From 0e644e6805342838052f46e6af93f81644d0390b Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sat, 3 Oct 2020 03:01:09 +0000 Subject: CTAN sync 202010030301 --- obsolete/macros/latex/contrib/revtex4-0/10pt.rtx | 163 - obsolete/macros/latex/contrib/revtex4-0/11pt.rtx | 154 - obsolete/macros/latex/contrib/revtex4-0/12pt.rtx | 154 - obsolete/macros/latex/contrib/revtex4-0/aps.rtx | 575 - obsolete/macros/latex/contrib/revtex4-0/apsrev.bst | 2380 --- obsolete/macros/latex/contrib/revtex4-0/apsrmp.bst | 2359 -- .../macros/latex/contrib/revtex4-0/apssamp.bib | 21 + .../macros/latex/contrib/revtex4-0/apssamp.tex | 576 + .../macros/latex/contrib/revtex4-0/auguide.tex | 1644 ++ obsolete/macros/latex/contrib/revtex4-0/differ.tex | 567 + obsolete/macros/latex/contrib/revtex4-0/docs.sty | 129 + .../latex/contrib/revtex4-0/docs/auguide.rty | 1 - .../latex/contrib/revtex4-0/docs/auguide.tex | 1644 -- .../macros/latex/contrib/revtex4-0/docs/differ.tex | 567 - .../macros/latex/contrib/revtex4-0/docs/docs.sty | 129 - .../latex/contrib/revtex4-0/docs/summary.tex | 427 - obsolete/macros/latex/contrib/revtex4-0/fig_1.eps | 5 + obsolete/macros/latex/contrib/revtex4-0/fig_2.eps | 5 + .../macros/latex/contrib/revtex4-0/ltxdocext.dtx | 1204 ++ .../macros/latex/contrib/revtex4-0/ltxdocext.pdf | Bin 0 -> 267299 bytes .../macros/latex/contrib/revtex4-0/ltxgrid.dtx | 4819 +++++ .../macros/latex/contrib/revtex4-0/ltxgrid.pdf | Bin 0 -> 455998 bytes .../macros/latex/contrib/revtex4-0/ltxutil.dtx | 3653 ++++ .../macros/latex/contrib/revtex4-0/ltxutil.pdf | Bin 0 -> 385773 bytes .../macros/latex/contrib/revtex4-0/revsymb.sty | 157 - .../macros/latex/contrib/revtex4-0/revtex4.cls | 6020 ------ .../macros/latex/contrib/revtex4-0/revtex4.dtx | 8728 ++++++++ .../macros/latex/contrib/revtex4-0/revtex4.ins | 36 + .../macros/latex/contrib/revtex4-0/revtex4.pdf | Bin 0 -> 558552 bytes obsolete/macros/latex/contrib/revtex4-0/rmp.rtx | 238 - .../latex/contrib/revtex4-0/sample/apssamp.bib | 21 - .../latex/contrib/revtex4-0/sample/apssamp.tex | 576 - .../latex/contrib/revtex4-0/sample/fig_1.eps | 5 - .../latex/contrib/revtex4-0/sample/fig_2.eps | 5 - .../latex/contrib/revtex4-0/sample/template.aps | 176 - .../latex/contrib/revtex4-0/src/ltxdocext.dtx | 1208 -- .../latex/contrib/revtex4-0/src/ltxdocext.pdf | Bin 58403 -> 0 bytes .../macros/latex/contrib/revtex4-0/src/ltxgrid.dtx | 4815 ----- .../macros/latex/contrib/revtex4-0/src/ltxgrid.pdf | Bin 201241 -> 0 bytes .../macros/latex/contrib/revtex4-0/src/ltxutil.dtx | 3534 --- .../macros/latex/contrib/revtex4-0/src/ltxutil.pdf | Bin 246194 -> 0 bytes .../macros/latex/contrib/revtex4-0/src/revtex4.dtx | 8728 -------- .../macros/latex/contrib/revtex4-0/src/revtex4.ins | 36 - .../macros/latex/contrib/revtex4-0/src/revtex4.pdf | 17354 --------------- .../latex/contrib/revtex4-0/src/textcase.dtx | 404 - .../macros/latex/contrib/revtex4-0/summary.tex | 427 + .../macros/latex/contrib/revtex4-0/template.aps | 176 + .../macros/latex/contrib/revtex4-0/textcase.dtx | 403 + .../macros/latex/contrib/revtex4-1/00readme.tex | 2 +- obsolete/macros/latex/contrib/revtex4-1/aip.dtx | 2059 ++ obsolete/macros/latex/contrib/revtex4-1/aip.pdf | Bin 0 -> 312269 bytes .../latex/contrib/revtex4-1/aip/aipguide4-1.pdf | Bin 0 -> 176321 bytes .../latex/contrib/revtex4-1/aip/aipguide4-1.tex | 428 + .../macros/latex/contrib/revtex4-1/aip/docs.sty | 129 + .../latex/contrib/revtex4-1/aps/apsguide4-1.pdf | Bin 0 -> 135217 bytes .../latex/contrib/revtex4-1/aps/apsguide4-1.tex | 429 + .../latex/contrib/revtex4-1/auguide/auguide4-1.pdf | Bin 0 -> 289085 bytes .../latex/contrib/revtex4-1/auguide/auguide4-1.tex | 1737 ++ .../latex/contrib/revtex4-1/auguide/docs.sty | 129 + .../latex/contrib/revtex4-1/auguide/summary4-1.pdf | Bin 0 -> 130853 bytes .../latex/contrib/revtex4-1/auguide/summary4-1.tex | 370 + .../contrib/revtex4-1/auguide/whatsnew4-1.pdf | Bin 0 -> 109132 bytes .../contrib/revtex4-1/auguide/whatsnew4-1.tex | 166 + .../revtex4-1/bibtex/bst/revtex/aipauth4-1.bst | 3487 --- .../revtex4-1/bibtex/bst/revtex/aipnum4-1.bst | 3477 --- .../revtex4-1/bibtex/bst/revtex/apsrev4-1.bst | 3457 --- .../revtex4-1/bibtex/bst/revtex/apsrmp4-1.bst | 3448 --- .../revtex4-1/doc/latex/revtex/00readme.tex | 165 - .../contrib/revtex4-1/doc/latex/revtex/DOWNLOAD | 120 - .../contrib/revtex4-1/doc/latex/revtex/README | 212 - .../revtex4-1/doc/latex/revtex/aip/aipguide4-1.pdf | Bin 176321 -> 0 bytes .../revtex4-1/doc/latex/revtex/aip/aipguide4-1.tex | 428 - .../revtex4-1/doc/latex/revtex/aip/docs.sty | 129 - .../revtex4-1/doc/latex/revtex/aps/apsguide4-1.pdf | Bin 135217 -> 0 bytes .../revtex4-1/doc/latex/revtex/aps/apsguide4-1.tex | 429 - .../doc/latex/revtex/auguide/auguide4-1.pdf | Bin 289085 -> 0 bytes .../doc/latex/revtex/auguide/auguide4-1.tex | 1737 -- .../revtex4-1/doc/latex/revtex/auguide/docs.sty | 129 - .../doc/latex/revtex/auguide/summary4-1.pdf | Bin 130853 -> 0 bytes .../doc/latex/revtex/auguide/summary4-1.tex | 370 - .../doc/latex/revtex/auguide/whatsnew4-1.pdf | Bin 109132 -> 0 bytes .../doc/latex/revtex/auguide/whatsnew4-1.tex | 166 - .../doc/latex/revtex/sample/aip/aipsamp.bib | 482 - .../doc/latex/revtex/sample/aip/aipsamp.pdf | Bin 229288 -> 0 bytes .../doc/latex/revtex/sample/aip/aipsamp.tex | 613 - .../doc/latex/revtex/sample/aip/aiptemplate.tex | 107 - .../doc/latex/revtex/sample/aip/fig_1.eps | 5 - .../doc/latex/revtex/sample/aip/fig_2.eps | 5 - .../doc/latex/revtex/sample/aps/apssamp.bib | 484 - .../doc/latex/revtex/sample/aps/apssamp.pdf | Bin 163288 -> 0 bytes .../doc/latex/revtex/sample/aps/apssamp.tex | 757 - .../doc/latex/revtex/sample/aps/apstemplate.tex | 176 - .../doc/latex/revtex/sample/aps/fig_1.eps | 5 - .../doc/latex/revtex/sample/aps/fig_2.eps | 5 - .../doc/latex/revtex/sample/aps/vid_1a.eps | 5 - .../doc/latex/revtex/sample/aps/vid_1b.eps | 5 - .../revtex4-1/doc/latex/revtex/source/aip.pdf | Bin 403752 -> 0 bytes .../doc/latex/revtex/source/ltxdocext.pdf | Bin 178780 -> 0 bytes .../revtex4-1/doc/latex/revtex/source/ltxfront.pdf | Bin 598984 -> 0 bytes .../revtex4-1/doc/latex/revtex/source/ltxgrid.pdf | Bin 832819 -> 0 bytes .../revtex4-1/doc/latex/revtex/source/ltxutil.pdf | Bin 610534 -> 0 bytes .../doc/latex/revtex/source/revtex4-1.pdf | 21270 ------------------- .../macros/latex/contrib/revtex4-1/ltxdocext.dtx | 1255 ++ .../macros/latex/contrib/revtex4-1/ltxdocext.pdf | Bin 0 -> 281694 bytes .../macros/latex/contrib/revtex4-1/ltxfront.dtx | 3763 ++++ .../macros/latex/contrib/revtex4-1/ltxfront.pdf | Bin 0 -> 451655 bytes .../macros/latex/contrib/revtex4-1/ltxgrid.dtx | 6848 ++++++ .../macros/latex/contrib/revtex4-1/ltxgrid.pdf | Bin 0 -> 609311 bytes .../macros/latex/contrib/revtex4-1/ltxutil.dtx | 4447 ++++ .../macros/latex/contrib/revtex4-1/ltxutil.pdf | Bin 0 -> 480839 bytes .../macros/latex/contrib/revtex4-1/revtex4-1.dtx | 8296 ++++++++ .../macros/latex/contrib/revtex4-1/revtex4-1.pdf | Bin 0 -> 624980 bytes .../latex/contrib/revtex4-1/sample/aip/aipsamp.bib | 482 + .../latex/contrib/revtex4-1/sample/aip/aipsamp.pdf | Bin 0 -> 229288 bytes .../latex/contrib/revtex4-1/sample/aip/aipsamp.tex | 613 + .../contrib/revtex4-1/sample/aip/aiptemplate.tex | 107 + .../latex/contrib/revtex4-1/sample/aip/fig_1.eps | 5 + .../latex/contrib/revtex4-1/sample/aip/fig_2.eps | 5 + .../latex/contrib/revtex4-1/sample/aps/apssamp.bib | 484 + .../latex/contrib/revtex4-1/sample/aps/apssamp.pdf | Bin 0 -> 163288 bytes .../latex/contrib/revtex4-1/sample/aps/apssamp.tex | 757 + .../contrib/revtex4-1/sample/aps/apstemplate.tex | 176 + .../latex/contrib/revtex4-1/sample/aps/fig_1.eps | 5 + .../latex/contrib/revtex4-1/sample/aps/fig_2.eps | 5 + .../latex/contrib/revtex4-1/sample/aps/vid_1a.eps | 5 + .../latex/contrib/revtex4-1/sample/aps/vid_1b.eps | 5 + .../macros/latex/contrib/revtex4-1/source/aip.pdf | Bin 0 -> 403752 bytes .../contrib/revtex4-1/source/latex/revtex/aip.dtx | 2062 -- .../revtex4-1/source/latex/revtex/ltxdocext.dtx | 1257 -- .../revtex4-1/source/latex/revtex/ltxfront.dtx | 3765 ---- .../revtex4-1/source/latex/revtex/ltxgrid.dtx | 6801 ------ .../revtex4-1/source/latex/revtex/ltxutil.dtx | 4326 ---- .../revtex4-1/source/latex/revtex/revtex4-1.dtx | 8297 -------- .../latex/contrib/revtex4-1/source/ltxdocext.pdf | Bin 0 -> 178780 bytes .../latex/contrib/revtex4-1/source/ltxfront.pdf | Bin 0 -> 598984 bytes .../latex/contrib/revtex4-1/source/ltxgrid.pdf | Bin 0 -> 832819 bytes .../latex/contrib/revtex4-1/source/ltxutil.pdf | Bin 0 -> 610534 bytes .../latex/contrib/revtex4-1/source/revtex4-1.pdf | 21270 +++++++++++++++++++ .../contrib/revtex4-1/tex/latex/revtex/aip4-1.rtx | 668 - .../revtex4-1/tex/latex/revtex/aps10pt4-1.rtx | 177 - .../revtex4-1/tex/latex/revtex/aps11pt4-1.rtx | 169 - .../revtex4-1/tex/latex/revtex/aps12pt4-1.rtx | 169 - .../contrib/revtex4-1/tex/latex/revtex/aps4-1.rtx | 641 - .../revtex4-1/tex/latex/revtex/apsrmp4-1.rtx | 274 - .../revtex4-1/tex/latex/revtex/ltxdocext.sty | 296 - .../revtex4-1/tex/latex/revtex/ltxfront.sty | 1163 - .../contrib/revtex4-1/tex/latex/revtex/ltxgrid.sty | 2722 --- .../contrib/revtex4-1/tex/latex/revtex/ltxutil.sty | 2056 -- .../revtex4-1/tex/latex/revtex/reftest4-1.tex | 205 - .../revtex4-1/tex/latex/revtex/revsymb4-1.sty | 158 - .../revtex4-1/tex/latex/revtex/revtex4-1.cls | 7553 ------- 151 files changed, 76369 insertions(+), 136263 deletions(-) delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/10pt.rtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/11pt.rtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/12pt.rtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/aps.rtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/apsrev.bst delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/apsrmp.bst create mode 100644 obsolete/macros/latex/contrib/revtex4-0/apssamp.bib create mode 100644 obsolete/macros/latex/contrib/revtex4-0/apssamp.tex create mode 100644 obsolete/macros/latex/contrib/revtex4-0/auguide.tex create mode 100644 obsolete/macros/latex/contrib/revtex4-0/differ.tex create mode 100644 obsolete/macros/latex/contrib/revtex4-0/docs.sty delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/docs/auguide.rty delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/docs/auguide.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/docs/differ.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/docs/docs.sty delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/docs/summary.tex create mode 100644 obsolete/macros/latex/contrib/revtex4-0/fig_1.eps create mode 100644 obsolete/macros/latex/contrib/revtex4-0/fig_2.eps create mode 100644 obsolete/macros/latex/contrib/revtex4-0/ltxdocext.dtx create mode 100644 obsolete/macros/latex/contrib/revtex4-0/ltxdocext.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-0/ltxgrid.dtx create mode 100644 obsolete/macros/latex/contrib/revtex4-0/ltxgrid.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-0/ltxutil.dtx create mode 100644 obsolete/macros/latex/contrib/revtex4-0/ltxutil.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/revsymb.sty delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/revtex4.cls create mode 100644 obsolete/macros/latex/contrib/revtex4-0/revtex4.dtx create mode 100644 obsolete/macros/latex/contrib/revtex4-0/revtex4.ins create mode 100644 obsolete/macros/latex/contrib/revtex4-0/revtex4.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/rmp.rtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/sample/apssamp.bib delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/sample/apssamp.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/sample/fig_1.eps delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/sample/fig_2.eps delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/sample/template.aps delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/src/ltxdocext.dtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/src/ltxdocext.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/src/ltxgrid.dtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/src/ltxgrid.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/src/ltxutil.dtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/src/ltxutil.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/src/revtex4.dtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/src/revtex4.ins delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/src/revtex4.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-0/src/textcase.dtx create mode 100644 obsolete/macros/latex/contrib/revtex4-0/summary.tex create mode 100644 obsolete/macros/latex/contrib/revtex4-0/template.aps create mode 100644 obsolete/macros/latex/contrib/revtex4-0/textcase.dtx create mode 100644 obsolete/macros/latex/contrib/revtex4-1/aip.dtx create mode 100644 obsolete/macros/latex/contrib/revtex4-1/aip.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/aip/aipguide4-1.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/aip/aipguide4-1.tex create mode 100644 obsolete/macros/latex/contrib/revtex4-1/aip/docs.sty create mode 100644 obsolete/macros/latex/contrib/revtex4-1/aps/apsguide4-1.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/aps/apsguide4-1.tex create mode 100644 obsolete/macros/latex/contrib/revtex4-1/auguide/auguide4-1.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/auguide/auguide4-1.tex create mode 100644 obsolete/macros/latex/contrib/revtex4-1/auguide/docs.sty create mode 100644 obsolete/macros/latex/contrib/revtex4-1/auguide/summary4-1.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/auguide/summary4-1.tex create mode 100644 obsolete/macros/latex/contrib/revtex4-1/auguide/whatsnew4-1.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/auguide/whatsnew4-1.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/aipauth4-1.bst delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/aipnum4-1.bst delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/apsrev4-1.bst delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/apsrmp4-1.bst delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/00readme.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/DOWNLOAD delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/README delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aip/aipguide4-1.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aip/aipguide4-1.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aip/docs.sty delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aps/apsguide4-1.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aps/apsguide4-1.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/auguide4-1.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/auguide4-1.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/docs.sty delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/summary4-1.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/summary4-1.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/whatsnew4-1.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/whatsnew4-1.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aipsamp.bib delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aipsamp.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aipsamp.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aiptemplate.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/fig_1.eps delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/fig_2.eps delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apssamp.bib delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apssamp.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apssamp.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apstemplate.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/fig_1.eps delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/fig_2.eps delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/vid_1a.eps delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/vid_1b.eps delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/aip.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxdocext.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxfront.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxgrid.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxutil.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/revtex4-1.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/ltxdocext.dtx create mode 100644 obsolete/macros/latex/contrib/revtex4-1/ltxdocext.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/ltxfront.dtx create mode 100644 obsolete/macros/latex/contrib/revtex4-1/ltxfront.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/ltxgrid.dtx create mode 100644 obsolete/macros/latex/contrib/revtex4-1/ltxgrid.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/ltxutil.dtx create mode 100644 obsolete/macros/latex/contrib/revtex4-1/ltxutil.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/revtex4-1.dtx create mode 100644 obsolete/macros/latex/contrib/revtex4-1/revtex4-1.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aip/aipsamp.bib create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aip/aipsamp.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aip/aipsamp.tex create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aip/aiptemplate.tex create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aip/fig_1.eps create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aip/fig_2.eps create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aps/apssamp.bib create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aps/apssamp.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aps/apssamp.tex create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aps/apstemplate.tex create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aps/fig_1.eps create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aps/fig_2.eps create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aps/vid_1a.eps create mode 100644 obsolete/macros/latex/contrib/revtex4-1/sample/aps/vid_1b.eps create mode 100644 obsolete/macros/latex/contrib/revtex4-1/source/aip.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/aip.dtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxdocext.dtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxfront.dtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxgrid.dtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxutil.dtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/revtex4-1.dtx create mode 100644 obsolete/macros/latex/contrib/revtex4-1/source/ltxdocext.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/source/ltxfront.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/source/ltxgrid.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/source/ltxutil.pdf create mode 100644 obsolete/macros/latex/contrib/revtex4-1/source/revtex4-1.pdf delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aip4-1.rtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps10pt4-1.rtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps11pt4-1.rtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps12pt4-1.rtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps4-1.rtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/apsrmp4-1.rtx delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxdocext.sty delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxfront.sty delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxgrid.sty delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxutil.sty delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/reftest4-1.tex delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/revsymb4-1.sty delete mode 100644 obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/revtex4-1.cls (limited to 'obsolete') diff --git a/obsolete/macros/latex/contrib/revtex4-0/10pt.rtx b/obsolete/macros/latex/contrib/revtex4-0/10pt.rtx deleted file mode 100644 index d293fe165b..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/10pt.rtx +++ /dev/null @@ -1,163 +0,0 @@ -%% -%% 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/03 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/obsolete/macros/latex/contrib/revtex4-0/11pt.rtx b/obsolete/macros/latex/contrib/revtex4-0/11pt.rtx deleted file mode 100644 index 5fb6acce60..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/11pt.rtx +++ /dev/null @@ -1,154 +0,0 @@ -%% -%% 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/03 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/obsolete/macros/latex/contrib/revtex4-0/12pt.rtx b/obsolete/macros/latex/contrib/revtex4-0/12pt.rtx deleted file mode 100644 index 797b16440c..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/12pt.rtx +++ /dev/null @@ -1,154 +0,0 @@ -%% -%% 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/03 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/obsolete/macros/latex/contrib/revtex4-0/aps.rtx b/obsolete/macros/latex/contrib/revtex4-0/aps.rtx deleted file mode 100644 index b5e791b643..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/aps.rtx +++ /dev/null @@ -1,575 +0,0 @@ -%% -%% 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/03 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}{% - \MakeTextUppercase{#3}% - }{% - #2\@if@empty{#3}{}{:\ \MakeTextUppercase{#3}}% - }% -}% -\def\@hangfroms@appendix#1#2{% - #1\MakeTextUppercase{#2}% -}% -\def\@appendixcntformat#1{\appendixname\ \csname the#1\endcsname}% -\def\appendixesname{APPENDICES}% -\def\appendixname{APPENDIX}% - \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/obsolete/macros/latex/contrib/revtex4-0/apsrev.bst b/obsolete/macros/latex/contrib/revtex4-0/apsrev.bst deleted file mode 100644 index 0d88756890..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/apsrev.bst +++ /dev/null @@ -1,2380 +0,0 @@ -%% -%% 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/obsolete/macros/latex/contrib/revtex4-0/apsrmp.bst b/obsolete/macros/latex/contrib/revtex4-0/apsrmp.bst deleted file mode 100644 index b603eadcb5..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/apsrmp.bst +++ /dev/null @@ -1,2359 +0,0 @@ -%% -%% 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/obsolete/macros/latex/contrib/revtex4-0/apssamp.bib b/obsolete/macros/latex/contrib/revtex4-0/apssamp.bib new file mode 100644 index 0000000000..f1725960b5 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/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/obsolete/macros/latex/contrib/revtex4-0/apssamp.tex b/obsolete/macros/latex/contrib/revtex4-0/apssamp.tex new file mode 100644 index 0000000000..db9efc3ef7 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/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/obsolete/macros/latex/contrib/revtex4-0/differ.tex b/obsolete/macros/latex/contrib/revtex4-0/differ.tex new file mode 100644 index 0000000000..382d4b2173 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/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/obsolete/macros/latex/contrib/revtex4-0/docs.sty b/obsolete/macros/latex/contrib/revtex4-0/docs.sty new file mode 100644 index 0000000000..f401506cb6 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/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/obsolete/macros/latex/contrib/revtex4-0/docs/auguide.rty b/obsolete/macros/latex/contrib/revtex4-0/docs/auguide.rty deleted file mode 100644 index c2a94fa3fc..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/docs/auguide.rty +++ /dev/null @@ -1 +0,0 @@ -\input{docs.sty}% diff --git a/obsolete/macros/latex/contrib/revtex4-0/docs/auguide.tex b/obsolete/macros/latex/contrib/revtex4-0/docs/auguide.tex deleted file mode 100644 index 080b597304..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/docs/auguide.tex +++ /dev/null @@ -1,1644 +0,0 @@ -%% ****** Start of file authguide.tex ****** % -%% -%% This file is part of the APS files in the REVTeX 4 distribution. -%% Version 4.0 of REVTeX, August, 2001 -%% -%% Copyright (c) 2000,2001 The American Physical Society. -%% -%% See the REVTeX 4 README file for restrictions and more information. -%% -\listfiles -\documentclass[% -%prl% -%,preprint% - ,twocolumn% - ,secnumarabic% -%,tightenlines% -,amssymb, amsmath,nobibnotes, aps, prl]{revtex4} -%\usepackage{acrofont}%NOTE: Comment out this line for the release version! -\usepackage{docs}% -\usepackage{bm}% -%\usepackage[colorlinks=true,linkcolor=blue]{hyperref}% -%\nofiles -\expandafter\ifx\csname package@font\endcsname\relax\else - \expandafter\expandafter - \expandafter\usepackage - \expandafter\expandafter - \expandafter{\csname package@font\endcsname}% -\fi - -\begin{document} - -\title{\revtex~4 Author's Guide}% - -\author{American Physical Society}% -\email{revtex@aps.org} -\affiliation{1 Research Road, Ridge, NY 11961} -\date{August 2001}% -\maketitle -\tableofcontents - -\section{Introduction} - -This is the author's guide to \revtex~4, the preferred submission -format for all APS journals. This guide is intended to be a concise -introduction to \revtex~4. The documentation has been separated out -into smaller units to make it easier to locate essential -information. - -The following documentation is also part of the APS \revtex~4 -distribution. Updated versions of these will be maintained at -the \revtex~4 homepage located at \url{http://publish.aps.org/revtex4/}. -\begin{itemize} -\item \textit{APS Compuscript Guide for \revtex~4} -\item \textit{\revtex~4 Command and Options Summary} -\item \textit{\revtex~4 Bib\TeX\ Guide} -\item \textit{Differences between \revtex~4 and \revtex~3} -\end{itemize} -This guide assumes a working \revtex~4 -installation. Please see the installation guide included with the -distribution. - -The \revtex\ system for \LaTeX\ began its development in 1986 and has -gone through three major revisions since then. All versions prior to -\revtex~4 were based on \LaTeX2.09 and, until now, \revtex\ did not -keep pace with the advances of the \LaTeX\ community and thus became -inconvenient to work with. \revtex~4 is designed to remedy this by -incorporating the following design goals: - -\begin{itemize} -\item -Make \revtex\ fully compatible with \LaTeXe; it is now a \LaTeXe\ -document class, similar in function to the standard -\classname{article} class. - -\item -Rely on standard \LaTeXe\ packages for common tasks, e.g, -\classname{graphicx}, -\classname{color}, and -\classname{hyperref}. - -\item -Add or improve macros to support translation to tagged formats such as -XML and SGML. This added markup will be key to enhancing the -peer-review process and lowering production costs. - -\item -Provide a closer approximation to the typesetting style used in -\emph{Physical Review}. - -\item -Incorporate new features, such as hypertext, to make \revtex\ a -convenient and desirable e-print format. - -\item -Relax the restrictions in \revtex\ that had only been necessary for -typesetting journal camera-ready copy. -\end{itemize} - -To meet these goals, \revtex~4 is a complete rewrite with an emphasis -on maintainability so that it will be easier to provide enhancements. - -The \revtex~4 distribution includes both a template -(\file{template.aps}) and a sample document (\file{apssamp.tex}). -The template is a good starting point for a manuscript. In the -following sections are instructions that should be sufficient for -creating a paper using \revtex~4. - -\subsection{Submitting to APS Journals} - -Authors using \revtex~4 to prepare a manuscript for submission to -\textit{Physical Review} or \textit{Reviews of Modern Physics} -must also read the companion document \textit{APS Compuscript Guide -for \revtex~4} -distributed with \revtex\ and follow the guidelines detailed there. - -Further information about the compuscript program of the American -Physical Society may be found at \url{http://publish.aps.org/ESUB/}. - -\subsection{Contact Information}\label{sec:resources}% -Any bugs, problems, or inconsistencies should reported to -\revtex\ support at \verb+revtex@aps.org+. -Reports should include information on the error and a \textit{small} -sample document that manifests the problem if possible (please don't -send large files!). - -\section{Some \LaTeXe\ Basics} -A primary design goal of \revtex~4 was to make it as compatible with -standard \LaTeXe\ as possible so that authors may take advantage of all -that \LaTeXe\ offers. In keeping with this goal, much of the special -formatting that was built in to earlier versions of \revtex\ is now -accomplished through standard \LaTeXe\ macros or packages. The books -in the bibliography provide extensive coverage of all topics -pertaining to preparing documents under \LaTeXe. They are highly recommended. - -To accomplish its goals, \revtex~4 must sometimes patch the underlying -\LaTeX\ kernel. This means that \revtex~4 requires a fairly recent version of -\LaTeXe. Versions prior to 1996/12/01 may not work -correctly. \revtex~4 will be maintained to be compatible with future -versions of \LaTeXe. - -\subsection{Useful \LaTeXe\ Markup} -\LaTeXe\ markup is the preferred way to accomplish many basic tasks. - -\subsubsection{Fonts} - -Because \revtex~4 is based upon \LaTeXe, it inherits all of the -macros used for controlling fonts. Of particular importance are the -\LaTeXe\ macros \cmd{\textit}, \cmd{\textbf}, \cmd{\texttt} for changing to -an italic, bold, or typewriter font respectively. One should always -use these macros rather than the lower-level \TeX\ macros \cmd{\it}, -\cmd{\bf}, and \cmd{\tt}. The \LaTeXe\ macros offer -improvements such as better italic correction and scaling in super- -and subscripts for example. Table~\ref{tab:fonts} -summarizes the font selection commands in \LaTeXe. - -\begin{table} -\caption{\label{tab:fonts}\LaTeXe\ font commands} -\begin{ruledtabular} -\begin{tabular}{ll} -\multicolumn{2}{c}{\textbf{Text Fonts}}\\ -\textbf{Font command} & \textbf{Explanation} \\ -\cmd\textit\marg{text} & Italics\\ -\cmd\textbf\marg{text} & Boldface\\ -\cmd\texttt\marg{text} & Typewriter\\ -\cmd\textrm\marg{text} & Roman\\ -\cmd\textsl\marg{text} & Slanted\\ -\cmd\textsf\marg{text} & Sans Serif\\ -\cmd\textsc\marg{text} & Small Caps\\ -\cmd\textmd\marg{text} & Medium Series\\ -\cmd\textnormal\marg{text} & Normal Series\\ -\cmd\textup\marg{text} & Upright Series\\ - &\\ -\multicolumn{2}{c}{\textbf{Math Fonts}}\\ -\cmd\mathit\marg{text} & Math Italics\\ -\cmd\mathbf\marg{text} & Math Boldface\\ -\cmd\mathtt\marg{text} & Math Typewriter\\ -\cmd\mathsf\marg{text} & Math Sans Serif\\ -\cmd\mathcal\marg{text} & Calligraphic\\ -\cmd\mathnormal\marg{text} & Math Normal\\ -\cmd\bm\marg{text}& Bold math for Greek letters\\ - & and other symbols\\ -\cmd\mathfrak\marg{text}\footnotemark[1] & Fraktur\\ -\cmd\mathbb\marg{text}\footnotemark[1] & Blackboard Bold\\ -\end{tabular} -\end{ruledtabular} -\footnotetext[1]{Requires \classname{amsfonts} or \classname{amssymb} class option} -\end{table} - -\subsubsection{User-defined macros} -\LaTeXe\ provides several macros that enable users to easily create new -macros for use in their manuscripts: -\begin{itemize} -\footnotesize -\item \cmd\newcommand\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} -\item \cmd\newcommand\verb+*+\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} -\item \cmd\renewcommand\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} -\item \cmd\renewcommand\verb+*+\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} -\item \cmd\providecommand\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} -\item \cmd\providecommand\verb+*+\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} -\end{itemize} -Here \meta{\\command} is the name of the macro being defined, -\meta{narg} is the number of arguments the macro takes, -\meta{opt} are optional default values for the arguments, and -\meta{def} is the actually macro definiton. \cmd\newcommand\ creates a -new macro, \cmd\renewcommand\ redefines a previously defined macro, -and \cmd\providecommand\ will define a macro only if it hasn't -been defined previously. The *-ed versions are an optimization that -indicates that the macro arguments will always be ``short'' arguments. This is -almost always the case, so the *-ed versions should be used whenver -possible. - -The use of these macros is preferred over using plain \TeX's low-level -macros such as -\cmd\def{},\cmd\edef{}, and \cmd\gdef{}. APS authors must follow the -\textit{APS Compuscript Guide for \revtex~4} when defining macros. - -\subsubsection{Symbols} - -\LaTeXe\ has added some convenient commands for some special symbols -and effects. These are summarized in Table~\ref{tab:special}. See -\cite{Guide} for details. - -\begin{table} -\caption{\label{tab:special}\LaTeXe\ commands for special symbols and effects} -\begin{ruledtabular} -\begin{tabular}{lc} -Command & Symbol/Effect\\ -\cmd\textemdash & \textemdash\\ -\cmd\textendash & \textendash\\ -\cmd\textexclamdown & \textexclamdown\\ -\cmd\textquestiondown & \textquestiondown\\ -\cmd\textquotedblleft & \textquotedblleft\\ -\cmd\textquotedblright & \textquotedblright\\ -\cmd\textquoteleft & \textquoteleft\\ -\cmd\textquoteright & \textquoteright\\ -\cmd\textbullet & \textbullet\\ -\cmd\textperiodcentered & \textperiodcentered\\ -\cmd\textvisiblespace & \textvisiblespace\\ -\cmd\textcompworkmark & Break a ligature\\ -\cmd\textcircled\marg{char} & Circle a character\\ -\end{tabular} -\end{ruledtabular} -\end{table} - -\LaTeXe\ also removed some symbols that were previously automatically -available in \LaTeX 2.09. These symbols are now contained in a -separate package \classname{latexsym}. To use these symbols, include -the package using: -\begin{verbatim} -\usepackage{latexsym} -\end{verbatim} - -\subsection{Using \LaTeXe\ packages with \revtex}\label{sec:usepackage}% - -Many \LaTeXe\ packages are available, for instance, on CTAN at -\url{ftp://ctan.tug.org/tex-archive/macros/latex/required/} -and at -\url{ftp://ctan.tug.org/tex-archive/macros/latex/contrib/} -or may be available on other distribution media, such as the \TeX\ -Live CD-ROM \url{http://www.tug.org/texlive/}. Some of these packages -are automatically loaded by \revtex~4 when certain class options are -invoked and are, thus, ``required''. They will either be distributed -with \revtex\ or are already included with a standard \LaTeXe\ -distribution. - -Required packages are automatically loaded by \revtex\ on an as-needed -basis. Other packages should be loaded using the -\cmd\usepackage\ command. To load the -\classname{hyperref} package, the document preamble might look like: -\begin{verbatim} -\documentclass{revtex} -\usepackage{hyperref} -\end{verbatim} - -Some common (and very useful) \LaTeXe\ packages are \textit{a priori} -important enough that \revtex~4 has been designed to be specifically -compatible with them. -A bug stemming from the use of one of these packages in -conjunction with any of the APS journals may be reported by contacting -\revtex\ support. -\begin{description} -\item[\textbf{AMS packages}] \revtex~4 is compatible with and depends - upon the AMS packages -\classname{amsfonts}, -\classname{amssymb}, and -\classname{amsmath}. In fact, \revtex~4 requires use of these packages -to accomplish some common tasks. See Section~\ref{sec:math} for more. -\revtex~4 requires version 2.0 or higher of the AMS-\LaTeX\ package. - -\item[\textbf{array and dcolumn}] -The \classname{array} and \classname{dcolumn} packages are part of -\LaTeX's required suite of packages. \classname{dcolumn} is required -to align table columns on decimal points (and it in turn depends upon -the \classname{array} package). - -\item[\textbf{longtable}] -\file{longtable.sty} may be used for large tables that will span more than one -page. \revtex~4 dynamically applies patches to longtable.sty so that -it will work in two-column mode. - -\item[\textbf{hyperref}] \file{hyperref.sty} is a package by Sebastian Rahtz that is -used for putting hypertext links into \LaTeXe\ documents. -\revtex~4 has hooks to allow e-mail addresses and URL's to become -hyperlinks if \classname{hyperref} is loaded. -\end{description} - -Other packages will conflict with \revtex~4 and should be -avoided. Usually such a conflict arises because the package adds -enhancements that \revtex~4 already includes. Here are some common -packages that clash with \revtex~4: -\begin{description} -\item[\textbf{multicol}] \file{multicol.sty} is a package by Frank Mittelbach -that adds support for multiple columns. In fact, early versions of -\revtex~4 used \file{multicol.sty} for precisely this. However, to -improve the handling of floats, \revtex~4 now has its own macros for -two-column layout. Thus, it is not necessary to use \file{multicol.sty}. - -\item[\textbf{cite}] Donald Arseneau's \file{cite.sty} is often used to provide -support for sorting a \cmd\cite\ command's arguments into numerical -order and to collapse consecutive runs of reference numbers. \revtex~4 -has this functionality built-in already via the \classname{natbib} package. - -\item[\textbf{endfloat}] The same functionality can be accomplished -using the \classoption{endfloats} class option. - -\item[\textbf{float}] \revtex~4 already contains a lot of this -functionality. -\end{description} - -\section{The Document Preamble} - -The preamble of a \LaTeX\ document is the set of commands that precede -the \envb{document} line. It contains a -\cmd\documentclass\ line to load the \revtex~4 class (\textit{i.~e.}, -all of the \revtex~4 macro definitions), \cmd\usepackage\ macros to -load other macro packages, and other macro definitions. - -\subsection{The \emph{documentclass} line} -The basic formatting of the manuscript is controlled by setting -\emph{class options} using -\cmd\documentclass\oarg{options}\aarg{\classname{revtex4}}. -The macro \cmd\documentclass\ -replaces the \cmd\documentstyle\ macro of \LaTeX2.09. The optional -arguments that appear in the square brackets control the layout of the -document. At this point, one only needs to choose a journal style -(\classoption{pra}, \classoption{prb}, -\classoption{prc}, \classoption{prd}, -\classoption{pre}, \classoption{prl}, \classoption{prstab}, -and \classoption{rmp}) and either \classoption{preprint} or -\classoption{twocolumn}. Usually, one would want to use -\classoption{preprint} for draft papers. \classoption{twocolumn} gives -the \emph{Physical Review} look and feel. Paper size options are also -available as well. In particular, \classoption{a4paper} is available -as well as the rest of the standard \LaTeX\ paper sizes. A -full list of class options is given in the \textit{\revtex~4 Command -and Options Summary}. - -\subsection{Loading other packages} -Other packages may be loaded into a \revtex~4 document by using the -standard \LaTeXe\ \cmd\usepackage\ command. For instance, to load -the \classoption{graphics} package, one would use -\verb+\usepackage{graphics}+. - -\section{The Front Matter}\label{sec:front} - -After choosing the basic look and feel of the document by selecting -the appropriate class options and loading in whatever other macros are -needed, one is ready to move on to creating a new manuscript. After -the preamble, be sure to put in a \envb{document} line (and put -in an \enve{document} as well). This section describes the macros -\revtex~4 provides for formatting the front matter of the -article. The behavior and usage of these macros can be quite -different from those provided in either \revtex~3 or \LaTeXe. See the -included document \textit{Differences between \revtex~4 and \revtex~3} for an -overview of these differences. - -\subsection{Setting the title} - -The title of the manuscript is simply specified by using the -\cmd\title\aarg{title} macro. A \verb+\\+ may be used to put a line -break in a long title. - -\subsection{Specifying a date}% - -The \cmd\date\marg{date} command outputs the date on the -manuscript. Using \cmd\today\ will cause \LaTeX{} to insert the -current date whenever the file is run: -\begin{verbatim} -\date{\today} -\end{verbatim} - -\subsection{Specifying authors and affiliations} - -The macros for specifying authors and their affiliations have -changed significantly for \revtex~4. They have been improved to save -labor for authors and in production. Authors and affiliations are -arranged into groupings called, appropriately enough, \emph{author -groups}. Each author group is a set of authors who share the same set -of affiliations. Author names are specified with the \cmd\author\ -macro while affiliations (or addresses) are specified with the -\cmd\affiliation\ macro. Author groups are specified by sequences of -\cmd\author\ macros followed by \cmd\affiliation\ macros. An -\cmd\affiliation\ macro applies to all previously specified -\cmd\author\ macros which don't already have an affiliation supplied. - -For example, if Bugs Bunny and Roger Rabbit are both at Looney Tune -Studios, while Mickey Mouse is at Disney World, the markup would be: -\begin{verbatim} -\author{Bugs Bunny} -\author{Roger Rabbit} -\affiliation{Looney Tune Studios} -\author{Mickey Mouse} -\affiliation{Disney World} -\end{verbatim} -The default is to display this as -\begin{center} -Bugs Bunny and Roger Rabbit\\ -\emph{Looney Tune Studios}\\ -Mickey Mouse\\ -\emph{Disney World}\\ -\end{center} -This layout style for displaying authors and their affiliations is -chosen by selecting the class option -\classoption{groupedaddress}. This option is the default for all APS -journal styles, so it does not need to be specified explicitly. -The other major way of displaying this -information is to use superscripts on the authors and -affiliations. This can be accomplished by selecting the class option -\classoption{superscriptaddress}. To achieve the display -\begin{center} -Bugs Bunny,$^{1}$ Roger Rabbit,$^{1,2}$ and Mickey Mouse$^{2}$\\ -\emph{$^{1}$Looney Tune Studios}\\ -\emph{$^{2}$Disney World}\\ -\end{center} -one would use the markup -\begin{verbatim} -\author{Bugs Bunny} -\affiliation{Looney Tune Studios} -\author{Roger Rabbit} -\affiliation{Looney Tune Studios} -\affiliation{Disney World} -\author{Mickey Mouse} -\affiliation{Disney World} -\end{verbatim} - -Note that \revtex~4 takes care of any commas and \emph{and}'s that join -the author names together and font selection, as well as any -superscript numbering. Only the author names and affiliations should -be given within their respective macros. - -There is a third class option, \classoption{unsortedaddress}, for -controlling author/affiliation display. The default -\classoption{groupedaddress} will actually sort authors into the -approriate author groups if one chooses to specify an affiliation for -each author. The markup: -\begin{verbatim} -\author{Bugs Bunny} -\affiliation{Looney Tune Studios} -\author{Mickey Mouse} -\affiliation{Disney World} -\author{Roger Rabbit} -\affiliation{Looney Tune Studios} -\end{verbatim} -will result in the same display as for the first case given -above even though Roger Rabbit is specified after Mickey Mouse. To -avoid Roger Rabbit being moved into the same author group as Bugs -Bunny, use the -\classoption{unsortedaddress} option instead. In general, it is safest -to list authors in the order they should appear and specify -affiliations for multiple authors rather than one at a time. This will -afford the most independence for choosing the display option. Finally, -it should be mentioned that the affiliations for the -\classoption{superscriptaddress} are presented and numbered -in the order that they are encountered. These means that the order -will usually follow the order of the authors. An alternative ordering -can be forced by including a list of \cmd\affiliation\ commands before -the first \cmd{\author} in the desired order. Then use the exact same -text for each affilation when specifying them for each author. - -If an author doesn't have an affiliation, the \cmd\noaffiliation\ -macro may be used in the place of an \cmd\affiliation\ macro. - - -\subsubsection{Collaborations} - -A collaboration name can be specified with the \cmd\collaboration\ -macro. This is very similar to the \cmd\author\ macro, but it can only -be used with the class option \classoption{superscriptaddress}. The -\cmd\collaboration\ macro should appear at the end of the list of -authors. The collaboration name will be appear centered in parentheses -between the list of authors and the list of -affiliations. Because collaborations -don't normally have affiliations, one needs to follow the -\cmd\collaboration\ with \cmd\noaffiliation. - -\subsubsection{Footnotes for authors, collaborations, affiliations or title}\label{sec:footau} - -Often one wants to specify additional information associated with an -author, collaboration, or affiliation such an e-mail address, an -alternate affiliation, or some other anicillary information. -\revtex~4 introduces several new macros just for this purpose. They -are: -\begin{itemize} -\item\cmd\email\oarg{optional text}\aarg{e-mail address} -\item\cmd\homepage\oarg{optional text}\aarg{URL} -\item\cmd\altaffiliation\oarg{optional text}\aarg{affiliation} -\item\cmd\thanks\aarg{miscellaneous text} -\end{itemize} -In the first three, the \emph{optional text} will be prepended before the -actual information specified in the required argument. \cmd\email\ and -\cmd\homepage\ each have a default text for their optional arguments -(`Electronic address:' and `URL:' respectively). The \cmd\thanks\ -macro should only be used if one of the other three do not apply. Any -author name can have multiple occurences of these four macros. Note -that unlike the -\cmd\affiliation\ macro, these macros only apply to the \cmd\author\ -that directly precedes it. Any \cmd\affiliation\ \emph{must} follow -the other author-specific macros. A typical usage might be as follows: -\begin{verbatim} -\author{Bugs Bunny} -\email[E-mail me at: ]{bugs@looney.com} -\homepage[Visit: ]{http://looney.com/} -\altaffiliation[Permanent address: ] - {Warner Brothers} -\affiliation{Looney Tunes} -\end{verbatim} -This would result in the footnote ``E-mail me at: \texttt{bugs@looney.com}, -Visit: \texttt{http://looney.com/}, Permanent address: Warner -Brothers'' being attached to Bugs Bunny. Note that: -\begin{itemize} -\item Only an e-mail address, URL, or affiliation should go in the -required argument in the curly braces. -\item The font is automatically taken care of. -\item An explicit space is needed at the end of the optional text if one is -desired in the output. -\item Use the optional arguments to provide customized -text only if there is a good reason to. -\end{itemize} - -The \cmd\collaboration\ , \cmd\affiliation\ , or even \cmd\title\ can -also have footnotes attached via these commands. If any ancillary data -(\cmd\thanks, \cmd\email, \cmd\homepage, or -\cmd\altaffiliation) are given in the wrong context (e.g., before any -\cmd\title, \cmd\author, \cmd\collaboration, or \cmd\affiliation\ -command has been given), then a warning is given in the \TeX\ log, and -the command is ignored. - -Duplicate sets of ancillary data are merged, giving rise to a single -shared footnote. However, this only applies if the ancillary data are -identical: even the order of the commands specifying the data must be -identical. Thus, for example, two authors can share a single footnote -indicating a group e-mail address. - -Duplicate \cmd\affiliation\ commands may be given in the course of the -front matter, without the danger of producing extraneous affiliations -on the title page. However, ancillary data should be specified for -only the first instance of any particular institution's -\cmd\affiliation\ command; a later instance with different ancillary -data will result in a warning in the \TeX\ log. - -It is preferable to arrange authors into -sets. Within each set all the authors share the same group of -affiliations. For each author, give the \cmd\author\ (and appropriate -ancillary data), then follow this author group with the needed group -of \cmd\affiliation\ commands. - -If affiliations have been listed before the first -\cmd\author\ macro to ensure a particular ordering, be sure -that any later \cmd\affiliation\ command for the given institution is -an exact copy of the first, and also ensure that no ancillary data is -given in these later instances. - - -Each APS journal has a default behavior for the placement of these -ancillary information footnotes. The \classoption{prb} option puts all -such footnotes at the start of the bibliography while the other -journal styles display them on the first page. One can override a -journal style's default behavior by specifying explicitly the class -option -\classoption{bibnotes} (puts the footnotes at the start of the -bibliography) or \classoption{nobibnotes} (puts them on the first page). - -\subsubsection{Specifying first names and surnames} - -Many APS authors have names in which either the surname appears first -or in which the surname is made up of more than one name. To ensure -that such names are accurately captured for indexing and other -purposes, the \cmd\surname\ macro should be used to indicate which portion -of a name is the surname. Similarly, there is a \cmd\firstname\ macro -as well, although usage of \cmd\surname\ should be sufficient. If an -author's surname is a single name and written last, it is not -necessary to use these macros. These macros do nothing but indicate -how a name should be indexed. Here are some examples; -\begin{verbatim} -\author{Andrew \surname{Lloyd Weber}} -\author{\surname{Mao} Tse-Tung} -\end{verbatim} - -\subsection{The abstract} -An abstract for a paper is specified by using the \env{abstract} -environment: -\begin{verbatim} -\begin{abstract} -Text of abstract -\end{abstract} -\end{verbatim} -Note that in \revtex~4 the abstract must be specified before the -\cmd\maketitle\ command and there is no need to embed it in an explicit -minipage environment. - -\subsection{PACS codes} -APS authors are asked to supply suggested PACS codes with their -submissions. The \cmd\pacs\ macro is provided as a way to do this: -\begin{verbatim} -\pacs{23.23.+x, 56.65.Dy} -\end{verbatim} -The actual display of the PACS numbers below the abstract is -controlled by two class options: \classoption{showpacs} and -\classoption{noshowpacs}. In particular, this is now independent of -the \classoption{preprint} option. \classoption{showpacs} must be -explicitly included in the class options to display the PACS codes. - -\subsection{Keywords} -A \cmd\keywords\ macro may also be used to indicate keywords for the -article. -\begin{verbatim} -\keywords{nuclear form; yrast level} -\end{verbatim} -This will be displayed below the abstract and PACS (if supplied). Like -PACS codes, the actual display of the the keywords is controlled by -two classoptions: \classoption{showkeys} and -\classoption{noshowkeys}. An explicit \classoption{showkeys} must be -included in the \cmd\documentclass\ line to display the keywords. - -\subsection{Institutional report numbers} -Institutional report numbers can be specified using the \cmd\preprint\ -macro. These will be displayed in the upper lefthand corner of the -first page. Multiple \cmd\preprint\ macros maybe supplied (space is -limited though, so only three or less may actually fit). - -\subsection{maketitle} -After specifying the title, authors, affiliations, abstract, PACS -codes, and report numbers, the final step for formatting the front -matter of the manuscript is to execute the \cmd\maketitle\ macro by -simply including it: -\begin{verbatim} -\maketitle -\end{verbatim} -The \cmd\maketitle\ macro must follow all of the macros listed -above. The macro will format the front matter in accordance with the various -class options that were specified in the -\cmd\documentclass\ line (either implicitly through defaults or -explicitly). - -\section{The body of the paper} - -For typesetting the body of a paper, \revtex~4 relies heavily on -standard \LaTeXe\ and other packages (particulary those that are part -of AMS-\LaTeX). Users unfamiliar with these packages should read the -following sections carefully. - -\subsection{Section headings} - -Section headings are input as in \LaTeX. -The output is similar, with a few extra features. - -Four levels of headings are available in \revtex{}: -\begin{quote} -\cmd\section\marg{title text}\\ -\cmd\subsection\marg{title text}\\ -\cmd\subsubsection\marg{title text}\\ -\cmd\paragraph\marg{title text} -\end{quote} - -Use the starred form of the command to suppress the automatic numbering; e.g., -\begin{verbatim} -\section*{Introduction} -\end{verbatim} - -To label a section heading for cross referencing, best practice is to -place the \cmd\label\marg{key} within the argument specifying the heading: -\begin{verbatim} -\section{\label{sec:intro}Introduction} -\end{verbatim} - -In the some journal substyles, such as those of the APS, -all text in the \cmd\section\ command is automatically set uppercase. -If a lowercase letter is needed, use \cmd\lowercase\aarg{x}. -For example, to use ``He'' for helium in a \cmd\section\marg{title text} command, type -\verb+H+\cmd\lowercase\aarg{e} in \marg{title text}. - -Use \cmd\protect\verb+\\+ to force a line break in a section heading. -(Fragile commands must be protected in section headings, captions, and -footnotes and \verb+\\+ is a fragile command.) - -\subsection{Paragraphs and General Text} - -Paragraphs always end with a blank input line. Because \TeX\ -automatically calculates linebreaks and word hyphenation in a -paragraph, it is not necessary to force linebreaks or hyphenation. Of -course, compound words should still be explicitly hyphenated, e.g., -``author-prepared copy.'' - -Use directional quotes for quotation marks around quoted text -(\texttt{``xxx''}), not straight double quotes (\texttt{"xxx"}). -For opening quotes, use one or two backquotes; for closing quotes, -use one or two forward quotes (apostrophes). - -\subsection{One-column vs. two-column}\label{sec:widetext} - -One of the hallmarks of \textit{Physical Review} is its two-column -formatting and so one of the \revtex~4 design goals is to make it easier to -acheive the \textit{Physical Review} look and feel. In particular, the -\classoption{twocolumn} option will take care of formatting the front matter -(including the abstract) as a single column. \revtex~4 has its own -built-in two-column formatting macros to provide well-balanced columns -as well as reasonable control over the placement of floats in either -one- or two-column modes. - -Occasionally it is necessary to change the formatting from two-column to -one-column to better accomodate very long equations that are more -easily read when typeset to the full width of the page. This is -accomplished using the \env{widetext} environment: -\begin{verbatim} -\begin{widetext} -long equation goes here -\end{widetext} -\end{verbatim} -In two-column mode, this will temporarily return to one-column mode, -balancing the text before the environment into two short columns, and -returning to two-column mode after the environment has -finished. \revtex~4 will also add horizontal rules to guide the -reader's eye through what may otherwise be a confusing break in the -flow of text. The -\env{widetext} environment has no effect on the output under the -\classoption{preprint} class option because this already uses -one-column formatting. - -Use of the \env{widetext} environment should be restricted to the bare -minimum of text that needs to be typeset this way. However short pieces -of paragraph text and/or math between nearly contiguous wide equations -should be incorporated into the surrounding wide sections. - -Low-level control over the column grid can be accomplished with the -\cmd\onecolumngrid\ and \cmd\twocolumngrid\ commands. Using these, one -can avoid the horizontal rules added by \env{widetext}. These commands -should only be used if absolutely necessary. Wide figures and tables -should be accomodated using the proper \verb+*+ environments. - -\subsection{Cross-referencing}\label{sec:xrefs} - -\revtex{} inherits the \LaTeXe\ features for labeling and cross-referencing -section headings, equations, tables, and figures. This section -contains a simplified explanation of these cross-referencing features. -The proper usage in the context of section headings, equations, -tables, and figures is discussed in the appropriate sections. - -Cross-referencing depends upon the use of ``tags,'' which are defined by -the user. The \cmd\label\marg{key} command is used to identify tags for -\revtex. Tags are strings of characters that serve to label section -headings, equations, tables, and figures that replace explicit, -by-hand numbering. - -Files that use cross-referencing (and almost all manuscripts do) -need to be processed through \revtex\ at least twice to -ensure that the tags have been properly linked to appropriate numbers. -If any tags are added in subsequent editing sessions, -\LaTeX{} will display a warning message in the log file that ends with -\texttt{... Rerun to get cross-references right}. -Running the file through \revtex\ again (possibly more than once) will -resolve the cross-references. If the error message persists, check -the labels; the same \marg{key} may have been used to label more than one -object. - -Another \LaTeX\ warning is \texttt{There were undefined references}, -which indicates the use of a key in a \cmd\ref\ without ever -using it in a \cmd\label\ statement. - -\revtex{} performs autonumbering exactly as in standard \LaTeX. -When the file is processed for the first time, -\LaTeX\ creates an auxiliary file (with the \file{.aux} extension) that -records the value of each \meta{key}. Each subsequent run retrieves -the proper number from the auxiliary file and updates the auxiliary -file. At the end of each run, any change in the value of a \meta{key} -produces a \LaTeX\ warning message. - -Note that with footnotes appearing in the bibliography, extra passes -of \LaTeX\ may be needed to resolve all cross-references. For -instance, putting a \cmd\cite\ inside a \cmd\footnote\ will require at -least three passes. - -Using the \classname{hyperref} package to create hyperlinked PDF files -will cause reference ranges to be expanded to list every -reference in the range. This behavior can be avoided by using the -\classname{hypernat} package available from \url{www.ctan.org}. - -\subsection{Acknowledgments} -Use the \env{acknowledgments} environment for an acknowledgments -section. Depending on the journal substyle, this element may be -formatted as an unnumbered section title \textit{Acknowledgments} or -simply as a paragraph. Please note the spelling of -``acknowledgments''. -\begin{verbatim} -\begin{acknowlegments} -The authors would like to thank... -\end{acknowlegments} -\end{verbatim} - -\subsection{Appendices} -The \cmd\appendix\ command signals that all following sections are -appendices, so \cmd\section\marg{title text} after \cmd\appendix\ will set -\marg{title text} as an appendix heading (an empty \marg{title text} -is permitted). For a single appendix, use a -\cmd\appendix\verb+*+ followed by \cmd\section\marg{title text} -command to suppress the appendix letter in the section heading. - -\section{Math and Equations}\label{sec:math} - -\subsection{Math in text} - -Not surprisingly, \revtex\ uses the \TeX\ math \verb+$+ delimiters -for math embedded in text. For example, -\verb|$a^{z}$| give $a^{z}$. Within math mode, use -\verb+^+\marg{math} for superscripts and -\verb+_+\marg{math} for subscripts. If the braces after the -\verb+^+ are omitted, \TeX{} will -superscript the next \emph{token} (generally a single character or -command). Thus it is safest to use explicit braces \verb+{}+. - -As with text, math should not require extensive explicit vertical or -horzontal motion commands, because \TeX\ calculates math spacing -itself automatically. In particular, explicit spacing around -relations (e.g., $=$) or operators (e.g., $+$) should be -unnecessary. These suggestions notwithstanding, some fine-tuning of -math is required in specific cases, see Chapter~18 in the \TeX -book\cite{TeXbook}. - -\subsection{Text in math}\label{sec:textinmath} - -There are times when normal, non-italic text needs to be inserted -into a math expression. The \cmd\text\marg{text} command is the -preferred method of accomplishing this. It produces regular text -\emph{and} scales correctly in superscripts: -\verb+$y=x \text{ for } x_{\text{e-p}}$+ gives -``$y=x \text{ for } x_{\text{e-p}}$''. To use the \cmd\text\ command, -the \classname{amsmath} package must be loaded: include a -\cmd\usepackage\aarg{\classname{amsmath}} command in the document -preamble or use the class option \classoption{amsmath}. Please note -that \revtex~4 requires version 2.0 or higher of \classname{amsmath}. - -Other common alternatives may be less desirable. Using the standard -\LaTeXe\ \cmd\mbox\marg{text} will give normal text, including a hyphen, -but will not scale correctly in superscripts: -\verb+$x_{\mbox{e-p}}$+ gives ``$x_{\mbox{e-p}}$''. -The \cmd\rm\ command -only switches to Roman font for math letters. It does not, for -example, handle hyphens correctly: -\verb+$$x_{\rm{e-p}}$+ gives ``$x_{\rm e-p}$''. But note that -\cmd\textrm{}, it does work: \verb+$x_{\textrm{e-p}}$+ gives ``$x_{\textrm{e-p}}$''. - -\subsection{Displayed equations}\label{sec:dispmath} - -Equations are set centered in the column width or flush left depending -on the selected journal substyle. - -For the simplest type of displayed equation, a numbered, one-line -equation, use the \env{equation} environment. -\revtex\ takes care of the equation number% ----the number will be set below the equation if necessary. -Use \cmd\[\dots\cmd\] for a single, one-line unnumbered display equation. - -Use the \env{eqnarray} environment when more than one consecutive -equation occurs, putting each equation in a separate row of the -environment, and using \cmd\nonumber\ before the row end (\cmd\\) to -suppress the equation number where necessary. If the equations are -related to each other, align each on the respective relation operator -(such as $=$). - -When an equation is broken over lines or is continued over multiple -relation operators, it is called a multi-line or continued equation, -respectively; here, too, use the \env{eqnarray} environment. - -For a continued equation, align each row on the relation operator just -as with multiple equations, and use the \cmd\nonumber\ command to -suppress auto-numbering on broken lines. Also, use the starred form -of the row end (\cmd\\\verb+*+) to prevent a pagebreak at that -juncture. - -Short displayed equations that can appear together on a single line -separated by \cmd\qquad\ space may be placed in a single -\env{equation} environment. - -As explained in Section~\ref{sec:widetext}, occasionally in two-column -mode a long equation, in order to fit it in the narrow column width, -would need to be broken into so many lines that it would affect -readibility. Set it in a wide column using the \env{widetext} -environment. Then return to the normal text width as soon as -possible. - -The sample file \file{apssamp.tex} illustrates how to obtain each of -the above effects. - -\subsection{Numbering displayed equations} - -\revtex~4 automatically numbers equations. -For single-line and multi-line equations, use the -\env{equation} and \env{eqnarray} environments as described above. -For unnumbered single-line equations, use the \verb+\[+\dots\verb+\]+ -construction. The command \cmd\nonumber\ will suppress the numbering -on a single line of an -\env{eqnarray}. -For a multi-line equation with no equation numbers at all, -use the \env{eqnarray*} environment. - -A series of equations can be a labeled with a lettered sequence, -e.g., (3a), (3b), and (3c), by -putting the respective \env{equation} or \env{eqnarray} environment within a -\env{subequations} environment. -The \classname{amsmath} package (can be loaded with the -\classoption{amsmath} class option) is required for this. - -Use the command \cmd\tag\marg{number} to produce an idiosyncratic -equation number: $(1')$, for example. Numbers assigned by \cmd\tag\ -are completely independent of \revtex's automatic numbering. The -package \classname{amsmath} is required for using the \cmd\tag\ -command. - -To have \revtex{} reset the equation numbers at the start of each section, -use the \classoption{eqsecnum} class option in the document preamble. - -See the sample file \file{apssamp.tex} for some examples. - -\subsection{Cross-referencing displayed equations} - -To refer to a numbered equation, use -the \cmd\label\marg{key} and \cmd\ref\marg{key} commands. -The \cmd\label\marg{key} command is used within the referenced equation -(on the desired line of the \env{eqnarray}, if a multi-line equation): -\begin{verbatim} -\begin{equation} - A=B \label{pauli} -\end{equation} - ... It follows from Eq.~(\ref{pauli}) -that this is the case ... -\begin{eqnarray} - A & = &B,\label{pauli2}\\ - A'& = &B' -\end{eqnarray} -\end{verbatim} -gives -\begin{equation} -A=B \label{pauli} -\end{equation} - ... It follows from Eq.~(\ref{pauli}) -that this is the case ... -\begin{eqnarray} -A & = &B,\label{pauli2}\\ -A'& = &B' -\end{eqnarray} - -Please note the parentheses surrounding the \cmd\ref\ command. -These are \emph{not} provided automatically and, thus, must be -explicitly incorporated. - -Numbers produced with \cmd\tag\ can also be cross-referenced by adding -a \cmd\label\ command after the \cmd\tag\ command. - -Using a \cmd\label\ after \envb{subequations} to reference the -\emph{general} number of the equations in the -\env{subequations} environment. For example, if -\begin{verbatim} -\begin{subequations} - \label{allequations} % notice location - \begin{eqnarray} - E&=&mc^2,\label{equationa} - \\ - E&=&mc^2,\label{equationb} - \\ - E&=&mc^2,\label{equationc} - \end{eqnarray} -\end{subequations} -\end{verbatim} -% -gives the output -\begin{subequations} -\label{allequations} % notice location -\begin{eqnarray} -E&=&mc^2,\label{equationa} -\\ -E&=&mc^2,\label{equationb} -\\ -E&=&mc^2,\label{equationc} -\end{eqnarray} -\end{subequations} -% -then \verb+Eq.~(\ref{allequations})+ gives ``Eq.~(\ref{allequations})''. - -{\bf Note:} incorrect cross-referencing will result if -\cmd\label\ is used in an unnumbered single-line equation -(i.e., within the \verb+\[+ and \verb+\]+ commands), -or if \cmd\label\ is used on a line of an eqnarray that is not being numbered -(i.e., a line that has a \cmd\nonumber). - -\subsection{Using the AMS packages \classoption{amsfonts}, -\classoption{amssymb}, and \classoption{amsmath}}\label{AMS} - -The American Mathematical Society's AMS-\LaTeX\ packages provided extra -fonts, symbols, and math markup that are quite convenient. \revtex~4 -supports the use of these packages directly. To use the \classoption{amsfonts}, -\classoption{amssymb}, and \classoption{amsmath} class options, -AMS-\LaTeX\ (and perhaps the additional AMS fonts) will need to be -installed. Please note the \revtex~4 requires version 2.0 or higher -of AMS-\LaTeX. These packages can be downloaded from -\url{http://www.ams.org/tex/}. - -There are two class options for accessing the AMS fonts: -\classoption{amsfonts} and \classoption{amssymb}. -The \classoption{amsfonts} option defines the \cmd\mathfrak\ and -\cmd\mathbb\ commands to switch to the Fraktur and -Blackboard Bold fonts, respectively. -These fonts are selected with the \cmd\mathfrak\ and \cmd\mathbb\ -font-switching commands: -\verb+${\mathfrak{G}}$+ gives a Fraktur ``$\mathfrak{G}$'' -and \verb+${\mathbb{Z}}$+ gives a Blackboard Bold ``$\mathbb{Z}$''. -\revtex{} does not currently support the use of the extra Euler fonts -(the AMS fonts starting with \texttt{eur} or \texttt{eus}) or the -Cyrillic fonts (the AMS fonts starting with \texttt{w}). - -The \classoption{amssymb} class option gives all the font -capabilities of the -\classoption{amsfonts} class option and further defines the commands -for many commonly used math symbols. These symbols will scale -correctly in superscripts and other places. See the AMS-\LaTeX\ -documentation for the complete list of symbols available. - -\subsection{Bold symbols in math}\label{sec:bboxamsfonts} - -\revtex~4 uses the standard \LaTeXe\ Bold Math (\classname{bm}) package as the -basis for creating bold symbols in math mode. As usual, this requires -an explicit \cmd\usepackage\aarg{\classname{bm}} in the document -preamble. The command -\cmd\bm\marg{symbol} makes \marg{symbol} bold in math mode, ensuring -that it is the correct size, even in superscripts. If the correct font -in the correct size is not available then result is the \marg{symbol} -set at the -correct size in lightface and a \LaTeXe\ warning that says -``\texttt{No boldmath typeface in this size}\dots''. Most bold special -characters will require that the AMS fonts be installed and the -\classoption{amsfonts} class option be invoked. - -\cmd\bm\ is the proper means to get bold Greek characters---upper- and -lowercase---and other symbols. -The following will come out bold with \cmd\bm: -normal math italic letters, numbers, -Greek letters (uppercase and lowercase), -small bracketing and operators, and \cmd\mathcal. Fraktur -characters will come out bold in a \cmd\bm; however, Blackboard Bold -requires using the \cmd\mathbb command rather than \cmd{\bm}. -The \classoption{amsfonts} option adds support for bold math -letters and symbols in smaller sizes and in superscripts when a -\cmd\bm\marg{symbol} is used. -For example, \verb+$\pi^{\bm{\pi}}$+ gives a bold -lowercase pi in the superscript position: $^{\pi\bm{\pi}}$. - -Note that \cmd\bm\marg{math} is a fragile command and, thus, should be -preceded by \cmd\protect\ in commands with moving arguments. - -\section{Footnotes} -\LaTeX's standard \cmd\footnote\ command is available in -\revtex~4. The footnote text can either appear at the bottom of a page or -as part of the bibliography (in order, after the rest of the -references). This choice can be controlled by two class options: -\classoption{footinbib} and \classoption{nofootinbib}. \revtex~4 -defaults to the former. Specific journal options may select a -different value than the default. Note that in the latter case, the -argument of the -\cmd\footnote\ command is a moving argument in the sense of the \LUG, -Appendix~C.1.3: any fragile command within that argument must be -preceded by a \cmd\protect\ command. - -The \cmd\footnote\ macro \emph{should not} be used in the front -matter for indicating author/affiliation relationships or to provide -additional information about authors (such as an e-mail -address). See Section~\ref{sec:footau} for the proper way to do -this. - -Finally, footnotes that appear in tables behave differently. They -will be typeset as part of the table itself. See -Section~\ref{sec:tablenote} for details. - -\section{Citations and References}\label{sec:endnotes} - -In keeping with the \revtex~4 design goal of making it easier to -extract tagged information from a manuscript, new macros and \BibTeX\ -style files have been added to provide better markup. Furthermore, -these have been built upon some widely-used \LaTeX\ packages in line -with the design goal of making use of the existing packages where -possible. The two main external packages that are of concern here are -Patrick Daly's \classname{natbib} citation package and his -\classname{custom-bib} tool kit for building new \BibTeX\ style -files. - -From an author's point of view, all this means is that a proper -\revtex~4 installation requires having \classname{natbib} (version 7 -or higher) installed. It also means that the full set of -\classname{natbib} functionality is available from within \revtex~4 -(but see the \textit{APS Compuscript Guide for \revtex~4} for restrictions). -The \classname{natbib} documentation contains many exmaples; see in -particular the included \verb+natnotes.tex+ file for a convenient summary. - -As in standard \LaTeX, references are cited in text using the -\cmd\cite\marg{key} command and are listed in the bibliography using -the \cmd\bibitem\marg{key} command. The \cmd\cite{} macro enables -\revtex~4 to automatically number the references in the manuscript. - -A typical example might be: -\begin{verbatim} -String theory\cite{GSW} attempts to -provide a theory of everything. -\end{verbatim} -The corresponding \cmd\bibitem{} would be: -\begin{verbatim} -\bibitem{GSW} M.~Greene, J.~Schwarz, and -E.~Witten, \textit{Superstring Theory: -Introduction}, (Cambridge University -Press, London, 1985). -\end{verbatim} - -Journals differ in how the \cmd\cite\ will be displayed. Most APS journals -display the citation in-line, as a number, enclosed in square brackets, -\textit{e.~g.}, ``String theory[1] attempts\dots.'' Other journals -(most notably \textit{Physical Review B}) -instead use a number in a superscript: ``String theory$^{1}$ attempts\dots.'' -Selecting the journal substyle using a class option (such as -\classoption{prb}) will invoke the appropriate style. -In journal substyles using superscripts, -the macro the \cmd\onlinecite\marg{key} is necessary to get the number -to appear on the baseline. -For example, ``String theory (see, for example, -\verb+Ref.~\onlinecite{GSW}+)'' will give the output -``String theory (see, for example, Ref.~1).'' - -The \cmd{\onlinecite} command has the same semantics as -\classname{natbib}'s \cmd{\citealp} command. - -A \cmd\cite\ command with multiple keys is formatted with consecutive -reference numbers collapsed; e.g., [1,2,3,5] will be output as -[1--3,5]. To split the list over more than one line, use -a \verb+%+ character immediately following a comma: -\begin{verbatim} -. . . \cite{a,b,c,d,e,f,% -g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z} -\end{verbatim} -The \verb+%+ avoids unwanted spaces. - -\subsection{Author/Year (Non-numeric) Citations} - -\textit{Reviews of Modern Physics} uses a citation style based on the -first author's last name and the year of the reference rather than a -simple number. Support for this style of citing references is the -primary reason \revtex~4 uses the \classname{natbib} -package. \classname{natbib} uses an optional argument to the -\cmd\bibitem\ macro to specify what text to use for the \cmd\cite\ -text: -\begin{quote} -\cmd\bibitem\verb+[+\meta{short-name}\verb+(+\meta{year}\verb+)+\meta{long-name}\verb+]+ -\end{quote} -where \meta{short-name} is the author name used in a parenthetical citation, -\meta{long-name} that used in a textual citation, and -\meta{year} is the year. More concretely, the \cmd\bibitem\ example -above would appear as -\begin{verbatim} -\bibitem[Greene et al.(1985)Green, -Schwarz, and Witten]{GSW} -M.~Greene, J.~Schwarz, and E.~Witten, -\textit{Superstring Theory}, -(Cambridge Press, London, 1985). -\end{verbatim} - -When the citation constitutes part of the grammar of the sentence, -the \cmd\textcite\marg{key} command may be used (analogous to the -\cmd\onlinecite\ command above). Both \cmd\textcite\ and -\cmd\onlinecite\ are built upon \classname{natbib}'s rich repertoire of -macros (\cmd\citep{}, \cmd\citet{}, etc.). These macros are available in -\revtex~4; however, APS authors must follow the -\textit{APS Compuscript Guide for \revtex~4} -guidelines regarding \classname{natbib}'s macros. - -\subsection{\label{sec:use-bib}Using Bib\TeX} - -The \cmd\bibitem{} entries can be coded by hand as above, of course, but the -use of \BibTeX\ with the new style files provided with \revtex~4 makes -it particularly simple to generate marked-up references that can, for -instance, take advantage of packages like -\classname{hyperref} for linking. They also save the trouble of having -to specify formatting like the italics for the book title in the above -example. And, for those wishing to use author/year citations, \BibTeX\ -will automatically generate the appropriate optional arguments for the -\cmd\bibitem\ commands. - -\BibTeX\ is an adjunct to \LaTeX\ that aids in the -preparation of bibliographies. \BibTeX\ allows authors to build up a -database or collection of bibliography entries that may be used for many -manuscripts. A \BibTeX\ style file then specifies how to transform the -entries into a proper \cmd\bibitem{} for a particular journal. Here we -give a brief summary of how to get started with \BibTeX. More details can be -found in the \textit{\revtex~4 \BibTeX\ Guide} included in the -distribution or in the LaTeX books listed in the references. - -Selecting a journal style by using an appropriate class option will -automatically select the correct \BibTeX\ style file. For all -of the \textit{Physical Review} journals, this is \file{apsrev.bst}, -while for \textit{Reviews of Modern Physics} this is -\file{apsrmp.bst}. The selection can be overridden by specifying an -alternative \file{.bst} file using the standard \LaTeXe -\cmd\bibliographystyle\ macro. This must appear in the preamble -before the \envb{document} line in \revtex~4 (this differs from -standard \LaTeX). - -The \BibTeX\ database files will contain entries such as: -\begin{verbatim} -@Book{GSW, - author=``M. Greene, J. Schwarz, - E. Witten'', - title=``Superstring theory: - Introduction'', - publisher=``Cambridge University - Press'', - address=``London'', - year=``1985'' -} -\end{verbatim} -There are entry formats for articles, technical reports, e-prints, -theses, books, proceedings, and articles that appear in books or -proceedings. The \file{apsrev} and \file{apsrmp} styles provided with -\revtex~4 also allows URL's and e-print identifiers to be specified -for any of the different entry types. There is also an additional -``collaboration'' field that can be used in addition to ``author''. - -To actually create the bibliography in the manuscript, the -\cmd\bibliography\marg{bib files} macro is used. -Here \meta{bib files} is a comma-separated list of \BibTeX\ bibliography -database files, each with the \file{.bib} extension. The -\cmd\bibliography\ macro should be placed at the location where the -references are to appear (usually after the main body of the -paper). When the manuscript is processed with \LaTeX\ for the first -time, the keys corresponding for the \cmd\cite{} macros used in the -manuscript are written out to the \file{.aux} file. Then \BibTeX\ should -be run (if the manuscript is called \file{paper.tex}, the command would -be \verb+bibtex paper+. This will produce a \file{.bbl} file containing all -of the \cmd\bibitem{}'s for the manuscript. Subsequent runs of \LaTeXe\ -will call this file in to resolve the references. \LaTeXe\ should be run -repeatedly until all references are resolved. - -The \BibTeX-produced \cmd\bibitem{}'s created using the \file{apsrev} and -\file{apsrmp} appear considerably more complex than the example given -above. This is because the style files add in \cmd\bibinfo{}, -\cmd\bibnamefont{}, \cmd\eprint{}, and \cmd\url{} macros for -specifying additional formatting and tagging. The \cmd\bibinfo\ macro -is mostly a do-nothing macro that serves merely to tag the information with -the field information from the original entry in the \BibTeX\ database. -The \cmd\eprint\ and \cmd\url\ macros can be used to create the -appropriate hyperlinks in target formats such as PDF. - -For more information on using \BibTeX\ with \LaTeX, see Sections~4.3.1 -and~C.11.3 of the \LUG\cite{LaTeXman}, Section~13.2 of \cite{Compan}, -or the online \BibTeX\ manual -\url{http://ctan.tug.org/tex-archive/biblio/bibtex/distribs/doc/btxdoc.tex}. -%\url{http://ctan.tug.org/tex-archive/help/Catalogue/entries/bibtex.html}. - -\section{Figures and Artwork}\label{sec:figures} - -Figures may be included into a \revtex~4 manuscript by using the -standard \LaTeXe\ macros. It should be noted that \LaTeXe\ includes -several powerful packages for including the files in various -formats. The two main packages are \classname{graphics} and -\classname{graphicx}. Both offer a macro called -\cmd\includegraphics\oarg{args}\marg{filename}; -they mainly differ in how arguments for -controlling figure scaling, translation, and orientation -are specified. Old \LaTeX2.09 interfaces such as -\file{epsfig} have been re-implemented on top of these packages. -For more information on the enhancements of the \classname{graphicx} package, -see \cite{CompanG} or -\url{ftp://ctan.tug.org/tex-archive/macros/latex/required/graphics/grfguide.ps}. -\revtex~4 no longer has the \classoption{epsf} class option, though -the \classname{epsfig} package provides a similar interface. - - -The \env{figure} environment should be used to add a caption to the figure and -to allow \LaTeX\ to number and place the figures where they fit best. -\LaTeX\ will label and automatically number the captions FIG.~1, -FIG.~2, etc. For example: -\begin{verbatim} -\begin{figure} - \includegraphics{fig1.eps} - \caption{\label{fig1}Text of first caption.} -\end{figure} -\end{verbatim} -Note how the \cmd\label\marg{key} command is used to cross-reference -figures in text. The \cmd\label\marg{key} command should be inserted -inside the figure caption. As usual, the \cmd\ref\marg{key} macro can -then by used to refer to the label: ``As depicted in -FIG.\verb+~\ref{fig1}+\dots''. - -Figures are normally set to the width of the column in -which they are placed. This means that in two-column mode, the figure -will be placed in a single, narrow column. For wide figures, the -\cmd\figure\verb+*+ environment should be used -instead. This will place the figure across both columns (the figure -usually will -appear either at the top or the bottom of the following page). - - -Captions less than one line long are centered under the figure, -otherwise they span the width of the figure. - -Note that is unnecessary (and undesirable) to use explicit centering -commands inside the float environments. - -\section{Tables}\label{sec:tables} - -Tables are very similar to figures. They should be input using the -\env{table} environment as detailed below, and -\LaTeX\ will label and number the captions TABLE~1, TABLE~2, etc. -(or in whatever format required by the chosen journal -substyle). Tables without captions won't be numbered. - -Each table must begin with \envb{table}, end with \enve{table}. A -caption can be specified using the \cmd\caption\marg{text} command. -Captions less than one line long are centered under the figure, -otherwise they span the width of the figure. -To refer to the table via cross-referencing, a \cmd\label\marg{key} -command should appear within the \cmd{\caption}. Use the -\cmd\ref\marg{key} command to cite tables in text. The \env{table} -environment will set the table to the width of the column. Thus, in -two-column mode, the table will confined to a single column. To set a -table to the full width of the page, rather than the column, use the -\env{table*} environment. - -The heart of the table is the -\env{tabular} environment. This will behave for the most part as in -standard \LaTeXe\ (please refer to Section~3.6.3 and Appendix~C.10.2 of the -\LUG{} for more details about the \env{tabular} environment). -Note that \revtex~4 no longer automatically adds double (Scotch) rules -around tables. Nor does the \env{tabular} environment set various -table parameters for column spacing as before. Instead, a new -environment \env{ruledtabular} provides this functionality. This -environment should surround the \env{tabular} environment: -\begin{verbatim} -\begin{table} -\caption{\label{}....} -\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/obsolete/macros/latex/contrib/revtex4-0/docs/differ.tex b/obsolete/macros/latex/contrib/revtex4-0/docs/differ.tex deleted file mode 100644 index 382d4b2173..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/docs/differ.tex +++ /dev/null @@ -1,567 +0,0 @@ -%% ****** 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/obsolete/macros/latex/contrib/revtex4-0/docs/docs.sty b/obsolete/macros/latex/contrib/revtex4-0/docs/docs.sty deleted file mode 100644 index f401506cb6..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/docs/docs.sty +++ /dev/null @@ -1,129 +0,0 @@ -% 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/obsolete/macros/latex/contrib/revtex4-0/docs/summary.tex b/obsolete/macros/latex/contrib/revtex4-0/docs/summary.tex deleted file mode 100644 index ba3c7de091..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/docs/summary.tex +++ /dev/null @@ -1,427 +0,0 @@ -%% ****** 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/obsolete/macros/latex/contrib/revtex4-0/fig_1.eps b/obsolete/macros/latex/contrib/revtex4-0/fig_1.eps new file mode 100644 index 0000000000..8bc5bc8a74 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/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/obsolete/macros/latex/contrib/revtex4-0/fig_2.eps b/obsolete/macros/latex/contrib/revtex4-0/fig_2.eps new file mode 100644 index 0000000000..cda61493ce --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/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/obsolete/macros/latex/contrib/revtex4-0/ltxdocext.dtx b/obsolete/macros/latex/contrib/revtex4-0/ltxdocext.dtx new file mode 100644 index 0000000000..67b0c9aa30 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/ltxdocext.dtx @@ -0,0 +1,1204 @@ +% \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 +%% \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.1", +%%% date = "2020/09/30", +%%% 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", +%%% } +% \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} + [2020/09/30 0.1 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}[overwrite]{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/obsolete/macros/latex/contrib/revtex4-0/ltxdocext.pdf b/obsolete/macros/latex/contrib/revtex4-0/ltxdocext.pdf new file mode 100644 index 0000000000..3a346a3a9a Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-0/ltxdocext.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-0/ltxgrid.dtx b/obsolete/macros/latex/contrib/revtex4-0/ltxgrid.dtx new file mode 100644 index 0000000000..c2ab9e2443 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/ltxgrid.dtx @@ -0,0 +1,4819 @@ +% \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} +% +% \iffalse ltxdoc klootch +%<*ltxgrid> +%%% @LaTeX-file{ +%%% filename = "ltxgrid.dtx", +%%% version = "1.0d", +%%% date = "2020/09/30", +%%% author = "Arthur Ogawa (mailto:ogawa@teleport.com), +%%% Phelype Oleinik (mailto:phelype.oleinik at latex-project.org), +%%% 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", +%%% } +%</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> + [2020/09/30 1.0d 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}% +\makeatletter +\@ifundefined{package@font}{}% + {\expandafter\RequirePackage\expandafter{\csname package@font\endcsname}} +\makeatother +\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} +\rvtx@ifformat@geq{2020-10-01}% + {% + \AddToHook{begindocument}{% + \open@column@one\@ne + \set@colht + \@floatplacement + \@dblfloatplacement + }% + }{% + \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/obsolete/macros/latex/contrib/revtex4-0/ltxgrid.pdf b/obsolete/macros/latex/contrib/revtex4-0/ltxgrid.pdf new file mode 100644 index 0000000000..9f73c090a6 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-0/ltxgrid.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-0/ltxutil.dtx b/obsolete/macros/latex/contrib/revtex4-0/ltxutil.dtx new file mode 100644 index 0000000000..02947a6a94 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/ltxutil.dtx @@ -0,0 +1,3653 @@ +% \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} +% +% \iffalse ltxdoc klootch +%<*ltxutil> +%%% @LaTeX-file{ +%%% filename = "ltxutil.dtx", +%%% version = "1.0d", +%%% date = "2020/09/30", +%%% author = "Arthur Ogawa (mailto:ogawa@teleport.com), +%%% Phelype Oleinik (mailto:phelype.oleinik at latex-project.org), +%%% 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", +%%% } +%</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> + [2020/09/30 1.0d 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}% +\pdfstringdefDisableCommands{% + \let\file\relax + \let\sc\relax +} +\makeatletter +\@ifundefined{package@font}{}% + {\expandafter\RequirePackage\expandafter{\csname package@font\endcsname}} +\makeatother +\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}{\rvtx@ifformat@geq} +% Some changes in the \LaTeX{} kernel requires us to conditionally +% define some macros depending on the version of the kernel. +% \cmd\rvtx@ifformat@geq{} will check if the release date of the +% currently-running \LaTeXe{} kernel is greater or equal to the +% argument (the argument should be in the format \texttt{yyyy-mm-dd}). +% \changes{4.2d}{2020/09/17}{(PHO) Add \cs{rvtx@ifformat@geq} (from 4.2).}% +% \begin{macrocode} +\ifx\IfFormatAtLeastTF\undefined + \def\rvtx@ifformat@geq{\@ifl@t@r\fmtversion}% +\else + \let\rvtx@ifformat@geq\IfFormatAtLeastTF +\fi +% \end{macrocode} +% \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. +% +% \begin{macro}{\document} +% We begin by installing hooks into \cmd\document\ that +% we will manage ourselves. +% +% The 2020-10-01 \LaTeX{} release got a new hook management system and +% several new hooks (several previously provided by \textsf{etoolbox}). +% The one we want here is \texttt{begindocument/before}, the first thing +% executed by \cmd\document{}, right after ending the group started by +% \cmd\begin{}. +% +% Thus, if the \LaTeX{} kernel date is 2020-10-01 we just add to that +% hook, otherwise resort to the old method, patching \cmd\document: +% end the group started by \cmd\begin, apply our hook, and +% conclude our shenanigans by absorbing +% the first token of the expansion of \cmd\document, which +% we assume to be \cmd\endgroup{} (true until the aforementioned release). +% \changes{4.2d}{2020/09/17}{(PHO) Use \LaTeX's hook management system, if possible (from 4.2).}% +% \begin{macrocode} +\rvtx@ifformat@geq{2020-10-01}% + {% + \AddToHook{begindocument/before}{% + \init@documenthook + \set@typesize@hook + \normalsize + \set@pica@hook + }% + }{% + \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. +% +% \changes{4.2d}{2020/09/17}{(PHO) Only redefine \cs{enddocument} in older versions.}% +% This approach, however, will only be done for older versions of the +% \LaTeX{} kernel: +% \begin{macrocode} +\rvtx@ifformat@geq{2020-10-01}{% + % <definitions for newer LaTeX later> +}{% + % <definitions for older LaTeX> +\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} +% +% \changes{4.2d}{2020/09/17}{(PHO) Patch \cs{enddocument} at runtime in newer versions.}% +% \begin{macro}{\rvtx@enddocument@patch} +% For newer \LaTeX{} we'll try to be a bit more future-proof +% (no miracle though). The code for \cmd\enddocument{} +% (in pre-2020-10-01 \LaTeX) is roughly: +% \begin{verbatim} +% \def\enddocument{% +% <hooks and bookkeeping> +% \clearpage +% <read main .aux and final checks> +% \@@end +% } +% \end{verbatim} +% and the patches above replace the \cmd\clearpage{} by its own +% \cmd\clear@document, and \verb|<read main .aux and final checks>| by +% \cmd\do@check@aux, which it can later control the timing. +% +% Now we will apply the same changes, but this time without redefining +% \cmd\enddocument: we will instead replace tokens on-the-fly, when +% \cmd\enddocument{} is expanded. This will grant us a slightly safer +% approach that won't depend so much on the internals of +% \cmd\enddocument. +% +% This entire patch should work with the previous definition of +% \cmd\enddocument{} as well (except it cannot be used in the hook), +% but for now leave previous versions untouched. +% +% The entire patching will reside in the \texttt{enddocument} hook: +% \begin{macrocode} +\rvtx@ifformat@geq{2020-10-01}{% + \AddToHook{enddocument}{\rvtx@enddocument@patch{}}% +}{} +% \end{macrocode} +% +% This macro will be executed after \cmd\enddocument{} has expanded, +% so all its tokens are now exposed. Here we will assume that +% \cmd\enddocument{} contains the tokens \verb|\@checkend{document}| +% and \cmd\endgroup, and use them as delimiters: +% \begin{macrocode} +\protected\long\def\rvtx@enddocument@patch#1#2\@checkend#3{% + \begingroup + \edef\x{\detokenize{#3}}% + \edef\y{\detokenize{document}}% + \expandafter\endgroup + \ifx\x\y + \expandafter\rvtx@enddocument@patch@end + \else + \expandafter\rvtx@enddocument@patch@more + \fi + {#1#2}{#3}} +\def\rvtx@enddocument@patch@more#1#2{% + \rvtx@enddocument@patch{#1\@checkend{#2}}} +% \end{macrocode} +% +% When the \verb|\@checkend{document}| is reached, use \cmd\clearpage{} +% and \cmd\enddocument{} as delimiters for the +% \verb|<read main .aux and final checks>| part, and save it in +% \cmd\do@check@aux{}: +% \begin{macrocode} +\long\def\rvtx@enddocument@patch@end#1#2\clearpage#3\endgroup{% + \def\do@check@aux{#3\endgroup}% +% \end{macrocode} +% Then execute the code consumed in the previous step: +% \begin{macrocode} + #1% + \@checkend{#2}% +% \end{macrocode} +% Do \cmd\clear@document{} instead of \cmd\clearpage{} and +% \cmd\check@aux{} instead of the code grabbed. +% \begin{macrocode} + \clear@document + \check@aux} +\def\check@aux{\do@check@aux}% +\def\clear@document{\clearpage}% +% \end{macrocode} +% \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/obsolete/macros/latex/contrib/revtex4-0/ltxutil.pdf b/obsolete/macros/latex/contrib/revtex4-0/ltxutil.pdf new file mode 100644 index 0000000000..14d7e421b5 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-0/ltxutil.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-0/revsymb.sty b/obsolete/macros/latex/contrib/revtex4-0/revsymb.sty deleted file mode 100644 index 4349a82bb0..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/revsymb.sty +++ /dev/null @@ -1,157 +0,0 @@ -%% -%% 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/03 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/obsolete/macros/latex/contrib/revtex4-0/revtex4.cls b/obsolete/macros/latex/contrib/revtex4-0/revtex4.cls deleted file mode 100644 index abb8103ce9..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/revtex4.cls +++ /dev/null @@ -1,6020 +0,0 @@ -%% -%% 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/03 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/obsolete/macros/latex/contrib/revtex4-0/revtex4.dtx b/obsolete/macros/latex/contrib/revtex4-0/revtex4.dtx new file mode 100644 index 0000000000..417e2e2d8b --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/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> + [2020/09/30 v4.0a (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} +% +% \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/obsolete/macros/latex/contrib/revtex4-0/revtex4.ins b/obsolete/macros/latex/contrib/revtex4-0/revtex4.ins new file mode 100644 index 0000000000..96cf5b0972 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/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/obsolete/macros/latex/contrib/revtex4-0/revtex4.pdf b/obsolete/macros/latex/contrib/revtex4-0/revtex4.pdf new file mode 100644 index 0000000000..2c2d4e8e01 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-0/revtex4.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-0/rmp.rtx b/obsolete/macros/latex/contrib/revtex4-0/rmp.rtx deleted file mode 100644 index fb15e0d035..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/rmp.rtx +++ /dev/null @@ -1,238 +0,0 @@ -%% -%% 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/03 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/obsolete/macros/latex/contrib/revtex4-0/sample/apssamp.bib b/obsolete/macros/latex/contrib/revtex4-0/sample/apssamp.bib deleted file mode 100644 index f1725960b5..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/sample/apssamp.bib +++ /dev/null @@ -1,21 +0,0 @@ -@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/obsolete/macros/latex/contrib/revtex4-0/sample/apssamp.tex b/obsolete/macros/latex/contrib/revtex4-0/sample/apssamp.tex deleted file mode 100644 index db9efc3ef7..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/sample/apssamp.tex +++ /dev/null @@ -1,576 +0,0 @@ -% ****** Start of file apssamp.tex ****** -% -% This file is part of the APS files in the REVTeX 4 distribution. -% Version 4.0 of REVTeX, August 2001 -% -% Copyright (c) 2001 The American Physical Society. -% -% See the REVTeX 4 README file for restrictions and more information. -% -% TeX'ing this file requires that you have AMS-LaTeX 2.0 installed -% as well as the rest of the prerequisites for REVTeX 4.0 -% -% See the REVTeX 4 README file -% It also requires running BibTeX. The commands are as follows: -% -% 1) latex apssamp.tex -% 2) bibtex apssamp -% 3) latex apssamp.tex -% 4) latex apssamp.tex -% -\documentclass[twocolumn,showpacs,preprintnumbers,amsmath,amssymb]{revtex4} -%\documentclass[preprint,showpacs,preprintnumbers,amsmath,amssymb]{revtex4} - -% Some other (several out of many) possibilities -%\documentclass[preprint,aps]{revtex4} -%\documentclass[preprint,aps,draft]{revtex4} -%\documentclass[prb]{revtex4}% Physical Review B - -\usepackage{graphicx}% Include figure files -\usepackage{dcolumn}% Align table columns on decimal point -\usepackage{bm}% bold math - -%\nofiles - -\begin{document} - -\preprint{APS/123-QED} - -\title{Manuscript Title:\\with Forced Linebreak}% Force line breaks with \\ - -\author{Ann Author} - \altaffiliation[Also at ]{Physics Department, XYZ University.}%Lines break automatically or can be forced with \\ -\author{Second Author}% - \email{Second.Author@institution.edu} -\affiliation{% -Authors' institution and/or address\\ -This line break forced with \textbackslash\textbackslash -}% - -\author{Charlie Author} - \homepage{http://www.Second.institution.edu/~Charlie.Author} -\affiliation{ -Second institution and/or address\\ -This line break forced% with \\ -}% - -\date{\today}% It is always \today, today, - % but any date may be explicitly specified - -\begin{abstract} -An article usually includes an abstract, a concise summary of the work -covered at length in the main body of the article. It is used for -secondary publications and for information retrieval purposes. Valid -PACS numbers may be entered using the \verb+\pacs{#1}+ command. -\end{abstract} - -\pacs{Valid PACS appear here}% PACS, the Physics and Astronomy - % Classification Scheme. -%\keywords{Suggested keywords}%Use showkeys class option if keyword - %display desired -\maketitle - -\section{\label{sec:level1}First-level heading:\protect\\ The line -break was forced \lowercase{via} \textbackslash\textbackslash} - -This sample document demonstrates proper use of REV\TeX~4 (and -\LaTeXe) in mansucripts prepared for submission to APS -journals. Further information can be found in the REV\TeX~4 -documentation included in the distribution or available at -\url{http://publish.aps.org/revtex4/}. - -When commands are referred to in this example file, they are always -shown with their required arguments, using normal \TeX{} format. In -this format, \verb+#1+, \verb+#2+, etc. stand for required -author-supplied arguments to commands. For example, in -\verb+\section{#1}+ the \verb+#1+ stands for the title text of the -author's section heading, and in \verb+\title{#1}+ the \verb+#1+ -stands for the title text of the paper. - -Line breaks in section headings at all levels can be introduced using -\textbackslash\textbackslash. A blank input line tells \TeX\ that the -paragraph has ended. Note that top-level section headings are -automatically uppercased. If a specific letter or word should appear in -lowercase instead, you must escape it using \verb+\lowercase{#1}+ as -in the word ``via'' above. - -\subsection{\label{sec:level2}Second-level heading: Formatting} - -This file may be formatted in both the \texttt{preprint} and -\texttt{twocolumn} styles. \texttt{twocolumn} format may be used to -mimic final journal output. Either format may be used for submission -purposes; however, for peer review and production, APS will format the -article using the \texttt{preprint} class option. Hence, it is -essential that authors check that their manuscripts format acceptably -under \texttt{preprint}. Manuscripts submitted to APS that do not -format correctly under the \texttt{preprint} option may be delayed in -both the editorial and production processes. - -The \texttt{widetext} environment will make the text the width of the -full page, as on page~\pageref{eq:wideeq}. (Note the use the -\verb+\pageref{#1}+ to get the page number right automatically.) The -width-changing commands only take effect in \texttt{twocolumn} -formatting. It has no effect if \texttt{preprint} formatting is chosen -instead. - -\subsubsection{\label{sec:level3}Third-level heading: References and Footnotes} -Reference citations in text use the commands \verb+\cite{#1}+ or -\verb+\onlinecite{#1}+. \verb+#1+ may contain letters and numbers. -The reference itself is specified by a \verb+\bibitem{#1}+ command -with the same argument as the \verb+\cite{#1}+ command. -\verb+\bibitem{#1}+ commands may be crafted by hand or, preferably, -generated by using Bib\TeX. REV\TeX~4 includes Bib\TeX\ style files -\verb+apsrev.bst+ and \verb+apsrmp.bst+ appropriate for -\textit{Physical Review} and \textit{Reviews of Modern Physics}, -respectively. REV\TeX~4 will automatically choose the style -appropriate for the journal specified in the document class -options. This sample file demonstrates the basic use of Bib\TeX\ -through the use of \verb+\bibliography+ command which references the -\verb+assamp.bib+ file. Running Bib\TeX\ (typically \texttt{bibtex -apssamp}) after the first pass of \LaTeX\ produces the file -\verb+apssamp.bbl+ which contains the automatically formatted -\verb+\bibitem+ commands (including extra markup information via -\verb+\bibinfo+ commands). If not using Bib\TeX, the -\verb+thebibiliography+ environment should be used instead. - -To cite bibliography entries, use the \verb+\cite{#1}+ command. Most -journal styles will display the corresponding number(s) in square -brackets: \cite{feyn54,witten2001}. To avoid the square brackets, use -\verb+\onlinecite{#1}+: Refs.~\onlinecite{feyn54} and -\onlinecite{witten2001}. REV\TeX\ ``collapses'' lists of -consecutive reference numbers where possible. We now cite everyone -together \cite{feyn54,witten2001,epr}, and once again -(Refs.~\onlinecite{epr,feyn54,witten2001}). Note that the references -were also sorted into the correct numerical order as well. - -When the \verb+prb+ class option is used, the \verb+\cite{#1}+ command -displays the reference's number as a superscript rather than using -square brackets. Note that the location of the \verb+\cite{#1}+ -command should be adjusted for the reference style: the superscript -references in \verb+prb+ style must appear after punctuation; -otherwise the reference must appear before any punctuation. This -sample was written for the regular (non-\texttt{prb}) citation style. -The command \verb+\onlinecite{#1}+ in the \texttt{prb} style also -displays the reference on the baseline. - -Footnotes are produced using the \verb+\footnote{#1}+ command. Most -APS journal styles put footnotes into the bibliography. REV\TeX~4 does -this as well, but instead of interleaving the footnotes with the -references, they are listed at the end of the references\footnote{This -may be improved in future versions of REV\TeX.}. Because the correct -numbering of the footnotes must occur after the numbering of the -references, an extra pass of \LaTeX\ is required in order to get the -numbering correct. - -\section{Math and Equations} -Inline math may be typeset using the \verb+$+ delimiters. Bold math -symbols may be achieved using the \verb+bm+ package and the -\verb+\bm{#1}+ command it supplies. For instance, a bold $\alpha$ can -be typeset as \verb+$\bm{\alpha}$+ giving $\bm{\alpha}$. Fraktur and -Blackboard (or open face or double struck) characters should be -typeset using the \verb+\mathfrak{#1}+ and \verb+\mathbb{#1}+ commands -respectively. Both are supplied by the \texttt{amssymb} package. For -example, \verb+$\mathbb{R}$+ gives $\mathbb{R}$ and -\verb+$\mathfrak{G}$+ gives $\mathfrak{G}$ - -In \LaTeX\ there are many different ways to display equations, and a -few preferred ways are noted below. Displayed math will center by -default. Use the class option \verb+fleqn+ to flush equations left. - -Below we have numbered single-line equations; this is the most common -type of equation in \textit{Physical Review}: -\begin{eqnarray} -\chi_+(p)\alt{\bf [}2|{\bf p}|(|{\bf p}|+p_z){\bf ]}^{-1/2} -\left( -\begin{array}{c} -|{\bf p}|+p_z\\ -px+ip_y -\end{array}\right)\;, -\\ -\left\{% - \openone234567890abc123\alpha\beta\gamma\delta1234556\alpha\beta - \frac{1\sum^{a}_{b}}{A^2}% -\right\}% -\label{eq:one}. -\end{eqnarray} -Note the open one in Eq.~(\ref{eq:one}). - -Not all numbered equations will fit within a narrow column this -way. The equation number will move down automatically if it cannot fit -on the same line with a one-line equation: -\begin{equation} -\left\{ - ab12345678abc123456abcdef\alpha\beta\gamma\delta1234556\alpha\beta - \frac{1\sum^{a}_{b}}{A^2}% -\right\}. -\end{equation} - -When the \verb+\label{#1}+ command is used [cf. input for -Eq.~(\ref{eq:one})], the equation can be referred to in text without -knowing the equation number that \TeX\ will assign to it. Just -use \verb+\ref{#1}+, where \verb+#1+ is the same name that used in -the \verb+\label{#1}+ command. - -Unnumbered single-line equations can be typeset -using the \verb+\[+, \verb+\]+ format: -\[g^+g^+ \rightarrow g^+g^+g^+g^+ \dots ~,~~q^+q^+\rightarrow -q^+g^+g^+ \dots ~. \] - -\subsection{Multiline equations} - -Multiline equations are obtained by using the \verb+eqnarray+ -environment. Use the \verb+\nonumber+ command at the end of each line -to avoid assigning a number: -\begin{eqnarray} -{\cal M}=&&ig_Z^2(4E_1E_2)^{1/2}(l_i^2)^{-1} -\delta_{\sigma_1,-\sigma_2} -(g_{\sigma_2}^e)^2\chi_{-\sigma_2}(p_2)\nonumber\\ -&&\times -[\epsilon_jl_i\epsilon_i]_{\sigma_1}\chi_{\sigma_1}(p_1), -\end{eqnarray} -\begin{eqnarray} -\sum \vert M^{\text{viol}}_g \vert ^2&=&g^{2n-4}_S(Q^2)~N^{n-2} - (N^2-1)\nonumber \\ - & &\times \left( \sum_{i<j}\right) - \sum_{\text{perm}} - \frac{1}{S_{12}} - \frac{1}{S_{12}} - \sum_\tau c^f_\tau~. -\end{eqnarray} -\textbf{Note:} Do not use \verb+\label{#1}+ on a line of a multiline -equation if \verb+\nonumber+ is also used on that line. Incorrect -cross-referencing will result. Notice the use \verb+\text{#1}+ for -using a Roman font within a math environment. - -To set a multiline equation without \emph{any} equation -numbers, use the \verb+\begin{eqnarray*}+, -\verb+\end{eqnarray*}+ format: -\begin{eqnarray*} -\sum \vert M^{\text{viol}}_g \vert ^2&=&g^{2n-4}_S(Q^2)~N^{n-2} - (N^2-1)\\ - & &\times \left( \sum_{i<j}\right) - \left( - \sum_{\text{perm}}\frac{1}{S_{12}S_{23}S_{n1}} - \right) - \frac{1}{S_{12}}~. -\end{eqnarray*} -To obtain numbers not normally produced by the automatic numbering, -use the \verb+\tag{#1}+ command, where \verb+#1+ is the desired -equation number. For example, to get an equation number of -(\ref{eq:mynum}), -\begin{equation} -g^+g^+ \rightarrow g^+g^+g^+g^+ \dots ~,~~q^+q^+\rightarrow -q^+g^+g^+ \dots ~. \tag{2.6$'$}\label{eq:mynum} -\end{equation} - -A few notes on \verb=\tag{#1}=. \verb+\tag{#1}+ requires -\texttt{amsmath}. The \verb+\tag{#1}+ must come before the -\verb+\label{#1}+, if any. The numbering set with \verb+\tag{#1}+ is -\textit{transparent} to the automatic numbering in REV\TeX{}; -therefore, the number must be known ahead of time, and it must be -manually adjusted if other equations are added. \verb+\tag{#1}+ works -with both single-line and multiline equations. \verb+\tag{#1}+ should -only be used in exceptional case - do not use it to number all -equations in a paper. - -Enclosing single-line and multiline equations in -\verb+\begin{subequations}+ and \verb+\end{subequations}+ will produce -a set of equations that are ``numbered'' with letters, as shown in -Eqs.~(\ref{subeq:1}) and (\ref{subeq:2}) below: -\begin{subequations} -\label{eq:whole} -\begin{equation} -\left\{ - abc123456abcdef\alpha\beta\gamma\delta1234556\alpha\beta - \frac{1\sum^{a}_{b}}{A^2} -\right\},\label{subeq:1} -\end{equation} -\begin{eqnarray} -{\cal M}=&&ig_Z^2(4E_1E_2)^{1/2}(l_i^2)^{-1} -(g_{\sigma_2}^e)^2\chi_{-\sigma_2}(p_2)\nonumber\\ -&&\times -[\epsilon_i]_{\sigma_1}\chi_{\sigma_1}(p_1).\label{subeq:2} -\end{eqnarray} -\end{subequations} -Putting a \verb+\label{#1}+ command right after the -\verb+\begin{subequations}+, allows one to -reference all the equations in a subequations environment. For -example, the equations in the preceding subequations environment were -Eqs.~(\ref{eq:whole}). - -\subsubsection{Wide equations} -The equation that follows is set in a wide format, i.e., it spans -across the full page. The wide format is reserved for long equations -that cannot be easily broken into four lines or less: -\begin{widetext} -\begin{equation} -{\cal R}^{(\text{d})}= - g_{\sigma_2}^e - \left( - \frac{[\Gamma^Z(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2} - +\frac{[\Gamma^Z(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2} - \right) - + x_WQ_e - \left( - \frac{[\Gamma^\gamma(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2} - +\frac{[\Gamma^\gamma(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2} - \right)\;. \label{eq:wideeq} -\end{equation} -\end{widetext} -This is typed to show the output is in wide format. -(Since there is no input line between \verb+\equation+ and -this paragraph, there is no paragraph indent for this paragraph.) -\section{Cross-referencing} -REV\TeX{} will automatically number sections, equations, figure -captions, and tables. In order to reference them in text, use the -\verb+\label{#1}+ and \verb+\ref{#1}+ commands. To reference a -particular page, use the \verb+\pageref{#1}+ command. - -The \verb+\label{#1}+ should appear in a section heading, within an -equation, or in a table or figure caption. The \verb+\ref{#1}+ command -is used in the text where the citation is to be displayed. Some -examples: Section~\ref{sec:level1} on page~\pageref{sec:level1}, -Table~\ref{tab:table1}, and Fig.~\ref{fig:epsart}. - -\section{Figures and Tables} -Figures and tables are typically ``floats'' which means that their -final position is determined by \LaTeX\ while the document is being -typeset. \LaTeX\ isn't always successful in placing floats -optimally. - -Figures may be inserted by using either the \texttt{graphics} or -\texttt{graphix} packages. These packages both define the -\verb+\includegraphics{#1}+ command, but they differ in how optional -arguments for specifying the orientation, scaling, and translation of the -figure. Fig.~\ref{fig:epsart} shows a figure that is small enough to -fit in a single column. It is embedded using the \texttt{figure} -environment which provides both the caption and the imports the figure -file. -\begin{figure} -\includegraphics{fig_1}% Here is how to import EPS art -\caption{\label{fig:epsart} A figure caption. The figure captions are -automatically numbered.} -\end{figure} - -Fig.~\ref{fig:wide} is a figure that is too wide for a single column, -so instead the \texttt{figure*} environment has been used. -\begin{figure*} -\includegraphics{fig_2}% Here is how to import EPS art -\caption{\label{fig:wide}Use the figure* environment to get a wide -figure that spans the page in \texttt{twocolumn} formatting.} -\end{figure*} - -The heart of any table is the \texttt{tabular} environment which gives -the rows of the tables. Each row consists of column entries separated -by \verb+&+'s and terminates with \textbackslash\textbackslash. The -required argument for the \texttt{tabular} environment -specifies how data are displayed in the columns. For instance, entries -may be centered, left-justified, right-justified, aligned on a decimal -point. Extra column-spacing may be be specified as well, although -REV\TeX~4 sets this spacing so that the columns fill the width of the -table. Horizontal rules are typeset using the \verb+\hline+ -command. The doubled (or Scotch) rules that appear at the top and -bottom of a table can be achieved enclosing the \texttt{tabular} -environment within a \texttt{ruledtabular} environment. Rows whose -columns span multiple columns can be typeset using the -\verb+\multicolumn{#1}{#2}{#3}+ command (for example, see the first -row of Table~\ref{tab:table3}). - -Tables~\ref{tab:table1}-\ref{tab:table4} show various effects. Tables -that fit in a narrow column are contained in a \texttt{table} -environment. Table~\ref{tab:table3} is a wide table set with the -\texttt{table*} environment. Long tables may need to break across -pages. The most straightforward way to accomplish this is to specify -the \verb+[H]+ float placement on the \texttt{table} or -\texttt{table*} environment. However, the standard \LaTeXe\ package -\texttt{longtable} will give more control over how tables break and -will allow headers and footers to be specified for each page of the -table. A simple example of the use of \texttt{longtable} can be found -in the file \texttt{summary.tex} that is included with the REV\TeX~4 -distribution. - -There are two methods for setting footnotes within a table (these -footnotes will be displayed directly below the table rather than at -the bottom of the page or in the bibliography). The easiest -and preferred method is just to use the \verb+\footnote{#1}+ -command. This will automatically enumerate the footnotes with -lowercase roman letters. However, it is sometimes necessary to have -multiple entries in the table share the same footnote. In this case, -there is no choice but to manually create the footnotes using -\verb+\footnotemark[#1]+ and \verb+\footnotetext[#1]{#2}+. -\texttt{\#1} is a numeric value. Each time the same value for -\texttt{\#1} is used, the same mark is produced in the table. The -\verb+\footnotetext[#1]{#2}+ commands are placed after the \texttt{tabular} -environment. Examine the \LaTeX\ source and output for -Tables~\ref{tab:table1} and \ref{tab:table2} for examples. - -\begin{table} -\caption{\label{tab:table1}This is a narrow table which fits into a -narrow column when using \texttt{twocolumn} formatting. Note that -REV\TeX~4 adjusts the intercolumn spacing so that the table fills the -entire width of the column. Table captions are numbered -automatically. This table illustrates left-aligned, centered, and -right-aligned columns. } -\begin{ruledtabular} -\begin{tabular}{lcr} -Left\footnote{Note a.}&Centered\footnote{Note b.}&Right\\ -\hline -1 & 2 & 3\\ -10 & 20 & 30\\ -100 & 200 & 300\\ -\end{tabular} -\end{ruledtabular} -\end{table} - -\begin{table} -\caption{\label{tab:table2}A table with more columns still fits -properly in a column. Note that several entries share the same -footnote. Inspect the \LaTeX\ input for this table to see -exactly how it is done.} -\begin{ruledtabular} -\begin{tabular}{cccccccc} - &$r_c$ (\AA)&$r_0$ (\AA)&$\kappa r_0$& - &$r_c$ (\AA) &$r_0$ (\AA)&$\kappa r_0$\\ -\hline -Cu& 0.800 & 14.10 & 2.550 &Sn\footnotemark[1] -& 0.680 & 1.870 & 3.700 \\ -Ag& 0.990 & 15.90 & 2.710 &Pb\footnotemark[2] -& 0.450 & 1.930 & 3.760 \\ -Au& 1.150 & 15.90 & 2.710 &Ca\footnotemark[3] -& 0.750 & 2.170 & 3.560 \\ -Mg& 0.490 & 17.60 & 3.200 &Sr\footnotemark[4] -& 0.900 & 2.370 & 3.720 \\ -Zn& 0.300 & 15.20 & 2.970 &Li\footnotemark[2] -& 0.380 & 1.730 & 2.830 \\ -Cd& 0.530 & 17.10 & 3.160 &Na\footnotemark[5] -& 0.760 & 2.110 & 3.120 \\ -Hg& 0.550 & 17.80 & 3.220 &K\footnotemark[5] -& 1.120 & 2.620 & 3.480 \\ -Al& 0.230 & 15.80 & 3.240 &Rb\footnotemark[3] -& 1.330 & 2.800 & 3.590 \\ -Ga& 0.310 & 16.70 & 3.330 &Cs\footnotemark[4] -& 1.420 & 3.030 & 3.740 \\ -In& 0.460 & 18.40 & 3.500 &Ba\footnotemark[5] -& 0.960 & 2.460 & 3.780 \\ -Tl& 0.480 & 18.90 & 3.550 & & & & \\ -\end{tabular} -\end{ruledtabular} -\footnotetext[1]{Here's the first, from Ref.~\onlinecite{feyn54}.} -\footnotetext[2]{Here's the second.} -\footnotetext[3]{Here's the third.} -\footnotetext[4]{Here's the fourth.} -\footnotetext[5]{And etc.} -\end{table} - -\begin{table*} -\caption{\label{tab:table3}This is a wide table that spans the page -width in \texttt{twocolumn} mode. It is formatted using the -\texttt{table*} environment. It also demonstates the use of -\textbackslash\texttt{multicolumn} in rows with entries that span -more than one column.} -\begin{ruledtabular} -\begin{tabular}{ccccc} - &\multicolumn{2}{c}{$D_{4h}^1$}&\multicolumn{2}{c}{$D_{4h}^5$}\\ - Ion&1st alternative&2nd alternative&lst alternative -&2nd alternative\\ \hline - K&$(2e)+(2f)$&$(4i)$ &$(2c)+(2d)$&$(4f)$ \\ - Mn&$(2g)$\footnote{The $z$ parameter of these positions is $z\sim\frac{1}{4}$.} - &$(a)+(b)+(c)+(d)$&$(4e)$&$(2a)+(2b)$\\ - Cl&$(a)+(b)+(c)+(d)$&$(2g)$\footnotemark[1] - &$(4e)^{\text{a}}$\\ - He&$(8r)^{\text{a}}$&$(4j)^{\text{a}}$&$(4g)^{\text{a}}$\\ - Ag& &$(4k)^{\text{a}}$& &$(4h)^{\text{a}}$\\ -\end{tabular} -\end{ruledtabular} -\end{table*} - -\begin{table} -\caption{\label{tab:table4}Numbers in columns Three--Five have been -aligned by using the ``d'' column specifier (requires the -\texttt{dcolumn} package). Non-numeric entries (those entries without -a ``.'') in a ``d'' column are aligned on the decimal point. Use the -``D'' specifier for more complex layouts. } -\begin{ruledtabular} -\begin{tabular}{ccddd} -One&Two&\mbox{Three}&\mbox{Four}&\mbox{Five}\\ -\hline -one&two&\mbox{three}&\mbox{four}&\mbox{five}\\ -He&2& 2.77234 & 45672. & 0.69 \\ -C\footnote{Some tables require footnotes.} - &C\footnote{Some tables need more than one footnote.} - & 12537.64 & 37.66345 & 86.37 \\ -\end{tabular} -\end{ruledtabular} -\end{table} - -\textit{Physical Review} style requires that the initial citation of -figures or tables be in numerical order in text, so don't cite -Fig.~\ref{fig:wide} until Fig.~\ref{fig:epsart} has been cited. - -\begin{acknowledgments} -We wish to acknowledge the support of the author community in using -REV\TeX{}, offering suggestions and encouragement, testing new versions, -\dots. -\end{acknowledgments} - -\appendix - -\section{Appendixes} - -To start the appendixes, use the \verb+\appendix+ command. -This signals that all following section commands refer to appendixes -instead of regular sections. Therefore, the \verb+\appendix+ command -should be used only once---to setup the section commands to act as -appendixes. Thereafter normal section commands are used. The heading -for a section can be left empty. For example, -\begin{verbatim} -\appendix -\section{} -\end{verbatim} -will produce an appendix heading that says ``APPENDIX A'' and -\begin{verbatim} -\appendix -\section{Background} -\end{verbatim} -will produce an appendix heading that says ``APPENDIX A: BACKGROUND'' -(note that the colon is set automatically). - -If there is only one appendix, then the letter ``A'' should not -appear. This is suppressed by using the star version of the appendix -command (\verb+\appendix*+ in the place of \verb+\appendix+). - -\section{A little more on appendixes} - -Observe that this appendix was started by using -\begin{verbatim} -\section{A little more on appendixes} -\end{verbatim} - -Note the equation number in an appendix: -\begin{equation} -E=mc^2. -\end{equation} - -\subsection{\label{app:subsec}A subsection in an appendix} - -You can use a subsection or subsubsection in an appendix. Note the -numbering: we are now in Appendix \ref{app:subsec}. - -Note the equation numbers in this appendix, produced with the -subequations environment: -\begin{subequations} -\begin{eqnarray} -E&=&mc, \label{appa} -\\ -E&=&mc^2, \label{appb} -\\ -E&\agt& mc^3. \label{appc} -\end{eqnarray} -\end{subequations} -They turn out to be Eqs.~(\ref{appa}), (\ref{appb}), and (\ref{appc}). -\newpage %Just because of unusual number of tables stacked at end -\bibliography{apssamp}% Produces the bibliography via BibTeX. - -\end{document} -% -% ****** End of file apssamp.tex ****** diff --git a/obsolete/macros/latex/contrib/revtex4-0/sample/fig_1.eps b/obsolete/macros/latex/contrib/revtex4-0/sample/fig_1.eps deleted file mode 100644 index 8bc5bc8a74..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/sample/fig_1.eps +++ /dev/null @@ -1,5 +0,0 @@ -%!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/obsolete/macros/latex/contrib/revtex4-0/sample/fig_2.eps b/obsolete/macros/latex/contrib/revtex4-0/sample/fig_2.eps deleted file mode 100644 index cda61493ce..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/sample/fig_2.eps +++ /dev/null @@ -1,5 +0,0 @@ -%!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/obsolete/macros/latex/contrib/revtex4-0/sample/template.aps b/obsolete/macros/latex/contrib/revtex4-0/sample/template.aps deleted file mode 100644 index e1bacac013..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/sample/template.aps +++ /dev/null @@ -1,176 +0,0 @@ -%% ****** 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/obsolete/macros/latex/contrib/revtex4-0/src/ltxdocext.dtx b/obsolete/macros/latex/contrib/revtex4-0/src/ltxdocext.dtx deleted file mode 100644 index ee9d71c9c0..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/src/ltxdocext.dtx +++ /dev/null @@ -1,1208 +0,0 @@ -% \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/obsolete/macros/latex/contrib/revtex4-0/src/ltxdocext.pdf b/obsolete/macros/latex/contrib/revtex4-0/src/ltxdocext.pdf deleted file mode 100644 index 666ac756d4..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-0/src/ltxdocext.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-0/src/ltxgrid.dtx b/obsolete/macros/latex/contrib/revtex4-0/src/ltxgrid.dtx deleted file mode 100644 index ab0209ed09..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/src/ltxgrid.dtx +++ /dev/null @@ -1,4815 +0,0 @@ -% \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/obsolete/macros/latex/contrib/revtex4-0/src/ltxgrid.pdf b/obsolete/macros/latex/contrib/revtex4-0/src/ltxgrid.pdf deleted file mode 100644 index 61af74fd48..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-0/src/ltxgrid.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-0/src/ltxutil.dtx b/obsolete/macros/latex/contrib/revtex4-0/src/ltxutil.dtx deleted file mode 100644 index 5553e3a863..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/src/ltxutil.dtx +++ /dev/null @@ -1,3534 +0,0 @@ -% \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/obsolete/macros/latex/contrib/revtex4-0/src/ltxutil.pdf b/obsolete/macros/latex/contrib/revtex4-0/src/ltxutil.pdf deleted file mode 100644 index 9ba6815b86..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-0/src/ltxutil.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-0/src/revtex4.dtx b/obsolete/macros/latex/contrib/revtex4-0/src/revtex4.dtx deleted file mode 100644 index 693747ef47..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/src/revtex4.dtx +++ /dev/null @@ -1,8728 +0,0 @@ -% \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/obsolete/macros/latex/contrib/revtex4-0/src/revtex4.ins b/obsolete/macros/latex/contrib/revtex4-0/src/revtex4.ins deleted file mode 100644 index 96cf5b0972..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/src/revtex4.ins +++ /dev/null @@ -1,36 +0,0 @@ -% 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/obsolete/macros/latex/contrib/revtex4-0/src/revtex4.pdf b/obsolete/macros/latex/contrib/revtex4-0/src/revtex4.pdf deleted file mode 100644 index cea52fde3d..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/src/revtex4.pdf +++ /dev/null @@ -1,17354 +0,0 @@ -%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¹œ»é<q¯€lp›Øž­óü*6×ËU6}ïC`g>S¹¬J#èòÄÜr½¬Ý"Q5æ`ê)[¦œÞdAH9óÜ!žE2ú;bPÅhäÔ+ð¬ÁÞÍC*È:Càï”çÉä‡ 0jƒ Gc<xW¹åytl›Þ¾C¬Cv¹—ÝñþîÚχiŒ8&í¥—J Ò½‚ÚæoN’k$ ÛV¸»M’¦I¾½°•þÿ g/‡éòÜ08Þ๸ÁsuGÏYò|¼)û‘u–ç¶ÜO­ùºàP†Í óŒ�Oóø©tõ6Ñ~/`‰e*Õ¨ZÙ©;K¥ÍÏ?@¶··]íÅј›ª%7U{nRB‘‚Y´††0n -ŒzàÀˆ=€c Ø«ˆP@1§m -b¿+PCŒmtÆëkâUX[«%íê§==0ˆ"oˆ‚nFJ•âf[M»£ÐV’ -uÈ{\,VYM\îêTpOÊbja¡ƒ¤€Ì9œ HhÝ>† å×Å[ch4 ˆÿ?ûÃy°Î3sD™ºåÚ×�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×–èºÊÎÓ5�n0·ËëB©ŽpŽ¦E¾^,9/ݬ‘ÜþÌ\ˆ.˜%Öóáñ -ÌÜ<Q@D­V×Êçr½˜Ø²j[ç´é^çäÿi{dädBî««•-ëPå>ÔûÊ´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ƒ<X±‹Ìçðþ¤É!†rH8GŠªCÅ12F¦Ë|¸€[ïHׄ †¤âp=psƈ@šH¸àHKãÛ¸;õ¢kòñÝÁ/Ç/ßÂGd$;<>]ß9žÿ=Qˆ"§3…ñäS¶¬r;%bòíåëÕær:£O>¸ëda›é?ÇïÞoŸO(E\÷M"ÁºnG;€¦3Ï~ènÌý?¥?T%‘fæêX£#¢ÿ÷¾É  AFˆ»PžâñTãÉS‚'åì¨ÌWËâ*AÿÛ»:›‡(",ÒCƒ`>E–ýAJ‰T»B”#C”b,v~R¶m¹ôÀÊÚ¿~Ƙ­š3wkJ&p·?>®!‘dÁtñq ÞiX‚#Nù®ØÔݱɻ`S[›-ÎZ[äY&J¥Sr¸ ð|¬žp¢¼s4RJÐîÁ¨FFí©æ¶X´gé™M¿ô; 1Ât¸‚™=3Ý7¦Æ3}]'§­Ï¨I1÷o³"ɃîP¤é¦øÓH§÷†ŠåZ¦î'UŠ=Uûµ±i± -EE ó$§Æ<*ÃÇŽV�Ý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þ<v]‚qÀ3`3týoÖ78Ò€í» %TÓ> - ­~ò„ -úñ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Ë<ONÊ:ªÉˆˆ¨èù´­Žy&´3!z=¡«åVàMQÄb]äˆÐ'¹×:xòSïH‘á‘)²âì[üœÕmdÜ\ǘ‚¢‰Ä¤%âu$âÁÍ'&F†Ä7»nAI‡ËäB@v‘_ô„h°ì…Å@ -Gmcö=¶xz]äÝ®'„˜SV°ž¬øâÊ”õ÷ÎýøzI!I@3a)cJ’sù£ù Qm ¤Ùumcf4«ˆ¬£mCž -ÍÄE3Ž‘^ûë®ígÂøÔa×ìÒ§¹…Mé®Ùf\ Áa !;¬-&1m‰7·ž®r—®èÅn•¤7Ä*ÆïXìT‚"ì¹ê» 1Çc"–· શUmÄB"ªM/ˆ +W:Fé§ÿ^G!Æ%¯<ùùú˜}ï¹ÜÆf1E#öIîáK?ü5•"örè]Ãÿò.z/ôq7Å]3[8eýoV—Åú¸LðÕ7‚ˆŠniùœF”æÆûvÚ]¡zq¾¢0zOòTWø +W2FcÙ‚èg}~1µ 6wpøØi4]„Y·Å׬*[7iUm2ŸC5Ý}€?‹ ±Ø7±LU³_…0#£ ·BÁÖlŒ$ÿº¨Kà1ߥM£®–ßÝÂíïj(Ìv 1êèwT'œ°Ýæ¿rÕöágJYž5í¬<…öÜýÎý›[·Ö…›®B#ãߥêç9|/äŽ4@f•T Ÿ#€EçF뇆¾«AŒöjÿØiäèendstream -endobj -592 0 obj << -/Type /Page -/Contents 593 0 R -/Resources 591 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 590 0 R -/Annots [ 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R ] ->> endobj -595 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 702.976 306.062 713.92] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.14) >> ->> endobj -596 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 691.021 310.714 701.964] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.15) >> ->> endobj -597 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 679.065 331.695 690.009] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.16) >> ->> endobj -598 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 667.11 261.957 678.054] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.17) >> ->> endobj -599 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 655.155 263.601 666.099] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.18) >> ->> endobj -600 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 645.138 276.333 654.144] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.19) >> ->> endobj -601 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 631.245 255.302 642.189] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.20) >> ->> endobj -602 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 621.332 270.236 630.233] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.21) >> ->> endobj -603 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 609.352 275.795 618.278] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.22) >> ->> endobj -604 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 595.379 296.816 606.323] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.23) >> ->> endobj -605 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 583.424 320.627 594.368] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.24) >> ->> endobj -606 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 571.469 380.691 582.413] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.25) >> ->> endobj -607 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 559.429 297.537 570.458] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.26) >> ->> endobj -608 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 547.559 331.525 558.502] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.3) >> ->> endobj -609 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 535.603 292.602 546.547] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.4) >> ->> endobj -610 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 523.648 355.664 534.592] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.5) >> ->> endobj -611 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 511.693 243.526 522.637] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.6) >> ->> endobj -612 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 499.738 277.388 510.682] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.7) >> ->> endobj -613 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 487.783 249.564 498.727] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.8) >> ->> endobj -614 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.731 465.994 318.883 476.879] -/Subtype /Link -/A << /S /GoTo /D (section.8) >> ->> endobj -615 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.731 444.077 242.022 454.961] -/Subtype /Link -/A << /S /GoTo /D (section.9) >> ->> endobj -616 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.731 422.159 258.808 433.043] -/Subtype /Link -/A << /S /GoTo /D (section.10) >> ->> endobj -617 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.731 400.241 308.98 411.125] -/Subtype /Link -/A << /S /GoTo /D (section.11) >> ->> endobj -618 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.731 380.211 217.195 389.207] -/Subtype /Link -/A << /S /GoTo /D (section.12) >> ->> endobj -619 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 368.281 258.848 377.182] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.1) >> ->> endobj -620 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 355.036 364.721 365.227] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.2) >> ->> endobj -621 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 344.346 368.756 353.272] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.12.2.1) >> ->> endobj -622 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 332.39 315.944 341.317] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.12.2.2) >> ->> endobj -623 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 318.418 362.399 329.362] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.12.2.3) >> ->> endobj -624 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 307.215 419.286 317.406] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.12.2.4) >> ->> endobj -625 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 294.508 281.733 305.451] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.3) >> ->> endobj -626 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 283.912 365.369 293.496] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.4) >> ->> endobj -627 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 270.597 261.05 281.541] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.5) >> ->> endobj -628 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 259.265 297.145 269.586] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.6) >> ->> endobj -629 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 248.704 202.391 257.631] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.7) >> ->> endobj -630 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 236.749 301.838 245.675] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.8) >> ->> endobj -631 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 222.777 285 233.72] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.9) >> ->> endobj -632 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 210.821 416.934 221.765] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.12.9.1) >> ->> endobj -633 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.589 198.866 405.866 209.81] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.12.9.2) >> ->> endobj -634 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.675 186.911 319.171 197.855] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.10) >> ->> endobj -594 0 obj << -/D [592 0 R /XYZ 144.727 740.998 null] ->> endobj -591 0 obj << -/Font << /F74 556 0 R /F83 563 0 R /F75 558 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -637 0 obj << -/Length 1819 -/Filter /FlateDecode ->> -stream -xÚí[KSÛH¾ó+|”ªÖ³ó~ì)�Ù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£zFI<Kç ˜þßeñ¥!N' -OsÖ*ZCÓ ÆZó$§Wy0}""+Ò¬(ñ¼ËòyTq:«£HÖ‰¦€÷«éPlY%µGñr±°é4þ\ W"*œš`ú§WBQ ¯çÁV´­ñؾŽÇIœÍòhq?ý/5—ƒe @¬å¤sq$P + +ÿ-Zgzk*+ž2„'¤Ë&VX3ìGcmž†õ3ó‰Üçßg«<’áíÂNâ¿1¦“*˜™Ú¦ó•hL/jÙéò×Ã÷¹.œþÎJí^˜ ¯II´È£ý%qp“BÖ¿ÿgÔîЕDB›\$¤åL„ …`Ü Á¹ ;(“NÎ]øA!˜vBpîB  -í„àÜ…@‚¤‚$'Eê ,‹¨æJU¿xÝÞX)ºŒÝÑÓ¶õ^€<Ÿ/:½oYïi«Yá³>WNµ“xy_VVEe;7 õkl"Ád½Ô]íÉ×�¸ª÷>­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è:ç<uŽ¡‹|«›2J[ãŽ|×]W›·ÛüÍôQ_*d<õ wÅžz¯®o†Ö ÄF©¡¢‹çú†\0¹ž¢íž7ÿ-gqÆLÅb¾é{Ï!|ko®”imÞ7>ž 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æ<oR¼€µõ¬i®?µCßuÏ°ösÖvB‹X,³5V­%û>_¦Ãü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ÞÔ¯­Êª¾<wÐÐc‚sËFš¸¥]õ†~õk¯•¿–á¯ç¸3€ÔÒÙ¡ª f©C 30—$RV—%ØT{ùÂüûgøÒ7þ«*ëFÿ6\zO†K ˜c*TvÎñZJ^W©{§Uý›Q€¥'oݽᾇËÒ`ýh±8�‘É"ëaŽaÇ&W€4-þËÜz–KçéTx,ˆŽ²©‰‰TUžÛ|º«ë_Î]– …_|UR)K Vü¿IªŸ]u¶é»-õ¶¥Xؾzž¨¥ÜÓYðÀ¬œ¾«ºSíI̪”ÊŸ‹Xÿƒ¿x®üPÔÎ<Ïa1µ¡mýjaøÅóÔOr­Š“«Ø‚|t©zsÂÖ3”¯¡ÀÏ9_½Ð;÷p(—¹+—+Ù­õúÜ›EMXx؆»®öC@1½IÅÒ½‹C“©?õ¡Àq9ÉþÛù©~ħz~A©`y—è0™€À„M O  ôŒ>'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£Þ<W�¤û:jìвÝ[IKsY,€*2}¸11@õ½78050¡wóeNT[¸¢·‚ä”`Vªl'+Ý–64„,L“©ì'Âã肉Àvè°TöE§Aó}YÑŠ=– -ù™Vü`ÝÛ 4ôŠ4 ,@mëƼ„ã·ºÔ4Ïh¤@ å -—ËàÃ å ¨ûD<«¾tR}Ñ5©—<#€ÀðQpO ß(²_�Š C–ÆÎå~çb”|~äìijŸawt=ü•E[Ó(«Ë=�¶ÆlŽs„˜F“C§G®˜*êjÛÉõTb§áê}{)‹Ä<OŒ+&ì+v:ÛM4ãaüìµG|ºzfl5ØÀ±â4½!Lña^†Ã!ÝE¦1™ïÂá¿ÿT˜ØÊ0A¯�·I©o¾¼Ñ|™¶¥ÄÑF#ø‘7¼A:?´fí^5­‰‘8æèOø»Ó[óÌŽcy/ua´BÛC3;T%×H¾éöo—ˬ“ëú-«›í€D½M¶Ó÷jibw»Ä·§o˾Bý«|y¸Ÿ1X¹F¢à¢Døœ¤+ÊP²³àÂÆá³C©*Ëcã¾°[4$‰-¾x”þË[«ß Ù‚ ^Hx÷ùËá+Ë®­U Lûø÷•ú™ÆÖPrȬ{ʳ|Æ®¹UrñwÎø†sG6ZõåZÛ»%B«Ð<ì½NEFé0Çàø‡;¸Û§jS_#cj£ -ÄÕx´À½sésK>ÔûÇÜÆ"!(£‡ ãaÐú;GÅK8ø¡ŠÑ™´ÒÞ=¶0+hö¥Î´ê§¥sGÒñËÒí:ãeû~]èvÇä¾e7´.K[/Ÿ~ }Cp›z6ŠñÑ#~îYûtk§Løñøáè?Š\ß´endstream -endobj -731 0 obj << -/Type /Page -/Contents 732 0 R -/Resources 730 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 590 0 R ->> endobj -733 0 obj << -/D [731 0 R /XYZ 144.727 740.998 null] ->> endobj -734 0 obj << -/D [731 0 R /XYZ 144.727 716.092 null] ->> endobj -735 0 obj << -/D [731 0 R /XYZ 144.727 668.127 null] ->> endobj -736 0 obj << -/D [731 0 R /XYZ 144.727 648.208 null] ->> endobj -737 0 obj << -/D [731 0 R /XYZ 144.727 616.333 null] ->> endobj -738 0 obj << -/D [731 0 R /XYZ 144.727 596.414 null] ->> endobj -739 0 obj << -/D [731 0 R /XYZ 144.727 576.494 null] ->> endobj -740 0 obj << -/D [731 0 R /XYZ 144.727 556.575 null] ->> endobj -741 0 obj << -/D [731 0 R /XYZ 144.727 518.108 null] ->> endobj -742 0 obj << -/D [731 0 R /XYZ 144.727 496.828 null] ->> endobj -743 0 obj << -/D [731 0 R /XYZ 144.727 476.909 null] ->> endobj -744 0 obj << -/D [731 0 R /XYZ 144.727 456.99 null] ->> endobj -14 0 obj << -/D [731 0 R /XYZ 144.727 425.364 null] ->> endobj -730 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -747 0 obj << -/Length 2082 -/Filter /FlateDecode ->> -stream -xÚ¥Ymoã6þ¾¿"_•5˽E‘ºmï€âŠnÐ.p{‰¶µ‘%C”7ë òß;Ã!mËö% -ŠEVäp83œ>ÒâŠÃ?q%â˜e2»ÊbΊ"¿*×oøÕ†~~#<‹JK³Úç*,KchÄ,O äùÇí›o‚ )+àÿÛ…c½­þ 9ûïí¿`,¹ÊY‘¦8–³Ld~|­ëfè¾ëÍ—Á|½Ö˺~駉›Óœ¹�““‚$+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ö<jp}%~|Š g@ÂÃËýqâšMÉÝû⣩ïg*ÆïPþ›÷·‡ÇДå|âBa¹qô\úÿ¾a&�H.è…•^O*àðzúÖ?C"ÐÖ‹¯Çˆ‹íÏÞ\÷ÚÙîßWNö|}/¸<ºp¨Ú¼šïÃx|GìðBFK¨~®Ë‹ï“è?w“GòX¡‚C9 PòÃyÙ?pþ¤0elºüôøôÌÂFõ‹f)\™@À¼Å0ÂÁ¼À NcŠ*ØÔ¶Äjܻحý [¯k: ãÎ üRæ@kkñ%[.­á{¨ó¸b¹˜R®ÓDÅ„ <ú¥sU€«<ø[|\,8ó›¢u¨e$\Šø|«Î&(8úØ/"¼äÒ ‡FçŠ së*@žó VpÛI_:ò\Î#’¸/n@ß¾’q#mç9ví aï»×nds@Œ÷7<·|™dˆù)hÿîvÌ>¸ÎŹ ?ŒˆŒ.§üø‘£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ÿ}w<J¶c-vŠA,Š"ïŽwÇç’Ÿ¹ðÇÏx°Ø‹ÏâÀeišœeÕ+÷lŸ~~Åí?ôYÐø8é¾Nü€%QŠc~ºzå|L|Íü :»š›±Wù—Q8žp×uGWK9þvõ Œ -wF)s=n‡6òVËM`‡í -‹|–vÔ¥ÊÖ•¬õxâ…îè¢mK3À¢ˆ¥ð &œÃâB0Öã ÖŠýÔŽ Ï–FFpÂb[ÁoÞþ¡´Éª‘ïDÒ؉œšû¼Ä¯Ür9LJ‘<­E%Ì2Á+£Mðø¦×“‚�߸„ùFMÄ`š3kŠn¹‚×¢®eCí¢¦§›F©çCñ™ Éþ„ìçÇíÿY‚¦"ûTÏÕÃãö´+‘ÉÓüãʇ ºi§àB­î›b±„ÕE#_ÝÐÍà‡Ó«çº¶…É >z_¡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 ÖA/~ç`E¶‡¶"¶ÖùdÈë>M«±&y l¼É|̘L½ó€>ÞÑ»–9õÀb*ØM˜»žo+tëuSD/ŽàŒíì–Y£€ÉvfCtÈ4ÞSH#Eò‘¬£ÂNM%&ÖÛI·gq=”‰ºÀü½ÅôµûÉBÖ)E4ŒoøRj|\J�¸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<mYOærooUѶV@H”Ÿ— ÂnÙ˜sƒ æN¹»�:ŒTò“÷$ø3ØuÁÿëÙë -XšxÃ7ðpÞI½pøÛδÍ—ÝÚõ±(<††›ôûÀ\f˜Ô0yù”Ž¾ÀOâpî@¶pún]æFÔ¼ÇÝ-ˆ¦U—÷ÔZ¯`DÎ) Ý!†&|¥Q¸=“Žtׂ—tÒÙàrv ùÛA˜ü˜(ºÌùƒŒéäõ|ª&O%ó8epðØ÷ü?½¦v~endstream -endobj -755 0 obj << -/Type /Page -/Contents 756 0 R -/Resources 754 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 753 0 R -/Annots [ 758 0 R 759 0 R 760 0 R 761 0 R ] ->> endobj -758 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [0 1 1] -/Rect [386.11 373.985 499.397 384.929] -/Subtype /Link /A << /Type /Action /S /URI /URI (ftp://ftp.teleport.com/users/ogawa/macros/latex/contrib/supported/ltxkrnext/) >> ->> endobj -759 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [0 1 1] -/Rect [143.731 362.418 486.446 372.973] -/Subtype /Link /A << /Type /Action /S /URI /URI (ftp://ftp.teleport.com/users/ogawa/macros/latex/contrib/supported/ltxkrnext/) >> ->> endobj -760 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [0 1 1] -/Rect [336.01 171.357 499.397 182.301] -/Subtype /Link /A << /Type /Action /S /URI /URI (CTAN:/macros/latex/contrib/supported/carlisle/textcase.dtx) >> ->> endobj -761 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [0 1 1] -/Rect [143.731 159.402 331.029 170.346] -/Subtype /Link /A << /Type /Action /S /URI /URI (CTAN:/macros/latex/contrib/supported/carlisle/textcase.dtx) >> ->> endobj -757 0 obj << -/D [755 0 R /XYZ 144.727 740.998 null] ->> endobj -22 0 obj << -/D [755 0 R /XYZ 144.727 716.092 null] ->> endobj -26 0 obj << -/D [755 0 R /XYZ 144.727 566.522 null] ->> endobj -30 0 obj << -/D [755 0 R /XYZ 144.727 416.62 null] ->> endobj -754 0 obj << -/Font << /F83 563 0 R /F85 571 0 R /F74 556 0 R /F75 558 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -764 0 obj << -/Length 1787 -/Filter /FlateDecode ->> -stream -xÚÍkoÛ6ð{~… ˜<ÔœHêY Cšf6t]1¸@u‹¶…È¢+ÑM‚ ÿ}G%K²š8Å6 Bùx¼÷‹¤þ脉Y<‰Ÿ¤i2YlNüÉ -¶~>¡…‡œDq�ß#›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'<ubª\iqUŒe>¶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÷<CcãÀöíÊläÍZãN­mO2 ó†žk ãy®ÚrW¿ -7.2áÓø¸¥ÝJõÉZ}Wh<Þ±ÙÇébT˜h}Ì7š„ƒ3®Ü.ø,lÓ�~™ùÂD-xË!BÙ¢žÄoY:¼Ñy&a$Y§Ì¾Òr•——M¨¤p -%(iNè|ÓòF>Qcèý{'””ÄL)ý7ÎÖeP/6¢û< 맬ò¦ª”®íKQ¹SÂÆêåð]ÒD†d`äæh?¢cÏÌ4Æšé?úÀœ‰R‰8KúO×ϸôúendstream -endobj -763 0 obj << -/Type /Page -/Contents 764 0 R -/Resources 762 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 753 0 R ->> endobj -765 0 obj << -/D [763 0 R /XYZ 144.727 740.998 null] ->> endobj -34 0 obj << -/D [763 0 R /XYZ 144.727 265.043 null] ->> endobj -38 0 obj << -/D [763 0 R /XYZ 144.727 234.866 null] ->> endobj -762 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -768 0 obj << -/Length 1863 -/Filter /FlateDecode ->> -stream -xÚ½YKoã6¾çWø²¨ Ô,)Š¤¸½d ìöô–CnŠ-;BeÉÐcÓ Èï I)’E;Š7»X`Mñ13~óq†a -ÿØ‚EQ¡Z¨ˆ­ãÅzE;úõŠ¹)\p"UmÏàŠ‹˜H! ‘Xê᜷þíuÆ’P¥¬A¿Ü\ýôI‰EL´”‹›­™s³ù;øÌx´Î“º¾ÎŠ¬¹+Ë—ÿÜüqõñ¦—3s¬#":fC ÑBƒ>Ôps—.W!ƒN¸1¤Ÿe2<kÍX® åÂ-Èj+;+ê&ÉótÓ}6åT•ä„†r¢jS®Û}ZœPÇ'Âœ+®úäG4H -§¨¹K«t…«àhiL”V‹cDÃYãüdÛ¤L•*¨—,H«/K&‚´¶]‰ûmîp̶·å:ÉmóPB7l¥p‚`ŸØÁºÜ¤€¤±}»lŠ`¤e“n— lamî„}ÁYIÞÚ92�w9ANâ:‡éà–BNÐ!©’½Û-m6YÓÏ�Qä¥ü�« š‡Cf·Îthí³Ý]c›·éûcð­,ÂV~…/jN"уõwxæÉá�9ÚrÅ8ýÇwýÞ Î…¶«–+I©ÁËu¶ý¯-`yV¤ìhîK\º.óv_\×÷fÖmYæiRl“¼Nݬ~ÆÓã“W‰¿w -G˜RBa¯8áþ.[ßYç¥EÝVæ8Ñצåü\ßg ÌcšÏuA1´vª?†pÕz} »HŸAWÙ®<Ý: ÐaŸ) Áe¤—'‰†ÿAÞŠé˜P¸b‚ð؈ãÞÌþ !´˜Xy|Œ.ˆñ4L ?¾óè²B†ŽõT@˜jõ2# ö`W kz~OóìÓìeWLáŒûBW¼¤Äú[‡ç•¼;•Œ‡$ѹ۬_¢àxY<ã6:ÆßPñPÈåwR Ñi8¸]˜¸,êlWdõiÞ;½Iå†p1:êno4÷ÈÕåÊê´C»*󇧄Óh:š¿>td/sÃFG3ÂÆÇ–¸-TôJ¶œobN¼y¯E¸Òo‹ámY6Yq›Ý~; ˳f‘8cÎáŒü–=†1)›¢lºeå  ö¸ï:mlGVt"ÜXgå®JwK<,¥€„ÊäNÈ$ÕãÜ©în¶Që ˜lhˆHéð/¿þÕ%øwÇ€ŠÌQøñ?<¬9øw/Å¿TD†lþgW‡*=T¹Ö̓'Þ¤¢ˆB}&š5訨à¶r_  wévuEƒýÂDÈ —ΰÔ~C“`e‚=Yá�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|<lj|,à\ݺ""Ã׬í¯#0èÀeÖáÖù `Áo%>/Ý›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\›<Uu£%½ÞwÀ4ðÇ€q…¥æ°[úÛƒq»žQÙV»àv9]Es<ùâ¢IÅt¦ç=ì0¹Æƒúmûôëë·ïæ\hÄ#¸$(ìèqÿùŸ/ˆ;2ú¹­a‰H.oyÊH§�¥ÙÈm…ÇéÎc…Nñ¾iÕÃ2 ~½7Iôúîýí;\©p³¹.ÀS™ã7¶²5 —u»ú�¶ç%Ȩunú>Ž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œ<RÂþ¾múrÌ_F‡¶$âhÑ—u¹²(AEíÞA="!Ô&�yÓ¼êµÏD´´‡ âk6špj€Y‘n0Ç{Ð÷£Ç….õÊëƒgDANÑ6ÄÒïždœ¿Ð djȤkûé`«úÜð¡ÚR2 Ã>_}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\!ç.¹/<yœ`ɉ!Cù -7­^Ûù>gŒ¯í›rS5 -jž÷y &t†\©éëq=ùRZƒïöGy çC*¹Õ8¶¸u,Õ‡÷šª®)ë™f ”+ñ¤îhʧj}®"صfYl&ç쬶3ñ*c2sÕún|öºEŽ+´¨Ž½­v¦VLÀB”¼ÖœÀô†¨8W‰X@xL¦UO~X”ÞRt„ãQkŽã©|KÉ!¯PçÈ%ÓÜ:u  -ÿ2Yõú\/_Ý\òùº®ä*Ý\ƒ™E—¯í\3bp;bR$vña4³X_PfÊÂC:ÜÐ fšQ -A˜iƘ©)&9Âqsì `Žú#^\ÚµE颬¾u©G„N×fø$|Ú¼¢ž³ËO!Û `¸ËŸÃ2 œØƺn_ÛLÛ×C›#Dð!þÎ Qì’Á9£Þg‡—–è@sDH¢†N{Ú”ˆÌ ’1’`D“5ë#Ù-0BåD]�‘`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À)s<fªýfU•‰ªkªpÞ„ê=>Tí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¤\([ú°UOT�4Þèь٪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ú<lÐøR´=È ‘IU¢j»Fþ{‡+ÎÚ)¯Qˆ)>æ›ù8Î|øÃ#†(!É( }”¦t”¯nüÑ ýxƒí” -Pœ„Ð>18 ¢‘H5BDãTÍù8»ùîX£þÏzê¬øÃÃQ8þkö F#ŠÒ8Vƒ„@+´3þÄAX°…ú™Ö¢ä²-ÿe;L^ní©»r‚Aõ(µÑ1&ˆø{„“’쌷’â3’”’ŸY^e ûRËRðÝ*ã]›'ØkÊZ¾ìœ¡’P Šè!�µí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Š®Š<Ss©�íewò¨˜rKØg¿¦á`•«Î“ -íýã„>ï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ݪ4�n½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–c�IÊîå~\Æ#ƒ‘`ðŸ|û£c‰R„Ž¿V�qHÏ@�ï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“‘<Ip“qÂiN¼g"þA•jõ»£-›úÁžSnKéÇÜ^Ý6M¥Umۓƹ? Wæ¼X&”:«ÃQµæ\Úb¿Ux·2ú1°ȵ ¼— ”—y1þb›ZO˸UÀx,ä…x¶Åk§NºLÜäÀTxé(IÀ5KžÉ¥ãN˜„+4]/Ò8:/šå÷Mu:Ô‹%—4ú —ÔNûÙO-ˆÄ_¼Y¼FbÔ[&„%ñЯÿ·ßÞ"©$‚eäÀÿÓëÁ•…36"î®C"—b’glH?~ruG½§ pÚ{J…Úõ@ìŠ'>#͘nÆËY8nÊ]]a®gb,Ú+&ëMSœ¶ê°SvÇøóè6Ü6íAY«7~¹¬‡„`Áh¢X�f–™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<TŒ˜±Ý/hÄdtï'èOœô@á�ͽZpô:œ nµ@ìA{Dx4.AhÁÅHèWöZ;@-çÙH\`M$‡MGfÂ"æYt8ëGª‚ öCçTô ðÓf{±ï•hk]MÈše$æ“ZŸ{ÄC±”dtì1ÿ‚Mà"}”¤ÊíªGÌ\($©ü³ÈÎqˆ‰!3Ïdš’”v Îä¶å£?u€ˆ!jcUUuëJŠφU†—Yéz³ ®Þ7�¡ëœ�¡Ÿ÷Ò3±ÊÜ™0ôÚÃèĹƒ„n>û™ŽnÃ~Ñ–OŠQ0ÎÐSÇJû@Èy¤ìä³"d2‚ì›zóiÀfP‘äb�X‚‰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<dùêÒý9†µ䪣 Öžä˜5FÓLJÇÙjˆÿÊÓÉs ç€R¶1Ä8¶†@‡ó>û]¿ï9‰yW°~æ –éSà ä+D_4ùÊPŽUƒ)çÞtµfW¯ZUoT»ñË]ìU]šƒŸB—ЙªÞ¹‡ »ìyÎ ÍÇy|Ø`Éþ\a´»rñƒÉd—¾*ûqºÝ k¹DgΣ*î µ“)÷0üˆÑ%º4øG~ÍG PÂuö‡úqvâK’9‘xýýà ¹ÊŸgð›ÎE¼B]èËð<šŸÄTBxÖÕu樋¾ùteÝðµ½ìÿà½ÝLù'åzèÑ3”d_ó¹æ«¼“w†_~PMävø÷¤ô?qÏ ‘ûkß@‹Î7úpÂâÚfØ}úZÐ<Ä8Å{ŒJ»ö*œÄN)?íúýΫ¸õOå–wVX!fIôãÛ?yó]¸àŠ(<òŒKR,wYfßœ*L/ÒÐë`è‹#]ØǾ«îý>6ÏW†É¡ROF‘vE‘±÷“ C. ²ï2߃ƒ;A…„³è×wØ ®R¸’”/ÈŒ_Æ^žÚh?tM:lAzÕ­ ul&à¸mì>„ÂÐê]‡Ú`noíÉdFdŠ„% !€Š}q¬�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€¸®ïÒ<U»Â€½?~5L’ïº=’8 ¢®¤»tóÏ!ai.“ŽÆZTýðyG;O½XPb‰,:Kù,–r –Æ.Þ3;ЬÔeO½B ÌA/<3©o™T¥*“¥ØÊÛ¼hëèÔ÷â3•ê3•ú,6TzMšnL|ßëX¯ÚË›œîÆgÞÔ ·¼©e&3½VWY±¾Çjj¡iJ4]vH-•U ÇR Òˆ—Ñ :­žf\dL Õ°åÍËs$c$Žô¬($ ÌÜ vÿ÷²U‘ħFr¥»Žè~fG»†ê.òTÚ°³>»Î––C/ÅöÚÁü€pÆûWä?lܱN·y - {²F!j'Ö†ìMQ­e‚Mæ ˜Úª’â¤ÍÌËM‘Y{ó€ýªÁoݵYè¥u?ˆæÔ /£y«E¥Òuf?šùº½,¥¨jásÛœ VX¦ª–ÙÆx0$pÚÙ…440ˆOæ=³yA4üC­9ÀÆ:úTæX -[‰¶©Á¨ƒÐŒòN¥kÀâˆÚ†’ ì`ñ5k™“¬+FAs¢íˆ¢Âr_TÒš—E²]&KõaU«ÇLÖ:+c¡!±4ßBN¤¿çP“B 7† Dí&©‚R�ƒ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ÇÓéYrh�x++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%Þ<i6ÿ%âuxþ/Ä‹úœH¼æzäÇ]ÑN#ßC&‹ñ=G³™©\á=PUµ¾b%Ì>øÒOA2ˆÏÁB;ÔFˆãð™ÏŸ1FPÓVVæ»…ñÕTJ¸»ÍÔq/{º3¶/™Wªº°Ú’ºÅ‡)±$p™þS£&‡ (ž%FÍ@w}ζú¦:Ûu,DÇobCÂáöˆHˆôé„’›#éEeN"á+•3×òÁ£ðe "O˜æKÛÌ/­ïÐ ïàêùtÆ¡øRUè¦}�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¹λÁ—h�IdØ$">'ñÎ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ú<wpÊa„*¬n‹¬i -vŒ(‹Â³K˪ÑYd–a�Z(‹ü±“d7‡;ÒW²Q#<˜OâAtúdVêá”Oõ;>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ÉØMj�jOÙ¹¨‚ñ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$<V1$çb`¬ìêÚVy;Ñ çZzQÈâpq¤^!Û ×úñJÀ¦ÁŒVò{í@Ä"/¡v ™ÐÜØë•îp¤´¢â»ÇŽ dAua]?pÓμÔNùÖŒ:¿¾€Šh.{˜~nºbò½žZg?N†]$Ô=¥…Væ`¼m6rÛ%K“î¶3I ËÇ.½8e^Ò]zT³Ë® <°?•“5In \©*`o¬ºe®í¨²©h/y ¨6»,‡T - ”£“Z ­Qn)  aèº?ZÙRxq½|ma!>õ"7f?Èüß¿=„ì¤ökýÒ3ˆ5wfºZCá¬Nõòø¦ ¨)ñ"é­6AÜfÿ-Äë‘ÕÙG.kXj­¿û+N§?&68L~2Ž|€ -Êq%Ì«îJæy!¥‹McßrøÒë6ˆ¯¢>Þ1ƒØÁHÜ 0º73JAEͳÒ§áˆa%pº.Êʼ0+µæ°è ½áíÝèCsŒ÷ 0`ƒåÐK5O_#¹-Wk+zÍ ^‰épüg¸hsw+õ‡(ÇOI¡QÉÈ·(ĉ?¢´‚j• %¼x᡾£ñFÇ• '(ÓC7__ŒeÿàwâsÓàK :r®„•8L;º¡ÜuÞXÚy \ÖQ<¬&GƒàgŒS¼äO*ÈpÝê½endstream -endobj -822 0 obj << -/Type /Page -/Contents 823 0 R -/Resources 821 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 808 0 R ->> endobj -824 0 obj << -/D [822 0 R /XYZ 144.727 740.998 null] ->> endobj -166 0 obj << -/D [822 0 R /XYZ 144.727 537.338 null] ->> endobj -170 0 obj << -/D [822 0 R /XYZ 144.727 464.245 null] ->> endobj -174 0 obj << -/D [822 0 R /XYZ 144.727 269.094 null] ->> endobj -821 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -827 0 obj << -/Length 1054 -/Filter /FlateDecode ->> -stream -xÚÕXMã(½÷¯ˆ4jiú/`ÀpY+í¬´Òܲ§Ý98 ‰­$¶'vÏ—åÿ¾€I·v¹73Ò¨•Žcཪ¢xPàÒx†) "Í"Š)Ålu¸C³­núó».! Qýìiœ‡Œ„™.MŸßw¿½×x õÿÅÆv]¬ÿyK#öðqñ—nd3HÎM£OC×ã_Òl“?æ!ûsWj¥ß¬UY§Ýëwsl۾ǯG6w€s¬=bÒóKb΄H¸N•¦ª³"7¿>=&kº5D�nm2¨­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™àøœ†H2Â×MÅÝ‹ÞÞP³TŠ¢¥¶·ýž? Áº/“¼Û¬»¸Gˆz¾é¥šëlµW±žž*[«sþÖ(ãcí-›Â[äê%ÞgÀ«ä\2:Da 1„º<ªò˜åõ9§z¹8uSu;/rd8I/]0Àb))`7×~ŸuhRe¶é¥õéãô:^Ï´Ìì`vMÕj—åëÄŠ¬:éH3¶zHlª'y;IüUû­E~Ás>íÇÀ½Q-<;Hþ -ÌŽd€Ç)zÍD;Ñp๔váea¨ôÉ -ÈäÙDÑO@q7d^Áu }2†Ð2À²kŠ—,û¸Â"¯x“åÉÞN=˜(üµ¥„!ú«JÉÉöc¥D8þS¤„¡è'I CbBMû¼´uåsu…xi$° 5®@+Y†}e² ï£~Hvj¡¾Ö—¥:®’ÊBpÆðB9¶•rã-’ñÛwÝíJÛ\Þ‹¤Õ.+»R«ƒ]%jŸ|mhAÉ°¯œF'½úÔ‡åú ±Â‘P¶à¨Ñ1¤ŽÅ@‡ýñ²a/‡»Ø‹÷6gŽ~ܽ Ãâ6éçê97-7HIy»”$c—`-4rÿï4:!‘[N¤ºIÊÒåäjŸTUœåYZ/vàÓ ¡#L÷6ºÚ5®¾ÀÇ.´îÛq,·> ź¨ëqÀ¢HÏ“¤#¾bG8lPÄÓ™.PµÌô -Í.>`¡Ça1,Øÿ .$endstream -endobj -826 0 obj << -/Type /Page -/Contents 827 0 R -/Resources 825 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 808 0 R ->> endobj -828 0 obj << -/D [826 0 R /XYZ 144.727 740.998 null] ->> endobj -825 0 obj << -/Font << /F74 556 0 R /F75 558 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -831 0 obj << -/Length 1594 -/Filter /FlateDecode ->> -stream -xÚµXYsÛ6~÷¯ÐKg¨™@€G^ªÔã^iÓLë·¦ I¬(‚áaÇãñïâ BZL 9õxÆ\ËýöÂîBd†áÌc(¤á,dÅq4Kx¶…­Ÿ.ˆeñ¹‚=±¹ð9G”+‚¡(ˆÏ×Ëáƒ�Åðÿ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×<UT9›Gƒ(5»¼‚“tª.ƒ†Dûx¾R½ƒ+Ò¤k¬ô¼5O}0E/SM¢†Û”býRE3M{3ùþ×½#“‘× €„‚ìwà ¤GëcÛ "ı?rN^Îönæ{Ò¶×S;££DIý…"FaØ÷÷×X$²ãT8=«XÒªÇ9DÑnJ&µwW‰F´­kÔ‹f'»"3ôÚ2™äTTÅÍX’èQ¶ëlœJæ&×ià]þ Žºº|ûûÕkµxê)xE«†.Ì7I©§ ³0 -* -„–[+67…B5^µ¼É'’Œ†Hþ…«—Žå6õ³ª´tZˆï§Ê%Tt¬ëå°éG/uOäñ™÷DÈ©þžØªÎä|G \~.<ÍÙ¯·¥À姾ÉK€‹púÍ÷¨^’ïØï"¦¦FŒžJ L5c >Ç{ -U0çpnûYò½¾p¤{0´9½”õ³(cDCÿyÓõép­&ë9Ñgq smºìê5íÝÉ€€ äK¿Ó÷»fš™b!!<1…S~r½‹à;qÿøµ!ªendstream -endobj -830 0 obj << -/Type /Page -/Contents 831 0 R -/Resources 829 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 835 0 R -/Annots [ 833 0 R 834 0 R ] ->> endobj -833 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [0 1 1] -/Rect [210.293 420.278 457.367 431.221] -/Subtype /Link /A << /Type /Action /S /URI /URI (CTAN:/macros/latex/contrib/other/lastpage) >> ->> endobj -834 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [0 1 1] -/Rect [143.731 121.627 408.737 131.759] -/Subtype /Link /A << /Type /Action /S /URI /URI (CTAN:macros/latex/contrib/other/misc/url.sty) >> ->> endobj -832 0 obj << -/D [830 0 R /XYZ 144.727 740.998 null] ->> endobj -178 0 obj << -/D [830 0 R /XYZ 144.727 163.371 null] ->> endobj -829 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -838 0 obj << -/Length 1175 -/Filter /FlateDecode ->> -stream -xÚ¥VÝkä6Ï_±/¡^¨UË–d»”RîÊ¥´½}(4}P¼ÚX=¯íÚò%KÈÿÞ¼ñ~„ìH£™ùÍ·ù"‚?¾àB°4N©ˆXžg‹b{-îõë÷O™0• - Ï0ÃDJK$ËTŽo®W?¼Årø¿ÚŒOWë¿©ÄòŸÕ 0å"c¹RÈä1‹#á_ÜòDüiþlg>êâ³¾7OCW=_’X–�^–ˆQ.äS€<L�^,Fq-á:Š‚uÑl[íì]e–a,£àã’G©ì=±ÈDBÃp "Pó[Ý,c<Ô š¥kè÷ÎЯ=T7º3{Çö:yŒ¡UÞ³íP9[4Õ©m ~dÜ?ÓõúŒ¦”ÅbRTXgN•Ä Ë'lŠ˜«Ò£Û4ÝÖt{ÿšÖ•§¦Ã˜+&9g¹¤øTîñ¾³ëS‚³L$Æ÷KHM<”¶(ä"èL[éâ'X·äˆUF aÅ'•v±"m§‡{¬ Pº<7†¢ˆTæÔÚÝÐ ÌDB©Ê·a‚àcÃÒTù�ÈQƺžªj3Ô…³M­+ëvK%ÁŸÉÚ¾úCÎd -uÊ!E"ó ¿¢tۮͩ¢Ò}ekð¹bäÁç§Ës†HvF.'Kꌥ”Élni^ W­o<´ƒÅö|Ö© S¹7•~‹©©A¾Þ\öF ¿~lp?6>5…5nRr±Gâf × þ@ªÃO­)ìmÅñiÖcK^¼[Í#c.²˜I®æ³ó[÷&`0§yFƒ™†î,Ñ,èWÿz@~ r®àX»`ù8•f}6.I÷W;FÁ™ÞUšª…&6^ ½ñ¡ÔýI ÈPÈA{,ÏÅéUDg¼½ݵ›Ç§¹ßH‰e†Ç«¶ÓÏÔA8ùgEå+†Gñ¬¦ãSIý4ñÅ ªT¥žïí…=VÈÆB}((«Þ¸¡=§™glÒüói1‡æ©ŒÒC„èËƾŽýx­Áƒ˜e+SA5;R[{_:"+ûפgÐÞS0ä:WÒQy¶£Ãm$#»!ZûͲ3^ÙP¯ 6ImÖðŽÓeãÕ¬mïl}?ؾôŒÚ-½õMS…{/_FoE«d© ®›¦2ºîÇÁ‹}ž q ðGãÌ0سhÒ-§4Ñ¡îz·«<kŠ Ü—ÍPÁÆYÓ±©«Qºr ù¢ñ ¢ÒÕàÍf:º�Þ_MÈiÍ §5;FVeވʃk@CBt¶ýéT˶¦ac! g¾<òq³í¿X`«rüD�³¤Zø N=Sã–£û‰ÿPjG8¶šÊ¦?À›ë¦¶ úÝRB8é®iQÓätœÁ\?H—Óû„ì¶)ÌÚÔ…?7†u~ꔞµÏ�961îvG/}ö_­˜÷þúý–L"ö®ÑÉÁIÈ£?œð³¿a=–z€ÊF,“x•;°P‡®ªI­ÖêNo TWOçÑ$ЇÑìôrü"8S9ä2;žµÐJ>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:‚+Q�Hzõ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ÇTS�t àÐÞ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î}Çö ¥<K“:-ò¶/߸F¹`q`²¤6¾c]ì÷0Z]+)š VÌ))aLB6§¤¬WÉv›fc•ýïÇÂC¢cÖÞAñ‰D_ôGð(àQ“Cjà êÂuV�ãšõÎ7’í‚Ë ,÷IÞìMY¹9Me­mQ¾çAÕ`ÞºLq[Á‘}RþY‘ld1¬OZµöØ£·`h[ÑàA幩: u> J“½˜Ö.hC÷asU:öSÉnãˆPÝ•&Ûplssô±<YÕ/J;Ýg‚Ž3F ó(ý[‹.‹5oÆ3nmÛ>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}íÛœÉ`)3�rŸî�)°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áiR4�Mz8t­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<q̳’8.`G”±7²IYìËT^t—ofäîÍŒ4‚àF¼ -m²ôóËoÞR'·ù¶´Î|:' Ò$%%í/ƒ;ãÛÙIÀM#D°- ò«i6gˆ7_½~È×ÖP®YßÚ>^s*€Ö>+ ,&] ¸*o]rf¥M'BOO²µ‘”JIìÌÔ>KS!ýïê5†êêþű1Ü«“—™§ÖÙ@€R>«;ݲ¢i?Äý\M‰¹Ì>‚)4Ÿ]H4‘�—¹Áíá©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¤–eREE�k¹\Î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± <LS‡ËÕBA5-áJK©^Ò¬÷hj’Ê{BÞŒ.µ¦'ÖÌ$ŽØr’ 3_T…”p³¨i\BÏ´Îu›À…™4 ·×px+¦üÉà`Çô J¨¼:²õúÛ7ÌÛ( H;J‡³0´¥xhz…4Ž¡ÿñ®¡ØH¿Ön~äfº3³x ˆ÷NB€~t/iTå™­óqá´hÚ -()ÿæ.Cã?g†ÝQ0Í?[εˠ\ùÔa+ƒºl,m¹lÛkœx¬Ê8M èró%ÿÅõVˆoZa0ºÛ@Í–ÁîŠV•;]xøºM­~öS§”°xy¸Ïœl½¾÷-üp#·i{Z6Úî1›¹7•IûظÖwÓXùúÔHh�ÊÿZÏ]‚3N”Ô=E¨gW?\Ëõ’&Œí_¾KZµmÃä*= äXb2#QÊ[ÃàÇë+8ËÃᄽ%v88vÅ_?`ÝÞ㸾qŸ œªbÆ=[@Öæt@íϺIBJ;sª–öLKL:è‚IÛõÀ_þ`ß{rLmæ¯ÒËF.ñ±�“[byÈòÜ©°yK·ÙÆêì@xëuíS¿,Ä[·­ŸÝJ—Ë|4õÚÀ>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<?¸€œ«ÈiôÀ$I”š@àý¡µîÚG pð8Vûˆz–…€TíxùÛ±¢€'ó3Ÿ’UÓíÖ#.+Ò¦9[TÙn£KËóëªú2zœN€É¶®¾æ íC±E -~ÍķƘɠáìEñØ/šsÑ~,V9q.óùe -X'!ŸV³NKH5»Ë_’ÉÎ1%!§C©!Ó`Úù:£Q€ÃBùvÝä˜Ë¬ÜrÈýJ9êiß&­œ·)ðüä“Kê•çƌ޸dÍ¥8&"æ]>òÙsh,&Ikëw½*¤PuȤ§p¹Ì‹}”$¢µüz9ºõ}w;Gq¤ .{™6‡ü]s’‹Ô¤£ÙŽDqÜÏu\LÏ î¸!~m œo¶Ežå6®ÝÈ)Ù# –1›ˆ‡ `D§—íë”/&|™X°IA”HÂ>Diaìýº¢êÐrWÍK‚ég8{ ¤j°PâIlªZ»v<QA¯7Rä_f4 ô&y(ŸQX3·(¿ž±0ا½Y§ð0rm[v¢ñAUéæ³j.׈i‚µeü¾ÅÙ´p¸¦±$4I<®¥ ßzF“`…)-*l vÓo®}­ÝwgKF®˜-qdÕcœÑؾÝi™šªö -ŒõªmgåÄÿòµsá%“~ƒ"ÎM¦æµ=_cÝŠC7yQìÂíô+a°›µeíµ^Úû²äÓò¢az -É—î»k`·r؉ºÏ²ªL uús¡û‰/k[c”»›¼`WWÓsxrD¤ßae:š5G~ê À1j,¶¥[ÄÂp°Ã8ì³…[Wµ³-íÉ×cË1±Mpéþ¶2¸¤ª(Ò몶‡ô¦Í6þâÒe7Ñ…HIˆt”ükšÕb*V�ŽÔ¸V‘7¾UYW–`BP4 2 -|Ï9Ö´=4KnÖy¶vÍZÿ³Ë-W@g»+3³k=Æ%{®°ó— žöI¼{ãúïýw¯øGoFÐîƒ -ŒÌ!ñðŠ‰¨F›3ܢŞm O‰˜£XìSí@+p”%Õq¥–|Æ´*Eôi­]Š´*ñ†¯M,ÆÔC)À¹ƒÀ@%ÌÀV€OŸÊîµKp$û·ìœü ¨jðÉ©¢`ãaC•´gn‘\†E… éU"P m³ÒŒ¥hÚËÖŽÁEàp§¿rhìGë4ûâ&�¬vh]!hoÜ ° *úæHŸYèÇýb<òWão\å¾Póüé¾xZ-7ú°€@´txB! -ÑÓúÎ8Ñ-ð,ûÈ] G#‡Uß™_2< •º/5êm¦³Z»”åH>õ­^ -|¤¡1�‰‰I áA¡ä„Šd<ĺö{º·|©b9ùQúHö {•?R§EŸ«íaJõ?xí¾Í›u+¸ÿÑ©*�9þ(†üïbUÁ5XžÃkе´Ã Î F?gnܼƒóUÙ<R)vH/S(À{a7cm¸O‘°±gGt¹2k×67©•u’ìy·El7m,RBUoÃΕ¶BÉ÷‡óüÓB„ÓŸ‡àÄz£1§tr¡!è„BCßnÓ% =j js–fhí`JzÞ÷Ä&bäw–.ºÎÚôï{µ.ÒÛ1+nuß -fË÷Ó/uØ÷ð]xwûˆÿ->ž{N.Åño?,W¸"4äctCcx„GòÂqOΑ%°ŽüÞÿyÑÅMendstream -endobj -881 0 obj << -/Type /Page -/Contents 882 0 R -/Resources 880 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 860 0 R ->> endobj -883 0 obj << -/D [881 0 R /XYZ 144.727 740.998 null] ->> endobj -214 0 obj << -/D [881 0 R /XYZ 144.727 327.932 null] ->> endobj -880 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -886 0 obj << -/Length 1999 -/Filter /FlateDecode ->> -stream -xÚíYÝoä¸ ß¿"Å` ¨–-ù£@‹éõîŠöÚ>Ù§nfÆ=lØšËAþ÷’¢äxÆÞÄÙ¶oE€Ñ‡%’¢ÈI…_Eðǯ¸,‹³«LD¬(ò«òø!ºÚç?~à~I"–fú3o)Y,±#Xž¸æ»»¿þ6¤¬€ß»[z·ýÇ:Ùõ?ïþ åUΊ4Å<fq$üŠÏ<[½Ã¦×vSW½-›ãQmÊæú–¯OÆ®øÓGOdÄáÖS¹åp Yxnùn›jgNǧÿ-ŽìÃæy9ýbýZ[Çf8 -Ž:]«/ ¹Èè .Ë–ü[v#¼pð»”iü–ü‹ÅO–S*`AB”"–‚ßrÁ -!ܺïÝ_ƒåòµ=hìDkUÚ“ªi²mZšlZÝ)[5æÆYŠ« }ÙkƒŸEÍwMsÍ×µV†Æ‡ª<P·×µ.á£õ;£}gG½$°âášk< ë–sP€tb«¾¯öæ¨ ‰aÏ®é N%K"9¶ðá&§ÚÅ™LübæxÇ”q.ÎXÿ­±ú7 GA+ϾíšRoO¦!8l?‡Gp!Ëcõ±-nî•ÖÚ†èvús%º´4tŠÂ¸í½î¨ZĶÚ^: ÚöÈxýºX®wlÎâr0‰ÇNÀProrb9`m:˜¥Ê_Å«§Ðc†éån*§LãzL -Wɬ÷øÕD5%]@u¸›UüNÑRgKè{´´ý¸”|¾Èù?üp7ŠML8Ýæ Kx2_oµ ‘3ÁsŠ}×Fü£1l‚)³½”a¼ÿ’8�RÎǤGžHÿµÚ¼í­·ÔÓ×\®¿Xm¶•ÙÓÔCeÞ+µQˆB¶ÒÞ´-ɵ=Î8¶Œbï؉ÈÇ2šfˆc N8çâ1gB,uñ„ÅñØÅ‘Ž]‡„…À¶<uNci\9à„–\ž«(Xʳ³vú¨*3èɾ ˜Ì² @(ÞÞ&ž^,áéLC/iv`µQGíòŸV•úùéyÆ®Épneβ¬xͬ‡©`R.1ãó`1æ:&ñ-–|7Ä-Þvl*Yóø­ÌÓ±t5'§àæܯjO!8*jè,®{¯!`úàŠöá®,É™Í|¯®ãhýKµÅˆ—­ÿ :ÐJ­iÔ£w=öà4BˆõŸ Í~ú‰ÚÌÖhð9’‘BÓå)f½… NŸ(ÈŸjÏâ@ÑËôTq’²¤éìeF‹†@{ÐƬ%. ‘—ŒÝéã,wÚ£ã§ä•”æDb]ÛZÉý`H~ ²1×"Èkl…¡Öoqn‰[œJHžÐñü–L‰wN„XôÉ]‘ÛÝQû9Ž¸"hÄ É} -:yALcgò£ûÆþtÿ% K£wݸ2PŽÂý™¦~çùùéf@·IQÊÿ3y6Ÿ~z]$‡Á7¯.$KáÄåQÆd‘.ܲ©kußP©±Ñ]wÉÿŒÖ·coùúÍliðPÕXòD4Cæïܺ<Yí×U;jUç—UÆOÌøH&˜ˆXí»æÔê­Ún! î§N’§,ÍC±ÒWPƒ€àëAL;8šòtëq+å“"…€Š@nµ2!_š3‹ š«¤³K˜”gÁó½C½$8Ëòü BïÁì -`^wZmipP=uî5b,öª¾?¡ n-4yA­:rfœ?‚òÔÞôUoÇ9{Pv&nÈ”E.f/<%„Î 6Ÿ©5„퇮 à‚÷OµXøXª^ûXÞ{ä!¸„¯î#†”Gêï›ûûZ¿…G™÷ÿøþáQèÿ]‡eÙâ,}ë­á£Sg 5ùæ®êé÷ ’l\J㥬ñ5'\.g;¸ªÉP‰ˆ‹·Ä3’4 -F’F.0€6·¿Z—âýå’G¹"†:8Yr2aY±$­Ü6êdÍÙƾ©<RÁÑ廦ö¡]„²ÿ@ph0ø=x<p²„<±{±NûØb±Îf`mšQ¬øÔ`™!èߨµ Ptÿ8¥-#vV$¿¨ -wÈN!>ãÿøbQOi'’åi€Ê›)¼§xDæÐu‹h5¡4Üö+”øXµU»]UW_eÈ‚†xô™{ã -¥1a€Kós2àˆqqžK­’…*£zs]_vUëCrÙ:$>Y(v*ÿX¥ÂÒÚ›í©×/AÅqÇ”«®·@B$!$›2öå+GšuÑf Þ9* qÜoÛú#¸Ð+Á.ÜJEM‰r½°1áC ­ ú•ßvT]Ð㌇àó‘¯�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 <A?…Û.¤¯±jž¦1¸[nÉ -G–Ì€|sóÞtýp¾%ó«1ý†²ÃƺWלT¯(}Y¶lÜö!þjux5À.’+Nñ|Õ<¥y¸|Ž£~‚y<Â-› -òuCÁ‘•økB]7– 5Iþß¡ é ¡À¯…ÂËapÉ‚Í`*ióR¶˜¤þzA&_-Èä«™üŠâ×Wq©„;‡Ïë„ÄâdZŸz{¸”`@ík°û­/n=”€‹öñ¨¦@ªG7\žÑMx/±àógð-;I%þÎŽà:'"ºs|q:îË<Óµ—)¹_€š¿feÕÁkzf?˜AË`øºrõpéûÚše·sƒ®ÂHi%à Í‚&ÑÇ2×Ç¡2ŽþЈϔ¿ž”Ê,œ9Çò` ƒ–í·k²ÅÑG ÝTÓZ½b4A9þ@ÒU ÐØ×õ}¿ÐâE=m?Óþ{Zfm(‚Ç‹æ8IôóÖî2PÃ9’z87æ‡Xð³hŽAl‰ÍîG9ˆO¢FµÇº*ì¡HlõûŠÐÊòµd€n­24%ë‘vYé°-4-GbSÊPL Ô+å5÷céƒêÁ?LزgÉ �"‚ 4`´'ZA­9íW(ú`«|ñ3e•7ê`«.‰Có@/‡mÚg9ŽÜæBAÿPVnÕ¡YÙ èH- ÝVš¾ZÀÕ‘ìkƬ(†áëBܺ‹¯‚ gR/¼…9�û0(Gï-Sñ¾PY–Q”ÄihØw¿¾_k£&»“A dºtmûœ·ÏzÙÊêâ<ñ³½ë h§\ÌÎU$œƒÏñÞj4a¾jI쳘;¨nWvÔ––0–¹p‡v˜¼`IsªÜÆ Ülo›°oÂñ÷6ªeØAЀÏl?ÿöñ…®þ,Í£N+ž«L+ļB ‡ñïžxŠXJ(Æp1¡”™ßÙ3à.ô›[²6ô9â4.P?R3ü“Ð?þ©F÷ Èbª©Ô^ß;ŒhϳÖõt=(»Ðe^ø©ËÂuM}ÚìݼÉÑð…Í \4îÎKµólëÔjO˜*vi Eìäý†�w²–Ø>Â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"<PóõVCv™ÙN¯q³îj³óÇœMM•¤j¤mY¿é÷¢\Õ*ÙuAÈ} ’}ÐJmòb¬B\G|àsÄoOlÑ>/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–‰<FÀX*r¹¬p¯E𤎉tc>‹%î üÌ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<V±:.ÇVÖu‹ATao[´4 =ò™–‹GÀ*ô÷cÍ) ˜ -ƒ-Ì\·œpý(†ãò³p69¬þmØ*dÕöäšyQJ“`ÚvËü&]åKès@ýLâP­§­–ÓëLæ«ä(ÍõzÓ/8„⤔iê9À6«ÙË:ÝT<ØOxÐ9Ò~õ^+n.ûå‡6iuWÚRµ_/Š"•"¯Ëlw¯«í9þŒ÷g±€¬-¢A_¶Á>'sU <%º=-rÝž'pÌb9]HwÎKùûµñ€úigL~9Å×c–ºÇO^»×>í`'ó¶7Üད5%pðm^f† ƒ Ãبêܒí¾,}÷{²wW½að*qBK('r<+Éq¼ùó':#ÉÊ€e›ªÆuõ ÆÎûj‘Ú¬óžø„Rjh.¤ªnß’ƒ%w‚ŽÂÛraàå'$¾ß¤!‚ïv _ÿ´VB…ôp#]çe­ÜÍ0Ò0Ÿ‡õŸ÷êUÒ¼lÖ&Êä§<sð/4Ó>ÃœBÀtZ†OƒMB´ ‚ÍkÄ%–ºnX‰üAVû'Nä󞆡ŠÖ[›¾uèóÈ”è9¯ÓcîWEñ˜,w£óq‚|*Ô£ªšá3ÎÌ’¶3%ÔR·&jI=*©qUl€[§Ñ_‰¯M5µcwÇ1V‰Z·ÖšzÙð,  Åø®s]™N Kh¨j}²¼nXÞ&q½ºË w†‰ ÑT|!Ý•1ý•!Gp««÷z Ëd,Ãþ« Å9ý8éA…äE:êƒgé÷â—b·±Ò�·ÏÿŠ/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®q�5)‰^>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<jmù J@_¨Uv™÷ºeH a£d·8>òËŒá¦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Ø&—Ó<P®?ás<Hy¼�FÙ¿`ͲäÿR?Ç_îg#µ©QõSÐ|}~Êé/iÔ%Eù+njà5Ü„åPð3¿9¿ÎïÆÜi>éóÀ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<w‘ NmÕ„ú$qù¡˜…PU¬s“LÓ† -&tÚ]½›0§©±ºAý°ÅÎn«Ùþ@Í+·Ó»G﵇éˆÓ›²oðïÀß&Ðb;£QÃáQسn¯ûÌ‹3lòåÖ'²åÕ5M¿r9™]Ðâí±»£® VU‹¥]R´û3 §uÝ?ÌšbVôx®±QM ×ÛA­ûã×YÞnË o|ùQþA7ÞN½ÛÚ?®¦ß°ð½“…˜$ ÝÖ¶U =ÞšR¨:½u˜gÔtÎgnDœ‚êæONÏ݉öÁ1¹f3Øgþ’3búµ®2Óendstream -endobj -906 0 obj << -/Type /Page -/Contents 907 0 R -/Resources 905 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 888 0 R ->> endobj -908 0 obj << -/D [906 0 R /XYZ 144.727 740.998 null] ->> endobj -905 0 obj << -/Font << /F75 558 0 R /F74 556 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -911 0 obj << -/Length 1420 -/Filter /FlateDecode ->> -stream -xÚX]£6}Ÿ_‘—Q©¸°1/U¶ÕÎJUUUj*í Á“d¦Ñü÷^Û@˜ ;˜Q¤�Æ>ç~û<óá‡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°â±´Â<MOªäqÑOÛJõ×µ¨´ –e%øZÕßÔfÒEؘ"îz$o¡0A4i¡îõ}£N.øIœ2èÍ"‹Îtê;Xi-vY±«ä±tÕŸâñøK³ƒ(LØ­¹yVŽAGƒq%êµ|ÒwÿšS-KãçcqÒþÝÈòÙÁZÁ¼açQ;¤.OO¼Øˆ«šž¾Ý×ú_S[†gAÔRQÖ{Wyr}™máreúÕšåE séªÁõýËÅÝÄ!„D‘N ê� -~ll]è dgc²'c™¥8”µ ”CVdËBÖÚhB‰.ýQ¡Œ÷xåžÛ”¹ç6�%u›8èו¾ÁÊ'UýªôiÔÖ“Øw×Híå9ÏT­\õŠ±;¸ŠV™ó¬pÆFð­gï>¯º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<b´]rwÌ×z0ìÄ­²Thæa­:ó=áC.°+oÂ÷Ew·A4¹Ij+<C䇉[‰‡Ò3‡&éÀ…ÍîÛ2ßCøH™ÿûØö Í•çy³£É€í­jŸìuk6Àf ªÚö?4Òo´eŽ÷}¾3‚{ecÔåÄõ^VË-œqÔÞõXÃ\ÎWFÜ¥MÓî dNæÐ5Éô8~îè(™¥:–ÐŒ)µÍ%¯Õ×úûýÛÍÌ  ‡fº€ÁØ¢óW¿­T|ø¯zQ%ÍÝAdõ¼ dîìd—£Z.̇èyßû8h—ÄŸ€¿ÝfyÆõnl|¿“뵩™Î^Hð”oUus Õ.¹ò›ÝKËàÈI0AEÎv4 ÝI–Ÿ>ý¾ÔÛë×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 <DÔ=Ô§rïÙ˜Ÿ¨‚ç•™AN}@³Aá-cp”UÜÉT4úcÃT”£`Sº7]c2¿y——õ†«èÑ=Žõ†ê!gž’rÂþ÷úÔV¦¥%ÑÑ<ãTAa^b ,Š}î6zk ÒŽ~ƒg%£» §Ñ©w›EïÈâcÝænUÎøòy`hü7¨4|vOEY:ŠS—Ÿ ÐŒí‚uý³ãe<~® K“wo¹«ÁÐ(Ãrü˜IAdÌý×ßæÜS¢´~—¹¿\ ¬5‘rä¼Á<Síç"¶BP§éÄØeYx¯YA¼9èΦ\¿Ã9žø#<Žšº¨zÐNÈ8zÌÝncúìÁ-a³žkÌ G%Jn)ó~w4íϹn*!t$íêA¾é|{ñUVuåÖÈ ’¨%(öE}\P²?…ŒsV\I… Ù´èœk„¥¸ö®‰]úˆ­\Tù…U} é\t¼ž®i2ds}%›£Šœ–γ¢M˜_¾.Hôœ¦DÒUé.¿‡¼÷‘º$ÙÛ˜HÅ®ÇÙ6 ´@ŽûüBÿ” 9”„Ý5Ab… Ç}5K¹†eqxz9óÞ™ÓÓð„¸7;¨3pÝö¯/¯‹'¿,^ÍÅcS &ýÈS)ÇÀuSO¢ðüX÷UÝç¤ -¿.éäE]è_qÉëzó’ÞmL{_:ð»Öi}… MéÅ¡AIo{ë›]Ài»üØôϯˆP}]0ã^2&¾»ºNॆϫ%+ºÎä£Ø§q®Dc¬—þý€YüšÁQf¥éºÝ£i«—WÐeìq‹EV®£r1o—Å}Uc®WE¬ôðzŽòS úôlÐ\ /¥þ4£âUhf•’¥Ô4¯¦CûñâÐCO€?m^š§9–Ú:X±T�|LÁ€E©ãO[² DΡOÈôÑš¤ mhè>®À´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&<Xâ-ëç Ð)’¢2¡<J8ÛÍ.A8]ˆ™UU¼Å¹v*º»ÆÆŠv:ÃäO¸H;ê ò0Ãp†Âeè;· öx@^­kËh•™„,Š Á¡-9ß—O<š} fQ`™äÝ6f)MÑÀxÀ©NÄà=E±ï‚’u›5ät0šÁgèCß'­NÜ"ˆ¼9•”bïà ï2lû Ä›«(Îïp\VÉÊܬM¶O–Â> ½L^[)ÙÈxdéäí~ ¸ËÑ­"á+=R¶2%¨iòÞtìÅàðétÁ³ˆì\”:ï>¢(±fÛxëù|·(JJC"Ql‹å23s‘8<Ïhm6ÖyÀèoâÑu0ÒYP3ì>™Ë<šÍü‹ŸzælQdn­ÚË0,H—‹ϨJ'øò2ÍÐ=OÓ`˱N0Û{UqFöeS/0ï1ÙNË ï IAÜ—Á¹0U¹ ˆ> -ç”ÖöÃÙ¤6Ì“ âù{×õ²”L]?‹]éUÐÆtAyÞ¨"àUe{šPE�¶}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²<N8‘E <Ñ?BWõ.OÓ‰cø!¡]Ôo•upÏ;uœx@äÚž’‡h¢¡%/¹¶ÂeçeÑÂÁ> [Àv—qÇõσê']õ ÛêÜPýΊ -VÀšÆR¸à qºŸ*º–Ù0yQ+5KåŒÐ /rý?GvÆ/šÁo«!Y˜d5“-§t‚­O¤×g{(ó¬†êWëòÕ@hc$xzÒSò,›3yl†¼¶¯(¬éOŸ©Gq¼Fÿ몀L^-8î6Yõw\� {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†ðý}{Æß<CRŠCÔ Osk}ÿl_|Ï»Iûà{r u´›ÙíªxÞ$…y*›U·Ù$Îñnok !šbž|A6¼PÇ%ƒè~ªý~:ã”&¥ñ¹ ISçS’&ÿ˜=½sÃ6I†NÊ0J©&ã9çŠ�ìRðƒ•ªóÅÊ<á.wýlÛ¨ŸS©"*2ÿãA³C<ZP,ëcl]ò˜ÿíŧsñ¶ªŽ…ÒÐþ.ªÂÅÏú¹uÙâ·otkN‰—òœ#¦:»>õ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¿œÄÌ,Q�b)¢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<i�éíëJ¯‹!þ Ž,TÄG[hGHl[àÊŽ°…Žµ$'вsprML•º¦ñ°BÍ -R"ºÚc–Ë/QÚwxî›Ånòà× Nø0Дĸo¨›ƒÜæùåš¼¾œ‘n71�BC}éÛ¼ÈsˆòX!ïMt ‹  #&ãKmô—Æ»d­ç7&悯 .žA{+èH!y[á5‰–DÇM÷ÂGMø,Æ·¶÷8¿¬ªî·6KâÁÆ•Ÿ‰nHîh­Éï×èdfc|}ïØ‹}ä³úò*‘1 ? å})߀òL²0Ê+¨êìb”‡æÚæäÎÀ‚O&–j·à^·˜e,ì7KLÛf†+‹'¦ÊwîåÉô]§:¾)à()?…7£K§‹^;ŒyuDæ„šÞmŠM7fwÙûQÐ<UûÆŠ1 œ°¦š¥¡cÃø¡m¸«7ûÇ{ÐÝšžŒÞÖåÌi?càäWèÜuó<Ûmõ¢4Âös†íiF“Eî¾p,VùæA»¯+7;à=0a>#˜ßÊ`½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 ‚«<G[‚g# -Η ,al˜º˜h€“¢©‹¯¾`®þ_jʳˆÌõÙËà¦Z`(±X‚Âá kÅàO -öa5Äí -Ó¸ùendstream -endobj -931 0 obj << -/Type /Page -/Contents 932 0 R -/Resources 930 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 913 0 R ->> endobj -933 0 obj << -/D [931 0 R /XYZ 144.727 740.998 null] ->> endobj -930 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F102 750 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -936 0 obj << -/Length 1210 -/Filter /FlateDecode ->> -stream -xÚµXI£F½÷¯°ddKíJµ"‘(‹’CNÎ)ÉÆå6Š ðLgÿ=µ�^À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êÚ”Ð<e±nR³Ú– ä¹0ê缦c1dÜôcb -æ:ñµ¡ÐZ3úŽL­î~ÁÞnjS”]xtoCý´ž#ˆ`&¸+Á|:opÃÍ2ã‰$õÎ,–¾= –šuSÚÇ�æ“š@>à[уÛ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î•âH�vlR¼‹ƒ¹';Ÿ©XõE=;<l5iòª(ëoÓL© —r 'ÞrŒ¨.}(92ú¦„tË/ÒŽà…îú‰‡¼‡†« Á}Éü¨XÖ.KVÕ㘃Žô’Þ!×&OÙà&˜ó"¨Åñ ó>`³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;}BB�Xì(~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 z�IDL¸ù§½`¼(Æ­Ë‚ûè 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ñ^ßÒ³|<c ‹ý°l -ðÜ9¥_?�x¡ ojÖB3ú K€¨ž*¿\ƒ·õù—@›ûßÇbŸU�ß„“mF™ß.ÌÒójTê‰òŠ]Ôjî@Ù ÛxâQ1öRÃ’GÅðÒ(í€Ì¶Þ^¨é%<·«íÁ¯ye>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@ÄŠæÃüæçÏrA�bù?_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<u¸EÇí? -0þ‘.)ÔΙ³°p4:ÍLòÏb$½ :E’2]ÀIº©–¡Ã³Ý‚õåv¹¼¾Mcß»Ÿè}ü~g’áqŠdn¨ì}Ú«&¯²Ú¦I‘™F– -V¥ -0 ýD‰F$Jw¯·è ÜæžUÕG�†]Aõšï¿ÝüžÔûÁij N9ûÐ!úØJ"—Êj×8óJ*F —NEZñ%¯¶©2ŒªÜf¹‘ÓxÀ÷äÓéVÚ]õË´ºÆ¿Ýv0+²qÆ!W¼yá?tJòe"AC<ixºÀ}PÓÀÁ¼ºb&û´*4âjOªÞñRˆ[:¼vs×:ºf_wóÆovæÆÐ,Z~“•-€Ð{RǶ�"oŸ¢ªLK‘›–:©¯<'±ÔÎæEŸžïD¹w†áNcÔhÆ»-k¸Ûs&×ç ÓV £Òér@<y…n•A_ÇJÅ#{Ú+¼¾T.NX ²Gl‹Þ/ßè0ê=µt1–èî¾#²ÿñé¯qÈŽñ» ;&#‘]Z¨ì­ê‚ìšù(do*ÞÙqøvÈŽ£÷DvCöÁ‡PWšdx%AO_MGã‘ -‚£s¡!ðÍ - AoVhÈ«Ÿ äéóLuo}ƒa¼½ôbÕÀïó`O«/(B€D({U^¥Ž¾k6êÈLÖÆÈy󪫄-9öª /¦Óèb¯úE‚>‡¼Ob/ÏW~ÝxàBð­½°/{“"Û,ÓÓ7‘ ’JÒK©¤òÑDZ×1Œèh$»ë΋…y`¬0­ŠeyÅ‚e¦¯µWßuCš?lr¾ªÒr=U[¨§nRÄ—$¹°Ï7›†±ù¦æSð/þ³“ ˜‡‘Š-Á/ço (†Ï7 R—ÆÁ§NŠe–´¯7—9jªØ$܈GŽ~ô©ÀÓØO÷ºOˆCÝß0¡A~þá«zëšC©ðùËI:Á u›|þò5ÑW®\®« H7Ým5bTGc‹®dÎBÇ?e@ 2p�…²\Ðà -P|vòŒä:"Þÿ–é Uendstream -endobj -952 0 obj << -/Type /Page -/Contents 953 0 R -/Resources 951 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 938 0 R ->> endobj -954 0 obj << -/D [952 0 R /XYZ 144.727 740.998 null] ->> endobj -951 0 obj << -/Font << /F74 556 0 R /F75 558 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -957 0 obj << -/Length 1694 -/Filter /FlateDecode ->> -stream -xÚµY_kã8倫6:˲d›{ñÜÞ±pp”¾ÝÞƒë(·Žl¥ÝòÝoF’S;q%K)Ô²<š‘fæ7:ñáNh’(ˆ&Qè“$‰'ùêÆŸ<§?o¨%aœ…0ù8c<&‹a’X$HóûýÍ/_` ü¿_hÒûù¿‹§ÿÝ…¯|“DüJ9 µ$ß( çru#[Y©ôËß颮U5Q¯Vò–Þ»O–MOÈÌò™Q8 O:É©À€?ê |EõØÔ›õ[K=dËý¶‚„¼Ï6o«l%§3áû^žâLºZ/*Èjž·x ¤¸¥8ÕÈ2û1&ß°=’Oä[=¦j)Õ*kžvø -o«5Š^TûOÎòy‹¦®Ô*SJ6Æb`-…’äµ» .ÆŒ*¼Ìdá×ÛŸuª¸cÅݽøX)Úè ˜tÝÔóM.S8¾»»4N¹ùãþ€RŸø1C61 CÖÇññó€kØ: aPoÝ“ç¿avtµºÆ3jëïcÀôXdH’˜öå…“ä±¾¼û%à)ˆ"¯¨ð{ª›P…*íð¡¬ó§Ï0Žùë÷Î!Í[»]=Ô¥añÍçþ¦•óŽ®1ƒ¬„U™Y{Ùbp õƒ)õÊ"SEm·Uvi»©æÍØQ»ÇÖìÕ;ÏŒR°©8h1]TvSˆE@Y èíq˜êGYã¶^d“g­´SM1 }ï³%mÍ`ë2Wú¬0ñ°ðz¨ëRfqDÆ´W89À ºè$:˜‹ìÜq;Ä°[¶X¥QCھ託f(±\/÷»¶÷:P•s0I.ÆàÌø÷LÄ„»b0H¥—bp•=a¼ÇóBÌ?`ŸçO@y`Ù)Eç¡Þ¦Tf‚Z.ç›F“˜¸žRbͬê8ô1x˜¡ÌüK¡–à}â×#N9÷ÈtÆ�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<VÐç´ë ØÈå8:ƒØ6V¯ÐvÁÅ™ŠÅü¶0(õbXGãa©÷?4Eíendstream -endobj -956 0 obj << -/Type /Page -/Contents 957 0 R -/Resources 955 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 938 0 R ->> endobj -958 0 obj << -/D [956 0 R /XYZ 144.727 740.998 null] ->> endobj -955 0 obj << -/Font << /F74 556 0 R /F75 558 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -961 0 obj << -/Length 1637 -/Filter /FlateDecode ->> -stream -xÚÕYÝo›HÏ_a©ªKÇÞ.°Àöɽ¶wRŸ¢6oדŽ�Ž‘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]†ÞB�C·Ëð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<K4Ñns7ZrýÒHÐgäkÀüI4óñüpZ4ã>¡ìäìjœÓÖÞ¹†™A,ë~í’ê8§þ÷5•`3- Ÿ1PÓÏTVÁZïä²êË—÷ç+]Ý kèÁW<‰dÚ¼ÈÎ<Q«òjZݾ Àçï?|})€¿"xëÛ#¬43™W—õÑ•ÃdnzUteZçKáXï—µ>|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/|´ê(–Ú§<M>úÕÚõ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ã…O�N•µ§?þþëÓ¯c×¢²{Ò}ùŸë‘²8=ÒÝ}=®Ð¹f9r¼*ª­·cL£+„b„ ³‚Zu=oû¡.Š5“^úaœÁK¾¥\å‰1Jœb”B½*ۄЧ¢íú/r›À<t„zw†]ª«òE·rñ5H%r3ak6jao67¯³ãAT¦žöÜØà·1â4†‹­ü?¡kì6D‚l·ž›Õ‡¯ò©¢!‹�βUAc<”M2¿l¾Õ%ð"xû«²Ùå²lôàê<zú€_­*:»` ûn–¤ó=°Aæ#àÀ5Æêx؈!JãîÒ=î'ÆÎq 2£èºãe ;éà5ì'uˆÓFq€çCˆ"«Õ€B—ŒÔ1,æ ¸„Ý1=ß’ Œ·æ9=2+ÛË+U&Iöd+=U¶[Qòçûá%ƒSWŒ¬xI‘.öZ±=é«:\6ÍánU~™ípøWfÈ­`HàR0aºÕ{qú“_ÅœÐÅ@Q[É+$ÀD÷Œ÷¥-ª^±©"«c?¨ ÃH’áÊ¢ë} ZŸ1ïLp¢’ªº[º �4]r¡pʼõ^Ü2ˆCÈ„0oˆµx^õuvk<NA-¼7J m¿Û×ÇRÜ4ò²=¯v¦_E#;Gé {§¤Ž0 -’Ôò¦\u"SòäÆŸ¤% ymIÐ~! è˜=ï‡ÖDÔ šYdÁü/Hƒêê¡Ó3^éÆFîR’x²¶n@H´ï…Ð ÒóÀ¥¼èE†¤1œÐ Tb©-×Þ­nÂÁêBIi–ËýðµJ ¢ ¾8/2ѽ%A¥– CÅ;0\#KSœ·ùGj‚ÞìillÄâoëc3%‚ôì+³ôîýëGpœô=› „•‹¦ßûZš=+Þ,àÀÌd‚ÀH„Bf"žr|Û‹vªˆle§V^A07ˆŸïYîs¹Y>=Îöy‚¾RرÀ>³YWñ\Óò×ÜÛºkÅ,¾BIî LÞñÓ¦Ò©(Eoß|v[±‹}ÞI fài«’¯fçžâg œv:YôžO§ÔAVÚ$s²™Þ±atÁœ”"jÈ „«¦Íuþ2Á¶À|$Ddð˜ÍÌÏêcu~,×ûñ«AYÖK¼ï#7›çc!Oøð.l‡ -òê¯7|3¼5‹¨¹È¸ù” ÕšÖëÎ,)ª©‡s|6ÔxVò®ƒ«=63ÄjÙå'ê »ÕÛZ*ûBi "¥hdz½çš["Œp¼å›"S"_u¾¾ i¿‡iôž5`vC=‰u/tâùÁÆîÁšhËfR°ªïu>¤ƒ2oV¢Æ—ÛÙ©Mß•ÚÑÊ«C …Á;²ª!ÛúÀUÍžLïüĆØ=±Vf%*tk꺞ì/pÇDÆöÄ·Nc”(1úÖ×N][Å ¬»þ€ú…ù¨|endstream -endobj -965 0 obj << -/Type /Page -/Contents 966 0 R -/Resources 964 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 963 0 R ->> endobj -967 0 obj << -/D [965 0 R /XYZ 144.727 740.998 null] ->> endobj -254 0 obj << -/D [965 0 R /XYZ 144.727 497.869 null] ->> endobj -258 0 obj << -/D [965 0 R /XYZ 144.727 279.017 null] ->> endobj -262 0 obj << -/D [965 0 R /XYZ 144.727 249.235 null] ->> endobj -964 0 obj << -/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -970 0 obj << -/Length 1278 -/Filter /FlateDecode ->> -stream -xÚµXÛnã6}ÏW(‚Ê@ÍŠ”xÑ’¶iÑböÁv÷–i[ˆ,©Mjäß;)[I„˜r²bñ:gæpf8ž„ð‡'8Ž'|Âã%‰˜¤Û‹p²†©ß/°[Ñ1C{`rQx$ #Á³æçùÅ¿Á†ø¯Ú¥óå§�Ó˜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å»Æ¾ÑŸ<z{tdÅ9::Iì¼à{Çpþ-Cxv¦Ö‘À‚×}c5y?çáû;‡ÀïåbÄÇÂ¥jÒ:«L¾l?¬v¿Ã–‰‹›ùá{¥+t˜“3ðEsŒ¼¯…ýO™½ÏÚV¬}ÉXÀ>(Åž|&ýÓ,¥endstream -endobj -969 0 obj << -/Type /Page -/Contents 970 0 R -/Resources 968 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 963 0 R ->> endobj -971 0 obj << -/D [969 0 R /XYZ 144.727 740.998 null] ->> endobj -266 0 obj << -/D [969 0 R /XYZ 144.727 603.503 null] ->> endobj -270 0 obj << -/D [969 0 R /XYZ 144.727 407.862 null] ->> endobj -968 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -974 0 obj << -/Length 1331 -/Filter /FlateDecode ->> -stream -xÚ­XKoã6¾çW(ŠJÅZ)Š¢nÙ.v‹öT´¾¥9È Ñ ’¼nkè¿ï I=ì¸5µˆ)q8ß7Ž†$+þÈŠ0æE4ZEÌ÷âX¬vÅ¿z†©_îˆ ÂÀãƒñ•Éu -/ - ˜'xŒ2?oî~ú ¸ÃÿÍ“ݤ Eà>n~ƒÙp%¼˜sœ¥Üc!1"‘€íÛ:ÙIåÉVæ­¬Ý5÷}5WVM‘¸kâäOUÙá›íS+›L¶Zæ;ò½A˜á¯ Äš€‘a<pa¯¹ÐãñÀ¥¿¦ÊHà/¥dPÞP¥¨Ë£,?gMU²ìN©lw Z’Õ]V•ýéÑΈó+N$žÍÑò¬íNוÙ ¥Ñk¥AäÑ3Žc–v{|ú÷~ -KÖÉBÙR¦`ÛZ ˧®Hšç¬¼BAkÖ ÄÀ@X0*æEò"|¸p¤zr4:¾áÉÞÚ±+›ì‹�Ë2Å[ó£–Ù.‚!°0Ôü|CyXá Ùx ¼íCäÿ”;ôxV>»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å<B³uiŠÄ”áåS‡ˆ®¼ÇA¥ÖÂ]õJjDÉŸ2ëCÌõ²4q•äÙþ·òýH|ª9 ¬¯SVº¨Zíåv‰2YôÇpƒ×UàM.Erâá&\Žè§óˆCØ,éö®.‘ÙõzÒÄ¥ZV—MÀfîyáEz5þ‡yâÙ¼ /%Ïæ fºåQ/ÅŒ„ÌœC‘„Káëb#ÉßÄFÒk`Ó©±Ë±9ÜDUnôÖ„ûãÔH2UÖ€4) ·•Ü% ì‘"€f#€v?×Y’Í#ÌàìƒÑ«r  §VI�»‚>ÎÝ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€$W�hyæ)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ˆ  _Û›¹Û*¥î<o–@lmºívÑêûJÜŠOú0&œã¼?¢wuà#4^Š(£}°§.ØßtqöÿÝööíç‘B“^°Èã@à|— -" ÓŠ¥ÜÖ¹èÌ¥‹Ãž: ²í©ˆUUJÑ~,7Öäx£½Ÿz Ûdò|ŽØƒòŽù[ðVtDºë{c/|xém¬Äƒê¶R;Hî¼Ò“1ebì­KêCP‹üDk=ù0åº8R˜ó€Ìäm$Ÿlr»kˆsÞœ±Ìº%s(z*…>´péI»ãù"VìÃZjQ9Iø Ρ#ŸìÀ›†ß/\p.¢ˆDE>9AóÅ>z<õ•¿ÙVbW溰ˆ>Ä++¨í¢†ÅW³sðÉ&¥Ù Ý¬”‚"¯µ<ßٿЦloJŸü°Z¨O>]npD…O0ó¤1¦;×çtFã—&³,&ý¥ÉÜ¥ù®\o›©©Èº+òæíüTuS”1S|' bY4,Ìÿoÿ§F.s0fx솆섕ÑY\ª;|õ×Zb€zÖ'XÔ?§,4µ ¡ŠíaI÷dêý«R;†šGWc“ E¬/]¡¼„‚þ®l”¬¡;fYð ‡:Ä,@MÓnXÒ]iÊ!3*TÓºIÞ@Ý’÷Lt›Q©[;8ö#ݬ´¥q–¡0;ïT“gW\ieÿùr©j•ƒ0ת2p·(:p¥¸noÛݵÆ`–ôXÚ£±°¡Ð”%ñyùÜ|Rì„<šoßÙÜä�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<d„Æbì˃Ýv÷XÛðÒ–S¶=^4‚ô5òõ®/KO~ðYW€x°t=Þ.ûGaû«ŽdW‚#ge¾˜AS¯x]V÷—yÎ|3¥)"„Œe:èP¡MÉu ¾DÅ Þ»LŸÿe·‘Þendstream -endobj -985 0 obj << -/Type /Page -/Contents 986 0 R -/Resources 984 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 988 0 R ->> endobj -987 0 obj << -/D [985 0 R /XYZ 144.727 740.998 null] ->> endobj -302 0 obj << -/D [985 0 R /XYZ 144.727 716.092 null] ->> endobj -306 0 obj << -/D [985 0 R /XYZ 144.727 612.189 null] ->> endobj -310 0 obj << -/D [985 0 R /XYZ 144.727 370.484 null] ->> endobj -984 0 obj << -/Font << /F83 563 0 R /F74 556 0 R /F75 558 0 R /F102 750 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -991 0 obj << -/Length 1415 -/Filter /FlateDecode ->> -stream -xÚ­W[£6~Ÿ_‘*Z5‘S©UºÚn¥>ô)RfW*¬áVp63Íïñ†dèàT«Ñ|ûÎáówŽñÂ?¼À¾B7\„¾ƒ¢ˆ.’òÎY`è÷;l¦xÄCAèÃûÄàÆ#……Ñ ’sÞïî~ü Áï.SSwéý -‡>YÞý£dAQrÔÈzØLù„=¿Û×ò¹¬là=>¿3«F˜³lƒÁqõøÁ~ˆÜ1|Á„|ôÿ9‹S^¶I;eD­½²¾mc‰ZoÇY-Ýw¶t†–g{" †·<Kyy–¯§ô‚jíù/ë VóŽeÏöügžÿ=;�ßm}l,Ù!ø5¨ï"i&.Yؤžª!iéÎCfűËÁÓÈÁKoÒH/«kQÕ‚)æUCò eÜ>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®<V§.ââ6À‡ È ˆôèçÿ»êäºD”P -só¢§\fˆˆ;wmžµOFž8QcûxØc}ЧԀcœÄ8(r_ÇbeèӜ+ƒ'þü’„é”ßvÖ%‰ª¨êó²DÙ¦€Aý)úî%0bÀwüó7×8ºðRê}>áSÊ#Ú5Ÿ>å£2¾$ -Á•èËàïK©2¯endstream -endobj -994 0 obj << -/Type /Page -/Contents 995 0 R -/Resources 993 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 988 0 R ->> endobj -996 0 obj << -/D [994 0 R /XYZ 144.727 740.998 null] ->> endobj -318 0 obj << -/D [994 0 R /XYZ 144.727 461.432 null] ->> endobj -993 0 obj << -/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -999 0 obj << -/Length 1453 -/Filter /FlateDecode ->> -stream -xÚµX[â6~Ÿ_ÁK%-®oqœ7ºÚnÕ>Ô‡Ý>0`mHÒ$,ÓEóß{|If†ÕHCìØçûÎÍñ9d„áŒç(¦ñ(æ%‰-¶x´†W<¿„E ‰˜ÃóÀË)‹$Š™„Ž¤HÌšO¿~† %ðÿie—>-¿Œ‰$tòÏÓ_ð6I”aÞ’‰„ø%_ ãKµ2?M:ÏÔlSßfXoÓl2%ãìå/£‡0õB¦Ôˆ’…£Õÿî”ú¡,èÁÍ´A&‹J—M­¨—¸ð�.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£ü¡"–Ú<Jx›>Ñ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§<Xƒ·LLIh¬_|3ÛT}\{isÁ¼-'óbõJ‚'Hv¬Œ÷z´tÖ"Î\ Ò™úæÒ90´Æ’Ϊ§<†üˆoð}ëyM@2G{tÎ8ßF€§¹k…Û.‚aÓœØRBQíÕ+Vn¢“Úú¼m`Ž8°îëi=Óo�´ánÚ7CÖú˜ùßã0.Û5nàz$”ßá"ò¢i{"¦ótÒñ’´_‘n‹]Þ -hŠ^Ȉ™åP» ‚4mˆxÞ}=/!^×ÿÙ;A}Ãarû°ŸuUìÊàCYܳVwÅcpÝÆãûË·ÂËûU¬i¾Øj7 ‡4*ÊJµE[§§kÑV†ƒ^¯UåÔž•iÞ%‰BÚ깄¨MWð 9ã²0àužšž§ÀøØ—{ô÷ƒ…}陞°´¦«ÂÍ‘»2íÅi}Ê5œÑÀµŠÁljõ¹ZÙn Ù¨—³rWoÄû]gâÙ…®I¦ 2¸º¡`"qåŽ"ø¹T"a9»öü¡<Â7endstream -endobj -998 0 obj << -/Type /Page -/Contents 999 0 R -/Resources 997 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 988 0 R ->> endobj -1000 0 obj << -/D [998 0 R /XYZ 144.727 740.998 null] ->> endobj -322 0 obj << -/D [998 0 R /XYZ 144.727 668.26 null] ->> endobj -997 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1003 0 obj << -/Length 1283 -/Filter /FlateDecode ->> -stream -xÚ­X[o£F~ϯpV©žÎp§O¨j¶j¥JÕÖ•š>ŒÍØ ` 0ØÉ¢ü÷ž¹Ø&„㻊„çÆùÎoBþÈ‚x -pzÅq´Øìïðb[¿Ü}Äõ]„Œ'6—®¡Ð`à¡(ˆÅ™ŸVw?|†Ãsµ•GWé߉|Ïþgõìú‹ÅA v�y>Ñ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ÔÚƒã¸)<<u<o…Â,BÀµÊ¬|_Lô*ˆŽµy¹SC¨±³×Ï^‰]ä@X”×S­Âß{s]OŸªéæà÷Jj¾U¿Tøï`;¾EóB|wRóó¯ý~ÿ#œñb‹6¬Ń>·ê=ø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Æ#Ç<kyU‹j’ßÕ¬ÈK&Âb2Ó5Ç÷¿Æœã™Ã¬+þ¿L;ŸèZ-;”¬Õf·È„QkiÓÐç&´+x˜‘m&¼úÒ^56± LÓ{IF‹|WòªWl;kó¯ìe†*& ¢`\ëQ°-OÚǼ–fËQ¼Ù3ÆŽoÃ>Íåõù¤¼ š"ÇxòÈèÙèNæðx˙܄|žÊÐßb±3 ·ËÓ%Ðò†z ôeÓݽ]/*ͳÜ3ÇVÝTǤnØØòW›×ÐOí+öoD× R‹Jó,nÂnù–·æèáè–·|¦åѬ{oZ.©£qÿŒMHy|õÇdL«}„4ˆ}NkÁ 9õપ”Qÿ£J&¼7¾”ü)Ÿúkendstream -endobj -1002 0 obj << -/Type /Page -/Contents 1003 0 R -/Resources 1001 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 988 0 R ->> endobj -1004 0 obj << -/D [1002 0 R /XYZ 144.727 740.998 null] ->> endobj -326 0 obj << -/D [1002 0 R /XYZ 144.727 470.273 null] ->> endobj -1001 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1007 0 obj << -/Length 2201 -/Filter /FlateDecode ->> -stream -xÚXYã6~Ÿ_ÑÀ`³yˆ”” €396{ X`ÈC&²DÛBË’!ÑÛãmÌß*²ÜÖÄê Í£îúªHvGáݱ8& Oî’˜’,KïŠýz·…¥¿½a~‹‚¨$†ñÄâRÈ”$"…ALR•ážodðÿac·>”¿G,£tñÇÃ?`UÞ¥$S -W¹"±d~ËG&âZüä]—ŸV]û´:ôÃÄbÉ¢arUêM~¬§9â¸ôD— Ô’YàÎæs7ùºÖ³ê«CøÌÃÜ«yóWñÞWå˜õ¾BÞå_ã,^Ź«¶» µ‘óyòÕÜãÜóÃÈz~Ç:ïV»¶}|Æ äî…[íòºÚ6¦µ?ôþ`NŸßÍ–CNÈÁM‚Ӥ܎¤Ô5)&‰ÊRÏS´üG+ ´’[´<©T@®+G‹Y»š<v´$˜ŠRý¼à2j[Ó´F/–\Òèa‘ñH²>{óÓü”P »d‚EÅ8½_~‡tWÉ Ûé9ÏG‚Ó‘KWûüQo3ÁvLãŠÁ Éâ䚤7Œ‡‚øÀÉó–ÝöÏàëlFøzë¼×uÕèÞtÚ»g†±;?BÙlìt¯ÍjÓ66#6Þͽ…‡ÿéÙ¬æ�á!益Ô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&/u�tê[7² -_±–ŠP‘ÝŠƒ„$2l:S¬(uÝ{NîS´ûý¤’™$r¬ã¯ß?¬°üÕ€Acž)n<+è“'Ì–@ÆÉÉïͽ­šCŒMDMOÕ…±žv•<pú:ä!‚‘è7´ ÞMEEBäEù[ŽM1!X§A¹`±Ë`\kݸQ‰§K`&%iv©Ào‹”F  `Î/8õ™‡3ý‚ 9Ü÷îÇSevP„0q²$ã:S!»Ê¸™²E3⊌ä¨Ú–¹ñ’Õ›ü5ôOU³u;ÛûV¦÷jƒÅÄäjŒù`¤,Úƒ­zd±¸vš1Ë¢½Î›Þmñî´£¶¿<ç7{¿cí—›/ OÛp&à×Mµ×ni˜ -b¡ÜôÂO5TC”PÐ $ÔÞ@·„p'Ñ“v_hºu1‘§ Ê>•Á7=T“¯À˜¯S¹C SCR; Êþ8\°Åˆâ Äúä8£0Eí ?ÛÆ}óÚèb¡B*>®œK2�bÎ/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ì–<aWx5m+.HÆBt#p–¥/ ¾þÃQÛÔ'7 -MöD·(ˆLÙ<A÷ÌCYATAʈDøµÎJxô‹ƒ4}öO·ˆi»aCå!ÿ‘Þàé Ög§ÇÆ£[ÛpÈ÷a¾�]Ùì¾RTA].b_0«"j�¦í&/”²y!‘@3O³³“x’ù �1}£/»&û íɲ‘k²-ð¥îã/ Ø›Cg™^šÑ Hï“áF3¾¢M> ¨”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É—€ûª‹ß<qï—ã´d Ć°Ü®äÓ[>Ë`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 %…ºRDr�k’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�¤Ä‹:<x¯>+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\øå¶Y�k䚸¶±öÃ-‚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<b78|Ñ@q?~†eŽ£ø(¨þñ™ 5°'^­­‚©g:Éô¾Ð5tAÒ�r²oUÙ3Ž®öïž 6}R0 Ü8MN îqüAŽQ#æ,å?ñ†ÈwT -}€û¶~^ËÂȨÙS1 $q¤ŽQ79-úK¬Ð‚Å¡’ìûÀ -üéG¥*øµþ0eê‘Ù#ͼ%u‡éýƒƒ}‹tagÌÈÔHúëƒG=&tmJ|—zQYꦩ’¨�búÉ÷bîQ¢‡Q?µNU0\o<¦§©eP[3»SU fàá ¯ˆ—XjQð%? f‹>Úý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<NãÉ%%a?|hK£YD!‹ºZ wŽUÓ�`åb&ÄÌôô0ð†+øq®à—RáêÂñKv›Þ¨7ƃF áA yb§½¸©;ìÛ*kq„ᢧÙSžŸV£¯c‘ƒ¥MÌgBÂYø+ÄÊ»1rfÿâ€tÒt‘ï¬e‰¤¸‰©9qƒ;8– o•3›ƒá ˆ,W1/¹‰`Ѓl sZ#ûIdB1›ßˆhó`ž É”Ê ™yó“ÙIß—ÝÒ¹=ŒCÛh»²‚6,d­vǯL°™¦¾YÂ< -ØâÀÑë±í½-ê -åŠÅIh:ŠÃü -B‘8 ÇYšÚ¿#¬xgy¸íS^ä²>Ûhß…2cTsÜTSÏœöfzŠW6Pã×ÊÓ½«›I›äD„¾Èº y5ôOb~!Ú¯9äWÖ×96‡;~âÈÐdð8îÔt£aؿ̲ñÀ‰Äò,áÝœ¯±Ãù¶7¡~HÏQ y‘ff:¥!ø•€«Dáþ4Y%¬º(%M‡úvú‚Äê‡\ýɯS"’ÉOc(„Dt#ÆGéUêHàM†Yòÿ sendstream -endobj -1021 0 obj << -/Type /Page -/Contents 1022 0 R -/Resources 1020 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1015 0 R ->> endobj -1023 0 obj << -/D [1021 0 R /XYZ 144.727 740.998 null] ->> endobj -1020 0 obj << -/Font << /F74 556 0 R /F75 558 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1026 0 obj << -/Length 2113 -/Filter /FlateDecode ->> -stream -xÚ­XK㸾ϯèEc±20fø–”K<‹L²É!‡E# 03Ú¦ÛÚ•%G¢ÆÝiôßâC²$ËcõbÑ@›¤¨úªŠUÅúDî0ü‘;Â9Ši|sŒÒ4¹ÛÞá»Gxô÷w$la‚!sO<\2– ˜Á/G‰Lí–Þýéo°?E©dw;·óaû)zØëJïÊJ¿_,)“ÑIÛ_íµÚ•ÙìýÔìú9-ŽJ?9VåFo›J×v΢¬X|yø'�‰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&<R¹ñ](kC“E»²öf2Ï×X Lì -_K$‚ƒ|)˜HMš¢$iùQÝéà|ÄXŠr.µÎ¼Ü*zåžÏ‚s; ¼ ²4å| ع%¾„„ca$ »ÚþzÂLf²g´÷Ð\­8‰èåü¥¸ñ¤Ÿ@í0Ó²€Í&ï·ßDœ¦6¶îªãQ6hì£õsk_¢JŒ(z²«ƒW=õ¤Ø !ܹHèRØØ6.²a©,ôŸö ,+-üó,l÷q#íwœ¤ÿc[ìkS5äÁÛ»XVÕ Có^¦;,ËÆZÜZ‚š®œHÑFª¥»1Öt`®)}yšøžG}î{è`Vð‚žøð%ŠEû•è/‹¥`2úPÔ']«¸ÄÁUŒ†Ïqv�mË7Fed?‰L ´=)ë_y«úxEÁPœ¶ú~çUð…Ü‚mT`©wŠ”þwÝúGJƒ¬~yÚC ç-­õQU…ÀpÁ¯3*ÃóÛüóáº'_>ÝÛÆŠ~¹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í<vòÐALYnªä:>ÚKÅj+7¹–´Oª§ÆÐ@iêGÜ)â<#r§ñ»ÅÕ‘ÙÛ¿Ç8Y¯Uïõõ’´*œ…ñ· {ÃÒÇÅÛ OîÈo\Mª4±ÑfR¶ å*SøÿGæéxÆ5ÕÓëé>p31RD"X3ü›/­,ÇÔ·Ûœ…Ëæ¼+òÇ^M‰»dPÚ`ú{|êŸ+éԼǯƒìÑ~šV®-"tQÎLçÂÚ”û²Qîå+½3‚ˆà·za×*BBìÒûzSE_dÿ÷—à0E܇î -ôLwo§Ç -}¹¡é¹]Ú\Щ`v6…§¤,å\Çkm¿«–C³âÈ­{`@0'@XÛW%zÝÃÂ{Ð㥞-›CÝ·4÷?‡º'I‹Ñ£§?˜9Ÿ·²’#ó.ƒýPéaò´F’ƒ¦Þí²FØØœŠa†òùÅ *¨{Ó´*¸·KÁÞ­ôÛ§îÅÝ &g Ø“ Ãc‚av”MĈQú XÀï.Ãî?[éÁendstream -endobj -1029 0 obj << -/Type /Page -/Contents 1030 0 R -/Resources 1028 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1015 0 R ->> endobj -1031 0 obj << -/D [1029 0 R /XYZ 144.727 740.998 null] ->> endobj -342 0 obj << -/D [1029 0 R /XYZ 144.727 388.31 null] ->> endobj -1028 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1034 0 obj << -/Length 1254 -/Filter /FlateDecode ->> -stream -xÚµX]kó6¾ï¯”B -‹¦#[–tÛ`°]å®oan¬$^;8ÍKèß‘ì8ŠíÖòÞ•ÒÖ¶Žžó¡s &`aHR¢”œ,wwt²Æ¡ßï  x@"âsÏà,à’ˆ@âCHd¤ŒÌ/‹»Ÿà Qøw±²¢‹äiʨÏ‹?p”O$QQdFYDBµÈ7ÂxUêb]äǽy›¯ò¼ÌòRïâÇL‹×ÁÁŸÕ3@'¸ºè’ãué,1ªJmTJoUÊCÕ<]eúT.7qñt~ð…V´ �‘Á ô©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<uçºÚå]µ.ÆPÐÔãØs&øbBþaD–ùDp€ðaâ¦÷éFÄik‰’à⇌_¸ø‹i¨.óÝ“ìÐÄ¥ Ãȱg¿èm“\\À±ÍäµÜO]œp80i–èÓ0QƒeS4¬‹‡¡’9€ëm~8ÄÅ÷.&öÉBÉ[Ì·MºÜT¾ÇE„"ydtz<”é7J™NªÏ«¼èªGò"ãŽ~SuEºÞ”]SÑ-ÉMÉ`åEvN¯W)„Û'É2Çî,+Û4Ó]l…y‚ã¯=2ÛôõèT?2>}Kõ×?Íç.41 -&3%G%•¹ÜBÿez+Wnê‡CºK·q‘–ßë¼ë­MâºU½áÌ!‡H‹Ñ€@]éâRÑÒ£¢·y¶î¡l,,SÔå=Œ nσÅéˆi¾Â…K¶óÌ¥w+Ð×Â\m™~³u]ËÖ³¾]ÞÎnia-ë-ÊBÇ;£Ån@ÿä/Y¼Ó-âìï3ú,`ä»NÒ¸r4ßë #i}¶a½ø]vü´ ë3&<‹½û¯`ø­(�Ø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Æ<jë˜Ï¢.uŽ?<šlbb<a9¾hl§\ÉìWÛ«e­_eºù·˜ÉOþ¿V±än…ãæ½x&<×¹mL ‘›X»ý°UÛ¢Ž¥oz"tj^H%º¥A/îùû?íôV¬ º› üö* -DAöDiÚWX€D i6PZ$ñµTÌaæ—5ÒÿØžtÇendstream -endobj -1037 0 obj << -/Type /Page -/Contents 1038 0 R -/Resources 1036 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1040 0 R ->> endobj -1039 0 obj << -/D [1037 0 R /XYZ 144.727 740.998 null] ->> endobj -1036 0 obj << -/Font << /F74 556 0 R /F75 558 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1043 0 obj << -/Length 1800 -/Filter /FlateDecode ->> -stream -xÚ­YKÛ6¾ï¯ð¥€ ĪH=‰\œ¢MÑÍi‹šd™ö²‘%W¢²ëûß;ÇV’嘛bŠùæÅáÌ,Yð,Hù)MiøŒe‹âp,ö°ôó1[Â8ô“4‚ñÌâ*Œ3?‰cD~–°ážéo&Kü M5Áî゚ƋÌgI²¸ß©=÷Û?½$ŒÖ¼ÚVµä­¨6b³üëþ×»Ÿî{:C2W±€Š±ÄgÀçë KQï—+â5ùñá4Å·¤_(OÑ#Ÿed(g´`�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<oô 0&3ÐÂØ{ ³4|YÞòš)ïJ©50b\+ÀʪðPXq8–'#ÓäÕÞ(Í£w>ô3õ’xJ=QÔ]Õ+ÑܘÅõ`èÊ %ã/8D­më¢;ðJΨ~â³í£ÅC–úŒÿYÿENÔ:—ràmh䟿¸÷ØS'Ú_†mmÅg‘ÏømÀå -ŽûNþÀ÷¢úшsé³+šÆ~§#áŠz 0!cÆGB–yÅZ¥µÓfýÀóJI‡[@‹,ácõY²^xÉKœúiJÌV¤Æ,´Ý¦•Bvò‚ÁeÑ[g¯5?Ÿ†ñHÖWQÈR|DG”>(—ÔÆ| NÖtZ§8:ä:ŽM Ÿ·àmw8ªÀA‡[2ÆÛñ£km03OAÚÌÆßIøšó„$õ)MF¸¿ Ë|&ƒëïî×…lf,ÊÀ¢ÉPqj=è)Ì4„a¢bDB¨ÚFIJ{Ðþ½&±Ÿ02@…0siºów3æèŠ@ºo§Á/1(äbˆww½M«ü'þ]ÏÐ7Ç4}féG7dx¾ÉjO*þZu”cñ³;`â þt„+šïÀGªBD«®Áž3~ƒŽfVóêLXZ‹ÝÓy¨…º“ê³Ãû„“¨øöùü|vÇÍfp!#Š‡¸âpà[‘k™‹²n{`®´ay™Õ´& Ìt_Ö›¼ÄQÉåXhµ‚¡]¡³ÀÏ%Àb r%L\Y;y6 ʲneÃó -4ï+³Pô†¯Üv;%²ð›Ýâ,r¸Åw™‹\”yÛ®M¢ úPןÜïp;\ë9hÐ]uÈ›OkÈHùâM\/L–¼צqùÓÅ’3¶K@Â*8®ÛG÷8¹Ä#–e}àÇήËÜaF*2@…¹/©m”¯�}ñˆþ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<N•y”f´åœ¹Î`·\&(GIÞeÀ×M*K#0%ùÖ´‹R¯R•‘ù‚S×ù=UHP)3kó §f™F%[9,–ÑNôÚAKæ8á`”,ÓD•ßõ»ïýh!ˆë{½«—¢î—’Ea½jʪ×jFªwZ?<ÝjÝû¸Vä?úsº¸ŽFW•*kÓÖMis&œ}n -¹µs«úÚ¦ÎÓƒi%øõ"k¥cÛ§ÒÊÎÛÉÊ4bw(T÷Aõ?€ÙŽî“jמ >à¡ãﺩÌѺã3ÕYòbqܶJÐfÎ+F]™‘}’¦f`eçÊUÚ­ÒfÎsáXÁ‡ôÃœMpæ/ŸåÁð0P#ȉæ>'nÙ¹ke2-²q‘ýN•ª·Áx¯O‰'ÆÝ©ÎY•ÌÀz2Õ™ègZ&›ÏMþ”ä*n;Ô£ÊwèLJÆWzá²èR‘ˆ:2ö*2Ǹ=ä.þZ®F.]_Áå½ZÄMËu™˜@nP” xx}XVû+Àý)àղÿ„Û»Yp÷ù -Ãi6ÊBúàÎ]‚½ô¦~žl!s/îö -0ú-ÁØ·ãßìÌb‚ãq Í›l¥À÷¶O²”«dýŒ7è]}D#&ÐäºÌdZá«c*¬?¶–«Ø]©^jša_*Wø,.u‰ˆRµ©3YBb5~B¥’É[ -§0¡ùû$®w§Lm?Ê|­ÆS×l¼7'š´ñº¬iRÕIßú8•ƒ»8 ø× ¼_;ÄK—÷®uŒ½®’Xa¤¾"òKwùîÅÍJ¹Ýªx¥kȈ&ã_ºÞwÏ_M"ž£$²Íe—>µISöY²¬»–íú6(“w%¥†tÈÁ¤í† -›Ng¤Šy—yËòÁ´º|ÊKyPÐmvJøé2ê¦,—*£žL&‰Þž×Ï“ƒŸ„p;–eDŠdåyåa_|œ½ï0åç~ˆRÔ&kö#§)Qdl¯uÚdvÒ¶Lâ7ÐŒBg¯LTSÌíËìi3bX(ÓK¯¶kgÇ TZ«¸=Sœ²ÑvÂjo@èઈÉf­¹Ãlö½Z˦R§©5GŸò†!u¯ÍÐôSI€x¬›_ª›¤T˜ôžV2…Ødl‚ƒcGÑñ·ÒxºØ*4¦S ŽçÆ~ÓŸ5•Í‚¨Ë†‡Á >‡°möe*k,Ol„{’X‡eFÚ«îVbh4•mèÍ©>Ô×läDúQaT>¥œQGûæÊ'4ŒŽÊd»;‘ ð{( ó3…Q�'-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<c c‚RlÆvž,~ÓQÍf‚ÊÀB¤ÎEÖ9 ×]ü¥Ûƒð–•{È -©WÔ¥E{t8™éìMãéL‡µ#34=¡7Ã÷“õ|†ì¬ ?ñàs¥wâ¢ÛѺ®5¬ùZ#­Oþ¥‡…w³_0ÔVˆªÙ¯–î‘€zHåe©ëV€ÝCîŸ ý9ªüù¢»4ز¦i(_ƒ1=¨­¦¤"\J݆'Ë×ê -e¡Ç){¹OiÉä¦Óy;ß­ †ù4=£ø…îAuYƒ6ÓJL]ºŒßE7å¼Gt]úýúÚ¿ÛR&¿Œôÿ]S$ä»u)IøM]JX!é»Ê`hþ~Þåj+Õv¸üÝ-Þä[7Ú¶²¼€&îŸ<РЉF8"ðq Ÿà üjYž‘?;²Œ¢{Û—�$à°>®ƒ‹ƒ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°<n± v¯É7[µËØ+æئ JQ[ü™­>`Ñâk?§ne}÷xÄiã -ìU2a}f>Rá£/Xã5"cûBîju3…سÄKye_=·2ÂÝow·î1†çˆ,&atcÞªÛq£fì‰ÑèÜ(OÚTU É€ÚJátÀ†O‹ö}—¯zFÏ>A‰§QÐóNˆRç$6XØ„XºÙ.™†Ë•ÜY,þ°Ô!6¹6å0�û´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 À�:`é òüS�ij?€žïŒíÚí³þµ._̳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<F6•$™+@A¾LªæÌó9°Ñ VN "Lv¿UÝ#£CïŸR•E>ã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<L°1vwe‰»wªí…B/UÔåþ*ÔŒA±|­TNc1!à‘åäÛ¥kW~)çn(BùÜæh•g—‹üDÛªî[ vÍñž§}‰éÞw¹Ä,Ý(mDcÈ™ü@yÊgB(H‡“aÜÚu_ÙÙÝ¥ërpã'©îÍ P«Èày çÒ¾•y¹Ëä¥î­LŸÝôíå£ØŸ”öÌäí¼Ù£XäéHyb–Nw?ád<›0cü‚îÊéwÛ…ˆË0‹$B“)ŇU¹¢ö…3‡±§ï¦®3FÊîg¯A;ËÀ¥v¿ä¿Œñ€Üm@ýz°Wö›Ø ‹{¯)óy £È \ƒ¨QÔ(jË¿c ˆ¢³q"ç– ÜY©ÎØ VBŸ  -~¹Y]%GÒ ’nßåúVÏR^;@œ.íàÆ©¿Ü”vPßk„¦)˜1  ?lJV4 ÿ¸iü~ -7»­øÍò”'<…70Í€J÷°1YÑ,ÊΛzÌ7ÞåG«ÊluÖOb)ü§ -ëøtí½!q¬!ôÉOzd*¤ -è싪ï"çdΖK¥§_ô�uî’k*?'žz¿[@æ·î“*±*¨ Ý-i9\RúŒè»+ÊËÅŽ[pÙfý+—L<{5/kɲrÙ¨Tgn·“&}×Q¶a7’^f ¸:xHV4sšÏ0cÀåCÃI²OE¼–=ƒ¥²!R^BŸr©~rÌ•]ÃK²ÙR¾i”^ u@Ót“ì>—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Öý<mïâKæȱ½bî ÛÒ)æüg²:ÑÙÍ·¯J —èWsɤO9wÏ(綫žŸý€£_8Ó þÊ^x‹Ÿ|\ó’Øßo²H}AµÚˆTÿÛÏî€@‘IpŽ "­þ1\‹þŒ‹9­ZÒ˹|ûitpz‹p’0iÕû€€1ÛEbEYGð?@ý 3þZ«2ãë|#?óøúßU\ûÚ“…ÚR×bØuÇëiîקBÑaî×Ä!ˆYvÇqM骦cÂà=r´ñýQtØendstream -endobj -1075 0 obj << -/Type /Page -/Contents 1076 0 R -/Resources 1074 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1065 0 R ->> endobj -1077 0 obj << -/D [1075 0 R /XYZ 144.727 740.998 null] ->> endobj -1074 0 obj << -/Font << /F74 556 0 R /F75 558 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1080 0 obj << -/Length 2544 -/Filter /FlateDecode ->> -stream -xÚµÙŽã¸ñ}¾¢_È@¬QÒæev“™d›A#› “Z¢»5+KŽ%oјO]’å£gÚA-²X¬‹Å:hu—ÀŸºSÖÆ™Îî2›ÄE‘ß•›7ÉÝ,ýñ“šØeÆW—ãêÒØ8wâ|ÿæ›÷¹Ú±±îî~M¸÷Õ¿#­K•$Iô®­ü&,–:M¢õB§Q·ãÉð(Ð?tå~Úg¿o|ß/þsÿã7ïYÎ0á¥Ö±v‘¿¬{`PäQÊ¡îZœdQÙµƒ¯[YªÂ‡$ÑmëÚ……Š?„ŠçC'_”¡­–Ýz X%ÉAÀí®+Cß×í÷ cn£'Á~Z¨$ò-`§ôP]× (¹Rq‘¦$9FŸ|94Ö÷éÑ‹æ~» ()NZFb¢.¬=!ôó"O"´ MP@Äþµ®`ŠhMF†ÏŸZ›ÝŠ7¾|ÞèË_üC€eË€áѳ68)A50uüv»‰É™}qã+iu`$>e$6ž+hq© Ê« -GÆL£O:Ø,p”$ê¡Mç«>ú…žìATJA`Çpãù:P<Ð7{™vkñ´ôèi:)b“eâÈ”±àcí~ãw~U—oû§Kç,ÒØY-;~ò( ,ÙE8C%ìj1€IÒ8Qʼnð¤Tm�¹Ááxˆ -Ù7à|<yª‡G^gÓˆO7ËÉÂP Æ1p 'gßô‚7eðpþQ9î¯Âá B/Cµß…þŠw×-Ü€ ‹ª<6ÚÎ úÝ�aá¯ë®z–ÅYRúoùt»Ï^ç=tàQð¬ã{9€ïúºá žýqÑ] 'Ç+ÍÈÛ°[ƒ—G» Ó´Q¨Ùûœ™Î­pqbŒhìH>ñoÍþÒZÃΰ#K˜€¯ÁWóö ¨Û²ÙWÄf£‡ ¾Àz"%|”6@¦k<íeßVW¸OèÊ¡IüÙøÈ:`^´PÅ|Vðe7Çå<NU.a?VøÄí$+ìÿ3Ⱥ�çéxú7Š›,óµHã˜à¿ -P»ýbi$«àJíqzþL!×Å6? q k…H‡n¿cP5e œ±‡!Ä÷¨Æ ‚“•ðÖCêV$ØÝòŠa7~¨K¸``V«3°¥Ng×ÊjˆK5¦F\a`4FSÈ ¨8,Â2‡pzÿ¸GW±H¸>'Áv€ïvd#˜b¼n„! -¾wqYÏT8ø(Ñ„xŸ¾~U¡ - OU˜Æ�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 �<EZiy… �pµ¡vµ¬zž®ºî—ïà°{8ës¯™ÕÆŽŒª¾dÕœ­ªÎÌš½ærOÝm¶¾…0 qÚhJºs+ß“”®˜j_±%Äû-6У éØtãÌógDãw2ˆ‹ug$˜qÁ‚#¾„-O¸Âuc£úRË8u8£Íd2K±º+‡È“-×¥¶È¦ ƒmg[ˆÈê…¾äù7WËHt F1’Î/Ik'Ùœôív?ü°~_7áݧºúg„~Ä÷‚h9‡ úùþ®ñrg|‹¯¨4’:)Ø‘†#ß9)Ûµ ¦3Tp“ükð›w÷Ç'"8$¼¼¦0ÀÂÎ_‘nýN$ [ÊúãsÓ\Ûäõ²Íéœ3a±g,Nº‘d~?4Þã®RÎÝöjÇz*h0×x÷¨òpz¬<œŸ¸äÚ@Æè6(â<¢QêÀJæÀ|v\âéúô±l?\6RÐÀ Ð+Ýšã]–P]p~Ð@ˆÀàþ±Û7• ^¼!ÆT¥ J†ó¦¡NH¿1Œ¹þ2ñŽ‰ñ,‡ñŒëœ +¹2K§\ °ã«ˆƒ¶þO’ûg}«ØV%ŽÚbÜsTÐr«$›cÕ€`J �Þî4Ôþ”‚Éï!gœUfPùFøöçwtÆÖn-äd̺BƒÏÈÄoVTþäiŽÇ· gN}aAÝkÉÉK’¢„òî¾Ûœf´Ûn äVXÉìn¹*ª9r4-mV‰>î¶&β±ð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=²Óí<Ä\<jÄŽd½ '™% é ݉ég‚y½ ž[$ëëmZ'¹ˆn ­kŒp#{SQß±ŽZ.²M½;ȯ-á¢ØW)ŠÍ& ɧ²R?ñ !ƒA*PGòÓk´ôG´|ôã%ÝÞTõÓÛÔ è˜wº)E®¯“)i÷»]¶,Ò -4Å®àv`LcM/Åe‹6ò�6kÒfm›ìÚµ™!ÏoCõ@<m¶6HÊH‘e"J 8¤»¦†ËÍp¨¶2a‚»&égY˜G­MdÒ0¾›»®ez®T`-ó$?r‹õ=ÀG=ð½±ÊÓÉÜ &p×Ä…·§½ûçõñâ -`?ÀŠ®’¾oÂÕEx.Þke~/~†ßû›x¯9ÛMù¶Îë6¡P~²à¾bcì·é«Æ‹‘4Ì–Q¸„J©‡ª+áŽxS‡Ü_'g‚QŸ 8-¥x[,¡²;Ѽ‘æ<€8=Æ<!è.ÏËRðÄhKÒõ Æ¢†ø¢Õ+z’2ó‘ªÉñ²¸¨'ö$uµé,äÐ¥„«(ûq1tòÔ²žxw\|¼\\× -v÷ àÔáš^Ê»eå«l^EŸÄm–õäûä_–2DÚ„aåË«$ªcÔÙOÒò£Rm‹ä<®–݉ L7=cÀxŒO�WÕdEƒû=´Ÿêꌻ˜ùYô¡ø~ºï§ÒœŽœÈýÔHéøÑÎÂ:^ÅE²S…²ûÕT£uk¾ö˜?T¡$‘<«6i¸«êd$u %u<|¸¿ 5ÓMæ~¨ZHP×µAÄø7@ä}¢j%•É¦ÁD½o€ÉÿV˜V-²/„ÔDÊ'$4ñY “jþGB`Ÿö*Â8bxJ!RlD^䢿ewý—¼‡<s"ïÅ>¶Þ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Èç.<wtΙ ßóàÁE¶ÇœþÖsü…,оyõÍoÜ›(ôýÉÍZ¹Y½w>æ.³<Å.KWÅìãÍÛWonj!m½@ 9‡EÍ A!è8—}ù*+Ï°Œ˜FÊ e($VxË8_öàÕBNa\¤m>wÖðY[þ[)Fr FBØÓ Ôê}ŽQÀ¨ü1=Y>#³™Í) ?Óh·)¼0ìûÍF`ÕUÞ Ýœ‹qvI´[‘–Å·³9òU5I µìZ-2ä·oŸ®‚»“ÀŒ¾Ë».‰à°aK`™ÇQºIÄçsq^ˆ8÷Íدµ˜G Xí²«Èöy—ö4D”3?ÚÅãööÅ%(p™õÄçýar=Þã 'Ús„}þ¬1(Do@[Ò¶Qy—Çé¦Cšv®Ê·Z7lg§ž¢´Ú·$*Å#—>gxOL'Jûˆá (n;Øj²ÎEÁ‚¿ñ…9„Dï¾3†\î6û.­:°x¤½‹pŠ¸Œ0µD_uý”Έç<JÈÀÙ2<îdkÝ5½M#„[5n™m·‘ Õq'‰n‡ Ú'¥nSÝ™A3‚(O¥¨ö­(Šh# `©uHCƒHWgèf5q\÷É~%ÙFÛîÆ4öÀþXëF#;M”%°³‹¤«}2z`'.ôoš•ú!É¢•X™­‰ôÏJHœ4.ã,Õ-•°óy‹2yÔ/·Fê.Ϥ=¿Ä -Õ{æ£þJô ¦äŠ Ǻ\­ˆz.©] Î×ÄC~HZnõ«X&Q.Þe·û¢üEoÊlNNsÚA¾›X˜½;"_åÌ:q¿êPÔ(0'â^XiJGjZe›>5«þ&—È™éæÙT”Ùà9eëG9Ó^?w¤~ïÞü½¨·î`ëãR‚p]_Ôz“ì^䈊ùrw›=~8•Ç|y:GÜÛ”àvñëÜ#þD`ýl5¿‚)Õ¾'/°d0`I)z‘¥e¶ËÖ‡)Ñö[JŸ9$4Œ=Vžå+Õ ¦¦1´2b›ÜÍ5{ƒ -ó‰av¡^Â\ì—Ë"Þžb¶çØ’å].ž²àÊž¢¹Ãd9ÚÕ×éÇc³P?E�†ð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;<Iàà•5<Ü_Ú·Úä·+íáé¥l°ÝT÷³°$AðùXRïdŽ$9[-'ô”Zî®x/ˆûT±ªnŽÇÏÅñÿnDÄ7K ¼ŽœigbFDþ_™ Ï–MŸÊŒlBMÓÌüÇq$/¢d /ž\”~VÄÂl+Ê‹ü€µ¿âRÀ›oHßAŒÌ†Y™Ç¶'y¶Êê¤RšHæÝFsw¶Lí²º“–y^Ž©ò‹…ÝS5‘(»#*l›­Öy6Ïj»)ªÆDz‹Í*)j»>/‹‰!*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Úéô™Æ«Å<cŸp¼âkÐ4i>ð!´„F7óz_×àñ””s«cçQ˜GŠmájË—+u·¹å[|•4##¦îC¬½ü³¿˜üendstream -endobj -1100 0 obj << -/Type /Page -/Contents 1101 0 R -/Resources 1099 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1090 0 R ->> endobj -1102 0 obj << -/D [1100 0 R /XYZ 144.727 740.998 null] ->> endobj -1099 0 obj << -/Font << /F74 556 0 R /F75 558 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1105 0 obj << -/Length 940 -/Filter /FlateDecode ->> -stream -xÚ­X]oÓ0}߯èˤV(Æßv*$@ð\‰à!kÝÕZšDM6†ÿ¸‰“fóÚk@“Ö4±ï9÷úÜÓØd†Û?2#œ#EÕLqŒÒTÏÖû+<»m}¼"ý&’Š·×‡ )¦Û Ž´Lݘw««×Ú ¥íÿÕö8tµù:§ŠâÅ÷Õçö©˜i”Jéž2…(éG|#Œï³Ã­-ªìðÃnšÝ"‘Ï®š~æIܤ›š–»H=yA ÂÊcü¾DêG< EŸ‡"ÉÔ‡ºÆꇸOÁ©Å.Äš¤^›ªK\óž ÀMYu ]øD’Ë�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™h�1ö´S{¤#‘Ûî`»BÍ–©oÂ;M¸@ ™‡hcG°T! ÒÛÜåIUMcÂqT”&+Öo¦1™^xÀÙ]K�¾ò6«b¾ÍÓ}°´mâN9âXØAÄÅÅ»>Å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<a€AnO0ÀÎÛÙÝÓ+>ü -!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<a"î˜r´bOŸë%‹Ñ9 .Í.AF­y<qT¸8çQâ({ˆs¾)ÎÒš -ãuDÇRGA¡ÎÇog§ê>êŒ'uÌþ³(mèñ´aáÚÜ܆,¹ŽPx·•1¶Ýêrg<Eàe<ÅOA$ÌÉé´½êÖUŠÓÁ˜»ažËp$öŒÓ¹o@ë[ðU èFFRÏCró†ýòìiendstream -endobj -1117 0 obj << -/Type /Page -/Contents 1118 0 R -/Resources 1116 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1115 0 R ->> endobj -1119 0 obj << -/D [1117 0 R /XYZ 144.727 740.998 null] ->> endobj -1116 0 obj << -/Font << /F74 556 0 R /F75 558 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1122 0 obj << -/Length 946 -/Filter /FlateDecode ->> -stream -xÚµXÉnÛ0½û+| àÃ]"ÐF.è©ßÚ‹¶„È¢`ÑM�×ÿ^R›eG‰(»E€ˆ!‡ïÍ<’3 Ñš4E”ûSŸB D0]n&pº6C_&¨6!Œ�îSÓîô €OÓ  àÂÚ|\Lî>› ó{±*MÑ0¸ýµøfFÙ4�‚s;ŠàÕ&?¡©Ôöóu·–÷¶›F=­êÕóìWÐ_ àß¼¿C8×*³€�¡¼„€)<bâÅ5¢kº!œ}¿Ep?<Ìà,·áFj¹-Z¿„¡#U°Æ�s¿XÄIQÍYª¨ž}ìÙlTVµµª¾JÇm-&B ”Õ1 ”ë—¼˜ -›0Ã,êAá ðý÷‚ÐJú4F#៊Žà èï¬Ï:Ê®$BC vk„yÉ•m-Ó°(æ‘Zî6Ff4Ët¬Ôãþæ-:³å™høðK>Œ�ô»;sž¬žw™aL2Ùý¤Š$* çÅÓ¾´yP*•a¶ -ÓBvlÌøaèó§¦9ó‡8øs„Þ»Ó`³wXXE‘Þ„Ûubv( -Ì€ Óᨦžq0ù[f'$x$ w ©ÀÍy}J"s²<n8ø`ÃÊ V0^y>Rqð#90¼PwJG !Ý7<ÆC™äp㘔0q(_mè…Ì«ÀQ¿º½ ÔA«¼»vñ‡ñQCÀbF±LÖ±®ÀoœÈÍ Zy0s—Çw“§xL.ÐÞår²RJÑÉt1® RÏódÎM³õeD-#ð¢Zf×[ÚD<KM_ñzA« #SÕìçóHKe“ϺÚ÷œ3Àl_>w¦p)æga¸WPB`½Ša!K½•zï‘•ª?wõ¥AB¯/?-»ÒmÀF8ίÎßMÙ$þõù»É~ÄåˆÛ½×-[<p>äD8à/UºÛdÎÕ¡++…cð·»T¾UÞû" È1 fJËc #BÀ6Ã6DIV4u”¥Âüfyº«»i^W©M’5}#êu©éõ±hâ¶Â–¹ñ±¼úo3¯r­,mGÕËMX’U¦ÛÌü‹\[me>—¹Àu]\.«T…º\jo숾T ÷¨EG¨ÅÐÑL--ü÷®¸\4’Ì:SI‚_‘„Ž÷£»0.W’è!= -BàZ›ÀÍ“ÓåáãWgòiÑ>�1�9z¼&ê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˜§<RH aŸGBƒ[ò({Ú”õ¡\Æã.ëö¢,NU{›¼pVŒØ™‰ÁµãqìÇ«2ǃ ÙäËþPðƒ>êy‚$>¼ô¹˜È« 2K½±ï¤lz‹Go(󆾛^X9"”wXîÝ%Ç—|_&ÇòTm[Ž4è „èÂaŒWåïÔð}žÍ¤êxÒ—ïÓlï@À§í÷•Rö³]v|Éöëת>fõz«ÎÐ'o†ö‹ÁȾ— ip«†îö.ß÷÷ý«'|M‘mêV$v (ë öO¨€0„e…`@Fî2Eü…'h£éâÉ b4®@< Ñ•BTå3ÒlszE^Õ¿ÿ3¤ZYçûåÙ‚uäë -î¯ï ‚.n™®°ÖNUXƒŠ‘!Cb|À°;_;ÂÞn@Ûœâ»>8ÓWzS>äu¶›LÆyL< Æ„Ÿ#}2¦¦Õ¾Â^ã&yΊ>(1-»î¿„@ÙåùPw6M/7ºË}5#‰G½Î±ý§õös–|nï%i“ì×Ùåâø"/žu“4PÄßm&ëÝÇõ#™‡æ¾êaëÉM3ºÀC{ià“/CÜÝ&½e°‡J¶å:Ž(Ù_Êên)Ï­e¨åù5¤p Œíßßž.äôæ!,ÆÜûöñ.Sð‰;‡|d6‰+*ñfzV7¾Wì^7óê[ñù2úòÕL¾|ùçUÞ™×¹Óªf{uQ:4­Ó/÷DÖøÞÄÎ<5Ì&X=5UüPÖÿÚ¯ ?µk€!ÊDk#AdSŠ(–­Ye¢ÆfÊ­¶™ÛÂ[¸@ ™³Ÿ”ÕˆU¢ë<XIe¾\Ž‡²Îû–1¼¨G¦ˆH9ik·dwHOEÖçK›,Ð6õ Ñæ“ "Z%Úx [,>cLúMümeˆòGÇúë­iÆI¼[•W­Éc–¤í•ý|~m?û@‡$ab ]YSg_Ù)=¬O»ó¹ŒµêÒznníKfŠD‡dÕagõë-ÄÔS3å–n“êÂk# –Vx`4Ü -¯Y¾HŠÓH`„"Eàº~CH¤i²Ï~Yõ§Ë&X §â‘óg€íátwðÜ[ïž5»¶ Êìuy¨ý?†ð̹endstream -endobj -1125 0 obj << -/Type /Page -/Contents 1126 0 R -/Resources 1124 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1115 0 R ->> endobj -1127 0 obj << -/D [1125 0 R /XYZ 144.727 740.998 null] ->> endobj -418 0 obj << -/D [1125 0 R /XYZ 144.727 170.238 null] ->> endobj -1124 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1130 0 obj << -/Length 1958 -/Filter /FlateDecode ->> -stream -xÚµY]Û6}ϯpÈE­©ï¢XÔIÝîI3ím€mh™s*‰Z‰šŒ×Èß{IÊ–?2cXˆH‰â9¼÷ððjLFü##nLãQxnš&£¬xåîáÑO¯ˆ⇾Å´Ï<œø~âÆ>\7‰Ròfþê?ÂøÔM#4_é‘óå¿ñš3ž^âdrÉÇ?Žœ¦â™øÓóhfúJšëôöÎ4d[—,o°;¢±¯ñŠÕLñ¥éÊV™Æª–…hÍÍ+¿Í~Ÿÿšÿ<¢ ,$ FêÒ€jJ3ý�¨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¬á=<so-EÆ5{ï  -îï1Á\@h7¸G´VœÕN%¦Q°¬–§ -I $é²Oüà{KùT(!ʶêÚˆRxìÓj¿HÈõ$„ÈË3’ô¡„=À©š•Ë«·¸ÇNAãؽNÀߎ'Išpõ¡U_ŽA‹<ßÉ… †~ÄòÜ4ºõ@‡ÂZ4j“óF¿8f"êÔœ-ÍpQÚ÷Õ)÷ ñ©B úË}y ‰çzžo× D¡³ Zn´Æ=g#[ÓhÖ²Í1‹>ˆM*s³m¸i˜ec+“EÁÊ¥éˆòð1é61JÎwÞëlà�£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…<núŒ¤-–æIÓõ}•*[^öŠ©–PËÀ…@n:Óe¢n&õD°ùÐB2r‚(C‰ºÇàŒÿ n°¶F×Ì;ãÜÆe‡&ÄDur­S~h“’îÄ<®ËÁeÿ‰Ó‹º)…\*ÀéE›ö’z4MŒ–P¡MÁlNµ,Ô±UlSÆBqzªÔ± ˆÓh,>TቇGA‡Ã8rPçü›É»*endstream -endobj -1133 0 obj << -/Type /Page -/Contents 1134 0 R -/Resources 1132 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1115 0 R ->> endobj -1135 0 obj << -/D [1133 0 R /XYZ 144.727 740.998 null] ->> endobj -430 0 obj << -/D [1133 0 R /XYZ 144.727 657.696 null] ->> endobj -434 0 obj << -/D [1133 0 R /XYZ 144.727 599.389 null] ->> endobj -1132 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1138 0 obj << -/Length 1473 -/Filter /FlateDecode ->> -stream -xÚÅXK£8¾÷¯Èe¤DZX ˜ÇníCÚÃj¥Ímf˜„L§{Zóß·Ê64IHÇé™Õª¥Ž±ËõÕî*Y8ðGÄ÷íÐ ¡ïØq-Òý³ØÂÒïwD“xÔ³ƒÐ‡ñÌ¢åÑȽ¾1Ò<¬ï~þ 6v ÿ×¹$]g—žø«ÖÀ*]Dv¸ê¶O‰&ùD<ŸWÙ¶­ûF“NYšÖ" -¦t†)±p`úíåÛ‡9fŠæ„YpÎŒP;ˆGf’ÕݯëÑŽíDÞÂò];òâ©‘NG£ŸÚ.¥Ê¤Ê\8gb‹¼­+±gBð6a›N´,‡•E–E&v§‚±=õí8"SD¢7E¼/Ë•åRgyÿ×ßjð¹îÛŠ•úê¸P±ãj€2­ÈÅÒ+õ EÇözt@™íGPXųc?ü^ñZ'ãùœ‘Ð>ÒPøâ;5ɹç,eyvC3Ïy1¾×sy¢UâÌqS®ÿ“ã6uö|Ùu+[žW]^s`880ú~æ0ý2wu5£“«_‰ÕíØÊ0„ŽdžµE•ñJ¾Çï–—ìÉ °ìs߉×û?Ü}#�×(ž™Ø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€</Ê`¢¨+Yß#M!nÀö °K.dµÏSÄ™ “¦•÷p¸ÿƨþ ÷L£'cAý}àòìhYŽ´ToItt†`ÓìÐo¦¦P_²&¿Š=oà6ì3xÄ'ß%ÁµZöRÓg®òŠ#£Êk®uàCÊöé›ÍƒÝLè!%¶yÝîÕ=úš ž¯«>bÕ‡½ÝO€ ÕO�U:À@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ù$@<nå¿“"•8TYÑÔÍËúñùåù݈|³l ?¼%ßõ8ÆêÉvûP’xÆJéòÅ^MtKÍYñ YZÔÝo«Î¨áˆ.<оՇÏ„Dã@cDÛ¿§÷Œ›VeÑ쓦Õ2Y—b™¸qÒ4Ëï«òxîåLòP/CqDúJÙ"¥´¯tµ®ç³ØÙŠÔ%ØIŽy´öå±hô`™ê§2˜^—. œùgD$©ëÎWŒý<Kš¬,ëÁ ;?Ñ>•ÇªHòZ¿í×Çg|¦eJ ?Ý·öÖ­B—8ç:eo!¯ãf Ô¡.6¢çªD#Èæ $P³È�ƒàÀæ‚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ÙË’é<kMYÔ¿Å~dŽXp¶Ñ¤’‘˜´ójB¡´°7ãkØÇà™ QÊÅ>Q³¾´¬Ö¦«u]ò/‚r3)•µ´Éy›¬i»×y¹ùnðª²âº­²·Ô©Y«ƒ2ìãhñRnåe–> 8BVˆ­ìP ¹rx½Ÿ×€6Žb›4t“—K¥El!¤W¢®­Myë;ÔËó•àË4ЮÐåëô‰}ä ¦Ñ'‘H}Q³Ã/$Çf²q -¿òM…_ÙP�U 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÷<W:‹n%qÑË—Ýåø“Þ]ìàîïéx¶’ÙCQ墓Îé$Ÿº>é'C~J¯D>¢q€L,vçìldƲDé«q[Sü‚©Á$êÁ=@ºÆÈâfñÜH%AQêÝ=›ë/ï~CÝ…üpd‚ºy·Øó"%4ñ10Nž™óôºgRF9á,6<k8t9} O½™:sÔÇæ“4ˆ/vê»ñ4,ͶsïØ1qFh<6©±3£6/œX0¼íêÆ4·«ÍÕÒŸûTqa¥rBɲ¨¤êZÙe«{Áz93jêÂHj-JgÊH]8ÈÎó¾ G Áø³zã¾<§©ƒGmÑ.D¦y¥XV›õÎ<D§¨ð¥f÷ÇùËε„œŽmFb˜8GË`ý4nQ+­œŽWÀ 8t( &y¬ÊBÐØ9I€¿îÏ” ¨ ’0Ô…WþëEz¹Tœ½¡K»Žk:^îÜ¥Bg­kà‘LDYÜW»~•žL48Û Cgfœµî¥Š/{l„süÉek[¥\­]š³Î›BÎèÿÞ£ô3± +ÇlöÆ Îø§ÚƒpvÕòiyq³Bç -ÁÇøC†5þ4‚E¾U&Éw^É+Â?" Í|6 Ã\š|ߘ¥ø¥÷[—lúÆ;%œ^!µižŸp°Bá­÷ȦŒz2ŸÎxH½ïáTv€úÞS ‰ œÞš9ã<ñÞþüÞ þª7m%J…w±×l:#æÒȶ¨s3þ@CJàAØÜçÞ².ËzÊCïQZ Ü@âO f¤‘I«/–lŽ*ö¹Ìº¢®ŒsXùî@# =2ùÔ‡hUý3ÒI0èB¤³¨j“ñJT÷Euon¦àfhê¼±!¡Q°ß%Ú¾Fî}ƒ¯¬ê–u»ÐÖÝΪki÷Y+i:-«ÜÈIºlñAa5æ˶^OØ„O| 6îavÑ3@ m맺î0l@°Ø+ª^"àÐt(<6–УôX¨•ÑÂM&JôÑâèýC—@ŠßŒxÓ�Ò2Ø6Z“Êx´¯m”õñ˜rêm ý½a¾‡™$_‹f[)?Çî«}ýö‰û)Ô/ÔïGñ ò©ûµá¼XŒÆ°}è_tò4ò¾‡:D!Tc;e¡€ ¨‡°È»“™0QÓÒ/p‚Q˜`mÉ|ÓÚr‰o/±(3å³Õ­’ªO¬ô8Ó¢C£ ó`½d©w¿YK<™ çjY×fv$úÖš'Ju¯ŒÚ¤S…3Õ ×€Æ›kUw#åIL#«Ñµ¢R¥èdO I‘g+qð¤wÒÜ® T[ìe} 1PЀµÉV69#xD-ñÜ'!:[—0"úÄw`ƒ5 ,Kr( Hꥹ¢Ê08<íg{¬žå<è3n5³z½•å`Ýf¸6B©ž—;ËV… BLáìØ‹ìÀL©ê<nbÓ„’¸ Ú¿˜&ø¢.¸È Œ¦40I4à°©B 2`L’ñä,3© ²×|‚t2?/@ -¬IFy8ë}­ŠÌF`ú¥ÌM>˜$eݘf'=(M¸&QØ9‘úG‰6›¶©•|ÉC ž3wδÞ}ã°vƒ …N‡cŸX¢pøIãhÑ5¾˜9ˆ}ÀH€zizüã__&ª endstream -endobj -1150 0 obj << -/Type /Page -/Contents 1151 0 R -/Resources 1149 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1140 0 R ->> endobj -1152 0 obj << -/D [1150 0 R /XYZ 144.727 740.998 null] ->> endobj -438 0 obj << -/D [1150 0 R /XYZ 144.727 282.706 null] ->> endobj -1149 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F102 750 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1155 0 obj << -/Length 727 -/Filter /FlateDecode ->> -stream -xÚŘMÚ0†ïüŠH¨ÒrÀµ=öľ­*õC•z©è©í! †º” -â¿×N lŠ T!¡Ä¿&~Ÿ`³ˆÚ‹˜$æq J´VÑxÞ£ÑÌv}î±&$Œ…½né‚T$e/Q¨]̇Qïý';�‰¶ß£i:šü¼Îôà÷è«í•‘"Ñõr$B²&äq_”I^f\¦‹¬‰?P6†Ì¦,u£Ìékeˆ ß o½í»Å:ðDyY¸÷H¹_ý|®=JÔx>"¥uA—O«‚™õA‹íewi¶*ê6ÂÍ:|zá^ŽçárÒ#çR;!|-$b;ä`me‹|ž<MYéî -{ýä.¦…+ˆÉSS´ÌV«œ¤ûg›¬´šÙ,TS/ExM[|Æ$A}V©‰8–ê‘r?tb¦Õ²zL²Ù4_Ìïk·¹šf}Öç}Øõo\ãÖ5}Kþ˜‘Y—?–K““¸1›>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Ä)¹  Ò6�j×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¯ÁDx2�9560 (êÓÂÓ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Û)¶Ë<kÞ6åÉXw¦›)±(¨¼Ng•SJ­zÎͯ›óôJQʇÇfþtÀý¿=O*³á ÔÓ¸š´§|ÝišLïmSÖS /ÅkƒL„Ó×cüw£PUÔf\}È‹]®—›?¿é^òŠ×0)Ã0¯6’Îü"éEq±KJ5B39†ËvÀÓk3o0:›Íº>©ò?˜Ô³îeÔŸwGƒ f˜)­³&7̹æÏÚÏÔf0,ãQða8cô軆Jðß«¶,v…iÛK²¤ÖÉ}ÚͺfómŰݘÙ^ºWª1óÉ~¦ež˜éäðeÚÈåG‰øV#¿ˆhS|¡sÛŠ£öìØÁ›•ýv¾ký™i`G5Ý?ž,ø¼„çšíl¹Sš6ùwÉÈEŒ°K-û">»Ò$°K^ŠÅ!EÄž7žŸ”Ÿ¯endstream -endobj -1162 0 obj << -/Type /Page -/Contents 1163 0 R -/Resources 1161 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1165 0 R ->> endobj -1164 0 obj << -/D [1162 0 R /XYZ 144.727 740.998 null] ->> endobj -446 0 obj << -/D [1162 0 R /XYZ 144.727 716.092 null] ->> endobj -1161 0 obj << -/Font << /F83 563 0 R /F74 556 0 R /F75 558 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1168 0 obj << -/Length 1554 -/Filter /FlateDecode ->> -stream -xÚ­XÛŽÛ6}߯X`ÀbV¤î}Ò¦izyh Ä@š>Ð2e©+‰‚Hu³1üï’’V¾Ä¦Š`5EIçÌ3g†Â÷üá{ìy($á}è9(Ž£û´ºsîwpë§;Ü?âú. -BÆn®\?B¡ÁÀCQ«gÞ­ï¾û�/(†ÿë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<luÚ›ŠïЮ…"äb¯‹AŸ]hÁ¯w»ØñκèÈC® û0˜óendstream -endobj -1167 0 obj << -/Type /Page -/Contents 1168 0 R -/Resources 1166 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1165 0 R ->> endobj -1169 0 obj << -/D [1167 0 R /XYZ 144.727 740.998 null] ->> endobj -450 0 obj << -/D [1167 0 R /XYZ 144.727 557.675 null] ->> endobj -454 0 obj << -/D [1167 0 R /XYZ 144.727 442.129 null] ->> endobj -458 0 obj << -/D [1167 0 R /XYZ 144.727 326.791 null] ->> endobj -1166 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1172 0 obj << -/Length 2195 -/Filter /FlateDecode ->> -stream -xÚµYYoÛH~ϯ`#a£ž>yx^œØòŒ‰ÈÊb“} $Êâ„"5$5¶×ðߪ>(J¢-Åë @Øl5ëø꫃4ëPøÇ:LJâs¿ãKJÂ0èLohç~úõ ³G„Äó%¬[~ì»_ûB’À ñ̇ћŸÏÑ Iè‰Îh¦Ž¦ty@ z}F)í¾ïqÕ].ãlšÜõþ3úç›Áh-U’0€ ˆ·aÓöµ~�¬ðÁ|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<TÄW¢™¢–þ¸˜Lâee×®º7*Ti¸M*Ì'®«è,OÓ嶮°1âw‡q¨:Þùø6q¬ŠTéè´}ýò‰ôùž1ƒíLK§^2·\ ÏËË_Wçæ:œ†ƒËÓðýúض”cl[0Äõ³Üìá|Qij¸ˆ³ f)î%¶åÅTÊvf¸ž&•:q„øåÉOÀª—"Ä_¡÷Èø/£ß®†Æ‰Ëž€ôiàpI,.Ù¢Ÿd �V½‹§ýhµFè"Kª$J->ÿ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ô‹Ãù¯­î‰l�C£œƒ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ŸòÙЂ¦"—§•<Ki*²öÁCÙ†îã땇ª%yÄ? Ý"üIA5YEë%þ8Žá®>â‚lT‘Ô6 ^k7¯…‚« ñÝA^ô‹…8°5?ÇP ÇÁø4n»þÞÇܺ¿ iÀãOnÕ–Š\D’dlÐטMú“ÄÛlŸ /h¹Oª·'_ '©¸¦êXgŸÕW5ûÅŸ'“Ï5²TSsŸ~¯�"êÂÎ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ù»«¼<PlÙwIæ/"w¶˜wUêØͪä{ËCT? Ü™í_½ý ‘:Ãendstream -endobj -1213 0 obj << -/Type /Page -/Contents 1214 0 R -/Resources 1212 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1165 0 R ->> endobj -1215 0 obj << -/D [1213 0 R /XYZ 144.727 740.998 null] ->> endobj -1212 0 obj << -/Font << /F75 558 0 R /F74 556 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1218 0 obj << -/Length 1731 -/Filter /FlateDecode ->> -stream -xÚÝYKÛ6¾çWÈ@ÍŠ¤¨ÇÍ)Цè!(šŠ"ÉA–hK]Y2(z­áÿÞ¡HzeIÓÛäR,`Sù g曽xæÞá @‰fQà£$‰gÙö•?ÛÀ«w¯°YBEaÀxâå¾]Ð�Å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ô˜ýn�Wï·\”™ -ü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ò<Ê&ÓÕЈ<ués'à>–ÉŽÏûíŠ µãxRÏPµëtËÝëÅîy¼xÜq±Lk¸)ŠŽênØ7èîgjŽ÷þ–R»«¾j©ÿtŸË]µoˆÓYSÙžWé—kÖ´­¨MêÇÒØz2+žæ\´Vb_g¼Ü)‘P„ÎF‡v¯ç|' 4õ¦ÃQz ÔÀÓô·ç‹¹Ä©•ÒYÍÙ½á-Ð=|„ [+ƒhw|Õn4bcsÙI…qÅZ>Š˜2Ø•E -IjÚ´“êGßϲñ‹-k‰äj^Ö»*\Úøâ“¡­h7k“ÞrW»$ßÍäÿb“]­’ 2ÛI'W2Óè2·”‹—˜Ü á–“S§ÆÞåB׎8¬–påt>§S"¾Eñké×½PÑ·ƒrI]—ƒ[IG^¾íb@>»x3”hª…Çp…¡Ðݽ‰Ç~<úR ê'—W­Z‘:úendstream -endobj -1217 0 obj << -/Type /Page -/Contents 1218 0 R -/Resources 1216 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1165 0 R -/Annots [ 1220 0 R ] ->> endobj -1220 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [306.041 679.454 325.468 690.009] -/Subtype /Link -/A << /S /GoTo /D (subsection.28.5) >> ->> endobj -1219 0 obj << -/D [1217 0 R /XYZ 144.727 740.998 null] ->> endobj -1216 0 obj << -/Font << /F74 556 0 R /F75 558 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1223 0 obj << -/Length 1254 -/Filter /FlateDecode ->> -stream -xÚ­Xߣ6~ß¿"/§Bu¸6ÆÆô)w×½êN=iu·R+õú@ÀIÜ#€€\våïC–dic¢Õ*ëÁ?æ›o<Ɔ?2#A€B?œ…FQ$fÉæÏV0ôë é¦PFG=Ê -©�!@‚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½]<gÓ¾\GÙ<½œÖ¹ùãÞïyÚ ^Œ(›Dt„«& -|-¹Òé\ù‹q í¹¶ï«Öæž«æBÚ)ßuÎ6ÔÈ Q»Ù°c£òm=Hæm"?Ëâ¾à[¶†r_×Å1"úº8èŠâ.aN±­t“Ç™÷¥”‰Ò÷šÄ\:Þ©¼T3·*€eóæî‹þ¥ °~ pgj Wè®·pýy4r¢u›Þª~Ö×"ÝÞ}~£×3Ò[—8LJw¯û ¿¥Û£ô['ÅyÚÂø¤þüéÎ%„ÀåÉ£,ntK²’5„™^ùmñOô-«·Õ6LR:TÿÝ4¸á­Ís[€)íº‡j,¨P̘¾Êé! ñƒ öצ»ãËÖ}¼u¬ê¤Re3by¢šXk­-ï}¡°Ën¿æeïáwЇÏ>þ£k€�´˜$ð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#œ/˜ë;̓œ/<NDsî:ŸçÔwdÑdðjö3ótA0«íNª’v"ø]×sêàY'Ó<ÄM·’VAÝ®êæ)Gs›¶FB5V@iÓÖ~Ue) -Æ…Þyšÿ¹üu¶ œÎáI‰ð}‹ÔÇ_Ë<K2£GŒ‘£JHm÷S '•LíÑêÉ‹èÄg‰ñ -g#ãõua>û<÷|'®2բ̵Ry÷…pÔÚxîîøüQ&&ÁprñnÙCHCÂDç1"¨ÅXoW÷x~÷þeHÃ}e©È›¦ŠG¸°'/ªÛÄ:=¾ë¬¤}BJ³ûÂ$Þd…ûªÈQ2[ۧΠÜ;ÁºÉòÜ.Û"•Ÿ\×ëÕ™¤ú=Ç`UªL#a@÷ 7Àƽ ºªtŠ=g£:*ÅÆl©õù<çííG»øKµUaóúRïð¡ìQ¾He)ÁCKp -££¢%„çT2›LãnÙj2 9-ã{‰NÅEú"eÁ´åJ®•É¼ÊÍJ¦©É ¼™º3B¸NY.žœ çg¥í‘ƒ•.ßKMÞ.&øæî·[»À(´bTW·ký±Öšd­‰B»a -ª‘E= -±ó:¤s Õ×4YqD@4U‹ €R!ÐÈYƨ¢’ƆÒHꨳۚ2‰Ìxs±1s^@|ϺäE„ŠRþ …ÍÑ’¼¬b+ÿƒÄ‚0ƒ> -ÕDÜ2(éÏ"ÐhIê“@PÔõ‰2~•­¿nÍ©¤×f9_hr^ÁçíëÞfï'Œ†`œ`¡Q÷®ÀÒ°ýÃîÅ=AÀÁ×p£„FžLÄX…ûÆ]œá‘8Ÿ·Ï¯“¯•^ˆlgÞQV'C‚Õ$C·w×�”‘:·Y%k»Q·¥¬ê¤ÊJMqÊ+kbsÕ])¾óû<r ¹á¬­¥ýêV8nª,y´?™FôôÃÜ÷á=ÄY§Ðó0¼"nVÙêÐs’Ht`—qòMH·6ÊL2.<Ìá -—¡Ý`O à\°SÆqÏ9ݘ°[}õ^3óJÆ)Þ µÄ:oKl㪫Ûå¿dÍÃÐâÉþ]µ€Ù'bð¤%œûãKë¿~ö>À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�`Ö�x6�j:É%†?}™‹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 Ï<p’™° -ÌÃ%¬‰XÐVî#Uî£L#’ËÜäUé…«^À#¿-0~q‰f j¹Í�¼øá^¼gXã©ÆU­er« ªç‡»²Ð­·x…ãn²iò ´Îté¦ÖºÑd$¢¬·-ŸóŸ h€³únÄUHD!š!t¨ ×MeôÒôˆÈ½¦Ã®šj㨅ÎË[G®i`O^r¿ tfk“÷øìúå‹Sx1¿}øëµ-c)a Ãa¬PŸvÒ gûÑßÇLà w…¼(xSº‹öñã «ä«|te¦Wy©3|q‘‚{Pè+ý`žK/™JœI{ÈäX5zS«íô,˜Œð„ÇCÞà.yYwc -ûµGLÓ LÒ¥nòåßTSÂ!n?ÎærÞ¦k R àFœ#… À'‚�ŸxÊú÷oÜË—0¿WyaUg`ŒŽ£ZËsÕÅd«Êp‰é‡¢„ZÝØ×¢Õ“ùÓ >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}¦Ô60�R+ 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<xjÕewÃW€µà_×µW °Q7#5Í÷ÒOÔÇm NÚd&Iæ8ݽ/ˆð3êR&߃½¨­Ýl(P\ÊƘ«™êhž×q•–3ãÔ#Œ»^ ¬f ¥—Jª¾pº ¨è®×yl êUˆò¢’ °DЭ 膌ññüß‹F~ÞËè@PšýäfgÝ^Bù ( éÖ‰Ê÷ØÉ£ò†ÄŽJìŠf6Žú&’Y¡†29¤`ª‚Ÿ“Àñ»LîœÉäêX¹Jc*ÅîRYÞlßaþUfÙ¤qˆŸÁ èbìÇÀU1¢nÕë0Ët#«Wa©Kd-37* oéš…ЗæR6Àºâ§ ; ¹_1ïò!ÿó¡à+ð!›Žb,c\Ôf¯ HhÚV»Ø–[4f²ÑÉ{ë½ôùÙŒ¥¦ Ya†}™ ±ˆé *Mšfn~¡šíÝyuì7QóÀ‘>‚ð½>c÷Ãßp?¦`ô¯?û¼O8ótZ l¦%’9õ-Që­ê�<Å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Ó÷ú#‹«{5�ooÁ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,<cík\¥÷+#I_,gûF.õ+†B ^ü<k‡.a ì«"þ†yäâÜå›´à`4$‘[ò±èÒäµ¾mm¢?I`}ä_ÐHJ ›p~Eݘ4ªy“ Cà€ÿždz×BûÒØ«äf—r'©ðêñCÖ³·Lº7_inžMÚdÊ\gÅâ}†‰w·*6YÒá˜}J'L˜¥²Ðm–ÝŽkå7…¯ŸÈ1Á -ú¾«­®5mE1å]"i×Î9ÝŠw&xmoM?~Å� 8á`oÀ�1"!t1b&b?ßþøöéÆÔ©ïEc^’"W°ÆöþGÔûc`ïã2»ú -TÄîÖlLBï¯öë«Šm‘Lkó¬u·gê`m‚Ž‚�#0:‡ À&Œ¡@P£ raŒ½›S 0pOÕj‚“_Uf<¯IñwµQû²"#�£J_—ä z³$ îÙÂþ¡H^¬Þh&`EŽ"™ˆ²,†ˆqa…AÄŠóE媊³No YõÜ ŠHB$Œn—æxÞ'µô»Ã|­‹DYÎkeך•2Ò6/¥UL[­ÍfažOµˆ:¬ÚÀ:¨'¶ ÷ÍMv†AÁ5Ä\:Š¸,­—ƒSͳævºÒ>^î#”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ÛøŒG�i‹žŠ 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ЫÄ<Súj©iaœ¾…¼ßæßăì{ Luáy.ˆFÛ G×þ¨|8t¿‘ãü çƒ“5ž÷³ð<D®›®–Ñ4®“Y”âi»Ï˜9.œCƒ³ȃžô‰ -_Pù !v…ÿÀ¡;¤Þ ×ÀÙ¿b„ù†´<ü� ¢¬I.S¬Å‹˜K/«¨¬?éº3é=èÇQR -U´@~æâ R|‹˜uYäñ]˺\|©@ dÃ’ºÊ°lNe–Τ<S� ð¯Œ×až>Ó²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¸è<FªÈcQ×DT‰1çô{¢ÎešjxMû‰&¤zd\r\“: :Ö̾xm›ìf ô–)Ì„B¢}4ê}rÆw4„Y�;#ø\‰xß$œŒñaªHDWæ˸5PÚ³¾~Û/LJX|ÇŽêhÞ™€é*|Óke¾vd„ýuçXÁ¿†²ÝŸ3Œ±_M'¨î½áý½ßkÛü°×!‰ê‡GyºÁÍâÏè¹*Ú(ÉgÐųš7„8%M¾`…Ÿ(Y)Nª½@9¯Æx¨¬uPɵ [0 -Ÿ1wwƒëŸèq5l›øGu .±þ0Á3h‡”2#-‚Iëó¹XÎϼ(³(%¹ñç»a€æCìr‚£î°–D_ÒUõK¡ªÛœ«ñyÔ’’ú¾ûÞ¿“ÌÖ)ôÿÜ jäÓƈ)Vi¦± -oY»×=ÚÀ±YRGÜ‹ýöÛŒ¢ÛªÆô=J‡]â¶åGœßhÝL}ÄT—þ¸õ~“&`ôÇcèñ:4,˜� -ççÍsI3Р‡H¨¦i”!ñßeœÓÚßýGR•ñ*f@ÿÇŸ%Uµ½Š‰¶h«E“›–eGÕè.ãbáa¶Žû5V>"ÄÕMSc‹q*Úåy­L9ØO»‚ð:ÂB[”„¢ïÛU½Z0Û?€…Õ:xå2òÇc:Ã�ˆã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<Jlð}‰Ù6ÌrI….h -7†ˆ®Ó4£y^ <‹`É>œá„{UÕøg ¥¿gÈ1>a³q|›ÜNÇ¢f½+¾Þ¹vÍ·ãÁì–±¹'B„ìL€¼~A^?Å+饦´›z‹Š£Ë‚£“’u{ÃçÖHj5ïå·ý«‘{Éyª£ñ¶›OñìØ -Ô¬|=­|}íK©—m9úÚÂü±‚#Œq¾—Ѹx¤yËîÛm™*îãÀ<…J�Ç›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úÁ¼ ÷ž¤›’™ƒc5�a‡~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Þë* <bÖÎàØ|°ò°a õ.gûkØaC^ô ÚœzëW%]'hNê¬*PÈ— -¦ uUN•ÎJDô”þ·¯·›Fé *¿™j?H%Ž^¡ülÌ ½ ¹þ‰Tê©,?&ÜjgÑꘕ×}•^ -PÓÛTbB8 ªÐY¡@{SçT…¸õDaDÉåNåS!`v<li_²<w§Ó¯;@]Må`|Œã‘öî‹Š"Ñ–œ8;e œÀp‹?(8G%Þ·²ÎÐ{¢Øû�­}&Š¨ãƒëÙXûiÈË -¬Y‚ ¢¯uUµ¿8UùŒyÅ%×ÙÙ¸#°¸Ùˆá/k×ߨ³\ÛµÍb-5¸`‰·CÏg1L(²´ÊÈ"ô9×Äu~/h‡¬-I’¯à+Þ×»]¥µå&KÇöÇ"Ó'CxœRêhÿ¹#®j£3Þâx“n›øœpùÔ-<4 ¿mžsÑß<~âV8÷oBG# ×rþe†-™°Q·ÄyÜî–óö£riIŒÕÀ™c¬¡Ìh‚%IàfA3’n¶w¸2Xwp Ï.*Õ.´€›ƒÞÆmº851Î’çw2ÈÐ0ƒð¸õê(0Wã0‡±Ì2hƒÔš FDÍ,VØ-å}¼\>_tc[Ò’ºžƒFóǦŽÚC€NȆÃ6ðaWÖØž²r’2G{û.›/ñ,¸9‹¿*u×È[—‡ÃsQŽ(ìNh„BCßðñiÂ8¤W\Ïþeoׯޮòí -‘Ô{ÿv}?Ek›ÓAÄ8/ÂBœ Ú0F›qûû“?_˜`†:üNÖ.«þ©ÂHÀàýÔjÃd¤¥;(€ˆZŽ,sÆZÈó¹M¿wÂ5Ñ÷y†yLDЦ„Ì¡‚¿÷ÀæÍ™�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°Ñ©Û~<b|ƒ,̨~ù=},~Ã{úØÿÍF¼$ovU•+YdÞ¨9W¹›DHjþ²$ê�üã$ªÎuVê;øÿ³Ó'V»&ÞÔê¿—¬î_MBwÄI4¸m½-iÈÜ÷‰Ý ?”*ßwñoR¸˜YêúuXKL®f+ˆ‡ömÂÕÆÃüÌÝhÕ^ }â\ØEBËŸ­è9',j#)kÍ#\Ž -ÿ/ØÕi¼Žy_°ÖcÑ–ºF^æD`ßX¯9c¤$�“¢à«ÛUÂ=iHÿQ⛪D2sKø"&a<©â:•á;ÂàYsÿºÉ~é -²VJ -0@lh‹ôûoÜéä -Sis÷ábk®m1Fºl†Õ§Ì\ž&.ÙBW…IÑfƺÎöÊN�ÑN.¸4k¯maÜ.Þpt3öFp3¹¶#·ÕúÒuãÛ ÐŠ¾%ë*ÝlÌ´) IÀê»—0‹¾¨Ãû|‡}¯ðeט0kØW¡w{yM[RÑ«·q¢{¹rsñŸºlÛ¾µA£}}ÂéíÁØ‘;Û9Ihså›é>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‰¯ ‘ºT�cq^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 ð<LÒÌo…?Ê~³0ÕÍq6‹öûmÀÙû‚Cò`Ï7MÍåǹûJå»»»VŽzêDi±I´”Mñ7†¤?m|½ö&þvÕÙ&ôWàªëjÛ©«V43%Š™ÄG#d?((çßv/RÇFRJÝ‘t ]f~ÌE¨<·iÊðÜ]sï®uî® Í~eèŒ,-8jiÐ÷Íx\ßåN#H¹3zâKL Faô¸úRRƒkTý} UÙ€Òù©/hû€!Q@Û¥ky?š�Ú"ƒF -ü¿Î¸…Ž»é4®†/Ùµ<é5È®”'Jè¼á‡9òÑùa(s‹”`q÷Ÿ‡„E"wË:U¿â©Ï'e-Ž¡™Å1~úÈ0/8ÎE¨à3癑²æÄ—MÁ¨—´ý$ùiû<dŠ–ÁÂzØ!JóÉ`™¦¡M»]”°xÿí³ín?žb@ÈvÙX¿€lÈ,®bT¢G¥Ì±Ès´ñåHÖ+ k¾XD»c´ìÁpÄÃKq j‰H¶‚Du„k¨U©�`¡hÙ2ÂÒhïÌ—Ë}t8 åDå€ÒB|| ¶¡ú0ň +¶ª´Á‚þQ”[d{+#_¶254.~'9gRo4¾i¤?òù6¥YÕ(8/+êtðé¸wœª,wP’htTšSª‹Ô»¡_a7o«Iûl±Žæû™«h ×lJ­Ãc‚dÓ|­šMДØehó*$Ö{\a dL¯o”“òl ð*E‚‰F5¥¿›Žpm]ÔpÖPÃÛ“ËV¯ F]­Ölë¼Eàˆ{Úo?íÊ”iaíA{X—fÒP€vâÊØ°c¤×`L †d‚¥oþp -•3$umH—#$)«Í**»–À«ƒ©¿ÜØ�pëZ²Âk»W4^¡}ªs’ ¼¡`¿¢…|%[|9À 4®MGt—¾½¶ýO:¿†®ÏrÆÎ=Ï‹ÝÞ•)b_‹çëNI¸åç”#DÝn¢ÍqvXìW»€ ¶ŽÜŠ*Ëœ€iz:Rx+}%šô;Ò½TíÁ€•ce* 7@ûpƒqSý*¥ Š üvlJÜ÷ÿš-¶Ÿ6Ç.RÓŽT:ÜýX¥Å�ÑEcÞ§,æ`Vr|¬¥*XèÊSv™‡{‚K¹=?R#¢|Ó‡Á¥œEÞÄQB} -+œÓß6d�t5ã}jC8{ÒÀ+£ç]S—Û?®jŒ¾qU$zÁU Ä“2±‘Êí+³>Ü{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$<Qúïòê¿WÿnoÏ - G!~ÓÅ܃ éÞ€ùFy=ÛlÿX¬»HƒTBj±6¨¯ ýðiŠ-P–áµÉÔ(¡üS�ᵉûÃCÎü€©òÂiH;u˜M±-VÕ�`v„=¤'x¡5N¦¨„ØéDý`ó˜vüççDêRäáy»-{ºÕûö‡/^9h^ „2� €h%Oû Š™:Xò3;JÕHجäíä PB+¢–—Î,7›ò9§"ÊúÚF~âm,oEx¶:¤js»²Bïìûý7£Îë?c"¢Ë„›íÝf±Îñ‚´@i3ŠW_ÜËõ‡ÙCŠ\lŠ;º… ><\âÞ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ùªˆ@îªÓî.»{à8Q�eè(ˆ_o*Îí‡Zq12ˆŒñBæå(2ÀX\Ä°±&ƒrŒ*�Gs@žÚHßQ|"iƒ6ˆ®÷0¤QèbGèF„Àº /Éæ+VÃû%²ã+ÖæÛÛê¬Z›sb~>ßL¶Oë÷Ïú¸˜,§†`Ãn÷–QËó”ª×û”Gåצù„Î�vMÊ«ç‰''÷îôç·õ<qö¢Qï>ñ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<QŽ,ÉSüÛ~F/qŸ} -­ñ‘³-p5çšž-ÐœH+Å·¨¬C˜Â Aîtì£}ÌÙiQµØ¾gùvUE,—N +-zuO©-J\ün¨QÍÒâr!ÔX—i‚Œw¤Xïòlûº ð,4VôZ3›£8Â1 ˜•/­ÒI½ [ÃÓl}ŽŠøû:Îó,±ðžá²ÍYÈM×'ôH\õåi’>ô3Š –ç�æ@ ²»Þ³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<E³#èÞ.n7jM c¨U†ñâRg:4s(˜½ïâ4z.~ øk‹DBUvÞ!+0e–Š…ä¼þuïÄ—(I£×ï×M„JŸÄ@ê‚/»`>Å›hW$YzfÆ•ö*æMʆSHlæü‘ÊRýhr8…Š›p¼{ëKÂKU/'”¹J"ߧ/QþtZú.ãç]ÙàÐ[d¾ Ð.½äsi¼(_Ë·ñàá> Úb¦o€A·KÓø^D­fø²–rëMRœ®uš~¦æåpµ—ÉeÞñ`{["ÊQt] 2„¯ fH^Tÿ8f:^)«ÀRh}‡Y%‡fóÂBU\IŠÃÍ/ûØtinÞÊ.ŸÎ¡ó/�¾(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Þ <VŒ6Xn—†ÎBá1Ž¶§PPàQи·êY…zœ µG·(0·Ò-6l -i|Ÿ<ÇÖM>f®J±ŸÞ>—U†³°È`àbòŸ¥ÏI‡3Ý`a¼ÐÙ¥ñ -aæTª²´ÈvÙ}@J8±Á`}¢*2!«¹!;_õ§r}¬?užoɉ±]´Ù/2‡<ý£äˆý¡M‹—pµ·ë™âœúCI´±¡BqÆP!c#C…Mf¹¸„à4 ¢"j–¸>à=,þ¿CÚlS‹oÙ÷Á¬j ,[ê6óXQVÝ -EÊ㪟œnÇË\'^¿Åù>Xiž4RWæëèûN¨äŒ9ºƒó×îâIY©îçK‚¸«f¡U -G!ÅÉ™]y�Dqe›tÝy)5exÿ|÷xMú9 —mv+f¤´»§›šÄ逴ÏHP*¡÷ñŸb§r“(e¾¾;ÓL[ŸÔÞ´9>*}}yO¶ƒsËæðˆ€3rø]–¤Å>ùßd·v<únˆ”ÜåšÍ½ÅÁ?ÁU¦>ú3�aè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[Á<xö"s Ž1í=pD1§m¡( ý#bQÇ4)+úv ÖcˆÇøV¯doåQ‘å§óà£ìðAþ1¦‰’®lgƒ80!‡�ÒÔüÓ.`½ùzÐœ 5‡næÿ3Šendstream -endobj -1428 0 obj << -/Type /Page -/Contents 1429 0 R -/Resources 1427 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1320 0 R -/Annots [ 1431 0 R 1432 0 R 1433 0 R 1434 0 R 1435 0 R 1436 0 R 1437 0 R 1438 0 R 1439 0 R 1440 0 R 1441 0 R 1442 0 R 1443 0 R 1444 0 R 1445 0 R 1446 0 R 1447 0 R 1448 0 R 1449 0 R 1450 0 R 1451 0 R 1452 0 R 1453 0 R ] ->> endobj -1431 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [248.339 689.591 255.313 703.539] -/Subtype /Link -/A << /S /GoTo /D (page.7) >> ->> endobj -1432 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [258.301 689.591 270.257 703.539] -/Subtype /Link -/A << /S /GoTo /D (page.19) >> ->> endobj -1433 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [273.245 689.591 285.2 703.539] -/Subtype /Link -/A << /S /GoTo /D (page.95) >> ->> endobj -1434 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [288.189 689.591 305.126 703.539] -/Subtype /Link -/A << /S /GoTo /D (page.113) >> ->> endobj -1435 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 570.039 305.126 583.987] -/Subtype /Link -/A << /S /GoTo /D (page.70) >> ->> endobj -1436 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 498.308 305.126 512.256] -/Subtype /Link -/A << /S /GoTo /D (page.36) >> ->> endobj -1437 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [248.339 474.398 260.294 488.346] -/Subtype /Link -/A << /S /GoTo /D (page.36) >> ->> endobj -1438 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [263.283 474.398 275.238 488.346] -/Subtype /Link -/A << /S /GoTo /D (page.37) >> ->> endobj -1439 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 474.398 290.182 488.346] -/Subtype /Link -/A << /S /GoTo /D (page.46) >> ->> endobj -1440 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 474.398 305.126 488.346] -/Subtype /Link -/A << /S /GoTo /D (page.47) >> ->> endobj -1441 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 390.712 305.126 404.659] -/Subtype /Link -/A << /S /GoTo /D (page.66) >> ->> endobj -1442 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 163.563 305.126 177.511] -/Subtype /Link -/A << /S /GoTo /D (page.42) >> ->> endobj -1443 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 641.77 499.397 655.718] -/Subtype /Link -/A << /S /GoTo /D (page.42) >> ->> endobj -1444 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 605.905 499.397 619.852] -/Subtype /Link -/A << /S /GoTo /D (page.37) >> ->> endobj -1445 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 522.218 499.397 536.166] -/Subtype /Link -/A << /S /GoTo /D (page.95) >> ->> endobj -1446 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 390.712 499.397 404.659] -/Subtype /Link -/A << /S /GoTo /D (page.79) >> ->> endobj -1447 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [427.666 330.936 439.621 344.884] -/Subtype /Link -/A << /S /GoTo /D (page.14) >> ->> endobj -1448 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [442.61 330.936 454.565 344.884] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -1449 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [457.554 330.936 469.509 344.884] -/Subtype /Link -/A << /S /GoTo /D (page.87) >> ->> endobj -1450 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [472.498 330.936 484.453 344.884] -/Subtype /Link -/A << /S /GoTo /D (page.90) >> ->> endobj -1451 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 330.936 499.397 344.884] -/Subtype /Link -/A << /S /GoTo /D (page.91) >> ->> endobj -1452 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 247.25 499.397 261.197] -/Subtype /Link -/A << /S /GoTo /D (page.14) >> ->> endobj -1453 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 223.339 499.397 237.287] -/Subtype /Link -/A << /S /GoTo /D (page.40) >> ->> endobj -1430 0 obj << -/D [1428 0 R /XYZ 144.727 740.998 null] ->> endobj -1427 0 obj << -/Font << /F75 558 0 R /F74 556 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1456 0 obj << -/Length 2415 -/Filter /FlateDecode ->> -stream -xÚí\ÝoÛ8÷_áÇXs9~¾ Ü-°ow›·íbá:rêküq¶²ÍÞ_¤$c‹J¤ÄJÝbQžHôhHÎç#Ôû0)™fj$gÎÙéb=áÓ[ëç 4CP!ÓFz:ssïÎP2«]óÓõäÇ5uÌiœ^/«¡×7¿½û�(¯E¹ÜnÊÃêÅû߯ñ#ei“ÍpöÞsçgûð›Î$2‹f:`N©üc´Pï„Vê‡÷3ᯭ‘H£‰´î‡š'0#ñˆ¥ÐN„q\R%ÒFÒpH¤¬ñ†‡®ynâˉN¤HWñ„G#‡Ÿ+ ‘é‹©éò<TzŒJì4MËš–uçádB<ç‰ÄDê¯h¼Y{O"‘ˆTØhÔ#Ý›¡cVÁÑÒF=\¯6«Ýüv =tF½Î]F †÷ã¹EòF¡)1ŽMTr¢Ö6#gýض˜Ÿ¶û²\•wIcRaKTç J™¸OÊÈðÍÉ?®É‹�ÆuXÌkYð"ÿüö;ŸÞxóË„3ô¾é‹§9ç¦ë Hæ¤lþ¼›ü:ùWbVßòV‰˜Ü‘l»£F�iKv‚’GsPðœV=^íbU”½fOÖf††¡žÎ2µ —÷·ÍýÿÜ=CuÊÌ/Çžü‰åÉ|â—{Ë`ždóÄ`Àžò CÄÛ -áä€-ãkL)ÞAy“æ)º=Þ; @0>›¡üƒADç 1ÜJ͉] -Á$è#k“Z’ßw:‘fHØÍ÷e[Ré˜Òêl׆P )xΆ©æ¡m‡²+·Ÿ‹ÍÛF…§üxIeÈ÷”Ï÷ôPgÀs6€gS¾±+ì¡à2j«'q@Ä,½šåó ƒL=Z¾›Û·´–C‰wßκB•Á)0ÑàäÒ›†qÛ)YÅ¢\m3ŠäÀÏÌžyÃêÊÄ;)ÏW& 5+1É«G¤µ• hJ¿Q€#‘R©ò™¸ Ü…I£mâ숳vÙÊ §Þ�$Ò)̼+ì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<a…®n÷Ûû]&BrÇPÂ+"I3ýÁN\}C9°±®=uɤr!3´€¯‚Ùf‰—¿-qÈ ‹ýj—Ë~@1÷Ìë¹é'æÖ ç™›¢ßÜ>Ž% Ðqôpz%=]?>÷Ø+à>ûÚ$D ±Z1äú-'*¢ŽXìx ©NÝ30Ž,ÞHÝZX½H€9^Hÿ¿a4YôÕqÕÑITTVCÈ¥A‘Qó:E3–F¹D¹¡*½)/è¬ôÆ(¶^¹½›r>î8SI­/Á~.¢¼„•Pü„€Ñõýæ{H¯¾™øw±{%CöÏ)N¥ÄÌ€cµ äjùÐÓÏÖPn EAc)ª%*‚1V›%¶´Äè£n£GË{ºÌÊT}Ê*fùÓm ¶ýjc %#e¨ˆYÇsˆFÕ¬Óà8H询±tÕê2ã¯w¦­ùE?|^åÀ± -ýhk‡¡=…ü¥ÓQ†F¢"Óâøqþ®"×C¹X•EG45/QÚêÊY:„r®ó¬Àä%:ÜïŠ}w¥,™Š‚¤#!™Ûfxû9Ëí>cªÈ”5oáVŽS0ÛiÓÓ:N)?Í7ŸVLÉ7É«=¶¦U¬—Ìë¬O“ C£ÎDØHħb¹YÏ÷Ÿ{Ù8áÒ[0/Ðq5ŒtvÉXJEW«žÆb‚OªÛ?¼‘W ‚Ó¹£à–'’aH½…ÀUAçù@Â@lÉp"ù–¸^a/Ä4Eg¹™9ç5Jª:œ)|ëö8LdΫ`RY—1Ñ°$WóûL˜5>ÞE(SQ”Utˆ­,¤‡ÊèèëN¸£î¼ºÐ°EAž«Å]1ß™,Åëãä>Ž$;ÝÞº]%•6îõ{‚SeŸÎ�ÃÄ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<ZmgËçÍÓlU>ù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<!º­¹³YÜe´„•!è+ -ÙNˆ LÊõŠ'«Ïõ«üp˜»ÜJª!ùœ8,¢)éìøáÂÞÝÒV`ÊÅ´õT™M[®?[ç3/o99_"ylq§ƒ$œ¾„$zäDÔ†ìÚf"¦„qo_0½¬ÉÌé¬íêõ€0/_ÉIæ­²·Fûä.MŒÄÅ*4nÏæ×É™–üX<oV/=ŠÙf¨gk#±Zd2eCŠ½dRV§a9§_#³út¹Î¤÷Z…T Fú~q÷ò4{ÞTr»›O×ë -\,7‹çz9ÈX‰JkBT¢BG+aòµœ#ñº+Ýÿ»ûŒÞq€Î8xs‚µ<‰½ð¢«íhKuñ’L ù÷)h$¢mQB>É…„½ V›ß{©GôïÔž¡+ì«{`DÊ{ÀÕËQ9­7|K9 ¥ - †­f_Ôíz“ɘ¬2Áã¿•gû,@£BÛ}skîßÆàhØN6æ aÜßþ:˜0NSR£ û3X#ƒ²æi9¨žÊpC³æVkÀÆš2ú^MoïÆãZL qˆB¤,R.$ü±&¢MÆJXÓ% ÂÞÍBbæR)¶©³r*ý°©³sfê›â$Õ7½î|­VÓ?nîgÓ—yfÛzrôGPæ§iuNryW5S~ýÕâëÍr•Ë†½‰© 8Ÿxë<7`[9­(G!U -zh­lëè¾®†˜ÚOرršNÐÔ-|ó­*CÊâÕ¹UÈÞIöëýþÀ^ç×ÍÃ|1Í­ŽA[íÖ¯E®YV"ál™ î¤ìd[ñKYžåé%ʆȜ/ÙW -i4!¤½Îm‚úËW˜ºÞtª¼"Ô<G…Öï(T›*jaY™új—³Z²4gyÁ¢bRœ™2:.Ïï»Å|=Ë”|lp]ÜC§K‰–Å\«F½D­ÕË|öõñ~óKo…°€„9­6]mïæ3¢×*J­ü•6X4p)'üÍk7ÝSt¹l/‹„¡^‘xcÉô[Î:¯,!΂Ä(Ëöô0týÛÃbµø2[}]=n‚"çHaæ·ƒ²ÍvÕ­sÐõ:c‚»•£!×€•çlå¾Âiß`}Ø|œ}~|þËÝ¢2mViR$çÓ\M†HÊCׂ4œq€ˆ'kMäB4‹û¨kTaã ‚ÝÝ�ɪè#(†ŒÀô¤Å½ž{œà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õ÷—_èÙ1�sZçï:»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ß<X0ÑϹi�I3Båó•)³¾ý÷é×ßùhF8üòÄ™$sð-Ös£ÕP„.ÿ»|úÏÓ¿€òïâLñ)PÓiú¿�R†!<�¨!eÅ J–Ëa!$9Ç]ÉE:4z¥øé·8Úìéz÷e± X^ŒÛ²/`de¾¨iKãgAåŽL„ÊÎå­ŸÑ=L^.Ûl±Û,£ï»·t»o²ì\>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?<LÖÆBo!�D»us1œa>…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‹“úêK�KÕ¢?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=82�S½!¸ýü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¨?üú͈¿<p&R~÷l%?àFË “ ªþ»xøçÃß8×â Ïr(ÍÔÄâÀžY1Ý/óÕîà#¦‹l»¥sXs£Á>ÐÖWJÔYa{…A=(º¢›ÈëáàŠÇÈà¬Î^:¸””íwÅvº™¯w pB¯×’pQZü°X+X¢(P² 8QÂWpï ²Q0ðŽûJ1ˆÌžl¿'";DÆ£DÐ]V7Š -+äWÁÅãKD®e˜Ž¨XeËü¹X¥/\Š×[ÏÖ¥–S®º•¾^ìà^$¡›R0eÍûû‘ÖÝ£ï½ ®»Ý ¨ˆID7ùî~.ü¼«£>HØmÇv÷rõäö.^}ÓøýȳÍÛ¶lB¨Nd¥ò‡]ZTyW:É–[o“Ù6g˜°úvâιȾ@É *Y=!½î °G¨8² æWowr™í¾%ö:‚m1¿Ü:úg¡D¥Ä±Z¤e‰ÂÖÛ˯Woý‘éî¿?Ê«1Ó%e]¼ŠS)÷[QüžBgÀÐ]0qçì¸êÇÏí78r‹£q™GjƯ0ô -Õ£qÕµÚ ï6Ô=(ª©Ð1…Ø'Ž-“¡ðŒ…r(Á‚ -O­1á©Óî°oh*‚.õœ# ­ C„øTH† -°¹F…Ñ wa -i]5ÜŠ0:L ð-¹†P`j+mÑÐý—wž¯f§×ÞŒä5EÑä=OYô5úlHþN 0ý¦Y8â¢a\ÃjŒª“Á° {jqâFOYÒr:OŒ%ÂPK<x¡‚f‘Îk -C~AÕC‡½¥o“Â_†I÷_gÈ hèÅS1qµKš®ùê¹hf“FkK¢SÙj×.Bç·<R,K0p‡Îk8N$|šRŒ¹òÒ»´­²2ç!¾`ÚÚËÙÞŠ'‰d¯ÿG1i|ÆZ•ïuA\ð˜¤ãq„»`IÕ,£øŧi¥Ë)Gq$ã(þ*dÊe‘ý¨& ¯£ ‹£raäÂHržZHÆ=eékýHaXHéøÌ„yš'¨vá%_2:PiL Ò–œò#‡É…( .…èetÌ(îk}bnpäñ²Œ%bÙRz”L‘Ì5¼ÿA[Oµ–¼¢j¤¬b–‹+uö{¶YuœQÕgÔù@¼ƒ¼.dÇpÏÔ'H×P5åEC”ˆ(ŽÙˆ2d È‹žV{y‘Â<º’),)…OÇ–A–^±|*…KöXÊƸ.‘èÏ-ïÝßË™“ärkº¿BÄ�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¿š¯º ã®ìŠ<e.ñn†$¤ -3áÝÔ®[bÇæP´ïÞ»‘^‘ é•fÆA‚îuêýj[lvgoä€Ø«ÍypR2™‰ø¾}÷Û|2-û媣1 ÅZëÁ`Ò£Ô¡‡ß¡%D5BöÁ5Q“Yþœí Wà±#-Aj¤Á‰†r–D iY™@Oy[õºF­°Öå6­Ö)_6óÚ§˜ƒ pWÙ…7‚iC›À+ÎL’L!¢k·Ö&PŒaáuuåOzº”méâØ´œÒ­b¿ÖmãÆö@€û¯ë|•-R™ÜŽ”SEz'zÀåeB0-Žå-Ó*æ¼bÒKCï ø¯aœ‰˜ÝWz¼A hçÄ$»X]râ(®ÃQgíÕ¦ëÏ›ëD¦›´QiõÖUÝ1–NEjhL߸Ýà>ÁïqD¨k8q³åíLŠÓc$òl:Ôt, ©¦ h‡@¥Áf&Yˆ ~P×èAØúiHðT:«Sðm¤ø8-fùáÕí:ŸÎ¿pŽÓÃÿwEõ÷[5á_Å6Ëþ˜ò+†P�kë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#J�UðÒ”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Òî²c�Eu˜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Éf�J0&Ä�˜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 .3�u15€¿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–ûË[l�p<í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 ‚¾²‡•x�OlÉáÊ>Ÿ=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¶Ñ<zDV-T=/ åÜÆ5ìö“üŽMÄ8PÉ+ÛZåñHñÔ#Ÿ1-ƒŠº¾ù­ÈÛYNPƒ$3Cä†uMÂ}”¿öET¸:á€f³pXIUBŽ$Vã8’CÉisÐ ÍÂåsZQÝ¡”¼FÕ^`— õ”lj3¤NvQ”«:BæÞl´;eˆÎç„Zð -·‡_\ò.¥.§h¿êõ•NGŸ6Š—cH®LïN⌧Á¹1ôð†JˆBLN…Hcö”Á|µ Ž`-;IA‡5­ž¶5mU'ÚǦ?«ŒS=í�´‡È‰àmbwCŸfnŠV®tˆëEÅ`g¨Ð+F…¸BÅÛÆvP²$×E˜Ž.@ÀîR$V/àD$NôU2‡àDþƒ=” ܪLj­Qè«Íù°»Eûböw¸»­?Hg)gŠÂjÛ—ö9EÁaâ] P¯ b<(g(dç0ý-lÞSÄuÿç÷:nÇBºÚŽ›yœDÁvРªßÃMŽ½vÂ&´–§’’ŸÊ :ùti ‡SÛº-Ú%AøŠ÷/VÞ?>¸^”ø—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ã<HÇqy§J·1´ÝÁ‘£½¦A¿JÊð¶®?¶“íkœEP\§YTu—Œt ™tœ€ÅAk -&N›÷ˆ5TÑp†5yöѥK!¨>n?i¼nÑD!å-ý»treaÇ„"À|M—w ‚"†y·†$¡ÜÛî%|g½Ì"·|:N¤ø¥츉ZžÃOGåw%4s'úZö×DÈ1ˆ£QÃ9ܹ ˆ¯Ú-ΠÎ0ŒK@dK`Pqélä‰bºd‚óæS3Â]|?Û$Éf嶘1ElcoªÁgI’ºÇâ2S†¸pùâ‚O”Hðcq\‚–RzÆùh/Cçj  Чþ)|ÁzÙMÏTÖÐ/h9hFšrØ£`ÍÕ*qV;T©GµJ‡T…c8¢éHLyf>HºÒ÷$ b²¨I×KŠU'³j±–>Öû½“Hendstream -endobj -1926 0 obj << -/Type /Page -/Contents 1927 0 R -/Resources 1925 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1924 0 R -/Annots [ 1929 0 R 1930 0 R 1931 0 R 1932 0 R 1933 0 R 1934 0 R 1935 0 R 1936 0 R 1937 0 R 1938 0 R 1939 0 R 1940 0 R 1941 0 R 1942 0 R 1943 0 R 1944 0 R 1945 0 R 1946 0 R 1947 0 R 1948 0 R 1949 0 R 1950 0 R 1951 0 R 1952 0 R 1953 0 R 1954 0 R 1955 0 R 1956 0 R 1957 0 R 1958 0 R 1959 0 R 1960 0 R 1961 0 R 1962 0 R 1963 0 R 1964 0 R 1965 0 R 1966 0 R 1967 0 R 1968 0 R 1969 0 R 1970 0 R 1971 0 R 1972 0 R 1973 0 R 1974 0 R 1975 0 R 1976 0 R 1977 0 R 1978 0 R 1979 0 R 1980 0 R 1981 0 R 1982 0 R 1983 0 R 1984 0 R 1985 0 R 1986 0 R 1987 0 R 1988 0 R 1989 0 R 1990 0 R 1991 0 R 1992 0 R 1993 0 R 1994 0 R 1995 0 R 1996 0 R 1997 0 R 1998 0 R 1999 0 R 2000 0 R 2001 0 R 2002 0 R 2003 0 R 2004 0 R 2005 0 R 2006 0 R 2007 0 R 2008 0 R 2009 0 R 2010 0 R 2011 0 R 2012 0 R 2013 0 R 2014 0 R 2015 0 R ] ->> endobj -1929 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 701.546 305.126 715.494] -/Subtype /Link -/A << /S /GoTo /D (page.64) >> ->> endobj -1930 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [253.32 689.591 260.294 703.539] -/Subtype /Link -/A << /S /GoTo /D (page.3) >> ->> endobj -1931 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [263.283 689.591 275.238 703.539] -/Subtype /Link -/A << /S /GoTo /D (page.63) >> ->> endobj -1932 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 689.591 290.182 703.539] -/Subtype /Link -/A << /S /GoTo /D (page.64) >> ->> endobj -1933 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 689.591 305.126 703.539] -/Subtype /Link -/A << /S /GoTo /D (page.80) >> ->> endobj -1934 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 677.636 305.126 691.583] -/Subtype /Link -/A << /S /GoTo /D (page.12) >> ->> endobj -1935 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [260.792 665.681 272.747 679.628] -/Subtype /Link -/A << /S /GoTo /D (page.66) >> ->> endobj -1936 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [275.736 665.681 287.691 679.628] -/Subtype /Link -/A << /S /GoTo /D (page.67) >> ->> endobj -1937 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [290.68 665.681 302.635 679.628] -/Subtype /Link -/A << /S /GoTo /D (page.74) >> ->> endobj -1938 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [183.582 655.907 195.537 666.099] -/Subtype /Link -/A << /S /GoTo /D (page.80) >> ->> endobj -1939 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [198.526 655.907 215.462 666.099] -/Subtype /Link -/A << /S /GoTo /D (page.105) >> ->> endobj -1940 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [218.451 655.907 235.387 666.099] -/Subtype /Link -/A << /S /GoTo /D (page.117) >> ->> endobj -1941 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 641.77 305.126 655.718] -/Subtype /Link -/A << /S /GoTo /D (page.80) >> ->> endobj -1942 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 629.815 305.126 643.763] -/Subtype /Link -/A << /S /GoTo /D (page.78) >> ->> endobj -1943 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [288.189 510.263 305.126 524.211] -/Subtype /Link -/A << /S /GoTo /D (page.121) >> ->> endobj -1944 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [295.661 474.398 302.635 488.346] -/Subtype /Link -/A << /S /GoTo /D (page.6) >> ->> endobj -1945 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [183.582 464.625 195.537 474.816] -/Subtype /Link -/A << /S /GoTo /D (page.17) >> ->> endobj -1946 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [198.526 464.625 210.481 474.816] -/Subtype /Link -/A << /S /GoTo /D (page.60) >> ->> endobj -1947 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 450.487 290.182 464.435] -/Subtype /Link -/A << /S /GoTo /D (page.12) >> ->> endobj -1948 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 450.487 305.126 464.435] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -1949 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [253.32 237.287 260.294 251.235] -/Subtype /Link -/A << /S /GoTo /D (page.3) >> ->> endobj -1950 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [263.283 237.287 275.238 251.235] -/Subtype /Link -/A << /S /GoTo /D (page.61) >> ->> endobj -1951 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 237.287 290.182 251.235] -/Subtype /Link -/A << /S /GoTo /D (page.63) >> ->> endobj -1952 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 237.287 305.126 251.235] -/Subtype /Link -/A << /S /GoTo /D (page.80) >> ->> endobj -1953 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 225.332 305.126 239.28] -/Subtype /Link -/A << /S /GoTo /D (page.80) >> ->> endobj -1954 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 201.421 305.126 215.369] -/Subtype /Link -/A << /S /GoTo /D (page.80) >> ->> endobj -1955 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [283.208 165.556 290.182 179.504] -/Subtype /Link -/A << /S /GoTo /D (page.6) >> ->> endobj -1956 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 165.556 305.126 179.504] -/Subtype /Link -/A << /S /GoTo /D (page.25) >> ->> endobj -1957 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [268.264 153.601 285.2 167.549] -/Subtype /Link -/A << /S /GoTo /D (page.105) >> ->> endobj -1958 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [288.189 153.601 305.126 167.549] -/Subtype /Link -/A << /S /GoTo /D (page.117) >> ->> endobj -1959 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [288.189 141.646 305.126 155.593] -/Subtype /Link -/A << /S /GoTo /D (page.107) >> ->> endobj -1960 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [248.339 129.69 265.275 143.638] -/Subtype /Link -/A << /S /GoTo /D (page.105) >> ->> endobj -1961 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [268.264 129.69 285.2 143.638] -/Subtype /Link -/A << /S /GoTo /D (page.117) >> ->> endobj -1962 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [288.189 129.69 305.126 143.638] -/Subtype /Link -/A << /S /GoTo /D (page.118) >> ->> endobj -1963 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [243.357 117.735 250.331 131.683] -/Subtype /Link -/A << /S /GoTo /D (page.5) >> ->> endobj -1964 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [253.32 117.735 260.294 131.683] -/Subtype /Link -/A << /S /GoTo /D (page.7) >> ->> endobj -1965 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [263.283 117.735 275.238 131.683] -/Subtype /Link -/A << /S /GoTo /D (page.22) >> ->> endobj -1966 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 117.735 290.182 131.683] -/Subtype /Link -/A << /S /GoTo /D (page.23) >> ->> endobj -1967 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 117.735 305.126 131.683] -/Subtype /Link -/A << /S /GoTo /D (page.95) >> ->> endobj -1968 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [477.479 701.546 484.453 715.494] -/Subtype /Link -/A << /S /GoTo /D (page.5) >> ->> endobj -1969 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 701.546 499.397 715.494] -/Subtype /Link -/A << /S /GoTo /D (page.83) >> ->> endobj -1970 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 689.591 499.397 703.539] -/Subtype /Link -/A << /S /GoTo /D (page.22) >> ->> endobj -1971 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 677.636 499.397 691.583] -/Subtype /Link -/A << /S /GoTo /D (page.87) >> ->> endobj -1972 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 665.681 499.397 679.628] -/Subtype /Link -/A << /S /GoTo /D (page.90) >> ->> endobj -1973 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 653.725 499.397 667.673] -/Subtype /Link -/A << /S /GoTo /D (page.91) >> ->> endobj -1974 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [477.479 641.77 484.453 655.718] -/Subtype /Link -/A << /S /GoTo /D (page.7) >> ->> endobj -1975 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 641.77 499.397 655.718] -/Subtype /Link -/A << /S /GoTo /D (page.94) >> ->> endobj -1976 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 629.815 499.397 643.763] -/Subtype /Link -/A << /S /GoTo /D (page.63) >> ->> endobj -1977 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [462.535 617.86 479.472 631.808] -/Subtype /Link -/A << /S /GoTo /D (page.105) >> ->> endobj -1978 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [482.461 617.86 499.397 631.808] -/Subtype /Link -/A << /S /GoTo /D (page.107) >> ->> endobj -1979 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [482.461 605.905 499.397 619.852] -/Subtype /Link -/A << /S /GoTo /D (page.106) >> ->> endobj -1980 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [482.461 593.95 499.397 607.897] -/Subtype /Link -/A << /S /GoTo /D (page.118) >> ->> endobj -1981 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [482.461 581.994 499.397 595.942] -/Subtype /Link -/A << /S /GoTo /D (page.119) >> ->> endobj -1982 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 570.039 499.397 583.987] -/Subtype /Link -/A << /S /GoTo /D (page.56) >> ->> endobj -1983 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 558.084 499.397 572.032] -/Subtype /Link -/A << /S /GoTo /D (page.6) >> ->> endobj -1984 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 546.129 499.397 560.077] -/Subtype /Link -/A << /S /GoTo /D (page.6) >> ->> endobj -1985 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 534.174 499.397 548.121] -/Subtype /Link -/A << /S /GoTo /D (page.6) >> ->> endobj -1986 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 522.218 499.397 536.166] -/Subtype /Link -/A << /S /GoTo /D (page.6) >> ->> endobj -1987 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [462.535 510.263 479.472 524.211] -/Subtype /Link -/A << /S /GoTo /D (page.105) >> ->> endobj -1988 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [482.461 510.263 499.397 524.211] -/Subtype /Link -/A << /S /GoTo /D (page.118) >> ->> endobj -1989 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 498.308 499.397 512.256] -/Subtype /Link -/A << /S /GoTo /D (page.83) >> ->> endobj -1990 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 486.353 499.397 500.301] -/Subtype /Link -/A << /S /GoTo /D (page.83) >> ->> endobj -1991 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [462.535 474.398 479.472 488.346] -/Subtype /Link -/A << /S /GoTo /D (page.105) >> ->> endobj -1992 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [482.461 474.398 499.397 488.346] -/Subtype /Link -/A << /S /GoTo /D (page.117) >> ->> endobj -1993 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 462.443 499.397 476.39] -/Subtype /Link -/A << /S /GoTo /D (page.67) >> ->> endobj -1994 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 450.487 499.397 464.435] -/Subtype /Link -/A << /S /GoTo /D (page.7) >> ->> endobj -1995 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 438.532 499.397 452.48] -/Subtype /Link -/A << /S /GoTo /D (page.4) >> ->> endobj -1996 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [477.479 426.577 484.453 440.525] -/Subtype /Link -/A << /S /GoTo /D (page.4) >> ->> endobj -1997 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 426.577 499.397 440.525] -/Subtype /Link -/A << /S /GoTo /D (page.19) >> ->> endobj -1998 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [482.461 414.622 499.397 428.57] -/Subtype /Link -/A << /S /GoTo /D (page.105) >> ->> endobj -1999 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 402.667 499.397 416.615] -/Subtype /Link -/A << /S /GoTo /D (page.63) >> ->> endobj -2000 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 390.712 499.397 404.659] -/Subtype /Link -/A << /S /GoTo /D (page.6) >> ->> endobj -2001 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 378.756 499.397 392.704] -/Subtype /Link -/A << /S /GoTo /D (page.6) >> ->> endobj -2002 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 366.801 499.397 380.749] -/Subtype /Link -/A << /S /GoTo /D (page.6) >> ->> endobj -2003 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [482.461 354.846 499.397 368.794] -/Subtype /Link -/A << /S /GoTo /D (page.113) >> ->> endobj -2004 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 342.891 499.397 356.839] -/Subtype /Link -/A << /S /GoTo /D (page.4) >> ->> endobj -2005 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 283.115 499.397 297.063] -/Subtype /Link -/A << /S /GoTo /D (page.21) >> ->> endobj -2006 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [472.498 271.16 484.453 285.108] -/Subtype /Link -/A << /S /GoTo /D (page.11) >> ->> endobj -2007 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 271.16 499.397 285.108] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -2008 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 235.294 499.397 249.242] -/Subtype /Link -/A << /S /GoTo /D (page.57) >> ->> endobj -2009 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [412.722 211.384 424.677 225.332] -/Subtype /Link -/A << /S /GoTo /D (page.11) >> ->> endobj -2010 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [427.666 211.384 439.621 225.332] -/Subtype /Link -/A << /S /GoTo /D (page.18) >> ->> endobj -2011 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [442.61 211.384 454.565 225.332] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -2012 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [457.554 211.384 469.509 225.332] -/Subtype /Link -/A << /S /GoTo /D (page.61) >> ->> endobj -2013 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [472.498 211.384 484.453 225.332] -/Subtype /Link -/A << /S /GoTo /D (page.63) >> ->> endobj -2014 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 211.384 499.397 225.332] -/Subtype /Link -/A << /S /GoTo /D (page.64) >> ->> endobj -2015 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [433.893 139.653 445.848 153.601] -/Subtype /Link -/A << /S /GoTo /D (page.17) >> ->> endobj -1928 0 obj << -/D [1926 0 R /XYZ 144.727 740.998 null] ->> endobj -1925 0 obj << -/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2018 0 obj << -/Length 2153 -/Filter /FlateDecode ->> -stream -xÚí\KsâF¾ó+8®«–ÉtÏûF¥*»©½eãÛf„M™‡8NòëÓz�@³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»Õ›a�8ä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<PnlƵ<vÑâi,ŒÆ[‚Ú@N6Ðl´%Åíó®!|Øš#b Ý®}®Ô ´_3¹U]¿‡ß‘R -ISPȡѦÔZÀšR·D!ìBÃÍx={ÙþϤ‹2Iͤ†vJëÊvE(ñ#Jœ$TUVµÙR¥´KüÉ+juH$™´ e)éHɬÀ´x#�^SY�Á¸£ÄË ç“êjJ -(I0e÷;‘Në¢kþR–ÐÒS»TWÆ×öbçgó´—;Ìaƨ«{š°ýS4šÌ–Ä“ÇæàES¾t°eÉ•{Ÿôš«[B€¼Èþšïh&y‡¡ “Bõ•¥�ÈE+œ¼Í&qØ{ª@‰>@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ÌÁö�Õb74�fSö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ëËÝÂÖ<p/ôIüšÎ2©ºׄåhÜdÈL™³0.¥OÉûÿìÙ~ÍÝ—{—SÜ£`ç—q ·¬Åõ“È|uÌUg½ÝÃ'h–¨øbùþ§î•ÍkÓ(óîwUÙ¥i%Ûí,œ»{—’HÁoj#‡fn¥/@ Ðá&L_H!I`w­ó³éÁ¼‡Ð„ü)ƒMØÌãÛÅT¡€îñµ€øß ÙD›E?'e­®Š‡ÆôpRa: æóhÕ×Ie›V÷I°º‡1Ÿ—,¦kVË«—¬ÆœâŽw’¯\�B”P˜=¸ÖbïvAòöŽ¦Üðfè>µFM™,Qê[Ô}:r�UÂ3—D¬e‡x”#‰24ô<¡~™æl3ÏN.a‘Ûe4ýêñ»1�Nñ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?™+ÓÉ<Z…woùÊ܉”p®ëâhþ&»p$‹h3ˆ¼šçZ¶tÑÏÐ37–·d¸ýôK<W¯ëÍ :~oÀ¦ý=šÃÊcÍÂAjo÷– ÜV6Áv‹\$úonÔΘû¶ó¬ LC^44š{ûwžQU¬]<ܱ0‚ð<ß>˜õÿ_TÈ„endstream -endobj -2044 0 obj << -/Type /Page -/Contents 2045 0 R -/Resources 2043 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1924 0 R -/Annots [ 2047 0 R 2048 0 R 2049 0 R 2050 0 R 2051 0 R 2052 0 R 2053 0 R 2054 0 R 2055 0 R 2056 0 R 2057 0 R 2058 0 R 2059 0 R 2060 0 R 2061 0 R 2062 0 R 2063 0 R 2064 0 R 2065 0 R 2066 0 R 2067 0 R 2068 0 R 2069 0 R 2070 0 R 2071 0 R 2072 0 R 2073 0 R 2074 0 R 2075 0 R 2076 0 R 2077 0 R 2078 0 R 2079 0 R 2080 0 R 2081 0 R 2082 0 R ] ->> endobj -2047 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 689.591 305.126 703.539] -/Subtype /Link -/A << /S /GoTo /D (page.42) >> ->> endobj -2048 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 570.039 305.126 583.987] -/Subtype /Link -/A << /S /GoTo /D (page.54) >> ->> endobj -2049 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 534.174 305.126 548.121] -/Subtype /Link -/A << /S /GoTo /D (page.54) >> ->> endobj -2050 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 450.487 305.126 464.435] -/Subtype /Link -/A << /S /GoTo /D (page.45) >> ->> endobj -2051 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 414.622 305.126 428.57] -/Subtype /Link -/A << /S /GoTo /D (page.45) >> ->> endobj -2052 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [239.621 366.801 251.577 380.749] -/Subtype /Link -/A << /S /GoTo /D (page.45) >> ->> endobj -2053 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 237.287 290.182 251.235] -/Subtype /Link -/A << /S /GoTo /D (page.16) >> ->> endobj -2054 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 237.287 305.126 251.235] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -2055 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 213.377 305.126 227.324] -/Subtype /Link -/A << /S /GoTo /D (page.10) >> ->> endobj -2056 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 117.735 305.126 131.683] -/Subtype /Link -/A << /S /GoTo /D (page.72) >> ->> endobj -2057 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 689.591 499.397 703.539] -/Subtype /Link -/A << /S /GoTo /D (page.5) >> ->> endobj -2058 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [440.12 677.636 452.075 691.583] -/Subtype /Link -/A << /S /GoTo /D (page.10) >> ->> endobj -2059 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [455.064 677.636 467.019 691.583] -/Subtype /Link -/A << /S /GoTo /D (page.20) >> ->> endobj -2060 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [470.007 677.636 481.963 691.583] -/Subtype /Link -/A << /S /GoTo /D (page.21) >> ->> endobj -2061 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [484.951 677.636 496.907 691.583] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -2062 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [377.853 669.128 389.808 678.054] -/Subtype /Link -/A << /S /GoTo /D (page.50) >> ->> endobj -2063 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [410.232 605.905 422.187 619.852] -/Subtype /Link -/A << /S /GoTo /D (page.20) >> ->> endobj -2064 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [425.176 605.905 437.131 619.852] -/Subtype /Link -/A << /S /GoTo /D (page.21) >> ->> endobj -2065 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [440.12 605.905 452.075 619.852] -/Subtype /Link -/A << /S /GoTo /D (page.34) >> ->> endobj -2066 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [455.064 605.905 467.019 619.852] -/Subtype /Link -/A << /S /GoTo /D (page.35) >> ->> endobj -2067 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [470.007 605.905 481.963 619.852] -/Subtype /Link -/A << /S /GoTo /D (page.37) >> ->> endobj -2068 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [484.951 605.905 496.907 619.852] -/Subtype /Link -/A << /S /GoTo /D (page.50) >> ->> endobj -2069 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [377.853 596.131 389.808 606.323] -/Subtype /Link -/A << /S /GoTo /D (page.52) >> ->> endobj -2070 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [392.797 596.131 404.752 606.323] -/Subtype /Link -/A << /S /GoTo /D (page.53) >> ->> endobj -2071 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [407.741 596.131 419.696 606.323] -/Subtype /Link -/A << /S /GoTo /D (page.55) >> ->> endobj -2072 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [422.685 596.131 439.621 606.323] -/Subtype /Link -/A << /S /GoTo /D (page.114) >> ->> endobj -2073 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [442.61 440.525 454.565 454.473] -/Subtype /Link -/A << /S /GoTo /D (page.14) >> ->> endobj -2074 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [457.554 440.525 469.509 454.473] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -2075 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [472.498 440.525 484.453 454.473] -/Subtype /Link -/A << /S /GoTo /D (page.35) >> ->> endobj -2076 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 440.525 499.397 454.473] -/Subtype /Link -/A << /S /GoTo /D (page.37) >> ->> endobj -2077 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 404.659 499.397 418.607] -/Subtype /Link -/A << /S /GoTo /D (page.67) >> ->> endobj -2078 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [472.498 237.287 484.453 251.235] -/Subtype /Link -/A << /S /GoTo /D (page.38) >> ->> endobj -2079 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 237.287 499.397 251.235] -/Subtype /Link -/A << /S /GoTo /D (page.42) >> ->> endobj -2080 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 155.593 499.397 169.541] -/Subtype /Link -/A << /S /GoTo /D (page.15) >> ->> endobj -2081 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 143.638 499.397 157.586] -/Subtype /Link -/A << /S /GoTo /D (page.16) >> ->> endobj -2082 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 131.683 499.397 145.631] -/Subtype /Link -/A << /S /GoTo /D (page.11) >> ->> endobj -2046 0 obj << -/D [2044 0 R /XYZ 144.727 740.998 null] ->> endobj -2043 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2085 0 obj << -/Length 2162 -/Filter /FlateDecode ->> -stream -xÚÍ[KÛ6¾ûWø¸j–Ãá(Šm¶hZh»·¦­­Ý¸ñCµì$ý÷½(Ë¢lË+;‹Ì•(òã¼g81§0)™fl$gÎÙñt9âãgzõÓÊ)¨i#ix9©ÞNP2«]6çû‡Ñ×?5vÌi?<åSfݽ”??ý8_Ä?|ž§ÛôÍßoi¦¬gZÅ$B9½¡ÕùE?Ö¨;©D¹Á”I¹Ã€9¥<¬ùÓr¹žÅmDJ1%qDB¢ýêÍDÐFWîÖF÷Ûw÷é.‰7m„Æ1©@Øø¡]F?<x6ƒ¤MˆÉ™ƒB²Ç›çòý?•\—m®kw¸Z1%,O h'^‘@Ÿ”§’4Ÿ¢6a´a’DzXÂL1œÐ¹÷¹ iCƒ–Ûå9ú±[ñËÙ­N³ûyµÞÄiMã+š-Ô¤«´Ãx"I)›\µZ“#ˆ;à(ò!ÞàP=•˧AëðÆÈ%”¶�]5Ô’WC£ŒZ7tÌ*ðšâI´\Ƴy´ƒ!d¥JÉr}°~WŠÊDˆ’Â0t¦_€¨'Jã‡Ú[80öè=YM×Ë$ÚÎñ=q÷CôÀˆL¨=­É•1#‡éd©¹¶Ò¦ˆYPU‰ÄóÅTµC9-ù]«{*§WUÎ×B¿ÌF“øª�ëK0-¥É ¯¢e|+7r¶ýíËb˯Îâ¡é”ÇFhU‹ ™2Jf3lÿŽþú›gtŽ·#N6ÉŽ?e´aàÜx9Â"Tùçbôçè÷z©â•_¨“|•É•š¤‡(@‡ÔaË‘{¥@|FV‰J~2ÙFiBf­ÜéÜÏ«d·=w“®0×2×'bnˆ"å—mŠlãÍÓz½]­·ñb¾Š“x-¶ÿÌ0ådcKè¢8y/.dHç÷wÐMˆG¡‘d¼élñÊKæn:÷9F0!šÇ­d§³?oÓ8\£Œ÷êÂÉ>ñêú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#•<vaï‘SCÇ`¶«0›+Ž ʆ´¼ÌŠüf°ê2“¼Çb÷Ûá7ª+^DYˆnnß® æLs %óoC¬¹Øí·a:¤’ù„‚w«\1cA…QRê WSÔÁ/a^gu•òÕ…Fæ,í:GC~/³×0wûQRtþ IE85§œeÏ<#ÓìxnÏâFÁîát—R´å$j6øYîØ'ù9¯÷ UÎf¯£8ÌwÑfCDs Ò‹‡n5ÛÖbP=^z ¡£4Ü!Œ¶#ÇëYùd5c§V÷À)»$½Sùí_µ3ÔÞeg:í¢¿ù‘ái=v@ßmƒEW³†ã>ÄÁÎû &»· 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Ÿ1�l¡¹Ê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 %ê ¥§¡´/`£«œ“÷Œg�Nþ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ƒû<d¯œo ½\x¶ £©MV9–)@S]ÝT¸ÎðÒn…§H -uÎx×Gã ^>}úëÃÀ“{p@Á ©ýÛà9»¬¥?(‰@ÒÐ"/§µ%“Ô}³F\Ù…ï¾Y#¨ì“ˆ0ÁL˜F³iälAðJD¸Bý^7-_7ó“³N£²j2¨Ö&Ée]ìJ¿؉,¢Û D²JUq‰8åTÁööç>uƒåË|…ñr¬f}I4˜àwŠV™E‰‹D{ÑOeªG˜óvm}}Éǹ«Ñ뼶®Ãäqs¢dՀ݄¸¿ëшwÊñ™ ç!ÿ¼œUÉËÿ)¤õW‰ -»¢Ê.J:«)öÓ‡{kw{0Úøòº™Üe…g¢5¢²™-•ž*²Þ$&Äqøÿ -Q.:Ï'Ý™>çéí¹­ëdlÒyè2I’šãhÐÝ» Žõ%fBÀU|(§o™qKÑôy¾ -\·Š±Aÿ—câT„bšÄ«(1:á*Á�"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ÚÔ¿•Ä´ê×Û§Å<yfתú{d‡†õ¨ÑËzßHN™òivøô?«Osí•(¦îo8òËü"‚ýJÖîÏ}ÓbÈv¦‰Àážù{H“òkË&?V\¹Ó7ë~  Z+J’ÂÐÃŒª¾q«Qèò+®-¬Ýô¦¢X7÷çÕ˜îendstream -endobj -2218 0 obj << -/Type /Page -/Contents 2219 0 R -/Resources 2217 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 2190 0 R -/Annots [ 2221 0 R 2222 0 R 2223 0 R 2224 0 R 2225 0 R 2226 0 R 2227 0 R 2228 0 R 2229 0 R 2230 0 R 2231 0 R 2232 0 R 2233 0 R 2234 0 R 2235 0 R 2236 0 R 2237 0 R 2238 0 R 2239 0 R 2240 0 R 2241 0 R 2242 0 R 2243 0 R 2244 0 R 2245 0 R 2246 0 R 2247 0 R 2248 0 R 2249 0 R 2250 0 R 2251 0 R 2252 0 R 2253 0 R 2254 0 R 2255 0 R 2256 0 R 2257 0 R 2258 0 R 2259 0 R 2260 0 R 2261 0 R 2262 0 R 2263 0 R 2264 0 R 2265 0 R 2266 0 R 2267 0 R 2268 0 R ] ->> endobj -2221 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 665.681 305.126 679.628] -/Subtype /Link -/A << /S /GoTo /D (page.79) >> ->> endobj -2222 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 605.905 290.182 619.852] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -2223 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 605.905 305.126 619.852] -/Subtype /Link -/A << /S /GoTo /D (page.67) >> ->> endobj -2224 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [298.152 498.308 305.126 512.256] -/Subtype /Link -/A << /S /GoTo /D (page.7) >> ->> endobj -2225 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 486.353 305.126 500.301] -/Subtype /Link -/A << /S /GoTo /D (page.26) >> ->> endobj -2226 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 450.487 285.2 464.435] -/Subtype /Link -/A << /S /GoTo /D (page.4) >> ->> endobj -2227 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [288.189 450.487 305.126 464.435] -/Subtype /Link -/A << /S /GoTo /D (page.110) >> ->> endobj -2228 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [263.283 426.577 270.257 440.525] -/Subtype /Link -/A << /S /GoTo /D (page.4) >> ->> endobj -2229 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [273.245 426.577 285.2 440.525] -/Subtype /Link -/A << /S /GoTo /D (page.19) >> ->> endobj -2230 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [288.189 426.577 305.126 440.525] -/Subtype /Link -/A << /S /GoTo /D (page.110) >> ->> endobj -2231 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 402.667 285.2 416.615] -/Subtype /Link -/A << /S /GoTo /D (page.4) >> ->> endobj -2232 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [288.189 402.667 305.126 416.615] -/Subtype /Link -/A << /S /GoTo /D (page.110) >> ->> endobj -2233 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 378.756 285.2 392.704] -/Subtype /Link -/A << /S /GoTo /D (page.4) >> ->> endobj -2234 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [288.189 378.756 305.126 392.704] -/Subtype /Link -/A << /S /GoTo /D (page.110) >> ->> endobj -2235 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 354.846 285.2 368.794] -/Subtype /Link -/A << /S /GoTo /D (page.4) >> ->> endobj -2236 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [288.189 354.846 305.126 368.794] -/Subtype /Link -/A << /S /GoTo /D (page.110) >> ->> endobj -2237 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 295.07 290.182 309.018] -/Subtype /Link -/A << /S /GoTo /D (page.10) >> ->> endobj -2238 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 295.07 305.126 309.018] -/Subtype /Link -/A << /S /GoTo /D (page.99) >> ->> endobj -2239 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [290.68 271.16 302.635 285.108] -/Subtype /Link -/A << /S /GoTo /D (page.12) >> ->> endobj -2240 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [183.582 262.572 195.537 271.578] -/Subtype /Link -/A << /S /GoTo /D (page.96) >> ->> endobj -2241 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 211.384 290.182 225.332] -/Subtype /Link -/A << /S /GoTo /D (page.10) >> ->> endobj -2242 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 211.384 305.126 225.332] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -2243 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [245.848 187.474 257.803 201.421] -/Subtype /Link -/A << /S /GoTo /D (page.10) >> ->> endobj -2244 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [260.792 187.474 272.747 201.421] -/Subtype /Link -/A << /S /GoTo /D (page.16) >> ->> endobj -2245 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [275.736 187.474 287.691 201.421] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -2246 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [290.68 187.474 302.635 201.421] -/Subtype /Link -/A << /S /GoTo /D (page.77) >> ->> endobj -2247 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [183.582 178.886 195.537 187.892] -/Subtype /Link -/A << /S /GoTo /D (page.97) >> ->> endobj -2248 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [472.498 701.546 484.453 715.494] -/Subtype /Link -/A << /S /GoTo /D (page.53) >> ->> endobj -2249 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 701.546 499.397 715.494] -/Subtype /Link -/A << /S /GoTo /D (page.69) >> ->> endobj -2250 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [472.498 593.95 484.453 607.897] -/Subtype /Link -/A << /S /GoTo /D (page.71) >> ->> endobj -2251 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 593.95 499.397 607.897] -/Subtype /Link -/A << /S /GoTo /D (page.79) >> ->> endobj -2252 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [457.554 570.039 469.509 583.987] -/Subtype /Link -/A << /S /GoTo /D (page.62) >> ->> endobj -2253 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [472.498 570.039 484.453 583.987] -/Subtype /Link -/A << /S /GoTo /D (page.63) >> ->> endobj -2254 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 570.039 499.397 583.987] -/Subtype /Link -/A << /S /GoTo /D (page.80) >> ->> endobj -2255 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [457.554 546.129 469.509 560.077] -/Subtype /Link -/A << /S /GoTo /D (page.16) >> ->> endobj -2256 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [472.498 546.129 484.453 560.077] -/Subtype /Link -/A << /S /GoTo /D (page.64) >> ->> endobj -2257 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 546.129 499.397 560.077] -/Subtype /Link -/A << /S /GoTo /D (page.80) >> ->> endobj -2258 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [452.573 510.263 459.547 524.211] -/Subtype /Link -/A << /S /GoTo /D (page.4) >> ->> endobj -2259 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [462.535 510.263 479.472 524.211] -/Subtype /Link -/A << /S /GoTo /D (page.110) >> ->> endobj -2260 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [482.461 510.263 499.397 524.211] -/Subtype /Link -/A << /S /GoTo /D (page.112) >> ->> endobj -2261 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 474.398 499.397 488.346] -/Subtype /Link -/A << /S /GoTo /D (page.54) >> ->> endobj -2262 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 426.577 499.397 440.525] -/Subtype /Link -/A << /S /GoTo /D (page.72) >> ->> endobj -2263 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 366.801 499.397 380.749] -/Subtype /Link -/A << /S /GoTo /D (page.8) >> ->> endobj -2264 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 354.846 499.397 368.794] -/Subtype /Link -/A << /S /GoTo /D (page.8) >> ->> endobj -2265 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [472.498 307.025 479.472 320.973] -/Subtype /Link -/A << /S /GoTo /D (page.4) >> ->> endobj -2266 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [482.461 307.025 499.397 320.973] -/Subtype /Link -/A << /S /GoTo /D (page.112) >> ->> endobj -2267 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 175.519 499.397 189.466] -/Subtype /Link -/A << /S /GoTo /D (page.39) >> ->> endobj -2268 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 139.653 499.397 153.601] -/Subtype /Link -/A << /S /GoTo /D (page.54) >> ->> endobj -2220 0 obj << -/D [2218 0 R /XYZ 144.727 740.998 null] ->> endobj -2217 0 obj << -/Font << /F74 556 0 R /F75 558 0 R /F102 750 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2271 0 obj << -/Length 2479 -/Filter /FlateDecode ->> -stream -xÚí\[oã6~ϯðcÔ,ï—7o±ÓÅØf‚Å.Ú>ȶ’Æ–<’œÌô×ï‘D]lQ±äÈŽ -Œ™H&¿s? ™aøGf„s¤¨š)Ž‘1z¶ÚÞàÙ<úé†ØW˜`H*cÇÃ9à Ê`À‘–&{燇›ïÔlf‘löð˜¿ú°þíö×»?~þþG%êGs‘0!È‘¿ö;aüËÞ[Û·yý6§ˆqbgãJ~w7§ßrMË‘áÕHØ‘À¬ÁS˜t6§ˆ›ƒ5ÃåKŒØ#Z•CJÊŘ丠¬¹E‚‘Ö&†)‰Î§¼wïV1u°rì==ùëe”¦Ñ¶½c%‘Š¯£Õ~ë‡éÝ\Py»ÚxIR £Ý¼ØSpÜÎ/ó/¥AÞÍ &æÝÍì`äXøæÃC…£À\i`«¦ÀLöûøɾpÿSæ6K„Õš.Å=" â˜Uì,±×dy9sª‚Õ«h³ß†‹ä¥Ím`†óµ_9g÷™<qaJ‚ûoóöTÈpþÞ['˜Š[ªŒE?ÕØŠdHv�eJy)ˆŒ)\‰C˜AÚ!ø±$¾Còa5­ºF* QÐRö©Ð¡.‡’)væ&÷þñÏ_> %â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<raïìxJÌÊ=ê°;yFíÂÂn‘˜Röè>Úzá9÷¤®4‘<±c¯ÉhRi¿Æûâ`R/õÝ•ô‹˜Ý¼íG+zªjÚ0ûïî˜Àæ¬D¾Ì\°4˜ ~zËýÆ‹^ÏÁbaöÃ;Žo«6*ø¹›ki2–uãÖT\Àñ> Bo½Žý$÷•ýU‹ga,Îtí(ž@NÇÍG¼1;"ðoì£& -1  Ù{T‡‰9Ü9ÖnÔüÒõF,]›ˆIpB0És0tÜEKÈ@U0m˜/ä57ú¦š›}TMt²åݔř¼«7W˜J!zØ„ËIÙúÅ«aÒuq– žÝˆm\œýèj -!ˆêvÿRâmý³ó¶O›CÞÇ©D}ß·n $…qëÕÕxaú‹}¼é(/vvRfm«ºjÏÑUŸ­¦®õí\mžýE¥þ5]&ŠÛ­õ”"N$�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ÜR�L�EsSªê@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 "×<Y1{M×0FÓòuñT¾ ‡^pµizQ^4ô>Ïÿüá—Ÿ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ÙÆ)(Ç$G�sJæ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Æò<Jc­·§Ð-•S‘r -83à‘Òø¨År» -¹!r‡ZÝÅåv‡{(oÓ—h±]Déìåk¼é^¤ÔYȧª,*šfnÆhf1gË9±+ÄCa!TCE.ÐòÓ0ñ5þã^NE“ÎV¹C»ÐÏ}„Rh˜æî;¸ÁÂÿ -]«å×Äþ´GÑ67Éöˈ `¼‰Ç!(^ÌZÂ5%ƒ¿tS „ÀæqÚ²ªë–GTÑŠaÕ~™EÛ¸¥ÝŽµÛ‘NžÃYã‚%†ÌAßÇQŸ`½ƒë@Ãc=m~0‘…Àw©¡àû—ÁÍÙ¨Gߧü 9{ÌgZ¸¢Ï):íD¼GÛÙ½ìˆ>eGôqE;X¨]&2OP—¥â„Á -† -4cÅL!;ÙD£ªïµÿê§wCõ#gg–Î’RyrEW¸†6‚û@(c$)öm8°ËZ)é¯iCíGè F,}Š"“²JíÉ`ú´­BT¬Éñ®ÆGo^HnætK •T«OBºMÿ™·•r/åzv„ô™PX ¶•rÃÞ§Û»­àqy Ttƒ–×ûmvM‘eª&<“ ”¬‡u@¨U©u4¥ÜOb‚0ù'\<rS %ø_]¡¾4œ«Pì)8Tk¡t¼—î¦iK@%ï k3ƒe1Ô9QÒÒÀdœÎZ*·æFÔg¦§ ü/÷õTdÙŠ"HpœC>DJUýjµ)%Ã$‚âtèc2n¤ÖY ¶»gÑòËöB>ðß>#O6IX웧 fÄ}Q©0@ªKˆhëý?ƒŽëoÆäMð±³p äË’ u›‹m¦G²šèž jïb/ù‰Žˆ¤p?¬Ff¡ë=Š£É$™?R0•3|æm+ÛA«[ªC=è{nVæ4AÕbñ€dß’·y²šn¢õìŸð)/é;!<†hmÙ‡î'×r‚è<ÑZŸ;YÅép‡a]N(ÏJË®yãŒ3Ç åe©<sa¬š«CÚi¸j©­6ˆ¦Ò?Û õ-o{õ=©úüùÏ´ßßüÞW]î½Ý˜~7‡½£ílÁ«ƒ>‡ýïßÝâÒ;ß‹uEq¼|_$'¢yPè£Û:„§¡ïÃWzDóåªIßæÛ¼ýK¡® 0'h^øÚ# éœZ*—võz¼Ên¥‚Ý¥¿^½ÙZIQS„ý6ãï÷(œõ»Vý¹¸”ÇÛSÁ×èlê]¶ª9YoâIò­{îl7 äS‹ùUŒ}™Ó^] ÷™I¡e=´=šÎfDæô}ß÷6å‘z£PLË{¾iV«4Ü¿¨²yRÀß,á¾áP@ÕÑ‘m·æûÀY€ðit@ÝMFYFx9Ž¿¨žß2×Ò}Vuß8@Z¬'Ë–¶«~R–ÏøÅ9âÜ{#©Bf¿\"pxˆ¤VŹìCFU´ý,^GÓøD£“4•“‘ÆW|ƒô×ओíNÒ©²Iqô#YûT#%CÙI«›ÈßI& ”mºRЮ¼Œp,gÍXÉ»}…ünÅXendstream -endobj -2339 0 obj << -/Type /Page -/Contents 2340 0 R -/Resources 2338 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 2190 0 R -/Annots [ 2342 0 R 2343 0 R 2344 0 R 2345 0 R 2346 0 R 2347 0 R 2348 0 R 2349 0 R 2350 0 R 2351 0 R 2352 0 R 2353 0 R 2354 0 R 2355 0 R 2356 0 R 2357 0 R 2358 0 R 2359 0 R 2360 0 R 2361 0 R 2362 0 R 2363 0 R 2364 0 R 2365 0 R 2366 0 R 2367 0 R 2368 0 R 2369 0 R 2370 0 R 2371 0 R 2372 0 R 2373 0 R 2374 0 R 2375 0 R 2376 0 R 2377 0 R 2378 0 R 2379 0 R ] ->> endobj -2342 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [288.189 701.546 305.126 715.494] -/Subtype /Link -/A << /S /GoTo /D (page.110) >> ->> endobj -2343 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [215.96 677.636 227.915 691.583] -/Subtype /Link -/A << /S /GoTo /D (page.20) >> ->> endobj -2344 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [230.904 677.636 242.859 691.583] -/Subtype /Link -/A << /S /GoTo /D (page.21) >> ->> endobj -2345 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [245.848 677.636 257.803 691.583] -/Subtype /Link -/A << /S /GoTo /D (page.31) >> ->> endobj -2346 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [260.792 677.636 272.747 691.583] -/Subtype /Link -/A << /S /GoTo /D (page.45) >> ->> endobj -2347 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [275.736 677.636 287.691 691.583] -/Subtype /Link -/A << /S /GoTo /D (page.47) >> ->> endobj -2348 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [290.68 677.636 302.635 691.583] -/Subtype /Link -/A << /S /GoTo /D (page.49) >> ->> endobj -2349 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [183.582 667.862 195.537 678.054] -/Subtype /Link -/A << /S /GoTo /D (page.55) >> ->> endobj -2350 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [198.526 667.862 215.462 678.054] -/Subtype /Link -/A << /S /GoTo /D (page.114) >> ->> endobj -2351 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [253.32 560.077 260.294 574.024] -/Subtype /Link -/A << /S /GoTo /D (page.3) >> ->> endobj -2352 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [263.283 560.077 275.238 574.024] -/Subtype /Link -/A << /S /GoTo /D (page.63) >> ->> endobj -2353 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 560.077 290.182 574.024] -/Subtype /Link -/A << /S /GoTo /D (page.64) >> ->> endobj -2354 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 560.077 305.126 574.024] -/Subtype /Link -/A << /S /GoTo /D (page.80) >> ->> endobj -2355 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 548.121 305.126 562.069] -/Subtype /Link -/A << /S /GoTo /D (page.63) >> ->> endobj -2356 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 452.48 305.126 466.428] -/Subtype /Link -/A << /S /GoTo /D (page.80) >> ->> endobj -2357 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 392.704 305.126 406.652] -/Subtype /Link -/A << /S /GoTo /D (page.79) >> ->> endobj -2358 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 368.794 305.126 382.742] -/Subtype /Link -/A << /S /GoTo /D (page.80) >> ->> endobj -2359 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 225.332 305.126 239.28] -/Subtype /Link -/A << /S /GoTo /D (page.12) >> ->> endobj -2360 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 189.466 290.182 203.414] -/Subtype /Link -/A << /S /GoTo /D (page.32) >> ->> endobj -2361 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 189.466 305.126 203.414] -/Subtype /Link -/A << /S /GoTo /D (page.34) >> ->> endobj -2362 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [298.152 141.646 305.126 155.593] -/Subtype /Link -/A << /S /GoTo /D (page.4) >> ->> endobj -2363 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [482.461 653.725 489.435 667.673] -/Subtype /Link -/A << /S /GoTo /D (page.8) >> ->> endobj -2364 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [492.423 653.725 499.397 667.673] -/Subtype /Link -/A << /S /GoTo /D (page.9) >> ->> endobj -2365 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 641.77 499.397 655.718] -/Subtype /Link -/A << /S /GoTo /D (page.70) >> ->> endobj -2366 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [427.666 426.577 439.621 440.525] -/Subtype /Link -/A << /S /GoTo /D (page.14) >> ->> endobj -2367 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [442.61 426.577 454.565 440.525] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -2368 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [457.554 426.577 469.509 440.525] -/Subtype /Link -/A << /S /GoTo /D (page.35) >> ->> endobj -2369 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [472.498 426.577 484.453 440.525] -/Subtype /Link -/A << /S /GoTo /D (page.37) >> ->> endobj -2370 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 426.577 499.397 440.525] -/Subtype /Link -/A << /S /GoTo /D (page.44) >> ->> endobj -2371 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 402.667 499.397 416.615] -/Subtype /Link -/A << /S /GoTo /D (page.28) >> ->> endobj -2372 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [484.951 342.891 496.907 356.839] -/Subtype /Link -/A << /S /GoTo /D (page.66) >> ->> endobj -2373 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [377.853 333.118 389.808 343.309] -/Subtype /Link -/A << /S /GoTo /D (page.67) >> ->> endobj -2374 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [392.797 333.118 404.752 343.309] -/Subtype /Link -/A << /S /GoTo /D (page.74) >> ->> endobj -2375 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [407.741 333.118 419.696 343.309] -/Subtype /Link -/A << /S /GoTo /D (page.80) >> ->> endobj -2376 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [422.685 333.118 439.621 343.309] -/Subtype /Link -/A << /S /GoTo /D (page.105) >> ->> endobj -2377 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [442.61 333.118 459.547 343.309] -/Subtype /Link -/A << /S /GoTo /D (page.117) >> ->> endobj -2378 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 318.981 499.397 332.928] -/Subtype /Link -/A << /S /GoTo /D (page.69) >> ->> endobj -2379 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 187.474 499.397 201.421] -/Subtype /Link -/A << /S /GoTo /D (page.80) >> ->> endobj -2341 0 obj << -/D [2339 0 R /XYZ 144.727 740.998 null] ->> endobj -2338 0 obj << -/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2382 0 obj << -/Length 2377 -/Filter /FlateDecode ->> -stream -xÚÕ\Io#7¾ëWèèZ ß{\oB€L€ÜfÆsJrP[²,D[´Lÿýµ’Š%Uioø`º’õ½}¡¡ËÝtA¦QwµàÌZÓ}›uxwìnýÚâ’Ä”nœ¸Ù+ïöH0£¬æç×ÎOÿвk™UÔ}}Ï}þþòØ|Œ–ƒÕ`¼,?¾üùú›{RÄ'f ©xW_¿ôPr?´Å”1_ý›ÝžÐŒ»=�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 -ã‚––ë@M�S/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°$Ó6E�P–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Éœ…òæá à €PC<Q%b“¼ÞÐþÄòý:yü¡q댢PÔÁd“£Ø ßô,Y?uQ›•Äó¢.àŠ�ÜâñܸYv¡"0âÔP³yF¢,ò½Q)ÓRz~|}üÌ£9qéÈ3¤röàùÉÀ¹h5b-ÍË¿.GŒ~«m嗀ĚhÁHÈ+Š4*ãÊF2-TÌ(IJchÀ™¢ŸùÛx=}ÞÆÝÍ1H¦ôñ›ÓvºL!ú!o‰×M?àÞ@´xPä–i­iÓ¥d‚Å®å?Cả¦Æ{¥`(Ë8v®¬é`sài «!Êr¨J]0L:h$94J “°x3™®¶«iú%@eZPRy›>y `_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…û ]Ò<L·éC2K–“íC _¦ª(¼.)\•:�¥ÏÔYy‘†¡h•©Õðªò°˜Çiü˜N®“´ ‘Q”â3`読'ºj(eÄœ¼Ûérz6GõU•æ'rW|w)ùÅ÷Å&¹óGôgœºA8âd«Õ#qÂ/l··çÌqçe2Ðêe%¨2ÖߌÔÚ,æ$ =Þ[)v‚$0קñ‚Üë+¶c_ÍU ¾'÷éÜiu5E7·%ç…-SŽD7ÿµˆ®Ô0J7Pó[+êvô¿¨#ùsQ' -Ë ˆG8 ÑLXW hñ†r9ÚÅR6¤vßõTúÆžSé?li¨ŠKf«rYëd°’×ÊÔ -TCTϹ¹NöŸLn–É4=R=f5Ëb -Õp±˜?ÿzq½\$·›éúËuy¹¨ mŸ@æÞ½œAêa»^@+°0°õ©d=Àu =eÁ¿L{šò€6'ÉcÅ¥á§aª\ÀÔC,Ó‚?Yh®‹®šz¢ èÎ¬Õ ]ó÷ðŽÇ õʳ/?æ\õ¹Ô£ ÒfZ™Bã@òâ!© ÅXë­]pŽŠÅ£åýÝåó^=JÍûc^£Ê—FÖ¸½Ç¼@OsÊ[êã5¥ÑP§KŽ`Òu»ÉÇuúFû]F€9¾q´ -°¾öXw±O§§Âi,ÛdÊØ’(-ì9¬¨bpmeŸiÿÅ–-ãØåÀX2-°ÁÃpà:øoòfOzÕÒrr°ÁCßdˆã)Ò/ þ› ûçà$€Ú™ª!¨rAVïàIýíü÷€j½¶¯´#j謊 -¯dÂtå›ã‚5F;†®çÒ)HÝÙ+r×ôÚÿÞ\°endstream -endobj -2418 0 obj << -/Type /Page -/Contents 2419 0 R -/Resources 2417 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 2416 0 R -/Annots [ 2421 0 R 2422 0 R 2423 0 R 2424 0 R 2425 0 R 2426 0 R 2427 0 R 2428 0 R 2429 0 R 2430 0 R 2431 0 R 2432 0 R ] ->> endobj -2421 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [263.283 617.86 275.238 631.808] -/Subtype /Link -/A << /S /GoTo /D (page.20) >> ->> endobj -2422 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 617.86 290.182 631.808] -/Subtype /Link -/A << /S /GoTo /D (page.21) >> ->> endobj -2423 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 617.86 305.126 631.808] -/Subtype /Link -/A << /S /GoTo /D (page.50) >> ->> endobj -2424 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [268.264 570.039 275.238 583.987] -/Subtype /Link -/A << /S /GoTo /D (page.5) >> ->> endobj -2425 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [278.227 570.039 290.182 583.987] -/Subtype /Link -/A << /S /GoTo /D (page.19) >> ->> endobj -2426 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 570.039 305.126 583.987] -/Subtype /Link -/A << /S /GoTo /D (page.83) >> ->> endobj -2427 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 514.248 305.126 528.196] -/Subtype /Link -/A << /S /GoTo /D (page.19) >> ->> endobj -2428 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 219.354 305.126 233.302] -/Subtype /Link -/A << /S /GoTo /D (page.78) >> ->> endobj -2429 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 183.489 305.126 197.436] -/Subtype /Link -/A << /S /GoTo /D (page.70) >> ->> endobj -2430 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [293.171 115.743 305.126 129.69] -/Subtype /Link -/A << /S /GoTo /D (page.38) >> ->> endobj -2431 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 655.718 499.397 669.666] -/Subtype /Link -/A << /S /GoTo /D (page.38) >> ->> endobj -2432 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [487.442 609.89 499.397 623.837] -/Subtype /Link -/A << /S /GoTo /D (page.52) >> ->> endobj -2420 0 obj << -/D [2418 0 R /XYZ 144.727 740.998 null] ->> endobj -2417 0 obj << -/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2433 0 obj << -/Type /Encoding -/Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl 22/.notdef 30/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 130/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE 141/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe 157/.notdef 159/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] ->> endobj -752 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2433 0 R -/BaseFont /Courier-Oblique ->> endobj -750 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2433 0 R -/BaseFont /Times-Italic ->> endobj -571 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2433 0 R -/BaseFont /Courier-Bold ->> endobj -563 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2433 0 R -/BaseFont /Times-Bold ->> endobj -560 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /Symbol ->> endobj -558 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2433 0 R -/BaseFont /Courier ->> endobj -556 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2433 0 R -/BaseFont /Times-Roman ->> endobj -590 0 obj << -/Type /Pages -/Count 6 -/Parent 2434 0 R -/Kids [550 0 R 592 0 R 636 0 R 679 0 R 717 0 R 731 0 R] ->> endobj -753 0 obj << -/Type /Pages -/Count 6 -/Parent 2434 0 R -/Kids [746 0 R 755 0 R 763 0 R 767 0 R 771 0 R 775 0 R] ->> endobj -782 0 obj << -/Type /Pages -/Count 6 -/Parent 2434 0 R -/Kids [779 0 R 784 0 R 788 0 R 792 0 R 796 0 R 801 0 R] ->> endobj -808 0 obj << -/Type /Pages -/Count 6 -/Parent 2434 0 R -/Kids [805 0 R 810 0 R 814 0 R 818 0 R 822 0 R 826 0 R] ->> endobj -835 0 obj << -/Type /Pages -/Count 6 -/Parent 2434 0 R -/Kids [830 0 R 837 0 R 841 0 R 845 0 R 849 0 R 853 0 R] ->> endobj -860 0 obj << -/Type /Pages -/Count 6 -/Parent 2434 0 R -/Kids [857 0 R 862 0 R 866 0 R 870 0 R 877 0 R 881 0 R] ->> endobj -888 0 obj << -/Type /Pages -/Count 6 -/Parent 2435 0 R -/Kids [885 0 R 890 0 R 894 0 R 898 0 R 902 0 R 906 0 R] ->> endobj -913 0 obj << -/Type /Pages -/Count 6 -/Parent 2435 0 R -/Kids [910 0 R 915 0 R 919 0 R 923 0 R 927 0 R 931 0 R] ->> endobj -938 0 obj << -/Type /Pages -/Count 6 -/Parent 2435 0 R -/Kids [935 0 R 940 0 R 944 0 R 948 0 R 952 0 R 956 0 R] ->> endobj -963 0 obj << -/Type /Pages -/Count 6 -/Parent 2435 0 R -/Kids [960 0 R 965 0 R 969 0 R 973 0 R 977 0 R 981 0 R] ->> endobj -988 0 obj << -/Type /Pages -/Count 6 -/Parent 2435 0 R -/Kids [985 0 R 990 0 R 994 0 R 998 0 R 1002 0 R 1006 0 R] ->> endobj -1015 0 obj << -/Type /Pages -/Count 6 -/Parent 2435 0 R -/Kids [1012 0 R 1017 0 R 1021 0 R 1025 0 R 1029 0 R 1033 0 R] ->> endobj -1040 0 obj << -/Type /Pages -/Count 6 -/Parent 2436 0 R -/Kids [1037 0 R 1042 0 R 1046 0 R 1050 0 R 1054 0 R 1058 0 R] ->> endobj -1065 0 obj << -/Type /Pages -/Count 6 -/Parent 2436 0 R -/Kids [1062 0 R 1067 0 R 1071 0 R 1075 0 R 1079 0 R 1083 0 R] ->> endobj -1090 0 obj << -/Type /Pages -/Count 6 -/Parent 2436 0 R -/Kids [1087 0 R 1092 0 R 1096 0 R 1100 0 R 1104 0 R 1108 0 R] ->> endobj -1115 0 obj << -/Type /Pages -/Count 6 -/Parent 2436 0 R -/Kids [1112 0 R 1117 0 R 1121 0 R 1125 0 R 1129 0 R 1133 0 R] ->> endobj -1140 0 obj << -/Type /Pages -/Count 6 -/Parent 2436 0 R -/Kids [1137 0 R 1142 0 R 1146 0 R 1150 0 R 1154 0 R 1158 0 R] ->> endobj -1165 0 obj << -/Type /Pages -/Count 6 -/Parent 2436 0 R -/Kids [1162 0 R 1167 0 R 1171 0 R 1183 0 R 1213 0 R 1217 0 R] ->> endobj -1225 0 obj << -/Type /Pages -/Count 6 -/Parent 2437 0 R -/Kids [1222 0 R 1227 0 R 1232 0 R 1236 0 R 1240 0 R 1244 0 R] ->> endobj -1251 0 obj << -/Type /Pages -/Count 6 -/Parent 2437 0 R -/Kids [1248 0 R 1253 0 R 1257 0 R 1261 0 R 1288 0 R 1313 0 R] ->> endobj -1320 0 obj << -/Type /Pages -/Count 6 -/Parent 2437 0 R -/Kids [1317 0 R 1322 0 R 1326 0 R 1395 0 R 1414 0 R 1428 0 R] ->> endobj -1500 0 obj << -/Type /Pages -/Count 6 -/Parent 2437 0 R -/Kids [1455 0 R 1502 0 R 1559 0 R 1629 0 R 1664 0 R 1707 0 R] ->> endobj -1924 0 obj << -/Type /Pages -/Count 6 -/Parent 2437 0 R -/Kids [1805 0 R 1926 0 R 2017 0 R 2044 0 R 2084 0 R 2099 0 R] ->> endobj -2190 0 obj << -/Type /Pages -/Count 6 -/Parent 2437 0 R -/Kids [2149 0 R 2192 0 R 2218 0 R 2270 0 R 2319 0 R 2339 0 R] ->> endobj -2416 0 obj << -/Type /Pages -/Count 2 -/Parent 2438 0 R -/Kids [2381 0 R 2418 0 R] ->> endobj -2434 0 obj << -/Type /Pages -/Count 36 -/Parent 2439 0 R -/Kids [590 0 R 753 0 R 782 0 R 808 0 R 835 0 R 860 0 R] ->> endobj -2435 0 obj << -/Type /Pages -/Count 36 -/Parent 2439 0 R -/Kids [888 0 R 913 0 R 938 0 R 963 0 R 988 0 R 1015 0 R] ->> endobj -2436 0 obj << -/Type /Pages -/Count 36 -/Parent 2439 0 R -/Kids [1040 0 R 1065 0 R 1090 0 R 1115 0 R 1140 0 R 1165 0 R] ->> endobj -2437 0 obj << -/Type /Pages -/Count 36 -/Parent 2439 0 R -/Kids [1225 0 R 1251 0 R 1320 0 R 1500 0 R 1924 0 R 2190 0 R] ->> endobj -2438 0 obj << -/Type /Pages -/Count 2 -/Parent 2439 0 R -/Kids [2416 0 R] ->> endobj -2439 0 obj << -/Type /Pages -/Count 146 -/Kids [2434 0 R 2435 0 R 2436 0 R 2437 0 R 2438 0 R] ->> endobj -2440 0 obj << -/Type /Outlines -/First 7 0 R -/Last 547 0 R -/Count 31 ->> endobj -547 0 obj << -/Title 548 0 R -/A 545 0 R -/Parent 2440 0 R -/Prev 523 0 R ->> endobj -543 0 obj << -/Title 544 0 R -/A 541 0 R -/Parent 523 0 R -/Prev 539 0 R ->> endobj -539 0 obj << -/Title 540 0 R -/A 537 0 R -/Parent 523 0 R -/Prev 535 0 R -/Next 543 0 R ->> endobj -535 0 obj << -/Title 536 0 R -/A 533 0 R -/Parent 523 0 R -/Prev 531 0 R -/Next 539 0 R ->> endobj -531 0 obj << -/Title 532 0 R -/A 529 0 R -/Parent 523 0 R -/Prev 527 0 R -/Next 535 0 R ->> endobj -527 0 obj << -/Title 528 0 R -/A 525 0 R -/Parent 523 0 R -/Next 531 0 R ->> endobj -523 0 obj << -/Title 524 0 R -/A 521 0 R -/Parent 2440 0 R -/Prev 515 0 R -/Next 547 0 R -/First 527 0 R -/Last 543 0 R -/Count -5 ->> endobj -519 0 obj << -/Title 520 0 R -/A 517 0 R -/Parent 515 0 R ->> endobj -515 0 obj << -/Title 516 0 R -/A 513 0 R -/Parent 2440 0 R -/Prev 419 0 R -/Next 523 0 R -/First 519 0 R -/Last 519 0 R -/Count -1 ->> endobj -511 0 obj << -/Title 512 0 R -/A 509 0 R -/Parent 419 0 R -/Prev 475 0 R ->> endobj -507 0 obj << -/Title 508 0 R -/A 505 0 R -/Parent 475 0 R -/Prev 503 0 R ->> endobj -503 0 obj << -/Title 504 0 R -/A 501 0 R -/Parent 475 0 R -/Prev 499 0 R -/Next 507 0 R ->> endobj -499 0 obj << -/Title 500 0 R -/A 497 0 R -/Parent 475 0 R -/Prev 495 0 R -/Next 503 0 R ->> endobj -495 0 obj << -/Title 496 0 R -/A 493 0 R -/Parent 475 0 R -/Prev 491 0 R -/Next 499 0 R ->> endobj -491 0 obj << -/Title 492 0 R -/A 489 0 R -/Parent 475 0 R -/Prev 487 0 R -/Next 495 0 R ->> endobj -487 0 obj << -/Title 488 0 R -/A 485 0 R -/Parent 475 0 R -/Prev 483 0 R -/Next 491 0 R ->> endobj -483 0 obj << -/Title 484 0 R -/A 481 0 R -/Parent 475 0 R -/Prev 479 0 R -/Next 487 0 R ->> endobj -479 0 obj << -/Title 480 0 R -/A 477 0 R -/Parent 475 0 R -/Next 483 0 R ->> endobj -475 0 obj << -/Title 476 0 R -/A 473 0 R -/Parent 419 0 R -/Prev 431 0 R -/Next 511 0 R -/First 479 0 R -/Last 507 0 R -/Count -8 ->> endobj -471 0 obj << -/Title 472 0 R -/A 469 0 R -/Parent 431 0 R -/Prev 467 0 R ->> endobj -467 0 obj << -/Title 468 0 R -/A 465 0 R -/Parent 431 0 R -/Prev 463 0 R -/Next 471 0 R ->> endobj -463 0 obj << -/Title 464 0 R -/A 461 0 R -/Parent 431 0 R -/Prev 459 0 R -/Next 467 0 R ->> endobj -459 0 obj << -/Title 460 0 R -/A 457 0 R -/Parent 431 0 R -/Prev 455 0 R -/Next 463 0 R ->> endobj -455 0 obj << -/Title 456 0 R -/A 453 0 R -/Parent 431 0 R -/Prev 451 0 R -/Next 459 0 R ->> endobj -451 0 obj << -/Title 452 0 R -/A 449 0 R -/Parent 431 0 R -/Prev 447 0 R -/Next 455 0 R ->> endobj -447 0 obj << -/Title 448 0 R -/A 445 0 R -/Parent 431 0 R -/Prev 443 0 R -/Next 451 0 R ->> endobj -443 0 obj << -/Title 444 0 R -/A 441 0 R -/Parent 431 0 R -/Prev 439 0 R -/Next 447 0 R ->> endobj -439 0 obj << -/Title 440 0 R -/A 437 0 R -/Parent 431 0 R -/Prev 435 0 R -/Next 443 0 R ->> endobj -435 0 obj << -/Title 436 0 R -/A 433 0 R -/Parent 431 0 R -/Next 439 0 R ->> endobj -431 0 obj << -/Title 432 0 R -/A 429 0 R -/Parent 419 0 R -/Prev 427 0 R -/Next 475 0 R -/First 435 0 R -/Last 471 0 R -/Count -10 ->> endobj -427 0 obj << -/Title 428 0 R -/A 425 0 R -/Parent 419 0 R -/Prev 423 0 R -/Next 431 0 R ->> endobj -423 0 obj << -/Title 424 0 R -/A 421 0 R -/Parent 419 0 R -/Next 427 0 R ->> endobj -419 0 obj << -/Title 420 0 R -/A 417 0 R -/Parent 2440 0 R -/Prev 415 0 R -/Next 515 0 R -/First 423 0 R -/Last 511 0 R -/Count -5 ->> endobj -415 0 obj << -/Title 416 0 R -/A 413 0 R -/Parent 2440 0 R -/Prev 411 0 R -/Next 419 0 R ->> endobj -411 0 obj << -/Title 412 0 R -/A 409 0 R -/Parent 2440 0 R -/Prev 407 0 R -/Next 415 0 R ->> endobj -407 0 obj << -/Title 408 0 R -/A 405 0 R -/Parent 2440 0 R -/Prev 403 0 R -/Next 411 0 R ->> endobj -403 0 obj << -/Title 404 0 R -/A 401 0 R -/Parent 2440 0 R -/Prev 399 0 R -/Next 407 0 R ->> endobj -399 0 obj << -/Title 400 0 R -/A 397 0 R -/Parent 2440 0 R -/Prev 383 0 R -/Next 403 0 R ->> endobj -395 0 obj << -/Title 396 0 R -/A 393 0 R -/Parent 383 0 R -/Prev 391 0 R ->> endobj -391 0 obj << -/Title 392 0 R -/A 389 0 R -/Parent 383 0 R -/Prev 387 0 R -/Next 395 0 R ->> endobj -387 0 obj << -/Title 388 0 R -/A 385 0 R -/Parent 383 0 R -/Next 391 0 R ->> endobj -383 0 obj << -/Title 384 0 R -/A 381 0 R -/Parent 2440 0 R -/Prev 379 0 R -/Next 399 0 R -/First 387 0 R -/Last 395 0 R -/Count -3 ->> endobj -379 0 obj << -/Title 380 0 R -/A 377 0 R -/Parent 2440 0 R -/Prev 375 0 R -/Next 383 0 R ->> endobj -375 0 obj << -/Title 376 0 R -/A 373 0 R -/Parent 2440 0 R -/Prev 371 0 R -/Next 379 0 R ->> endobj -371 0 obj << -/Title 372 0 R -/A 369 0 R -/Parent 2440 0 R -/Prev 355 0 R -/Next 375 0 R ->> endobj -367 0 obj << -/Title 368 0 R -/A 365 0 R -/Parent 355 0 R -/Prev 363 0 R ->> endobj -363 0 obj << -/Title 364 0 R -/A 361 0 R -/Parent 355 0 R -/Prev 359 0 R -/Next 367 0 R ->> endobj -359 0 obj << -/Title 360 0 R -/A 357 0 R -/Parent 355 0 R -/Next 363 0 R ->> endobj -355 0 obj << -/Title 356 0 R -/A 353 0 R -/Parent 2440 0 R -/Prev 351 0 R -/Next 371 0 R -/First 359 0 R -/Last 367 0 R -/Count -3 ->> endobj -351 0 obj << -/Title 352 0 R -/A 349 0 R -/Parent 2440 0 R -/Prev 347 0 R -/Next 355 0 R ->> endobj -347 0 obj << -/Title 348 0 R -/A 345 0 R -/Parent 2440 0 R -/Prev 331 0 R -/Next 351 0 R ->> endobj -343 0 obj << -/Title 344 0 R -/A 341 0 R -/Parent 335 0 R -/Prev 339 0 R ->> endobj -339 0 obj << -/Title 340 0 R -/A 337 0 R -/Parent 335 0 R -/Next 343 0 R ->> endobj -335 0 obj << -/Title 336 0 R -/A 333 0 R -/Parent 331 0 R -/First 339 0 R -/Last 343 0 R -/Count -2 ->> endobj -331 0 obj << -/Title 332 0 R -/A 329 0 R -/Parent 2440 0 R -/Prev 327 0 R -/Next 347 0 R -/First 335 0 R -/Last 335 0 R -/Count -1 ->> endobj -327 0 obj << -/Title 328 0 R -/A 325 0 R -/Parent 2440 0 R -/Prev 259 0 R -/Next 331 0 R ->> endobj -323 0 obj << -/Title 324 0 R -/A 321 0 R -/Parent 319 0 R ->> endobj -319 0 obj << -/Title 320 0 R -/A 317 0 R -/Parent 259 0 R -/Prev 311 0 R -/First 323 0 R -/Last 323 0 R -/Count -1 ->> endobj -315 0 obj << -/Title 316 0 R -/A 313 0 R -/Parent 311 0 R ->> endobj -311 0 obj << -/Title 312 0 R -/A 309 0 R -/Parent 259 0 R -/Prev 307 0 R -/Next 319 0 R -/First 315 0 R -/Last 315 0 R -/Count -1 ->> endobj -307 0 obj << -/Title 308 0 R -/A 305 0 R -/Parent 259 0 R -/Prev 303 0 R -/Next 311 0 R ->> endobj -303 0 obj << -/Title 304 0 R -/A 301 0 R -/Parent 259 0 R -/Prev 299 0 R -/Next 307 0 R ->> endobj -299 0 obj << -/Title 300 0 R -/A 297 0 R -/Parent 259 0 R -/Prev 275 0 R -/Next 303 0 R ->> endobj -295 0 obj << -/Title 296 0 R -/A 293 0 R -/Parent 275 0 R -/Prev 291 0 R ->> endobj -291 0 obj << -/Title 292 0 R -/A 289 0 R -/Parent 275 0 R -/Prev 287 0 R -/Next 295 0 R ->> endobj -287 0 obj << -/Title 288 0 R -/A 285 0 R -/Parent 275 0 R -/Prev 283 0 R -/Next 291 0 R ->> endobj -283 0 obj << -/Title 284 0 R -/A 281 0 R -/Parent 275 0 R -/Prev 279 0 R -/Next 287 0 R ->> endobj -279 0 obj << -/Title 280 0 R -/A 277 0 R -/Parent 275 0 R -/Next 283 0 R ->> endobj -275 0 obj << -/Title 276 0 R -/A 273 0 R -/Parent 259 0 R -/Prev 271 0 R -/Next 299 0 R -/First 279 0 R -/Last 295 0 R -/Count -5 ->> endobj -271 0 obj << -/Title 272 0 R -/A 269 0 R -/Parent 259 0 R -/Prev 267 0 R -/Next 275 0 R ->> endobj -267 0 obj << -/Title 268 0 R -/A 265 0 R -/Parent 259 0 R -/Prev 263 0 R -/Next 271 0 R ->> endobj -263 0 obj << -/Title 264 0 R -/A 261 0 R -/Parent 259 0 R -/Next 267 0 R ->> endobj -259 0 obj << -/Title 260 0 R -/A 257 0 R -/Parent 2440 0 R -/Prev 191 0 R -/Next 327 0 R -/First 263 0 R -/Last 319 0 R -/Count -9 ->> endobj -255 0 obj << -/Title 256 0 R -/A 253 0 R -/Parent 191 0 R -/Prev 243 0 R ->> endobj -251 0 obj << -/Title 252 0 R -/A 249 0 R -/Parent 243 0 R -/Prev 247 0 R ->> endobj -247 0 obj << -/Title 248 0 R -/A 245 0 R -/Parent 243 0 R -/Next 251 0 R ->> endobj -243 0 obj << -/Title 244 0 R -/A 241 0 R -/Parent 191 0 R -/Prev 239 0 R -/Next 255 0 R -/First 247 0 R -/Last 251 0 R -/Count -2 ->> endobj -239 0 obj << -/Title 240 0 R -/A 237 0 R -/Parent 191 0 R -/Prev 235 0 R -/Next 243 0 R ->> endobj -235 0 obj << -/Title 236 0 R -/A 233 0 R -/Parent 191 0 R -/Prev 231 0 R -/Next 239 0 R ->> endobj -231 0 obj << -/Title 232 0 R -/A 229 0 R -/Parent 191 0 R -/Prev 227 0 R -/Next 235 0 R ->> endobj -227 0 obj << -/Title 228 0 R -/A 225 0 R -/Parent 191 0 R -/Prev 223 0 R -/Next 231 0 R ->> endobj -223 0 obj << -/Title 224 0 R -/A 221 0 R -/Parent 191 0 R -/Prev 219 0 R -/Next 227 0 R ->> endobj -219 0 obj << -/Title 220 0 R -/A 217 0 R -/Parent 191 0 R -/Prev 199 0 R -/Next 223 0 R ->> endobj -215 0 obj << -/Title 216 0 R -/A 213 0 R -/Parent 199 0 R -/Prev 211 0 R ->> endobj -211 0 obj << -/Title 212 0 R -/A 209 0 R -/Parent 199 0 R -/Prev 207 0 R -/Next 215 0 R ->> endobj -207 0 obj << -/Title 208 0 R -/A 205 0 R -/Parent 199 0 R -/Prev 203 0 R -/Next 211 0 R ->> endobj -203 0 obj << -/Title 204 0 R -/A 201 0 R -/Parent 199 0 R -/Next 207 0 R ->> endobj -199 0 obj << -/Title 200 0 R -/A 197 0 R -/Parent 191 0 R -/Prev 195 0 R -/Next 219 0 R -/First 203 0 R -/Last 215 0 R -/Count -4 ->> endobj -195 0 obj << -/Title 196 0 R -/A 193 0 R -/Parent 191 0 R -/Next 199 0 R ->> endobj -191 0 obj << -/Title 192 0 R -/A 189 0 R -/Parent 2440 0 R -/Prev 187 0 R -/Next 259 0 R -/First 195 0 R -/Last 255 0 R -/Count -10 ->> endobj -187 0 obj << -/Title 188 0 R -/A 185 0 R -/Parent 2440 0 R -/Prev 183 0 R -/Next 191 0 R ->> endobj -183 0 obj << -/Title 184 0 R -/A 181 0 R -/Parent 2440 0 R -/Prev 179 0 R -/Next 187 0 R ->> endobj -179 0 obj << -/Title 180 0 R -/A 177 0 R -/Parent 2440 0 R -/Prev 175 0 R -/Next 183 0 R ->> endobj -175 0 obj << -/Title 176 0 R -/A 173 0 R -/Parent 2440 0 R -/Prev 35 0 R -/Next 179 0 R ->> endobj -171 0 obj << -/Title 172 0 R -/A 169 0 R -/Parent 35 0 R -/Prev 167 0 R ->> endobj -167 0 obj << -/Title 168 0 R -/A 165 0 R -/Parent 35 0 R -/Prev 163 0 R -/Next 171 0 R ->> endobj -163 0 obj << -/Title 164 0 R -/A 161 0 R -/Parent 35 0 R -/Prev 159 0 R -/Next 167 0 R ->> endobj -159 0 obj << -/Title 160 0 R -/A 157 0 R -/Parent 35 0 R -/Prev 155 0 R -/Next 163 0 R ->> endobj -155 0 obj << -/Title 156 0 R -/A 153 0 R -/Parent 35 0 R -/Prev 151 0 R -/Next 159 0 R ->> endobj -151 0 obj << -/Title 152 0 R -/A 149 0 R -/Parent 35 0 R -/Prev 43 0 R -/Next 155 0 R ->> endobj -147 0 obj << -/Title 148 0 R -/A 145 0 R -/Parent 43 0 R -/Prev 143 0 R ->> endobj -143 0 obj << -/Title 144 0 R -/A 141 0 R -/Parent 43 0 R -/Prev 139 0 R -/Next 147 0 R ->> endobj -139 0 obj << -/Title 140 0 R -/A 137 0 R -/Parent 43 0 R -/Prev 135 0 R -/Next 143 0 R ->> endobj -135 0 obj << -/Title 136 0 R -/A 133 0 R -/Parent 43 0 R -/Prev 131 0 R -/Next 139 0 R ->> endobj -131 0 obj << -/Title 132 0 R -/A 129 0 R -/Parent 43 0 R -/Prev 127 0 R -/Next 135 0 R ->> endobj -127 0 obj << -/Title 128 0 R -/A 125 0 R -/Parent 43 0 R -/Prev 123 0 R -/Next 131 0 R ->> endobj -123 0 obj << -/Title 124 0 R -/A 121 0 R -/Parent 43 0 R -/Prev 119 0 R -/Next 127 0 R ->> endobj -119 0 obj << -/Title 120 0 R -/A 117 0 R -/Parent 43 0 R -/Prev 115 0 R -/Next 123 0 R ->> endobj -115 0 obj << -/Title 116 0 R -/A 113 0 R -/Parent 43 0 R -/Prev 111 0 R -/Next 119 0 R ->> endobj -111 0 obj << -/Title 112 0 R -/A 109 0 R -/Parent 43 0 R -/Prev 107 0 R -/Next 115 0 R ->> endobj -107 0 obj << -/Title 108 0 R -/A 105 0 R -/Parent 43 0 R -/Prev 103 0 R -/Next 111 0 R ->> endobj -103 0 obj << -/Title 104 0 R -/A 101 0 R -/Parent 43 0 R -/Prev 99 0 R -/Next 107 0 R ->> endobj -99 0 obj << -/Title 100 0 R -/A 97 0 R -/Parent 43 0 R -/Prev 95 0 R -/Next 103 0 R ->> endobj -95 0 obj << -/Title 96 0 R -/A 93 0 R -/Parent 43 0 R -/Prev 91 0 R -/Next 99 0 R ->> endobj -91 0 obj << -/Title 92 0 R -/A 89 0 R -/Parent 43 0 R -/Prev 87 0 R -/Next 95 0 R ->> endobj -87 0 obj << -/Title 88 0 R -/A 85 0 R -/Parent 43 0 R -/Prev 83 0 R -/Next 91 0 R ->> endobj -83 0 obj << -/Title 84 0 R -/A 81 0 R -/Parent 43 0 R -/Prev 79 0 R -/Next 87 0 R ->> endobj -79 0 obj << -/Title 80 0 R -/A 77 0 R -/Parent 43 0 R -/Prev 75 0 R -/Next 83 0 R ->> endobj -75 0 obj << -/Title 76 0 R -/A 73 0 R -/Parent 43 0 R -/Prev 71 0 R -/Next 79 0 R ->> endobj -71 0 obj << -/Title 72 0 R -/A 69 0 R -/Parent 43 0 R -/Prev 67 0 R -/Next 75 0 R ->> endobj -67 0 obj << -/Title 68 0 R -/A 65 0 R -/Parent 43 0 R -/Prev 63 0 R -/Next 71 0 R ->> endobj -63 0 obj << -/Title 64 0 R -/A 61 0 R -/Parent 43 0 R -/Prev 59 0 R -/Next 67 0 R ->> endobj -59 0 obj << -/Title 60 0 R -/A 57 0 R -/Parent 43 0 R -/Prev 55 0 R -/Next 63 0 R ->> endobj -55 0 obj << -/Title 56 0 R -/A 53 0 R -/Parent 43 0 R -/Prev 51 0 R -/Next 59 0 R ->> endobj -51 0 obj << -/Title 52 0 R -/A 49 0 R -/Parent 43 0 R -/Prev 47 0 R -/Next 55 0 R ->> endobj -47 0 obj << -/Title 48 0 R -/A 45 0 R -/Parent 43 0 R -/Next 51 0 R ->> endobj -43 0 obj << -/Title 44 0 R -/A 41 0 R -/Parent 35 0 R -/Prev 39 0 R -/Next 151 0 R -/First 47 0 R -/Last 147 0 R -/Count -26 ->> endobj -39 0 obj << -/Title 40 0 R -/A 37 0 R -/Parent 35 0 R -/Next 43 0 R ->> endobj -35 0 obj << -/Title 36 0 R -/A 33 0 R -/Parent 2440 0 R -/Prev 31 0 R -/Next 175 0 R -/First 39 0 R -/Last 171 0 R -/Count -8 ->> endobj -31 0 obj << -/Title 32 0 R -/A 29 0 R -/Parent 2440 0 R -/Prev 23 0 R -/Next 35 0 R ->> endobj -27 0 obj << -/Title 28 0 R -/A 25 0 R -/Parent 23 0 R ->> endobj -23 0 obj << -/Title 24 0 R -/A 21 0 R -/Parent 2440 0 R -/Prev 19 0 R -/Next 31 0 R -/First 27 0 R -/Last 27 0 R -/Count -1 ->> endobj -19 0 obj << -/Title 20 0 R -/A 17 0 R -/Parent 2440 0 R -/Prev 15 0 R -/Next 23 0 R ->> endobj -15 0 obj << -/Title 16 0 R -/A 13 0 R -/Parent 2440 0 R -/Prev 11 0 R -/Next 19 0 R ->> endobj -11 0 obj << -/Title 12 0 R -/A 9 0 R -/Parent 2440 0 R -/Prev 7 0 R -/Next 15 0 R ->> endobj -7 0 obj << -/Title 8 0 R -/A 5 0 R -/Parent 2440 0 R -/Next 11 0 R ->> endobj -2441 0 obj << -/Names [(Doc-Start) 554 0 R (Item.1) 720 0 R (Item.10) 729 0 R (Item.100) 1309 0 R (Item.101) 1310 0 R (Item.102) 1311 0 R (Item.11) 734 0 R (Item.12) 735 0 R (Item.13) 736 0 R (Item.14) 737 0 R (Item.15) 738 0 R (Item.16) 739 0 R (Item.17) 740 0 R (Item.18) 741 0 R (Item.19) 742 0 R (Item.2) 721 0 R (Item.20) 743 0 R (Item.21) 744 0 R (Item.22) 873 0 R (Item.23) 874 0 R (Item.24) 875 0 R (Item.25) 1174 0 R (Item.26) 1175 0 R (Item.27) 1176 0 R (Item.28) 1177 0 R (Item.29) 1178 0 R (Item.3) 722 0 R (Item.30) 1179 0 R (Item.31) 1180 0 R (Item.32) 1181 0 R (Item.33) 1186 0 R (Item.34) 1187 0 R (Item.35) 1188 0 R (Item.36) 1189 0 R (Item.37) 1190 0 R (Item.38) 1191 0 R (Item.39) 1192 0 R (Item.4) 723 0 R (Item.40) 1193 0 R (Item.41) 1194 0 R (Item.42) 1195 0 R (Item.43) 1196 0 R (Item.44) 1197 0 R (Item.45) 1198 0 R (Item.46) 1199 0 R (Item.47) 1200 0 R (Item.48) 1201 0 R (Item.49) 1202 0 R (Item.5) 724 0 R (Item.50) 1203 0 R (Item.51) 1204 0 R (Item.52) 1205 0 R (Item.53) 1206 0 R (Item.54) 1207 0 R (Item.55) 1208 0 R (Item.56) 1209 0 R (Item.57) 1210 0 R (Item.58) 1211 0 R (Item.59) 1264 0 R (Item.6) 725 0 R (Item.60) 1265 0 R (Item.61) 1266 0 R (Item.62) 1267 0 R (Item.63) 1268 0 R (Item.64) 1269 0 R (Item.65) 1270 0 R (Item.66) 1271 0 R (Item.67) 1272 0 R (Item.68) 1273 0 R (Item.69) 1274 0 R (Item.7) 726 0 R (Item.70) 1275 0 R (Item.71) 1276 0 R (Item.72) 1277 0 R (Item.73) 1278 0 R (Item.74) 1279 0 R (Item.75) 1280 0 R (Item.76) 1281 0 R (Item.77) 1282 0 R (Item.78) 1283 0 R (Item.79) 1284 0 R (Item.8) 727 0 R (Item.80) 1285 0 R (Item.81) 1286 0 R (Item.82) 1291 0 R (Item.83) 1292 0 R (Item.84) 1293 0 R (Item.85) 1294 0 R (Item.86) 1295 0 R (Item.87) 1296 0 R (Item.88) 1297 0 R (Item.89) 1298 0 R (Item.9) 728 0 R (Item.90) 1299 0 R (Item.91) 1300 0 R (Item.92) 1301 0 R (Item.93) 1302 0 R (Item.94) 1303 0 R (Item.95) 1304 0 R (Item.96) 1305 0 R (Item.97) 1306 0 R (Item.98) 1307 0 R (Item.99) 1308 0 R (page.1) 553 0 R (page.10) 769 0 R (page.100) 1152 0 R (page.101) 1156 0 R (page.102) 1160 0 R (page.103) 1164 0 R (page.104) 1169 0 R (page.105) 1173 0 R (page.106) 1185 0 R (page.107) 1215 0 R (page.108) 1219 0 R (page.109) 1224 0 R (page.11) 773 0 R (page.110) 1229 0 R (page.111) 1234 0 R (page.112) 1238 0 R (page.113) 1242 0 R (page.114) 1246 0 R (page.115) 1250 0 R (page.116) 1255 0 R (page.117) 1259 0 R (page.118) 1263 0 R (page.119) 1290 0 R (page.12) 777 0 R (page.120) 1315 0 R (page.121) 1319 0 R (page.122) 1324 0 R (page.123) 1328 0 R (page.124) 1397 0 R (page.125) 1416 0 R (page.126) 1430 0 R (page.127) 1457 0 R (page.128) 1504 0 R (page.129) 1561 0 R (page.13) 781 0 R (page.130) 1631 0 R (page.131) 1666 0 R (page.132) 1709 0 R (page.133) 1807 0 R (page.134) 1928 0 R (page.135) 2019 0 R (page.136) 2046 0 R (page.137) 2086 0 R (page.138) 2101 0 R (page.139) 2151 0 R (page.14) 786 0 R (page.140) 2194 0 R (page.141) 2220 0 R (page.142) 2272 0 R (page.143) 2321 0 R (page.144) 2341 0 R (page.145) 2383 0 R (page.146) 2420 0 R (page.15) 790 0 R (page.16) 794 0 R (page.17) 798 0 R (page.18) 803 0 R (page.19) 807 0 R (page.2) 594 0 R (page.20) 812 0 R (page.21) 816 0 R (page.22) 820 0 R (page.23) 824 0 R (page.24) 828 0 R (page.25) 832 0 R (page.26) 839 0 R (page.27) 843 0 R (page.28) 847 0 R (page.29) 851 0 R (page.3) 638 0 R (page.30) 855 0 R (page.31) 859 0 R (page.32) 864 0 R (page.33) 868 0 R (page.34) 872 0 R (page.35) 879 0 R (page.36) 883 0 R (page.37) 887 0 R (page.38) 892 0 R (page.39) 896 0 R (page.4) 681 0 R (page.40) 900 0 R (page.41) 904 0 R (page.42) 908 0 R (page.43) 912 0 R (page.44) 917 0 R (page.45) 921 0 R (page.46) 925 0 R (page.47) 929 0 R (page.48) 933 0 R (page.49) 937 0 R (page.5) 719 0 R (page.50) 942 0 R (page.51) 946 0 R (page.52) 950 0 R (page.53) 954 0 R (page.54) 958 0 R (page.55) 962 0 R (page.56) 967 0 R (page.57) 971 0 R (page.58) 975 0 R (page.59) 979 0 R (page.6) 733 0 R (page.60) 983 0 R (page.61) 987 0 R (page.62) 992 0 R (page.63) 996 0 R (page.64) 1000 0 R (page.65) 1004 0 R (page.66) 1008 0 R (page.67) 1014 0 R (page.68) 1019 0 R (page.69) 1023 0 R (page.7) 748 0 R (page.70) 1027 0 R (page.71) 1031 0 R (page.72) 1035 0 R (page.73) 1039 0 R (page.74) 1044 0 R (page.75) 1048 0 R (page.76) 1052 0 R (page.77) 1056 0 R (page.78) 1060 0 R (page.79) 1064 0 R (page.8) 757 0 R (page.80) 1069 0 R (page.81) 1073 0 R (page.82) 1077 0 R (page.83) 1081 0 R (page.84) 1085 0 R (page.85) 1089 0 R (page.86) 1094 0 R (page.87) 1098 0 R (page.88) 1102 0 R (page.89) 1106 0 R (page.9) 765 0 R (page.90) 1110 0 R (page.91) 1114 0 R (page.92) 1119 0 R (page.93) 1123 0 R (page.94) 1127 0 R (page.95) 1131 0 R (page.96) 1135 0 R (page.97) 1139 0 R (page.98) 1144 0 R (page.99) 1148 0 R (section*.1) 564 0 R (section*.2) 546 0 R (section.1) 6 0 R (section.10) 182 0 R (section.11) 186 0 R (section.12) 190 0 R (section.13) 258 0 R (section.14) 326 0 R (section.15) 330 0 R (section.16) 346 0 R (section.17) 350 0 R (section.18) 354 0 R (section.19) 370 0 R (section.2) 10 0 R (section.20) 374 0 R (section.21) 378 0 R (section.22) 382 0 R (section.23) 398 0 R (section.24) 402 0 R (section.25) 406 0 R (section.26) 410 0 R (section.27) 414 0 R (section.28) 418 0 R (section.29) 514 0 R (section.3) 14 0 R (section.30) 522 0 R (section.4) 18 0 R (section.5) 22 0 R (section.6) 30 0 R (section.7) 34 0 R (section.8) 174 0 R (section.9) 178 0 R (subsection.12.1) 194 0 R (subsection.12.10) 254 0 R (subsection.12.2) 198 0 R (subsection.12.3) 218 0 R (subsection.12.4) 222 0 R (subsection.12.5) 226 0 R (subsection.12.6) 230 0 R (subsection.12.7) 234 0 R (subsection.12.8) 238 0 R (subsection.12.9) 242 0 R (subsection.13.1) 262 0 R (subsection.13.2) 266 0 R (subsection.13.3) 270 0 R (subsection.13.4) 274 0 R (subsection.13.5) 298 0 R (subsection.13.6) 302 0 R (subsection.13.7) 306 0 R (subsection.13.8) 310 0 R (subsection.13.9) 318 0 R (subsection.15.1) 334 0 R (subsection.18.1) 358 0 R (subsection.18.2) 362 0 R (subsection.18.3) 366 0 R (subsection.22.1) 386 0 R (subsection.22.2) 390 0 R (subsection.22.3) 394 0 R (subsection.28.1) 422 0 R (subsection.28.2) 426 0 R (subsection.28.3) 430 0 R (subsection.28.4) 474 0 R (subsection.28.5) 510 0 R (subsection.29.1) 518 0 R (subsection.30.1) 526 0 R (subsection.30.2) 530 0 R (subsection.30.3) 534 0 R (subsection.30.4) 538 0 R (subsection.30.5) 542 0 R (subsection.5.1) 26 0 R (subsection.7.1) 38 0 R (subsection.7.2) 42 0 R (subsection.7.3) 150 0 R (subsection.7.4) 154 0 R (subsection.7.5) 158 0 R (subsection.7.6) 162 0 R (subsection.7.7) 166 0 R (subsection.7.8) 170 0 R (subsubsection.12.2.1) 202 0 R (subsubsection.12.2.2) 206 0 R (subsubsection.12.2.3) 210 0 R (subsubsection.12.2.4) 214 0 R (subsubsection.12.9.1) 246 0 R (subsubsection.12.9.2) 250 0 R (subsubsection.13.4.1) 278 0 R (subsubsection.13.4.2) 282 0 R (subsubsection.13.4.3) 286 0 R (subsubsection.13.4.4) 290 0 R (subsubsection.13.4.5) 294 0 R (subsubsection.13.8.1) 314 0 R (subsubsection.13.9.1) 322 0 R (subsubsection.15.1.1) 338 0 R (subsubsection.15.1.2) 342 0 R (subsubsection.28.3.1) 434 0 R (subsubsection.28.3.10) 470 0 R (subsubsection.28.3.2) 438 0 R (subsubsection.28.3.3) 442 0 R (subsubsection.28.3.4) 446 0 R (subsubsection.28.3.5) 450 0 R (subsubsection.28.3.6) 454 0 R (subsubsection.28.3.7) 458 0 R (subsubsection.28.3.8) 462 0 R (subsubsection.28.3.9) 466 0 R (subsubsection.28.4.1) 478 0 R (subsubsection.28.4.2) 482 0 R (subsubsection.28.4.3) 486 0 R (subsubsection.28.4.4) 490 0 R (subsubsection.28.4.5) 494 0 R (subsubsection.28.4.6) 498 0 R (subsubsection.28.4.7) 502 0 R (subsubsection.28.4.8) 506 0 R (subsubsection.7.2.1) 46 0 R (subsubsection.7.2.10) 82 0 R (subsubsection.7.2.11) 86 0 R (subsubsection.7.2.12) 90 0 R (subsubsection.7.2.13) 94 0 R (subsubsection.7.2.14) 98 0 R (subsubsection.7.2.15) 102 0 R (subsubsection.7.2.16) 106 0 R (subsubsection.7.2.17) 110 0 R (subsubsection.7.2.18) 114 0 R (subsubsection.7.2.19) 118 0 R (subsubsection.7.2.2) 50 0 R (subsubsection.7.2.20) 122 0 R (subsubsection.7.2.21) 126 0 R (subsubsection.7.2.22) 130 0 R (subsubsection.7.2.23) 134 0 R (subsubsection.7.2.24) 138 0 R (subsubsection.7.2.25) 142 0 R (subsubsection.7.2.26) 146 0 R (subsubsection.7.2.3) 54 0 R (subsubsection.7.2.4) 58 0 R (subsubsection.7.2.5) 62 0 R (subsubsection.7.2.6) 66 0 R (subsubsection.7.2.7) 70 0 R (subsubsection.7.2.8) 74 0 R (subsubsection.7.2.9) 78 0 R] -/Limits [(Doc-Start) (subsubsection.7.2.9)] ->> endobj -2442 0 obj << -/Kids [2441 0 R] ->> endobj -2443 0 obj << -/Dests 2442 0 R ->> endobj -2444 0 obj << -/Type /Catalog -/Pages 2439 0 R -/Outlines 2440 0 R -/Names 2443 0 R - /PageMode /UseOutlines /URI << /Base () >> /ViewerPreferences << >> -/OpenAction 549 0 R ->> endobj -2445 0 obj << -/Producer (pdfTeX-0.14h) - /Author () /Title () /Subject () /Creator (LaTeX with hyperref package) /Producer (pdfTeX14.h) /Keywords () -/Creator (TeX) -/CreationDate (D:20010803094700) ->> endobj -xref -0 2446 -0000000001 65535 f -0000000002 00000 f -0000000003 00000 f -0000000004 00000 f -0000000555 00000 f -0000000009 00000 n -0000045152 00000 n -0000550148 00000 n -0000000054 00000 n -0000000084 00000 n -0000048203 00000 n -0000550061 00000 n -0000000129 00000 n -0000000156 00000 n -0000052307 00000 n -0000549972 00000 n -0000000202 00000 n -0000000239 00000 n -0000054809 00000 n -0000549883 00000 n -0000000285 00000 n -0000000348 00000 n -0000058307 00000 n -0000549757 00000 n -0000000394 00000 n -0000000439 00000 n -0000058368 00000 n -0000549696 00000 n -0000000490 00000 n -0000000533 00000 n -0000058429 00000 n -0000549607 00000 n -0000000579 00000 n -0000000628 00000 n -0000060648 00000 n -0000549479 00000 n -0000000674 00000 n -0000000700 00000 n -0000060709 00000 n -0000549405 00000 n -0000000751 00000 n -0000000801 00000 n -0000067670 00000 n -0000549278 00000 n -0000000852 00000 n -0000000886 00000 n -0000067731 00000 n -0000549204 00000 n -0000000942 00000 n -0000000987 00000 n -0000067792 00000 n -0000549117 00000 n -0000001043 00000 n -0000001076 00000 n -0000069476 00000 n -0000549030 00000 n -0000001132 00000 n -0000001176 00000 n -0000069537 00000 n -0000548943 00000 n -0000001232 00000 n -0000001301 00000 n -0000069598 00000 n -0000548856 00000 n -0000001357 00000 n -0000001400 00000 n -0000069659 00000 n -0000548769 00000 n -0000001456 00000 n -0000001491 00000 n -0000071684 00000 n -0000548682 00000 n -0000001547 00000 n -0000001575 00000 n -0000071745 00000 n -0000548595 00000 n -0000001631 00000 n -0000001660 00000 n -0000071806 00000 n -0000548508 00000 n -0000001716 00000 n -0000001743 00000 n -0000073964 00000 n -0000548421 00000 n -0000001800 00000 n -0000001828 00000 n -0000074025 00000 n -0000548334 00000 n -0000001885 00000 n -0000001918 00000 n -0000074086 00000 n -0000548247 00000 n -0000001975 00000 n -0000002002 00000 n -0000074147 00000 n -0000548160 00000 n -0000002059 00000 n -0000002092 00000 n -0000074208 00000 n -0000548071 00000 n -0000002149 00000 n -0000002189 00000 n -0000076555 00000 n -0000547980 00000 n -0000002247 00000 n -0000002287 00000 n -0000078552 00000 n -0000547888 00000 n -0000002345 00000 n -0000002392 00000 n -0000078614 00000 n -0000547796 00000 n -0000002450 00000 n -0000002482 00000 n -0000078676 00000 n -0000547704 00000 n -0000002540 00000 n -0000002571 00000 n -0000078737 00000 n -0000547612 00000 n -0000002629 00000 n -0000002664 00000 n -0000078799 00000 n -0000547520 00000 n -0000002722 00000 n -0000002750 00000 n -0000078861 00000 n -0000547428 00000 n -0000002808 00000 n -0000002840 00000 n -0000081018 00000 n -0000547336 00000 n -0000002898 00000 n -0000002934 00000 n -0000081080 00000 n -0000547244 00000 n -0000002992 00000 n -0000003033 00000 n -0000081142 00000 n -0000547152 00000 n -0000003091 00000 n -0000003136 00000 n -0000085258 00000 n -0000547060 00000 n -0000003194 00000 n -0000003255 00000 n -0000087562 00000 n -0000546982 00000 n -0000003313 00000 n -0000003350 00000 n -0000087624 00000 n -0000546891 00000 n -0000003402 00000 n -0000003460 00000 n -0000090239 00000 n -0000546799 00000 n -0000003512 00000 n -0000003559 00000 n -0000090301 00000 n -0000546707 00000 n -0000003611 00000 n -0000003674 00000 n -0000090363 00000 n -0000546615 00000 n -0000003726 00000 n -0000003760 00000 n -0000092594 00000 n -0000546523 00000 n -0000003812 00000 n -0000003854 00000 n -0000092656 00000 n -0000546445 00000 n -0000003906 00000 n -0000003941 00000 n -0000092718 00000 n -0000546352 00000 n -0000003988 00000 n -0000004041 00000 n -0000096572 00000 n -0000546258 00000 n -0000004088 00000 n -0000004125 00000 n -0000098168 00000 n -0000546164 00000 n -0000004173 00000 n -0000004214 00000 n -0000098230 00000 n -0000546070 00000 n -0000004262 00000 n -0000004316 00000 n -0000100994 00000 n -0000545936 00000 n -0000004364 00000 n -0000004396 00000 n -0000101056 00000 n -0000545857 00000 n -0000004449 00000 n -0000004486 00000 n -0000103889 00000 n -0000545725 00000 n -0000004539 00000 n -0000004604 00000 n -0000103951 00000 n -0000545646 00000 n -0000004662 00000 n -0000004718 00000 n -0000108400 00000 n -0000545553 00000 n -0000004776 00000 n -0000004820 00000 n -0000120184 00000 n -0000545460 00000 n -0000004878 00000 n -0000004932 00000 n -0000122491 00000 n -0000545381 00000 n -0000004990 00000 n -0000005063 00000 n -0000129113 00000 n -0000545288 00000 n -0000005116 00000 n -0000005156 00000 n -0000129175 00000 n -0000545195 00000 n -0000005209 00000 n -0000005267 00000 n -0000131471 00000 n -0000545102 00000 n -0000005320 00000 n -0000005356 00000 n -0000131533 00000 n -0000545009 00000 n -0000005409 00000 n -0000005450 00000 n -0000131595 00000 n -0000544916 00000 n -0000005503 00000 n -0000005528 00000 n -0000131657 00000 n -0000544823 00000 n -0000005581 00000 n -0000005625 00000 n -0000137732 00000 n -0000544691 00000 n -0000005678 00000 n -0000005724 00000 n -0000141843 00000 n -0000544612 00000 n -0000005782 00000 n -0000005854 00000 n -0000152949 00000 n -0000544533 00000 n -0000005912 00000 n -0000005980 00000 n -0000164558 00000 n -0000544454 00000 n -0000006034 00000 n -0000006091 00000 n -0000164620 00000 n -0000544321 00000 n -0000006139 00000 n -0000006163 00000 n -0000164682 00000 n -0000544242 00000 n -0000006216 00000 n -0000006244 00000 n -0000166381 00000 n -0000544149 00000 n -0000006297 00000 n -0000006333 00000 n -0000166443 00000 n -0000544056 00000 n -0000006386 00000 n -0000006423 00000 n -0000168195 00000 n -0000543924 00000 n -0000006476 00000 n -0000006515 00000 n -0000168257 00000 n -0000543845 00000 n -0000006573 00000 n -0000006623 00000 n -0000168318 00000 n -0000543752 00000 n -0000006681 00000 n -0000006732 00000 n -0000170026 00000 n -0000543659 00000 n -0000006790 00000 n -0000006821 00000 n -0000170088 00000 n -0000543566 00000 n -0000006879 00000 n -0000006912 00000 n -0000171351 00000 n -0000543487 00000 n -0000006970 00000 n -0000007001 00000 n -0000171413 00000 n -0000543394 00000 n -0000007054 00000 n -0000007078 00000 n -0000173284 00000 n -0000543301 00000 n -0000007131 00000 n -0000007179 00000 n -0000173346 00000 n -0000543208 00000 n -0000007232 00000 n -0000007267 00000 n -0000173408 00000 n -0000543076 00000 n -0000007320 00000 n -0000007347 00000 n -0000175258 00000 n -0000543011 00000 n -0000007405 00000 n -0000007448 00000 n -0000177807 00000 n -0000542893 00000 n -0000007501 00000 n -0000007527 00000 n -0000179682 00000 n -0000542828 00000 n -0000007585 00000 n -0000007627 00000 n -0000181404 00000 n -0000542734 00000 n -0000007675 00000 n -0000007702 00000 n -0000184504 00000 n -0000542601 00000 n -0000007750 00000 n -0000007783 00000 n -0000184567 00000 n -0000542497 00000 n -0000007836 00000 n -0000007889 00000 n -0000184630 00000 n -0000542418 00000 n -0000007947 00000 n -0000007979 00000 n -0000196723 00000 n -0000542339 00000 n -0000008037 00000 n -0000008084 00000 n -0000204165 00000 n -0000542245 00000 n -0000008132 00000 n -0000008165 00000 n -0000205704 00000 n -0000542151 00000 n -0000008213 00000 n -0000008242 00000 n -0000205767 00000 n -0000542018 00000 n -0000008290 00000 n -0000008332 00000 n -0000205830 00000 n -0000541939 00000 n -0000008385 00000 n -0000008426 00000 n -0000207936 00000 n -0000541846 00000 n -0000008479 00000 n -0000008527 00000 n -0000207999 00000 n -0000541767 00000 n -0000008580 00000 n -0000008625 00000 n -0000211869 00000 n -0000541673 00000 n -0000008673 00000 n -0000008710 00000 n -0000211932 00000 n -0000541579 00000 n -0000008758 00000 n -0000008800 00000 n -0000215805 00000 n -0000541485 00000 n -0000008848 00000 n -0000008883 00000 n -0000220512 00000 n -0000541352 00000 n -0000008931 00000 n -0000008981 00000 n -0000220575 00000 n -0000541273 00000 n -0000009034 00000 n -0000009071 00000 n -0000220638 00000 n -0000541180 00000 n -0000009124 00000 n -0000009160 00000 n -0000222734 00000 n -0000541101 00000 n -0000009213 00000 n -0000009268 00000 n -0000222797 00000 n -0000541007 00000 n -0000009316 00000 n -0000009363 00000 n -0000228507 00000 n -0000540913 00000 n -0000009411 00000 n -0000009469 00000 n -0000232414 00000 n -0000540819 00000 n -0000009517 00000 n -0000009575 00000 n -0000233898 00000 n -0000540725 00000 n -0000009623 00000 n -0000009681 00000 n -0000236550 00000 n -0000540631 00000 n -0000009729 00000 n -0000009764 00000 n -0000237979 00000 n -0000540498 00000 n -0000009812 00000 n -0000009868 00000 n -0000240380 00000 n -0000540419 00000 n -0000009921 00000 n -0000009973 00000 n -0000240443 00000 n -0000540326 00000 n -0000010026 00000 n -0000010059 00000 n -0000242422 00000 n -0000540193 00000 n -0000010112 00000 n -0000010141 00000 n -0000242485 00000 n -0000540114 00000 n -0000010199 00000 n -0000010230 00000 n -0000249797 00000 n -0000540021 00000 n -0000010288 00000 n -0000010321 00000 n -0000250968 00000 n -0000539928 00000 n -0000010379 00000 n -0000010410 00000 n -0000254090 00000 n -0000539835 00000 n -0000010468 00000 n -0000010505 00000 n -0000256074 00000 n -0000539742 00000 n -0000010563 00000 n -0000010604 00000 n -0000256137 00000 n -0000539649 00000 n -0000010662 00000 n -0000010703 00000 n -0000256200 00000 n -0000539556 00000 n -0000010761 00000 n -0000010800 00000 n -0000258825 00000 n -0000539463 00000 n -0000010858 00000 n -0000010886 00000 n -0000258888 00000 n -0000539370 00000 n -0000010944 00000 n -0000010976 00000 n -0000268846 00000 n -0000539291 00000 n -0000011035 00000 n -0000011060 00000 n -0000268909 00000 n -0000539159 00000 n -0000011113 00000 n -0000011154 00000 n -0000271066 00000 n -0000539080 00000 n -0000011212 00000 n -0000011235 00000 n -0000271129 00000 n -0000538987 00000 n -0000011293 00000 n -0000011316 00000 n -0000271192 00000 n -0000538894 00000 n -0000011374 00000 n -0000011397 00000 n -0000271255 00000 n -0000538801 00000 n -0000011455 00000 n -0000011478 00000 n -0000271318 00000 n -0000538708 00000 n -0000011536 00000 n -0000011559 00000 n -0000271381 00000 n -0000538615 00000 n -0000011617 00000 n -0000011640 00000 n -0000275429 00000 n -0000538522 00000 n -0000011698 00000 n -0000011724 00000 n -0000275492 00000 n -0000538443 00000 n -0000011782 00000 n -0000011805 00000 n -0000275555 00000 n -0000538364 00000 n -0000011858 00000 n -0000011900 00000 n -0000278026 00000 n -0000538231 00000 n -0000011948 00000 n -0000012008 00000 n -0000278089 00000 n -0000538166 00000 n -0000012061 00000 n -0000012092 00000 n -0000282050 00000 n -0000538033 00000 n -0000012140 00000 n -0000012161 00000 n -0000282113 00000 n -0000537954 00000 n -0000012214 00000 n -0000012246 00000 n -0000284089 00000 n -0000537861 00000 n -0000012299 00000 n -0000012329 00000 n -0000286202 00000 n -0000537768 00000 n -0000012382 00000 n -0000012437 00000 n -0000286265 00000 n -0000537675 00000 n -0000012490 00000 n -0000012536 00000 n -0000298408 00000 n -0000537596 00000 n -0000012589 00000 n -0000012626 00000 n -0000313184 00000 n -0000537516 00000 n -0000012674 00000 n -0000012699 00000 n -0000014715 00000 n -0000019166 00000 n -0000012751 00000 n -0000018980 00000 n -0000019042 00000 n -0000000557 00000 f -0000533658 00000 n -0000000559 00000 f -0000533569 00000 n -0000000562 00000 f -0000533500 00000 n -0000015038 00000 n -0000000570 00000 f -0000533408 00000 n -0000019104 00000 n -0000015232 00000 n -0000015388 00000 n -0000015545 00000 n -0000015702 00000 n -0000015859 00000 n -0000000749 00000 f -0000533314 00000 n -0000016011 00000 n -0000016173 00000 n -0000016330 00000 n -0000016486 00000 n -0000016647 00000 n -0000016809 00000 n -0000016976 00000 n -0000017142 00000 n -0000017309 00000 n -0000017475 00000 n -0000017642 00000 n -0000017809 00000 n -0000017976 00000 n -0000018143 00000 n -0000018310 00000 n -0000018478 00000 n -0000018646 00000 n -0000018814 00000 n -0000533751 00000 n -0000028384 00000 n -0000021299 00000 n -0000019290 00000 n -0000028322 00000 n -0000021750 00000 n -0000021917 00000 n -0000022085 00000 n -0000022253 00000 n -0000022420 00000 n -0000022588 00000 n -0000022756 00000 n -0000022924 00000 n -0000023092 00000 n -0000023260 00000 n -0000023428 00000 n -0000023596 00000 n -0000023764 00000 n -0000023932 00000 n -0000024094 00000 n -0000024256 00000 n -0000024418 00000 n -0000024580 00000 n -0000024742 00000 n -0000024904 00000 n -0000025061 00000 n -0000025218 00000 n -0000025376 00000 n -0000025533 00000 n -0000025691 00000 n -0000025854 00000 n -0000026017 00000 n -0000026185 00000 n -0000026352 00000 n -0000026520 00000 n -0000026688 00000 n -0000026851 00000 n -0000027014 00000 n -0000027176 00000 n -0000027339 00000 n -0000027502 00000 n -0000027665 00000 n -0000027823 00000 n -0000027991 00000 n -0000028158 00000 n -0000037213 00000 n -0000030381 00000 n -0000028482 00000 n -0000037151 00000 n -0000030824 00000 n -0000030982 00000 n -0000031145 00000 n -0000031308 00000 n -0000031471 00000 n -0000031634 00000 n -0000031802 00000 n -0000031970 00000 n -0000032137 00000 n -0000032305 00000 n -0000032473 00000 n -0000032636 00000 n -0000032799 00000 n -0000032962 00000 n -0000033125 00000 n -0000033293 00000 n -0000033456 00000 n -0000033624 00000 n -0000033782 00000 n -0000033940 00000 n -0000034103 00000 n -0000034271 00000 n -0000034439 00000 n -0000034597 00000 n -0000034754 00000 n -0000034912 00000 n -0000035075 00000 n -0000035238 00000 n -0000035401 00000 n -0000035559 00000 n -0000035717 00000 n -0000035875 00000 n -0000036033 00000 n -0000036195 00000 n -0000036358 00000 n -0000036520 00000 n -0000036678 00000 n -0000036835 00000 n -0000036993 00000 n -0000045212 00000 n -0000039094 00000 n -0000037324 00000 n -0000045090 00000 n -0000039497 00000 n -0000039655 00000 n -0000039813 00000 n -0000039976 00000 n -0000040138 00000 n -0000040301 00000 n -0000040468 00000 n -0000040634 00000 n -0000040802 00000 n -0000040970 00000 n -0000041137 00000 n -0000041301 00000 n -0000041468 00000 n -0000041636 00000 n -0000041803 00000 n -0000041972 00000 n -0000042134 00000 n -0000042302 00000 n -0000042470 00000 n -0000042638 00000 n -0000042806 00000 n -0000042974 00000 n -0000043142 00000 n -0000043310 00000 n -0000043478 00000 n -0000043640 00000 n -0000043798 00000 n -0000043960 00000 n -0000044118 00000 n -0000044281 00000 n -0000044444 00000 n -0000044607 00000 n -0000044770 00000 n -0000044932 00000 n -0000048884 00000 n -0000048022 00000 n -0000045323 00000 n -0000048141 00000 n -0000048264 00000 n -0000048326 00000 n -0000048388 00000 n -0000048450 00000 n -0000048512 00000 n -0000048574 00000 n -0000048636 00000 n -0000048698 00000 n -0000048760 00000 n -0000048822 00000 n -0000052368 00000 n -0000051445 00000 n -0000048995 00000 n -0000051564 00000 n -0000051626 00000 n -0000051688 00000 n -0000051750 00000 n -0000051812 00000 n -0000051874 00000 n -0000051936 00000 n -0000051998 00000 n -0000052060 00000 n -0000052122 00000 n -0000052184 00000 n -0000052246 00000 n -0000054870 00000 n -0000054628 00000 n -0000052466 00000 n -0000054747 00000 n -0000000751 00000 f -0000533220 00000 n -0000000000 00000 f -0000533123 00000 n -0000533869 00000 n -0000058489 00000 n -0000057164 00000 n -0000054996 00000 n -0000058245 00000 n -0000057327 00000 n -0000057565 00000 n -0000057804 00000 n -0000058024 00000 n -0000060770 00000 n -0000060467 00000 n -0000058600 00000 n -0000060586 00000 n -0000062992 00000 n -0000062811 00000 n -0000060868 00000 n -0000062930 00000 n -0000065729 00000 n -0000065548 00000 n -0000063091 00000 n -0000065667 00000 n -0000067852 00000 n -0000067489 00000 n -0000065814 00000 n -0000067608 00000 n -0000069720 00000 n -0000069295 00000 n -0000067950 00000 n -0000069414 00000 n -0000533987 00000 n -0000071867 00000 n -0000071503 00000 n -0000069818 00000 n -0000071622 00000 n -0000074269 00000 n -0000073783 00000 n -0000071965 00000 n -0000073902 00000 n -0000076617 00000 n -0000076374 00000 n -0000074381 00000 n -0000076493 00000 n -0000078923 00000 n -0000078189 00000 n -0000076715 00000 n -0000078490 00000 n -0000078328 00000 n -0000081204 00000 n -0000080837 00000 n -0000079021 00000 n -0000080956 00000 n -0000083333 00000 n -0000083152 00000 n -0000081302 00000 n -0000083271 00000 n -0000534105 00000 n -0000085320 00000 n -0000085077 00000 n -0000083418 00000 n -0000085196 00000 n -0000087686 00000 n -0000087381 00000 n -0000085418 00000 n -0000087500 00000 n -0000090425 00000 n -0000090058 00000 n -0000087784 00000 n -0000090177 00000 n -0000092780 00000 n -0000092413 00000 n -0000090523 00000 n -0000092532 00000 n -0000094193 00000 n -0000094012 00000 n -0000092878 00000 n -0000094131 00000 n -0000096634 00000 n -0000095952 00000 n -0000094278 00000 n -0000096510 00000 n -0000096099 00000 n -0000096303 00000 n -0000534223 00000 n -0000098292 00000 n -0000097987 00000 n -0000096732 00000 n -0000098106 00000 n -0000101118 00000 n -0000100813 00000 n -0000098418 00000 n -0000100932 00000 n -0000104013 00000 n -0000103708 00000 n -0000101230 00000 n -0000103827 00000 n -0000105952 00000 n -0000105771 00000 n -0000104125 00000 n -0000105890 00000 n -0000108462 00000 n -0000108219 00000 n -0000106037 00000 n -0000108338 00000 n -0000110702 00000 n -0000110521 00000 n -0000108560 00000 n -0000110640 00000 n -0000534341 00000 n -0000112985 00000 n -0000112804 00000 n -0000110801 00000 n -0000112923 00000 n -0000115160 00000 n -0000114979 00000 n -0000113070 00000 n -0000115098 00000 n -0000117927 00000 n -0000117560 00000 n -0000115259 00000 n -0000117679 00000 n -0000117741 00000 n -0000117803 00000 n -0000117865 00000 n -0000120246 00000 n -0000120003 00000 n -0000118012 00000 n -0000120122 00000 n -0000122553 00000 n -0000122310 00000 n -0000120344 00000 n -0000122429 00000 n -0000124911 00000 n -0000124730 00000 n -0000122651 00000 n -0000124849 00000 n -0000534459 00000 n -0000127234 00000 n -0000127053 00000 n -0000124996 00000 n -0000127172 00000 n -0000129237 00000 n -0000128932 00000 n -0000127319 00000 n -0000129051 00000 n -0000131719 00000 n -0000131290 00000 n -0000129348 00000 n -0000131409 00000 n -0000133730 00000 n -0000133549 00000 n -0000131844 00000 n -0000133668 00000 n -0000135966 00000 n -0000135785 00000 n -0000133815 00000 n -0000135904 00000 n -0000137794 00000 n -0000137551 00000 n -0000136051 00000 n -0000137670 00000 n -0000534577 00000 n -0000139509 00000 n -0000139328 00000 n -0000137905 00000 n -0000139447 00000 n -0000141905 00000 n -0000141662 00000 n -0000139594 00000 n -0000141781 00000 n -0000144159 00000 n -0000143978 00000 n -0000142003 00000 n -0000144097 00000 n -0000146555 00000 n -0000146374 00000 n -0000144244 00000 n -0000146493 00000 n -0000148596 00000 n -0000148415 00000 n -0000146640 00000 n -0000148534 00000 n -0000150166 00000 n -0000149985 00000 n -0000148695 00000 n -0000150104 00000 n -0000534695 00000 n -0000153011 00000 n -0000152768 00000 n -0000150251 00000 n -0000152887 00000 n -0000154715 00000 n -0000154534 00000 n -0000153123 00000 n -0000154653 00000 n -0000156995 00000 n -0000156814 00000 n -0000154800 00000 n -0000156933 00000 n -0000158748 00000 n -0000158567 00000 n -0000157094 00000 n -0000158686 00000 n -0000160788 00000 n -0000160607 00000 n -0000158833 00000 n -0000160726 00000 n -0000162771 00000 n -0000162590 00000 n -0000160873 00000 n -0000162709 00000 n -0000534813 00000 n -0000164744 00000 n -0000164377 00000 n -0000162856 00000 n -0000164496 00000 n -0000166505 00000 n -0000166200 00000 n -0000164842 00000 n -0000166319 00000 n -0000168380 00000 n -0000168014 00000 n -0000166603 00000 n -0000168133 00000 n -0000170150 00000 n -0000169845 00000 n -0000168478 00000 n -0000169964 00000 n -0000171475 00000 n -0000171170 00000 n -0000170248 00000 n -0000171289 00000 n -0000173470 00000 n -0000173103 00000 n -0000171573 00000 n -0000173222 00000 n -0000534931 00000 n -0000175320 00000 n -0000175077 00000 n -0000173582 00000 n -0000175196 00000 n -0000177869 00000 n -0000177626 00000 n -0000175431 00000 n -0000177745 00000 n -0000179743 00000 n -0000179500 00000 n -0000177967 00000 n -0000179619 00000 n -0000181467 00000 n -0000181218 00000 n -0000179854 00000 n -0000181340 00000 n -0000184693 00000 n -0000183848 00000 n -0000181566 00000 n -0000184440 00000 n -0000184000 00000 n -0000184220 00000 n -0000187732 00000 n -0000187545 00000 n -0000184792 00000 n -0000187668 00000 n -0000535051 00000 n -0000189666 00000 n -0000189479 00000 n -0000187832 00000 n -0000189602 00000 n -0000192314 00000 n -0000192127 00000 n -0000189752 00000 n -0000192250 00000 n -0000194781 00000 n -0000194594 00000 n -0000192400 00000 n -0000194717 00000 n -0000196785 00000 n -0000196536 00000 n -0000194881 00000 n -0000196659 00000 n -0000198419 00000 n -0000198232 00000 n -0000196897 00000 n -0000198355 00000 n -0000200031 00000 n -0000199844 00000 n -0000198505 00000 n -0000199967 00000 n -0000535176 00000 n -0000202185 00000 n -0000201998 00000 n -0000200117 00000 n -0000202121 00000 n -0000204228 00000 n -0000203978 00000 n -0000202271 00000 n -0000204101 00000 n -0000205893 00000 n -0000205517 00000 n -0000204341 00000 n -0000205640 00000 n -0000208062 00000 n -0000207749 00000 n -0000206005 00000 n -0000207872 00000 n -0000209590 00000 n -0000209403 00000 n -0000208174 00000 n -0000209526 00000 n -0000211995 00000 n -0000211682 00000 n -0000209676 00000 n -0000211805 00000 n -0000535301 00000 n -0000214030 00000 n -0000213843 00000 n -0000212094 00000 n -0000213966 00000 n -0000215868 00000 n -0000215618 00000 n -0000214116 00000 n -0000215741 00000 n -0000217614 00000 n -0000217427 00000 n -0000215981 00000 n -0000217550 00000 n -0000220701 00000 n -0000220325 00000 n -0000217700 00000 n -0000220448 00000 n -0000222860 00000 n -0000222547 00000 n -0000220827 00000 n -0000222670 00000 n -0000225072 00000 n -0000224885 00000 n -0000222986 00000 n -0000225008 00000 n -0000535426 00000 n -0000226836 00000 n -0000226649 00000 n -0000225158 00000 n -0000226772 00000 n -0000228570 00000 n -0000228320 00000 n -0000226922 00000 n -0000228443 00000 n -0000229843 00000 n -0000229656 00000 n -0000228682 00000 n -0000229779 00000 n -0000231137 00000 n -0000230950 00000 n -0000229929 00000 n -0000231073 00000 n -0000232477 00000 n -0000232227 00000 n -0000231223 00000 n -0000232350 00000 n -0000233961 00000 n -0000233711 00000 n -0000232589 00000 n -0000233834 00000 n -0000535551 00000 n -0000235250 00000 n -0000235063 00000 n -0000234073 00000 n -0000235186 00000 n -0000236613 00000 n -0000236363 00000 n -0000235336 00000 n -0000236486 00000 n -0000238042 00000 n -0000237792 00000 n -0000236712 00000 n -0000237915 00000 n -0000240506 00000 n -0000240193 00000 n -0000238154 00000 n -0000240316 00000 n -0000242548 00000 n -0000242235 00000 n -0000240605 00000 n -0000242358 00000 n -0000244388 00000 n -0000244201 00000 n -0000242647 00000 n -0000244324 00000 n -0000535676 00000 n -0000246037 00000 n -0000245850 00000 n -0000244474 00000 n -0000245973 00000 n -0000247890 00000 n -0000247703 00000 n -0000246123 00000 n -0000247826 00000 n -0000249860 00000 n -0000249610 00000 n -0000247976 00000 n -0000249733 00000 n -0000251031 00000 n -0000250781 00000 n -0000249973 00000 n -0000250904 00000 n -0000252527 00000 n -0000252340 00000 n -0000251130 00000 n -0000252463 00000 n -0000254153 00000 n -0000253903 00000 n -0000252613 00000 n -0000254026 00000 n -0000535801 00000 n -0000256263 00000 n -0000255887 00000 n -0000254252 00000 n -0000256010 00000 n -0000259462 00000 n -0000258638 00000 n -0000256362 00000 n -0000258761 00000 n -0000258951 00000 n -0000259015 00000 n -0000259079 00000 n -0000259142 00000 n -0000259206 00000 n -0000259270 00000 n -0000259334 00000 n -0000259398 00000 n -0000263032 00000 n -0000261183 00000 n -0000259561 00000 n -0000261306 00000 n -0000261370 00000 n -0000261434 00000 n -0000261498 00000 n -0000261562 00000 n -0000261626 00000 n -0000261690 00000 n -0000261754 00000 n -0000261818 00000 n -0000261882 00000 n -0000261945 00000 n -0000262009 00000 n -0000262073 00000 n -0000262137 00000 n -0000262201 00000 n -0000262265 00000 n -0000262329 00000 n -0000262393 00000 n -0000262457 00000 n -0000262521 00000 n -0000262585 00000 n -0000262649 00000 n -0000262713 00000 n -0000262777 00000 n -0000262841 00000 n -0000262905 00000 n -0000262969 00000 n -0000264968 00000 n -0000264781 00000 n -0000263118 00000 n -0000264904 00000 n -0000267238 00000 n -0000266866 00000 n -0000265054 00000 n -0000267174 00000 n -0000267010 00000 n -0000268972 00000 n -0000268659 00000 n -0000267324 00000 n -0000268782 00000 n -0000535926 00000 n -0000271444 00000 n -0000270700 00000 n -0000269071 00000 n -0000271002 00000 n -0000270844 00000 n -0000273478 00000 n -0000273291 00000 n -0000271556 00000 n -0000273414 00000 n -0000275618 00000 n -0000275242 00000 n -0000273564 00000 n -0000275365 00000 n -0000278152 00000 n -0000277839 00000 n -0000275730 00000 n -0000277962 00000 n -0000280303 00000 n -0000280116 00000 n -0000278264 00000 n -0000280239 00000 n -0000282176 00000 n -0000281863 00000 n -0000280389 00000 n -0000281986 00000 n -0000536051 00000 n -0000284152 00000 n -0000283902 00000 n -0000282275 00000 n -0000284025 00000 n -0000286328 00000 n -0000286015 00000 n -0000284265 00000 n -0000286138 00000 n -0000290123 00000 n -0000288466 00000 n -0000286427 00000 n -0000288589 00000 n -0000288653 00000 n -0000288717 00000 n -0000288781 00000 n -0000288845 00000 n -0000288909 00000 n -0000288973 00000 n -0000289037 00000 n -0000289101 00000 n -0000289165 00000 n -0000289229 00000 n -0000289293 00000 n -0000289357 00000 n -0000289421 00000 n -0000289485 00000 n -0000289549 00000 n -0000289613 00000 n -0000289677 00000 n -0000289741 00000 n -0000289805 00000 n -0000289869 00000 n -0000289933 00000 n -0000289997 00000 n -0000290059 00000 n -0000293500 00000 n -0000291974 00000 n -0000290209 00000 n -0000292097 00000 n -0000292161 00000 n -0000292225 00000 n -0000292288 00000 n -0000292352 00000 n -0000292416 00000 n -0000292480 00000 n -0000292544 00000 n -0000292608 00000 n -0000292672 00000 n -0000292736 00000 n -0000292800 00000 n -0000292864 00000 n -0000292927 00000 n -0000292991 00000 n -0000293055 00000 n -0000293119 00000 n -0000293182 00000 n -0000293245 00000 n -0000293308 00000 n -0000293372 00000 n -0000293436 00000 n -0000295589 00000 n -0000295402 00000 n -0000293586 00000 n -0000295525 00000 n -0000298471 00000 n -0000298221 00000 n -0000295675 00000 n -0000298344 00000 n -0000536176 00000 n -0000299604 00000 n -0000299417 00000 n -0000298570 00000 n -0000299540 00000 n -0000313247 00000 n -0000302268 00000 n -0000299690 00000 n -0000313120 00000 n -0000302988 00000 n -0000303143 00000 n -0000303299 00000 n -0000303454 00000 n -0000303611 00000 n -0000303768 00000 n -0000303925 00000 n -0000304080 00000 n -0000304237 00000 n -0000304392 00000 n -0000304546 00000 n -0000304702 00000 n -0000304858 00000 n -0000305014 00000 n -0000305169 00000 n -0000305325 00000 n -0000305481 00000 n -0000305637 00000 n -0000305792 00000 n -0000305948 00000 n -0000306104 00000 n -0000306260 00000 n -0000306416 00000 n -0000306572 00000 n -0000306728 00000 n -0000306883 00000 n -0000307039 00000 n -0000307195 00000 n -0000307351 00000 n -0000307507 00000 n -0000307663 00000 n -0000307819 00000 n -0000307975 00000 n -0000308131 00000 n -0000308287 00000 n -0000308443 00000 n -0000308599 00000 n -0000308755 00000 n -0000308911 00000 n -0000309067 00000 n -0000309223 00000 n -0000309379 00000 n -0000309535 00000 n -0000309691 00000 n -0000309847 00000 n -0000310003 00000 n -0000310159 00000 n -0000310315 00000 n -0000310471 00000 n -0000310627 00000 n -0000310783 00000 n -0000310939 00000 n -0000311095 00000 n -0000311251 00000 n -0000311407 00000 n -0000311563 00000 n -0000311719 00000 n -0000311874 00000 n -0000312030 00000 n -0000312186 00000 n -0000312342 00000 n -0000312498 00000 n -0000312654 00000 n -0000312810 00000 n -0000312965 00000 n -0000318505 00000 n -0000315829 00000 n -0000313346 00000 n -0000318441 00000 n -0000316099 00000 n -0000316255 00000 n -0000316411 00000 n -0000316567 00000 n -0000316723 00000 n -0000316880 00000 n -0000317036 00000 n -0000317192 00000 n -0000317348 00000 n -0000317504 00000 n -0000317661 00000 n -0000317817 00000 n -0000317973 00000 n -0000318129 00000 n -0000318285 00000 n -0000322770 00000 n -0000320923 00000 n -0000318591 00000 n -0000322706 00000 n -0000321148 00000 n -0000321304 00000 n -0000321460 00000 n -0000321616 00000 n -0000321771 00000 n -0000321926 00000 n -0000322083 00000 n -0000322239 00000 n -0000322395 00000 n -0000322551 00000 n -0000329438 00000 n -0000325449 00000 n -0000322856 00000 n -0000329374 00000 n -0000325791 00000 n -0000325946 00000 n -0000326102 00000 n -0000326256 00000 n -0000326413 00000 n -0000326569 00000 n -0000326725 00000 n -0000326881 00000 n -0000327037 00000 n -0000327193 00000 n -0000327349 00000 n -0000327505 00000 n -0000327661 00000 n -0000327816 00000 n -0000327972 00000 n -0000328128 00000 n -0000328284 00000 n -0000328440 00000 n -0000328595 00000 n -0000328751 00000 n -0000328907 00000 n -0000329063 00000 n -0000329218 00000 n -0000339135 00000 n -0000332020 00000 n -0000329524 00000 n -0000339071 00000 n -0000332533 00000 n -0000332687 00000 n -0000332842 00000 n -0000332998 00000 n -0000333152 00000 n -0000333309 00000 n -0000333465 00000 n -0000333621 00000 n -0000333777 00000 n -0000333932 00000 n -0000334088 00000 n -0000334244 00000 n -0000334400 00000 n -0000334556 00000 n -0000334712 00000 n -0000334867 00000 n -0000335023 00000 n -0000335179 00000 n -0000335335 00000 n -0000335491 00000 n -0000335647 00000 n -0000335803 00000 n -0000335958 00000 n -0000336114 00000 n -0000336270 00000 n -0000336426 00000 n -0000336582 00000 n -0000336738 00000 n -0000336894 00000 n -0000337050 00000 n -0000337205 00000 n -0000337360 00000 n -0000337514 00000 n -0000337669 00000 n -0000337825 00000 n -0000337980 00000 n -0000338136 00000 n -0000338292 00000 n -0000338448 00000 n -0000338603 00000 n -0000338759 00000 n -0000338915 00000 n -0000536301 00000 n -0000350699 00000 n -0000341783 00000 n -0000339221 00000 n -0000350635 00000 n -0000342395 00000 n -0000342551 00000 n -0000342706 00000 n -0000342862 00000 n -0000343018 00000 n -0000343173 00000 n -0000343329 00000 n -0000343485 00000 n -0000343641 00000 n -0000343797 00000 n -0000343953 00000 n -0000344109 00000 n -0000344265 00000 n -0000344419 00000 n -0000344574 00000 n -0000344729 00000 n -0000344884 00000 n -0000345039 00000 n -0000345195 00000 n -0000345349 00000 n -0000345504 00000 n -0000345659 00000 n -0000345814 00000 n -0000345970 00000 n -0000346126 00000 n -0000346281 00000 n -0000346437 00000 n -0000346593 00000 n -0000346749 00000 n -0000346905 00000 n -0000347060 00000 n -0000347214 00000 n -0000347369 00000 n -0000347524 00000 n -0000347679 00000 n -0000347834 00000 n -0000347990 00000 n -0000348146 00000 n -0000348302 00000 n -0000348457 00000 n -0000348613 00000 n -0000348769 00000 n -0000348924 00000 n -0000349080 00000 n -0000349235 00000 n -0000349391 00000 n -0000349547 00000 n -0000349702 00000 n -0000349858 00000 n -0000350014 00000 n -0000350169 00000 n -0000350325 00000 n -0000350480 00000 n -0000364431 00000 n -0000353371 00000 n -0000350798 00000 n -0000364367 00000 n -0000354100 00000 n -0000354256 00000 n -0000354412 00000 n -0000354566 00000 n -0000354720 00000 n -0000354874 00000 n -0000355031 00000 n -0000355188 00000 n -0000355342 00000 n -0000355497 00000 n -0000355653 00000 n -0000355808 00000 n -0000355965 00000 n -0000356122 00000 n -0000356279 00000 n -0000356436 00000 n -0000356591 00000 n -0000356747 00000 n -0000356903 00000 n -0000357059 00000 n -0000357215 00000 n -0000357371 00000 n -0000357525 00000 n -0000357680 00000 n -0000357835 00000 n -0000357991 00000 n -0000358147 00000 n -0000358303 00000 n -0000358459 00000 n -0000358615 00000 n -0000358771 00000 n -0000358927 00000 n -0000359083 00000 n -0000359239 00000 n -0000359395 00000 n -0000359550 00000 n -0000359705 00000 n -0000359860 00000 n -0000360014 00000 n -0000360170 00000 n -0000360324 00000 n -0000360479 00000 n -0000360634 00000 n -0000360788 00000 n -0000360942 00000 n -0000361097 00000 n -0000361252 00000 n -0000361407 00000 n -0000361562 00000 n -0000361717 00000 n -0000361873 00000 n -0000362029 00000 n -0000362185 00000 n -0000362341 00000 n -0000362497 00000 n -0000362652 00000 n -0000362808 00000 n -0000362964 00000 n -0000363120 00000 n -0000363276 00000 n -0000363431 00000 n -0000363587 00000 n -0000363743 00000 n -0000363899 00000 n -0000364055 00000 n -0000364211 00000 n -0000372262 00000 n -0000366956 00000 n -0000364530 00000 n -0000372198 00000 n -0000367370 00000 n -0000367525 00000 n -0000367681 00000 n -0000367836 00000 n -0000367991 00000 n -0000368148 00000 n -0000368303 00000 n -0000368459 00000 n -0000368614 00000 n -0000368769 00000 n -0000368925 00000 n -0000369081 00000 n -0000369238 00000 n -0000369394 00000 n -0000369549 00000 n -0000369706 00000 n -0000369863 00000 n -0000370019 00000 n -0000370175 00000 n -0000370329 00000 n -0000370486 00000 n -0000370642 00000 n -0000370798 00000 n -0000370954 00000 n -0000371110 00000 n -0000371265 00000 n -0000371420 00000 n -0000371575 00000 n -0000371730 00000 n -0000371886 00000 n -0000372042 00000 n -0000381583 00000 n -0000374965 00000 n -0000372361 00000 n -0000381519 00000 n -0000375451 00000 n -0000375607 00000 n -0000375763 00000 n -0000375919 00000 n -0000376074 00000 n -0000376229 00000 n -0000376383 00000 n -0000376537 00000 n -0000376693 00000 n -0000376848 00000 n -0000377004 00000 n -0000377160 00000 n -0000377317 00000 n -0000377474 00000 n -0000377629 00000 n -0000377785 00000 n -0000377941 00000 n -0000378097 00000 n -0000378252 00000 n -0000378407 00000 n -0000378563 00000 n -0000378719 00000 n -0000378874 00000 n -0000379030 00000 n -0000379185 00000 n -0000379340 00000 n -0000379496 00000 n -0000379652 00000 n -0000379808 00000 n -0000379963 00000 n -0000380118 00000 n -0000380274 00000 n -0000380430 00000 n -0000380586 00000 n -0000380740 00000 n -0000380895 00000 n -0000381051 00000 n -0000381207 00000 n -0000381363 00000 n -0000399935 00000 n -0000384276 00000 n -0000381683 00000 n -0000399871 00000 n -0000385257 00000 n -0000385413 00000 n -0000385569 00000 n -0000385724 00000 n -0000385879 00000 n -0000386034 00000 n -0000386189 00000 n -0000386346 00000 n -0000386501 00000 n -0000386657 00000 n -0000386813 00000 n -0000386969 00000 n -0000387125 00000 n -0000387281 00000 n -0000387437 00000 n -0000387593 00000 n -0000387749 00000 n -0000387905 00000 n -0000388061 00000 n -0000388217 00000 n -0000388372 00000 n -0000388527 00000 n -0000388683 00000 n -0000388839 00000 n -0000388994 00000 n -0000389150 00000 n -0000389305 00000 n -0000389461 00000 n -0000389617 00000 n -0000389771 00000 n -0000389925 00000 n -0000390080 00000 n -0000390235 00000 n -0000390390 00000 n -0000390545 00000 n -0000390699 00000 n -0000390854 00000 n -0000391010 00000 n -0000391165 00000 n -0000391322 00000 n -0000391479 00000 n -0000391635 00000 n -0000391790 00000 n -0000391946 00000 n -0000392102 00000 n -0000392258 00000 n -0000392414 00000 n -0000392569 00000 n -0000392724 00000 n -0000392879 00000 n -0000393033 00000 n -0000393188 00000 n -0000393344 00000 n -0000393499 00000 n -0000393655 00000 n -0000393811 00000 n -0000393967 00000 n -0000394122 00000 n -0000394276 00000 n -0000394431 00000 n -0000394587 00000 n -0000394743 00000 n -0000394899 00000 n -0000395054 00000 n -0000395209 00000 n -0000395365 00000 n -0000395519 00000 n -0000395673 00000 n -0000395828 00000 n -0000395983 00000 n -0000396138 00000 n -0000396293 00000 n -0000396449 00000 n -0000396606 00000 n -0000396761 00000 n -0000396916 00000 n -0000397071 00000 n -0000397226 00000 n -0000397382 00000 n -0000397538 00000 n -0000397694 00000 n -0000397850 00000 n -0000398005 00000 n -0000398160 00000 n -0000398317 00000 n -0000398472 00000 n -0000398628 00000 n -0000398783 00000 n -0000398939 00000 n -0000399095 00000 n -0000399250 00000 n -0000399406 00000 n -0000399562 00000 n -0000399716 00000 n -0000421822 00000 n -0000402528 00000 n -0000400034 00000 n -0000421758 00000 n -0000403707 00000 n -0000403863 00000 n -0000404018 00000 n -0000404174 00000 n -0000404329 00000 n -0000404484 00000 n -0000404639 00000 n -0000404794 00000 n -0000404951 00000 n -0000405107 00000 n -0000405264 00000 n -0000405418 00000 n -0000405572 00000 n -0000405728 00000 n -0000405884 00000 n -0000406039 00000 n -0000406195 00000 n -0000406350 00000 n -0000406505 00000 n -0000406661 00000 n -0000406817 00000 n -0000406973 00000 n -0000407129 00000 n -0000407286 00000 n -0000407442 00000 n -0000407598 00000 n -0000407754 00000 n -0000407910 00000 n -0000408065 00000 n -0000408221 00000 n -0000408377 00000 n -0000408533 00000 n -0000408689 00000 n -0000408845 00000 n -0000409001 00000 n -0000409158 00000 n -0000409313 00000 n -0000409469 00000 n -0000409625 00000 n -0000409780 00000 n -0000409936 00000 n -0000410091 00000 n -0000410247 00000 n -0000410402 00000 n -0000410557 00000 n -0000410713 00000 n -0000410868 00000 n -0000411023 00000 n -0000411179 00000 n -0000411332 00000 n -0000411489 00000 n -0000411644 00000 n -0000411798 00000 n -0000411955 00000 n -0000412108 00000 n -0000412265 00000 n -0000412418 00000 n -0000412575 00000 n -0000412728 00000 n -0000412885 00000 n -0000413041 00000 n -0000413197 00000 n -0000413351 00000 n -0000413505 00000 n -0000413661 00000 n -0000413814 00000 n -0000413971 00000 n -0000414126 00000 n -0000414281 00000 n -0000414436 00000 n -0000414593 00000 n -0000414748 00000 n -0000414903 00000 n -0000415058 00000 n -0000415214 00000 n -0000415370 00000 n -0000415526 00000 n -0000415682 00000 n -0000415839 00000 n -0000415994 00000 n -0000416150 00000 n -0000416306 00000 n -0000416462 00000 n -0000416618 00000 n -0000416774 00000 n -0000416930 00000 n -0000417087 00000 n -0000417243 00000 n -0000417399 00000 n -0000417555 00000 n -0000417711 00000 n -0000417866 00000 n -0000418021 00000 n -0000418176 00000 n -0000418333 00000 n -0000418488 00000 n -0000418644 00000 n -0000418799 00000 n -0000418954 00000 n -0000419110 00000 n -0000419266 00000 n -0000419421 00000 n -0000419577 00000 n -0000419733 00000 n -0000419889 00000 n -0000420045 00000 n -0000420200 00000 n -0000420355 00000 n -0000420511 00000 n -0000420667 00000 n -0000420823 00000 n -0000420979 00000 n -0000421135 00000 n -0000421290 00000 n -0000421446 00000 n -0000421602 00000 n -0000536426 00000 n -0000438865 00000 n -0000424334 00000 n -0000421921 00000 n -0000438801 00000 n -0000425252 00000 n -0000425408 00000 n -0000425562 00000 n -0000425718 00000 n -0000425874 00000 n -0000426030 00000 n -0000426186 00000 n -0000426342 00000 n -0000426498 00000 n -0000426653 00000 n -0000426809 00000 n -0000426966 00000 n -0000427123 00000 n -0000427278 00000 n -0000427434 00000 n -0000427591 00000 n -0000427746 00000 n -0000427902 00000 n -0000428058 00000 n -0000428214 00000 n -0000428370 00000 n -0000428524 00000 n -0000428680 00000 n -0000428836 00000 n -0000428992 00000 n -0000429147 00000 n -0000429303 00000 n -0000429458 00000 n -0000429614 00000 n -0000429769 00000 n -0000429926 00000 n -0000430083 00000 n -0000430239 00000 n -0000430393 00000 n -0000430549 00000 n -0000430704 00000 n -0000430858 00000 n -0000431014 00000 n -0000431170 00000 n -0000431326 00000 n -0000431481 00000 n -0000431637 00000 n -0000431793 00000 n -0000431949 00000 n -0000432105 00000 n -0000432261 00000 n -0000432415 00000 n -0000432570 00000 n -0000432726 00000 n -0000432882 00000 n -0000433038 00000 n -0000433195 00000 n -0000433351 00000 n -0000433508 00000 n -0000433664 00000 n -0000433819 00000 n -0000433974 00000 n -0000434129 00000 n -0000434284 00000 n -0000434441 00000 n -0000434598 00000 n -0000434754 00000 n -0000434910 00000 n -0000435067 00000 n -0000435224 00000 n -0000435379 00000 n -0000435534 00000 n -0000435688 00000 n -0000435843 00000 n -0000435999 00000 n -0000436155 00000 n -0000436311 00000 n -0000436466 00000 n -0000436621 00000 n -0000436776 00000 n -0000436933 00000 n -0000437088 00000 n -0000437244 00000 n -0000437399 00000 n -0000437554 00000 n -0000437710 00000 n -0000437866 00000 n -0000438022 00000 n -0000438177 00000 n -0000438333 00000 n -0000438489 00000 n -0000438645 00000 n -0000445190 00000 n -0000441198 00000 n -0000438964 00000 n -0000445126 00000 n -0000441540 00000 n -0000441697 00000 n -0000441853 00000 n -0000442009 00000 n -0000442165 00000 n -0000442320 00000 n -0000442475 00000 n -0000442631 00000 n -0000442788 00000 n -0000442944 00000 n -0000443101 00000 n -0000443257 00000 n -0000443414 00000 n -0000443568 00000 n -0000443724 00000 n -0000443880 00000 n -0000444035 00000 n -0000444191 00000 n -0000444347 00000 n -0000444502 00000 n -0000444658 00000 n -0000444813 00000 n -0000444970 00000 n -0000453922 00000 n -0000447787 00000 n -0000445276 00000 n -0000453858 00000 n -0000448246 00000 n -0000448402 00000 n -0000448558 00000 n -0000448714 00000 n -0000448870 00000 n -0000449025 00000 n -0000449181 00000 n -0000449337 00000 n -0000449493 00000 n -0000449649 00000 n -0000449805 00000 n -0000449960 00000 n -0000450115 00000 n -0000450271 00000 n -0000450427 00000 n -0000450583 00000 n -0000450739 00000 n -0000450895 00000 n -0000451051 00000 n -0000451206 00000 n -0000451362 00000 n -0000451518 00000 n -0000451674 00000 n -0000451830 00000 n -0000451986 00000 n -0000452142 00000 n -0000452299 00000 n -0000452454 00000 n -0000452610 00000 n -0000452766 00000 n -0000452922 00000 n -0000453078 00000 n -0000453234 00000 n -0000453390 00000 n -0000453546 00000 n -0000453702 00000 n -0000458277 00000 n -0000456264 00000 n -0000454021 00000 n -0000458213 00000 n -0000456498 00000 n -0000456654 00000 n -0000456810 00000 n -0000456966 00000 n -0000457122 00000 n -0000457277 00000 n -0000457433 00000 n -0000457588 00000 n -0000457745 00000 n -0000457901 00000 n -0000458057 00000 n -0000468580 00000 n -0000460808 00000 n -0000458390 00000 n -0000468516 00000 n -0000461357 00000 n -0000461513 00000 n -0000461668 00000 n -0000461824 00000 n -0000461980 00000 n -0000462136 00000 n -0000462292 00000 n -0000462448 00000 n -0000462604 00000 n -0000462760 00000 n -0000462916 00000 n -0000463072 00000 n -0000463227 00000 n -0000463382 00000 n -0000463538 00000 n -0000463693 00000 n -0000463848 00000 n -0000464003 00000 n -0000464159 00000 n -0000464315 00000 n -0000464469 00000 n -0000464624 00000 n -0000464779 00000 n -0000464935 00000 n -0000465091 00000 n -0000465247 00000 n -0000465403 00000 n -0000465559 00000 n -0000465714 00000 n -0000465869 00000 n -0000466025 00000 n -0000466180 00000 n -0000466335 00000 n -0000466491 00000 n -0000466647 00000 n -0000466802 00000 n -0000466959 00000 n -0000467116 00000 n -0000467273 00000 n -0000467430 00000 n -0000467585 00000 n -0000467739 00000 n -0000467894 00000 n -0000468049 00000 n -0000468204 00000 n -0000468360 00000 n -0000477537 00000 n -0000471075 00000 n -0000468679 00000 n -0000477473 00000 n -0000471552 00000 n -0000471708 00000 n -0000471864 00000 n -0000472021 00000 n -0000472177 00000 n -0000472333 00000 n -0000472489 00000 n -0000472645 00000 n -0000472801 00000 n -0000472956 00000 n -0000473111 00000 n -0000473266 00000 n -0000473422 00000 n -0000473578 00000 n -0000473734 00000 n -0000473891 00000 n -0000474047 00000 n -0000474202 00000 n -0000474358 00000 n -0000474514 00000 n -0000474671 00000 n -0000474826 00000 n -0000474983 00000 n -0000475140 00000 n -0000475291 00000 n -0000475446 00000 n -0000475602 00000 n -0000475758 00000 n -0000475914 00000 n -0000476071 00000 n -0000476228 00000 n -0000476385 00000 n -0000476541 00000 n -0000476695 00000 n -0000476850 00000 n -0000477005 00000 n -0000477161 00000 n -0000477317 00000 n -0000536551 00000 n -0000483898 00000 n -0000480076 00000 n -0000477636 00000 n -0000483834 00000 n -0000480409 00000 n -0000480565 00000 n -0000480721 00000 n -0000480876 00000 n -0000481032 00000 n -0000481188 00000 n -0000481344 00000 n -0000481500 00000 n -0000481656 00000 n -0000481812 00000 n -0000481968 00000 n -0000482123 00000 n -0000482278 00000 n -0000482433 00000 n -0000482589 00000 n -0000482744 00000 n -0000482898 00000 n -0000483054 00000 n -0000483210 00000 n -0000483366 00000 n -0000483522 00000 n -0000483678 00000 n -0000494612 00000 n -0000486512 00000 n -0000483997 00000 n -0000494548 00000 n -0000487079 00000 n -0000487235 00000 n -0000487391 00000 n -0000487547 00000 n -0000487702 00000 n -0000487858 00000 n -0000488011 00000 n -0000488168 00000 n -0000488323 00000 n -0000488477 00000 n -0000488634 00000 n -0000488787 00000 n -0000488944 00000 n -0000489097 00000 n -0000489254 00000 n -0000489407 00000 n -0000489564 00000 n -0000489719 00000 n -0000489874 00000 n -0000490028 00000 n -0000490184 00000 n -0000490340 00000 n -0000490496 00000 n -0000490652 00000 n -0000490808 00000 n -0000490964 00000 n -0000491119 00000 n -0000491275 00000 n -0000491431 00000 n -0000491587 00000 n -0000491742 00000 n -0000491897 00000 n -0000492053 00000 n -0000492209 00000 n -0000492365 00000 n -0000492521 00000 n -0000492677 00000 n -0000492833 00000 n -0000492988 00000 n -0000493145 00000 n -0000493302 00000 n -0000493458 00000 n -0000493614 00000 n -0000493769 00000 n -0000493924 00000 n -0000494079 00000 n -0000494236 00000 n -0000494392 00000 n -0000504885 00000 n -0000497272 00000 n -0000494712 00000 n -0000504821 00000 n -0000497812 00000 n -0000497968 00000 n -0000498123 00000 n -0000498278 00000 n -0000498434 00000 n -0000498590 00000 n -0000498746 00000 n -0000498902 00000 n -0000499058 00000 n -0000499214 00000 n -0000499369 00000 n -0000499525 00000 n -0000499680 00000 n -0000499837 00000 n -0000499992 00000 n -0000500147 00000 n -0000500302 00000 n -0000500458 00000 n -0000500614 00000 n -0000500770 00000 n -0000500926 00000 n -0000501083 00000 n -0000501238 00000 n -0000501392 00000 n -0000501547 00000 n -0000501703 00000 n -0000501858 00000 n -0000502015 00000 n -0000502172 00000 n -0000502329 00000 n -0000502485 00000 n -0000502641 00000 n -0000502797 00000 n -0000502952 00000 n -0000503108 00000 n -0000503264 00000 n -0000503420 00000 n -0000503575 00000 n -0000503731 00000 n -0000503886 00000 n -0000504042 00000 n -0000504198 00000 n -0000504354 00000 n -0000504509 00000 n -0000504665 00000 n -0000510217 00000 n -0000507384 00000 n -0000504984 00000 n -0000510153 00000 n -0000507663 00000 n -0000507818 00000 n -0000507974 00000 n -0000508130 00000 n -0000508286 00000 n -0000508441 00000 n -0000508596 00000 n -0000508751 00000 n -0000508907 00000 n -0000509063 00000 n -0000509218 00000 n -0000509373 00000 n -0000509529 00000 n -0000509685 00000 n -0000509841 00000 n -0000509997 00000 n -0000519267 00000 n -0000512806 00000 n -0000510303 00000 n -0000519203 00000 n -0000513283 00000 n -0000513440 00000 n -0000513595 00000 n -0000513751 00000 n -0000513907 00000 n -0000514063 00000 n -0000514219 00000 n -0000514374 00000 n -0000514530 00000 n -0000514687 00000 n -0000514841 00000 n -0000514997 00000 n -0000515153 00000 n -0000515309 00000 n -0000515465 00000 n -0000515620 00000 n -0000515776 00000 n -0000515932 00000 n -0000516087 00000 n -0000516243 00000 n -0000516399 00000 n -0000516554 00000 n -0000516709 00000 n -0000516864 00000 n -0000517019 00000 n -0000517175 00000 n -0000517330 00000 n -0000517486 00000 n -0000517642 00000 n -0000517798 00000 n -0000517954 00000 n -0000518110 00000 n -0000518266 00000 n -0000518422 00000 n -0000518578 00000 n -0000518735 00000 n -0000518891 00000 n -0000519047 00000 n -0000527299 00000 n -0000521824 00000 n -0000519366 00000 n -0000527235 00000 n -0000522247 00000 n -0000522403 00000 n -0000522559 00000 n -0000522715 00000 n -0000522871 00000 n -0000523027 00000 n -0000523183 00000 n -0000523338 00000 n -0000523493 00000 n -0000523650 00000 n -0000523807 00000 n -0000523964 00000 n -0000524120 00000 n -0000524275 00000 n -0000524431 00000 n -0000524587 00000 n -0000524743 00000 n -0000524900 00000 n -0000525056 00000 n -0000525211 00000 n -0000525366 00000 n -0000525522 00000 n -0000525678 00000 n -0000525834 00000 n -0000525989 00000 n -0000526144 00000 n -0000526300 00000 n -0000526456 00000 n -0000526612 00000 n -0000526767 00000 n -0000526923 00000 n -0000527079 00000 n -0000536676 00000 n -0000531233 00000 n -0000529060 00000 n -0000527398 00000 n -0000531169 00000 n -0000529303 00000 n -0000529458 00000 n -0000529613 00000 n -0000529768 00000 n -0000529923 00000 n -0000530079 00000 n -0000530235 00000 n -0000530391 00000 n -0000530547 00000 n -0000530703 00000 n -0000530858 00000 n -0000531014 00000 n -0000531332 00000 n -0000536765 00000 n -0000536885 00000 n -0000537006 00000 n -0000537132 00000 n -0000537258 00000 n -0000537338 00000 n -0000537439 00000 n -0000550221 00000 n -0000558622 00000 n -0000558663 00000 n -0000558703 00000 n -0000558884 00000 n -trailer -<< -/Size 2446 -/Root 2444 0 R -/Info 2445 0 R ->> -startxref -559091 -%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-0/src/textcase.dtx b/obsolete/macros/latex/contrib/revtex4-0/src/textcase.dtx deleted file mode 100644 index 60010e5ee6..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-0/src/textcase.dtx +++ /dev/null @@ -1,404 +0,0 @@ -% \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/obsolete/macros/latex/contrib/revtex4-0/summary.tex b/obsolete/macros/latex/contrib/revtex4-0/summary.tex new file mode 100644 index 0000000000..ba3c7de091 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/summary.tex @@ -0,0 +1,427 @@ +%% ****** Start of file cos.tex ****** % +%% +%% This file is part of the APS files in the REVTeX 4 distribution. +%% Version 4.0 beta 5 of REVTeX, December, 2000. +%% +%% Copyright (c) 2000,2001 The American Physical Society. +%% +%% See the REVTeX 4 README file for restrictions and more information. +%% +\listfiles +\documentclass[twocolumn,secnumarabic,amssymb, amsmath, nofootinbib,tightenlines, +nobibnotes, aps, prl]{revtex4} +%\usepackage{acrofont}%NOTE: Comment out this line for the release version! +%\usepackage{amsmath}% +\usepackage{longtable}% +\usepackage{bm}% +\usepackage{docs} +%\usepackage[colorlinks=true,linkcolor=blue]{hyperref}% +\nofiles +\expandafter\ifx\csname package@font\endcsname\relax\else + \expandafter\expandafter + \expandafter\usepackage + \expandafter\expandafter + \expandafter{\csname package@font\endcsname}% +\fi + +\begin{document} + +\title[Command Option Summary]{\revtex~4 Command and Options Summary}% + +\author{American Physical Society}% +\email{revtex4@aps.org} +\affiliation{One Research Road, Ridge, NY 11961} +\date{July 2001}% +\maketitle + +This is the \textit{\revtex~4 Command and Options Summary}. It details +usage for many of the new commands and options that are available in +\revtex~4. Please see the \textit{\revtex~4 Author's Guide} for +complete information on how to use \revtex~4. Class options for the +\verb+\documentclass+ line are marked with square +brackets. Environments are indicated by \verb+\begin{<env>}+ and always +require a matching \verb+\end{<env>}+. + +\setlength\LTleft{0pt} +\setlength\LTright{0pt} +\begin{longtable*}{@{\extracolsep{1in}}p{3in}p{3in}} +\caption{\revtex~4 Command Summary}\\ +\hline\hline +& \\ +\textbf{\revtex~4/\LaTeXe\ Markup} & \textbf{Details and Usage}\\ +& \\ +\endfirsthead +\multicolumn{2}{c}{\revtex~4 Command Summary continued...}\\ +\hline +& \\ +\textbf{\revtex~4/\LaTeXe\ Markup} & \textbf{Details and Usage}\\ +& \\ +\endhead +&\\ +\hline +\endfoot +&\\ +\hline\hline +\endlastfoot +\multicolumn{2}{c}{\textsc{Frequently Used Class Options}}\\ +&\\ +\verb+[aps]+ & \textit{American Physical Society} styling. Default.\\ +\verb+[prl]+,\verb+[pra]+,\verb+[prb]+,\verb+[prc]+,\verb+[prd]+,\verb+[pre]+,\verb+[prstab]+& +Further customize \verb+[aps]+ styling for \textit{Physical Review} journals.\\ +\verb+[rmp]+ & Further customize \verb+[aps]+ styling for \textit{Reviews of Modern Physics}.\\ +\verb+[twocolumn]+ & Two column formatting.\\ +\verb+[onecolumn]+ & Single column formatting.\\ +\verb+[preprint]+ & Single column formatting with increased interline spacing.\\ +\verb+[10pt]+,\verb+[11pt]+,\verb+[12pt]+ & Set font +size. \verb+[preprint]+ gives \verb+[12pt]+, \verb+[twocolumn]+ gives +\verb+[10pt]+ by default.\\ +\verb+[groupedaddress]+ & Group authors with same affiliations +together. Default. \\ +\verb+[superscriptaddress]+ & Associate authors with affiliations via +superscript numbers. Appropriate for collaborations or if several +authors share some, but not all, affiliations.\\ +\verb+[draft]+ & Mark overfull lines.\\ +\verb+[amsfonts]+,\verb+[noamsfonts]+ & Load (don't load) +\verb+amsfonts+ package. Adds AMS font support.\\ +\verb+[amssymb]+, \verb+[noamssymb]+ & Load (don't load) +\verb+amssymb+ package. Adds additional AMS symbols.\\ +\verb+[amsmath]+, \verb+[noamsmath]+ & Load (don't load) +\verb+amsmath+ package. Adds AMS-\LaTeX\ features.\\ +&\\ +\multicolumn{2}{c}{\textsc{Other Class Options}}\\ +&\\ +\verb+[preprintnumbers]+,\verb+[nopreprintnumbers]+ & Control display +of preprint numbers given by \verb+\preprint+ +command. \verb+[preprintnumbers]+ is default for \verb+[preprint]+; +otherwise \verb+[nopreprintnumbers]+ is default.\\ +\verb+[floatfix]+ & Invoke emergency processing to avoid the \LaTeX\ +error \verb+``Too many unprocessed floats''+ or all subsequent floats being moved to the +end of the job. \revtex~4 will display a message recommending this option if +warranted.\\ +\verb+[bibnotes]+,\verb+[nobibnotes]+ & Control location of author +footnotes. Default varies with journal style.\\ +\verb+[footinbib]+,\verb+[nofootinbib]+ & Control location of footnotes. Default +varies with journal style.\\ +\verb+[altaffilletter]+, \verb+[altaffillsymbol]+ & Use letters or symbols for +\verb+\altaffiliation+ superscripts. \verb+[altaffillsymbol]+ is default.\\ +\verb+[unsortedaddress]+ & Like \verb+[groupedaddress]+, but doesn't combine +authors together who share the same affiliations.\\ +\verb+[runinaddress]+ & Like \verb+[groupedaddress]+, but joins +multiple affiliations together into a single sequence separated by commas.\\ +\verb+[showpacs]+,\verb+[noshowpacs]+ & Control display of PACS: line.\\ +\verb+[showkeys]+,\verb+[noshowkeyws]+ & Control display of Keywords: line.\\ +\verb+[tightenlines]+ & Single space manuscript (for use with \verb+[preprint]+).\\ +\verb+[floats]+ & Position floats near call outs. Default.\\ +\verb+[endfloats]+ & Move all floats to the end of the document.\\ +\verb+[endfloats*]+ & Move all floats to the end of the document and put +each on a separate page.\\ +\verb+[titlepage]+,\verb+[notitlepage]+ & Control appearance of title page.\\ +\verb+[final]+ & Don't mark overfull lines. Default.\\ +\verb+[letterpaper]+,\verb+[a4paper]+, \verb+[a5paper]+ & Select paper size. \verb+[letterpaper]+ is +default.\\ +\verb+[oneside]+,\verb+[twoside]+ & Control book syle layout. \verb+[oneside]+ is default.\\ +\verb+[fleqn]+ & Flush displayed equations left. \\ +\verb+[eqsecnum]+ & Number equations by section.\\ +\verb+[balancelastpage]+,\verb+[nobalancelastpage]+ & Control +\verb+[twocolumn]+ balancing on last page. \verb+[balancelastpage]+ +is default.\\ +\verb+[raggedbottom]+,\verb+[flushbottom]+ & Control \verb+[twocolumn]+ +balancing. \verb+[flushbottom]+ is default.\\ +\verb+[raggedfooter]+,\verb+[noraggedfooter]+ & Control positioning of +footer. \verb+[noraggedfooter]+ is default.\\ +\verb+[byrevtex]+ & Display ``Typeset by \revtex~4''.\\ +\verb+[citeautoscript]+ & Fix up spacing and punctuation when switching from +non-superscript style citations to superscript citation +styles. \verb+\cite+ commands and associated spacing and punctuation +should be as for the non-superscript style.\\ +\verb+[galley]+ & Typeset in a single narrow column.\\ +&\\ +\multicolumn{2}{c}{\textsc{Frontmatter Commands}}\\ +&\\ +\verb+\title{<title>}+ & The manuscript title.\\ +\verb+\author{One Author}+ & Specify one author's name.\\ +\verb+\surname{Llyod Weber}+,\verb+\surname{Mao}+ & Indicate which part of a name within +\verb+\author+ should be +used for alphabetizing and indexing.\\ +\verb+\email[<optional text>]{author@any.edu}+& Specify an e-mail +address for an author.\\ +\verb+\homepage[<optional text>]{http://any.edu/homepage/}+& Specify a URL +for an author's web site.\\ +\verb+\altaffiliation[<optional text>]{affiliation information}+& +Specify an alternate or temporary address for an author.\\ +\verb+\thanks{text}+& Additional information about an author not +covered by the more specific macros above.\\ +\verb+\collaboration{<The Collaboration>}+ & Specify a collaboration name for a group of +authors. Requires \verb+[superscriptaddress]+ and should be +placed after the authors. \\ +\verb+\affiliation{text}+ & Specify a single affiliation. Applies to all +previous authors without a specified affiliation.\\ +\verb+\noaffiliation+ & For an author or collaboration without an +affiliation.\\ +\verb+\date{<date>}+ & Show the date on + the manuscript. \verb+\date{\today}+ gives the current date.\\ +\verb+\begin{abstract}+ & Start the manuscript's +abstract. Must appear before \verb+\maketitle+ command.\\ +\verb+\pacs{<pacs codes>}+& PACS codes for +manuscript. Multiple PACS codes should be specified together in a +single \verb+\pacs+ macro.\\ +\verb+\keywords{<keywords>}+ & Suggested keywords for indexing.\\ +\verb+\preprint{<report number>}+ & Specify an institutional report +number to +appear in the upper-righthand corner of the first page. Multiple +\verb+\preprint+ macros may be supplied, but space may limit how many +can appear.\\ +\verb+\maketitle+ & Typeset the title/author/abstract block.\\ +&\\ +\multicolumn{2}{c}{\textsc{Sectioning Commands}}\\ +& \\ +\verb+\section{<heading>}+, \verb+\subsection{<heading>}+, +\verb+\subsubsection{<heading>}+ & Start a new section or +subsection.\\ +\verb+\section*{<heading>}+ & Start a new section without a number.\\ +\verb+\appendix+ & Makes all following sections appendices.\\ +\verb+\appendix*+ & Signifies there is a single appendix section to follow.\\ +\verb+\begin{acknowledgments}+ & Start an Acknowledgments section. Note +spelling.\\ +\verb+\lowercase{<text>}+ & Escape a letter or word from being +uppercased in a top-level \verb+\section+ heading.\\ +&\\ +\multicolumn{2}{c}{\textsc{Citation, Footnote, and Cross-referencing Commands}}\\ +& \\ +\verb+\bibliography{<bib file basename>}+ & Specify a list of .bib +files in which to find references. Read in the resulting .bbl file. +For use with Bib\TeX\ . \\ +\verb+\bibligraphystyle{<bst stylefile>}+ & Specify a Bib\TeX\ (.bst) +sytle file to use. APS journal options select the proper default +(\texttt{apsrev} or \texttt{apsrmp}).\\ +\verb+\begin{thebibliography}+ & Start the reference section (when not +using Bib\TeX\ . \\ +\verb+\bibitem[<optional text>]{<key>}+ & Specify a single +reference.\\ +\verb+\cite{<list of keys>}+ & Cite one or more +references. \verb+<key>+ is same as that of \verb+\bibitem+.\\ +\verb+\onlinecite{<key>}+ & For superscript style citations, place the +corresponding number on the baseline rather than as a superscript.\\ +\verb+\bibinfo[<tag>]{<text>}+ & A pure markup macro that adds tagging information to +the components of a reference. \revtex~4 Bib\TeX\ style files +automatically add them appropriately. Doesn't affect the typesetting.\\ +\verb+\url{<url>}+ & Typeset a URL (\revtex~4 automatically loads +\texttt{url.sty}).Bib\TeX\ styles automatically add this markup.\\ +\verb+\eprint{<e-print id>}+ & Typeset an e-print identifier. Bib\TeX\ styles +automatically add this markup.\\ +\verb+\footnote{<text>}+ & Create a footnote or endnote in bibliography +depending on class options. \verb+\footnote+ within a table will +create a footnote attached to the table.\\ +\verb+\footnotemark{<key>}+, \verb+\footnotetext[<key>]{<text>}+ & In a table, allows for +multiple items to share the note. \\ +\verb+\label{<key>}+ & Label an item for +cross-referencing. \verb+\label+ should appear within the argument of +the cross-referenced item (e.g., \verb+\section{\label{<key>}...}+ or +\verb+\caption{\label{<key>}...}+.\\ +\verb+\ref{<key>}+ & Refer to an item labeled by \verb+\label{<key>}+.\\ +\verb+\pageref{<key>}+ & Refer to the page on which an item labeled by +\verb+\label{<key>}+ appears.\\ +& \\ +\multicolumn{2}{c}{\textsc{Math and Equation Commands}}\\ +&\\ +\verb+$+ & Inline math delimiter.\\ +\verb+\begin{equation}+ & Display numbered one-line equation.\\ +\verb+\[+, \verb+\]+ & Display unnumbered one-line equation.\\ +\verb+\begin{eqnarray}+ & Display multiple equations together or a +long equation that requires multiple lines. Use \verb+widetext+ +environment for an equation that must span the page in two-column formatting.\\ +\verb+\nonumber+ & Suppress numbering of an equation with +\verb+eqnarray+.\\ +\verb+\begin{eqnarray*}+ & Display multiple equations with no equation +numbering at all.\\ +\verb+&+ & Alignment character for equations within \verb+eqnarray+.\\ +\verb+\\+ & End a row in \verb+eqnarray+.\\ +\verb+\\*+ & Prevent a page break at this point in an +\verb+eqnarray+.\\ +\verb+\label{<key>}+ & Label an equation or group of equations for +cross-referencing.\\ +\verb+\ref{<key>}+ & Refer to an equation by its label (e.g., +\verb+Eq~(ref{<key>})+).\\ +\verb+\tag{<key}}+ & Specify an alternative labeling separate from the +automatic numbering of equations. Requires \verb+[amsmath]+.\\ +\verb+\text{<text>}+ & Non-italicized text within a math +context. Requires \verb+[amsmath]+. Do not use \verb+\rm+, +\verb+\textrm+, or \verb+\mbox+.\\ +&\\ +\multicolumn{2}{c}{\textsc{Some} AMS-\LaTeX\ \textsc{Commands}}\\ +&\\ +\verb+\begin{split}+ & Split equations with alignment.\\ +\verb+\begin{multiline}+ & Split equations without alignment.\\ +\verb+\begin{align}+ & Equation groups with alignment.\\ +\verb+\begin{gather}+ & Equation groups without alignment.\\ +\verb+\begin{subequations}+ & Create an equation array in which each +equation is individually numbered (4a, 4b, 4c, etc.) as part of a +single group of equations that can be referenced as a whole.\\ +\verb+\intertext+ & Textual interjections witin a display equation.\\ +\verb+\usepackage{amscd}+ & Create commutative diagrams.\\ +\verb+\begin{pmatrix}+ & Matrices with parentheses as delimiters.\\ +\verb+\begin{bmatrix}+ & Matrices with square brackets as delimiters.\\ +\verb+\begin{Bmatrix}+ & Matrices with curly braces as delimiters.\\ +\verb+\begin{vmatrix}+ & Matrices with vertical bars as delimiters.\\ +\verb+\begin{Vmatrix}+ & Matrices with double vertical bars as +delimiters.\\ +\verb+\hdotsfor+ & Row of dots in a matrix.\\ +\verb+\Hat+ & Alternative \verb+\hat+ accent for stacking.\\ +\verb+\Check+ & Alternative \verb+\check+ accent for stacking.\\ +\verb+\Tilde+ & Alternative \verb+\tilde+ accent for stacking.\\ +\verb+\Acute+ & Alternative \verb+\acute+ accent for stacking.\\ +\verb+\Grave+ & Alternative \verb+\grave+ accent for stacking.\\ +\verb+\Dot+ & Alternative \verb+\dot+ accent for stacking.\\ +\verb+\Ddot+ & Alternative \verb+\ddot+ accent for stacking.\\ +\verb+\Breve+ & Alternative \verb+\breve+ accent for stacking.\\ +\verb+\Vec+ & Alternative \verb+\vec+ accent for stacking.\\ +\verb+\xleftarrow+ & Extensible left arrow.\\ +\verb+\xrightarrow+ & Extensible right arrow.\\ +\verb+\overset+ & Place a symbol over another.\\ +\verb+\underset+ & Place a symbol under another.\\ +\verb+\lvert+ & Vertical bar with spacing rules appropriate for use as +a left delimiter.\\ +\verb+\rvert+ & Vertical bar with spacing rules appropriate for use as +a right delimiter.\\ +\verb+\lVert+ & Double vertical bar with spacing rules appropriate for use as +a left delimiter.\\ +\verb+\rVert+ & Double vertical bar with spacing rules appropriate for use as +a right delimiter.\\ +\verb+\DeclareMathOperator+ & Declare a new math operator so that +spacing and font is correct.\\ +\verb+\text+ & Words and phrases in display math.\\ +\verb+\boldsymbol+ & Make symbol bold. Also available in bm.sty.\\ +\verb+\sideset+ & Sets subscripts and superscripts at the corners of a +summation or product.\\ +\verb+\substack+ & Create a stack of subexpressions (for example, +stacked summation limits).\\ +\verb+\begin{subarray}+ & Like \verb+\substack+, but allows finer +control of subexpression alignment.\\ +\verb+\mathfrak+ & Replaces \verb+\frak+.\\ +\verb+\mathbb+ & Replaces \verb+\Bbb+.\\ +& \\ +\multicolumn{2}{c}{\textsc{Font Commands}}\\ +& \\ +\verb+\textbf{<text>}+ & Text boldface font.\\ +\verb+\textit{<text>}+ & Text italicixed font.\\ +\verb+\textrm{<text>}+ & Text Roman font.\\ +\verb+\textsl{<text>}+ & Text Slanted font.\\ +\verb+\textsc{<text>}+ & Text Small Caps font.\\ +\verb+\textsf{<text>}+ & Text Sans Serif font.\\ +\verb+\textmd{<text>}+ & Text Medium Series font.\\ +\verb+\textnormal{<text>}+ & Text Normal Series font.\\ +\verb+\textup{<text>}+ & Text Upright Series font.\\ +\verb+\texttt{<text>}+ & Text Typewriter font.\\ +\verb+\mathit{<text>}+ & Math italics font. \\ +\verb+\mathbf{<text>}+ & Math boldface font.\\ +\verb+\mathtt{<text>}+ & Math typewriter font.\\ +\verb+\mathsf{<text>}+ & Math sans serif font.\\ +\verb+\mathcal{<text>}+ & Math calligraphic font. \\ +\verb+\mathfrak{<text>}+ & Math fraktur font. Requires +\verb+[amsfonts]+ or \verb+[amssymb]+.\\ +\verb+\mathbb{<text>}+ & Math blackboard bold font. Requires +\verb+[amsfonts]+ or \verb+[amssymb]+.\\ +\verb+\bm{<text>}+ & Bold math symbols (Greek and other symbols). Requires \verb+\usepackage{bm}+.\\ +& \\ +\multicolumn{2}{c}{\textsc{Table Commands}}\\ +&\\ +\verb+\begin{table}[<placement>]+ & Start a table float environment set to the +current column width. The +placement options may be any combination of h, t, b, p, or ! signifying +here, top, bottom, page, and ``as soon as possible'', +respectively. A placement option of H will allow a long table to break +across pages. \LaTeX\ may not be able to honor placement +requests.\\ +\verb+\begin{table*}+ & Start a non-floating table environment set to the +current page width. Will be deferred to the following page.\\ +\verb+\begin{ruledtabular}+ & Adds \textit{Physical Review} style double +(Scotch) rules around a table and adjusts the intercolumn spacing.\\ +\verb+\begin{tabular}[<position>]{<column specs>}+ & The +\verb+\tabular+ envrionment sets the positions and the number of +columns (as well as alignment) in the table.\\ +\verb+\begin{tabular*}{<width>}[<position>]{<column specs>}+ & Like +\verb+tabular+, but with a set width.\\ +\verb+\squeezetable+ & Set table in a smaller font smaller. Place this +macro before the \verb+\begin{table}+ line and sandwich everything +between \verb+\begingroup+ and \verb+\endgroup+.\\ +\verb+\begin{longtable}{<column specs>}+ & Create a table set to the current column +width that spans more than one +page or column. \verb+\usepackage{longtable}+ required.\\ +\verb+\begin{longtable*}{<column specs>}+ & Create a table set to the +current page width that spans more than one page. \verb+\usepackage{longtable}+ required.\\ +\verb+\caption{<text>}+ & Adds a caption for the table.\\ +\verb+\printtables+ & With \verb+[endfloats]+, control where the +held back tables actually appear.\\ +\verb+\begin{turnpage}+ & Rotate a table or figure by 90 degrees +(landscape mode). Will put figure or table on a page by +itself. Requires \verb+\graphics+ package.\\ +&\\ +\multicolumn{2}{c}{\textsc{Graphics Commands}}\\ +& \\ +\verb+\begin{figure}[<placement>]+ & Start a figure float environment +set to the current column width. +The placement options may be any combination of h, t, b, p, or ! signifying +here, top, bottom, page, and ``as soon as possible'', +respectively. A placement option of H will allow a long table to break +across pages. \LaTeX\ may not be able to honor placement +requests.\\ +\verb+\begin{figure*}+ & Start a non-floating figure environment set +to the current page width. Will be deferred to the following page.\\ +\verb+\includegraphics[<scale,rotation>]+\verb+{figure file}+& Defined +by invoking either \verb+\usepackage{graphics}+ or +\verb+\usepackage{graphicx}+, the standard \LaTeXe\ packages for calling +in figures. \verb+graphicx+ is the same as \verb+graphics+, but uses +key-value pairs for optional arguments.\\ +\verb+\usepackage{epsfig}+ & Provides an alternative interface to the +\verb+graphics+ package similar to the epsf class option in \revtex~3.\\ +\verb+\printfigures+ & With \verb+[endfloats]+, control where the +held back figures actually appear.\\ +& \\ +\multicolumn{2}{c}{\textsc{Miscellaneous Commands}}\\ +& \\ +\verb+\begin{widetext}+ & Change column width to be the page +width. Will add guiding rules.\\ +\verb+\twocolumngrid+ & Low-level switch to a two column layout.\\ +\verb+\onecolumngrid+ & Low-level switch to a single page-wide column layout.\\ +\verb+\protect+ & Protect a fragile command within a macro with a +``moving'' argument. \verb+\caption+ and \verb+\footnote+ are common +macros that have moving arguments.\\ +\verb+\frac{numerator}{denominator}+ & Create a fraction. Use in place of \verb+\over+.\\ +&\\ +\multicolumn{2}{c}{\textsc{\revtex~4 and Miscellaneous Symbols}}\\ +&\\ +\verb+\texemdash+ & \textemdash\\ +\verb+\texendash+ & \textendash\\ +\verb+\textexclamdown+ & \textexclamdown\\ +\verb+\textquestiondown+ & \textquestiondown\\ +\verb+\textquotedblleft+ & \textquotedblleft\\ +\verb+\textquotedblright+ & \textquotedblright\\ +\verb+\textquoteleft+ & \textquoteleft\\ +\verb+\textquoteright+ & \textquoteright\\ +\verb+\textbullet+ & \textbullet\\ +\verb+\textperiodcentered+ & \textperiodcentered\\ +\verb+\textvisiblespace+ & \textvisiblespace\\ +\verb+\textcompworkmark+ & Break a ligature.\\ % ``fluffier'' +%vs. ``f\textcompworkmark luf\textcompworkmark fier''.\\ +\verb+\textcircled{<char>}+ & Circle a character. \textcircled{e}.\\ +\verb+\lambdabar+ & $\lambdabar$ \\ +\cmd\openone & $\openone$\\ +\cmd\altsuccsim & $\altsuccsim$ \\ +\cmd\altprecsim & $\altprecsim$ \\ +\cmd\alt & $\alt$ \\ +\cmd\agt & $\agt$ \\ +\cmd\tensor\ x & $\tensor x$ \\ +\cmd\overstar\ x & $\overstar x$ \\ +\cmd\loarrow\ x & $\loarrow x$ \\ +\cmd\roarrow\ x & $\roarrow x$ \\ +\verb+\mathring{x}+ & $\mathring{x}$ (Replaces +\verb+\overcir+). Standard \LaTeXe\ . \\ +\verb+\dddot{x}+ & $\dddot{x}$ (Replaces \verb+\overdots+). Requires \verb+[amsmath]+.\\ +\verb+\triangleq+ & $\triangleq$ (Replaces +\verb+\corresponds+). Requires \verb+[amssymb]+.\\ +\cmd\biglb\ ( \cmd\bigrb ) & $\biglb( \bigrb)$ \\ +\cmd\Biglb\ ( \cmd\Bigrb ) & $\Biglb( \Bigrb)$ \\ +\cmd\bigglb\ ( \cmd\biggrb ) & $\bigglb( \biggrb)$ \\ +\cmd\Bigglb\ ( \cmd\Biggrb\ ) & $\Bigglb( \Biggrb)$ \\ +\end{longtable*} +\end{document} diff --git a/obsolete/macros/latex/contrib/revtex4-0/template.aps b/obsolete/macros/latex/contrib/revtex4-0/template.aps new file mode 100644 index 0000000000..e1bacac013 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/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/obsolete/macros/latex/contrib/revtex4-0/textcase.dtx b/obsolete/macros/latex/contrib/revtex4-0/textcase.dtx new file mode 100644 index 0000000000..9ff5de536b --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-0/textcase.dtx @@ -0,0 +1,403 @@ +% \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} +% +% \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/obsolete/macros/latex/contrib/revtex4-1/00readme.tex b/obsolete/macros/latex/contrib/revtex4-1/00readme.tex index 888e4158d8..1b10c0d700 100644 --- a/obsolete/macros/latex/contrib/revtex4-1/00readme.tex +++ b/obsolete/macros/latex/contrib/revtex4-1/00readme.tex @@ -162,4 +162,4 @@ The file \file{template.aps} is a boilerplate file. \changes{4.1r}{2010/06/22}{(AO, 595) Provide \cs{lovname} along with other List of Videos definitions.}% \iffalse ltxdoc klootch -This file has version number 4.1r, last revised 2010/07/25/20:33:00.\fi +This file has version number 4.1r, last revised 2010/07/25.\fi diff --git a/obsolete/macros/latex/contrib/revtex4-1/aip.dtx b/obsolete/macros/latex/contrib/revtex4-1/aip.dtx new file mode 100644 index 0000000000..edfe1b17f7 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/aip.dtx @@ -0,0 +1,2059 @@ +% \iffalse meta-comment +% aip.dtx: package to change page grid, MVL. +% Copyright (c) 2008 American Institute of Physics +% mailto:tex@aip.org +% +% Disclaimer +% This file is distributed WITHOUT ANY WARRANTY; +% without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +% License +% You may distribute this file under the conditions of the +% LaTeX Project Public License 1.3 or later +% (http://www.latex-project.org/lppl.txt). +% ReadMe +% For the documentation and more detailed instructions for +% installation, typeset this document with \LaTeX. +% Maintenance Status +% This work has the LPPL maintenance status "maintained"; +% Current Maintainer of this work is Arthur Ogawa. +% +% This work consists of the main source file aip.dtx +% and the derived files +% aip.rtx, aip.pdf, aip.ins, aip.drv. +% Distribution: +% CTAN:macros/latex/contrib/aip/ +% +% Unpacking: +% tex aip.dtx +% +% Documentation: +% latex aip.dtx; ... +% +% Programm calls to get the documentation (example): +% pdflatex aip.dtx +% makeindex -s gind.ist aip +% makeindex -s gglo.ist -o aip.gls aip.glo +% pdflatex aip.dtx +% makeindex -s gind.ist aip +% pdflatex aip.dtx +% +% Installation: +% TDS:bibtex/bst/aip/ +% TDS:doc/latex/aip/ +% TDS:source/latex/aip/ +% TDS:tex/latex/aip/ +% +% Thanks, Heiko! +% This method of letting a single .dtx file serve as both +% documentation (via latex) and installer (via tex) follows +% the example of Heiko Oberdiek. Thanks! +%<*ignore> +\begingroup + \def\x{LaTeX2e}% +\expandafter\endgroup +\ifcase + 0\expandafter\ifx\csname processbatchFile\endcsname\relax\else1\fi\ifx\fmtname\x\else 1\fi + \relax +\else + \csname fi\endcsname +%</ignore> +%<*install> +%% This file will generate documentation and runtime files +%% from aip.dtx when run through LaTeX or TeX. +%% 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 is a generated file; +altering it directly is inadvisable; +instead, modify the original source file. +See the URL in the file README. + +Copyright (c) 2008 American Institute of Physics. +mailto:tex@aip.org + +Maintained by Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net) +under contract to American Institute of Physics. + +License + You may distribute this file under the conditions of the + LaTeX Project Public License 1.3 or later + (http://www.latex-project.org/lppl.txt). + + This file is distributed WITHOUT ANY WARRANTY; + without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. + +\endpreamble +\askforoverwritefalse +\keepsilent + \generate{% + %{ignore} +% \file{aip.ins}{\from{aip.dtx}{install}}% +% \file{aip.drv}{\from{aip.dtx}{driver}}% +% \usedir{tex/latex/aip}% + \file{aip4-1.rtx}{\from{aip.dtx}{package}}% + }% +\ifToplevel{ +\Msg{***********************************************************} +\Msg{*} +\Msg{* To finish the installation, please move} +\Msg{* aip.rtx} +\Msg{* into a directory searched by TeX;} +\Msg{* in a TDS-compliant installation:} +\Msg{* texmf/tex/macros/latex/aip/.} +\Msg{*} +\Msg{* To produce the documentation, + run aip.dtx through LaTeX.} +\Msg{*} +\Msg{* Happy TeXing} +\Msg{***********************************************************} +} +\endbatchfile +%</install> +%<*ignore> +\fi +%</ignore> +% \fi +% +% \GetFileInfo{aip.dtx} +% +% \iffalse ltxdoc klootch +%<*package> +%%% @LaTeX-file{ +%%% filename = "aip.dtx", +%%% version = "4.1s", +%%% date = "2020/09/30", +%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), +%%% commissioned by the American Institute of Physics. +%%% ", +%%% copyright = "Copyright (C) 2008 American Institute of Physics, +%%% distributed under the terms of the +%%% LaTeX Project Public License, see +%%% ftp://ctan.tug.org/macros/latex/base/lppl.txt +%%% ", +%%% address = "AIP Journal Program +%%% American Institute of Physics, +%%% Suite 1NO1, 2 Huntington Quadrangle, +%%% Melville, NY 11747 USA", +%%% telephone = "", +%%% FAX = "", +%%% email = "mailto colon tex at aip.org", +%%% codetable = "ISO/ASCII", +%%% keywords = "latex, page grid, main vertical list", +%%% supported = "yes", +%%% abstract = "aip substyle for REVTeX", +%%% } +%</package> +% \fi +% +% \iffalse ltxdoc klootch +% The following references the \file{README} 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*}{README}" to locate it. +% \fi\input{README}% +% +% \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} +%aip.dtx +%\end{verbatim} +% +% \subsubsection{Generated by \texttt{latex aip.dtx}}% +% Typesetting the source file under \LaTeX\ +% generates the readme and the installer. +%\begin{verbatim} +%README aip.ins +%\end{verbatim} +% +% \subsubsection{Generated by \texttt{tex aip.dtx}}% +% Typesetting the installer generates +% the package files. +%\begin{verbatim} +%aip.rtx +%\end{verbatim} +% +% \subsubsection{Documentation}% +% The following are the online documentation: +% \begin{verbatim} +%aip.pdf +% \end{verbatim} +% +% \subsubsection{Auxiliary}% +% The following are auxiliary files generated +% in the course of running \LaTeX: +% \begin{verbatim} +%aip.aux aip.idx aip.ind aip.log aip.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} +%<*driver|package> +\NeedsTeXFormat{LaTeX2e}[1996/12/01]% +%</driver|package> +% \end{macrocode} +% As desired, the following modules all +% take common version information: +% \begin{macrocode} +%<package>\ProvidesFile{aip4-1.rtx}% +%<*driver> +\expandafter\ProvidesFile\expandafter{\jobname.dtx}% +%</driver> +% \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} +%<*driver|package> +%<version> + [2020/09/30 4.1s AIP substyle for REVTeX]% \fileversion +%</driver|package> +% \end{macrocode} +% +% +% \section{The driver module \texttt{driver}} +% +% This module, consisting of the present section, +% typesets the programmer's documentation, +% generating the \file{.ins} installer and \file{README} as required. +% +% Because the only uncommented-out lines of code at the beginning of +% this file constitute the \file{driver} module itself, +% we can simply typeset the \file{.dtx} file directly, +% and there is thus rarely any need to +% generate the ``driver'' {\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} +%<*driver> +% \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\relax\else + \expandafter\expandafter + \expandafter\RequirePackage + \expandafter\expandafter + \expandafter{\csname package@font\endcsname}% +\fi +\gdef\lquote{`}\gdef\rquote{'}% +\CodelineIndex\EnableCrossrefs % makeindex -s gind.ist aip +\RecordChanges % makeindex -s gglo.ist -o aip.gls aip.glo +% \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 ``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. +% +%\changes{4.1b}{2008/08/06}{Beta candidate b} +% \begin{macrocode} +\begin{filecontents*}[overwrite]{README} +\title{% + The \classname{aip} substyle for REV\TeX% + \protect\thanks{% + \fileversion\ \copyright 2009 American Institute of Physics + % For version number and date, + % search on "\fileversion" in the .dtx file, + % or see the end of the README file. + }% +}% + +\author{% +Arthur Ogawa\thanks{mailto:arthur\_ogawa at sbcglobal.net}% +}% +\date{Version \fileversion, dated \filedate}% +\maketitle + +This file embodies the implementation of the +AIP journal substyles for APS's \revtex\ 4.1 document class +for electronic submissions to AIP journals. + +The distribution point for this work is +\url{http://authors.aip.org/REVTEX}. +The archive contains ready-to-Install files, documentation, and full source. + +This package is also distributed via CTAN: +\url{http://www.ctan.org/pub/tex-archive/macros/latex/contrib/aip}, and as a ready-to-install image as +\url{http://www.ctan.org/pub/tex-archive/install/macros/latex/contrib/aip.tds.zip}. + +The \classname{aip} package was commissioned by the American Institute of Physics +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{aip.rtx} +into a location in your filesystem where it will be found by \LaTeX. + +To use, read the user documentation \file{auguide.pdf}. + +\tableofcontents + +\section{Overview}% +\revtex\ is a \LaTeXe\ document class, somewhat like a hybrid of +the standard \LaTeX\ \classname{book} and \classname{article} classes. + +This document class implements the AIP society and journal substyles: +the journals represent a set of mutually exclusive class options that, in this case, allow the +document class to address multiple journals within the AIP family. +This society is obtained with class option \classoption{aip}. + +\section{Processing Instructions} + +The package file \file{aip.rtx} +is generated from this file, \file{aip.dtx}, +using the {\sc docstrip} facility of \LaTeX +via |tex aip.dtx|. +The typeset documentation that you are now reading is generated from +the same file by typesetting it with \LaTeX\ or pdftex +via |latex aip.dtx| or |pdflatex aip.dtx|. + +\subsection{Build Instructions} + +You may bootstrap this suite of files solely from \file{aip.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{aip.dtx} with \LaTeX\ or pdflatex; +you will obtain the typeset documentation you are now reading, +along with +the installer \file{aip.ins}, +and the file \file{README}. + +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{aip.dtx} with \TeX (not \LaTeX), +thereby generating the package file \file{aip.rtx}. +\item +Install \classname{aip.rtx} +by moving it to a location +in your filesystem where it will be found by \LaTeX, +like \file{tex/latex/aip}. +\item +Install \classname{aip.pdf} +by moving it to +\file{doc/latex/aip}. +\item +Using the \file{.dbj} information herein, +generate the needed \file{.bst} files and install them in +\file{bibtex/bst/aip}. +\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}% +\newcommand\revtex{REV\TeX}% +\expandafter\DocInput\expandafter{\jobname.dtx}% +% ^^A\PrintChanges +\end{document} +% \end{macrocode} +% +% \begin{macrocode} +%</driver> +% \end{macrocode} +% +% \section{AIP: A set of journal-specifc extensions to \revtex} +% +% To create a journal substyle, you create +% a \file{.rtx} file, in our case \file{aip.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 JMP looks like: +% \begin{verbatim} +% \@ifx{\@journal\journal@jmp}{% +% <code specific to the JMP> +% }{}% +% \end{verbatim} +% +% \section{The \classoption{aip} class option: the \texttt{aip} module} +% The file \file{aip.rtx} is read in by the \classname{revtex4} document class +% if \cmd\@society\ has the value \classoption{aip}. +% +% Here, code specific to AIP journals appears. +% +% We first give some text entities (amounting to journal abbreviations), +% then some AIP-specific initialisations, +% then code for particular AIP 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. +% Note 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} +%<*package> +% \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 + \class@info{RevTeX society AIP selected}% +% \end{macrocode} +% +% \subsection{Substyle Options}% +% +% Here are the class options relating to the AIP: +% \begin{macrocode} +\DeclareOption{jcp}{\change@journal{jcp}}% +\DeclareOption{pop}{\change@journal{pop}}% +\DeclareOption{rsi}{\change@journal{rsi}}% +\DeclareOption{jap}{\change@journal{jap}}% +\DeclareOption{apl}{\change@journal{apl}}% +\DeclareOption{cha}{\change@journal{cha}}% +\DeclareOption{pof}{\change@journal{pof}}% +\DeclareOption{bmf}{\change@journal{bmf}}% +\DeclareOption{rse}{\change@journal{rse}}% +\DeclareOption{jmp}{\change@journal{jmp}}% +% \end{macrocode} +% +% Option allowing for ``numerical author-year'' bibliography. +% \begin{macrocode} +\DeclareOption{author-numerical}{% + \@booleantrue\authoryear@sw + \@booleantrue\authornum@sw +}% +% \end{macrocode} +% +% Optionally allow article title in bibliography entries. +% A new switch is defined here: \cmd\aip@jtitx@sw\ signifies that +% the numbered style bibliography is to be prepared without article titles in @ARTICLE entries. +% Otherwise, such titles are incorporated if present in the \file{.bib} entry. +% By default, exclude the article titles. +% \begin{macrocode} +\DeclareOption{article-title}{% + \@booleanfalse\aip@jtitx@sw +}% +\@booleantrue \aip@jtitx@sw +% \end{macrocode} +% +% Establish default options for this society. +% +% \begin{macrocode} +\@booleanfalse\authoryear@sw +\@booleanfalse\authornum@sw +% \end{macrocode} +% +% \begin{macro}{\@bibdataout@init} +% \begin{macro}{\@bibdataout@aip} +% \changes{4.1o}{2010/02/12}{(AO, 580) Control .bst at run time.}% +% Procedure \cmd\@bibdataout@aip\ has the job of writing the control record into the +% job's \cmd\jobname\filename{.bib} file, where it will adjust the options to \filename{.bst} processing. +% It is installed into the initialization procedure \cmd\@bibdataout@init, and its meaning +% is set by the society (AIP) and journal. +% +% \begin{macrocode} +\appdef\@bibdataout@rev{\@bibdataout@aip}% +\def\@bibdataout@aip{% + \immediate\write\@bibdataout{% +% \end{macrocode} +% An entry that controls processing of the \filename{.bst} file has entry type \texttt{@CONTROL}. +% \begin{macrocode} + @CONTROL{% + aip41Control% +% \end{macrocode} +% Say whether we want long bibliography style (the default), or the abbreviated style. +% \begin{macrocode} + \longbibliography@sw{\true@sw}{\aip@jtitx@sw{\false@sw}{\true@sw}}% + {% + ,pages="1",title="0"% + }{% + ,pages="0",title=""% + }% + }% + }% +% \end{macrocode} +% Place a \cmd\citation\ into the auxiliary file corresponding to this entry. +% \begin{macrocode} + \if@filesw + \immediate\write\@auxout{\string\citation{aip41Control}}% + \fi +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% For AIP, the preprint style \classoption{preprint} is the default. +% \begin{macrocode} +\@booleantrue\preprintsty@sw +% \end{macrocode} +% +% \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} +\@booleantrue\showPACS@sw +\@booleantrue\showKEYS@sw +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\refname} +% +% In reprint style only, we eliminate the head above the bibliography. +% \begin{macrocode} +\appdef\setup@hook{% + \preprintsty@sw{}{% + \let\refname\@empty + }% +}% +% \end{macrocode} +% \end{macro} +% +% \subsection{AIP Setup}% +% Here we define the default procedures for AIP journals. +% Individual AIP journals may override these definitions. +% +% \subsubsection{Running header and footer}% +% +% Page style for all AIP journals. +% 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. +%FIXME: \cmd\preprintsty@sw\ is defined? +% \begin{macrocode} +\appdef\setup@hook{% + \preprintsty@sw{% + \ps@preprint + }{% + \ps@article + }% +}% +% \end{macrocode} +% +% The spc says: ``Running title must be provided on title page'', +% and that journal classes 1b and 2 have no running title. +% \begin{macrocode} +\def\ps@preprint{% + \def\@oddhead{\@runningtitle\hfil}% + \def\@evenhead{\@runningtitle\hfil}% + \def\@oddfoot{\hfil\thepage\quad\checkindate\hfil}% + \def\@evenfoot{\hfil\thepage\quad\checkindate\hfil}% + \let\@mkboth\@gobbletwo + \let\sectionmark\@gobble + \let\subsectionmark\@gobble +}% +\def\ps@article{% + \def\@evenhead{\let\\\heading@cr\thepage\quad\checkindate\hfil\@runningtitle}% + \def\@oddhead{\let\\\heading@cr\@runningtitle\hfil\checkindate\quad\thepage}% + \def\@oddfoot{}% + \def\@evenfoot{}% + \let\@mkboth\@gobbletwo + \let\sectionmark\@gobble + \let\subsectionmark\@gobble +}% +\def\@runningtitle{\@shorttitle}% +% \end{macrocode} +% +% \subsubsection{Title block}% +% +% The specifics of the title block. +% Apply to all AIP journals; individual journals may override these settings. +% +% \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}{\@fnsymbol} +% On the title page, footnotes are lettered with right parenthesis: ``a)''. +% \begin{macrocode} +\let\@fnsymbol@latex\@fnsymbol +\let\@fnsymbol\@alph +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\adjust@abstractwidth} +% This procedure is used by many titlepage elements to indent on the left by a particular +% amount. The author list uses \cmd\frontmatter@authorformat\ to accomplish the same. +% \begin{macrocode} +\def\adjust@abstractwidth{% + \parindent1em\relax + \advance\leftskip.5in\relax + \@totalleftmargin\leftskip + \@afterheading\@afterindentfalse +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\frontmatter@abstractheading} +% AIP Journals all set the abstract head the same way, with no head. +% \begin{macrocode} +\def\frontmatter@abstractheading{}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\frontmatter@abstractfont} +% All AIP journals set the abstract body the same way. +% \begin{macrocode} +\def\frontmatter@abstractfont{% +%\small + \adjust@abstractwidth +}% +% \end{macrocode} +% \end{macro} +% +% All AIP journal preprints use separate titlepage and full-width abstract. +% \begin{macrocode} +\appdef\setup@hook{% + \preprintsty@sw{% + \@booleantrue\titlepage@sw +% \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 AIP 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@@indent{% + \skip@\@flushglue + \@flushglue\z@ plus.3\hsize\relax + \raggedright + \advance\leftskip.5in\relax + \@totalleftmargin\leftskip + \@flushglue\skip@ +}% +\def\frontmatter@authorformat{% + \frontmatter@@indent + \sffamily +%\advance\baselineskip\p@ +%\parskip11.5\p@\relax +}% +\renewcommand*\email[1][Electronic mail: ]{\begingroup\sanitize@url\@email{#1}}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\frontmatter@above@affilgroup} +% The default amount of space above affiliation. +% \begin{macrocode} +\def\frontmatter@above@affilgroup{% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\frontmatter@above@affiliation} +% \begin{macro}{\frontmatter@above@affiliation@script} +% The default amount of space above affiliation. +% \begin{macrocode} +\def\frontmatter@above@affiliation@script{% + \frontmatter@@indent +%\addvspace{3.5\p@}% +}% +\def\frontmatter@above@affiliation{% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\frontmatter@affiliationfont} +% All AIP journals set the affiliation the same. +% Like the author, but in italic. +% \begin{macrocode} +\def\frontmatter@affiliationfont{% + \frontmatter@@indent + \preprintsty@sw{}{\small}% + \it +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\frontmatter@collaboration@above} +% \begin{macrocode} +\def\frontmatter@collaboration@above{% +}% +% \end{macrocode} +% \end{macro} +% +% Set up the default AIP style for title block authors and affiliations. +% +% \begin{macro}{\frontmatter@setup} +% All AIP 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 AIP journals set the article title 12 point Times Roman, bold, flush left. +% +% \begin{macrocode} +\def\frontmatter@title@above{\addvspace{6\p@}}% +\def\frontmatter@title@format{% + \preprintsty@sw{}{\Large}% + \sffamily + \bfseries + \raggedright + \parskip\z@skip +}% +\def\frontmatter@title@below{\addvspace{3\p@}}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\frontmatter@makefnmark} +% All AIP journals share this procedure for setting the titlepage footnote text: +% superior lowercase letter, with right parenthesis. +% \begin{macrocode} +\def\@author@parskip{3\p@}% +\@booleantrue\altaffilletter@sw +\def\frontmatter@makefnmark{% + \@textsuperscript{% + \normalfont\@thefnmark%( + )% + }% +}% +\def\frontmatter@authorbelow{% + \addvspace{3\p@}% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\affil@cutoff} +% We override \cmd\affil@cutoff\ to enforce the rule that, +% if a single affiliation appears on the title page, then +% no affiliation superscript at all is produced. +% \begin{macrocode} +\let\affil@cutoff\tw@ +% \end{macrocode} +% De awa. +% \end{macro} +% +% \begin{macro}{\frontmatter@RRAP@format} +% All AIP 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{% + \addvspace{5\p@}% + \small + \raggedright + \advance\leftskip.5in\relax + \@totalleftmargin\leftskip +% \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 + \parskip\z@skip + \samepage +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\frontmatter@keys@format} +% +% \begin{macrocode} +\def\frontmatter@keys@format{% +% \footnotesize + \adjust@abstractwidth + \samepage +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\ps@titlepage} +% Title page style. Currently empty except for preprint header, +% which consists of all the \cmd\preprint\ arguments, +% stacked flush right at the right margin. +% \begin{macrocode} +\def\ps@titlepage{% + \def\@oddhead{% + \@runningtitle + \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 and AIP}{}}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\produce@preprints} +% \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{Lead-in paragraph}% +% +% The \env{Lead-in paragraph} environment formats the AIP ``lead paragraph''. +% To avoid introducing new syntax, we take over the \env{quotation} environment +% until the first \cmd\section\ (or other sectioning command) appears. +% +% \begin{macrocode} +\newenvironment{Lead@inParagraph}{% + \par + \bfseries + \@afterheading\@afterindentfalse +}{% + \par + \hb@xt@\hsize{\hfil\leaders\hrule\hfil\leaders\hrule\hfil\hfil}% +}% +% \end{macrocode} +% At the beginning of the document temporarily change the meaning of +% the \env{quotation} environment, restoring it once the first sectioning +% command is given. +% \begin{macrocode} +\appdef\frontmatter@init{% + \let@environment{quotation@ltx}{quotation}% + \let@environment{quotation}{Lead@inParagraph}% +}% +\appdef\@startsection@hook{% + \let@environment{quotation}{quotation@ltx}% +}% +% \end{macrocode} +% +% \subsubsection{Stacked Heads}% +% All AIP 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 + \sffamily + \bfseries + \raggedright + }% +}% +\def\@hangfrom@section#1#2#3{\@hangfrom{#1#2}\MakeTextUppercase{#3}}% +\def\@hangfroms@section#1#2{#1\MakeTextUppercase{#2}}% +% \end{macrocode} +% +% See, e.g., BMF\_044101\_1 (1) or BMF\_044103\_1 (1) +% \begin{macrocode} +\def\subsection{% + \@startsection + {subsection}% + {2}% + {\z@}% + {.8cm \@plus1ex \@minus .2ex}% + {.5cm}% + {% + \normalfont + \small + \sffamily + \bfseries + \raggedright + }% +}% +% \end{macrocode} +% +% See, e.g., BMF\_044104\_1 (1), JMP\_123520\_1 (48), +% \begin{macrocode} +\def\subsubsection{% + \@startsection + {subsubsection}% + {3}% + {\z@}% + {.8cm \@plus1ex \@minus .2ex}% + {.5cm}% + {% + \normalfont + \small + \sffamily + \bfseries + \itshape + \raggedright + }% +}% +% \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 + \bfseries + \raggedright + }% +}% +%\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 + \bfseries + \raggedright + }% +}% +% \end{macrocode} +% \begin{macrocode} +\def\subsubsection@preprintsty{% + \@startsection + {subsubsection}% + {3}% + {\z@}% + {.8cm \@plus1ex \@minus .2ex}% + {.5cm}% + {% + \normalfont +% \small + \itshape\bfseries + \raggedright + }% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% For examples of +% \env{theorem}, \env{proposition}, \env{lemma}, \env{remark}, \env{corollary}, \env{example}, +% and \env{proof} (with optional title), +% using independent numbering for each class, +% and with numbered and roman lists therein, +% see JMP\_122901\_1 (48). +% +% For theorems, etc, numbered by section, (and with theorems in the appendix) +% but equations numbered throughout, +% see JMP\_123301\_1 (48). +% +% For a (roman) list in text, theorem, and proof, +% see JMP\_123514\_1 (48). +% +% For numbered list in text, +% and equations numbered by section, +% see JMP\_123518\_1 (48). +% +% All AIP journals use frontmatter footnotes by default. +% \begin{macrocode} +\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote +% \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{2} +\def\ltxu@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 AIP journal styles have flush bottoms. +% +% \begin{macrocode} +\@booleanfalse\raggedcolumn@sw +% \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 AIP 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 AIP journals. +% \begin{macro}{\@makefntext} +% \begin{macrocode} +\def\@makefntext#1{% + \def\baselinestretch{1}% + \leftskip1em% + \parindent1em% + \noindent + \nobreak\hskip-\leftskip + \hb@xt@\leftskip{% + \hss\@makefnmark\ % + }% + #1% + \par +}% +% \end{macrocode} +% \end{macro} +% +% +% \subsubsection{Appendix}% +% \begin{macro}{\appendix} +% \begin{macro}{\@hangfrom@appendix} +% \begin{macro}{\@hangfroms@appendix} +% \begin{macro}{\@appendixcntformat} +% \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 the \revtex\ for the AIP society. +% this task requires three components: +% the \BibTeX\ \file{aipnum.bst} and \file{aipauth.bst} style files, +% customizing code for \file{natbib}, and +% customizations of the \env{thebibliography} environment. +% +% \begin{macro}{\@bibstyle} +% Define the argument of the \cmd\bibliographystyle\ command. +% 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 AIP journal substyles are \file{aipnum.bst} and \file{aipauth.bst}. +% To generate them, use \classname{custom-bib} version 4.21 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{aipnum.dbj} file equivalent to the following should result: +% \begin{verbatim} +%\input docstrip +%\preamble +%---------------------------------------- +%*** REVTeX-compatible aipnum4-1.bst 2009-10-08 *** +%\endpreamble +%\postamble +%End of customized bst file +%\endpostamble +%\keepsilent +%\askforoverwritefalse +%\def\MBopts{\from{merlin.mbs}{% +% head,\MBopta} +%\from{physjour.mbs}{\MBopta} +%\from{geojour.mbs}{\MBopta} +%\from{photjour.mbs}{\MBopta} +%\from{merlin.mbs}{tail,\MBopta}} +%\def\MBopta{% +% lang,%: Use language field to switch hyphenation patterns for title +% pres,pres-bf,%: Presentation, speaker bold face +% seq-no,%: Citation order (unsorted, like unsrt.bst) +% vonx,%: Sort without von part (de la Maire after Mahone) +% nm-init,ed-au,%: Initials + surname (J. F. Smith) +% 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) +% and-rm,%: Cited `and' in normal font +% yr-par,%: Date in parentheses as (May 1993) +% date-nil-x,%: If date is empty, then do not produce the surrounding punctuation (parens, brackets, colon, comma) +% tit-qq,%: Title and punctuation in double quotes (``Title,'' ..) +% inproceedings-chapter,%: produce pages after chapter, just as in InBook +% jtit-x,%: Title is ignored +% inproceedings-chapter,%: produce pages after chapter just as in InBook +% article-booktitle,%: format booktitle +% article-series,%: article can has series +% jttl-rm,%: Journal name normal font +% journal-address,%: Include address field (in parentheses) along with journal name +% book-bt,%: Field `booktitle', or if absent field `title', is book title +% thesis-title-o,%: Title is optional: no warning issued if empty +% techreport-institution-par,%: format tech report institution like book publisher +% vol-bf,%: Volume bold as {\bf vol}(num) +% vnum-x,%: Journal vol, without number as 34 +% volp-com,%: Volume with comma as vol(num), ppp +% jpg-1,%: Only start page number +% book-editor-booktitle,%: Book permits empty author, produces title before editor in this case +% inbook-editor-booktitle,%: Allow using both title/booktitle, both author/editor +% bookaddress,%: Italic booktitle followed by bookaddress in roman +% num-xser,%: Allows number without series and suppresses word "number" +% number-cap,%: Capitalize word `number' as: "Number 123" +% chapter-cap,%: Capitalize word `chapter' as: `Chapter 42' +% series-number,%: Series number as: `Springer Lecture Notes No. 125' +% numser-booktitle,%: After book title and conference address, and before editors +% ser-vol,%: Series, vol. 23 +% ser-rm,%: format series roman , even when used with volume +% volume-cap,%: Capitalize word `volume', as: `Volume 7 in Lecture Series' +% ser-ed,%: Series and volume after booktitle and before editors +% jnm-x,%: Space after journal name +% pg-bk,book-chapter-pages,%: As chapter and page: chapter 42, page 345 +% pub-date,%: Publisher with address and date in parentheses (Oxford, 1994) +% ay-empty-pub-parens-x,%: eliminate parentheses altogether if nothing inside +% pre-pub,%: Publisher before volume, chapter, pages +% pre-edn,%: Edition before publisher +% pre-pub,pre-edn,%: Edition, publisher, volume, chapter, pages +% isbn,%: Include ISBN for books, booklets, etc. +% issn,%: Include ISSN for periodicals +% doi-link,doi,%: Doi forms a link to the publication, anchored to the volume or title +% edby,%: In booktitle, edited by .. (where .. is names) +% blk-com,%: Comma between blocks +% fin-endbibitem,%: Command at end instead of period +% 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,translation,%: Include REVTeX data fields collaboration, eid, eprint, archive, url, translation +% SLACcitation,%: Produce SLACcitation field +% numpages-x,%: Do not include numpages field +% url,url-prefix-x,%: URL without prefix (default: `URL ') +% bibinfo,%: Reference component tags like \bibinfo in the content of \bibitem +% bibfield,%: Element tags like \bibfield in the content of \bibitem +% nfss,%: Use LaTeX commands which may not work with Plain TeX +%,{% +% }} +%\generate{\file{aipnum4-1.bst}{\MBopts}} +%\endbatchfile +% \end{verbatim} +% +% Between the two files \file{aipnum.dbj} and \file{aipauth.dbj}, +% the differences are limited: +% \file{aipnum.dbj} has two lines lacking in \file{aipauth.dbj}: +% \begin{verbatim} +% seq-no,%: Citation order (unsorted, like unsrt.bst) +% nm-init,ed-au,%: Initials + surname (J. F. Smith) +% \end{verbatim} +% thus, the ``numbered citation'' bibliography is sorted by citation order, and +% the names are give first inital, then last name. +% +% Likewise, \file{aipauth.dbj} has one line lacking in \file{aipnum.dbj}: +% \begin{verbatim} +% nm-rev,%: Surname + comma + initials (Smith, J. F.) +% \end{verbatim} +% Thus, the ``author-year'' bibliography is sorted by author name, and +% names are given last name first, followed by initials. +% +% We ensure that the journal substyle has the first word +% in the matter by installing the (default) AIP code +% later on (see Section~\ref{sec:aip-defaults}). +% \end{macro} +% +% \begin{macro}{\pre@bibdata} +% +% Set up to write endnotes to a .bib file; its data will be incorporated into the bibliography. +% \begin{macrocode} + \def\pre@bibdata{\jobname\bibdata@app}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\bibsection} +% We define the sectioning command to use when starting the bibliography +% (we use \cmd\refname). +% \begin{macrocode} +\def\refname{References}% +\def\rtx@bibsection{% + \@ifx@empty\refname{% + \par\vspace{6\p@ plus 6\p@}% + }{% +% \end{macrocode} +% The following line has been commented out: +% \begin{verbatim} +% \let\@hangfroms@section\@hang@froms +% \end{verbatim} +% \begin{macrocode} + \expandafter\section\expandafter*\expandafter{\refname}% + \@nobreaktrue + }% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\bibpreamble} +% \begin{macro}{\bibsep} +% \begin{macro}{\newblock} +% \begin{macrocode} +\let\bibpreamble\@empty +\appdef\setup@hook{% + \bibsep\z@\relax +}% +\def\newblock{\ }% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\bibfont} +% We define the font switch that applies to the body of the bibliography. +% +% \begin{macrocode} +\appdef\setup@hook{% + \def\bibfont{% + \preprintsty@sw{}{\footnotesize}% + \@clubpenalty\clubpenalty + \labelsep\z@ + }% +}% +\let\place@bibnumber\place@bibnumber@sup +% \end{macrocode} +% \end{macro} +% +% +% \subsubsection{Index}% +% \begin{macrocode} +\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} +% \end{macrocode} +% +% +% \subsubsection{Typesize Processing}% +% The formatting specification for the preprint option is: +% Times Roman 12 pt, double spacing, with 1-inch margins on letter paper. +% Paragraphs indented ``five spaces''. +% Display math on standard indent, with equation number flush right in parenthesis, with subequations roman. +% +% That for reprint option is to format similar to the printed journal; with most journals +% set (approximately analyzed) 10-point, 2-column grid, letter paper. +% \begin{macrocode} +\expandafter\def\csname rtx@aip10pt\endcsname{% + \let\@currname@class\@currname + \def\@currname{aps10pt\substyle@post}% + \class@info{Reading file \@currname.\substyle@ext}% + \input{\@currname.\substyle@ext}% + \let\@currname\@currname@class + \class@info{Overriding 10pt}% + \aipreprint +}% +\expandafter\def\csname rtx@aip11pt\endcsname{\csname rtx@aip12pt\endcsname}% +\expandafter\def\csname rtx@aip12pt\endcsname{% + \let\@currname@class\@currname + \def\@currname{aps12pt\substyle@post}% + \class@info{Reading file \@currname.\substyle@ext}% + \input{\@currname.\substyle@ext}% + \let\@currname\@currname@class + \class@info{Overriding 12pt}% + \aippreprint +}% +% \end{macrocode} +% +% \begin{macro}{\today} +% Procedure \cmd\today\ is used in the article class, but not in +% this document class. +% \begin{macrocode} +\def\today{% + \number\day\space + \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\year +}% +% \end{macrocode} +% \end{macro} +% +% \subsection{A. Running Title} +% User-provided running title \cmd\@shorttitle\ to be set. +% +% \subsection{B. Equation numbering, figure and table numbering} +% Equations can be numbered throughout, or by section, with appendix equations prepended by the appendix label. +% Figures and tables are numbered throughout. +% +% +% \subsection{C. Title} +% Title page may break above abstract, within author list. +% Title notes are signified by superior letter followed by right parenthesis. +% +% \subsection{D. Author footnote} +% Set short line above these footnotes. +% +% \subsection{E. Author} +% Class option \classoption{superscriptaddress} is standard. +% \begin{macrocode} + \clo@superscriptaddress +% \end{macrocode} +% +% \subsection{F. Affiliations} +% Set italic. +% +% \subsection{G. Received date} +% +% +% \subsection{H. Abstract} +% Single paragraph, no indent. +% +% \subsection{J. Lead Paragraph} +% Set boldface, flush left before main text, single paragraph. +% Separated from text by a short centered rule. +% +% \subsection{K. Headings} +% Use labels: ROMAN, LETTER, arabic, letter. +% Set ALLCAPS, boldface; Initial cap, boldface; Initial cap, bold-italic; Initial cap, italic. +% +% Theorem, proof title followed by colon. Follow author. +% +% \subsection{L. Text Footnotes} +% Not permitted; use endnotes. +% +% \subsection{M. Citations and Bibliography} +% Numerical \filename{aipnum.bst}, author-year \filename{aipauth.bst}, and numbered author-year \filename{aipnumauth.bst} are the available choices. +% Numerical is standard, with all styles permitted in journal classes 3a and 4b. +% +% +% \subsection{N. References} +% +% Article Title usage: +% +% Article title required in all journals with "unpublished", "to be published", "in press" and "submitted" refs. +% +% Exceptions: +% +% Journal classes 1a,1b,2,4a: +% +% Article title not allowed in published references, except in the case of "in press" or submitted" (see sample references below). +% +% Journal class 3a: +% +% Article title allowed but not required in author-year references (use must be consistent within a single manuscript). +% +% Journal class 3b: +% +% Article title required in all journal references and report references. +% +% Journal class 4b: +% +% Article title allowed in journal references in author-year mode. +% +% \subsection{O. Examples of Numerical References} +% +% +% \subsection{P. References in Author-year mode} +% +% +% \subsection{Q. Numbered Author-year References} +% +% +% \subsection{R. Tables} +% Placed within text (floated), labeled with Roman numeral. +% +% Table caption placed above table, followed by space, +% two double lines, space, table column headings, space, +% single line, table contents, two double lines. +% +% Footnotes labeled with superior lower-case letter, set below table contents. +% +% \subsection{S. Figures} +% Placed within text (floated), labeled with arabic numbers. +% +% Caption set below figure. A citation to be set inline, not superscripted. +% +% \subsection{Society defaults}% +% +% After this society file is read in, we will process the +% \cmd\@journal- and \cmd\@pointsize-specific code. +% Here we define the defaults. +% +% We select \textbf{Chaos} as the default journal substyle, because it is +% the most permissive in terms of bibliography and citation style, +% and it is formatted in two column in the reprint style. +% +% \begin{macrocode} +\def\@journal@default{cha}% +\def\@pointsize@default{12}% +% \end{macrocode} +% +% \subsection{Journal-Specific Code}% +% +% For AIP journals, we supply code specific to JCP, POP, RSI, JAP, APL, CHA, POF, BMF, RSE, JMP. +% +% \subsubsection{\classoption{jcp}}% +%A member of the journal class 1a. +% \begin{macrocode} +\def\rtx@aipjcp{% + \typeout{Using journal substyle \@journal.}% +% \end{macrocode} +% Journal class 1a uses the (superscript) numerical citation style by default. +% \begin{macrocode} + \@booleanfalse\authoryear@sw +% \end{macrocode} +% +% End of \classoption{jcp} code. +% \begin{macrocode} +}% +% \end{macrocode} +% +% \subsubsection{\classoption{pop}}% +%A member of the journal class 1a. +% \begin{macrocode} +\def\rtx@aippop{% + \typeout{Using journal substyle \@journal.}% +% \end{macrocode} +% Journal class 1a uses the (superscript) numerical citation style by default. +% \begin{macrocode} + \@booleanfalse\authoryear@sw +% \end{macrocode} +% +% End of \classoption{pop} code. +% \begin{macrocode} +}% +% \end{macrocode} +% +% \subsubsection{\classoption{rsi}}% +%A member of the journal class 1a. +% \begin{macrocode} +\def\rtx@aiprsi{% + \typeout{Using journal substyle \@journal.}% +% \end{macrocode} +% Journal class 1a uses the (superscript) numerical citation style by default. +% \begin{macrocode} + \@booleanfalse\authoryear@sw +% \end{macrocode} +% +% End of \classoption{rsi} code. +% \begin{macrocode} +}% +% \end{macrocode} +% +% \subsubsection{\classoption{jap}}% +%Sole member of the journal class 1b. +% +% No running title. +% \begin{macrocode} +\def\rtx@aipjap{% + \typeout{Using journal substyle \@journal.}% +% \end{macrocode} +% Journal class 1b uses the (superscript) numerical citation style by default. +% \begin{macrocode} + \@booleanfalse\authoryear@sw + \let\@runningtitle\@empty +% \end{macrocode} +% +% End of \classoption{jap} code. +% \begin{macrocode} +}% +% \end{macrocode} +% +% \subsubsection{\classoption{apl}}% +%Sole member of the journal class 2. +% +% No running title. +% \begin{macrocode} +\def\rtx@aipapl{% + \typeout{Using journal substyle \@journal.}% +% \end{macrocode} +% Journal class 2 uses the (superscript) numerical citation style by default. +% \begin{macrocode} + \@booleanfalse\authoryear@sw + \let\@runningtitle\@empty +% \end{macrocode} +% +% End of \classoption{apl} code. +% \begin{macrocode} +}% +% \end{macrocode} +% +% \subsubsection{\classoption{cha}}% +%Sole member of the journal class 3a. +% \begin{macrocode} +\def\rtx@aipcha{% + \typeout{Using journal substyle \@journal.}% +% \end{macrocode} +% Article titles are allowed. +% \begin{macrocode} + \@booleanfalse\aip@jtitx@sw +% \end{macrocode} +% +% End of \classoption{cha} code. +% \begin{macrocode} +}% +% \end{macrocode} +% +% \subsubsection{\classoption{pof}}% +%Sole member of the journal class 3b. +% \begin{macrocode} +\def\rtx@aippof{% + \typeout{Using journal substyle \@journal.}% +% \end{macrocode} +% Journal class 3b uses the (superscript) numerical citation style by default. +% Article titles are required, so we include them if available, +% but if absent, we can do no more than make a warning in the \file{.blg}. +% \begin{macrocode} + \@booleanfalse\authoryear@sw + \@booleanfalse\aip@jtitx@sw +% \end{macrocode} +% +% End of \classoption{pof} code. +% \begin{macrocode} +}% +% \end{macrocode} +% +% \subsubsection{\classoption{bmf}}% +% A member of the journal class 4a, +% the Biomicrofluidics journal is single column. +% \begin{macrocode} +\def\rtx@aipbmf{% + \typeout{Using journal substyle \@journal.}% +% \end{macrocode} +% Journal class 4a uses the (superscript) numerical citation style by default. +% Journal is formatted in a single column. +% \begin{macrocode} + \@booleanfalse\authoryear@sw + \@booleanfalse\twocolumn@sw +% \end{macrocode} +% +% End of \classoption{bmf} code. +% \begin{macrocode} +}% +% \end{macrocode} +% +% \subsubsection{\classoption{rse}}% +%A member of the journal class 4a. +% \begin{macrocode} +\def\rtx@aiprse{% + \typeout{Using journal substyle \@journal.}% +% \end{macrocode} +% Journal class 4a uses the (superscript) numerical citation style by default. +% \begin{macrocode} + \@booleanfalse\authoryear@sw +% \end{macrocode} +% +% End of \classoption{rse} code. +% \begin{macrocode} +}% +% \end{macrocode} +% +% \subsubsection{\classoption{jmp}}% +% Sole member of the journal class 4b, Journal of Mathematical Physics is single column. +% For an example of \env{itemize}, see JMP\_122901\_1 (48). +% \begin{macrocode} +\def\rtx@aipjmp{% + \typeout{Using journal substyle \@journal.}% +% \end{macrocode} +% Article titles are allowed. +% Journal is formatted in a single column. +% \begin{macrocode} + \@booleanfalse\aip@jtitx@sw + \@booleanfalse\twocolumn@sw +% \end{macrocode} +% +% End of \classoption{jmp} code. +% \begin{macrocode} +}% +% \end{macrocode} +% +% \subsection{Establish AIP Defaults\label{sec:aip-defaults}} +% +% \begin{macro}{\footinbib@sw} +% All AIP journals invoke the \classoption{footinbib} option. +% \begin{macrocode} +\@booleantrue\footinbib@sw +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\place@bibnumber} +% \begin{macro}{\@bibstyle} +% \begin{macro}{\bibpunct} +% We install code that will +% govern the style in which \cmd\cite\ commands are +% formatted, +% select the presentation for \cmd\bibitem s +% and control the \BibTeX\ processing. +% +% Note that a journal substyle may override these settings. +% Likewise, document preamble may itself invoke \cmd\bibpunct\ or \cmd\bibliographystyle, +% thereby overriding these settings and those of the journal substyle. +% +% The numbered citations of \file{aipnum} and \file{aipauthnum} +% are compatible with \classoption{footinbib} and +% the compression and coalescing features of \classname{natbib}, +% while \file{aipauth}'s author-year citations are not. +% Therefore, we de-select such options if we are selecting author-year citations. +% +% Note on \classname{natbib} presets: +% \file{aipnum} and \file{aipauthnum} uses the Chicago \cmd\bibpunct\ style; +% while \file{aipauth} uses that of Nature. +% +% Note on \cmd\NAT@mcite: if not using numerical citations, we set \cmd\NAT@mcite\ +% to a lower value, to turn off the mcite semantics of \classname{natbib}. +% \begin{macrocode} +\let\place@bibnumber\place@bibnumber@sup +\appdef\setup@hook{% + \authoryear@sw{% + \aip@jtitx@sw{% + \def\@bibstyle{aipauth\substyle@post}% + }{% + \def\@bibstyle{aipauth\substyle@post}% + }% + \authornum@sw{% + \bibpunct{}{}{,}{s}{}{\textsuperscript{,}}% + \let\onlinecite\rev@citealpnum + }{% + \bibhang10\p@ + \bibpunct{(%) + }{%( + )}{; }{a}{,}{,}% + \@booleanfalse\footinbib@sw + \let\NAT@mcite\@ne + \let\NAT@sort\z@ + \def\NAT@cmprs{\z@}% + \let\NAT@def@citea\rtx@def@citea + \let\NAT@def@citea@close\rtx@def@citea@close + }% + }{% + \aip@jtitx@sw{% + \def\@bibstyle{aipnum\substyle@post}% + }{% + \def\@bibstyle{aipnum\substyle@post}% + }% + \bibpunct{}{}{,}{s}{}{\textsuperscript{,}}% + \let\onlinecite\rev@citealpnum + }% +}% +\def\make@footnote@endnote{% + \footinbib@sw{% + \authoryear@sw{\authornum@sw{\false@sw}{\true@sw}}{\false@sw}% + {}{% + \ltx@footnote@push + \def\thempfn{Note\thefootnote}% + \let\ltx@footmark\rev@citemark + \let\ltx@foottext\rev@endtext + \appdef\class@enddocumenthook{\auto@bib}% + \let\printendnotes\relax + }% + }{}% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\aipreprint}% +% We want to override \filename{aps10pt.rtx}. +% \begin{macrocode} +\def\aipreprint{% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\aippreprint}% +% We want to override \filename{aps12pt.rtx}. +% \begin{macrocode} +\def\aippreprint{% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +%</package> +% \end{macrocode} +% +% \Finale +% %Here ends the programmer's documentation. +% \endinput +% +\endinput diff --git a/obsolete/macros/latex/contrib/revtex4-1/aip.pdf b/obsolete/macros/latex/contrib/revtex4-1/aip.pdf new file mode 100644 index 0000000000..652e23c267 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/aip.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/aip/aipguide4-1.pdf b/obsolete/macros/latex/contrib/revtex4-1/aip/aipguide4-1.pdf new file mode 100644 index 0000000000..dfa356ad84 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/aip/aipguide4-1.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/aip/aipguide4-1.tex b/obsolete/macros/latex/contrib/revtex4-1/aip/aipguide4-1.tex new file mode 100644 index 0000000000..d4cc34a7a3 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/aip/aipguide4-1.tex @@ -0,0 +1,428 @@ +%% ****** Start of file auguide.tex ****** % +%% +%% This file is part of the AIP distribution of substyles for REVTeX 4.1 +%% For version 4.1r of REVTeX, August 2010 +%% +%% Copyright (c) 2009,2010 American Institute of Physics +%% +\listfiles +\documentclass[% + reprint,% +%secnumarabic,% + amssymb, amsmath,% + aip,cha,% +%groupedaddress,% +%frontmatterverbose, +]{revtex4-1} + +\usepackage{docs}% +\usepackage{bm}% +\usepackage[colorlinks=true,linkcolor=blue]{hyperref}% +%\nofiles +\expandafter\ifx\csname package@font\endcsname\relax\else + \expandafter\expandafter + \expandafter\usepackage + \expandafter\expandafter + \expandafter{\csname package@font\endcsname}% +\fi +\hyphenation{title} + +\begin{document} + +\title{Author's Guide to AIP Substyles for \revtex~4.1}% + +\author{AIP Journal Program}% +\email{tex@aip.org} +\affiliation{American Institute of Physics\\Suite 1NO1, 2 Huntington Quadrangle\\Melville, New York 11747-4502, USA}% + +\date{March 2010}% +\revised{August 2010}% + +\maketitle + +\tableofcontents + +\section{Introduction} + +This is the author's guide to the AIP substyles for \revtex~4.1, +providing a useful formatting tool +for \LaTeX\ users submitting papers to journals +published by the American Institute of Physics. +This guide is intended as an adjunct to the documentation for \revtex\ itself +(published by the American Physical Society), +so information contained therein is not repeated here, +except as it bears on the specific features of the AIP substyles. + + +\subsection{Prerequisite Documentation} + +The following documentation should be considered your first source of information +on how to prepare your document for use with this format; +they are to be found within the APS \revtex~4.1 distribution. +Updated versions of these are maintained at +the \revtex~4.1 homepage located at \url{http://authors.aps.org/revtex4/}, +are also available at the Comprehensive \TeX\ Archive Network (CTAN, see \url{http://www.ctan.org/}), +and form part of the \TeX Live distribution of \TeX. +\begin{itemize} +\item \textit{Author's Guide to \revtex~4.1} +\item \textit{\revtex~4.1 Command and Options Summary} +\item \textit{What's New in \revtex~4.1} +\end{itemize} +The present guide builds upon these documents, with which you should already be familiar. + +The AIP substyles distribution for \revtex~4.1 includes +a sample document (\file{aipsamp.tex}), +a good starting point for +the manuscript you are preparing for submission to an AIP journal. + +By using \revtex's \textit{Author's Guide to \revtex~4.1}, you can develop your +document until it contains all of the content you desire. +This guide informs you on document class options, commands, and +markup guidelines specific to AIP journals. + +\subsection{Software Requirements} + +This guide assumes a working \revtex~4.1 installation including the AIP substyles. +Please see the installation guide included with the distribution.\cite{Note1} + +Please note that the AIP substyles work {\it only} with \revtex~4.1: +the original \revtex~4.0 release does {\it not} make the AIP substyle available, nor is it compatible with them. + +For your computer to run \revtex~4.1 with the AIP substyles, the following are required: +\begin{itemize} +\item +a working installation of \LaTeX\, +\item +\revtex~4.1 and all packages it requires, +\item +the AIP substyles for \revtex~4.1, and +\item +any further \LaTeX\ packages used in your document. +\end{itemize} + +The easiest way to obtain all of the needed software is to install an up-to-date distribution of \TeX, +like \TeX Live, available on CTAN. + +To obtain the most up-to-date version of this software, please see \url{http://www.aip.org/pubservs/compuscript.html}. + + +\subsection{Submitting to AIP Journals} + +Authors preparing a manuscript for submission to +AIP journals should consult the Information for Contributors for the applicable journal, +available through links at \url{http://journals.aip.org/}. +These requirements are not covered systematically in this author's guide; +you are responsible for understanding the requirements of the particular journal to which +you will submit your article. + +For further information about journal requirements, contact the Editorial +Office of the appropriate journal. (Follow links at \url{http://journals.aip.org/}.) + +\subsection{Contact Information}\label{sec:resources}% +Any bugs, problems, or inconsistencies concerning the AIP journal substyles +should be reported to AIP support at \href{mailto:tex@aip.org}{tex@aip.org}. +Reports should include information on the error and a +\textit{small} sample document that manifests the problem, if possible. +(Please don't send large files!) + +Feedback concerning \revtex~4.1 itself should be sent, as usual, +to the American Physical Society at\\ \href{mailto:revtex@aps.org}{revtex@aps.org}. + +To determine if the problem you are experiencing belongs to \revtex\ or is specific to the +AIP substyles, simply remove \texttt{aip} from your document class options and rerun +your document. If the problem goes away, you may assume that it is due to the AIP substyles; +if not, it belongs to \revtex. + +\section{Sample \LaTeXe\ Document} +As the \revtex\ documentation makes clear, your document employs a \LaTeXe\ document class +(specifically \texttt{revtex4-1.cls}), so you should use +the \LaTeXe\ commands and environments familiar to you with, say, the +standard article class \texttt{revtex4-1.cls}, and you will be able to +employ many of the packages you are used to using with \LaTeXe. + +Using \texttt{aipsamp.tex} as an example, +your document will start with the usual \revtex\ \cmd\documentclass\ statement, but with +a particular document class option \texttt{aip} that specifies the AIP substyle: +\begin{verbatim} +\documentclass[aip]{revtex4-1} +\end{verbatim} +You will then invoke the \LaTeXe\-compatible packages your document requires, say: +\begin{verbatim} +\usepackage{graphicx}% +\usepackage{dcolumn}% +\usepackage{bm}% +\end{verbatim} +follow up with your document content: +\begin{verbatim} +\begin{document} +... +\end{verbatim} +and finish with a statement specifying your Bib\TeX\ database: +\begin{verbatim} +\bibliography{aipsamp} +\end{document} +\end{verbatim} + +The books +in the bibliography of this guide provide extensive coverage of all topics +pertaining to preparing documents under \LaTeXe\; they are highly recommended. + +\section{\revtex\ Class Options Specific to AIP} + +\subsection{Journal Substyle} +To access particular features of the AIP substyle, you will specify an additional document class option: the journal substyle, e.g., +\begin{verbatim} +\documentclass[aip,jcp]{revtex4-1} +\end{verbatim} +in this case, \textit{J. Chem. Phys.}, the default. +A complete list of AIP journals with the corresponding journal substyle appears in Table~\ref{tab:journals}. +\begin{table} +\caption{\label{tab:journals}AIP journal substyles} +\begin{ruledtabular} +\begin{tabular}{ll} +\textbf{Journal} & \textbf{class option} \\ +\itshape Appl. Phys. Lett. &\texttt{apl}\\ +\itshape Biomicrofluidics &\texttt{bmf}\\ +\itshape Chaos &\texttt{cha}\\ +\itshape J. Appl. Phys. &\texttt{jap}\\ +\itshape J. Chem. Phys. &\texttt{jcp}\footnotemark[1]\\ +\itshape J. Math. Phys. &\texttt{jmp}\\ +\itshape J. Renewable Sustainable Energy&\texttt{rse}\\ +\itshape Phys. Fluids &\texttt{pof}\\ +\itshape Phys. Plasmas &\texttt{pop}\\ +\itshape Rev. Sci. Instrum.&\texttt{rsi}\\ +\end{tabular} +\end{ruledtabular} +\footnotetext[1]{Default journal substyle.} +\end{table} + +\subsection{Options for Citations and Bibliography} +The citation style for AIP journals is: +\begin{itemize} +\item +numerical (default style), +\item +author-year, and +\item +numerical author-year, +\end{itemize} +the latter two styles being only allowed for \textit{Chaos} or \textit{J. Math. Phys.} + +The familiar numerical citations and numbered bibliography are the default for most journals: +citations are superscript numbers, and the (numbered) bibliographic entries appear in the order cited. + +Author-year citations are only allowed for +\textit{Chaos} or \textit{J. Math. Phys.}, with citations given in author-and-year format. +Bibliographic entries are sorted by alphabetical order of first author's surname, then by year. + +Numerical author-year citations +(only allowed for \textit{Chaos} or \textit{J. Math. Phys.}) +are superscript numbers, just like numerical citations, +but the bibliographic entries are sorted like the author-year entries and are numbered. +This means that the first citation will not necessarily be~1. + +To obtain the numerical style, simply accept the default, or supply a class option of \texttt{numerical}: +\begin{verbatim} +\documentclass[aip,numerical]{revtex4-1} +\end{verbatim} +For author-year citations for \textit{Chaos} or \textit{J. Math. Phys.}, +you may specify the \texttt{author-year} option: +\begin{verbatim} +\documentclass[aip,author-year]{revtex4-1} +\end{verbatim} +Each of the above two options are part of standard \revtex. + +To obtain numerical author-year citations +for \textit{Chaos} or \textit{J. Math. Phys.}, +give the author-numerical option: +\begin{verbatim} +\documentclass[aip,author-numerical]{revtex4-1} +\end{verbatim} +Note that the \texttt{author-numerical} option is not part of standard \revtex\, so use of it +outside of the AIP substyles may not have any effect. + +\subsection{Formatting Options} +There are two commonly used formats for an article you may write. +One will comply with the manuscript submission formatting requirements of the editorial office of the journal you are submitting to. +The other will emulate the format of your article in the published journal itself. + +For journal submission, accept the default, or you may specify the \texttt{preprint} option: +\begin{verbatim} +\documentclass[aip,preprint]{revtex4-1} +\end{verbatim} +To emulate the formatting of the journal, specify the \texttt{reprint} option: +\begin{verbatim} +\documentclass[aip,reprint]{revtex4-1} +\end{verbatim} +Note that emulation is not by any means complete: the fonts used will differ, and therefore +the length of the article will not represent an accurate estimate. +Other details may also differ. + +A summary of class options of interest to AIP authors appears in Table~\ref{tab:options}. +\begin{table} +\caption{\label{tab:options}Other class options} +\begin{ruledtabular} +\begin{tabular}{ll} +\textbf{Function} & \textbf{class option} \\ +\multicolumn{2}{l}{\textit{Citation and References}}\\ +superscript numbered&\texttt{numerical}\footnotemark[1]\textsuperscript{,}\footnotemark[2]\\ +author-year&\texttt{author-year}\footnotemark[3]\\ +numbered author-year&\texttt{author-numerical}\footnotemark[3]\\ +% +\multicolumn{2}{l}{\textit{Format}}\\ +journal submission&\texttt{preprint}\footnotemark[1]\\ +journal emulation&\texttt{reprint}\\ +\end{tabular} +\end{ruledtabular} +\footnotetext[1]{Default option.}% +\footnotetext[2]{Standard}% +\footnotetext[3]{Only allowed for \textit{Chaos} or \textit{J. Math. Phys.}}% +\end{table} + +\section{Useful \LaTeXe\ Markup} +\LaTeXe\ markup is the preferred way to structure your file. +In general, the use of low-level commands like \TeX\ primitives or Plain \TeX\ macros +is less preferable. +Please see the \revtex\ User's Guide,\cite{Note2} +the \LaTeX\ manual,\cite{LaTeXman} +and the \LaTeXe\ book\cite{Compan} +for further details. + +\subsection{Title and Front Matter}\label{sec:front} + +The \revtex\ User's Guide has complete information on using \revtex's special markup for your +article's title, author list, abstract, and other front matter elements. +Note that class option \texttt{superscriptaddress} is the default for the AIP substyles, +as required by all AIP journals. + +\subsection{Lead Paragraph} +One AIP journal, \textit{Chaos}, requires a paragraph of text to precede the first +\cmd\section\ of the article; +this is known as a lead paragraph and is formatted boldface. +To give your article a lead paragraph, +include a quotation environment ahead of the first \cmd\section\ command: +\begin{verbatim} +\documentclass[aip]{revtex4-1} +\begin{document} + \begin{quotation} + Here is my lead paragraph! + \end{quotation} + \section{Introduction} +... +\end{verbatim} + +The \texttt{quotation} environment functions normally after the first \cmd\section\ command in the document. + +\section{Body} + +For general information on commands used in the body of the document, see the \revtex\ User's Guide. +Herein are some features specific to the AIP author. + +\subsection{Footnotes} + +If you are using numbered citations (numerical or numbered author-year), +footnotes are by default incorporated into the reference section +along with your bibliographic entries. +This automated feature is only effective if you use Bib\TeX\ to prepare your +bibliography. + +Author-year style bibliography does not lend itself to such a treatment, +so by default footnotes appear in text as is usual. +However, be advised that, if your article is accepted for publication, +footnotes may be incorporated into text during the production process. + +\section{Citations and References}\label{sec:endnotes} + +The preparation of your bibliography ``by hand'' is possible; +however, if you do so, +you will be entirely responsible +for compliance with submission requirements for your bibliographic entries, +for incorporating any text footnotes into the references, +and for checking bibliographic entries. +(In this connection, you may find useful the file \texttt{reftest.tex}, distributed with \revtex.) + +There are numerous reasons to use Bib\TeX, not least because it automates the first and second of the above checks. + +\subsection{\label{sec:use-bib}Using Bib\protect\TeX} + +Refer to the \revtex\ User's Guide, the \LaTeX\ manual, and the Bib\TeX\ manual +for full information about using Bib\TeX. + +When using Bib\TeX\, keep in mind that changing your bibliography style or citation style +(via the document class options described above) will require you to rerun Bib\TeX. +The standard litany (using \texttt{aipsamp.tex} as an example) for this is: +\begin{verbatim} +> latex aipsamp +> bibtex aipsamp +> latex aipsamp +> latex aipsamp +\end{verbatim} +Here, the first invocation of \texttt{latex} has the effect of rewriting the +\texttt{aipsamp.aux} file, +and the invocation of \texttt{bibtex} creates a new \texttt{aipsamp.bbl} file. +The next two runs of \texttt{latex} are then required: +the first to update the \texttt{aipsamp.aux} file reflecting the new values of your citations +and the second to employ those citations correctly. +Be sure to check the end of the \texttt{aipsamp.log} file for any message advising you to +rerun \texttt{latex}. + +\subsection{Multiple References per Citation} +In an article using numerical citations, +it is not uncommon to encounter the need for a citation +that refers to more than one article or other reference. +To accommodate such a case, \revtex~4.1 implements markup similar to that of the +\texttt{mcite} package for \LaTeXe. + +Let's say that two citation keys \texttt{able} and \texttt{baker} +need to be combined into a single reference. +The syntax for the \cmd\cite\ command is: +\begin{verbatim} +word\cite{able,*baker} further text +\end{verbatim} +When you run Bib\TeX\, the resulting bibliography will contain the two entries, but run together +as a single numbered reference. +In the \cmd\cite\ command argument, any cite key that starts with the * character +signifies that its bibliographic entry is to be joined together with the one preceding it; +the \texttt{*} may join together any number of entries into a single reference. + +\begin{thebibliography}{9}\label{sec:TeXbooks}% +\bibitem{Note1} +For help regarding the installation of this software and its use, please send email to \href{mailto:tex@aip.org}{tex@aip.org}. +% +\bibitem{Note2} +Available with the \revtex\ distribution, see \url{http://authors.aps.org/revtex4/}. +% +\bibitem[Lamport(1996)]{LaTeXman} +L. Lamport, +\emph{\LaTeX\, a Document Preparation System} +(Addison-Wesley, Reading, MA, 1996). +% +\bibitem[Goossens(1994)]{Compan} +M. Goosens, F. Mittelbach, and A. Samarin, +\emph{The \LaTeX\ Companion} +(Addison-Wesley, Reading, MA, 1994). +% +\bibitem[Knuth(1986)]{TeXbook} +D. E. Knuth, +\emph{The \TeX book} +(Addison-Wesley, Reading, MA, 1986). +% +\bibitem[Kopka(1995)]{Guide} +H. Kopka and P. Daly, +\emph{A Guide to \LaTeXe} +(Addison-Wesley, Reading, MA, 1995). +% +\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/obsolete/macros/latex/contrib/revtex4-1/aip/docs.sty b/obsolete/macros/latex/contrib/revtex4-1/aip/docs.sty new file mode 100644 index 0000000000..f401506cb6 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/aip/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/obsolete/macros/latex/contrib/revtex4-1/aps/apsguide4-1.pdf b/obsolete/macros/latex/contrib/revtex4-1/aps/apsguide4-1.pdf new file mode 100644 index 0000000000..48b76d005d Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/aps/apsguide4-1.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/aps/apsguide4-1.tex b/obsolete/macros/latex/contrib/revtex4-1/aps/apsguide4-1.tex new file mode 100644 index 0000000000..268e0badec --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/aps/apsguide4-1.tex @@ -0,0 +1,429 @@ +%% ****** Start of file apsguide4-1.tex ****** % +%% +%% This file is part of the APS files in the REVTeX 4.1 distribution. +%% Version 4.1r of REVTeX, August 2010. +%% +%% Copyright (c) 2009, 2010 The American Physical Society. +%% +%% See the REVTeX 4.1 README file for restrictions and more information. +%% +\documentclass[twocolumn,secnumarabic,amssymb, nobibnotes, aps, prd]{revtex4-1} +%\usepackage{acrofont}%NOTE: Comment out this line for the release version! +\newcommand{\revtex}{REV\TeX\ } +\newcommand{\classoption}[1]{\texttt{#1}} +\newcommand{\macro}[1]{\texttt{\textbackslash#1}} +\newcommand{\m}[1]{\macro{#1}} +\newcommand{\env}[1]{\texttt{#1}} +\setlength{\textheight}{9.5in} + +\begin{document} + +\title{APS Author Guide for \revtex~4.1\\(Version 1.0)}% + +\author{The American Physical Society}% +\email[REVTeX Support: ]{revtex@aps.org} +\affiliation{1 Research Road, Ridge, NY 11961} +\date{August 10, 2010}% +\maketitle +\tableofcontents + +\section{Introduction} +Articles published in American Physical Society journals are converted to +an XML file during final journal production. Other formats such +as PDF are derived directly from the XML, which constitutes the version of record. +Even before journal production, the APS editorial process can make use +of the information in a properly prepared manuscript. Information such +as title, authors, affiliations, PACS codes, etc., can be automatically +extracted and used to populate our manuscript database. References can +also be culled, cross-checked for accuracy, and used to create a +linked version for referees and editors. Moreover, time can be saved +as referrals can be made electronically rather than by conventional +mail. Thus, a well-prepared electronic manuscript can enhance the +entire peer review process from author to reader while making the +whole process less expensive. To this end, authors should follow the +guidelines in this document when preparing their submissions to \textit{Physical Review Letters}, + \textit{Reviews of Modern Physics}, \textit{Physical Review A-E}, \textit{Physical Review Special Topics - Accelerators and Beams}, and \textit{Physical Review Special Topics - Physics Education Research}. + +Updated versions of this document will be made available at \url{http://authors.aps.org/revtex4/}. For more complete +descriptions of how to use the \revtex\ 4.1 macros, please see the +\textit{\revtex~4.1 Author's Guide} included with the \revtex~4.1 +distribution. Questions about \revtex\ 4.1 and using it to submit to APS journals may be +emailed to \texttt{revtex@aps.org}. + +\section{Formatting} +\subsection{Preprint, reprint, and twocolumn options} +\revtex~4.1 offers a new \classoption{reprint} class option to typeset a manuscript +in a format that is a close approximation to the actual journal's appearance. It should +be emphasized that this is only an \textit{approximation}; a manuscript may be substantially different +in length or appearance after it goes through our production process. This is mostly due to the choice +of fonts and the scaling of figures. + +\revtex\ 4.1 is designed to +make it straightforward to switch between two-column and single-column +formatting just by changing the class option. Authors may submit with +either the \classoption{reprint} or the \classoption{twocolumn} class options. +The \classoption{preprint} primarily does three things: It increases +the font size to 12pt, increases the line spacing, and changes the +formatting to single column. + +\subsection{Paper size} +Manuscripts should be submitted to APS formatted for letter size +paper. Papers are sent electronically to referees who may +want to print them out. Letter size formatting ensures that this will +be trouble free for all referees. + +\section{Marking up front matter} +Perhaps the most important macros are those +pertaining to the markup of the front matter (title, authors, +affiliations, abstract, PACS codes, etc.). Note that proper +use of the \revtex\ 4.1 macros means that explicit centering environments +in the front matter are not needed and should not be used. + +\subsection{Title} +The title of the manuscript should be specified using the \m{title} macro. A +double backslash {\textbackslash\textbackslash} may be used to force a line break in a long +title. + +\subsection{Authors, affiliations, and collaborations} +\label{sec:authors} +\revtex\ 4.1 makes it straightforward to markup up author names and link them up properly with affiliations. Authors should let \revtex\ 4.1 do the work of grouping authors and affiliations and, if using the superscript style, numbering affiliations. Please follow these guidelines: +\begin{itemize} +\item Use a single \m{author} macro for each author's name. \revtex\ 4.1 automatically puts in all commas and the word `and.' +\item Use the \m{surname} macro to explicitly indicate if an author's family name consists of more than one name or if the family name is not the author's last name. +\item The \m{email} macro may be used to specify an author's e-mail +address. The \m{thanks} macro must not be used for this. Only the +e-mail address itself may appear in the macro's required argument. +\item The \m{homepage} macro may be used to specify a URL associated +with an author. The \m{thanks} macro must not be used for this. Only the +URL may appear in the macro's required argument. +\item The \m{altaffiliation} macro may be used to specify an alternate +affiliation or temporary address for an author. The \m{thanks} macro +must not be used for this. Only the affiliation +may appear in the macro's required argument. +\item The \m{thanks} macro may be used only if one of the more +specific macros list above does not apply. +\item Use a single \m{affiliation} for each affiliation. +\item Superscripts linking authors to affiliations must be +accomplished using the \classoption{superscriptaddress} class option +rather than putting in explicit superscripts by hand. +\item A collaboration may be specified by using the \m{collaboration} +macro. The \m{author} macro must not be used for collaborations. +\end{itemize} +\subsection{Abstract} +The abstract must be specified using the \env{abstract} +environment. Note that in \revtex\ 4.1, the abstract must come before +the \m{maketitle} command. \revtex\ 4.1 now allows the the use of the \env{description} +environment within the abstract to provide \textit{structured abstracts}. For instance, \textit{Physical Review C} would like authors to provide abstracts with sections summarizing the paper's \textbf{Background}, \textbf{Purpose}, \textbf{Method}, \textbf{Results}, and \textbf{Conclusions}. This can be accomplished in the following manner: +\begin{verbatim} +\begin{abstract} +\begin{description} +\item[Background] This part would describe the +context needed to understand what the paper +is about. +\item[Purpose] This part would state the purpose +of the present paper. +\item[Method] This part describe the methods +used in the paper. +\item[Results] This part would summarize the +results. +\item[Conclusions] This part would state the +conclusions of the paper. +\end{description} +\end{abstract} +\end{verbatim} + + +\subsection{PACS codes} +If supplying suggested PACS codes, they must be supplied as a +comma-separated list using a single \m{pacs} macro. + +\section{References and footnotes} +Authors are strongly encouraged +to use Bib\TeX\ when preparing their bibliographies. If Bib\TeX\ is used, current production processes +require that the \texttt{.bbl} file be included directly into the +manuscript's main \texttt{.tex} file. \revtex\ 4.1 comes with two Bib\TeX\ style files for formatting +references, one for the \textit{Physical Review} journals and one +for \textit{Review of Modern Physics}. The Bib\TeX\ styles support the optional display of journal article titles in the bibliography. To display the titles, use the \texttt{longbibliography} class option. + +The following apply whether +Bib\TeX\ is used or not. +\begin{itemize} +\item Authors should use the \m{cite} and \m{bibitem} commands to create +bibliographies and to refer to items in the bibliography. ``By hand" +numbering of references should be avoided. +\item \revtex~4.1 provides new syntax for combining multiple citations into a single entry in the bibliography and for putting extra text before and after a reference. Please refer to \textit{\revtex~4.1 Author's Guide} included with the \revtex~4.1 distribution for full details. +\item Footnotes must be specified using the \m{footnote} +macro. \revtex\ 4.1 will place the footnotes in +the bibliography for the \textit{Physical Review} +journals. Please note that even if you don't use Bib\TeX, you may have to run Bib\TeX\ to get the footnotes to appear. Footnotes giving additional information about authors (such +as e-mail addresses) must not be specified using the \m{footnote} +macro (see Section~\ref{sec:authors}). +\item Avoid custom footnotes using \m{footnotemark} and \m{footnotetext} [except in the context of tables (see +Section~\ref{sec:tablenotes})]. +\item References should be formatted and specified according to the +\textit{Physical Review Style Guide}. Note that using Bib\TeX\ automatically ensures this. +\item In journal styles that use superscript citations (\textit{e.g.}, Phys.~Rev.~B), use \m{onlinecite} to create references that appear on the baseline (\textit{i.e.}, Ref.~4). For superscript citations, use the proper journal class option rather than creating superscripts by hand. +\item URLs should be specified using the \m{url} macro. Bib\TeX\ will automatically take +care of this if the \texttt{url} field is used. +\item E-print identifiers should be included using the \m{eprint} macro. Bib\TeX\ will automatically take care of this if the \texttt{eprint} field is used. +\end{itemize} + +\section{Body of the paper} +\subsection{Sectioning and cross-referencing} +For sectioning a manuscript, the basic rule is to use the appropriate +sectioning commands (\m{section}, \m{subsection}, \m{subsubsection}, +\textit{etc.}). Cross-referencing a section must be done by using the +proper \m{label} and \m{ref} commands. Cross-referencing by hand is +not allowed. \m{part}, \m{chapter}, and \m{subparagraph} should not be +used. + +\subsection{Appendices} +Appendices should be specified using the \m{appendix} command which +specifies that all following sections create with the \m{section} +commands are appendices. If there is only one appendix, then the +\m{appendix*} command should be used instead. + +\subsection{Acknowledgments} +Any acknowledgments should be included by using the +\env{acknowledgments} environment. Note that in \revtex~4.1, this is +an environment and not a command. + +\subsection{Counters} +No counters may be created and the standard ones may not be +altered. If an exceptional label is needed for an equation, the \m{tag} +command (requires the \classoption{amsmath} class option) should be used. Please +note that the use of the \m{tag} command may conflict with the use of the \classoption{hyperref} package +due an incompatibility between \classoption{amsmath} and \classoption{hyperref}. + +\subsection{Fonts} +It is preferable to avoid the older \TeX\ and \LaTeX\ 2.09 macros for +controlling fonts such as \m{rm}, \m{it}, \textit{etc.} Rather, it is +better to use the macros introduced in \LaTeXe. If the older font +commands are used (they really should be avoided!), be sure to use +curly braces to properly limit the extent of the font +change. \verb+{\bf ...}+ is the correct method. +Commands for controlling text and math font changes are summarized in +Table~\ref{tab:fonts}. + +\begin{table} +\caption{\label{tab:fonts}\LaTeXe\ and AMS-\LaTeX\ font summary.} +\begin{ruledtabular} +\begin{tabular}{lp{2in}} +\m{textit} & Italics. Replaces \m{it}\\ +\m{textbf} & Bold face. Replaces \m{bf}\\ +\m{textrm} & Roman. Replaces \m{rm}\\ +\m{textsl} & Slanted. Replaces \m{sl}\\ +\m{textsc} & Small caps. Replaces \m{sc}\\ +\m{textsf} & Sans serif. Replaces \m{sf}\\ +\m{texttt} & Typewriter. Replaces \m{tt}\\ +\m{textmd} & Medium series\\ +\m{textnormal} & Normal\\ +\m{textup} & Upright\\ +\m{mathbf} & Bold face\\ +\m{mathcal} & Replaces \m{cal}\\ +\m{mathit} & Italics\\ +\m{mathnormal} & Replaces \m{mit}\\ +\m{mathsf} & Sans serif\\ +\m{mathtt} & Typewriter\\ +\m{mathfrak} & Fraktur: Requires \classoption{amsfonts} or \classoption{amssymb} class option\\ +\m{mathbb} & Bold blackboard: Requires \classoption{amsfonts} or \classoption{amssymb} class option\\ +\m{bm} & Bold Greek and other math symbols: Requires +\verb+\usepackage{bm}+ and may require the \classoption{amsfonts} class +option +\end{tabular} +\end{ruledtabular} +\end{table} + +Bold Greek letters and other bold math symbols should be accomplished +with the use of \texttt{bm.sty} which is distributed as a required +tool with the latest versions of \LaTeXe\ and should be loaded via +\verb+\usepackage{bm}+. This package introduces the \m{bm} +macro. Some bold characters may require using the +\classoption{amsfonts} class option. + +New fonts may not be declared with \m{newfont}. Font attribute +commands for selecting a font family, shape, and series are all +disallowed; the standard \LaTeXe\ font selection macros list above +should be used instead. + +Finally, the \m{symbol} macro is also not allowed. + +\subsection{Environments} +\subsubsection{Lists} +The standard list environments \texttt{itemize}, \texttt{enumerate}, +and \texttt{description} are allowed. The \m{item} macro with or without +the optional argument is also allowed. Customization of the list environments +(with macros such as \m{labelstyle}, \m{labelitemi}, \m{labelenumi}, +\m{itemsep}, etc.) is allowed but may be ignored in production. +Generalized lists (\m{begin\{list\}}) and trivial lists +(\m{begin\{trivlist\}}) are not allowed. + +\subsubsection{Other Environments} +Creating generalized new environments with \m{newenvironment} is not +allowed. Creating a new theorem environment with \m{newtheorem} is +allowed though. + +The tabbing environment and the macros \m{=}, \m{$>$}, \m{`}, and +\m{'} are allowed but may be ignored in production. Conversion +programs used in production should recognize the escapes \m{a=}, +\m{a'}, and \m{a`} for using the corresponding accents within a +tabbing environment though. + +The \env{verbatim} environment is allowed. + +\subsection{Boxes} +Most boxes and macros to manipulate them are not allowed. These +include \m{raisebox}, \m{parbox}, \m{minipage}, \m{rulebox}, +\m{framebox}, \m{mbox}, \m{fbox}, \m{savebox}, \m{newsavebox}, +\m{sbox}, \m{usebox}, and the environment \m{begin\{lrbox\}}. Rules +produced with \m{rule} are not allowed. + +\subsubsection{Margin Notes} +Margin notes created with \m{marginpar} are not allowed, as are the +associated style parameters \m{marginparwidth}, \m{marginparsep}, and +\m{marginparpush}. + + +\section{Math Markup} +In general, all math markup and the standard math environments from +\LaTeXe\ are allowed. These include \m{begin\{math\}}, +\m{begin\{displaymath\}}, \m{begin\{equation\}}, +\m{begin\{eqnarray\}}, and \m{begin\{eqnarray*\}}. The shortcuts \$, +\$\$, \m{[}, and \m{]} are allowed. In addition, authors may use +almost all of the additional markup introduced by AMS-\LaTeX\ by using +the \classoption{amsmath} class option. The explicit exceptions are +\m{genfrac}, \m{boxed}, and \m{smash}. The markup contained in +\texttt{amsextra} and \texttt{amsthm} may not be used +though. Commutative diagrams created with the \texttt{amscd} package +are acceptable. + +\section{Figures} +\subsection{Figure inclusions} +Figures should be included into a \revtex~4.1 manuscript by using the +standard \LaTeXe\ macros. \LaTeXe\ includes +several powerful packages for including the files in various +formats. The two main packages are \texttt{graphics} and +\texttt{graphicx}. Both offer a macro called +\m{includegraphics}; +they mainly differ in how arguments for +controlling figure placement (\textit{e.g.}, scaling and rotation) +are passed to the \m{includegraphics}. + +The \env{figure} environment should be used to add a caption to the +figure and to allow \LaTeX\ to number and place the figures where they +fit best. If a figure needs to be referred to in the text, +rather than manually numbering the figures a \m{label} should be added +to the figure environment (best practice is to put the label within +the argument of the \m{caption} command) and the \m{ref} macro should be used to +reference this label. Figures that span the page should use the +\m{figure*} environment. The \env{picture} environment must not be +used directly (one can include an Encapsulated PostScript figure that +was produced using the \env{picture} environment of course). + +\subsection{\label{sec:figplace}Figure placement} +Figures should be placed as close as possible to the point where they are first +referenced. There is no need to place all figures +separately at the end of the manuscript and it is preferred that +authors leave the figures in their natural locations. Authors may +also find useful the \revtex~4.1 \classoption{floatfix} class option +which adds emergency float placement processing to avoid ``stuck'' +floats which would otherwise be deferred to the end of the job (and +can lead to the fatal \texttt{``Too many unprocessed floats''} +message). + + +\section{Tables} +\label{sec:tables} +The standard \LaTeXe\ table formatting environments are supported as is +the use of the \texttt{longtable} package. Tables may be reformatted +during production to meet APS style guidelines. +Here are some helpful hints for trying to get tables formatted correctly: +\begin{itemize} +\item Use the \texttt{longtable} package to get tables to break +across pages. +\item The macro \m{squeezetable} will reduce the font size of the +table. This macro must occur within a group outside the table +environment. The proper markup is: +\begin{verbatim} +\begingroup +\squeezetable +\begin{table} +... +\end{table} +\endgroup +\end{verbatim} +\item Try using the float placement option \texttt{H} which will +enable \LaTeX\ to break a float across pages. Long tables are more +attractively set with \env{longtable} however. +\begin{verbatim} +\begin{table}[H] +\begin{ruledtabular} +\begin{tabular} +... +\end{tabular} +\end{ruledtabular} +\end{table} +\end{verbatim} +\end{itemize} + +\subsection{Doubled rules and table formatting} +\revtex\ 4.1 provides the \env{ruledtabular} environment which +automatically puts the scotch rules (double lines) around tables and +formats all enclosed \env{tabular} environments to the full width of +the tables and improves inter-column spacing. This environment should +be used whenever possible. + +\subsection{Wide tables} +When typesetting using \classoption{twocolumn}, tables can either span +a single column or both columns. Using the '\verb+*+'-ed version of +the \env{table} or \env{longtable} environments produces wide tables +that span the columns. + +Tables that are very wide and that may be better typeset in a +landscape orientation (rotated 90 degrees) should be enclosed in a +\env{turnpage} environment. This will place the rotated table on its own +page. Note that some dvi previewers may not be able to show the table +properly, but \texttt{dvips} and \texttt{pdflatex} work correctly. + +\subsection{Table placement} +Tables should be placed as close as possible to the point where they +are first referenced. There is no need to place all tables separately +at the end of the manuscript and this is not desirable for APS +purposes. The class option \classoption{floatfix} may be helpful for +table placement as well as figure placement (see Section~\ref{sec:figplace}). + +\subsection{Aligning columns on a decimal point} +The standard \LaTeXe\ macro package \classoption{dcolumn} should be +used to accomplish this. + +\subsection{Tablenotes} +\label{sec:tablenotes} +Footnotes in tables (tablenotes) should use the \m{footnote} +macro. However, if more than one reference to the same footnote is +needed, authors may use \m{footnotetext} and \m{footnotemark}. This +will produce notes (labeled by lower-case roman letters) inserted +below the table rather than in the reference section or at the bottom +of the page. + + +\section{Author-defined macros} +Authors may define convenience macros to save keystrokes. This means +that the macros may not invoke \TeX\ macros such as \m{if} or other +context dependent commands. Also, \LaTeXe\ provides three macros for +declaring new commands: \m{providecommand}, \m{newcommand}, and +\m{renewcommand} (as well as their `\verb+*+'-ed versions). These +should be used. Authors may not use \TeX\relax's low-level commands +\m{def}, \m{edef}, and \m{gdef}. + +\section{Summary} +To ensure the best use of \TeX\ manuscripts, authors need to follow +the guidelines specified here. Use of low-level formatting commands to +finely control horizontal and vertical spacing may be ignored during +production, or even worse, make it impossible to convert the +manuscript to XML. Authors should keep +things as simple as possible and correctly use the proper \revtex~4.1 +or \LaTeXe\ macros. Any questions about usage may be directed to +\texttt{revtex@aps.org}. + +\end{document} + diff --git a/obsolete/macros/latex/contrib/revtex4-1/auguide/auguide4-1.pdf b/obsolete/macros/latex/contrib/revtex4-1/auguide/auguide4-1.pdf new file mode 100644 index 0000000000..913a77e877 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/auguide/auguide4-1.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/auguide/auguide4-1.tex b/obsolete/macros/latex/contrib/revtex4-1/auguide/auguide4-1.tex new file mode 100644 index 0000000000..10833641c8 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/auguide/auguide4-1.tex @@ -0,0 +1,1737 @@ +%% ****** Start of file authguide.tex ****** % +%% +%% This file is part of the APS files in the REVTeX 4 distribution. +%% Version 4.1r of REVTeX, August 2010 +%% +%% Copyright (c) 2009, 2010 The American Physical Society. +%% +%% See the REVTeX 4.1 README file for restrictions and more information. +%% +\listfiles +\documentclass[% +,aps% + ,twocolumn% + ,secnumarabic% +,amssymb, amsmath,nobibnotes, aps, prl, floatfix]{revtex4-1} +\usepackage{docs}% +\usepackage{bm}% +%\usepackage[colorlinks=true,linkcolor=blue]{hyperref}% +%\nofiles +\expandafter\ifx\csname package@font\endcsname\relax\else + \expandafter\expandafter + \expandafter\usepackage + \expandafter\expandafter + \expandafter{\csname package@font\endcsname}% +\fi + +\begin{document} + +\title{\revtex~4.1 Author's Guide}% +\author{American Physical Society}% +\email{revtex@aps.org} +\affiliation{1 Research Road, Ridge, NY 11961} +\date{August 2010}% +\maketitle +\tableofcontents +\clearpage +\section{Introduction} + +This is the author's guide to \revtex~4.1, the preferred submission +format for all APS and AIP journals. This guide is intended to be a concise +introduction to \revtex~4.1. The documentation has been separated out +into smaller units to make it easier to locate essential +information. + +The following documentation is also part of the \revtex~4.1 +distribution. Updated versions of these will be maintained at +the \revtex~4.1 homepage located at \url{http://authors.aps.org/revtex4/}. +\begin{itemize} +\item \textit{APS Author Guide for \revtex~4.1} +\item \textit{Author's Guide to AIP Substyles for \revtex~4.1} +\item \textit{\revtex~4.1 Command and Options Summary} +\item \textit{What's New in \revtex~4.1} +\end{itemize} +This guide assumes a working \revtex~4.1 +installation. Please see the installation instructions included with the +distribution. +\subsection{Changes in \revtex~4.1} +The \revtex\ system for \LaTeX\ began its development in 1986 and has +gone through three major revisions since then. \revtex~4 was released in August, 2001. Since that time, +many user requests for new features were received. The main goals for \revtex~4.1 are to incorporate +this user feedback and provide support for the journals of the American Institute of Physics (AIP) . It incorporates the following changes: + +\begin{itemize} +\item \textbf{Added support for APS journal \textit{Physical Review Special Topics -- Physics Education Research}}. +\item \textbf{Added support for AIP journals.} There is now an explicit \texttt{aip} society option along with support for AIP journals. Please see the \textit{Author's Guide to AIP Substyles for \revtex~4.1}. In addition, \revtex~4.1 provides an extensible system for the easy addition of new collections of journals. +\item \textbf{Endnotes now ordered correctly.} Endnotes in the bibliography now appear in the correct order, interleaved with citations. +\item \textbf{Multiple references in a single citation supported using a special starred (*) argument to the \cmd\cite\ command.} One of the major new features in 4.1 made possible by the joint work on \texttt{natbib 8.3}. Multiple Bib\TeX\ entries can be combined into a single \cmd\bibitem\ command. +\item \textbf{Free form text can be prepended and appended to a bibliographic entry using the special starred (*) argument to the \cmd\cite\ command.} Often a citation in the bibliography will have explanatory text such as \textit{See also} or \textit{and references therein} before and after the actual citation. The new \revtex~4.1 \cmd\cite\ command allows the specification of both text to precede and follow a citation. +\item \textbf{Structured Abstracts.} Use of the \texttt{description} environment in abstracts now provides for ``structured" abstracts. +\item \textbf{Figures referring to videos now supported.} A ``figure" may now be labeled as a \textbf{Video} by using the \texttt{video} environment. A frame from the video may be included in the figure and a URL to link the caption's label to the online video also may be included. There is also a \cmd\listofvideos\ command. +\item \textbf{Better support for arXiv.org in Bib\TeX\ } Three more Bib\TeX\ fields have been added: \texttt{SLACcitation}, \texttt{archivePrefix}, and \texttt{primaryClass} in addition to the existing field \texttt{eprint}. +\item \textbf{Improved Bib\TeX\ \texttt{bst} files.} In addition to the new features above, numerous other improvements to the APS \texttt{bst} files have been made, including support for displaying journal article titles (using the new \texttt{longbibliography} option) and many fixes for \textit{Reviews of Modern Physics}. Also, long author lists are no longer automatically truncated. +\item \textbf{\cmd\footnote\ in \cmd\widetext\ and \texttt{table*} environments improved.} \cmd\footnote\relax s in the \cmd\widetext\ or \texttt{table*} environments are now correctly placed and formatted. +\item \textbf{Email addresses no longer print twice on papers less than one page long.} +\item \textbf{\texttt{eqnarray} alignment improved.} +\item \textbf{\cmd\collaboration\ can be used with the \texttt{groupedaddress} option now.} +\item \textbf{\texttt{letterpaper} now ensured as default paper size.} +\item \textbf{Table of Contents formatting improved.} +\item \textbf{Support for the \texttt{longtable} package improved.} +\item \textbf{\texttt{reftest} restored.} +\item \textbf{Compatibility with the \texttt{geometry, lineno, lscape} and \texttt{colortbl} packages improved.} For line numbering, rather than using \texttt{lineno.sty} directly, the \texttt{linenumbers} class option should be used (this will call in \texttt{lineno.sty} with a proper set of default parameters). +\item \texttt{hyperref} \textbf{fixes}. Improvements were to make footnotes work better with the \texttt{hyperref} package. In particular, table footnotes were fixed. More anchors for \texttt{hyperref} were also added (titlepage, abstract, and acknowledgements). +\item \textbf{Documents can have more than 256 \cmd\cite\ commands now.} +\item \textbf{\cmd\listoffigures\ and \cmd\listoftables\ fixed.} +\item \textbf{Figure and table labels in captions now reflect proper APS style.} +\item \textbf{RMP style files conform better to RMP style guidelines.} +\item \textbf{Section heading upper-casing improved.} +\item \textbf{Repeated characters at start of affiliation no longer disappear when using \texttt{groupedaddress} option.} +\item \textbf{There have been many other bug fixes and improvements to the internal \texttt{ltxgrid} package as well.} +\end{itemize} + +\subsection{\revtex~4 Backwards Compatibility} +Documents prepared under \revtex~4 should process correctly under \revtex~4.1. However, the formatting of the pages and, if using Bib\TeX, the references may change. + + + +\subsection{Submitting to APS Journals} + +Authors using \revtex~4.1 to prepare a manuscript for submission to +\textit{Physical Review Letters}, \textit{Physical Review}, \textit{Reviews of Modern Physics}, +or other APS journals must also read the companion document \textit{APS Author Guide for \revtex~4.1} +distributed with \revtex\ and follow the guidelines detailed there. + +The \revtex~4.1 distribution includes both a template +(\file{apstemplate.tex}) and a sample document (\file{apssamp.tex}). +The template is a good starting point for a manuscript. In the +following sections are instructions that should be sufficient for +creating a paper using \revtex~4.1. + +Further information about submissions to the American +Physical Society may be found at \url{http://publish.aps.org/}. + +\subsection{Submitting to AIP Journals} + +\revtex~4.1 includes support for the journals of the American Institute of Physics. +The style files and authoring guides for these journals are distributed as part +\revtex~4.1 distribution. The distribution includes both a template +(\file{aiptemplate.tex}) and a sample document (\file{aipsamp.tex}). +The template is a good starting point for a manuscript. In the +following sections are instructions that should be sufficient for +creating a paper using \revtex~4.1. + + + +More information may be found at +\url{http://www.aip.org/pubservs/compuscript.html}. Please consult the \textit{Author's Guide to AIP Substyles for \revtex~4.1} for more information about submissions to AIP journals, AIP styles files, and other AIP-specific information. + +\subsection{Contact Information}\label{sec:aipresources}% +Any bugs, problems, or inconsistencies with \revtex\ or the APS journal style files should be reported to +\revtex\ support at \verb+revtex@aps.org+. Reports should include information on the error and a \textit{small} +sample document that manifests the problem if possible (please don't send large files!). Issues related to the AIP journal styles should be sent directly to \verb+tex@aip.org+. + +\section{Some \LaTeXe\ Basics} +\revtex~4.1 must sometimes patch the underlying +\LaTeX\ kernel. This means that \revtex~4.1 requires a fairly recent version of +\LaTeXe. Versions prior to 2005/12/01 may not work +correctly. \revtex~4.1 will be maintained to be compatible with future +versions of \LaTeXe. + +\subsection{Useful \LaTeXe\ Markup} +\LaTeXe\ markup is the preferred way to accomplish many basic tasks. + +\subsubsection{Fonts} + +Because \revtex~4.1 is based upon \LaTeXe, it inherits all of the +macros used for controlling fonts. Of particular importance are the +\LaTeXe\ macros \cmd{\textit}, \cmd{\textbf}, \cmd{\texttt} for changing to +an italic, bold, or typewriter font respectively. One should always +use these macros rather than the lower-level \TeX\ macros \cmd{\it}, +\cmd{\bf}, and \cmd{\tt}. The \LaTeXe\ macros offer +improvements such as better italic correction and scaling in super- +and subscripts for example. Table~\ref{tab:fonts} +summarizes the font selection commands in \LaTeXe. + +\begin{table} +\caption{\label{tab:fonts}\LaTeXe\ font commands} +\begin{ruledtabular} +\begin{tabular}{ll} +\multicolumn{2}{c}{\textbf{Text Fonts}}\\ +\textbf{Font command} & \textbf{Explanation} \\ +\cmd\textit\marg{text} & Italics\\ +\cmd\textbf\marg{text} & Boldface\\ +\cmd\texttt\marg{text} & Typewriter\\ +\cmd\textrm\marg{text} & Roman\\ +\cmd\textsl\marg{text} & Slanted\\ +\cmd\textsf\marg{text} & Sans Serif\\ +\cmd\textsc\marg{text} & Small Caps\\ +\cmd\textmd\marg{text} & Medium Series\\ +\cmd\textnormal\marg{text} & Normal Series\\ +\cmd\textup\marg{text} & Upright Series\\ + &\\ +\multicolumn{2}{c}{\textbf{Math Fonts}}\\ +\cmd\mathit\marg{text} & Math Italics\\ +\cmd\mathbf\marg{text} & Math Boldface\\ +\cmd\mathtt\marg{text} & Math Typewriter\\ +\cmd\mathsf\marg{text} & Math Sans Serif\\ +\cmd\mathcal\marg{text} & Calligraphic\\ +\cmd\mathnormal\marg{text} & Math Normal\\ +\cmd\bm\marg{text}& Bold math for Greek letters\\ + & and other symbols\\ +\cmd\mathfrak\marg{text}\footnotemark[1] & Fraktur\\ +\cmd\mathbb\marg{text}\footnotemark[1] & Blackboard Bold\\ +\end{tabular} +\end{ruledtabular} +\footnotetext[1]{Requires \classname{amsfonts} or \classname{amssymb} class option} +\end{table} + +\subsubsection{User-defined macros} +\LaTeXe\ provides several macros that enable users to easily create new +macros for use in their manuscripts: +\begin{itemize} +\footnotesize +\item \cmd\newcommand\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} +\item \cmd\newcommand\verb+*+\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} +\item \cmd\renewcommand\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} +\item \cmd\renewcommand\verb+*+\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} +\item \cmd\providecommand\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} +\item \cmd\providecommand\verb+*+\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} +\end{itemize} +Here \meta{\\command} is the name of the macro being defined, +\meta{narg} is the number of arguments the macro takes, +\meta{opt} are optional default values for the arguments, and +\meta{def} is the actually macro definiton. \cmd\newcommand\ creates a +new macro, \cmd\renewcommand\ redefines a previously defined macro, +and \cmd\providecommand\ will define a macro only if it hasn't +been defined previously. The *-ed versions are an optimization that +indicates that the macro arguments will always be ``short'' arguments. This is +almost always the case, so the *-ed versions should be used whenver +possible. + +The use of these macros is preferred over using plain \TeX's low-level +macros such as +\cmd\def{},\cmd\edef{}, and \cmd\gdef{}. APS authors must follow the +\textit{APS Author Guide for \revtex~4.1} when defining macros. + +\subsubsection{Symbols} + +\LaTeXe\ has added some convenient commands for some special symbols +and effects. These are summarized in Table~\ref{tab:special}. See +\cite{Guide} for details. + +\begin{table} +\caption{\label{tab:special}\LaTeXe\ commands for special symbols and effects} +\begin{ruledtabular} +\begin{tabular}{lc} +Command & Symbol/Effect\\ +\cmd\textemdash & \textemdash\\ +\cmd\textendash & \textendash\\ +\cmd\textexclamdown & \textexclamdown\\ +\cmd\textquestiondown & \textquestiondown\\ +\cmd\textquotedblleft & \textquotedblleft\\ +\cmd\textquotedblright & \textquotedblright\\ +\cmd\textquoteleft & \textquoteleft\\ +\cmd\textquoteright & \textquoteright\\ +\cmd\textbullet & \textbullet\\ +\cmd\textperiodcentered & \textperiodcentered\\ +\cmd\textvisiblespace & \textvisiblespace\\ +\cmd\textcompworkmark & Break a ligature\\ +\cmd\textcircled\marg{char} & Circle a character\\ +\end{tabular} +\end{ruledtabular} +\end{table} + +\LaTeXe\ provides additional symbols in a +separate package called \classname{latexsym}. To use these symbols, include +the package using: +\begin{verbatim} +\usepackage{latexsym} +\end{verbatim} + +\subsection{Using \LaTeXe\ packages with \revtex}\label{sec:usepackage}% + +Many \LaTeXe\ packages are available, for instance, on CTAN at +\url{http://www.ctan.org/tex-archive/macros/latex/required/} +and at +\url{http://www.ctan.org/tex-archive/macros/latex/contrib/} +or may be available on other distribution media, such as the \TeX\ +Live CD-ROM \url{http://www.tug.org/texlive/}. Some of these packages +are automatically loaded by \revtex~4.1 when certain class options are +invoked and are, thus, ``required.'' They will either be distributed +with \revtex\ or are already included with a standard \LaTeXe\ +distribution. + +Required packages are automatically loaded by \revtex\ on an as-needed +basis. Other packages should be loaded using the +\cmd\usepackage\ command. To load the +\classname{hyperref} package, the document preamble might look like: +\begin{verbatim} +\documentclass{revtex} +\usepackage{hyperref} +\end{verbatim} + +Some common (and very useful) \LaTeXe\ packages are \textit{a priori} +important enough that \revtex~4.1 has been designed to be specifically +compatible with them. +A bug stemming from the use of one of these packages in +conjunction with any of the APS journals may be reported by contacting +\revtex\ support. +\begin{description} +\item[\textbf{AMS packages}] \revtex~4.1 is compatible with and depends + upon the AMS packages +\classname{amsfonts}, +\classname{amssymb}, and +\classname{amsmath}. In fact, \revtex~4.1 requires use of these packages +to accomplish some common tasks. See Section~\ref{sec:math} for more. +\revtex~4.1 requires version 2.0 or higher of the AMS-\LaTeX\ package. + +\item[\textbf{array and dcolumn}] +The \classname{array} and \classname{dcolumn} packages are part of +\LaTeX's required suite of packages. \classname{dcolumn} is required +to align table columns on decimal points (and it in turn depends upon +the \classname{array} package). + +\item[\textbf{longtable}] +\file{longtable.sty} may be used for large tables that will span more than one +page. \revtex~4.1 dynamically applies patches to longtable.sty so that +it will work in two-column mode. + +\item[\textbf{hyperref}] \file{hyperref.sty} is a package by Sebastian Rahtz that is +used for putting hypertext links into \LaTeXe\ documents. +\revtex~4.1 has hooks to allow e-mail addresses and URL's to become +hyperlinks if \classname{hyperref} is loaded. + +\item[\textbf{lineno}] \revtex~4.1 improves compatibility with \classname{lineno.sty}. This package should only be loaded via the new \classoption{linenumbers} class option. See Section~\ref{sec:lineno} for more information. + +\item[\textbf{lscape}] \revtex~4.1 improves compatibility with \classname{lscape.sty}. + +\item[\textbf{geometry}] \revtex~4.1 improves compatibility with \classname{geometry.sty}. + +\item[\textbf{colortbl}] \revtex~4.1 improves compatibility with \classname{colortbl.sty}. + +\end{description} + +Other packages will conflict with \revtex~4.1 and should be +avoided. Usually such a conflict arises because the package adds +enhancements that \revtex~4.1 already includes. Here are some common +packages that clash with \revtex~4.1: +\begin{description} +\item[\textbf{multicol}] \file{multicol.sty} is a package by Frank Mittelbach +that adds support for multiple columns. In fact, early versions of +\revtex~4.1 used \file{multicol.sty} for precisely this. \revtex~4.1 +incorporates its own support for multiple-column typesetting. + +\item[\textbf{cite}] Donald Arseneau's \file{cite.sty} is often used to provide +support for sorting a \cmd\cite\ command's arguments into numerical +order and to collapse consecutive runs of reference numbers. \revtex~4.1 +has this functionality built-in already via the \classname{natbib} package. + +\item[\textbf{mcite}] \revtex~4.1 already contains a lot of this +functionality through its updated syntax for the \cmd\cite\ command and +the latest \classname{natbib} package. + +\item[\textbf{endfloat}] The same functionality can be accomplished +using the \classoption{endfloats} class option. + +\item[\textbf{float}] \texttt{float.sty} provides a mechanism for creating new float classes with just a few commands. \revtex~4.1 has limited compatible with float.sty. If attempting to use this package, be sure to put any \cmd\newfloat\ commands after the \verb+\begin{document}+ line. + +\end{description} + +\section{The Document Preamble} + +The preamble of a \LaTeX\ document is the set of commands that precede +the \envb{document} line. It contains a +\cmd\documentclass\ line to load the \revtex~4.1 class (\textit{i.e.}, +all of the \revtex~4.1 macro definitions), \cmd\usepackage\ macros to +load other macro packages, and other macro definitions. + +\subsection{The \emph{documentclass} line} +The basic formatting of the manuscript is controlled by setting +\emph{class options} using +\cmd\documentclass\oarg{options}\aarg{\classname{revtex4-1}}. +The optional arguments that appear in the square brackets control the layout of the +document. At this point, one only needs to choose: +\begin{itemize} +\item Either the \classoption{aps} (default) or \classoption{aip} society option +\item One of the chosen society's journal styles such as \classoption{prl} or \classoption{apl} +\item A layout option such as \classoption{preprint} (single-column formatting), \classoption{reprint} (an approximation +to the selected journal's actual layout which may be one- or two-column depending on the journal), or \classoption{twocolumn} +\end{itemize} +Usually, one would want to use \classoption{preprint} for draft papers. Paper size options are also +available as well. In particular, \classoption{a4paper} is available +as well as the rest of the standard \LaTeX\ paper sizes. A +full list of class options is given in the \textit{\revtex~4.1 Command +and Options Summary}. + +\subsection{Loading other packages} +Other packages may be loaded into a \revtex~4.1 document by using the +standard \LaTeXe\ \cmd\usepackage\ command. For instance, to load +the \classoption{graphics} package, one would use +\verb+\usepackage{graphics}+. + +\section{The Front Matter}\label{sec:front} + +After choosing the basic look and feel of the document by selecting +the appropriate class options and loading in whatever other macros are +needed, one is ready to move on to creating a new manuscript. After +the preamble, be sure to put in a \envb{document} line (and put +in an \enve{document} as well). This section describes the macros +\revtex~4.1 provides for formatting the front matter of the +article. The behavior and usage of these macros can be quite +different from those provided in the \LaTeXe\ \classname{article} class. +\subsection{Setting the title} + +The title of the manuscript is simply specified by using the +\cmd\title\aarg{title} macro. A \verb+\\+ may be used to put a line +break in a long title. + +\subsection{Specifying a date}% + +The \cmd\date\marg{date} command outputs the date on the +manuscript. Using \cmd\today\ will cause \LaTeX{} to insert the +current date whenever the file is run: +\begin{verbatim} +\date{\today} +\end{verbatim} + +\subsection{Specifying authors and affiliations} + +The \revtex~4.1 macros for specifying authors and their affiliations are designed + to save labor for authors and during production. Authors and affiliations are +arranged into groupings called, appropriately enough, \emph{author +groups}. Each author group is a set of authors who share the same set +of affiliations. Author names are specified with the \cmd\author\ +macro while affiliations (or addresses) are specified with the +\cmd\affiliation\ macro. Author groups are specified by sequences of +\cmd\author\ macros followed by \cmd\affiliation\ macros. An +\cmd\affiliation\ macro applies to all previously specified +\cmd\author\ macros which don't already have an affiliation supplied. + +For example, if Bugs Bunny and Roger Rabbit are both at Looney Tune +Studios, while Mickey Mouse is at Disney World, the markup would be: +\begin{verbatim} +\author{Bugs Bunny} +\author{Roger Rabbit} +\affiliation{Looney Tune Studios} +\author{Mickey Mouse} +\affiliation{Disney World} +\end{verbatim} +The default is to display this as +\begin{center} +Bugs Bunny and Roger Rabbit\\ +\emph{Looney Tune Studios}\\ +Mickey Mouse\\ +\emph{Disney World}\\ +\end{center} +This layout style for displaying authors and their affiliations is +chosen by selecting the class option +\classoption{groupedaddress}. Journal styles usually default this option, + so it need not be specified explicitly. The other major way of displaying this +information is to use superscripts on the authors and +affiliations. This can be accomplished by selecting the class option +\classoption{superscriptaddress}. To achieve the display +\begin{center} +Bugs Bunny,$^{1}$ Roger Rabbit,$^{1,2}$ and Mickey Mouse$^{2}$\\ +\emph{$^{1}$Looney Tune Studios}\\ +\emph{$^{2}$Disney World}\\ +\end{center} +one would use the markup +\begin{verbatim} +\author{Bugs Bunny} +\affiliation{Looney Tune Studios} +\author{Roger Rabbit} +\affiliation{Looney Tune Studios} +\affiliation{Disney World} +\author{Mickey Mouse} +\affiliation{Disney World} +\end{verbatim} + +Note that \revtex~4.1 takes care of any commas and \emph{and}'s that join +the author names together and font selection, as well as any +superscript numbering. Only the author names and affiliations should +be given within their respective macros. See below for further information +regarding the proper way to add footnotes to author names and affiliations. + +There is a third class option, \classoption{unsortedaddress}, for +controlling author/affiliation display. The default +\classoption{groupedaddress} will actually sort authors into the +approriate author groups if one chooses to specify an affiliation for +each author. The markup: +\begin{verbatim} +\author{Bugs Bunny} +\affiliation{Looney Tune Studios} +\author{Mickey Mouse} +\affiliation{Disney World} +\author{Roger Rabbit} +\affiliation{Looney Tune Studios} +\end{verbatim} +will result in the same display as for the first case given +above even though Roger Rabbit is specified after Mickey Mouse. To +avoid Roger Rabbit being moved into the same author group as Bugs +Bunny, use the +\classoption{unsortedaddress} option instead. In general, it is safest +to list authors in the order they should appear and specify +affiliations for multiple authors rather than one at a time. This will +afford the most independence for choosing the display option. Finally, +it should be mentioned that the affiliations for the +\classoption{superscriptaddress} are presented and numbered +in the order that they are encountered. These means that the order +will usually follow the order of the authors. An alternative ordering +can be forced by including a list of \cmd\affiliation\ commands before +the first \cmd{\author} in the desired order. Then use the exact same +text for each affilation when specifying them for each author. + +If an author doesn't have an affiliation, the \cmd\noaffiliation\ +macro may be used in the place of an \cmd\affiliation\ macro. + + +\subsubsection{Collaborations} + +A collaboration name can be specified with the \cmd\collaboration\ +command. This is very similar to the \cmd\author\ command. In \revtex~4.1, it can +be used with both the \classoption{superscriptaddress} and \classoption{groupedaddress} class options. The +\cmd\collaboration\ command should appear at the end of the list of +authors. The collaboration name will be appear centered in parentheses +between the list of authors and the list of +affiliations. Because collaborations +don't normally have affiliations, one needs to follow the +\cmd\collaboration\ with \cmd\noaffiliation. + +\subsubsection{Footnotes for authors, collaborations, affiliations or title}\label{sec:footau} + +Often one wants to specify additional information associated with an +author, collaboration, or affiliation such as an e-mail address, an +alternate affiliation, or some other ancillary information. +\revtex~4.1 introduces several new macros just for this purpose. They +are: +\begin{itemize} +\item\cmd\email\oarg{optional text}\aarg{e-mail address} +\item\cmd\homepage\oarg{optional text}\aarg{URL} +\item\cmd\altaffiliation\oarg{optional text}\aarg{affiliation} +\item\cmd\thanks\aarg{miscellaneous text} +\end{itemize} +In the first three, the \emph{optional text} will be prepended before the +actual information specified in the required argument. In the APS journal style files, \cmd\email\ and \cmd\homepage\ no longer have a default value. However, in the AIP styles, each have a default text for their optional arguments +(`Electronic address:' and `URL:' respectively). The \cmd\thanks\ +macro should only be used if one of the other three do not apply. Any +author name can have multiple occurences of these four macros. Note +that unlike the +\cmd\affiliation\ macro, these macros only apply to the \cmd\author\ +that directly precedes it. Any \cmd\affiliation\ \emph{must} follow +the other author-specific macros. A typical usage might be as follows: +\begin{verbatim} +\author{Bugs Bunny} +\email[E-mail me at: ]{bugs@looney.com} +\homepage[Visit: ]{http://looney.com/} +\altaffiliation[Permanent address: ] + {Warner Brothers} +\affiliation{Looney Tunes} +\end{verbatim} +This would result in the footnote ``E-mail me at: \texttt{bugs@looney.com}, +Visit: \texttt{http://looney.com/}, Permanent address: Warner +Brothers'' being attached to Bugs Bunny. Note that: +\begin{itemize} +\item Only an e-mail address, URL, or affiliation should go in the +required argument in the curly braces. +\item The font is automatically taken care of. +\item An explicit space is needed at the end of the optional text if one is +desired in the output. +\item Use the optional arguments to provide customized +text only if there is a good reason to. +\end{itemize} + +The \cmd\collaboration\ , \cmd\affiliation\ , or even \cmd\title\ can +also have footnotes attached via these commands. If any ancillary data +(\cmd\thanks, \cmd\email, \cmd\homepage, or +\cmd\altaffiliation) are given in the wrong context (e.g., before any +\cmd\title, \cmd\author, \cmd\collaboration, or \cmd\affiliation\ +command has been given), then a warning is given in the \TeX\ log, and +the command is ignored. + +Duplicate sets of ancillary data are merged, giving rise to a single +shared footnote. However, this only applies if the ancillary data are +identical: even the order of the commands specifying the data must be +identical. Thus, for example, two authors can share a single footnote +indicating a group e-mail address. + +Duplicate \cmd\affiliation\ commands may be given in the course of the +front matter, without the danger of producing extraneous affiliations +on the title page. However, ancillary data should be specified for +only the first instance of any particular institution's +\cmd\affiliation\ command; a later instance with different ancillary +data will result in a warning in the \TeX\ log. + +It is preferable to arrange authors into +sets. Within each set all the authors share the same group of +affiliations. For each author, give the \cmd\author\ (and appropriate +ancillary data), then follow this author group with the needed group +of \cmd\affiliation\ commands. + +If affiliations have been listed before the first +\cmd\author\ macro to ensure a particular ordering, be sure +that any later \cmd\affiliation\ command for the given institution is +an exact copy of the first, and also ensure that no ancillary data is +given in these later instances. + + +Each journal class option has a default behavior for the placement of these +ancillary information footnotes. For instance, the \classoption{prb} option puts all +such footnotes at the start of the bibliography while the \classoption{prl} +journal styles displays them on the first page. One can override a +journal style's default behavior by specifying explicitly the class +option +\classoption{bibnotes} (puts the footnotes at the start of the +bibliography) or \classoption{nobibnotes} (puts them on the first page). +Please consult the documentation for the various journal style files for further information. + +\subsubsection{Specifying first names and surnames} + +Many authors have names in which either the surname appears first +or in which the surname is made up of more than one name. To ensure +that such names are accurately captured for indexing and other +purposes, the \cmd\surname\ macro should be used to indicate which portion +of a name is the surname. Similarly, there is a \cmd\firstname\ macro +as well, although usage of \cmd\surname\ should be sufficient. If an +author's surname is a single name and written last, it is not +necessary to use these macros. These macros do nothing but indicate +how a name should be indexed. Here are some examples: +\begin{verbatim} +\author{Andrew \surname{Lloyd Weber}} +\author{\surname{Mao} Tse-Tung} +\end{verbatim} + +\subsection{The abstract} +An abstract for a paper is specified by using the \env{abstract} +environment: +\begin{verbatim} +\begin{abstract} +Text of abstract +\end{abstract} +\end{verbatim} +Note that in \revtex~4.1 the abstract must be specified before the +\cmd\maketitle\ command and there is no need to embed it in an explicit +minipage environment. + +\subsubsection{Structured abstracts} +A new feature in \revtex~4.1 is support for \textit{structured abstracts}. A ``structured" abstract is an abstract divided into labeled sections. For instance, \textit{Physical Review C} would like authors to provide abstracts with sections summarizing the paper's \textbf{Background}, \textbf{Purpose}, \textbf{Method}, \textbf{Results}, and \textbf{Conclusions}. This can be accomplished by using the \texttt{description} environment within the \texttt{abstract} environment. For example: +\begin{verbatim} +\begin{abstract} +\begin{description} +\item[Background] This part would describe the +context needed to understand what the paper +is about. +\item[Purpose] This part would state the purpose +of the present paper. +\item[Method] This part describe the methods +used in the paper. +\item[Results] This part would summarize the +results. +\item[Conclusions] This part would state the +conclusions of the paper. +\end{description} +\end{abstract} +\end{verbatim} + +\subsection{PACS codes} +APS and AIP authors are asked to supply suggested PACS codes with their +submissions. The \cmd\pacs\ macro is provided as a way to do this: +\begin{verbatim} +\pacs{23.23.+x, 56.65.Dy} +\end{verbatim} +The actual display of the PACS numbers below the abstract is +controlled by two class options: \classoption{showpacs} and +\classoption{noshowpacs}. In particular, this is now independent of +the \classoption{preprint} option. \classoption{showpacs} must be +explicitly included in the class options to display the PACS codes. + +\subsection{Keywords} +A \cmd\keywords\ macro may also be used to indicate keywords for the +article. +\begin{verbatim} +\keywords{nuclear form; yrast level} +\end{verbatim} +This will be displayed below the abstract and PACS (if supplied). Like +PACS codes, the actual display of the the keywords is controlled by +two classoptions: \classoption{showkeys} and +\classoption{noshowkeys}. An explicit \classoption{showkeys} must be +included in the \cmd\documentclass\ line to display the keywords. + +\subsection{Institutional report numbers} +Institutional report numbers can be specified using the \cmd\preprint\ +macro. If the \classoption{preprintnumbers} class option is specified, these will be displayed in the upper right corner of the first page. Multiple \cmd\preprint\ macros maybe supplied (space is +limited though, so only three or less may actually fit). Please note that the \classoption{preprint} class option does not automatically invoke \classoption{preprintnumbers}. + +\subsection{maketitle} +After specifying the title, authors, affiliations, abstract, PACS +codes, and report numbers, the final step for formatting the front +matter of the manuscript is to execute the \cmd\maketitle\ macro by +simply including it: +\begin{verbatim} +\maketitle +\end{verbatim} +The \cmd\maketitle\ macro must follow all of the macros listed +above. The macro will format the front matter in accordance with the various +class options that were specified in the +\cmd\documentclass\ line (either implicitly through defaults or +explicitly). + +\section{The body of the paper} + +For typesetting the body of a paper, \revtex~4.1 relies heavily on +standard \LaTeXe\ and other packages (particulary those that are part +of AMS-\LaTeX). Users unfamiliar with these packages should read the +following sections carefully. + +\subsection{Section headings} + +Section headings are input as in \LaTeX. +The output is similar, with a few extra features. + +Four levels of headings are available in \revtex{}: +\begin{quote} +\cmd\section\marg{title text}\\ +\cmd\subsection\marg{title text}\\ +\cmd\subsubsection\marg{title text}\\ +\cmd\paragraph\marg{title text} +\end{quote} + +Use the starred form of the command to suppress the automatic numbering; e.g., +\begin{verbatim} +\section*{Introduction} +\end{verbatim} + +To label a section heading for cross referencing, best practice is to +place the \cmd\label\marg{key} within the argument specifying the heading: +\begin{verbatim} +\section{\label{sec:intro}Introduction} +\end{verbatim} + +In some journal substyles, such as those of the APS, +all text in the \cmd\section\ command is automatically set uppercase. +If a lowercase letter is needed, use \cmd\lowercase\aarg{x}. +For example, to use ``He'' for helium in a \cmd\section\marg{title text} command, type +\verb+H+\cmd\lowercase\aarg{e} in \marg{title text}. + +Use \cmd\protect\verb+\\+ to force a line break in a section heading. +(Fragile commands must be protected in section headings, captions, and +footnotes and \verb+\\+ is a fragile command.) + +\subsection{Paragraphs and General Text} + +Paragraphs always end with a blank input line. Because \TeX\ +automatically calculates linebreaks and word hyphenation in a +paragraph, it is not necessary to force linebreaks or hyphenation. Of +course, compound words should still be explicitly hyphenated, e.g., +``author-prepared copy.'' + +Use directional quotes for quotation marks around quoted text +(\texttt{``xxx''}), not straight double quotes (\texttt{"xxx"}). +For opening quotes, use one or two backquotes; for closing quotes, +use one or two forward quotes (apostrophes). + +\subsection{One-column vs. two-column layouts}\label{sec:widetext} + +One of the hallmarks of \textit{Physical Review} and many of the AIP journals is their two-column +formatting. \revtex~4.1 provides the \classoption{reprint} class option that provides for each +journal class option a close approximation to the journal's actual production formatting. Note that +the \classoption{reprint} option will give either one or two-column formatting as appropriate for the particular journal. +For most APS and AIP journals, the \classoption{reprint} option will take care of formatting the front matter +(including the abstract) as a single column and will typeset the body in two columns. \revtex~4.1 has its own +built-in two-column formatting macros to provide well-balanced columns as well as reasonable control over the placement of floats in either +one- or two-column modes. When drafting papers, it is common to use a one-column format. This is best achieved by using the +\classoption{preprint} class option. Authors may override a particular journal's formatting by using the lower level options \classoption{onecolumn} and \classoption{twocolum}, but best practice is to stick with the \classoption{preprint} and \classoption{reprint} options. + +Please note that the \classoption{reprint} class option is only an \textit{approximation} of a journal's final layout. Because of font differences, figure rescaling, and other factors, authors should not expect the \classoption{reprint} option to give fully accurate estimates of an article's ultimate length after being typeset for the journal. + +Occasionally it is necessary to change the formatting from two-column to +one-column to better accommodate very long equations that are more +easily read when typeset to the full width of the page. This is +accomplished using the \env{widetext} environment: +\begin{verbatim} +\begin{widetext} +long equation goes here +\end{widetext} +\end{verbatim} +In two-column mode, this will temporarily return to one-column mode, +balancing the text before the environment into two short columns, and +returning to two-column mode after the environment has +finished. \revtex~4.1 will also add horizontal rules to guide the +reader's eye through what may otherwise be a confusing break in the +flow of text. The +\env{widetext} environment has no effect on the output under the +\classoption{preprint} class option because this already uses +one-column formatting. + +Use of the \env{widetext} environment should be restricted to the bare +minimum of text that needs to be typeset this way. However, short pieces +of paragraph text and/or math between nearly contiguous wide equations +should be incorporated into the surrounding wide sections. + +Low-level control over the column grid can be accomplished with the +\cmd\onecolumngrid\ and \cmd\twocolumngrid\ commands. Using these, one +can avoid the horizontal rules added by \env{widetext}. These commands +should only be used if absolutely necessary. Wide figures and tables +should be accommodated using the proper \verb+*+ environments. + +\subsection{Cross-referencing}\label{sec:xrefs} + +\revtex{} inherits the \LaTeXe\ features for labeling and cross-referencing +section headings, equations, tables, and figures. This section +contains a simplified explanation of these cross-referencing features. +The proper usage in the context of section headings, equations, +tables, and figures is discussed in the appropriate sections. + +Cross-referencing depends upon the use of ``tags,'' which are defined by +the user. The \cmd\label\marg{key} command is used to identify tags for +\revtex. Tags are strings of characters that serve to label section +headings, equations, tables, and figures that replace explicit, +by-hand numbering. + +Files that use cross-referencing (and almost all manuscripts do) +need to be processed through \revtex\ at least twice to +ensure that the tags have been properly linked to appropriate numbers. +If any tags are added in subsequent editing sessions, +\LaTeX{} will display a warning message in the log file that ends with +\texttt{... Rerun to get cross-references right}. +Running the file through \revtex\ again (possibly more than once) will +resolve the cross-references. If the error message persists, check +the labels; the same \marg{key} may have been used to label more than one +object. + +Another \LaTeX\ warning is \texttt{There were undefined references}, +which indicates the use of a key in a \cmd\ref\ without ever +using it in a \cmd\label\ statement. + +\revtex{} performs autonumbering exactly as in standard \LaTeX. +When the file is processed for the first time, +\LaTeX\ creates an auxiliary file (with the \file{.aux} extension) that +records the value of each \meta{key}. Each subsequent run retrieves +the proper number from the auxiliary file and updates the auxiliary +file. At the end of each run, any change in the value of a \meta{key} +produces a \LaTeX\ warning message. + +Note that with footnotes appearing in the bibliography, extra passes +of \LaTeX\ may be needed to resolve all cross-references. For +instance, putting a \cmd\cite\ inside a \cmd\footnote\ will require at +least three passes. + +Using the \classname{hyperref} package to create hyperlinked PDF files +will cause reference ranges to be expanded to list every +reference in the range. This behavior can be avoided by using the +\classname{hypernat} package available from \url{www.ctan.org}. + +\subsection{Acknowledgments} +Use the \env{acknowledgments} environment for an acknowledgments +section. Depending on the journal substyle, this element may be +formatted as an unnumbered section title \textit{Acknowledgments} or +simply as a paragraph. Please note the spelling of +``acknowledgments.'' +\begin{verbatim} +\begin{acknowledgments} +The authors would like to thank... +\end{acknowledgments} +\end{verbatim} + +\subsection{Appendices} +The \cmd\appendix\ command signals that all following sections are +appendices, so \cmd\section\marg{title text} after \cmd\appendix\ will set +\marg{title text} as an appendix heading (an empty \marg{title text} +is permitted). For a single appendix, use a +\cmd\appendix\verb+*+ followed by \cmd\section\marg{title text} +command to suppress the appendix letter in the section heading. + +\subsection{\label{sec:lineno}Line numbering} +\revtex~4.1 provides the \classoption{linenumbers} class option to enable line numbering. While it is +possible to directly call in the \classname{lineno.sty}, using the class option ensures +that the default parameters needed to properly typeset the line numbers are set up correctly. It is +still possible for authors to override parameters such as \cmd\linenumbersep\ as usual, however. + +\section{Math and equations}\label{sec:math} + +\subsection{Math in text} + +Not surprisingly, \revtex\ uses the \TeX\ math \verb+$+ delimiters +for math embedded in text. For example, +\verb|$a^{z}$| give $a^{z}$. Within math mode, use +\verb+^+\marg{math} for superscripts and +\verb+_+\marg{math} for subscripts. If the braces after the +\verb+^+ are omitted, \TeX{} will +superscript the next \emph{token} (generally a single character or +command). Thus it is safest to use explicit braces \verb+{}+. + +As with text, math should not require extensive explicit vertical or +horzontal motion commands, because \TeX\ calculates math spacing +itself automatically. In particular, explicit spacing around +relations (e.g., $=$) or operators (e.g., $+$) should be +unnecessary. These suggestions notwithstanding, some fine-tuning of +math is required in specific cases, see Chapter~18 in the \TeX +book\cite{TeXbook}. + +\subsection{Text in math}\label{sec:textinmath} + +There are times when normal, non-italic text needs to be inserted +into a math expression. The \cmd\text\marg{text} command is the +preferred method of accomplishing this. It produces regular text +\emph{and} scales correctly in superscripts: +\verb+$y=x \text{ for } x_{\text{e-p}}$+ gives +``$y=x \text{ for } x_{\text{e-p}}$''. To use the \cmd\text\ command, +the \classname{amsmath} package must be loaded: include a +\cmd\usepackage\aarg{\classname{amsmath}} command in the document +preamble or use the class option \classoption{amsmath}. Please note +that \revtex~4.1 requires version 2.0 or higher of \classname{amsmath}. + +Other common alternatives may be less desirable. Using the standard +\LaTeXe\ \cmd\mbox\marg{text} will give normal text, including a hyphen, +but will not scale correctly in superscripts: +\verb+$x_{\mbox{e-p}}$+ gives ``$x_{\mbox{e-p}}$''. +The \cmd\rm\ command +only switches to Roman font for math letters. It does not, for +example, handle hyphens correctly: +\verb+$$x_{\rm{e-p}}$+ gives ``$x_{\rm e-p}$''. But note that +\cmd\textrm{}, it does work: \verb+$x_{\textrm{e-p}}$+ gives ``$x_{\textrm{e-p}}$''. + +\subsection{Displayed equations}\label{sec:dispmath} + +Equations are set centered in the column width or flush left depending +on the selected journal substyle. + +For the simplest type of displayed equation, a numbered, one-line +equation, use the \env{equation} environment. +\revtex\ takes care of the equation number% +---the number will be set below the equation if necessary. +Use \cmd\[\dots\cmd\] for a single, one-line unnumbered display equation. + +Use the \env{eqnarray} environment when more than one consecutive +equation occurs, putting each equation in a separate row of the +environment, and using \cmd\nonumber\ before the row end (\cmd\\) to +suppress the equation number where necessary. If the equations are +related to each other, align each on the respective relation operator +(such as $=$). + +When an equation is broken over lines or is continued over multiple +relation operators, it is called a multi-line or continued equation, +respectively; here, too, use the \env{eqnarray} environment. + +For a continued equation, align each row on the relation operator just +as with multiple equations, and use the \cmd\nonumber\ command to +suppress auto-numbering on broken lines. Also, use the starred form +of the row end (\cmd\\\verb+*+) to prevent a pagebreak at that +juncture. + +Short displayed equations that can appear together on a single line +separated by \cmd\qquad\ space may be placed in a single +\env{equation} environment. + +As explained in Section~\ref{sec:widetext}, occasionally in two-column +mode a long equation, in order to fit it in the narrow column width, +would need to be broken into so many lines that it would affect +readibility. Set it in a wide column using the \env{widetext} +environment. Then return to the normal text width as soon as +possible. + +The sample file \file{apssamp.tex} illustrates how to obtain each of +the above effects. + +\subsection{Numbering displayed equations} + +\revtex~4.1 automatically numbers equations. +For single-line and multi-line equations, use the +\env{equation} and \env{eqnarray} environments as described above. +For unnumbered single-line equations, use the \verb+\[+\dots\verb+\]+ +construction. The command \cmd\nonumber\ will suppress the numbering +on a single line of an +\env{eqnarray}. +For a multi-line equation with no equation numbers at all, +use the \env{eqnarray*} environment. + +A series of equations can be a labeled with a lettered sequence, +e.g., (3a), (3b), and (3c), by +putting the respective \env{equation} or \env{eqnarray} environment within a +\env{subequations} environment. +The \classname{amsmath} package (can be loaded with the +\classoption{amsmath} class option) is required for this. + +Use the command \cmd\tag\marg{number} to produce an idiosyncratic +equation number: $(1')$, for example. Numbers assigned by \cmd\tag\ +are completely independent of \revtex's automatic numbering. The +package \classname{amsmath} is required for using the \cmd\tag\ +command. Please +note that the use of the \texttt{tag} command may conflict with the use of the \classoption{hyperref} package +due an incompatibility between \classoption{amsmath} and \classoption{hyperref}. + +To have \revtex{} reset the equation numbers at the start of each section, +use the \classoption{eqsecnum} class option in the document preamble. + +See the sample file \file{apssamp.tex} for some examples. + +\subsection{Cross-referencing displayed equations} + +To refer to a numbered equation, use +the \cmd\label\marg{key} and \cmd\ref\marg{key} commands. +The \cmd\label\marg{key} command is used within the referenced equation +(on the desired line of the \env{eqnarray}, if a multi-line equation): +\begin{verbatim} +\begin{equation} + A=B \label{pauli} +\end{equation} + ... It follows from Eq.~(\ref{pauli}) +that this is the case ... +\begin{eqnarray} + A & = &B,\label{pauli2}\\ + A'& = &B' +\end{eqnarray} +\end{verbatim} +gives +\begin{equation} +A=B \label{pauli} +\end{equation} + ... It follows from Eq.~(\ref{pauli}) +that this is the case ... +\begin{eqnarray} +A & = &B,\label{pauli2}\\ +A'& = &B' +\end{eqnarray} + +Please note the parentheses surrounding the \cmd\ref\ command. +These are \emph{not} provided automatically and, thus, must be +explicitly incorporated. + +Numbers produced with \cmd\tag\ can also be cross-referenced by adding +a \cmd\label\ command after the \cmd\tag\ command. + +Using a \cmd\label\ after \envb{subequations} to reference the +\emph{general} number of the equations in the +\env{subequations} environment. For example, if +\begin{verbatim} +\begin{subequations} + \label{allequations} % notice location + \begin{eqnarray} + E&=&mc^2,\label{equationa} + \\ + E&=&mc^2,\label{equationb} + \\ + E&=&mc^2,\label{equationc} + \end{eqnarray} +\end{subequations} +\end{verbatim} +% +gives the output +\begin{subequations} +\label{allequations} % notice location +\begin{eqnarray} +E&=&mc^2,\label{equationa} +\\ +E&=&mc^2,\label{equationb} +\\ +E&=&mc^2,\label{equationc} +\end{eqnarray} +\end{subequations} +% +then \verb+Eq.~(\ref{allequations})+ gives ``Eq.~(\ref{allequations})''. + +{\bf Note:} incorrect cross-referencing will result if +\cmd\label\ is used in an unnumbered single-line equation +(i.e., within the \verb+\[+ and \verb+\]+ commands), +or if \cmd\label\ is used on a line of an eqnarray that is not being numbered +(i.e., a line that has a \cmd\nonumber). + +\subsection{Using the AMS packages \classoption{amsfonts}, +\classoption{amssymb}, and \classoption{amsmath}}\label{AMS} + +The American Mathematical Society's AMS-\LaTeX\ packages provided extra +fonts, symbols, and math markup that are quite convenient. \revtex~4.1 +supports the use of these packages directly. To use the \classoption{amsfonts}, +\classoption{amssymb}, and \classoption{amsmath} class options, +AMS-\LaTeX\ (and perhaps the additional AMS fonts) will need to be +installed. Please note that \revtex~4.1 requires version 2.0 or higher +of AMS-\LaTeX. These packages can be downloaded from +\url{http://www.ams.org/tex/}. + +There are two class options for accessing the AMS fonts: +\classoption{amsfonts} and \classoption{amssymb}. +The \classoption{amsfonts} option defines the \cmd\mathfrak\ and +\cmd\mathbb\ commands to switch to the Fraktur and +Blackboard Bold fonts, respectively. +These fonts are selected with the \cmd\mathfrak\ and \cmd\mathbb\ +font-switching commands: +\verb+${\mathfrak{G}}$+ gives a Fraktur ``$\mathfrak{G}$'' +and \verb+${\mathbb{Z}}$+ gives a Blackboard Bold ``$\mathbb{Z}$''. +\revtex{} does not currently support the use of the extra Euler fonts +(the AMS fonts starting with \texttt{eur} or \texttt{eus}) or the +Cyrillic fonts (the AMS fonts starting with \texttt{w}). + +The \classoption{amssymb} class option gives all the font +capabilities of the +\classoption{amsfonts} class option and further defines the commands +for many commonly used math symbols. These symbols will scale +correctly in superscripts and other places. See the AMS-\LaTeX\ +documentation for the complete list of symbols available. + +\subsection{Bold symbols in math}\label{sec:bboxamsfonts} + +\revtex~4.1 uses the standard \LaTeXe\ Bold Math (\classname{bm}) package as the +basis for creating bold symbols in math mode. As usual, this requires +an explicit \cmd\usepackage\aarg{\classname{bm}} in the document +preamble. The command +\cmd\bm\marg{symbol} makes \marg{symbol} bold in math mode, ensuring +that it is the correct size, even in superscripts. If the correct font +in the correct size is not available then result is the \marg{symbol} +set at the +correct size in lightface and a \LaTeXe\ warning that says +``\texttt{No boldmath typeface in this size}\dots''. Most bold special +characters will require that the AMS fonts be installed and the +\classoption{amsfonts} class option be invoked. + +\cmd\bm\ is the proper means to get bold Greek characters---upper- and +lowercase---and other symbols. +The following will come out bold with \cmd\bm: +normal math italic letters, numbers, +Greek letters (uppercase and lowercase), +small bracketing and operators, and \cmd\mathcal. Fraktur +characters will come out bold in a \cmd\bm; however, Blackboard Bold +requires using the \cmd\mathbb\ command rather than \cmd{\bm}. +The \classoption{amsfonts} option adds support for bold math +letters and symbols in smaller sizes and in superscripts when a +\cmd\bm\marg{symbol} is used. +For example, \verb+$\pi^{\bm{\pi}}$+ gives a bold +lowercase pi in the superscript position: $^{\pi\bm{\pi}}$. + +Note that \cmd\bm\marg{math} is a fragile command and, thus, should be +preceded by \cmd\protect\ in commands with moving arguments. + +\section{Footnotes} +\LaTeX's standard \cmd\footnote\ command is available in +\revtex~4.1. The footnote text can either appear at the bottom of a page or +as part of the bibliography. This choice can be controlled by two class options: +\classoption{footinbib} and \classoption{nofootinbib}. \revtex~4.1 +defaults to the former. Specific journal options may select a +different value than the default. + +Please note that even if Bib\TeX\ is not being used for the references, you +may have to run Bib\TeX\ if you are using footnotes without the \classoption{nofootinbib} option. +The log file will contain errors about missing references such as \texttt{Note1} in this case and a file ending in +\texttt{Notes.bib} will have been produced during the processing of the \TeX\ file. + +Note that in the latter case, the +argument of the +\cmd\footnote\ command is a moving argument in the sense of the \LUG, +Appendix~C.1.3: any fragile command within that argument must be +preceded by a \cmd\protect\ command. + +The \cmd\footnote\ macro \emph{should not} be used in the front +matter for indicating author/affiliation relationships or to provide +additional information about authors (such as an e-mail +address). See Section~\ref{sec:footau} for the proper way to do +this. + +Finally, footnotes that appear in tables behave differently. They +will be typeset as part of the table itself. See +Section~\ref{sec:tablenote} for details. + +\section{Citations and References}\label{sec:endnotes} + +\revtex~4.1 adds significant new functionality to \revtex~4's +typesetting of citations and references. The new functionality is +designed to make it easier to use Bib\TeX\ and produce the desired output +in the reference section without having to edit Bib\TeX's output. The new features include: +\begin{itemize} +\item Endnotes created with the \cmd\footnote\ command are automatically interleaved with the bibliographic references. \revtex~4 would typeset all endnotes at the end of the bibliography. +\item Combining multiple references automatically into a single entry in the bibliography. \revtex~4 required by-hand editing of Bib\TeX\ output. This is achieved by prepending an asterisk (*) to the reference's \textit{key} in the \cmd\cite\ command. \verb+\cite{{key1,*key2}+ would make a single entry in the bibliography by combining into one \cmd\bibitem\ the entries from the \texttt{.bib} file with keys \textit{key1} and \textit{key2}. See Section~\ref{sec:multiple} for more details. +\item Text can be prepended or appended to an entry in the bibliography. \revtex~4 required by-hand editing of the Bib\TeX\ output. See Section~\ref{sec:prepend} for an example of how to do this. +\end{itemize} + +Proper formatting of references requires Patrick Daly's \classname{natbib} citation package. \BibTeX\ style files +for APS and AIP journals are created using his \classname{custom-bib} tool kit. From an author's point of view, all this means is that a proper +\revtex~4.1 installation requires having \classname{natbib} (version 8.31a +or higher) installed. It also means that the full set of +\classname{natbib} functionality is available from within \revtex~4.1 +(but see the \textit{APS Author Guide for \revtex~4.1} and \textit{Author's Guide to AIP Substyles for \revtex~4.1} for restrictions if +submitting to an APS or AIP journal). The \classname{natbib} documentation contains many examples; see in +particular the \verb+natnotes.tex+ file for a convenient summary. Please also note that \classname{natbib 8.3} and later now gives an error (rather than merely a warning as in earlier versions) if you try to use a Bib\TeX\ file that isn't compatible with author-year style citations with a journal style that requires author-year citations (such as \textit{Reviews of Modern Physics}). + +\subsection{Citing a reference} +As in standard \LaTeX, references are cited in text using the +\cmd\cite\marg{key} command and are listed in the bibliography using +the \cmd\bibitem\marg{key} command. The \cmd\cite{} macro enables +\revtex~4.1 to automatically number the references in the manuscript. + +A typical example might be: +\begin{verbatim} +String theory\cite{GSW} attempts to +provide a theory of everything. +\end{verbatim} +The corresponding \cmd\bibitem{} would be: +\begin{verbatim} +\bibitem{GSW} M.~Greene, J.~Schwarz, and +E.~Witten, \textit{Superstring Theory: +Introduction}, (Cambridge University +Press, London, 1985). +\end{verbatim} + +Journals differ in how the \cmd\cite\ will be displayed. Most APS journals +display the citation in-line, as a number, enclosed in square brackets, +\textit{e.g.}, ``String theory[1] attempts\dots.'' Other journals +(most notably \textit{Physical Review B}) +instead use a number in a superscript: ``String theory$^{1}$ attempts\dots.'' +Selecting the journal substyle using a class option (such as +\classoption{prb}) will invoke the appropriate style. +In journal substyles using superscripts, +the macro the \cmd\onlinecite\marg{key} is necessary to get the number +to appear on the baseline. +For example, ``String theory (see, for example, +\verb+Ref.~\onlinecite{GSW}+)'' will give the output +``String theory (see, for example, Ref.~1).'' + +The \cmd{\onlinecite} command has the same semantics as +\classname{natbib}'s \cmd{\citealp} command. + +A \cmd\cite\ command with multiple keys is formatted with consecutive +reference numbers collapsed; e.g., [1,2,3,5] will be output as +[1--3,5]. To split the list over more than one line, use +a \verb+%+ character immediately following a comma: +\begin{verbatim} +. . . \cite{a,b,c,d,e,f,% +g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z} +\end{verbatim} +The \verb+%+ avoids unwanted spaces. + +\subsection{Author/Year (Non-numeric) Citations} + +\textit{Reviews of Modern Physics} uses a citation style based on the +first author's last name and the year of the reference rather than a +simple number. Support for this style of citing references is the +primary reason \revtex~4.1 uses the \classname{natbib} +package. \classname{natbib} uses an optional argument to the +\cmd\bibitem\ macro to specify what text to use for the \cmd\cite\ +text: +\begin{quote} +\cmd\bibitem\verb+[+\meta{short-name}\verb+(+\meta{year}\verb+)+\meta{long-name}\verb+]+ +\end{quote} +where \meta{short-name} is the author name used in a parenthetical citation, +\meta{long-name} that used in a textual citation, and +\meta{year} is the year. More concretely, the \cmd\bibitem\ example +above would appear as +\begin{verbatim} +\bibitem[Greene et al.(1985)Green, +Schwarz, and Witten]{GSW} +M.~Greene, J.~Schwarz, and E.~Witten, +\textit{Superstring Theory}, +(Cambridge Press, London, 1985). +\end{verbatim} + +When the citation constitutes part of the grammar of the sentence, +the \cmd\textcite\marg{key} command may be used (analogous to the +\cmd\onlinecite\ command above). Both \cmd\textcite\ and +\cmd\onlinecite\ are built upon \classname{natbib}'s rich repertoire of +macros (\cmd\citep{}, \cmd\citet{}, etc.). These macros are available in +\revtex~4.1; however, APS authors must follow the +\textit{APS Author Guide for \revtex~4.1} +guidelines regarding \classname{natbib}'s macros. + +\subsection{Combined Author/Year and Numeric Citations} + +AIP's \textit{Journal of Mathematical Physics} uses a combined author/year and numerical citation style. \revtex~4.1 supports this referencing style. Please see the \textit{Author's Guide to AIP Substyles for \revtex~4.1} for more information about this style. + +\subsection{\label{sec:use-bib}Using Bib\TeX} + +The \cmd\bibitem{} entries can be coded by hand as above, of course, but the +use of \BibTeX\ with the new style files provided with \revtex~4.1 makes +it particularly simple to generate marked-up references that can, for +instance, take advantage of packages like +\classname{hyperref} for linking. They also save the trouble of having +to specify formatting like the italics for the book title in the above +example. And, for those wishing to use author/year citations, \BibTeX\ +will automatically generate the appropriate optional arguments for the +\cmd\bibitem\ commands. + +\BibTeX\ is an adjunct to \LaTeX\ that aids in the +preparation of bibliographies. \BibTeX\ allows authors to build up a +database or collection of bibliography entries that may be used for many +manuscripts. A \BibTeX\ style file then specifies how to transform the +entries into a proper \cmd\bibitem{} for a particular journal. Here we +give a brief summary of how to get started with \BibTeX. More details can be +found in the LaTeX books listed in the references. + +Selecting a journal style by using an appropriate class option will +automatically select the correct \BibTeX\ style file from those included in +\revtex~4.1. Four basic \BibTeX\ style files are included: \file{apsrev4-1.bst} (APS journals using a numeric citation style, \textit{i.e.}, all but RMP), \file{apsrmp4-1.bst} (author/year style citations for RMP), +\file{aipauth4-1.bst} (AIP journal using an author/year citation style), and \file{aipnum4-1.bst} (AIP journals using a numeric citation style). In addition, there are ``long" versions for each of these that add the titles of cited articles to the bibliography. The selection can be overridden by specifying an +alternative \file{.bst} file using the standard \LaTeXe +\cmd\bibliographystyle\ macro. This must appear in the preamble +before the \envb{document} line in \revtex~4.1 (this differs from +standard \LaTeX). + +The \BibTeX\ database files will contain entries such as: +\begin{verbatim} +@Book{GSW, + author=``M. Greene, J. Schwarz, + E. Witten'', + title=``Superstring theory: + Introduction'', + publisher=``Cambridge University + Press'', + address=``London'', + year=``1985'' +} +\end{verbatim} +There are entry formats for articles, technical reports, e-prints, +theses, books, proceedings, and articles that appear in books or +proceedings. The styles provided with +\revtex~4.1 also allows URL's and e-print identifiers to be specified +for any of the different entry types. There is also an additional +``collaboration'' field that can be used in addition to ``author'.' + +To actually create the bibliography in the manuscript, the +\cmd\bibliography\marg{bib files} macro is used. +Here \meta{bib files} is a comma-separated list of \BibTeX\ bibliography +database files, each with the \file{.bib} extension. The +\cmd\bibliography\ macro should be placed at the location where the +references are to appear (usually after the main body of the +paper). When the manuscript is processed with \LaTeX\ for the first +time, the keys corresponding for the \cmd\cite{} macros used in the +manuscript are written out to the \file{.aux} file. Then \BibTeX\ should +be run (if the manuscript is called \file{paper.tex}, the command would +be \verb+bibtex paper+. This will produce a \file{.bbl} file containing all +of the \cmd\bibitem{}'s for the manuscript. Subsequent runs of \LaTeXe\ +will call this file in to resolve the references. \LaTeXe\ should be run +repeatedly until all references are resolved. + +The \BibTeX-produced \cmd\bibitem{}'s created using the \revtex\ style files appear considerably more complex than the example given +above. This is because the style files add in \cmd\bibinfo{}, +\cmd\bibnamefont{}, \cmd\eprint{}, and \cmd\url{} macros for +specifying additional formatting and tagging. The \cmd\bibinfo\ macro +is mostly a do-nothing macro that serves merely to tag the information with +the field information from the original entry in the \BibTeX\ database. +The \cmd\eprint\ and \cmd\url\ macros can be used to create the +appropriate hyperlinks in target formats such as PDF. + +For more information on using \BibTeX\ with \LaTeX, see Sections~4.3.1 +and~C.11.3 of the \LUG\cite{LaTeXman}, Section~13.2 of \cite{Compan}, +or the online \BibTeX\ manual \file{btxdoc.tex} from +\url{http://www.ctan.org/tex-archive/biblio/bibtex/distribs/doc/}. + +\subsubsection{\texttt{arXiv.org} support in Bib\TeX} + + +\revtex~4.1 has better support for citing e-prints from \texttt{arXiv.org} For instance, the \texttt{.bib} entry +\begin{verbatim} +@Unpublished{Ginsparg:1988ui, + author = "Ginsparg, Paul H.", + title = "{Applied Conformal Field Theory}", + year = "1988", + eprint = "hep-th/9108028", + archivePrefix = "arXiv", + SLACcitation = "%%CITATION=HEP-TH/9108028;%%" +} +\end{verbatim} +will include the arXiv.org e-print identifier as \texttt{arXiv:hep-th/9108028} and hyperlink it (if using \texttt{hyperref}). The newer format for arXiv identifiers with primary classificiations will produce output such as \texttt{arXiv:0905.1949 [hep-ph]}. + + + +\subsection{\label{sec:multiple}Multiple references in a single bibliography entry} +One of the most frequently requested features since the release of \revtex~4 has been to allow more than one reference to appear in a single bibliography entry when using Bib\TeX. This can now be done in \revtex~4.1 by using a starred (*) argument to the \cmd\cite\ command. This requires the latest version of \texttt{natbib}, developed in conjunction with \revtex~4.1, and the new \texttt{bst} files that come with \revtex~4.1. To combine multiple references into a single \cmd\bibitem, precede the second, third, etc. citation keys in the \cmd\cite\ command with an asterisk (*). For example \verb+\cite{bethe, *feynman, *bohr}+ will combine the \cmd\bibitem\relax s with keys \texttt{bethe}, \texttt{feynman}, and \texttt{bohr} into a single entry in the bibliography separated by semicolons. + +\subsection{\label{sec:prepend}Prepending and/or appending text to a citation} +The expanded syntax for the \cmd\cite\ command argument can also be used to specify text before and/or after a citation. For instance, a citation such as: +\begin{verbatim} +[19] A similar expression was derived in +A. V. Andreev, Phys. Rev. Lett. 99, 247204 +(2007) in the context of carbon nanotube +p-n junctions. The only difference is that no +integration over ky is present there. +\end{verbatim} +may be created by the following \cmd\cite\ command: +\begin{verbatim} +\cite{*[{A similar expression was derived +in }] [{ in the context of carbon nanotube +p-n junctions. The only difference is that +no integration over ky is present +there.}] andreev2007} +\end{verbatim} +Please note the use of curly braces to enclose the text within the square brackets as well as the spaces next to the brackets. + +\section{Figures and Artwork}\label{sec:figures} +\subsection{\texttt{figure} environment} + +Figures may be included into a \revtex~4.1 manuscript by using the +standard \LaTeXe\ macros. It should be noted that \LaTeXe\ includes +several powerful packages for including the files in various +formats. The two main packages are \classname{graphics} and +\classname{graphicx}. Both offer a macro called +\cmd\includegraphics\oarg{args}\marg{filename}; +they mainly differ in how arguments for +controlling figure scaling, translation, and orientation +are specified. For more information on the enhancements of the \classname{graphicx} package, +see \cite{CompanG} or the guide \file{grfguide.pdf} available at +\url{http://www.ctan.org/tex-archive/macros/latex/required/graphics/}. +\revtex~4.1 no longer has the \classoption{epsf} class option, though +the \classname{epsfig} package provides a similar interface. + + +The \env{figure} environment should be used to add a caption to the figure and +to allow \LaTeX\ to number and place the figures where they fit best. +\LaTeX\ will label and automatically number the captions FIG.~1, +FIG.~2, etc. For example: +\begin{verbatim} +\begin{figure} + \includegraphics{fig1.eps} + \caption{\label{fig1}Text of first caption.} +\end{figure} +\end{verbatim} +Note how the \cmd\label\marg{key} command is used to cross-reference +figures in text. The \cmd\label\marg{key} command should be inserted +inside the figure caption. As usual, the \cmd\ref\marg{key} macro can +then by used to refer to the label: ``As depicted in +FIG.\verb+~\ref{fig1}+\dots''. + +Figures are normally set to the width of the column in +which they are placed. This means that in two-column mode, the figure +will be placed in a single, narrow column. For wide figures, the +\cmd\figure\verb+*+ environment should be used +instead. This will place the figure across both columns (the figure +usually will +appear either at the top or the bottom of the following page). + + +Captions less than one line long are centered under the figure, +otherwise they span the width of the figure. + +Note that is unnecessary (and undesirable) to use explicit centering +commands inside the float environments. + +\subsection{\texttt{video} environment} +Papers often refer to multimedia material such as videos. The \texttt{video} environment is identical to the \texttt{figure} environment, but the caption will be labeled as a \textbf{Video} (with its own counter independent of figures). A URL can also be specified so that the caption label can be linked to the online video (if using the \texttt{hyperref} package). The included graphic (using \cmd\includegraphics\ from the \texttt{graphics} or \texttt{graphicx} package) would be a representation frame from the video. A \texttt{\cmd\listofvideos} is also provided. For example: +\begin{verbatim} +\begin{video} +\includegraphics{videoframe.jpg} +\setfloatlink{http://some.video.com/fun.mov} +\caption{\label{vid:interest}This is a video +of something fun.} +\end{video} +\end{verbatim} +There is also a corresponding \cmd\listofvideos\ command. + +\section{Tables}\label{sec:tables} + +Tables are very similar to figures. They should be input using the +\env{table} environment as detailed below, and +\LaTeX\ will label and number the captions TABLE~1, TABLE~2, etc. +(or in whatever format required by the chosen journal +substyle). Tables without captions won't be numbered. + +Each table must begin with \envb{table}, end with \enve{table}. A +caption can be specified using the \cmd\caption\marg{text} command. +Captions less than one line long are centered under the figure, +otherwise they span the width of the figure. +To refer to the table via cross-referencing, a \cmd\label\marg{key} +command should appear within the \cmd{\caption}. Use the +\cmd\ref\marg{key} command to cite tables in text. The \env{table} +environment will set the table to the width of the column. Thus, in +two-column mode, the table will be confined to a single column. To set a +table to the full width of the page, rather than the column, use the +\env{table*} environment. + +The heart of the table is the +\env{tabular} environment. This will behave for the most part as in +standard \LaTeXe\ (please refer to Section~3.6.3 and Appendix~C.10.2 of the +\LUG{} for more details about the \env{tabular} environment). +Note that \revtex~4.1 no longer automatically adds double (Scotch) rules +around tables. Nor does the \env{tabular} environment set various +table parameters for column spacing as before. Instead, a new +environment \env{ruledtabular} provides this functionality. This +environment should surround the \env{tabular} environment: +\begin{verbatim} +\begin{table} +\caption{\label{<key>}....} +\begin{ruledtabular} +\begin{tabular} +... +\end{tabular} +\end{ruledtabular} +\end{table} +\end{verbatim} + +A basic table looks as follows: +\begin{verbatim} +\begin{table} +\caption{\label{tab:example}Text of table caption.} +\begin{ruledtabular} +\begin{tabular}{ll} + Heading 1 & Heading 2\\ + Cell 1 & Cell 2\\ +\end{tabular} +\end{ruledtabular} +\end{table} +\end{verbatim} + +The \env{quasitable} environment is no longer in \revtex~4.1. 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). + + +To break tables across pages, \revtex~4.1requires 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.1 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.1 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{http://www.ctan.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.1 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 accommodate 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.1 provides the class option +\classoption{floatfix} which attempts to invoke emergency float +processing to avoid creating a ``stuck'' float. \revtex~4.1 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.1 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.1 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.1 symbols and the \classname{revsymb4-1} package} + +Symbols made available in earlier versions of \revtex\ are +defined in a separate package, \classname{revsymb4-1}, +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.1 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.1. 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.1 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.1 Features} +%\subsection{Hooks} +%To be written.... + +\subsection{Job-specific Override Files} +\revtex~4.1 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 Author Guide for \revtex~4.1} when +submitting. Similarly, AIP authors should refer to the \textit{Author's Guide to AIP Substyles for \revtex~4.1} + + +\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. Goossens, 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/obsolete/macros/latex/contrib/revtex4-1/auguide/docs.sty b/obsolete/macros/latex/contrib/revtex4-1/auguide/docs.sty new file mode 100644 index 0000000000..f401506cb6 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/auguide/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/obsolete/macros/latex/contrib/revtex4-1/auguide/summary4-1.pdf b/obsolete/macros/latex/contrib/revtex4-1/auguide/summary4-1.pdf new file mode 100644 index 0000000000..77d0e0d640 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/auguide/summary4-1.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/auguide/summary4-1.tex b/obsolete/macros/latex/contrib/revtex4-1/auguide/summary4-1.tex new file mode 100644 index 0000000000..a8957e67d5 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/auguide/summary4-1.tex @@ -0,0 +1,370 @@ +%% ****** Start of file summary4-1.tex ****** % +%% +%% This file is part of the APS files in the REVTeX 4 distribution. +%% Version 4.1r of REVTeX, August, 2010 +%% +%% Copyright (c) 2000, 2001, 2009, 2010 The American Physical Society. +%% +%% See the REVTeX 4.1 README file for restrictions and more information. +%% +\listfiles +\documentclass[% +twocolumn,secnumarabic,amssymb, amsmath, nofootinbib,tightenlines, +nobibnotes, aps, +prl, +%outputdebug, +]{revtex4-1} +%\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.1 Command and Options Summary}% + +\author{American Physical Society}% +\email{revtex4@aps.org} +\affiliation{One Research Road, Ridge, NY 11961} +\date{August 2010}% +\maketitle + +This is the \textit{\revtex~4.1 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.1 Author's Guide} for +complete information on how to use \revtex~4.1. Class options for the +\verb+\documentclass+ line are marked with square +brackets. Environments are indicated by \verb+\begin{<env>}+ and always +require a matching \verb+\end{<env>}+. + +\setlength\LTleft{0pt} +\setlength\LTright{0pt} +% +\begin{longtable*}{@{\extracolsep{0in}}p{3in}p{4in}} +\caption{\label{tab:summary}\revtex~4.1 Command Summary}\\* +% +\noalign{\vspace{3pt}}% +\toprule\rule{0pt}{12pt} +\textbf{\revtex~4/\LaTeXe\ Markup}&\textbf{Details and Usage}\\*[3pt] +\endfirsthead +% +\multicolumn{2}{c}{TABLE~\ref{tab:summary} (continued): \revtex~4.1 Command Summary}% +\rule{0pt}{12pt}\\[3pt] +\colrule\rule{0pt}{12pt} +\textbf{\revtex~4/\LaTeXe\ Markup}&\textbf{Details and Usage}\\*[3pt] +\endhead +% +\noalign{\nobreak\vspace{3pt}}% +\colrule +\endfoot +% +\noalign{\nobreak\vspace{3pt}}% +\botrule +\endlastfoot +% +\multicolumn{2}{c}{\textsc{Frequently Used Class Options}\rule[-6pt]{0pt}{18pt}}\\* +\verb+[aps]+ & \textit{American Physical Society} styling. Default.\\ +\verb+[aip]+ & \textit{American Institute of Physics} styling.\\ +\verb+[prl]+, \verb+[pra]+, \verb+[prb]+, \verb+[prc]+, \verb+[prd]+, \verb+[pre]+, \verb+[prstab]+, \verb+[prstper]+, \verb+[rmp]+& Further customize \verb+[aps]+ styling for APS journals.\\ +\verb+[apl]+, \verb+[bmf]+, \verb+[cha]+, \verb+[jap]+, \verb+[jcp]+, \verb+[jmp]+, \verb+[rse]+, \verb+[pof]+, \verb+[pop]+, \verb+[rsi]+& Further customize \verb+[aip]+ styling for AIP 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+[reprint]+ & Closely approximate a given journal's style. Can be either single or two-column formatting depending on the journal.\\ +\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+[linenumbers]+ & Number lines (requires lineno.sty).\\ +\verb+[longbibliography]+ & Use alternative Bib\TeX\ style files that show journal article titles in the bibliography.\\ +\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}\rule[-6pt]{0pt}{18pt}}\\* +\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.\\ +\verb+[nomerge]+ & Allows processing of legacy documents that use square brackets as part of the key in a \verb+cite+ command.\\ +% +\multicolumn{2}{c}{\textsc{Frontmatter Commands}\rule[-6pt]{0pt}{18pt}}\\* +\verb+\title{<title>}+ & The manuscript title.\\ +\verb+\author{One Author}+ & Specify one author's name.\\ +\verb+\surname{Lloyd 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>]+ \verb+ {http://any.edu/homepage/}+& Specify a URL for an author's web site.\\ +\verb+\altaffiliation[optional text]+ \verb+ {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. 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}\rule[-6pt]{0pt}{18pt}}\\* +\verb+\section{<heading>}, \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}\rule[-6pt]{0pt}{18pt}}\\* +\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+\bibliographystyle{<bst stylefile>}+ & Specify a Bib\TeX\ (.bst) style 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+. Prepend a * in front of a key to merge the reference with the previous one in the bibliography.\\ +\verb+\cite{*[{<prepended>}][{<appended>}]{<keys>}+ & Prepend and/or append text to a bibliography entry. Note use of curly braces within the square brackets.\\ +\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}\rule[-6pt]{0pt}{18pt}}\\* +\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}\rule[-6pt]{0pt}{18pt}}\\* +\verb+\begin{split}+ & Split equations with alignment.\\ +\verb+\begin{multline}+ & 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}\rule[-6pt]{0pt}{18pt}}\\* +\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}\rule[-6pt]{0pt}{18pt}}\\* +\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>}[<pos>]{<col 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}\rule[-6pt]{0pt}{18pt}}\\* +\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+{fig 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}\rule[-6pt]{0pt}{18pt}}\\* +\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}\rule[-6pt]{0pt}{18pt}}\\* +\verb+\textemdash+ & \textemdash\\ +\verb+\textendash+ & \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/obsolete/macros/latex/contrib/revtex4-1/auguide/whatsnew4-1.pdf b/obsolete/macros/latex/contrib/revtex4-1/auguide/whatsnew4-1.pdf new file mode 100644 index 0000000000..df229b415e Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/auguide/whatsnew4-1.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/auguide/whatsnew4-1.tex b/obsolete/macros/latex/contrib/revtex4-1/auguide/whatsnew4-1.tex new file mode 100644 index 0000000000..88f15bea65 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/auguide/whatsnew4-1.tex @@ -0,0 +1,166 @@ +%% ****** Start of file whatsnew4-1.tex ****** % +%% +%% This file is part of the APS files in the REVTeX 4 distribution. +%% Version 4.1r of REVTeX, August, 2010 +%% +%% Copyright (c) 2009, 2010 The American Physical Society. +%% +%% See the REVTeX 4.1 README file for restrictions and more information. +%% +\documentclass[% +%prl% +%,preprint% +,twocolumn% +,secnumarabic% +%,tightenlines% +,amssymb,aps,pra,nobibnotes]{revtex4-1} +\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{What's New in \revtex~4.1}% +\author{American Physical Society}% +%\email{revtex4@aps.org} +\affiliation{1 Research Road, Ridge, NY 11961} +\date{August 2010}% + +%\tableofcontents + +\begin{abstract} +This document gives a brief summary of what's new in \revtex~4.1. The changes include bug fixes, improved functionality, and support for a wider range of journals, including those of the American Institute of Physics (AIP). \revtex~4.1 was developed jointly by APS, AIP, and Arthur Ogawa. Additional work was done by Patrick Daly to incorporate our suggested improvements into \texttt{natbib 8.3} to address many new features concerning bibliographies. \texttt{natbib 8.31a} or later is required to run \revtex~4.1. +\end{abstract} +\maketitle + +\section{New Syntax and Features in \revtex~4.1} +\revtex~4.1 introduces support for more journals, several new commands, and some new syntax. This section outlines these changes. \textbf{A document using these new features will not process under \revtex~4}. See Sec.~\ref{sec:additional} for more details about these items. + +\begin{itemize} +\item \textbf{Added support for APS journal \textit{Physical Review Special Topics -- Physics Education Research}}. +\item \textbf{Added support for AIP journals.} There is now an explicit \texttt{aip} society option along with support for AIP journals. Please see the \textit{Author's Guide to AIP Substyles for \revtex~4.1}. In addition, \revtex~4.1 provides an extensible system for the easy addition of new collections of journals. +\item \textbf{Endnotes now ordered correctly.} Endnotes in the bibliography now appear in the correct order, interleaved with citations. +\item \textbf{Multiple references in a single citation supported using a special starred (*) argument to the \cmd\cite\ command.} One of the major new features in 4.1 made possible by the joint work on \texttt{natbib 8.3}. Multiple Bib\TeX\ entries can be combined into a single \cmd\bibitem\ command. +\item \textbf{Bib\TeX\ style files can now display journal article titles in the bibliography.} Use the \texttt{longbibliography} class option. +\item \textbf{Free form text can be prepended and appended to a bibliographic entry using the special starred (*) argument to the \cmd\cite\ command.} Often a citation in the bibliography will have explanatory text such as \textit{See also} or \textit{and references therein} before and after the actual citation. The new \revtex~4.1 \cmd\cite\ command allows the specification of both text to precede and follow a citation. +\item \textbf{Structured Abstracts.} Use of the \texttt{description} environment in abstracts now provides for ``structured" abstracts. +\item \textbf{Figures referring to videos now supported.} A ``figure" may now be labeled as a \textbf{Video} by using the \texttt{video} environment. A frame from the video may be included in the figure and a URL to link the caption's label to the online video also may be included. There is also a \cmd\listofvideos\ command. +\item \textbf{Better support for arXiv.org in Bib\TeX\ } Three more Bib\TeX\ fields have been added: \texttt{SLACcitation}, \texttt{archivePrefix}, and \texttt{primaryClass} in addition to the existing field \texttt{eprint}. +\end{itemize} + +\section{Bug Fixes in \revtex~4.1} +One of the main goals of \revtex~4.1 is, of course, to fix the bugs that were released in \revtex~4. The following is a list of bugs that have been fixed. + +\begin{itemize} +\item \textbf{Improved Bib\TeX\ \texttt{bst} files.} In addition to the new features above, numerous other improvements to the APS \texttt{bst} files have been made, including support for displaying journal article titles and many fixes for \textit{Reviews of Modern Physics}. Also, long author lists are no longer automatically truncated. +\item \textbf{\cmd\footnote\ in \cmd\widetext\ and \texttt{table*} environments improved.} \cmd\footnote\relax s in the \cmd\widetext\ or \texttt{table*} environments are now correctly placed and formatted. +\item \textbf{Email addresses no longer print twice on papers less than one page long.} +\item \textbf{\texttt{eqnarray} alignment improved.} +\item \textbf{\cmd\collaboration\ can be used with the \texttt{groupedaddress} option now.} +\item \textbf{\texttt{letterpaper} now ensured as default paper size.} +\item \textbf{Table of Contents formatting improved.} +\item \textbf{Support for \texttt{longtable} and \texttt{lscape} packages improved.} +\item \textbf{\texttt{reftest} restored.} +\item \textbf{Compatibility with the \texttt{geometry, lineno,} and \texttt{colortbl} packages improved.} For line numbering, rather than using \texttt{lineno.sty} directly, the \texttt{linenumbers} class option should be used (this will call in \texttt{lineno.sty} with a proper set of default parameters). +\item \texttt{hyperref} \textbf{fixes}. Improved compatibility between footnotes and the \texttt{hyperref} package. In particular, table footnotes were fixed. More anchors for \texttt{hyperref} were also added (titlepage, abstract, and acknowledgements). +\item \textbf{Documents can have more than 256 \cmd\cite\ commands now.} +\item \textbf{\cmd\listoffigures\ and \cmd\listoftables\ fixed.} +\item \textbf{Figure and table labels in captions now reflect proper APS style.} +\item \textbf{RMP style files conform better to RMP style guidelines.} +\item \textbf{Section heading upper-casing improved.} +\item \textbf{Repeated characters at start of affiliation no longer disappear when using \texttt{groupedaddress} option.} +\item \textbf{There have been many other bug fixes and improvements to the internal \texttt{ltxgrid} package as well.} +\end{itemize} + +\section{\revtex~4 Backwards Compatibility} +The vast majority of documents prepared under \revtex~4 should process correctly under \revtex~4.1. However, the formatting of the pages and, if using Bib\TeX, the references may change. Also, the behavior of some macros may be different. For instance, the \texttt{title} macro now requires the use of \texttt{protect} for fragile arguments. This may cause some documents prepared under \revtex~4 to fail under 4.1. Some macro packages that depend on the internals of \revtex~4 may also no longer work. Documents using those packages will, of course, also will not process under 4.1. + +\section{\label{sec:additional}Additional Details} + +\subsection{Multiple references in a single bibliography entry} +One of the most frequently requested features since the release of \revtex~4 has been to allow more than one reference to appear in a single bibliography entry when using Bib\TeX. This can now be done in \revtex~4.1 by using a starred (*) argument to the \cmd\cite\ command. This requires the latest version of \texttt{natbib}, developed in conjunction with \revtex~4.1, and the new \texttt{bst} files that come with \revtex~4.1. To combine multiple references into a single \cmd\bibitem, precede the second, third, etc. citation keys in the \cmd\cite\ command with an asterisk (*). For example \verb+\cite{bethe, *feynman, *bohr}+ will combine the \cmd\bibitem\relax s with keys \texttt{bethe}, \texttt{feynman}, and \texttt{bohr} into a single entry in the bibliography separated by semicolons. + +\subsection{Prepending and/or appending text to a citation} +The expanded syntax for the \cmd\cite\ command argument can also be used to specify text before and/or after a citation. For instance, a citation such as: +\begin{verbatim} +[19] A similar expression was derived in +A. V. Andreev, Phys. Rev. Lett. 99, 247204 +(2007) in the context of carbon nanotube +p-n junctions. The only difference is that no +integration over ky is present there. +\end{verbatim} +may be created by the following \cmd\cite\ command: +\begin{verbatim} +\cite{*[{A similar expression was derived +in }] [{ in the context of carbon nanotube +p-n junctions. The only difference is that no +integration over ky is present there.}]andreev2007] +\end{verbatim} +Please note the use of curly braces to enclose the text within the square brackets. +\subsection{Structured Abstracts} +A ``structured" abstract is an abstract divided into labeled sections. For instance, \textit{Physical Review C} would like authors to provide abstracts with sections summarizing the paper's \textbf{Background}, \textbf{Purpose}, \textbf{Method}, \textbf{Results}, and \textbf{Conclusions}. This can be accomplished by using the \texttt{description} environment within the \texttt{abstract} environment. For example: +\begin{verbatim} +\begin{abstract} +\begin{description} +\item[Background] This part would describe the +context needed to understand what the paper +is about. +\item[Purpose] This part would state the purpose +of the present paper. +\item[Method] This part describe the methods +used in the paper. +\item[Results] This part would summarize the +results. +\item[Conclusions] This part would state the +conclusions of the paper. +\end{description} +\end{abstract} +\end{verbatim} + +\subsection{Video Environment} +Papers often refer to multimedia videos. The \texttt{video} environment is identical to the \texttt{figure} environment, but the caption will be labeled as a \textbf{Video} (with its own counter independent of figures). A URL can also be specified so that the caption label can be linked to the online video (if using the \texttt{hyperref} package). The included graphic (using \cmd\includegraphics\ from the \texttt{graphics} or \texttt{graphicx} package) would be a representation frame from the video. A \texttt{\cmd\listofvideos} is also provided. For example: +\begin{verbatim} +\begin{video} +\includegraphics{videoframe.jpg} +\setfloatlink{http://some.video.com/fun.mov} +\caption{\label{vid:interest}This is a video of +something fun.} +\end{video} +\end{verbatim} + +\subsection{Better arXiv.org support in Bib\TeX\ } + + +There have been substantial improvements in the \revtex\ Bib\TeX\ style files. For instance, the \texttt{.bib} entry +\begin{verbatim} +@Unpublished{Ginsparg:1988ui, + author = "Ginsparg, Paul H.", + title = "{APPLIED CONFORMAL FIELD THEORY}", + year = "1988", + eprint = "hep-th/9108028", + archivePrefix = "arXiv", + SLACcitation = "%%CITATION = HEP-TH/9108028;%%" +} +\end{verbatim} +will include the arXiv.org e-print identifier as \texttt{arXiv:hep-th/9108028} and hyperlink it (if using \texttt{hyperref}). The newer format for arXiv identifiers with primary classificiations will produce output such as \texttt{arXiv:0905.1949 [hep-ph]}. + + +\begin{acknowledgments} +The development of \revtex~4.1 was managed by Mark Doyle (APS). The development of the new AIP style files and their accompanying documentation was managed by Susan Joy (AIP) with the help of Chris McMahon (AIP) and Rich O'Keeffe (AIP). Testing and evaluation were done by Michele Hake (APS), Liz Belmont (AIP), Brian Goss (AIP), Alison Waldron (AIP), and Phil Robertson (AIP). Additional detailed testing and feedback were provided by Lev Bishop (Yale). +\end{acknowledgments} + +\end{document} diff --git a/obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/aipauth4-1.bst b/obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/aipauth4-1.bst deleted file mode 100644 index 97a52a3044..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/aipauth4-1.bst +++ /dev/null @@ -1,3487 +0,0 @@ -%% -%% This is file `aipauth4-1.bst', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% merlin.mbs (with options: `head,ay,nat,lang,pres,pres-bf,vonx,nm-rev,mcite,mct-1,mct-x3,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,blkyear,yr-par,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% physjour.mbs (with options: `ay,nat,lang,pres,pres-bf,vonx,nm-rev,mcite,mct-1,mct-x3,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,blkyear,yr-par,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% geojour.mbs (with options: `ay,nat,lang,pres,pres-bf,vonx,nm-rev,mcite,mct-1,mct-x3,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,blkyear,yr-par,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% photjour.mbs (with options: `ay,nat,lang,pres,pres-bf,vonx,nm-rev,mcite,mct-1,mct-x3,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,blkyear,yr-par,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% merlin.mbs (with options: `tail,ay,nat,lang,pres,pres-bf,vonx,nm-rev,mcite,mct-1,mct-x3,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,blkyear,yr-par,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% ---------------------------------------- -%% *** REVTeX-compatible aipauth4-1.bst 2010-07-25 *** -%% -%% Copyright 1994-2007 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: - % 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 - %--------------------------------------------------------------------- - -FUNCTION {id.bst} {"merlin.mbs aipauth4-1.bst 2010-07-25 4.21a (PWD, AO, DPC) hacked"} -ENTRY -{ - address - archive - archivePrefix - author - bookaddress - booktitle - chapter - collaboration - doi - edition - editor - eid - eprint - howpublished - institution - isbn - issn - journal - key - language - month - note - number - organization - pages - primaryClass - publisher - school - SLACcitation - series - title - translation - type - url - volume - year -}{ -}{ - label - extra.label sort.label - short.list -} - -INTEGERS -{ - output.state before.all - after.word after.punctuation - after.sentence after.block -} - -INTEGERS -{ - punctuation.state punctuation.no punctuation.space punctuation.yes -} - -STRINGS { bibfield output.bibfield } - -FUNCTION {not} -{ { #0 } - { #1 } - if$ -} - -FUNCTION {and} -{ 'skip$ - { pop$ #0 } - if$ -} - -FUNCTION {or} -{ { pop$ #1 } - 'skip$ - if$ -} - -FUNCTION {non.stop} -{ duplicate$ - "}" * add.period$ - #-1 #1 substring$ "." = -} - -INTEGERS { arith.mulitplier arith.multiplicand } - -FUNCTION {multiply} -{ - 'arith.multiplicand := - 'arith.mulitplier := - #0 - { arith.mulitplier #0 > } - { arith.multiplicand + - arith.mulitplier #1 - 'arith.mulitplier := - } - while$ -} - -FUNCTION {chr.to.hex} -{ - chr.to.int$ - duplicate$ "0" chr.to.int$ - - duplicate$ duplicate$ #0 < swap$ #9 > or not - { swap$ pop$ } - { pop$ - duplicate$ "A" chr.to.int$ - - duplicate$ duplicate$ #0 < swap$ #5 > or not - { swap$ pop$ #10 + } - { pop$ - duplicate$ "a" chr.to.int$ - - duplicate$ duplicate$ #0 < swap$ #5 > or not - { swap$ pop$ #10 + } - { pop$ - pop$ #-1 - } - if$ - } - if$ - } - if$ -} - -INTEGERS { arith.accumulator } - -FUNCTION {str.to.hex} -{ #0 'arith.accumulator := - { duplicate$ empty$ not } - { duplicate$ #1 #1 substring$ chr.to.hex - duplicate$ #0 < - { pop$ pop$ "" - } - { arith.accumulator #16 multiply + 'arith.accumulator := - #2 global.max$ substring$ - } - if$ - } - while$ - pop$ arith.accumulator -} - -FUNCTION {diagn.cmntlog} -{ - duplicate$ top$ "%" swap$ * write$ newline$ -} - -INTEGERS { control.key control.author control.editor control.title control.pages control.eprint control.year } - -INTEGERS { control.author.jnrlst control.author.dotless control.author.nospace control.author.initials control.author.nocomma control.author.first control.author.reversed } - -FUNCTION { control.init } -{ - #0 - 'control.key := - #0 - #1 + - #8 + - 'control.author := - #0 - 'control.author.jnrlst := - #0 - 'control.author.dotless := - #0 - 'control.author.nospace := - #1 - 'control.author.initials := - #0 - 'control.author.nocomma := - #0 - 'control.author.first := - #1 - 'control.author.reversed := - #0 - 'control.editor := - #-1 - 'control.title := - #0 - 'control.pages := - #0 - 'control.eprint := - #1 - 'control.year := -} - -FUNCTION {warning.dependency} -{ - " (dependency: " * swap$ * ") set " * swap$ int.to.str$ * warning$ -} - -FUNCTION {control.check} -{ - control.editor - { - "editor formatted same as author" - control.author.reversed { - duplicate$ #0 swap$ "reversed" warning.dependency - #0 'control.author.reversed := - } 'skip$ if$ - control.author.first { - duplicate$ #0 swap$ "first" warning.dependency - #0 'control.author.first := - } 'skip$ if$ - control.author.nocomma { - duplicate$ #0 swap$ "nocomma" warning.dependency - #0 'control.author.nocomma := - } 'skip$ if$ - pop$ - } 'skip$ if$ - control.author.reversed 'skip$ - { - "not reversed" - control.author.nospace { - duplicate$ #0 swap$ "nospace" warning.dependency - #0 'control.author.nospace := - } 'skip$ if$ - control.author.jnrlst 'skip$ { - duplicate$ #1 swap$ "jnrlst" warning.dependency - #1 'control.author.jnrlst := - } if$ - control.author.initials { - duplicate$ ", initials" * - control.author.dotless { - duplicate$ #0 swap$ "dotless" warning.dependency - #0 'control.author.dotless := - } 'skip$ if$ - pop$ - } 'skip$ if$ - pop$ - } - if$ - control.author.initials 'skip$ { - "not initials" - control.author.nocomma { - duplicate$ #0 swap$ "nocomma" warning.dependency - #0 'control.author.nocomma := - } 'skip$ if$ - control.author.nospace { - duplicate$ #0 swap$ "nospace" warning.dependency - #0 'control.author.nospace := - } 'skip$ if$ - control.author.dotless 'skip$ { - duplicate$ #1 swap$ "dotless" warning.dependency - #1 'control.author.dotless := - } if$ - pop$ - } if$ -} - -FUNCTION {control.parse} -{ - duplicate$ duplicate$ missing$ - { - pop$ pop$ pop$ - } - { empty$ - { - pop$ #-1 - }{ - str.to.hex - } - if$ - swap$ := - } - if$ -} - -FUNCTION {control.dump} -{ - duplicate$ missing$ { pop$ "N/A" } 'skip$ if$ - "{" swap$ * "}, " * - * -} - -INTEGERS { decode.threshold } - -FUNCTION {control.decode} -{ - - duplicate$ - #0 < - { - skip$ pop$ swap$ #0 - } - { - swap$ pop$ swap$ #1 - } - if$ - swap$ := -} - -FUNCTION {control.author.decode} -{ - control.author - duplicate$ duplicate$ #0 < swap$ #128 < not or - { - int.to.str$ "(" swap$ * ")" * - "Control cannot interpret author " swap$ * - warning$ - }{ - 'control.author.jnrlst swap$ duplicate$ #64 control.decode - 'control.author.dotless swap$ duplicate$ #32 control.decode - 'control.author.nospace swap$ duplicate$ #16 control.decode - 'control.author.initials swap$ duplicate$ #8 control.decode - 'control.author.nocomma swap$ duplicate$ #4 control.decode - 'control.author.first swap$ duplicate$ #2 control.decode - 'control.author.reversed swap$ duplicate$ #1 control.decode - duplicate$ #0 = - 'skip$ - { - "Control: residue of author" - "(" swap$ * ")" * * - warning$ - } - if$ - pop$ - } - if$ -} - -FUNCTION {control.setup} -{ - type$ cite$ "{" swap$ * "}, " * * - "control.key" key control.dump * - "control.author" author control.dump * - "control.editor" editor control.dump * - "control.title" title control.dump * - "control.pages" pages control.dump * - "control.year" year control.dump * - "control.eprint" eprint control.dump * - top$ - 'control.key key control.parse - 'control.author author control.parse - 'control.editor editor control.parse - 'control.title title control.parse - 'control.pages pages control.parse - 'control.year year control.parse - 'control.eprint eprint control.parse - control.author.decode -} - -FUNCTION {control.pass} -{ type$ "control" = 'control.setup 'skip$ if$ -} - -FUNCTION {control.presort} -{ -} - -FUNCTION {control.forward} -{ -} - -FUNCTION {control.reverse} -{ -} - -FUNCTION {control.sort} -{ -} - -FUNCTION {control.longest.label} -{ -} - -FUNCTION {control.key.bib} -{ - "Control: key " - control.key - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - pop$ * - diagn.cmntlog -} - -FUNCTION {control.author.bib} -{ - "Control: author " - control.author "(" swap$ int.to.str$ * ")" * * - control.author.reversed { " reversed" * }{} if$ - control.author.first { " first" * }{} if$ - control.author.nocomma { " nocomma" * }{} if$ - control.author.initials { " initials" * }{} if$ - control.author.nospace { " nospace" * }{} if$ - control.author.dotless { " dotless" * }{} if$ - control.author.jnrlst { " jnrlst" * }{} if$ - diagn.cmntlog -} - -FUNCTION {control.editor.bib} -{ - "Control: editor formatted " - control.editor - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "disabled!" - } { - #0 > { - "identically to author" - } { - "differently from author" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.title.bib} -{ - "Control: production of article title " - control.title - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "disabled" - } { - #0 > { - "required" - } { - "allowed" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.pages.bib} -{ - "Control: page " - control.pages - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "none" - } { - #0 > { - "range" - } { - "single" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.year.bib} -{ - "Control: year " - control.year - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "disabled!" - } { - #0 > { - "truncated" - } { - "verbatim" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.eprint.bib} -{ - "Control: production of eprint " - control.eprint - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - #0 < { "disabled" } { "enabled" } if$ * * - diagn.cmntlog -} - -FUNCTION {control.bib} -{ - control.key.bib - control.author.bib - control.editor.bib - control.title.bib - control.pages.bib - control.year.bib - control.eprint.bib -} - -FUNCTION {init.state.consts} -{ - #0 'before.all := - #1 'after.word := - #2 'after.punctuation := - #3 'after.sentence := - #4 'after.block := - #0 'punctuation.no := - #1 'punctuation.space := - #2 'punctuation.yes := - "" 'bibfield := - "" 'output.bibfield := -} - -STRINGS { s t} -FUNCTION {block.punctuation} -{ "" - "," * -} - -FUNCTION {word.space} -{ - "\ " -} - -FUNCTION {show.stackstring.one}{ - "(" * - output.state int.to.str$ * - "," * punctuation.state int.to.str$ * - ")" * top$ - duplicate$ "1(" swap$ * ")" * top$ -} - -FUNCTION {show.stackstring.two}{ - "(" * - output.state int.to.str$ * - "," * punctuation.state int.to.str$ * - ")" * top$ - swap$ - duplicate$ "1(" swap$ * ")" * top$ - swap$ - duplicate$ "2(" swap$ * ")" * top$ -} - -FUNCTION {bibfield.command}{ "\bibfield "} - -FUNCTION {output.nonnull} -{ - swap$ - output.state after.word = - { - block.punctuation * - word.space * - } - { - output.state after.punctuation = - { - word.space * - } - { - output.state after.block = output.state after.sentence = or - { - add.period$ - "\EOS\ " * - }{ - } - if$ - } - if$ - } - if$ - output.bibfield duplicate$ empty$ 'pop$ - { - bibfield.command - " {" * swap$ * "} {" * swap$ * "}" * - } - if$ - write$ - bibfield 'output.bibfield := "" 'bibfield := - output.state after.block = - { - newline$ - "\newblock " write$ - } - 'skip$ - if$ - punctuation.state duplicate$ - punctuation.yes 'punctuation.state := - punctuation.no = - { pop$ before.all } - { punctuation.yes = { after.word }{ after.punctuation } if$ } - if$ - 'output.state := -} - -FUNCTION {output} -{ duplicate$ empty$ - { - pop$ - "" 'bibfield := - } - 'output.nonnull - if$ -} - -FUNCTION {output.nopunct} -{ - punctuation.no 'punctuation.state := - output.nonnull -} - -FUNCTION {output.check} -{ swap$ - duplicate$ empty$ - { pop$ "empty " swap$ * " in " * cite$ * warning$ } - { swap$ pop$ output.nonnull } - if$ -} - -FUNCTION {bbl.open} { "\BibitemOpen " } - -FUNCTION {bbl.shut} { "\BibitemShut " } - -FUNCTION {bibitem.shut.stop} { bbl.shut "{Stop}%" * } - -FUNCTION {bibitem.shut.nostop} { bbl.shut "{NoStop}%" * } - -FUNCTION {bibitem.shut} -{ - non.stop - { - bibitem.shut.nostop * - }{ - bibitem.shut.stop * - } - if$ -} - -FUNCTION {html.itag} { - "p" -} - -FUNCTION {html.ltag} { - "" -} - -FUNCTION {output.SLACcitation} -{ SLACcitation empty$ - 'skip$ - { - newline$ - SLACcitation write$ - } - if$ -} - -FUNCTION {fin.entry} -{ - bibitem.shut - write$ - output.SLACcitation -} - -FUNCTION {new.block} -{ output.state before.all = - 'skip$ - { after.block 'output.state := } - if$ -} - -FUNCTION {new.block.comma} -{ -} - -FUNCTION {new.sentence} -{ output.state after.block = output.state before.all = or - 'skip$ - { after.sentence 'output.state := } - if$ -} - -FUNCTION {new.sentence.comma} -{ -} - -FUNCTION {sentence.or.colon} -{ - new.sentence -} - -FUNCTION {add.blank} -{ - word.space * - before.all 'output.state := -} - -FUNCTION {no.blank.or.punct} -{ - "\hspace {0pt}" * - before.all 'output.state := -} - -FUNCTION {date.block} -{ - new.block.comma - skip$ -} - -STRINGS {z} -FUNCTION {remove.dots} -{ - control.author.dotless { - 'z := - "" - { z empty$ not } - { z #1 #1 substring$ - z #2 global.max$ substring$ 'z := - duplicate$ "." = 'pop$ - { * } - if$ - } - while$ - } '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 < - { "~" } - { word.space } - if$ - swap$ -} - -FUNCTION {capitalize} -{ - "u" change.case$ "t" change.case$ -} - -FUNCTION {space.word} -{ word.space swap$ * word.space * } - - % 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 {bbl.url.prefix} -{ - "\urlprefix " -} - -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}[2002/01/14 2.2 (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}[2002/07/10 2.0h (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 {jastp} {"J. Atmos. Solar-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-2007 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.command} { "\bibinfo " } - -FUNCTION {bibinfo.check} -{ swap$ - duplicate$ missing$ - { - pop$ - pop$ "" - }{ - duplicate$ empty$ - { - swap$ pop$ - }{ - swap$ - bibinfo.command "{" * 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.command " {" * swap$ * "} {" * swap$ * "}" * - } - if$ - } - if$ -} - -FUNCTION {archiv.base} -{ - "http://arxiv.org/abs" -} - -FUNCTION {archiv.prefix.base} -{ - "arXiv" -} - -FUNCTION {eprint.command} -{ - "\Eprint " -} - -FUNCTION {format.eprint} -{ - eprint duplicate$ empty$ - control.eprint #0 < - or - { pop$ "" } - { - duplicate$ - "" - archive duplicate$ empty$ { pop$ archiv.base } 'skip$ if$ * - "/" * - swap$ * - "{" swap$ * "} " * - swap$ - "" - archivePrefix duplicate$ empty$ { pop$ "" } { ":" * } if$ * - swap$ * - primaryClass duplicate$ empty$ { pop$ "" } { " [" swap$ * "]" * } if$ * - "{" swap$ * "} " * - * - eprint.command swap$ * - } - if$ -} - -FUNCTION {format.translation} -{ translation duplicate$ empty$ - 'skip$ - { "" - "\translation{" * swap$ * "}" * - punctuation.space 'punctuation.state := - } - if$ -} - -FUNCTION {format.url} -{ - url duplicate$ empty$ - { pop$ "" } - { - "\url " - "{" * swap$ * "}" * - } - if$ -} - -INTEGERS { nameptr namesleft numnames } - -FUNCTION {check.speaker} -{ key empty$ 'skip$ - { key nameptr int.to.str$ = - { - bolden - } - 'skip$ - if$ - } - if$ -} - - -STRINGS { bibinfo} - -FUNCTION {format.names.fname} -{ - control.author.initials { - control.author.dotless { - control.author.nospace { - "f{}" - } { - "f{~}" - } if$ - } { - control.author.nospace { - "f{.}." - } { - "f." - } if$ - } if$ - } { - "ff" - } if$ -} - -FUNCTION {bracify} -{ - "{" swap$ * "}" * -} - -FUNCTION {name.comma} -{ - control.author.nocomma 'skip$ { "," swap$ * } if$ -} - -FUNCTION {format.names.format.onefont} -{ - "{vv~}{ll}" - nameptr #1 > - control.author.first - and - control.author.reversed not - or - { - control.author.initials { - "f" - control.author.dotless 'skip$ { - "." * - } if$ - "~" * - } { - "ff" - } if$ - bracify - swap$ - } { - format.names.fname - " " swap$ * - name.comma - bracify - } - if$ - "jj" - " " swap$ * - name.comma - bracify - control.author.jnrlst 'skip$ 'swap$ if$ - * * -} - -FUNCTION {format.names.onefont} -{ - s nameptr format.names.format.onefont format.name$ - remove.dots - bib.name.font -} - -FUNCTION {format.names.morfont} -{ s nameptr - "{vv~}{ll}" format.name$ bib.name.font - nameptr #1 > - control.author.first - and - control.author.reversed not - or - { - s nameptr - control.author.initials { - "f" % default: name + surname + comma junior - } { - "ff" - } if$ - control.author.dotless 'skip$ { - "." * % nm-init % Initials. + surname (J. F. Smith) control.author.initials - } if$ - bracify - format.name$ duplicate$ empty$ 'skip$ - { tie.or.space.prefix bib.fname.font swap$ * } - if$ - swap$ - * - s nameptr - "{jj}" format.name$ duplicate$ empty$ 'skip$ - { bib.fname.font ", " swap$ * } - if$ - } { - "," * - s nameptr - format.names.fname - "jj" - " " - name.comma - control.author.jnrlst { - swap$ * skip$ - } { - skip$ * swap$ - } if$ - bracify swap$ bracify swap$ - * - format.name$ - remove.dots - duplicate$ empty$ 'skip$ - { bib.fname.font " " swap$ * } - if$ - } if$ - * -} - -FUNCTION {names.punctuate} -{ - "," * - " " * -} - -FUNCTION {format.names} -{ 'bibinfo := - duplicate$ empty$ { pop$ "" } { - duplicate$ num.names$ - duplicate$ 'numnames := - 'namesleft := - 's := - #1 'nameptr := - "" - { namesleft #0 > } - { - format.names.morfont - bibinfo bibinfo.check - type$ "presentation" = - 'check.speaker - 'skip$ - if$ - 't := - nameptr #1 > not - { - t * - } { - namesleft #1 > - { - names.punctuate - t * - } { - s nameptr "{ll}" format.name$ duplicate$ "others" = - { 't := } - { pop$ } - if$ - numnames #2 > - 'names.punctuate - 'skip$ - if$ - t "others" = - { - " " * - bbl.etal - emphasize - * - } { - bbl.and - space.word * - t * - } - if$ - } - if$ - } - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ - } if$ -} - -FUNCTION {format.names.ed.onefont} -{ - s nameptr - control.author.initials { - control.author.dotless { - control.author.nospace { - "{f{}~}{vv~}{ll}{ jj}" % nm-rvx|nm-rvcx - } { - "{f{~}~}{vv~}{ll}{ jj}" % nm-rv - } if$ - } { - control.author.nospace { - "{f{.}.~}{vv~}{ll}{ jj}" % nm-rvv|nm-rvvc - }{ - "{f.~}{vv~}{ll}{, jj}" % nm-init|nm-rev|nm-rev1 - } if$ - } if$ - } { - "{ff~}{vv~}{ll}{, jj}" - } if$ - format.name$ - remove.dots - bib.name.font -} - -FUNCTION {format.names.ed.morfont} -{ - control.author.reversed { % - control.author.initials { % - control.author.dotless { % - s nameptr - control.author.nospace { % nm-rvx nm-rvcx - "{f{}}" - } { % nm-rv - "{f{~}}" - } if$ - 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$ - remove.dots - duplicate$ empty$ 'skip$ - { bib.fname.font " " swap$ * } - if$ - } { % !control.author.dotless - s nameptr - control.author.nospace { % nm-rvv - "{ff}" - } { % nm-rev nm-rev1 - "{f.}" - } if$ - 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$ - } if$ - } { % Full names !control.author.initials nm-revf nm-revv1 - s nameptr - "{ff}" - 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$ - } if$ - } { % !control.author.reversed nm-init - 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$ - } if$ - * -} - -FUNCTION {format.names.ed} -{ - control.editor #0 > { - format.names - } { - 'bibinfo := - duplicate$ empty$ 'skip$ { - 's := - "" 't := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { - format.names.ed.morfont - bibinfo bibinfo.check - 't := - nameptr #1 > - { - namesleft #1 > - { - names.punctuate - t * - }{ - s nameptr "{ll}" format.name$ duplicate$ "others" = - { 't := } - { pop$ } - if$ - numnames #2 > - 'names.punctuate - 'skip$ - if$ - t "others" = - { - " " * bbl.etal emphasize * - }{ - bbl.and - space.word * t * - } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ - } if$ - } 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$ - "author" 'bibfield := -} - -FUNCTION {get.bbl.editor} -{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ -} - -FUNCTION {format.editors} -{ editor "editor" format.names duplicate$ empty$ 'skip$ - { - "," * - word.space * - get.bbl.editor - * - } - if$ -} - -FUNCTION {format.isbn.output} -{ -} - -FUNCTION {format.issn.output} -{ -} - -FUNCTION {doi.base} -{ - "http://dx.doi.org/" -} - -FUNCTION {doi.base.command} -{ - "\doibase " -} - -FUNCTION {noop.command} -{ - "\href@noop " -} - -FUNCTION {href.command} -{ - "\href " -} - -FUNCTION {link.tag.open} -{ - doi duplicate$ empty$ - { - pop$ - url duplicate$ empty$ - { - pop$ "" noop.command - }{ - href.command - } - if$ - } - { - doi.base.command swap$ * - href.command - } - if$ - "{" * swap$ * "} {" * -} - -FUNCTION {link.tag.shut} -{ - "}" -} - -FUNCTION {link.open} -{ - link.tag.open output.nopunct -} - -FUNCTION {link.shut} -{ - link.tag.shut * -} - -FUNCTION {add.doi} -{ - link.tag.open swap$ * link.tag.shut * -} - -FUNCTION {select.language} -{ duplicate$ empty$ - 'pop$ - { language empty$ - 'skip$ - { "{\selectlanguage {" language * "}" * swap$ * "}" * } - if$ - } - if$ -} - -FUNCTION {format.note} -{ - note empty$ - { "" } - { note #1 #1 substring$ - duplicate$ "{" = - 'skip$ - { - output.state after.word = output.state after.punctuation = or - { "l" } - { "u" } - if$ change.case$ - } - if$ - note #2 global.max$ substring$ * "note" bibinfo.check - } - if$ -} - -FUNCTION {bbl.enquote} -{ - "\enquote " -} - -FUNCTION {string.enquote} -{ - punctuation.no 'punctuation.state := - non.stop { - block.punctuation - } { "" } if$ - swap$ pop$ - * - bbl.enquote "{" * swap$ * "}" * - word.space * -} - -FUNCTION {format.title} -{ title - duplicate$ empty$ 'skip$ { "t" change.case$ } if$ - duplicate$ "title" bibinfo.check swap$ - duplicate$ empty$ 'pop$ - { - punctuation.yes 'punctuation.state := - string.enquote - select.language - } - if$ -} - -FUNCTION {end.quote.title} -{ title empty$ - 'skip$ - { before.all 'output.state := } - if$ -} - -FUNCTION {format.name.apply} -{ - s nameptr - "{vv~}{ll}" - format.name$ - cite.name.font -} - -FUNCTION {format.full.names} -{ - 's := - "" 't := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { format.name.apply - 't := - nameptr #1 > - { - namesleft #1 > - { ", " * t * } - { - s nameptr "{ll}" format.name$ duplicate$ "others" = - { - 't := - } - 'pop$ - if$ - t "others" = - { - " " * bbl.etal - emphasize * - }{ - numnames #2 > { "," * }{ skip$ } if$ - bbl.and - space.word * t * - } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {make.full.names} -{ - key editor author - type$ "proceedings" = - type$ "book" = - type$ "inbook" = - or { pop$ }{ { pop$ "" }{ swap$ pop$ "" swap$ } if$ } if$ - duplicate$ empty$ - { pop$ - duplicate$ empty$ - { pop$ - duplicate$ empty$ - { pop$ - cite$ #1 #3 substring$ - }{ - skip$ - } - if$ - } - { swap$ pop$ format.full.names } - if$ - } - { swap$ pop$ swap$ pop$ format.full.names } - if$ -} - -FUNCTION {year.bibitem} -{ - year duplicate$ empty$ - { pop$ "" - }{ - skip$ - } if$ - extra.label * -} - -FUNCTION {output.bibitem} -{ - newline$ - "" - label - * ")" * - make.full.names duplicate$ short.list = - { pop$ }{ * } if$ - bracify - "[" swap$ * "]" * - cite$ bracify "%" * - * - "\bibitem " - swap$ * - write$ newline$ - " " - duplicate$ bbl.open * write$ newline$ - before.all 'output.state := - punctuation.yes 'punctuation.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 - word.space * -} - -FUNCTION {date.encapsulate} -{ - duplicate$ empty$ - 'skip$ - { - before.all 'output.state := - " (" swap$ * ")" * - } - if$ -} - -FUNCTION {format.date} -{ - year "year" bibinfo.check duplicate$ empty$ - { - } - 'skip$ - if$ - extra.label * - date.encapsulate -} - -FUNCTION {format.date.output.check} -{ - format.date - "year" output.check -} - -FUNCTION {format.date.output} -{ - format.date.output.check -} - -FUNCTION {format.btitle} -{ - booktitle duplicate$ empty$ { pop$ - title - } 'skip$ if$ - "title" bibinfo.check - duplicate$ empty$ 'skip$ - { - emphasize - select.language - } - if$ -} - -FUNCTION {either.or.check} -{ empty$ - 'pop$ - { "can't use both " swap$ * " fields in " * cite$ * warning$ } - if$ -} - -FUNCTION {editor.check.book} -{ editor empty$ 'skip$ - { - "can't use both author and editor fields in " cite$ * - ": try using @inbook instead" * - warning$ - } - if$ -} - -FUNCTION {format.bvolume} -{ volume duplicate$ empty$ - { pop$ "" } - { - "volume and number" number either.or.check - bbl.volume - capitalize - swap$ - tie.or.space.prefix "volume" bibinfo.check * * - series "series" bibinfo.check duplicate$ empty$ 'pop$ - { - ", " - * swap$ * - } - if$ - } - if$ -} - -FUNCTION {format.number} -{ - bbl.number - output.state after.word = output.state after.punctuation = or - #1 or - #0 and - 'skip$ - { capitalize } - if$ - number tie.or.space.prefix "number" bibinfo.check * * -} - -FUNCTION {format.number.series} -{ volume empty$ - { number empty$ - { series field.or.null } - { - series empty$ - { - number "number" bibinfo.check - }{ - format.number - series "series" bibinfo.check - word.space * swap$ * - } - 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 after.word = output.state after.punctuation = or - { "l" } - { "t" } - if$ change.case$ - "edition" bibinfo.check - word.space * 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.book.pages} -{ - pages duplicate$ empty$ 'skip$ - { - "pages" bibinfo.check word.space bbl.pages * * - } - if$ -} - -FUNCTION {volnum.punct} -{ - "," - word.space * -} - -FUNCTION {format.journal.pages} -{ pages duplicate$ empty$ 'pop$ - { swap$ duplicate$ empty$ - { pop$ pop$ format.pages } - { volnum.punct * - swap$ - control.pages duplicate$ #0 < { - pop$ pop$ - }{ - #0 > - { - n.dashify - }{ - first.page - } if$ - } if$ - "pages" bibinfo.check - * - } - if$ - } - if$ -} - -FUNCTION {format.journal.eid} -{ eid "eid" bibinfo.check - duplicate$ empty$ 'pop$ - { swap$ duplicate$ empty$ 'skip$ - { volnum.punct * } - if$ - swap$ * - } - if$ -} - -FUNCTION {eid.or.pages} -{ - eid empty$ - { format.journal.pages } - { format.journal.eid } - if$ -} - -FUNCTION {format.ser.vol.num} -{ - series "series" bibinfo.check output - volume field.or.null - duplicate$ empty$ 'skip$ - { - "volume" bibinfo.check - } - if$ - bolden -} - -FUNCTION {format.chapter.pages} -{ chapter empty$ - { - format.pages - } - { type empty$ - { - bbl.chapter - capitalize - }{ - type - capitalize - "type" bibinfo.check - } - if$ - chapter tie.or.space.prefix - "chapter" bibinfo.check - * * - pages empty$ - 'skip$ - { ", " * format.pages * } - if$ - } - if$ -} - -FUNCTION {format.booktitle} -{ - booktitle duplicate$ "booktitle" bibinfo.check swap$ - duplicate$ empty$ 'pop$ - { - punctuation.yes 'punctuation.state := - pop$ emphasize - select.language - } - if$ -} - -FUNCTION {format.editor.in} -{ - editor "editor" format.names.ed duplicate$ empty$ 'skip$ - { - bbl.edby - word.space * swap$ * - } - if$ -} - -FUNCTION {output.article.booktitle} -{ - format.booktitle - "booktitle" 'bibfield := - output - bookaddress "address" bibinfo.check duplicate$ empty$ 'pop$ - { - "address" 'bibfield := - output.nonnull after.punctuation 'output.state := - } - if$ -} - -FUNCTION {format.in.ed.booktitle} -{ - format.booktitle duplicate$ empty$ 'pop$ - { - add.doi - word.in swap$ * output.nonnull - bookaddress "address" bibinfo.check output - format.number.series "series and number" bibinfo.check output - format.bvolume output - format.editor.in "editor" bibinfo.check output - } - if$ -} - -FUNCTION {format.in.ed.booktitle.inbook} -{ - format.booktitle duplicate$ empty$ 'pop$ - { - add.doi - word.in swap$ * output.nonnull - bookaddress "address" bibinfo.check output - format.number.series "series and number" bibinfo.check output - format.bvolume output - author empty$ 'skip$ - { format.editor.in "editor" bibinfo.check output } - if$ - } - 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 "address" bibinfo.check - duplicate$ empty$ - { pop$ t } - { t duplicate$ empty$ - { pop$ } - { - "," word.space * - * swap$ * - } - if$ - } - if$ - * - year duplicate$ empty$ - { - "empty year in " cite$ * - warning$ - pop$ "" - } - 'skip$ - if$ - duplicate$ empty$ - { pop$ } - { - "year" bibinfo.check - swap$ - duplicate$ empty$ - { pop$ } - { - "," * - word.space * - swap$ * - } - if$ - } - if$ - duplicate$ empty$ 'skip$ { - "" - "(" * swap$ * ")" * - after.punctuation 'output.state := - punctuation.space 'punctuation.state := - } 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 {format.organization.publisher.address} -{ - publisher empty$ - { format.organization.address } - { organization "organization" bibinfo.check output - format.publisher.address - } - if$ -} - -FUNCTION {format.school.address.output} -{ - school "school" bibinfo.warn - address "address" bibinfo.check - duplicate$ empty$ 'skip$ - { - swap$ - duplicate$ empty$ 'skip$ - { - ", " * - } - if$ - swap$ - } - if$ - * - output -} - -FUNCTION {article.title.produce} -{ - control.title duplicate$ #0 < - { pop$ - }{ - format.title - "title" 'bibfield := - swap$ #0 > - { - "title" output.check - }{ - output - } if$ - new.block.comma - } if$ -} - -FUNCTION {control} -{ -} - -FUNCTION {article} -{ output.bibitem - format.authors - booktitle empty$ { - "author" output.check - }{ output } if$ - author format.key output - new.block.comma - article.title.produce - output.article.booktitle - crossref missing$ - { - link.open - journal - "journal" bibinfo.warn - "journal" 'bibfield := - output - add.blank - format.ser.vol.num - output - eid.or.pages - format.date.output.check - pages empty$ { - doi output - } 'skip$ if$ - link.shut - }{ - format.article.crossref output.nonnull - format.pages output - } - if$ - format.issn.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - format.translation 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$ { editor.check.book } 'skip$ if$ - } - if$ - new.block.comma - link.open - format.btitle - "title" output.check - link.shut - format.edition output - author empty$ - { - } - { - format.editor.in output - editor format.key output - } - if$ - format.number.series output - crossref missing$ - { - format.bvolume output - new.block.comma - format.publisher.address output - }{ - new.block.comma - format.book.crossref output.nonnull - format.date.output.check - } - if$ - format.isbn.output - format.chapter.pages - output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {booklet} -{ output.bibitem - format.authors output - author format.key output - new.block.comma - link.open - format.title - "title" output.check - link.shut - new.block.comma - howpublished "howpublished" bibinfo.check output - address "address" bibinfo.check output - format.date.output - format.isbn.output - format.book.pages output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {footnote} -{ output.bibitem - format.note output - fin.entry -} - -FUNCTION {inbook} -{ output.bibitem - author empty$ - { - format.editors "editor" output.check - editor format.key output - }{ - format.authors output.nonnull - author format.key output - } - if$ - new.block.comma - - format.title output - new.block.comma - - crossref missing$ - { - format.in.ed.booktitle.inbook - format.publisher.address output - format.chapter.pages - "chapter and pages" - output.check - new.block.comma - format.edition output - new.block.comma - }{ - format.chapter.pages - "chapter and pages" - output.check - new.block.comma - format.book.crossref output.nonnull - format.date.output.check - } - if$ - crossref missing$ - { format.isbn.output } - 'skip$ - if$ - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {incollection} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - article.title.produce - crossref missing$ - { - format.in.ed.booktitle - format.publisher.address output - format.edition output - format.chapter.pages output - format.isbn.output - }{ - format.incoll.inproc.crossref output.nonnull - format.chapter.pages output - } - if$ - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {inproceedings} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - article.title.produce - crossref missing$ - { - format.in.ed.booktitle - format.organization.publisher.address output - format.chapter.pages output - format.isbn.output - format.issn.output - }{ - format.incoll.inproc.crossref output.nonnull - format.chapter.pages output - } - if$ - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {conference} { inproceedings } -FUNCTION {manual} -{ output.bibitem - format.authors output - author format.key output - new.block.comma - link.open - format.btitle - "title" output.check - link.shut - organization "organization" bibinfo.check output - address "address" bibinfo.check output - format.edition output - format.date.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {mastersthesis} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - format.btitle - output - new.block.comma - link.open - bbl.mthesis - format.thesis.type - output.nonnull - link.shut - format.school.address.output - format.date.output.check - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {misc} -{ output.bibitem - format.authors output - author format.key output - new.block.comma - link.open - format.title - output - link.shut - new.block.comma - howpublished "howpublished" bibinfo.check output - format.date.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {phdthesis} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - format.btitle - output - new.block.comma - link.open - bbl.phdthesis - format.thesis.type - output.nonnull - link.shut - format.school.address.output - format.date.output.check - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {presentation} -{ output.bibitem - format.authors output - author format.key output - new.block.comma - link.open - format.title - output - link.shut - new.block.comma - format.organization.address "organization and address" output.check - month "month" output.check - year "year" output.check - new.block.comma - new.sentence.comma - format.note output - new.sentence - type missing$ 'skip$ - {"(" type capitalize * ")" * output} - if$ - fin.entry -} - -FUNCTION {proceedings} -{ output.bibitem - format.editors output - editor format.key output - new.block.comma - link.open - format.btitle - "title" output.check - link.shut - bookaddress "address" bibinfo.check output - format.number.series output - format.bvolume output - format.organization.publisher.address output - format.isbn.output - format.issn.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {techreport} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - link.open - format.title - "title" output.check - link.shut - new.block.comma - format.tr.number - output.nonnull - institution "institution" bibinfo.warn - format.org.or.pub output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {unpublished} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - link.open - format.title - "title" output.check - link.shut - format.date.output - new.block.comma - new.sentence.comma - format.note "note" output.check - format.eprint output - fin.entry -} - -FUNCTION {default.type} { misc } - -READ - -EXECUTE {control.init} - -ITERATE {control.pass} - -EXECUTE {control.check} - -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 {cite.name.font.apply} -{ - word.space * bbl.etal - emphasize - * -} - -FUNCTION {format.lab.names} -{ 's := - "" 't := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { - format.name.apply - 't := - nameptr #1 > - { - nameptr - #2 - = - numnames - #3 - > 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.apply - }{ - numnames #2 > { "," * } 'skip$ if$ - bbl.and - space.word * t * - } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -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$ - { - pop$ "" - }{ - control.year #0 > { purify$ #-1 #4 substring$ } 'skip$ if$ - } - if$ - "(" swap$ * - * 'label := -} - -FUNCTION {sort.format.names} -{ 's := - #1 'nameptr := - "" - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s nameptr - "{ll{ }}" - control.author.initials { - "{ f{ }}" * - }{ - "{ ff{ }}" * - } if$ - "{ jj{ }}" * - format.name$ 't := - nameptr #1 > - { - " " * - namesleft #1 = t "others" = and - { "zzzzz" * } - { - t sortify * - } - if$ - } - { t sortify * } - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {sort.format.title} -{ 't := - "A " #2 - "An " #3 - "The " #4 t chop.word - chop.word - chop.word - sortify - #1 global.max$ substring$ -} - -FUNCTION {author.sort} -{ author empty$ - { key empty$ - { "to sort, need author or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {author.editor.sort} -{ author empty$ - { editor empty$ - { key empty$ - { "to sort, need author, editor, or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { editor sort.format.names } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {year.sort.key} -{ - year -} - -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 {label.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$ := -} - -FUNCTION {presort.pass} -{ type$ "control" = 'control.presort 'label.presort if$ -} - -ITERATE {presort.pass} - -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 {label.forward} -{ - 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 {label.reverse} -{ 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} - -FUNCTION {forward.pass} -{ type$ "control" = 'control.forward 'label.forward if$ -} - -ITERATE {forward.pass} - -FUNCTION {reverse.pass} -{ type$ "control" = 'control.reverse 'label.reverse if$ -} - -REVERSE {reverse.pass} - -FUNCTION {sortkey.sort} -{ sort.label - " " - * - year.sort.key - field.or.null sortify - * - " " - * - title field.or.null sort.format.title - * - #1 entry.max$ substring$ - 'sort.key$ := -} - -FUNCTION {bib.sort.pass} -{ type$ "control" = 'control.sort 'sortkey.sort if$ -} - -ITERATE {bib.sort.pass} - -SORT - -FUNCTION {init.bib.eprint} -{ - "\texttt {" - pop$ - "\providecommand \url [0]{\begingroup\@sanitize@url \@url }%" write$ newline$ - "\providecommand \@url [1]{\endgroup\@href {#1}{" "}}%" bbl.url.prefix swap$ * * write$ newline$ - "\providecommand " " [0]{URL }%" bbl.url.prefix swap$ * * write$ newline$ - eprint.command "\providecommand " swap$ * "[0]{\href }%" * write$ newline$ -} - -FUNCTION {init.bib.doi} -{ - "\providecommand \doibase [0]{" doi.base "}%" * * write$ newline$ -} - -FUNCTION {init.bib.hypertex} -{ - "\providecommand " noop.command "[0]{\@secondoftwo}%" * * write$ newline$ - "\providecommand " href.command "[0]{\begingroup \@sanitize@url \@href}%" * * write$ newline$ - "\providecommand \@href[1]{\@@startlink{#1}\@@href}%" write$ newline$ - "\providecommand \@@href[1]{\endgroup#1\@@endlink}%" write$ newline$ - "\providecommand \@sanitize@url [0]{\catcode `\\12\catcode `\$12\catcode `\&12\catcode `\#12\catcode `\^12\catcode `\_12\catcode `\%12\relax}%" write$ newline$ - "\providecommand \@@startlink[1]{}%" write$ newline$ - "\providecommand \@@endlink[0]{}%" write$ newline$ -} - -FUNCTION {init.bib.namefont} -{ - "\providecommand \bibnamefont [1]{#1}%" write$ newline$ - "\providecommand \bibfnamefont [1]{#1}%" write$ newline$ - "\providecommand \citenamefont [1]{#1}%" write$ newline$ -} - -FUNCTION {init.bib.quote} -{ - "\providecommand " bbl.enquote * " [1]{" * - "``" "''" - "#1" swap$ "}%" * * * * write$ newline$ -} - -FUNCTION {init.bib.ay} -{ - "\providecommand \natexlab [1]{#1}%" - write$ newline$ -} - -FUNCTION {init.bib.bibinfo} -{ - bibinfo.command "\providecommand " swap$ * " [0]{\@secondoftwo}%" * write$ newline$ - bibfield.command "\providecommand " swap$ * " [0]{\@secondoftwo}%" * write$ newline$ -} - -FUNCTION {init.bib.lang} -{ - "\providecommand \selectlanguage [0]{\@gobble}%" write$ newline$ -} - -FUNCTION {init.bib.endbibitem} -{ - "\providecommand " bbl.open * "[0]{}%" * write$ newline$ - "\providecommand \bibitemStop [0]{}%" write$ newline$ - "\providecommand \bibitemNoStop [0]{.\EOS\space}%" write$ newline$ - "\providecommand \EOS [0]{\spacefactor3000\relax}%" write$ newline$ -} - -FUNCTION {init.bib.translation} -{ - "\providecommand \translation [1]{[#1]}%" write$ newline$ -} - -FUNCTION {warn.bib} -{ -} - -FUNCTION {init.bib} -{ - warn.bib - "\makeatletter" write$ newline$ - "\providecommand \@ifxundefined [1]{%" write$ newline$ - " \@ifx{#1\undefined}" write$ newline$ - "}%" write$ newline$ - "\providecommand \@ifnum [1]{%" write$ newline$ - " \ifnum #1\expandafter \@firstoftwo" write$ newline$ - " \else \expandafter \@secondoftwo" write$ newline$ - " \fi" write$ newline$ - "}%" write$ newline$ - "\providecommand \@ifx [1]{%" write$ newline$ - " \ifx #1\expandafter \@firstoftwo" write$ newline$ - " \else \expandafter \@secondoftwo" write$ newline$ - " \fi" write$ newline$ - "}%" write$ newline$ - init.bib.ay - init.bib.quote - init.bib.namefont - init.bib.hypertex - init.bib.eprint - init.bib.doi - init.bib.lang - init.bib.bibinfo - init.bib.translation - init.bib.endbibitem - "\providecommand " bbl.shut * " [1]{\csname bibitem#1\endcsname}%" * write$ newline$ - "\let\auto@bib@innerbib\@empty" write$ newline$ - "%</preamble>" write$ -} - -FUNCTION {begin.bib} -{ - id.bst diagn.cmntlog - control.bib - preamble$ empty$ - 'skip$ - { preamble$ write$ newline$ } - if$ - "\begin{thebibliography}{" - number.label int.to.str$ - * "}%" * - write$ newline$ - init.bib -} - -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 `aipauth4-1.bst'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/aipnum4-1.bst b/obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/aipnum4-1.bst deleted file mode 100644 index 5233cc659d..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/aipnum4-1.bst +++ /dev/null @@ -1,3477 +0,0 @@ -%% -%% This is file `aipnum4-1.bst', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% merlin.mbs (with options: `head,ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,mcite,mct-1,mct-x3,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,blkyear,yr-par,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% physjour.mbs (with options: `ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,mcite,mct-1,mct-x3,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,blkyear,yr-par,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% geojour.mbs (with options: `ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,mcite,mct-1,mct-x3,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,blkyear,yr-par,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% photjour.mbs (with options: `ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,mcite,mct-1,mct-x3,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,blkyear,yr-par,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% merlin.mbs (with options: `tail,ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,mcite,mct-1,mct-x3,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,blkyear,yr-par,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% ---------------------------------------- -%% *** REVTeX-compatible aipnum4-1.bst 2010-07-25 *** -%% -%% Copyright 1994-2007 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: - % 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 - %--------------------------------------------------------------------- - -FUNCTION {id.bst} {"merlin.mbs aipnum4-1.bst 2010-07-25 4.21a (PWD, AO, DPC) hacked"} -ENTRY -{ - address - archive - archivePrefix - author - bookaddress - booktitle - chapter - collaboration - doi - edition - editor - eid - eprint - howpublished - institution - isbn - issn - journal - key - language - month - note - number - organization - pages - primaryClass - publisher - school - SLACcitation - series - title - translation - type - url - volume - year -}{ -}{ - label - extra.label sort.label - short.list -} - -INTEGERS -{ - output.state before.all - after.word after.punctuation - after.sentence after.block -} - -INTEGERS -{ - punctuation.state punctuation.no punctuation.space punctuation.yes -} - -STRINGS { bibfield output.bibfield } - -FUNCTION {not} -{ { #0 } - { #1 } - if$ -} - -FUNCTION {and} -{ 'skip$ - { pop$ #0 } - if$ -} - -FUNCTION {or} -{ { pop$ #1 } - 'skip$ - if$ -} - -FUNCTION {non.stop} -{ duplicate$ - "}" * add.period$ - #-1 #1 substring$ "." = -} - -INTEGERS { arith.mulitplier arith.multiplicand } - -FUNCTION {multiply} -{ - 'arith.multiplicand := - 'arith.mulitplier := - #0 - { arith.mulitplier #0 > } - { arith.multiplicand + - arith.mulitplier #1 - 'arith.mulitplier := - } - while$ -} - -FUNCTION {chr.to.hex} -{ - chr.to.int$ - duplicate$ "0" chr.to.int$ - - duplicate$ duplicate$ #0 < swap$ #9 > or not - { swap$ pop$ } - { pop$ - duplicate$ "A" chr.to.int$ - - duplicate$ duplicate$ #0 < swap$ #5 > or not - { swap$ pop$ #10 + } - { pop$ - duplicate$ "a" chr.to.int$ - - duplicate$ duplicate$ #0 < swap$ #5 > or not - { swap$ pop$ #10 + } - { pop$ - pop$ #-1 - } - if$ - } - if$ - } - if$ -} - -INTEGERS { arith.accumulator } - -FUNCTION {str.to.hex} -{ #0 'arith.accumulator := - { duplicate$ empty$ not } - { duplicate$ #1 #1 substring$ chr.to.hex - duplicate$ #0 < - { pop$ pop$ "" - } - { arith.accumulator #16 multiply + 'arith.accumulator := - #2 global.max$ substring$ - } - if$ - } - while$ - pop$ arith.accumulator -} - -FUNCTION {diagn.cmntlog} -{ - duplicate$ top$ "%" swap$ * write$ newline$ -} - -INTEGERS { control.key control.author control.editor control.title control.pages control.eprint control.year } - -INTEGERS { control.author.jnrlst control.author.dotless control.author.nospace control.author.initials control.author.nocomma control.author.first control.author.reversed } - -FUNCTION { control.init } -{ - #0 - 'control.key := - #0 - #8 + - 'control.author := - #0 - 'control.author.jnrlst := - #0 - 'control.author.dotless := - #0 - 'control.author.nospace := - #1 - 'control.author.initials := - #0 - 'control.author.nocomma := - #0 - 'control.author.first := - #0 - 'control.author.reversed := - #1 - 'control.editor := - #-1 - 'control.title := - #0 - 'control.pages := - #0 - 'control.eprint := - #1 - 'control.year := -} - -FUNCTION {warning.dependency} -{ - " (dependency: " * swap$ * ") set " * swap$ int.to.str$ * warning$ -} - -FUNCTION {control.check} -{ - control.editor - { - "editor formatted same as author" - control.author.reversed { - duplicate$ #0 swap$ "reversed" warning.dependency - #0 'control.author.reversed := - } 'skip$ if$ - control.author.first { - duplicate$ #0 swap$ "first" warning.dependency - #0 'control.author.first := - } 'skip$ if$ - control.author.nocomma { - duplicate$ #0 swap$ "nocomma" warning.dependency - #0 'control.author.nocomma := - } 'skip$ if$ - pop$ - } 'skip$ if$ - control.author.reversed 'skip$ - { - "not reversed" - control.author.nospace { - duplicate$ #0 swap$ "nospace" warning.dependency - #0 'control.author.nospace := - } 'skip$ if$ - control.author.jnrlst 'skip$ { - duplicate$ #1 swap$ "jnrlst" warning.dependency - #1 'control.author.jnrlst := - } if$ - control.author.initials { - duplicate$ ", initials" * - control.author.dotless { - duplicate$ #0 swap$ "dotless" warning.dependency - #0 'control.author.dotless := - } 'skip$ if$ - pop$ - } 'skip$ if$ - pop$ - } - if$ - control.author.initials 'skip$ { - "not initials" - control.author.nocomma { - duplicate$ #0 swap$ "nocomma" warning.dependency - #0 'control.author.nocomma := - } 'skip$ if$ - control.author.nospace { - duplicate$ #0 swap$ "nospace" warning.dependency - #0 'control.author.nospace := - } 'skip$ if$ - control.author.dotless 'skip$ { - duplicate$ #1 swap$ "dotless" warning.dependency - #1 'control.author.dotless := - } if$ - pop$ - } if$ -} - -FUNCTION {control.parse} -{ - duplicate$ duplicate$ missing$ - { - pop$ pop$ pop$ - } - { empty$ - { - pop$ #-1 - }{ - str.to.hex - } - if$ - swap$ := - } - if$ -} - -FUNCTION {control.dump} -{ - duplicate$ missing$ { pop$ "N/A" } 'skip$ if$ - "{" swap$ * "}, " * - * -} - -INTEGERS { decode.threshold } - -FUNCTION {control.decode} -{ - - duplicate$ - #0 < - { - skip$ pop$ swap$ #0 - } - { - swap$ pop$ swap$ #1 - } - if$ - swap$ := -} - -FUNCTION {control.author.decode} -{ - control.author - duplicate$ duplicate$ #0 < swap$ #128 < not or - { - int.to.str$ "(" swap$ * ")" * - "Control cannot interpret author " swap$ * - warning$ - }{ - 'control.author.jnrlst swap$ duplicate$ #64 control.decode - 'control.author.dotless swap$ duplicate$ #32 control.decode - 'control.author.nospace swap$ duplicate$ #16 control.decode - 'control.author.initials swap$ duplicate$ #8 control.decode - 'control.author.nocomma swap$ duplicate$ #4 control.decode - 'control.author.first swap$ duplicate$ #2 control.decode - 'control.author.reversed swap$ duplicate$ #1 control.decode - duplicate$ #0 = - 'skip$ - { - "Control: residue of author" - "(" swap$ * ")" * * - warning$ - } - if$ - pop$ - } - if$ -} - -FUNCTION {control.setup} -{ - type$ cite$ "{" swap$ * "}, " * * - "control.key" key control.dump * - "control.author" author control.dump * - "control.editor" editor control.dump * - "control.title" title control.dump * - "control.pages" pages control.dump * - "control.year" year control.dump * - "control.eprint" eprint control.dump * - top$ - 'control.key key control.parse - 'control.author author control.parse - 'control.editor editor control.parse - 'control.title title control.parse - 'control.pages pages control.parse - 'control.year year control.parse - 'control.eprint eprint control.parse - control.author.decode -} - -FUNCTION {control.pass} -{ type$ "control" = 'control.setup 'skip$ if$ -} - -FUNCTION {control.presort} -{ -} - -FUNCTION {control.forward} -{ -} - -FUNCTION {control.reverse} -{ -} - -FUNCTION {control.sort} -{ -} - -FUNCTION {control.longest.label} -{ -} - -FUNCTION {control.key.bib} -{ - "Control: key " - control.key - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - pop$ * - diagn.cmntlog -} - -FUNCTION {control.author.bib} -{ - "Control: author " - control.author "(" swap$ int.to.str$ * ")" * * - control.author.reversed { " reversed" * }{} if$ - control.author.first { " first" * }{} if$ - control.author.nocomma { " nocomma" * }{} if$ - control.author.initials { " initials" * }{} if$ - control.author.nospace { " nospace" * }{} if$ - control.author.dotless { " dotless" * }{} if$ - control.author.jnrlst { " jnrlst" * }{} if$ - diagn.cmntlog -} - -FUNCTION {control.editor.bib} -{ - "Control: editor formatted " - control.editor - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "disabled!" - } { - #0 > { - "identically to author" - } { - "differently from author" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.title.bib} -{ - "Control: production of article title " - control.title - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "disabled" - } { - #0 > { - "required" - } { - "allowed" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.pages.bib} -{ - "Control: page " - control.pages - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "none" - } { - #0 > { - "range" - } { - "single" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.year.bib} -{ - "Control: year " - control.year - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "disabled!" - } { - #0 > { - "truncated" - } { - "verbatim" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.eprint.bib} -{ - "Control: production of eprint " - control.eprint - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - #0 < { "disabled" } { "enabled" } if$ * * - diagn.cmntlog -} - -FUNCTION {control.bib} -{ - control.key.bib - control.author.bib - control.editor.bib - control.title.bib - control.pages.bib - control.year.bib - control.eprint.bib -} - -FUNCTION {init.state.consts} -{ - #0 'before.all := - #1 'after.word := - #2 'after.punctuation := - #3 'after.sentence := - #4 'after.block := - #0 'punctuation.no := - #1 'punctuation.space := - #2 'punctuation.yes := - "" 'bibfield := - "" 'output.bibfield := -} - -STRINGS { s t} -FUNCTION {block.punctuation} -{ "" - "," * -} - -FUNCTION {word.space} -{ - "\ " -} - -FUNCTION {show.stackstring.one}{ - "(" * - output.state int.to.str$ * - "," * punctuation.state int.to.str$ * - ")" * top$ - duplicate$ "1(" swap$ * ")" * top$ -} - -FUNCTION {show.stackstring.two}{ - "(" * - output.state int.to.str$ * - "," * punctuation.state int.to.str$ * - ")" * top$ - swap$ - duplicate$ "1(" swap$ * ")" * top$ - swap$ - duplicate$ "2(" swap$ * ")" * top$ -} - -FUNCTION {bibfield.command}{ "\bibfield "} - -FUNCTION {output.nonnull} -{ - swap$ - output.state after.word = - { - block.punctuation * - word.space * - } - { - output.state after.punctuation = - { - word.space * - } - { - output.state after.block = output.state after.sentence = or - { - add.period$ - "\EOS\ " * - }{ - } - if$ - } - if$ - } - if$ - output.bibfield duplicate$ empty$ 'pop$ - { - bibfield.command - " {" * swap$ * "} {" * swap$ * "}" * - } - if$ - write$ - bibfield 'output.bibfield := "" 'bibfield := - output.state after.block = - { - newline$ - "\newblock " write$ - } - 'skip$ - if$ - punctuation.state duplicate$ - punctuation.yes 'punctuation.state := - punctuation.no = - { pop$ before.all } - { punctuation.yes = { after.word }{ after.punctuation } if$ } - if$ - 'output.state := -} - -FUNCTION {output} -{ duplicate$ empty$ - { - pop$ - "" 'bibfield := - } - 'output.nonnull - if$ -} - -FUNCTION {output.nopunct} -{ - punctuation.no 'punctuation.state := - output.nonnull -} - -FUNCTION {output.check} -{ swap$ - duplicate$ empty$ - { pop$ "empty " swap$ * " in " * cite$ * warning$ } - { swap$ pop$ output.nonnull } - if$ -} - -FUNCTION {bbl.open} { "\BibitemOpen " } - -FUNCTION {bbl.shut} { "\BibitemShut " } - -FUNCTION {bibitem.shut.stop} { bbl.shut "{Stop}%" * } - -FUNCTION {bibitem.shut.nostop} { bbl.shut "{NoStop}%" * } - -FUNCTION {bibitem.shut} -{ - non.stop - { - bibitem.shut.nostop * - }{ - bibitem.shut.stop * - } - if$ -} - -FUNCTION {html.itag} { - "p" -} - -FUNCTION {html.ltag} { - "" -} - -FUNCTION {output.SLACcitation} -{ SLACcitation empty$ - 'skip$ - { - newline$ - SLACcitation write$ - } - if$ -} - -FUNCTION {fin.entry} -{ - bibitem.shut - write$ - output.SLACcitation -} - -FUNCTION {new.block} -{ output.state before.all = - 'skip$ - { after.block 'output.state := } - if$ -} - -FUNCTION {new.block.comma} -{ -} - -FUNCTION {new.sentence} -{ output.state after.block = output.state before.all = or - 'skip$ - { after.sentence 'output.state := } - if$ -} - -FUNCTION {new.sentence.comma} -{ -} - -FUNCTION {sentence.or.colon} -{ - new.sentence -} - -FUNCTION {add.blank} -{ - word.space * - before.all 'output.state := -} - -FUNCTION {no.blank.or.punct} -{ - "\hspace {0pt}" * - before.all 'output.state := -} - -FUNCTION {date.block} -{ - new.block.comma - skip$ -} - -STRINGS {z} -FUNCTION {remove.dots} -{ - control.author.dotless { - 'z := - "" - { z empty$ not } - { z #1 #1 substring$ - z #2 global.max$ substring$ 'z := - duplicate$ "." = 'pop$ - { * } - if$ - } - while$ - } '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 < - { "~" } - { word.space } - if$ - swap$ -} - -FUNCTION {capitalize} -{ - "u" change.case$ "t" change.case$ -} - -FUNCTION {space.word} -{ word.space swap$ * word.space * } - - % 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 {bbl.url.prefix} -{ - "\urlprefix " -} - -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}[2002/01/14 2.2 (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}[2002/07/10 2.0h (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 {jastp} {"J. Atmos. Solar-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-2007 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.command} { "\bibinfo " } - -FUNCTION {bibinfo.check} -{ swap$ - duplicate$ missing$ - { - pop$ - pop$ "" - }{ - duplicate$ empty$ - { - swap$ pop$ - }{ - swap$ - bibinfo.command "{" * 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.command " {" * swap$ * "} {" * swap$ * "}" * - } - if$ - } - if$ -} - -FUNCTION {archiv.base} -{ - "http://arxiv.org/abs" -} - -FUNCTION {archiv.prefix.base} -{ - "arXiv" -} - -FUNCTION {eprint.command} -{ - "\Eprint " -} - -FUNCTION {format.eprint} -{ - eprint duplicate$ empty$ - control.eprint #0 < - or - { pop$ "" } - { - duplicate$ - "" - archive duplicate$ empty$ { pop$ archiv.base } 'skip$ if$ * - "/" * - swap$ * - "{" swap$ * "} " * - swap$ - "" - archivePrefix duplicate$ empty$ { pop$ "" } { ":" * } if$ * - swap$ * - primaryClass duplicate$ empty$ { pop$ "" } { " [" swap$ * "]" * } if$ * - "{" swap$ * "} " * - * - eprint.command swap$ * - } - if$ -} - -FUNCTION {format.translation} -{ translation duplicate$ empty$ - 'skip$ - { "" - "\translation{" * swap$ * "}" * - punctuation.space 'punctuation.state := - } - if$ -} - -FUNCTION {format.url} -{ - url duplicate$ empty$ - { pop$ "" } - { - "\url " - "{" * swap$ * "}" * - } - if$ -} - -INTEGERS { nameptr namesleft numnames } - -FUNCTION {check.speaker} -{ key empty$ 'skip$ - { key nameptr int.to.str$ = - { - bolden - } - 'skip$ - if$ - } - if$ -} - - -STRINGS { bibinfo} - -FUNCTION {format.names.fname} -{ - control.author.initials { - control.author.dotless { - control.author.nospace { - "f{}" - } { - "f{~}" - } if$ - } { - control.author.nospace { - "f{.}." - } { - "f." - } if$ - } if$ - } { - "ff" - } if$ -} - -FUNCTION {bracify} -{ - "{" swap$ * "}" * -} - -FUNCTION {name.comma} -{ - control.author.nocomma 'skip$ { "," swap$ * } if$ -} - -FUNCTION {format.names.format.onefont} -{ - "{vv~}{ll}" - nameptr #1 > - control.author.first - and - control.author.reversed not - or - { - control.author.initials { - "f" - control.author.dotless 'skip$ { - "." * - } if$ - "~" * - } { - "ff" - } if$ - bracify - swap$ - } { - format.names.fname - " " swap$ * - name.comma - bracify - } - if$ - "jj" - " " swap$ * - name.comma - bracify - control.author.jnrlst 'skip$ 'swap$ if$ - * * -} - -FUNCTION {format.names.onefont} -{ - s nameptr format.names.format.onefont format.name$ - remove.dots - bib.name.font -} - -FUNCTION {format.names.morfont} -{ s nameptr - "{vv~}{ll}" format.name$ bib.name.font - nameptr #1 > - control.author.first - and - control.author.reversed not - or - { - s nameptr - control.author.initials { - "f" % default: name + surname + comma junior - } { - "ff" - } if$ - control.author.dotless 'skip$ { - "." * % nm-init % Initials. + surname (J. F. Smith) control.author.initials - } if$ - bracify - format.name$ duplicate$ empty$ 'skip$ - { tie.or.space.prefix bib.fname.font swap$ * } - if$ - swap$ - * - s nameptr - "{jj}" format.name$ duplicate$ empty$ 'skip$ - { bib.fname.font ", " swap$ * } - if$ - } { - "," * - s nameptr - format.names.fname - "jj" - " " - name.comma - control.author.jnrlst { - swap$ * skip$ - } { - skip$ * swap$ - } if$ - bracify swap$ bracify swap$ - * - format.name$ - remove.dots - duplicate$ empty$ 'skip$ - { bib.fname.font " " swap$ * } - if$ - } if$ - * -} - -FUNCTION {names.punctuate} -{ - "," * - " " * -} - -FUNCTION {format.names} -{ 'bibinfo := - duplicate$ empty$ { pop$ "" } { - duplicate$ num.names$ - duplicate$ 'numnames := - 'namesleft := - 's := - #1 'nameptr := - "" - { namesleft #0 > } - { - format.names.morfont - bibinfo bibinfo.check - type$ "presentation" = - 'check.speaker - 'skip$ - if$ - 't := - nameptr #1 > not - { - t * - } { - namesleft #1 > - { - names.punctuate - t * - } { - s nameptr "{ll}" format.name$ duplicate$ "others" = - { 't := } - { pop$ } - if$ - numnames #2 > - 'names.punctuate - 'skip$ - if$ - t "others" = - { - " " * - bbl.etal - emphasize - * - } { - bbl.and - space.word * - t * - } - if$ - } - if$ - } - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ - } if$ -} - -FUNCTION {format.names.ed.onefont} -{ - s nameptr - control.author.initials { - control.author.dotless { - control.author.nospace { - "{f{}~}{vv~}{ll}{ jj}" % nm-rvx|nm-rvcx - } { - "{f{~}~}{vv~}{ll}{ jj}" % nm-rv - } if$ - } { - control.author.nospace { - "{f{.}.~}{vv~}{ll}{ jj}" % nm-rvv|nm-rvvc - }{ - "{f.~}{vv~}{ll}{, jj}" % nm-init|nm-rev|nm-rev1 - } if$ - } if$ - } { - "{ff~}{vv~}{ll}{, jj}" - } if$ - format.name$ - remove.dots - bib.name.font -} - -FUNCTION {format.names.ed.morfont} -{ - control.author.reversed { % - control.author.initials { % - control.author.dotless { % - s nameptr - control.author.nospace { % nm-rvx nm-rvcx - "{f{}}" - } { % nm-rv - "{f{~}}" - } if$ - 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$ - remove.dots - duplicate$ empty$ 'skip$ - { bib.fname.font " " swap$ * } - if$ - } { % !control.author.dotless - s nameptr - control.author.nospace { % nm-rvv - "{ff}" - } { % nm-rev nm-rev1 - "{f.}" - } if$ - 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$ - } if$ - } { % Full names !control.author.initials nm-revf nm-revv1 - s nameptr - "{ff}" - 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$ - } if$ - } { % !control.author.reversed nm-init - 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$ - } if$ - * -} - -FUNCTION {format.names.ed} -{ - control.editor #0 > { - format.names - } { - 'bibinfo := - duplicate$ empty$ 'skip$ { - 's := - "" 't := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { - format.names.ed.morfont - bibinfo bibinfo.check - 't := - nameptr #1 > - { - namesleft #1 > - { - names.punctuate - t * - }{ - s nameptr "{ll}" format.name$ duplicate$ "others" = - { 't := } - { pop$ } - if$ - numnames #2 > - 'names.punctuate - 'skip$ - if$ - t "others" = - { - " " * bbl.etal emphasize * - }{ - bbl.and - space.word * t * - } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ - } if$ - } 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$ - "author" 'bibfield := -} - -FUNCTION {get.bbl.editor} -{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ -} - -FUNCTION {format.editors} -{ editor "editor" format.names duplicate$ empty$ 'skip$ - { - "," * - word.space * - get.bbl.editor - * - } - if$ -} - -FUNCTION {format.isbn.output} -{ -} - -FUNCTION {format.issn.output} -{ -} - -FUNCTION {doi.base} -{ - "http://dx.doi.org/" -} - -FUNCTION {doi.base.command} -{ - "\doibase " -} - -FUNCTION {noop.command} -{ - "\href@noop " -} - -FUNCTION {href.command} -{ - "\href " -} - -FUNCTION {link.tag.open} -{ - doi duplicate$ empty$ - { - pop$ - url duplicate$ empty$ - { - pop$ "" noop.command - }{ - href.command - } - if$ - } - { - doi.base.command swap$ * - href.command - } - if$ - "{" * swap$ * "} {" * -} - -FUNCTION {link.tag.shut} -{ - "}" -} - -FUNCTION {link.open} -{ - link.tag.open output.nopunct -} - -FUNCTION {link.shut} -{ - link.tag.shut * -} - -FUNCTION {add.doi} -{ - link.tag.open swap$ * link.tag.shut * -} - -FUNCTION {select.language} -{ duplicate$ empty$ - 'pop$ - { language empty$ - 'skip$ - { "{\selectlanguage {" language * "}" * swap$ * "}" * } - if$ - } - if$ -} - -FUNCTION {format.note} -{ - note empty$ - { "" } - { note #1 #1 substring$ - duplicate$ "{" = - 'skip$ - { - output.state after.word = output.state after.punctuation = or - { "l" } - { "u" } - if$ change.case$ - } - if$ - note #2 global.max$ substring$ * "note" bibinfo.check - } - if$ -} - -FUNCTION {bbl.enquote} -{ - "\enquote " -} - -FUNCTION {string.enquote} -{ - punctuation.no 'punctuation.state := - non.stop { - block.punctuation - } { "" } if$ - swap$ pop$ - * - bbl.enquote "{" * swap$ * "}" * - word.space * -} - -FUNCTION {format.title} -{ title - duplicate$ empty$ 'skip$ { "t" change.case$ } if$ - duplicate$ "title" bibinfo.check swap$ - duplicate$ empty$ 'pop$ - { - punctuation.yes 'punctuation.state := - string.enquote - select.language - } - if$ -} - -FUNCTION {end.quote.title} -{ title empty$ - 'skip$ - { before.all 'output.state := } - if$ -} - -FUNCTION {format.name.apply} -{ - s nameptr - "{vv~}{ll}" - format.name$ - cite.name.font -} - -FUNCTION {format.full.names} -{ - 's := - "" 't := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { format.name.apply - 't := - nameptr #1 > - { - namesleft #1 > - { ", " * t * } - { - s nameptr "{ll}" format.name$ duplicate$ "others" = - { - 't := - } - 'pop$ - if$ - t "others" = - { - " " * bbl.etal - emphasize * - }{ - numnames #2 > { "," * }{ skip$ } if$ - bbl.and - space.word * t * - } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {make.full.names} -{ - key editor author - type$ "proceedings" = - type$ "book" = - type$ "inbook" = - or { pop$ }{ { pop$ "" }{ swap$ pop$ "" swap$ } if$ } if$ - duplicate$ empty$ - { pop$ - duplicate$ empty$ - { pop$ - duplicate$ empty$ - { pop$ - cite$ #1 #3 substring$ - }{ - skip$ - } - if$ - } - { swap$ pop$ format.full.names } - if$ - } - { swap$ pop$ swap$ pop$ format.full.names } - if$ -} - -FUNCTION {year.bibitem} -{ - year duplicate$ empty$ - { pop$ "" - }{ - skip$ - } if$ - extra.label * -} - -FUNCTION {output.bibitem} -{ - newline$ - "" - label - * ")" * - make.full.names duplicate$ short.list = - { pop$ }{ * } if$ - bracify - "[" swap$ * "]" * - cite$ bracify "%" * - * - "\bibitem " - swap$ * - write$ newline$ - " " - duplicate$ bbl.open * write$ newline$ - before.all 'output.state := - punctuation.yes 'punctuation.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 - word.space * -} - -FUNCTION {date.encapsulate} -{ - duplicate$ empty$ - 'skip$ - { - before.all 'output.state := - " (" swap$ * ")" * - } - if$ -} - -FUNCTION {format.date} -{ - year "year" bibinfo.check duplicate$ empty$ - { - } - 'skip$ - if$ - extra.label * - date.encapsulate -} - -FUNCTION {format.date.output.check} -{ - format.date - "year" output.check -} - -FUNCTION {format.date.output} -{ - format.date.output.check -} - -FUNCTION {format.btitle} -{ - booktitle duplicate$ empty$ { pop$ - title - } 'skip$ if$ - "title" bibinfo.check - duplicate$ empty$ 'skip$ - { - emphasize - select.language - } - if$ -} - -FUNCTION {either.or.check} -{ empty$ - 'pop$ - { "can't use both " swap$ * " fields in " * cite$ * warning$ } - if$ -} - -FUNCTION {editor.check.book} -{ editor empty$ 'skip$ - { - "can't use both author and editor fields in " cite$ * - ": try using @inbook instead" * - warning$ - } - if$ -} - -FUNCTION {format.bvolume} -{ volume duplicate$ empty$ - { pop$ "" } - { - "volume and number" number either.or.check - bbl.volume - capitalize - swap$ - tie.or.space.prefix "volume" bibinfo.check * * - series "series" bibinfo.check duplicate$ empty$ 'pop$ - { - ", " - * swap$ * - } - if$ - } - if$ -} - -FUNCTION {format.number} -{ - bbl.number - output.state after.word = output.state after.punctuation = or - #1 or - #0 and - 'skip$ - { capitalize } - if$ - number tie.or.space.prefix "number" bibinfo.check * * -} - -FUNCTION {format.number.series} -{ volume empty$ - { number empty$ - { series field.or.null } - { - series empty$ - { - number "number" bibinfo.check - }{ - format.number - series "series" bibinfo.check - word.space * swap$ * - } - 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 after.word = output.state after.punctuation = or - { "l" } - { "t" } - if$ change.case$ - "edition" bibinfo.check - word.space * 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.book.pages} -{ - pages duplicate$ empty$ 'skip$ - { - "pages" bibinfo.check word.space bbl.pages * * - } - if$ -} - -FUNCTION {volnum.punct} -{ - "," - word.space * -} - -FUNCTION {format.journal.pages} -{ pages duplicate$ empty$ 'pop$ - { swap$ duplicate$ empty$ - { pop$ pop$ format.pages } - { volnum.punct * - swap$ - control.pages duplicate$ #0 < { - pop$ pop$ - }{ - #0 > - { - n.dashify - }{ - first.page - } if$ - } if$ - "pages" bibinfo.check - * - } - if$ - } - if$ -} - -FUNCTION {format.journal.eid} -{ eid "eid" bibinfo.check - duplicate$ empty$ 'pop$ - { swap$ duplicate$ empty$ 'skip$ - { volnum.punct * } - if$ - swap$ * - } - if$ -} - -FUNCTION {eid.or.pages} -{ - eid empty$ - { format.journal.pages } - { format.journal.eid } - if$ -} - -FUNCTION {format.ser.vol.num} -{ - series "series" bibinfo.check output - volume field.or.null - duplicate$ empty$ 'skip$ - { - "volume" bibinfo.check - } - if$ - bolden -} - -FUNCTION {format.chapter.pages} -{ chapter empty$ - { - format.pages - } - { type empty$ - { - bbl.chapter - capitalize - }{ - type - capitalize - "type" bibinfo.check - } - if$ - chapter tie.or.space.prefix - "chapter" bibinfo.check - * * - pages empty$ - 'skip$ - { ", " * format.pages * } - if$ - } - if$ -} - -FUNCTION {format.booktitle} -{ - booktitle duplicate$ "booktitle" bibinfo.check swap$ - duplicate$ empty$ 'pop$ - { - punctuation.yes 'punctuation.state := - pop$ emphasize - select.language - } - if$ -} - -FUNCTION {format.editor.in} -{ - editor "editor" format.names.ed duplicate$ empty$ 'skip$ - { - bbl.edby - word.space * swap$ * - } - if$ -} - -FUNCTION {output.article.booktitle} -{ - format.booktitle - "booktitle" 'bibfield := - output - bookaddress "address" bibinfo.check duplicate$ empty$ 'pop$ - { - "address" 'bibfield := - output.nonnull after.punctuation 'output.state := - } - if$ -} - -FUNCTION {format.in.ed.booktitle} -{ - format.booktitle duplicate$ empty$ 'pop$ - { - add.doi - word.in swap$ * output.nonnull - bookaddress "address" bibinfo.check output - format.number.series "series and number" bibinfo.check output - format.bvolume output - format.editor.in "editor" bibinfo.check output - } - if$ -} - -FUNCTION {format.in.ed.booktitle.inbook} -{ - format.booktitle duplicate$ empty$ 'pop$ - { - add.doi - word.in swap$ * output.nonnull - bookaddress "address" bibinfo.check output - format.number.series "series and number" bibinfo.check output - format.bvolume output - author empty$ 'skip$ - { format.editor.in "editor" bibinfo.check output } - if$ - } - 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 "address" bibinfo.check - duplicate$ empty$ - { pop$ t } - { t duplicate$ empty$ - { pop$ } - { - "," word.space * - * swap$ * - } - if$ - } - if$ - * - year duplicate$ empty$ - { - "empty year in " cite$ * - warning$ - pop$ "" - } - 'skip$ - if$ - duplicate$ empty$ - { pop$ } - { - "year" bibinfo.check - swap$ - duplicate$ empty$ - { pop$ } - { - "," * - word.space * - swap$ * - } - if$ - } - if$ - duplicate$ empty$ 'skip$ { - "" - "(" * swap$ * ")" * - after.punctuation 'output.state := - punctuation.space 'punctuation.state := - } 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 {format.organization.publisher.address} -{ - publisher empty$ - { format.organization.address } - { organization "organization" bibinfo.check output - format.publisher.address - } - if$ -} - -FUNCTION {format.school.address.output} -{ - school "school" bibinfo.warn - address "address" bibinfo.check - duplicate$ empty$ 'skip$ - { - swap$ - duplicate$ empty$ 'skip$ - { - ", " * - } - if$ - swap$ - } - if$ - * - output -} - -FUNCTION {article.title.produce} -{ - control.title duplicate$ #0 < - { pop$ - }{ - format.title - "title" 'bibfield := - swap$ #0 > - { - "title" output.check - }{ - output - } if$ - new.block.comma - } if$ -} - -FUNCTION {control} -{ -} - -FUNCTION {article} -{ output.bibitem - format.authors - booktitle empty$ { - "author" output.check - }{ output } if$ - author format.key output - new.block.comma - article.title.produce - output.article.booktitle - crossref missing$ - { - link.open - journal - "journal" bibinfo.warn - "journal" 'bibfield := - output - add.blank - format.ser.vol.num - output - eid.or.pages - format.date.output.check - pages empty$ { - doi output - } 'skip$ if$ - link.shut - }{ - format.article.crossref output.nonnull - format.pages output - } - if$ - format.issn.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - format.translation 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$ { editor.check.book } 'skip$ if$ - } - if$ - new.block.comma - link.open - format.btitle - "title" output.check - link.shut - format.edition output - author empty$ - { - } - { - format.editor.in output - editor format.key output - } - if$ - format.number.series output - crossref missing$ - { - format.bvolume output - new.block.comma - format.publisher.address output - }{ - new.block.comma - format.book.crossref output.nonnull - format.date.output.check - } - if$ - format.isbn.output - format.chapter.pages - output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {booklet} -{ output.bibitem - format.authors output - author format.key output - new.block.comma - link.open - format.title - "title" output.check - link.shut - new.block.comma - howpublished "howpublished" bibinfo.check output - address "address" bibinfo.check output - format.date.output - format.isbn.output - format.book.pages output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {footnote} -{ output.bibitem - format.note output - fin.entry -} - -FUNCTION {inbook} -{ output.bibitem - author empty$ - { - format.editors "editor" output.check - editor format.key output - }{ - format.authors output.nonnull - author format.key output - } - if$ - new.block.comma - - format.title output - new.block.comma - - crossref missing$ - { - format.in.ed.booktitle.inbook - format.publisher.address output - format.chapter.pages - "chapter and pages" - output.check - new.block.comma - format.edition output - new.block.comma - }{ - format.chapter.pages - "chapter and pages" - output.check - new.block.comma - format.book.crossref output.nonnull - format.date.output.check - } - if$ - crossref missing$ - { format.isbn.output } - 'skip$ - if$ - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {incollection} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - article.title.produce - crossref missing$ - { - format.in.ed.booktitle - format.publisher.address output - format.edition output - format.chapter.pages output - format.isbn.output - }{ - format.incoll.inproc.crossref output.nonnull - format.chapter.pages output - } - if$ - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {inproceedings} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - article.title.produce - crossref missing$ - { - format.in.ed.booktitle - format.organization.publisher.address output - format.chapter.pages output - format.isbn.output - format.issn.output - }{ - format.incoll.inproc.crossref output.nonnull - format.chapter.pages output - } - if$ - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {conference} { inproceedings } -FUNCTION {manual} -{ output.bibitem - format.authors output - author format.key output - new.block.comma - link.open - format.btitle - "title" output.check - link.shut - organization "organization" bibinfo.check output - address "address" bibinfo.check output - format.edition output - format.date.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {mastersthesis} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - format.btitle - output - new.block.comma - link.open - bbl.mthesis - format.thesis.type - output.nonnull - link.shut - format.school.address.output - format.date.output.check - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {misc} -{ output.bibitem - format.authors output - author format.key output - new.block.comma - link.open - format.title - output - link.shut - new.block.comma - howpublished "howpublished" bibinfo.check output - format.date.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {phdthesis} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - format.btitle - output - new.block.comma - link.open - bbl.phdthesis - format.thesis.type - output.nonnull - link.shut - format.school.address.output - format.date.output.check - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {presentation} -{ output.bibitem - format.authors output - author format.key output - new.block.comma - link.open - format.title - output - link.shut - new.block.comma - format.organization.address "organization and address" output.check - month "month" output.check - year "year" output.check - new.block.comma - new.sentence.comma - format.note output - new.sentence - type missing$ 'skip$ - {"(" type capitalize * ")" * output} - if$ - fin.entry -} - -FUNCTION {proceedings} -{ output.bibitem - format.editors output - editor format.key output - new.block.comma - link.open - format.btitle - "title" output.check - link.shut - bookaddress "address" bibinfo.check output - format.number.series output - format.bvolume output - format.organization.publisher.address output - format.isbn.output - format.issn.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {techreport} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - link.open - format.title - "title" output.check - link.shut - new.block.comma - format.tr.number - output.nonnull - institution "institution" bibinfo.warn - format.org.or.pub output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {unpublished} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - link.open - format.title - "title" output.check - link.shut - format.date.output - new.block.comma - new.sentence.comma - format.note "note" output.check - format.eprint output - fin.entry -} - -FUNCTION {default.type} { misc } - -READ - -EXECUTE {control.init} - -ITERATE {control.pass} - -EXECUTE {control.check} - -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 {cite.name.font.apply} -{ - word.space * bbl.etal - emphasize - * -} - -FUNCTION {format.lab.names} -{ 's := - "" 't := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { - format.name.apply - 't := - nameptr #1 > - { - nameptr - #2 - = - numnames - #3 - > 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.apply - }{ - numnames #2 > { "," * } 'skip$ if$ - bbl.and - space.word * t * - } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -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$ - { - pop$ "" - }{ - control.year #0 > { purify$ #-1 #4 substring$ } 'skip$ if$ - } - if$ - "(" swap$ * - * 'label := -} - -FUNCTION {sort.format.names} -{ 's := - #1 'nameptr := - "" - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s nameptr - "{ll{ }}" - control.author.initials { - "{ f{ }}" * - }{ - "{ ff{ }}" * - } if$ - "{ jj{ }}" * - format.name$ 't := - nameptr #1 > - { - " " * - namesleft #1 = t "others" = and - { "zzzzz" * } - { - t sortify * - } - if$ - } - { t sortify * } - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {sort.format.title} -{ 't := - "A " #2 - "An " #3 - "The " #4 t chop.word - chop.word - chop.word - sortify - #1 global.max$ substring$ -} - -FUNCTION {author.sort} -{ author empty$ - { key empty$ - { "to sort, need author or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {author.editor.sort} -{ author empty$ - { editor empty$ - { key empty$ - { "to sort, need author, editor, or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { editor sort.format.names } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {year.sort.key} -{ - year -} - -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 {label.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$ := -} - -FUNCTION {presort.pass} -{ type$ "control" = 'control.presort 'label.presort if$ -} - -ITERATE {presort.pass} - -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 {label.forward} -{ - 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 {label.reverse} -{ 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} - -FUNCTION {forward.pass} -{ type$ "control" = 'control.forward 'label.forward if$ -} - -ITERATE {forward.pass} - -FUNCTION {reverse.pass} -{ type$ "control" = 'control.reverse 'label.reverse if$ -} - -REVERSE {reverse.pass} - -FUNCTION {sortkey.sort} -{ sort.label - " " - * - year.sort.key - field.or.null sortify - * - " " - * - title field.or.null sort.format.title - * - #1 entry.max$ substring$ - 'sort.key$ := -} - -FUNCTION {bib.sort.pass} -{ type$ "control" = 'control.sort 'sortkey.sort if$ -} - -ITERATE {bib.sort.pass} - -SORT - -FUNCTION {init.bib.eprint} -{ - "\texttt {" - pop$ - "\providecommand \url [0]{\begingroup\@sanitize@url \@url }%" write$ newline$ - "\providecommand \@url [1]{\endgroup\@href {#1}{" "}}%" bbl.url.prefix swap$ * * write$ newline$ - "\providecommand " " [0]{URL }%" bbl.url.prefix swap$ * * write$ newline$ - eprint.command "\providecommand " swap$ * "[0]{\href }%" * write$ newline$ -} - -FUNCTION {init.bib.doi} -{ - "\providecommand \doibase [0]{" doi.base "}%" * * write$ newline$ -} - -FUNCTION {init.bib.hypertex} -{ - "\providecommand " noop.command "[0]{\@secondoftwo}%" * * write$ newline$ - "\providecommand " href.command "[0]{\begingroup \@sanitize@url \@href}%" * * write$ newline$ - "\providecommand \@href[1]{\@@startlink{#1}\@@href}%" write$ newline$ - "\providecommand \@@href[1]{\endgroup#1\@@endlink}%" write$ newline$ - "\providecommand \@sanitize@url [0]{\catcode `\\12\catcode `\$12\catcode `\&12\catcode `\#12\catcode `\^12\catcode `\_12\catcode `\%12\relax}%" write$ newline$ - "\providecommand \@@startlink[1]{}%" write$ newline$ - "\providecommand \@@endlink[0]{}%" write$ newline$ -} - -FUNCTION {init.bib.namefont} -{ - "\providecommand \bibnamefont [1]{#1}%" write$ newline$ - "\providecommand \bibfnamefont [1]{#1}%" write$ newline$ - "\providecommand \citenamefont [1]{#1}%" write$ newline$ -} - -FUNCTION {init.bib.quote} -{ - "\providecommand " bbl.enquote * " [1]{" * - "``" "''" - "#1" swap$ "}%" * * * * write$ newline$ -} - -FUNCTION {init.bib.ay} -{ - "\providecommand \natexlab [1]{#1}%" - write$ newline$ -} - -FUNCTION {init.bib.bibinfo} -{ - bibinfo.command "\providecommand " swap$ * " [0]{\@secondoftwo}%" * write$ newline$ - bibfield.command "\providecommand " swap$ * " [0]{\@secondoftwo}%" * write$ newline$ -} - -FUNCTION {init.bib.lang} -{ - "\providecommand \selectlanguage [0]{\@gobble}%" write$ newline$ -} - -FUNCTION {init.bib.endbibitem} -{ - "\providecommand " bbl.open * "[0]{}%" * write$ newline$ - "\providecommand \bibitemStop [0]{}%" write$ newline$ - "\providecommand \bibitemNoStop [0]{.\EOS\space}%" write$ newline$ - "\providecommand \EOS [0]{\spacefactor3000\relax}%" write$ newline$ -} - -FUNCTION {init.bib.translation} -{ - "\providecommand \translation [1]{[#1]}%" write$ newline$ -} - -FUNCTION {warn.bib} -{ -} - -FUNCTION {init.bib} -{ - warn.bib - "\makeatletter" write$ newline$ - "\providecommand \@ifxundefined [1]{%" write$ newline$ - " \@ifx{#1\undefined}" write$ newline$ - "}%" write$ newline$ - "\providecommand \@ifnum [1]{%" write$ newline$ - " \ifnum #1\expandafter \@firstoftwo" write$ newline$ - " \else \expandafter \@secondoftwo" write$ newline$ - " \fi" write$ newline$ - "}%" write$ newline$ - "\providecommand \@ifx [1]{%" write$ newline$ - " \ifx #1\expandafter \@firstoftwo" write$ newline$ - " \else \expandafter \@secondoftwo" write$ newline$ - " \fi" write$ newline$ - "}%" write$ newline$ - init.bib.ay - init.bib.quote - init.bib.namefont - init.bib.hypertex - init.bib.eprint - init.bib.doi - init.bib.lang - init.bib.bibinfo - init.bib.translation - init.bib.endbibitem - "\providecommand " bbl.shut * " [1]{\csname bibitem#1\endcsname}%" * write$ newline$ - "\let\auto@bib@innerbib\@empty" write$ newline$ - "%</preamble>" write$ -} - -FUNCTION {begin.bib} -{ - id.bst diagn.cmntlog - control.bib - preamble$ empty$ - 'skip$ - { preamble$ write$ newline$ } - if$ - "\begin{thebibliography}{" - number.label int.to.str$ - * "}%" * - write$ newline$ - init.bib -} - -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 `aipnum4-1.bst'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/apsrev4-1.bst b/obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/apsrev4-1.bst deleted file mode 100644 index 5cd3c4cf01..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/apsrev4-1.bst +++ /dev/null @@ -1,3457 +0,0 @@ -%% -%% This is file `apsrev4-1.bst', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% merlin.mbs (with options: `head,ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% physjour.mbs (with options: `ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% geojour.mbs (with options: `ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% photjour.mbs (with options: `ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% merlin.mbs (with options: `tail,ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% ---------------------------------------- -%% *** REVTeX-compatible Phys Rev 2010-07-25 *** -%% -%% Copyright 1994-2007 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: - % 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 - %--------------------------------------------------------------------- - -FUNCTION {id.bst} {"merlin.mbs apsrev4-1.bst 2010-07-25 4.21a (PWD, AO, DPC) hacked"} -ENTRY -{ - address - archive - archivePrefix - author - bookaddress - booktitle - chapter - collaboration - doi - edition - editor - eid - eprint - howpublished - institution - isbn - issn - journal - key - language - month - note - number - organization - pages - primaryClass - publisher - school - SLACcitation - series - title - translation - type - url - volume - year -}{ -}{ - label - extra.label sort.label - short.list -} - -INTEGERS -{ - output.state before.all - after.word after.punctuation - after.sentence after.block -} - -INTEGERS -{ - punctuation.state punctuation.no punctuation.space punctuation.yes -} - -STRINGS { bibfield output.bibfield } - -FUNCTION {not} -{ { #0 } - { #1 } - if$ -} - -FUNCTION {and} -{ 'skip$ - { pop$ #0 } - if$ -} - -FUNCTION {or} -{ { pop$ #1 } - 'skip$ - if$ -} - -FUNCTION {non.stop} -{ duplicate$ - "}" * add.period$ - #-1 #1 substring$ "." = -} - -INTEGERS { arith.mulitplier arith.multiplicand } - -FUNCTION {multiply} -{ - 'arith.multiplicand := - 'arith.mulitplier := - #0 - { arith.mulitplier #0 > } - { arith.multiplicand + - arith.mulitplier #1 - 'arith.mulitplier := - } - while$ -} - -FUNCTION {chr.to.hex} -{ - chr.to.int$ - duplicate$ "0" chr.to.int$ - - duplicate$ duplicate$ #0 < swap$ #9 > or not - { swap$ pop$ } - { pop$ - duplicate$ "A" chr.to.int$ - - duplicate$ duplicate$ #0 < swap$ #5 > or not - { swap$ pop$ #10 + } - { pop$ - duplicate$ "a" chr.to.int$ - - duplicate$ duplicate$ #0 < swap$ #5 > or not - { swap$ pop$ #10 + } - { pop$ - pop$ #-1 - } - if$ - } - if$ - } - if$ -} - -INTEGERS { arith.accumulator } - -FUNCTION {str.to.hex} -{ #0 'arith.accumulator := - { duplicate$ empty$ not } - { duplicate$ #1 #1 substring$ chr.to.hex - duplicate$ #0 < - { pop$ pop$ "" - } - { arith.accumulator #16 multiply + 'arith.accumulator := - #2 global.max$ substring$ - } - if$ - } - while$ - pop$ arith.accumulator -} - -FUNCTION {diagn.cmntlog} -{ - duplicate$ top$ "%" swap$ * write$ newline$ -} - -INTEGERS { control.key control.author control.editor control.title control.pages control.eprint control.year } - -INTEGERS { control.author.jnrlst control.author.dotless control.author.nospace control.author.initials control.author.nocomma control.author.first control.author.reversed } - -FUNCTION { control.init } -{ - #0 - 'control.key := - #0 - #8 + - #64 + - 'control.author := - #1 - 'control.author.jnrlst := - #0 - 'control.author.dotless := - #0 - 'control.author.nospace := - #1 - 'control.author.initials := - #0 - 'control.author.nocomma := - #0 - 'control.author.first := - #0 - 'control.author.reversed := - #1 - 'control.editor := - #-1 - 'control.title := - #0 - 'control.pages := - #0 - 'control.eprint := - #1 - 'control.year := -} - -FUNCTION {warning.dependency} -{ - " (dependency: " * swap$ * ") set " * swap$ int.to.str$ * warning$ -} - -FUNCTION {control.check} -{ - control.editor - { - "editor formatted same as author" - control.author.reversed { - duplicate$ #0 swap$ "reversed" warning.dependency - #0 'control.author.reversed := - } 'skip$ if$ - control.author.first { - duplicate$ #0 swap$ "first" warning.dependency - #0 'control.author.first := - } 'skip$ if$ - control.author.nocomma { - duplicate$ #0 swap$ "nocomma" warning.dependency - #0 'control.author.nocomma := - } 'skip$ if$ - pop$ - } 'skip$ if$ - control.author.reversed 'skip$ - { - "not reversed" - control.author.nospace { - duplicate$ #0 swap$ "nospace" warning.dependency - #0 'control.author.nospace := - } 'skip$ if$ - control.author.jnrlst 'skip$ { - duplicate$ #1 swap$ "jnrlst" warning.dependency - #1 'control.author.jnrlst := - } if$ - control.author.initials { - duplicate$ ", initials" * - control.author.dotless { - duplicate$ #0 swap$ "dotless" warning.dependency - #0 'control.author.dotless := - } 'skip$ if$ - pop$ - } 'skip$ if$ - pop$ - } - if$ - control.author.initials 'skip$ { - "not initials" - control.author.nocomma { - duplicate$ #0 swap$ "nocomma" warning.dependency - #0 'control.author.nocomma := - } 'skip$ if$ - control.author.nospace { - duplicate$ #0 swap$ "nospace" warning.dependency - #0 'control.author.nospace := - } 'skip$ if$ - control.author.dotless 'skip$ { - duplicate$ #1 swap$ "dotless" warning.dependency - #1 'control.author.dotless := - } if$ - pop$ - } if$ -} - -FUNCTION {control.parse} -{ - duplicate$ duplicate$ missing$ - { - pop$ pop$ pop$ - } - { empty$ - { - pop$ #-1 - }{ - str.to.hex - } - if$ - swap$ := - } - if$ -} - -FUNCTION {control.dump} -{ - duplicate$ missing$ { pop$ "N/A" } 'skip$ if$ - "{" swap$ * "}, " * - * -} - -INTEGERS { decode.threshold } - -FUNCTION {control.decode} -{ - - duplicate$ - #0 < - { - skip$ pop$ swap$ #0 - } - { - swap$ pop$ swap$ #1 - } - if$ - swap$ := -} - -FUNCTION {control.author.decode} -{ - control.author - duplicate$ duplicate$ #0 < swap$ #128 < not or - { - int.to.str$ "(" swap$ * ")" * - "Control cannot interpret author " swap$ * - warning$ - }{ - 'control.author.jnrlst swap$ duplicate$ #64 control.decode - 'control.author.dotless swap$ duplicate$ #32 control.decode - 'control.author.nospace swap$ duplicate$ #16 control.decode - 'control.author.initials swap$ duplicate$ #8 control.decode - 'control.author.nocomma swap$ duplicate$ #4 control.decode - 'control.author.first swap$ duplicate$ #2 control.decode - 'control.author.reversed swap$ duplicate$ #1 control.decode - duplicate$ #0 = - 'skip$ - { - "Control: residue of author" - "(" swap$ * ")" * * - warning$ - } - if$ - pop$ - } - if$ -} - -FUNCTION {control.setup} -{ - type$ cite$ "{" swap$ * "}, " * * - "control.key" key control.dump * - "control.author" author control.dump * - "control.editor" editor control.dump * - "control.title" title control.dump * - "control.pages" pages control.dump * - "control.year" year control.dump * - "control.eprint" eprint control.dump * - top$ - 'control.key key control.parse - 'control.author author control.parse - 'control.editor editor control.parse - 'control.title title control.parse - 'control.pages pages control.parse - 'control.year year control.parse - 'control.eprint eprint control.parse - control.author.decode -} - -FUNCTION {control.pass} -{ type$ "control" = 'control.setup 'skip$ if$ -} - -FUNCTION {control.presort} -{ -} - -FUNCTION {control.forward} -{ -} - -FUNCTION {control.reverse} -{ -} - -FUNCTION {control.sort} -{ -} - -FUNCTION {control.longest.label} -{ -} - -FUNCTION {control.key.bib} -{ - "Control: key " - control.key - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - pop$ * - diagn.cmntlog -} - -FUNCTION {control.author.bib} -{ - "Control: author " - control.author "(" swap$ int.to.str$ * ")" * * - control.author.reversed { " reversed" * }{} if$ - control.author.first { " first" * }{} if$ - control.author.nocomma { " nocomma" * }{} if$ - control.author.initials { " initials" * }{} if$ - control.author.nospace { " nospace" * }{} if$ - control.author.dotless { " dotless" * }{} if$ - control.author.jnrlst { " jnrlst" * }{} if$ - diagn.cmntlog -} - -FUNCTION {control.editor.bib} -{ - "Control: editor formatted " - control.editor - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "disabled!" - } { - #0 > { - "identically to author" - } { - "differently from author" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.title.bib} -{ - "Control: production of article title " - control.title - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "disabled" - } { - #0 > { - "required" - } { - "allowed" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.pages.bib} -{ - "Control: page " - control.pages - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "none" - } { - #0 > { - "range" - } { - "single" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.year.bib} -{ - "Control: year " - control.year - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "disabled!" - } { - #0 > { - "truncated" - } { - "verbatim" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.eprint.bib} -{ - "Control: production of eprint " - control.eprint - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - #0 < { "disabled" } { "enabled" } if$ * * - diagn.cmntlog -} - -FUNCTION {control.bib} -{ - control.key.bib - control.author.bib - control.editor.bib - control.title.bib - control.pages.bib - control.year.bib - control.eprint.bib -} - -FUNCTION {init.state.consts} -{ - #0 'before.all := - #1 'after.word := - #2 'after.punctuation := - #3 'after.sentence := - #4 'after.block := - #0 'punctuation.no := - #1 'punctuation.space := - #2 'punctuation.yes := - "" 'bibfield := - "" 'output.bibfield := -} - -STRINGS { s t} -FUNCTION {block.punctuation} -{ "" - "," * -} - -FUNCTION {word.space} -{ - "\ " -} - -FUNCTION {show.stackstring.one}{ - "(" * - output.state int.to.str$ * - "," * punctuation.state int.to.str$ * - ")" * top$ - duplicate$ "1(" swap$ * ")" * top$ -} - -FUNCTION {show.stackstring.two}{ - "(" * - output.state int.to.str$ * - "," * punctuation.state int.to.str$ * - ")" * top$ - swap$ - duplicate$ "1(" swap$ * ")" * top$ - swap$ - duplicate$ "2(" swap$ * ")" * top$ -} - -FUNCTION {bibfield.command}{ "\bibfield "} - -FUNCTION {output.nonnull} -{ - swap$ - output.state after.word = - { - block.punctuation * - word.space * - } - { - output.state after.punctuation = - { - word.space * - } - { - output.state after.block = output.state after.sentence = or - { - add.period$ - "\EOS\ " * - }{ - } - if$ - } - if$ - } - if$ - output.bibfield duplicate$ empty$ 'pop$ - { - bibfield.command - " {" * swap$ * "} {" * swap$ * "}" * - } - if$ - write$ - bibfield 'output.bibfield := "" 'bibfield := - output.state after.block = - { - newline$ - "\newblock " write$ - } - 'skip$ - if$ - punctuation.state duplicate$ - punctuation.yes 'punctuation.state := - punctuation.no = - { pop$ before.all } - { punctuation.yes = { after.word }{ after.punctuation } if$ } - if$ - 'output.state := -} - -FUNCTION {output} -{ duplicate$ empty$ - { - pop$ - "" 'bibfield := - } - 'output.nonnull - if$ -} - -FUNCTION {output.nopunct} -{ - punctuation.no 'punctuation.state := - output.nonnull -} - -FUNCTION {output.check} -{ swap$ - duplicate$ empty$ - { pop$ "empty " swap$ * " in " * cite$ * warning$ } - { swap$ pop$ output.nonnull } - if$ -} - -FUNCTION {bbl.open} { "\BibitemOpen " } - -FUNCTION {bbl.shut} { "\BibitemShut " } - -FUNCTION {bibitem.shut.stop} { bbl.shut "{Stop}%" * } - -FUNCTION {bibitem.shut.nostop} { bbl.shut "{NoStop}%" * } - -FUNCTION {bibitem.shut} -{ - non.stop - { - bibitem.shut.nostop * - }{ - bibitem.shut.stop * - } - if$ -} - -FUNCTION {html.itag} { - "p" -} - -FUNCTION {html.ltag} { - "" -} - -FUNCTION {output.SLACcitation} -{ SLACcitation empty$ - 'skip$ - { - newline$ - SLACcitation write$ - } - if$ -} - -FUNCTION {fin.entry} -{ - bibitem.shut - write$ - output.SLACcitation -} - -FUNCTION {new.block} -{ output.state before.all = - 'skip$ - { after.block 'output.state := } - if$ -} - -FUNCTION {new.block.comma} -{ -} - -FUNCTION {new.sentence} -{ output.state after.block = output.state before.all = or - 'skip$ - { after.sentence 'output.state := } - if$ -} - -FUNCTION {new.sentence.comma} -{ -} - -FUNCTION {sentence.or.colon} -{ - new.sentence -} - -FUNCTION {add.blank} -{ - word.space * - before.all 'output.state := -} - -FUNCTION {no.blank.or.punct} -{ - "\hspace {0pt}" * - before.all 'output.state := -} - -FUNCTION {date.block} -{ - new.block.comma - skip$ -} - -STRINGS {z} -FUNCTION {remove.dots} -{ - control.author.dotless { - 'z := - "" - { z empty$ not } - { z #1 #1 substring$ - z #2 global.max$ substring$ 'z := - duplicate$ "." = 'pop$ - { * } - if$ - } - while$ - } '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 < - { "~" } - { word.space } - if$ - swap$ -} - -FUNCTION {capitalize} -{ - "u" change.case$ "t" change.case$ -} - -FUNCTION {space.word} -{ word.space swap$ * word.space * } - - % 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 {bbl.url.prefix} -{ - "\urlprefix " -} - -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}[2002/01/14 2.2 (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}[2002/07/10 2.0h (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 {jastp} {"J. Atmos. Solar-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-2007 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.command} { "\bibinfo " } - -FUNCTION {bibinfo.check} -{ swap$ - duplicate$ missing$ - { - pop$ - pop$ "" - }{ - duplicate$ empty$ - { - swap$ pop$ - }{ - swap$ - bibinfo.command "{" * 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.command " {" * swap$ * "} {" * swap$ * "}" * - } - if$ - } - if$ -} - -FUNCTION {archiv.base} -{ - "http://arxiv.org/abs" -} - -FUNCTION {archiv.prefix.base} -{ - "arXiv" -} - -FUNCTION {eprint.command} -{ - "\Eprint " -} - -FUNCTION {format.eprint} -{ - eprint duplicate$ empty$ - control.eprint #0 < - or - { pop$ "" } - { - duplicate$ - "" - archive duplicate$ empty$ { pop$ archiv.base } 'skip$ if$ * - "/" * - swap$ * - "{" swap$ * "} " * - swap$ - "" - archivePrefix duplicate$ empty$ { pop$ "" } { ":" * } if$ * - swap$ * - primaryClass duplicate$ empty$ { pop$ "" } { " [" swap$ * "]" * } if$ * - "{" swap$ * "} " * - * - eprint.command swap$ * - } - if$ -} - -FUNCTION {format.translation} -{ translation duplicate$ empty$ - 'skip$ - { "" - "\translation{" * swap$ * "}" * - punctuation.space 'punctuation.state := - } - if$ -} - -FUNCTION {format.url} -{ - url duplicate$ empty$ - { pop$ "" } - { - "\url " - "{" * swap$ * "}" * - } - if$ -} - -INTEGERS { nameptr namesleft numnames } - -FUNCTION {check.speaker} -{ key empty$ 'skip$ - { key nameptr int.to.str$ = - { - bolden - } - 'skip$ - if$ - } - if$ -} - - -STRINGS { bibinfo} - -FUNCTION {format.names.fname} -{ - control.author.initials { - control.author.dotless { - control.author.nospace { - "f{}" - } { - "f{~}" - } if$ - } { - control.author.nospace { - "f{.}." - } { - "f." - } if$ - } if$ - } { - "ff" - } if$ -} - -FUNCTION {bracify} -{ - "{" swap$ * "}" * -} - -FUNCTION {name.comma} -{ - control.author.nocomma 'skip$ { "," swap$ * } if$ -} - -FUNCTION {format.names.format.onefont} -{ - "{vv~}{ll}" - nameptr #1 > - control.author.first - and - control.author.reversed not - or - { - control.author.initials { - "f" - control.author.dotless 'skip$ { - "." * - } if$ - "~" * - } { - "ff" - } if$ - bracify - swap$ - } { - format.names.fname - " " swap$ * - name.comma - bracify - } - if$ - "jj" - " " swap$ * - name.comma - bracify - control.author.jnrlst 'skip$ 'swap$ if$ - * * -} - -FUNCTION {format.names.onefont} -{ - s nameptr format.names.format.onefont format.name$ - remove.dots - bib.name.font -} - -FUNCTION {format.names.morfont} -{ s nameptr - "{vv~}{ll}" format.name$ bib.name.font - nameptr #1 > - control.author.first - and - control.author.reversed not - or - { - s nameptr - control.author.initials { - "f" % default: name + surname + comma junior - } { - "ff" - } if$ - control.author.dotless 'skip$ { - "." * % nm-init % Initials. + surname (J. F. Smith) control.author.initials - } if$ - bracify - format.name$ duplicate$ empty$ 'skip$ - { tie.or.space.prefix bib.fname.font swap$ * } - if$ - swap$ - * - s nameptr - "{jj}" format.name$ duplicate$ empty$ 'skip$ - { bib.fname.font ", " swap$ * } - if$ - } { - "," * - s nameptr - format.names.fname - "jj" - " " - name.comma - control.author.jnrlst { - swap$ * skip$ - } { - skip$ * swap$ - } if$ - bracify swap$ bracify swap$ - * - format.name$ - remove.dots - duplicate$ empty$ 'skip$ - { bib.fname.font " " swap$ * } - if$ - } if$ - * -} - -FUNCTION {names.punctuate} -{ - "," * - " " * -} - -FUNCTION {format.names} -{ 'bibinfo := - duplicate$ empty$ { pop$ "" } { - duplicate$ num.names$ - duplicate$ 'numnames := - 'namesleft := - 's := - #1 'nameptr := - "" - { namesleft #0 > } - { - format.names.morfont - bibinfo bibinfo.check - type$ "presentation" = - 'check.speaker - 'skip$ - if$ - 't := - nameptr #1 > not - { - t * - } { - namesleft #1 > - { - names.punctuate - t * - } { - s nameptr "{ll}" format.name$ duplicate$ "others" = - { 't := } - { pop$ } - if$ - numnames #2 > - 'names.punctuate - 'skip$ - if$ - t "others" = - { - " " * - bbl.etal - emphasize - * - } { - bbl.and - space.word * - t * - } - if$ - } - if$ - } - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ - } if$ -} - -FUNCTION {format.names.ed.onefont} -{ - s nameptr - control.author.initials { - control.author.dotless { - control.author.nospace { - "{f{}~}{vv~}{ll}{ jj}" % nm-rvx|nm-rvcx - } { - "{f{~}~}{vv~}{ll}{ jj}" % nm-rv - } if$ - } { - control.author.nospace { - "{f{.}.~}{vv~}{ll}{ jj}" % nm-rvv|nm-rvvc - }{ - "{f.~}{vv~}{ll}{, jj}" % nm-init|nm-rev|nm-rev1 - } if$ - } if$ - } { - "{ff~}{vv~}{ll}{, jj}" - } if$ - format.name$ - remove.dots - bib.name.font -} - -FUNCTION {format.names.ed.morfont} -{ - control.author.reversed { % - control.author.initials { % - control.author.dotless { % - s nameptr - control.author.nospace { % nm-rvx nm-rvcx - "{f{}}" - } { % nm-rv - "{f{~}}" - } if$ - 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$ - remove.dots - duplicate$ empty$ 'skip$ - { bib.fname.font " " swap$ * } - if$ - } { % !control.author.dotless - s nameptr - control.author.nospace { % nm-rvv - "{ff}" - } { % nm-rev nm-rev1 - "{f.}" - } if$ - 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$ - } if$ - } { % Full names !control.author.initials nm-revf nm-revv1 - s nameptr - "{ff}" - 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$ - } if$ - } { % !control.author.reversed nm-init - 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$ - } if$ - * -} - -FUNCTION {format.names.ed} -{ - control.editor #0 > { - format.names - } { - 'bibinfo := - duplicate$ empty$ 'skip$ { - 's := - "" 't := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { - format.names.ed.morfont - bibinfo bibinfo.check - 't := - nameptr #1 > - { - namesleft #1 > - { - names.punctuate - t * - }{ - s nameptr "{ll}" format.name$ duplicate$ "others" = - { 't := } - { pop$ } - if$ - numnames #2 > - 'names.punctuate - 'skip$ - if$ - t "others" = - { - " " * bbl.etal emphasize * - }{ - bbl.and - space.word * t * - } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ - } if$ - } 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$ - "author" 'bibfield := -} - -FUNCTION {get.bbl.editor} -{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ -} - -FUNCTION {format.editors} -{ editor "editor" format.names duplicate$ empty$ 'skip$ - { - "," * - word.space * - get.bbl.editor - * - } - if$ -} - -FUNCTION {format.isbn.output} -{ -} - -FUNCTION {format.issn.output} -{ -} - -FUNCTION {doi.base} -{ - "http://dx.doi.org/" -} - -FUNCTION {doi.base.command} -{ - "\doibase " -} - -FUNCTION {noop.command} -{ - "\href@noop " -} - -FUNCTION {href.command} -{ - "\href " -} - -FUNCTION {link.tag.open} -{ - doi duplicate$ empty$ - { - pop$ - url duplicate$ empty$ - { - pop$ "" noop.command - }{ - href.command - } - if$ - } - { - doi.base.command swap$ * - href.command - } - if$ - "{" * swap$ * "} {" * -} - -FUNCTION {link.tag.shut} -{ - "}" -} - -FUNCTION {link.open} -{ - link.tag.open output.nopunct -} - -FUNCTION {link.shut} -{ - link.tag.shut * -} - -FUNCTION {add.doi} -{ - link.tag.open swap$ * link.tag.shut * -} - -FUNCTION {select.language} -{ duplicate$ empty$ - 'pop$ - { language empty$ - 'skip$ - { "{\selectlanguage {" language * "}" * swap$ * "}" * } - if$ - } - if$ -} - -FUNCTION {format.note} -{ - note empty$ - { "" } - { note #1 #1 substring$ - duplicate$ "{" = - 'skip$ - { - output.state after.word = output.state after.punctuation = or - { "l" } - { "u" } - if$ change.case$ - } - if$ - note #2 global.max$ substring$ * "note" bibinfo.check - } - if$ -} - -FUNCTION {bbl.enquote} -{ - "\enquote " -} - -FUNCTION {string.enquote} -{ - punctuation.no 'punctuation.state := - non.stop { - block.punctuation - } { "" } if$ - swap$ pop$ - * - bbl.enquote "{" * swap$ * "}" * - word.space * -} - -FUNCTION {format.title} -{ title - duplicate$ empty$ 'skip$ { "t" change.case$ } if$ - duplicate$ "title" bibinfo.check swap$ - duplicate$ empty$ 'pop$ - { - punctuation.yes 'punctuation.state := - string.enquote - select.language - } - if$ -} - -FUNCTION {end.quote.title} -{ title empty$ - 'skip$ - { before.all 'output.state := } - if$ -} - -FUNCTION {format.name.apply} -{ - s nameptr - "{vv~}{ll}" - format.name$ - cite.name.font -} - -FUNCTION {format.full.names} -{ - 's := - "" 't := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { format.name.apply - 't := - nameptr #1 > - { - namesleft #1 > - { ", " * t * } - { - s nameptr "{ll}" format.name$ duplicate$ "others" = - { - 't := - } - 'pop$ - if$ - t "others" = - { - " " * bbl.etal - emphasize * - }{ - numnames #2 > { "," * }{ skip$ } if$ - bbl.and - space.word * t * - } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {make.full.names} -{ - key editor author - type$ "proceedings" = - type$ "book" = - type$ "inbook" = - or { pop$ }{ { pop$ "" }{ swap$ pop$ "" swap$ } if$ } if$ - duplicate$ empty$ - { pop$ - duplicate$ empty$ - { pop$ - duplicate$ empty$ - { pop$ - cite$ #1 #3 substring$ - }{ - skip$ - } - if$ - } - { swap$ pop$ format.full.names } - if$ - } - { swap$ pop$ swap$ pop$ format.full.names } - if$ -} - -FUNCTION {year.bibitem} -{ - year duplicate$ empty$ - { pop$ "" - }{ - skip$ - } if$ - extra.label * -} - -FUNCTION {output.bibitem} -{ - newline$ - "" - label - * ")" * - make.full.names duplicate$ short.list = - { pop$ }{ * } if$ - bracify - "[" swap$ * "]" * - cite$ bracify "%" * - * - "\bibitem " - swap$ * - write$ newline$ - " " - duplicate$ bbl.open * write$ newline$ - before.all 'output.state := - punctuation.yes 'punctuation.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 - word.space * -} - -FUNCTION {date.encapsulate} -{ - duplicate$ empty$ - 'skip$ - { - before.all 'output.state := - " (" swap$ * ")" * - } - if$ -} - -FUNCTION {format.date} -{ - year "year" bibinfo.check duplicate$ empty$ - { - } - 'skip$ - if$ - extra.label * - date.encapsulate -} - -FUNCTION {format.date.output.check} -{ - format.date - "year" output.check -} - -FUNCTION {format.date.output} -{ - format.date.output.check -} - -FUNCTION {format.btitle} -{ - booktitle duplicate$ empty$ { pop$ - title - } 'skip$ if$ - "title" bibinfo.check - duplicate$ empty$ 'skip$ - { - emphasize - select.language - } - if$ -} - -FUNCTION {either.or.check} -{ empty$ - 'pop$ - { "can't use both " swap$ * " fields in " * cite$ * warning$ } - if$ -} - -FUNCTION {editor.check.book} -{ editor empty$ 'skip$ - { - "can't use both author and editor fields in " cite$ * - ": try using @inbook instead" * - warning$ - } - if$ -} - -FUNCTION {format.bvolume} -{ volume duplicate$ empty$ - { pop$ "" } - { - "volume and number" number either.or.check - bbl.volume - capitalize - swap$ - tie.or.space.prefix "volume" bibinfo.check * * - series "series" bibinfo.check duplicate$ empty$ 'pop$ - { - ", " - * swap$ * - } - if$ - } - if$ -} - -FUNCTION {format.number} -{ - bbl.number - output.state after.word = output.state after.punctuation = or - #1 or - #0 and - 'skip$ - { capitalize } - if$ - number tie.or.space.prefix "number" bibinfo.check * * -} - -FUNCTION {format.number.series} -{ volume empty$ - { number empty$ - { series field.or.null } - { - series empty$ - { - number "number" bibinfo.check - }{ - format.number - series "series" bibinfo.check - word.space * swap$ * - } - 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 after.word = output.state after.punctuation = or - { "l" } - { "t" } - if$ change.case$ - "edition" bibinfo.check - word.space * 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.book.pages} -{ - pages duplicate$ empty$ 'skip$ - { - "pages" bibinfo.check word.space bbl.pages * * - } - if$ -} - -FUNCTION {volnum.punct} -{ - "," - word.space * -} - -FUNCTION {format.journal.pages} -{ pages duplicate$ empty$ 'pop$ - { swap$ duplicate$ empty$ - { pop$ pop$ format.pages } - { volnum.punct * - swap$ - control.pages duplicate$ #0 < { - pop$ pop$ - }{ - #0 > - { - n.dashify - }{ - first.page - } if$ - } if$ - "pages" bibinfo.check - * - } - if$ - } - if$ -} - -FUNCTION {format.journal.eid} -{ eid "eid" bibinfo.check - duplicate$ empty$ 'pop$ - { swap$ duplicate$ empty$ 'skip$ - { volnum.punct * } - if$ - swap$ * - } - if$ -} - -FUNCTION {eid.or.pages} -{ - eid empty$ - { format.journal.pages } - { format.journal.eid } - if$ -} - -FUNCTION {format.ser.vol.num} -{ - series "series" bibinfo.check output - volume field.or.null - duplicate$ empty$ 'skip$ - { - "volume" bibinfo.check - } - if$ - bolden -} - -FUNCTION {format.chapter.pages} -{ chapter empty$ - { - format.pages - } - { type empty$ - { - bbl.chapter - capitalize - }{ - type - capitalize - "type" bibinfo.check - } - if$ - chapter tie.or.space.prefix - "chapter" bibinfo.check - * * - pages empty$ - 'skip$ - { ", " * format.pages * } - if$ - } - if$ -} - -FUNCTION {format.booktitle} -{ - booktitle duplicate$ "booktitle" bibinfo.check swap$ - duplicate$ empty$ 'pop$ - { - punctuation.yes 'punctuation.state := - pop$ emphasize - select.language - } - if$ -} - -FUNCTION {format.editor.in} -{ - editor "editor" format.names.ed duplicate$ empty$ 'skip$ - { - bbl.edby - word.space * swap$ * - } - if$ -} - -FUNCTION {output.article.booktitle} -{ - format.booktitle - "booktitle" 'bibfield := - output - bookaddress "address" bibinfo.check duplicate$ empty$ 'pop$ - { - "address" 'bibfield := - output.nonnull after.punctuation 'output.state := - } - if$ -} - -FUNCTION {format.in.ed.booktitle} -{ - format.booktitle duplicate$ empty$ 'pop$ - { - add.doi - word.in swap$ * output.nonnull - bookaddress "address" bibinfo.check output - format.number.series "series and number" bibinfo.check output - format.bvolume output - format.editor.in "editor" bibinfo.check output - } - if$ -} - -FUNCTION {format.in.ed.booktitle.inbook} -{ - format.booktitle duplicate$ empty$ 'pop$ - { - add.doi - word.in swap$ * output.nonnull - bookaddress "address" bibinfo.check output - format.number.series "series and number" bibinfo.check output - format.bvolume output - author empty$ 'skip$ - { format.editor.in "editor" bibinfo.check output } - if$ - } - 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 "address" bibinfo.check - duplicate$ empty$ - { pop$ t } - { t duplicate$ empty$ - { pop$ } - { - "," word.space * - * swap$ * - } - if$ - } - if$ - * - year duplicate$ empty$ - { - "empty year in " cite$ * - warning$ - pop$ "" - } - 'skip$ - if$ - duplicate$ empty$ - { pop$ } - { - "year" bibinfo.check - swap$ - duplicate$ empty$ - { pop$ } - { - "," * - word.space * - swap$ * - } - if$ - } - if$ - duplicate$ empty$ 'skip$ { - "" - "(" * swap$ * ")" * - after.punctuation 'output.state := - punctuation.space 'punctuation.state := - } 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 {format.organization.publisher.address} -{ - publisher empty$ - { format.organization.address } - { organization "organization" bibinfo.check output - format.publisher.address - } - if$ -} - -FUNCTION {format.school.address.output} -{ - school "school" bibinfo.warn - address "address" bibinfo.check - duplicate$ empty$ 'skip$ - { - swap$ - duplicate$ empty$ 'skip$ - { - ", " * - } - if$ - swap$ - } - if$ - * - output -} - -FUNCTION {article.title.produce} -{ - control.title duplicate$ #0 < - { pop$ - }{ - format.title - "title" 'bibfield := - swap$ #0 > - { - "title" output.check - }{ - output - } if$ - new.block.comma - } if$ -} - -FUNCTION {control} -{ -} - -FUNCTION {article} -{ output.bibitem - format.authors - booktitle empty$ { - "author" output.check - }{ output } if$ - author format.key output - new.block.comma - article.title.produce - output.article.booktitle - crossref missing$ - { - link.open - journal - "journal" bibinfo.warn - "journal" 'bibfield := - output - add.blank - format.ser.vol.num - output - eid.or.pages - format.date.output.check - pages empty$ { - doi output - } 'skip$ if$ - link.shut - }{ - format.article.crossref output.nonnull - format.pages output - } - if$ - format.issn.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - format.translation 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$ { editor.check.book } 'skip$ if$ - } - if$ - new.block.comma - link.open - format.btitle - "title" output.check - link.shut - format.edition output - author empty$ - { - } - { - format.editor.in output - editor format.key output - } - if$ - format.number.series output - crossref missing$ - { - format.bvolume output - new.block.comma - format.publisher.address output - }{ - new.block.comma - format.book.crossref output.nonnull - format.date.output.check - } - if$ - format.isbn.output - format.chapter.pages - output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {booklet} -{ output.bibitem - format.authors output - author format.key output - new.block.comma - link.open - format.title - "title" output.check - link.shut - new.block.comma - howpublished "howpublished" bibinfo.check output - address "address" bibinfo.check output - format.date.output - format.isbn.output - format.book.pages output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {footnote} -{ output.bibitem - format.note output - fin.entry -} - -FUNCTION {inbook} -{ output.bibitem - author empty$ - { - format.editors "editor" output.check - editor format.key output - }{ - format.authors output.nonnull - author format.key output - } - if$ - new.block.comma - - format.title output - new.block.comma - - crossref missing$ - { - format.in.ed.booktitle.inbook - format.publisher.address output - format.chapter.pages - "chapter and pages" - output.check - new.block.comma - format.edition output - new.block.comma - }{ - format.chapter.pages - "chapter and pages" - output.check - new.block.comma - format.book.crossref output.nonnull - format.date.output.check - } - if$ - crossref missing$ - { format.isbn.output } - 'skip$ - if$ - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {incollection} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - article.title.produce - crossref missing$ - { - format.in.ed.booktitle - format.publisher.address output - format.edition output - format.chapter.pages output - format.isbn.output - }{ - format.incoll.inproc.crossref output.nonnull - format.chapter.pages output - } - if$ - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {inproceedings} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - article.title.produce - crossref missing$ - { - format.in.ed.booktitle - format.organization.publisher.address output - format.chapter.pages output - format.isbn.output - format.issn.output - }{ - format.incoll.inproc.crossref output.nonnull - format.chapter.pages output - } - if$ - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {conference} { inproceedings } -FUNCTION {manual} -{ output.bibitem - format.authors output - author format.key output - new.block.comma - link.open - format.btitle - "title" output.check - link.shut - organization "organization" bibinfo.check output - address "address" bibinfo.check output - format.edition output - format.date.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {mastersthesis} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - format.btitle - output - new.block.comma - link.open - bbl.mthesis - format.thesis.type - output.nonnull - link.shut - format.school.address.output - format.date.output.check - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {misc} -{ output.bibitem - format.authors output - author format.key output - new.block.comma - link.open - format.title - output - link.shut - new.block.comma - howpublished "howpublished" bibinfo.check output - format.date.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {phdthesis} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - format.btitle - output - new.block.comma - link.open - bbl.phdthesis - format.thesis.type - output.nonnull - link.shut - format.school.address.output - format.date.output.check - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {presentation} -{ output.bibitem - format.authors output - author format.key output - new.block.comma - link.open - format.title - output - link.shut - new.block.comma - format.organization.address "organization and address" output.check - month "month" output.check - year "year" output.check - new.block.comma - new.sentence.comma - format.note output - new.sentence - type missing$ 'skip$ - {"(" type capitalize * ")" * output} - if$ - fin.entry -} - -FUNCTION {proceedings} -{ output.bibitem - format.editors output - editor format.key output - new.block.comma - link.open - format.btitle - "title" output.check - link.shut - bookaddress "address" bibinfo.check output - format.number.series output - format.bvolume output - format.organization.publisher.address output - format.isbn.output - format.issn.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {techreport} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - link.open - format.btitle - "title" output.check - link.shut - new.block.comma - format.tr.number - output.nonnull - institution "institution" bibinfo.warn - format.org.or.pub output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {unpublished} -{ output.bibitem - format.authors "author" output.check - author format.key output - new.block.comma - link.open - format.title - "title" output.check - link.shut - format.date.output - new.block.comma - new.sentence.comma - format.note "note" output.check - format.eprint output - fin.entry -} - -FUNCTION {default.type} { misc } - -READ - -EXECUTE {control.init} - -ITERATE {control.pass} - -EXECUTE {control.check} - -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 {cite.name.font.apply} -{ - word.space * bbl.etal - emphasize - * -} - -FUNCTION {format.lab.names} -{ 's := - "" 't := - #1 'nameptr := - format.name.apply - s num.names$ duplicate$ - #2 > - { pop$ - cite.name.font.apply - }{ - #2 < - 'skip$ - { - s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = - { - cite.name.font.apply - }{ - bbl.and space.word * - s #2 "{vv~}{ll}" format.name$ - cite.name.font - * - } - if$ - } - if$ - } - if$ -} - -FUNCTION {author.key.label} -{ author empty$ - { key empty$ - { cite$ #1 #3 substring$ } - 'key - if$ - } - { author format.lab.names } - if$ -} - -FUNCTION {author.editor.key.label} -{ author empty$ - { editor empty$ - { key empty$ - { cite$ #1 #3 substring$ } - 'key - if$ - } - { editor format.lab.names } - if$ - } - { author format.lab.names } - if$ -} - -FUNCTION {editor.key.label} -{ editor empty$ - { key empty$ - { cite$ #1 #3 substring$ } - 'key - if$ - } - { editor format.lab.names } - if$ -} - -FUNCTION {calc.short.authors} -{ type$ "book" = - type$ "inbook" = - or - 'author.editor.key.label - { type$ "proceedings" = - 'editor.key.label - 'author.key.label - if$ - } - if$ - 'short.list := -} - -FUNCTION {calc.label} -{ - calc.short.authors - short.list - year duplicate$ empty$ - short.list key field.or.null = or - { - pop$ "" - }{ - control.year #0 > { purify$ #-1 #4 substring$ } 'skip$ if$ - } - if$ - "(" swap$ * - * 'label := -} - -FUNCTION {sort.format.names} -{ 's := - #1 'nameptr := - "" - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s nameptr - "{ll{ }}" - control.author.initials { - "{ f{ }}" * - }{ - "{ ff{ }}" * - } if$ - "{ jj{ }}" * - format.name$ 't := - nameptr #1 > - { - " " * - namesleft #1 = t "others" = and - { "zzzzz" * } - { - t sortify * - } - if$ - } - { t sortify * } - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {sort.format.title} -{ 't := - "A " #2 - "An " #3 - "The " #4 t chop.word - chop.word - chop.word - sortify - #1 global.max$ substring$ -} - -FUNCTION {author.sort} -{ author empty$ - { key empty$ - { "to sort, need author or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {author.editor.sort} -{ author empty$ - { editor empty$ - { key empty$ - { "to sort, need author, editor, or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { editor sort.format.names } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {year.sort.key} -{ - year -} - -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 {label.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$ := -} - -FUNCTION {presort.pass} -{ type$ "control" = 'control.presort 'label.presort if$ -} - -ITERATE {presort.pass} - -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 {label.forward} -{ - 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 {label.reverse} -{ 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} - -FUNCTION {forward.pass} -{ type$ "control" = 'control.forward 'label.forward if$ -} - -ITERATE {forward.pass} - -FUNCTION {reverse.pass} -{ type$ "control" = 'control.reverse 'label.reverse if$ -} - -REVERSE {reverse.pass} - -FUNCTION {sortkey.sort} -{ sort.label - " " - * - year.sort.key - field.or.null sortify - * - " " - * - title field.or.null sort.format.title - * - #1 entry.max$ substring$ - 'sort.key$ := -} - -FUNCTION {bib.sort.pass} -{ type$ "control" = 'control.sort 'sortkey.sort if$ -} - -ITERATE {bib.sort.pass} - -SORT - -FUNCTION {init.bib.eprint} -{ - "\texttt {" - pop$ - "\providecommand \url [0]{\begingroup\@sanitize@url \@url }%" write$ newline$ - "\providecommand \@url [1]{\endgroup\@href {#1}{" "}}%" bbl.url.prefix swap$ * * write$ newline$ - "\providecommand " " [0]{URL }%" bbl.url.prefix swap$ * * write$ newline$ - eprint.command "\providecommand " swap$ * "[0]{\href }%" * write$ newline$ -} - -FUNCTION {init.bib.doi} -{ - "\providecommand \doibase [0]{" doi.base "}%" * * write$ newline$ -} - -FUNCTION {init.bib.hypertex} -{ - "\providecommand " noop.command "[0]{\@secondoftwo}%" * * write$ newline$ - "\providecommand " href.command "[0]{\begingroup \@sanitize@url \@href}%" * * write$ newline$ - "\providecommand \@href[1]{\@@startlink{#1}\@@href}%" write$ newline$ - "\providecommand \@@href[1]{\endgroup#1\@@endlink}%" write$ newline$ - "\providecommand \@sanitize@url [0]{\catcode `\\12\catcode `\$12\catcode `\&12\catcode `\#12\catcode `\^12\catcode `\_12\catcode `\%12\relax}%" write$ newline$ - "\providecommand \@@startlink[1]{}%" write$ newline$ - "\providecommand \@@endlink[0]{}%" write$ newline$ -} - -FUNCTION {init.bib.namefont} -{ - "\providecommand \bibnamefont [1]{#1}%" write$ newline$ - "\providecommand \bibfnamefont [1]{#1}%" write$ newline$ - "\providecommand \citenamefont [1]{#1}%" write$ newline$ -} - -FUNCTION {init.bib.quote} -{ - "\providecommand " bbl.enquote * " [1]{" * - "``" "''" - "#1" swap$ "}%" * * * * write$ newline$ -} - -FUNCTION {init.bib.ay} -{ - "\providecommand \natexlab [1]{#1}%" - write$ newline$ -} - -FUNCTION {init.bib.bibinfo} -{ - bibinfo.command "\providecommand " swap$ * " [0]{\@secondoftwo}%" * write$ newline$ - bibfield.command "\providecommand " swap$ * " [0]{\@secondoftwo}%" * write$ newline$ -} - -FUNCTION {init.bib.lang} -{ - "\providecommand \selectlanguage [0]{\@gobble}%" write$ newline$ -} - -FUNCTION {init.bib.endbibitem} -{ - "\providecommand " bbl.open * "[0]{}%" * write$ newline$ - "\providecommand \bibitemStop [0]{}%" write$ newline$ - "\providecommand \bibitemNoStop [0]{.\EOS\space}%" write$ newline$ - "\providecommand \EOS [0]{\spacefactor3000\relax}%" write$ newline$ -} - -FUNCTION {init.bib.translation} -{ - "\providecommand \translation [1]{[#1]}%" write$ newline$ -} - -FUNCTION {warn.bib} -{ -} - -FUNCTION {init.bib} -{ - warn.bib - "\makeatletter" write$ newline$ - "\providecommand \@ifxundefined [1]{%" write$ newline$ - " \@ifx{#1\undefined}" write$ newline$ - "}%" write$ newline$ - "\providecommand \@ifnum [1]{%" write$ newline$ - " \ifnum #1\expandafter \@firstoftwo" write$ newline$ - " \else \expandafter \@secondoftwo" write$ newline$ - " \fi" write$ newline$ - "}%" write$ newline$ - "\providecommand \@ifx [1]{%" write$ newline$ - " \ifx #1\expandafter \@firstoftwo" write$ newline$ - " \else \expandafter \@secondoftwo" write$ newline$ - " \fi" write$ newline$ - "}%" write$ newline$ - init.bib.ay - init.bib.quote - init.bib.namefont - init.bib.hypertex - init.bib.eprint - init.bib.doi - init.bib.lang - init.bib.bibinfo - init.bib.translation - init.bib.endbibitem - "\providecommand " bbl.shut * " [1]{\csname bibitem#1\endcsname}%" * write$ newline$ - "\let\auto@bib@innerbib\@empty" write$ newline$ - "%</preamble>" write$ -} - -FUNCTION {begin.bib} -{ - id.bst diagn.cmntlog - control.bib - preamble$ empty$ - 'skip$ - { preamble$ write$ newline$ } - if$ - "\begin{thebibliography}{" - number.label int.to.str$ - * "}%" * - write$ newline$ - init.bib -} - -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 `apsrev4-1.bst'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/apsrmp4-1.bst b/obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/apsrmp4-1.bst deleted file mode 100644 index 77e253c9bf..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/bibtex/bst/revtex/apsrmp4-1.bst +++ /dev/null @@ -1,3448 +0,0 @@ -%% -%% This is file `apsrmp4-1.bst', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% merlin.mbs (with options: `head,ay,nat,lang,pres,pres-bf,vonx,nm-rev1,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,dt-beg,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-sp,volp-com,jpg-1,pp-last,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-par,ay-empty-pub-parens-x,pre-edn,school-par,doi-link,doi,bkedcap,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,and-com,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% physjour.mbs (with options: `ay,nat,lang,pres,pres-bf,vonx,nm-rev1,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,dt-beg,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-sp,volp-com,jpg-1,pp-last,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-par,ay-empty-pub-parens-x,pre-edn,school-par,doi-link,doi,bkedcap,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,and-com,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% geojour.mbs (with options: `ay,nat,lang,pres,pres-bf,vonx,nm-rev1,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,dt-beg,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-sp,volp-com,jpg-1,pp-last,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-par,ay-empty-pub-parens-x,pre-edn,school-par,doi-link,doi,bkedcap,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,and-com,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% photjour.mbs (with options: `ay,nat,lang,pres,pres-bf,vonx,nm-rev1,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,dt-beg,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-sp,volp-com,jpg-1,pp-last,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-par,ay-empty-pub-parens-x,pre-edn,school-par,doi-link,doi,bkedcap,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,and-com,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% merlin.mbs (with options: `tail,ay,nat,lang,pres,pres-bf,vonx,nm-rev1,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,dt-beg,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-sp,volp-com,jpg-1,pp-last,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-par,ay-empty-pub-parens-x,pre-edn,school-par,doi-link,doi,bkedcap,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,and-com,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% ---------------------------------------- -%% *** REVTeX-compatible RMP 2010-07-25 *** -%% -%% Copyright 1994-2007 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: - % 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 - %--------------------------------------------------------------------- - -FUNCTION {id.bst} {"merlin.mbs apsrmp4-1.bst 2010-07-25 4.21a (PWD, AO, DPC) hacked"} -ENTRY -{ - address - archive - archivePrefix - author - bookaddress - booktitle - chapter - collaboration - doi - edition - editor - eid - eprint - howpublished - institution - isbn - issn - journal - key - language - month - note - number - organization - pages - primaryClass - publisher - school - SLACcitation - series - title - translation - type - url - volume - year -}{ -}{ - label - extra.label sort.label - short.list -} - -INTEGERS -{ - output.state before.all - after.word after.punctuation - after.sentence after.block -} - -INTEGERS -{ - punctuation.state punctuation.no punctuation.space punctuation.yes -} - -STRINGS { bibfield output.bibfield } - -FUNCTION {not} -{ { #0 } - { #1 } - if$ -} - -FUNCTION {and} -{ 'skip$ - { pop$ #0 } - if$ -} - -FUNCTION {or} -{ { pop$ #1 } - 'skip$ - if$ -} - -FUNCTION {non.stop} -{ duplicate$ - "}" * add.period$ - #-1 #1 substring$ "." = -} - -INTEGERS { arith.mulitplier arith.multiplicand } - -FUNCTION {multiply} -{ - 'arith.multiplicand := - 'arith.mulitplier := - #0 - { arith.mulitplier #0 > } - { arith.multiplicand + - arith.mulitplier #1 - 'arith.mulitplier := - } - while$ -} - -FUNCTION {chr.to.hex} -{ - chr.to.int$ - duplicate$ "0" chr.to.int$ - - duplicate$ duplicate$ #0 < swap$ #9 > or not - { swap$ pop$ } - { pop$ - duplicate$ "A" chr.to.int$ - - duplicate$ duplicate$ #0 < swap$ #5 > or not - { swap$ pop$ #10 + } - { pop$ - duplicate$ "a" chr.to.int$ - - duplicate$ duplicate$ #0 < swap$ #5 > or not - { swap$ pop$ #10 + } - { pop$ - pop$ #-1 - } - if$ - } - if$ - } - if$ -} - -INTEGERS { arith.accumulator } - -FUNCTION {str.to.hex} -{ #0 'arith.accumulator := - { duplicate$ empty$ not } - { duplicate$ #1 #1 substring$ chr.to.hex - duplicate$ #0 < - { pop$ pop$ "" - } - { arith.accumulator #16 multiply + 'arith.accumulator := - #2 global.max$ substring$ - } - if$ - } - while$ - pop$ arith.accumulator -} - -FUNCTION {diagn.cmntlog} -{ - duplicate$ top$ "%" swap$ * write$ newline$ -} - -INTEGERS { control.key control.author control.editor control.title control.pages control.eprint control.year } - -INTEGERS { control.author.jnrlst control.author.dotless control.author.nospace control.author.initials control.author.nocomma control.author.first control.author.reversed } - -FUNCTION { control.init } -{ - #0 - 'control.key := - #0 - #1 + - #2 + - #8 + - #64 + - 'control.author := - #1 - 'control.author.jnrlst := - #0 - 'control.author.dotless := - #0 - 'control.author.nospace := - #1 - 'control.author.initials := - #0 - 'control.author.nocomma := - #1 - 'control.author.first := - #1 - 'control.author.reversed := - #0 - 'control.editor := - #-1 - 'control.title := - #0 - 'control.pages := - #0 - 'control.eprint := - #1 - 'control.year := -} - -FUNCTION {warning.dependency} -{ - " (dependency: " * swap$ * ") set " * swap$ int.to.str$ * warning$ -} - -FUNCTION {control.check} -{ - control.editor - { - "editor formatted same as author" - control.author.reversed { - duplicate$ #0 swap$ "reversed" warning.dependency - #0 'control.author.reversed := - } 'skip$ if$ - control.author.first { - duplicate$ #0 swap$ "first" warning.dependency - #0 'control.author.first := - } 'skip$ if$ - control.author.nocomma { - duplicate$ #0 swap$ "nocomma" warning.dependency - #0 'control.author.nocomma := - } 'skip$ if$ - pop$ - } 'skip$ if$ - control.author.reversed 'skip$ - { - "not reversed" - control.author.nospace { - duplicate$ #0 swap$ "nospace" warning.dependency - #0 'control.author.nospace := - } 'skip$ if$ - control.author.jnrlst 'skip$ { - duplicate$ #1 swap$ "jnrlst" warning.dependency - #1 'control.author.jnrlst := - } if$ - control.author.initials { - duplicate$ ", initials" * - control.author.dotless { - duplicate$ #0 swap$ "dotless" warning.dependency - #0 'control.author.dotless := - } 'skip$ if$ - pop$ - } 'skip$ if$ - pop$ - } - if$ - control.author.initials 'skip$ { - "not initials" - control.author.nocomma { - duplicate$ #0 swap$ "nocomma" warning.dependency - #0 'control.author.nocomma := - } 'skip$ if$ - control.author.nospace { - duplicate$ #0 swap$ "nospace" warning.dependency - #0 'control.author.nospace := - } 'skip$ if$ - control.author.dotless 'skip$ { - duplicate$ #1 swap$ "dotless" warning.dependency - #1 'control.author.dotless := - } if$ - pop$ - } if$ -} - -FUNCTION {control.parse} -{ - duplicate$ duplicate$ missing$ - { - pop$ pop$ pop$ - } - { empty$ - { - pop$ #-1 - }{ - str.to.hex - } - if$ - swap$ := - } - if$ -} - -FUNCTION {control.dump} -{ - duplicate$ missing$ { pop$ "N/A" } 'skip$ if$ - "{" swap$ * "}, " * - * -} - -INTEGERS { decode.threshold } - -FUNCTION {control.decode} -{ - - duplicate$ - #0 < - { - skip$ pop$ swap$ #0 - } - { - swap$ pop$ swap$ #1 - } - if$ - swap$ := -} - -FUNCTION {control.author.decode} -{ - control.author - duplicate$ duplicate$ #0 < swap$ #128 < not or - { - int.to.str$ "(" swap$ * ")" * - "Control cannot interpret author " swap$ * - warning$ - }{ - 'control.author.jnrlst swap$ duplicate$ #64 control.decode - 'control.author.dotless swap$ duplicate$ #32 control.decode - 'control.author.nospace swap$ duplicate$ #16 control.decode - 'control.author.initials swap$ duplicate$ #8 control.decode - 'control.author.nocomma swap$ duplicate$ #4 control.decode - 'control.author.first swap$ duplicate$ #2 control.decode - 'control.author.reversed swap$ duplicate$ #1 control.decode - duplicate$ #0 = - 'skip$ - { - "Control: residue of author" - "(" swap$ * ")" * * - warning$ - } - if$ - pop$ - } - if$ -} - -FUNCTION {control.setup} -{ - type$ cite$ "{" swap$ * "}, " * * - "control.key" key control.dump * - "control.author" author control.dump * - "control.editor" editor control.dump * - "control.title" title control.dump * - "control.pages" pages control.dump * - "control.year" year control.dump * - "control.eprint" eprint control.dump * - top$ - 'control.key key control.parse - 'control.author author control.parse - 'control.editor editor control.parse - 'control.title title control.parse - 'control.pages pages control.parse - 'control.year year control.parse - 'control.eprint eprint control.parse - control.author.decode -} - -FUNCTION {control.pass} -{ type$ "control" = 'control.setup 'skip$ if$ -} - -FUNCTION {control.presort} -{ -} - -FUNCTION {control.forward} -{ -} - -FUNCTION {control.reverse} -{ -} - -FUNCTION {control.sort} -{ -} - -FUNCTION {control.longest.label} -{ -} - -FUNCTION {control.key.bib} -{ - "Control: key " - control.key - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - pop$ * - diagn.cmntlog -} - -FUNCTION {control.author.bib} -{ - "Control: author " - control.author "(" swap$ int.to.str$ * ")" * * - control.author.reversed { " reversed" * }{} if$ - control.author.first { " first" * }{} if$ - control.author.nocomma { " nocomma" * }{} if$ - control.author.initials { " initials" * }{} if$ - control.author.nospace { " nospace" * }{} if$ - control.author.dotless { " dotless" * }{} if$ - control.author.jnrlst { " jnrlst" * }{} if$ - diagn.cmntlog -} - -FUNCTION {control.editor.bib} -{ - "Control: editor formatted " - control.editor - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "disabled!" - } { - #0 > { - "identically to author" - } { - "differently from author" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.title.bib} -{ - "Control: production of article title " - control.title - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "disabled" - } { - #0 > { - "required" - } { - "allowed" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.pages.bib} -{ - "Control: page " - control.pages - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "none" - } { - #0 > { - "range" - } { - "single" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.year.bib} -{ - "Control: year " - control.year - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - duplicate$ #0 < { - pop$ - "disabled!" - } { - #0 > { - "truncated" - } { - "verbatim" - } if$ - } if$ * * - diagn.cmntlog -} - -FUNCTION {control.eprint.bib} -{ - "Control: production of eprint " - control.eprint - duplicate$ "(" swap$ int.to.str$ * ") " * swap$ - #0 < { "disabled" } { "enabled" } if$ * * - diagn.cmntlog -} - -FUNCTION {control.bib} -{ - control.key.bib - control.author.bib - control.editor.bib - control.title.bib - control.pages.bib - control.year.bib - control.eprint.bib -} - -FUNCTION {init.state.consts} -{ - #0 'before.all := - #1 'after.word := - #2 'after.punctuation := - #3 'after.sentence := - #4 'after.block := - #0 'punctuation.no := - #1 'punctuation.space := - #2 'punctuation.yes := - "" 'bibfield := - "" 'output.bibfield := -} - -STRINGS { s t} -FUNCTION {block.punctuation} -{ "" - "," * -} - -FUNCTION {word.space} -{ - "\ " -} - -FUNCTION {show.stackstring.one}{ - "(" * - output.state int.to.str$ * - "," * punctuation.state int.to.str$ * - ")" * top$ - duplicate$ "1(" swap$ * ")" * top$ -} - -FUNCTION {show.stackstring.two}{ - "(" * - output.state int.to.str$ * - "," * punctuation.state int.to.str$ * - ")" * top$ - swap$ - duplicate$ "1(" swap$ * ")" * top$ - swap$ - duplicate$ "2(" swap$ * ")" * top$ -} - -FUNCTION {bibfield.command}{ "\bibfield "} - -FUNCTION {output.nonnull} -{ - swap$ - output.state after.word = - { - block.punctuation * - word.space * - } - { - output.state after.punctuation = - { - word.space * - } - { - output.state after.block = output.state after.sentence = or - { - add.period$ - "\EOS\ " * - }{ - } - if$ - } - if$ - } - if$ - output.bibfield duplicate$ empty$ 'pop$ - { - bibfield.command - " {" * swap$ * "} {" * swap$ * "}" * - } - if$ - write$ - bibfield 'output.bibfield := "" 'bibfield := - output.state after.block = - { - newline$ - "\newblock " write$ - } - 'skip$ - if$ - punctuation.state duplicate$ - punctuation.yes 'punctuation.state := - punctuation.no = - { pop$ before.all } - { punctuation.yes = { after.word }{ after.punctuation } if$ } - if$ - 'output.state := -} - -FUNCTION {output} -{ duplicate$ empty$ - { - pop$ - "" 'bibfield := - } - 'output.nonnull - if$ -} - -FUNCTION {output.nopunct} -{ - punctuation.no 'punctuation.state := - output.nonnull -} - -FUNCTION {output.check} -{ swap$ - duplicate$ empty$ - { pop$ "empty " swap$ * " in " * cite$ * warning$ } - { swap$ pop$ output.nonnull } - if$ -} - -FUNCTION {bbl.open} { "\BibitemOpen " } - -FUNCTION {bbl.shut} { "\BibitemShut " } - -FUNCTION {bibitem.shut.stop} { bbl.shut "{Stop}%" * } - -FUNCTION {bibitem.shut.nostop} { bbl.shut "{NoStop}%" * } - -FUNCTION {bibitem.shut} -{ - non.stop - { - bibitem.shut.nostop * - }{ - bibitem.shut.stop * - } - if$ -} - -FUNCTION {html.itag} { - "p" -} - -FUNCTION {html.ltag} { - "" -} - -FUNCTION {output.SLACcitation} -{ SLACcitation empty$ - 'skip$ - { - newline$ - SLACcitation write$ - } - if$ -} - -FUNCTION {fin.entry} -{ - bibitem.shut - write$ - output.SLACcitation -} - -FUNCTION {new.block} -{ output.state before.all = - 'skip$ - { after.block 'output.state := } - if$ -} - -FUNCTION {new.block.comma} -{ -} - -FUNCTION {new.sentence} -{ output.state after.block = output.state before.all = or - 'skip$ - { after.sentence 'output.state := } - if$ -} - -FUNCTION {new.sentence.comma} -{ -} - -FUNCTION {sentence.or.colon} -{ - new.sentence -} - -FUNCTION {add.blank} -{ - word.space * - before.all 'output.state := -} - -FUNCTION {no.blank.or.punct} -{ - "\hspace {0pt}" * - before.all 'output.state := -} - -FUNCTION {date.block} -{ - new.block.comma - skip$ -} - -STRINGS {z} -FUNCTION {remove.dots} -{ - control.author.dotless { - 'z := - "" - { z empty$ not } - { z #1 #1 substring$ - z #2 global.max$ substring$ 'z := - duplicate$ "." = 'pop$ - { * } - if$ - } - while$ - } '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 < - { "~" } - { word.space } - if$ - swap$ -} - -FUNCTION {capitalize} -{ - "u" change.case$ "t" change.case$ -} - -FUNCTION {space.word} -{ word.space swap$ * word.space * } - - % 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 {bbl.url.prefix} -{ - "\urlprefix " -} - -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}[2002/01/14 2.2 (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}[2002/07/10 2.0h (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 {jastp} {"J. Atmos. Solar-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-2007 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.command} { "\bibinfo " } - -FUNCTION {bibinfo.check} -{ swap$ - duplicate$ missing$ - { - pop$ - pop$ "" - }{ - duplicate$ empty$ - { - swap$ pop$ - }{ - swap$ - bibinfo.command "{" * 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.command " {" * swap$ * "} {" * swap$ * "}" * - } - if$ - } - if$ -} - -FUNCTION {archiv.base} -{ - "http://arxiv.org/abs" -} - -FUNCTION {archiv.prefix.base} -{ - "arXiv" -} - -FUNCTION {eprint.command} -{ - "\Eprint " -} - -FUNCTION {format.eprint} -{ - eprint duplicate$ empty$ - control.eprint #0 < - or - { pop$ "" } - { - duplicate$ - "" - archive duplicate$ empty$ { pop$ archiv.base } 'skip$ if$ * - "/" * - swap$ * - "{" swap$ * "} " * - swap$ - "" - archivePrefix duplicate$ empty$ { pop$ "" } { ":" * } if$ * - swap$ * - primaryClass duplicate$ empty$ { pop$ "" } { " [" swap$ * "]" * } if$ * - "{" swap$ * "} " * - * - eprint.command swap$ * - } - if$ -} - -FUNCTION {format.translation} -{ translation duplicate$ empty$ - 'skip$ - { "" - "\translation{" * swap$ * "}" * - punctuation.space 'punctuation.state := - } - if$ -} - -FUNCTION {format.url} -{ - url duplicate$ empty$ - { pop$ "" } - { - "\url " - "{" * swap$ * "}" * - } - if$ -} - -INTEGERS { nameptr namesleft numnames } - -FUNCTION {check.speaker} -{ key empty$ 'skip$ - { key nameptr int.to.str$ = - { - bolden - } - 'skip$ - if$ - } - if$ -} - - -STRINGS { bibinfo} - -FUNCTION {format.names.fname} -{ - control.author.initials { - control.author.dotless { - control.author.nospace { - "f{}" - } { - "f{~}" - } if$ - } { - control.author.nospace { - "f{.}." - } { - "f." - } if$ - } if$ - } { - "ff" - } if$ -} - -FUNCTION {bracify} -{ - "{" swap$ * "}" * -} - -FUNCTION {name.comma} -{ - control.author.nocomma 'skip$ { "," swap$ * } if$ -} - -FUNCTION {format.names.format.onefont} -{ - "{vv~}{ll}" - nameptr #1 > - control.author.first - and - control.author.reversed not - or - { - control.author.initials { - "f" - control.author.dotless 'skip$ { - "." * - } if$ - "~" * - } { - "ff" - } if$ - bracify - swap$ - } { - format.names.fname - " " swap$ * - name.comma - bracify - } - if$ - "jj" - " " swap$ * - name.comma - bracify - control.author.jnrlst 'skip$ 'swap$ if$ - * * -} - -FUNCTION {format.names.onefont} -{ - s nameptr format.names.format.onefont format.name$ - remove.dots - bib.name.font -} - -FUNCTION {format.names.morfont} -{ s nameptr - "{vv~}{ll}" format.name$ bib.name.font - nameptr #1 > - control.author.first - and - control.author.reversed not - or - { - s nameptr - control.author.initials { - "f" % default: name + surname + comma junior - } { - "ff" - } if$ - control.author.dotless 'skip$ { - "." * % nm-init % Initials. + surname (J. F. Smith) control.author.initials - } if$ - bracify - format.name$ duplicate$ empty$ 'skip$ - { tie.or.space.prefix bib.fname.font swap$ * } - if$ - swap$ - * - s nameptr - "{jj}" format.name$ duplicate$ empty$ 'skip$ - { bib.fname.font ", " swap$ * } - if$ - } { - "," * - s nameptr - format.names.fname - "jj" - " " - name.comma - control.author.jnrlst { - swap$ * skip$ - } { - skip$ * swap$ - } if$ - bracify swap$ bracify swap$ - * - format.name$ - remove.dots - duplicate$ empty$ 'skip$ - { bib.fname.font " " swap$ * } - if$ - } if$ - * -} - -FUNCTION {names.punctuate} -{ - "," * - " " * -} - -FUNCTION {format.names} -{ 'bibinfo := - duplicate$ empty$ { pop$ "" } { - duplicate$ num.names$ - duplicate$ 'numnames := - 'namesleft := - 's := - #1 'nameptr := - "" - { namesleft #0 > } - { - format.names.morfont - bibinfo bibinfo.check - type$ "presentation" = - 'check.speaker - 'skip$ - if$ - 't := - nameptr #1 > not - { - t * - } { - namesleft #1 > - { - names.punctuate - t * - } { - s nameptr "{ll}" format.name$ duplicate$ "others" = - { 't := } - { pop$ } - if$ - names.punctuate - t "others" = - { - " " * - bbl.etal - emphasize - * - } { - bbl.and - space.word * - t * - } - if$ - } - if$ - } - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ - } if$ -} - -FUNCTION {format.names.ed.onefont} -{ - s nameptr - control.author.initials { - control.author.dotless { - control.author.nospace { - "{f{}~}{vv~}{ll}{ jj}" % nm-rvx|nm-rvcx - } { - "{f{~}~}{vv~}{ll}{ jj}" % nm-rv - } if$ - } { - control.author.nospace { - "{f{.}.~}{vv~}{ll}{ jj}" % nm-rvv|nm-rvvc - }{ - "{f.~}{vv~}{ll}{, jj}" % nm-init|nm-rev|nm-rev1 - } if$ - } if$ - } { - "{ff~}{vv~}{ll}{, jj}" - } if$ - format.name$ - remove.dots - bib.name.font -} - -FUNCTION {format.names.ed.morfont} -{ - control.author.reversed { % - control.author.initials { % - control.author.dotless { % - s nameptr - control.author.nospace { % nm-rvx nm-rvcx - "{f{}}" - } { % nm-rv - "{f{~}}" - } if$ - 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$ - remove.dots - duplicate$ empty$ 'skip$ - { bib.fname.font " " swap$ * } - if$ - } { % !control.author.dotless - s nameptr - control.author.nospace { % nm-rvv - "{ff}" - } { % nm-rev nm-rev1 - "{f.}" - } if$ - 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$ - } if$ - } { % Full names !control.author.initials nm-revf nm-revv1 - s nameptr - "{ff}" - 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$ - } if$ - } { % !control.author.reversed nm-init - 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$ - } if$ - * -} - -FUNCTION {format.names.ed} -{ - control.editor #0 > { - format.names - } { - 'bibinfo := - duplicate$ empty$ 'skip$ { - 's := - "" 't := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { - format.names.ed.morfont - bibinfo bibinfo.check - 't := - nameptr #1 > - { - namesleft #1 > - { - names.punctuate - t * - }{ - s nameptr "{ll}" format.name$ duplicate$ "others" = - { 't := } - { pop$ } - if$ - numnames #2 > - 'names.punctuate - 'skip$ - if$ - t "others" = - { - " " * bbl.etal emphasize * - }{ - bbl.and - space.word * t * - } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ - } if$ - } 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$ - "author" 'bibfield := -} - -FUNCTION {get.bbl.editor} -{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ -} - -FUNCTION {format.editors} -{ editor "editor" format.names duplicate$ empty$ 'skip$ - { - "," * - word.space * - get.bbl.editor - capitalize - * - } - if$ -} - -FUNCTION {format.isbn.output} -{ -} - -FUNCTION {format.issn.output} -{ -} - -FUNCTION {doi.base} -{ - "http://dx.doi.org/" -} - -FUNCTION {doi.base.command} -{ - "\doibase " -} - -FUNCTION {noop.command} -{ - "\href@noop " -} - -FUNCTION {href.command} -{ - "\href " -} - -FUNCTION {link.tag.open} -{ - doi duplicate$ empty$ - { - pop$ - url duplicate$ empty$ - { - pop$ "" noop.command - }{ - href.command - } - if$ - } - { - doi.base.command swap$ * - href.command - } - if$ - "{" * swap$ * "} {" * -} - -FUNCTION {link.tag.shut} -{ - "}" -} - -FUNCTION {link.open} -{ - link.tag.open output.nopunct -} - -FUNCTION {link.shut} -{ - link.tag.shut * -} - -FUNCTION {add.doi} -{ - link.tag.open swap$ * link.tag.shut * -} - -FUNCTION {select.language} -{ duplicate$ empty$ - 'pop$ - { language empty$ - 'skip$ - { "{\selectlanguage {" language * "}" * swap$ * "}" * } - if$ - } - if$ -} - -FUNCTION {format.note} -{ - note empty$ - { "" } - { note #1 #1 substring$ - duplicate$ "{" = - 'skip$ - { - output.state after.word = output.state after.punctuation = or - { "l" } - { "u" } - if$ change.case$ - } - if$ - note #2 global.max$ substring$ * "note" bibinfo.check - } - if$ -} - -FUNCTION {bbl.enquote} -{ - "\enquote " -} - -FUNCTION {string.enquote} -{ - punctuation.no 'punctuation.state := - non.stop { - block.punctuation - } { "" } if$ - swap$ pop$ - * - bbl.enquote "{" * swap$ * "}" * - word.space * -} - -FUNCTION {format.title} -{ title - duplicate$ empty$ 'skip$ { "t" change.case$ } if$ - duplicate$ "title" bibinfo.check swap$ - duplicate$ empty$ 'pop$ - { - punctuation.yes 'punctuation.state := - string.enquote - select.language - } - if$ -} - -FUNCTION {end.quote.title} -{ title empty$ - 'skip$ - { before.all 'output.state := } - if$ -} - -FUNCTION {format.name.apply} -{ - s nameptr - "{vv~}{ll}" - format.name$ - cite.name.font -} - -FUNCTION {format.full.names} -{ - 's := - "" 't := - #1 'nameptr := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { format.name.apply - 't := - nameptr #1 > - { - namesleft #1 > - { ", " * t * } - { - s nameptr "{ll}" format.name$ duplicate$ "others" = - { - 't := - } - 'pop$ - if$ - t "others" = - { - " " * bbl.etal - emphasize * - }{ - numnames #2 > { "," * }{ skip$ } if$ - bbl.and - space.word * t * - } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {make.full.names} -{ - key editor author - type$ "proceedings" = - type$ "book" = - type$ "inbook" = - or { pop$ }{ { pop$ "" }{ swap$ pop$ "" swap$ } if$ } if$ - duplicate$ empty$ - { pop$ - duplicate$ empty$ - { pop$ - duplicate$ empty$ - { pop$ - cite$ #1 #3 substring$ - }{ - skip$ - } - if$ - } - { swap$ pop$ format.full.names } - if$ - } - { swap$ pop$ swap$ pop$ format.full.names } - if$ -} - -FUNCTION {year.bibitem} -{ - year duplicate$ empty$ - { pop$ "" - "????" * - }{ - skip$ - } if$ - extra.label * -} - -FUNCTION {output.bibitem} -{ - newline$ - "" - label - * ")" * - make.full.names duplicate$ short.list = - { pop$ }{ * } if$ - bracify - "[" swap$ * "]" * - cite$ bracify "%" * - * - "\bibitem " - swap$ * - write$ newline$ - " " - duplicate$ bbl.open * write$ newline$ - before.all 'output.state := - punctuation.yes 'punctuation.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 - word.space * -} - -FUNCTION {date.encapsulate} -{ - duplicate$ empty$ - 'skip$ - { - before.all 'output.state := - " (" swap$ * ")" * - } - if$ -} - -FUNCTION {format.date} -{ - year "year" bibinfo.check duplicate$ empty$ - { - "empty year in " cite$ * "; set to ????" * warning$ - pop$ "????" - } - 'skip$ - if$ - extra.label * - date.encapsulate -} - -FUNCTION {format.date.output.check} -{ - format.date - "year" output.check -} - -FUNCTION {format.date.output} -{ - format.date.output.check -} - -FUNCTION {format.btitle} -{ - booktitle duplicate$ empty$ { pop$ - title - } 'skip$ if$ - "title" bibinfo.check - duplicate$ empty$ 'skip$ - { - emphasize - select.language - } - if$ -} - -FUNCTION {either.or.check} -{ empty$ - 'pop$ - { "can't use both " swap$ * " fields in " * cite$ * warning$ } - if$ -} - -FUNCTION {editor.check.book} -{ editor empty$ 'skip$ - { - "can't use both author and editor fields in " cite$ * - ": try using @inbook instead" * - warning$ - } - if$ -} - -FUNCTION {format.bvolume} -{ volume duplicate$ empty$ - { pop$ "" } - { - "volume and number" number either.or.check - bbl.volume - capitalize - swap$ - tie.or.space.prefix "volume" bibinfo.check * * - series "series" bibinfo.check duplicate$ empty$ 'pop$ - { - ", " - * swap$ * - } - if$ - } - if$ -} - -FUNCTION {format.number} -{ - bbl.number - output.state after.word = output.state after.punctuation = or - #1 or - #0 and - 'skip$ - { capitalize } - if$ - number tie.or.space.prefix "number" bibinfo.check * * -} - -FUNCTION {format.number.series} -{ volume empty$ - { number empty$ - { series field.or.null } - { - series empty$ - { - number "number" bibinfo.check - }{ - format.number - series "series" bibinfo.check - word.space * swap$ * - } - 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 after.word = output.state after.punctuation = or - { "l" } - { "t" } - if$ change.case$ - "edition" bibinfo.check - word.space * 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.book.pages} -{ - pages duplicate$ empty$ 'skip$ - { - "pages" bibinfo.check word.space bbl.pages * * - } - if$ -} - -FUNCTION {volnum.punct} -{ - "," - word.space * -} - -FUNCTION {format.journal.pages} -{ pages duplicate$ empty$ 'pop$ - { swap$ duplicate$ empty$ - { pop$ pop$ format.pages } - { volnum.punct * - swap$ - control.pages duplicate$ #0 < { - pop$ pop$ - }{ - #0 > - { - n.dashify - }{ - first.page - } if$ - } if$ - "pages" bibinfo.check - * - } - if$ - } - if$ -} - -FUNCTION {format.journal.eid} -{ eid "eid" bibinfo.check - duplicate$ empty$ 'pop$ - { swap$ duplicate$ empty$ 'skip$ - { volnum.punct * } - if$ - swap$ * - } - if$ -} - -FUNCTION {eid.or.pages} -{ - eid empty$ - { format.journal.pages } - { format.journal.eid } - if$ -} - -FUNCTION {format.ser.vol.num} -{ - series "series" bibinfo.check output - 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 - capitalize - }{ - type - capitalize - "type" bibinfo.check - } - if$ - chapter tie.or.space.prefix - "chapter" bibinfo.check - * * - } - if$ -} - -FUNCTION {format.booktitle} -{ - booktitle duplicate$ "booktitle" bibinfo.check swap$ - duplicate$ empty$ 'pop$ - { - punctuation.yes 'punctuation.state := - pop$ emphasize - select.language - } - if$ -} - -FUNCTION {format.editor.in} -{ - editor "editor" format.names.ed duplicate$ empty$ 'skip$ - { - bbl.edby - word.space * swap$ * - } - if$ -} - -FUNCTION {output.article.booktitle} -{ - format.booktitle - "booktitle" 'bibfield := - output - bookaddress "address" bibinfo.check duplicate$ empty$ 'pop$ - { - "address" 'bibfield := - output.nonnull after.punctuation 'output.state := - } - if$ -} - -FUNCTION {format.in.ed.booktitle} -{ - format.booktitle duplicate$ empty$ 'pop$ - { - add.doi - word.in swap$ * output.nonnull - bookaddress "address" bibinfo.check output - format.number.series "series and number" bibinfo.check output - format.bvolume output - format.editor.in "editor" bibinfo.check output - } - if$ -} - -FUNCTION {format.in.ed.booktitle.inbook} -{ - format.booktitle duplicate$ empty$ 'pop$ - { - add.doi - word.in swap$ * output.nonnull - bookaddress "address" bibinfo.check output - format.number.series "series and number" bibinfo.check output - format.bvolume output - author empty$ 'skip$ - { format.editor.in "editor" bibinfo.check output } - if$ - } - 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 "address" bibinfo.check - duplicate$ empty$ - { pop$ t } - { t duplicate$ empty$ - { pop$ } - { - "," word.space * - * swap$ * - } - if$ - } - if$ - * - duplicate$ empty$ 'skip$ { - "" - "(" * swap$ * ")" * - after.punctuation 'output.state := - punctuation.space 'punctuation.state := - } 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 {format.organization.publisher.address} -{ - publisher empty$ - { format.organization.address } - { organization "organization" bibinfo.check output - format.publisher.address - } - if$ -} - -FUNCTION {format.school.address.output} -{ - school "school" bibinfo.warn - address "address" bibinfo.check - duplicate$ empty$ 'skip$ - { - swap$ - duplicate$ empty$ 'skip$ - { - ", " * - } - if$ - swap$ - } - if$ - * - duplicate$ empty$ 'skip$ { "(" swap$ * ")" * } if$ after.punctuation 'output.state := - output -} - -FUNCTION {article.title.produce} -{ - control.title duplicate$ #0 < - { pop$ - }{ - format.title - "title" 'bibfield := - swap$ #0 > - { - "title" output.check - }{ - output - } if$ - new.block.comma - } if$ -} - -FUNCTION {control} -{ -} - -FUNCTION {article} -{ output.bibitem - format.authors - booktitle empty$ { - "author" output.check - }{ output } if$ - author format.key output - format.date.output.check date.block - article.title.produce - output.article.booktitle - crossref missing$ - { - link.open - journal - "journal" bibinfo.warn - "journal" 'bibfield := - output - add.blank - format.ser.vol.num - output - eid.or.pages - pages empty$ { - doi output - } 'skip$ if$ - link.shut - }{ - format.article.crossref output.nonnull - eid.or.pages - } - if$ - format.issn.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - format.translation 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$ { editor.check.book } 'skip$ if$ - } - if$ - format.date.output.check date.block - link.open - format.btitle - "title" output.check - link.shut - format.edition output - author empty$ - { - } - { - format.editor.in output - editor format.key output - } - if$ - format.number.series output - crossref missing$ - { - format.bvolume output - new.block.comma - format.publisher.address output - }{ - new.block.comma - format.book.crossref output.nonnull - } - if$ - format.isbn.output - format.chapter.pages - output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {booklet} -{ output.bibitem - format.authors output - author format.key output - format.date.output date.block - link.open - format.title - "title" output.check - link.shut - new.block.comma - howpublished "howpublished" bibinfo.check output - address "address" bibinfo.check output - format.isbn.output - format.book.pages output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {footnote} -{ output.bibitem - format.note output - fin.entry -} - -FUNCTION {inbook} -{ output.bibitem - author empty$ - { - format.editors "editor" output.check - editor format.key output - }{ - format.authors output.nonnull - author format.key output - } - if$ - format.date.output.check date.block - - format.title output - new.block.comma - - crossref missing$ - { - format.in.ed.booktitle.inbook - format.chapter.pages - "chapter" - output.check - new.block.comma - format.edition output - new.block.comma - format.publisher.address output - }{ - format.chapter.pages - "chapter" - output.check - new.block.comma - format.book.crossref output.nonnull - } - if$ - crossref missing$ - { format.isbn.output } - 'skip$ - if$ - format.pages "pages" output.check - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {incollection} -{ output.bibitem - format.authors "author" output.check - author format.key output - format.date.output.check date.block - article.title.produce - crossref missing$ - { - format.in.ed.booktitle - format.edition output - format.chapter.pages output - format.publisher.address output - format.isbn.output - }{ - format.incoll.inproc.crossref output.nonnull - format.chapter.pages output - } - if$ - format.pages "pages" output.check - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {inproceedings} -{ output.bibitem - format.authors "author" output.check - author format.key output - format.date.output.check date.block - article.title.produce - crossref missing$ - { - format.in.ed.booktitle - format.organization.publisher.address output - format.isbn.output - format.issn.output - }{ - format.incoll.inproc.crossref output.nonnull - } - if$ - format.chapter.pages "chapter and pages" output.check - format.pages "pages" output.check - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {conference} { inproceedings } -FUNCTION {manual} -{ output.bibitem - format.authors output - author format.key output - format.date.output date.block - link.open - format.btitle - "title" output.check - link.shut - organization "organization" bibinfo.check output - address "address" bibinfo.check output - format.edition output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {mastersthesis} -{ output.bibitem - format.authors "author" output.check - author format.key output - format.date.output.check date.block - format.btitle - output - new.block.comma - link.open - bbl.mthesis - format.thesis.type - output.nonnull - link.shut - format.school.address.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {misc} -{ output.bibitem - format.authors output - author format.key output - format.date.output - date.block - link.open - format.title - output - link.shut - new.block.comma - howpublished "howpublished" bibinfo.check output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {phdthesis} -{ output.bibitem - format.authors "author" output.check - author format.key output - format.date.output.check date.block - format.btitle - output - new.block.comma - link.open - bbl.phdthesis - format.thesis.type - output.nonnull - link.shut - format.school.address.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {presentation} -{ output.bibitem - format.authors output - author format.key output - new.block.comma - link.open - format.title - output - link.shut - new.block.comma - format.organization.address "organization and address" output.check - month "month" output.check - year "year" output.check - new.block.comma - new.sentence.comma - format.note output - new.sentence - type missing$ 'skip$ - {"(" type capitalize * ")" * output} - if$ - fin.entry -} - -FUNCTION {proceedings} -{ output.bibitem - format.editors output - editor format.key output - format.date.output.check date.block - link.open - format.btitle - "title" output.check - link.shut - bookaddress "address" bibinfo.check output - format.number.series output - format.bvolume output - format.organization.publisher.address output - format.isbn.output - format.issn.output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {techreport} -{ output.bibitem - format.authors "author" output.check - author format.key output - format.date.output.check date.block - link.open - format.btitle - "title" output.check - link.shut - new.block.comma - format.tr.number - output.nonnull - institution "institution" bibinfo.warn - format.org.or.pub output - new.block.comma - new.sentence.comma - format.note output - format.eprint output - fin.entry -} - -FUNCTION {unpublished} -{ output.bibitem - format.authors "author" output.check - author format.key output - format.date.output date.block - link.open - format.title - "title" output.check - link.shut - new.block.comma - new.sentence.comma - format.note "note" output.check - format.eprint output - fin.entry -} - -FUNCTION {default.type} { misc } - -READ - -EXECUTE {control.init} - -ITERATE {control.pass} - -EXECUTE {control.check} - -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 {cite.name.font.apply} -{ - word.space * bbl.etal - emphasize - * -} - -FUNCTION {format.lab.names} -{ 's := - "" 't := - #1 'nameptr := - format.name.apply - s num.names$ duplicate$ - #2 > - { pop$ - cite.name.font.apply - }{ - #2 < - 'skip$ - { - s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = - { - cite.name.font.apply - }{ - bbl.and space.word * - s #2 "{vv~}{ll}" format.name$ - cite.name.font - * - } - if$ - } - if$ - } - if$ -} - -FUNCTION {author.key.label} -{ author empty$ - { key empty$ - { cite$ #1 #3 substring$ } - 'key - if$ - } - { author format.lab.names } - if$ -} - -FUNCTION {author.editor.key.label} -{ author empty$ - { editor empty$ - { key empty$ - { cite$ #1 #3 substring$ } - 'key - if$ - } - { editor format.lab.names } - if$ - } - { author format.lab.names } - if$ -} - -FUNCTION {editor.key.label} -{ editor empty$ - { key empty$ - { cite$ #1 #3 substring$ } - 'key - if$ - } - { editor format.lab.names } - if$ -} - -FUNCTION {calc.short.authors} -{ type$ "book" = - type$ "inbook" = - or - 'author.editor.key.label - { type$ "proceedings" = - 'editor.key.label - 'author.key.label - if$ - } - if$ - 'short.list := -} - -FUNCTION {calc.label} -{ - calc.short.authors - short.list - year duplicate$ empty$ - short.list key field.or.null = or - { - pop$ "" - "????" * - }{ - control.year #0 > { purify$ #-1 #4 substring$ } 'skip$ if$ - } - if$ - "(" swap$ * - * 'label := -} - -FUNCTION {sort.format.names} -{ 's := - #1 'nameptr := - "" - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s nameptr - "{ll{ }}" - control.author.initials { - "{ f{ }}" * - }{ - "{ ff{ }}" * - } if$ - "{ jj{ }}" * - format.name$ 't := - nameptr #1 > - { - " " * - namesleft #1 = t "others" = and - { "zzzzz" * } - { - t sortify * - } - if$ - } - { t sortify * } - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ -} - -FUNCTION {sort.format.title} -{ 't := - "A " #2 - "An " #3 - "The " #4 t chop.word - chop.word - chop.word - sortify - #1 global.max$ substring$ -} - -FUNCTION {author.sort} -{ author empty$ - { key empty$ - { "to sort, need author or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {author.editor.sort} -{ author empty$ - { editor empty$ - { key empty$ - { "to sort, need author, editor, or key in " cite$ * warning$ - "" - } - { key sortify } - if$ - } - { editor sort.format.names } - if$ - } - { author sort.format.names } - if$ -} - -FUNCTION {year.sort.key} -{ - year -} - -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 {label.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$ := -} - -FUNCTION {presort.pass} -{ type$ "control" = 'control.presort 'label.presort if$ -} - -ITERATE {presort.pass} - -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 {label.forward} -{ - 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 {label.reverse} -{ 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} - -FUNCTION {forward.pass} -{ type$ "control" = 'control.forward 'label.forward if$ -} - -ITERATE {forward.pass} - -FUNCTION {reverse.pass} -{ type$ "control" = 'control.reverse 'label.reverse if$ -} - -REVERSE {reverse.pass} - -FUNCTION {sortkey.sort} -{ sort.label - " " - * - year.sort.key - field.or.null sortify - * - " " - * - title field.or.null sort.format.title - * - #1 entry.max$ substring$ - 'sort.key$ := -} - -FUNCTION {bib.sort.pass} -{ type$ "control" = 'control.sort 'sortkey.sort if$ -} - -ITERATE {bib.sort.pass} - -SORT - -FUNCTION {init.bib.eprint} -{ - "\texttt {" - pop$ - "\providecommand \url [0]{\begingroup\@sanitize@url \@url }%" write$ newline$ - "\providecommand \@url [1]{\endgroup\@href {#1}{" "}}%" bbl.url.prefix swap$ * * write$ newline$ - "\providecommand " " [0]{URL }%" bbl.url.prefix swap$ * * write$ newline$ - eprint.command "\providecommand " swap$ * "[0]{\href }%" * write$ newline$ -} - -FUNCTION {init.bib.doi} -{ - "\providecommand \doibase [0]{" doi.base "}%" * * write$ newline$ -} - -FUNCTION {init.bib.hypertex} -{ - "\providecommand " noop.command "[0]{\@secondoftwo}%" * * write$ newline$ - "\providecommand " href.command "[0]{\begingroup \@sanitize@url \@href}%" * * write$ newline$ - "\providecommand \@href[1]{\@@startlink{#1}\@@href}%" write$ newline$ - "\providecommand \@@href[1]{\endgroup#1\@@endlink}%" write$ newline$ - "\providecommand \@sanitize@url [0]{\catcode `\\12\catcode `\$12\catcode `\&12\catcode `\#12\catcode `\^12\catcode `\_12\catcode `\%12\relax}%" write$ newline$ - "\providecommand \@@startlink[1]{}%" write$ newline$ - "\providecommand \@@endlink[0]{}%" write$ newline$ -} - -FUNCTION {init.bib.namefont} -{ - "\providecommand \bibnamefont [1]{#1}%" write$ newline$ - "\providecommand \bibfnamefont [1]{#1}%" write$ newline$ - "\providecommand \citenamefont [1]{#1}%" write$ newline$ -} - -FUNCTION {init.bib.quote} -{ - "\providecommand " bbl.enquote * " [1]{" * - "``" "''" - "#1" swap$ "}%" * * * * write$ newline$ -} - -FUNCTION {init.bib.ay} -{ - "\providecommand \natexlab [1]{#1}%" - write$ newline$ -} - -FUNCTION {init.bib.bibinfo} -{ - bibinfo.command "\providecommand " swap$ * " [0]{\@secondoftwo}%" * write$ newline$ - bibfield.command "\providecommand " swap$ * " [0]{\@secondoftwo}%" * write$ newline$ -} - -FUNCTION {init.bib.lang} -{ - "\providecommand \selectlanguage [0]{\@gobble}%" write$ newline$ -} - -FUNCTION {init.bib.endbibitem} -{ - "\providecommand " bbl.open * "[0]{}%" * write$ newline$ - "\providecommand \bibitemStop [0]{}%" write$ newline$ - "\providecommand \bibitemNoStop [0]{.\EOS\space}%" write$ newline$ - "\providecommand \EOS [0]{\spacefactor3000\relax}%" write$ newline$ -} - -FUNCTION {init.bib.translation} -{ - "\providecommand \translation [1]{[#1]}%" write$ newline$ -} - -FUNCTION {warn.bib} -{ -} - -FUNCTION {init.bib} -{ - warn.bib - "\makeatletter" write$ newline$ - "\providecommand \@ifxundefined [1]{%" write$ newline$ - " \@ifx{#1\undefined}" write$ newline$ - "}%" write$ newline$ - "\providecommand \@ifnum [1]{%" write$ newline$ - " \ifnum #1\expandafter \@firstoftwo" write$ newline$ - " \else \expandafter \@secondoftwo" write$ newline$ - " \fi" write$ newline$ - "}%" write$ newline$ - "\providecommand \@ifx [1]{%" write$ newline$ - " \ifx #1\expandafter \@firstoftwo" write$ newline$ - " \else \expandafter \@secondoftwo" write$ newline$ - " \fi" write$ newline$ - "}%" write$ newline$ - init.bib.ay - init.bib.quote - init.bib.namefont - init.bib.hypertex - init.bib.eprint - init.bib.doi - init.bib.lang - init.bib.bibinfo - init.bib.translation - init.bib.endbibitem - "\providecommand " bbl.shut * " [1]{\csname bibitem#1\endcsname}%" * write$ newline$ - "\let\auto@bib@innerbib\@empty" write$ newline$ - "%</preamble>" write$ -} - -FUNCTION {begin.bib} -{ - id.bst diagn.cmntlog - control.bib - preamble$ empty$ - 'skip$ - { preamble$ write$ newline$ } - if$ - "\begin{thebibliography}{" - number.label int.to.str$ - * "}%" * - write$ newline$ - init.bib -} - -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 `apsrmp4-1.bst'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/00readme.tex b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/00readme.tex deleted file mode 100644 index 888e4158d8..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/00readme.tex +++ /dev/null @@ -1,165 +0,0 @@ -\title{% - The \classname{revtex4-1} document class of the American Physical Society% - \protect\thanks{Work under hire to The American Physical Society.}% -}% -\author{Arthur Ogawa% - \protect\thanks{First revision of REV\TeX4.0 (unreleased) by David Carlisle}% -}% -\date{Version \fileversion, dated \filedate}% -\newcommand\revtex{REV\TeX} - -\maketitle - -This file embodies the implementation of the APS \revtex\ 4.1 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{auguide.tex}. - -The file \file{template.aps} is a boilerplate file. - -\changes{4.0a}{1998/01/16}{Initial version} -\changes{4.0a}{1998/01/31}{Move after process options, so \cs{clearpage} not in scope of twocolumn} -\changes{4.0a}{1998/01/31}{Rearrange the ordering so numerical ones come first. AO: David, what does this mean?} -\changes{4.0a}{1998/01/31}{use font-dependent spacing} -\changes{4.0a}{1998/01/31}{4.0d had twoside option setting twoside switch to false} -\changes{4.0a}{1998/01/31}{Move after process options, so the following test works} -\changes{4.0a}{1998/01/31}{print homepage} -\changes{4.0a}{1998/01/31}{protect against hyperref revtex kludges which are not needed now} -\changes{4.0a}{1998/06/10}{multiple preprint commands} -\changes{4.0a}{1998/06/10}{comma not space between email and homepage} -\changes{4.0a}{1998/06/10}{single space footnotes} -\changes{4.0b}{1999/06/20}{First modifications by Arthur Ogawa (mailto:arthur\_ogawa at sbcglobal dot net)} -\changes{4.0b}{1999/06/20}{Added localization of \cs{figuresname}} -\changes{4.0b}{1999/06/20}{Added localization of \cs{tablesname}} -\changes{4.0b}{1999/06/20}{AO: all code for \protect\classoption{10pt} is in this module.} -\changes{4.0b}{1999/06/20}{AO: all code for \protect\classoption{11pt} is in this module.} -\changes{4.0b}{1999/06/20}{AO: all code for \protect\classoption{12pt} is in this module.} -\changes{4.0b}{1999/06/20}{AO: made aps.rtx part of revtex4.dtx} -\changes{4.0b}{1999/06/20}{AO: remove duplicates} -\changes{4.0b}{1999/06/20}{call \cs{print@floats}} -\changes{4.0b}{1999/06/20}{Defer assignment until \cs{AtBeginDocument} time.} -\changes{4.0b}{1999/06/20}{Defer decision until \cs{AtBeginDocument} time} -\changes{4.0b}{1999/06/20}{Define three separate environments, defer assignment to \cs{AtBeginDocument} time.} -\changes{4.0b}{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.}% -\changes{4.0b}{1999/06/20}{Move this ``complex'' option to the front, where it can be overridden by ``simple'' options.} -\changes{4.0b}{1999/06/20}{New option} -\changes{4.0b}{1999/06/20}{One-line caption sets flush left.} -\changes{4.0b}{1999/06/20}{only execute if appropriate} -\changes{4.0b}{1999/06/20}{Processing delayed to \cs{AtBeginDocument} time} -\changes{4.0b}{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.)} -\changes{4.0b}{1999/06/20}{Restore all media size class option of \protect\file{classes.dtx}} -\changes{4.0b}{1999/06/20}{Stack \cs{preprint} args flush right at right margin.} -\changes{4.0c}{1999/11/13}{(AO, 115) If three or more preprints specified, set on single line, with commas.} -\changes{4.0c}{1999/11/13}{(AO, 129) section* within appendix was producing appendixname} -\changes{4.0c}{1999/11/13}{*-form mandates pagebreak} -\changes{4.0c}{1999/11/13}{also spelled ``acknowledgements''.} -\changes{4.0c}{1999/11/13}{Do not put by REVTeX in every page foot} -\changes{4.0c}{1999/11/13}{grid changes via ltxgrid procedures} -\changes{4.0c}{1999/11/13}{grid changes with ltxgrid} -\changes{4.0c}{1999/11/13}{Insert procedure \cs{checkindate}} -\changes{4.0c}{1999/11/13}{Lose compatability mode.} -\changes{4.0c}{1999/11/13}{New ltxgrid-based code, other bug fixes} -\changes{4.0c}{1999/11/13}{New option ``checkin''} -\changes{4.0c}{1999/11/13}{Prevent an inner footnote from performing twice} -\changes{4.0d}{2000/04/10}{Also alter how lists get indented.} -\changes{4.0d}{2000/04/10}{eprint takes an optional argument, syntactical only in this case.} -\changes{4.0d}{2000/04/10}{New option} -\changes{4.0d}{2000/05/10}{More features and bug fixes: compatability with longtable and array packages. Now certainly incompatible with multicol.} -\changes{4.0d}{2000/05/17}{make longtable trigger the head, too} -\changes{4.0d}{2000/05/18}{But alternative spelling is deprecated.} -\changes{4.0e}{2000/09/20}{New option showkeys} -\changes{4.0e}{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{4.0e}{2000/11/21}{adornments above and below.} -\changes{4.0f}{2001/02/13}{Last bug fixes before release.} -\changes{4.0rc1}{2001/06/17}{Running headers always as if two-sided} -\changes{4.0rc1}{2001/06/18}{grid changes with push and pop} -\changes{4.0rc1}{2001/06/18}{grid changes with push and pop} -\changes{4.0rc4}{2001/07/23}{hyperref is no longer loaded via class option: use a usepackage statement instead} -\changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% -\changes{4.1a}{2008/01/18}{(AO, 451) ``Cannot have more than 256 cites in a document''}% -\changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% -\changes{4.1a}{2008/01/18}{(AO, 460) ``Proper style is "FIG. 1. ..." (no colon)''}% -\changes{4.1a}{2008/01/18}{(AO, 478) \cs{ds@letterpaper}, so that ``letterpaper really is the default''}% -\changes{4.1a}{2008/01/18}{(AO, 488) Change processing of options to allow an unused option to specify society and journal}% -\changes{4.1a}{2008/01/19}{(AO, 461) Change the csname revtex uses from @dotsep to ltxu@dotsep. The former is understood in mu. (What we wanted was a dimension.)}% -\changes{4.1a}{2008/01/19}{For natbib versions before 8.21, \cs{NAT@sort} was consulted only as natbib was being read in. Now it is fully dynamic.} -\changes{4.1b}{2008/05/29}{The csname substyle@ext is now defined without a dot (.), to be compatible with \LaTeX usage (see @clsextension and @pkgextension).} -\changes{4.1b}{2008/06/01}{(AO) Implement bibnotes through \cs{frontmatter@footnote@produce} instead of \cs{bibnotes@sw}}% -\changes{4.1b}{2008/06/01}{Add option reprint, opposite of preprint, and preferred alternative to twocolumn} -\changes{4.1b}{2008/06/29}{(AO, 455) Be nice to a list within the abstract (assign \cs{@totalleftmargin}).} -\changes{4.1b}{2008/06/30}{(AO) Structure the Abstract using the \texttt{bibliography} environment} -\changes{4.1b}{2008/07/01}{(AO) coordinate \cs{if@twoside} with \cs{twoside@sw}} -\changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -\changes{4.1b}{2008/07/01}{(AO) No longer need to test \cs{chapter} as of \texttt{natbib} version 8.2} -\changes{4.1b}{2008/07/01}{(AO) No longer use \cs{secnumarabic@sw}, instead use \cs{setup@secnums}} -\changes{4.1b}{2008/07/01}{(AO) Provide more diagnostics when \cs{@society} is assigned.} -\changes{4.1b}{2008/07/01}{(AO) provide option longbibliography} -\changes{4.1b}{2008/07/01}{Add \cs{@hangfroms@section}} -\changes{4.1b}{2008/07/01}{Break out \cs{@caption@fignum@sep}} -\changes{4.1b}{2008/07/01}{Class option galley sets \cs{preprintsty@sw} to false} -\changes{4.1b}{2008/07/01}{Code relating to new syntax for frontmatter has been placed in \file{ltxfront.dtx}} -\changes{4.1b}{2008/07/01}{Package textcase is now simply a required package} -\changes{4.1b}{2008/07/01}{Procedures \cs{@parse@class@options@society} and \cs{@parse@class@options@journal} and friends} -\changes{4.1b}{2008/07/01}{Read in all required packages together} -\changes{4.1b}{2008/07/01}{Remove options newabstract and oldabstract} -\changes{4.1b}{2008/08/01}{Section numbering via procedures \cs{secnums@rtx} and \cs{secnums@arabic}.} -\changes{4.1b}{2008/08/04}{As with author formatting, rag the right more, and assign \cs{@totalleftmargin}. Also neutralize \cs{def@after@address}.}% -\changes{4.1b}{2008/08/04}{Rag the right even more: .8\cs{hsize}. Also, assign \cs{@totalleftmargin}.}% -\changes{4.1b}{2008/08/04}{The \texttt{rmp} journal substyle selects \texttt{groupedaddress} by default.}% -\changes{4.1b}{2008/08/04}{Use \cs{setup@hook} to initialize all.} -\changes{4.1c}{2008/08/15}{Document class option longbibliography via \cs{substyle@post}} -\changes{4.1d}{2009/03/27}{Definition of \cs{ @fnsymbol} follows fixltx2e.sty} -\changes{4.1e}{2008/06/29}{(AO, 455) be nice to a list within the abstract} -\changes{4.1f}{2009/07/07}{(AO, 513) Add class option linenumbers: number the lines a la \classname{lineno}} -\changes{4.1f}{2009/07/07}{(AO, 516) Merged references are separated with a semicolon} -\changes{4.1f}{2009/07/10}{(AO, 520) Automatically produce \cs{bibliography} command when needed}% -\changes{4.1f}{2009/07/11}{(AO, 521) Lonely bibliography head}% -\changes{4.1f}{2009/07/11}{(AO, 522) Warn if software is expired}% -\changes{4.1f}{2009/07/15}{(AO, 523) Add class option nomerge, to turn off new natbib 8.3 syntax} -\changes{4.1f}{2009/07/20}{(AO, 524) Makes no sense if citations are superscript numbers and so are footnotes} -\changes{4.1f}{2009/10/05}{(AO, 530) \cs{@fnsymbol}: Failed to import fixltx2e.sty technology. Return to LaTeX core.} -\changes{4.1g}{2009/10/07}{(AO, 525) Remove phantom paragraph above display math that is given in vertical mode}% -\changes{4.1g}{2009/10/07}{(AO, 538) \cs{MakeTextUppercase} inappropriately expands the double backslash} -\changes{4.1h}{2009/10/09}{(AO) Remove expiry code in the release software}% -\changes{4.1i}{2009/10/23}{(AO, 541) Defer assignment of \cs{cite} until after natbib loads} -\changes{4.1j}{2009/10/24}{(AO, 549) Repairing natbib's \cs{BibitemShut} and \cs{bibAnnote}} -\changes{4.1j}{2009/10/25}{(AO, 545) hypertext capabilities off by default; enable with \classoption{hypertext}} -\changes{4.1j}{2009/10/25}{(AO, 552) Repair spacing in \cs{onlinecite}} -\changes{4.1k}{2009/11/06}{(AO, 554) give the \cs{newlabel} command syntax appropriate to the hyperref package} -\changes{4.1n}{2009/11/06}{(AO, 565) restore 4.0 behavior: invoking class option preprint implies class option preprintnumbers} -\changes{4.1n}{2009/11/30}{(AO, 566) restore 4.0 behavior: flush column bottoms} -\changes{4.1n}{2009/12/05}{(AO, 569) Use of \classname{hyperref} interferes with column balancing of last page}% -\changes{4.1n}{2009/12/09}{(AO, 569) execute the after-last-shipout procedures from within the safety of the output routine}% -\changes{4.1n}{2010/01/02}{(AO, 571) Interface \cs{set@footnotewidth} for determining the set width of footnotes}% -\changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -\changes{4.1n}{2009/12/13}{(AO, 573) arrange to load \classname{lineno} after any other packages.}% -\changes{4.1n}{2010/01/04}{(AO, 575) the default for journal prstper is longbibliography}% -\changes{4.1n}{2010/01/04}{(AO, 576) In .bst files, remove support for the annote field}% -\changes{4.1n}{2010/01/02}{(AO) fine-tune spacing above and below widetext}% -\changes{4.1n}{2010/01/02}{(AO, 571) class file must set \cs{splittopskip}; fine tune \cs{skip}\cs{footins}; \cs{footnoterule} defined in terms of \cs{skip}\cs{footins}}% -\changes{4.1n}{2010/01/02}{(AO, 572) \cs{@makefntext} and \cs{frontmatter@makefntext} must be defined harmoniously}% -\changes{4.1o}{2010/02/02}{(AO, 575) Automatically incorporate the (Bib\TeX-generated) .bbl into an explicit \env{thebibliography}}% -\changes{4.1o}{2010/02/05}{(AO, 549) Remove patch to natbib, which is now at version 8.31a} -\changes{4.1o}{2010/02/07}{(AO, 578) accommodate the possible space character preceding \cs{BibitemShut}.} -\changes{4.1o}{2010/02/05}{(AO, 579) Endnote shall comprise their own Bib\TeX\ entry type: @FOOTNOTE.} -\changes{4.1o}{2010/02/10}{(AO, 580) Provide a document class option to turn off production of eprint field in bibliography.} -\changes{4.1o}{2010/02/12}{(AO, 580) Control .bst at run time.}% -\changes{4.1o}{2010/02/09}{(AO, 581) Handle case: merged references, with first ending in a stop character.} -\changes{4.1p}{2010/02/24}{(AO, 583) Provide interface to \classname{ltxgrid} \cs{onecolumn@grid@setup} and \cs{twocolumn@grid@setup}} -\changes{4.1p}{2010/02/24}{(AO, 584) Per MD, remove trailing space character from each journal abbreviation: it had caused an extraneous space in the .bbl} -\changes{4.1q}{2010/04/01}{(AO, 586) When .bbl is pasted into the document, prevent automatic bibliography inclusion.}% -\changes{4.1q}{2010/04/13}{(AO, 588) Only write \revtex-specific BibTeX .bib data if the .bst style is set by REVTeX.}% -\changes{4.1r}{2010/06/22}{(AO, 595) Provide \cs{lovname} along with other List of Videos definitions.}% - -\iffalse ltxdoc klootch -This file has version number 4.1r, last revised 2010/07/25/20:33:00.\fi diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/DOWNLOAD b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/DOWNLOAD deleted file mode 100644 index e0425b621f..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/DOWNLOAD +++ /dev/null @@ -1,120 +0,0 @@ -Last updated August 9, 2010 - -To download REVTeX 4 (version 4.1), download the files listed below, or, more -conveniently, download revtex4-1.zip which contains all of the files. - -All files in this release are contained within a second zip file within the -main zip file called revtex4-1-tds.zip. This contains all of the REVTeX 4.1 -files in the TeX Directory Structure (TDS) layout used with most current TeX -distributions. Install REVTeX 4.1 by unzipping the files in the appropriate -place (usually the texmf-local directory of your local TeX installation) and -run texhash or the equivalent command to index the files. Please consult your -TeX distribution's guide for installing new packages. - -NOTE: The only files necessary for running REVTeX 4.1 are those under -tex/latex/revtex and bibtex/bst/revtex, but it is a good idea to install -the entire distribution, especially the documentation. - -TeX inputs: tex/latex/revtex/ - ----------------- -revtex4-1.cls - The REVTeX 4.1 class file -aps4-1.rtx - APS-specific customizations for REVTeX 4.1 -aip4-1.rtx - AIP-specific customizations for REVTeX 4.1 -apsrmp4-1.rtx - APS-specific customizations for REVTeX 4.1, - specifically for Rev. Mod. Phys. -aps10pt4-1.rtx - 10-point size class option file for REVTeX. -aps11pt4-1.rtx - 11-point size class option file for REVTeX. -aps12pt4-1.rtx - 12-point size class option file for REVTeX. -revsymb4-1.sty - A collection of common symbols for use outside of REVTeX. - -ltxdocext.sty - Part of ltxgrid package used for page layout in REVTeX. -ltxfront.sty - Part of ltxgrid package used for page layout in REVTeX. -ltxgrid.sty - Part of ltxgrid package used for page layout in REVTeX. -ltxutil.sty - Part of ltxgrid package used for page layout in REVTeX. - -BibTeX inputs: bibtex/bst/revtex/ - ------------------ -apsrev4-1.bst - BibTeX styles for use for Phys. Rev. journals -apsrmp4-1.bst - BibTeX styles for use for Rev. Mod. Phys. -aipauth4-1.bst - BibTeX styles for AIP journals with author/year style citations -aipnum4-1.bst - BibTeX styles for AIP journals with numerical style citations - - -Documentation: doc/latex/revtex/ - ----------------- -README - How to get started -DOWNLOAD - How to download REVTeX4.1 - -Author guide: doc/latex/revtex/auguide/ - ------ -auguide4-1.tex (pdf) - REVTeX 4.1 Author's Guide -whatsnew4-1.tex (pdf) - What's New in REVTeX 4.1 -summary.tex (pdf) - REVTeX 4.1 Command and Options Summary -docs.sty - Package used by REVTeX documentation - -APS guide: doc/latex/revtex/aps - ------ -apsguide4-1.tex (pdf) - APS Author Guide for REVTeX 4.1 - -AIP guide: doc/latex/revtex/aip - ------ -aipguide4-1.tex (pdf) - Author's Guide to AIP Substyles for REVTeX 4.1 - -APS Sample document: doc/latex/revtex/sample/aps - ------- -apssamp.tex (pdf) - A sample file showing most common features of an APS - REVTeX 4.1 document -fig_1.eps - sample figure for apssamp.tex -fig_2.eps - sample wide figure for apssamp.tex -vid_1a.eps - sample video frame for apssamp.tex -vid_1b.eps - sample video frame for apssamp.tex -apssamp.bib - sample BibTeX source file for apssamp.tex -apstemplate.tex - A template for APS authors to follow - -AIP Sample document: doc/latex/revtex/sample/aip - ------- -aipsamp.tex (pdf) - A sample file showing most common features of an AIP - REVTeX 4.1 document -fig_1.eps - sample figure for apssamp.tex -fig_2.eps - sample wide figure for apssamp.tex -aipsamp.bib - sample BibTeX source file for apssamp.tex -aiptemplate.tex - A template for APS authors to follow - - -Programmer's docs: doc/latex/revtex/source/ - ------- -ltxdocext.pdf - Programmer's documentation for the ltxdocext package -ltxfront.pdf - Programmer's documentation for the ltxfront package -ltxgrid.pdf - Programmer's documentation for the ltxgrid package -ltxutil.pdf - Programmer's documentation for the ltxutil package -revtex4-1.pdf - Programmer's documentation for the revtex4-1 document class -aip.pdf - Programmer's documentation for the AIP journal styles - -Source files: source/latex/revtex - ------------------- -ltxdocext.dtx - The source file for the ltxdocext package -ltxfront.dtx - The source file for the ltxfront package -ltxgrid.dtx - The source file for the ltxgrid package -ltxutil.dtx - The source file for the ltxutil package -revtex4-1.dtx - The source file for revtex4.cls and revsymb.sty. -aip.dtx - The source file for AIP journal styles - -Not Included ------------- -The following packages are required by REVTeX but are not -included in this distribution. Please obtain from CTAN -(Comprehensive TeX Archive Network), e.g. <http://www.ctan.org/>. Direct -links to the necessary files can be found at <http://authors.aps.org/revtex4/>. - -natbib.dtx - Version 8.31a or later; found in latex/contrib/natbib on CTAN -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 -textcase.dtx - Found in latex/contrib/textcase on CTAN -textcase.ins - LaTeX this to generate textcase.sty from textcase.dtx -url.sty - Found in latex/contrib/misc on CTAN - -An up-to-date installation of AMS-LaTeX is also required for certain -documentclass options. Version 2.0 or higher is needed. It is -available from <http://www.ams.org/tex/>. diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/README b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/README deleted file mode 100644 index f80a5108f5..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/README +++ /dev/null @@ -1,212 +0,0 @@ -%% ****** Start of file README ****** % -%% -%% This file is part of the APS files in the REVTeX 4 distribution. -%% Version 4.1r of REVTeX, August 2010. -%% -%% Copyright (c) 1999, 2000, 2001, 2009, 2010 The American Physical Society. -%% - -Last updated 09 August 2010 - -This file describes the contents of this distribution of REVTeX 4.1. -The definitive source of information about REVTeX 4 is the APS web -page http://authors.aps.org/revtex4/. - -User queries should be directed to revtex@aps.org. - -Manifest --------- - -All files in this release are contained within the compressed archive -revtex4-1.zip. For installation instructions, see below. - -NOTE: The only files necessary for running REVTeX 4.1 are those under -tex/latex/revtex and bibtex/bst/revtex, but it is a good idea to install -the entire distribution, especially the documentation. - -TeX inputs: tex/latex/revtex/ - ----------------- -revtex4-1.cls - The REVTeX 4.1 class file -aps4-1.rtx - APS-specific customizations for REVTeX 4.1 -aip4-1.rtx - AIP-specific customizations for REVTeX 4.1 -apsrmp4-1.rtx - APS-specific customizations for REVTeX 4.1, - specifically for Rev. Mod. Phys. -aps10pt4-1.rtx - 10-point size class option file for REVTeX. -aps11pt4-1.rtx - 11-point size class option file for REVTeX. -aps12pt4-1.rtx - 12-point size class option file for REVTeX. -revsymb4-1.sty - A collection of common symbols for use outside of REVTeX. - -ltxdocext.sty - Part of ltxgrid package used for page layout in REVTeX. -ltxfront.sty - Part of ltxgrid package used for page layout in REVTeX. -ltxgrid.sty - Part of ltxgrid package used for page layout in REVTeX. -ltxutil.sty - Part of ltxgrid package used for page layout in REVTeX. - -BibTeX inputs: bibtex/bst/revtex/ - ------------------ -apsrev4-1.bst - BibTeX styles for use for Phys. Rev. journals -apsrmp4-1.bst - BibTeX styles for use for Rev. Mod. Phys. -aipauth4-1.bst - BibTeX styles for AIP journals with author/year style citations -aipnum4-1.bst - BibTeX styles for AIP journals with numerical style citations - - -Documentation: doc/latex/revtex/ - ----------------- -README - How to get started -DOWNLOAD - How to download REVTeX4.1 - -Author guide: doc/latex/revtex/auguide/ - ------ -auguide4-1.tex (pdf) - REVTeX 4.1 Author's Guide -whatsnew4-1.tex (pdf) - What's New in REVTeX 4.1 -summary.tex (pdf) - REVTeX 4.1 Command and Options Summary -docs.sty - Package used by REVTeX documentation - -APS guide: doc/latex/revtex/aps - ------ -apsguide4-1.tex (pdf) - APS Author Guide for REVTeX 4.1 - -AIP guide: doc/latex/revtex/aip - ------ -aipguide4-1.tex (pdf) - Author's Guide to AIP Substyles for REVTeX 4.1 - -APS Sample document: doc/latex/revtex/sample/aps - ------- -apssamp.tex (pdf) - A sample file showing most common features of an APS - REVTeX 4.1 document -fig_1.eps - sample figure for apssamp.tex -fig_2.eps - sample wide figure for apssamp.tex -vid_1a.eps - sample figure for apssamp.tex -vid_1b.eps - sample figure for apssamp.tex -apssamp.bib - sample BibTeX source file for apssamp.tex -apstemplate.tex - A template for APS authors to follow - -AIP Sample document: doc/latex/revtex/sample/aip - ------- -aipsamp.tex (pdf) - A sample file showing most common features of an AIP - REVTeX 4.1 document -fig_1.eps - sample figure for apssamp.tex -fig_2.eps - sample wide figure for apssamp.tex -aipsamp.bib - sample BibTeX source file for apssamp.tex -aiptemplate.tex - A template for APS authors to follow - - -Programmer's docs: doc/latex/revtex/source/ - ------- -ltxdocext.pdf - Programmer's documentation for the ltxdocext package -ltxfront.pdf - Programmer's documentation for the ltxfront package -ltxgrid.pdf - Programmer's documentation for the ltxgrid package -ltxutil.pdf - Programmer's documentation for the ltxutil package -revtex4-1.pdf - Programmer's documentation for the revtex4-1 document class -aip.pdf - Programmer's documentation for the AIP journal styles - -Source files: source/latex/revtex - ------------------- -ltxdocext.dtx - The source file for the ltxdocext package -ltxfront.dtx - The source file for the ltxfront package -ltxgrid.dtx - The source file for the ltxgrid package -ltxutil.dtx - The source file for the ltxutil package -revtex4-1.dtx - The source file for revtex4.cls and revsymb.sty. -aip.dtx - The source file for AIP journal styles - -Not Included ------------- -The following packages are required by REVTeX but are not -included in this distribution. Please obtain from CTAN -(Comprehensive TeX Archive Network), e.g. <http://www.ctan.org/>. Direct -links to the necessary files can be found at <http://authors.aps.org/revtex4/>. - -natbib.dtx - Version 8.31a or later; found in latex/contrib/natbib on CTAN -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 -textcase.dtx - Found in latex/contrib/textcase on CTAN -textcase.ins - LaTeX this to generate textcase.sty from textcase.dtx -url.sty - Found in latex/contrib/misc on CTAN - -An up-to-date installation of AMS-LaTeX is also required for certain -documentclass options. Version 2.0 or higher is needed. It is -available from <http://www.ams.org/tex/>. - -Recommended styles and packages --------------------------- -With REVTeX implemented as a native LaTeX2e document class, users can -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.1. - -graphics.sty and graphicx.sty for figure inclusion - part of LaTeX2e's -standard distribution. - -Installation ------------- -You already started the installation process by unzipping revtex4-1.zip. -As you will have seen, it created a directory revtex4.1 containing -this file README, the file DOWNLOAD, and the file revtex4-1-tds.zip, which -contains the bulk of the installation. - -To install this software into a TDS-compliant TeX installation, like -TeX Live, working as root, issue a shell command like - - unzip revtex4-1-tds.zip -d /usr/local/texlive/texmf-local/ - -where the destination for the unzipped files is, in this example, -appropriate for a local modificaton of a sufficiently recent distribution -of TeX Live. You may of course choose a different destination depending -on your particular requirements. - -After installation, files will be located as per the Manifest above. - -Run the appropriate update command (mktexlsr, initexmf -u, etc.); under -TeX Live that would be (as root) - - mktexlsr /usr/local/texlive/texmf-local - -Install required packages (AMS-LaTeX, natbib, textcase, and bm). -Please consult the documentaton for your local TeX package for more information. -MikTeX users should use a recent version (see http://miktex.org/) and consult -the documentation there. There are several steps you will have to do. Please -note that the steps given here may change with future versions of MikTeX, but -the basic steps should be quite similar. - 1) Create a texmf-local directory if needed. For example, you might create - a directory such as C:\local\miktex\texmf-local. - 2) Tell MikTeX where your texmf-local directory is. Find the MikTeX Options - window and look for the "Roots" tab. If your texmf-local directory - is not listed, click "Add" and add it. - 3) Unzip the revtex4-1-tds.zip (part of the REVTeX distribtution) in your - texmf-local directory. - 4) Update the "File Name Database (FNDB)." This step is essential and - it registers all of the files in your texmf-local directory with MikTeX. - Do this by clicking on "Refresh FNDB" in the General tab of the MikTeX - Options window. - -MikTex also comes with a package manager. This can be an easier way to maintain -the packages installed on your system. However, please note that the packages -available may not be the most current version of the packages. - -Credits -------- -David Carlisle created the first draft of REVTeX 4; Arthur Ogawa has -supported the TeX development since. Patrick Daly was so kind as to -incorporate needed changes into natbib and custom-bib. All worked under -commission from the APS. Mark Doyle, APS Assistant Director, Journal -Information Systems coordinated the effort, which was partly underwritten -by the American Institute of Physics. The APS is the maintainer of REVTeX, -and all bugs are our responsibility. Please e-mail feedback to revtex@aps.org. - -Backwards compatibility ------------------------ -The REVTeX 4.1 class file has been named revtex4-1.cls to distinguish it -from its predecessors. If the class file is copied to revtex4.cls, -files created with earlier versions of REVTeX 4 should still work. - -LaTeX2e requirements --------------------- -REVTeX 4 requires: -LaTeX2e [1996/06/01], -natbib [2009/11/07] -textcase diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aip/aipguide4-1.pdf b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aip/aipguide4-1.pdf deleted file mode 100644 index dfa356ad84..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aip/aipguide4-1.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aip/aipguide4-1.tex b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aip/aipguide4-1.tex deleted file mode 100644 index d4cc34a7a3..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aip/aipguide4-1.tex +++ /dev/null @@ -1,428 +0,0 @@ -%% ****** Start of file auguide.tex ****** % -%% -%% This file is part of the AIP distribution of substyles for REVTeX 4.1 -%% For version 4.1r of REVTeX, August 2010 -%% -%% Copyright (c) 2009,2010 American Institute of Physics -%% -\listfiles -\documentclass[% - reprint,% -%secnumarabic,% - amssymb, amsmath,% - aip,cha,% -%groupedaddress,% -%frontmatterverbose, -]{revtex4-1} - -\usepackage{docs}% -\usepackage{bm}% -\usepackage[colorlinks=true,linkcolor=blue]{hyperref}% -%\nofiles -\expandafter\ifx\csname package@font\endcsname\relax\else - \expandafter\expandafter - \expandafter\usepackage - \expandafter\expandafter - \expandafter{\csname package@font\endcsname}% -\fi -\hyphenation{title} - -\begin{document} - -\title{Author's Guide to AIP Substyles for \revtex~4.1}% - -\author{AIP Journal Program}% -\email{tex@aip.org} -\affiliation{American Institute of Physics\\Suite 1NO1, 2 Huntington Quadrangle\\Melville, New York 11747-4502, USA}% - -\date{March 2010}% -\revised{August 2010}% - -\maketitle - -\tableofcontents - -\section{Introduction} - -This is the author's guide to the AIP substyles for \revtex~4.1, -providing a useful formatting tool -for \LaTeX\ users submitting papers to journals -published by the American Institute of Physics. -This guide is intended as an adjunct to the documentation for \revtex\ itself -(published by the American Physical Society), -so information contained therein is not repeated here, -except as it bears on the specific features of the AIP substyles. - - -\subsection{Prerequisite Documentation} - -The following documentation should be considered your first source of information -on how to prepare your document for use with this format; -they are to be found within the APS \revtex~4.1 distribution. -Updated versions of these are maintained at -the \revtex~4.1 homepage located at \url{http://authors.aps.org/revtex4/}, -are also available at the Comprehensive \TeX\ Archive Network (CTAN, see \url{http://www.ctan.org/}), -and form part of the \TeX Live distribution of \TeX. -\begin{itemize} -\item \textit{Author's Guide to \revtex~4.1} -\item \textit{\revtex~4.1 Command and Options Summary} -\item \textit{What's New in \revtex~4.1} -\end{itemize} -The present guide builds upon these documents, with which you should already be familiar. - -The AIP substyles distribution for \revtex~4.1 includes -a sample document (\file{aipsamp.tex}), -a good starting point for -the manuscript you are preparing for submission to an AIP journal. - -By using \revtex's \textit{Author's Guide to \revtex~4.1}, you can develop your -document until it contains all of the content you desire. -This guide informs you on document class options, commands, and -markup guidelines specific to AIP journals. - -\subsection{Software Requirements} - -This guide assumes a working \revtex~4.1 installation including the AIP substyles. -Please see the installation guide included with the distribution.\cite{Note1} - -Please note that the AIP substyles work {\it only} with \revtex~4.1: -the original \revtex~4.0 release does {\it not} make the AIP substyle available, nor is it compatible with them. - -For your computer to run \revtex~4.1 with the AIP substyles, the following are required: -\begin{itemize} -\item -a working installation of \LaTeX\, -\item -\revtex~4.1 and all packages it requires, -\item -the AIP substyles for \revtex~4.1, and -\item -any further \LaTeX\ packages used in your document. -\end{itemize} - -The easiest way to obtain all of the needed software is to install an up-to-date distribution of \TeX, -like \TeX Live, available on CTAN. - -To obtain the most up-to-date version of this software, please see \url{http://www.aip.org/pubservs/compuscript.html}. - - -\subsection{Submitting to AIP Journals} - -Authors preparing a manuscript for submission to -AIP journals should consult the Information for Contributors for the applicable journal, -available through links at \url{http://journals.aip.org/}. -These requirements are not covered systematically in this author's guide; -you are responsible for understanding the requirements of the particular journal to which -you will submit your article. - -For further information about journal requirements, contact the Editorial -Office of the appropriate journal. (Follow links at \url{http://journals.aip.org/}.) - -\subsection{Contact Information}\label{sec:resources}% -Any bugs, problems, or inconsistencies concerning the AIP journal substyles -should be reported to AIP support at \href{mailto:tex@aip.org}{tex@aip.org}. -Reports should include information on the error and a -\textit{small} sample document that manifests the problem, if possible. -(Please don't send large files!) - -Feedback concerning \revtex~4.1 itself should be sent, as usual, -to the American Physical Society at\\ \href{mailto:revtex@aps.org}{revtex@aps.org}. - -To determine if the problem you are experiencing belongs to \revtex\ or is specific to the -AIP substyles, simply remove \texttt{aip} from your document class options and rerun -your document. If the problem goes away, you may assume that it is due to the AIP substyles; -if not, it belongs to \revtex. - -\section{Sample \LaTeXe\ Document} -As the \revtex\ documentation makes clear, your document employs a \LaTeXe\ document class -(specifically \texttt{revtex4-1.cls}), so you should use -the \LaTeXe\ commands and environments familiar to you with, say, the -standard article class \texttt{revtex4-1.cls}, and you will be able to -employ many of the packages you are used to using with \LaTeXe. - -Using \texttt{aipsamp.tex} as an example, -your document will start with the usual \revtex\ \cmd\documentclass\ statement, but with -a particular document class option \texttt{aip} that specifies the AIP substyle: -\begin{verbatim} -\documentclass[aip]{revtex4-1} -\end{verbatim} -You will then invoke the \LaTeXe\-compatible packages your document requires, say: -\begin{verbatim} -\usepackage{graphicx}% -\usepackage{dcolumn}% -\usepackage{bm}% -\end{verbatim} -follow up with your document content: -\begin{verbatim} -\begin{document} -... -\end{verbatim} -and finish with a statement specifying your Bib\TeX\ database: -\begin{verbatim} -\bibliography{aipsamp} -\end{document} -\end{verbatim} - -The books -in the bibliography of this guide provide extensive coverage of all topics -pertaining to preparing documents under \LaTeXe\; they are highly recommended. - -\section{\revtex\ Class Options Specific to AIP} - -\subsection{Journal Substyle} -To access particular features of the AIP substyle, you will specify an additional document class option: the journal substyle, e.g., -\begin{verbatim} -\documentclass[aip,jcp]{revtex4-1} -\end{verbatim} -in this case, \textit{J. Chem. Phys.}, the default. -A complete list of AIP journals with the corresponding journal substyle appears in Table~\ref{tab:journals}. -\begin{table} -\caption{\label{tab:journals}AIP journal substyles} -\begin{ruledtabular} -\begin{tabular}{ll} -\textbf{Journal} & \textbf{class option} \\ -\itshape Appl. Phys. Lett. &\texttt{apl}\\ -\itshape Biomicrofluidics &\texttt{bmf}\\ -\itshape Chaos &\texttt{cha}\\ -\itshape J. Appl. Phys. &\texttt{jap}\\ -\itshape J. Chem. Phys. &\texttt{jcp}\footnotemark[1]\\ -\itshape J. Math. Phys. &\texttt{jmp}\\ -\itshape J. Renewable Sustainable Energy&\texttt{rse}\\ -\itshape Phys. Fluids &\texttt{pof}\\ -\itshape Phys. Plasmas &\texttt{pop}\\ -\itshape Rev. Sci. Instrum.&\texttt{rsi}\\ -\end{tabular} -\end{ruledtabular} -\footnotetext[1]{Default journal substyle.} -\end{table} - -\subsection{Options for Citations and Bibliography} -The citation style for AIP journals is: -\begin{itemize} -\item -numerical (default style), -\item -author-year, and -\item -numerical author-year, -\end{itemize} -the latter two styles being only allowed for \textit{Chaos} or \textit{J. Math. Phys.} - -The familiar numerical citations and numbered bibliography are the default for most journals: -citations are superscript numbers, and the (numbered) bibliographic entries appear in the order cited. - -Author-year citations are only allowed for -\textit{Chaos} or \textit{J. Math. Phys.}, with citations given in author-and-year format. -Bibliographic entries are sorted by alphabetical order of first author's surname, then by year. - -Numerical author-year citations -(only allowed for \textit{Chaos} or \textit{J. Math. Phys.}) -are superscript numbers, just like numerical citations, -but the bibliographic entries are sorted like the author-year entries and are numbered. -This means that the first citation will not necessarily be~1. - -To obtain the numerical style, simply accept the default, or supply a class option of \texttt{numerical}: -\begin{verbatim} -\documentclass[aip,numerical]{revtex4-1} -\end{verbatim} -For author-year citations for \textit{Chaos} or \textit{J. Math. Phys.}, -you may specify the \texttt{author-year} option: -\begin{verbatim} -\documentclass[aip,author-year]{revtex4-1} -\end{verbatim} -Each of the above two options are part of standard \revtex. - -To obtain numerical author-year citations -for \textit{Chaos} or \textit{J. Math. Phys.}, -give the author-numerical option: -\begin{verbatim} -\documentclass[aip,author-numerical]{revtex4-1} -\end{verbatim} -Note that the \texttt{author-numerical} option is not part of standard \revtex\, so use of it -outside of the AIP substyles may not have any effect. - -\subsection{Formatting Options} -There are two commonly used formats for an article you may write. -One will comply with the manuscript submission formatting requirements of the editorial office of the journal you are submitting to. -The other will emulate the format of your article in the published journal itself. - -For journal submission, accept the default, or you may specify the \texttt{preprint} option: -\begin{verbatim} -\documentclass[aip,preprint]{revtex4-1} -\end{verbatim} -To emulate the formatting of the journal, specify the \texttt{reprint} option: -\begin{verbatim} -\documentclass[aip,reprint]{revtex4-1} -\end{verbatim} -Note that emulation is not by any means complete: the fonts used will differ, and therefore -the length of the article will not represent an accurate estimate. -Other details may also differ. - -A summary of class options of interest to AIP authors appears in Table~\ref{tab:options}. -\begin{table} -\caption{\label{tab:options}Other class options} -\begin{ruledtabular} -\begin{tabular}{ll} -\textbf{Function} & \textbf{class option} \\ -\multicolumn{2}{l}{\textit{Citation and References}}\\ -superscript numbered&\texttt{numerical}\footnotemark[1]\textsuperscript{,}\footnotemark[2]\\ -author-year&\texttt{author-year}\footnotemark[3]\\ -numbered author-year&\texttt{author-numerical}\footnotemark[3]\\ -% -\multicolumn{2}{l}{\textit{Format}}\\ -journal submission&\texttt{preprint}\footnotemark[1]\\ -journal emulation&\texttt{reprint}\\ -\end{tabular} -\end{ruledtabular} -\footnotetext[1]{Default option.}% -\footnotetext[2]{Standard}% -\footnotetext[3]{Only allowed for \textit{Chaos} or \textit{J. Math. Phys.}}% -\end{table} - -\section{Useful \LaTeXe\ Markup} -\LaTeXe\ markup is the preferred way to structure your file. -In general, the use of low-level commands like \TeX\ primitives or Plain \TeX\ macros -is less preferable. -Please see the \revtex\ User's Guide,\cite{Note2} -the \LaTeX\ manual,\cite{LaTeXman} -and the \LaTeXe\ book\cite{Compan} -for further details. - -\subsection{Title and Front Matter}\label{sec:front} - -The \revtex\ User's Guide has complete information on using \revtex's special markup for your -article's title, author list, abstract, and other front matter elements. -Note that class option \texttt{superscriptaddress} is the default for the AIP substyles, -as required by all AIP journals. - -\subsection{Lead Paragraph} -One AIP journal, \textit{Chaos}, requires a paragraph of text to precede the first -\cmd\section\ of the article; -this is known as a lead paragraph and is formatted boldface. -To give your article a lead paragraph, -include a quotation environment ahead of the first \cmd\section\ command: -\begin{verbatim} -\documentclass[aip]{revtex4-1} -\begin{document} - \begin{quotation} - Here is my lead paragraph! - \end{quotation} - \section{Introduction} -... -\end{verbatim} - -The \texttt{quotation} environment functions normally after the first \cmd\section\ command in the document. - -\section{Body} - -For general information on commands used in the body of the document, see the \revtex\ User's Guide. -Herein are some features specific to the AIP author. - -\subsection{Footnotes} - -If you are using numbered citations (numerical or numbered author-year), -footnotes are by default incorporated into the reference section -along with your bibliographic entries. -This automated feature is only effective if you use Bib\TeX\ to prepare your -bibliography. - -Author-year style bibliography does not lend itself to such a treatment, -so by default footnotes appear in text as is usual. -However, be advised that, if your article is accepted for publication, -footnotes may be incorporated into text during the production process. - -\section{Citations and References}\label{sec:endnotes} - -The preparation of your bibliography ``by hand'' is possible; -however, if you do so, -you will be entirely responsible -for compliance with submission requirements for your bibliographic entries, -for incorporating any text footnotes into the references, -and for checking bibliographic entries. -(In this connection, you may find useful the file \texttt{reftest.tex}, distributed with \revtex.) - -There are numerous reasons to use Bib\TeX, not least because it automates the first and second of the above checks. - -\subsection{\label{sec:use-bib}Using Bib\protect\TeX} - -Refer to the \revtex\ User's Guide, the \LaTeX\ manual, and the Bib\TeX\ manual -for full information about using Bib\TeX. - -When using Bib\TeX\, keep in mind that changing your bibliography style or citation style -(via the document class options described above) will require you to rerun Bib\TeX. -The standard litany (using \texttt{aipsamp.tex} as an example) for this is: -\begin{verbatim} -> latex aipsamp -> bibtex aipsamp -> latex aipsamp -> latex aipsamp -\end{verbatim} -Here, the first invocation of \texttt{latex} has the effect of rewriting the -\texttt{aipsamp.aux} file, -and the invocation of \texttt{bibtex} creates a new \texttt{aipsamp.bbl} file. -The next two runs of \texttt{latex} are then required: -the first to update the \texttt{aipsamp.aux} file reflecting the new values of your citations -and the second to employ those citations correctly. -Be sure to check the end of the \texttt{aipsamp.log} file for any message advising you to -rerun \texttt{latex}. - -\subsection{Multiple References per Citation} -In an article using numerical citations, -it is not uncommon to encounter the need for a citation -that refers to more than one article or other reference. -To accommodate such a case, \revtex~4.1 implements markup similar to that of the -\texttt{mcite} package for \LaTeXe. - -Let's say that two citation keys \texttt{able} and \texttt{baker} -need to be combined into a single reference. -The syntax for the \cmd\cite\ command is: -\begin{verbatim} -word\cite{able,*baker} further text -\end{verbatim} -When you run Bib\TeX\, the resulting bibliography will contain the two entries, but run together -as a single numbered reference. -In the \cmd\cite\ command argument, any cite key that starts with the * character -signifies that its bibliographic entry is to be joined together with the one preceding it; -the \texttt{*} may join together any number of entries into a single reference. - -\begin{thebibliography}{9}\label{sec:TeXbooks}% -\bibitem{Note1} -For help regarding the installation of this software and its use, please send email to \href{mailto:tex@aip.org}{tex@aip.org}. -% -\bibitem{Note2} -Available with the \revtex\ distribution, see \url{http://authors.aps.org/revtex4/}. -% -\bibitem[Lamport(1996)]{LaTeXman} -L. Lamport, -\emph{\LaTeX\, a Document Preparation System} -(Addison-Wesley, Reading, MA, 1996). -% -\bibitem[Goossens(1994)]{Compan} -M. Goosens, F. Mittelbach, and A. Samarin, -\emph{The \LaTeX\ Companion} -(Addison-Wesley, Reading, MA, 1994). -% -\bibitem[Knuth(1986)]{TeXbook} -D. E. Knuth, -\emph{The \TeX book} -(Addison-Wesley, Reading, MA, 1986). -% -\bibitem[Kopka(1995)]{Guide} -H. Kopka and P. Daly, -\emph{A Guide to \LaTeXe} -(Addison-Wesley, Reading, MA, 1995). -% -\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/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aip/docs.sty b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aip/docs.sty deleted file mode 100644 index f401506cb6..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aip/docs.sty +++ /dev/null @@ -1,129 +0,0 @@ -% 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/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aps/apsguide4-1.pdf b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aps/apsguide4-1.pdf deleted file mode 100644 index 48b76d005d..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aps/apsguide4-1.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aps/apsguide4-1.tex b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aps/apsguide4-1.tex deleted file mode 100644 index 268e0badec..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/aps/apsguide4-1.tex +++ /dev/null @@ -1,429 +0,0 @@ -%% ****** Start of file apsguide4-1.tex ****** % -%% -%% This file is part of the APS files in the REVTeX 4.1 distribution. -%% Version 4.1r of REVTeX, August 2010. -%% -%% Copyright (c) 2009, 2010 The American Physical Society. -%% -%% See the REVTeX 4.1 README file for restrictions and more information. -%% -\documentclass[twocolumn,secnumarabic,amssymb, nobibnotes, aps, prd]{revtex4-1} -%\usepackage{acrofont}%NOTE: Comment out this line for the release version! -\newcommand{\revtex}{REV\TeX\ } -\newcommand{\classoption}[1]{\texttt{#1}} -\newcommand{\macro}[1]{\texttt{\textbackslash#1}} -\newcommand{\m}[1]{\macro{#1}} -\newcommand{\env}[1]{\texttt{#1}} -\setlength{\textheight}{9.5in} - -\begin{document} - -\title{APS Author Guide for \revtex~4.1\\(Version 1.0)}% - -\author{The American Physical Society}% -\email[REVTeX Support: ]{revtex@aps.org} -\affiliation{1 Research Road, Ridge, NY 11961} -\date{August 10, 2010}% -\maketitle -\tableofcontents - -\section{Introduction} -Articles published in American Physical Society journals are converted to -an XML file during final journal production. Other formats such -as PDF are derived directly from the XML, which constitutes the version of record. -Even before journal production, the APS editorial process can make use -of the information in a properly prepared manuscript. Information such -as title, authors, affiliations, PACS codes, etc., can be automatically -extracted and used to populate our manuscript database. References can -also be culled, cross-checked for accuracy, and used to create a -linked version for referees and editors. Moreover, time can be saved -as referrals can be made electronically rather than by conventional -mail. Thus, a well-prepared electronic manuscript can enhance the -entire peer review process from author to reader while making the -whole process less expensive. To this end, authors should follow the -guidelines in this document when preparing their submissions to \textit{Physical Review Letters}, - \textit{Reviews of Modern Physics}, \textit{Physical Review A-E}, \textit{Physical Review Special Topics - Accelerators and Beams}, and \textit{Physical Review Special Topics - Physics Education Research}. - -Updated versions of this document will be made available at \url{http://authors.aps.org/revtex4/}. For more complete -descriptions of how to use the \revtex\ 4.1 macros, please see the -\textit{\revtex~4.1 Author's Guide} included with the \revtex~4.1 -distribution. Questions about \revtex\ 4.1 and using it to submit to APS journals may be -emailed to \texttt{revtex@aps.org}. - -\section{Formatting} -\subsection{Preprint, reprint, and twocolumn options} -\revtex~4.1 offers a new \classoption{reprint} class option to typeset a manuscript -in a format that is a close approximation to the actual journal's appearance. It should -be emphasized that this is only an \textit{approximation}; a manuscript may be substantially different -in length or appearance after it goes through our production process. This is mostly due to the choice -of fonts and the scaling of figures. - -\revtex\ 4.1 is designed to -make it straightforward to switch between two-column and single-column -formatting just by changing the class option. Authors may submit with -either the \classoption{reprint} or the \classoption{twocolumn} class options. -The \classoption{preprint} primarily does three things: It increases -the font size to 12pt, increases the line spacing, and changes the -formatting to single column. - -\subsection{Paper size} -Manuscripts should be submitted to APS formatted for letter size -paper. Papers are sent electronically to referees who may -want to print them out. Letter size formatting ensures that this will -be trouble free for all referees. - -\section{Marking up front matter} -Perhaps the most important macros are those -pertaining to the markup of the front matter (title, authors, -affiliations, abstract, PACS codes, etc.). Note that proper -use of the \revtex\ 4.1 macros means that explicit centering environments -in the front matter are not needed and should not be used. - -\subsection{Title} -The title of the manuscript should be specified using the \m{title} macro. A -double backslash {\textbackslash\textbackslash} may be used to force a line break in a long -title. - -\subsection{Authors, affiliations, and collaborations} -\label{sec:authors} -\revtex\ 4.1 makes it straightforward to markup up author names and link them up properly with affiliations. Authors should let \revtex\ 4.1 do the work of grouping authors and affiliations and, if using the superscript style, numbering affiliations. Please follow these guidelines: -\begin{itemize} -\item Use a single \m{author} macro for each author's name. \revtex\ 4.1 automatically puts in all commas and the word `and.' -\item Use the \m{surname} macro to explicitly indicate if an author's family name consists of more than one name or if the family name is not the author's last name. -\item The \m{email} macro may be used to specify an author's e-mail -address. The \m{thanks} macro must not be used for this. Only the -e-mail address itself may appear in the macro's required argument. -\item The \m{homepage} macro may be used to specify a URL associated -with an author. The \m{thanks} macro must not be used for this. Only the -URL may appear in the macro's required argument. -\item The \m{altaffiliation} macro may be used to specify an alternate -affiliation or temporary address for an author. The \m{thanks} macro -must not be used for this. Only the affiliation -may appear in the macro's required argument. -\item The \m{thanks} macro may be used only if one of the more -specific macros list above does not apply. -\item Use a single \m{affiliation} for each affiliation. -\item Superscripts linking authors to affiliations must be -accomplished using the \classoption{superscriptaddress} class option -rather than putting in explicit superscripts by hand. -\item A collaboration may be specified by using the \m{collaboration} -macro. The \m{author} macro must not be used for collaborations. -\end{itemize} -\subsection{Abstract} -The abstract must be specified using the \env{abstract} -environment. Note that in \revtex\ 4.1, the abstract must come before -the \m{maketitle} command. \revtex\ 4.1 now allows the the use of the \env{description} -environment within the abstract to provide \textit{structured abstracts}. For instance, \textit{Physical Review C} would like authors to provide abstracts with sections summarizing the paper's \textbf{Background}, \textbf{Purpose}, \textbf{Method}, \textbf{Results}, and \textbf{Conclusions}. This can be accomplished in the following manner: -\begin{verbatim} -\begin{abstract} -\begin{description} -\item[Background] This part would describe the -context needed to understand what the paper -is about. -\item[Purpose] This part would state the purpose -of the present paper. -\item[Method] This part describe the methods -used in the paper. -\item[Results] This part would summarize the -results. -\item[Conclusions] This part would state the -conclusions of the paper. -\end{description} -\end{abstract} -\end{verbatim} - - -\subsection{PACS codes} -If supplying suggested PACS codes, they must be supplied as a -comma-separated list using a single \m{pacs} macro. - -\section{References and footnotes} -Authors are strongly encouraged -to use Bib\TeX\ when preparing their bibliographies. If Bib\TeX\ is used, current production processes -require that the \texttt{.bbl} file be included directly into the -manuscript's main \texttt{.tex} file. \revtex\ 4.1 comes with two Bib\TeX\ style files for formatting -references, one for the \textit{Physical Review} journals and one -for \textit{Review of Modern Physics}. The Bib\TeX\ styles support the optional display of journal article titles in the bibliography. To display the titles, use the \texttt{longbibliography} class option. - -The following apply whether -Bib\TeX\ is used or not. -\begin{itemize} -\item Authors should use the \m{cite} and \m{bibitem} commands to create -bibliographies and to refer to items in the bibliography. ``By hand" -numbering of references should be avoided. -\item \revtex~4.1 provides new syntax for combining multiple citations into a single entry in the bibliography and for putting extra text before and after a reference. Please refer to \textit{\revtex~4.1 Author's Guide} included with the \revtex~4.1 distribution for full details. -\item Footnotes must be specified using the \m{footnote} -macro. \revtex\ 4.1 will place the footnotes in -the bibliography for the \textit{Physical Review} -journals. Please note that even if you don't use Bib\TeX, you may have to run Bib\TeX\ to get the footnotes to appear. Footnotes giving additional information about authors (such -as e-mail addresses) must not be specified using the \m{footnote} -macro (see Section~\ref{sec:authors}). -\item Avoid custom footnotes using \m{footnotemark} and \m{footnotetext} [except in the context of tables (see -Section~\ref{sec:tablenotes})]. -\item References should be formatted and specified according to the -\textit{Physical Review Style Guide}. Note that using Bib\TeX\ automatically ensures this. -\item In journal styles that use superscript citations (\textit{e.g.}, Phys.~Rev.~B), use \m{onlinecite} to create references that appear on the baseline (\textit{i.e.}, Ref.~4). For superscript citations, use the proper journal class option rather than creating superscripts by hand. -\item URLs should be specified using the \m{url} macro. Bib\TeX\ will automatically take -care of this if the \texttt{url} field is used. -\item E-print identifiers should be included using the \m{eprint} macro. Bib\TeX\ will automatically take care of this if the \texttt{eprint} field is used. -\end{itemize} - -\section{Body of the paper} -\subsection{Sectioning and cross-referencing} -For sectioning a manuscript, the basic rule is to use the appropriate -sectioning commands (\m{section}, \m{subsection}, \m{subsubsection}, -\textit{etc.}). Cross-referencing a section must be done by using the -proper \m{label} and \m{ref} commands. Cross-referencing by hand is -not allowed. \m{part}, \m{chapter}, and \m{subparagraph} should not be -used. - -\subsection{Appendices} -Appendices should be specified using the \m{appendix} command which -specifies that all following sections create with the \m{section} -commands are appendices. If there is only one appendix, then the -\m{appendix*} command should be used instead. - -\subsection{Acknowledgments} -Any acknowledgments should be included by using the -\env{acknowledgments} environment. Note that in \revtex~4.1, this is -an environment and not a command. - -\subsection{Counters} -No counters may be created and the standard ones may not be -altered. If an exceptional label is needed for an equation, the \m{tag} -command (requires the \classoption{amsmath} class option) should be used. Please -note that the use of the \m{tag} command may conflict with the use of the \classoption{hyperref} package -due an incompatibility between \classoption{amsmath} and \classoption{hyperref}. - -\subsection{Fonts} -It is preferable to avoid the older \TeX\ and \LaTeX\ 2.09 macros for -controlling fonts such as \m{rm}, \m{it}, \textit{etc.} Rather, it is -better to use the macros introduced in \LaTeXe. If the older font -commands are used (they really should be avoided!), be sure to use -curly braces to properly limit the extent of the font -change. \verb+{\bf ...}+ is the correct method. -Commands for controlling text and math font changes are summarized in -Table~\ref{tab:fonts}. - -\begin{table} -\caption{\label{tab:fonts}\LaTeXe\ and AMS-\LaTeX\ font summary.} -\begin{ruledtabular} -\begin{tabular}{lp{2in}} -\m{textit} & Italics. Replaces \m{it}\\ -\m{textbf} & Bold face. Replaces \m{bf}\\ -\m{textrm} & Roman. Replaces \m{rm}\\ -\m{textsl} & Slanted. Replaces \m{sl}\\ -\m{textsc} & Small caps. Replaces \m{sc}\\ -\m{textsf} & Sans serif. Replaces \m{sf}\\ -\m{texttt} & Typewriter. Replaces \m{tt}\\ -\m{textmd} & Medium series\\ -\m{textnormal} & Normal\\ -\m{textup} & Upright\\ -\m{mathbf} & Bold face\\ -\m{mathcal} & Replaces \m{cal}\\ -\m{mathit} & Italics\\ -\m{mathnormal} & Replaces \m{mit}\\ -\m{mathsf} & Sans serif\\ -\m{mathtt} & Typewriter\\ -\m{mathfrak} & Fraktur: Requires \classoption{amsfonts} or \classoption{amssymb} class option\\ -\m{mathbb} & Bold blackboard: Requires \classoption{amsfonts} or \classoption{amssymb} class option\\ -\m{bm} & Bold Greek and other math symbols: Requires -\verb+\usepackage{bm}+ and may require the \classoption{amsfonts} class -option -\end{tabular} -\end{ruledtabular} -\end{table} - -Bold Greek letters and other bold math symbols should be accomplished -with the use of \texttt{bm.sty} which is distributed as a required -tool with the latest versions of \LaTeXe\ and should be loaded via -\verb+\usepackage{bm}+. This package introduces the \m{bm} -macro. Some bold characters may require using the -\classoption{amsfonts} class option. - -New fonts may not be declared with \m{newfont}. Font attribute -commands for selecting a font family, shape, and series are all -disallowed; the standard \LaTeXe\ font selection macros list above -should be used instead. - -Finally, the \m{symbol} macro is also not allowed. - -\subsection{Environments} -\subsubsection{Lists} -The standard list environments \texttt{itemize}, \texttt{enumerate}, -and \texttt{description} are allowed. The \m{item} macro with or without -the optional argument is also allowed. Customization of the list environments -(with macros such as \m{labelstyle}, \m{labelitemi}, \m{labelenumi}, -\m{itemsep}, etc.) is allowed but may be ignored in production. -Generalized lists (\m{begin\{list\}}) and trivial lists -(\m{begin\{trivlist\}}) are not allowed. - -\subsubsection{Other Environments} -Creating generalized new environments with \m{newenvironment} is not -allowed. Creating a new theorem environment with \m{newtheorem} is -allowed though. - -The tabbing environment and the macros \m{=}, \m{$>$}, \m{`}, and -\m{'} are allowed but may be ignored in production. Conversion -programs used in production should recognize the escapes \m{a=}, -\m{a'}, and \m{a`} for using the corresponding accents within a -tabbing environment though. - -The \env{verbatim} environment is allowed. - -\subsection{Boxes} -Most boxes and macros to manipulate them are not allowed. These -include \m{raisebox}, \m{parbox}, \m{minipage}, \m{rulebox}, -\m{framebox}, \m{mbox}, \m{fbox}, \m{savebox}, \m{newsavebox}, -\m{sbox}, \m{usebox}, and the environment \m{begin\{lrbox\}}. Rules -produced with \m{rule} are not allowed. - -\subsubsection{Margin Notes} -Margin notes created with \m{marginpar} are not allowed, as are the -associated style parameters \m{marginparwidth}, \m{marginparsep}, and -\m{marginparpush}. - - -\section{Math Markup} -In general, all math markup and the standard math environments from -\LaTeXe\ are allowed. These include \m{begin\{math\}}, -\m{begin\{displaymath\}}, \m{begin\{equation\}}, -\m{begin\{eqnarray\}}, and \m{begin\{eqnarray*\}}. The shortcuts \$, -\$\$, \m{[}, and \m{]} are allowed. In addition, authors may use -almost all of the additional markup introduced by AMS-\LaTeX\ by using -the \classoption{amsmath} class option. The explicit exceptions are -\m{genfrac}, \m{boxed}, and \m{smash}. The markup contained in -\texttt{amsextra} and \texttt{amsthm} may not be used -though. Commutative diagrams created with the \texttt{amscd} package -are acceptable. - -\section{Figures} -\subsection{Figure inclusions} -Figures should be included into a \revtex~4.1 manuscript by using the -standard \LaTeXe\ macros. \LaTeXe\ includes -several powerful packages for including the files in various -formats. The two main packages are \texttt{graphics} and -\texttt{graphicx}. Both offer a macro called -\m{includegraphics}; -they mainly differ in how arguments for -controlling figure placement (\textit{e.g.}, scaling and rotation) -are passed to the \m{includegraphics}. - -The \env{figure} environment should be used to add a caption to the -figure and to allow \LaTeX\ to number and place the figures where they -fit best. If a figure needs to be referred to in the text, -rather than manually numbering the figures a \m{label} should be added -to the figure environment (best practice is to put the label within -the argument of the \m{caption} command) and the \m{ref} macro should be used to -reference this label. Figures that span the page should use the -\m{figure*} environment. The \env{picture} environment must not be -used directly (one can include an Encapsulated PostScript figure that -was produced using the \env{picture} environment of course). - -\subsection{\label{sec:figplace}Figure placement} -Figures should be placed as close as possible to the point where they are first -referenced. There is no need to place all figures -separately at the end of the manuscript and it is preferred that -authors leave the figures in their natural locations. Authors may -also find useful the \revtex~4.1 \classoption{floatfix} class option -which adds emergency float placement processing to avoid ``stuck'' -floats which would otherwise be deferred to the end of the job (and -can lead to the fatal \texttt{``Too many unprocessed floats''} -message). - - -\section{Tables} -\label{sec:tables} -The standard \LaTeXe\ table formatting environments are supported as is -the use of the \texttt{longtable} package. Tables may be reformatted -during production to meet APS style guidelines. -Here are some helpful hints for trying to get tables formatted correctly: -\begin{itemize} -\item Use the \texttt{longtable} package to get tables to break -across pages. -\item The macro \m{squeezetable} will reduce the font size of the -table. This macro must occur within a group outside the table -environment. The proper markup is: -\begin{verbatim} -\begingroup -\squeezetable -\begin{table} -... -\end{table} -\endgroup -\end{verbatim} -\item Try using the float placement option \texttt{H} which will -enable \LaTeX\ to break a float across pages. Long tables are more -attractively set with \env{longtable} however. -\begin{verbatim} -\begin{table}[H] -\begin{ruledtabular} -\begin{tabular} -... -\end{tabular} -\end{ruledtabular} -\end{table} -\end{verbatim} -\end{itemize} - -\subsection{Doubled rules and table formatting} -\revtex\ 4.1 provides the \env{ruledtabular} environment which -automatically puts the scotch rules (double lines) around tables and -formats all enclosed \env{tabular} environments to the full width of -the tables and improves inter-column spacing. This environment should -be used whenever possible. - -\subsection{Wide tables} -When typesetting using \classoption{twocolumn}, tables can either span -a single column or both columns. Using the '\verb+*+'-ed version of -the \env{table} or \env{longtable} environments produces wide tables -that span the columns. - -Tables that are very wide and that may be better typeset in a -landscape orientation (rotated 90 degrees) should be enclosed in a -\env{turnpage} environment. This will place the rotated table on its own -page. Note that some dvi previewers may not be able to show the table -properly, but \texttt{dvips} and \texttt{pdflatex} work correctly. - -\subsection{Table placement} -Tables should be placed as close as possible to the point where they -are first referenced. There is no need to place all tables separately -at the end of the manuscript and this is not desirable for APS -purposes. The class option \classoption{floatfix} may be helpful for -table placement as well as figure placement (see Section~\ref{sec:figplace}). - -\subsection{Aligning columns on a decimal point} -The standard \LaTeXe\ macro package \classoption{dcolumn} should be -used to accomplish this. - -\subsection{Tablenotes} -\label{sec:tablenotes} -Footnotes in tables (tablenotes) should use the \m{footnote} -macro. However, if more than one reference to the same footnote is -needed, authors may use \m{footnotetext} and \m{footnotemark}. This -will produce notes (labeled by lower-case roman letters) inserted -below the table rather than in the reference section or at the bottom -of the page. - - -\section{Author-defined macros} -Authors may define convenience macros to save keystrokes. This means -that the macros may not invoke \TeX\ macros such as \m{if} or other -context dependent commands. Also, \LaTeXe\ provides three macros for -declaring new commands: \m{providecommand}, \m{newcommand}, and -\m{renewcommand} (as well as their `\verb+*+'-ed versions). These -should be used. Authors may not use \TeX\relax's low-level commands -\m{def}, \m{edef}, and \m{gdef}. - -\section{Summary} -To ensure the best use of \TeX\ manuscripts, authors need to follow -the guidelines specified here. Use of low-level formatting commands to -finely control horizontal and vertical spacing may be ignored during -production, or even worse, make it impossible to convert the -manuscript to XML. Authors should keep -things as simple as possible and correctly use the proper \revtex~4.1 -or \LaTeXe\ macros. Any questions about usage may be directed to -\texttt{revtex@aps.org}. - -\end{document} - diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/auguide4-1.pdf b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/auguide4-1.pdf deleted file mode 100644 index 913a77e877..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/auguide4-1.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/auguide4-1.tex b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/auguide4-1.tex deleted file mode 100644 index 10833641c8..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/auguide4-1.tex +++ /dev/null @@ -1,1737 +0,0 @@ -%% ****** Start of file authguide.tex ****** % -%% -%% This file is part of the APS files in the REVTeX 4 distribution. -%% Version 4.1r of REVTeX, August 2010 -%% -%% Copyright (c) 2009, 2010 The American Physical Society. -%% -%% See the REVTeX 4.1 README file for restrictions and more information. -%% -\listfiles -\documentclass[% -,aps% - ,twocolumn% - ,secnumarabic% -,amssymb, amsmath,nobibnotes, aps, prl, floatfix]{revtex4-1} -\usepackage{docs}% -\usepackage{bm}% -%\usepackage[colorlinks=true,linkcolor=blue]{hyperref}% -%\nofiles -\expandafter\ifx\csname package@font\endcsname\relax\else - \expandafter\expandafter - \expandafter\usepackage - \expandafter\expandafter - \expandafter{\csname package@font\endcsname}% -\fi - -\begin{document} - -\title{\revtex~4.1 Author's Guide}% -\author{American Physical Society}% -\email{revtex@aps.org} -\affiliation{1 Research Road, Ridge, NY 11961} -\date{August 2010}% -\maketitle -\tableofcontents -\clearpage -\section{Introduction} - -This is the author's guide to \revtex~4.1, the preferred submission -format for all APS and AIP journals. This guide is intended to be a concise -introduction to \revtex~4.1. The documentation has been separated out -into smaller units to make it easier to locate essential -information. - -The following documentation is also part of the \revtex~4.1 -distribution. Updated versions of these will be maintained at -the \revtex~4.1 homepage located at \url{http://authors.aps.org/revtex4/}. -\begin{itemize} -\item \textit{APS Author Guide for \revtex~4.1} -\item \textit{Author's Guide to AIP Substyles for \revtex~4.1} -\item \textit{\revtex~4.1 Command and Options Summary} -\item \textit{What's New in \revtex~4.1} -\end{itemize} -This guide assumes a working \revtex~4.1 -installation. Please see the installation instructions included with the -distribution. -\subsection{Changes in \revtex~4.1} -The \revtex\ system for \LaTeX\ began its development in 1986 and has -gone through three major revisions since then. \revtex~4 was released in August, 2001. Since that time, -many user requests for new features were received. The main goals for \revtex~4.1 are to incorporate -this user feedback and provide support for the journals of the American Institute of Physics (AIP) . It incorporates the following changes: - -\begin{itemize} -\item \textbf{Added support for APS journal \textit{Physical Review Special Topics -- Physics Education Research}}. -\item \textbf{Added support for AIP journals.} There is now an explicit \texttt{aip} society option along with support for AIP journals. Please see the \textit{Author's Guide to AIP Substyles for \revtex~4.1}. In addition, \revtex~4.1 provides an extensible system for the easy addition of new collections of journals. -\item \textbf{Endnotes now ordered correctly.} Endnotes in the bibliography now appear in the correct order, interleaved with citations. -\item \textbf{Multiple references in a single citation supported using a special starred (*) argument to the \cmd\cite\ command.} One of the major new features in 4.1 made possible by the joint work on \texttt{natbib 8.3}. Multiple Bib\TeX\ entries can be combined into a single \cmd\bibitem\ command. -\item \textbf{Free form text can be prepended and appended to a bibliographic entry using the special starred (*) argument to the \cmd\cite\ command.} Often a citation in the bibliography will have explanatory text such as \textit{See also} or \textit{and references therein} before and after the actual citation. The new \revtex~4.1 \cmd\cite\ command allows the specification of both text to precede and follow a citation. -\item \textbf{Structured Abstracts.} Use of the \texttt{description} environment in abstracts now provides for ``structured" abstracts. -\item \textbf{Figures referring to videos now supported.} A ``figure" may now be labeled as a \textbf{Video} by using the \texttt{video} environment. A frame from the video may be included in the figure and a URL to link the caption's label to the online video also may be included. There is also a \cmd\listofvideos\ command. -\item \textbf{Better support for arXiv.org in Bib\TeX\ } Three more Bib\TeX\ fields have been added: \texttt{SLACcitation}, \texttt{archivePrefix}, and \texttt{primaryClass} in addition to the existing field \texttt{eprint}. -\item \textbf{Improved Bib\TeX\ \texttt{bst} files.} In addition to the new features above, numerous other improvements to the APS \texttt{bst} files have been made, including support for displaying journal article titles (using the new \texttt{longbibliography} option) and many fixes for \textit{Reviews of Modern Physics}. Also, long author lists are no longer automatically truncated. -\item \textbf{\cmd\footnote\ in \cmd\widetext\ and \texttt{table*} environments improved.} \cmd\footnote\relax s in the \cmd\widetext\ or \texttt{table*} environments are now correctly placed and formatted. -\item \textbf{Email addresses no longer print twice on papers less than one page long.} -\item \textbf{\texttt{eqnarray} alignment improved.} -\item \textbf{\cmd\collaboration\ can be used with the \texttt{groupedaddress} option now.} -\item \textbf{\texttt{letterpaper} now ensured as default paper size.} -\item \textbf{Table of Contents formatting improved.} -\item \textbf{Support for the \texttt{longtable} package improved.} -\item \textbf{\texttt{reftest} restored.} -\item \textbf{Compatibility with the \texttt{geometry, lineno, lscape} and \texttt{colortbl} packages improved.} For line numbering, rather than using \texttt{lineno.sty} directly, the \texttt{linenumbers} class option should be used (this will call in \texttt{lineno.sty} with a proper set of default parameters). -\item \texttt{hyperref} \textbf{fixes}. Improvements were to make footnotes work better with the \texttt{hyperref} package. In particular, table footnotes were fixed. More anchors for \texttt{hyperref} were also added (titlepage, abstract, and acknowledgements). -\item \textbf{Documents can have more than 256 \cmd\cite\ commands now.} -\item \textbf{\cmd\listoffigures\ and \cmd\listoftables\ fixed.} -\item \textbf{Figure and table labels in captions now reflect proper APS style.} -\item \textbf{RMP style files conform better to RMP style guidelines.} -\item \textbf{Section heading upper-casing improved.} -\item \textbf{Repeated characters at start of affiliation no longer disappear when using \texttt{groupedaddress} option.} -\item \textbf{There have been many other bug fixes and improvements to the internal \texttt{ltxgrid} package as well.} -\end{itemize} - -\subsection{\revtex~4 Backwards Compatibility} -Documents prepared under \revtex~4 should process correctly under \revtex~4.1. However, the formatting of the pages and, if using Bib\TeX, the references may change. - - - -\subsection{Submitting to APS Journals} - -Authors using \revtex~4.1 to prepare a manuscript for submission to -\textit{Physical Review Letters}, \textit{Physical Review}, \textit{Reviews of Modern Physics}, -or other APS journals must also read the companion document \textit{APS Author Guide for \revtex~4.1} -distributed with \revtex\ and follow the guidelines detailed there. - -The \revtex~4.1 distribution includes both a template -(\file{apstemplate.tex}) and a sample document (\file{apssamp.tex}). -The template is a good starting point for a manuscript. In the -following sections are instructions that should be sufficient for -creating a paper using \revtex~4.1. - -Further information about submissions to the American -Physical Society may be found at \url{http://publish.aps.org/}. - -\subsection{Submitting to AIP Journals} - -\revtex~4.1 includes support for the journals of the American Institute of Physics. -The style files and authoring guides for these journals are distributed as part -\revtex~4.1 distribution. The distribution includes both a template -(\file{aiptemplate.tex}) and a sample document (\file{aipsamp.tex}). -The template is a good starting point for a manuscript. In the -following sections are instructions that should be sufficient for -creating a paper using \revtex~4.1. - - - -More information may be found at -\url{http://www.aip.org/pubservs/compuscript.html}. Please consult the \textit{Author's Guide to AIP Substyles for \revtex~4.1} for more information about submissions to AIP journals, AIP styles files, and other AIP-specific information. - -\subsection{Contact Information}\label{sec:aipresources}% -Any bugs, problems, or inconsistencies with \revtex\ or the APS journal style files should be reported to -\revtex\ support at \verb+revtex@aps.org+. Reports should include information on the error and a \textit{small} -sample document that manifests the problem if possible (please don't send large files!). Issues related to the AIP journal styles should be sent directly to \verb+tex@aip.org+. - -\section{Some \LaTeXe\ Basics} -\revtex~4.1 must sometimes patch the underlying -\LaTeX\ kernel. This means that \revtex~4.1 requires a fairly recent version of -\LaTeXe. Versions prior to 2005/12/01 may not work -correctly. \revtex~4.1 will be maintained to be compatible with future -versions of \LaTeXe. - -\subsection{Useful \LaTeXe\ Markup} -\LaTeXe\ markup is the preferred way to accomplish many basic tasks. - -\subsubsection{Fonts} - -Because \revtex~4.1 is based upon \LaTeXe, it inherits all of the -macros used for controlling fonts. Of particular importance are the -\LaTeXe\ macros \cmd{\textit}, \cmd{\textbf}, \cmd{\texttt} for changing to -an italic, bold, or typewriter font respectively. One should always -use these macros rather than the lower-level \TeX\ macros \cmd{\it}, -\cmd{\bf}, and \cmd{\tt}. The \LaTeXe\ macros offer -improvements such as better italic correction and scaling in super- -and subscripts for example. Table~\ref{tab:fonts} -summarizes the font selection commands in \LaTeXe. - -\begin{table} -\caption{\label{tab:fonts}\LaTeXe\ font commands} -\begin{ruledtabular} -\begin{tabular}{ll} -\multicolumn{2}{c}{\textbf{Text Fonts}}\\ -\textbf{Font command} & \textbf{Explanation} \\ -\cmd\textit\marg{text} & Italics\\ -\cmd\textbf\marg{text} & Boldface\\ -\cmd\texttt\marg{text} & Typewriter\\ -\cmd\textrm\marg{text} & Roman\\ -\cmd\textsl\marg{text} & Slanted\\ -\cmd\textsf\marg{text} & Sans Serif\\ -\cmd\textsc\marg{text} & Small Caps\\ -\cmd\textmd\marg{text} & Medium Series\\ -\cmd\textnormal\marg{text} & Normal Series\\ -\cmd\textup\marg{text} & Upright Series\\ - &\\ -\multicolumn{2}{c}{\textbf{Math Fonts}}\\ -\cmd\mathit\marg{text} & Math Italics\\ -\cmd\mathbf\marg{text} & Math Boldface\\ -\cmd\mathtt\marg{text} & Math Typewriter\\ -\cmd\mathsf\marg{text} & Math Sans Serif\\ -\cmd\mathcal\marg{text} & Calligraphic\\ -\cmd\mathnormal\marg{text} & Math Normal\\ -\cmd\bm\marg{text}& Bold math for Greek letters\\ - & and other symbols\\ -\cmd\mathfrak\marg{text}\footnotemark[1] & Fraktur\\ -\cmd\mathbb\marg{text}\footnotemark[1] & Blackboard Bold\\ -\end{tabular} -\end{ruledtabular} -\footnotetext[1]{Requires \classname{amsfonts} or \classname{amssymb} class option} -\end{table} - -\subsubsection{User-defined macros} -\LaTeXe\ provides several macros that enable users to easily create new -macros for use in their manuscripts: -\begin{itemize} -\footnotesize -\item \cmd\newcommand\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} -\item \cmd\newcommand\verb+*+\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} -\item \cmd\renewcommand\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} -\item \cmd\renewcommand\verb+*+\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} -\item \cmd\providecommand\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} -\item \cmd\providecommand\verb+*+\marg{\\command}\oarg{narg}\oarg{opt}\marg{def} -\end{itemize} -Here \meta{\\command} is the name of the macro being defined, -\meta{narg} is the number of arguments the macro takes, -\meta{opt} are optional default values for the arguments, and -\meta{def} is the actually macro definiton. \cmd\newcommand\ creates a -new macro, \cmd\renewcommand\ redefines a previously defined macro, -and \cmd\providecommand\ will define a macro only if it hasn't -been defined previously. The *-ed versions are an optimization that -indicates that the macro arguments will always be ``short'' arguments. This is -almost always the case, so the *-ed versions should be used whenver -possible. - -The use of these macros is preferred over using plain \TeX's low-level -macros such as -\cmd\def{},\cmd\edef{}, and \cmd\gdef{}. APS authors must follow the -\textit{APS Author Guide for \revtex~4.1} when defining macros. - -\subsubsection{Symbols} - -\LaTeXe\ has added some convenient commands for some special symbols -and effects. These are summarized in Table~\ref{tab:special}. See -\cite{Guide} for details. - -\begin{table} -\caption{\label{tab:special}\LaTeXe\ commands for special symbols and effects} -\begin{ruledtabular} -\begin{tabular}{lc} -Command & Symbol/Effect\\ -\cmd\textemdash & \textemdash\\ -\cmd\textendash & \textendash\\ -\cmd\textexclamdown & \textexclamdown\\ -\cmd\textquestiondown & \textquestiondown\\ -\cmd\textquotedblleft & \textquotedblleft\\ -\cmd\textquotedblright & \textquotedblright\\ -\cmd\textquoteleft & \textquoteleft\\ -\cmd\textquoteright & \textquoteright\\ -\cmd\textbullet & \textbullet\\ -\cmd\textperiodcentered & \textperiodcentered\\ -\cmd\textvisiblespace & \textvisiblespace\\ -\cmd\textcompworkmark & Break a ligature\\ -\cmd\textcircled\marg{char} & Circle a character\\ -\end{tabular} -\end{ruledtabular} -\end{table} - -\LaTeXe\ provides additional symbols in a -separate package called \classname{latexsym}. To use these symbols, include -the package using: -\begin{verbatim} -\usepackage{latexsym} -\end{verbatim} - -\subsection{Using \LaTeXe\ packages with \revtex}\label{sec:usepackage}% - -Many \LaTeXe\ packages are available, for instance, on CTAN at -\url{http://www.ctan.org/tex-archive/macros/latex/required/} -and at -\url{http://www.ctan.org/tex-archive/macros/latex/contrib/} -or may be available on other distribution media, such as the \TeX\ -Live CD-ROM \url{http://www.tug.org/texlive/}. Some of these packages -are automatically loaded by \revtex~4.1 when certain class options are -invoked and are, thus, ``required.'' They will either be distributed -with \revtex\ or are already included with a standard \LaTeXe\ -distribution. - -Required packages are automatically loaded by \revtex\ on an as-needed -basis. Other packages should be loaded using the -\cmd\usepackage\ command. To load the -\classname{hyperref} package, the document preamble might look like: -\begin{verbatim} -\documentclass{revtex} -\usepackage{hyperref} -\end{verbatim} - -Some common (and very useful) \LaTeXe\ packages are \textit{a priori} -important enough that \revtex~4.1 has been designed to be specifically -compatible with them. -A bug stemming from the use of one of these packages in -conjunction with any of the APS journals may be reported by contacting -\revtex\ support. -\begin{description} -\item[\textbf{AMS packages}] \revtex~4.1 is compatible with and depends - upon the AMS packages -\classname{amsfonts}, -\classname{amssymb}, and -\classname{amsmath}. In fact, \revtex~4.1 requires use of these packages -to accomplish some common tasks. See Section~\ref{sec:math} for more. -\revtex~4.1 requires version 2.0 or higher of the AMS-\LaTeX\ package. - -\item[\textbf{array and dcolumn}] -The \classname{array} and \classname{dcolumn} packages are part of -\LaTeX's required suite of packages. \classname{dcolumn} is required -to align table columns on decimal points (and it in turn depends upon -the \classname{array} package). - -\item[\textbf{longtable}] -\file{longtable.sty} may be used for large tables that will span more than one -page. \revtex~4.1 dynamically applies patches to longtable.sty so that -it will work in two-column mode. - -\item[\textbf{hyperref}] \file{hyperref.sty} is a package by Sebastian Rahtz that is -used for putting hypertext links into \LaTeXe\ documents. -\revtex~4.1 has hooks to allow e-mail addresses and URL's to become -hyperlinks if \classname{hyperref} is loaded. - -\item[\textbf{lineno}] \revtex~4.1 improves compatibility with \classname{lineno.sty}. This package should only be loaded via the new \classoption{linenumbers} class option. See Section~\ref{sec:lineno} for more information. - -\item[\textbf{lscape}] \revtex~4.1 improves compatibility with \classname{lscape.sty}. - -\item[\textbf{geometry}] \revtex~4.1 improves compatibility with \classname{geometry.sty}. - -\item[\textbf{colortbl}] \revtex~4.1 improves compatibility with \classname{colortbl.sty}. - -\end{description} - -Other packages will conflict with \revtex~4.1 and should be -avoided. Usually such a conflict arises because the package adds -enhancements that \revtex~4.1 already includes. Here are some common -packages that clash with \revtex~4.1: -\begin{description} -\item[\textbf{multicol}] \file{multicol.sty} is a package by Frank Mittelbach -that adds support for multiple columns. In fact, early versions of -\revtex~4.1 used \file{multicol.sty} for precisely this. \revtex~4.1 -incorporates its own support for multiple-column typesetting. - -\item[\textbf{cite}] Donald Arseneau's \file{cite.sty} is often used to provide -support for sorting a \cmd\cite\ command's arguments into numerical -order and to collapse consecutive runs of reference numbers. \revtex~4.1 -has this functionality built-in already via the \classname{natbib} package. - -\item[\textbf{mcite}] \revtex~4.1 already contains a lot of this -functionality through its updated syntax for the \cmd\cite\ command and -the latest \classname{natbib} package. - -\item[\textbf{endfloat}] The same functionality can be accomplished -using the \classoption{endfloats} class option. - -\item[\textbf{float}] \texttt{float.sty} provides a mechanism for creating new float classes with just a few commands. \revtex~4.1 has limited compatible with float.sty. If attempting to use this package, be sure to put any \cmd\newfloat\ commands after the \verb+\begin{document}+ line. - -\end{description} - -\section{The Document Preamble} - -The preamble of a \LaTeX\ document is the set of commands that precede -the \envb{document} line. It contains a -\cmd\documentclass\ line to load the \revtex~4.1 class (\textit{i.e.}, -all of the \revtex~4.1 macro definitions), \cmd\usepackage\ macros to -load other macro packages, and other macro definitions. - -\subsection{The \emph{documentclass} line} -The basic formatting of the manuscript is controlled by setting -\emph{class options} using -\cmd\documentclass\oarg{options}\aarg{\classname{revtex4-1}}. -The optional arguments that appear in the square brackets control the layout of the -document. At this point, one only needs to choose: -\begin{itemize} -\item Either the \classoption{aps} (default) or \classoption{aip} society option -\item One of the chosen society's journal styles such as \classoption{prl} or \classoption{apl} -\item A layout option such as \classoption{preprint} (single-column formatting), \classoption{reprint} (an approximation -to the selected journal's actual layout which may be one- or two-column depending on the journal), or \classoption{twocolumn} -\end{itemize} -Usually, one would want to use \classoption{preprint} for draft papers. Paper size options are also -available as well. In particular, \classoption{a4paper} is available -as well as the rest of the standard \LaTeX\ paper sizes. A -full list of class options is given in the \textit{\revtex~4.1 Command -and Options Summary}. - -\subsection{Loading other packages} -Other packages may be loaded into a \revtex~4.1 document by using the -standard \LaTeXe\ \cmd\usepackage\ command. For instance, to load -the \classoption{graphics} package, one would use -\verb+\usepackage{graphics}+. - -\section{The Front Matter}\label{sec:front} - -After choosing the basic look and feel of the document by selecting -the appropriate class options and loading in whatever other macros are -needed, one is ready to move on to creating a new manuscript. After -the preamble, be sure to put in a \envb{document} line (and put -in an \enve{document} as well). This section describes the macros -\revtex~4.1 provides for formatting the front matter of the -article. The behavior and usage of these macros can be quite -different from those provided in the \LaTeXe\ \classname{article} class. -\subsection{Setting the title} - -The title of the manuscript is simply specified by using the -\cmd\title\aarg{title} macro. A \verb+\\+ may be used to put a line -break in a long title. - -\subsection{Specifying a date}% - -The \cmd\date\marg{date} command outputs the date on the -manuscript. Using \cmd\today\ will cause \LaTeX{} to insert the -current date whenever the file is run: -\begin{verbatim} -\date{\today} -\end{verbatim} - -\subsection{Specifying authors and affiliations} - -The \revtex~4.1 macros for specifying authors and their affiliations are designed - to save labor for authors and during production. Authors and affiliations are -arranged into groupings called, appropriately enough, \emph{author -groups}. Each author group is a set of authors who share the same set -of affiliations. Author names are specified with the \cmd\author\ -macro while affiliations (or addresses) are specified with the -\cmd\affiliation\ macro. Author groups are specified by sequences of -\cmd\author\ macros followed by \cmd\affiliation\ macros. An -\cmd\affiliation\ macro applies to all previously specified -\cmd\author\ macros which don't already have an affiliation supplied. - -For example, if Bugs Bunny and Roger Rabbit are both at Looney Tune -Studios, while Mickey Mouse is at Disney World, the markup would be: -\begin{verbatim} -\author{Bugs Bunny} -\author{Roger Rabbit} -\affiliation{Looney Tune Studios} -\author{Mickey Mouse} -\affiliation{Disney World} -\end{verbatim} -The default is to display this as -\begin{center} -Bugs Bunny and Roger Rabbit\\ -\emph{Looney Tune Studios}\\ -Mickey Mouse\\ -\emph{Disney World}\\ -\end{center} -This layout style for displaying authors and their affiliations is -chosen by selecting the class option -\classoption{groupedaddress}. Journal styles usually default this option, - so it need not be specified explicitly. The other major way of displaying this -information is to use superscripts on the authors and -affiliations. This can be accomplished by selecting the class option -\classoption{superscriptaddress}. To achieve the display -\begin{center} -Bugs Bunny,$^{1}$ Roger Rabbit,$^{1,2}$ and Mickey Mouse$^{2}$\\ -\emph{$^{1}$Looney Tune Studios}\\ -\emph{$^{2}$Disney World}\\ -\end{center} -one would use the markup -\begin{verbatim} -\author{Bugs Bunny} -\affiliation{Looney Tune Studios} -\author{Roger Rabbit} -\affiliation{Looney Tune Studios} -\affiliation{Disney World} -\author{Mickey Mouse} -\affiliation{Disney World} -\end{verbatim} - -Note that \revtex~4.1 takes care of any commas and \emph{and}'s that join -the author names together and font selection, as well as any -superscript numbering. Only the author names and affiliations should -be given within their respective macros. See below for further information -regarding the proper way to add footnotes to author names and affiliations. - -There is a third class option, \classoption{unsortedaddress}, for -controlling author/affiliation display. The default -\classoption{groupedaddress} will actually sort authors into the -approriate author groups if one chooses to specify an affiliation for -each author. The markup: -\begin{verbatim} -\author{Bugs Bunny} -\affiliation{Looney Tune Studios} -\author{Mickey Mouse} -\affiliation{Disney World} -\author{Roger Rabbit} -\affiliation{Looney Tune Studios} -\end{verbatim} -will result in the same display as for the first case given -above even though Roger Rabbit is specified after Mickey Mouse. To -avoid Roger Rabbit being moved into the same author group as Bugs -Bunny, use the -\classoption{unsortedaddress} option instead. In general, it is safest -to list authors in the order they should appear and specify -affiliations for multiple authors rather than one at a time. This will -afford the most independence for choosing the display option. Finally, -it should be mentioned that the affiliations for the -\classoption{superscriptaddress} are presented and numbered -in the order that they are encountered. These means that the order -will usually follow the order of the authors. An alternative ordering -can be forced by including a list of \cmd\affiliation\ commands before -the first \cmd{\author} in the desired order. Then use the exact same -text for each affilation when specifying them for each author. - -If an author doesn't have an affiliation, the \cmd\noaffiliation\ -macro may be used in the place of an \cmd\affiliation\ macro. - - -\subsubsection{Collaborations} - -A collaboration name can be specified with the \cmd\collaboration\ -command. This is very similar to the \cmd\author\ command. In \revtex~4.1, it can -be used with both the \classoption{superscriptaddress} and \classoption{groupedaddress} class options. The -\cmd\collaboration\ command should appear at the end of the list of -authors. The collaboration name will be appear centered in parentheses -between the list of authors and the list of -affiliations. Because collaborations -don't normally have affiliations, one needs to follow the -\cmd\collaboration\ with \cmd\noaffiliation. - -\subsubsection{Footnotes for authors, collaborations, affiliations or title}\label{sec:footau} - -Often one wants to specify additional information associated with an -author, collaboration, or affiliation such as an e-mail address, an -alternate affiliation, or some other ancillary information. -\revtex~4.1 introduces several new macros just for this purpose. They -are: -\begin{itemize} -\item\cmd\email\oarg{optional text}\aarg{e-mail address} -\item\cmd\homepage\oarg{optional text}\aarg{URL} -\item\cmd\altaffiliation\oarg{optional text}\aarg{affiliation} -\item\cmd\thanks\aarg{miscellaneous text} -\end{itemize} -In the first three, the \emph{optional text} will be prepended before the -actual information specified in the required argument. In the APS journal style files, \cmd\email\ and \cmd\homepage\ no longer have a default value. However, in the AIP styles, each have a default text for their optional arguments -(`Electronic address:' and `URL:' respectively). The \cmd\thanks\ -macro should only be used if one of the other three do not apply. Any -author name can have multiple occurences of these four macros. Note -that unlike the -\cmd\affiliation\ macro, these macros only apply to the \cmd\author\ -that directly precedes it. Any \cmd\affiliation\ \emph{must} follow -the other author-specific macros. A typical usage might be as follows: -\begin{verbatim} -\author{Bugs Bunny} -\email[E-mail me at: ]{bugs@looney.com} -\homepage[Visit: ]{http://looney.com/} -\altaffiliation[Permanent address: ] - {Warner Brothers} -\affiliation{Looney Tunes} -\end{verbatim} -This would result in the footnote ``E-mail me at: \texttt{bugs@looney.com}, -Visit: \texttt{http://looney.com/}, Permanent address: Warner -Brothers'' being attached to Bugs Bunny. Note that: -\begin{itemize} -\item Only an e-mail address, URL, or affiliation should go in the -required argument in the curly braces. -\item The font is automatically taken care of. -\item An explicit space is needed at the end of the optional text if one is -desired in the output. -\item Use the optional arguments to provide customized -text only if there is a good reason to. -\end{itemize} - -The \cmd\collaboration\ , \cmd\affiliation\ , or even \cmd\title\ can -also have footnotes attached via these commands. If any ancillary data -(\cmd\thanks, \cmd\email, \cmd\homepage, or -\cmd\altaffiliation) are given in the wrong context (e.g., before any -\cmd\title, \cmd\author, \cmd\collaboration, or \cmd\affiliation\ -command has been given), then a warning is given in the \TeX\ log, and -the command is ignored. - -Duplicate sets of ancillary data are merged, giving rise to a single -shared footnote. However, this only applies if the ancillary data are -identical: even the order of the commands specifying the data must be -identical. Thus, for example, two authors can share a single footnote -indicating a group e-mail address. - -Duplicate \cmd\affiliation\ commands may be given in the course of the -front matter, without the danger of producing extraneous affiliations -on the title page. However, ancillary data should be specified for -only the first instance of any particular institution's -\cmd\affiliation\ command; a later instance with different ancillary -data will result in a warning in the \TeX\ log. - -It is preferable to arrange authors into -sets. Within each set all the authors share the same group of -affiliations. For each author, give the \cmd\author\ (and appropriate -ancillary data), then follow this author group with the needed group -of \cmd\affiliation\ commands. - -If affiliations have been listed before the first -\cmd\author\ macro to ensure a particular ordering, be sure -that any later \cmd\affiliation\ command for the given institution is -an exact copy of the first, and also ensure that no ancillary data is -given in these later instances. - - -Each journal class option has a default behavior for the placement of these -ancillary information footnotes. For instance, the \classoption{prb} option puts all -such footnotes at the start of the bibliography while the \classoption{prl} -journal styles displays them on the first page. One can override a -journal style's default behavior by specifying explicitly the class -option -\classoption{bibnotes} (puts the footnotes at the start of the -bibliography) or \classoption{nobibnotes} (puts them on the first page). -Please consult the documentation for the various journal style files for further information. - -\subsubsection{Specifying first names and surnames} - -Many authors have names in which either the surname appears first -or in which the surname is made up of more than one name. To ensure -that such names are accurately captured for indexing and other -purposes, the \cmd\surname\ macro should be used to indicate which portion -of a name is the surname. Similarly, there is a \cmd\firstname\ macro -as well, although usage of \cmd\surname\ should be sufficient. If an -author's surname is a single name and written last, it is not -necessary to use these macros. These macros do nothing but indicate -how a name should be indexed. Here are some examples: -\begin{verbatim} -\author{Andrew \surname{Lloyd Weber}} -\author{\surname{Mao} Tse-Tung} -\end{verbatim} - -\subsection{The abstract} -An abstract for a paper is specified by using the \env{abstract} -environment: -\begin{verbatim} -\begin{abstract} -Text of abstract -\end{abstract} -\end{verbatim} -Note that in \revtex~4.1 the abstract must be specified before the -\cmd\maketitle\ command and there is no need to embed it in an explicit -minipage environment. - -\subsubsection{Structured abstracts} -A new feature in \revtex~4.1 is support for \textit{structured abstracts}. A ``structured" abstract is an abstract divided into labeled sections. For instance, \textit{Physical Review C} would like authors to provide abstracts with sections summarizing the paper's \textbf{Background}, \textbf{Purpose}, \textbf{Method}, \textbf{Results}, and \textbf{Conclusions}. This can be accomplished by using the \texttt{description} environment within the \texttt{abstract} environment. For example: -\begin{verbatim} -\begin{abstract} -\begin{description} -\item[Background] This part would describe the -context needed to understand what the paper -is about. -\item[Purpose] This part would state the purpose -of the present paper. -\item[Method] This part describe the methods -used in the paper. -\item[Results] This part would summarize the -results. -\item[Conclusions] This part would state the -conclusions of the paper. -\end{description} -\end{abstract} -\end{verbatim} - -\subsection{PACS codes} -APS and AIP authors are asked to supply suggested PACS codes with their -submissions. The \cmd\pacs\ macro is provided as a way to do this: -\begin{verbatim} -\pacs{23.23.+x, 56.65.Dy} -\end{verbatim} -The actual display of the PACS numbers below the abstract is -controlled by two class options: \classoption{showpacs} and -\classoption{noshowpacs}. In particular, this is now independent of -the \classoption{preprint} option. \classoption{showpacs} must be -explicitly included in the class options to display the PACS codes. - -\subsection{Keywords} -A \cmd\keywords\ macro may also be used to indicate keywords for the -article. -\begin{verbatim} -\keywords{nuclear form; yrast level} -\end{verbatim} -This will be displayed below the abstract and PACS (if supplied). Like -PACS codes, the actual display of the the keywords is controlled by -two classoptions: \classoption{showkeys} and -\classoption{noshowkeys}. An explicit \classoption{showkeys} must be -included in the \cmd\documentclass\ line to display the keywords. - -\subsection{Institutional report numbers} -Institutional report numbers can be specified using the \cmd\preprint\ -macro. If the \classoption{preprintnumbers} class option is specified, these will be displayed in the upper right corner of the first page. Multiple \cmd\preprint\ macros maybe supplied (space is -limited though, so only three or less may actually fit). Please note that the \classoption{preprint} class option does not automatically invoke \classoption{preprintnumbers}. - -\subsection{maketitle} -After specifying the title, authors, affiliations, abstract, PACS -codes, and report numbers, the final step for formatting the front -matter of the manuscript is to execute the \cmd\maketitle\ macro by -simply including it: -\begin{verbatim} -\maketitle -\end{verbatim} -The \cmd\maketitle\ macro must follow all of the macros listed -above. The macro will format the front matter in accordance with the various -class options that were specified in the -\cmd\documentclass\ line (either implicitly through defaults or -explicitly). - -\section{The body of the paper} - -For typesetting the body of a paper, \revtex~4.1 relies heavily on -standard \LaTeXe\ and other packages (particulary those that are part -of AMS-\LaTeX). Users unfamiliar with these packages should read the -following sections carefully. - -\subsection{Section headings} - -Section headings are input as in \LaTeX. -The output is similar, with a few extra features. - -Four levels of headings are available in \revtex{}: -\begin{quote} -\cmd\section\marg{title text}\\ -\cmd\subsection\marg{title text}\\ -\cmd\subsubsection\marg{title text}\\ -\cmd\paragraph\marg{title text} -\end{quote} - -Use the starred form of the command to suppress the automatic numbering; e.g., -\begin{verbatim} -\section*{Introduction} -\end{verbatim} - -To label a section heading for cross referencing, best practice is to -place the \cmd\label\marg{key} within the argument specifying the heading: -\begin{verbatim} -\section{\label{sec:intro}Introduction} -\end{verbatim} - -In some journal substyles, such as those of the APS, -all text in the \cmd\section\ command is automatically set uppercase. -If a lowercase letter is needed, use \cmd\lowercase\aarg{x}. -For example, to use ``He'' for helium in a \cmd\section\marg{title text} command, type -\verb+H+\cmd\lowercase\aarg{e} in \marg{title text}. - -Use \cmd\protect\verb+\\+ to force a line break in a section heading. -(Fragile commands must be protected in section headings, captions, and -footnotes and \verb+\\+ is a fragile command.) - -\subsection{Paragraphs and General Text} - -Paragraphs always end with a blank input line. Because \TeX\ -automatically calculates linebreaks and word hyphenation in a -paragraph, it is not necessary to force linebreaks or hyphenation. Of -course, compound words should still be explicitly hyphenated, e.g., -``author-prepared copy.'' - -Use directional quotes for quotation marks around quoted text -(\texttt{``xxx''}), not straight double quotes (\texttt{"xxx"}). -For opening quotes, use one or two backquotes; for closing quotes, -use one or two forward quotes (apostrophes). - -\subsection{One-column vs. two-column layouts}\label{sec:widetext} - -One of the hallmarks of \textit{Physical Review} and many of the AIP journals is their two-column -formatting. \revtex~4.1 provides the \classoption{reprint} class option that provides for each -journal class option a close approximation to the journal's actual production formatting. Note that -the \classoption{reprint} option will give either one or two-column formatting as appropriate for the particular journal. -For most APS and AIP journals, the \classoption{reprint} option will take care of formatting the front matter -(including the abstract) as a single column and will typeset the body in two columns. \revtex~4.1 has its own -built-in two-column formatting macros to provide well-balanced columns as well as reasonable control over the placement of floats in either -one- or two-column modes. When drafting papers, it is common to use a one-column format. This is best achieved by using the -\classoption{preprint} class option. Authors may override a particular journal's formatting by using the lower level options \classoption{onecolumn} and \classoption{twocolum}, but best practice is to stick with the \classoption{preprint} and \classoption{reprint} options. - -Please note that the \classoption{reprint} class option is only an \textit{approximation} of a journal's final layout. Because of font differences, figure rescaling, and other factors, authors should not expect the \classoption{reprint} option to give fully accurate estimates of an article's ultimate length after being typeset for the journal. - -Occasionally it is necessary to change the formatting from two-column to -one-column to better accommodate very long equations that are more -easily read when typeset to the full width of the page. This is -accomplished using the \env{widetext} environment: -\begin{verbatim} -\begin{widetext} -long equation goes here -\end{widetext} -\end{verbatim} -In two-column mode, this will temporarily return to one-column mode, -balancing the text before the environment into two short columns, and -returning to two-column mode after the environment has -finished. \revtex~4.1 will also add horizontal rules to guide the -reader's eye through what may otherwise be a confusing break in the -flow of text. The -\env{widetext} environment has no effect on the output under the -\classoption{preprint} class option because this already uses -one-column formatting. - -Use of the \env{widetext} environment should be restricted to the bare -minimum of text that needs to be typeset this way. However, short pieces -of paragraph text and/or math between nearly contiguous wide equations -should be incorporated into the surrounding wide sections. - -Low-level control over the column grid can be accomplished with the -\cmd\onecolumngrid\ and \cmd\twocolumngrid\ commands. Using these, one -can avoid the horizontal rules added by \env{widetext}. These commands -should only be used if absolutely necessary. Wide figures and tables -should be accommodated using the proper \verb+*+ environments. - -\subsection{Cross-referencing}\label{sec:xrefs} - -\revtex{} inherits the \LaTeXe\ features for labeling and cross-referencing -section headings, equations, tables, and figures. This section -contains a simplified explanation of these cross-referencing features. -The proper usage in the context of section headings, equations, -tables, and figures is discussed in the appropriate sections. - -Cross-referencing depends upon the use of ``tags,'' which are defined by -the user. The \cmd\label\marg{key} command is used to identify tags for -\revtex. Tags are strings of characters that serve to label section -headings, equations, tables, and figures that replace explicit, -by-hand numbering. - -Files that use cross-referencing (and almost all manuscripts do) -need to be processed through \revtex\ at least twice to -ensure that the tags have been properly linked to appropriate numbers. -If any tags are added in subsequent editing sessions, -\LaTeX{} will display a warning message in the log file that ends with -\texttt{... Rerun to get cross-references right}. -Running the file through \revtex\ again (possibly more than once) will -resolve the cross-references. If the error message persists, check -the labels; the same \marg{key} may have been used to label more than one -object. - -Another \LaTeX\ warning is \texttt{There were undefined references}, -which indicates the use of a key in a \cmd\ref\ without ever -using it in a \cmd\label\ statement. - -\revtex{} performs autonumbering exactly as in standard \LaTeX. -When the file is processed for the first time, -\LaTeX\ creates an auxiliary file (with the \file{.aux} extension) that -records the value of each \meta{key}. Each subsequent run retrieves -the proper number from the auxiliary file and updates the auxiliary -file. At the end of each run, any change in the value of a \meta{key} -produces a \LaTeX\ warning message. - -Note that with footnotes appearing in the bibliography, extra passes -of \LaTeX\ may be needed to resolve all cross-references. For -instance, putting a \cmd\cite\ inside a \cmd\footnote\ will require at -least three passes. - -Using the \classname{hyperref} package to create hyperlinked PDF files -will cause reference ranges to be expanded to list every -reference in the range. This behavior can be avoided by using the -\classname{hypernat} package available from \url{www.ctan.org}. - -\subsection{Acknowledgments} -Use the \env{acknowledgments} environment for an acknowledgments -section. Depending on the journal substyle, this element may be -formatted as an unnumbered section title \textit{Acknowledgments} or -simply as a paragraph. Please note the spelling of -``acknowledgments.'' -\begin{verbatim} -\begin{acknowledgments} -The authors would like to thank... -\end{acknowledgments} -\end{verbatim} - -\subsection{Appendices} -The \cmd\appendix\ command signals that all following sections are -appendices, so \cmd\section\marg{title text} after \cmd\appendix\ will set -\marg{title text} as an appendix heading (an empty \marg{title text} -is permitted). For a single appendix, use a -\cmd\appendix\verb+*+ followed by \cmd\section\marg{title text} -command to suppress the appendix letter in the section heading. - -\subsection{\label{sec:lineno}Line numbering} -\revtex~4.1 provides the \classoption{linenumbers} class option to enable line numbering. While it is -possible to directly call in the \classname{lineno.sty}, using the class option ensures -that the default parameters needed to properly typeset the line numbers are set up correctly. It is -still possible for authors to override parameters such as \cmd\linenumbersep\ as usual, however. - -\section{Math and equations}\label{sec:math} - -\subsection{Math in text} - -Not surprisingly, \revtex\ uses the \TeX\ math \verb+$+ delimiters -for math embedded in text. For example, -\verb|$a^{z}$| give $a^{z}$. Within math mode, use -\verb+^+\marg{math} for superscripts and -\verb+_+\marg{math} for subscripts. If the braces after the -\verb+^+ are omitted, \TeX{} will -superscript the next \emph{token} (generally a single character or -command). Thus it is safest to use explicit braces \verb+{}+. - -As with text, math should not require extensive explicit vertical or -horzontal motion commands, because \TeX\ calculates math spacing -itself automatically. In particular, explicit spacing around -relations (e.g., $=$) or operators (e.g., $+$) should be -unnecessary. These suggestions notwithstanding, some fine-tuning of -math is required in specific cases, see Chapter~18 in the \TeX -book\cite{TeXbook}. - -\subsection{Text in math}\label{sec:textinmath} - -There are times when normal, non-italic text needs to be inserted -into a math expression. The \cmd\text\marg{text} command is the -preferred method of accomplishing this. It produces regular text -\emph{and} scales correctly in superscripts: -\verb+$y=x \text{ for } x_{\text{e-p}}$+ gives -``$y=x \text{ for } x_{\text{e-p}}$''. To use the \cmd\text\ command, -the \classname{amsmath} package must be loaded: include a -\cmd\usepackage\aarg{\classname{amsmath}} command in the document -preamble or use the class option \classoption{amsmath}. Please note -that \revtex~4.1 requires version 2.0 or higher of \classname{amsmath}. - -Other common alternatives may be less desirable. Using the standard -\LaTeXe\ \cmd\mbox\marg{text} will give normal text, including a hyphen, -but will not scale correctly in superscripts: -\verb+$x_{\mbox{e-p}}$+ gives ``$x_{\mbox{e-p}}$''. -The \cmd\rm\ command -only switches to Roman font for math letters. It does not, for -example, handle hyphens correctly: -\verb+$$x_{\rm{e-p}}$+ gives ``$x_{\rm e-p}$''. But note that -\cmd\textrm{}, it does work: \verb+$x_{\textrm{e-p}}$+ gives ``$x_{\textrm{e-p}}$''. - -\subsection{Displayed equations}\label{sec:dispmath} - -Equations are set centered in the column width or flush left depending -on the selected journal substyle. - -For the simplest type of displayed equation, a numbered, one-line -equation, use the \env{equation} environment. -\revtex\ takes care of the equation number% ----the number will be set below the equation if necessary. -Use \cmd\[\dots\cmd\] for a single, one-line unnumbered display equation. - -Use the \env{eqnarray} environment when more than one consecutive -equation occurs, putting each equation in a separate row of the -environment, and using \cmd\nonumber\ before the row end (\cmd\\) to -suppress the equation number where necessary. If the equations are -related to each other, align each on the respective relation operator -(such as $=$). - -When an equation is broken over lines or is continued over multiple -relation operators, it is called a multi-line or continued equation, -respectively; here, too, use the \env{eqnarray} environment. - -For a continued equation, align each row on the relation operator just -as with multiple equations, and use the \cmd\nonumber\ command to -suppress auto-numbering on broken lines. Also, use the starred form -of the row end (\cmd\\\verb+*+) to prevent a pagebreak at that -juncture. - -Short displayed equations that can appear together on a single line -separated by \cmd\qquad\ space may be placed in a single -\env{equation} environment. - -As explained in Section~\ref{sec:widetext}, occasionally in two-column -mode a long equation, in order to fit it in the narrow column width, -would need to be broken into so many lines that it would affect -readibility. Set it in a wide column using the \env{widetext} -environment. Then return to the normal text width as soon as -possible. - -The sample file \file{apssamp.tex} illustrates how to obtain each of -the above effects. - -\subsection{Numbering displayed equations} - -\revtex~4.1 automatically numbers equations. -For single-line and multi-line equations, use the -\env{equation} and \env{eqnarray} environments as described above. -For unnumbered single-line equations, use the \verb+\[+\dots\verb+\]+ -construction. The command \cmd\nonumber\ will suppress the numbering -on a single line of an -\env{eqnarray}. -For a multi-line equation with no equation numbers at all, -use the \env{eqnarray*} environment. - -A series of equations can be a labeled with a lettered sequence, -e.g., (3a), (3b), and (3c), by -putting the respective \env{equation} or \env{eqnarray} environment within a -\env{subequations} environment. -The \classname{amsmath} package (can be loaded with the -\classoption{amsmath} class option) is required for this. - -Use the command \cmd\tag\marg{number} to produce an idiosyncratic -equation number: $(1')$, for example. Numbers assigned by \cmd\tag\ -are completely independent of \revtex's automatic numbering. The -package \classname{amsmath} is required for using the \cmd\tag\ -command. Please -note that the use of the \texttt{tag} command may conflict with the use of the \classoption{hyperref} package -due an incompatibility between \classoption{amsmath} and \classoption{hyperref}. - -To have \revtex{} reset the equation numbers at the start of each section, -use the \classoption{eqsecnum} class option in the document preamble. - -See the sample file \file{apssamp.tex} for some examples. - -\subsection{Cross-referencing displayed equations} - -To refer to a numbered equation, use -the \cmd\label\marg{key} and \cmd\ref\marg{key} commands. -The \cmd\label\marg{key} command is used within the referenced equation -(on the desired line of the \env{eqnarray}, if a multi-line equation): -\begin{verbatim} -\begin{equation} - A=B \label{pauli} -\end{equation} - ... It follows from Eq.~(\ref{pauli}) -that this is the case ... -\begin{eqnarray} - A & = &B,\label{pauli2}\\ - A'& = &B' -\end{eqnarray} -\end{verbatim} -gives -\begin{equation} -A=B \label{pauli} -\end{equation} - ... It follows from Eq.~(\ref{pauli}) -that this is the case ... -\begin{eqnarray} -A & = &B,\label{pauli2}\\ -A'& = &B' -\end{eqnarray} - -Please note the parentheses surrounding the \cmd\ref\ command. -These are \emph{not} provided automatically and, thus, must be -explicitly incorporated. - -Numbers produced with \cmd\tag\ can also be cross-referenced by adding -a \cmd\label\ command after the \cmd\tag\ command. - -Using a \cmd\label\ after \envb{subequations} to reference the -\emph{general} number of the equations in the -\env{subequations} environment. For example, if -\begin{verbatim} -\begin{subequations} - \label{allequations} % notice location - \begin{eqnarray} - E&=&mc^2,\label{equationa} - \\ - E&=&mc^2,\label{equationb} - \\ - E&=&mc^2,\label{equationc} - \end{eqnarray} -\end{subequations} -\end{verbatim} -% -gives the output -\begin{subequations} -\label{allequations} % notice location -\begin{eqnarray} -E&=&mc^2,\label{equationa} -\\ -E&=&mc^2,\label{equationb} -\\ -E&=&mc^2,\label{equationc} -\end{eqnarray} -\end{subequations} -% -then \verb+Eq.~(\ref{allequations})+ gives ``Eq.~(\ref{allequations})''. - -{\bf Note:} incorrect cross-referencing will result if -\cmd\label\ is used in an unnumbered single-line equation -(i.e., within the \verb+\[+ and \verb+\]+ commands), -or if \cmd\label\ is used on a line of an eqnarray that is not being numbered -(i.e., a line that has a \cmd\nonumber). - -\subsection{Using the AMS packages \classoption{amsfonts}, -\classoption{amssymb}, and \classoption{amsmath}}\label{AMS} - -The American Mathematical Society's AMS-\LaTeX\ packages provided extra -fonts, symbols, and math markup that are quite convenient. \revtex~4.1 -supports the use of these packages directly. To use the \classoption{amsfonts}, -\classoption{amssymb}, and \classoption{amsmath} class options, -AMS-\LaTeX\ (and perhaps the additional AMS fonts) will need to be -installed. Please note that \revtex~4.1 requires version 2.0 or higher -of AMS-\LaTeX. These packages can be downloaded from -\url{http://www.ams.org/tex/}. - -There are two class options for accessing the AMS fonts: -\classoption{amsfonts} and \classoption{amssymb}. -The \classoption{amsfonts} option defines the \cmd\mathfrak\ and -\cmd\mathbb\ commands to switch to the Fraktur and -Blackboard Bold fonts, respectively. -These fonts are selected with the \cmd\mathfrak\ and \cmd\mathbb\ -font-switching commands: -\verb+${\mathfrak{G}}$+ gives a Fraktur ``$\mathfrak{G}$'' -and \verb+${\mathbb{Z}}$+ gives a Blackboard Bold ``$\mathbb{Z}$''. -\revtex{} does not currently support the use of the extra Euler fonts -(the AMS fonts starting with \texttt{eur} or \texttt{eus}) or the -Cyrillic fonts (the AMS fonts starting with \texttt{w}). - -The \classoption{amssymb} class option gives all the font -capabilities of the -\classoption{amsfonts} class option and further defines the commands -for many commonly used math symbols. These symbols will scale -correctly in superscripts and other places. See the AMS-\LaTeX\ -documentation for the complete list of symbols available. - -\subsection{Bold symbols in math}\label{sec:bboxamsfonts} - -\revtex~4.1 uses the standard \LaTeXe\ Bold Math (\classname{bm}) package as the -basis for creating bold symbols in math mode. As usual, this requires -an explicit \cmd\usepackage\aarg{\classname{bm}} in the document -preamble. The command -\cmd\bm\marg{symbol} makes \marg{symbol} bold in math mode, ensuring -that it is the correct size, even in superscripts. If the correct font -in the correct size is not available then result is the \marg{symbol} -set at the -correct size in lightface and a \LaTeXe\ warning that says -``\texttt{No boldmath typeface in this size}\dots''. Most bold special -characters will require that the AMS fonts be installed and the -\classoption{amsfonts} class option be invoked. - -\cmd\bm\ is the proper means to get bold Greek characters---upper- and -lowercase---and other symbols. -The following will come out bold with \cmd\bm: -normal math italic letters, numbers, -Greek letters (uppercase and lowercase), -small bracketing and operators, and \cmd\mathcal. Fraktur -characters will come out bold in a \cmd\bm; however, Blackboard Bold -requires using the \cmd\mathbb\ command rather than \cmd{\bm}. -The \classoption{amsfonts} option adds support for bold math -letters and symbols in smaller sizes and in superscripts when a -\cmd\bm\marg{symbol} is used. -For example, \verb+$\pi^{\bm{\pi}}$+ gives a bold -lowercase pi in the superscript position: $^{\pi\bm{\pi}}$. - -Note that \cmd\bm\marg{math} is a fragile command and, thus, should be -preceded by \cmd\protect\ in commands with moving arguments. - -\section{Footnotes} -\LaTeX's standard \cmd\footnote\ command is available in -\revtex~4.1. The footnote text can either appear at the bottom of a page or -as part of the bibliography. This choice can be controlled by two class options: -\classoption{footinbib} and \classoption{nofootinbib}. \revtex~4.1 -defaults to the former. Specific journal options may select a -different value than the default. - -Please note that even if Bib\TeX\ is not being used for the references, you -may have to run Bib\TeX\ if you are using footnotes without the \classoption{nofootinbib} option. -The log file will contain errors about missing references such as \texttt{Note1} in this case and a file ending in -\texttt{Notes.bib} will have been produced during the processing of the \TeX\ file. - -Note that in the latter case, the -argument of the -\cmd\footnote\ command is a moving argument in the sense of the \LUG, -Appendix~C.1.3: any fragile command within that argument must be -preceded by a \cmd\protect\ command. - -The \cmd\footnote\ macro \emph{should not} be used in the front -matter for indicating author/affiliation relationships or to provide -additional information about authors (such as an e-mail -address). See Section~\ref{sec:footau} for the proper way to do -this. - -Finally, footnotes that appear in tables behave differently. They -will be typeset as part of the table itself. See -Section~\ref{sec:tablenote} for details. - -\section{Citations and References}\label{sec:endnotes} - -\revtex~4.1 adds significant new functionality to \revtex~4's -typesetting of citations and references. The new functionality is -designed to make it easier to use Bib\TeX\ and produce the desired output -in the reference section without having to edit Bib\TeX's output. The new features include: -\begin{itemize} -\item Endnotes created with the \cmd\footnote\ command are automatically interleaved with the bibliographic references. \revtex~4 would typeset all endnotes at the end of the bibliography. -\item Combining multiple references automatically into a single entry in the bibliography. \revtex~4 required by-hand editing of Bib\TeX\ output. This is achieved by prepending an asterisk (*) to the reference's \textit{key} in the \cmd\cite\ command. \verb+\cite{{key1,*key2}+ would make a single entry in the bibliography by combining into one \cmd\bibitem\ the entries from the \texttt{.bib} file with keys \textit{key1} and \textit{key2}. See Section~\ref{sec:multiple} for more details. -\item Text can be prepended or appended to an entry in the bibliography. \revtex~4 required by-hand editing of the Bib\TeX\ output. See Section~\ref{sec:prepend} for an example of how to do this. -\end{itemize} - -Proper formatting of references requires Patrick Daly's \classname{natbib} citation package. \BibTeX\ style files -for APS and AIP journals are created using his \classname{custom-bib} tool kit. From an author's point of view, all this means is that a proper -\revtex~4.1 installation requires having \classname{natbib} (version 8.31a -or higher) installed. It also means that the full set of -\classname{natbib} functionality is available from within \revtex~4.1 -(but see the \textit{APS Author Guide for \revtex~4.1} and \textit{Author's Guide to AIP Substyles for \revtex~4.1} for restrictions if -submitting to an APS or AIP journal). The \classname{natbib} documentation contains many examples; see in -particular the \verb+natnotes.tex+ file for a convenient summary. Please also note that \classname{natbib 8.3} and later now gives an error (rather than merely a warning as in earlier versions) if you try to use a Bib\TeX\ file that isn't compatible with author-year style citations with a journal style that requires author-year citations (such as \textit{Reviews of Modern Physics}). - -\subsection{Citing a reference} -As in standard \LaTeX, references are cited in text using the -\cmd\cite\marg{key} command and are listed in the bibliography using -the \cmd\bibitem\marg{key} command. The \cmd\cite{} macro enables -\revtex~4.1 to automatically number the references in the manuscript. - -A typical example might be: -\begin{verbatim} -String theory\cite{GSW} attempts to -provide a theory of everything. -\end{verbatim} -The corresponding \cmd\bibitem{} would be: -\begin{verbatim} -\bibitem{GSW} M.~Greene, J.~Schwarz, and -E.~Witten, \textit{Superstring Theory: -Introduction}, (Cambridge University -Press, London, 1985). -\end{verbatim} - -Journals differ in how the \cmd\cite\ will be displayed. Most APS journals -display the citation in-line, as a number, enclosed in square brackets, -\textit{e.g.}, ``String theory[1] attempts\dots.'' Other journals -(most notably \textit{Physical Review B}) -instead use a number in a superscript: ``String theory$^{1}$ attempts\dots.'' -Selecting the journal substyle using a class option (such as -\classoption{prb}) will invoke the appropriate style. -In journal substyles using superscripts, -the macro the \cmd\onlinecite\marg{key} is necessary to get the number -to appear on the baseline. -For example, ``String theory (see, for example, -\verb+Ref.~\onlinecite{GSW}+)'' will give the output -``String theory (see, for example, Ref.~1).'' - -The \cmd{\onlinecite} command has the same semantics as -\classname{natbib}'s \cmd{\citealp} command. - -A \cmd\cite\ command with multiple keys is formatted with consecutive -reference numbers collapsed; e.g., [1,2,3,5] will be output as -[1--3,5]. To split the list over more than one line, use -a \verb+%+ character immediately following a comma: -\begin{verbatim} -. . . \cite{a,b,c,d,e,f,% -g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z} -\end{verbatim} -The \verb+%+ avoids unwanted spaces. - -\subsection{Author/Year (Non-numeric) Citations} - -\textit{Reviews of Modern Physics} uses a citation style based on the -first author's last name and the year of the reference rather than a -simple number. Support for this style of citing references is the -primary reason \revtex~4.1 uses the \classname{natbib} -package. \classname{natbib} uses an optional argument to the -\cmd\bibitem\ macro to specify what text to use for the \cmd\cite\ -text: -\begin{quote} -\cmd\bibitem\verb+[+\meta{short-name}\verb+(+\meta{year}\verb+)+\meta{long-name}\verb+]+ -\end{quote} -where \meta{short-name} is the author name used in a parenthetical citation, -\meta{long-name} that used in a textual citation, and -\meta{year} is the year. More concretely, the \cmd\bibitem\ example -above would appear as -\begin{verbatim} -\bibitem[Greene et al.(1985)Green, -Schwarz, and Witten]{GSW} -M.~Greene, J.~Schwarz, and E.~Witten, -\textit{Superstring Theory}, -(Cambridge Press, London, 1985). -\end{verbatim} - -When the citation constitutes part of the grammar of the sentence, -the \cmd\textcite\marg{key} command may be used (analogous to the -\cmd\onlinecite\ command above). Both \cmd\textcite\ and -\cmd\onlinecite\ are built upon \classname{natbib}'s rich repertoire of -macros (\cmd\citep{}, \cmd\citet{}, etc.). These macros are available in -\revtex~4.1; however, APS authors must follow the -\textit{APS Author Guide for \revtex~4.1} -guidelines regarding \classname{natbib}'s macros. - -\subsection{Combined Author/Year and Numeric Citations} - -AIP's \textit{Journal of Mathematical Physics} uses a combined author/year and numerical citation style. \revtex~4.1 supports this referencing style. Please see the \textit{Author's Guide to AIP Substyles for \revtex~4.1} for more information about this style. - -\subsection{\label{sec:use-bib}Using Bib\TeX} - -The \cmd\bibitem{} entries can be coded by hand as above, of course, but the -use of \BibTeX\ with the new style files provided with \revtex~4.1 makes -it particularly simple to generate marked-up references that can, for -instance, take advantage of packages like -\classname{hyperref} for linking. They also save the trouble of having -to specify formatting like the italics for the book title in the above -example. And, for those wishing to use author/year citations, \BibTeX\ -will automatically generate the appropriate optional arguments for the -\cmd\bibitem\ commands. - -\BibTeX\ is an adjunct to \LaTeX\ that aids in the -preparation of bibliographies. \BibTeX\ allows authors to build up a -database or collection of bibliography entries that may be used for many -manuscripts. A \BibTeX\ style file then specifies how to transform the -entries into a proper \cmd\bibitem{} for a particular journal. Here we -give a brief summary of how to get started with \BibTeX. More details can be -found in the LaTeX books listed in the references. - -Selecting a journal style by using an appropriate class option will -automatically select the correct \BibTeX\ style file from those included in -\revtex~4.1. Four basic \BibTeX\ style files are included: \file{apsrev4-1.bst} (APS journals using a numeric citation style, \textit{i.e.}, all but RMP), \file{apsrmp4-1.bst} (author/year style citations for RMP), -\file{aipauth4-1.bst} (AIP journal using an author/year citation style), and \file{aipnum4-1.bst} (AIP journals using a numeric citation style). In addition, there are ``long" versions for each of these that add the titles of cited articles to the bibliography. The selection can be overridden by specifying an -alternative \file{.bst} file using the standard \LaTeXe -\cmd\bibliographystyle\ macro. This must appear in the preamble -before the \envb{document} line in \revtex~4.1 (this differs from -standard \LaTeX). - -The \BibTeX\ database files will contain entries such as: -\begin{verbatim} -@Book{GSW, - author=``M. Greene, J. Schwarz, - E. Witten'', - title=``Superstring theory: - Introduction'', - publisher=``Cambridge University - Press'', - address=``London'', - year=``1985'' -} -\end{verbatim} -There are entry formats for articles, technical reports, e-prints, -theses, books, proceedings, and articles that appear in books or -proceedings. The styles provided with -\revtex~4.1 also allows URL's and e-print identifiers to be specified -for any of the different entry types. There is also an additional -``collaboration'' field that can be used in addition to ``author'.' - -To actually create the bibliography in the manuscript, the -\cmd\bibliography\marg{bib files} macro is used. -Here \meta{bib files} is a comma-separated list of \BibTeX\ bibliography -database files, each with the \file{.bib} extension. The -\cmd\bibliography\ macro should be placed at the location where the -references are to appear (usually after the main body of the -paper). When the manuscript is processed with \LaTeX\ for the first -time, the keys corresponding for the \cmd\cite{} macros used in the -manuscript are written out to the \file{.aux} file. Then \BibTeX\ should -be run (if the manuscript is called \file{paper.tex}, the command would -be \verb+bibtex paper+. This will produce a \file{.bbl} file containing all -of the \cmd\bibitem{}'s for the manuscript. Subsequent runs of \LaTeXe\ -will call this file in to resolve the references. \LaTeXe\ should be run -repeatedly until all references are resolved. - -The \BibTeX-produced \cmd\bibitem{}'s created using the \revtex\ style files appear considerably more complex than the example given -above. This is because the style files add in \cmd\bibinfo{}, -\cmd\bibnamefont{}, \cmd\eprint{}, and \cmd\url{} macros for -specifying additional formatting and tagging. The \cmd\bibinfo\ macro -is mostly a do-nothing macro that serves merely to tag the information with -the field information from the original entry in the \BibTeX\ database. -The \cmd\eprint\ and \cmd\url\ macros can be used to create the -appropriate hyperlinks in target formats such as PDF. - -For more information on using \BibTeX\ with \LaTeX, see Sections~4.3.1 -and~C.11.3 of the \LUG\cite{LaTeXman}, Section~13.2 of \cite{Compan}, -or the online \BibTeX\ manual \file{btxdoc.tex} from -\url{http://www.ctan.org/tex-archive/biblio/bibtex/distribs/doc/}. - -\subsubsection{\texttt{arXiv.org} support in Bib\TeX} - - -\revtex~4.1 has better support for citing e-prints from \texttt{arXiv.org} For instance, the \texttt{.bib} entry -\begin{verbatim} -@Unpublished{Ginsparg:1988ui, - author = "Ginsparg, Paul H.", - title = "{Applied Conformal Field Theory}", - year = "1988", - eprint = "hep-th/9108028", - archivePrefix = "arXiv", - SLACcitation = "%%CITATION=HEP-TH/9108028;%%" -} -\end{verbatim} -will include the arXiv.org e-print identifier as \texttt{arXiv:hep-th/9108028} and hyperlink it (if using \texttt{hyperref}). The newer format for arXiv identifiers with primary classificiations will produce output such as \texttt{arXiv:0905.1949 [hep-ph]}. - - - -\subsection{\label{sec:multiple}Multiple references in a single bibliography entry} -One of the most frequently requested features since the release of \revtex~4 has been to allow more than one reference to appear in a single bibliography entry when using Bib\TeX. This can now be done in \revtex~4.1 by using a starred (*) argument to the \cmd\cite\ command. This requires the latest version of \texttt{natbib}, developed in conjunction with \revtex~4.1, and the new \texttt{bst} files that come with \revtex~4.1. To combine multiple references into a single \cmd\bibitem, precede the second, third, etc. citation keys in the \cmd\cite\ command with an asterisk (*). For example \verb+\cite{bethe, *feynman, *bohr}+ will combine the \cmd\bibitem\relax s with keys \texttt{bethe}, \texttt{feynman}, and \texttt{bohr} into a single entry in the bibliography separated by semicolons. - -\subsection{\label{sec:prepend}Prepending and/or appending text to a citation} -The expanded syntax for the \cmd\cite\ command argument can also be used to specify text before and/or after a citation. For instance, a citation such as: -\begin{verbatim} -[19] A similar expression was derived in -A. V. Andreev, Phys. Rev. Lett. 99, 247204 -(2007) in the context of carbon nanotube -p-n junctions. The only difference is that no -integration over ky is present there. -\end{verbatim} -may be created by the following \cmd\cite\ command: -\begin{verbatim} -\cite{*[{A similar expression was derived -in }] [{ in the context of carbon nanotube -p-n junctions. The only difference is that -no integration over ky is present -there.}] andreev2007} -\end{verbatim} -Please note the use of curly braces to enclose the text within the square brackets as well as the spaces next to the brackets. - -\section{Figures and Artwork}\label{sec:figures} -\subsection{\texttt{figure} environment} - -Figures may be included into a \revtex~4.1 manuscript by using the -standard \LaTeXe\ macros. It should be noted that \LaTeXe\ includes -several powerful packages for including the files in various -formats. The two main packages are \classname{graphics} and -\classname{graphicx}. Both offer a macro called -\cmd\includegraphics\oarg{args}\marg{filename}; -they mainly differ in how arguments for -controlling figure scaling, translation, and orientation -are specified. For more information on the enhancements of the \classname{graphicx} package, -see \cite{CompanG} or the guide \file{grfguide.pdf} available at -\url{http://www.ctan.org/tex-archive/macros/latex/required/graphics/}. -\revtex~4.1 no longer has the \classoption{epsf} class option, though -the \classname{epsfig} package provides a similar interface. - - -The \env{figure} environment should be used to add a caption to the figure and -to allow \LaTeX\ to number and place the figures where they fit best. -\LaTeX\ will label and automatically number the captions FIG.~1, -FIG.~2, etc. For example: -\begin{verbatim} -\begin{figure} - \includegraphics{fig1.eps} - \caption{\label{fig1}Text of first caption.} -\end{figure} -\end{verbatim} -Note how the \cmd\label\marg{key} command is used to cross-reference -figures in text. The \cmd\label\marg{key} command should be inserted -inside the figure caption. As usual, the \cmd\ref\marg{key} macro can -then by used to refer to the label: ``As depicted in -FIG.\verb+~\ref{fig1}+\dots''. - -Figures are normally set to the width of the column in -which they are placed. This means that in two-column mode, the figure -will be placed in a single, narrow column. For wide figures, the -\cmd\figure\verb+*+ environment should be used -instead. This will place the figure across both columns (the figure -usually will -appear either at the top or the bottom of the following page). - - -Captions less than one line long are centered under the figure, -otherwise they span the width of the figure. - -Note that is unnecessary (and undesirable) to use explicit centering -commands inside the float environments. - -\subsection{\texttt{video} environment} -Papers often refer to multimedia material such as videos. The \texttt{video} environment is identical to the \texttt{figure} environment, but the caption will be labeled as a \textbf{Video} (with its own counter independent of figures). A URL can also be specified so that the caption label can be linked to the online video (if using the \texttt{hyperref} package). The included graphic (using \cmd\includegraphics\ from the \texttt{graphics} or \texttt{graphicx} package) would be a representation frame from the video. A \texttt{\cmd\listofvideos} is also provided. For example: -\begin{verbatim} -\begin{video} -\includegraphics{videoframe.jpg} -\setfloatlink{http://some.video.com/fun.mov} -\caption{\label{vid:interest}This is a video -of something fun.} -\end{video} -\end{verbatim} -There is also a corresponding \cmd\listofvideos\ command. - -\section{Tables}\label{sec:tables} - -Tables are very similar to figures. They should be input using the -\env{table} environment as detailed below, and -\LaTeX\ will label and number the captions TABLE~1, TABLE~2, etc. -(or in whatever format required by the chosen journal -substyle). Tables without captions won't be numbered. - -Each table must begin with \envb{table}, end with \enve{table}. A -caption can be specified using the \cmd\caption\marg{text} command. -Captions less than one line long are centered under the figure, -otherwise they span the width of the figure. -To refer to the table via cross-referencing, a \cmd\label\marg{key} -command should appear within the \cmd{\caption}. Use the -\cmd\ref\marg{key} command to cite tables in text. The \env{table} -environment will set the table to the width of the column. Thus, in -two-column mode, the table will be confined to a single column. To set a -table to the full width of the page, rather than the column, use the -\env{table*} environment. - -The heart of the table is the -\env{tabular} environment. This will behave for the most part as in -standard \LaTeXe\ (please refer to Section~3.6.3 and Appendix~C.10.2 of the -\LUG{} for more details about the \env{tabular} environment). -Note that \revtex~4.1 no longer automatically adds double (Scotch) rules -around tables. Nor does the \env{tabular} environment set various -table parameters for column spacing as before. Instead, a new -environment \env{ruledtabular} provides this functionality. This -environment should surround the \env{tabular} environment: -\begin{verbatim} -\begin{table} -\caption{\label{<key>}....} -\begin{ruledtabular} -\begin{tabular} -... -\end{tabular} -\end{ruledtabular} -\end{table} -\end{verbatim} - -A basic table looks as follows: -\begin{verbatim} -\begin{table} -\caption{\label{tab:example}Text of table caption.} -\begin{ruledtabular} -\begin{tabular}{ll} - Heading 1 & Heading 2\\ - Cell 1 & Cell 2\\ -\end{tabular} -\end{ruledtabular} -\end{table} -\end{verbatim} - -The \env{quasitable} environment is no longer in \revtex~4.1. 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). - - -To break tables across pages, \revtex~4.1requires 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.1 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.1 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{http://www.ctan.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.1 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 accommodate 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.1 provides the class option -\classoption{floatfix} which attempts to invoke emergency float -processing to avoid creating a ``stuck'' float. \revtex~4.1 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.1 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.1 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.1 symbols and the \classname{revsymb4-1} package} - -Symbols made available in earlier versions of \revtex\ are -defined in a separate package, \classname{revsymb4-1}, -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.1 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.1. 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.1 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.1 Features} -%\subsection{Hooks} -%To be written.... - -\subsection{Job-specific Override Files} -\revtex~4.1 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 Author Guide for \revtex~4.1} when -submitting. Similarly, AIP authors should refer to the \textit{Author's Guide to AIP Substyles for \revtex~4.1} - - -\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. Goossens, 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/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/docs.sty b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/docs.sty deleted file mode 100644 index f401506cb6..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/docs.sty +++ /dev/null @@ -1,129 +0,0 @@ -% 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/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/summary4-1.pdf b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/summary4-1.pdf deleted file mode 100644 index 77d0e0d640..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/summary4-1.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/summary4-1.tex b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/summary4-1.tex deleted file mode 100644 index a8957e67d5..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/summary4-1.tex +++ /dev/null @@ -1,370 +0,0 @@ -%% ****** Start of file summary4-1.tex ****** % -%% -%% This file is part of the APS files in the REVTeX 4 distribution. -%% Version 4.1r of REVTeX, August, 2010 -%% -%% Copyright (c) 2000, 2001, 2009, 2010 The American Physical Society. -%% -%% See the REVTeX 4.1 README file for restrictions and more information. -%% -\listfiles -\documentclass[% -twocolumn,secnumarabic,amssymb, amsmath, nofootinbib,tightenlines, -nobibnotes, aps, -prl, -%outputdebug, -]{revtex4-1} -%\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.1 Command and Options Summary}% - -\author{American Physical Society}% -\email{revtex4@aps.org} -\affiliation{One Research Road, Ridge, NY 11961} -\date{August 2010}% -\maketitle - -This is the \textit{\revtex~4.1 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.1 Author's Guide} for -complete information on how to use \revtex~4.1. Class options for the -\verb+\documentclass+ line are marked with square -brackets. Environments are indicated by \verb+\begin{<env>}+ and always -require a matching \verb+\end{<env>}+. - -\setlength\LTleft{0pt} -\setlength\LTright{0pt} -% -\begin{longtable*}{@{\extracolsep{0in}}p{3in}p{4in}} -\caption{\label{tab:summary}\revtex~4.1 Command Summary}\\* -% -\noalign{\vspace{3pt}}% -\toprule\rule{0pt}{12pt} -\textbf{\revtex~4/\LaTeXe\ Markup}&\textbf{Details and Usage}\\*[3pt] -\endfirsthead -% -\multicolumn{2}{c}{TABLE~\ref{tab:summary} (continued): \revtex~4.1 Command Summary}% -\rule{0pt}{12pt}\\[3pt] -\colrule\rule{0pt}{12pt} -\textbf{\revtex~4/\LaTeXe\ Markup}&\textbf{Details and Usage}\\*[3pt] -\endhead -% -\noalign{\nobreak\vspace{3pt}}% -\colrule -\endfoot -% -\noalign{\nobreak\vspace{3pt}}% -\botrule -\endlastfoot -% -\multicolumn{2}{c}{\textsc{Frequently Used Class Options}\rule[-6pt]{0pt}{18pt}}\\* -\verb+[aps]+ & \textit{American Physical Society} styling. Default.\\ -\verb+[aip]+ & \textit{American Institute of Physics} styling.\\ -\verb+[prl]+, \verb+[pra]+, \verb+[prb]+, \verb+[prc]+, \verb+[prd]+, \verb+[pre]+, \verb+[prstab]+, \verb+[prstper]+, \verb+[rmp]+& Further customize \verb+[aps]+ styling for APS journals.\\ -\verb+[apl]+, \verb+[bmf]+, \verb+[cha]+, \verb+[jap]+, \verb+[jcp]+, \verb+[jmp]+, \verb+[rse]+, \verb+[pof]+, \verb+[pop]+, \verb+[rsi]+& Further customize \verb+[aip]+ styling for AIP 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+[reprint]+ & Closely approximate a given journal's style. Can be either single or two-column formatting depending on the journal.\\ -\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+[linenumbers]+ & Number lines (requires lineno.sty).\\ -\verb+[longbibliography]+ & Use alternative Bib\TeX\ style files that show journal article titles in the bibliography.\\ -\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}\rule[-6pt]{0pt}{18pt}}\\* -\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.\\ -\verb+[nomerge]+ & Allows processing of legacy documents that use square brackets as part of the key in a \verb+cite+ command.\\ -% -\multicolumn{2}{c}{\textsc{Frontmatter Commands}\rule[-6pt]{0pt}{18pt}}\\* -\verb+\title{<title>}+ & The manuscript title.\\ -\verb+\author{One Author}+ & Specify one author's name.\\ -\verb+\surname{Lloyd 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>]+ \verb+ {http://any.edu/homepage/}+& Specify a URL for an author's web site.\\ -\verb+\altaffiliation[optional text]+ \verb+ {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. 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}\rule[-6pt]{0pt}{18pt}}\\* -\verb+\section{<heading>}, \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}\rule[-6pt]{0pt}{18pt}}\\* -\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+\bibliographystyle{<bst stylefile>}+ & Specify a Bib\TeX\ (.bst) style 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+. Prepend a * in front of a key to merge the reference with the previous one in the bibliography.\\ -\verb+\cite{*[{<prepended>}][{<appended>}]{<keys>}+ & Prepend and/or append text to a bibliography entry. Note use of curly braces within the square brackets.\\ -\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}\rule[-6pt]{0pt}{18pt}}\\* -\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}\rule[-6pt]{0pt}{18pt}}\\* -\verb+\begin{split}+ & Split equations with alignment.\\ -\verb+\begin{multline}+ & 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}\rule[-6pt]{0pt}{18pt}}\\* -\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}\rule[-6pt]{0pt}{18pt}}\\* -\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>}[<pos>]{<col 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}\rule[-6pt]{0pt}{18pt}}\\* -\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+{fig 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}\rule[-6pt]{0pt}{18pt}}\\* -\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}\rule[-6pt]{0pt}{18pt}}\\* -\verb+\textemdash+ & \textemdash\\ -\verb+\textendash+ & \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/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/whatsnew4-1.pdf b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/whatsnew4-1.pdf deleted file mode 100644 index df229b415e..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/whatsnew4-1.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/whatsnew4-1.tex b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/whatsnew4-1.tex deleted file mode 100644 index 88f15bea65..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/auguide/whatsnew4-1.tex +++ /dev/null @@ -1,166 +0,0 @@ -%% ****** Start of file whatsnew4-1.tex ****** % -%% -%% This file is part of the APS files in the REVTeX 4 distribution. -%% Version 4.1r of REVTeX, August, 2010 -%% -%% Copyright (c) 2009, 2010 The American Physical Society. -%% -%% See the REVTeX 4.1 README file for restrictions and more information. -%% -\documentclass[% -%prl% -%,preprint% -,twocolumn% -,secnumarabic% -%,tightenlines% -,amssymb,aps,pra,nobibnotes]{revtex4-1} -\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{What's New in \revtex~4.1}% -\author{American Physical Society}% -%\email{revtex4@aps.org} -\affiliation{1 Research Road, Ridge, NY 11961} -\date{August 2010}% - -%\tableofcontents - -\begin{abstract} -This document gives a brief summary of what's new in \revtex~4.1. The changes include bug fixes, improved functionality, and support for a wider range of journals, including those of the American Institute of Physics (AIP). \revtex~4.1 was developed jointly by APS, AIP, and Arthur Ogawa. Additional work was done by Patrick Daly to incorporate our suggested improvements into \texttt{natbib 8.3} to address many new features concerning bibliographies. \texttt{natbib 8.31a} or later is required to run \revtex~4.1. -\end{abstract} -\maketitle - -\section{New Syntax and Features in \revtex~4.1} -\revtex~4.1 introduces support for more journals, several new commands, and some new syntax. This section outlines these changes. \textbf{A document using these new features will not process under \revtex~4}. See Sec.~\ref{sec:additional} for more details about these items. - -\begin{itemize} -\item \textbf{Added support for APS journal \textit{Physical Review Special Topics -- Physics Education Research}}. -\item \textbf{Added support for AIP journals.} There is now an explicit \texttt{aip} society option along with support for AIP journals. Please see the \textit{Author's Guide to AIP Substyles for \revtex~4.1}. In addition, \revtex~4.1 provides an extensible system for the easy addition of new collections of journals. -\item \textbf{Endnotes now ordered correctly.} Endnotes in the bibliography now appear in the correct order, interleaved with citations. -\item \textbf{Multiple references in a single citation supported using a special starred (*) argument to the \cmd\cite\ command.} One of the major new features in 4.1 made possible by the joint work on \texttt{natbib 8.3}. Multiple Bib\TeX\ entries can be combined into a single \cmd\bibitem\ command. -\item \textbf{Bib\TeX\ style files can now display journal article titles in the bibliography.} Use the \texttt{longbibliography} class option. -\item \textbf{Free form text can be prepended and appended to a bibliographic entry using the special starred (*) argument to the \cmd\cite\ command.} Often a citation in the bibliography will have explanatory text such as \textit{See also} or \textit{and references therein} before and after the actual citation. The new \revtex~4.1 \cmd\cite\ command allows the specification of both text to precede and follow a citation. -\item \textbf{Structured Abstracts.} Use of the \texttt{description} environment in abstracts now provides for ``structured" abstracts. -\item \textbf{Figures referring to videos now supported.} A ``figure" may now be labeled as a \textbf{Video} by using the \texttt{video} environment. A frame from the video may be included in the figure and a URL to link the caption's label to the online video also may be included. There is also a \cmd\listofvideos\ command. -\item \textbf{Better support for arXiv.org in Bib\TeX\ } Three more Bib\TeX\ fields have been added: \texttt{SLACcitation}, \texttt{archivePrefix}, and \texttt{primaryClass} in addition to the existing field \texttt{eprint}. -\end{itemize} - -\section{Bug Fixes in \revtex~4.1} -One of the main goals of \revtex~4.1 is, of course, to fix the bugs that were released in \revtex~4. The following is a list of bugs that have been fixed. - -\begin{itemize} -\item \textbf{Improved Bib\TeX\ \texttt{bst} files.} In addition to the new features above, numerous other improvements to the APS \texttt{bst} files have been made, including support for displaying journal article titles and many fixes for \textit{Reviews of Modern Physics}. Also, long author lists are no longer automatically truncated. -\item \textbf{\cmd\footnote\ in \cmd\widetext\ and \texttt{table*} environments improved.} \cmd\footnote\relax s in the \cmd\widetext\ or \texttt{table*} environments are now correctly placed and formatted. -\item \textbf{Email addresses no longer print twice on papers less than one page long.} -\item \textbf{\texttt{eqnarray} alignment improved.} -\item \textbf{\cmd\collaboration\ can be used with the \texttt{groupedaddress} option now.} -\item \textbf{\texttt{letterpaper} now ensured as default paper size.} -\item \textbf{Table of Contents formatting improved.} -\item \textbf{Support for \texttt{longtable} and \texttt{lscape} packages improved.} -\item \textbf{\texttt{reftest} restored.} -\item \textbf{Compatibility with the \texttt{geometry, lineno,} and \texttt{colortbl} packages improved.} For line numbering, rather than using \texttt{lineno.sty} directly, the \texttt{linenumbers} class option should be used (this will call in \texttt{lineno.sty} with a proper set of default parameters). -\item \texttt{hyperref} \textbf{fixes}. Improved compatibility between footnotes and the \texttt{hyperref} package. In particular, table footnotes were fixed. More anchors for \texttt{hyperref} were also added (titlepage, abstract, and acknowledgements). -\item \textbf{Documents can have more than 256 \cmd\cite\ commands now.} -\item \textbf{\cmd\listoffigures\ and \cmd\listoftables\ fixed.} -\item \textbf{Figure and table labels in captions now reflect proper APS style.} -\item \textbf{RMP style files conform better to RMP style guidelines.} -\item \textbf{Section heading upper-casing improved.} -\item \textbf{Repeated characters at start of affiliation no longer disappear when using \texttt{groupedaddress} option.} -\item \textbf{There have been many other bug fixes and improvements to the internal \texttt{ltxgrid} package as well.} -\end{itemize} - -\section{\revtex~4 Backwards Compatibility} -The vast majority of documents prepared under \revtex~4 should process correctly under \revtex~4.1. However, the formatting of the pages and, if using Bib\TeX, the references may change. Also, the behavior of some macros may be different. For instance, the \texttt{title} macro now requires the use of \texttt{protect} for fragile arguments. This may cause some documents prepared under \revtex~4 to fail under 4.1. Some macro packages that depend on the internals of \revtex~4 may also no longer work. Documents using those packages will, of course, also will not process under 4.1. - -\section{\label{sec:additional}Additional Details} - -\subsection{Multiple references in a single bibliography entry} -One of the most frequently requested features since the release of \revtex~4 has been to allow more than one reference to appear in a single bibliography entry when using Bib\TeX. This can now be done in \revtex~4.1 by using a starred (*) argument to the \cmd\cite\ command. This requires the latest version of \texttt{natbib}, developed in conjunction with \revtex~4.1, and the new \texttt{bst} files that come with \revtex~4.1. To combine multiple references into a single \cmd\bibitem, precede the second, third, etc. citation keys in the \cmd\cite\ command with an asterisk (*). For example \verb+\cite{bethe, *feynman, *bohr}+ will combine the \cmd\bibitem\relax s with keys \texttt{bethe}, \texttt{feynman}, and \texttt{bohr} into a single entry in the bibliography separated by semicolons. - -\subsection{Prepending and/or appending text to a citation} -The expanded syntax for the \cmd\cite\ command argument can also be used to specify text before and/or after a citation. For instance, a citation such as: -\begin{verbatim} -[19] A similar expression was derived in -A. V. Andreev, Phys. Rev. Lett. 99, 247204 -(2007) in the context of carbon nanotube -p-n junctions. The only difference is that no -integration over ky is present there. -\end{verbatim} -may be created by the following \cmd\cite\ command: -\begin{verbatim} -\cite{*[{A similar expression was derived -in }] [{ in the context of carbon nanotube -p-n junctions. The only difference is that no -integration over ky is present there.}]andreev2007] -\end{verbatim} -Please note the use of curly braces to enclose the text within the square brackets. -\subsection{Structured Abstracts} -A ``structured" abstract is an abstract divided into labeled sections. For instance, \textit{Physical Review C} would like authors to provide abstracts with sections summarizing the paper's \textbf{Background}, \textbf{Purpose}, \textbf{Method}, \textbf{Results}, and \textbf{Conclusions}. This can be accomplished by using the \texttt{description} environment within the \texttt{abstract} environment. For example: -\begin{verbatim} -\begin{abstract} -\begin{description} -\item[Background] This part would describe the -context needed to understand what the paper -is about. -\item[Purpose] This part would state the purpose -of the present paper. -\item[Method] This part describe the methods -used in the paper. -\item[Results] This part would summarize the -results. -\item[Conclusions] This part would state the -conclusions of the paper. -\end{description} -\end{abstract} -\end{verbatim} - -\subsection{Video Environment} -Papers often refer to multimedia videos. The \texttt{video} environment is identical to the \texttt{figure} environment, but the caption will be labeled as a \textbf{Video} (with its own counter independent of figures). A URL can also be specified so that the caption label can be linked to the online video (if using the \texttt{hyperref} package). The included graphic (using \cmd\includegraphics\ from the \texttt{graphics} or \texttt{graphicx} package) would be a representation frame from the video. A \texttt{\cmd\listofvideos} is also provided. For example: -\begin{verbatim} -\begin{video} -\includegraphics{videoframe.jpg} -\setfloatlink{http://some.video.com/fun.mov} -\caption{\label{vid:interest}This is a video of -something fun.} -\end{video} -\end{verbatim} - -\subsection{Better arXiv.org support in Bib\TeX\ } - - -There have been substantial improvements in the \revtex\ Bib\TeX\ style files. For instance, the \texttt{.bib} entry -\begin{verbatim} -@Unpublished{Ginsparg:1988ui, - author = "Ginsparg, Paul H.", - title = "{APPLIED CONFORMAL FIELD THEORY}", - year = "1988", - eprint = "hep-th/9108028", - archivePrefix = "arXiv", - SLACcitation = "%%CITATION = HEP-TH/9108028;%%" -} -\end{verbatim} -will include the arXiv.org e-print identifier as \texttt{arXiv:hep-th/9108028} and hyperlink it (if using \texttt{hyperref}). The newer format for arXiv identifiers with primary classificiations will produce output such as \texttt{arXiv:0905.1949 [hep-ph]}. - - -\begin{acknowledgments} -The development of \revtex~4.1 was managed by Mark Doyle (APS). The development of the new AIP style files and their accompanying documentation was managed by Susan Joy (AIP) with the help of Chris McMahon (AIP) and Rich O'Keeffe (AIP). Testing and evaluation were done by Michele Hake (APS), Liz Belmont (AIP), Brian Goss (AIP), Alison Waldron (AIP), and Phil Robertson (AIP). Additional detailed testing and feedback were provided by Lev Bishop (Yale). -\end{acknowledgments} - -\end{document} diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aipsamp.bib b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aipsamp.bib deleted file mode 100644 index 458a4b7a19..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aipsamp.bib +++ /dev/null @@ -1,482 +0,0 @@ -@PREAMBLE{ - "\providecommand{\noopsort}[1]{}" - # "\providecommand{\singleletter}[1]{#1}%" -} - -@BOOK{Bire82, - author = {N. D. Birell and P. C. W. Davies}, - year = 1982, - title = {Quantum Fields in Curved Space}, - publisher = {Cambridge University Press} -} - -@ARTICLE{feyn54, - author = "R. P. Feynman", - year = "1954", - journal = "Phys.\ Rev.", - volume = "94", - pages = "262", -} - -@ARTICLE{epr, - author = "A. Einstein and {\relax Yu} Podolsky and N. Rosen", - year = "1935", - journal = "Phys.\ Rev.", - volume = "47", - pages = "777", -} - -@ARTICLE{Berman1983, - author = "Berman, Jr., G. P. and Izrailev, Jr., F. M.", - title = "Stability of nonlinear modes", - journal = "Physica D", - volume = "88", - pages = "445", - year = "1983", -} - -@ARTICLE{Davies1998, - author = "E. B. Davies and L. Parns", - title = "Trapped modes in acoustic waveguides", - journal = "Q. J. Mech. Appl. Math.", - volume = "51", - pages = "477--492", - year = "1988", -} - -@MISC{witten2001, - author = "Edward Witten", - eprint = "hep-th/0106109", - year = "2001", -} - -@INBOOK{Beutler1994, - author = "E. Beutler", - editor = "E. Beutler and M. A. Lichtman and B. W. Coller and T. S. Kipps", - title = "Williams Hematology", - chapter = "7", - pages = "654--662", - publisher = "McGraw-Hill", - year = "1994", - - edition = "5", - address = "New York", - volume = "2", -} - -@INBOOK{inbook-full, - author = "Donald E. Knuth", - title = "Fundamental Algorithms", - volume = 1, - series = "The Art of Computer Programming", - publisher = "Addison-Wesley", - address = "Reading, Massachusetts", - edition = "Second", - month = "10~" # jan, - year = "\noopsort{1973b}1973", - type = "Section", - chapter = "1.2", - pages = "10--119", - note = "A full INBOOK entry", -} - -@ARTICLE{Smith2005, - author = "J. S. Smith and G. W. Johnson", - journal = "Philos. Trans. R. Soc. London, Ser. B", - title = "", - year = "2005", - - volume = "777", - pages = "1395", -} - -@UNPUBLISHED{Smith2010, - author = "W. J. Smith and T. J. Johnson and B. G. Miller", - title = "Surface chemistry and preferential crystal orientation on a silicon surface", - note = "{J. Appl. Phys.} (unpublished)", - - month = "", - year = "", -} - -@UNPUBLISHED{Smith2010a, - author = "V. K. Smith and K. Johnson and M. O. Klein", - title = "Surface chemistry and preferential crystal orientation on a silicon surface", - note = "{J. Appl. Phys.} (submitted)", - - month = "", - year = "", -} - -@UNPUBLISHED{unpublished-full, - author = "Ulrich {\"{U}}nderwood and Ned {\~N}et and Paul {\={P}}ot", - title = "Lower Bounds for Wishful Research Results", - month = nov # ", " # dec, - year = 1988, - note = "Talk at Fanstord University (A full UNPUBLISHED entry)", -} - -@MISC{JohnsonMillerSmith2007, - - author = "M. P. Johnson and K. L. Miller and K. Smith", - title = "", - howpublished = "personal communication", - month = "1~" # may, - year = "2007", - note = "", -} - -@PROCEEDINGS{Smith2007, - title = "AIP Conf. Proc.", - year = "2007", - - editor = "J. Smith", - volume = "841", - number = "21", - series = "", - address = "", - month = "", - organization = "", - publisher = "", - note = "", -} - -@PROCEEDINGS{proceedings-full, - editor = "Wizard V. Oz and Mihalis Yannakakis", - title = "Proc. Fifteenth Annual", - number = 17, - series = "All ACM Conferences", - month = mar, - year = 1983, - address = "Boston", - organization = "ACM", - publisher = "Academic Press", - note = "A full PROCEEDINGS entry", -} - -@UNPUBLISHED{Burstyn2004, - author = "Y. Burstyn", - title = "{Proceedings of the 5th International Molecular Beam Epitaxy Conference, Santa Fe, NM}", - note = "(unpublished)", - - month = "5--8~" # oct, - year = "2004", -} - -@PROCEEDINGS{Quinn2001, - title = "{Proceedings of the 2003 Particle Accelerator Conference, Portland, OR, 12-16 May 2005}", - year = "2001", - - editor = "B. Quinn", - address = "New York", - publisher = "Wiley", - note = "Albeit the conference was held in 2005, it was the 2003 conference, and the proceedings were published in 2001; go figure", -} - -@ARTICLE{Agarwal2001, - author = "A. G. Agarwal", - title = "{Proceedings of the Fifth Low Temperature Conference, Madison, WI, 1999}", - journal = "Semiconductors", - year = "2001", - - volume = "66", - pages = "1238", -} - -@ARTICLE{SmithDA01, - author = "R. Smith", - title = "Hummingbirds are our friends", - journal = {J. Appl. Phys. (these proceedings)}, - year = "", - volume = "", - number = "", - pages = "", - month = "", - note = "Abstract No. DA-01", -} - -@ARTICLE{Smith2007a, - author = "J. Smith", - title = "", - journal = "Proc. SPIE", - year = "2007", - - volume = "124", - pages = "367", - note = "Required title is missing", -} - -@TECHREPORT{techreport-full, - author = "Tom T{\'{e}}rrific", - title = "An {$O(n \log n / \! \log\log n)$} Sorting Algorithm", - institution = "Fanstord University", - type = "Wishful Research Result", - number = "7", - address = "Computer Science Department, Fanstord, California", - month = oct, - year = 1988, - note = "A full TECHREPORT entry", -} - -@TECHREPORT{Nelson1999, - author = "J. Nelson", - type = "{TWI Report}", - number = "666/1999", - institution = "", - year = jan # "~1999", - - note = "Required institution missing", -} - -@TECHREPORT{Fields2005, - author = "W. K. Fields", - type = "{ECE Report No.}", - number = "AL944", - institution = "", - year = "2005", - - note = "Required institution missing", -} - -@MISC{Zalkins2008, - - author = "Y. M. Zalkins", - title = "", - howpublished = "e-print arXiv:cond-mat/040426", - month = "", - year = "2008", - note = "", -} - -@MISC{Nelson2005, - - author = "J. Nelson", - howpublished = "{U.S. Patent No.} 5,693,000", - year = "12~" # dec # "~2005", -} - -@MASTERSTHESIS{Nelson1999a, - author = "J. K. Nelson", - title = "", - school = "New York University", - year = "1999", - - type = "M.{S}. thesis", - address = "", - month = "", - note = "", -} - -@MASTERSTHESIS{mastersthesis-full, - author = "{\'{E}}douard Masterly", - title = "Mastering Thesis Writing", - school = "Stanford University", - type = "Master's project", - address = "English Department", - month = jun # "-" # aug, - year = 1988, - note = "A full MASTERSTHESIS entry", -} - -@PHDTHESIS{Smith2003, - author = "S. M. Smith", - title = "", - school = "Massachusetts Institute of Technology", - year = "2003", - - type = "{Ph.D.} thesis", - address = "", - month = "", - note = "", -} - -@ARTICLE{KawaLin2003, - author = "S. R. Kawa and S.-J. Lin", - title = "", - journal = "J. Geophys. Res.", - year = "2003", - - volume = "108", - number = "D6", - pages = "4201", - month = "", - note = "{DOI:10.1029/2002JD002268}", -} - -@PHDTHESIS{phdthesis-full, - author = "F. Phidias Phony-Baloney", - title = "Fighting Fire with Fire: Festooning {F}rench Phrases", - school = "Fanstord University", - type = "{PhD} Dissertation", - address = "Department of French", - month = jun # "-" # aug, - year = 1988, - note = "A full PHDTHESIS entry", -} - -@BOOK{book-full, - author = "Donald E. Knuth", - title = "Seminumerical Algorithms", - volume = 2, - series = "The Art of Computer Programming", - publisher = "Addison-Wesley", - address = "Reading, Massachusetts", - edition = "Second", - month = "10~" # jan, - year = "\noopsort{1973c}1981", - note = "A full BOOK entry", -} - -@BOOKLET{booklet-full, - author = "Jill C. Knvth", - title = "The Programming of Computer Art", - howpublished = "Vernier Art Center", - address = "Stanford, California", - month = feb, - year = 1988, - note = "A full BOOKLET entry", -} - -@INBOOK{ballagh2000, - author = "R. Ballagh and C.M. Savage", - editor = "C.M. Savage and M. Das", - title = "Bose-Einstein condensation: from atomic physics to quantum fluids, Proceedings of the 13th Physics Summer School", - year = "2000", - publisher = "World Scientific", - address = "Singapore", - eprint = "cond-mat/0008070", -} - -@inBook{Magnetism, - author = "W. Opechowski and R. Guccione", - title = "Introduction to the Theory of Normal Metals", - volume = "IIa", - pages = "105", - editor = "G. T. Rado and H. Suhl", - booktitle = "Magnetism", - publisher = "Academic Press", - address = "New York", -} - year = "1965", - -@INPROCEEDINGS{Magnetismb, - author = "W. Opechowski and R. Guccione", - title = "Introduction to the Theory of Normal Metals", - editor = "G. T. Rado and H. Suhl", - booktitle = "Magnetism", - volume = "IIa", - pages = "105", - publisher = "Academic Press", - address = "New York", - year = "1965", -} - -@INBOOK{Smith80, - author = "J. M. Smith", - title = "Molecular Dynamics", - publisher = "Academic", - year = "1980", - address = "New York", - editor = "C. Brown", -} - -@article{ZS71, - author = "V. E. Zakharov and A. B. Shabat", - year = "1971", - title = "Exact theory of two-dimensional self-focusing and one-dimensional self-modulation of waves in nonlinear media", - journal = "Zh. Eksp. Teor. Fiz.", - volume = "61", - pages = "118--134", - translation = "Sov. Phys. JETP \textbf{34}, 62 (1972)" -} - -@INCOLLECTION{Beutler1994a, - author = "E. Beutler", - year = "1994", - booktitle = "Williams Hematology", - edition = "5", - chapter = "7", - editor = "E. Beutler and M. A. Lichtman and B. W. Coller and T. S. Kipps", - publisher = "McGraw-Hill", - address = "New York", - volume = "2", - pages = "654--662", -} - -@INCOLLECTION{ballagh2000a, - author = "R. Ballagh and C.M. Savage", - year = "2000", - title = "Bose-Einstein condensation: from atomic physics to quantum fluids", - booktitle = "Proceedings of the 13th Physics Summer School", - editor = "C.M. Savage and M. Das", - publisher = "World Scientific", - address = "Singapore", - eprint = "cond-mat/0008070", -} - -@INCOLLECTION{Magnetisma, - author = "W. Opechowski and R. Guccione", - year = "1965", - title = "Introduction to the Theory of Normal Metals", - booktitle = "Magnetism", - editor = "G. T. Rado and H. Suhl", - publisher = "Academic Press", - address = "New York", - volume = "IIa", - pages = "105", -} - -@INCOLLECTION{Smith80a, - author = "J. M. Smith", - year = "1980", - booktitle = "Molecular Dynamics", - editor = "C. Brown", - publisher = "Academic", - address = "New York", -} - -@INCOLLECTION{incollection-full, - key = "incol-ful", - author = "Daniel D. Lincoll", - year = 1977, - title = "Semigroups of Recurrences", - booktitle = "High Speed Computer and Algorithm Organization", - edition = "Third", - series = "Fast Computers", - number = 23, - chapter = 3, - type = "Part", - editor = "David J. Lipcoll and D. H. Lawrie and A. H. Sameh", - publisher = "Academic Press", - address = "New York", - month = sep, - pages = "179--183", - note = "A full INCOLLECTION entry", -} - -@INPROCEEDINGS{inproceedings-full, - author = "Alfred V. Oaho and Jeffrey D. Ullman and Mihalis Yannakakis", - title = "On Notions of Information Transfer in {VLSI} Circuits", - editor = "Wizard V. Oz and Mihalis Yannakakis", - booktitle = "Proc. Fifteenth Annual ACM", - number = 17, - series = "All ACM Conferences", - pages = "133--139", - month = mar, - year = 1983, - address = "Boston", - organization = "ACM", - publisher = "Academic Press", - note = "A full INPROCEDINGS entry", -} - -@MANUAL{manual-full, - author = "Larry Manmaker", - title = "The Definitive Computer Manual", - organization = "Chips-R-Us", - address = "Silicon Valley", - edition = "Silver", - month = apr # "-" # may, - year = 1986, - note = "A full MANUAL entry", -} diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aipsamp.pdf b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aipsamp.pdf deleted file mode 100644 index bf8d88da21..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aipsamp.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aipsamp.tex b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aipsamp.tex deleted file mode 100644 index 0b48b9673b..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aipsamp.tex +++ /dev/null @@ -1,613 +0,0 @@ -% ****** Start of file aipsamp.tex ****** -% -% This file is part of the AIP files in the AIP distribution for REVTeX 4. -% Version 4.1 of REVTeX, October 2009 -% -% Copyright (c) 2009 American Institute of Physics. -% -% See the AIP 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.1 -% -% It also requires running BibTeX. The commands are as follows: -% -% 1) latex aipsamp -% 2) bibtex aipsamp -% 3) latex aipsamp -% 4) latex aipsamp -% -% Use this file as a source of example code for your aip document. -% Use the file aiptemplate.tex as a template for your document. -\documentclass[% - aip, - jmp,% - amsmath,amssymb, -%preprint,% - reprint,% -%author-year,% -%author-numerical,% -]{revtex4-1} - -\usepackage{graphicx}% Include figure files -\usepackage{dcolumn}% Align table columns on decimal point -\usepackage{bm}% bold math -%\usepackage[mathlines]{lineno}% Enable numbering of text and display math -%\linenumbers\relax % Commence numbering lines - -\begin{document} - -\preprint{AIP/123-QED} - -\title[Sample title]{Sample Title:\\with Forced Linebreak\footnote{Error!}}% Force line breaks with \\ -\thanks{Footnote to title of article.} - -\author{A. Author} - \altaffiliation[Also at ]{Physics Department, XYZ University.}%Lines break automatically or can be forced with \\ -\author{B. Author}% - \email{Second.Author@institution.edu.} -\affiliation{ -Authors' institution and/or address%\\This line break forced with \textbackslash\textbackslash -}% - -\author{C. 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 - -\begin{quotation} -The ``lead paragraph'' is encapsulated with the \LaTeX\ -\verb+quotation+ environment and is formatted as a single paragraph before the first section heading. -(The \verb+quotation+ environment reverts to its usual meaning after the first sectioning command.) -Note that numbered references are allowed in the lead paragraph. -% -The lead paragraph will only be found in an article being prepared for the journal \textit{Chaos}. -\end{quotation} - -\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.1 (and -\LaTeXe) in manuscripts prepared for submission to AIP -journals. Further information can be found in the documentation included in the distribution or available at -\url{http://authors.aip.org} and in the documentation for -REV\TeX~4.1 itself. - -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. - -\subsection{\label{sec:level2}Second-level heading: Formatting} - -This file may be formatted in both the \texttt{preprint} (the default) and -\texttt{reprint} styles; the latter format may be used to -mimic final journal output. Either format may be used for submission -purposes; however, for peer review and production, AIP 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 AIP 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: Citations and Footnotes} - -Citations in text refer to entries in the Bibliography; -they use the commands \verb+\cite{#1}+ or \verb+\onlinecite{#1}+. -Because REV\TeX\ uses the \verb+natbib+ package of Patrick Daly, -its entire repertoire of commands are available in your document; -see the \verb+natbib+ documentation for further details. -The argument of \verb+\cite+ is a comma-separated list of \emph{keys}; -a key may consist of letters and numerals. - -By default, citations are numerical; \cite{feyn54} author-year citations are an option. -To give a textual citation, use \verb+\onlinecite{#1}+: (Refs.~\onlinecite{witten2001,epr,Bire82}). -REV\TeX\ ``collapses'' lists of consecutive numerical citations when appropriate. -REV\TeX\ provides the ability to properly punctuate textual citations in author-year style; -this facility works correctly with numerical citations only with \texttt{natbib}'s compress option turned off. -To illustrate, we cite several together \cite{feyn54,witten2001,epr,Berman1983}, -and once again (Refs.~\onlinecite{epr,feyn54,Bire82,Berman1983}). -Note that, when numerical citations are used, the references were sorted into the same order they appear in the bibliography. - -A reference within the bibliography is specified with a \verb+\bibitem{#1}+ command, -where the argument is the citation key mentioned above. -\verb+\bibitem{#1}+ commands may be crafted by hand or, preferably, -generated by using Bib\TeX. -The AIP styles for REV\TeX~4 include Bib\TeX\ style files -\verb+aipnum.bst+ and \verb+aipauth.bst+, appropriate for -numbered and author-year bibliographies, -respectively. -REV\TeX~4 will automatically choose the style appropriate for -the document's selected class options: the default is numerical, and -you obtain the author-year style by specifying a class option of \verb+author-year+. - -This sample file demonstrates a simple use of Bib\TeX\ -via a \verb+\bibliography+ command referencing the \verb+aipsamp.bib+ file. -Running Bib\TeX\ (in this case \texttt{bibtex -aipsamp}) after the first pass of \LaTeX\ produces the file -\verb+aipsamp.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. - -\paragraph{Fourth-level heading is run in.}% -Footnotes are produced using the \verb+\footnote{#1}+ command. -Numerical style citations put footnotes into the -bibliography\footnote{Automatically placing footnotes into the bibliography requires using BibTeX to compile the bibliography.}. -Author-year and numerical author-year citation styles (each for its own reason) cannot use this method. -Note: due to the method used to place footnotes in the bibliography, \emph{you -must re-run BibTeX every time you change any of your document's -footnotes}. - -\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, the most common kind: -\begin{eqnarray} -\chi_+(p)\alt{\bf [}2|{\bf p}|(|{\bf p}|+p_z){\bf ]}^{-1/2} -\left( -\begin{array}{c} -|{\bf p}|+p_z\\ -px+ip_y -\end{array}\right)\;, -\\ -\left\{% - \openone234567890abc123\alpha\beta\gamma\delta1234556\alpha\beta - \frac{1\sum^{a}_{b}}{A^2}% -\right\}% -\label{eq:one}. -\end{eqnarray} -Note the open one in Eq.~(\ref{eq:one}). - -Not all numbered equations will fit within a narrow column this -way. The equation number will move down automatically if it cannot fit -on the same line with a one-line equation: -\begin{equation} -\left\{ - ab12345678abc123456abcdef\alpha\beta\gamma\delta1234556\alpha\beta - \frac{1\sum^{a}_{b}}{A^2}% -\right\}. -\end{equation} - -When the \verb+\label{#1}+ command is used [cf. input for -Eq.~(\ref{eq:one})], the equation can be referred to in text without -knowing the equation number that \TeX\ will assign to it. Just -use \verb+\ref{#1}+, where \verb+#1+ is the same name that used in -the \verb+\label{#1}+ command. - -Unnumbered single-line equations can be typeset -using the \verb+\[+, \verb+\]+ format: -\[g^+g^+ \rightarrow g^+g^+g^+g^+ \dots ~,~~q^+q^+\rightarrow -q^+g^+g^+ \dots ~. \] - -\subsection{Multiline equations} - -Multiline equations are obtained by using the \verb+eqnarray+ -environment. Use the \verb+\nonumber+ command at the end of each line -to avoid assigning a number: -\begin{eqnarray} -{\cal M}=&&ig_Z^2(4E_1E_2)^{1/2}(l_i^2)^{-1} -\delta_{\sigma_1,-\sigma_2} -(g_{\sigma_2}^e)^2\chi_{-\sigma_2}(p_2)\nonumber\\ -&&\times -[\epsilon_jl_i\epsilon_i]_{\sigma_1}\chi_{\sigma_1}(p_1), -\end{eqnarray} -\begin{eqnarray} -\sum \vert M^{\text{viol}}_g \vert ^2&=&g^{2n-4}_S(Q^2)~N^{n-2} - (N^2-1)\nonumber \\ - & &\times \left( \sum_{i<j}\right) - \sum_{\text{perm}} - \frac{1}{S_{12}} - \frac{1}{S_{12}} - \sum_\tau c^f_\tau~. -\end{eqnarray} -\textbf{Note:} Do not use \verb+\label{#1}+ on a line of a multiline -equation if \verb+\nonumber+ is also used on that line. Incorrect -cross-referencing will result. Notice the use \verb+\text{#1}+ for -using a Roman font within a math environment. - -To set a multiline equation without \emph{any} equation -numbers, use the \verb+\begin{eqnarray*}+, -\verb+\end{eqnarray*}+ format: -\begin{eqnarray*} -\sum \vert M^{\text{viol}}_g \vert ^2&=&g^{2n-4}_S(Q^2)~N^{n-2} - (N^2-1)\\ - & &\times \left( \sum_{i<j}\right) - \left( - \sum_{\text{perm}}\frac{1}{S_{12}S_{23}S_{n1}} - \right) - \frac{1}{S_{12}}~. -\end{eqnarray*} -To obtain numbers not normally produced by the automatic numbering, -use the \verb+\tag{#1}+ command, where \verb+#1+ is the desired -equation number. For example, to get an equation number of -(\ref{eq:mynum}), -\begin{equation} -g^+g^+ \rightarrow g^+g^+g^+g^+ \dots ~,~~q^+q^+\rightarrow -q^+g^+g^+ \dots ~. \tag{2.6$'$}\label{eq:mynum} -\end{equation} - -A few notes on \verb=\tag{#1}=. \verb+\tag{#1}+ requires -\texttt{amsmath}. The \verb+\tag{#1}+ must come before the -\verb+\label{#1}+, if any. The numbering set with \verb+\tag{#1}+ is -\textit{transparent} to the automatic numbering in REV\TeX{}; -therefore, the number must be known ahead of time, and it must be -manually adjusted if other equations are added. \verb+\tag{#1}+ works -with both single-line and multiline equations. \verb+\tag{#1}+ should -only be used in exceptional case - do not use it to number all -equations in a paper. - -Enclosing single-line and multiline equations in -\verb+\begin{subequations}+ and \verb+\end{subequations}+ will produce -a set of equations that are ``numbered'' with letters, as shown in -Eqs.~(\ref{subeq:1}) and (\ref{subeq:2}) below: -\begin{subequations} -\label{eq:whole} -\begin{equation} -\left\{ - abc123456abcdef\alpha\beta\gamma\delta1234556\alpha\beta - \frac{1\sum^{a}_{b}}{A^2} -\right\},\label{subeq:1} -\end{equation} -\begin{eqnarray} -{\cal M}=&&ig_Z^2(4E_1E_2)^{1/2}(l_i^2)^{-1} -(g_{\sigma_2}^e)^2\chi_{-\sigma_2}(p_2)\nonumber\\ -&&\times -[\epsilon_i]_{\sigma_1}\chi_{\sigma_1}(p_1).\label{subeq:2} -\end{eqnarray} -\end{subequations} -Putting a \verb+\label{#1}+ command right after the -\verb+\begin{subequations}+, allows one to -reference all the equations in a subequations environment. For -example, the equations in the preceding subequations environment were -Eqs.~(\ref{eq:whole}). - -\subsubsection{Wide equations} -The equation that follows is set in a wide format, i.e., it spans -across the full page. The wide format is reserved for long equations -that cannot be easily broken into four lines or less: -\begin{widetext} -\begin{equation} -{\cal R}^{(\text{d})}= - g_{\sigma_2}^e - \left( - \frac{[\Gamma^Z(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2} - +\frac{[\Gamma^Z(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2} - \right) - + x_WQ_e - \left( - \frac{[\Gamma^\gamma(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2} - +\frac{[\Gamma^\gamma(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2} - \right)\;. \label{eq:wideeq} -\end{equation} -\end{widetext} -This is typed to show the output is in wide format. -(Since there is no input line between \verb+\equation+ and -this paragraph, there is no paragraph indent for this paragraph.) -\section{Cross-referencing} -REV\TeX{} will automatically number sections, equations, figure -captions, and tables. In order to reference them in text, use the -\verb+\label{#1}+ and \verb+\ref{#1}+ commands. To reference a -particular page, use the \verb+\pageref{#1}+ command. - -The \verb+\label{#1}+ should appear in a section heading, within an -equation, or in a table or figure caption. The \verb+\ref{#1}+ command -is used in the text where the citation is to be displayed. Some -examples: Section~\ref{sec:level1} on page~\pageref{sec:level1}, -Table~\ref{tab:table1},% -\begin{table} -\caption{\label{tab:table1}This is a narrow table which fits into a -text column when using \texttt{twocolumn} formatting. Note that -REV\TeX~4 adjusts the intercolumn spacing so that the table fills the -entire width of the column. Table captions are numbered -automatically. This table illustrates left-aligned, centered, and -right-aligned columns. } -\begin{ruledtabular} -\begin{tabular}{lcr} -Left\footnote{Note a.}&Centered\footnote{Note b.}&Right\\ -\hline -1 & 2 & 3\\ -10 & 20 & 30\\ -100 & 200 & 300\\ -\end{tabular} -\end{ruledtabular} -\end{table} -and Fig.~\ref{fig:epsart}. - -\section{Figures and Tables} -Figures and tables are typically ``floats''; \LaTeX\ determines their -final position via placement rules. -\LaTeX\ isn't always successful in automatically placing floats where you wish them. - -Figures are marked up with the \texttt{figure} environment, the content of which -imports the image (\verb+\includegraphics+) followed by the figure caption (\verb+\caption+). -The argument of the latter command should itself contain a \verb+\label+ command if you -wish to refer to your figure with \verb+\ref+. - -Import your image using either the \texttt{graphics} or -\texttt{graphix} packages. These packages both define the -\verb+\includegraphics{#1}+ command, but they differ in the optional -arguments for specifying the orientation, scaling, and translation of the figure. -Fig.~\ref{fig:epsart}% -\begin{figure} -\includegraphics{fig_1}% Here is how to import EPS art -\caption{\label{fig:epsart} A figure caption. The figure captions are -automatically numbered.} -\end{figure} -is small enough to fit in a single column, while -Fig.~\ref{fig:wide}% -\begin{figure*} -\includegraphics{fig_2}% Here is how to import EPS art -\caption{\label{fig:wide}Use the \texttt{figure*} environment to get a wide -figure, spanning the page in \texttt{twocolumn} formatting.} -\end{figure*} -is too wide for a single column, -so instead the \texttt{figure*} environment has been used. - -The analog of the \texttt{figure} environment is \texttt{table}, which uses -the same \verb+\caption+ command. -However, you should type your caption command first within the \texttt{table}, -instead of last as you did for \texttt{figure}. - -The heart of any table is the \texttt{tabular} environment, -which represents the table content as a (vertical) sequence of table rows, -each containing a (horizontal) sequence of table cells. -Cells are separated by the \verb+&+ character; -the row terminates with \verb+\\+. -The required argument for the \texttt{tabular} environment -specifies how data are displayed in each of the columns. -For instance, a column -may be centered (\verb+c+), left-justified (\verb+l+), right-justified (\verb+r+), -or aligned on a decimal point (\verb+d+). -(Table~\ref{tab:table4}% -\begin{table} -\caption{\label{tab:table4}Numbers in columns Three--Five have been -aligned by using the ``d'' column specifier (requires the -\texttt{dcolumn} package). -Non-numeric entries (those entries without -a ``.'') in a ``d'' column are aligned on the decimal point. -Use the -``D'' specifier for more complex layouts. } -\begin{ruledtabular} -\begin{tabular}{ccddd} -One&Two&\mbox{Three}&\mbox{Four}&\mbox{Five}\\ -\hline -one&two&\mbox{three}&\mbox{four}&\mbox{five}\\ -He&2& 2.77234 & 45672. & 0.69 \\ -C\footnote{Some tables require footnotes.} - &C\footnote{Some tables need more than one footnote.} - & 12537.64 & 37.66345 & 86.37 \\ -\end{tabular} -\end{ruledtabular} -\end{table} -illustrates the use of decimal column alignment.) - -Extra column-spacing may be be specified as well, although -REV\TeX~4 sets this spacing so that the columns fill the width of the -table. -Horizontal rules are typeset using the \verb+\hline+ -command. -The doubled (or Scotch) rules that appear at the top and -bottom of a table can be achieved by enclosing the \texttt{tabular} -environment within a \texttt{ruledtabular} environment. -Rows whose columns span multiple columns can be typeset using \LaTeX's -\verb+\multicolumn{#1}{#2}{#3}+ command -(for example, see the first row of Table~\ref{tab:table3}).% -\begin{table*} -\caption{\label{tab:table3}This is a wide table that spans the page -width in \texttt{twocolumn} mode. It is formatted using the -\texttt{table*} environment. It also demonstrates the use of -\textbackslash\texttt{multicolumn} in rows with entries that span -more than one column.} -\begin{ruledtabular} -\begin{tabular}{ccccc} - &\multicolumn{2}{c}{$D_{4h}^1$}&\multicolumn{2}{c}{$D_{4h}^5$}\\ - Ion&1st alternative&2nd alternative&lst alternative -&2nd alternative\\ \hline - K&$(2e)+(2f)$&$(4i)$ &$(2c)+(2d)$&$(4f)$ \\ - Mn&$(2g)$\footnote{The $z$ parameter of these positions is $z\sim\frac{1}{4}$.} - &$(a)+(b)+(c)+(d)$&$(4e)$&$(2a)+(2b)$\\ - Cl&$(a)+(b)+(c)+(d)$&$(2g)$\footnote{This is a footnote in a table that spans the full page -width in \texttt{twocolumn} mode. It is supposed to set on the full width of the page, just as the caption does. } - &$(4e)^{\text{a}}$\\ - He&$(8r)^{\text{a}}$&$(4j)^{\text{a}}$&$(4g)^{\text{a}}$\\ - Ag& &$(4k)^{\text{a}}$& &$(4h)^{\text{a}}$\\ -\end{tabular} -\end{ruledtabular} -\end{table*} - -The tables in this document illustrate various effects. -Tables that fit in a narrow column are contained in a \texttt{table} -environment. -Table~\ref{tab:table3} is a wide table, therefore set with the -\texttt{table*} environment. -Lengthy tables may need to break across pages. -A simple way to allow this is to specify -the \verb+[H]+ float placement on the \texttt{table} or -\texttt{table*} environment. -Alternatively, using the standard \LaTeXe\ package \texttt{longtable} -gives more control over how tables break and allows headers and footers -to be specified for each page of the table. -An example of the use of \texttt{longtable} can be found -in the file \texttt{summary.tex} that is included with the REV\TeX~4 -distribution. - -There are two methods for setting footnotes within a table (these -footnotes will be displayed directly below the table rather than at -the bottom of the page or in the bibliography). -The easiest -and preferred method is just to use the \verb+\footnote{#1}+ -command. This will automatically enumerate the footnotes with -lowercase roman letters. -However, it is sometimes necessary to have -multiple entries in the table share the same footnote. -In this case, -create the footnotes using -\verb+\footnotemark[#1]+ and \verb+\footnotetext[#1]{#2}+. -\texttt{\#1} is a numeric value. -Each time the same value for \texttt{\#1} is used, -the same mark is produced in the table. -The \verb+\footnotetext[#1]{#2}+ commands are placed after the \texttt{tabular} -environment. -Examine the \LaTeX\ source and output for Tables~\ref{tab:table1} and -\ref{tab:table2}% -\begin{table} -\caption{\label{tab:table2}A table with more columns still fits -properly in a column. Note that several entries share the same -footnote. Inspect the \LaTeX\ input for this table to see -exactly how it is done.} -\begin{ruledtabular} -\begin{tabular}{cccccccc} - &$r_c$ (\AA)&$r_0$ (\AA)&$\kappa r_0$& - &$r_c$ (\AA) &$r_0$ (\AA)&$\kappa r_0$\\ -\hline -Cu& 0.800 & 14.10 & 2.550 &Sn\footnotemark[1] -& 0.680 & 1.870 & 3.700 \\ -Ag& 0.990 & 15.90 & 2.710 &Pb\footnotemark[2] -& 0.450 & 1.930 & 3.760 \\ -Au& 1.150 & 15.90 & 2.710 &Ca\footnotemark[3] -& 0.750 & 2.170 & 3.560 \\ -Mg& 0.490 & 17.60 & 3.200 &Sr\footnotemark[4] -& 0.900 & 2.370 & 3.720 \\ -Zn& 0.300 & 15.20 & 2.970 &Li\footnotemark[2] -& 0.380 & 1.730 & 2.830 \\ -Cd& 0.530 & 17.10 & 3.160 &Na\footnotemark[5] -& 0.760 & 2.110 & 3.120 \\ -Hg& 0.550 & 17.80 & 3.220 &K\footnotemark[5] -& 1.120 & 2.620 & 3.480 \\ -Al& 0.230 & 15.80 & 3.240 &Rb\footnotemark[3] -& 1.330 & 2.800 & 3.590 \\ -Ga& 0.310 & 16.70 & 3.330 &Cs\footnotemark[4] -& 1.420 & 3.030 & 3.740 \\ -In& 0.460 & 18.40 & 3.500 &Ba\footnotemark[5] -& 0.960 & 2.460 & 3.780 \\ -Tl& 0.480 & 18.90 & 3.550 & & & & \\ -\end{tabular} -\end{ruledtabular} -\footnotetext[1]{Here's the first, from Ref.~\onlinecite{feyn54}.} -\footnotetext[2]{Here's the second.} -\footnotetext[3]{Here's the third.} -\footnotetext[4]{Here's the fourth.} -\footnotetext[5]{And etc.} -\end{table} -for an illustration. - -All AIP journals require that the initial citation of -figures or tables be in numerical order. -\LaTeX's automatic numbering of floats is your friend here: -just put each \texttt{figure} environment immediately following -its first reference (\verb+\ref+), as we have done in this example file. - -\begin{acknowledgments} -We wish to acknowledge the support of the author community in using -REV\TeX{}, offering suggestions and encouragement, testing new versions, -\dots. -\end{acknowledgments} - -\appendix - -\section{Appendixes} - -To start the appendixes, use the \verb+\appendix+ command. -This signals that all following section commands refer to appendixes -instead of regular sections. Therefore, the \verb+\appendix+ command -should be used only once---to set up the section commands to act as -appendixes. Thereafter normal section commands are used. The heading -for a section can be left empty. For example, -\begin{verbatim} -\appendix -\section{} -\end{verbatim} -will produce an appendix heading that says ``APPENDIX A'' and -\begin{verbatim} -\appendix -\section{Background} -\end{verbatim} -will produce an appendix heading that says ``APPENDIX A: BACKGROUND'' -(note that the colon is set automatically). - -If there is only one appendix, then the letter ``A'' should not -appear. This is suppressed by using the star version of the appendix -command (\verb+\appendix*+ in the place of \verb+\appendix+). - -\section{A little more on appendixes} - -Observe that this appendix was started by using -\begin{verbatim} -\section{A little more on appendixes} -\end{verbatim} - -Note the equation number in an appendix: -\begin{equation} -E=mc^2. -\end{equation} - -\subsection{\label{app:subsec}A subsection in an appendix} - -You can use a subsection or subsubsection in an appendix. Note the -numbering: we are now in Appendix~\ref{app:subsec}. - -\subsubsection{\label{app:subsubsec}A subsubsection in an appendix} -Note the equation numbers in this appendix, produced with the -subequations environment: -\begin{subequations} -\begin{eqnarray} -E&=&mc, \label{appa} -\\ -E&=&mc^2, \label{appb} -\\ -E&\agt& mc^3. \label{appc} -\end{eqnarray} -\end{subequations} -They turn out to be Eqs.~(\ref{appa}), (\ref{appb}), and (\ref{appc}). - -\nocite{*} -\bibliography{aipsamp}% Produces the bibliography via BibTeX. - -\end{document} -% -% ****** End of file aipsamp.tex ****** diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aiptemplate.tex b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aiptemplate.tex deleted file mode 100644 index 30c1763369..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/aiptemplate.tex +++ /dev/null @@ -1,107 +0,0 @@ -%% ****** Start of file aiptemplate.tex ****** % -%% -%% This file is part of the files in the distribution of AIP substyles for REVTeX4. -%% Version 4.1 of 9 October 2009. -%% -% -% This is a template for producing documents for use with -% the REVTEX 4.1 document class and the AIP substyles. -% -% Copy this file to another name and then work on that file. -% That way, you always have this original template file to use. - -\documentclass[aip,graphicx]{revtex4-1} -%\documentclass[aip,reprint]{revtex4-1} - -\draft % marks overfull lines with a black rule on the right - -\begin{document} - -% Use the \preprint command to place your local institutional report number -% on the title page in preprint mode. -% Multiple \preprint commands are allowed. -%\preprint{} - -\title{} %Title of paper - -% 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 for the type of information - -% \affiliation command applies to all authors since the last \affiliation command. -% The \affiliation command should follow the other information. - -\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{} -%\noaffiliation - -\date{\today} - -\begin{abstract} -% insert abstract here -\end{abstract} - -\pacs{}% insert suggested PACS numbers in braces on next line - -\maketitle %\maketitle must follow title, authors, abstract and \pacs - -% Body of paper goes here. Use proper sectioning commands. -% References should be done using the \cite, \ref, and \label commands -\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 only when necessary. -%\begin{widetext} -%$$\mbox{put long equation here}$$ -%\end{widetext} - -% Figures should be put into the text as floats. -% Use the graphics or graphicx packages (distributed with LaTeX2e). -% See the LaTeX Graphics Companion by Michel Goosens, Sebastian Rahtz, and Frank Mittelbach for examples. -% -% 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. -% -% \begin{figure} -% \includegraphics{}% -% \caption{\label{}}% -% \end{figure} - -% Tables may be be put in the text as floats. -% 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. -% -% \begin{table} -% \caption{\label{} } -% \begin{tabular}{} -% \end{tabular} -% \end{table} - -% 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{your-bib-file} - -\end{document} -% -% ****** End of file aiptemplate.tex ****** diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/fig_1.eps b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/fig_1.eps deleted file mode 100644 index 8bc5bc8a74..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/fig_1.eps +++ /dev/null @@ -1,5 +0,0 @@ -%!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/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/fig_2.eps b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/fig_2.eps deleted file mode 100644 index cda61493ce..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aip/fig_2.eps +++ /dev/null @@ -1,5 +0,0 @@ -%!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/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apssamp.bib b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apssamp.bib deleted file mode 100644 index ff2eace3e8..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apssamp.bib +++ /dev/null @@ -1,484 +0,0 @@ -@PREAMBLE{ - "\providecommand{\noopsort}[1]{}" - # "\providecommand{\singleletter}[1]{#1}%" -} - -@BOOK{Bire82, - author = {N. D. Birell and P. C. W. Davies}, - year = 1982, - title = {Quantum Fields in Curved Space}, - publisher = {Cambridge University Press} -} - -@ARTICLE{feyn54, - author = "R. P. Feynman", - year = "1954", - journal = "Phys.\ Rev.", - volume = "94", - pages = "262", -} - -@ARTICLE{epr, - author = "A. Einstein and {\relax Yu} Podolsky and N. Rosen", - collaboration = "EPR", - year = "1935", - journal = "Phys.\ Rev.", - volume = "47", - pages = "777", -} - -@ARTICLE{Berman1983, - author = "G. P. Berman, Jr. and F. M. Izrailev, Jr.", - title = "Stability of nonlinear modes", - journal = "Physica D", - volume = "88", - pages = "445", - year = "1983", -} - -@ARTICLE{Davies1998, - author = "E. B. Davies and L. Parns", - title = "Trapped modes in acoustic waveguides", - journal = "Q. J. Mech. Appl. Math.", - volume = "51", - pages = "477--492", - year = "1988", -} - -@MISC{witten2001, - author = "Edward Witten", - eprint = "hep-th/0106109", - year = "2001", -} - -@INBOOK{Beutler1994, - author = "E. Beutler", - editor = "E. Beutler and M. A. Lichtman and B. W. Coller and T. S. Kipps", - booktitle = "Williams Hematology", - chapter = "7", - pages = "654--662", - publisher = "McGraw-Hill", - year = "1994", - - edition = "5", - address = "New York", - volume = "2", -} - -@INCOLLECTION{Beutler1994a, - author = "E. Beutler", - editor = "E. Beutler and M. A. Lichtman and B. W. Coller and T. S. Kipps", - booktitle = "Williams Hematology", - chapter = "7", - pages = "654--662", - publisher = "McGraw-Hill", - year = "1994", - - edition = "5", - address = "New York", - volume = "2", -} - -@INBOOK{inbook-full, - author = "Donald E. Knuth", - booktitle = "Fundamental Algorithms", - volume = 1, - series = "The Art of Computer Programming", - publisher = "Addison-Wesley", - address = "Reading, Massachusetts", - edition = "Second", - month = "10~" # jan, - year = "\noopsort{1973b}1973", - type = "Section", - chapter = "1.2", - pages = "10--119", - note = "A full INBOOK entry", -} - -@ARTICLE{Smith2005, - author = "J. S. Smith and G. W. Johnson", - journal = "Philos. Trans. R. Soc. London, Ser. B", - title = "", - year = "2005", - - volume = "777", - pages = "1395", -} - -@UNPUBLISHED{Smith2010, - author = "W. J. Smith and T. J. Johnson and B. G. Miller", - title = "Surface chemistry and preferential crystal orientation on a silicon surface", - note = "{J. Appl. Phys.} (unpublished)", - - month = "", - year = "2010", -} - -@UNPUBLISHED{Smith2010a, - author = "V. K. Smith and K. Johnson and M. O. Klein", - title = "Surface chemistry and preferential crystal orientation on a silicon surface", - note = "{J. Appl. Phys.} (submitted)", - - month = "", - year = "2010", -} - -@UNPUBLISHED{unpublished-full, - author = "Ulrich {\"{U}}nderwood and Ned {\~N}et and Paul {\={P}}ot", - title = "Lower Bounds for Wishful Research Results", - month = nov # ", " # dec, - year = 1988, - note = "Talk at Fanstord University (A full UNPUBLISHED entry)", -} - -@MISC{JohnsonMillerSmith2007, - - author = "M. P. Johnson and K. L. Miller and K. Smith", - title = "", - howpublished = "personal communication", - month = "1~" # may, - year = "2007", - note = "", -} - -@PROCEEDINGS{Smith2007, - title = "AIP Conf. Proc.", - year = "2007", - - editor = "J. Smith", - volume = "841", - number = "21", - series = "", - address = "", - month = "", - organization = "", - publisher = "", - note = "", -} - -@PROCEEDINGS{proceedings-full, - editor = "Wizard V. Oz and Mihalis Yannakakis", - title = "Proc. Fifteenth Annual", - number = 17, - series = "All ACM Conferences", - month = mar, - year = 1983, - address = "Boston", - organization = "ACM", - publisher = "Academic Press", - note = "A full PROCEEDINGS entry", -} - -@UNPUBLISHED{Burstyn2004, - author = "Y. Burstyn", - title = "{Proceedings of the 5th International Molecular Beam Epitaxy Conference, Santa Fe, NM}", - note = "(unpublished)", - - month = "5--8~" # oct, - year = "2004", -} - -@PROCEEDINGS{Quinn2001, - title = "{Proceedings of the 2003 Particle Accelerator Conference, Portland, OR, 12-16 May 2005}", - year = "2001", - - editor = "B. Quinn", - address = "New York", - publisher = "Wiley", - note = "Albeit the conference was held in 2005, it was the 2003 conference, and the proceedings were published in 2001; go figure", -} - -@ARTICLE{Agarwal2001, - author = "A. G. Agarwal", - title = "{Proceedings of the Fifth Low Temperature Conference, Madison, WI, 1999}", - journal = "Semiconductors", - year = "2001", - - volume = "66", - pages = "1238", -} - -@ARTICLE{SmithDA01, - author = "R. Smith", - title = "Hummingbirds are our friends", - journal = {J. Appl. Phys. (these proceedings)}, - year = "2001", - volume = "", - number = "", - pages = "", - month = "", - note = "Abstract No. DA-01", -} - -@ARTICLE{Smith2007a, - author = "J. Smith", - title = "", - journal = "Proc. SPIE", - year = "2007", - - volume = "124", - pages = "367", - note = "Required title is missing", -} - -@TECHREPORT{techreport-full, - author = "Tom T{\'{e}}rrific", - title = "An {$O(n \log n / \! \log\log n)$} Sorting Algorithm", - institution = "Fanstord University", - type = "Wishful Research Result", - number = "7", - address = "Computer Science Department, Fanstord, California", - month = oct, - year = 1988, - note = "A full TECHREPORT entry", -} - -@TECHREPORT{Nelson1999, - author = "J. Nelson", - type = "{TWI Report}", - number = "666/1999", - institution = "", - year = jan # "~1999", - - note = "Required institution missing", -} - -@TECHREPORT{Fields2005, - author = "W. K. Fields", - type = "{ECE Report No.}", - number = "AL944", - institution = "", - year = "2005", - - note = "Required institution missing", -} - -@MISC{Zalkins2008, - - author = "Y. M. Zalkins", - title = "", - howpublished = "e-print arXiv:cond-mat/040426", - month = "", - year = "2008", - note = "", -} - -@MISC{Nelson2005, - - author = "J. Nelson", - howpublished = "{U.S. Patent No.} 5,693,000", - year = "12~" # dec # "~2005", -} - -@MASTERSTHESIS{Nelson1999a, - author = "J. K. Nelson", - title = "", - school = "New York University", - year = "1999", - - type = "M.{S}. thesis", - address = "", - month = "", - note = "", -} - -@MASTERSTHESIS{mastersthesis-full, - author = "{\'{E}}douard Masterly", - title = "Mastering Thesis Writing", - school = "Stanford University", - type = "Master's project", - address = "English Department", - month = jun # "-" # aug, - year = 1988, - note = "A full MASTERSTHESIS entry", -} - -@PHDTHESIS{Smith2003, - author = "S. M. Smith", - title = "", - school = "Massachusetts Institute of Technology", - year = "2003", - - type = "{Ph.D.} thesis", - address = "", - month = "", - note = "", -} - -@ARTICLE{KawaLin2003, - author = "S. R. Kawa and S.-J. Lin", - title = "", - journal = "J. Geophys. Res.", - year = "2003", - - volume = "108", - number = "D6", - pages = "4201", - month = "", - note = "{DOI:10.1029/2002JD002268}", -} - -@PHDTHESIS{phdthesis-full, - author = "F. Phidias Phony-Baloney", - title = "Fighting Fire with Fire: Festooning {F}rench Phrases", - school = "Fanstord University", - type = "{PhD} Dissertation", - address = "Department of French", - month = jun # "-" # aug, - year = 1988, - note = "A full PHDTHESIS entry", -} - -@BOOK{book-full, - author = "Donald E. Knuth", - title = "Seminumerical Algorithms", - volume = 2, - series = "The Art of Computer Programming", - publisher = "Addison-Wesley", - address = "Reading, Massachusetts", - edition = "Second", - month = "10~" # jan, - year = "\noopsort{1973c}1981", - note = "A full BOOK entry", -} - -@BOOKLET{booklet-full, - author = "Jill C. Knvth", - title = "The Programming of Computer Art", - howpublished = "Vernier Art Center", - address = "Stanford, California", - month = feb, - year = 1988, - note = "A full BOOKLET entry", -} - -@INBOOK{ballagh2000, - author = "R. Ballagh and C.M. Savage", - editor = "C.M. Savage and M. Das", - title = "Bose-Einstein condensation: from atomic physics to quantum fluids, Proceedings of the 13th Physics Summer School", - year = "2000", - publisher = "World Scientific", - address = "Singapore", - eprint = "cond-mat/0008070", -} - -@INCOLLECTION{ballagh2000a, - author = "R. Ballagh and C.M. Savage", - title = "Bose-Einstein condensation: from atomic physics to quantum fluids", - editor = "C.M. Savage and M. Das", - booktitle = "Proceedings of the 13th Physics Summer School", - year = "2000", - publisher = "World Scientific", - address = "Singapore", - eprint = "cond-mat/0008070", -} - -@inBook{Magnetism, - author = "W. Opechowski and R. Guccione", - title = "Introduction to the Theory of Normal Metals", - volume = "IIa", - pages = "105", - editor = "G. T. Rado and H. Suhl", - booktitle = "Magnetism", - publisher = "Academic Press", - address = "New York", - year = "1965", -} - -@INCOLLECTION{Magnetisma, - author = "W. Opechowski and R. Guccione", - title = "Introduction to the Theory of Normal Metals", - editor = "G. T. Rado and H. Suhl", - booktitle = "Magnetism", - volume = "IIa", - pages = "105", - publisher = "Academic Press", - address = "New York", - year = "1965", -} - -@INPROCEEDINGS{Magnetismb, - author = "W. Opechowski and R. Guccione", - title = "Introduction to the Theory of Normal Metals", - editor = "G. T. Rado and H. Suhl", - booktitle = "Magnetism", - volume = "IIa", - pages = "105", - publisher = "Academic Press", - address = "New York", - year = "1965", -} - -@INBOOK{Smith80, - author = "J. M. Smith", - title = "Molecular Dynamics", - publisher = "Academic", - year = "1980", - address = "New York", - editor = "C. Brown", -} - -@article{ZS71, - author = "V. E. Zakharov and A. B. Shabat", - title = "Exact theory of two-dimensional self-focusing and one-dimensional self-modulation of waves in nonlinear media", - journal = "Zh. Eksp. Teor. Fiz.", - volume = "61", - year = "1971", - pages = "118--134", - translation = "Sov. Phys. JETP \textbf{34}, 62 (1972)" -} - -@INCOLLECTION{Smith80a, - author = "J. M. Smith", - booktitle = "Molecular Dynamics", - editor = "C. Brown", - publisher = "Academic", - year = "1980", - address = "New York", -} - -@INCOLLECTION{incollection-full, - author = "Daniel D. Lincoll", - title = "Semigroups of Recurrences", - editor = "David J. Lipcoll and D. H. Lawrie and A. H. Sameh", - booktitle = "High Speed Computer and Algorithm Organization", - number = 23, - series = "Fast Computers", - chapter = 3, - type = "Part", - pages = "179--183", - publisher = "Academic Press", - address = "New York", - edition = "Third", - month = sep, - year = 1977, - note = "A full INCOLLECTION entry", -} - -@INPROCEEDINGS{inproceedings-full, - author = "Alfred V. Oaho and Jeffrey D. Ullman and Mihalis Yannakakis", - title = "On Notions of Information Transfer in {VLSI} Circuits", - editor = "Wizard V. Oz and Mihalis Yannakakis", - booktitle = "Proc. Fifteenth Annual ACM", - bookaddress = "Boston, 1982", - number = 17, - series = "All ACM Conferences", - pages = "133--139", - month = mar, - year = 1983, - address = "New York", - organization = "ACM", - publisher = "Academic Press", - note = "A full INPROCEDINGS entry", -} - -@MANUAL{manual-full, - author = "Larry Manmaker", - title = "The Definitive Computer Manual", - organization = "Chips-R-Us", - address = "Silicon Valley", - edition = "Silver", - month = apr # "-" # may, - year = 1986, - note = "A full MANUAL entry", -} diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apssamp.pdf b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apssamp.pdf deleted file mode 100644 index dbe9cea9c8..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apssamp.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apssamp.tex b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apssamp.tex deleted file mode 100644 index b4b477900f..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apssamp.tex +++ /dev/null @@ -1,757 +0,0 @@ -% ****** Start of file apssamp.tex ****** -% -% This file is part of the APS files in the REVTeX 4.1 distribution. -% Version 4.1r of REVTeX, August 2010 -% -% Copyright (c) 2009, 2010 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.1 -% -% 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[% - reprint, -%superscriptaddress, -%groupedaddress, -%unsortedaddress, -%runinaddress, -%frontmatterverbose, -%preprint, -%showpacs,preprintnumbers, -%nofootinbib, -%nobibnotes, -%bibnotes, - amsmath,amssymb, - aps, -%pra, -%prb, -%rmp, -%prstab, -%prstper, -%floatfix, -]{revtex4-1} - -\usepackage{graphicx}% Include figure files -\usepackage{dcolumn}% Align table columns on decimal point -\usepackage{bm}% bold math -%\usepackage{hyperref}% add hypertext capabilities -%\usepackage[mathlines]{lineno}% Enable numbering of text and display math -%\linenumbers\relax % Commence numbering lines - -%\usepackage[showframe,%Uncomment any one of the following lines to test -%%scale=0.7, marginratio={1:1, 2:3}, ignoreall,% default settings -%%text={7in,10in},centering, -%%margin=1.5in, -%%total={6.5in,8.75in}, top=1.2in, left=0.9in, includefoot, -%%height=10in,a5paper,hmargin={3cm,0.8in}, -%]{geometry} - -\begin{document} - -\preprint{APS/123-QED} - -\title{Manuscript Title:\\with Forced Linebreak}% Force line breaks with \\ -\thanks{A footnote to the article title}% - -\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 -}% - -\collaboration{MUSO Collaboration}%\noaffiliation - -\author{Charlie Author} - \homepage{http://www.Second.institution.edu/~Charlie.Author} -\affiliation{ - Second institution and/or address\\ - This line break forced% with \\ -}% -\affiliation{ - Third institution, the second for Charlie Author -}% -\author{Delta Author} -\affiliation{% - Authors' institution and/or address\\ - This line break forced with \textbackslash\textbackslash -}% - -\collaboration{CLEO Collaboration}%\noaffiliation - -\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. -\begin{description} -\item[Usage] -Secondary publications and information retrieval purposes. -\item[PACS numbers] -May be entered using the \verb+\pacs{#1}+ command. -\item[Structure] -You may use the \texttt{description} environment to structure your abstract; -use the optional argument of the \verb+\item+ command to give the category of each item. -\end{description} -\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 - -%\tableofcontents - -\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.1 (and -\LaTeXe) in mansucripts prepared for submission to APS -journals. Further information can be found in the REV\TeX~4.1 -documentation included in the distribution or available at -\url{http://authors.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 either the \texttt{preprint} or -\texttt{reprint} style. \texttt{reprint} format mimics final journal output. -Either format may be used for submission purposes. \texttt{letter} sized paper should -be used when submitting to APS journals. - -\subsubsection{Wide text (A level-3 head)} -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}+ command to refer to the page number.) -\paragraph{Note (Fourth-level head is run in)} -The width-changing commands only take effect in two-column formatting. -There is no effect if text is in a single column. - -\subsection{\label{sec:citeref}Citations and References} -A citation in text uses the command \verb+\cite{#1}+ or -\verb+\onlinecite{#1}+ and refers to an entry in the bibliography. -An entry in the bibliography is a reference to another document. - -\subsubsection{Citations} -Because REV\TeX\ uses the \verb+natbib+ package of Patrick Daly, -the entire repertoire of commands in that package are available for your document; -see the \verb+natbib+ documentation for further details. Please note that -REV\TeX\ requires version 8.31a or later of \verb+natbib+. - -\paragraph{Syntax} -The argument of \verb+\cite+ may be a single \emph{key}, -or may consist of a comma-separated list of keys. -The citation \emph{key} may contain -letters, numbers, the dash (-) character, or the period (.) character. -New with natbib 8.3 is an extension to the syntax that allows for -a star (*) form and two optional arguments on the citation key itself. -The syntax of the \verb+\cite+ command is thus (informally stated) -\begin{quotation}\flushleft\leftskip1em -\verb+\cite+ \verb+{+ \emph{key} \verb+}+, or\\ -\verb+\cite+ \verb+{+ \emph{optarg+key} \verb+}+, or\\ -\verb+\cite+ \verb+{+ \emph{optarg+key} \verb+,+ \emph{optarg+key}\ldots \verb+}+, -\end{quotation}\noindent -where \emph{optarg+key} signifies -\begin{quotation}\flushleft\leftskip1em -\emph{key}, or\\ -\texttt{*}\emph{key}, or\\ -\texttt{[}\emph{pre}\texttt{]}\emph{key}, or\\ -\texttt{[}\emph{pre}\texttt{]}\texttt{[}\emph{post}\texttt{]}\emph{key}, or even\\ -\texttt{*}\texttt{[}\emph{pre}\texttt{]}\texttt{[}\emph{post}\texttt{]}\emph{key}. -\end{quotation}\noindent -where \emph{pre} and \emph{post} is whatever text you wish to place -at the beginning and end, respectively, of the bibliographic reference -(see Ref.~[\onlinecite{witten2001}] and the two under Ref.~[\onlinecite{feyn54}]). -(Keep in mind that no automatic space or punctuation is applied.) -It is highly recommended that you put the entire \emph{pre} or \emph{post} portion -within its own set of braces, for example: -\verb+\cite+ \verb+{+ \texttt{[} \verb+{+\emph{text}\verb+}+\texttt{]}\emph{key}\verb+}+. -The extra set of braces will keep \LaTeX\ out of trouble if your \emph{text} contains the comma (,) character. - -The star (*) modifier to the \emph{key} signifies that the reference is to be -merged with the previous reference into a single bibliographic entry, -a common idiom in APS and AIP articles (see below, Ref.~[\onlinecite{epr}]). -When references are merged in this way, they are separated by a semicolon instead of -the period (full stop) that would otherwise appear. - -\paragraph{Eliding repeated information} -When a reference is merged, some of its fields may be elided: for example, -when the author matches that of the previous reference, it is omitted. -If both author and journal match, both are omitted. -If the journal matches, but the author does not, the journal is replaced by \emph{ibid.}, -as exemplified by Ref.~[\onlinecite{epr}]. -These rules embody common editorial practice in APS and AIP journals and will only -be in effect if the markup features of the APS and AIP Bib\TeX\ styles is employed. - -\paragraph{The options of the cite command itself} -Please note that optional arguments to the \emph{key} change the reference in the bibliography, -not the citation in the body of the document. -For the latter, use the optional arguments of the \verb+\cite+ command itself: -\verb+\cite+ \texttt{*}\allowbreak -\texttt{[}\emph{pre-cite}\texttt{]}\allowbreak -\texttt{[}\emph{post-cite}\texttt{]}\allowbreak -\verb+{+\emph{key-list}\verb+}+. - -\subsubsection{Example citations} -By default, citations are numerical\cite{Beutler1994}. -Author-year citations are used when the journal is RMP. -To give a textual citation, use \verb+\onlinecite{#1}+: -Refs.~\onlinecite{[][{, and references therein}]witten2001,Bire82}. -By default, the \texttt{natbib} package automatically sorts your citations into numerical order and ``compresses'' runs of three or more consecutive numerical citations. -REV\TeX\ provides the ability to automatically change the punctuation when switching between journal styles that provide citations in square brackets and those that use a superscript style instead. This is done through the \texttt{citeautoscript} option. For instance, the journal style \texttt{prb} automatically invokes this option because \textit{Physical -Review B} uses superscript-style citations. The effect is to move the punctuation, which normally comes after a citation in square brackets, to its proper position before the superscript. -To illustrate, we cite several together -\cite{[See the explanation of time travel in ]feyn54,*[The classical relativistic treatment of ][ is a relative classic]epr,witten2001,Berman1983,Davies1998,Bire82}, -and once again in different order (Refs.~\cite{epr,feyn54,Bire82,Berman1983,witten2001,Davies1998}). -Note that the citations were both compressed and sorted. Futhermore, running this sample file under the \texttt{prb} option will move the punctuation to the correct place. - -When the \verb+prb+ class option is used, the \verb+\cite{#1}+ command -displays the reference's number as a superscript rather than in -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. - -\subsubsection{References} -A reference in the bibliography 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 Bib\TeX. -REV\TeX~4.1 includes Bib\TeX\ style files -\verb+apsrev4-1.bst+, \verb+apsrmp4-1.bst+ appropriate for -\textit{Physical Review} and \textit{Reviews of Modern Physics}, -respectively. To display titles for cited journal articles, use the \texttt{longbibliography} class option. - -\subsubsection{Example references} -This sample file employs the \verb+\bibliography+ command, -which formats the \texttt{\jobname .bbl} file -and specifies which bibliographic databases are to be used by Bib\TeX\ -(one of these should be by arXiv convention \texttt{\jobname .bib}). -Running Bib\TeX\ (via \texttt{bibtex \jobname}) -after the first pass of \LaTeX\ produces the file -\texttt{\jobname .bbl} which contains the automatically formatted -\verb+\bibitem+ commands (including extra markup information via -\verb+\bibinfo+ and \verb+\bibfield+ commands). -If not using Bib\TeX, you will have to create the \verb+thebibiliography+ environment -and its \verb+\bibitem+ commands by hand. - -Numerous examples of the use of the APS bibliographic entry types appear in the bibliography of this sample document. -You can refer to the \texttt{\jobname .bib} file, -and compare its information to the formatted bibliography itself. - -\subsection{Footnotes}% -Footnotes, produced using the \verb+\footnote{#1}+ command, -usually integrated into the bibliography alongside the other entries. -Numerical citation styles do this% -\footnote{Automatically placing footnotes into the bibliography requires using BibTeX to compile the bibliography.}; -author-year citation styles place the footnote at the bottom of the text column. -Note: due to the method used to place footnotes in the bibliography, -\emph{you must re-run Bib\TeX\ every time you change any of your document's footnotes}. - -\section{Math and Equations} -Inline math may be typeset using the \verb+$+ delimiters. Bold math -symbols may be achieved using the \verb+bm+ package and the -\verb+\bm{#1}+ command it supplies. For instance, a bold $\alpha$ can -be typeset as \verb+$\bm{\alpha}$+ giving $\bm{\alpha}$. Fraktur and -Blackboard (or open face or double struck) characters should be -typeset using the \verb+\mathfrak{#1}+ and \verb+\mathbb{#1}+ commands -respectively. Both are supplied by the \texttt{amssymb} package. For -example, \verb+$\mathbb{R}$+ gives $\mathbb{R}$ and -\verb+$\mathfrak{G}$+ gives $\mathfrak{G}$ - -In \LaTeX\ there are many different ways to display equations, and a -few preferred ways are noted below. Displayed math will center by -default. Use the class option \verb+fleqn+ to flush equations left. - -Below we have numbered single-line equations; this is the most common -type of equation in \textit{Physical Review}: -\begin{eqnarray} -\chi_+(p)\alt{\bf [}2|{\bf p}|(|{\bf p}|+p_z){\bf ]}^{-1/2} -\left( -\begin{array}{c} -|{\bf p}|+p_z\\ -px+ip_y -\end{array}\right)\;, -\\ -\left\{% - \openone234567890abc123\alpha\beta\gamma\delta1234556\alpha\beta - \frac{1\sum^{a}_{b}}{A^2}% -\right\}% -\label{eq:one}. -\end{eqnarray} -Note the open one in Eq.~(\ref{eq:one}). - -Not all numbered equations will fit within a narrow column this -way. The equation number will move down automatically if it cannot fit -on the same line with a one-line equation: -\begin{equation} -\left\{ - ab12345678abc123456abcdef\alpha\beta\gamma\delta1234556\alpha\beta - \frac{1\sum^{a}_{b}}{A^2}% -\right\}. -\end{equation} - -When the \verb+\label{#1}+ command is used [cf. input for -Eq.~(\ref{eq:one})], the equation can be referred to in text without -knowing the equation number that \TeX\ will assign to it. Just -use \verb+\ref{#1}+, where \verb+#1+ is the same name that used in -the \verb+\label{#1}+ command. - -Unnumbered single-line equations can be typeset -using the \verb+\[+, \verb+\]+ format: -\[g^+g^+ \rightarrow g^+g^+g^+g^+ \dots ~,~~q^+q^+\rightarrow -q^+g^+g^+ \dots ~. \] - - -\subsection{Multiline equations} - -Multiline equations are obtained by using the \verb+eqnarray+ -environment. Use the \verb+\nonumber+ command at the end of each line -to avoid assigning a number: -\begin{eqnarray} -{\cal M}=&&ig_Z^2(4E_1E_2)^{1/2}(l_i^2)^{-1} -\delta_{\sigma_1,-\sigma_2} -(g_{\sigma_2}^e)^2\chi_{-\sigma_2}(p_2)\nonumber\\ -&&\times -[\epsilon_jl_i\epsilon_i]_{\sigma_1}\chi_{\sigma_1}(p_1), -\end{eqnarray} -\begin{eqnarray} -\sum \vert M^{\text{viol}}_g \vert ^2&=&g^{2n-4}_S(Q^2)~N^{n-2} - (N^2-1)\nonumber \\ - & &\times \left( \sum_{i<j}\right) - \sum_{\text{perm}} - \frac{1}{S_{12}} - \frac{1}{S_{12}} - \sum_\tau c^f_\tau~. -\end{eqnarray} -\textbf{Note:} Do not use \verb+\label{#1}+ on a line of a multiline -equation if \verb+\nonumber+ is also used on that line. Incorrect -cross-referencing will result. Notice the use \verb+\text{#1}+ for -using a Roman font within a math environment. - -To set a multiline equation without \emph{any} equation -numbers, use the \verb+\begin{eqnarray*}+, -\verb+\end{eqnarray*}+ format: -\begin{eqnarray*} -\sum \vert M^{\text{viol}}_g \vert ^2&=&g^{2n-4}_S(Q^2)~N^{n-2} - (N^2-1)\\ - & &\times \left( \sum_{i<j}\right) - \left( - \sum_{\text{perm}}\frac{1}{S_{12}S_{23}S_{n1}} - \right) - \frac{1}{S_{12}}~. -\end{eqnarray*} - -To obtain numbers not normally produced by the automatic numbering, -use the \verb+\tag{#1}+ command, where \verb+#1+ is the desired -equation number. For example, to get an equation number of -(\ref{eq:mynum}), -\begin{equation} -g^+g^+ \rightarrow g^+g^+g^+g^+ \dots ~,~~q^+q^+\rightarrow -q^+g^+g^+ \dots ~. \tag{2.6$'$}\label{eq:mynum} -\end{equation} - -\paragraph{A few notes on \texttt{tag}s} -\verb+\tag{#1}+ requires the \texttt{amsmath} package. -Place the \verb+\tag{#1}+ command before the \verb+\label{#1}+, if any. -The numbering produced by \verb+\tag{#1}+ \textit{does not affect} -the automatic numbering in REV\TeX; -therefore, the number must be known ahead of time, -and it must be manually adjusted if other equations are added. -\verb+\tag{#1}+ works with both single-line and multiline equations. -\verb+\tag{#1}+ should only be used in exceptional cases---% -do not use it to number many equations in your paper. -Please note that this feature of the \texttt{amsmath} package -is \emph{not} compatible with the \texttt{hyperref} (6.77u) package. - -Enclosing display math within -\verb+\begin{subequations}+ and \verb+\end{subequations}+ will produce -a set of equations that are labeled with letters, as shown in -Eqs.~(\ref{subeq:1}) and (\ref{subeq:2}) below. -You may include any number of single-line and multiline equations, -although it is probably not a good idea to follow one display math -directly after another. -\begin{subequations} -\label{eq:whole} -\begin{eqnarray} -{\cal M}=&&ig_Z^2(4E_1E_2)^{1/2}(l_i^2)^{-1} -(g_{\sigma_2}^e)^2\chi_{-\sigma_2}(p_2)\nonumber\\ -&&\times -[\epsilon_i]_{\sigma_1}\chi_{\sigma_1}(p_1).\label{subeq:2} -\end{eqnarray} -\begin{equation} -\left\{ - abc123456abcdef\alpha\beta\gamma\delta1234556\alpha\beta - \frac{1\sum^{a}_{b}}{A^2} -\right\},\label{subeq:1} -\end{equation} -\end{subequations} -Giving a \verb+\label{#1}+ command directly after the \verb+\begin{subequations}+, -allows you to reference all the equations in the \texttt{subequations} environment. -For example, the equations in the preceding subequations environment were -Eqs.~(\ref{eq:whole}). - -\subsubsection{Wide equations} -The equation that follows is set in a wide format, i.e., it spans the full page. -The wide format is reserved for long equations -that cannot easily be set in a single column: -\begin{widetext} -\begin{equation} -{\cal R}^{(\text{d})}= - g_{\sigma_2}^e - \left( - \frac{[\Gamma^Z(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2} - +\frac{[\Gamma^Z(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2} - \right) - + x_WQ_e - \left( - \frac{[\Gamma^\gamma(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2} - +\frac{[\Gamma^\gamma(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2} - \right)\;. - \label{eq:wideeq} -\end{equation} -\end{widetext} -This is typed to show how the output appears in wide format. -(Incidentally, since there is no blank line between the \texttt{equation} environment above -and the start of this paragraph, this paragraph is not indented.) - -\section{Cross-referencing} -REV\TeX{} will automatically number such things as -sections, footnotes, equations, figure captions, and table captions. -In order to reference them in text, use the -\verb+\label{#1}+ and \verb+\ref{#1}+ commands. -To reference a particular page, use the \verb+\pageref{#1}+ command. - -The \verb+\label{#1}+ should appear -within the section heading, -within the footnote text, -within the equation, or -within the table or figure caption. -The \verb+\ref{#1}+ command -is used in text at the point where the reference is to be displayed. -Some examples: Section~\ref{sec:level1} on page~\pageref{sec:level1}, -Table~\ref{tab:table1},% -\begin{table}[b]%The best place to locate the table environment is directly after its first reference in text -\caption{\label{tab:table1}% -A table that fits into a single column of a two-column layout. -Note that REV\TeX~4 adjusts the intercolumn spacing so that the table fills the -entire width of the column. Table captions are numbered -automatically. -This table illustrates left-, center-, decimal- and right-aligned columns, -along with the use of the \texttt{ruledtabular} environment which sets the -Scotch (double) rules above and below the alignment, per APS style. -} -\begin{ruledtabular} -\begin{tabular}{lcdr} -\textrm{Left\footnote{Note a.}}& -\textrm{Centered\footnote{Note b.}}& -\multicolumn{1}{c}{\textrm{Decimal}}& -\textrm{Right}\\ -\colrule -1 & 2 & 3.001 & 4\\ -10 & 20 & 30 & 40\\ -100 & 200 & 300.0 & 400\\ -\end{tabular} -\end{ruledtabular} -\end{table} -and Fig.~\ref{fig:epsart}.% -\begin{figure}[b] -\includegraphics{fig_1}% Here is how to import EPS art -\caption{\label{fig:epsart} A figure caption. The figure captions are -automatically numbered.} -\end{figure} - -\section{Floats: Figures, Tables, Videos, etc.} -Figures and tables are usually allowed to ``float'', which means that their -placement is determined by \LaTeX, while the document is being typeset. - -Use the \texttt{figure} environment for a figure, the \texttt{table} environment for a table. -In each case, use the \verb+\caption+ command within to give the text of the -figure or table caption along with the \verb+\label+ command to provide -a key for referring to this figure or table. -The typical content of a figure is an image of some kind; -that of a table is an alignment.% -\begin{figure*} -\includegraphics{fig_2}% Here is how to import EPS art -\caption{\label{fig:wide}Use the figure* environment to get a wide -figure that spans the page in \texttt{twocolumn} formatting.} -\end{figure*} -\begin{table*} -\caption{\label{tab:table3}This is a wide table that spans the full page -width in a two-column layout. It is formatted using the -\texttt{table*} environment. It also demonstates the use of -\textbackslash\texttt{multicolumn} in rows with entries that span -more than one column.} -\begin{ruledtabular} -\begin{tabular}{ccccc} - &\multicolumn{2}{c}{$D_{4h}^1$}&\multicolumn{2}{c}{$D_{4h}^5$}\\ - Ion&1st alternative&2nd alternative&lst alternative -&2nd alternative\\ \hline - K&$(2e)+(2f)$&$(4i)$ &$(2c)+(2d)$&$(4f)$ \\ - Mn&$(2g)$\footnote{The $z$ parameter of these positions is $z\sim\frac{1}{4}$.} - &$(a)+(b)+(c)+(d)$&$(4e)$&$(2a)+(2b)$\\ - Cl&$(a)+(b)+(c)+(d)$&$(2g)$\footnotemark[1] - &$(4e)^{\text{a}}$\\ - He&$(8r)^{\text{a}}$&$(4j)^{\text{a}}$&$(4g)^{\text{a}}$\\ - Ag& &$(4k)^{\text{a}}$& &$(4h)^{\text{a}}$\\ -\end{tabular} -\end{ruledtabular} -\end{table*} - -Insert an image using either the \texttt{graphics} or -\texttt{graphix} packages, which define the \verb+\includegraphics{#1}+ command. -(The two packages differ in respect of the optional arguments -used to specify the orientation, scaling, and translation of the image.) -To create an alignment, use the \texttt{tabular} environment. - -The best place to locate the \texttt{figure} or \texttt{table} environment -is immediately following its first reference in text; this sample document -illustrates this practice for Fig.~\ref{fig:epsart}, which -shows a figure that is small enough to fit in a single column. - -In exceptional cases, you will need to move the float earlier in the document, as was done -with Table~\ref{tab:table3}: \LaTeX's float placement algorithms need to know -about a full-page-width float earlier. - -Fig.~\ref{fig:wide} -has content that is too wide for a single column, -so the \texttt{figure*} environment has been used.% -\begin{table}[b] -\caption{\label{tab:table4}% -Numbers in columns Three--Five are aligned with the ``d'' column specifier -(requires the \texttt{dcolumn} package). -Non-numeric entries (those entries without a ``.'') in a ``d'' column are aligned on the decimal point. -Use the ``D'' specifier for more complex layouts. } -\begin{ruledtabular} -\begin{tabular}{ccddd} -One&Two& -\multicolumn{1}{c}{\textrm{Three}}& -\multicolumn{1}{c}{\textrm{Four}}& -\multicolumn{1}{c}{\textrm{Five}}\\ -%\mbox{Three}&\mbox{Four}&\mbox{Five}\\ -\hline -one&two&\mbox{three}&\mbox{four}&\mbox{five}\\ -He&2& 2.77234 & 45672. & 0.69 \\ -C\footnote{Some tables require footnotes.} - &C\footnote{Some tables need more than one footnote.} - & 12537.64 & 37.66345 & 86.37 \\ -\end{tabular} -\end{ruledtabular} -\end{table} - -The content of a table is typically a \texttt{tabular} environment, -giving rows of type in aligned columns. -Column entries separated by \verb+&+'s, and -each row ends with \textbackslash\textbackslash. -The required argument for the \texttt{tabular} environment -specifies how data are aligned in the columns. -For instance, entries may be centered, left-justified, right-justified, aligned on a decimal -point. -Extra column-spacing may be be specified as well, -although REV\TeX~4 sets this spacing so that the columns fill the width of the -table. Horizontal rules are typeset using the \verb+\hline+ -command. The doubled (or Scotch) rules that appear at the top and -bottom of a table can be achieved enclosing the \texttt{tabular} -environment within a \texttt{ruledtabular} environment. Rows whose -columns span multiple columns can be typeset using the -\verb+\multicolumn{#1}{#2}{#3}+ command (for example, see the first -row of Table~\ref{tab:table3}).% - -Tables~\ref{tab:table1}, \ref{tab:table3}, \ref{tab:table4}, and \ref{tab:table2}% -\begin{table}[b] -\caption{\label{tab:table2} -A table with numerous columns that still fits into a single column. -Here, several entries share the same footnote. -Inspect the \LaTeX\ input for this table to see exactly how it is done.} -\begin{ruledtabular} -\begin{tabular}{cccccccc} - &$r_c$ (\AA)&$r_0$ (\AA)&$\kappa r_0$& - &$r_c$ (\AA) &$r_0$ (\AA)&$\kappa r_0$\\ -\hline -Cu& 0.800 & 14.10 & 2.550 &Sn\footnotemark[1] -& 0.680 & 1.870 & 3.700 \\ -Ag& 0.990 & 15.90 & 2.710 &Pb\footnotemark[2] -& 0.450 & 1.930 & 3.760 \\ -Au& 1.150 & 15.90 & 2.710 &Ca\footnotemark[3] -& 0.750 & 2.170 & 3.560 \\ -Mg& 0.490 & 17.60 & 3.200 &Sr\footnotemark[4] -& 0.900 & 2.370 & 3.720 \\ -Zn& 0.300 & 15.20 & 2.970 &Li\footnotemark[2] -& 0.380 & 1.730 & 2.830 \\ -Cd& 0.530 & 17.10 & 3.160 &Na\footnotemark[5] -& 0.760 & 2.110 & 3.120 \\ -Hg& 0.550 & 17.80 & 3.220 &K\footnotemark[5] -& 1.120 & 2.620 & 3.480 \\ -Al& 0.230 & 15.80 & 3.240 &Rb\footnotemark[3] -& 1.330 & 2.800 & 3.590 \\ -Ga& 0.310 & 16.70 & 3.330 &Cs\footnotemark[4] -& 1.420 & 3.030 & 3.740 \\ -In& 0.460 & 18.40 & 3.500 &Ba\footnotemark[5] -& 0.960 & 2.460 & 3.780 \\ -Tl& 0.480 & 18.90 & 3.550 & & & & \\ -\end{tabular} -\end{ruledtabular} -\footnotetext[1]{Here's the first, from Ref.~\onlinecite{feyn54}.} -\footnotetext[2]{Here's the second.} -\footnotetext[3]{Here's the third.} -\footnotetext[4]{Here's the fourth.} -\footnotetext[5]{And etc.} -\end{table} -show various effects. -A table that fits in a single column employs the \texttt{table} -environment. -Table~\ref{tab:table3} is a wide table, set with the \texttt{table*} environment. -Long tables may need to break across pages. -The most straightforward way to accomplish this is to specify -the \verb+[H]+ float placement on the \texttt{table} or -\texttt{table*} environment. -However, the \LaTeXe\ package \texttt{longtable} allows headers and footers to be specified for each page of the table. -A simple example of the use of \texttt{longtable} can be found -in the file \texttt{summary.tex} that is included with the REV\TeX~4 -distribution. - -There are two methods for setting footnotes within a table (these -footnotes will be displayed directly below the table rather than at -the bottom of the page or in the bibliography). The easiest -and preferred method is just to use the \verb+\footnote{#1}+ -command. This will automatically enumerate the footnotes with -lowercase roman letters. However, it is sometimes necessary to have -multiple entries in the table share the same footnote. In this case, -there is no choice but to manually create the footnotes using -\verb+\footnotemark[#1]+ and \verb+\footnotetext[#1]{#2}+. -\texttt{\#1} is a numeric value. Each time the same value for -\texttt{\#1} is used, the same mark is produced in the table. The -\verb+\footnotetext[#1]{#2}+ commands are placed after the \texttt{tabular} -environment. Examine the \LaTeX\ source and output for -Tables~\ref{tab:table1} and \ref{tab:table2} -for examples. - -Video~\ref{vid:PRSTPER.4.010101} -illustrates several features new with REV\TeX4.1, -starting with the \texttt{video} environment, which is in the same category with -\texttt{figure} and \texttt{table}.% -\begin{video} -\href{http://prst-per.aps.org/multimedia/PRSTPER/v4/i1/e010101/e010101_vid1a.mpg}{\includegraphics{vid_1a}}% - \quad -\href{http://prst-per.aps.org/multimedia/PRSTPER/v4/i1/e010101/e010101_vid1b.mpg}{\includegraphics{vid_1b}} - \setfloatlink{http://link.aps.org/multimedia/PRSTPER/v4/i1/e010101}% - \caption{\label{vid:PRSTPER.4.010101}% - Students explain their initial idea about Newton's third law to a teaching assistant. - Clip (a): same force. - Clip (b): move backwards. - }% -\end{video} -The \verb+\setfloatlink+ command causes the title of the video to be a hyperlink to the -indicated URL; it may be used with any environment that takes the \verb+\caption+ -command. -The \verb+\href+ command has the same significance as it does in the context of -the \texttt{hyperref} package: the second argument is a piece of text to be -typeset in your document; the first is its hyperlink, a URL. - -\textit{Physical Review} style requires that the initial citation of -figures or tables be in numerical order in text, so don't cite -Fig.~\ref{fig:wide} until Fig.~\ref{fig:epsart} has been cited. - -\begin{acknowledgments} -We wish to acknowledge the support of the author community in using -REV\TeX{}, offering suggestions and encouragement, testing new versions, -\dots. -\end{acknowledgments} - -\appendix - -\section{Appendixes} - -To start the appendixes, use the \verb+\appendix+ command. -This signals that all following section commands refer to appendixes -instead of regular sections. Therefore, the \verb+\appendix+ command -should be used only once---to setup the section commands to act as -appendixes. Thereafter normal section commands are used. The heading -for a section can be left empty. For example, -\begin{verbatim} -\appendix -\section{} -\end{verbatim} -will produce an appendix heading that says ``APPENDIX A'' and -\begin{verbatim} -\appendix -\section{Background} -\end{verbatim} -will produce an appendix heading that says ``APPENDIX A: BACKGROUND'' -(note that the colon is set automatically). - -If there is only one appendix, then the letter ``A'' should not -appear. This is suppressed by using the star version of the appendix -command (\verb+\appendix*+ in the place of \verb+\appendix+). - -\section{A little more on appendixes} - -Observe that this appendix was started by using -\begin{verbatim} -\section{A little more on appendixes} -\end{verbatim} - -Note the equation number in an appendix: -\begin{equation} -E=mc^2. -\end{equation} - -\subsection{\label{app:subsec}A subsection in an appendix} - -You can use a subsection or subsubsection in an appendix. Note the -numbering: we are now in Appendix~\ref{app:subsec}. - -Note the equation numbers in this appendix, produced with the -subequations environment: -\begin{subequations} -\begin{eqnarray} -E&=&mc, \label{appa} -\\ -E&=&mc^2, \label{appb} -\\ -E&\agt& mc^3. \label{appc} -\end{eqnarray} -\end{subequations} -They turn out to be Eqs.~(\ref{appa}), (\ref{appb}), and (\ref{appc}). - -% The \nocite command causes all entries in a bibliography to be printed out -% whether or not they are actually referenced in the text. This is appropriate -% for the sample file to show the different styles of references, but authors -% most likely will not want to use it. -\nocite{*} - -\bibliography{apssamp}% Produces the bibliography via BibTeX. - -\end{document} -% -% ****** End of file apssamp.tex ****** diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apstemplate.tex b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apstemplate.tex deleted file mode 100644 index a258e43354..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/apstemplate.tex +++ /dev/null @@ -1,176 +0,0 @@ -%% ****** Start of file apstemplate.tex ****** % -%% -%% -%% This file is part of the APS files in the REVTeX 4 distribution. -%% Version 4.1r of REVTeX, August 2010 -%% -%% -%% Copyright (c) 2001, 2009, 2010 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, prstper, 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-1} -%\documentclass[aps,prl,preprint,superscriptaddress]{revtex4-1} -%\documentclass[aps,prl,reprint,groupedaddress]{revtex4-1} - -% 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{apsrev4-1} - -\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 apstemplate.tex ****** - diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/fig_1.eps b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/fig_1.eps deleted file mode 100644 index 2cd607454d..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/fig_1.eps +++ /dev/null @@ -1,5 +0,0 @@ -%!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-Roman findfont 10 scalefont setfont (Test Figure) show -%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/fig_2.eps b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/fig_2.eps deleted file mode 100644 index eb637e2429..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/fig_2.eps +++ /dev/null @@ -1,5 +0,0 @@ -%!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-Roman findfont 10 scalefont setfont (Wide Test Figure) show -%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/vid_1a.eps b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/vid_1a.eps deleted file mode 100644 index 2388bd4104..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/vid_1a.eps +++ /dev/null @@ -1,5 +0,0 @@ -%!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-Roman findfont 10 scalefont setfont (Clip A Frame) show -%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/vid_1b.eps b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/vid_1b.eps deleted file mode 100644 index a64a6dc4f0..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/sample/aps/vid_1b.eps +++ /dev/null @@ -1,5 +0,0 @@ -%!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-Roman findfont 10 scalefont setfont (Clip B Frame) show -%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/aip.pdf b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/aip.pdf deleted file mode 100644 index 77d18c30a8..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/aip.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxdocext.pdf b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxdocext.pdf deleted file mode 100644 index 14c3812c1e..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxdocext.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxfront.pdf b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxfront.pdf deleted file mode 100644 index 29c722a83b..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxfront.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxgrid.pdf b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxgrid.pdf deleted file mode 100644 index ef3189faf1..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxgrid.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxutil.pdf b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxutil.pdf deleted file mode 100644 index 4f46afd589..0000000000 Binary files a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/ltxutil.pdf and /dev/null differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/revtex4-1.pdf b/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/revtex4-1.pdf deleted file mode 100644 index e17db70990..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/doc/latex/revtex/source/revtex4-1.pdf +++ /dev/null @@ -1,21270 +0,0 @@ -%PDF-1.4 -%ÐÔÅØ -1 0 obj -<< /S /GoTo /D (section.1) >> -endobj -4 0 obj -(Using REVTeX) -endobj -5 0 obj -<< /S /GoTo /D (subsection.1.1) >> -endobj -8 0 obj -(Bill of Materials) -endobj -9 0 obj -<< /S /GoTo /D (subsubsection.1.1.1) >> -endobj -12 0 obj -(Primary Source) -endobj -13 0 obj -<< /S /GoTo /D (subsubsection.1.1.2) >> -endobj -16 0 obj -(Generated by tex revtex4-1.dtx) -endobj -17 0 obj -<< /S /GoTo /D (subsubsection.1.1.3) >> -endobj -20 0 obj -(Generated by pdflatex revtex4-1.dtx) -endobj -21 0 obj -<< /S /GoTo /D (subsubsection.1.1.4) >> -endobj -24 0 obj -(Auxiliary) -endobj -25 0 obj -<< /S /GoTo /D (section.2) >> -endobj -28 0 obj -(Code common to all modules) -endobj -29 0 obj -<< /S /GoTo /D (section.3) >> -endobj -32 0 obj -(The driver module driver) -endobj -33 0 obj -<< /S /GoTo /D (subsubsection.3.0.5) >> -endobj -36 0 obj -(Docstrip and info directives) -endobj -37 0 obj -<< /S /GoTo /D (subsection.3.1) >> -endobj -40 0 obj -(The Frontmatter File) -endobj -41 0 obj -<< /S /GoTo /D (subsection.3.2) >> -endobj -44 0 obj -(The Document Body) -endobj -45 0 obj -<< /S /GoTo /D (section.4) >> -endobj -48 0 obj -(Overview) -endobj -49 0 obj -<< /S /GoTo /D (section.5) >> -endobj -52 0 obj -(Writing journal-specifc extensions to REVTeX) -endobj -53 0 obj -<< /S /GoTo /D (section.6) >> -endobj -56 0 obj -(The revtex4 Document Class) -endobj -57 0 obj -<< /S /GoTo /D (subsection.6.1) >> -endobj -60 0 obj -(Compatibility Processing) -endobj -61 0 obj -<< /S /GoTo /D (section.7) >> -endobj -64 0 obj -(Extensions to the LaTeX Kernel) -endobj -65 0 obj -<< /S /GoTo /D (subsection.7.1) >> -endobj -68 0 obj -(Hooks) -endobj -69 0 obj -<< /S /GoTo /D (section.8) >> -endobj -72 0 obj -(Compatability with the geometry package) -endobj -73 0 obj -<< /S /GoTo /D (section.9) >> -endobj -76 0 obj -(Options) -endobj -77 0 obj -<< /S /GoTo /D (subsection.9.1) >> -endobj -80 0 obj -(Define Booleans Used in Options) -endobj -81 0 obj -<< /S /GoTo /D (subsection.9.2) >> -endobj -84 0 obj -(Declare Options) -endobj -85 0 obj -<< /S /GoTo /D (subsubsection.9.2.1) >> -endobj -88 0 obj -(Checkin: for Editorial Use) -endobj -89 0 obj -<< /S /GoTo /D (subsubsection.9.2.2) >> -endobj -92 0 obj -(Preprint Style) -endobj -93 0 obj -<< /S /GoTo /D (subsubsection.9.2.3) >> -endobj -96 0 obj -(Showing PACS and keywords) -endobj -97 0 obj -<< /S /GoTo /D (subsubsection.9.2.4) >> -endobj -100 0 obj -(Balance the last page when in two-column page grid) -endobj -101 0 obj -<< /S /GoTo /D (subsubsection.9.2.5) >> -endobj -104 0 obj -(Showing preprint numbers) -endobj -105 0 obj -<< /S /GoTo /D (subsubsection.9.2.6) >> -endobj -108 0 obj -(Hypertext Option) -endobj -109 0 obj -<< /S /GoTo /D (subsubsection.9.2.7) >> -endobj -112 0 obj -(Type Size) -endobj -113 0 obj -<< /S /GoTo /D (subsubsection.9.2.8) >> -endobj -116 0 obj -(Media Size) -endobj -117 0 obj -<< /S /GoTo /D (subsubsection.9.2.9) >> -endobj -120 0 obj -(Bibnotes) -endobj -121 0 obj -<< /S /GoTo /D (subsubsection.9.2.10) >> -endobj -124 0 obj -(Footinbib) -endobj -125 0 obj -<< /S /GoTo /D (subsubsection.9.2.11) >> -endobj -128 0 obj -(altaffilletter) -endobj -129 0 obj -<< /S /GoTo /D (subsubsection.9.2.12) >> -endobj -132 0 obj -(superbib) -endobj -133 0 obj -<< /S /GoTo /D (subsubsection.9.2.13) >> -endobj -136 0 obj -(citeautoscript) -endobj -137 0 obj -<< /S /GoTo /D (subsubsection.9.2.14) >> -endobj -140 0 obj -(Variants on the Bibliography Style) -endobj -141 0 obj -<< /S /GoTo /D (subsubsection.9.2.15) >> -endobj -144 0 obj -(Simplex/Duplex Pages) -endobj -145 0 obj -<< /S /GoTo /D (subsubsection.9.2.16) >> -endobj -148 0 obj -(Two-Column Page Grid) -endobj -149 0 obj -<< /S /GoTo /D (subsubsection.9.2.17) >> -endobj -152 0 obj -(raggedbottom or flushbottom) -endobj -153 0 obj -<< /S /GoTo /D (subsubsection.9.2.18) >> -endobj -156 0 obj -(tightenlines) -endobj -157 0 obj -<< /S /GoTo /D (subsubsection.9.2.19) >> -endobj -160 0 obj -(lengthcheck) -endobj -161 0 obj -<< /S /GoTo /D (subsubsection.9.2.20) >> -endobj -164 0 obj -(Draft and Final) -endobj -165 0 obj -<< /S /GoTo /D (subsubsection.9.2.21) >> -endobj -168 0 obj -(eqsecnum) -endobj -169 0 obj -<< /S /GoTo /D (subsubsection.9.2.22) >> -endobj -172 0 obj -(secnumarabic) -endobj -173 0 obj -<< /S /GoTo /D (subsubsection.9.2.23) >> -endobj -176 0 obj -(floats/endfloats) -endobj -177 0 obj -<< /S /GoTo /D (subsubsection.9.2.24) >> -endobj -180 0 obj -(titlepage/notitlepage) -endobj -181 0 obj -<< /S /GoTo /D (subsubsection.9.2.25) >> -endobj -184 0 obj -(Substyle and Sub-substyle) -endobj -185 0 obj -<< /S /GoTo /D (subsubsection.9.2.26) >> -endobj -188 0 obj -(Optical Society of America) -endobj -189 0 obj -<< /S /GoTo /D (subsubsection.9.2.27) >> -endobj -192 0 obj -(Presenting Authors and Their Affiliations) -endobj -193 0 obj -<< /S /GoTo /D (subsubsection.9.2.28) >> -endobj -196 0 obj -(Typeset by REVTeX) -endobj -197 0 obj -<< /S /GoTo /D (subsection.9.3) >> -endobj -200 0 obj -(Attempt to fix float placement failure) -endobj -201 0 obj -<< /S /GoTo /D (subsection.9.4) >> -endobj -204 0 obj -(Option to relax page height) -endobj -205 0 obj -<< /S /GoTo /D (subsection.9.5) >> -endobj -208 0 obj -(Selecting procedure for processing abstract) -endobj -209 0 obj -<< /S /GoTo /D (subsection.9.6) >> -endobj -212 0 obj -(Option to turn on diagnostics in the frontmatter) -endobj -213 0 obj -<< /S /GoTo /D (subsection.9.7) >> -endobj -216 0 obj -(Default Option, Society, Journal, and pointsize) -endobj -217 0 obj -<< /S /GoTo /D (subsection.9.8) >> -endobj -220 0 obj -(Class-Asserted Options) -endobj -221 0 obj -<< /S /GoTo /D (section.10) >> -endobj -224 0 obj -(Procedures Dependent Upon Options) -endobj -225 0 obj -<< /S /GoTo /D (section.11) >> -endobj -228 0 obj -(Required Packages) -endobj -229 0 obj -<< /S /GoTo /D (section.12) >> -endobj -232 0 obj -(Incompatible Packages) -endobj -233 0 obj -<< /S /GoTo /D (section.13) >> -endobj -236 0 obj -(Society- and Journal-Specific Code) -endobj -237 0 obj -<< /S /GoTo /D (section.14) >> -endobj -240 0 obj -(Body) -endobj -241 0 obj -<< /S /GoTo /D (subsection.14.1) >> -endobj -244 0 obj -(counters) -endobj -245 0 obj -<< /S /GoTo /D (subsection.14.2) >> -endobj -248 0 obj -(float parameters) -endobj -249 0 obj -<< /S /GoTo /D (subsection.14.3) >> -endobj -252 0 obj -(List Environments) -endobj -253 0 obj -<< /S /GoTo /D (subsection.14.4) >> -endobj -256 0 obj -(Sectioning Commands) -endobj -257 0 obj -<< /S /GoTo /D (subsubsection.14.4.1) >> -endobj -260 0 obj -(Sectioning Commands and Their Productions) -endobj -261 0 obj -<< /S /GoTo /D (subsubsection.14.4.2) >> -endobj -264 0 obj -(The Acknowledgments Environment) -endobj -265 0 obj -<< /S /GoTo /D (subsubsection.14.4.3) >> -endobj -268 0 obj -(Part Opener) -endobj -269 0 obj -<< /S /GoTo /D (subsubsection.14.4.4) >> -endobj -272 0 obj -(Stacked Heads) -endobj -273 0 obj -<< /S /GoTo /D (subsubsection.14.4.5) >> -endobj -276 0 obj -(Runin Heads) -endobj -277 0 obj -<< /S /GoTo /D (subsection.14.5) >> -endobj -280 0 obj -(Math) -endobj -281 0 obj -<< /S /GoTo /D (subsection.14.6) >> -endobj -284 0 obj -(Type Size-Dependent Settings) -endobj -285 0 obj -<< /S /GoTo /D (subsection.14.7) >> -endobj -288 0 obj -(All Point Sizes) -endobj -289 0 obj -<< /S /GoTo /D (subsection.14.8) >> -endobj -292 0 obj -(Figures) -endobj -293 0 obj -<< /S /GoTo /D (subsubsection.14.8.1) >> -endobj -296 0 obj -(Deferring figure Floats) -endobj -297 0 obj -<< /S /GoTo /D (subsection.14.9) >> -endobj -300 0 obj -(Tables) -endobj -301 0 obj -<< /S /GoTo /D (subsubsection.14.9.1) >> -endobj -304 0 obj -(Deferring table Floats) -endobj -305 0 obj -<< /S /GoTo /D (subsection.14.10) >> -endobj -308 0 obj -(Videos) -endobj -309 0 obj -<< /S /GoTo /D (subsubsection.14.10.1) >> -endobj -312 0 obj -(Deferring video Floats) -endobj -313 0 obj -<< /S /GoTo /D (section.15) >> -endobj -316 0 obj -(Tabular) -endobj -317 0 obj -<< /S /GoTo /D (section.16) >> -endobj -320 0 obj -(Footnote Text) -endobj -321 0 obj -<< /S /GoTo /D (subsection.16.1) >> -endobj -324 0 obj -(Citations, Bibliography, Endnotes) -endobj -325 0 obj -<< /S /GoTo /D (subsubsection.16.1.1) >> -endobj -328 0 obj -(Bibliography) -endobj -329 0 obj -<< /S /GoTo /D (subsubsection.16.1.2) >> -endobj -332 0 obj -(`endnotes and `rtx@bibnotes) -endobj -333 0 obj -<< /S /GoTo /D (section.17) >> -endobj -336 0 obj -(Initial setup) -endobj -337 0 obj -<< /S /GoTo /D (section.18) >> -endobj -340 0 obj -(`appendix) -endobj -341 0 obj -<< /S /GoTo /D (section.19) >> -endobj -344 0 obj -(Changing the page grid) -endobj -345 0 obj -<< /S /GoTo /D (subsection.19.1) >> -endobj -348 0 obj -(Avoiding Grid Changes) -endobj -349 0 obj -<< /S /GoTo /D (subsection.19.2) >> -endobj -352 0 obj -(Galley Style: Margin Changes) -endobj -353 0 obj -<< /S /GoTo /D (subsection.19.3) >> -endobj -356 0 obj -(Grid Changing Via ltxgrid) -endobj -357 0 obj -<< /S /GoTo /D (section.20) >> -endobj -360 0 obj -(Old font commands) -endobj -361 0 obj -<< /S /GoTo /D (section.21) >> -endobj -364 0 obj -(English-Language Texts) -endobj -365 0 obj -<< /S /GoTo /D (section.22) >> -endobj -368 0 obj -(Legacy Commands) -endobj -369 0 obj -<< /S /GoTo /D (section.23) >> -endobj -372 0 obj -(Patches for lineno.sty) -endobj -373 0 obj -<< /S /GoTo /D (section.24) >> -endobj -376 0 obj -(Endgame for the Document Class) -endobj -377 0 obj -<< /S /GoTo /D (subsection.24.1) >> -endobj -380 0 obj -(Job Macro Package) -endobj -381 0 obj -<< /S /GoTo /D (subsection.24.2) >> -endobj -384 0 obj -(Endgame Processing for the Document Class) -endobj -385 0 obj -<< /S /GoTo /D (section.25) >> -endobj -388 0 obj -(Symbols: the revsymb module) -endobj -389 0 obj -<< /S /GoTo /D (section.26) >> -endobj -392 0 obj -(The 10pt class option: the 10pt module) -endobj -393 0 obj -<< /S /GoTo /D (subsection.26.1) >> -endobj -396 0 obj -(Defend Against Forseeable Errors) -endobj -397 0 obj -<< /S /GoTo /D (section.27) >> -endobj -400 0 obj -(The 11pt class option: the 11pt module) -endobj -401 0 obj -<< /S /GoTo /D (subsection.27.1) >> -endobj -404 0 obj -(Defend Against Forseeable Errors) -endobj -405 0 obj -<< /S /GoTo /D (section.28) >> -endobj -408 0 obj -(The 12pt class option: the 12pt module) -endobj -409 0 obj -<< /S /GoTo /D (subsection.28.1) >> -endobj -412 0 obj -(Defend Against Forseeable Errors) -endobj -413 0 obj -<< /S /GoTo /D (section.29) >> -endobj -416 0 obj -(Page parameters) -endobj -417 0 obj -<< /S /GoTo /D (section.30) >> -endobj -420 0 obj -(The aps class extension: the aps module) -endobj -421 0 obj -<< /S /GoTo /D (subsection.30.1) >> -endobj -424 0 obj -(Defend Against Forseeable Errors) -endobj -425 0 obj -<< /S /GoTo /D (subsection.30.2) >> -endobj -428 0 obj -(Abbreviations) -endobj -429 0 obj -<< /S /GoTo /D (subsection.30.3) >> -endobj -432 0 obj -(APS Setup) -endobj -433 0 obj -<< /S /GoTo /D (subsubsection.30.3.1) >> -endobj -436 0 obj -(Title block) -endobj -437 0 obj -<< /S /GoTo /D (subsubsection.30.3.2) >> -endobj -440 0 obj -(Stacked Heads) -endobj -441 0 obj -<< /S /GoTo /D (subsubsection.30.3.3) >> -endobj -444 0 obj -(Runin Heads) -endobj -445 0 obj -<< /S /GoTo /D (subsubsection.30.3.4) >> -endobj -448 0 obj -(Table of Contents) -endobj -449 0 obj -<< /S /GoTo /D (subsubsection.30.3.5) >> -endobj -452 0 obj -(Default column bottom) -endobj -453 0 obj -<< /S /GoTo /D (subsubsection.30.3.6) >> -endobj -456 0 obj -(Table alignment style) -endobj -457 0 obj -<< /S /GoTo /D (subsubsection.30.3.7) >> -endobj -460 0 obj -(Footnote formatting) -endobj -461 0 obj -<< /S /GoTo /D (subsubsection.30.3.8) >> -endobj -464 0 obj -(Appendix) -endobj -465 0 obj -<< /S /GoTo /D (subsubsection.30.3.9) >> -endobj -468 0 obj -(Bibliography) -endobj -469 0 obj -<< /S /GoTo /D (subsubsection.30.3.10) >> -endobj -472 0 obj -(Comparing apsrev.bst and apsrmp.bst) -endobj -473 0 obj -<< /S /GoTo /D (subsubsection.30.3.11) >> -endobj -476 0 obj -(Index) -endobj -477 0 obj -<< /S /GoTo /D (subsection.30.4) >> -endobj -480 0 obj -(Journal- and Pointsize-Specific Code) -endobj -481 0 obj -<< /S /GoTo /D (subsection.30.5) >> -endobj -484 0 obj -(Typesize-Specific Code) -endobj -485 0 obj -<< /S /GoTo /D (subsubsection.30.5.1) >> -endobj -488 0 obj -(pra) -endobj -489 0 obj -<< /S /GoTo /D (subsubsection.30.5.2) >> -endobj -492 0 obj -(prb) -endobj -493 0 obj -<< /S /GoTo /D (subsubsection.30.5.3) >> -endobj -496 0 obj -(prc) -endobj -497 0 obj -<< /S /GoTo /D (subsubsection.30.5.4) >> -endobj -500 0 obj -(prd) -endobj -501 0 obj -<< /S /GoTo /D (subsubsection.30.5.5) >> -endobj -504 0 obj -(pre) -endobj -505 0 obj -<< /S /GoTo /D (subsubsection.30.5.6) >> -endobj -508 0 obj -(prl) -endobj -509 0 obj -<< /S /GoTo /D (subsubsection.30.5.7) >> -endobj -512 0 obj -(per) -endobj -513 0 obj -<< /S /GoTo /D (subsubsection.30.5.8) >> -endobj -516 0 obj -(prstab) -endobj -517 0 obj -<< /S /GoTo /D (subsubsection.30.5.9) >> -endobj -520 0 obj -(rmp) -endobj -521 0 obj -<< /S /GoTo /D (subsection.30.6) >> -endobj -524 0 obj -(Establish APS Defaults) -endobj -525 0 obj -<< /S /GoTo /D (subsection.30.7) >> -endobj -528 0 obj -(APS Sanity Checking) -endobj -529 0 obj -<< /S /GoTo /D (section.31) >> -endobj -532 0 obj -(The rmp journal substyle: the rmp module) -endobj -533 0 obj -<< /S /GoTo /D (subsection.31.1) >> -endobj -536 0 obj -(Frontmatter) -endobj -537 0 obj -<< /S /GoTo /D (section.32) >> -endobj -540 0 obj -(:) -endobj -541 0 obj -<< /S /GoTo /D (subsection.32.1) >> -endobj -544 0 obj -(General Text) -endobj -545 0 obj -<< /S /GoTo /D (subsection.32.2) >> -endobj -548 0 obj -(Sectioning) -endobj -549 0 obj -<< /S /GoTo /D (subsection.32.3) >> -endobj -552 0 obj -(Figure and Table Caption Formatting) -endobj -553 0 obj -<< /S /GoTo /D (subsection.32.4) >> -endobj -556 0 obj -(Citations and Bibliography) -endobj -557 0 obj -<< /S /GoTo /D (subsection.32.5) >> -endobj -560 0 obj -(Table of Contents) -endobj -561 0 obj -<< /S /GoTo /D (section*.3) >> -endobj -564 0 obj -(Index) -endobj -565 0 obj -<< /S /GoTo /D [566 0 R /Fit ] >> -endobj -588 0 obj << -/Length 1705 -/Filter /FlateDecode ->> -stream -xÚÝXYsÛ6~÷¯à#5¸¼9¶“NÚNÜØM2“äi 5u”¢|üû.¸ LJví8m“ôE�!� |ûí¥ÉyB“W;ôžöÅÉÎîK¦fgJ&'g ÓŒHªÍŽ''Eò1=™”£Ï'¯a®îÏœH µsêò²)¯eÆâÌÁ®VÇu7µ˜2®ÓñjZÎFÐiF™ <Wùr‰ÝùYhYø‡¥“KKß›–µç³ #É41Æ&gÄ1‹[M†7K˜Tá’ã(Ì—Mû³„Á2¥x{i¦‰s"ф˸Ñ'JE¼‰éOÍœ!̺$Š0ápò^Ý€\“®j BÞœçáó*üäQ N q†²°‰1DX•H"Dws§,&9a°2ã–ÈîdïF–§e½ôóYfRIXý ySØå”Ñ]jv¹Úåô¹Ï)E6qÄiØ5HP°± -·ÑÄ굶=¨+ 0Y•¡ßj€¥Ó·é) Ø4ÀjÒ—qn3)±ã§‹ªl5kÓ&oÚc†ñ ÓÞD–îãÈÛÃw'­F9Ü×2÷%LJ<Íaû"J¨¤7ü—ÂݱSày"§L`NœjÙµ !¸ÍÙ<¨Lˆ´¬ÊqSÏg~¾eº\Ný2€¼Ä ÍÛ?æ«z–WKÒîÊ€Øp¤ÁžÁZ2á(€³ljºB „ué¡óÎÂ#ÀŸM‹{º -Ïë üòíÀhM.’®÷3X/ï«“A,gMšfñ|ww±:­ürBòÅ’ÌëóÝh©»qWtC^0 ^oô Š¾apÛ« @Ç <ã@“yT¾ïÀ;[UÕ vW³EÞ.¸j*‹g8¼¨ËÓ•¯üªW¸ƒŸ–¨dbÜ-ŸØi•n;¥wt#ÈsAƒv„Ô­-Q8>]i<õ>Q€u(Ù!­Ïì¼ ¨Öƒ… PÏq•þ¾ô³ó BqËdcÁ÷É@äÐôˆ¬ uÈëá5$¶Ê‰TÝ{¢ýjG„VC°`Œrž¾ðU…HµpüDí¾›Re,%£LQúÈF:÷e þõfóJ–ê5Ž]àÛÄ3áÀ -&·l1o“Õ~š×7ß1ÿ¸Ü$êÿ9Jt zUÎÊ:Æ€è4beû\uà«©ê\ -x 8XÏ:o Esý7.É)Â…é–Á4°EÙÅ} ”ø* ÅY•1ZŒA`·âŸ†ëiÈpƉ²v›B2"³·ºö•V¶!À -öYÖ£!Ó@¶v2aˆU™.Çà³ÒHJ @ãùtŠÉ†ÄŒÆò6@gç®B$Ý:—¡n}°»ì¿nP¸@á˜éÀÎEí/C -kÝ“tÁðÁÐõË!,†…C2�àb`üúq±Q0J¨5Cƒ„iwÓ‡¥-©…Lýì,&|…¯!5„ûÁÔmÜ”ýθe6Ç;"žXç ¨S@àåYÇTnš7M«Üð‡¯¶B  êZÚ]Á“ࣛÀñMඟ"G/mÅ–““ÆüŽlˆò&v°cô ýZ÷zêû5‰®åMô'—¾¼ÚÊ-X{ÈYÅîø~ätZû&&ë²{ÉeËEë¬Ê±?£;+¯áaнýl|ûÁŠÛ‡ª„ÂCë)ù½Æ¥LÜwøŒKJÓC‡«oî¶?·Qˆ‰ >Þ°±ëGÝúh¤ixá]÷»óÐ4¸V÷zóQ¯P¡‡~W¯Ìþ|º€wÚ)DüS ÖjŽêh6e(±ÔX -šÚz¦�ÏþCñÕ>¥µ ù5v`‡÷P³éBñ/Qñ¨èL¨/AÀ¥šZ´¤ÑmíÝAE(¬Ên'tŒÖ#z+ÿ粞•Õ†öx€@ ˜£¹2ȬôzÒùÅOúÞbÌ·¦¶‡';î°ˆ7S‚h'¡UDK“Œ§;?Ó¤€?_'”g“«vê4a’t¯*9Þù ÆÜ�Uœ1±R$AU0Ñ*Õfí”ó^ÕSdΰÄ×N|?².Ö¹”LW³¢M1”J'sá`Ëoh1ºBg]n¿B½×ÝÖ{•Äz¯Ã:T¨ù - -ÆÚ4V…‡Ïq"Ô‘”aÇÆ9½S¿ôõ²Aaàk},ÄÂW[dQ½0a‹1L÷G“ô?@4Á¥Ÿ¨¢«Y]Ve¾, øb8~Ú^ûy¸Ô¥/«ý¼®ür#%»ûU¨1`UÒ€IË®†Õ_<ù äçUc -endstream -endobj -566 0 obj << -/Type /Page -/Contents 588 0 R -/Resources 587 0 R -/MediaBox [0 0 612 792] -/Parent 604 0 R -/Annots [ 567 0 R 568 0 R 569 0 R 570 0 R 571 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 ] ->> endobj -567 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [341.463 476.491 505.596 487.616] -/Subtype/Link/A<</Type/Action/S/URI/URI(http://publish.aps.org/revtex4/)>> ->> endobj -568 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 409.672 247.661 420.797] -/A << /S /GoTo /D (section.1) >> ->> endobj -569 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 399.931 263.338 408.842] -/A << /S /GoTo /D (subsection.1.1) >> ->> endobj -570 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 386.038 292.451 396.776] -/A << /S /GoTo /D (subsubsection.1.1.1) >> ->> endobj -571 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 374.083 375.569 384.931] -/A << /S /GoTo /D (subsubsection.1.1.2) >> ->> endobj -572 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 361.851 401.721 372.976] -/A << /S /GoTo /D (subsubsection.1.1.3) >> ->> endobj -573 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 350.173 265.137 361.021] -/A << /S /GoTo /D (subsubsection.1.1.4) >> ->> endobj -574 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 330.192 316.251 339.103] -/A << /S /GoTo /D (section.2) >> ->> endobj -575 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 308.274 298.781 317.185] -/A << /S /GoTo /D (section.3) >> ->> endobj -576 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 294.382 345.115 305.23] -/A << /S /GoTo /D (subsubsection.3.0.5) >> ->> endobj -577 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 284.364 285.865 293.275] -/A << /S /GoTo /D (subsection.3.1) >> ->> endobj -578 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 270.472 284.149 281.32] -/A << /S /GoTo /D (subsection.3.2) >> ->> endobj -579 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 250.491 216.693 259.402] -/A << /S /GoTo /D (section.4) >> ->> endobj -580 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 226.359 403.468 237.484] -/A << /S /GoTo /D (section.5) >> ->> endobj -581 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 206.655 314.945 215.566] -/A << /S /GoTo /D (section.6) >> ->> endobj -582 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 192.763 302.137 203.611] -/A << /S /GoTo /D (subsection.6.1) >> ->> endobj -583 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 170.569 327.488 181.693] -/A << /S /GoTo /D (section.7) >> ->> endobj -584 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 160.827 219.447 169.738] -/A << /S /GoTo /D (subsection.7.1) >> ->> endobj -589 0 obj << -/D [566 0 R /XYZ 152.694 705.06 null] ->> endobj -590 0 obj << -/D [566 0 R /XYZ 153.694 667.198 null] ->> endobj -598 0 obj << -/D [566 0 R /XYZ 153.694 452.733 null] ->> endobj -587 0 obj << -/Font << /F15 591 0 R /F16 592 0 R /F21 593 0 R /F17 594 0 R /F26 595 0 R /F8 596 0 R /F28 597 0 R /F30 599 0 R /F31 600 0 R /F32 601 0 R /F27 602 0 R /F22 603 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -647 0 obj << -/Length 1556 -/Filter /FlateDecode ->> -stream -xÚÝšÛr›8€ïó\ÂLq§½Ksèngv6Ó¸éî…Œe[Œ¨'É>ýê%à4)MÓ+d‘ôñë?*pÖNà¼; -Úkà�‡«ªñáÝÑÛùÑñN6Ëâ0væ+Dpgȉ£dÂÈ™/ÏnêùY¹§l[a´ Âƒ¡{çù0Eî Õ‚®ØÓX¶%‚Û*œ«Ç¯½¹xM¼çïÛ99Ÿ}�’ uAdûûs”W?³ $f2™™Ì_• ¬¬û/ Ó À‡_v|‘v‹fBŽœÁ,‹bûúð|„¡{Fþ �*Õ’ rß2Ï—ËQu×Çš,U º´4×&K$3Ï‚àõ.}è0ˆ¿bzH>{ 'jà„-œ¼Àܲ1Ëö€»ïs¼úÊŸrAY6†_ü¿0”‚‹µŒ„ÜÓ É=)V×´üMÎBö¬7²t¾¤‚qŠ óó£:à6ÌÀDÑ EK —¢rÉIÅåž -SW »êÇ]1\?@?¾€ƒØ‹c€A ìjÔÝPµ ×Ù¥'Uï‰ê>½2"„K«®®L¢äéN>£ža|9T[ >8ÉSáÄ_á ç-.p™[UeL”dPàZ˜V¥l’¾y³!å}….4V…‹ù9+vÛ²ÿŸ5§Ë8_fuO}ãÓW½ý]ÝÞmÕ“ mÇ|n˜D‡¹3Æà‰-žßï*¹^)í\[ѵÒý±²d‚J#&±hæJ4žÄµÂ|Eÿ#C-�žÛ`L]jÑýI–?ŒL:•‡â¶¼«¬Q¿tQ2Aê–ûð¼À§#ËFX,xÒv ÷“Óz‹ £ÇtÑ'ñaŠÐÏ"×õ§!‡ eÔ‚ðþ�Q -~)Va0†UhXÕ»Æ4î.˜“Ü~&7h¸åT¼¬Î9­Ä@ÄÂ_Ä@Žc„ £OJƒa½'Ô&LXãU7N¸´ ekŽ«Žï öb�§Â!2®è¶*ÈíñÙN]šÀL®NÆ‹ˆ`:¹�c,[lxÌM°éŸvb©†‡¡ón_<•ŒWðcDº’"¯×d¹°Æ^°­b²@È•Æ,ÚÕzwtŸé+WÑ({YÀ1,RÃBÐõFɇ e¡ãY£æ%â_Ìb–f)×b£“ˆ:—˜º×?Áº×3†Wh}ë3ŽW6©ØæÃ.h‰‹¥ŠÞörBc8YOš|©õîË›ÔQ?ú@h -±ÙË1ëX·°ñ¨å”È,1Ìñ‚æƒÍ„Ó«ˆ<ŸtYZ™5†E}LÊeÓ5L(¾Ý‹(ƒ5ÆPDå™KÖ¶.cNÈÎÂÑxÒ»E­³ñw…q îipyׯÍ{#ŇiÊF!±Î´Êcç¦>(ù˜útN‰¡dÝÈ•¹žl —Ïöç¦ññˆÇ¨_ëJ_rR“R;´\Û…ïĆñºW�›oµö‰NQ<¶p?®<ŽÉ¨†ÖM¾—¸¯‰õfm ÝçŸæj�€`–±ã«Ð™Wë;Ñ,‚‘Óéþ{è�EÒ-f ås¢äÙã -퉆©d[Y ‚˜êÈmÛT¦ÊVÙ -œ“-é–ÙV˜;>¬<gem¤À}VY0¶\f27̬“ßÞ/…B4ñÛ0b˦cµá÷'|"‹êŠ$o””i©¸Éãçd¹kŽË´G<ªöf]· K+Æq>`‚óŸ‰Bü ;n{š;KŠ×%«¥ ³ÙAÚÏ®83›k‹÷%óS½öÒ[#”´Ç¢VxWÜ«3¿yÀ>§Èµ·Þ3 +·æMÏ­1 zfKùõžRc‚’—ƒïÏm¥–ÅiëÚ?©kU{_vOŠí9&6õz|,'Ñ;gé7gõÑÆÔ°Sõ?Ò‘Q»&´J£6g*ÏH¥;eÄ$mŽlsºò£êf[¥0Í€ ÑYªzššÉòeG¹þz©ÊÔÊaÛÃœpo;„H~{?6P³äÐ ôG™ëÓ¥tQî`:Ñ==:Pz0É×Mïœg‚fI/IéÐŒÞûÃùüèÇ Ø\ -endstream -endobj -646 0 obj << -/Type /Page -/Contents 647 0 R -/Resources 645 0 R -/MediaBox [0 0 612 792] -/Parent 604 0 R -/Annots [ 585 0 R 586 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R 642 0 R 643 0 R ] ->> endobj -585 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 654.302 380.26 665.15] -/A << /S /GoTo /D (section.8) >> ->> endobj -586 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 632.384 208.856 643.232] -/A << /S /GoTo /D (section.9) >> ->> endobj -605 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 620.429 336.342 631.277] -/A << /S /GoTo /D (subsection.9.1) >> ->> endobj -606 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 608.474 262.785 619.322] -/A << /S /GoTo /D (subsection.9.2) >> ->> endobj -607 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 598.456 339.248 607.367] -/A << /S /GoTo /D (subsubsection.9.2.1) >> ->> endobj -608 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 584.563 285.782 595.412] -/A << /S /GoTo /D (subsubsection.9.2.2) >> ->> endobj -609 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 572.608 352.504 583.456] -/A << /S /GoTo /D (subsubsection.9.2.3) >> ->> endobj -610 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 560.653 452.961 571.501] -/A << /S /GoTo /D (subsubsection.9.2.4) >> ->> endobj -611 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 548.698 339.414 559.546] -/A << /S /GoTo /D (subsubsection.9.2.5) >> ->> endobj -612 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 536.743 302.497 547.48] -/A << /S /GoTo /D (subsubsection.9.2.6) >> ->> endobj -613 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 524.788 267.323 535.525] -/A << /S /GoTo /D (subsubsection.9.2.7) >> ->> endobj -614 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 514.77 271.751 523.681] -/A << /S /GoTo /D (subsubsection.9.2.8) >> ->> endobj -615 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 502.814 262.536 511.725] -/A << /S /GoTo /D (subsubsection.9.2.9) >> ->> endobj -616 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 490.859 266.078 499.77] -/A << /S /GoTo /D (subsubsection.9.2.10) >> ->> endobj -617 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 478.904 275.376 487.815] -/A << /S /GoTo /D (subsubsection.9.2.11) >> ->> endobj -618 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 465.012 261.871 475.86] -/A << /S /GoTo /D (subsubsection.9.2.12) >> ->> endobj -619 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 453.057 283.734 463.64] -/A << /S /GoTo /D (subsubsection.9.2.13) >> ->> endobj -620 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 441.101 375.778 451.95] -/A << /S /GoTo /D (subsubsection.9.2.14) >> ->> endobj -621 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 428.593 323.28 440.548] -/A << /S /GoTo /D (subsubsection.9.2.15) >> ->> endobj -622 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 417.191 328.718 428.039] -/A << /S /GoTo /D (subsubsection.9.2.16) >> ->> endobj -623 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 405.236 352.67 416.084] -/A << /S /GoTo /D (subsubsection.9.2.17) >> ->> endobj -624 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 393.281 274.574 404.129] -/A << /S /GoTo /D (subsubsection.9.2.18) >> ->> endobj -625 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 381.326 275.072 392.174] -/A << /S /GoTo /D (subsubsection.9.2.19) >> ->> endobj -626 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 371.308 293.088 380.219] -/A << /S /GoTo /D (subsubsection.9.2.20) >> ->> endobj -627 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 357.415 265.995 367.765] -/A << /S /GoTo /D (subsubsection.9.2.21) >> ->> endobj -628 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 347.397 282.904 356.308] -/A << /S /GoTo /D (subsubsection.9.2.22) >> ->> endobj -629 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 332.951 291.51 344.907] -/A << /S /GoTo /D (subsubsection.9.2.23) >> ->> endobj -630 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 320.996 315.199 332.951] -/A << /S /GoTo /D (subsubsection.9.2.24) >> ->> endobj -631 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 309.595 338.612 320.443] -/A << /S /GoTo /D (subsubsection.9.2.25) >> ->> endobj -632 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 297.639 342.071 308.488] -/A << /S /GoTo /D (subsubsection.9.2.26) >> ->> endobj -633 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 285.684 406.081 296.532] -/A << /S /GoTo /D (subsubsection.9.2.27) >> ->> endobj -634 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 273.522 316.361 284.577] -/A << /S /GoTo /D (subsubsection.9.2.28) >> ->> endobj -635 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 261.774 356.683 272.622] -/A << /S /GoTo /D (subsection.9.3) >> ->> endobj -636 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 249.819 313.235 260.667] -/A << /S /GoTo /D (subsection.9.4) >> ->> endobj -637 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 237.864 379.652 248.712] -/A << /S /GoTo /D (subsection.9.5) >> ->> endobj -638 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 225.908 404.725 236.757] -/A << /S /GoTo /D (subsection.9.6) >> ->> endobj -639 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 213.953 397.696 224.801] -/A << /S /GoTo /D (subsection.9.7) >> ->> endobj -640 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 201.998 293.863 212.846] -/A << /S /GoTo /D (subsection.9.8) >> ->> endobj -641 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 180.08 358.518 190.928] -/A << /S /GoTo /D (section.10) >> ->> endobj -642 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 158.162 263.56 169.011] -/A << /S /GoTo /D (section.11) >> ->> endobj -643 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 136.245 283.236 147.093] -/A << /S /GoTo /D (section.12) >> ->> endobj -648 0 obj << -/D [646 0 R /XYZ 152.694 705.06 null] ->> endobj -645 0 obj << -/Font << /F31 600 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -687 0 obj << -/Length 1362 -/Filter /FlateDecode ->> -stream -xÚÝZMSÛH½ó+t”«b1ß{Z Àn*©PÁ•K²af*BrÉ2 ùõéÑHÆhìØÅœd¹FÓ3¯_¿îi EãE§{h~EŽJwã~|9Ý;ìíŸPéD "¢Áe„9M„f‘à2!”GƒQô-ƴקÅç\I<´¦êÁõ®·ŠÆi>r?Xü¡˜•yšõÏ'õ83´ßfC?êÈ?<2½ækŠ¾õ1'ÇT4ÿw××>Á‰Æ²Y ó‹9læ»ëÎG–:¦rÅ|û'jq¿,ÑŒE} ¸h-$¸×çvZÌòQqeÊi× W8N`BÏwaZ?ûœO»t}E‘¸‡v­œËj@ùPâ>ð"­Às”Æ“´L¯Mez}—=kÍwÔ¥ø©Íñ£¿vZƒÇâc� ¸)ã[ùµñ< T„¿-îmóØ›ae‹ÜæcO¿£âÚ1ïÚÉ×òIxäuá±1VzV„€®²0§‚±dÌAæàšz�½îÃÁ•±¥qV‚,+G³úÉ�U&ô·=èz-Dng°d¿àƒ¡ œyá.ÿff4¾%hõ݃( ©¢^(‚–훡-BÀ ˆÛ÷™“Œ´lø3$jX»ÉM˜BH½ ¹ex¼XU:týpŽ7 ßÿ2é(LV¿MX@‘m€â¨/3 1KáQ˜îœ> ¥þ -Yå>}J«« fÝ)ò¼ ¸ts - -ëÀEè]#hžˆç×íO—äMÿ½™Ô‰Éä#S×Mž›ª‚üð•J¾ ÚF7ÏÒãue:%¶ImûÓ„‡è9é<ó”GòÄŽgeˆF¯(¨_ýíÀ\!‘ª­<ß›KS–®ð„‰öOÈâ™]òDj SÕO]Öèûa‹£(0ÑvÔIÇÎð OékqF£Œ_›j0¥ Ã"�R·¢èú3YÈNAõÎ Ÿ‡£bKŽêÍ9Z9„%:ar E‰Ú 0åz¦n2#ÈË$þjG¦”¨]/sž¬Úˆ¥ LähŠ7¢éóÁ›¦éº–A§øÑÓNšûô §hë,KË ÍeÌѺ–¶jf~Æ7£okU^¸Î¨ëœƒ!›Û í@¸¤bµ•ß4ºÛèm£ûÈViݯyç ÀCW4[(Ÿ/2[ŒËtråŠÄ»žbñ»…þãÈ-2ä‚–¯ÒûoK�R«ø‡v8m‡\IÞFrä÷LJd‰ÂPœ(ÕjÇwL™ñ¬ e†ÁH6—™…c8)‰ dqÖ²ºýóÂ^,ŸYD -~?s·RôÿÆ[à …‰ 7ª£#ÒëÈß¹­lšyõ˜šj6 BT¸ö¶P}禖8¡Q”'¤“ x×Þ>°ÖY9%2!rî;¡W-¡OIˆ+mlQû-]¥ùØ÷¥aUÝÍqš¤ãF4Ç¥»Æ±Õ&!˜º̃'�…Í{ã§Î ±àÖ¶äü,^¹8¬:ˆˆ{ÈÝfÐí¿Ó4ËÌÝ}?¦ªIfþ�{ ¨ŸÒrìû†+q£r -5¹qW^·/õ:Ì™3ê«M—…Ò‰€j(«nªwtÁxÑŽß™nôZ@ƒZMpÐ üP/òzñ9y]¸,r÷íBåõbؾÐê*ÑJÆ’<R öVŽóqf§WýàÆÙ\Š|ýÜ¿uUÕ’Ú) øzcí–ˆ7öÑŒÓá]ûqÅŠ}P·KÉ;uó¡Ç™ƒ(­†îre¦-r¥-³¹É‹dê? ¡CÅRþ†‘X²„2Pv!17¶¶ŒŽ{¿�´ -endstream -endobj -686 0 obj << -/Type /Page -/Contents 687 0 R -/Resources 685 0 R -/MediaBox [0 0 612 792] -/Parent 604 0 R -/Annots [ 644 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 678 0 R 679 0 R 680 0 R 681 0 R 682 0 R ] ->> endobj -644 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 654.302 344.968 665.15] -/A << /S /GoTo /D (section.13) >> ->> endobj -649 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 632.384 196.242 643.232] -/A << /S /GoTo /D (section.14) >> ->> endobj -650 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 622.366 228.884 630.779] -/A << /S /GoTo /D (subsection.14.1) >> ->> endobj -651 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 608.474 263.504 619.322] -/A << /S /GoTo /D (subsection.14.2) >> ->> endobj -652 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 598.456 272.941 607.256] -/A << /S /GoTo /D (subsection.14.3) >> ->> endobj -653 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 584.563 289.463 595.412] -/A << /S /GoTo /D (subsection.14.4) >> ->> endobj -654 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 572.608 423.709 583.456] -/A << /S /GoTo /D (subsubsection.14.4.1) >> ->> endobj -655 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 560.653 382.392 571.501] -/A << /S /GoTo /D (subsubsection.14.4.2) >> ->> endobj -656 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 548.698 278.863 559.435] -/A << /S /GoTo /D (subsubsection.14.4.3) >> ->> endobj -657 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 538.68 287.581 547.591] -/A << /S /GoTo /D (subsubsection.14.4.4) >> ->> endobj -658 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 526.725 280.801 535.636] -/A << /S /GoTo /D (subsubsection.14.4.5) >> ->> endobj -659 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 514.77 216.071 523.681] -/A << /S /GoTo /D (subsection.14.5) >> ->> endobj -660 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 500.877 323.917 511.725] -/A << /S /GoTo /D (subsection.14.6) >> ->> endobj -661 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 490.859 256.669 499.77] -/A << /S /GoTo /D (subsection.14.7) >> ->> endobj -662 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 476.967 224.595 487.704] -/A << /S /GoTo /D (subsection.14.8) >> ->> endobj -663 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 464.735 330.088 475.86] -/A << /S /GoTo /D (subsubsection.14.8.1) >> ->> endobj -664 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 454.994 220.554 463.905] -/A << /S /GoTo /D (subsection.14.9) >> ->> endobj -665 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 441.101 324.857 451.95] -/A << /S /GoTo /D (subsubsection.14.9.1) >> ->> endobj -666 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 431.083 221.661 439.994] -/A << /S /GoTo /D (subsection.14.10) >> ->> endobj -667 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 417.191 324.857 428.039] -/A << /S /GoTo /D (subsubsection.14.10.1) >> ->> endobj -668 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 397.21 208.419 406.121] -/A << /S /GoTo /D (section.15) >> ->> endobj -669 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 375.293 240.507 384.121] -/A << /S /GoTo /D (section.16) >> ->> endobj -670 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 361.4 340.189 372.248] -/A << /S /GoTo /D (subsection.16.1) >> ->> endobj -671 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 349.445 280.219 360.293] -/A << /S /GoTo /D (subsubsection.16.1.1) >> ->> endobj -672 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 338.597 359.587 348.338] -/A << /S /GoTo /D (subsubsection.16.1.2) >> ->> endobj -673 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 315.572 230.691 326.42] -/A << /S /GoTo /D (section.17) >> ->> endobj -674 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 293.378 216.707 304.502] -/A << /S /GoTo /D (section.18) >> ->> endobj -675 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 271.736 287.649 282.585] -/A << /S /GoTo /D (section.19) >> ->> endobj -676 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 259.781 294.817 270.629] -/A << /S /GoTo /D (subsection.19.1) >> ->> endobj -677 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 247.826 323.875 258.674] -/A << /S /GoTo /D (subsection.19.2) >> ->> endobj -678 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 235.594 315.877 246.719] -/A << /S /GoTo /D (subsection.19.3) >> ->> endobj -679 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 215.89 267.891 224.801] -/A << /S /GoTo /D (section.20) >> ->> endobj -680 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 192.035 288.897 202.884] -/A << /S /GoTo /D (section.21) >> ->> endobj -681 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 170.117 263.948 180.966] -/A << /S /GoTo /D (section.22) >> ->> endobj -682 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 148.2 277.627 159.048] -/A << /S /GoTo /D (section.23) >> ->> endobj -688 0 obj << -/D [686 0 R /XYZ 152.694 705.06 null] ->> endobj -685 0 obj << -/Font << /F31 600 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -730 0 obj << -/Length 1277 -/Filter /FlateDecode ->> -stream -xÚíšMsâ8†ïù>šŽ¾?ö–™Ifwª¶*5p›Ýƒ‡¸ÖØ”m¶’ýõÛ²ÛÀ!H¸DÆV$ùÑ«VwËÈ›zÈûzV%ò°—›æâû׋OËËŠ=hA„7¼ó0§ÐÌ\„ro8ñ~ø„õú”#ÿ:LÃY?õï²Ü\0¿¼ww¾dP¼˜Ei.J{ûsEïïá·Õ@¼}̾Tî~}`—7j}P,ÐŒy}ŒÍWc -p¯Ï ñ¿e#èˆRÿÏpœ›!PæßöˆòñùûOs?œFõ0¬ý�Z@è• ¦ÞQ&Ek,Ÿ›l(ë‰%ø4¯@ñÖ0nã¨(âtjyÚɆ§v²©lS«šl¸(mÅÖÉVœšÖûK] ‚•£Â­Ö3£áQ%é,)~ƒž1®Þ:¹¼!ëU,P‚B7Uyôoñ8Ùz=20¸áêÍìz™,’†8±B°²zfyÀÐ ˆ®]ر[IU@™^vŽÑ¼l!ˆB²eq5™Õ"Îæeœ¥ò–ïÒþN(fÔWl'æD\ÊšÀÅÒD|‰î¢tb…{5 ã´pr½éæ,/@ÔØÂQÒƒÂ>ºÎsxаHýrËЦý¨i_î¡üÊúÁÑ|‰~äÒ<„~Ôú!¯¬rýè—èG} ýèCèG[ýܚ׸lÕÔÏÃœ“2j Œ(ýì.‰6›§hwy†ó¢E=f·¨3z(£´Ø&PŒH€ž¶ÿºø™>‰àÔ×dG} -0.6õIÑÇѧ¦{zÇ�ÇyÇW£xtqh Pó}y]Wÿ­‹VxlxÔÁ»XY ¢r1¯·®;š×?äÜuƒHØ*Ö$iV©`ÌÆeâß(1á—ô!•áÖ±2öÁеèÏ,_CmP†ŽD©‘3r¿Gᤱ–5Äw§£ÆzŒ œ0B»‚k ¨õ}‘Æ©•W+…éÉ›3K w‘s‹°û=l„. ’ݹ¼Gf³ .ÒÌw!BŽÐ†ÆZAÑ. ¸>E¸Hœ1Î’Å,µÈFUâ(+ËlÖèU²£N';$Z…&ñ4­rgÒæΨN€ylúzZÈ7I+þ -:ÒÒ¹1t2§Œ4+¥»,Ÿ…eiòµ.%¥Ç¹žZÑð.h”Es5ŸW\ÀCêÍ !ޙǹ'°õL[`ŸâQgÓ<œßW ªieÈ;¡$ºÈ -CŒ™Ù²fZ¯RüŽB˜Œ -gÂe@hÌæÕƒºø¨x‹×Äökø¯ê5ÿH'ÑCÓÕ“§pÎóBn[ rÿ™ƒ-OÖy&ý A¸Ãµ,vžNü_Ô8 5ŽÿB˜mýÏÖœO¢7MGwز¸e3¬L‹{ïؾ -<>yñ½Ú'CÍÜ–ÃRËÄ×<7ßLgH*–uO5Ò=<ï>—ÀÍ,Èvà£3ð§ÛÏÀëÀEwàl;ðÉøóíÀ£3ðÛ'gà/¾î¥È­À£ü ¼\uW¸Ú®ð¢ æ¨0Jß󎔥 i e½2DûgYï\Ü&oá>±4ÂMââÞ²ÛcÑU–¼å,JŸàiÝŽ¨šAµ¬Ÿ‡i\šÔø£ £ï#û1oK&#¬O<‘‡ë_ϸÇæ³"†˜LHí>cÙÌY\/þ·œUƒ -endstream -endobj -729 0 obj << -/Type /Page -/Contents 730 0 R -/Resources 728 0 R -/MediaBox [0 0 612 792] -/Parent 604 0 R -/Annots [ 683 0 R 684 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 716 0 R 717 0 R 718 0 R 719 0 R 720 0 R 721 0 R 722 0 R 723 0 R 724 0 R 725 0 R ] ->> endobj -683 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 654.302 338.938 665.15] -/A << /S /GoTo /D (section.24) >> ->> endobj -684 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 642.347 276.982 653.195] -/A << /S /GoTo /D (subsection.24.1) >> ->> endobj -689 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 630.392 388.895 641.24] -/A << /S /GoTo /D (subsection.24.2) >> ->> endobj -690 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 608.197 316.742 619.322] -/A << /S /GoTo /D (section.25) >> ->> endobj -691 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 586.279 365.969 597.404] -/A << /S /GoTo /D (section.26) >> ->> endobj -692 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 574.601 339.082 585.449] -/A << /S /GoTo /D (subsection.26.1) >> ->> endobj -693 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 552.406 365.969 563.531] -/A << /S /GoTo /D (section.27) >> ->> endobj -694 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 540.728 339.082 551.576] -/A << /S /GoTo /D (subsection.27.1) >> ->> endobj -695 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 518.533 365.969 529.658] -/A << /S /GoTo /D (section.28) >> ->> endobj -696 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 506.855 339.082 517.703] -/A << /S /GoTo /D (subsection.28.1) >> ->> endobj -697 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 484.937 253.48 495.702] -/A << /S /GoTo /D (section.29) >> ->> endobj -698 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 462.742 370.848 473.867] -/A << /S /GoTo /D (section.30) >> ->> endobj -699 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 451.064 339.082 461.912] -/A << /S /GoTo /D (subsection.30.1) >> ->> endobj -700 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 441.046 253.514 449.957] -/A << /S /GoTo /D (subsection.30.2) >> ->> endobj -701 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 427.154 240.563 437.891] -/A << /S /GoTo /D (subsection.30.3) >> ->> endobj -702 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 417.136 271.751 426.047] -/A << /S /GoTo /D (subsubsection.30.3.1) >> ->> endobj -703 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 405.18 287.581 414.092] -/A << /S /GoTo /D (subsubsection.30.3.2) >> ->> endobj -704 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 393.225 280.801 402.136] -/A << /S /GoTo /D (subsubsection.30.3.3) >> ->> endobj -705 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 381.27 301.971 390.181] -/A << /S /GoTo /D (subsubsection.30.3.4) >> ->> endobj -706 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 369.315 326.684 378.226] -/A << /S /GoTo /D (subsubsection.30.3.5) >> ->> endobj -707 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 355.423 318.022 366.271] -/A << /S /GoTo /D (subsubsection.30.3.6) >> ->> endobj -708 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 343.467 312.598 354.316] -/A << /S /GoTo /D (subsubsection.30.3.7) >> ->> endobj -709 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 331.512 266.77 342.36] -/A << /S /GoTo /D (subsubsection.30.3.8) >> ->> endobj -710 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 319.557 280.219 330.405] -/A << /S /GoTo /D (subsubsection.30.3.9) >> ->> endobj -711 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 307.602 391.054 318.45] -/A << /S /GoTo /D (subsubsection.30.3.10) >> ->> endobj -712 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 297.584 248.782 306.495] -/A << /S /GoTo /D (subsubsection.30.3.11) >> ->> endobj -713 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 283.692 352.31 294.54] -/A << /S /GoTo /D (subsection.30.4) >> ->> endobj -714 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 271.736 292.507 282.585] -/A << /S /GoTo /D (subsection.30.5) >> ->> endobj -715 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 259.505 240.119 270.131] -/A << /S /GoTo /D (subsubsection.30.5.1) >> ->> endobj -716 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 247.549 240.119 258.176] -/A << /S /GoTo /D (subsubsection.30.5.2) >> ->> endobj -717 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 235.594 240.119 246.221] -/A << /S /GoTo /D (subsubsection.30.5.3) >> ->> endobj -718 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 223.639 240.119 234.266] -/A << /S /GoTo /D (subsubsection.30.5.4) >> ->> endobj -719 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 211.684 240.119 222.311] -/A << /S /GoTo /D (subsubsection.30.5.5) >> ->> endobj -720 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 199.729 240.119 210.356] -/A << /S /GoTo /D (subsubsection.30.5.6) >> ->> endobj -721 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 187.774 240.119 198.4] -/A << /S /GoTo /D (subsubsection.30.5.7) >> ->> endobj -722 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 175.818 255.811 186.445] -/A << /S /GoTo /D (subsubsection.30.5.8) >> ->> endobj -723 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.555 163.863 240.119 174.49] -/A << /S /GoTo /D (subsubsection.30.5.9) >> ->> endobj -724 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 154.122 295.246 163.033] -/A << /S /GoTo /D (subsection.30.6) >> ->> endobj -725 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 140.23 286.501 151.078] -/A << /S /GoTo /D (subsection.30.7) >> ->> endobj -731 0 obj << -/D [729 0 R /XYZ 152.694 705.06 null] ->> endobj -728 0 obj << -/Font << /F31 600 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -741 0 obj << -/Length 1259 -/Filter /FlateDecode ->> -stream -xÚÝWKoÛF¾ûWð`Dë}’ÜÜb×6Z4Há(E€´J\Kl)ŠXRŽýï;û CR2bÇAkô´äpvß|;;$Ñ:"ÑÕ éWÑÈØûp}ur¶89½ä4RXÅ,Ž7•ÇJD±L0ã2ZäÑgÄélÎ%A‹žý¹øåô’¥ƒ-<Å\(0étͶö:c³ -KÚ©üµÛ›*+ÁfÊQ³_6íŒ3tŠôŒ¢7³¹¤ µG½Q’àD=ÅÝvžÊ÷¥³×Ã}žS*”B”‘ðaŠÏéåÐõœ&3&àb%{p0À#C—3ÈÇìªKQ»ÍÚV›©C!S„A›ºX<¾cß$͔Ā*‰¡;*Úœ -¬ Ë�]št™§Þ›© N•´Nø£J×™Žu…»Ò•6Ž\ Å,Hßµ91õ²K÷ÔB­ÿFÍ`‚È<ˆôª-vUQ­§–%Xþ~j½øåGáÈC)Ö{£-9ʪ|@ÊlYjÿzžÕk¯äÚÎÎ؆sü4þïÁOCx0΋6³™6<ΊeYìÖ&«7¶ÛÞOýªgu³Ÿø±øÄ=>Òã³°µïx,¸ñë¹½JÃE¤ýÒ4PÐûÞ:\<çÖI<À?W¹¾;�Œ(– *x8ˆ½U¸ˆ™5‚ª(* Þ£=’sžHt}ñûÂîŒ(å0ZQØ€i®¹ ÷%Å2‰£ø“w5B Д$.à”Q¯h'3WÑ?åÑ)-Æ’õcÓõÅÛŸÞ]Zç'„wZ›,œ;£[SèÛ™”È_“ýQ䨨š6+ˬkH$70ŹŽ2W¦h.cÌ ­Ñ9ÿØÀ„äŒä0£KWûm ëÐ\¢6º _uh®3“µº¼ïb9’9#§TvIeûõ¾È5n}…ÇùÃÔ+¹èTCè,fnÂÅþTÄ[½­$³º9ôǘ¤}ˆ]Æ™Ïr Ø$hW”Ú8^êýâ¯dtÁ1Ï -yH@›%8MUà$îXyV”¥'¥k°¾³¦ÈÊ#¡ÙÞ~gÅß6e¹³…øâØÍ`¨µ!3©lÈöµ,`¨wëÁJì4ï>î  _;9ì4Å´÷pVɪµ­ºUÎV«Éƒk…Ú×bJЭ LWYµêÁ¡ãt˜Ä©Š{P<,0cþfŠmf,•à²ý�?)+ýM8ÞWö —£ÒxùÚÍ–­îJZ–xÒ ü -aJh�*ŽE&ÁŠ1ïæ•Ñ·@X1§8oo]  !C ¯—+ ¹^…°rÿ¶t`ünQξ²øÎ^<Ä3íRa߬…»«kwÔá,ûye½êoËÏIî¡ ÿØuN{<mëÃTÈaç”îØÄŸü¾¢mtyãM›}ÕtÞ‚‡Ð»´ym)DÑ—M±²1nüçAíÛª³•eÚß3øÉÖÚw ˜ù0Iè¸K²?³ä«²y=‚CàInnƒŒÝdÚ»×G‰ß)©Û^§ÛDé1!› -Áas¿­qÓÞ?ƒ‡üy<¬óÛ <ím7á7¾ Û¼{Ä´*¿zwIc•ðÔÿk*œ�&"ÔòíaP0:¤±er¯´è™,`¸œ0ü ¿ˆ.ö‡nÔGqNc‰¥Çùˆû1±ÒAå6GåKܨ͉ƿ‹“�hE -endstream -endobj -740 0 obj << -/Type /Page -/Contents 741 0 R -/Resources 739 0 R -/MediaBox [0 0 612 792] -/Parent 604 0 R -/Annots [ 726 0 R 727 0 R 732 0 R 733 0 R 734 0 R 735 0 R 736 0 R 737 0 R 738 0 R ] ->> endobj -726 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 654.025 376.616 665.15] -/A << /S /GoTo /D (section.31) >> ->> endobj -727 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 644.284 245.599 653.084] -/A << /S /GoTo /D (subsection.31.1) >> ->> endobj -732 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 622.366 172.816 630.779] -/A << /S /GoTo /D (section.32) >> ->> endobj -733 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 610.411 249.653 619.322] -/A << /S /GoTo /D (subsection.32.1) >> ->> endobj -734 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 596.519 237.38 607.256] -/A << /S /GoTo /D (subsection.32.2) >> ->> endobj -735 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 584.563 357.818 595.412] -/A << /S /GoTo /D (subsection.32.3) >> ->> endobj -736 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 572.608 310.938 583.456] -/A << /S /GoTo /D (subsection.32.4) >> ->> endobj -737 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [167.641 562.59 270.091 571.501] -/A << /S /GoTo /D (subsection.32.5) >> ->> endobj -738 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [152.697 540.672 183.063 549.583] -/A << /S /GoTo /D (section*.3) >> ->> endobj -742 0 obj << -/D [740 0 R /XYZ 152.694 705.06 null] ->> endobj -2 0 obj << -/D [740 0 R /XYZ 153.694 526.656 null] ->> endobj -6 0 obj << -/D [740 0 R /XYZ 153.694 446.837 null] ->> endobj -10 0 obj << -/D [740 0 R /XYZ 153.694 400.836 null] ->> endobj -14 0 obj << -/D [740 0 R /XYZ 153.694 325.86 null] ->> endobj -18 0 obj << -/D [740 0 R /XYZ 153.694 226.78 null] ->> endobj -739 0 obj << -/Font << /F31 600 0 R /F28 597 0 R /F8 596 0 R /F30 599 0 R /F35 743 0 R /F7 744 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -747 0 obj << -/Length 1967 -/Filter /FlateDecode ->> -stream -xڥˎÛFòî¯Pd—³°ZýâËXq;@5|ÐÁ€GìÑÇ–lN<ûß·ª«É!%N$c/R³º»ÞU]U|µ_ñÕo/¸ÿÿeûbóN‰UÊÒHF«íÍJ„ŠE©^Ea̤ -WÛ|õ)L0}µ"äÁ›þKQYûpõçö÷Í»dr—¯Ö"a*IéÖöÖ\­•RÁMS–Í•L‚¿Šz d­ßËFtîó3º4Ú›Ú´™59í5ý[«ƒ]Ó·ÇÓÜÐÛ×µ§¢‚?ˆÇx±4V ò(Óˆ…b%×’Ø|s*ˆ!âÕzrh‹‡V! •F¸Ð^3oGx¸š€?¾Bø¨æát® i$³VBà`ä,•žÔO­¹·æ‹f š«u(Ã`�ù1 Î瀲Ù϶Ù9Ñ4@#L< ’Yñ•�Yu$½ù”d©ŽèŒDƒª_P¦rTt‚Ò«ª©imúÏÊ’•?Û£ —üC -–H1õ(qþq%p‘xp‘(ª ¿èüg ÔÜÑgF¯ KßwþݡŸÝÒÍD/‘¯(¸î-Ýø ·ÍdÕøëw<€®5ÿí‹ÖkêÒ3ÑÔt(³_‚Sú[†Þþö¶@Ö©wh\Á[ã˜|`÷Ȫi»Âé�5zPG…‹k+F†EÐÒþ€¸³(_(AŠœ £|°ÎÊ®ñ„Õ“¤ÚK -gLÝõO<eÃ.p7•Ê{ĽC>ð -è0öþ^;ý›Ö‡jGÿf*DžS$kTšô<à!÷a1êIÌñΚj=Wõ{Ê,@"Ô£ø¸ÎÍ®ti?H6Z™ÎÇdƒ;Ð[½q5*?ú9rD -{K«¥ü¢“©t F]’`Ô3 F/'þÉXj1Ëà -””€’˜NýéO9®ÉvµÖ" Þx-d‡CÛÚ á8�ër'GʯL×e{ŸŽ£çE‚–xpæŒî3t6œõ+ˆÑ-á iA„š ]”h‡¦­2;g ÆN z Y„ú!=Ñçóá4;G,Çç>aþû_y³ûzgÚÚ”_³C÷µ­_!ËvÕõë*t›’n:$Ô3D> ¥ß“w[óñ“èñ ÖÒ|û$Ò4Ú¹áâÏŸÎó2©ó2mþo™ôy"„ÿ5 -÷¡mî‹Üt¿–Y×=ú7j-¾]F+<O „˜zW”怗‰Î--øåtâót?ØEB¸q9¥äJâ9Jâ{(¥P’ÏQ’ÏR‘Œç¤_ å>Ê»ò”Þ‡lwëÑï}IqI̯/E(Ï"<ÑÔ3,·_Îr>d7uç›ïá\_¢Š¤ëüÐ,Ô ÝÅèà ÐßS!r1Î¥À!ƒcÀùIrÁ7<ÞÈp#ù+¥^qNÕ4<G-­>óßZ{xµÙúë²èn8/kÚýÆ›fCáE¢¨µ¯L ÕZ5n 0…60ï ˜Õ˲øX9ç¢Ä—˜ó9íO‹€'MQa5)ËÓ$ØõíäuF�¦mZÖYåO¹ç6Åš¹Â*Õ̪A÷öÃfáe“Sê"‰¡ÕL§¾î(üìŸV,±+ŽøX®D*f‹nÊGtMe üv]Pv}!€3_ÅèÚZ5¯bŽ»(ª¥Ö QùàðH U –‰RØqàNWŒcEŒÿw5•£¥É±,›Èn¹’ß¡¨¥©¼f3[ wÔßÍ‚¢d =«^L ->j+6> Ÿ´uêZ*â  -yT%øÖäE/Û ¿~Þ[S²¥sô¸i§©|§IžmdÞ÷WÐGºvbÞVú‚7š"‘`±Hñ6Ü\ðvî¨ už'Ž -˜©`[•rèuë®è,9œpÎ'¾{ƒÅ¡uÍ„Æ0`gvhTúBøà½ÅØîE³o³ª2í?ÝVJ®Cø­—Z˙㼜µL˜`†‹oáŽCòIšÈASœ·&Ë+Ãì{ª¯(büÉ…¨Å„ººËЉÊȪã*¦2ž‚ÿk(f}ŽÚ™G¡÷‹Ùe½›áÄ|Ð ZnXõ5Î\b!±M¾n\3›eQ»QÞ¸¡ÿ·¡G”Ù#Ì>1í‹aJ4¹ë›vXù¦Ø^è9Ñ/la{ë:çðeGW*:ç•J³äÉw'>H¨ Û™òí¬cêãý†ëWqÑa>AuAʲnðq ¾œíïØq -Ýߘ~± 8åNB”…O™gf@Œ-ø9NTð’T¥¸d‘˜«Ê¹ŽCb3®!œQÍr󃎠m† —vhVñ@èEþBCaD0b&0æ—:ÜÛã›^Ï2)gI:ú4¼Ím‹ÃBƒž0‘D VñάD -Á!æó‘ÿÌŒÇ!< ]z( 7ÐUaá­Ç]åg p¬njx²LiÜëÊõ0ÊéËMqø0àUáqLýëé«Dˆý4œ‹_¸RX¿Kó/•-$šùfº6hH‚MÔÒ=? Ù.zŸäLdz·ßÔùãP,};µˆ{GËaV3„ã®ìóall‡¹óqêµã`¸íëÅÑ€›Ç&®ìæ""ýž²2êÅä‚X¤"L'jÒjŽÞn_ü±• -æ -endstream -endobj -746 0 obj << -/Type /Page -/Contents 747 0 R -/Resources 745 0 R -/MediaBox [0 0 612 792] -/Parent 604 0 R ->> endobj -748 0 obj << -/D [746 0 R /XYZ 152.694 705.06 null] ->> endobj -22 0 obj << -/D [746 0 R /XYZ 153.694 667.198 null] ->> endobj -26 0 obj << -/D [746 0 R /XYZ 153.694 591.205 null] ->> endobj -30 0 obj << -/D [746 0 R /XYZ 153.694 257.236 null] ->> endobj -745 0 obj << -/Font << /F31 600 0 R /F8 596 0 R /F7 744 0 R /F35 743 0 R /F30 599 0 R /F11 749 0 R /F28 597 0 R /F16 592 0 R /F37 750 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -753 0 obj << -/Length 1558 -/Filter /FlateDecode ->> -stream -xÚ­X[oÛ6~ï¯ðË�yˆI”,i@viSlÀ°¢õÚmd‰²ØÈ¢GR¹@Èß9"å؉ZsŞěyîßwh¶™ù³7Ï|ûýuõìü2e$[†ËÙªš1%Ë,š-ã„„4ž­ÊÙ'oU³ù"L¯”üz¦“fÞ)Ø<ef»¼ÀÍ«y¼ôò Só/«ßÏ/ãëýŒ,i�²‡‹}[Š‚(}gÎCBýh<y6qYL’ðø&v«§/[&$Ëb×Ë껓’U߸+$Éò@±E˜½m‰NH½›:×óÀ[àïf °€4š-‚€d±u'ÛûÒÈ«D‹S3zàÃ}hë\™ÁexŒµæ§Š5¬Ð¬$FÉd¶$YBSTÒ‘”dQjD†¾9MÁPY†ÉhÈgÐ\ØmY«‹&Wª7>½zùÂþ¿Y<ŠœD¼cÿt\²·yqöõû¸ÝÿtJNfå„Nr¦ñÓÉfø´%«xËJW!ôŒùTˆFȆ·Wê¹–;Ãá°ö|ÝtìK?æ•»­‘“ìvù—WšIœòê?…jó-dPƘV¨á H¶Á-¬-Í6N^ì½3l5PÔŽêÅSêÅró;ê;íÑÞYói'áÇZ.œXñ§¥þ`uµ™Ãç)õleæêÊ *aËY×v«S]Þ˜!oK^0e H«›F(•KΔCý&N6\ˆ’AÒ±ß  C¼nóuÃ.$H‚¼SÆ¥?™Ï6¿bšéÂîn`p¥ÍL²kÍn#ׄH˦²¼¨óYÂE'ðÕƒN q¤Ù4êñ‚°zSÁ c’f‹)ñI ľ÷ -W(-ù†f¬4‚VÂ,•»…„£#Çæ F.%4;N–0 - [â@ üR°v€~Ë149¸%ñ‰Ÿíi”z"-[:žÛŠ Ê®A¿¢(t4Œnæa2j¢˜·Ù$KSûËñÖ÷«S–¼øÛéú©"$Û3{!:Ck@s† À„Ëä˜ µ0¥8T@æ”Z`ŠF$™Pû¾î«|5Öq%H'0å[ÜÞnL%b»ÝW³d ËìꔹñÂ<Û(.Ú#�B¶¹Þ/TRlÇ{¸åÿÏ~�Äög%6«ýá7L_òÀ£S¨üU¬wI©oGì¥þÌ„3<.°„¤i6X€åÕi<šÄÞå<‹< vÒÀÓ`²Z!Ü�éß,¨ñ—Ö;ðWÌú3ÇÖ(ñ&¹ñí™í˜dæÈèÄ}X -Ûy =¬Ú#¢::a0̽º.Ñ°©KÝ:£5èí+ð(¦¡ S?ß÷¾/Y^‚×ØîQ˜ºuHšë†õ®­¥'¹~0âðÀáØBb¾ô•PzÃîØdšÙpÎ ÑëøÕã=/·Lò@r˜½­ïÌ3{/ -Îôk@#§V’JºîzºRýG!¯ŒDì’¤Ö\Zµå¢ÕЙœn]Æ̉OFÒ¹—¤nmPÞéZÈþ¥Ôug­ýs“ßäÎb’tô%—M7Èx˜ï^Àã+öwD|›h~ìw­„gPH�³À¬¯ïÌ÷U~ÍK3¼È¡3W€/çÜ9Òôt¿!UôFb‹ AáÚ,žÙ"‚såñ\rV'rcˆ–ÝX–Ù©äþ!®ˆ 8àâáªNaO8`•«0:)ìôSj5ð,ºÝiFl»%»Ô=2ñí®ab–°§áëíû‡ßáȬE$x -‡‘…C·wt†gÉ`þS�$Æ 3WÝØJÙWÑÉ6o¦Þ$ÓÞ^Nz;qð¶uSɱ·]wžÜ >ÒÃÞ�½ÎÍ‘¹rUÒí]Òɦ¯µÞýr~¾ëÖ�5ÉwŠ¹9·$v~æ*òt½ßÔ¼¨- ãç|ŒEÕ5ÍÝH:ø�f¥-ûdëŽ7#NB£ËLJ2æ¬ýýÐeæÖ¥®ý©ˆÆnMŒÆ÷¦¨ÆÆUd8)’:¶üš×ÿ¥8væcÁ0Œ Þ�Vû>½^–”$AÏ”×ÌåÉÑ^¯žý a¦µ -endstream -endobj -752 0 obj << -/Type /Page -/Contents 753 0 R -/Resources 751 0 R -/MediaBox [0 0 612 792] -/Parent 755 0 R ->> endobj -754 0 obj << -/D [752 0 R /XYZ 152.694 705.06 null] ->> endobj -34 0 obj << -/D [752 0 R /XYZ 153.694 509.795 null] ->> endobj -38 0 obj << -/D [752 0 R /XYZ 153.694 410.715 null] ->> endobj -751 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F31 600 0 R /F37 750 0 R /F30 599 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -758 0 obj << -/Length 1913 -/Filter /FlateDecode ->> -stream -xÚÅZÛrãÆ}߯à‹KZ—¼€€_b­µr­+»Jm”TªâT4šà”Àxf JfñßÓ�¦q¡¸µ£@ö> ‚@ÎéÛéÓ Géh<úùÍØþ|wûæâz1 -¼h1 G·«‘?ŸzA4ó…7™ÎG·ÉèߧóÙÛÿÜþ‚8÷Ç^4ìÝyy÷⟠-½(fÕçÇ^0Yà£Õ#·kx{>ŸÌOW<³W¿úÓYùÛîóûË«ï÷õÝ5Óõ…£8<°¬þ•‰¤¾àB–eÌp)èÎJªMuëtí8·@jÄ¡EµcñU;þ¡AÕ§&2.6 Lˆ…ž+Ðø°ˆ5äL1Ùá=p�+Ò‚'àxÜÕµ  ›= Ëõ¾o«,%>§ª‡ÚoqÅŒaü¯b.Æk&Rл™7fûEáÅØ¿ðƒýîƒà†Sž<€Ò½+¤É€Ã§þ~÷Q>XO°•¡ÜÈ•ŒA[ÏɼÌ}f“A¶>õ.΀©·þiÎR°ÒôóDÇ2·gÈUýÓle,³bãnçt Ÿ§*ÿhPI•€â"í['°4)(R@åŒÙi,7Mâ(m¼úúòæ‡úâŠ=ðÄzj»f†J 4Kù¸&þâlýl õ…&ÔR˜ór V¸5:g1zÀÌ| ¼“Y&M>hdnÂ÷ÓD§÷”ƬÛr¯íßläV,Ó°w¤Ñ øFÕÓ¤ßJf™Ü¢)­‘ m\¶RÝkç¨,š’c؃טäuA;ž>[ˆíé,ee´PžrP -VÔS°ÇÔ×÷Y‘¤TWÛuéBÊ¦à€Š@BíLÈ­³aÑÿmXpá÷»M‘žSŸÂ¾Úñ2RÉUs„ã`ªSÖ¾E·³°uÆ• ¥ºÚ³?³Æº ÷u°®¤4h¸;ïÅ}rY‰J r]Ò½¥n™ð6‡ª°­ï¬4ºTf]X¸IÙÖºû×ñ|\:IÊ?ýU•ÇýW¶ÏP³ÐË8Íä’ZOÒ¦°Á¯ñ ž4ø2i*&“Ø ùï¥H}ܪ€O ÔŒ‚m`ï pö'4l™½ß|(>¨ö©â“&U‹Ï²_õmÓºn;œ›}­:H4¢êÈ™(`]Þ"øÖFù¯hEjñ­šüF…¯eÔ†‘-8yÊØþ‰3é×JÝ]g^bQF¯…RÁ¦ÑRI‘g%¿ºÓ{8ˆ#nBo£jÔ?®2ÉŒvæŒÐã -V¤"1½x*6J/„á}ˆ—æ¤\\ÙAÞŽ_¦TB÷D '¯‡9˜ë†ƒó bvV›át8`.š9Pô×V�‰®dåïI/8¥›»ñ1ÒÍÔDfh‡¼Æ÷¾>ø#7²%‹×g{*mX³éénv¸Í­úg-iqxßÛ½»k62÷ d=uÛóÉ$ÛfÈ#z-‹,9P¥Kè*-H¼““úÆíº h| ;ˆ5jI:ƒx}ùSל4‹¹¤L�þ\,˜fbGôhpi€ð?!jòœÜ¨³ÃÏ”;%Õ[âèçZä°ƒô]J’ïÀ -~+¸‚ÃŽR·LÉ¢ù2s Ùu¡«Y_ioÿkÞ U>íTÜ‚½»CŸâ$ôH¡ìNùæÙXŒ¥gÎ:³ùœ"ÄD?WðL¥8jBÑ—äwwš—÷ÏÕîU8T2}‚m÷dW©U57γ†èbÖߪذ¬²BÛ©9ƒ•q÷ÊPy"­“áâ‚h—¯Hª`¥`Æšr†4T‹ü­ÞÛ4›˜2öD„âHï%k8#Ž†ª–Ï]ÊãâAÆGF !<rmšNUO'%³øªÆM‘hrV˜µT´ZoH¦ÑN X?DèC¾ì2› TÎ¥5÷dÕrÃôòÂkçë›òì-×í®%F¢ñÁæù�ÚÞ@k×´ ó–ë½dìŽüÁ!ÕFÙ5ŽÝ@Âíž@óßá .þB»AëxVïHªO®T¾³UC5âß ‹ïôu½ £\RésFR<]›þv¤¹5Ã+z±lŒ­ ¾áO÷»2É.olSòýy™VŠ¬ž‰Iš7M,É`’]9jeÔ6za€¬LÕ@¡n—_%“SCäfÝYî­,š½ª &Që”ø}‹´$29 -n§Î-kÞ1â<wßô`µ¥qµh>ТïÏËw¯4(‹¤:i>Na©€Ý;c ba½ÀäÈ2"¿»;¬!·x#…j99q^øD‹ ®Åh^˜>)~ÿÏ[øW€(òSëÇviëìÌp îT‘þ·ÏXeN4š™Çö‘êMR®0ñE ¾¶¶-À£€fÞ< -û€üñQ1Q?é„èƒÐ@+¡Æ!ý—½kˆïyU${w\þ@\•ÔÓË ‚¶ä7OÍ„ø…ú(–É@,–·Ñ9_2]Ö©ÄX- Ïž ¡e‘Ò ãÇ/ä×Q¨ÓׂÚÕ8…Õ1<9©4ÿ>sqŽ"<gTçSoáG£óéØ Ã™Õ×½¼¿}ó?9Ö¡œ -endstream -endobj -757 0 obj << -/Type /Page -/Contents 758 0 R -/Resources 756 0 R -/MediaBox [0 0 612 792] -/Parent 755 0 R ->> endobj -759 0 obj << -/D [757 0 R /XYZ 152.694 705.06 null] ->> endobj -756 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -762 0 obj << -/Length 2381 -/Filter /FlateDecode ->> -stream -xÚÝZkÛÆýî_!(²v)’"õh¾Èvã EêÎ-ÐȈJ“¥8ÌÌpwUÿ½wȹÃÇÊ6¹\E?‰”ø¸ç>Î=sGîl?sg?¼rÍçÛÛWó÷«ÙÒÙ¬ëÙm2ó‚³òýÙ2\9þ"œÝƳ^ynðú_·ž¿‡/ÖÎf¹ êKp³†ÇT×üâ-‚è@²=•çÀq£òìm6›¹çͽEyþ(è=ÍÔë›Ð¯HV²,£¢>L8WWÔœ ~¬r*.Ž,Û×çêE´¬i›}cŒ¹ñ\gnÐìp¬Ùqyö]×»ÁÜsËó›TrcsªÐÖ¨R&•¬÷T!¦pÒØùª‘k4r9ÑHš †®UäŽÊ®—y®ÏHj¾ûâ^קò”))áï<KOˆDWêÀÌ#"©3Üù«‰¸>Ї6‚á/^?ûÅaõâ¿p‰H‰*DãѸ>Ø&öHåwø1'ŠìXÊ”qáS“*<Û+òÚ»Ú¥´÷0"1×ç$º#`“SŸ~ÀD‹¨P„µ"S¿‹Ù‡5/:)D“§#â´™â®Uy>BεQZ«”`û=V:˜o”Ä&ûçƒÍôÜ)f®ËóÛBµJ9÷Ý‹dNÓÔR f{ uE#2¨–­‘ÞX#)¹™ûOsÞØŒsGOr¸þsÍÐth_µ¼—°ÀÆÜ5Cs±PL-(¦0 v)îÌ’ŠCWÆfIÅ <{[KS"LºÇPU&a~+¤BîŤ#…:p!¿3K)9‘©(Á#*¥ .´!rÌ)&`S7IÊ ’¹TäÔ¤Ò¨ˆ©øo‹©¢ -Ɉ¦T9"Oä{å™ÄðÖê¥Æ ;~ß'–MùÛF÷ø¤²É›»~Õã"œÝ…ôÙÑÄÒª ¥1½ÄÝÈEä¡uËŠ¥>Yfƒª9ˆ -ô]ú@Nxl>Y‚zƒßHˆv<¸{Ëi¦Sí3!4Wõ“5/ä¡ìœçý¹úß7q=ÞÄ�M\Í}HÇà ģ I—Õ3Þ´*lMPúáúøøÉ ‘²ÍÅ†Ú -Ik]Dì¹iÛ–<=Z­Ë2© Ù†Û=RÁ^ϹŽÌ/nè¾ù«á· \Á¹WŸ|ŸÅZbKì½X—Æn.:9¯ g¢Q4*1g�TÓ¸Sþa(8ß}Yp^î×_ß‘ àõ{ÉÑ’Ž:`§ñÃ¥Á¬;²‰jÌaT)åo¿ÐûŽžÿ¢à–n;zϱ¥:¡zÀ²ýæý?Uì™OÇq¾©ôs±®Aú‚lòôwÞ¨È-^ÜjÝ€«î“çXnSª@zæ–¸�ã6;úÂ^8Ð'‚’ÔêÙ“Ô1MèþQxƒÅ»ná}WÝsYñ¤M©½d„¸â!fñYdÀ¯ñSIŒ·€tXrB_FŒâÚ˶ßx-ášpŠk6OòÜ»ì½Hjýhõ)KÛYd²9H>H‹¼ë‡T=Õo47åq‹×óÌ"Ìœ"Óò–_=Ê8NSR·)ù€ËL’Y–y@©„ŒÉ€,%ÈÑp¿îmÔKþr¢·ßÛÅQ;¶3mà5 ÖÖžkÇ÷®;…ùáÍíVógÙ�•dªÊ¦Ÿ]#òö ­;v´µØ Ö¿ý%=S݈$…-ïøùÀ¢áêث缺0œûàÂÛK©(‹]EÄ[»Ði4Ôƒå–Ù„€vÃí»vaŒ YçS•×—û×çÚòŸÈ-ý…UZú™’š“m”J0´NÁló»½ýM1µëg»v Š\Ð0ÀÇ<mÉCÈŸvW?^ìì„ÚÏԑ莰M òÍ t ÌzÚ–™]’5OÀwlåC9‚7‘¿‰/𶨇•×øKÎ%é/šw/jÖPÂÞU¢E}ü™I¦,Û@ÇáCÃ…;®ÿ„ôð ù[c\Æ¢ž™¤™#7i\lû:$jU¸'lŸuâ¼U\A ¥ ¤‹Ø³¬—ê o‚îÓTÿY‰"ÒS¡ž7<E#ìú=z¾¢”N^@›2¾$?œLºÓìžA]è:ŽÏ6¾ÕÅRŽ81ƒô£0°d 駇å%.ƒ+ÌÏ[�¦Kr0€Å h·'„;ºz²V ÛÂE¦F�ûíX{%F¤cðÂh?\Xùg©Ä2ÅZ4Á‚ä`xÙmýmŠUZUÉZ ‚²#A¬êŽ<ü/ 7c SÒV‰D‹t£¸~íàÂ=ªÈ·õrD/_¬ï¡žú þ˜‘}Æ¥bN§´Ç˜fÅPÖø˜jn³‡·X½0¤¼ ©Ý@u !ÇZ„8Ôëë‰&Ú~ŽÎÓWꕉÔ)PíÐ 7f3ј· ­Í®‚ÕœhWD*mbqãòá†îDÃÞõdžfX7æ“%[Ù±Èm]z]BÒš€¶Á› -ÇÍœž¨†ÒyoÓ§Ú<~´«L»VE½Š³8\ižÄ -ÌSõVÚ¬„¥ô «Ùê1N¬GÄnjƒÿØžãjý¡7¼?³ô‘ „ü©#ãý½`V›âPØ»`jƒÿ¨§-q³a‘!é¶jç[3yéPŸÙÁoÁIJO—'‚Ñ,¾;LíìŸZëj;9úB ì˜iOA–ˆá††“ =Úm¹ÎÄ J¨«ê­3yã/Ãí|~C]Wvþ\ó·ïh#äì†H~9¹Lûß -(U³1’ů¨ÅE9¼««)¸hYO¶¥êÍâf0F*ÝkÄŽ ý…ˆ`ûƒjt…]‘BUÇm­ðåu˜™ý4&ÊhNÙ¿»z -Tô–$z¡Oâü,ËÓù`=ÑYŸ¾„^ÿ{«ñƒÙ -sÖÆðƒ(m˜×sÀU_õÏ”›‰(o/¬1Å1/;³âî� »v -U"û7¼ó^ð"§1Ít»Sg6?cèNÄø·‹:ýÀù]O[°Œ)ÖÊCˆÊðZ8ZgD™^XžÿÄë ¶Ïì·^Ö»=RB„…þkU=®ÌAò áhÑPÿ­h3ws(ô ”5÷†of™dòtÜqì ×[ÒþIO©³i¸¢GË:tdµ{¡‘U…ÅþÙtþ~=Û€¥þ²²t¹pVÞfv³põ:¨ ÞtnøþöÕ� Θë -endstream -endobj -761 0 obj << -/Type /Page -/Contents 762 0 R -/Resources 760 0 R -/MediaBox [0 0 612 792] -/Parent 755 0 R ->> endobj -763 0 obj << -/D [761 0 R /XYZ 152.694 705.06 null] ->> endobj -760 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -766 0 obj << -/Length 2574 -/Filter /FlateDecode ->> -stream -xÚµZßsÛ¸~Ï_¡—NíNDó7©Ë‹“&é]'×ܤº»Ì4}�IHBL<”íqõ¿wAbIŠ”1òÍx,’A|»‹o¿]Êž­göì/lóùfùâê}4 ­Eäųåjæø +rÝYD–ë³e6ûÏ…ø—ÿ]þóê=\ˆ­EúÍP+XÄ0M=æ‹ãùé†ð5•¾å¬ö®m/®ìþö_ìÀ~ýñåå<pƒ‹ÀñàÜiN^gYsæDÊæPŠ ÞçŒS^mZÊš+ÍYs¬6´vé\˜ ˆ¹h>ëµéé9ÙÒ‡zF±ß7úàçÒܱ­E°@ðÁó‚;ð?ÓrM þ’®hIyJCi IZ’(wËÔæ�¥¤[– -�Ÿ þMP1‚ -Ï�åØCP®Ýóh¥Ä–(–’<¿o.¥Èª”ö¼!–äL¬KRlî÷&ÄvK�G¨j¢€SšÑlÿ—“}ÏÁs:x§ˆ«¡¹²¡dÊ2ãç]¦Û-ówRÛ±•‰±R·mT1fô®`å$Ó.ÎYs0Zó.àb«7Œ¹U óY!R±Za¸ÜšN -ÜԜƖglqϹ;™Bû Ìîx·ø= - 7¸ã¹À Í%=ô]ÊÑvqCU�1¦%+”¾àrÄa¸‘¤Ü·Bq¡¨<ÝÎ÷šÀ±¯ì‘Û½aB¸^qy¿MD¾7Dÿž°YͶ…(•ÁîruçRKj'› ¨hºá"ë{«¹ð‰v‚³| Kú9§¤ÖéVp§ZaݳÂ(¸Ag…Ot+vÆ=Ü$jN€ýkŠ1>LÚa“EN p ÜMjCÔá&_³2)3Ÿ;ZÖmn=BïY­àÅ£XлbIïÔ¯ÄwJ$ÝãêIɤ($Dda °&kÈ(ÈD•äæ8!éZÙœîëÉ¢gÓC¹@”Ç=\Óî=†`FÓ"(iN ’øGM–.¬ƒàzCGù½4øVË‘R²5ßR®†| ܅b&âÈJ5÷g‘Ž¡sA2y²Š '«˜¯=|þߢfl°’ñ5&½Æ¿ÊdoXضÿÞTj?`Üz„¤Zç¼æškOWœat¬×ú=–ÙÜÆR°³Lè‘‚$,gŠajshb¢3£+RåꕉÛ:£¶»ª£­ÆnöCû  °ãg…¸CošmT´õ+î8ãQÁuuPGìéËž,ˆnpÙΕŽ–Ýš·Œ` - -'' ÍûʹÍöµ¸1Yà/dÌpÂ9k_Aýù&½!kz2þh²8âOá{ÑZR©jß²MdÒ Ù1Qþ€.܉›Ö¡éàQ=%+ IÈÛ DoâFTnç ‹x#¹†-²Ê+¹ÁÀÈ«­“¥EÒéHÜïFâQ}a`Å´v.Ú*c²Mü.t,‘x´æ;’ä„wû'‡y†÷zB¼s °xÊ�ôŽ¦•îï:/Îõrçrà -Q©¶„NiV•½.ǪD‰¨ix¤$YQTÅh†öK˜·À©K8Ö›`ÿ»Œ¢eìxwh”¨'+~ªýL½IÕ5–,·,S›=–1%&)v¡å–ñÖõ!¨B3e2h®:}ð¼èÝ>úŒþ!Káò0Î+®PuµØS­È­»@é)}^'R•$ýö\r²rÔ_JDvo}Û.(Æ¢ðŒ­âŒÄfÔk ²Ô7¦/-Ÿèïd&Ḡ2ʃ\'­ îÎqÿHsF½t×.æ8ú«€B+¶¢”ª@Xçå‚ß9hKM�?/°°×ͧ•È¶vÏ©|‰9­«‹dUô -|1lóÖu^Ä+Fó ­«hñ,;·Ãµ‚P›«ŠÓ#ʲW§·Ê ›¸m¹ˆÖòøäÕÇöŸÆº=ý£cz:«%P¤cN % -yÊý«fwiS`?ŽØ[3Çš„—ûW#šÊ*ÇR¶�̘ êb`xy´È<öŒ ¦uþ4JÇæÖ–ÜЯ=~¬T„U—‚«-Q€ñºî‚ÆwîHèƒog¢’ù„=OÖw»Ç€O¾`<%lo2R=z¨¦õ³–ôóЯ)§õ[nF+IòV bG“·ý”œAÝÖ™”òÝÌÀ… ãc˜àéÎB¯ÑGTº9LkM§á%¾aø=k»Ä†Aˆiùî 4iK–Øòr²¼ýsPŽyQ¯‘GR]“ŠlìëBHÉÚ‚æL”$àV´Â-Û DoK©GÚ.§·nãàY=õ<úŽg]N-•çmUõ£ì €-qkÜÕÆ<`þ¬°Ë¢°9¨ 2eÝõû—ÿú¸|7txèñk¾¸×µÿ¥;–уW‘™H«®øHU=|oãw=§æ=a7I¾_¸×9ÿ0-ô÷¸uró0ŽÎ±û”mþT^Š|(z°-_Vh -¶¥¤gŸ£b4î)€!á–ÔývrÛ£/¨_+…•®ÆK„ ̨¿†ïªA5nörB0O–oEÜí½G‚™Ö ¯ƒ*CÝ­K–îý ƒH›vĵþú¤SU<’ñÕ­=Ù ûy­Ñk;þ‚uÅÏoHt()YÞ:ø›z«kOP‚Iì „!IRÒ«_lb/O¡šÁ7Á¤’€]®‡%p -Rg´„QDk†ÓM:Yþ&õA ŽLÚ«€~oÊÐS1E€TÒug‘T_6f…œ¸k)– Èzì÷ ¹òJ˃ 4³pÏ0ø{ªà#G-x[2Õ+�hݹ,hÊV²cûžÖ2¯ˆü äðíxÏÛmÉ¢îóÁ/Ú*ßl|z÷L?Å0“Ea‰† ¯ÜQÆXá‡\ì4Õ {ÔÅý€x{­Œ@EL^Áýs -Ù+Xý+‚)˜k‰ð—OSS -tE™BB„ •3{ѳgŽÓnódÛ -Ýh6w#+ŽM~ö,÷rî8°ð¥v¯oakxÎE½.á@5—ß4—³ûfîx¶€¹¡žY/$ql–ý#Õ­s/¶ë ÐŸuèèƒ &qc37¨ærR_ÕßEú±wÞó.h»f1G=XÔÑ­H³·¿×-×qûæy+ÒŸ¸îÃŽØV´¦ÌaÅvú‰ôu".Û§ahÍÝ ²l0bmØ°¹Qmj žw÷FT«J}öÅvüœZ—sß÷Á¾Í ÿ¢y�jºÓúº¤ùjÞæÿæ[œ˜4CjµÏÁö}1¡@ÞBö|+²=Å2&¶Ö‘ucÏ -ý�PzÖÂ0O“¹ ]3þ€|:aœ¦õïxVwûÎ|õ Ï¿ŠDom+SwÍ2Ú_dZÅ Ëu³¹X¾cœêØw¼[¾ø?W�2B -endstream -endobj -765 0 obj << -/Type /Page -/Contents 766 0 R -/Resources 764 0 R -/MediaBox [0 0 612 792] -/Parent 755 0 R ->> endobj -767 0 obj << -/D [765 0 R /XYZ 152.694 705.06 null] ->> endobj -42 0 obj << -/D [765 0 R /XYZ 153.694 193.232 null] ->> endobj -764 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -770 0 obj << -/Length 2537 -/Filter /FlateDecode ->> -stream -xÚÍYYãÈ ~Ÿ_aVÆš:UÒ$H°Yôl&ȹéìäA¶ªmMË’¡£]俇,–Ëòt'yÉ“KE‹E²>’e¶Ú¯ØêÛ7ÌÿþæöÍ»f…‰‘ñêönÅU!V‘6¡zu›­~x¯ÿyû»w`"“(RÄê$1Žç—êÏu^¶ßÒroZ0½ñ 6œ…‰NzÑÉ«DÛ2û)«vÝÑ–í¿hE¼J`ˆH6 qˆ{$JѺ¯Ël½‘Rí!mi”7ø«`ÆÒ„íyª»%«ó‡µˆ[᮪{ižãTWû:=mý•›­yP­7°Êiº&hÓ6¯J˜,"a(@iøU†”Œ½hŸÿòØâWž!UªHœB -¿Zo8:øÓÃZr8ÐCn/mÈVÁÃXpZôÝÍßo‘i%LÈAIråãáÆÍëPƒŽ“éïÁIL6†ßLðûËsKF&¥L ïªKuàL±Ám¦Ûa[õJu¸f ÑœOd{ƒox¨,?»Ô 93« OvæÛ8hé »"mš·ëâ*hª£}¤pJ‘ß»:3ÈÃây[ç}»È2Å š6-³´ÎܱÀ¡*Œ!¤Á…pmüÙŒ*B•—M]1©¾bRunR'SL…BÀ™Dö¡¹­ªûË… -léyàtKr’Pš‘§nó]a/EI‚RžÍ™Þ6!™*1à+qn©olݦy Þa*8¥;4þýZGAŠ ³ö²DþÄ4kUWdDØ‚»M`ašÓDQ¥™Íˆy‹ž}¦ùö74ë¢É~ÓÔáÀ³§§}¿pz‘ÀñõpúcÓ<· §ÂˆFz» h#5À+‹¼¢Aà1mÿÀ(dñ€<Ûã¥�ñW‹(Óv›/CtšxFˆ‹•Â{4< -W>@ø’¼Š,i×Vpø|—Å3Mõ~ÄqïG“qäýˆÃǃõ›¥žVÕµmN ´gy¹÷—•ÒÏ™¾½(L2'— \®8¤~rëY· ¦(-.õÀUÂøË|ÀÈ)„ ð2@5î$™˜A¶d�³WÓ žH$‡iÄìxTŒCúq6…<q¿Ž”³éRîÈ™_ Æ…Si®õø‰û² VßÅlíŒ'g 0U¶Þåí"l4` é¢{KŒ·ÞÀá�Yk.�€ñ¡¢ ø¿¢ ïú.½#øKo|€«\Z0“”ßÓëªÛèÃ>Šô¿&]ƒñkÌKøêø¬"~8Íýà )7ozÉìœ$Á_!5ѽž9–+¥»4xbå0 9(Á�v©it‘üRË1!è‚ÎPN$j@¨•N‡|÷´— ìPò?@5o²¢*÷mº]JÊ„ÌÈWƒÒáùdáRß½¬›»£ËLh�Â×#¥‡8Î!~c~ㄆÀªŽÇªDì¶à‘ŒæGìÓ>˜‘î‚É÷e…äG/c}R£¼á'ð$ÑÍ<æ&œ M„pš½¦æzK‡’J†Jªù­léjã‚5À½6½Ž]¨] Nz‚óê‰8KŽeäð:^ÅeðñU4AÓ9¨8ÐWJzÏLN4ÌH¼«:ì&Üù*" @‚“$oÉÎcyÍ ÂÔñ«Ë/4nªó Ÿ7MçðL1¬8à+ý›œ:Ú¦q -=#†�@Z´ } ýsµc˜H¿*&7’‘ï=¾Áç’ð±«Ê&Ïl퀾ûàrÃÖO]™7‡±ŠV,¦þ -h&D&·-|»ÓÀïy¬âÌ,ùc {n;'ürGl¾ŸŽyPÃ~ÒÁ>Ê«=ÆYç&%"Ü|AK¡Ïä$3¯3ë;DowNl6Éõ}﹃ˆq& ù6³½jÊX®¥.ñ¤÷TA F"�YÊ%·®Žq¼Ô²ˆ8ékäȧÂöÔ†Èn$6ݶi]Î+ l‹w€¥±-±`û‚¿G<f×vTeáŒ}Ú]ã»èé¾Ws •!X©Äu툷ZRZrS¹'b퉰!Ù?™7°ôiF=â`lÜÔ`'¹¢ß4Ë ¶ó“t¤Ö¶ù ƒå7^lnÛ/œïìç!òƒkÆ(è¾ç†VTQ" ̼™šƒO™`Ÿ?Ðåþ]y?W]]¦Í¢ñϨû|Mœo¼ûAYª\ ÖëÍMðµoK¦º{,¹XE¡œú>?vµM[Ç)…äô�¿èõpùĸ*<ÿÞ–¶†Õ}Q\Úñ…e!«Úq6¶F§f!±BÞHæ‰ÆzÖ~øøýnÞ“y‡VOÁ=/ñt©Ó¿!:QѼ Š ¥_Sß�^'C96Ë!証þX¡Óöál0œqk*ÀP‡R½ZtBC{”œŸðt@ù{ö|åµó6¿Ècã㘠2 -kÄ`€¥ë(ó—¿Ý|‡õ÷øn!‚zÉN‘¬OzÛ¡/˜™I‡fÌþW_ ’èå>Y±P‹¡³O-½ó%2hž}õúôÖg„Cã@-«–ä{<•+UÜ\^zäŠc¬YmSNnŠƒ�¨__š.š÷'�3cÚiŸl“þq×Õ€;iKŸ¥|ºÜ§XÒ#•²'̽Ì!ýc±CQÁ j¹”SC)ñèJµÚú¾‡Ê†ë¬· âÔÝÞô:jw6³ç燎¹ù¾œ�¡{v­ˆ¸ð°Å2EÏ…ò5o[òÊsá çýʇ?¾¥¥OÇƒå ˆc}Ípj&ˆ^Œè¢Õà#Èïk⇇÷ÿ÷_8h…†#¸€‘EÿO@xvŠÕÍXð!ßwµ‘ªk}UÔãÍ/å5@NE¯)˜†z¡o´Ü�ÃÚ/)gÏðy™å;H'‹-ÄŽÔ„uûtåurhñ(SÍι‘î~f ñekÀ˜¬²†k'ðsH⎩‚±3ˆ›[0ãÞ À`Ÿì®ký6d \>ØÂqÆ¿«7„C"„ŽøìÖ’ -ˆXÐb‚hl”öåcŸógÞr¸­ØL“ÒÏxDô>Õkƒ%7ò1“~ÁMâ7AFäBz7y°•_t6cÎMBÇÓ ÅÏ“+õª|€*ÈŠ?ö­sC<1õžZkç)¸n£÷–ëÄ]u­±£Á?ŒrJà´¡±§§Å~[ÜòŠç~CqQ'®“ƒëÔ’ë|}-Uïºåý/^wdh”þß}&"@cί–ZôÙÍô J0àŒþ@aI ’˦ÇA;nš{#æî1‡û¸.¯|'‡’¬s¶�î]…Ê€€Ï$ û}¯Þ·A¡Ùé8Tˆ ¤8|WeÌçÎϘnnßü¤yY -endstream -endobj -769 0 obj << -/Type /Page -/Contents 770 0 R -/Resources 768 0 R -/MediaBox [0 0 612 792] -/Parent 755 0 R ->> endobj -771 0 obj << -/D [769 0 R /XYZ 152.694 705.06 null] ->> endobj -46 0 obj << -/D [769 0 R /XYZ 153.694 601.625 null] ->> endobj -772 0 obj << -/D [769 0 R /XYZ 153.694 234.46 null] ->> endobj -773 0 obj << -/D [769 0 R /XYZ 153.694 215.088 null] ->> endobj -774 0 obj << -/D [769 0 R /XYZ 153.694 183.207 null] ->> endobj -775 0 obj << -/D [769 0 R /XYZ 153.694 151.327 null] ->> endobj -768 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F30 599 0 R /F11 749 0 R /F28 597 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -778 0 obj << -/Length 2158 -/Filter /FlateDecode ->> -stream -xÚ•YYsÛ6~ϯÐ[© ÅÉ£OIZ§“N¯i=δ}€EÚfC‘Š@&u~}w±à)Êc¿X �b±×·ßÒ|s¿á›ï_ñÅïÛ›W_¿K7Ëbonî6"6,M6±I˜Tfs“oþŠ ÛþsóÃðÎæ¯á<ú­°ùv§ŒŽÊMd«­ˆ*ŸŠ]y*ÂŽ£Ýoe}Øâ®ûÂÑìßÜðªü€+Jøúœ_î§ Óߢ¶ímyKû¦Û”`*•ý®«•ƒb¦tÖo°w×Ô­;?H –jõ’ƒÜãaíB1‹Åp!PR\¾1Ú°mÉ@Ÿ½Ú'¯øf'“„ñDmvB°Ì»çE[œeí­¨Tt»•IôHã}e»¢±k¶;8l_-ú¸MU–líßÕÑ¿Mwéµ­ÎÜ É¼`P@ÁñªÃo -8K'ˆni4ñ²ŽÉË z9F/ã Ê;Ú[üWº¶¬ïûiGÓmj´èEj´_…Ž´ªÂ¾¿¹ÐU8¾}î'%93IÜ»€ÚÇs7íOÀáñÜæt:Ûî4O£Ÿ›„Ji@úMJ}Ab’1¡ÔÓ¥bÂdc\  :s¿ÝA`ÔôР¶Ÿ()`½v*óáa�Þ/ïëÞT.¼zG‹¿]ÿqããJ$‹Ó;É„^ûà ¤÷dúO°¨'®iª™Næö¸‚ Bwˆ,„›˜¥?<-Ó¹» uFDU ó%*†o“Ïa}<͇™Cg©,zßÒÞ½­i`+×ÐÍy¸sLwþTÚÇ£W¶¨sÛ–MíhºmV<œf,£÷„Ò®h»ã뇦ùpîk€O£ôˆ%þܳƒT=‘K½´‡0ðçQ¶îÉ ý°CQÝ%®yé"u“ÕÔ½þ¯ØwËZA U 0\ð×ß@+Ùß�çú@ô…E»‡ÔÄËw•m‹¬ž¨4ú½óÎx˜¿$yWàà–ÌL»¢ÃÈ c>VM‚kˆc™0@ÔçDñÔ`WdÌ calÌ-¼mB‘5ÕÑSïLb¶4§•—[¡àù“¨ŒðÓºòK±ôž6P¶ÌÜyéªóÞø‡s³ŒJˆ‡Nx àõB`\K =É}®™1ê¹VËÀ‰6¼oÇ -ŠONó¤ Ž§�…s4ƒ!„o”õ±kÝiz°?ÞÓÜãG–0eÒ¹‹¤ÜÆÁ2ˆ'“�Yð‡kI[Þ¬”j°]‚š ›nÍô âäs‰¹€« bhºèÓWÖ_pÅ�r§x𦽮ó_î¾ÅÊ|~åhŠ0ýþÑ’ywB#€å’™, A¯% íôR;½™L£viÖk£;BÍuŸ†ø4Åx�¤Mƒ2ŽÄeÅ P¸1s3¼-îËú»ÆWòöÜ)`c<Ôʶ<`1×\!ôf€ÚÀ¤Xš–üƒY…»M”—PB0¨:äNz¥Èœ‹›f)ãjæ¯<ÜðuY—í:ŒÃK aÿR0‡#Qåáà 4Bd ˆX=â|u!÷kz,ê}ÓÕ;ÒLd1h¶H y>q´2‚MÃݹœÞýMœ_4q23±káz=UX㵆ClN÷ìòuþºm01ùQ¯ Pñœf¨Ìľî²›1“f +ô(;«}Ú*! ƒ@ˆ±¯¥&gÚ$/‹IÅât$ŒËJ É›Åñ</Å*X¿¯ÁÚ˜vRÊe–Ó$&þb4õJÍT‘LÙÓ<Ù³…GZö&Åi"z“}Þa_¹kHƒÁó² "h˜LÌÜCSô< é@�Ð[ÖÍ¢™äñ¼Èa×g±+Z3ß¾jUäK];B°Ÿ9ߣÑ=¨…—8•;aX¦GQ·—Dk5©à?B“ó+j6ˆ¬l 1ËJ0Á“3ÁûK‚KçºðpúZ› éÈgTߪlîOöøðèZl…Ö Êð¡Y† -~€º‹À›±ŽWJ°¤Ò>M±(øν+h( &Ìl' 5ŽM6gÑ#•Zv Þ~®»·³|J¡±7gË/Y .Õs Àpg»ª¥‡áöŽžï<+Ë0RNö€ýsXè±E_+2MTª q˜`GNH 7†¦êÝû?ºþ†(Uïi“>/CX À€ÐšÞú#‰ZR³ ŽÖÙ¬~Ûô¢¸H&®{†)ÿ¶-ÃtUýþâ‘F6|Làó ’æe=C 5U›ˆªï‰±€M.GoB)/ÌOǯ©Ó#²>~ÂKóDaHJW\ð%ù4.+Lý%.ã¤'=ð;’ÎCs1bœ_@øV$ydÃœ‘ÃË*'È Ì‚)žL᥹¾‚Q”çt¥i4鼶öäô¼k5,9íïGM¡MÓ‹¾åÛâÔZŸWHž?a(&|£} -¨ÚÛÒ®6ªê‚WTý‡.ÌâU2VM_Ê59§výfBHFR!æ -­×öß{Òq`k7=O‘HÇ !.ÒÂà-e[ö¯MùDÃAØ «°=¼x¥¸Né†Ë-OÛæpØÁú«>ã[ߥtAöª#/Wôílí -â¾mCËÉh -=ë¿ à|xÀòƒX‘ÿ vê\07sЃý–P×;¿¾PýÂ÷�ê*€:Ó‹TWëªcïÛ³å@.u™dY:¤mñÑûº;¬ô«†‰‘“uòŸGAÀ©ç¶žîâ·³3 t#K´ÓOGêŒÒø> $i iSŒÙæ×sÛÚžƒ{úà‡ó¹ýÖÿ/ðSqhNå—Aü9ØNeâ·¤ð!¼ù´¼øºzÆqì?7y­Ë/Åìc¸‡#{5Ì }ù=gv»½­öøå ãzÉÿLÆâè‘JX -`K"g›®o^ýù¤xb -endstream -endobj -777 0 obj << -/Type /Page -/Contents 778 0 R -/Resources 776 0 R -/MediaBox [0 0 612 792] -/Parent 755 0 R ->> endobj -779 0 obj << -/D [777 0 R /XYZ 152.694 705.06 null] ->> endobj -780 0 obj << -/D [777 0 R /XYZ 153.694 667.198 null] ->> endobj -781 0 obj << -/D [777 0 R /XYZ 153.694 639.358 null] ->> endobj -782 0 obj << -/D [777 0 R /XYZ 153.694 583.29 null] ->> endobj -783 0 obj << -/D [777 0 R /XYZ 153.694 551.479 null] ->> endobj -784 0 obj << -/D [777 0 R /XYZ 153.694 463.739 null] ->> endobj -785 0 obj << -/D [777 0 R /XYZ 153.694 430.143 null] ->> endobj -786 0 obj << -/D [777 0 R /XYZ 153.694 413.649 null] ->> endobj -787 0 obj << -/D [777 0 R /XYZ 153.694 397.709 null] ->> endobj -788 0 obj << -/D [777 0 R /XYZ 153.694 370.367 null] ->> endobj -789 0 obj << -/D [777 0 R /XYZ 153.694 318.506 null] ->> endobj -790 0 obj << -/D [777 0 R /XYZ 153.694 264.486 null] ->> endobj -791 0 obj << -/D [777 0 R /XYZ 153.694 232.882 null] ->> endobj -792 0 obj << -/D [777 0 R /XYZ 153.694 201.002 null] ->> endobj -793 0 obj << -/D [777 0 R /XYZ 153.694 180.8 null] ->> endobj -794 0 obj << -/D [777 0 R /XYZ 153.694 161.151 null] ->> endobj -795 0 obj << -/D [777 0 R /XYZ 153.694 141.226 null] ->> endobj -776 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -798 0 obj << -/Length 2424 -/Filter /FlateDecode ->> -stream -xÚ•X[Û6~ϯðKPÍ"戩KIÓ´M`­±-Ðl‰c«#‹†$g6Èï9<”,ÙšNú$òˆ—sùÎáb½?< ý÷ÛÕ³ËïÓEƲXÄ‹ÕÍ‚Ç)‹£t«„‰H-VÅâ÷ài:]ÖË(Šsw!’ÀÔ" º–hº14€9rüµ1ž2‘olsñßÕO—ß‹É]2b"NwË'ɼÒmûÆÔEaóýÖÔÝÆÚ[Ú:ÙÉS¥Ãήܚ—¸jk±±dRÈÅ’gL¤-älºê÷¥ -Ãàª)IbÖîÝ@ÝÆKµ-×îza>…\YM¢Ë�$sÔa10OjÛ™öËúÖƦ8á"tLÆaJLŠY&ßU¶51¸Ók?Z7åcÇ't|4{üG}}±˜êD0ˆ¿íx‰½™,’AaÝfg2Òäßq g9øªp$1lT½¥kÝ]—×瀈8àA H -÷ŠiÌ΃Ôe‰ØíMÙc™¹:ŒY¤x*Óûûó›…dBŽnæ²2Œ–E!@œE2¸T²DÅ‹e$XzD*p.TðëE&ƒ¦ìÊz ,%*øÓî›ZWËvs˜!„¾åþšûÎÔmikDaâEúϸæýVÈÀ"‚‹èn1žzp½wR¦’x1"ÿv.Ø2’œ…)Wâ,œþZv›‹¥ÌPge‹#Ü¡ÉMƒìÐ/Ä~î9á"b©pãR9QLEr1"ÿ£À$eèïž ¡¬Øçž®éþÖnÍa£;"%!2MDZâcÒÖïô Œ"2@…s–)σ.ôÎ["IáB#D5ÂÃÊžø)º;ö!‰2¸À¹#÷Ë‘{™Ñc€« -™žÓ˜.Z]¤p”®;w‘¢SD< 3hÞî¯Á›áž‡Ê¼ ÒNíž&ã#jØkN<†fúeA;= “©£šDa=óz’OëI9k Šr²F<bI2•µõA¦4$ŠBÈ0 ZM”sV“YÒ»§……çÉD±8¼ÜŸ¨]ä蚎vg´ ùD´E{S¦¾i‰îM×úãlm¦'6%A’¦e¿Ð%P/M*›s‘„=ÆqÏðŸ ÔŒT"f\‰£T¤V²,<Aû¾%¨g©j–¹w5Ct2Ðý‚4x{õ QtKMÓõ¾, þ-cj¢A,ue¾¯tƒrr`:GßÐfÒJÖƒ±!jmDîñ†2„SæÛÝWhª˜-ÆzÀoõ@ó /Õó¡|YŒ+7­E#>œkt'>3çAz“Ùä<€óódÂÂ$² -„;zEˆ®I×0 ]ek<ñPV|¾&à -07D½©n†°Óê­O7}¹¢+Ÿè'¾Ü˜J_Ÿ/µÏÿ`DÝx3éÜ%e@Ñ -_&唟ÕÆÔ`~Sü] -8xÄ»qñ"C®ëCŽµ'Ù¦1.€Â²º@þg¼†‡ ¡!°¦›Kæ‹’“dî™À0‡—9tº[u;‡¬XÁÎüM”5\A0ãžñ1㺛¦}ÜÑÀ› Å(†Ã‹ªÑ( Qw.y&AîBz¦ÜƒÎð_ëp¸ÏÖtk0…x_®ëí¨ÔwDÚ4¹³5fÎ9‘ɶüPÀzf¢Õq”d=žÖãّצ6Íq½Þíª2×וñû--Óýf@’lPP8˜Þ»%<ëÎGø'p&Âk{ÆÚPwfǺSïÚG¬ EÆ°Š°§jú4}¢ÕU Ãÿ»açŠ)‘p'.£z GÇb ]Ð/ô9ÁÛÊI ¿0´ õÇÁ >zô(øSÖyµ/| I ÅI9䣈ɉ+×öø`œ(|£G]Ð1¾ ™}µ­»Éré“5t¢½õ…RUÞºúrÚàõ_¨²”³YKT4P„Œ ßi<Çàª(—7÷ŸÇÇ~øÆ]ÿåóóà‡*ëÏ b>]“1ÉeoÏ -áhAÄT:,È-ªiwXÇCæw3D±ûnüïQ*Ÿ\‡ås&‡ØUú%cÁ—"JuÕ ïîÜ/Ÿ¿ühÓžœâ6Ôüpk·Ñ�{‡¾$¸q9\¤iïɤºÆyé—¶å¶t¹'õ_É$Ø“ú $ÄcáDZ”+CñH)I}ƒJIÜ -=süh€‡ß¡œò¥OÈÉ2=©,FBEJô=® š8õmÍn»¥%]XW–ÀÀoÕûb¿f®†à,>“G2¾j¤Ó E‡•2×W>nV[¿â"¹?Ω2ACC¡È§¢OºËQ3Ø%M˜H£¯ê„æ{á Z`žN[áط«^;<ïQ‰3¶—¼1w¹—s‡ÃÂP åñwÖõÏô4ƒŽåw®›9oz9$¦-ï[ÊL}^`ƒ´KØ‚Ÿ5à.jÑTw*öÍCçN„¯þñËé…Âmt`„–ô#q“,À“(¥Î$õú ¥ðÌÌÔ“ÔÀŽ­F¶øš–›8ñ )}ê!vg %ãR÷ª±wPh´W:¿EQÏ8L±Ø‰Æ´;^8-På#Kåiöí‹ò©4\PûzÆåøŽóLËíÖeßÀ}åŒ{KÐk½vc«Š‚ƒ'Ìû£P £dVÒGГ�òŽ¯’m|,{ù yÕTÀ᱌®©€EÆfìKH z+´Çý£¦ùLB�«làåù«Ýš¦6ÕëYüplµ%é9;yõ Àµ®kÓœ¿œ¹Ÿ•]¿œá—G\2,ždµýeþ¡¾±Ÿ¿¸ÜÝîtnæn¡½“ä&Âhî¨ÄŽÏ‰ïìî¡)×›Î× P -æäš8a˜ÑhÕgè·[äÜÚÍ®6­‹¤nö 5ì?~šc‘.>aQ>ÉâV—Ug_R¼{ƒ¦mÖÿä -õäËÂ=&ac_häIaòñêêãK¸tÓu»———‡Ã宑•K`k©›|Sޙ˭ÎÛ^Biî/¯5æwsYAñκûî+˜î_ÀÃøI¦ß6Ýfïùü÷Z4 _iGÿŸ=’´·n{¯+{Ý›«°ž^›îõ?Qhò$oßêA›ÖCå`›[]?Ð÷; ¡„†ïtS•må•ýª8þéy/r¿„fkk–[¶¿}ý|RŸ¾jÅL |…ËXÚ?óòh²ãýêÙ_'•/ -endstream -endobj -797 0 obj << -/Type /Page -/Contents 798 0 R -/Resources 796 0 R -/MediaBox [0 0 612 792] -/Parent 806 0 R ->> endobj -799 0 obj << -/D [797 0 R /XYZ 152.694 705.06 null] ->> endobj -800 0 obj << -/D [797 0 R /XYZ 153.694 652.897 null] ->> endobj -801 0 obj << -/D [797 0 R /XYZ 153.694 632.183 null] ->> endobj -802 0 obj << -/D [797 0 R /XYZ 153.694 612.575 null] ->> endobj -803 0 obj << -/D [797 0 R /XYZ 153.694 592.968 null] ->> endobj -50 0 obj << -/D [797 0 R /XYZ 153.694 561.757 null] ->> endobj -54 0 obj << -/D [797 0 R /XYZ 153.694 277.929 null] ->> endobj -796 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F30 599 0 R /F35 743 0 R /F39 804 0 R /F40 805 0 R /F16 592 0 R /F7 744 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -809 0 obj << -/Length 1834 -/Filter /FlateDecode ->> -stream -xÚ­Xmœ6þž_±Ò)*[åü˜¨Š6.MÛ|¨ªU›*í¼ 9VÆÜKO÷ß;~aX®G¥~Âû™ñxæ™üÅná/~xá»ç÷ë¯?D‹Åå‹õvYŒ"Ba!BƒÅ:[|ñˆÏ—­zý&8ŠÃ™¥1¢~0fÍŸ˜²Õ®ÞlJa×öQ/ÝÚKì£8ˆ;Ôx -•¡ æêãK·Ä_` [bá|€#âœÛ¥!ÂËKŒI཯÷‡D›¢,Ô’bï~yI£ÀûEÖ0À^*š¦¨v˜/b X�ë0G”;ý~ÜÂrz*zxì'ÜKÛ½¨–0Pö{ž4‹ôÁb‚bLúÖÉj³S5ê¾RÜ(qÇÏÕÀÄGäd‚W %Žµ•r¯¨%’ÌJ¯–‰RbPú`FYUkd0¦ˆ`8™6_h!e[Á"JÉ>S°œg¬–l–Ø3†#‘1|ÝÛsgâ•}ÿÚ6Êíƒ=ebQ˜—T™w…B^@aH@x²È9öŸr‚¸o¼b»J{×z?åcvÓÐÇ0ž€' ù˜öáE&¶ú)E#äÈVɃ™–2åááå„82G¦Äq©NÚû<©vàP8ê}ÝJ;ÒÂ%áöÎ<Å|:$©ÛÓ¨.>ÚW{ÍcÕŒÀ‘fô9ͦuHˤiF:˜‹Ö)À•Ð\ سWñø8¼„Ùfæݲ”{þd'þ¨[{„4©ªÚÓÄEwæà«*Ùo p‹R0ÖÍÔ¾ÎÄã|g çi}w�ƒ'[%¤!Ù•�óÏ=K±s[œh–!ÊÂ!ÍRà2ærAäHöêN‰ª)ꪱìªj÷4l ƒO÷© ² -ø‚"ßwðnJrˆÚ/ŽËÖ†Í8 -(Óó¸cý«n> -½éÏV‡Ÿ…¬D9Åœ!ÆAp-']šÃüYk½üîõµ}{NÜ ?Ž�äP§öG!5k²ˆz·:e€mÓ.”Öò`Xµ–ÏvÖ˜Ž1æµêÄÀœy`+k›vöšë¥›5±¨w’ÃÙÉ"³@à´åz@‚؉-/£(öÖ¹˜ÈXš@cÆ\ªp6)ÕÖæü°4DáÉO_Mà…ÈçG»ŽÖ_MX #Îh?ÛQ{ªsD öÍAÏ5ƒ!=6À±:r ª6Se…&ºM«„ËX·…Êíè׫߬¯aiA¬Òó¶�¼0Xô¦?#—k98¢‡Ô.`¡7æÂÅ®01j€LìM]E„Á;Ä\CZ×qf}3•u뀲õ±6Qt¼Š.·¥˜¢nAŒb<&’xFh|ë4}ûtÑÖŇ«D¢cÑöÑgõµ9ç±@ý¿Ÿ£\†`éÛÂ/îåA¡ÚÃ*¯ëë6C«º½îøk½„zéêD‘µrêvCnÈJÜ™”ª¥Î!3"i¬°Ä=U'Ý~Í‹´tÛZº¥eiiWÏu[eG»b€}ch£lEcÝS(L9º·á};އɛºžü¦±‡DBÆrïu•º¥F£ÓfêC´‚j‘—b@úÓWä*)Ý›ó4÷f+O#+Õ'� áÙÙ<Ñ“7Ñ܇©ô{gp)\5|ºÀ¦rlpÎ老µœÞd̬ƒZë a ªÚ÷¦Ý@¹ pPË5v­±™þ$\ ç/¤ÖZË[§ T¥I[ºE7æPú:&Ãœ®¸vYVú/…z¡©3t;qÿd–ƒÄC_a ¡k0ô&)’½>­îÝ XãdPÓ èù¢±OÓC€{è«ô¡É‚aªô'0C.À2òðj§ÒCÄ n8%ˆºÚAyÖõ£ý•|z4kà ®�>%„›¥‘s”u’uYÃ5<:Ï*£œË!Ow?xÔý<ë‚’ÃÁ5(]Y¾**HYpU“½‰CR8!³šøraš¯FÖ{¾›'t¼óµOëÕ>¹ibâø|f%ÕÝlÉlæ„ÙYbqk÷œ›““úC-ÿ%9ðAÿû’S]üæÛ·D+¡€1³ØR þÜA›Ù>ÙÈI ÓÜòdf'ô?€c",ÀãðŒ `1bÑqá(ÜÞØ_® ÒÂ6FQZÂrPH @ŽÜééd:d -Ç…)Ʊ »)ÇŒJ¶ªûGÑýíÐ층ßoóB £ÌìH fEš ³sg¼Àä‚þ‡h›×ÜiAi]º!Œ×\Îÿç@¦z<J#Q_R¾©ïºúýïÕ¤·q$bª1¢áa“7Í¢]7BŒg!Bí�jQYÁ}ܙʧ5Ÿ’C§2 #Ðr ÿ{€“ôôO4'øႼ±{¼ úc[5×ÅAªznkÒälí?š•ÑÌZÖ¼CNßåª7‘‰ÃR©EžÜ$(‹JhäIþ -ê&œÃñh�OjU·¿TŽ;®Ö/þwº‹Ë -endstream -endobj -808 0 obj << -/Type /Page -/Contents 809 0 R -/Resources 807 0 R -/MediaBox [0 0 612 792] -/Parent 806 0 R ->> endobj -810 0 obj << -/D [808 0 R /XYZ 152.694 705.06 null] ->> endobj -58 0 obj << -/D [808 0 R /XYZ 153.694 631.589 null] ->> endobj -62 0 obj << -/D [808 0 R /XYZ 153.694 481.623 null] ->> endobj -66 0 obj << -/D [808 0 R /XYZ 153.694 386.826 null] ->> endobj -807 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R /F37 750 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -813 0 obj << -/Length 2096 -/Filter /FlateDecode ->> -stream -xÚ­XÝÛ6Ï_a 8TbF¢H}ä¡Ø¦—\{hQ pï\ú [”M¬$ -½»í"ÿûÍ”W²åµ6È‹MŽ†¿ùàpfH±[ø‹½òÝÿûõ«·ãEDÒ8Lëb°”Ä”."òÅ:_üÏ£a°üsýï·4Š²2JFÆð|B&‹\V8¸Ïñ÷F‹ªÙ¨‡ì{œí;ù·°0C+³ -|’ò´H'rJ({¯ƒÇ×ôÝrÅ)÷¾¼QÄ¡îneƒ£ZmZ‘Ýâð®=”¨s/s½ÇÑß7f¾r·×B.½·ˆ„#e“u¢”µX"Ohït²Ú'½öá,w‰²›ïvÕ!ÆÉànk€VG§?šQ!Kc’zíMÿíË?®YwT…ϲ®³m‹æ¹«ÎwmVÌF'PÄ@p¨“6;–°ä*˜uw71B £ÉóêY–1ó'À(#~> æXNÀ¦{ÀOO4;f‘ÓÿÅ*å$ -qGREÑ“ƒZµ9túf£Ê¼ÊଠQÞ~L)¤ -L8ñý¨ø»Y'‹¿–+Æ©§÷îàÐá’ˆ“ÀO†û1”3†g1ñã£s¶ªª²:'ËUâÞÏJ ½õ2ažX®/«¬Ü_Î}–I² Ä‡4`?LH#a»Ÿ˜ÖÈ´à„c`P0—j? èò'+ÿ³Ï}ÕZí²zIÏ9¤É¶8»]rîe;|ý î.ÜšÐ&@A$…3C1(Øz'%kաΗc!äûÿÙ؃¬w8càxÙYz[YŠêÝ/iŒ®2cY–v´Y®@¸B îízu€TªÁÏŒqcÍúhY®˜ŒßËL‹n¬ÏæàTy¦ŒC' 1úBðcÕôjTcÄä¢À?°N‹­†Ù1V§89@SéNBøÏ&Ÿ=4sY¡Ek2²,j¥[Qf&Ao»:«„ÍåÇ063— -Ãã—i½¬´½ØÕ,a$—Y×ÝȺPÇcg Þéæ8ú%[‹OßuSŸz ÂÓ™âNÚ ²Ÿ¥ô‰3K¡_àÄóTqY¯¾Æ³èkôráuBújðéq‚Õ¦3n‰©éº}/ðv|5t¿Ì·df!™u¨ÒYç7kçã\m•¨5D²Ô{¥nç`îÏ:ÀIb®kx0Û5¡BQ 瓈BKRÂWYÈ•lúªj2md)õ2 °8„1‡„ŒQ#¬›f°ªºu X=€ýv…X=Îë—á@½\ñš,¿ ŒÒ^ý£„ób½?’“Ê -%ÔSþ‡ÞO2Ê’þ¨Ä­´Tð;.¹ƒý˜Ù÷HÎ\YD‚v‹»ÆT"±5R¬'€•”[‡£°è¶BF8šŽ ¤Y1¬Êe†ÃêpniQG¥Ó‹ßÁT» õþ»i®1åÒpm)¨).uwhŒÞgîëïþc8„¥¡mØiËÀò' ’#0àvv -%Æ -ÕŠm©:'KÕ®/àÐwa|›Q«w‡>2óÀìþÛ¶�9°;A -ã66�pôî°Å{;;Ùü7¨j::fã�•ÖS¢-Dë$Û˜Æ K¹•ÚÉí:¹«áÜ›¶ÙñÇÖ˜à‚NâIœÙ8p½MÖBÖym5Pè`û½ksŒcÏ$·‘ÈÛÀ½³Â9tGĈ‡Ó›Â¦ŒtXÒÉŽ:3? 3:ÊøBGÉfv”(h*¥¡éÉŽíW×`ìú±Ã†~+ècox++©¥mA;Û”¢NhË°±çä<—$¡>›‘K ˆ=Ý€³V¼›�ƒ œòQUn²F´æ9à’ÇÆ…ŽûÍÞ*ä)I’d¼¥G\û¬pQGü9`NB:ºOjñ /©I¡¬„/F»¤Üu«ÏáTSeíNÖßD¹½Èòo¨Âu¢™ˆ¨c,¼²½PÉü>n¯…Rúéèì:yECêž3ú§*•u7/1ISþ"L»p¦/MœÆ£¯ƒœôæWè¨ò¼ƒÊ})tâPʯì$ž?qåó9ì«æ§„ûéè2¤ÊCUOÚ~=È-¥* -Ì}ÓAI_u÷í ªlwƒÍ ^ä*YÜè{eö5‘âÎ]t¾¯wöBnxv"â'§ŠVÐPÖ·û È^ŠØBðÁ¹z ´ùÁØ|ì©£A¢q?õz1 ` ¦Ë-•[¼‚‡,=ë~ q›Õv`Ÿc„ØÚ>µ2ÏőɵÏW&ç:¢´î²k %ñ:iQŠkŒÉ(yšŽ->i­Xß³ºÖ*¶­U8j­ÞXÎν -IÇÒíա̇¯Ork®FòÙ¦ìãÏŸ~ýðn¹Š|ý°°ƒcƒ„ÓÈÃ>É-\®¡Íí ÷ÝZ)·YYþe©w¨»’Ž;«‹ýáîÇñQê‡l -ÉõõˆÇ®êÝäišÒó*ö’sJ&ï ŽÇÞAóRwý­ÑRõå ×Óþ’$p””nÍ?>þÕînú÷. ¥ÈêÎ’þèÐÓ82±Ÿˆ9¹ª 4Çé°ÑN"¸ï”¥}‰4oYHzo;ø^’²Ö±:º¹õ�ëq¥ƒ(7ŸÌšcW¹?B‰'b}êÊ‚"»U,‚»Ë¦Ó&˜Já>)û¥2ïÕ·Kú†W”b‹T GÔ8Í,0w7f.‚@·Ë4t"0Ù™+käýP[cßC_ú›‹§î?HîM‡eÊìÑèÄPŸ8¾…ÛÚ˜ðÓ‡õ«ÿr«<’ -endstream -endobj -812 0 obj << -/Type /Page -/Contents 813 0 R -/Resources 811 0 R -/MediaBox [0 0 612 792] -/Parent 806 0 R ->> endobj -814 0 obj << -/D [812 0 R /XYZ 152.694 705.06 null] ->> endobj -70 0 obj << -/D [812 0 R /XYZ 153.694 388.465 null] ->> endobj -74 0 obj << -/D [812 0 R /XYZ 153.694 190.513 null] ->> endobj -78 0 obj << -/D [812 0 R /XYZ 153.694 160.755 null] ->> endobj -811 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F30 599 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -817 0 obj << -/Length 1343 -/Filter /FlateDecode ->> -stream -xÚÍWIsÛ6¾çWð’jÆ‚ €à’“ÒÔ®§i3zè$9À$qB‚´ªjôßû°P¦d:–Tr!ï{ Þx /ð~y¸ñ§é›ëÛÄKQ‘È›Î=Ì(ŠÒЋXŒeÞtæ}öåˆ$þƒþˆºÎgBÆ”†>/õH}®T¾(W¢Ô'ûoÅgÂþ½×»wÃn©ö^5f»hôuúëõ- <ŒQÊÑ\Þ˜Ä(‰‰ÅO1&ÌÿYd¯5å˜ùTM.Kåàžp'ˆ&éþ>š üK‘(ñ¿åå»Ñ˜aìÏe ô’п™å¬s^è%õÿRÂ’Nž§üÞÞœÉ0ìg€á·#쯄žíõ'€m¥,]iØv<y¹°ËfÉ›n&ìiC:ñ³¶§_øŸ+;Þ›¿bO¡ôÚ]J‰YwÌÁ‘¹Œ(FåVÑ“^Û¨á_Ly<¢4 ÝùÈžŸ. ´'XX-e[�³wúâþ×·äØ^)JÂÄ’àøàú¡ Ì öÍÙªm,3ÞËCîÞåÜêA6¢vµFO0]çÍÒžžKÍo.�øÃdŸÏäô ‹jí Œ­e‘9·‘s§}QÀ^ÞqëL\ø*Åé^µ¨à)5OmÈŽhw®{Š{ˡS‚BcüYxxwëŠgêG^UÖA³|®Ý/&Ãl½¥q;�a&»¿Æ»`¬ -ž7†ùÒ&`ÁxwåŽvó¢°3õ¢0|mLàH5Ò¬ÿæÈŽ †¹0?!*¾ -Æ!¦À* ~Ï‚JÓèÐÂ{mf±“Uïås;Óë_¢Ì -©Lœœ ™7N‰öæmø} ò©ui‚Ò¤;µäÊ¢è̤A¬‰uH3»õbE¯Œ€c‚!Í…é¡œ}B¶öQfz±äåÂ=ÙÜ…£?øÿùáë•{O.ÊÔbÕÓäá­^^ÈkQlFè[Éb/BiLóöH0‘¢8u¬F\ºcHE¡QVˆXº×ÕLC—'m†Üfó ßí¶o`Üå1@iC`HˆÀ]û0“{) Á˦n…^뜗ÞMÔzH {ÿ)¼© vªÙœÆN›‰¹Á¬¤FÈÿ[LvoO‰.’HG°ï?|:Gœøb¤ßnþ> )9GqójRÕ2›,·z¥ÃÏzbâ Äô ¸r!ÔËêL:èôè»ÿÝIÏ9Û>äìžu©ä˜~‘XßXs^¨|jŠœåT梃ÆÙnͤâŽ÷f.g\/ðn·Ý!<=‡£A³mO -)Ài Õ5ßL`ÁÛ¢Ù>€LcF—qÌ"Ó EO\¶ÔSù Ü_“‡˜³G̱“˜{ò æTJ?ƒùÈe!^ŸÇèäwOË¥�E$obºzÍqÍ×Gµuÿåú˜O^@øB»pÀÊ8 1fïµbÃYá™ÍºVF§iF]ãÚ­þÊc])ßC=ƒÚ"~¬¡WÎ¡Ò MÍhW2êêb6ÜôÁvÞÝ}vÝhcW¼iL}§Ï–¶ÂÁÑ6é÷nŽã}¿®Û=]²<öã„ÂkR@© ËQ|’G"¦vg8sr–¿œ\ ?üô$°›DÖ6N(ÅAÕ ‡Â!Œø5“JŒ/°ÂùFˆÉeAë2+Äô"“7k™É¢]•'@u¯8/2xp–ÁÙk<ºÀà+^¶*«óª³ù3QG½�ÑݮӎnÜLßüvj(_ -endstream -endobj -816 0 obj << -/Type /Page -/Contents 817 0 R -/Resources 815 0 R -/MediaBox [0 0 612 792] -/Parent 806 0 R ->> endobj -818 0 obj << -/D [816 0 R /XYZ 152.694 705.06 null] ->> endobj -82 0 obj << -/D [816 0 R /XYZ 153.694 641.374 null] ->> endobj -86 0 obj << -/D [816 0 R /XYZ 153.694 620.605 null] ->> endobj -90 0 obj << -/D [816 0 R /XYZ 153.694 273.364 null] ->> endobj -815 0 obj << -/Font << /F8 596 0 R /F30 599 0 R /F31 600 0 R /F21 593 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -821 0 obj << -/Length 1555 -/Filter /FlateDecode ->> -stream -xÚ­XKoã6¾ï¯ð¥€ ¬¹|ˆ¢ˆ½dŸEÛCÄ—¢Ûƒl˱Y4ô¨7òß;CR¶%ˉíæbÑÃÇ|ói8ÑÑýˆŽ~}Gýóóô݇ïj­D<š.G,ÔDq>Š¤"\ÈÑt1ú;àJÿ™þþá;b¢£(´K54‚cìšL„ó<©ª›mRO_ͼY§E=žH.;á†fSg¦pãuR4Õ¼Ì6~YÖ®™U&Oëô£ûÛT©lÊtSfîÐ0ÈŠªN“Åó/Û¡mÂ(ÑR·VÄgYñíg:oêôO ´zj•¾®'nõè!=!‘:nõ æ–tAÇôÕÃôÍÌ�eI±Lò*EA »ªoª-ž±{éýçh¢"S1špÐ /wjµ2ÛÛO_îN�?Æ�­ìîùãÛ_G{>|G,àZE„)5:ÜüÛÒYÊ×iƒÉô$¤Þ©’èxÇ º“�G©Ç,(›ô=þ‹deÌcºÉ̦n|;ŽEð '¿Ü¡D€-M¹NœË -ëtn¢^ù=uVç©“Ír3žÀæ9žðàÕXYn3pa@ LKKÞe­05OÂ0 î²u–'eþ{E€îJ”&^=IùÓ4–íò¤XàÙ­ äѦ[|˜rQïoìà pMI80;á€_Gî,ÀAÄL‘4¸[™±àÁ6+îáX ñv¬%p 2Ë%Hœj< 5Â5\CdI¡E{Ø©› ÉøšB´)ýõ}Bj6ɼz~:yãtÿÆñ=<$”‰¡Wƒk :fG“ßßÓ$Þ2P„gŠ.=…9ƒ #Mò"‚v!醢·dH]Á‚~HÏá§ÿq|µunñô¼e¦Ñôj:“ &v½]Èæoɸ.¿ìøêÂëUu(êÅqJ"®|¢gû0ú0þ9É“bžº8 ’mzŒÃ�Š¸ÚÍl’{/ÛÚùÂý±ÉÑnÄT`ÃûdnòfíçÛm"¸/³Å‹5IÏò‰Ö„!pCFØÛ?sxþrÍáÏ »rc*ØÄ—â˜à×Nˆ–Xû[ã—!w¡Ü„ Ñ Èø’*\§Ú× nzôš²jåĵq’YK·®¼r§¡rRc«¢~¡å²·Rí;b2Bª(˜®lé£�s–çnz¥‰……â…)üþ¤© Ö7ó$·Uˆ²¥{¢Žãꃋˆ„‚·,Ö[ã 9*<$%ñî>/|i„MA[}×ØÊÂ3áQ¯4j»… -[ÎáÓ–W+S¥˜IáÍ )¼®ù~¹3G3«:uKê¦,Ò…›0? `´kü{¢â”áa ñeWH¦ç{ÇÄà¿l×Zx°ŸœµhÔp7;ÖÎÍz“§-CIéË@ß=aÕæøx?�q¨áã¶×Á1¢TÔ)•á|#Æ)Ý”Qü›-ÒŠ¶Œ“H`¸…Z-lSŸ–WäÖKItU¦Žg¥õ–é$¾*áþºôuy÷r¾¼?Jߎ/AÙE9ñµ·}"3öyªÁñ öX°ÀgÅ4küaó¤euQ’³Mqt”äÚVþŒŽzw¡§®½c>ø¹èkiˆRÉ)ìi<n(£ÃTÙ}‘A ÓÊ)¬WIÝŽ,T¹"‚lűÿ†ôâ×ÿ ’Ηd(¤AŒŒ…vŒ*T„ª½SÉÜñ6¥[4Æi¡ ÃT‘PËnv-Y‚GÂlªÆ%H`†Á§µGÿ¡“¡~ìé9soÂns¹l ³@•ûTÙÚX4ë™÷ £ÐMÕ®ŽY¸ðPyLÆ=!ߺ¬ªCE]û*3˜@B¼ -C³¯9DÁñ‹ôèy²åŠÃÂeÒä~:óëjÌç¹qµÖ�@p<Iå;ì?ru!ª˜„Rî3ðÀ‡’XÅÝ4&(¿*2÷({~zñË ¾ ö‰+½ˆ§ ×Á9¯=I6x߶/Iëfs³2æáì>ZPyê{mÇ n²åϦ�=v=‹¬ÅyZ÷ÄǾóütúû®ìîG‰‘šEŒp®ÑùÀ¡}®aª³ãÛôÝeW -endstream -endobj -820 0 obj << -/Type /Page -/Contents 821 0 R -/Resources 819 0 R -/MediaBox [0 0 612 792] -/Parent 806 0 R ->> endobj -822 0 obj << -/D [820 0 R /XYZ 152.694 705.06 null] ->> endobj -94 0 obj << -/D [820 0 R /XYZ 153.694 575.604 null] ->> endobj -98 0 obj << -/D [820 0 R /XYZ 153.694 396.014 null] ->> endobj -102 0 obj << -/D [820 0 R /XYZ 153.694 234.916 null] ->> endobj -819 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -825 0 obj << -/Length 1329 -/Filter /FlateDecode ->> -stream -xÚ­WmoÛ6þÞ_! “*’z-0 Ý–n-¶uèÜOë -0mi‘%M¢âxFþûŽ<2±lÅyA?‰/w÷ïxÏQ³rççùþ0ñê#Næg1ùÒ!óã,tâ(ñ)‹œyîüåf>õã™GH¸¿lۙǨ+:)®% Sæ~leÙÔ³¿ç^½KœØÏ–*cƒ!u<’ø,ch‹ -‚ñ`ãPÆ~”eà“–ùBXø“XT¼hzWl[Ñuby³;CítÏg~Lø4‹ÑƼàcªfFSwSÖ+µº‹fæÁBn$ -žãàB/ QãtѬ×0¦‰+…‘hùŽJ‰¶Êç5bàDvCµÅ}>¶•ºòµ:Ám -û=X OEžöL…ì­<¯óË+Þ÷§#±™ÑHÇ÷B¬ ]3´÷’�²­$E.–êûFŠuËï5L¢-WB>$R7âºåu®Í.ªn’¨{s‡­îÈíS4>‰‡²ðÅ%_‰»K5>RzlÄDÀÚzst¤ÝÑÊÍÙ©ŸÞÕ ÑNð¥ÝIu~*ÅV 3;)tóÐ=²—£mÊZöåbG‚û”Ž*Ê> CÇ£ÄÏH‚bï—P… s·ªXš'W³+U‹W¸ÙP늒TávÞ+»ÁMQó‹J•®š\tX¡=Dí`­¶8iáR TèÊbFt‘«É²é`¶†\¸\¢ì¦(JµÀiŽˆ^GÀ³$pÀÈ0SÝ€jHb€)‘]p*c…$q?úWÜx«hÖÂ(à * -Yê^ ÆÂ?C/QnÍ/gèÆX¿æVŸãBUÖ—ÚLbÍÀ�CaS¨\7�’͇J"¥¡û©k‰Ð,÷͘ 7:ÌÝ¥áÉÆkËmÒü#‚ðÙ¾‘NõÌgA¼ß7ŠýÞlxWï4âMm°CéñK[÷/q^`pý­šz¥²¯Æýж tºÜÿúõÃùº­šíÝÕ‡`‚°R“¡í!¯ûu/ÏoÎ&ÎiüÕ ²;¤56êÝ·}F~šÅw½;1½{>ƒÆmû7¶î?¡bëR¥=õYj<úÜ:*^ð= ÷cGß“àØjûIjå;—¢Ì"(€‚×�ê)%c�´>a<‚3G·ñ‘ Zæ¶÷ãTð~kF–Œ{ã‚VˆÝ¬•¸Ð ·z4ˆü8—Á¦àR\ÍÌíõÂ0ro¤x­†!›~æPY×\–W¶,•�¼op{­V9€»[Ü׋j踮gŠKÞš¤‘ÂÕ4#¬¬Æ”'”73tKïòXÀ4ÃœRˆ9™ÎéqÌãÀbj¥-z/¬CÍ‹|–Ð}„¡Z)k‘O$•By0+¬âDšùŒ&ywQ|·¨²=õ0ö£ ²êkÅŽÇGÆ @²xœá•‰ü˜ÚÌ[._Ö¥¢”SäßÐ45fëáI¯^´òfwo—f´9fBžƒNN “§ Óç Óèô)èìQèðj£èÙÁÝ|ݦ†nyÉÇ4ûÜç¾Ç>Iâ1-+¡Š®媓öÐO‚dL·z›2‡ç;Ú8 ðfŠûü,£6œá}áLïO&G¼Û¿·ã¬¥‡Y‹&`óC:jÀ5•¨W²8Œ…î¼;š%ëõäU1¦@ãg‚b ñ…¾£$xhò`@o¶ô9Ù‰žœì›dçq2ÿcŒß";$L-èÞ­ÿ”@×Q4Âàè c\oÎç/þIär} -endstream -endobj -824 0 obj << -/Type /Page -/Contents 825 0 R -/Resources 823 0 R -/MediaBox [0 0 612 792] -/Parent 806 0 R ->> endobj -826 0 obj << -/D [824 0 R /XYZ 152.694 705.06 null] ->> endobj -106 0 obj << -/D [824 0 R /XYZ 153.694 667.198 null] ->> endobj -110 0 obj << -/D [824 0 R /XYZ 153.694 360.148 null] ->> endobj -114 0 obj << -/D [824 0 R /XYZ 153.694 231.928 null] ->> endobj -823 0 obj << -/Font << /F31 600 0 R /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F43 827 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -830 0 obj << -/Length 1344 -/Filter /FlateDecode ->> -stream -xÚ½XËŽ£8Ý÷Wd3‘:nü†]Ôš®‘f3›ì¦gA'a -pNU—JõïsBU B³ 6˜û:Ççšø‹ýÂ_üñů¯ß7_¾=È…@¡¤Áb³[`"IÈBp‰å‹M¼øÛ£/ÿÙüùín(‚¹¥ˆ‡˜©Ö¼ÿæ–\[ÕKVØG!c䦱Ÿ˜²ßÕ6 -õ×Ñ$:{äÇ訊÷·›n‚Æ pC)b¤ã¦T&UùÞì¤òqPÉþ`–+N¸÷F¸Ÿeƒ¹Õ¦z¹±;¾$±9,Á÷½7,Å$§|NtÄè¤ÊUŒE¨u%ç@ã$ŸP«`€Ä'9 gˆúw´Ò©øP< >lJ©(ùñi¤‚Ò9ñawà£~©íÉ$Ïj2F|Œüi„¦b” ÃLó*ç„)¸gEy\n!‘)…Ókµ6*;ÆIA©¸€z°¯óçàG¿ Þñ<éTd‚s2š.Á"„DØ Q,+,ý >ÿüøécª¶°?—$ðTúºÌ+U -7riB -äÜ8¹hŽ×Þà˜Å)k–¢!Rq‚˜ ˆ"¿MŽ"o\®¯œS|áÝL0N8¢¹7CDPµÇPûïÉc®*í»í¡ñÖµ”R —�Ñ <G·+tn²ÈÆ·Þim¬£õ±Ðñi«:þºsÖê,–õÀŽÅ¥¶µ„do§á*=gµt÷ -UžRS?/tÖŽ®_ßê,³{ÝÍÒä©~�j"�*Á/«®²(I¯‘¦Òoÿ:`‹#ÈKKACØ«’JäKú™±å°|K ›‚Ÿ­F©‰v»$M"«i׶e€gÛ+˜ÅÊöè„lQþTd/ÀôÌóó¥·9(°N¨«]tJ—Ø3n¾ÓÅж"HâÁoQ¨Ê@)gÝ’$å€+»Š±®Ú×>q É/Z±@x/‡dk¥¶é‚åÒM@÷0PÍ=èqÌC>˜‡ÔÉ¢â{pæ;¿w5¶ÌvÐ.rS½ë=7 è°ZÚY”¯P¨Pô:£ñx!=ªr(e+†ÐMË:<]õT7¨¢lÃÉìØ ëŒ=ðaZg,œ%5¥Öušè}¶V¯V†„”Â; Z!½ç°Öäú^u&PØ[üøà¹Å¹¥ÊcûÊø ãw„žëY‚‡Èù?!úqŸ™÷÷£Í9"49*´èxÖÚQÅi `¬·§Låæ õSUÞèdô*ÞÔe\óÅ~Ý}–¡ð`ÏR{6É—pcŸöâ~ï•> -:Ð|µµÖÖåË'Ͷ~½N»Òk„Þ£Ó÷›ª(ÙIܑОϞ+‚ÎݯLöy§.fµÌz„¾ªÅBõ˸{}ͳ÷€êõ2}j74Ý�ŠéV9m³ª@g¸+ªCÊòÕ‰NTºk½mËJp,KBÖë/UÑ(ˆ~ì­(R‰º» ‡|8¨¼ºI ˜æ­ç%ô(=ÕSWé½X‘ Ë=)zojÕ÷ž“¨óPBíl»Mµõý’äûú±µWY®•w(¡FÂ!{'áå µm7Ö=Ÿ\-iœ`­uE8SœTŸSï£wxx—t~Ê.JËb †öû姅c‡ÄõÈ¢/Itx6xD í…tö— dpoõ‹�6®Žt•yÓÄPÖ M”iˆÁTÄ‚§ÿêS‘G©›d-õ`R±È}E«žÙX­šM*äón¯ÒÛ¯ù¸?¿>…æ³o E%pР�Uóï7;oüØ|ùLÀ -endstream -endobj -829 0 obj << -/Type /Page -/Contents 830 0 R -/Resources 828 0 R -/MediaBox [0 0 612 792] -/Parent 832 0 R ->> endobj -831 0 obj << -/D [829 0 R /XYZ 152.694 705.06 null] ->> endobj -118 0 obj << -/D [829 0 R /XYZ 153.694 384.729 null] ->> endobj -122 0 obj << -/D [829 0 R /XYZ 153.694 247.396 null] ->> endobj -828 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -835 0 obj << -/Length 1918 -/Filter /FlateDecode ->> -stream -xÚ¥Xß›8~ï_©:•HëØ@Ÿ¶Õµ§»‡Vº‹ª“Ú>°‰³áJ ÒíªÚÿýf<†BvÓÝ'ŒmfÆã™o¾Ï®f|öÇ3îŸo—Ï^½Wb–°ÄH3[nfB+f’pftĤҳåzö9H˜dBÌBh¤y“~áÂä¹m[Í¿.ÿêä=ôezƒ2¢²E²PÎ"f*NHסBT±Ùd^ÃE}=Pòê}Ü3˜Dpúøw ûwYaç ™ð ÙúÁ¾*a+»>T¥½z/ûR„à,Ûøðñ¦,›¢lüýýF3£»í‡Ú®IQVÐsS•Å6»Ž�ž ª¹^Ï¡T­Y"Ø UQà•¸kÜ{³Ão/ÉeŽÚÁG‘a*§`‰Ö}½J)§W©0h²&·ûôÊÒô†ŽM -jFçˆf†%‘ŠÝ (â À3ŒIªÒ‚6îJ„L'IßA¿ÛUžVöã¾ÉÊâçðÎn⎋˲ÌmZ4ÕÁNÞëío&yM ¸’D'­Mò 6Õ7»Ë2Ú´IóúÉF©³ŒzX¥ÓODÔdd4[HÍâÄôQúD¬{¸eØê2»¼7 Çikƹ9λ}ž®ìH+»ËQjãßKð‡\b@ë$z8Ï" ßÅ}çLè©J˜¹ËÌVÃú°²5)mZí.ã;‘Ë<ƒ q6£[›®iTnî–ŽÍ]#˜ Õ0íÐl08kìîØÜP°ø^BƇ”ž¡”d@(E�ŸçYyU¥û-}3UÀ拈ÇÁÛÚ»¶›ô7­„†f·iM¦ –\2õýKžÝìšcSµaš‹vó"4+®HzZ/v`#ÔÙUá‡+ð´³ß§m2œéîÊ‹´ñÑ:´E…€n]ÖìÓŠý6×:�0Ï„�n6¤f—ötJ"Þq”x÷ßqÕVU¶^ÛâØÈš@w…@›(;tnü-„xcŠ'Áå¡*ÒÜ¿•ÕÉú"–D#d^û<8ì,ÕÂãÒáÒ½@¬ˆE‹/á#@`Á!ÂíÏ“8qLOéI˜âƒŠp5‘±SMºIâH·9uÆ.fn<HW¹¢…¡¹ZV»òðáÍòÇE—3¤ù$®âý0poÌò$¬µ9Á±eümVä÷@±àŠÅpྔ÷ˆ'.h!èzéòç¦35ìRr„'`N3îõ[×ö{¶²/Iö5&¡' k T1,ü›Ë2·\M£zQû]~ÑQ!›Û•OàT;æÉ€:¢åÐu‰¢Ó¥ ñ¡ë¹˜]•‡|MÓ[‡ ß{‹ŽJMðB%™áƒè% vŽ{QOI⌋Af¶ —®Ó0wÙW_gCÄíK:ÀåÁ;%óO8­¤†J=.`iž—tNØP‚%Dvo«A˜¸AWpỔó…ÈSÎ.=P¦xçÖ)<ÄJ&Ž©iü„G_?.Íû£qž¯WU¶o~>··çÃeò# ›ÁˆÏÏÅ×V㙼OyÞ·‚ŒLMI¦ÿñ;Ño %þB¿µÜfHGŒ Õ~HEŽÆ]¤ùµ|)ô‚‰î6j蓲ì¾ñS«U¹ó°•bZ‡bÓ«B�٦ŕŸF\ •¢,ˆ¶Œ@Õ1eG -è„ví¡ªcŒm·e+ë!¢²x)VG¨tJÖå¡PÏcA^(IzÍt½F"ªzâQPo ³pœæ9‰ûÔ4·K«o8‚CìiÆ^ÑìÚs¢!ÒÜh²¥RØ ·wصçR {½CΉT¶d¦‡aŠI®:ì,'p�"ј.k®J˜Ȼ; -[oÒ˱ïjpŽê:«ý¾Æ…%ŠicÇŽ:ãrQú‰Ò‹£ƒbõ‹Äð Øt5­Äþ[ƒP¼öþ®sOà§ið´ÎÇágÁÇÕ Stº½>Jãó!͈³l:êd'‘ãlD =¢}š'b(K‹9ô³ ^0qwoq[„`ðÖ7MÈ °q‚½7´òOã^ò‰?5|w¿û´t×-#è¤Á&°Âßõ;7¯™'ô¦ÿ…;†Æ+%Ÿ­²=�R“-ÑpËô¨=ŸÉ¬ï(Ü,WÜMDöô~å9í@"„Œ$[[šP%œ¨lz×ôžð§€F\H}Ö9ŽzNjð¤bJè`’õ9:>Ñ@”t{?èƒ{RÁÜa#Àí2ö•Žè%€Ô5MÐÕÁ„of!] HxC«û4«hÙ¥ÌLµM°ì‹‹SAÔáCHÍËâªw⛉ Sw¥,-&ù_Â"ÝAØÃR“ˆÅw ×¯Êx¼ÅðÍÊO•ô´?ö9DWƒ%ßk¤¾Ô›“ã!‹Çœ×W­6Z`hÛ?[KlùlrÐ6˜/‰ìуñ¡ï'­þè„{Q·Íƒ ORËjêß‚aR†ƒ&uÚر±ƒ¶ì<ÂîPoR^1©{鬸0ɨÈGT‚ñ§kÁ„~¡¨GØuœ'~¸>Í´ðq…êc؈+Ð+üïÉ_¼[>ûÒ¦ -endstream -endobj -834 0 obj << -/Type /Page -/Contents 835 0 R -/Resources 833 0 R -/MediaBox [0 0 612 792] -/Parent 832 0 R ->> endobj -836 0 obj << -/D [834 0 R /XYZ 152.694 705.06 null] ->> endobj -126 0 obj << -/D [834 0 R /XYZ 153.694 667.198 null] ->> endobj -130 0 obj << -/D [834 0 R /XYZ 153.694 576.337 null] ->> endobj -134 0 obj << -/D [834 0 R /XYZ 153.694 376.386 null] ->> endobj -138 0 obj << -/D [834 0 R /XYZ 153.694 257.381 null] ->> endobj -833 0 obj << -/Font << /F31 600 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F43 827 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -839 0 obj << -/Length 2504 -/Filter /FlateDecode ->> -stream -xÚ¥YßÛ¸~Ï_á—Ceà̈?DRyé&Mr¸C¯½k÷ŠM´6×V#K†$g/ò¿w†CÉ’,ï:[À€(’Éá÷}CÇ‹í"^üð"~âùæöÅË÷2YX–j­·÷ -YjùB'† h¸Ý,þ}àR¹C—í+³»ÂÝ4ËÿÜþÔ›yùÞ.R0!4š°)3\Bƒÿøvç–+aâhSÁÓFëãÞ•K(´T½.²¦¡buhóªlÐôË÷bh’ Á¸±Mr†ú »IÅbÓœ•›9S–%º>euÉ–R,‘ªë·Í?¡Ïa*m7§cãêQ²»|É£"o—ÂDŸCcžÇºÄ‘+ÁS–³XqÎÒ$¬sõ!ær¹’RF‡šVks\ãšPeuOåÇ:ŸX*™°éKdâ~‰`@åŠ ™ÏËÎ<LÀQù.¿+òj[g‡ÎÿóÒʈ‘U³Ð,5Ò¢Õ—0ˆ (0«Y—:¡®£ã°°iï'ÆÖ[AP»¿úíÿBžý‚-7wUU¸¬l룛‹Â¯ßÍùB¬x K›v®èg¸ÒEÇØ™û¬hþ_oÌUÞ<5ý`„öÇÑX"a66d+ep|’%[GÏ÷‡Âýþòí°ÍVE¿,¥ˆ²­kFÇzúœø»Òœ)S³L¦'¯Û‡ªÉ7O€DøvÒX È$ÛÎD·Š·f¸8ãaά÷1ÞäÛ2÷ÞÐí.k»Rv›°:ᄄèyç{…oî«zŸµ­Ûô¯Á­«?æ<†iÚÉ1ÇMôƒäå–-WJêèõ}‹@"y�§ÐÍe{ì{M5ÞèÒÃÚ5Û|•*zø„³æ<1÷i™hh8:ª÷XÕ}ûGÿ}]ºbfõ%à¯HùpùK÷ߟ¯üªë:šró·k`7gC!ÚÎïoÂîÎnm¢ú@ÀQ± {ªb›‰Ñ£®à¾ô³9¬e�õÏó8oWܓ׸¡øÙ÷ˆÁ4ˆB[øÚŽ—ó´W˜cK©YœŒ€d (Roª#„ÒŽù¹Ö°8ÖO0gʤ#|ªŽí~³&5xaûm=ÅìæX»fŽCL¥‡$TÚo‚Êœ§|(§W”w¥M壽É˼ÝUÕÇ/W€‰çÆ‚>mÂxÄ@áùàë¨ÆO{žÈèdxþäT;cvŽ\ «UC}gy´®WöðÆ#·¬þLM ;É4?çKgH¦Lqý¤²³Il«Ò]e - ´nÉÍ€è�Ëø.Ò±!@:Í¥S�Ç€’¢ƒ©;®ÙR5r„óÒ òÄ! ëHQAS­-£×=ùÈŽœdÔdûPjó½ –z¸7*ÊjluVnC·@EC®pkܘũדF¨„• }$täµ/më|C%Àñ•†S¡Ï’øì ì³z›—YAoëª8îËW€oŠGoÜ:Ô›ÙE¡A¡&v®µûäêÆ‘Å™Àì¾ͤ†þy‰É…„ôƒD-ì2²cÑRõ‡8‰ 3â„ÃÚ -PHÀkôÉñ€RÞ,§û‰=Û]ÌÓì ,RX¤¢ Ú¬ðû”yíz¢ˆ0>“€—*|BéCð§Î·^m·äÓÌåž@Ô)Þ3&þ)tÒRy„_L=º^ÖàK5` _ÎãaB R5(‰_ae~{÷7ŒÝ½¢Žëª®}0øÏöU¾vœ›Àûÿùó»W”wÀD¹r -:e1O'‘°?dµ—»ó00¸²?ÚEF¢ -†À9 høœ7µ®Úp ¨ÅlïL'¿qWEóŸƒxÈ椞0——@Ö^N9ž§?�"™‚ïsZGH€F€|†V/dD]óŒõÝ7å+:ä+·˜œT«?…†èù -žà턧Ǘ§3k%2vœÉй~<— Ÿs¥Ëe@ÚdÂó£&öAôÜ(ŸÁq‚öU!ŸÁÂL>£%¾_EÏÓÁW£|_½ 6)—Ј•šZ÷ˆR­üy‚YÀñÚ“ « Ú'(!øãƒQ–ö¦wþˆ˜¦â¨DçdÚ‹_Y;8Íž˜±‰üƒi,Ca„*Uz’­>¶*§^wt›1C?ô¶mÎëöÖy»®¼Ú›ϖŧ†HÚ/™„Ô3‰Ñ’õÌ­‘—[* ‚óœ„/}ªÖ ,�üùí€ ‚VwÙ–ˆ‚«üWÝ]¶†»5_ÌÊPÀ{©]G†¦?RK>—9 “0©Í7+A×';sšo%BÓ$+FËÇÖ!/Ýf&'K�&Ô0íÈj\¸§Êï|—´±¾Ò ·[}8áË. ±a¢›á(¸²¿ tÛÌå@uLOT dç“à,N{~êõÓé4{þu«NLxV§‡:>ž}ogo�9Š Ébú:GB˜øÑt݈e·_©k9³zz‹QT½ªé  gUØ8ksbeíé¬Ì›=õ#q …®eKº{hkQ°Âk~á*T;Ì€‹ö÷m ˆ³T`˜¢fá4$ rËÑKý@JS¢WÏ#RÚËTÚŸ²oàôäyšcΕ3ÕñôUþ<:û§òP>¼CLE/ű2(ùË3xBöìê½xçÈþžÛú›o(7-`ý]™oîڻΠD•øÄÔ†¥©æ¶ÃD"€½É…šÃ¿ -@lûY(`‹vNgX¦ÍäNúMwoWçîðX0+ÄÎð–òaZa­ ò"wm·Pë³Nxþ·Â[SâïˆnEørŸ >¨Ý -s -®Ê¹C¼â€RIÌÏiÂg³íMXÒù£ÍcÉÔ`þžÖi½®öá¯Ø_Ÿ&Ò±-óÅ$ÚW^?ĘÆfe(DUôŠù SCõÓèÛ`¤»Ã%‡F³¹ ˆBë_ªÖuéÉü)êÑ\upe·0u.úúàÌ6›ÀˆyëöÍ)ÛåD?gÝ_CÿXZX­ºÍ×~s¡æÏyCY’ôQÏ5Ðl›îàÊ€Õxl]3Fõh3 bàƒÒSÂ鯯Aw¯pM§pMÔ^–´ŒBÐT>rµ - -ë|²O"hòæ# Öô¹=t#@ñ6ÔšÑë·»ŽxK`½«ƒqúÈ€Èmw8¹°Fç{ßm¦ -9h¸6¸tm¢!”¼†ñRÙwÛea²¢vÙ&È&¥²—™P:¨éSžÍ^âÅ̤f è¸MŠ÷ÉfrÍ>¡Û”}ùŠSÂ%í9XÐ-í…\Žk΄HAô¤ÔY2'øè‹w·/þ‰·4L -endstream -endobj -838 0 obj << -/Type /Page -/Contents 839 0 R -/Resources 837 0 R -/MediaBox [0 0 612 792] -/Parent 832 0 R ->> endobj -840 0 obj << -/D [838 0 R /XYZ 152.694 705.06 null] ->> endobj -142 0 obj << -/D [838 0 R /XYZ 153.694 593.673 null] ->> endobj -146 0 obj << -/D [838 0 R /XYZ 153.694 367.47 null] ->> endobj -837 0 obj << -/Font << /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -843 0 obj << -/Length 1726 -/Filter /FlateDecode ->> -stream -xÚ­XKÛ6¾çW‚Ê@̈¤dzqÚlô\ ôÐô µ¸k5²äê‘Íb±ÿ½3$%K2ck“ž,QäÌ7ß çaq»ðïŸùö÷·Í³WïâEDdÌÅbs³ $1c‹(Œ ãáb“.þòx,–oþxõ‘Qè­’p?1zÏgʃæ®Ü–y»/ÖõÝà sd(|e¬¨Od(;áÒ!œħÜ-ü¶ÊÒu­šöàPaªþ,åAë^Ï%á~A/’ó8Ÿ ÁæA-”“Þ³sÁ(ŸøÕpBj{±\…,<’Ò«Cpn„Ùe‡G6–É¿LÔ|ž—°€„Rœf¶Lâ#¼( ©H‡TÝàÓ6Oêz–Ûv¯ŠfW–_.*ë‘G³.S­rµmÖ/Ϧ&žIÍ™  :8BQms•T½á#!¯Þ‰…},B}Â'ì¨ïÏ¥àžZ®ʼ¬¨›$Ï»—%^SÄl(!’$ŠÂ!%†uU¤CâÍÉáA -¬Ð¸?™MM•ð‰{7ee—vÒ¡*—+À±Ui[)J ù qHnÕ©þ÷)á1x…‚WlmvI³\ñPzIÓ¨ý¡©Í˜®Á*»€ xä{Û¶ª–Y£žaÉl@¥ï'ó6»ÌŠ1ÄÞwƒp°²r -¥Ò‰²km­2/;•¤‡¤Ù¢ŠJû>�—5;+Œ‘H²1+e­ÖÃü9Ü-´r †sk9¬å°‚–«ÞdXÐ<ë=xˆ†¸Š%ñ!¶ ÐÈÈ4„°8šºÖB¯û¦¾)ͲÔh~S³!¹iTeöèŇqÜ cg›¬¸5_:qÛrÈU£ì*Qä%â2ð¹Ýžg_–šýSB1aÈ “¼ª¬hšä:Wõ)­#1ai}i(KjCØÖ…Æ W“n°ï“BǼýÛªVYo@=Ñk×Ú~׈#¸f£Kñ¦¹*Ò·ƒä0ñ?'Œõ@‰«lPɱ†pùûô,ž˜žu9\?1-ËYi=ºþë¼ùæÈ—³´ôgé;TêXt†¹÷Á…Æ m¸©;Ž‘‹kLE÷Ó«;¿ K:ËŠ§WN§²y½ÑTÙ¤`8õ9;;éjX˜€ù\D¸ËäTŸ–2Q\4ïq>öðl¶dô󅈣ñiG‘´à•êùªïÎ4qêh§n£K7‹l)3ůÖ G¦ -% üQ'q¢t¢+&Awêì¶È>û4€ä«ušZŽO&»šç¤²XØèžÛºû¢µ­îíf -[ÍŽmÖ$MVµ©h”GDè°¤ÿ*ºX™\ Š óÕ1ö ¸ªl›t©¼f꣫” kŽ2î“àèÈ,pã(5>�ì3¸¾^¨<ôʪÆçÈ3«ý€lÿ2" ©ž›}=à_]ÕE†„Û¿¢·õSði©V+C&ÀpŽ @`Ê;D6¢ñù « L¨aE„¾qßy"«;Øq’6oÈ™YˆAYw£âY%í­Ž+õI³û0pÍ£NÿëëRÇ|Sµê$¬g—>)~�Lï‘1”›$¯ -‹œ…强 ©(Š ô§©èÚ"u> …4[l”†8g: Åži9¿›†b29´b¤p¢ _8Sê³ã§]2/µ ¯.ï]ïÌl¤2ÛnÓAï‹Ò8¤æ[V˜eƒË&%ˆ[:fjÓçêû¹æM]«Ê4ËÐ%t9çˆHás‰Q‡»"u&ÀçmöÐuã–*áAŸñ÷‰iz5òn’HÛ-²&}°¾J -=‘Àg Ðf0Âtó: é5$ø!Œd5äˆ[t -”´è"‡óY» -~‹²û�,�˜ˆ •~(•)9_1q©ÊJÊ°3FÙƒÌNqíC.s xùÄq‡Qh`舉ö¤Y³‘aÖõà‹IÑÏÀL…<“é·GnƒÔLˆ:s–D)…8<‰ƒh £�5rŽ9¶‚Cspt¸Ú£¦6Ot®¨ðú¹ _ìØ[ivKyc~»éˆxÕ¡Åõʶ*´K"{¿xóñýÕÛ×àÌVr‹g4›ö%Ò<ØìÀî²Í5‰ÒSp½9”§ì«™ØîÍ2 w8ã$ -Å“"œþÁÐiS‡Uä}ü´¹zm”™@´_t|Õæµ(;,¶4øhþ±Á*&ÞîF:%½ׯ}üàjþè8WJÓaàû?P½ ŽÇÙãaàÓY³ÇÕ7µm«¥~èÿ7´Ç“;Rh ðß6I„°v16:qµyöˆÀ!5 -endstream -endobj -842 0 obj << -/Type /Page -/Contents 843 0 R -/Resources 841 0 R -/MediaBox [0 0 612 792] -/Parent 832 0 R ->> endobj -844 0 obj << -/D [842 0 R /XYZ 152.694 705.06 null] ->> endobj -841 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F43 827 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -847 0 obj << -/Length 1502 -/Filter /FlateDecode ->> -stream -xÚXKoã6¾ï¯ð¥¨ ÔZ’z·—EѤM¶ -t{`$ÚV#‹†D%»ä¿wHŽdI¡7Z_Ì×pf8oF&«ýŠ¬~}Gpüyûîým²Šý, ÒÕv·¢aæ'Œ­â(ñY­¶Åê/$lýïö÷÷·°‘úY‡š”…>¡°14i~¸—²¼VM'ôzÏ«J|þÐ>ÙÛc9¼½¡ÄÏ¢¬—|“œ¯Z#èÔˆSSÖªUK¤¥½´p‘4~:b§g­PÝéÃAʇçï?)r ?déDHñÈëÜ<F‰Oê©,Ôa£W¹¬ºcÝŠ“C ²™ Œ ¤øÑd¹XLò¦ñ^–)u0£¡eéW™!ÉŒYö&3gÍ¢5 « ®³ØJ"¾žnXä§Yl¹d>ói²ÞP¯áû½(î×›€yR)y„Yx²Ñcè}$4êÚÃNÇ4 iÈÅ·ÆÙ‹6iä*ÑÔÒìü0«‰|͈G:zr@£lb½œ÷rx’Wñ¶µKyR¥¬[k6¾Ÿ€1‚á>Z`xØTVù”ö¤¼.ìôC²¤§ÙU`¯KÜ¢ÌOoB‰æXÖFýØ{:uU^póH³/RðÓQH!på>’ˆœø^ÀHÁE óx#ìÄ>ÍÎÁ},\ ÆÅ0ö.žSùëMïO©›:pegOk–x¸[H;Ö[Q‰çiÄŽw•2 ¨=#¼XüTAÐóB¯líN!µqôì~ j}¶§Æ6zó?Ù55¯ì¢íî[e¨*á»Ð�¦ dÃ&˜r”,J¹_D^Mÿ2õ<Ž——gWý˜EòËR ô -uFñ6Õf�ˆ«Õa×’#‘‰ ‰[\ÖÜB\µ²*8ã‰ã Ïç½±¥Ç¦wj`ùÎ4ˆ× ”'(OÊU¹7@­D]ª´¯á‡LQw{0‰¥^naSO-lÚy{2p ò@"HyªÏ "o -»‚ (Êzo=g%íhEØE׊bz ¾ì™#ÍeT@cM½»ÝB�+žkÚýCkjdÁü¬€ÄSYU= ôúhÐM¶9¾­”Eàp04Ÿç&<Ñ{aA)‹&¥, IÃöW'—£ìèN7œD­CìLZì§áP©Úr_Ÿ Rѱ´÷l­GѧšNÚõ½±š°‹#/ðΦfÑ:§lV³øQvµvšφY¨=» ÂÌ3 ¢½A0!A¼#¼¿µÇ}è‘>NÈHC8·QG0¬ÈHCX`ŒzÆ†Û ¬6zÞo9ÔÈÊ* t=sžIˆ%JNX¸Úò Ö&›F— -F¢â+€ìmwšÅÃràO®~gü-± A¬õ^rca†‡oKIâ3ó Yw‰|çÃiL2ôÒ]€ -ß;21Èü˜fcÓ¼–6Qtî@§‰èsزí¦;mD=»[â岶£Ðí0F¯‰næÝ©)iwÂeÔ ª'™É!Ó–!J–uQ>–X¡³MWx¹CF¼Rº±ÕÓRµöl|dsäJ!:‡ÏsÙèd®>¯áÛãkÉ3éâÒëÂõ-' Á -¼²0×Lv®™lT3™³f²¡f²¾ÀéÉξ^WB½,,ÚçÝQXdDvÚ‹ºœÉ®BJ耩k^vgP JÏUš$ ˆgµ“m[Þk/é-£‘žìFþÐk¹³#”;æÊx^ÏÏ›ƒF•ùÀN"7ž—U©¸šŠêL}–Í÷­ë‹�í×mê¼ÇÓ†R_Õ1`뜉÷`‚f…›Xàöîï?n~ÄPEc—B>,dãø®8òÅÁ,×çÖ¡„—ô!-õþ…BWŽ°.±›ÒÇ»>¡úï›ËEà+£Ñ<г+ÊÄ(Ê_–÷ÉŒ\ê“£¯ýsæJ©×-q4F »ù$òNá»ÚgüïìrçýJ [Øy_¨ 4¦ðõ­6Qê‡ Â‚É›í»ÿv"fí -endstream -endobj -846 0 obj << -/Type /Page -/Contents 847 0 R -/Resources 845 0 R -/MediaBox [0 0 612 792] -/Parent 832 0 R ->> endobj -848 0 obj << -/D [846 0 R /XYZ 152.694 705.06 null] ->> endobj -150 0 obj << -/D [846 0 R /XYZ 153.694 564.59 null] ->> endobj -154 0 obj << -/D [846 0 R /XYZ 153.694 428.897 null] ->> endobj -158 0 obj << -/D [846 0 R /XYZ 153.694 299.681 null] ->> endobj -845 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -852 0 obj << -/Length 1500 -/Filter /FlateDecode ->> -stream -xÚ½XK£F¾Ï¯°"EÂÒ¸·ß@NÖfw¢ä²ß²9`Ó¶É`ð�ÎÌ®åÿ¾Õ0`<fFIN4MwUWÕW_Uƒ'› žüv‡ÝóãâîÃC0 Q(©œ,Ö"’!ŸHá#ÊÄdOþô~Ϧ3ƘÅqR%yvo_“µ~r/UÙ¦ÚÚ¹Õ”ÞVÁÃ÷§ÄK²]””n““¥¾bÂÔtF¼Uåä=뽪×$ ©Ý¯²h™ºÕ¶DiúÍ~Ï×nJ½Tvd…¦-þøðàO$ -}hg †t2#ðä¾5‘Sf‚ÍxCrã ŽD‚§Ìš¯„ñh¿ÕZJUöómž?Ðá¶ÎF¡k%|HIˆ–m%öä+pãã¼|>ê©ù2ÏSeUqPúÝX“/ó2ù®`Õéx<†Þ;†¸ik-Œ‘8´IýÉŒ -„Ò® EC¸ˆÀÞ§"Zk÷�–,Öî=$Y”ji êÞúìt&(ÂBÀqÄ‚ðì·Xk_t”uñí¶:+H„{�Fm¬É´½žZ´ƒÓVÒ“Á¼^[&›,¹\•VGµ´kˆpø…©8ŸÎ�ó«ÃNeü•6¹¢×åö}iV¹=ë¼ØEU¥b·6³kãrÅ:ÞvVp¬†à2„!ÅgD�þI ùâ?¨•ø£ð_»Ø ?ÿGëCšþ‚ -OèéýütñY¿Ÿ¿!‚ÑyÐŽ3GŒ@Ï}üªŠ*Ò¡à˜xûÈ°àãT/ÚèðëÙ]¤'¿ÕKZ/:š6üÀ­vJGÞ<5Rô`•F¥”ïͺK¬R� –´>ºñâåéF„7Ôb!že­�û ÏCˆÐTIÀm®|´Ø2tt‹]›À‡£ÐõI…úb,<NƒôW#ä4šz~Ç Öšºº'XGiùÞ#QG¸ªé&#‹#ÇÈê©T«lʨwؽ‰„û¤+%"¾´¤Ûâ\+ÿ°{vÝæí2ù -íBº -ÚöJOÏ¥x†™Ô8æ…‘z:D:²îDÚ­ÈíóÌ´ð’é&¼3n¾0¬ ŸžÛðȺ‘?«™Í‚âRt³¦Õ7)´A÷¶kÑ–}~æFz\€C¦ˆ0x’Ÿ®%é%£×p¼Ÿºƒ>xÙ5êWÂt¼Êâ/{¨-¢aÒÀúÏ*/ÿXòt}f0¤ÍÉè!&Fis¾‚øÖºæûB­“CQ-“U£ÝVß+o:òµ^îÂwþÍà¿VÃ8àˆŸ³r ¨`H÷&µêðûJW®TkW®ÌØd& ½IN*êä„Q;9áÕ&'å69a✜ðb -æ@rÂ'œIfs1Àˆ“^*º •£ó+•_ÝÒQ{j¸~µÒä4>ÃQ縨Ô9²©§®„œ ˆEýeðq·FÀ7ð›³Gº&PƒúaMÔg š¨O»<¯',”ô2bsûÔ_Vùn'Ä ËlÈíDƒ,=éåÈ<P‰H@mÀ™ÎXñ t§>·lûÂH‡+1\eU|�܃~¡ÐD'„Ö9åüš{Š8ÊíH\ߦ^ÔêP5‡*{-$ZtH+¨4’Þ—jë,¤��.Cg¢€*ž“RA•âÂÝ·¡‡s&Á…Ì´%àÈpÈ”¢z³Î¦XUªØ%™i˜A™Nâ $éÌì-ê#”êfóÂ>ÿÎ…»mê]a†ÝØ5m8#:±þÁ3eß0‡*ô÷l½·÷*{©%¤+Æþôˆ²²[ÝýN»ÜHOÂL¾âXÍR¼ç6]¢ó.7«·tlKªR¥ëûæ'I¡–õ)õ”²Š–iRnÝ?Èûˆó/¦P¦áqO´ŒãHŽÿ‡„“Q=È€ï®×ÑÆ�:ºŽŽ8({GÅh3âé NᣜÒq»óÍñ’kÆ7\ü›“£vÓ`«ôÊ=„Hu ´3‰vÚí_¹fÇçÅÝ¥o/ -endstream -endobj -851 0 obj << -/Type /Page -/Contents 852 0 R -/Resources 850 0 R -/MediaBox [0 0 612 792] -/Parent 832 0 R ->> endobj -853 0 obj << -/D [851 0 R /XYZ 152.694 705.06 null] ->> endobj -162 0 obj << -/D [851 0 R /XYZ 153.694 606.682 null] ->> endobj -166 0 obj << -/D [851 0 R /XYZ 153.694 459.781 null] ->> endobj -170 0 obj << -/D [851 0 R /XYZ 153.694 281.748 null] ->> endobj -850 0 obj << -/Font << /F8 596 0 R /F7 744 0 R /F35 743 0 R /F31 600 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -856 0 obj << -/Length 1904 -/Filter /FlateDecode ->> -stream -xÚ¥XÝoã6ß¿Â@Q@>ÔŒHŠ¢t} í{@ï€k -´}PlÚÑU–\IÞlìÿ~3œ¡-ÙrÖIŸÄÎ÷CųÍ,žýô.æïû»w7²Y.òT¥³»õL-Ò<™¥Æ -¥Íìn5û-º{pó…É’hÙÌ*‹V<튞F+÷{,“Úuó?îþuóAŽŒ­°Z<ØïR'[ÖûmwÛöŸ‰aHŸfÂdò¢^Mœ©¤ÈÒ|êÈ¢-îËåù©Y"”Õ‡Sw;o‰+ÚŽ,(kúþâ– äžÁ¶‰Ig )EnØ}ÙÔ¸ ŒgrÖ¢qðߟÞÍ~[h­#™ˆ„)ÈÇÀ%F ¯ýÞ|€@d`Iš % E(e@ÁXäJ’^ëÊýU¤ŒÍg6ÿÃÇ_þñŸóE’™hbZá< Ïò›Åºw-­Ûn ¶i߉ù"eô‘ˆê†(ª¦Þµ‰öõʵ]Ñó{ÈùDæëŠrE£þ¡ìÄD˜cv~:0R,«æ<¼&Ò–í+!¨‹ºéqDÍwÅÕøsnÀ´ûŽV»†¾%/‹š7Êí®z¢ñ=åËT~§RØl”ße½Û÷çJj)ô‘ ¶³TäVg>´*±Âh°Z‹<±D—$–(GY�ifòQüà–UѺÿì0GŸ½¯¾<;!„YòÇäAH6%$:NÏ,{>âËäùÄur~þU#ÂaZ|†§¤Ê‚kŒÈrN„\(@§9$‡‰}Â6EßݸzÆ/ÖÛi=™TØT¤ “m]WxÔm÷8yÚ!9Í Çî”ã$SIÚÕã«ŽmôLŠ°mÔT®¨'²ÍdBå£d©y"ËÚ@Ü•›ºDœv‰#üÖqvð!­CÑrßÐBHþ!­[}s™F嚈ÖEÕù’’úp²†A‡Áõbò±çHØìÅ©¡8˜¬ÜÚµ­[Izï2¤ªy§Yv€‘€m¹ß:‚-@­$QÑû§ÃÁžêQc•ÙÖM»u-Óþ»éƒnhÚp‚IćhÖ=½*€s�ksu4yOêP\=™G)D¿†¾G³aâê¡�D]…]Ðâ‰9‚Ð3™¹*:>¼¬I|ëº%VÝ9V¯ÄÑØw®]t®rËÞ‹@lv`¢ -4–mž$c¶»oŽ H9¶–ýU€RÞ(w˜‘ÍaÓ»Î"wDÄQ¢ÕOsQµç‚ÄUS» ›nÜE9çõ£c%¤<ÔDÕÞ÷eu^:ÆVÄ©[yr¼äÔ(Wã°O”3 3}VλérN…’zºœA]®£!ú-*1¤iˆâÞç‚£IçzÚ%? -¥ -^æ~¦~Ï w˜<±Õ€UѲ0�1Ìã@&ƒJVž¨dƒJ–UŠcúÃ"©«eÿ@K[ô<¤B¹«˜hx Œ¸£kiu¯oË2 -Û˜A`¢˜È¨yUp"$¤: �ËÁßöH@ g<òTàŸ©09 ;˜!öÁd @uÈo:Q¿è8@ðË1$àjß#`4=àr³cXX€Ÿã¸|¨Q:KqÈ þ¸¯Ø~¡'üòjJñ×¾\P—ýŽh¾ä¶´m*Ÿv àˆ,Ž0à±á+•(m"´¹úfUÐãúM/VC“ë@ZKr‡É©C¶'œí£~Û>)NÛrÓŒÀš¸t0Fk¾ö4æpgâÚ;oÑ ½´’ÛÌŒ;4_êв—ÚL´ñË3îÜÞ7Þ¹}»w#÷ 7}—0À9¼ ¿\êR³“.ÒÈ7辚Rs¬ÉKz"®yH¾^OõwôüÇkxû zê«ô¼Ù«å$o—s¼ ¯|$ü0è˾rxÜÀ;0ŒÏK9wþh”pG“”Q&ú3#Ò€3ìЬƒðI(I­Èó”ÀÙG(Qá"ÂDÃûŠëœú¿V²ªÔ$ëa.y´ªæ«< (0ìÅùå ê¶t•¶ìB«sõ“ÊÆ"ËþE¡.{â‰ÙãA/•Ä¹‡Ôb3áóèãìz—[%b°|ª‘B9t±ã¨ÀN Æ7ÁÒß°DŽî[WüIÃ2p6ô]7ÄZ¨Çp"óPù-¤DfóÓsãðÇLr@tè“Û¾\V ï!`8þ‰åuþqqøݱqáï?üo¸Ø×/Ý -ÀI(\ó ;8ú^Ææz¤Jß È î/@êÛt±¯B³Ia¯B4ÈöËþ¾ëçZEO> Ó¡Wô°µè†Û¯)×,Ê[yòdé{ÏÛ®Y–®ºú7³ý¯Ù·uQ½Pç,wÈÿû™4åì‡AÇ8„æV›ö;꧰‰~l"/Ð?BÈú~³èh\TP­+ææ׫iê;cè|S»Ÿ†É³fì‡itf˜”ýT#þ>2ü–õ†[5,ÂOsÿiËÕÊÕ_+B.»*á ?Ú7òòOÀ؇0¿ôÐLȹíÝvW<#éÇÝ…Kxµ%ñA _–¤ÌˆãÇ»wÿéÌ]ã -endstream -endobj -855 0 obj << -/Type /Page -/Contents 856 0 R -/Resources 854 0 R -/MediaBox [0 0 612 792] -/Parent 858 0 R -/Annots [ 849 0 R ] ->> endobj -849 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [173.176 644.284 192.88 652.93] -/A << /S /GoTo /D (subsection.14.4) >> ->> endobj -857 0 obj << -/D [855 0 R /XYZ 152.694 705.06 null] ->> endobj -174 0 obj << -/D [855 0 R /XYZ 153.694 561.85 null] ->> endobj -178 0 obj << -/D [855 0 R /XYZ 153.694 315.074 null] ->> endobj -182 0 obj << -/D [855 0 R /XYZ 153.694 188.099 null] ->> endobj -854 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F35 743 0 R /F7 744 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -861 0 obj << -/Length 1797 -/Filter /FlateDecode ->> -stream -xÚ­XmoœFþž_qRT‰“r„}–´ªì&i›*M¢úªFJóÃÚ&æà -\lëäÿÞ™…ãî°ï%ùÄ2Ìî<ó>‹7ºy£ßžxöùËôÉó_ÃQàF¡P£éňÉÈ 9~èrá¦éè“#oüyúÇó_ Ü(¤a\ápŒáù— y’]Ü.ŠT_d…N ¡.“L7wËh_ÒÄîŸ0Ïü¨•Ä$qézLô%%y\×'YqQ.Ït®“&+.ÇŸûŽ•H/C£góø~=—¨ß A®›¾†+I»ätšŠ6½?Ànr/Ôè¡å -k_ƒûå°¸aðþ8¡³í¥›¸*–/Ëâ"Ïvû駟û˜~¤ÏEÙØMÆ×:ö¦¿3Øi–ûý•w{l‡©¡Ã¤ëGêñÈeã°hçahVÈLã–«¸¸Ô'_ÊEUÄùS¶Ü[N¸_°rȣ˧l«„ìÈBc•Ù0mš‡ü •xx¡ét+ïðBÊïYhBÿèBc58¨Ð„Á·šüd ýúÍ…& ¿c¡ Õw,4a´w¡Q£8x€Ò,|pgÄö»®ôxÂ#é\Å)-Îá¡­ zm®,ƒq-Ëy“•…}©t“k {¹±íôÙK«wå¾i¿Ç ­â<§E]ÉØ%2mèajW$%<ØÁÎ0%@B8±yJGÿ·À @ÒU"°gDj®²šV }L5½Y:YÑ2Ú•®çd ˆ½¯^“Qyߪœ…n¤¢ÖðnÕÜn›b‚ËU|{ j€kÈz|<†4f"R)«hä1ƒò¾ç¼ã'FO%3PEpc³1<ï*œò‚ž§3]ï6 ©\õƒÀX’reëu¤‘×Ç̱ï+Ç«•kÖ“=œ@=[ùíxGTƒX-Ncѧߕ~ú{*tbø¾ÙŒOîy -\ -Ÿd›oE~‡+@qvJ¤"t‘[çF|O³º©²ó(Ø� sR:áÜFž¤ÁXÃÍv( Gi)òá°ð9d·ìBg<‘R:ÓÖ‚íÅ*ãžDƒ*ÇU߉ψñMùŵ͂Eê,jºÕÆ\ú€_€m[UÞ^“È+mà¼7H— õý²7™´·¤?Ô»ö¿{Jê°±ã°Í´nÅ×Î;íÒîÙ€Sühs}{.Üp�(q¨¦œ×2�%�õeW„m‚2TwW>ô‰™¹,P¶‹ò:Èï“ -:PVé“yœ\Ç—º^“µžùPÊ\_²V¿)µKîÌ+ªS æ·N±UC]'ðA|ß:Éß˸Ê®âÄI²˜™‚�¥œz.7 y@ 4!Ùø û@²¶E)抠ƒX7 `B½\p8+ÖËäL›ÊÔ`ã5cÙv„ÜXÛµéð1/㔉¨©í5‹öH{�VSSb=çe\Uw´6”‹¦;¢17n0e¶'ÄT¿·çª²´‚æ™ÍÖF áZ§:}1`Væ ×÷þa?Te¢ëúý¼¹eØ0ì¦Fr_mEŸ·¨Í<t«“EÓ6:ªº*ûLE¦mÔ}¯´´•|(þLþÁdÞÜ=šu£‰‚¾³9šâæ?ãký÷|®«$®õà›Þhw½-ov­2ôA—Q÷?c˜š0…2Á…+ŠÁmÏùÂõ WZK4ú¶iÅmLÝ0úñ.ÑÁ4è°ë1̘6FÆ3 -zã·¯™• Qšg5ŠÉDo~6˜Ìü « SO9_\¥=./ Kì+Ò Â&£ÐåÑF^ádÅ[»(¬?ó¼š>ÃòÀ��E~*Jz¢$]YšÆˆÃUc¿¶ Ù”–%k蹘£jpÜiÑžne'ñ¢Ö-³Å)ÛIóŽxûù=ô’ÁX§/te¦$|£ñ§É†*œRpocÇÔTÈšÕå³”‘"@SáÁHFSá³5®CébQUYj9ßng(Ãûi FÜõ¤ 1§ƒ÷;…I´bšA˜ ‰t•ßÐ_wtÔ#´õYB:z|#:`¾´ꛢ¦ 9ÆIôÙêÆ0`SÏ Ø>IâCW& Ö¯›,·— ëa;íÖˆäÚ1]¿Š¤e -.{ЇBm–½`¯²ÏçvŠ’åþìƒ ý‡»í§ò«®0>/[›>ü÷Àß·ÔQð€‡Ý%g5·Ð…;ÏK¬ 7^/í fý¦×Ž¾‹¤ÍcumèŽ>D  -öŒŸn<IÊÙ -^{wBXkYFËÚöIº†ŠáÄ ]÷dÌ)þhâ”x|3ñ|J<8ñ,ù㋵66 )MÁ\)lGäÁ×ëé“ÿÎ{²¦ -endstream -endobj -860 0 obj << -/Type /Page -/Contents 861 0 R -/Resources 859 0 R -/MediaBox [0 0 612 792] -/Parent 858 0 R ->> endobj -862 0 obj << -/D [860 0 R /XYZ 152.694 705.06 null] ->> endobj -186 0 obj << -/D [860 0 R /XYZ 153.694 397.273 null] ->> endobj -859 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -865 0 obj << -/Length 1485 -/Filter /FlateDecode ->> -stream -xÚ½XIÛ6¾çWè@b).¢zrÚÌ-¤(\4@’ƒÆ¢g„È’*ѳ`0ÿ½‹l˖㥓žL==¾õ{)ãà&ÀÁ¯¯ð‘¿?O_]\QH”Á‚é< œ"‘°@ðEðfšŸÃ×_ei]gjnV­ÒËzr[Ußž^¾NSc‚Q¯>óˆ‡FU=Ôi™¥s­šž¦ÜÑ,”6?³¶Lʉ?¤ßÔ_u­šYÚªA›ö±Ìü¦áP"‚q8dzªôùö¥–›ÚûêþG¦6dþˆÔž÷´„+Øc#Êâ`NDœNºhçU©ÛžêÅ• @W$ ºü6ì6Lo!6Êd8+Ò¶5Ë8¬jW¥1qqmn9Š�6x××– Ž(ÞmÚ:ÚùŠÃÖʈÔL¨ši÷Ô)æs§§»à² - - 1.ªÁÂë×#6*]Œ¢8¼.¼ñYUŽmùÆ*Ãa¤Æ„@…‹F§y©2P¥4Lr¤ÅŒv±›Ž-[U§³oézêR~ÞÍ™ŠÈº8­Nµê¢EN=Jb*ú˜pŽdLaAQý°»˜LœjŸâI²Ò;íjÔGÛ¨uTŽ -¶¹Ý=(±ø‰‚nlúñdc±1éÜ<ÑŸêŸeÞ¨?¶ ó<‚7¼ٗꪈÏ{ó‘ÛÆ¢ƒÆvëVVGTnÇ=ªrßô*g$µ¨õãÑEb/Y$~T‘Ö‡L£&kôÄ@{B¥Ä»d“lAòùòf.Ðöü´+ÎÙ™în,‰,àÞó9Ãq á‰6Z‘_û¸¸þÏF¼õhV®i–ûiV &øÍvž¶`ÄbÙgYÙ±,,<ËÊËJϲ2q,k7�*'Ë`ÙãÚ8ô»jG´Ò­IeM´ÚÀ¨'Zþ2Dk’âYCNáY }èxv y_tA0ÉY4k¼ìaYÀÑ$Ë1~9þà˜œK²§•ãè,Ž5^Ž§XÙ9£/Y"öR,Çü?R¬EÚÃÚf$ØUâ‡ì"jú>ÁÒä|† Û¹ú ÛÝcЫ#a`Yv˲ý,k?‡e ŸG²Îß#IMQ…ÖîáÎlUMkú¹7_0ǘ‹ÚÖÆäcÞ$‰/0½ˆ0è'«÷[ÀŽÆ KÛúÝÌ£˜ ,{sp§š‰ÏµClî‘ðá½ÞòÆ%JE‚b"ú‰ÞçEa_Ôwšò~wxìe B˜yx¿@¬À¬•¦ÖGœ2#'ÌÛ¿\Éy°!þ0 2,+­~‚ÊPþ¢'ˆ ->è0Lòá¸Äž¸ø qYˆ{ô«lÙ¨ÖÉoSƒ 'I}Äis [rݤÍc÷&óÆÀ|©æ’…j½1°ª›|¶ú¤ˆCWú#c1Ȇ¹Lu·Rnµ°Ñø‡k‡G÷�ƒ“¹ì'aáuîs}›¯ zÝÍÛ 4ÜŒëLÝ(ï7mªe™u›ó¶skCèþØøz»­jîòòƼcÊàEe+²®,mçA«nò»!ÌÌÀ 4'£ÍAYÿCчH¬Ïà¶c Íæ¤_å«ß>}¸÷É -<æÐK'2™Ò1â³eáåºrrU¶KψæÑ5Ê(Xh…¦1T`Dír±p�9Ì¥é{XµÏ¨AX ‹.ìɵȾ®fôÛV…°hÙ|ëYíÑ=©2{«„‡×K=XèáÕU臛&Ïæ ¨1ZQvZ•ñrßúf³jQy{kAàÂÉýË»<õZ¥Ë1ÂQ²•dW‡¦YÖú‡ÈR;ÌdΛGN:˜&H&=f}«/Ëì]eO5½›œ·œ­6è|¡¯ê€#fïg:ÓÝ/âónêö`;á&%Ϻ©/{nê6€Ï[ÇÎx®š¯'Üà“¼ž|î ~£œ{®cDÜ&p^RûÇ–µŽ—ÓWÿ`ú½ -endstream -endobj -864 0 obj << -/Type /Page -/Contents 865 0 R -/Resources 863 0 R -/MediaBox [0 0 612 792] -/Parent 858 0 R ->> endobj -866 0 obj << -/D [864 0 R /XYZ 152.694 705.06 null] ->> endobj -863 0 obj << -/Font << /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -869 0 obj << -/Length 1004 -/Filter /FlateDecode ->> -stream -xÚ­XKoÛ8¾çW -È@Ãð¡çMíb»@ÑêCÛ؈¶…Ø’–’R†ÿ{‡"åØ– QnN>4ß<ø ‡ÆÎÒÁÎ?7Øü¾ŸßÜ�Å!‹œùÂ!^ŒBJÀe¾3Oÿ\ŸÙùÇû0¡8<µ•zjÚ=ß óÖ¢V?k^U ßT^¯ÔD"6eý¬UƒÝw£Ø;0:�F<äÇQ¶3 ÌlÑÊ¢NU¦,äe™Š…’d½M¤ø¿É¤HJþðÈ—¢ÚÂl÷†àbÄpp WJQ ù$’O|.¾ )ןœ)÷­”'ÙbÛäàN–‹´—Ý~×›ç  • /áÔ8"OÓâ¡Ùˆ¼^ÅckA-ªº3 yr‚á+ƒ²hâ9ÍÝ„£[…Îp’¸Nx*R s2e'Š'"šó¾.zÀ'+Öød~ù¸ÛZäUVäGàÇÓÖÈôJÏy-ä ãja ½«9”MÎô9l;cí­7/éá%öxþ´¼rY ÅðóÄÏ[c¯È}N½ fr2õitõê€u˜â?¡þår`‹ÏðÕÔ¿P ¬‘ÉPÿb5°F§×P¿_lK c×P¿_¬ýó®§þ¥b`í¿"õY`E}Ãûó^Åžú,´ -ØO±Ìò¥,šÒ:‘UK~R±l;p[é>/»® Ï ’7T'hO @Š’/8jÒqH ôf è$w,hõž0T.X„LY ÛØ_\惚Ígª‡jGQäœû·hfwpŸº+þ$´dZ¬V6n½Õ£î¦l·­UUÎ7â°Ú…Uõ³Z†®[ï¸}«†ŸEUñ匸â½üqÀ cÜ™lÔŸM­¨WY¥¥6`Z4¯©ê’ýÞ ib¢²Ž^|P€ã>teÒóF}ø²¼2±lʵü\4Æ -M¡VÌòªæk0 <AÖôGÚÞþpcÄÙ[S eûF×¥½½2»6ú¤ÚéãW¼I|2å&éöÅßcrÏ{ÍŠ°ß}þªµ_K ÁëØÔȈ, ´…4„hú(Š#Š Ó½#ÄÇîõzÍgŒº5\838\žû®W¹¬Ô€¹<Oµ0_‰Lš ß1 ÖY{Ü+ ¡bÀ‹LDþ2Ôgž[”ú0wÑÒfKmŒ jŽ7@hcF;Vf(ü†ŠÖ»™Ôzø‰5z·z-/”Ú_z6°ÓË…Ñ”™G=·@6Í?]ëz»E^£´Þö ( -!¿&«-ñÿ¤9ÇÇ@®A¸=½Gwþ‡MÏo~ ?M -endstream -endobj -868 0 obj << -/Type /Page -/Contents 869 0 R -/Resources 867 0 R -/MediaBox [0 0 612 792] -/Parent 858 0 R ->> endobj -870 0 obj << -/D [868 0 R /XYZ 152.694 705.06 null] ->> endobj -190 0 obj << -/D [868 0 R /XYZ 153.694 202.946 null] ->> endobj -867 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -873 0 obj << -/Length 2030 -/Filter /FlateDecode ->> -stream -xÚÍYm‹ãFþ¾¿Â„ÈpîU¿ªE¾ì&·{\'²ù Ûm[Œ¬6’<Þa˜ÿž*UK~ÍX»9Â}·úµºê©§ªzâÉfOþý&¿ßÏß¼ý(ù$e©f2_O¸–̤jbt„ԓùjò{”2Á„Î8×q4ŸJ=ì§3øqµk ae´h{±­¢ÿ~øu>ýcþã„K豓,çŠöúÐŽ§zrÖýv÷rÝú¡õÄ‚ÐF¡Ð3K¦d:™qˤMiËO\ªÅCåî÷ù]}¼8àíG{vicO ´ëæ[÷ˆMô)æ:ÛືÅù|iYbD7àœ«í5³<é¦×ù¦Ìakåj<&‰ší”GYÓ}„ÃW~:6Zv®œB#Œ×[(V4eÑÎpYECYIÝùn_åçkO¸7*ÆcÅt‚êâ,ÕÁÈd’n‰k¤„¹­DREyè9âŽYMk_í²¦q+[àØC·2“†®�–EV׌�¢XªÔ¥¤~æaSD~ßä¾°D¢�B¼Smg…ç&Pp¶Ã&àým9Bõê¦+÷²·ƒphôy{ë=Y<v�]$­. Ý{‚ˆ9h\ 'p¥Ï=A3-ÑúîßþAF’Š3!‚nL¸`{b‘—.èÚ“¦³=J‘DÐ PªhЗô®T ZΚý¡aÓ™R*úþ!�ÙnµFdŠæŸÔ_zZT–¸ç–z¯…"aZ`’™ß~LÀáÓDÚÖY%4ñ^’Ùн´4ñ­:MÏÝì_@Q¹Ÿ[8<væ~zıw ï —•MupW.ùôÍ€awpÐoÚÉ!GÉÑµÎŠÚ ú¿Œ'jA‡Å̬̈«ŽU%RªÐÑû©äØd·G %šì -¿ˆÑÏ}Sû,Œï‹léЫpu­³¼8TîU½¦Í4e¥BÖ<#M€ÈÒ½[¹µ«Š¼n^çΰGPÎ ð tÜÕ0Ü{⟉45ú"¶K]9º²,6²;¦h>oª|õÜÏe -¦êfí³¦wS­£lãı§`#åæKôÔ-º¯ ÇcÇ}¾:À‹¼�$ÇÆ4ÎÈ:«áGåöY^ÕcEÌdl/¹í¸›Í„2ÑOÏ *K¬�ÝÄ*¸Åû"ƒø†8:Mš÷zU£èåÛš$è…= ˆê°kçÈɳ2¯wÔ•‡¥Eàúnµ¿ˆAв0ú±mwFK&KÔ~^ ú{}ö;ðUéV¤A%!¹R Ç …v<‹91–[gسh™Lêè—ÚU5Í;ELQX¼Çƒý6õcŽ›”ÙÚ봵·ƒ‹=as0pŸ¢H Ñ ïßò3|Rx–‘+³E"4äE,‘òòòYçƒèÌ‚O!0Ä«è1„q= -=t¾ûܸ²†€ºM’FÿYSé1T(`¥Œ:¶®Ø¯}ì\]ƒ⇈º«ô¹ -F$ì€ÏvBë|ØQøMØ4/Wù2kòrB$ðÖ¥Š¶÷:R`jüYæâ«»ž*(WaÆ6Ĭ¦f ¡ŽPí­Ð¥º¡¾"tu`]Ï øåf¯#˜~Iû²8¥¨oI"3J¢g¾Ü&3(YÒDµáL£@ýÎë¢ñ÷ëÁÕðç@Ýüº¹{%è©„I•Lž§­Úú¦dÒ˜¿Á7ñ|â5 Ñ‚¾ÛD£[å1Ôiu”µüÂ,'å]É«™:¥Þ»¬£c8²lé‘>]fŠGg¡¯-* ±óUP[ÏøÑz.þö‹µŒó«Jr†ê;òß"ïèœGǼ^½öUW“ Ý6ʼă–vY~¢øžÈCüz(]I™Qövºb˜á}!9Ä8BX&°„¾äœd”KmÀyÎløxÓem·¿ÚÖX_¨«È0çu@kxsZrÅéÀæB±ø¤‰¹�hÈŒwYù@­C¹¯üq;Zƪ‡N {]žj⛧“ÎãÓãwtbSYB,Çf¨LÛöï‰þñ4^,~SÓO­ªÝv1VÁFÜDÇxö6rÔÎô8~{õ%H;fU Ñ<ÖŒ¾iõ÷gp¢fl[7‡å5?Å:^f%ä7ô½pôÛæÍ+åã-nþ?˜ÜâMµwüaìH¾ÍSÍŒ!šŸU§LßååÚ¿”@0Mâäyd§×Ž•[6¯Wµ6fPæ x&”bb A¤úzøyÊžÌ$GÁ 9‹u?5+WCáª[Ókðì2·¶Ã²*È~Q|Êï»2HcœmJ_7ù²îÊÔ½ -»Ç -‘ò*nkíkm çV3¡’/‰3åáÏ%VŒáu*¼.ù}"ðqýÊeEf]½Ýõ倊jç:á饲{ ó¢èJxά¾z&­]A¤¢}PmS hvå4ZÑEô4±¬€!ý¼6ÌÈiq%+¼¬ Bˆ1 öôÐyõö÷$ ꬜r–$öò©ñ€/•ƒ…ë6¨¯rHÊá±TÐ{ ¯¿TξTEñ«@“~EÙræPOãCN 9WEÙ�@ ¿y±o^;ní}óÚ™ƒ7ü_&�‰ü -ËœqÓÓø´3Q_e™ç¬>Ê0úo…ùK§ÝBÁà‘ɨ#› -R˜àãcwþâð~IRÜà¿6€Xe 1>«H/V|˜¿ùFLu -endstream -endobj -872 0 obj << -/Type /Page -/Contents 873 0 R -/Resources 871 0 R -/MediaBox [0 0 612 792] -/Parent 858 0 R ->> endobj -874 0 obj << -/D [872 0 R /XYZ 152.694 705.06 null] ->> endobj -194 0 obj << -/D [872 0 R /XYZ 153.694 667.198 null] ->> endobj -198 0 obj << -/D [872 0 R /XYZ 153.694 563.619 null] ->> endobj -871 0 obj << -/Font << /F31 600 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F30 599 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -877 0 obj << -/Length 2059 -/Filter /FlateDecode ->> -stream -xÚ­XYã¸~Ÿ_á—�2°V‹©‚ž=&Ù Ø 6$ÀÎ>Ðm -KŽDõ±ƒþï[Å"eÉV_ƒ¼X<ŠUÅ:¾*:ZìÑâ¯"÷ýöæÃÕ§8Z0æRòÅÍvÁd&¹X$2 y,7Åâ× ÅrÅ—ÁÏGS6õr§20 }[]©ÕNÓh¯ËÝ~³À,»ùû ñü âå" ó$(}•ÊPæl±bYg9IÿÌbaôƒ±,Íuw?áxõ)[äÀ€'ÈÀèäÍ^#íÕ'>¦áQ˜¤ÂÓTæa×–ÑÉD2ž{²£Ú,yÜ.¥ è’26ª¦A§ PO¡):·Ø¸/Ü ¥a­Lߪ -'ÜÙŠ§;Ú8¢mÓnôpô00U«$ -³(KYß‘’@…Dy°í«ŠF^¡ÜKÉógt?QWÊÝÒ¸ìÜ9¿Yè­ê+.W’óàÇ-­Â…MYïÎh‡;çÁ}iö4Rô¹[Ê$Pm©Ö•u -v¢{¥ëÙÄ,s™Ú¾®IL¶K€)á -¡•ûÒÞF‡¯v‡VtGû#}­5á[XŠûÚŸ´úÁhuò LHÇaë)AK ÁOC<˜ÉmºÍ¦©úC F± þ³/+<%Áôiõ¦9t]ÐTíTYw†&ECŽdÐ5Öè*ëØm|¶»=¬‚âµí•ãÓÁmÌîÝN3gvº}Ÿ‚ Þ»!%EºHÂ<3› 1 9°€¯H‰…Ls"œ¤2‰Cú`¯7•j5AÈ—VívºØ6 H}ú‚û×릩´ª·ªêôEÒ?ýiF'dÅ"¸‘ƒ ™E_¡NÝ<¯iûçõ™Â'j’ðt±âi˜y�ËCéàó_ºÒ—8—-" 6ºè[œ[¯“Íã¬N©ugZµ1—Mó;J–Ây¸ÐŸ#&\:ÁœB©›AÈ< yžycÕúþy‘CKŽTÕÅ ;–‡q:€rSoe·W©º¶Ѻ¦i‹`ˆX@);E8ë £èܹ#óîH^¨f.•`äwŠRíê¦3妣…ÒÙ{Ÿµ@‹µî@IôžŠÇ •¸ÈÉs£Š‡<¿;Ý®›N¿\ù<gº�=‘éŽsïs@`^#Œâª9$·7Â:™¶µå¯úN·îôý¾ôð‚›­D:9<a÷ˆÍM{ ñ×9e¶/"’µ*Ö+²‚©PÓK›ixƒW°„êË„BMlæà–õ-~ cáD_48ŽGuBX˜‡™Håaš ]ÄTò4V*w`™ytb_N—Á0P—t`‹÷'“zXýz¸ž«s †Â/;1¯ÊZ×ýa­Ûîå˜Ï¢1N}¬Ç¸F~6Ô2àÐÆRÀ_'­ -M(×EŒ-ù¸‡1õLŽt„ËzrÈ{sì͇$ÚoT]{Y³qGi±dˆ;¼~sq1h瓈ƒzÌãPH1M¡6m°ùàPFt§)0qeŠ‰ho‚»Ï4 ÔÀ‘ËúGw|è{ê{-qCßòp¬ôÁq÷|0=q´íë :BU¥A‚ÇeƒÖ«TD”ÄV­\ˆiót€Àê¨ÅñíŒDM[·xPÄ&JLûGJ» ÌÁëØ ã‹ÚÅS„À¬4îtAÂ6½¿´²¡6ƒbŸ#}o˸†",9orwwîoÔ¥ZP7kñ6IîG·.{2jdgj.Çñ³êÐArîg^9,Œ¢¡6·ú}Ùb kk£KÖ Y¿­2LOEíÓG€÷«Fº j ˆ±¢Xà³4›ÄšBµE¡“A+ oºVCÁÒh–,9E3¸Þ*è2¢ Ûéà.¤ôÁ +Ï9\ì!‚¨ˆ”°ÚÑ&Õ1<ÚjE(R¹Ëg€þª´Z“‹6šW†ø9èÍž¯ #¬|úò,Êgç(/æDA¯ɱ(u<‚Iç˜éSù&¦ }×]M"³ošÛy½gE$3"¸�ôäc¿PÿSmnÁ¹d£æéWEòŠ±«ˆãcVw"ì·9áŽå™ðôMÂGÑGq4¸F‘¼"gˆƒì½rÞ,b¸Jþª«žÞì”<z5n=³1@ O%ƒ–ðÛGÿV±ÿ:|3f÷òž¯ãÓ†ZChïेïêÃeýwÍ?™ù§7×Ýîô }ˆ;ëû¢ VÕF:ÅГàrÝX~ˆ_©«¥Â¿;,-*ïH•Y—kÃó€ö»GW{hƒºw”WºzdÉn-0U7Íüßaç@ål –Ò;‹ˆUïì¹?`ç—þ}ƒÌôi.BF”?S€DFœ#vbÊ3 r¬¡›.ç¥.’MÄìÛëë×ú$ ¡<¿VPg´vGCÛ*f¾™ƒ Ã{×Õ#ÁCÎùÔZcëã1U56ú`èþS‚5 ™¯ùÐÚ3ð‚ÄÿÑrüCïÔæ‘hlSõIÑîömëú‹Î릜¨£é«‚¦C]µRkß#ÌÿÅæô·¼xWjNÆ×ÂÇ*¡êÉóÛQöxXuø£KVûO¶E°ŒuŸd¹,uæ3/¯<£tè)\†Ì¸^T,~éÑË?‘éYiÍÙW”V§Å;ÊjÎßQVqÔiÓ¯ßWóøMåáºÜBuø2É»¿àì÷kz;Bo2Ùô{Oo.ˆ¹øVùÆ*òÜÿЖrªU g"Ç5Ž&'~¸ùðÙ·{p -endstream -endobj -876 0 obj << -/Type /Page -/Contents 877 0 R -/Resources 875 0 R -/MediaBox [0 0 612 792] -/Parent 858 0 R ->> endobj -878 0 obj << -/D [876 0 R /XYZ 152.694 705.06 null] ->> endobj -202 0 obj << -/D [876 0 R /XYZ 153.694 667.198 null] ->> endobj -206 0 obj << -/D [876 0 R /XYZ 153.694 550.185 null] ->> endobj -210 0 obj << -/D [876 0 R /XYZ 153.694 503.963 null] ->> endobj -875 0 obj << -/Font << /F30 599 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -881 0 obj << -/Length 1481 -/Filter /FlateDecode ->> -stream -xÚÍX[›F~ϯ@‰ªâªL˜ 3©Ò¦m¶J^R)~kúÀÂx—† pê­åÿÞ3À³kÜlš<1Ìœ9ç;·ï`‡Þµz¿= íóçå“ç—4ô0FIo¹òpDO˜Ç#¼eîýá'H,ŒIäÿ*Wé¦ì‘ÿvÝuõ£yyWÃûY!»<ï óíÑ›zÓTiißÒ*7‹µ¾P•’ïÚâ¹øsùæùeì%(á„+8¡àÑ81@–7E»H"ülAbÿ&­®¥yÿ»(K³ªêÎ,®™~0Ë·ï^šE(áb¶¹••ÒÐYuWz[f馵 -»›Ôêiíå<ïÌn¤í–¯6Eiï€SFK­|Ònè7ù±“[†ÔÙ!Ó'd&òbˆg*f/ !J1zÞcÊ.ÖiÓÊ‹¬LÛö¢Öi/ÚZ¡½sê÷($xŒè^M#ãÜ`La‰7Ô³¼ð1.üu£¢y’ù¦±‰%ÃÛ<A,ä v¶'ëG”ö÷õÕÖ˜î î[h•¹•0Y ‰ |ŠN×#Ì‹è‹®©mêk€FbU7fOÙ<ö:©åÐÉ{b…âàZGþëÎê!•ÅUƒ.cFœÇC[¿7u&Ûö­ ÑE#^Û?XKUïQÚÛîL´hHP ¥7ŠVš)²u�¢%Ó +$eÑvVñ QÖ‹¯ -Jb<Ò—m`–[qDÑ}Šæ±6‚GÚäÖ…mœ›kGò�äŽ î¿¬,]PÆü °†¼ØbëJU£:2ejÖ*Ïê™AŠ<°eBh˜^62±"šøÅ -.ÅX!´,C£¶RóÈjð¬]k««¼¨®]ÕÊ xrð¢é¶ÇŽ†>ÄU¹RJEì õ pª3ö kËž¶ ÂV…Â6˜fV¡C'PRu£0–wÆ,BÄb:)<=F8õs©PTJ-'ÚaØ\—i&oê2—Ù°M«–‡xƒ¸n`µipÁ¢=ÆrÝzÙ´ý­Moý}…ê0¶‡`Ø]÷¨06Ö‡À-|¦`m½iŠZ_¥Ìª -tX >Œ„gj¡>5ë[è¹ô‡¦×Ú1 cã.¦ -‘Ñ©†Ø½t#ANÓ±ƒ‡q‚¨GDLmL%ÇS÷{+ñ‰¡©É…­wŠÂi½§‡n¢=9©µ²ë·\n Š0Ž†ne­›0(,óƘûXä2·ä!<ŽAc3Œ10‚¢B -qÍ(áFr4·!3Q’ ärujÜí¾sÙ4š _�QÒÛ.›’1óÊÞh'o×énLÆ»—¢!î÷N$F¿Arð>ž‡d»†ÖMWl´!Ⱥcûe¾êÌèšœ¿˜¼ÿdSô -¾é×»“°L°åBL‚]¬ 1Y¦ÛAQ|"çí…Ûƒ*7b»½µ9BÇÃÐ…NõêÜëÕeQÊW[Èe»so7WmwWÊ‹uÝvh´£²ì¤ÍLð`J#ñÑÊô�è‹{"p ØYsÖÈù/pJÙ4t¨¯þËm6z*uûÝ~vÜÙÉ*ÝÏ/ªèd§îçöï%½øaeFd¢LœTvŠAŸáÝ|sñ7Bž<L¾&yußÎ$OŽÃÿ<gW9Æs¨óJ^ÃZSoÖgC™ÙºxGAP¶ð'Wü0¸§ˆ<ƒ]<Cc„éè»`k7]jðD-; {ÈhÈq¡ô˜G¶%»Ïðt°<ÃîIât—Ÿvw¾·â4[ïæó5Ž¯{¦ÁÉ#ò5 ?›¯ÿ2Î'm‚¿6i¯EÚ@ØŸ|;—´ ývI›°óH{&“h.ý;É€ðóù_o<ÔnKâ‹L?Æ$èù‡$_| £7 }çØãù‚†8 (ž= îûó=Â(Æ ôGˆ…V¯Q{¸ñjùä_ª×‚ -endstream -endobj -880 0 obj << -/Type /Page -/Contents 881 0 R -/Resources 879 0 R -/MediaBox [0 0 612 792] -/Parent 883 0 R ->> endobj -882 0 obj << -/D [880 0 R /XYZ 152.694 705.06 null] ->> endobj -214 0 obj << -/D [880 0 R /XYZ 153.694 667.198 null] ->> endobj -879 0 obj << -/Font << /F30 599 0 R /F8 596 0 R /F35 743 0 R /F28 597 0 R /F21 593 0 R /F7 744 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -886 0 obj << -/Length 1939 -/Filter /FlateDecode ->> -stream -xÚ­YÝ㸠ß¿"/8‹‰Ö²å¯û(f·Ý9l±h \8àîœX™¸ãØåìÌ4Èÿ^R”<v¢$Û>LR$EþHQr?ñ'?¿ñÍßó7ïî’I̲$L'óÕ„‹Œ%A0‰£„a4™“ß½8 ¦Îÿþî)ËâXhÑŒ…~ j´Ìá;*›‘÷YeVYèR&X”¥¯+#R–Ze⬲?x( -¹Â?·Û¼UòvYåJÝ6Û®ljµ?k«w<:4"­±Nn¶ùžì¢©ªT}.wm[çÉú/ùÔ®a|™'OÛ¼.òU'[mhÕ´ò_Ñ|ÝýSûxÄÿþèû'üžrΦ#Ûì/w;q¸æóð5·ËUÝt­¬ò'ü\*ŒÜt‘W¨[÷ ê‚Äœ¾‹G¾¥.ßR(†¡k y_Ö÷m³Ûºôjé#µ™Cm2ŒðyÕ¡¦Æ±má_dâû´«´e- BkSÖ*ÿãŸÛwÙJÂ0µuñµèá#µÁÙ#®p2¼ÌÉ1þ¬Ï–©ôcÀöñ;bî¡rÆÎ’EÂ6:!ÎGâò@Dg ñpyéˆø’Òù´º++ùñ š Ú;®v Õ=W£:6¢`{t;ä¨9‘\„û£¬-×y}/oU³,e÷|œ¹‡¯vú-îT²»º1hlAcîž/ö-;—ºÃþpiÜ#ÿ<ª.UÄÿ#G\<r¤“ $‚% yªRÃH¤ÅækHFfžž!`)| Ú ÷'Œ[ ëç­l;@ò©¡Èg"êƒ$ë|QIEv:m¬,veÕÍÊšÈëizÏÛ)$Â3ZÉ­|›/ʪìJ©np#÷×å¥×hG0æã±8DÈLxKhH˲@S¾ï=–ÝšVݺQ†Ø¬'Ì òqf_îT×lf‹rá8b�yVrv/kÙæ,Hù‡OæÓ4ôäoô­:}>Š|ï\»Ö%ãÐý.oÍöe£QH‡‹3iƒ$ø•dˆ„ùIŸ FQ Æ­Š˜8ÿh:‰f1Gy‡«Ô{ÿ¯_ˆ´ÎQÀ]eĆ¹1Ì][cÛüE@äÅ4H¼gZÓïªî<¨ð>7yàÞ½µltñ0³©f™8:x+Wˆ”ÐÛæÓ(òò{IDtHO ê ›š¹ú ,±„Œ§ÜÖYxÑ4þ7 ÕÓJê`û>ÝeûÏ[ªƒÛª{:\<£G—½òíÖÜÝE³Üm Þ–5 ¾iöf&‚ø<@\*ˆ¸,ÈIˆÝ+>î¯õÁx’{HØÜâÄÔEE(Œê´È‰[µ¯˜¶Ž¸¶ ÁÒt!’– ua¸;"Xǵ„ü"gÝ�zÄ=:6æŠt¶±0ëk¼TŸB²àÜ–RÍn¬öb܃9›V ]M#{×þPl`‘»:RÆbÞw$ÖvO§~Â…ÃÓ<€w•$¦ó¡-]ÓÚ)|¨MgB½Ÿ¥aI=Íœ¸üˆÎö«ÊḧNµ S^ñqºµ ZŸM¨ÄÜШóÁ‚Fd5«#–28鎀MõƨČ?–JÞÐÞ‚ªðHË0¤…;e³è‡ùs}Á3hb3èbrc3ûRbÎO=ËVå¦óDì"j/pñù´Þ9ôeOæ s¿wV[ -—ÿ@h®ÝX„54qaœý8 È¿ÁÖŒ|À‚„N‹5yƒé÷±jZã`S›EÕès6xLìåxž6s"tÆ“„Eñø2aÊUP4Ù,³Ç@o)·˜¿ÇªŸyz<Ð $/e·ô°òFW•2 -¶mCY¢ À–Èý»!¯ˆªÇñáÅœ LorœF·q|µ¤£¦@ŸeÝ_:_Á±¦¾D�±ßq­ ±‡#-¥a6H~4Úõa ¥ú<ð=<ÏÐ�$ó¯Âü½iEAf†\˜öZÖæãlŸ{­^×À2}—¶ýàºÐêR­ílPékadYŸGã@M2­¶”›Бƒ'}™NÊXÇ�!/à®Òù…`õm´ÌëqIdµkÍ­‚2æjê{Šº±Q7ã¨æåê(ó/ˆC 2ôõÆs‡]Žàajiô…› @•€ÕKV™×vºÖÇ:PÏ´ZZ¦2—è²\=÷B†u -O`cÃÐì—3�:ݶz%Þ £AÄÑȤžDL‘o±TQ‚Z$P¡D7k$jÃH$8Œäª¼ëz¹MCJ‘oÁY¶$è1PòˆÞûã–e²ÚÅ€À´ww0†îè€qßÖ6؆N[_M¹ŸÂOk<7(k`*Sv¸Á"qͼ=ÎÍ0EÁhê?~¦† Œ\'PfàŒÎœßýøÎÄê/¯±¨ÕþÚÅh}kFT­µÿIÿý‹5Ìqa6~øÒïVm³”J 'ÀÓý¾cd´ma87Î2&xôÊîþg³Ñþq<!× -‚$èÉ5ÿ$ý µ3~Åë#ý&CðØ·W½r²ëßYoõË…ÖðtýF928ä° xÌY�!„Ûƒ¥©&ý#¨ßñqþæ¿<ïØÎ -endstream -endobj -885 0 obj << -/Type /Page -/Contents 886 0 R -/Resources 884 0 R -/MediaBox [0 0 612 792] -/Parent 883 0 R ->> endobj -887 0 obj << -/D [885 0 R /XYZ 152.694 705.06 null] ->> endobj -884 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F43 827 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -890 0 obj << -/Length 1464 -/Filter /FlateDecode ->> -stream -xÚ½X]oÛ6}ï¯P“šEJ¤°wkºµ+°ÀuJD7ÚdIå$]ÿ¾K^J–mu‘Œ /6¿ïå!yî¹ -¼/^àýô"pÿ?¬_¼y/½„$q{ëG#Fâ„{q$HÈ"oyúoKƘ¯«Å2”þU®Úü5­Ü×»KõBá¸mºv3?SŸÊKו·gUfÆm‰­UÝæU©_cí&O­?¾y CJ(ÀkëÒgÊø;uU¤údgã”á ÁHöˆà-C‘–ÄÞ’R’DýþÀ™¬ÇÂo¯T™™BìW›®'×Ø’9 v[U¦‚7ÚnBDþ­iw+Õ¯´>0A -ݱB¹•v:/¿Œ�‚�ÝþÒZ“¦½;…aɨ AL·œoì²Â£áþuª±éÒº¤”;]cý*7n©Ì¤ëÅÀt‹ `°XR¿Ç… ;‹I"˜Dw ‚3ðÏ%:Ç„ 'Áñ˜Û«ÈI”$ÃÏÔÆü­�PƒåJW¸¯/éý«Cnþ’°í¤³DÇ,Áâ¡¥U¾¹Û•`//Ufœ­qK8ÿÈR8b)ä$ lhÉ^šÕmÚ”÷¿�„Qù¿¡)¬èßä*{u¼¶¢u㆓^Ò‡1?uô³ÇžMò³Ã¾ÃL˜z¡ZÛüwµkÊ´°å¸Ç\è¡âÊÃýÃtä£Ig¬îê´ÌÒM«SÍËz׵߷lÊ–ì€èVu¥[rТîÚ.Æߺð²ßñ«Ó·Ì £ÒÞì„ó=7S>F$4:æfw•–XPåUµ­Í›§¾Æ¦´ì§rß–w[Ãä—öe«×´t܉;óCú{h éž©¹µÎ¾á KÄn¤´©Šƒ½ã†_öÜ™íDÚ -)'·>Þ˜ŸêŸÎã'ÙÉŽ¼hJ5™’Ä£'4FI•ÿ£$y|ä™”älÍ ¤ä\Jê{%Ma¡Î5Ìb¡në³LÐ'a™î‚ˆð–T§žš`ç-°ÊªUGO“ñçÚÕl’¾1<äæîRLga1…ÆbaϾÓø⃉g6ïóB]ÜåºÕðX&„°û‹ó•.Ó­Âwl|Ź 먟aß ˜“§ -vïF„·ä(¼M±O%Fô2 {‹4¨ÛS›!øÒnÌë‘eb"öY¥SYBÂÁ5ËjbÉ^ÃÓpt9NïY0µQ6oëBu8XY.vw™”½ø}mc-¥’L�-Ú!ya{"Á¡ šÿÀàÌxLÂà8ehµ*Lðp7¶)x‰[I#›“ ,rpùáÎåe«óÕé6!áŒߧkKÎ"}­¬r�KF ÀænòÌ5lªf›¶-J¨ke+ÚyX›èßäiÛ 8:î ¥Ä Ñ.É•F(i¾s‰‘ã©ä˜€ù`µ‘€¬ªÅÂHòD êtÝ5<)…å.‡Úm­u<ZsÂÀOqêÍ"Šü´ØáMe@öâ½ê"ó îòȈõÔas\0Š-³‡À!äÚeω òÂ>äˆP^ŽN3:PUÛ¥–ûï½Js°cœû?«Æf¾v„ƒ†ê[“›ªî{‚û°À:w¦Ê<œ%óz\ç·<7÷ì­M—z2œ¥§öæ(*ÉÎÕ“í×ÚK³då¡Ã3¼}Ú,SFϤ”dü ú¯â¹v%Ÿ\ÿ탋½'õŒ|\N—(,ðþB\. †H툔n¹„Hào ->üh®þò­ÖªÁ-"ÿÓP¢ ™8€Õ$aÝ*† £ Ï¤y|¨Ûô²Èõ5vY5…þ‰ØÊ©N2Íöã\¤Ú§ý¦ÕI&à_‘˜ˆ[i·¤Éômœ,k¢Bð ™�d|›Åà{¯MÕUÓ`Ç°«1#ï¿H{TP"a±eX0\“±ƒ1ëÿœ!ât -endstream -endobj -889 0 obj << -/Type /Page -/Contents 890 0 R -/Resources 888 0 R -/MediaBox [0 0 612 792] -/Parent 883 0 R ->> endobj -891 0 obj << -/D [889 0 R /XYZ 152.694 705.06 null] ->> endobj -218 0 obj << -/D [889 0 R /XYZ 153.694 191.24 null] ->> endobj -888 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F30 599 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -894 0 obj << -/Length 1050 -/Filter /FlateDecode ->> -stream -xÚÍXMoã6½çWX°bø%ŠºFѦE¢=xOÝd‹²…È’*ÉÝM ÿ÷’"啽܄tb)*3ïq8ó82 6 ~ºƒfü~y÷ðH`€( ”á`™("€%4`Q 0‰‚eü1Cp"„£Ùïm= š­E¶oE'çq4ûA4â¨2QÍå¤×ëïõr]éÇßš¾¨«nþçò—‡G$ a˜)H„Ž‘ûY´bR‚gç8ž™yQÍ1Ÿõ -_ŽÙ~-´#<õÄ#@9–Gë2í:Ѭÿô%(“ˆÿš‰ѪРÀ¼nõ¤ßȬI7†L×+2Ï¥èô›~›öúM3ÐuSŽ{(ÊR¡!¢1 ˜È Id"+>‹µ -šrUëq¥—Õ¥«Rœ¿Þw(·§£ü¯£Ìƒ(à2<Œªð„Œ3I–ÂcMö"´é[‘fEµé¬øA˜�Š¢ó]ÃݳÕôá1HbÂrŒ�C‰´1ÆÚœ%PàELDd<A‘‰ü‚âá^NBc"(&#²@P,“O!JÑ«aQgY^×z.vMÿ<})þÕù[ ãû‚vba6:�©­Ô“ÌS•¡jºÍ‹R]ÙmÓFhny¿KÛ§ã½3âÅEFd r¸�n‹ÍV#O™²l¨×ùìžVu¿US­æÎ@‘ˆ@¥Ò|¹íN®Ô ò›±Õ(|DaNÛ9‘#©¾ChMŸÄû¦í:íÄÁ=~±0Â�Gñ°È«ýN£©ÇõBnP®d¢I|§ÖÿYXp· \nÁ•âËb4Å•ù`B©žþÚ§™À˜]�$NË GÆ1„¯:”G}<ŽÖìµûD^Iµ_ùæÕ ;çÕP˜&±\Ó(†ä–i´¨„s©s¢ç™J1ŒnJÌ-•^O$>z´•±lߢ„ÛoÂÏw®õémî”­·» í©œøÔÌÍîB+½¸Üî.´³A^çóù.\lê•l%ûµ3öš¨Ö΋xa‰ä5pôU8}$_í™e¯+bÙìbLΚݴ틵fc1Ä`J­]²1\äE•–vsL@D˜ÕºiEÓUÿB‡Í¤°À(ÁÀ„ŒÁˆ<uÅ°tÄ®/gsäãŸQ´Åº½¨u%öÃ}³맢ÊÒþ$ÆO>—Ÿ§Cz”[|Uñ¿Hüðu9¸ ?î©—Ì]…b¼-÷e®¤úàöDÀðJ­{¡ï·!§oL_¥³}lÊ[/,¥³Ã‘W‹ûè\ǘ^§ZÏÜõGß‚^È¢Ë}õ³oA/”Ðù68~#½ ó7׋äÒ ßòw‚ -òúàpqïOòDƒ„«n%œ›#!ôÌâÇåÝ¿¾ï«œ -endstream -endobj -893 0 obj << -/Type /Page -/Contents 894 0 R -/Resources 892 0 R -/MediaBox [0 0 612 792] -/Parent 883 0 R ->> endobj -895 0 obj << -/D [893 0 R /XYZ 152.694 705.06 null] ->> endobj -222 0 obj << -/D [893 0 R /XYZ 153.694 667.198 null] ->> endobj -892 0 obj << -/Font << /F30 599 0 R /F8 596 0 R /F28 597 0 R /F35 743 0 R /F7 744 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -899 0 obj << -/Length 1481 -/Filter /FlateDecode ->> -stream -xÚµX[£6~Ÿ_iU‰H ÁséCE[uªÞV•š>uúà€“Ð�f1lf6Êï± 2dºSåÛ9>ç;÷Öb¿°?ÜYÍóÛÍÝúÞ[¸fàÙþb³[ '0=Œ.ñLl“Å&^üix6^þµùi}¾¸®#IÏ$¸(’d;¿Ò#Û°Çê¢`eD;¡¯õ¬ôµ²Ì€-{„?Á&&^_@˜ìò:;Ëe -Á&fEuX®&Æ×òüSxQÿWUÂs¹;ˆcRh*Ä2yR²”>^Η1„` Ño!:cᬈïÞ¡QvšèJcòšE/“ç¾Êê<™7Â̶Mû/kH®˜ù¯2“¾ˆÙN>D½m\–ÑòÆ<OŒ™�›¾ƒû‚$ß2Ù* -ãá©o ù;Ö[Åg˜³´Sø3c´ƒ‰Þ4FüªU/ÓMh¿A`µÉèŒ%#rL¼Ì¬!Y!bj™‘W™õ¢ôÀhœäû0*•ë\ºM…oA#&É>ç%S[ñ" - *á…;E!¢dE™äÕùEE.Ëm옲GD„<ŽwœWJÍÃ.I›¨-è^©ù¡¦±Šô‹ŽIÓŠµ”£Z7‚® ù³ ±,ÿÿ1sÍ$câ<]�±f+=Wš$!e•’·¼:¨åžo·p|â“Eá9¢z¾'n²,{–¬A?™!®­2ä-« ™VeZ—4Q¥ +ª§©INÜYrÚàš.¨³Ž7W!™¹ÿA!¶BÏuïç>%8bZŽÛ”oÜC@E% QXÔUJ·,^ßû‹�ðcWâÓAA‹ÿ÷º€Î}ƒ—0š`Ï7 ¦ÉE`@ uZéMÆh½GoøNÛ÷ù"Û3ÝÁ̲<–¨4qŸÆ?ËëÇ\®|bïiÆ4à¯äT‡D4âiTr½|°ˆEó¸¥`7  ø¨µÊÈÊÆ0Írb@àøæ¥ã¸ƒ°'„–+;�›P8ò –ëí®äYcaB¬ÅqÑ®~¾»Ââ¹½Î,ßm¾yÿÕZi#Ö)ôˆÇuÄóªL¶k(ƒ¬\·ž|ÁùàAÔ²<%rÊ“°"®<3½åÅJrh `*òí¡ŽU’%‚mÛ6D -£©Ô°JŸ–¾™†`‰€<.ƒ9“ó(>?¸c} ¦m¹}AÉ.„~ËÄiŒ¯¦¾â;­[mÙ‚¿äu1µ_¸øÖÌ9Ûiü‘æzv‹Âv”È`R¿5Ž^ÏÝ®=IN’e,Nš™äT&zÒú‘×z¤„ù^®rvÒÞùüõ`ºœÏÝ‹C¡öêw¹=4?CéL23Ô‹IFnÃÏ%“¢b—LwrÛT`â*¥HGþ˜‹Š¦)¤$ä"Õ¢Ô)±¸.e± <#ÉUâqM«*gDuÆô¹&ZdäKdÄ{]%Ì„Ð¥YVª­ô -|¨þf©hÿbí?¢¡Q•F­tI%‡EB÷KÃò[XÀ j¶ƒcÓThËhŸ1Ï›;×JŒ‡Œ­Ò‰í¸Òn”mŸ˜žÕ}:0!:ŸÛÛ¦‹ºwÊ Aû"ˆ¤­RÅíK M·@­q™ÐÛœWúFÉ>ÔIÉšjiAd@ƒÔ†pµ:×7]õãL’Òi¤Ý¡þ‹+ ²}mðNDk! 6àI*ýTù)äqN/•û#Yœ û¶ D£ï½bF§ß¬•Á¥„øÆ{^1-[Ç’B¤¢^S!$šperÑç¼1&æu¯ÙÕ¥ln#X¡Zg†»r!tã:%2ÃlÛicLotJ‚Bź\éaBþ[(RÞ$ÞX¯ó Ô÷)Ù켶8L›:iQ4ý.J-Ø«¬™ñ²ìú·ÊÚà›gÌC0ôÒ0ŠÒãìõ¥+öÓ^2GgÊ)­Ï›öŽ)‹ãS¸å¡H>±Pœt‹ápÂ\Tµ_ŸnLAˆ@<@!€êÃMÓô§ÍîÆ÷›»�A^©æ -endstream -endobj -898 0 obj << -/Type /Page -/Contents 899 0 R -/Resources 897 0 R -/MediaBox [0 0 612 792] -/Parent 883 0 R -/Annots [ 896 0 R ] ->> endobj -896 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [227.169 316.015 443.606 327.97] -/Subtype/Link/A<</Type/Action/S/URI/URI(CTAN:/macros/latex/contrib/other/lastpage)>> ->> endobj -900 0 obj << -/D [898 0 R /XYZ 152.694 705.06 null] ->> endobj -897 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -904 0 obj << -/Length 1506 -/Filter /FlateDecode ->> -stream -xÚ­WÝoÛ6ï_á—b2PÑ"©Ï>y-’¡V­±X÷@KtÌY–4‰jbýßwäQŽe»i¼î!É;Þçïxç`r3 &¿< Ü÷ÕâÙì:™Ä$Kx:Y¬&4ÌHÂØ$ŽÂx4Y“?½$¡Ó¿og×p’,ŽCËšÄ Æò|}Ž,‡Â|ÇâÓ€dQ6cç„…$ÊÒÇ…! -Kaü»Â>S6mýE2¯·[Qæä¶UZÎóºì·Õ\×Z”Ýý –Fc†Š3ð‚3’…1 -¥têSÊ"ïƒü§W­,¦>O"ïý”SOäæÿfsOÜÈÎÈ„€S°'˜l&ÃêWˆ<K'X ÂAO0ñ%)£¨áõâçw/·"oënV --ïfy]éV-gµ^Ëv¶U]>ëÛ’tzçT`NÂÆaÉÀ ø†û¨…OŠšhšB®ÌªÕwó=7"ß¿î¿›¤}Æ£ïÂÇ(q¡|òïÁ· @?TOÉ.sÙ}Sd¡Õ²”Gf&ÃlŸáÙõ#¹ücšrÏHïvÊRO(mv©×Wf«U‰D±Ò²E -$ÏšVŠ­áB€¤ºRO} ä²ëdñbê‡5÷*$çS–xk™›»<ZÕNº°zwNŽp<Q„þØS½Úxfœ¡bí^ƒ­ºY[£so-Œš/æDâÉÒ%­°-kQØúà¡w»VVÕI·û[¡·©j³»EŠ®ñÔÈJ5Ά ´õáê÷…µ–CB£�Ï C4ùÊR"<Ž?{îó€’ ãc7›×Q‘²€¤4 µíK­à 9@Ê>ð,ŽÌ¢ùŽ½ŠSôêT7åáPËNh©ïnZUœêæ1‰éží…Ám<Š<(meSŠÜ¦*M¦~ÆßpÚgaJào ÐSå j.MqÜÁ×|/r<Ë¡•ÐKµ<ã7%<ûŒýNOüv‹U_åZÕ•(¡0ma@ÁÚ˜¤CLÀù4&À<ŽÂéM Çz…Õg -‚Òlÿöm¿ÉŒ„É#-6’ð5)B5¥Þ¾Ö–hΙpÜ3Æ/ '9󳈓8Œ›Kras)ê¼ßÊJÏUù¯ëÍ%}Rg9DÚпîMÔ/h0Ù×´½LUü€*÷"] þ/Ó•å®s~48…GBjÓ1w>¶O˜¾pñ¶î[(ÿccùd®>4Ì‘ø/r4Øüè÷ÈG?b$€2ujØùßhÛÑTuXóÅu.Ùi,Àµ,l_í <é;,N »³®™ØœeÌ%Ï­ujuwh¦Y»å¼iÅW¬{÷ ÏC -³q–)£ƒîå ƒy808%~×@¶Vð¬B#¯“ºoÎ "BéCê Ê|Ê„žgzëåJ=âÄñ¤ð“å(Iàå8·‡ƒKB½Rm†ñˆvà€Ó<¡}k&lÜwÍ00ê Ÿƒ(P+¼,:üîÌ+,5núªÓ•,€—â¡¿à[¨N«ê¦WÝÚªs³€—U]–8Á-Ó+ô®.¥¨:œd ¡Yx4Ǽ«µ|9õã8Aia™ÄM×/±`ø®t䃸Y†uÝ—…YG`f¹ÃSQÚQÕBÓ¦žÄõ—i­w[Ó w]€-ÝÐWÏX=rüeÔ³ÁfÔŇ<Ž¥;×îhLØŠ ºLjV -sŠ'¨l„]Œ `PÎø ö0îºÙ½~Ðn¿·fp¶«­ @:²¾¨-°rCë!~¾ FœBÍ C†+ü­SõS‡©¯«…š)c¯§™ËBV¹›-nÐâöa*±¬ûl9AÔà ?Ì2Ü6ßÆÚõ›O¿]½4þ…è;ŽîÌÈÀè[qÜc¦à‘¼[‹êaÿ#h¥B÷ bfeAÏ>æŠ(ËA°»ÐˆVl%`ÒéAW€°w…íDZó˜ËKѹ -ŒUµœ'4Na:F’„¹çŠÇ#¦«Å³Ù´gÔ -endstream -endobj -903 0 obj << -/Type /Page -/Contents 904 0 R -/Resources 902 0 R -/MediaBox [0 0 612 792] -/Parent 883 0 R -/Annots [ 901 0 R ] ->> endobj -901 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [152.697 577.341 384.825 588.466] -/Subtype/Link/A<</Type/Action/S/URI/URI(CTAN:macros/latex/contrib/other/misc/url.sty)>> ->> endobj -905 0 obj << -/D [903 0 R /XYZ 152.694 705.06 null] ->> endobj -226 0 obj << -/D [903 0 R /XYZ 153.694 618.312 null] ->> endobj -230 0 obj << -/D [903 0 R /XYZ 153.694 528.925 null] ->> endobj -234 0 obj << -/D [903 0 R /XYZ 153.694 368.554 null] ->> endobj -902 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F28 597 0 R /F8 596 0 R /F39 804 0 R /F40 805 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -908 0 obj << -/Length 1834 -/Filter /FlateDecode ->> -stream -xÚÕYÛŽÛ6}ÏW}© ÄŒ(Šºôi“ )ÐEÐE‹¦@e‹¶ˆÈ’"Q»qƒü{‡7Y²´ñJéÈËÚ–È™9g†sá:‹ÃÂYüøÄ1Ÿ/6Ož½vÃE„"ßõ›ýò1]ø4D¡-6ÉâÏå;L¼›²à¹¨ù?lõ×æ§g¯{›\Œ‚ˆ€H½Ü¡vô²¾p‚BØeHrç· \„Ÿ®Ö„eÂÊÕÚ —,Ox~ÐÏŠ\~zK‘2ý@¬`ÅÉ,ÔÎ÷LYcÏGNŸE”žqî‹Bð|Ë·7õÝU¤¢jŒ¾×¦ìWxY(ý…È Ájý8®¬……þÜvmÜÕ1‚%z1ÏÍZ ¬Éxq¨â2U�Gñˀʊ••t8MƒVi{JÀ¤…¬Ü�8Voã<Ñ_Ò.çUi†°pŠ™ìCÍvysœfã‘Åymƒ 6¦±M,x¡_˽·TV5Gù×Ð_1⎋ÔÒvèÝSÌ?TESÆH‹ªž Áì×Ï3^ k^ÍʸŠËN&Ê´k�j¼“pR³?O%«ëY2ŸzÔe¥C?ivì"„{qqŸ7¬ÃŒXÀl<Zì{â@#™=™Vªˆx¸^§ÅÝ›ç/ß>&ð7«,ŸKÛ^¾5^20íÃûùÕ -ï½L ìt'­+ªdèAˆHãð ”äŒÒ3(‰2˜ˆò&Þïy6ÿÐuXþÎÁ~ÆUþ0Ùغˆ/Kž^$È êOÂP59ÏãDݯÌÆ-‹]¦Àý4¯áÑc“*ÞOÌüXfœ õåÙy8ËF -d[{Àì)\ðC*XžñœÕóêùhí«¡±ç³.ãÝC¬ê˜±ü Ò]Êvïç¥èg:ò˜N¦3:­­i š@]›dçöT±[Á>~uþˆó¼hr›;”cºMCÍL†ØêîF­úõÕo©uÃÑ(\¬]„=cÝ+õ†"Jè¢óø÷ïÆðLQßøTþ)ã›Ù .“›Ma–r ÚS,ÍKѶ¬@‰}® »­6ÉCâ®ØYsÌçÅ‘ò‚NÝk-§c‡Zq¨xòZ¤ŒaIKèžÚä¸Ze¾‹³ÌÊ6Îâü¢.yKmD}O}ÍâZL¡Üï¬y¾úLèžÿlD}ÑÙ%M™±¥Gžï)ÞØgE,”ùöqV…¬A¥„žC`?È Múˆ˜ -ãÌÄÔôæûðrÆP ì/ç—ö<¹A›rŠüb0‹mç2ñ(î ¦ê›øXï ˜µ®Ú ?”!LÜvŠ–½ ;–â4F|ÒÛ•OÇg¡¡|˜éq€í¶ûmõ(¾gשš¬Öx¤ (D!í"˜uG0‡Èõ#»¤WÑÁ±ÉxÙ$N�ÌF_`¸>·ßÁã¦øJÈCøƒ_îØÍGÑ î!ªy "¯/þ#š›<a{hÂ’¡<ê"â+L÷ç7™°)ŠŽ^5aùaÔ5â~L^€œ {}…ûÝèE1oê{˜õ\EÃ’QfÐ"Þlù6oŽ[V}œrÙ5CáU©{HÉEƒn)ða„\‡*¨ƒµ ¿�í?¬Ö¾Žƒó„{à¾ÜF€ÏmS¼‰ŠtDBÚ•yí",„sž¥ÊRájp²ß–?U¡J=ß‘ìåúéßhHØé{ÍKD}Ú?bµîyU»èGº] Ý¡ÃoÛ¡£ÕšRw¹IÇÊO"çl¢Ö9’^(rü6 ¥™e¥RUƒoUǧ'÷±›"ßG„¶Z BšÞðʹ‘q„Ëm#´²¤0í½þ)3˜ú"Gl"£JÎ#ꉻv=“o4ƒy´u=Ò>ñ ¢÷…é°‰…ç4®TÆ%«îxQ0PçcHÔôz4ö¯’˜29 ŽˆbÏ÷à&M¡çj?ÊiضaöY¨Ú¹T¤2Àä·ÚLˆGˆZ}B#9NØÏSíunM– Ž¸U2pk_ÙQ­sýn<.¾óM´TÄÒ(‰³À"žïJœ$MÈ™ž1{إ˲ÃËätÞ¤Üf7¹('vÂfÛ¦Ììò*q@ª#“$óOMÚÎsYV¨I¨Ÿy½œo‘ÕeØ6ÞÚ›X9&L»CN%ýfR¤EÍÚKý‘° Ö£6vT‡Ãj”ˆzq°ðQPa쀂�e¡Þ„®áˆ.B m›,(ŒÌ½âù]]=Ä[p#Ô!þI¥Ù”©èóˆ>#dÕudŠ:+_)ƒAwËwŸÔƒÏ_TóºgõyóàJ(b]¸,bÇIçà4@³2Õ0¯àì)ô§(,o:ú¬ösÌä´¯ŽO ›pZa#nÂh4‡Ñ>ÆéAÔá9ræñ|Û3áöá,GxËZÝó6ho5Åí?‰/zU(w.$1™¸©cr0 z;^mžü ¾Ý™ -endstream -endobj -907 0 obj << -/Type /Page -/Contents 908 0 R -/Resources 906 0 R -/MediaBox [0 0 612 792] -/Parent 910 0 R ->> endobj -909 0 obj << -/D [907 0 R /XYZ 152.694 705.06 null] ->> endobj -238 0 obj << -/D [907 0 R /XYZ 153.694 307.588 null] ->> endobj -242 0 obj << -/D [907 0 R /XYZ 153.694 278.937 null] ->> endobj -906 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F43 827 0 R /F30 599 0 R /F7 744 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -913 0 obj << -/Length 1146 -/Filter /FlateDecode ->> -stream -xÚµX[£6~Ÿ_Á˨ /¶1˜J•fÛÎV­VjòPiw04Ü -N¶Û(ÿ½Ç&aw y˜`ìóó‹ÍxÖÆò¬_o¼þùÓêæͻР-PRn­R û - ±"B™µJ¬vçÓê÷7ï@ÀQ¾YŠXÄAM·æ#¦~"Sý¨ïd¹-²Ý~4É2=Q²ŸŒÂ1´Û+t1C‘? Ó%ȹXË<S²È:l%ÿQëmžKõM8E,ðüëð `Y5…ÈÓªTz¶N[Ùd²L‘e"Ú‡ù¦°+M99/Z´±,a “ùØÁuØ»#t ÀU2 xîpn-6:Ö€Qnö¢ë,î!¨ga ž0b@<ÀrIˆ8çFè#Ž‹1aöG³J(Ç¥!³kPTH°·5ª¸ °y Š#Úó“6Uá¸~HlÈh3¨òÄ DÝ¢V9„Û_Nmä¸<ð�ˆy¿üùófM 8ýê¶6*‹ó^øÛ ;+a#6Ó·Z罆`õ{Çe^h¿¿ä–D! -=fäùÔ˜üöÒ'Q5§E+½ÈbˆQ_˱ßÇåþ(×:⿾ë­o•(ÝnK1E8À@W³0fÇÇvœ‹¶•z›OìTd¹ï´oà=¶qÝëÚqAZÁohWMÞK5“†uØW7Y,¼Jh-b­ìñ³þíq‰WE-ä äiÍ+pØ>jÛ9,°E¾•]t19‘VáŒI„d -}<NÎ4‡ŒÒš6"VYU^2A¨‚a(“)½qHÿq±­óª!­QÀŽ•R&šFÈ&M$$äºcUa#²ö|Ðüt©²Ä•ø<å#n¤PPP<”ÚPò,¤Ž¥¾Ý>T2oN5m|‹&º…!�xú|è|V7h¥Š«­n4{UÕ¦/öd~³‹–4;€Øߣh.÷¼¥¾¬+¥ªbpÏGÂKÜ1(K<âY%òÁ!:ß¡Ew�}øœÜY@Û¢“ÿ¢å[ÊÔþ5©Í½Eç¸A¹Ê£p!Î7ø›:ÁËœö'øû¬íïûÒ¡Ðó¦* ÙUû•F£§Ns:˜?¯Ñ”ò³,�µßÁMAö·³Išê3ÄG¦c¸®ê‡þûQÿÜ™KTÜLàô»Ÿâ`o0·Ÿ6ZíT_¡ù‘Z}le­‡ÿÞÁ Eß²zqV&àŠ‘¹1Y vÀÕküòlÃD ì™d–M¶yP…h6YièNG3‘ìD˧/ŒQÁ‡Á´ŸngÛõ|ÿZEx²OEˆÂ}oä%|lhb§´šµgZŸoI‡Ûy—xŽƒkªéï-œº,á"|Lç³i"q»™Ñì‚2— 3‘ˆ÷ÿ*ãT•� Å}šKü®Î·­ù濦L~‰2n'„¼F™úe‚eþµu"—Á^¥FH0KíWSê™ ™Æ _²‘¾4CŽÿ6;ûäbb„ti…f'åO6ܯnþX^ý -endstream -endobj -912 0 obj << -/Type /Page -/Contents 913 0 R -/Resources 911 0 R -/MediaBox [0 0 612 792] -/Parent 910 0 R ->> endobj -914 0 obj << -/D [912 0 R /XYZ 152.694 705.06 null] ->> endobj -246 0 obj << -/D [912 0 R /XYZ 153.694 576.545 null] ->> endobj -250 0 obj << -/D [912 0 R /XYZ 153.694 381.824 null] ->> endobj -911 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -917 0 obj << -/Length 1232 -/Filter /FlateDecode ->> -stream -xÚÝXKÛ6¾ï¯••"R"%õ´mÑ(z(Z-ä [´M¬,zì&5üß;CRZÚ±cÉÙS/kŠä|ß¼Ènà¬Àùõ.0¿?ÍïÞ¾‹î§q˜8ó•C¢Ô)u8‹}2gž;ïÝ„¦³óßÞ¾ƒ‰ÄO9ôVŸ¥ À¨=‡ïôÌ3[<Âü42Xapë £\¬ôO³¬å®•UYd Q¼!û¯~ÊÒž‰œa¢‘ÐfÚ4»l)p¤±›yŒ2µVVõ6+VUÙâ×bÕˆZŠF¯¿!8וͣÜýpN)Cu¢}EW†£\YŠgQ>ɺ*·¢l÷–KœãJý0à6W!›vVo>eg`ÃÐè‘ *2Ï2o7øõïÃK„d+¶²ÌÁ0Om«v›ÕkYžÑÀàžhÀÇi T -l³G¡”9—œ£)㫾<\õ`Òƒ%×jB˜ÓQaeŽ‘å(ôaࢌj¸Àçá@Ž8Œf!‰%z_–ë™ÆÌý¹Ún³2o qR y€ -HhaøQXpŒ’„/(ð¹0ÒÓóµþQW0 nÞ)I×|I—>y4MÜUUÕŒÆî3¤(q×8›ºËª+g4q[Q7z_V ½”‹3œëùnû¬—~Ïæ3PPüó}£'š”Íj³5aó²ƒc¯À W‘5hü™…¡û·B0TÚ¡TW!Ъò¥Å³lÄ=XFn»D….@ɵƒž,[ëO3Æݬèð²Äµ¶$õÄ®ÖÚõ¼7xHõŒ2ÙꀀT…OJ‹º–9*æ¨Á‚êðõ‡#"coHŒ�x¿Ëêö0ú¸Dt¾¹<Àx„ÇáCwÖJbXÇR…SMitZO°&šha˜fÐ6Ù nÑÛôÞ >Ž7ŽO5n`»1`ñ-öÙ&ã V&7Xù­†¦7²l]g»6ò;Y0ýàiÊÛldä†`Zfà &Òé¡üª•vyÒ…5VÔiYE*äl¸œ—"ïj3'Ëá®±€aEÂS‘µ9@Ķ²h»ÝD»ì¶gŠfÌý„Ó^�µ@J¼ð5ÕVdX¥ÍתÂj̹«n"[óËŠ§Š4$`!Okš*9ªˆ O¡ÿÛïIâxœû$†NŠBŽQb‡Dã¡n?õ‡JB©q ÿRrn!—GÂÇaMúÇ–Ÿ›‘�Ú’¾äWzâ8û0ØÁKddT¦Â4d4q.¶R&1`µZé_‘-vcÍ‚ˆ–xâ—&îHx Àí5FÆݬa×¢dì;Jø^BG‰zf¨hÞ˜6jѵF¾,>ë‘4HeÕn´MúߥzÇ&kô”ñì€öRoDLo÷÷K8å!n¥Éø×»øhd6Ń\}î*«QºüŒd§DlÔSßØÒÃãøÏ -Z}ÝõF?â¿j×a¯}|³›L¢MðT2ÑS†¯Wx`Y>ëû” nK§p«:¡©#î~<^5>œÜŸ¡·¹¢¾1ætjˆ¸Ïº -~,v»ežà¾pbœl~NM–¿î'ÐG¯=öMÑ; à…G÷Išª«VÁê¦ ¿Ìïþ5—ª -endstream -endobj -916 0 obj << -/Type /Page -/Contents 917 0 R -/Resources 915 0 R -/MediaBox [0 0 612 792] -/Parent 910 0 R ->> endobj -918 0 obj << -/D [916 0 R /XYZ 152.694 705.06 null] ->> endobj -254 0 obj << -/D [916 0 R /XYZ 153.694 520.996 null] ->> endobj -258 0 obj << -/D [916 0 R /XYZ 153.694 499.037 null] ->> endobj -915 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -921 0 obj << -/Length 1027 -/Filter /FlateDecode ->> -stream -xÚ½XK£8¾÷¯à²Xu<~€±o=#M¯fŽ«Üvç@'AMÄ£Ó«¨ÿû–1Ð$©q‚FŠ¸ÊU_ù«²ËÁÞÆÃÞ_w¸{~]Þ}~Œ=ŽdÌ„·\{$”(¦ÔãQŒ(‹¼åÊûÇœ?—?>?€@’óШÒaÂÀL«ó/aáJ­Í£Þªªy2?•ÖÙ^‹ˆFþш’2yÊÒã‰øíík}ŒcÑY_Œd${± Žâá Á¶8 D;j¾îG¨G£ã=.q‘ˆaÞãz;^4×)…)?4g�>dë×FC°™V«.„VxS&Åö8Ù[ŒÉ| Êfsð9H8‰§#ïŒ8ñy)7'=€¥³³«‰†®á:t/äÑ‚¿Ð{!_Åyä\ÇcQÍA»ÄÏh×tàó¦Ã¥í„(’b0wјU9Ý“bñ¡±ÑúèfW=t¼~èe€|ÓVUOÏ\qÅ.U·'O—±ïw‰6;Tí¨‚ÌJ° ××»M\‡c®¥Þ“Œ÷õe×Ìýœ¡c}÷®CŠ.GѼüð[öcwŠâ+Úª~©(Á¿~è¬ÇšL\¿iáÞ` €Ú^À;9+wßÄÝôI2SW|Â,š¡O–t†>ÙÁ›—Éðw¶¿2š£ý=gwÌâ5’ä7vÅ®âyÙ¿©§í÷,)gêiÇÜ¢››\‰ñíM®ƒ·Y;‰éäV”O‚ -åÖFœÆ�2BÄVæ…ˆBL&3—[9*˜ÿ% ñŸõ>`Ô?äjµÙ)mÞëÊ*|k¿^²r¯{‰õ(F1¸ˆ‰ør›U¦à~S©r‘«—€ -_åvl—”ÏMaß‹rû«&UÝ”Ä>¶*YÙ·L›Ùu«)Œf¦7VR›(B¨þ$ Àˆ‰4†(̬ê4Bé'ze`·H ,q·(Ijâ Eè'ýÓ<"ÿ� P´ÐTië}iEÖ+ŒÔêµFÁj×ÿ®»!9¼e»"W=ŠÄìF÷æ°¡~Vw -½Ãnj£[ÝfgByê\«SÔÝ_AÝöcþSS›°Ô#NÊÊŽ2�¤­Z »}± ™¢Ö4¤… ÃSûoÂbê§û]ø¡s€ÿûT ó«ä¹åpp“=í‡Doídµ5.{+UÚ¯•'y­J Ž^Ffª¢…ªò<3³66ó¨8Éõ $)äB›PüKÆ -†¸Š]¨H#A öE_‘lÒ}N«ƒÒ}ÍÔÇw8-š·É7;‰§ÂgªÃqú&3íèU¯ÔP²–º«j…Iþ<û>^�§“šÜ K<årßZþN=%šDE”x ûµ3B|2áÛòîý¨‘ -endstream -endobj -920 0 obj << -/Type /Page -/Contents 921 0 R -/Resources 919 0 R -/MediaBox [0 0 612 792] -/Parent 910 0 R ->> endobj -922 0 obj << -/D [920 0 R /XYZ 152.694 705.06 null] ->> endobj -262 0 obj << -/D [920 0 R /XYZ 153.694 248.027 null] ->> endobj -919 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -925 0 obj << -/Length 981 -/Filter /FlateDecode ->> -stream -xÚ½XKâF¾Ï¯°„"™÷ËK„¢d#E‰’·Í .Àè¶ì†™]‹üö´Ýf¬f\h69Qî)õþº<¡·ñBïׇ°ÿýiñðø)ö¢ Yâ-ÖáiSêE"(Þ"÷>ûiO¿,~{üd’ "ÞªR„„˜NçoÂx™UVïqÖëÍH¤"=#&8Äm&µÚ×°Ò…’càÉ<Egy¾RRƒÔõ®Ðhµ:5½©SÓ™¯”6Ï­(û%TÞ©{yõ$Õóò;ÙN?`£'¡ÃA’,ŒÎ:Áz•qñ@¤É+XãD³:4:êÚíR»ýcãþáÝã£`­{ó¥R;0½SÀQ­yýŒ6(P%<ƒ<•’­æÍtï)@„*@å.[Áü}«ƒ¸ïhªø»6U‚Š d>pxÌÝóÄ“ÝcŒx©Q¡‘E ƒˆÆfLE XfÞã›Î¡ÿ×”Q?«ôtÆîÿYš_êÔøú H.ðBƒ˜,é?óÖŒÅÄ<èCiÅ•* È­|œÒćj™éboOÖ•ê¤Ð¯à¨á…Ù㬬UÓ™±ÿ³šÎÚkûG©´à¥Ü«Bï¾ZˆJ«(óÖÝÎCb2×S{çc¾UR…l½Ñuñ Ús  …`F$™Ì‘¾4DMKëžDtó›¸Z‰ºØŽ&æÒPû±.Í|4^ܼܽ2À¦ìy¶ÖP27 ºÎv5`ÑÝ´LŸy›žN¨[éÝ(D@Âøl‡ßSƒÎÊç ù2¡øy¦5Ïóbm®Í®Â«¹ Ì<˜vÔ[ÓÁTø?¶çû¹„Dâ¢%ê"GA*âkr\×Ê•:˜ë½jn¦¯óšKhŒ²áÜ:K]Àz çúmm'ØŸ&dÜ×XÇIóžÌ¹’Ó áÕ ß{Œkkì{.8Œ ºm ›Bn*eH ìšwÆNãÁ®c§Ýöm{ômþ&WÙfyUl¶ÚÅ’n`˜¡ m÷¶e(Af;ýµ›©?ÐF8Êȇ†ÔmX Zí÷¬ÚÀ[—ë7¹m¸v£þçb’ð½¡ÌÌnqSË -²§1ð39°x4©§æ„OU‚ªÑö0È>…ŸP´³<D9»Ïª§¥ÒÛæd¿”Ü—»ÛÂÍIƒ=ñÝ9CXÔ½~»\·9GÝæÇú©(må¼`¡9~ ÙB–ÖÃ"‹~Š]î<ºkÏè–˜ išSêÕJrLÿ”ÊÿÛqåˆq%}úNXP›Ú‹îýïÐõ· 1„ÈM_¥A’ôY·óúªÿËâá_]ì› -endstream -endobj -924 0 obj << -/Type /Page -/Contents 925 0 R -/Resources 923 0 R -/MediaBox [0 0 612 792] -/Parent 910 0 R ->> endobj -926 0 obj << -/D [924 0 R /XYZ 152.694 705.06 null] ->> endobj -266 0 obj << -/D [924 0 R /XYZ 153.694 511.399 null] ->> endobj -923 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -929 0 obj << -/Length 913 -/Filter /FlateDecode ->> -stream -xÚÅXKsÛ6¾ûWð’rÆDˆ7xs:“G{lukz )Hb͇†4¶Çÿ½ R$Y-AGNF3"^ûáÛå~VI°’àãUâž¿,®Þ~@©¤*X¬ÌR$ —ˆP,–ÁŸaÊqô×â··`@¡Tf–RŠQ�3®ùŒ)ûÒÝÛ(愇Tµ&‡à±3‰q‚RžîÀ‰øM¶êu»ÑÙ²¨×OÎ)˜1¢“1.àÉ‘JuÌ|¢cž„ôYQÞ™/½ŒbªXø ; §Ð`©u$?éVG1c4Ìlƒ…ýÆäeÖu¶¹Ô«l(û]çs‚Y]ôES»ùUÓZãNçf<qMUeõ²CQ,% ßÙÑ®‰b¢Â¼Ð}DdxoG-01¤Gž¢éüý»Ú:+Á5 -öÃm–*¼/µaá?EéæÊâÎÌèòÞÎ4¦÷ejÛb©í*p²s¦‡îD8pˆF -ã”±c¿Ö@]€U3úhš£Es  ŒÌNÍ`gò̭·®o*³®€-LCÛ™1Ú¦!¬²¾ß£Ž!%‚C8Æþ6kû"ʬµýR[§J»êv ‡ãæ<ª××£ñ9G4Z£k›ä0?F %G ºÉêõªmª÷vŸ'U*rgÌŸãb‚HÂŽpÍk´ˆyÝ[ÿŸCã$EŠî±ÑõÆÇü£à§ÚÉž‘D‚§é! HmópDßœÁwF'êfgà C ¦ÇNöðâŽwÂ}´8Áæ“'Ç£ƒ|zã}‰iP<NNÙ�<ÜÌÀTÓ˜ RyeÏâ1¾Ûrè0ÊßFª¢:ÛGDÞ~Ÿ1©Ïö<¯ü=‰_”j“ý媩û1¡]šÆíªÓm¡»âɬúßç ¡™¥ ½šýE$èë‰H0í9ψ°‡8É 8qy m^^FûÝ=T<SEéV‘Lþ+óÕ´ŠÔ±Š$žÄ:Q‘‡ž&¯'$Iý„ô-IÒpürZÚý(Hñ3µ$奵$Õwi©è»M¶Õ3öK½¥t\õ�ŠiÚªGT=ÜU=¿pÅ5µ=¬uŽAÓÜ %<ÔRÉ=µ;[·Ùvã¯E…_O‹jº¦|ÜSöIÊCâlóË1`ZÔK]÷3 ùå.•‡Äc¬+ÿCCÉ—ˆÌöºâA¿HiJy*mÿ/ÉI¥%0"®hT|CeäÈâýâê_Œ�D© -endstream -endobj -928 0 obj << -/Type /Page -/Contents 929 0 R -/Resources 927 0 R -/MediaBox [0 0 612 792] -/Parent 910 0 R ->> endobj -930 0 obj << -/D [928 0 R /XYZ 152.694 705.06 null] ->> endobj -270 0 obj << -/D [928 0 R /XYZ 153.694 630.343 null] ->> endobj -274 0 obj << -/D [928 0 R /XYZ 153.694 242.596 null] ->> endobj -927 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -933 0 obj << -/Length 1148 -/Filter /FlateDecode ->> -stream -xÚÍWM¯£6Ýϯ`S‰HÅãÀ°¨”Ví«TµR¥Fê¢ÓIœÄ*Á 8Í{ÞŸkìÈÐÓnfE0¾çø^ßìüø»çw«wïŸx¢œ³,XíçˆS¤ G”%ÁjüæY¾øsõÓû'XÈPž¦±ÝŠ’<˜nÏÂâ­Ø™G{Z×ES웢>\¾²–CŽÈYF£<ÉGŽ'8hŒ0aCŽe«‹F·b£¥ª&°…ÅήØd›1Óþü—á©_§Níößš>FNfÀ±Çp& -pRYmE¥g@Ç¡¢‰x^D Ml°ëòÔ’ÑÊQV§Ö¾#*žgð'ù#"Ž3S¿`Uª9åNUúöÖÊ„y[ïZÑHÑÎ`åká -Æp@˜&Ô¦=F)Má™!ÎR»Õ."B œ¿ú`ìúâüÒŸw1ˆÒÎ;ÿX–ßJV„øx*®;°Ï‚Ì!&`î¬]_d,‹ˆan4 EµïÞIxöCݨE߶'Û ºEµ»ÛÕs[0uª”‡Z4v¡Uö©…¶–gÃç¸6…³+6utt…Waoš=Á‚îÚ­+â#t«êt´;‡ã‘´ïnª6§Dy=™@¨#ÂPfrÉæa6§'î`FKžlû9b8R °—u#vòÙ¬B/]ËÍåúe²À(4œ.c¬ã©I�I•¤ù}…}°[F­ÐÈC´é89_.ª™r”á[5§®šW F—ò„t¹Ä“ð7è9Ñ÷­™ömöh÷Qh-«}k¸LQ ED{Xî`¿-K»ÿWc«äðÛ‰¸p”Çf"rÄrÖ‡…z…¥ÚT TËÅfñVÔúðz‰_ߺ€ñ˜÷LÌ‹©”•hÿ’µ-¤Önø–/±müÿƒ&™“H뢗n „‡ y;eÇK½˜–¥:×¢*JýÙ‘@$ÄßîÇqÛNpHæd~$¹?ô,æ^&þÑÊýHÖb/+N#¢è>¾®ìÇ -u>äì®é¿“úõ²¥ÔâØSÒt¦Ÿ£è¿>Q4Mñ²Qe+\e±•Eü:„.ÖC:‡!ö÷¢9•â,· ƬÊçðxöuZ—Âùz3¾¿þ`Úœ­áz§L§Û¿±ü˜±¢Ä¯[ìÖê¹ó¨ëŽ‡!ü8‚7¦Ì›ÉÄoìÑí®¦†5wÒ›÷S5sSõIîO_¬ºf0Æ«ë]wî7Dµ3ºÕ”„[ñª¢êÞè¿Ù”vY‡ïÉî8@:f½ QùoÙ¨êhk´ˆâ˜„?ƒln¾6|ñMb÷YvšÎtPMë‹TÇÖ.Ÿ¥©E³*ukEQZêÄR”ƒ°al,º¥‘팅ªÙvBŸÅ¡Vvé^Éî7Á1Ęò­T…n—íùsÿ -‚¸WñSú¤  »»3žô©î7¸*qÕ5 úb¯áÕ»%Ñ©A•Á? -žþ%/;¯ðSøÎèŸøáà ´¯oäkuJ€‚æ(Ë\OˆÙÈà‡Õ»Oý¥— -endstream -endobj -932 0 obj << -/Type /Page -/Contents 933 0 R -/Resources 931 0 R -/MediaBox [0 0 612 792] -/Parent 935 0 R ->> endobj -934 0 obj << -/D [932 0 R /XYZ 152.694 705.06 null] ->> endobj -278 0 obj << -/D [932 0 R /XYZ 153.694 564.029 null] ->> endobj -282 0 obj << -/D [932 0 R /XYZ 153.694 457.905 null] ->> endobj -286 0 obj << -/D [932 0 R /XYZ 153.694 437.191 null] ->> endobj -290 0 obj << -/D [932 0 R /XYZ 153.694 197.322 null] ->> endobj -931 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -938 0 obj << -/Length 1273 -/Filter /FlateDecode ->> -stream -xÚ­XËnë6Ýç+„k°‹šI=[  -4E»ö.¹ Ú¢,ÕiÈtœÔð¿w(J~]9¦Š,>DΙǙ!i×Y:®óçƒÛ¶¿ÏžžC'@qH#g–9ØóQèc'ðCD¨ïÌRçeŒ]B&ßg?=ÃL„â ðšµòƒä4‹^1õßqñVÔRT\¨}V,·5ÿé`öžÃLÛ½Sì¢Ø0´&Š0{“¤ó2+%ë }í>!<;.Ò#ʧÒc“à(Ý·òSÊ3Ý”ÅFÉ̘°iP×u!T¢äb_Êìpx´÷\081 ­3¥R<в|{Œ|^öQhŒGÆÜkÁ3°;Sú|‚N*¶â ¶V…Ÿž#œh/fNè¢(ò:ÿÊ&SJé¸Ûo\l̤Üt´ÞæS kðxù³)i¾Ï'SÛÅ .&$+^óôW3Ud'9­lµ­E'%çÂLn¸2¶U¼ºØã)ê QˆbB„(´'â…¶)Tr±T¹°¹|ë|¶Yk{:DÃÁæ¼”»ÿ[÷n[¶ÇnÃÿľXPw8ìµ{rzNDQ¦AôŒ¸Y¤l8HȘ™a.ŠÉ•‘C.‘ëÒs•’V…b[%¾þ»!ŠÜ¨Û—ÉÚ@¥¨[¢K3ü4º€V3Õ-ÌdYÊ hµ›jéºTQ¨ít0ø±­íFLä¶bÂx ¼ö¡è™Y¡l+ý¿Í¢Z§EŒÇ-QÓ%MÏ…N<„¿¡ÉÔ¼ñó$‚ ­+^—·»v:÷Z œ¥$å:—o‡…2ß›ô…ñ)}µv€õ @Ðhü­•)Œ•‘î¥uÆ(õ²ìÊGÎ6e¡ËK¶àÝ7ÐóÃô™iÖ­ý…‰ujf_]ßͶeÙV%×0ƒ­«ÅV$å—gõû¼–Žðˆìí -Úw’ÐíTt›”`uÈvÝÕ‘Jé]!bÄ75GÎkÎVö -{V -¿ét¶¬™fœ€|+ 9_BÎÔr;@rßáL -b|Q©*V–ºSW« -È›Ú]×�¡À\¾7ôQ¼ZCŸõòæD߉BCDãK¢r¥›î/ç,o%‹>6µ»¯b+ &šBš¨*ü~—é½2õyî]§ìýãa«$E–UsïÚ¥±0ò[ãµMñ/? ŽG¬|ö)u/œtÌm¯/·=‚°\0‹Upø,yÜvñµÆž•Ü¬Ünr}DYËõ­ä¶4ͤTB*Þ¢T¬^%K9Ÿ—Ì ¬`o‘övŽZÅÞ0VÑ>Éî§ÄZÆV^Y–rÎÊÓ ‘èÛfSÆÊ} |× --Ÿ'ï*9¦Y“ŠyV4…w+òëÙ}î-7Á_YX|»û“X÷J>v®Z<ú¯¾w÷z0à¡ëza_'ÜÀË’ß—Ö„"†WEý=¾¨S³àöœÀ[rež×YQëg>¼Væ—…÷5)Ëàß«6ªžM7Ëà:}’ÔÿS@«ÉµÒáÝÀêºsã!2"öŠ¾4²ñ Èö”ë‘ \»Èž£XG À¶´ü]-rV¿ª3 t-çS¯ J@åÜ€—þÙvìX)oXn¯uvgBGxÿøɯJ8Àˆ¸©±ø¬‘eî ÇÌþ&éWy -endstream -endobj -937 0 obj << -/Type /Page -/Contents 938 0 R -/Resources 936 0 R -/MediaBox [0 0 612 792] -/Parent 935 0 R ->> endobj -939 0 obj << -/D [937 0 R /XYZ 152.694 705.06 null] ->> endobj -936 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -942 0 obj << -/Length 1653 -/Filter /FlateDecode ->> -stream -xÚ­M«6ðþ~Eªª*‘^ü0` ‡JQÕnÕzZ©‡¾Ju“ LÁéfm{glCBÛÀª'ìñx¾<Ÿø‹ýÂ_üôÁwßï?|zà‹˜¤<LÙ‚FŒpF1ã$Ùâq·øÝ£~Ì–<þòé Iã8BÜ $ç@Ç }¦a”ÇöW{‹|MwåWÔ')K{ºñ$ºµhòj'+ý•å=âIOœO"^)K{ºÐÉ$º‡Íú¤× ðÙìÚ?ëR<ɬ*EóôúÍtŽé]Ž_Óéä¸?BŽ&„ÅiGnT8‡rKÞ¥†šïdf °µÎUµÎò}u,×­¬Ïd¹b›Å3˜Ã³•:+”ÐE^=¯à¸FèÖá$Ö…ÔCFyYÖúï÷xï»XÅœ„Io bôÂA$ØðØȽOÉ"¹‚åb1áqÐÉõxËU†ÞgŸFæ&ì"o«ŽÕ2H<-{,ª]Ç@~‹Vb+KiQí9ØQ Ý’ëq’F!/„o’<šd¼J>£P ÐÙªø:ýyØ$4<ÊÒèŠÞ74©_Y‹Flò-.·ë4׆F)p¹¢èYF¿* ”"žzú€VŒxâ=£ùtŸÿ}µÓ·øó«o—«$ñ½R-Wp¾Ëñ½ðqÀfpïÅ®ý ¢SxÞ¼µpûMá!íWP5N­Ü)27¨|w‘tK­(³ºоT»F•è/€ô|Ì+»ö³[RÔƒzY·h`ј:°½8à£FÕ®µ›\·²ÈìúXýu…ÕØ]ÌTcÏ.ÈÁ©÷À)E¡¹A=^Æ„ßK­±&ÝŠ¦É aðhçöyaß3¸~ÐÔ',¸Ì¶¢©Å^~ùú, ¡vÈcÑ@™Oxʾˆ‡xNËêÖyàYoê1ÁgqÑ/µìøÐ\’9\$ÔFÇ£PÙ .é,]°Ä86fo–•(å?ƒx3¢ù0¢[&!ºw˜2O…ϭЛ`€ÏÆ€:×Éâ6r1I]Žˆuj@>¶î²‰(8Ñ@øÅ:,@MVÀÅVÇÒ¡äÕcà [»W™Åq!ÖÚ]Õ˜FC›©°ò­ܺlâOz�yª!µŠ v}£N&ŒZ4¿M°ÀÖ·>gnW;‡wÇ/.bÑ÷ˆÁ»Ä²ý:»Æ!¤c®0’¤±1" ¡à -¼d&!uò0óĽœÐ—Ã$d$ði‡öP˜wñâ�y–³…éǸ%˜¢Ì+“Û}/Ï,¸ëZ»;ÇÚáλdî{Æ•hý¾'Œ*Úîÿgª "N8¥ƒ†l£­ê#JqJbÎ:|—;Hz?gÆÏW!M¡gŠoŠ˜úhkÀ3ÆŽë„”sÿÊnu×!µº‘¢´eÂos3/ -»jäÃYö|pûJw¸¿Ã4Á=sáe«47¯û(+hhŒÛé‘8­ uí²á¶m»Þ©íŠ¨>(õtžÞ÷&ᤩg§Öy¶6moÛ5og’íO÷Ç‹bÑÿ9Ÿ$ì]f‚X¯¥&µW>n[ÒBœ&Ïp Ÿh£É“ÆýI$¡„Q7ˆoë³÷I’„ÃYbê_³*äß&( ëó/s+|^®`4êðûl×ZF¦•Åeä‚—…ƒÔ[Ñ#(¨W6ËP°OØ0˸|" %AjŠ:~…ýt©àØw±¬ç¤‡ÜÖö1僀Ðôæ Úº}iJ#Â’^sl?E&ŠÓeD}L—fTǾE/Q?<™×^pÇ$KIÒÏ™:Ù[õ(ôcCÝÍDÈA+cþà:²s(3‘îÜ /p–W «¶01&4Ü,d3% QÐã;üˆc&v;Õ ³+÷À­- (QWýŒoðTéMBþvÎƃܘþãÎõ� Íà ÓºÀ¸’tŽ4°â…©y‰~¦EhÞZ`7hVXyàmŽÚ\5Œ(Oã¸UJ5ŒNÃ~˜êÊœ««¹ûQ Êî‡Bëê¢rv[©•ª§W¹dú/£úíSÏÉÜé¤Ì ®Õ¢1…nŽÂïõÜGc Û‘#Œ;ÜÍøí—úwÅ9Ï 6Ö!Cw˜^’Do:[ÀûúpUIÓï¸ü–Ì-Çà®ü¯sß­ÀM)F>e”$P#VaD"êØElpãÇÇÿ˜qò -endstream -endobj -941 0 obj << -/Type /Page -/Contents 942 0 R -/Resources 940 0 R -/MediaBox [0 0 612 792] -/Parent 935 0 R ->> endobj -943 0 obj << -/D [941 0 R /XYZ 152.694 705.06 null] ->> endobj -294 0 obj << -/D [941 0 R /XYZ 153.694 370.318 null] ->> endobj -940 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -946 0 obj << -/Length 1852 -/Filter /FlateDecode ->> -stream -xÚXßã4~¿¿¢<œHõʼn;¼P8~B•xàȶn]š'½Ý½jùÛ™»i’Íí6÷ÒØ®í¿ùf<þl7óg?¼ðÝ÷õêÅ«7r³D†j¶Úθˆ˜Œø,Ž$ Âh¶ÚÌþò¸Ÿˆùß«Ÿ_½Å’887Y %ìC“^Ú)ÝÝnÊ‚û,‰’v·hd7®X'ýÝZ=‡ßÙBqj.`U(•]ó–‡by·ÍË´YVFW½^½Q³„1 -“>SJœ…ý9W¡§ç‹ ‘^•6ëy ½½ífvšÒöš=ÍR^epDyk½9mOtð f‚Gg cªõ5Š%K’v>›/Dz«}Vª•VUžéÚ*cµS^šç¶ñÖçHrKßú‘_”͈’ žÐ¾®Ç]ö6ÛµGêN“~xV0ÍËBÃÎ|¾AÑ´Ø`Cx‡ôÝ삪á8 ǽ¯@#鹡µ.p°Ñ† G,1¨2Þâ&~7hh0ÎFo‡&?áÓ-âS>‹öœ*57åÑuS}Â!8œ,+vSüB={¾—¸w®’ -ÆÖÛâšwƒî2O}wýy“+ý¦ø3 –Àîç3„Ü*ã‘sC.X2H‘·š'ÂKor€Ã#<ùÖyßýþíW�‹(ñ~ ÚViì—/¸WÛ^ãVØîÖ”‡1ÿ cà¯ÖÃ~ ì’´ªYÝÜ?VIÆLùíš/av{7ÇÆ.;Öp›¶¹Y—ùñpÖà¬çF¯³Cšã¾`�®VïùVšg»âàpÏžd¸Ám€Ç°�-Í%‹¶kдO°œ[3`¹0æ *p„(\½ô± ã%AkVV_D0)Ôy’=ÙûÌ”S."øþ€4dQåÝÒýYÑ·’¶ö¥©Ý`jÊ# -Mhö¶•!¡aã Ó¯‚위,–AßÌYaÙ§4mÿ”Ž¨Öëò`¹{*!Ç,Tq×щDêe}ûøüQÀ dƈŒÇ‚ÅaØc2îûW1Y¡ouq6gs¢;x¸Ö­¹ÏG„¨„qÙ -!ªZÒùÜîcÛ»5Ãíƒë¶×ÅÆJ˜°uøÉæùb‚}Ä•öÙÜä“L¤Z Ñõ&: yx&ñáèÕÉ9õI.Ö�/~Ž�­~Ô&+$ZA®±§sÙù -²n1¶°>Á.=æýÓå¶SåéZ“ÇCŽd‡€ óÔ¤MVõ˜[@º#†N_{ë¨*¨9Ù!äUŒ&‡d5]ÃZ0üQÂ8EøeW|?¯raB!$-vçßJ ›…Áöh7!/Lˆ£»ì}§G‰6þùìóùB)ß;³V†ÌW„Ü ÅïmÛ]ÃéÜ¥Ž8n¿ö -ûEêKãT@b¤‰¹ñ§Ì6cý>»Ö÷Å‚.¢&ÝîµÑD¸´ }6€àÙž†Zˆ%©:ðù‹6µí�Íë|kÛÇâß#ÄL:±[h£-ü×ǧpP,3ú†²ÍžòîvºilGħÆdÚ¡Û?ËGbBâ³Hô0²Îujªt§?Â'CBä3 É~ýê*pºŒs[Õ~§æ¦zÖ.„”LÒÜWÚ‰ ®w3îO¢ï'"/› Bø¤“ÇÃòâÄÔ*Òƒþ¯ëßõdé<Y©$Â7—{ b6C19|nh¸DPÝÙ¹Fï2Êd-È3L>Ön1yüÓÀÆ÷¨0jŸQÐhóN˜’öEHo-è—[;çòúÃÞy´A>ñæËà ¸çcDô¡Êƒ«l¯ï*`Ðt Çu¼ o$ržm‰!˜�Æ–°¹è¦]ˆðS´ªuó)Zag“NO>+%¤’A« ˜Ù<ƒÇä–$×Ú -^“à*åšåáåõ†‰®’ë^•ùå´ùòR øhF2õ ˆ‚,„ØoP»!¹Ë}Y¾¹>•Tz|NWøïQëÏ&?Tó gÝÕßÔ5<ÈÚl‡ -îqaËå Œ±/©‚R7+jtTBB*)·H 2¤¶`Tã3’m†/e!úzÑ\È~ µi_œ[ šÑÚSÏXÕ+=Õ¬ =.ép‚ç¥æ$•€ÄalÏ0`\…½=V;`B´[w’A«8•‰$•‰° ö=¸g³L…ñ ã@õ)å×ÄrÖ˜‚U«žëµÉª¦Î>ŒÅhÉ¢Ku�ëXxúÀ÷~*¬”ä€ÞòЉ!“@&?ÚÖ©›Ò?0µ1º}W¼+%gªŸDô?¨r&%o_ߥ•`ƒŠMË�W> )‰îØê’Km3I÷ômµGæ™­ž`QXcRéeD_1]}<îˆ -•æt€ì§hÒ‘¨‰OèØ—`ñXÚO|î}MÅÑÊX ™ôù àÄS˜óbÖS þ)t)§ëºÁé %Z0Nbn5µàIOH[ŠÔÍ©¯È ¦>¸3�\€@ -Ê‘²ˆ{ ¾_½ø}u1 -endstream -endobj -945 0 obj << -/Type /Page -/Contents 946 0 R -/Resources 944 0 R -/MediaBox [0 0 612 792] -/Parent 935 0 R ->> endobj -947 0 obj << -/D [945 0 R /XYZ 152.694 705.06 null] ->> endobj -298 0 obj << -/D [945 0 R /XYZ 153.694 556.008 null] ->> endobj -944 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F30 599 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -950 0 obj << -/Length 1287 -/Filter /FlateDecode ->> -stream -xÚµXÉnãF½û+x @£ž^¹Ü” q09È!“-¶¤†)¶@RÖ‚ÿ=Õ ©Å´EZš›Íb½Úzy…ƒe€ƒ?ï°þöx÷õ‘ EiD£àqÁP”ò 1¢LyðOH8J™L 8ü].dU©r9ù÷ñ¯¯49ú;¥‹TÛßšì©NêƒÂ°z(tÖÔNêXÕ”PPFc$ˆ%©“þuÑÈj2¥) ³¢pƒM6ŸÐ8|žˆ(Ì–²öŸ+i,ý¹Ì¿L¦ ãp7¡I(D.çàR¨&†NV-Ü'k¹W´S-ÐwLëDuuþù GÊM”dîÞ¶¥ÁmTÑ3 ” -ëï„ñ „·ñ6¼ L!œˆ.Æj-‘ -¦‚ ÂÉ©¶¿' 3&1Æ `µv£\f…q°¾Y¹¹fåÅ6Ö ]×êIª1†ÿç„õ¢Ç|""”`ÒÚSèry”÷cIƒÊò‚Ò†äEUº\»qS#÷SDP ,±e@)¸%P -$$õ…%‚"nmIСúL ! æQËffšÉ²Elêý/=pNÅ”`ˆaÒ‚QÜF¢ñ Ú–ò¬Þí_{uû?œò´SNú”Ç(Mø±ò|8²~ßzfa_¯½ØNá96½ûu¶«T3 -›]‡}ÿÆñû1èüJôcÜñ¾‹O¡7ÛªÜÀ×zÞ¾AŽ®B>`Ž÷9¾¸ˆ^G¬šdÐ’ÌõL-\¸ê½/YÔ<ýƒôÞN¥ÚíEζ†/j3vg›ß»r=ßšÌT {µÖÏû‹`éŒ -Rÿö88@ŒÞ @mld€æEV×`yÞFjlø  Éæµ’EöcxˆÄMC -Q)wý†[¹cB -‘Õ;s«íøŒøàTêVr9Zc¬OYä°ö_2¶[Ðß2µœ\•Úûñ¹åôŠÜÞO.g7M.ç?!¹í7]·üSëöìÀ›aËV­×2WY#»<›Í«}ÛÛ3¢1”ÏŒžäR•‡ Á˜Ôßv]óôg¸•ò)çÄÐ} #ß—žÁ46ÔŠ" Qò.?ìþxCIµà†ßÑX„ÛZVÓB¾Î, 77×ëuVæ}ôÃeÇCÙ©@w ¹º¾V¥åÒ€³[IKËãÈñM3×qmgÝWí'6ŽŽÊ¬r$—Ä qÎOY®* Í&aæ¹·¶ÿØÛ€%–î«“ƾRs3½êu—¡ô`ÿ «ëa´QÜ›ò ƒÅ„®mz @ͧœáðÛ™àœ6 Úµ1¬Uˆc~¶Ý ¯ˆ9(賑1GÝu½Ô‹wZ(œ£˜w¾øü@åcQvÂE¦ŒÉœ¦6ö Q%Ù¸¹¬ÇŽ˜¢SÒðqaÄ3ÖŠû‚ûÚua±Ð¾ ¼k¬˜Ù®±b¦ ˆMªé­XÓ÷¡S"[GáäGIÜ:9d ©`)÷ýŽT¼­ÈYÏo§‚<´Ý"¿Pì„I¸y.•[L¥qƒ½ÛÆ©ö #/f‹ÛL—ºq3Þ1ÓK³ïmÓÈè!8Tö :oekíÛIµkË4¾«“¹G©§zÓ×I…ÌM*œÇݶ5øÂáSv–èûµvÓ°ç˲ÒÛÍð½—Ý®á¨õpZ+nÚH.nEç³r¾ÒP{cÀ‡õ6•l¹Zç©=táÌ].e圞m²êì€<Ý@ TQBÀFÔ±Uïn8Ý<Þý)³ø6 -endstream -endobj -949 0 obj << -/Type /Page -/Contents 950 0 R -/Resources 948 0 R -/MediaBox [0 0 612 792] -/Parent 935 0 R ->> endobj -951 0 obj << -/D [949 0 R /XYZ 152.694 705.06 null] ->> endobj -302 0 obj << -/D [949 0 R /XYZ 153.694 667.198 null] ->> endobj -948 0 obj << -/Font << /F31 600 0 R /F28 597 0 R /F8 596 0 R /F7 744 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -954 0 obj << -/Length 1123 -/Filter /FlateDecode ->> -stream -xÚ­WK«6Þϯ`S)¹j<ØÆÆèn¢+u*U]Fí¢· '8‰�2;J{a’”L:›ñ¿ï|ça; ² ~½ ÝóÛêîþ!8Jb*‚Õ6ÀC1Ãg1"”«4øk†1‹ç¯~»€7%œGÚ–Ä(¬cŒ¾c©çZ–©ÜvªÑúQuª¶úï¦-å^ÍŒ°YQ•Y'×…úb攩ýøªG]“g™j–Û¢’ݲ–Íñ'‹|Nrá8D Kz’âI‚–F{Is”è %„(A<Á焪Rmªâ°/³&O—õ¡Ý ¸iW.ópÔå r|‹€²Òôú¾Q"·HXÕþ -ÒOU0òRp™oÛN6.ãjÙ>ÍÀˆUÃpà“,Z3šB‡Ò™ ÉËΆýÕ¤€å!’µÌÔ ýwb3ÞuŽSø‹[ùsîkž'Ÿ™Oñ`}SDâø¢"Ë4kªÃPÖ;ãëu‡* Äxò!Kgr½]M³,Õ“*ó¦*÷ªmM©b)ËÍ®jT:Ëw ©—0^­õ‰"/„VuëêYÿû±Ô¿0r;HejX=wOyÚíô`=1JÌ«›X{¸Sy¶ëüÓŒ§Ã”àø·yáOQøU‚—Â}µÆ‰×ªMÕÉNAd_“Ðv³>æÃÅ<NÞ’³•¾ÿª¦a€1ÌeÄÆ1DœÄFû8ŽÜzÂá|1äòyªªVOíŽ×Ï+ØŠ„™¡ÂQ|ÔË\¬rÿ ‚&nš±ã¸þ9tÇ ñYª¾‡:ˆÅ3Èoë9ŸÍ)ŠzG{¨K’ Ò“‘*çDÌN-Iÿï,€,eQeÕ¡-^,~W}„Œ#ŒðÛ.²Í³C£þ N#$h_p†Z*A,$'³ÿ¼ãE4àÅBÛ‚ö :!º†tŒ¹5;yØ~Wh4˵¯”ÎòÖ=ígÏÊ9ÉSkh|ƒMe-$XšÒ¾7R£,…BŽ`ˆ÷I…ÅM›…Á8Žu ¾®Åøö`ÊØmóvõ£¡E~Ëþl¦t v³>_ŽÞ-ZpOÒuq£F±¿F'+Ó»-&XðØ4“ #äM (˱Þ -Y_3«:K^›Î›êàJ ùÙ~„žÃ€–ý\CMr£ËCu 0ƒë<]ëfµp‰-³ö£Š Hàþr-„oÄ5C`çY o¡H¼�e ö{Ý™ÌæBZóÆ&…lä:ߘ³ÇòœË¹Þ¢X'ô<Œ-ÈC^8ÕሢÊ6¯N¤Líû`@×,ò¦õ J‚;Eû“„^»k+±^¼Õã„co‚§ lõÍ×á˜ít -™‚^˜[öïyÛÙ¨U[û´Ûø x,Z…K} -yNâÙK ±‰Í†|2—üvPCôÅ1!^t’’uëtìÖõ£I(ÝK}ŠW4…MËŠÃÞ\%É?çÅwÕ/c‡9†Ý^wÅÄu{`$.fü²ºû-3ä -endstream -endobj -953 0 obj << -/Type /Page -/Contents 954 0 R -/Resources 952 0 R -/MediaBox [0 0 612 792] -/Parent 935 0 R ->> endobj -955 0 obj << -/D [953 0 R /XYZ 152.694 705.06 null] ->> endobj -306 0 obj << -/D [953 0 R /XYZ 153.694 379.648 null] ->> endobj -952 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -958 0 obj << -/Length 1803 -/Filter /FlateDecode ->> -stream -xÚ½XIÛ6¾çWŠÊÀ˜á"RRQFЦËy€š8e ‘%WË,0üßûÈGi¼(9(z1WñmßÛL›]üòŽúñÃý»÷£…"I$âÅ}¾`¡$‘d %#Â…\Üg‹?Ƶüëþ÷÷a'&‰R¡»©xÇ]úÄD¨÷ûÌäv–Õi¿3U·.ª¢ÛÖõç÷øÂ)±•aÅ(Id2‹&ˆqAx[ùs_½¢2™ÝH×yYënݽìÍá8Iп‚ã‘`<E0"IžÜ”õƒ.í¬5]Z÷UgšÃ+Éã!>NÒć.…LÞòø¦ÃkœÒ7í3¼/¸Á€;]±$aˆÿXÆ"0Ë•Hd Ë²^®x¤ºs[*Ð8<ÀvÔKøyÆ»Ù-¨ÏóÚOúÖXTx¯ƒG_Šjƒ»ÝÖ§uÙïü•¢JíÃ[ÓâºÎñÎ'Ê$¨»ÅÕ°Ûm—,(Z+»b 4ã‘Û-÷—½Á u‚mBßãQ›lÚÍó^W™ÎAf»¬ÌÓCýì€ØVzbI.ƒöÖv3·Y?™©ÝÇUæ¯Ít Nù×pPý®ìb —³asï ± «4ÒåŠ=Xfg'¦²–ètWÔÖÆõ�ûŽ?¥Á8'¡ƒd[`³iL~Í ,)FŸÙëÔú¼”�Þ¹›x9¤D0uù0ɺçëÇ•&âán ü›ö{P!Kœ®ÓR·­)ÈòX‚ì!‰TxÄ ¾à Aƒ§máv·¸,PG z\Ö§þ� '¦4;¯Èv82κÇÌ€“�q¥+ÿåß}ñèh—`c-‚ïLè‡'Š°³Àúõ‹Š'°à¯ŸI‹¶F-G¯Â/Sæ`€`uAîKÔ$'‚Ž ø‰Œ æ™SCè4­› ¢Lù‚[ÓL�F‰¿ -b–³•¦4ú,Ü|¦ß|觌ÀHÃ|6H)¤lwƒð1!uuŽV»hUv‡;–çWR¯Bìôgo<‡$ÿL£÷'òÝ{¸:%ˆýÎE“¢$æãí”ÝJ„‚„âh>{X±vn¬´\H«¢ø¬TiôC‘‘ã5'Q ž?ÂTRÈKù”„ŠH:_BFB>"¸h‘é -œ£îp>xpF@³Jnˆ†0¯˜ -~­­ÂŸœÖÑÇšÇî»Ö"!`~¦±Ê‘QÖS0ôÛj¿Ù›-Æ·¬<·øD%Õ–_bê…=E¢¨‡v‡A2ü†Cª«‘ “Êë -QèmÙÞ‚é#3HÉU ŽGpà©ïŸÚÕÍ¿&x°€5€÷îp–wûZ¶„²¦ÎO·»±o -¨l»:=”õãñøíü.o‰*åk^.×y±éï`‚M.Iœ "†¶@†IüdrÖÜ×èM"År ~¸Îˆp˜F#Æ?–®›ˆoPëFR9ñEœ\Ô“ÌbÊ’]Qùe‘㈺Źnü¡ 00ú¢.±À8„ÿª•ÏeBXõ˜ÙŠr*·‰”tœ1=×Þ -:U£·vÅ0¶ -Eüæ9oë;ž(4NŠŸcói  à2{‡kSá#$¦¶kŒÞ ›œ¨°x*ʯ4&5ÅãÉ[ãÇ'’ûägkõ~¨ð6®[{µ_ò‘ë xkË犡õÐøÝÖóq:¯çËjèú°ÍkÎhÇyÌžoi•âÙ­Ò¾“¯ÒÔÙ·)j4 £³u‚j»lL©Ÿg«ˆ±™*ÿGø¿GÀ,”P ®8pÎùÝyüâªdbјÝ]ëÂÃ^KÕ•ŒÅ2:_‰·Òz·³‰n¢ ‘œß^Ä«NÇàØ"'—ò`ÊÑáíÞ)í¦nü¦”v”aXÔ¾a‡pÇ΃öá y:4àt¸õÚ£L‰“Xž‰‹®¹nŸ&jwÐy¢.+Ÿ\—­ ª¶¨qA5aCUçìÑŒì�Î 5ÖšíëÝ ÎlWñÚ=‚»å_ÊY‚*¢è…Žœ—B¤OˆÛسڹ+oì$×EéÏ­òíXTÀ,(OR[,O°$C"› H¥bT—Ç”Y2ô -²D8Ø9æ ;;«›94ÒTEíhã›M—:”Ĥ£†ÌKµ¡Ô“ÃIx °ž Zïô‰ÁO°ŽkqsãYå*F<ôœü·cùi<5[>žV}ê¬5Àö$Þá²ð©Oïêþ¤a¾ -±±îªÞ¿•£1.Îûúu/ú…‘oȇLÌý´ítãªÒ®é 8Þñ0úá–GÖãìꆤÉÂ7Ù9Üðšœõ+–ÙN’!×Ûíº2z¯7fþŸ­œ©·ÿl½…ÿèkù¿…çø¿üƒ˜%·¦ôóhÄ oå`*C‘&g_ü|ÿî G,S -endstream -endobj -957 0 obj << -/Type /Page -/Contents 958 0 R -/Resources 956 0 R -/MediaBox [0 0 612 792] -/Parent 960 0 R ->> endobj -959 0 obj << -/D [957 0 R /XYZ 152.694 705.06 null] ->> endobj -310 0 obj << -/D [957 0 R /XYZ 153.694 411.165 null] ->> endobj -956 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -963 0 obj << -/Length 1184 -/Filter /FlateDecode ->> -stream -xÚ¥XÛnã6}߯P , µ"ÞtÙ'÷’] Å¢k š>0 –%U¢s©àïP¤mɱcÑ‚ˆ9sÎŽÔΣ8?Ìó‡Ù‡›;8ˆú„†Ø™-Ĉ&Ô YäcÂœYêüå"æMÂÌy uùÃ&çµ÷÷ìóÍ]ì$~âP™Î#?ÆHÝ>y8vEýêM(KÜï¿|…A¸RÙ{ÈÝ|ɽƒëGZnr¡×î|—r®\-a†ôžz³ÛÁ¼ ŽÜRm�ÀÈÆY‘êZy·ãÙ÷&1&îli¶ÍË|³.”E!?aFsSiÃyv *Yš¸÷ˆÐô[=Îó\W¹X‹BH‘ê—›&+õPX,ÜŠBŸF`;¸ôÀdUŠü wÛ*Þ…bå1æòGñ D±›-R „�<y,ty–sˆ"ÈäÞýò篷Ÿ:•pD‘ÏX4Ëógå–«¯ ‹êæ%OÕˆì¸}£ìsçø ‰Äœh‡TÑžDÇ`b'&%Tô¤NŸé²,W'‚ õƆax0EzÙðb2T§²eg90º¹‹œÐO"+Ê ˜â ÀÇ16‰q d 0 ‚ÁY*'¶Û§8ðCuÁJÂDûý¨<þ.þÙdµøÂç+8îÖœ„öÛel�2wši_Ò$òJ†~A£‰W•‘•–ó ä·œfE&;a§ ´ƒ#€Â' 0ñq4Àšf‹JKTY'ҽГHÆþŠœ‚‚�@ö ÄKµ/¤¨ rQÊZäüEMçMÁ×P»ß~œ.²"¦æhõZ{†“:æDOp"*,ês*ijÖ+_+8ämûSëoÕßm·§ÐŒ‹c4v1[ îáÅ£Û¶[‹ó‰Îd$æ{ìÌ–coñEo½¦,+UZ5^æY!öÈÄty)Þ!‘Àéò÷‹#h$dª(ž²º,TAhû•uÛZ + F ¯kþ:… ßä²}²È9BFáJÝ |÷(L—<Ï Y¶²ìÂÛdÿŠ­ :ŠI.¤¡‘‹…œ6«¬Ú ?~?š] ý†ÊʳZ¯³ô”äÝëñÀÑ•ÀÇ<,õÆ–°uö¸<yȇ…ñàÉÕàoÙØé¦ ´þ5×åó´ªE_÷`áø¾VRt5ø[6–ºñ•Ð<£»±�'Wƒ¿ec©›ZVÕXÝH‹+e£®tãÎÖD|ôý‡†W‚7ç{<xdþnͶ†Ž-¡ÏOkàÄø½ -f ΂QàïÜ ¯ýM¡›ˆu%_/_º÷ÕŒ]®f—†/_¹-nmŒŒ¾Á›Júû6Ôß-ÑîÛ:4M¥;ÕT*½ An)ác >¿HÔõšˆ+^¤U×! }¤âÐoDu±æ+±(ä9ÇÝŸžÍš×«£®A¿?cûÆx1Q}(Õ;™oY®á²¨§ªÔuW "5¦eÄeVz¹\èU³¸‹²ëBí㯟OªßCÝLêíÏYžëEئ¦í¥'™„œœûŠ F@yB@¥šºþì7ÝÎ>üÏ AB -endstream -endobj -962 0 obj << -/Type /Page -/Contents 963 0 R -/Resources 961 0 R -/MediaBox [0 0 612 792] -/Parent 960 0 R ->> endobj -964 0 obj << -/D [962 0 R /XYZ 152.694 705.06 null] ->> endobj -314 0 obj << -/D [962 0 R /XYZ 153.694 667.198 null] ->> endobj -318 0 obj << -/D [962 0 R /XYZ 153.694 164.516 null] ->> endobj -961 0 obj << -/Font << /F30 599 0 R /F8 596 0 R /F28 597 0 R /F35 743 0 R /F7 744 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -968 0 obj << -/Length 2404 -/Filter /FlateDecode ->> -stream -xÚ­Y[Û¸~ϯ0°hWbŽx§(0I7éö‚mÑÚM42m#K^IÎd6ÈïáE’¥¡cOÐ'‹”xî—ïÐéb»Hx•†ß·w¯nÞË…@™¤jq·Y`Æ‘äx!¸D„òÅÝzñŸΖÿ½ûÓÍ{ØQ(‚¹oâ":²µÞØŸÛ}þ 7U§?ußáÏ¿ñGO¹¬ÂÑNQƳ p!eŠE¸Üç­.M¥Û®Ñ]±ûŒ¿Ä8…ãž“8‰«8òÆTk]uXï/ÕW¯jOûzºê*º»ûÛOÝ-FJï?¿@è,Bœ$2<!Þ¶'ÞçÍC„C86ã Ò‹â¹^^/Rû¿€¹6 ®'I/æÌ—ësC|KZÿ¼ ÿD4ÿ("RN¬þ,ÿé,×Äu¹vkËE{<è¦-sè^»B^»UÝìórSWç·{q«ÿkg­ý墕j2½:ÚhºÀÎrâc!E‚H'¥R½×ˆ²üÞtygêª}½\QÉ“·æ¾4õ¶É»%ÅÉÓ2cIxõ®ZWu§ÛÀ/2„Ë%u1G³‘¼gÀÓ)AÝiõü° -§ÿRçë劒ümIT’w)–D&~óǼ|ú>È@NÉ(‰0V½5ª¼»7÷Ï™QŠx&ú¯yay<,9Oò­~m¿‡îiã*]<,ú§?¿šñ¢Ö ¼§²é?ÜÜ]^¡î¸Eu³½ÙçES·7eaS@L6æþÆR]y†„´Ùé¼äI@fê¦Óë›Qð¡O5À eŒ…ãÂÿü²\1š&Ý.ï"Æañ˶áHˆ!§ò¶=îÁÛ#Ù#Yb:¿S‚›Z¿U[÷|´†ÔßÉý7ë|¦’èTöu8Z”@‚Šq -Š;ìü›|`§#J¬2…°âSËåMgŠRG´G:dnÏ“R”¡”%;ËÐnåe£óõ“_¬õ‡³J¯#2@i±ùדAïÇ�·ÂHÊáó¼ŠÒÌ•dR-KÓv&¢“@_"P$“Hb15‹›0yÙZ7z.6A”—%NO”$¦j»¼,ÛÀÌs*êýþŒ®)…4´†ŸßÜݶº»-ÌP\NOHŽb×ø@ªãfLG -å7Ý[½5Õµ‹Àî9íM¡†â©éw¦I#‡f‰°%NB>œ†u¡¾« ½´IŽPcÒÌÁ̇cUDÄâ)ÔÒ1tƒ1»±,¹÷¼œ`•g cõ:D–¶àg±¨à¸ ^»åjVÔe€6És—A½Šˆ­uL¨|Î]MmÄr{Üi`ØxŽEß|ü2o´ÿ¨Ô›.l•u¥ƒB" ²©BRžFD¦HI~ÀPSIûo—E u‚0–´®"ûˆ>È3ÄÙ·qÂ'œêÆs9W+ÜøÿÐè¶í_œCùæä›D!V”7È@‹šö—˜ª°åDðäÑÕyû,’­ñU?f˜ á1fΆÒñ«xÕ4Á†ô·êü¶7H¤V�Ø¡CôÕ\ÖÄúÖÆËÿd%®~d6Ñt0!Æ Œ‘�Bëf`3!_iç3xª«ò)ÖшR¥³˜וºûº%A˜HêáŠaáŠBÜ�ÿÆ"êZL¥Ï¨„Çþ²I~ª­NÞï—®ÀÙæM…³©e;(mÁ¦ðÌ}m±›¶£R]t~U‡s»Üühª­_WÚ¸â1Ñl˜¢¦¸_bé“0Ä‚ -0{J®Œ*Á`Ag£Î@îÞ.Žm¬»B-Ç“¬¼ìZŒ˜T§®µ,B½¹V TLF¡_oŸSÅüt`òýÈŽj°Ìª!nåz¼G’"1o“=JŠI¤TøŒÒ˜9–º*©˜h -í+Í‘¤òeZ÷­‘BCÃ3uÞXè™J›é€g[¨ ~C!ò:V)€Ë®€Öl,LUÈ(G·ªý/tº­Ëx¾7Õ:Èãp7üúT‚2j3 j؃®Ú„×&l™pÞâÚ^m‚™!SA–s„»=ADÎ+÷¨z˜›}Ù·ÏE^ù×›Fëò)l:È”ƒ±tS)N¿¥9Ål¡BäœØ™¸@BÓIòJ¤öè T©ôc´>gI.§Ý°ç¸×ÍV_âæeÐáÒÐA7 ïîµÇoƒA!ÊýËÑ4GžBKà¦#ÿz—§)âÇv�€*þl(x¿TÔa jýL©eÀ§¸¢s36$VE£Þ›_Ç«lG}§GÏmïJý“_�Töƒ¡ëvÇ¡Zµÿ;–%ÝÁT8 PP{²­]Û°ï]±Hmå -PÑ:MÍòû ¸�,gÊ¢b³xU ÊÆB¥¯Ô?@ê(Ñd5}wU Ÿíe©è'æôqØm—;vwïM°6›'¿q äûôå}2ÚG¿%’Mn¿³Í÷:x[2Dð¬=þÕ6JIò÷wÿ¼sßAlraoƒfá«wþ‭O¶ÿíOú$NáÊ´;ç0XÛñðÚ¯FwÁ—x€‰[7]x®zÿÃ"´°¿ÝÚDÛ4©IàìŠ`*a¤s=–eé¬âÈ -Y*¡ÉeËüwvçS ’ÐmWý ¡ÑÝÛE©AL"�DÏ^,/gb�‚|õduÜåÂH¥ˆdÊÞ=B'tÇÿeë€ 9¶qX[rs˜ñîêZ¿ ¥æ¹o2€È—ËØ9dÍ÷­ç PËf³›ja¬ŽÖ\'%~°í×Ä›žÎÝ'æž5ÛÊéi« êÌ•  >¶¦®˜Õé²ë…Ì `1@¤ò7?ó®/¡NobœЩL‘—až SwL ìÕÄî³�!c†²ªž¹ñà$ΑŒªøÀ ó‹>=»qÉK“·ý à¶ç¼T6q b¦Ò–û%7Åc)U*¦Jì& 'á“¢t^P€fjÿ/‰‹9ÅGý% H!"§û£k5Ð1óáŽVØÌÎoX Õn{<éÐEýpnªÇ)$ýä&¨é>ݶùÁ;4žpÂd˜qã ¬ÖÆ-›ñ’6{Œ`+ı¾xgôN9J)™´nXmÑ)ù)­ìÌ¡ ¡”7[7-C­£Ãäq/0`—=+L‘! -Øè¤p…7í4¶ K˜ a”†V|Æñä›ww¯þûùê" -endstream -endobj -967 0 obj << -/Type /Page -/Contents 968 0 R -/Resources 966 0 R -/MediaBox [0 0 612 792] -/Parent 960 0 R -/Annots [ 965 0 R 970 0 R ] ->> endobj -965 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [312.376 414.016 508.364 425.141] -/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ctan.tug.org/macros/latex/contrib/supported/natbib)>> ->> endobj -970 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [152.697 402.06 238.375 413.185] -/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ctan.tug.org/macros/latex/contrib/supported/natbib)>> ->> endobj -969 0 obj << -/D [967 0 R /XYZ 152.694 705.06 null] ->> endobj -322 0 obj << -/D [967 0 R /XYZ 153.694 467.205 null] ->> endobj -326 0 obj << -/D [967 0 R /XYZ 153.694 445.246 null] ->> endobj -966 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -973 0 obj << -/Length 1230 -/Filter /FlateDecode ->> -stream -xÚ½XKoã6¾çW(•Š5#’zP=¥¯衇Â@»{ %:b= Q¶ƒ`ÿ{‡"ý£&T¾˜”LÎÇÎ7?ß¹s|çÏ+ß´¿Î¯®o s”D$ræKG E”9Q#BCgž9_ܯ˜Øܤ¹|]—]á}›ÿu}{:‘Qä30ÚO¨›Ê#ÌÝä™h½Y®Þ »;éa·ãkõ.tÁ—yUš!Û•h„î¶]íÍÀ€hÚ´Ék©ßƇ.‡Ñ° g–0ä“À™aŒ’Ð,Y®À¥ÔÍÄ’wk‰`Nºó•hÍíªêÖ™î/4š~àiªÖ*Ú6_¬Í»MÎuGÙí}DøJ‚hハ—Š•|& Ø§ûiU¼Ìöƒþ ‡ŽÌUT–•Š ‰»õHìš~# -Q¨8›å7úõªýV=Àz+ý23-ׯK5¤+D“§j7Ô?ûèêb£FˆÒ ®ö=W ·ÖÒÌôêq�!8Û…ýî©Èا»âí ô½}µ+b-R)tH®ocC>Bèf1�P� Ð2 €IŒõHÈUQŽ‚>‹ -£ät;Ä®†@ó¥zü]¤kÈŸªE×Êßô.Œ ;3ìƒOÉ’¼rO iC§â<~²7Œ'‘8~Ɖ…¸ËË»¦‚Í -dfŸ…c@°—,x.ZrwÓny­kΘ¶ ÁŽÙ½ìîfL_æM+eu©øÜÑ·xŽ(ˆÉ ´%/€7!鋤@ßíWRfæߧ˜ÆÐ9&{1+¾OHƒäâôaþ[èç=þ@1r!1úñ:‚% ÿ@ø9©$°§>¯,zO -±øòbo¤ÐáÎ,ù@%þ…X”à7³h<h㉋ò(¡äÑ5xO%¡UžÁýØμœsú'v ¯¬ Ile}-¤jzãªó÷/óéIƦ@)„bQíT_µö0ÉåăàÍ©SêÙŽúþT¯Úš§bð®¦�âwLcê“)i|ÎøÇ @ô5¥S6€´¶­›ÔÕ=áFµ|° -wà \œ·P¢"D0X&`™à!UÂ…U4Ûy¢ð€ö¯Ç¨ºf8vëFÔ¼W&0ëïÓªmD&¾ú8(Çä�ì‡è˜¬%—‹|1"`DÙážðc« +éD݈S‘u‡Ý1û!¤ñ°°ï‰vpòÌ7ˆ: ÷>MàRŸ§ê’¿ÒÀy«Ý»^ªI;¸…]"bF ¯öZP:L+¤„Ó؈2ª‰NÔ¶S”'FljJ�òà\ñ•Â1C– xÈøUOí§Þ‘๑‡QhªWL²Ÿ½Y샗fѼW@ŒÅÛÞg˜ÆHã7ìOñ™¤q"5p€®´ ±ÐþŽx²ÄÆ¡Ä¡Ÿ>É©Ò‡{Q~ªÂžÒ•ZôíšÚ==߉¬ô~LRÁ8F¸WmNEêGV5¬[£`=!ÚúmJ)‹­ŠL¾ì ü–ÛÛ’oĦ¨2ahØŠ]ÙÞçµµUüòÝøÓñ‹MçÑ#VýúfÂ…í>†¥ØÉ~7µŽ÷ØïyÕ|½¬Jù>«ÉÃdÆ!F ƒ‡À"f2+$ƒ ̯þ="¿d -endstream -endobj -972 0 obj << -/Type /Page -/Contents 973 0 R -/Resources 971 0 R -/MediaBox [0 0 612 792] -/Parent 960 0 R ->> endobj -974 0 obj << -/D [972 0 R /XYZ 152.694 705.06 null] ->> endobj -971 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F7 744 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -977 0 obj << -/Length 2497 -/Filter /FlateDecode ->> -stream -xÚ­]›Êõ=¿ÂWÑUqæ‹aÚ÷JI•J½êÃJ½RÓc- pv£Õþ÷ž3gÀ€gcoU­´ ÃÌùþv´Ø-¢ÅßÞEîùÛÝ»O_ô"Éân»`R…Z±E¬tÈ…ZÜmÿ˜`|ùŸ»¿ú;IhâXâY®C“H€c}cBÛïÅ\åe›ãs¹R\ß"½ðŸáÞ¶ `c¼+lÅ¢Ð(3à>¼"äZñ"6L:H0“¦¼ÊË{öëí$ª›Hô3=&ð 1¾éj³kêÓñv¸Ú—%¡ŠM÷Åò=˜Çü‰£P(�4çgjÖ‡ô!ßV‡´yXgE—Oà|ú’,  ä1¢LL¨™èQþk™ˆ _®çÁ&ÿ1YÙ7¤ô86õrÅ“ Ë7§ÆìöiG_‹²¤U›w“{[¼¦ƒº«êÎADêhÕíÝV›Üêq HRü÷£?CHxøJ»¢®7 ň×ùHÑ.WR¤"\®´Á×-íl‰|¢ÃJ‘\O€Bª((*Ú°„á⾸/‹zפǽ£ =Ýž´ÈÇ"å2 -eÌ&W×]Q”uûH7Æb°e3ØûG�®Ä]¤™\‰( %ð8á5«›&oÄVµ)ªÈ'Q½x´ûúTnh·tü?Ð+INò°JÛÙ'€~*;Z×[™úØ6”šxEo{Svy2Åûs  eLp·/âþ¹¯QÔÄ:7"Ô‘™²n©2ØÔøA¿ôA°pYÀó{’«.ˆLlò­Ï§žqó>ßÀÑññí÷¿Þ~Ó®9ÙpKÇì¹5H“î¾¼<ÃßU×6èÑÒy6;ÓtOk0£6ÏzÛͯ£›¤çãŸM~´fŽ"êj™•ïw+æ)6¹G§‰%TU¥à¾T¨`¡H†Sj ‹…%”n=(bÆRŒ>åoŠ -2¡òl;žp+ ‰n¦lóeOÅüìK@îî,¬óè¦t±.¶Oëüpì~Xl`à^4þìÁÙM%�èüæÔÉùUÊ_ÞB¡¸*ï_]=„–ygŲO«Ý¶©íÚ‰~Ø]ÛíÛõ oPþtL«Mºíò_GHG_>ÌÞŸG:{¹½6áê&’ÖU}ßäéF‘k°ëæ׫”—7èîÿP›LŸ0ˆ‘GS/…„P¯§¡¾¿ -þù³›ÛB.啻묬ÛÜÁ„’©k÷ï맟„^#!h.„ -“ØA¸Ã\Ê¡v™–O­/BŠ‡kÑOØžbÓ B®ÎÅÃ%HòH¼ -ñ,Œ)\É0ŽâQU‚ À|©_�ÑÉë(œ¼¦À”%¼Ì¥˜,$ ºô¡Oï’Or•ûnëX–+t-áß.Çõ -'8ØÑgoÒa¬YÉ7'6¤(ŒL<qàWUaÄ`‡4C[°œ¸§%r¦€(äX«Çd[¡@Z¹bH�¨¹•wE–v9–y‚÷ÖÊò½­ ¿uCÛ¶|½ìØã ÄVeÝ)í³4·wu�õ;ü§ -+¯Üµü N–ôÒ×ßmˆ%²$Ç-”ÅÞÛÓ»­çÁmV¾Š}[7"^�¶Ä¾”µÔ¡¸pi0™ùÕËãjÑFà™ÌáéÛWd‘i”L›Ór櫱íˆÎ5'K‚Së«™ça$&ÞÕ§ª[{ì š/=˜„µ@Œ§{&’ha7OÔ‹ÓQCtXµÂ´Ù¡>­C8héKµ3ŠWLÇ¡Vž°é/àÁü”l>« ضÄÚ°‡³ pýŠ "¨ÐøTPk¬¡³®ñT~q'ÉXV™bD~Ä70У@†z ïõÖQ³/z›ÄW”” ¥<"—,Ä0Û¡LÄAåsÜÛ¨)o[”t¡g‡mŒTÎ àT™vÕOŸJš\ž$zòÙX¿nöÜV²új°R`vƒ±[= Xý†È�å÷<´u™—?1•‹*M2ãú²ñ&¹F‘Z�“ jB犎ž½–ZzíšÔ*ã^­qšÞÐaj+�Qeîu°û¤k H;ú<®@ }¾ðD—Yö0Ðá[Ï0dš´Sѳ�°´1_F*¸?ÙØ@“m%ß]3¥eùã/È|B2ÞRØž›§~»éZsÉÖkÛ ;v9:Ö90ý‘ösbÊõW8°lˆ~¦‚Ñt®A¸íBö—¯üãóŸé.yG>èn‚"‘úÞQŽ¶{bú‹%AÒ‘ ¨¿åYêd«ÏAÓhçG “f¸G6kÒsê0zâ8žøá=Rò¦@ Áã<岆*üT}?•èÏ6Ûh‚‹{X”î€ÒGY{¢ -<‡�Ϧ -¼³ß”mWW<dÒíöÕb´ý@ÕÖ³@U‡CÞ´´ñ¸G|ÂŽ¶¢ÑšÌÇDµ·¼‰²þúv=rn›FZ§%íBûˆ¦$8»}Ÿ©tâ|ÉήÒÎ…Ò --“ÌGVãxñÀŽö¢¾. 7Ž‚UWЊ¡ºtàÖ¤.ø¼©‰<¼S£YƒaºQlõÏ”n¹!YçrcaK{óÔd  FHJSŸîK· íóÑSëq¤¶«‡AKïƒß—Jiyr¯þ’T€1vcÙ`Ä`ͽǧ„ÿØ€.™úr®‚J}V›´ØÇ^s™_úÔÌÒ§‘®ƒÞçu[ åê›z(GÎTº ¿+*T§âN®j˜Ã*õÕæ ´`†ñbuñ†^ -@kW:ãr›Ó�c“÷Õ¸‰ÃdþŽešQÍHvà"ôÁ%)B·§æa7}ØÉŠëj¾Ó¶¯‹û1Z·§“¸&UƒeµÃˆmjzg_ë#šÍØáeàžhSÊÀ¶5­P¯v,­)Õûd-Ã$‰oŠ8“8¬u?eO,u–Ì#ÆÛ”й›Ã#Ç´q+¿1&Ó”0QùkÍ®5ì袥¹¹ÔQoƒXãPýcStÏ÷Ôß²0âúUJìx®ÉýtÙn>÷LjÎÏìœAªÑãß -T$GÕ-ýNÀ£PGÌWPÐd g2÷Ô$¦Ý4lÉ Ê{ÓÛR) ä9tãö‹²ýJÕ|>äiúçÖæF ûi¾ºßpf’-1¾yÕ¨å[çFBŽœÏ7FÎŽØ@AÖ‘}ƒr&^·´›p’º�3úò',CZÚv®n»±XdìbŸ=ÒÒŽû¤\ïÅP">eù±›è3`“{û I‚ß2Ó€L©Að…#dW e©—¾¡ûB·¦ª¢Pši}ÅÁC!ã¹Ô^aKFZLºÿóœ1Ì„ñ<8LÜ|R‰É™Ïwïþ €ù -endstream -endobj -976 0 obj << -/Type /Page -/Contents 977 0 R -/Resources 975 0 R -/MediaBox [0 0 612 792] -/Parent 960 0 R ->> endobj -978 0 obj << -/D [976 0 R /XYZ 152.694 705.06 null] ->> endobj -975 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -981 0 obj << -/Length 1164 -/Filter /FlateDecode ->> -stream -xÚÍX]›8}Ÿ_¶m"m(¶±­vÅTꬴ}i¤}èô€3a—/3“Q”ÿ¾×˜`Hc¢iÕ—Øûžûab†eüuc5í‡åÍû{×ðLaf,×b®Éˆk0ꘘPc_f÷q$ÉËܵg¿Í¶Mg«ù;3”ðˆñ,ÎT›ÆY¤zbˆc«ÎÇì1‰«zx°¨'WyÚ̹Ky‡AcŽG±ÈË -æ"5åªÍr1ÿºüÛX ÛôlZdz´ñ¶H‚ÌbÏÙY8_ Yž¦Í£tÞñu^6Ójeç¼úåw51ß–j¼(ózMÈ£mÉ+5(‘³d(«­hM½¨^˜o“¨¨ÆKþ\ÆBð¬ŽÀêûþ‹Z£¨ esXþ$xÝqžÉ¤˜ÒÄû{Ç`¦ç@Ñ ~ BÀ(ÖUFÁ®š u¡ÔÌ®KíšÔê92òˆ¯eSŠ_=…Æ‚ûÛµt,ðÜkA¼LLìôP.dóéné 9¶#˜¥(±®õÃ$¯ø+h5|É6µ]ïÀ*ß½†‡Aýèñ¥º´ËGÈÄ=Òº¬¿Eˆ­•¬¤±~Ì[Å‹  €Úúh€g²EµÐƒè)ÈÂzc„¾Ä E ég\ŠiAùñ:Û¦u„@™ðÿ”]ñìöÂrÆ°€\ûÖ1¬?NȇúMPãÉú·Ÿ÷Ã~<õ -xè£{1“Bö´B>³¤ûçãÒʾÌ=—wgK$6:sþ˜wñ0Ô¡oø¢µsÇYà~ÑÚì×¼­GEÉÏì\Κ°é›‚]_¸ -¦”Á™^½ËîájAð]**X ^vbŒžnþ΋ýÈDYÄTÞŠh66[Ù9L)°÷–¦Ö”9g1(V‹[ÐrÌt-s�1:Ùú¯ æôóf+F-€ž·í+K¹n¯î2Ðμ·ªÿ@™é0lt—þ3w‰R¯ÔkÊS©AM[ªá Q¿<-êñ¼ ÊõªD(um®Ò…û_– 4rÌWpUÍëN#È$.>ÎúµR#þ`!;‹¥*Vnäë FMv‚Ic‹aÈC{›Œ)mPÕ¦åС֦hê~èøñM8ðORSÒJäÅþšpV(™"oW*ÿ3àtžå£>¢} â§|€©´o_JuÛnß jV“*O‚’Pcþ`†GC¼L9”i‰=²x3$ÑÎë ˆ:o €NÖ\mZîTi…a§ý/ ž¸Ü4|µÎ“$Ÿc¾¬³G5W=ÎZmábyl¾ÿHvßâ)ÌL -ÝK<e›ŽÕRúp/«–ž\“ Õ£ æ™ÈA¯Å›Â(6ñ±›Ä(Lïkz›UÿÅú'š¡ïÆSmŽþÑ<ÅÈ䩪ýÓñ£?;O1ö–<ÅMž:«ìÎ+¾–Ë€Lp#¿nÕ÷MþG<”ÿbfѾ§æ_ÈWU¯úïÄŽ³·sx¤ÖPí´GëŒ2]Ê žéºÍS÷r»âãòæ½.´ -endstream -endobj -980 0 obj << -/Type /Page -/Contents 981 0 R -/Resources 979 0 R -/MediaBox [0 0 612 792] -/Parent 960 0 R ->> endobj -982 0 obj << -/D [980 0 R /XYZ 152.694 705.06 null] ->> endobj -979 0 obj << -/Font << /F8 596 0 R /F7 744 0 R /F35 743 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -985 0 obj << -/Length 1807 -/Filter /FlateDecode ->> -stream -xÚ½YÛŽÛ6}ÏWÒÊ@Ì)J¢úäMŠ^ЩÑHò@Û´-D·HTv]cÿ½Ã‹dÉ–Ù-úH¦È9‡3g†—u'Û‰;ùá‰kŸ/Oî^{þ„¡(èd±™`ßCAD'"_ëÉ{çÙt†]ßu>`®ÅF=æR¤?<õõ¯xóp86ë7x‘ûÇÃãáÙôãâ'€(ò££I?ôµÉ¥ØÆÙásK.ã<Ó³<ÎÖ"“½±¬K°kèHñ «Õág±ÿN›Î|â;O‰zoþÙ>/²Ì"t»Y¦ÈÖ’g¥õÏ_•±x›å¥¨ -¾Õ`ß &º!XÆ˘ÿ¾«åá"4Þ½'ŠB©�ÏBQºE("6¾Ø ˜éÙ×C~&uq/²/q™g)„æ w($q¾-y±Ó±~B4vzÄ�1ƒ˜©§šÄ•Œ² ºc@xQX—–òa^ŠÏu\Š9„æߊê0zJ!@#"aî­xc쿯òR~³ÊÓäP}<d\‚Sß×î0¾sC£S†<Ì­dADoÞ}ÿÜüzñüƇXZìSšdMpý¼í__,æg?m¸‚…w‹3*dÿ‚ËBªH%÷‰˜'ŠË৯Q`-ÿ -* -+Èúª.DÙH¶mP–Úâ~úœÌ"WçüŒ¨'9ÚVFa•YÚ˜PºŠ:êþÐȺ¸<„A xž.§ÎÇaŠ0Áv`ЫAË$_}5»Àà`j›Ts‡g–ŠrÛ§w÷šM p$PQòdâG( -ÅwSæ9b:£!qÖ⃋°úå9 RóR‰•ZAâlk~Cî§<[›127ue{ßïDf>U°|8’—rŠvpkµ#À)aÎÞ´*»ÍºÐ™àlB'™@7Ï -ÊtÎŒIoŽ±c¹4ÕÉtëöò”ß½¦Wl¬çÆx]i¶žG [Õ¶ÉË”Ki?xNQBg³ëê i”;. ,XG,Ì�Œ5X÷✠ö!{pÛC‘ᆒ¡K Ð2H»iFB‚‚àD@‹] Œ¨ë[S¡!ߘ'$€™ u©cRáÄØ¥`‘6¤NJÖùA”µ~çµÌÁañŠ'ɾ…´¬ä!Ì{—ڑ"±Œã5|6ss ò˜ßO©%¯H6�Nž©gdƒ ùWÒ´jÿAu€ÿ-BizÕÖ@Xrg¦Õ‰Œ._#Í\Ǩƒ`ñ‚­q­ Õ½Ræw"µîã$±è¹Ò±ŽG^~2a-�¦Ì Ë®ÑöüÀ»¼¼Û«á‚—æ+ÌT6±}ThÕSé]·9SîUŠ?o$š×ÛT¬ˆÒ>Á¦ SÎÅA)òqÔ-÷½‚uRu�û­rcÝeÀ8¡°uè­%EÛιXšUãD|p`A3æJÂ�*Q¼RñÛ@8õäæ‘òU™7¯llÖ /-FD)÷]ôöÕ ý™„Pñ¡ÂÔ~z¥Û}äÃÚØiþÄCYàü¨"DCVxYÛ"R§¢MwÕl_ ¥%Áˆºd¬ë¿K;~ñ|¬à³†ïCƪЛ«exk"¥èì±é /8qNœURðµU›‰�SÐe¬jšySÐvCÀ8D!ñ¯«á°ýUPŸ¦¾ï@4ýmüE§LepK –U[Æ!ÍÓ´Í8»ˆrŠ³5¶<PÚ.%JdK3ñrI/X½eú$X° -0ÜÉ“!Ï æõìÉûù¹%½_ÂÝ°»A7$‚ªY—YeøCÈÏ¡BØÑSüb 0$HKèÛ!ÅF([ ¦jë7@8‚TjÁV¼àË81ŠJ¥J×]»â1H�Ú_Œ²pS01èyÃëDšv±S¦(5Y­v¥Z¤LÓ‡ek—ÖšªæÆ~nžÇ”€*%ž·øC¾ô\pS8R3Û»'· -êv²¶þ®6gv0¨Ø°Èëϳ!÷SDèQVp\«ö&`‹ÕK]8Õê²�¯"ã°nR}Y[•HíÞ%^ÙAÖTkNØYäPp¼é,d -£¡3«ë#7T{qª°=WÄõ^_o_›³Ç±eô19¼ûp<› VFaŽºß°·�=„§øŠ €hÔQ '"Ûʾ2“yQ‰âQ¿ÿ5¿âìÊÜQh}j˜Rl¿ðJ¾Œ—?J‘>^Š¿æÈñW@ŒÜ&„º:zŽBôn’A]Œ×�£7h�ví"Ñ[õ[tàߊx•îÚ Ü€§.*Íî-3 o™a\É‚—·ƒ²ÿ5™o)0½ÛТ«KÇ`Ž]0þ–ˆˆ\·85wJ×_G×”†æêpü;Âs¢7”=s"¹|•ur`D`ç2ƒý$³‰ëû½¯OþíÄÃ! -endstream -endobj -984 0 obj << -/Type /Page -/Contents 985 0 R -/Resources 983 0 R -/MediaBox [0 0 612 792] -/Parent 987 0 R ->> endobj -986 0 obj << -/D [984 0 R /XYZ 152.694 705.06 null] ->> endobj -983 0 obj << -/Font << /F35 743 0 R /F7 744 0 R /F8 596 0 R /F28 597 0 R /F43 827 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -990 0 obj << -/Length 1621 -/Filter /FlateDecode ->> -stream -xÚµXKÛ6¾çWøÄjF|‰zqS$EzÈ!1ÚM²L¯ÕÈ’!ÑÙ],ö¿w†¤´’­Ý•¶íÅ"‡ä|3ÃyÑÁìjÌ~yøï»õ«·Ô,$±âÑl½›Q!‰’tJE—³õvöçœòX.þZÿúöP"‡¡°{#"ÃøØM_)[½ÃÏ&Û§Ãî`îpvÌ“T¯m£«û׎UuéY-i@b·¨á(Ô\ü|úi½:èêJãÄì«Õê9 ¨RSÒÌè[T8oÆãõŠ¦À•EžApVéï<Éãñâ)xFߘs4ãD³γÐa‡K*H,„c³ÞëÅ’s>ß•y^.X4¿ÎŠ+$‰yV»¥Bë­Þºñ©X057Yîø³.�e1a1o$,>t)Dí®$14"œnÈ¥%1GSq¿ñ£LµÊv7Ö¹ße0ÏáËþÔºF‡t7ÚÙE@'L©.rš'u½ÊŠ]y÷Y“¬²ö•Lz½©Ý ÷ÖWÏÄŒ?s.%’÷›3St¦«ÜÜŒåÏÞÀýS¢McÏ}C’@€·2�côAx0Yž•WUrÜßÖæ6×=Æ}W‹¬â÷EÄçèí¼­ª’âÊOveåƃóZç:5YY8z¹sß4FÊ­£ÖCqLJh±„=izòÌuìýx{ò@Íf +þصɗ¼^ú´~:è͛ڋ¾9æ :ÏÒÅ~Í@L*÷@»—?h¿3³)"ÂÖcj“€[xd‡k Aû=KÜÀÉ+— /×Îݼ>mÐ>ÚÇF5h$áf#áU ȧÒ�Æ°ÂT€£Ïï[Û#*�%"pB›¼õÞ.H"Áëì-ô‡;‰IÅ~‹´<*[î²›Ù»µ¤ðwˆ“c’âìÛBÊyru! °Hñ’÷ šF[צf"”²©¶ }kko"3ƒ°o¢/  I@'f]ïfºn®/«pÃkÔS?$~ŸÝm~ ¨¸ñ2bß¡XßAm5¡˜¿süË\ƒ™/E)4|ÒR«úúR -¥K„­uvUd(ê°îÆD(C"© ¨Óƒ#9-Ý,ÉŠÚ»eˆñ¾B`Y:Y\*_XªõCR}; $ÂùÇÝ>¶ -÷5àkMTYi¡ìV ×-&2¿» ¼Ü„á×Ğב3hÎ. ƒEÈ’žqƒg€cgGÙ·yƒfÚtöaFèì1€¨$TD -W -·TÀBé†OؗɘH¦&ZxÙë©Yà[ f5OŽGçüIU;JVà7rÂ#aÀiÜ>È…„xe4˜,£ÇÒ¤ŒPÁIÄ_àïËæd/\gyîÂrãòNH *ê"î’¼FŠŠ÷RÐYáá±ð­—j ¿˜Ò¥^jœC]¹yâ^Çô`SŸ9}Û®6¥ÍS¦:éÇ®¦ÃF–|?¡U÷.j$±W5ÞK´ÌÊ7Jl¸­Wm[ÏçûdÛó]øéÉo°Y^û:”N‚LÈhZÍùŽ‘¤«:k2¶ú Õž™t D¿;|Ý¿jÛÌšòx×ÜZ¿¡¶ÍUç–º§ñUଠ÷š»áûƒÛ3Û™ÿ ,²â¤§1ùTNaóˆR——;$ªº%;ˆÎ€"ˆ¡KökInt•`C\;°W¨ÎÏ7"\gÐ'ÒúD‹áÀSLß.#o£ÝƦ<âØåó²^ú*§bEýœY»K¨‰ÐìÙ!ŸÛ¦oŸTIjl[W9ò±Ò©Þ¢”䶢µwÓ¥¶!#*l·cÑ–`W,EdÛi”ÜËä*:m1±#ûþ€%ûgÉÖ)É --¢ì×¹Jït¥¡B=ts UÛµVnÐé\°Wµq» ËóÖG¿k—Û;¸Ã¸NÑðHìš±ª -Ê»(jJîÉqÙ7šò*~&†-}üÛ8~ ô“‘? -—>ÿ¯ÈÓåKÂMµÌèÄ"‹";&Ü÷ßþ‘³Ò‡£¹=OëwÄþ…‚ѽO,í_}«ÃáÐ’ï)ãLÊÿK“Š˜´ñ‚)F•ÿÖ¨?þ¿F Gõ‘?x(¼$µ¡ôDÜ7?2ìx¿~õX^› -endstream -endobj -989 0 obj << -/Type /Page -/Contents 990 0 R -/Resources 988 0 R -/MediaBox [0 0 612 792] -/Parent 987 0 R ->> endobj -991 0 obj << -/D [989 0 R /XYZ 152.694 705.06 null] ->> endobj -988 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -994 0 obj << -/Length 1646 -/Filter /FlateDecode ->> -stream -xÚ½X[oÛ6~ï¯0PS€˜/ºa/Y»vÆ¡ °ëh™¶µêâIÔšÌÈß9$¥HŠR+Û°Ë:$Ïõ;Ê_íWþ껾{¾¾yñê]´ -Iñxu³[Q( «0ˆãÁêf»úÕ£‚F—¿ÝüðêPb’„¡0{c„ ð1›>R.¶j‡M¶É´*ÞT¥ÎÊV]ÐÕñta9 …­‡5õI$½°xFã„EÑPØu¶»½VÅQß™7'ôáÕ'$4G™ªLuU›õ¢(zòýizä~N='Óª÷ê%g}Ñq‹W ì`!î„ÓxÙm?_ÆÜS—kι×6jkÿé -ŸÂKÛFWEö—ÛP•ÝŸ]×G8Öp‚ÅÞ¶MuV•M¿ÍèÀ†J00%Jx§g)5øà±®œ³nוe¸iµ\V–Wå^Õ÷€ú¯ž÷®à‘R€ -ƒX0j»À(æJÏ`n†µ¾E]ÿp3±¢‚$B€0Jêÿ½ª¿U¹m&!H]Ô8„ F6ÂÂS·*mue©gÂCÀ¢”¾®ÕmV«k€î'¹W͌” -uuV(2hîSr0°G4óÿ¢Ñ‹øwíÜe6¾W[õѧ •…žÄGä2E”"e˜qBbœÅ¥ !ïÝÓ8†ú µ“¢ê½q0Pkµƒˆ•©jœ"&|°©QGYKÝíûœéÃ@ÕÖ/×Ô+²µËš2AD€>0®"¦€ò'nõ„Y¾uÀ‚/O�Àéë³íb„ìx€ì^‘Õ:¤D`¹ÂYTež•*±³A�cà1­nõ£C「øpdx²/z"”ÐL3p�‡ðyUê+Œsà{Í]y ©¨å­•áâ +éŸñ§²„´* -i“—+{ QÚ¤}%ÖUK4O ÚÔÂF6 -ÝgÑS›øÊ| B †yÕñh*EeÊ=RP, b¯i튪›´ÎŽ€O8GíPÒýiìft½¥ s@óAÕŽÝA–v \YW”ÎR™#¿+¬H ’£qÒ eü‰›T~‡!=ŽÐ€Ðð XSï÷ª­K™ã u7qè]®,Å¥!l,ä'ò± ÝëCQ4l¦V[Um×aɲ±Û0 -C…»ô”˜Ä¢SH£#¼@Ì6Vø@DçCÕæ[»¢Ê¦Åú LdÑ<lbŒ$Ùêj„ÄÊFbZYÅ2xD^«+™BÉiƒªc©:…† œÑ¼÷ic#Ñu¢áž+ȹ5cËí?Câ¦(‚:ifª˜vÖã4�Ÿ}ñeFdPá›…D]g[5âϼÙ*Yf—Ô+÷;3;kD1Îp4²+ͤ°„“‰© óL—d„ùbÄwXŠ&(€ÕoÞ;°—¶%CÖÌöÉ†àˆ‚*xŸöm’>Ñ&Gcé·*Í´ï« Ìool…ÙÓÄ÷OÆFOÆþ“N#—Ý_|±™’P:n[®QåYµ¯åñp÷…ù$Žû�üT[|`a7vM÷`¨ê“}Ý™üÇfÝù]Vî-ýu¶¹±yø0Oƒƒ+‹åýÖ¬Àî h¥–´•ZnLÅÀ}Ý4šÚaöàK—í2+¯Ü`�ЊƒI­o\½RêÆæ³L—¶g³šs,u[F xé-C˜}â¥ÃÉ59T¥h™¹;DÝàj¼B½äíÛÂT k¥]´7¸«²Ó4”Dq<D89sù eûñÎõ]ËÜÔS”f$·yn½Ë"AuãFJ…Ê·ó짻~oºÙ[5º™Mjð94úò%õpÇèÃy;—_HäþŠËıa/à%=],,ºGCs«ð*lïÒç®ÁÜÃEÜ7jÙ[WÐçsžûØÀ |±˜ J¯~V–ª†?¦º=i‹e3•/’øðÅÁ”Ð#\Éâïg£ò„°¹ïœ‘0¡“\š€íô’ζ -wv"†ûgmZ uŸ(œ.Ò\ä<Êžž¡í\gãáÉ蓺=Bá;­ê§r°éQœf5²b¦ñ³?Ë@ñ¿xõFæm ÎÛø Ãóˆ[ž&<ZT_àþø¼êÂãÅ;|«äÉ¢£®V 5®ROÌNnìŒP£Fèº`N¼½yñ7.™\ -endstream -endobj -993 0 obj << -/Type /Page -/Contents 994 0 R -/Resources 992 0 R -/MediaBox [0 0 612 792] -/Parent 987 0 R ->> endobj -995 0 obj << -/D [993 0 R /XYZ 152.694 705.06 null] ->> endobj -992 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -998 0 obj << -/Length 1764 -/Filter /FlateDecode ->> -stream -xÚÍXIÛ6¾çW•˜©=½8:M‹6P=$9Ð5f£Å•èxƒùï}¤4’"g4·ž(qyûò‘îêfå®~}á>1¾Û½x}í«˜$aè¯vù*ðI†«0ˆƒ…]¶úä4êv«b/÷…¬o~<Ü­¿ì~ÿŽÚŠú„2¶ÚPJ’ÀþL=ÿ؈VTj ªZ‰Ñá××ñ*ö,Döq@\7\ ü½Ž=G¬7Œ1çxR惛AqYØ®Ò5‹œƒù•ÕšÅŽª‘Õëk6dA]F¼Äæ½|å¬n©\†Iw‚WÙHˆƒàÙrö %qU6cݱIB¼(ìNÜ°ÚxALbšŒíý^4`¬0¦ÎeÐß®sljï›ÌÖÔ±ëÜ ™Èù©PfŸjW¥0â›õ¼nÌZÞÔQ@¢\o€€R®¡[Ûžžh‘Y‚µ‘B#ñý±¨ õzx¾3Ðßý g½�ÄÕêSSñÂü´§}«PŠ»Â.åÍÁŠ‹¿g\äÕ`DУ±€6JÓÈÌï…ÈÄg—ú•TÔ„™À©óÿ¹‹Â{? ã`â½0&‘OÇÔºX÷ÜÐ)ùWë@ÏŒcp` âµf‡ö .jp&å­Ý>è8ÀIõøÉ»\Í…&cDY2ŒMPI*Q~¯’OIì{ÝÖ‹YÏnŒÊ,f„Bu1:‡¶ºt^³Þø¾u ÷<­5œr²Sjg@p=NCg}Šf+;1ÒG«$‘£ô›¢Ñ9Ô÷]³qTiL‚hh‘JœEõMB.@š¨û™Úøð‰~¹9ÃÔÐÚP”Oz®t†+ó‹Fl?¼ÝMùÜ_ч96öð”[ħ -‡íî݇m}l.†÷eŽqÏÑ[Äq{ýç‡m!!««â?娇ÎþÃE*!CjÀÁ‹ÌÎÝÁV^…N±³¬nL4²²‹º”òÖL§uÙUHa£­>©7³-q:N„Æb2›þ/µ= èr*+°¸NwlÝ`ƒÐ|{­fò›’е~R5úu+«J4–ݤóÄ$ôXw(“H•üf+“Pç€vñ×ÙëT`ý[š‚¥wff+tÒ,ê18t#í©.ãSѶèÓ<@7…“îý˜YRð!°/ãÇ„Yoâ„‚M oI”jl)xÕvç±VŒ(¥µuo×FpºA¿kƶQ@;;=ÙÐ7Ý‘N†aW]:æ…Â^™©ZQäæÓ˜w¸Ó(èÛ’+™š_h왎l?ri©ÕùäÙï ó…Í°h» tvØî­ýº€ˆ­Ó£>˜ ¾§}jJ8üTBdÂ.œ}P§Â kq\9µˆ$pJ‡NykòË×xJÏÙýc!"Ñ“¨Íh—ѧŒ6=1ÎúÍ3*e6„N~ÀD7æe -A[—Bl¹ðÀÂÿždÓ•„ý -½ýø—íF•]}ûÛG³$2© k‚eáàŒM±ºúQßò`|,´Á¢B{!Ù—Üppt®+Xz�X©‚ïEq¯Y7|/Ó{lb©jžÓ¶¢emK³úBæÜÿˆå9,âeÚUÙL^Î%Yæ¤0õMSŸŽ#—‰ò¨–ó -žD2Oá“>¸ºYÏO Â½bË‘P° ¡ ý´Ü»Á, -<ŠÇW@q«ÚÓQ4mÚÈ£š•Úžš2˜C##aBG¸±nJ^äu5‡sìö)å`å÷wÛ†ËVd€W¾êt;Ü"[^¥‡ºioÔ=ÞÝT©/l`ãtÄölD\+\$×»ºåå”ç²Ý‹à¾>º•¤mÅK¼¶±ÀI·ºä”Ǽ²YjV¯(þ6¢à·sì Í)ûxû1±äu­.�ã l’EöUžg½Ð}2ÔžŒë>ñç/&_®˜ÎzÞÌ¡m¸Lz~óÿ¡íp€¶oŠzÏ‹ÁÍk¼½õns é³mÏ:ÂZ #«su®�Êg»õ�âƒ]Ù…‚úøÂd¼tQ-Ä°?ö,觅5 ôvØœZ…¯$—_Û(  yÿúà—ö€_¡J0fJ¦ )Â8ðTʸææ¡1 \òxƒ°¯ -ßË8¹vD$Š{ƒœL�àcŠ¢cø\‰áLè5j«÷:W?&ÔMƯ&áN‚¯K�¿ôþÛ¦Ø<0áÌYzÍ히ì<7Cÿ~†;fž%fGcXØ]ƒ4‘)Üüih‹Ûc!S©f¬ìbëùVöÃÞÿ˜j Ú+ us“€æ-ínûŽÅ½Ö ˜‰W< 4¤yYóôËZ÷cMDF¡¸òÂ|ÅŒ’ØVS€û-¿ì^ü¥1ÛZ -endstream -endobj -997 0 obj << -/Type /Page -/Contents 998 0 R -/Resources 996 0 R -/MediaBox [0 0 612 792] -/Parent 987 0 R ->> endobj -999 0 obj << -/D [997 0 R /XYZ 152.694 705.06 null] ->> endobj -996 0 obj << -/Font << /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1002 0 obj << -/Length 2843 -/Filter /FlateDecode ->> -stream -xÚ¥YK㸾ϯp0VÆ\ñ¡×î!=ÁÎn&‡ I€Ù9°-º­Yòê1ÝFÿ÷T±HÙ’å7r"E‘¬b±_ÃÅÝ"\üò&tí_×o¾ÿ9]d,‹E¼Xo<NY,ÓE%LÈh±ÎŸ‚õÎ,?¯ÿþýÏb45c) „4ç7.ÕmqÛv¥›|:We,QÒÏÝÔû½®òåJÄiP´Ô견—" î—" Œû©èÀ·nhà¾è uKí{EEmwOÎ2žxâL÷ç -É¢Œ‡ ¹* [®”Á¿—© -¥ªFîîqýb%Ã…B.VDNV¹)5ãq¹’RZ– £Ýwõ^wņÆ+ª;ú¨·4çÿ‘da]'è(d2Sg‚¶¬ÔG*vÀø?§ôíÀïõ-£3ò4eÆgD}X !‚C{Âa7&ï›9ÞcÅ"9bnnà�eQß5ú°{¼p.’SéLÛµDõ~g€ST¸=G5fQOö-z f’%I:>ê ÁH¥ÁN·ÔÑectþˆYpKj*ú¼+¾âý› -Ô‡‡i|ÜÒ¢ªîÞ-Wq(‚¢£z&ͦs+`~P.yàö5fÓñi®½»19˜Çù©Ã1çW;KYf…>UÈ‘&J¦H´ï]ÿEvp èZSn©ÿ[…÷îø]Wå£_††Œ=«|iäµûÞÝ[ s ï1±QW§‰«_xÙN/'ÝäŠeJ²Ž‰sêäNAû=: —zƒ__Zú4‡²ØÀµÌXŸŠ€LúJeâà`¦_µ×Í—þ€·[gEE„íÏÐwÃÁ»Äç—ŠÆ“ëN×}wÓ˜¯çÄSÉât0ºw$:M&¾«­¶Ö_ès[;ÉþóÿÖVª)gœ Ïàä´Ãû#²–|2üŸ•üµnü} ¡mÁ¿1â.YÄ,K ¬àÁx’2‘ K{ÉÚ͸Š%Í")%VVŽà}’SÙçfû‚yúó=»Ø"ˆ1¨©jD2"wSlú -ˆ•É½ð‰Ôó,1·Å”Z4G-aYªN©‚ñémgšY=»Á÷0™ù4bëy–)¢4e*¾Š©s.Ú{8üŒ&¾†vòMñ?¿B¼éU—yWÖ·ºÄ^iº´5Æ®g û–î>_­™Ix¼ï>TùOµõkÝÓ ‡!Âà›¶‹U³4#�9�˜(4ÝÃÍ øDÓfw�‡£¸ûm¿—=̯B FrÆ­µýÁ4vå \ÏüâðÅeˆgæi*–„é‹kÛ{=>æÄ¥F¤â…J�òrÚ�`¡´°04W´;ì çpÄ<tŽ‰_O £ÕTºƒ;wáR1pÔoº·�Ùƒizƒ!û„¨¡ YW~¼©{ÿK»e½«í¦)ݪí,f¥P†‚Š&—ë·u¥ØÛoaª+]æUÞ7­©Œî¿kçjœ0uÌPú3p\1¡„ŸspÑzE¾s‘æ¾èvGŒ}Nô:;F`{Õ3tðœ‡yE™ ÆÀ)æ='"8“RœæÄlÆäbäi�[ô¼R<³Ù¶mþ¼è�ä4€‘zF˜à^cž2ðëûõ –ăP~„­c‚£H‚àö6Œ9x&2Ì>&Æs!QA눦Â|Á$Q‰™ÈÄEQ„!é3vŠý¡4¿%æ�8fv¶Fw°¤%ÄŠ™Œÿ=s[a|z]ȦedsA2¥²IFPê¶uyÓíÓD«QÆgÓ«wsR -Áq -9Bd$¡+‡™…£Š—cœ¥ èüï¾ÅL³y¤Ý轜ÐúŒ|‹šÓn8®œÃË8Üîê­û.ß¡D¶CžŠ€ 8š–ÚbKí©O‚OÂÀ>e„,ïÔô9bð}5ÍÀkH ãøĶGÞÌ`þzk5ÈY´Iò±?#u·õƒ-µÈUÝÓä76#Ût®AÍïu߀§ssÐJ½çt%íæÛd‘&MÙ£ñA$ÈmÊ\ -ÁT–W/cpÚê¾(KW“NI9>©Mº$÷:ÂíCÀ»ýìÜ]v”iq¯ÅýÎ^wÞÏsW+/º€ Rï‘?ºààGŽ·ð±<”1·EœŠÑzñ{íÎBPd¬Ýÿ° ©5=QCˆApÇk?лzÓ@Gmvc§¹„Ý:eøqë*=øÏf´v”œYâœæÒÑ òî[CÓ\HlÏä²6æíÌÍëËœ7à¦Ô™™I8ÈZßé¢jçR]˜'1%¸ç…è V%„šDOÀ Œg“€ñ7°õïP<J¡!a¶Ó¡Õ`Ÿn¶.Èåü€yrŒežŠ~n%9}Ü¢¹;qP8j9!ùÁæÄ7z)�¯ìÔù ”}ñóš_ ãNFzćð12m_Û©æà bQ8€~o`™©f‚f`˜ý€¹÷UëÜ).ÊÁ²‰£5m,fQ™ŒX ÷¦=\``p˜ lü‰ØX èíXHóèQ·..ZÇhË5 8Óð«Ü…7;Vn‡%¸„X1ÄŽËÕŸ_kë,BåÜ0ö†b!~`$Œ‚C_Á–Ü»ëqst ôËY˜é¡vú¶4ãŸ9ÆÓ=–èÛ»¢lü$¬"W…ßÛëè¼±#g±Ö]±éK,wã÷¦&%oê’ZóGo¨:_(ÀH&Á{÷ßÅïÂtž)­ÝvCð²{ëŠ:ÞíÇÈ=8úõ(Œé~`°1+Ëø$ûšd#*´!RfÎqÁmì¾8´mê=õ¬|°¾_>¾vV£¯{Äzû,rŠ#&SþBÅÄåõ›ƒàÓVÝë¯æG'y·ÃY&XMrÿËe5D}a¬Q#kªKë<w*MOå \zˆ-UÐ¥—¸’:FÔK÷†pQ1KRñHBD�m§qòL7fèg½dÆã‰ãGŒ•ˆ±Õ ;(±73%´?k¬<ø’¼GV$"l5Í\;k—€Üå‹H —;°�¶Tè¦pÆ�w…Ù+™^™hêNŸ*2õ<ŒC°¢Š©rWh'¡gsê%ÏGp@³O#XKÒk=ŒOMê4€´Š­P×Ç›jYÇ)K†-n—�J žÛ€–2y|4ó5k$>ªu]Xnÿè&G{àè†\Òa i{㻎½ØÔMEË` £išEñ"œ�m×z¬4v/W0`Ñ(´ô`G}ë¥qrG-F†åöÐ>Ø-‡×ŠÈi‚§@ïQàJPÓ;C5L¢×! -ˆÙÇt„GaR†,¥‰¾#3ðš êS&†ŸêžlË:ðŒ¬o5Ô~U1ßêíj'5MÝ üDèl&|€Í¼`‡ò dÓÛó¡Ý!CÈìÂIé¯k¬áKzÅÅv¯«á‚CÑBò±éè µÓŠ†D;=^¾DÅÏ[[ ÊŽÿ+óà—=²¥ÚR«©)!ªSB¼îêæÝ\ôÒ|¿»:ß]ºÝ xHW®›{_ ¤{9V‚ù+^DNêNŸÞòÏOîõ¹Û�OŸžFõœò<úlÁ1¿¢V-^Éá@üÓ[ñù­¼þ½&‘W•øoÍ�˜¦îW×îuÕ3ˆ;ÄM!Q?ù#<½•Ï¯xöH®{ÂW§§!¡;KÄ.¼<R^Õ’¹G)XœpTiôWóu_çæ…"8ìÉQ‚5A–¦ŽD”V|X¿ùÎëî -endstream -endobj -1001 0 obj << -/Type /Page -/Contents 1002 0 R -/Resources 1000 0 R -/MediaBox [0 0 612 792] -/Parent 987 0 R ->> endobj -1003 0 obj << -/D [1001 0 R /XYZ 152.694 705.06 null] ->> endobj -1000 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F43 827 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1006 0 obj << -/Length 1394 -/Filter /FlateDecode ->> -stream -xÚµYKoã6¾çWŠ•„+R|ˆíÅYt·hQôPøP Û#Ѷ[,j“ Èï”?”µ”u.1If¾ys”p²œ„“ß.Âæ÷Óüâã1áHŠ(žÌL O8ˆDl2O'ÿ˜ -1ýoþÇÇ/p#É9µ´A\bà㈾âˆVwY9³‹µªŒÝø·v\7o]ãI&;ñ u>„kÜq•Ã`×¥ÞÎ’ÌèÙZ›Á˜ã°‡;HÆ´åþüôS»†æ Vçép°ä4ØX£n8FŒËïrkH¹Ñ“ܬæ©^{ëi„Ög‚!vÅ,jSo5°¶+bfŠ;ˆNV:¹ë³—çw(šŸÕ^âö‚€c¯x½ÔÂèír[Ô¥3˜ô`Wú¡TyꞺmž¾½)Õ)ëuiËsZO†o´žsùûI<È~³lñðtk³ªtëWJHo˜ÉÓI>¨„ô'½ŒNê3 -, ¶ºWåp´§³ýyس&°–Àë"_ö‡¢µÄ%‹Ãrù gmh»HMª\môôšlÍÃLÕ¦Øßô%n2Ý8éfŠƒÇ¡Ñ%¼”'CãîV, ÇFZÿ5àîøœiÁÂ÷ÌaFçµ,=c’±1ÉXÈ%ÙAÈ7}ÿµGýþ8•xTW?Œ*~T?ÿ0*ù¨~ù.ªx"AáVE†%€‰`/n¾Ž”ã`%­˜^ã` ‹u1%"¸Ïò¥}›)‰ƒº2žT?è¤6Ú?*òõ£?vx½P²+ †$í®ü¹2·Ùí1¸¨ºË*Ï}]¨T§ ÿ<õ‡+Uù“JR—þ 3•e *ŽbÆÀþìßL}¥Ú‚�¤}‹àkÈÂûU–X]Wþ(3þ7S€Êº¡T¦O/˜KÛõÛù¤—Yþk‘Ô›ccbJÚWLî -FÓk.yðû «¬6Vø¶J¶YÙ ‚¨LVä‚!b’ì+¸RÖOßìðN„ãàÖsÒ¹Ýk˜ë9¤àæ+8%a-u¶ðd‚¢O_ŒàêÚ¢·•Ú†`òHWÁQ¿PÃ�]y)Eiõð’œ+[ ¢·@Óá½WÉk -Ä"ÞhÎ[ךÄÒ¬ìë,Èr»1EÔ~8ŒÀwŽúPy¶í…¨<«6þdøGÙr«Œö›²ÎÁº‰5³©a¥Z…Y `bðæfÎÌnÑúöÊ+¯ªN §±ˆÇѾ«½=Õƒ>1±ë£cåE„F-Í}f¬Õ¢è·G2©%vMú5óÐå\CêÝŒúj#ã�À6Ë -ƒh‹#6ƨ²l®Î³´É¶UQŒ˜e6ËìG9\SG\|ð°‹Ï˸d…ÙÅ_7s·vÖñÅ…áhЗ¦¡X1NŽq3¬í)ÍvèG†é€/FÏ#0ã<¸€ááSNO£Äâ“z²¿uU¬ÛÒJ8‡ªim–&ÌþFÝfkh@ðè4µ×ÝO›êÖSV™@˜Ó“‰¢tÉ¥Úò>+(²£Yg•^õ¨‡wÛ´Jˆ¿ XÜkel#wëR¹îx7e ð²­Àœ#.öë«y¥Q²|ÉJ•ÝEáUW–^š³¯ê´éûv‘Þ¦nóÒ9Ž¥K -@åAè÷Ä(쬷m`%k—ÑV¯ÕC¯›ïXµ€•ÿ©²ÔVüHÐ÷q¤}‡è‘Æ -ù[š©«ÆM‘èÀKÅÂWú?ÈÖâXL -!2ñMo^ÄÐywˆæNƒŽÌì9¦¤Ï;ç;Çÿ|¨zoˆˆÊƒ’]R/²\§=}J‡¤;‚]—éþ0þ" T|0@738÷h>Ï/þ3¾1 -endstream -endobj -1005 0 obj << -/Type /Page -/Contents 1006 0 R -/Resources 1004 0 R -/MediaBox [0 0 612 792] -/Parent 987 0 R ->> endobj -1007 0 obj << -/D [1005 0 R /XYZ 152.694 705.06 null] ->> endobj -1004 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1010 0 obj << -/Length 1214 -/Filter /FlateDecode ->> -stream -xÚW[£6~Ÿ_E"RãÁæfö)­´Sµ+µJUU³ó@‚ ¨83!þûcC ! Ù—8Ž¿s¿`h;ÍÐ~2ÔùÛúéù…jòâhëPÃEŽI5Çv1mmh¯ú¿ jêl±´(Ö·Ùa» TÄ#ѳC!éß l%-N%©œ®äÄ:gž” <ò¹$~ÄI"ii¦H›Åà™¤qYr¿/ZÖãpñ¶þóù…ôõ&ÔF¦GÀ¨FãïØ´¶‘ŸƒPÉÜçµäX-g\ -miÕsm‰1òle¸¿å?I>KÓ4õ€ #SˆGK62�£ù—7ªg`? àÎÓSÏçð:]AEÐÕЖÄ@ÁR¡¹0l‡Çªg¡ø[°Ä?Ö 5aüìåê,ŒAóºªç½€‹×ö®ô’‰{n¢mD=G²`aDF\oÈ5¾çY@8Ù¦…µº( ·Afùi0kȲÝ>lÁ«M¼¹íäžÂZœæÔ%1 ² > 5' û8W-þEh§õ²CÜ(ýwvyc˜o¶š­õ¯¾þ-Šê¿/Ó†¡G™H™ùdò 3™O\à—’¶c¢L (§¨wRù‚«K<b’a/à'‰³]áç‘(Äϵt4V<Ž‹(¨Öóu˜e<NÁÛ«ò㲂\0…â–ßÏ—ª†LQó¬†dQ0¿PE"gW碖â”-àë ükþ¼/lrãTKÏ/®&ŠÚ“¢‹<ËY&œ®ÊQ»*5úñ†(ÛŽ×7ÊaïjËÁ«²žÿ±Ï“xƒçmbë32¢Œ1(*І>¢M'†g¤šO—âH!àjõ¥”œåнӶ)ìó0‘¡.žÉ Æ$yêo9 VGeÔ -2L÷~ñãcxrëùtÉx’ä•ÈXá<!j:8™ÎŽ94)?T®Û­ü àÙjïo¡'Ë2•5øÉz½z�Ü~\–J˜.2œùt‘Îω¬†IWW3r?Ùh'u¬}P Yn7´FÑ˹ ÷Ë¿ž^æÄ›ÔL’,ÝõšÊÐý3\õßjs†ëA æt3iºÉÕäÔ[™ÐøçÍeI[Â: -*¨eˆŒ®W¦¯å"ØíZ-~…ycxºÜ'‹2ÎRIÈByf®$ñ&’/&’Xø -ón0Ó€%N[VuçiòR9yWØÒ³B²|D¬`£›,,>–7ìª1tmiiy9—í•áîÚÓr|½\51€»·j¶‰¢„WW–Ç®Ø7l§»";äW±a gS² çh÷~àªÒ­í.·nÂ本ÆÅëU[°íªÎuìe×5Øú ‡^âôoÕÚYß•>6J¡RüvŒNG:›^Ygï^póñÐäíVȯȾñÑ/i±ãaÒ]¸ýzKxpj ÒôJá/uÿu†ßTt:YWã~Þ¶Î<yf†»¯+—6Œ¶KUͲ°ÍVßpè7ö!ÿ„™šgÂ÷Ðåïãw&Ò‚•<+ÀU#I¦œ—ø–TßTš<”oþGYñ >ªùÞŒáC‚ÚðÁ >öLKB9xpãëúéy~O -endstream -endobj -1009 0 obj << -/Type /Page -/Contents 1010 0 R -/Resources 1008 0 R -/MediaBox [0 0 612 792] -/Parent 1012 0 R ->> endobj -1011 0 obj << -/D [1009 0 R /XYZ 152.694 705.06 null] ->> endobj -330 0 obj << -/D [1009 0 R /XYZ 153.694 598.712 null] ->> endobj -1008 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F35 743 0 R /F31 600 0 R /F7 744 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1015 0 obj << -/Length 1631 -/Filter /FlateDecode ->> -stream -xÚ¥XMÏâ6¾ï¯@­V -RñƱ8=¡•v«öPõ€´•º=b ]H¨öe…øï±@xí ÎÇã™g†„£Õ(ýò&ô¿ïgoÞ}db$IÇ|4[Ž¨`$Nù( ‰`g–þ -ÞŽ' Ãà3e|_]Õ¥ÑÙtgÊZ/j2½ÄÍi½ÖËb«Ì—#N‹RvªÈplôÒ®Mu‘po£Æ4˜ëÍéôvü÷ì70gBC’Š´UIE"‚Ó±¿-ÿŸEgí¨úuÍ·v[Å ë¸U S.ÊLŸnœ‘>©êçW¶ŸqÂÛ«¸X–5NoÚŠâ?™pBÝ`±VÅJW÷ü›ëU^Ü÷†¢ÅceÊý¯; ?7ÞkÀðX8ÞÞÓeãO-kmpºÈtåcàHÞß}LF1I&1& I9ƒc‚p¹cSÔ짚$"‘öLÇA£¿NÑP4çGzRâ®öl%Ñ€’ˆ‘(éiùNH.,ðr/M`÷ü<=î3ˆ‹Zê§ A¶Ñõyô1z¡ø!*tèqÙÉcè·ôù ÑBøF!¡ ï3gê͹¾‰™AÁq¾3Ï癪ÕTívOß¹ÔóàS£Oq ÖÅ[JÝÝÙZ',NËV†¨{EPƬ—}—®4pš6ÇóÊ ¯-ŸC -AáÆp_U^nº, âóaµ?ä›\™o×w×å&Ë‹Us¸7 Êzb¹°I—Q$4¹"ã OSëô §”Ç]O/âÊÓ(n ˆ¤)‚ ‰¼^G¤}PD2踠Á¾Ò™[ªK·¸mýÊÚ*ÔV;(¢žÑ>åŽ1(üáÁû|>³§yHPï$üÑvCHøQgùO'�=™«J;9íûÀÎù}`bßG®âÂ\§¥à$Ä÷Â꜕ò ëå‘Àä ºLŸPÓ‰ˆãïèÍãzxøzÐߥI‰ ôš~.éð/$!‘’7vXNˆx@Ce3k½J ³=4žf(sbÏ'^§á u\DÍù•´r•ûiCR�­ÊôÁÄ›ÐÂQ܆#®ZnÁAݺfÙ¹À¬ü"&þæE¥ †¯£“Z“ð"‡Ô@h»¥¼d6;aærŸ¡Ùƒì·¸?·Àjh[rÙ³/ªÒ@ï -稻žlòreÔn÷¾% lòŒ(‡^‰÷ ú„Û¨+”A¡-IÀÈš¿™F8Š¡Ç“!aýÜ=õ8ÀQ‚HÖRZ#na ûw¨#þŸrŽu·”Г8l-Cœ(³DkU¾Œ­F§¨ðšåÜó”BâA™søÄþÁæ›o×j]î7™g°Wp‰ÄÂ3…/”¢‡ ¾¡ÇÅ).·6‘ê5Ä Vîá7ù—ñù ê±Ä‚üñÈaRöüW¬›\Z-ðþÚÍ@Lj—>ô`m« 7ÍÕÆͬið{6s� CóŠ²;Pîk70úß}n0Eí¬œï«:Gܪ†òíÕ!Y€À¯y¦3oö@˜Î](”JFd,†à6Ð7H*Û™t°² æÛ‹r»…P©4% ¡P»m*ö¥×Ô£sü ¡ïJÊ‹LîK“-ä‹èË\mʪÂ.èJ,OH˜° ±/ë¼ �Bß -°P$ŒûÏÑyL5”f†<åD¤=а{7ùj= BøìÃÍÖˆ%QW Ê²EY@øÕÕ&oR²—‘Ðȸç.óQ'^òÊçÒ€sk`\Ò´F’°(íãñ‡q„¾€j7Xê8”ùôV¥›Ú*pew -wxÔí‰#I})’a  Çõk7°gЂ§O•×¤=þ²Æ|î)„Ë-SF$v¾î”®Dzp_ÎÙ”-7Ùµ`U®+…ƒ•Þ)|cÉÎ, ’ž±ö×®êšÝÆú¸Ò…6jÓÜ­ÍÞ«·N4ß:¤ÿÁ-U±�.4”ÛÔT2ØA]´c(>…ªûõdS«Ng¶/°¿zõæÏókŸy¦ùò°‚XBtgÝg¦=ÞýhVèÛ)]\¼÷‘ouÑ WµÑj{¼]ˆï¾Ë·[åÊ™Rîtf\Xu­Ñ}lðL~ ¥ÓñtEûq­ýv£¡¥ %"HKõn|˜½ùµÉ -endstream -endobj -1014 0 obj << -/Type /Page -/Contents 1015 0 R -/Resources 1013 0 R -/MediaBox [0 0 612 792] -/Parent 1012 0 R ->> endobj -1016 0 obj << -/D [1014 0 R /XYZ 152.694 705.06 null] ->> endobj -1013 0 obj << -/Font << /F35 743 0 R /F7 744 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1019 0 obj << -/Length 1616 -/Filter /FlateDecode ->> -stream -xÚ¥X_oÛ6ï§0“˜)Š”H‹µöÐîÁoëd‹ŽµÊ¢'ÑM‚ ûì»#)Ù²™ÚÝ žÈãñx~wt<¹›Ä“__Å~|?õæc’N2’ Á'óÕ„¦ 9ŸˆT+óròGôz:c4Ž£/4áª)mÔm«êâaúçü74£1ÉÓü”¹ÚlTYFáÇ}[9âÖËÐ;ó„ßi«æή”Ú¯=2ÖÅBÕÏS=]Óçç×£S³áT§ƒŠw­ÞmƒÚm”†É7Y6ÉÁLXSp’s>™1àcÌñ•t›÷ˆ˜d)閻꦳$I"½èt­Œ"¸a0~?y`&S"ó ô±¬÷�\ªÕøükzͬ¡Õl»Aó\³ïÞðÜo5ø/‹–ªÜµ*`ž‘X$ý ½dÔƒ9=DR’íù­E²,2k…Dé-'#Õ¦ú6EÊ1lÇzعûµjFÛ³ÈÝ9a…Ó.žp’I)À›ÐX<ZX¹Ê},u]Cx–î«jÜx_™µ£ìAHh Z$Ó¨…@„Y­z¢UÍRu7°œÃ–)ˆÜVË¢®½”vçŸ+ Õ Ûn£ZdôÊT¬ ›nðßúx·“^È÷½ëTI¦3‘&Ñ|íyŒZ¢øuSý½óS•=КX×ßF«á -æå ­pˆrÔ—˜òZõtB‚ À žbö—…) ÅIˆC’€PêA³[ÿ%LNÙتp—ÂœâÖó`ö7Î8í­ïlTºô+:·V„’<ÎHšÈ^™ÛŸ?Ï?}ž8Õ:I’Z+kNÓ>N3°–:žü8ìæÕƗņêÏà**£Rãì©>9%<¥—Þª&hF.H ”gíÖzW—îœ!Äñ£< ×)†,RÈOóh×`X˜ -æk·ÉÆý¨»ªi†kèÕžÉ]<e„³d|ñÒ'0ĸ³Õ z!óÞÑrd@䌧"¹_†,Ò¸ýÞܘÏ8nŠ¯Sw[Ën7…q4Fm«¾<ñ%¥y «½¯¼ÃT}Dº·Ð½3.xðÒ8aÖ=ª/ë¢ëˆó‹œ’Ë$s�°ŠÆ€hàÒ‰¤)§Žs\m!øD~èíZ»JØcý¶^Ó§×Ó¼ŒØÃq,pÍ2~xÜ=;Ë#ÉžýXrœHHŽÑENú„#á~DZp~‘ðúŠ=è-õ‘iàHÎÅ *ÅzÞc±"$VŒ‹§mqnE -›+e®X;LY‡*3£Ð7 ÞýªO…A¥O˜Ü#/åÊb†Hm:r!�–¬Û”ª_hܲèlÅ€©{ÌT7kz²—ʹ¥bgÖºus˜ƒò{†êrÒaZ‘Ñ1„Øl]˜‡J0aÏ%\68@žu�ØèíÕ‰®þ§bÂåP Ãm"ã„ñäĈ*•/V]µÙbÿà0Ç£ÑR;(µÖs¤‡©Õˆ“�Ú¾JT d3€l´É1Jeg†ß^]Ó«`.8Öã\ÈϦØóå™Õ÷ ßÁˆçËÓ?¥åá›â"˜LÙY¼¾ÎÓä¢êѨûŸ—Ž“Y&£Ò¿èw þàI3z¤$Íi¯ç;¶Á÷V2ºÍ;óËÓ/Úö(“$Þ‡©6êÆ¥Á}ÿ’ÀÔðÍ`s”KéÅO>×ÆÝm}‘Ãõ¾¹#ð”…³%€«˜ž©Š£ Å$ÞÛ Õ‹]g*  ©°ï•Í¦hJÿeÖØã ¥wwkø gxíƾ#ô}jJòü¨]SÛ¾ҿS²öRôO-7‹(eù ÚLÏ -‘íå2> œ~¿D@«êøm‡îæîñgÐ]÷¶‹Y§f<z -]`H)öÞp±P¼å$‘ìÐ;ðè„—<omülK‚é+íÉGÅ(åå¯ïúF—û¦/ µ2,!LÊQ©Œ°Ø!ál!=\® ^^¾«u×íãž#€ŒîèÑ5 ¥ø-—èˆáð°.­ZüýæÙwÊòEQzoZù#JÛ‡òþo°°Fîá{Ž ~€FBþ'¥³K•þg$ü‚š@SÈø“ª7·K%[”´Ã–ÿ•z¡lPüër~Æc’õ-ŠHF;>Ì_ý ÁaCÆ -endstream -endobj -1018 0 obj << -/Type /Page -/Contents 1019 0 R -/Resources 1017 0 R -/MediaBox [0 0 612 792] -/Parent 1012 0 R ->> endobj -1020 0 obj << -/D [1018 0 R /XYZ 152.694 705.06 null] ->> endobj -1017 0 obj << -/Font << /F35 743 0 R /F28 597 0 R /F8 596 0 R /F7 744 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1023 0 obj << -/Length 1873 -/Filter /FlateDecode ->> -stream -xÚ¥Xm㸠þ¾¿"8`QØhmKò Š¹½î(z½Ã5hèöPÅV&ê:V`;“ óßKŠr'Þ™ÌÝ'I”D‰ùT8¹›„“¿¼ }ûañæý§t’°<åÙd±šDB²TF“D¦,ær²('ÿ")óé}ÿ (Ë“DàÚ˜³8M[ô%â¢ÒÝt&céÛÆvº8#Ìwµ~تºTËJÏûiÇ÷ü -3Ïw…,—y…$¼é -µÞW¦ÖÅZ5ÿÅñ¯¿þø7EþV çIƹ€6gyìE;Æ“DrlaëàžoGäIY.ø-ˆݪQl–úÎÔØit¥N*õÓº.O“7+4¹A”1™äý žžWr Ag9¬ãètïùÒ,KÕ)»ëæ¦6Ý(Ÿ‰`iˆ÷Šà^Éøfµm{ßÊ& È$Nðº™da˜LÎ|?³À›U|¾ž7”ñ¹r¿ï> ^ÿl‹ÝF×~Ï€}Ê’$ë·tf£ßMg"J‚ý4N ý0 ìv:ÃQMÃníéÿ³Ë?´Ômô}§Ä,be÷À¦Q�ÒÌ—0‚GdÓY"D°è·®­ci¿:-Ç,‡z2ÀZF"P(îýT&2:‘W¶¡Î®u,ñÊê+škñ˜,( ¸-´¢v–m+Uxn¦ó§Y\·¯i0ÿ᧿/~AÊO#J£ Û”´ÝøU¨ëǽ4rôÕ¯_"IX˜Éþ%Ú®ÑjÃÆ|M°šEœ.;š:ÑÔñj»-õ -{E¥Úv^zÃX[ûõq̪ŸÆÜÝó%o;]AÜtþåA/trky°˜ÍF—Fuv«k8êâdqÝS˜"êÏõC÷'¹qn4ý­w|B³×+tßêœÛynÖ§˜#À^q#H9LÔÏš‘ºµê°'‚Âú[µ4•üY·­©ïh™]õ=S‡EÈøpHÌ°°}@¦eë™,цµj‰¨Ï¯Ží0ÃßË.NhHq¥±L°Ç );…éTg@X7úŠ‡ê ¾„2üåã??‹è‡“:€ÑIl5ÈÃ!Ù0÷n{å÷+jˆØ´ÇC§ÝsIâ5ï‰ýU‚íצÀ kØ̽¢áM/@ß©ç USÇ!3.DÀE‚! tN×ù)bÆ)``çôØ3ÙÆ�Gó7Xš‰^ïýûŒz†_záéXJÆc–äQÏõìyðiÆ\ †,@dCø‡òI4aÇ Ký,�M¥#ÊxœÉr–¤¼¿Þ6f,Îsɲèxg4~]•txiZŒª%˜ešB¤ƒcš½i5ͪ¢ÐÛ³ нR»ÊSÿÑ_ÄŒ%N—g6te+7¿l½ø.Ct’ÏuírïvÿøôøŽhúî»QÐõ<.Ÿ<~Ñž^a@üEh}º5¦t}DÇLq�ØG`¹â/!©Íòx·´Þ#){W»S…€ˆÇö é¼Ü6n·m]:8vèгY;lºÅ¡sθþÝÓ£êÄmQi5_™J·û›ƒt*_|ág¨Cö!I±Ï5ýxO¯1•ä&yWævAÓß[ÿ¼¶Ì²„ÅQz].9O„*®†šø¹z'•Lo÷/´Ä.!HSà(ÞXRt+‰HÅ!"ög9òJ`ȯ¥±Z‰o6Í ú~G¬°Ü8 ™ƒ ìJ¸Ë�à· ê›Ân6ª.ÉGj'Éž%e9ºíçÀ—ê;ç9lýÑ-÷”Å!”Fä•]¯� ¡[ºÖé:o+cïšíºD@4~uMe ØͶ2íÚ)Ù1iìîn}ÁQí:;ó!`ä–ð.–‹àN׺ñ9Ž1„ĹÄt‡PWRçƒù° ©9g"„гHx~Ý ˜ ˜÷ù3mÅ”t©0Šáó¨BUåÆ"(8Ï0–œÕ#…”ªÉ )\*†gô骂r_iǘg ‘œ52|§oÄø* f¯) ¶ùŠ¢ ½íCŒêȽjêG—Ðöÿ6'l\ÀMm©ì†•GÀAm©­l}§ê·º¹G–1£ú@ÄÕ®.Ðx ®´{hì#&Üû¾ñ?säéØ;ØçÛ¾l Gá4 ÿwRº/²ëߤ^A¦ÆDxô/ œŒñDŽü+ 6;¯VÛõá”bÈ}>9çÔƒmÇàa¨¯ýHQÓ«}Ì…2–ñAô¼èç3&äñ»€7øÂ%Åûéק1ªþÖ—W‚©CòíƒʸÔ`Gœª2ç¨\&,J.ÕY¶Sm6hšØG¬Ä»Röä‚ýÚ‡"'DG »~wÛ©ÆÓâæ0I*‰rUãúsÇ"‘ÈY$Ip]>ËsÁŸF$sx®£ÿ±—¬:»ø¬<–g•ê:”S»>±SÔ´‡Úº:å@V'‹R¨&DS8Ð+“þ‰Ž‹>.Þü.23 -endstream -endobj -1022 0 obj << -/Type /Page -/Contents 1023 0 R -/Resources 1021 0 R -/MediaBox [0 0 612 792] -/Parent 1012 0 R ->> endobj -1024 0 obj << -/D [1022 0 R /XYZ 152.694 705.06 null] ->> endobj -1021 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1027 0 obj << -/Length 1994 -/Filter /FlateDecode ->> -stream -xÚYK“£8¾÷¯ð¥cqD[ƒ@{ñlÄÎ>sª=lïÂr™h ]UQQÿ}2•Â#—é>aI)åC©/WO«põO¡ûþíáÓ/¿¥«ŒeI”¬ö+ž¤,é*‰‹D¼zØ­þ<ôz#’48µÍz¥A¡w}kç²À¬aâõdçu§MG¤æàÖ÷¸E©£;·ç"ËÏÇ4nâäŽÊ[š(ëaÏšŽø±|¬Êæ©ÍOËý¯ëÿ?ü{µá’eR—³,v²“J;½Ïû -Ù*”MZ®ðíÊã©z¥5`̃6¯Ÿ4÷M눇£ödR‰¦ -˜âA;ë5hkt;eðHJÑ ;!¹¡an®ÎïìbÞ«V8U¨Ù‘¨… vdà¢?jâÍì6Ÿ1~·òFQän€~¡1¢ˆt€ý;MÃcþmM2™û‘w]<™²©‰l|’#)š¾Æ­Ö -8ÑwzGÔp› Ü/¿Ec§‹TÆd -Š76ºßW¢“o¢L2]éZÌOæ! ùùä¯\Èbûû¯Û´ós㈉P ÄdÅTL(åX%´ôOm½Veβáê2ºº¦r®š†Á©Ê ·ö|À}!#Åx2rß4¦¬Á -Ûîy.§âL©h ?äN†¼¦¯þr¡ 󆲵´RßîYÑé5©qÁR•LM -W]>Õeý´ÞÈ%¾müñ}'A^õš­7‰TÁ¿öû:º}^uÄKëÓ< Y<½Ÿ¼7‡¦}…çï×`‰gÆ‘iûh[ãd8}¥Ž0o}…bJ¨©¾‡¼ÞUè©ø¾-²Ðsom "08êßì*á¾í͉¬V Ëà(º«‚‡(€“`RfĉÇ)'JÀØ´K¤µGÊb5¶ðÃ<E½E§@U¶ºÞá÷í³‡°¿Ïâ ¯ÈÃ+,Rê–×yw[®O¾ÓAéT޼طw?ÚuÍ@zˆˆ%3¨ÌËÅF§¾;x¸]× âE Üe€3Oûú ÁԶóL–)¥ÍX·cÞ~Ãq«¿o‹Òh/g©~†¥Ñ/f` ž‡C$K¦�Â1K™ŒÒ™ÉÀ9,¾Á ¢g^”UiÜóÂu aøãÑ m_0 [}lì;>3½´É¢8øµêxì±}—´¯5^º“ê†ÆµÆ÷Œ3¦¡ï½îqò`ÒU¸u®Ûlá]xBFÈDvvsÄ÷/„ ]Y.>—.l¬€o^=£>¹5€›³B9à©ì> àiC†Å”sÊvë{u¯'"‚œü ¦ -ã”:œC�=Þí®±I¼ÓæÛÛXqòkkš‘GOsNsjËÚ ×M^Så/þÍ·%>;mz]Þ�J²»Høþö¾û²ðŠ'Ù‡Ò9’!cNãwOáÐ ïÞ>ä4•{YDð Ï¶Ê®g—Lü c9ã -a,„±Ãø O7±œ]¼ˆ÷*›ÓDß,Y}oÄ‘ùÍ.~J™úÆC4™ßìrÆé0v7»Ô{ìÒ3»±øº’p9`ŒãŒd‚ct.ø¸(WiÐ=—¦À`r‚%m-­Qù 4Ú›Çãà’¯±<°ñÓÖŠŠm5TïðãºÒ¦Yb‡%r7¡Wç¶`¸YCùê©8rVÙêúNÈ…ŒÝÜþ±3¥é©Ç0Îٻ׺±åèë‘&öþZDJÆ㉠™vg³bO1 -ôšŒQÅlOµþï:˜¨HÛ_pÍ94¤ŠI\œ¹ê±x)K31Ô[Ìåå<cêb;›)yéM úE`Ä“Õx€‡"X"ø<Q¢LbœFx„¡º”p¦<"ç0 ¾B.ñì:8>âï¾3õ_ M`£¿Ô±À_PLT%ú:\òXä}§Âá(ç•vàõÀÍ ÖL§³]/qnâ â\Á2ƒ£qH>û#u`0O6Ử‚+8 -¬a1äÊ5Ÿ¸¸´¿àwwîÌàÈ«Öó—ž moÊŠíÌ‹çA)¹ôÙ˜ûŠXÃcV1•±ñÎU±×©æ$Ï\ZÅ&Ნ僷°ŸÅ=…žï¦ã·¾«MWcÀ‰Hù« ϶(e‘ÍŽo'[næÕ¿€˜GÑ|/@›Ù>>V®Õ2ßè)†€ž[)I*?´¬kÝÞÑTN[n.~ƒÛ~4Tê ig l wî)wÒêmK&QÐ5ˆ=Q"‚¢lÁ%;“CÕÖ}A QÁ€E¸~y׸ïºåM4Ôþ„åyÌÄeÔþ˜›²È«êuJˆqÛ<³‡´¯Ý»sÑ€º»)öŒ£LíPøþ=ç²Å¨‡ó×M¯(K,ÎãÚ…p’ÄÎ(ä[*+>’ÍÅÏmg™ê””g*V¡ ìë¦Cêß-¯Ï='OΣX¨Ä—MÌ ‰R ÿ"À¯}KòXC­w97Î]€ÖøÃf=ö@·âÉzdz1ÁT}ê­bx¢Ÿ3 ¦7MÈ*âs?x“Àsƒp–ÊèÚ Øªì å<…3C^ÖŽ)öAð«_NUY”Æ›|%,J'úqÿ]A¶ÆÏi<€çœÓVš‚ÛŒ|‚¥©Ë©“xBõ÷‡O>ÕÞ· -endstream -endobj -1026 0 obj << -/Type /Page -/Contents 1027 0 R -/Resources 1025 0 R -/MediaBox [0 0 612 792] -/Parent 1012 0 R ->> endobj -1028 0 obj << -/D [1026 0 R /XYZ 152.694 705.06 null] ->> endobj -1025 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1031 0 obj << -/Length 1543 -/Filter /FlateDecode ->> -stream -xÚXKÛ6¾çWøRTjF©W… [¤@“Cè¡éA¶(/³’èHTv·‹ü÷9´,;ÚXòÅâc8ß¼9´¿Ø-üů|÷}sûêõM²HIÑâ¶XÐ(!KQ“€…‹Û|ñ÷^i±\qß÷ô]¦#Ù.W,M½"ÛÊRêe{O¸bv M­q¶) ~–Aâ©æg•jz€%õ²'ªÞºåýrô¢ÁYL�m»\Q¯úÊ DmXj²\Eœ{ïŠå¿·.V”“”søR’†NÊv¥–{#c‰·‘ÀeSJµk²ýÕÄ(Çb/kñ¥“ÈñÀ'?ôÙ‘_pzÏh¹-ÐP»Ѹó ËÒ!Z ¼¾ëAZd¥êVnЪ XÕ¨âŸ*¡ -°E¡ÁŽ?«®©³'-žµ†C4<,„6Ö–¯o‚׳”0šøDÏ:­Ö¹Aê!qHIBéöÀ\êÑT#w²¥Y-ënµ=-έ­Ça²AC:ߥ”Pvªv#VÒ:ú«  {ã+‘{`Ì×ïjÃ1ôö²¬·"ïFµ‡xc:My?fZðq†Ñ€D”7à� ­Ž"¯P[ºs„{p‡°Qn–O-]£0˜«LkáΨ€ÒU¢u¢)‰“Ä©¡<¹(Dc#5H#ëûµ0�Žn‚+a$ gIKR¼ *j”c>;*»E×�³Æ±EåÒƒrC¤r0SňÕž°³ƒ|R‹ê{«¯Ä'ÞªªÊêÜVH4GÔGÌÂgµùÙí5â«|EI®ÉfS"©ñU)LوцVHTÑlUK-Uí »Jh0ÒÞ8f5kïDzÕ‡GÌËðó‚Ƽ¿ÍX Ù}­ÌöÎ\ñµ#G»¨î*WþpòP”ŽËlkvîؾ÷„‰âôÌ ŸF\q8q¢d«3pœÄV>n³±c�™µ£VfÇ?0M³C5bOãŠÉ‡ÉH½JBÓhºÔ1…úö5ËZÓÉæJ1ë+4Ø°m;AK¼ˆHõhu><4u†A½I|Ž´pi&�q+cBÂx(!$ç°¶<ÿ4€‡VÔÓ¦=ûp„}ÀHŸð_Ëâq-ª½~²³›¿Þ¯KÙêQwú(ŠIšð!P¡”–5¨°nƹãä~´R<Â$Jé™uW=›á¶­³ -¼pW¬ífµ/j3uŽ»¿™Ùëo£‚8îçj&c‚Äú—¡ ºéh8ÆiÏÙ¦õ›#%õ§I Ux mŽ¤”^–t† ÁŨùv9LŽìؤ0¹ ÷¸¤ü²¤3½œ–ßf$–|/GåxÖÑø²”3„L.r›£r:Iåaižá ÀŸà Êô…2¥?4¥#9ç\ä6rk`žÃ&]¥ÐC[k-ÔtëðÉÖ9é'€‹žk–ðÖ6B­¶/–¸¦Ž%t¬“3ûØÉ!Éð‘PÚhql™Õ»žifï{Xî·Õö•—øƒÞÒÀh¬µ;¾,Ú9¶Á·­ŒBñ„ƒP­Ì®gøÁí‡q¥;¸°mói‡þ‘v'ÇsŽW+«}ù„¹l·Y“‹Ü<?¡¥Lá½ -%wªá¬X¶ í®;ëŸnfb»X³ýBCÆ"Âá52¥™ç!¡QŸàÎп‚ -ðvÇ×2÷¾t¢³^;Èż7îT‚Xd4üS¦áyo„sÒlp«ÌɱhRŽµBoÔ#ö+æ÷«›mvêöÓ-žT5]Fƒ›‹™¿_Y^×÷ÓKj2B ¢´¨ë» -ý &_]A:LÖ…š‡Õ+Æü9XºÉê¶ÌÌËp€7ŒÎ{ƒ‰ôa/ê—åq¬`®ë£Vûk°ØXïÕµh|ÚÛ¯Á¯ðÔÇ»N_ÑLóý^›?„nd)®úø*Ä!Ú]#fh8«|ÀE¯7Å Kö•ƒÍªwg(ý¿äg‘Ûÿ>¹}_$P™-§(:9ñööÕÿ`úèy -endstream -endobj -1030 0 obj << -/Type /Page -/Contents 1031 0 R -/Resources 1029 0 R -/MediaBox [0 0 612 792] -/Parent 1012 0 R ->> endobj -1032 0 obj << -/D [1030 0 R /XYZ 152.694 705.06 null] ->> endobj -1029 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1035 0 obj << -/Length 1169 -/Filter /FlateDecode ->> -stream -xÚµXMâ8½÷¯@ŠFiñÄßña¤h¤™Õî™[OÒÄì%¦éYÄ_;@œÙÙ“Ô+—«ž„“Õ$œüþ¶íçÅÓǯ|€à8š,² $p -'Œr€0,ÒÉó2Î^~üjF" #v-â@DÄØi}ƒ˜Ä¯eYÈDeIQK;ðš¿æZnâzïö_BÍÛýsAE½  -©/�zXR?‹:0ä–ìtûq®”¬LÇÿ4Ø à§Cƒ—iY­ªr·µ_ºÚI3s˜jmç>ø{D†<Â�q~é‘l0†¬º¥×Vé€UÊÄÉêÉÇh"Ì -ÄkÆŠíÎ!‚·p±–n%º\Š E4´Ó…_.g ð°‹q^ÏæX°i¢lK§I‘'íPVVhŒ�ŒÀnlÁDÝRk­AÐæýí®ÚÎæ(š–µtSeæfR©åRçjÕúäFU©æÅÄD˜ „Ôt  u[‹ºÊßò¤0k1ž§Š¼\UÉv=3ßgž‚;3v6v°iϹÏ^™=¸’ûe¹Ù$*½Šù3|y~9 %^kä:E¸Wâ]”ÂqÐúŒF1”­©Ÿ%(áǽB½ÆíÏþ„4|Í£ô(üå‹T¾P�B„©^n Üg[•M!-eº«L-!N+™¤µëæʵMå¹¹7-ßÉ‚T¿ƒ××  ¡y=N}æY»_»V¾çµ®Í lËRE¬-Cæ|Ùçzm1dMášfY*[„R»ýZZ7m7×õPL ”vA1Ž_ô÷ÛpD°3§Éî-¯Jµqý7ua’µûT¥uuõ›ùB¡ýrÃòÍn1[®‰�d¸Ï5²Ö‰ñ§^;Ž2„cŠÉÔ½ Пk(òâšTfƒ™ñ˜eÎHØeäÊjÔG‰¯0‰¥:]‹>\Ýêñz VeãLj'œR_QÑ¡Ƙg~ -A¥#ÈÿÉð¾Fø2ü·F#À½S_§Àß"B„�ãÑ¥x@X4â¡ix°Ý2s­ä<r®×Çå‚ÓëònÅ�ÆÆ'‚úÚ+}YîKÚÞ2QKYÔîÃÐ,20›ħ´+’ºÞmdÝÛÈ…£A»§>* -™ºþ‰õšíCS€ ?¡ÍOú´s{·÷ˆÝM4†hîdD�GÈ*þŸja¡—Ýö$ñrWU íÜŽ¿ -`þ*À#0lç›øܹCŸ¯½)bÑ(póheeQ”3“ùûî«×å®H[í^K÷±M*ízJ7o]OEú}§óâQ:ò.Ø+E©Vm,fsŠ¨“ª«Òh©×•”n4€ -ðaÌ1w`Ö[žÊVîÇÅêï�>hŒÊgÔ+mã<S»Í!@Ÿì×?±ûqÛúaÇhÆü´3Vò4àÜÁ‡’ =h–§¼«÷ñn aèÖÞ5ôÏa°?€^Wñ=ð ÀwðÑk|ñÿèo‡yô üÒc5Ô½(ýÊZ{Rl÷Ý•4a dȉ‘6nƒKÃn×ÅÓ¿!פ -endstream -endobj -1034 0 obj << -/Type /Page -/Contents 1035 0 R -/Resources 1033 0 R -/MediaBox [0 0 612 792] -/Parent 1037 0 R ->> endobj -1036 0 obj << -/D [1034 0 R /XYZ 152.694 705.06 null] ->> endobj -1033 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1040 0 obj << -/Length 2335 -/Filter /FlateDecode ->> -stream -xÚÅYKã6¾Ï¯0 "cFR[#ØÉîìNrj$6 „–h[Ûzx)jº;ƒùï[Å¢dÉ­žVç°{Y&YV}¬*û›ãÆßüõï¾ßß¾ùî‡ÈßœE<7·‡M "g|‹„…‘ØÜ›zA²ÝA(¼MiJYmwQ"¼N™þ¼ý×íß¿û!Ýd,‹ÃOð7»0`iÐÞÛ“Úîb{‘M!u3á}”·Û4òÔ¯4-Úí.L½¼¯U³…¡=y%»Nu4Q*ï;-WÚȲq“¶®áðŽÎ2'é¶K­P>)X&œ:{ËKu¸* ½B”Ö -K"¯'þeEš…SÕ²ˆÁ>ò[q+ßMÑZ¹Í©mïžÚ#ðcæ'é°Í”µb`N°·÷7¥Õ»í.©w\‰ ~óƒHå¦üd‰Õ#‘»sUš©vA–±H3%Q¼³<ª¦¯÷J—Íñ©dIÂx: -V’âpÜ^@è„r„“¬@œÌsx÷¥9ÑO’>`GÙWf˜€Ý¥mˆrhõ‚ð¡6 ©QÍI¡àOååàV<–Â…;ö½ä]†ö÷™JòØòI’DQ䵇AâŒaL/÷fYŒ†ÑEŒ¥+ B$ñë=%„Ø»ò«Zèg, -Å\5Y‘ˆ¼ZÉ/ØN•KBÆël,X$²ai.:Õ…ŒcnA¾©uYj\¤Gw. Keˆ -ÁþJ¼·½ndegà^š6Hë~÷'å‚vD!ñÕ}¢×a؇<‚@W4(¶7$ä¡wÖ²Æé¾Â@ cŸÜf¶;o]Ì+M„Òtª:Ðø¾¬*¡ Ïí9kðGci®tÆ:–MãânD ˜´€K²žh·D'üK&â3ºšd³,‰Rç ˬ{GðM2Ç §•€Õ)ÜbÌ­'¥L$Óû†Øœ\ûgßH-÷e~ñô/oŸºÃ.ðZør`ÊéÀŸZDá(ŽÔÒ¨ìp$ÀœVýÂ-!òˆÞÍ–£ÞžDÌbо17ËádÙ4Zœ(­ãQU-¡˜¬§ÅÂ(g+hÛuå¾Dhµ~Jñ†êFÁÜõ†KÜ?!÷Çç É£÷ÃužÁ!eŽKî¶$9Ò"îUåýfÄÓÐ;ª¶VF?¾ƒKŽØÃ.œ«¤£«ˆ5®"Ïgç-ã~»ÄÅîDÉ@ìG¼À#ŒX˜Ì˜¹ßClt -î@@b´JîU…”§¬Ü×¼’U¼*u0µÔŽóY¹žQºŽ*p_æô”­,>É&Wóe»?§v¶Rmcü*;SŽ£«Ù¤þ*6tþúSƒ—|ðËK¾6ús¾tÖ[ˆðÀ÷­ {äϵÌu›·…ú²Ö£Óèe.kâ+ÆpøEÑW5]¯Ý˜°–FŽôûïªùTê¶ÁœâÛo‰Éð¹m€@SpÁ;c¾ðËú\)\@ŒÄ= Õã%e¥>WæáÀÆ -óð6«Õ+ÕÃ7Á~‡älæ¬Û³ÒÕãEàO¥¤‰û ½s»Ý3c@¬²N÷L45zÈêG¥Øj­âÿ‰—%¯Ãæ§ùäzŒN×ÁÙ±j÷²ºä6Úµ>Ô×áÔ P¯õuçσV‹H°Ì+[V ŽÉœçkX­D°±Êþ7» Àê!Äop1[sX‘·U_7‹Bovœ%þBmi÷ÒÆsßÎ6Ïó•T0ß7Ó~9Ùš!¶MCµ‹M"!L]ræd²‹°\€"ø~KI8’OòRˆLS?q]¡ŒÙªÛ0CÕ‚*,¼"mLaPKj¡w€¯]õ;„÷½Êeß-åršòYºsß’>¨ÉB!.XuŸVÿéKcÈÌ !u°FBd]íflkE#—Ôºj¾³UODåü#ý¦vC}•0?¾ºÚË}d‰Wã®û$8Sðv´hþGšC9x•›m³ÞH¬ïÜWCÅK‹¥¸]§jÝ]¹ÐUÀöÃtZû/Ž6‹w]OϲèÂ{A4œ»\Ýg æUÛÄÊ_œ¯-‹«r½âùVCC™?Ó»n?)Ô}!Ù‡;J&b.øó/Mœá0«ø3Jó‰Ò(ã3ÆŒÏZg©»“<«—dZ" &sïú`«ÅÔ…`¹F¹Á¾.DS¯3Z6G¥ivPÒô6$¦‹o-§ Æ0 -mÍcù¼·¿&"¾™˜H3²ëÃYÃËJ�¥²–Æý\+[ÎÀ»»ºs”By•]ueÔ �„�€pšÄƒX°Ý›“VŽ|`b#Øàvp˜¢X­±˜, -×ìÁåXD¹q{uĶ?Š£Ÿm«U›2·½[8ä#Þ@à™%ˆsæÏÈeÓ´ÎÝÇöN´ª'[\üˆŠ\IÊ"­(†Ÿ÷CAlgÔ=´K°Á⢧Ԯ~†<øÐCíì MæÔÙ¸–ÄÜÁ°Ù(°§kdY-… ¯àéŸ ¾O¯“„)'JˆJâuÄYÒ‡z@ÖHD±UÐý áÇŸ?ÒÀuRá7Hi‰¤±'­ `¤éÔ÷|ŠXÌ!ª;•›Û‡è^­.ÿhÕ*Dj¤} -»gF²º`4× -ñ{pÍÐùW8ø-eÄé•Œ–†>;ÛË«¶ûÊÛŠOkè{pc8_ÄÑÜ HAÆïgDâA·õp„¢µ7¶�Ǻ©rñ!IÙUeß™}û°à!œqx&ÜÒÖ=°Ú=}Vʆ˜Žb´½9÷f�ÉÐéªÏ¤a3X¤Ø¤'v‘(4D–….MÝ­†æ“ðŠLñ”w ±è+ÏÀïÜÚH¡F(Ž®Ó®aµRÍÒ­Ú"¬ÕÇ °ù†r¬ýFÀ˜P< Yš¥Ï€¸˜8‚+�\‡ÖâÐy”4Ý÷G—,î{×$ÃÄ°q¹ ­¦ò\M¹¯\ -84ÿÂèûžýÖ¥{súƞ˱¹m¯/I®ÿp0À®q¯Q.ú„C+&ø'Ƀ*¾ÖíðkðÍÞyv¿¾<Ì¢UµÔ´��.¯­3¾Š ä£ÈdHfÖ,Öõ­U+͹’¹í‡|¥~ DÌ”M;È ³Ô•Oq:ÛñþöÍ~Ýá -endstream -endobj -1039 0 obj << -/Type /Page -/Contents 1040 0 R -/Resources 1038 0 R -/MediaBox [0 0 612 792] -/Parent 1037 0 R ->> endobj -1041 0 obj << -/D [1039 0 R /XYZ 152.694 705.06 null] ->> endobj -334 0 obj << -/D [1039 0 R /XYZ 153.694 667.198 null] ->> endobj -1038 0 obj << -/Font << /F30 599 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1044 0 obj << -/Length 1194 -/Filter /FlateDecode ->> -stream -xÚµWË’£6Ý÷WP™ê*\4z€Y¹“ÊL%‹T½KgAƒÜV‚€<ž‰«ÿ=Wüjz =•òÕ9÷Íž|¼ÁþùãýÍû"à(, îW‰$ðD ʒྠþ ÏøâÏû_߀eœÇF–2D…�+ô@X¼,«UÕ亭òBnd­Ý±S†È‹FY’ÄIQ³áùvÍ‹8´ô€–^E3ú–reM+ë¥Þ5ESm7õþ*ÍQél’[,¾_n*m¶ôn9Õ5ãI,½Ô†d­§“iQ}[H¦ÿsÒ̦y¦jÚöËtÔxj%õàöJõZÕ%¨þrgFœ“É%À0T*b1§.;1┣(‹¹Çó%@ø©(HPqVy ÙYªÏ#jÆQJA]ŒRÔäWÕ¼5ÀµÜ)[^j5p4µ;šœO•'ÀÌ„ø­ÑrÅ õ:×ßÃ2áN鵪Ý6 ."š†¶½—ÿls­$lêÞȉ0ï<N½�éíÆü>º“,Ý_§¸½,´ò§yø€|dŠŒò`bD„Í÷FKr8P@8Ø‹0‹9½ipÝô®$p:)Û¼›žšÙ´˜­»­œ¬1™ÜáŠf[kÙí}œžÍö¿WK,=‘ÙDÛÇy\G£è[¸ÞN7­ú´Òky¤ÚÛÐuù£*NíýÞ¾B¿ü‚¿jט£@2í[“—¥n: Nß»f4‡dšAÇgÚ;-ÛN® š7Ìg“˜­”!|ú=,Ÿ-eÛAc-ôi©ÎážÖX–jÕë¼ÛÏ�£ {¦ñ+és’8Ûºÿ[µãf8ˆ 6Šg²]ïÍa»Þrž¯»êÐÁ(ýWÝÙûjuÛp½·ÌH#ëœIƒ‰ÃËðA¦IøÓ:¯ŸTý´ˆ˜H`nnÑæO~õÔ©òk¿á[ESÂ@D<äݧƒaB•Øî,ì_4Ø~å˜7÷,XÊCH¶Sv -Ñn§×æåKe§–e6n;UJ÷·–Ÿõwf™„ªw[¹{ÔMÔ´þL^—^ÜÚ ÂZéÊCxÓ-{c‡˜Uzg l:m>™Ÿ¦²gÎåˆSÃYƘóŸ] *Bk¿z×ɹϋˆ š&ûl|É1›­Mþ5Jx©²9TTM?zè<\žóôôïà-㋘d!TS¾­´{ÙȼöîmÕø)Šž‚˜³9X€_·áB ŠOyÕ— ÔŒãgU~iâ9&‡ZÎ’AÞŒÈ1í  zyïƒÌ±w#p{ÆÆé¹+w 7,/"µPK—(yÅà˜L`Ò/T cÜîæ/3¸+¸7I(ÂBImè‹û»ñX5Û®Î+÷Þ%á&ùÇÞÉVv“Ûªq€ýˆ³†„à“#@#oG.OøÍøÁ oØrfqX¸š,ÁJévvªª\…Õv‹ÆXï}õ'Ç®$É\v`ÁàÂ!}6™sÑ8õÎ;2ãºA§ÍBU+ÓVM£Á:¹„÷é7}z}ìyGn¿Ræ$á(Š§¢$ö½…gg'~¾¿ùöÚK -endstream -endobj -1043 0 obj << -/Type /Page -/Contents 1044 0 R -/Resources 1042 0 R -/MediaBox [0 0 612 792] -/Parent 1037 0 R ->> endobj -1045 0 obj << -/D [1043 0 R /XYZ 152.694 705.06 null] ->> endobj -338 0 obj << -/D [1043 0 R /XYZ 153.694 542.845 null] ->> endobj -342 0 obj << -/D [1043 0 R /XYZ 153.694 274.947 null] ->> endobj -346 0 obj << -/D [1043 0 R /XYZ 153.694 245.106 null] ->> endobj -1042 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F16 592 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1048 0 obj << -/Length 1473 -/Filter /FlateDecode ->> -stream -xÚ¥XiÛDþÞ_©ªp$<õ\>*)e[@¢‚v¡B”Þx’˜:מ4»]íçÃÞ^2¡_b{Žç=æ=žI4YN¢É«G‘{~ùèéËd£,¡éär1ÁŒ£„ãIÌD(Ÿ\“¿œtú÷åÏO_ÂHŠ²8fz-¡ˆ$ à˜Eï1eë².›|)RªZ*1Ó/vç®Ðí q„2ž B²!8E<Îz!wOFÐÜ‹–öh4:‰¦U.ÄB?æ•ìÄl.«Íº¾=)dP™b/¿Ôb«Ýâí J¼=A£ Æ°—«f„bn‚‚^†È4ĘðàU^UâfÒ„oÕ”âà¦Ϧ!¢à—¼]–µ{±Êë¥è¬ˆt’€ -"ã š:UŸÃrJƒOS΃¼-ózJÒ@ÙA¹°Ï¦M À$égšVNCX8]WÖK4 cÁÅZoÞT¹z þ‘›¶Î+»'o³Gäm^Ï…ìäZlW¹BZÑ!¨Ÿ~ Ó‘,EˆÒIJ- ¡Äµš-­‡vñö=àv»cøá×Ϭ.ï¦) ÄW­SÍxŒXö×ê*m!xÜ}¡Ò¾î™ÛG%¯ìöô*Ü’²kªÜ Ø9a¼ý©le½¶ïÖÄ(c NʆUô·ß/Þh ÿÔêFið£Ô²µó\keð­]l߯¬¿íG·1†ÁZþ>^œ·î¥tHƒÝ°EÛh»¿ƒ“¦qðüõÛwož¹]¤ëEaÔÇôUG-ZñµõF+>nÊÖEŠÓ †­ÒR­lè’Ý“ƒ@I’î&¦ÚJ›ó³n{ì Fó~}^c ¢ ÙÅtñ®:u3ŠšbÐ"îwÜ{´_ä`%)4ŠNµK(”g:Ô zN³G2“UˆZÝ꡶\®ÔÚ$~hÊ q$ƒZéϼø¤“íá•hîΨ–ÌKÝJ(ýRÒ)¬ÇfbݨÜK ”gQ÷y¤njÁÝ9ý ë Êàìv-,;u;Žë6³d—&ˆf{†(ÙÀ‰@’¨çzàó¬ûP6ce÷ªŸz‰Ñê7Pîk},Ð< ±˜À†¼åe^òJ%Ö½0‚içKc‘Ÿubá}GÚ癿ì%ô?<+áMµéÌü‰—ÄÄòǧ^ø­¨òkPv2UîN&È=÷J<Iÿ¥êàñi:vë]#X⥪¨ gÞ%‚¥_Ä“#ÎH{ÎØ–Å+Âf¿þ(s ‡ã]8Ì¢ñÐß*u½Ô�Gm0ìîÊŸ éX„‘tb¤ÛR†Òt°gèÞã }ßèJó ì®p‚JK¢ôü`M ƒa`-ÛRÍ5qYé•Q07t­ÚLq°v›\ó¶éŒ_ô«Z gƒÑÍQhài’ís½=œk¡÷Ž`­×@8:Çßnš¦XäæÊ1Bñ>¬.U)ëÎ2¡žt«Ügœƒ² 4…:.g 1œíÓeÓlJUõW¦YGhæÆ°cóáeëxçþ!:é»—+g™ÑÀšuUé+E˜ûà¸teª¥ÌÎüNå­êܼêÙc'›ý«Kn�?p¸Ä=L±_K}saÜòQE) ²íÇÌ$ áTh^=Â*)EŒìÕƒQ§ù -³!óœ[í§×U^ÙË“þp ÎÍØ{…‰UÂâøÀ8— ª.NÁ"ÙÇšóŸ¬Eè‚Þ,0w^3£õãµPÉ9dµ,;‡Õ…ác|aãÑÿûc¾ýÿØàØ«âƒûË™GsâÄ üJèÓÊMã<Úö Š3<B×g½o4ÅÐ àÓ@¤”íÞÜC° ‡òO_ž|S.kÙŠo¡dF<ÚÕ§j;\hŽgÐCüƒ…û9D]Ïj9È9eïÐÁy|þ1~âï>ožqfX¤^¸#ÍÙ<û²?è"˜Çˆ· IÂy<‰öv\\>úÀZ¥ -endstream -endobj -1047 0 obj << -/Type /Page -/Contents 1048 0 R -/Resources 1046 0 R -/MediaBox [0 0 612 792] -/Parent 1037 0 R ->> endobj -1049 0 obj << -/D [1047 0 R /XYZ 152.694 705.06 null] ->> endobj -350 0 obj << -/D [1047 0 R /XYZ 153.694 598.88 null] ->> endobj -354 0 obj << -/D [1047 0 R /XYZ 153.694 330.387 null] ->> endobj -1046 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F28 597 0 R /F16 592 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1052 0 obj << -/Length 1043 -/Filter /FlateDecode ->> -stream -xÚ½XO›8¿Ï§àR‰HÛ€m©ªPµ;+í¡§H{h÷à' 2€À“´廯 C"²1™iO6ç÷{ÿüüìÀÛy÷×]`ÇO«»ûâÅ€L½ÕÖƒaH½8"�áÈ[¥Þ’8Xü»úûþAQ(`qv¼D1Sr:¦ã;Ã2–¶´,K�±A¼*í+Äa*¶zØU+’MU<=–É®ÉÓç«Ht@BHDÈiÍ ^nDÁ[YóHÚÃ$†]xn žÂ €ÑpŒQ•ÂØ M˜nVœ ¯ºê݇|WVø¸Pk£ “‡êÁ.Ä%ºê­ãóq†gbǬòñ|ô–•ŽK¤#dÖòTHñ]&½qûýõ˜BB±F" /1øgA±/KŒ±ßymfy¹@Ô—•þ -}™Y¬¥q ùÖYaX:ÌŽvÈe–Ûÿvaè·›JIFÄ·ßÕ¶gÈ[3 -‘øû¼©ÊGaÐ6Bm=ÀB�PùÐî¼Ï•Ô‚b¨pif½ÆR[a‰<­šA^kik¥ õ+MÛñ25ó_Ç¡Ç&hhìJ„"€é]t ë˜3$ ¸g‹e¤¬]e¢íÁ›‘êÚl¥apf8·Þ*OEÓ¾·Þ­wÿèƒPæ_š·¼¶¾ç¡u.S\ü<ŠëFðo`"‘Õ& ±R«ñ¥Š§zUŠƒ(ûÀÊç“4=>Ï(Ô© Ô¼ÑƒÙümÍ7¢½VV^,bN*Fë껞 ÆȪÖß{EŸ®‘“eŒ7•±}û-¯aÔY›8ûL/˜Á±qÙ:Qöt³6ÿ)&­±«Î¦NL�f'ù`s·Chž -ÑM¶y1…cŸã`'œ}/<ÉD¾Ëd|Ñ_`«þ:ÎpNt{¨ã¹‘Ž¯¦ñqF’’[7ź’®ušÎŒt*j™9zØõ„ýž¼¥Á[†…Â_Ø_Qä$ܢࢿ/wë Ó\&mäT­åé^w§§¬i}Îê®Vè¤Öf”—Ní–½Ü5˜U#"Ù¼”vÿ%Ûª’¥ê”B2›$&ªv®#4vÏ‚xn¸U•ºuòÈ•â5—›Ì]<½ÞcÏè=(sí=œ{ ü:ç2øÊ’=³aè¦Ö¢¯ S[I)2ãteøT8óxeá[Öq½®Úˆ¹TCÅê®VüêjØçÒÕ÷ ¢â4w‹¸Ý&N^ 4aWTkÞelbòI6OÂÕ­Ž$¢Lk'É}9¡Á[>EÑ�º^í&Ž@wt+ÊÉ'wl€!9}ùClÔ’÷æžû5€aÉ‹â‡~ò°´l¸äß9ú1Þ5B¿¨ö²m_ ÌÏG^æõúO—"'¯/Œ”' Rµ‹…F3s˜þ\ÝýØb)ì -endstream -endobj -1051 0 obj << -/Type /Page -/Contents 1052 0 R -/Resources 1050 0 R -/MediaBox [0 0 612 792] -/Parent 1037 0 R ->> endobj -1053 0 obj << -/D [1051 0 R /XYZ 152.694 705.06 null] ->> endobj -1050 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1056 0 obj << -/Length 1578 -/Filter /FlateDecode ->> -stream -xÚµXÝÛ6 ï_‘—Îи¶äÏ=¥ëÚað [ÞÖ=(¶’¨•­ÀRš;ò¿eçãÜ%ÁmÀá¤Pù#EѤ¢ÉzM~|ùñûÅ«7òI–9-&‹Õ$NÒ0OãI–æ!¡édQOþ -â"¢Ó¿?¿ù�”",³,q¼E˜f%ÈqLcšÔ|eÍÍ|ËÖ|¾îDýô n=Õ2ó[gq–i9hIF´’<?ÕböªRr×´s½ï¥“v ¥§!¥ ŒIX& n\løtFh¬””jJŠ`?ŘÆA»¶+i` -ÿ˜ÖbÝ6¼µ4£qÍ ïÑräÙo˜Á…mg·AÅë]Ç=7ë¼Zãe.aÈ¿™?ðjgx,û hkÀÖYƒc¼û…N£ ;Ê´Êx¸ÚN²`/j³AšÐ8VÖ@&ÁB7ÛÁD2»1j˜¿®Ú%lz¯<Såå9[,§µÅ–ŽÇ#©T³Å=š×~ƒÇf ±kéUÕØY¨•4Øl…ÓYlo‘¢½w§õè7v8~R»®‹”½ÐáÎVœûa¬ý¨@G¼ç•Ò/X±_¦öŒ:ˆ^Þ#§Ž˜P!œP>ò¢?…±b<‹q`-’Ó—Üô7i¥ðÜ çp#Fô{©——,»€=U8ÐAŸ%Þ ¿Àœ·_D§ì 4O`)ܼsf.½¾¹¦øèúâË0’Ï1Ñ\þvšo7¸¼ËãÒºö¨÷ô÷}zãèj:=ŒfgÏs).þÏÎIɯŸÜQ5¹Iõ¶ãÛN´F›Ç¯}HFI|þix·aíÚf1J}®µÙœõ$çs7ƒXljKl6»KyóÅéU7Cþi…@öSü˜8P]عjL“’¿ÆµÊþìMz{鉽 ëÖ¢ÅeÕÊÇ)ä¿kV惕cŸpJ¬ŒOO -!žÒ™dÏc™“æ!-Ë‘k4›Ú™âðD«§Œ)Fi—Š³«6žwr=Þs7Šë·üŽK^^-ô·t$º©ldÛí±rÜmç¥>?=+${½4‚*5¤IFPsf$w¾.“ …‚^øL“4øMÚ«›Ûz¦Ò80ø >` Ô=ú+QMÜ¥+H2ØßdǼ’p AéÕšw¨ÄÒ57¶ªk˜0©+Öùˆk 3à»Ý¹ä… ôj ”^]‚¾ÛAÑ‚2f ”1— €ïvPÉ A-G=µ\iÞ ® –÷x*}!(1ê)aô†mù“¸ÇQÙKCJŽ†”<Á4o•…å¹o‡–¿Z5 -­ú -´êhÅ=ÐþPËî‘}ë*<&Q½¥÷ÂTBÇ%{èOxî�T¾ P#ÌU@èÆÿ¦d)9öIR(¦ä÷íZBg6ûŠ‘Ó2vØèç´\$†l£ ·¶M"lÉÜ ¬Ð~Ú“>A Fá•míÄ«Æò¨ßnP¶=¶Í£¶•RBð!À¯Vjç>$0Ý°®Þ‹Ž÷ `—먵«žÊÀÖ b¬ÝÝ9<ÛgÐаσ¿Ê™¼;çÜiÏÔM¦‘ÂpXÂ.¿âÍíkY˜ô]*bµ”G H«¬ÃCûìVúÊqÜÍ·¬s¯ $‡&ÞÚf'ÌõÑ0Á&£8ypO– -ÞÁ™6P©¯5þø¢ð×’ù‡9@àJêNù=î±àTØÔ`ôÓð¡™„žþóK¥çá8³‡¬¯|ÏDBÉKŽµZË>R¶Ó8¡õ;÷Ú¯Ð-7% T$pî ÌF‹sŒ$é+uh²™aK!…ê(hà«xŒ˜ø‡ --T‹„¸,Ë7Q -ž†Ùƒ¯å;$Ù7 .;Ó?UãåªÕÐôª±Þ¸S•–óú¢¥p-–ÒwCsqùj3ÓøTÄ+aãê->}LÞ(ÿïñ"OÎRyæJÀ’“gGU³Ç3dç'ÍCII¿Ÿ½ŽQ’‡i|þ®Ù+¸›„y4D§»å5zY´g­«m¨¤oð\rôaƒèØÈžîíåÖö®ö<s~.“¢ 3 -Ž¢ðA*|å“3ž÷‹Wÿ�F÷í< -endstream -endobj -1055 0 obj << -/Type /Page -/Contents 1056 0 R -/Resources 1054 0 R -/MediaBox [0 0 612 792] -/Parent 1037 0 R ->> endobj -1057 0 obj << -/D [1055 0 R /XYZ 152.694 705.06 null] ->> endobj -358 0 obj << -/D [1055 0 R /XYZ 153.694 364.265 null] ->> endobj -362 0 obj << -/D [1055 0 R /XYZ 153.694 234.1 null] ->> endobj -1054 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F30 599 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1060 0 obj << -/Length 1523 -/Filter /FlateDecode ->> -stream -xÚÅX]oÛ6}ϯðK¨ñK¤ÞævI× k‡Î -¬{m:æH†,w Œþ÷]’úY6†½ÄÔ ÉsÉ{îá%½ÑÃÈ}¸òòßwó«ë[1òQ ¨Í×#Ì8|.¡|4_þcI½É_ó»ë[°Hø>3}%â~�ó˜Nß0e+µÖ?Y² -_º­—áNéÖSgº‘¤vª:ê4ŸjŠ=ð DÅT"P YzÆû0}É'žrÂÇ·j‘¶m¿†éò±n˜mÓhÓìÑp·ÕQos¬·²ô–ô{»ß4Pfû‡ý.«[~WÛL=-TZ7~^fIËô)ùÞéö³Z–¶uÔçwµË´×o=ãn.Í–Äû¢üÖB7í/*LèIKžµGSá#éQð |!¤‚‰“LíâðI5Æ_ßÊQ�Î_;Ç}$|R87ŸH:VÏÙdʈ?Vñ„Èqe"Æ/ve¤1˜"ßõ•5 ;HœÓ¢óc¸² ‹É@`Á§ïw*ÿG;%,QÖ{q¦â•î‚ -ŠáÅ�4™ -ÂÆ¿$z]ÿèU©ïº©RØ{Æ=mƒ/‹ÿêöÿzbØ_Ÿ!ês:† ç ª'3í¾SÊÆÙ£Ò ØËÂ3óµ—ѦØNkI“'Ûúró‡Ýý¯Èî©<ð–Ir/ÞÔ$£ŒÁá“nö˜þ5ª¾i`Œ€xȃu(´ Ó¬Avh‡Avù%ƒ¤›A$²Ï` ÇC4(Ó(Ê·ÔòE﹓/ "&ºú“FèÎN1t$Q\ºÊ‘‰šbŠ&Ê”gCä¼XÞá7hôå5œ€Þ J–,{b¢L8²Ó“²š²†ó5À‡&­Ç„aVä0`¹c’#Iœ…‹JÖËD§ræHc B#Kžèd…€‡; ²Rß<Ìb‹ix`Ì&µa—…ñ*LWy“�à[I|ß7AJ 6Ë7~æX=PƇ«NsƒÁ§:—T�Ö~SÚõœ¥ù«å°•ÀÄþýÛÚ–›p·sÑøÈ£ «“+*L<ïó DD\M·IÖg‘ðSÄÁCê'Ï ØÂÑÊÜ`‰¨[n"‚æüÑ.KÖëèaŸöŸ&@Cↆ¢FÃÑüêFICóå`&y˜_@:v„t¼I:“Òx8Ïßþ¯b¢È™ÈŽ3HÁhGý!DÌãy¸‡}·ÕO²Î+Oƒs%r“dç23'H$6Iè9;Ì”Ud˜È‚™€åf&H0q0Ó¥ƒ˜>lCu61©Ç-1¡NL€6ij%&jij“˜q ÝÿAL~!1+…È™!æÜ„à\ÅLÕ¹Šy^9UÃëœÜØ¿¬š-¢Å&JÒpûøâK‰ç¯ÕTîFÂĺ+9$Vù_ÔZ¥*^öGÒ…BÒQ(^©ç³/Lâ´ ´¼#Ý S…dŠ+{AšLñxe¿Üa@¤&âà�F’ÑzUű­ªˆV £•c‚Ƕ¸"V<ômqEêâ¡Í.ñ€Êšcjăž"ôˆx0·x°ÿP<ªS-BÈ2¦‡ºÕ{}‡UŽ»—-CzèècÄ*'.•‹&d Ƀë¿H1ìô}—¯·Žy èm^ò툫º{åªË1à‡Ohç%áhégNØWµŒ2‰pGÊØ ×¾jÿ·? '?ï1<ƾ…Ö›!š‰[w·35ó<’6[@¢zᩦgïÎ ×.̇QÔk'%Ó�†- ì1{• pØbÙ¹:22èêXlþa>{w3€¡t0Œ%h^põñSêc¦KÏp±ËÒpÙwI{*Ž3´Q­·Q[` wø2%-�úugÑ…¡>` zǪ/ð0Ë?úºÀ3–ƒ.ÜnU¼ŠžÕåà�1Üz´©=-¼õÑç¨P3Ư[oV0Bø¯FÙXæŸß;Ÿ™=Ù[•ôÐÓôñ0+?m:–¸þ9ˆ ¼Vò6÷ C CÀæÌ53 -Úq3¿úþJ˹ -endstream -endobj -1059 0 obj << -/Type /Page -/Contents 1060 0 R -/Resources 1058 0 R -/MediaBox [0 0 612 792] -/Parent 1062 0 R ->> endobj -1061 0 obj << -/D [1059 0 R /XYZ 152.694 705.06 null] ->> endobj -1058 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1065 0 obj << -/Length 1570 -/Filter /FlateDecode ->> -stream -xÚµXYÛ6~ϯ•˜©ƒRûÝæ(ÐE,Ú‡¦@i‰¶Õ•%AÇnÂþ÷9”,ÙÎÚZ´/6Îð›ár¬åX?¾pÎüÿpóâõ×·Bgݬ-/"¡YÏ ƒ›ÄúÃþB]OÄ·yqŸÉd³“ySçb'Þü4œôúChEp - Ô)ÔqIìp³][þÓ,–® ƒ|ÁB»Iõ÷ Nyý¹}JøÀû„ðC™œDpŽáKk”ÖÖ2Q#ÏNó²<¸aÔ3:ÂCâùƒn ¸ˆ»¡"X²È!^à[Kª ð†GÚ Ø4$~ošÈõW.Ü]O×'ðþ[KÐqA‡ø!ÝKø»h«\dg „r>ØoÛ£Yo‹63x®KÆm‰“Zë®Ðªz±ÙJÃV�mhÇ©l†m×6ª mQ.(8E‘ׯpAn꯲ßžBÌí¹G8‡spѽysÒ0 ŒòcHã¢|¨ÒͶ9*÷‰Ñ^wr-ÚL¡2;ˆ ü­^sí¤@€kœæ…¡unrƒhͨÄëW¥À‹|{ÕöÄø·‡&ÍV˜Ý{Å#à=r»ø¤¦ÀÝ](Ná%©ËþKJIä›èЀs\nžhŽy&À^` Z þØ@"OΘÆãÄõFþnü¶1A ü»©ÒÜx¤9ò%ÎÖE5Dš!ÐèÑ6Û~3Këæ,L~“ïÌŠx½þÏFFœÈ?Fèªq}uÒÀx`sÍr+N°Ä -Á0²Æ¼gÀ-+Yê`!ó#·qHøÿ¨òȵrÉ·ŸqE»n»SK+äª0~¸v%ë’,–žç~ϾUtòA{}Q%—»­OçØcf÷ñZiê3ßÎÛÝ -”ûgßœm\RЊÙl–ìÁ*ÝÏpSuˉȧ^KXûFYž{<Œ€V—¿²<ûtJ±1ÇT"ßÈ–rç …WëÊò¹ï­zÙ#¸ ] M½zŠ˜×#æîƒMÕ¤qf`¬äZV2åå¸yspÛ_»Ãásñ»+²Ê™ÿ¿;ýÀÕÉ/‘` ÉíCΟƒÜþŸ‹Ü;ÑÈ䉈½¤¡ŒÇíO2–éÝ“¼á7œÁ˜ó.­Ÿ:æɼŽcY6ÏbýØ® wnOñN½$t‹B•ÉCFW©GÎR£‰E%§­Aï -X°÷”Q„lbM@ÿ¸;`P5ûÉCÒ8©ÈL6Š‹ÝRõɘF}ŸpÎ|,˜ãc{×èôð9gV·2ñ¨®ŸÍκwÆÎLæ‹œUŽN¼¸ëg³…³Š»©ÿwÃt*Öu,xï®0쀹Œ@G„g2¶€Ç<¿ÈˆU Æ}û­ñÅc_†ŠÜ~xJ¿ëØáv"¿8ÔËõ,„ÞngF½cã,“ëé U¤é˜,+Ü[WÅ÷p4³+l@¨ = ÂòX c·âÛ¤=½š%}¥&;)rHøªëÕÏZGÆ£^÷Twšj Ô†Hï™\‹“B 2JWi’HC”æÈ¥{[}¢émUX7Ý’Z†:V`Ïú+äL‡“â¬Õ5®Z…šQÁt»<¥¿èK eåÈ󦻿Šhܵr.g¦ñ†å35-u pµ‰Æpej'#f)–È'‚ sHDáØC?½ÿí -)!+~- -žþXà J‡ÃwŒÈ|ˆÈpƒ-dáWØŽ³ 0€•OM³S,öYÝ„Ûþ‹¶Í0€/ª>Ì ³(òÑçŠbmrÅð¹#FÛ&ýÙ&ƒld.+‘eCY·Ù× -ṽYÍ„HèdêN¡5ÊÀ–W桶õp½N³T(Ïžfµ"kÎ)4Pô³ç©uYŸË{™ß¥U‘«bÝP½ÕÝ Y§j_ÝÐþ ˜þ‘‰º¾ºU~½i§ëPƒ÷Bq>RR³¡]Q ê¶,‹ -rÇ÷8×ΫêÝR{•BŒ/6•(·愼n¤HÈã©Ž¨(Þ)îä_t§±ëþÚ® ÇX‰îñqJtN=´ç —Y–âÝ -Ìspƒ§¾Uûñ!Í-Y1É�Ƚ Çû›ÿdúù± -endstream -endobj -1064 0 obj << -/Type /Page -/Contents 1065 0 R -/Resources 1063 0 R -/MediaBox [0 0 612 792] -/Parent 1062 0 R ->> endobj -1066 0 obj << -/D [1064 0 R /XYZ 152.694 705.06 null] ->> endobj -366 0 obj << -/D [1064 0 R /XYZ 153.694 285.668 null] ->> endobj -1063 0 obj << -/Font << /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F30 599 0 R /F43 827 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1069 0 obj << -/Length 873 -/Filter /FlateDecode ->> -stream -xÚÅXËnÛ0¼ç+$’ƒRO²½M“¢AOÛKš�zP¶Z DæUÃÿ^R’eñkÒ–Ñ“(i=;ÜYikdëÛh¯_†GסØ8t‘5Ì-èùvèC+ðCÛq}k˜Ywgèü~xsq-Ÿ WÇ"Û°Ä©ƒf§MÈ2Ú  @`cwhx+ÚoèzÉëKçbºÍÑC°Ýqm' —ÑSs½ÆU‘2›^²É$.³óïøõ{.ª¢uêGOqJšˆ‚7W–pF‰ Ÿn¾—/ì±}ÏžDqÏXÙÜÖí/K.HœÙkëÕÒ\©Wµf%Lr‰KQ=“ŽwÄ_õó8}ªº&*‹b4¤œà{=ëÜR0VZê,Š¹Ò--JÂwÜßIðåÜFº½êé'”(Æ&Ê#­ò”,¦Åh}Km(Ä:crB#oÇ–šÏN£©~r² -!;«ÎÇhõL?`ü³¯Ò+Öˆ€ÖüF”%1U#ÉíÃ4Z6Û’vEEÛÝË`i GKûŽ±>°Ûç"@žÉ"HcN¦jP‘'*ŽÒ¦¥æïÔ5¯âÔ„€oB€Sé"*Ã&]À.TcC(™ØX. ¦Â˜Pc:áNt&qõ¸•’ -Z¦¥îM¨¡¨ ò&¶RSAËÔÔ½ µíg¶ÓÆ—~°¹‘‰q;È¥ìUZs"yQjÏü¤}ªÃ@«4_‰4çŠÜ²ä™‹ËEn¯~EjÆwðÞ`£Áz¯ŠÐøMÛh°žƒùdÂ2}ÿ®–·Ob1NǬHõ ¯ó2×± çÈu÷ö6­Gä…Tï*S}—\¶å;ïr×8ì€Ù1œÍÖv_‹»JÁß‚’¾Íï9�˜çöËÏÓªxš3p¡/,m¯yÄ‹?Íö¾4$”¤"g¥0åöÂuÁxÕ^¸"ÍIq"„t®ß¶Xkʵz¨‰*­,…öÉ =§É }ª}þ™ÃÀý/ö¿Èïímÿ‰ÅÈþ1ðû· ‚CØ?áìÔ¿ý«ç £™ -:9†'&¦îy3Ø‹ ÙLùtNá!ì÷ò8sx Ýþzý:üØïÛáaŸŸm0 ÷wØIç¯Ýæ‹kda‰ç5^�mÇ‘¹]`ËÿÈ lóµ«ûÅÕðè/;EãØ -endstream -endobj -1068 0 obj << -/Type /Page -/Contents 1069 0 R -/Resources 1067 0 R -/MediaBox [0 0 612 792] -/Parent 1062 0 R ->> endobj -1070 0 obj << -/D [1068 0 R /XYZ 152.694 705.06 null] ->> endobj -1067 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1073 0 obj << -/Length 1076 -/Filter /FlateDecode ->> -stream -xÚ­XmoÛ6þž_¡¡(`5#¾IÔöa€xhÑC`lÒ ,Æ*‰®$')Œü÷M9~“cÑÉS¦zîÈçž;Ú÷fžïýyá·ã“‹Ëqè( -©ð&·f…{¡Ü›¤ÞÍ�GX ¿N>]ŽaF (˜±%‘0„÷¬Œ¾`ʦ¹¬ëøAVe¬Êt9ÑÃ'|°¨•}06uSeåÌ<%Å;=Ï•\›äZ¦ö©¹k§’¢5“Óïr¦~yzoÙö{Ô:3Â>ŠxôìwÔËïY®™›§\5Ö5óY©\>žÂk,âw`ax­±:=oMö<'øäÛŒ‹©º5ÃøóÒ :©5D â©. -Y¦ö'Tâ„z}õÚ•º –²ªôC£›£è/˜‹…J³Eñ¢/x//Jõ Êû¬Òe¡Êfùc!묑I®ž–XA¯ì€¸âm0ÀYä²zZ溜YÐþIÂÓYâ‚è™tÏ’wjôFŒ"Á �HoöÁœd竼1ÌÁ5 ®ñÍ®Ns³5œí‚`kA–då­î^ÅP臇 jzzÄ/Ì&äpÍ¢Êw\ŽÄ$X1�¶ …H¬Ãÿx;„mÁƒR7öAƒ:W™QmFÉ U_| ¤LAÑçƒYv?$á@YcH¹ÈÛ•…’%€Ú.l´ªª‘YÙ~±9T£áN0þøß_W¿Ús&ÛŽú[¾ÙÁÝ F‚‘5'~ï ‹P(Ì)R±ªG½ò±­†"f¼¾ú'^Ó¥©ïcË“±ëѯ¢Èù¼•¸Z5‹y|§õw‡„¤¤—¦Ì+}Ÿ¥jK-Û“»!_— Pz& MÀ»qE<](ÞwCBÞÝ`@Ãò×*ÜqEKý¸'ÛŽˆ ûA—:i Þa…ç´š{%€®f el›È¬¶ãºPøöíÓÉ^sˆí<à‰^v¯¬%SäÂ+qf³ÚFÛ«]Ý E¯çU áÓC^²¹çUÕ/Ћ ¸b°}z1ÿœh Ñ¥}`ø²]m€íaïÀwóí·n¾É8V›å;wœc¤[Ö‹DA³×dº¬Ÿ\nBŒœG®­ÈÌ×Xóægï;£oÚí1öZæðFËY²ÕGý(ÅKb½Dt@V+'1dÁëÅp…zJ ^¾e±ÃN`ë‹Ý…nä¬G7»žÇÑçã™Nà:Ò?)Dï+ûN/‰(wôïPPS+(¥ƒJ™]4O¦¡¥”ÙÝ4õÏbHÄ ŽàSçv²mž³UR£.ç "8à^äØÏUÍc\zd•Š[©¸Èý^§smþ¶�ËJÝCÐ a"pü–¥pâ¸Q6R=]‰_5À¶¾®B‰38*3¹'5»ÁF„€/EaÐÖÆ0ØYq5¹ø¶õù -endstream -endobj -1072 0 obj << -/Type /Page -/Contents 1073 0 R -/Resources 1071 0 R -/MediaBox [0 0 612 792] -/Parent 1062 0 R ->> endobj -1074 0 obj << -/D [1072 0 R /XYZ 152.694 705.06 null] ->> endobj -1071 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1077 0 obj << -/Length 2052 -/Filter /FlateDecode ->> -stream -xÚµYK“㶾ï¯ÐÅeªjÅ% €\2•”××zíÃTrˆ}€(H¢‡"d>F35µÿ=ý�)QâDšµ}ñht7`¶™³ïßîûûw>Š`J_È8šÝ¯g¡~œÉY¬?jv¿šý׋Ä|†‘ò~ž‹ÐÓm>‘·5Í|!å­mͲ¨Leý¦Eªçù¯÷?|ø˜Î2?‹£y³Eúi2×û­ašè”( -|™¥@K4Ìò’•~E=Õ^çó(õæJyzc@¡¼•iMÞ6Üi·4{¹nÜüakjs6»ŸÃö€W‚¼â#¯­n˜`9_À$Œ†ž©x®´zeVÜÖÕêÈ”ž-”òAO°žŸ)gÍ•&©—w;`v¾±ò -ê<â}À_°ï¥yRáGAÒoü—PH4Q©—¦¼´’Š|Èžø=ÈÉRoÙ9-lvò¤ò“ U·[šº¹'¾ÈTOžÛÝŽ¬€Èlب¬“éì'ëD2õã$Û§hšÎ¬þ ¤ôŠ *½¶6šS€q ×ÊQ@èîi7ª+^cêÚÖ>IϤËùê¤2™á÷€¬j0Š­6¨mÀžSä e±uàdžyÚ®yvê@a¸yæž~bòÖòø’¨[köÜ­V£ÅÛŠ»çNÖ›ÚTcÀüħȲ!xúœå¡mvúaÎÌ–tÜV°·Â:Ëi¥…º® -4ÔVÔîD¶lçÞÞâÄÞ>&³ØÏ‘¢‡,ÐS€ž -¾îò‡™L A&gŠ%…ŸÔW#×[™5~î>}¾ûô‰ÜÙzóòÍ„^»°F:H‘R"¸DcÿYç`×ïPÀ /“BÜR–’ RÔ”Øv*O¥4m ¦]Z†Ó…sP`E»µxA±s¹dt Çz±°s½â«»Ó6“«Ûü¡kœöq{ZYº­FÿòÝÖ|6î¬ájwµ£~”~ÂtøÍí»L¯ïò ›Ìnò˜»].Ks3Û8¸æî_®9õ‘Wø•W§lŸ^n—½åêü‡ãÄW\žX\õª{ËÎÑ˹ E®éK2u¯†´D—ÌÖï¹ùl;Çyð[J?¯ -ôpv±;rÅo‡ØË?Óocõ×ømüŠ¯ÅÙ¹’# á‹0^À_$.ß®]ºØïk»¯ Ýš÷.qTU¢´‚–åQJcÝ]ʬ‡D„q²¨úDÔçÿ%œ‘Î[NùÁ81ÞhP2ðv†r)¤¯¢Ùñ¨TÆÍoLej]–Ï>S•xÿDèaxŽ= d,æÒ')À5*ÇŽ?T)›§Ö‘¸ùö`^Ïã,(Ç4šó¯ -%"ŽK¸–€kêôŒ÷º¾<‘(ö9�k‚fÈÿ Ñ¢”="|Ta-Óè¹e~Ê«`=ôEÀP“%« Ž"òSŸn¦«—öiÂÃB?Dæ:;ØMá°¦”¯56³FL¬Æ'%3銃 [ØUb”ÓM{‡߃—ma&2X)HÄÈò(ôˆ…©kžLÞµf…öéK TemË’ösà>"C¤Ç+0¡á"Lb_Fg˜šnþ1hM:H’úR©Ój!MN\phŒˆ87 ·Ñvp=‹¦hy„ņ €2ûÎMÖС»ß(ÜârW…8èM Ài(¼Ï¶u@×iÆ;Šû×X(éáQa !ï.ë¡žr#¨~Wf±Öp¥.‚ûEÁ³aúsí7Ëúa²øɲS›‘G›¡8RÊv劻!ô¡hœR¹îª¤•<VQøa–ùêÞ• -ºÖUîbžíƒ*DZû÷‘’[PjpSzダG]ÁÕgÛø\v}o™ð— ”ÀfÿÕ ø&CºHn&°‡NòR7Í]·Ö>¼ ¤·e¼býôr†„&jŠ7A–ì&¼Ï›+ªµ}ùéAýH‘ü¶œ¨òåvÜ›7iQšöÊîÞ.4¼¡¤xlI¢[qÏ@“ß[¾g&â&s¡»tP¯AÀêe2ÄÃ_ÞpLS0Mœ…p}_›ý Èy¯Ÿ’ìØKVo’l›öTò‰ßôúf·oŸ/Ê[ôŠ¯žÄõk0Àè$ù“=2ýCˆ—Á‘ýDéN¤P·ôÏFÐá$U–ÜÓÍàÌ–ʼnS*…¯]¶a£‰ƒÆ8Za€ï _î°qá0‡RŒ!A$“˜þ[›êä -†’×Ñ(¤euûwŒ]±ƒÒ"A;sÞo&o δ˜ãÄÐ#Ò¸­’ ²á΀îýºwKÝÓ'¨¶8Ðût”R¾6¿wÈ›!Û€üR�PWk[CìÕ5�ªÑXºé̉P4=JSt[fúªiÑà(§ÇèGèĤ<yÞ“øÀVó©V<ép¦#m{a?þûÓ;°zV»€òôê&y)~u[¦÷kèô2 - W<Élªx"㩈€‰C(h­k½9:Ž®€/i† g29­¥÷o™žã,ÖqbG»„¡ ¾ÎcÝumwØ -z*öa˜i¶E{-ÀH8«8IÜYÁÐïiøñ’ÖÌj; f$“Ã`Ž‡m%‘K´Ž`ÆLé6m¾=+INÛ0P:Â,ftθ¦uoÓE5zyuG?<¶:ãlÙX÷èjú£&7ø´ -&d6ü£3 “ÐO+Cy”¹0Är ùîþÝÿ�ó‚«= -endstream -endobj -1076 0 obj << -/Type /Page -/Contents 1077 0 R -/Resources 1075 0 R -/MediaBox [0 0 612 792] -/Parent 1062 0 R ->> endobj -1078 0 obj << -/D [1076 0 R /XYZ 152.694 705.06 null] ->> endobj -370 0 obj << -/D [1076 0 R /XYZ 153.694 667.198 null] ->> endobj -1075 0 obj << -/Font << /F30 599 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1081 0 obj << -/Length 2598 -/Filter /FlateDecode ->> -stream -xÚ¥YëÛ6ÿž¿Â(p¨ Ĭ(êÅÜ—ícsHÑŠbÑöp½Z‹»VbK[IÎî6¸ÿýæE½,7) ¬¨ÑCÎüæE«ûU°úÇ‹@žßܼøêµ V:R&JÂÕÍÝJÇF%6Z%qªB¯nŠÕ¿×a´ÙjÆë몸Ïn³5i¼¾«t{¡|WÃS¯w§£«60è˜üí!oÛÍn¾ÿêu¶²Ê&a‚¢‚Õ6Ô* 5 ùe“™5,éú¡©7a¶þPB Y8Èùñ›6Ñ»ú–_Ž°»u¾ƒ9<9ßáä÷›8Yç÷î ¤f°É¼ãﻼâËÀ®izQ…û-ÐQUve]µ<7¯ -‘Þ¶å}µÅ³àöµV6á‘a¥¦­9®gŒYß"ù™Ç¬)ø¼#•´¤¼1ÖÀÙðŽ“öÇ‘Yedzu^´Š•‹–¤…^½©Ê²ÌÛPi±â÷¨84Ì[VD{$‚¤$DI‹Ó™2–Wü¬>f"-JÂõ®qy瘘3i0ÐŽb(ÎNös³©áó3ê£>5L.`03¶`Ð1“˜ËÃi mÊ/°‚ÊjÉnù©«yWîòÔÙhí> �×ÈkW"âq4Ú‘û!úNÍ00ÙòáŒ[Ú¹¶u…Úl-¼Üì‘óÔ¾Ülc¯Ë»sÑšÕÂüRùÒ°‚/èÎá -¶]86^«$Ja*Ãõ9oàЧ:÷tné$UÖÆž¶i‹è­Xá"ù\Z©ÌÚsiM÷|.- =£VŒ/bÄ€ŒHÏw§¶ö‚:Ù†q âHOUÓR¸ -Öy‹OMŠÆwQ4÷¸>RùÎLÌÎ¥u¢R­ý~Ú§Ö’ß‚?NÎùßóƒj“©pÐkÛ«{È üòxtE äó?U¬‚ ™žê®>(z=–Õ=„gÄ,âfÑi·\ÔäGÝn92§ (ry—Šw¥ÃD™l¶«_Ênö ­õÛ·XÚQœ¨`ØÑ2(B£lõ»& M ¦3AÀ‘EJàvL¦˜d00Ö|„¦>ðü ×¿ÃO®Ú W€iyȱůA綑²ÆȱÞš�p”TEq“«óóe*tLkŸ7ù®£¸Ÿ>�†Ó çÉ‹'ù$‚,wüä¬A}–ÚˆÇK£Ì6Nb@¤$Æ(L�·3sûÄ`ðÓõÏ74% ÀÄ0QéHø¯‰+ˆv«ùWžXHˆ< þ€dI”8¤¼0–Õºƒ}üöÀ_åùtº…ø€û_ÜlÓ(€x›Ëš%ÆÜ(N{ÍÒˆ:žqŸZæ|+Ò2m—­ 5‡E Ç€¨ÖO‡•~z!/€r)ûc6Š¦ûxƒ–´Á -V fXm58H¼Õóל?PFÁwIÄ8œ%bÔN…ÁìÆñ|>,Fi"Ê-0–ÍÑš(>6/êö‰t•(›šŒ|Rü ¢Y¾>w›ˆãΈéf„«ÏÛ±ÙúþÄNCÞw6.100xâ'‚¡Ü,8º1ʘÁ“--}!¯Böû´HΫ{…eŒ xÖ•lmÑI¶ ˜†R!Y¿Ð3¥®\œŠ3}æ¤ S<Xý^jÆò}èQMº` bÍÿa‘ès-ù¶>>ä„&É1‰QaMcí mê¡‹…‡IUšôe$.ÈèÝ…º­1¤Ÿò’‚£MØeâ~&rÛdªt9ÿÚxÈ¿ôÆq¡ââr±¸;„¶*š‡›¡s‰ÑÕ¹A¶P—E˜bxò$mS+õ IÅ&àBËLÅé8çç…»ÃQÓ=]5î÷SÙ¸+©\Ú[Æklu�[´^Z,Hƒd¦qoª‡S÷æîuyp×OeÛµ¥ ÀKåÑGø[’*kÍÅêOÒ/6mƒp™$LÏš¡p©¥ý±‘6[örŸú>7ütŸ;êšÁÐl¯ -2G@¸8 ‹ å¶{hyXn0ÑpÜ@«Ïƒðu)u&CêÄ¥ª>ÔŸhªƒzãXV“E:ŒÊ¹‚Â| -qHÄ•Ž3,¦.,Ì2ësðKI•Ì\YJqQþá˜~×ÔG‰jír þ²e.ß5ð~ðE Lê•Ë½9 ±ë å>ƒÃ™PDÁDæÈ2iÎ 3<¹Ýia²* {¤:„ -ƒÞVÅ©qíå¤þÏšBJæ›X i¢ä”*: úFÇØâÓ=±z¥¢Uj~4Öÿ ±‰Dî¸L ’ï)øéí»˜Â=|P„ö*ÑÑP‹!µ_Úƒ¯@„èT §}YÌgà¢ÏÂg¦ Ã$깡äe[¦»ZÀBo¶Ç}IUÏ~RÏM1ŠèÕ/¬LÈ•¢Y:Òµ‡Å#4A}©X6¾�ÌÑÅ–ÀLÀÃY¨‰‘`$Ѻà·ÙW+óç™sa¤ú�žuE•(2Ýq{•ÃàÏï1h¾èà"Îëä[ZÓÉR3ÇÀ[—þvŒ±›s›6®G åvþŒÛÔ4¸€áh\CŒ>ºæ²¯½.+*Ç%T X �=U]… -€vCu!¼’‡ÁÓ‘ã»â•ï?èLõ ³yb·�[RñͪV*ìˆG˜=4.+—Ú¸±bZÀÿ>L=nXÙ8µÁÆw‘ˆãj¦²ñ¦·e5“4C9[/±·5ÞAn>élêUE^p -Qz‹¤¿õšïkÞK)Æ¥nŠø«¥"< Td—®8® ¹uûjß³Ä Í¼Ž’É%W8 (·e¹€­TÙ™Uq6õ^‚*#^7åý^î'ñ5—§¨4ñ€¿/«JRI,1eô—LGkž> Ceíäô”)¯¼.ß*“Žøø�->¬¥¡´™Ý©¹fˆ·xsí£#?øöt×`½sz0rL_¾VÓéäŽêëîÔÒwr†… ”TA:TïS8ðy$“p4#¤·ûi¯.îﶲL…&›7¿¾½~…"B4¿ÓŠ¡ñÐÕ:€F(ë{ŽÔ(„”Rªæ+$ÊTÖ_æ ¿¢w‡¾~@ÂÛŸøûŸív«Óêa;»HþLÇIU4ôXƒy©’ °1‹O^ѳÚÈçRXÅÅ@„]~D\ݼ™²PÅ¡™îÿ'w„’�ˆzðÆ(µë Åƽw€*ïnËÛóÃèW3;»¨«(íâÚeGÃפL[”fÐwøWžÙ~ -þA*Š¨JB™‚rvÕ�oOÌ'/°j_µÂ†Ù`FúVø:ô­ç"—¤+nŽq³T;1ׂ '=ÌåRhø!0”RóuCD5þçZóÁ[z)¨Ä*| U~ÕÖXZ.ÜÄz|%Ýßmò¾C„/ÜX~Ù2‡o¼¬·>¨hë™u¨ª"Eô?É®tªU  3ÑøÒlÂs}ó⺛±³ -endstream -endobj -1080 0 obj << -/Type /Page -/Contents 1081 0 R -/Resources 1079 0 R -/MediaBox [0 0 612 792] -/Parent 1062 0 R ->> endobj -1082 0 obj << -/D [1080 0 R /XYZ 152.694 705.06 null] ->> endobj -374 0 obj << -/D [1080 0 R /XYZ 153.694 667.198 null] ->> endobj -378 0 obj << -/D [1080 0 R /XYZ 153.694 607.581 null] ->> endobj -382 0 obj << -/D [1080 0 R /XYZ 153.694 369.218 null] ->> endobj -1079 0 obj << -/Font << /F30 599 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1085 0 obj << -/Length 2153 -/Filter /FlateDecode ->> -stream -xÚÝYK“ÛÈ ¾ûWè²)åée³_d6•oö‘ÊÁ9dªöÍ–zFŒ9䄤vìuå¿h ù5VÖ·œÔì'øðh%›‡M²ùñU¿ßÞ½úú·±"w*ÛÜÝo¤6¹±Æ‰T™ÍÝaó­Ì³t÷Ï»¿~ýôd"·V‡¹™06‡}¤Ÿ¥Ò·OEÛùÛ}UtÝmóÔ—MÝÝv;ôýGÚ Ûä°>µ¸^ %³ÍÔ"ך6¹;úúõîF½}Þ¥ÙÖC[%Û²~:õÔìÜ×5»˜{ãÌ¿ë¸ÿô®£žŠgþœ˜äùXîw©Û©ë±3âî¼õ©åVå‹÷5ÜÓ@„©ô]àuÙo¤¹amý«}Š -æYµ”ÆêmÓÒHA?Oá È�?}WþêϤØÝdÊ ‚Ö7†žcsªtH ²6=µÁ§GžƒÚCÁ“¹È¿ìŒÝÕ f)"Þã/ˆX³–°3•úɲ€-µ•t=¨ë5Í*{š…Á6Î(ªŠ>öd¶Å÷né©5 \7ÅWçûÓÓí±iÞŸ£ �k”Ž³M˜BΓB§h-g¶Õ•Øn›½ï<*žºÿ|uªß6xÉg¼x -&(úØòÔ�µ‚¹ íΕŽ#Ç¢£Æ@ uí‹¥ll²¿ÑGë«¢h Óúehv`¬4GûÆc.ây<úÜFJ‹,Mgjâ3nþ¾8Uý¹‚2в4q â&wƒ·« ¸ Ð8ù¸ȃžpo•¼ @œü ¿Áà;(2zxŒÚÁ:Þ9Ð-è0ßó­S%œrókêDÔÞ£×רòÐ&K´û¾[ÑŽLra»¦žÜ8‘8õ~¥Õ€¶—øÕðë>KÍ/Kt#aS7ÇòČʂÅéÕÊECer` ›Xð„žûƒò‘ZMUæ¬ÈœŒ’#èÄmK$÷$CF -¿¾mw&E.=“Ú*‘Øáêd8¨ c—QƒàU¬¡¾û¢¬ø. Á$UpŠÊÖ½cÀ2á2ù%αŠ‚Ô«rh = 0×€ÀxŸ/î{ßÎ(ÅZLù´&ò%ÊC˜€”àEsÊS¹‰Ž’Gÿ…Æ:åáH %l q·8†€ýKd èAµƒ/Öewôêb[Ú£­¢apôgèñ"ë¨e|&ÇÇ(ýš†ÞR‘®\ô¯‹Q/OÍrYá7SË"Úθe [Æ€Ÿè¹‡ƒ””Aü–à˜J¡ ñ#rq®ì—‘Ë 2½@/ÊNk–ô£¬XÌã¦éâ -©_ÙF „eüíh$ÄøF!C˜h‘É)Ý€Ô1ÀÄå,ï„E‡ìÊN $SÌ*' ^ ¦V¨K&½Ì2I…iæTOR%å6\\bÊ® ­‰Î€ÜÈÒnì°(IØòiA¦‡„m1ƒFŸ%R™ÈÀsf´pY„þØѶåÁׄpVsÈTˇúѾ¦8¸ÒƒgjÐ@¥–,龄%c¬ò䙩>Ç”ŒŽ·þÚÀ�˜†’'7 2ÑEyˆÉDçz$5ì¸ ½õž§xbäßà9ìÿ]CE Œ¢*q0¤/¡g(ÖòA; ©ðÐ5¡¬€IKNK±ñíHï À>H(cî«eäÍ–§³û²›N{/U„…æsÙÇSÖ¢m"´ž¥ìßyPUëÿFŒ{N@qÉ ¶P«ô>b9ºxGWAÈ~â6kãÏyóöÇï¡8R‰“ÏäŒÅ¶(6ÆØXŽÎGÛ%ðb†@.v¸°àÀâ5¾AŸÕD#ÞCIW[Æ®³Ý¨û¡õ (N‹÷M´`uµ/fWE–¨šÿ-éÐY¤|sQhÄ( ££Æ¡ÁT0ü.\Ù†ÒóüÖ‡R¢Ëód>•,03¼„U¼A>þ©Øã’÷;Žùà_0Åý‡,Úïëá~ðUû`P>ž >ý’âçC~æÛþÃmëÿ}*[á}ÿ>J¼n…ig¤!Ë/CAšŸ4w±Œ]KËC/½q8¬æ–+†`4™˜ ³XÛf㊵—ì?£[_6I0'ÖÊhàç4BaM´…ãD[³š}Å¡ÒL­”ò˜Æ€h<‹Sgy«ÎÇÒ±`‚=•¿ï×yÀõòž­v˜!·|³LiÉ÷™ :îb´ ïˆÿo¿ 縱Rh "MDø…©ÉòYEJ‹“øÄŠYk" ÛBOˆ£6†zhL^Ëð“Bo˜@›Ø!°&V±+Eun„J†ññÔ­ä‘©Ú oÅIç >1î©h‘.1(Éð” -Òøú�‘ÏA…~Ç/7)Î,WF¯9œÚµh®­�GºöíÏ&P ì5¾=šè­œãðûSïy(VC–Ï™)gö>fö”šqÞPÌÙX„VA\u¼á:Ž¨$qB..?}5C©gV¥e¿&<4ñ(O›¾Ñ~£5T5Ríl8YæE+ÏQÙ¬ -¼ížWª‰\¤ãûCìbÖq«¥ßç2„7ƒoj<…Dä]ÜD#8$V¸eÎÕÔþB¶Ïˆ_’Ï"èâ­Yo)QãzbjowhýµÉIž\"_‚$Æ)aü„¥Jцl-Ù–xÕDºžz ¤ -եܞڂH'€ŸZp!âœ;Õ.Ì %&tp‡N_ï*JPqõ‘ºKÞ—UÕôÙ5÷ýPëªJS‘en™OäòsÊú꿇®iýŸÖ´ÂL| ÈM>ì¹ö‡SªDêf€R+æ*÷e}ûèêSšÈ$Ö^séi94J¯~ËIMÝ?%’º@üÒXaR 'ç 7>Ñå³ßß½ú/|s -endstream -endobj -1084 0 obj << -/Type /Page -/Contents 1085 0 R -/Resources 1083 0 R -/MediaBox [0 0 612 792] -/Parent 1087 0 R ->> endobj -1086 0 obj << -/D [1084 0 R /XYZ 152.694 705.06 null] ->> endobj -1083 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F43 827 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1090 0 obj << -/Length 1254 -/Filter /FlateDecode ->> -stream -xÚµWm£6þ¾¿"Òݪ¤jlÞ̵ZEÛîZõMwQOU¯œà´˜MÒ(ÿ½cì°„e ¹Û~ Á?óÌÌ3cÇ­GæèÝ•©Ÿ·ó«é[oä"ß³èh¾aÛAžƒG®ã!b9£y0úËÀ¾oÿžÿ4} +ù®kK[b!ây€S}–ð•|äb7[EÉ,`ûƒ‰×joÓÍDï`ùŽ_»q>ÇÍ–åÉ¡× ­¸]N<äS»éd­’rsh:Ús–ßÈrùïÕï<f»ce*ò’ÏŠí±›rÒÚëàcäú¸‡Ï&MDØ$T-\ÂH»i3¢]Œ<dù~#¨x“¼^ÄF¹h³ñ;ØØaÓm²Y±¸Ð¸Úø —˜¦Ùåq(K@ýU<­� ‘^‡* Ь^´Ãhö ½.cV³(Y¥‡[.ØxâÇ(Ò•€våêï²(ç…zi7Úä‰Ò'-¥}«6–Ù' öÀ¢˜-bí„ õ …ÈÞL§Y¹ˆ£"D,+Pš¯§9|gO/)ŽÓ_œþ|Òν ŸÕ¬û­2ÞàùœŸ›SH¥NksVhÐœ‹<⧌&§ÄKÿ[–½mÚ{² >§�­k$aŠ·×ßM£u’æüF™Ò‘–Ä­PM~`ù¶­6üYµ,Ë(Â(Ë¢d­Þ>™Ž™¤Éd1žj@ÁÖ†ã 6ÒTLŒ‰glÇ`�2øFý -X~±UÇ©üm[ƒÆQÂOÎÒ2”¡táz×2Ýlx"·U:“¶i)Œ¥¾< }¶òdBV!›„èDI²,Ó‡º’9O‚ ]–@A„izh÷ªVªY˜ë§©®2lGŒ|ì)³»äÑJ«se•óSâ±sÔ% ‚(•Å³�ºîbl‘DÆ–÷l}Ò„eJ~–í’GUxU?ø¶«¨2†Æú°ßŒ-,‹Ÿi\¼~3ÍŠz……Ý&¶LäÙääÚ¯Øo]^ážg:õAºI+ü Œy—l©‡<ß«²I V[>Ž©eèüE š ‚¡ïÕBÀe-*¦KÅ‘ÚÒV 6©å ƒÂ`"³m"‹t)$)0–¤¾ÒK[©xÐAöɺ«Jžª{«Hx@‘¾ÖÙºé@Õ¶­ ŽI/lãÚúþîþr[éø®¤ý»’ÅGQ²þ5ýô i¯ðQé}pÇ&.\R(=ï4é)f›EÀ,?Ã;Ò¦ˆbÿIî¬AAþÀ¡‰rþ>]”…ø¦õÌqçÉx–×zÌb{ÐM}±ÎS¸ = -°3èv««5|“±þëêcžºŽsÛ…”ZMøp‘î:Qµi›t×i踈ÚDÍYTpäY•!?ÿ™uøÐÛ>è áb¶3…ÝÁ3è]g¦ë ÷qLIÌ{ž'ˆ8òë6x6�½¯å‚˜ƒ\<äåérXUx"Dg.«õGëP ,_2µð LõÊp^x¯ΞÁ¤·VÇáµ!֠ʃd/”±{›á8¼ ˆóÿØêF%î 9°a"\†i´äƒÿ ¯7êjì\Ô)­gÂëjøDE³}!öR©ÄÕRUCôõñq0]’=ú¥¬à -/4%.Á/@ÉÿRJÅ2²) ;ÿMªqà]å‹:PN`‡õiIͳwó«¬Ú -endstream -endobj -1089 0 obj << -/Type /Page -/Contents 1090 0 R -/Resources 1088 0 R -/MediaBox [0 0 612 792] -/Parent 1087 0 R ->> endobj -1091 0 obj << -/D [1089 0 R /XYZ 152.694 705.06 null] ->> endobj -386 0 obj << -/D [1089 0 R /XYZ 153.694 393.156 null] ->> endobj -1088 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F30 599 0 R /F16 592 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1094 0 obj << -/Length 1698 -/Filter /FlateDecode ->> -stream -xÚµXYÛ6~ϯ0°) 1#ºÒ›¦Ù")é¶(¤mÓ¶°º"Ñ›Ã0ú×;<$Ë^Ù–¡öeÍg>‡ó 厖#wôó#×þþxûèéM0òQÐpt»aæ¡ÀÃ#ß ¡Þèv>z痺㷯ŸÞ€$D‘ï3¥Ë|b -v´Òæ=¦¬ršV£¯×êï -þÛ<Ö3³2.¤ý+¿$B žNçüñV¯¥H ¾ýÆ8jcšXGì¢È‹L¸ P²“²+–e¾.:¬ZUc5l¬’«8DžÕV Æ&†‡¿£ ļ€°LÈJ^ˆ,ÏÄÞê§7á(GÄ×! eAíè§__<Oˆï:oO’/jŒj•¯“¹‘¯+aÜÌ-òlLBG¡\q;Š³Y²ž‹ÊhÉU\ù2ùR¬Ðxˆëüž-òR®3.…qå:Y.ÍŠ83‚ço~Sèàc›MØTõd<¡”:ÓµTæ(J –ê‰)˜<™[ÍYª N§Ê=óœ÷®ç¾23€/»³Z À6¥]£–¬„þ¹ƒø‰qvóêÏ7/ŸêÎÁÆA ŽŒ€cc*Í(üî‚žMu¶?‰YÂKñ6ŸØyšòlÞ:s};ÁïÅ}šÏEs7ôÕHáp±ey ã*þªîD™M¥"ÅÛ³9ÀqëœÃ;\³¼,EUäÙ¼ê´�7aHRsž~+YïE9Ïå‘U P/˜ÅåìDz{¹°„@€±ÅøúŸ±çºN^.ádq~ÉxQèC™‘TëåRT²2ÿÉ•ÊxBR Ÿ‰T˜Œ¯Ôé‡Q-6gFÚÎ &ˆÁÐ=œ}°>ƒÌkõO±\uE^èµmÊ2æÙ2Z„íS·)NOôMšP#Ñý¨òuÙ¹ -&(®M𴪾¤Ó‡ž¨ü]iþv<ñ]ïDhC4Ú‹Lû0l‚¸ø\XÚ JÊ媌³åCsPñÜ€îb2ñ ÌÝ>s‘4÷.Rõ™ˆ#Û'½·?¡p ˜ëuçt} ÂàBÈع0äG¤ˆùÌu�ƈ†¤U¬Ž'ÁÞéB¨ðž‹2é†}‚íoõ¹¾CPô©N¡.TÉ…ðÝìN÷°Ö›åéx‚UñÆ@OfþSœ$fT‚P(…jH³Bsür««ìó2S ¢©¨*¾´æ¹l<�?f/pC; "…{VI¾4ƒ÷.† -¬Ø†FΫC5[ - =dsä7d3ö|Ç@¾á6˜Ôühœð¹ÐĆ#½+A•Y,ã<3}\ÇBËvp©a(aR (såý>ëý‹ b¬VQÔôdïÍõ¬Se¯äuvoÖóa÷æ £U[ŸŽ!¬çÛÅçtþ`tªlœB§æ›Šp ´`´·/ÿ¸nÎksÛ°«Û¦ˆÁÞ É?‰ñ¹iq¾ßn7»v&ðDúW;i:·n bˆzöæ§vÔ\æ¤>»wøÃqdølõk(Ïd^ä‹Í6Ñ›©|Ùn0r·uNçå\OAÉQdÿã §ZÏfUœöî‹R\¤Ÿ�1Õg(pƒ‡k–²<ºd¯ùm­á‰<©Õ(ó¥<Ñò,F^„‚À.ºµÔ ïª{õH€OS(Âf`«EeþƒTâðÄ¥fd;Y­‹"‰ ýø¡}ù¶UV -m&²k€;ú - ͘OÎv—“Zq/n£&-±@G‹2öÆ‚Ó²‰·©“pWp"‘þ­¥qZ <©.¨¸Œ EgÓ|S§|ƒ×G!ë¢eCµ¸þUÓ¿ÔŸÝü~(úïo8ÝÙ¢±iz‘4ã‚R©ŸÛÀÉÀˆßm·—D?ŒÎ”§~à~¸ \44o7­š»íí×F¬PO7»º}[ÜËí\,š€^á+rw{¤wëˆê»®?‚Þ«.¨??{´×wÍ)¯Dg¢º‹ Œ<ãîÜgÎÖËÉ�^/1Oâef>§×ru¥¿ƒ­ðRººª‡zvVÎÊ+RZESýÛÝþt~àõü³‡xA3åÿA3–}ÿa3%EVåew2‰ÃG>XT’—Ç;¤°£«ÊyYæŸzwae‡þ~´(Às™ú:AóSÇjX±4áPÝvgƒœˆ<)–+©±©N{­ò;Ð-o{ó ~ ªó8 -›Wò(Ö>@›Lô‡U]›'Ã{:²—¡ÅƒÐ–gÐöH€ ¹°=Ѻc#B�: QX§qˆ÷V¼¼}ô/P/¦ -endstream -endobj -1093 0 obj << -/Type /Page -/Contents 1094 0 R -/Resources 1092 0 R -/MediaBox [0 0 612 792] -/Parent 1087 0 R ->> endobj -1095 0 obj << -/D [1093 0 R /XYZ 152.694 705.06 null] ->> endobj -1092 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1098 0 obj << -/Length 1259 -/Filter /FlateDecode ->> -stream -xÚµX]›F}ϯ r*a©ž0_ “‡ÊÝf)R_«jÕ4ÒØà5 -Ä`íz-ÿ÷^>1^ÃÚ}Ø…˜{ÎÜ{çÞƒ-ãÁ°ŒOo¬ ×»Ù›w)7$m›³¥-Œl* › DàÉÌ5þ1¿aʦQ˜Fq´ÿ;û\¯÷Q6’‚:ÙZÆÆĘ`Š$ÅRbÙ$[Ò†q·%بí»Þ² 3Â#2¢»Ÿ‹µM”I¹v‚-$¹¬ah ¡ˆQÁtZ+_i[c]Ö’k’^«tµXEþÂë²\¼Þ¶Ì;,S¨¬Ý±ËQyb7Âû݈ÀÝçŽòu¨­N·7ž›ðœŠ^$~œ–³sËÜwm·Dj“²¯$•zO6#–uFâJF§èÙó!”œÛP:€_ÍH^Ìù}ÿœÖŃZX;[NŒ‰ <À2Áêq¦|8†(bgPÜFÂ&ÔWµÎG©©tveæ—û?gÙr¨MHbpA˜•ê>Àòé¿è/…u”x…•()fOkÔá!ÁÓ¢,bNí<¨ˆW±ñ•L^µG{é<zÊÙÿŒvo ¿ízg9t ØrºIp|DÁ±péc¾¹p9jÚ˜,ÏÓñ„—EЋ<¾@îdÞ‹ÜÔ_ºþ:?ênñëaùg¿à‘Ë¥÷\�¦Oé´É"§´Ò:»´_Öz@]¢§¬ûE‰›Ã&Š‹åkoD›ñiñÙ7ÆÏÓ!´œ‹ñäyy•ç‘<úͼïXyUçÿ8šœ ,ä±ñõõáœðë3bÅÛ2Ö=d�¯Ëµr@urèõQäprÚ—‰úñBó£Ð’á®Dùà©�Ú“棟®Š»À{P‹mA4— -1`lbCa^÷×÷ Ô„múË‹:±¬%„Zë%ô3}j‘qDaå{a”–L#åznÖy95]ï›…Yè¹Å3?,®z³Ç,÷¦ÊÍfSjL„¹-çuqM£jœï âf3$,7XvûeÕÛÓ•J‹n±©™Åcn›êÁC°oÆÍß•Ú@« v[ªŒ -f7Úëò § ´óÝç¤l‡~¨SO¹]šƒd»hK‡õ’¼E ïK4ßèô÷h½V¡[åÀ�Ñáð‹R2³ -ìëßÜMUøœrì‹Ç´¤~èå:Müð¡ÚJ>+øÐÊ_Ø„zÇQ’zîûïß?8ââ"“8ð”®pª›cFUÌ[¬ª ãÜRÁ;²W‚h®r9xiÓÁÇ©|°ÎQiõìc³Þ„Ä=‹p¯¼–äªSù>­¼2à4Iúž&É®9MgrwÂÇ‹=O’:O:öþr[ ÒU9[w˜|”UñrVo×ór2Ný(üi�1û–'KŠ×¬¦³§K?Ñi;õúã:½pû܃]y½Ò¡>´Ù©Ò¹›Ï_:@°h WBÇ!/˜…›û.¡ZŸ¦ÎáÌ:£s‡fþ¢Î±9Ö9@ù s$;Ò9ð,×9pÍuŽÈuŒT¹×#“Íëâš‹pACç`$€óE£r9uK‘sòCg—¯!$¥}$Ž…A¥¶E¶¬«Ê3Ä¿UÆ~eU>“ʘۈCæO¨…¨@¹…⋤^q?{óÍræ, -endstream -endobj -1097 0 obj << -/Type /Page -/Contents 1098 0 R -/Resources 1096 0 R -/MediaBox [0 0 612 792] -/Parent 1087 0 R ->> endobj -1099 0 obj << -/D [1097 0 R /XYZ 152.694 705.06 null] ->> endobj -1096 0 obj << -/Font << /F35 743 0 R /F7 744 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1102 0 obj << -/Length 1194 -/Filter /FlateDecode ->> -stream -xÚ­˜moÛ6€¿çW¨HØ̈¤^ 0²&à -º è°­€^h…ˆ$jÝ43üßGŠ”"«ž-jùdòDÝ=w<ž²­Ì²­Ÿ/lý{}quë[}X÷ :.ð]hy®v­ûÔúc –ݸº’�„žçȵÈaà=í¢ŸXQDeº\¹È]ü ±Óðš–™]Çq+¨¢„¨çÛ²ÙV«9Iß}ùòá¥}²ÒÚWСö ø,H•“¨éìtƒC "âß1Ѳá$JÁY˜ ‡qŽÁ`€|¿ƒÙÕ¦–Œ]sÏj“ÄYÎâ(—£œðAt•OÓ­y“¬]›¨ô¨„p½ðd8ô’±¶à¬6 øž$yT“,Þ6\ç ”¼ù´–!ÙÔÑãÎÀj8),Bûo¿ß]¯Ÿ¢ºÜMßbhÿŸct4k·eJ6´4=G£¦" Ý<« ÐÒ¨h6¬äš±º—6ÏE¬…§¬|c�†^óLA<ïL½„z½¡uÙ𓜳Ú×èL²jxb¡;ñxõÕ}ük­\¡Ùó„¡¡Á1§Y–Ç/_ÝV(ì OÚqðúÌxO¢|¹ò^<Qþ F9É¢äYÅÞ#ÁòTMS’Ó‚rR7`¹‚âÅM”,Q°Ð¯²úmóJ6,Ï™\ð$2_?‹¥€4j•ê—UNÊ%¹ [A("¦ÿµ¢:Û¤”¯q±Úu +Úp¥TÌ[î£ AOª¦œ©çÒa[ ‹(Õ£x T«j¬ʵ,ÏRé®c‡‹Û_>ßݼS»‡†QêÙµˆÞÈ®´ï_…"I<t[BE`0Æ‹’q9Ð>IIM³9•>µ€oŽÕD E:A9�¡ó’ÏÞ¤R, -ÑK.íº" OX%ö¡¯hrÁô ­çºöœFPŽÀ„#>…Ø0 -¡¡õ QˆgDÙ¦¹PF!ÉYCf¤‚††ëcZŸê{2Í€ÿòÝpó64|Ú÷Yûî˜ H“U_BƒÖ MëböÍ åBÞÙF§í¨zåèŸõ½™K¸ŸÞ¹ ’¥GR—+`#RÈYªgeµ&O©N7L6®¶ØÎ+„†îOÖŒíIšëˆ6äˆ[ÓíÀWh=ûbÑkÞ†06=~‡åþ^¢]×t¾ˆwƒÃº{+½ÝïM°œ9Xm!: j%'`N´´Ð¶Æá÷=mM¾Ê{Èš–¢IeìñDw„À‡¨#þU¶KªC}\ÊÞ.Ó­TJ*Õ Š;W™P¢{.Ñ®éžK7©¥’'ýÙh¶+ù‘&pBoT¶Õºƒ>dõl¸}âsZp,'] éNÎï÷Ë5Ù¯q Š9žöyaM7ßúlk9Mß nb­ KŒv²ß\�±?C\º£2ËÉßC–^Øñô3¦`S³M’†C"-’Ã(çzf΃©j2†Ñ" £gF0Ž=&'M3‚Ñ¢n§ôÔŒΣÉx-L -¬FÊ;®¡Ì ̓뿉¾vHÙø»™žÇ»£_:˜86CqL¿”ŒîÖ‰š†]xúràƒ7nî/þÅò@ -endstream -endobj -1101 0 obj << -/Type /Page -/Contents 1102 0 R -/Resources 1100 0 R -/MediaBox [0 0 612 792] -/Parent 1087 0 R ->> endobj -1103 0 obj << -/D [1101 0 R /XYZ 152.694 705.06 null] ->> endobj -1100 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1106 0 obj << -/Length 1172 -/Filter /FlateDecode ->> -stream -xÚÅXQo¤6~ϯ ‘ØJë`ÛPUUzjrº>U§U{RÓ6k«, ð¦Ù‹òß;¶Y²›u.ærUŸ0Æžï›™oÆ@ÝDIôþ$®ï'g—"â(4‹e„S†ÃgÊ¢Å*ú3&0;ûkñëÙ%Ìd(ç<µk3Äxvì¢ÓÏ:y×o×ËŸ†µ XC4åÄ,žãq£9%(Où`˜Ïæ/n¥Û„ùþ&ÎÁt‡€“VûLÓåÉÈãº*ú~6§‚ÅM«USÿ0›³$‰µ‚’,Ÿ†±n��Ç«M5ØÌ¢ÂîO ĸb”·Áø7§Y_%8Ým"û»¨@)Ç;€¢í Ôéûc�Ž%ãRÕ;Ë,Vn¤jw]ÎHoÝxôþ�T�QJv– }Zާǀi‚ÒÝ¢¸f¯7kYûÚÙßEÝÀ—>¤bÁwF®0MÏÛFÕºWŸ½!Ì9Â)ˆ£œ b¹- �¥Ö¤ñÝŒñ¸¨6Ò̓œ©}AÏÈ‚%×QÎ<@Îß› ìiÙPa‡Z&eY¶Ó2ƒš‘¥¬WNƒ?ߪ¹œåiÜt½”Ų’nî¢ë`æ8 ÀdˆæÎúo]£åµÞÀ&"0ÈÉΖ]³v£¥M‘Tõ»¤ë­4ìŠA0. "ÞêÛŽ‡-i¼Ü X/~_raÁ rB 3C$/ì†roú“/„çÈÓSÈ„S!^M…Q‹*ïÍeS¯d©j¹27ýfÙëm%Ïå½ö�FL²r–x™PD„ØÇ+R-×mñpêóÇíyn>÷™6r{æAªn7>ÚÃâgvYd÷½¬e§®ÿ(ºRùðZèq½14£¥tW§32Š°O¶îjò-?}çn®–¼+Teea&š†9üxN¿ïÇðð2”=yßõª(µììmÕËpéCL Hú5.”ê -Üe{÷¹ªËæ᣼ƒì»\?õg{kOF;êe­H®¾œ·ý~ËxP‘1­›n]TÙ[xþºf¾>ï<ǧN/uÙ8¿±ìÓûV?@£g^×kϳ àbÙÜÉ•êÛªØö«vTó¬=ÊÍ‹Õ¦'G³kUoz6L¿B-©åAÔ–²jþ9¢æ%žLÊmÓi¡í¼O÷ü ÿíî“ øJj›ÜJõZ£á0ôÕ²zübí×(O§ÔhUSM(O΂ºêóò´0ö²¥™¼PšþVËy¨¿4Á omRm¦/Öæ ÜD·7Õæ ÈÙô¨×Æç—zV0|z�i¤SzçTz"™ô`Kø!\šÂÛ ¼ï燢Ô뢻Qõáòõ·û9 ÒMÛËo×>ã™$hŸ¶èF>ÄËÇO'ŒÍStÒ 6 -Þ»F:{ô‚a^ï~Úšàß°í 1¥í—M£køør&²¯êþûhöùR -Ž±VO Xþ†s€O©†©§@–ü_§@†ÿ“SàÉÿñãáo ø D™ùµc~xÑá×N–ì¸Xœü Ÿ62 -endstream -endobj -1105 0 obj << -/Type /Page -/Contents 1106 0 R -/Resources 1104 0 R -/MediaBox [0 0 612 792] -/Parent 1087 0 R ->> endobj -1107 0 obj << -/D [1105 0 R /XYZ 152.694 705.06 null] ->> endobj -390 0 obj << -/D [1105 0 R /XYZ 153.694 640.23 null] ->> endobj -394 0 obj << -/D [1105 0 R /XYZ 153.694 558.64 null] ->> endobj -1104 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F16 592 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1110 0 obj << -/Length 960 -/Filter /FlateDecode ->> -stream -xÚµ˜M“›8†ïó+¸L>XÑ' Ú‹“ª|T*§-ß6{ ƒ<&Á@lgÖ•ÿ¾f4cÉq.FM¿­‡–Ü÷ >ÞÀþún}óæCD€Ç$ Ö›�Qb†‚ˆÅ�¬³àŸ£/þ]~óA$€GÕ¶8<¡ÊOgôúMÕ1ËÛºHÚmÕÈöG^/– ³èûõÊtt{UûöÙà./÷-î‡;ÉitË^r‰ àŒÑ§è2±é4Š¼•ùéöœûdtO-îI çS÷…ØÈ]ÚÜçå¼—[„ú§ŸÎƒ9 ɪnÅX_¤úB4‘S4uÚŒÑà?MìM.Ån gž³Lr6•~ݺ'&·xC `Õ[o²D p:8ãð¬³I–·wM^Ë6ÿOœ^U˜ÅË‘möà8žJ¬Z!7UÙyŸkuw¹ê -Õ´á2>ŸÊãßÄ5÷F|xɼ|ð!E/"¥U ™‘vU>‘ŸBíe©4nš<¾P'ÓÝø©Sç„h-í ÎN(¹*!îCè‹¡Á;†ð"B_&„šPâCCtEBb/BoÿþøÞ‡¹Œ–1„º­è„±"zUDÌÑvï—CÑE„´ŠôSãa~xâ+àIFo‰žOžxøEx>=âÑ+Œ@/>:óI®,p¤-( HûRþIlÌÖ[±XÈÂÂEaZìEkúÕÆ\åV´½‰©5M[Õ<éNHÑôæiÓeº2ÂI(ÊL” Õf|¯‡ã°*MXxf$³òóXµy&Víñù$Ô©2Xÿ¥¼#¦J*´µ*»î¡!­?`´UÖ].¤ŽêA=ÇHX5úŠÃïÕ¾)Ó Ê -·©4mÚšF®Feß®´‹ci:u#6¢å]‡N9SÇ’}‘M,úG4šR¯ÐCUÆiÛæ÷åNtPþõ à<ôoCÀ„†Y¥ã(ï-©Iú Æ´®‡RMÈ}½ÚVÕç@9ˆFÃsÀ–ù”�¨L–ˆ¨bq\W9­+[ a§ö˜2'ut¾~»]¨96…~•eZcX2.ÊKç­Q/AqåTQŸ8–€ž|œá‹ç½Y¦Xg†¡µpìŸ~*9 Ygä'; µMóLn‚±Pr6ñ~ùäw:]Ús 3ë;·0Õ’“’=¹ü”“’í]WÞùsó{€Ç¿'&×;2cL6ÁÁøå ²Îß®áVßɪž½Ë‰ñSÜ|ßGóŽy2lQæûÐøÄûõÍÿDßò -endstream -endobj -1109 0 obj << -/Type /Page -/Contents 1110 0 R -/Resources 1108 0 R -/MediaBox [0 0 612 792] -/Parent 1112 0 R ->> endobj -1111 0 obj << -/D [1109 0 R /XYZ 152.694 705.06 null] ->> endobj -1108 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1115 0 obj << -/Length 734 -/Filter /FlateDecode ->> -stream -xÚ½˜ËŽ›0†÷ólFšYÄÁÆ6fQ Ujªv]ÛE&˜` 7“iUõÝ áža’ã4Ó’cóËï;¶µ³lëóÝ>?®ï–+×âÈsa­C S†\†-Î\Df­ëÛ!„?þX]®ª<Îéq®@Œ{Õ{Ž“¾c‡FrDRí"ý¸`„=–ëfᘱh.°<æõ Ì(eÞ�0? 6â.éÐY^>«`›dà�e+ÝRÆÀ3†æƱA˜0Ëôˆs!‘šÐ·ÛÁ3â ⺓JÉŸzÜî̓ñ|;ƒjן&C`M©P/*Ð%ˆÍ¾þZ9 ×o³xŸ¤ƒ¬.1&mw¨£ØDzáØêu¸ëi¦å‹€Ø6ï„[³TZ¶óòVy¼oÇh7”¨´ÃÄ$ ˜'2ç^ø÷="@jT"S&ÿæǃ -ätš~ñÏmƒi (†gY¤‹)%ätÜ ˆ©´›:ÌB/›ËŸ{°‘P mœmô XòZIdFI&B¢p›™ClX0Ô$˜)©´çÖe™Ø#…YWðÿ‡1h,ïÖ¥©vafè‡yõüü$ -ª^Šì33‰!ù”ée ;&ùµênW[fPoV^† ¨ÿRáɶf0·K6ÅN¥ù¦È÷eÔžÝ 6ƒÙXõþá:—™G0 -Eª4©¾âÏ`6$YìdºýUêBêm$Ž\Þ"ͤ¾ô>7_¾Wg,“.Â<'–¡nô¢®¸Û1a -é(&_æSZL5É5�qÛth9FlH9\!wNL! -F™¨;&çx?V¥þbp‚çs¶@\ä :ŸÄ©¢gNÇÍê$zjËë¶,m¡ß¶d<pÜ´oZÇ$ˆ![ -bìârÔ4 -…Ò2yÏZàu¥ÿËk¹–WM%ü8•cDH}ÙömŸŸ¬ø´¾û ½šºã -endstream -endobj -1114 0 obj << -/Type /Page -/Contents 1115 0 R -/Resources 1113 0 R -/MediaBox [0 0 612 792] -/Parent 1112 0 R ->> endobj -1116 0 obj << -/D [1114 0 R /XYZ 152.694 705.06 null] ->> endobj -1113 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1119 0 obj << -/Length 920 -/Filter /FlateDecode ->> -stream -xÚ½Xßo³6}ï_ÁK%˜„ëßØÓ4uÓÚI{š¦hš´o$qZ$B8YÛiÿû.àPè‡VS¢>a;ö9×÷žƒqpðààç+ìž?®®nî“@"0¬vá%‚R$ˆ2¬¶ÁŸ!¥RG­~¹¹‡…´”¼«pÚI_ãyº6ymÊ(T„¼´Ýª!AìVÅD ÍÏø öÂßš]ó¸Í³ÚfÙ?×ÿ‘ºÇ'ø4AZñQüfg÷iõã^–M0¹åo™¨S“©¿³­}ü8óbJ·§´Ø˜1i<ª–7#÷b´‡òUÍ@yÛuÊüXÓáÀ>+Žµx'Õ!¼‚(Óª‚¾ âƒ1¼&BzÅY³ïƒåM“¼ëŠ¯½-¦>`±YÓ =æ/}…šlùl—):Ûe¸b³MÖô_f0p_†áF§öù²dŸâcFv1yÓÈ Y%ó|šác¥–ùø䟽ÌÆþL’‹ûcJ“ ”œôhtvÍç”\³E%ŸQ¾¨â'ÿô‹Ï~mkyÑ‚Ï7ùÉã°~ÍÏ2“ŸüP½ÌäþL ãO®9Ãärïu†ß÷øõw7—ö{7Ãu 1.iŠ‘¤I3 - Ò¡&QLZ«GÓ-"r¸H -DIŸBÎ7¶14ãHã>ˆMžÖu³D„‡Òf‡â[81í4¡a¥çqì@@Âí1w˜*Ð*»bÀå”P ‚uživ3IÂ/˜ð<"¡[I‡KY‚pB†± Ê>}M·`Îú¼du‡\µ¨1 Óm3€Ã¬èžëˆ&ás×îÓ0"N$"Bœ+s²æ‰OðbDqÏ»…,PnŽ{SDаæ ¡ÙaZ7­ÚŲ›¢Õp‹½1nËCVØ:{™H¬$Ö>ÈG€‡) ((� Jñ»ÿl›nÆÂS$D˜æG×…9‚÷púVïÌCïß45è½`¬w°¦RgK‚0œâ2;Sl;þðfEm»Î}¤yx€W“®sÓÝUŒ|Üz•á­Öll·SûØê‚ñNqnÿ»ê°ïZë¶x&+º~eZÙÀüV6í ˜ðܵӢÕ€žç¯Žè·»ßWm%¨€ü)[F„»:ܵ¿$ ƒá?¦ª@¥FÝb ª/÷:k²ÝSó8pèd…Ù6ú¸®ísnnÍSëêþ¥q ( N‚FJˆ gØî;¶_q·ºú)ýH -endstream -endobj -1118 0 obj << -/Type /Page -/Contents 1119 0 R -/Resources 1117 0 R -/MediaBox [0 0 612 792] -/Parent 1112 0 R ->> endobj -1120 0 obj << -/D [1118 0 R /XYZ 152.694 705.06 null] ->> endobj -398 0 obj << -/D [1118 0 R /XYZ 153.694 248.698 null] ->> endobj -402 0 obj << -/D [1118 0 R /XYZ 153.694 167.108 null] ->> endobj -1117 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F16 592 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1123 0 obj << -/Length 859 -/Filter /FlateDecode ->> -stream -xÚÅXÍo›0½÷¯`‡Jí¡aûUj«îXEÛ¤uš˜ÎNÖ6êÿ>À”|™ÄNÒõø½çg¿gCà=yw{´Ç«áÉå õBŸSļaìL|J€êCD¼áØûyQ@Î ¿^ÞT-Ìçaˆëg!ò!¥Uæ¡€ðXÄõa Ä$æ§úåòí; ð9á]ùÐTžúœáåò"Ë4Ÿ*S]ý°®ËººÔªî­HE!Gߣ"•éÓüîü‚@r6™–JŸ= -},D4Ög2mï¼èãýõ·¡øñE_<$¸ŠdRÕÒ ÙTUmàítñ… l§Þoòr«ÑÏy”Ž£X‰¢¹LJa +¥W'ˆƒ �ìÓ…X.Ðì»­ FIT–™ÆÙü^̪Ñ×cg2U¥|m§ �y;‰J‘ˆ‘ãíãF|Ž;"È@0Ÿ„Ü iš“(©‘Ækß[ï+6@ ê#¾1(…Š3ݯU¬æî³ÌÕ ?4ö­-·ŽL¬£Çl&Ʋ̓è¥ü#ówUë{ù õ[Í!O¦%ÚhÈtZ†m³5µÐŠÚ£H²¿ÔŒ¤­‘©»(¿³BixPåÎø̽ç üûϭà¡šÁMd©dwv· ¦[`°ÓWo[-T›tÕ€‹KËÊ7‰ƒA¡)ŒôC¶´ÑÞÌUëÑʤ&‰t­uXdÛãÎÀèNhv'éwç2µÅèawj›sôµ/;¬"V4¶X%tÉ0gz¡½÷õ¸±Ò\›+V“¨x’éê•´‡6…ã> +†PY^Š­RôLØ+E ²Î‡YñÉ£¢ãƒ\ø¸ÒáVtdµiéø,ñ³…AÁÎ `^­cŠ€ûlw^ÌÈðaÝsÚQÅY¦ÒL Ç=Â{Eö2Zs_>×»*à2Jä€Ôf.s;Æ -?$´—DÍl|œ ê‰}Zf#îœÙø#3Ι |ŽÙü—ÈÆð˜‘ÑgE6ÆGŒlLœ¶×£¢Úæ:6¶ûû´±Çî°š»3Yï°çÜ'¿50=PªÕjÌE+%Ó•ø^*Õ(­>í—ȬçKĬ Ž P·§µ¤JQ—‰Dà^50‹´9ÀºGÝ_ÚËæñª ºø àÆ}ŒR]—±•7®‡'ÿ�-:ŒÑ -endstream -endobj -1122 0 obj << -/Type /Page -/Contents 1123 0 R -/Resources 1121 0 R -/MediaBox [0 0 612 792] -/Parent 1112 0 R ->> endobj -1124 0 obj << -/D [1122 0 R /XYZ 152.694 705.06 null] ->> endobj -1121 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1127 0 obj << -/Length 1146 -/Filter /FlateDecode ->> -stream -xÚ½X]oÛ6}ϯð -È̈¤ø¡aÒbIÚaC`l–=È1“%A¢\'Aÿû.?"Û‰ÚHI°'‘yyî¹$¥xr=‰'çGqx~˜Ÿ‰ G© r2_MpÂ`x™@„²É|9ù;‚þ3ÿíø Z$J9O\_‰OÇuúúÎwÙG›….3£”¥Zò,Ú%¦ÉR­ìã÷¬¾V÷Ï¢Ëõ R™ì£Ÿ4ʬÊÂ4úNu4îÅVo*seïŠÐãñ7ÕGŒÒçýÅùéýtù2},×g£5DÈÒ·ˆÇcºi‡øgŽ{À©@4M¿§eñòl­8¬2½ -@9É›ÊCÇÈóq¤<É‹ìóq'Í.CŸût9ÍÙ+õa(Mp‡ö|¶¾ûùãÊü:Æ°1"špâQcĉ€X@åUNgÍo”„ùþ ÎÁB˜T¦š&(»I\åYÓLÁ2,*+£Ëâ§éŒÅqdú)0!(–é8Žu 8Z¶yÀ”“4!ÜGŽL00’Ä° œA–D—1Nò)ŽÂ@²?l ¼?T›íS8nÚÉ¢\;ÔŽ²¥mˆ#]øçbJDtëË -Ä‚#ÌØ`­6Fm“Þ‘¸ã]‚DFWíZS(Ïpe§`W˜5¶Ô„¹¬úhS8.÷‡ªÔÞþOÙ9U»IÞ�<t?Q@X0˜?Ë8¹)6SÆ¢,oCÔcxÈž„¿wvìþ£ÑžÝí Ø¡Ý!5¥|HI‰p0ü¯j¥Š¥·éûëLñ•³išDeÝ(•-råÛNëZž*»\¥a—ù£.º2~¡æÆÙ‚&Þpaù«º\ûÒÂÅNéâÚ×kå\ýk\èpëËYá, ým º8ýsîAÈ'¬á$ÈxêÞ0Ä@ŽæÏ}A <E6Ùf˜BD9h[Ö«­}´ìϺPK[iÚEcnsu¢¶føNÝw抈=ÇÀ‰Që*ë=˜Gð"t€7tQµfðUAàA¸çªPµ¾ú+« åý'ØÁŒëֺϖÊ?½lÉÚÁ½¹õOoõù_¹ŒYü!Ó¹³…m([mxÄGgõþ:B^:(zj[eÅ2[U»jÞ¨áÃŽòCƒŒ„½d +½c¾>ˆÊ¨'ºX•÷jÑ÷±ÞmÕ®êNNWjTûZ~?nû›­uw/Êzå–yÄ L¼ì¿ã -_9ö“!÷°u:ˆ:[”µÔM•g·Í¿ºzÕ¾«NB¹32oú¤u­‹¶¡yèÔä°íh¡òòË“©õNzèåTâñ¢Ü”µñô6÷þ.H°¯ÉàÅ“ñ‹4ŽXxzÚ]€FÏ‘šc®ŒãÈuctWú4œ&yƒO…Œ9Bȯ|Ä *ù‹ÙÑ„v)ŒØ¨$–âI,Çä0kù?çðŽ9}M?Ðß}KÀîþ¹^|1ƒ/+ø0´?îü~6݈ÓùÑOÿå¤ -endstream -endobj -1126 0 obj << -/Type /Page -/Contents 1127 0 R -/Resources 1125 0 R -/MediaBox [0 0 612 792] -/Parent 1112 0 R ->> endobj -1128 0 obj << -/D [1126 0 R /XYZ 152.694 705.06 null] ->> endobj -406 0 obj << -/D [1126 0 R /XYZ 153.694 492.783 null] ->> endobj -410 0 obj << -/D [1126 0 R /XYZ 153.694 411.193 null] ->> endobj -1125 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F16 592 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1131 0 obj << -/Length 880 -/Filter /FlateDecode ->> -stream -xÚ½XÉnÛ0¼ç+t 0Ã}º¤’EEë[Ûƒ˱PY,&m’ößKZ²¼Ñ0é¸9iáÓ¼áC -F·Œ®N`{ý089»J Æ¢ †"ÎÀ„EƒQô-ÆDÁÞÁ§³KóFÅ9µ±X�%©Á™}G„Ó¼ü5Êê*OêI9ÓõϬêõf1ÌFTçÍ£½?¯ò»š8ÞO³Â4´¯çyW)öÛ¼}bª£ˆ¼(ŽÒñ<GžÕ:{:Ý/;xì€'¥Váót¬§Éì6+ÖŸ2G¢öëÍ~¯Dº¬ê´ÕV¹•uëÊv꺃õâS%³ŽÝ1ÖØÍ(”ó"”étÚ1Zaè†ïOOýg§p ! W›h2R&sAAÒ`q hõ5™¦½>!$&ušgEÚÔ!4Nê¯B(bø Ueêi’çÛ¹’Eà;G×C€ dntÙ7éRŠ�,„£òÆe©‹R§uö˜ºë¯ùrS@åUÞçuªÇe¡-úf¶yûïJ?!3A+í?zú-É°¼OË_·ò!R ,lÙ£…¯Ì5'iïÌ8\”uO°Í»–-oäÙÖ²|Ó£ÿÖ–ðìel‰BlK<dÞã0 PÛ9¾)ÉŽŽ| S¢PÑ”(‚Þ¦´îMˆñcK´CC{ÑVfz}3Ë*½Óºë„ñA&°Ì5o½Ï2óø¤M�‘gªµŽFCÔÒYñ¢;H'›¥UÈè#ÂÔáGUG„¨“›µÌcuÅŠäAòÌÓ4›ˆìÞn#d˜Bê˜ -a¢ÐµŸBKttB×K…îç5†qDU"$Ñû/W!ÑÃ$²i‰ìV‡­A˜U "Ðä.l -ùô¦>6K+­1wèã¶a,ªòÒ'Oµ½|4Ìß,ºàíšdŸ¾>C¦ŽÞ¶02çB9nP!àØœ–’£Uõú™ÆçAqrkŒ‚Åf¯a:ÕÛ‡?hf·ƒIV7§Ì›²×Ç2¥Ísùz:-‹æ^—MÛÐDŠ¸ÔÇ)°ä‹.!Tém˜#ú"&)F. ˆèb¬.3Š¸‹®ê‚N·y Æ+KþO7"Ý¿´uˆ›c3ÜX)Û ÚüF뾸œüâ/Ó3 -endstream -endobj -1130 0 obj << -/Type /Page -/Contents 1131 0 R -/Resources 1129 0 R -/MediaBox [0 0 612 792] -/Parent 1112 0 R ->> endobj -1132 0 obj << -/D [1130 0 R /XYZ 152.694 705.06 null] ->> endobj -414 0 obj << -/D [1130 0 R /XYZ 153.694 172.758 null] ->> endobj -1129 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F30 599 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1135 0 obj << -/Length 731 -/Filter /FlateDecode ->> -stream -xÚ½˜ÉnÛ0†ïy -] -83â2¤t(`¨ ôì[ÛƒQaY,:)äÝ«ÍZRÁ¦NO¶ir¾Y8ÿÈö½GÏ÷¾ÝøÝë—ÍÍÝZy’„ŠÞ&ö¨�¢€za¼MäýX0ÁÙí¯Í÷»uµPJÑì È°²ÓlúI¹ØE¤ãú]©í±X%y¾{ùÔS–ÝÑ%õIaOá3Æ SjL±Ïyi"½*ŸgmwZÛAo[ÌÙV$ ÄØvEµíýöðh²Û% ¿°s˜öìÛ�…ÑO:›p|ðÝ8ÅiíÛó‰lr» éÄQKòz¹ -ƒ¹à=U¨½vr:|W\1Âw „páÐË5À—@\nå׳- $½1ŽÒ…>¥.ÚÐùDÏC -bób\É%W@!½mÛEÁÎ#¦‰—hFŸ&g¬0Ö6OåÎ ë0 @Ê"5¶£ŒØZ„(Jœçvˆƒ;Ü'ðqyÒ¿m[ìÏRz­X¡!ôLL`¸‰YG¡³ÔdºDÍÀQ×Åp¿-u±m’:¯K³*⪓àŸ'à⺼¦@ƒº¢@C€¾ëãñ$‡vÂõëCž÷z�LR"}7Äá˜êsó|^?%E O–[=„â îAú$5Ëdåif4ŠôØ-‹ÓÒÞd§5Ì`ê%nˆw­r -¿Î±ƒRIRªÈìu¶šIAûåSõ¸6ݯŽtkI@9±Ó‡l9Å$Õjú„€ÉN[‡xGä{\âæ~œæ[Û\ZÁ|AÅßW‰Í\%ár»ñj3xÃhå ó?Àœ0™¬ö§q…ËêçÞ\b„»+ã -)œ~E÷é(-’Á‡IQ¬3Ó:5ìë”i’œ"®â¢zŽDý46)>‹œŽ«·;1–yŸÛ‹aöàÜ­/¬ì1ÙØ“”0V±9#A¥:ÙNN|ÝÜü ðkâ -endstream -endobj -1134 0 obj << -/Type /Page -/Contents 1135 0 R -/Resources 1133 0 R -/MediaBox [0 0 612 792] -/Parent 1137 0 R ->> endobj -1136 0 obj << -/D [1134 0 R /XYZ 152.694 705.06 null] ->> endobj -1133 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1140 0 obj << -/Length 892 -/Filter /FlateDecode ->> -stream -xÚµ˜Ko›@Çïù\"ÙovöMUUQ¥¦jϾµ=³ŽWÅØ2˜&}|÷.æQˆ‰½Ó ó›ÇF^pðàà㮯ïçW7w2(”Tóe�Œ#É!\"By0ƒ/Â$Ÿ~›¾¹³O -…`[…¸­ŸƒÑW ì6¾O–Û|³Î8á¼Í«›m²Ïª;Xš¤rÕ¥ÎjW3À(äaKÔL×TÀ‹½>ÇU-Wzpï7ù«³eÑR•uíLºvÛ}¶ª0Ò’ÏPþu2t¢XÿÙws¢§‘½6*ìŠ4i¬ÓšÜN½Ö».ž²|§óÅJ¸·î⚉Vt@Í£µI»Ï\»¨¨S ‰^æ•^Ìt\ÚX°OU™/¥Ä`Ž'Dø`¸7ÆÔ%#ç1íT+á‹)šl¼Š&=1EÝ >åKiZ^:sÛ±^bb²üÓ¯>øH‡eãšÓŒ¯±‚zcâ9¬áÐÚ!…ŠucïN*àçq°£(Ä‹aÔ¾Ÿ‡Na˜\¯G*Ç qœß]®…:. è^'mZÂCy!óVž1§¥gÜ¥ÃzvÈóÕsRù;Š‹(]è¾á¬WçÞ o)ÿ I§0ºƒýŒZrqÊ :a9cÂç…cü -9ŸÓ³³ 9† =²¢9&ÞŠ_JSoA—¿ÞöTÕ r(Ÿ—DÈ^'ö:&g UìÂ_ìÅi­îR——I½[éjÔÒúÿ!;]Y÷¾¨°c×`̺ñ¯ëéõ\¸og —Uvìå lÔÒžß-×oo�¶ùïòlò®¶ÆuC™ •kŒ‘ÁŒª·(¶G° o¾ÒÕK º/ Ž´Œ¶Ùg[n×F‹$ÊìqœÚã˜~Ìuš™MúÆnUŒ'ù0E‚‚e½±˜Äû¤v©‚ÐV¦üTöDP¤B[FH5¹–)Î(S“¯Xóé¾G…µ¦8Ð.<vÏ0²-¼É*¯;ÅÕI«ëý”¨ÉSuߦÞJŽ¸íiíi§‹\?²a j¬b›¹õ»Ø¯uZò -Д½ä/‡P -)!{ßÞ²ÍÂèüé˜Ç1âmÓWQÖK¡ ”’·W^‹´˜r1‰’ýPš„#IåQ»&À‘[  Ò ýÂ�ňY3"¥ê¯Õa¬5ú0¿ú PqÊ -endstream -endobj -1139 0 obj << -/Type /Page -/Contents 1140 0 R -/Resources 1138 0 R -/MediaBox [0 0 612 792] -/Parent 1137 0 R ->> endobj -1141 0 obj << -/D [1139 0 R /XYZ 152.694 705.06 null] ->> endobj -418 0 obj << -/D [1139 0 R /XYZ 153.694 168.969 null] ->> endobj -1138 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F16 592 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1144 0 obj << -/Length 1607 -/Filter /FlateDecode ->> -stream -xÚíËn7ðž¯PV…E“ÜwPN»M/ R£ ä@­(™éjWà®l«†ÿ½3®–ÔÈj=øDîp8oÎCâ½I÷~yÁýúúêÅÙeÖËYžÈ¤w5î‰$cI˜õ’8e2Œ{W£ÞçàWmõiF<(êþ@fÁHÃg˜ÍÌ}êÂ|á"*˜mM‡¯ÞÿN€oõÜV}¨²!€ñk£gʪVèB=o >¶õ”@íµ&Ї‹?®ú_¯~ëÉ<c2 {ÉD‘€î$f1H¼þDWG(sóC„"ci,{!X{§ºêƒ&(�ÜR5 ë¢0¾ð˜¿9,5žZ JiÜ´F£J< -Uyó¦­§æ/Mð•ü"b"ÍIþx·üñJ~¸:ì¿í›ùlV.L5¡OËx¹jÿ¶BJg—rç"d|ʉ*³ía­#¥ä¶UЫ¥f`áDÙs°îÎÕµs§äd5ØŠ<Ðw­®SWtBtho<Š¢ÏiQ%ǵ¥õ=¢ Ô¸ž{2frÝ9>o­i5ÝZ ù�MÖÀ.-]ŽÙ¶Ž ^Û´ø8½*jKq_cð¢ùcvÛðYÊbwvÿ"Âè½­oÌH7—¬±åƒT€Ÿò¿¨§SUÈÑ·¦½öŒ*‚Ô³-¯Š�ÊNæëQœsÓiœ†,ʲM•)ŠÂ°{dQpƒ—µõ&†S;¦ -9D³ ;E¢Ëò¼>¯Ïëóú[Ï.¡šf\““+‡ä—3‡”üNúƒXÆ[Iù~\ן%çâŒçgBÖ`~÷¦.0'~=qyirH¨yGs+¥wÅDrÆ#ör¹Á›¥>õf¾­È‚Âè“ðÂCçæuå¿ìZ ÈÃçxÑú«ªÛ8Ì[W;êãÚ;¸Gœ""ô'ô5òØj³,_‚ʱ„ʌջÒûk§¯! ŽÕ¼l©˜|‰±ñSåîzq°€*.ç߈ڹçr?³êáP?prø•+«(pM²–ØÉý‰VÑ·¦ñÚP'²^g®õ«Áy2uEhñ^þ7 -΀r‹ô–* -þð¯"­Ÿ…ÎçiâZ0ë\KŸÂÆÞÔ#µÐbÌ7Æw¶�Á>Û)Fa=÷箇À›5­ÞItE ‡Vß×?4ØDž.£¾ú‡V̉ñ'ˆÁÖˆq } ¦JÓi|’YwqmLÁÏ1†¢¥=L­)楲KDÓKŽm‡Á[Oª…»×zé„59KÕ¶Ú‡H¡7"A,_Cº®Mᣇ¦žã ôqm©öqXƒná£`›ªÂÖ»Úù<aI,ÖÛÊîilGE”2ÃR×úBÚKXžÂD€}¿ŒK’T‹™È}p0!܆Á)N;b'?ý¨fÍÏ÷È4Ò…XM$ДÐm‡rL¢B`Õcíž`¯&ÊT—qpÙÏ#ðT£µºy`Ödç“yÂÌÇ:dñVmgD2v´š<ðAû±2„‘ÊÅÔ²¶Z¼“ªÃgaØ+÷Þ@b®DÁpîy­&»8fy4ÙíôD’³(Á ,3GKO¤ßó†€ßá2¯ u˜JðÃUE©ÏñUoó#y¸e;¸ÉFî v]Êjõt¦îOviCw“Ïw‘OÝÖÈCt˜j6ß%µG~DWòƒèþ¢+mMñQÙ -|ÿ–rðÔ•BÜ 5­¸Ãxp' ZÑÛúÓ>yCJ|­Léâõ¼Å4÷pr¸àâ»ö~8ܼRä=}7ƒÉR!}¹Ï²Ñßc‘-Y„Yz3@žbèÆfÅípkűr¿@œcÛwÿA߀÷É×MÍš WET—…ôèaG‰pã=Ö¼8«ŸÖ|’±úqýð¿|`}pþOiVCåY ïõ£º¢¼Üeɲ,}œ\ä¾4Ÿäë&x£A«ß91\ãuï,s­ª‰îªƒïô´'ø8’Ò£x÷ðÀ{åúì(ÞÅÞÅ“xçGñíá=z -ïÅ[ïá­ŸÄ[Å»Üû|oyï¦UûÂÍ=E‚ðH fÚîÏž"Ct„ v:ÛÉáÄ{mâÙü/A0)süÁR‘Ïà W/þÑy - -endstream -endobj -1143 0 obj << -/Type /Page -/Contents 1144 0 R -/Resources 1142 0 R -/MediaBox [0 0 612 792] -/Parent 1137 0 R ->> endobj -1145 0 obj << -/D [1143 0 R /XYZ 152.694 705.06 null] ->> endobj -422 0 obj << -/D [1143 0 R /XYZ 153.694 368.651 null] ->> endobj -1142 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F35 743 0 R /F7 744 0 R /F30 599 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1148 0 obj << -/Length 1447 -/Filter /FlateDecode ->> -stream -xÚ­X]oÛ6}ï¯ÐË�˜U‰¤¾°—¥»¥H׬1Šëh‰Ž™H¢&RNcÿ}—¤lKij„é^$‘ºä9<¼÷ò#ô®½ÐûõU8¼ß,_½~‡C/Š‚<Ž‘·\{QŒƒ$'^§±·,½¿|h6"ûg«UǶœ*.9û{ùþõ»Ì˃<A‰nzó( p–Û†Ë ›Í1ÆþZT•˜¡Ì¿ã͵®"~M‹NHû»€ÎW½böŸÒ¦í`‹}¹*z%÷½uÖ®`¢¼±µ7¢ïZÙBCk&K0õ’ Oq¦ ÎÓ 'Xbxg–%Šql-aÀŒ%!FŠ,ˆS‘±ùaR²µ~Q±;kÛ*Ðß J‡þÇVÿþðšíŒ@àü€–¸ µ_¡]n¤ \êWñb˜rw,^0õŒÁ¥ÍœÐovgRu¢b¾wnî�¸bUµ{‹sõ ÕvÉŠÍ YÐÅÍ?lw¾X,ö0GÈ?zÚ¨¾¶…EÅ -Цq¡¹¨/e;â±ìh3ž„³Bôy®Z ßüÚÄžq˜NLº¸(ANNþqŠg£XÓPy ÓÒk.ØK­Ô &8¤¸;ºeÃï ÝÃȵHR\låî¼Ù²Él}l7jC«ZŒcû3ó½*¸ '—¤yS´»±c¿Ý°úqŽq€vÉ 7µ˜@åD—ÔM\rét‚¬±Fj‹bìµµCR%™# '£‚ƒ2¹#¥ÕË(½y>¥Ø)·S}´ê}…÷’v\ÂGä@Á%ÿ6Tí~§ªïØóB4¥hA]²©(vSíߊºî]Ö˜Ø%aŠêÜó¶G0—D{™m^Žh.)®íèc¸Olû²hŠ'àÕi`—˜I€‹ÓÀoŸŸÒâÌ ¸< ü‹Ãˆs'`vxñ|à$t®N;zvâ’˜ººÝMѦk¨ãê¸ä§V¶4ï&+Ât}¸Ü%æÓ´rÊ®/‹Æe˜¸$5©7ðWb;9+ü›øÄ%çm»lêàt¾w’ãÌLOú$A�†Ò ˲ÃIïOú—Wp”NAl¦úö›Gýåo¬3g÷Ø¿Óg÷á»d_ˆ4CImÕkÚWÊ`7?›C“‚•°òI[9œð÷,àc8ÝÙ~Nà |Þ”³Èç[^ööÈÿ„©ælhšA[ž55W öúÀÜHl ß®ãåpW4åp1ðçæ¶c¸MÀÑTYžå "- P\rUé~2ì¯*#F~1Ñû¼k´dk¤a×< -ikÅÚ¾•5Ë}¥¥0`ºdÀP -`ð¸½R¨„3=UCa{ úà«?Œvúc¯ÝOP„¹çMyÐxüûû¥•¯xsmU=ÜH}ïûQÌã$H“…Ð1X~^7ò¡^‰j‚>”¡m8š„ÿâë°E(Iæé'¶Ög_Ï1ùM€ÉÑhiTŒƒ]‘AÈÅ¡>öFÕZü[+jÃ*[û¨­ÿ0èh ŸG7 ¿¡Á£¡“�vZ{c.‡~§sZ²Fc˜µ9pѹ§Ã‡wǶŠÝ“¹ø; <u¡((Õ½îâ¾R÷ˆR .…R ÓYpM'E>•¶žÚ×uoÜLÿQÂV™�Ñ »³5&9ÑQ§Öù „—•‰Qý¨ãnÈe¢»5‘ÚÜŒÌW&.…Ú €ì^ÍŸŠ -iÊx~Mµ­¹÷´ÑYד^D‚œi³½TßÔ§¹_ömÅ ªLÎL!Y@Ç‘_3[Z3s’ÖV§ ýžt }^Ã<Z{ÍÔN̘OòhÖ+®%Âñ7öZW‹Çßþh>zýà:ѧd” `d¶À›BÔ-U|U 5wÜÈ­?->Û8Áa벑BNG -øeœ¤°HØÞ - -Ygèúþ7p½apõÈ6ËÉÄh±|õ÷ε -endstream -endobj -1147 0 obj << -/Type /Page -/Contents 1148 0 R -/Resources 1146 0 R -/MediaBox [0 0 612 792] -/Parent 1137 0 R ->> endobj -1149 0 obj << -/D [1147 0 R /XYZ 152.694 705.06 null] ->> endobj -426 0 obj << -/D [1147 0 R /XYZ 153.694 667.198 null] ->> endobj -430 0 obj << -/D [1147 0 R /XYZ 153.694 292.402 null] ->> endobj -434 0 obj << -/D [1147 0 R /XYZ 153.694 232.979 null] ->> endobj -1146 0 obj << -/Font << /F30 599 0 R /F8 596 0 R /F7 744 0 R /F35 743 0 R /F31 600 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1152 0 obj << -/Length 1464 -/Filter /FlateDecode ->> -stream -xÚ­XYÛ6~ϯP‹šuPTóP§mR´è…Ôh 4}ÐJ”Í®$½ÞÍvÿ{‡‡Û«ÔônžxhøÍ¡#ÍDÁ"ˆ‚ïžDnüzþäŨ 1 æM€³‘" H–£8É‚yür5™&ù Ç8ì…ÛhEY³ú ½ áfÓÙÝ$ÎÃõàÄVRègW¼vK‹Ó±²çýÂî5BNþžÿðâM¼oOå(*0k,y‡“tήÕ/ò§R-­ü¾8X%ÉVzkØ’WZÿÒ*RËRYý«Òì_N2– ¦á‚iLRDâ4˜bŒŠÌE +/w:�YJqΡÉ4Ã$üÞî]L¦Z¢åìjØuÊ`Æ·ã0â&N)Jºïæ¬é‡›îB´#^fˆ’­,Wk›cmb½Xj3ÜR‰#÷½àï"œ²9ï£Å=ôžÍÍCc�ˆ œº¯Í~1Ï‚½í??IÂf-Õ’I½HÃJt«–W¥21„§]©“ÃK»ÚhÂ0;¯…-Íà,V`7<¯xÙ¶7v³¬�Rj@µG¸r~D(Ë’C/~ê³1†%àpîK0!œ[éN‡ØÐ<&Ä×8¡]Y»™œàÐDÚ.y¯Ç,,{íò]Tåà¤ßEYôõza·³$‚5¢¥q¬‰¦7%SkÙ[iµ„û3X—  P|è²r‘lDÛš+¸Ù¾ éö£u1*r  vøŸåð>#€30¯îÇ!E Í5vBóROŽà, -c ñþeHP‘j -¢´pÒOï[�Þ’4Ø“Ñ‘“ìJ±ëŽÖêºZ\£V]ÛÞsBˆÖd5˜8#™•ƒ)¨-Ú(Š²–Ô¬9¸¦Ïðíó1æÜ4Y±Ó@F4h"æ*X?¬%ƒ‹²…vŽ±ó1ì4ÝÇææÜ3¬çÛÌ{ˆn£Óô$†oÆ.GþQH'w Yœ„4ñ. &ÏÄÎ#?ìsÀw<ɱ¸~«ý¹ÖÇÞ -V¥,²\-ÏU‘|„ëd—äžÃM…«eTýûQxwæ>=M—sù’ggòåaÌ!ç2goÊÚùkÊB£G°Š>ŒU¢YáÁƒs‰@£áA÷âGPâ¡ì ñ'`ÇÃÉB“OD–Ç°‡¦IÊ7%Q¿ô1«”dò ‰×g·áÞŸZšŸüI¸óÿ- ôd ïÎbqM{[®Vî7©Õºc½šñž«¥—·þÊŠÈëoiÆ›ëuúxÏêÃÿøÓ¿O»K^`¯÷ø-«ÚR²·æÇþÑue¬ÓÙÔu¢ffÑ”pñgÃæά”\›Åø;eDŸfÄíœ(’Oɉ"õâDË”qÉ!Ôxlf~Ô6GK¬KP»šã MlÕõà0ðEo瀣'YXCíS6ÓuÀá&­²OW-[éÊßœ‚ - J¤›Ö-uCˆ½úõ·—N‡þP€•­]WàÖ¶54ßVÞp˜÷ƒ*ûÊ5p -…ƽނQ §Ó8º(´ )M¿Dï^ìIpƒ~¥åĥ鞘s½M̆©ÁGZ9Eù‡6‚ÕŠÙý¸Çá,ÞÊ!¤«Qœš¦Žq˜ÕP¤ VYÍt7îßÎV3¾}ý»-1$Oß&ÂXÅ–@!—"TlEæE=íßBŠõŠÕe]ƒÑ¦rÞ5ÃNÁ”äPöRÇAüø‘öñmO)¢¸¸g9ñ²\²žmXÅ¥èu½Ýi¼;'‘ú•†î†nÊAmD%ZÈRÆI³Xw=¬ýSõR ôµØ ½?xá¡Û¾›ÿƒÝ¾E^°jÉ;(H{/Ä;Ÿ“Èï[SÍ4®ž½¹žšŒ‘iüØÜâ:6¦»SÁ‡I'=—‘¾„››¦öË,¯Z†ªvpÉ)טÓ~¹™p)®g¹$|ϤøêéÛ!¡`D3—” J\†¶7s'ôzþä?«š¡i -endstream -endobj -1151 0 obj << -/Type /Page -/Contents 1152 0 R -/Resources 1150 0 R -/MediaBox [0 0 612 792] -/Parent 1137 0 R ->> endobj -1153 0 obj << -/D [1151 0 R /XYZ 152.694 705.06 null] ->> endobj -1150 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F11 749 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1156 0 obj << -/Length 1438 -/Filter /FlateDecode ->> -stream -xÚ­XMoã6½çWøR@VŠø!QB/ÞMÛ=X=t{P,ÚVV– ‰Ž7 òßw†¤$ÛQV4Ò“Åñh†ó4|3Ãp¶™…³ßnBûûËòæöNÌâ ,™-×3£@DdG" ,š-óÙ?C:ÿwùéö$IÆ1׺IÅ)ØÑJ/Ï?Ss¾ÕñI¤QÚ›c#æ¨Ò„wæ¾ÆY«Žõª.íñfuØU›¦È_´¨’Ç}¶‘/cέEã<éóéX´µ¥©_ðÑ€ˆ“‚+J‡ÖM]©]¦”lÙ}«šl¥¶2Ë‹jsæâö.™¥°›¯@ž²n;ÿü<÷9 ½Oõ¡©²²Åñ²²4âVÎ}â)³�óöoëΈѩ‘[x-ÛYÕãœ&^6§Â{š'Üû�Rμc¡¶F³ª æ¾cï÷ßÑ/ÊG|S60"سOàms§XÏ} ã•E‰whecDÛ¬5¢v?÷ÑΪø.óá ý¡è4”qÑA³oä¾)*e4O!‘yuz«2k­·z¯Šº‚YÌÐIu±Á7\‹rN¼Ò,¶Æû¨ƒ¶Ê:fŸÄiÀbzºAëuZBVrª²2šÌJ̧\®'ÒêšcCP!N}v·ê âèI3/]ÚNÇü^n`ßM}ØOáÁr2b™Ñ Nɩ啬�!0Ž‹2k6ră}íÒCê䡿³äj›„N¶÷Y3e²OBœ –U~ЄN¦ÈËó‹{Jö^ò‹œŽ¶Ù‹XìT x†¢wþ9•1f8—1î=Àñïi­TFÅ0<œ0ü¯ê‹¿[dg͵¸Òr¦ÂßK Úß3CR‹itl$]òct×µ¡Þ·À…¤b‚üàÞëJCÅÉŸ,à=ÐÈX‘4YCAcž;ÜïfaDä - -&nÜî°Ø;2áÆëPcIä×,³oSN¨''YþphÕëãèHêÈNXÓðš;¶ñ+>,%NðäÅNV ÝÛÊoƉqþ˜U+9hø“üæ(¥Ž»z,ry±¿ãÂÝ sr³¤–Wö”;º�›b³Uí×bo£Âr®‚4r¨‚WÄ_C)×}×î]¼ °k½M³Ât·Ðs Mòh¡j…©´†ÃÑ@/yŠ˜óGa¡3ל#â¼)sPã ÒA™3kÛQc}R­Ñ=´²«€ÀË™²…Lª”8àÚbXåFk}À©¤ôØ[ðŒ, ÿéˆ!›Æþ¨Ì@'aÐbr¥ô¤gç?;ÊVe÷eÑâèGR(¢fV¬uá]PŸuUÕÒëÙs Ù¡´³æã<Ša:=X‹ëºä(Bñ·×X‹$àQܽa÷®!yÛÏ|¢ˆŸã © ƒvÔWŒ]P?>Ž6Q2qÙA0âTd÷u]ʬZCç#ߊݡÌ0z•;Õätì6§¸”scäol£0 î­0¶&!êÖ -M6Yá©5©RÚ%~ý ï-XÁù€´ùl„¶ æ~” -oÙ™³r³ØÙ–N/jìñÌ,Þ4P®ŒôÞh˜©Üp~Qµ²QxýâóPxž?bK‰×•‘®LphS+UcøÝã³ü…æõ°_lëúëkL#DŒùäÇqìý{±þpâú]á¡÷H½+þ³û�Œ‹Æ¨ç¦^|ªÀ£ä<V`îžbbœ<4ð1µ]´4b8íÒˆõäÃLZåDs ††Ñy_¹Áïþ83d¸”©w;Ãhh\;}:nec·STýÀÉv¨;þÙÆ’ ŸXu“Viù¶®mºTF Hȶ-6Õ)Zð/î#8›mfr¼$̲}Ÿ)ýº¼ù]om -endstream -endobj -1155 0 obj << -/Type /Page -/Contents 1156 0 R -/Resources 1154 0 R -/MediaBox [0 0 612 792] -/Parent 1137 0 R ->> endobj -1157 0 obj << -/D [1155 0 R /XYZ 152.694 705.06 null] ->> endobj -1154 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1160 0 obj << -/Length 1332 -/Filter /FlateDecode ->> -stream -xÚÍX_£6ßO‘—•ˆT8°Á†·\¥^«{¨*5o½>8‰³¡G�Ù½Þi¿{g<& »a·§ª/±=¶gÆó÷GÂÅÝ"\ü|ºñÇõÍ»é" 2ÁÄb½_D" O"‘ãÉb½[üáý¢½ô¹ä^ÞÒhŽ°ÉïhÒ>äf»dÒ;Ðz_54yÿÛï4©]7y¹d©gÚ`é'‚{¿VÆ2Š£2Ë?×ß}`C}çU­Ÿ";.¦5¯Úº1¼ Ó ND£×Wm…g>g" ?Š‚,qÏÛVeÛFï–~¥¨£ôî—Iâ©&¯º–uS-}Ð~«w]£Û€Ê3oÓÚ~À×kš«îD^·Œ¼#N97-É�Þ”ê4-wÄX»Ý²r,·h¬ƒ*ïÜ9µ7º™°R8~Ú©Õ¦«W‡ªú|i#i÷62ùQtH.DIp?ò!d&3d(è,œÓQˆŠØFM$"ºIÕõNïÇŠ|»â®úQúg')ñ„&ƒ,Ÿ†IþîÒ9ÿd‚?gÈ¢ÿvÕ‹˜`íΟ³³X;ë웪4GeÀ¯+µiM£¶æ!ß™Ã7Ü5ú ­oçË—o–¿ßçE®L^•{ Z róÑé,Ñ…6[5˜®þ¼ŒZŸÅŒS -cȈßÚ"Žõ¦(*L—‡¼Ä’Äc¯ÈK·YíiÜRží48@zªÍ7”ºìOšj•v'*LtÜSn4[^`«†ËÒ«\q³Ét*±oÏ̈)ž2ŠéÝ·PUÂ$Ús……üy\ ,{A<·±e<ðâ”·!…b>–ÎÎ^åìn3ô÷iuéòq‡¯}!ý_*]-O¯¨F1›[Tcòm¡ç+ʯ+zUÏôÄ-¾Zû‰Û³AÝXc[aaÁxzݨuæP5�!Ž -I1+ &—½è÷Ei˜8ÄÁæýUuM ­ŸÈЈhbÁ NP ”�D*¸,òöüD«°7Ú^¼îi…V;[cp‘;æÐ~ZÛBÒ×D Ldž*w'Ö>%6mñUX"OœÄ9'"b)ÃcÐE¤¶V[MTEeÌÂ{üqt÷ á} -£¸¡gÂiÄ'hiZR½¤SIøpÈ{<‡$u¬º"À²¢ ÇZZ[æДIªÈ`pW/éH¹x#ÝÛú² ÅÒŽËÕ]WÖMn - ºFt– 'ŠqÛ•QÅ°Äã/ˆÝ¨Vû¦ò°m°5X 7‰°"2xf`SžÒ#™¦:ï Þ_’â)¨Á�0K9Ø~Îë•mû¢kw;'Ržî‹³D<qÆÕ× {–x5Ž”C›µ[.Ô—ùÒÓYÒ·º+b”ÍfœÍb¬v÷ªÜZÅ180AИ¶¯f KÂYÂjÕ sÌ 0Û^§Doð– ¸ÁÍ‘ òxnÉÜâ3àa-þÝ°–œ‹µ&± #y&>%\û¾DG6°)6v÷¶ò~ É]ãÎ)··¯Yl¬¸”}‡ž›ˆ e×z×ô p×T]ýRßÅÓG9…„dà潂Ïh\DƒvA›6$`t½Ê÷*ûíléУ„ûÁ¿ ’¬ÿyOO^ëûv.ë;lnüÍTšê™hÊ…çP¢Xû¼ÔF_Ì s[8sIßÆi}k¿Šøÿ4M¡›þW™š¾©Q4™ªÙõT}.d¤€à|–iêDgrtã§õÍ?"e÷n -endstream -endobj -1159 0 obj << -/Type /Page -/Contents 1160 0 R -/Resources 1158 0 R -/MediaBox [0 0 612 792] -/Parent 1162 0 R ->> endobj -1161 0 obj << -/D [1159 0 R /XYZ 152.694 705.06 null] ->> endobj -1158 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1165 0 obj << -/Length 1301 -/Filter /FlateDecode ->> -stream -xÚ­WKo£H¾çWp±„¥¡CwóÌɳÒfW£Õj´ãÛÎÚvc“`@ÐNfÇÊŸê6$cÇ' ©®ê®ªï«*×Z[®õÇkž¿ÍonïC+@qH#kžXØóQèc+ðCD¨oÍWÖ¿6 |oúßüËí=¬D(OÉFÈbУ„^&Rä ùõÓrp€‘O=Ë!. -(Ñ»¾cê%U‘‹-‚W3¶(žøŒ%Iš¥L¤EÞ«Ôr(A1ÓÁžþH]³zY¥¥è¨¼½¬®D}%Š"?¶Újç>u(õìOØ.òƒÚl[ìò) mó]$Z¨.ÙÒȳÅÔBJ=MId7ëß]˜#¡©ãy¾ýùë7ýïK±«r–Õúk3Å6{½=/´EþCT¬m®Wê¸Dž�6 -¹ýYéà¹9ÄNlŠJkZWŮԯ«B‰!aL-‹í¶ÈÍÅ;§WYÑN 'D±GáÒ‘ø?þÉü‘Ñ â~ÒcÛht° .ˆƃã„"†mãõcZÎäË,Évõfíx ³ïµ‰p”‰£fùõs6u|âÛ%,"*W6uúSýªxÆ~Œ·²¾ä9x4Í×ãÇ\Kùq´‰Àe‚­VO*Ë÷ùr¡œ½LÆÁ#ékT>äjÉ|Ft”£ÊŠ—cQ‹ÿgõóþ¥±Ðf9ûˆJ&ÆŠ¼°CsÔNŠ,Ó, SEñ@–æ¼Ms’³¬x‹¨VúÝpÏÜï°$¸‘(v ‰š§Ø¤†ñJM™©Þ€KÊ‘Â;>‘C… ô½&dÝ$¤CjKËÙ“Zki†˜x'crN–úW(²>AÇ'Šì1Xª‡F^LóŸ³LìP¯ ð’UóCLy«`Llg kŠº®.DͶüT)!/£¯{ís°7ŽÞë-Ë2ù’ŠSAª£+=•^d‚Nûƒ¾XÿTºˆ*& -|à"JHs„¯ÿüu§c=\RMôUOr'{ÏÆô ì–°md¬æŽ(ù4™¢©C‘Ï“”棌 ¾4+zürFf„î%¬<žB|šaÎQ×Wºx4ò:Çe•¬â¸)µƒ-‰ÞýÚ½&3†×?\¹^0ÌŒÀ^Ð ¿‹ØCé²!ö bß~8R!n¨–5ÑÁŠHEÆõZÉÖfqWë:Û”Œ¨—€©ÀôËWF�E9;ÐÈþ³0Ý=àEÏ Õ')Ù»Z¤À¾žÓ7,TLm>(¯R^7=@ÕañãÑam‘éâ¿”ÆÍ0’qUåáõ'ÃêfxÐ'3¯k^™‘yÓ=ðj<ÒËG Üs°=nnÈ‹ -x¿)¤ãò9¼B>SP}¢Ð« õpýQ‹‡B74y )Iä-E¿–¶HÉ‚gÅóPÕ!Io€×bŒ?ÒsT"]foS÷ØrȆ¤i; Í1™ÖrÃß…àwz:ÿ¡m<´Ãp±­Ñ×R]¼¬S'Ò[ -ÍÏvìCø$Š‚70ˆ.…A+)öÝ®80Mñ³Pì:­Ô92V­Õ�¹H€$€Š:3k«,éÙY¾qÐÈýØAUêîO£’€ÊˆÃrËy’oYõ8„ªd|¿õ @b¶`°aïTÔ.+CÖ|µ« ìÀ&«[ØP6õIIë®Lä€#}Þ{„M^gj„ÏñüLãgfb½§Ãþ;‘¾x<?Æe?ì1"Šzc@¦éä㨳ã÷ùÍ/9ey¨ -endstream -endobj -1164 0 obj << -/Type /Page -/Contents 1165 0 R -/Resources 1163 0 R -/MediaBox [0 0 612 792] -/Parent 1162 0 R ->> endobj -1166 0 obj << -/D [1164 0 R /XYZ 152.694 705.06 null] ->> endobj -1163 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1169 0 obj << -/Length 1232 -/Filter /FlateDecode ->> -stream -xÚ½WÝo£FÏ_aõ KgÂòMûB5•*åܧ¦kX gÌ"vq’³ò¿wöÃ'\iÓ{Yfæ7ÌÎÌþÆš­gÖì÷3Kÿÿº<»¸f¾N8[f3äzfà¡™ï¦íx³e:ûË°ýЙÿ½üãâvB3ò}WÈÚŽiØ‘BwÈqcN8kkÒ°¤)j¾?Wj}„…V[ ËŒ¼¨Cp‡3 -Ý>BE›-.3Zq…—“¬Úâf3„£”NØáxo~ÉÓ¯ýk(4=?zÕšyn-xÓšøê”dâ/k -[Ì9ibÜòœ6+RÒûý¼pÔ©â4ݱ'dïˆÇ:ž hd€º”|þ0 ÎÛ`Ù¶~õp{{yg"9ø‰µ‹ëp°íK`Û6…ù²,ç ÇEÆåÍWµøFÛ¦Â%SO-#bafj‡á­^i¬Ãú 7G†ÖÞ’„»¹$ý,¶ã–ì -Ö=,28(%baþ4_¸~h¬J:‡ô…MøÙ( Z‰ïÏA€ue*ÇÇà/åÒ5j¼&¦F®¹î©ÆUŽ«µVª('?¤ë â©Í Cƒ•p›3µ¹Z¬”qˆùVm©”»ÀwòËó<”/R*4ï+¥À©ÞÅ\yõ<ml3 EÚ8àkW¥‘õÞJè%„JˆÐ¨îà÷”£[Md2š -/ªµ’îç«HyËE`X¤ÔYÎ<£e©b-”e´Ë¢Ò/i¦þ*Ï3ÕÉ!§j½’o©’Û-Q§N´m¹>lýÏó‚é,“zHóÕ>ãI(D.÷ŠOßu>_x¶'CR7¤†ˆpÆcv¿ÚËMÜ°MQ›y )ñƒêÒRï<‡ÎÂî:°»Ö"gÔ ‘i^º‘¯¨Ä_­ÚÖw–gÉ›hMW«’Ä%Á;²¥)‰Û®Á32Ü-ûsLÃq— NûƒGq‘í¤ŽS[‰0cHú®Üb1(<MñÆû//·ÈŸRÒu[%\óþ—ÓÏ8fÉéILqeÒ=ûÊÑ~BŸlsòPã*Ųxü‚7d TèÏÓ{Ç¡á;îæòêëðwÂà W6zÑQÃ÷vÔ씎:tñ;pýFh˜[ ô -¹ÐŠ§eÂÈ(åâªcÅw2Þ6éÿ·–ñ¯opÂï‹8Àa‡a€²-ª”(Êû=ÿ ÎXó²aHãb5À H“ %ãízÿiÜG6µ ‚ÎIÿ½Õƒ_P|`²‡–ìGŒèC“Y“‹ýû\ \£—½½f±¤í~0´0dç�¶TDߎIôÅ*4,챆½p¦]µM£©\ù¨„ɶVBJƒ<$6ä+9¾ˆÍºQã v‡ŒFp»ÀÐB9Á)iÄØbyÆ}^$ÂX®Þ%´b³‚°"˜§ØÕT¹YüãÈ"#jŸLf‰ 1öAsÀ—¬Ø³L'ênÖí·²ÏŠœ2Ž¥5z)î -ƒŠ×²\I4Å:—*Ïù-|¿”¢š_Ït#÷ys@ö$²ÓK„ 9SØbLÓTâ~4 иþžgÅàTôƒ‚òÆõ}ü‚ÿŸ¿6Ò»9 Ž(=")òÑiü¶<ûP­Çx -endstream -endobj -1168 0 obj << -/Type /Page -/Contents 1169 0 R -/Resources 1167 0 R -/MediaBox [0 0 612 792] -/Parent 1162 0 R ->> endobj -1170 0 obj << -/D [1168 0 R /XYZ 152.694 705.06 null] ->> endobj -1167 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1173 0 obj << -/Length 1174 -/Filter /FlateDecode ->> -stream -xÚµX[ã4~ß_Q©B¤õúšË Ê»¬@ˆ-‰åÁMÜi˜4 ‰Û™¡šÿŽoÉ´Ý2qVÃK}Íw.þÎ9váìfgß¿‚®ýfõêõ»h‚$"ñlµ™!Ê@ÄÐ,dÀ„ÍVùì�G(\ü¹úáõ;5ƒ$ ©ÞK"@’Dá˜M¡â¾áUÎ7R´zØ´u¾ÏDÚ´¢i‹Jv{Žz<¬>~aeœª³t2–‚„%ƒ:Ñ5u0Ô«óx¼Žg7Y¼xÀ‹¯àá$1𮡹-—Ú%£hÚðRHc¿8ˆj+xnužë¾·, ½dåbÓÃoêZýÁhÔÕy»Nïeª{ÿ¤æX×­8Hqo»nü0ž$b?‰›¢ôÇ$^˜QåCÚÝ;äV4üFøÐéIõ’ö÷Þz¶Ùm¡bB -ìpRø’Q€£ÉQ ©yJÓ1YCüâkñ‹bÀÂäYÍÝ–KÍ“Q´“˜ê‰~ÆzÍžÕC#:!K†Y°~°í/oÓûVâwÅ(«ÓŒ/[­†Êl¥ ƧD½È¬g@çVÆ! Q¤ÀHèà2§ù‰¼9:ú;”\Ë!˜�¬Ô:‘uuc½$kÛº|r•töó "<%®y'Ê¢l…̶G4Þ„xIêv¼,ýA锘éã´Ÿfõ¾’þ™—@ê²»?öx:™£ ÷Ë'i±©ö»ã“Ö_›,~—>N(z$ö,zõýÑ¿,ÄëõÜénË¢“Þ×$ -G^?ÿ€C^ú«œ§übÉbìáž3Ä0¯ÿj1Ó)Ì ~¥ýÙmý•÷¬ò¼,nªc_ðçsÃþvŽl›µSüúÝ”ø+"/ÈC×ùC¾è…&£õéq´ h ¾äe„¡iuz ™ªÐ=ÆÅ ÁÇðç‰Ó©VIÔ“<?ð*çu#­Ä£Égia²ã`·ÉÎ_Ù‹Äc/œ Y¢qh¥Cbu€˜8 -0@ëb‰ƒÁɳÁÁ­þùbIb¼W4GÕø kˆ3â*ûŠ 0xóóÛù«Þ·/;;jöÒv¸nP n>8 -D[¨«ŽƒÜ.~„ õƒ”˜¡`S—e½PëwúGäöÛµ<Ø/ô£Âöº†gÂ}gžÛvZ=hܺÈdQW¢Òûþ]D ´‰Æ*¤Î†õfuµÂ$„U­[lyuST7vr�5;zÐÈ€F=èTLRìî§Ñ@:…©’›UrS·;Þó0ë*¾îB¹–¢Êí<è_`ShÉ&餓nÚz7Gs<'GÛôòN©CA:Påj~ªÕkpI“XéÎ¥í }PnÒ­>1Bf;I9ìú]ÑmÝ'µn£À¼IÎ0†CÓó÷ƒÙ¸oG…L]”vWZôºZr¸Ðéå’$ öé°à;®gEnç¿å­ŠÒR|é"ŸúÁxö(ø‘ߊ•¸—¿6ÕãSï% õHrÅ2T„~&óÛ* (B=¿3îT •#”c‹ÎÔSÇlÈD¾oÅÙ»JU#`«JÜI!Ïv½]½úáÝÐÔ -endstream -endobj -1172 0 obj << -/Type /Page -/Contents 1173 0 R -/Resources 1171 0 R -/MediaBox [0 0 612 792] -/Parent 1162 0 R ->> endobj -1174 0 obj << -/D [1172 0 R /XYZ 152.694 705.06 null] ->> endobj -438 0 obj << -/D [1172 0 R /XYZ 153.694 211.912 null] ->> endobj -1171 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1177 0 obj << -/Length 993 -/Filter /FlateDecode ->> -stream -xÚÅXMoã6½çWšËï[P Û¢À^ -÷´ÙcÓ–[Dy“]#ÿ½¤(Ù’ãDRâ ‹sÞ¼Í<›‚Ñ*‚ÑŸW°¾þ>»úüEF -(Žy4[FˆÀ8�ÍÑ·ØÜBD̼\ÿ˜`›ÍÏÉ”纰f2E± ÷ë²^èbµÛšÔo.ƒå2¸É&SgÉî×é*X—Yeâlµs™M¾Ïþþü…’-L(àB9Ρ4+æu bÍ–²Ð©ÝèÒqgè7-•#B$ºŠ¥|¬ÊpW133šbWâJ0E(V—`]eSåŸÝO°ˆÍ¹RῨ®v7÷_&áN‡Ëƒ7iÿñ3ÊD—ÍÊÔ[»År–lyÜRe‰Ûib„¤¼Éójý³ÉÒç%¡ fã<ÛnuÚ°¶áškk›LBá}þ ›¿çFH\UŽÐúY;Cæ‰?¤Áês™ x뛢N T ˆEOJ:›Hï>¥Ð9ν|³¶‰¿'¾!¬{hãPC¶íl½8_DÀ\´Ks“ètµ,²íÍóêp“Íî¤iÏ*.Š’uóD}Äð(m¸Y˜Ul²Ü9…fðvßС†H�ÁU7aŸT(Z¾+ò͈‰ˆ%ˆôĦÂU‹8gæ®(8cÁxØé¦Rº8­›žu^˜e«%öŸÎ Ÿ)‚Žš< ‹3èØ‘´SO[ê¢ì4\»öàê�.Ï€×fê0Òûóéãzë)ªêGE#ð8ìÇó5øu3õƒB çnff¡Æùfg‘ylY¶ëtgÃ=ÀæqL|<$>›oÇ`’~Ìhô å@"Òî¼4+¶z³ÌÒ²êo·ÞøÅÝÒšbmì™p5Æi86(Üܤ¥v?UƒyoUúk|˜G.ú¦ý©o¶Ìäå8*f=‘×è_“}绽7>yÓW}ofæ±ü7ÏM1×Ö쯉û xÁN½…mÓst^à‚_'â¶á!à}ÝÝ •ØC¢} ÄŠs~$=bØÅ€aÇcð訬`ý (²‚?Nc…¸¤ÆŠs -@1@¿ScÆi85(Ü«Û>¨¢„ÐØM‰Þ¥±gT7ˆ$—cié0y‹†ÈãIÆàñÐ)þW ‘òâ"Õ%5DÁ÷hˆ;0&:7ƒ%D¡ËJÈ_RByaìù34‚ZgOã—î´ ¤ªˆˆ;<#ãviõnÁ’ÿ2za_9&Šê}EÈö2j)Q® ½*tž¼¨BüÙ_SÅÞ&C‡·N'ïm¨»<QÇãÙÕMì‘× -endstream -endobj -1176 0 obj << -/Type /Page -/Contents 1177 0 R -/Resources 1175 0 R -/MediaBox [0 0 612 792] -/Parent 1162 0 R ->> endobj -1178 0 obj << -/D [1176 0 R /XYZ 152.694 705.06 null] ->> endobj -442 0 obj << -/D [1176 0 R /XYZ 153.694 163.344 null] ->> endobj -1175 0 obj << -/Font << /F8 596 0 R /F43 827 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1181 0 obj << -/Length 830 -/Filter /FlateDecode ->> -stream -xÚ½˜ÏoÚ0Çïý+"¡JpÀõÏÄÖ.hÒºiÒnì´î¢AÅFj‹ú¿ÏÆ–-v!;Åy~þ¼gã÷µŒ–Œ>ßÀöùq~swŸD1 áÑ<e a(ŠY0aÑ|ýãDÄ“Ÿó¯w÷ƈcj}Iˆ†³wÚÕi“.›´^½Þ:çcî´už"nÒÏ¥ý<~àñ~Þ"ÔäZ” Yê\…ûeæåöC§HnBÈ/ϲj6é:¯Jýö¦Šiß -­Vi-C¢âŽ¨ˆ¢vÒZ—)b�Qr ‘^šMs!sûPÛÇÃæÛý3ÈiÊ´#N€àô8ÈLé´ÑJfº¨Êx;âÎú…ã¼C–Ú£Y/¬h8ô(H0“O“)ÃÌ-x½Þ*tbÙåV¹w€åSHâê†àåö˜+ÙRùkGȳÂêþ¿Ÿ&cD‘iĦœßj¨­žYÝÈÚl"­ôsg¦f cK2sgG„íãu ýœ»{ ³Â8Þ¯0Á�&"ÂäP_d#'SŒù8ud¬W­%·?³ÖE¹tuS™gr±m¤rNªÞÛdV<@D³Q¹Îe‡îó›Ø>gQzbž×òƒyÉ[Ôª\?;—…E“`™I;+3£“e(L -„Ø¡©¶-ê Ö´’é¢íÝÏËvÛª•³®e®]«(•6ÞΧÊ1“¥MO›à б­N…?Sz„ƒ”þÏŸ.@ðPðõ|Ç Ñc…ðâ.1Èã�€g›4qŸø, ys߆»Ž ³%wÞ鉡L{}|Xt„kgGî?*n­‚´Ko -×­•,ßJ¸wuÖ“ 4Ú?ù#I™­Òr™7ÕfÖ!.#4Â#²;ñÛYã«5}Kɹ|ÒßëZ6YªänD^'(䢋YàE÷2Äñ€ -ˆ¯+o¸búÆ!¼!¾äˆÇ­p@ $_}Hð5%t9Å�ÁøB tŒ3 $ÔK„ï”@®)$¾æç3IBUåRa!|@a!ÂOXÞ£-Ô£lI…iË_¿:Lr³"pÞîjäþd9 ù4¿ù 3©Ùå -endstream -endobj -1180 0 obj << -/Type /Page -/Contents 1181 0 R -/Resources 1179 0 R -/MediaBox [0 0 612 792] -/Parent 1162 0 R ->> endobj -1182 0 obj << -/D [1180 0 R /XYZ 152.694 705.06 null] ->> endobj -1179 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1185 0 obj << -/Length 1251 -/Filter /FlateDecode ->> -stream -xÚ­XËŽ£FÝ÷WXj„¥¸†z;2Q&RV‘â]& l -›4E·;Vÿ{n=Œ›‰¡“E¹¸ç>Î}”ýÅná/~yðÝóËúáó×`!PÐp±Î˜qp¼<@„òÅ:]üá‘‘åŸë_?…EB0}–ˆFÈ1‡N(Ü–+N¸÷ S×E×by¼Ú9äe×ÚwDäñí“•y ¿r2WØGzx:žo÷E†½Hv_ä ùˆ4FöÅYšvAY5‡¤ÈªRé·Ö…^äªÝ'µAs"nÑĽ+‚}ß ne©d“—»�÷Õ-@p×9s¢ÞU÷,-\Dp‚ã>Dq¸X,ì±/¯Ë¥ÔKe–t…úA¿1ïÇß–ØûÝ®ÿªº¦LŠÖžk¥² •«BÖÉNÚSe¥¤;’´v+8-ô*e~FZ£>Q>ú¼±z…Šƒg„&.Ì(¤¡DÖ�7‰‚xÅYe5‰ë¦J»­¼÷»ÝÐf(C%À¹˜â+ш¨=B}D[®0æ¾·^FÂK6…öYȼ*ÓOêýT•KJ<%í£}8ßЊ:Øõ° ô”uïÖ¾½äEaWÀ~Ydv}Hž–pÆ}‘”ö P°©šW÷ÛV·’3oÓ)‡q%KÉCmÃÛ$M^Q§€-ö÷ê›é¢g'bp¢+…™Î`¥t2úÀ»cØÞq+íšDåU‰Fò#€àSHQ€iŸÑÝôСÎÛºZv‡—<UûFœËñš7Hë¾æq’ª¶`l³³%ûD&ÂõyÏñ,¸´"Ô'2ÌA(Ô±;£0Äk5‰NB‚‚³­:]nOà½TÖjÿv¢ÿŽÃ z6Ç ¥³³Ê¶P Ä·§æŒõ+B ‚kœ$MÁŒ³xX¾Œ•Jw£32>tåNŽÚé¤Þ* &)PÒD4à3Äÿ³}lUÕ̲pz×›À‹Y5b•´c‚@Õ -Ù5ŒkVEÜÊ­.uq›<Ët°5æ&+çÒTŒ]µˆÕK|®/‚üǨ •§³*ÜEßGüHNÓÃ/؇ÂïH;‡�üÃѸaÃtˆO‡:çbB\M„hÊEQéÞÿbú4!zb„þÎÊÜpÓ‚yÆ%×R±nÍ lë¤Qï ! -I?Ýç­•šØÇó’sæŒÄN.Ñ!+«çt¥`,‹Â¥ÎÞ™¿V$ -‹ÈprÉËQ{‘ }huƒTyRu|/.„œÒóÑÑé&@¾™þãfõhãm“®@×æyõj^µÑî}N–†“šÁFî€.MÕÕ“k¼ˆ&¥ Lº‡¥ù!Öwàì|#é¦:&§Çñ™g<_Ê寿tk�Nì•îŠ>Ý{Á´ aËËúèûïxºQdH“ïöª}ÊkWæ -™©³K-®þ×Á®p–›Ëu#‹ä8¹?tZDA‡Ø™ 8ÅY§›×9`“€!!žÛ:ÙJÇ —WVøx‘&Öz¸ÈKP7Ù÷ ô1±§@Ûx>T©¹èæ»:—±´}Äz§+Ï^-«M#“'½ÜŸ÷L@¦«LRi¿‰*Ï”¡½£VWî!¹üÖkµzGØý…z5øaXk1‹%TWr†ŽœØ§ƒO~^?ü1 ¤ -endstream -endobj -1184 0 obj << -/Type /Page -/Contents 1185 0 R -/Resources 1183 0 R -/MediaBox [0 0 612 792] -/Parent 1187 0 R ->> endobj -1186 0 obj << -/D [1184 0 R /XYZ 152.694 705.06 null] ->> endobj -446 0 obj << -/D [1184 0 R /XYZ 153.694 526.075 null] ->> endobj -1183 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F31 600 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1190 0 obj << -/Length 1223 -/Filter /FlateDecode ->> -stream -xÚ­X[oÛ6~ﯘu£¸'eÝ2t@Ñb5°‡u´DÛZiI¨©‘ÿ¾Ã‹âKÔZJýÒä¹|üyN<gíxÎo<ûýuñææŽ81¢$HœÅÊÁa„H„8"È"g‘;ÿ¸~B’Ù¿‹?oî`&A4ŽCµÖ'ˆ&!èÑ‹¾à ¬YcÖªœÛusì!Ñg•t”ʲZ6œ}Í#?rßžÓžôÚoH{€|Bµó2_7UWé5‹O¼Nð€^œ (¦½Þ'íå3Ä—þ:ó˜  IÀCðÌ÷÷Áˆ´å™,ªòÈþÍ]âPpÕ•«QŒHì÷®þÆ%o¶EÉgó ܇M‘Í|ânÌpññ¸à[^ª_dkfXc·°NV[&‹Œ ñ¨¦B·(sµ8q%Ï‘rH…h¨Ž”–SÏP ;<â‚Rìrir£gkYÙoÿK+Y™³&7ª•™ýëÃ'¥™Ù÷vööÓg#lXk„BZ¡RN>”Vg=*¹<+¾x8̘Âñ~Â�‹ŠœëHæC¡<B42ðtæœB^HÀ]3£|ÔÂVéìfØÄ.ͤvè^ýáMSä ÐØ`?€ïžíþYV*‚ä|¥>²Ê_Ét§ßÒ§¡¬²›OÙL´“Ûøµ‹ôí0ÉT8ÅÔ3õw,D£®‘öºÛÝÓΊˆ¾ÞokQd…4£«à*“Ä#o’³g�™×ê5€%£�cy^ó’ ù¨ ¦ Ùñ`<ßA‡ŽµußÖ,ã;Œ<¾5ÇP‹®ý߆ ÒóÆ[¥t¹¯_à„÷Úü‰ Ñ-§1 &çDŸ»½Á d /Š]4»WÁO‡oÚîÈì%@$—¼bh2 D(Ùºaõæ -_ù»)§E'ŸÖ°­ÃÂ'D&Ç5Ó-à|?‹b—InÞiSaزÆAê}þõ;³¤nÌŸñ¶-ÊõÐíûn÷“7šzÞ¨¨—öíL놈©öiäaQO¶VµGò½��© ž‚2B@x£+ðP€"€ -GT•+Ö UÓ$!”D¢Ûª J³%||·’P2¾< O‡XÜö%•©ß�øÿª®c€‡ÄŒ[© -¥GÁmIºaª¤2Õ“™B.êZ[Ì.õ©iÛí÷ê*ßžyFqÜ›.«JpV®˜hõ‘×<7¡§íÃ$c‹âbF™KÁ ŽLëRUဠ4p0�~ªß8‰nN)ÂʱƒÃдP®@ÑØ~-êt%*&­Bž/9®íöm‘ŸÝ=§(ÄÑàö¦XoΛ÷^îeMÃÓ¦zÐYôê½/÷S{J‚Ð JüCSby BÝ-á>×ýEkfN˜Kû„–mµÍ¥‚š¬5—Z•_ày ¾û9«d¦mÌÒ¦3ù -ØR78}Az[ª7Q­ÍIô&_¸0MÒµíolÈnš¢ì;Åõs‰µ¿ž¦5/¸g[—ãzoÓßøøzáD'ŽlªÛ߬EÇÇ?pÔ‹&>åþÏ„¿÷"žâÅ@i/6¢(ù‘PVú®Ò¿Þ+Ÿµ– -hÏ5yý4ÅKòJ/û|Ýôée0'ÿÈ9Éõ(AÊó9Áì–SØPêyËï‹7ÿ( ìf -endstream -endobj -1189 0 obj << -/Type /Page -/Contents 1190 0 R -/Resources 1188 0 R -/MediaBox [0 0 612 792] -/Parent 1187 0 R ->> endobj -1191 0 obj << -/D [1189 0 R /XYZ 152.694 705.06 null] ->> endobj -450 0 obj << -/D [1189 0 R /XYZ 153.694 317.516 null] ->> endobj -454 0 obj << -/D [1189 0 R /XYZ 153.694 259.283 null] ->> endobj -1188 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1194 0 obj << -/Length 1020 -/Filter /FlateDecode ->> -stream -xÚ½W]£6}Ÿ_­Rñà/0}Ê®ÔiÕ§JÔ‡¶Lb&tƒÀÓ™4ʯ da1Rf_°1Üs܃#ïÉ‹¼Ÿï";~YÝÝ?`è¥ Qì­rR â”x1M�ÂÔ[m¼?} ’ „FþCÆ~„ù¥¥äjʈŸÐ/kõŽ¿Ï¤,ÄSð÷ê×ûÖÁŽ¼2€YjPÿöµ5Æþú¥‘å¾øÏÞÊm;Q¨e}†k”¹så�bÖæ¼V£l·3+ŸûÝLþ)_j‘í ºD=ªTP)wc¢Ý ãÀ$n¶‰ø b²ÜgÏ<’¿ÉÚýCâÅ M0ÓÆ”©ôae«§ÆÖ¥3YéñhøDA\v¥xÒã†çW„ xüdº\¡AaRš^¸Ò.„Jzd–ä1kø®¼‘5—ë힆ˆ¬¹abg&91íx.›ç¢‚|?‰}‰B'ì*« ±áBÎGNà¢4Øî¸Ø÷±æÙ³žnubÂn–ÜɈÙöqù&—]†ãŒDÑ!Ž¤Œô8š¦S°û¬nc BŠ¨?Hf®ÉâÉ€N3\O&Ñps­GwÈt¤)Äi?ÞÑÆ¥‘zŸ©~ƒ¢–ââH^—BêÊëñÆÕmÒªMyïG—& ©ÏEóRÛ¹ÜfÒÌ4C z±e±‹×ý¹]Ó½ÜÌ›b_ì²zw°h¥•º&þæ0‚`æÑBó¢$§Å‹ýWí×aµ*U¶eWu©Ÿý[l¬¶()02Ñ®¿ -³ºÕ7‡ª¥âu›£v=ë@9³-묹Ҧúµh,šrÊ ux6``ïUVÉWz€¢É­„á=ý†6(´«šCðƒÅá }œ8 üâ€ÈLj¢ßQPìDöËaYgª¦7j—Ÿ-ç¡RÕ¥ª_U~#³Z;Uôü­ÊÄ&ËÕ½¾UŸ…ÖÈö\·|⯗F ª\´bcžž® Ô“¿(ùxÁCì; -Jo)x8º©àaxsÁÃÈQð®Î&FOCDAaçlÂìÙäsUµUPÅÛ¬}Š@¤$£w@ÑqeU5æ…$Q‚­âÄCÂ6Oê‹Ù/§�@%}ÅêÙ7�cög«µVwÇÏ*)Q!�ߥ c'iªj^Y•8SÎ!Ln_\ÔQodŸ¾–E)Æ7Ï=žÌÚ§!úf¿ù–#Mf…oY/U2^;ná3ç/Û%–Ô©ÏÇä¯vmhg”#¹më$n­sYäK¾¯äá¸@§£»4©Q ì®Bdúgê4CA ™ö]…OÇÓñÇw U 3ü§Ž*:vð¡Dú•Æl’aD{?­îþ×'ÉÞ -endstream -endobj -1193 0 obj << -/Type /Page -/Contents 1194 0 R -/Resources 1192 0 R -/MediaBox [0 0 612 792] -/Parent 1187 0 R ->> endobj -1195 0 obj << -/D [1193 0 R /XYZ 152.694 705.06 null] ->> endobj -458 0 obj << -/D [1193 0 R /XYZ 153.694 667.198 null] ->> endobj -462 0 obj << -/D [1193 0 R /XYZ 153.694 294.09 null] ->> endobj -1192 0 obj << -/Font << /F31 600 0 R /F8 596 0 R /F35 743 0 R /F7 744 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1198 0 obj << -/Length 2351 -/Filter /FlateDecode ->> -stream -xÚµYms›Hþž_¡ªÔUÐ5˼ð–ûÇÆ9¹9%+[¹Ú\U°„,6´€çÖ÷߯{È#+»¹û£¡gæ駟î&öàn`Þ<³ëëëÙ³Ÿ.¼ËOúƒÙrÀ•Ã<‡\ÇcB:ƒÙbð‹%åÿ5»üéF|¸®Òs}æ¸ØÑ“þóšÒµ6ª§Œ¸Í'h­yG­}äR-â%^^­¢ìnYäëòU´ÙÄÙ"¹Ο‹ß®ç·ëù†õ„dÂóšõТÉ`=kÿ�ÁÿÇþCp4 ̳j™ë¨zÎÇšñ,ZÇø<9ÂÑoÎK£çj?ç8si¼Ù©äƒ�–.mÕfx;ó—v!m&Y0qîØÖëä6Mò»"Ú¬†RXßȈ߱aëK¿>èÙ¶¬òuòo؈¸5 žá;ÏaÊq`%䣩¡þÁa@Òþ€oÚœšLÀYhä×|[dQJ£åö¶¬†Â·¾¥ñ߇#iã¡“’fVQù™¦ñoÛ¤ˆ›ñU×›çë ÜùVžÅÚ©Ê—z?#܆Þãཽ¥\ëu ¢×@(æ«Æ… šº}Œ’Ç<ÞÒpÖ\ F’Ù¶x Hgø™]{¸»ÁhSñ†ˆ<ZÙq™§üvf¶0X6SÓµ¶Þ|µÖ„ÎG›«4.OàÉsôRzx^S"ª’<+i,_Ò‘}¼`T@èh/8­nwt4PÑçÌóÜfsäÖ/I‘gëÚÅ ßieqÿº›#.!:!¦G�O ø.F_Á6Ê -Ý5÷(W4{9› ¹çù5£á&*†ÜºƒP³¶pƒÁË-Ú)ýŽ(0@‰cÜIÕU.>íû @©xû„ÁZ; -—ûh;vÒYR.r&ómbo"Kà@Œ^Ød9L–ž­'ãµÌa Î@£eÍpÝ–qAwk\�ØBO«h(<ë ŽÕ3“¬¬¢4ô™@ ds63ƒ!\]»¢,™C´ñZ5›çHG#‹$WI7°Hg¹Åš³{Úd¬3-FRÊÝRY_“4¥QX$£»[’�‹M½Õ¡E£&ÙáÒc6ÿ? ^ýk½U¥E3I :Ý<âÈ‹Òäp}à»;÷ܦF÷%úî©q–€³íï‰ÂlèK é%„ugqU¦Xq„Šø.½LÚ-¬'hÙA·˜dS2ÎÛHÒ*7‚4Øhw^ F%¨!Z—™Óæ<<I -§(J$¤Ðm=í€ -HÁå<Mz𒀊Oô±«ñÊ‹ƒ]å1n·§[GŸc°ÌªøÞp<O3ªpB« -’&šÏãMU6ô‡2'Ú¦UyÒÄEµÚãÔ2OÓ‘úZóMYñ=ZÂ$ò²§¼ƒQ  º0AÜêŠ÷Õ~ðËȱmëêtòæý)Ú}"¾¾u1¯Î_ª#Î%Ô5-_ dÿû-©^@ ˜òZ S¨p „ÇäÒyx_Æ´-œ½îô“§!NôS•Ó` °Íñ(+_iÉØ@¸êTKQYj|Þ÷ü&ª€`YÙ@]ÀURí%5x ˆ#á;M§`DöÝ4¼ ':O‡>èûøzrcÄÕVÌvZÆâÅeÒužÂ¸¹«W6 Ò'øgt»4Ø‚ý»-9ÞÁ¼Z¤4H5[KÔsTzÏŠ£Ï˜wtNjå9O5VÑüBP1J/¨1jªh#F×Óóp:ž¼›G®/è: /Âi89 Íp¹(›-Cæ†øcvð$ ]æ{-\eüÛ(Ë dæÀöψ¶˜ o±JØfe^TñâÁ¹J>S–&ÆA4ºöãà¢Bq -à8ÅÔaø`I¨®'týnÞiòM5ûŒP - Žß佉y¶òŽ@ÙêxžÝˆçv‰‡À‰6‡—oë4¸ð°‰š9ˆí"¦û4¢ëÛº–µ5Èʇ¬ôA~­ 9‚pMPLj°VÆ÷³\OI&§oèMÍq,X°k’?¡½8ÎÖ£$Kª“x1Š¶×xЗµ“Æ05‰ÒZÂþFÛ-±C\ÇMáåØ—Œî/MÀ³¬1Ö1ápËtRôÙèšïúfŒ"‡ ¥ `¤uù~2¾žšÙ¥·ÝâõWS {š}Á.ÒÍŠÔ”ì÷ùr›%ÔK ,ਖ@/¬³q0ªGnÖ� -ê!œí2_ii´¹uY°}ˆ<Ît|w òŒÍþù.¼rΉXgr”7:h§ôpŠj«)wCã ]¯Æ73ºÓØÂõi¡ždŠ·åÿöOä—¹»â3[/«ü3‚jå�w‰¥®Qgî~ú¾l’É¢î›Òh ’P4I¸i¯î[>É|‡ïµ|Hyx½:–üŒl˜„ê±' ¾Ñ—ä4HðÀ -¹s¡´ÁŸãéÍŒnµ`Ù¯0ëÿw üWíÙ— F¿Hp"ßÑÿ")tC {CœJÚ~’ÑPÝ{Â]×5vǤ¶( -j/¥ð‘ì&ÛÚCË'\Ô£‘ÁE¾bNô£-0z(<ÏtTA0“pí¢x‚¡ñäìúê*<k4KYáìÌHÐhí²`dÒ©ÎWËC:åuã(^Õ©p‘@+RkQ’Í¡þ磺ņlçúþÞ÷ j  ZÚú£Uå^XíKôÅ{Æíc¼÷:Ò…Ÿ†(lM&çp÷‚n¼¢|Á±™» „â10 -öæ?øÝ»…Z­Q±6ØáÌWíBŸN³…Þ#'úÃ3ü´œÒ}G€<NÉózª�(áòþ÷ºÅƒœ‡d3©‹ e~ e¡´àcË{6î÷ôëÕéëðê†fh´á: ?ÌÌ\æÌêÇd‡ïúë4º=féé7µî]2¾÷ÅhÞÜûé@’×f¾/»ZFâ#Zã<•”ËOl¸ø£ùàÓéäükÿÀÐΓò‰Î:){÷ñå@hß#ÆãV§‘ýOQ‘¼xÑÏm˜ØEàÇ åö)7wçh€ëò”Ð{Kƒ&hÈÓΔŽ½Rû[1‚¦ã(0çø1Mo0©¿�Â[u÷¼‚>ºÖبܱômÔùnɃ@>fþ§Ç6S-µöº½IáìÙÖû· -endstream -endobj -1197 0 obj << -/Type /Page -/Contents 1198 0 R -/Resources 1196 0 R -/MediaBox [0 0 612 792] -/Parent 1187 0 R ->> endobj -1199 0 obj << -/D [1197 0 R /XYZ 152.694 705.06 null] ->> endobj -466 0 obj << -/D [1197 0 R /XYZ 153.694 597.466 null] ->> endobj -1200 0 obj << -/D [1197 0 R /XYZ 153.694 468.547 null] ->> endobj -1201 0 obj << -/D [1197 0 R /XYZ 153.694 436.667 null] ->> endobj -1202 0 obj << -/D [1197 0 R /XYZ 153.694 416.465 null] ->> endobj -1203 0 obj << -/D [1197 0 R /XYZ 153.694 384.308 null] ->> endobj -1204 0 obj << -/D [1197 0 R /XYZ 153.694 352.427 null] ->> endobj -1205 0 obj << -/D [1197 0 R /XYZ 153.694 332.502 null] ->> endobj -1206 0 obj << -/D [1197 0 R /XYZ 153.694 312.853 null] ->> endobj -1207 0 obj << -/D [1197 0 R /XYZ 153.694 280.696 null] ->> endobj -1208 0 obj << -/D [1197 0 R /XYZ 153.694 248.816 null] ->> endobj -1209 0 obj << -/D [1197 0 R /XYZ 153.694 219.426 null] ->> endobj -1210 0 obj << -/D [1197 0 R /XYZ 153.694 185.055 null] ->> endobj -1211 0 obj << -/D [1197 0 R /XYZ 153.694 153.174 null] ->> endobj -1212 0 obj << -/D [1197 0 R /XYZ 153.694 135.74 null] ->> endobj -1196 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R /F37 750 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1215 0 obj << -/Length 1969 -/Filter /FlateDecode ->> -stream -xÚÍXÛr£H}ï¯PìËàƒ©âVøM¶q›YrÈx&6f6b„lº%PséK„?~3É ©ÚÒlïüˆ¢TÔåäÉÌ“ežæàý;sïy½»¸ßð]î¢å€¹¦!„?pÏà–3ˆƒ?4fgÿ‰>t_ þÐÓÔnθІgÂÒ¢àL·,G î¢_âØ‹[‹íLësÃö8|Ü̧ӈÝu-C0¿ý_ÎÀwàvÜvÀ"®=KWú·Ã™nX¦ÕŽ| —´5ü[®––Ô“¬7žà;žàœþ«^’LŽÏ©'Ë+êØÐÃõ<¡ŒËtf ƒÁöuÆ ß‘ •uQäu¶H³gni›:›Wu\¥yFšŽ¹‰‹$+›ÕmmVÄsÜÑ'üI*궴y¾Ê39dž¯×1|ÈúÑ™gxŒÁ€à­Ù¥Ù¢0¡½`É-=‡ÓÆŠáõ(PYqÓpÌÎ|‹CÐ]Ãr·ÍÇÜξUZéŸ?+HÀ Kt˼FiµJhƒq¶ FDèHås‘׳vôç:¯’RÚÆdL¯oDþOfÙÍ -çÿ"˜ ã®®ÄÕU⎦h¸ÉuÜ„ã÷@εë»áCLée8¾¡Æ>ÄáïƒÇsê…¿Ô -Ït¦¯&“_Ϙ¦²÷-ÃsÜŸq(×pmÖH3 ÷<I­¥>‰7URNÊLß–×Yˆ ¶|0¿Íûï» ð?~NJjÆKœžÐz’îë²¢ÿb9<•fW4iþéú{oÒ_ØÚÃ4x ƽ„c|:/Øä çÔŽ¯'£Qp…“ñ9 nìH_í½1àÛËH•-p,ÖYá›Ê±LÛ;âX~çyѳ¾ìXmIP§ÏY^$‹=X!l Û݃UüÓØÿ]7cìçÿ'ö Ããmðwÿ1ì÷•fÚ‰ô0«éjsëð*]â’ÞTÈ1‚e·(ÄE•ÎW‰>ËóOUëÜ„0|ÖYëu™븢ft y,ò»Ü0­½tÚÍ}äܪŽŸÐ| ¦aðHíCÛòÐ.:âÁ¡Ë¤H)ÑôOìYçÿ^åp™ÍãŒìûÒx;ËÎÙ¸åÜõû™‡3åá>Lž¦ãáˆfïZà¶ñG<—"¥ƒdñD·EÛmÀÖÿ‘§ZéÅZzÀÓØ6ô|Èë"‹W´Õ,^'´Õ 9!{—ÚaãÕ¾±…gXÖæob3O‚­ßÃèŽZÛ°¹2$3.Ì;\Ü·†p»#¤ëñbQ$¥Š,°-YÂl¾ª í3^t>N$Dß'hB©%™¬„&Ê›6j4³Áó%)“²‘8^@TJeú5­^dô90Ï g)mÐÄoݶ½6ãbó6 F7jØ1GùìgbºoØn'ü1é³ê(!oÓ6ÜÜ_ýh„P‚ÙèˆÎ¶çhyACÓ%=ãY)ÑÅwј¡ý?^Hê:°~?EüÕD´_Îûy·àu[ ÿN}ê2-º CˆtïÄÙ6y@=3]Ò«:ê p9ÑÉv`PZêÍvôühÔ“*'ÇÓáòù…{¼‚5¼f¹$7PHX{ò+ÂYW?á$ ʪd!ß—ôÜÖq'@ôƒ’(¸¾‡×Må®6 &”/è=Â…9%q]âE§ -fÿcqÔ1¿*PÄÍŽ7 &$ d׊dCÄ)*ÚxÕVPž¶J©ª¤?úL?È=Pð[ÌÙË=î1èP»íB×h¹ñ#pî ©vI=*�¸ ÙFt1µJæ/p8†žf%¢FÚèÊ¢ÌršÀ¸'Ê€Q&ƒ£:á>…Èyš {}àÍÕ-K;ð)½ÔÖ6àîP‚¦å iÇcLôŽ§òßp‹“ÑÓ=LýãÂœÿ$õü÷/ùJŸ-–¿¡}óU½–ŠF’i%ý2.;°QÑ9É—3‹Ã -kÚ†kuªóX]ëµ¢4ç®i¸Â߃U¼ +H*„t‘|¡šã§û«`ªöpß0Mq¤Jsß.7„×ÙáKV¯O¨Ò:©„»ûrÖ@Œµ’àMÂÎë -ÿZ†,©×8€,AüC\Ãí»@+9-û„{®.!$|O÷²\{x_GOtظ¹AÛ1¼í¥Ü\qkg˜>?ùºˆºÑç¹BnÚ *VKIUÜ+)l5iÔDP µï±î\‚)˜á¸{l³Ùœàê–º$Ù-‚¥to(¨–G&Ør˱¥J¯ï8Øq½¾yÖÙá$äÙ6 ¼N²ÕwY£TqQm]üŒ)Qú¿kŸ€»¨Øìnö†l´|O nÂrIÓþýb‚ ñò´§èn2½¤¥nè&zRŠû*/Þ*S÷Ëû«ø[Ø41?)ZAîÙMÜÓtë´*[Q‚�!TîX¢×à·m¥¿{GPî*½“@Î’t€þ•@õÒêÆy\ž"-þƒË‚½qç`zFòú¦Ñ‹ò‚¦»)8'wi¨Û˜B ƒ©¯¹\ÃÛ&¢XåÿŽëÿ ›Sm - ’ûûêÀæèË{ê`¸Zåx¢¯h]vÂSæ·¶Fj–ºØ*(OÖ -ÉyOÐp[ÚüBš¯>³m(ý ƒÉ¨E7¦×Dïþ j :M -endstream -endobj -1214 0 obj << -/Type /Page -/Contents 1215 0 R -/Resources 1213 0 R -/MediaBox [0 0 612 792] -/Parent 1187 0 R ->> endobj -1216 0 obj << -/D [1214 0 R /XYZ 152.694 705.06 null] ->> endobj -1217 0 obj << -/D [1214 0 R /XYZ 153.694 667.198 null] ->> endobj -1218 0 obj << -/D [1214 0 R /XYZ 153.694 638.804 null] ->> endobj -1219 0 obj << -/D [1214 0 R /XYZ 153.694 606.924 null] ->> endobj -1220 0 obj << -/D [1214 0 R /XYZ 153.694 575.597 null] ->> endobj -1221 0 obj << -/D [1214 0 R /XYZ 153.694 543.44 null] ->> endobj -1222 0 obj << -/D [1214 0 R /XYZ 153.694 511.836 null] ->> endobj -1223 0 obj << -/D [1214 0 R /XYZ 153.694 481.893 null] ->> endobj -1224 0 obj << -/D [1214 0 R /XYZ 153.694 461.968 null] ->> endobj -1225 0 obj << -/D [1214 0 R /XYZ 153.694 439.828 null] ->> endobj -1226 0 obj << -/D [1214 0 R /XYZ 153.694 407.671 null] ->> endobj -1227 0 obj << -/D [1214 0 R /XYZ 153.694 376.344 null] ->> endobj -1228 0 obj << -/D [1214 0 R /XYZ 153.694 344.464 null] ->> endobj -1229 0 obj << -/D [1214 0 R /XYZ 153.694 324.539 null] ->> endobj -1230 0 obj << -/D [1214 0 R /XYZ 153.694 292.658 null] ->> endobj -1231 0 obj << -/D [1214 0 R /XYZ 153.694 272.179 null] ->> endobj -1232 0 obj << -/D [1214 0 R /XYZ 153.694 242.79 null] ->> endobj -1233 0 obj << -/D [1214 0 R /XYZ 153.694 208.972 null] ->> endobj -1234 0 obj << -/D [1214 0 R /XYZ 153.694 188.77 null] ->> endobj -1235 0 obj << -/D [1214 0 R /XYZ 153.694 157.166 null] ->> endobj -1213 0 obj << -/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1238 0 obj << -/Length 1893 -/Filter /FlateDecode ->> -stream -xÚ­X[sÚ8}ï¯`úg«ºÚrß%-ݘ@vgo3uÀIØ›ÓËNü~²dù‚l»/`K²,óé|ç3î<tpçí Üú¿˜½xu);Štf÷`$eÔ Dˆ(Ù¢ó‡Ç:ÿköÞ>ÕùÃ{ýñèrp3õç>‘×{óæf0ê›Ës*½ñ ÜØ»îêöá¨qÓ_] ú³áxd›|õ® QHHÇ'E¬crSLÚ Þ Go§ð§¼ÝúZ=þê’‘Æ®( -)ÅóÄzH}߉°ì63Ðz¿DQdŸ¿Ë²ñb±I¶[ÇL!Œ—C¿ óxµœë•ÞÁC/ƒ_éeóe¾JtÇý9ñ²•Þ¸OG’Í­¯2µÉÏêž!ÞâÜgŒÁŒÐðµ¼.æ5³Ÿ‹À+×ÝÜ[¦zØ&{ŠÓ&¾;BlS“Τn¯/@+çÒëÞ¨‹È›n†ƒ©n´Ä«õc‰Wí-âuÿ!žÁ'O¥QÉÆO.âêßÅ|ˆxd¤»'ÿË6ÙìÏà ’œYÚ{+ÃØV¯5U7»'õ«y‚9ŠŽÏËü1Ûå†z ÖÜ:¼l™l5uqºÐ\nwëµb¶ì(â"Û˜Þ—Ž—½<…qádüWM(PÂò¯®û½Épv.™×»þ>0,ÿíÑE´¨ -.º“( í¹‹.Ñçèòmàì.Ùøóx혎"†«ÃÚ×Ku^ÿI,®a‰+ó>8p=3Ìl_«(ÞËÑÉÐM(kb„‰h!@DÒë¿ëMf -S…mœG ˆcù#˜Šx ì ñ:?hSýꀪÅÛ@ÕáÎ! -¥lÒõa®Æèwœé€6èrïC_·kT9=;%ªÃÉëúb8ÝPi'´JA6‹@U‡•Da!ù²D€06£ òV/ô)÷u¨:& !ýØ·}›MPkt ‹WHDA¹àVHN×›eú ¡äÞU2Ïwõ£,/…e”!ׄŠ“À–N°'ãéPI=†P¾Ôÿ%æ‡sÕxsJ ä;æ¬ -Sg c„aMÌw_es‹÷&” ²Â½wŸ[t# Xò&º­ \ h²|M¾™7ÏÒûd“¤óÄÄ·ÎÓÝÖ0Ãç}¶1ã’Å2Ï6ටP9©ø¥“«Ûk0m‚U4ð¦0¯IãêÖʸ¤2÷ôU•²ÝüHø[!qX#Žy6ט˜ÒÚ¡ð?e«ýy@'ƒêì|ÓŒ0"‘ĢɈ>)ØO…š¯>”�"ÇGA„ü¡AdXX#¤ ‚×=¥Ï³H5,P`ó«+¨)ž7(X:f›'d1i‘ý1õçzÖaÀú­9T6”"´ÄÙ ™P&ÆQ~~,¯vÛÄxek,êpV»§ä¼ÉQ 5ÐW÷ÕmÈþÆŠDÏZÈdXü1ûVäSÃÿaE*TϺ- òá—sÉ â¡P� õª‚ÈwpàKeÑçäìÂé…§” -¯þë¸SÊLf…Žòœ¨ëªR„›vE•…áâ@OZ§T?¶9 qÙ!*èó™»Ê!ê¼%‹£çÍflXf¡ïê¢v2tG‘^ŠËf&19¤|¸8žDDˆX(‚z²ƒ™Œñlº0´ºKü÷ãÛ›Qïʘ^¡w.“ÛQvÛSq¦ˆrâ,!Kþ#)D¤2=§PyíOBða5œ×ñ¼Ì¶÷yénþÎv›4^éö4ÞS"J!&BÙ -twý;)„F1÷¶z¦*Wý¯ÂÔ H< Ø¡ÌJüúÁ¿ûØU®Å/­ø:~HùLTVþe«ZsغÁXŽÈS½6ú¯ %-ÿØz’ƒùQOê+ÆÅ)Jï.6'·WÃé;ý…ÐrÎêeo£Ù»Áô€%$ òâ;Üa„˜ÇõîÎ_Äyr´ÐŸìîVËí£ÂC-Xç=µäÚ"UØ«`›§Õ½âE4ëì¡Â:LL•Ï½?±À Ùã/p¾]ÝF¢ˆC;9á„»‹ËÁõdö›*Îh{„9Å‘ª¶üž$ µ%«üOüÕOžÖùW_á_€°uz‚#$™|Ö“Õòi™€-°!� PŸÒìW”x•gIþXÖ—Ë{qšåK>”$m—‹äÄã!.…Íœ*{ËÀ—à lì®7‰Âç¨/®‡&¼¨‘TƒñúÊæ³úéîš,•'Å­¸µjsdûîZР®}‚ã$˜Ö·™,ÒÛ¬4�9n™¥Îš‰©ƒl@h.8°`ÞÒ¤èÀŠ‘ÏQTöú;ÔF BТ´{pÏ¡D¼úÞPî¹ÛÚc³Ð-¼)m{ƒ_«Ú{T’�EP…5 îBh8½sPó.¨T¥|ô¬<Ù,·w|(.Öl¿º§óÕnaB \$÷ ,Úßʨ[#¦ÍÖU’—I>omB•Âš| -B$¥~+(acÐ`öâ_ûI! -endstream -endobj -1237 0 obj << -/Type /Page -/Contents 1238 0 R -/Resources 1236 0 R -/MediaBox [0 0 612 792] -/Parent 1187 0 R ->> endobj -1239 0 obj << -/D [1237 0 R /XYZ 152.694 705.06 null] ->> endobj -1240 0 obj << -/D [1237 0 R /XYZ 153.694 667.198 null] ->> endobj -1241 0 obj << -/D [1237 0 R /XYZ 153.694 627.52 null] ->> endobj -1242 0 obj << -/D [1237 0 R /XYZ 153.694 583.919 null] ->> endobj -1243 0 obj << -/D [1237 0 R /XYZ 153.694 551.996 null] ->> endobj -1244 0 obj << -/D [1237 0 R /XYZ 153.694 520.627 null] ->> endobj -1245 0 obj << -/D [1237 0 R /XYZ 153.694 488.981 null] ->> endobj -1246 0 obj << -/D [1237 0 R /XYZ 153.694 457.335 null] ->> endobj -1247 0 obj << -/D [1237 0 R /XYZ 153.694 425.689 null] ->> endobj -1248 0 obj << -/D [1237 0 R /XYZ 153.694 394.043 null] ->> endobj -1249 0 obj << -/D [1237 0 R /XYZ 153.694 362.12 null] ->> endobj -1250 0 obj << -/D [1237 0 R /XYZ 153.694 320.733 null] ->> endobj -1251 0 obj << -/D [1237 0 R /XYZ 153.694 298.828 null] ->> endobj -1252 0 obj << -/D [1237 0 R /XYZ 153.694 267.458 null] ->> endobj -1253 0 obj << -/D [1237 0 R /XYZ 153.694 235.259 null] ->> endobj -1254 0 obj << -/D [1237 0 R /XYZ 153.694 204.166 null] ->> endobj -1255 0 obj << -/D [1237 0 R /XYZ 153.694 172.52 null] ->> endobj -1256 0 obj << -/D [1237 0 R /XYZ 153.694 152.553 null] ->> endobj -1257 0 obj << -/D [1237 0 R /XYZ 153.694 132.862 null] ->> endobj -1236 0 obj << -/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1260 0 obj << -/Length 1999 -/Filter /FlateDecode ->> -stream -xÚ¥XÛrÛ6}ÏWèÍtÇB ðæM¶éT­"y$¹i§íL(ŠS¤JRI:“ïË‹HC–[=$IXœ=»{æàÓÀ¼{cöþ^/ßüxÇ>ñ]æ–›uM¹?p0Ë,£Á†CÉå_ËŸ›_ þ:¦iŒ‹éåв,cúðþ:˜¿•“~¼³èÁz¾MÓƒ_©…~À‡:Äc¼þ^­À'x„ún=!.ŠôùÌ$>£õœïãtì#¦ÕFÚÆ&ËñÕîrȸ!ò8ƒgDñ:LŠî‡”qb9 ° «q`ZngãË¡ÍéË00Õ†:× jjÛõŒ(‹‡Iœ>]Áàùb.#žÛÌý~ s”}€À¶C&¨7r •~(¾ØíW SÆYz%·�(‡˜‡%¾Sa¦ëK@ó1ËE„8Ë•$Ìj%9ø"'dÉ~+pBí‡2.ÑÇÝ#¥=Ø--ìÁíx9›ÃR&7À�?Žof“Ip³Ϧ +(,ç; %Wøˆå:/SÒl)¢Õ?¯ ¤´Í‡Ý$ã2EÀìIp_¨ ËÄ¥BN°’€ýƒ¿ Üa¹ÆŸ¦c~}¹h^£O<“¸¦]ùÄ­£Ní(à‡ô5 ÛZï¦7ˇÑ%· ‰(Θq,?Aõ°¨°Æ'iæõdvóËBî«ÃŸ9ü0¢×ºX0}öþ.qíÛUò4\gÛçËX0Z n²í6DÐç„[´Käf…RbÿUþ'DŠ|]%˜(€èžñT¼LG æÝx:š€;§W[áª%*Àò½s€âp¼&«lât(Òh¯€i¼<‹0fwñJ#47,ñ¯¨_Äé%5 -u¥£ -VÓÅz°fMÒåFôŠW‹âèúzü:FN¸úé°Ùüöñ^â:’ïÞ‹ -¸®OXËÂÿ“‘;…i·{¾¤l»™ðŒ{ÂOâ W+€0_â°¬SgXîN½í4™r·#}¼|FÖ§÷:Àz<}Ä\z*ÎT)< *Ç9H˜'¡ - fù@ $_øWD&ŸK˜0B\CêPDyMÈr-v³åOÁÐñhu±9dsiÕTŸp•kÀrˆë·µeT㕺âm{,ÎøVeµ,žg0(hPñºÁçŸæ’*²xÝ!›ðA‘ >!èËz ïDñõyË¥ôÛ‘â˺tp.о.ŸhuÒp]ô aÔ}ju©ù˜ADE¬§všM¢Mÿ—�9àxô$G¦ ¾r©sÑ:€ݬC‹ò -G,®ð›•GÕ;Q®û¼¾�4a}¯°€ôÜâJ?ÏæªÊ ¦£÷Á¡^ªyÐŒœÅ•œ>kƒ©'ÔFr€±Ÿ³}žÖ¸)Aõ,Si·=®¾SÀ8™.ñè³;\õc°¬2ÌD3¦O¸Ûö@©C I¿ºV‰2L†qyD1µq3†yñºö~Å•ä \·G½bÝbˆHßK±™d)‰ø Ÿo%<˜Zä#|{7&·úHò¡ˆ7þÕ8׆<ÏO)ÉæÀàø(,Ã+±Ëã´¼Úç‰ü7yUæaZ$*ÅjbÍçÄsZ¥‰ÅÈ^¸N¯´¦nçøòYn.G¨hj‹$*ðý:K’åi–W ™š&â¨I“%zeõ"Ì1óǪùÕ[y$U*[Í®‘õ)OTLWß1,&JxݬãñRüQN|‹Ò¶·Ì±Ûøi8ÕßÞ畦ܯ«ŽSgƒ]£Ú?‡à�•Ü_½€‡¬~ÌDi ÛZŠ¶žR¾¦m{bD°ˆÅιÖ¶P¥ûíTe1ÔB”›i\ iiVâ Vt„ì+ªò${xÞJe¿ƒ¬,‡žT 391í~ -Ћ÷‡9ľÃ]™ æÁBÖ&…Û:!Êk[Ä:’w¹ØÄßt@q‹¸¼ •_ãò1Û—òÁ3àç€oøIvº‘Ø„û¤|[ËOhÈ¨× ¦j-IÊ‹Wvâ®^Åσ»`LoÙ€yÆÍìýýlÈZb—UÇãJSe£3n=üC§È.2Ýd'»î¹Øˆ\¤20¥™Ð¨c#˜¥È:j`Úª:HȾϺ·eø©(Iü$O(4ÆY>ô(ͶRË>j¡M ·›©qÚ¹­²ÁD´HT†Õ‚ZSTA~8ý-«Öºñ^wop¸MlÇëy\ß{“à½r°åù§ Í·ežu­Å 5¼‰«X×àת„ Û+°´òŒ”¿¸Ö_$Õï؆Þ!ó”Ãä6Êa0�‡ ë{“pj÷ªÙ#m½#-'gÿÑ“6œ€ö;}Ó$c+ƒºî¹OÆËße@˜Æ‡ñò'Q߸ŸŒÆS|¹ ~ÓÞœA^<++râ·ò.ÝÅÉÖé¡hÒ$T”RE>®ñr¨¨p  è†í×Ǹm>mcÖ—šuªZRDÍSõÙG÷IXf-‘ÔNÊP¹!œÄÃ}F8MfæDÇ4ú´½8wÈ<­>kðƒž©½�«Dõû÷„”ã€üí¤¼ê¶Û«î HµLÝ Æé'|U@Iªû\u¹h9âIЀH°½-›Ú$gR°|ó/ù²+F -endstream -endobj -1259 0 obj << -/Type /Page -/Contents 1260 0 R -/Resources 1258 0 R -/MediaBox [0 0 612 792] -/Parent 1281 0 R ->> endobj -1261 0 obj << -/D [1259 0 R /XYZ 152.694 705.06 null] ->> endobj -1262 0 obj << -/D [1259 0 R /XYZ 153.694 667.198 null] ->> endobj -1263 0 obj << -/D [1259 0 R /XYZ 153.694 651.313 null] ->> endobj -1264 0 obj << -/D [1259 0 R /XYZ 153.694 621.37 null] ->> endobj -1265 0 obj << -/D [1259 0 R /XYZ 153.694 586.999 null] ->> endobj -1266 0 obj << -/D [1259 0 R /XYZ 153.694 557.609 null] ->> endobj -1267 0 obj << -/D [1259 0 R /XYZ 153.694 523.791 null] ->> endobj -1268 0 obj << -/D [1259 0 R /XYZ 153.694 503.589 null] ->> endobj -1269 0 obj << -/D [1259 0 R /XYZ 153.694 473.923 null] ->> endobj -1270 0 obj << -/D [1259 0 R /XYZ 153.694 453.998 null] ->> endobj -1271 0 obj << -/D [1259 0 R /XYZ 153.694 434.072 null] ->> endobj -1272 0 obj << -/D [1259 0 R /XYZ 153.694 412.21 null] ->> endobj -1273 0 obj << -/D [1259 0 R /XYZ 153.694 392.008 null] ->> endobj -1274 0 obj << -/D [1259 0 R /XYZ 153.694 374.296 null] ->> endobj -1275 0 obj << -/D [1259 0 R /XYZ 153.694 330.461 null] ->> endobj -1276 0 obj << -/D [1259 0 R /XYZ 153.694 310.535 null] ->> endobj -1277 0 obj << -/D [1259 0 R /XYZ 153.694 288.396 null] ->> endobj -1278 0 obj << -/D [1259 0 R /XYZ 153.694 256.239 null] ->> endobj -1279 0 obj << -/D [1259 0 R /XYZ 153.694 224.912 null] ->> endobj -1280 0 obj << -/D [1259 0 R /XYZ 153.694 194.139 null] ->> endobj -1258 0 obj << -/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1284 0 obj << -/Length 1427 -/Filter /FlateDecode ->> -stream -xÚ½XYoã6~ϯðË"GM­ï÷-ib]d»hÜEݦ$ÊbL‘ -I9qƒü÷-’–/Ù؇Ht‘3ß\ß Ój̭Ưg­×ÛÉÙû»n¿q ƒ^c’4Úýn0öƒþ‡ _&qãï‹wßÛÝåy¡/Q¿Ó¿ˆE¤´¤ùå?“1ÈAíV0ì+ksIp2²±àÚ.@'þì•~uuUbøcôuBþB‘Èr¬©Ñµzý%]*»€,Ê›N«ÝB­jwÊg#âpÂã½Ø7ŒJ^1âq©F$å5*”ý—Ø÷¡²^Lh¤VY4'$W …ëƒK°š'BŠ‘Ï’j’`¦Ë‹Ib.÷·"×êÕÜ&Rd¯‘Œò ÕÛ뻽›/á±ßºH Ž›^~Û~/6‡P=ŠB–‚mno›ñ»òTèØV5]cʪֽäG\ï2¼l¾ûXæÃM¡S!Ñ’`Y¾x¦:-ï”Èl~sÁ¤±´ùD¹&2Á©Sñöz>cÒÐæ °º -E¶•òʺE?èÚ´¶µu*æ3¯óO'Þ¼-ðŒ¸ Ìš¡…5�DAºÌS0¨àå (uÐÊÕxMõeû‚Õz�ÊZ5Í&Öx†êYihZý9Ásb‡ÂÁ;æ`Ež^ðÏTW` ;‰ßaqÁ•šÄV£àlYÞesÊgIÁ¶ ä$"03ˆhï­, e!ø‹ò�šÖŽÁkºïYì£T^ï1•öN´³á§‚“Û)—!Ê©n’áÂãù¯(Pùô“õy!9vnpŒƒòþÎ^2�Lá#—L­Ó|\pêü]‚(gšã_¬*Âm,Æ"u‰0–A½y‰nš?ª½šçV%¼¥Üq>^•¶ *¯xÜðT™1ß|8fc^­ê»£Ò™cD(G ¾¨÷¡Ù‹ 9‚±r×!ÅT éG‚1­SŸÑ9©ú@U Ô*ŠC2ój¦7<>ß´Ž ™a¶Ï¤ñïŸGV«kÇã›ûÑÃ1Û›ð{JH£ -ßu)|'§ºtËV §eŠ›]#xN–/Kéó­%ž[^�Š-ï~}+o$ÉðUF•VÚÍdcꚢ|·è]|ZÇLÙÜ4:í¾ª$†ÞbÓ‡$ºŠ¸†ö–åxŸ­tMuÀõ)0¾Ú$�cG{8ìÃkI^Á/¤“³îÜÄ%­›§ ­™úS²m<µrI–ë¥e%í£ —ÖC¹q¿Îs«)´çß¼à‘.*ék<°r²jB‰£9ÑîªÚ7HàÒ stdôôäm›Pít_; ¨7¬ðãüS!4©„i:]‰jžÛ¢‚cHàØ"EDH Ù¥P”âú˜¶á³æµÓíÜ–òé±Øn%ìt¶[!æµ ÊxåeŸS\¤é ªjÿ°§ÞHG“/Ç,‚áFŒ ÖéU`Ä°”+]÷õQÀ¶&5'Ǿ¶Ð±—:´åêz§kV%×±0Ã[÷ÌXu‹iKÇ1̪2ÛD¬p#”ý¸3çš,ÞÃH«4.7B©Ù:}†øqüqx½‚ËQ¨+s‚0õá8onŽôÔ2ÍP¼ƒ|º±É¥¬‘VÀÑK©B«uHÔÕœ›€0ûè‚cý%÷MFáÚ¤C¾bÊZÒÔ`¸ÖM¢4ðMÏÏÊz i=ÀKkSMƒ°R -L¾ -dÆŠ®T- ³|Wueç&€žwµáÎQ•ÖÀ‚UÏ:_+2²}®q…´:‡‰;°7“§pì8F¯ XSá´ê1Í=gØ:þqê»=£Äÿ_êýÝuc ÁêRƒaÐô¨Û -®¯{%€v»µ±e49û'r& -endstream -endobj -1283 0 obj << -/Type /Page -/Contents 1284 0 R -/Resources 1282 0 R -/MediaBox [0 0 612 792] -/Parent 1281 0 R ->> endobj -1285 0 obj << -/D [1283 0 R /XYZ 152.694 705.06 null] ->> endobj -1282 0 obj << -/Font << /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1288 0 obj << -/Length 1632 -/Filter /FlateDecode ->> -stream -xÚ•X[o›H~ﯰ*U±% ææKßš4]u•M£Æ­VÚ®”31f3ÄÉVýï{†¹�‹³ÃpæœsùÎÁóÉv2Ÿüöf®®›7çŸüp²rÖ‹E0Ù¤7ôÅ:˜,Â¥ãÁ“M2ùkúnf»óp>}¤yiÇto½{?³C/œ~§y½Çr} <“+Ø#¹DL^áäÐPÔ{¸¸–Ü,Ërö÷æw@êu¸î[{(·¶kL})òg¹bU\i@[e4G¸ê©[õÕE”îlœN+[¬9á96ê/`GéÄÕžp…ïK®Ì¢šg´ÒÐ+šÔ1VRBÕÌ*(Ni¥ÖÒž\“BIgD‹Ãc Å8èyNrY3Rl•}ªÑHŸ·çúÏõJç -ä¡%I…3Æ?s”“X«T&ämJ0œ¨‡Ï­RÒwHE÷¨3ÁµŸ®ú/Îz‘79Hk•p€è¡BauY -úÁVêÉ[PA]oO`;F¥As‰J"œñ>Öy/¥Ït1¨oo:˜]Ï5g¨ä¯·¨ÄMÞ_Ê}yxgc&¥çl Þ½ëø³ëôÖÆ]YAêýkóZ åúì uô›ƒ¿Ã³Þ0C©Ÿš—‰LévRÐ<¦EŠ+\ÄúJãžX0P´ì„‡là´#ßX†ìÔzþ)%UK¦�`rW–G³Tð#V‡L¯j¦ë­%âGIÏ#¤(%^›[RúÌ:Ž{· ,ûµÝI‚@yéTêß æœ écÇêçÁPüÏÐ>@6-€Å/M=к*P®jíGYÚX´³&×µ,úVˤt;è–¨/dßžÕo‚ÁÔÂQ ud'ˆ·Et[G9aY—={Er„DœíG·DPY<ÆNE“ÿòþ†ÊN>w½D׃†ží¦ÕÚc£•u‚€s²'…±þÂ*Ê9Ýbn^„¤*2¢Ó¹SÓIÁH2« - –¸â¤0® o-´Çµß¬nBZ½ u‚3šn„E­™ÏEœ×‰zÍÏw7†ÚgV»Î1×·˜ÇθöŸvîŽíÀ DhBb”bO(±sRì,XÝ)iùLH^„¬bjªg!ÜqiŒ:NFE É&5y htI@ÖÕ?Bw8‰ž;N8â «åˆãÙÅq”‘à@ºšOEôz¢\ÀN%{”ïzSôe;/G˜°¦ô(§ñn4�))l\$‰�ò‘B]µº¥`½UÀ1R74íF|´4Úq Y­'Œ(ªð#AÆezä/~pÊr4?;¤Õ°ô)89²€6jE Rk…„c}W°:ÎÚÖÇÆAO}Ø îî{œŒ¶@0jt ‰u«ÁÒë+tW©ëštý*i‰a´Ý zEc~ÑèÆÝsƒMøà'æš«Ç4€uè2ÈÂb’äV]åâgCÅX¼BË%C òØ׫ïü§iUª¢R‚¡ä‰î±ði‚"Zu™ã+iV!­âŒ<jVPË´@ƸæîúÃe “Tð­ünT³EG€͓ópÓQ:Íñ#5ÍN×wÇ)úÀ+õk‡CÿKÉSÇÊ·¯×ŸXR¬mý NQs]æÐÙIJ+RjÌ}Ž¡ز¤4}´eº£ì”È×”–ãÏm£¤àJE`Š]ú<¯ñ];äxÿ<Òã'…€ mG1içküSJ¯‘)‚X¶ý¥›Ík{ô|”3Àt»ã!ð6G²P9„Äúùn á¯_ƒOÅ+nq¡ñOq“’ÿD%ƒêl׉ÿÕìÿqAKÎF´ˆÞ‡xœ õ›çŸ|w²vÖ o!þá/tVë…ñçŽï¸s@ìbèœ0]6£¿ò§“èýS�¥öDÕ÷¥@+­¬úFÜ•ã+¬1«Îì`éNùÌ[N3o5¥rbº­P™ ª[ ž?ç¢jÅ}B~Ì] •ÜAêIóG‹>À·XÂë¢ð¼¹«¹D¡^&‰^â Îz½Ò’™ÖߤjÇ@¾ž¶½åÒñÀÑà8p¸ú§p[#ñµèû>dßÌdIóY,6D -Ù�ÒÕ úHÁ³ÃHCgáZ2‘F„§„ ÈçÆæΉ·t|7œØ„y½”‡\×í ]mÞü ¸_µ„ -endstream -endobj -1287 0 obj << -/Type /Page -/Contents 1288 0 R -/Resources 1286 0 R -/MediaBox [0 0 612 792] -/Parent 1281 0 R ->> endobj -1289 0 obj << -/D [1287 0 R /XYZ 152.694 705.06 null] ->> endobj -470 0 obj << -/D [1287 0 R /XYZ 153.694 171.315 null] ->> endobj -1286 0 obj << -/Font << /F35 743 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1293 0 obj << -/Length 2005 -/Filter /FlateDecode ->> -stream -xÚµX[Û¶~ϯð[d4bt¡níKÒKÒ¤hœìAQ´BKܵ²2¥ŠT¶ œf8”,y•±À¾ØE‘3Ão¾ùÈ`sµ 6¯Ÿ'ÿß_<yþ* -7+Ò(Ý\\nÂ4giœoÒ$cQœl.ªÍŸÞ_A˜mÿ¾x;}å³l ^ØÁZþ㫇?5‡,ΧQÿÛúq{?ÔF˜ºUøĽ¶¯dO/þ -’`Pºí¬žQWS_o£Ü“4^ö†í´‘á©qs| s¾ñÂ¥ðGüZÕ晬|1Üu+ÍXQ$'n½jÑh2õêÔC¯ÄAý{Ëèý+F}µÙÕ L²»³k®o¥èWö'eiŸ8òk­u­®ÈÎJg}#/ µvP×÷‡?eI–<Ø^\ÔWuãÿ{×ä$bqÀç&G…÷æ’þµÐª5ýËCgA·Û<ö,¨Ïì·!B*ôƒð²ji°j 5ºzðÅPºùÌÞ5`GûvPEǪôÑÎïlóöËå‘&°:ÑK¥ŸQxw=˜"Êm”yt£ò˶i•U¶‡ƒø*H(„y­ÀéRJtLûå^tF® & -–ÇÙ dNâ…=âJºT—fÌð}¤©kŸíP%4ý׎Þ¨ïqÒÌkïÇZgEñ`Ç,÷½ì€u 絩̀ûåwkùÆ +òbæ=O¸wÙöa¨ ³áfîé æµqÉ©c¶u Ÿv4š~¯ Tãš Tuî©õžvè‘ñY ‡µ \%õ·-2]C[÷]j‡ä`¸vp»¬0:€þ€Ý`›Šýcþô1è[¶¸ãLœóSN|?Å{rÉÙ[U½ÔÎh¡*jY³Vc>@ÖcX€H´ÔG:øí_€ÏXî¢à_Íó N®]/}ðþœbq離†ÍB¼¢‰9?"Ï=»½ÒvØÏf9ž;.€z—¤©÷®µ‘Ébæ ®áPoC -/- ùΠð¯ÑW#C猌~ÉJ1rláÿ,¢ÌM$:Ý:Ví>­Ô˜„¥ÑTcö#&©ĘðMÓ¢ß7®NÆ«v$³Ç:^¸k]˜ÆŒ‡“œ@Ãäçs «h¡MP½¾½8QÆYšÆ.üaºl ÏÁN^x¿)p»¹¥X‡÷–ëáÁi¢<†´�’½¶š˜2“‚˜#/qÈkd‰ÿR§¦šÞÈoUIB*Ê~yVaÁ¯˜ëø™}N¿°‘¾”Ô\a+ãïäÕ™|ú£cEù0i¯“-éëîL©¸ÆúGj³|7lXÉ•#¹GEøþécÊÉ®ó9ϧ÷h50ÂmäuW¼¤ªFÝȦ’6Ò—'Yi=U$:ÇÄ”úQ„bÖ­ïµ $É–t04O‹Ô#š¬Ë}Û6ëVß•øxPrüŽò¨y>«½|Yh5ðçÜûˆ�Óô¥“ÛA÷ñ×Á—F,JÓ‡Ÿ½®eUŠsêã;wZ´•×´ý³§K]$F‰?ÄœÎi‡Ó ¡#Ù9ÉnA%õ±6tg”3}üO3ÎhrA-U÷¢%ßÍ"�{z±ÙÑÆ}5×Ï¢ïoŸÕÏü™ -þïxDA–*8ÆÙvätµ(±ýid6|ÐÃnª84Õôû`ªoøú×¢ À'„æl,h_a,§cçζkå’!g?9Hj#šfÒ“A„WòR ê´#×¾|ÿaU&5ÂŒ™??•jéÞ¥=ÐÞ›pÓ#�°ñŸ×O6Ú/〥 tXÄ€0=Lœlr�CÊé#aI‚ GùÆœ¶o(^蛓æhrß;4½ÉÙ×¥p§t·J”ú‰G1qÄýy›¤žh³örU†E «ÓqúUÃNì”ñéƒÚáô¤‹t*4Û¤¬ÈâœäÏXT *c–ånW¡ÃÉ©E¬Â�<7åÅèR -eg¿?h§ÿ–ÂÒ| ||œtWïðöÂÜsàâ ™¸ø¢.Lî(à0¥K -Ui !b„e¸U0HŠmõ¡Qfœo–^8Ì’9tƒr¦+ƒ•ýŠ²tÓ"H€•]$PL\5™Iš0ÈXš®…¥PŽt°7²•˜&‘÷RH;ÐËR(j˜}­®Iº°\—<På‰`Ì}hhY¢²hQW4FIYÉÊÍÚÜ•r¥˜Æ º˜&BÓg³ãkØʦn¯zÑí§ë.Ò½k\òA´x4àbIHÓc‡¥ l8ñ6¦²†Ûã e DöhÞûà“õ°;wm3ÏÞa¯ -6šV€ÏÄ Y3‚¾™÷ËD¸`c{?&“ÍÊbßו{mÕÌüª­K<~):îŒæ¶6`ÎîúÚ–×°ðL»Çœ3~¼6PÂÀŽ¬DÎ’d5}è~ÖËYÚõ¢ñªL]a‚Ý]®(XFsð¿{yñïÎWôTÀ">å°³Ö7ËXÐj謞í!öø(YX¤ËÀÜX…?4€Õ¨p×¥Øp -˜L‹…êrGˆ›‰ -¾Ã¥@¨‹¾9™x/Ü>fÇIéÿ -áç^¬PBmò36!žh›� S÷²‘T'ì•!ÚŽ ¾(v~ôœk�µäyN…a´õÓÅ“ÿÔ\Yé -endstream -endobj -1292 0 obj << -/Type /Page -/Contents 1293 0 R -/Resources 1291 0 R -/MediaBox [0 0 612 792] -/Parent 1281 0 R -/Annots [ 1290 0 R ] ->> endobj -1290 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [384.052 242.149 403.756 254.104] -/A << /S /GoTo /D (subsection.30.6) >> ->> endobj -1294 0 obj << -/D [1292 0 R /XYZ 152.694 705.06 null] ->> endobj -1291 0 obj << -/Font << /F21 593 0 R /F28 597 0 R /F8 596 0 R /F35 743 0 R /F7 744 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1297 0 obj << -/Length 1272 -/Filter /FlateDecode ->> -stream -xÚÕXK¤6¾Ï¯@Z­DKÛ^°ñåÒ‰”I”C.i)‡Ý=ðð4dhŒÀ=3Ôÿ}mL?`éÆ=»)' ”ë«úª\Uà9Çs~»óúë/ë»÷÷Ì AH qÖŽ aàLDØY§Î7’‹%ò[ˆ(Õ«À•ù–ƒÅ2@{¿`È­ÅÖˆ<- syÝä¢4’ @ß¼å»Å§õïïá�3eMõÑGÁŸ?¯W¨¥‘>ÆðBrÊtJa<ŠÆú’mU7 -1@ÖܘZ -i¬KH]±+{¿£Î(g ™†ÎÒ÷Aˆ40Ô! ¤ˆiˆ%a€”$Œ# C ¤¢˜)kHЙÎ�¦ç–GU•ò½j¸ÜU«LˆÇöí†Ù¹ô=eMxÄ@H qW»2‘í‡}ûiß¾Û·å¾Õ×) ~û)˜óÆ(;æÝøªX"€yŠ&è걓uUÍWÊÂ4’Ñ@Ã0ŽD%=&Æ_\…/ ÔÝUæ*…¾2÷¹Î%7x™ª(óæ\€º‘‘ñÂwóØÜ|ôü à?-–8Ý\ö;:ƒºÕs^f¥³Ee¿Ù–+e"êª{(êHòÔˆååž eÆ»œò†É¤|.r±©£*ÓGê³>esÙEñÀV‘ïsëŒâVßÿ#â2Úò>7ôã•JÄWGPéhx"uE¸@$<÷·öVŸE„Ü”ë�”ýfK-·W™—ó"ÛmÔS-%ŒÐ®é·=g¼4«FFµìwuèfº1 !;ÒMþƒÃLo é‰óö†Ș ”Ç,8‡¨¢zJ¥‘« ­TŠ’'¢ØmËM§«j×dÖijBˆùF½ª"Ìh>F•øšTíÑhŽ^ä%oó -’Ž ÕF¿ql=´ÃÈãUÊŸò„wTòùœ§2Û·0À�ÐÉz}Y‘¦j¤e'½•ÞRÄ5õrÕ¯e½ãö0Ø -&JÓ§¦Ši~x…¢ ä»B_sÄ ô³ÙqCS'á…ªvªÓó=ª Oö„>¡'8Ë “tÄì¢Òe6*W0¢“^]� Aàã¯÷”ü9.Dòx¥maåŸÚ‚0`ÿ_z×`¥Þl”‡}¥Ûÿ ¼Ø½ÔÞQ2Qߪ}eñêE®ôêßÕ ‹B«“e´¿ñ[û2@‘UÎòºúÒÀJg•E¥Û³ÙÉN;¶Ò®Šc"JÉKÙè[ˆÝVŠdßöˆûÖ ‡jJNdwvÛ˜×ZºÝëûš?è9ñ†¾CÉl²½]¨=Ø3¬~®x½ŠÊ$u—û½•]ãHvu­¬ÿ]YaïoÈFjU“/Óy>ðð84ЩŒ(@áà8éa¡OóΙªØ5K_%‘ᵈ^¦š±/“eZ„sÈ‚G©ú0ïüªwEñŒç›LˆÍm?¾të”W2›|ÓéÐ.Œ<ð§OÁÁ˜‘á̳¢êÔqfM óoÓ~æ†|ˆûX\e Qü5a£‡z­¾§q¨†¹ÎéÁ{Çá¥}­‡\²áŸÕ!ÁSo®²|B£úÌ@{F‚Ê7þ¾µJc'Òxôð*ÁÐ&1öŽ“ÙaÐ*æè½ eÚƒîc+`l¶ÉÜÐ:YøêÖÉÿI-:cè}ÿy'ôg§³Ñ‡ÄèŸtõŸ¥0Öóëûh°å×õÝÉ=µž -endstream -endobj -1296 0 obj << -/Type /Page -/Contents 1297 0 R -/Resources 1295 0 R -/MediaBox [0 0 612 792] -/Parent 1281 0 R ->> endobj -1298 0 obj << -/D [1296 0 R /XYZ 152.694 705.06 null] ->> endobj -1295 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1301 0 obj << -/Length 1175 -/Filter /FlateDecode ->> -stream -xÚµXMÛ6½ï¯Ð%€\TZ‘õÑ“Û"[$@] šd‰¶Ù•EA¤âuŒü÷EJönœ˜J¶‹¤FïÍÃá£#oãEÞo7‘}þrs{—zI˜§$óî׊i˜Rä%4 1¡Þ}åýãã<Ç‹÷÷ooï`$ ó$‰µ-NÃ<‹g0z‡H¼•ÒØCÖ.@Q˜Ó|‚$— IˆÓt„üôêš11hÙ„_@CYH“ü«hÖä¹oô*š·hÛŠ­uK2Õ·Ë­Ç,ÉÕÐØ5Sú±â«¶cÅnU3Ý]²]«×æçÄ•:q‰d­n}\êߎÕÅ£;IæDbç¬aûU-ʇ£î,Š©Ã‚Ÿ¸rÇŸrýùÓ Ç�£'³°zòõí]æå@„M§!‰§ þZdÄg‹€âWì]„ 6ÓSÛ¡û€·À™¯Ì°ÜsUêþÖ¼UÛ¾”ª9“ök1¾¶p«E�Á(Nýê`^Šõ*0â«š‹MW´[MqÐÎ…æ‚!xDáiƒ'Qýÿ™,hN¢Øå8º&໕+¹+êúZÁÊ&Pâº,ë~Õ²¦¨ÕA÷ϺŽµ¨â¨'4ê\ :Kr £›¦a–'#\HB„B4òß4³õá|{DÓ̺p÷æïß_ÿ¤³61i -NÂŽ¨k¡tÏ›*õr+a@ñ9*ÂI#|>Ùj/JQ÷»æs( £d´…|¶+:iöiùÚ-`[±óvg{¼1–jðWÿˆàÄ«ƒEaœbh ˜x;S›ŽW_Ûwžé´F‰Ó¾ƒšÉš|ß1Ø0™\¯À§9{Ïí$0áÁaÐõ53ÕÙ îi—Í#2$„êÁvMîF³”¬lú]ÅZµ ôÈ®x¬8L£3Šœ˜DÃLL:–m/·î nu"Q\4ÃÁ9¬SìØŒ‚€°ÚrÙ&Õ¡fǶ.x3‡„8‘´E§ChÔÌìB±+¼|àVј kë^†Äd™³Æ™NDçˆ6®Øn8xõ¨Ûîá%ß’k¢u'H¯ -3ª -ʮ½ruø ùË)|áë:gr*ÞVÎŒ¹p´ù9\œŠfc¶ÉÑ82ù9'"ü’‘9É~åÐé$ÙBm)ÙG<†:'Öøûcv4¦3cý®pÉ·„›¼äÒ¦sÂŽ—Áõ1ÜSHte5]ô$^]aéùÀŽ7½|^r'Íyƒl¢ø$:ÓAgÙäukÅ PoEߘஓR¿h*ÓøcA/@§ì+xÈçYð'¸ã¬äúRVÓ_Å0X±«ºõçµbÖ‘¯ÏBÓÒ 0èÀƒÖEzd|·óJëÄôâÐÈ‘ÑŠÖlÏu -öÈÊ^±Ù6J{¯³]iëäû`,ž}$Y b€U¦÷/LN0HÒÈjQûÌèï8Jϸifa ! wÉ™ÒÂ÷p«‘šò‹ú’'yO:<ìÔ…+�œ:ñ)¡ ‚ÚR j[?•~‚ù\*©ç,%¾èì‹/{šYO³ÑSãæéjQ “Íëû›ÿ�TR·¶ -endstream -endobj -1300 0 obj << -/Type /Page -/Contents 1301 0 R -/Resources 1299 0 R -/MediaBox [0 0 612 792] -/Parent 1281 0 R ->> endobj -1302 0 obj << -/D [1300 0 R /XYZ 152.694 705.06 null] ->> endobj -474 0 obj << -/D [1300 0 R /XYZ 153.694 474.179 null] ->> endobj -478 0 obj << -/D [1300 0 R /XYZ 153.694 172.608 null] ->> endobj -1299 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F31 600 0 R /F28 597 0 R /F30 599 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1306 0 obj << -/Length 2066 -/Filter /FlateDecode ->> -stream -xÚµXßoä¶~¿¿b_‚j/#J¤~´/{Nîm`øM\¸+®­œVR%®c׸ÿ=3œ‘¬ÝSÎvÑ€EQÃápæ›™.náâ‡7!?/7o¾}Ÿ-r‘'Q²ØìRÇ"ÉÕ"Ñ©ˆb½Ø‹_‚ƒÙuÍrGQð1Ôa¹Ç± Ü­¥ÉÊ8g;—==ëÆ‘Ta?†RÕ¶¸Àw”Ž~+«jù¯Í_¿}æ" 5Xç·þ(cÕÙÊÜ“èT2VBgé ØØ&År¥” ~´¥í[Fi`OM!Fó »7ÇÊá‹U$•ˆóh±’RäšðksìjS 2"]$"Oã X¥"W1HÇB©„¤ã0ÊH˜½‰ò'Ë„N§ç‚}ñ±fík¶ã±íÌçoXA¸ ;"¿™ E¥`d*”wz ÖF:Ø,c<´p*ؾü]}à—]‰'ßÁKªƒï|,áØ_ú4„=2g9é~»÷qUaÞÂÈ*=,²`WZ·„çÍ¢þÊ’ì ÙYSðL ÑWQŽáÈóð‚mÇ:mßÛÙpDó<O¦N\·MY;<ì—§ ëX Ò«¾õ›<97ÚÑÎ…ÿ<‚E§ág4Åñš`<A¼šb5 éåXÉ_ƒ•ñ´#Zd8€ezt�± �˜•ŠHÍO³^®´ÌÙØ4„Ó×x¢;•ÿ»¦ü·Ò?epýîïk¡Qk$¤b×¼ó_`ÌŸLÿ“T˜º ¥ëi¦?n{‡[>T–§|ÅH±œG3lž¤3”¦O\{ì9Y¥Ö'Ñò•Gi4OG뺲°4kêµZö¾­Ê]É v•ñøƒM‹Žèi¾°ð¥³}ÚNÖ{K½øx`7B!ÊÂ,ØPÚ€ÄÁЇf‡l/C€Ï­Xî–: LW6Çž&.I}Sy%0§ÛÓ§vçcš¡¬C½XtXÛqpýÛÅ/^(çÏTõyò`ø$ø²¥Ü ÝÞ µ›z)qJ'}¸¥L�ù¦®xe¹­àåƒPï¸Ègæë±-Púxø4òp€<¢d¸³;=!ý•:Uõ~™ÅAU*âóÞ^}¸ ÑPqpÜÛÍFÑ Ýšb%¤Ïç']Cò\¥{š½º~{1Œ.ÇnõÝøöý­¼º~wÁx±ÿêúoXȲE…qpý÷«e¦Aoo½hÜvC@zÆ™¯«˜2ÇVÖY�ð}Ž»rg*”–XyAÞ+$�ƒ˜½ßÙ–’ç]8 §£ 4n&ÞÔ8˜ Orž4 Ç•£7ƒå?JS¿>)z0€è‘Èàtôd–= ðüª°²º`Ð÷±ªÓ+b -Õ!“på/âhZdÍê#tã¹ âºæ4(9æþé8mìMàL* -mS!õÒÃ:j–_0àÇWQgáj…TI%C=PÞË~09×ÔŽþèÈä8ÚL¨ì½³u_Þq>`Žqé¼ë¡:WÖ7ôZò4°*’ä4l8[i²·­éŒã80�¿ž“øÐ Ówšlè4%c’»d,O9H¤…ÂF8ð!gÈ€ -E\�HÓ—]pÅ2'¤fs;¶óÁ̺Œ|r¯wÊY=ðª™c­QŒ,ýª1R³–ƒÈ?*!ˆœ1„8|CèÜýÚ´=XðøÍÜ~É\çãrfƒ(:Ó|{\—õ¾yô ª£±*Ò Eô¶‚®d‹Ïs&°âs¢ç9râ)Xž(1B&ž@&zd¶Ï@†­ûkb"I§¬/É3³ p’(‰NW:kªv†¥I‘©QtU•Ÿ†äÝDŠSjT¶8Bïøçm‚TÈÓ(oŠø,Òa¹'ØÞ`eÿ ¼fšr;¡¢ˆ+öXYÁ<2<+‚¾ˆMy®ï 8óÚËQÿ7pÞ¾ÎêçËy8ŸàÒÜqJµÉ7Þ€þq+;¥ ù/×”®ßueë oN!.AÕCgÐ@�~F`i!Ç®0ÀÆA|qð‰&¿7Õßú¹S È­áܵqÛrõÀìe2Þ”Zú¼˜‹Ý(—#€+àãœußz.9º"wŠš ^ƒ½’™Ý¨>Aõ\ƒÍP”M…÷Æ.ÁüÜÐw\‚©\{ -×ú,aT³˜¤8¡½ÿïçâ�:"ÔˆŒ\(™<"Ðë;1îìæJK9—Ì«ùÊÇì€@†ÝßÃó‰’Ìö'íCÆ -Á¸%Ù~¦"añÊÇU<#dž2VAdBþ -@›; Î[REÁy1BÅhàZi5[ŸâˆñÿÒZ¢_”ê•uøØwMíþǪõ¾iú` e¶8îìsß×@1ñýå -y‘i¦m¹Ô'íú¶i>=¾¢m¦s»€¯25Ýe€Üãgø»øüØã?8`…P“†rßæ{6i<ß<{Ñæì}¸1–µÅ^H?êÝ­¹/ÖÇÃs[fã–ù³^¥üa–.V™Z~™–mg×à§Â83«�¨HÃìôzã”ah /¿’Ó€ö 4]ý“GÁ+>±²©n]‰´§Xy?H±Û£œØb×ØÒ pèòZåô‹ JúóøÿÞ£ñ²ËPCÌøå0Þ»‘×$]Wç¹ÀœÿŠž«Êæ¦3-u‚ñVø•4ÖCTUø¢\áD™Êcø×f[›ƒeœã4P†ö ç\\A[”ØË (Œ.)õÉ’w›7¿ó*Þø -endstream -endobj -1305 0 obj << -/Type /Page -/Contents 1306 0 R -/Resources 1304 0 R -/MediaBox [0 0 612 792] -/Parent 1308 0 R -/Annots [ 1303 0 R ] ->> endobj -1303 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [314.723 519.302 321.697 530.15] -/A << /S /GoTo /D (section.9) >> ->> endobj -1307 0 obj << -/D [1305 0 R /XYZ 152.694 705.06 null] ->> endobj -482 0 obj << -/D [1305 0 R /XYZ 153.694 616.333 null] ->> endobj -486 0 obj << -/D [1305 0 R /XYZ 153.694 423.103 null] ->> endobj -490 0 obj << -/D [1305 0 R /XYZ 153.694 345.077 null] ->> endobj -1304 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F30 599 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1311 0 obj << -/Length 1259 -/Filter /FlateDecode ->> -stream -xÚÍXËŽÛ6ÝÏWh@bF¤(JêJi;SLÑ�AâE¦ Z¢mÕ²(HrÜd0ÿÞˇäGØŒfàE6æC—÷ÅÃËCÞÚ ¼ßnÛþ¼¸ys—x)JaÞbåa– &‹bDÂÈ[Þ_þ}=#‰ÿYýÈíŒÄ¾˜ý½øýÍ9]bÄ­zI·oD»,—FðTŽFè(&›¾”5šÍ)‹ýûÕlRì÷a:…œÍÁf¾ß íAo¦w|«F¢SCâsÕ>Œ°/*‘+FPZ…å ”Zi©–ê×jú¥Uy(«J¹êÍSŒ’ ñæ£4²ñË1|Ѷe¡¼ )¸Y*aèó®+×õà$21ÇCi ©„˜ç1JiJCh£4 (6’æÒè%!"q<äçi%zÕ4ÏE)­÷»¥hS$ýÛ|Ϧ`š‚ij´ÞÖ…qäØH‚"<zдŽ=Ä) -0Dr³M…pFNÅ̆¡Gè8AÑh÷ñ••À§±à�@{s¡$eƒ6¡Ð P²c ¹#9Vf¶Ã$5’‹h…IÙaê×ÒŒÇPÍ°kôPäå§�ÓÜLöÒá &Ñ(þ®38B,Ńˆ+™˜2€È%§²©ÐRˆ•jÚþߌ7xððÊeB/S‰N£t4@'!5¯à$de½’oßœÍ#ùÿÈ}[óÊ ÞøÅt:}PEñèrÁ*¾ô!º2dèÈ?dŠkB†½2Å3 _ 2¿¾2É•!M€Œø‘ #® ™ô%Ó!ׂÌí‹!á+@&: ›�™Êá«{;†ë›Žî‘—ìAõ䌛…×Úƒ?Ü{pv.�‹€{hÁ­0ÉæœÄXixmzšªÄÅ÷UoêÐ _'ˆt¤(Š#Éã·t”¢ˆ’s>ªì&@ëM:sàm®ÞÎ)àC%Šõ@ú¬3Ý@?Õ`Ã;Ã)1éÓsR9öà…>…ž¥hgR Í…ó?ˆÔ‹:׬ȲZf¾èê-7M!>—¹0Bý†÷fvÇ•›_Ì`iêÉ ßåmi§¬JnX••ü*굕ÏmÄàMaÃsø­)8¦–ËCgÉ e-ñƉc3­J[ìËrÌ¢š<Ž­V ^CŸW$—+€‹›­±êe¿¹p@ÔÅ ÌmAmËz­¦t5ÕŸ¸i6¼ÒÌ`a¢²—À¹mxµÀRèvt¡]/úØpµê37žê ¥ç 3íI"b–šTI³Úåqb¤�œ¥^!*Fó9Äß[ˆÎb²;uwÿç»ÛŸì¥²®"}ÅþðÖ9ÂG_Opî÷uá:vpuÐh¼]ÖBîDß~qUŸˆêÂvYésÞD«VÖýŽ÷�Æl%e¯ÎxÖ´²Øçâ©ï�B§_ Ñ$ײ¥”•àõŠWv‚çP0†bÑwYw˜n’M2ɛƖüNôû&ÛH¹}xòÎ;Ö|'Uƒ'kB· -”R[åÜ&̺Ë@\L š'LD?hyëPiå.U¦“T.ÅNy+‡§ñÍÌÅCBu§gšmEë¶eC˜v?sÙ0 /mài6Êef -úƒnºò«x|ˆ‰±æä5ÿcLÊœ‰gæ*œ¤·–ËVð­>¶ß·{}öÆÿ¢.h*\Ì ÇÚn[„1;[r»¸ùG±¯T -endstream -endobj -1310 0 obj << -/Type /Page -/Contents 1311 0 R -/Resources 1309 0 R -/MediaBox [0 0 612 792] -/Parent 1308 0 R ->> endobj -1312 0 obj << -/D [1310 0 R /XYZ 152.694 705.06 null] ->> endobj -494 0 obj << -/D [1310 0 R /XYZ 153.694 587.753 null] ->> endobj -498 0 obj << -/D [1310 0 R /XYZ 153.694 507.602 null] ->> endobj -502 0 obj << -/D [1310 0 R /XYZ 153.694 427.451 null] ->> endobj -506 0 obj << -/D [1310 0 R /XYZ 153.694 347.301 null] ->> endobj -1309 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1315 0 obj << -/Length 1238 -/Filter /FlateDecode ->> -stream -xÚÍX]oÛ6}ï¯ðKhTQ$Er@dè:tX‡ Í°‡uŠEÇœeK“¨$áÿ¾Ëɱ­ÕRÒµ{)êòòÞs.iG“›I4ùñYäÛﯞ½|Ã&I(æ“«ù2Š& eaŒéä*›üà(!Ó?®~zùFx(’„[‡‰@àÇ}D˜¤Yv[—éLn0ïåùö¹›øãÌO<CQ(¨è0hFÌBÁI‹ÑëÍ›8o¼ó–ôyÃaÌØ¡7>`'Ö¢!ÆÆ !ÎðíªÌåJ®§1ô�yËõ^˜> ff|!m³Të›pzFâ$øµ–ÎV/¤Š"!ÊCDD»­V²>^O ‹G´5J×YŸ'rÔÅh•ê…qvì‹0‰’ÖÒd<¥4HodýËyPæMí–}·Hµ¼56²2Î Ò4 -‰ 5‚P'ÎOÛ«¦g‹ ¬ -35˜Éº†8¸AU»¶’5ª’™yƒ˜nt•.-‚{3‘²yQÁ>tk]4ºl´ûtmÖé&€›ªi§{.x°’ºR3Rز[²çs17&¸µ%ÁŸESMQ°Nó°‡`À/‚ØÊzø™ ‰ØSDYfrnzµÔMy¾(Šå¦Å~ê! -?© ãÛ±q\ž×w›*ƒtýÞåî2-*ËÕ^õÄ$d„ - cæü6å8H•YPàÚk“(Á.LBY4F'fÄ0×J̰׎¤sm¹Viž[IpqùÁ -ÒÚ™A•7+Œƒ»µ¿3/©y|r6ñ`•ŽžÐµ öc©^ô‘EYÙ[ù­§5 .²âÚ’ÝSèø‘àLÍÒܱëR¹ÖˆÖš€R€d`‚Ê}š®¦Ô–v]Uþ¿¶<‰öÙú6Ѩ0mMrœ9žø¯š‹Á,F-[Ytú„Øœ>#:u1tRÃýgDšîË/|Òßÿì’¹R(k÷êØ‹´£“gŽ¥@³2O_Û|•ÄA-gZëúsU CÛé™Å'O=“žÙ9x^7«L–zñêÌ ­ÒûL™3nØ‘øK¡åwpÎbTæU€¨u²j‹«ò{Ÿ¹Pd~¿ã¼ò2i5_´•j¹+ðõ·ï}ŒÔ9gè<c8SR)µ>#ÖÅŠÑàÊí§r‹ ªÜçjyØØn UI› ¿B‘¨džÞo7#øLUó§Eÿ õÝ©0 ±Ø;ó|Øò´é÷zwS½÷¨$ÑîÎbÃ逺iµƒAqH·D>sëô®QùÉ=mGìAŒ‰ÐÚÜrr³‘aâÑ£Âô� üÑ­µ¹WªÔ§BÕŽ!§×Å­ÌT]æé§z©@Î4¦Aâ2ã^Ýá¦y<ºR릦~xhy<he×2/îŽVÖ»æÁÈx|LE¥|w^>ŸŒßùÿéÛ§ƒàs©mrsUkÕõÞ‡I¾¤H9#Òd“Ñ'”>ŒØ)ó´0wâ ¤½Â¤ýÂ$#…)¢¯,Ì®X ôm…)âo*L¿Š0ù’Ât0_ËúÒüâú�ê©ÛÃß>Åv“ŒL YHûdæAÇ€²Ç -»A„ä'¯†Û7AñŸßsPôÔ{Ž«£¥Þ¿é<ø1»÷¦aÁ>¡å‰ÿéÛ›òÃÕ³�CJ\p -endstream -endobj -1314 0 obj << -/Type /Page -/Contents 1315 0 R -/Resources 1313 0 R -/MediaBox [0 0 612 792] -/Parent 1308 0 R ->> endobj -1316 0 obj << -/D [1314 0 R /XYZ 152.694 705.06 null] ->> endobj -1313 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1319 0 obj << -/Length 1306 -/Filter /FlateDecode ->> -stream -xÚÍWËnã6ÝÏW¸ -ÈÀˆ#>$J‹N0™vÀp tÑéB¶h[,º=Iôß{)R²-+¶“fÑ•IŠ¼sÏ¥ƒÁr ~y¸ßë黟ø B §ñ`º`"âArDh8˜fƒ?<Š<üsúåÃ'X‰QEÌìeá ;õ¦o˜²t&¿‹,¯6EúXÝ囡’ÐÃù¶Ù™6Ŷ"G«ë¼ÜV¡[®ýí‡æ;>P&mhä¢Ðf¢÷G¡õ}ÆsÜz¦/e%•¶îq¯ò¿Ëœ½<óÿצ¿s^侺.n‘W:oGŸ/wõ¸¡Ñ$iÜüóS5·¥k÷Y#(JðikvK×ZÜcp”ĬµöÔkÏmêÚKúìQD8?ÛÒ±†ƒ³ÖL=´xÐ+‘/WÚ’âgû% ûw1$`…DµÇ�À %ŒYS7e6ô)¥ž\Øýdÿ�àâÖíFÇ6q‚ÜVa.‡>‰½L ž|9C ‡àŸ‚ÞæÛ'R8FatÄŠ÷“ØÌÐ'!Š“È™ (aO&,@<4™ÕƒŽÛãƒsêÊñ«PÂâ“Wæ—µ±'ìJµ©WÄ<ÿ`6·Ûµì ´шœŒ‡û¬îƒ˜$ÑŽä,Ž†™X˜¥Fé¦Ú¨JCO}ôtg»ô¤Ñs^¤U5ÊË…|ºßZnþ%·ªL ;On§þøfbg•(Ä\‹¬©ôA]�Àù·Óa œµXØ!Çc• õÞVf|UšØ±­få - -sì¥k7KÝçñäÚ¾ÏõÊíܺ -«j®òs4ÏuªsYV½T‡HiyÂZäØEȵ•™‚|QWúñ°ŽÍFõ5Uw6þÒ¬?¢) H$@Ÿ˜a—g 0#Ýúî…,—³|8¹\ªt³î=cæÊÛ0³í¸8¼(ñÑLÊB¤¥V[Q· ëºñû8ªîŸ‘4|È søèűɬDš¹|Òæ>Ïê’Ê"{ïÊ)Jƒ—† ŸÙ­±‰\§ÎHýy»*-r¿Aý˜Ò!%46Àþh„Ì|Œáæ¸×Ø•Òù¼)†Îu!\D™cq)ô«Ô@ü½®jC@¥ä¶ÌòréJ%·³Bøo¥Õ}î.Ðõx§ë³·Óõ]Õ£ÿ¢ë¼G×ãçt=ÚeRétöœ´GVÚc§eÓÕ‘¸—®mºÿËžÄÂø\<Cä¤ÈGqØÒ•¿RäÓÙK4>~;¿ºîWøç_B»d“·fPr–Aj½9C‡ÒçÅÐg!ù4ä1#¹±ŠcÆ«Ô-Z™­7(€‚°˜x÷î’›O÷yQ˜õ”}[@wÊ짼l|¹½¥™p÷¸j¦ %×݆´ <Ç©w4¨é#`Í1!A4`ÆÒ``Ï“%·Ç¼’ã8na  ¸1,„¦«òЫ)cmß©ŒÍö/îÿí·ÃBŸ#=`„¹ )u^B×rÍjïü>šî´CóÊžrÖ@š[TÙ™x˜‹úÕãÉ×±PO@U©!‰it¶YvO^·ªzMÞ5m„ÛNLÍ æíӸ͠‡p ’VÛ,ÝÜî(ò~7Ï1çF™@LKZRqzȲ¦)»wG’_+,‡\LF¦©¶B˺b¬FË]—T*o¿®š‡hS¾,צ­sO?÷X9RX\¤°ÝÇÊ……ÇaŒŒ{¸ýÐ^Ý{Åém{äfúî_<ƒl• -endstream -endobj -1318 0 obj << -/Type /Page -/Contents 1319 0 R -/Resources 1317 0 R -/MediaBox [0 0 612 792] -/Parent 1308 0 R ->> endobj -1320 0 obj << -/D [1318 0 R /XYZ 152.694 705.06 null] ->> endobj -510 0 obj << -/D [1318 0 R /XYZ 153.694 515.026 null] ->> endobj -514 0 obj << -/D [1318 0 R /XYZ 153.694 331.263 null] ->> endobj -518 0 obj << -/D [1318 0 R /XYZ 153.694 251.113 null] ->> endobj -522 0 obj << -/D [1318 0 R /XYZ 153.694 193.406 null] ->> endobj -1317 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R /F30 599 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1323 0 obj << -/Length 1829 -/Filter /FlateDecode ->> -stream -xÚ•XYÛ6~ϯ0*kF$%Š*PÀI)Úf‘,ÐMh›^+‘%C’÷h°ÿ½3ʶlùÈ“yŒææ73wƒpðë‹ðÌï›Û¯ÞËx YªT4¸”d©æ'LÀÅílðOð…Ëh<É&3Ó˜rÝŒ³"k†ÿÞþvÀn±$L#ÎYùجêη¯ÞëA -â…Bñ:fa¨» nªr8:˜ÚÙº²øí«÷b÷›(e:I€Ù)y{bR&Õæ“…©‡£8 ƒfaqÁƒ¯C”Z—sº|¨²&+î:”a0-‹¡H‚¦*s:¨ì´¬f´ÎàNM‰ -€WdÊDuÝCŒt|-'?Õ}ÖÅ,‰õ®u@Y˜¥=´*âLG¢%­ì}c£g³æ‘GHΗG¹½ŽT” [yùR÷ûåh‰V™}]×þt£f¹j²²¨‰¢µL'LuÍÚNlt°r±L –À5ø“ÁB„IðÁ“dµÿ-êÆä¹µ[ïJØ%­:x A1yöŸAµv…œH˜ðt†¶é½—2ðFxÜ:üA€MêE‘ïÕ´XZS€®<¸óþ¼¶ -&hÇ­Q$‚Úkœ¸ç‰N¿„qøúæ3üp¢÷â$˺*LμûIµŽQï‡Ze…ä &†4Šx0Y7´øôÇ \Óý -µtSÛÜN=•×/ nN­:›šœN>aüì}fh_“â¹…x&*Aù‘—¿áÃÜ4õ‡SScFJ£|¸Hmb£ÈŒ)Þ,Lq ¤Œ€¸Ö¯ÉÕw׸“ÁÊy™ãÎID¢)%ÜÌo!4‡ùÀH¼- Fµ\±ªy<Ì‚X0Ê–’A2P,M¤F‚‘‚q… ³4":É'ÒÖrÍân™Õjfçûùoé{ª=¿ì‘N,G<¦áâá=’AÊ÷Ë¥È)B2ÑÅæl¹´³Ì47ˆ©vOj+q×íèLü‚ÒçÆk|ïÒÁ#0dÆžˆ¾ièÎÁ³vð\ÓÝ‚ÕéÜã<÷ÉŠ”{ìhy΄£´¦ŸX/íɳroÝgæy ¿ýøçí§¿ŸCö¾´ƒ"˜hÄ�¨ß‘ÞÄ$ê‹I%>j™µB{íI÷#÷p•‚©´ó†ì}Äß–ú¾/¤šÐtÄ#ÐØ?”ϦEÇXbq‚XT~C±]r5ä%FWGyVÞUfµØaUS$rÏ�•0 6÷f7ˆ²GZlÅ-<ÃÂL&` &í¬R>nî}Fò .ê¬ñU Y;=ë‡Þ0ù/÷Ôô I˜LÓM3ëfQV¿\…áÕ5<Ë×üêzeîlíVMÖäŸ¬A«^ˆë¾ú¬•ÏçíÙ:-ý{tŸ=áÆžÖþæÈð¼9—GGò³Oóùò')ÅYð}>‰«;ð&7SKeÔô€–ĽéÓ¬¡öë°\†àÈ=ÛΕr�Ô¶J›õc–gqŶ؊kè¦+[†–ÅÌÁµ«ð-›¶Xx²_èlúžb*™týwç-Ê ëÖ|<Ïr[?ôÅ„¨÷cr|ODp C\×Mfïzúû¾>ÿHªÄÙ;Ïκõ :Ò_¨´›|gçÑK!–1SR€F ‰[µW˜¼ØMëåŠGï˜*ôá Öv!uƒeâø„+–(Ñ™Pÿ„ÃR!Óvl¡Í”Úú™¿£¶W4dájÓn»{O¸‚Œ÷]Ÿkðt^V=ÏQHÅd·“+ ‹–çÚˆšØÒP‹»ßϽ›ªb«’›1D¢w˜¸cø÷dG†bñv\ÍãäP‘„%|£ò­“³òg$\$¿ÛœGƒã¿}¿¿™òj#{€²U'ï=9›­®öÚ¦'ŸzŽ`^ÌôÈ갆苄ïôâ.ý{w`°¦£ñª¬› Ÿ•ÓB tÄ@øè½ìŽ0¡®WãEY~£šìºœå_BO+âÓ}ɉoº³ Y…|žO}øüýÈõ±¯È¹¡žÂ7Ù�„Z· ²Úxhb˜­!—’ÚNù¥›pÿva§¸ý†Õæ yC\©½ÐOëÜþ<©XÙ¼¯^¦»/âFüתMS‘õý-†‰<Áu\¯W‡œyi§·ßA#ÜÖ”*?ó»jº^Ò ¦ÙÚ·¿Ðº'L%qwTw8"ÎýÕáëv(¯§U¶j[l)®D” ÝH…Ë¥ùæÀ§¦mQ¶üŠÚÒò†0üðNç</Ë&+Àã¶`wà‡3±õoãåLŽÎiŠè<йÉkÛË{$CÅTÈ÷ª 8zN€U6EÙ 8jÐßBP>²‚¨èžA†þ®‰9„¨&[Ì+ô+Žt*‚sÿµ›qËfAÛ)vNm5Áö~ÇŽfvÝÁWøç(7‚Þ0ñ¯†ó´CõîöÅÿÅ ®¢ -endstream -endobj -1322 0 obj << -/Type /Page -/Contents 1323 0 R -/Resources 1321 0 R -/MediaBox [0 0 612 792] -/Parent 1308 0 R ->> endobj -1324 0 obj << -/D [1322 0 R /XYZ 152.694 705.06 null] ->> endobj -526 0 obj << -/D [1322 0 R /XYZ 153.694 190.244 null] ->> endobj -1321 0 obj << -/Font << /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F37 750 0 R /F30 599 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1327 0 obj << -/Length 2057 -/Filter /FlateDecode ->> -stream -xÚY[ã¶~ß_á>Ðk­HQ·´¼[lÒô¡ ’A é-ÑcueÉÕe.ÌÏ9<GÉCw<}±(êçÊé`u³ -Vß½ øùéú݇oÓUæg±ŒW×»•ˆB?ÎÔ*Ž_†ÑêºXýæõ{S_­Ca‹Esµ–©—øžºï°Ý UA¯{ï·øÃãv4®éë¦7õéšÅó²×}ÙÔÜ¿eÑ=‹qw7íÓvy[Y³nõ¶Ì¯þ}ýpl-„ŸEl½µo8àïvø…¡·pt¨¼². ΚxZ0"ñúê„ãMÁÜíA'ïùuæ>NOâô’_­…×ÔWÂÛ ]YßøÖV¡üL©¥Á­FÔžJ¯ã@—¦ŸzäA÷ôýØ66Æeaà =»¦%¡yüàÕ7vzGæé�IÍO뤩*‚^ôcír„,™‡0±J’Q DÞD2+èëöÏ1ÌqèÞØ(¡®iÚ~_Ž#ôa sS%ZÍ¢â‚FatEÂweÏù*ûóYø'ØóõÕZÅ -æ�qsU½ikˆÉ-Zc¨sžs5Ϲ-Uà%¤ý´ò¡»oHnèx�­/h°C Ó™ÿ¦Î¹¿Ù3ólkGøc.|PRR‚ï·eŽJ¥D` –¾è–EÀ„‚Z[®³IÖP{×6´Ôº‡8ðézƾ߃(@«>|+çÐ"ÃÌ’–§µîw*œ’§Û€ë»†æ¡Áó±ëqð"EeÝõFs~md »Àêœ^]« çÿ=d[FW¶rÝ™÷X¦‚‹Ÿºg™ç×K…ÐÐÎÐг5»V—<-ø|»;Ó÷�®`Iå§"™+ßœO@tÔ(­Gý{¶ÔÔl#É–‹Ì2?x_8Îàx}ÙWØ™wÔ7Ü µŒ™²ÈµV*ð~¹J•Ç¸ÀBAØÂñöƒ&@¥[ó¨¤5š»¨ìoñ@}/7ŠÀ+ ÞlÊ\W�Ï°·!O]Åš†'sââF{là«îºò¦÷³Ž:!k/“#2åË$›'džl[5ù— r1äŽ$‰@ú"›À¼|@ÓÎe×IŠ}•¼HRÛ 7�ýˆ |/vdG…30|üñgZ%8ØuÓÏa—ãeÑ)d¸‚7ͨ[óþÙ"¾ ½ñÉëdûY¦´t¥Ÿ¦ X‚% YŠ0#Q(Â"+¡Ô5¯ÇÂì°Ke8nöMóåñ+‡¹x™:TàÐ!CÈÝBɦÜÝ?bãXéÜl¶å¶[Ó:º6°‰>9 àiO-. ?KÕaa—5hÙtwgæ§A§óKÇü¡ -'ÐQAqoît[?þíyS,m2Ô�Çž‰vøJ"ËÛ¦•ˆ¯‡¡c±-ˆ±ßÿB¯ù^×7%²êÀÚ±O[3V¤©wåÍÐZsž\>³#§>‡ù¼Ù6MetÝ·ƒ9ñåºÔ«ù{zC¶¢Wëñéñé Õ¿¶†ÆÉæ0¤üP$c°b7-£¤‘)Õ,Ý°íˆ{VfälLÀä”PårPÉk>|õ×úØ}Ãb"Z¨bIË>ðc™Øìe*ç¦- À®÷ Â"žŠ#_Špœ½=]3C#9™ðŸf�Þ‡ô1‰8¡Àxàê+‡&4# ã7©:ØÓ+†ÊIƒéA á§RÐk›©8�â%Ô8l±a… Ѓ‰;°Äoûû— -¢ÈO³h”´ì:Ý _,×EÈeð¹Å}ýÚS š“ØÑ4akn{s¯5ø2˜–”ëp ÅЊŽØ¹ôepl]ìÌ›®Áú|p8 ÅO¶íÇ“LTS¤nÅ}{4JWƒËY%çу8;8�ÐX1áN\ô¹ða,@—a¦æ>ÌYBsãsæÆè¿|QËë€9¬ú|ÖÈB?HÅ k¶\.¡šgKÄ\¤žæ/d“HˆbÃRvþâ @¨ÒY8Ý5Æ~,&7ÞU$þ Êí9tWG]ŽZ‘ðѧÌGÚ·Æiæc"¥Á —â5GgÍ–£Þð]B;?+‚ÀPW¦ã5ØOW#m[…½bþ=`± >aGQ°ð!#™šÀ3}<ÿ ‰ýæü.�BvåÇ6ð¼?=[Ï=¤ÃËìnO/öómïRF‰ç-N�0)@ QãíKèýôù_×6ÄpD¡}ˆ²âÂúl¿D~Nκun1©òUó“Naºˆk ÄÇPã,kSXÖ‰X8¿1÷ý¥¬3ºŒu2¯ÝôæpÔo ”Ñe”YY‡þbrÉ‹æýÎÔ¦-ó_€KBî¿?Ç©°…õ`¿<гm~ý½à]Á']V¶Ž°Nx<«ŠÂ×YÕ«áj%ReÏÜ>ô®§c‚©:sy£‹"½,·$þ\Ø•ÏÚÌ÷™%i|† )F¸€Öxg@p!Å.àáZ.ð΀Çkz8¨¥o|àÅnãˆ`$iövBØ[» Ó-*9YI—<®k+?}f0oÙïJ»ùœ^#ÀؽÈ. Kñ’@žBX”\ax’]à×hê£ã0‘çyR¨-—Lw`:]!=ÍW5mOR´§CÃqû°ŽTä}„Cáï_ÎÏÙ·<YCÏÖäóÍ‘ÅàÐA—*§W>U3^N¬©×ÿ8 <óäénî!°Áu¨€ÄññDÈ`!õùúÝšŽqç -endstream -endobj -1326 0 obj << -/Type /Page -/Contents 1327 0 R -/Resources 1325 0 R -/MediaBox [0 0 612 792] -/Parent 1308 0 R ->> endobj -1328 0 obj << -/D [1326 0 R /XYZ 152.694 705.06 null] ->> endobj -530 0 obj << -/D [1326 0 R /XYZ 153.694 389.171 null] ->> endobj -1325 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F30 599 0 R /F16 592 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1331 0 obj << -/Length 1900 -/Filter /FlateDecode ->> -stream -xÚÅX_“Û¶÷§P2¡fN8‚I°}‘›ÚM2v榾iÓ‰3H‚$ÆÉ!¨»^4÷Ý»‹y¢DŸxöC^$` ì?ìþv²™ø“¾òÝÿßo_]¿M&1K“PNn×."–D|G Âhr»šüâ…<’Ó_o¼~ ÉÒ8¸6Y$ÀÇ.úÈC±Ì•1ó{U‡›\+£§³(ˆ<Sée¶~ I³uÔ½ù÷­þ™ÆeÕdeahò‹ªÌU½«~ýËã7$öXÙ;ã>K£´Ó0¥á|®‹Õ%¦²eûL¹dQœ¶L­’r’š ¶ü€g\°TZú®ÜLga’ ÂPx¿—ûº˜rOå47û…i¦ôrÍ´L€YLCøR’¿àl²b]^ß| O[ù(ÜžÇûw\:×ËF¯ZÃBÂ9¸% -È´ˆ®à²„IÙùŸñéŒsØývš -¯.‹iȽf§šF×çþñda»ý?Szà e¶)p,ÈQHl²&וÚh¢wN¢éº¬i˜ð7")"¬Êé V.÷;]à–†¾f…iT±tÌwj$ÞMJ\v‡]×ÙÊ-YXyh‡UÝzƒTÏ -·Az姬ØÐA–…¦£.×'GnÁ}kƒþi¡°Yaåp²0–àgIIÂÞØ/‹ÀÿG䟇b…§1“°â4Z‚‹!MÑRÎ7u¹¯ôJ­Vµa[‡ö?&XÄ|@ÆüIó5Äž‹»¹Ñ;ê)Þw’Œ™°YßwQ8ÊE+½”w-·ý´b1*u‹²Þ©| rpfÖkµËò×j³Ñ«:Ûl›ÑHG—Aí›gO{2‹H^yîü›×ß}°øâôãÜb–ÄA+ê3Gcþ&©÷^ÕŸhôÒeø`wà„ -}w¼c•™*Wv­! -a n¦é¯1“¿ûp…$陲[óàö—Å· ï‘‹ê`â˜Õo{(eÇÉ“òfkÕ¼¯ÔÒ|KùK\êÂAAÅ/k\Šï›K žt‡¿$;·:_•ôÓNé¿(G°Žs5÷3þJl¬55‚#4ÑR`à -ø}–»Ò±°ÀÕ „j[8žKÞ"3uá ç®…ü¹Z”wzÛd&Xâ'}4f²Æüi†¹Œf²Ðyyÿ –p(õ äzØcò¥Prdþáñˆ"¿N ¹ê€ß©z£q°X]gÚœ�heÿ{ßé&[ªŸô^ÏÞëU¶ß}ô#úš•gK˜pZÊE5˜Ÿ±%ý:[ì‰YS „ÝÙÀ=ðÀóü±Õ>�•\Ïm®Ü®WuY³ÎjãV©}³-ë‹ñ I&Ï8qˆÍ>\rè³Â„·Р :àHp ­¶HPô5b…0‰ã»iªç{„Ó@Jèg°-ÒK…ÀfWXÜÒĨ„V˜cmû)UC@¸1„Åñ&ÛVU8ñ4”Æ äj¨‡R]CTY½JƒmÛTªºö)ôÞG ï$ôC¾pž~}Þp -¨WxO‹nz©á+êõX$‚MíóæÊý6[¢Á[ú¸É¨6úê -Õ}t¦ÑoM4è«€™±)1™AÃÞwÍOe£ÿ -EH`äAFÙà³Ü¡p¾FN™“™2¹¨`£=<eÁ¢ºh -lWª…S¤m[õµ‹†œŠÙP‚ôúñi£”ø_š Ç±ÿ‚~)wÕ©j]AÝjLó07„�wæSVù,ª–Åt®þ÷xxÁõ2 Æ]/½«P”²³u¾7Û ¤Ýx9á89gœý1'lª€È$R¶&ûãBǵ¡GØO z‡w(æzÝ Õ,ʊο£oÙIô6?yz¼™ñ¸èQ5ò%Çâh¼€dd”PÑg;(±ä±Öƒãeɯïây�Ç/ôaj½ÎòLáUo ÏU*Á™H»ÎþÖb6ÞÖÞ'Ò8èá²`" -½sAö©È”E²+ŽK‡‰u™#r|m0Ô4&¸i¨3½ì•þÕGŸÇNŒ!(æ©`>†^™* *‰Hö6Å^•Çg’K2\D©‡²Ÿ±Gp²aúYã±÷#XöÖÃU*÷° 2½' û’±"«B?eB}«~ßckAÛ€›4ªÚ=ŸhhêÐkH¼ÏÀ§vD ~Ý÷FŸ1°k‘On9wBGLÂ}겜„ó·¶–Eÿ]/>ÒµI‘Œ=µ+÷z£¡9ž>.h/40´¥1ÁÒ˜¸ÒèèÇrÏqΊ' v) »£9JéÛ¤ÌJÜîy ÚŒ8òmàK€ã”,LÓç//gœ›eUC¹dŒÄq4ÑË•jÚŽ£Ê`ØuIoÀÌš$|ÖXÈ-.ºwÍOˆ-F*û÷ëãî§;Lªâùȯ-Å¢º¢/Ôÿ\S7D$Ûíê‡.µCÝ=ùâûÊ ÎNoV4MѨ`t³$ýQÕÈì ÙAn¶ª²Å•^€Û§…‚yVh¬O "¢T¯Î®"D£x¸LÎO<à½on_ýtT\¯ -endstream -endobj -1330 0 obj << -/Type /Page -/Contents 1331 0 R -/Resources 1329 0 R -/MediaBox [0 0 612 792] -/Parent 1333 0 R ->> endobj -1332 0 obj << -/D [1330 0 R /XYZ 152.694 705.06 null] ->> endobj -534 0 obj << -/D [1330 0 R /XYZ 153.694 590.493 null] ->> endobj -1329 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F30 599 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1336 0 obj << -/Length 1395 -/Filter /FlateDecode ->> -stream -xÚµXKoã6¾çWX, kZ$õl/n‹l‹[,²F»@Ó-Q¶YR%ÊiÖðïð!Çv”˜NÓ‹IÉyÏÇ‘ÝÑräŽ~¾rÍøãüjú1(i4šg#ìù(ôñ(ðCD¨?š§£?Š#<þkþëô#P"'ÏŠHuèSo&øºnïòš©UVtíjYt\_>”31—'ØE±ïå;9{Îrõm6žøÄwj ¢HRVmþí¬Ðh/”Z mØrÉÓ&_®„\²tÃÊD)PðLH«‘Ÿ—ê$/Ø?ö6{¯°ùÑÓör|ËV‚Ò¤5k–Ú Þ@{Y•¬‚+W¦<›±LðfÆÒ´ám;HœÅâÁ^…p@!?ˆ{v︙#§Ü¢³ÜŒÒrÈšª÷ ¥ý¢Úp°$Ë‹eSuõV'Oºik–ð-”™$Ô³h£Òör‘W%+ôºà,ÍË¥Ù”ÜÌ´”£ç°N¬ªÆÞ’ø ,É™ÔðÄÑGSlÕ‰Ý7SgÖ&M^‹m/=ÅÀ‘’£‡ÀrHÑ�k¶_¸OH;]­G±c‡ë9Èc]aÜ|ú¬'­“Èy(Ì¡ Ü®oæBÓ"gQT0‰œDž¼ÓÛ:B­Y”©™Üº80ª·h<ñHàü1Žh¯kÛ|YJSÀgŠ=F ¾3¨,VpF¡–^³¥Y‚ì<**IJQ9K¾×3&‡ÈI¥¶¡“tk^Ža"ôn^¶B¢›^­™â¦oTr¾‘?¼iòÔYÈËýåý‘êNe®¤V¥Bdê‘UÛ”k¨ç$®iU­|c™Þ¿¹þ}®aâ#â*‚WKs»V;>ò!È_‘q#öQäÑc æ«Dxx¡Z¯Uxä¢]U]¡æC6ËJe9áIÊ¥Û¡)RÙ£#IÕ�†Õ*5ªR×ó‘ùP´ƒÃhSßiMÄrH_ãsðJÛ-öÉùATlõ¤,†~èußx]“JaÎF¹kvZ¶6 -ÝçE¡iy©)¢kÊÁXŸ¸  D¦Ë�Qö… - ­@")ª™ÂXžš7C^Û7;çF)ž’ø&Naçææ‡Ï3((Xq?ÆL’zí~«ÿN¹w’§@%òœÆu¦ î•w45伬„> ¯S§nxÝä!¤ÎZOªã¿¯(ê¤L.}¨è#?áž©áÑ%<Õ53„<Öü‹ԋ<ašÉOÓ"1*@°¢EmLT„¦3-õ ;ßÁ¢‹Úh6Y %86ŠÂ'B^ûŒÄs{Á³5Ø3BòFÞ¡¼Ãw¾‡„˜›§B<+!íú5{¦¾Ó7èv‡Åÿ{ºoìã7mã‹Z@(%YE*½ÞáK2+¶ŠÏ,ÏtC¼}‡wÛÝÖ:«ˆ;ÔqQ€«Ÿج«”oµëÙ†«ån;è2sÿT¶Õ•2¬·®ïÊ4=•|+¡jÚwøh_­þîXj¯9ëÍÝ®£– õÒãCc‚Ï<2 ^ó†%�áº÷á¡ñ0òbÒ‹ÿò,Ȇ=ÈŒ¢3+ar±Äõ^ß©Yc_ ĵûf5¡hÅì½®…¡DâVŶà�Aª³°O•Ð*õ^‚‡€¹ª2€:nŸÚ‘•„Þù¥lØÎðŽö¼c+Þ5k¬ÕÅ®•«y™^æhŒ­øšgùurAÁãóÿG=ˆÃù†ß@(¨‡v�’éÅ6ú’½)ó|ÍÛ¹ú….“"8èǦ1 -$bHÊW=ÐÀU¦-/S®>1Oû]³)[Nø¬VDÀx -ºV -|ôÎÓvpjÚÒBÑ(ø q°wï†(é¯íû—<æGHê0!1ô¡¦` Û?ºr=¿úf›t( -endstream -endobj -1335 0 obj << -/Type /Page -/Contents 1336 0 R -/Resources 1334 0 R -/MediaBox [0 0 612 792] -/Parent 1333 0 R ->> endobj -1337 0 obj << -/D [1335 0 R /XYZ 152.694 705.06 null] ->> endobj -1334 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1340 0 obj << -/Length 1367 -/Filter /FlateDecode ->> -stream -xÚ¥WÛnã6}ÏWø%€ T´xE(àîb³›{Ac º}-:"K‚H¯sAþ½C‘R,G©•î‹IS䜹œƒÉÍ$˜|< Üønq6»Œ&Å“Åz‚Yˆ¢Ox!BÃÉ"üíQ‚Ãé?‹ßg—°"PÌ93{ E$Š@N³é;¦l]–º(µTÙƒ´eûq'›’½1B)̼šŸ’.:éÑ(é¹\ku›U¿(ÌŠñº‹QÒ«¤ÎŠTÚüy˜?×¥NrcÂ6©o²âРÑX$ÀÂ…<n±žÎÍ–Ž<Ç#H 9„ˆ&ä€uY€rZËz^Õ2Y*]'+­ªd%eN|†¢@€H J†¯H*•~]ÔìRLb°ô1–„ <”wÝœñYzÉrêá•Søùa~Úõ"µÕîežÝ*ófó¾=oÕ°ÿ€Aͨ3;AË|ŠA¼9¹š’È»ES_pá]oÊ]î0œ`û‡å°²ºT´2V‚…=×,%}]úfD1PÌ(¡0v¹AðÉ—§r}*†ŠlbZŽ¡;™ÇŒ#ÿþ8ð„!ÞWà0ø Q,+±•|yõ×çSŸRê})µ™0/51* �؃OŒ1ïÛTPï7ã÷÷×Èî><¹øúþÂý$“Ô®eÊŽ*ÙJû-QÎÐ�ê+¢ŒëÁ`Ÿyë�Ç$üV@È †ür|’¹eªÎVɹs`àJ¬ò”ÌYVV¥¿tÚšE†ê‘£ú¬Ïè_ìw–­é½sÅ"ÛJµ0þ…ƒšA@Côl\CHÒê!!:®!ì û( Y'9H�’/¦1óä4¨@Y®Ö°c¯h"“af"Võ´ùæ¸Û²±0•Æ̽?>³”ÔÊÎôFº‰1ù¾j3âÀS&þ}0“n_“¾fŠƒ&¾—™Æí42t’Æg†3#biå‚{ø²ÊÞÈ“7/ù•Êïf…»LI¯ ñÞ5P”õ6ÉŸïÞÃÝ<@ÐÜî²ÈïY×6”…1¯­6ìvƒÌ•#Ö&qÄN›i(^ÕaĸxQmè¨Ë,©*—ñ­]5ß”åíãùèûž°!(‚õndÛ¬ÐJßÏÕþñiÁ;.[C½œÇx l=eÂ;†j‰héЫŒsÃg|„ƒI¥ŸÌÚ]Õ4s‡ ­¼cèht²,È4SUžÜ7m†Bnã¶;kþUùN‘Ã…mVìTøj÷ŠBb”BK¨^û - ª:9~»+6emÛ.?‡Oƒ·[þŒÿÓæS< ->—–dy¦tÖÍ®ÆÓéô4>s(=™þO'S½+&”,YC톀¡¸»àm¿a.N{/Ù7’-ª[WmÕÅRnP~\GéßbÒ‘!F$,Ãï:îYf(ÕÂe…²P”PW쌵KMpõ‚¼E¡q/¹¶]tæ×»\ž¾>žAĨë#…^¨˜Øo?þÈRÙߦ7õ|>úŠ¡ñ(-ne]ø}œ±×:wŸ¥zc^³íÖç£aÁèè÷ðDÀï]`ÛÞ^Ë•ÎÊÂ4=¯µ~ÂiñgÓrBºððð}V×àd³Ê]3Ÿ·2)leö®‡º&¢ ¢=ËU±Ûªy­ïú&‚"Þ9¼Þbã€Wy¢”C«Œ=ˆ’—òV‚Kêd™­Ð8bA§Ü>Ëó¦[„J!Ž¸kÝSaUÚ®Ó6Ÿmû¯KÛšíÍbYßžz F]¨ßô<pÚãù>»2°Ð�£ pŶìŽ|Xœý £Ò¬2 -endstream -endobj -1339 0 obj << -/Type /Page -/Contents 1340 0 R -/Resources 1338 0 R -/MediaBox [0 0 612 792] -/Parent 1333 0 R ->> endobj -1341 0 obj << -/D [1339 0 R /XYZ 152.694 705.06 null] ->> endobj -538 0 obj << -/D [1339 0 R /XYZ 153.694 508.723 null] ->> endobj -542 0 obj << -/D [1339 0 R /XYZ 153.694 452.538 null] ->> endobj -546 0 obj << -/D [1339 0 R /XYZ 153.694 177.867 null] ->> endobj -1338 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F30 599 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1344 0 obj << -/Length 1453 -/Filter /FlateDecode ->> -stream -xÚµYmoÛ6þÞ_a * +Š"%}K·µÛŠu -°#Ó¶½A’Ût‚ÿûîHZ’c1]ïKD÷öÜNŽ?[ÏüÙO/|ûü~ñâõ»h&H±x¶XÍhÈIÄéLðˆŒÏËÙ_ Â`þ÷âýëw@‰I"Dˆ¼#AÍô‰²ð.[=nË¥Ze¥Z"¡Û¨Z6]ÿ¹>Õtk¯ßRŸ$<4±Sš"’ÄáTè˜ÊÇõǪeÛÝî¤>#Äè‹}᳞íúƒýüâHµ*í²ªt –p –U1¿e"âÞ$löàŒÈÊ#åõÝ ; |ßë]4ÅWÆ(¹£í½;LÜw…iÐ2¿ (F Þäõ¦\°âÔ«©"°©2&qÑ\=ξ =�‡&Áà �œ„ï#(yŸ¥ýÁ±ŽÜljÔçþ”G9箸2¸Ñ·¼h云P#êb÷·Q2­ ‰…9œ8ᙸá9QÏèYXžJH€…]€ý–ê½c¸ï$ÎcÍŒÅ{Ö‚9×îÔ ñKárwN=+8ŒHâÊ#’8ÕÄhL¸HyVZ<K€#ÈFQVH’04l¿à$“ÄÞÇ¿ÏãÐ{evõ¶3 ‰È«¡VcO5Y¥Ksø p%ð‡Â­2oUåy5"ï˹-×=n¾9ÿ”xl„G^[ËT½Ô—CO®:Õ˜h³g-à6W ”voÍ!è¢õ‡Á“BŒ„ñëMÞVè cÞF–k\…V0FÁ°)Q$ -Ž´àÈÓv�;ú7\ùõÊ1´Ñ, >¨7jO=�äÈ´ÐfsÂYˆtºÇâí@ç3$Ûo‡?Õr›wor"QhÌ ¢1fžx6S&%ƒfZv«ª)dwCu±¤m) eÞÀŠDU. ]WƦ}ÈjŸpUà®Q¹|<3ý~«:…1Gld‡+n³ÇP¿díÆP»ÊPZeÙº Ô¢2ëqÒŽ’KCÞÖµ4•­z…YYgj€±µú~”HýœY?È”äY ÝÃË>ê½loÁÔ¹½[& ùÚòA-Ôc÷G];Ž“„€öÐ ÄZ$ÞÏšb¬ü<×^`BÇ|Ÿ¥)Ú"·`•6óTÇ­e`|ݘjMÕrÛ(CSŸ|Ê0XŸµÜü«e•M«ìµ¬³ íû­)1kásëm¡tít†Ë%7*«‡L×P!—Ì +×Z´@0u "Æ(PÆHœ a(«î8R¹ªÉ²t,Û\vÊ6!(40ߨÛHë&>mÓ°NjÃuX«‡¡[™ýl·)’7Æ^iˆ iú™é<< <~ÒzL&3?±ýƇ; V¤ƒ”j5²'…v/|1­Ð}ŠWä÷¬iUÀÇèÒ×™�ÏZ¶­vëpà™µQ¶û}k-Ó¼|b8\º-Tz|˜ -‹yÌàâmèC#OÁ†:×…‹{]§¦‚°Õt¨<<Õ•gØN"¤$ñÁ\ƒý|ÕTÅÝq,%œ´Ù'ã^ï&ÛƒŠ¿ £è~ècw55–W¶e, ¦¯v; ‰ iøm‹ ºs½mÌK²jÕ©ö cA5çóFuۜݿšÅy³ù]ÛɦۋßSõt§ûÿ¿w»Þ'qZ˜W@o[ªͦÈÊmKõˆ,aZ¸ÌrÏÏíýùVtjÆf =(¢Bæ¹^¬V²Èò¯¸¾_µ0Ù¨ÖÄ8÷WUÙPmå=q$¢g©†©q­–M¶Þ8ˆÎ Ý;ƒA¿ì \ç‹~œv�4:cÆ=?u#îRcO°Ù{Co‚ÖœõHÜ|%÷7l·ƒ6å`Ÿ¸È¾vj`of©Ö;—P¹u‘K~~‹.j$ãï3}ð¿ö’誽$¾B/9»㋺Çð߇'ÓÌ‚ -­+õu„WÞ.^ü*¹b{ -endstream -endobj -1343 0 obj << -/Type /Page -/Contents 1344 0 R -/Resources 1342 0 R -/MediaBox [0 0 612 792] -/Parent 1333 0 R ->> endobj -1345 0 obj << -/D [1343 0 R /XYZ 152.694 705.06 null] ->> endobj -1342 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F43 827 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1348 0 obj << -/Length 923 -/Filter /FlateDecode ->> -stream -xÚµWKo£0¾÷W E•’C\?�Û=E»jW»ÒÞrXiw41•—€hÛ"þûLÈ£i±#"EÂ8ö7ãoæó Ð -,h}»ÝóËòæî‘Z.à”0ké[Èv�uå:`âX˵õ{J0ó¿Ëwr†îºv³–`àr$qÚE±3/“µHÊæåm¡öÂÏ»=swxOÎÀc -8³wðõí´n‰Bc=š}�LéçhjÉ©oÎ ZsÚµð›G±}j~bU†iRXqhàEéååþÈX]‘ºR¼×`«x6w°3Í¢mÄ‹z‰Ãd[�,^ê -{“ºw:X 1­|*b/ŠÚï{q½¶cÉûiRêç×2—{A Öylô¡9¼ª28A{4<¦281Q†dÀ r/Û «¢W2·/PEo¨®lEÌ‘0wÆw /êÓëé]W|D=GÔÈ°RHbo_V(Þ«¢¬�;;E|"šÆ&ìWõÖ‘$ÍeZá[›ÎO~!òPÇ©­_þ ´G ê9™#—ïÐÎu+NÁ\­ )D¹J·I)òªLWk‘•mÔnUL¿ÿúùp¯Æ¯Pƒ$UOáû’±ÆJßã]ûiÍ] -“‡Åò°ïÏáe™HÖáËYw¬¹M¤Dr„$GÎAîn¼$ðó4^ � -é'û‹€öïv­™{27ù<Ž4G�1ÇÂÑ>Ît0i:~ºË`g±Ì¥}š3­\ŠDyÌiw'|L´ž,¸‘õÎhOèÇ4kYGpßZ_•iE« Õ{Ò&h‚'¤208܆Mþ…ôú°Eè/Dœ•¯Õ× 7a¢_Ðð÷”‘wÃN|r|ù¡TW÷ͤº4å„ÿt„òÒ«±Q3™_”ÉÅQ*$2†‰|x¿%^,Þçâq0°AuÆhLú06¢ïÝý5Aչês5£UÑÌ©÷r#7r­šßyJ ¥JV¾BàbÚ¦#cý§ 3Y¸šv ¶¹Ä$Ô™zÉZ –3nO½§¨›ÿêeÍõ«^›ÿZË0 >mN¨˜S(] -}„Ü,±÷,VK¥‹·›ŽžÈg_+1Ñ"]öD‘H‚rÓöˆ"Jÿu‹ç0«Z…g‹Z?Ô¶–Õ(M‚Ãt/•ƒã2‹K4ì¶hsb»ëŠdÀŽv<,oþï Û~ -endstream -endobj -1347 0 obj << -/Type /Page -/Contents 1348 0 R -/Resources 1346 0 R -/MediaBox [0 0 612 792] -/Parent 1333 0 R ->> endobj -1349 0 obj << -/D [1347 0 R /XYZ 152.694 705.06 null] ->> endobj -550 0 obj << -/D [1347 0 R /XYZ 153.694 179.036 null] ->> endobj -1346 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1352 0 obj << -/Length 2231 -/Filter /FlateDecode ->> -stream -xÚµY]sÛ6}ϯÐL§³ÔŽ…_é}‰ãH©¼Žœ‘åN;Í>Pe±¡H•¤œdëýï{/�R¢[ÚvöÅ$Aðââœs? û½‡žß{÷Ê·×7³W?ŒT/ ‘âao¶ìQ!‰’´HE—½Ù¢÷«Ç9“ýÍ®~ÁHH¢ 8—)…ìèI)Õ§tƒ7ñ¼xLîãM9Ž™¯÷دÔ'‘ŒÚ…‚Óš_þøþ˜Õ°µªV9#AD÷­.³mµJó‡];ùÐÛð$»Õ:Î2¼)×Ëxf_O_ :i¼HóE’×'ÛåþQ»ßQ´üÚ’øz™>äÛõë*Ù|ÇðÅ&.O_%õ?ߟ,Îþ7-Γ¬øüg´È¹c!D/ºm§ZG­¡·‹dù î¦çeÂÛn†ÈdÝH&½ ˆ—°d¯à›¢LªM|ŸT‹ÜïQ -IfœôIÀ½õ€6ˆè(k—ikÀú®¤ç só&giñPÆ›UŸSÏ*9ìE°%0–} �·û¾ÜVu±Nÿô,¢ÞtøÓ ?é)I„”°<¡B˜©CýB í ÿŒ_úÞ²(‰z•˜‘ߊm™Ç™­¶óªî³Ðûš%ÿ�W} ÓÊ̬ãê“™V&¿oS@ÆŽ¯ÊÄ:v_¬7pzEžäh§®Îµ?ƒXD25vÆ¥àÂ{cU{»§‚„Š5„¦hiþ-FŠ(ªšI³vß @N|Ÿ}‹ÇÞðÏÆÛ·d†~«~‚P|³&„ÉvN nEz}*²äÌìë4àmû�*Þhú0)šw…Fi‘˜GdÅá—„‰°Y+ëyê@SÂë3ã‰Q®d•ÓÊ^Kó5ðí²(X„‹ KÌïDëlH‰RAã†aÿ1-‹|m•@ð›¶d^"z@9Ä4d‚…%Bº‹ì×àFU#äû溾Ȁ¨ …äm‚¼ä(QZáà d^ê=l× Òc\ÄJÃÓÌt°‚aÉ;9r˜Öµ®G$6Ú~a²Ö á2}é§K³tëÜÂä~۠׆ÈÓAŨQH‡©¼¨‘^®'#ÍUKP ?V$„ý °‘ƒ‹ré{Û*)ÍݺÏ<Öæik2ñ™æU Å8A‘I -‘ìRoHDp<šÄ®ëè1 h‰Jß�‚7:š -¤¬Ô„U˜g€«|a‚ -¦äñ:!ýˆ$l “º¦ÂW‰AŒ*EBz€Øç4Ë d°\n@›kó6>˜…™0×ñþ|âŠB¤ü—väsë)æÜ4³©…[Ä,ý ý­rÑʈÂ`GÓ<s'=Áº<+A;eÐY?ä,/¸ò’<)ãÚJ¦AË~¼©ÊõÆ-É÷ù^ŠGR6™„‚Ü`²ßÀ™7quÙ²`Ô]V%ßœ„Ñ‚š{,šxÍ`%HLIéM·vâsYÔå%ïùš²ƒ×V”g³Bê·˜­ãO X$uòű?¥%µ_@6i½Ú%=´,²¬ÀÝn5T˜.3bq'WauØØ2†i7¯÷~Hß÷ng¿\±×áÞÍÈ\/ÇZýPx³ñÍäöÜÆÝ—#‹ £iå;¶Ev¤;´; -Ty±“ÝÓŶ^åà«æ?.¯&¸« -,x—ù�²^¾ˆË…IóÍ*Â'ªM«MÅLÊ%tŽ‡2¢¸®j,²ý"s"xÝÍ~¼™ºp -¸>WÚMüÝ“bÑË8ÑHîõ äþAæibú«™ÒfƦ¿IºúâM»¢ï¡¡0óÍwÜDÒ4%:‘ìAÃÐ\_LÞÝi|ÞÆ„½ÑxxýÖ©'Ê¡;jõäÈmœÐ]÷ä -©Z²¸9×vš[ÖyºƒÌ¤ÝÂÙÛøA?)7“la^Õ…¬�±{ÜÊÊŒ¯tÙ@v×›Õ‡ Ái·loâ04=Ý#uZg'ˆN8‘ý0Þ'§Ä©/ˆ/[ý8Òk@x OàNgøg0_:lÿ»Vâé̳5Mƒds›Ö¡i àl‡LR6U[ŸI2[Ä]a 箢.FÒ‰ÑÍôíp -dÑÈ»™À•ùÞOè‹~€Á½©†Ï¼vÈ!Qíšû/.�}¼ tË­.‹üË3ºÜEðmQÖÆG Ób[÷téÓeÞlâfö¥x@Á)YlÆÞÇp쳚 (ñ#ÙÕd¼¬ÌßÇ+8bçy\ŒÁ‘ ‹ûÊ›\¼>+FáG/ z˽^ _Êä‘:r6,»8¿É³¯Æ5 íÛeáº5Ã`ŶÉ»&¡f¤ugUóôM"»k* #zÃN%iO™ç˜#¤w»ú¬è¯ˆ¹Žˆ=vþhþi¯WÀBu ÊnnǘÐc©«9nòên26ÄÈgô-gâH… -pÂ[°ËËÌÕ;uO¿OWÛ<ÕݸqRo³Øc;Ò`(B´ÊÏU+8Ý]U_•ä8x¡¼Ù/†£>¥Ô¨ùêcÌé„15˜ª´ÎoÍÀxb®×ãÛ™¹CÔñ:Ž†ÓáäÒLq8Nµ}òöO$eø®Í×Ëú ÿ ‰++C‹vYÙ�È%AxÐ -ÝUMVXس¸ýu"ÖÍWSÁš“.>ad8OßЗKzpúƈƒÏëc•ÃaD¸hÚûs[ääÒ6AJ”Ø£:ÁÑxzkÇu–2£Î¸ÐUýEŠÂ¨›%ä*'9©j”êô„"X•q0ÍÍ9øãÈ?ø¢åÄGhªƒ³Þ3DMJд|§Ž–<M2ìF4ò.š†oÇ3ÍKÄ[2"a‚ -†Æ“Ë›ëëá¥Iiøf8»tFcp¡¥ª°)µM€ë± 6\¤pö«Œ³i~§³äÞž3˜€œüz¡ÛDÓT§ŸšßhÚت‚«P8V8u…a«ùçQ;k8{õ_þ –^ -endstream -endobj -1351 0 obj << -/Type /Page -/Contents 1352 0 R -/Resources 1350 0 R -/MediaBox [0 0 612 792] -/Parent 1333 0 R ->> endobj -1353 0 obj << -/D [1351 0 R /XYZ 152.694 705.06 null] ->> endobj -554 0 obj << -/D [1351 0 R /XYZ 153.694 542.942 null] ->> endobj -1354 0 obj << -/D [1351 0 R /XYZ 153.694 402.269 null] ->> endobj -1355 0 obj << -/D [1351 0 R /XYZ 153.694 372.953 null] ->> endobj -1356 0 obj << -/D [1351 0 R /XYZ 153.694 353.654 null] ->> endobj -1357 0 obj << -/D [1351 0 R /XYZ 153.694 320.464 null] ->> endobj -1358 0 obj << -/D [1351 0 R /XYZ 153.694 300.888 null] ->> endobj -1359 0 obj << -/D [1351 0 R /XYZ 153.694 269.358 null] ->> endobj -1360 0 obj << -/D [1351 0 R /XYZ 153.694 238.105 null] ->> endobj -1361 0 obj << -/D [1351 0 R /XYZ 153.694 209.342 null] ->> endobj -1362 0 obj << -/D [1351 0 R /XYZ 153.694 175.598 null] ->> endobj -1363 0 obj << -/D [1351 0 R /XYZ 153.694 144.344 null] ->> endobj -1350 0 obj << -/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F37 750 0 R /F28 597 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1366 0 obj << -/Length 2164 -/Filter /FlateDecode ->> -stream -xÚ­Yßs¢J~Ÿ¿ÂÚ—1[¡/Ý4 Ü—-cÈČє’¹;ug«‚B&ŠbfR›?~Ï¡Tl%÷f,hºOç×wŽfë¡e¶>}0k׳àÃonË#ž`¢Ü·¨0‰ëz-a;„Yv+ˆZ¶)%'ÿ ®ª¯Z¶i¶/N˜Û‚Ãr˜ºÉ›»Îàü#i»7ú½qð;.óÛ…E·w´M"l .öÊä”m™8q¨[¾WK°í ñìjB:ÓÈÈæšu(qyµÑë]'”ŒI*eLÙ<œÉñý"ÅårÆ7Ó6¯†ŒË¶ ê:„ - -{+˜`_˜lYí«Îµ?†/è.juà$ø‘G,[(lY¶ÌµÛà ¼Šv·œ¸¼Ý9q­vÐäÛ~çÌï匞zøÿVßê0g°«é±Šõ>V‚XÂ>†¹€s‹rÂ,œœÂψâûý¥À’l‹W°ß®âLJÅßLÊÓ8’˜2aƒÉ‰]L§IæÉ"•ÀnéÄâ…Nt’¡WjþF-‹Äi8áó\sT0¯:«Nm\|bWoV“Þ¾ñ ¼Q>ÁKj ú´PŸ¼ÐçX>Öº‰K ÛˆyÀM¼ã*s½ÊM9‰E‰åV–ñÚè"%Xø Êþ‚JÁq¥›]ðã 7¯Çµà† º¥´ýÇ¥qƒš�¬z\Gcùêº7÷Ÿä*‹VÆùOI‡yÇ#Š¹á)~ùõ’5BõU‡™{2 Ó')ãÏÇ8•?û_•­3“8 Œ[Ïâå,œÆ+iëó´½JÒù \ç‹LŽÑôïË›4Ì'ÉDú„CNhÛ|kì±µj8GÄeŒñå7ÃqíS‹¶ †Ç+´'#–8„n,;ÊIüЈöy˜Ç -—û<Îäé%D«=ÿõˆpÝÚÙÅÏ®|øZ>”Ïô80"Z -¨q-ØÜy3/™1]ÌÿË,žÆQI(&(ö‹|ëÌC…²®»Sy¥žg}¬ãe£qÚ5¼-^½A·{® º†Àw9Ö‚C]bZÿ7l—yþ¸¿„Úhzét¶Ž:s ON>+n•Q"„¯v|H «G,W{ü‘ÿÅýs¹Ø¾ñè±àĤÎûõÄÆa²øù�Tç/+i -/(­ŒW;øÔ±p O‹F0*bõ »Á�‚ÞW¿ƒ¬Ðô a×ä Áº ÓÙпEÚh-ˆ ‡¢uÿÊ¥Œ÷ëÙL>+p‚+¸ˆù_ôy[D]˜x—¨ ~·Zíù’Vƒ ‚¾¶^ÐG¬0Î\È+ VP¼nßׂ+Ùfu˜èïÅ\Q¥À<É?Äš c’|K%×…ÁrNóuÉÑàA¢®Ñb=)gÿXƒVVŠ:sÈDf-õa>C¦Vìpúi’„¼11zW W7#ì• -Ü ðO™KOåˆfÃ~ßïb®;•“´•_Ýæ=ìúþ¹Qœ¥’eë$ÀL´ÐÑÊé4fþ…øUö«1;”ȧÜ>y�Ö&9÷¬ƒÚHÔ`eBþx\àŒµ»—›ÀÉ›5ÜH~ Ó?ùãSù¬ßûìãyðÙpøY[¡xq6Æ‹/f6T(‚WH$é2[Lã8:µ2¦áIÃÞ¢ÔôˆkUjx•&kynA¥¢:°–1íh=-pøP’·-N2ÅëýŠwß׫|7—ɨ—žÉ5Oo±z}²:$ܱr…B#ÒÖ¢ò÷éb1§oÆ<Ìòd:‹Ébñ”†¸·žëoÃÔ_ﱞȥœ‰„ÂÃ(kDNl¶ëqÕÒMxñf¼P cÔóÇŠøËvÁe¼w€µKiXP'2Tî.æXOªÙ¯jºâwa* ê±´¨Í*Û¥çÀPku,Ó×�WÃÛÑ Ó—« :׾ܠ,oµ€Xà%î»*ÔZˆËgúu7“_-ÖYZtmŠZhKQ«^Îvß f%®…bÝLÄq@8u 8ú£\ÊQçüŒEÏ~!˜Q§)˜‰cÈ€­‰êÈßå‰0Š{hŒÅ%ܶ÷‰0ÊF•/ó¹µD,T5&åñ,ÚôZÊ0µ ³Xâù¯âU‘¤e<›-ÊbõgR2íï{êyƒ«ê‹ Œdp‡=¿®‡“¡Gß»GøvŒcÆ$o4È‹¤€ …»ÛbE¨úi;vA$qNr/¯ád—í-ÎÝ(æcìÌT i¥Wk‘ÝU«n§yÜØ©6–ïÞ)õÅNpé{¹¨¸‡7H—:}}´‰íŠ† I«ÀaÕhqÉÊ(b,£¤¢?(%âÂm/–HUÃÙï'†ð\ˆeClÿ²?Qa–V-Õ’YǪыªÃk<_æ²Þ~¸j'¿{9èu‹Ë–7ÃQÙq€û�7F̵(CV¤ŽóÎŒ¨ÔgÈ.'†^4/cIp-Ö4¹,—‚çeÍà´gÉSQrÊ»ž±—«(öðj=ËlÎU_°Šöo!@èbíÄÞÛ®ª,òy13&÷Dü Bµ˜­ç*e«ÓÏ¢ª&ß—ÔAÝJ«Ï'ƒ4œ²ºåmõ¯Í"Š¬çšê‰ “ˆz+Û¢ÇaeEX!ñ«Éî=ÖÜ^Ÿ!Î#´N½eŸöª3¬tœÀnêZ{Rñœ®çÆjyÀ2­}N€â>ŸPË›:>Å96áK‹o&1|ØÆ¢µÖ¥/“bhˆ’wߺÁmõ×-nCi\bª‹–[Û4p°Í¥¾‰Xü¦·N”Ufo©Ö!  hSpÖ€<-ÿ£Ä5R±\.w¢ÀD¹ fÁÐ -¢þ svfùÁ‡ÿwMÏ -endstream -endobj -1365 0 obj << -/Type /Page -/Contents 1366 0 R -/Resources 1364 0 R -/MediaBox [0 0 612 792] -/Parent 1390 0 R ->> endobj -1367 0 obj << -/D [1365 0 R /XYZ 152.694 705.06 null] ->> endobj -1368 0 obj << -/D [1365 0 R /XYZ 153.694 667.198 null] ->> endobj -1369 0 obj << -/D [1365 0 R /XYZ 153.694 639.089 null] ->> endobj -1370 0 obj << -/D [1365 0 R /XYZ 153.694 607.778 null] ->> endobj -1371 0 obj << -/D [1365 0 R /XYZ 153.694 590.913 null] ->> endobj -1372 0 obj << -/D [1365 0 R /XYZ 153.694 557.111 null] ->> endobj -1373 0 obj << -/D [1365 0 R /XYZ 153.694 538.032 null] ->> endobj -1374 0 obj << -/D [1365 0 R /XYZ 153.694 518.676 null] ->> endobj -1375 0 obj << -/D [1365 0 R /XYZ 153.694 499.32 null] ->> endobj -1376 0 obj << -/D [1365 0 R /XYZ 153.694 480.24 null] ->> endobj -1377 0 obj << -/D [1365 0 R /XYZ 153.694 460.608 null] ->> endobj -1378 0 obj << -/D [1365 0 R /XYZ 153.694 429.02 null] ->> endobj -1379 0 obj << -/D [1365 0 R /XYZ 153.694 397.985 null] ->> endobj -1380 0 obj << -/D [1365 0 R /XYZ 153.694 366.951 null] ->> endobj -1381 0 obj << -/D [1365 0 R /XYZ 153.694 337.577 null] ->> endobj -1382 0 obj << -/D [1365 0 R /XYZ 153.694 318.221 null] ->> endobj -1383 0 obj << -/D [1365 0 R /XYZ 153.694 296.651 null] ->> endobj -1384 0 obj << -/D [1365 0 R /XYZ 153.694 265.063 null] ->> endobj -1385 0 obj << -/D [1365 0 R /XYZ 153.694 234.305 null] ->> endobj -1386 0 obj << -/D [1365 0 R /XYZ 153.694 202.994 null] ->> endobj -1387 0 obj << -/D [1365 0 R /XYZ 153.694 183.638 null] ->> endobj -1388 0 obj << -/D [1365 0 R /XYZ 153.694 163.729 null] ->> endobj -1389 0 obj << -/D [1365 0 R /XYZ 153.694 144.373 null] ->> endobj -1364 0 obj << -/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1393 0 obj << -/Length 1984 -/Filter /FlateDecode ->> -stream -xÚ­X[sÚ8~ï¯`úg'(–,ÙrÞqº dÀig·³3qˆ“°ìÁ¦mvòã÷èbaŒ¸l»/ ˲,ß¹|縭ç–ÛúðÎmüŸÇïN/y+D¡OüVüÔ¾‹8[> ñX+~l}q<ÿ4Oµ¾´™ë:·ÇÜs:Ç„;¢ã¶çyNÿîæ<ŽÎÄêÓK×7vò©ÏË-ŸÔ’ú«)bÜÜ×[ú‚�áÐ,ø;nãÍMˆ0ÃÕ¢·Á|úªŽV”É¢CêäÉsª&çâðË™ø}8nÃoºXÿÐ6¦bAx©ð v<£^ÜôÕÞƒKõ6@‰V(Ù‘!A™tó£"ŒìC†U ò¼=MŠrsÏG>6û¼ÝŠ3…:gRªs§óG5xXj¼4“>e‹T/•¸i`çY [4P |¸¬³¢v>ü;…]ôâÁP?ŸÄÀÈÎ]|5ž© Û÷cNà}¼ú´‡,ûÚN'e¶h‹q9)§X±"îóLÚ@öU!WŸ½h‹'[0¦°šÂ7a2ýM³IYhØfy)ŽªQI–åK¶8QùBíü¸§z¹:’^urµn2×ë_&š§qR¤p£�c¶¯Ñö­h÷ú -oBˆs ozñH]Ľø::Qc±du­}\r (¦lÆì¹À¼ol1±3óÃ]Æ VJ•N懒I\DBcoŠ4J0¼Î['­3f⋾+@—Ådþ¬M^@ùR#éTOJ–ôëOêÌéåTs~ªéÛAQå•¢î  £~‚*a¡Ó¹¸F£‘º¸NB|å:'j^ñj.ºƒëë¨+‚‘™RflÎQÃãv(7íF@kÿÞ „6g­‘Ë·#x7ÙÁ.®9 -CRwÛäñq‘…e§�1Ï3ôöÊd:«“j´ójÏ7žŽ±“M+ÿ…¨Í±¿þé•!ˆÐÜÆNújñmE¿ Ìwª3JÒ+]d3‹ø%·’®2'›r§Ó¿ƒÐEÃ^4R“†xq¡¹k ñb¾A¼ºÿ_ˆ÷à‰ƒˆÇˆãÅ¿ÙˆH¸;eÑÐ,˜/gí…J¾ Q€§+Úëꬶ.o|Ÿ€/.KM=öQ#ÀË&U,NTÆ£N±ÌsÁluCÚE¶Ðwß[^öþ7­ŒV„Õ¾Ï ÿbÜíÜöb©­®{FzΌZZ‹(k±e0:´Ç6ºÜp§Âh{¤rßpö�Éqœä–íò\jXë&ùDøë?©Á5¨põœ{ ®Gš™âLX1sÞ÷7H†Û˜xM¹¸!<¨»‡�r§{Õ¹¦ Rƒ« „.¢î/aŠ ¢¾Aiü’äåV@Eô³*o U™;+ä|ÝàïÇbzÇ‘ÎW -]êÜwÕ¼B•’£¬Óž¼nÎ{}ˆ"íÆP „Mi¨br»¡‚Šùn¤ðM |äR·zàØÄ ååmeª–ÍH?F«¼tLgÜR�¸ŒƒÎ×Á5vzg”/@P(4©sŽËåB~_je=DêLØÑyƒ’=5s¹¬9Ä;s»˜Ü;ÁrW¢ìÁ»·uV[v‘øµxÐï’kÜC>_Aßy* À!pÌ:»‘„×%´‰àž3ÎDŸ Oé"«‚Eeì“ÆjÍì†òÆNqˆØ«âO2¬\ßÝèšXâ/6¯²¹˜4Ñ\Ü |/µ{„B×H¬ÂZ6ãðàâPÐò-›n)½†/hÀ¾Éx=E*Z¯¡P Þ@‡îGÇ¥—­ÐIÎMG„à8†hbµZÙQ¨Nüj3Zâîi(¸«^@f1³�ƒ‘ÇWU3ËL–ÊpN#"àüFÿ ¥I èàëéRC™J,S-¿¿T£e‘j™!”‹¬}ºœ¥‡X#Û«2Â5ôŵEi„u¥±ù„VáNµÉÊe¿BLMmèÏû&qø?ÔÆ -Õ£“†Ê¸ÿ$z5 -qÉE°^„C,á¥\‚³V!C9ÊÑ!2ÄßÁEe-"¸øÿ$=€÷(èe.ó'Ü«\EŒWõ \4ë>x¨*6J�m–jSY:¢û1«÷Y¶´ªðîüu—K÷ºœÉËpL»Å æê†Ì r¸ž,tš¨–ŠYˆp³jdOgƒƒR½’ÿ8¸ö;×:áwTF€Êú®ßï:ÂÖSV 9dÜU~ü!´Þ-Cµ·[:Ê“q•QŸÊJÁü-ódª»}ÉF4"Œ"h†¾·e,S¡(PÕ¿°Ómc²Šó[jM¾ -Ï|dþÜ~øz"›J•âÎeÔÒQbˆ­6~ëê 5!­&´žecùLç�-nÈÄÆ“D]Õ!4-i²CÔ ½¦¼½;¿î®¢¡ÚKA[µ ‡Q?¾ŠF[”w@‘k3ÿ ¸Þƒ^>�¬‹ý=èåÃtR¼¤kÝN -ïÇNúMÁò%-6Ì„PD(Y·9f¯ó¢›ÛøQ'‘:>,ôÁ…¸áU™·%™±=e^ ºäµ-Zům Q:/lžÙìM+«ò0G\öÕkV•N'³É<)ÓÊ”ÖSî<-³ç´\ý¤€žgåËDÈå窛ULŽAÊQ¦ y3®^Š _[ÅïþtùZà -endstream -endobj -1392 0 obj << -/Type /Page -/Contents 1393 0 R -/Resources 1391 0 R -/MediaBox [0 0 612 792] -/Parent 1390 0 R ->> endobj -1394 0 obj << -/D [1392 0 R /XYZ 152.694 705.06 null] ->> endobj -1395 0 obj << -/D [1392 0 R /XYZ 153.694 667.198 null] ->> endobj -1396 0 obj << -/D [1392 0 R /XYZ 153.694 651.036 null] ->> endobj -1397 0 obj << -/D [1392 0 R /XYZ 153.694 631.111 null] ->> endobj -1398 0 obj << -/D [1392 0 R /XYZ 153.694 599.507 null] ->> endobj -1399 0 obj << -/D [1392 0 R /XYZ 153.694 567.073 null] ->> endobj -1400 0 obj << -/D [1392 0 R /XYZ 153.694 523.791 null] ->> endobj -1401 0 obj << -/D [1392 0 R /XYZ 153.694 479.956 null] ->> endobj -1402 0 obj << -/D [1392 0 R /XYZ 153.694 447.799 null] ->> endobj -1403 0 obj << -/D [1392 0 R /XYZ 153.694 416.195 null] ->> endobj -1404 0 obj << -/D [1392 0 R /XYZ 153.694 384.314 null] ->> endobj -1405 0 obj << -/D [1392 0 R /XYZ 153.694 352.434 null] ->> endobj -1406 0 obj << -/D [1392 0 R /XYZ 153.694 332.509 null] ->> endobj -1407 0 obj << -/D [1392 0 R /XYZ 153.694 300.628 null] ->> endobj -1408 0 obj << -/D [1392 0 R /XYZ 153.694 268.471 null] ->> endobj -1409 0 obj << -/D [1392 0 R /XYZ 153.694 226.849 null] ->> endobj -1410 0 obj << -/D [1392 0 R /XYZ 153.694 204.71 null] ->> endobj -1411 0 obj << -/D [1392 0 R /XYZ 153.694 173.106 null] ->> endobj -1412 0 obj << -/D [1392 0 R /XYZ 153.694 152.904 null] ->> endobj -1391 0 obj << -/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1415 0 obj << -/Length 2061 -/Filter /FlateDecode ->> -stream -xÚ­Y[sâ6~ß_Á[L´–,ßúÒ!ÁÙe‡@ض3mgb°²qclÆ6ÝîÌþø]lc#-}H,ɲtôïÜ„ÙûÒ3{Þ™çíêÝû{¯ç#ß!NoõÜÃŽ‰<Ïï9¶‹ˆe÷VQï7ÃƨÿÇêSýUï·¡mšÆãçÛédù1Xô‡–eóåd5™Ï~äsßß[øpYËF&õák± “S7¶±qõ^-A'¸ûN5a—³!‹Òãe,9˜TÓ¾Q\ÆY*\÷‡Ä3Øs–39°Û¯“¸xayûtCìQ„M>²lG@´ ,ï>ÎçSÝ™¹¤‘øXVYŽ}îÈõ„bó’eÉpæð²L«>u±éÃA_2qÞ,yFQΊB:hPbiñcH)5ž~7m³óÙ@ÎWÃ|ÓÅÉÂȲ´q²´8M–·3¹àìóÃm°Ð!æ;È$5I~БÄ€.%I\¬5 !&òIÍ´ï“t“ì#EˆJHj�IIÃ1qìµÈ×íÑ„•Õ VnP%â#Ï¥”è ”–çQ¢È6Ýÿ¥â_£´ì¢´“¦•Ç’(Þ„Iq„ƒç'l-ãùˆéá·a nmé¡Ûñß‚›SZ͈²x˜Äéë�[%Èuê¹ßÇ0GÈl Þ$ ‚ákÈV™Éå “ÂßlBî‘| €ÎoZÜÓ`äÛÊ݆©2ÄœEg¾‡Y¬Äõ…‰î·LN¨ôPÆeº¸»ÈŸ»£…ý)OVóÅ ,æ˜Æè~%|;4g£‡`©uìÔƒÕýkÔ�âÕ®kýÊ¢M¸;á×÷4 ÅÑA4îâ³| dv°£ae¡ðO€ÅrÓúgyüý®â²Dtêj•xÂJ¦oL¸Ñ˜žq7ŸNƒ;)õˆ‚õíÚ¾×ÿ)n˜e°hýíû–2®¥G“ؽ -6qÜ0¸ : ÖÐoò „€Û–cð�òB)«‡%Ä®‰“¶1ŽU(JA‰"°\°w"™Ý­>úžepD¹Ž‰q¬~ ÕY*¬eO‡8ÁàQ06:›>9Ãáñuò:ÜdÛ³$¾Ë¶ÛPŠ¥R“’ûµ*`,•�ê â¹m�׉T‘ð¯Å%ðùZøî'³ÑHHƒ$5Ngq@=ß½(Q{ƒç8²4ZÇkà–/×B„Ð6^i$Å KùdÕ@œ% #…šiÃ*¸Zö¬ Vž]�dÅ:øF··‹à牤_ Wÿ…ëd¾KÇüôÈñ±ÁòFj±u ýΑ¤‹;…€GÆèA6+ü”XázÝÇFÎþŠÃ²Š<¡2Õ7sj×f·;Js|y´Þ|n6>Ä z*-o´XyDdWaeÛ.òV T2ÊÜHá�¨”ø@!Ÿ,â0ùžÑD(\…§Ú®@—pN_pÌWuÅÕ‚ñd<Ý(ýj^…kMýmäø ±F>è(þHÛ£F±—¹ý*Ò˜<:ö` Ƶñ°ÎsI„�H {É&Ùd‚W7²«§”2þJ¹o¡ä ¯©o£ôï1—´9)©Z¤…’žEÝ‹G,¿[R8ôd -"#c]UèyB€¢fímÓkëUPëY¢Ì Íy­ ¥c¢ízpQªR”¤‘*³¬<RcPpuÉccyu}±ŒåJŸæŸ"ò D ÞPŸ¡¹Èó® J §?µÕÉÏF-Âþ™íó´ÂMäQGîí8ôiÿÝüáaÄý;†ÔIYN ûO£ÙXïƒ)…u¯Ê@0ZgCØÿMÒÄec2±ï1°UŒ|ËÙ"òîK(£ -Õ)ªœÔvrÒ§w Ù¶ºõHÐÃ<ÿvs‰»ÖW�ÎÙJÒj~/W} -VÊ…Oõèš>òœ¦F×À‚ -^\ä³2L†qyö¾lóâMeYÊ“#_gw©¥ÏÏGcé~¸]A 4ÀU  Ù¯²?æðHßÍÿäèý$˜Žõ^Ê÷©mGc84ã½í§ZŒ* -ËpÀvyœ–ƒ}žð¿!dðƒ2Ó"1LãÇ|({톕’XØœcw -ʃ«§u|Þç›ó– õ¦,‰ -9¾É’¤*asua ¦±8ªZ\dŽ^©Â\†Ö¸©wa”I¶Ô†BV³-duÊs×WË©Hpï6q6×­B‰ZÂÒµ~Ò9Š/vŸ°w³ï¹k›Ç\¥üûºHщN+e¹T"R¥$®¾2€@û( -3ØÖlw YbUl(j!‹\sÓdo J÷ÛdûÅðï³7ÈãLŠ–f¥lÄ‚Å™zÁO²‡þ–»ß4`eÞ,äIõÓC&íxW_#,‚û`Ìîx ‚½ F=Îgw¤ ]©²Ê5>œð¦0Å+nQ|d\LAš>ggÃÓ‚=³œ¥œ^\Lˆh²Úfá*Tq›Ue*<®{U†_Tæ“įâ.@#œÅ¬·ý[ô¤„ÔFØ©§Æië*‘‚ˆR"¦«ÒuÝA^ÓüFSí©*÷Z}íÍE°uÝÎo)®¾´ ¦ÁƒÐ°ÑzÕ˜^Ã&q¬ëîÉ,êhø9V”í�ˆ¡°mT$lÛ€’*…Q,æi… k’x'6´¡öt[ -ã»…A6TôáE‹pH‡ô9P$Õ+Ò"ÉrF‘‘ï ù¯ýŠO1ñ[Ÿ«wÿ�4ëÈ -endstream -endobj -1414 0 obj << -/Type /Page -/Contents 1415 0 R -/Resources 1413 0 R -/MediaBox [0 0 612 792] -/Parent 1390 0 R ->> endobj -1416 0 obj << -/D [1414 0 R /XYZ 152.694 705.06 null] ->> endobj -1417 0 obj << -/D [1414 0 R /XYZ 153.694 667.198 null] ->> endobj -1418 0 obj << -/D [1414 0 R /XYZ 153.694 651.321 null] ->> endobj -1419 0 obj << -/D [1414 0 R /XYZ 153.694 631.688 null] ->> endobj -1420 0 obj << -/D [1414 0 R /XYZ 153.694 612.886 null] ->> endobj -1421 0 obj << -/D [1414 0 R /XYZ 153.694 593.53 null] ->> endobj -1422 0 obj << -/D [1414 0 R /XYZ 153.694 564.156 null] ->> endobj -1423 0 obj << -/D [1414 0 R /XYZ 153.694 530.908 null] ->> endobj -1424 0 obj << -/D [1414 0 R /XYZ 153.694 499.043 null] ->> endobj -1425 0 obj << -/D [1414 0 R /XYZ 153.694 470.222 null] ->> endobj -1426 0 obj << -/D [1414 0 R /XYZ 153.694 436.974 null] ->> endobj -1427 0 obj << -/D [1414 0 R /XYZ 153.694 417.341 null] ->> endobj -1428 0 obj << -/D [1414 0 R /XYZ 153.694 388.244 null] ->> endobj -1429 0 obj << -/D [1414 0 R /XYZ 153.694 368.888 null] ->> endobj -1430 0 obj << -/D [1414 0 R /XYZ 153.694 349.532 null] ->> endobj -1431 0 obj << -/D [1414 0 R /XYZ 153.694 328.239 null] ->> endobj -1432 0 obj << -/D [1414 0 R /XYZ 153.694 308.606 null] ->> endobj -1433 0 obj << -/D [1414 0 R /XYZ 153.694 277.572 null] ->> endobj -1434 0 obj << -/D [1414 0 R /XYZ 153.694 260.153 null] ->> endobj -1435 0 obj << -/D [1414 0 R /XYZ 153.694 216.887 null] ->> endobj -1436 0 obj << -/D [1414 0 R /XYZ 153.694 197.531 null] ->> endobj -1437 0 obj << -/D [1414 0 R /XYZ 153.694 175.961 null] ->> endobj -1438 0 obj << -/D [1414 0 R /XYZ 153.694 144.926 null] ->> endobj -1413 0 obj << -/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1441 0 obj << -/Length 1567 -/Filter /FlateDecode ->> -stream -xÚ­XmsÚ8þÞ_Á—NM»¶Áò-é‘®i3Wz×N{3¶lÉ‘ä¤\¯ÿýV–dÌKLîæ2lË«Ýgß-ø›ŽßyóÌß¹žÏŸ½ºuÆÞx;ó´ }o4w†Ñ‰ö£Î<é|uNú^÷Ïù¬ÞÕùêF¾ï¼þpyÕõ³îhà̧çÓwÓù—®;}çéü-ÜcçêÝÙô½^œO>Ÿ*=¯.úAÃdè^ôV¦^j&¤È; Gö½Q6FÞ8­�M…Ø×úÞ8¬eþþ$°†ôÍxüY?Æ,ÏM*7 Æ^7¼qdbñ°$q79Ë®Û‡µzè;”I}óÐ OÆWæ‰È¥¾»Ê¡úv®"v+KPe<i;gZì› 2|ÀépèuØP!x^xÉâö@ü"oFVÒ(¬”ã»’Üw£ÈA¦Ê_2íÀ¬ïS–eLÉ<z£ÅÄ’•Y¢_s,ÊLžn•‰½B¾#•¤áp ð¸ão� s!¼ãЄõù· ? ´(BFNÂb!9)ªøø ŒÆ Ù‚c”/thöÜ'þÜüòåKá·ÉïsüÙ…¢($Ê–^†ª¯n p}×Ý ÔÏjãcp1M"5]bB>îÓ„&Ú Kõ5.…d9ù ›õ…0±KÉ#*,V;Jh…q!@ •Š ±Jg÷˜?p"qŠ2ñ¸¾§êryÎ -)~¨Û”³üGŽyF¨—/ÄÏÏnîÂcä;KŒ’^­ý|ÔP¥¶X®Å-+¹Vüäm7˜ý‡]Å’ÉãÛF»Ûš®KD²¦w?ŸGÔ2´î=?ÕõpVÊ%ãî#®4!©;ÁrSÕ”QÊ‚&ˆ›z"Tbž¢·™¡HÖvÞ#¹ SƒÌØ*Þ5Jr÷‘×7em6d̶™Ì½©m~²êÕj‰n°mœ7™U®€Ø X®‹%„Q½� V©Ø/‰ÌZ#�m-zêÃ]¤5¬+x†î©,ôŒý£6ŠÌÂ;à{F¿×j?2.7Ñd–,ï7nØ÷ß`oR‡F_/áf ¥ÒB¹DKF1È­yÎ]ŽïƒÉš­m¨¹%Šl5,æ'=[JD`ˆ ¶³7ŸLXä:ÃÖ½¼ª¶ œ™§×.<£ã­YøÕ\g€Zƒ}Ky&6:+)±¹ZÇÂÈz€Ä.ehis8ã^{RÙS.4j³DIX%ÔÒ5ªºÒmäMµ84ˆŠ¦zqÌÇrÓ´w±aSP÷ã!4¤Bí;ɶ& ‘Œ×†cp¼i¶Œ¬p3¢¡5ºÀN.Ïk3×g4y±íe<GÙ!—fÞO>«ö$]N> o†=øJJc"œ²RxŸšÕ__ÃVcåw»Eñ -¯¿¯y­øK}*,€BW†]€M·M¾ØŽ.2 *“«œQÍ»•¬\­ésCôçÄó¹œHw7Ôþ {le+¦EÍš»Àƒ$–n^C‹í®Wàƒñ¸(ðÛ!œFÏæ¤Í!ËVU°Ù¥$s7$?5ó]Rë%F/Î ¹6T$ë%Ì)·‚³¤Œq-gˆ¶äœ•4!p¢ÙÌ%eÙ¨Y*<˜Yp¯°´ÐÊõV}Y:*8AÝ»»Ú·9‘vŒ®»p©+ë¡û®d7Òt}]©ê½0àyÇ8 -¾\pcœ@Ý -7^¢Šª¶³æ±Wzv‹~º-wÏ {àLé9c«ÖSIEåû¡ ØL“hihø%ÿ—?íî@9ªz9æÌ$ΰ»�9Y%ÆI5I;õ˜·OQK`²²z̲Ž ¸¥E«¥Ûƒ.³&£Î`h§–47“Ë¿¡Ò[­ÂEIóÞë”ÆYi§/óro.UU|€‘ª2Ö¡ÕLŸ>@êñùvx Drw!ÃA àºNÇ‹ÞöN ¡…b÷_om²%«´é8šbå)n%粶>€ï9@ (;µÉ1ñ@œÖÇE¥=-òŠ)·~ŒØý™kìõ‡QÇíÞÈEÐ÷·vLæÏþÖŒ$Ý -endstream -endobj -1440 0 obj << -/Type /Page -/Contents 1441 0 R -/Resources 1439 0 R -/MediaBox [0 0 612 792] -/Parent 1390 0 R ->> endobj -1442 0 obj << -/D [1440 0 R /XYZ 152.694 705.06 null] ->> endobj -1443 0 obj << -/D [1440 0 R /XYZ 153.694 667.198 null] ->> endobj -1439 0 obj << -/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1446 0 obj << -/Length 1589 -/Filter /FlateDecode ->> -stream -xÚ•XmoÛ6þÞ_a(’�–Û²÷[“¦[‹, ·°%Q6šHÊIVä¿ïd¾ˆRTªû„–È»‡wŸ;êt´Ž~{ujþŸ¯^|˜ÍGgñr±HF«b4™ÏâÅ2-æoâ)¼Y壿^G“Óùé‘Š¨(¿~{ͧó£Î6± -\r¡ô&Q¬‡”Ü›QÊù½<þgõ ƒµx9_vŒƒ1m%"L‚J΢ ç¯àb‹¬˜þÒµ·² ÙÐÏÊ*¥Dn°hÁ9kÃÙq¥…sý•Ójë¶Bs=BRÿÿñm2KÒBÿ€•ÏßÀ«¶ðoÚóæD²t^>ñJ0D=ðµÜÎ’fÂtЧe”ñmï–ˆ2Ñ„[Ôv+=cIJ yû^®£‰sõ'£Oz$²¹*ÑÚxËi'seQ$•3xk :KÌLRÒÊ<I1Ƹ@Ì�`\á kžD8'Š‹¨ïÙìŸ7,ÂbK”·¥2P¥6\Ø( žW™…Z›:žá—ð´?Ëa3{C̺ I‚LXô;JùƒV’°µ¥±Íù~öI³®ý>1[:1 b‡ò\`)ó -Q’5"à©CÁk`Øæí©™dŒ´"ø±ûú4=J,Ú—-’9ºsKX@™,‰dU–5ûâ óæ� AÁÖÁ�˜e¨9ݨ$u0þÅ]›wzö¡=wfÁÁµ‡y2„+Û RýºG3½ëòîB?׿’éah:r‘ïœÞzñôƒÞø¸-°Ð>¿Â™ªìA¸ÞO3ŒíÎ!ÞóÃh˜>ên3Mð(èžqV`Yf_·¦%=‡VD(ùìÄfìtÕìp:2"¶½UÐç®>û¡q€wØ<xØØQ%íyk4§+A¸xÀŒ_å–ž}8îæݯ8oÚgÛ#Ab¢4D=л^ι”î<w¨Íƒ>üÏÔ~g 6 €e/]}÷ë9CáCÅLïÇ{%·g¹.‘’¾³åÀ?¢~=÷mÏ„d:n×Ûú†yH•¶Ú®×/µRS0S,;õ´£Kè)ÚWÇȘÅLzqÔl C -¿´©·G_cÕ8/\߀*¸bÉÃáÃœçKH±kýÜ÷·‡]þe¢&ý褷té}ÛsPwSzö¸%6u{d=‘i³,£Un@¼=¿vòàuÜãfL±²?±Êâ°ùS?·]?О“ ÑàyÉ9‰(a÷c8Ûï9iDͦÜvîÌÊ5· ‘Ÿ¡ Õésú áVÙô‚¤Yà+…­% ÔÌÜãܼ»kdm\îåa|Øî“QÊw¶yò:h%,}‡:9œ§O^à;‚åÙî6Mql,Ôܵ·dŽM…±­d-BrèªÒûÖMᢹ¤X=`[KRʳ𥮠,‚Æ<%)@î´Âõ¢¯/q™¼ðY¾#4©ªï6;i*ðŽ 2›®2n¢,ãŽyÕæNçÈÎ;p.ƒÇ¥^ëj­Ée;²²WߺæÊ0ŸØc6˜Â}‡ó  -Sg:THLfkÖdÛànn¦Ña¹ÍDÞˆQ°ÎöFÅb~Qaƒá�ÎýŒØ^¯äú¢©£ëìénv:%øw$ÄS0t:¦ˆ¨ÞËV¶ä…,Àös¤Ð×=´W‚ÖÙ±ˆIªe±W¼?_~]á¿ô¸6b¤—`¨¤4·Ý\Ê@É„/¯˜¸di·©È6ÄI^ ÅHk$´•Û«wô-À7úÆlº*o†Kó›À¾kòzŒ÷Üõ V`¼ Ø?³ß‘ph' -òèyùòùªçr©§5Ÿir\ Š*{"Ý¢ÃAM ewî>ãÖuX]r½“É�ZËî¸ý7*m¥û¡ÁaʘHœÚØe ßøö±kú+Š·¿‚GG|мÐ6ˆ‰Þwˆ/Ò½BîdºÙ;þ†XaÝ¢§g@jï»úpC‘…\›ìC2þñ:„ðù¹÷m½Å5f!Þ[,Å?P)ŶL¢IœJõ¼þÇ9/•ÔVÜWÝ“g£e¼\Lû/º‹e<[ÌGÑì4>;K´‡ÉlÒZr¹zõ˜ÿg -endstream -endobj -1445 0 obj << -/Type /Page -/Contents 1446 0 R -/Resources 1444 0 R -/MediaBox [0 0 612 792] -/Parent 1390 0 R ->> endobj -1447 0 obj << -/D [1445 0 R /XYZ 152.694 705.06 null] ->> endobj -1444 0 obj << -/Font << /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1451 0 obj << -/Length 2158 -/Filter /FlateDecode ->> -stream -xÚY[Û¶~ϯ0Ž ¬Yñ¢Û9(à´hŠ^N$Šƒ¦´E¯ÕÈ’!ÑÙ‹ýïg†CÉ–-gwû²¢Éásûf†Nî&áäÇW¡ÿ~·xõÍ[MR–űš,ÖIgjG °²È'¯?r©L•/µ]mÖEi¦-~3²,Ê<N~ó6dÀLÄŽ™b™R“™�2Á‰ìí4•AÝLgRÊ@ÓgUowº)ÚºÂß*XNg" ŒÂßû©Hc*¿a×6Û[¶–(u5åAîÇ°f>ãÚ-·ÆÐÊ ‚!V¶€3àž pÂ' ªï|5ùÓm’!“Œ‡žˆÔ×f$]2‰Y–È¥› ÁÒ4-D &I"¢j5eQ¬ *37küÌ—\÷Pš çÚ=MÍwuk_.rþÌÒ˜ žz‹ãzo7us0º™·÷C%‹2Þ]íÛ5;8ko¤Ua5ê­ý÷t¦TÀÝõ¾´´øyE.÷¤aTv½&ˆ'$œqŸªàâ†g‹Y¤ú EKÇÙfoFME,ØB‚-ÒÞñsŒ1_Öuit…Ì¿®»Kýgp®”Cï,›k«ë½ƒa¿b4baØ úÇ]]Ä"°ƒü]ï›J—4‹ŠÀïûÿ¾Ã@º=£Ý‚EuG³`‰áꮩ]d­L¾ö™„’,âÙP9GAÀI/ …˜õ[*crG4™I‘±}“s@ %n ’Ø…xŠ.ƒ?òâcÈ¥i@t˜´Š•Þ·ž åÁ¯“÷÷ÎVÈ„4®ôÖ´~ºñëëºÙjkMΦ³4‘ÁO•?84=ºÜ»1íÎ_ȶ_ -B8KCw‡=p蘣&àžòÂM“bƉA^œB{𠧤#§ÉD28¦ØnM^hëBá¾)hprêÃÒ#‚üð%È'4¥F€¡B;ÙÔtÀôHmimU“Í›ºlií褈ØmëÜIÑüøu:FJ@{k¾¨g¹ý–dxÎàRª44ÞhÏÜ{Xsð¬œïxÃŽÄÙÌ¿ÿý·Åûß½”_q–*Ñ©œJ‰8Xl0ZqÔiàð/?˜jhôÉaí~ív¢³DoJŠ_W¨´àL™Šzò[Äì,¸ß+¼Â†ÎiMóÙ믣»/~’€ÖšÖ'K@7©˜PÉPN•û-þõ±Ú<ßã³1_ÒTu7ï”=êàžôÌÃU8ÂU -(høõ¹²P,QéЕ?ô(IP¦q0A?¦Ǻ±îA fʽG?eQß5z·9aÕ’–žÁÇ0 - Ãà‡Ï³0ÇÑŠ©pe®ô$z¹„ À`ÍÇ@«çþl»(þ¤ P¬'GÍäwž›IŒ’0yL#·àßÞ„òæàȺñÍíNß™öÛ~sk [7‡‰£ ®çOJùøyÔ äùnLž°—§‡?-ÎÑhÑÓâ¼@šøÉÐ||AH&O&Ççæ“w¥^™®q¸ÄI‰…Ô •u•ë%ÿªü¬—§ ­}‡D²ñŬÞ)ÊBc¾Àc»œBMKÓu•»4åJԎͦ+ZI*¶±PÌ$“Ø'Åâ3óõzŽ-YWCmBÔç6y|¿R€J°p­Šm@ìSM?œáëã \% -Ÿ%ïºx¶ ¿RWÅÙÐù®ø/ýNf1UÊ/€ËݾZÙÑãÀ˜âjˆÞ~WkN»Öó}«Âttß®1z»¤^ýr#ć~‘6ÆÇ•¹_–õêÓø®ë§m4øÿÕ=ÉÉvã[®(ÃM×) >�#è4é¿pqÌ#¨÷˲Æ(¼§8å1>:lu•·D`\š¦Ú§<‘i­†4×nˆÊvüNò6’MS™•B™5Ò[Aa&Óø ŸÌ%6AÛ$2ÙÑõפž*LXœdCÝPWŠAWG"øŸ{kÙÓâJW4�`ª>áPRGå¦Ì–f\%úžà~€n´ˆÍÉ=»zÛaß±mšµ+R<‡‘šä¢ê0‘^‹äÐ%?`+„ö;ú:öBH×áPÓkEB¯HpúZ!S¬|M5VTÇà—Ù ÓýíÍbÞ;G«Œô¹IÄ”ì7˜/fµG:w(ÖmÚŽI¦â͗殨òzµßšÊ>Ž¤>¦,Vç}s±5¾tIf3Ö®¨˜©£çtm[©—f¤Op/&=àßeI¬ûÎœžÐ|Gå3Ûå™qÈ8`™¯ö»æû H÷"‰‡"¿£.¼Iòà݆†o§© -àW¾u-¹SÿÚÏ̽_µŒªñ¼ýÎÖ3ù¾+¥£(pm T×Å®ôl{ÇÁŸ¡ *w·îsPX›n\Õ Ý•ùŠÆ­Ù« -d|%P1HÀî˜â=†xé–x–eÿao–ôèY[K|tå™Øvã7ˆ0 ý†?P uEã‚Fb ȹî¼& ‰§LÂ3éqæDz™%Â%=à›-wÏ+8{JŠ`…£ÝI’uÂãáoü«n©‰F6îÑ%ܽKF +ÐO䆉¾¥Ê -ÇK ûl¥<Ê»¨(šî1¸¹Ã�óÀ„‹ãï’YÊ’h '‰úkE#d¼¼4í1ݹÁ¾ömsxæÖî¶Ê“k»¡ÃûâÌno[¿F— üÌÚR`t½ ”Ç'/)ôÐ ýêIŽH‰Ó…g_ÕþÄ¢ºîñàïÆ¿�+g›_»Çuãõ v<Ú'&óô°~Æí§jUä^ÚÒûogÁ±'8e`™b%Ÿ>=šuOxøÞ¨Ìɛ݈g„*¤¾ª´…#/O“XÞô;ú4nZ6üoÂ,ƒýP¢�Ò³4õÍ —b@õÃâÕÿå"| -endstream -endobj -1450 0 obj << -/Type /Page -/Contents 1451 0 R -/Resources 1449 0 R -/MediaBox [0 0 612 792] -/Parent 1390 0 R -/Annots [ 1448 0 R ] ->> endobj -1448 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [457.14 622.421 489.574 633.27] -/A << /S /GoTo /D (subsubsection.30.3.10) >> ->> endobj -1452 0 obj << -/D [1450 0 R /XYZ 152.694 705.06 null] ->> endobj -1449 0 obj << -/Font << /F35 743 0 R /F8 596 0 R /F7 744 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1455 0 obj << -/Length 1786 -/Filter /FlateDecode ->> -stream -xÚÍÛŠÛFô=_a -!ÚO4I#¥PœÒnI m(.}h[ãµXYruÉfköß{Îœ‘Ö—I,Ó<Œç~îWù“›‰?ùù‰oÇæO^\'“”¥qOæ« ‹dG’"šÌ³ÉŸÞW‰ðôÕTáeú½ÏÃÒ®Úµ™„^£—m^•yyCËj³QefoUt©kì³»µ.iÖ´ªní«°'¼E¾(òê¦VÛõUx÷H�»úkþ¨žrÎÒ舴(¼%^]«òFãÍ×Á>cQÄ„Ãsó¬T-  kû·g" ú[Ï °8ý•÷\„¿¼šÏ2½š-óV«S˜2e< -ûÛ„t.uÖÕ–p”Ž(Z‚¤Õ¦¢óØÓ…ZÀ#éUµj s „T°‹Cil»rÙv -5/Cá­ªš&¿½}÷’fÖ4j74 ¥xéâTÆÌ“}V‘E§Ô¢xZUgÚbÝ£°'qh€¼^ÙSâ©i®¦Ümp¯ÐÏtL_²˜²Š€Zý©uSJæKÑSÔ¬«®�[ ݶkibl 'wh6@4­žÕ>£éÂ(J·xn.i´ZóÖnõ´T.ZËïAH´Oî­€?£ÑÞ¶°XÛy¡š–tj©>ೇL~‘—ä(Š–EOͬZÑ(èÕŽK´!ö ÉGNb–Jðm©diˆ˜"9a" -è&ø}¢ŒCc ‹Ì]m·`í8ktÛmg몺Ý=uè€ .`ñè@2˜ ŠËrKñC<Æ^ øÊe·’ñ8=o·AÊB9Ø­ YàôGï¨Yg"s1�� &1R)‚ò@Œ ¯»÷~ä?…?îÂ@ϦÜ‹H áY ;é'H|Ø}÷°S»çøsè|ê3‘ZËÿ]ò8QKy¬½x”ö¬�*K|ïcd-](À#“p…þ´!¨U«kr6ƒçèäÛ£õ×µ^•j£œ$žc’’Q$ÍÊjQkuÛÖ>;`§ç­u¼ðb”~ -ÝöNo…6ôëͶ½‹_b ¥¾[ÕòÖ¨�2\]ÄW06j`…Ã}\lgãÁJÞâìŸÙ(ï~gò¢Í6oU}K¾øce<ÏÏeÄb?ž‡$žÛ¸¼üC‰ù1@œâˆ}Æý“Òeë¨]B&ýG$6²@¹ôù¨0)cƒ€°!‡—Ø%ó¢zA‡€ÁF¦ŸúxØgú%•©/2}˜'máÒÇÜBQ¤=îY@]‰;m^ÐÒ„W6Ïô|å| Ç¢RYã–ÔŠI/½!FÄѹʃ\ih\¾ö8™&@çXl²4à[UäàyÖÜpTåûL†`yÖCÊ©Ú²jµ) ¹±/OR”ÙUTrH€e¥& Ñ^UöÚ]Þ®ifλ þ[×:³ úŠô9¬Ã /I É~#eK³-¦ÒeW¨Ñ.@ÓMk‰ÃeWfnûð¤áetá²øV-±š¾E|Kucwïò¢ ™êÚjü,UÑ“gP·gÖÆø‘l’ÉÔ¶I"e±ñÖ½šz_VBúäKX”KÔ®óª$þ]LCÈ££Ði:ªÓ:8b‘8*2-¢¢gÛ¬H0©¶¨9UX*ê›ncMA^‰"o¾z{Äñ0:äú>ŠÛ¹P«a,¥kŒE¥^%6]HÁGÓÝî]Í[KÉï,0ýqˆ"¥½·²£!pNF „oÛž¾çÉÈ7L C268yäQÂ8Ç­5œi¢¶ŠÆ¢j\_þîrÝãÀ W•6&gqä ÂÿŸ|æó!ÑlÆd2tE ” É÷ì -—¦qšw#S¡P‹± Ò^|d ؼBÉþ -2R/ -„é6`‘x¯iïñÓIFûFSæÄvAºßW-¨ò…S"}#9þB²ÑõC4QÈ9ôjMEÀ{4d‡¸C±�w œÒV5Xœ®ë<³F‚0`axôµÀô §¤1(OŒ¥Ê–`pùµj’íГçh¿Tš¤€ô ;uÕZДÄé`®TÊe—Ÿ¤ÒxL?[TU¡U¹RE£]iî™p\TÊÿú½`ŽdT]µOþ­XœŽê{–…jšÙª?Óæ9{*éêTD°¯Öëj¨°]Àê�ǽêàžvLe@W02@&„Ž†v¨À­ìÇ7. --Úc -ùY -/³Êt؈Àœ Ò¦%!6opVêô®RŒë]/´xw3+Ç|z¹ í“Ñ(óžå«²Ûì"Ô÷Ô‘ë‡Ý^c1œ‡—sÑ·Dµ„,Õì(†]‚èsãñ«ÝQ½†ÀúXâô‚ qðä§ù“w-=ó -endstream -endobj -1454 0 obj << -/Type /Page -/Contents 1455 0 R -/Resources 1453 0 R -/MediaBox [0 0 612 792] -/Parent 1457 0 R ->> endobj -1456 0 obj << -/D [1454 0 R /XYZ 152.694 705.06 null] ->> endobj -1453 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1460 0 obj << -/Length 1427 -/Filter /FlateDecode ->> -stream -xÚ­XKoã6¾çW ‚ÊÀšßbQnÓfw -Z=t{P,: W%zÓ¬‘ÿÞ¡HÅ–c7CÂ!5ÎÌGrÆQpDÁû‹è•ñ‡åÅõ-åAŒ”,X®Œ1Š8 —ˆÀ—eü~”éºÉJ3û{ùó³ôõm($ÂJ2‚@Eä$~ÿå·ÙœÅ4lô?۬ѭ›™¶®oÉ¡dÌ‘¤;²ªçŒ0ÓyêTgåÞDGÜewŽÐåŒÈÐ4ž¡òßgs‡ž¹ÕÆ(¥Ž|ÈÌf “…3©šÔî,˜c"Q¤b 0Rü8V–Õ|…œ2HI['æ)FAŠÂ;)Jeì8‡Ùˆ—‡IõzŸK¼óšsÂÃKütåuDÛéìá "ƒ9l7Ž{ƒñlä–3ÅÂä.©äaµvãMUÎ(vCû2¨Ž•SùçÌ„©§%¶µY¸®·lM5o³/Yyï:{À±ÒIlíâò×Gè\>mË�3óAÎôÒš†¼ð$õ£Ùdí;P—6í–+Kîš&KuÏì‰T[T•™Éª²uKÝÖ˜ÖÉ67nÒmÕñ¹œ»Ù§ˆG'°N¤B2f‡95Õj±�áxçÑhÏqüÎA2€%Cè%%œ*hï„Í…èö_$Ƹ€ÃW— -áý±+¥Ö©NÝbðئ¼[9ç À*üx’/^º€áp+Üs!ÀœnýÌú$§<¼ÍÊ$ÏgpÖlî$¶¹“¡ßg²2ÙççabüŠ¿P�Û„#IÕQ@�k‡P»³n=:¸%m›Ý—öÓK×pD‘ò8Iu£O\IaA{V›‚ú¢Ã ®SWµ§®8H¬¤ûx^¸ÇãÑmœ�*ìI"ø ÄÎÜß\ )ž7ùG€HèŒàÃÊs“4Ýd­ÉV­ctúYÒù¬L=¬¼ÖI3á9#çjüå©&\žÏÁØ]Ðï¤ì©¸êõÇÑ ý„""ÖUeÊÊhÀœ¶ó¦X'Ep~iÆ ÛÁ£ìxGìßÎþkëdÕDWðØÚiût5Þ,y-|OãCE'¤"7ÿnieZ]ï8âµqvÎ>˜ Ù=8/ž/Z½²—öh„ÿ¨·EVz¸=l²•½j6ÿó�y87¸†#‘­º+«Cñå:Þ˜MCo®×fÑ%þËbBbø4+iV, <;nçõCb -ú¼M8ŒrÔ!ɽêv÷´ó$xÑÕJ‹:ÏVY_9ÑK6þ°ÄoxXÔ´PmïÆFë\*š­>V»½½7ˆ›Âo7E&Çm|èöVèôÐí#¶X}‹�²7 à«—ÁÕù^âK²›`kÚ}�UArß$õfª9§- Š1DñQ9õ½«A…¯A)T,Ž¨›ªk.án¡Ú9õ½˜<~ Ô¨&0×æ $= öE/5ÕÔ«‡ôkÖ8xæ±(zoß^7EýÝÙ`°�¥mÇûA÷O°.Óö( |HjQèækÿ`§>Û¾±I,ŠÑ¾WLø^Ùw—Ð+æÛˆ›MRÞûîøTºUã+:ʼn˜R$¥ß#CQ2ìW%âCïu©›$ÿ.˜[ÎÔRªéÔ-»Mè|Tý‹íQíbU÷õÍ^çAF¡åö¥5#/PMùCfVvmãæö—˼NòXTÔ5fLñ“UX€¥@1$Ĉ ovUE2›3h³¡ôµ²¨#ý¯,ûýh]º/º€â?ÉòÎ!ð'ÆçËu³°ÍMŒ…®›Œ1µ»¤rjä|v9˜÷±ÉòÙúh Hr+ÿËAk3Ûå-çTô8 ÃchDTÀE¢ö?êÀáHü´¼ø~íû¹ -endstream -endobj -1459 0 obj << -/Type /Page -/Contents 1460 0 R -/Resources 1458 0 R -/MediaBox [0 0 612 792] -/Parent 1457 0 R ->> endobj -1461 0 obj << -/D [1459 0 R /XYZ 152.694 705.06 null] ->> endobj -558 0 obj << -/D [1459 0 R /XYZ 153.694 615.399 null] ->> endobj -1462 0 obj << -/D [1459 0 R /XYZ 153.694 199.431 null] ->> endobj -1458 0 obj << -/Font << /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F30 599 0 R /F34 1463 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1466 0 obj << -/Length 2930 -/Filter /FlateDecode ->> -stream -xÚåZÝ“ã4Ÿ¿"ÅËyªˆ±¾,™—[8Xꨂ½ƒycyðÄJâǶÃ,üõ×­–;£ÌfŠ™âž,ɲÔjõç¯,6‹dñÍUâŸ_Þ\}öVÈ…‰³4•‹›õ‚i§‹Té˜ µ¸)?Eß5×<‹~½æ&²×Ë”¥Q¾îmKÍ}Û\/áÍÊv4û¾lêîSèuÍõÏ7ßÂ&j²‰Œ3ÃK–Ä™Êh“÷LÈUeóvŸo¬ÿdJ—’±Jíf×M½4@UYãÓDݪÙRˆãÍ×X,ýg´•¡{<Î=Ç“ÞT‡®#d_/…`¡äÝg¦FEŠè8ÁâÈ|.v‡Üoa5!y´¾^²¨©®YT5¸É}YoèMo»[¹<lï`¥å…‡<s,NûïpÉCÕ—ûÊÒ&ûÖî[¸@÷Û®šÝ.¯ <™Ö7ÈÄ°A2_ûd™m³³NŒ–F‹g¸=Åx¤>¥µ™ ÐôvÛ§I囼¬;×aÑéúÍËfÛÚ5Íií¯½ýpî®îªC±±ŽùIt¿-W¸È–ºyk©átÀ5¬-l1’5Y§nHÔωö3Êtp¦Ñ™g@íÛ¼Æ K•$IM•�,l뤇A´ÝÓÝôayŽw;ød•WÀš4‰šÄÜ1: ]–Zï&Û® -KLô®øîó¿Ê2–…¿þûmî…¬ EÄűÛoËŽº³yýO$5»X7:8ä Ý>_!ÑÔ[7NršnÛ:ç^ˆbbä½JfBë Í¡7!íYvO‡ª [£mèé{¤‰îA$g7µóÄØ/3hž­}•w=jé›ý¡¯ò[[¬¾‘±l°úŸƒD%©3 $YûD{鸛f±6z~‰s£)AýÀY°h°›’qS(WÃæsPKš}¢žè¦ÜåNÜŽƒ›"é9ã’R©2Z‰ §È–”YÝìmÝÔ!ª…ŽSð‹GóL‘`ð,}\0p& -iâ’óX39??ÉLè /o{‚daOawR}×ÿö¦»pP'qšd2 ŒqžÌµS'Œ¨8MOD9ˆÂ�ÊsK,îSvÒmkzcwyYQÜ#5ÐÉ-C&‹<ŸÒé_ƒÝ,ý¿´ûÇ£_,iÝ›AØBñoK°kG1Sp€ïà”3cˆƒ>ZT`ÉðedøèX¬¤˜ŸõAjøܱ[¤þ6@ÐÖM5 qÈŠ®MÂÆTóב±àLp‘Oä~_ö•=cÝS³LNدuÒêDCZ´Äð4æ'*Œr3Í^YöFô÷MW6lìï:Â$’q uó‚F&Þ —¢Áfï…Hc#Ò“ämxÛ÷Nΰs4…ÃB8ã¾ìWøbë'5!Q\çUçÌÉ_Ä ræÝdcæl—qr¸¢s7ôf—ßÙUî´öQ5œEïj»¬ÊÚRoòqPBá¼y‹©ÀȺ-õ+»Fó©Eú"¢*%Ñ4;ºW¿±µmó -=l¢Àx˜ô`;ÃDÖEMyUþž“,¹qBαu [×åæÐÚ®ÎwAÀc‘¤W_H^&YBªc>ʉç€?2Ï8Ù7p[ëË!—>¿­Îž|ŽÖú…Ï8: q&÷ƒ«i•Q^UØ@¼À¹7´ Ø]7m(Šgq&ÆS°dr¯½ffŒõѥザã†ÎÉ;Ú ù'AîŽn¢8T³ &_1©6òlpõ|c+ŽéWàÿ[q,û8Ç”‘Ñ.wZù¾‹Ûþv¤#mOØìâHk=Å÷öÄø­ÖÉ »ìé!3þñC¢ÿkínÏâ·Åa_Aêáð­äÓèQ““ž fXl˜Y(HÒ‘* -Q0N ‚ª9Vá‰7ëªÉû.œ¶ò4{Û~e¡1K½×fÚ'RvÙÇ”"ïºrSïì€ÕºÁEËeu¹Óú¢ÿÒnÊú«fu€ÅBª¦M,̨öåÕÆ(uæöSM íé7súQûìªìÈÓbÜO§Ò Ûs3»“ 1Dâ4.Þ¹,Lü‰Ñë|&™ÇÛÆÃL-€9ÛÖúf‰U *‚=„‘\ÒZ¶MýH>O Ƽ”±”ûÝMd™~ H8Ö‡¼ä5„'{(<žoËë�sEoÁKdÐÊEl½¹ujÑö®`phϱåÝ&³«€4û}¢ˆúæóÜ}oü÷W_ß\ýr…ði²` ©D¬”X(eb¥«ÝÕO?'‹ÞAò‹Ì,îÝÌÝ‚Ç:Eé­?^ý7P#” -8#®$4ó(ÂCÂrŸg@?;Ád»[B& \ÝTÍ-7„®x˜¥¶=¼‚£1Lâô‹UÝ={mÒ¨Íë;ôÆ<ú®ì{[ÝæTyA8Ã×ùlu=ˆrA3Ëú#†Ëo°C `ÕT—€°ŒAÚŠÂzã@˜ŒGwÎß´µ­¨¿jvC:MÏuQ‡Tqk)¦féͺ¡ÒøÝ *ð˜±ÑKtÛæP>CK’ؤ<€w£ ôP&uf¢o‹ø8`š%Ñ ‰**¸óþ;”Æoó©·ñ=ñÀ Žpuÿ•·UÙUö]hÍÖd¦J;æc&+ïiÄ£4qh…ïcŸ"úÀ£m3J½%®õoüR<ªœ9hú)Aà¶#›À• '®‚ÅJŒ—ñ˜<eÓhÔ–ˆŸâå`£µ¿ÊÖÒ=Bä*õ)C˜¦I<ˆÓÞ]ƒæms@~¸šã—¶êi -ÒÀ°îÐ…ñh_ð`Q]ضsèÁKÚöY ů»š—Ú•LýÑ•TTïivûÊ~ø„ÞNJoûÔÙÓ$Z· …6HGª¢û­mý«²§ç*G€ ʨ/Ø™”¶, -W�ïs‹ó~ó` Ü•;à4Pý yp!o®­Æ–ð{{?ù¯ õó•êÇJüÃU,$�°¨¨6C«<TŨ*Õ*¼°?nSWž}öƒ]z¿Cé+sù~ß6KSìÂùÓ)ÿÏ„/±.±ÁË(l•“ï÷– Fe8ŽyÆ@!MGíÂK„Lφ1?œš\™ÉˆPngÏüù< …/ќ⫎Êî‘toüoŒïªÊ»ŽšÍÝTó¼E‰‡Û€MÚç‡~Û´]0¦¦Ù³=É`iŸâc£m©9€£{¤aÇóÍ&—¸”ø“$©Et;Ôxq˜~Mq¼kîœù÷ó‡ÀOjª}–÷Å&w½Î–Äþú0æ{‡dß—æfk«pEŒÖe¢éb3œ›pNJ:*ö ºNÛÑCõòL©'¦ Âìu²’©iâ¬iÿÁv}ƒöVB´D`N& ©(ʜƺòwKƒ/2>)B¢:Ú›s+Ïb)F]{ŸÈ$ ’2ÖÉèšÝζ#Àö‡³1¼ÿÏøIûcO±ì]ˆpC\0Î"¥ŠÓdÌmóvÓ‘×:Ú^è´åf;)‚¥*6ú$ê©4uüwk—w[0j(é ãÏ'?#ƒ«„ âs,œÃÆO*a<3G|Þ„áyŽë‚± +¡ó°c"-BÔj ÒÂæÒåd&ߣ9* ½€]ŠU;NEaÝAEqÌ©èÚ¡™(Ï©øßy|7Äå4‰µŒ'+'KŒ:ý±Á„¸c’Xòwžü‰`ÉI€*’lˆÍáP—çÿ-ñ±«HØ»b" zºH©f©Â©Œ>Æ­\d·raŽŽ;“?Ú!DÅÙƒŸÃ¶Q]|Øà­fC…ñ•0¯Ëþטšw^EÏ•aÕTäÉ„ðBBsT Ð[´¨\ž þ¼ß-.˜éª»s û³·fáþ LÝ‘¤ˆ 4‡ -9URÄü“¯o®þê\ô -endstream -endobj -1465 0 obj << -/Type /Page -/Contents 1466 0 R -/Resources 1464 0 R -/MediaBox [0 0 612 792] -/Parent 1457 0 R ->> endobj -1467 0 obj << -/D [1465 0 R /XYZ 152.694 705.06 null] ->> endobj -1464 0 obj << -/Font << /F34 1463 0 R /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1470 0 obj << -/Length 2830 -/Filter /FlateDecode ->> -stream -xÚÕZß“Û¶~÷_¡É/c1ñ“ÎËÙcÇã¦M2ÉM§¦…“УH IY¾þõÝ@Š’(.gŸÓ—#€£�ìâÛývL&‹I2yÿ" Ï77/¾ûò‰Š3!ØäævB„ŠUÁeœÂnæ“E¿ÊÖµ-ÛVÏ -Ó\ýûæ/ð36ø1Sætš²,ª²¸Ç‰Ì'“oZã‡í­êõgšL‰9£“)IâŒg~Šu]ÁŠ“)ÅWSJÉ™Gúð+¾)•Š˜ Ò •2%,Îó;Ìä@)Íõº6N5)%!Ñ[skjl&ÑÜ䶱Uéÿ±)¯Rµ¶ÛÀ˜Šp¯Û7faË·U¾Y™ÑMHS¥ºM´vå){H%¨ Êƶ’Ñ~1ª‹Ö¶…Yë…Ù‡ 1ÉØ@R’è·Vç(õÝÈBTÅ,é7î!xRÕSÅbÁÕ¾‚t½h@ ¢¢ßÂ7W$j–¾_ÛÅò*Í¢Öwu;:¼‚ l Ê”GYö`Ô•®ëj;²S*ÝFwz ŒF¯qÕŸC§6« -ûññcóͺ°9˜D (2¶0ùÑvšeµýñÝ?»n¶—àWüÉl±V¼nF¹’I¨ŠÈ¨…5Žvæ<J©Wca2N$ÚUÍçfî›Eu5ð亰ÿÕ~“8\ÝŽª&Iš[wi'v�»–²×Ìt;’zW¨D,jR~Y'ùˆD§ w­×kSÎí§¼lo«z¥ÇìEe1£CÊ$+áÉk4ÇŸ_úPŒ¿5Éb–±}6&G½ &Ây´ ³íÒ–¾ û€óãfpˆÁ0»vk:|wšóMnË…Ç ŸAùÜM9ÇTY‘„?Æ@¯WúÎäÚcûo%RýRo“ep8¨Kÿ©IT‚k÷”&â”ï x[9mT-¾XµÁ°oëjå[AÔϬ×@‹+mmoKN"ÆüôcR½7°º.^á*¼;ËÌ%ÂÝYºÎ‡[ÿl—µ1ØdQUû¡UU;KØÃ×îœvâ7ø~5aß¹'ËÌ–£�Æ´ø´ ïL…;ù–æ¥÷5[€<¯V+ÝÀÙÂkO¡}¡xÄÙę:ä­¡–„Pˆx8¯(ì�.¤ÛžC7´»èe0k¯¥hÁ'’,CÜgˆ{ß;„: ª~¾ää\Þ�²D}ŸsîÍó*ûvŠ�õ‡´ÒåÜ ÄwMÀ0pÿ¬6úö)Òã2ÚMìϪ‹tB$v¼L[èêÝ(ÚlˆJÇŽ[øßÂœ<ƒU0ÒæÇKiú¥¼wç‚dñ—^ ,9©½· %…}•Æ ÍzÓú‘n÷Þ·}÷÷›+%"óßGÌá3¸Ÿúþ$ò0ör–¶çÀƒKe4ùì"Ÿ{ó<†µ…såàurh©Ë">ZíEûi÷Zg1ùéŸojœC±ôKñ“ŽJïœÜPz ê;½$Ð[‡-™WI3¤ecê6Xc¯5TÎ;Š r¼½;_šü΢UÆðC‰A4´3ç)¡$¦ÙAèùת1½;_ƒl¢-[ØíøÞ˱ò´87¨·„+““´—~\fªJÒcf:Ó :ʃ«E†Q‰cXŽÁÐl³ð›B*Cßí¼sÛ)è\d?!6§.6¿ò‹]w‚SÆ»J[~ƒ -îaOÕbOÕ»ÃHaÄÓÄ…@ø´%Æ?®¹ v\¤ã†0Ò9T¼Úc¹:x-‡@‚¤_@ÅgCF5°à|WÅfU^;ˉ«Y,)¦,”F  ;C›wç F(»Ì¨b¥iÔI?E–¥_Ê•Á.À½<&ˆ†#-[H0ZS_ëYÓÖ:‡”c4A'RS8ö^3Þk$)èë mß Ê8ºº”úˆ ;z>÷µ®›;»ö¶ -ÏåhˆÙm1NÙ³fw™¸T«[;7­ùԞ—ËKø0oã,­=BÁ¤Ó]BBïŽ`ŽÉ¢Á¤&yªÜPK¨ -2×ÎÂÚm5VÎâ1Ýq(@½wR`˹½=ëJb*Ó?‰u õ¨â"ÖºníÂÇ%P€Ô¸‹Î%ã!:ï1€A¸Î¹x>{` oþhU\^|& $I* “¡.`Í¡:ÆjÎ_Q®hÖ×å»çQq^ÄJ² §Òqè@?$“¦/F7Q9(à@_&À·ÛŠ -ŒJ”‹¥|ºÒkõuåê8Ô× FÓÜ]ñ@dÄDšºÀŸ¡x�mÒ• DÊ#³õÅÌž%ðW°k�ÚYLCðœð?|wræ²G|ºì1åÔg8Òe؆ìñÌÅÊ.±§ïKðƒÔ)—Xºn—FÒ]‡…~Ñ¥Á l%Ajv˜›¤n²ryyn؈¥<ppϲŸ{Œ5¢,DÖtÜõÁ»úô1L¼V²€‚:E«ž×½¢‘æ|V3vÅ4B¥„49W!zð”y@e©“tQ,NæûÅÊövQ -yÃkWa–ÆÊR‹™ -ö–Bë;…mZwe1iý˜-§'ë¡óPe2st6*ýŠ€;ÈLï+3Á4J^êÖz‹÷ƒo. -ŸuAšbÿ¯9x¨AÑå�x#åDüY ,§ªmd»b5èGB* ÔŽr6¾ëJ÷’†.]„ÑÎJ0*Üœ½+0"15÷¾ I†Íq*®h¸�Ç–-ý³]ÚÑÛ\7Æ%àô+–­öß<¨ªÒ_O -U¹€ð +Œ´µ],œ é²2×X B£màŒ¾²¯ï³Ïd€ö7ù(ÀÖ­Ñm¨DbÉ¿œûaWY†«,™æÕI‹ªVë]•Ìqz±¼OY°T=~•âÖcŠEº®u(²aw­]fxwÅe<‚¡‘oõ“¯¤ûwrS†f­¶ÆT0€qŽÕÜ¢ù£f]:%h´Â%7Ek§ãQYájñùúà¾Èi]+Ξg³}aõèã hÒã á¼yï[šE¯Ñ`‘±£='2ªzNÜeÐôðÊÎó$¸_Ï“ yr Uú$} ó?.NjøuÈ™oÔÑ7 €A)õ3}æ F¢¸‡ØáæR°Ç‡ÅÞÎì]Ýë0È?ˆK¼çÅâé2ÜyÏëǵ–µ‰x -L/ø`êà6u1VT1xËü<I¢]éûòÆ®+:'d@Þn4ø°)•:¸€_lœMirÌÙ4³±åoÝÄÿg»j›¯Ø‡‚ì„@ÙÊìøËðóª.ûëS¼ÍµÎdàO÷Y’{ù3g{:R.<Õ c ìOCîçYý ’¶àIGÚ¾ãdÆÆÊ–®òÍ™@ÿ'#F çM!"”uJ£Y4ÏÐnLÊ¢°î£¦ÆåºáR‡OÅ\0ŸB®ËÜ…Æ\>v†¼Mã' ŠDÿÙ4­,ì]ÿ 6ãÄ¿¬êæ{,¢$Q^]û²�OÔ XÜ4.eÀÁ.O8˜æ£ :V!Å@'Ä“, L -÷m^¥iLò¨i}ÜâfÅ»/v¨>UõÜÔ߇KS¼óeóàÊküT"�Ù4“=ú#êÇy›¥±×Ý=–Øþ‡Àø~ô•�É‘»±Yˆ¯w€9Yv G™g!3Ü™¯HŸÃ—‘Ç°ÊŸ7î±k -ù½;ahõG|’L=“âyüª‚ì—†¿ûAM%©ðU›4¦ŒôNßm˜P±÷“w7/þ’„ -endstream -endobj -1469 0 obj << -/Type /Page -/Contents 1470 0 R -/Resources 1468 0 R -/MediaBox [0 0 612 792] -/Parent 1457 0 R ->> endobj -1471 0 obj << -/D [1469 0 R /XYZ 152.694 705.06 null] ->> endobj -1468 0 obj << -/Font << /F35 743 0 R /F34 1463 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1474 0 obj << -/Length 2872 -/Filter /FlateDecode ->> -stream -xÚåZK“Û¸¾ûW¨|¢ª,,ž蓼[kצR›­dªrÈæÀ¡¨c‰Tñá±þýv EJàh&¯9áEDãë¯ûD ºøô†úòÇ»7?|raHÇrq·]0%HœÈE¬4áB-î6‹E’ÐíòßwY0I)+Æ¥Æ ~Ê˼N÷ï—+EEô×´i]í¾{p•ß)“_ó2º_®¸‰òmUçn´ÎWÓWS’¨Ä½zŸ§MN–+#e…Ì|ÒzªxÅ'c£"e?uÅbŒñfHÕ»¶Rri¥XÇÑC]l\-[‚9viù€ŽǢݹڱkv³¦IKx<:‚A“¨‚B'É·2Obx¤Þá„"bL:+ÀW>ÅÂß»²,JØwÓh—§›¼n\#Ý?.á;S\î û4üXáÀÕ¿o´Ê󈿩VM±ÉaÍ&Ö*†mGQ#GY…vùw&ä}qßäY[T¥ÿÕؽ#Ú€ëÙ§ß#²µÖ&`À kl#â©u,@,<Ä †ª×3‰Iì»x‰ŽÍúXçǺ(Ûb"‚'ñ=ØЃt¿ò˜cDIáÍàA7–5Gã¬À²åFKõHbŒš—™H yƒä38 Q*ÚáG܆åðYuoÝHѸ²¬°”ѾDÔó,Y¥v=21Ñ—"Å -@iŸ6ë«ŽÆ÷èk:êšÜ=Ú÷Ñé«`ô˜føaŸ— -žyÈ›6móC^âHëm[6-l‘û*ØÌ‹ú¶\ür� -^Ì¢žÃŒ÷*F„¾à0IX�úÎ×y¹)«6oŠ<_TuzܘgŒ“D«è5gý€ÐüÛ;÷M‰!T°©5¥ÒðÃãÑÏ~B×j+WÞ{ ÙFSÕ­ƒ‡ -í´ 3è,%NÞòºÈÒ½ëÊ -ØoÀLƒ˜gó¦FˆåKX¡·V› ÑBÌK&JèÄB¶c°6À=7Ä„+6å†ÞP±r†‚Òg ®1 -ê`([:ÓÈXzÓ¬Bö›µŠ¸…FxFE1*�óE!f}H?çYzœ 2WVœO­ˆ2¦ÎŠvÞú[]y6ªõÓ7–KOûŸ”–ª°|ûñ—O«°(¥„uòÖ âÔÈe8šUÀf8/Œ)€||¾züV-5¡ZŒC -0˜_ubWv°qö$l@)pÂx2]öÙ»u =CÜ€wXÜ@·Ç Ô,Ož] -»²"£nž^‘ ­óº„uu+¯7Sø`‡TÌÒŽÂÞü”–`Ll'à¾,­£ÍÅ­ƒÕ�’A|†œk2â*v]àRÖq¡ÏÙWD©kn*ëÀÙœ_º õ½ 2‡ï€Fzaœ)÷hSˆ© è<[È\X Ćg®™Äm†Ü˜ î\ÃÑ´Gä%¦d/ÕõêfbB ý9ó -ìÙˆW òŠ}bÄ!ø r–ŽCfdYœÔ± -’nÏ*v #VÑÒ¼®Ú»µ{1W°h$q·nlÿd³x¬K@·¯dM™ò¹ÖùˆŠðý”c†Úäñ¶®®o½©ZHÏ\ÃsÕø÷í×Î?fÍGw8·I‚û`íukp(»2èB˜v·ÎÉ,i#ÏÅ -SX,»!e)îöŸ»´uc6σ ‡ÍÒ-mÄÅ-´)yÚ'ín+7¸px$ΚLiåµ'Ï¢„|Ojc_q_¤‚Ÿ³>T F7ÍzŸ·m^Ó£ ÑES¿@ -Dû€Áà3bz1Zki<¾ñ¿¿±v°ÎÓýÆN®‰[ƒ%b&¸5Û´Û#¹ûn!D[c|Þ -Þ'¤ˆ£cí •åMc%vV³ç�NÂ4.”ÚDŽá‘¾rÂÎ5}îÍ56­ƒvu G^Ì€w\üÓx–ÊŠíÉ÷øPSä­•—îy'¶¡òŸª«ƒï.‘[c©þK»¿Æ& '6‚Í:ÍÇ¥»%xY™¶ a\ý‹uäºñf×jzr‡†pö.ä]×û‡.ð뇻5­pêm:& -ïL€Ç½ÄfUî­²0ûrpø…ÚNïÉðLM˜aaX^ ¿&‹@lרhm­(Ihgíg%p/…=ƒm»ýþäYìT_d6×W7³çœ1iŸm™ví®ªOyZ¯›Ç�‚£|” ÇLMS8ìRlœu”rúiŠèW×Qæe:Jà 9ïÃ�´“à7í¦'gsO)ôÿùùQ(ý,‚M]™ýšÇc! -«(½gbÝÉ…žr°ÇÛʘk"ù±ø{NçÙHÈq¬šˆ(H¿+&â ˜¢´O˜V %†‹ eÜ󔤎§lÍþÊ~¡XÒlLÖH/³xà%a¤ç%a„å%ÎtÄD0n™Èx&‚vÏDPÝœfB”£'Ók¤?Ið™Û'É€Ù”ì±Ø¸£ðêÜЋ³Û3Ÿ OÖŸÒd”º³Xj¢}ú‡5—þµ9þGÓT¤O ½D’Â¥…§ix±:—! d’²ˆ%/±f[eëõ¶*Ûç¡!.Ž ´ŽxÐè“:¬÷IkðÅ‹À¤¤ÖÔ&ñRûPÃQkõ‡'œ>1^ñ€g¢t=8êEOȳ¬’,j'‰\¶·q#VACy°$l唉z}±“pyyë¸oöSvÿôQõdë×éñ˜—›âkV¶hš4„“°á„³c}ØlB ÓtAÀ¼ò5¢÷³YÏß…%ŠH3 í‹XÞàá$ f—\ÖûÂcRÎÁ]×ûlë »64aè\ÔÎççZo‹‡²;¬­k� -ù7ã·Öm7nÁÞ©8°àcZ7ùÚÞý¬½fZ?A5ŽËŒÂj«½Üé®1 y/˜qÓÕà¯×ʼny<³Ái*S¡ÜkåßpuËÀ70öyãfçBy†J,0—CèF\ -ð’ftõñÍ‚¢½P¼>ƒ6õ|+ ÉkÏ¿Ð÷Ëá¸ßÌAä.ïœ;xmwuÕ=ì–‚LÏEÀ‡ËˆBªÅ¯A¼oº,t¿r/¸HbÜE¡å='ñ/S4NxÂÇÓöK˜Q7’p™<á@3'xN£8¿ð› £j)1·²G¡þâÕö•99ÖZ? -ß×ÎÈß�9d; ‡`!1…r˜Ô궗à#ã>§¼~#Ä_¡‡œw$å‡FL… -dÏî`ñû—O,âщ»qûÅí†AE;fx×ýôþ˜óþ@œÎNëô¾È°ӊ¦Çùž`gtã Ex•ÿá$š¼íŽk7qšP€|RÏÄùM›rŸHhC„ŒŸvª�Ã^â›Üu¸û¬mŠô¡¬š¶ÈšáÄîò»¼ ˜ÆÓ01$$b0xáÿÔá5ßàß’„ {:æ%F>½F¡yô¶î²¶Ãu Í|† •÷M[§YëZ]³š[¦;»Ô´Ï}¯ùTña·N¨E¹ØQú—¸@{B†¯»À‰ünî*’kw±z‚sò— õ¦� - ÙÍPÂùD´ÛuûXá?wBa<ŒKø‡C�ðH2‰qþ½a§Wš$T>3I}†IG 5+õ G\EÅ.û{?¨muöjPFVŠ@¯ÿ»vµÅèŽi.ki#Œ-ANæuíþ¶'-’n`æ’ ¶¬Fç£êúGŽÒçkÓçø¸˜ôþðÑ,ØÈm -N²A¹+B¡'?ùùîÍ+g"H -endstream -endobj -1473 0 obj << -/Type /Page -/Contents 1474 0 R -/Resources 1472 0 R -/MediaBox [0 0 612 792] -/Parent 1457 0 R ->> endobj -1475 0 obj << -/D [1473 0 R /XYZ 152.694 705.06 null] ->> endobj -1472 0 obj << -/Font << /F34 1463 0 R /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1478 0 obj << -/Length 2588 -/Filter /FlateDecode ->> -stream -xÚåZ[Û¸~ϯð£ˆYñNåÉ“b[´(Ð  lú Û´G,¹’œdö×÷’²%›šK:³;Û}±HJ–Èïœó ™Î¶³töç7i¸¾¿yó‡?q13$SJÌn63ª Q3%5a\ÎnÖ³Ÿ’O©L¯¯X–üZôjÎYšì›G¾këê}WÔ•o—uµ]˲¨·ó«Ýüu&HfØlNS’ÉÌ¿´É÷·ø†»«¹Ò&!ðON¾°gxÒè,‘o¡+xÂR7Áy?CJR*Η Ïš4M„”�eÉ{ë¯U± -­®ö×Ü_Ê¢í¦ÿµèn �‹¦‚%Ý­ ­|ÙvM¾ê\—» äm[l+|ÈI䔎ßø‰r±èê./K»évy³-ú ¥kR’2îWH ~ŒgOÃS™Hœ‘$MÕ¹ëõ:2c–ÆèñÛ8áÛ¼Únšz×.Z»rús9åLi²þoøq*â£LøiP*ˆ¡—Ó˜ E¯›Ønì¾h@¬¼Cr¼»¿š3“ÔmÑÙð‡Í”äöãÿsE“¼‚Ïp©ñÞÆ6 ݼìlSåÞÎÄÕ_ðÖ¯5Ç]qì+þÀ�ü®êò°ƒy+ÅžÁ$B‹hûu hPæTÓ·òCw[7¾½©›]ÞuEµEФóÝNAäôÙd&iŠ­3ñÎwwucß:mS3|QýÆEs\_ѤlR‘ò¤²‡yÐ\ÿìxîM^?Û˜öBa¥í]ÛÍ"߀ŒùzÝضÍGÍé`>FŠ¸H(ÕÄdr,”÷Í?ƒ* vºÈ¬%4ÍF6µÊ¶/6€ëa†µÌ Ô(ÁÇ‹!º}Ö'ˆ)"Ôñü±}Óòä¨Y²E½¹ wZÛµ1,/U ßµÝÝ¢ýÁRs¢ÌQƽ-oò²õ¼ž=Æ"Ñë*~¶ÏèaÀ\eŽè{ø¼Vö«o´wž•òo¾&;e¡@¹þY´iÛàóir›·¾±tlhmå»û2_!¥ š%Åc,5i %¢õQQËîÛqdÝÁŒÏíÙM0,F´:ó ðËùê -Öùù -©z‹LLiÒÙoÝ*o]%EëG«Ú³l‹Ý¾¼ó7òÉèÆþçPxO�~}þ)¥ÌóÙɯ‡àíC| L†&੘ê+"ÕˆEöyÓÚÅ -íiá- |t½*lw£à!©MÀÀø÷ Ç_~Š* 9ñà·þ]Àw–±o…7Œðö> Þ€Éã±°Öj âÓô—'¦ˆ>‚»M¤<D{ØòîÑ {t}ëC‚*tÑ]¾›Ò/b"ÐjB•"{Ûž|™û2&†^’‹T&×à#Ñ?KM§Ý2D6DP:–ô÷:gþ/®™ -?{°mŽÚÀSä+w…‰af’ í†OviÐ.[?ÚÕ“IËÖ‚ødu%EÏx$÷Ñî|n†k³hü,8Ã;Ô¹ ¸uÊ6p0XklÕu¹>=« ö%Ÿh›%|:!ûGÈ0V’I…k8ìp¥Ác5Î9ÂMyiƒDuRœÀ‰S„Ȇqê7$(Nµ‹¼Õ¥j«Œ!ûçãÌóa&wbôïΛ|Y¬bÎ3%*å@ÉØÜ=È–xˆ6$‘Ù™O¼¹…½4#Zhv±`"×,;ήgî¹�á¶PÔ]iÈ-AŒm”ZÐS›3‹kêÃÞ®§#leˆÑGRY†’*Äçù¡ì-Å=\�,`À‰‘ê@Ê$«¶Êw®õkÈp ˆü¨‹ àIŒ LòuJÅÖö¼½BÆQL¹ì -#yèh,àغî|ó}‚99LUAn!^$u Ê_ž^Õ»=…ËÒõÓ½aëo+Æg’d´ –ÌgŒ¤‚…¤/(‡Ç–ÁS7n’PšÁTHÆýðƒáÓè‡Cqfà%â<<”ik­'pú- j«ÖÙ5ËRïÉݽýç­ýÏžýBùBfü…ùÖ˜ôÄOl’ŸþÙÚ‰€'c*éûÅm]ŽÀ/ž ³ &(8²¢+|jêúàÐHÈ‚aZ¿ÎD.Â=œY3g…7À(/»|³)  À %žx“ëwì¥æ¢X‰c;H¢]µÅ#”fΑ`jÕú¹æÎÆE²òé$6»bŠ5EÕv>À€áP(JÏë@Îq_àÛ =Èa„Ú�Fšñ‡ †Ù†:åz …ÎÀÎÐ[æe^­ _l»=Xã|೸À¬‡ÏôðáØ>-ˆ8¿_=|T㇎eïþzaªÊ9ÉÁ£>Àó®±_ 7Œ)A‡�ɵº,šÃ˜2p·:æù2¨ó‚ ɸêd\ qð$v�Hwû]Œ6l¤G‘=;hc–= µùP^a9ØÞ“úà �š*siñ0¨1í e>)‰RrŒ„߶�žuY–o­‹|[ÕmW¬�êL€/»µ­MN'Ç2&~T¢7—aÙ5ñEèÇ!ì˜@Æ0U)á¡þmô -[7ù¦‹«-ĸ\É‘ýëˆýë“ýCÏ lïå~cÎ4ð8= ¯½ÚJÖÛ?¶Žj+ÁrQmq𵩭xPmoÊ:ïök’j>¤¡:¢ª†| -½cˆ)Ëþ_0–O¡†M] Ëb‡YQB³¡*Ê.`Ʊ“*Êf0ñ.ð„P„Iz¾Mã„À”ñ\ מ‹UÖs1 ž¸:Ž‹áº¶ÑàuàÛ|5ˆ&÷†ÐKªŸŽ+Íž¤»u³² §¸_ù‚yl  ¢ÉsÆ -¸ƒ†œ=ç#TÙìÓlê*ÔÑ}•dC±<euÚCzêÓ)ÖÌe–tÜ{Ö©ì=§*yENëÛaÿqûÏ0’ûîqÿ9ý ï=ûò¤…!m?—JRQ&ÂC©`QäX:š §Ã­ fnêååb~Ûr¡ƒB¬KâØS¦¯}O9l(³_cC™ &Cå½.8 ¢2#ͤåDâ…ñr¤¥ý™ßaÅ Ã<´”…í qÿv}•ÛAÙ/µ4�ø{<F“UÝÙž©×‡•ºE$¥çjÏ KWzJíûü“éä/»}iw¶ê%ª .‚ð¿ÚÆð¦>€\®ˆsbF;O\ÉÜ¿`äk ÕåËFìÔÏ~" CÊéRL<¼d…‘÷ËíãÇë‹{˜Š‘L³�Íè N}{*Jó3=äWÜ1•kxª‚¦?náÆòpýý…WqÿñÅ6˺(1Âç Þaíšùc-ÆkÁnc{÷iˆ¢gñÖñÄ‹'^ Ëð'^D8ñb‰áO¼¸'ŽgK¢ XèE)é½`céI¸C/Øí½`;zè�#›ŸàŽz™÷uqúERóÂ…yL ýÖê øifL•)„f*À.XFŒ ²¦ÜŒþòÃÍ›ÿù­¯³ -endstream -endobj -1477 0 obj << -/Type /Page -/Contents 1478 0 R -/Resources 1476 0 R -/MediaBox [0 0 612 792] -/Parent 1457 0 R ->> endobj -1479 0 obj << -/D [1477 0 R /XYZ 152.694 705.06 null] ->> endobj -1476 0 obj << -/Font << /F34 1463 0 R /F35 743 0 R /F23 1480 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1483 0 obj << -/Length 2569 -/Filter /FlateDecode ->> -stream -xÚíZ]oã6}Ÿ_áG³ü¿ú”ÙíNÅ º(l}ÐØ´-D–\I™$ÿ¾÷’”,ÙrœdšiwÑ‹¤d‘<¼<÷ÜKÑÙfFg?¾¡ñú·ë7ß½rfˆU*]¯gL¢„™)© ‡;׫Ù’OL¤›¬(ÜÃUs7ÿïõ?áOéàO©&T x£úûù–ü½Èš‹4©öm^•¡9¼_2[N·³£ÄJþݸ¶‰]ŒÆeåi×h_»}—mÓž•DÖý¥­æ ‘Šd›/à2á|¢'"*Åa1BYzè±på¦Ý.·nys¦GJµRÅ“OTÒwsn“Ÿ ÄBÛ.»™s“¸Pƒ)/ R¥ä6/7€#W&ÉÚp]h¹²pwçBc^6­ËV¡R­Ãuå›éøkWt›€H»³Äíb%ÂTd­«É|!™Nà"`åÎ_ø ¦I¸˜Ä5%6MOaý˜Ý¸Õ«—¬Ì)ªJKùUË’!~Ùq½™Kdn´î¾í^€â¤Íxò9@—r•”þû+:iòݾx7²p©Ý¯·yíV¡¶Mâé{—bt±×xRp0�Ø Ãþ³7[3/Ãv%`‚‡Yc³ŸµAˆ N² ­mPèÞ<@bãÚ­«ç¸‰ä†7?õTóËvͺ*{ÂZÐDå 8Mʈ–7¼zÜ°Ðãæ1çœh–Ž¡Ù͵é6\™‘âk�ð3×Ϙù.ƒ?1qCfƒ‰ j;ƒaÑ` %  Ô:ƒ‰„†´MõÉfñs烹3Jùël‚ç Ò<ì>ÿ…e·¿/²¥»úœ.owŸa\NOÁÔ�;=l;8=¬œž¢DèŽFÌŸßéñ3{> ר^¦…„T$5zhqZ`ŠmL±˜àï3"S1ÆÕƒ)T¦Ð˜Ðx�*L¸½rn‚©î:ÃC¨9ÿÝ™Qfú%(Ÿ×ˆÇŠ¥ÀÂïV+_âr=+ÎÂûqQÚ·Àài -ÿØp6©š¼\5`‚Pj¸µ==„³[úµœá“ˆºóUÌ –Y›ÁÿºÐˆO­HÐ4`î³dY·;/½ÓWvÀ~uÔsV§Î6· -#<³<qËSõW÷=ÙU^æí¶ªn&€5tN°V³`­¦X´¹�§$ÔœÄkPœ%*ÀÔ# X €âÍPl@'vÀm«l§`tňKH¢¿3ÏŠþû -<÷wͧøYC@® ðS&’�Ky¤ # t9 -pƒL€©Ô8‘_hì Ê«Ð~I'²”²gh\œU›o¶­+‹¼tÍ·Øiß.tEܾñNáÚn‹4 ªb„Y9Œ!Øi>�Ûú]ækPSE8(ÏÿyPå³@½«ó /U�¨0©ÿ7\Ù3qmòÕS•Œèa´Ë™¢§ûŸITAßÔ«<¢)1Bg^"OŸ¢j¡ô0—¯¯âÀ¦X F%úaÝå}Àz”°³„Ñ#evyÆŠhÝåEQX%p*êÇÁº¤„-§²g–1в…{JVÃ~ˆ*ðvçJ¤í64/Áƒmc­Ú/ÎçcCæ–i£’¢*70€"¯6u¶ß¢a<ø[:ù’gÓ §KÒ܆ \í«¦NÚ -%‡U1–%LøoŸîî®3+ˆ¿,Á1ƒåûúÑ•®Î -ŒÀäl‡œEä ]wœàŸé€ë—k¤2Ïãf"nêOˆÛøIed"câ‚ - M’÷ö»ºd¿l`¿ë•iU<Å~¡eòƒû;�„¬‡Ó7åxLS¶{©KI Dy]—ëª(BJ8J.ìù¾hï¹#M­#/+jØŽgy°" .h<zl™¼M‰9¸´K£^hëóQcOó”Á3Æå×Dkà–cNŒÁ÷Ã$0‚÷þÚ$?½ ©”1«•Ï~ë¹P)óe,yŸ‰á0^Àuæa'Œ·Ÿ=ø -Ÿ˜C_ l·1HۨΖȃF~Íé±xÔýl]We»ËZð÷WÝ(0ù<±ÂŒi¢ÌàÈ#n@î½áØÄ{ý#"s�+=X @b Äk.=ô[aˆnѪ Kb½%­/Ñ -ìW®ÊªuM^xöaYN¬ªGÍÙÈý˜ ¼£âh‡IN°ð›¼»m+XÌ| áœßYxXRo»º]ºGXÝ~a´ -p½DYV»ÏáÌÝÖÅ3>4V_έ0y¤ÍW»¼<ͬ.oþRÇ�¤ËsÚ)ˆ}ªŸÌ®Ç½…­Ç%áúä÷spàY^ ÐF1¿« ¨æ|3€u&¨x"õÑ:öo˪¨6ó°³¥*ùÙµ·5ú®|'xý]ã#Qü2µw—Uí^V¼Æ“~·w*bÂ�®!µjÌhØ ™ˆ'çPñ©Y,D†ÅI6’¯’ë“^ÉÝîð7RcÝ` nÑËãÃ-“`ªÿ‡aÛÀ>—ù0$«Š))'°Ø'Úüª©#¦”¤”½¦|Ó†ˆT¹¥!Ô j½°J“®ÞøC,…§›ʺré§ ÷²Úõ'Àì8!¸ÏjˆþV´`Â@|—ƒÕBˆïr -\!߆[RN¬Ù#C…¸í@ÇXy/2¶/Îò GsN”ŧ—(Z’TœPtˆ÷ aÇgÀž¶ý\KÌ––*}åm9°ƒKت¸”³€-V>T¥CD±|ÅœAwë$’ÙWg¯D€O À‘s8)+“#ÓfÈÀXË×ᑦZw‡-Öïߊ—àSîþÔô"ÑïÃÙ°Uüµ`aT§qSñDÛ¸» }Úü-È É#çbÅs."çÚÃ']gÖ¿¬vHØ1¥Þgq!´÷bXªÀ%ŠP,Ý],d-˜×ÕsEêx¡xvŠ‹‰ocOÏØ<)’O£»‚ÊǘƒlB¸ß_WâGh),š6-ó³\Õfˆ52/ Ì ™4·û¨îYR7Ë:ß·áFïäLïɚɖÊxàÐTÁR«ñ¹ c«Ö‹j\p{$kxojŒÙ§á$@t?"اy©`4ÕH› N»ÃÒ…w„nk&È5iídä,­ Íš‚éOÀÚ©µá©¸Wk*q¿„jg Àyµh³ªZ =5‰nØx‰°¡g¬ œMž÷ßØþcO,x€«È¢ç”F˜�ѳ‚w“¦í‘‡MQÒöÒ6–&Lˆç 赚ÿè¥yâ·øàClèÕ+Vz §¾%èÎLñX!b(T¯[Å)êVIu§[':Û¦Æ3‡NºòN“MJW˜Ÿµ—•«$R^T® -:JÆ~÷ÞÌ,¼†«¸ †üš0æü똰£ÿüãúÍo/7˜L -endstream -endobj -1482 0 obj << -/Type /Page -/Contents 1483 0 R -/Resources 1481 0 R -/MediaBox [0 0 612 792] -/Parent 1485 0 R ->> endobj -1484 0 obj << -/D [1482 0 R /XYZ 152.694 705.06 null] ->> endobj -1481 0 obj << -/Font << /F35 743 0 R /F34 1463 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1488 0 obj << -/Length 2742 -/Filter /FlateDecode ->> -stream -xÚíZKwã¶ÞϯЮô9B¼dc§mrÒ“49©³êtAIÅZ"yHj<þ÷½�%’¢dy2q³ÈÆ@¾{¿û‚ÓÙÃ,}÷.¿ßÜ¿ûò[.g†X¥Äì~=£ÊÅÍLIM<¹_Íþ¼§\üóîþvçêwóŸûÀK¢÷’Ð$ÕVô³¿º™Kn’÷©LohrwÃLòÓ8¦É8 Ó0ánµ -£ËmÖ4¸ìlΡÌÎæ4%VÚ°^YµyYÜÌyJ“¢ô{ø{6iË0Úîëø¼|ŸR§º'¿fW3aµ"kù¦–‚sOšçâ†ÁzÙÇ›¹…>aN/ü°³Ï´1 O#H}dçT+üR¢˜8"[”­kŠlw²F{d°„5°Bçnß–»¬O�!È—Ùvû [MÓ¤ªC8új¿t›V’fºïãn¼m^>ÔYµyžØð<¾1à²Üí²b@Ú¸" ^8·r0j¨| j ÓüETùqŸUíW´·°_xb«ZNU[*lÚk=¸~D2êÑõxª”p͆Çû¡,≧ëÁƒŠ£—Á9ijÏ(Œ4¯;Z^´®XyÅ™8ˆÀ¦¬w0–ƒƒù‘NmüÁdPÁÁ¢*uú"ØË -“W¸Bc” Tên·GUáiP•�{˜4X»Sm>©¿q&ª¤¯‘[»q},n h”ûjJ±ZöD¨ðÞ£b I9¢r°°†KRÞIÐü)A/A¶Ç,1Æ e;~ðO§ú+\mA4B˜!¹p@2Ä „N~q»åög¸0¡ÚdÅ|¸zÚgžTYk]–d O¾ú€Kº0¾Ê›j›‹Ówzq9PX@ÂgÛMN¹ ¼ ¿yØY‡ý¯Ž¨½öL®õö`{™]š¢ Ø´ N€Ô°û"’’'ƒtæoDðºL‹¾×û1{t÷îcûkU¹z™5Sþì#aväò"«€p`²³Ö -Rš¸P¤ñ½dâ¦à]•ûÅÖE·’-Q „J IÅùçCï�Û5vì)_¹€¸}¨óÕ”- „Ú¾áBG?€ìÀN`‡íØ䧓#ˆŒñQrCÑçv=7L2dŒ7æSøzÂXtÑbÉ@lEÚÐB~ˆ4òÃx~øá" G~̧ÂÌ@/»]t˜#€TþÎÌÀpBÅékBPTïʧ³ª}uDq–RÃø¼ŽY–FQp¤T p㳡dl3–Éf¬ð\ó£‘]zá¹f\3Š¿1CÉ1uÑm®pG\ôƒØŽfiŸfÞmà@“×£r ~»SÓsN)q»Ç5»v[‡ 9T¹nqý'ü“Õ0ª”9‹€Ñ6‘Ñh{ñÐù‡V©¦E8 EÜ}çoníjlÂæš&¸à|w.ØÀCˤ\O¨3¤UÒо‡Xæ“IS$Mª» çÛ°t¶nqOØŒiiÅ ,>ÚÓ¶ÌP…¡ÿò³×¾ç°áDò~f˜JR4LuRÄñ¾ç€ØØóþ)ÅÎA2K9¿H¶ÿ^A6)Í8šB²E—.¥NBî[y $˜÷0i™g]•-òmÞæÎ;]Õ•r°¹8øiöií·í×Ðã\rvÆŠ?åífBä ¦ØN›ç*îîTä’A¢d>E}ÇY@]Â…¾˜…o£ÆCçWe9$ü¡4ì/ÍTÔcÞQòöM¾�¥Þýk³Ÿ<¦%R�Á¼ítaª‰¥vTº+ΔU$*Ö!Vˆñ8…ؘ záਔ‘êâÛŸ÷ŲÝC$“ÅòŒa`†]È/Y¤õ¡žÙýΨQDƒ %‡½›ø½‡+–蚨‰…(Eu¬0b¼†ãYý°Ÿ ;‹Òà·u¨>rÝ!4¼ñð­GïcŸCÇûBlÂH´¡Ž«ŽÉJ„F±) H’E€-èDxÐTÙ2hGÈܦõ‚žêEYlóÂ1xàÓæ‚öÓ7È?4%šÅ,Nñë´ï¤`j¹¢‰†aÑ5ËëK%SDXPž^!ÏQPÒžuy™|*%ÔèËäÃ:¡ZOVeΓð-äç+—âEɱã–ëöã-ð[ÔºìvQ~œØºDsÚ— ¥8Ðñ!Ô–,Ñf„PÇŒSAS<É͉ ƒŒÿ2=,áü�¯Œ.•*F”ê+¸ÔÇ—ÚArt©”‚=–žqDJÑó ×ÙØeƒ±±žp­þ–Á=m³…ÛNqF)øIýŽ.F°ŸU‘$ñQÚë�´5Á>Zí# £°Æáyó­É<:{pxIDÿq£ZY©A9S=vêq90Å"Þ`똇ÅÉ`q4}CáÙ‚sìðžq5„1|ä»Ñ$ýµ,àÕý”v›”0¦O‡ç»ž´QI qjª!…n+ámµoÏ©ßµ„— ß1±:&ÏC¤$•ƒë¬K´00YiÒ C(CQô©"R¥Ç@>Hxë6>¬®My@’€ô×A¾U¬Þ@ íiAij>oáˆOTÃ;c–¬8µd'É¡ö¤ü`(& Àž·ûÂ…IQ>—ŒJÝ6‰u†x‘È“PîsÛ2TüXWžÄñêBñ¥ØKRäíR*M[bD‡AÒÐ{u_Qü—õW'Œ=Qº"Lù蹫àýpî›Ýu7¶«ÚáeNn§Ô$ßU[Ÿ0i4a lvkèÔ×�Ýœ4±þÑ~‡‰Ö¸­wóúÛìjú ¢éÊ‘)•{,ù¡&-Ë-&»â¨l Œ-Ÿi‚9|:Q„ìòÑT\wf9œ#¤ØùKj̲é¢Ø>ˇ),ºÒ ûfÜôª¦^ºr5\&Fʉù¦ßxMŸûz8´ „Aš,²mV„X -… Ž -~g²¼J­ü£:g.Ù|.±Zì– á½bdWì„Y¾Ì3dzõÆÍ&¯¢ÑÂs¸0_ºÕÞ£‹ƒë/1¸Ðç’ŽÉˬ„ek×ÆöËukÊ}[…ϱ¤†N^Ôùµ(0ø•:†( LÀ÷¶¬³ÉKbmˆ¢ƒÊYãÚÛuY¶˜€>_7df+>Äl]bíÌba>·Ë ¯\ÌîŸÀÒ¡ÖõÍ‘æuú[Fšú´(ðÔ¼íÍä+|‹qP×À®Î‚ æÝ%^þáðÎhä>A4®Nòð`³ªæ1¯^¼­ûoqR]5þ÷ ¨½wØ!_|õô‹ð%üE]È‹æŠNF ÒèN±êývòæU)BÇñÃÊ…s`&äð·Шջ&NZØô“N¥‰9³OseøXð ,1*ºK;_Áb -©1T_ÐqkAØù¾X¹˜RA+† -ðDŒÈp&Y–ûŽêxa£•RI›·[š‹m4a>O#¨ð™»ÅdèÚ´u¶lÿø·�d,} ÌMü¦ ßÄf“Õnu¶ŠÛ‹öbnô|c”÷·ô -é¯`µÀ: MTˆ±é Ðp»Ëݺ8S†V‚€ž~j‰ÜLÑî²}æP*ýò[3ƒˆB1Õýƒ¯ÓÆ À¯DE:xåï÷ïþsþš -endstream -endobj -1487 0 obj << -/Type /Page -/Contents 1488 0 R -/Resources 1486 0 R -/MediaBox [0 0 612 792] -/Parent 1485 0 R ->> endobj -1489 0 obj << -/D [1487 0 R /XYZ 152.694 705.06 null] ->> endobj -1486 0 obj << -/Font << /F35 743 0 R /F34 1463 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1492 0 obj << -/Length 2729 -/Filter /FlateDecode ->> -stream -xÚíZKs㸾ϯБ®Šâ ääÙ­ÙÍæI%NUª²9Ðd1K‘*’šÿût£AŠ¤)[ÞÉTRs1~|ýuCÙêa•­~|“Åçwwo~ÿƒ+›:­åên·bV¤Êò•V&åB­î¶«&‡î’SÛݬ…ÉýÍšÛÄSgëΘ¬ü»<ÙçÍ¡®ŠúÔ–7ÿºûÓŠ¥ÒÊÕše©SŽVKaª`“_d_x¦³<Q¿£c°L…í®u*µ†ý²4ãñô?g*{‹x“¹4‰2Ævt’7M^=xzÓÕ4XÖù×᪱p3‘Í@ôaᲨ|UÇyc%ÀÖRcÜTlù®ó í6¯p;Ô©»½¿aI|uÌ7øî—e’üÁ·pN­^Œ¶*‰)Èå.@�Š€>¾÷ÔÞú]~*;êìjÜçÉ¿ëSSåeX¿_~t°cÓvG²©xˆ¢¥gYW÷Å=| ,ê‡&?îo`œÔ¥¢îx˜½nëJÂ?M[ÇÎO>e’Þ£mãsé[œìTÒøC_ü€+øKûoOGÚ~ÝD¡“C£ ‚=æUUwÑeð¾‡1hKƒêƒY3øž”ñL:ž‰ ¹)}ÞÜnëÍéà«nÁ„L–êÌõ–öP1—Sià€ÒŽ¤¿·tĵR©Ö*ÒÒ -õnÑžá#²ÿÈþñè›Æïv#³ÔŠa7E0_°æo<ª”ù±èöÔÚÔå:îÀCŠ©°O‡Š$zŸ—yµ)ª‡è»h29ÁO@¯tFìÜX›pþAêy»½=ä¿ø]ÕùOKg™M¹6#‰3D‚(r‹"‡r"ç˜JNj`Ò°Ê­þ�-’U|µC|qàòÁšp½lª¦M}ê… JÕ†LQktEWzjÞ—´ !EŠkÃÇÞÞ¯'+öÖÝ5ù½CXú¼í?†èƒ–>ˆ-„�¿]Z)ªuG§·76¨È1÷¥Þ:Ö#ü5zÿXl=jùö¡)¶ ªÖ,eNN4ÍÙHÓQ—œg Çuwª¢oIr5“0`v°cÉd’StÃW[jÄè[†qL„ ¯—Ì!ØêÚ -ñõ£-ºža¯q=tetâÛã©+ó{_.¨ÂÊÔ6R…Ój -s8ÐÃEx—k¦*ðŸüæ„&m…!ж`Ê!â®qëv_DŒ?uK¶}lÈ56~{ -˜æ฀l™`ú€z¡Ë/¨ªÍw¾‡õÝ,„À—A4Ø@ÈÆv7‘±I„z•Œ‘‚œ÷¾ioÛ×Ä#ÝTÀ800"ìäÍz!ŽDAE²$™ -d ŸÈ’<u/R%Á°ÙO‹ Wí9n^§§;AÞÔô¡bƒÞ4&M&SŸÏ=ÐöEö¢^ÔY/ÇÆ›¢ê–•¢€¥Úi¨qbª•0¢´ê±Èq`3Q/’¥jWÛ®n0\2žÈ4£Á´ßç¸è‡¢nðKÊéæ-8‡ Ãò„áAËeÚ @³çí¿|\À[¥'ßÕ%‚ŸK>¶Ku¨†njü‰¶{¼`é6µgTÿÚffqo"îí©¶[ q·ÀuûÀ>ßœJÓ#«3ÎY"·ˆs=ÀÎOUT·ÎRafœuÆ0,2 ÉìŒ`À²–Œƒ|˜†�twÉ�"ÏP\Ežar.äY&€g ”æL)ÅÂzFƒØ FpÜžRôIéŒR%ŸªÕ£ìkœ±Í?øÛ Š‘&ÍŒã£Èføƒb°3æwQE‚§à¢sõÔÏ�»˜)‡&’¡9±Ñ‹T.@¾ dgÅàœËTó³(F-ûf¯Q 8¸LŸ>‚Ž 2—Ø9ã©3j¬§ eëɹM3 Ÿ›œ»oäü*ÔÔ±ÁÃí 'eÊê¥ô‚i –nó.¢t›Ûk •›ld€zXî1 Á‚%Y¬ø@ÿûúÏk×Ô%Šµ‹¾n–÷äíSØ®8øPŸ±OÅé¤J´Jîi‰C/•8î7nV©,ùKSSôÞzÈé±V†õ2âyu£Ï(ÿbŽ®’»¢Æ½C`Gò†cÝ©‰#5ä:‚‰ ƒùœ6Ë@DËC,ž!6GgÂþP#ÁN'¾¾¸(‡ðÙ�-f’÷ÅœGKÜìPqíŸs3Ö:µF®”0A‹vÜŽ—ìØ,Ûq¬YÂÀ`Øù¾ž˜¯¸l¾}1åU¶{9ü5ð~ ‹`v¡âÒ𠤻lʉp@™XâÂλj»åá3¤ÀiâdYbS†À6Ûø"NÑP“ðjÉ¿+îï¨úíRÁ1ïH Wï¸JÁ£WçÑ`õQ$‘Š5Ô¥tðH,ÎgAØ·?„ý¿‹çà2•r–cýùýÝ»I ý.Œ^Ðî–4û£¯|“—p©g©$(õ…¿N °aì˜w·ìIÂýƌػ¨ò¼!ÔA¶°/BHÝÓ»PbÆ9};ÁÊ!‡þpŠÑË!—° ÔcÁï�ÞPµÌþ«·³r={¦æ‡¡\·§®>ä]± Ä! øºПÍ)KsŒ|€AîŽþÁ2Ì=µÈáÎöûp¡ºù’ÁGóe ø³œÅχ`!ßFCÈ@º÷÷%µ -ò‘šz凧ÿt,‹MÑ-ÀË<öL9ã¥DP=“¾Ri#mYH�ͳ×Kx'el„jèä˜~bD%À‹þÚÛQEíE5¶pbtdéÇ°dì‘KäÈ"Cn‡7Hßø-$_”%‚4è¾èüáoûSw©RaG²tö7¹Š…ïï}”Ž1Œ¥€ ÏU uØyGq…:ë± r¾(Â!ˆsàCãƒX° �JWÀ¾!Øwöû§ç1y -¤2!8 ï-Œ})Ñ™9Sì�… X…\ˆ+`+Oä -„ÙÖf¿-»J -Ëì:³kö+Ø5ûÿb×üJRbé‡Å°"MòǼÚ0šd“·èY˜—|óÓäãm<Þ[V›pM,¹³Ô$Øý�;À^éZGcˆ]ªùç±pÒÕG‚4"6Ç�Ñ€Èx<-•ä¬q3¤¼öN� ámum¹Ëɜȇâp.’ªËõ.âu I ê!Â[w&qŠ$q‰þ…×ÈãpzE%á%Óís"‘Í”Àå˜j»Ïq?†—/J^§ßÂüë$k£dç&l ô þ4sŒ· ¾ÊA Ëå~›Á¿Ì.qÍ4} #=ÞÕPi6»[˜†�K!ÀÆ`û -ìÀAzÀÇõñøù_O£�ŽÄ( ¤n! -œÿƒ®[æ+NàüĆ":È‘ÓöÙï'Ø+/²®¹Ú×/@£3ØüœÃ`çíé¹òÅ8½aŽQTç4¦É²†7úÉ]¬;ûê@æ8O]æ®Iify‹Evòl y ¥íÄ4³¤<jâ™\F¢¬x/«+R“Ú³lŸ¿ü6@ûç,²_¬©O¯*m6ÒoèM“Ô *Å_]°dÚÅËrhñoiéu•vüÕ’±âI©ý8-®,–oþ¶j -˜8¢lü-@è<®/j4 ØÑoÂòM?Ö-ü3²ûÔÿHgTZµ+ó‘ÓÆàÄäp«þI6ùŸwwoþ:8ý -endstream -endobj -1491 0 obj << -/Type /Page -/Contents 1492 0 R -/Resources 1490 0 R -/MediaBox [0 0 612 792] -/Parent 1485 0 R ->> endobj -1493 0 obj << -/D [1491 0 R /XYZ 152.694 705.06 null] ->> endobj -1490 0 obj << -/Font << /F34 1463 0 R /F35 743 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1496 0 obj << -/Length 1199 -/Filter /FlateDecode ->> -stream -xÚåW_oÛ6ϧУ Ä,ÿ‹Ü“W,-0lh1]u²ÌÄdÉ“ä¤ùö»#©XJ”ÔZ`Åžx<’wÇ»ûÝ‘4¹Ihòö‚ÆñõúâÕ¡C¬Ö2Y_'Ì¢ O´Ê‡•õ6ù#ýÄ„ljW4Õq_¯nÚr»ê\<,þ\ÿ çåø<ã„e¤û“y½›ÆJ–î%£Ä*{ÒÒß5gi¡š(É-d±‚Í mTªP -*fDq›¨˜*úã‚ÛôÝ%œá6³ÔH`³0‹®Å Oýé2­Û7 nÒ[¿x}›—ÕÒë’Ä‚'7,ë›ÅRI“v‡¼pHfi"vy›=j@ÖuÛìÃ>—(|çÒ©°¿šc[çÕb™I‘æ`ñfÓºÛ2ï˦þa±d\eiÙ‡å]¾QäÇÎmA uÝg¸Cíšc惩@–õœ~‡w—àéͬ±Ö>À3Ñaÿj§14U—A§•³é¾—ò¥ìêîf²J3¬’ -|h´ž&2”!3ŒVéû¶ Ñ^JM¸šª¼-·a ºD@„¯½7=¯ofl·’ÐŒ6TýgÄAЗžÜê{DffLÊYĤÐDr;U) û{ƾIdÍɺզÜló>oŽý*?t3†eŠ¦GÁåšMƒË5ä•1!¸¸ú®®îƒ‰šñØõwmÙûÌ·éoW�ë�{C2†[‰,ì¼ò Š0f“ûã²;€"@yQ~¢LAØër³^ºA·ÄÀ‘‰n×…ÝV¤xé@•×a x‚lº>P0‚šû*.”]d»~ÐtÈ=#ðfÑ‚5À~u0Ç™ÉR-c>Ì ÷­«]›W6¨‹a3>lÈPF‡°)�èï;Wv¨HH•>%’9ч¼ë±JÊ=L=0ýÌ{‰-0À'Åqavah–,K­[Î914…°nÉTšûfÕ¹Sˆ`U67m~Ø þf ˜•VTÇÊ:8Š1j¾U^Ú2ê¡3mÚAmvÂN<Ž<5`HŸY>&LKe@Ì<`¼ ûáí2Œ‰–$˲„3 •+Ö,ìÊ,KÁs5� V"€ç#†&V2ÀÊFXÉ+èI+ÏxHFó9×¾ØÆFÅn”:÷]úŸ–;NlTîì 7!Lv„›Pä,N/°¤©ŒXB -ï‰ã�Ï ý­ ³g<çadF' í1t‹s„@5Ðb—¹õ<€z„jå9EGéo˜Ôêܤƾ›*Yð]dñÉ‹ç>à ޫ{ìÙuÓ»çšu6Ê^&-Äs¦ù‹MZü·ó×|õü5çzÞ§éêœÚ-†pmÆîçROºnx -"ø#-!:‚Ä“%@O`Hðß±ÿLL¸·ÄóäÁÛ>ûF9=˜4lúþñeUt;ÎàW‚ÖøÿÇÞÐ#XVÍmïçB2BééçP5ø¬¥we¿CJ¦ 8° Ì_Ê®E5œ›hj®ƒ>€qMtâÖaÔê¿®>4­ýRî›Ì>|¥™< ^½1‰Û¹öXœøÀNC´åÁ -&ùäÌÕúâ¹÷ -endstream -endobj -1495 0 obj << -/Type /Page -/Contents 1496 0 R -/Resources 1494 0 R -/MediaBox [0 0 612 792] -/Parent 1485 0 R ->> endobj -1497 0 obj << -/D [1495 0 R /XYZ 152.694 705.06 null] ->> endobj -1494 0 obj << -/Font << /F35 743 0 R /F34 1463 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1534 0 obj << -/Length 2152 -/Filter /FlateDecode ->> -stream -xÚíZIo7¾ûWÌQb–|äãr -4]hã[Òƒl!’FZùó}³Ú8#;-z±)®ßÛß#‡' O~¼â[ÿ¿¿¹úîä‰PL* ÉÍC"P2íT¢0�êºO> ~žÝ§O¯þ¸ù%¬¤e"qÌiÐå*é\ Ç,ØzÑû/ÓW·¯®éo6Y”ë¿{C£«e×a`±^÷QHõ‘#¯ç¯O§ÝQZ:¿šÇÊa㟌užuÊú˜Ób MŒ°jŒ0ñß!L¯{}yªìÀjùš:¤¤–ñ-#B -Ÿv!KÁ”“—ÄÚXmMd{I^šTÙøýÇ«äÃ5A¹am„åuû)Õ@b¯r€nËž· ³fÄ&Ëno'/ʲ½œC>\÷ä„�}+Åÿ¬¨É¼/ž¾VœÂ-M¯åÛcyÊ[Ï6Bô”ì¹�t_‡Ò’„ž \_ˆK×b úkh^|ù†4´•FWÚl_.ÛŸ‹oŠý¢£!SÝRµCh.S”á0ÝG7LqáäK“l)Ó­ò”Ò¸ê𻃼†AþeÅ,+Ò"}Š‹ ì#Á(Gi`‚šQÍfÙ¬ÈæÙÃîùZ0i÷²°â×ø•þØ&cnjGóÃÍÕŸW¢58É1Bidh!¹›^}øƒ'÷4øK™t6ù»š:-“LHÍIòþê·º¢Ù Ç4 -‘q_ÐÔôÌGù ©CtJ™vAÝ«ki÷ðͯq,9L(](Mé”’^a4¦×ÍA» -óöÝðíÛ4ϳ›dRš~èlY—8m¿ -gx I³i’á$´`ÄùV4#H<ž-Ç7»tŸåGAÄ‚¾Ç“ªÏoóÏçÄé±®tãÆtºñ aê—"§ª…]¼®lU·ß³éh¶‹MI¦”}Ö[Á<ZÊ7pváß|ÿn˜Í#FK.TquaßXAV -b�»GãÉb¸ø;â “è. º;]éÖó_Œ¦"Í?¥£ûñ,â3ŒcR'‹²8tJ5!Øa”ÕÍþ-°Æ³ûtV<Œ&‹4rñÃ%ƒ*(÷tî¢Pü~»®`4ŸSN7~º#,Y>E ¤æ:$¶”ZÈHÂABh( æLhì›p¬ŸÖ0N9‹$°kÃi)kCŒ';GžMvÀ9¦ÉPÖ8µ,>Qø!ǹø<ž÷A]êTç-VôŠI£åS¶ŒˆK9¦¨µƒÃ‚˜pùG²ÂKKø«¢m³ç.ˆÛô‘9»[NI™?eÙç˜.;z1¦Ó€èôþ¼°eàKg£I¬‚s†êú*gËy”mÍ~$ãÛûQ1ŠÊï\ñ·½J¦*F÷½Õê¸T£¥UzŠÁ¯ -\el¨±BH‰<y#»ÅTöõàÑOÛòfb±S*ä§Yx÷½¢p½¯«º+öV/q,M”ñ@ÉÖ¨«WäS²1rÏö4OO; ¤­$õÉMW/ Z×rÊ_ä9/£…$.n^阚»» •9RƳqqw³G»* Ý/^IŸpU^µèJM %¹!-Ú2îÌAÊRçGÍ ˆL&Ĺ–§5/8üBoÏcÔ!î¡øÚ=(­WþÙ4¶ƒ‚)±u–—Ϧ“OÏŸkyKnQa™íugý*`ƒR© µ1Ñ�´‘Ú$u\¤Ó÷ŸÑGH‰AR«õ¹•­ÑpX¤øEJ¬õ¶K—Ñdt›NZîÍà…êÅšCÝѲõ€‹"›_°n¯\¥DÔ¢W™^!ü2‰ÔŒHZ˜.¯K9?Yi•P+›¾F<¦¢€¬ &hJSp§¸kä´m¤mv@p1“”äó­ mHb�'…Å 3JÐVÀ´°[eeóú¿É ª{-¸cÚ?eLûd£h–MÒѬå" ºCÀ‹›Ru=n·ïPÖ¼tT úD@ûÒŒWd°<´|¦.¨‚ÞòîàÊM(+(¯ª–¦– -}®iIÍ(U¤õv|Ó^%r?Ã\”¾O‹ÐòçÉ·T¯Šbõ\ëçš°“Q¡¥ý¨³ñ~ÊQ›¹Š‡>!BË#VÂDw"g\Î0v dE§¡UR„>ç[È¿ª’þØèéRhšó0p« R·<]hâ¼F ÍyäWtGhÅËçäæ'è�’ô8¢Òéx“ãîd“F”†hd¿ T[O‘/Ó³VÒ–ÒÕ'`Wh…Àg|†F“¨/hX/u°¶…?A¹ðºÆƒ&*4>ŒjÞ¢ÓtÃ\49Œš0êLTöŠCÐZ´6hðÐR~\\¥]i­×i„¯Õ7 µ6šR½®!Æí ÷3Œð«ŒªöAãÕm˜eEt'ÔJ«q¥Õå>võÓ›š¨¾’‹ìCÕj¥J#¨Ð+¤€&|/e¿<ô–1‘ìÕüõTån4/ÆÙlø0~œ-§ÃE:ÝÜ"öÄ ‹²¼PÝ·?Í9»æyÚRšÊÑW©hߊSTŒˆU$ç«ÛÕË—ÜQþü¯Ù§ÞæÍ÷~ŠØöQDIñ¨å•Í½ÜÇ´Ý•®ì¤µÁ~2­ºÊÓÃÅ85M(´ªè[÷ªº­ziÔöVÀ§›8Üñâø6h­_K­m}àŸ,o[Ÿ.ñ‚.9—½^ÐïŠ<Íó߇.õ< Å½OJm™çé¬ø)Ož‡µàŒîÇÚaËíÇÙJ¶æ_·¾-c+¶¿Æù³=ãW0µŽ~ÏÓú2_ÁŒ}ˆ÷,HôøP²û­±õšæDú(u>âhî·4øDGKìuoTš¦éËÜÖíObvXÞÆ®­f`I‰$gN€¿ßÚL~¸¹ú•ÖJ­ -endstream -endobj -1533 0 obj << -/Type /Page -/Contents 1534 0 R -/Resources 1532 0 R -/MediaBox [0 0 612 792] -/Parent 1485 0 R -/Annots [ 1498 0 R 1499 0 R 1500 0 R 1501 0 R 1502 0 R 1503 0 R 1504 0 R 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 ] ->> endobj -1498 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [270.035 569.99 281.99 583.938] -/A << /S /GoTo /D (page.13) >> ->> endobj -1499 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 569.99 298.041 583.938] -/A << /S /GoTo /D (page.35) >> ->> endobj -1500 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 569.99 314.092 583.938] -/A << /S /GoTo /D (page.59) >> ->> endobj -1501 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.123 558.035 293.06 571.983] -/A << /S /GoTo /D (page.106) >> ->> endobj -1502 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 558.035 314.092 571.983] -/A << /S /GoTo /D (page.126) >> ->> endobj -1503 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.123 546.08 293.06 560.028] -/A << /S /GoTo /D (page.106) >> ->> endobj -1504 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 546.08 314.092 560.028] -/A << /S /GoTo /D (page.126) >> ->> endobj -1505 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 534.125 314.092 548.073] -/A << /S /GoTo /D (page.6) >> ->> endobj -1506 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [200.85 522.17 212.805 536.117] -/A << /S /GoTo /D (page.11) >> ->> endobj -1507 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [216.901 522.17 228.856 536.117] -/A << /S /GoTo /D (page.13) >> ->> endobj -1508 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [232.952 522.17 244.907 536.117] -/A << /S /GoTo /D (page.26) >> ->> endobj -1509 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [249.003 522.17 260.958 536.117] -/A << /S /GoTo /D (page.31) >> ->> endobj -1510 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [265.054 522.17 277.009 536.117] -/A << /S /GoTo /D (page.32) >> ->> endobj -1511 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 522.17 293.06 536.117] -/A << /S /GoTo /D (page.93) >> ->> endobj -1512 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 522.17 314.092 536.117] -/A << /S /GoTo /D (page.114) >> ->> endobj -1513 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 510.215 298.041 524.162] -/A << /S /GoTo /D (page.12) >> ->> endobj -1514 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 510.215 314.092 524.162] -/A << /S /GoTo /D (page.78) >> ->> endobj -1515 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 498.259 314.092 512.207] -/A << /S /GoTo /D (page.32) >> ->> endobj -1516 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 390.663 314.092 404.611] -/A << /S /GoTo /D (page.77) >> ->> endobj -1517 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 342.842 314.092 356.79] -/A << /S /GoTo /D (page.37) >> ->> endobj -1518 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 271.111 314.092 285.059] -/A << /S /GoTo /D (page.21) >> ->> endobj -1519 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 247.201 298.041 261.149] -/A << /S /GoTo /D (page.63) >> ->> endobj -1520 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 247.201 314.092 261.149] -/A << /S /GoTo /D (page.64) >> ->> endobj -1521 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.123 211.335 293.06 225.283] -/A << /S /GoTo /D (page.119) >> ->> endobj -1522 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 211.335 314.092 225.283] -/A << /S /GoTo /D (page.132) >> ->> endobj -1523 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 175.47 314.092 189.418] -/A << /S /GoTo /D (page.119) >> ->> endobj -1524 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 151.559 314.092 165.507] -/A << /S /GoTo /D (page.59) >> ->> endobj -1525 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 593.901 508.364 607.848] -/A << /S /GoTo /D (page.132) >> ->> endobj -1526 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 306.977 508.364 320.924] -/A << /S /GoTo /D (page.44) >> ->> endobj -1527 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 271.111 508.364 285.059] -/A << /S /GoTo /D (page.59) >> ->> endobj -1528 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 259.156 508.364 273.104] -/A << /S /GoTo /D (page.53) >> ->> endobj -1529 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 223.29 508.364 237.238] -/A << /S /GoTo /D (page.59) >> ->> endobj -1530 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 139.604 508.364 153.552] -/A << /S /GoTo /D (page.31) >> ->> endobj -1531 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 115.694 508.364 129.642] -/A << /S /GoTo /D (page.31) >> ->> endobj -1535 0 obj << -/D [1533 0 R /XYZ 152.694 705.06 null] ->> endobj -562 0 obj << -/D [1533 0 R /XYZ 153.694 660.155 null] ->> endobj -1532 0 obj << -/Font << /F30 599 0 R /F31 600 0 R /F28 597 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1556 0 obj << -/Length 2134 -/Filter /FlateDecode ->> -stream -xÚÍ[Kã6¾÷¯ÐѤ’ÅçÍ° ìewû°Àd²-?0¶åµÕ3äÏoI–hÉ&å¦ÛræÒ"dIüX¬ÇWUlš,šüöDëë//O?ÿÊMb‰U\%/ó„I ÊŠDIM8Èäe–|ýÁ@Œ§¯ûý6ÝdŸ¾¼üþó¯íw#`~°z˜|zÎ[ÉÍHZýÞ�)jª‘)Κ{ _í@y®¿û̱² e6YÏ×yZDC"0#F9Ô@£¢F˜Q7AÙ­Ói¶É¶LŒ -PLYÕ̦)÷ÍÖ¼áŸn7Éo^ùùÍöEK:â\²Z*\h-ŠÝ!Û ˆž°]ß&uŽ­ÈÄ&ì [¤6g»by L s ˜æzÄÁɸS-mê!§œú�Õx�åÙv¶Í Ÿ©kÒ~DZ×ÁIÑAÑ„%ûÒK•ƒÿö”|~ÖŠ¡«¨?:° !ñùÖT٬ȧëÕÖ³.# ·ü#ë²}ŠW-ë¯_¢Ê–“K,Àˆ°0œŒßûºQt$?=£Ì™oQ5LÏ¢6»âÏ[õù.Ë -jESÝÑ ÄòSø…Ò~¤íU¹Žµ}NmDët’­/Å¡-&Zâ`G}ecÀR¨ÓÐë‰ëOxvà8óaµ¬&÷Tö^Á*)X%{¶š¡–×±ei*µúÇËÓÿžX ž[ L³DRJ‡dºyúü…&3üñ÷„°&ù^=ºI"â‡ëä?Oÿê¡ZÂXb0Ú¸^å‹}º[zLŠ¢a—®¢ßƒŠ^©7ß¼"ö^T– wp|§Wȉdw¤’Ù#È"{ó0& @Ü!…BX$¹QF!®¸tpwâ–Zûœ–£ñmU&u"$'ŠFoU7šPÃñS@,¾WÁ©'*hžÜ6¹_O'Tp¿ðÆ~âÃ(^}ý~N³²FÞoõ´ÞýÞ¥ R)‰ bXŠöÎp[.ú|6°¾ý.Û¦k›¸ac4Ž°!ª¬Ø¿>ŽW0µµÞ”"Äv³oÙvžÇ¤‰¦ à¶IȵKÒ5³Í=n*ו<sF$œeYZ4醖ͻ“/sÄx'¨—Y:‹EÍjëP+‡ZúP×Óê:£,Q+‡šÙÔóÕþPäóÜ—Vôú]*•ËÐêòÎŽ±×ËõB~¿ª>Lò·}vÈŠÁì„1e'×j"–½eFÍ”•M}FSorüÈ%ñž¯‹üÛÜ“ /ÁÑã«^ɯ¤GÐ>ÿ0«4¸ )µ/z¤¯H!ŒêÞ‚X!Þ½¹QDñ3IŠ¯—Dð‘¡öûGYåõýFwŵ¼Ï~+N4ëJâõ°\¬_ÿ¦úÔùÁØ‚‰Ç9‹éF)®„ 0J4Åp®$; U©2]ÙõkøkùåëÒVC‰ªT®Ë»À4¯ïâŽ_¢]DøCS]�fš:/ù鮈 -}Ûß›I¾¢ªeWeùÁÆ–l?3 Ök½êv æ².šx“$N‘ã QÝ#Ib–kD{Ýù¶8|_Óå}ré*ÊÞðFÚ8惷LÖ6éþë;êkÃ{ö+õ¬N¹N ³J¦TQ—ÐsU9lC/òÉdíË…™ÄhD¤ R6*Þ­%î_w*¤¾q»F(nD HrëÚ$"´¢bì‘×#µ®GÊ]Tu´+ e¬Œ–Ú$4šo»ÆèVåëûG̺)æzPB‹`Ê—Á:‰Ã¢Õ'´‰ÖÛ[­:¡åQhv=^gé·l“ϲñën—í§éÁcëU[ª³ñ¢d¯\YpÌÆzË�O«K|ù®¯æ.ãüaC²p6wUñ}|¿˜‡ Œ#}FÅeûG<ÅrŸew  -Íg*ÆŠ]úåÚU$öW+‚©Õ2]¯Û"0:þÑÓŒƒ;kÂ% žà^lÛÅx¾Ï7­8bò&¯V•æa¸FK§"…·¢µã»ö¸<3ĵrµMÛ3CÀ{|ð(ãá¶4ÈSeåYdªÄ¸¸íØ…[jŠ!f;[½]=…¹ \f8…)pNa >l>Òƒ÷Ežµ]›­ê©j£1’ò['ïˆ -ò2%¡ñJOT‡lZ¬òíãzPâÖÔ; 3ŠÙ¤‹΀ Üg—!PbÄÙ÷K£:mŠ f ,à‹Ú°Æ»}¶Û¯0{õžK‰g8A -_z…«TÇ'ÁÃÝ „)¢ÑÞÃ@˜!èfc ä¶ÉýBaZ{eõ^u+ƒD£nZÙuC¡ª“;WWÕ­³‡Ùj±,¢).õšL½9¹Wv;4\;¹×&2ÍG$Á–é a˜úm3†W³·RÆÛÖ%áÊœ÷ þH°ñ¼š‡N°ICN< ¨X|¹‹V‡¶Šú.0Ûh’Ugá€3*ÖÔ†ü;T¾Õ|¶Ú<4ódT¸ô…ú™O'óT´ëq:ËfCíî#%Ï‘®w¾9Š¡58ÇÿL_²ÿƶ/o@Ònež)Æû‡ò¨À:f+"M§B’Ú-½èw -¶¡+@Ù£Å-_6€ø®�ꈯk®›²>ô71:ö;l¬÷ÞfoÅt™îïXi„fqñn¾Í‹}¶N=ÄN"­“"n›¬+ÿ²†(^÷ôžÁ-Î -ê­÷çÅ=dû:d�‘e¯ØÕ5¸‘ Í‚P -gÿ†`ËS;Ï‚ÂÈ‚¨FÉ\EÑÊ›8ÔÍPQÝmvªæßl”ü ÿ˜ºAŠÑXý…LÓ;Õ ý]Rª]fþøÖ#Ì]:ýš.p¿½nç<n°hžÜ™g£fRи(Ñž6ä?‡6!íÌÛ­<3aPŸ¡J\Œ€†ñt‹�˜ü<Àº~ -endstream -endobj -1555 0 obj << -/Type /Page -/Contents 1556 0 R -/Resources 1554 0 R -/MediaBox [0 0 612 792] -/Parent 1485 0 R -/Annots [ 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 ] ->> endobj -1536 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 568.966 314.092 582.914] -/A << /S /GoTo /D (page.63) >> ->> endobj -1537 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 533.101 298.041 547.049] -/A << /S /GoTo /D (page.37) >> ->> endobj -1538 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 533.101 314.092 547.049] -/A << /S /GoTo /D (page.59) >> ->> endobj -1539 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 509.19 298.041 523.138] -/A << /S /GoTo /D (page.64) >> ->> endobj -1540 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 509.19 314.092 523.138] -/A << /S /GoTo /D (page.65) >> ->> endobj -1541 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 485.28 314.092 499.228] -/A << /S /GoTo /D (page.64) >> ->> endobj -1542 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 461.37 298.041 475.318] -/A << /S /GoTo /D (page.62) >> ->> endobj -1543 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 461.37 314.092 475.318] -/A << /S /GoTo /D (page.63) >> ->> endobj -1544 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 437.459 314.092 451.407] -/A << /S /GoTo /D (page.62) >> ->> endobj -1545 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 425.504 314.092 439.452] -/A << /S /GoTo /D (page.35) >> ->> endobj -1546 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 305.953 314.092 319.9] -/A << /S /GoTo /D (page.29) >> ->> endobj -1547 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 282.042 314.092 295.99] -/A << /S /GoTo /D (page.29) >> ->> endobj -1548 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 210.311 298.041 224.259] -/A << /S /GoTo /D (page.94) >> ->> endobj -1549 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 210.311 314.092 224.259] -/A << /S /GoTo /D (page.95) >> ->> endobj -1550 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 174.446 314.092 188.393] -/A << /S /GoTo /D (page.65) >> ->> endobj -1551 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 497.235 487.331 511.183] -/A << /S /GoTo /D (page.101) >> ->> endobj -1552 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 497.235 508.364 511.183] -/A << /S /GoTo /D (page.124) >> ->> endobj -1553 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 473.325 508.364 487.273] -/A << /S /GoTo /D (page.42) >> ->> endobj -1557 0 obj << -/D [1555 0 R /XYZ 152.694 705.06 null] ->> endobj -1554 0 obj << -/Font << /F28 597 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1576 0 obj << -/Length 2210 -/Filter /FlateDecode ->> -stream -xÚÍZßoã6~Ï_¡G/аäÃoÆ×â}i›‡¶}ÐÆJê‹-ùl%»Åþó7”HÙ²)ÇŠïLPçãð›áÌ<{Ìxöó ÿÿ¸»ùñ'°™cNƒÎî2’i§2†Äìn–}œü!¤šÎVùýSþX,ª|VÌ>üy÷ïÚýÔ9æ[¼ýÿðáVJI-×´Ô%µè»ì3Fg·B0‡AŠF¾�>Î@+ªóV:f±ÿ} -åô—ü®øÏ!V† š^�ËH€ÿC+[è LKJØCÓhSçëCÊ1µÕIv`'‚[u ôVBFuaSÒÃh­xÝÿ\Ί‡y™Z1#™”æP ÝŸLužø -I#žñLdkO6ßøíç›ìã­Ñb¢yxÞòp:XJ›/ËjVN‘)®.0£ÜÈ>ÜŠIпÎSJ2S(¿"”‚)'ßIÙ#>÷ Wž[žá–IÜÓ³2HóCl”¸m6lc&Bq{›wý8¼?†PNøw”òMÛ4q"P@ìu:öJpœA}™ËUý÷¡Šµ¡é¸C[bœà¨£ÉÎ7 å!5¶N¹ë›=Æí›6~¯ÀÆ^Íq$øcöèÈÝ؈_òF¶à´\<¶Œˆ-§p’¥¤ÝsRÍ· ÍEÛÒÝjŸúH\l)Ÿj‘\JÝ.”׊ð®m<µï³hbKwOušV»ø®‘ñ]ÓõYèZ:>u<=’óò—Ô²¡%h§hš@ë£ãsê”ý!ÂÊ’KÕ_A( èxGÈvRÔ+AA=Àí;.~ (»Þ0ˆïÕbGj¢wQæ‹Å/í²]c" pÐ ÿ·z^¾‹xáÁmÂúýPö¶ ó‡á¼=7ò7N?ߺ7…·*Íbgö$^\Oë§ÛVtâžpeùWeUpÙÁô›– ]kû¼±'¬E›è0uª&Æ6ÙÍ?ïnþw#‚ž(ddš¼¨´œYÙýòæãŸ<›ÑC”Ig³ÏÍ«ËL(攟ö"ûýæ×6ÝU §ÉH -9ƒHt»Îª�Ã[kŠ¼N“u¹áu˜’Οu"Ž¥ OcbG#Ÿ=†Àn…_¶!þ¾"Y$‡d9(ø©ø{3-óeqú~{fHÓø$‹"A/'…À™TÈ8×GéE0ûôJf:D"¦Ôn̼Èë‚bŒõºZ_-fö! -¢å†[œŸóu9/‘ZdààHlZ¥°‡yÇ¢¨§uõT”WcÍé&ˆÇM0àKèû]æÔا²Û8Ó%7ãaTK–ÏËOÅz•Ê3/Æ‚S|›9ªØY®:…Æ£8ƒ¯R¸jSÿ+‘¸Krööë¨MÌßAèXÃ�ÐqÓ)b D2t{Q;HÛÅ£ÊvQ%·]¬Éì¢TŽÉ½šÔ1*ÜôÓœŸ>Ík¥«Ç-X%ZÀ~ö\›%•º+ÉÄÕ¥(P[Þ[èÁ%†Ç%6.^Kƒ¶W¶YÓ+m2ÛØå… ™5½NQcÇ‹@ I¥,‚w1À Ñûj›ŸPÃ:“#Þt±&%VêÕb×Áò¦€^¶:¾6db €âÔqÕ¡å˵´iͧ­Í—«9†­ƒ-Úd™õ¨i¿\£n«U=_4à“„RÌ*ÌPæ,ì¯>ÎöÇDptLœ»¯£³øeþTLïó5ózQ d»+-¸&;‡ÈUÌ<‘·'…ÎpqL ò€æUy™À»‰­8˜ÃLBiA¼°™öy‚Á±™DaVPh¦2 ôozyª$T Ù։᭲{Ê”Šø¤1£¤›)±¯Ì‡r™¯ŸNÐe[!Õ]Y“»®Ø ¨RSPL/Ö2çh9Ô‡‹B3c÷<(¸®"KξJ/ÔÈô~^ŸBøS“Uٞʤ—IWB\d•‘•KÏ©IG]\2�<qVm=Ð%GJîCIâë ÚmšxÁnQs&œ»„Ý" ‰Nõ ?¶¢ož^RÚ ´ì-i1»rù—›qǼœ¯òÇâ!_lŠwK׸r£ÒµåryáC·Ýg(m8, -G@½ƒ¡¤jE'Ü%¹›Ïóúþ¯¾Å 픑dúÄ<ŒšP\‡§^?§àgQ®%“ š±S˜!�ÅNʈA(Í ºÂš Ût›í®‘ ƒÃØI(UUÏËÍuëŸ\èQe åê¨vL -¼�Ò[º„2¾,¾£ãðÁ‚£Mg¯°ðúùQáV"zN`w¹ÊêӺȟÒ—Ï$l#Ýp-cõR#»—ÈI‰vT^Ífžî‰Ú0ÔW×N,†ÇHш>ˆÖf”‰ÑœaFìI4­‚ GòÊ7ÍXÈùìuȱgï w@Aw] -²Ž»E0Ý­jºqK_òL¡ßîRš·]ʹælÿ£`\¦[•uµª(œîœpY íWà:»R†ãÁKGÅxðð8ªjâÍ;VµŽ;üæøÐŽ*qUÏõŠ~#~Oüq:¿w`•ß7' å(a¦Èó"”gÚބןª/ëbSWëw ðàû0µ˜Þ/òÍfØ&„@&^ý~ªe2ˆ œ$~šºX*˜À×�¥©<NÓ(á½¢Ut:E=ÊTÉ0€òeyÖÕŽ¶æä}Í)5Ÿî¶GsñCªù¤t2xGQ´†{Ô[èmšë5ÉS”ˆA ›ê~^¤Ê�:HCÁ)•z…‡ßz&ÚÀ�OÁ2cd&ŒadäçU)I54”cÜþ¤tžÌ Rñ¥Xo’õí·xUô)K— Top¨ÐàMù}‡z’Ìc^´Ø_ënô·Ì'FÏô†êß~Æ~ÅÄìÇUÿX==_ê¢L³öŒÂBK$Ñ©¯Ò—› â9wkãì~ÂM–ÿëó^ -endstream -endobj -1575 0 obj << -/Type /Page -/Contents 1576 0 R -/Resources 1574 0 R -/MediaBox [0 0 612 792] -/Parent 1578 0 R -/Annots [ 1558 0 R 1559 0 R 1560 0 R 1561 0 R 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 ] ->> endobj -1558 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 592.877 314.092 606.824] -/A << /S /GoTo /D (page.60) >> ->> endobj -1559 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [249.003 413.549 260.958 427.497] -/A << /S /GoTo /D (page.13) >> ->> endobj -1560 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [265.054 413.549 277.009 427.497] -/A << /S /GoTo /D (page.79) >> ->> endobj -1561 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 413.549 293.06 427.497] -/A << /S /GoTo /D (page.93) >> ->> endobj -1562 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 413.549 314.092 427.497] -/A << /S /GoTo /D (page.120) >> ->> endobj -1563 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 365.728 314.092 379.676] -/A << /S /GoTo /D (page.79) >> ->> endobj -1564 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 305.953 314.092 319.9] -/A << /S /GoTo /D (page.59) >> ->> endobj -1565 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 282.042 314.092 295.99] -/A << /S /GoTo /D (page.77) >> ->> endobj -1566 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 222.266 314.092 236.214] -/A << /S /GoTo /D (page.51) >> ->> endobj -1567 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 449.415 492.313 463.362] -/A << /S /GoTo /D (page.51) >> ->> endobj -1568 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 449.415 508.364 463.362] -/A << /S /GoTo /D (page.55) >> ->> endobj -1569 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 365.728 508.364 379.676] -/A << /S /GoTo /D (page.57) >> ->> endobj -1570 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 317.908 508.364 331.856] -/A << /S /GoTo /D (page.21) >> ->> endobj -1571 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 270.087 508.364 284.035] -/A << /S /GoTo /D (page.31) >> ->> endobj -1572 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 198.356 455.23 212.304] -/A << /S /GoTo /D (page.31) >> ->> endobj -1573 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 138.58 508.364 152.528] -/A << /S /GoTo /D (page.73) >> ->> endobj -1577 0 obj << -/D [1575 0 R /XYZ 152.694 705.06 null] ->> endobj -1574 0 obj << -/Font << /F28 597 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1622 0 obj << -/Length 2157 -/Filter /FlateDecode ->> -stream -xÚÝZKsã6 ¾çWèèÌlX ø¸m;Óv¦ÓKÛ:³}Œ×VvÝul×VºiÓ_ˆ’¨X¦d+ÍcÛ“94)àGàH™½Ëdöõ™¬¿¸<ûì+p™Þ€É.¯2E(Œ×™!+�)»œgo&?)Ô¯7Þå·E¾Ú-Ö«×ßN/óϾü泯öf+Êñ§Ã4q~A$'êÕù"Ne5goÉ‹zÿ -O{K®n®?.æÅûÕŒHþÞJ°÷ƒ©Î£C¼QpڧĬ—Lˆ¹^¬ŠÝ⯼œÅ¶•™Ê¶¥ËÆ÷_Ÿu$7B+ÛH®\=©ÚîyÕó•ìM°!⨠z‚vä -ÖœàôH‘Üé"]€dì¾ÕÝX a{3º[‹^8:¶³ÏÀú‡N€(¨Å6°‚dƒ<S­ˆJÞ¡B>YàÍÄhZ–[±Ï©;ã°ú†Ü×Î8WŸIå MFŠ´:ü£Öy=ϯ¦7Ë"ᤠ¡ÏL½›æÙoŒFz¸n¦–åaŠ(Ú`<¶ÞÙÚ€(Á§½Z5#±Ü6ßlyŨ”@§ž -TÁ¹Ye’έZ9%ìz–ïv¯[ßlWÓå¡Ìž…¶½2ÞI&ag¾¼<ûýLÕû„B—Îg³ë³7?ËlÎ2\z—} C¯3¥…ך›Ë쇳直u_pVHü)+ŒÓ•$-¾)¹=ˆ¬±ÐxàðÂú¸š ƒôQÔ|WM{\M“Ps·ž-òâÏ'ØXíãl,Ÿ%k±«1ŽÜØ‚©Ër±+žÛ›qv–Ï%ªAßÕÏ=ÆëDà&ä÷e¤«Ý¿‰<Í #@=ÇD{¡¹õ¤VM4u‡ruµ¬…>Ôr—Ïf«âj½½ž&¬m½@¥OÔÕòÙKº !`’N¹þæáÙeQ69{ãÔ±µ ´ãŒäq¦Á8ç’òTŸNš¦Äá€y”D@÷Ä -kzŒae:ŒÖS‹òj}ú!Vxà@ÑP ç:Ü¢èJ]Ùú¤2Ô˜ZY›^Õ„O #;*ó¿%\@—ÓÃéM�)›^Øöš$íã?|3œ‘Õ g)c/¶½ºó‘üGû‚8¼¤«M¯‹½F¥%AÕAÛd´êõ¾éÕ -ÒÑ*®©UüˆŽ¬êÝöÚäG˜õ¶TÎÉÈ…#Cf¦-ÇÐbÆe“DBKýĘ,I7“þ¤ !rèŠÜëX¯5:5Uc“_›Ëº‘"ù±+(ƒádÏææ$›s¶gb ¬q¨ ÔàÔFǾƑ‡Vu¨¼1ÇQïmœ›v÷½�ßL· ¯9ßÑîéàþ#íy°VÁë$ÎkIR’ëùê…ŽæÞAŠBþtL}:ú•®Gi¯Æ¹ž‚ÁTó‡$«b2ÒÈí+ƤäÄWx.[š–kN�Wc'çñ>JëJâecÓ†Pa-7Æ^Oéxãd ZNÅhë -‡MbNçÒñbÄGhk/àuË„`Ôq¼y{ÿêVf -M ÃE–¾Zn‘_o¦ÿÒi”4J“¾O¥=c…A¾ÊY‚±mŒáÄ>Œ-Šÿ¦yT•>•cy‘zl•H•}¦"Ye«b"忦0œjñ-ˤËÔ-¥­Màf !e/HÕƒJ öŽÉ_$‚<©¦"Œ½¤{˜˜l‰›’‘‰©H¢ÐD&†¶ï#6~„Z&F—§ÈÄP‘|µ¢m™ã -°U!Ç3®+D‘Š‘é=ªu»‹òúÒc²qÛ Š›íêÑÄŠlæü·)Üm1[yOž+{ˆCv¸*Q‰yÈm^J³*ôV8¡gv7›|»›m›¢§–ðQe«øp7ù›I¤ê鉅ßçW«ëéöÃ#×£Z2aX“ð‡²XÖ·É–ª¦t¤–ÊMÓŸÅò¿>DˆÓ‘Z#Ž<DëG¼í»—€°EŽBmï\¬‹ér™_¥Ä‹Õ PSÒ%ZÝQÆ^pž€Þø Ö[ù–\(?Ψ×»Ey²Üå=¥.z<ÃkeoŒú%,¶7ÏWü’³¯2v³b3.Vùüô3 -c‘ ª&×ÑNÆÂÓáXñ·œÖ± �å]­kúHÆE‡ÙÓ)¿ÝLWóéÛe^^#Ì>Œ”P”p›ÁI¥«}õ¤CCö¼üñ_î=ú’5¥¹Ú)•| dor™ª‚ßæ«ùjýBAêZÊÞMŒv–e…Lk) »•¡›–6”gïÝÄìéš)™!6¸ÒÙûz_-×Ó"Üj>sv8Q1ƒÜ¥÷Ä>«:aï¤7{§Œ°¼ä£ì4‚ãG«ì/‰cëáSWqFˆLúÝP%êÁþúÉkÕ¹}a-ŒÑðïÿľY<ªUX¤ÜæÓùu.ŠÛâensúKÛ¬Êx_¢d*•�ÎouŒó5gÄn2»¹ÎWçÜ(ªÈ3[Nw»*­Ãýîùy=$"1IûkÄóEÌä}—fŒ-”ã o°:dT©ÿ¹ǾÍór¤€£¬nZ«‹mqûüú‹ôÎŽ¾ÐWð?–ÿ¤€uÏêÿ)`ù“€…(\ó8é'©e"8£ óâ±¹ Úìç)~HS)}À]z,ĉ¾m/=›ô·)g”«)ˆ…'ñ˜iòc ¤»ƒÝzÅò8Ü™x}c|¼¾ñÝ{óäÁƒ‹ct|RàÛz/~P¥/ c‘ «ÕA7õ…ª½÷2LñÙzœ{åª|ž¼X“á•Þ™§o×ä³iðPeü„÷}¡Ö¤$ÄŸ,ËNm­©ëC%¶WV@c -LA¸ùb·YNÿܽ_o‹´„½%„cuLë…•G^ãÄ{unºø0Ç5wJ€ÊîßRdÌ–/zïxÕÉ39‰û¾4€È -endstream -endobj -1621 0 obj << -/Type /Page -/Contents 1622 0 R -/Resources 1620 0 R -/MediaBox [0 0 612 792] -/Parent 1578 0 R -/Annots [ 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 ] ->> endobj -1579 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [219.115 628.742 231.07 642.69] -/A << /S /GoTo /D (page.18) >> ->> endobj -1580 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [235.166 628.742 247.121 642.69] -/A << /S /GoTo /D (page.33) >> ->> endobj -1581 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [251.217 628.742 263.172 642.69] -/A << /S /GoTo /D (page.37) >> ->> endobj -1582 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [267.268 628.742 279.223 642.69] -/A << /S /GoTo /D (page.79) >> ->> endobj -1583 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [283.319 628.742 295.274 642.69] -/A << /S /GoTo /D (page.84) >> ->> endobj -1584 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.37 628.742 311.325 642.69] -/A << /S /GoTo /D (page.87) >> ->> endobj -1585 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 618.436 204.503 628.786] -/A << /S /GoTo /D (page.89) >> ->> endobj -1586 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [208.599 618.436 225.535 628.786] -/A << /S /GoTo /D (page.115) >> ->> endobj -1587 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 568.966 298.041 582.914] -/A << /S /GoTo /D (page.33) >> ->> endobj -1588 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 568.966 314.092 582.914] -/A << /S /GoTo /D (page.79) >> ->> endobj -1589 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 497.235 314.092 511.183] -/A << /S /GoTo /D (page.31) >> ->> endobj -1590 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 473.325 314.092 487.273] -/A << /S /GoTo /D (page.18) >> ->> endobj -1591 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [216.901 317.908 228.856 331.856] -/A << /S /GoTo /D (page.13) >> ->> endobj -1592 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [232.952 317.908 244.907 331.856] -/A << /S /GoTo /D (page.31) >> ->> endobj -1593 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [249.003 317.908 260.958 331.856] -/A << /S /GoTo /D (page.32) >> ->> endobj -1594 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [265.054 317.908 277.009 331.856] -/A << /S /GoTo /D (page.78) >> ->> endobj -1595 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 317.908 293.06 331.856] -/A << /S /GoTo /D (page.92) >> ->> endobj -1596 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 317.908 314.092 331.856] -/A << /S /GoTo /D (page.120) >> ->> endobj -1597 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 270.087 314.092 284.035] -/A << /S /GoTo /D (page.59) >> ->> endobj -1598 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 198.356 314.092 212.304] -/A << /S /GoTo /D (page.42) >> ->> endobj -1599 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 616.787 508.364 630.735] -/A << /S /GoTo /D (page.57) >> ->> endobj -1600 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 425.504 508.364 439.452] -/A << /S /GoTo /D (page.46) >> ->> endobj -1601 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [501.39 365.728 508.364 379.676] -/A << /S /GoTo /D (page.6) >> ->> endobj -1602 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [482.571 353.773 489.545 367.721] -/A << /S /GoTo /D (page.4) >> ->> endobj -1603 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 353.773 505.596 367.721] -/A << /S /GoTo /D (page.33) >> ->> endobj -1604 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 343.468 398.775 353.818] -/A << /S /GoTo /D (page.84) >> ->> endobj -1605 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.87 343.468 419.807 353.818] -/A << /S /GoTo /D (page.135) >> ->> endobj -1606 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [482.571 329.863 489.545 343.811] -/A << /S /GoTo /D (page.4) >> ->> endobj -1607 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 329.863 505.596 343.811] -/A << /S /GoTo /D (page.33) >> ->> endobj -1608 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 319.557 398.775 329.907] -/A << /S /GoTo /D (page.87) >> ->> endobj -1609 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.87 319.557 414.826 329.907] -/A << /S /GoTo /D (page.90) >> ->> endobj -1610 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [418.921 319.557 435.858 329.907] -/A << /S /GoTo /D (page.135) >> ->> endobj -1611 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 305.953 508.364 319.9] -/A << /S /GoTo /D (page.87) >> ->> endobj -1612 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [482.571 293.997 489.545 307.945] -/A << /S /GoTo /D (page.4) >> ->> endobj -1613 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 293.997 505.596 307.945] -/A << /S /GoTo /D (page.33) >> ->> endobj -1614 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 283.692 398.775 294.042] -/A << /S /GoTo /D (page.89) >> ->> endobj -1615 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.87 283.692 414.826 294.042] -/A << /S /GoTo /D (page.90) >> ->> endobj -1616 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [418.921 283.692 435.858 294.042] -/A << /S /GoTo /D (page.135) >> ->> endobj -1617 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 270.087 508.364 284.035] -/A << /S /GoTo /D (page.89) >> ->> endobj -1618 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 236.214 487.331 250.162] -/A << /S /GoTo /D (page.135) >> ->> endobj -1619 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 236.214 508.364 250.162] -/A << /S /GoTo /D (page.138) >> ->> endobj -1623 0 obj << -/D [1621 0 R /XYZ 152.694 705.06 null] ->> endobj -1620 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1670 0 obj << -/Length 2245 -/Filter /FlateDecode ->> -stream -xÚÕZKs9¾ûWôQ®q€àã–™ª©ÚÛîú–ƒl)%²¤•”xRþó‹~rKì–Ú–ÌEb±ùÀã‚ÐÅÇB¿_éæÿ×›«ŸóEPÁ¢-n>H±1…e§¸¸™ïGHh~º£1Ò$[5YšR¯±×hüéú›Êúc�¸Y„´'CDÒ P5͈@§^ÄPNüù7|Jј‚òÜ^ë¿@fr»ú:›Î·ëÅäÛöó|]O}:3 Æ Õ%» ¶þ(×Ù9¤äi̬\À65ûñÁÂý#‚JÓ6JÓÕ²ƒ²ú€)¢<Áë$eàGùñIÔHmùÚ¨$Ú«ƒ8M7”z]Ø«Ng•$Ü^§~¯S{†¦W -šŽp‘fxucœåÇä!‚è…?}& &·ÛÝfr·;V½a–¢êgËkô£¯óÍjy_·w×cÐ:œ -Y] FPlJ«)ÿþýªx?v¢nGÍ÷Ú ©nÉ ·&}9¹Ÿ“ïH‰=¹§PývÂZÀ{>;LaÞ˜jËÜ\ýï -‚ЀC£‘©¦¸»¿zÿ‡.¦òQP£(øâ¡z/Kdi.Šÿ\ýëØ£¡¥m¥Ät1Ô4Dƒ´:DG„Úç`Ú)r|Ìò/ww³õn6}×ÁsPæΧô)àÙf„$¾ ($†¡Bjñ LÊS°åÁ7öu÷y¹zX̦gb7»í1—Þ)­mŸu¢Í?2ºmÍêm›O4u‘ʹç‘ähäL?MõòÇݦëÝöá˜4ÐA¡Æ' ðG¡ô†4~ql=Œ‡n•ù”c´åQ - þÉŸ‡Ò~¿Ñ/µfŸSRë µ²œ¨ š£¼Jë­äåµòú`}ñ,îØhb€cÐ àñ"FcÀ+ |ÂÖtz·ZîJ–óe†¥� -Å'½ØÁ÷êÄb¯NŽu2˜x–ÍBãIE+èŸ0ê‡A8Ø ƒ„çét3Ûf ÞeÐ^,Ì;Ã[ÈÑÝБ“çn%zÆAQŠ\<£<ó¾ér;7Kdvþôe»{ç‡ùt÷ç``½D}¶Œ?+M:–ù@‘u¤Ðé÷ºüÚÎø0_Ì'»ùjÙ@\.’ïUc³W†ÀÝlóq³ú’¹iX‰8cξÜǘc€©BêRP`MÆÑ)Ö¡ xù<è.ô1“Ø\ ×³‹“Ó«Û6Ô¹ˆ èÙ‹8aôVY|*”Åbõðîv3›|ž/?¾ÛMn³mît‘P“»ñÏ%þ9Â_Ž:<hCŠ'i€Ö~Y¬ÿ¼ŒÚœÄ5®¹SÓÈ[Œ(sˆ)¾åüµªÞîR—%ÎGæNÄÙçO÷ô,XüMñNNÎÁËÀ­ò&´dÒyDvù§Š¦q£˜S]³eW»^WïYaÀK&mº$ý¡~MÊw`¡O°§¨ZÌvrPuÜ?Ha…®”•g1ä@-Q¯\RÀžÿúiT0æ Tƒ„2Û¨^ofwÛùý`T—q”˜c¼\¡¾ÃÈìsqNâ¶ír¶_î^BHÌsbI‡6¼'Ä2 ûí‡U6’dVF›· „KTzP!uh.ƒ -CU­N�tòßNúMW×c9yî¾ìS~¥¸ïñeöÏö¹+s€–{¨ÒFªøÏž0–0Ž]rƒö“³´½ßáÿ‘4\P `994º“Ò4Ê™>ib€(Ͳ¹ZGo˜'˜ý ‰Žò‡n]¯¿®Â,ÈZÌý$wóyí›c‡7eÉK˜€B V‰b^b6dœ´¹°ÙÒ^ÏyˆÐg4Ýy3¹Ø µ–òh(Üá”úÃáÕôlW¦} -Ý ìø<"°ÁçöÛýíƒO|7>9ˆ÷p] ,± ˉU•—Â%*·Žá�àÎkÿ?ÀµÒþÀ½Æ÷‘{»„ÐÎÂwðƒ˜cï¹Þ{9ͧ…ßÒ:šG± /W:ƒ“Uè_ö“ìâéSU%ƒÕ1û2†áÒžý)Q=B¦l*·¡ñ8˜^ÿðüØ“ü<ÅèúÓ…ó—`¶ÊG0ùAiŸõâÇåÄ ãd=}ȸ { ßg½ ÏýÕ5íoÏkùƒŒhBªä‰/–¤8ø¶¥‹;+Ë>¬‘­*O¬Q•¬úêò’²Ue.«¯!_;dª'Òr¬jƤ؇6¶ãW“/p1> ÜŒå´:¥–_ãÓÇÁJŒ‘;®Ë]ʱu¡‹ôYŽk:뚯ÎåË^œ«F8‰¡åЬš®lrê vßtÙ5�R…�Åâ!iRêµzËõ2%D€ÚÆá¨c±ÔŠ¯{›õÊ^“çF"áX,$»»8œ\êeHô±¥ü"V§=­‹ÅL`SuxL‹„²ð)·H0±  -cnÓ"a_…_LUµOE(Ñ~ªÕ²I&Xí’[DD‡‡À©€*•U‘Neu¤9¯Ò‰pÒŽREUÒEvÄzó‚%™m—8=uõ7³åtþW&&Þx_ê.í–^4KP&GnÊ©²=– NzIÅ)iøàE(1½|7AÜóöÎÆp茲îXd³Ž"‡·Ì{Ÿ(òêÌ0¿: u˜m¸GC‚ÂËhˆµrö˜½ž¶§Oо›VBe+ä˜Ttâª| -ÊŒŠµh‡p`Ìu,2ʱ;p"ÝçX÷j¹Û|y==;½o¬7«Ìµ¡|Qsð=^ýê ÔäE[SÕ¾«¯s¯ÏAiÀÁ÷ô1C8ÃØ:#34ëqþ-µòtŽœeÑÃÓë­Úìþz…€·;ƒ$ê�šâ¤¤‹K¯uc°{émwßþfW#c_„QÐë]*¯ô&ÞúÖÃùþ’ÉÜûŸ0´™}U·Û]6ò"¯«¼në(ºî×PC`Ž¡éí§‹0ÔM_YS§Ã`W88e ø,ܯßD©Ýë#ýã|löRñ::FqÞ¾©&ÓN�KÌô”?> -endstream -endobj -1669 0 obj << -/Type /Page -/Contents 1670 0 R -/Resources 1668 0 R -/MediaBox [0 0 612 792] -/Parent 1578 0 R -/Annots [ 1624 0 R 1625 0 R 1626 0 R 1627 0 R 1628 0 R 1629 0 R 1630 0 R 1631 0 R 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 1663 0 R 1664 0 R ] ->> endobj -1624 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 545.056 314.092 559.004] -/A << /S /GoTo /D (page.73) >> ->> endobj -1625 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 533.101 314.092 547.049] -/A << /S /GoTo /D (page.73) >> ->> endobj -1626 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 497.235 314.092 511.183] -/A << /S /GoTo /D (page.40) >> ->> endobj -1627 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 485.28 314.092 499.228] -/A << /S /GoTo /D (page.74) >> ->> endobj -1628 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 449.415 314.092 463.362] -/A << /S /GoTo /D (page.74) >> ->> endobj -1629 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 413.549 314.092 427.497] -/A << /S /GoTo /D (page.62) >> ->> endobj -1630 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 210.311 314.092 224.259] -/A << /S /GoTo /D (page.19) >> ->> endobj -1631 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [283.319 138.58 295.274 152.528] -/A << /S /GoTo /D (page.11) >> ->> endobj -1632 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.37 138.58 311.325 152.528] -/A << /S /GoTo /D (page.12) >> ->> endobj -1633 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 128.275 204.503 138.625] -/A << /S /GoTo /D (page.37) >> ->> endobj -1634 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [208.599 128.275 220.554 138.625] -/A << /S /GoTo /D (page.82) >> ->> endobj -1635 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 652.653 505.596 666.6] -/A << /S /GoTo /D (page.11) >> ->> endobj -1636 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 644.284 398.775 652.697] -/A << /S /GoTo /D (page.27) >> ->> endobj -1637 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 616.787 476.262 630.735] -/A << /S /GoTo /D (page.11) >> ->> endobj -1638 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 616.787 492.313 630.735] -/A << /S /GoTo /D (page.30) >> ->> endobj -1639 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 616.787 508.364 630.735] -/A << /S /GoTo /D (page.81) >> ->> endobj -1640 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 604.832 508.364 618.78] -/A << /S /GoTo /D (page.27) >> ->> endobj -1641 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [461.539 580.922 473.494 594.869] -/A << /S /GoTo /D (page.11) >> ->> endobj -1642 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [477.59 580.922 489.545 594.869] -/A << /S /GoTo /D (page.12) >> ->> endobj -1643 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 580.922 505.596 594.869] -/A << /S /GoTo /D (page.37) >> ->> endobj -1644 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 572.553 398.775 580.966] -/A << /S /GoTo /D (page.81) >> ->> endobj -1645 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 557.011 505.596 570.959] -/A << /S /GoTo /D (page.11) >> ->> endobj -1646 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 548.643 398.775 557.055] -/A << /S /GoTo /D (page.27) >> ->> endobj -1647 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 473.325 508.364 487.273] -/A << /S /GoTo /D (page.85) >> ->> endobj -1648 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 270.087 508.364 284.035] -/A << /S /GoTo /D (page.73) >> ->> endobj -1649 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [482.571 198.356 489.545 212.304] -/A << /S /GoTo /D (page.4) >> ->> endobj -1650 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 198.356 505.596 212.304] -/A << /S /GoTo /D (page.11) >> ->> endobj -1651 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 188.05 398.775 198.4] -/A << /S /GoTo /D (page.92) >> ->> endobj -1652 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.87 188.05 419.807 198.4] -/A << /S /GoTo /D (page.120) >> ->> endobj -1653 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 174.446 455.229 188.393] -/A << /S /GoTo /D (page.13) >> ->> endobj -1654 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.325 174.446 471.28 188.393] -/A << /S /GoTo /D (page.33) >> ->> endobj -1655 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 174.446 487.331 188.393] -/A << /S /GoTo /D (page.92) >> ->> endobj -1656 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 174.446 508.364 188.393] -/A << /S /GoTo /D (page.120) >> ->> endobj -1657 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 162.491 508.364 176.438] -/A << /S /GoTo /D (page.46) >> ->> endobj -1658 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 150.535 508.364 164.483] -/A << /S /GoTo /D (page.84) >> ->> endobj -1659 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 138.58 508.364 152.528] -/A << /S /GoTo /D (page.106) >> ->> endobj -1660 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [449.363 126.625 466.299 140.573] -/A << /S /GoTo /D (page.109) >> ->> endobj -1661 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 126.625 487.331 140.573] -/A << /S /GoTo /D (page.111) >> ->> endobj -1662 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 126.625 508.364 140.573] -/A << /S /GoTo /D (page.112) >> ->> endobj -1663 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 114.67 487.331 128.618] -/A << /S /GoTo /D (page.106) >> ->> endobj -1664 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 114.67 508.364 128.618] -/A << /S /GoTo /D (page.126) >> ->> endobj -1671 0 obj << -/D [1669 0 R /XYZ 152.694 705.06 null] ->> endobj -1668 0 obj << -/Font << /F8 596 0 R /F28 597 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1721 0 obj << -/Length 2361 -/Filter /FlateDecode ->> -stream -xÚÝ[M“Û8½÷¯ÐÑ]5æ� ’·Nf'S5‡ÝÚ¾eæ ÛêŽwݶÇVo'5~¡O[2%[¶»Óµ‡$*Ex�h=F2úåF–ÿ~¼¿ùñ¸È O@ÑýC¤ -ò:"c ‰îgÑçQ¼ÞnžÖb6ù÷í÷¿þøiÿRâ¯åOŠÛ14þÁƒ›ü –@F*Údbdÿúå&ú<vèGJ©òBDþèÝo "¿Cß@Ùx£…Á¸Ôi¬”ð¦‰Á&ýz úé”H±¶®­í_oŒ ×ôw…:ÞÄ“ùôPSBkwM «¢Ñüp›Ä:,¯Qn¼hŒÂx×”ÌYÍÙ‘s6¿¢‘óªºçM}åËÿõÙUö9Ùü’ҚʕUÅâz„`ty P¿ záLù-ÚÇk»›%ñó"=„ÍzJƒŒUò(À <å—ÌÚ¬^îÖ›äL¶õ@Ëz9­v—æì•»!Q „2W"‡¥$¹8öPÙòƒ.‘öÓ)ÑÃb‡äQìÚ„•<{�€—˜o¢Ÿïoþ¼Qåþ‚]'2Ú Ð:š>Ý|þCF3þOö6ì»/ù£O‘âUÀðå"úíæŸ=A× ätPòmzºag:Ü]Ò™Vܦç[BV¤b:ÏŠ,ÑÉVÄÓ¬(¥Ð€W±¢v¬�Ë|³½Rp>â³ôÀ¾8ØÎÓÕb›¬’¡@´WËk…€R…Y±VXÀÍó"y™ÏÒ/‡2:#ÀÃ%2–Ra+¿ÞðÛx“Χ‹@PeÇõXûÞlÅ)ȦÏOÉò–/Ò§‹x»åEQð=ç€|HŒêMù¥”‡@o·@%´Çë¹ÀYÖá´¬‚‘¢î@•éÇäq¾üÛt•Ør^ ¦V§05›IÝo‡R†NáWÓZøÀ-}œ0Êï¢Þ@>l†ºÉ+žüÂØ8Am`H\кc› ”c>¤?/gûÈ_©;…,Rõ@­`𠶆FV ×Ä¡'ci+‡d¬\¶<ü”ÇÑWOY§Óæ™·ê@~‹ŸŸç³D¤I¨¨´½È»÷HoÁiú ÈBÊÃlòœ~Ym^±€<WãÌTä¥h- ejŒ¿%q@bθ‹º|Ïœ³Ê÷àühµNç«eAˆ•ãÏ´¼û U;-§$Øv¸8P˜Ó§ ³¹Ò™Îwۗ㻿›½0 -ƒ#™Wnÿè‘B8=*š³q)\ÍÛ@ÕÁ®†Ærõa…rÔ[uháµnVû‹gK”Y!ÃÀKW%ŸqUc|™â[Å;°Ä“Ä?MšÈÏ3ŠM1 -OW$¬kÁÉòÑ¡@Š«1ÃÚBF»¯SŒÕ‚lÆ«»É|rh>c ýÖ™#cøƒ]ž¨×KMBþûFºg½+Ô¶rD’º»ô†¬ ×1¶‘ÂÒ¡ÂwÉÓ:ý¨-GümÖPõ#ß.·Îá5oz2בpRÄŸ/—É&h8%Q@þõ>Ëu{Ÿö#㆒ÿ~NY‰Ôé~}êp!O{±;‹˜2 X)œ¦VG0h¥:žd]!ï‡Z Õ~ •Z(•}„¯œìcˆG˜Œ´˜Þ$^ÄËiÂ\ ]ÇÞ“yÑÓÃ%Ø —`£®Ö·j4.�Ñ ˆjq°œiä•×áQÝ.•Qa{NñÕÂ(˜c•ôä~»'o“{Ø¢„BÇÛË«.K²(¤þ”Í} ‘emxP s¼s!5·Éb¾L¶ÿ™wµÜ¨s?g„PVi«N/HƒÕÜ„}ÝQ“Õ•ñ,냒ªÆ’ª~?*×,é;l§ŒTd@ ‰!­ÒM’N¿„[.W¯Ë -÷gwRTÚe-4)ëÈÆTèiS7‡µ©¢‹$[Î v‡³—¾æT :ÛבÚÇÉäÊíµë€§Ô·®Ÿ4wõâÞ§ÚyW‘Ýâ0lèœ�wNÈËh 3 ¾6‘a~­÷hÉd²úúN1áŒIݘOB^ÈvjP˜ã›}¶3ɺžXxi«¾cÃà…²$µ~J3A²X¼×½aÐ鸳*«—iœ78‰÷�4?JZàÈ ®ŠÌ«™/§Y®›[ OÖÑY‰*…! œË9›o׋øÛ–‹ù4,lçXóX.²^XÙš5s(ªËŠêd¢\b8÷ä"Ì‹ÐYöÇü„6|™¿^Üõ²ºËÅ}ðôJWŸs*,•Ü~@y6¬§™ÿâL•×¹¶Ι0ØÆïÀ¶;°ålêU k>I.Á–õ]çv`«&ØTƒ ;°åìú.€öÃ!¼LÇÐÔAÃ×k<ºrA¯ëæ ²3Ûš 94yùåC)¸›%ÿO“Á­ëlôÁ4j"eCy˜8Ô°(ü‡KB¸¤9¥³ÓFG%ÓxÛ ïÌU7}÷A½?,—«4é8vÑ(ÚfdC½ºŽ¬›†ö*p(Ç4«B{Ÿæ‹®sFæZ“"Âî3,&(Û,NãÀÂ3–ô8E/Á6ýUs)ôA·¾Ôò.^¯ßÓ8Œ†ÃÎÖ&Ÿ¥tmƒFhö $'¼ºlÛpºAÍ|”_kõ�À×E%J £ÌvÚn'½K¾¦ÿG滚6yD ›¶Œˆ¨’®Q“à4Þš¢æÉböV†îyçç?k¸ðÖjäV–ÂDª!r3r>,ã§äaµ|½wÄ04tj tî– +ø–Y0Kß(ûú-g!ƒ½p$š|‰—ï�4ЃÁåsÏ‚ÖÜ“˜/V¯‡@w6A7²ƒýêq«AŸÌÓÈdU=ª|)pØ.ŠÖžÐŠf -§ÉÓIç - å'DJ `è©¿á£E: ·CÝd c±+ªÓßsuFíTÓöÌS~Ÿ„Çh*ìË¥i¿o˜S>°Û· Y𻿯~KWëð ¾vC.ë_Å U@¥e°cY¼Ú¹â6y_´Ûž›ãßN›ÂÀ¡y{½”óÂ8•ð¥¸º—àu {Jo‰ˆu ™vŽãŽþ X¿\çÌfѧÝO¯H#ß­ŽOæà÷O¤í_ü—Ô6,äþ‰¹à|ùœ ÐæéK×ÓO¥Ã?˜(>rlñã)e˜v¿]a­ê×ãàÛ¿ëk=ˆÆ¤…5 0.ÎU53{ñÿ�¸ä¤Ù -endstream -endobj -1720 0 obj << -/Type /Page -/Contents 1721 0 R -/Resources 1719 0 R -/MediaBox [0 0 612 792] -/Parent 1578 0 R -/Annots [ 1665 0 R 1666 0 R 1667 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 1706 0 R 1707 0 R 1708 0 R 1709 0 R 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 ] ->> endobj -1665 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [255.091 652.653 272.028 666.6] -/A << /S /GoTo /D (page.111) >> ->> endobj -1666 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.123 652.653 293.06 666.6] -/A << /S /GoTo /D (page.112) >> ->> endobj -1667 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 652.653 314.092 666.6] -/A << /S /GoTo /D (page.130) >> ->> endobj -1672 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [277.23 640.697 294.167 654.645] -/A << /S /GoTo /D (page.118) >> ->> endobj -1673 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 640.697 314.092 654.645] -/A << /S /GoTo /D (page.120) >> ->> endobj -1674 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 449.415 298.041 463.362] -/A << /S /GoTo /D (page.11) >> ->> endobj -1675 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 449.415 314.092 463.362] -/A << /S /GoTo /D (page.51) >> ->> endobj -1676 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 425.504 314.092 439.452] -/A << /S /GoTo /D (page.21) >> ->> endobj -1677 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [251.217 413.549 263.172 427.497] -/A << /S /GoTo /D (page.12) >> ->> endobj -1678 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [267.268 413.549 279.223 427.497] -/A << /S /GoTo /D (page.51) >> ->> endobj -1679 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [283.319 413.549 295.274 427.497] -/A << /S /GoTo /D (page.60) >> ->> endobj -1680 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.37 413.549 311.325 427.497] -/A << /S /GoTo /D (page.63) >> ->> endobj -1681 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 403.243 204.503 413.593] -/A << /S /GoTo /D (page.64) >> ->> endobj -1682 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [208.599 403.243 220.554 413.593] -/A << /S /GoTo /D (page.78) >> ->> endobj -1683 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [270.035 389.639 281.99 403.587] -/A << /S /GoTo /D (page.12) >> ->> endobj -1684 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 389.639 298.041 403.587] -/A << /S /GoTo /D (page.22) >> ->> endobj -1685 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 389.639 314.092 403.587] -/A << /S /GoTo /D (page.27) >> ->> endobj -1686 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 365.728 314.092 379.676] -/A << /S /GoTo /D (page.12) >> ->> endobj -1687 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 353.773 314.092 367.721] -/A << /S /GoTo /D (page.5) >> ->> endobj -1688 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [249.003 317.908 260.958 331.856] -/A << /S /GoTo /D (page.22) >> ->> endobj -1689 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [244.021 305.953 255.977 319.9] -/A << /S /GoTo /D (page.22) >> ->> endobj -1690 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [260.072 305.953 272.028 319.9] -/A << /S /GoTo /D (page.65) >> ->> endobj -1691 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.123 305.953 293.06 319.9] -/A << /S /GoTo /D (page.112) >> ->> endobj -1692 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 305.953 314.092 319.9] -/A << /S /GoTo /D (page.132) >> ->> endobj -1693 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 270.087 298.041 284.035] -/A << /S /GoTo /D (page.65) >> ->> endobj -1694 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 270.087 314.092 284.035] -/A << /S /GoTo /D (page.66) >> ->> endobj -1695 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 234.222 298.041 248.169] -/A << /S /GoTo /D (page.58) >> ->> endobj -1696 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 234.222 314.092 248.169] -/A << /S /GoTo /D (page.67) >> ->> endobj -1697 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 164.483 314.092 178.431] -/A << /S /GoTo /D (page.17) >> ->> endobj -1698 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 616.787 508.364 630.735] -/A << /S /GoTo /D (page.82) >> ->> endobj -1699 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 580.922 508.364 594.869] -/A << /S /GoTo /D (page.12) >> ->> endobj -1700 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 389.639 508.364 403.587] -/A << /S /GoTo /D (page.57) >> ->> endobj -1701 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 377.684 508.364 391.631] -/A << /S /GoTo /D (page.62) >> ->> endobj -1702 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 353.773 508.364 367.721] -/A << /S /GoTo /D (page.62) >> ->> endobj -1703 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 329.863 487.331 343.811] -/A << /S /GoTo /D (page.109) >> ->> endobj -1704 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 329.863 508.364 343.811] -/A << /S /GoTo /D (page.129) >> ->> endobj -1705 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 305.953 487.331 319.9] -/A << /S /GoTo /D (page.106) >> ->> endobj -1706 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 305.953 508.364 319.9] -/A << /S /GoTo /D (page.126) >> ->> endobj -1707 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [454.344 270.087 466.299 284.035] -/A << /S /GoTo /D (page.76) >> ->> endobj -1708 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 270.087 487.331 284.035] -/A << /S /GoTo /D (page.109) >> ->> endobj -1709 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 270.087 508.364 284.035] -/A << /S /GoTo /D (page.129) >> ->> endobj -1710 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [403.424 246.177 415.379 260.124] -/A << /S /GoTo /D (page.20) >> ->> endobj -1711 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.475 246.177 431.43 260.124] -/A << /S /GoTo /D (page.58) >> ->> endobj -1712 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [435.525 246.177 447.481 260.124] -/A << /S /GoTo /D (page.66) >> ->> endobj -1713 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [451.576 246.177 463.532 260.124] -/A << /S /GoTo /D (page.67) >> ->> endobj -1714 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [467.627 246.177 484.564 260.124] -/A << /S /GoTo /D (page.109) >> ->> endobj -1715 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [488.66 246.177 505.596 260.124] -/A << /S /GoTo /D (page.119) >> ->> endobj -1716 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 235.871 403.756 246.221] -/A << /S /GoTo /D (page.129) >> ->> endobj -1717 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [407.852 235.871 424.788 246.221] -/A << /S /GoTo /D (page.133) >> ->> endobj -1718 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 198.356 508.364 212.304] -/A << /S /GoTo /D (page.67) >> ->> endobj -1722 0 obj << -/D [1720 0 R /XYZ 152.694 705.06 null] ->> endobj -1719 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1777 0 obj << -/Length 2310 -/Filter /FlateDecode ->> -stream -xÚÍ[Is㶾ûWðè©!èn¬7gRIªrHê½ñm’ƒ,Ó¶m‘èä¹üç_“)S)RÖâ‹EK$ðõ¾ )“ÇD&?_Éðùåö껟Ð%^xƒ&¹}H@“0^%F[¤“ÛûäÛõï@ên|7ÎÒé¯ó¯Ù|ñéÛ_¾ûéísN ã-�Òêó§ñ¥¡âR]ƒøœ?š ”Ž0�¯Ã.`ˆÖ × È §ë·æ€¾¬ý¶Hg»p, "[¼?bíƒb_6ßâ äø †/ìÕðëÓsv:€¼0KS&,s‘æÿýù*ù6ðÊ_k~_K›7úÜü@.!mjœ†Ro1W‚—W?Þ^ý}²¨•£ÄH'$&£éÕ·?drÏ¿ý’HAÞ%ÿwNàõQóå$ùzõŸµ¿Ý5¯$¯ÄŸ –©¤|å?tÑháŒÚÑE½OÍŽq´0À¼a€Ë•‰´®,D›ÒBȨ€ŠˆYa¶P‘Ñý-$Gu3Éþ·‹Ìƒ@ã•Ðj™ƒó•ùJŒíVÙÙ¾dJÔ_ì0%ì©Éç{ÒÆ{`¹½!l4?Ý~2ž?.‡‹§—îûw²¿7¿5Û3o-­ÎöGצƒý™¨ú@jÁj…±C%?ªÞeˆ„díШ…E_7D•nÕlVÕí$ßL†YQo�ɱ¬¢<§µrèƒY)œÚ¶3EXÝIª‡É½…µÊ^&i•$Ë‚<5¢ðØS…¶\xŸï:?00ôFlí{"Ù"`»]QÁéYµ *b žXH”QBk××@¢—âOÏ6ÃoÔs2ÂJ¿I¾lD¼aÆøºõäUÄõŠ'»€VÿƬN pÝ<k£Ô-«þžd$ìs”ÆñN—NB³ÜöÒlØhú±q6œ¦óYv‚¸ÔÈRÍ áñM/’rçYºÚ¥ŽÓ~Ëq%Pw?ÿ4@w=zžr -Ïÿëáz4®VëËù"Ïg-49N%»ûŸW~[ŽÐ7HêfÏÓ‡iDè#ÉÁñª•© ʾqE·H¸<ÕµŠ¬ivÞ¤´ÒÅy³©¥êùÉb™§w±¨ÓTü­“ß(摱$„ÔpŒŒ¬9x2ôVF67V€¶GÙÜY!F7'ÒØ"­Ã6K Q(ui=ÏF%ÕšëHu6ÓɶJ㉰Õ8±$údçj‹>*¼Rm¹ uµå¤^S½¢'¹®ÖÔö›—jÛ¼]mÛ<ª¶èÐõq•ŽÊ¹å\¹nÒþTεKöFíñb//zÓä‚«µ$«b̃rªNž%©ÒûtÍŸFÜVDmËÔ[ -k·b\U€UE+/‡äêê(ªbPXØæk¤£ˆý°;ºžäUT{0Éí™ðFY£µ“Q¶wœÑšå\w© ¥æi"ÉáÕ•?(d|?î’FÀá”NGZñ›åúliå€Ñn|Àq,î7À©pæø…‘› rÙ“åFî6ȱ/Ï'wgó–m¿åu –%gÔ›óœø£¸3°^ȲM[ÊðcqÂÅàÄÜÕãò#Á[P þ–},øØ>s?¦;d…²pÎH¸¥B6ê Ö¨b2øDø>D°$–¬Wº Éh#\¢¬çtï­`.AS{Ë©1º7i×t—ÔBC×°Gw >D:Ê/}u‰~7j(Î}c3l´Î™÷$àÊq­/Å5•«íyŠ r[u_Œ@ÂnæI"â|—Ð)ÖÚ¼_ˆ­É2@ûQÄì®pç“ûé0{:1З>ݽx}EëY©WTÕ቗6šÌǪ»ùü¯ˆÍ(ª£¾XiŽ:jÓAC¼³ås¬ZTž­ÔœGAŠV9R<3YãˆÏæӇ尡W“·Y<ÞÜq2ªa]l/ËôŸèIéÑÌ®èoX„²onÑïÕßÒÛ5¢c7 -FuÓἪÙw:f‹Ž~«^†-Y=;=ýìZÑ=êÙ_œn³kæô”š¼‘kB)c„‚N³5Jx¥öÇßØlÍF# j6CBW¼Èl€³ˆª.c±ÃÝ<ŒŸ—é…bš7ò¤Õ]£E€<™³›ìe‘žiT¼í3*Êçó,?4?s'Ïì‘<¨‡?ºùõûÛ›Q¶l8óųžtoDtÂëpÒg¦z=•Dºš§×ÍØÃÇ´¡à/QÿuHJk]kìÇ¢Õqˆµ¦û3a,Mteq…&žˆÔ ÔÏ*Íž§÷é"–$[_$5!Ò9|Ùﶲ^ä°^Îsr¶½­’á>®Ý³žTu@%}ui±qj b|͆w"Ueÿß'UÝü3¾Oç¸ó½€'jŸ·=^PÂÖ²·ŸþÖ†«ôÃ’âTŸ£Ñý<[}¸NšTЧë4JgYºÏ"Ç3Ú ›YR¹v@ìÙù~=_*W}«]ðFàx‘­.0›û.ùùÒcq©995ºüÖ†òo}x=Hn-â6…–£Ò/£«z„qÐèÊž†³ÇôæÏùór³±âUsøUaPºžÌ+ZRq{æ -öeóšëey)' ÔÛi¨Ñ¼¢Ž¢ƒtBE£þšÌÕ|4N³—î5º±ØD-Cc’Ðò“ƽ‹ZCÂ(䥌0†jÔ*'_•S›Ù[‡[¦‡Ã½F ùÕ…bæâÅÀ§\¿‚§^¡ài¸`‹½ îÖwÌŒì9QlÚ;eÍHGg÷ÃXdо*=±JãluvmÃà�‡åT7¹b¹ž>aéT¬ªR/å6UµÚ«noãÞ8Æûcï.–[º>,”¾/þøSÎꣳ¤•Õ¶|‡Ž`“â’êÜ‹ €zç&Íe³4ýÇ7{V¨ê€Wnz¿F´-Þ*Dí Õü?SnŸ"Së‡.®…±ïí$eùZ'¬Ê L$Ç9Òã„£y¼˜aû¨¢CgÕôUhß7&ȃNOrF '‹3GÅ£o«PZ¢Ù!~ö<=ÿôïžã°.TÜxäÌÑ-GÕ«Tu}akû?c¶p -endstream -endobj -1776 0 obj << -/Type /Page -/Contents 1777 0 R -/Resources 1775 0 R -/MediaBox [0 0 612 792] -/Parent 1578 0 R -/Annots [ 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 ] ->> endobj -1723 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 616.787 298.041 630.735] -/A << /S /GoTo /D (page.54) >> ->> endobj -1724 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 616.787 314.092 630.735] -/A << /S /GoTo /D (page.56) >> ->> endobj -1725 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 533.101 298.041 547.049] -/A << /S /GoTo /D (page.65) >> ->> endobj -1726 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 533.101 314.092 547.049] -/A << /S /GoTo /D (page.66) >> ->> endobj -1727 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [267.268 485.28 279.223 499.228] -/A << /S /GoTo /D (page.12) >> ->> endobj -1728 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [283.319 485.28 295.274 499.228] -/A << /S /GoTo /D (page.56) >> ->> endobj -1729 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.37 485.28 311.325 499.228] -/A << /S /GoTo /D (page.58) >> ->> endobj -1730 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 474.974 204.503 485.324] -/A << /S /GoTo /D (page.59) >> ->> endobj -1731 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [208.599 474.974 225.535 485.324] -/A << /S /GoTo /D (page.106) >> ->> endobj -1732 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [229.631 474.974 246.568 485.324] -/A << /S /GoTo /D (page.126) >> ->> endobj -1733 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 425.504 314.092 439.452] -/A << /S /GoTo /D (page.56) >> ->> endobj -1734 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.123 389.639 293.06 403.587] -/A << /S /GoTo /D (page.106) >> ->> endobj -1735 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 389.639 314.092 403.587] -/A << /S /GoTo /D (page.126) >> ->> endobj -1736 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.37 377.684 311.325 391.631] -/A << /S /GoTo /D (page.19) >> ->> endobj -1737 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 367.378 209.484 377.728] -/A << /S /GoTo /D (page.115) >> ->> endobj -1738 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [213.58 367.378 230.517 377.728] -/A << /S /GoTo /D (page.116) >> ->> endobj -1739 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 353.773 298.041 367.721] -/A << /S /GoTo /D (page.20) >> ->> endobj -1740 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 353.773 314.092 367.721] -/A << /S /GoTo /D (page.55) >> ->> endobj -1741 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 317.908 293.06 331.856] -/A << /S /GoTo /D (page.51) >> ->> endobj -1742 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 317.908 314.092 331.856] -/A << /S /GoTo /D (page.132) >> ->> endobj -1743 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 293.997 314.092 307.945] -/A << /S /GoTo /D (page.53) >> ->> endobj -1744 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 246.177 314.092 260.124] -/A << /S /GoTo /D (page.59) >> ->> endobj -1745 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 628.742 508.364 642.69] -/A << /S /GoTo /D (page.11) >> ->> endobj -1746 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 616.787 508.364 630.735] -/A << /S /GoTo /D (page.15) >> ->> endobj -1747 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 592.877 508.364 606.824] -/A << /S /GoTo /D (page.11) >> ->> endobj -1748 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 545.056 508.364 559.004] -/A << /S /GoTo /D (page.29) >> ->> endobj -1749 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 533.101 492.313 547.049] -/A << /S /GoTo /D (page.29) >> ->> endobj -1750 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 533.101 508.364 547.049] -/A << /S /GoTo /D (page.37) >> ->> endobj -1751 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 463.362 508.364 477.31] -/A << /S /GoTo /D (page.120) >> ->> endobj -1752 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 451.407 492.313 465.355] -/A << /S /GoTo /D (page.53) >> ->> endobj -1753 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 451.407 508.364 465.355] -/A << /S /GoTo /D (page.65) >> ->> endobj -1754 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 427.497 508.364 441.445] -/A << /S /GoTo /D (page.68) >> ->> endobj -1755 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 236.214 492.313 250.162] -/A << /S /GoTo /D (page.60) >> ->> endobj -1756 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 236.214 508.364 250.162] -/A << /S /GoTo /D (page.61) >> ->> endobj -1757 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [454.344 200.349 466.299 214.296] -/A << /S /GoTo /D (page.64) >> ->> endobj -1758 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 200.349 487.331 214.296] -/A << /S /GoTo /D (page.119) >> ->> endobj -1759 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 200.349 508.364 214.296] -/A << /S /GoTo /D (page.132) >> ->> endobj -1760 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [401.21 176.438 413.165 190.386] -/A << /S /GoTo /D (page.51) >> ->> endobj -1761 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [417.261 176.438 429.216 190.386] -/A << /S /GoTo /D (page.53) >> ->> endobj -1762 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [433.312 176.438 445.267 190.386] -/A << /S /GoTo /D (page.59) >> ->> endobj -1763 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [449.363 176.438 466.299 190.386] -/A << /S /GoTo /D (page.112) >> ->> endobj -1764 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 176.438 487.331 190.386] -/A << /S /GoTo /D (page.132) >> ->> endobj -1765 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 176.438 508.364 190.386] -/A << /S /GoTo /D (page.133) >> ->> endobj -1766 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [448.256 152.528 460.211 166.476] -/A << /S /GoTo /D (page.11) >> ->> endobj -1767 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 152.528 476.262 166.476] -/A << /S /GoTo /D (page.36) >> ->> endobj -1768 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 152.528 492.313 166.476] -/A << /S /GoTo /D (page.59) >> ->> endobj -1769 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 152.528 508.364 166.476] -/A << /S /GoTo /D (page.60) >> ->> endobj -1770 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 140.573 487.331 154.521] -/A << /S /GoTo /D (page.51) >> ->> endobj -1771 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 140.573 508.364 154.521] -/A << /S /GoTo /D (page.115) >> ->> endobj -1772 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 128.618 508.364 142.565] -/A << /S /GoTo /D (page.51) >> ->> endobj -1778 0 obj << -/D [1776 0 R /XYZ 152.694 705.06 null] ->> endobj -1775 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1817 0 obj << -/Length 2353 -/Filter /FlateDecode ->> -stream -xÚÍZKsÛ8¾ûWð(WE4€ÆãæÚ­™©šËÖîæ–™ƒ"1¶veQ#ÉëIùÏoƒ “)Q–“\b„‰~÷×ÝàÅ}Á‹_oxøû·7?ý"lá˜ÓB¿€’i§ -† ‰ÅÇEñi2_îËÙÓ¾ÚÍ·ËÍþö¿ýôËë—Œf -%}±Þ½¨n§ÂNæOåú–ûÛ©j2_Ív»fYm¦þ#ÅTj¦¹,¦�Ìa8l¿¬Ö·S+Ý„ùÝ"÷G^ø›ÿCÿ¼€bë…àÿúõ¦ø4ÕVMÐ…ßù9ú^àm²5o½ÙëT:f±ýÆï U[²w»çcá—LŒÒ=°£‘Od8öç7Þ@ NÁ@ÚB}Å`1¼ùô/ôãogÒÙâ¹ÞúX€bN)Z®Šßü³±‡×‡ k·¢Ð˜4 ˆ)'€� µmNAJ&­Íóºž=–_ªuΆè-©¹<[ç½zEå&ÀõÙŠýDì© 3¨Ð@o–ËÍ1{Ò0eàBö®°¥—W«aB*6Þ†ø†WýóêˆÒŠÊÙe‹‰ŽÂö?½*räè£ìWNPœ¯ÒŽ4¾–³í±@™âê -1Þ…s·SH±D:“ÓY8ó˜JŸKîf;KvÇ´Zd‰«)¯WÐÆÛÛpœ¤\Ÿ•ãApÊÉz¥h¥sl¯3Ç?Îö™h옄~e{"Ûp4%‚@æˆ_ë—ÁîëãçÑD\è‚oQæû0Ò¨ÔEir¥É/梪×þ¡ªþÛÃk_@‰12ΙX5žý… -f:¾£íH½˜e…ÙEfŽ þÚG­i1èO:øÐà\M*ÃŽb½OKàÄŠ¸\×KãñOQËæKÐ šG×mM° pMœÎÖA®Ëõâã„íñÁÔr¬I §®xúÕ¨ï¸#R • ª³|yç0é’‹‚ŽBçIï@x*.w£å¿\©ŽÉÖ†lȽ%ZC²U*¦­S†Üµ­S™d’ª¶±zé´ Ö)8Wá©�Ĭu - õG”¢¥©íZáD ÀðTr á)-Uö#’×7Û½VÂväé)Êø”$Ÿÿ€N FkÄ—-ï¡‘³·ô­”´ô »*¿gÀ}�ˆ²yxТð£<϶ëo-{´D¬19ÿHfé™ÚÕæ¬5ùŒÏPAXi-¯ÚûNÆ6µ•)Ì}Š§<@¹>º¢¤°•·o©Ç‡/X-ß>á¯bª$³Ò´Uþ*PÕF£U ­ÖD¼KKuXNiÞa\²:pòUÊ—Né3EV‹«Ü±Åþ¯oä0då§ kÎý‡â$�5ÔÌ#é…fž–p.°VÃT6‡æ-µ7F¡Ht¦Œk“Õ`²“à÷ÐèÓÚt{Ò‰ºÑ©ÚÔíÊ|7ËôZ…#ÄoðŘ@W¨çˆè<\ ŸËˆ§œ-Êíî=«uï‹Æd™¯3û+õr¶M8ú:¡}ãÓÚ\ãÓ0uÛi¼¥ïéãZѧvh5>M^G -ëÓÑvQ=}^•›Ù}Æ0¡Ý:Ÿçø_§LëhÈŸ'[0¶ãdý -{Aå9ö…#KUuY5xg¡Õíi]**yZµ «2A -f]Ò0gE†Ê»U. Ô]¼È*ÿ|Epo#‹Mª»L7˜ròí>òÎZïi‡û 'Y¾ï·ÕÓ¦\Ì‹m¹Ëu�δKCU™ÍP*UØ­\Ñ“µàjWÞÍ«ÕÓãøäöö¢Æw F{·v§ç5&—Æ/a¸wÊ䊄0ð8Q…ÍQNS2žÃÑ‘õŒ¯')߆ €„Î0¥Ûs8›o14s87Ì1™Ür1bæø†A“÷ 3<$ÇÚãÙ$7ÈE¹ÅøA)ª«(†,•»@3 “ï‹’íË¿ÞÏå.P™=ß­Z{ú¼)׳ÕþëûsSý8—AØpŠÀ0ðPòu†aTZF’æ·“Êÿ³(é´“ÝÆÿ¯¼E1™/ç æÍó}þ>„ÿ©v³Y†àæuì^f°ã6ÁÀÍj6/ª¡ûÖ5骄¾Xr½ºî1ØðX‘Û`næ]­¶O« ÜQŽüläP¥ -×*óCÀf¡D8%GÅ‹]nD]ã0ñ}[wÞ»�O#L1Ž3ÉtŠ‚Š§ž´‘qR(D*–…ÂØCT3¹£&·£`C$+o GÒ«š¨Q‰°-çæ$jÔÝ“Ÿ—‹ì0ó‚pS'0¯Å7ª0¯7>e}©ªýºÚ—»·æXâ(Ÿdkïþ´Ù¥ânÿ\ˆ š›ÂøóÐU)6tAL({Jd“C[%ï:Ê©“—Vê3"Ù|½´¼pÂÏ=,D?aRc[zÜ2¤zq?´]Þ?ìó]®7”aâk]fÑ%L©D!ŠÂŒEC-6¥¢*“âE-&tËA·d›j½ØýHèÆÂeèæ[rã5G©_ hN[æàJšCK€¶¥¹§õ>S’+Ig»ðF›×+žˆ í½ŽãU×ãm©Ó5¦4iFÆÜAË8I¢ÁuB¦0ÍM­³sìv¾ýNýqKpÄĢ“‘îµ!e|E C }ó\ÇŽ¾‰PÆľ¿å/©[mºÊ²“ ›¾6à5êК`§ŒÏ„N+•< CÖó9çw¨¨­A8zSÚP<þ¦z®p(M»lÜ…üPÄ/ ŽÏã°þèˆ ƒFHcHÐ:=³iåâ¯&?g§<Ÿ7$À}¶¹Ã4í¤¹¶”žÏk׊-eJÖfdÃWŽ¾e9ön ºËÓ;‹±•kO,Ún6€) FFÈ-6#k? w.NÂyš„CÞ‘4¤©¹q¯ˆ_×ulmVјµÊÏõ±‡»U<^¨"èîœÖÿHW\úî�  ×L ž½××L öÆæ©àñ -Eû#:^©k¸©·“¶[LO]¼Á -MO˜p6nGN!¹‹ïh‰¤d’÷náDLRÂaœ6J¡ãS)Ÿ4ô´ÝÞ•ëÿ-·W‰×e—>ôÝiù;QU®÷ÿè›Ê^�¦õNk_tÐîÁשîRTwQy.HH6 I1­mØþZ­´ -endstream -endobj -1816 0 obj << -/Type /Page -/Contents 1817 0 R -/Resources 1815 0 R -/MediaBox [0 0 612 792] -/Parent 1578 0 R -/Annots [ 1773 0 R 1774 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 1804 0 R 1805 0 R 1806 0 R 1807 0 R 1808 0 R 1809 0 R 1810 0 R 1811 0 R 1812 0 R 1813 0 R 1814 0 R ] ->> endobj -1773 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.37 640.697 311.325 654.645] -/A << /S /GoTo /D (page.59) >> ->> endobj -1774 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 632.329 204.503 640.742] -/A << /S /GoTo /D (page.60) >> ->> endobj -1779 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.123 604.832 293.06 618.78] -/A << /S /GoTo /D (page.106) >> ->> endobj -1780 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 604.832 314.092 618.78] -/A << /S /GoTo /D (page.127) >> ->> endobj -1781 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 592.877 314.092 606.824] -/A << /S /GoTo /D (page.133) >> ->> endobj -1782 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 568.966 298.041 582.914] -/A << /S /GoTo /D (page.51) >> ->> endobj -1783 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 568.966 314.092 582.914] -/A << /S /GoTo /D (page.52) >> ->> endobj -1784 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 545.056 314.092 559.004] -/A << /S /GoTo /D (page.37) >> ->> endobj -1785 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 509.19 314.092 523.138] -/A << /S /GoTo /D (page.37) >> ->> endobj -1786 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [267.268 485.28 279.223 499.228] -/A << /S /GoTo /D (page.12) >> ->> endobj -1787 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [283.319 485.28 295.274 499.228] -/A << /S /GoTo /D (page.21) >> ->> endobj -1788 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.37 485.28 311.325 499.228] -/A << /S /GoTo /D (page.65) >> ->> endobj -1789 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 474.974 204.503 485.324] -/A << /S /GoTo /D (page.68) >> ->> endobj -1790 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [208.599 474.974 220.554 485.324] -/A << /S /GoTo /D (page.78) >> ->> endobj -1791 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 425.504 298.041 439.452] -/A << /S /GoTo /D (page.13) >> ->> endobj -1792 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 425.504 314.092 439.452] -/A << /S /GoTo /D (page.22) >> ->> endobj -1793 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 329.863 314.092 343.811] -/A << /S /GoTo /D (page.6) >> ->> endobj -1794 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 222.266 314.092 236.214] -/A << /S /GoTo /D (page.37) >> ->> endobj -1795 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 210.311 314.092 224.259] -/A << /S /GoTo /D (page.34) >> ->> endobj -1796 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 138.58 314.092 152.528] -/A << /S /GoTo /D (page.21) >> ->> endobj -1797 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [253.984 126.625 265.939 140.573] -/A << /S /GoTo /D (page.12) >> ->> endobj -1798 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [270.035 126.625 281.99 140.573] -/A << /S /GoTo /D (page.22) >> ->> endobj -1799 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 126.625 298.041 140.573] -/A << /S /GoTo /D (page.45) >> ->> endobj -1800 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 126.625 314.092 140.573] -/A << /S /GoTo /D (page.46) >> ->> endobj -1801 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 640.697 508.364 654.645] -/A << /S /GoTo /D (page.95) >> ->> endobj -1802 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 604.832 492.313 618.78] -/A << /S /GoTo /D (page.22) >> ->> endobj -1803 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 604.832 508.364 618.78] -/A << /S /GoTo /D (page.69) >> ->> endobj -1804 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 580.922 508.364 594.869] -/A << /S /GoTo /D (page.70) >> ->> endobj -1805 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 557.011 508.364 570.959] -/A << /S /GoTo /D (page.78) >> ->> endobj -1806 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 521.146 455.23 535.093] -/A << /S /GoTo /D (page.13) >> ->> endobj -1807 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 497.235 508.364 511.183] -/A << /S /GoTo /D (page.15) >> ->> endobj -1808 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 413.549 508.364 427.497] -/A << /S /GoTo /D (page.133) >> ->> endobj -1809 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 377.684 508.364 391.631] -/A << /S /GoTo /D (page.81) >> ->> endobj -1810 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 353.773 508.364 367.721] -/A << /S /GoTo /D (page.53) >> ->> endobj -1811 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [448.256 234.222 460.211 248.169] -/A << /S /GoTo /D (page.27) >> ->> endobj -1812 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 234.222 476.262 248.169] -/A << /S /GoTo /D (page.31) >> ->> endobj -1813 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 234.222 492.313 248.169] -/A << /S /GoTo /D (page.53) >> ->> endobj -1814 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 234.222 508.364 248.169] -/A << /S /GoTo /D (page.59) >> ->> endobj -1818 0 obj << -/D [1816 0 R /XYZ 152.694 705.06 null] ->> endobj -1815 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F21 593 0 R /F43 827 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1945 0 obj << -/Length 2163 -/Filter /FlateDecode ->> -stream -xÚå[Is㸾ûWð¨®j¡±/7Õd¦'IU*•ß:s $ÚÍ -%*ÝcÇ~IP)Ò“ä¥+ EÀ[¿·�¦Ñ}D£_o¨ÿýéöæÓg9â4×Ñí]Äœ JÊH+C¸PÑí<ú:ÒÔ=kÆ>~scGšóíHT##Õ<úã‡ßoÿË#N5k_!`䪑i©Ÿµ´åçŸ>ó}2Æ«Ú+Ì6E¾OÓi=aÿ{¥ˆæö¬¾œç@‹… ‹dùE½ñ,‹7›c¥ôˆÀÎáVaЈEëR"åà˯7Ñ×1£VŽ÷ÔÒ‚¥?öÍ3EŒ‘m’Õ'/𵢑ñöŒOŸÛW%sØ„Ùz“ŸCòS”pÚà¿™óøþ>Y -P -"¥m¸ÏîG„V?J¸WÚyõre”×/W–†ˆó›ˆ+’CÒ#Ò‰³H;éÜô^íÍFFv”×1êš“’ïŠ?ႾºÏ–Þ±õ3°5Ÿ,ãE€9mÀÝÕ™s@$³ªö¡_noþ{ü’8�3 <C˜h¶¸ùú;æð°Šg£?ªO€ÄqÃ,úíæ_5F¶8fJíd–O´ÑmE¦Ë/lþ8dÙ"`ã#,[aÁoDãAš5n¥yHö~ÑC“šfwY«ø>¹[dz"Í—‡$1�-v¢×¾°ƒ†ï÷yQ*-a© éØö›du®ºÚ¢#Î¥lt& E*­H‹~š#\÷{ß~ ¿Ò°Ðö~•-·ÏWýz°Špǯ೵ªtˆ6¿GK4óYž=,û9!N‹úN°#´¸¢ÃÈ^Sr¨ÑÞx누J–u 5thõvhƒšö»ÈšçE@ž†€É¼\Ä91( (‚ŽjFûQ³ð>8®ü‘Š­–˜Ú|‹æýø™€í®“Ÿòlþ¸øö—|±ˆ—ó�>rC˜P}\ ÚµÃÀí—>§§­¤ë·ôÉ&€UP@È�~–Î/¨SÏð'ˆÖ~bß–ÿÌæŸóe1 F˜Ú…—YgÏUa2¶ŒÚ ðÚœX‡ìÓ² -#¥qD0yYõêÌI **äȸA%{jû˜ü’O¡òê—7"‡8`²Š…†«¶ñï ° 6È|DƒaSf0n›‚’IÎêšs̈îV=ð¶ªW¥,•l«¡*‡nûÔÑæ©£2X½2ÇŒÿœS&üçàÛâþì^Iœ/Äî¹. LWtûJÙçðô* ¬¿±»é®aŒ3Ú°�C¦A9vÌÂ÷“änßÉzÏçëdðpFá\¨ú25Ì°Y鶻TL’Ūx -ÐlH³…›Þüg6³uZ¹sO“ìt<k3«¤Y€€8o6 ú}(7O!}™œ^ ëÒCŒ/+g1NmŸ:ß• ¢\û8¶1$.\cHRËæ©Ôªyª_ëš—Þº åîs½{jüSQm¸¿ˆ7<xá(<O7«,~ÚOYrBo«0àšìœÝ6™2-i«år¶æÀÿ†¬ü®ˆbú -‰†âfl:h´ÁÃZüu-hpž‚�µ“ônRקWAe. -H³5;Æí£ÃEX«èÑ­ýó‡bõPLf³ìû WFÛS«Ž*泿-´`ÃQRùš©ò`ÇÚåI÷àÑ«M¤¸$´iëL‡RªÚ"Š›;HƆ#!©òÒÖ;cÈl‡qdÏUäËó)ÏzWP È•/“.U¬\”aeA‘Ò>RõÈbó´˜þŸÙ BNãu‘ÎB‘íb›9Q”e±¶ …7ˆé"Т¤zóî÷0ê³êYh³šçÿ dŽ(ú—KØóD·ÏèÒÐIÆÅì 8»=ã4”Cî )^reÔM6d^<NKÚ¼¼ÃW­üá3,OÊé'³Ž{ì §Ÿ a1‡°̯pêÚ9M­™h¡soWúÊèŒtˆã½êß'ù")ÖO×䦗F]&& -ëRkLãÅ°ŽWßÒÙã;T*ÇÕoO«d½Nî°Üôçç ­tXÅIŠu_‰NÉ#OÞ¡¦ÏȨ³t™,]ɈTú\ðuI£ëƒMŒ™p×VwÍu ­³tS¤ËûÍ;Ô·ÆÃu–/ï‹xª ” ’]!•¼nQÀ†“ -Ot›ÇâqžÏδé똖ˠîXº[çËâ=†‰7Ââñ~Î{ÖíX%HÃlOêÅeÖs„8Ö>9µ86ª!€´¼P¥º÷ã6§5wñ^=Üó©Ú@\<>iöÆM ‰U·B»GÙî+ÒÅkg½lT§Ìàù×ôBG»×f¢:þÆz‚Vžç¤ÍôCV¤Pà½^=ôâM &ð6¼Œ‹`QF îoS7°æsï`ë¼X$Dȶ¼‰­DçòŽÂ°£P¡Gd7Jën‚y|c‘®41D {Cpt‰!NS~—ü{²#ßØ -X'ß¡Ü•gäjèœ�{9Ébc±E½`s5Ç/ËÕ§h{ó³+—t—–{ZÓ;½xóX^cžÅ›÷è=ß,Ó¸Í+§@'ª'”ÕJêÛ í[ԃףK³Ï÷n3žüw¯ÕÑUñÚ'=X¤/ŽEÇ’ªÐIc—J®?=fz„­•…xiüuôÊ©jPªü—ª{WRÕ×¼ßóêw¸yGt.XæmnØüZ[L“ ¢¸xÁxyÅH¢#±þ®rŽd^,mù=ßòõø)‰×o{ë€sô­ƒiœÅËYùKõÿƒ›£Žpc®Ó¥¨ê®aûôÛµðsšN—y‘\?nI¸CŸ¢¡à»'ê»|Óqµ®BˆµþßÒY§ òËíÍŸÔP›Ž -endstream -endobj -1944 0 obj << -/Type /Page -/Contents 1945 0 R -/Resources 1943 0 R -/MediaBox [0 0 612 792] -/Parent 1947 0 R -/Annots [ 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 1924 0 R 1925 0 R 1926 0 R 1927 0 R 1928 0 R 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 ] ->> endobj -1819 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.37 628.742 311.325 642.69] -/A << /S /GoTo /D (page.32) >> ->> endobj -1820 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 618.436 209.484 628.786] -/A << /S /GoTo /D (page.106) >> ->> endobj -1821 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [213.58 618.436 230.517 628.786] -/A << /S /GoTo /D (page.126) >> ->> endobj -1822 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 570.959 314.092 584.907] -/A << /S /GoTo /D (page.74) >> ->> endobj -1823 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 523.138 314.092 537.086] -/A << /S /GoTo /D (page.38) >> ->> endobj -1824 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 463.362 314.092 477.31] -/A << /S /GoTo /D (page.50) >> ->> endobj -1825 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 439.452 314.092 453.4] -/A << /S /GoTo /D (page.81) >> ->> endobj -1826 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 415.542 314.092 429.489] -/A << /S /GoTo /D (page.83) >> ->> endobj -1827 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 367.721 298.041 381.669] -/A << /S /GoTo /D (page.33) >> ->> endobj -1828 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 367.721 314.092 381.669] -/A << /S /GoTo /D (page.79) >> ->> endobj -1829 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 128.618 314.092 142.565] -/A << /S /GoTo /D (page.10) >> ->> endobj -1830 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [448.256 640.697 460.211 654.645] -/A << /S /GoTo /D (page.11) >> ->> endobj -1831 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 640.697 476.262 654.645] -/A << /S /GoTo /D (page.12) >> ->> endobj -1832 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 640.697 492.313 654.645] -/A << /S /GoTo /D (page.37) >> ->> endobj -1833 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 640.697 508.364 654.645] -/A << /S /GoTo /D (page.82) >> ->> endobj -1834 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 628.742 476.262 642.69] -/A << /S /GoTo /D (page.11) >> ->> endobj -1835 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 628.742 492.313 642.69] -/A << /S /GoTo /D (page.30) >> ->> endobj -1836 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 628.742 508.364 642.69] -/A << /S /GoTo /D (page.81) >> ->> endobj -1837 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [448.256 616.787 460.211 630.735] -/A << /S /GoTo /D (page.11) >> ->> endobj -1838 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 616.787 476.262 630.735] -/A << /S /GoTo /D (page.12) >> ->> endobj -1839 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 616.787 492.313 630.735] -/A << /S /GoTo /D (page.37) >> ->> endobj -1840 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 616.787 508.364 630.735] -/A << /S /GoTo /D (page.81) >> ->> endobj -1841 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 604.832 492.313 618.78] -/A << /S /GoTo /D (page.11) >> ->> endobj -1842 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 604.832 508.364 618.78] -/A << /S /GoTo /D (page.51) >> ->> endobj -1843 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 592.877 508.364 606.824] -/A << /S /GoTo /D (page.11) >> ->> endobj -1844 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 580.922 508.364 594.869] -/A << /S /GoTo /D (page.11) >> ->> endobj -1845 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [448.256 568.966 460.211 582.914] -/A << /S /GoTo /D (page.11) >> ->> endobj -1846 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 568.966 476.262 582.914] -/A << /S /GoTo /D (page.36) >> ->> endobj -1847 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 568.966 492.313 582.914] -/A << /S /GoTo /D (page.59) >> ->> endobj -1848 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 568.966 508.364 582.914] -/A << /S /GoTo /D (page.60) >> ->> endobj -1849 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 557.011 508.364 570.959] -/A << /S /GoTo /D (page.34) >> ->> endobj -1850 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [454.344 545.056 466.299 559.004] -/A << /S /GoTo /D (page.32) >> ->> endobj -1851 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 545.056 487.331 559.004] -/A << /S /GoTo /D (page.106) >> ->> endobj -1852 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 545.056 508.364 559.004] -/A << /S /GoTo /D (page.126) >> ->> endobj -1853 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 533.101 508.364 547.049] -/A << /S /GoTo /D (page.50) >> ->> endobj -1854 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.325 521.146 471.28 535.093] -/A << /S /GoTo /D (page.15) >> ->> endobj -1855 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 521.146 487.331 535.093] -/A << /S /GoTo /D (page.68) >> ->> endobj -1856 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 521.146 508.364 535.093] -/A << /S /GoTo /D (page.116) >> ->> endobj -1857 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 509.19 508.364 523.138] -/A << /S /GoTo /D (page.11) >> ->> endobj -1858 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [438.293 497.235 450.248 511.183] -/A << /S /GoTo /D (page.11) >> ->> endobj -1859 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [454.344 497.235 466.299 511.183] -/A << /S /GoTo /D (page.49) >> ->> endobj -1860 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 497.235 487.331 511.183] -/A << /S /GoTo /D (page.140) >> ->> endobj -1861 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 497.235 508.364 511.183] -/A << /S /GoTo /D (page.141) >> ->> endobj -1862 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 485.28 508.364 499.228] -/A << /S /GoTo /D (page.81) >> ->> endobj -1863 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [438.293 473.325 450.248 487.273] -/A << /S /GoTo /D (page.30) >> ->> endobj -1864 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [454.344 473.325 466.299 487.273] -/A << /S /GoTo /D (page.77) >> ->> endobj -1865 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 473.325 487.331 487.273] -/A << /S /GoTo /D (page.139) >> ->> endobj -1866 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 473.325 508.364 487.273] -/A << /S /GoTo /D (page.141) >> ->> endobj -1867 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 461.37 508.364 475.318] -/A << /S /GoTo /D (page.60) >> ->> endobj -1868 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 449.415 492.313 463.362] -/A << /S /GoTo /D (page.11) >> ->> endobj -1869 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 449.415 508.364 463.362] -/A << /S /GoTo /D (page.14) >> ->> endobj -1870 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 437.459 508.364 451.407] -/A << /S /GoTo /D (page.10) >> ->> endobj -1871 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 425.504 508.364 439.452] -/A << /S /GoTo /D (page.14) >> ->> endobj -1872 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [418.368 413.549 425.341 427.497] -/A << /S /GoTo /D (page.3) >> ->> endobj -1873 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [429.437 413.549 441.392 427.497] -/A << /S /GoTo /D (page.14) >> ->> endobj -1874 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [445.488 413.549 457.443 427.497] -/A << /S /GoTo /D (page.21) >> ->> endobj -1875 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [461.539 413.549 473.494 427.497] -/A << /S /GoTo /D (page.27) >> ->> endobj -1876 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [477.59 413.549 489.545 427.497] -/A << /S /GoTo /D (page.29) >> ->> endobj -1877 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 413.549 505.596 427.497] -/A << /S /GoTo /D (page.30) >> ->> endobj -1878 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 403.243 398.775 413.593] -/A << /S /GoTo /D (page.36) >> ->> endobj -1879 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.87 403.243 414.826 413.593] -/A << /S /GoTo /D (page.70) >> ->> endobj -1880 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [418.921 403.243 435.858 413.593] -/A << /S /GoTo /D (page.141) >> ->> endobj -1881 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [439.954 403.243 456.89 413.593] -/A << /S /GoTo /D (page.142) >> ->> endobj -1882 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 389.639 492.313 403.587] -/A << /S /GoTo /D (page.14) >> ->> endobj -1883 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 389.639 508.364 403.587] -/A << /S /GoTo /D (page.25) >> ->> endobj -1884 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 377.684 508.364 391.631] -/A << /S /GoTo /D (page.117) >> ->> endobj -1885 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 365.728 492.313 379.676] -/A << /S /GoTo /D (page.36) >> ->> endobj -1886 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 365.728 508.364 379.676] -/A << /S /GoTo /D (page.55) >> ->> endobj -1887 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.325 353.773 471.28 367.721] -/A << /S /GoTo /D (page.11) >> ->> endobj -1888 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 353.773 487.331 367.721] -/A << /S /GoTo /D (page.36) >> ->> endobj -1889 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 353.773 508.364 367.721] -/A << /S /GoTo /D (page.135) >> ->> endobj -1890 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [446.595 341.818 458.55 355.766] -/A << /S /GoTo /D (page.11) >> ->> endobj -1891 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [461.539 341.818 473.494 355.766] -/A << /S /GoTo /D (page.13) >> ->> endobj -1892 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [477.59 341.818 489.545 355.766] -/A << /S /GoTo /D (page.20) >> ->> endobj -1893 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 341.818 505.596 355.766] -/A << /S /GoTo /D (page.36) >> ->> endobj -1894 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 331.512 398.775 341.862] -/A << /S /GoTo /D (page.51) >> ->> endobj -1895 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [401.763 331.512 413.719 341.862] -/A << /S /GoTo /D (page.57) >> ->> endobj -1896 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [418.146 331.512 430.102 341.862] -/A << /S /GoTo /D (page.59) >> ->> endobj -1897 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [434.529 331.512 446.485 341.862] -/A << /S /GoTo /D (page.60) >> ->> endobj -1898 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [450.912 331.512 462.868 341.862] -/A << /S /GoTo /D (page.78) >> ->> endobj -1899 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [467.295 331.512 484.232 341.862] -/A << /S /GoTo /D (page.112) >> ->> endobj -1900 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [488.66 331.512 505.596 341.862] -/A << /S /GoTo /D (page.115) >> ->> endobj -1901 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 319.557 403.756 329.907] -/A << /S /GoTo /D (page.132) >> ->> endobj -1902 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [407.852 319.557 424.788 329.907] -/A << /S /GoTo /D (page.133) >> ->> endobj -1903 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 305.953 508.364 319.9] -/A << /S /GoTo /D (page.11) >> ->> endobj -1904 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [418.368 293.997 425.341 307.945] -/A << /S /GoTo /D (page.1) >> ->> endobj -1905 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [429.437 293.997 441.392 307.945] -/A << /S /GoTo /D (page.13) >> ->> endobj -1906 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [445.488 293.997 457.443 307.945] -/A << /S /GoTo /D (page.84) >> ->> endobj -1907 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [461.539 293.997 473.494 307.945] -/A << /S /GoTo /D (page.87) >> ->> endobj -1908 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [477.59 293.997 489.545 307.945] -/A << /S /GoTo /D (page.89) >> ->> endobj -1909 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 293.997 505.596 307.945] -/A << /S /GoTo /D (page.92) >> ->> endobj -1910 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 285.629 403.756 294.042] -/A << /S /GoTo /D (page.120) >> ->> endobj -1911 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [501.39 270.087 508.364 284.035] -/A << /S /GoTo /D (page.1) >> ->> endobj -1912 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 258.132 508.364 272.08] -/A << /S /GoTo /D (page.26) >> ->> endobj -1913 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 246.177 508.364 260.124] -/A << /S /GoTo /D (page.117) >> ->> endobj -1914 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [448.256 222.266 455.229 236.214] -/A << /S /GoTo /D (page.4) >> ->> endobj -1915 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.325 222.266 471.28 236.214] -/A << /S /GoTo /D (page.33) >> ->> endobj -1916 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 222.266 487.331 236.214] -/A << /S /GoTo /D (page.84) >> ->> endobj -1917 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 222.266 508.364 236.214] -/A << /S /GoTo /D (page.135) >> ->> endobj -1918 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.205 210.311 439.178 224.259] -/A << /S /GoTo /D (page.4) >> ->> endobj -1919 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 210.311 455.229 224.259] -/A << /S /GoTo /D (page.33) >> ->> endobj -1920 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.325 210.311 471.28 224.259] -/A << /S /GoTo /D (page.87) >> ->> endobj -1921 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 210.311 487.331 224.259] -/A << /S /GoTo /D (page.90) >> ->> endobj -1922 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 210.311 508.364 224.259] -/A << /S /GoTo /D (page.135) >> ->> endobj -1923 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.205 198.356 439.178 212.304] -/A << /S /GoTo /D (page.4) >> ->> endobj -1924 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 198.356 455.229 212.304] -/A << /S /GoTo /D (page.33) >> ->> endobj -1925 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.325 198.356 471.28 212.304] -/A << /S /GoTo /D (page.89) >> ->> endobj -1926 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 198.356 487.331 212.304] -/A << /S /GoTo /D (page.90) >> ->> endobj -1927 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 198.356 508.364 212.304] -/A << /S /GoTo /D (page.135) >> ->> endobj -1928 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 186.401 492.313 200.349] -/A << /S /GoTo /D (page.11) >> ->> endobj -1929 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 186.401 508.364 200.349] -/A << /S /GoTo /D (page.27) >> ->> endobj -1930 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 174.446 508.364 188.393] -/A << /S /GoTo /D (page.27) >> ->> endobj -1931 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 162.491 492.313 176.438] -/A << /S /GoTo /D (page.11) >> ->> endobj -1932 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 162.491 508.364 176.438] -/A << /S /GoTo /D (page.27) >> ->> endobj -1933 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [448.256 150.535 455.229 164.483] -/A << /S /GoTo /D (page.4) >> ->> endobj -1934 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.325 150.535 471.28 164.483] -/A << /S /GoTo /D (page.11) >> ->> endobj -1935 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 150.535 487.331 164.483] -/A << /S /GoTo /D (page.92) >> ->> endobj -1936 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 150.535 508.364 164.483] -/A << /S /GoTo /D (page.120) >> ->> endobj -1937 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 138.58 508.364 152.528] -/A << /S /GoTo /D (page.22) >> ->> endobj -1938 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 126.625 508.364 140.573] -/A << /S /GoTo /D (page.17) >> ->> endobj -1939 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [454.344 114.67 466.299 128.618] -/A << /S /GoTo /D (page.19) >> ->> endobj -1940 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 114.67 487.331 128.618] -/A << /S /GoTo /D (page.115) >> ->> endobj -1941 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 114.67 508.364 128.618] -/A << /S /GoTo /D (page.116) >> ->> endobj -1946 0 obj << -/D [1944 0 R /XYZ 152.694 705.06 null] ->> endobj -1943 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2043 0 obj << -/Length 2034 -/Filter /FlateDecode ->> -stream -xÚå[Is¤6½ûWpJµ«ÆíËm*U™Tå–Ä·I4à6 èq\ùó Ú†‹Ü›3¹ØÐÒ{úöOzz?Þ@óÿûû›Ÿ±ôPsïþÁC‚�Ž”Ç™�˜0ï>ô¾¬ÖÏEôµŠþ¾ýýþ§Ÿ_¿N „걚÷ÀíÁ¸÷Ønº½¢'Õ€¡‡¼¢F]_üòã÷åNp´ÂÊ<o ØÜ|wÅ › ®"WeePÄyuÈI@fBRT­X’åÃø¡+'94xú ²m^DeyayŒ’ZˆgI„…ÿ`�a€ -u^¥ê¿2­bt’˜AÛ#¥áC’ù•EBŒ�Šðñä&U2G¤Ófd@·¹á˜qj‘E€êwÎ&½ÅbCÓúØÂì‹í¯2 -ÒÝö v5 -•µBØQ\•œûYQwãlø!þFœþC²+×YUeér'#4}ZJ{–UqºŽ×çó&.ŽÉå¾Â0ØøI=_ÊWŒ»FW;šËýˆq›"Ûå:ÅxÌ -KÊÎáKÚ8Ì&ñšÙûâ©ñF¡†ö¬bAFä‚pÆ3æ;ÏyTèü³:ƒŒBEPk qṏBgëø#+}ÿݧAˆ8§AITUQ‘ûZz×uºH9;Ý$K7Úå&q¶)üüÑ⼤XˆÓØEfÊ€vºž£Iª¿7EÆéCvå¨æ¾ÀÛº»ªÖUÏØô=žüuY~P]W:‹#ÍÖ~â§A”øe•û‹h˜- \Óæ8RÍ<x£õÆÕ³Q䜦ÙXyxu6T,gÃ;6óÎA0ys_eìf,ô6*lº|õuž1Q»ÖäEkºF]G¶Üòª&ºÓk~r©2e‘qbçt,KÂÿž7¦˜¥Q%»mz¥ÆÓÀÎçË3Õ•U>iTÆaômDúÁ0L.ÒBs'9Sì}’»*ßUa´Þmþsiªµv¹ €&›®mÀ¹ÞMxyáK À–/�ï`}ÊçƒåÑ|4(¿ˆÒß’Òð7,@ø_€è¿�—©X'™:[»âÎ9ÌlUrêNÙLqbë”åEr)u…Ή:Zó–8ø·¸ë²ò×ïbæÔ)mŸ·ð7›(Û <zfQ3ƒ8ïÒÛü|*< G™Ð;R† ~1Ó ²)y»·ïþ:Ž“úôž‘óæ<zƒ2”ÙSîﱃ8ðXÃÿÃg”I„Lj�JbÃ.+,q+À z#³³u˜ØtÑo@÷…§éý†ýnü —ó–ë  n¼–;kù{î=Çt€)皆˜õDÅOÐ!îÜzoxŒd¼dg…»ï8½Â>zò`fÛà¨sÖ ƒê)»^µÎ×…cð˜!ik î9Ö{Ç–H(�9*¥˜T1­(fò!Þë4|g²88·ø\“aÏfÁnYËBß³‰Ò[,W_ã"K·íuu«Uª¹Ã„Îí×QˆLï©=?UG»Žù§8«Ç,ûÓfî`ÌŽ9}í|–RÈ/ÑBê q1Ý›Æèƒæ�…NUs%W„«ŸV°X*gT¿G!Y !š+¬Ãæ&BŠw—Íàõ@°?fRµÈQQÉÐ8­ ñmY(@»XEØxŒiD£êVVÏIô.ˆ ºœ»Ùlda›ÎŒ#Ü­“¨Ø%Qå 6gž!bµ Ô!LAþr)œf¶•Ä 0t¦EƒVHb "¡öÀ¡ 6´Á!Ú‘ïtè\aLÔY…䪃/Û|àZK¾ÏÐ% {¯f·w::5:jÂT=Oë?›åUœ¥·wœ«Ó|ra�š|÷SùdÉÝt �/žÕ«·tævÄ[&vݺw^wép›füpó× 2(ç:ÙôˆÂ@báÛ›/¿C/ÔÏtTDIï©ys«‹~ h )ñ~½ù¹ý ­— -I¤3'ª‡¢:øš¦À‹#›#¢ËW9̶Šø«µ‚=«É¬²âue5]ܾ6ÛצP~š<}+Y“m¿�u¸ íç%?ÔÃF¯‹>¬±!ÑÎôƒMt Ž-!< -£‹ì¨Ž{ÿŽ2ŠÁ”øpk>¨“æÇÝSN˜yŠ(åVØŽ{`YÑÖ“w«B“õÉ̹g›ÏoׇæÒ๬Š¨ --çÌÀT’Íl µ!Û–ÚüÜ2qn™Œ @¹B߯û§š®&±çÑ-¸C*iè¦ÙS…›&}³Õ -`¸”Ymiªí”)í@‡”†A™ú[KÞȵ‹•øº­tï LÛúž™j’ã(ð‹S¤iWÆÈÀb0­ßü.ëxsÅWŒbs)e®8Äæ)GÐZ«ñÆ—5ïbÒ½‹»Ñ9û+Õ=¥Ò>’¨= RçÙ6—¢¾DÝ]„ðË%±Žk&¤õž"kÆ£¬îR¢î.†¨»‹kr¯1J¨ëR²]ˆýë’íï*ÒÝ¥õ„6$TÉîuù?úê~Ãa‹ºZ¶•À -¿Ô é½~æ.!/­‘§>í­“êœ7Š%"‡xšÆ²~|ê¯m[ªÆ$7: µt¶t¾ŽùECeSÅkœ7hl¾2Nóí#3©õ’qЮ˜ÂÄT®Zûˆ€Ý]†º¦’@¢\u!;8%{Ç)L6ÁDJ£ó¬ßÈÒ™ö¿ÕõÚÙ -endstream -endobj -2042 0 obj << -/Type /Page -/Contents 2043 0 R -/Resources 2041 0 R -/MediaBox [0 0 612 792] -/Parent 1947 0 R -/Annots [ 1942 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 2016 0 R 2017 0 R 2018 0 R 2019 0 R 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 ] ->> endobj -1942 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 652.653 314.092 666.6] -/A << /S /GoTo /D (page.29) >> ->> endobj -1948 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 640.697 298.041 654.645] -/A << /S /GoTo /D (page.59) >> ->> endobj -1949 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 640.697 314.092 654.645] -/A << /S /GoTo /D (page.60) >> ->> endobj -1950 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 628.742 314.092 642.69] -/A << /S /GoTo /D (page.133) >> ->> endobj -1951 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 616.787 314.092 630.735] -/A << /S /GoTo /D (page.24) >> ->> endobj -1952 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 604.832 298.041 618.78] -/A << /S /GoTo /D (page.45) >> ->> endobj -1953 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 604.832 314.092 618.78] -/A << /S /GoTo /D (page.49) >> ->> endobj -1954 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 592.877 314.092 606.824] -/A << /S /GoTo /D (page.21) >> ->> endobj -1955 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [270.035 580.922 281.99 594.869] -/A << /S /GoTo /D (page.12) >> ->> endobj -1956 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 580.922 298.041 594.869] -/A << /S /GoTo /D (page.24) >> ->> endobj -1957 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 580.922 314.092 594.869] -/A << /S /GoTo /D (page.43) >> ->> endobj -1958 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 568.966 314.092 582.914] -/A << /S /GoTo /D (page.29) >> ->> endobj -1959 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 557.011 314.092 570.959] -/A << /S /GoTo /D (page.23) >> ->> endobj -1960 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 545.056 314.092 559.004] -/A << /S /GoTo /D (page.118) >> ->> endobj -1961 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 533.101 298.041 547.049] -/A << /S /GoTo /D (page.22) >> ->> endobj -1962 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 533.101 314.092 547.049] -/A << /S /GoTo /D (page.37) >> ->> endobj -1963 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 521.146 314.092 535.093] -/A << /S /GoTo /D (page.135) >> ->> endobj -1964 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 509.19 314.092 523.138] -/A << /S /GoTo /D (page.121) >> ->> endobj -1965 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 497.235 293.06 511.183] -/A << /S /GoTo /D (page.32) >> ->> endobj -1966 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 497.235 314.092 511.183] -/A << /S /GoTo /D (page.140) >> ->> endobj -1967 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 485.28 314.092 499.228] -/A << /S /GoTo /D (page.13) >> ->> endobj -1968 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 473.325 314.092 487.273] -/A << /S /GoTo /D (page.19) >> ->> endobj -1969 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 461.37 314.092 475.318] -/A << /S /GoTo /D (page.20) >> ->> endobj -1970 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 449.415 314.092 463.362] -/A << /S /GoTo /D (page.29) >> ->> endobj -1971 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 437.459 314.092 451.407] -/A << /S /GoTo /D (page.133) >> ->> endobj -1972 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 425.504 314.092 439.452] -/A << /S /GoTo /D (page.30) >> ->> endobj -1973 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 413.549 314.092 427.497] -/A << /S /GoTo /D (page.17) >> ->> endobj -1974 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 401.594 314.092 415.542] -/A << /S /GoTo /D (page.21) >> ->> endobj -1975 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 389.639 314.092 403.587] -/A << /S /GoTo /D (page.47) >> ->> endobj -1976 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 377.684 314.092 391.631] -/A << /S /GoTo /D (page.20) >> ->> endobj -1977 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 365.728 314.092 379.676] -/A << /S /GoTo /D (page.30) >> ->> endobj -1978 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 353.773 314.092 367.721] -/A << /S /GoTo /D (page.17) >> ->> endobj -1979 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 341.818 314.092 355.766] -/A << /S /GoTo /D (page.22) >> ->> endobj -1980 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 329.863 314.092 343.811] -/A << /S /GoTo /D (page.30) >> ->> endobj -1981 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 317.908 298.041 331.856] -/A << /S /GoTo /D (page.21) >> ->> endobj -1982 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 317.908 314.092 331.856] -/A << /S /GoTo /D (page.37) >> ->> endobj -1983 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 305.953 314.092 319.9] -/A << /S /GoTo /D (page.21) >> ->> endobj -1984 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 293.997 314.092 307.945] -/A << /S /GoTo /D (page.13) >> ->> endobj -1985 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 282.042 314.092 295.99] -/A << /S /GoTo /D (page.29) >> ->> endobj -1986 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 270.087 293.06 284.035] -/A << /S /GoTo /D (page.4) >> ->> endobj -1987 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 270.087 314.092 284.035] -/A << /S /GoTo /D (page.118) >> ->> endobj -1988 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 258.132 293.06 272.08] -/A << /S /GoTo /D (page.4) >> ->> endobj -1989 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 258.132 314.092 272.08] -/A << /S /GoTo /D (page.115) >> ->> endobj -1990 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [244.021 246.177 250.995 260.124] -/A << /S /GoTo /D (page.4) >> ->> endobj -1991 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [255.091 246.177 272.028 260.124] -/A << /S /GoTo /D (page.115) >> ->> endobj -1992 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.123 246.177 293.06 260.124] -/A << /S /GoTo /D (page.116) >> ->> endobj -1993 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 246.177 314.092 260.124] -/A << /S /GoTo /D (page.118) >> ->> endobj -1994 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 234.222 293.06 248.169] -/A << /S /GoTo /D (page.4) >> ->> endobj -1995 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 234.222 314.092 248.169] -/A << /S /GoTo /D (page.116) >> ->> endobj -1996 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 222.266 293.06 236.214] -/A << /S /GoTo /D (page.4) >> ->> endobj -1997 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 222.266 314.092 236.214] -/A << /S /GoTo /D (page.116) >> ->> endobj -1998 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 210.311 293.06 224.259] -/A << /S /GoTo /D (page.4) >> ->> endobj -1999 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 210.311 314.092 224.259] -/A << /S /GoTo /D (page.116) >> ->> endobj -2000 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 198.356 298.041 212.304] -/A << /S /GoTo /D (page.16) >> ->> endobj -2001 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 198.356 314.092 212.304] -/A << /S /GoTo /D (page.96) >> ->> endobj -2002 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 186.401 314.092 200.349] -/A << /S /GoTo /D (page.17) >> ->> endobj -2003 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [265.054 174.446 272.028 188.393] -/A << /S /GoTo /D (page.4) >> ->> endobj -2004 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.123 174.446 293.06 188.393] -/A << /S /GoTo /D (page.116) >> ->> endobj -2005 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 174.446 314.092 188.393] -/A << /S /GoTo /D (page.118) >> ->> endobj -2006 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 162.491 293.06 176.438] -/A << /S /GoTo /D (page.4) >> ->> endobj -2007 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 162.491 314.092 176.438] -/A << /S /GoTo /D (page.118) >> ->> endobj -2008 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 150.535 314.092 164.483] -/A << /S /GoTo /D (page.23) >> ->> endobj -2009 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [253.984 138.58 260.958 152.528] -/A << /S /GoTo /D (page.4) >> ->> endobj -2010 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [265.054 138.58 272.028 152.528] -/A << /S /GoTo /D (page.5) >> ->> endobj -2011 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.123 138.58 293.06 152.528] -/A << /S /GoTo /D (page.118) >> ->> endobj -2012 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 138.58 314.092 152.528] -/A << /S /GoTo /D (page.120) >> ->> endobj -2013 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 126.625 293.06 140.573] -/A << /S /GoTo /D (page.24) >> ->> endobj -2014 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 126.625 314.092 140.573] -/A << /S /GoTo /D (page.123) >> ->> endobj -2015 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 114.67 314.092 128.618] -/A << /S /GoTo /D (page.16) >> ->> endobj -2016 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 652.653 508.364 666.6] -/A << /S /GoTo /D (page.51) >> ->> endobj -2017 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 640.697 508.364 654.645] -/A << /S /GoTo /D (page.51) >> ->> endobj -2018 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 628.742 508.364 642.69] -/A << /S /GoTo /D (page.59) >> ->> endobj -2019 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 616.787 508.364 630.735] -/A << /S /GoTo /D (page.116) >> ->> endobj -2020 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 604.832 508.364 618.78] -/A << /S /GoTo /D (page.60) >> ->> endobj -2021 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 592.877 508.364 606.824] -/A << /S /GoTo /D (page.121) >> ->> endobj -2022 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 580.922 492.313 594.869] -/A << /S /GoTo /D (page.17) >> ->> endobj -2023 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 580.922 508.364 594.869] -/A << /S /GoTo /D (page.21) >> ->> endobj -2024 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 568.966 508.364 582.914] -/A << /S /GoTo /D (page.70) >> ->> endobj -2025 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 557.011 508.364 570.959] -/A << /S /GoTo /D (page.21) >> ->> endobj -2026 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 545.056 471.28 559.004] -/A << /S /GoTo /D (page.6) >> ->> endobj -2027 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 545.056 487.331 559.004] -/A << /S /GoTo /D (page.12) >> ->> endobj -2028 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 545.056 508.364 559.004] -/A << /S /GoTo /D (page.132) >> ->> endobj -2029 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 533.101 492.313 547.049] -/A << /S /GoTo /D (page.12) >> ->> endobj -2030 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 533.101 508.364 547.049] -/A << /S /GoTo /D (page.78) >> ->> endobj -2031 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 485.28 508.364 499.228] -/A << /S /GoTo /D (page.78) >> ->> endobj -2032 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 473.325 508.364 487.273] -/A << /S /GoTo /D (page.14) >> ->> endobj -2033 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 413.549 508.364 427.497] -/A << /S /GoTo /D (page.24) >> ->> endobj -2034 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 401.594 492.313 415.542] -/A << /S /GoTo /D (page.24) >> ->> endobj -2035 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 401.594 508.364 415.542] -/A << /S /GoTo /D (page.37) >> ->> endobj -2036 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [501.39 377.684 508.364 391.631] -/A << /S /GoTo /D (page.6) >> ->> endobj -2037 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 319.9 508.364 333.848] -/A << /S /GoTo /D (page.19) >> ->> endobj -2038 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 272.08 508.364 286.027] -/A << /S /GoTo /D (page.59) >> ->> endobj -2039 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [435.249 152.528 447.204 166.476] -/A << /S /GoTo /D (page.45) >> ->> endobj -2040 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [451.3 152.528 463.255 166.476] -/A << /S /GoTo /D (page.49) >> ->> endobj -2044 0 obj << -/D [2042 0 R /XYZ 152.694 705.06 null] ->> endobj -2041 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2144 0 obj << -/Length 2306 -/Filter /FlateDecode ->> -stream -xÚå[IsÛF¾ëWàHUY~ݯ·œ˜©²S•CR3ÑÍÎ!Šn©Åã??@CÈȦ@Ò5s‘ -`¿ïíx2Nxòë÷¿ÿq}ñÓ'aÇœ:¹¾K@I¦&Z&¤J®GÉçÁ˜ÍG¿ÿr=\ßg7“›éd1ÎÓåý·Ë¿®ûéSã „a@òêQvyå4 �ÑV÷6N»ªï¾`N5›/ÖÙö÷£cHW¯_/…hü’¡»¥¤\I(¨¸øx}ñõè`ž@"œd` Ñ(™µ:¹]|þ‹'#úço gÒÙ䩼u–�Ñ. -~L“?/þÙÅr)™Û<fÏëm>ºYš#ñ¡À[ÍÇñ¿~½H>_âˆþÿ•mŠÔÖ&ÑÓ ñ’³’+äbT?’㤔ÀšgÓô9€Ö1 ø´­òqŠoʇNøÐþ€”8в[ µ­í¤!ºA¡ü@ŸHI— -ÛE§œf\÷#:eS¨ÖéÍÃ4͇÷‹ÅßÛ¸0¡ÝAÂ+µRÞÍ"èÙ”B×D¶Ó{“& .¢Ðu: e;u«>/¤\}[rÝjŒ?ûŸ?œÓÅâa Cãø&&ÑÕW+ͯ>ij)a +«Þ¤¡ªÃ§nÿ”OÈ8曆4àoIë…ÛÉ9ƒn� ]i•H—ˆ!"ü—x¸zȳYº¾ß&@&•ë=|²Jë™þÈ�™ÛôIb¬“ÇK3ö}ÜjrŒöòŠ`Ujå k Èæ—¤#“|1ŸU×ë�¼çh<™Þ¬ÖyzÐ4 %7Ïêô¦;*yúšhnÿž/ž¦ÙhœÖ«€Þ“¹ÓŸ{CÞI¤?®až¯DžˆFƒûÓè9ZÜ>ÔA-ZIUÒ tdæq©%RDkÕÝdLn,ÀŠÂ÷6½~ø`à\ d$4”‘ÐPÅ>Ëm´‘'ì2አfOó1å_Ó�¿)¯Aç¨xÐtâð„5p´`Š¡qÇ0Cæ#ß­ß;´¸wù{flò­È½ÀxzÏá]} ƒ |ÿFyLãKûDA$Ë•Š4jµ¿P)dfCÏ5ÆœÇõ@GHŽS›ÈŒŒ<¸Ž<„Ž=¡» -$gÈN5AÕÇkù­»=X}÷æñ“ù({þßÈ '£lq‡Ü¼¥#8Ä?Ç:\tÑ÷‰ø²^›rç ¸fÃí5›ŠºµêYý¼gݳoNׯf—®½ÿ#œaðÞ~21KƒK„ÕL×ýä|ý¼Gïž&`»ußÑ°Eñ/û¡—‹6žÜ*ZsL"©'ˆñÞÆp I fàÈ)á>·”°©逭‰©¢ÔŠ3£Oév»@[Ñ“º'YKËlÝI.½*9Õá8N³o‡ù%#eI±ú 4³uÃø@>,вD†† -ŒÏDÂ`„*Û™}´¿ ³îMcÿ㞾ͷŸ?Ò2ØW µúʆå2Ÿ{3¯Ñž¡gÙËmNv÷Ÿ<ÕçFYN œÅfM1Y™Èf•u±Úù–va ãVÐ}œ9ë•Óϼ(¿éWxxÐ4À8Æ…7ô66Kªõø‹eŒ—W”`•]Áª¿\Ò|;MW«j8°X®'‹y13À]Ùè.…üÉÛ3’Òa6/âèpõÍQú‚íNU“ˆ¥¯?›L6‚´ hEH7“‘¹2õØ%aRndC¤DBƒ2¯ó‡Y@4äò œÃi•ÞÊ¡êÐSÒ1#°=%S'ßèõôë*» ²I_°KS…ƒZS‹K¯©íh+bËWEœÙðÒc ·2ÇlhIÆó$h }­T´ï ‹ŠÙlDlþÞÔA~’*yE*ïȪN‹|ãÃ"˜¡ d“èC*‚´R”@A¬ûM·KH)#ÕHu•}8Ïï³éòôûP-ŒtežšmMÍóY¶Z¥ãìd£à±*j ü˜ÍW”ÿÎÒ|<™:<Ϩì:«îá]Ûè}rZúÅD%ËEŒX\ê—KÁ?TCgRFº’Jå]º`[¸-R—kÙ ×ÿÒý¦¤¿ÓSPÇíwpaÕ«žÜ>ëy™ÎGéÝ:ˤ%:å[¢£Š¬­wuÄ• -àÆFY‘ÙÒî(Ú VµÃÀƒÄV'‰miSœ‚X牕Ð\L"m&ÓD,ø8ð)„ªèµÈ€Ý W“ÿd-å“;Nùd®-•Œ6ªÓ·rû»áC¬Aì몠|ºv8ܨïôÃøÍ$ºtô·…Ê_a™,lddc\Ô]:]…‹ -òȱŸõ [¬v¹È\QðØ™`ôZt{'Ï‚¦Y¦_% ܺZQ@c½^&àeÿS« Õe6j#p®~^(Qr½Y<Íå^äz`K’CЙ6¸ª›$¯²3§~žp³oÒפšm…/\ñÀ‡>*×-ìIU iƒT‡#Š¹fæÝü:'—N3Ê”b�¶læµÌÑê­áDÖŽçÝR 6›y½¯´™v)‘y:;y±£P6šïÂÔ–H S­)f¾DëЈ¯6!IÎÛ)ìÇ„ÐÒƒ¸ pFx¾ô|‡¸Bãè“£©öÚ«½’–ŠÖ¡nçHœ¥Ub1„÷Þkì\…X&£wžºÓ¹É››é©¸³“I¥õÆïÊêP¯ÖÿG¨½%³ÑúùĨ߳¥‹wòâE›W wn’ Ë„x™·Do\GJ,nµ®0ÿX’dì r.Ö#tÏ<=O7òí<Z×Ùá‡Xf¯‹«sAÏ v¼@‚Çyž¥£YÆÖÁW_‹e&uünòn7á)i–Ú°\×®â´K ;Sjk¢²Aü¸h\ôJëŽ<°ÄLé“nt‡l©¢#ÆŽwF+€Í7¿–«wȵ£?g☌.ú-&Áãß#ÝìÙ5õ!`€·™²VLjsšñœíŽóž”MÚóì1œY+Ǥ=´M!#÷²x7ß=-Íw+ÚG7ÿŽ¥½”¢âã.ºC‡‚ØîQÍ–}‹ª× -GnU8¯KóÀ‘ÒL( ­Ÿ!jz§×ÿQRÛ‚ -endstream -endobj -2143 0 obj << -/Type /Page -/Contents 2144 0 R -/Resources 2142 0 R -/MediaBox [0 0 612 792] -/Parent 1947 0 R -/Annots [ 2045 0 R 2046 0 R 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 2083 0 R 2084 0 R 2085 0 R 2086 0 R 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 2098 0 R 2099 0 R 2100 0 R 2101 0 R 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 ] ->> endobj -2045 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 628.742 314.092 642.69] -/A << /S /GoTo /D (page.62) >> ->> endobj -2046 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 604.832 298.041 618.78] -/A << /S /GoTo /D (page.62) >> ->> endobj -2047 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 604.832 314.092 618.78] -/A << /S /GoTo /D (page.63) >> ->> endobj -2048 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 568.966 314.092 582.914] -/A << /S /GoTo /D (page.58) >> ->> endobj -2049 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 473.325 314.092 487.273] -/A << /S /GoTo /D (page.73) >> ->> endobj -2050 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 461.37 314.092 475.318] -/A << /S /GoTo /D (page.40) >> ->> endobj -2051 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 449.415 314.092 463.362] -/A << /S /GoTo /D (page.74) >> ->> endobj -2052 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [270.035 437.459 277.009 451.407] -/A << /S /GoTo /D (page.6) >> ->> endobj -2053 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 437.459 293.06 451.407] -/A << /S /GoTo /D (page.12) >> ->> endobj -2054 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 437.459 314.092 451.407] -/A << /S /GoTo /D (page.132) >> ->> endobj -2055 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [226.864 425.504 233.837 439.452] -/A << /S /GoTo /D (page.3) >> ->> endobj -2056 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [237.933 425.504 249.888 439.452] -/A << /S /GoTo /D (page.43) >> ->> endobj -2057 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [253.984 425.504 265.939 439.452] -/A << /S /GoTo /D (page.45) >> ->> endobj -2058 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [270.035 425.504 281.99 439.452] -/A << /S /GoTo /D (page.46) >> ->> endobj -2059 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 425.504 298.041 439.452] -/A << /S /GoTo /D (page.48) >> ->> endobj -2060 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 425.504 314.092 439.452] -/A << /S /GoTo /D (page.73) >> ->> endobj -2061 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 413.549 314.092 427.497] -/A << /S /GoTo /D (page.47) >> ->> endobj -2062 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [260.072 401.594 267.046 415.542] -/A << /S /GoTo /D (page.3) >> ->> endobj -2063 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [271.142 401.594 283.097 415.542] -/A << /S /GoTo /D (page.46) >> ->> endobj -2064 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 401.594 298.041 415.542] -/A << /S /GoTo /D (page.48) >> ->> endobj -2065 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 401.594 314.092 415.542] -/A << /S /GoTo /D (page.73) >> ->> endobj -2066 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 389.639 314.092 403.587] -/A << /S /GoTo /D (page.16) >> ->> endobj -2067 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [267.268 377.684 279.223 391.631] -/A << /S /GoTo /D (page.51) >> ->> endobj -2068 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [283.319 377.684 295.274 391.631] -/A << /S /GoTo /D (page.55) >> ->> endobj -2069 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.37 377.684 311.325 391.631] -/A << /S /GoTo /D (page.58) >> ->> endobj -2070 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 367.378 204.503 377.728] -/A << /S /GoTo /D (page.64) >> ->> endobj -2071 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [208.322 367.378 220.277 377.728] -/A << /S /GoTo /D (page.65) >> ->> endobj -2072 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [224.096 367.378 236.051 377.728] -/A << /S /GoTo /D (page.67) >> ->> endobj -2073 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [239.87 367.378 251.826 377.728] -/A << /S /GoTo /D (page.73) >> ->> endobj -2074 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [255.645 367.378 272.581 377.728] -/A << /S /GoTo /D (page.106) >> ->> endobj -2075 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.4 367.378 293.337 377.728] -/A << /S /GoTo /D (page.126) >> ->> endobj -2076 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 367.378 314.092 377.728] -/A << /S /GoTo /D (page.141) >> ->> endobj -2077 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 353.773 314.092 367.721] -/A << /S /GoTo /D (page.67) >> ->> endobj -2078 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 341.818 314.092 355.766] -/A << /S /GoTo /D (page.73) >> ->> endobj -2079 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [275.016 329.863 281.99 343.811] -/A << /S /GoTo /D (page.3) >> ->> endobj -2080 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 329.863 298.041 343.811] -/A << /S /GoTo /D (page.48) >> ->> endobj -2081 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 329.863 314.092 343.811] -/A << /S /GoTo /D (page.49) >> ->> endobj -2082 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 317.908 314.092 331.856] -/A << /S /GoTo /D (page.71) >> ->> endobj -2083 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 198.356 314.092 212.304] -/A << /S /GoTo /D (page.134) >> ->> endobj -2084 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 174.446 314.092 188.393] -/A << /S /GoTo /D (page.21) >> ->> endobj -2085 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.37 138.58 311.325 152.528] -/A << /S /GoTo /D (page.12) >> ->> endobj -2086 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 128.275 204.503 138.625] -/A << /S /GoTo /D (page.24) >> ->> endobj -2087 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [208.599 128.275 220.554 138.625] -/A << /S /GoTo /D (page.43) >> ->> endobj -2088 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 114.67 298.041 128.618] -/A << /S /GoTo /D (page.24) >> ->> endobj -2089 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 114.67 314.092 128.618] -/A << /S /GoTo /D (page.37) >> ->> endobj -2090 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 616.787 508.364 630.735] -/A << /S /GoTo /D (page.15) >> ->> endobj -2091 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 568.966 508.364 582.914] -/A << /S /GoTo /D (page.59) >> ->> endobj -2092 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 463.362 455.229 477.31] -/A << /S /GoTo /D (page.19) >> ->> endobj -2093 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.325 463.362 471.28 477.31] -/A << /S /GoTo /D (page.20) >> ->> endobj -2094 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 463.362 487.331 477.31] -/A << /S /GoTo /D (page.56) >> ->> endobj -2095 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 463.362 508.364 477.31] -/A << /S /GoTo /D (page.119) >> ->> endobj -2096 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [450.469 391.631 457.443 405.579] -/A << /S /GoTo /D (page.3) >> ->> endobj -2097 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [461.539 391.631 473.494 405.579] -/A << /S /GoTo /D (page.43) >> ->> endobj -2098 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [477.59 391.631 489.545 405.579] -/A << /S /GoTo /D (page.45) >> ->> endobj -2099 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 391.631 505.596 405.579] -/A << /S /GoTo /D (page.46) >> ->> endobj -2100 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 381.326 398.775 391.676] -/A << /S /GoTo /D (page.48) >> ->> endobj -2101 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.87 381.326 414.826 391.676] -/A << /S /GoTo /D (page.73) >> ->> endobj -2102 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 367.721 508.364 381.669] -/A << /S /GoTo /D (page.73) >> ->> endobj -2103 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 343.811 508.364 357.758] -/A << /S /GoTo /D (page.73) >> ->> endobj -2104 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 307.945 476.262 321.893] -/A << /S /GoTo /D (page.13) >> ->> endobj -2105 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 307.945 492.313 321.893] -/A << /S /GoTo /D (page.35) >> ->> endobj -2106 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 307.945 508.364 321.893] -/A << /S /GoTo /D (page.59) >> ->> endobj -2107 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 295.99 487.331 309.938] -/A << /S /GoTo /D (page.106) >> ->> endobj -2108 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 295.99 508.364 309.938] -/A << /S /GoTo /D (page.126) >> ->> endobj -2109 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 284.035 487.331 297.983] -/A << /S /GoTo /D (page.106) >> ->> endobj -2110 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 284.035 508.364 297.983] -/A << /S /GoTo /D (page.126) >> ->> endobj -2111 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [501.39 272.08 508.364 286.027] -/A << /S /GoTo /D (page.6) >> ->> endobj -2112 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [395.121 260.124 407.077 274.072] -/A << /S /GoTo /D (page.11) >> ->> endobj -2113 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [411.172 260.124 423.128 274.072] -/A << /S /GoTo /D (page.13) >> ->> endobj -2114 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [427.223 260.124 439.178 274.072] -/A << /S /GoTo /D (page.26) >> ->> endobj -2115 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 260.124 455.229 274.072] -/A << /S /GoTo /D (page.31) >> ->> endobj -2116 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.325 260.124 471.28 274.072] -/A << /S /GoTo /D (page.32) >> ->> endobj -2117 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 260.124 487.331 274.072] -/A << /S /GoTo /D (page.93) >> ->> endobj -2118 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 260.124 508.364 274.072] -/A << /S /GoTo /D (page.114) >> ->> endobj -2119 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 248.169 492.313 262.117] -/A << /S /GoTo /D (page.12) >> ->> endobj -2120 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 248.169 508.364 262.117] -/A << /S /GoTo /D (page.78) >> ->> endobj -2121 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 236.214 508.364 250.162] -/A << /S /GoTo /D (page.32) >> ->> endobj -2122 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [501.39 224.259 508.364 238.207] -/A << /S /GoTo /D (page.6) >> ->> endobj -2123 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 212.304 508.364 226.252] -/A << /S /GoTo /D (page.87) >> ->> endobj -2124 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 200.349 508.364 214.296] -/A << /S /GoTo /D (page.89) >> ->> endobj -2125 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 188.393 487.331 202.341] -/A << /S /GoTo /D (page.135) >> ->> endobj -2126 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 188.393 508.364 202.341] -/A << /S /GoTo /D (page.138) >> ->> endobj -2127 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 176.438 455.229 190.386] -/A << /S /GoTo /D (page.13) >> ->> endobj -2128 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.325 176.438 471.28 190.386] -/A << /S /GoTo /D (page.33) >> ->> endobj -2129 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 176.438 487.331 190.386] -/A << /S /GoTo /D (page.92) >> ->> endobj -2130 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 176.438 508.364 190.386] -/A << /S /GoTo /D (page.120) >> ->> endobj -2131 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 164.483 508.364 178.431] -/A << /S /GoTo /D (page.46) >> ->> endobj -2132 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 152.528 508.364 166.476] -/A << /S /GoTo /D (page.84) >> ->> endobj -2133 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 140.573 508.364 154.521] -/A << /S /GoTo /D (page.106) >> ->> endobj -2134 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [449.363 128.618 466.299 142.565] -/A << /S /GoTo /D (page.109) >> ->> endobj -2135 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 128.618 487.331 142.565] -/A << /S /GoTo /D (page.111) >> ->> endobj -2136 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 128.618 508.364 142.565] -/A << /S /GoTo /D (page.112) >> ->> endobj -2137 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 116.662 487.331 130.61] -/A << /S /GoTo /D (page.106) >> ->> endobj -2138 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 116.662 508.364 130.61] -/A << /S /GoTo /D (page.126) >> ->> endobj -2145 0 obj << -/D [2143 0 R /XYZ 152.694 705.06 null] ->> endobj -2142 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2204 0 obj << -/Length 2081 -/Filter /FlateDecode ->> -stream -xÚÝ[KsãD¾çWèèT‘azÞs3»PXr[8(¶œñ I^váÏÓz9‘<#[²ì,œ¤È£™¯§__÷(4x hðý ­®ßÞß|ý–™À«˜ -îhNØ@IM—Áý<x? ·i²Ú’ù÷¿ßÿøõÛ—/HK¸±8[1’ÜÞqÆž/8£I¾b~óîû›àýáv�Õ€ ¾ÿ•ÿ ξÁz½Á'Àiã–¸wü;�beSÜ$ûÔW\¼p×ÃέP -P0Óìï`„Ú=îâyD²È!•’„+=Dª®!ËN *@ fË0M£”̳ËKà…®:×°§Û¯p!‚?µ6¨+ %jU"™'ñÇ(9Ä+€3²¹ 6%Õ)X¶¡ŽÅ2úsMfËÃÁ9À.$[§‚X·KTÀr|ø¼’$Z¸}â*f%ìéfÕFfŸ/‡úËѽ±/³OóÍÌ|xn87}èÞé ”#ú”y”  .{¾(çì~ ¡õ"Ù¬³ÑìÝ‹ÏJ:a¦'Ù8Â5<öô˜Äó×OjÐ?!#ö]/GÃîŵ¡d_êGyo‘VáSôf£±$/@‰U}Ebª¿HŸÃ$‹gË í%<ý,ÒñÒÇðº¹Òƒ·ŠIë0{ˆ^‡$ùË+E‹‹•ÂÙâñZé­Sz'¶Í6‹7ëÔ¡M—ÓÇñ+ºÕQâk -“†î2ôõ…áC„ùc½»¬l[G¼Ãe[ïÞ|óÝÏo¾øzHžîöU K¢lÙhgBõ¶³,Zm—a‘p›zH¢¼<§:®ˆ -‰{â-äYù )Ða-†ñp±ˆ—Ñ!`Ž¶f¹°df"åW··‘º¸i«'ªPýʈ‚#†pÙÂ?ÊC2·ÄȦÁçßþt˜I"AŽV|bók¸Ä©0ª oj8t€.¢á².Ü9Ään,ÊbïÍýÍŸ7PÙ³†€d§– ŠƒÙêæýï4˜ã?”pk‚¿Š¡«�±Ei· ~½ùÅÕ·–œ(+Š9¥9Þå‘DPqÍM9«õS¢uh|fÓe¼~r+HU¥?£Ê¼ÿN¥ª=ìö&T³úOª¹ËôªI[½4±ˆ]$EP{ïŸonïÐßg»U´¾Å›¬\ªèê–Î]R·ŽÂᬻÝT-éÞ©í4ý˱QT \z…¾¥ì±Žs)B/©°¯e…¤÷d”�àU R²¯{6Â*—„"2&)ÑUÞ›š±up%ê§ œhPR‡±¼”4|ŒI8«­¨‰('ŒÉQnŠÓ€î|Y/ëQÎøópk¨pí^7–ô$÷ðÐgöñïyd(dƒ5ÑŽî˜éùáÈbgªfPn/ÖŒ�7£@$úè9^l4¡†áTŒàÊM7®Î$LŽs”Çø¶ Ú^07k»ÃöÜ‘ ¥]ýÙu—~xØdÙfå â(ýÄ´äJàtÞjÅFè넨(†xÓ‘~™¥uúeƾH¿¸ˆÁiZytÌÒ(B`üx¡*=z‰×gZNÉ€Ä>ãнqÎúÊ:\EÓñ<ÚŒc(:oÃsùVµˆžÝjºˆwItyÃ-*ª›qУRŒ8D ±&±Hšˆ³ðÁUC!²C=­À]}r -ÍÝÃôèù¢0Ýúw²ñÍ&‹×Ά´Ì£½BÇ‘w¡ÞÌåÂÖæà˜SÚÕ…Rj‰é´mî~ú’‡{iú"ûÒ=WèqL†ã‰0­V @7¥)š)p®ö‘.'ÐÂÒ!B1H#°9‡µɈÔg’Dbøn°iؾ³DUÙYºS‚èvo‰×ß\5PrdDT s’%»É"*¨¼&ÕD À©8ò´&¹âÏ 0¼åû4¥”cã”Dé¡Êæã4V~I©´¢­l×!‹%‚]µ>ÂÙvÚcÒ§H©ò¢žñº›‚·æ™tÖM¼­z—w-²Åløóëxk¼}Lë­7Ytå6Wg‹£wdT=Z`ꪲlŒŠš‚1ª;¬®ÂäéJtÌÝ‹/V“ݲaÌù3º~¶n^Ç(Æ­ï¬,/Ÿ—‡çåå åã¿£«zžctr Æ´:\/êÃ<ЀÞo:è} Á¿ë§øwh€(Ú -4 S�d"ÇÚâVN˜¦´~ª©®žr²œ‰¶¢7tHˆÊ¢OÙÕœÀôµ‚ô)Þ~ñg0ð¬àòòé2 Ò½K–ݱÓCy2‹¦óh%Ë8Íœ<¨%Œ¾<Q4šM¤."dA -äh”à ³(¤AN¦ NÅSÍþµT´Nêicëc&©T/7ÙN·Éf6ýÁÓd¶BSœE9µV­ï…üáU!›~So{ä’e<ÕªW·aúz"ÝÙ²ç@ï©j‚õuF®�Öò>ðöçä_½â1ùþäŸæ'ÿÌ{òï*T’pÖûã‹q¾eÈ{ì˜jE]EÏ'%ò§WB>N66¬»[òß’;w&F+›M„`Ë}ŠÒUxy\îÉf­Â ‘iø°ùMÃÅ"^>&›ÝÖû͇'Ô’d0¬%9\’Óš«@ñÊTÕMl*Š)ÂòC:àhLö¬–”À©¨Á©1V´ZRnzm a‚Ÿ¼%qè>ù°'¯­Ý“DQ½Ô+ýê%‰Ò£¨€PÍÛêµ£©wšÎ’x›ý´<¦D§(4Ö feã@&ÛʶÍ\BüŒHJV*¦úždó vÄú/Ž‰R@ -endstream -endobj -2203 0 obj << -/Type /Page -/Contents 2204 0 R -/Resources 2202 0 R -/MediaBox [0 0 612 792] -/Parent 1947 0 R -/Annots [ 2139 0 R 2140 0 R 2141 0 R 2146 0 R 2147 0 R 2148 0 R 2149 0 R 2150 0 R 2151 0 R 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 2190 0 R 2191 0 R 2192 0 R 2193 0 R 2194 0 R 2195 0 R 2196 0 R 2197 0 R 2198 0 R 2199 0 R 2200 0 R 2201 0 R ] ->> endobj -2139 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [255.091 652.653 272.028 666.6] -/A << /S /GoTo /D (page.111) >> ->> endobj -2140 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.123 652.653 293.06 666.6] -/A << /S /GoTo /D (page.112) >> ->> endobj -2141 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 652.653 314.092 666.6] -/A << /S /GoTo /D (page.130) >> ->> endobj -2146 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [277.23 640.697 294.167 654.645] -/A << /S /GoTo /D (page.118) >> ->> endobj -2147 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 640.697 314.092 654.645] -/A << /S /GoTo /D (page.120) >> ->> endobj -2148 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 628.742 314.092 642.69] -/A << /S /GoTo /D (page.5) >> ->> endobj -2149 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 616.787 314.092 630.735] -/A << /S /GoTo /D (page.37) >> ->> endobj -2150 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 604.832 314.092 618.78] -/A << /S /GoTo /D (page.78) >> ->> endobj -2151 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 592.877 314.092 606.824] -/A << /S /GoTo /D (page.6) >> ->> endobj -2152 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 580.922 314.092 594.869] -/A << /S /GoTo /D (page.25) >> ->> endobj -2153 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 568.966 314.092 582.914] -/A << /S /GoTo /D (page.49) >> ->> endobj -2154 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 557.011 314.092 570.959] -/A << /S /GoTo /D (page.7) >> ->> endobj -2155 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 545.056 314.092 559.004] -/A << /S /GoTo /D (page.7) >> ->> endobj -2156 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 533.101 314.092 547.049] -/A << /S /GoTo /D (page.7) >> ->> endobj -2157 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 521.146 298.041 535.093] -/A << /S /GoTo /D (page.28) >> ->> endobj -2158 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 521.146 314.092 535.093] -/A << /S /GoTo /D (page.30) >> ->> endobj -2159 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 509.19 314.092 523.138] -/A << /S /GoTo /D (page.15) >> ->> endobj -2160 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 497.235 293.06 511.183] -/A << /S /GoTo /D (page.65) >> ->> endobj -2161 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 497.235 314.092 511.183] -/A << /S /GoTo /D (page.103) >> ->> endobj -2162 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.123 485.28 293.06 499.228] -/A << /S /GoTo /D (page.106) >> ->> endobj -2163 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 485.28 314.092 499.228] -/A << /S /GoTo /D (page.126) >> ->> endobj -2164 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 473.325 314.092 487.273] -/A << /S /GoTo /D (page.78) >> ->> endobj -2165 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 461.37 314.092 475.318] -/A << /S /GoTo /D (page.78) >> ->> endobj -2166 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 449.415 314.092 463.362] -/A << /S /GoTo /D (page.126) >> ->> endobj -2167 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 437.459 314.092 451.407] -/A << /S /GoTo /D (page.51) >> ->> endobj -2168 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 425.504 314.092 439.452] -/A << /S /GoTo /D (page.14) >> ->> endobj -2169 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 413.549 314.092 427.497] -/A << /S /GoTo /D (page.13) >> ->> endobj -2170 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 401.594 314.092 415.542] -/A << /S /GoTo /D (page.26) >> ->> endobj -2171 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 389.639 314.092 403.587] -/A << /S /GoTo /D (page.5) >> ->> endobj -2172 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 377.684 314.092 391.631] -/A << /S /GoTo /D (page.46) >> ->> endobj -2173 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 365.728 314.092 379.676] -/A << /S /GoTo /D (page.5) >> ->> endobj -2174 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 353.773 314.092 367.721] -/A << /S /GoTo /D (page.78) >> ->> endobj -2175 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 293.997 314.092 307.945] -/A << /S /GoTo /D (page.25) >> ->> endobj -2176 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 270.087 314.092 284.035] -/A << /S /GoTo /D (page.29) >> ->> endobj -2177 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 258.132 298.041 272.08] -/A << /S /GoTo /D (page.25) >> ->> endobj -2178 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 258.132 314.092 272.08] -/A << /S /GoTo /D (page.37) >> ->> endobj -2179 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 234.222 314.092 248.169] -/A << /S /GoTo /D (page.38) >> ->> endobj -2180 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [222.989 210.311 234.944 224.259] -/A << /S /GoTo /D (page.25) >> ->> endobj -2181 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [239.04 210.311 250.995 224.259] -/A << /S /GoTo /D (page.37) >> ->> endobj -2182 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [255.091 210.311 267.046 224.259] -/A << /S /GoTo /D (page.43) >> ->> endobj -2183 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [271.142 210.311 283.097 224.259] -/A << /S /GoTo /D (page.45) >> ->> endobj -2184 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 210.311 298.041 224.259] -/A << /S /GoTo /D (page.47) >> ->> endobj -2185 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 210.311 314.092 224.259] -/A << /S /GoTo /D (page.49) >> ->> endobj -2186 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [249.003 150.535 260.958 164.483] -/A << /S /GoTo /D (page.23) >> ->> endobj -2187 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [440.784 616.787 457.72 630.735] -/A << /S /GoTo /D (page.118) >> ->> endobj -2188 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [429.437 604.832 441.392 618.78] -/A << /S /GoTo /D (page.19) >> ->> endobj -2189 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [445.488 604.832 457.443 618.78] -/A << /S /GoTo /D (page.37) >> ->> endobj -2190 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [461.539 604.832 473.494 618.78] -/A << /S /GoTo /D (page.53) >> ->> endobj -2191 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [477.59 604.832 489.545 618.78] -/A << /S /GoTo /D (page.61) >> ->> endobj -2192 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 604.832 505.596 618.78] -/A << /S /GoTo /D (page.65) >> ->> endobj -2193 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 596.463 403.756 604.876] -/A << /S /GoTo /D (page.119) >> ->> endobj -2194 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 557.011 508.364 570.959] -/A << /S /GoTo /D (page.15) >> ->> endobj -2195 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 521.146 492.313 535.093] -/A << /S /GoTo /D (page.37) >> ->> endobj -2196 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 521.146 508.364 535.093] -/A << /S /GoTo /D (page.65) >> ->> endobj -2197 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 401.594 508.364 415.542] -/A << /S /GoTo /D (page.15) >> ->> endobj -2198 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 270.087 508.364 284.035] -/A << /S /GoTo /D (page.82) >> ->> endobj -2199 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [440.784 234.222 457.72 248.169] -/A << /S /GoTo /D (page.121) >> ->> endobj -2200 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [440.784 186.401 457.72 200.349] -/A << /S /GoTo /D (page.121) >> ->> endobj -2201 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [440.784 138.58 457.72 152.528] -/A << /S /GoTo /D (page.121) >> ->> endobj -2205 0 obj << -/D [2203 0 R /XYZ 152.694 705.06 null] ->> endobj -2202 0 obj << -/Font << /F28 597 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2228 0 obj << -/Length 2214 -/Filter /FlateDecode ->> -stream -xÚÝZMsãƽëWਭ -ÇÓó=7:®ì&>9kUù°ñ"AŠµÁ€Ð~Tþ|>E!Ùå!B÷¼é~ݯ<ZE<úpëϿßÝüð^¸È3o„‰î–iÉŒW‘Ñ– ©£»Eôéö?$Õ2M¶Ùã,Ëât:»ßgélž-ñÕ»ßï~þá}ëÒ0Ë= ÿ, éü¦›ÜÝü÷†ð5(ž3Å%ìhæEóÇ›O¿óhŽ8“ÞE_‹[#£…Æå&úõæߥχö$á~,¢åòßr“Ñ„¾8•_0¯«ß¤ uêyÉ´ÂÊ•dΙK= -£(%\;ƒâC<[¬·«S 1Ÿ[¾³w)DëCüEŸÂðâR0N™Ü{«¯A\hx$Md1ikÀ'RJ`ËØ -íÇ_h;Œ-÷LÑl¿®ÙC D•fܸ:Düʘá0@ò îžlÚ¡Åb œ«H{#×-€Æ“,S¦…³�öť¥4å[8MœF:˜j¦§år½Yϲu² 'ó b0ô‘ƒT¢“®*˜>~¸‰>M¬u·$¨º¡d¥ã…„|x…”›*m²1ý̓‡\¤•c„qÍþżÂ+ÏŒôíL"ëÆ-1.é¥Æƒ™¤¥e$ö){HÒûx“| Q=rÐÚgªw6‰õmý;XZ&)þPTTOQÑB1dÆEE ͬð=E¥Ê,lï.*š˜Ò³]œ˜CüQœ'›Íì>I‹L� &_âWKê‰.Ïß#Ê90—e݈ æyǺ—I’m“,°X"Íè”êƒËì¦)C·Òö²Te§7Æk/§»4Y<Íã·ç[4 \?œoÍ[¬Ds+U¨–¢ÃP^GJ8Ā補JU_-5Lc•äŒ»£®…K]USɵ -VSÁ¬Ò—mï4Þ.ÂAùpÿ*We§«Cêå‰«Ý  -‡?4$G^ÒEYæñ!U,Ê\»Yü-;[XÉjùâÂú9þ¾Ÿv×Õv·<Ôñ Š‘¥AǸ¦QØx"³)ìòãìs¼Ü>ÎÒÏ…e$õ¡{3Zêq4Âý8š.ï t—2.ïØÓ°ã^ðÇ!rHƒ¸ðŽéŽòùË?ý:8FŒwÝ hI> g˜é’Ï»dŸÕ2o¿›Í_¹ÏÁ%u÷9ÂJ&F¶vÌv Û]ÿy Õ"ÍH‹†Òu¼Cƒ|üøã/ÓÁÊÀóne uÆ™6µî6‘ÝÂ@@_äÛ5 -†hœïÀpgO»�z+IÉjmH^¤¶¶°#AÝþ*áë,š0Ñv¹¾FöðËËŒ‡ã‚ùZv–=Ä=¢•H>ÃÖÙÝ8p<Uß)ª§õ–ñ3þ´û¥Ý‹û…lmâ.éx’mÖugA±™qt8YÏø0nlwº‘ÑÌŒ¤ÃICðuéðÄαÉ% Âœã€xèq?gõ‚ˆcGõ$‰ Þ â`âïEQxæbc xèò(’eN_‚"?{z#•Åµî=½ù§÷É>žîC‰>™t÷°$'3j´•G7/†çtzxh3Äaddßwˆ†õê) 0)í©çZú[â¶éw¼o¸¤IVO:åÈÂ>zÎÍ¥æ‰ûÚ<‘¨Íƒñ/7ÿe½ˆ“KÍ{U›¼>5À¥¸ÈüSÜ7q  1‰ZÎ_ÞköÝ’‹$RN—v%µgn ù1AÔúšÖ>„¥9”—8]Ôj:[,²²mž†PEKz„…kÐ" xi$àÛ="m¹N÷Y–|Ž·§îAi u˜¬ˆsµ¦Ùn§*‚!HoÛ¥œ(ê;e8Ð/8þ–s«Ùf?uG*ÐqÓ-’w(ˆùÓ#\ÇEVšofû}É.ŸQ÷Ì…4×·%f åÕŒúÔ6u4=3² ­®€¾Xá4yÊqè,)?Yóg>o¤ÉJYCìHwÓyÑéDˆ¦_7áZ·ôNÄ6çxe•›'sä«WÑânè<¥òbcPPö ]3/†*cè]•'Iûð[©šÃWžÌq$œ Ñ?ÄÛ8]Ïÿµ]^@ãWnl^¶/¤ûÊÍßfé6øn‚ƒn3Ï#!äjˆ� ’ÛæÒRE?ÅÄÀ´Í-x#ùôpú‰“Ç8K#dÔ0"ÎM_x›œIõ`îùTƒqƒÿa‚à:V|h"‡ÓU+¤²÷ëMü¦!U}çbü’ÀZmîóYD†¨ÚãmÁ³Î»:9=‰ËJöûY(ž@�Š«×£YyÁkÀÙô³måíŸm}Þ`w´–¾Ë«t¶{XÏ¿’Þ—òÒ™WQJŽ<NžvåÛ ˆ6ž=÷h§UµÓùe²›”Œ ½j„o'{Ñ/Mzú«ëúà³¹©_ÖF�¬ö(­bjºæÔ¾tát?ã”AïCe˜Ò½q(š-Í/›-•†~ÄùÔ–žyåªsK³t¿~ ä¦dJùÑ©¤˜Es£¹c*Ã{ÏȺkæ:Ê¡éĆJΙ¶²ýš) - O'‹·¯ZÊóŸ]Ê3ôÚÀÃýô[6¤É‹×¼c×yÝ”>Û4\’i$†ðkÞ™Áo\ÊO(,N®úVðB9–ßZ_>‰5måü¤¸Ý¯ ·»æѽqñ­¶ýŠÇ„·Tìm=Á¥ÚƳÅC¼^=„Fè¾µÝÒÖC;ü¸w<‘F¥oµ¦"„¨çا`=îó -ýÚtžðÊÁ–¥Ú”%[m¯õ{+6w¤,r–i~¦Vé&È¥;¦íæ>r)Ô`\½a#7¨Õè‘Êéàf¼É*« ±ÏA~Ù¥ËÏÍz”æ°–:½Äž{Pšpÿ#(Ɇxºž‡I¢|ì©Ér¹ -ÿZ1I¼›­â·ïñ/m¯Û¯y5JyâP³ û'%su &ÝF Àÿ<áW§ -endstream -endobj -2227 0 obj << -/Type /Page -/Contents 2228 0 R -/Resources 2226 0 R -/MediaBox [0 0 612 792] -/Parent 1947 0 R -/Annots [ 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 2217 0 R 2218 0 R 2219 0 R 2220 0 R 2221 0 R 2222 0 R 2223 0 R 2224 0 R 2225 0 R ] ->> endobj -2206 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [246.512 568.966 263.449 582.914] -/A << /S /GoTo /D (page.121) >> ->> endobj -2207 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 473.325 314.092 487.273] -/A << /S /GoTo /D (page.37) >> ->> endobj -2208 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [249.003 449.415 260.958 463.362] -/A << /S /GoTo /D (page.19) >> ->> endobj -2209 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [249.003 377.684 260.958 391.631] -/A << /S /GoTo /D (page.19) >> ->> endobj -2210 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 198.356 314.092 212.304] -/A << /S /GoTo /D (page.120) >> ->> endobj -2211 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 535.093 505.596 549.041] -/A << /S /GoTo /D (page.22) >> ->> endobj -2212 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 526.725 398.775 535.138] -/A << /S /GoTo /D (page.37) >> ->> endobj -2213 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 499.228 508.364 513.176] -/A << /S /GoTo /D (page.22) >> ->> endobj -2214 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [477.59 439.452 489.545 453.4] -/A << /S /GoTo /D (page.15) >> ->> endobj -2215 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 439.452 505.596 453.4] -/A << /S /GoTo /D (page.68) >> ->> endobj -2216 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 431.083 403.756 439.496] -/A << /S /GoTo /D (page.116) >> ->> endobj -2217 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 391.631 508.364 405.579] -/A << /S /GoTo /D (page.62) >> ->> endobj -2218 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 367.721 508.364 381.669] -/A << /S /GoTo /D (page.11) >> ->> endobj -2219 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 343.811 508.364 357.758] -/A << /S /GoTo /D (page.135) >> ->> endobj -2220 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 331.856 508.364 345.803] -/A << /S /GoTo /D (page.37) >> ->> endobj -2221 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 307.945 508.364 321.893] -/A << /S /GoTo /D (page.121) >> ->> endobj -2222 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 214.296 508.364 228.244] -/A << /S /GoTo /D (page.15) >> ->> endobj -2223 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 166.476 508.364 180.423] -/A << /S /GoTo /D (page.15) >> ->> endobj -2224 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 130.61 508.364 144.558] -/A << /S /GoTo /D (page.15) >> ->> endobj -2225 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 118.655 508.364 132.603] -/A << /S /GoTo /D (page.19) >> ->> endobj -2229 0 obj << -/D [2227 0 R /XYZ 152.694 705.06 null] ->> endobj -2226 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2259 0 obj << -/Length 2132 -/Filter /FlateDecode ->> -stream -xÚÕZÉnãF½û+x”¨ÓûrSd² Ä·I´DÛœhaDjìA~>Å­EREJ´eE¹Ø4Mv¿ªîzýªŠ4x hðý ­~{wóõnGœæ:¸{˜D;he*¸['0!Ÿ¶ÑÃíŸw?}ý¡ù¸`D:cÏ‘Û©à¼õK`7ÏøˆÓl¨Ò%´–)Ó -Ü”1âTÓ”4 çÑ¡1R)íûsìu�+ClóåÉ/~ûþ&ø85`¤âÕÿË•ëÚZa?´5C ÏTv2cÅW�A¸tª¸”N™©îrjäþî€!Ì©ötœZ†.ƒ#V"ûa÷ˆ¬PDr^cã0f=5§®Æ&t.=6É:}9b9¿nxŸ¿»¡­p'jN6ðx_qª÷xhé K„2 Íö`uý¶äæ˜ =ü2Û†q-–ñú¯CSŒ#‚É·³Qt¤R5ÇѪÆ<Üf_’h; ×ó§Í6Z/Á8F¸v‡`5|?±,&.8U°Ìu\èì5a¥Y¸E‚1 -„§}4´}PA1”X©Û{ˆ;£O„RÀ@ùS*´ßn‹Íí”ÛÉ|·ŠÖ·p‘•@æË0MsWQ=Ä:÷$k±ŒùUÿ ¹¿¥;ù…©‚µïÐ)“tÔ„À1’ Ù€ûÈ"{A¶¹ B˜wbíAJîøî VJ`¸)iö妳HƒEæueÑ YŠáäi{;ߊ›$‹7ë2à,qµãí,˦ F#ÝM~pöQ©>öÉ}3‹Öáý2š-±ýËp@Su( b­êN+Y¾#XsN ç=8wÊaNx»x÷GŒŽ€EµÕ‡àâp?®¯BåNS…ÁïÓ51B¦\ÅÔ+¡ŸQ¨šT0ŽÙSaDì™Í7«$Ìâûxcäà@ËבƒÍÌ(†§Ãó/£ôùˆÖp.{ &<%³«J'Ê œõþ…?-6q5 -61¸a›>ÇÙüé¢f5¸\©‘ÔÀ‡³–\Ò-#·Ñçh›F«pû¯ß¶Úç4I3i`ÃdÏ›ùf¹[­¯éîØÊ™¶7'HŽ  h{w6c.º|vÄÞ0I@¹Ç/› ,_Á†â)FÏŠüøðé»—8ÍÒ÷@X»”V ¦åqp­€^­6Ø^‘²O}>Ïyšu¼æ\‡;±šYæ_¾¹›¥;&פœ¾2H kžC$F–½—Œ)OxjЃ­œùìãrã¢ô4bÿæÞ1Rù¶Nê Õš:C “lÇE‚SæOaáÏf1ªL¯VÑ"3ŒÑj¯|‰ISÍ—Ϋ)+¬\Û!¦tn"—2¿´Å¥ÊE}Ô”¨î‚¶¨¢s…/ÓÀÜcÊñºÖ^ Òaþ -±ÒÐP/2&cÿ1•VÕóÈl‹É„!Ò°ÿ°”Zþo N‡‹• ×oq¿ -Ï8X‡«èÒdsšX(ˆB ŸýMfÒ²¬<°DY*ùîîæïVáæ E Ä9 æ«›Ò`ÿ„Ø&ÂÙà¹xt0@ÄsªY¿ßüZ¶-Z™Ÿ5„ZCAÈÕ¦Õ\@Êw¢€m¶Ç=-‚3K¿æ~”ãçIŸb['»ìÿI#¼-j»¿ZRÎ %q®!só‡5!£‚pŽt.õŒõª‡¿«×ÏgÑv¯#Ìá²7W?ZDQ2o-ˆê¬tÒô&èñ’¥QÒ´ü­A˹¾E¡]¯Ôá¶Íçô̽ÂsìÚ¢Î2dL¯0ÎzêLgÔôJ8 HîûZø†Ö¦·Š¤êÊ¢ÕéŽ70¯eu*ayûX^·³€O}¦Q¨Ðº³ÕÙÀ±ªWoag)àÌiv¡JX3Ö²ZÂZV÷ÿ¬ðzX؆�6º³™n,,4¢ú²¸<gÜ#äÌÀ8³~ ᜫ0:Š¶ÓÐ⹄/4.çVU— îê»B2ש¶ò­[Qrß&•Žù¨uþ®¢rœ#Ò§0‘Î2 -žpžRõ@c_Ga}²Â­THÍžÔµKÞ?õ”¼’û~ša]Ò‹°R^€eZ«à‡C?ŸæÉå?º8•HÕ(KV›ëµdÔç#Ÿ6÷¸X>w­ç´úIzšmò¼Ž0ÜÀl‘tÓix½kiÆ­e†×–™‚öÔÌ´Ç�KgÄèÞëTkwj]}8׬� ¿¿B‡×:sxÕ“’¢‰žXã{RŸ6»-¤Ó4¹Ulå?æñ”É9Ì©Ì$²]‚ÌæÑûœ!F„aûïT’%ä§O›å¢,äZœwõÏ9ÛcŒÂÆúx#%ŒÂ%8k¾KoÁ–Ô.8H ë)y ¤†TÒ-8´lÒÀµ -„ÐD -Û°5I®6õQt7þ]oG1èˆo"~F"%ë',gïŸì½Sù¯P˜Bsr3kl™=K£y~�¤—j - ÛAÅ«ÚAãì(>Š°Ög'Öùr‡u­¶Šîö|n'„£¾­âÄÑK7Á>Ôh/É`«Óo€ñãn‹p€RDÒS¿Á(Št_Q`Ì'D5<( ·áã6LžÎã±¢Êeݾiäô8%è¥Å'Kî?`Œ7U…úš­,w1^ë‡ßdÊ’}•Æ-"D\•îòKåïZŽI -I´Q³ Þ˜{KCQ -´bÝÁ(Hˆ1MŒ•,$ñ�5 Ï´#Z˳H¦݃øt–†Ÿ£ž½ûc± ;M=Ûj”ÊA°ÝÝU„»£Åï*ôÝ>ôÑ]U †ƒ8+{W€¸d;fO%<W7RÁ¶µ¾oÞz -ö¿5à t -endstream -endobj -2258 0 obj << -/Type /Page -/Contents 2259 0 R -/Resources 2257 0 R -/MediaBox [0 0 612 792] -/Parent 1947 0 R -/Annots [ 2230 0 R 2231 0 R 2232 0 R 2233 0 R 2234 0 R 2235 0 R 2236 0 R 2237 0 R 2238 0 R 2239 0 R 2240 0 R 2241 0 R 2242 0 R 2243 0 R 2244 0 R 2245 0 R 2246 0 R 2247 0 R 2248 0 R 2249 0 R 2250 0 R 2251 0 R 2252 0 R 2253 0 R 2254 0 R 2255 0 R 2256 0 R ] ->> endobj -2230 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 640.697 314.092 654.645] -/A << /S /GoTo /D (page.52) >> ->> endobj -2231 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [283.319 509.19 295.274 523.138] -/A << /S /GoTo /D (page.11) >> ->> endobj -2232 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.37 509.19 311.325 523.138] -/A << /S /GoTo /D (page.49) >> ->> endobj -2233 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 498.885 209.484 509.235] -/A << /S /GoTo /D (page.140) >> ->> endobj -2234 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [213.58 498.885 230.517 509.235] -/A << /S /GoTo /D (page.141) >> ->> endobj -2235 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 485.28 314.092 499.228] -/A << /S /GoTo /D (page.49) >> ->> endobj -2236 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 473.325 314.092 487.273] -/A << /S /GoTo /D (page.7) >> ->> endobj -2237 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [238.487 449.415 250.442 463.362] -/A << /S /GoTo /D (page.32) >> ->> endobj -2238 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [254.538 449.415 271.474 463.362] -/A << /S /GoTo /D (page.140) >> ->> endobj -2239 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 355.766 298.041 369.714] -/A << /S /GoTo /D (page.15) >> ->> endobj -2240 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 355.766 314.092 369.714] -/A << /S /GoTo /D (page.21) >> ->> endobj -2241 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 343.811 298.041 357.758] -/A << /S /GoTo /D (page.15) >> ->> endobj -2242 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 343.811 314.092 357.758] -/A << /S /GoTo /D (page.21) >> ->> endobj -2243 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 331.856 314.092 345.803] -/A << /S /GoTo /D (page.15) >> ->> endobj -2244 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 319.9 298.041 333.848] -/A << /S /GoTo /D (page.15) >> ->> endobj -2245 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 319.9 314.092 333.848] -/A << /S /GoTo /D (page.21) >> ->> endobj -2246 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 272.08 314.092 286.027] -/A << /S /GoTo /D (page.20) >> ->> endobj -2247 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 176.438 314.092 190.386] -/A << /S /GoTo /D (page.62) >> ->> endobj -2248 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 152.528 314.092 166.476] -/A << /S /GoTo /D (page.73) >> ->> endobj -2249 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 116.662 314.092 130.61] -/A << /S /GoTo /D (page.25) >> ->> endobj -2250 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 427.497 487.331 441.445] -/A << /S /GoTo /D (page.62) >> ->> endobj -2251 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 427.497 508.364 441.445] -/A << /S /GoTo /D (page.119) >> ->> endobj -2252 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 391.631 508.364 405.579] -/A << /S /GoTo /D (page.13) >> ->> endobj -2253 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 355.766 455.23 369.714] -/A << /S /GoTo /D (page.36) >> ->> endobj -2254 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 286.027 508.364 299.975] -/A << /S /GoTo /D (page.134) >> ->> endobj -2255 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 274.072 508.364 288.02] -/A << /S /GoTo /D (page.103) >> ->> endobj -2256 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 202.341 508.364 216.289] -/A << /S /GoTo /D (page.103) >> ->> endobj -2260 0 obj << -/D [2258 0 R /XYZ 152.694 705.06 null] ->> endobj -2257 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R /F21 593 0 R /F43 827 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2283 0 obj << -/Length 2012 -/Filter /FlateDecode ->> -stream -xÚÍZKo7¾ûWìQb†3Ãç--Ð(riëC´ÙÞ8BmÙ•ÖIþùÎr—¤%q×ZÙ–ÍÝ%?Î‹ß )««JVNdÿûãÙÉ»ŸÑU^xƒ¦:û\&a¼ªŒ¶IWg—Õ§ÙŸ@êúýúþ¼ýW_4‹Û囿Î~y÷óÃ/=4ž‡ Ÿˆ7§„Øþ€´8Cçõ[î"5#òø¶ý¼:Õ øê@xÝÏÅu7ø®SòÂéÍW;XÍüüºÞ…£¼PÜÚ“~¨ÔyØ+ÞÀ �Š¸{à_—õíw�å4àóóúz6Y¡,v÷C`C–T«ÖšÛÆoNªO§^Ëéþygè éíðD43¸ñÁŽùuËë¤a^Y–JÙàQ4­Ë.óó¶ëåýÍb¸±‚´)àŽíÍ:,í'[@kIÙgGÛÁT%˜ýŒc0Ó†óëqaz9梩_ÉD==j¢¦öȪ÷ê0™§> ç±MÔL†¹®ïv1j-”T0jŽ×Ž †kr‘ ±&öëzZZh­6gDæVü&*ÅMK¡©¹é õz™z[²Õ%·!)ãëʧATàf¡WKˆ½ZÚÍAz‹G ²ÇÌMšÂÕZ‰}[\6_ -NMÂSb=Ž‚„PµÂR±$ôÇ"ˆ•Îl «—P+'KÂr> K–……^eÙêüzÒC”faiN °¤íÕþÞœ_Î ¤‘„Rî@·†(Ñþ‡’Šñ»Ÿ·[œçóUAÓ È½5òq'Ó“ŸÎNþ9žê¡'L‡ÈIá,V7'Ÿþ’Õ%?dµ ò®ú^½©€Ñ¢ææuõûɯ#YYþ ¯ûã¿}øi24å̓¥̓´ÍÍ>@  »Å”PaúD¡š`Qç««ºˆØÙÃ|ïv†ìŸÐµ0eì%­r³wžÈš˜2Ę‚q“| ŒXók‰0Î6²b+Yð64¡±—4Æ^}¨#áüÉç‡.:¼‘.:¼±) 8ƒÉ6œÂ�?ˆj$”vÒb×Íùí¿¯›&ntfQ–]¯Sä`5œS~« ¡Ã*˜– ¯›»ùUýþî¾HA’ÀM&¬!ðíKQÌ ÐXaFǃ˜^©=‚{ƒ°fsMë¿û›—ÐF¨I([t’ÀÎvóq~Vÿñº5‰–ã¦`­Ô¾ùõ¼©ÿÅR@ã&QDyË1ÆÍ.îoêån4ÝD¬­5 à)në`¼øÑ!Ùµþz~Y¯Ö{¸m»ÃµÉ® á3lv¾o²Ð|KЫóBïìÞQ~qR°þÜÌW«Ûo¯CFL‘9õ3ÁÞð·X>1óÕA¯Qâ.m¼M¤ÎVh¹•ÏvÌ­ké¶ÍÍ°ñYËšS²ïEfSeÒ .3g£s¶™~ÛL¿¢ß™Ãû´ïšD¿)÷Æ’òö J¦ÔFeʯ2³×™Ãki†8¼Ïl}³L8à1 ;�TšÞ;,i÷x)ø@í”Ý„Û6Á[Pë²&ñ–NÛËvú ½¨mÌZ…‘z'iM‚ŽŠÓYqªW\¯9B©ì÷¬ÃA¿õ¥½*!ÛAíÒÚòŠs¾Iœñ¤|3qÄ,ζÂGjä$ã´¸N æù-jŸq¦`²Ý€S)ávD©s6*S6*á@œ_÷–ªI¼?8|DëKRÍhMFk2Z{Ú `SÎÞ¡l«Ø1°¬èvƒ5˜ÑfÑúGDë„´Œ–¦¢]-®¾ m®N ôø”xÖm º˜ö£Q½}}Þ\iƒëî·>'L>e»Hîc0Ó­\zò@1v;á`«ŒÃSðö˜Â´G{mL|™”_èH„j³|Géu§So*­QHÙKƒ äì&î�Ë«æËÅ—úâï÷ëg5ÑÑÓG¤‰§dGmaØÖÇ—çQ(JôVÛM(•jÓFS±­ ë&g”¬ŸM–d«½›3êMššHÚⶒ٭-Ò÷õz½¸yùâ@{¬ŠRj‡ŠÙºb¸LW„C;µv¸Ú1ñ׊‡R7¤„ ŠÛp 'W:­›BÞÈX=={-xÒ¼&?Ó0Ñ úzÇ„3{9ž¶v‚Ø-N×ÍûšwØÕí’“é¦|•åÙyxÇÊ8N¢Ü᪠�Âü_$<�šøïXU-ñl ‹}<åfŒ²`t ààd Õà œµG³ohe 6õên~W— -ü2Üê®[ —±nÁ pv{/…È›-• €A«ÉÀ)Ùlt©Ö·XÖ5¾ÌãQ -M£”ÂŽo#=Ìã®,\Vñ:y²~ë![ØZ\ËÂ)â­JîW—óm½~bÀÙ’ïc´î¸LÓÒQZôIõha®L{ZÁÝßœ‹s/ZfxŠynœ´›'®d»¥4g <èÏÓ?3‡Üz¥Mç´+Ñ–Ç!UœôshÒOªú“²ÜÖs á¼*.³t©ÁzA ŸÏjºÅ–ï.uSñ™]V2¿J­=‡HÁjÝ,–W¥j8{¶Qûòyr3™m…lrœ õ -2]7·Ÿ?/®îWõúåµ¾O ñ ñÐ8ÌñŽ§$êi†Ûb •¿¯xLûÇãW[N¹zÚU·€0\°>BN7wúSïsïÀ'¢~C×›[ ‡ùÿa(@ -endstream -endobj -2282 0 obj << -/Type /Page -/Contents 2283 0 R -/Resources 2281 0 R -/MediaBox [0 0 612 792] -/Parent 2285 0 R -/Annots [ 2261 0 R 2262 0 R 2263 0 R 2264 0 R 2265 0 R 2266 0 R 2267 0 R 2268 0 R 2269 0 R 2270 0 R 2271 0 R 2272 0 R 2273 0 R 2274 0 R 2275 0 R 2276 0 R 2277 0 R 2278 0 R 2279 0 R 2280 0 R ] ->> endobj -2261 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 604.832 298.041 618.78] -/A << /S /GoTo /D (page.35) >> ->> endobj -2262 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 604.832 314.092 618.78] -/A << /S /GoTo /D (page.62) >> ->> endobj -2263 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 282.042 314.092 295.99] -/A << /S /GoTo /D (page.68) >> ->> endobj -2264 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 222.266 314.092 236.214] -/A << /S /GoTo /D (page.81) >> ->> endobj -2265 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 473.325 508.364 487.273] -/A << /S /GoTo /D (page.68) >> ->> endobj -2266 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 413.549 492.313 427.497] -/A << /S /GoTo /D (page.23) >> ->> endobj -2267 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 413.549 508.364 427.497] -/A << /S /GoTo /D (page.37) >> ->> endobj -2268 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 377.684 476.262 391.631] -/A << /S /GoTo /D (page.51) >> ->> endobj -2269 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 377.684 492.313 391.631] -/A << /S /GoTo /D (page.59) >> ->> endobj -2270 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 377.684 508.364 391.631] -/A << /S /GoTo /D (page.60) >> ->> endobj -2271 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 305.953 455.23 319.9] -/A << /S /GoTo /D (page.19) >> ->> endobj -2272 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 293.997 508.364 307.945] -/A << /S /GoTo /D (page.77) >> ->> endobj -2273 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [456.558 270.087 468.513 284.035] -/A << /S /GoTo /D (page.30) >> ->> endobj -2274 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [472.609 270.087 484.564 284.035] -/A << /S /GoTo /D (page.77) >> ->> endobj -2275 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [488.66 270.087 505.596 284.035] -/A << /S /GoTo /D (page.139) >> ->> endobj -2276 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 261.719 403.756 270.131] -/A << /S /GoTo /D (page.141) >> ->> endobj -2277 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 246.177 508.364 260.124] -/A << /S /GoTo /D (page.77) >> ->> endobj -2278 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 186.401 508.364 200.349] -/A << /S /GoTo /D (page.60) >> ->> endobj -2279 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 174.446 508.364 188.393] -/A << /S /GoTo /D (page.73) >> ->> endobj -2280 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 150.535 508.364 164.483] -/A << /S /GoTo /D (page.73) >> ->> endobj -2284 0 obj << -/D [2282 0 R /XYZ 152.694 705.06 null] ->> endobj -2281 0 obj << -/Font << /F28 597 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2329 0 obj << -/Length 2129 -/Filter /FlateDecode ->> -stream -xÚå[Koã6¾çWè˜�5—Ã7oAn¢=´MOÛ=(¶âk[®¬}ýó=mÙ¤$ú‘¤è)Bb‹ß g¾ùfÈÐhÑèÇZÿüþáæÝ{f"K¬b*zxŠ@r¢¬ˆ”Ô„q=Ì¢·ËÅ6ßÄÙb=KÖùÝLJŸÞ½ßÿž¶„ƒÀ—–_ wÎØÞ©àÖ�|‡¿àŸLùÄñÉ~W¼,špK„Ñ€XY¯ Üèúƒ ¹©VíÀ-¾fd÷[%Ú4βôë1NËà“'gÜõËÓ>bÑhFe‰û懇›¿n�¦DÌr"Å7¦«›i4ÿýQ­‰¾–Ÿ\E€Ð™ÄÇeôûͯ}Æ€p½ï§u¼J^×_^¨ÌÏæµ~ûñ&ú0Ñè'Íë¿Wy¸Í5hÇ>¿+‹}ÃUÏ>SC(»È>K«1Q*³–ézþ¸x\.Òyožÿ>vƒ¥„Aë†Yz7aævúy•¬ïð!¿›(©n§Ëx»­²P"*Õø¹^%Ýä‹tf>Ú=C®óÆB•3½±àMù®3î·Žô̸°è׌õ:§ƒTZ7(¹bŽÈRH¸YRQÖö†– Vˆnhí/ÇŒ@î–ø* #¬\´¦]ŽXj‚ÆPÒ¸`Ç$L5Ÿä‚z=ÏãÇ¥#u7p­Ô-“¤ra­Wî€íZ$‹=ÉUø¥M.w,¦ñt‚©t¿÷e5½ÑWëdñh;*ô_YºÞYÔˆw÷¦‹Ðãw¢$ÿ_±üÍ1í/b¬<æ"ULhM,5û>øòF|�–¹¸Á¿y_“ì6Ç*­¯FbZR¬@¼QÑ(2˜kG˜~¸Ÿ¦Ëí›H+SS¦]®:ðWñ§dWÂäÈ -# ³,Ì -Yx”ñÆ¡LºòÀ,‚%LhÉu秄í³í>Ë¿9ôµ„Q‡N#Ž¤IýmWT¬0,þSQÑNûº˜åÏI¡ —öZT`­SQT ³Fþíþ)MóUœ}r4Óœp®ûËQ+HÓH.–Õ5>:U¿é(…ö׿_Æyâ -3àÈ÷¼Ñ®Æ½«5ßðš»Nóä~“nŠ&Lè°*éZZg”×ï@òyûìJ/NXYÅ,Ý¢ßÅÎ|pgVõEï¢èæ<x·õnU¾Ûm=¸ÛžõÇï6ß-¬ƒw{¶nvl6¦OÊÆr˵toyùÖ®èÍ¿ÍÒ©£: ¢)¥Ü';äQàz¥! ô´ nçQ‚'Ûüï—î‘‚„¯*„o¯qζª4ãÑmŸ/'.YrΰȕhhÑöLŽ’€m@©:i 1ÐÖœˆÉÌ¥2.µþQ°·Ìu¾â–ÓS6fž-fÀGÎÏìß¹¦·ü¼ö}Øj6~@0)%ïÒ Ó�+1sú¶ ¯POKÇAÓ@H §*,tðXÇ–;ƒ®«:Çp‚ìçe¿8-Œ* øýbý”Ž¥݇ÔP«©=Ñ3­×ô.wºfØSéRY_Ç(‰]Û%ú:°”X#:AR˜æJÄÎb–6ÅÛLãË‘,|Í©_2†€"„.8*,@„”Îãóý,Í·ÉÆS[;Êræa$kç͆{5°:ÊÒÏùbyV˜XcÎ/ŠV!˜Þåï(]&]—xzÍT2”_i·Pþ|÷žÃ~.i…>D³ŽjVó‹g$ ©ƒÈVñܱç°V¼Âè8|j>Àßµ%³?%»&7YÏÜ]0@Þ: ë¨ú6+\¡2E[j >š2Ø`ÐÕŠ2ïytùª€ó¸Í‰³1¾z2uh¨¦N*î…­Ëø1YzšJvåÌ(Êp}VîìƒÉ_òÏŘ}oÏÕy9ØBa§ùÂ2$$IÍ0,Ï -\h|>8tmŒ}À¾øÍÆgðñ€j\9¯-XG³þÎÒ;õ:ß’ ä*ãG+; ‡ -¡y37eÊ6ó5¦•Ù=6×’€(z`3¬™r¦eý&|Tcù¦ÉÃ|‘{ÀÙËT¨òp–…fcÏ–ž‘E|ºO#‹J€Ò2ϸì€ïG}ˆy‡b߀é\vPž©67Ä5U]ÅÙ|±ÞÄ™{ŒäˆRܲVÜ2¡·Ýêwú¡øÕöµ†içß¼úòæTþmó– ÁCŽKZ@žó¥SNO½y4àӊߧ>1ªõ*cPò"…Û y\Õ¼($¡pÐf¡Wé v!}Bñ÷e‘½Øì¤<?P–†œÕ0³Åü9U¦î×álx�üùñÑ1°æDûz-R¯­¦ßÖ»#…ÃlUc >i[ÞF3�Ðö·À›ûË(ã:ükK8à&j Ú§7±3ÕÅ Jö:û�þ4~…«à&äA ü9]L“ñ”dÊuv‡³–¶’’²†/™&’ÆU"L2"¸eº}qÉX^ÊE�!2±�û”ÅŽÛ RA_t�sŸÔhCì3D©6N5»p0¶áj[j E ÒÌs ‰5;a¡$²È߉ÈPY&yždÛëkÚ ­ôËAóa4âcCÎàرŸsý±éú¶†Š®­ë4[¹8óšRÈ„][*`¦›dýòI]ßÏ,j2wVÒ¾<M³ÙˆRT]ë°»TiþAŠ†6eu“§–H}8 Bss—á}Á‡Š×rE¨Â“Åå¿%Œhf‹ËILê¶a•ºe)é9˜Ùï]ªZ–¼€Vé¡>i-Öó·_Ðàä‚öŠöUÿøÃehng«·Tà ´Àm“©ûsß­@¶;fÇGÝ”<2HT†`SŽêYȘæf_÷Î »S‹‹ -endstream -endobj -2328 0 obj << -/Type /Page -/Contents 2329 0 R -/Resources 2327 0 R -/MediaBox [0 0 612 792] -/Parent 2285 0 R -/Annots [ 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 2318 0 R 2319 0 R 2320 0 R 2321 0 R 2322 0 R 2323 0 R 2324 0 R 2325 0 R 2326 0 R ] ->> endobj -2286 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 616.787 314.092 630.735] -/A << /S /GoTo /D (page.73) >> ->> endobj -2287 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 580.922 314.092 594.869] -/A << /S /GoTo /D (page.20) >> ->> endobj -2288 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 568.966 314.092 582.914] -/A << /S /GoTo /D (page.20) >> ->> endobj -2289 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 521.146 298.041 535.093] -/A << /S /GoTo /D (page.11) >> ->> endobj -2290 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 521.146 314.092 535.093] -/A << /S /GoTo /D (page.14) >> ->> endobj -2291 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 509.19 314.092 523.138] -/A << /S /GoTo /D (page.47) >> ->> endobj -2292 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 497.235 314.092 511.183] -/A << /S /GoTo /D (page.73) >> ->> endobj -2293 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 305.953 314.092 319.9] -/A << /S /GoTo /D (page.10) >> ->> endobj -2294 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 293.997 314.092 307.945] -/A << /S /GoTo /D (page.7) >> ->> endobj -2295 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 282.042 314.092 295.99] -/A << /S /GoTo /D (page.7) >> ->> endobj -2296 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 270.087 314.092 284.035] -/A << /S /GoTo /D (page.14) >> ->> endobj -2297 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 258.132 298.041 272.08] -/A << /S /GoTo /D (page.28) >> ->> endobj -2298 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 258.132 314.092 272.08] -/A << /S /GoTo /D (page.30) >> ->> endobj -2299 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [272.249 246.177 279.223 260.124] -/A << /S /GoTo /D (page.3) >> ->> endobj -2300 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [283.319 246.177 295.274 260.124] -/A << /S /GoTo /D (page.14) >> ->> endobj -2301 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.37 246.177 311.325 260.124] -/A << /S /GoTo /D (page.21) >> ->> endobj -2302 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 235.871 204.503 246.221] -/A << /S /GoTo /D (page.27) >> ->> endobj -2303 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [208.599 235.871 220.554 246.221] -/A << /S /GoTo /D (page.29) >> ->> endobj -2304 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [224.65 235.871 236.605 246.221] -/A << /S /GoTo /D (page.30) >> ->> endobj -2305 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [240.701 235.871 252.656 246.221] -/A << /S /GoTo /D (page.36) >> ->> endobj -2306 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [256.752 235.871 268.707 246.221] -/A << /S /GoTo /D (page.70) >> ->> endobj -2307 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [272.803 235.871 289.739 246.221] -/A << /S /GoTo /D (page.141) >> ->> endobj -2308 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [293.835 235.871 310.772 246.221] -/A << /S /GoTo /D (page.142) >> ->> endobj -2309 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 222.266 314.092 236.214] -/A << /S /GoTo /D (page.15) >> ->> endobj -2310 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [249.003 174.446 260.958 188.393] -/A << /S /GoTo /D (page.29) >> ->> endobj -2311 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 150.535 298.041 164.483] -/A << /S /GoTo /D (page.14) >> ->> endobj -2312 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 150.535 314.092 164.483] -/A << /S /GoTo /D (page.25) >> ->> endobj -2313 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 138.58 293.06 152.528] -/A << /S /GoTo /D (page.65) >> ->> endobj -2314 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 138.58 314.092 152.528] -/A << /S /GoTo /D (page.103) >> ->> endobj -2315 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 640.697 508.364 654.645] -/A << /S /GoTo /D (page.15) >> ->> endobj -2316 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 628.742 508.364 642.69] -/A << /S /GoTo /D (page.65) >> ->> endobj -2317 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 592.877 487.331 606.824] -/A << /S /GoTo /D (page.106) >> ->> endobj -2318 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 592.877 508.364 606.824] -/A << /S /GoTo /D (page.126) >> ->> endobj -2319 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 557.011 487.331 570.959] -/A << /S /GoTo /D (page.100) >> ->> endobj -2320 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 557.011 508.364 570.959] -/A << /S /GoTo /D (page.124) >> ->> endobj -2321 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 473.325 508.364 487.273] -/A << /S /GoTo /D (page.15) >> ->> endobj -2322 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 449.415 508.364 463.362] -/A << /S /GoTo /D (page.15) >> ->> endobj -2323 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 401.594 508.364 415.542] -/A << /S /GoTo /D (page.62) >> ->> endobj -2324 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 389.639 508.364 403.587] -/A << /S /GoTo /D (page.82) >> ->> endobj -2325 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 293.997 508.364 307.945] -/A << /S /GoTo /D (page.82) >> ->> endobj -2326 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 150.535 508.364 164.483] -/A << /S /GoTo /D (page.81) >> ->> endobj -2330 0 obj << -/D [2328 0 R /XYZ 152.694 705.06 null] ->> endobj -2327 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2388 0 obj << -/Length 2106 -/Filter /FlateDecode ->> -stream -xÚÕ[KoãF ¾çWèè�ëépÞsKè(ÐmsÛö 8râ®m¹²ÜlÐ?_ê•D2%[¶äMOQlYüÈá9üxÅË¿o¯¾û$\à™7·ó�´dÆ«ÀhË„ÔÁí}ðyòHµ -ÓÇíüúÏÛŸ¾ûôöJ2¥>-¿“]O¥µ?’úðø[ˆï¼ 8! -05øÓ΀y]ÂÏ §‹UD€× Œ¬ÀßÇ×Sá&³Ý*Z_ãEŠ¥œÌ–áv{=ÎÍ2|"“$™E³‹ß~¼ ->O]†lyCaí=¬…ôÖÊÔiúžL-5uÿëý"3ážZ3ÅÕ� -Xå'’sÿ![!…—–t†RÞ>»øë>: Ly9�:-Ý„w%:ðœ(\ <( -h)º�jJ¯-RÂe…gÊŠã\Ö:hS Õq½æij~‹r>´ÿ “§u§£—˜ë›ò|õ2ãÆ›t¯¯§ÆøƒÛQÊÞ(so‰î»U}%¶¤±Lj?ø–Ì·¤¯”"÷`þm·áCô1‰Â/û@­dRÚs€jt ­DéÔZ‘1¡³oÃÅzq³Ž©7À¤ƒ±¢ZnI]ân¯þ¾‚Ò1„— ,Z9&” -f««Ïòà¿ü)àLz<å·®@´Bãå2øýê׎¬©¥eÆ)Bïí ¾cq-2­ª°¢%ïã*ª úÊ<ŽÓ ÜMv±0ÐDÂ1eZáò¨L® wõèV{2Òyæôˆðÿ -‘~AÄ{!JGL'|÷6ûƒIä­&ñ?Ñ2š§#æã£oi Ð3®3>ײ¹©ë—,ÓKÇ–Á4+aî¯\ú^}P´ÄÊW»eº˜ÅËAèw«™H¸{ñÕ‡èL5“ÐÐ d7ï!BËê9LÐˈ%éóiºã–NµÝ.J%öW]½k]$Ôˆ&~D“‰WÀû…¬8Eä†u˜$ñÓ·`„ò`š7oa¾ßð¡¡O -ûåûÛ››¬`H7ïÉÏ -ŠÓkÏ\\›’�÷bëÀe¼.æß=ŒÞ]ŵqÞo Snz©zUqÌ»Å:Çêf¯‰ ì-–+=$G¢¸¥”ÏÛ‹’’ßw`¢G^¢H UDq’}i3Ã2¼‹–—Úñšâ低Šl£t½[šxdC0ðÂ׬i¯s…F–©í u®PœYo)5w—ŠiÝÊ"õR\ £¬pÌ)QW6 ßôŠŽ¡«ð¶oüÎ�nw›(Áé:›‡Zô$ᇲhöl%µô™Óèªg¢^/5íãšd³/ù9 -“a –Âû -<a½W›d;zܺÀ³¥‡ž}c�yRa|9…‰D*ËÈÓ l¼þëÌþKá¿ò¥ç'嫻Э¶ã Ð}4Ï}82<ðÙ×;4ì»öç(ú‘9—nÆuE­l7ä9pÉDž™†[�‚87ÿ64@bÆ• ´ÔÌûñF”d9X=é€[X=€fpl(8§ä¨³4¹Ã;%Ó§œc÷|å Õ\WY¿2'»— «ÜÁ ÛB«(yh;ñgú¥vR8Eªçìž³KÝé=Ç\+RIد ”ʈ?†2§@gI ˜Wª^ÔûÕšI…ÒLóò”ïÅ=¨rD!v…8B4QÔDgGZš–¤@“ÑA"_t-M†m´ “0Û¨³,AJÕš u¶´ öCbšºjté'cœÆµZ¤ŽºïÙ€˜Íwóí&œÑ{_ISÙäë$ B¬ZKuRÜBͳÇA:—<{ Çßt¬ÓQžÂ4ÙE—ꨀë[u¦QÖ¦[ÄI¸y|nc7ÝäF)h'7u¹ë0EyÄ©†eÊ·;Õèî -Ó}LX€?NQÅ,?îÈ´=àinˆ³Ò[1¾¥›8ž™à"7§{ÍŸ)c‰àÖ¡Œ¶½žnš ªÃp ïùƒÆåaH}‚3oLæ€>3Õ‘;°Àü`œôx6›?œÇ˜ÏTé®VàTrû5k¯w«ùŠÈüÈé„?V=“ hê׌çIzU>²JÛÄqPŠÃû -ÂñAÇ}ÒnʼnW{e×ÑSx·M“pFãs¦ÀwZáy5›"œ¯Qóñ3pø˜Æ8ïI8Bh{ÓÙHy´!f¢§»e<û2H7’¬y$>M- ZìYEOQoI‹?ÃòémÍ#¼åíõֲ˂‹.eyÈQî0+qªpQOó¯ÑˆÚ! -S_>ªí‘ãGØY´�î^h3&ŽŠ6 Õ§.»Ì]W2훃“Ž‹ÖÁI =l/w«uú¼‰Æ&ÕBôª.ÛbþþèãáÜÃ'Ž'‘ækœ/›åä -Å„K%ZF.9šqykdŸ£– øbÝV^Ž2êcxŸ">%ä›±lY÷³i.ÄëEÊcð7ýçyÌY÷’V¸y¹¼žÂ„ž™)%ÕÙD|.Ãõ,BNf³ìÄÄŒ`Nv¾ÜâßohÁ¼kìéê…ïäøCnÅ^íOåãh“,¨á¥|âWõ~½§£³%ÆRdà|‡éö2�•=à2^?t·V¼a¯­1Š âÚ¾u&Ã4o4ƒ/îL‚ŸàL-çx³—r¸¥¡²êRfmG®ãMRø;VTw5”pÖÆ×ÿŸ_„çd.çäìâØãäác0šyÞ+~SAb -°^•aßÉjdÑ›Š5{SZx[½ôÌðÁô.+ˆÇۼɯDÖû«>,#ªK¥Õ‡zOej³Úå¯!:WN¥C£õ„õÆ@3IÌ -endstream -endobj -2387 0 obj << -/Type /Page -/Contents 2388 0 R -/Resources 2386 0 R -/MediaBox [0 0 612 792] -/Parent 2285 0 R -/Annots [ 2331 0 R 2332 0 R 2333 0 R 2334 0 R 2335 0 R 2336 0 R 2337 0 R 2338 0 R 2339 0 R 2340 0 R 2341 0 R 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 2380 0 R 2381 0 R 2382 0 R 2383 0 R 2384 0 R 2385 0 R ] ->> endobj -2331 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 640.697 314.092 654.645] -/A << /S /GoTo /D (page.117) >> ->> endobj -2332 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 592.877 298.041 606.824] -/A << /S /GoTo /D (page.36) >> ->> endobj -2333 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 592.877 314.092 606.824] -/A << /S /GoTo /D (page.55) >> ->> endobj -2334 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 580.922 314.092 594.869] -/A << /S /GoTo /D (page.133) >> ->> endobj -2335 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 461.37 314.092 475.318] -/A << /S /GoTo /D (page.68) >> ->> endobj -2336 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 449.415 314.092 463.362] -/A << /S /GoTo /D (page.68) >> ->> endobj -2337 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [283.319 425.504 295.274 439.452] -/A << /S /GoTo /D (page.11) >> ->> endobj -2338 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.37 425.504 311.325 439.452] -/A << /S /GoTo /D (page.36) >> ->> endobj -2339 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 417.136 209.484 425.549] -/A << /S /GoTo /D (page.135) >> ->> endobj -2340 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 401.594 314.092 415.542] -/A << /S /GoTo /D (page.78) >> ->> endobj -2341 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 389.639 314.092 403.587] -/A << /S /GoTo /D (page.78) >> ->> endobj -2342 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 331.856 314.092 345.803] -/A << /S /GoTo /D (page.59) >> ->> endobj -2343 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 307.945 314.092 321.893] -/A << /S /GoTo /D (page.53) >> ->> endobj -2344 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 260.124 314.092 274.072] -/A << /S /GoTo /D (page.132) >> ->> endobj -2345 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 212.304 298.041 226.252] -/A << /S /GoTo /D (page.52) >> ->> endobj -2346 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 212.304 314.092 226.252] -/A << /S /GoTo /D (page.59) >> ->> endobj -2347 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 176.438 293.06 190.386] -/A << /S /GoTo /D (page.51) >> ->> endobj -2348 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 176.438 314.092 190.386] -/A << /S /GoTo /D (page.113) >> ->> endobj -2349 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 140.573 293.06 154.521] -/A << /S /GoTo /D (page.53) >> ->> endobj -2350 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 140.573 314.092 154.521] -/A << /S /GoTo /D (page.133) >> ->> endobj -2351 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 116.662 314.092 130.61] -/A << /S /GoTo /D (page.53) >> ->> endobj -2352 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 640.697 508.364 654.645] -/A << /S /GoTo /D (page.53) >> ->> endobj -2353 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 616.787 508.364 630.735] -/A << /S /GoTo /D (page.53) >> ->> endobj -2354 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 592.877 455.229 606.824] -/A << /S /GoTo /D (page.30) >> ->> endobj -2355 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.325 592.877 471.28 606.824] -/A << /S /GoTo /D (page.51) >> ->> endobj -2356 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 592.877 487.331 606.824] -/A << /S /GoTo /D (page.55) >> ->> endobj -2357 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 592.877 508.364 606.824] -/A << /S /GoTo /D (page.133) >> ->> endobj -2358 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 557.011 487.331 570.959] -/A << /S /GoTo /D (page.51) >> ->> endobj -2359 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 557.011 508.364 570.959] -/A << /S /GoTo /D (page.132) >> ->> endobj -2360 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [454.344 545.056 466.299 559.004] -/A << /S /GoTo /D (page.51) >> ->> endobj -2361 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 545.056 487.331 559.004] -/A << /S /GoTo /D (page.112) >> ->> endobj -2362 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 545.056 508.364 559.004] -/A << /S /GoTo /D (page.113) >> ->> endobj -2363 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 485.28 508.364 499.228] -/A << /S /GoTo /D (page.126) >> ->> endobj -2364 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [462.646 473.325 474.601 487.273] -/A << /S /GoTo /D (page.11) >> ->> endobj -2365 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [477.59 473.325 489.545 487.273] -/A << /S /GoTo /D (page.13) >> ->> endobj -2366 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 473.325 505.596 487.273] -/A << /S /GoTo /D (page.20) >> ->> endobj -2367 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 463.019 398.775 473.369] -/A << /S /GoTo /D (page.36) >> ->> endobj -2368 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [404.199 463.019 416.154 473.369] -/A << /S /GoTo /D (page.51) >> ->> endobj -2369 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.143 463.019 431.098 473.369] -/A << /S /GoTo /D (page.57) >> ->> endobj -2370 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [436.522 463.019 448.477 473.369] -/A << /S /GoTo /D (page.59) >> ->> endobj -2371 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [453.901 463.019 465.856 473.369] -/A << /S /GoTo /D (page.60) >> ->> endobj -2372 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [471.28 463.019 483.236 473.369] -/A << /S /GoTo /D (page.78) >> ->> endobj -2373 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [488.66 463.019 505.596 473.369] -/A << /S /GoTo /D (page.112) >> ->> endobj -2374 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 451.064 403.756 461.414] -/A << /S /GoTo /D (page.115) >> ->> endobj -2375 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [407.852 451.064 424.788 461.414] -/A << /S /GoTo /D (page.132) >> ->> endobj -2376 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [428.884 451.064 445.821 461.414] -/A << /S /GoTo /D (page.133) >> ->> endobj -2377 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 437.459 508.364 451.407] -/A << /S /GoTo /D (page.51) >> ->> endobj -2378 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 377.684 455.23 391.631] -/A << /S /GoTo /D (page.30) >> ->> endobj -2379 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 317.908 508.364 331.856] -/A << /S /GoTo /D (page.21) >> ->> endobj -2380 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 234.222 508.364 248.169] -/A << /S /GoTo /D (page.17) >> ->> endobj -2381 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 222.266 508.364 236.214] -/A << /S /GoTo /D (page.21) >> ->> endobj -2382 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 210.311 508.364 224.259] -/A << /S /GoTo /D (page.47) >> ->> endobj -2383 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 186.401 508.364 200.349] -/A << /S /GoTo /D (page.20) >> ->> endobj -2384 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 174.446 508.364 188.393] -/A << /S /GoTo /D (page.30) >> ->> endobj -2385 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 150.535 508.364 164.483] -/A << /S /GoTo /D (page.17) >> ->> endobj -2389 0 obj << -/D [2387 0 R /XYZ 152.694 705.06 null] ->> endobj -2386 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2418 0 obj << -/Length 2131 -/Filter /FlateDecode ->> -stream -xÚÝ[Ks#·¾ëWÌ‘[eÁèn<oJR¶«\)Û‰•ÊaãÈœ•hó•™¡'>=OrHÌÔ%Ù—%Â�_£ß @F‘Œ¾¹‘õïŸïo¾üÚE^xƒ&ºÿ'¡•ŠŒ¶IG÷³èãÂÿøûŇ[Tj‚Æš²©¹éTÓk 7ºÿ–g¾^ן£µ®ãeó¥“Ðô:Øõ¢ Oâˆx qS鲩&F£¿ü÷©¸%/œîNð/ µZ§Ëx±˜¯’ì—ù¦úpÿ;§zä¥Ë/¯Øù¡Pçþ70)ƒ êÙ{Peóÿ&LjŒ¤ýç «±$È¢´‡¢ñ÷on¢·® ©P‰Ê!55²Šó¨¹ÕŽ&ÞÙJ|nÑ --}w·½/åÖº ÊRœÊ&èª×MÛôPX Z‰'k¹¥Œ7‚­kÁLBÒúz8I×?Ißö²5½ˆ:< ¢©U‚HÒEz'Ù*^†X‚\‹E¿õŠŸeñ³'¤¯‚¾7¢¬T|G¥âß|uóï¨iB6©`!Ò¨Û¬hº¼ùø“ŒfüGf© ï¢çrè’­¯ð¨¹¹ˆ~¼ù[e;tƒ&a¼Š4°–öèÞ.’´‡ðëh]E±¢PõãP,A8p Lm’Χñâ˜Xå…r ­³5«›Lyøê7òB£p2]ÄYV5×›0ÉçëU¿4*Ç:ÒH°·¦¶Ð2dYl~ÒF-š€:®²õ"É“»éz¹ŒW³cª<{ceYXj_xgAŸSx¼äôxÔBƒ~ÕRj!zjŒÇôÌfÙ|–,ãôq¾:&ÍzÁf{lÒ èAV#º”§„qm„‚mPľ«Š¸ék'¨”p„]3‰ŠTó‘"wÛX/Þ½ÐйB³^Ìâ‡,Oãi°˜R(´"^¶VÄy¶" áEOCÝÅ^@W¯ld$…KP:ÄÀUoâÇ€ÐZ(y®‚hòäz¨¥À4q`%öG–¯š¾ËU2]/¶Ë€”ëÂI¨ý/Öª÷¿øýýçí§ƒ°tœ˜˜ÿŒÐÙvžú‹þÊüľ”OÕÖÜ=¦óÙ]–äÛ@¶ ÅNJûˆ,\¹ 1­'è_¾Xý” «[A°†jÖAÈ5A´öž}@w›up3$Ç ¦E[ñtu~k¥pÊ@ñÆ6Q´Ó$–N4½�·ÙÓµoZDØŽdXòÌ}cH…#9ÆÁc=ÑK”«Ç ¡v‡šÀW¬`l‘ŒOçù«'‹gxp ç'ÀãÐTV%Rõ¶v£kž„óÔ9ÃUÛ]]wœ·³B²*#:;¬Pµ¢Ž €ˆó¨ÕØ$«»Úl-¯êÃß—1´Ì5Œ÷Á·šv+Ã5ðÐI<&Œ'^Šçü¼ú„¢ž³™cƒ¯7ûIàh¹XgŒD’WÒòe ©(8L ë´áßQÔl�d¦B Ñ’à Ùx.öã}¥ÎJP‹´Íu}'UDìP$XYÆaÛK<Ømþ¶;p¾4Ãe¸t˜ÏoMe©vÚtóðJ ˆR•Ž4iáýŽïËàç»uþ,™õÔFÌ~‹`Ýè ›«—êÆx%º,°ÍÄ¡a:«2¢†eªÂÞ%4‹5rÀ‹Ù[ þE®†u¡†sˆ[¤ù~o ¢—0èçÕ"LkYxÇW¡u8ô1§jelÃ6Û|–<l{ªDþW‰ÐŸ®>„Œ÷Žè»ìùÑ^iB쇕Gvi‹œê ™(á•ðä,·Ù²35û㙿&étžN?³6JMsPnÝpȪ­½ú¼‘E”8R®H\1ÒÊ TŸw Ör—8€v5w+ÊCù·ÒÌ™…EÒ¼ÌO ó«Æä×lg(y43äq„ãÊV÷+ê?m‹t»È¥%AdGßÂÀ*´Áp²Z1(…Y§oÊ%íú¹¤œʸK¹Ô9°åÁB9)N»½ª©ÿ¡çÈVc@Y7wÉj»œÏßVY þZgÎ=qÙ>¿~œ¦µdtMéÚúàD'ê:Æùë;Øà0ðþ ÞÄiü˜Æ›§‹õÜ“Ÿ8 uù×ùözöä„ûJlö1dÉ´ 6?ƒÉ%žöðÁ9ÕâQö2ffÛ‡m9Š(«Ðõr^ÊvaC—ԛʅ{÷ân˜æ€ÝqDÀ[°ã\bV+ X<[·]2ëÚ3)ç±9’B­{®x(ÐþC<ý%~L¾JÓuz}S[¼V—ˆiðŸqºš¯¯Vyåé.‘™.ªïÖ‡ -–'_«#\t캉§àˆ8Kóô†, -RLÐËÔàŽ÷ðOùñî™wðµ«û`Ãñ1V %Ê#ÉáÁþ5¼ârEu/(Ðc— Ï)àºÓ×tH_•ÊÏÚsëž Â4ùôú%æ#«§uP7:µqÓžå¿-’÷[)óTÊ:,Ù$éS2|ʯçpz{7.ݺ C§.èôºó× 4̨þjKœÄQªe-ÅÏóYþtõ›¯Êá¾[¯HïÅ|æøÛãðYòHêð99ý$cøÝÀ0»;KÇ(§ëwuNSˆb0í ÀÔDÌW³d•ãYtá ¨¹FçUs7Î;Õ¼±¡ ßØ4k@šæa ûHΟšÿZrÍ K>üÎuûÎFµOdÐ@û -ÍJlz­ì™Äú½g9íc*Ç.{=´u<¼ø1Ícò–uù,ÁµÏr,¶½Û^ßóâ½Û=Öé>'`+¤„Õ¶OW Átïø²)ø?Œåõ9 -endstream -endobj -2417 0 obj << -/Type /Page -/Contents 2418 0 R -/Resources 2416 0 R -/MediaBox [0 0 612 792] -/Parent 2285 0 R -/Annots [ 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 -2390 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 604.832 314.092 618.78] -/A << /S /GoTo /D (page.123) >> ->> endobj -2391 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 533.101 314.092 547.049] -/A << /S /GoTo /D (page.73) >> ->> endobj -2392 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 497.235 314.092 511.183] -/A << /S /GoTo /D (page.22) >> ->> endobj -2393 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 439.452 314.092 453.4] -/A << /S /GoTo /D (page.15) >> ->> endobj -2394 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [249.003 379.676 260.958 393.624] -/A << /S /GoTo /D (page.30) >> ->> endobj -2395 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [240.977 343.811 252.933 357.758] -/A << /S /GoTo /D (page.21) >> ->> endobj -2396 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [257.028 343.811 268.984 357.758] -/A << /S /GoTo /D (page.37) >> ->> endobj -2397 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 248.169 314.092 262.117] -/A << /S /GoTo /D (page.21) >> ->> endobj -2398 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 236.214 314.092 250.162] -/A << /S /GoTo /D (page.51) >> ->> endobj -2399 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 188.393 314.092 202.341] -/A << /S /GoTo /D (page.21) >> ->> endobj -2400 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 128.618 314.092 142.565] -/A << /S /GoTo /D (page.63) >> ->> endobj -2401 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 640.697 508.364 654.645] -/A << /S /GoTo /D (page.14) >> ->> endobj -2402 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 628.742 508.364 642.69] -/A << /S /GoTo /D (page.13) >> ->> endobj -2403 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 616.787 508.364 630.735] -/A << /S /GoTo /D (page.13) >> ->> endobj -2404 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 604.832 508.364 618.78] -/A << /S /GoTo /D (page.26) >> ->> endobj -2405 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 580.922 455.23 594.869] -/A << /S /GoTo /D (page.29) >> ->> endobj -2406 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 557.011 508.364 570.959] -/A << /S /GoTo /D (page.81) >> ->> endobj -2407 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 533.101 508.364 547.049] -/A << /S /GoTo /D (page.11) >> ->> endobj -2408 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 521.146 508.364 535.093] -/A << /S /GoTo /D (page.81) >> ->> endobj -2409 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 295.99 508.364 309.938] -/A << /S /GoTo /D (page.68) >> ->> endobj -2410 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 260.124 508.364 274.072] -/A << /S /GoTo /D (page.96) >> ->> endobj -2411 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 248.169 492.313 262.117] -/A << /S /GoTo /D (page.15) >> ->> endobj -2412 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 248.169 508.364 262.117] -/A << /S /GoTo /D (page.37) >> ->> endobj -2413 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 224.259 492.313 238.207] -/A << /S /GoTo /D (page.15) >> ->> endobj -2414 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 224.259 508.364 238.207] -/A << /S /GoTo /D (page.37) >> ->> endobj -2415 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 200.349 508.364 214.296] -/A << /S /GoTo /D (page.77) >> ->> endobj -2419 0 obj << -/D [2417 0 R /XYZ 152.694 705.06 null] ->> endobj -2416 0 obj << -/Font << /F8 596 0 R /F28 597 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2480 0 obj << -/Length 2379 -/Filter /FlateDecode ->> -stream -xÚÝ[Ýoã6Ï_¡GX³røõæöp-p8àz{y8`ÛÇVomËg9ÝúÏw$QŠ%S²d+Þ /6#Sä|ó73 ~‰xôÃ÷ßß=Ü}ó½°‘cN =<E $Ó#­ REËèÓä'¸›ïÓxwÿóÃ?¾ùþøƤÕò™Vð÷SfÒº|¨'`üSFú§4ÄÙzј@I_Àœò[ -°:ŸˆÙÐäC5B«ò©0ªzjt±o,"¬,§KaËéR¸ê)òêiFdhé°šîª=‘›ò)òji̘-‚.›.¥Ì†6Ò›ŠËB¢5L¥cVùt]Ïó]|ª¥r,•Àhu!j_2ôðš)DY Úg¦” >þp}š mýï…•5ÙóÔÖTò÷ë*dcŽ!^ÙÓŠ“r•¬Dj\)Rú©|ªðæ˜2º¡íß¡‰†Kÿºä€þ©£Ï)§Nüá”r _½c|Åô}Ýj>qâ~ -ä© 3ÈÔv¾yÿgä¥w#þ2‹uRyÛ+1'øïwÿ»ÏŽp’HIÍ„uÑbs÷ég-éG -(L:}ɧn" J…¢á:úÏÝ¿;⸊áê,'»`(×d²r3ò/]:ˆ°XúZQ>m‰^~™ZøÚÅûÓýˆ ¢Üo™P µ“ÅË&ÞÞÓàPì²XÏÓ´Ø;ÙVÉö~ªÀuÙƒ#QcÍhõíós…@wÈò¤žÐó|{H6i¼ÈI;aÑ*&œèiF¹p[Š× ‰×/yJÊút{R¾õõÃ#Jùñ4ø™/âÙãêqû²y,Ì' ¿:¿N3É+~hÒ z'J ¶3×igž>Âh •-9—*^B‚jdŠæv…d±^êve™rš–R´­,6Íì–< -$ÁÒiZb*²mÆUÃj%x×ÈŠ‚Š6G%˜ærh¬‘ ’¡¡•$sôZEe~ºcð$TŽ£Ø«®€Ùjp7Š" _µ`Z0‚6Ž9Óx¬aÜ’BQ0Ž¢Á_!Û“@&%“Öžµ°Yú² 1¨Ø3ñ¤Õ,Esàw¸<A2=ö‚ò¼ kÂ)hf¤¹Fh>1‚d� +MÉM¶¼m€Â3j–D–9ÛÏÉzYú¼€úšÙÍXŸ‹y”O‘Ǭ©¬rq¯`’d˘(Pv’îÄÙ£Åê'BÀ‹âù!ñßÏ~âç$ÏCtpC`£B«^±Œ—iþœ�8¨™…  !žeõsò²ßÎ×ÓŒA8aÐLÒøPšQm;¹k³Óô¦m«t"U©»í_² Ð ¤‡Ùü1}L~?¥ÇSK}á9ø-;¯ÁŠ ~¯Swa$M§¢½)ÉÉ·J¶Cl‰tq= -Ä& @Ÿûùí3Á³S<S}ó¿ ï -²«þ½¦Çw˜§{íèþÚy¼™v´µƒ'ÚézƒNm+g>š#§pmu›ýâýšƒéo‹wî¬ú²üz¿|¿Ú±gµSV?B\ü%´¿_í¸þ¾ÿUµ“%LËùaÞ‚ÍõZjçÝD‹§†ÆNN=ÑWrš§¡(Ê: ¾¸Iò%Ei2ÚÆVôsÙ2�¥UYu¾ -Ô(¶(¦h‚¡ÔHâUU ­Èh -EŠ.K¹eòÈ‹ä±Yc�¦è°»pó Êm7²&ôÅ{…¹qP›ƒXIW›§+I5Yߊc(1!ñ‚2¹¸¸Î^|Y”bŠjö"@ºae¡}¼»uÚ‰ƒÒÎŒÀÍüð<ÛÍ‹çS")™Ú]DdN±Aæ— Ò³ŒŸÞÞ–zOé,G¨zÝ¥ùÝ ˆÌ¢Š”4ÌYq×:+…8^^Š§ÐG“%âQë¶Û)‰oo›CX%ûÕöpã.f'�38wY‡sÞ•ta$VsùÚ<ÇÚAíÄ]”pK8(áV6ôp«UbÊŠÉ€ rJfíµ§Ï§“Æ6[$/!NûuóƒâXÞJ êVDìÇ~=xD´iÓAÏóz•^+”WËSò"¡¤_¾¾Äé ÉÁâ™Ó¬A-¹8E/¨5Ã~ÎtRГ -óF[¬ƒª¼¸p¬)úEiÀæ8Ó¯¸ rˆé2äP’Ý´8‘3[µ¨|°(’?+ÝÁÚv³Ê!ÊU‘*=ü?h(M§l¥xfÛƒëuC›íB¼];JébCHfèý§²än£¹êÏ+#ÕUmBžl™¦üf -äu®,™Ò––"°Èíw®J|§˜i^ Àü>ž0vD>4D.Ïî¯éêO ~ 1|ëRëêþ§6ÕMO#ʧ ø§R”$ñºk“ìp ÚLcŠ½Y¯:9Äá„ä-OšÖw× nIz§0T¬@JWE¯6ü¹b…D25­"äš1 Îö¿Å³Îâÿ^yO«ô&Šzªº.ªÀ#Ùùü´N懾%+îÊ+4”Uæ¤õqÉJŸ´QªœJ@Y²¢¡9kÒºIì!Yœ»3\TW°ÚŽWÀц[\µ;ƒM1ÅÛefŽ3Ü8&ÞokOèðÖ00âë¡ÅÜ3U=C7CûE=Pƶ»éóÒMsbóiõËË>Èå-0:ª‘5ÚŠÑÇf5K€[] Û¥F‘ýßÆHjΔlòv˜?®ÇÕb§ëF‡8^£è1…‘ëªÚ�@‘‹‡õ,œa`Çѳ°š°a“µßVË8yCof -øAw¹¢Æä&W”�þz�‹EѨq¥£\ù˜µõÈ­š1ŠÕE£VóþÚõ;¿ó¢‡Ýyqu¨ÕëK ãøqŸ,â4ýWÎY:¸íQÂC3~ ìµCådù²ˆgUÖ0NÎ#ŽPQ+ýZ°îH=ò{âÎã{\0'Ý)ù?~ûãÛGȨ́$8;¬:K¨rqXÆO³Çd½Ìši=®~géÀ£ -–æÚ®s[ÆËÙ—ýêk%ÉZöN’uˆô߃¯Ë½­–++Á‡å“Ivt-’Íf¾]^J•£¨gLùo• …ñ¹e¨<NŠ?èc`uä˜ÎÙçÙö×­‘?êêh*èð$i ÛYñF(6fû¥ËO€·Kœú£w\‰tŽÄH·‚dgmÉ{=hRüúËŒY6 -endstream -endobj -2479 0 obj << -/Type /Page -/Contents 2480 0 R -/Resources 2478 0 R -/MediaBox [0 0 612 792] -/Parent 2285 0 R -/Annots [ 2420 0 R 2421 0 R 2422 0 R 2423 0 R 2424 0 R 2425 0 R 2426 0 R 2427 0 R 2428 0 R 2429 0 R 2430 0 R 2431 0 R 2432 0 R 2433 0 R 2434 0 R 2435 0 R 2436 0 R 2437 0 R 2438 0 R 2439 0 R 2440 0 R 2441 0 R 2442 0 R 2443 0 R 2444 0 R 2445 0 R 2446 0 R 2447 0 R 2448 0 R 2449 0 R 2450 0 R 2451 0 R 2452 0 R 2453 0 R 2454 0 R 2455 0 R 2456 0 R 2457 0 R 2458 0 R 2459 0 R 2460 0 R 2461 0 R 2462 0 R 2463 0 R 2464 0 R 2465 0 R 2466 0 R 2467 0 R 2468 0 R 2469 0 R 2470 0 R 2471 0 R 2472 0 R 2473 0 R 2474 0 R 2475 0 R 2476 0 R ] ->> endobj -2420 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 592.877 314.092 606.824] -/A << /S /GoTo /D (page.68) >> ->> endobj -2421 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 545.056 314.092 559.004] -/A << /S /GoTo /D (page.73) >> ->> endobj -2422 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 509.19 293.06 523.138] -/A << /S /GoTo /D (page.4) >> ->> endobj -2423 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 509.19 314.092 523.138] -/A << /S /GoTo /D (page.118) >> ->> endobj -2424 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [249.003 473.325 260.958 487.273] -/A << /S /GoTo /D (page.20) >> ->> endobj -2425 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [265.054 473.325 277.009 487.273] -/A << /S /GoTo /D (page.37) >> ->> endobj -2426 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 473.325 293.06 487.273] -/A << /S /GoTo /D (page.55) >> ->> endobj -2427 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 473.325 314.092 487.273] -/A << /S /GoTo /D (page.119) >> ->> endobj -2428 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 425.504 314.092 439.452] -/A << /S /GoTo /D (page.119) >> ->> endobj -2429 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 377.684 314.092 391.631] -/A << /S /GoTo /D (page.13) >> ->> endobj -2430 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 365.728 314.092 379.676] -/A << /S /GoTo /D (page.36) >> ->> endobj -2431 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 317.908 293.06 331.856] -/A << /S /GoTo /D (page.4) >> ->> endobj -2432 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 317.908 314.092 331.856] -/A << /S /GoTo /D (page.115) >> ->> endobj -2433 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [283.319 293.997 290.292 307.945] -/A << /S /GoTo /D (page.4) >> ->> endobj -2434 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.388 293.997 311.325 307.945] -/A << /S /GoTo /D (page.115) >> ->> endobj -2435 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 283.692 209.484 294.042] -/A << /S /GoTo /D (page.116) >> ->> endobj -2436 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [213.58 283.692 230.517 294.042] -/A << /S /GoTo /D (page.118) >> ->> endobj -2437 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 258.132 293.06 272.08] -/A << /S /GoTo /D (page.4) >> ->> endobj -2438 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 258.132 314.092 272.08] -/A << /S /GoTo /D (page.116) >> ->> endobj -2439 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 234.222 293.06 248.169] -/A << /S /GoTo /D (page.4) >> ->> endobj -2440 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 234.222 314.092 248.169] -/A << /S /GoTo /D (page.116) >> ->> endobj -2441 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 210.311 293.06 224.259] -/A << /S /GoTo /D (page.4) >> ->> endobj -2442 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 210.311 314.092 224.259] -/A << /S /GoTo /D (page.116) >> ->> endobj -2443 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 198.356 298.041 212.304] -/A << /S /GoTo /D (page.62) >> ->> endobj -2444 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 198.356 314.092 212.304] -/A << /S /GoTo /D (page.64) >> ->> endobj -2445 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 114.67 314.092 128.618] -/A << /S /GoTo /D (page.53) >> ->> endobj -2446 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 628.742 492.313 642.69] -/A << /S /GoTo /D (page.17) >> ->> endobj -2447 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 628.742 508.364 642.69] -/A << /S /GoTo /D (page.99) >> ->> endobj -2448 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 604.832 505.596 618.78] -/A << /S /GoTo /D (page.16) >> ->> endobj -2449 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 596.463 398.775 604.876] -/A << /S /GoTo /D (page.96) >> ->> endobj -2450 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 545.056 492.313 559.004] -/A << /S /GoTo /D (page.17) >> ->> endobj -2451 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 545.056 508.364 559.004] -/A << /S /GoTo /D (page.37) >> ->> endobj -2452 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 509.19 508.364 523.138] -/A << /S /GoTo /D (page.17) >> ->> endobj -2453 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [445.488 497.235 457.443 511.183] -/A << /S /GoTo /D (page.16) >> ->> endobj -2454 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [461.539 497.235 473.494 511.183] -/A << /S /GoTo /D (page.17) >> ->> endobj -2455 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [477.59 497.235 489.545 511.183] -/A << /S /GoTo /D (page.22) >> ->> endobj -2456 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 497.235 505.596 511.183] -/A << /S /GoTo /D (page.37) >> ->> endobj -2457 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 486.93 398.775 497.28] -/A << /S /GoTo /D (page.70) >> ->> endobj -2458 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.87 486.93 414.826 497.28] -/A << /S /GoTo /D (page.96) >> ->> endobj -2459 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [418.921 486.93 430.877 497.28] -/A << /S /GoTo /D (page.97) >> ->> endobj -2460 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 425.504 508.364 439.452] -/A << /S /GoTo /D (page.58) >> ->> endobj -2461 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 353.773 476.262 367.721] -/A << /S /GoTo /D (page.61) >> ->> endobj -2462 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 353.773 492.313 367.721] -/A << /S /GoTo /D (page.64) >> ->> endobj -2463 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 353.773 508.364 367.721] -/A << /S /GoTo /D (page.73) >> ->> endobj -2464 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 329.863 492.313 343.811] -/A << /S /GoTo /D (page.45) >> ->> endobj -2465 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 329.863 508.364 343.811] -/A << /S /GoTo /D (page.73) >> ->> endobj -2466 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 305.953 476.262 319.9] -/A << /S /GoTo /D (page.22) >> ->> endobj -2467 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 305.953 492.313 319.9] -/A << /S /GoTo /D (page.47) >> ->> endobj -2468 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 305.953 508.364 319.9] -/A << /S /GoTo /D (page.73) >> ->> endobj -2469 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 282.042 508.364 295.99] -/A << /S /GoTo /D (page.49) >> ->> endobj -2470 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [477.59 246.177 484.564 260.124] -/A << /S /GoTo /D (page.4) >> ->> endobj -2471 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [488.66 246.177 505.596 260.124] -/A << /S /GoTo /D (page.116) >> ->> endobj -2472 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 237.808 403.756 246.221] -/A << /S /GoTo /D (page.118) >> ->> endobj -2473 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 222.266 492.313 236.214] -/A << /S /GoTo /D (page.26) >> ->> endobj -2474 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 222.266 508.364 236.214] -/A << /S /GoTo /D (page.31) >> ->> endobj -2475 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 174.446 508.364 188.393] -/A << /S /GoTo /D (page.63) >> ->> endobj -2476 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 114.67 508.364 128.618] -/A << /S /GoTo /D (page.13) >> ->> endobj -2481 0 obj << -/D [2479 0 R /XYZ 152.694 705.06 null] ->> endobj -2478 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F21 593 0 R /F43 827 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2515 0 obj << -/Length 2319 -/Filter /FlateDecode ->> -stream -xÚÍ[KoãF¾ûWð(£NW¿û¦dw&@°&Ž±H0›%Ñ61©!i{‚ùó[|I¢Ü¤H‰Ræb"ÍþêýUu‹zõ~¾¡ÕçO÷7?|`ƳÄ*¦¼û$'Ê -OIM—ÞýÒû4ùpñ1‰_Âe~WÁí_÷¿üðaÿß4'œk|gñ<¹rÆÜõeÏGp5DL=ð’v~q÷ó÷iªL,¯î—ˆ3­€Mˆ•W¨¤ù;Ão¸˜�+øì?:ðY LÙSðµêÒ ^ÕP%¾ù]ûóœó të¾ByMñîåÔ¥z¶M’fþü-.ˆ¦¼†³Œo§ÌLÏë ºÅ‹ì¶ÐÅbå§iiìx“…q„« Ñ¥qkøDôÖ¸$ jWQ%�Ó©n‰‘oÕ¿Ig~’… —ã+M¸´ç8¾B?Ò `ïïo¾Ü@%ÓŒ�7ž4‚�x‹õͧ¿¨·Ä{¿x”pk¼×âɵ‚X!ðråý~ó[™¤öA2£ 5 ß$‰¤¢Äú®4SÂjÀ1ÖŒéÒÆì!Œü•Ã1ŠÓ’Aÿs+ÃEÈ•"ÅPm8S¶T@¤ ÑžFéÕ2v.±²´CbE X;ŽÄÂÅmCâõß2[ÂAŒ'óqa…Aßɼ\ešæÝ$Á& £lTó`®3v”ÞjÂ\ á,ÌVÁÆYL -M¨ŠIõaÑèL—ýÐ꜀O2Kv[ñ1ÙÇêÀ‰Ö|_ØMèõ(4\ˆ€ׇTά[¡zË�žç«0} -–³È_;¤ÁÄÎ,;Gš©:¬D)Œb%a°Ôª}+=G‹lvw÷ãÇKÔØv;(«Ê94B£ aNÚL¹ðo.ƒIŠ´ÈÁ¾<ûK‡Ó)"ÙVeMÁšŠŠ÷jPõw ë+&ë»L|ÇÃen¢Åöyaªç1‰:IhY_rFÁ!4 yÁ6e¾k•ù€ -&þãc°œÇY¯´èÖ¶ƒ*-jB˜_Æ›i!æ”a½bK•\Ñp{bdó–vþ™; ?…A–ÚYÄ«çu4K_O%ðy¡@Û Gªh¤£Ðpƒ5 +r£ÐXÚƒ+ª}¹Ãtxîµè袵;3ªuíÏÔ@ý-pÚ7ƒÞ½ÿñß¿¾ÿžj€ë^«ß)ô;Ùív-eã.XáKkÕÞ/‰µ0JñàÜ©k_Ì8YþëɃ+°Ø½^™瘢\ðmNDX~a'Ô˜90AÐzº"¥rO‰Å<H‚háÒî«3å$¶Õ’oÓMðàvtl{Sÿ@ wNâtw-©@»ŒÑSJUXÑ*eâeM3ÀpãV…<Üb °„«Í*‚o‰áO‰‚ƒ"¢eIb¦xS¦-Î¥vºfKe Vþ×+gööDœDÚ3AEýÚN+ÀÁk½„I!óÊÆܔ݌u¦“ê}$›•¿f‹x½ö£e:T³<+ÀÖ«|IBÉ^ó>cÄ7üc¶L‚‹oøG r°k§âÐ$)óÅåÓ ÎÅ«8 -ø—ç0 Z¿ç÷}ý(HQëT§ÛUP®)‚Bo`µ/0^y‚Dˆ e¥ôD˜‚K*5–ÖßY[]Ijª»ÒTmº”Ör›MõÖ ­¬s,§Êò®4Hr‚æ_°°J, vÄY­©M„Yœ³ÿø÷Á£r«–d5Ë—|•º{ÿßÙõ¹ÔˆÑ¤Ewoab¹Üóyì(yÝžŠ sœ‚•YÚÄÞ"òMb”ö$v‡ÖêSÁ1pÇg’÷µÛv¬»q¬Vwk<^-«8më¡äébÀè7üÃwͪhõnÙ¾f¼ ¢þ£êreP¸2ØÝÊ|ÈNj¼Ìaø«Í÷´i-á¤MëÑ¥)|‰ix˅ˆETŠBÙ9ÜYÀT,ðMÈçA6È3à‹Ú'0¶SÑózÌêÛ>&Ëó: dÁ’õ'jlñŽ[µÇlO«ºö`9å§Yuí'ŸGtlÉk’�ÈNInŒä†]¥÷>'…T0¯+YÇë±!Ú×óö7wùÄò¼¼2-—Ëøbê`TÔS*¬]N'ì2U-³àk6jPˆ]Pè£A¡šºzÌ’4\Jî+-™Ÿ‡!„>Gµ -ÒÔ ëT-!½ÃC‡¤ŽÏÚÏžæóëîüàCÕ–Ã|Hü)Wr‹º±l«ºÝšÁ†ªi³ž3Û,`Ánoý¾¼"Ãw³ÕÆ@òÀÏ7I°Í£º)lG…ª»ôyqU€r(@wÚ­«+r™±ÛY°eÎÄ_­çF˜„~ô¸ -¾ôè‚: ƒï׃š£à%LÛ÷´.`N÷Ö–0º4¡¾ˆ6쬭-.4^K[Acš–þ½žÏÂ(ÌžâøsËÐÖ1{,Û^¹K=\¶ËÀ-#†éqd0Œ0ÕÌ¿ÿùëO³W?éÓÍš"€` œ¹Ýþµõù‰0›#˜]wC.Ú>†sÎÆ_0þ.1’0ÌLDu¢Þ‘|‡}‡%Fvµ¹É8»èž· *ã=¼äýηbÂdƒqqÞ¹íã{4¦ÿ9å)-Î[44PòÌ�в¡*`ôøÉh’ƒÊSpÔµ<¹ˆ~GÄ‘4ÁI‡&º;¾ -ÂÛ\>>e~’į×%¤T âñÌôs¸ù~[neNk¹,I"AýóGu¬ÊisZªÂèg3òVÅX£|&Ý>çÚ}pJ¤�+õð_zH°=b¨ò‹j’ØûyF‰á¶û'"#'Æ}¯ˆ[rÌ¥«¼mV¤ig† ½Z î1˜!ö¼Äìÿà"‰çÏiVluä½µû ÀYd¾ “Âqö\ ãÍO3#/F_?ïç[ù(C‚²÷óŠ»xíGýO§äçGŒ¬7˜¬gÆÔÒ¾=Ä+*.Ì0‹œ¡aB b¿qægsWñ²¥¤h®@Û£S¾ý‘öuVNd¿¯*{ÚÕØÒmŸè)çÇ(5e¤ R¨ÏŠo§¤À‡mf  -üMºIü«ò-NÝûÀ­|«†9}š‹P¶a gÔ¨WVž8h‰¦¶ìúó#ûÆT.ªÙf ?þÊL„ -endstream -endobj -2514 0 obj << -/Type /Page -/Contents 2515 0 R -/Resources 2513 0 R -/MediaBox [0 0 612 792] -/Parent 2285 0 R -/Annots [ 2477 0 R 2482 0 R 2483 0 R 2484 0 R 2485 0 R 2486 0 R 2487 0 R 2488 0 R 2489 0 R 2490 0 R 2491 0 R 2492 0 R 2493 0 R 2494 0 R 2495 0 R 2496 0 R 2497 0 R 2498 0 R 2499 0 R 2500 0 R 2501 0 R 2502 0 R 2503 0 R 2504 0 R 2505 0 R 2506 0 R 2507 0 R 2508 0 R 2509 0 R 2510 0 R 2511 0 R 2512 0 R ] ->> endobj -2477 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 652.653 314.092 666.6] -/A << /S /GoTo /D (page.93) >> ->> endobj -2482 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [291.067 628.742 298.041 642.69] -/A << /S /GoTo /D (page.6) >> ->> endobj -2483 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 628.742 314.092 642.69] -/A << /S /GoTo /D (page.13) >> ->> endobj -2484 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [304.351 604.832 311.325 618.78] -/A << /S /GoTo /D (page.4) >> ->> endobj -2485 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [192.548 596.463 209.484 604.876] -/A << /S /GoTo /D (page.118) >> ->> endobj -2486 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 393.624 314.092 407.572] -/A << /S /GoTo /D (page.23) >> ->> endobj -2487 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 357.758 314.092 371.706] -/A << /S /GoTo /D (page.5) >> ->> endobj -2488 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 297.983 314.092 311.93] -/A << /S /GoTo /D (page.73) >> ->> endobj -2489 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [265.054 262.117 277.009 276.065] -/A << /S /GoTo /D (page.59) >> ->> endobj -2490 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 262.117 293.06 276.065] -/A << /S /GoTo /D (page.60) >> ->> endobj -2491 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 262.117 314.092 276.065] -/A << /S /GoTo /D (page.115) >> ->> endobj -2492 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 202.341 314.092 216.289] -/A << /S /GoTo /D (page.26) >> ->> endobj -2493 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 130.61 314.092 144.558] -/A << /S /GoTo /D (page.74) >> ->> endobj -2494 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 616.787 508.364 630.735] -/A << /S /GoTo /D (page.51) >> ->> endobj -2495 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 592.877 492.313 606.824] -/A << /S /GoTo /D (page.51) >> ->> endobj -2496 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 592.877 508.364 606.824] -/A << /S /GoTo /D (page.52) >> ->> endobj -2497 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 557.011 508.364 570.959] -/A << /S /GoTo /D (page.51) >> ->> endobj -2498 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 341.818 508.364 355.766] -/A << /S /GoTo /D (page.46) >> ->> endobj -2499 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [466.52 329.863 473.494 343.811] -/A << /S /GoTo /D (page.1) >> ->> endobj -2500 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [477.59 329.863 489.545 343.811] -/A << /S /GoTo /D (page.13) >> ->> endobj -2501 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 329.863 505.596 343.811] -/A << /S /GoTo /D (page.84) >> ->> endobj -2502 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 319.557 398.775 329.907] -/A << /S /GoTo /D (page.87) >> ->> endobj -2503 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.87 319.557 414.826 329.907] -/A << /S /GoTo /D (page.89) >> ->> endobj -2504 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [418.921 319.557 430.877 329.907] -/A << /S /GoTo /D (page.92) >> ->> endobj -2505 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [434.972 319.557 451.909 329.907] -/A << /S /GoTo /D (page.120) >> ->> endobj -2506 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [501.39 305.953 508.364 319.9] -/A << /S /GoTo /D (page.1) >> ->> endobj -2507 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 282.042 508.364 295.99] -/A << /S /GoTo /D (page.68) >> ->> endobj -2508 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [487.553 246.177 494.527 260.124] -/A << /S /GoTo /D (page.4) >> ->> endobj -2509 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [498.622 246.177 505.596 260.124] -/A << /S /GoTo /D (page.5) >> ->> endobj -2510 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 235.871 403.756 246.221] -/A << /S /GoTo /D (page.118) >> ->> endobj -2511 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [407.852 235.871 424.788 246.221] -/A << /S /GoTo /D (page.120) >> ->> endobj -2512 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 162.491 508.364 176.438] -/A << /S /GoTo /D (page.59) >> ->> endobj -2516 0 obj << -/D [2514 0 R /XYZ 152.694 705.06 null] ->> endobj -2513 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2549 0 obj << -/Length 2287 -/Filter /FlateDecode ->> -stream -xÚÍZKsã6¾ûW𨩊tã}SmÕ&U¹eãÛ$Z¢mÕÈ’"Rqf÷Ïo)‘)Qï^fhŠ$¾~ ûënðä5áÉÏ<üÿ§‡B›8æ4êäé%%˜v2ÑÊ0*yš'_'¿ƒÛâïiºÉ7Ûù—?ž~ùñ§Ã—´aB9ú¢š}yˆ­ÿDìæÉGœ†‰àRW ¶`>†%˜S1˜ÙgÃtÁ\~2L…ÁÌ‹ôù©qL€¼R ÀÄ°…E†°m²í18«:¼\@ÕXøz…J·Q=/žólV,Ö«KQé& À»ÔÃ?Ÿþ|�z…' ™ -”I”ÓŒk•ÌÞ¾þÁ“9ýøK™p6ùð¾'@«¢¢ËeòÛïÕ^?„‚Ö0n‘>e˜ "ü@„ µMt×LX{¶(²|µÅ(G1Š�®„·’ÜDv²‡â²+¼:-¼:þïÈ^zn¾—c¿•ÚªÔ´} úú×ÏÉ×GCn¬\ø½ŠûGû¿‚ùÿ#Y¹õ@ˆø€ $JsÎu‚h²SÒ1-\[îyöâeOï÷Z7‡ ( 8$?Co/vÀ^B3´7²*f°Ï^ÓçuÄ_ †þë£e½Æ0õ²ÑˆySÈg˜� s#p`lŸ<³å:00�Åè¥>Îs&QÜDi³ZtDXOóÝs^|_Fà;`¨™™n¢‰CS_Ùhú ïGwéËb5§ß#{”²Ž0‡‹–ZrNÖéÊ9ë/å9§»ô…„þdÒšöRôs– =ôxh‰ê}½*Þ"LF2m&C(Ä9$%³ÇŠ¨é#Ý®ÎÐÓ•AÙUjŽR°V/ÂïYº=ß’¸Wœ¾%;°¶ÙŸ»Å6›nÒÙ·ô5ËÏÞœ½ÑÏOCÝŠ~žDõ¾PʨÌp¸¬0D}ñb Î ñÞª;ê; ¥´×¥U‘ØDÏ#=/´eÌ`l’ÌI9@KQ{R# ½G ÷–J[;‡t*ÜS¼Ž -Dí/È´êHaŒÜ“[>NºÆóÌþÒº‘®•¤›>†qy6èw -ÆúÝpšn•scÄ£¨¦uÑxË )­h.Ëm]AÅ8èö2ñ„”ð¹Š@`Üé›$<œ)Ñ'Ýj÷Éx†¡ŒU_£¡ƒÚi0'Ãë-yËE‹·ŒŠäåbýºM7oßcÔؾò;W<[}A;ùk±]¯Þ«ë‚nC¥×²½;÷ü  è³ %lro:K…#yÊmøÊ &(e·ÌæEú¼[Ƈ¦Zߪs´A0¥e÷s(¤8GŽz42‡.µ[-Vé|¾Íòœ|ë urWt³Œ€C·”œ6¹%í-WsØßbþ«hóA$,äé{¶¡t,žRLòs+*E)¸¬‰š&œ£T}>è¯lºZÙÿ¤PWUç®ÇÝ()KŠ­7q7N ”Xä^îhá$€V÷ëº>¢K$x¹ˆ61¢#^“ÏŽÑSq«@}JÏètMo1*OÀx쇳íbS„ãEPÒnŸ3­3 õ�‰’ø•ºKz5#×ûCÛ|%@[üûóæç÷¤îÒõté/‘É—”,j-‚kt ®¶¦¸k{- -Y³Oºlê 5 Kl‰Ñ#(I¥<•ô(ÇâĽ'^CÙP8yâg ;¬¡ŽÜI«ÿ”ŽÔë=Suþ–n"¸¤#aôõiíìÊ´gc-ày6#r—nÓçE$Ühz£©™æë/D&f»šUP€3r2[¦y^]®7Á9ÓØñF?óð]‘› {ÞîѶôÁ³kÞöiÀáê ×¼bóiŸjïTüŒ´*~P]TüÜC<Eø¥¬iŽ eY‹8Yð=>eQ[O·dÒеJ”.ë y,U#7i%õ{&m†k vú…SÜ×°ºF ®lˆ4 nJª\$…xi©”×tF¤%«:£šàETdCÿÀÎE¥ŽOg¯ŠâïérOPÁ;Êäe[Aš<– …WÈT“T]”8®‚…]sHãu¶×†$ è‡2m¶`T™A’ÁtÍù„Pãp…~ºÙf›íbUÒ„Ť|¯› ÂXÁµœ´ÝÔ&%ÞdºPGœ£éB@Nyø[d«Yž`Ý4ø `ЙÁš`™’W´Æ2#E§Õ?áѯÏ%ášÎÖËÝûjúº]ÌcÍLj|ß&–<áÄ̬Zï¸Zºl¹ËD3¡ñ M{é–žüºoEO}ÕAßMÓa¢C;ÛðhñŠb{Y¯‹²þÿXÌcÚnÑeTÓ6V]š ,Wãü©ƒeZ|¬#x(·GZõÚŠ€ÎC*£>ïä­ -qþtºn¹Xe›l•.‹Et†p§9±1#æÄêJÈÞ¡œÙO䌌{ûà¢y±XͳUq¯³UäçòäÙª^TÓxoñ² àœê«Q4e°'ù£jÌ‘'Ë{Yä½GázÌU¤ÏËlš­êžps*èAò¿Ý�ê:™ò vGÁ”Lal(Ö³ùâÝ«':V83£”VA«ÝØHý²\§mšoŸ4%æÇL‰ án3}[¯¿õ„Œ£î¿³Ÿ1- äHbYõÓF¬`ÜȬ Éž_=¢fJwx¯;¦væ†À¡e¯è.ªÒócCIôR¹rE±àÄùÏS%•F?DÅ™iŸÿ¼æ"ÂÖôÞHf C漏ØüD–ógºÒ"Ðõ=Ôõ•ÀúWÈ+okOùSh,!?DEcª8ø“úO' ~ȹ˜rÊ3)†$BŤºêp¬âô)?·²©6«243¶3ƒAôÅ ¹TìWÂJE—ª¹«…¨ï:…Qк~Üù |\pÎÃ]Á…nî*ýˆ¨ZãÕã¦^S€põ]Äæ®èA"ÄmQÝõûÐL¸2Þ»Fp§ÏRª¾Í}©ÖwKê®nɲƒ2*Õ¿ô Œô猻†F%‹Aìź/Óøàâ®­˜hC½›$ʈG¶J%P•<èvî¢øó_0ñ32 -endstream -endobj -2548 0 obj << -/Type /Page -/Contents 2549 0 R -/Resources 2547 0 R -/MediaBox [0 0 612 792] -/Parent 2551 0 R -/Annots [ 2517 0 R 2518 0 R 2519 0 R 2520 0 R 2521 0 R 2522 0 R 2523 0 R 2524 0 R 2525 0 R 2526 0 R 2527 0 R 2528 0 R 2529 0 R 2530 0 R 2531 0 R 2532 0 R 2533 0 R 2534 0 R 2535 0 R 2536 0 R 2537 0 R 2538 0 R 2539 0 R 2540 0 R 2541 0 R 2542 0 R 2543 0 R 2544 0 R 2545 0 R 2546 0 R ] ->> endobj -2517 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 568.966 314.092 582.914] -/A << /S /GoTo /D (page.59) >> ->> endobj -2518 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 545.056 314.092 559.004] -/A << /S /GoTo /D (page.53) >> ->> endobj -2519 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 521.146 314.092 535.093] -/A << /S /GoTo /D (page.53) >> ->> endobj -2520 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 389.639 298.041 403.587] -/A << /S /GoTo /D (page.26) >> ->> endobj -2521 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 389.639 314.092 403.587] -/A << /S /GoTo /D (page.57) >> ->> endobj -2522 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 341.818 298.041 355.766] -/A << /S /GoTo /D (page.51) >> ->> endobj -2523 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 341.818 314.092 355.766] -/A << /S /GoTo /D (page.53) >> ->> endobj -2524 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 258.132 314.092 272.08] -/A << /S /GoTo /D (page.37) >> ->> endobj -2525 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 152.528 314.092 166.476] -/A << /S /GoTo /D (page.46) >> ->> endobj -2526 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 604.832 505.596 618.78] -/A << /S /GoTo /D (page.24) >> ->> endobj -2527 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 596.463 403.756 604.876] -/A << /S /GoTo /D (page.123) >> ->> endobj -2528 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 580.922 492.313 594.869] -/A << /S /GoTo /D (page.24) >> ->> endobj -2529 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 580.922 508.364 594.869] -/A << /S /GoTo /D (page.25) >> ->> endobj -2530 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.325 557.011 471.28 570.959] -/A << /S /GoTo /D (page.24) >> ->> endobj -2531 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [475.376 557.011 487.331 570.959] -/A << /S /GoTo /D (page.25) >> ->> endobj -2532 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 557.011 508.364 570.959] -/A << /S /GoTo /D (page.123) >> ->> endobj -2533 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.395 533.101 487.331 547.049] -/A << /S /GoTo /D (page.101) >> ->> endobj -2534 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 533.101 508.364 547.049] -/A << /S /GoTo /D (page.124) >> ->> endobj -2535 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 461.37 508.364 475.318] -/A << /S /GoTo /D (page.21) >> ->> endobj -2536 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 377.684 508.364 391.631] -/A << /S /GoTo /D (page.77) >> ->> endobj -2537 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [413.386 270.087 425.341 284.035] -/A << /S /GoTo /D (page.12) >> ->> endobj -2538 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [429.437 270.087 441.392 284.035] -/A << /S /GoTo /D (page.14) >> ->> endobj -2539 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [445.488 270.087 457.443 284.035] -/A << /S /GoTo /D (page.68) >> ->> endobj -2540 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [461.539 270.087 473.494 284.035] -/A << /S /GoTo /D (page.79) >> ->> endobj -2541 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [477.59 270.087 489.545 284.035] -/A << /S /GoTo /D (page.83) >> ->> endobj -2542 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 270.087 505.596 284.035] -/A << /S /GoTo /D (page.85) >> ->> endobj -2543 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 259.781 398.775 270.131] -/A << /S /GoTo /D (page.96) >> ->> endobj -2544 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.87 259.781 414.826 270.131] -/A << /S /GoTo /D (page.97) >> ->> endobj -2545 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 162.491 492.313 176.438] -/A << /S /GoTo /D (page.24) >> ->> endobj -2546 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 162.491 508.364 176.438] -/A << /S /GoTo /D (page.39) >> ->> endobj -2550 0 obj << -/D [2548 0 R /XYZ 152.694 705.06 null] ->> endobj -2547 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2579 0 obj << -/Length 2288 -/Filter /FlateDecode ->> -stream -xÚåZKo#7¾ûWôi¡Æ «ŠÏ›6A ¹ìn|YLrå–­Œ^#µ×›ìŸßê[껥öHö;À@4E5¿"Y_}Ul™<&2ùñFVŸßÞÝ|óºÄ oÐ$w³4 ãUb´H:¹{H>~R»Ùl²œ/þøðÛÝOßüpøí„1ŽŸWŒ‡øñÃ-Œ*šjDheèEÇM~Jr N8pü Âëj.þÚ•s4pÝ’N7‡°žæ›õsvŒJy¡¸U¡<7bãƒbÂHx}eÉ6_ä¼ño’O·ÖÀˆtõ}¹þm#+Ð+×/?ÿÏ_Æ»—cK- "ûõ–v÷ÊÀ6€óD»Pì¸íµ´ýÖ–j-G¨mu*ÑAòû»›/7P™€Þ Иé„Ädº¼ùô›Lø»Ÿ)Ȼ䥹L@ ¯7É/7ïq&í­P¦D¸™Lw‘« -Ö=¬?Ü¢MŸ—éê7²Ò{¦‹ÉnW¢_o²ùzÕsÞx8˜þóVNYî‚iîÂßþúÝÿÉy»¢¥åy3çœ7m‘?Õeœ¡ùsoæ|ylPž.@‘šÜ¥¢`¦Tª"{”ZGÙ¼œúx;~ÿ’^èk‡x¦nÞFdÊçùæДÆw½± -úcUŸÝãˆáš‡ùZ%(›“0æîa”)š¼ÄFCÝ«z})H8M¶Bgóc‡*÷.[üDézëB¯ÏåFÕë°|lÂæ/êë"?Ç–¢ôõ¶øܟ燖ÕXÔœ -cÄžÉ*›m'Óc³˜RÈÁµÌ*Áº(YT3ƒ]N‘õ'¶ÞÒź#ŸdeE2yÙïw¥yÇ1ûWƒpäMPøÞTþŠ‚¬oî[å˜Ö@’ M€²i9`U½X¤1w£ƒwBðn*²×éº×™øCL9g>܆¡×–Hò^Û…ÄîyÆúšgÊš“öqJGBRà$]@ÂÍðh‚šÂ| ‰ i“ s– V9÷AØ‘¸ûLŽÛ­·‘Ü -•@…ƒ•ê-K’óU`‚4ôºB…ãqî™®—›mº‹mk„Ò½BU sø·e¾JFÙ -y¥eŽü•|«›[N¯OWÐâü#M¦Ùz{¾æÕl!(¹=7u%÷¸=N’{³˜gÙzH¯ÑÜ6 ˆ>Äp¥N:dÎ/ÏiúgšMîéõÒa»›Ÿ~e^—Ò¼©9Eà†*Ïl%6$ÀæŸV€3½‰ ãC}FbƒŽ]ÝÍÆ»ùŸCµJª+¾R¶x;n€ãýÉÒÍtý¼ÊÒím?ÈA³í|õ)P`Ï:›Ë}²¦ Ú;g¨ JWÕ‰“ÕVЪŲû¦¯t( ¡W[‰ü…¯¢8b"7վׇ^.Á“ ý2õp­ë^CuoP>m ]-6ö!¥H*  ó&uÈØË -] §m­HÕ:ÁÄe/¼’ß<ßϳtù¾åÕü “Ähöݨ˜šðÍd;yÜN6Oç{/½yW'CMƒH z¾ß¥ÓP keR¬? ž{Ãt†|(¡Øƒz¹ÒKõ”ž™Ç¬6ìÊÙ.‹”í™–é0O5.`(¼ÒYí3ð˜éÙG„VŠɧè"L<Y¥EìZN¶ŸíqZ ÇˆpáÓc ²ÈWÓñ6Â_ˆ1¶ÎÒ@9á(Ñœ>y‡'‘ ¿ÓÔéDß’ìE:Nÿ½–òs3Œ ‡¢¬™-]³(Ó³k]˜"SR’Ç™Š’È<¢ò%°áO’ªƒdâ$ˆl}©ÓC }¶oÖ»˜ñ^PO±äÐjÕ°Ú«™�Œj@iu1κàÀPïÿ×CMèâAcíËZãÁŠòâårʘ¬s´Ò¹ÄôjòQ²&ŸP'k®îþ†îËw')-¤9^Îò¶P23@+ý:±œVqouð—ÒÈÜaØÛ Sžÿ*þ"ÅŒat¢Q ‹þp¦Ó ׃/¥`óÚýÉÒ¶iš½Q¸´*(» -\kË cc´Ê"ÓÀ-k€vÀ¥øQ$¬­"Î^·FSI`²%×rÂÝó&&é9(*;ü^¼?3QÔ¾¿LRˆ8&ãO™ØÆÓ§t‰©œ¹aLñçûÂR×Å€²fÙž¸úyßÄéêáüP>0/S6rݦXÖ(…‰²Fè¯Ô*ÁוÉ/7(jà"ÍÞÉ@£„Öî2²(óüØ»—I¤ŒãAà5ïˆÏ8ö%„y] ú›¢¤0êB›BRp2yÀ=÷óû'+ÑG>¨l TæäKÊsÆ{ê­‚|ÆcfÜM·óMÄŒäDÆ÷Aô²†èüÄâ "o†I‚Ae8ÖŽh¿¹‰´é4xòð/C{#Èô™ÍÐJ³ S5ó•ôÍóB…wtÅ—@æçϨ5ÇÔßË<›>ëÕcGE²+ÈœaËÅ bùL‚Æ®æŒTÌu-Óññ³‘<šÑÞÏW»t󦪌5CT?Ãœ®q”ù½)^õÆVuÞض.f:v¿©Ž~•Z–ð¯ù–3ýʸXI3d!AÊn"&†Æ"î"DLR -„ãYfFLdQåÔ9züˆÞ(_Aÿ§ó£òîdÀÓ-½J} 5~Z¯?¿™+-ä©«—g|k›ºï_ÂQGËjÓ\Fsp*-¬´-‹gÙxØe^q™ˆ^ºáf}™ÈzdHõpþñC:›</"@ è1Æ© -Niy½[»Û…«+ì5pÍëI µã³^…ü-$I=Šù§½Ì†‚ε7t1_¥Ñx¢öŠœ 5Áê¥Ø?çdÝë°#8ä‰/Ùj²Lß:’Ÿqœ ºFØ3odY‘‹ó¿zvàäF;¼ÈÑB"´Í\gé»Hq/&E`ã· 'êÒCßÂsqR+'éÆ–Å/ .ŒÍ ƶžM׫,]e»÷ÉüOøaGæQèù›Ýº.ž;­¢° í5ÜuÂ{KŸÖÚÖ:ðÖ#ËST…]•PQÁÌ9ÿ_4P& -endstream -endobj -2578 0 obj << -/Type /Page -/Contents 2579 0 R -/Resources 2577 0 R -/MediaBox [0 0 612 792] -/Parent 2551 0 R -/Annots [ 2552 0 R 2553 0 R 2554 0 R 2555 0 R 2556 0 R 2557 0 R 2558 0 R 2559 0 R 2560 0 R 2561 0 R 2562 0 R 2563 0 R 2564 0 R 2565 0 R 2566 0 R 2567 0 R 2568 0 R 2569 0 R 2570 0 R 2571 0 R 2572 0 R 2573 0 R 2574 0 R 2575 0 R 2576 0 R ] ->> endobj -2552 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 628.742 314.092 642.69] -/A << /S /GoTo /D (page.35) >> ->> endobj -2553 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 616.787 298.041 630.735] -/A << /S /GoTo /D (page.17) >> ->> endobj -2554 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 616.787 314.092 630.735] -/A << /S /GoTo /D (page.37) >> ->> endobj -2555 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 592.877 314.092 606.824] -/A << /S /GoTo /D (page.16) >> ->> endobj -2556 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 580.922 298.041 594.869] -/A << /S /GoTo /D (page.17) >> ->> endobj -2557 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 580.922 314.092 594.869] -/A << /S /GoTo /D (page.37) >> ->> endobj -2558 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 533.101 314.092 547.049] -/A << /S /GoTo /D (page.15) >> ->> endobj -2559 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 461.37 298.041 475.318] -/A << /S /GoTo /D (page.46) >> ->> endobj -2560 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 461.37 314.092 475.318] -/A << /S /GoTo /D (page.90) >> ->> endobj -2561 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 365.728 314.092 379.676] -/A << /S /GoTo /D (page.51) >> ->> endobj -2562 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 341.818 314.092 355.766] -/A << /S /GoTo /D (page.51) >> ->> endobj -2563 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 305.953 314.092 319.9] -/A << /S /GoTo /D (page.46) >> ->> endobj -2564 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 497.235 508.364 511.183] -/A << /S /GoTo /D (page.59) >> ->> endobj -2565 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 449.415 508.364 463.362] -/A << /S /GoTo /D (page.59) >> ->> endobj -2566 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 425.504 508.364 439.452] -/A << /S /GoTo /D (page.116) >> ->> endobj -2567 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [443.274 401.594 455.23 415.542] -/A << /S /GoTo /D (page.60) >> ->> endobj -2568 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 377.684 508.364 391.631] -/A << /S /GoTo /D (page.121) >> ->> endobj -2569 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [454.344 295.99 461.318 309.938] -/A << /S /GoTo /D (page.3) >> ->> endobj -2570 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [465.413 295.99 477.369 309.938] -/A << /S /GoTo /D (page.46) >> ->> endobj -2571 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 295.99 492.313 309.938] -/A << /S /GoTo /D (page.48) >> ->> endobj -2572 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 295.99 508.364 309.938] -/A << /S /GoTo /D (page.73) >> ->> endobj -2573 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 284.035 508.364 297.983] -/A << /S /GoTo /D (page.46) >> ->> endobj -2574 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 200.349 508.364 214.296] -/A << /S /GoTo /D (page.73) >> ->> endobj -2575 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 140.573 508.364 154.521] -/A << /S /GoTo /D (page.73) >> ->> endobj -2576 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 116.662 508.364 130.61] -/A << /S /GoTo /D (page.73) >> ->> endobj -2580 0 obj << -/D [2578 0 R /XYZ 152.694 705.06 null] ->> endobj -2577 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2608 0 obj << -/Length 2261 -/Filter /FlateDecode ->> -stream -xÚÍZIoã8¾çWèè�m6ùÈÇåf4Ð݃ƒ™Éa€š>(±’å­-¹*5¿~žÒ–LÉVâ¤êdB²Èïíyò”ðä÷Þüþrwóóo`ÇœÜ=&%ÓN% ‰ÉÝ<ù4ù¯ªHï—Y¾NWÙíŸwüüÛñGÚ0‰Žv¬þÍn§ õ#cÏþÅi1VÉúÀÌisäTæ° óënQ\¦A>B™Ÿè‰”åÒDµZÌgùçÅö–‘LJs - ¥›ÚŸ ²>^ÑRÙØñÍNCÇÏæÙcº_§0„Liéq´NŽç¿<ïq¹Ic§qÉ�ðˆêŠÅžF9Ç+Áßüzwó× ?òD$à$F$š[Æ!yXÝ|ú“'sz÷G™t6ùZýs•:«Ú™üû柚ŽÎ-ð»ÅÓsÑ'-ǤPG¸1Ùƒ˜ÜoQ-i¶¨ÙÖwò€ @0öTa´• ú&™ZÁ$·méôA’ŽYŒ -òQŸ(OÇ]$CÔœ ç®#D嘖®F@¨÷ËtwŠ”¨t2�ÍÖ·`'_»ÍzU¯ ò9d^cœTI]MÖî©¡ï_¿ß$Ÿ¦¦t^ºy_{ÛÓK81®—øgÏ›ÍçËÝÅkmåeø€ ¤f`¯$(@fÀû”`ÊÉ«”ËÿR1Å)µ•\Ä|—Ëo³ûÍË,_ü/›å_/ñzíc‘| Õ¸ycxÔí6›´ô¦ÈVÛeZd,Ýæï¯3±Ÿ^KÐÄK4„XÜ -íŠoLРM;š”J9²u¾‰¸$E¾SÙ÷“LOZm¿Á+£ -yƒW‰ò˜y1KWù*-žg_²O( ƒ:+\rùº±òQ1[i¶Šˆƒ@Üß/£Vú.Vs5Àp¦ù•®€qZï²ÿ¼Ñá'!ùTܧ7 -›—@¾ý¬ÏlÉá¥øaÝMJÄÀ·¯“*a™ÐæJšÙn‘~ÈÖ´Èæ±¼ ™8ë:lé³Æó÷jƒ¨Pî_%´Œ– œ8üýr™V©6?5¯Ï׫ڇ¸—â!Í#•ª"Á2êùævJÙéÃþ¦–V÷°Lóü–Ò®ûð F2ÎN Qö>DëkD¦¸º6s{iœ²%-"èÜŸú¿¨|•”ƒd7D|² E4!#™N¼gU úDM(ÄUœTšÈm‚³õ<ÍŸ¿©Q [•§y¶½N@/Û�ʇ8Pz\Ë¥´KŠÅfýaékÉ8ËåYœºó9+kü–ò%õópÙ0¤ ci*Y'„ y H$¼é¨€aÈ;J!ø˜ŽJÀO=»Ý¥7²¼$ M4¡œ!R 08èBsJ]àB@33ϗ⻿S¢ÿ*—{r½M•»AçskZŠKÓ¯V[Ê7ó|‘;.„W;ao@ÔE•;/¾-c½wJé¥=BëÐG8Ç7:¾‹ -\Gn¶‰Ÿ¼'ä»Å6b÷––‡ž©Äê QÆ[Qº°kQ6†Žœ‰nëTriFzQ¼cm¥-Ñû‘€T!epc³å¯‹yT“V|H¾ÿ¦0PÃŒÚDeT¼É@™â^÷ýŠž¡ À�ËL8ªa"Ň µ¼<@‡ñ Щcç9]ΈêkD¤võDŸòý�´:ò¼Áxâ&Þ?»_Ü/›§]º}Ž´) àú*2êÙ§nk~{ˆ0çeŸÞ0g›>ÂYlV0côÐ0d òr8¦òš*QU!-"Ž¨Üè Ú‘h5öƒ±´ù‘£>À‰àúâ/xwÖ§ÇÖÆJœXYgí`¶¦Åf)ĨºeÊ‹ˆ7E•5dn@á‡><“šž«n¥"“ИhJY”OM/‡ ’…ˆL›«¢<¡Ã£Y¢66š(ýEG¥§£Ò‹; -dààjÎx0Žàðt¥SÀl½_-^ÛœA0Ó´³­dŒÕaͪz»E  EOV5’V:B FÕÑjñÆÚ¥Æc -Ÿ�£º6 ž/×áÒÐ_Êɪ å•é©®ŽùÖ¶ì¯}úá½ç"C:å€) ‚¢ƒÕ›*wïQHJd”âÙv—=.^úêÉã150QÒ+§s®I›µ#ùwôQPÆâ+ÆxÂ@7%yOû]öþÉϸ_ÊZ¦´½Jø¢˜É¤-º7›b½‰5¤¿ßp¼¹E2z8~mjª»dÜ$`¼›|žYyáeüMŽÓ pˆöuŽ¶×ùÛ—Å<Û|݆x9ZʆæzãR5CRƒ®È¸+$FžfÅãôjûñêŠòEÐGvW „á÷A» Ö»/tñQe½[ßñ}JVuƒ/Õ±Zç: ²½—£m‡l›>epâ£úƒòÖÉb‹áú5T–×:µóãíBJÚ•F„t¢Œ_U¤s M‡¹F”yP-`�«• ý3Þ*ëßê¦Ù-èô¡'e@ŽŒ“Ût—Vχ ´rbÃðDJ¦lǬv õÖð†zkÐ?«”¹^yÎYŸTtx#}:JKÛˆH‚>Ϧ®zìŠ ÕÆé EV~„d¿k-ïW·“`‡i9VÐyÖ3u|ï‘KtvŸL)wé\$8r[•…BJÏ>u`© +·Y0ͱ«KÒk‹6A—DЯ UUW½µq;³UeÆúÌŒ)—.<h–$l>ªêKUJ+ -Ë%žºðT–ñþ~Àž»mG,ç”՗þ¤x¦D§B³A*•ÑyƒA3ÚÚ½¨{•óL¬+I0<ÜŒ —Ьò®·l-uC¼ÕAþ:H]› ]í(uBè„â%3Dµ‚R%dóÄíÂÒ»¼•@<¸(7ÆE²q€“—]ŸŒÚp展72$áN<v°#­‡¬Ì^ò+ÆÑÚ§×V¦+#ÆÈ`Z¨Ë>¯¯; Õ©VÌ %¯Cü³ÖÎvc—êµÿ{Ìw9 -endstream -endobj -2607 0 obj << -/Type /Page -/Contents 2608 0 R -/Resources 2606 0 R -/MediaBox [0 0 612 792] -/Parent 2551 0 R -/Annots [ 2581 0 R 2582 0 R 2583 0 R 2584 0 R 2585 0 R 2586 0 R 2587 0 R 2588 0 R 2589 0 R 2590 0 R 2591 0 R 2592 0 R 2593 0 R 2594 0 R 2595 0 R 2596 0 R 2597 0 R 2598 0 R 2599 0 R 2600 0 R 2601 0 R 2602 0 R 2603 0 R 2604 0 R 2605 0 R ] ->> endobj -2581 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 545.056 314.092 559.004] -/A << /S /GoTo /D (page.16) >> ->> endobj -2582 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.118 497.235 314.092 511.183] -/A << /S /GoTo /D (page.5) >> ->> endobj -2583 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 485.28 314.092 499.228] -/A << /S /GoTo /D (page.78) >> ->> endobj -2584 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 377.684 314.092 391.631] -/A << /S /GoTo /D (page.26) >> ->> endobj -2585 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 365.728 293.06 379.676] -/A << /S /GoTo /D (page.51) >> ->> endobj -2586 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 365.728 314.092 379.676] -/A << /S /GoTo /D (page.133) >> ->> endobj -2587 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 305.953 314.092 319.9] -/A << /S /GoTo /D (page.15) >> ->> endobj -2588 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 258.132 314.092 272.08] -/A << /S /GoTo /D (page.95) >> ->> endobj -2589 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 174.446 314.092 188.393] -/A << /S /GoTo /D (page.15) >> ->> endobj -2590 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 138.58 314.092 152.528] -/A << /S /GoTo /D (page.19) >> ->> endobj -2591 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [493.641 652.653 505.596 666.6] -/A << /S /GoTo /D (page.51) >> ->> endobj -2592 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 642.347 398.775 652.697] -/A << /S /GoTo /D (page.55) >> ->> endobj -2593 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [403.793 642.347 415.748 652.697] -/A << /S /GoTo /D (page.58) >> ->> endobj -2594 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [420.766 642.347 432.721 652.697] -/A << /S /GoTo /D (page.64) >> ->> endobj -2595 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [437.74 642.347 449.695 652.697] -/A << /S /GoTo /D (page.65) >> ->> endobj -2596 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [454.713 642.347 466.668 652.697] -/A << /S /GoTo /D (page.67) >> ->> endobj -2597 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [471.686 642.347 483.641 652.697] -/A << /S /GoTo /D (page.73) >> ->> endobj -2598 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [488.66 642.347 505.596 652.697] -/A << /S /GoTo /D (page.106) >> ->> endobj -2599 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.819 630.392 403.756 640.742] -/A << /S /GoTo /D (page.126) >> ->> endobj -2600 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [407.852 630.392 424.788 640.742] -/A << /S /GoTo /D (page.141) >> ->> endobj -2601 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 592.877 508.364 606.824] -/A << /S /GoTo /D (page.67) >> ->> endobj -2602 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 580.922 508.364 594.869] -/A << /S /GoTo /D (page.58) >> ->> endobj -2603 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 473.325 508.364 487.273] -/A << /S /GoTo /D (page.20) >> ->> endobj -2604 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 425.504 508.364 439.452] -/A << /S /GoTo /D (page.73) >> ->> endobj -2605 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 389.639 508.364 403.587] -/A << /S /GoTo /D (page.68) >> ->> endobj -2609 0 obj << -/D [2607 0 R /XYZ 152.694 705.06 null] ->> endobj -2606 0 obj << -/Font << /F28 597 0 R /F8 596 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2653 0 obj << -/Length 2320 -/Filter /FlateDecode ->> -stream -xÚÕ[K“ÚH¾÷¯ÐG 5•Yï±31·ÙíÝ‹= ên€ö8öÏo–TJÑ<¼w„ôeeæ—¯O^žüöÄÃß<?ýü+ÚÄ1§Q'Ï/ (Á´“‰V†¡PÉó4ù8øBæoi>þ<O?üùüûÏ¿îÿD)&¹¤ûײCØø#bö¼Äi�píÿôËóÓ_O@Oä $è„X1+!™,ž>þÉ“)}ù{™p6ùV\ºH€@£¢å<ù×Ó]ÒKÅè‹}á¿Î¦iöPá­í^ -f­¾ŽðB0 ÕÏ6«ñkºÉ¿ÇôopîŨ9ÿ‰>b 8`yÇ”a¸ç€9Õ€²Ž!äk¡ûÿWO©—õkPÐ?{J>æ$jø¾t½C‰ƒ÷“X 7�át¡ 9�­m¥6¦”Vˆ³×·<]ƒ”ŽIZ]M-ÞxÀpÒRÆp†Ç–8õÎùl™nF›oÇx0Ô®ÞV•;o袡rºçOí?(vÞtÚHÀצ€ÁIQ[‹„JÍ€¼^d d'“Hæ¤l2ÉþÓPã„SÁ”tåCw:SÁâPª¨ï7LÕ3Ÿ-Òͱ`Hª6X 6Í> Ñ&ÛY#-òò™“ùx³!ë±pžñµªÈ<Ü­£€(¢£å÷¨kQ{j Û„àDµMàdõ©v·t…1%Èð)QBý *êËŽYs‘<Fñ?¿–<Šý¸‰M²ùv!(2P!Ìäêˆ0Юӊ°;ˆSpªAamˆ L¢8'>}s‹†›ZøEº0 ö€x4Ú€OC¬íÞƒÑëz6=Þà‚a¨Ú‰RLéÚÅ”Ö2©í5Ä”–¼K‹+ˆùyžM¾ŒVëlº¤19CŽçi¼›Ö°;=©ž‡é³Ãct„½kø¤•ë¨¤–L){•¤XÒ_çlDîhÀ½œXZµäóµà¦'§~ a?Ïâ%}ûÝjò[©bìäóa)9ÓÒ¾+_©ÜV"ãn‹:oÚÝ6›ŒF/Ù2¿·?œ(A,…N‚שÝ�ðÇ‘Éû8YŽëðqÐÌm]ÅÇ9¥ÀÆ4å^e›üAeÿIÂIœQÞX2 -¶tB+„s1G:…p4ÞæÙ5šÑ -¥ÑtÐPÖéíëÛÓ—¼Ëu±z€|A|§{²~?ÆÙf&¿g�jÍƳÉ4]åo£ÅvK€¬bèNfg…£XU—ÅVE­3ܬÄ:ÝäYLÎ0”‘)¤·ÊT¡Îêh;%ü<æÓÙb´˜E*Ê©…rYN‰ÊŠZ'6ZÀ†'Ķcž¾ä£[3›ý0„ÅJÙ“Ý -”>eZnñVÔeS‘[ÍZÊ»ÆÐ,Ç‹Üeµ³—ÒÜã¥,ZùV¨öŒÆwÏ^%¡AÅ™ixìtüýÿ³{^ÚóyÝóDb]Œ:°ê¯Û0�ˆ+Ý#ºÎì -Q3[u]Ë=X½¬Ç“|–ݯæÓÓ’eµÓÕb¼~F“;Nç¨ ˧JV„KÄ]S]FQ¶õvþàܶ EÄžÉàj“®"¸“ÒãöÞTJVí8*Þ+Ϥú±n»,»êCÁ”³MBA°~›i‹iǵ.–Š–FÖŸ Aù©¿Ö߉ôæšêrÊ7«ËEÑï/>¥2´úT:¿‰ s;‚¬xE1´”§zý;øe¶:Cõ­·±zö€èêñ‚4;Ëë©À|<åéßùUÓÇ3.)ÈÉ4û-> D¦0QÄÏÎâzbÔ4Ûæ«m~WRUÆô"Õõx¹™ïÃý…ë2Ìp6^¾>âXI`bOw·æîò_-tŽm ù@eát Â;KV*.d=Ö¦5Pa$“[Ï^_Óõèež}Ý´>{êªâJZšøĹüadC¶ñŽöEá…Û:¼€®’´:\„ðâ˜:qƒæ6Ä�ÐPÅ�ºQÀ9ý_úÇÆc‚rÐÊþ±È!.TL~üœ×»%ØòøÄÑ€½Ä‘çe¼˜Í¿?IÚ 7˜dߦ¿ÅNö�“N\ˆö~ GO3ª;’kê[Ö6Á¾ž8Þ!{Sg‡<Êqò¼ó)ž,²Uª“¡eN ˜®ÒB±ô5ô bwD‘¤j¥;T] êG›4ßFNâeö”Ö½zÂ,èˆÀËt<þžCZ¸õÖðˆ´ïÙ íÛŠ¦:”$Ê“wÍf†Ô‚i‰‰TÈ4ïÉJc™²º9vߤUåÌJaÐô -ƒÕ¦ÄO’3!umBê>d»µ["ê+ˆ•Lªª90»TÅT¹ÅPJfÅÁv!)õÜ­=µ­HKÓÁ‹Ò¹Šý2[ CY.ÀÁÙ΂2‡–\ï6±ýŒ§/$OëïÍf6³£¥—D‹8>@eO1wxfÌœ<È(U¼»<¿&ʾü)öD¯m´tù–P…áBGNðûó+ÂéDHÅ8×ï"MÊ3…¤;iJ7¡yŒ¡îI¼˜ü{?I5ŒüŸòk’º:¢÷ïh6˸H¬ß.§éËl™N¯’ÖµS$¹Øžï“õûŒðÜ’{»|ûœýÝÒƼ~¬(ˆ¹âõÈ7ÞN -O méÞmÕ÷28@Á+û-Z#}‡VròqÅ -}Õíü°¶þ¯æá 4#ZKƒºÃ©]ݲ°FׯHð^Åövùõžj¾ÒœµÛ¤[d=¿wUk|بfñ²nì;Œœ“ÖnLtEöð®™›†Ö*A´Ìʽöðv“®Æ“/ñc±7žÐ7zbßèióÓfŠ#€Í8òŸ–8²;W²g?qOÈL]H˜Ò)}Ãuµ4ºôZ_ß:Ÿ"W0<°ߤku?þš®GãÅf1Îß"Š%ˆz×gÚä>kûNÖÉù=OŸØQA¸'?Xõ’®ÛŽ˜ï{®§cÅ«òAÉ0¢j*LÔAˆS²ê}*=7:Ö†¾ÎkoÈwS+¾{¥†·@Œ¼ZÒò6hñòO½WŸ(Ж©û×Ù:[Viü'ÿœ¡æúLüáíOl§2 _³²Ï€›n&'v²¤L]7¦›Éaø÷™ÚŸ -endstream -endobj -2652 0 obj << -/Type /Page -/Contents 2653 0 R -/Resources 2651 0 R -/MediaBox [0 0 612 792] -/Parent 2551 0 R -/Annots [ 2610 0 R 2611 0 R 2612 0 R 2613 0 R 2614 0 R 2615 0 R 2616 0 R 2617 0 R 2618 0 R 2619 0 R 2620 0 R 2621 0 R 2622 0 R 2623 0 R 2624 0 R 2625 0 R 2626 0 R 2627 0 R 2628 0 R 2629 0 R 2630 0 R 2631 0 R 2632 0 R 2633 0 R 2634 0 R 2635 0 R 2636 0 R 2637 0 R 2638 0 R 2639 0 R 2640 0 R 2641 0 R 2642 0 R 2643 0 R 2644 0 R 2645 0 R 2646 0 R 2647 0 R ] ->> endobj -2610 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 616.787 314.092 630.735] -/A << /S /GoTo /D (page.30) >> ->> endobj -2611 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 580.922 298.041 594.869] -/A << /S /GoTo /D (page.23) >> ->> endobj -2612 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 580.922 314.092 594.869] -/A << /S /GoTo /D (page.37) >> ->> endobj -2613 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 557.011 314.092 570.959] -/A << /S /GoTo /D (page.117) >> ->> endobj -2614 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 509.19 314.092 523.138] -/A << /S /GoTo /D (page.69) >> ->> endobj -2615 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 473.325 314.092 487.273] -/A << /S /GoTo /D (page.120) >> ->> endobj -2616 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [270.035 449.415 281.99 463.362] -/A << /S /GoTo /D (page.25) >> ->> endobj -2617 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 449.415 298.041 463.362] -/A << /S /GoTo /D (page.37) >> ->> endobj -2618 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 449.415 314.092 463.362] -/A << /S /GoTo /D (page.96) >> ->> endobj -2619 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 425.504 314.092 439.452] -/A << /S /GoTo /D (page.134) >> ->> endobj -2620 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 401.594 314.092 415.542] -/A << /S /GoTo /D (page.134) >> ->> endobj -2621 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 365.728 314.092 379.676] -/A << /S /GoTo /D (page.134) >> ->> endobj -2622 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 270.087 314.092 284.035] -/A << /S /GoTo /D (page.73) >> ->> endobj -2623 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 246.177 314.092 260.124] -/A << /S /GoTo /D (page.72) >> ->> endobj -2624 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 210.311 314.092 224.259] -/A << /S /GoTo /D (page.15) >> ->> endobj -2625 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 616.787 508.364 630.735] -/A << /S /GoTo /D (page.81) >> ->> endobj -2626 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 521.146 508.364 535.093] -/A << /S /GoTo /D (page.55) >> ->> endobj -2627 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.427 509.19 508.364 523.138] -/A << /S /GoTo /D (page.114) >> ->> endobj -2628 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [435.249 485.28 447.204 499.228] -/A << /S /GoTo /D (page.17) >> ->> endobj -2629 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [451.3 485.28 463.255 499.228] -/A << /S /GoTo /D (page.21) >> ->> endobj -2630 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 461.37 476.262 475.318] -/A << /S /GoTo /D (page.21) >> ->> endobj -2631 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 461.37 492.313 475.318] -/A << /S /GoTo /D (page.37) >> ->> endobj -2632 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 461.37 508.364 475.318] -/A << /S /GoTo /D (page.70) >> ->> endobj -2633 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 425.504 508.364 439.452] -/A << /S /GoTo /D (page.68) >> ->> endobj -2634 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 377.684 508.364 391.631] -/A << /S /GoTo /D (page.70) >> ->> endobj -2635 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 365.728 508.364 379.676] -/A << /S /GoTo /D (page.21) >> ->> endobj -2636 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 353.773 476.262 367.721] -/A << /S /GoTo /D (page.21) >> ->> endobj -2637 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 353.773 492.313 367.721] -/A << /S /GoTo /D (page.37) >> ->> endobj -2638 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 353.773 508.364 367.721] -/A << /S /GoTo /D (page.85) >> ->> endobj -2639 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [448.256 307.945 460.211 321.893] -/A << /S /GoTo /D (page.18) >> ->> endobj -2640 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 307.945 476.262 321.893] -/A << /S /GoTo /D (page.21) >> ->> endobj -2641 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 307.945 492.313 321.893] -/A << /S /GoTo /D (page.36) >> ->> endobj -2642 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 307.945 508.364 321.893] -/A << /S /GoTo /D (page.37) >> ->> endobj -2643 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 248.169 508.364 262.117] -/A << /S /GoTo /D (page.77) >> ->> endobj -2644 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.307 224.259 476.262 238.207] -/A << /S /GoTo /D (page.11) >> ->> endobj -2645 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [480.357 224.259 492.313 238.207] -/A << /S /GoTo /D (page.27) >> ->> endobj -2646 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 224.259 508.364 238.207] -/A << /S /GoTo /D (page.78) >> ->> endobj -2647 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [496.408 166.476 508.364 180.423] -/A << /S /GoTo /D (page.27) >> ->> endobj -2654 0 obj << -/D [2652 0 R /XYZ 152.694 705.06 null] ->> endobj -2651 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2662 0 obj << -/Length 1000 -/Filter /FlateDecode ->> -stream -xÚÍWMo7½ëWð(Ãá 9äM(È­­€urmÙ"{]iÅýõý´´Km¤ÄmsZb—ä¾7óføhÔ­2êÝÈÔÏŸæ£×omPQGo½šß(p¨}$åk‹NͯÕÅøóêz™M>Îß¿~»?×FMle£rÒò~bƒLÝd÷wÕ8ŸL9ÐXO¦hmï!Û £@m -0Åà—w#u1ƒqŒõ÷ -§lÿêøDS8kŽ),è„aZs›èèê0|�¤ÏÙÍÍv™÷ƒA²@Fu0œñX ¾sÊQ–ìa ne :Árý(I\Ü-ûD=ktñʼnÆmpÞ7óÑ_#¨Ù؈”GA‰êêntñѨkùö^1¨]9óN ´N†kõëèç!u[ÐÈ{|7 u;íÀý{ =uyë<U;*­0öó·y\'R‡,¢†=JxlѼš”%aÑÖ#`ÆrHÅ04ß5)õ¶}Ûmh’,þa-ãÉÄI&¸Š‰ßc’g?,„ -¾ÒY„.LDèj¥ÿ–¢,-�‚ïSÞ-¶ù.»ÊÖ³í®OQ£ÐYÔÙräFMÞ` -P½uOM;9„òå—|v™å'� -E?aæVÑZEG[’oÔ:ÿ’Ïîy‘oc“Š‰:t -°z»X¯—O}¬4s{T|0Î$ÎNy EÌ|Õâ%QÒël§Ê¾E4NvFL4ZrÚ@PÎXMà_¤ÓR ïFf³ºNä´%8).ÞY!áùøiAÑhòð2$XÞ%”˜=æ×Ëû„£˜'ÚW#.�#µÊ¢Fƒb´0v5ªƒûµ�J¶©#¥ác‹%<7û@C¥ œS¦>Wdm#˜ã¾±Öø ía´=5‚~ÏÛ¬òô±¸̾Œ–å1�•í¥(( Ø¼uDíЇ*œò#îø,p\ôK4F°X K”oCó+»zª -³ÙÍ:[ä/×»°í¦@ö¬Þ]º\]®WÙífñðçÓ6J9ÙÉzà³í†­|³ç÷ òšMëy - ”U½$ v+Ÿû} ¤/‰2º SéܾtàLAj“zYFu_jC>4µLœtk.–§Ï‘h\Îÿ^I¾X'Ü€»ð5í Fd–L=‰‡§Ú—„j›ß“0´ÐÌ/ùïľ:¥pb2ô)'5>düÇÆ¡Ï÷ïÙt5¸³Kƒppæ‡/áû׿“í§Uâ¤#© J¨ÓÝ‹ñÙyr¬‹Ä²Áæm(Ìbuöi;©@90°vŸ -l¬Ñ7d¶u3¨=J3MzÂ?ØUÌ4 -endstream -endobj -2661 0 obj << -/Type /Page -/Contents 2662 0 R -/Resources 2660 0 R -/MediaBox [0 0 612 792] -/Parent 2551 0 R -/Annots [ 2648 0 R 2649 0 R 2650 0 R 2655 0 R 2656 0 R 2657 0 R 2658 0 R 2659 0 R ] ->> endobj -2648 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [275.016 652.653 281.99 666.6] -/A << /S /GoTo /D (page.3) >> ->> endobj -2649 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.086 652.653 298.041 666.6] -/A << /S /GoTo /D (page.48) >> ->> endobj -2650 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 652.653 314.092 666.6] -/A << /S /GoTo /D (page.49) >> ->> endobj -2655 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 640.697 314.092 654.645] -/A << /S /GoTo /D (page.15) >> ->> endobj -2656 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 427.497 314.092 441.445] -/A << /S /GoTo /D (page.71) >> ->> endobj -2657 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [302.137 379.676 314.092 393.624] -/A << /S /GoTo /D (page.59) >> ->> endobj -2658 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [281.105 276.065 293.06 290.012] -/A << /S /GoTo /D (page.51) >> ->> endobj -2659 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [297.156 276.065 314.092 290.012] -/A << /S /GoTo /D (page.133) >> ->> endobj -2663 0 obj << -/D [2661 0 R /XYZ 152.694 705.06 null] ->> endobj -2660 0 obj << -/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2664 0 obj -[896.3] -endobj -2665 0 obj -[599.5 571 571 856.5 856.5 285.5 314 513.9 513.9 513.9 513.9 513.9 770.7 456.8 513.9 742.3 799.4 513.9 927.8 1042 799.4 285.5 285.5 513.9 856.5 513.9 856.5 799.4 285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4 456.8] -endobj -2666 0 obj -[562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4] -endobj -2667 0 obj -[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] -endobj -2668 0 obj -[399.7 399.7] -endobj -2669 0 obj -[580 591.1 624.4 557.8 535.6 641.1 613.3 302.2 424.4 635.6 513.3 746.7 613.3 635.6 557.8 635.6 602.2 457.8 591.1] -endobj -2670 0 obj -[466.3] -endobj -2671 0 obj -[569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 323.4 323.4 323.4 877 538.7 538.7 877 843.3] -endobj -2672 0 obj -[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] -endobj -2673 0 obj -[413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 413.2 590.3 560.8 767.4 560.8 560.8] -endobj -2674 0 obj -[638.9 963 638.9 963 963 963 963 963 963 963 1222.2 638.9 638.9 963 963 963 963 963 963 963 963 963 963 963 963 1222.2 1222.2 963 963 1222.2 1222.2 638.9 638.9 1222.2 1222.2 1222.2 963 1222.2 1222.2 768.5 768.5 1222.2 1222.2 1222.2 963 365.7 1222.2 833.3 833.3 1092.6 1092.6 0 0 703.7 703.7 833.3 638.9 898.1 898.1 963 963 768.5 989.9 813.3 678.4 961.2 671.3 879.9 746.7 1059.3 709.3 846.3 938.8 854.5 1427.2 1005.7 973 878.4 1008.3 1061.4 762 711.3 774.4 785.2 1222.7 883.7 823.9 884 833.3 833.3 833.3 833.3 833.3 768.5 768.5 574.1 574.1 574.1 574.1 638.9 638.9 509.3 509.3 379.6 638.9 638.9 768.5 638.9 379.6 1000 924.1 1027.8 541.7 833.3 833.3 963 963 574.1 574.1] -endobj -2675 0 obj -[967.9] -endobj -2676 0 obj -[638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1] -endobj -2677 0 obj -[625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500] -endobj -2678 0 obj -[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] -endobj -2679 0 obj -[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 500 500] -endobj -2680 0 obj -[472.2] -endobj -2681 0 obj -[272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544 516.8 707.2] -endobj -2682 0 obj -[500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 761.9 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9] -endobj -2683 0 obj -[514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6] -endobj -2684 0 obj -[693.3 654.3 667.6 706.6 628.2 602.1 726.3 693.3 327.6 471.5 719.4 576 850 693.3 719.8 628.2 719.8 680.5 510.9 667.6 693.3 693.3 954.5 693.3 693.3 563.1 249.6 458.6 249.6 458.6 249.6 249.6 458.6 510.9 406.4 510.9 406.4 275.8 458.6 510.9 249.6 275.8 484.7 249.6 772.1 510.9 458.6 510.9 484.7 354.1 359.4 354.1 510.9 484.7 667.6 484.7 484.7] -endobj -2685 0 obj << -/Length1 2446 -/Length2 21068 -/Length3 0 -/Length 22474 -/Filter /FlateDecode ->> -stream -xÚŒ÷P\ÛÖ -#A‚kphÜÝÝÝà 4îÜBpw×à‚ww î®Á-¯Ï¹’s¿ÿ¯z¯ºŠÞc͹æcÊÚ %©Š:£¨™ƒ HÊÁÞ•‘•‰… ®(¦ÃÊ`aagbaaC ¤Ô°rµýgR äìbå`Ï÷qgм&t;*:ØäÜl¬ì�V.>Vn>� ïœù�ÀOVf�E&€œƒ=ÈRÜÁÑÓÙÊÂÒ|Î4¦´�V^^n†¿·Dí@ÎV¦@{€"ÐÕd>Ñh Pw0µ¹zþOKWWG>ffwww&  “ƒ³…-ÀÝÊÕ r9™þ’ PÚþ-  aiåò/ƒºƒ¹«;Ð�/ØZ™‚ì]À[ÜìÍ@Î�ðé�uY€²#Èþ_Î -ÿr`�ü;9�V&Öÿ†û÷î¿YÙÿ½hjê`ç´÷´²·�˜[Ù‚�ÊR -L®® � ½Ù_Ž@[ð~à' •-Ðìð7u @JT�+ü·>Sg+GW&+Û¿42ÿœfI{3q;;½« Â_ü$¬œA¦à¼{2ÿ»¸6öîöÞÿAæVöfæÉ0ssdÖ´·rrÉJüÛ¼„ðgÍä -àdaaáæ“� SKæ¿Ððtýmdýk¬Á×ÛÑÁ`–òµ2¿¼]€Ÿ@�Wg7¯÷? ÿ‹XYfV¦®�…•=Ÿèàeù¿0¸þÎV�=pû±Xþúü÷É�Üafö¶žÜÿ.1³¸¶¼„¶&ý¿%ÿ×(&æàðfää0²q²�XY¹8�Üàßÿóß üGýß«*@«³ûGDY{s�ï¿D€³÷!ŸþÝ4ÿZÀÿž ä�îg€æOûë³p²˜‚ÿ°þ‚¿·üÿëý¿¢ü¿¶ÿÿe$åfkû·æ_ÿ?v •­ç¿=Àýìæ -ž Eð„Øÿ_WmпZÌÁÖìÿÚd]à µ·°ýo­\¤¬<@f*V®¦–ÿj¢ÿTÜÖʤâàbõ×…`deaù?6ð̙ڀ/p­þ6À#õ¿GJÚ›:˜ý5{lພàÒƒ'À›<¤f ¿{ÀÌdïà -Þ�‹ó˜;8#üUQ.N�³è_KÿB\�f±?ˆÜj€Yââ0Kþq³�˜¥þ V�³ôÄ`–ùƒØ̲€Yîs‘ÿƒÀ\þ 0Å?ÌEésQþ/âsQùƒÀ\Tÿ 0µ?ÌEýsÑøƒÀ\4ÿ 0­?ÌEûsÑù/⟮û=ÿEàÓ.àβr±ùãÞnò¥˜þq‚m¦¶àÞøÏÊ_-Âlö–úã¦ù¯îüã�>Óük47·úƒÿ²þœìÁO²þµ`ûÇþ—»ƒ›ó?ƒ,þÁñ-ÿèçÐÒÓÑôOþ൜ÏflýΗÍ? X¿í? 89v øêcþ™¼Õ<2ÿ°ƒsãð‡ x³Ãÿ˜Ábÿ˜ÁDÁ•qøGrÿRïô§ãÿBn —¿gõXñ?òÁ -–çò‡Ó_ôéú9Áî.àûþ¿Ç‚Y»Ø],ÿÌäOÁ7&³«¥3èEËvuwøÇp ·@pÒ>ý‚u»ÿ£ààÝÿ€àðžÿ€àœxý!Žärþ×Qÿs똺9;ƒßÈ¿ÀWÒð߯ÈdŠ°¼à`ÊÿźîKûC(;ãÞ„à,åžv-£÷²ó·'¸dÚê¬ÏÎw¢ÉÃ=h«;’4·"?I^½OZàB[UÛž}^ŒâÕ¦÷Ú–¦> LžˆÖ÷½'dÔÙ÷yuòÑ -´n씣ÌsrãAQ)À|pï“ö¨ï/_ YØSݯæ’G|)ŸaŒÖŒÒ,™£Ì7ÉžÇ%ƒue$‚§Ã¸ô@»½›ÅÈüM"Oà{Í^ä­»Éó8ïµV©ÁæÒ…G§‹K}‹16Må-v˜"‡³è]Zµ!¸˜Ã;ôóK_¼¼™Ÿ -®ó—2FÁÌ�…NLŠ®\wÓLg[-ÓI%�5I=¼w0e©´yâ7òáR£lB+ÿÇWr"õH3úÝÄ]§çšt> ±¸|¬ÑvÄw‚˜ÛÙ~\/°ÌÀii˜dsˆuòŸJÊfÆÕó}%Õ†]¢ -½õúç3ß3ZC[‡ú»Úé¯óõ!zðà¨L<›¨4&^œ½uÆYë5Ö`ÝbM¡uð†íL¹²½±'6q_}aeÃC9«Èæ’KÛ`™Ç²s!Ô„ÒžR}2Ó9%%œîF™}Íî8+^Q=Ç8å8©EÊD#ÌF0¥;úM -gîòœçð9ñ5kâ»J$êêÙ¥2gW÷ý8Rámo8†æ?ì¹*øQ‘hgWº+�y-0Tà»,·T2&ò>tYú6M|aàRë¤Fö:U=Lþ:ï"jN~|…Ñ•÷W‘¹Œw–ʸ—”+¨{Îà'ØœfRò;) К­q‚W£7š†·žmØFp}ûøI~¹€äHß >]áRÕ)F@+AVt!ÿø‘Øg´NMu,%ÑÌ+M®ÕVô(òÉ&bØõ;“$¡WE§nU&ŽR-’²< 3ÏÙ%ü4Z™ŒèOîŽa!²Šœ¯Ù8®§)ÃîütÓ{a¶œˆˆRRÈbÚ»O¬ÁêĤoýP…lt§°sãÆQ<|:q­×¶šøpß¿ÈÜë¹W@áo™¾§Ò=0.Á›.ËíX¯Ar1“I§RøN粈<3¨aÆ;'Ü,ŒDûüS/f O‘bQÇÚöbŽ -§˜ ÇrôžûŒ¨6iˆN“ñ¢€cN>Jjç¾ÎÖFÞf?ê¼Eáù{ZãL.)Ñ`Ê»B§Äø÷G?“t²;fSåîŠÊ›Ø±Åjƒû/›.©šDÄ@¥Êskþ3aò8[2z®Ó -¢ ¨ýXïÇ[tºÇõó³T¼iDLuÕ]¶â¶‚çJ*êRû*<}ã:ÕÈ/A|‡(Ûk-=\¶xö,&¼!ví—W 'Ì?K‹ô?RpáëÑjJF|RÌW>¥Až¬c’xÙR¨Þ.ÇÕ¿¥Ûyðb§.)¦šJæ*þrÉ–º -ÑI CO“|“a`\‡+±ñÆ\7•lCƒ1œk“†æXâj|gx$ÖûŠ»=_«/èwüÓè®l4¡á þÓ”² Õ‹ô'‚ܧETß´A^§÷ý©Mï<®Œo.‰èŠ_Òß?P©2ö:~> §ŠHW¤ªãn@oAOqÕÝx~§ïLäïÙ¬Xò“¬þ3]G5j'ÑéÏcš¨‰d‰˜¨z†6…_æÖôIñ§#?:G!ïNr‡³É<Xzî-É¡+6ÜôD~ún.“-! ›ÉÆKÒ½g�Xwîì÷bêvõhÇ.{‘`#ÙýѶ ºØ×,”‰$‡xP?x+— ç_,HR&¿ó¡QÙÚ¾Z–ÌK'”�iU¢Éçª=?¬÷ÖFèÐ*»½gù  Ó£&êĤŭG˜ 8dº6aÀ~¡Õâ’íÕ•ü²'jŠì߆,M<‹T0 `j[6p1ÙDì¥..Ól]«]Êõ.;e̵¿‹DjÕ`J'oÈÖbzä‡M‚ÁGÚ…wÎË·0<Ô­B›Ü2¹ymÆ}1píþÔ}M´èέÛM31õ¹Òà ÕPEк~™â©‘šLï%#ÅÛ¶Øsa|À?�RúJ¶%1ã+IÅ_ô<ÆÆ=¾Ù÷ˆ;‘7’kXµ2¡ÝX=h/2_YíÑ ËÿÎÉïC[~%øí{dÁ?Ñ_‡Z™(Rø#JhA¦: ²ûäùñ¢lÅΞwŒ5ý‰1ô~/ï»L- -²ò¬¹éÀÕšž½_qÍsÛ«øË>Ö°îe³Èþ“–Š˜•Ð¯Ý©“¢‹Ó•OaZRóú¢–6µiMß`6ѲxÞ‘ÀB¥¿»¸ ƒí -W’ÅWýTÂËåÕö;œcñÞ.`ÏCK$‘}¼ab0¸œ÷[àb\“Æbïvéq¦ÐX™-5²åµwÅË„†eqô–WC«Æ»½úýƒ‘ÌE\¤a¨^ÓVlp{95†è…#Jé*°Ûõö¡EH¨S”[®š8ŘAÍâ9½qV†›C~+¯ `ßX #àÖÆp½äü¶ŠÇ$HÓ;ÑŽ·Ôú§µgÁGO-c«Vˆ3P6óKy¶só-’šå7KOÒ­Qõ¡oÜ¡²ˆ–C@Ä[¬5‡“áÀû/14ß´Í\4e/ žfÓÑ}fa2âÍäô?–«¡TH{ 6s˜Ñ m(Åî~÷&û`û¨0°úÆ£…þ�yq)z!(8ùà| ÐÚ5ô¿£Û³ó¸¥ÝW^ êŒÔ>¾åõŠ5å˜ðLµLë /¤+–ÕühˆªÂX*ÙÆ°BpŒÙL‹¤t¾(CÊóÛ]cý•Ø³›'ÀïoÆPm8ËU´gžÍ Òå8Qêsùͦ]§•»ñ†XÈ -1 6¬©0ìüRŸ•­4S@(ÒVc‰q˜m\­'&ڱΠ@9g§I˜Õ~ˆÙ  -h§£¨!±wðØb— ÝöüÒ¢èÐ+ÐëŽz N3×äÇãx‹Œ®ËÁS…µnù•ðô¥>>Ö¢-”Ä"uÃa}™”’H««Ý2¼¨¬m•f.Àv{ز˜[ßYTPÂ�ØjØLÿ¡Œ«7–0a¤/£í:*0ÌÌßÔH¶¯FXe·Öó-7“öÛ]V¦dŒ¾ó6+R÷ìt‚CRÑ&„çÎBø2­ØXÄ¥~‡ÈO‹À£¨I9a;€¤“ÓrÒ—Ã…é‘mÔÎi‰Ü&Bà /7ÒNá÷®)ïªá’LŒ -]Ò#cF矶˱tmNŸ3qsv —[—"ò]‘Þ)ˆCZÌ ðٛȽ{RhísŠÅOt>°æ4ìã….WRÓª—C=¨âao^ÇÙ×QžnMÖ`~Hvr]ðO!^y†Ã1ð=rGÀ‰LÛULŸ?_´ôÆàåëWâº[sÜawOO¬|ïãM¿¶cÀ7Å+"˜4$ˆŽ�ôs—•Å–¥MT£éö¾ç‰y!©‰È¾ÔˆO ª¡ÃÖ¨¹oèøP Oß²¹°)sL É ýãS#F•÷a¡AP3áñ¡ÔÀeuÖŒëIP(`¿G -Ñ ÙÅЊ ÷è8سÁ=Ž!©1Èï½øeQ‚߶Ú@‚q;Á«5YýòP¥¼M4²*'NxÖˆlP¹õè‹dÈ•‰í9j5jYtH½P£ûÑÚ§çú- -&ŽãD:‘Y᫇°IGˆ“þm}ç÷Ѽ(¢½›ºŸèËG`«ÄwÛ’'èK‰Vx b±R=#™<Äg–r©>wj–&û.ëËîá‡9“d<àÈY ewmñí¯Hãâ—�àh2¯ñÑ»™RN‰8£uÔŒ™Wž~”zÃñãÙÄFÜîû)…!A¥ðyÌÇhþi¸2/áðxS}/•Ÿ[“r̆zGILÌøÜÕ¦Ð÷½dÏjc€~˜ŒòÀ8™Túñ™ZM¨Ïªç䅛ߞ*ºe…Mç'-¸ÙÂ<Hì# yíÖ‰lž«Ò$ÿvÌÈgôù/†KñŒgJË4¾iD¾ˆó‰L¿âµ­*°…3_!݃J„ +ðýƲt¡9*ççJhãBüë(Ã%~aY¦Ìy2‡“ôÄ1c”bvGMŒÜSHrÔ3Ø.^Cè®ú%“œˆù;ÃæÛ&™÷ÑcZ¹ŽõJ‘ÐÎѾw4k ]¯Â—åK…'Õ ¶£]-ñ\6EPÄåäšíER‘³L;<$¹ºé5̪Ž=Kj’âöꓬǹ`ºKþþõPY½|ÊÕZ¡½‚©Êóù¬^�‰ÒÖ* aᦠ-íÜOÌr[pSª¡`ƒŒM¿Å€a׶VÄDSŠb+u@×ñ‘ûe9úç’q!b­£º0åw+ŸÑÈGW=øû&ÜŠ‚Y3Ü8.ÃSöøŸ§Ðš¦ËÝÙ8Öу»Ì˜MÎ%üôh«á,8JòÙ_פ© ˜•‚z(Q“‰–ù«Ú]÷‘!Sù £p‘Ž±{|Ý3°Ñ™!¼ßMV|ea2)Kݱ&Õ݉ˆ,ÜGþ|÷æå¹`;Gûû•¬°ry+Ÿ9¹Ôµ¦iç0“~¿ÌVa -•êK½sà•¸É‡'€^{q»òEê‘ä}žCÏeZYÎî¡´ªçˆÆOîkÉ•‹í·.§pm?ñ†‚G»x¿@;Lf”OHû,B¿‹ù70;c››)v¯ ' ò„>f1I=¯&BfäRB&I÷â´bYw0PAœФšP¯,gA=N'ˆªHS¯·èÐßùÞó‘~²6ýŽÞ’‡)‹t¸¤A8þ7‡/ }ÿØðM~Ú…™øØB>ÿÝ ±t_GÍ×€Â~]rцÜü²ú‹4“d‹*T§šBùûÏoòK">ËÚU鑳7Ì*Jõ°†SÉìt,ò·»G}¯«Í´¾³ÐßäŽ-Èf(8Ÿx®Œ:,*Ä]ØĹä³sQçs„á'Ú&&ióö“Ã8Ö‘žPVYÉ!{Z+RZšq°eItL³Uî—ü›Y_àןw ‹ú9^±‡¹ˆf“h­‰”‹±}@dCÏ×hüŠ*^ÌÔð[øƒÁ -Ê‚N÷íRAᤠè•7k‘JB›»þ_¥ÞNC\|ét^{—ä‹­KÒ™:øû¥ót‰ìÄu§±7}µnÙcËýL™ ÉË­4qIáågØÓ%d§Ð« ´Ã{ï~Rßr -�.ÒÂN’h¾ÐJ0 /@,ð¶gW›s¨Ý±•_ÄLë´´Œ!û“£©yÀ뎹Ñ:mmzž0ïPnáÙ-wÔO72T°7Ñ%Fú<`iyàgOûà)R{öâT æúÆ̧"ýÌ3²~4cÉõUTJê®tÌËK ϘvßÓì èàÆá2e’Lɵ ³Ë|„.“‹½íVá~HH&%ŽU£ÿnª¹UA¤¡±I“CKÒô")oh¶BÙÐEvý¦É$ß_žKåÃíê>/ýŠ·”ù”C±©>­”ß±ôfk7ÃåĦ/â¿™Õº -1ÞyZH&d§íCÈC„Tâ>”ã®'y7·ÅÊ]¶· ßàE'É»ñ82Ž‹nì@éBŒ9¬&LEùdz'¬\G;UQk¹ÆW¼lü‘d|4Û¢ó°ÌœŠaHiáâצ€>sßiÀJƒNv•0W‚Ãäyï–´ÑÛz@ÞË‚Ýe"Ñ]mÛ©’-)ÍìrvÊ…ÚóœÄ|{Žc(äý®Ê/sZêÓO/“Ý’rZþz¼vEüPa§Îq(ÎP¤Ñ ÓñSþÙó U¥ ´±ô£ÊxkníâcòÌú™ØY¸¤Å‘úáÁV1-iÿM«]½]ÙmQ‘ï‡;™‚5\wÂÕ˜GèQÈ#Òe'ù,J. -œ·ËGñ -$¿Ü"c ¹,Œ>=A!(ì;IV(ð“¥m'e×¹špÿ¡ z¿‡á}ßæ:Jb"¸3Ðg„/ÍM릆`WDÆôY«ÛY–9ÞÔº`còȳ¦={ÒY0']ô•þä®<V XaéY%™ö½j’/z7´Rå¡£3@%ë̉Óu·Š>¿…X*gºÍ7L¯NÜÔKH=t–l¼#;r1 J­^Ù6ȲùuÖ£Þ páyºnôfý0š¦¶Ø$p±¸k™‡wfn®èÆÉ´€ë^õ$ÚY—ÿÊ€×ã€Å©.ƒL.Ÿ‹Š£G…´X‰»cÚ”‡sÍ/iÖB‚ö®·nc{@t™úˆžGÄÓSUýÄmý"iRÇë-Çîh™Ýcñ&ÜJž4ºÊÅ-r*Á,²~YÐW¼VGø—m{Pò˜–¿¶™çÚ -§j\ýô¡Íê ËÉô¢zk›¥úš|Ën4íwl˜�â€Å§rüðäFÛï&[.—5oÞ'|²Þ ÆT�uÇ·ù9¤:È‚´øo×-J …xËî§Æh«Îãæ¤A|_±Ý7íQH~ò£¶$ŽDDŸäßg[Äô¼SŠw -9N}ÇQǃFÛ«Q4þ¾ß¢ c­4MM½eR~dœïĆãë/¬Uuøße~v”•ã‘FãT€º¦!ÔDd¬ƒã ZÃos2NÑÈ÷ûW&NXÇ„wÚ tZʱĊU®?Ô/-Œà óX‚#¾3JèÌ?xÕÒKû$Àç›%8HJǯl�V²b,âJìÞÏ4*Úý -ÿ‰¦F¢Ž¹á槂IºÿQä¢ÙöŲZÿŠt¦°0P®WKuëÍÓðp¥êw³ÅW;¿Í ã:]¶¨Ã­©0ŸH˜)ï]Q9ÓTUµ‡B$'{3šuÔ•,Ïôëæ;‰qcr9ñØw«¿dB½Ô€«7ƒ³D*/u¯_“ÐÃG<²ÄEÚÞ¢'ôb£Y&…K_AƒüPºÇ7±ôÁejz6ý“%Ñ¿±°ƒ¦q’€0ÁdåN(†µ& —5ËCïév^üñÞNïO—¯|¾ññ5£iÁ(ʼn)wkz¡ ¯Ê˜\¥«%dPªÏ(¸(8\ÚѪåL ÚeÏ•dqŲœLòéè UHBâ ž¶ÉðÜÔ9v扈T #¬ý[e|ÁûVo3Áeè{nDuÈvÝk ¥É�ÈÜt(V~€˜Øó)ö¹¯.Mþ -&{¤yø.¼qùû³'ôReÝf§A¢¯ ¼“ÖÜâÙ ýfùbcwMK\L,°LáàÙcœÕŨ¬FŸmdGw·C—ivAZø~m› ð„ŸÕàÖÔÄs„ŒÊ¾é˜òƒ.áÄ8ÐAõ°†ªÇ®ˆt³åÛçºÀŒ9YÞý]‰ÿà<á¹ Uœ;É@B¢Öe -î+Ò|¡ê‹ž WÀÛH‘J>¼¸¦S‚MDRÐù$–ðMK "2­âû«³giB5âšAmYd2µÜ—%Úom«3³Ç 5'áé;,ô"õókJƒÂ78Q…+çÀ6¹ -O¿¼!7ÇÆäVa΋¼ßz´.¯JfÙä1ÕS›GšŠs4<SÈÄé&’ª'2{°h®L=æ\ø§ ù½šXcKHƒ¹t{ù;þ“¹ÊV‹qÆÍÎÌú¦“áê|cäï$ïEäïD÷Ør1š‹wsŽªP,ˆdì”—Ó*ÊóLPxáUâò:ðá¾?“8ô &O#$ÿü2¥Œeµ2 [ڣ䪵ØOø]‹çÇ3³7€V©gù…&t£ËbÉ ªAå´ï™éuos†Nà6Ô¨ÞÓá“ï,F°?")&&Q…Ðp‹!¢ Ô ,1Å€ªw -+ ll´a'ü…þ.ÚLZfèRð‚ÒÛ“ªHnß<F?àBsëx}ê›ÅOŽOc‡2l?ò›ÚÔ$6ÇAU·¾Á\áyäß¡T!¬vm³È#Ì%·,HèšÚ°Y’»mX ”Ú—FŽ^")íæ;ËŸÉÂœ•GH}å>Vß Å}¥Å;sÊýð¡_Pó²í1(2A*%k.ËÉî£Û·^_†s†³¶ØŠÚyH¼:¿©ÈÉÅèóÏ‘UÝÖê§5ár^|fZ)éÝ]Áõ“v@v£'Y“¨UºØ’Nø!•þ÷¿ O”¢Š ÜO‘†g-ÇÊgEÏöý¹^ŸfаÈ0ÅÑÄeë×Ö£~U¯P˜Å2´wõê…xi#Œå¹8„¼Ç‚cÁµc°!ûX4Æ iÈþæÎ7€†hþ­$E+ˆ…âÝ)ÏzLHöÊ|ÞÇ HRŸkg×È–ñO”É ¦¹oZªù"3"P­âËlø ÜÅÝ•Èñ -£eôHÄ Z:+£Ý›YÁH‘a“LITó]¯ÛÀÆÏkn/ê¡Ú”åÑ„0Xvv,¶³(œÑ‚”flz’˜/žëdVbÆïõ˜¼ñ’R¤ŽØKñhôòÅ<Õ9ÚOÅM7QÎ+õØ#¾ÓÞÀ©•Þx”²E"šÖU²»*¿‹†®ÞQžÒÙ:i9ÎêüöÕc‡Fº~BÏ`ã´ðœ†€àÅêcÎÅJlæ̪9ân©’Z(¥U«’#âËœc\ÿîîQ2M�̨5š7œþ4ftnUÚ¥ Ú£rbýˆƒa‘qįñ…"-t2*þf 3®dri_›Š‡à‰$È\&2_á¦&m…ÑnH‰è‘xñ¢¾ç¢¶_ ¥Ì®:¡³u ºØVóÈ=3’q» (xôùøÛ'B²E¡H�’ÝóL¥ÂdÊ«p°.š¸˜ÓÄXôªhÖó£F”Ì!¼}$ñàœu�ÁäQµÎûP6$È„%v¾È»X¿‚¯]܇ÒIütÁ? yê½qãÙ$3ã1&F:e¡¦¦Šßpñ[Ço§Tö ô„{&Bpð—¡dªö˜ÔMàÙ•ÑãÍïš{{Ätæc9ÉaMÞqß=!ëú&;ð횤i‚ºì)2ÝA!Ù\ÄÚÜ›é&»¶“'_ˆiÝS½gbX_YHe ?—â„8ìn˜·Ú\®:zÍ!.övZ‰Ð~œ Hí6C‡Øãíá¡M²ÙÐÎQå ‹÷>Æmö—$pdÿpŽÑè™NùºXVÛ3ªÂ‚Úƒùöf¡z© RZ@ïóò€>“!GqÆ]1–˜|îo€·J2‰íXb¡AÌ8éáÌÒEs¡Ý|*Õ4x?Ó¡UO«]+ÔDHË12^`0$!n"iF` 5¸/äálIÅ‘ŒÞ8¶‰GÑ)¦H¤zÍ2…¶zyç€|–)2ÉÄÍAYÄ¥³3?©Êf¶ö›>»«V\Iú�¸ôÅ#|äº3è´)¹Ç(rEU—<<9:£Q2<Åê)[nÅ­£p£rÊäËv Ԭѱ÷õµ‰¬rYÏ A.och~C‚ÄœW]lìl"F«'™Îtª7«|o¸%¼óé;¯ -·kAYÝ‘Ãx;K{Ŕڽ´eåýÃ[M·jsè÷¢]EÃ…n<ÇÖÉv¿MÚUôì Ù¬­Ò‘Yÿ©PXR|Ñ;œÃMÄË\%ÒÊÏ–|ÃôƒL'éˆDWã%­]»©]{ÄVÑÀÓX¸BÍP‡!µM±8wÙuù ¤tu­1Ùœ^zÓâ¥Fcå†6›6¶) ”¸*vþiý®'J -¹ 0èè³]&›)³ícW¾G$BÔùï° "÷wÞòD¾R¯9!K½j'ƒ¢"�¼ÙÂÒÝý/[¢™x ›¨VgÅ%WŽ…g(³\Ï Ú€,4SÅâ¿NÎøÚ]ßÖv1gBãé-bäý‹7ºÖ3lBgø™žU‘w<EC`(—èo§£Ûï©Nýº -ûpoŒ oìpò«>ªÿÜ™ʤœQÑà‘xt†‘KÒ ˆâ¯‹¦úþ€3€†I¬¦M1óŽ­r5Kò¬Ì9¹‚ êóžB»Y] ¬CÒ9\TÖŒjNÁœŒ¥6„D +".}Ü[[#BñoýcÝ M'µP¹Õ†úd?‚ˆðuçÓ]Ü÷ëß—üÛ‡º=n—RŸÐê¯~¿xVŽá@ŸÃr@J¢M".œ8û4ÐA¶ß«LâØë’ï: -‰xù7rà‹s@ eÝÓ€B¦×½Ø‡t5˜ á$8…1bÛù>Û£>ú ¦řРØyÖ%:þÌÊ8q`‡ -¤½É ®"bqªÿ:kÞ8ò>l)8Ê)ØñiKG·FîsÛHS­…”òØ— Úv¥Ãö‘£2ꯄK¡ñk©g6Ú„µ—ï”ÝÖóÎ×”j6üGƒBI£–• a½sQ…¸ê¥ó„’w] §(LÕŽÛV™jŸ¥ØT}HÇZg÷,!õDn†ZQ‡ãœ“gjŒAÐá²6‹^©q³s^0¤…8¡ˆ\ÚM—Ç´ÙHO¥6E³w›°ÄdíFo{p»_¥ø w‹Ž8ýýèÏo¸àÚX¡‹3¬Æ{_Ûgz[ÉV x/øøbé[„sgW‰Ò°ž!øyÌ"5Q›ÞŠ‚z1]K¯¸/›M¢ -9H™j´1ôéÄÕ2Âe -Åß59‰°DËçÚ6ÏxåÕ_ )K4 8kÓÄéÞGä™ñ×rYÖ\§î¨Ÿ÷½ ¢žΙÌ}ý-ucéöã!ñ2’Õ)׆ß@®a²Ò 2Õ.Bù¸áÏÖr×Ûá8Ã/¿uõàÈ÷q„ SÎÉ]ãj€5mŸ D¼!ŒTRºà§7݃ô :"+MöcúÕêUã&ÇèÁÆ~Ç´Ó(“%rq›¸—-ÑÔ„°²÷AVêãqª^wZ1¥[†Ú{O½9F³ågí¯v9SYïÆ)DdvâosfËf‹¬TSš¡²« Ðdø2Šé¾¦žÅy÷?=—ÛQV¤§u¼„'µÿp™t1%]ؘ�`ò2ùR`qÊ„d½Tˆ¯)ÓÒ¸^>5 T7¸^ r–ød¸Z>?`‰àcºöŒ+jÏ+´=V–[¶(msqc?¸³xšDüwЂ04Ly²äuÃHVhîؘ£óZó^ôקËæ]"³é†½>"éÚ €H¾Àú¿=0KÝÇmg¿Tz‚ïn ¶¼€£ÅÃõ3¿nù˜  º “Cêe „ߺCix/!‰w©)âáÛ‡4ôx7뜴›ÐOj0Š°Ÿ­%pZî, ×ÓÓ}‘ó|ÒüXw×û¾ ì]EPkž¾iZN¯{Òþ [ažŽêõã[E3Ùl9Ð1|œójWÇ íw6ƒÝ"ž¿R(Û®4$«Ðî µ >„چ蜨Úê½rbQ‰…¾YÃD_»ÊÑz­¶ˆ¶siá÷(võIL†|tÐÇÅ™LäÍúU”½ÝèU½ÆÐx™½ûµU_^e¨Të¤Á'?Q4®a°C`•ýaã(0>˜À2ÓMé.ùÖÉuèù­ŸµaS‡õ²'h"…?ˆçEÆúL)ÕÒ_œ>4IâÕ¨Þ6o‰J©œÕ¯â>çzR0· âëÌÍóQ/v+"ê½Ë…dÄÌŸáɉÎÓK|Ó”‡_×ñüŠ©á³ŽÅE„û$^sÇ.ÅO\öóTIp ~ÑKÏÙÉŒ}#i^i³_´ko€´~zsÎy÷jpŒZãÍí˜.ìëËþ*ã–eƒêjž¶@+i]?@ºžŒÈ]ŽÔi¾ÑˆG»Š«÷ÑtÕ8Ð -ÚÖ7†¢CGp6ÃUêR_=£'™ó©~oõÌW÷îÂd“QñÈb B-ZÕxðèԴY€¸qŒëܬ~ÞÉdK¤NªÜ«ù›„µ‰=G²bòÕÑÅ¡V¿ˆ <S×°B4|ßø§‚9~<EuÁú[F¹^•´l©‹™! ‡ßÀmÛ4eUÔ§hØ ³¤ÃØ}ÞÃX³[.Î<†fÍ<ã0Â|†h¦;`èý‘fû>yå<Ëàýo "÷Qu“*i6µ_?ŸÒõb Ôþ~÷k-?�ç]H±Ølm)Ã"òM¢[QáÛœ{oM]ìe–üåòƒ¿wpCyÝI£b±DƒC“r5WŸ ½ÊÕÅãg ä•…:³éd3 ²xGŽ¹— ¾{¥×ÇIÛiÝ<1¨åÉ|¼t)=W²C¨/›WŒb ˆê8fì¯cU¹Äcå—õ séìÁ¬W¥Åºf ÊÊ5¤µújìZž«ß!&îÄn÷¯G:&ò½ÜÒ#öÜ}©+ô{~x½øìÝÅÄ7¸£Gߗµw.ÝdÒàǯ]Þª1>šE¸ 'ÁKõ¾G’†Êgt"…’p*Ä]ñ%?@ô`ÖØHÇ´VõšÿùD·ÙGžN_¯µ•]™ê-§bìAKš `ÎCÝ ”–¼¯ÍüÜõ -ý™åezJa# {€±ŸG’¯ÿÌwÑ5ÈeD@@ºD8רÿIM™Ké!ŸjLµÛø–¼G… ³óêcd%¤ÿž] U`–�Ö„ß\.Ý#[4ÿc�Ô¡Ð3_jÀì¶\Lw˜fˆ(£EŒýÍÃÞý÷๜oB_„ ÇÅ•4>Ñ -b^K¯ò|uÖ_ €&B_ß!Z²)¢{j�ž­Ñ}OŠ4´=&ÃñgŠ'ç2OO.AXê÷³á¼ {^ÆO+† Úí@sFã&Ѩc¶:­‘Z×Ì4艇Èz¿U#¡lÈ„ KO71J3Ö. %LÞ²Úí÷þ¾Û¤C¦"ž¯’R¢m}[@Ieê¦`üªõ‘ˆØƒ*:°¨}@Gå!9+šEUéÃG.Ý&‘0ù³ZˆF‰¢üè}Ž©1Q|ZüXµhŽ3`D뀑³m¯kVÀfFa—:g=ME±þ f—[šµqê#Kð3ö]òܽۓ–íÁÏZÇ"k#ï¨4ç•i¡¤éŽ` w"Ž½Þͱ<=Œõî—À^f¥CÎœ1*š×K0/s¾+hä¨Vÿv¤û³Y.�íÚY>uj±/&äÓ×èVT³Žž¿dmó}`¯Ëû|IhéÛ$6ünÁœ¬HtÙðÓQ÷•ORŸùd4;$šK] -‚¹q¥’âéúvƒtÝ;ú!Žð$>(®KZóè •$Â3hx -rqó^Ò½%Êî$—`^¤ñŸDU8ò}à:ÑËÿÀxöêõú{-F„±Ž™?+` -zÓÆÈ%Þö©}OÐRË}ßzž‚à :*Z™erh8#YÕxõýèáœxÅÐ)&èÓì4”'ñËÀ²ùÕ×Äx,Yjf1W‚?f)Tu2aû[{ìÏ"øòBM4H¯7]V±2}A.â'–l軃{±ºewCªE¡w(v‹lR‚K[§‰¼R|ØQ>WîÐAR¤£JIV!ÈÃç[jr+’AðÏ ’¶1YëGn2‡SÝ•Šœ7@(θ1("v Ú4‡©Ã›5¨“ÿùÐûãqNœ5Þ¿àþµÞÔýL®$¶–óëKgGœt †DÄJdµh-ªÙÔlh¨?”ƒDó(g !Ì¥î#¯=´P@ß®8ðA˜&ÈêFVj¼3 Î`(âu–§»V]G¼(Œ(ð…•äó”ȵØÉ£LbK=ã Ík—½ÙUPWרýqö'ìÐÖ¡Y0ãq|ßpåi/ ç,Ü:ÆèÞ"Š™¨\}®ç<]žÅWÌlü£c„TÆç†Ú&åãÃAqy#›ç¾NÐá¬Ýé—Dtc¦!˜žËQè÷¿ûKjæ¸aÚÔA'#¿{gÚkë¿nÎ5µö1bÞ£#Èk}ÑsÓ{Æ7:ʸÆÓqƒÊº¢g²ÔP<ëãJnGðyfì¿ %ÉÚO7`®"žqÉ‚ÿsÎE÷ÊÆ{I\¶ž¥;‡ŒyvÕŸï>˜ãÌc’q0šöõÍYl¼ª©³D¹<o퓶° -Iï+›Ž–xw"²à¶dµ,ú2.B£=ù¹.|*Ùx§oÉÝÁéà¸ÁÍöìêk„å'Gär 2hž‚š:¨V\‚UZåÓõÃE¢§7lž¿À¨"‰ 7H0R+ hæz°'ÜØûܳöÈ£¥$ØK—êÛæRÚç&íG\z°¡ºaÎ[dÆ -”K*Ã<öú8•Á…”gñŒ* 9i_Oùõ*5ycįdȪun§]RÐZ8€‡1·Epuú50Û95!Ád"'®\P•ÖY˜6ÃÙ|¼l[%læÊ/„4î92ø…gL/дßUB€fi½°õÜýy‡Ê4/†p&j„"0øS&€kÚyLAhé¸óúô(aX.|›Þ°Õ®°v« °²Ÿà¡—ús;É'ib“á@Ú']XþªøFC•Züw9L,{ôOxJ¹²Á¦‰›±p'¯2ؼlÃ_t†á�vrÃmƒî~¨œù?ö,Ùà“û®: -èÖqÝuUÜá&Ç]ûý"⼸=VomRâÊøLdoªÅ“-Ó†…?|7íÐ[êû™ Vz” -pón2Hð8I -"oîY8 N¿ºüRÿ­mÛ´4æ0êšR~®ù; 1êBsê5j_É™VÑÎÐPŽTÎá¹Z†j÷ýÆGeÝÞYj}úSV·*ç"|¢ï¼MÑ�µ{¢W» ¥Ÿ´Ž+ ùë§é1Ñ[÷¥¦ÌÙy¬Ä0†ù:+5ÅB¢!œ6XrH_?•¶bÉû·pä"õSh¤M6g\ ìá”rUá ‘~u S»§ôÐ=ÚºGéi˜< ×.¾ßw³Ç¯C»ËrÙ$Ëóü±°f›<[UwYÑ ”àå×ÕÂÓÏp±]Zr·‹°z®Ù¹œgIÜD¢0Ìôu—­iâµÄU?Œ5YÌ5ÐöøOH»äŸ öR¾üôu%f@±tL7^ã_]Õɶæè@DÕ{J·šµƒ“¤´‰³¬ûÙgU¶½•09@½·…ºžYü̶…lÞÇê؇ðÐ|a4šsÈ)Ðô’vÊz¸½T0µàõuG¼|îäW¹gG˜ó&ÑÇ{§YÒ=øó±GŒ4áËwÚô™Ã¼¯ º=¢÷â7hµ'zö¤q•ÛBÚóXµ‘‰qÅ®OÛÎ ó{¿`?˜Xoz7Í£m|Æ!)i¼ ×ç•€’. -[ðý…FöÓ7^DýRÀ?®ž¼TU^ïWº»éùæàľŽÀâµìÆ-Äú¯ï_PÐö™voJJ:©ʼnä=Ëi“:Œí¶ωýžZZ¦6.. ÐÑDgéæ“AtÅßgÉDöýtCŸéÀ4ÖÑN™|ú*v®ž•bcKS7uÂØ%ÚóúhÅÇGkkF8tê-ºç‘¶¥.³¨ÃÓC“m›ÛÙ¥2~X!Î-tTŒX¶ ãcJ,Ž±H4 }ÄíxÎ5| ƹg î -eS!TY1ò±r*M¸”ãî*–ºmŠé³ìžïð†‡1**úØTpǾýÄŽ§ë²SÁŸðKøpˆë«‹JfÅ]bZR» ÉßÏQÚ’ˆé!¯€ÓÄI’觬ʲ—­bèÉ<œÌÑ›«ýa «æ3–—'4òF–R(•uÓª¨ÜÔWàÙT)‚ðݤ`)èê&ö³†‡“ª—tC®4Ÿà”¡“ƒ·ÏûO Mœ¢¼x¥ž w¾œX;;MŸ9mIâ{»š*¶<Ãrl¤º>øÅcÞýÈ55;!ý©8{ÅÙsÅßy為Lïçm!ùåy\]Ù•lI’óáªÜcdŒêMˆ´¿¢Ù[+‚>~¥Q T÷Ÿ!H?Ïö>¥aï†Öy ?ûÄ¿ÞÆú±û±ôU-•/â�Ú­ÒãeÝÓú`2˜¡´‰­ $¥›'è -3KpzÂ’?éqPÞN$kجͧƮ¡¯ýX½F‘À"Þ„b¥±)æ°mePüUCc–ó½ˆáÞŸ -ß>ç -ñöû¯±Kå2PIÕºí€-Ù<€ž t[ø&ñr_Ûú«ûK”Ž˜ª-¿ØuŸW¢«,Ko¾˃Kše/± $¦WÙÍÄb(»ñ_<@ÐZ“üêÕÅvžª"À£[<Áû:H¼m8/Ï£OÜ"Ük^`7—Ãï㑹uá=‘UöàCHN#a– Ä‹…RLgÆÚÑš,1íò‹”›ï¾XFŽ;š*;:ÖXGº 'Û0­©èì»Å.wƒw^¼í†Î4dGåÂ;äpÕç+œ¤kdU\K²ê^ƒn¬Ö=Þ\#é W”UY¦G|— xQ3æùÕÎÓŒIo¾Ùî7Ñ)ßøJKUÉØЇ˜Yg…�ä8ǸÌi-P¨½BjÖ{­½>1 +â¦Ñ•ôâ ¿GZT™Þ±Ï4lye¸IIp -'ztˆ÷Uáº'´Ãó±pËÇAIL³;¥T7jˆ™GiLcKЬ4;=G‰ãéëqz¬€7g?."Óí8–oGkÄPØiÍ‹´#½¦Äçö£#¬õxœÃzïûS]ãM³æ'lZ×VIçp¤ËT£˜?}8ÎeÍ3¼òæÈ/«ïgøõ!+,º%YãƒSüžÙruöâ'œ¬â •WòO£*ëŠãY’k® ›“ؾf}jÔòüEÆÔ'¨NQâd홵=âŽ>J]*ðäWg'Þó¡Ùuxüð>?ú쿪š€MÓ÷ë‹£’Ô2oVÝoàãr³‘ýâ‘ý¿ ®¼VnHƒD~PžQB¶ªxùNõ†³ˆf+ТXC£·kºÕy/€T‡W$tø;l°W(¼ä)8¯û˜¾›?MÂ'îŽÁÓ¿$ÃÂûbÎ fbbŒ¸eY§:YMckØö`[Ý[opÖUÿµ:(Ô2Åž62¥ñ×»«§c•÷O#Î~ö~iB®íèZ Õæ3S Ä8WC~¿Ò.ŽüÒª£+U cE$óP|Î&é|P¤á¹_ŒP¸‚?‰¾Ÿð}¬›™:ÐHjþ¾~¨"GýÄѯœüp›„ Ãþ2#¾4Ì ‚8Gíl©tèx(¼Cørxá-Æ÷#Ôuò,n e.vʃŠ Ogc3t©‘x+z&¯ö€>½IƒtÒƒ*-ÝÎdØ¥æ½Í²Q—ŒX΀ò#fí»³ÿ¤¸YÚ5‡Ù±¸²ÁŸ­Yf:JüVÏݧm¿ïÕ‘E¶øZZ1ß`3%”.R~_àD)xo¤Õ›³.m‰[x5ôÌ:5ìˆFyqØ$ €a½5c¢ ô­SÑ]÷:.x(9’±,iöòÖvÉovÝPK~WùÍ)OTâ™;„7íç} /ÛŒ@'œÆ¼}dßF,)µiHD 65>¹ÂV¬ÌËmØ$e”.9Ú ú·RK1¹” :Ù9ÿ½«/C 4Glœi2_z=“Û)Âͼ| á½k÷gü¿ -µàí–T² P¤½â/"¤6t:¿Üòæ0g+Á¾›ýš^ë{į3HòÁÍ%2º{U^è>3¥´k³"?° 'ĉ@H�!Î�qef]e@Qò%¥°X/í^ÓsÁ cº`¤ît‰ÙçÿèdôTóm…é¥ ¿±‹¿²…7ÒuhèÛ‘Lü¦ô‚šñÇt`¸;·#´JCÈë1*ÓF¼ìðÅB$/ÄÛiÚ ½NY«Åb©Øo›‰¦åW -®Ò"9½¯š=e[kÔ˜¾—#à,ú¼Êɨ1–ÉoÂí,±t&¿NVÕý ÝyÜÈ2Ãø¦ë\ùVÄdšž~ éwívánÒÚ¢µØ¬Î;±tV_ˆYJ®öYg¦¤‘0õ- yש*±zÈ ¨Þ™“…?D�. -W1ld‰­"'{›9F„CÁEK¯G$I¢oH¨V8D+ï³¹‚“ñÏA#Ø -YúïŠÉï^Fš¿~pjhå¥tŽßôCpÃЯh þ¶Ø¨Ö0æBMYo•íZ[ÚüâÕÑQEÓ%¨ wÿé`Œ ŒoA­_šzâ–éÙGþN(Ôóczc¬"Ž^ŒO9–e¨„³“Ã+|áÆ—*gm½¡Ê”;7ï)Pö3¡”LåW-žA˜¤æ@¨û4žYœ\ËéI6é ˆ^vLˆgGûnø*¦ÕJ_Ž=¢Ì œÍFmSŽ’Sh³€d¥Ûi5TYuý<Ùr*ãC»„ -C¡ÜžsdBͼ}eìõÖ¨Û#ƒêͲ †9NUÍœÌ=/ã·,;}¹± šÁrwa§Ym-N~àÍcÍò¢’à ˜ü>ÂFï¯PL9Ü-‡mµA[RiUÐ HŠÒS8*ßÊ5%ÿ¾8,%=› ›ÙÚ°b¨¡ÇÿýEŒš¨ÂaÿÙøný*þì‚zïb*¦ú@Â×ïøË.£]ÌL´É -¸F€#ÌֹZÿí@9¯ô*×xßż‰ø0ý~kø%‘Q# ”ùWäg!’óýÜÉö½;`VVúhÀ4Éße_þ¦éöñˆ¢àS§Ìè$6z/ôêçbù~)oš]®ÛDÎK×Ðè6D‡»fIßE ëä­?¨½?"¿9¡ƒP‘!YÏ­el\yU‹¨ êÏZN)éE XZ$aã*¯k#Wµüf¿Ž üTùÙ·Eû(fÌÀ¦¨µ­Ôî„m"¿z"Ì VK²•î³ûþo¡ÐtSO~½¡ì -m¹ã¡jŽ‹² S -OÌb@Œ^Ùi*ë¤&¼›ƒÃ`CòKy¹j»z]2Ò°J$o騚{óï²S7p>wp|ˆŸZo6­–…7Ç):  ãbâ7®D°ú®£]?/olÃ7«JµÖUA­Àâûíz’S‡’­ñnX{Ñò£Â&A¼‰LÝý& ½±s­5,|ÚfotŽ¹ð­׉ø9_ºóAVäÝ锯@sñ5YóE$Ö~}Æuì+q,k‚R—Ü•'×ÍÙYkS»£´J€i¾vÝ„ùíj,·…%­œ7õrVì¨êGôÝnt".Ö¤œjDhüöŽ€l7é´óÌ‹÷ð‚aŽ†§û>™ìºÚ(¥¿ïP8ejÍÜ] KyA~B ©cåøfXÖó(ñd 8æóD‡2V|P<sª¥#™ÔbC[zBæåÒ‡e½ŸˆË†”�c\ÏNS”3�f,·æð aæoáOÄò»C¨SºøÝ°•écìÊlÌåkxi=ÃfÊžiŽÐ’‹c0‘}bûþØqK&T#5Ý;ÝÜ«MïXYk?w±˜bŽ£ë¡ú!îC1£÷~}m÷<.7OxÏïÂfö91³ÏF¥åµüAJpI[º›CÍ‹ª+Ðv“nÇ?%8$Ì}Ùƒ±qì@ <Œ¿Õa1äÇ}N+戤Y¤QŽ’Yº .ü&H„ÕϾߌ\™Ã}zç®VZë¼G/óÇÂÝvtI…`…Ži®QsˆÑpw Uf:öý{™ån¢Õ~Ý*3ì¹Ìû†7È-*É…~¶ß·Ô;µ¿N,P4D¡oR&Í,ì3¬;ãÉß„¹¾çñ6øx/á½xýR2C÷P Ug*óýf¼y_;›C[c+gäcNE7áC™V1­RÜþàùÓ¬ÀŽyþš¥ÿðþ¡z$Ž\Ñ6žø糩öAUNq«ß¯×À¡«<3@7m³?<iOìÚa:¿NlD_…0ÁT–¦ÔYA, —bègµ¢fû8Àîˆ=™vÂ?­‚aûâÍE„x¸L”nÈù„]ôÙ7*¬ÂÊŠV­(vid“å(ŽôSÓ]_Zi¸Ä”xÀƒgZ> -Õ†÷µ¤*YHÈjFLëÞ³E)S¬r¨_+à]Ï - -›U[AñÚE÷¿ûh ê†ÙèåCÅ-ßø¬€ŸDA§%7âšžq±†Z½?ᮑl€zýÄ_;Á‹Àæ½è^fªût½š'9ÛŸÍIì–x…¥…$ªFiõ\Œš7,²ŽÑ‚ñÝQ Ý'Ôé*’^ëxF ±GÑ7ZÍÍL1ÎÀ.Ïã…JŒ­dC9P?uhØN¼·¾Yº4myÀ’´­<éÏ´FƼäÂkT#û¾¿8V?‡rJêþ3èÒÈØxŒ7¤L§'Ê%>ùEpÿEÅ{ÀÐkÄç‡ÐJ/=¾ƒ ­G&—,„Uæ$o(³‚Q"ç)Fìô²‘ôQ’>G~SX�Ú÷»ý”il9­ˆQÏ3^S¶å¤ˆoX#å%Nb&ñ–èÔN}ÏLÝ÷á¹…Y$¤ñ­Ž‡yA —ϲnj/+”&kD@‰ÒŠÜ· ˆÂµFžíÙA¼|]ÌoWù¢+O;_î:y÷å̉Ks‘[C&„EWkWÛH÷A–ð£)\X<Ë­UxjŸ}ßÆ7…¹¿åZö=\ëËÙ6å[´óøÂ~ÛÁ¸‰ iáNCœÃ0)9Ê*F¡VkM«I°µÕbKwÏÒLѳ fü?ñéy´ÏéÑ’ÙèM žïø¦Œ•¦™HŽH—la9Œ.3ã„ðÔ«—Pù³”g,­‘~ª§·¢ª ¯„Ë& -£i_®í1‡Ò¼ñË)[O9U'ÐÃlWšƒµþÚ¯a“À&ïÊntö­z¥…dsj=<Ú§¸ÈÍâ ¶cx&~›òå:L±UèÅ8Žç¸´CÕù\¾¤Îˆv„ÕÊr –RÖ-áíŸ?ù“ßSÙyå<IÒr„ý ¦é%¿Tìu ãýj¦¯c’æŒñÛŸÆ%t3[×ÄË´O]ŒûÓ.²Ìí G Ï­º(уòÒ‚²Ñ<7]¦$RCpÆ«XJ(|¢ -lû6ÓŠ+¤€ÕŽÏZ÷}ÁýŒã#+ ó°2¸Ô}-®ˆÓè-ãHºÔ�‹y ý1Øí»÷E#ØŸî,Ëúå;–ºÈ!„ŠÍ·K Ò«€*Ûå’¢ømVO­ë© C#DôU>pf -äö -æRÆd£C—.⇢:ìñ qfŽ²6ô6²‘ßB!/PI�*E"Q˜íl_‘˜ -žv®(<ýL¾½¿&ˆ¥tÓbú⳦?$§¸w=ët $­S~cNúC0дr±÷G¹êÓ–­Å™QeÔ¡¬÷e/;ð U¶m ¾DZÔæ¾}®´¬3zÐ7öó{xU—þˆ¼r‹]5�6Tþ{uâ~‰Ô á Jðm ŒbŽCqÏ·T´&3yÅ‚t¡ô”?ŽDPp1¤Tðwæ F‡Òñ‚ê¶êf•9£[RVù¤*[ìXŠrÀp̓Úqìo+Òó•ÿ¡Õ´þB™®‹Ïõ‡@€Óæ|ã¨O®Ý ² Hv,EP¬r|ft?‘´/ß*¶›JvKP³_¡{îÿþÊo³à·´;»&1U`éR4¾…»ŒSíìð„R‡Þ·väWÝ:ítxÞ|îþðd”¾Y9%Uå‹pé›îi*6ˆa-’ƒ*±&¿$wÒ¥YGåÓ×ùƒÔJA3:´Ž{«%{Ä4vÅÖèw7íP!‡(†šÁÍܺùÁ=K5]‘…pW®@5A‡b@ÌÊh{Ô~,§ñaMnƒ—È% "Lû¥”öÙKªØéZ¿ŸÆ*,üZªÒªbïvKÁV§Æó`w�´ÑTèIÌÉ$žæ/_Î×iœHóŽ¼t<Ï8ÿ5¨é)JëÊBëÕ•gBvS>ëM=r¥;Ÿdºf|9Ãjã9×Z©=KæwqýO”wóŒ*Æ&MYE&ÔjOõuYÜ=Ÿ9h$Ûøiý_éòË‹@ˆz<…Ž5vÞÀæ…fÇ!Ç¢·².{ê—¹Z<íó#´‹=„.†Ž®(tAæNhýÑó‘/†×&õ²£lñ#HÐPÄ ™2KîŠjIÉÝ‘¾Ã¯‘h¶´rŠ%Žé! ³#Üè¬"*Ê’9†øbÈI˜ÞÓe7½–6¦­ŒÄ–}›J°ª·Ú'`J—\-¶< CR죷µ'íg‹\S€|„š8=#¹–êáxµUºß.S|¦¾ù(ÄMV]mµ[€Þó3ˆQ --—ßÖ¯8z žš¥Ox!gÉòOOá^Ø‘˜Õ$} éï,³.eÝ’.Ó•¥³ÛÛ+œ@ ¯OE×¼º€HÝ`œ{…[ð¿hÓ[‘Åå-KxÊ¢D®g©2öºß2Í P•ùðHD8 Sy™€IWpib>û¹V· lU溜Er#©«;ädé÷¼� yÑçm'¡F_/Q€Èáÿ³ i Œ>yÖø7æT¢*­5ÞíÝS¨2Ÿ8<‰U &&Äro'ƒúX\7�ÉYŒe“xÃ’cÓ ¸'ÉÀÁñÇêòàðY.÷xguÔC¿ÆžîDè+'`À–Ĥò(R<™ßy<A©IÄèK͵Ndëdãp£tR¸p¸™6Tho×F[õRsYJµqÞíi -£¿ÞÚïØø‡¬,½kà\ §V°Š 눾—Š8™AtB+¡É©¡3¬"©˜ˆ–Ñj랸D¥9‰ZkJ÷WÁÀê×Û^~^Eåš8N˜ÿݦİÄL×­ ->dùïh üó‰aDlþÇ™h[½‘YFá^cð×9ä³Eó LO ÕV*_oPð/Žº�a7µGx@ñü¢WÒdÌ8*ø€ïëzÆÀï2Áª{øà$)“WjVSWÔiùl¨Œùìs'×ÇîæŒLm<A²kËEÀt{èG?àŠeµüúHï9=Aô–ip9cè(Ìæñ# ‚@׳03Ù«Ð×`“tË›]P0`Àkµ¥U^ÈògÍÚ6CÈ»¿› ÉÁñO›Ì†Í,ë*ö"Ƙ ™ƒ”¾Š o·ªe¦S°;m( -C—ÏYY.høˆQ"¹E˜öνÎôKÛ -§¡š¥E7$hþt¥9ËÙiÊ.ÙËè§)¾R#¢'Ö2÷ ûþMŸ9½[S’]¢E‹qâ(+ÉpVoÞ nNtné‹–g¹§v¬‚zþë,±$[ZïÒ‚9šm¹bªN’Ÿ÷$pÕŸüTDº¨ ¢­×°†<RC¢!žÕbù‚¨GnU©ºpÜÎEù7 ßEèq|²'D­„ZQKû8o¾ÌvÆ/¢Š-I¿ZéÎã‰ûo‘ò!¤}Cy걄©óPˆvâZ3{d_YºÕŽûˆeàZNQõÿ#¤66ó>~¬½7Â^È$€Ž~‚®aô"ùռ㹥)ƒæáï¿éø8iYÀ -^Œ £ O¬~ZlÜçU•Ùsaq¸ÓQÔ)xéŒåñ—hîG©`{4l‹…xè+½ê›äƒ¥øÀ‹ÝpÌé×Ôϯé†KXX×—IIÚ(¿¡š—9Y]÷]ý°�Yð“,Â@Ù7ÅFœÛ(I=zË£ÇÏ)²ËoXãÝ˳l®“ã ¯÷?gÍ.…¦„ªj¼hb‘yH®L½² <6áº}×aØØ÷ü¬Ûr§-éZä¢| ‰AÛ+Šl-´¥Ëbs˜¢*ãú¹6T-V6íŽêR@P -è*‹²_'³y%¨‘o15Ù5J2Ð+Gn¦Ø/s¹I‡xÒƒ·¶O¤È -J\ˆT¹10 ðŽG¨ÇS°Ç,y­ÎNR»sð†ÆZßöûÚ!ì4çÈÉ¿ò‚@ô„ëþ '¨fÞûLj»*w„[‹[w/rÌ¥›ñý &!&yGŽÍé«ñq?®ár²•ó554áñ^{¹f~_QÌ\Àûl/£¿¿>C‹w]àÒ ¢ve3}L“?0Ð…Õ0}“ÆfaÌ>d©Þ@ãá<« ¹Ñ¾œñÉÂ1&4dl¬ìóu7Ô˜’° ôh¹õÉÞ1–à*Q ÒIÝÀ{ÿfîÏtÖõV r®|)¹ËßvúSõ[u½ã}û@ÔüðÆæ*Ìnì>óù6³ÑóÚ‹;Apx !-e–ðé„ðΟÖ!±ã“û?”jÜh³V•´`£²«*…âÁ¿<dN–L[¯ýhe8Ÿ�íøéDsؘ¡/Õkäï…gBêìámu_ˆ·üd¿·/JA78Èsͧ>±!EiõsÏj "LjÔ”'0ç϶…x{jäÁ,MЃ\Ó›n$º ˜¨ óeÐZ •áÍ ž1 ×O©D¤?ܶ­¹„þ˜×¹úST(%•çgEhbA%tªMa´^j„#³Ë;…X%¡sèJæãðLáì,=ú(¹9¥/~]…a£W…‰©9 ¹WŠÆq*ÆÆ®OMòç)á(Î!o'x…ò*ÉÊ(ö3âÞm§™Ø…=FÜÇ< °Y«¼“þU'rñ7 ÿ uãç÷ˆ—³Ɇ͵a&Ö§è[Êq4q«‘»VRиwùЛÑÆ×ÈzÚ;-8»|ùƒÝÇ|î–‹x¶›ÅÂdºäûÄîÒ4}#6.iK“%bŽïÙùõpÖcèä/ã0é¨ßKs+é<º3w‘>¬RD¤wÁ0)ßgÝ lYï‚ð¹7ä£è¶BIÛÅÍúë^„»§Í ò”ÚBHwd´ðÍõáÕ2Nܬâ@y–0XÄ -ëVEË>¬ �å°ùÅ!‰/Ôײ/Q˜?æó¨œå0gƒL5áúÊs’|^ …(÷åo„ül¡Õ9†¸3{Ÿœ6–¥•6͸×ñZr\È´‘S’QJob]H¶˜§AfÙ6JSM4<¢²Æaü îëü„ õ×Ô³îé–¨÷£xkÝÌœšp°,±ÀïÑ[zOþèWå^b¯!ãK;õ|¢Ž2Ô_Œà€£¯.i’6ÅíòڀƂ™QíPÇ6Ö­)ÎôZn8±±ý¯¶—å誗­Ts¼‹Ê€©•"�ë7¥|C» ]Öƒ¹YÔ(á¨Bk†&¼G1ôŽ—r°KœÏÒ%Y Ó|¸-˜L‹Eë½yµòù–“Dk�d8OÀÙàÚqÐ,¾ ¨?­Dà6Ë mãâNh¡µu¸¡IÆÒ­„—8\´ç3½Dø=â®A?éN˜ÇIÏŠÕ5Á·Ñ’ŒY -Ç»*»XxxSú•°ýHYR6T3Åm3Q¡Ž:0Æ$ßœl‡M‹¬û˜å÷¶ÇÍzòTûBs€rßA"ö´× -7žõ¦ºçMÔÅH¾txúĸ-ÌëðÊ‹ÄÈaã†\ýñFn™JNÓhˆòº®ÔÆ«£v'XØ zUkE·¿*¤îA¿-5{~°f ËÖÃÎò%|qÒ\·Ëœ¼ÎoJOB?ÖXæÊ…0⃼eP‚¨+õ|;®ºÚ­`ó¡gÙ¼o2W1¬mŽ“Ò¢qHˆ¼Ú}Û×Nh.¬Å-ÞZ«?!@)îÒ2Qμ.]cƲQ>«©e»R´Ó ’ˆˆ Á½1cdÛ¢)ŒÐ·Í„ó)@B¿ÂÃV©¡ÿÃzCÒ×DJø´¥é‘‡J™ÔèäkæÝ+‰)¾}Ÿ}‡Ä°A$Ð+¸³ ÆZ‘ùŽÿží¨/ F&¯»«ëY‰Ö×ȨìËv^ªk§$(æNH@øçs¸ý ¹Vî Ö½T#µ¤H±~ iÛ(¥ÕDVð3bÝ@–䬻Ý/äGbƧu³Æ­IH"<÷’mJí:Ru~ø²g²Bò5Òñ0ÓÀ› Ûå ôÄA1‡Ži]ô¶à'¡Ï~Žžþî·ÙáÜñºW68‘b} ³£$HµÏ5¿Vªæ¹U,ÙÆë“Tå{®fÎDq™x¥â÷j.¶bZy߉>ùX`à5Ź±=–X¶¡ çSömͶœ×#JÇamjüÝÕÃ#¨™pÇÊ&[5éKSN—l²’ ÎÛ#�NSÆ^¬IeP[èÀý¯âÜhŽºyzýÚÔ�F%™Èµ4Gmå–úBxÔa~É༥¯QÝo›Ÿ‰$ãbÀ<EfmE;õœ¿Ûi7 9Òm?IÐÉÏXh¼sß žL=K÷£{Ǽ‹uþaµWWÅü–K¤×ÁW ©¢¨7·3W®í6vˆF4-•¸ ØÖ¶¿»PÓ-? ”…»¿À÷¡Å&|Qk8¦Ý{ï´—Ñþù¨H -bÐXìÞLŒÒ†‚Эꑃÿ>/ÑÝ^ª÷V «Lì@6y2¼‰Ñl¿¢ôeGîíöÓ|Ë_Î3½²¬­>í½þ"ºùüžQå~¢Œ¶ôöÆàþRP¢v¶Ø±¨gñ|y°B“ÖðgêÔ$·Ô'=V—v½3oã—)Q­³•ª'"ŠÑÚ -—Ê`B>4æSòxgO„›»&.–—‚9Üòä…)qæD˜U@î(€@~û²Ç®<™vŠ>¢vgJVNžOÁDü>ùÃ@F–cºeX"î±5ºB×9pÒg3«‡câüJ«œ;*œaÎ4  úƒX_3Ýzì/o}Yiéb-gfÃê�8’È;8Ó?nee¯ËeŒ)Hñ«þy’É)Æ*•Ño–µ0à™/>‘EÁ—Dhpˆa1 À¤¤áÄnò wžŠ‰=œq/в‰¸Ž¿H³Ÿ -ýžÃ+GŸö¶§ÍD™óý‹nÞyÓÁÚŠ -€ZÆÄ ,Ñ^ ]Á¨ð‚?à®’ŒØ‚kàO×îãp•Â¡ì$$¿LÔ¾/Ý¢½Æ|’Ó|x³EÝzȳó*+œa'?XVºnÈFl¥•³ 5›CÜä<â[bE4zm)‘ †Ì¨’]E™ôTV€m?й[Èüï•Û«º¼¥‡Æz-ú ‡Cb·2ÝÀ¿K Æ* -tšÖÕ=ÏÜnðpŒÊ -~ƶ‡UL  ÏOhóÁ(ý%ëÍÎÿ"OÇèõ6qé؆bàû…âè:$=R‡´LÜ¢$eo—§»X”ƒ™SÀI?l)ž ~õÒcÖOo;ë–¥û„ÐpÅû/à<ïÂ(º°ÏÒ9ü‹`3&Øa£‡VÓ²ƒ\hfìÓ¨¼ò˹SýÇLþ–1E¸¡ ÔlÚýÁwX(ò,ÈJ}þïG 3ñ±ôvdQŽyHŸÕ‰ÌØ~4æª0Úžú}e+±á wI+ÿÚà;ômrŸgßÌA‹ï6_Ô¹´ÖvÓ{ÓdÝ qjwµ§bO8á{v§UÞ÷Bà ì>·?ûÌÈ{NA_4Òynû<Û@ø$žpßôhÑ•oµÐÑÖòÈå&Ù Ñ{õ³á¡äÅí]¾M}B2€J²™ÖçS0Z<È0¸Š¿”+欌4ÏŠz4XF -<Í'.Š[Åþ~ÒÂ/×:ò¾ßD>!óÓñ°aOJI³` XŽŽñ—ÔÐœ·¦Ë;‹‰´ŒÐ±püÜê-ÑLÆ <”·ÛWÚ8Ö-ÎÔƒŸ¤Mz\!àd -J˜kÌL–'´ Z™£À­Ó¨gà ™Y³usßâJÌ~ŸÊO»ù@Ðœ“Û|'-j<9Ãï>K2ÒðJzs”®ìxh¹³šµ[x4£Ã} Ÿ"4–±„-ÀO:.ÂæƒÝA‹Ãòú¼"¡–Ä gà¡—)Nÿ×`Ä趚L&¡•f,œ€ŸB¦P¡˜†µgùP¥w>ø1ª¢’f ‹ðÎêï{Å ž#8;/kÀû I¨UâE½ýÆö±ÆÏ]£ïIö2wŽ¨¼sê_WèÒâ;ì°øä¬6'!RßâχÐèuåÁJÚ"¿§ÑöÇž*-¯/^„qL#wm©Ù}*Jž\ÚOùþvÚKUÜŽ`VÔpJd6$F!U9+¥íO9Ï,°h hh%fV˘²°<©”Sø_øôR‰Ô=‘Œµ -endstream -endobj -2686 0 obj << -/Type /FontDescriptor -/FontName /CWKDWU+CMBX10 -/Flags 4 -/FontBBox [-56 -250 1164 750] -/Ascent 694 -/CapHeight 686 -/Descent -194 -/ItalicAngle 0 -/StemV 114 -/XHeight 444 -/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Z/a/asterisk/b/c/colon/d/e/eight/f/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/question/r/s/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) -/FontFile 2685 0 R ->> endobj -2687 0 obj << -/Length1 2346 -/Length2 17319 -/Length3 0 -/Length 18672 -/Filter /FlateDecode ->> -stream -xÚŒõtjÛ -ÇVÓ˜ÛNc»qÒXgbÛmÛhl´acÛlìÆ9ÙûE÷ûýÿZ第5™ëöuã -Ea[# „-ȉ…‘™ */¢É -`ffcdffE  Pµp²þGŽ@¡tp´°ñþÃBÔhèô.3tz7”·dœ­,l�N^.^ff�+33Ï mxb†.&�yF€Œ-èˆ@!jkçî`afîôžç?_ÔÆ4�.ú¿ÝÂ6@ cC@ÞÐÉhóžÑØРbkltrÿŸÔ|æNNv¼LL®®®Œ†6ŽŒ¶f4ô�W 's€2Ðèà4üE `hü75F -€ª¹…ã¿*¶¦N®†@À»ÀÚÂr|wq™��ïÙ*Òr€Ïv@пŒåþe@øws�,Œ,ÿ ÷oï¿Y€þv646¶µ±3¹[€Ì�¦Ö@Àg 9F'7'z€!Èä/CCkGÛwCC kC£wƒ¿K7H+ ßþ›Ÿ£±ƒ…“#££…õ_™þ -óÞfq‰¨­ ääˆðW}b@ã÷¾»3ý{¸V [Wç©ÈÄô/&ÎvLj {g ´Ø¿mÞEdf@'�333'�h�º›3ý•@ÕÝø·’å/ñ;oO;[;€é;  ·…)ðý‚§£¡ àäà ôöü§â ÀÄÂØ `4³�!ü‰þ.šþ ¿ÏßÁ  Íü¾~,�æ¿þþûM÷}ÃLlAÖîÌÿ1“°ˆÄgi5ºSþ¯RDÄÖ àÉÀÁ``å`°°°ñ�¸8˜Þÿç¿øû¿¥Š†ÿ®ŽùODi©-€ç_$Þ»÷".ÿÞ êŸ à3(ؾï3@ýgýu˜9˜ß?Xþ?Áß.ÿÿvÿ¯(ÿ¯ëÿ+’p¶¶þ[Oý/ƒÿ½¡…µû¿-Þ÷ÙÙéý6ämß/ôM5€ÿ:h[k“ÿ«“v2|¿a™õÛhá(aá4Q´p26ÿ×ýg -ïÁ­-@@E[G‹¿� 3óÿѽߜ±Õû£âø>«¿UÀ÷“úß”â c[“¿n•ƒ`èà`èŽÀü¾`¬�O–÷#5ºý½Û�&F­Ó» àœ7ÀÔÖᯉrr¼¯Ó_¢!N�“ÈÄ`ýƒ¸Lb€Iü¿ˆ‹À$ñ±�˜$ÿ V�“ÔÄ`’þƒØL2Ð{-²Ð{-rÐ{-òÐ{öÏÿEÜïÙÿ ÷|ÊÐ{>•?è=ŸêôžOízϧþ½çÓøƒÞ¹kþñ¼ë ÿ wÑô^™ñÇ»ÎØÖú}¸ÿ‘°³ÿ%±±ùãÿ×Ô™Lþß»üὪ-܃w‚¦à_Èâ=Û_ÐåO�–¿Öô™Û:;ü#Ü»Ù?à{æÊ}o‘¹»9ô‹w™Å?à{…–ÿ€ïͱú|ï€õ?à{{lþ@–wê"s¼»‚Þ·þú÷^Øþ)æÝÙöÔïdìþ¨ß ±{QlÿÑÌ¿ØÛÿ¾“ûu–w&ŽÒÿ…€.ÿ Êñnîøþ:ÿqxOñgﯓ“¹ðÓzçãäjû‡wJÎÿ€ïÝpù|'äúI¾{ÿ#ë{x÷Àw²ȾGò�:ü+Õÿ¼ÆÎï¿–¿ÙïÏÅðß?Í@ ÐaiÞÖøSe]PÇ}­0¾+ÃÞ8ÿ ÅžF* ƒç’C§ó# -lMMfÀ†ÃpÒðw´Õqê[¡eâÏãÖØж¥ö'¯gý8婽v„ÅI¬‰Âcáú~BxU¡}¯{/u+ÈVðnŠ\{gnÅü÷®}’nõýå+£!ó{Jû5œ²ˆÏåÓ Qj‘:þ%³yFYs8¤0N „p´èn¨³·w3è9oÄ2qtÞ'QlEžZ›¬Ñsk•ª¬Ž=¸ä¸Z8„·è£S”ž"‡É2Ø ž¥Å12!Ŧ„zóͨ†öìßHº—øÊG&¶Fp~éû‹–£îL…Ä+mSˆ ÿ²VÉéÂAÏ­ç*™~aÑ/@pTê:xÁòˆ¨šÍt°r:Ud MûoMtK-Óuz˜¼À¹ˆ›?ÐÏã3MÕÿæ+·Èj”ç¤Ýëiè†|ÚÁué=1! ‚ËÖ¾Qýr* : F0Lfø“Åœ$çŒÁi¶ÆÐ@5ú›•�8~YÔ„¬åè· ™n”· -ÙÇÆ‚Ëz|ûBH› öª{ÎA‹&åÚÀ©ètK^™^ÔˆìS8«J~­vâq–ˆºàh¥<x€mPWM©¡aarX>^K¨ÙMÉoEBÞñ†©²é¯ˆ¿LjDL⽦¤Ë'Ï‚¥ô\¿Ê£VWL�ÉÄÄÎY²*Ø4 -zÂG'¯»e±8ªg ùRUqå‡OH‚p¨q+1³“‘¶É2šµ,{ïÌó‡éRÕ^]kÞ.wžÈcwLnëli(0ŠQ«Oëœ+ìïäv~oaû€=+,xe­æØ[&¢Øü»±+ÚÝTŽtk¾ÛhóÃØgB»è;Åí¡ØZg‡y9~gó²è¹€é!±ñ¥¼¶^ÅÙ½oœæbèžžY„]†Òq5Ú±"¶ÊŸ»©"Wì@=%^ˆ¹aØvb”ù­1ÆÄ)Lc·¶r¬œ”r<êô�t>-¾pÎÅtÙ•Ùôzð:ç’yÌà4=¾_*Âyj0†óÁ±DËò¸¤Õçü_ ç÷r5ÞZ3”u‘3yú µ´2m¼Œ±mƒB¿ÅúHëØ„(€…ø€ÒöN‘îrq™up_Lå2 ç¡’:ü?÷½ùÀ-¯FgTõ ‚C~¢þIµ¼OìŸÒkú-ù™©ÈX#%P,uð·”<ðç£ò�µjiPÛøÇ|¨¾¥éîôgr»‹ $“¤„«×<õ‘Ê�~.­+ï²ÌÕX]ºc`0Ž:¬vÚOx<›F†.ÚžMöb ò¥Du1-†šäÞê´YeÙd»Æ¤³ü–¦<UçßEóŸëY0ã*Iü | 3(¹Ø  #­Nw÷ÃÒó·Ñ”«K`ï³õ³ÕŽàr[õ#šŸèCŸÂX·cƒàb7 Ó÷šïz‘g»y/òJ´ÓÈÇrLx'-Œ1çÓ,_DŸäYw F9ªåb®y pvë ‡7«ºÆ|6_sÑä àK7Ã>’˜òè (ÕxÃI–ÝU @/î§~LjJ…݃cOè äö�B¨ÁÑÉàœB?àZ}ÀEâ —ò©Ö«W¨ñù€¾îCŃ,™Ã€¡D71 -“Âzßk“n±ÿ0žÅæð-©ìä¦_@«âlt]p"zŒ{[Q Üæ0†Ì(¦x3•^ú•³ ?.ñ§Ø…ß\¼G_“zÀ=6Dá>–š¯ä�Û„cž/]“½ºã#IÌ’¦hL­8‘Ì]tEW3šÎ⬮fN[2QCuÆó’5mËì(>ï‚F»a®»¤¹¶§†ÁE­ìAQŸúAëÛ‡ÛÊpôv“4–Â1^&ÿG€ =Æ BçªwTŠÒ8Ý,›º' +I)ÊzþX²º±i™ Œä1¸»=ÝÖ~Å%ò´LC’¯ð14 ü¾ËoK&‡É¹åÌ@-BE4öZÓyºÏvšú_|�ÉÚ1ÊZä|湢뮩ėOìŠÂ]ͺ}¥Ø,ĽƒµQ‹lN<~')cÞ“Î<Cj‹ç²{~ î³óPfÒxø…Â�ßî_j¨/ ½ß˜`cžP4½¢êhñ;жÏh.cÌšev&PËÿMxÒIY¾·B/<ïÊ@JÇ^O¾^$0ÝZ˜ÊOV ’¥Õ€è«q‚ÒféLD4"/-¸Ö2‰¹(3MŽ­‹ˆépS8-Ë_·Û‰q„,Îj•”ó[ú\d.p3cu3sœ[š…׶,óéB†NÇaœ˜@÷‰ççw+ÜÑó6þ<¤0 -H�±é^íÎ À¡9§«§0ª1ÿzµ‹wÆ(ª"˜hÑÜ4m¸—£ðBʉ©ì�ÝM ‰UTI‚ -è¡°LJ,ÊWÿmˆ.av£ŽÅ æƒÌ˜EæOû‘T€l=À´3÷«;­Ê8Š÷]˜…¤:§«a38ö¹M]ˆ š‡–¾žÜܳ‘²}úÉ --×°³ÜçŽq~#ß1Ÿ³gý5øÑ�iA>ŽË"hDU$Ç’†Sog9ƒdùE¿ò.R®lÙ®DȳßíW»!kÜWW±…^¹.4DßÅBØò–ö“dÉ“p1 -áÓ:�ôl¾uéÉÓkŽ?²Ä°Û7g”ߊ¾«"7ùƒ­`=‰ ¤ðvÓ‘oø Â#µx¡Õ1—å`z#Y¢÷¬ÃÁšD¶³ä‚©üe¢ó�KvW¥H ÁÔšV%§ùDÏMYÀeˆ<`Bþš²–„¨çĤî¿è>ÑíÛ݇Sw]ÉÞ¢$ëI³Ä?¬!Öa"Ðn‹<ZÖÊ°[J³b�¢ -)Æ˽ÅxUÞ‘ÙA“rvËF¡È+jŽlx¡çh…Oÿö~ó?¥¡À–[”5ýÌŠºVí¿½  V˜mP‹­ah�¾u:øæD^9#)W´ºGªZYc ´QmÖIÎ ­óL0$Ò<t?9Cèq¦Ã°n0¹ÝeoüÕâQf,皀u¯*£Í ]é2Ž÷¼)¨¦p!IÛ†\«�mq~&gzm*1ËT"ˆX�6šh‹6>ªo8F’»Š¼-rä¤{ë Ó‰]¹ž¨Ì”æÀ^x|xŒ%ÿXšŒ5–± áê;tä ŠÖ½òmÐêQ#²^Xh*v¨RŒ5 F—K b€ÄïG˜0ÆüP±ú›MÒ»H÷€*}9/ÔC6¤'�3;O•ËÑå·î·*qßå*ÿY5¶FÌQ&uD ¿­á±7ÐþÉ¿Su½«ù†µZ7®ZÁqc:úé -Õ·‹B$pÙ<òj…œ`~ëZ g?ïÚö—lÊ2©TÖD Ê,j. ¥‚u\­TmŒ‹JæuÓy;á`ÆÔU•1‹¢ôZìÖoFë\¥YpËa -ËœRÅ–³v#Öáêo~ëòt6²ÍA­ƒ¦ô¤«Ll>}5Ÿžî’¹ò™¸z«øGl”)üÂ÷7AÉ2"MB }ð7Naæ_ßÍ{0”%xjsTç‘<c©ó)S/È7‚c}yGnÌ»ñ~¿ÝÆÈ¿YöÀ–æ -âŸPÄJ@`«½-•Üri€4PáÝ<æ•Ú)Œ6 £ÞûnódT€E掬ñ}ù­ Jiªº\‡ˆ>†Ã˜ÙìÚšä>"ì&#ÂMò£ÏY"^š®›å%ÇDæŒ V£—4 )ºâ‹7ò”ÜN+´-óå¿”¾}%µÔ„n×t„|‘wÀ[<¯i8Éš“{&=$9¡5Å¡Ë W‹›ø D/Ȇ޳ãÆ•|ÉI†ßýfHrÎÿu‡lèãÓ âpÒ°sv„Q~ S†dwý*@Jñ·N™ŽÑÖÎù͘`,S1Þožh¾ Û"jhGÇK\ÕŒ¹e;8"M;ÊÒ€´ú"CRu’;”„nXÌöKŽ+íS­’ø“CN"�Z,!Q5kRÚçÕ黆m*.BÓ¿š\¦ÝÉ^LÒß ¾œ‡ Q8þÜðÉÐ>„ÝÏèRGŸ/#ðî]²¶ -N}\]õ ÎÝۑ̙φªãȳ®|ìw4Üç>\ê’l›V7m¿‘ùБ·Úu\4* ÎgÐzÍ xv«û‰áú FÒ[…œÈÐ é÷–-ÒB“•3Õ¹kÚKMŠ»?˜ÄQjкÝV"ŒÖ„>oiÚõlÑ wÁôÏúÃàÐì)èϼÛIߌÄrÕuƒXš¦Õ/ŒèICem%˜MŒb ñÚNpßFsÖMÙ%õF+­â©=~Œñ®"À¥5¾®ë2�ešð’FŒýç1¿å<šÿv¤CÏ÷ ÐotÌÈP©ÃÎ:$¤7t*u·�ÿv95êðÚJÑp%Á†ûl†V”S´A™/クR:Ä–#f5dn¥“ãàl"°qùé·E«0¾~×Y&‚­„þTš±Õ­BÆlÄ=1È ÿÑesŽ†5=i%-~—œì™óaÊóõî¹â`»ºIGÂåVíDƒ±ÛÏú  ZÛ¬aí4Ø’Ó§]qs•4>^ÏÊZ´îܵm•‚à•˜f’Ô¤1'‘ù™ C-ͽÊwcöÀçZ˾ó´l™ØB:?ØŸ¼8GtD5ƒÖ-°¼_÷©ü ™æ†Ø"܉]+#YlV×f/Ì_},nùóS‚¿_õm˜Åk+„ŒÚ@®¶i­ª&×,#^°q(V„?œÔWúßæ\çÜòùìGð‡<¼;£õ[–¯6.·Š7ÑdÈñ¹pF~nWí;ú¿Û‹Gä~´ôå ºW„”'ÖÞLp N) 1yš+‰^zW˜üìZ¸óYÜq¨ÿERÉÞþ’3{ÛiªX`Û|ê×-?C§GEŸŠrÆ©Ï´¢ái¾86|>Ì6•~4jyP¯â=ýz*ê8å>×´¾5o‰ _º^ïã‘!çi/¬¦<mNNÁë¡ "#·æN`©—Ý—8OØ;@@D3­:é3)«)Œù¨È �#£ˆåC-àóMù£hÝ¥w[ï.º‹¦3T“ã�ŸßRa:ÀPm±®Œ"Šz{Þ†eÕÌEðÀ³žË_ê.ë˜äõºQáæ¥×2û3;ai'ÆR—ÑÚÛ^ak¸SžÄ•ûÕ~ýÞí%å¹çµ«’6V¸L|¾} ]ë–âùŽ ˆ~ÃR$n*dƒXª,IX£UÕð¥†û{ú½B0viÁ[–,Z8/¾n_¡Iy?¶‚ Ÿ føùÕ‚0ãU'ŸâÐ÷Á=r&£ü -cåÿ-P màÎUzw8ñªª³¾jÖQ:K1å-4°PA²ÄYÚëö!ˆîmž¹¬‘‘<Ö[ö¢ªâ;gµšëígRñ…'_ÂÉ‹«c~‰˜|ŨSÚ¤ÁnÌ`v^Ónµ<=¢~ܬ3á r R5iÁ7ôŽéR˜™ û´ûÆíÊjÌV«åz„\ßåGüTÈ -É¿£—LÏ,à ¬šžª¶Œw -Bz é˜¬Er§|0 =‚3ìç"v)@gj`~Ô0nwˆ™üø+8 ;RÐ÷»:½‰¸ù§âJ'Uå - yî^±ß–I¹Ç/žab dìˆ÷bž†e:–ŸšÉAEh&?s¨ÆÆdÅ‘’©ìö gˆîVõE?`ƒ³Ì›  <ÿ|6GYe'í.æÓ>®ô†æòã¢XlK;ð³bb•n² -£ª*q…4âIB¿óüôe;±ºÛºGÂs±œó.s¿ˆá#½@ õ1A–½½P­V†hDí= -'î²×•îa6ë`™ç}ËèÞ¾ç~=Aøûr[guh÷Pߦ®ŠWîÇfR6È’02;ý¢©,ŠE3½¸›½æJ‚‰¶ž¥Ë»îiòe"z #wßçµ\¬»â°’µÿäõ™ìà\Ï[`—z¨-šµr¸ô‘.²¹™½Lw© -«1¢ÿ®îVà¿5„ö%X¨9uÓ@»¹‡ê‘˜m„× H˜K4ÆG“N?µK™LrWX½ÏI7\lݹ«~žÙo›ÖßyzÅãÆh»6 µÿ¸ÂáËÔiqBxmNÅõ®ØÕžš&¥ùØWÎØÅÏ]×›³ã¬ßô–qîcÁQ<$kNŸ -¹Óã//î¦ú*o¤KOŒfwx"œ’/CÇ"IDÏC&šg±·Ñ­šâÞ`ß2Oƒƒ÷èíú‡9ÖÖJe9_`,lKƒüã%øêcñØfÓžµ _׶(°Ö•`ô\ÇqÖ#~xfPŠWEòæ[ñPÃ~á_¦ˆ”~k–ö*JBÈñ™[Ψ1•-³°r+ÄœyôÚ4¶�gØ—ê}lN­” Š|›wÚ¥¾;&/‡-?k•ìU–3Bé¾öêbçó‘4ašÓŒ~xe˜jKa–[¯†°­øÿÔÞõ@égÀ”œ~y)iO¦?4™ -Õ¹îæ´J=­™]ì9lÅÿÎ &9§6ýÅ´¡Ä]ÈKS; -ö— ºg»Œpé“ä­ Ó9"¹(a4Iöw.òŽ”¼l=¢p³ï].nW/r\œ­7Æhµ„RÞ:o„J$VB³¢¹ -,Öøþ²KëKºZE=8wÎòy§®ÞïÄ éÑ• ΨÁ´éÊ|½WÛM¤ç¼ŒÇ>ãi÷p”UO!Kªð‰`rø -<õ’>üt†ã†yL !íÔ oÝ?gÞxÊÍ[&†ö · @Óˆ²>|«#n©ÛÎî† -d—JÆØÜ“ òdmýâ€ïUm¯®!ajÚ½ò&§ÇJ]i¯ë¦ a°“®¼kkd#(”º‡òmŸ2h›9ãnŸ·õä¿O»?Iš´ÞÊ”p’ÔQÉ®ÛmÆѧï€ìz±ˆä|4Ä輚hHrV×¹³ÀU`Àj²CËJÕ‘õqM°Í18`¡¡Å±“‚Ç…“e®—Ðña’¶ˆ1?1ú€ÇˆÉάÚhO~*p5r»î8Æ -$yú®Ád“ôýg÷�~Šøf‹Ó9†(¶‹.[„üÜçïʼnßæÙý]$ *¾Ò›rª-Åجî æpaËgk롾êU»8|êÜâ»ù¶Ýæ‹ßöëónfc« ZÇä1[Ž=5ÝgBVÄқȠ´…šã ]Œ§0GääŽT(pT9#kÿty=mkÌ¿±øà†»X]PÄ0}ÞLû+šØ°Ã®Ö;L¤"aÕÞЈԉM*.NûIWýzêÂ6准{Õçº5­ º -ÁCóçM±È<vf?tmär)_*NÁŠ¦üŽ -ôr¸Ô¨²DÃìB%ý}~?˜û²±lÍ\P*{¡B~ê}Û÷š"¾,q&î³Ç‚Õª"Vð/™öÀuÃŒ=¦¸YzÓR‡Ð]( -È#&×Ì¥H–0 ÑaJlj¯¢­WŽö &p6móÇ’Æ1÷ úrzã­šMRÈÒD#» Èˆ<, as<•êàÕs¹ýí÷Co'Åʼn³>nš]Ý”6!Bc&GÛ1‹€ÝÆ©áq•å“‰­êøàQå¢îf7œŒöÐkíšö¡ŸÐ`7%™·Å¼OF_B$xë,.¡Äº¹S$Ï$3Ãåã¹À®Hl,«Ý‘6)6Ö5ŽåìÖ -¢Ä¶Jü˜miè˜aÖôK8OÞ#)KóÜjN†th)_¢ðç;7'Å™l²ßhñ¨Ö#î>úŒYòÝœnx‹9gÅÅìž2Õ]ÁSÛ÷9®ˆa%š!¿×¹I -Ñ68¹c#lÞt÷ÅÜ;_ÛÞ¿`_²H5%‡ ’‘?ùTg»eqü”c˜Ã¿’�L¢È*™x(ÔfîÌüqLsäõmðˆ?”Ëaµ(V]øQû®a¤\¼ Ôo¯¥…‚~8pqëoýŽô5û¨a3õJ’§d)2›ê”¸ à/œ“»š¥¼¶¢­JL[oU b£F×ȋ𴚨u:Ér/!§ #™PÆÌç· -ÐpþD§g2C©ýÆqeßì–ØlZ“]mÊwúk‰„lþ£½õbÈ­ð0ß8ÑVQNãVØd’÷RW»4˜"Ý Scb["^¾.½æ}×™À‡Eíâl‹e)äÍ,VºîèyªƒêLí F‹·ü£ŠSä‰ÄŸ‚…b,]Ú .#§S=?¬6�Çg«jÞÔ Øžû%»ËãrS°‡µS…,xÏRsr(Ãar Q¥7}– -u¤ ÙÔ¿¨ù ­wŒ§zûÇèôG„i|ØI#A}} ÊLºϨQJ¢¿˜(¯ØEPøY¦H«h86¯tÔM ‘,3¢H›çÌ=éš=бW̺K¥°Eêäa§bmîSA¤œÍZÍò�ˆ$m-p‰ >$~j¶™~ oèžeS¥Xw׌÷¶ÔÐiÏü°nLRú¼‚p_`çÔ2´ßi™W¡nž¨l~=sªµw¢ÔM\$îWÇ«’ êçÞ¯ìdð4\Ãe×k[ s{»s>~?ö€ýÌÉNd)V?`½×–B­í¯¼G¯&}.«(µ‰£TéZÞ3¼Ï¤h´¿,¬8 ‰Ï}ÖÈF6;>8kgXD†fVÇ•:Rð¥`\ßÄ+øN}¯)«jƒ>ÁS_-X4ææ3ñ'%AÓx¬*éÐN+FakHá`rr>…#´èÒüè#.è:ÔgY$Åvßý™ÜYÔë"+K4æÆ7Fî‹áf¿=Û‰É__L×xù2i ò°I~á“®Êf?§RmzDÒo+µ`á÷‘so™Õ.ʺwvyT#Ø·r!nlMPñÞx¨S¯Œÿ4½yÊ%”;Ð_Êù;ßo|–àá3"tx,%þ)±ŸV^‘{Ñ`_ö6­Èr¾S~ÔLsà–Ë?yìÝ™&îÔèÉíH‘ØnàUÆ…ýøš)–†÷A<ö™É+Ô×·ˆì|Ï&ç<±òè�j†@¢G?Ö|y›ÈA·)¼ˆŒD6ÝQø5¶TžRÕƃõ4›R‚j -ýÂŽ2t»p¥]¢•¬%Jçó]Èç×L8þ\ñØN'òKâ5—'Ú„côº…|mi}vNÌÛuÝãfèDI¿6'4>rü«qÎglã°¯2 PÒ?Í¡f'+—✨™³øXl‹E>,Ê6Ô£ª£Ê^ú}Ÿ=É$'“V÷BÊÔݼܯ.j€¯ƒÉO&®Ûúå¿Ä³;ïCÝOî^¬—ûs_!>DÓø­øìtÚg¼ÿêØo\WoSõa£·ULä|³«²²p'8õV9шP ‰I)‚yµ,” £t¶þ vJšŒT:Ö‹åݺ Šã-g„—å4n^j-¤ÕGšz|¶Ìè ØDÄúƃ>Þ"€Ç圛j_lÅ5zƒÄÏtuzÇjýÔª¼øyOïsšžôظˆ.4jê"T&™�º5¼vÍòü÷'m¯ˆê‡0 ƒã[d [ê}.„Èè¥ÕÀæîc¹ëÀ&Õþ -’ÄGˆ0-¦Ãr|,-z0îÏ6iDݺ˜å­gáá' TyÏÖvílxUèr¥ZtÇ{˜£<P}Ç–K¯òîòh;œ3œCF„P ñJ:C[àu'¯F<^ÒkcaøÙËàü¨z¥~˜Í6Ù8Ó¯ij-×ÂøZugpõrDö– Sñhì©ú1!—éVß™Cpã%5#éqÒC¦HwÞ’u ¶=ŽÐ,ôÝELsjvœð-âó·²ØÁ¦6À/ÉÏh“%ûtÚq¯y…wÝ«¿èáV#v@9Q-ÆÐWd”ãòeŸ®Ö¦/Q=ö*‡ äVÄØ©rj¾æ×AmÅã<‹>.[_^¨¼``÷î¤'MÔ¯)iŽa솺¾6Oàú!F@Ý>“E®/Ë]’•¢ ÷È^b·M>í|X?sŽBˆñ úLk›†ÏYîew6«NtÎcËYƒ)2Pâ\ˆ}¤ê% T”Äy ¦xà­ñõNµÎ¼0Š›6÷«`€MÐxLŒ?°Q×~™¬p䘿’n¸ŸcÒ€ÕÄ­v?MÛÔß*ð_NÂà -ÁÀ"Væ8ôé—­‚ž¹®%ïI\ÒMB÷×Â…7±O¬}᎖¡œ-(­Vb”Ö²áäªïx�­,ÅÍvöD”q©ƒ·žµý5­åäušÇH|Ï6ËßDlR¡x»¯a ŒŒÆ!"å©l~X"ÁVZ¼ïŽ+ë€Üà6Ø_èó¤¦ÛÞM~[ ‰ªsYâ5ÝTûÞk¦yØñ2@Ý;³=TÓÆ-|Y> £~š‰G"‹ò9}¢FÉ“Ó î¶`c²èëiN&“aÄ©°–§`áÎGêâ߶ZèCÞ <MWSƒŒÖ8µz&§DÍò®,Ó¿öäïv_ê!ÜâÊÒÙ©[Ðú*Õn‰µ'£ ÆÄH:ÌÇ#“mëQÚe6¾]Ro¬€;“~¬=íŒ tTôuÙ«˜¤ê(Pbò6‡ÓE£ÐòÎþ`0÷ “3&áá «¹`ÙƒñymAqNªà ¶™GÚ$Ôk±z6AÔwÅK‚.©½RT±ß1|›iç¹)‚ÒeÍÿu¯tLÕ¸°AÌÀV”®­:Z.îéžø½Î´yªAõ2ÊÈ2Ž»%”aöjyf_ü˜"ãA׸"íñ±7ÆRsád’ ô¨Ùÿ€°ßš¤Õ:ŒÑHH-¨‘LÀ¸‰K¹ŸW½\ÛRw 8}–›ÓBÊgÌfü�Ü â#pÇ¡J]ˆ"wžˆ/zœøüÊ~L>ë‹`ŸïÔA0Â;È«Qf);ua ˜®%f%¢G!ãi—?æ‹>؈ -Ä:畈z®QVÒ…2ø´9$÷DÍ¿#•Ù”XZJ1HTp—npmyg˜á<³ÿÓ]è}+󶄰óU‹ -¦vŸUhh¹‹!H Â3—v’»þgŽI—J‘5!Õ/‚³`ÈO -•gZ¼Æ„0j{nµi¦â­n(œo<Ñ1žQßÁ6TxxÖ â¾A_±,UʵGú u¯ûìxu™Ñ92’£N¹ -)òBcÉV)É×u±˜·2Óø*æä,ý¦!á' -Nú ʦ`Æ:<ˆX}Ñ9‰=¨ Z¤æúK�ÞÒSæÜw½1`ã>T|ö׸™’yqé×Ï|&c“)ˆÄx9âýÊÂ"‚£œâ«ŒÙIij{•ûòö4!¸ѱy^¸xJ—5v+–þµc®Eb"• MšµÀ¦ìùü ysø+y;^P`—¯9.\þÙ¬:ä@ÖdÖlâBaÛü¤ôë*›ô¯*Ô‘óÐNM�ÛttߨmòúZíJ5-´•†ß7W6£òu´œ(žÿ`ôš‚_$áŒü¨~JÏêzb÷~19KʯEðÞ˜b¡ã±M7Xsád>sXãÜy¡2K¥ÔUøJŸ[ª«@4õ”~vTT WE GH2k¬xÊkhÚáaÓïdÜgð铺Ž5པ0Árù[žæøÔsÕ9VAù‘+”LO8¨R)·\ Zæ“m7>»Èæ|€[@vs”¡ƒ¨ÞëÇO5ñ†Y9>£ðpé_<±À0ÆløÝôÕJìì4ä&Ú‚+ñ24o>›¹1††ÏJ-øn¼ì±Lê ¯¢S/@ìס†ŠäXë”îÆX×ì–¸e,Vš¢ù|%çó6…ÇpQswQ©‡ñ_=´I‹äD)›í…ÿöR@[*ÑûŠ{é -'p ÃkÍõh›^Ž"Ýß;H1H@ƒòвWñ=ÁW\WÓnô2Ë.WúKbÕÄZ͹X·ù£ƒüw;(Nô—úÈ— lë6Ô^^þ¯åå*ßÕ˜ ãmoQñx=ì§� —‘ön(j^f:ÌOP¶õƒ¿Et\-ÅïÖ~%ùæWu&ÜÐé@z¤^åÑ0 q­Üzˆ%eBð"^¯ÐL¥VþDÆ#ð ,È“Ä ýáÊCîI'çŸpDQCH‹ëŠ:4Ûë毄7=‹ç7Òèœ~àÙUÜËq¼ä}¶çE,nÃU<8蜾=GKŽÇ=ù´2'Âîy°Ÿ? -n·‰ñÃR$ ·öŒÒ`½ »ºŸ<;©¹S7£ŒÙû1}⻤^ºŒÏN)x»˜Ênö wt—œ6€Élˆé/kù�ÿŒŽ:ηnz½Æ亟<ÄÙ½ÃἺĔ2Þ°fƒ™wÖJæŽA§+€(ºAùiË÷CŠ‚œK—½1‚1È7ºòI+ÔíÛ¿e2ÃBû¼»4ȘfR…Rçg¡bÑ÷Y&BkJúµ£.L\²Yü+º{>í×]ûÿä|ƒô†ÇÒŠüéVaØÅuðÇ3·þùOÈÀ´¼«h�g^W"Ê!ô3éÆ+´k$ˆ_óž· <öѾ¨«Ü2%Ì’‰””‡ -~üSà ˜1W*xÓ¢Âà>õ lL r€îT¸Ú†¡4pÁæ-fG,ŠP¦ÖvÂsýŒæÑîÏÑ…¼ÃQûúdPà…ö<ÇO½¹ú[;´ç¨n¹¶ I¾ã‡léá`ÑÌØêà·sïiA×¹2ô7íʼn© •Ïܞіm”Ô à¿ØmãTÒ™ö©¼¸Ö¶>[ÙM1ê—¥ÜJc^ƒÄ‰eKÐ1š±s…Ùä&ÄŽU˜x¼»9E)‚âÓN…Zà.OVÞ?ÁþÅé ÅÁ%#ímÌq¬Q¼ ûúÉ&|XÿDUgQÆsAÍ e6“^m3í¢3¯dÂ'8ï˜>Îéç­*„ÖW\#ïçD}©HÝ›U¨„ãAÇ£K t -r1ñâ£Ú—…:ø¶OÁQÝîtÞjò £z,9EW›Aæ;ÔÙBåÏ¿¢Øá¥2Ω.åñ‘/ÏC×5…ß®a.ùô£)Y6.¸¹uâ`ž~»kï½,Î+*ên<6Œ‡ »•/”šÀ[ S÷Ð:ïômêè¡á™¼äÞôÍ›º•ˆŠw­%û6«ßÜVák^ø)v¤ÿ)p‚ÖŠªsy¦Òbg\ˆÌîÀ ‰'Y6ËA¨ßwüÂúLÛLLû{ çoI±ÁN‚;W”5t$WT­o8ü}ÜJzòÛôÇo§PøuMÎðª¾K³ÇŽ­ã©E{¿\þˆ£ih’ö²ätž^º{zš'¡Œ³«¼jÿp1¢•Fg�‰àÛa_Žnz=›.3ÐÇ6êˆMCò3iL -ñÇ+ô¦Oµ—t{V‹ê…P»ÚìnÝÙº½H#ú -j§€v=…É°R<´ŒÀrËT\²š+þ¤1ë,ð95sÔï¬5[VȼèN`HZ¿ü[dFøLz¢YSöå‚{»ÙS^âhá#uÌš:J.Ù¶·Ÿ–XlÂPi½­–hO¸®/N‰;Òú©Äܲ•gr²rM‹a¤GÆX?/¼<Æ;µ Ž[Á­VZ/Qþ‹LÿA™‘C•âg”§¶U=æ%¬ÖUêLô"»ÏfÊn…å¶ËØhX—¾¸Q^Cïôtáx6ˆh°Ü ?ä}ª�*Ô!¼pÄ0EìFT³¸[k’<ø‹»çÝÜGâø›ø0‡×=Ôê63îÇÆ涽õ*Âêµ($wtÇRmÐxœv„€Íš‘óØ?l?«Ö±oGm­3•…v(Ñi­$fÅ®»#—{¢BˆvÉá©N…óMáÒ­YáQt•M€ŸŒ›) - mˆo'ŒŠ€¸¼•GD¨’ò/ËAÂÕ¶=ƒ½�mä8Z§û6ø>6-pðh¾IN%s FQÛ¡„ÁOÁ¼.ù™KxGÃÝÎØò.üºT -O Õø…ýìKwÜ¥ÝO#V'ÂoñØj/¡Êâë¥_¨ÙLèe\G#Î\š0&c\«p­®ÇWñàåTAI‰ê•ìÏõÑ6­]z*o.¶#3EžÛÒDÙT‡K\¼†im&^qDDµÚËiã-dåJ»©¹g±Õ8a}ª^½ªiUá€"Ì>ŽtÖ•(lŽ2‹Ùàýº›”úÇ»[iýz‰ò®YT_¿³9Ý(míÿÚð:e­\çÇH‘0wOÁVèI¯zNƒ…ùE'£%bh2O*¡2œˆÅè•› †+þ‘:ioïjYj½z,.û¸öµu4\!.¾VßHc>?”èvú[s‹±£H׊\ZQ²î`SÅJÝà˜7ÚòÂ8Ü1\NxÑoùû8áZ¿ÎÕáü癊4e³iG!ҭ”ƠbÏ^8aˆYºÎ -WN!ÉÐ<?^ÓXC"‚¡¹¸âȬ҇cjÕsÝûÍŒ¥Åžò±~M/³Äº7Ö)©0ÈåiêP³:Úã¤Ç•§9´86×;·:qÙ¢QÛô¤Ùtq¼Švf4ãÕ6g¹öøíAÊÊৠkÏ_<݉“ÂÚ¡¾°( -Ng ¡, r•»ÖR (ÏuôMuåíÈÐÌIa›_ -‡}×äà 2²|A¾9&öyX${9AÌ…±Kâ›s’ýJÂúù¼Rƒ5X C£AÅ$ûËC‡ŠûúÊæ¶N+*•æ‰ôÑ÷yÓE`·È -"ådi8,੪ÞÌ ÂRß›Ç}˜O½‡à¾Á„ÐÆ…|Ce׳øZ•»=2†±–eÒžðËæ;ZT¹`fÙ‰óÉ+#aâÐæ�R­¸q5ÿ§~Úš­‰—ªß c ©ý̾\Ž›štÅì?¿ˆì£X¡³Wáæ˜Úƒ¶âQÍ¿·j"@Âv§hÐLºÄÔk½GÛÞ‚÷±P»éâ$­ ¦.&ŠrîvX[ïÅ&Ðn¨ø5· -ö(‘·âÊè¶`Üûó†õïô&HÚôYpçX¼L´pb¢:œßæ™Ò%Ìž5š3æEwÈ÷­ÆsÕšõ},¹»Çp87£Â²g…¾Ž}u)O‡;7`$Ê_¨Ýœ8âØòQIÕƒ$›ag>Â$ASy$Ä}‹È¦ÏßÝ­mG…õn¢ÃÑ‚€´Ý‚{jXL™Î´Ì´Õöá·³ÖŽâ†Þ¾çÇšŸt‹³©¤q½÷iñ©„ -?jÄÖ•6(›ý@Îüþf3æ(<(CÆ|6Bûáê�î•¡NÐHÞ¶§½2”h̶ŒÌ´!BãMmõ½7ïõP·Òu¸±leŒß5k€¬µ^G?ؾ™¡÷4Öã)ýs„n͹fTñf¬ÂÈ !W³ˆä‚P'Âèx«{ý -Ÿ|qp¹DóçÀkrÔ—)„]­×´ÐÒÁʈhAR©ë…5|ö@¨;øRõ´É$pgöïopV ý+.–Ñi;h‚[dóžÈÀÚÀ/¼¶a2’|[¶#ÍZ¦Ý‚S•üë®ú—ŒYzƒÒOŠñ^7ð¿5ñ)Õµ¨¹ú˜ÆaŠr ðJ:If£aîM1> ~FÓµœŠPíÒžÄ5u^ñ(}±ñ®PÿÑRÈ4dŒñÔ™>!¡¿ÕÁOÎ)N²s׺îÀàùÁ;ž9üÓ“6Ì2â§ûzÞµ#Šþ µŠˆU³cËôÍQ¶ý{d&¤šeæHüÆ]ª«d}«œ -a;QàõôË8¤¤¬Mªu½Õ*šûÜdvWðrh‡¦¢¥/KJÈÈξg°Zãæö8+âD=Š‹5>sLÆ$]–ÏŸŒµH¯ 9¶¾6ãð[F~q˳ßHkbVÌå´–±xeôéE1ýîÆBÙXÊWÇE<Õ¤N[%•¡Ivð<Àa˜-Gw­¼-“®m¬—_­<tôÁ«—Þ³¡©¤x•Ãk¬ìÀ¯‘$å‹ÉA¹)Îx¤Ré-‘Èð„¨”ÛH÷}¹¹ìz xFÜÏc ²é¶Ó‡Ô㎋7§–èþñ€ ñù[„²ò•JÀp$+þú~1*jíü³–"âxöBG~¾_²óSÀÒÍá&EKóÉÛÄÌ9 Wrû1dþÎt”%è‹Û¥>H,³1cšã8nOó¬È@ÖF+!ÁÝ8O*".¥Ä)/s³Vž`Pô=5¬JÒ8 -ü8o;c°Ï£Qä‹ÆðÕ-I²|-}HÎûf™©’ü¶˪l/ ‰õˆPÔay6Ƕ¤%e>g ýsTŽæŸSšÁ’Pz{Õå¼Ø¦Ñ:I8^jºßó=ŸH•šîøïmîÓxøXNŒŸ_DDƹ“‹²ňô€ÄÐû–ŸÇ^…Ïð/òÁ>Lྥè\—üT»s·I÷w8m;D™'îP'o­ŽÌÜÙÔ½©6(±;Y“ò€‚VΤ‹âIìE™4‡æ“]uî=XRÏì»ØG-êëbÖǹÜs¹7º›ÚyžóÝ,«œÕϦåÂ¥ø‹œŸü?Õ(üø°D¶šž›P{½Sdè¨Ôª–F«ÚB/cÈ9Šý ·Ý(�¯èê@ôU㜠-tUý Ÿ]fôÛ6l²<J¾ÁE¯óih ;Á7bö¤Á#ô+rõ××r¨lenÑ•”­±ó/+Ž'ñ#ª_•3ùÜ”…x<°ÂBN2y¼4zn°¯é¥„¿.±£^§”Àäî~¾5FRy¦ËX‹äÈ‚ñQÓv?W㾌?êk)˜ìãz0,nìXrÉýäÎ[�ÒQêZ\õÿ®‚ù!O�`6I¯·{hœ”-Ȫ6‡é›ðávÂØÍÅÖ·.è<oW#×ez†+i/s Þ‚5 ©±²x1èù±Àé¯Bû½ieÜîZ"Ú¥· íæâ LçQ°�¯lš]ѤD´jê.6ÿA®—»›41þB‰ø3“Èuk‰•ˆå&¼x@øË“L†b]©èÊë!LZ²×¨ÐœÅ.w¿Ë/`ú:0_¹—ë zVCˆ Îl%hDçÆ*ðDÛÏ>[ûÏàT¬’‘š­[gŸÀá&œˆÝ@­g ¹™aë«D.’¾„ý*4¼a›Ë~ÁÔDÀ„Ú‚0®ïßw7ÁB‡‰†ÛÎâ½QZ®_§è®+Þu¨fzh¶‚žÃ«Ù,!(ƵћßQжáiÆ£Ôígãì7Fºe²ff”7‰Òç–÷6àÎ\Œ¥ž |ú€â(Pk8ÝúÆJÊëJrš.ÑÛ\8gê»ÐËUM&àá‰tÓr@NÜ÷ùµN‰s +¬.óÃý8µH_ÂØIõZ€WcɾvWz) 5¯ç¶}C“Küâì3w,™ªç<"{˜µFÓÀ¨d"ægÚ¸ Žôðœ_ÈÏŒ @Fq`÷]›þcå§éŠç¯T1 6"´ß -Wß ý ÛJãµ4ÃŽ~㎚‘‘¬Q:olÞ82l3§é J8ŽŠYq5Œ¬Tí=¯îž˜!5ìg˜27ÌB¨/\;ÛTØF©Ý— ™YØŸên9Z"åÈfG/s²CŽ¸QÄ=t’Îø̱7sý“ùlšE—m˜ØV-ìÈP<úX‚`úú•ê ­d‘ÔG5åwP6ÝÔú#Þ©Ý<šk°ôîÛ4u"Ø=­7ÎàÜZ¨RNaíÑø¤à;ÁÛÕûåj‹÷K|pº´ôÔ*—•”¡™.6V‡?ôœá¬yÚ%¹ÜEË&+ö$w¤ªâa‚F¬5p0â‰>œØ˜ƒeûq駹×]@‘M$˜‚ß&Á8ˆ²>Â,ñ×þ^8,Ó'ߤU€¹¯íÍëá ÛûcÙÐÅp ËF–K¯¸6À>K¤ÉÞ Pçíöü‚¶ÑžD*8ÛÐhÉ=Œ©b{…ò -£8ÛÁ„þ?±¡m×üˆâ<§Ym©°¨ØLúñ‹£\]¦&åÏqˆ•”ž©k6ÚLC~Ÿe& §ž·?k•ëqni°cL”r.ø-!•˜â…/OÌæ2Ds};®?Ã¥8Õ¾èçèøÄÊ0JW ÂGÜ&–¦<’VÖ2j«ƒ®´ÊN3QçZxI’î?íTõ £`ÑѼ­Ž¨ C˹¢-±ŒÄâ®ÀoT~ìXû`æêáU§…Æ ä{Õã&¶cû8c-¿9K“#1ߨ•Æ€Ôü%’]-kxú è|ó{¨[Pl¤v0fwf\ ÿ ‚&=ƨ©Tòi,Åx.¹¾oG“j•ÂýçDWË© wˆ—R›”’¬Ó¼9¤©†/œCNÔ +nvù‹î³Ø -³}’ö÷A®°^SràÎÏpï$JÓ^wo/7:îS¨ö2¿ÆÉÒÀG¢_U¢I|93PΧ‘sÖO‘·ó«…©À:¶éZñ éTÄ9½â¢¶FÛÝi#²|0øV36Xò~7±#N¹´P÷±â�(þgE!Œž² ¿LÉ+üdo -´ŽÚ±õ.ÂÕ9U¦½ô—AðñùUÄÎi_9u¿J–þ íoÁCŸ`7æ’› ãµñÛíü;Ô¯›Œ&2Küë ?Ú·Y¤ì.Û‹©Ò:ahVä c%A²æÙé“–» ’Â30f WvÇVêêÒ åÔŽ/“äÆÜÝŸïŠ&a•Ã2Í8›Ç_î&�¦óì“)X—s"‚? wM&Î -¾Y;‡Qwø†�”Ú.Xœes'rP^w‚YÃJ7óZo¬9ÚÆBƒ¸t�ìp­™í»Ø’äŸ)¸XÓ³!Õp+î>¯LF -;qÜNÒÚ 0ßü¥˜£µ¬Í®%~Îi#žK´®EY­êCFòç}I´}$#l—èsùfŒ¥o1¹ÞÉÊ°)>r«’µ[Š@ëÒŸ3`%ú¾Î3B2WÎ)Э8¤f!!j¶ „"ï‰ :ÔÂêÅÓÃóºÄ¼ÿô³Z=sÔthw�¼®/(ˆûCj¸ú$ŠFÃÂ`i“¼e¤Çc7h�•V|~&?qÂòÐDsðcÃ4Ã7§ûÍ€6Wk„P hK²9“•AO\YÌé\þp¯°ƒ™ˆ ÙŠñ½ƒu8a,àÅ.US±år`6¥39š�HøwiÚ]D)X¸Qd/Z ¤G'$uãåµïÉæ½Jí1Ô”f!tSláé@àRœÉc¹‚»^íT³]™bí—ñZX$ÑÔ;Ãú ˜öxhwÝyåX‘þ^ô85Jù Z“ª¹Ê/—5¨‘Y¶ Ūß꾈nͦ 5²yk¤3Ãád.$¦²Ž-á¬M‹å÷v7nÐÐ =æͦ §Â]ç–EA«Ê-9àõuÂÙéqfÇ6ÊÓvV;µ"ÖhW -ìžšTÚoúƯ·ŸäWÃdj21˜´dbTóã3žYç‹Ö9Ö˜‘+X.ôf4æúÐãPxƒÃ>Â÷×_|0TUð‚yÏžmYŸÐ‘úÁeIª¥s˜éµEÖJ¸iÍÔõ‹o#Jë}™~rÄj²R{‡<Pö½‹lØpðíg*¤Ëàzt&œ›@W_¤»• å¢í’¹‡ó“PFJö#]”s_+ÀBÒճجaᯭ¹ ¾û«tø¯ß’}4[ÎùÍð´bïÈêŢþ,”B.YdålÎÉD¼,™ûf%ší³k33éÓ ®Ò€t*’ë(”ú†SƒæjX”õPêÙByd!kÓw} ô]pN]Ÿý´õ0é]Þl_(Ik œv}ZšûzÄáz ÒÒúqœæ k”gÍŒìƒaDa½ÇÁ]µységÍ‹€‹ýy€€œ(øÚó$=Ç™0·Œé3¶ëh\Š€¸¨»Í¾ô’sÍø\ïzåF?ûÄJy*~ -^@Öç0ã2¤‹¡¡T}XøÓ¥Åq‘´”ÉJÞ49ÉÂJ)"­«8K~ˆ¿]îÄœ÷™º™‹G½´§s<J–Ü™ÙÕ{k{=ÆÍñ v=àbÎzQT³•�‚ÞfŠlG©¬ýÙΕ ~GË€þóv,ª+›¢ -íK½+eùd»¦ê'd²¥LË2êXæ˜Tâ`Ô^Fx -ì„@ëE°Ý»’Èç¦M6W¾½L"aœÞ#½¦¦l"¦ƒ4D[—uèªùÜo‘á•|nËf&⯶(egØGm.Ï6¹.¬¢l}­åQ/[*/¿ÍZsY÷T‘ëS™Ñó×¢ÐõvÀý;ç²û„û!ʼf¬…Üm*³Å¢7$Oj4ä…²mÝ6„Ût%(êOĸõgL±™«Ì¶Q07Óë¹ Çv”½0§•€! ÑäxŽˆôn°2&¦"‹Wh?`1ýJ¾m¯­Öu ó¦LÀ¡´§à® ¨^:5Öcb¨du«ý±QqŠÿÿ[¤øx­&ü•µïÄd³ýv}b@ÈïG~Ö ¤`ÝÈŠ^à®rRó®Áò¥ö~jo‚ÖWs.D®O4r¨RÙ:‡4!ƒB„±’@u®¾T ãý’S>½ØtõýÌÜp˜;4ƒ&½Æ0õpr ôp´ÿó˜boV  œÌ¯µn,äÄë -N¼ðÿ‘ÎÆjP©4:î1S›£}ypcyþÜk|-6üA<1(Ä»äAN“ ñijëñࡸ?9ŸÖù”Oi÷Ê.Áv&ƒ¢»äI#9x숿duðcBâ7‚nM²6£ÿ!.Šëá™ÍM~?Øó[ŒBÄ׶ȞÍý+{§I¦F=64>ýëI¢ßÃaçã5>€šk±£”üÿ -K ñ+ÏÏg¬± éÝ–´ `—«z*ß»`0!Ì™‘2ŦŒ‚5ËJ ýqåÄCœ‰³‹pÇ-i®€@q€‘î$:œLZ"×Ð7e’Á!Zœýè -£+½œ¡Ê¢71ÌÜÄ\W‹WldT¹G -Â/òÔÁû,FÿZŠq^¥kÊiÈ_ˆÿw¾‹v8ßHkãR5FÅcê£×?!•TA¡@yU둾Š—gïž”6Lo†Æ:Z3äaÃSÜ.7'°�i‚Q*ØBìµÿ¬éÅÜ(þ aÄÁ°czW:þ“ù_Ÿ}ˆ\…0v— éÿØÕF;¥KÁ{ÕöƒµM™rOí'®_»Þw ¬OÞ£ $>ûî8¤zRü†ôuPeû¯Ÿj4x€ZÉå)s/™Ü¿ÂáÀÜZ )!X|ö(k™k¤ÙšáßSÀw'šét¶gbÈ4Ý-)W­°8ù`±›>ÔN¤e :¯.“kÚ -óÏ~•è'ÉoóÇûo¬W®µn‡hÇH¾1%Þ2Èñoi;? �°ÄÉ.uWÖ‡£cl]/ì&¼ƒ¸ÖÃ}†z’(‹JIa#–¥™N½z‡À.TPlé¥j,àY’`"‚~Žé‡óÜìPýÞYE¾àúD»°™‡Yã2tn>Å~AgxJO!ze=ï`u@ì2Ó d¤E\eü¦Ë%R×SGN‚’7WìÓ”»62²V%bB.@žT—Ø'W::J^”ð°0œU~ Éï:«c³‚ýÒV#½šP¼ tV‚â¢#ÉÃÞzwMWûa®7±u¾]YLÙÄʹE}©9RnfÇ9»Æäo7¬µ-»ñƒ"ØÓ»¸Þze' -c¯À¡nh¨­ëíg;Ò%ßSt­”îê‘„‚ow¦(6ÂŒ¨$ÿ^yVVÃç7.–Jul728ÿõ5œdS±å ga‚.X!JZü\8A¹‰)±OilŠŸ­W"•T¿J×]3fÛ˜m®¹™»aïÈ!KF“ì¼Ë¬Ž= -jE`Íž¤ >­E½y¿9nžb˜n>Gà ±Šè·À¡§7ûa¼I#fKˆ7H¾jXÙIé$(ƒ5WR6‡or•‡RÍyV¬^©à§Pp€FíÆ»ÂÊr¾Qõš–^S+s¹ÈªÕæ6L�J™ž©¼¤ïÅä6C’ˆç£çUþƒ®Âò;WœÝWQ9±ún´YƒZWŠÁ_€}vª`Â^Õ ;·i¿L(‚ns„»ÚšŠAA@oÁ•Ã·§‘{ؘ7X}°B±`óÃŽée8n8õPÍl<¿ºí5+ö©h.ø$`~ŒûïÐ9Q]õøÚп‹cêt§àq¡N$Æ\llcJNÿVÕÓãX>›|±¿Áõr7:ToÀÚ¤’½#Bm+dü›&Ë,@‚¿Íý,YLøÓ=›Üc{ٷΖJ6ˆã?÷ªËP쉺'¬ÍK¸ù¥%ÓÔ¹¤$’ÙyYn2É2죢²­T‹~ÁMBˆ×BXƒ S ÓËî_ÍLr=>a‚mN°/ª»•¯­²A2HOM|} ¯ê°ü¿Å a°úÞåL’|ñ¬£¡÷¦U¿ÙÛ’è -_“îÖÏŽägxë)‘Edœ�_¿¹xO×Z›;ØHvÖôÞÌñm�a~Ôxƒ -‚‘þë)9!œ.îù½RÊ3�`ÓEvøÀ^<ÝÍËŽ„­|÷ŧS,µM—Ð @ÅÅó%•Ä.E]ç£<U¦ºûrMcƒë)%hÍÙNà²κÄo›-™|Ò6ñ[RŽ˜"ÇFZµg‰Zíµ¦®-©FVIr÷Iå*µ¤4FºÒ9LAÝ[‹þ^E{Ôg—8èéü1¨?·¿óPN3§¼€çC+ßaxyƒ=çßü»Ñ?dë-ŽüƉ‚Ñ*Û`‘‚ÖÊ÷›9T -­ÅÔ¡aØ¥Àã5Q%¯-,p'ì.Ç[ImOÞ¸œ8Ÿ -3)ÆôiFaÿe«©~¿U[’À•TÉœW2Çža<à»N掫L+)bEL8•Ð7Œ+ -endstream -endobj -2688 0 obj << -/Type /FontDescriptor -/FontName /ABFOIU+CMBX12 -/Flags 4 -/FontBBox [-53 -251 1139 750] -/Ascent 694 -/CapHeight 686 -/Descent -194 -/ItalicAngle 0 -/StemV 109 -/XHeight 444 -/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/O/P/R/S/T/U/V/W/X/a/b/c/colon/comma/d/e/eight/f/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) -/FontFile 2687 0 R ->> endobj -2689 0 obj << -/Length1 1383 -/Length2 6026 -/Length3 0 -/Length 6968 -/Filter /FlateDecode ->> -stream -xÚTT”ý³P@¤¤›%%—’îZºAiX––Ø…eé’¤‘”P@JJZJi’îP ¥Kà®ñ}ßýþ÷žsïÙsÞ}3ÏÌüž™y^6&]^y[„ „€£x€ü�E-cQ�?¿Ÿ_͆r†þ1ã±=€"Ýa¸Ä("¡`Ú¦F¡qZ8@Ýà ‘•àçòó‹ÿD %�J`O˜-@ PGÀ¡îxlŠW$ÌÞ….ó×+€ åùw"a0 F9@]Ð!`g€ƒ¢|þ•‚CÊ…r•àãóòò‚]ܤ½ 'À †r�èCÝ¡HO¨-à'a€6Øú› `è�sÿm7@Ø¡¼ÀH(�mp†A pwt„ÜŠ ‹ Ô4:®Pøo°æo�àOo�@¿Óý‰þ™ÿ †@.®`¸ n°ƒ9C: M ÊÅ�ÃmÁÎît<Ø sÛ ¿n€äõ�`4Á?ôÜ!H˜+ÊèsþI‘ïgt—•á¶Š(åŽ÷ó~J0$‚n»ßïÉ:Á^p¿?;ÜÖî' [W>#8Ìͪ¦ô‚6áýc³‡¢�Âüüü¢"Â�¨�ê qàû™ÞÐÇúË)ðÓŒfàçŠpØ¡I@`vPôžŸ;Ø -@!= ~ÿÝñ�ÀAl ö08Þ?ÙÑf¨Ýï3zøH˜7ÀŒ½{�þŸ¿¿ß,Ðëe‹€;ûüÿ5_>5}}Uîߌÿö)( ¼~¼ÂÂ�^Aa~€€ ˜8@TX�ðï47à/ò¿¬º`ØŸËñÿ“Q n‡�ˆÿæ€nÞ_<<ÿ¬ÇÉpþ]AÞe(€ãŸÕ7ç懠ÿoü -ùßöþg–ÿkõÿóB gç_nŽ_þÿá»Àœ}þ�ЫìBËB ü?¡¡¿¥¬€p¶ýOŸ -Œ‡<ÜÞùï&ÂÜA0o¨­. qø½AÍ�܇ê"Üa??5�^~þÿð¡åqBNÜÑ“úå‚¢Õôï’ÊpÂö§ì…E�`$샇<ú$ ð@ëÓêýk±|@8… É�ìH¼ŸóDŸOþ§ ï_i!H$Zm¿ÆŽ®ù×ù—´¡Po(oz‘ s¬{{Z)OëÅ»>$=ƶþ0“×oÙâqNˆ“ÂY‘²ˆ<–Oé}G<·ªÌq$7Ãxé·Õø'¢)I¯ùÂÿ‡U¢þÇõf¼©Šîá—[ò5]ô·éx å6ü/Ýü;a5b´©³åºyˆêæ“žz½Wñ®é*™x<¹®·Q!¢qçGÉ(o¬QŒypÑ8[žMö36Š——‹ä»7ÑøÑñIÎð5£z"7^Àv¬PŸé’`ÜÙ„ï|™¡ {;5+µ)=ÖÉÀGv?…ϩꔟü^Æ«?Ž.´£·œ¬—i!»Ý¯bjñß­$¡Ý½{Qqžž¯„–Kõ/ä>¤"ð•åÂ%|·rë 7µ%ÂÆ‹"…ˆ’§êþeàƒ¸œºZšP«G«EÙšo’†H$ñûÞ±¤ÝñÜFÙ纖ø¦cÍÿ�íIçg/X>Õ²H{غ+ü”»òÓEA—² {�µ,cÛëyÿ­7Úâ5´ÒI—–Nµ/TÝŽm‚é1«³¸ NGN¢ì“[ÈNm›0‰†¨epÍÁ¶%v«¬M¾…F[¸I~?VŸ~+ŸD(z™·'kT—߸۲މåi¾€ £¶ºz´†C²DHTÎv†ÚÞc#œw£èJ<¯ÎÉ5–¡¬Ù™2܉mRl~ c"åñéBÛgêÄ^“YæFU˜Ü«¾¤ó§ˆúb‚¹ËÄkÿf’,²>ªh7\PFñ±,dh©ÿ`:$”˜ ¯¨ w5åßNîµhÆù^°d?¦ ¤:ç.Ã!b:Ë ×ÿFv¯h£Ü=uœ7‹à¾T(8Ie‡2ùFbOy¾ ™ª£dr ʃN^¼R« Õ&“³Îìj\çŸÕ Ad5 ã!xåÎKÉtΣ'>t›`q£)í;kŸ+óuëAPh‹ñöÆ7¬<*¹û^ÊD°ÇÊFÒÒ.\z» ϳNV—t¼çë&<ßYáœ+ͦT›˜~‰ÊÌ Ô§‰ªææf\_¸"XUÀ%²[ZíKx}i ^ì¦ì­"Ÿ¶<¢—s;÷6 î5éÍg�ÓÝŒ1ªAŠ4ŒçCóE ëÐ0KÃç^¯"b˜ ¾ˆ!ïéî$Rö­©øQ¼4è]Èô­ÍPf -<yÚ,V©KHWd—øV½q¾¼1fª±ù0Vs5 )‘‘ò¨q"ÛÞ† ÈöDñœ#fQˆ¦†•Íñ#[ãÓi0(Åü(2_­Ëö6ño½Ëñ°[/ìF» 3ê_»!.YA “O¤ÊQUY*fE°à'+ugÚI ä8Áâšð7´ÀÃsNrwÖŽOc Ó”aÙÛãWÆžŒ¥]I¥K}b -Rloë¼ÿšªò`%.Ö·š&mX'ÝêÁFüq X6f‹¯AK ÃÑ•‚çÄšƒ|¢:˜mV­5 - >Î×O‚xƨ›7´ ‚Ëf?ÖŽ^–M WÌöÓè ßh aVØÉà&†~ê‰a½µ¬©º¤¼Rõ:lIäPË‘IExÌáßêîï™!ï$é8.ì ÙẗuÈ êàcûÐH2ú9fWaÌ\=ïƒÔ½ê™ÀIÆ\LK£¨½yi’YVIšŒµn¢kÆBø=íºþy¾ØƒÎ.Î\ˆo€¸ætÑg’4®>jŒ¹•QJáÖ¾û¤7-Gµff¸|_ŸàíOíyùõ!öB‹Õ}Û{Ïî̲õŸ)§&ÒbŽsüèÛMÑø;°˜SH§&…&¸-å±ÛtŒ)Í•¬o4P¥Þç@äU¿™‰IÝ·×À²ÙT‚—êfÒðÛ.YP‹®ƒ¬pq‰×´³~Ä`ȶyŸÚâ¡ÈFߌC‰ë<ˆ‹Wðˆ+];ÐìwgCèŒv¨”’ÿ¤gA¹ùÞʼn&‹ÚjÁ ÖƒÓDzr§6«`KG.âÎp¬V”H‡1’þ›dü‚1ñq¹9Ó¬ %‘àÆ/²ƒIòþM>áp_ãh,ÈWì=,¿G!X³Kb/fØ*‹Ƨ°KÙûÝ>I¼q½1.’ÐDÂY³D³KÉ%1¯=Ù¡¬O·ˆÓ_øÇÕœÔvð¨èEõ‹´Þ¶PÒRezæõz•\•Súмó0ÐS0¿tÐ’ãɶ:5GñÊ;‘I›²½sݲÙíà·Ú¸¦§Çµå¾·´Î5 -¿˜ÊÌZ -š.…¾˜j~T†ÏØc Ú²UˆÙÔÜÞI§'ª¼×ünæ -»a3!C}ç«x“义†“ŽoEö$É٫ú“J«Ü»µAc2¬›æ˜*±¥Ÿ†>Ù›jÇèÄ%/ûgŽÇ¼#°ÜO“T3]ñ\M}×Æq±°C8¢èT¼éÖX•N]ÏbÐZÌņ« µéôHdþ£uÜDuÀT¹¦®Aü+ìÖûŸPt£ÏŠ˜Õ]+èq·‰Šï«b'Ƨ`¬½ ¦ª23ï,lr )¥+h¥aâî4ú8©¢"Mr*®M-`ÉUÄTÅÎ?’bÍÞ3K-Z oÍüŠëÌ)6}æ¿{)mò±Í…X3¯Gè6¬WNBÆïq:æ ªM È58½ºÊ½,¥rTÙlãm»nÕ³i?o -{™…ÑÒü$«{ˆ¹,}Pš@¢Žì«Íð5:BS}¹)>¾ý±Ýù®l¡ÄAÉÏ:‹›ñjÇ­úå3ùϸáfŠ=ÉïBܬ¬©-à„ËבÏäúzÔ‰µÛ39Ö^5PµO$sq% -éó[Z‘q›ƒ%pƒƒÂõ¯Û3äÆE{)Ô&n.[øïd‹ˆ{çVè÷š­ÚðÌÓ;{èMA4žl\Æ%<7ZUMߊ|êJ*«*CW(KÐ8o¤j ™ÞÆ×jI¸Ù±¢å”i{+ŸÀÀZô–î“´{E¿Éµ8}ß‘R·½eýQHþdŽNýèLÈ‹ŽI9 < %Q@Ÿ‚5R,I´óu©¿"î¥\Þ–ö½!ys# MÓ˜î®øó®.ðë v^ª‹£bCæDŽå¢Ï0‡v  ôwåEŠ*]ÌÎ%c-Ï쟱hÅ讟lÙ@ªH]Ÿƒ«–Œ|l·’v<‘Ã59Æ«QkLï>GŒ¦5ë–ç£ý"d}U-ž»²e™TG µ[¿ýùþ“öú kö=½"êÕUó œ›¡×ïùuÎØVÂ\>ò6ªšK“:áM6lÓÛ>&¯ -7ªï¹™+“áÈDt5@˜SSi“úœ†ùÒ:ÖÎÄøžI,8w”àÈ<6’ÐÀ"¥x?Ä·%q’yüÔE§¯ÖnI[E4·6E~?Ë:±oÐTªIHÞøû¶¼Y&òaÌêsƒ÷ßqŸy‚éÖæ°Õ—>œÛM?„SÞ=ÓªñÖ%b¯v%,gØPšü”i77~wF.ÁÔ5²ð%ìórö ©@+'Ý}~ý3ŽëN„{ºTc¯¼f†øð¹™²›ðgzÖд ög¼ÙocÏã|ŽJw‡^&|"¸w—çz{z?Pò ÖuNœ³O O%MˆL:f”Ûó©ö Æ=ã"-•pIú[9-Ì»Å(Ú.;G©+"¦q>^–8í%nóêo¤ØË“8)?Ž—ò©Æ´¿/.}ƒòž^]·‘*›Ü·á-qÎ쉆‚¹öp‰µ{YtJœ5Œ¯:ßDÂíXm8¶ß™è^~+º­æ´ùåNGS{EÐÅî]µbEóÊþœ4Ò»ø `1ƒE®Ûö×ÇíÔ§¾HLºhÁ¹6Gª­§ñw(l©Ë“u¥;ר§c¼6—úê>òj‡Îe4·‚HÍ2îÍw«×i¿Ÿ¨ns¢Ú½šíÊÐZ˜nñ;vŽÈ‰é|LøĆ¯œ¥©#üõVÿî#Â÷!ý5!5àÒ›ÖÅ#M¥lC59‘âõ:¥Ïm˜“¸¢½ûË[ö»®ZªÍ÷Ç–9F‹ë.‹ɵ©Ï×î™HÍÚðqZ>Û(« ÞT^{ºÝº8‰â3#Í $¯ÊuûôèŠHƒFüaZ}ƒ %Ý‘²9‰™N—ïÙæYo8Ú`ù4z‘‹ ª#Ósß…¥a.Þd›´üÑm Gì®–Ö^R)œ~-@QÇcPa-zè L92*—FÄ»¿-ŠY²a„\k¶iÀ ² ¬‘üÞ¸ÒÍ)4/W -˜¹/”FÎG™¥‚LÛÜË'å06B±ÙÕiÏz`jŽ<–9óïK­tkÈì=×2ÜóCMT#ˆï•\¿Ín¡>çdØlV8ãÇtâ³òôéÖ½Ì"º¥t“+_µ‹ü¦ßrÍö¸žQÎùÃÁ ·Zn©~¥pVÉÊD† uð•yR ç;ç~"ŠïTmiÄ×× áu¸ ²±RÿÇÞñVv9yÇyÔ™*ËŠ§ßóŽÖÖ†·¹÷0 •<§Œ©\_ó•×Lø\Í㸺X¹ý¦°z!5jÅìG“0Vˆùƒöy%ÍžvYžƒGÎí)ºÇg\÷SÁÖà -Ò³kÐ!23výKCÝ·VW÷Ίõ§«†¥*>CûÁ¥ í6ïMžfC¹[áõg]!T xg:-ºÀ„‚M@ ä$èUåÞÅ„“”ðÁõY¦­Ñ9’0àæÎŽ‘ÕGC¼¢úW=¥ø{‡%*!õ]ùò!4opoè3w¦Þ=/6|[P¸ÝL6üÕ¤ö’hš,^u©ˆ6°{*3£,?z‡‹OQÛð\´µs­ø†ga[V|Å&öÄ·Õm:qo !(4˜J±u¨ög!ö£Öí¨{IÉoUŠO×=„ ÈgË58ï/›ý`u‡¶5òåpÚ»«dI®¦mé’Öe®J–Q ‘Lu õý2úÒwB?Ë*3$GÛ 9ÛÑÑ·X\|fI¼ì‹ é[y»ø:šr.¶`°»ä+y«J§¿Wãµ ëª*æl‹­vkUfxÃâc2¼±gjaK“*¯qåî5&|~Ù? ì_˜öÝÊÝÀ ÇáÕ›œ:‘\T¨Þc>¸µ|ÈBÏISÏãlòA%ACɱ®¿*§™-˜µÒʪpß+G¶‘³d(˜Ï”5¦Hø¬#Ó¼¶È°‡*0{jUwßïoEB÷γ “èH»Óƒ“àa°×4ªEÈÍÇr=qò/k]ö‚oÕ'ù–Œ-Èåh9íjÛÓsÑ} `é|qÀËx|Ýú:§ô¿×²œ(óF€dF’ç¤~÷;å¨8ݦçzå6�gÚÌ·hûóq09ÍÄE*)æ5ÅJíΓ _|~-Åà¡@Nˆ§26*Ù;ã2ǭʲj8MÅÉ5„³ˆó9á” &ØV •\?|’ûÍÖ˜‰™È`?d}»þ )Á££‡Õç.™ÏCD+½£m.*õ"Æ›øHÜ„xN·š¦«©|H–BEê¾á[j=½°‚Cž°…áÏÐßè3©ú6ç{ÊjŒmv[¹Ìt´«ã5ëý»z"o¬Û6·J¦¥ìíjúR×ê±½¿¶*8zb¹¿ýjq8àPðÀ.\ÑõÖ÷§ð«†æ/ô4t¬\¸²J±î/Ÿô|ŠhŠ·Mÿs¦˜´Þ³üýê€6B•÷x ka@­2¸X±Ê™NÙ8ÛØU;t¥Ü)ù+ÜEñ -kóæ~›XV #áî]yׇÙ4ŸÙŒ ]Q+9ì”L«½;´QwöJy ÃäȪ‘íß3a±%·Qhê¿ h˜©TOÅ–¤®¨=´<wZVœÛqé«Q:t\´¤Þa"²ÌzØ'3ÃgÜGtßêT#Ga ´I¸™¬;ûôÊ‹UõÉÜ–drÜáþ{œöU -6Â]½¼—ø™'ç÷ØH# -  ÝÉ;Ï’(– £•Ýãë䉊 -ÿ¹‘°1F|Fû×qvÖïW_ßbãXõHiš*ÿÎaÄ·Z,*˜DB}!BÕ7=u“ñËØÉ3Úïu3áìÓ§ŠÖLG`O¾6>Ê<›éóôe,ÒÝvj"®.ˆYˆ—dµ³¾’“TÀ†ñòê­Êk¾¹ï@íBüQpѶ©¥1àRÃÐ@¿SüY³Ù.+†¸þ”s“sML†E2¦&㑤é7Ùk8(àúQ€ø/=k°NŠB2Mr“Êmë,³*F‘´ã€-ïªõ“*›Gƒ¿>ÕCÌ)Þ÷?Z0)]™l澫OÁpŒKA`s_[ÅÓ2‘ÒÇÈÍhôÅÓ 0%:4NSî‰év¥-GpQ·låù2hS£±Œ²³Œ¦oÆxW¯Åܧú(OTžŸ Ãop*ÐÇ•§¯½=zÌ}ú ü5 ]”G<u&„ÿUUV«uŠJò-ªM?NIé$ɘGÃ*ü½GZG¯Ý ÊÂD’£ꃳ)³9ó4;ªT§n@�³‹£ ƒbj ¶+FâÈ2lÒ`š¼G¬"‡r¨[2Äý›²Øc4ãÂ0Ž–[·]m•Ôz²øÑe€Ô$ÞsLiTPà™ÕË üè£?HOjÇ㨮n 1˜Jé]^ˆ—PËè,énª„ÙíçcbdÓ±v"kϪzÝÃÔ•TŸÔSÅÆ6D¿‡û’Wáˆ'f|'rœ¿—ÞÏDáÆ¢FÛÏCƒd[ÓU*öã–{ˆ¯á-þÂeÈIo‹¢ÝôΣíåüx·ö·i¡×úðm¼5%~}]ûÝ‚V–Dæ© xà³jIõ4zÞÞþhô–qýø Î5tó›&0䨈öfú†ªú&t>¶ÂŸk:2ªª=àÖ@´…v rl8ñQˆaù=|ßí(²½Ùö©éÍÕÔ4­–B"›£›—^KØ~Ìæ'‘ÉzÑ>Ù®Ô¹rñ›½| -¨+CòË«ÞÀÑ‚\•iÓÑ:³Jo!C6Õo œ|‚7Æk3}+cr^<½Æ“tíy«?·_á=OîS–ß¼0æ[¾¯á¶á[º»‘¬­Ðý>\ÑÐE§Åbte’RªFùè³ßgª·¥~Ñ«“ä›l¥KNµR_¨\?Í Jy³&Zô~ÃUrIõ8 ¶_Ö<6jOÂ0‡˜ÓKGÔøâ7·Ie–í"“¹)U1wâéR¨Âåh_ÓÄR®vÔÉO¿BÔ˜·Èi} OÚeL†ÉZ&ÚOŽNC”QùÈòòfI£¸qKÆ5Œwœ«Yž Påõ]U,AÅŽ&bõ°œ/|dÑäå×  V¾Î}íÆ¼á ¦ãV¤X¨cë%(îÆñ’>å›Q×6äÀ`³_BQâƒú‘¸P F“Í+&f|;ŒY°×†ÁëóFÅüNê0ŠÀ¥Úþ¢>¥ ¥Ÿpçgn­5︸g<y3Ö -¸5<•ŸG§Iöˆ¡ÓOT@ŠôùFa†/¦‘CæjrQ`r¿Éè“‹©ön!,š \ƒ‹S/@“ $#Ã<n{Úê>Rú†ãüqW¿ÄÇâ.Xš[vL9r5 ‚±f¼*MF| ŸÂ^ɲ§ëì $wd†vÁï»/ŽoÃxöO GZÖõCš!TOïÂ>ì‘<cœQ˜à«íƒqvè´Ùñ•zw¬@w‹SÝÄPÃJïJùè»}iŸ'`ñeïîK1T(߀p3O»³j8 -ú)¬RÙÌ…{‡¿}¤¤ÕáÎre‚’9îF8¶¨ Õ>cç:“=Ùræ¶õyÜ0CœŠ»§¿Í±¥)w‘ERùv Wp”í »pÇ>±QøóH#˜XsÛw&Íç éHáw–Ü6—¯“N¡VïQIöL‹,êë?⸺xq:×Èú,%ÍæÚn—\0†QrŸrçˆìš†qæIJðG:•Ê‚ÂÒÅ6U3¿ïÜ’JiC­˜(j[0/¬epŸ$ ˆ…§˜ØÓªzZõ! ‚w%”¸ ÊÜÑ4ΑA?X¯5}øõ²Ò†è¾`éš¹6>µ'}\®=ÓÅò†´&Ô—ýpÚ;tË­^ÔD’í™›ùP®Gfug=n)ƒÊ·¨Ž·ÍU"ÌM©®J”éŠÿßI~œ -endstream -endobj -2690 0 obj << -/Type /FontDescriptor -/FontName /IRYRHS+CMBX7 -/Flags 4 -/FontBBox [-55 -250 1289 751] -/Ascent 694 -/CapHeight 686 -/Descent -194 -/ItalicAngle 0 -/StemV 127 -/XHeight 444 -/CharSet (/A) -/FontFile 2689 0 R ->> endobj -2691 0 obj << -/Length1 1536 -/Length2 7526 -/Length3 0 -/Length 8538 -/Filter /FlateDecode ->> -stream -xÚu4œýÓ¶ÞBÔ¢¬ÞY½÷.ˆ^‚°v«ì -ku‰D¯Q£„袽D‹Nt¢A¢×Wò”ÿóü¿ïœ÷={Îî}Í\3¿¹æ7s/+£®¯aUEÀ‘¼|@I€’¶’’�� -ñ‚¬¬†0¤ôo«1ÔÕ †€Kþƒ¢ä -!omÊ ä-Shº;„�¢’b’@ @”ø‹ˆp•(ƒP0@› ‰€CÝX•.^®0;{äíA=8Àœ� 1žßá�g¨+ ‚´AH{¨óí‰`À�†A‘^ÿJÁ!mDºHòó{xxðœÝø®v²œ<�Ò uƒº¢ À/Ñ�3ô/m|¬�C{˜Û„-Òä -Üœ``(Üí6ƺnhh¹@áµþ ð�þì@€OàïtFÿJƒÿÁgÜ ·ØÂœ €GªZ|HO$�‡ü"‚œÜ·ñ æ²¹%ü®PUЀn%þ)Ð ì -sAºñ¹Áœ~‰äÿ•æ¶Ï*pˆÂÙ -GºüªOæ -ß6Þ‹ÿ¯ûu„#<à>C[bûKÄÝ…ß{êÕPþ“tk"øÍŠˆ�ÅÅ„‚�èS�ÔlÏÿëC/èo§À/ó­ -?„ ÀöVÔf ½ý!ðq¡ �¤«;ÔÏ矎#�Fl v08Á²ßš¡¶àÛp…yÌ·(��þúüýdy;dÜÉë?ô߷̯ðØÄHIû/Í{ž�a�¯  �ˆÝ>øý;ÏßøKýo«.öguÿH¨·E�~ðKÅmûþR‚ús88þ\NÀ¿ÐAÜÎ4ÀñŸ°�Š�Á·_ÿçEøòÿ›ÿ_Yþ÷øï’TÝœ~8þdü?3ÌÉëOÊíP»#oDq»&ðÿ¦š@ÿXkm(æîüß^ $èvQàvN÷æ¦ -ó„BtaH°ý“ô×Uܦw‚Á¡º7د€W�ü/ßíêo_.n·ö‡ äv»‡Èßwû Co7íß%¨ÀÁȯ•€\]A^·óp‹DnÇãvw!PÏßàçƒ#·!€[¹~�[„+Á¯[–ðÛü2ý$�üà¿Ñ¯úø!ÿ€"�~ØàíÈó#þü.ÿ€Â�~×ÀÛX·@Q�?ò7ü—°»«ë­Üß3x+õ/üûm…zBÁ³Ÿ`©`‡ªàæÓJ…¼kÃÒØ{©§¦‚¼ÃùOð=*ãV_â 23æ«Îv ¨>qhÓQ|zšµ4ýÓçk5C—ð1/ƒê¦ƒM짛côÉŸZ¦OÄ h9&ÉŠô’…®=hºt‘$íør»Vb_öª®™6Š·ªbš!Í:­í•o3´(i%ŒwVô‘6}†k"‡÷Ù³Wœc‚V_Z„§è¤1=”n=#ˆ÷¨ Yîè[ í¦ëˆ ÐD®í³„"IU¤úh•…q+Œrï^f¢¶ÓÈ|lÔÈå·!=Å<äk¾P�—ñgã¾ I‹n9ΕW»ù‡ÐÏ©5Xq q>´Pï{%X6z ñK\¬Éd*˜šûö!ªŸolx¥ñ4eÏ–FB<Äß®yHªi,æP{Kš -s PÖÏbEÂëör©u0¥Ôö -Uˆ€­Ü»å0>ÐΓ.ñoÚ >ºÏ´Ýò¼o>üü¹åÏÙA‰ç B]%ŽVç¿¥™wPmýR¯êqLi)y£¥bE’Ø¿.Õ›³>T[› –渗mì½ Ò,7pþJÚÇÀ²7tÊ<õ„W:ZäXuü2«óK;Ée0˜¢bçqùžfé¤ôK·Èšþ®Ÿ?¤™C‚}Mñ âF8¢"¥ -! -©©ö¤*V1WÎd1¥Þ\hl¬¶yiA4Q|Ê®Ž/I¶œNœ*kbÐ%úÐTMñt‡´ÞÏ™´‰l± -¤iúbwôú3Åq5±I0ªãñŒm¾~eœIÓ?ªšê]¥W¢òLîÍšñAÏGb+¹$!ŸÓzéûù}FÊ+ÒW|‡òܽ`¡š©´Ó¾wn1.¯~þ¼ôC=uˆ$É#ü�vÙÕÞúÝŠœp„çÔTò>2Ò¾(FhaùùZ…0×u ÑÞD‡­pʼnxZ–7õ‚‹—vâvfâ¡»{e²w0É`¨}Œ™EßW[ÿ³¤û«&GkzvLjj{J8öHö¿û>²w¹Ò²ýè^\@¼Hý’M -WÄY/‚6À„™ÅBÍâÖªéÄÏŽ"ÕÄü¯ÓÕÞw6 Ë:¬ 4Ö• ¯ðƒÍ/Ó²3 ¹'6<@|‡#áöÂɽ¹¤±õ™Ð%%¯~Þ0ÖÓ<*A\½yýk/¥G*Á6Ú(«H°9ä•'2·l9O*£¢?´Dœx€D~$2?uºOP|µ6æMÂdXcé‚4µâ^ërüú0> .¥m“;?Ü-{>~Ѥ7ydQ£Bû öž‰i£~ãfas—”>!ˆýöãÐÄ–‰µ°Íòù×Ï÷Ç.­®'Û(tߟ¢ó[×öùîl’ÒŸ”£R.Ñn„ð ÂF´Æôôö9âú쾟º¡ga,*4/ïJÛ¾^¦G¿ü�xEKí™ G–ãâ¡M=-Q3_1õâ[ ,TeD±7Å]˜˜‚‘Arc=»;)uñ{°UŠþ¹Qkè¶Î ÅŠŒf&¡nù^Á»"á  êE·ÙÀõKïèo¸ì{'c¹þÚ“q(ñ1݆Z†…š2èå^´êæ5mMÚC6Z'®øAŸåÂ’IŒXÃz¨Yó.¬ã"¥VªÝ�çÌ«ø³Å4¡Ù¸¢ ¢H5Ëã"+ר:«Õ]úØÝó#Ñö£›²A˜× -‘‘/ Z‘QqøLNB3.Æã{Ç"ùG‚ÒÈÍý¨øÓÙI¹û80 ¯�™?ö÷Ä‹>ŸÐr`Œ Í9íÄ}ŸšgzH ”°‚ -Î -7KÀ^ñBßS§Q÷å8•’Ó^¢Ésâ½?#hW6œ~£‡4D²Ü‡—µæ2ö}+ ØWuõ³1n`;7ZÉíqe²,ÿE†¯=;plöÀª+Icüé—Ý]±Wô8íú%m~üš£Â9.ŸÃú´“UÁ¨—š -_:ɾÍÊQÆi}˜*LŒÚø¤²QΙ$µ£sɽ JÉtS„~Õž‹5s:°*d{oë¸K¼æb]^’žV=42Úÿ^ÎÚw"a’?@r¹Øa]:“ZWòÄô·•FÕ¬á†îǬNçhŠ"Gú¬œ Ìà#n¢5ÝzRŽÔÇè[ÍË#ŒÇù BÙƒs–V»wxñ6ûëOÓ¦ÉõuˆKž¸ì„q‰¢æ¦³n(¬‘ßÃQŒÙjoÂâß\>T(~Ä]fOÇ+qÙ·Gv‡VÏá ]ÊÅ3rG%ÃPƒŽ”§ÊÂei.¿›ïFoÿ†º3Å’¢ðŒ�p°oâ«SÇß…êÁó»yOÅ°ðÚ¶cUÑòž‘€ŽÕÀÞN5÷a;Uý --ÝP6 AiŒAËû¼1Ùrr¶NV"uÁÑÃsËMµOM?+ëýè÷˜;OF?Îø¼@æ°ÄÖÞ½ñžÉ ‘yeŽé{¸"Õ6‡Î8üD±Á«¼’!4Kdì}±Ô¼J»9÷"LKl¦ÅŸ~éôÙzJ>GºÖ‹)É|G&u*Ý<b”)!u5£Æ´(è4U‰ÿq'J;*�(–;#ØHòn'–°Õ»c¥°›ö8)ãû¾½ùgâ&Å©äOï!ÍÛdl‰òß°›¹.™ŒóX‹jáæéJ²W:`¡k·“[^UÈÙ‘{/O8$f¿?{ƒy[‰6Érv×.¿Ž^ï -'„Z–Þid7i¸{!S>øêaÔŽº³$eTgs|TæòÑ釼ΤŽRèy¶¹ôXãE( ›âÁgÈ»ä²Õ•cQ®¬ˆW×Û‡äŒý‘,¶›Ô‘—ÕE‚O£CÜ/ú<>tŸV4ÓU»c?èÐÀåšX€’ÆŠZß;Šà"<{Ñ«쌆§XUâe[†âûéÎý}u–é"Ò Çg:Ä”ãÄþmðAÖ”¿åW4j~×€ÉÓÐLKK~b¼T"ëÑš‹2ëAMn&¿£¤“Z®O)´t…ëêѬw.m¾,g±,zœ5'àŽ~ -Ò§š"8Rª©Kv¥2²/1’>¼ÿ¥Óœª¶�–Õ»¡”_"yíÁ%^Ô6he{É%¤M±6FÀÅ U^Mín)÷ƒOU±Ð%¾T‰3Ú?~ø‘ÐjA1Ê4¾z«“Àj - 톞q4&}ÔTá'Ü[œz”‘¹@)ñ”A|(Ð14äPåøü¥â0Ï]ÍM°“aNé¢Qpq¸ÉMéMI™J3¶$'LAýÎ>n«K8‹U6­ï}µWOÑWkï)^ìb€wø™æ9cÔWlÈ>¿ä#¿¹#Û@Ï(Á{ûe8òjNlz8+ÿKâ³p«l  »üôÉúð|’¼ôðEÄjäÏwÚ:©Ò›×ø¬ÂÚt¡M1mSÚBGûê•ŸÏ *=⦖jÙØh/‰ÛR˜›±Mze%OiìgØgƒGñ‰½ðjä2L'Lv‡Gïp³òˆÀÃj`ìc¯Ó—"NK -Ù1òúâ’Z¹÷ãŽ<„ü›/¤H#fkÜÍ' ùóŽU#KÞ Ϙjf÷ /¹rw^c8â¯ú ìÛ ³.–Y}Sºz6Ãè?™!~Êôäš[ì3­§š "a‘@’1¢ÂÀöHӶ Õ¸úê ˆãSH¾µEç^}hµO„Pð´ÁÌÏi£˜üÎ._õa¼¶g¹Ž›fÛ6äAYj²hmý 'Ý.ÄTÔ865[ýƒâ2÷¯á¡Tváml K”‹�§ßbÞÝñzàOzÄÐýV w‰p™Týé*I`9/úùC&:¶KË®ü·‰¡h -»¸-áÆ.mÌ|•œá+ÄÚ§/_Å?+˜Z*¿»þ*hƒù¬d¢è|ëL¡yõ’¥¹T˼ãá1ÿ{ðë×Üíô¤©cϼ3§F&¦£z0 -1?RÒO’‡aÏÀÎ-³H†™ÈÑž¼<fäœM½;SY*X¦â†HS«Ù½7äz–3"úY–Å -s¨Fð¶µò÷ÞX–�ìÉðç7’œì^`§ˆmWz“+êU²)êêC@S~ãèœ5ihq«•n0]†–ÀNDü É#Ù(( 7gWU³I¶7ùXÂ{ãKžaoÈP?¸—!ÕHGHÿqn¬§¼pÚ0ºssŸ›OËÉò<uRå1ÏL”,F'dâ!Èí¡Gf¸u[‘ȵ”°Æ}½‹q!|wÃoýis`•½¦U¹ÄÝ Ù~U9– jÔ •à%·w½æ Çg%JÉsyŸ'åíYðL„É«ÿà› Ñaã±³©–ìÒÁŠTà9Ì%WÔóìcÄ,ÜCfg4Eçʶ1?ž $üÉuñr<Ïý.ÞÎúe -]½Kê°{X³Ž¢#_y»øuí ~å¢ÑÜa »t®QÒt™]ˆ3¨'�ÑAŠSþ€Žâεœ&zu£ÂŽ ZÛÝÏXêx5îÖ©Ž¬/ä[o­VC¶kr‡T‰²(uè€ÞÈ?eZSÕY˜´Hݵ+NÀYM>_¬9; ûÀ{&ëÊÿ¹hgÕ¦æEÕǹW/ -ÆpLÇáÛ-1<òý†Y«Úñú-ɤ´wÝZ±³¡öÓ • Ž²íLgéóê_ù^åæ|ùúDã”;HýÁ^à”_Ï÷¥™>ϲ»f ‘«XØ÷¸Ë¶ÍQ*Ý^£Ã³Êœ¬N-„;'_ãò"ž(i,r¯—¢Ý4øCZø}Æ[—–ŒˆÂ-MB·ôFt38”^oœ’¡3ánè}y ïùÙ=1]S<¦å\iÇZŸ)pÀïO³Ø(\K¿òË¿¬«Ù$ÆØ€íz¹£7áHÙ–UEꜮljÌ&Ç„rù$Èjû¢=Çý ¦9R=8(âV,óÝèHÁˆ'¥3¨c}6aøyŽhߺ#²ÃÀÅŸã6j,uÞÕ‰Ð>%pFÄÏ/d: ’k¢Î—n˜|qºµvqƒî¼Æ|¼±,FVòX£c=¼®Kß0>fËx׈)&FŠõDîi$Õƒ£‰5‚-ì{ĵš/Ër'àú¯O5(¢×uUž;%¡)½”NE‡×Ãý硤ýw 5cH;zºßªòø=/]3Tx:Ú=;x¥ðc -»b©Zï+†H¸š(ØR‘|æ$ö•wA—b]–D%ƒÈA’ëI­EUŽ,ÿE“VñîE:^Õ™âkݸAÉѵ}¦oìÖŽñeˆf.¿$æ<ül¸éLgÒ\T_ª]suzJpÐX]xÛn&bÜ)Ëá>«ÏÍ&K+þ*™Öúüâ¨L(ˆ.6 ŽåGžqÁÉìØ<âH>–ïZ±ÞB*ùº;äcß:“£Vi—ÛÇóó0º)z<bŠºyùÐ -/èvøeM¾T|cY1òNe<ß½A²1�_ÕT?~KH&I$«‹Dãî!v âÆõš¥ -ŸVq!h7— ä €xîréëžÌ;™çûñf¦@ÜÝä®­–>î8oØ$Èͧ‹Ú¥ïŠšÏN‰‹J#µ‰±Cpeˆ-VJ†îÙ->³Ø^ -Þ ÐTl»4¥xˆô ô­ˆò ˜é= </¬Ö,¯)–¯GWdI±~§àÛ'­o™Ì†)ô¶mæ`œ©iEõ…9”¸¹¡bº¾ØüÚp!ÊÀ`ŸÓ‹Úv²|cÆ Ù2™éxrwxÿQ±G^Jà†iå¶Ý.*'¹à*J±{¯$Ñj6éŠÓ^šbƒnïl€*iüx´´1™5ˆô<=v´ÉÄùY¥pÈÀVe#9sðã{Õ$ - |BTOß|òÄyGÿMT¾0Ôë懈OmQ9Óv})×%±ñ{Pî®OÇIsIša7½Ùf½@·‘~vèÙå7vCSpÀc -Tþ`AÚ¤ £°ç¦D^û}ë w7©83(­[ûìј\Ðeáj»žæ»®¨ð¶Í®Ë¹Ät½Ø -Dö‚ÃøÜYe\JªüL,Í Çb³òYÏÜ \Ÿ\4sê½qEÁèGZ§i²¢b.F1‚ÌRRáßdVHâðF1jMøm -ž7³5ISø•<Ǹóƒo‘”]9Yò uòd­u—H:“P¥qï³ÓÊÜ;!ô/]/³™V(š<7§ÚÈÔ…ÛôÓ<Ö~‡6²h-fÑxñêþ@YˆŽêENI[Z²n߶{XkÈ{»8bÂL¾~ -„u¨í¹Kúó5Y Ï„ÙLœÜ$‡ã cÆà”F=�+N9ÃÎpG5õ’LÍüÓ1⼫Lê¾^é6’³t²'œ>¿Î²ˆŠh]s0ÕX‹šÚanœ;¡ü”¾Ô ú”Æ5Ÿ5gé‚.oFsúJ¿IîàïÒ¸®ô¥ÙUH™tÜvv™VÒÓ—d4ÛÇÏÍ•û^ ÓÕšŽµ/¯XwL †¯_LÝùéi}Á„>1hˆ¶˜ÊöGKïÎyð‰ -£ûGRïÐ\2n ˜Ùë¬ Êž‡úEǵõ¯½™ ݦ»ä :k~sæçq;†<Õí'fiG›?ò4‹öQ´=ݪ¿Ÿ‘ „º·Pm1s:ÄÏ›êŠdïÍçÞ³³S"‡ ™;¡>]/IIÿp*öv“>1ã-²ýv-¨7Õ—W‹ašŽˆ¹>8C3•kG´—…6«aõáü”Íý!‚á$rRÆäpÆy2ùôíKÝœðŽGõ¦Z›NRø2!ðTqHÊq`ÆÅÛ•Ò°¼E<ù®ÄÎ' czÇÕ:ùj¯û-}í(- --™Ôë}°{ iY‡}h¹süX-ó@´ öÑê9ŸLöÑFÜj$ëXùÞçñ×è¢C"Ó.½ƒðKvIÒ%r<g†·­8-á;ߊ<ˆGýïHÒ$¨›N€0ÿôwÂ|¦Š —~ß“K¹|Ò3™zâ×3æáÑhUKâ²>ý›æ<(²àêíx¥öêúx o…Á3æo[Ý)0"åü$eËáz„ŸîšYŠZl"†+ƒ“»^þ„Ô¼·%¶6ð¦½ɳ(jÁxñ÷M_eÒ,$z—ô¹0œÓDÚ!`E;áYç\]ú± !†£Â1/‚-nÊõ›ús^¦Ú¸âáhŠj AçÕÔ„e¤¿°‹q -8ç¸g{bÁ"ÉæÛk†w÷ÑÑNDš)DÿàPCS¨täž4£x£šŽ­oZ]óÌwâÍ -Èõ¿“?eµ"N¿žBU­p‰vB„×r8>,RÔËôpÍHy¡¯ðôÁÎd^J”2ª\ÛĘ ¾¸3¿¶•õþˆÜkâ,D✔ÖÿåÑL£><Ta\öÆsðI܇÷’aDÎ&òé'L£©±S{¨Æ™~JN;ÿzæ‡øbŽöç¬-Gí®Êc;+xì@¹‚O]Êì3Jk€åý#BŽ›Ÿ’?Mš”'âv7õýC²)“F,cìƒá²¡9&!¦\Îz}Éf3%ﲋԕ¹uOë™öb"¤jËÌP¦ûì?=íR‡áHù.éòÀ÷~ΧºsOK%Aÿ”"ãgðÛᵕQ Íþú#õ~zݺ‡L�á¸bù˜&§mÓ›‰IyÓÕg½^¯ÐRœ?œ=¸¦†­Ë±eÄÞþí¶Ø/>Ùè 4(¥[¹w¯žðR½E“ü~ö&¥B/ÃÄ\!§Ÿ‡É|<í>›¥ž‰sâœìH7A.3`j†Žˆºì÷ 6•P L㉑Ά¡9PfdL8¶B0ðáT²øÃS¡B`«Zö‡xf…=—Â;Jšn¼/}²wÕµ•lèa~¤WM†ïi©4žêO樢Wܵßî…p5Wö77~H°"xÆ+X^2K¢¥b8RRT<n=ßú>øênÏëõQ¬¼^ŸÍ ÿî>êv[Ë>Î+ -¤pÚæé5—kuÆV¸ _ÕÛë\ì-#ë‹»ÛëÕj<zKÖ«çKV+?U2 -Õ5ßÍÁ& ÷7pŸQÇÚôNÇZU˜’Å‹d?4]啹ÿpΠhLù) Ùò&hU°2·À¤;$sBô?++ž .ù|DX)2PŒ¹j“ìa”yõH]Fl¾†‡`")䂉c(£Neße]N6¾ØºÕÓÀ_OIrP@î5¤Øä#X‰ùÄ®ôu¢DÜ’°"»{YªÒŒ³öC&1 û±¼ðpe ÜÂ5ªJdÆð�$Ïg‘É«Æ%s’éœHÓF#ì U…Ðì¯Hzõ„¼k¸‹_WOÌ’(èÃ;Ö·}5Gä˜ÀØ\ÁÚˆÅähÁgÝî�V¡îàºse­øµÆí“‘ªÖV1‡B$gœ¥–]Xþ¬<ÝÝBõè.¨ƒ_lRìãÇK‚FíÓD1% Pí—S ók;k‹Ò×1s‚4K¤4È_Ôšš.±ã è$|öÿÚ“føã“ ˜PIµ\¶N]k"ëÖäûš5×Ôác~¤üÝDC/Œá=i“îIŽTÌÓ–B,if¶³¼ê<…x2_Ã!L¡ -K³JÛ!ËÆ`Â3Që–÷êÙh»3VJ)Ë•Ï"•ê÷ioX7©#¨ˆx§ð/"õµ7Ñê�5qþ„SLQVƒí& Aͯ -t}aPtU­¶‹|¾Ù¯b¶G °FCfü'üóå…«u­Ø:ýävºuë”À†Î*kùð»¬soßvĆÃÂÎRžxÿTEïœsn·åÞhQ¨~b• MëàRhq�ÐT­«V¦Õ~_]ßÎ/É9„SÒî/¡v6È"ØQÉR¢Hìðħo³â°º,ÌÉ`1tL»Ä  <bùÝÐ$µÜ×õé 8+xNÌéï‹ã—íŸù_%Ý­­tWúxah¾>gnK¹ÿžo©IÍÐ%Ë1àxB0D*ssµŸÝ˜Âß› …—!úW#³Ê?J/èIúè¢ht3iû}ûû—8Ž:yQò¤£¶“^FÏjÊ)§è_xÛðR•Ú6ˆí¼^ê­)¤Ã"$6PL6Ø÷@{Gá®ÀÅù4çÐK¦’hg $·Ý"sÙv9ÝÏr_ž5Ù³1̨×Þ‚cÒ*Oõ'LS*~~U–Â+Ö›a°·+1®hõŒ;µM­#Ò5,7ͯa)ÿãzr­JÅ"ZLÁj z?1ó…AOמ(®e\š¯cð§ÁÕ”2·ON~Q©ì‚qÍþ]v©›Ê+<F!D|rråÑèlo:ãäåÎùûçÙ ¢µc÷ˆ¿W1ž¦}Ÿm%!yžDX ’Öq¤ À’úøTÎwW0Q2wµúŨ²µ—›{M½D0\{'l¤iÀþ‘ €µnfìIÛ¥±›:Ç\ó¾ PŠ¬­ÄÐ[42gr«°? 3¨“V'!g/õÝ;QXS“_}[ü†¡]7:^!/4áø&‡=1ðΊeýYfDŸò}üÖU[¿ÐTE©'„æE^ôš_Æ£C0áƒá:òðŠA)×ÄMsÇâ‘®rå`ùC¥³zÄC/Â9ïgNš|˜d<,½$® Ü?y$˜k>vTÙ>ŠÖCÝüíkÒ<Æ«NÞê;méÔ¦RÁ–D€ïäÝÆ:xZ3{Á,rV¨X1ʸãç¬Ë­­á&/G$h’´’y¥è#Ÿ…¼ôÚ½U+öt7x„<%m¥îÍÓÔ|×j)®òõ G™X'†R µn¿ —LÃ�Êʯà0ﲞäôº©.͞ߟ :쪔J‘šðð͸Zbíµú>¬sy\Ř\Áy™Å¥úmK6$tÒó1ðÛ»6ƒõ3övýoE¸Ñâ²¹º+MðhöØånÞ%úò ôR>M›vžÚR}7¬ë¼Yí{F¢èYýmH)Ä¢ÏdŽ·CÙúá™Q®qòÐ÷ƒˆÁKrãC>“Çq¾qáaqW¯›àÚûHYÛº¶@¶Õ9VÑò @Ür½7fø¨)ÁlÇN3Z¼ê'âùZ•%Àš<p!9àcÍéÿK°•f -endstream -endobj -2692 0 obj << -/Type /FontDescriptor -/FontName /AZWUCQ+CMCSC10 -/Flags 4 -/FontBBox [14 -250 1077 750] -/Ascent 514 -/CapHeight 683 -/Descent 0 -/ItalicAngle 0 -/StemV 72 -/XHeight 431 -/CharSet (/b/c/d/i/o/p/r/s/t) -/FontFile 2691 0 R ->> endobj -2693 0 obj << -/Length1 1646 -/Length2 3984 -/Length3 0 -/Length 5004 -/Filter /FlateDecode ->> -stream -xÚt 8ÔmÔ>QdK””¥_I¶1‹ì»ìÆ’-3f3–ÍŒ-‘5K¨"Š„²e‰ì{$B„ˆY“”=Û7´¼Þ÷ÿ¿®ï»æºfæ>ç>ç<ç<÷yO™ÀÅÕÐDGŒ6‘@‡¡ -€†¡ž¹9 -@¡’`(T‚IPÐOqÅüu0 ZbHd<‘ °‡¢A )T›&’Be ÀyW�& Àd`² -P( …Êÿ!I -€&Ò ÁÀy"CfÔ ºûð8' -µÐŸ¿€0J€ÉËË‚vÃ57 B�C$Å ãF­ˆBºp" -¡øü+…°¢…â®�xyy‘nd0‘„S^xŠ`†!cHž4°Ó4`„tÃüé Ì$˜;áÉ¿<p"–â…$a�ªÁÂÈÔC¨å¸ž`ìŽ!ü"ü"€€ßÓ``Øßt¿£wá »ÁHŠèæŽ$øà 8�‹wÅ�ÆÚ`Š7 è"Ò•L¤Æ#=‘xW¤#•°{v$ ­f - ©-þnŒ"áÝ)d0ïºÓ$d' uÎZ´ÑÍ C ™vΧ‰'aPÔÁû@þܯ èEðý ±x»ÓÚÃbAÀ_òÀèiþ&QMLÿØp - …BeeåÌ%�ãr‚ì”0÷qÇì:a;fj~¾îDw�Kmã‡Çb¨?L¾d¤' <0~¾{ÿFL0€Æ£(€#‡'0ý“jÆ`aªHxoÀJU €î|þþ³§Š M$¸úüCß½eˆ®¹•ž¥¾ØŸžÿzÕÕ‰Þ€/µª¸„¤$ ##ÈÈË�~ÿNów�šßµš ñ¿·'ŸKäõ@ÞŸ><KCø÷âˆ�ÿ®`D¤*ÿ³�vPi(Šúû?¯ÁnÈÿOý;Yþ÷øï‘´=\]w ¿ÿé†wõùM¡JÚƒB]C"uIÿ¥Za~-µ!÷pû¯W‚¤®‰G•º8L - •úeÇ“µñÞ´ ž‚rÚUΟ۠–pÅ0&D2~çé¡A¡ÿñQ—åB}^ÈÔ;Ûua¨»õï²Z½³„Ò2�’DBú0A©:“–¦ -‚º­hŒ÷®Ä˜@¤PC�j‹~�–HbÚ¹YyY�‚Ü1ýBò�õ휂Þa�³J�ì(@œþB)i*òqw¢>/ÿ0¨6ü(@œ÷@9�âú¤Ê²'–ªmq¤Övß©µI{ µy¤¢ìÔ–=vá¿&‰ò ‘¨ÏÍ®æ©cþƒwß6 ƃbè#¢Î…8…T­¨ñx‰wH6ÊX,o{œ”bŠv¥ïk0âvyÂ#•¶$—¢iÒ検oKgHG{í&V´¬—‹¼z5˜ƒ3”cŸnĉYp±¢‘Ë<£p×whã‰[QÜ ¦5|šu¿ÊY¶TÖxÍ¿F<z•oÕfrê’ñþœô¼ƒÆS}"ò\?ƒæŒu]ýM¼m­Ñ„:…%0Ÿ¯-}³&tÞ†¹tv…3¯šÑÛפÎ*}õí5&JѼ#õY…š×µ?ªõUkhë@‘©B“  ŒÖ•ºXƒ3¼Ç3pá>_ cŽ=ÄNLªŒ°rþÄËÍÛT…mŠuõÆòú·Z°µ“|2eHàª[Wb$)9äYz+âS¢%Ð&àŸOÐ&Wޱ乳z0oªÒâÝüú˜‡üAÛàJ•Ô,^yžUÃòW[îU²qDŸª–“J•µb© ¿ê(ŽÍ›“`¬ Ë·¦Ó¾–yÏ\à­Üsoª_y(èùͱû1}8œd×Öü$œ-¥¤Ut!]èô™Òfy¼exÎ|®Äð¹ÏÞ½µéYû¡¶Å…&ÞìåÀ#qb×OœË˜˜³y#ò°mûîæ͉žô킲4©¤²×3Ö1 (þLƒÕͤ -Ëz^DâìA‡B¸(B†…µRÏùÌc½ëÿêSòB¨ $ÜòÙ°IŠŸ'c_Ã¥\‹dm¿Rcóž(1úªdcÑj™ûÕe±z¦EíÄÛÍ%³ 8’pèÚsîËsH›­:™©'iìC -é·Éñ^¦´Ç=®Š¶.Ò…ŽŒk4&Çõ¦”ÉÀÓ¼{wZÇEÔëš|Á{\ëØ—fç-]”áQÈYyÔù"ecÔ'¤9’y–ÎåÇ•_¥‡¦ÁÍb€V&T‹ÄY°9ÊÎ=[i>xØ¿}rQÀ(1YvôC~gü0X¼>jCkâÈy…”wJétGü¤·ýÓGF¬›æÆÕ\é˜\ì+´ûª‚B/pµ~â/ÔâÕœ¯­yö{µ0‹ýÉLºÚœÏõå|�ÒB‹€Z˜—rÔ~÷¤Á;q÷ô¼^}¥ÚÀ|šäiG ѧúÏøˆÐp-w$á""ã¾µðظV¾lôyVÒ=cÈ^ ¤íŸnh˃¾”Øg Ö9iâ‚[É\_EYѵ|ë¬d1šdɹbŸÕZ5´Žû^JˆgÝßj@ópªXY“ž'iIƒ¦tÒÙ/Ëûå±ì™6î:�5[’йd¾Ätäô¤¨g¬±:ºÝ¨§EàF"¤1eÉ!dTÛu ‰ß…a=,¿iÎÙ^EmrR††KÙÀ…åÍŒÇÇ ÛÉZZ¹oSèYŒéŸÕTɾi¤½èvàŠª¨ìËì/ñ—âµ¾éy¤cø/¼ŠLÕuó+O6³)¯¹mhnL>"ò³lUDÊ4ž ÔIiýº2¶¥ˆ³w”RÏÓÅóŠê|Ü¿œ¥MëÙw¨hq¼³,aJê»ÇþÃKgR¦ôíç´ƒ ¥MãÊß$û ·ï¢¬8­lËfûòº¬žäðĵ[Ï( º|ŽÒ‹½<bÀ’n}BɪFÿSÐ3ÄTDÚÅ3ó¨ß÷-E®L³ÄKmm¸йµào’gL¹ûóåÀ\¸¡°VR¨3ÈgIÛ+®Ÿ)‰Û0ûnCÓÀ²¤•£ -ë]ËgÕŒyÕH µùz:äj¨5¢=:±Z{ýy¿†b·æå«Ÿ…ÅÒDÆ3òGÏǼÎâ5¾?”xA4ž‰aë_„m3 ×ÚkõØXE5m¡hò3¹om–éi×lp#LKôj¡ç„ÆFE¡CRU¤LȹDš>¥Üo;Â1€í[×2DŸtñfæGª1SìÙœ¡A§@Oöø$3­"ï„âćª`„AJ IíØu¢\{"2OáaW B‘œÌå)Ï0Á~ZåiÂñúXþ̈Á Xˆ°æ«ãD®T¬b³ØE+" ¾;{t. &zýSôÚþ!áX‘L£C´À±å>u’0Ôº}ä^ÿB()%á°\Ð'Q‡Ä V†PË“tSÑ ‡=±A§ ¨/l£¬q4"ê)oìýÙF«+,-D9Ç;JŽ8ã3*ÊéÙot–»‹.UQ>äuì"ÕéÖмt¡þêÏò¾ço¡ 9Ú}9#"ªz¤û—–æîzlмòB…Ó„ÁV $+X0 }‡8&‚“?x¦2þ³üsD]“éBá{w¹:ÓŠ—'øâ2X‡îñ,}°-( Q¸–Ý;Ò‡+6Sæ6ÞʸøôE"KA‡qöøxêŸ,º4 -…Ixãòª]†`Õ3³$éôx–pCœ^æ6–æ̆2çãðÁ‡ëØ.™›¢«ú®Ð:xÓmg·lÙ]””­©çïfÕo+I¿|SÅËUrÌs°»“‹C'z?ÏÚRÛsû;ŸLà"å2/”î®?Þ O¶®§õñnbP„Ïͪ/^6G–†ŸÿAÿnÝfä׬œû‚ní£­rÃÙE™(v´Ð‹î$ÇŠÞ¸opß jl’gæVÓxk4J?®$Ÿ§q¥£}ùäÛ|½×;Ëkß3„-/kŸ - Ò®»E C;›µÇgH½(ié/'M˜žh°FŸ ¹|o%Ç[Û Ž®mëÛËçàþú–€næã¼û÷G#wøy>)Ñœ\¬„-ñIm."(™%©#–\xÌ• ™|YíšÌƒäP{·b%˜\ˆ~ÔoóŠÞÕ>=´(kW³UÛ¿px§y¥2Ñ[éIe½i Íãê%UüEw§ý§¹{›õ–í‡Î[µòJ•[M1ÏÚ÷7nEgÝ6+oyuÒoä¦ó‘L0=Ú³(C|^ß:ÿÕ‡9»Ú€Ë^ÌÒãÑ>ˆ3 Çå‹È½½÷Õ¼ùø•„I_/hÎÒ·&Äss'±~û1·²Œf„r7l²™[F÷œv-ñȲndÇÍ0Ž5ɸå´Ù -}XÏ?SÜ*RsðR®ŠYžoRˆn:s1‰¦Ã!»”yH¾g«]˜t_(錘ҶÔñI;/àü~ óŽa·­-{¹ƒ\ ϦÑÍlsÌïàðÌT§ÐÜÛ¹ûä½è¸‚%M§ÐðÙ Æ SuµÅ•Z¦ãuNb1O=i:¹£N†÷G½½|2$RêǤ€]²©ˆbÁ»ží42\ë÷Wurt²­fpÄ45Êx5vzLeÔêºçÅ/áod*Ñ`¤±òãímAÝ0Ÿ-Šºµõ·J^ïÉN/š;qO%BäiÓ´¿Cù`Ø1]MT‡î‡q ZHØ™å–o¥V““8±˜DØØð© °?v0 ´ûŒº­ìaFþŸº÷¤‹Q]Ü.:ÙÒm¿ íóÙJ:i?ÝiWáò`¦¦k ˆI�røªóï[%5¿–v1{,˜(² Y°pèöœ\¡œ&m²^C„·€çš²¹ç‹RÔŸE0¬³ÕE ×NÝéQ”xñ%°ThbË6FYË›1Ê2øâ` V}k£)Ýršä‚Ñòª[Þ}ˆæÛgð™ßÖ½[ÿØΪQ`­ûÞ[`åø}ñCB´k§ÛNÙšÚ†-MïŸã<.vqTB.ã˜éòÚj<k@7Y<ú8)@'òÄ¡Xîɉ̕ƒñpæ7 üËwO>¿^®ðCìS늹=dè´¨_£órã�dŽŸ—å½´kŸl²ÛȲ…îpÉbߴ÷*bf‘jÃ6I! AXV“s­,‘¥Ð‘–Ÿ¡$D²-ö5ƒ=¨²PåÝ»…Á0~žÅÙÓ냣ÜG_¢>ËG<øŠ#ù‡HK>E†J%¨Ÿó=Yðž!ÊDÇÞaàȲAŒ«-¿É]ô5ÔÈ¡œ'ŒÑìÍøëû‚sŸekÒ×q…i.æ>#mŽ¶Çàœ]CÁkY75jÜ È8£fOb-Ÿ.~WÊAgL²Ì9ßþø½Œµ6å"|ªÒãFŒ•Ð "¶_¬iùá,â³°dP!ùÓ1¦‹8ÉÈ\¬ÿ SuðáÁÔá²â«cÛò3¦ÊaÊñ¯6£ -Xn½‡Ì#Í;QòMÙ–¾T¯õì}ýh,Ÿ·oSË™0»xóuçаµ¡}3g]zÎê/Œ¬ÑÅ~Õè•~lÞ+ækŠ–üx{1Ý‚z"X¬ÍŠ7ûý+Ra«°Ë6bE_0­6çkÄúùTU¾t¯ûÐj1Ynšž{u@gÓ åºU2ýˆ†5ùÖû«pßAV¡«ËC`{=©Á»:¥ƒìåÍD¶%¬h%ƒTÛ/•=ì}´7TË62ÁÜ•t¯Îm_RÄeëŸ`(À%$*ÇþPWmqœ5ö³1ŸíÊ”!û‚Bý7  ‡Í§'aU¥eÃqõ拧šÔÞ±AÎqšÝE¾â;únJüÃ}üÚðõ$‰Óo+}Æ~�â ®÷²#\â·uR=ái½ÎÏp˜ñ5d¶ b5ë;ŠD”¸®×Ú†pØ3? ªÀÚË"³nA7ß›õçߥпßóµœß 2{\e~JG1Õ}@ŽS!}’ =+Àzº§àëCá;ú¦Žð+æ&¸Gâü >Ñ£u× EZïÝIÏ«ýîâ&@YÃäƒo$ŸÞΖ’dÈÓJÅ=0ÉÿlØÔ}4ÔX¿ÞÙàaÍü´’î±Ò÷eî¦zÑ’õ qñÞ}WæóÇ ˜)j¥Ä¨ZYî柖\YÞw„'†êr;;‹ªSä='æÃiŸýDèŽ>]1!·>¼aa¬€ÏG®ÒEÆÕ$ß›‘z®ÒmËu9küÐ÷–Þ:£'ßP†Wx½ZÌ®¸ƒ,¶²]¯v6ÁÖ÷Ÿ"Cdž@åŸê,-ˆ×%ù? ù:Ú9Î NDubÔhZÆ€»‡¯Umâ -þòÓ¯ ã›eì)wYg-(§Î6g3kšäù._KLTZ7ˆRì.Š5¸£a*Š2Ëu×ãIVRÆJ:]i“t°<V*mé“od®rí+?©€5ÿ¹MõJŒ“´ó싾4r~ö‡\”^ɨsýW¹¸lšÁ-yÁªmÙ»Q6¶¦‹) AÝ+osJÜÆûCÊ õŽGËÞÆyJ*øöxëú­É¹a>ú ¸ÛàDž: …dQLbˆFß-;ß(£¾ïœµ{SB̘Á‚Å^z ®\Ù®#ÑÄA{­Ð-S µÉz'eæW¾ƒõèÐÞ¸‹láüʺ  -endstream -endobj -2694 0 obj << -/Type /FontDescriptor -/FontName /HTWIVK+CMITT10 -/Flags 4 -/FontBBox [11 -233 669 696] -/Ascent 611 -/CapHeight 611 -/Descent -222 -/ItalicAngle -14 -/StemV 69 -/XHeight 431 -/CharSet (/a/c/d/e/f/h/hyphen/i/j/l/n/o/p/r/s/t/u) -/FontFile 2693 0 R ->> endobj -2695 0 obj << -/Length1 1421 -/Length2 6043 -/Length3 0 -/Length 7004 -/Filter /FlateDecode ->> -stream -xÚwTÓmß?‚ !’")S›f£Dº;¤ArŒØÆ6b#¤¥»”TéPR@”I ¥›wÆý<Ïýüÿç¼ïÙ9Ûu}óú\ßÏçwöã½vÛTD†‚À5QHœH( P30Ð@ „((NÍËk†À¹Ãÿ¶SóZÀ1X -)ûj8G´©ƒqÄ@ ëå�I�@Ò² ›²@ @¼õw -# P{#`�Q€. - ÇRóª¡Ðx ÂÙGìó÷À�€nݺ)ü+ âÇ  `$À�Œs{;BÁî�SÇáÿQ‚_Þ‡CËŠ‰ùøøˆ‚=°¢(Œ³¢€0Às˜À±pŒ7ø `ö€ÿ&JÍ 0sA`;LQN80 ÜP8KLñBÂà�±;ÀTG`„†#ëÿü¹�Hô¯r²B %ƒ¡P”ŒÄ#Î�'„;`¤©/ŠóÅ ÀHØÏ@°;EÌ{ƒî`1à×ÑÁ�Mc�˜ˆð>,ƒ@ã°¢X„ûOŒb?˯Y SCyxÀ‘8,õÏó©#0p(ñÞñb†ë†Dù ýþÞ9!0§Ÿ0`^h1s$ÂÓ ®£þ'†h¢þ·ÍŽHenJÈHàž�¸/ÔEìg3<þË úi&bðC£Ð�'" x� Nü¡ö½á�Æ à÷ŸŽî¨A � Å pg’úßÕ‰f¸Óï=qþ„/ÀH¤�üùù×ÊŽÈ0 -éŽÿwø¯‹©kjih -ýü/§ª*Êà'"!—@@IÀMâ"àŸuþu£ÿe½ Fü9ÝTÔA:¡�?[üDA¼¾¿‘xÿ¡ÿÝ�þÙÂE$4ÀÿoþÛ¥€Pâèÿ¬‚_)ÿ?òÿ¬ò¿òÿ¿O¤éåîþËÏÿ;àÿñƒ=îø?DB{áˆâ0@%‚üïPKøoEÀa/ÿöêàÀD‘¨ ‰DIŠ%ÛXM„/vƒºü&ÓßÓ öpG á·QXÄÏ1 ü/Q{P7âÃKœÙoK"î×xîáD©ýóH( -öS“âRÒ�0ÆS)AÜIü@DñÂ྿8E¢pÄ�s�À …¡þ9h I€MÔ"ñ@Dõ?ŠC½0b÷_¬ vþ{ÿKýp¸/Jýa• s­ kÛ¯VáðY–'ßÈØ·.²§ÄõhŒ:Ì'™ææLê=ÖüÐ Ò´wí0TõÜÏ›y·å·XÇ]—ÜáÖ\qæ†$LœížOöÛã¼>A×LòÀ2Mõªl)¦‡ä6W,}'•̹ǔ—Îÿ¯Ú®÷É>|Ìeš7uÃÛ Û;«ËrôY8oY|ùd‚kô›-Im³þ•ÿÉã~èBœmtºaÖu=ùöê$Ÿ*ú¹¾þ)†n®ç±ÁºÞ!Kßy"p rýœê’ª,¦^:Î/õ^Ïbôƒh1)¯ÃzžÌ -¤í×nº,n®Û]ãOé¼éâ˜âúB8àb@O1«f` - -—c`ó"¹Éšú“÷°]™í3Ÿ¸Üt#Ãõð“ã]#sÇ^zé:6¯{Ãø… ’NË¿4ð>‹÷vŠ mý«:aQCˆ%G`-À)ôa/{îÔ.ø¸¥¸L†K›™bÉÔ­°Ö + ZoDF¥ù%±†Ï}Š­wý’§·ÚÛUù&=«b‘ñŒq„¹º)ÿ¬¢‡ ±—õÐÌš85‚Çü®•ï¼~Ÿª8 ‚Ðæ!õuîý8”,€;ïÑZGLX<«hkôõŠ ÝQ;WËI`$e†O·ƒY^õ¢ÚH$¨½Ë‚ã× 'ë¤Y�Cjt=üñíËr£ÎÒ}{hH?ŸýPlM7 -Ò•ôP˜H4N´2÷ûµ =di]d¼Å0ŽðZzm²h¤Lç Âô‘ÿm³qèjÒý¸6•¹í–üX±Žñ¯ÛÊ‚)Eo=úœ³¾-áÌÁ¾•£p‰Û¦Ýû r†r¸ü]•Ó¢hö°7dðBã¦åuî¯l¤‹¹Ù/æÀ›«¨;šX£D°”"Þ ˜øf‹OœáÓŠ1mÅõ€ï”s{¬S/µ}­¯¹Þ© u.»DÑ‚´·äè>û;¶»Ä—Bî -<÷±Ý€Úð]S¾×Z‘ÜÄï;S3e¸°™6…?ä#¿Àˆ>]sš°€&¨{8Ü% «[+H“­¹.‡x¸rU )Á?-1Õ!ÚtkHà^_f¶j„é½Y¬Äëû÷Ý -„íã IYß ƒ-”`šÁpIUŠ…5&rÆ©£ÞáCІÐÈ$ÃØ9º/– µâhTŽúQΓh²v_ŧwÚu‡6Üvf»Ï]³LúcÅ„ŽhYÖ�YôÓî2‹«©$tív~v®ö5‹½©`XãµÆ 9˜äÃB³bºR²Â ‡ÞÌ7 z÷§&䄯/_°Š«b$к®Íúô(‚={!ÒK xÖa=z¾p%ø›·{‰ -QkN-òß]õŽïñ¸5»ïÎð:l{ðØÑgÞZé-XºâÖ¼Ë>uaöú6ÈïM0;3² úÞÛ<ÍI?ˆÙ³¡6'ŠˆO_ *ü¢õG×ù¢:;©¬ro- ”Ìî}k˜UT -fš\¬7+xßúfâ“56/Ky5Þ²A-¶IݺÂÅùœ•ôµùR@XA$nyÒêahëõ›A›ž¸°9§Ã€NÆå‘ê™ó¦&cV©ø+Œò9Øzq×T#û¶ùÐVzÞ΋÷Ís[ÃçüÇãÅ -Ê«©y f—€Ã¼åЯÀ>û¹°H*Æ0Æ\°÷Q/ù® 7Þ†]ê&[#`Ö#ösÊ J”è‹ 9ÎÚ`Õž.øÑÑÕ¾í‹d#×+ô «ËÔÔÛŠÇ/ÍP# -E‚œLÍ/ñEAn ™(x2͇9Á%AµA¹RÆâw$dYs›8úå­µFü@ûgP ¶j2i~ŒÁõýh\8,((tú±áz„¸žß•Ü:SØàz…É|êÿXåb/ø\[ïC¿íö{ëh¦vƒõB aÁ†îo©�ÑÇÅ·J®Tç_—·Õ3\‚[¯f$I?Ð ~s°¨f~wáãX©tgà`4pÓM5)ª÷Ôý›¢OҌ՚ü'mëøêÞó¾ÞŒÏ˜‚5Ex²¯gC˜¯ñ7ÜÔM 8¹º¾K«®EÍݹn4‹†l»’c’™Û³uSg®*‚َΣ‘Ækj©øK>Ë WÓšs‡©¡!+¯”åö»ÔHnÁWù4møc©‡$”( ³ÆcHb¾f´µ:lW†_`u2¢´œyCºP–_æu�œÞKŒwKªä«’Ú¹ør´ì áí{ªà‘Y}k‹;!_$­òl†€^C®,ŠãnµAµ×¬z:õÚ÷ô%š§Wïf/� "ÝÍ´9û‘£§øìn¸yoïÙ16\åüTN *\‚{ØߎPe—¹¸ÌAh ž6¬äKeOÑzkRnˆ»E*×7¢sníµ&!…§¤=Èü½˜)™û;'i_Ϲ.*<u­O@Mˆ¶¶X ïáGHª[rÕ±u åû¦Ñµò[ºoa­é³ 2[|ƒ�òŠRkžÅJˆn#ÛÕ -!î~7px ajÈ)£&ˆ1ý“Žà´›©#‹Ä˜�oÛG•ôÉž+øÉ;lEî\‹c»š·®ÛE­-À‰1ÞMhà2–Ú-¼kÆ -ÑS–rcüº§`ìóÐèô&‹ÔqÔ ÙÔwÂÍXôo+%6ô \1T«\65Ø}‹ØxK;©˜z‰¡÷õ^ÔÒÅ¥‚ï\oXv媯ɬÄòlŽùoæ]kÒŒ™Ši>e_ÔO–s¸K 3NÓÕáilMë²îçÏÊâaâ¹Â´W¨kÚè4AOvK8í‰tݧ+ Ã±@�ÍÓõGœ¦ÂäJ ûJ¡”4[*ã=³xwþýs-¯qO ¸É6Ì¿}Y¡êd{â¡<*Èr”`Æ|+á£F i±¥‘³ÈdÚÄó8ºjíUô2ë%°6ÅÕ딶„¢“ôb£cWÃ4\-ÈýrAÑ[ ¡P³šT ý“Q)¼¥ž?!htk!ý»ÿd#îB‘«*l5ÜB¡’ðAb²ÓlB7°mÙ¦¶½áô­„ã‰wÁ)‰ 5¿h`aù8{Wô3“µn%3cµº¢VœûöGbX1I$µ¼©4ÔàÞ=íø’µC’ßJ¢³Î2Âå {'skÜN¯qÉG[l•úòJm^96Õ#Eß端þªC%#¦ñîIa ×J€~ìק^ßequþ´!dAíäDÎGÄTüã×#â°´]ÚâC?Šbf(«É®niØ<!+?iú²si%´,˜ð,mé>¦’œnmn”§Xõ1>©XLÂgÙfU–ÀÄÌ;¾ -Ž¼Ña—4ÐëL´êŸÕšÌ_Ã"™?[Ê¿ú]µöD„Á­íiK^oš[ñüöÑS½«•±ÓÊ3E*-¿ë¼Ó:ÖÉH)Ìc§òW·!«ˆïŒG~¯üMCa5•¬r"ã¡Bø°ó9ç<¬ÝPîúbf +ÅHRY;z¶m7ýr3›šVÉ¥ dÃ7ùÕ÷ºgýå�z¾IÓwªÌî÷9:.¶»ÊŠÑ^!¹Sw?èìÔ¼„WðPšÃöýV£êò|òd¢üÀÚÒí84™kEPgïªO.\Q6ƒ¨,Ò}<ž×t<xf^Ü3ø»bÝšëðÚöN[míÂÆÀÁÕL1jõù%ÀÓ*?¼{áb&Y¹üƒ*Žöµ×'þ/DýÒ¡Õ‘îûÀ{…Qü¥,“wÕ(3„¾½âlæüp§ùÍàûA.¥«çÑxœ¤©ïA"0{e¦H‚¼7k²„Èvçòúº];QË” ºµúÙaXäi€[ þˆòç¯å/hµºíŸ¸¼_p«ÊnAPÉ@Æ÷•±öWö}µÎD#(éÖYö"²îÄ~s­ZÐd6›j{C+ÌÞe7ùX}ˆuJ©/,zoëu¡j„–ïRF-Ïžz®± ÙˆV«ôÜêâ‹8±bZ×)ÌîÏ8yfû±ñEÈ˳OG&p”£wÒ|+v­ôåõxeUŽÓ[µáË5&Z,ÉwÑã[nC‡ûU -¸éù?Ø,²½c £¢gÞJ°®yk”Zã>ýú ^s»Ìž ¥ÌFà9 „~º™Æ ï?SùNêRŠÁÒ„?‹r$×}•|êÛÖ2¤¥á2η¢t94PÈ4WÉᘚ» |+öZÊVY?l–ng‚£ùBGè¨ú‹]ðùž¹\„ˆÆûRx2ê©äÓt‡ÔbUSÇñ3ñ”vÅ'_ô|=%ºŠç^:àJ¹*²WÞøX¾ã),k$*Wµ¦ˆnˆÛÏaêŠeóù¹´Ëá+“·‡¦ëÆåªöÞ÷½{àa™³*ò£Á`^e˜€uÄBòâ>œta›•™’±mb¤éy šQatFI/ž¤»‹q±Õr„œÛ_•)ÊjâáŸÙì·7—`ªò̪ßÙXØR#¿þäÌ»#¶yÇõ”$^)#ÿpjP…k¬iYJ´ +Ûn×Ç!§-^þ¬Vɽ£¾Ê̸xJr»xoûœ²ðãštï½»X_"D>"5yêÄíHlÉo–bu$•=\ÀvÿU/Ù—b-^†hôpÛËõÞ&ƒ²c©‡È“<PÓ u©k“òZ©1Ÿ&•Ã¯¥5.ªSÝ‘»x÷ÁfýÙö<W¾ýZµ‚³Ú÷‡‰õÁÓJ+ëïäâì’Û0Ä>íäªh1Ü1M×ÖŠ´Ú£›ZÎ÷Z2^rÈÒ¨*ÜâÙ¹ð£o•'[°I:qç°ßC·s-”Š^.·2x)hÔ²G´ ¸§u -ÔȘ¦")šQ-6Çû"ªc,{^Lj®z’RA?þì\dxÎo7;a›3…÷ôøvª”'ú¾X¯ñpWÎogǬE2„>¢3ÿÅýRÇãôsínësÝ°9ßç:. -}¡¥QÅvIv€YRg�më7£¯ÙâÓl•7h‹#Ïgž®õØPU§S¿M‚zà[ÌM‚ÝæȈÿH¢9ž¼ -îˆóo³º=^`ñ¬‡•03²æáçýì^—!N0èG”žD=³fˆ=‰ÆAç6>#’»&ÉÅ[ZÚH®Yv°‘Évqúk-û92£|þÊìK§^þ©#ô°úGíëâ|ä"è½ÀêhȶÄ5/-ãÕ”tJþuuy¹:×êî¦ÃÙ:KâXf®‡³G*õÎZɯ Mûb ½âãÇ­ï0Œ¢Ó 7ߪݳWS-˜]©fV˜Æ$Œ8¦m2ç¸{Vð‹ÛMwdÂ9rõVR€u\_”JGÑ ´½4öñ›—˜/38Þ4=ãVЛ>SÒ8XÖãÈÎæ«ÚŠ.ÄØòˆSñؼ‹ó@K´“¬²6PîJÞ HêX€<ÚS¡©H6—éíëA%¢±9h5ŠwÝÝJ!ÊHc¡­!9“Ä8d^R´8þuDK؇ƀ«OWôVßëY˜…Þx"Ã>——ŠÖm÷ÈÍaÑ€2Ò$çw•w)èì¬F—êö9~™b%`â»1“´š@ÖíK%5":éRvƒ²U]›m-ÿ°ŸÚø¼…E·øâBDóFp±¬çy–Þ~¼Þtý©¦œ¼õYþ›ðãÀ.ÿÍ'M³Tã LÛfb˜Ž“îª •nÈZ[_aýÑ¢{9¯;a˜Ä~NV¿­f(©gÛ8½¹¬¤q㇠rt/õúÚ¼Ûéüí$eÓ‚C]³mmÛóÌÂ)£ÞæJêòAƒivEÙ'EßRŸ~O*ÿ4³ªõ¦áy29IS–ÏŠŽÁî<>–$K†ER̀˿º©ãF¾‚£4{/9)y"Ž–iXÆmà*âá -…<ä 5'¿åõB>k”ÐU9ÚìóZïÞ%ÈÐß4Å ù"jy¢Ýv_)/P6”dÄ‚ ‚¢^¤]a¾1P ÷?Ê؆T}ºšIs§)3RLˆò=¶ÖntU`Öóͽf*Ž*Í(Ÿ´PÁ·¶¸µ‡<v’ö}‰ÃrÂY2ý‰Pzըѭ¥•€!Ö¶4óx{:a_‡¸çOÌÉŸÞïœ} mDéª:¹ £®öyIüi<I"§Í½m¼zʇŽ –%7’ ±à³4Ç9ºŠ.ìîÅ>ÕÍ5C_—èWQæ[Æ+?ûÊòi,DŒ‚"œ´3 %¶{7ÂNãK“ºµ#4Ä"x³qCûµÃ¾±ü6+ÈkÔjv®î£Û[©t˜ö0Mû^M(ÌÍ}sÉo2*ßwuÞ—Fa[$Ç;êü±Ökæ€jë–ohæøvÕk鋉Yþrý¬´KçØGçN1à -b5t| M³� »mfKMy9ù šññ…ÖjE)Tƒ…æ’x!*ŸËz…Ô{Ï�œ‰9T…Ò‹\î–˜Hy -ÉÓ}ƒv;³¨ÌÀ¿2¼«¸Ž”ŒñÔ®sáoòŠæSî>§Éð©†êÓŸÛ®7;ÏÿØÏÀ@šsÆ¡Èqs¼¸BKèNç`¾j\ÍlLÇšB3¥ ßP°ÙÍ'2w#ndŒÎõv¸§¾á¾ÜÈ]Ûó¬ÙE÷¨©äyçC~×ø3È’ ‹‚?.ŽC:š dìº7mT׿ÂÊ[´ú”÷FSöp rß×d ÝL)ëúXwÀp—€’ -í/žzR+'£×¸›|4À×Åòž¢·´hÿ®~‹¨°~Zäí¤©£ÚE’›žp³¬"–RyH1 «mš­Æ™Y9FpŽ~—5òåñMòýÌðãÞ¾U3[Aù ³Œž³Ã7`ݵà Ô6¡Ä2ôûÐ B¶Â²Mhó|º^][Çñ„ÙyŸÏ°ž‘fåí.!ҘɵMýd>YKë˜î¶ÌDÀ‚óã¢}˜b\t$©Þ…lZå#‰·¶ßL ee²üå|~µd–Ò\iF`qÜÂ;r4‰Šk -ÊXQŒ‘¦]èî È 2J¢~ò¨ÏÊGê•ØõÁy·Ì2~8ëŒî“v-šæ¹ä«};Ïó8;¨.è³UÞîÍ¥s"&üŠÅ‚ÇT£e_úÅ¥¢\ÚV6ZýuD¥¼ž;ß.Ü›püñ(Ýظ¯q•ÿøžd²kj}ièLX³Ál*Š‹RJKÐQ镉¦Aí\WÐéÛ!ç…{kèN§ÉYR$Ù)I»T/ˆV^Ô’øU¯{ÑFŸßìIU¯ÚÙÈÓ¥ü[Ô€ôê5Ëõ9êá„C˽:-ÒûÂG:fÏy"ãO‡ñÙ"¿%ŸÓNC#Z–Ï, .yv¬î|ghvM˶¼ 7*Zå¹ÑCyM]¶Œ$–$œW€ô3˜u!ÛÀ7ù¤¿ïºƒ~ú¡ç £à¡läpCÜî¦/ÿ—VI4Måm™6ANÑóÞR\yØAˆüν:;}ãà†à~£Þ×ÔwBMÊŠpQ‘IÔã±û+§jl•ltçÓô¹ÐoôŽØ²™]æñîB¥©gN:GÌRžâƒÖ -VÀÜQ?«"1+‚C»•„‚J—ýÐû6Á|%=|‘gËãÇž¢•±û\ÓoŠ#¯t¯÷¹§XøJì˜å>¾¸Ë«!°S@L cõò(Ù„·¦ÏaW>þ·E ÞÅ^VcWdó½B4¼­ô¾`èç·Î;)b·'’!”ßÂ(ŠRæœÌÒ¿W5¨Å9†þŠPÉOÛ¼àÕØŸ3ªL*9†Úá(ï.[cœHC (•!¾Ûc»Zœ×.ï­V×r½Eµ‡JXq‹­‘Ë1—?ºDÎ9 ÕqYb„EÑè†Y8'V/ضN»32·ˆQUÏÓôQJ^3¾±YŠ'‰Õ΂y)ÃñìÃ=TL*<£Õgé-¹$)løISÃ;ö1š–2†ƒÁ3Bœ­µ"¬\¬øšêÏlU͵°9æcª”¢ -&GÝÍu¿§ê¤/ždÔ¶ryŸM‘é¼™&ëR¸cÊ)z¼×!Âr%À5ê~*)Y[hŸÔzR¯oA€ÛS:k¦+÷<ç ä¸—°£OÞ8•Û¯T Z¹J…(T:í’4g¾Bs²ÞŠWœœ°RÁ—ØR«ON[Â^X¿¦å9#mŠL³ú4–ôš9ZöåuŸ›£ÅÃÿÖ’L -endstream -endobj -2696 0 obj << -/Type /FontDescriptor -/FontName /DFNGEF+CMMI10 -/Flags 4 -/FontBBox [-32 -250 1048 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 72 -/XHeight 431 -/CharSet (/epsilon) -/FontFile 2695 0 R ->> endobj -2697 0 obj << -/Length1 2853 -/Length2 24581 -/Length3 0 -/Length 26168 -/Filter /FlateDecode ->> -stream -xÚŒ÷P]Y׊"Á%wÁÝÝÝ!Hðƒw ¸»;A‚»»ÜÝ!¸Û=éþß«º·¨‚=æš2¦­½!'VT¡2¶1ŠÛX;Ò1Ñ3rDä”™ŒŒ,ôŒŒÌðääªæŽ–ÀÄðäê@{skî?DìŽ ™¨#HOÎÆ íd `b0±s3qp32˜¹þ§hcÏ 5p67ÈѤm¬ðä"6¶nöæ¦fŽ 0ÿ{PQ˜¸¸8hÿ2YíÍ ¬rŽf@+PD#K€Š‘9ÐÑí?.¨xÍm¹\\\è ¬èmìMù©i.æŽf�e ÐÞh ø•0@ÞÀ -øwfôðä�U3s‡¿å*6&Ž.ö@�H`in´v�Y8Yí à�)Y€‚-ÐúoeÙ¿hÿÔÀDÏô¯»¬92·þËØÀÈÈÆÊÖÀÚÍÜÚ`bn (ˆËÒ;º:Ò ¬)X:Ø€ì œ Ì- A -17�ˆ ) @ þ“žƒ‘½¹­£½ƒ¹å¯~¹UYÌÚXÄÆÊ -híè�ÿ‹Ÿ¨¹=ÐTv7†¿;ûÉÚÆÅÚã`bnmlò+ c'[5ks;' ”è?* üo™)ÐÀÆÈÈÈÁÅ�Ú€®Ff ¿Ü«ºÙÿ:dú%eàåakc 0%ô27‚þÀ{88ŽöN@/?þ‹à™˜�ÆæFŽ�C ©¹5üoï 1Ðäo j¾½¹+@›4{L�Æ_?ÿ>}—±µ¥Ûoõ¿úË &,.%­@ówÆÿž Û¸<èXtÌlŒ�¦_CÆzðú¯› ð¿äÿ’*˜ÿCîRÖ&6�®¿s�ïy8ÿ3Tÿ¬ 5à¿äm@³ Pý}F6F#Ð/¦ÿÏ ð—Éÿ¿¹ÿååÿmôÿ/!q'KË¿Ž©þ:ÿÿ96°2·tûG4ÊNŽ µ³-‡õÿUÕ�þ½Êr@cs'«ÿ{*åh�Z!kSËËhî nî -4V4w42û{†þ×{Ksk ¢ƒù¯Ë@jØÿ9-œÑ'Ð…â�êÕ_G@Ð>ý7¤˜µ‘ñ¯ÅcfcØÛ¸ÁƒZBl�&І]ÿm�½µ#È�JÏ `bcÿ«£ìl�¡_¢¿;€Aø7â�0ˆüFœ�Ñ߈ À ö/â`0ˆÿFL�‰ßˆÀ ù±�¤~#V�ƒôoâ"ó¸ÈþF .r¿ˆ‹üoâ¢ð/âqQü@\”~#åßÄEå7qQý@\Ô~#õßÄEã7qùð¸hþ‹¸@\´~#Á¿ˆÄÅÀ4iæŸ~—DÂÀñ·È·áoÊÅÐÞÀèôþ2ùC‹å_ùßÛöѿˆ äÌÈÆ4iÿR`ý%±²úMê×2ÿ†Ì ÊÆæ@{ èÿ­"üíTàâ21ƒ­Œ ÌþX‚Æ÷Oû/?vN ¥ÿŸ„å—’«‘¥ÕÑ@…2ù A6&@Ö_Ðü0 ü²±ü‚οÉ2ýüŽÇöKÝÆÉþh Ó? Èÿo¬ ©0s³5Zÿ¡’ýŸT ‹? ¨€Ÿþ€ XþA ú#SÐeÎðÛ3ÈÔt ü.(’µ“•á¯Û×ô¿Jbó›#ȧÍVL¿JbûûÃô!`ýŸbeúGúßb%c šP›ß#Á -ª­¥ÓÓð«¤v¿{ú 9þºÒþDæ_BG ±¡åâ²°þ>ø?³ËþÏÉõ¹þ‘þW™é×üÑD&P¥~3d9�­Ìÿ;ül¿t€Î´’ äÄô.þ7UP,ÿ3ÄL V¿Ã‚^g ŽföÀ?vT]G›? @>œþ€ þ;ÿAÌ\þ˜]µëäÞí*¢ûor Oî@û¿Cýç•`ädj¤ã_/mÐÂýÿõaºàfmŒx,ªZî*…ð\èvÆø¦Èw4’¨é<ì[aâ©+ÒüÖìo„â»P–·Ä¨®‰ž=Žk`¾4Å*5?z>éE+Oî4ÃÏO`öç U÷ÀáÓ© -îz>Ûyªû~‚lo—&ϲsâDVÌA»sé‘p­î-Y šÝQÚ­`—Ax*ùA®¦ã[8Mžm˜>ƒMíHG�ûõÌõíôõÍjæø+‘t4 ¼×q8K¾‡Ö:sÄýŒûÊ7Uf‡2-lÈkÔ‘I -áýi¬9¢üå¾y×FÞ|¢L$ÚÄe:ú}æÔ -så¯ÖõÝßGÚ˜¶³â”x}h۱ߋëÑõìI0*šõ¾¢9~gù$Øo3^i¹Qï4±HÄ_äúQý -˜FÒ4;òièôx¬±[ꣻ Jlº¬ÚêôÒ(èÀ7uaz/f¦º¼ÄJUâ8 -Ñ¡”BG¡]tŽç|‚2äõð;~ÀeÚÌcdÔâ„êÁÿÉ–åyáUV{&߶>ýnÎÒõ£ÿ«?»ü«a{âÙYŽ‹˜~ZUvªXgHöj$¥O°vÚ¿„ál½ “^´ØH6f“mþ¼Ÿ,ŸUJ¢{g®|0TÇÏÍâž+—þ§z™Zs[®ñöñWºÑýZßaÿÀ®ãýÍ›ÒRa]Œõû³2—`áÁˆ UŽ€ì6eŸÌ…d ¡¯·[3Ýp†¤'ªÂÎÄVõ‘o5Tù¶F; -ž\hK¤DÉ)óäzex¿x.|œÍïÆ©ôÄ ¹®÷a®jU¸£CLCY‰ OÛ]‚$Õk¬W?ÁÆSQ½Ë!u_ëžû1ºE<<¹EæaY¦SÈÚÓ�àa K†´Œ¦ žÛòI¹\㣠- }1 mXUsªYÄÿž:Ý\;y#L -ÓʈÎ?v, È+¦L[•Í§AÍ°ØtO| Šlà+wЩZE¿æ ,åÓéÐ'[V;„›Ø}bÏüá*‘­dÝ_Š—Š³m^A>—A<7 /Ë †õ];#åÝÕVþgjâ0“À~°Fûï¾Â‚mñÎP¢TE&œ+£)²ˆeÐqGùnýeBYúm=ÔBO•ˆô˜´c E·tûwxR_õ‰î‰Ž£™YɼØ˯ ÅCÈâs¦.$âlq‘.ç*Ádž¯¾6J¼c{c‰“úÞu¼é„LŒÅž°É¯¼ÍV§5õ÷ói«ƒfg«Yke>°µµ••©ƒ8ú— G˜z#YPÚñm—œ®Š¼¬L3—|Žãw’`‹o‘xØ“¼ìeœ˜XSÔDÀ ÌS0k$˪&§¼nÜ° g_¼ÉuÖìN}tššvYX‰µSõn¥šr*O«+ž0úv¾â2®”^ÈIßËej2~‰tö`_ÃŽ›Õ¹ë@ØgÚ ¦°àðÝBÆ¥«þД¡_–Á>¤î¤Å’’ñ0Ñ–Èh…'$p[¢B•¡ êfV`œRO,g—R$#³|<xøÖ@‹µ®Ý}4 üz× ‹#32GÁLngXáþåVz'™ÖÉÆ[îs¶ûªSLrÖ—iö÷)Íï z»J'_¹ÚÇŠÖzreâ0¨±‡Ço7tÎL3Ë(Š·"Æ{®­¡U\Zcw[ȲŒåuDRóÆnfÇó5˜]‰ö9íˆe”oáÙyo3©3„ ó ~¿z8!fŒéÔ̶q¿';¹Ÿ¸í÷!ï)kŸÄpÙXÝ`þhSÒ½(×{2~ë´Ÿ-lõS‹»– v>Á¶xÀýÖ¯cq@ ŽT€-kͦráBQLw4UY‘!á~WÄuˆÍ7@³M5òÜ"õd&ÿP3ë±­€ -@Nb‚”u6š±Â€2¯-è  ‘;>´ê¬×˜ *ÃÎ+³Z6$g\H‚zÿ ŸrÓ“»Ë`rÝnÙJ®(ÆœÍM¨.D­",Ë°Ë[‚ù“ ­D$C(wí6Ý’§Üc¸Š´iþ”µ8t ìW°$°�Nåy›˜w=ªXTÛzg†B/Ÿe<mäôÐf§5Þ­½àG·"¹mËí¿²û”f}×m½5pÌ ‚T`:ÊfH?'Š«cq#$MÞ2z+'77!Ñ«õ¼¢ iõíµÉ}<Lü34ªeÉ})I—49ðͼºp¤†0¾×ž:uÔ›e•%sÚìSßÕÂSeTÌÌüÖfñð~È’VÅtúýVÙ7“>®wo -°õ´Ç>¨¿Ã꿼Rʪ@RU|½vöϺ‡ÑÆؾ,âúÛ6‹}hˆuÂ< -Ó§±ôÀ…½*ÝÎFé š`±³àJ®)8Oºã¨bèUfŽ¢÷i•2¾/ÙîG­ˆ”£é7´õ âñX)ó-SbÁÜWWç™Ïn žBFB-W WÈX7§máä,%ô?î -4ÍäÓá[$_¿SÍ6|LŠnS÷°¤²4-ïL_4üQ¾BÜ°_2“03¬³ñ|oÀªÄ„U9â (åÚ´SÏo(ÉÄ8è~:Éq0ŽHµFvî„…)ËÝËãžÅ—ÍpÇùñî¬Ä!4?§ÄßY^´í«œ™”¬ù E¬Ð¼)Þ†µ%»øi¸Hq…Ú ^¸#ÅÑ<…!!ì!ç ØÏ«?,s(öjï4wæj(ÆÀ4'vü):r}e�/8) æpæ ?œà 3p»Dà9û{Ü…$óg2YÀáÝè/´³\7W™„œÊJÒm…ÆéµYsUæ™ ]âhŒ�ŽÅy?å¸Øfø¢#U+½$ÉÄ„ÞÛ¥<4¶:y.®8¨š›ðº+lbå£Ëû±¨ø™zË µ·g>T„Bˆ–õh“?™ô—9è/h~n-<\òóœÑ~v¬™$‡·i®XËr…`Lrð{7;€ƒªÁ$î:þsz?q `úb^ëªîv]»øn2ä#©»7vb¡­óE'R:APtòÍ|o½½0W†uƒ¦H™ÓCc‰± ém'ØÄ'ù/Ó_e*Á³¦xr;§c-}Ũ æÃä/C ÀyÖ7ò_¾u=ž€Ç”¡<­½o åí+ÈŽßêE @+tè(àâ­•ˆDÓT?È1[oì!ÇPŠÏ·QlíÙœ|çÿ™¬$ª•d’…¥åV‘kŽëX+Üë 8¥þV!Ò±ý¢Æ=·|\þñ€ÃÔu\=‘ ´‰?bš.ÆJ 3« j±¥;Â.Ù4³Æ)Z•ËJ`ß±—ákî‰BA&ÚШF÷{qÔ+ ún%aJßá‚ãt”â»ðÄß—,›«bž‡ïëÊnŒõråôýó‚TÈU«å›d8"+`i”“gµíóSŸ4¯{ÑN4í€^-ßçñó¿ÞÎk~Q|¸‚WË9¾| ;›’ñï˜y+FYUË®¥$8öVjaÝ‘<wû5!­C»ˆš£‡¢í)ËlÌ:ñ;Î&åô’AWj÷9åûÏÓkÉ ÖzÖñÒ²Ù˜°T ‚ðU{YÃ)ðeµò2âµkKgºŸR W»¬½1Oôe+r?Â.ä©eƒ7öz<£:ožÊ®-7íæ°Æ^1%‘}F³·zýéÞÕwya­µù>¹™¯øvÈáúÌ&ÝPÐ#Úm–XD„è«–,½Æg­ºãSÂ]F,k„uCÛ@SÅ$c2ºI›Š±éT -Y^Ûö7¨ o-Ñ=½Sk8÷è{êhLÆúÝÝŠœý‰6ôª„ݡ¾d]1 8O·ÀBC^¶\Ï}éþ�nK̉3“gŸ°ôÛÔeöŽcGNSÐMå£÷y`&DrÙ½¥ðìÁ·X8¢„tgbÆûýúPñ8?Ä•µ‡ŸÅbkÚÁ~&wŠ®¬>’Yž‡0O5<K„³è(šh$,ÂWl —O»w’:$S¥ÚÐwL cÉ'Flòw\%¶üÌÒÍÂÏ—µ ?CëL©®Š]1”h‘ùµË79Gc%z|¹‰”ɸ>²£S?X¹•S›×â„:XtÝh}•íQÖ%P6°l?r­ÖËšÓLç®b“+¬x³¶ûs ý4-¢¹ìm-Þç¢G‹¼ÀõÞ…lb¯Uý¸ŸG¢ø>%Û³JÉ %× -÷ÞŽ8J啵À}˜¡_ÐÄ?œ·Æ(µO@Ñ»:¶^öí‚EjSxÚr’‡¢“E²Nøš(�¥·Š©«¸dŠSëÙÉ®OX9qR$#üeõŒØS×¹LTÝ�Ï·oÙ®d„[šóyŠº#¨.ý¾6ÿ‚!œF‡Q·ñš{Ûñôw ÁCt×Òj1*F‰!ž±&Œ%%;ˆˆâþ¸Oª”g(<¼QvxÖóÛN¾Ž–²"L±z�l£¸‰ðvÑs=v?ò}¶¿N¸3‰¨Ðtàç*2u{!T˜GXJ¥ä‡â-©Î§jÉ` ›€ƒJ; V¶òl2àÏÀPOêî¥ùUƒPÉ„²u­Æ© -V§p5¯öÞž½î«"ht5À$ñp‚füñ!Ø=ñ4¸ì´æNÑT&Ž ù¾Q¾XEÃ1ác*ŸðˆÔG<h¦[�éåTÓ;3äm¥ Y³Mº?oû76€œ¢¦DñÌ!×›püoŠ'±4Á0¿ -²ùĬ¬MRáÂߥEó#¤wû׊JZ|ÉAÙrÀ°Çðs]N€ß¥ïâ_œ˜­¨Èÿ”X¾hÙÃC‘PAÊ»·˜RyŒ¢6™ÜwOÕ¯ï¯ÈÙ’2T‘¤Hà}…j‰ùùèl Ɖæ›.³¥þ½„¥÷Ò LˆØÍ­e‹û|Š=È8×õ *ÁÏp\îe6dƒÁÄ‹e-!õh¸ ‹D¢8á]Ù¥‰œÃ$Ì4Ñ µg¯§›ÚúÍžÚp]Ÿé9r‹Ñ~bɶӯ -’¯°ƒ£Dz÷u_yö¿T]|ŽÞ”npÎF®òý¸L -O¶�Sòv‰RÄLÀ—-™7@û™ ùd¸²ó\0¶ ;.Åà[z²Ðg£Ð K ð9ª‹Hh{°úBÒ%ý¹ kM‹%}OKg‚rý&J)ˬçÏë߉wjž²¯§»†Ž=âr Å*’NùÆl öu|çÍŽ>Aê§×ÿLݲ½{@,ãtr[&³¿HX¹Œw‚7ñ2²ë¦aëtó&~^ù8“þ€w×qŒ¬F[Þæ˜E½kÎ-y‘Õ¦سDU®Tð= Wo{±›€Æäÿæ´¿ÞC'Á¼qÞã*©¥C©vâ<ßFˆ4á¾¥‹½>,îFî#¯ºÙPLJ]þáh] Å -]:æ“nŠ%à–À|kNRp9Ê×dÜÿùSƒ2ýQêõ³3¥O¿=*å¨ÊV—hóÈ‚¥Û6G,f¢æõ¬HuY¯ÕA­n]…„›žD*Ì]íSÁã[G†°i„—õð‘Í3øuÖïLeÖÁz¢ü^¶Ð4»&%¦\fdE½àOåîõçu4JÈÜð°•Bç¹ô5¿Ù–²·;*b1ò[Ó|gîôͧke»û¢uòôøª¦=Êèõ wdø¢1!Œr>ä - VÈñâ]I-:õf“AIÞ`“Ùæ8—öt¡Ó+¬Ê6—L NÀ»U™bƒdÛ.¦ƒ±u -þÚ›®_ñìúýsÝÞHQ%¼¶X °É–HuÕzyšvE»‹n¢©wE¹4k†Ó´>Óâ;ÝëÏëMcj¿¨µü¼�ìÀë×wº„Àõ|óí˜cv9x¿&¥Ow‘ï'C†Û䣾ÁY6jÁ�R¨vÅX(Šþ¶±ŒÜ.ÜN¨cB<Äl÷]ó Yƒ�,T/‹¡Ê½AÁÇÜЯÞÏ®owO5ê `’w¬¿8D$1Z¿Gö@®°Ð*v¿ü?„ú•¿aó„È–Nv’b ÷òTFŸ _SDÞ¥Ÿós¥}СD Éy¸¹OWç)ä} Æì³ÒÐF‘¼¡I ÍRKÛj@† \øB¡\‹ûä¥é¡é¨ÁvD”SxÖd2o7Ú‡·•†’oï[ Lo^Y>0ìŠb-’LÍI»HÑ휰“ÚT¥%©\z#ÞæÇÄLpðS÷å]&KZGe@4• qxˆ)ó20;>Ëõö_Ý;ìø<~â’úpc’[œ6 ¹ù:þüHƒ¶PðAì¸0e€þpƒ¸c¢›ä½ô’ -rÇ¢&a,þ>Ô©ÅÅ¡}iDšÒÝàöÆfXÔET¾ëùì2vç*\UÍw!¤KØ岉¯¬c…?÷RÁÆ)oŽo»ï?‹c«KÈÎÒÒìa:`|“xÉ[×eh(¶«é~3xnÖûöÛý½á7÷�ÑbGAD–[ jJjæ¾Ü¼ ¿5¯†™þ¶\K0ÿë\Îà«÷pýD]TzÆ3±©éÃ[¯ÉBûЬ>Õ¡}ìgˆ¤Ü˜8E/¨P’©™›)Ò±hÕ¬zdñÛ=Üç[ÝéXH\Hžd¸ÏCe€¨N’¤Ó4û«RïóDeºË€!+iCË%‘Êw‰…ồ%òGéhþ¡l…ןiö꫾]8®+¡[ø©7O3;k?úX¦ßC²Ù´¡hïeOˆó ÐÊSQ¢™‡ê|—Wꔺœ½š êPå>œ?ÅÚ“E€QùйÂø÷u³ÙºÆ,´o+«I£¸h½Yäý|µ*µ® -Ô$a µ‹×3-B°–|ƒÆ„øUÅ-‚&B¸2°Ö½kú挥å‡|ݼãÉË‹æ›~$–¸·^ªkg¸?¤Z†çWÊ1µý_$ߪ͢°K!è%ì-ßð?qªë=B òÏp½—bôÂœªÕ!ñ˜Ç€=eQ[tï;tÚO3YÈ ¼V\+¢‹ -æ|ë÷¤–ŸöàB]~fŠ:Œa7ͽnlAšßX±ŒlcןÖâ`ƒD×(/)Á¹ERæ©4ñb·äa uáîàèç•Û#;S£‚šÏícR2cÕRØ%Är9{¦‚ÀÜÇ=«]m\?û$¦³\IX†it¼ˆíótÿÖzر͂i²/UhÏþ%£¼c²ügDÚ¹‹V†Èî¢&p<^}5** >é)U) F{y•W­ó7þ¿Å%#šòõïp'òÍËÂ*l\AwþÕàá%$ݳ=iÕ¦ûª-+Ûº†Å½°ÐKTUïÉ�a.Ðßîö©1BÃb·uÑå‰í˺5Ýóyóƒ(°ìy„Œ¥Dðô‚}½àé,�àìî:ÖoGžCÓdXqßúÊÐáÌ­hä«ì(~-*‘ ôïÁìY~Àªžø1"vÊ<?!©ÈщUAx¢¹­1HW%>ˆ*&=÷1e@8d3“ ìã939¯Rãî¦÷.¤™îáÖÁÈqåçÜ~ÒÅ~ã[—É�0óóC"X.ûØQ5k÷a/v•—|Šz['˜¾!µª€%U[¥|yeíÂÐ[›¼g özã¾2\Aâ½¹Ä}!]Ür¬=„òe‘zrÇå‘ÙÀf¨]šN$í´l�Òâ§1IaRÃ)Fx"o‰{1žˆÂä7ò‰?Ä[0:®¶mîîÍzEçÝÀEê%Y”¬7wàG|¶iGÍ´1E(àêz3ÁÌ3=_^.5Žkþ!¤¬t_I˃7+‚7Kf…Ãõ~¦I7ÇúŠì$„‘áKZœæœý¬™¼y;µØ €÷UuKТ!NßR)L‘S£�Z¨ß9¬> B«úýHkkmsbåO´ò¾=M ×›ÉC¼t­æ—+²Z -—wT~õ¾‚aÑ-K`ÈÒõ×nm‚29Öl´íéYËîÓ�™‘¦L¤Û›ûðâÑíaaÛ3‡pþ£F].RĤxÕñôö‘„Z §¤Ù¹wè“Ì=x*j<õà^ý. “…(H)ÑßGº3³ÝÞô˲’3/‰‡.=rá×ß,Zç FþVª×½€È˜….5qy:¯åßliÒ˜T±ÂÖvº®³âøÓ[i¨…b/2÷}³ŠE=õcVâë–³Ø.—чëÚ#èËötÏ-e ±†ß+£§ØÖÚS¶G1»l}öP leisD¤À>!Ûo}fƒ¹é -¼9¹Æá0NmŸ,°¹½t££Ò®9ÙÊ»÷‡³M´¼]¥¼i.ÆE ˜¡·é#¥Ík‘\.àOå°uÔv‘û’ü½wØ;’ÚßdE -Ïæ»kßlÃ]Qùøõ::á৥ú[Ô±Øo››í{•o•^sôMúG)É¿/ahÖD§ -ÙØà -Üp ^!â§OwXMžO­¥ j¶ôSrÞ¯iÈjÏOª_I†¤_ŒÈ°Wé -EbþT£›€£öȨ™®¨})½!Zì|%Sc¢Rv§Ë·0îb¼Ç ïèb¤¤¬À×Ð1ߦ˜¥¼Wž:ūד¦éù)Ö’¦ÎØGË¢y"ª¯^ˆl¯�þj¤Í?0 éϤ<¦Pˆ(ï×8šuËt4eò­ä“/›Š“¢ëk:±H²NX¡®[9çï4”q8\ýrˆS.{Гä»{Þùr ¤»óy!|_ØîÛ¦Ñ :×¹>9A lD„°ÃÖ­P_¬À;³rŽHÉ»á÷î¯Îé^RW‹øÊéF+Õ­¶tØIÄŒ¯íN Kˆá­Ug™5Û±I�ý»EûsEÐ^ØÔwG—6n09ÄÐb˜¥ûªNã©TÜ£à8KÏD6„þ›÷åQ„l¸sÁ騷È~}JaΪý$\ì®üùOè€I}‡ ÙBôäêxT(» ŠS˜ê"àFù¡ù bc“ÄK­Ù(¿)ì§_6ìhà¤�í™Õ~¨‹ó¿tK3ÙOc<‘h†È`•ñé)šƒjEGÓ tHÌâlÃB Ü¢»Éžê‡M8OoGR 97É›B[3'ÈrMÍsÑÚ“›—T)¤Jæ±à ?2ÓܼŸŒ/M_‰é-Ãò°X ߸s3-’º<i߆°ä‹¾[H1ÛLXá‡O¡ø6á‹~»½{¿|ºüõ&ÞöZð£=ùçÚÐ # .Géγlæð®O"WÞ=é.Žº x­1É úU\½YâýÔ}ª›€{%²·ŠÐqå}¿Ïß¾âPΙá_Y´¼GV÷Z÷…hL±®ô ê*zõöÇøÙ¸¦e.)ŬdÀ[úasØÒ§}˾¡€úå)¤Îȹ¬ŽLœƒF€ÝNÒÊþ,e?^kkaU6AÈÝ¡G6ŽáÖ°k¨ö¹¼=+VTÿœÊ›Ýå#~óe”²í>]fTRH³3´ô®¸Ùwªb’FÔu¾Ö -fcV'ã6·ì¬Q_ÖRÎÚêÖÁït²Ê×¾Yg[2T±‘ôg?ÆG¯vÔBÞ~‚—æ&ì8<jø,)–¿W¤ª�P»ù ?*y'ºc¯Ã@òã‚-ýùŠO楄º{%^MMtžgÐ2T@U’~=–KÐ3ÌÝsUã6í¨D’j´ï·¯Ñºì»eïÉS”Æ27¼0’ bg€ëú»GN -!cêy„5ÉDj°ÑÖPWûTæç19Á#B9. ˆ­lƒZøèðòÙûP¤éË ¸á.”ZE»ÝNÇ!¨÷Ë{&”Èç³CODlía4¤Rž^ÁÝ’®ß½»3åB=ÉègêH퀥76²q¹ÊË³Ò ³ËTþ¢k§߇î#"7›GJB=|n(f4‰ü5eö²§Fx­ùÕ‚Ïuªó~yXÒÒÏùH÷Îö‡Ýú躡ó¼ã¹\{‰Cð8m«â¾EƒAzžW¡òVê ÑǵÊõлžñ{ûäIéàZ–õe[ÆX2÷H[­ø ÁO_ÃzT>`$Öe8Qxu™2•NÁ³3ü]”ØM.m*Ï,&ü#û‰2x›ñéÂœ{D ->Úâ:|‰@ñWQ:ß6-ú@úàÌÍŠOOÇA¹%(Ò¶ÚÖÊ–Ã6?Ó“ÃÏÑÁs>wfT$”ÄèçÃIì*”yGKŒœ‘Šq®77i<ï,œÈË^_bÛíhˆ&ÛS0;­§p~`È;°70çÏ1èt=ß3…ô™¤ Ýy eSÍu’2× ‰ ¡®5Ñ­z…)i¼ c~Tý¢Aë®8 -ËÂE~ÈÈ”lvÿ“DçÅ7¿¡ªÃxªU³›­ûãö{¾à h1 ~Yv^|ìjíªüh8­¤²öÁïc®)rFÔÂs†’õËŽ;ß‘p$%‰à· ?9Ûhq·pÞƵúÐ3mìì;Í-?~[J­³V·Ù%#­Fr ;ëÖ‘Iè‘�wuHí‹%¨[ÜrWúÓ…æŽÆý+Ú}×ÕLf€œZ' -”/ÏF/J(¶a&’q“zC¼ràÚr¡Ë˜C‚—œ}§~p³ÊV°$G2z=·ž5ʸ‰”àÃóî"A–8Ï~µyÎs+u³å cÚ>‹äUšOdü=ºp42û(ºÖ\@÷™žÛ1ãóêÓ®ÆŲ¤jô=xp†UÈK€i¶%1¿­Î×³Û Œ ²µ7HT›îIí¸ÒuO\G¡¤øxw† -ǧŒ‘»(’¡á Üm”2´j˜‡¬Å‡ÂmV”z(wÆÆFó·XÃŒXÇZÍà–Ü;ÐI}üE… z(Tf™ªf3»”xرÆLŒ"×r„»C“>äžð–¸Œã´`¢â_,¢~×|GB|[:EŸµ-mgr‰ÉÛå1ï ŽN×8Òƒ±g¹"ÂWjf©_Œd9¾xò²Oû˜0ª�#·gq'l©P“OF§=Y‘/'ÔM7à!Â?Ü6³ˆšyr‘¬ ‚3šÂ%Ðï–ð4an{áo—9wÏ^N•ï ÒSŸ#®=¹Þ S«A©`)œ~;•ÍÊ£JG船Iaým¡6š+ w¦ƒ¢ë=5˜ô¼ÜUeOÜ€rý1äÂýDP2.¾cûsš—‡ºw«/è£T< D¥ë—~$;÷¢Ç7®“²Œ¸\ÄŒÜ$GÕ¾¥ÍZOW£Û2Ô—ÕÎÁû$q«@?¤”Û9½jZ¶P[g´n>þ”îªÛM¾K#r‘cv[dÓƒØÿõ±Ž í¼<3|Ö7ð(^1*Ð µ8#½Þý½½cÜcš.�œO„ÂaNÑoÐ<BªñFÚk·Iu D™®¡¯†Ý[¬þ¦ðê!®lsÞœoÔ5L¿é �vRqÏÔZý?Pl:oÈMˆoPÑw ¶Àa§4RKœkÊ+W¶GÝéKðÑñ?˜x>K‘”G²~ZöÕ]HðS«YtÆ7üJ‡ƒ&MÞfôþ¹LÒ<ž¬ ¢6EeM9 -Gí¾PWûÊe-LÑßTç¾ãÞº }W¹ ŽéƒÑ€íYÐói!SœÉ•šZ$g•3e˜_õÁ¨iÎð _¶0N-Ã2µÓ"Ï—Š‹hÀ–ü®»œ‚Êz|Þ˜·Ýgd÷{¬ÚéÄÉÂV,åð[ãÒXÙ΄Xµx“q6»@oÌÎ-kö;ëjÓbû[øvÝ]3 Y^ºe¼s<ÿ çä·ñØ6gñ;üÁÂ#<qDÎÕ`méw=Œ}ïW,匲_~l -»ö„PÕ(èB¯9Ûj0¾¿Ù¾#™¨É’[c–Êa�Ÿ]ªCÔÊ�6QOÿ˜ ´³0¼¤Ì†µ?\ÔvŒBÚ8Œo„ŸŸÎ&N€fñ¨lÔ ÔÇ Rÿ  æñ#¼’BÛãñÔñõZ\IE§ú²1æ ñC¨âøë ‰—ý[ „Í[Ê*©£‹nÜÃtœ‡ÖñI’ŽüA®Bß´Ì´÷Js¤Ãü´jðpÀ”[N¿÷ÎÂ#[‰„gHCb¡Ñ “`v—*iø4©û"CÑ.E+ !iª_ÀÝ_Ѭðˆ“UýcÖ°IœÌlx¦] NïfÉ""âðÆšžsÔmG½EJ7ó N†® yïsp˜‰ïôŽ,×¼P{ýy@÷Öø|¨qjjãÎ¥.­Íµ'”{!꧟qNÉ[X³Ôõ®€òó‚ö}‹ÚX´¦¡è ƒ¡8£O3s2•œ~„í¨7­´’QüUߢQü2ƒù]\5döb’ìÙ¡õæú²Ö¢`s©´X7=L‚ø!yöm 嶾n@gwªÅOÙ õ­IÉéÉÅ­Á{ãðü´?›uG!%)yàwï÷VÚØî=¨"õ—·~1ážeüdät¿÷ÆxÝVùöToR×Vœ$-Ö,³?™ó@ýŒZ™#rg(å 'bE}êÒ D¼Âµ¬!ÞÀO8*{S<zl ¤³# yð™ÆÜ•>7-ÔÑSÀ» sÓ¡‘= YïÕɆǵ½a¥°L33Lú4,‰ÅaVÏrÃ戥‘äöA+øû¡ÃyÕ·¶+ˆÚCìÚ;ØîŒ ‹!¸C÷¥C'õ@eãüá׬8ËÞq„¥ÑO!~0Jp¢T+µ=îé¦Xþð1ìD¨£íteôè=Iæ¹–óà%„?’‰7Ô{ßáç~ëÈ#i/ü†˜½q7ö!ß™ò°§4ÓËT>rñÊùR3âÓ;­L\³™ÐÅc³O$¢áªqÞ�³Ÿñ¬ÕÅÏâ«ÇDÃá¨#?G5ÁŸýÜ,VÄüT͈۰³~$FMcˆj -{¤§Ž®Ô±ê)!³âï`#h–éà¡"‚MaÕ=r/ãqÉÞ�Ø^¬eq aË!]8”÷zÚûR®HêÕt…‘‚IWdÅs6¸²ÐÆÆS39—H¯K*ï<|¢!TŸðŸ‹„6Š38C «ÿÑ ì™¸ H™<6ÈøÚ6¬Žs.’—Aµ–Û“&<ëÃDµÅÉ(k쑼�ûNø2Ž¡jôe…1Q™ !Ê(Uø‹ -ª ª€t}}Å<óî#<ÚX:t[â`7¢³’D]^‰ƒ7ñ%Ž§ CwmB‚ÙÁ‹ƒ9”‹Y¦rÒžõ££Ü}ÒÇ~:ðiÆoI\[è¹^^ÉŽÏÌ1CšÄó^Ûo2Àu¾fçô`…óÐ3ú¼ðÐiÊŸé@b®ûq% ÒŠ2óÔ½×’Z߸҈##EcíõÓì{îýñ$Ò «)g¼ó¦yÐظ³nî¹sÂ+¼QçÈë ¦h‡?ÏË)@ÁÜj½~‚.r–Js4¦‰q¿U=uõúIzXã~ZçÁ\Š§‚CÀzR¾¹%l’hù´k²TÉH -Åém†Aððö>«…ãǾA7Lûû‹eø›ïŒ«ñ*_ ô…vÌ2Ã%ãŒjBlƽ”?iÚŠžF6¿ª§¢ž¿çEªË˜olß+lE Ì‘XÚ -ö‚â¸¾ä¿ -]«AyœâÐÅLÔ@è0·­#³ŽO’ÿÄA Õ[J^5÷…#ÃíܬöÜÄèó½%Á€p¢[Clllú{U|*‚¡ Öíä˜ÊOn -Q1ñ™àwYì®üJY!P!Δ#Qpûî…5kCxòndþ¸¹iïSùqÚZBR ë:³ez—4I+ub3ašÏù¨gž¶Ù1üFNT5×SjVá„›Ô·LÙù6ÍÌ#ÛûÇ^ýEVì0#~ -{”qÜPg‹–@»Uwñ»Ú£ÆÙ=W -*§éyæs’µ’œHœïùgÐÛ%²ôjzÉF$шÃÛ¡o¼¿rìµÞ‡#‘—Õä $ošŠ!3ÛéfKœÄ«g}ó¹ÑNj˜¿úš™‚†üËt„Tógï£l_· ý -us¶Ÿ[?c øR¤”ðE§³ùTûƒ;‹J±|-ôî$º”ij îðc«Á^•à#ƒ6,É9Þ#8ÀOÃÙÃC€|IæîðƒFLðRÛAxöFöÔ„#±K>íp¾Uæ.™å[ÁÔ½KÃ*w3ãžÚÐüJQÔf¤ÁÑfü-`Gž\žWjxz‹UŠÝö'›qî»mºÈ–r{wOÀîµOà]ª{Œ¶Ö¥â2Iç[dáÒÆh­*ÚÄÜ&ìúÊwÞHÝEíB~¤²ò¢rúÁ×.ùJŽÛx÷óA[”›ia„Á_ÖWøF-cCþµ¢w²0Bï¾÷ž]A±®@þ8,/ž¥*/Ä3£dçJjëîz -çIéĦԗºÍ+øœNhtÙžW¶ÓO­ïã6Óæ䙽 n£åwj¤uI²PKiMž8Á_`ŠØt1•ÆÏ^â* ?)…‡  ™6s`ÞMúG"î¡iáó_”= ·àaúA6þÀÁ ³V“ÝêRÑ{祀l Ÿ„*¥‡êeÊ Ù•jÿ ТŸ°¦á©P´fG>™gqwy`þp‹ÆØ<?Qñ-¼ôd'Õj/‰6R•ˆ²dth€’¢™•’y%£Ødµâ6ÃReŒíB_c ²Ö°uâë›YÁn7Êc¾é­—~½¤Ó¾Gð‰ÏÑìêˆGVe?DqÕ,ìiž<»2æ7ú±`Ì›}õÕ ý£DÕ6{¿Á—àÑyÙU³ûåcá¼¼Gž€o$~‡„T>‰b:®"ÍRù<MþèL1)7áEÑ‹[ÂŒ]ãšîñy!(‚[à®ôÜCH8 -Ì< ü½~ZŠX•z8– -ÙÒÛ¢x³–Êñ/›¶×jZ•p\)ˆÙ•®òIÀJäý»-üycóºâ>x #®N©ä×/À‚1Zñ;E2H0ðìMnœÚW Æ´ô“‹d.0¢Å¨™�=nsÕàç5Q×¢È-jÃ(Uuž`}èÇáS‰‘ØfÇ´‚0›ÏŠˆfg óVE¶üôBÎ&/÷§$dGúU2ßfi¢vRJ‡ù+,øÝÀJµ4+¶Ï6µÙ¨åØ·LÐ3Ǻ;¨óÇ×4Dò…m^D¢ÝΊ’CÚ“ /Šg˜eïÚ+%%*êæ2’QI›T (�Î>#È&Oᘠ¶hÊ,¿tÕ'±Ë¯Ë))©§|¯ªE\蟥­Š÷˜Ø¨ls.éýŠªDÇ„•…¢"é Ý® -ÜÑ`úñ>¸™rÔ„ßnÒâ#fx)>4£p*¾Ä d]ïmyUˆð;Ü%=£ÆæGjZ_ÑÌÉû÷uØŸÝ£°©ÌAõ¼ÙæÆ|Uí?'!nš~—g¸ØèVfîÓ!&#o˜î[‰¿ U9ºœ—Z,Ñ8‰ñ¦Í¿æU¢Óø>ªÉiÒ†VÎØ y‹Ú\ì|^¾Ÿð=þrŸ(ð�ž½[:Õàݦ߲±óFÆf±rkFt‡’{B*¡èêp&Ø)Á·²ëÒÑ; ‘çB:“< ®â:aêŠhÌz>SüPz'ïZ -lä›ö‡ €’ں׹ǽ²íú0.¶ûîû‹>'ú¥7ˆbœÎ#{* Õ¾…ò{2™È±<"’…#÷ííÕûWÐPã¢mC2ü] ›ò÷FB³Ìœ"¯Ì?åõS÷òÏzWäN¼ù"¥9N/ïò¼ó ˆv‰µEK[æœ0×?“‰­¦¯ ìS›Ò€5d–1ľ®’çûUé hzqqß÷®dà8Ø,ï´Ž¡ÖÚ¸"… û0š’¤àn—ÆèW'Ú «å}æ­ËЈ_¾ )‚v”)wú*>”ÕÏN¿ØpåX q°ûÎo,Yh/ Þ!ðD—iøZñ§·qn–4ò 8{¿Ð §xš¹~ÚY}}9] -âhJB\W´Þa¦óô„§¦ºÚaÅ‚ ±Ø�LÝÙG˜+¢/Õ -©|*/Í:'öÖ:Û::A‰;Çù”æ ;|1YLíº19”2õ^°ªeæ÷m -RÂæºæ˜Gßãr9d(ä¨[KÖgâ%¤ö}1ïP1V i{Õ?/꿤^øØì:SP-R’8šÇQ'êßæÁÄ»ÑÇKÍÚø5¥§)ŽTÞ׬?ô*)Èã(=ßìR:´ ä,x®Ò1¢'êaÄlábùžT(«V…®\Wâo -Ù!:P+ÌR - 義¨înDýàSðÂðbÑ7;äi¥ØÖoKhBV‘åž²UÈ&£¼X¥¥ýœ¢v‰p(7_:Ê!Ó=ûVäÈÝÉB¿¬Ƈ·EŒîµcZÊ„rau$ÄÈ®nP ÷s¡ÿWÌÍ>ð¾¹[! ÒÄy€×O¡‘ÌÀð¤Xw÷ë‹ŸíW|>'KSŦ -¶Î*ÁH¬E|ñ«ƒµ¦•æ5D6”m!,Ô}BÔP^ñ²§Ëjxkvá«v¡›fnÇÆÂÈi$åá®~çvÐì(W¡+³ N)3Z¢Ú4ÅÆD‹ï…ÄŽ×Ð2æwÖ¾í­UAn¬Ïbá_|¡çB8þ¬gÅOÊx~Eœ¨^ðújT4 P¬¿fp°4{pBí}IÄ0U<n#AZÊ=ú�3½Ìlvæ–iFX—çöPQ…=LeÁÝô±<èÌX¿6Ot ¡úø}‰ªÂ®^Û÷{6æ Xîo˜á?Ť �«Äó0ÚªK1ÃBWéõ7½¬¾V1/ØÇÍFcÏÕ2É>°•½?Íœ\ñ1,UíÔ§§©^ÜæîÈíËöS(R•|K ®¸xêÑ!m’¥ªÉ�cZ2 çj¼EŠH¥W(b™®¦#Ü|€hTìFÃü4Ýű­tÖjkÐéç¬úøDp%³®,@^­Ø@‰6Z ìØ¡:}  J÷e&üîMJX«½·ši‹$FÛà­§•ØÇyoïã&I'*™×çÙ¶A"åZ;—äÒ~È7e"©>KOÅeÍ܈-ýaò¼uã5µžýÛ†‚;–ï‡ýu¥Â9z»EàuÝÕ³,¾õ–«&Jÿˆ¶P¸ùàÇYØ|f'-RÂÙRÊRRÕ‰‹4`Ü êñâÚúb‹1oÁÄÅ�‹˜¸|@³n³fmsX…ò˜x8~iÁ`®Û%@Gn³NÐq¾äê¼kv â=,òrÃmH˜*ÊæݱC<—¦ÜçLR™|áƒÄýœÑóâ;jù�¹ ÆoŠBz_öð‹)I$ûØq/[—ÌÒö7}+}¤ØCÅ €ÒMà¢ÍÔ±·îä¹è· µß¥£r¿ñCľB’1áeCŸ¸é3¯¡¨Mé¥\«6É'TbߌŸÜÝÀå„"ZÝaãtaºç¬êAÖf^o.%ˆ§¨(›‘×⡼ ˜„=ZΫ Θ'Ê<«SŠ$Uïo­“ÙOÞÕuä0ÛyXߟ6ŽêˆæÈGV›u%ÍÅ(B6õ&°ß&&økLÆ4`¡ï¯Ã॥'T&Hç”䉤ÃÇc‡Aub‚M¬QîD:½HØ8 úWÀÚ^Ev #Ô+½ô#†QHŒÄˆ‹$÷Ì- -ý…ÿ²uìqk =ì¶k¼i9=I±›ÓlެЂN%¾<§tNKŦ;Í$¡ùÎå/\Ų9Ñ󃢲|Žý[É {ûa7ð½Ò%gž9R«%à¡*¡C^—&­JWeÎSm¬Òíâ™Ñ|kW×ÖÕ"†Þ�,vëvœ)êB‡+}m=Øüâ`z¶ü†Œº9yª�îF~‘âðì"Èÿî:n‹Õ»ûQ^R5.ãåf òF¶¨@ ÅŠ‰O¯LÝ|Ëôs<A×f¯uþÀI/ƒçÅV— …+ƒâ&Æ8O4c„OrŸ‰œY”r(ƒŸg¾½7ÞgµÌªÜ§¢Ñ|>»ü/žÝ{Ÿ2JŠÏù.QŸî"FV‘Óê¨#¨«œ”´'õ®Ý< �r50ÍÜ€Ó „‹kµµYeQœmÅ’²SÚ½ô\ïOêYD«\(,„ÉãU ø1,7„ i÷Ùœówt;BèCj .šiAnébdƒÐEP§=žH-MÈe·2qÚk%­™XR7šü£×7EC­já}Æ®µÔÚÁ½cZw ‡c><Ü61k.Xw8á ƒ G•*‡¹¾ð0m5‘ZvlAnMxp3:+o®Ð¤ˆÈ:ðûbÚØÙz˜c k£¬G7#Î&ŸŸoFË“ŒžSœZ™ÝûO¹,ãõñ\f݉t|S·¸ˆŽïSyè€ÂˆØøÄ5' ­º9©½(¹ÆüÖï¢w¾â,&Ï4þÈÌ°xJ&i±udè=V+OÊtŸ³À5 ›ÙRL_ü#–°Ït‰ÇO–ç²0fÕ²Y&ÖfGv_÷”pˆ’{÷ÄŒjr¥š6>ÝcW,F½ÁÉs:†Å)}?üC•4˜êç!û «G½ûCcR!$B`TmêcN¾F<1¹<AþŠœ­Ì"‘ŽuŽãç] ï Yð0C¹­Í‡žª�ðMSwrß•NËyn6Ø£†¶�ùj~ÿ³þ˜(-g¾´lr»}4ˆŠœ±‘p¦×«¾)Vß„åæÛ0=ã™ÀˆáÕàŸ}[äÿØ -,Ságo²¸-ÜÂUY²&â eMª˜«—‹ÁgÑ1bŽuy¡šÉ_gÕY<ÛÉöæJŸP -”¶ï’ÂGÏd{ŒÍ¡¹Ùïè¸"pƪꌅ5ì[ñŒZ!ä½h¯,õ9sÅÌ*z׎ “×µùU!Œì©/xà\³—èn¬ªÐ¾:ž2 ¿c+Å&¦hÞK”!ÀönÃâ†^fL§3=ßd-_@ÐÅ úâbhütyqo,} ùV¸•áÃ=®¡Ðø1qÌh¿‚ÔöД'º[uQ–<ŠH Í¢æ²ÓàÓ”%úÞÊ)œãOGºÉÕ -¾Iï,ìÅ0Uˆ¤¢—+YµÝµÄ»Ç¾mYÈP±í»/åà&PÑ1"ue?¿­#*ÛB¤ó_°ú=–(à0 ¤¨{€ó@ÞÛئâ9M¿¼Ïlë‚ õÿ®ΩöŠ•sag”i… --àS*4lÍcUdÞ¿>À}kÃhânZg™èd¨±á$ŧ‘žŠ $ùÐyÛ‚a73/eNùQWñgÁLî[1㷬丯ËAúIm0^lÙƒ¥^ -;쨻0/\†›†s*Ðß{^\]L:Í2ýñ;ž!igܨKfÃÇyºÅÓ>••>!IlÚfî*ÏVW½ÃÃ>Ög³è]O·©9ÊL$¢q¼}}†xgÓB2%•º(ÃÁÆ ŽHÑ&œ¯ñFÆac˜i”UÀGÅ“TÇâè~ö홦…#}˜€ì‡·>ªŸè”âó ”1ü Jº¾5YùpËù :©½Õ*£Û.éjNclµ!û¡Υ‹ð,ÍðäNF­«ñð¸è²ÀÙ€U›1´Ù­BY,2ýð%Zú¢'ú‡Íε¹ÎÖl¹ ˜¬ã¼ÎFÿ -$Aú‚pjé¦ Y@£F¯Ö$/¼_c~R‹«õ /qRÑÜZ“$Â7áÄÄÏßû²Ú`~ÀfW˜ì®ãï¨<Èú"Ý >@yÜ]|ÏE/8“¨øUí¡\~2y GwÖñ´•÷”\×~±óŽ‹O¹~XöéxÆ ·4"fQõíØ}Óìg‘|øx N~žÝö2™ãÙÄE‚°ovßSYRt²*]ŸÎÏJ$½¾et,¢‹õÄ4>†Õ<±H¤Üè +ª6݈٠J *ç÷*@ôx' Ë6ÂØŒ:ƒÓØcz{’¿~²:¾y^FÏnÌOS'<}BûÝ_¥:õ�í1Ú³jÿCN“ õ¦ÊcÉ,gGµ2°Š•ìûD_<UýØ}§Qk¨-¡öÓ–õÒ›ø AøtêNžN™½^?UeêÉÏîölJÉÑ~v-I‹SàkÈ; aOåçws÷ÛñxC£È&²¨Lo2é cL’{†¹N˜S~ˆ[Æ”ùgqÚ9NÑÑë5ž’œYšïµq¸_äÛšMÝo7AðÇfXwlņM}>l°òÜ2P¡U™§½Cê·HàzÛJ¡m¼``ÿ&ÿÑIŸuÊá©1Vüª«[c»ð~ûÛ]}{Д;¼ ò•~¤H©„¨•ß*:f%Ö´ÆêôÈLš /x¾ø"ÖÂlä§vÝ6TÆ1® ,ÂqQƒñÎ\*šÚeÀÞœ„iíoßâÃIÑ÷+|:ÉgCrïu?‘Á5ßeY[!©O“–§l*ý-úW 57–?i†è îr -%¥¿TeV©A š<­–<:XZë…§Ô›njèt&]ʺ¦ªÛÌÒnFuìΰb†Ëäÿ?>$ÁÛ˜wÖuÓ2¦$ä%ýò\l°šzÜÉ_VJÔ aUÅÒ¶c˜X×)¾QÏiGa5+^:¨uÛ??ÈÄáÅn”Æ$°yæQÙSà¤vÖJGp}o™ Ý9þr- ÀÞÌhƒU ¢ëo§ùdÐ…ÙIæyÿ¿‹µˆT8'¤¾Þר%Á««‰ü}µøóÏ$üV¸I(âW9jÊv:  ¯Ðˆjnø¹Q³Émžª©JV…Ø·#¬gÑÄrÉ(ÿ¾rZ!C=Ncýî—Èî'æ5ƒ^B͉·‰ Ï4Sûo]fŽÖ4C_DÆo§ŒŸAF€Ü LZi·2Fjî¹JÂVª“^½ë‰-®¸¦Ñ%´pNÅm¶”Jɬ G´ _ð±ŠÁX+#l(KÞa+JúLJ}2g»ŽÏ‹©�® gDÑQnDhSØê -Nr')à° ¤n"Ó|#æÑÎNUV ãj§AËíÅôNP×Þ»µ±÷ÙíS WÙT® êy~#Ñ¥ $»µ5c2u@pPþwú5ǤvnÀ‰K½Væ0³ÿ*s€¿¶â�½||èˆÏ~àŒ|Åä@`Èç}Î…‰Žc·þ¹¤HàÏ{I/Šwã#ÑÅò)76ºÕë1¯Ì±õáΤەª ¨ü:c™Ê‡šK¾x¦Ulÿp¼sŽˆ["É_´¹¢yjL¥…DÒ:¤ƒÍK&&›XÊô¹€”ƒ4笠S™ÌM>JKÞp÷]G¹Àn&+wB¹Ùê¾—”^ti {5ƒRÈ |YÜèôuîþ8 ¹Å&c*ð?fmï  -ù”âÐÕ îìÜ P$l’ïÐoHn“,c):j>h†ÙLÑoD§ojƒ'½ -5LkåÇœ#©ð\ÿ0 kP‹u›Í»ï@y¢lÞ¿{“ÇêÇS©}I*…Bˆ#®í®Š>z9Išó3‹•t„AD€ ô%­ƒ¿s>]M-»ÈêM2’íËÝZ 3¡}ØšÓbKªntÓì²Nh«!þ®^Çñ #MâFáã¼~6š[MîÔ¹û‰ŒHѹšò“LË &Ýý®·–(ë¼PªÿÌ÷¿)û…ÅöMÞJc”XCg»yƒGlú7*¹úP×@fæ¦{º"Gór tø<ßL+7%Ï“O1aþÌDÑ…n6EÜ=Pͤ$H{¶â!Lgðçû w˽y¯mÍËAÝ|¤v” 8ä}º/¦ºýrwðHæÜlE‹2îWNÆ—Îó`Ãô¼ý°âÜÒý$n#:Dˆˆ­è%až«@q–ðn¸T_¸À>ïÄèc¼ «ÄR†Ø“¨ä‹[Ze|³¹Nsx 4,øµ'�#žÑœçi<k‚}¥‚i¨Ãoº¼õ÷¥"Ë ­Æ‰Í|Ô|ÆZ€²ó½®Ê oœH¾rð»ý -BÇÀxÝ|ˆ¥uQ³™-á†ÐÜW„b[D]Ø™mÜt¬ƒœÇJ'´øÚÏŠåð[‹›5ÖåGe8@âC¢QóšÝœÈ�·Ê¯TN©M­ó†Gß´±W¥”qÍë…S -FæÜþõK„ôEâ³Z±p蹘Ž{I,—4"Ù ?`¸‡ÐÑ<[+�¿Öž -Šh¹»ªÛÒú30zøW›èØ0B†»ËY€eO^ö.æ±t¦%ËynÈþÄÌÀ‡à­vXZjPиÂ:*Qk3"/qrÂéW n.0™ -#¹ÎVUddƒtÕ9œÞgŧm@¿mQļ°Ä[—O@šÞAæùµ²€&>0rJÿe¦[á"G}Àžé¨ Q´D92è06]ö4jzù!E‡Ô)ö•�PWÈmȦêCsUg°Ù8BF¢‡¾Lö ˜9 ¿:ÜöKPÀN³ÚoWø’O]zcGˆN̲&ªÙ#=Š’:ô£Û=F º–*PF=?væzÆF_Vk_üôÏ+{·Å»Ÿ¨ÖÒwoŽõkæ¤s`ó¶D?màAÚB½?yƒMÂÑ  o÷á¡Žƒê3qÕljØ´ o¼6´Ï©DγêšA Æ„oÖ櫤Òö,«Ü”µË6^ÐJ‚¿L…_{ 5“3v«f·ˆóüÈRò€|‰Ãkx2™{ï)Š -«ÃŠ�è¸2ΦÀ¸„G^CÀP@@>E4VW%ÿš‹Îò=+W!Õ -/­8®ëýôNpÿ„#¬ÏÀv_xPK›§”,ŠV*·.%Ž -2þdæ0wO ­èT߬aèÀø˜`7…v(-ºá3ƒ²Õ± BHD@} -¼gÆy²˜t²_øÊBg,2!¤rkˆ¾òq$%nsßX̆M^*G½çá§nzÉ‘M-AzèÖ¬èådqfƒ€9ï·Ûß‚êÜ—ráéL›ê²4—a ÷¦€˜cA`ph_­¶³j®i£ çÏ\qk<€þí#ån³<7áµ—”©hg¿Ô©Ó8PLlI“ÀDAÅí[«Ô@'˜3 :¹É¸öäÓ…Æ6sÞhƒ.ÛËø ÞÙ„®v¼¾öRÜpªj[Wú¬œ Žóè¢\êïr˜JÚ£a8*ÏJÉ)yY”u|=bìYÅô™C^]³ùTþÌ.AÐܹ™„Ø]n9f;-ÛL-béDöqVôƒÊÖe”nñY¿êX¬V•Ö -›àãå”þù`îbàIæÙÕ¢'Ù¯½xyp]-‚1ºá'å�,/x‹²´”£?¸’�enÜO*Ì@ëý–·0ÛÀ¶6;´æiˆõMBfÁ^÷ÏZ›:ÝþºžÆ‰Ò®Ga¯DdK†,¬À~US¥ƒBB7¸‹Š2¯.aƨ[PTVÌezQV“w' 0¾]¼mIy›Ô.Ö1+ÝeuÀÆäŸv ”�çÔ Yƒ7ÃCt!ÚûÐÑxoG‚€õ—%°FÞœ&™‘/¬Š´£\xî$÷*kÙoã§uX˜�;úYx{KRUQÒ NF¬ß­\Ò™ß>zcˆÖf1‰hDæ;=9“p3ú ™OGñ›¿˜á»1ò¾¦6“Á ö¯XìÄ¡Ñß^»§q7™ól,Ú›´3»ƒÌÏf©gô(!»ö %a�;…êÆÛ­ÄÇI®‡¬‡JK -ËUkýÆÇ/{ ¿™ŒLv)/»òÛ>É×XG{é²®´‹Ö„¿ -°ÿ™è(U¼FØUJÜÚå -‘P¡ˆåÅpÞ!u³§2òïuæýL‚Ï„»g"‡ÿR­¼ûc/’sÀV«&‡\!.ƒ¿Ñ¿T]*6<ÍÄ﬽|¬ÞÃ!ÌTáÝ€úåM¢ÝNÍ&ˆ=5íã9ó'÷¼¬ò1=ÊZ€¦KŒ˜¯»ýÇó\ìÌßÈŒ&u‡¦5ÜV}@×¾Ð= œ¢¤JЖѠ»)p¸Ñþ;g1ƒDšVk‚úC´îÎÅâTv”´@÷í‚"Ô�8¿§Lïf†“ؼ«= (áÀùK9ÞËÒ+{ž¾¶@ô£ä •Û~'œŽŠè²ï.9R5¦V– ÆZbÐAJw:¤^çò¿—VA †þ®Y•Ð8J9SÇuT§ûÔ8Ià ›ÅY“B3[RÆ–ìGE RTÈþñ‡‡oÆUç;€ÂqÀEcJ»‹9IdøGvÄYýõ4<„0ø3¼²;zÉ.M‰ímâGX÷w…÷UëÜ�ÓÂ/4¶ÿ±›ã@�µ2fzÓæÏ\ìŠQÇa -ž¨qð»x²4¥ÓCÍ]ƒdNíàœ:0+éM¼›‚›íµãÝ``sf…ÃÄ4ü§[²’0óJ"?üB·&ƒ”ýǾëɲ–hÉý?]èÎÎfK!cŽ½^@ø‡Òñê\…x>í eàç–À ¾÷¸/ÿWˆ\ùîŒíÀN;£æ+%Ÿ™Á¨Ûý­M]…w 5q¹ûÚ]“ñ]x:êqüêPjíaئ:O莦a“™ñfá5 ˜Dîýƒ3ÌxðË“˜žwùÝT;í+còî#÷ºÚ¶nÑÂ6Yñ¿F¼ÜU¦`»éoœm66Ag_Â`¥oMx’Ù–D²%Àÿñqw¹�;¥|¿6VxÙ{êú2�£6'YÐR’î·Û©ïwM^³/îÅe/›JBgùs¶²Ð'?R¨©ÖHæ¡àve&is!%†œh°ŸÐ1,AËé ·T¾²<â,VIÁRü0ÿÙÝèOpgÈE_.xcñf<û ˜âë7¯c?|ÁCñþ' v<x,Q!»66áó¢Ê6æ1Õ3–c†W<«Cz=¯¥kÿ|9c¡«ûæù•|wçûhH»$V.£¨ $NŽû>¨ãÛ_7eÜ•¿G@>69yIuãݺ|õÁèr”œŽ™ %]ÀëGÆš‰í`\´¦}²Ž~Q#‡‡j×.8ÈÑ=÷…Ði@æˆe¯;î’hméÃz[0Õ#o‚ë ì;v)\bt”RÖXþ[ºÅ‘óÆó¬;‚‡ñÞg$áEñWBe™ žêÛDÚ똋}50௸*UDÂà:¢Pƒ… ´«+µŽ�Ÿ­é!Œk• 'Ê¡¡8X…¼àªÑô*nƒ²�í4ˆúsJ+X@ ”G…º ŒÕàÑ¶Ï ±6O±4û8 H(.í¸wQœ3 jOÔËU¨ÇHü}‰Û¥zºku–¹=åPäOÇú/Vy:}Ÿˆ~]/jî@˜q¡.Dîjg½$=°¡£1××UoªÄdç—×åÕ Ïac,ßCº![Ömg%_Nõß¹ðØŽ$õSÄ4¶Í¤kòeU°ë²µ‘Åà~Œ¤À‰­‘lÖʤ±ˆ{Ù¢óßRœã©a3WY=m{BÞh¯(%ØÈ_Z%éä^‚Æ5KÕ¦÷»¬Ü=\º­…®«¾¼H/†ïY!F¾e� ÜÇ[’©þpë' cN¸“ZËp;Ÿ‚£ˆ‚w"FÄõ³Ï/í¸mf³Ý—˜xŠæ^̤Ò/uS¼ñp-fÊ+aXÒg0ÿ"j¦.­JeÔεo°œ_œ`H˜{šÈueœ/˜»È|·Èµº³¥@û]IRȤ($æú¬" G Åì–˜å¦;V1g<Ø SLÉ•#a>³4¥*ð™×•:µÁYgʇçá·ö_Øé¶ Š%fôžü(‰ K¹æl_ÂW|-rŠrÜ’:×—ñåÔAÕmZõ2ѧò¤°•D”LÄ;°˜’|Fð©!d²« ¯`^©¯:V¿ìÃTW&K\9EtyG«¢‘ -TeŒvj¤¾“QÇ4©à²¹-k•Ú],Ãê]%G=“íûOÝ(ýf‘KWxZœ±Æí, U<ÌÌ9 -océÇ�§˜)Ü -,ˆ«¢ [›Ù.ÉæxÇeƒ*²NˆŽaT_†¨+µ»Èz¸ŒñâP‰KÈÜhzð“ê߃€“Uª}¾›ÍZb´I)o;~WlÛwB¾²ãëVb(ÊèÆù:a¡?mÿ­t~±&Šd"³e]*Õ×Ö¡lå_Óã’“ #Â.b„”ÒIâ†ÐC…Úd&Å„SÏ;(Û‡{¢J°´rf´¡KáÛ?°xA-Ó-”ìQ{ü‰†AQªê秓TP@ ¢;?Šã_Ž-ÿõrCáä’Ž<¿°©ËRPžX-ðÜEZÖÕ¥‘ V.³ >Ë3ZNåtˆ¿;7ÔO¦QP|g9ú:ˆÏ>+ÑÒ¥þO¡A ñýãظàÂ-^ÍÅwÓ@â¬C2¦r¶ùèë1 o"_j`*1A±o¿JWH;eí?Ðï‰ ™#>à Û˜ ^VAóEÊ)UÉŽÎ¥]ñŽàáéý?Fo¼pôEªÍl—6¦‡.4bЋ@Ôôo”º¶¶ò?¨õ"uf%Ú«á¹ê–7F7Ä9œA;òÍÅÉDumöQ¶^‘oLÜêïKT‹B¨ÿï ÐùS^S·5zî!#+›Ïþ™Q&€À9ì—\A½?¿|ê³gd971}bÇùø’‡òH î÷œÔîúꃟEC6ªê4¶xB¯ö¤Í®k[˜|ƒË“]ÿy]¼œÜ"èvQ¿Kñ™ YYA '6x£Š~l°JØŽFÄÇÌÙ1I#õ2â(|aÞ›wÈ•ÄZ¹ü•éýaZ:”qjœeÕá|P¿càñ•¯‡>I“¿:¿¶Ïq9ÀöÃc0£•N!/¼K¬ÒhçŸÑò–'»’zg~î:[K£pËjJT€ÓþîP#$‚Õȸ°Â©%[“ÒÇÉÏU’Ž"Šr% CæýÇ Âüñwc�n$šËŠz­§¦›LÚ©HÒ ð~žó±fý-šJH#ÅÃÍÏŠn ™\R½nŠx«ñ˜l¿Ò'ãЃy§ëc›±rkú÷æ"-_e±jì–’¨Ô° >&¦6‹5jwê ÉɃ#8 -šé>›úçžèC‡‰?¦$¦l¸1%ìÑ’Þçþþ ÉþNîÓi‹~=¼ÜÒŽÃQµ8‘ZÂ?&7%ʼŒÛï°äæÓ‹"pÁé ÝTy< 3ï‹6á¿hêvÒr5NGúPa/64»F?¾kw#-¨ÌcÒÇaêÀ›w¢/uZ²D`X¤näQbŽgìšÄ7.¢7Râ06•eâ8€ŠVÏAZP‰Ï¼}¦ìô.wL?¤“Ñ•wBš¶ùc THz¨û6*%¥²ÆÕ53&¹dáæ Í!_`e59J[è÷®¬y¼²ÏæL"Óná¿!=Ù|˜`]6>ÏgªZúâùŽ\VF7qÔ–Ò5'øk‰JV‚I‰²LÇ‹<\©ó².lbüò>ߌ ìëHèe^’Ä_n¥¨Ó³ú7%ȲY°‚¹>2)1»4„¦øÌ4èÓ£Æݾ@ôjÅ’t~qÉá%‘ÕÖ^Qge{üRïBá34VµX—#Á G˜5¬µô9¢îŽ$ƒ{XJ a©ø-gYݤ.3ðñN»h&ýJ‡‡˜(™Št9Î8ådšÕÕ`F­ÿýavxåÛe?™ßœñB!9ÊÚ(ŸÜú18¶Eï¥GqË)‡æÑþ{îÃ,^Ñ’øÀX“Vèž±x„ŽèM[”ßqröÃU\j>Ìè¦ÔU0ºÌº›Nû%¼ôï×2|HŽˆqòD®Tgw°O+#¤ª‘ýšëÂA½f? 0ÐÔÙÝÎë‹ìéÍ6óð<{1­Ÿû[HìÍ#ч=Cˆw8*·i]á ÈvŒ®+ñïkßÚŠ.Ö%è¥5^Ê óž;óÄ`ëf‹¦.˜…CÚŸêÅ*4¦•èºnkö¬èÄk…ulÌ># -4VíW±¶µÜÂ1S¡rlèàÃ!ÑcøÙw³GØ5v,º -n£p¥‰…+í£¶é<ÚLóî8ÿ…‘ý)nùQšáþþ\w”¿?‰Ó7…§ -?Õ›5§¹’hT‚æØ}j$kž-Sƒø^Ý4Ôx‡g]síH'Ìe¬†zŠêöÝçB¶2¥Z^´*Ê@î´c9J70@ÕhnçËÞaCj mv‹#²rd̓vC>%>ó‡Ìæ'6õ¾åÍ2óCÉŠ‰V‚6vî`9dìc¯™b -{£M|eb'${d…S‡Î°å¸Äضäñø)d�{?ïD²¢r\RâÆ!éú›TU~J|Õ$I.:F– -OË’|Ju÷Þ¿ìG{¼žþ²Fº7ÝÄ ²Þ¦ÜTsÈ$ЫL,“°t^ƒ£:°êñĪO;$óίÔùäISÏÅp”¸Í%'≙ æ=¹(Y¸CIã˜mqC¬ûÛb—;°¦Á"LƼñâo Žå7_¦˜á´ÙÜL4€¢“kŠË…À-«4]V$ó_í·Ø!sŒW^‚’N»7\×C»ÖŽçLxÛ÷Ë¿lÍìs+yË›hˆ�ܲ5:1uA¤¨ňtš½÷÷zhŸƒ�-ûSŽ·©ý¯1€ÚôÉ8—W,ÁÒŒ7Ã쀖‡9ǤëEÿ(¨JžºFö»1¦9 �G\vø)Lf¡N¦ڒñä™R–D‡ï†«ÀÑÏûd_,þ¤:¢ÞÇÄQ¦ÓBd-%w”‹N´( †vþ¾üö­Uy®PÀx|pȦ×ošÕ›L„+s • ¥7›|o ÿ|„UNîêGvçF´]üú!’'=¤šPº7ãF9zjÛ%üÕ”ä»wúgXnŒm<iŽ×— Ž‡vÖQ $õòr}ûø¼.¸¥ç¨‘³W(˜�§ç÷­ÿµ—à“É*SÍ$ÌfÄHë9¸A|·Xw–.äùŒy¼,¢Y<ƒ¯ ÐßžuüE?ðáôN3 õðׂw}Þ„j™ANÚà“Aæ›À­“¤ÓøÖXE<˜Y¨rŸ01¾CæQä›#û!¸ˆ(ëÝ#ð¢$êv´'TÚX9«~ÂCÎüç–´• düu<ÒAÑaÆý¼´#«u•©²+€Ù„k™A×QÜ÷ðÆéøh@Ò\-tv�LûâþWÅžÕ-ùY”×T‡ôc+²•5T‰­mn¹¡˜Œ&%[MÉ7—ú*d 'Ï€ÇÿðO}ÏÕFÑBË)O]% Vðƒ4 D¤:Ê AB`÷'\ÔBd„´ø޸ݸØæ4[‘EýÊæï�Jrøã:!åÙ_£㺾¸é$Ÿ>TˆþJ–õ®Ã³Ì_$ìj }qƒ#¿Ç%ý³HFb´7‰Öv¤6äu×1|3à:(ÀÚ(Þfékçþîˆ*ÖMåÊùz;|ûֆĿnjB~"Ár±v]–È ‚XçÖtuÃZé_{;oÞP”ÖÓÙÄ"¾ÖþÕrg ±R%©õUK˜{^ÝÃŒnGË¢üN§z šÑƒÇwÝÓƶ"Õ^mäÄx•'I<oˆX!†Õd*l¡óçóWÝ}_¶ „{~Úyi‚×,â’â½ü"…”)Ü´ìì}~7„˜NBF~;XÓæ©We/Ô}?­BäÒ¶H@i6Û¿qÌÂÿ"–})Š ¸Nú¨š¢Cƒ·Rë@Û«u¬a$òúnÅg9hêø(Õ6Sÿ¥ƒýjm=þï\ººszfL%ºg‰}G üŒÙj] 8¤:^aêeVêÈÁÒ¶¯›ÈšJ¯Ìú#jëe½ Am²Â«Ø:Z&h¤rPð²4[’×>]HÉe]¶gFOÌ„ƒ)¼½ŒHðxÛ¦r¿!ÏÄåÇ àUéƶˆˆ -gN»šÎyàµÌ"ÜdéÜ$»q%ì®òCäT2W7¤ôGÍf÷'Êe·ç@‰G`¤^Iª{8|.c+(:Ú½¦ÇyÖ,¯‘$ßêÄíðõ“~i8°íÂ3Ž¬bð銈k´£¼±³®X O“»*³Ë²m ã¥(s-g;óŽ·6ÛÇV‚.~Q_HËã¦ækta !ÁÍ¥ÜÙé6rä÷¤w×K’ƒ¼&Ò‡¦Ë#Ùè -ç)T-œ9ñÜõ9¹bQïá’³e´Èr3m•ãB%vñÕB â*RZ|Œs‡PT—¤)ÖÛô1vš@ÓåÁ›9àÝ9:Ieòúö´ÿùŸ~#Ð[é½}t ƒ_÷õÔÔIJALD…ËFQÝøŒš>0ž•(ÀG� Àì_CÜ’³›cÉG˜t†Ÿ­C– &mB"³‹e÷C;q¤Ë¤ÙàâÑ®ŸV1<;kH—*ý·‚´*Ƀe¯6¯çw7þ,Üu±_ÊGÀ)鸈Ïæ•À0ä[IBô:È îN·=@{Ï,©ô¤rVíp^òÅ‹þ;Æ/¯Ó~XB û’ºÓ­Ó# ›ôƒœ[ã–p2BäwW–q º3L<EÈìÕ"rNy/ÚötT*«´gŠN øF<A•N3ÊNH‹ÄyÈ&Éá`?’ÝbTZ¬@š®Üì·ŸÛ73-Àü#‹{zƒ—è4ÄPì yX#µpººfˆH¨) -À’A_?O½pžBg¶¼^ZdQ­ö-ÕéÎK©ìøH—2¼ÐÝ'nÏNÌ- ½Bë{ 90Ü,MÜŒwjU¸8ÄüUº¤ˆgï!ÅûUM¶5ðräý5l6I& óþÔÙvGΗQóuŒ¸®ƒ+ÃŒxŠDx9ƼÝõ¤È5ETC¡D|) )DP¦9àHü|³a",ô˜r…f᩹|Í~L£–Òk8‰Êí‚š.œÀdT±ÇeƒCz„´)Š\h‹x…ŽêyÛu­npj†´úólå5"«ôwX ‡bê"o+«ø· 5½Šº¡,üÑöqoMßFÄð>5ãäî̪qšß>“7½L* Êvþâ L\ \<V?û1åì:Ùݧ¶ýiz*­Ê!æ£M2�eƒÅXºf¢Ìc¸/žP{årðƒvž£!a);È.ÖÓµƒîe”à/ˆ²”SßÈÂsVðôÿÎ0ֵ̆ÿ—ú”Ê°lfSÔë×{fè2!CM—ü{~’<4Báxè ä$}ÒѽÃú ò9¨ lL»z‰ƒ^#3kV*Í7^3橤8ÚÃ<yÀ.N& ¿=©nq/aê Ì°YMs ùb©¸)ÑÜ:q€œD°VŽÚæ#¦ªó,97½ý¢Pvo¦Àôh­ºŠS²µÁé0…ätIâRˆ}wüC˃ $i·l‡š–é'СšÇê-Y¶šØ½ +þ5B{%ÏClØŽœöï�><ÒgÝÐW…w€÷æ=üí°7ì•…oæô€Íªý—Cd›GÆ&°kÖ3ƒ–SÏYoÆ9L'DPàvE3ÛS!Üs_H5]½"à¸CLwvS|dcœLŸ$|ØfDY|‡]j„0”yÙ›ïØšýgf ±±ï«þ5Y,CíÝùï¤ý¨.?¿£Émrï)f¦L­-.©å…Ô)üÐ;sVÁÜñ¸“ržiR‰ušì“'ʳŒA<+ŒÜ”šƒ…uÄŸ¸Øï]Û·‘-+^½•\úÍ‘‹‚+ÚÏÅߦ÷óPÝ,[õ=cVt`å¤?0)zæšæçHzعk¤\égQ2¹¨¼Ž=)ƒFJ™ômP‰a¾•ÃÆÌú¿C5î"œˆèÁ|å"ö+«ä}:þÀ%º{’dÍ6D c>šzéîGIµ—ÃJ»O°:×?w<÷¸‹äl€†:Uù®ÃF�å¼›cJîÃyR€ãw`ÐM—– -º¸÷ˆª»ÄÜaE‡lÖ2ŽJ×Hm0§1 6"m•——G˜®6Þjð+ÊáàÝV”vÍ…Gº°¿ÛݱoÖ¨CI4É“#~´¨+ØòÊ‚™êý !êa43Ï\^™ÓÊÅú ©]¯ûßgG#9º<rhèAXÜxkZ 9ô›ŒŒ_^ù1ñj«0ë©É ¤þ`ý¦9"Ò¦‹F7^õ²‡tØ|Èó„íÔ1€`›ý‰6º_,Ÿòíjòü•ã¡%)ÚqS·`íFN+ñH2H. × |c:»T‡Ð@¼®l\ÛÅàjÉ‚õ§ëujŠøŽ&¢=‘¼¯<jë!ýI‡L&|²í”y´K©Z\sG³`û~ "ƒ|ÿ(}£NhŸÛ°¨Ä—¦óMýe•"F!óK„Ö[ž¬Ú‰ò‘jtÂCo¾#ºp¾w™¼Õ…öô˜Õ…áÁZcf<ëSG*ÙÑ6Xuî¾î@—ï5óå¥M©‚ ×—îí8j’’Ê9Äc™º×Qð–ÞµŸ®³¡LÇÔ'víóa™„¬ð­Üzjí2Ú…s•#Ãó`Ž,C21ºê¤Îw.âÿ1ÙFƷ̶…Ññï K¹r’Å^È¢YÁè?…[ü­V£Q}Yº -² ȪKZ|ˆß’+‚Æ´–Uá†;kõ'I¢æ¹7Ìl›Ziô®³ŒVV¶D|S&0vê—g7Í…¦Î…¯òáR{/9ä—.Î -†5‚ Vá¶3U"eç±Ý¶N[ôͤ©çq12çA¾{“4S^«ÿ¤´(Ú iµ£óbJù†Úmk²‡àðÞqÓ/ýÊ ÉŠG†O!º:ª|W*RB| úŸ~# -endstream -endobj -2698 0 obj << -/Type /FontDescriptor -/FontName /UBFIJO+CMR10 -/Flags 4 -/FontBBox [-40 -250 1009 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 69 -/XHeight 431 -/CharSet (/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/a/asterisk/at/b/bracketleft/bracketright/c/colon/comma/d/dieresis/e/eight/emdash/endash/equal/exclam/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/plus/q/question/quotedblleft/quotedblright/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) -/FontFile 2697 0 R ->> endobj -2699 0 obj << -/Length1 1798 -/Length2 10274 -/Length3 0 -/Length 11416 -/Filter /FlateDecode ->> -stream -xÚ´TØ.ŒS¼¸—PÜ¥¸kqw'@€ Bp(®Š»K¡¸;Å­EŠ»/Т¥ø£3sgæÞÿ_뽕µ’|[¾½¿sö>tÔêZl’VN ×N;§@ZE“‹ÀÉùŠ““ŽN s�ýeF§ÓA]ÁN¡HCA@Ø“M{ŠSq‚�Ý�\¯�\|B\üBœœ�nNNÁÿ:A…�2@w°@… è¹¢ÓI;9{AÁ6¶°§2ÿù `´dp -ò³þ‘tAÁ–@@³9>U´:�´œ,Á ˜×Q0ŠØÂ`ÎBì@GWv'¨+À ³h‚\APwà·`€*Ðô§2vt:€¶-ØõO»–“5Ìž `KÄõ)à b‚žŠ´”jÎ ÈŸÁÊ°þ:�;×ßteÿ&CþHZZ:9:!^`ˆ Àì�¨½Vf‡yÂX@ˆÕï@ ƒ«ÓS>Ðv�Z<üÑ9ðZR�|ø—<WK(ØæÊî -vø-‘ã7ÍÓ)ËB¬¤A˜+úïþdÀPåÓ±{qüy³ö'ˆÏ_À ±²þ-ÂÊÍ™Cvq)ÈüòdBÿÇf‚x999ùy� �ÈÓÒ–ã7½¶—3è'×oó“?g'g€õ“Øôôƒîã -t`P7ŸÏ¿ÿй¸�V`KÀd† ÿÃþdYÿ‰Ÿ. -öq>Í€ó÷çï&Oãeåqðú'üûåÐÐU1TdùSñß>))'O€Û+�7/@P@�ÀÏË ðûo–¿õÿGûVu ø¯Þ8ÿ!T€X;ÿ”ðtvÿ‘áþ×T0þµ1L€ÿ® êô4Ê �ã?“oÌÉËiùôÅõÿ<ÿ¤üÿýo–ÿÛäÿoC¯Ýþp3þáÿÿ¸Ž`¯¿ž&Ù ö´*NO»ùßP=П›¬²»9þ¯W|ÚIˆÃßÇv} öY©ƒa–¶ŽÐná‰Þ ©;¹‚¿5�6.NÎÿñ=훥ýÓ{âútW¸@Oëôß%e!–NV¿÷Ž›—�„B^èœOãÅÍË ðázZP+ç“ à`‡8ÁžR�Oòü�ÖNPôß7ÊÇ àümúñ 8ÔþF|�Ý¿‘ ?€ø7â�pX:9<µý Ïo‹£ã?1¿õpXý r8@ÿ0¼pXƒÝÿeà~28¹Aÿ•ðbó/øTÁö_ð©uð?ë©ä_ð©˜Ó?Í= {z˜ÿÁOÒœŸ¦Ïé_íq=Ñÿ«8×½ë?ÍýF wпô>‡«Ðõ_q=±ÂþIyê�f ýKáS‹0§%<q¸ý >uéñO§#öAÿ ÿ¯K·tƒBŸÃ?Öòi"þƒÿxyA O%ú✓¥pˆ]]HǯIr¶qÑiº½4&6ŸEh§Û 6j2SuVÐ:ô§dòHïó•-YÆK‰%ª{ŸÃÖÔð¶Dö[ß;³xÍÉvô…/DƒE‡’õ”hlÚ»¾÷.¾ºöˆ­ð]Šty.nØêø¿<úå<ëÊ–GÃæv4v«ù”0îʦØbt¢Kfèò-²gI^¢ÀØ(Ÿ1ãxâÌ\þœÆËx¤RŒgA÷;ŠyUìc¸Á{=ë½Z¡ÍíÚMJKjHB‰x‰7:Iï#µŸ¢H<ïSZ¼M%êÛtLârØgôÞQÕü=83¥§›b$%á@$Px½Þ&ŸàXB€Â“}²¢¸î©pÆßjáʪ–�~Tsà¯çÕÄÜé¹É­÷ÞGe$¬Óg×´%L®§‚ôñ†SÂçÖÓcGîØ ÝůY®~Z%hlÄ6—¥lí øj“Uçx°ªM=²â9¬0sªè=á~°Åì@pra™é4ص;æjåHj -ŸL×Ø$º_Ó–œ+ƒÁBþ–¨>›Òí§`+92Y MrVF^ë«FuŒ!3“ºC ¦Ìêýöô_߶ÊtÊ%«+ó²p‹ÐäQßÅ^7#„oŽ¹É}Ù’Yà ßTŒˆ}` +8׫ì=ûxþäS„½ÌFK -SÕ! ß0G-NùÇt~,/¹©`CÁƒP‰R3²ï÷×èA!>}‘€¥ð€²9YÖuÒœ[—b±N;NÓTÏÔ:ý¾ƒcÿƒÐÈ0)æˆ0©—áˆú%¬i«�Hì±vaÅyïW –n ¼ß»!¡÷ÝkeÀs+NÛþyG”YnãÑÜ”›0ÂPÞÁ7ˆA)Ã?àЯƒ)Èå‚l¢ßLŸÏ0‰¼Òš$Á -µê*GP샛#V~áÂüö²‹Ž<tKă+Ï5ðÜTUƽ°):çy»\ƒ¤ÃÓðÇ÷¢"ïéÌ[öl­·‰*TLaË"#ÍÑßÝïÕ§mhD¸hÔÌv\W‹Úû‡__Ù¸ÕômYlØ-³ÀPÂ~=&&äŸÜbå:ª—3y2Ül½£çæó1w¶ž³Å‰$¾š¸{ŽFº·9¥T)Ÿ0nWE­8Ç>}Q+®›Q:Eì9•©únIî ~ÿI ³'ç •¥W\#ž(“¡ß°†)õ¡ˆ…,ÒQ£Ÿ_osA¥�(°Ã “…0ù’JŸ³ðôSKÆ5Ë· «U©ƒ‚),ñ¡› WÓÉ÷u“¦ÛÍeæ(ï.‰2xÙÀÉ,ÁÑ‘=«1…z -wW&~øiîMØ í¾©þr�;pй!ô¦.3a‡ŠßŠ3[S­ÿò›ý9ÉX {!×3Ø%ÜŽ‰ ±Ï|ã½:^Š(Tû)Ö·¶¥˜]/™Ë”3žVnÔ†Ò^AA©Ù'zìõ#†„÷’Ð9é¤E3Wçªå Ÿ~ˆ³£­?.ˆ!…m#óC�~ò$LáQÒ“y´v“zņJ‘D>@ Ž¢\X³GîXg#àHœÚá}ŒÊbÅ$· ¾Úþ2;A¨v?"ÉM“ÇD¢?“x+b±ô³õ¼] ~Ó¯ö™9.…+,±ÐU»“˜Ï±cä(ºßm,úf&Ìô½ˆÐ)z´«Z/ØÇ)u˜ñßL䛲ÍàC6Bã^\oü’÷‚ÊpÃ]ç"ã«C‡º/“îP ¶ãIÛ|y6%ž(}}¯‚èB1¶Ï5-ÄŒ²p´.!Ù+Ö‘Ì×G3¨ †¯¿!çSªTê;~;…+2Ô@âð€á4îT²ûz Aä] æcš?†Ä#á7ÆŠvQøï€1*óœ)[犩-Ïd÷1}¿°:ñ·£¸rs¯pe(…RƒL›Þ5æOçÆ1Ó·òœ:/@¿zÆÜmò‚_ä½3µÅÉ´—8Õ2Ý¡’v05Eõ[jbs”h›\=®¡IÔ¶?¼GÍköòP‰‚&Z®«2nçˆØ ´£V '—ñÉs$6ó¤j.É“´ó~¬œ@™ÛÑi$œg}Má;Ƽ‚ˆ_¤ÚqŽÄ& VÕÂübDM_‰ŒG±3@ëï;{åH‡ ¦Ý9a_³ùì�êZc ¡‰jv×3§'ÃÑ ¼ð{eCð ÜaUŒÒ²âðÉ mŒ¬•û3QgóüÒ­›ïkšôÜ[:²íKÍ‹è!2»)¸\§9.J•2ˆŸòÃ;¸“D!µ‡FŽQó+‰à½éÜéØB8ž–؆rEtì)Ì·£Ã´åÀÙyB4ÉxN"$Òs‘5a”Ô[w_‘c>Ô¹Åm XŒ‹~X´ØæÈ;gâJºÆúîÉŸvùý¸áÊ%«•–ªà©øŠqŸ¥¤˜$ö<gɸ٨uˆ¿0ã#<gH!=üòjÅÜžY³‰±êƒIN¯æ›Q£l呤"õ+W!d³dÁ·•ÂQLdDzaY×ÕÉhÇË/e§ììË×b˜á½ÓgYb]áô­ä)CžU;‡£­Þ4쮈0{éÒk=¶Åäû`>—H'Tæ4göŸ6v†yж0òwã⯄¸‹a‹§‹^ôä¯Ó©=D~ºPýÀ>®iÍ®2íCòaS8C’rc‘P%îÞo :΢˜:¸U?ÀGŸG{”y'‚á…÷Æçj¢B|aWwN²O_Ž.°3“ë];-ç!Ø=:óÒ”¸ò:@óy¾g¸¯!µé�ÎGYà¼uíÔ÷‘f°ãcV 9‡E•êãYúOD¥åÞW;¸§gµåj¶Š’Céõb¦%x‚î¹Óq^Ìä¨ -Ž°–é*!+Uš©A…IÊÓä»@Mϼ>êÐ;+êNM ø¤LÿˆŒFæÓ<”À®mÁÝ<b­ª+|û…>² ÚšÝÓ¡°2SX -Ÿ-/(~M^5Ú/_©P̪֌ÊÇ°QLº9ëPPO–‰ò¦ªöd‰Æ‡öIM;ç™î[;c3µbc³áG/ýu´ÎRj“jïù‰yö¦€ׄ˜¼Ç‘plïe”xÍ ‹ò;•.6A%Õ/ {%AÏ÷mƪÕéßz*¬¾u¥t{æÍHÞ[¤}j›È/¸3°Ze aÊùåceQP ©r£nÆ)Š?¨†!%˜Ð4G:ØÐLƒJS+qöS,x­ð'™ÕdÑxã°ju´moHWÜ»ÛÉ͘à¯gHGi¥33)Ÿ³Œ2¶¨Ä¢Ív,©ßê¾MPsÎÿ4³”6o›ÍûÊ™Û_P%À[a É8ÀpÁ¥˜Á„IVŸ4-ú ".ë» tÁ-ˆ2®¾þÆÀôÙŒg‘ò£Ÿ’A~5K£Õœ˜©åšî[¾A<NYÃAëð=>)Sø'"È FU_9Ë Á}Oâ}`Þ IõÜ€tJPõÈÞ"Ȩ?Šµåh .—L[ ‹Ý@ ƒ21Â_ùö4Uâ=Î}› c‰}÷›°Æl"Êånj3.@Çt¿´Î§øÎ -3a‹5qJâÌ„e¡)¾3JzÇ»õ‚ëƒtÀ©y¤SÕ¥tMÁJ?¸t@NUcL6X·²ý¥€KYª¦|Fq»¾ñ¤ûü¡ï´…Ò™˜˜“p @�7®ªˆ‡¯Äo¨,óX˜|a½«ÀUJ!>cëcâ`ŒVÈ‘ËÏ]BEûÔÈ5„Dž†%Ì’_÷úð+Ë3gÁ.ð³hDƒu»`׎wŸÂGj¤÷ƒMP\œj—¾ª³dd -ŠŽ«‰…°M<ü‹6e¡½è+Š¥ªQg|àBÊ3¡­/\ž×CIgÃÛæñ(ºÝɧô²²¹âM–ÏI°ç~`J/§¥óó×±™-Ò"UWª¸¯£~£üFä[JïÚ=ŽYŧOÝoC±š7JôÀÝ „0†X-Ʀ:Í8Q]•˜…%9qco‰¬¶—¡!DÔR aõà ¼÷T‰Sè2EH4¢µ’Ñþf8÷üsªÏ®¿y#(ì«Æ¾'+èa¡…Ðæ: …ê·9—1Ü@ݘÁms‚P4wGÀWú|cyÌÕšFÕz¶¯GÆ…í/ùr¢_0zÊÕßÎ -‰T¢ìQ“f#R•ü°)*HlÃ+z¬gê96ʈìØÐÿ¸”#ëÿ¢¦g &@üÜO5÷bN!VæSHRBZdWyF1Uu`ÉÂrÀK?ø¦×]Ýñ‹²ÚøÜÃŽš`´÷½ÐW@"ΡÃêÖ_†ö‘Û£´²èõ}tÉçàªP–ͱʰ7úK9RÓõ,ѱv¸xs½âêÉ90ÛæPtÛ¶ªK.KZû΃²Ÿ3›¾ö#£¢ÇT'ßm `C¹ûñ&…̱ïÝIRV³×�ªH¥“öç¨Æ ?c/ ƒ¢rñc(##æ|wñéQ³:°×¬¡ü8›Mo Íl�eÞH ¼c£(„N -£Ä �5M7P ñØŽ\ÿF±7ÜMµúçjV;½½À$"Í¥*7þ¬£ö_vŽèaQ¯r©WNH¡ !‡d1`´ƒçænýÔu¼´dõ–H¥×::éwjŸ„ßø-—â´àþ² ‰&{ö {4å‹Ê¦í#*2¼ƒÎ“{ñ}T. nýK :oÑ~ÚR8x7‘fBE>M¹ÔŸŸVFÃÝ׶ë‰é.¯ûÚsë§L*DÕ¥ýBîV̸W†fìï/ ðé0„Aµrüó ÈÅ -)¿¢;95¬{8Úâ¢EÝR‘®ÿÈÌQk}õåŽM|ýE8f.BðJèRÎ..üŠé}rÆè¢ -ƒäÛ’eM1iŠ¶uS¿“0+e)·F´ázÀ¬œ"3ΙZ1œ¾ûÒžƒN]Å`Õè�% U‰´èC‚´+ëêþíÕë`¢^ð4Ÿ9ŒŽ¢�ß3jrŒ§˜ÿí±Àçæã€Úðá^û7³BÙ2Î/Ë…íNk$‘n*ÑÆ͵4› °kÙ§<T7ˆï¥kãíw¼ðË߬¹ÉÓ0 -`O¨ò×ÜqÖ9ˆ_`Øï'rªX“ù,$ܾ~E‰–¬å!qö“©å<F½9¼ðºÜZ”fI¾—ýË®ù<W -~y'0ÙrBÇWí¬”¥U‡’¶:)ºWE‰»oØã5M.dÝØä˜91… -óŠ“ ~Z8ÁÓÈR—3£W¬_eÅÛ¤†9‹ú„M›á §sÎȉ1~npÓëœ.ööÍÔmØÒUPÙª¶f^/ áë%DµÜ«Z2IÍÒäsgó¨bÞQÁYxq}žÂ¤[ð.¾]¤(ešGš}H©ùì³-OÓÀc‹Á -ŸGn3ð¦]à#Û\ìü·ÐÎ1‰_Œ~G™$w‘»DÚY(Ú*©Y!ꕵAæ?œg"òͽ£}2³"<1#²d$ &ù.›OTÍXì]wP§Ì[uÍîýá -©ý:ŠDüÓ¿ˆKq¼ìsÌ|M×e£ôæþWfK›K‰…7ŽöÖî¥Ò«Ÿ†ðC°°µ %Þ™â"–„äù›Ë¹›’ƒ4”Ëëù늜»±š‰¬$ö˜4MzmÅ—ŒCÅiŽ< S9Y‘<vżëÏ2›Wž)|uS•’Ça8‚¯?‰%ÐÕ+#Œ¦Öç›eè·Ÿsøû¹þòËÎ8f\öäŠ<îäìÞv]L‹èG¹rCŽÜ½ Þ«q*”ÃòŠ0."–>S„Ëc -¤_ïvT‰¤#GÚÊíBÍ0F’ìêù2zÆï,]‘W¨\‚W¬(ÕÊyù÷2SóÍu¡ã#Ÿppl%š»úW&|¹ê»­u:œ:kºwj°@ÿw­;[$Ö’ö¨_óñÄFærC7©üš$"Ì&šë¶‘?œëÐï•2!Ó\ÏÔdDÏݲäÓŽÄqï‚ÍÒ?He{»#ý0§0‘>2±dÙœŒn i@fþtÝXµ£BÎÙÚv•?o<6ü€â4Hµ|{îئ‹þµXÛ¨ã¥pqòƒa�»ôq±y\”%ý�fÖ8ÅÊð¾WiéüKI”yw“G/Ôyž6ƒBLJ’-º©t2H*’üFæ²”—^€4WõuÙŠ´JCÎ_Ûu@†8Ý×F»ùãÜwJEó¦™Í<š|£óƒ0ß®Êï@nŸÍ›³€+€[™Q­Ã£SÇâ#ÊL  Yºƒ,ΑGbsKÏ\K@´¿ó…ÕR½¾Á;}7*‚‚9ŒÖÜ* J¬HfÐüü¯u°æ²¾§@«ä~ª,D /ÙX“0%Ï+Uvz'0³1½7˜ÜnâN[‹ä‡zb ´ºiñÂDÛ·Ò3Ý{CO%JkO´&.ñB¿J<eŸyùÐó 4úÓ?û‹J²pîuö‚}‡…ñåÖ~»ÂêÕîB3b¾ÞÞy6¼LíÌ·ó[û_®)¶bMæ¡ñ¹À˜ê5ŒoìèÔ«ÂZ†GÄpÐåô’•'Åҳ÷O®ßÿDZÿ@ßeëv GßùB>ŒöytPÌ ÝM¬ ¥±:æK9Æ—k˜_Ë®ï/Ã6Gº{’§žÃy‡"QD禲¼LÜ o!Xj .Óý*•žp¹DÚÃ%·”{%ïõÕ�§ã@»nlª|Þ5Ž­ÏY+¥¼Gº¾.ÏE=QPÐd‰b¢9íã-]‹Þ&î¥Ö¦5Ǿ˲¡Mc~gþrˆ6hŸeÏ-™)¶COlZ·ºOªé=)jyÂôËÆNr5‘Á3ÜBJÝJ¤z«Øt*–uš§/ß}vÇqC‘:¾–Y¤ª–C«a¸ATeTÐOŸÒhYóÕæ$7‹j°Õá˯îp¯ùÐd/Œ~°ãäOªªÉSnõîQÙ’FúRá(í‰ñN½eçeTÚ¼!œcA fái÷š•(%\CÎŽý"5ûÝÈ€ª¥#é­‚’Íü7:92)þt,žº¸„Í÷Ã¥¦® -”ÍŠ×.æªÜ£ -D–ÛVsÌHÇnÎþó ÖˆnNr:쑳ÿ³á„kÇ€ñž\ifoÐ@®· ÖÔjÃH<z=ÔܘU‡~aÛÃyZFe§?êÎôVÈ÷ºÔpMà¾:-?;›÷ŸÍ¼(fÔÊ@a&– Ç錊7îŸ4éζÐ[ϧ.P]+v^$ö}çL°~×áðnÒ>.+ƒÙàŒº/ :­9§ÄÝ™9ÒxŽ$Z¸ ¿Oðu4[¯‘‘HÀçE¼£´ÎB³p³ì|+Û¨*Êp½ ×n0£Á×�Qƒ‡jxWZ„Ð4±ðØi{çF&¤™e 0}¸YòX¯¹U£K)|JnFIÊ9ê²õÌâý%1†;yìä‰ü[â|R!IëÝ�(¼ÌW5æ]<ìÎù÷°‘_i¾ëôÐu‹ŸˆÍnÚ–ÎÍ?>7Ø“¦>¼/ÚjŽÎ°ýÊÇ—oÖºÂyé‘°t6#š~ph™â˜WC~˜üZÊß'‰|‡1wŒbî¨%9¬>z›-T‘šVô C$¯æêaþ^B}tA`·L�=M\O8!W)¢bo®Ô@×|2%cüÂÆ›R¥ÅŽLïþ¨9²ißDœX“Á—Ίp\=ªÕÆßràfAsöhd°ÃýÂôäès‡ˆîÒk½¾`,/§@#´8Ç©üýiÿè©}$÷à ­>¼:äË~VR¹ˆ)ôxµ‘äÏUèfš˜1Ô‰)–TÜ!Ò¡|¨²AÜÞ~¢¾ß¿]dÉ'Ä:„÷ ¶�ùµ+›Dî|Oó—´±–?ý< -œ@RZß—Ò¤¾N?nzÖãÙ:±o_”JC+îh¾þ­×"ÚRÕ¿1ÉF4û-³ˆI¬%+6wi2¡ :Û†–’ªð\—_êÛª$Á"‹ã”~Þ•¡Ê“¢¬}7xáÜ3xŽz5$q…zµ ܘª4©§R—w2 ½1è”>Ú}¡´áòÀŸ7c#³ÞI†¿GûðRbëÅv·gîö·*BíN¹†0&S¥ÝàÛ°Ô‰„,{¹r©+Õ}®Ã_2R œ „ò"§ýn>·¬ïºOÕš±Èͼ¾}�{“Óræ¼Õ®þÀo$kQpÅ“ÀÁù¨}Øü6"YÇæ[·ßsìšÀò$Š—Û&eÕÐã5+¥y©²Ë ÊͬlÔWšD#N“ì4hدñ"É«¬"¹/îª.¢LA®òæ/UÅÖ«ò=%ÕBô7ù†0ÒŠ‹Ämª$d’§ÄyJnÐS5flt<s´´Íûm‰‘°Þ‡Hk3jsú&b'àšÏ<${øU7³i¨ì>_„G¬š]Ïóe ôÓF±‘Ç ÕäªÁ¡hòç‡L°1н®“6}pU1­E¸!ÿ!Mo£>1â£É,xÿ¹Cèø…d׌½£†Í°Õ§1lb´ûåw8ߌw2E71µ8ä£Fù8„ô…^)žL¥³õŒï-äÏ@ +ñûؽA‡þh?9V­GP·ôN›*“æF‘&—i‡ã{Ï(ž›ââM¬EWÌŠ¦Ä¥^¯?k%:½Ž--S—´û²Aó,!QðŸ,Daµi§:Ò×#嶼ˆ±¹ÞÉøŒJPӣɯÕh`î­Lþ[”ZKÍF;$ð·ÚÝâ+¿÷éJ tóî’ôÌÔŒaKf—Òrá/’Ý9b²ü“ô´-`FÚ,ÕÃd ,“²\´ 0ß Ç*·”Ï´X–¦“4À�F -à9ž4ƒZËnÅe¶Á¿—˜Ìá&»H ÿ%;ÖÕxˆ!¢õíÒ›¦g)âþ>}ý̳ʕ¢ -•Œ4_"\ˆ˜RJÞçyéÈ÷,Ôî6Ew …¿¹×D¨÷ lW”~)åjÛ+d"0•E50¿ŒøòHË Wáðb‹ sFô2eÉ_®Y0ô“EE�Á~ëw¾8ä£=2F3é¡m°}Õ]b#à”ÁJŒíÎá®N -'SøKÈ{¨ŽïبÄÒ€6φIa¬·?Ž2®ºéæ y`”_µôkàv-0!ÄKRó,¾Ù$“ ‚€?äÖ\C•lËNVT”úÀ¯ÿ’W5K¶ Ÿ,N¦.OI WŠ¡´‚º«ÓuÅ÷¡ú{vâ糖ꎎgÏ */×6ò%†û¸‘7k‰Åð±Ør×õ uòŸ-×!ÛµX±š¹Û y ¤rc×颼F›ÈQtŠ!Ã¥ puϬi\I ÙgÊZz cjË8Ú5ñôæ4ÝÂê+REˆ2^Ýß0íà+wyYt@íhw‹‘ ->ÞdÝÕföÝg=~@®˜ÓÜÈ{ñ¢~o¹±P©wÝiKÜ(ùªu–<ðl{ÿ€ñ~É^„̚‹%™%ó­æaC…a…ïw”ú‚„M‹ñ©†e:7qÍÏÆǦ ÖÊì �C Nò¤ü�ó´¿øWhF]+h¯Ìh.À𸀹N§ö -;Ýi®M¤¨ ¦€¡ê¦;¹쪭V2@Ð"ý ïAÝZ‹»¦ŠR-N–¦ÜÙÒY<çYÑ4ÞykÞ‡àI @áíÓ%| øjH…&[\+AŽcË‘[í&RèiV5 oÝŸ¹²bäÁÅßß’ž¡ýR¤Q4Cñõ” ¤áñÖnVcnù™0‡ÿ•ŸEŽ‰¬þ©ËÜéöñ2±9£&ѲsXR)vžs u~»>÷8ýݨ}oeÒÒ�œò€QÅÂvñÚg<¢`‘ UúÑ«*Ÿ˜K¥&tðHÀ˜¼\+ìÛ´×ua·ŠðX¥‚Ɍ˙ÍjÙw t) £Æ­‘ããKîòØŸÚƒ#Òs¾ðÀšz–´œÁ‘ƒ}ZJŠ L8› ?Ýl.¾ìÆ—¬Ê JSÀ ˆnVËpx&ìiyÚêšT‘|Gž>ž¬`ì’©Ñ› {Ǫ‘ž7ZöÐŽEÅ{sà˜+y‰§¤ºjöÙ`ÓhDËã[!ciH³pÈýJ9¦“«(rg©Ö,ø0gáé­ ÐU’£ª[¡]©¹CŠÎTÞî7G“3ý’ÏÌ-V]i¢ÛÝÙjZ¼N³A´–Rú -ÝÇhÚGeKw»u/ãMÚr[0tbãuæöMmåVâ©P1%ßE"…ë\ÓÎ6,¥bvÈC!Eâ­ºAÞ‰Nígµ‰€×†=÷=ðSÄçŽ_Dcƒ­ãâÏ;¿±˜È.N¿mQ& BÍB·G£G¬#HK§÷œmÍr9&Ò#._§FüŒ³%c;0û=eª¿Y\oùkßí¤Ì–ˆ¸ÐŒ]òt… -óý¨ØÇïzÊû+´t×ecÚr$°¯{‡Ù%ŽCfáÌì×>j -'z…“8Þ¡ð·Ž>?{axÿ½ -ÝBˆyÑKG㪡œX‰Tvw£Ùú*™Á>B£PýË a”²™ÁºÙ6]‰UÙ¿l’V)ÁW¬¼ G˜S¿Å+G‘1p¿*<• ŒÄmõAã¥åNœÄK)røÆëÅáítnÙs‰ØL¼<'}±À‚ë±›|¾ö&ôÅ8›g‡´¬C6IbÑ þx›`›«¸Ã„‰‘¸´2ÿ•hðº,óÔ…9qçxá:ÆJþ.ïø•êªåbþA˜‚7‚ªÔXçÖÈ/|ÆB%¡$J#“%ÝbY &ï%½[Ü,>˜›MûÝiÝ ˆ0f^Œ·„7±R<’þV%\Uà79µè¡Béëà+Ò¢µÃôg(û®EoôO¨‚ôÐD§ÚœàÀ›ás¼… ì:íÑïæbÌT+] ügI؇)áÍ:ß0É-ôëGÌäMDÉD¼`_ÙnŒ3.è2ÐÒ›uGÅ@<˜ÈælØü ~6Žô‰i¡JFôS˜bà ~¹Rœf:©T–| @Q.Ðq{Cø&.­zš²Á|ðãÙËjs÷~6ÌŹ²†XâPz -Œô‰¡Gi&0lÀ\%ߺw<mÈfïw¢˜È]–`vžê³9éœÅxT>-¬tœÆ7{½ÃäèKâtw/õ–q]GC¬YY;éÀ®§ó³·(7<k…+Ì‹ôÅÛdP±ÊzéÀÇûeo“Ò~Z]¼úš’É⺹½èÌE¬âÿU]EÏ›º·zï‹•L )¥k-0üõ§›’+_QØ]H -ð)‚Ôæ#>Ã1ç(–_¬l ˜ˆ+ûÎj)nOýÛÙÅîxÛy0Ü7,{{€”EE·èÍc&uj¬¥ž£üq”(Vâ] •K“&ÝÁ_S«çõQæ‡CªòPX‡£æÇÜŸß•™º…تÊLÅsÜƧ¥mDF­4ïÎàÐû\ô1‰[šÃº‘ß\œØ42­×i»ö4Ô\(Q={eDöŽwi·c<þÞèá&O©T9n:ÕÈYmAîð*D;*´ZO´ëÊO¸ãe‹Æ¶õFEe`;ï¡ÊÖ¦¨ý-˜DztaêºÉ>_¤ !¸Û5 �þÝ¡€>™¤osÕE8BɦHÞÈl§_ž'ù+±’{¥•a’@~¯££ ËÅ#ÖÎRd쫤Õ&Ñwå@Gµ‡‡\P¨uo¾ÁržQzŸãŽœ`•‹õãôÝlg©Ã£¢l÷ZQóçr Bl«ëTC E¥C�ñ‰ÅIpT‚Ú=†›R” ‘y8¿ÝÃmuÚýôص+…væYW N“‹c¨{Ž–´~—›®Ñ…áà…’¾ï5ÙìR5.âˆ;ƒ¯ÅÄ >MYÆü:¢ ÕèlŽON(§£®0]ùh†ˆRzÚ—ì+—<4TÕ­+ê%ÿ5o£?Íûyô¸‘= óød >wz”RZ€â ”PùÉ+Öê™û ÷Ç R6m„ð4¾ã$~t¶Ÿc˜RJ—úÕ~0Ùé÷p¢/Äz%ñv~ô“;ò‡\3¤·_[P¹­u•øqÝBé·  §‰—¡žS·*©”#C¾s𤀔ý¤ZyŸ€ÛW%ÖÔ K\xÚÌ3ÖÄΆ…á<ç oãʧ4òø:!7„u¢+ DÑ}qpA€iº$ÛBñÇ»¦µ©ÑÉ‘S붉ٕƒ¦Ù‡±É©`úAf¬É±Áãñdñc±*Zéù -r»X!ŽIG(”¹íŒ/3ú$'/xí,!½àD&å„®<Þœg|«Á8A棕Mì› »ûóXgÞë´þJ™p›ïuÇbQGÕÁ §ßÙ–ÇJ“Õõl§Ýβ-Ñ/¾¯ÐVDÕÙîs$î‰N®ÇXº–Ðóp–zî*y>Æ]x#®&s#¯ ¾E*ax8ÐÏÊ›£3œdçZW†Ûw.G77":¡=Øoî¹fòù—‰¾€ÈçŠì­•ÔDvÂW <*ƒÅȈwR­‰¦é#†øÚ³@Ñ–Z,g~§:ªÆuŠžä7y-Knѳw@âˆgïÌ1›MÂ'Èö(cÏ(ö¾@B¼ÐüßUæ:™í<†b8iX¡¸úøø[¦ÚØ'4[i8¿ûúÊ' -…ƒ•ÒCæ{¾ Væ2Wùÿ¤ßâJÂ1æs\ŠvÃ^hœ;æ[Ø‘Õ­X’m%üŠDò+ͽEˆ-HŒ.ÝA—ìV!uÀ“±5¶0ï'õ{ﳋ‹%¿9(¡<W=T“R¶Ê}9Xì3JÝueݯ¢¾×ÒqŠ¸Ï/Þ|ìÂ(¤kQïæ}ï¡”ê…3úkÜçeδKžÐÔ¥+å?2ʈ™tF<_¯"é£ G³¶·öÆx<ïx•�ª1o¥ëS ª—ì–3Yƒk+œ:æ³…UûOt‹†é(„'Æ¢JxA(´ ªôÉåã(4£tbc ÏWêû€d£—Ô‡œñQ(–g•#N´ñ28\†'Ùœ€×__¥Äw:|s¬-}'âu¬Ž®›.@Æòiä­£çdÕ• -t¨©ŒÜ8Ns”dDž„þŒž|È6JNÂOŠ#}eeA6 ëxOý!‰ËP²bí}ÉèPáQ¡ÒSš7þαˆ¥5Êïýó’“€º©/훓ñHµ¢·{(ã Þêò4|)B¦ŸZJ ͹Z&©Ž'±™z;°ÈX¿°)RÅóª"¼.oÁx`étá¡&D—ÔšÑëçܶÜ~k jJæ­Zóë†ýÂá_IõD/`à‹£GÐ¼í­ž”õéÈø”-Ï×ÿ°4lâˆïu>²ºðBÂ7][µÛU•£ÒD²z¶E¹!Xºvrå.Ò>Øå—R aQWs—ä–LXdBÍr“ªÍ‹4‡LT¿lÆkK#—|’ðR¼%º‰K/œ<TÇQ0mIò“Ž_- Oùa:šn@™Ñ,˜§C |³C-¤Ýì¼O®Ù°d³Ï!·ˆ3ñ­~]¼Ãœ¼Cß–LêHF<ZðÏ.cÎß8FRÔ¢‘ e8ŠŸËÓ¤êAí¼Nϼ"¸#ð©IÈÄF設븼A¿çíœdÓÒY×r pJÚÃáÛKõäŸf/kù“Õ•|v\çÉŒMþq‘ÿÝ£œ¥¶¼’èHœfŽn®‘/ÆÇðyj=)âü‡z,·:gÇÕÀòÿdµ Ò -endstream -endobj -2700 0 obj << -/Type /FontDescriptor -/FontName /QQEMZJ+CMR12 -/Flags 4 -/FontBBox [-34 -251 988 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 65 -/XHeight 431 -/CharSet (/A/O/V/a/colon/comma/d/e/five/four/g/h/i/n/o/one/period/r/s/seven/slash/t/three/two/u/w/zero) -/FontFile 2699 0 R ->> endobj -2701 0 obj << -/Length1 1664 -/Length2 9362 -/Length3 0 -/Length 10424 -/Filter /FlateDecode ->> -stream -xÚ¶PØ-Jpw×Fƒ»wwwk ‘n¤qwîÁIðàîK° ‚KÂàöHfîÌÜûÕ{ÕUt¯-kŸuöÞ§ §ÖÐf“´Xå `(;§0@ZU‹K�ÀÉÉÃÎÉÉJO¯‚:ÿ2£ÒëÝÜA°ð¿¤Ý€–Ðg›Œ%ô9N(y8¸x�\üÂ\Âœœ�nNN¡ÿBÜ„2–ž €*;@ º£ÒKC\|Ü@vöÐç2ÿù `´fp °þNH:Ý@Ö–`€ª%Ôèü\ÑÚÒ   ±¡>ÿEÁ(b…ºspxyy±[:»³CÜìĘX^ ¨=@ ètóÚ�~ ¨Y:ÿTÆŽJб¹ÿi׆ØB½,Ý€€gƒÈvÎð�Û�Ý�ÏÅÚŠ*�u øÏ`•?XÝ €‹ëoº¿²À¿“-­­!Î.–`Ø` rÔåTØ¡ÞPV€%ØæW ¥“;ä9ßÒÓädiõðûä–�9IM€å³À¿ä¹[»\ îìî §_9~Ñ<ß²,ØFâì CÝQOä´~¾vŽ?;ë†xýþ¶ °í/6.º`«PQæ¯gê?6; ÀÇÉÉ) Ä�º€ÞÖö¿èu|\€¿\¿ÌÏ -ü\ .�ÛgÀ�-ðù ÕÏÝÒ€ºy�üþíøo„ÊÅ°YCV@;õög3ÐöOüÜ|77À˜óyö¸�œ¿>ÿ2}/ØÉçŸðßýå2Ô’–gùSñß>))ˆ7À‡ÀÆÍÇ âåð -þ›åoýÿÑþÛªa úëlœÿ*‚m!�¡?%<ßÝdxþ5Œm à¿+¨AžG`ügòM8ù8­Ÿÿpý?Ïÿï”ÿ¿±ÿÅò›üÿ=œ‡“Óo7ãoÿÿÇmé ròù+ày’= Ï[¡ -yÞ ðÿ†êÿÜdU  ÈÃù½ŠPËçíÛ9ý} w97ÐFµ¶ÿs„þÓ…gz'¨qýzk�l\œœÿã{Þ7kÇç÷Äý¹W¿]Àçuúï’²`kˆÍ¯½ãæãXº¹Yú r>7ÀëyAm€Þ¿'ÀÁ†@ŸS�Ïò�¶7Ô_åçpHþ2ýF‚œ�€CûÄ àÐù �8,ÿAB�ë¿Ñ/6ÿ‚\�à¿ 7€Ãö_ð™×þ_ðù@ AA�‡Ó¿às!ç ×s!ð¿às!È¿à3³Û¿à3³û¿ ?€ú/ø,ÈãÈýLåóþ×u[{¸¹=?C¿â¹ÿÁ¿ß< Ðhº´�±~îÐÞuS'IæŶ;):K¿«ŸÅÄæ·äÖíñ)©öMèºÛ•dúÇì•mYÆK‰eª¿ƒö&¤¨ŽTÍÎ;ÿ{ód­éÝNÔÅÏ„ÃS¥’C(äl:ßü\ýõBáÚ_ô*ѺzbjãÝx Ê{7U~\ØÕüV˯Œv_9Ö oR6G_d•7OLƒe£@fÆ=õÆš»¼šÅ-˜z¢RJfA 8Làyëg´ÁýúvÞwµZ‡Û½„ŽÄˆ˜îw|šÁOj/C‰è‹_ù»8ì6ö1îâ¥<ÓÃÔE%jF³Ýà~“ÊýH2‡W± ÞÀÈî±o×ÁˆÈ§¾r]ÒMÈqßô# å½ûE;œ5É!iqØ­a±®zýoæ=Ž”¦ËrAVÁãœ=kí±¯ Ü2ñQ…õŒò+“X=¼µKû{NíŠe‡bÜ>6Kâbî¯kÌŠ§Ë/b#|ÕÈèÁZÍíÿ–)fgŽü£«“7á¦s¨ÈMü‚œŽêÖÝ”ÞÛrUØMÚ/Ó>FòÝiÖgñÔ:u›™×vŽ®By -¸D‡„É—~5’~Ñ7b7‘ZG·ø Ûúóû—¼!{WÌÞ[ö3]ë¼QÍŠ^.ŸRDòeN yôˆö<sF¦ß?(R²ßGÜC>¯Fë6˜ªÊ}ha½_ßéÐï‰;cÕiœ§²A¶Xcÿ¤c‹HÆÿ‡Ñæ'¹¢–Œ„SåÂ}É#k8yŸv|êupKåä²Ö1MªÈ©³|pSùìf#iõ€¹$ Þw­,ˆÂ„]ÖîðÇLÓñ÷ÜO1îß_Á9ÛÕ×v½>^ö–ÕNÌN»è (¦³K’°mW/bænY¾#´³¼á†Ô…ÀÐw™õOÒ)nÔê¾çÀ/†íºùf÷²[ãâ>×ò#VԷ”ªnuÞé<Ùdíámj²_¬üèõ§Ø[,QÏ%6±Bø¸#÷¸mHqÖØÙ¦¦J¤ëÄc¯»›DQxQ Ͻ@§_(0Ê.s¸ Õú£,/emlO¢âb‹Ý‰óæeÖñ°§Øü|ÌÒ5;ðӶɱ¨‚½’ä1eƒ6Ð…»÷òPýI…ûÌV.å|ͽ -?-ÚKÜ}Ûª¹§ÉLÔ¯•ë6T¬›º"»åÇ™Ž›t÷¢žJS ÆUgRý4C[_ä)…ù~hSŒÉ¶,l`3#µÜH -zìð¤-à)8¼J‹‡zKª…kìDU›•¾èÄõÌ´¤Ÿª6W®3_â‘D¶D(‘yõÆtÛ,a0šH̱øµn£¿èEiÄ<qdÕÃ×÷„i±›s+_¸ ¨;tü0É‚œ‡ûÝ+{™VžÜ3 ¨Bé ùg¨)¾c¿®D~¾€-‹‰ªÌ12æ”,•ñ“c(Ve=›Ñ¤ó´—™œºÚ¹ÎKÓúÖãÎŒ±ååf!­<ô-ó/ýqÉóò’ÝWǘXÉ%o?v¦—{•éê ¬ ‡mC©øÏMÚ² 1³N?, -aØûðUYóпűÏ9"[p`U÷žj½\ÉÒñˆn[îQþ ©™ðòÜ@Q÷-L¢K Q9FpÊBzÅÃðL¤óÊeeŠLu?Ä3í\¹2<¨eÓåJØ„À6_½L´…åá>’[4–ú)˜•2"¾\±Žâ¸v@Îñúµß²Bõž‰ÒþézŸæÃHð.sñp˜þNå1™Hì*´ÆåpùÏcç+:óa'™;Ž7ˆ_>̱½{ìƒ{lV·Í•bª‡Ó–¶•doÄPÔçô[Û‘Ÿ{w‘¶‡ÒŒ'U;!…§EâBkß¹Šˆƒ¹ß»¥l¾uÙ«zqµä¯+»–]5Ç<qÄ<´tÚ?£áíÜ“_çF¹O°'8ÅaðI‡„@ [+\ŠÃÝëÆ€;ä:Pÿ“^\= #ÌìÚ^´ÿ£©¿ø†JçU¹ñ^ Wåü¶¤bò[<M®³º;øµP«N½K¸±9ÖæIóðc`ÉØø\¼ÐíK2D“²ÖŠ|Ìe4—Éýêd%>¾ª:D;_8¤;y…šè)iÆ×K³wËMìlE -"$È$X1‚2JkKFV‹AòsÞDê Çp¡‡ ‡·E7p†ï¿Hîcø µ‘¿ê™É9¯Äˆ–‡S…üüyƒ_–ã8Î~ur·+󎑳œx•WÂ@4xšÇúGçÓª`ÃXÓ.²#ÍÀÜBa§5>ž—o7[ÛSºÉK¸æä =b­Þ-ž»ÂK£—xÀ'hîà íG>)«6¾±AµÏîîªÑæ‘ã®cxo¯X²Déaj³: ò¯æóeåebœècIûU¾G»Á¤¨ä|΢ éûZÞ{½ÛyÒ·txb¾-VKù/¾+’ ²ÆÐv!{¼wÓÛ=ì˳ãÜ¥Lú5%/Õt«¶#è_}Š=_N‰`á•eªdfÒÈ\2.±ujb^Ð^…9¿ñêzc˜B˜â¤©?çÃü�däÂpƒî¸rUà-ÎT”îLº!ÒÊöG«Ùof’6œ‰\>ÉÍk\X¨ '-ÕIÂW‡à°rK–`> J{†Áp M©f¶²‰MÍ8@ð4úT%§çe¨4ÝåEªyëÃÒæ[Šn.‘›nï–],ƒ'霂6Õã(•mš>±Š¬Õ"89Ðøh ’ªŸ¹át¨kiZ7Õ­5„h­7ÂÁªCkºsÊ¢0³Šf2À”8‰ -'%<Ö»´Oûå·OÁ þ醸Að2÷.´Ë!ø‡f™öÂÑQÓýä‰R½ô܇ÕŠ*}‰1ÚÆ=5?í•sÖ÷RËyU)ŽÓökâ2ñ -Ø˪iˆ8 œ2ô¦¢;f€Šw¬ÞŸúÕ‚>|ÕËòþkµ--)b!dÔmU «Þâ/ÝÒÑœM5ÿ8%r«Å`¼*;[DT»iÒÞä,L?÷â™Ö)ÜÔÝä–ǃŸ UüN¥îzi–¾T³bvó -s:ljôM¶À[~snUQ}"å :ÿÏ_^²uN,U‹Á¼Ñª‡@qPNAÔ.,;­½ìð"õù=¤š¨‹œÑZ¢?óU·ë:rï”_{ÆsÜ&dÆFþ‘­è©™šËVlÖü½©+UÔÄNãMiuZë™Óa36J 3z´¸q]/ýçÔ¯q41?�Ëè±N“_k|Uð²&…ïÜˬ»Odw3E‡|PýaŒžÔIX6Þï0K‹sÌióÅ<²à…V„ì7+„4³póŸßð?áëÍH §˜\tÖ-Š+&üypt=ï?aµðKhk3'Ö H㜲?‡Qlº :µ�v£R\å(N· -`�ˆ —¸;OB³$Äž_u£4^ᆭeÞ>¢ù°ïöÃbÏÙ’ê•Ì“"¶mp•¡Â…„/ÑoRè'»Dãúqº ÚÌÓIäмfROäüC ¸\žÚ:Я–§Iæ¸QµiP€ìÔqeè#ž·Q>¶Ô£ZyOâɶ½lV«|;ÃF†Òš).Þ¤‡žàT%oL“7!ýŠ®/¨¨±ŠpÈج9ó5e†¯%rM§ê¼Ïvê¶í"Çz\&JH±^ -y¶øÚ˜C:ùÚW]œŽ:‚×\ÛïêÇú¸šïT‚æSO(óÙ3ºCš®³¯Ø–{&n—`ÙÈÊç5'Œâˆþ -–V[ÖðvÜu˜ùÕüBÏwºØøCØé2.c^îÎe9,Žßx(gÄegž)C#IFš^x`õäLŸ¡Í -‰šBZk0Š'F–§ãT.>}. yZÿî€ñPï˜`œLÛ.X—K¾¥@í,vj´BnåAM|äãKkq -s¸ãyOŒ[k/W¾Ñ- ;fyBªã0‚Ö=p\b4¨£ë4˱F·I¨5„ -~”†ÝÁÝ‘rôºÖ¥³µÕ¥y¥:{Î"7™r©æ@~Zy{³M -÷<¥Œ(¤:8û-çø­ Ê ¿Ù¡á.pÏ ®ÜGè–öÍ‹é=çD²†jYe yCY¡t5àC[-#LÐK©•µ×8<£„ Ú÷{¨ò‡¸ÑÌÛa&¹#&aÊ»Œ|‰¥Xlïºðtú¬C^Žß°*ÖqÓÊ¢Ò¬áß×´ ^À!K6‰ Îg¢j‡åŽ -u'FJkwªöÕw\~ -_ÆÜC@PRÀÏÄ!•W×åu°©éj´ü(C¾k¢± êo­âÙÎÔhÉU+ȼ†å¶«ªªÑjà«wrÍ í ¼Œ? ŸŸû2· ë™Ù¤ÜzDn_qŽb@YÌŠøì±ÿƒÚÅ\<¿ßÚÓ ˜e"Ð!´VHõvDä]ô+Ř陮ö…˜TMö‘¶l˜×z¨èW:‡§5Ýã—œ>Á;2Šœ,ŠL)1 ¼uZPÇ;¯îûá_<‰®?1ª‰2N¼ðzãÏ5{aùÎð]˜‡¨:o?]%‰Î¿ÿ–çn+ÃGtýb´;±hþÞÓ(UV±#æ£Ýæ Eâ?°lãÿ87˜æÞzÏá*ÔâØ´Ñp$c´ñªg×´Ž¬’i ¶|y¾Õ®MÄy¡ö¦|QZ¼¹}C-=„Q–"®ÙFNDdX5ysïÒ¿ M@Çã“­•~y¬õvÙÓPHlÙÑ×ØC 6ö´Os×µ«òÒ…ƒ„N%iší¬NœªzQ÷¨1c”D8ØŒ_š²~â»S¯r¼@ßê ÓT9G°ù"Óȯ6Ñ@XIñþ -‹¯‹†ÐÌiz­ -ƒž “wÀ8óד¤i†G9P|qÎJ{1«¢µÁñ®, -Õ!™}µù$üçšË‡ÜDïõ-ï*íg/¬I‡£òm† ÖylûæfHÚ ˜Ok“©Ñ N‡u»¥kÂ1LRu�¥~1dþ^Ó'=HH%óãý7É×­cWJž—¬€{™¾Æ:óyïö×Ú¾Ã;t^C™² •±ø†›˜Nò0Ã7ÅÙ™[ö 4qßSzõÞ+‡Ïë꾺¬ÔàçBÙn/‰%ñü¾ñ©•7 ‰ªÇ…ÆC™ lïľÌÁ³R,¶8)’¦ .Þ¾)ËËÀ%۞о:¯ä{YN8yšh¢ÊËÑËáYgÍ:ÖMœ!ÛY\8¸WOÚïÑ«¨kB“I´ Ñ®²¾‚››àÉóJ7<Èí5xM´ÒTiKè·hÿŠC†=P?= --‘ªø`DÚñ:Çlä¢ÏÍbD)µœ|9Ùˆ £Ô¡,NYO¤s•EžA¼cÍg²ze9ûò’„8¾A°<æ‡×ÑÊüñéí}ZTç5ÊËûd«ûì^GíöÜ_E˜'ÑŒN3K7ß–R Ì ÊþÂ*þdò9°ôÉàz¡ù@Ú0 y£èµVó’3QWÁvÃy -Wì`MµÕû°Ù€‚4p§\d¢¢ûÃ7±#êzÀ 8;ð˜þ‚†4᪚çz^©Ôç…”0±Ú‹D G§LpÙ¨ Žr@ô¢Ås–pïëÚk0j‡¯I@þvb±ºñNÓ¹O óíúL¼-"âÁ‰${«C -“A‘ª$)º¬ÖLœ;Ñ,C2Ã1ë$E9µÙ?DB@w½e,š\5½lË]2ºå*¿¶ÝVÒ2*%H¼„ ø< z,EImqÆtTÒcû¢Îq~çsŽåÓÔ�þ ü#ÿí¬óòqM ¬9OølLˆtní$¦Ïnœ8Õ°6-æt+J°¶¡p|I è TÁaJ/aˆ²ˆ±áÇÏb'¹(*–=Gáû 6œ¶´þÂW†y#°RW¯¢s[o,œ7Ë=EÉ,]²w®FÊdÑAõ¯Ô€¤I…RtGqIû´¨ªVxÚá’Ç×qrÄ‚ì7«ñ \Öâ‘´¹DÔ±+R¢ˆõÃ[K¦D_¢„?!È ‚6ɸ¦m Þ«–àUÎi*YaOæ¼7ÓÉmFÿà`ûã3pÍû%×± --À¦¸5×)M²²íj6f"?oæÓwŠPï¢;"…RV„šâX¦ÒÆýcMýÅò^Iç&ŽFË;î9™‹' 8óIŸgáW& 蟠îéšÔ9ad½!—Ь‚ùŸžAXþþÎUk ·?§ìm.$Ö*¯„®¯Œ�¡sh:Ò8 Ñ…™Âñ‘eBáÉ-~ÙÛq’]ˆÚÎúß2ƒMùhâÜd=—v£i2’/ÛŸ½ÔésÒÁV2héÊî¦PŠ ÌüÉ+}æ:ZÁ’åãXbK2ºÌz˜_ëJ­Ipu Õèìó8C»TZõ™Ø¯M°f΄²W߃,?TÎJÆƈÌa°ä…Î5_¼ôÑ@èŸøy†E粃€fß1ìQ’J{ ºÒÈI +ÆvR[‹2]RH¢kwv•©ÛNCΗFÂænvñ›ñO”$ÈßÊPµº(—e¾gÆ4év@4ë`åÊ‘ÆÕ‘ŽN> Àþ´·{±•uÚ ábÚ™¶9k!4Ú"yA¥"AVEË>~ˆl¹ßQüÆšºìE/|Ñ)gåúLoÁd¼,J—óûUš£8m%<WâÎiúuYo$h§“"|5ð%+‘á# v‡M[š�Bbm mWqwL¸}š'¿†ƒc6ýBÚ6Y,Äkgã/” f¨óÑ3ô÷‘"Z¦e¶Ô -GîJS½ÒƒW½T=ð¼o¿>¦zÝÊÎy\*NS..,P)G>¢žDM¦T¡EvŽ…”‚ø0R.TÆ¡_g8Ô ?7âÂ<å|ãö)×åE^åºq ÿþ·2¾ŽÐ*ä› «ÔUÖí»œ=ðíÞ`]µþœÌb,ÚF†E½Õ {â“t_ìÊ•Q$ŠXº™2ÊÅÆ v¾r6®©zù:¬âÝ–ÚŠÕA1ý8MgO쮲YýŸ´a¡Åòà‰\Ü1-ç“9r{†ßTåL`ÆÓ5燴±rOàèÅÐNûF2ÜOžbÛÀs9Ö£ì1Î}p7g³ßãc;úÖ}ö±·ïd»™ Èä2ñÍù®,1ÙÍÌ<ëszš©ÚŠÑx7¯q+¾ Rd.ÊÈÁ/£N>1¹¬ûÖòçê…°KS—e£êº¾]ÉÇbLê2ä^†‡‹ñ5ö¾æ0´ädûû¾,‚)ïÎÄãÅÏÐÏQßn|ƒNnF~0(WÎ…¸icÆó¾ÖFžj»]5«×à™p­ ‘#ÄU½¹u¤ðï6¢²>äXoZÌ2e¹¬ž^ðK—ÜAQMÇb#"ÑO›í£¡…QC¾b$ËÓÅ… „ÉÇN›ËÙ ì86·F»Š·Á˜V_�±Ë!®Íkí$}iª˜Lª÷Üû -Õ‹-i{Þó¥ Ö͆¥ð+ßmNÀ?Ý)ˆ§x:¯ -ö÷¿t-Œë—|a3B¼ -ô±‹=t8N‚ÌÍ`‹ÂH†±´»¤CN×q¯}RÊœT”¥²D>Ì»ã›Â‚[¥&µFFw³|ÌLtPïCÈý—Û‘nеÚ)Á -­Ÿñ§·Wy•yÌ»q€òtŠB¾ Cæ»ù¥‡™7ÌaÖ]Ëö'k%/}~FEÙñ¥¸.;¥gÃ`²R™¨@œŒô 6ùUÁUC˜œK–3zœû#e”m8£°Ül‰´vfoaÇkt¦O6}Íd¼»:�B·yø®–°Ž¶?×6©ö«÷dpÄüU#ûjîó4±{á!}õ®Tõ£íçJ\Éc]&Žp¦o -_R’¾gjÁ=E—nèõÅÏ7f1åËÄT Á½Š"ßO¥[míj·áÍD‹£³Þ.*ÙZƒ…©½RðèÓïP%Λ¤N£ ùxÞ»ÃM±½®Ò°”ydIÍZ¼}Áæž®ôº¬Îáry?1T#³b;Bí%Å‚"CSw„¯>’[ET^ -Ë„¡Ê™88È»P_£9#KÇí»»…ñspÎ[™ê,õRÇSŽÙÓë í:@AÂc¬}tº„édõÕ #Nm¼°ÂOЭ',¾·²Áá­.ü`€~Ö#ôz>8E­Û‘ôÖò"ïAÞoefÒµÕ®_äÜÚ@ŽCà—›<WVYí¯±É2‘’×Û£œºƒÑ.>V0ThÈÖ*?Î ?cFŽ/sZzX§š÷V݆ÅÔ²u´þf‚Ÿ«@‚¾4E¤o’@“ƒï­+?a(ýî#Þn›åc-Ž-y¿DHÓW¿mšºÓ Uª'ßÊõŒSl`¯ôhNQ3K¿›¬™ƒÇ`²È*žÖ ëcZU¢½²‚›K$ï[ -&$¤½ ÙžŸ¶Ý´êr<‡{Ô]ø±¾(ïiËb#cÞ¿«ÆÐhA½4%¢)vQOÉo,›êQŒOiŽ­ñ©››¯)<öÝšoü«IXUþÍIk)váÜg. -ÊŒöW„nÔ안P§¾·o0Á&i)qæÉNÚÌ·ý4\¶'zÞCkì1À~µýxUÝ–ÙA΢ˆY+LS÷Ùl½$B†ÐÛ´@R”Ø 7UØèP‚òL%ÛL=5ÆCÛD¶!™Læþië •ÆtDVD+›d³ ÿY‹b¿VG=ËÇKšb¥Tǵu*ÛlArŠ)¢£¨Z‚Ä €ý×ÄŠêÑ$jÞ)Tœ£6º -uUfa(±K¢%`D}ï1 ý'1¾jš_&“ÛâTCÓ\FŨŠñ蜀W.rôt*eà ûû”×I~Ìw/¬FjUON©ó”¬'ÃXXÊ·ÊßVÉJÏŒÐqƒüâ9a?äd)@9RpX(Ö;Éhl·Ý¼}õn¹Óo)¦D·VªËrï•,º^½…ìq½b!;|kw¸NznguóÞùg ºÉYýŠ€°¸6ñ°øôã*¢ÄJƒˆq< MÏ#®˜ážFëœåâìüRâä4„÷=S³ZÎr½ïRáRû\c‹2[~Èðî2X`µ'}¦ñ†ËF6kÇ©›´,”XàvßndR†Ÿ¡g±5!YT@}·’ÊÇÍöo2l¯ 7ô9¡W“–¶uÆ9áÕ6u&¸ƒ¸"|6?.sdî€^¢(yê4©ì7qA}3\ΤËÍY_Ó - gÓç½8jÏ»Çg_S±lQñÚf!XxŒåŠÇŒáp–ïÐ!ÆΈ~Å_ÿ œú¨*_5U‰¬W[ŒˆÝ]VU–Ý -A˜‚= ZÕwß­Q×¢�Ò–¨é î2„,t1¤ŽÅ&:ø?î%Òb‘ƒ¶JÖK.ôøS†ðæ FÚ£z>£ºÑR} äiÜ ¼gX»Ú¾e¡‡¡Ðèι^ÈÂÁXQZèT#o'ãaÂìç,‹Ù_ÓL ³ÔÚpÒŒŒ¹èQA·Z_z'ÉņqßÈ_×sÄúîçÇà6’…=†nªcm=ÓuLb¤œ–”Jk•ð]¼/èÉ\’긹Ÿ¢bîa›à²³wêÉ×nê6ǯ -¯¾F]‰(•*í¿K´™™ÊUûã^„{Tp)MÃ`hÛ‘âÉ(˜¨CõЭҾ«_ø±±ñÕÕ˜Rö{_æ”Ï^ˆò8Ó˜Ž;>9Æ°¢á÷öH*梖Ü?¹«­cìÀÆofµãîÂàJJ¬jˆ¸í¾%ëHþ†w7yÍQgáQnY™ ø-¿Rü°©«ìy3Hp hS²§§DÄútqäŠØõî*<±|$(™Q!ð_O½ö=k O†§Ÿ‡±mWý '>Šs!†! |ƒyÃscü†U“¦£mÂ$äÉxZ¥Ê8ç -ˆ=Å]ÿ‰{:CyÞ£.UN{:³ðèí¼( +^´Ž]-ÕIRÛBd¼¼nŠ1℈·M,]p{F#÷aø!Wæf~Ü5jxÛ“¯±5²Í¬ ­É‡æÆõ $Áoô­ÎÔ‘-ú¥¶Ms/?z!àDZ]8ÑÕ±¸¾bxKi4ðÔŽ§Ûá }¾6=¸ïþºŸv¾ ℇÝýêQ?Y0¨»(þ2 0Õè…Q9ÿNÑ™‹»,½5ÔÚË4ÁLY¥3Ö5ƒ�tØRsF*@×0yÇ'‚–÷J‹+ÉdC¼G={Z?›Î€:é)‘N$ع—ßC}d_Yp1FÞ0² .-Ó΋Îþ®²(F-“síÈÎù‘—j’§}bÄï%”ö³Ð‹ƒOÙ‹Çq­^ìýHo0%2 .ø†“F&‡…ûw§O§ÉjÝ}œ½9ÖÓi¤û5Pö“ïÑÜ_WÄ£ßÁýã|Wqõ=ceÆhÙ›G2ÉWý\"§LÕÉ3P&õëâ <½ÏþؘO‹ê©1Pb f™Ã|©ù&ã$ˆG›7UÁ<òG¸ÃÕBG³…ƒ‡ÉIÁ|¶^§ƒW¦`é27@Sò7§nA› ¬{D‰Þ gJ˜Z‚é>ž*aï,è“pÊ°2ƒz¶ZÞ%IÜ΃ƒè”“Pƒ¨Ï~~ ©2X9 -ÅÑðÏ,3Uÿ(ÕÏ==ªuB'^bT=d°§•å´ßfŽÏÒ%�µñ‘çE-ÝMñìÃe½kêk }ÚËx4ØÈTŸßÒ˜ ->ßJ·Èj=…©cS N#ÐV$ šÞ„KûÂÅMpMÌ ¤Lêšmñ%õE_ÖÛ•†È‰þ0MÎ?XwRòT*ʬLJ,_ÞåεÅÉÂ0úWý\ìœ_jè%æPQÑ‘r˜tXážãæ¡ÑI$L|']k–ÛS‡3ºe*Ró«ÆÎ…ž¤A¸%ôD™\½=à0ÒìMtÄ2D?Úüå0r8Pæ]]§ê_ÂáC|mÀæŒßfrHïøƒØ¨ÜÝL‚«.D³ÛQÆuZÚ%-סßçñ>T”ã£W5Öã|bµ«wÈMÝ¢‡¹QjÏqb ¢P -Š_ŠH¥tª×ÌÒ&hÊâ_L+U‚L] -¹K>Øi£x3eÞ‡ég/)4ÍQÔ2S¶ÜQ¿9ÕÝœß6#U/ 6’}1qDV>:ñ‘ÎY‹ ¿l‹xZ4Yñf}ADpŸ§ -Å(Æè¯eëzdÙ1œ6P±Û—ÙeŽŒ å.ú]}G÷f±Qpšà^-vÜ"˜)Ó;á´Z¬õaè x//x„Íö´éC]¤›Àeª•J÷hQÁi­ÅT:“ËŸ|ííH=p‘²2Ùf@£3ŸyÀ¶ ß»góty)èÙeññÃm–>³¢¿u|KR…mi:³5¥äka‚ÇæÊi½Xº ®Q«ÑÝúV‘œ¡ éCvøéH냀 -ÿdiW8Fnõ ¢aô9¶ôø¢Â•…¬ÇpsµCób>ñ6[S6*d¢ ÆÞwµ§gbòGæ·³FþAÑzeŠŠ(Éìj±K¯âÌb3u×(ŸKJç÷)jÀ‚*±¸ö%C‚|/#ÖpàA'ÅâLµq#½´Fÿ® 75¹†Kø-lW¡Þ W37vÞöLÆœÃí±|”/…ý8S¥èÕmR#–²þòíâ…oáÿà £# -¿iê÷Ü©q–‚’×Ó}ÌGâ°ÖwmH@Ç4=W>Ù”þ¤6 ª*˘X²¾_4�$–a+ì¿Â(¢óø(QV ej±¢Ä4]íkv®tñÇëØÍs]Q0}섬Å#±á—Í%uVu( üàÕßz7º“]Ù‡¾KŸCÛí´ÚÒ¬ˆÇÔBô#që­qn`'’¢•<¥¹f.{‡ÈœWuÈ×â}E»^þ}‰Ê'àFƒÍÿœð—ãlŸ+5 Þ¤fÊÍzšÛø1Íbrîþ¤R®r}•ú 4F$7²ýݸ8�sk_†¼Ë"òh‘§UÛ!\üùõfUÆj!~}\~I—ycµch Ÿ­Å¦}ÙüÞNÄ&÷‘z:^ÁÈ)‹Ø較§Õªï«µÐ溻Ür–ó_Èhr¹¯Ç#læE¶ío½°±×ÈÓ3Áñ¥ò¯+9 ̧Æz?Þà¡ÞÂÂ߇ ÓbÜF|á%…�ã_×|½M[rÌN ¡;Ÿ÷ˆMŒA}CtˆîIØû‹¦õøXp¼S±Ëæù×ÎS³éþ‡9Ó¢†ø]»¾é>ðS §’–•¤²X»þS³$~½ }#RØE¡«‰Nô=ÂÃËOý&VÔ‹ 6ý«Gr€ï&Û±V”îÝ6ÂqÚ¤7Fm2¢l1åئx𾺇æRÁOJÝ{¸Ž«#cµ èvðI‰Á"1'±¾ùÂâGý³ùäu©NÆ|>:m'åq”¦<¿‚s¹õûÂåcÏË�Z MÙ,±ÿÊ'{ -endstream -endobj -2702 0 obj << -/Type /FontDescriptor -/FontName /BXARCG+CMR17 -/Flags 4 -/FontBBox [-33 -250 945 749] -/Ascent 694 -/CapHeight 683 -/Descent -195 -/ItalicAngle 0 -/StemV 53 -/XHeight 430 -/CharSet (/A/P/S/T/a/c/d/e/f/h/i/l/m/n/o/r/s/t/u/y) -/FontFile 2701 0 R ->> endobj -2703 0 obj << -/Length1 1377 -/Length2 6032 -/Length3 0 -/Length 6969 -/Filter /FlateDecode ->> -stream -xÚWT“ÿ»§iT1:Fw—tƒ”0Æ€ l0lt Ò%-!R"*)]Ò  - -HÜé¯îïï9÷ž÷œ½ßïÓŸçù<ï9²š(;" 8J@X$PÕ3–�€@¢‚ )h -C¹Aÿ’Í¡H/.óßôªH(…•©QX3= ííKÈKÊ€@�Hú/CR ö9ôÚ8Ô‹¨ŠðÀ aÎ.(l–¿Ž�n@XZZ’ÿ·;@ÙŠ„AÀp€åuÇf„€Ý�& ŠÂü+·œ -å!#$äëë+v÷D xø¾0” ÀêEú@¿àôÁîÐßÀI�S˜×b„ÊŒ„°7 -÷Â:xáH�67ÀDK`à…ÿa¬û‡?àÏÖ�„…ÿ÷§÷¯@0øog0‚p÷�Ã10¸3À æhè -¢Ð(~�îøËìæ…Àúƒ}À07°Öàwá`€†²�ŒÅ÷':/æòô‚¹ýB(ô+ ¶ÉêpGU„»;Žò"ýUŸ …`»Žú=VW8ÂîÿÇÙ wtúÁÑÛCÈ óô†j©ýi‘þ#s†¢�â HRJ�õ@Ñ¡_ÁM1ÐßJá_blýþ€4æžHý½À>P� -é ôÿïŠßH……Ž0 -à�u†ÁIÿ‰ŽCþ¸c'„¡Ö ,ñ„ _Ïß'[,·p7Ì?濇+¤bª§®jÀ÷ðß*à/ ˆˆƒ�ÂÂÒ¢�Iì!ðßQþÆÿößRC0ìÏÚ@ÿDÔ‚;!�Ò@Àöî/>r‚ûÏuáü;ƒ>Ëc(€ûÚÛ€ÄAìðÿ›ü¿]þ7ÎÿŠòÐþ?ëÑðvsû­åþ¥þZ°;Ì ó§Ëbov#ôؽ€ÿ§©ô%Öƒ:¼ÝÿS«…c7Cîìöwa^04Ôц‚¸üA ¿f€ ïƒC ^°_Ÿ€€0ô:ì®A\±Ÿ/ì¤~« ØUúwJu8áøkçDÄ%�`$Œ!Å{ø c—ÓŠþÍk€ º�°ðN$é¯yJˆ„”‰HÿâDbWí÷ر9ÿºÿÞk( …ÎÍ ²":Nê”où -¬ÈO×,2yüç/½Ï(ˆÓxjsÂVß•Ózn,~Rç>Všg¹ðßnk"~ØžbôâgÀ¹]’ñøÚ Ò÷ct½£ÅÛÊoïÜ0UZ¸ð 0uÅoÃ}¥ ,ðô–¢0,¢>ñ}£‰n|[±ð.jfÍh½VB‡ì¼bB Þ,Î&´l -Xè;ÍÀF„¸s÷æšrêøûäÍüÑ+í$>ÒÀxÑ«U‘„Ói¿¥*S¯.FF+†;øÇ7ßsú«l¤kÓÏú?+YA¾Ë˜¦{9üÁ=UØmƒÛoMßø¹ùõ>'pT†›‘AŸF+6n¥ýn²{k2‘XîÁ¢ö -Zë«d›ƒ¿A2ìÊÀM² j²”uÝæöÝýí•õñ¦-u -Ñ2”¬&qœÜš¬Û¡Ìk’““´ELx _KwŒ®Ì}XÍ8ª»™Ç2~[àò!áÏr¢_�Æ™A -G×Ë5ÓªžJæy·ÎT¬0ô¢otƒßsukáQ[*¥gb] I•;••š­ä`{›«€¦Ý’ÍG“!ê:ŒfαnÞÑEjvT¢>“Ô™ó“#¢@™Í×Å7ÖÎT…® - -ò›Þ1ýœHr»>žò&^õ`Iľ+$A×[tx‰rõÚá5^ÊiÕ¾rqæ—ãYk^SãºáfŒ® îw+¯kx.˜: ZqlTOd-®·Š¼C»Í×<ôžEw&;knàÉìpêÃ8´ÔÖ÷1ç_–ÃÅ®¾M)”{`¸>3‹f†_=€- .œO2õ•Þ#’zôidØDæ½žë «Q!Åm¨a‰0K£fLÆÈ_F9ÃYB­ÒŽeæÕUÀžEG}_¯~–x—?ê XÒþ8=~ÝÎJîÚ9÷ÐêÕÅöððͦŠL(ÑJ~~pðt~˜gZ´PÑ.kuá%’[¾Îüý:Õ!©G÷=©&Ù:d9à‘ê=ü;Í̉Í©\iiœß ETm+M°Ì¸:ਆ -uŒú…Õé2ÛTÔàÁø¹f„G³$杻¶«·LVìïÇÞ‘æÀï²úJ=툱uC1' oPÉç3dg*ÄQÓè„�ßM€o¿´ÙãFQ~¢Tgö{lÁͦ§ÿ.©Yb>ˆwV]væÕÕ˜j/cQ-ø¾ðŒxÙÒ+.—6Œi½ÕyA©ÐÑ:ñš.ŒJ“C|È´¯cêv‰ïq>«4§`ËxåôqÏbâKÄ‚¤ÑcMóíÔÕ*xñ ¡|y[ÂM«Dû8ª¢½”(Þu¼ I² ¶<Ê‚kçã ëïøÞµâ•=º0ó·Ì… Ú¡µ^T—Y–Ù2Ù?O*'èÕÓg#J¡;îþpÏwSæ`½ÑX6 -Uýž!'…ÏÖ9©n‹ÚjŠf ò’üáå[‘²adÊ“Ó"[Ó~ôQù>¸ÏGÝÿfènX‡|p.'4+6qŸåj18Ö•=¨™ûH²êú„Nƒd´H§SnµjÞ{H“Ö]Ø[1,œ~Z,†3ÝvûË|f­ãð•FÈ¢‡û5q«ÙÍZJ—ւɆünFß›ZmGb)¾.“uù²®{1Wð–!ó$àä‚âDíL¾æ µXxÜkµQž…݉ÇDI[árñÏyv€W‰j@O¤ë8âkÄ=nN¢¤Î¾fÁ#ÚD¹ûSíá²ZøÅ…-ƪY_tÎðœŽtïe,ú¿h)c^äl|Šóâ[åMa4È©eY¡´ysÁ}»[^ÍÚ‘Gé|H€ -9Nça6—£7—¡,*®ÏñŒAØ(õšÒ¥rýÍÍ€ÛµÁ/y¬ú!û‹´³±ò‰i£]÷ñÞùsA½§œïÖ’{°¢ºˆÙ¼XOgLžy¼oðÑǹ֟‘J úÌÎ{9FGc·ë>¥&Õ×ܬht‰õµð¶ëþ4-ÑcMל,ßLš`Þg{Û²²UDØAZÝþv‹ç‘Žqj[p�T~oa˜°¿0Æ×.âªd²1˜.Þþ(RTøý+÷ôºBúõéÌ&ƒÜ3*Úº.æ{¬ÖŸÂæÞ$ØŸø8} ü`|–H"ÆKGÄCEäM»ës}Eì2«Ó&ö¹…ìv\Ó„¨úºÄ Ž™’²õØÄjCWŷؘ«h±Èvj9ÂïKËCÉžòªš€úôV%ǹîz– oÊÂFRaÊ+1Âö~Õõp�M‰é ¥çV67Šûûå× ‚>÷y½Êb{î°EokŒÉÊÊâDö«n¸èf›LólUùIè­ËÌ ¾dãj30ØH¿ìÅöŸÄ_„/ãÆäQ`Üìê‹ä¯ƒößN§^“ 7Ès$æðÏ,¹”¿þîÚûxn[ÕI='TüLÃöÑX,&îpûã5zb¢1!îWAœ—_º ëJT¤Ÿ«^¡Câ¤IO—·H>üà—Î'Æ¥5¸¦³3¹«Ë¹Hàs›æ.ÂDBäQÜm~‰¦T<6>µÞÖoH]9[be>‰uííçÒ_Ö^%îÑ‹üx Ç*ä&Rù4£çóÖ+q¦Þ´ú.ç+sÜä>ú5^šå)­<QˆÍQÎŽËynYÔdb` iúÖÚ¥ŸÔÒ¹·Õ&¸7‡ x“Òû…™^ÐYÆÈ\ß]ã‡R’K¬ #uˆ$¯ä6Têõ •"ýbC–“÷œû‡‰ÙU#´ÌIR§QÅi°ù©m©;GçÎ% äš©©I©’—7„3äŒÙf⹜àÕ"9¦Pž–¾õ§Ê½¡¢r?,ùóÒšOÕ.|kb‚GCD"AWæ{‹³Àz«šl2ù;LU—Zý‘}…®gªç»ûRuaJ -FÌ‘…Ö[ÔßÊý¾qypš¼Äá5kâ`n|ŸÎü'! lo<®%?ç¸ë“jÇòÞ†yÁ"·ü‡Êjûq½õKñæ²·pë¬Ãίf[Í÷`Õ“ô_ÔB¼G^!|njeØšk=[©‰²1ÙÛcÓJ¨!Z÷¡Î÷"!Jö´ôÈ!5´½¸Â@ÌÇà†àB ›* Úoñ:æ³ÛQb?–AªàK·½¤”{7^äf|¡ø4¼õüªÐOL`gr[·iíËõÆáÚ7x0²ý¥= óz`/ÿ–:¡Ýõê^û1]ƒ×f;ßHûRu^UkÜñ -®p×~Úg\ªMÝ/uTö¡–c|°ZÓÖ@(`A·+³BÉ/O«b¹Uué^X±š¹eCŠ£(ª)kŠBvÏÞ–5ÜÞQà_õCkÙŽ¡^1-TÞÍ¡ÓQ8EM%FИBÙ+€€5SŽ¦ÓÔ‰\nûBÞÓC¡OZ þ¾b°L0ÛÏ«7ñû6Ôù«m@¾Â3ûJ©¥J²¯­ -ƒ™ú™ñn-ßBç³àbX=pVÆMZåÀ÷éòâQ§ÈÓ)U’ 14v¾ec›e!þªÚ<º%rVÆw.)tñŠôÒ/ÜõØ/HI#7-Ÿ7uäTŽsŒìT‡ìGÜê (•hË -`YËJì¬ù˜F+£Åþ“«ç-p ª•ÐŠ3—+©Gþó5Ñ’ˆ)­2çÛfyâס!Õý½åÊ/kq?Þä?/ûÊó…NÆx­ràb%ãöj³v"캜F¶äŸÔ·ÚW6…ÛÝæ‚96®÷Š‰¡¸¯køn>íf’ð-Qi†©v{<!«¿I©1Ø¡V³Ηc¦ïá#±´½GdÝéß"xhm4–Zö9²3ËCñä›C‹„tb¨Êgü š ’à=úns"Ë™ÅäŸÛ¨Ûä=øÑßõ‚} -"tìÏD«@_¶‘zÕ`’+r-:wŸ'c_Ï ¶:Ùžñ“R‡Ëp�U·Û—÷Ëõ`-JûÃ6ǹÖõDG¤‹Çñ1¨´‰UZùx3½C¸µŠm¿Hº~<…Ü;SQw‚ŸVÍÂŒæÝeܺ‡QÞ;0ݽ9MâÎ$Z™üú>¡‘ÕO> Éãí^úÑGÓ-H€ñ]k^KLF;h ÖW ;^Ü2”,ÀÌtÆxø0»–™Î¿›55澕ÄÙ;¿ÆÒ°ÈS?ÏàtÒ¤A pÖ\^ÅÉ5ìŠQ4R4;�ë>]^díès¢zeÔ -µµ÷µ ¯Š“­R*6¯Tî -°âa:&=¦ß=š¨ÂýT½:Së¸KNå'´U|¶"Z¼ú€6©˜·‹ûŽ6®á“·\µÅÕÊŸMOš[n U Ùšß9dŠ‰ÙÞ£˜n_Oîüq'SºFÚTîåTþà-ü§‘ýùÒtÖZþ™†g -áLáâÆÞNî½ -ºï“ Å -Ÿ\ª†Ã‚|ÙÿMÑ 4Aà ; `'C>Ô¢`ª¢Hj‚ÞQà “b~Zy ±“µñÁáE×fËFNà5¢W¾p~ Ú¿'xéq9²3|ÆѨHóá{‡Ÿä‡Él&¼KÛUÒˆßî~3ãVõéÅ÷U¼;Kò�u„£–_Ì€FížM†·Ÿ=R7L¶îGSâTN -Å7DŠ´„ñÔŒó­6µdQæSŒÖ #߉%¶ü(§H”кë\‡PŸázXôÞà°~ë[õ;ÝdÞö¹ƒE…N ë–yö岉w…;ßÂ&ƒ4‚˜°j¯gÖHw“Û#îf{ø°õ§g1™ÕË£ò¸PîsÇcX gÝD‡’|?16 ~DÜÎÆe×V¡û}#]U:ñÏ/5éKå¥ÍD–ÊÖ?„Ó5¶©Ö]”2Kœ¾Kö±á‘€ä:'Ð0Ùà#7{90´ÈqÒÜ7ÒNÍHÖæ";G2¦…[D:’^&ÃŒP;é7{YÍ ^yªÑŠAÈ‚æ/Cî(./L,¸Ž)0± ±÷¥õžÕ‘Ó$˜Šk³ò2¯ÑŸšÐ+•é­K²KqÎì”–`Bágo¤Ÿ,¦Lˆ·ÔiFÔ›.OO D˜Ý$ýQ™±ËgSobÍd°å.J›dèî³ÉOUÉ—j2ÆÐ}QvhºSåz‚9¾a,ÇAF;üy)„äƒÈøçÄ÷VºüÐ÷ò%ªSß÷ë>èKÓI6³W4| ìÕ‹=>ÎY4­ïRlRñ£ý:k<>ÜVPdDÓàWY>k{“Ú+¶ÂtûàhÒPÉ0"‹‚$RS o`,­÷*dͯzí[È(eböž^Çwâ’»ÕyÄè[=Wæ\ÄÉ%‚Ü“^ug²«C+vD¦ùÓyÄ÷¶'¤í™5 #®ŸsZÌC-÷ÃÆåÔSÅLŒ Žj%KîG~ý„å3ol?´ÑF5<Ÿ)!ôëz¨“ÊG€Ö¢5w%õ%®—9:Òk'.pŸ:¯°4ïd/<ýØޚݦw^t`[zÂÛW4ûTúU4ê”Aœé>ÿ‘K}JàÉ.*K[šàó“‚ É+ÂŒ72äsWϾâæ§Ë.5ñ%Û”“(Ô€C -„Y×”Ûün™ß:£}£•õbë}Ÿ©k‚^º&sA†reÀÂæ4Ú'Qð&DYœ6u½·Çù+Ž“­â ž«^ô“ -Ì«þcñ¢XgþI‘ÜØìè=ø*àïiuû½š]œI• t°ïkÜKµQÙœM÷³¿ ‡å†ÑÄê—›nÔ/ä*÷«»òqâõ( pŽgFyõ„GµGÙɶgUµÐ<ò<æ¶+¿hÍ•Ù휓áÙ £c¶'aR$p¸D½Ô?(% -èš2œsï ìéŠö®]e—Tf3«|ÍÓaj3k…Þ¾KŽD"Dîå¿ ú¾ Uu5K;²îš˜åcâß®l˜yÍÌÀÀ?„Í€lW ¸òƒú.×ùÛzU"*¡›M—ͱI×ã΋º§ø‹|äÛö7£rXT£+rr0ö–†¼­ëGñSË]RÄ@„$Ux½ÝÀäP¥™ÕQ™øšÄvµ­й ²fZð5g9¿¹Ü‘àJA/Z¤»í¾þƒà=Šnkýi¥´^«çßï¬Ë²»¸,êH~a‘­U]j. -ûY/Bî«zóqmBÛ$K¯uF­R»ŸŸ}Ø!¸'Æ*"ÚœW€¦ZÉÔù,››0–Šò I“–ÐâÑb#á`Mz3-ôìô¹Tç1"™Û°c¼ÕÝDnfòÔž‚RŽå”†ÕŸñQ®féX7´ƒ/,|[5¬Ñ[¹®Ç“€qÌmÃâmNv’ö`Fþ±z6Ñát>£È‰ªpè[SpU­Ÿ#Òh¯}‚®ˆFH¶;© q>é4Põ÷ŸP¥à€+NHÄÛWûñÂ?µúñn¶ãŠØã$c•CêÙ¥Ôº©ŽÏ=ùBÂ4@H;«OÉ^Ú—˜Ð(F‘ªàÃϧ·|(¼õ¥ËÃ#ÆîSmÂN5è�fr9œ–¶ÖQuø0±Õ¹¤ÓJ8ú±LHdÐ:Œ;Ù-îÑ'yWÏpmÕ`—0åçœ÷Ë\2²<3˶b,üÛôÞhÈÝ9åzpøÜ}Öò#] -œ†˜d¶oº<–'Ir‚äKFUÇD#¬;‚ÂR¸‹´NÏL Þ‘“…_Ѳä¥b¹KÔiy»~*¼ªâZy¸.MÎìBa’±dÏ¿qìƒ5½“`:é¿rõR”Ö sáb?×®9>An{$bRm‡¤ì -wÙ…v™)¦A”™z0ŒZîÃLpëÀ÷.“LÝäGÇ55îЖ‹RùÊê½ÊIfDU®+GnÿͲW¼²1úcÃ)�v 2N"¦òì?7¨ðÅâ)‹üVŠôìßØ!‡Ç7GŸ°ôÖÁkëÉq?‚bݳü’žïèp70¨C€QNs&k¾Ž§>Ú¹¡×Ë¡S¨Ï ª=!ûçü #T" ‡#.p&Œ-€ÍùÁ­R¡ú‡rY ꆼ,³+œë~.ëO)[²Õ:´£—h¿†C™Ôú¬?’F´]YÁnŒlÕÿXIyë’ý³ÀZŽÙ´Ú�ˆ˜7åa %TÞzùþƒ°¯æj�ŠÌ|׆Ù6ÿiZ.ng‰â‹\½Û«àèÇDÌ'Þkï ¼#k¤cç >onžW~½ÜßÒ âŠ°ð}¡hï²—à‰B±‡ÉEð sö”no…—Nö£lv*¹x*«¯~gÙ(FHUüé(ÒAqç±äÏ¥§Š|‘æâ±ÓÌ£Û·Þ×T’ªÄEJ´~ßEX¾>ô ~s¿Z<ÕÊЂä_TI¦¿ÿQ_ÿ­6MWSfÉ蛤ò裕2dÒtY ºXÁ€ŸrõÆ2…Åcä»Ï@û™»sVí?<äüóÁ¯»ü¿°sU7zëQm$˜Ö¯~}ö–À:Ìù›–ÿkG]eýäÞ`’@üÛÐ(! EråV[ïÜŸîÐÊbÏ¥”DkQ¹Q1=ÓbZpË*Rÿ¥u5(råÜ „ZÌf¡o£6JÑÛúîS¶FÙãgx8¹  -ÉC\o‰kàèýŒDvØW;åå'ÍÓáuE^ì²ó¾ý߇“pqEJÆ0yóôZªÂÊ]ž“"šY|û«ÛÒàkž˜tµâÜöøÞÞär2>}–E‚K»&ß¹J”êTØÈ|MÁèy”Ç!ø‚\=Ûøì.h¯>û)ı4L¥§wj­å™(ˆé~T¢' ʸO˜¥Ü’?ÎâÍžˆ:É×í”7•ÅÓð¸ÒûpÄòÕMK·•|÷¢92ýý-ïuTÙ»7l£ƒcu™%´¼pS+09y¬é‹Õ|¤!ÝrÒòßÒ—+ʪkP–Ý6{6'®¥Å¼ß—¢?:7>¹Ä°‰â÷ê5Ä}§ô‘4«Ät´ùpžÝ!²Þ-¯›_£&4[–lpÑ¥·ÉÝvŒœçq–°½¼KO$+¹rÑã˜j8bGý£‚œÏe´B›û²±îyè¤"iñ½Þ…ƒƒšF–Ù×/Ò‰´-¥mµ‹2‹Êd«}¾ôÕž^?I5»gñpút¸Ó¼œO§‡#—ºñ_Õ/k¤ -endstream -endobj -2704 0 obj << -/Type /FontDescriptor -/FontName /BTMECO+CMR6 -/Flags 4 -/FontBBox [-20 -250 1193 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 83 -/XHeight 431 -/CharSet (/A) -/FontFile 2703 0 R ->> endobj -2705 0 obj << -/Length1 1547 -/Length2 7695 -/Length3 0 -/Length 8720 -/Filter /FlateDecode ->> -stream -xÚvTîÛ6£»eÒ½ $•î”.©1ŒØ`4£¥$¥EIABEi é–TDÞé¯þ¿ÿ÷ó¾gçlÏ}ÝñÜ×Ï÷M}#aE”=\ …ô†ˆ€e€Êº†’@0XL ps#¼Ýà �nS8Ú BÊü‡^ ‡zc1¨7ÖL…jù¸!b@ˆ„ DR Š‚ÁÒ¢Ð2@¨/¨+ÔB!á^�ne”G�áäì½å¯#Æ„HKK -ýv*ºÃÑ Ô…z;Ãݱ7 n@# ÷øW¾;ÎÞÞ2 ŸŸŸÔÝK…v’ãú!¼†p/8Úî�üE¨u‡ÿ&&à;#¼þ€PŽÞ~P4ˆÜ08Ò ëàƒt€£Ø»Fš:À»päÆ:ÿ, "ù;ÜŸÞ¿!¿¡0ÊÝŠ @ €Ž78𮚎ˆ·¿·ŠtøeuóBaý¡¾P„Ôkð;q(PMÑ�Åòû“ ððöñB¸ýbú[dU¤ƒ2ÊÝŽôöüÊO†Ã°U�ýn«+å‡ÄüqvD Qpðñ�™ ž>pM•?-°àÌ î ƒÁ’Ò` Ü÷‡9ƒ~7ð€ÿVB~ÁØüƒ1( #–<áÇþ�0^P_8ÐíÆü§âß�: `Þ@{¸ ø':†;þ!c;Føﱃ‚}þ>YcgË…t øÇüwsA¦*†êæ‚¿ ÿ­RRBù1¢’@aQq0JbÁÿŽò7ÿ¿¸ÿFõ¡ˆ?sÿQéˆJÿA[»¿høþ9|® ?ðß7è¡°s òý3öV`q0 ûù?ÿo—ÿßÌÿŠò¿Œýç£æãæö[Ë÷Kýÿh¡î·€?õØ)öñÆn„. -»Èÿ65ƒÿ±Äºp„ûk5½¡ØÍPD:¹ý]D„—Âî ð†9ÿ1@õ�Þ „룼¿ž 0 þ/v×`®Ø§Ä Û©ß*8v•þ}¥*†røµs¢â@( �`•Äv9àþ¿çA¢¼±.@,½` # - øÕO q Hñô[†�ýAðoD rD`ýo@  |Ðÿ�’@›ëßÀ-i õ26Üû®üÜÂ"؉ÿ[†�AÞÎhøø€±ˆꟘR@P ýð¯À|Ðhì£ð{@±ÕùKþýÁáþp`j»ýÀå̓÷§UŠ,~«ƒ²£Ü«f™ü˜)t“Ï99aåÓðyô±bZo;å—eU¾#…iöKÌVý[¨†ƒÆ‹ ¶É†#«€ÉaúCÏ·«»ØˆY…Ö‚.=ƒLï»âÕ_kÑâÎóô‘"×/ 9õëT÷¯î*›éœX5X«”Ð&ùQöI8Þ$Îêþ‹1î|ûgãŒÞÂlDÔûþcGÇ£Ô¹CWìZÉ‚€àíx±"Œå‚hÂÙxàìKcQ¯V&.&KF6¼#êþŒÒFºÃgLIÑ\ᘕOqŒØ—Vkõ‰%bÉ;ˆd©×ò=x7לO¶[HêúBêÑÓéÏ×.…ÊC+<pÅ×Ö€r{B)w1leÔµo8Z~<—T>}›E·$¦Åy“YVöˆ7•}ýhÚ—]nš]ý)½âf$ˆŒÝ€L\÷mH—#Èý‹@>â_ÇMDi[.@;LœFŽ´«ð±CŠ–MyÍC&|¡ý!ëp›@à:ó'âï5‚ѮΥ£¸.wý6š¾xnãï»ò¥¬Ùʇeõÿì†ÝàHAÊŽ›E§ð礤?b§iedÃ+&ŽwíH_‹M³Û‰·|õ.µt˜hDMF’.0 ŸVC - "\I]5ërB5'ï&_Ž3¬xc߆r†{6WP Îô6ÜâWËO>£ñ­ûxü$LŸÔtwµ„~2©Õáš\gç²7¾¿bך]Ó¦ZnÂ"ÚýZc¶O⢤çø¨m¦µ.B¿×8n’ ¡øÔ–ko“òY¯Šmä¤X‚Ñq†“¥‘c€Ï-Òœÿö…â†Åù½³;?sã “,Ÿ–òÍ]Ó$F5³ëå¸Y~l†&ygV³®øKCè¸4¹¯<ëkrV ëR§ m˜ú»’·ûwm+̽›yJc9¯%á¶÷jiZÖYqºj~°Ÿ@†²…3 e?áÛ0G †7[]²Räï\kÏïb§ôn\?‚éW*bº˜ qdçOk ±_gÕŸðb: Ÿ[UBÌÑÍi*w-“JT{E†’¾Èn¥ðqÛ”4DM[ëøëš™Ÿ}ýÔÕ½Â7¿¿ã¾×ÀäØÀDxšÕ0AÌh7óÎXÇýtíxÅ€&AçñGÖp²@íI]6÷×ìE¯‹žîÿ˜$´Ù¬›ðU¬~@©öýT÷g/óeÝÞ1§é¯ˆÛ{`ö6÷9aÏù¸œÿ´r{YË–ø~DêáÞM¿üQ›ÍÒ3ÚÉ΢IßT>¼Ã‘[BÂ…áðöoïG ‰äA†1ËÛò *Õžp϶ôvªgñå¬DÕÂùy%Dþª;»@®£/™ñôIb¨÷‹™ác‚`Œ žÈùeMX—ÜPt4¯lÞýwÝšZ¬�Gëþ(e/dxUžh8„#v.«úcÚ¥b ÷Öј¥ÞGQ�Nå‘vˆ€ßýùŸ×éŸoìr¦¿Í‹Ä—.c¾}x‹¯xÿ‰~�9‰dtð›wµÝ§“Ý¢ç±ù©/«üCÜ%Ú î˜Úh»á±š&œT<çP-’¢P§<Í_ëZé|×Ù¬íÒD¾þ>¶Ã(Ó.Éʆ‚ùêÉ…`‘u´ËœW_Ù%uZP.¶àb²¿(«ý<8œ–¹GN‘ûy‹UcÍé³ãŠAÙ2ª€½«ûÞ«}ýO­SÄ6’d™£.òâˆî‘«ÏZûöˆK¿yRŒðx=$¼È; áøØœ¦qè"¦²µÎ§a -ŒÓl£gY™m÷“‹%xZÍ…™÷ÐË1¯ÓNåVÊ)Øoñ©wÉ£‹¬‚$²Kȳztøá~íÅŒÉ_:2•ÑcJI°õ™œ<±‡m¾€ìŒ…›o_Ê€1>L:€Ê7g\‚1žbf6J8¥¼Ïfù.i-Špzœ‘à ³NÃD£Eyê3œéNÒKÜí Ë.öªÚ´èDD2òíòøGÙ©¦ºé¼îLþ­LW¥ì†»Uøýð´*7ug½öI…‹­>ÖŒ$/2üÆs º”)Ö×øöçºQ÷y©¾Õòâ•wI¬Ê¯¬n![óê1Osª²Ø…³ јlÕãèm‘ Cw½[L ®ók|´8~4Ùõnb`Ý3Ê2¼–Ü™µE+UœX¦j4àj÷í<QÖ‘Çå΀÷NÀ,1ó<j‡Bî p óâ'Ô6£òÑqk[àžJV¹Hú®÷ˆ&U&£êhÓîµ>’ëûñŽ]çë¦_+ÆSÊç\$M¡¶ÐÞÖƒ#a çÎèÃÚ áûçt€c™uVû»3÷¾ñSíj¼zO8¦hŽ;­ºÕ˜ÚyõâÄÄ)÷Žkç ¦Žj¥òµ‰./G¨œÉ'4ãxI¹®7+L˸‹ˆD‚<3¸Ë<Ü€Ja 2+ÇÍU-ØŒ&ríÜÕý'Ωñ¾þÖâ¤;ëèÝÓôw-q·­¤öÄ}BvWïÉ° ª+‡É¾QäУ 2‡nEYfº3e(z+ måºÏÊV•™vÒh˜åé/ˆ}ºÀÍópÏs45›8H®×~nfê¹gjž³—&RìÝT©ö±9=^Po’Wø–Ñqº¦ixœ›®'â4ý衺î‚AȘl‚~ßžÊÎÊ¡•±G·Å­åcR¦h[ØœÁ3™Ýy—”Íå’y™ñsà`yN^ åFŸ•¸Œ´¹ÉÐ%×0{Þ‰Óz×̳æéže]IòrcØ“¶>äèhž2Þ³½�Žœ¢­7.œ‚ÝKÝ=VY˜”ÔЀ´õ²4ëá&Š»§ÅÌ3~ªðÇD¦AÀÊ šÖ–/ן‚kjPÍk¦Z\ -A{n4E2Ä‘|-anÎðÛ§¿¤¤"ÕÎ¥ºù½`œ\±±%vŠçé‹Ÿ!¢VaËf®˜ž¯|üHÜL)À—28ÎLnlT4ðnšçþ‹¡žU…q,9À‡?Ñš½!½_ع^Èy­Îí\WY(”œ5ô”ˆŸ—nP¾Ãh6%LâÊÑô\_ƒV~;»Á®(*Ûªt&¿[ø¾Ã0šª -ÐædÛ+R{qâ)¢D¢ú‡2Œ%n#äÍcíûoEÌ{ŸÀsZâ1âŽM_½Ó‚„lñ¤è8XŠFšdS‰lÝz‘!²ÛhÃ= P4ÌVMߧ2´g)_½ó@òA‚dÿÚ+R2•;úË>볘’@­fšÓ´¼Y‚¯åؾѪ0çÊëÛ^íy£ò´cÓ’tbyae±GïØpŽæˆ¿°ÎGå=rg¤5"£m~7É”œ@z;tpéž!ouºàQšÝ! FAU;ˆ<ufÝ/2Öe:1«&Øç'F3››±ÂohNÁÉVW|V ]äxë›y ÇNû% -?<L 'R-Lï΢ oö‡¸<ƒØ±dïúcÖ3Q–ÏÆÓÈ]‘òàƒ–>–´ 2Û®4ûŒóIu?]‡ø^©]¹ËR9?X-pÄÎ8DœpB6ÅŒ”&_ÞÈø>à5'õžXppy6’,= ‘Y7µ©"YßK¯ò£ñ¬â€sµòh¦¥z¡«{”"Ëú©ZÝ¸œd“LÿhKÒhpBaØC6ĈPA)=~*”—‡äµ§3íÈn6c?Ü«¡5Ü÷Ùb³]oýVR”3òUKÔþK€¿$íê;#UúFñªÂ´»9“Ã{&eäQ¯<I«)ͬ(~~¤û¶Êžë‹[ÌÀ ?óÑûÎóµåšöîEC!ßJÉGªö8á]k –â´²ÌGrÙg„Yû]OiO 9é¨ «·åD;ç"ˆîŽË»QpxÎñQŒ¨|½uäãz„wË6˜}¦;‡³”§ÈN¯%ú¬WNNÙh«¼úrJéÎ’l¹Ó–ö]rèÚtsçfÔX -ŸVß«ÏLÒ"Q݆…}%BÂâonÈ ê»sdz!ú°²pÆW!e>±Z¯]üT†!Òû=Ú6f’:W×øj>µ¸jlH¡»B¶•AqôݶDË7G–oÒ6=ˆ„8u8Ùß}²ÿv½Ö'¸öbÉÔe\o[®Êù"8B­c©¼ußþ+ùå`b#ÿ NŸŸðÂÙ ;”î]Á,W7‚cÝ µ|ûBþòð4ÍZ²6c¹ñð2m­…\–R"æx rƒÓî>J×®Nsa屺r,¬kA3Þ°Ï‘êÚ[R…üRÚ¦œ ¡…6!‹²%íCî²T/Z~OC'sþûÇWwT ?;?йÀ‰‹š¡Z*-•¨ }=V˜y—ô¤»ÃMx‰ÛŸœ¦ÆlÁgýƒn«qF^z´$4o@°:ÂÔó3Æ^v u:’@_W‹ý XCë[xÖ¾c£iwd¡Ë3çH¸<&ô¡Ü¹YC–\ìºj¡#Ä©úõ§oDßÄe”|…ÂðMª+wùÒ½ŽO–Úë.G[,v3Z%ÇmLÀQÝßt횧̅¦zQ¸ÅOˆIgô¬#K~~¹ W6Ú/ð°Ÿèmé¹²êÂDŸu1Š -Aæ y´ ÷”}xˆ/A*ñœUðæÁ” ¾‹àZ6—F…QϳïZ§+[¯!ƺAç¾^�µ™ljŠ£  =Ê7ù˜8‚Ûן—R>°{µs Pm¦<Ûwâ#j¡±@™š¤Îµ¥5Õy4–’q·FN[ð>« ÚÌ ·ö—‚«ÏfÓäÓ›sf–×IÓ|`¬”ㆠ´ÅIëÆÏ!95ϳr{èˆãìôظÛjÃ7Ô'^|ã½lf“yÓUZè@·Mo5„ Ò|d=PRèï Zg„EýhðBëqÙ{¤‡}òxwÇÄþÌÙ›\ª¡¶µVÍÛýåšCbeϰЋ¾üÂNúáíÆżR½iÏ}^i/@8÷¥;e /ñ¥‰Æx'”í-A„ÒÅ?c<\®]åš9¯‘øõ”ÈEþÉT´µÐñ›V;­ìÃÎÍ×ê2ŒÐ´x³t(2bbËÝf|_å7¶?AÆ‘¨aza31̃«ôÅÒZÙ®¶ ¿c‘á8¯®vÃEát¶è�HëpÕܬã>þ[¾/JØ“æZÚÔâ¦2¶÷ïíì7ÛMÄÆ}[OãnG`Ò·YC8²¶c'S°¹­F W§ÅÌo3² ¾E2”=‡‹ÇËFÀ6ál£ôÈyÆj–~‹ÁÇÒYï>ámÂêZηŠêJòµì]Ý ê+¸ÍMZžb¼‡‚1¶¥ÛCäSŠM×Ú4ŠÛvC)¾);Õªí¾‡7¤Ux�§=hÈoÄK¿ó‚–Âf^N>NY0íâ· øqC„êbj@|¤ß{±À}`zÛ­oÝǤæMÛ! êêS÷"aJ|­›\cA½ïð¦gŠ¼WÁaM d¬\„ªÒ‘ö¤@zðŽ÷ä•÷íkèˆýÍy!ð~‰¥¢°QiõüënP}5;•ëhÂàº%Ë“ä7ü/¥<‹ïE‘ûmÖ ð•s4Þã)÷)éÀ{†~â³+<@+›YRÃVVBz9³?Ø:à4z:„|SZ¦8}ÇþÍ`9”ä p*j‰Eú ö?ÎUàг±Ú­”¤ÝHÙz‰—¨×%/¾Ÿ='¯`s°MI²Øj›k”rߪÔÑÀóöÛaǵ='â >s ;èœ~ Q*¼´ñ‡%‹!1‚%˜Lû¡ƒ4pGÉ“ -hd¢& dÅ¥xÙŠž’ϹžØdÄ…¸HãZ_gibª¦N¸ÁÄø|gþP½ÁÁ’úå2m9pw±í2™€ÝÝD2âïIbt·sž,'®Zê5štŸ$lÝäœ'3øÔD¡\•ž£Ù¨YC±œ�ƒrðc—¸´!4Èî é§ Ñ;ãÒÏ ¿c úI5ö×´@ŽTî#ŒBàDùŽÒ%îRI”&ƒ=ŒN¸_)3EÖÕ -6È…±3+j­Óqß"¾33Râ6:Ac+Ú·“jVãRÖè {·£…}'vÕhÆ^ÊÒÎÑÑ4O2$[à~­L:%vàØkô0J~žt5­`Áf@ Ðk}ô–I_Ô¹ôÙl+œßü›ïLKŠ ÷Þ÷)ÁÖ”ÛHí§óÒu:÷Ûhâ*hËí„ã!¤a‚¯ñÚ¾gdï1V¸t ÷Ïh|?0ó¶Š;Ùý0ü]½U+ÂÑi{µyK1ë»ã¡£T\E™’«T¢~ÉÍ)©ù2­VàÖ(_€&“u™Kw¥¼ø§û’auJ 58¾6á& …~ùQMÆDzë'mµ™eež³¬ØÓ’z+ۮߺr'=(Å7r9bZÒŸH’sù0סI_DR­ÁUy ´€™ÔwÈ^c„?UïxsÎá^‘^ƾˆãnÌ2ß:Ÿ£×=´¤`ÕÄ÷0®l»-×AÃe~$Sú^Çëˆ!-ÊEæÜxc©÷MlXˆÌ-6lJ‚Ì*’­mf1Ø?ûüd½}]˜b”HµðÈÕemhë‹;Ò•ã1Ëgñ.Ç Ñ¸—ËöT+JDs¶©¥»[Ì”®‡é©x¼Ê0f5–°äþv1¬A £üÑåíRö=P,÷é´P •²n`-’6d»—ý¡@¬c´�Û¼55Q¶“Œ£=÷£Ò¦:”dQÌ~[‰Y«Lסv›KŠoË+å‘þG3X±ÅÕ¾ŒhÚˆÏwO*ü/·2’¸ò%¦¾Õí4j ꌀáLêhAùÄòR‰Þ¹%/Ì>Ï»ŠR2ó@*Ò•‹7œ+þÔ‚*Üq¾–!fwãåM‰ÄºÄðôHÔŽÞ*=|0pƒ”£±íþþ4:c+³39öSL‡Y2qÝéé³îêŒ÷[†øvÚR¯Ù­N÷w§ÓÂÁÎGy¯aw*®¤hó’DL~�HG÷Y½×Ÿ?ÛV‰¬·yÕ Ñ™ƒô?°zÈ…CY¥Ü¬f¿wà¦kp-0^„½¡o)_s¦§JªÎÑ—´\xjp—{:§èîýQ%cÓÇø ¥3 ‚­ZÁF€ùÞ7îÍZLb‘%½/¡^¤³¹íø5F: Jú¶÷Â5Ìð•¨; œ×€vûͬ!,T% Û÷üûgðAø¸Ë€dß<I\v “ÿGêÉîUŸá>›Îf…,N¿á;·–í)…®» —y¼j¨—Œit<ÌS ‹VpÔË[p"Ïa³sà誉 f,y‰&YZ¥šdöB7ÜgŠ3î0¡í¥d°õ‚»peׯÆI>¿Ú’„ÄI¼c2WbRä`F½Öî™)æsµ« -;ýÎ=¯Jæt9ÜuÝm“º8 &!EãV>&Ïp*Â:—tüZ×ÛžØhÈAý€¦ˆ‘n–ÕÝdøë=wTj5óÊÎç÷O3†y©¡ç¥"÷VvM^sº„pRȃ,ødð¬'ÆçŹοÄpöí¶A¹$NaŒ­…^™#ÛW îéF å]]pÂDXŽò6Χ«Yð‚±´ç½Ëć=¢< d·©:=£Æ›ô_šBÙò -ëa¸½ª9ZØšî‹¿¥Ý`ºÏýzë:M£±ý½š†G&N>$‹ɫ‘U9“Ô»äûùO·ïù~(ƒ&ðçð¼ò˜z@GT�Û’œù2æ’Þ¤è”&gfFÒGâ7¾vo®Â5ÑzDÆ»Ñ}3\zþE£lÕšÕŠÃsÒ1Îþ -}æ×ul9¸°Vgå>GvY(ì#(.WpˆÎoKmâ]# ÂÈð1œÈ—CI´.œÞßÞª*Éz}(+(¡ãã9/Špã]‡}ó=íÈ­o#ÆûÞ«é éõmÊ| (C‰RxE!˯d€t„z™‡…Ï$Is[§y~3Ê*­òÎr¾ËO8®–lÜÏõóÏsãGPa/iN¤` /®A<5+ì™”.<;Ì'Ò¬µåû+;'VyŽºá[F~Îëö œ9×q¿’AvÈÕ~&\hönEE@‰Ë+ªÎ!z›xeÏôõH†’¥"¾‘q5M„Þª­Y®›”#Cx4a„qé=θÁ¼ÔiÚƤ¸rb}@œ"Ü7îU 8>LÐöɦNζÐÑŒm}x_껆ÕúÇ–‹ŒÇ¥¯lðB7¿ôy=nߊ P)µ9,Uò–L=¡—ëH£!e³Ðð¹¯Ô~¢© ®à<û,M4LõkmªŠÓþ¤î[…³MGâ·@ -‰8hZÝG|ðþ÷ëïO"Bè Ž‹Cî f�èæg£ÂN 3´M´^n.-†Ø öÍíe2öwñnÞ€œöDÒÛž¾+UÏeygMvcLyጴþÇôùdxÒ“ 8…2 N~&SåÌ5s™$7[=x£y=O>ˆ]˜VÀƒ?ôSš¸€Ù ”£y/%:Óª<œ™¶zÇ¢$ø„¯cRî¢×"ΉiƒzÔïÁ‰d<+’#Vü25z»ÛVÇ6v­TÕ¸vª9¯WÛ<—ã_š8²W”¹…ñ\®l8÷|Œbؼç“ñ*ÈS?gšˆìË ”PŒ´’«xÚxPPðƒ¼‰Ô¤€áQlU²0Õ½Ž3{›FBÝÕžŸò%̆ðžsñíe+<"ìÙß,ËÑ¿N©‡ÓþjüÕ³çÁÁo9‹Yo°,ÛÑŒ„•;5¨ù[j<"£¤ç8Xˆ›'ÿ Nò߬ó¹óîèøÐKi>§ÒÑ‚Ùû%Èâìäõ¨1ÚfÒþÚUÚ{åsK <a‚2â!å-z¦:ÜŽ:ÊÊh‰Ni)svOYµþìÁœ@ÿ@+7ÓŸ–s74Ó [û=nÏô•s¼<ê9o½Ïë{ !^Èþý³uœ‰ú uûeü×»â¶G…ÂäOh³E4§ºó6Íä~â×tM•ðV|HzÛHÁöqÿ¦”æWz댥“ÔÑ3Ç9ÿÐgÌEI¸:15ï“4'žËý€ÎçûÕ÷S0œ>3¼”Ö´$ŽÑʺA¸þáu9H'‡ÕÊ%»‚vÞT•©·íY.íy™Ó�Ñ8p@¤˜¥ðäΗWðærÛçjV•ô=»w>GÀžøX¡|Œ.öèHü¾RE6ÐLØêÕ:w ÇäØ%Ƹ»>±ÈB~ÙÎÿFØÔïKÂâò®ñ²³¨ÀU¿Göç`Ú2ÐÞé˜B¸­çñ˜˜ºßÚ½ /tð9-Ø<&˜³CöEey劇µ?£“,Ü`2ù\[h({“[5ŒtVmõRQÓ9«t3&gÍ–9Ðfçißçì{GŸÝ*V1ÍÙRpU4Ôª¤î¾0u’DS½ü"®›^JâjΤZø,ª¾œž\’<|#8Î̸–ª9¦[Ô;KèÀ|gÕ­%%%tóK:¼(EJ9Ñä+ÛÊ6Xùæš÷¬&Â)Ù§*ƒq3w…×L®½C…Š䌄T÷î³ÑÓß>$—Ä ¬³éì9¡Ðû¨×îç‘kë­¦Î^2Û©Á`ÜŸª8ßip¾ÓüÈáÈÝyvCÉ´ÕRû$I·‘‡?ˆºÅɨ÷®&îý–+I¦°²|°RƒË…¤„>þâeæƒuµfÆø·F\ô6wcf&© ·%o·%=¦1ðARD¢¢_ŽËÀ]ôÉúZC†žaz•òg—Ð+ÜnÁÏU’Ý£åGÑ}ËùÒ/^<oý”uƒ‡¦,ÓüU2M†ô n}«¶v¨CÛÁq.>k0ÎîÉ·¾»™Z‡$·+uåƒaöªbëq¶Ì®³“íŸ@™S%í' -½¯hÐvDqYd0Øl#W/†¿Ö7bª}/&ï ñJS<F7¬mÈš©Ó•iÝ|ï½±˜ü<%©×àp"Óþ…æ‚ñì=¢¿áÕ±ê.¡[eí5ÞE…ŶµmINÅ×—¾Ëµ]ÇŠÍå‘HVÿ4W'úcf1ÁÁ¤ RA˜[¹ö$ 7aP4¹´ˆšF˜I¿º’TúÃŽ=¤n3ppad®R› 1X &Ú#*̑׫\o ë&ª†w- -bT®iFÔpyñœŸGŸ½:þŽ$ YWdÑU/5Ù™u6‘Tilx ôºšw®Èðæ×¹ÐüaG€H½ÿ'€Åü -endstream -endobj -2706 0 obj << -/Type /FontDescriptor -/FontName /VDRGYX+CMR7 -/Flags 4 -/FontBBox [-27 -250 1122 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 79 -/XHeight 431 -/CharSet (/A/eight/five/four/nine/one/seven/six/three/two/zero) -/FontFile 2705 0 R ->> endobj -2707 0 obj << -/Length1 1911 -/Length2 12500 -/Length3 0 -/Length 13679 -/Filter /FlateDecode ->> -stream -xÚõTÉòÆ #Á‚ÛÆÝÝ]ƒ[°à‡»%¸»»{ xpw×àîܹÌÌ93sþß·Ö½‹µàýUUW?Õ]ÕP(©2ˆ˜€Œ€’ ['Ff^€˜¼ -7€™™‘™™ž‚BÍÂÉø—žBèàh²åý—_Ìhèôn7tz“Ùd­,l�N^.^ff�+33ÏA¼�qC €<#@d t„§Ù¹;X˜™;½ïòßO�µ1 €…‡‡‹þÏå� ƒ…±¡-@ÞÐÉhó¾£±¡5@dltrÿŸÔüæNNv¼LL®®®Œ†6ŽŒ 3Az€«…“9@ètpš�þ( `hü³0Fx -€š¹…ã_fU©“«¡ðn°¶0Ú:¾/p¶5:�Þ÷¨ÊÈ퀶Ëý@øÏÑ�XYþN÷ŸÕ$²°ýs±¡±1ÈÆÎÐÖÝÂÖ `ja (JÊ1:¹9Ñ mMþ4´v½¯7t1´°64zøS¸!@RD`ø^ߪs4v°°srdt´°þ£B¦?Ò¼²„­‰ÈÆhëäÿ‡>q  ñû©»3ýy­V¶ W[Ï¿¾M-lMLÿ(ÁÄÙŽIÝÖÂÞ(#þŸˆwü?63 €ƒ™™™‹‡�´�݌͙þH®ænüÓù§ù]¿·§È`ú^ÐÛÂøþÞÓÑÐprpz{þÛñ¿ÏÂ0±0vÍ,láÿÉþnšþÅï7ï`áÐa~o<�ó?}yï-­µû?á^.“–¦´´šÝŸÿí¹<Ø8 ¬Ì�f.f�×û‡÷ÿfù»þÿÖþ§UÉÐâ?Ú˜ÿÉ(ck -ðüUÂûÙý· —ÿôõÆ…ð¿;(€Þû þ§íu™9˜ß±ünþ?—üÿëù?²ü¿´ýÿÕ#élmý§—ú÷ÿ×ÐÆÂÚý?þ÷.vvzŸyÐû\ØþßÐÏÀ¿†Xhbáló½2N†ï“!bkfý÷!Z8JZ¸M”,œŒÍÿj ÿÞÁ{zk [ ÈÑâgÀÀÂÌü|ï³flõþ”8¾ßÔŸ.àû(ýï–¶Æ “?fŽ•ƒ`èà`èÿ~ñïÄðdyN ÛŸ} `b´9½/¼—ç 09ÀÿqŸœ�&‘?L€Iìâ0‰ÿC<�&‰¿é½±˜$ÿ&îwRú‡XL*ÿ€Iõb0©ýCœ�&è}÷ÏÿÐûîšÏ»Ïðz÷ýCïÊŒÿ¦?N‘Éä_È`þ ßÅ™þÈÙá_þwæÿÂ÷ó±ø¾Ë°ú¾ë°þ¾ ±ùYÞ…Øþ ß…€þFöw§Ýû[lk 4uúÇÊòë_Có·ùýœìÞGô¯ºXÞ…þK7Ë»PÇáû -§á»nçá»n—õ}W÷6{wz�þ’ú?Ífììð.ÍéÏÇà½ÿ˾ö@ Ð~qdÌ`YÐz_-‚ïÊ°;.0C±û9…†ÁsÑ¡Íù&‘¦*ãۺíHâP7êʶõðñ‹çñÏ:˜àæxå–'¯gýX•©Ýø_“XýÇ"µ}„p jÂ{^/ö^_­ ‚wÈRäØ;s#+åaÜ»öJ¹Õö•-Íï*ïUq~Bx.›fˆTÐýZ<K‘k”9‡C -íÄ@K‹~á†2{s;ƒž=ñF,Kï}ÉV詽Áõ0ç±Z¡Æê؉KŽ«Cyƒ>:Eé)z$‹½àYR¸î0š<‡Õ6¶i“Àb}@í±« rïpx©GI1ÁK‹ÃùQ&<b½Y:Φ˜$š=óbEvÝMæ’맑#½bœÅ›¢5W ²~ï•ÙTmJ›#'ß^b·R²_fr]S¥·º[}§Œ‹l[¯XÖÉpùèKø'•SŸ²âTÌýLé-k>i8ÞQj·X%&¥¡§„7¹Tü˱HÕ{*G£5ü–üßd|h/¥H»D,cE̦ï•"cÅ77?D«5ú·{HiÔÌc‹&ôÄÐPÜ ’p¨U¶Ýé;iè¤×Ãù¶mÀºi±…ö¥3ÚHƒG)"[ø¸©Œ®–`¥ 1"µ{;ãL6ô,NÈ+›.š¯c,ð Q· Ž9½k›þ’4Ö¼ÞDoUl;šð±PH„ò.÷%R -í }ØôÓEmL>“¡w¤é'²P¨1Š¬lÜK1Ѐ†/2RߌwÚL¹vfýŠF/YÆðb—ò½Õ�ȯûýH¥=ÂWp”n˜ ±ÖkѹÍá0=Í ë8Öåüæ\©|>(þ¼–Ã16»WÚúqäËóCr$Ýã“õ[Ù=Z�Ðë%D1™iÆèÌ¿ -7¸ý×ÓÑ‘\ù×OH[qz?›zƒ¸gƒ[øiä+;#‚¶ùa!lÖ?D–ðî'ÅÄ¡Tz+š°|ÑVÿ¸Od£äo:Æ^=ÛLC˜â-š®T4t`Æ:YcÍb9º%y3~˜†|¾–g‡”¬Öè}áÙP̯ƒ†IÀa!«¨U&86lj®†®ÝNàG~r»ÆÂwξáóæ@; ‚ t)qâ´¥€A=P¼kÊF‚m¼î¤4€ -öä7¤=ÿçV †êÊ"¾¯Ô‹]–»86ô„‹›§º±Ö‡¼;×ÖƒîöÕit¼^ÌP¸&ÉCy3jUð°-@°Ð,͇“f!¾VayŒÑüSQ…õ -©vÍ›hq ”#¤-"’Ò÷EÕÖnUÍeq(«ãÛˆh³3§Œ®ž+Œêz¸B±ÃCS¦¬aMY#¿¹înCÉüÜNÕÁzÚlš£Ún , ‡¬êÈy› UÊ>.†YHì«7£¶Ì厣fóŸ´n5Ì1êiQþHY"ˆ­áó8 - =Œô´´Ç6ïÂWq[¶{àÊÌ,Š%S€ZfžË£Òm¹ñ/UÌÈ’øÄ[“Fð³&QYc©eéüG®¼§º`¥2â‹æN3Ž?nXñ,ÕÌû¼ºç᡽”0 òÐÑ3±¹þäùsÏá¹p´ @F;=ö˜ÛÌÿIÐTø:6SŠ§îþ¢f÷Øé´ðÔú[ÿ9‘•½dßsÚ±$.x‹zV1@6j±A¾V«»!reç@ãÊ‘P¢‹2bg’¢eËâ\`g¢s6rjmÕEb­r²ãréΡïˆÞz ODŽ­¡sþ/­ý’u÷©êÉA×õ&·5Î×™âL¿&MI¡R ,öàcâlæ`Xi[ -ÃÂrcG­Š`ëV˜2$Ä8Š“ðõÈ@/ÿÏ`1‡ºgœ3ü½xñ©ÀjŒ[ wÕ/¬Ä˜„_`û¢�ÚU×Ò¡Ñ-3iàdµ½š"ø9h]¿vø"£é÷SÐÓ½òcñ7òQ‰ râl7¹æöðÐiç!¢/þ-úSSKûHày&‡Ê„g‰ÒðØ@÷àýY2äø:y+ZôÒAaè…í}2K‚¬i‹ˆ4Ç9Ïͥ߱; -ëú|<ÂÝ"8;Š|mâ±`4o%5ÂnÅ$Ýdƒá-%mŠÌip5‡Ú s æ&ƒÃ¹üד<·azÂóiwùJF€BKF»ë`Ö¯^wãh½S hy–Ç"¦[<õíÏF×¹µpèÜjOË&5–8ì$‡­Í);Àš‡0m—Ymz FÑtÐ!fxmˆÕÓÏ}RÐ.oËÖu>‡gý‹!Õ:rÁÞö°j.6–bó»åFò½è¼fY›§]=Á·p½ŠÇ-Æ÷öã—ÊPˆ*ɼ¦ÜmîØÇèG~g ˜JÞº}~DŽl+o«´slÒ$‰ä´gˆG¡:ÃxÉí‹^Z'e觿jvtª—QÍOþÞ›q®ñFªwjɵ˖!1좚Jý!OMïìÓ-Cž•PÄï¡ó´™8ÆM>Oš¹M;XQslX:öŠƒhgu8ÚšòˆMÞG›øB>~B -Ço?Hà ·†¸5ÓÇèì(Ùo-S1wpnõZY~ªÙ¹DŠê%Ç|ìí…!ŽH[Fºv#O©?¥3µ¾Þq‹‹ÅÍÝãêªØÂeQåÄ¿pÀ|”Çö�°o¬3yCJÎÓL +ZY!Æ8ê‚cÅõ…êoÖw|ãp¯Ð{¤Ú^‡{±ÚcÝÀt=ÞC!V·Rc`ö=ÌÄ/*K8›R¸uPÛ‚ƒ‹"P9ØkÙã:ƒ/—&4XìÃ)°ãʉϫäý¡°¨,‚iÞz47§•øûë¹²µæd·þ¯j>ÓàÈ·a¼Æà hÉ…T5Š¤â¤ØŠÐœCY(ú*·Œf/,ÑŒR6—üŒ¸ø#šßìýÆÀ²¥êLÊa–IûÉQÚÁ#Úå!Í4Ú¨h‹2ëàKUS…ŒdO{m¸**Há “÷¶Ö„Mž/¤ŸzůóÀßúÒàæÙ–Õ´¢Q°yÒÞ4½ÙÍʈÖ]ú\ hÚê½¥íL…"ÆÍ´“`¥"]ºì„| -3žuÐÄìo§¹Ï8n*v:媺H48Ú3½À?m>bÚÛQM…¤¥RyÈBöãmr’×÷þª¨Á€s†ë·ˆú’&+ð{+ŠV;»%2`­+' U -¼ƒ—ˆZ§!?L\¥Ì>¢¼_MOîJwO²?¬ŒÏ -/qN•äDh#…½ Vy­EÖ êžêÆ–# X²¼ õÕØê^Lþ£öÖ\6ô‰¾“lf9¦ý@jŒìuVn‚•ó ¨{ ]Yu)‹ô‰œá±Ñ°\ a745í·ÿÍn?Âg#âê/4Ê‘h –¦¶0Ñ#væ_Qw*SùÆucV"n¹yè=Cjj^ eQ$üYu>oöïãZi!äéºÅ§’õ[˺›Ü}"c¹ž`±Læ²¥»’Ê£_è› OÄÜÅðµv|ek]ý&)ó¦&½-Mhv›æ’Ñžx\º+@1Ãh¸çþ)(:´Ò]^ôÁ–¤MÕÙÊÝ…”ãDz¸ü|ñ ->;ÞÐÝú8X€²å|Ió`çLc³ -Ž1›åLë¢lN"»Í8ҕίNøAs¯ñ/„;ë£ð<² ƒ‘?‰oæægà™+‘綳Í.wp»ôá \m7;<[•E¡l!‹KJ™ÅËH'E|‘@z¨F¾Šùöid¾5îúµ²óRÃŽèn«hÃ8òwÔæ4m$õ(üÚ€—ÏD<E:¤ªÖo`HS£ü`#¦ëb·Ix_ÆÑP•ª?+ƒ„öÆè,¢0‚ÝÍþ}ÊIøù Ð9-oÏ@k}k°eXämÓïÊ6¿×~³¢3ú»Ôèy×}…M ĶDñQ'`âÌs —tžHòNpêºÒs{ò{N¤Æ̈B>½Ò­Züšõx6‚©YŸÌkÛzW¢Piê²èÌüŒ¸ûd ¢Ü‰¼ ¼Ä*}»qÑ|—×!<žw,r2Ô®Àã~õdž17L£Og¬Ïg­aOz»gzŸï>¨‹hp}wSöb’IÈŽš2q€«°#Z¦¯ ×ÍÚ -CH¢Ì¦ÉPbšx5'Ò½?hFzACÍ -%Ô™ª€%+´›´½_ùpÃü‘*üšÓ�öSLP¨XqklB Ñýi>0PóøŽ1Õ™½Ñª¾Þ\tqOÈW_]&`¹w‚W­6WJ“ vàdŸz»¸´/½ýÑ2ê³¾'“Ì[ú”E -yS~D5Ò,Hi²_°gÆÄp‹µy~xÒæœ+’¸æÊ«Û¥ãý;{ÿcóaÕGÒ䃂Y ¬ÔxóÅ-dØØÂ×’„ú“創¾e÷­Zìµ]èò!£_]ÛĬ¡N÷Ê*~dÚ³Hv)›æ°|Øèk OäÑM<?înMß'†XÚ¥î !hЋH# ü0YûBÑôƒÑTÖ#tt[!½Ž*±¶â¢IPÇ:dЊ5àŸw¦…Ž<¤Ý”{ý¢Mà?3ehÒ§Î3ôí•{=£1Ѧ¦ŽµJ‰G®Ÿ^(À’úä1.µ µé6p€ÈJZÓPT%yw‚*©å§§¬Âþu‹²H¶ õ´À»nHc)¶Šóu°ª¯ÐùçæS›AYõˆswÔÒ�’é6ÃùÑÕPÂ)2«@fMâçýí*¦aó%ë'xÄs å¯à Œ¬b*Z Šù.J$#‘ùǾHshùBPÿ¯ -ãªh”‰Û>·Gjâ ‹Nœ0W„&Ì…Ñ&ç­Ä_H·Djg7°1%àÍœz�Ô”×òèˆ ‚8Ó˜ñÓù“¤GaÇy+0ß;v+Ù– a¦ïªŠe¶Z²º¤6ƒx»gž,¹µPø‘ õ¯P»´P!²ÏŸÎã¼>P·çÙ¶»ŠaÌ7Ù‡(!,õÛÛ¤*ÐÖ«´¢*Ÿt.~Êîq'â\pÑ’R’€ùgV ßGR’ÿö”z8+Š2°nCÍî)£ñà£ôr ’GÆi†¹ïìÉÒ½ÍBVU…•ÈG–]X0¾„ôN)dáGR -€£N«¦EðÜ�óGnê’~W NM„c%7$g¤û®Z´e! Ø"^‡·ƒ··‘ÒÞ¼–@z|¤V Îïy*ƒL58K£Fƒn)›¶L Kf¡J+Y—AÏŒýhäôäl aœüÙ¾ýÎÉOHGÆ‚˜ßÞds&_Ëõì5­®n“¥ßŸN¸lÇßÀ»hږΪ÷'ÜȨ́t¤IºgÇfG:ê'p‰ÊÄAº ùøSŸjŠ]*Pyô(£g¿Jí4…x%.ýxm»úÑú¢RW0~‘%t‚$ïhíjŒ)Þ8«sOÿÏ#Ï Í»Høœ†”áØX‡¦N¯.¤’XJÜç^ãè =|¾¶/Ó ˆú†Êc¡Ý¹š^ÃÜ r<m¾Gp®—ûŠ,¥ÉȆSE{2ˆX×›óÛU*7q›˜0ã9³Ñ•Ï‹-»ÑžAž -Ÿõbéíý·‡Ò°™ƒ¤BTÝ<åݾúµõèÊ“ö:&»FQoˆã‰¯¨“s½¶Wf$6"Õ†¡ßMø -bfy8ÚqZ§ƒ¬5.B ZlÑ()….ßbÏ·%=n(â¾|ÉÍÙ{#3;âûEÄ™¥uëÇ„ñz!}È,XïÐÅŸ+´,alB[<¥CÓUñüªîõºFêC:'JíýÚJœQª9ÓÒû_,Â×Û -˜¯Ý¾{ŨÝöâÎ.G,*T éœe‹¶Å.‹š8m. .9œ¦€ÑºÑø$ Õw­¯×­pÊþo˜¸ŠÖ!!»½F2ŠƒU“«4¿¬€–VÌ"\xÖç¨\žLó“‰ñ0¶+Jüó=]Öy•×ᤪ·z¬‘Ÿ\ƒ]fDødÖ¦zð €R%Þ ½Ëpþ‹'†ÓrI”èB±þ# Nˆò;/ŒÐ•)y€.kS/¤Ó­ÔMQòL0š/Pè:*uj+Û8wt‡  ‚‹æ½„®³²‘žK’¬}ʨ”{“ =´)%XqEÈ[5¦ª6§Ïæ'3mq£x¥#Z—ã`ÏIt:ìPƒ$‹J¾RulŠ -¤›„¹¶,£hëÜœZ8èq°ßÍ–­ÎüÚSó­¥ëëòðî.ÌôIò÷¯+Ðhª^‰7T†˜$\:·óÚ”~Œ¢.ŸxüÙ=}ƪ¨$°­wn‹ÖWDy9ͺÃlUQ(½OG%åÒ9X¼52[„ø&¤ªÖ •i%Ø)ôgÆ>|UvÅ`|¥ci÷¿ö^ûzÃ76®«šbýIB¸b˜º¯@™tfgíê”BCüª4´"<ª93hzï§û)I3V±¥c)qcâõOÍÊÖ³ Iq3_tt“xoø• ™=hË$êK¦¢`'´€Mù[yƒ á}‘Ùgk/[?X¹¹¸ßÛ’ÑÒÓéº>ÖTøoÈÓq#nþ>ßq~ÚæT/õ=ûžI}m·mŒîþ$?šù¬Hø‘¼~^…Êò›ù{Ü£!dRápZMuÉémÒ~¦ª;£ë´qOáØ&âµËšÆì»8„µoQ7pƒgÝ€Í}õÁ¥«SpâóÈy½€¯F¸ˆ^ºwuhÑ•}ê_Nÿ&ÙÓçèÑËÔè¡båçûðŃ>˺‡‡­›²A/ -±ücä›ûS/eS….|np ]¾‹æFó±³ë#¤Ì÷ähŸìk<3ÿÔ8G{Rj»]åÖâÛRåÎÃbU{·ÐÑ"úýCÓ¡©oí_Ü(‰ÇÑ|­²Sš9$žK¨Ÿ=¢$m’S¿T†^¬Ø¨õxN|3OeñíÕ‹M¡î'ªBqÉpRìÄ#â͵šÌÃÁMg÷á^t)½ùÌæ!–üȶæÛ -¿[­]}a4¨½v—N ‹"1½h” º.–àÌ_@ã÷§[ÝvÍÈIcÒÿZH§©p¤1.wØ©&#¤5¸—ëlÅIÜï°aVÒl˜ ‡åd/ð€º//Põ*ôè¼ÏîcÎeh)õVê ->ŸT0’?—ZýbÄýË‹ë°Ç÷àH#½\är žÕQPøÔá—U%¹íîìx0¾måb‡ÁÓÇð‰V“Oâ -¦9ÄU;¾œÌý~ìd-”œñ7µì<ëßGg^oÆ6з5¥¾+ª¿©Viøó”fQ¥QJF]¨Ol -kD\·u9|x�*Ь9§ k–¢^gu€ymFÞìÙÖfÎôo$Œ6.{ánŠQ)½èMÈ^aØ‘—5¾lñ†°†£yƒ±ò1ƒ†€/»X…½lG_Cš3ÉT -ïjÊê…3a6±zÄÑ+íe EMk'Õß'ÈøùctOž`¸ûK·‘cCy?;zÿp…›)BÓ ¹:\ð*’Í;íw/Cñ[G^æ¥w3ºëôÑôe¾VD.Ê�Ky©u“36íÍ=æQ²¤â2,I¹McA‚à¶:e¥fÓa©R£\fðmΣ„ù­ù¶ƒ9T µØ«éÑ›øé¡÷B"ïMuý¼UEÎJÉ$Ì€ÓÃRö2üE)ç©7-®ˆ³®²+±v@7–ü”Û‰<C‰¦ð¥¢%Çîµ–»6=ÍÍÜHS ÙŒ!ì¸;ÇáæzÒWšð30F?“Œ8Q‡h}ïF ·(\á’Ãôúl¨ú€(˜€ç§¨üé5þ|B Ò qKÊïq®3ÐâäÉ¿b…"ÆÝ%Ë EòYcÑnù³zh¼«ê]T÷8U4eýJFxÛ@íÜ”xPún6ÂöÔxo¼{‰q^]Çç¾Ðq½š­¦æÒ¯*3£óžÃÄ6ÅFRHjº{M‹äf³±¿®3Û5 -{ÑÒw8 ^T²œ˜~ž,w+Á‰ö‡G¹ÛUª5…“ÅpΖ,óö4Óº˜H ÇÆU×µoãØ| p~õb-ÉP‘< -¨‰7Ô½(ûòüSÊdÒY†¸ÞŠ=:\òæüñTŸƒ† ¼-„iÁ-×›‘¯”Fս˸Á·)ÇJjÿƒuí0rŒ-"(£“Nml$ -.•T°_~ÐB—Øb¡Ûþ]üäòFÁ¾ge!EÎJPœÝíß–9“r†[@<¿ëÝœ¯¬6[ Ýe¶¢ÃFpËfévúî„š!mÙ|a`s±AÕ.±-ÕÅ43¤¸æ'(u4ýÓ—W7¾0ÇA<~ £‹_v‹)ÛƒÀ³¿ «J•õÛ­lÚ »pó^?o¬cô“¥°ëmjʹo|B«¿ÉöoßïkXÖ-�'X©´§ð¯š.2Î^ÏÄ™.Þ xè£ -F¬!·ègNµžFsî¼­úÌŽ@œ<Z`„|ªÅ‘<ùðl^Á¾ÿfÙU]â›^´PmâG%$Õ]äÛÞÈ ^ç†fURP¯í³]´îK¿”å÷CÇFÁ”0ˆJÕHIKæD$=KFÂ$!.sÿ²qMÕßîãÊauÜ{ØQ§?ùÔµÜS«Î*Q”‡Ü«SXù¸:Ù"ÿÒyª–î<»;2)ï‰C†é_f§ä¡½n-Ùöû÷j˜-ÒËk<lvòAùD´m”·žyL -ÿAnv¬sS..½8ÃÑõ(#»�¯L;%#£J¤`Pñ>jÊ*¯›Z‚ЉƤŽ!nQ=üýúWA²ä“dá xƒ½}OyF¶7ìaJ?Eg1Ôõ2m{·]q©N_Ðð‚Wì‘ î„ômËÈýã0دä Í—ó <:3ôû8•3[®ûoü™ØöÏ&§;žutÒbí½È/ºVaµqLmÄù•2+çç+»š÷=#§"&ö¸¡¶Ç™›‘‰§o.Ÿ}Åã5è¤üµD_utw/Ã¥6·g»„¤4$Ó®U¶ú÷ÀEúJŸÇd1¶’Ý‹¬îéLÂI¼1Þ¸ˆLð½µÄÜøPn¦]þa›*V?a°²~†ÁštŠf*f]?ï}¬˜Ò4q-½‘mÀC³Â0¸â\݉$’úR(1b±Kr Á~M«E‹¥ìfÕ0yÂÀ‚âW³ï&7D©Ú%+‘4P4v˜œ½'úÕ×,º‰ÑÓðu¡\u×éÞõŒÄñcWSy¨ó,ãç·nÑô~ºEY]ý™ÄÆ×Ï«áµÝŒâglø×£ú{ê“jÛ]UÞc.Ê&` ÇçwrJ[Wx_ ÃÞDJ·×NÙÕ=zÒu’:EzÑâj!x›)v™¹7æO §ûÝè‡f¾˜Ö£Æ)¼U¶)É ø•Lú˜¤¤\ä–תŸè’E{ê É*9»‹ŸßÉÐl&K}·ˆ%iþ\iVß -–/ÊG@oØJ?q½*§(_JËUt ¶  -7;^¸¿†•¸YW=‚žz¦�ý Ák áKüeÓÀ'ò¨0ò¾PÜ�#5p!·tÚ“-A§&¬Qôà©‹ëZ+f}Õº^¿^¢sì´¬D|L—°¢e“îÌ6%VËq›õ#àù£ÉiŒþFT]Ló±5v÷òX f­ÖÃcO ÇWè -åò¶¿ KÊü×E#²TMÊC€T08dÄi×…Bç im§Nrç‡[]îDE¢˜òhüÊj¨RO™û³2ò™*ÞåN ¼ÎÃ…®MEg…••&&‰[I}å ¿ïËLÆÓ0ŽÁN8]Z÷WûüŽŸt$öç*ÙéÐ'0×8Œ4jIª ù0Œ1ˆhŠä+vÙÒV©Ã £‡÷ìØõS[¤¨ÍEkNç›ì5¯DåG¤,Š†óñW™«à¥Xn:ˆÃäVãŠV.(s=ü!ÇÐü^CÖ’À;^tåüóŽ ‘qvÜ‘1Äd± RE•k°D›ð2êºÝÎpwó ´W×b{!OØ4œT”Ÿ–7¯Ê"ÝZ -VÝޚЇFê«+ˆ«é86÷Ûü¹òd*ÄřϼG‰öÒwtAžcÓÔÚÚÜX¿° „îcjM»™b¢ÂPöƒœXcçveÀuï½QL†÷ÃßüLc¬ør—>¯@Õ¼mã„÷NS—$Äõ5òƒ_yŸôdA$gVX…#,ÃÒ/‚ênmd¿b®ž…uŠEaãˆBU\‡k²÷çz‰ºù&wlŽ¿5n¿Bõ¹i?OÙJìkï^~|6ÁgÜÀ÷ ¬%7=§›è¾ôv€ø ˆù¯@“`M‡z;Ì?¤I/«¤Pò5ŸÇð¡F;býðV?Á£ÍÈ)P®»ÁX{ P–ŽZnÿæÀ~b53°ÇùÑÈ¡à¯í›[1äS±Ü?zÊy ‡ŽDŒýö() ï¯1å?’¡× ,ÜLW×\i³›ä™Ù~c”ÿ|¡£)µ²öù0Ê;¦ñ&™ -²|¤§—UçÜm}î1ö7bL}úK~R¤\Ü'Ÿê*Ö¨©Ë‡å§ ³$é)5ä(ö`vë7Æâ±Ø΃ Od¿ŒàòÁñXNÝÎj“L|Q6øÇü5N±4ã‘lZK -N[ŸÇ˜A½ÛÅt˜ì†ªÈ´×‚u°}Ò`Ñ©Ó,Ûä3dé+B%™‡ì"òò&–!Úâ3ýŒ—øÌ‚â;¸)óŠ '¦n“‚Éû{pÑc‰«½çâN˜ÕYPƒ³† ÒyÌm¯.±Ÿæ’)»Ú½$_7† >0¡F÷fòµG†÷ÓÎlÙºíŠ]Ö(Í9¤Ä-jõ\zÀ1ì/ªþ¦¹š–¾Ê»˜EoÁj¨9ÔˆÞŸø åÌ4xF¤¡ž8ÌæÈvb…J*(ûvœRTÏ´½prr¬Þ‡ãC–çQL+/«d°‚j‡,M€›É0½÷ìYó¡!1“L9?×Rp;%!³K›ÿÎïo?ì Y@azM­™´Ïy?F¯3†–"JÐYxÙ4uXm2=‘®pø¬¹È VÜáÊŒvùŠÛ,;04KÅzV`7gó£[¬·íiaO\çŒå9h…‘ТÕZÝ -/Ó»;{íÁ!|4vÈ|Y_ÌÏÏÏŽ|Jɪ\IŒôN U‰7ÛR}åëа�UËç!2Ô·ßÐå[`ð-8}h´º^pë}¶‹(v^¥›ù%…ù�ëi¯o[‚$8äCOx£sÃ%ö!²ºOt¡€”ô­nÓ]ßñSI^5"#tHÇÀ6 w7E¡*å³F+íHú0еPhî"-ı;G÷•BÒw’_“wà1®YÁNýüÒÝ-[D8¹Š9£T ´Y±µî±÷¡P_v< ?ÈZôAZ aÕÔÚ -™*\ÊØÑ:îø»}laŒJoœí‡ÎÀÎ.L*‚›ÈJ>шC´Jè}W‰Ý1úf˜EìŽÉýz°�¸o/-ÆijÕûXÜÎΞMóÐÏ1d™:‚¼® ­s:ÝÈÔ¼*1žf«C{×7Å[@隃’K!htJæÆ2ö³j(JÈéðÀª’B ìÛI¦}lº† ‡JaX­Îê³'µF‰;qjÀsøÊЗ&³ù´˜¸8êºÙÅšï6eyÇ•¶;ŽëÝ*fêö‚±hÞߌ]b ÔFa{ëyy¢„Л¦f,ÀÁS;žÀ ‚-õ~Y¤9† 7÷Ôß3n„výzƒS,6¡ ËR¼³‡è©¶ùeß¹ÖP1Dù i…$4rF}e:g–?6(oK®µ19“–mÐlIa£Š+†;ùirM¦S`í²B3Øþ®óKÑœØJ“³K(­±–‹³�‰’|s9 -¯¶Q~å³æáÔþ¨B\U\{Äï¦tœ¹¿AÞý†Ãoù ’•#ˆ5ÁËèαpùÛsó(xÈf•Xqd®ÊŒ7X;X_’øØÙÂ`¸‘|ƒoüËÃ}#´°- -¡Ö‰µbS!>©ÛŒêÑí0Þú jE\]@3Ú’ú¦ü•>š˜A;vÇIö¢ú)Çâ–¡­âaî·Vao°É©ŽÁpiyêî¥+¢¶š>™ßFHÄ5ߨ|©¬ò†æ hž¿SÒÄÀË°]7ŽônçñüV![¸U%ú@€™ì³Ñ ›5ɨáN†Î\³|4Ûílá2gD%’íí„ë‰ù,™ë/’\ÿÃfɆ‰;m&y÷;qjåö°4M•ÇY»|Ù[’á+^·¸zWþÖk§Nš‹•%ª†ã{ÃÅS¼íg)¡È~³îs³z„¦—»ÊQV¥lßóo1L!äÜZ}xë+?‘ œ•àž>WÂ[¾5·ù3e>…”OÖ¶´èEtÜ»åLVÉŠ[íµ£‘jëÓÞ]�*Üm—â}:Qúˆ`þ²ç‰ûߎ‡W>6à©8õõÌÃG6Ü‹Pæwjkö¾Ä³"›G¸W{0BÏÙ6ø Uy×QçJ~K^7ÇmÖI´×Ö<ä¢ÈQêJªŽßæÉ\{æ'D:òé«îë¤4vÙlèS¶NŸ¨ µrø@"!Wbø²£è4U¢ÑBΑú[©[æ˜Ñ8h;"iæÛ?ÍhÔáàM €0…ªÀ§°Óa2?ª0èß^3- �Aë[‰Ôís‚ϧж´ 4CZfe=,%:ܶF§ODßœG~‘w[i g]²!±¸¹t9óG3Á =q­T@$Pj–Q±48—m‹ÿ„ãñ²Ã¿ ™Û?ªÈmü©Û7ŠO}X¢Ç郧D+•¢¦ H€¶6Ûa†6”œ¦Ù½G™±ãçà™ŸqI5yZÌp¦±%%å[ÙªÄÀ§uùÌΩÄ_,Ž]53à\^7?èMÕñ5­±Í5Ñí†22 -7Zˆ°iÏÓ=E$±Ç¿º0¸Ü:7ñ‹4oàácsv`ÍàߣyÈ<ˆé2 ‚è -i™Ö$»/‰Yc¨¸ïÿç‚õúÝmÀn-¤<ÓFc,ßâ6ci"¬"ïÓcNa§gÖ¤E÷ª¶²ÂÁó±1æáuÔX#L�AEXÙØ 5W£Ãûƒ$|l¢GçêÎÛ²ÄYÙ»„~pš¦Œh&9Á¤8Ó¬“ bÉ*š·ƒIÉ¥ -ßv߶Õ !rŸôw¨m[’ýº(ƒN´¡'­vø¼V›ž–;ƒ$>\>ùÙ’_ÌYN‹‘xf&<y„ÌÕ ð™5‘Ðdø×TWYÿ´¨´=Š¼I1‡+ÈO‚‰î¡WmýW?4W3ö^O^~;"w9B¦ËáÇÝ -¤¤sºì¦|H²_ßa¿o™ÖáO ëxÏUÏA8CHµPt4ïàLÓŠýµ´I XœY)?T¶âeµCã¿Á±•êþ¢«Äš5ÝO(a˜¤(õèzµò±DuƒRܹ¯^[à¨Q>îuU«!PEê­í]Wj QƒitóÂã3AŽ”ÝzòÏD\¡‘W›´Q«Sæ4Ì\'в„α+GA¥·[® )”óÅ%n(¬ž”+y¦ZŽÀuÜ—¡Æyà®@ }5XtÎn4žó¤›†²ºU"¨Ë¯õý3£þL+äÎrU{»CâHJ(O�/wjÔtöé°^ÅzS -ýl-’ ->ÍðâBOéöÙx‰;g®ý¿P¬îã�„¥Hpê`y“ê±½Š!¡‚ îŠE£|fTBUÁýûøF‘ïàœå¥x•’Ÿ~”±ø$…¡SõöáV@šn zLm|Â{…õw4Hî¬ß‰ýþf ¶ö„AkR—œÄ„‰¦IõËfói»P nv”ƒ G=ýbß“jïG´ÙèÆĈ)g<æ°ŽsÖK ÄÖ,æYðöb²Ì8–YWýKf€‚–d»#ð;ñáð…}íÁ’_ÑÄ_BÎx¦îK?êÎ^RB_¼�‘Ù¦¶Þ -©›Š‰’’ƒ¬Œ² õ3l‘fšêÀÛ$§t^lQk¨«Á—ŒD;›„í -(ë„Ka+o}N¸7Êd9^•:ŠTµ¢eÿïåüS¨(~Âîpß8öçàS78g³S(¤a÷I[fý¶.’/dEu§^ø_8ƃ.²¼„e¤ Ë×â­· À °F«U¤¦ð­hõ~C >ηtÀ¡Äkô·Ù#3õ¹¥ûî.Wƒàx`¬B`äKcBW Bû³áÌIîu¼)°#5öÇ¢hÑGÛ&Ü‘çþQbïØ«Y'˜.×›Óœ’S³.õÀ ¨æ%¥¼Õ@ÛK‹$ôxÑúÈI\QèI³±‰3¼›•z”®æêp™|“éï—ÅÚ–ÏQòßrõø¡ØBÃd¡·Ü »ÑÙt¾±ï™RôÇÏ´þ¨0¸ o4ÐúÒ„c¥à==ÑJtŽì{„Ö$øË*G´køà ó -aGç9Á.e†NÒœè׃š,öøsÚ´‚Â6$¸ -Aohr¸Á ªðÔ$ó;ô"^À^;9’Ù9ØD,ú·šUÏ´ïvTÔÝG-Óóœ9P—˜hSÍ?jèXö´n¼H‚Gý&v€Ç Ìl™*¿Ç<mqºšW< Jpro#÷¾ÅÔ€&ðnja=×H*›íÍüÆñå)ûf'xûQuëȤE(+#ò°oÑc †¬<Œ Æ40²zhT‘G¦``y{îóz³„ƒœâßòJ­öøWºêúÔЮž>ìT$wœÊó[x¾±¶)$4üD¹G¹L]RÌíe=5ZV fÊK½2aœÊÓ/•3óƒ#”ýZP™Ož‰S5ت^ÈëR)i«Ìtg·K¾°l€Í”¿aó–Þ‰ÂÿКr… «ìûbé‚)ù°ˆ‹0™Ñ±jia°iá“[æ}™>ý¹ÍêÇ`cht«ã²>‡ê¢YŽ,1'2Mºo�îdXJÛ8‚ ÁÜýóXÜ K‰‹õÎRÙO(~áŒÇÙ§•ÂPÍÎnŒõhže:O1߀Øs³W[þy„Ò-ÜõúԈ׾ù'w¨¿Zðd˜9|ù8TëD͸Ѱr›U7[J¬*ä¤Ü¢~èS†ÆÀœžÓªŸ Û{BÜ 9k1 a&B) û5­9 |Hz=èƒÇJÏ´:> #à ¬V e*9/³‹rŸƒ˜`…*øæ`Þ7^éw·t¥â!c -–ÜZ f#¢B®u_'đͺŠ½¡À~ SMƒîå:¢:!†t:Êaæ&º¢1´XOüEròÙár­8Vd6kag€÷X½þÒ�å9ŠÍðy‹;ó‚i‡ôˆ ÍÙÈ ‚t¨´ÌMV¤ú<Òd"¸—ÒcÖ$$>+² nbú’H4Hﯻr8zzþÉ2r[ GÌ4Ò×½ýg[ÔhX!žS“Gˆ2iTë¾þ·ã;ñM]n)Y©gæzyƒøEìݤõ®²Î‰õ¯Ën:7ð4踣ä‘L¨ÍßX‚‹Ê~·^ÄÌ°˜Ü& lT8ï©=— H`/‹5ÈŠèi5üÎiÕRÍ*s…•{s -Ül ¿Å‹ú8‹Û"ƒN­ÈÍ6K±ž÷+ЉH…4±—KŸȯol¬RŒuE g8ï÷\HdÞ¼{ÁCZ¤Ìçáߟ؟ ,iðuD3Ε£R­P?›€¦Þ{·˜*ò6…Né>pSQš5¶f6ÙÁSj¹¥#5uñFâ -µAf—y1e›¿¡Ç€.㶠`˜ãÞ*(o÷_E²Ñ„¤ÙܪgĘ}\ºg\ÔsÊ/úh2ésÅêÅoÝÝK–V¥›XˆÀ\¾ú~%7<ÇÑMOð8$ÿI¨WÖèŽÃÞXׯ%'ý-© áH*$µ”#1°m-1qláÆôiÂj»¤Á~ÊMu."¡à‡IŸá�T´ÛÒ¸¶Z§]ÛÅsN%\½Œù»×6LÔ„„=«Læ˘ãîOpgT8BÎY´ l…/v·["Pd -Ê-„Ç£ B&´wÂÝi¥üp“F,KEÕþé#l§KzÃSç ¡…u ß½’Íûia‹\¤ß‹Rï1–y x³¤7n±_‰ì©°b¸^øݤYÀ ðF¡²H áŸ˨ŽzG—0á#oÁˆõ°Q.•ežg® P¤º>`¿T\÷›6t3*u~ªC)]j¼ÝA×i"H,Ä“• ?¨Ó4ºl#ÕÜY†¤<Ýd®gÖ‹ütvò¶0þ‰•§zâºú:lJ0£’›šüž³. óýUBgÓrúK㤔'Nåø«käNruI°eúí3Ôǯ&ŸÓÕx7} gÁ_j§0££5ÁÿC;¨½üñÛü�V>LDÉ‘€Æ nÑû·¼Óa„© ‡7iµ¿æ‘Œ¯C 6W¨ -®ZDù¾"HöÕÊõN§à{újâ"7ÛaÕ|Yã}éül ?Tuó÷úEQ~‹/2lòb7^"áEIÕÁœiYŠv¡;VÙu"dβøƒÇö”g´$Í™¶)ÕhüÁ[É_ƒÒ80,jÀØ<QJt/Ì{k÷sî2ÿ×÷ê9 -endstream -endobj -2708 0 obj << -/Type /FontDescriptor -/FontName /YXHHTG+CMR8 -/Flags 4 -/FontBBox [-36 -250 1070 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 76 -/XHeight 431 -/CharSet (/A/C/D/E/F/P/R/S/T/V/W/X/a/b/c/d/e/f/four/h/i/k/l/m/n/o/parenleft/parenright/period/r/s/t/u/v/y/zero) -/FontFile 2707 0 R ->> endobj -2709 0 obj << -/Length1 2547 -/Length2 20849 -/Length3 0 -/Length 22304 -/Filter /FlateDecode ->> -stream -xÚŒ÷P\ÛÚŠw÷` ‚»»»»{»»»KÐàîÜÜ ®‚;çvö>ggŸÿ½ª{««è5>ó³¹J2e5sS ¤ƒ½+ #3/@LA•ÀÌÌÆÈÌÌŠHI©rµþ-E¤Ô:»€ìyÿ¥sš¸‚eâ&®`3{€¬›-€… ÀÂÉËÂÅËÌ `efæù¯¡ƒ3/@ÜÄdP`È:Ø])ŽœA–V®`–ÿ>¨Íh�,<<\ô¹Dì€Î 3{€‚‰«ÐÌhfb Ps0]½þ'5¿•««#/“‡‡£‰ £ƒ³¥ =ÀäjPº�Ýæ€ßéMì€%ƈH P·¹ü-Vs°põ0qÀ[ÐÞìàfot€¹j2ò�%G ýßÆòÐþS� #Ë?áþãý;Èþ/g33;G{/½%Àd (IÊ3ºzºÒLì͚غ8€ýMÜM@¶&¦`ƒ¿nQ˜€óûOv.fÎ GWFíï ™~‡YÂÞ\ÌÁÎhïê‚øû|â g ¸ê^LµÕÆÞÁÃÞçïg ½¹ÅïÌÝ™4ìANn@ñÿX€Eˆd–@W�333+�è�zšY1ý®îåüKÉò[ >¿Ÿ£ƒ#ÀœÐd!ú¸˜¸®În@?Ÿ+þ!²°�ÌAf®�S %ÈñOt°hñ7wÞä Ðc €ù÷çŸ'ðl™;ØÛzý1ÿ«¹Lê"b2 -rt%üJTÔÁàÃÀÆ``å`°0³q¸À~ÿåŸüÿ›û_ReÐÎÆü'¢Œ½…€çïÀµûoîÿ™ êÿ¬ àÀs Pÿ{}ff3ð–ÿÏÃÿ—Ëÿ¿™ÿåÿeìÿïy$ÝlmÿÒRÿVÿÿhMì@¶^ÿу§Øͼ -཰ÿ¿¦ZÀ¿—Xhr³û¿ZWðfˆØ[ÚþSD‹$Èh® r5³ú{€þÛpx[=PÙÁôûš0°03ÿx×ÌlÀW‰ ¸S©€àUú_J {3óß;ÇÊÁ 0qv6ñB7Œ8�>,àå4zþ5×�&F{W° �œžÀÂÁñw?99�L"¿E#N�“èÄ`ûƒ¸Lâ€IâÄÅ `’üƒX�LR+€Iúb0ÉüA`>ù?̧ðùÿ 0ŸÒ?ˆ̧üTÿ 0ƒÚÄ^•?œ­Æf×üƒÀìZ˜]ûÄÖ™üƒØÁ|&.à¹Øü)˜ÈÄõØßôŸÞìÄÖ™9Ø‚[þODöß;»?¿gÉü_\SàŸà“ÿ=ˆ À‡²øÁæÿ‚ì¿!èþmür°ý†îâ³üØþÑÿ6wpsþØÀò_ßêO6à*[y9Zíÿe–ý‹Ÿœ€õ¿ ¸¾6ÿ‚àÙþ ‚«g÷¯ÔÀ•ù™ìj^•éÁ¹;ü9 ØÙáÔàdÿ¨ÁÁÁ¯D{[ ÅŸj²³üGêü?EfŸÚÜv‡5æw©œþLÁoätùk¡ÿé>ëo¡ƒ+ÐÜÔöhØØÿ(þ— |ƒÿ­ù_1ËïFþ« ,઺ü)ØÉhúßÙâømtÿW38ÀA\À/œ?aÀyý!_ÑL®VÎÀ¸H®ÿr�Ýí_Ü/÷Að9<þ5k`‚Ã{ý ‚‹ãý§ÂàHÞ@ç¿©þç¢3ss÷Ãõ¯øü/þë—è 4C\úî`Æj]ÚqW+BèÁ°;!0K¹«õ‘†ÁgɹÓí.•¦&+xÃùV$u¸}õ‡õð2é³ÏQ[#\Ä—d•öGß'£$ÕéÝvÄÅ)ܯ“…G" ƒÄD êÂ{¾ÏN¾šA6Pmݲ”ŸÜ¸Q•ó±î<¤<ËWÆ¿ïªìÕpÊ!=•Ï0ÄiÄê•ÌQæ™fÏã“ú2ÃÓbž{¢ÍÝÜÎbæN¾’Ê&Ñ!úDZùèn²ÆßÏ{¯Uª³ºô¼#ÐÅ'†ºÁ›¦òÝO“Å[ð)-ZýºèÙÆ_Dš‹BŸ¾Ê€Î¸ÏšYR±oé¯s[êbÙùœ -}Oøk'¹®¬ÛÈ™\ §¦Ý(˵ŽÍH¼ße!ºÖq«ÙkaN´Ì3Óð -˜ç"K®Cɉò_ÓæíAfËË-”õ8/<Iú(#‡k½õhA õ„÷,óö˜ÑÆ]ltLËh£.®ÄrEK÷&]ëVéÉÕ€LŽÜs¨ÿÛbÔ´³Û±ì\Q¬äø2çѽl6žSÔA¨Â QÂi Ô÷ü¬]I¦I;ˆÔª`½q³¡™Úl6öL:·‡»”«È­/ú‚>¬â»núéa.Sà¤ë9î%í¡!Á\äc èÀ,aß’ ·=ºLaLºù¯.@3Er+�IÅXé|’¾{⣽£m<ö-z\ ·¡Én©8þ6ŒÌ&6­‘Ö‰E+î1z~̔؟:ý¡²€ Ê-EõõÚ½}m"èÙ?rÏËõvTÎœ|dׂL7{2Lˆñ°ùÛ·¢Ó±u»¦|ÑgÛ=éë¬Ï£z¡º’ÁõeÆ*×^4ÆëÓx«w–æ@I™ô"g †¯²þ¯„1ž7–'ìárÚ§U( >½K• ¿’3RQB÷¸Þ½4î^|TVx,/ÒÏ…¥&”ÇŽ‚Þ.‹Ï€÷¦Ì…ž+§(û”l<PQ8ã÷]‹³5à3¾|œ2!:§âAl&y4—q{Çj²Û¼"bÚ©¶ð%-hv€þÅSf%‹V‰‰<­©Ñ•…ïmðÐØ+%Ê >ïû£#Ež(]¾ßÂr`ûãÎû¯uõŪj†Ÿ‹pg•G›>™DHÞÔÂQwùg×ã7Þ¢R ¶õ”…†®aW®t‡–/ŠROËQÁ ÷aäîýß!õ‹bØúÈë³ë%òæ]«ïtpÔû¿âÙ,kCýÃ×/‚?\žÓ†,·¼aÈèW›Ö˜RÜÎ[ˆ xšÝü>“šd¼`&g›]ÞÇ›ÿ$ZPTaššå©ä'ÊE1>ëE12ýdÇ·Ìî–hb†íé\EÖ½//Š,ÖÓ‘èFŽ/'~¯Œî6ÝavïÍo£nÛ'Dµe@ö¸öiaE°¥mýÇË7’¸ÅæPËД‚Ù0kA"–º€;ž2ãG]ª<< 5,•Q ÆîP=ÂB÷>2³T± à¹.Sˆ÷˜ñb¯�p hþ5Ï §ûNãGME¹Ài!ï ô<CáÚœ7 )'ZR6>´å*&•ÊZ]½&~­Tc¡æwýùþXvd;ʃG'â!Wq¨éî/«ßÈ÷vn¶z—qÛêÆJƒØq÷Ýtu›…²ÑäUUN.; -¬îªƒG¬ùvÌ® €Ô«Mãa»Õè¦ka&íðtâcå -ÏK†|TËön–š›¥kwP.¹´5…œúõù‡!59D°WŸÒ:>÷Ú oâ©ê{Ⱥ#Lª:ÞÖ^ìRû‡Ÿlx‘ò"ã4ÐM-µõÛ¼ëã[òÒM7%–èN°™1ª DÌ̵_ ²+2å±,Œä®åšONŸãe!lãâüNû¼È—íª{ÈŒ(–K<Mg~9r(ê½Ðªz¹¤§¼;â5e:iè|‘{€Æò±(]ÚðÿÈU=Kú á~K0‹¦·Œzb [e!ªÇ“¸MJt²™F ß"ë«mTe«ÀTÁÁ›Ø熀ʢ/ˆß)°$>‡Å7IHs ^R;Õ¹‰àûÜé)©|8ÉeÈ•Ý5l‘gŠí3ýÎrr·¿ý(/8„[p;„ß·†É[õÊA“64 ÎÉL -$ã©ë‡ˆíZ—{Á´2j¬Õš[uÚï[¥Ö*;e@´¾eÏ…qI0ZïÊ® ¯d:6¥ÿ1½Š[ûcß;#çhw¯K3¸Ï²À¶éŽ`…Û¨ FªÔÚzÒSLR½r @‹¼ƒÅ(›*=YOØO”;E«¤$ÿË°ëg xKË'Ø_ë?à\Öäˆíˆü<õn¾‘1êŠY®‰äÞ¯T’ŽÝ@]óó¸O’ˆSO›[ñLÒ“Ä8ÈM³O -uk ±çpI$Îz£Ršaí@*³ø£‚9ò¯¥Y™$O'ˆQÃW¥Ð¾ÔP鬂›„d´qAA„ïßFSîGç)!ã¡~ç"‚œËwÄ@¹ÔrÆêfë~ƒ¤è#¿ÄKW+Øÿ\tEÕ?ž–vÓÊ«?z Gsdu9Ê_²æº¼èYdÍ‚¬’SÍÀæ÷)µ€tU[ÍÁ�šöÓ؇¾)€Z³yªýçgÒbúe÷ÆîþPR2º¹ïºÅ×Ô'äÚö >Êš”oWŠâ^mlÆòxn°ÑloÚFŸ–Ûo¢Ö˜-òr«‚¶çO©¨ûƨu™ðnt»5}cbè¸D¦ƒýØËáš7Ú7k½:Ú°VfØî©hp,’+i8føÛ5äÉÖƒd¦’"¶bÎÏc8‰`Єó¼š·Ž·Î=ï7szø -]ñ«°Ó©°ÕM%:w&vÉ™ÉZ~ò¢#–A¤v½JH8t"Ãiâ¦öN³súÀäæ E·×¦æ[~vi â~™‡ÜÍ6£ ãª7¾|×Þ°tÒ™cEz„z9�2Ð/VÑ1.ßÏôPFŸ>æÖ}`¾Ÿf`Tˆµ_rO’§‡ÏÆüN1”69¦¦àgŠýk·Xñ^¡üfv̤²óqAîç6dÐ=ôFñ•ŠðTó«Ð=¦»2³¾tÐz‡=®Þ)óM®=ûû½™µ©Ö Ä7EøìÏ žŠJm+‡ŠÎŒ·“ìʳõÞsº,SKÚ§?&ÎaÌõõßúã„*Ø!GçL{¥«é é÷ŒPÂX|1û¢Ã\êë‚W˜Շ׿mqp”;¯/"Ól~:¿dF÷2gÓ_ðø *–ŒÅ 1ÇACæ76=( J^±†lY¹ŠÁ†-½he*è†Ëž\7lÁB¬¡"S™¼p¦#…NÕ|K9϶á—ýÝîßH5##¢wžK·Pp’ŽŸqXaÏÎB~§ƒ¾|t¢¶$µ�pQ{ô+ŽUTÍB!Û²«0è™E7HµETn®Ș—d•ý5Þ¦Ðû-òšÇ@ÝgĉTDT8·ŸÛ·}ƒÕÚ¨4Ë^ŸùÛHÄ Ž‹KóI2+;2‚Ž›5׊«í<fJ¤B˜qz9qUu²¤©x,£Báòï—XÆ@$ÃZ5éý2B_ÓC†ŠY ÃûRÏuø¼fƒ-pï—J¾Ô=¶CZGaƒ~¶Ui=ªT÷yusÈ}fùj$Œ#ícìô=ÁóªÑȲÞRP¦Å5ê”4³.>&’Ãn€2HôË—ù¤‡š)€Mäíq ²sãä7’V¤x³w_ò²Ùð‘C$#”ú…"ð>^[ fu‚»4öÈ!Ö@hþ) <¸ë‘þ‰ÚŽVPoàNŠg¿±ö´×ŒÑ”Kf) Ò¯ª« -[í’Z¢p~\ÖJ<�UÕ4ÌÁØÔ> ‰ö<²6µ¡E -ãˆ8ÝA”¦>;• ‡ìƒZÈá\ñĈ±²Ï}uT‰•ÏOÉ8Q Dy–ê_GU^Ô*øRIï˜?-Ô°UQBÒ+Ésûúo’ÇžMž¶ÍëWªw°¤h÷ÜßÛ°<Ii‡e÷S&"¡Q9Øvà3ùõ¾¥…2@GðaB³]Ñá8èÛbLèµí×5Txë>ϳؗªëÌ‘>6´]Ø%2©+×úöE Y‚0jø›VŸU3K7Sšy–Îà‹ˆ%¿ÆýBʘÕÆ‹ßõçÖf(Cºè‰µ7¦?ýmW’<8Q»ëxLÐÕ;á„¿ÓVô“`~&ëB72σ0_Ï…o‚¢ÀõJ!À+uÆAVU÷*øÍ©M:ÄÍ¥z!à=_ß·“Ĥ£9ª{Š®Ôö‰‚ˆhäå¨È#ˆo•Ð^¿cŠ¤Ç8`xšŸI \Ïdd*QËƯµ^×»ÃI¥†~³213e�]Ax4ªñL6dP Q´tÂQŒWžß½á_ ÇŸ·¢§§Èz ‘ÖºU9¼p¬-°r‰/k–KZ6”Ì.ä$¸Cv¼Ë•ù^Lu¹ž7Ü‘DŸúÊYJ³Nz¤ÉŠm<¤¤%Õ(d ?ï1b¾{6ôzH%ÊÅԽѕ0rº¿cà ×©ÀöïÏèJñnÒUiÑŠ—/c$-£LL};k»Á0–Óvßï¡…Ôð$ï•Ñ%zí¹f×56â£5’-–Öò:$PѦ<Ÿ«ìŠÚû»Â—çŒ>…Ôˆªš-ÜmØôNÐÎ ÜABn׸o¤n°>8þ¶¿yS¼àzH<þ·ß±¡í›àfà˜øHÛâ“œ~áêÙ2„fŠó½wÆ2™Jó{€lP¥ø ö»þ -WŒæ“§^VÁúÕžb} -aT“ËD¨§w˜ï¬àB&ù¾“Újx–Ñø~ÜU-v´@ Õ‘M•ÆÂêqA}Ë‚HJü³kP€>å;Œ÷Ñ.ªM¨©Í9‘»P¤¬º„7󆶑¥ùºúZ·D×\ò¸ÅÉSãGt$"5ÜScž,ôôå†BH¸Ç×;3þÁ‘ÒE!ñé ¹kƒšûÛŒ]„ÝnÜŒWÑoRB¸õÜä䥮3<wjø4C˜3ƒ¢;ž¼&[‡aûð51âTéF„ü/Ô(\7¯™Šiòï¿Pα<v«CmUsò@y9JF·^n¢Ÿëo¼ó„ò—Wl§™<Ó܃IXO¹i8#Qb^#¬Í˸Žš%觖£ xd¼ŒxÝx+’³%‡$åÑ™èœÉ“#èE•ity°Kõ-D¤QOlmå4,Öàß°CšókuBƒ aÂ9ž€VN¨žx mÈ•c5«&×çׂ°ÎËá¯XåË¥¤&™—´‘¨ØªØtæû=ô©Ÿ¿mk–Ø}nLð︙~™£9¹ó•ÙñÊ* -hÉ ÆCÌO|¡ŒË`¶·ÂG4ódz‰ •£ÆËÏ•ëúш‚v)¼~™AËRÙl¹}?t x±\Ô‚Y{+¡GªJŒç…É7GSˆ÷ .©³4ÒËìF„' §ž¾>ÿ‹¸ŸÌ–Ój’ú.QU–Š=j¦dw"Â[œú7Pë&ñ U¢U {ÒFm*­ÈsrXˆ)ófâ:ŽÕiX!!‡<R×ñáFfh,¡O~Á“爅É:ÔÇÓPYþfálnF{ÍR–èDZ;í—i*º ºèÊJ×H©t·PS…"çP–o ’ |‚ ݉sQN;HÅ¢ld áiT½”¿îáãÓšr«ùÔ€Õºl8Qgp�´‹†';´,¬ã KQŠ Ø]‚Ͷè_ñštÓQL^q¿²SÕˆó¶˜+QAôHò«°9FØ 6|åøJµ)¶œ¤`ŒõRÁ¼»[“@`Ég|gׄKôý!(JÇœ €J}¡ Ãa*n«·®ÕŠÞže} (»ëvA ºZº9•>ѯðxšÅ¢!Y;u²ÑT¶ØÎiæ:@}Õ3JÒÓ�«bwàGcg…ÐŽÕx€õ¥ÔÌâ¼¹aÿ’”&K%ç, -c±±»§a¢ëȃ)Åç°ýª0éi³'R†o’=ÞrëÚ…¾njo7 -?»÷Sïʉ¹Š ò^‡M$ñq˜‘]ˆW ćÚâ° AŸEÂsRñ"l96¨A"o¬÷ba‰'‘ôI¦dDe¨Ò:ò"ÓþÏN!?¿ã1Ÿ¬0ZdijÚߘ9ÐÇT[®qÔ8S„·Þú„ÚÕ0s¬ÃîÎ8È^;HÇ^ˆ5¶8¸ù c¾(³øá~G�áS©£Øôæ“Ûè;ÆFìAÑÌ÷WÜa&vN¨‹¶md1h¬›ç/IDƒ%:™˜XÁí.p~éµq¸òâ5R“j´4ŠÜQ4b_Wè3ñ=nîšf2Ø:ç8ɼ]ãs VDdi 䓳`bieìÓjrÅ ªÉtb–àáªh~Ȫ=ÿ½«[ÿ„iͺ<Ÿ¨^8Ï7/›Þ*iz!9_“šÄ}€m¯Û”.CüZD`{“DÛœêÀx¦ÿ vºuûvw :AGÆíØ _Û¥J ‰dŒ%‡¸§ûj*·P -¦Ú¼æ§Déµâ;YËr˜{y—Q'k‚Ô&‹Ñeç£øè“ЛKPþèG½£Z,lE¯XCýg'^Ä`(O ¬ê¬·XTÄ!/¥/jß÷è6Õ)ŒŸdiƒiK«•œÇx‘Xê;¤LÐÉ%µM;àX?*IÒñ~+'8bS§ÑyCm¬ù*‡Hò¦¨®]÷ÃtÞXÜ£pdäZ—ovýŽsaü¯B1K9òKXî´“p(­ø‡Fè³üodLÅ.€z§ñmÂS%”ÁÄÅC„r\1¤Ùs‡ûCªÖIY6¬"™‚»TD!†õkûªÞÓQi4w–Ö"kÉï=#LE•Íùk~ÎÄÓÏ’¡õç¹ÏïÚ-"É’%ÕÑòW×1©ÕCõA -(Œñøië­¨²m=ˆ°Ò)†˜‘o»¿‘äD¸ù wƈ–71««¨,NHü£ï'©>Nl/)æ¹ÜOAŽ™Fj¹­œYA:¸ð:öv¯yáRœu˜ìø)ÑùS=ÒÖŽ”„Jbã'ŒØÔ¨”¤‹ñ$²¢ß²UMgNówÖq¿*<ªos¿TÅPS23Þ^¢¸ö$#ã_ Dæìß6&سìZÐ콧W€ªÙ›ö÷v;ØëJµ/Káø}Jn´ŠßîPmÞxšEgzÕ,˜ëå©”îsâ®e.œÄ`»ÈŸ¸¼\˜Ï¼Îa RË€¥Â¦BëŒNÒ˜6èÉ6ÕÚÈ#ËW\/r\Â1é?eþ`‘Ða›°fß>‹(!‡Üè·/æÌ{Q{EŒ±;w¬‚-P°ó&i{{,[«‰ -—Û‡$ÉNLc±…¯EÅõ…ðG¶^u´îF9&†õ׌F_(vÒ¡=1~]àäâ)žÃÎîƒx÷/é÷‚m;Õé†}ÏW·éhf°\Ë»ùÔÎ9¶RÕLèË“„‘’Q)§I !¨l’Ï¿HKr<†Çâw& Ÿë£ÙáîèwLÄLŒ+EÙNShãGµL„JžÆ¾bÛûHó–Œc•‘¨—ä1áí'o@ÃÑ\ ÕSÍ,ÏI=òq™)ùbó92Ðù+§ò“Š§8ˆíssØ=e=ž¸- l±‹ÝkîϪ Át ó˜9“¶d„³ÐWàpØi¥x>¸>Aô’xÅžkë&ç¬åG@SsH.É­xXŸ›wTÓ¿îÐ}” æ>ßgÑ;öòôÆ°ƒÁ£{Ùäiï…»ø<¥ö<cò¤lBYÚ) ¥2·ô&ájϵéûà„ DnôD2æ뮵ÆV<R¿*á‰ÕìË2U¾|?Óý(SǾUí¦0ʇñÉL‚7.Sm˜¶©=¼ñ²x¿.øIš+2Ó{ˆ‰¤ÿ “=¨Xœ³ÛQZÑð¶me;ýjÅ®fË,X:m•>@1íøÌ,† ŃN‹Äïx SÁ}=K(7åÔ”×Ä9ïŸÿ–ÞÝJ°ˆEZe¸D.mà>-u'qsJÅ�ûËI }t$ý¥UYCCëªäy'¯Ž¶ ¦¤x£4²Å×jJʆ†pÝe‰Š‚U,ŠÛê5”%ÈkÕL£ê³voD5ØKt7%}ÈØ…HŒËì|ŠÞy©W+ì,´ÈŶŸ�™‰½„RMëœþ4[*'Õ²ÆF¥Œn—*‡‚ ƒT¿¨öÚÀl :ýÊû^žFA¸ŒRý&þjPõnš(OM°pmb¥í7åìèÄ‹¡’¯d)|eýåjìWþ ¿êÑóð½>;×77Â’3"Qî)Î7EXŸßÏ :¯L´uìLa¸^ïÅA«GIg[¡¢«îFh}ÙOn"?ÎiME|Ó­ŸÊ'óÆ_ÓtñlTÆý D©K±oIÐ3ñ‡_éÕQ³Ý3äýz7•¨“²húM�ƒ!¼g]“Ò¤ë®Ñ]ìõꀚŒ@  _aQ0rÐÇÓëP¾‚sB(T×”PGàîEN}}Åð€RÈ:#•vê•‚> -Þ}€Ô¶­E:ÁÔOð,j]µªN]F<z©ânN8—ÀÚþÞWu›Ræ¤6M1—6ƒ"ôŽ7ÃP‚Xp9äÄy‹Ò‚GV×3xãó”(2ƒ‡²ˆ¯)q&|L8Zù™²/�tØÇÚF4®¾ËÒȧŒ›¿/Ku÷ëÚHÅÖý`HŠîXÉ4ûuÍ1æ”UßY >øwÒÇÕ\÷å$å;ØA§I n Ëð[X§ˆÓDÆÀP ’8)ä„ ñN»üYKW¥SÆêþÍÚh–FX‚ÆïCu¤y„ܬb6·¦þ±¶ò}ØÁpcR ÒsqµOW -œI85¯›gÎÑÂáƒqJô‚PR ãl‰˜!ò.»ŒîˆhûgͶ:ô7[V‘ŒÞq!(Ö¼UöˆÑ$}gÕ}0ò7GøíÅ¢†tt‰Îµñ%Ϭêi GOçOµ'Þå83Ï Ñ‚v´(v“ÞÃÕŸU?BÚÐC5IÓE¹Q÷™ñ³OÖ¢SÉùîô|šuÚð4«0œN9™³úzn–¹bË÷"£âgZOžtõîó+¶x­ï¦Ü -MUíæ¿‹¢u´jJɳک¯ðš­æê¿Ó P«IVô°j`²íyq7¢}Š…B‚3ubi348mmìïa14¼òíÀ5‰Ã‰°¼þò®æÉ„Ê¡Ó 4•€Ö9QÔÃÔmÞ@ývéÓˆš»#œÆ-Ø~yÈ Úcpô—ò¤h ê:ÐvÃÆ%éà#Ê7ÕÜ I'àkOGð-‰á/ûˆdüÀ‘\—;ù}òv“¯œGéGr1´7(ËlT -]ñTú¹…£Dr•ccÊ/&c’·�ƒ™´ºÀ<ö -ŽFèЋ–Mïý)´©ùØc%Ãè$/õ�K-»±-å2¥.aó˜cG¸GÞ×1ñ){lñ±Št•GcÒEEöØ‹Ö®~â€dÁœÝ`lEÙ;JmNl•©Ø÷ ,ÃËm—Fϱ"œäQ+™Y¦.0S@ðm¹j ¢›-¸•T±£ü«¿èBsÈS˜9磗¶D‘ysnxê)°©¾L­•+­ÈzÐææ ῥ͎÷FH¹wèg¦ž³Y,ŠÇ]€pIå¢~è ¨6Kª²©Ëtÿñtœq’»ÌåKãsz˜• -“ Ai - -·;qÆ -ΨCT/¯ëóKÉ™’WyyÖP¤šŠ¦,¿kN8M¶¯ÇßößÇ5…ƒtÒê± m¹ñJy÷’<ÌÖ/o¾×c…CƒŠ¶ù•š¶ö¼ª¼¡=ÙŒ2c'\%=ný¡C‚²BƒˆæctLt©+†šëRåîmh鉇ëƒî½ËRXïBâi5 ä[ŸGûýðY£T3û¯§Ž‹†Ê-ƒ¬H½Mù‹ÙÛXÅAM /YhÖ´o€øu9ÔïH\cO0øeaRﶴ<qæBpÞÎsNº®rÿày0þ¦óÊæB–-qeÔ8À߃ZÂ+MXÖƒRKVh{º~0±fU.µøJÈÚ ó=ôv8¦7LEq/jdîŽOgjä•#ÜFÖØ÷Û£vƒùšõÞ¦É[È–hä§sm?—×Ô(‘Ô»H3*p)Z´y 2ªXIYW¦õQ#•¦<èÔŠ1ܱ]à�Ð -ŸÔ£P#÷ƒá4c5º\nö4<·Kc¯ô8²S¾mWï=yî3'>5AÓöôM¾ù…‘ꪶa -|^ÆádŽ» ÕàZ¿ƒØñåm›©Â•“ÞÆÚÊ‚šÇ8ðé¨æøR? ú`›|p5¡ÕZmï¾üà@U±5+\UÚë5µ õs`ÍÖ{fÏÛ¤MÑ`«˜‰u.-]?‰ÔÝ‹eI›’‘RŽð‰@rw̦r¡RF"O@–Šu¥?ÈK -«å«ªÑâ÷«ô§Éð“ŠÅ0ãÝ÷ö¸0,áã%}ú?ƒ+øø0JóÐa‘ç ÜÏ`ÊK~a/}‰¥*½µ¹ çÜFèý6m#KñqžRÔ£,‡ž£…&ËØ=‚¸ ›:ã£úkó²•[*£Û˜?MËórÔiÙ­xƒ4‘ÿ÷²z…“p°ätŽÈóãýÚ›‘ŸG¡IØyÍ¥Ìl‘Oß›­£  Å6wVÃÄ>~ùXS=üLwÙj‚ÑXÔÏA¡k»v"8¿mÆ:Jù]ÃúN�~*Þhu†o ÿÒ½"_Zþo.OèN}ì5í1ïLÅdl#s¥×š›ºisÓFûÚ!Þa`•#m{Ù7ã ËP9¢“-ÿZ™™Ýrñ^[Re«7Y¶Äy}ÔB I¹ÍªßUµd€^ƒƨÚbúò 1…ºSí2@¢Ì_N”x }¼ÚönÍzN E/¶@OÛíȃyâb0ÛêhñÀ¯…R0UÚu Šh¤‡E§‹·­V†¼7¿5EÝ+#qZÿ>Ïä™Zª -1`©L³ú>õ“Q0ð‹I”%íÆ/O¨J嶯ÖFFŠôŸ¾¦|t\/î÷yõT±Ò$Ä2ñ5šå‡ È×Ëï±6`@}hß/‡ -A[Uˆ‰Ön¶!Ö`Ù "·ç™}ê<_'Ô\ß¼ñ…:xJ4뇤éC&[¶8¢þØ‚r¥)¢ÄS8_š¥Bö´0ÒæŒâ -«€z�‰¬ÆÉ…Þù¾#‚  ‘.D£°Ê!|ß}ÀÝßœHŸÀ¶ˆŠ:‹ hâÖŽŽY±þ}®”ül¦cå÷­ï.¾Ã¼-¦šJ§`tH$šÐ8Uºß'·ó€PÎéˆí%n˜ÀŽ£ƒêÊ\Ï'‡K'¼<ZݺÃ*j¥N®dg! Œq¿J3èˆãâOÅiaW{çI’ˆiÈ„JA»§›rsŸˆÃ¸~-Sìj¾ÑæYDµåäÄ­BYüÐ/^=Œ&ûé5?B¸�¯„Š(ûñY©RFÏÛý. q®^wµWè&ésï!W½^bùXw�ßJBôÍxCëÙ¦{4‘Þ^A‹‘AÅV{VyŽÖ÷ -ƒœ™Ìü•·ê͵TuqÌ“–n<OïÑGZê”×”/ŸTrA˜É­E‚¼AaŸÞGÙ¦ØͨÇÕ¯Å*í™X¨ñµªèÇŸ‘ݶ累Ê�ºßN¼ƒÃ†‘� ­¨gL¿S,>JY&$ÜaùíÓ^˜$%N¯ê“Ã+žË·\fk1›ª’¨Czâ+ª¼ÆŠÌý;Ï·Ù0¢.ÕÚrvUP¯cû*R?8úO%V§òÙ´‹.¾`NëWêª4´×ä>bPMw]A<`åk£}˜tÏ*÷WþüÈþ4N¹x¹ðv:Cñî+bu#4™°#f ÷À®šgÞn÷gÕâÏ3{¨X!?üCOMU¥Cï7¯0úF�}O1%Ðøþ~|²÷/Ãô•9£7‰g’Ÿ9ª¾ž÷“#S1ë\ܼõ-·ÒΧZpÉB´y‘N=ΧUcê+>ø,â(Ì“¤½Ú¿èí‡ÈÏ˵¯ƒL‡% ÚÆä«ÒÔ!}eõÝ×z#(yá„ÇÀóâíWeXÖ:1_Ôp€)¤Z™mMÑÉ|a¢2,Î{Š³¤í3ÇÕ„-¾(k„ç³ÿ©VÅ.á}bÅÚth$SüõÒ t+^©› ÝF%ô…GðQ§.QpºÅiJq> öË�@ô{%ú”é[Š­ªÔ8Rä½ý%oi‘-9·– Lô§‰|yçUc<ÆÓ)Ìâ®å_)5:9‰„àÀ½4%¯†Õ\®Hú­ïYµ/åX<]È?0†%¯£S¤âü(þµ%{T³–vTøE úlÍíx›öPk.´lÞú¤­9mŸñæ”âÖÁæp * )þˆÉ(òù9·`!‡š£½‹ð BQçvmž‹6£íÀnn­h ·µ1ïüè’ÍNÓ¬*yè³ñõöÍ„º²ÍXBö¸ QkËÆæ'ÿH®ìLY¤ä£ XAýÄQ½l(±¥LíðB!?ÅlîYAɤÌ÷Ú¥qóu±˜Grn²#D7ŸÃ@ˆár'/bïBÄœpÅhã4¸ƒ'µ}ï-ÎÙÆÐëÚù"Þ.?íNo¨­*Ê­å>ûn¨ÙÚ=!\ì|«þs gVÌfv5³wàc„Ž¾Ø,ÒÅ!÷·ö­CÙOÜ&95%oQV·d~êö¨ŸX@§Éúð‹!|Kú5mê‰僱Z6„Í[³!ñò÷?l_Â/¥Ú“>G7ÐÓ°4ZX“ûr³!iß2jì? |É-ò6N, †sóƒ‹ì\à -L‰d•…9!û¡j›zvþðà’Ù�õí¸-¬o£˜šmtRjÁ[¿Ÿ&s–Ö£Õù‡²Ç/¦DÅvzüMÐWeæÁ²Q‡ºs’N;hhT£©y”'vç××M‘ Çw^ª4\îAüµmÌJTu3Š—®ÊÑ?:W‚Sk_ê6Ð_«Çí:3,\šø p*¥H¶Ê-ŠY鈑r)ÒWÈû7* -阪:1ô˜âVõ§‚'ÐZ רûcn7N׃d9_7Ô¡Xšm¦ñÚpŽx{ä;hž £J™? ð«`÷ NQ2Á{Áb£˜5î)ƒJðUVóIàêe¶èŸÏ¶+£ -ß—}ß -”¢|âf"z“Xl¶b”>0ÿµîD‡—P³TJÜË<Œ`éøDÄòÖºÅuÙŸDÆÍdpÕWªäÞ:t8±É´¼8z<3A¯¤S¹xD7ÀxÎCd†¤�V^lzÙÇ^7!ûn:�÷YO:VYJÀµô'Öï•Rü‚M5ä»$ê&Ûl9VšåÂNGŸ¥vûC¸j~¬9…·‰GûÖbô¥J…¶§s“§pØ-0Ý—BŸ½(EŽ,µÛåè°‡Ûe4Ë _OöO=äF/½s£“ú(©t3Ãnô~"rMkUÃù3E-Ctû·æ¼“³p4D�[UÚ¶’¥ÑèPæЯjÞlïªUBž¦Õ~Îb¶¥c âzß"©Ódfýñ¯ª‘çwÓÚ -Åïò3ü!Î’o[s7 g"U÷_°9Ñô5˜Ž1Ú?dÞHòÌ0t3ø-ïs·—}ó´!6ÿú†‹î®fwj!U/pÄTïI—¶È“¨as©Ê…[Èî×GŒ…7¼Ð£ÅøT|¿¨fiÚ2òš„ðÔÄœ“¾îÙs©¡eŽ_ -ù˜�R*ß1ˆ$ÁZ áàÝ ø§IÏ9¼i(+]Ö"=B/Ûo'{ -‰¸põdÎÙŠ‹£Æ$\4†÷on.VôÎ�@”½læøsSn’®|½ÛÝŸ [±œ^·+«PˆŠÄÎÅÎyÇü‘nZOüÒ°î/zŒhü»ÉÂ@wCŠð±Œ*â0DÛë'u¨Ëw_®sn3rÆñÝsòómß/AzÅ,ìo!JíšÓ‰>°ïuYŒç{îIˆœb‰UÓàT}`X˜î¥“™‹9¡±&X¸qiÔäÖ8$½Ã¯lQ^ -4­ŸáxBÏoú$mÎL¬;š“SêðZŠôlÚáúåIÚ̼Ï3$T"1ØÃNÁ¼v_ÃÅ[vä÷4Ù4AÊlðîrR¼“åÞ†·ú{¦),M8—Öp̘`g”··;óÜËièRl"èó£ôùdèoÚ½(³±>PL>ŠåñK=7ÅÎýu¦ío"A!ôé¶?Àó… -ÊÔå¤Ü>߄Ó/a^¶Ù@eÒad—æŽ}x¡LúÖ²SŠOþËöùc*c#.%Fb±–˜Æh +Éaq_«Ì ¢$ÿÉjpÊ'‹Iì"½x:Í'lž8çí XUS‰ŠÖŠ RÈfSU…*ÞO—þÊÄ=в–ö©k½ä<^f’vüó<®¦‡XóMƒò-!Fȹ�•¡4¼.,fZ¢7fjÚåz9 -(l–òµC¨ÒŒî/h&¾ÜÐ}ù€)2€ø5Áåöž„žŽ<Nâò§r€yÍ/²!Ñï+¡\FïºU8¼îµ‘˜&‚ù¾õÅCÝßFÓvL3Á}ûImb…ÐŒdqúMøÄr|e²,iþ $á–éW*{}™ß°]qÛ^¯ÛtHüz›‘µþ®š;é4¡¯Ç¬#Š³§Fÿt:¤¿ÍFO:.púòÎþ)«¸®Åà î÷ϧdW÷•wæmÚ‹©á)$â}§‰µ<F)‚0J3´PÊ* YÉc»F‹ -â{æL|J*7o¡B ¡óƒà3ͼ^3¾tÇRìˆø{I)‹5 ·ÙÓáv‰|ˆ«jJÐ*7ræµüØ*ùœ-Zw#þ kºðÚØçš[8§ ãÏyÎH&3yxй½RPŒ¸*·ŸÚs\ã’Uz¹Œ2Ô]u 8¸å£')Bái­Û¿Þ2¹¹TÃáRáÍž^J/@jÝÔÑ5-–ŽiÛ.·ÉÝ=†ÁvÎê)è½&©\ž¡O¹œîéñòàxw8|ß>x¦tn -*Ê4 ájD§’ÕÆ[øÛ/Bó´zØ(w#+à”kV;êž*ààU}<¨ˆkº}4#›£?æ ÌÆ ì-I2ú Z+Ÿ.š·àiDj¥³}û´i¿B¢¥Y´Õ•H8Œ£{ñBΠ})QÒ³Ó5æ›GT¿$§b…ƒŠ¸\°Šdì;+ שl^ÐâzEŽ³&:6™uºÍ¯ñÈ’¿àΊ”hÐO.èWðüæËù™¢¾²Òèñç׎5�îá'/2H(…íñ¢²&g2òÎÌ8Ë,ÙK³2çâ3út:ýâRèÄ -îªÑ ÒIeŸCµ67k-‡k<)cßõË=“·>¾ª.?®,K/Ùc éK~¯5º¨üêí;—()Û�Ù x?|ðâa5llC¾±sGôü�™âyŒG…‘ï0Ï,EµZ …0ò$¾2pÊ; £óÅÅ!ž®.øÄ*Ϊ`Ipv‘¹+[༡Lãy×ÿÁù'õ‘…hžu¸¦;¯’Ó•âýò"À;yÆèðyЭ‘xmH¬ú„sj€‹ãÐ郊ùqéî[Ö9QvZ1K²ª×÷,Ún$›QÊ'ûtù¶:-馲¦³ÕöÖß$Wi¶òzW¤9aE´r2ò¬t‹ä?N$õŸÚŸz}UXLUáבּ}D†í3чD¢÷è±7Ú‹ý-¿3-‡†©¶Â\c¨è?tš’+ÃJX›ˆä%Ý”‘0ÑÜh^RÌÉÚ%$lþ^|ɹæ Ï.ȶã誒±ªú¸µ §”7·c…a=›îj@ÍïVÎã¸^ÉSí%-ñÑõÚôc_ÉVlÍô.È¿Ÿ÷hy±îT! ¨Ó^)ã@«{t¤ræsEìzjF¢¶¡Ö¬v9l“KežïúR´G]Ö|±!^Ýz÷y`û«}X­k£úåè]ñ–@3ó Ô™`×s[Aª8ákã]ú{‚ü7ïßÖÖrµ¨žEpYt²&1„{³7™n·CïªE¤ð‡Å~UB†ÓéÉñ¥öæˆÞyÏ-ÏñEÁ?,?üˆŽ …™ŽOÞjº4˜KKn'ÀMxòÛó£ŸA[?aÒOÁ¹'t¢<øŒP\h'1B鸞s¾‹¿ðUEÇTœ£‘Ú¯…{tE?é[uŸÕ…àVÊ/ÚúïvFÜ1 Ì“l}ç$±&€X:_¦KÈôdÞÒŸ -jÂ’ÞÛxÍô¬'(1wû¼«÷Ö±Z,[ÉF[Š·‚‚ø!6mÁ0øWÖX&.˜ê»|‰4†Øæqî;X™“Á?SRd/YxÇq>-ðÈc -ž˜âÃMoa—}­îÈÊh‚S‡GippZ£øÖ»Ll40K³Y]²åÄÙÚÊpNzÙ¥·<S¾  $­„¹ã:]ëÆð7ëtj2ß”i$Ì@ïÂße7Ÿ¸‡D·Þ‰ò}ªóí…Þ$‚ýŒHå•šï˜"Ø?êÓÄ×Ï8£m_ÂKufhcãE!_D§.tÛàš�/K­¶W‰½æA[ÐdAY=¼Ž)7Ld=XÇŽõz¥Çÿ¦RjÁemõ#ÂÀ°ê3Ù*Ã1ÈÖ9Wï:3>úe�ó\Yá¾\¢üÅø -{iƒ+=0Ö§ž`°j"Im;GüÔTÃn¶¦,â=ÐŒè2€ 6´CêWØMûÚYó³«W¬V÷s/ì»p3ÏïE F°| Èûy»)g¸Þ;š=¾³/ÙΖðòÛnm ^+ª|´\ÜŒ r/âôø‰ƒÜf‹Í¿M3½o ‰Ùü,ìF¼•,×äDÍ(hSË‘«ªëÁ/ }¦<¢À2ëáá9V¾Wx†ßÀóyE]lž'=ÜA> Â㹸õ‹ô§¶’*jÇ,ùiZ‹‚ ®çÕ‡Ýî�¡©òOŽ€çøñ%\-Ÿ2jþÒŽg•¯__x‚ <Dêý‘Xü]ޯЉ¿zGÓ#Û°’å{xêä½fsÚ7Z“ÓÙúõ·?ýG°´;&{H)†á Ì½jg§vF–f×)½ÙÚ:§~š6u³¹¼S{Pkˆj- ±?ï†:ãF†ÝÎï‰X”3ï)Ê3+QäcÀ½¨!Ô >(f·'i&é^°y5hÝ’dáHÞ{‹¯‰˜)ÿý]¥OTtÀ³åµFMdéYMYóxÛÁç½lAzV'¾öWÇ\{ØÜ:Ÿ{/èׇ>ðÿ$乫ƒÛºØ[:•/mõÒþtwÐÊc®«W,áÙñP®N–5ÐM¤2,OŠUQc}q°“p�§é†MâX"ë�Œ±aÏ| -ý“ óvsp+ã-Êßšãc°Á—!Jfl  ëú˜î«I“nɱX3n7¼õŸ‰Í Âs›·äµ$²NmocµFÒÖ,?“ÐÊ؃XÄòc6·ÂÙÖU+žÒê¡úôá‰õçл’fú€rn½1ñð¡uˆ ù< §ï¼Tö‘/ËÁ;» Fm'ª4 $UÄêíSÿÎuVûrÕ ‰c•¾‘u¤3²Šu`º²­»POæQû«pWºº`¼¹Å²0áuµƒ~¨8~Cj”¶–§÷©üîýØ[+b2ÛY"‘:.u¢]ò,`—¯WI­*6ˆ Z }FËòm³ŒÀÏÛ5þäÂRé·tšTC¶äðmç$_ÞÊì{cž!X'éô£ßR I<B1JX½Â½C.‚p’!N•_Óaqóó¡\_Œ³Ý´ÏsŸàAÌÀy ‘"=ü`B=W¦®ýCeZ¿X{å ‰!þº•¾<—+)WSú™!ÑR�RmÀZäDiÿSä˧�öè“ÃbŸË=ž DÞ¾pyYÎ~Ãþ´˜O-ð~â¾(³íˆuòäL]}O ^• ô“}0 ã߈R� -»ßªô=‡=PñäI±åQÏþlÙSe»<v\ùØú„Eð8¨÷ýEÿSLð·–”á¬x‚ç<Kd59¼ÙŠiŒ/‘ LoSvºw}̇,j¶uh¿³ÄðëÒÇB–D)éKîzÔÁ_Âc®IHéÒœw~}åäã, µ‚<×í•ÐøæûXi å£#W“ÛXÏ+?| ßÍ‘ÉŸÿ3Áä)†òdSK´-:ÍèëÛ¸ž¼;©ˆh=ýÒCS¨uZE$þÊœ_[öË¥h4ææÜÐ&e»¼±úÌŽ',žâzËÃvÈg'þP³—?ÌD%I I÷}âÍkEò®à_ùÆ,ôÜ^•Û”=ô—sÚâp&c˜>éú,–ƒŽŠD·ù’–.Âøyç¹%wüÊʶ—&!u¹*MÏ%#â¸ê»Ô? Öó«ZìÛεÐT§×ðËG=9E[€¶©ý?ìÁ8IÓ&ê@2s½1ìüN{‰¾4Ÿ Á®‹~3^ñ"d*?Mwî¨ìh«Y \]cÏW3²{©ó%Ùƒ£vUjA…ÿõçúƒOú”õ.½\W³zë±*Ä…wC‡o_½<&¿â Ö¶ŽÔŠ”³Þ’^Y`,ç¦Mf3_—‰4Ä©?꽑dŸñ°aÚðQ¸M #¾6mäü˜!™—VÕ›’B#”µcåmó:¥ ƒÇ»ÞsS´2 ÈÕÈJE›íõ#"†½$ÌâÕ–õAKÞ/knÐùЯloÂAÇ7Ò¬èaƒÍçxä8oŒMÕÆ+µhEr`˜ ùû³€ 0BÎúÉoá$²%q=×ȯ:$BVÈð/«G‘‚¥+~B´­õ‹Ê.émî9Û#Êwe{Ç£±’#l‡À¬PØϬ§›eîF½áh…•Rb‘„ª‘âÉß>{ßä~#½°ÔØlEÖì D´\8÷Ð)®8BNøé}¸¾m†I˜KÁÓãÌú€Õì›q{8…8¼ ¡ï¯*ÖsÓ™ç¾øöåÊúÇEŽI^çàBzOíøÇÆ«çÅ'¥à9ïÑË˜Õ -}õ°DÈD!(¬Ìo‰­ænväãRµ:YÐáHÝ{kÖ» ¢Ž×)ë“‚£MÛ²éņ/Sù®Â_‰uýÜl¨&G'-£yì¾óô{‰ÐJOZÔJ-Ðv›ú“JñùQ.9žÑ¿4;X,—9L ‰Ï :yV0Æf{#Ï.ˉê PC ¾]¬š Ôx»xOïÛëXoËž DÈûVÓžßdz+°éöÕ«›Kƒ»:å4xOžæµŠ*[V²_ÝŽ™÷U+ÊCzì<ÓÉìÉWïT?ë³#„ µJèQ V«Jwœ/Š ¸9œgpôÝO¢N¼‘Üɸ¸N6ȼÂWSŠéfUÈÏÍ’S¸Ê"êÜŒ.¥Ù¾müù}»ÔàŠÚ|t¤$‡ëè½²; �鉋›JþÓë–ôM 4*]N;y«êFJ¾™ÒÉ‹”›£·SÄ)PyÖôïÆq¢(ܪÈx®¿­ l–ýóÃTrðÙ¼c¥ö®‰¬‰Î²%(h Ìd4Y4ìÌÒƒŒGÃ-RVªöo‡ðuÐb6tVšXžž–‡4špX›™tÛ©„`ô7ö¿»Õ(í,¾»ô‹sP¦ª³@l¸„^ª2y$gô1’0gÞ\"PŸ„oš*—ÄÛ ¦-•¹tffŸŸþÂõå½�ÖådGÍö½$óhðÝ0ÏN$°¼À@l¾UgA8ä©%mY€ºnñc£+®D7¨È|$÷W‰dãcRÃFæ%Ýn=s «P©„ñ¾±c»´ÔQ¬`>âØSiò,aÞì¾UOúœ-ψ¶™àí*í“¿ª@‹ðøîþ¶QØC±wkyÅ+DBºs„“‚î0“ƒx¨m}çÖvÙM¥ýÓ¥N¦>W›^u3‰CÆe€cAp§qÉe;EµÙ]-d¤`•ƒJ0‹p</§6Ô˜¼ -�å‹Ã0?®Ư7kAªÕ…7uï9©÷'f~úª’%¥*u¥ÕJ2¨²0€çëÂBí| ã{† -êa{îßWJqo×â]Ñ eÊm9îQ‹¹®Ë…Ÿ¦²`•*¬b??RT:QûØú£ßÑe|ô`¨Èæ°ü†; DŽ¹¥p ƒb0ˆû %œ Îêðõ�ÉGË̼ jy‹”BµZcf¢’Á²6«K -N‚Lj¨uhó-¿‹PÛÜH±QÊôû²óæ±¹)jæÕøÛOð7Ŧ_n ¨ð,ýñ’àL"â„–¿'L»ÂðØCNµ é7Ö)ñXòZW榫ò´)\ˆáÎ’ïÖâD'ߧ1 þLB€ÙžDƬ /¾ZÏ ‹²ûT«êbj¬1«í“¡ßGJBEéì¹=o£Ûi_ç$Ùç/Nç3‰r¦\…o' ql\¹Á_¶tÍ'g5:H6Ü(/hJN‘R¼\Ò ‡ -¿){ :-hœÂÎÒSç»®óHæÿñƒhqÉîRG%ªÔûTý½¯/@3/ëóôÍ)}óC9O–Ò\)Ìßs L¥zÞü<Ý“Î0èý]Q$Q ™kx°`H®È–Ó–PEGÂõó1'é[CžÒj*Ž¹°åÓ«Á -Í?ÎbìÁ¾)–I/f”$Xµ>,Óu‚;¨{'$_ï -¨‡xî‹žû±*]3VL a¿ê1A_„Yj‡˜ø^±2"‡ÿ¿l•osëÀæ«ÍJ -Ú.sôNœÀS/ä¨H‹°Ï&­JV1Ÿ_Û¶ .¯¢N‚7ò,4JÓ¹Ê~òÓJHŽ0Ì9wÎK~ÆÑ´÷lÉÌ §kldT×â>Z:5,AÄßGyG»aõŒýJ,cוÇ=” «ùvÒ);‡¾,ᄃñv}mg  ®§Bxñ–çäϸ6ÍW•|S2{6Ò*DO%€Í¼Â èy.ÌâcÞ3• °%ó¨\èî8+/ MUFDÉ 2ƒ­èiJ¹ØQo›ƒú)Ïs:Åÿÿ^¨ÆyujÀSƒþOÒ´œ 0m¡$«oOãê»ñ”Z±1!X+}hÎVö’nb"¿MŠB©ÿb…¶Öý·Bš¼_7@ƒpár£ø~ñ9t©±ÇÀ °XöÐ9Øt…Ïjz5ŽIäÃiÚ!n>¦ƒØ<"±3«§ç-ª ožW®ÇÁ*kN]D1ºªºœ=Or -εRšò"šÊçÉ.Tä«àßaæ~ûç%Uý»ô!,g;ªîÓK�…Ï–‘ÅJc`0C ÆÏf<×@„Y ZYq¼å°@˜¦"®ïø«ÉÍŒ¿ÇkÿîÍ·AÙý¥§7-ìҞėøDëúO¸¡•2O–Ö~}[ý»«+s½U6žÁ_¿'‹yŸÕûÀ©’£ã©WYx²‰Á)‚ññâq¨(ß}&ŸWn²—አŠ$ -hkÀ‹µÑøzïŽ<Þ[:¤’~ñÎBúó’@y û†Ù£Cý€Äîº$ü~Æ쯊ì²)voáÆePVÿþìP5Ì ¯ïö~ÏŸŠcIël!ÇUÔ+ØH4w÷ã`gW¥;©5Ì£ÔZrçÊTz.JÔðÇiק„»xB¶!Z§pW‹‘ÝØ kïOF¬±%4 ¯ÙzíôD¦6ô\.¨©}Àñ¡©Ti†y|¢n`Ný -½49eï„Àcê‚Ö›óÀ’û à›V|TB¾®.¡ÈƒeË’8o<C<»³6²§F¤Ä{]ãµùCFH}¹hlUœ 9‚~‰Llç QŒä½ÎK·J,A4ú*ÕQEæÁÏä âúÈäËC|‘¡]#Óod .º†"D-Ö€fFUÛ.Ì:: æõ=Êö¤’ƒ)/‡&P:$M‚;)Úª3½@Ý„Ôù…‡;z0=¼íèñÃ1c8ª”s¢_[Û¡*ì9ÝÂõ))‚ÑáPÓ L@fa¥>PCõ~š&uÈJõÙT>ªô¿_Ç£R-ÿŸ±æ 4ÉÔŒÜ/NlcŠÍf·ñêîGe� ÿ 9‡jB2Ç�ö‡‚q‚‹¤g¥$j ¨žðïm ‡|Í -èíQS¸Åñ•zŠP…¦ü†ËØppbÌÔÓ‚ºpXÿ+Qnæg3f¼å6ת—Ýʤ¸B¾oô–Úò¬ë «¡ÚáÍ£ÎÝ5eµ*!§¯P#¾Ñ?ó½„í‰Ðð€Ëßà€ŽÑð -X‰<“ Ú[–n™<›4£f4Ö¯1çþ‘%«W=~ÂczW®îDg’4C†Z8)<؇֭x<¤‰®I!ªq1€˜66 bCXÓ¦Å;N,Q!ó´c -QF<…D=KxŸ;Y"­Sclˆ¿rMK¨¤E žMk‡*´ô Ê]Ô¼¹G‹×Þ6Bò¶±÷˜ÏD®Ââ,·í%»ôÌ1¶“¥³¡§tzC;A‰´'Ë¿aÀ]ÜÔ´õlcžQ¶7.™|rÅœ®ÚQñ*¬è†Àž™n„ÉÛ– -õUO.Ä$&ræyßeíÕtŽÙ—€š¢Í®´Y-š„dƒ$%hQžo𠵋ф”àÖAË ÓœÅ¼]æÔuñqŒ¹Ÿ`òíò¿ÚäçêN?Æ=‰ýž 2;!®à KS•˜ykÌd΢ôÌæ‚H›Õ¡¸‹C£a#ÕÅp£Ÿ5Äéu¸ÝÅÒxÚO•e 7É çºšÿ€Êœõ·gVxküKí8$l·÷a†˜P ˜gî Ô=3„ýΚzÏŽ29h)¨¤>~yšouÊå±U ¸¤2‰¹ –gRe¢Ÿ˜n)݉ɴŸ«ºŸ’Ÿ¶ -PÀÔ͈A{ßܨÆsÇÞz0j˜P@D|‘ØzcDjÅ ØÀu)`ßYÎ,e[ÞË<ŽË† +^,¡°øiÈÌ%b|ä‹ gåÔ‰_ Èk¥””­ÆÚ'oæ/»™Å²ÿÿGœ™ -Ûß*¬À{°Ê‹æÛ®…S…F"?»ë±Z®tìö\#âþ[>’oÇH§?dÍ«@ŒŽƒ<=J‡Iu|èÂà&RJuŒ]—já:µf->Q¸ÞØÉ1zõ*Êu´Öêï{®PýZ=Ì­ƒ¼%rCÒŽ�Ö‡ã.M“õ\¥¬biYp¸¡(¾×kj ¡U_uNì¿ç]¶Ìòy“ö³+híÐNôƒ™ÿ�ü?þœy’Ú˜ù› P9J›÷p“¼:Àý_œÖÝ*VÈÚÀ·“¨s¢…7F¥!ãfIß {Ú™¯Ež¾Õ¿ü„C¡:-lJ:‹ãJ"]X­ˆbÑŽÀRB‹4ÓR"„rÕùlîд Ž}SoÍ—åˆ ÞØ×u¨³Íx¬é¤{{Û´Dz^è¹)¾ÙºGÌmÃÙV¼6'1Ȭ®d0~‰ÿ;±OËà‘[¦Û Yxp¥qSú&t¥-sùHs 8åû1ÛbhÜö÷n¿%é‘ZLÜìÆÖÉ%×èKü_l#Ap0$(mOA6îÙú·¾¤`ƒ‹ÚF@/Kýö"½ªêHv/OYh©9ÊOWWRÛ÷E(÷—BÕåø‹2ÇóUÿ")KB.Iˆ9kù]í+È= '[vdÏ.6¹=.†§qøž˜qÄwu˜Ý8†ƒÎ¬Ë-FŸ`h}›F3)¦X3³t5ú¥Ð})ê -smáé3æµ¼n“ ;Ÿ2<£7x³æ‡Q™~–ùíßH4N_|ìY@x”šf\ä¬1¤>뀖þ%o|`AˆÙkÒ¿Ô¯_™¢ÆUŽ3EÚwÀÅÔLík¦´÷+f5ø††8¯%Í|#±ÇÆC‚¹äšµ¡­�ùéÍý†Ëá4Ü rÁŸâO)ÓTˆÞÂ2!Ip=Q�âÖ›PÕ$¥ r6mæxÏôz*Ân�³_œ�ay,°?¥ó®àNòHÌh Â*{×¼FŸUà÷bè׆_°ì1¦ª±)—_%ç$J ðX¡Pƒë²û™‡Èÿd-öP“sÛQè–TšÖ ÔXLš‘§-™1¦ßÁ¸®q3åÕ}‰Uèèëˆ]NÖ5X2(,ïÞÀ..¦:œZ’WÙå<*µWÁUmí¹¦Uî‘‹ŸýhÌ)±Ò1"-¦ØýQíÕ «hãš­ß8f4¤-QÊBνŠa›'|½´9Š‡DëÏ1<`\Ûú_‚°Eªÿ—HSºÕ è¨ßÞŨm¸;¼°C#x8qó„µ1— jVý©c•`K:Û qÚÜxknfôòbã[ L%E±¥VæÝÕð¤{�  Juq9YoŸ—€œ±k[À 5Ñê“HFˆ3Ÿ)(Ù!àÙ‹èæX3ÚÞ'ofÏè´ „RôÒDº¡@êõ4#Ž(M Hž‰1™Nm®›½3öÁ<½Æzh°¥’IA·íµ#Åy1™´¥üôß‘û°üEÍ€ß÷œBÖàMâýI)Dá¥Öœê™÷p±Å¼Dz³kÛ `¹u…™ÿËÌ«—¦Åw?A·‹�®’‹—ó\ï3¡b½½M, -pÿ¿µ’Þ§çºeFœG±´í™i‹%SùGÁ4ˆ9‘úeœ«‘Zfî #Qy Í›_€ñH1ýºÌH ç'ß¿3©ôž.Ï·2ìø úŸL¾ÜÉ?T»;4ÊLÄŠpÑ*6☦YÁ/Uw›<ÆF¤¦¿hä3˜/ÇÕÏå•S鞤Lç¸'�~øtG¤ ßµ­:ÿ\à\>Mשė>W‚L¿"ƒoªÕ »›´÷6)ŸÆÖ­Ðk+²‰Ë4˺É.5–ÑÝÁAFp~XE‚ð˜/Œ_ ú0ëÑ‹4ë+rö’ön’ª*Þ5—gþA÷‘€ÕuþÁö'È`ë)4Å“B§!¡CÔã°‡i,÷SÏ8 -Þ±‡¤,j“ö@=m$e�ºY!¦š(û´ÝÿJùu$j¸¥ƒš–-F;> …AþXú'î‹þ�_¶*Óîa+=@Õ7ØoüJ/ÜŸ€ç+�Œ0‹k3Vx6z+âcãLÀ›/‹žJÅçîÙ<ø> Rü6cE"8#¸3K¤k ÎI¹³*JtâˆÓ°—Á›¢wrP²þ°.É‹ˆ“ô¶bQÓ@¼åûÞð¦Ë‰O‰›Ÿ$CÿótÒqéðìéa¾þö‡¶ ;?À.”/òh¥žb¢)®>K ûó^M%ÎL)šj«á€HPf¦'Êöüå�Cšª-E …tb‡ Ãæýå‚ì‰#ΫÓ£íÌô)ý .÷74½í”ŠˆÑgªjaSç/ó]ZñðIy3»ÊÒÝ.ó4ßç–oòñ9Ìá¾ÎkvMmX QÃwUìù±I M‘ùïKí¶¢è,zO4˜lÊñXøOõ¶²¸ÅØ;ECPÖ½N¦ò¿Öî82”A{wgyV™—«1Z÷mEF–§eׯúÓ£âF0î¬ò±¹Ž±Ìä=“Íì3w!ê*ºÒ{duÑ1“â“*LOøÁ—¢‘ëŒ8vòÍ5/bŒztšæ¯”4 ÿIýÊ.·ËÑ™#{¨C±aüˆ'µÌÚ€ TÏ ‘»"¢SПörá“M¯ìÝmôÙ7ݼ-¸›˜4¾¥¦î3îÍQÖ⊢*àç=¼8¿ÓðÚ]%”ÁlS“Î7ðÂúÝ$·uEÖÖáÃÝO\¯RÅ@›΢4+Íÿ¦þtŽÐdœU±x$ÊCÉ¿%Áaú¶öí¥Nƒì¥íìÙúT+ß$“Üšr ­ÃY\k%Lx…Ce`ëÛžâÁô7(gõx„‚$«>¬¢Îx‹§i5XŠB�]úê$ð‚½ÌÄ€=kVkïãù+Ñ~nptV_„ìY“MWº4ÚJ9‹V¡g²{1bª||‚‘yLÖÒ”­KK<}×°QëP£¤øÿ²H‘z±ðóØ1»|£`!Y{–•«ö:Œ_F‰kýÅíX -l;n!qD‰Ò­½p'ïv¸ WÑ„vˆÎ·ÝF tG¹#OÚëðv¥Wã5•‰T0Ë�ÀB@4È5ÎäãAšä7ÁàqõCF|ï®™éJ:±ï}†dó¡„iK1ÁFöëŠËÄ'6Ïø$¢S$F~¸ô˜ö$øãt»âz™»Ë ½Dœ)Í ÃŸçajqÀé‹ÛûÂœXÓÔÝQDl¡V“ýÂ¥h‹k§¶o"`ÎÜçªÙÉœ"åa3Œ­iß™½ô<œÈ àTéJËéò¼¿m(j@¹[¦Yý÷êAIù×mÃé45æo›`rK£xᶸ‘>¸wûuæ -ÓÁj°ã\÷›øU{ûbd’i Û^ÆKJë©å25O‘­G4¯ݳA\;ÊØöûЬC4m8CmÀÂLUªs›B–|A»Š%’âËla{¾^«.0á|ÐÀ D#EC›ë9Ìcm…èaûLUZH@Xî[ʵvN÷Ä­0e<íÆ'8±ïO,¾¸/­ûŃÒrŒ€R­G6-'k9$Ö½x@wc'w4¤ûn‰Ìo< ?YÌtÛÃäh²œ¸ÙYüTWÿ¡Oü§95p±á°R.÷¹Êo¿F´Ù5U*0A[‚ŽÍÅÆ÷©’¶ãù‡Fî°k)~µñ÷Û:o €CºuÖ mîK„ÚóúG©mÃÐAwU!Uø}ÃQ9 r_´2S:~Ž¹Ûu=Œq"äjê+%ùRØ6ÿM:Ë‹Ó{‘Ð\áóˆ;nå9Ý(Ë9¡êª÷=$Æ3ÿŽÊJפy‡êÐv¼B€UÇ7 6M6ðMzüqÆiÏ"øâîì ÿ2€)çî¢õÛOH«»aXm °q"ë^£D: Nuâ5kpC÷>âý×ÑÅœ ‰\ g®zA *}ôÐÊ\Í �~3¥+/•ð‰Šý‘Mõ)­gÔ³ß×ù‹¤Ý¥f‚•Å½\ëb°að?¥”Ýî|…ð¥àe†öÁn'шÚOÉ%÷Ò)ÀipÒb»å¿ÓðPNÛì5ÆG¥” »J÷³†°h”n¥@¹,?ûH‚U²À£¥)=K÷Hðïûç27Âs2ÐVxžä@’V -<‰yÏàYnýÕ£ÔÌàƶc7PèBH4Èð;9Ã)`Ó´ŽÃÄäè‘ ¹³zû”¾—Ø¥ŸZŠÌ¦“žò]nó,‡Žàb† g‡ñÃÌ­yw§ Ot)Z`K"~›”(ÓÌ+Uï‹9¥¯ËØ&±¦N¨ªK¦[%3záÊE Õ“ê?kþgV0Ä·¤·OIpÜ%ô•ŽÈ‚óvX:ñ{b•ÉàP”|Š¶a:g ~9kÀú(Ý‚ŒL Õ„.¹@·’ç*ôyHçNݳ^ /†7—#SC~Ãk0fú<Òì¬ÖÕD½b‘0œ'IæXïsîd^Ü2¥k–ùîׄxS@9h -–‡ú;”U -endstream -endobj -2710 0 obj << -/Type /FontDescriptor -/FontName /TACIMK+CMR9 -/Flags 4 -/FontBBox [-39 -250 1036 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 74 -/XHeight 431 -/CharSet (/A/B/C/D/E/F/G/H/I/L/M/N/O/P/R/S/T/U/V/W/X/a/asterisk/at/b/c/colon/comma/d/e/eight/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/question/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/t/three/two/u/v/w/x/y/z/zero) -/FontFile 2709 0 R ->> endobj -2711 0 obj << -/Length1 1531 -/Length2 6918 -/Length3 0 -/Length 7936 -/Filter /FlateDecode ->> -stream -xÚxT“ÛÒ6ÒAª¥¤÷^¤wÞ›”B$t^¥7i‚ tÞ¥ (Uº€t¥wA¾èñÜ{Ïýÿµ¾oe­äÝ3ÏÌìgÏ3;YaaÔ5à‘·ƒÛ‚Uà0$�/ÿ#€¢–™�?€Ÿ_ˆ—Ÿ_Ÿ…Å‚„‚ÿ¶ã³ƒÝ8ìÑ ÝÁ@$ʦD¢€Zpà± }$ öˆŸ ÈÏ/ñ7îþ ô„Ø´xá00ŸEîêãqpD¢êüý`q�$$ĸ‡ä]ÀîÐ"Á.¨Š `�AÀHŸ¤`—rD"]ññyyyñ]¼pwn€éÐ#Àîž`;À/Ê�m  ø5^|€¡#ñ—Ã�nôºƒ(è˜Ø€ª0P×踂a5ÿpþ@€Wà_éþDÿJý‚@pW Ìs�ØC `€ŽŠ&/ÒÉ �Âì~PôB @[à÷Ö�y=�Åð?ÈâŠDð" Ð_ù~¥A³2ÌNîâ†!ø¿ö§qƒPçîÃ÷§¹Î0¸Ìïï•=fgÿ‹†‡+Ÿ âæVWúƒA™ðÿms�#"ü¢¢"�°�ì räûUÀÐÇüÛùÛŒâàç -wØ£h€ ö`Ô¾è  Ý=À~ÿéøç -_@�`!¶` ÿßÙQf°ý_kTÿÝ!Þ� ~”ü�ü¿^ÿz²D)̃úüþ»Å|æ -šºJ\(ÿË© �÷øñJ�x$Dù¢�11@À?óüëþfÿÛª „üÙÝdT‡ÙÑ@ÞßD<ÿ(ƒýÏØp�þYAŽÒ3Àþoù?áá¡ÞþÏCð;äÿ§ý_YþWùÿ÷ŽT< Ðß~ö¿�ÿèúüA ôìD͆5!°ÿ†š€ÿh-°ÄÃ忽êH jFäa(óóò ÿe‡ T Þ`;]äø—–þnªëÂ_÷*ŠŸÿ¿|¨Ñ9£îªe¿]`Ôdý³®2 ·û5‚‚"¢� »;Ð¥�ÔJà'€šU;°÷o‰øxap$*€â�°‡»ãÿj¬�jŸ|@˜ƒ­;ä FÝ‘öÈ_€?>‘ÿôýÕпB(uX„3ªŽÿ$àûþ¯\BÌÿL#€*a‹êø/Ó?¸<ÜÝQãÿ[„(â¯ß5`°7„?7 I†9½ k»¬–§ñâÙøˆ½¼ÒhÖ%‚dyé稉“¥:á¦`cWù`ø¹îliÄø´? çþåˆ÷“®œà¥tµ<$šrßšÂ!Oþà÷“.0½œÚaTìyôéA’±¦[ŠÉôu¸X·ÐÖ›Í×7ˆ-s‰€  èœ„1'ŸÛ±ƒþÌŒ‘y9dö„$þž»E†‡¡ºÑè ú3Hü…B[,ÕwŸ5‹øÌ¡ÅÅ÷9ý}Ï…Ž 4zªD+#ȨÈ}3æ'PQ$å<nD ±*ˆœ+–¦%2QºD°.a؈-ý˜,èoMò¨wÐV ¾«óôCƒG-\dZ:·{é˜Öz=Ûð;ღähGîêçÌ -,UvhçCUBмLJz�vmÇ­Ö$¼¸äÂL}¾!çi¨Õæ؃K›¸¬$AË4i¨øÀ—W -¢ºPz×a{“ùk©4�5 ™®:†6£ÓŠÇðCnÞ³W}rS†Øéצ÷mCÝ‘‡pæ}:Š‰àDÓö¬Þí¤Fu‘óO¤ÆœÊ¢Èx§5GBnÂd ~^.¦nk‡ª¤¹œÄìS‚±q¾!錡æZ†6žÙ£pù I"2çýRº7ó¢^J‡4I§‰ñ?];¼£¤·›@R³vW¯û;–U¢­û!Ÿ ®•F^‡¹£M±6Ûc¤p"¤a'ñú«‚ÙDð¡ØôRžÂO£@k²’§Oòìã~ÄŸmÖä™Ê×F™C£S;'׬_} k7ï§Íx7¶ÛÓΖ¶å­VuŽyHf;¤úh€)¬ZÞ Ò¢¸ØOmdÑÔl;mÂuïþ`ßpú@ÀâBRx=ØÕêk½öë27%À=b¶Ùp ¡µJ­ V ?L‚(ã@%Â3ñ{„À±úÁi/š£}þ:TVcž²`Ç‚ùYS i핪ëáyí"YK -ßã_ÐFaˆŠøO]¡Ï_øLuDßûÈÃ;köŸîlYš¸Ñ(…h5cG™ /ŸD4‘˜%L}(0ÕU>Ô¼\³l¾[Ù\ -WKóøï=AE>¸ÍÖÙæAåß -'¼<¿2Ñf ÓÏRN=.ÚËlN˜D?ýÁšº–eP¹¥|¨IŠ®ï(ð†^%×ö¨¨r4€+J¨xi (*\èfÇ £õ´Ÿ‚‡rÙ>ÈÑÚÙc¨ ¸€ÊÒ‚8—¢˜ö+­õ+6-Ë\"ÖI>AŠÃ4Êt'âÕïƾ|ûcëÁ™>éOk䤉df燣Œ9ö‡eHÎÅd“w^æøù¯é�…6TJ i'âÞ˜48¯'Éj&ò%Ý•«’µŒóÆKc? [†ÈCáµÏ<[rw“e»kS$Ssj¤‡?Ëp‡õ¯—w<a*ÿÞ–u\ËS_1m¶3GOÉŸŠhRΚ;w€r8‡¸Ýùeœ­=tK^ýR× -½¬6Ók.‹¬ÈN}PÍ×™t!êý#‘>f0x×`ÈHW½ÖÞOc¤ô#‚:œ`ÿ£YU[þß®gW¨E~óYú&M|¹LµÐˆ”{RKºlñ_ /z&Mq÷3×19kÉžÖîÈ®¤¸rN‡‰yÍÜ—^Ð@¬©§È½ÖN±:J‹6ܨ·o‰�PûèE†6ëp„ÕVð‹MnN°…ã…©¼¾JÖ÷}EvrbÿÍ/rÌŠTÉñó©Ôz_fæªBÚðötÀÕ»þ¹\„ =›â‰ÏÒjµõÀ›É7r– zñ”µ˜[(Õæ¨kagéû{?Ëå¦�É%Ÿ¡Ü‹ºpågK÷7Ñ?er‰áºaXÌ3bï^\5ŽÌ~|o ±šandÝ89¶$‡¦%¬7"šYúøWW­8² 7zƒ€„'è+ûscµ+”ÁíLù’ _Ó®=¬Ð ¢ñåEŽ3E¤I -<a ™†k¸•™ 5£mLáã¥d–|Øyü¢Æûåò&Ó¹žÑfAˆîÜ”‚€#®°Á…µºÉ/S~e„Ú¥!hŽ,ˆïeßshÍ3+Ú¯)CÖ7*Œç×GB;¥Y–§_e§¸ Ð÷Žm‘ùД GѤ[(Ïnëblýoj% �Vº{Œz®x]‰4Íî¢m]’…µæé_;û×=gé%œ |Hã)ëÕ’}\%©•gÖ�)NT{9cõÃ,+³m}Ue™XBüÁ‹…^Œ_kÒ?ŠÆ êë~eÞll~tÛþ‰c°=^ùáì×B;¶ŠžNžæ‚÷‚h|4}�–£ø€È¹NšØÙÏ÷ \†Ã«Ì¯©{ 4‰ÄGßÎņOêGáäsè1Ùšj…ŸZ4>Ÿž4ärdœá¸årÍ,€Ì|Òú>¶æeßÁ'³Öú{cÃ#W‹ÃÏû††í4g´fì¼iP2øšØNv±Æ”“Œ=Ô,4¼÷ÂYÛ¤ÞìݞʬÔW…€Úôoε =8Ëú{ìóS£V‚³,$üèò×7».a­h±#Äß þ.¡ðÉ÷»¥ÂTz-•aù>/ÈüSæ=îp=M|Gß›ª\Šÿôv#Y«g†¯òœŽr9Žq­Ί˜ÓU¬û橽¿Å¤*@P´K¸“—kY//?ñ]l*—ÿV5ûz³ñÔÑrŒjIT,DÞƄÜwÉ=ÏzOú‡*“[™ðp„© ˆ½óAOZMÄ•/ßçÚ†9ß Íó0ÿæh¥;ôýÂ<ÄßWø•÷\b¨Í ®šNäV"+p£j߯PÍ6ɯ§6wµ#¡5#j7ùh†ÁÞˆ­ºpÝhκ—`piB‘}Qš—ó|äúK51Ü’SÜXÏA3?ÝìÏàºòcYHç½{Ѿ'[âý}þ…2v·N>†YqÁ=õÆ.›ÏW¨ÜŠ?8(Q%$̾kɺ#á‹Õºa¥¸È׋|Ú’Ô—U §ãÜ{.Ûï>:¥þ,îTe´§qNæí”ß‹Çýñ’ËV zúíAz6TIó@ÏC(ø¢A—?m;ng“3k_Æóì -ð]Åæ‰Çr*‹<|nyôŸîg©X&ÃüCÏ×q,Šó¼mË)æöཅ+áÇâ }^z‹q®9œVdD!¼Ó1Q/Fºwj4£Ÿž¾¿½¾t!$‡G-YÈwy™Šl[K­ßè5Bh©×]ß÷ÅÓáà ’ÑE|xMC0h'>¾á8Ú¤-0ÌßC+:·ÐÈ+p./ÿã´X^€Kã÷½_¦ú†n…Á-º1aXj¢÷Å7lòÁã·Í³¦¯© º…ê>ü½¯x1'F÷Y¤<|MªôPùSH²«k• -gyÉYÍR†ç»Î¤ÝL v÷5醽D(gͮ飳Ž-™¶¬Gœ—4éìÑ?ÆQôH$³“$¹èü(Zù#ñ8Ææå“zª58·ƒM5ºÑŒØ|çÌO>ÈÓÍsàÁöÏGïÖN¶¥’öd&.hŽ,=Þ98þf¥)¹±(:|„zñ¹I°›ñˆ|É(òÊ?-ý!öwã°ûq£˜m7Ýà€‹ë éÛØ,Ôï™nÝ쯈,‰£búø€õN|:.Wù îjî.i§rARÅÁ±ì³)‚äƒôªúç³´$¼ßøTJhh›‡ù Ò‘ú9+-1è¼L´^`GjªN"Ý —àõi×ãýÇ‘ð:¹êšÕôà[ëÃmù‰@¡âU=Šo -ôƧO™%” Z(¤ñŸYÊÊ¿¾ðóª²&º(TÙw˜ì¬~¡ùu={W¾¤üÞJ»ÛÛÑÃab†åwKãÂõ81ô‘¯ÇöÞèÚ?ø„WqÂ=mЗ'zºÖ†EûÒýu±EÒb—§Í‚¶úšq÷O;½/T™oóh -·Gyò›Gî~Hm,¹ÿy´Cåcf*¨º&+)DúAe—=ãý; œÃíe¼Ø|[^ؽÑúâ-ìrssϲ| AMír=Ú¬ê.Ïs_ɘ2¾wI É@)‰Ln™&ŒÕ¾^¾ÿä|* KÊç2GÛƒ˜Š³]XÒÞÇ[Ô€ŽÔ®+ì‚ -¾%ir–W·Œä¸¯uIØ`P°yk–>«§‰ÃÆÎL˜b-á´Š§Hb»É¡¯>¸fmô—Zé{ýü¢ƒ~œz¯úÞíö\W*ˆ¨2¨A*ÿ©›Ë.B*Óè[°„+£uz±^ÛüÙ:[‘v¶jÝÁ -V† z_ÉÇwN–u÷`'B¦2ó}eç”ö‚¤µ/Ãï´ÛÂéâüÜîÛš±Ë0͉s~}Ö1øѹÄGè¾s‰öt­¶ÖM˜ äµÚ|iù:ˆ &‘bÇr2ÅPaÏ3¯à9ª•LR^f -ã•-Gjdι¯3³³3³¥ðNæ!Ⱦ)ÿªŠ¤UÓ$]îxøä‡Ð‹óç® P½ª—)z›™Ñ˜¶+%|®'wêO^Ò¦¸u¨Œ‹cZÿœ’'Mî„íé}¹-pш÷cõ•”šêÌÅv9^³€ˆ}¥¬ÛÉyuÄÆIyãfdxvŒ”¢™Šu>æÕ-t¡âȵ?m®ÚK[Y-¸ôyȾVeÃ2ïWFCRÌئGŸÃÇÏŠXön>µßR(窘rv ¼|`ŸwÐÑ Ó{Å|ÅüVšœúKÈLŽì¶œˆƒÄR¨Œ:h{Šv -…S+@¶‡:ó[a®¤¢Ý«• ¬Aw×vªjr§›<Rj’Î(P8‚™¶§Êv±ªø$½Å•³’ãûgŽ5CiGÍ{óUvaý]-­üúÚ0B·~OÖ†ª¡ Åå !m´MsD­—¡®‡_%¢­e´úR7÷Ï‹ÊÒ|£gÏkTÎŒ.u™Z5F""¸ÊÛ&Ì:Àbd²üåìiç¸;š,Í:Ig‰®{ìfê<‰±P›7gû’6S[›òc¸jêÞ¼\1S£³H©_mUðkò -з2Ï¢"âÆɬRò)]MiîؘZÖõÇgüy3¹î‹ŠtkH÷@¿B$öùÜy¾ªÆ¬®cíSí:‹&Lõ!ëí¨ EÜCCJߥ {¼-<©ÉôÔØëà;6¨oeeéÇlm7+‹Ì6úxØÄ!8óOJ‚HWµí €'pÇbB/I¶ëŽ=W¶;O5Lür´&—„dgâJµŽ-¿?2¡’$'õdH 'ÉÀ2]•Ä -S`HÆ‹.6%KàÕ]Q—”Íc4|à½Ûˆ ÜÅ87²\š,=nóóîM²HÝ»˜ ÷ -¤ŒtUçZ°­"FÇS+Âvd¼{M>”­á²¯(íúäΓӋټAZÍ`ôÐ|ÝV1$’ýÜCÕWRÃAxþd<Ž^²Ñƒƒé[­äÕgƒ´ônÏöáÃë3ŧµ²C[ù’U˜Dx«ùe¶°ÑO¹>kèM†ñS1 M–Kï!¾-í…zÃ[®Ì”1~ðºÕYä x–„Ü!=,0^.­åª -l¬¨|wM'Sk„Éz3]Úï³µ1Ô›‚c˜«(r­êî°j„ÝK"ò9!òy,«uB}g îÓ´EÕ²õYñÜçÛ„ùUØZžËìN÷‘Å¡kË�£ÑØÑ^¶åˆeŸú“á:³IÔQ.D¼±¯â+ñô-:îeÀµ¥œnâþd Ùêm¨$›%z'À@|þD+ðhšýÑ,8¡Fö<<bÌ<S˜^#Ê!³´ïëëîÒ-b2¹ØÊTÀ𜉥_ÃßFO#àKÁûµc¥ˆœ”h¢€Ö ›^q Þ›éâÖ-[jOW r'—,Á HQ+TâÔ´YWf æpŠ§®²õH¶™:›ˆm`¤3ê'rTt±(üR®#&ìlrå\XPÚŽ>lZÅúvŸ®ˆ2‡˜¢[ʨøíŒö‚¸&ÜÎi1C$D)Cù†ú(}ÉfšfG!Á¥,Vs¨½Ž›i+î×gyëÒü‚/’ênÿInëL<E¡µ'Õ33ôl³ôóŸ ^pW²Óo™Œ™Ê½º/ÄTdáF{t‰%V+™²»Rb^ÄŽôÍéîÇŸJ*Xé%蔦}ïäT¸+TêkÅ`n\Vï'ھͳÖÁÿ´ù„ÏÁünÙ&$€G‚B¯·pC«”+;Û50¸=Q]‡žd×qÃ2¦Èö°ïæ[ëv¹õ¶ ÔøåÇô~.L’]$mwYµÅhNMÕãüŸ¥:r¯Y´’ÔC–¾"‹êg=±C#¦žP7óÙ®÷k«P ñ‹ÜŽp9«ošHÈا”6HÆ.{N…‘ å·-ùNeE=þLÅu›§û‰Óøyƒ“š1Žyèñf÷(j9fá"bÎË?S²â¨%?Aã®ðñ?ET!¼÷ -Õr¥T4H×Ö#g±>î9ßm6{Žæ½4îhÀcb~/cäñ¶Æê‹!é’õÏ^Ú/jвGÑÌ—:"˺ëa^=ÖcÑÊü1ŒKBÑcÃLVãßÜ~Jð×Ø+÷³Kº2Iÿ²Íðf;«"ö¦‡w‚×bðt¾íØÜÂ-vMÎðkZ.Q½¯˜®q£ˆÁçUýÂ…§üóÁ'æ7z?èÇ5O N’š(½3¼ð¾tÑ…«4-ec±>e -[WN‘ùáß iƒIÜGàùƒå’a¾ÊÐb4myFaR}nDí·\Žæsˆôôžzäa§—DéaîcMþÖÐŽ)¥ì•-×V—N„å,´Êû ›¨×ñš¨é[E’N% zª®Hûlv9/Kû"ãÌán‹íÀ§;±*ß¿Ñ[Ë yVà ¬êd{NTÑ6Þñ$À÷½Ú0lZºæŸ[$·}xž}Ç"Û×g4yŠ,P±à<%òÜN_~׆½/\Î/QËÇD¦ó0j]æ*©jËGn³ï¶Ùhå -÷÷_ -=j’ ¿ôC)[±R(#«wBË!–\i䧃4\»|Ì…võí'hÝÑ7™2/Ø<ö‡ü)e„~ð×ÅÝïi{e5õ&õÇT&_£NBsµÎô• ‰~Iw±÷û¯;¸ Qz}¸§^ -cI«m77­¹ÙL3eÐlÛÃs_Éæš uŸ©'Ê3X]ÃÛÑ®î%ÎZrØrÝ`Öw/…Ò2 =CÑHƒ‹Í^ºà=Ž¯|®ú—KsïʘÖ{àg(ƒ“E.¹zçªÅæÇlÔ¸ä5ÍÅg_¶l£ôÞRŸV@ïå9õ©¨}q<©ÐH–‚VŸ²ð’iø>Ñ&Ï Ûº^» TÞÆá^ NJk݇“qó? yýh‚ÚhNp¼IfP jæ} -q§žIËËP›³ñ$aNß-¼ ¦'Pj¹ëõòçÙÙQ²„Ýmé±{©f2ëÎ/ßnsË‹À†Ô—UbÒørd¯?Äd®Z¼uÚ|·¤9iþb³IPí« -‡ÿ5]qúô9Õ§†ü¸mx¬wNè:^³xé=·¸›3îrT=‰ù}w³”´;…K>ß 'yÅð0ïFÍw&Rù`ÔE8箵êõHŽ âóæ sMO™î|wV±“ïÞ~~~F„¡Aô -È;KÒÍGE3ïs/ƒ¯]¤Šd6wë´ê5àÖúþ1?NjÑþ°eþìè”U/AøËhÖÜEG¡ÓUYr\ÐÔŠæ“g¤Ñæï¶rî2Òªïn%Ô½}£¢±{ñdQ ¤q‚ -Î,=Ããë(4·¸hÙŽ1XÅK\ûAxäÚ……?‰á µäxÒSüÈøí=Ó‚.xjÖE @xŠáùiŒñIHdm©Ü¸÷>ѵ£­ämG䃀C…:™.Ü 7­±:éC²Mež©•q:L}l!ÿûa[v§‡f^ÍY[TÉRNkƒ†1H°õâNêÖÁ'ÂΚfò¹üñG9ƒ¼‰Êr+åÃî6˜ù>¸¬²©ªJ FÕÛ‹.ús,ƒY‰¸ë€O0t.º¼©¾ö€¾ÔTZî ìµÞM&ø°ð…x9øî|võ#gƒWeöA“íâŽA„)ìŸXF·JSMîIê:UðDYÐ+UÈíüˆËÆFÐ_ˆV× ¢ÅœOñZ]÷zžø¯G5-J vU‰šF]ÒXy “ÅP~»´B«_@Ka_ssâÅο?¤—gäô -è!J'àÕp€¼kƒ z×%lSÉÄ|ƒ)lWl™{·¯·»Cô²~'~£x“Õ¢]xÓÞ\¤(h´ÉO#Ð[ù¾a°?/hDf‰Q9:ª¸ð*—½+Ò¢Þïв?þÒHoÇÐ8ÉÒÌ»E”쫹úÅlD{mÆöÇ®Lï;ž2£A|Çòž†®É¼¯NZŸ=Ï>ã//6˜^YEBìÃÝRiï•ÙãŒï.ÇÌ*û§=O[§&PËÞPΨçœÍ~Wæjo”g±A•ZõN–r§²D §ô»2ìI©sÏ2=àUãøtC7±/ÍU,DÂÍ¥”OÛ­~yÀÅ›¦"¸ -«5{ÔÙA.'æ4>»uqoÕâ{CEŸŽlØÚ“LÜÿOsÓ1‡_L<kÀ«†aŽ“KÏ�xlH2•¦ÆÔŠ0ã«.–ÅY8m¹âßG‘ùI]ß‹1µ_^JzÜý)GÁƒfãÎ{ ѲóU«ÕFhXÈ–D×ùüÃÞÖÞ «5¦«3ÌñŠùqÏ–5­„Ï/\jÃòq¦­G=hïÚ‰¼XÛ:½5—RûYqȧ9aq–X¹Ášñ¢knZá¯ÑÚÖ⡶òL»´¹y<OA÷5`Ú”¾îøÛAh ÂO¯¤k©s¯<6½µD£ÏXPõÓŠôÛ÷0žÛp£à·•ZŠ‹ÀWü” ƒ©Fᢑ~¥Š6A]GÒL½OKÒ±|`²”WãÓ#×–5áBéºX¯ènY ÀŒ’1ÞƒfÇÒ31݇jK0å³³ÚïGæ'KÆß1¸ä'½&~<m¨¤ÉcÃnŒé/%µÜ‰¬Ó‡}­$d“Ž~žGÃk`[ºC™¸u¤ñTè¦N}ïgúød×ehWžŸðû3­)`­„/Uéò}Š‘ \?ÃûÍÕ]ã sÖ&·»XÂÆÇi`®µ73µ³8|@¼‘Ç=íDõyÖøÐã(_µKùI|žü–°78£Ü?´íÿìÛËX¹Á·þaD~ç£Cc¦Ó›‡“t‚³¡ÿƯ}Î -endstream -endobj -2712 0 obj << -/Type /FontDescriptor -/FontName /ZBLPKD+CMSY10 -/Flags 4 -/FontBBox [-29 -960 1116 775] -/Ascent 750 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 40 -/XHeight 431 -/CharSet (/angbracketleft/angbracketright/asteriskmath/braceleft/braceright/bullet) -/FontFile 2711 0 R ->> endobj -2713 0 obj << -/Length1 1419 -/Length2 6309 -/Length3 0 -/Length 7278 -/Filter /FlateDecode ->> -stream -xÚvTÓýû6Ò)%2ºÇF§Štw( 6`Â6`#FJ§H7*)!J‡€„ ”J‡4Hþ§>Ïïù?¿÷=ç}ÏÎÙ¾ŸëÎës_÷÷Œ‡ÃÀXD Š²ƒ©¡0$PÖ5¾'�Ä  ãû &ã1ƒ¹£á(¤ÜÿrPv‡A08L‚Áùé¢�-�X�–’KË@�1HöoG”»@â ‡t�-†&ãQF¹bÝáŽN\™¿üö�°¬¬´ðïp€æ·‡ ºŒ «hq£ìá0 ö_)øœ0W9QQ/// ¢Üo ¼à'€ s÷„A¿ô Øf@2€‰ý7F9`¼ î0�pÛÃh\„ -sàŠŒ5u�ú®0äg?€¿î�‚ÿ“î¯è_‰àÈßÁ{{‚đŽ�¸  ¯¦Äxc„$ô—#ÄÂÅC<!pˆÎáw瀚’!�‚#ø=´½;܃¢á.¿(ŠþJƒ»eU$T…@À4Ù¯þTàî0{ܵcEÿLÖ‰òBúþup€#¡¿H@=\EM‘p7˜¦Ê_.8ˆì̆H‚d¥¤$¤07�ÌÛÞIôWz¬+ì·ü Æ1ð÷uE¹p$`þpî‡Ì ñ„0î0ßÿmø÷‰ @áö€ÌŽ$û';†9ü9ã†ï÷XpÚ@¿>ÿyº“…tÁþãþ{¾¢¦Z&zªBÿÇv÷.Êà+"‘•ÁÉUL -#ðÿw–ÿðÿ›ûoÔ�ÿ«7Ð? 5‘(€ì -¸»û›†ç_ªàÿkc�ÿ® ‡ÂIàÿGùÖ I=î üÿ­ÿß!ÿ7ÙÿÊòÿRþ7¤æáâòÛÌÿÛþ˜!¸ ö/œ’=0¸­ÐEávùß®æ°?›¬ ƒÂ=ÿmÕÄ@pÛ¡„tÄ)\,IüÁáh5¸7 j�ÇØ;ýÑÑߣÀÕp#a(4ü× ý— ·töθ— -7°ß&n§þ]Wi‚þZ>1I)�ÄÝ‚%á4&&) ð㶠-óþ-o€(‰ÂàB�8Žþ�”;Ù¯±ŠD!hg8Ú7§_Æß8X …Bq×ñ ûWQ{wwÜFþÖ®£¿Ï¿×ó†Ù“MM ìåƒV7W(±x‰,Í-´DÄÝë —ÄðN>÷uÒ!NWu»k -½ÞŸbðéUèÈ„‹àÖñ·u{æãÙd žjç·»Û"¹½?÷Úa7¡¨Ž¤S"¾ÑþxfÈFmkEhÅ—`>q"Ý!¾\¶ôâ¼½l)»@� -i8’Y01JÙ-ëøQ÷8¸0}÷¬ib¯¹[¥z˜hš~8Ç‚ÇÝmŠfþ‰ýf›Ö73Ó“ÙÕ™"¾›§ý®\ª4”Ž™ÞG‹#»?¾›™áY¦V-÷®ä¡ò«¤8NæD(ï,¢r ÌÊÊûž„�±>ìW‚‡_‰w×x®xsãa™b“³ÄÄË}Ÿ¤ÕÕá,—9úˆwÓi!–öç^¾÷éô­öñŒÊm·­HRG˜îÁÕʹvŽ}J\’ñ2F:i.×iê!¯yã0Sçq´H4ð‰Â£Áš~}"½°Êv"RíÌe'›…‘C³Ë}¾†i7"‡EÞ ¯—‚ÞȪ5Œåû²‰kuÛo_àKq=¢Kn2*~¾„8V_HlcæBt)“¢jüº­g øIWÍÀ3ãNÀGW‹öT¢‡4u/BÆ¥‰3o[J*¾J²ÖÖMÕ³*©,DK½œ[±£n~)ò|PsAáîÛF»>JUÆ0ýÖ†Ô–&Aö&1å y’•Û<~î­AØ›E›iš‚l_ Á#Ʊ1¥IÎT˜Ê§ëQƯ„ðes‡É瓤4O¬¨rEœ‰€Ỏ£hv冾ö—¿b®¤ÚÊäpØÇ»–´!«ÛÃ$Œƒî_o-†˜²rÏjðêl,Ø´M(\ï…ˆvÒÉ3m -ÈñÈI¾Ù*ÐûN±Ž´2› ­½û ùvƒ8{µ³Šp Kë[‡ËÚ®;b cmpww©Iö4•§ôü™Ñóœ~K‚<…y;}Ÿ�‰² -3Áˆ®–¡›%êl>­êœ¶™  ƒŒ&Ή®hó]##Sšƒ±îtoëª^I §Ã'°›ŽÓVS¢qW£o«$¢*}«z–:^ßkœã§)=¡é¡¿ïiª(šà“±|¹ ÅÞ]üèkã 9»ÿ¦ÔÄõJ$6µ'Þ.éÌhA ¨ž Aó6¤”¾Ž‡OJgeãDÇ…©ïÑY„«/Ç6…©£ÊÊ=’ÅËa~ ÷n–¦Ú'þ¶ô’¥ri]BÛÙÅ¥J_]¥«ßQìv n7gô¨Ú”°Àwú±ì6â‚Ñp'Y¨¯ZaÓv{¨Aéwj‡(ü™z†@ÜòÏÝîÎ"—OH í¨›V@~m|[ UÉÊ æ¨¿ᢠ­ÈˆTj.áÍ• :Ô«˜Z åÌL‰·¾«!¨º œ?¡ìà¡À»|åø¶P#h<KAÛÎpê©YFãûšá·.èIú÷šÏi¦²u¨Ë]zhöz7†g8ÈDïµ,W(¬º ÄjäB• -«ÉåÅ'ò׋#Í(/Þ%k²!B_ÄÞåðÿqD¬²Ôåi#‘^‰@/,I—,¬^Ægþ¨l'n(+@3Ž0}Ž  ¹Y ·_@YÜM»xt€§Ý·Ô ¯†G*¬}z÷$ƒNskqjŽyüÕ@5ò„3Í–¡AmO¹lÿƹ Óʾl »±ÓŸÜÆ”ÔNib¸»ï“kßZ]ˆ\>–±sù|•uu¿ìK¤”nù3¯v®)C.ûÊ@jJõ)ÑxŠ[ÞÓ^IŒY£¹(ô°= î÷a™”< ~ ÑÕNaÎdÞo°ÝT©¶'x2¢ÂŸI’ê(¼ñt"éýPÛ—j¦°\q©#ë· -æ|£Ï{É„%+$‰¶óoøõ±vö&ªÓѹŒ_(“RYó>s~ð¬|<†ú{¨@<פ`§q">XåÇÃwNǦ)­2¼ïP³T´“‰å']Èá·3/ጚâJ']Ë£ÿær+‡,AÐ;ù¡Ì;úViI2îN*÷,BÀwëäÇJþ©c=܆QH7ôÀä¾R¯:Çë>YÓŽ¬Ñ*•ý9_d$ü¯sÞÚ~}÷1Baz¼}ἺYä’Gi+ƒCŽ•Öfw¯Õ±f.JÂÔ,oM8ÄJ8Ë'}<Kº¦Ëm+}ú6%õubŽÃeîä‰\bTŠík—¢käïŸB¯st7eÛ¸º}Iô¾À?¬¯Í$²f‰Z¡ªf•¥õ}É©?*é+Û='SrL'œç5¨ÊËlr¥µÔ©©ù hŸ‘åhU“âÛz鮞“­À§ù;v~”WÔãm<Hvür” 9¿>öJ%BÕéƒEZk¯gjñÆ|måúÁ -§7ºò. wyYCgÌs¬î0ì°»Óì‹uËÁj˜ÐDXJ)ª0ŠÕØð“š+ºã›–uþ>Z¾žióÊW_5J^Z¨ODE’ûAge[Ú¸àGA­]î:™¬Ý®£›âl¤õð¢šÎzF¶…x“$UûqòRáÚP»+ÍfØä<WçaÁ !ˆt‰AsåÆÅ.³a¼ë$aJ < ƒ³Ö9ít¬qb,³ý§S¬{ - ‚û>(¡¦õ£³‰Úæ:ÐáèŠG樂ÕEiÞUÖºšgšóºßOô¿I {÷6yFÝ°£ou+7¸²1üÞļ&ÜÍO{â­ôáªI Ç9èÁEÈw6ù¶A^.ÿ’Ë!Í"ËÞô»4í1L9”ý­×Cã;ìµ?ª6ïu’°–6ÊÎå÷…ÕÎÑQsñÆyQXïõûø£dõweNû,ÙÐj·²ÕÞÅ(lù}Én‹¸b<mñEbýb,å̼—õ–ßqÿ'áÔof»ókÄ2樂–qódçªþhhS´¼$o‘­÷dü>Š’+m‰ *ÏÎÜ2È K\M V¤šr"¢"S|© -·²lpëMt#V ³¿©Ä£ñé9Á[¨}…Tãcáµ¾Ý!Ÿ™B"·½f»j×òcLr¹ä=®6± +Šyö‚½f·˜Ÿ~Ðüþ.ºOOn£­wÊ2ã9¨*}­†Ô®‚—#?0<á;„dYì¡sÅg‰6ž³Uè 5_ KÐ^`›­Èô~Z?rìr¢ëØTì>íÿqJìwöþíà'2«»›ó$ôU{îŽôã1sÉA÷ª9"m_) ’<ððÂs<H'”­$qµæ?$?­ÏÝÖÌvÍU¯•Ý}]CÁð²Ä/Qü´ØŸˆ¿@ƒÀ*+ô!ÁL™]Ð}êçRÍ <öió.K-uI6û¤mùZW.Ñœúú‰Å—ŽòÔ7ìBCÖÓ�›õ¶ôI†i>yEѧH Ô{…W+„¨ïe3æ!GS;—†mU -3Žì –ó“z-{aºµ„uìã*ROŠWxλ°7fæ­ºÝïŒÆ”kçÐAvð§ è8iWî-(‡›ð¿ ->§yšÙâï•ÞqÒ—ä59h>`-”« zÍ]S¥¢l^P~•S¹Âdÿ[Ï6FA u’8±ÏŠw»‡ìSQ$ÓŠŠGj™šBáVLÃØNîYÜæXð5ZÌ#”i£”´ÔÒ¡änœËxb®±fMAä?Š£î¼.<áùrHÑó.5Z½³R‚UIŸÎ¼ÚÏFj9bl\bS*d-W>ðVQ=Ó<þ€Ðó=YU Š,å궳"]÷óD®jŽÇT^ê³Î%vËç=½Þc9Î>òýH1[ëBüq8ÎÁPÁN…Gùl‘iÂrÿYZµˆ±X‰Z™wéÀ›&‡ŠZthüå3d=�ðŸ°)·û$߸¢:!»t^t¿øˆ 5ݬŸÄûøÜ?z˜Ê-@ñ…_'tuFË9®xÞjkm]5˜1€ç¹6Wß]3vÏíìÈ䶲ÁÞxSØx„8¼»4ŽùQ;gøàUj§ "· 7‹ÄÖMaæKÌ� ñò{I«-Ëäâ…¢é³2{$âçîce㳘-Þ6Ë«Oùe$‰Fœ8[˜[ÓBÌ5UrÒóC†ä›(u:ßa!dcéóthBzÆxêBƒý*„ò”{0æÉ[]Áó ôR{vÉÂ:wQîx±‡ŠÄx û:‰éó‘Ö6"mKç[»‡øŸ[uÞ—çë"¿– \}Ùós¯zåÝ|Ì¥¶¿ýsD¦ P}¢ÍvNqËSÑ^ç´AçC8úCZÚèÄõ¸&ôO* Q‹¼ïµÈ‰d†ùFfæw -¦ãd²Éçç[QZjuþtF©IÎc™Í@§iüǃ{znl(:úz­Ï}0;¹_µ)dÖKÊò{*`ŸÀJ+l‰üP5á»ÄÁø9¥ç‰M‘F,DRäa‘„"5Åg5û‹%þCϬ$#8¾&P4½Èßz.þn-Ë;z…6êÞyÉq®“¦«dt7 -S#Ä6S"ÒÓ Úíó"ÏöKšà4 È2 -L/57ñ¯ -z­•2àåÆËœÞ%œãª‘åóꖯˌêdmÏ´­øõ}é`náM¾ð;ãO1“ÑJƒ'¶Q¶ -;…Îö…[\¢¿(_×f -õU kE\ª)ÅÇx¼–¸ìÝÌ@4ìÿáG÷€çñs×’VC‹‹{êÈœ™uÂ<Öþï5ÏdÇI¯“LÈhw5Çú¨òxJ|u°!»6—œç¯½jDë‘úÑ‘Tüú<côâ»ÏnR8©Ô‘™ë×µ¾¹È=®÷‹Ã’#³¡UÖ|‚3“'ÒbM´ˆ%r¸w¯-fcfÞ¹L‘k^É}ÄN}‰˜p.JS$žÅðܾŽ/ùr‚æÁ4¥rí¤‹(ÚZˆ{Ò˜Ñ;{¦m‚X1¸´ðÅ!69 ×mydâ"2uð¼çù[ÐOAÔtkö:ƒºr­<ê‡_ô·>¼ˆ¸ÎÖÛä3ªÖ@í¦EòÞÜØáazͲ¯IͣʞüC¾É‹÷ŸoòÇwä¬ÄÁÏYr}<Æl¹¥&¢ì@*e™Þ†O à|>Ôï²V8h. -@멺–y‹Õ÷ì;*¶ô$'÷JÈåYBKXûÛ—ÏL¦±LÞQJœ"TÞ„*ÂE¾ež?(¿n·0Ifòé]âù9½3‘¯wMÊ6‘8'þ'U“.ÐyÌE†Sñ^ûÇÃ’ÈÎÛ5”<Ä!¤‘>wHm»¿;èvmó¿ÈΔM|—ªw”õ7VÍ”½^o€ÈóüŽ-¦><Øɲœ”,‡<fÈ @šÎü4ºQR Ïo¸øbW*iÃ(ÓÝO)¸Ön›+¼Ç›/•èÜihYúy°¡<¯#i#¨ðõCJ01 ÑÓ9KÒ÷궨:R¦FÃù)òA’Æ7¦†q ý|­«ßˆ|ºš2{÷ƶ7ë‰O•® 4Â:…  Ï4qïKS¡Ýmþ^{¸N+%¤dGâ`÷@•Ç•ÔÝI¿´dBý!;.œ僕xl|bÔ“Þ¥w|œ39w6ïÀ0Ù'~ä™” }QÃÛÊ2%}dÝjJS+7QË…ñ7ÿÐö0ˆ¨g¼#ƒ'yðSZ6hUn-jY¡TÏ4¹¬—‘¸<aŠ½KÖÇpv̵F*›òà³ ûM"·êFÆ0Ž©|Ù~wßAéæî•XÍô'�fÑg?¡ÅÒ$ŸŒ‡û;Àf`#Ä~‚¤Ñ­™Ä?Ð8µì>›ð[8>íS“ki+] ó7.Œæ‡ñ]¹Bíºò†¨' ÏÌ‚î¯zÌðš·*|š/byo326° ó…KÌk}œ¼ùñ}¦Ô÷&k0ûá·àÇŽ+/Lèñå&THRäóz¬irNÚèÞ3R;~ˆ@Õåæšþ± }B°1¬Šº#…qØ¥Êòµ•ûŠ‡m+nçÙ+„’³øǾk‹îÖÓ(fÔ=<|Ò±ZWÑLŒ/ã˜æ™ŠºØ`§¨KPulü¦Keô#8ñ,OV=Åæ- “OÿÒ»›·]22©ÐíÉ`ËKÎ=ïg#Ý�Š³ñ) 6]Â^Æìv¸4ß½Oz©¹Ï¨°t ¦/‰Ùø‚´e€„@¡5Ñøé°B*‹ø{=‰—uÜŸ¤bÏÙj€¦Š|“Zú¬÷O)¾9PEÑ -×Õk¾´¶Ty¨CB%Ÿˆó»õÌg'ìp…liƒ-P­—¸\ÆîxÏ°iÔk·øúK=;|ˆˆ±9}ÊѸ‘H?&09¹Æx„ð?ìi/+³§L6r%¯ÊmÓó‰yÖDŠ0e8ý ª|õÚÕùvâû¸!†‰O´C>g×é?,…lÌwUç f`•!6K´á·>¯%vl˜q ë -é£è=o�Ò=Ž½ž¾÷"ï‹‚¹¨h%k;I^¨·˜û³RÕÄ* û[¿X[äÍ3øûšZmßÑÇ@+¬âðiÉNÌíç i³¾×Ù4…±Ó:L¾Ã\J’˜¡Œ†G÷4xbßÜÕÕ}s MBHU®Ç1€îÓ.¹~A�ø¦“` %³”ʱáû¤Ý|‡x¯$^nn])­•üK£nÝuI‡ÔgÁxC4Ù‹œ•Mâr¸¿$d²Z¹’(éA® Ö@óñÉÀ¡L¥¥¦œÊB˜¢ÿ½“š™ce|QV'H¤©d…(*ïgƒÉŸ4È Û¬Ú-ÓbÑ;!ë—OO›«èyDÎaétIõÆÂ0UÔJä¶àkçvÑ–þçÃŘm9S !´~mþMqÑ'Áwà­ÌÈŒVXÕã[9ÑgÚù,©ÊOfˆ>D(öä M`8¼^ †d‹óéîV:®dÀ„ùU2\swOô·ò1Ÿ¬F ú©ú;zNä}Ìi_Uo2WÞÖ™øÜÝÜ[ï5qŸÕÚ42C9ÊÓ–V¼X:ôB^:_į&èð(Jd!º™‹Æ?â…§SY‰ Ôq¬[2ûdÄ}és_7ž×y.Œ‰ `üüm×£„ò|“vqèMNîr5Ù^ô^Å(õt9ÿs›·‘hû†)iÍpó×åŒr[Ÿo·Ý<Ú^~($õ¯br-amUëë«Lg¿}VG±àÆœ! É8#÷ÅfÁØ ¤Ï_%ÒâfБi4~ÑužÙrU#Ñ\…Éñ?Œ2~ájܶ§Æ¼ýºz¯§e‘¡id¦hÛ´róRº¤IÝ–© šcôšULu~)ÇÈä­Uû}?¼$Áºù éÆjï‹M5òlÉ U‡YGôþ|šä{uNGÊ5e#ºÑêѼ]ž˜²GöH&WŽ½Sù÷óÄáÇᣅۚ’öÕ> †ªœ¡q+ê±dP¢Gä„9³ýó™ÅàyL1–“¦‹`EW7H{)ù^Áö+KîŸ,½è9*9vñû«ØL¿QA郛Ï°¡>¾qF÷Y1Y#­ÅG5]¼[;ü{‡nìÕ/Ð)Žrûðí°úð†žó@°Žz‚ÞsóôÈ[Îdæí¦kµ;¶,®Þ_‹íe˜ÃêÆ>I`%KâÃòød’nƒÓW˜„Û6?ú - -+‰œá;ÈámæŒéUbNš—äÎ>ʯIw|d ÖwBîòÅ,1f)‰BÆ»Ä ù9ã…¨:ƇÆ44–etzðNÉÛVÑb‹_AʺJI<eÓl„쉺̔kW]SЊhLÓÔ`ƒ;I }-Æ'Z´EOàäÜØz+±x+”›IUquøÜœv¨–²T¸n¿;ãêF{—1UÞð•9 餓ش‘’ô3–†H‚@ ¸òBy¾¾éÖSâ«lGåb6éŒvÑóªg°1i:{ÛÛ¼|µ¬&¢ C«ït[%C§RDYš!×1·Ê”œGL”@kú]OÒi5ùörjTTÄÉ]ènzÐÇ–E•ºÊ¿¿W¹ r{w/òE‚‚éØgÚæCìíi9¼q¼Z ÔU …Êéi~ÅÓG¹{ßÐä…–ä„Í]7ìŸjçˆ!£ÌfJd °Ç™ÌÜ+ -Ž¯‹Ï]Ò]QQ#¦" 䕘ÄW E“,+;."uG[O@—d¤M|…Y, }VÍ‚#ÅEôæýËf+T FZüo˜äIkÇ#Zº×]ت{¸ R¢ï9&Ôhh‡ô1n˜„êäËßnÏÒäòÑS<‡ tž+w™‘ŒÚðÕŽ% Þ=8¨¸L·¾’q….hFî:3½qÞf7sãÙ&öü•ºK¼Ç†¥¥B zJ\qŸªlCg/Ôœ9ˆ§Amá×aàÜ­Îy'øóæ˜{tω -z]P$ú•ÍkÏ•%?'NÃbĺm~¡æEgfÝlÛ“hö;5ÂJºè–é߬.{Nѯc¶PÎŒÝz­D¥¥=e_@<DO×e1ªón ÊCùÿ#£ -Å -endstream -endobj -2714 0 obj << -/Type /FontDescriptor -/FontName /UPJTNE+CMSY6 -/Flags 4 -/FontBBox [-4 -948 1329 786] -/Ascent 750 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 52 -/XHeight 431 -/CharSet (/asteriskmath/dagger) -/FontFile 2713 0 R ->> endobj -2715 0 obj << -/Length1 1396 -/Length2 6070 -/Length3 0 -/Length 7020 -/Filter /FlateDecode ->> -stream -xÚuTÓýû6-N‘ atÃèn–Î:¶#6ØFƒt7Ò JH# òPÒ"H (‚(HHˆtûŸñüžÿó{ßsÞ÷ìœíû¹ósÝ÷u}ÇÅfd*¤ -C9Ào£X!QaPÝÀÔZ‰ ƒ@b�..3Ö þÇ à²€£1Rá,ΦÁââ PH ®—PT(*%'*-Å@ Ù¿Qh9 ÄuQH8À¥ŽòðC#œœ±¸6?y¡|@QYYiÁ_é@Uw8… ¬3Ü× -qš¢ 8Öï_%xœ±X9aˆ;F…vRâú °Î@8Žö†Ã€?ï@Üá¿‘ ¸€fÎÌo»)ÊëAÃ8ƒ -Gbp^H Ä5šêè =àÈßÁú¿fýO¹?Ù? !¿’!P(ÊÝ‚ôC €Ž78Ðð¶¾0Ö+„ a?!n.â A¸Ap¿nÞV5Bp�ÿÀÃ@Ñ,Fƒpû QägÜ”5‘0u”»;‰Å�~ÞO†Cqc÷ù½YW$Êðçàˆ@‚€yyˆ˜#ž^p?!8à› ”ÉJIIÈáž@¸/ÔYägy3?ø/§èO3AP€ÊèˆB8Âq?€� ÄÄ¢½àAÿÛñï@TC@±@¸ ø§:Î wü}Æ-ð‚A8î‰A??ÿy²ÃÑ †Bºùýþk¿"·uMõLÍ~#þOM å …d%%¢¢2’@iiY`пËüg�ƒÿe5‚ þ\ôOE¤# -(ûnxãðþC Þ?’áþ»ÃŽËp ï?Ô·I‚ ¸/ÑÿoüJù¿ñþg•ÿõÿûB·½ÜÜ~¹yùÿ7Äáæ÷'�Ge/,N(œ8ÿj ÿ-e8 áåþß^,'U¤ŽâB¢ ‰ßvæ6Â3B`¡Î¿‰ô÷*p=ÜH¸ -ƒøùÆÁe@ÿåéêŠ{«`p ûå‚ãDõレH( -öS}b’R@ ñ€p$ñ @'SÜ÷¿"ÂH—Äa :¢Ð€ŸkŠÀ NN8Ø8à_Å¡^h4Nz¿8€ëü÷ù—Îáp_8ðn•pyÑv\§Êä#ôå ÉÇO±)Ö}1’Xî™ÇÎúWrµ&<ÕîÁªoeÍ>Ÿdâß>ñµíÊ]ÈÔ~„ÅÓì[RÛ*<Ùër‚³ÀPŒN£ÒY±K”ßRo‘ßyXNŸGJw‹¯Ö¬”\t`Vmd7€îÀÒC -¶L&l¢jAÇA¼5ç'ìkk[Š$*48ÛËLÇ|ô‚ ‘t¤Ö–Àpâ·NÊy=?ÿ*¿¿/K|·H¯§Vª:ŠšÆ_—­`(m€65_·ƒÇ­&y¨þ4#…á‰{÷!¤¯çX¶åå:Â%ñ[êþíæÛlD*LàŽÙ ]!XÃNß³y뮡T¢m[1…дÓùoºë¼M$_T�RIƒ%Im{‹ŽÌ©Jêä¤d…Œòï‡[|[»\LÚU`1*BÁr•ƒÕ’òb™ýU{Ž¼}ëHÈ먣â•M¬àfQµE”ÜL­o!3YUï:]ê‡HnøÉØßÙ÷mª¤Ì´ˆÖWððtg>€ú$¬õÀ‰üØ?ÇöœŠo̱â­$I"9LCl»Eé’vžºi¸ 1Š†–Uu¥õ¯µs?þò¦¿ÌV1¡Å{Þ%ïIRów˜ëÌÐöеLÅ~‘O“ì6|E’—Yt,ïÛƒzèíß,f+õ뙽ñ`í_»ñÍÿ®ˆtN¬eæX`áIù›»ÞKëøÅ÷b‚ëæ/Bˆ{êý‚ºU©Ê:¢yÕHòï`ý ž¥––ôƒÆþŸ#Š´»ßpI²roï­ -Ž#sNëSRÙ!¨;˜xý—öã=õ¡úƒwYŽÖ™¢¾”m ¿6 A–MFräa)“Þ,Ñ&hnP={í Ÿ"w-Æœu d%òÉ‚.¢r=Ò¸Ó´x7ÝãV¤ó߃ÃÜÙìÓ”6 q�ö0Eökïßzô‡ÔÌ®j³œ_(£•ö÷Sâ3î‚kÚ;)sÂ5üóº¼yí¦[æ¬vaHJ A È`!(ü»sZIŸ¸|«sƒÏÁe2+l­=ñÄ=W2Ö¿,ÆÕh„‚±DBîS:=å¡ôh”Ô0iØ75©vZ㩆‘ówD¡ -gžŸ˜»(âx’Ž¨?¹? q“ö9q6| •×6%|â6HÉÏ• ’˜Èó¨ùXÈ8‰_·³¿7u}$‹2ä5#©‡¶2§_xñQH¯8«Ó9 ]±™bÄ"'•kð#·óŠlä[õ^ Ö`õ6ÁI agôMIj”›ZÈ£ÌW´Ä@òð½îS¹ËEôU1Òë¯<!~0ø䘽ó‘äR mä0+{.ü€¡4pÌi4¿¾Új¡µÔOV¤ûž²^Ág5ô;R6ŸßÅ CV¸qóf¯vSLXhìuðP7¨âéýBªªwÙÊW=*W# *H$Íßx â)Å"zðÁN¡æ*ÎÃ’paÛ–E@ªÞ žq™‰úšÍ‡8Žó¡ ÿþS³ž}6…h~?:;µÙÂç¾gC r+–6BON›Ž7ǬÐ}Ò¹²òÆ’äOO½¯j‡äŠò't¥ ¿\D/Dð„}"´o—šµéÌ Ú"³µvÿnm¢üį5—M ( ã*L£ÜÔ›;p˜þQvÐô L¨M 7¢ÅØxhwÞKÒŒW­Ï{m¿Zpg²)a•Ì&´Äìº(øH^b9ÔÃ~­éÎ7³ -O5 9Ïlìñ-Obô›¼`J«´“ÞD×ÆÀ’-<"ãŒ~£Æõ÷u½šL1öÉäík-ãÙñ‹Š?¹æm&ùîÅ)A{bK³u×ÚùîºùDs‚Y¿|+´H5£¬=–ºãH xѧøáÑC¢sÂ¥%þäÏ_®#<ªõ5Ñ€^å°eÏtolûØNbú5´é£\³=ŽðÖªª“vÐrÆ0ã…SI£Ý®€[NÔåÙÖÞFU@Ä?æQ[æ¿ø¸«ñøéŒ ÷3g¶þwáOcfÇ·<Øë‰LMzgdªKOˆïK[ MMõeªeø‘†M hˆI3Ÿ-—0úÕ¡r^ÈDŽ°E'P²k,å©Ý9v÷r»yðZs,Õô¶~î[c®ÃA6ÁªZ{Kñô-.NB—7—£²LCYkkv^¸ïp'?{Öo·]Š´ »9�-^~"ÉÝvCŠýâÇLêú¡ÆLÍá¨ôhv¼Þúû#*ÎþÙÁ¹š‚] :%Ÿw&ç¡!6Ñ¿ -h¾Èô.uaÊçäøŽØkJ½‘âxáÓ]îÔvÿ¸€3hNê\ÃTNæÞ'cöR/¢—“„/mq¢;œ÷òšõ±Êçžqgp¯yzKûUŽ¨ÎýˆÃë)Ðœf�_›ðâ­VƵ·ã–‘Í÷>Å‘CGH³TºÃ8 }Ê”on×ÅÒ©2Š9OŸV%QVv“4©¬B•&R4ÅnÌMëäÙ=7Yèx•Ò£Ÿí(wµHs•É°Ca ÔŸ$¼ qT°!O?ͽNÏ׎bà94¦¸é"kÛíã9óèÑ<壱ÃåCO¸OZ$ó -$ç[‚šð;*–%öë|&=œ¢/ –$>Å>ª‰|R“%×måu1±\Y·òò…Ómvæ¹Vvº'<ãâB_=¦GB‚9c—‚ßì"˜2cÞð.)‰z±p‹¹•0ÇízЉéÐÝÒ»(Tã™óÑ -ïgŒ¾×ŒN×ÉXÙ§IŸmWì黼å]Ûö# q …×du»÷ó~{Öš%o{h‡•É_a3çŒ^é‚ ÔéÏÂÑÄQÊ.’íÎîb£2†^cM°Jwïú»YßËéDûŸ7@4sžÑ8Ì\«Ç>;‚J§GùÍ1RÏ¥ä@¬;Œ3 ñ²Ä]’úÆ»vy˜Œ¥O Þßå©ôû¤vm/ÒªVFÉo9­1lèY± Ê="·fâŠë‚§ þyï¨z,I®ƒåž„™”±eèíƒú < ¢EЇj½z„ly¤fÕÝ+nὑÖÏK)t(ÏâcÜžõã»:ù|\7ô< -Ö¶!¥>¶À›VcstúI_vò® -%ƒµ§Òã`ß^¢["kEY†dòk+XHØ•r?Ÿî‡TU˜: -=3 ᡾Ém@ogrþfy^ÓpÀÆT°9¦r(²MÅCp¿ßó>G¹UŸP‡—ÖÃ–Ä ìÇGß߉»Üx(«FÙï%Œ­è¡q0¡0eòÎüÖW‰ÞÈxH»éó16ïÕâf|Zç=šUm�Qò¡|íè½ùÕUQšÐd¶³,Šª©RF”ïßÐpÔÊ0æܵìB7v¾¤>vò¢óRׄõŒÖl›ñŽ)ifŸ -K-o8_I¢[Ÿ¯ÒGq€yZh–º“×ðM•*<fÃ4—JâX(%ÒÞOµÝåàË?ü¼º£ýFjþÜ©ú¼Ôì´„%hy|+Úo8Ím‘ÿ$-Eás|s;žÎbñœbŽ1jd$úi ¬\ó´{“'a‰?­ÊÎéÞPÊc#qrH…Yø•ëÕå2N)rÀƒ¤±å¦égBóÒE'oêßéñÜ`û:}o7¤óÄ +Úvµ¹Xµ‘È(ÒuÙæ¨uà<³Ô“R_`R˜DF•LD{ùÁ¿Dé|èùH„vgZnÉ!Fò •Ð²a€h®ºø>F]x"G¥Îü´­ÞÀ•zø­Àc§½Ñ‡. +NÆxêxMH›¹hÛåþuö(‚ÑfÉqóŽÏôãÕã -,d&öEæ¸?¼‹!Ä^5™žÖISú뀬öuð˜æA^º½3àÖ¹¼8›Š IÏz±g¡dç³ÓqÅž½z‰»§Hÿ(nÖ­bú‚3åìå÷  ­‚hùY«*zÆ<µ"-Ö3‹QþÄgÿ®2ÐðˆwYBŒuiå*ëñ]ó™¢!bQ¤ÉOR@f5_JÏÒ>FÊ»bGóy…qz,S¤²§åUYv#“‰ï`¤‘«Ê¶†Üý·zÄÌwRúðw±SÉäÆd…jþƒœú1O=ƒ´Ì㲜–¯ÎŸšÏÖ>jšm)|ò>ST{„œÝG—±¢VŒHÿZÈùt”ï¥1?¸ÇgD{h7´Vê÷¢¦ù)æ ý­'IøLgúú*öéÌÔ<&7b¡(ŒŸ‰´$ƒåøž¡Ìi ×–­CÿÂZÛû¾ÁÜæcøÚ56/ïJLf@5æˆ53¾æµU×S­•¼b'Jg¬®¦ÕÛxiÄØß -€n5Ñä_ë8‰PÊ)™9&5Y]V ÷™h{Èî=€gra¶5 -¸ü‘Eí~Ùz…þö•¬G-oZjµ™Î§ò©44>4ô)¿È.k|ìÍÉÚºDØK�.›]þ¨=a=Æhëoô#JÑžÆÛœqöp*e -Ò–+MSoÕ·ùù£ø3ñúÂDU*³iÈZ{¿,9G”Ÿ¹€Ïkùqòä•ÒkQ]è(³0ðikŽí5ó]zÄé…·µÚ-+ùéÍ;.Þ}®×å"Í–æ†Jnü ‹“3¶}8G¶óÞ<\¼v¸ÈHµ¨S´¤©3Ð!Xpj!Œ‡ðuRRqmˆì­|ѸñD9hÔ†øjã¡R_¦WáÝ°6©N‚W—ZZ Ì=ú†…ê…ß—Eº˸?»“•;ƒlLÖWïûŒ~³Ö.¬[ŒlL [È,LçlÕ@ѸšsX&B©ÓiÛÃT S9 ÐH>Ô?¬íâðøÖ?¼Y“¥[A¤ZÕd#m8˜ý!aý~”GHÂÖ^Þ13aìÈ…”#5½ÕÍ' ã©Ñ(µ%ªÉ?¿0œð!œû@¥_°˜Œ½ûð"ö:Õ(z Àû ­ƒÖkýÂÞÿ]\äl$µ̽Ô..#œMÈ­ÙŸY×vßæ2Ä4D8Ô!t³¥~K &5å+ªØÄ~^˜–62(+#añWÏ®~eblIŠ'9k¤×ÉYóÁ]1“Ëó¡{ˆÖ9yàâH¥Ûé˜Äß;ÃXºÞYôä4.ââÐc)anþZnæF²MŽj04.ª§.sãS*ã}r=¢´;ĦðÃu(ÍÃ00¿JözxßbP£·}@îM"@q_wgÁÃæ{qßUr%8Ü:r#?Š, ‹ËÐBóh)*eÍã@E‡”ŠR긱CDLTIk¿çÙAéañüÂœ™@5p5ià•©æØ>ú%éöWST áõ(É\ݾ}>üL½céødY¡þ&~·ó^Î"³§ —†Qz¬+Ç÷} -®=Iw5ÍÈ»ŒÓdÙ*)(O–ź¼Ðê©Œ!‚}÷ª…¡ö@]ØcJñ ðÀ¨éJ¹Íç˜ F¤k¬øÉí]åÞs& ¼ŽŒ™9§ï¤Ç)J±”ÛŠu—¹›î‹E¬ÅÃCiÛÕ‘ƒÁBR•Ò °…ú3îf=H~/¸ÏKr-Êy$ªszØdK@WN˜lÎî(9ž¦Y±öª1MœR$_Ýé0€1YÙ{\•:Ÿÿä ¶kÿAÛ{N©ïl¾Å«µËZ#¦föD¯éÜÀpOO¾l¾èX–ö›z`ÇÌðÒš5ŠçªôÁ+!ª—Þ†WŒØ¶¿Ê÷#[vkÔª‡³äoÇ^0¨-Öuüu×òm\‘„=çÆÂͧìõ[yÕjmj&l“P2úlhØê;-Ï¡Â#ïâpú+vS÷zhóË2;íHÔcû¦‹„²>°L=5q¿½éêzŸ¶Š-]„x}*í_4ƃézBÂÅ~ìÃA .ü]ÊJÀÉLÇ]Cq’åƒ6¿F*éç²ý×ÂRäþ$þ±96ÞWAÕ !mÚmgÞIa{þAIµÄT“ÅuÚ3,Þì_†¬âcûn½fp›Í7õ(Œ1“ ÉZ6þqWò³Ù>¸—½$ãj¦^š²iÿ‰po[CááæQZ¸͹–»¤SÈõêüát¹Ë…jOB®ùNF+g1›Š` {(yM@ç<m€ k¤~Xkã7ÝC K1b2|ÝeÕdÇÀ[r¥:½Tj´Ãü7g‰µz0Ä… 󂄬¶÷…wCeg4ׂ{©2¡Ï9_2 ðŸìqOïû ó“ÞÖ÷²yY‹?¡3)X8¡1@WA›¿Ù¡°�ŸÉkê&.FLX•Ž­D×v‹Ø,Îc¶šù‚QéA9Ë…†|ì(šé©ß]óª­z\Þ(RPP %°©z5¿¥ª6úíö›Æa –µdUu$ˆ”îÕ׎tٹ㲰…ŠÚSœhº/,vg¾©øˆA{„'ž[è™2ùRZ˜×7]è·þðé}Gû1è/ÍVîkÔÛozÙ¯_Ò ž¶Lé›m\—ºbÿFý¯Á}ÞUxä@Ž6ƒðõÎúSe÷¢P8ÖXSܧ¯S?;^Z<¦ß©çÊ㕲7Mð™Öû{‹iùþ©¾~#aº«ì}eö 6.¦:i�~í¡¬*Daü˜°x6,ÈOñÌR±jÑ‹áÇ—S–¢Ê“a§Õü9zîN¯‡˜rkLLrwp¢$š×t›CjÆB¢¾T=÷œutPñ@¦ ¿ÎðnL–µoø¤7½d:gÙõýl€—jŒÈùºÒpy_  ƒØë/ØÝÙסhR*³ï¯ -Yψ¡¸$ª¿~ HXR©ÄGºÒ5â`ÑýWãWý^/­M¹î4?á" %Àô%ußÛ ¼t<ÿ¦í6ýÅKÒ¸mŸôë!FóßÖ¯8¨¶í5•‘àå\S ·jgGÔ7>{yÖ/njd¹8{ káÒ=O^ÔÜgÎn ¯ †È¼´>íy8~­ô¦ Qs°®Â÷€îÓ›ýâ…,‹fì’›PŠÙÕ¯ÔŽ7,›z¯`ŒüŠÒʺæ)ÇŠ'ÕœøÈ™ÓôF„ÃätVÇíŒjäy¿`&Ø‹9êj\w|+ž?nš›1¼ûþ-ÿ¼÷sXãÖÊëí7%ë¡Ÿ¶cø9EAÒ„w‚4ï¨á©pJM[N¾ˆxþyå;ú¶¼Í9MÊjo˜heQÎ £(RßÀWEN'X÷gÝë-}&æÌ_6½ôÖ'-­=¢*”´Q{pÓ‘à`—¬}0zõµ‰Œ“CovUÀ#!©´¡)5KÝ1#sy£ÀóxJ† »Â°]¤æ.O'9ƒ”n¦°:n dŒÍDõÎ/帞îCK½4(hÝðo´óZ„ï†4ó|0zp=ô$âö¸¶>]ÐÙ°­*#¹WåN -©‚¼mäŽPÞ¹?¬:Æ¢Ž´Z‹ŠÏ×÷}Aj‚9¸GÖ/>t,¢†‰Ü~¶ìÞ7Ô2WGXøÑÊH3:À¡ eì+þ2m`ÞúPýÖqÑêîõ]E)3÷/ÓYÚa…¾‘u»ºÕ.-‰“k»ø5«ÄdkàÚ“ªë^{•Ì÷í'JØVÉ“?Ê‘Ýí_ºØPìˆÜzu d=cëá%TZ§ /Ž ›ÖÜn;,Õ«¦v–Jìýðå´Œ,ߎ:vú\¡LÑ3se/®%3Ág´Âˆ•†Ÿ§´•t -ÈÑ¢oOÚPŽ70wLýÔ]ÜG®j -§s×Xµ?Ñɬcçc«äX-3m·–€pÉí3mûwã8qƒx¶ç\Å×Û à”'…¯'Ú¡¼QŸ6"Çmr„†hFS¯4fíÙ -Ý´´¶òÚTŒL:¤¾8Õ1kªìƒ>š+6aé‡1€óŒ)˜ ƒY‚JÏz5 [mÕ »hñ‡§ƒÕÉö‰¬ ì_Ï]…i0¶¥·<otƒàæß�7ÛY"bK†©çâ�z0µŒ7E¸˜¬šâç0ãM=ÔJ]Fj~ö—Ç-ÆÞœäìo\gœL“¡šy8‹n67H“ü¾Yy£ãZH‘³@JAdÅ¢+ã†ô„™:ýRV¯äŠ=$Œô(å¼Î*›t%¼ëS߃z|И¥lI—tlc—Ñã9—Ï}e ʦ¡iR©®q’6'ÊW÷ˆt@OAz…d I%ÇŽA%Ï•&êjŒ÷µº|*I½dÍvL¹°#þUíû!)ëi±‹Ã›tA±o ª<½2?Eüæf¡± -endstream -endobj -2716 0 obj << -/Type /FontDescriptor -/FontName /FJSKST+CMSY8 -/Flags 4 -/FontBBox [-30 -955 1185 779] -/Ascent 750 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 46 -/XHeight 431 -/CharSet (/dagger) -/FontFile 2715 0 R ->> endobj -2717 0 obj << -/Length1 1433 -/Length2 6143 -/Length3 0 -/Length 7106 -/Filter /FlateDecode ->> -stream -xÚtXlÛ¶”"HK×Pô!Fw+%Ý-c0ÛØF‡ Š´tJ‡tJˆtˆt©(-tƒ|3ž÷}Ÿ÷ÿãûŽǶûºÎ+Îû:¯››C×€O‚´…ª X>A~ @YËÀL� -óB$Ü܆0,úÇLÂm Ec`H„Ô�”ÑPg»ÂâpZH@ÊI ŠK�! Pòo -¸rƒA�Zü� $Š!áVF¢<Ñ0{,®Ìß<à»�AIIqÞ_á�Eg(!�Z ¬ÔW ‚ `ëù<2X,JJ@ÀÝÝäŒáG¢íåîòÜaX€>E»A!€Ÿ„Ú gèofü$Ü�Cæ·Ý�i‡u¡¡�œC\„+EpÅêš�ñ¬ùÀ øs7�A~Á¥ûý3 ñ+#Q „' a°ƒÁ¡�M~¬–�B@~Ap rÁà [àWç €Š¢�„#ø‡Œ†¡°~ þ“¢ÀÏ4¸[~€€(#¡,†äg÷ah(wíž¿'ë„@º#¼ÿì`ˆÝOW”€æâ -U¿ÿ‚3‘üÛfÅD’bb¢@�Ô�õ�;üLo艂þr -þ4ãøz£(€ŽÔfÅýxc@nP�í -õõþOÇ?O$‚‚� ŒØBía’gÇ™¡v¿Ï¸á£a� N{‚�àÏÏ¿þYáäA"àžÿ†ÿš¯€‰ª¢±±Ú_¿ÿ˧¤„ô�xó Iø$E%�‚‚"b�qqq€ï?Óüëþ&ÿ˪ ‚ýiøïŒê;$@ò7ÜåýÍÃí,xþ¬Ì]À?+h#qZ†xþ-}K (Œûü?/À¯ÿŸîfùߤÿß ©¸Âá¿Ü<¿üÿä ƒ{þà¤ìŠÅ­…·ˆÿ†š@¯²suþo¯:„[E„=Nâ|‚"ü@‘ßvFæ…è°`‡ßBú{¸pª‹ÄÀ~¾8¸( ð¿|¸­;á^ àϬ ¸¥úgÝ0òsû„DÅ� 4äIĉLHTà-ˆ[SÔã—¾ü$ÀqôØ!Ñ$?Ç*ˆëS�„°·EƒÀNPÜãh‡ý øãýOßïqþtþ£°+ÛÏ_BÁµ÷÷ù×c�…z@Á$Ÿ`駎UO+™Ýù¾ \™k‰2ë -ÅÞÏôvм–¢:ê¢d)eèKÔý\4òɇùÞ÷ãA˶—Ó jØ+º”¶ù²zNöÚì¡l$“ýxbÈÕV´+…¡ÅX“OçÏÄÛ…—Ë–r/š1Ëæ’ë�g@þ!%G36B1½y?ÌŒƒkÛkfII¶Hr5T7ºÀƒE)5†3žx.XD&÷~ýúþå»®DáÝì‡åb¥A4Œ7½48Òûbºi£_jÔa®ÜV=T.ŒºÅ˜çt{šÀF|úl,ûÝÛèna×{må�R¿þZ×jxhª¿/R!“‡½Ž }¬úŽj\Q‚Û³Î]Ú:£õ(¾òËåÙ^K)ô9ÅbŒI#÷NW²fFÄ]ÞœÿÏí~ü!³v„£‡óÕ3 ãRw©Fûƒ¹“9bm‘íª˜¦Ìü’ñÇRj¬u¡âšùobX%ê?¿Úû~Æ×qóK0ƒJäºÒb]4ÏÎZ“—·¤M|‘Ò’[Wµ‰ø*Éè^ YÍôŽÕzŽYSᕇµwQÑÎLÔi-*õV½e×éW¤Üý."ìœïó×׷ݶÜ‚Žižlb>Yêñ**vKTg -©îÊcâ£èSÅr÷¿Ou®¹‚ø Ônœ•Ìôµlvë<~ÝÕd7³ïºþ&¾?+Qž@ª‰ªzæ1 ×ÐbSh)¯÷Ž5÷Z6¹’s»PšÄÝK?]ë(â#ÞHÊÏ‹1,±Ã+1APöÌ>"äü䛪gWË.˺–æ€ÅÌœÚS˜vê‘×ÑÁ­xÎŒjŽÔ᤭›‚+·“Ãøä™Ü{ií{=væf²ìyø¸ôî°¤Ç3¬¯0‡$ÌìpÞL&yÈÆs’ï-¼(m¢~kC.Ïv߉»fívy”cø—›‘=rNûͺ>t›ã£Ï->×m¶1Q»Âev*´H_Ü,úRZfDhX‰‚¼žç‡\ÚÆ6 …äé,]±`S³ôµV]Wðõæ°!¦¾Z’ -g±ZLå -âàÓž oÇ~3BùÐÛùHVZòb …ê9Ê×¾ÙR‚œ¿ÅsKú~È$p®x§×”Õ/S¯¼bk¼Ði~.0¥Ø0û@õy/™ëÞVÞ– ]¼œ&*wsû5$<ö /¥Ë¶«øÔ£1WTlÌÈÊÝ‘k»ÖƒùVs·ÇA‘üß²ÔS×u^(¿M0ˆhäÅêVf³[—4lÁ݆Ä>×ÊkÐ*¾bßS( «3¸`לM-û)~ÇŽëedA�ÜáÛ‰Ô4¢±Ucâ,ègËœƒ™ÛÓcRõìõ Âà‘éƯÈÉ,ʨƹÞY­¹î{WØÀÎå©u9±`ò>ìœ4n”'GUÈx±¾ê‚xÛ¨ˆ1=2V£¯#œ¡y’¦dðâJÊMØ}¶ÂÑUs½‹Ž'ÖkœSz†§"JfŒ9åaiFu°Â:Ñ*jüZÞ˜V-¯wî# $%v× ü;>?njÐò)Á†¾øüm>G]vo‘ׇ͌=ØŸ@?:ióC½%=R=÷¬C.¯æ'Á+R!ÎñQš2YÏôî4)»Ë9 //MRs¸¨Uý©_R¥žoNéRÒ͇ ÷ -.,w§M#˜~äR›G]QêöÌ—ýQ6}pU;¢iÖÖ«ý!D›ãGª–‘ôsïV,'#ñNŒ¼fBÜ5  ëcK`Äó$×ÖÚ�ûÕìàoß\–*“3Ãòâ,·ÞpÔç˜üe½õêšèj•à¹â-&aÁyÆQ÷Âu61Îés³‹e^ô=â|óF‰¥=U¡­N*~rnˆÝˆ¬÷n_Å¢Q.Ò5æ>˜ç\X*ãÅ;Ø.ìI¬3ì XÍøºÃ®¥lÐ_mxÇdæ·Š¦ŒP'›gÞÍów3›>Ýñ±,Ø™õÙhG& -[:¶.²Š>}¹Ï/p?§W¿`=·áÙÜô>¢fæVÿ`Àô)I‘æp…SW½ÖýŽ¬<‹,•^gwòG>bÓâerý»O4–WÞû•lšš‘*)±?}“߬krýøa­FIò3Q5Î}uIûÊî[©(‰‚Ïá^^ßüiÔ‡ -ö÷TêmõÂ>E8LiöÄMž'ªHB}–'uÓXe(Ø«=]‰ 9Á—4‰-ȾRËØI¥ -%…¶fŽ¥;7ÒP½Q^.¾ßœóÞÌSœÞú*8èIŽÆú]Y¸AR±íI¾¢ALmÒí]0¡®¬Ù…̸Ôî¸eˆfvUö‰#jGÒ´=.~ô^‡<ßjNm…?.ÜýA=BR¡†R÷˜¹-V¿HþÕÚ ï!f·ŠäÖº¡|b7%eÿù—S{¦;Õ2©T\:xÙ-u“Ëéw!jã¬Â©¤E¢Ò í´(Y1÷h´aL)Þ(.kðY‹Òñù’”›Ì -amD>AÛ“¶Üm‘s§ÊÉ%ƒ*c}èÀ¿™ƒ¨®OÁD‚û7”9o.ÞzêÝÓÝÞP··½†'Ï,*q>{ í®Ãs ¾ÓíA™NF{‚/W0hy·”kÆA÷6!€¯çç•Ñè²ä‹ÐpBG¥GŽóJrL߇:¾[–"‹Ùzm™òõr_“Ó3®Yí,BѮζX$µhmLæT¡6Ø$%ü>$Rwj.lôw¡›»¥ûà)ÿc°µA²ì •¨jŸÝ8pΉ{_©Ocdô;zjß#Õ` Çr/ˆLMÛIBœ”[„2å½£Ô¢0×â$ñxw—jÐ7¥!t/—ìØ¿È“'Kšg1Ò8àÉWDààJì:DäþrŠÓë#o0vð•¥Ü÷AñP+qf¢Ñl¸ÓZJ*üSKÀÎOþ£z™v}a_¯û5 -R\ã*–£BYO¸\öÇ*ýv(ÙýRù.ÙîV½¼48`í!ÆàÔµCbŽ‚[)¯ûÅ'}si÷4aŽ9]¨ñ'[\Ä"Þ¦'ÇÂtTf9à 3@ÀáÜ\<¨ýË(fÍE(c¨ƒÛ9ÆËÈ+3^ïy_È1Ò_öØ[`¼ðº53yzADƒMÄÝ‹_Ö” Z¡SW"Q.¯¨+¹B iÙ4üÎ|Nè!ðÕŸBkr»çþ.[(Š_丳?£àÆ°©‘s›F‹]ŠñÂ^sÀc€rëµÂëDôM(±ƒà†ÊëEÏnì>ô%–ƒ÷Ì=Jf¶pºŒ‘©fZpY\zþ0ha…ÝŽ’–™KüÄ›Ý.-¢vkÚÔQÎW45r¼bòŽ"¸:aë4$v*·©«Éå|€Dó -¬ ->áÓc²y=ÿvs.¢xúØØàù¨¿Æµ€ ÅdܨMN -b’¶‰“G¦O0 sº32¬‹HcXÇî¼P zÒ²àó¾÷)½R˜ø‹÷¥6éÙÊcÑy–´Êû·º_ÜË%ý|bÂiÒ$«ÞÇô¾)¦†5›‰sÈO~ðýUù ñ yR4´í« þ³ÖVsBW(»ÍyF~†{Nj±[ï³Mq¦ŽíFFÞ/“…)ú9Âɳá„—ö—†gó‹õº¶INßÜîž?Í&ÅÃö* ®û/Z6õš²ð/‚èUU×Jd2Ñxû¤>ÙŠÍ,» ¡ªeSã«QCËEª¥îD싹öŽÍ´e¨Uªö=\YêUÇÈüõ¯!ôÂU“Ôß‘ó<»Ì$/ËœBkNË‘d\£ãwÕlµš†fŠ=ï伩ŒÌº”"IZ«Å!ü–ùªï’Ç‘DfTÞ}Úd u|BãW\N“kcx¤T$¥# ãRD¡ô*”E+7æ,18C¶)ûéôœü„c%Úâ0oöÖl×rO~«¹ÞÇDCÁd%s"»8/›R5Ry›"—?¶ÓˆE•£GÎTf•ÊÛöÝë[6=šËäz<Ù'\Ž‡=š»úsm´Ÿúù…qr -»éÙ=¹r¡3\6}ïà¼d(aгØè­–W¸9­SÕŽæå·?õ¿^´­š—òëtÉO>åÕJ¬„¼ ¯è¹æ¿#?¦ñ.cëm ëðAâÍóŽz'ªYà>ÆCndÖ½GÈVºÙ†>ö‡DÙ'wWb‹d¾WÞ¤æȸòÒkÓž´¡™ùŒg\ˆ¨OøC²lÁð¦ï! oÉs¿ëoTvÚ3LíFabFI2ST‚ªS¬š2¶³ÍÓþl{aVWŸp”A3° -à•Ð*þmÓù‹µq…÷Ÿc”)éVÇ*ÍžørdÍÃWªÏjse\DÅî>D iz;¥¯ÆŸ|8PÿXÿ…f˜ÕÉä¦ÕýTÃjßN^üÐ ¾º4–˜ƒ ÆH#otðu’Éx+wÁ²žŽBt玄6ºŠ‰WÔ8èEÇ÷n?›‘'èP€W•%!¤×*Ýhq‰RΣ&‡Ø˜QL™ªÈ\<ôâ/B†g²2Pf¦ GÌÜœÂ'3,å—NÊ«WHLá"dÁÜ»R­ÍÝBßìg°Ê:£—²CÖ`ë¾�ÿ¹Ók.¦Dt«è†f‘œ½AµfÆyo¨±î+ùäLjGôW'5aÙÝ ,.íèheb`ºsζ²¼Ø„W~»JÈã.¬Úq}Q¢¤%¦^ÌtŸ“]šžƒGü]†g556&ÄoÕöMqˆGø<^ü¹O.5•çÅ•I¸ªöƱ|JrjÝ°äª7äŒy|Ehî}îTÖY[?˜üë„’¦åAC ì³7‚0¡ ¹&Ó2#Øüƒ¥¥E4«‰ÿÈ‹”"éá-×({ÐhDÌ£,þÏN‘ƒø†ö¹qŠxÂ4 -ÇS› SñóG©N3 ½J5dQ!ó$SD' -,ÁzÒɱ½¿Cy­ìÝ�𪖫ØãqoÐøuB–žë¹y®4ƒx·‹6¬½¥¥¢Lr2^;´KI¯¯Œ/-|¨Nž±}uI]yÉTf�^ÊÿÞß’_p@SŒü¸Ögß¾$¢¡[£Ýò®>c »}èÖ7TѪd&ú¦–p^ù×>µ/á³Fy|ñ×òÉ™2L¨ùÏôLqâœOŸÖÑ^bQs‡wJ«Åf Ç[3YHPãµù‡5bêì{/I»U#iÇtny‹ZyÉŸeGÙÚ\^\Wãù¤vÙ{3ØuÍ÷üYê‹Œ¸BŠïaQTmRªÂ‹éO¡•L ñ¬\ÎGB섶hèì¹ È¼-&©>¾qòj~"y– ŸÌ->•;TŒÝ�jl£¿ˆÅïC¼Ýßj´)õGäÊ5p쨚ÔQ4ÌH-¹š¯ÞÙ'Mu jËD“_¼¦6bãúê9œ¥š+¦ y!êj˜ eÏ;j"~W÷&——nà çOÁ<Šß¯­Ÿ¼–S§¬5“sOü$ö)H×"öÚéëЦÀö £÷­i@2-ý´ÑGÅ>§Õv¹…ÃÝ|2u=¾W+/GOÀ˜måXÉ%xŽ`ÔëyîØsžøÆ�íFjmkãñFå7†;"ïîv"Ž`Û›Á4߉»å’þžêÑëJØç4’øbÆ&J箦ÁLµ®ÛžßED„I[ä %¨®^¯—yø)+]èkê@ØÕ˹ ªÈ>¥Ì‘ÏB¥kv‘¥ø÷ÂFȲÈÖË€&N­Ê{Ö‡¼ –èJ„BÛòÔröH®�¥*w"¾¿D®~Œ‚”ˆÚ¼’;,N"±ÿì uèKÔ6f›¹#Ô.. ©¤3—ÌÍ·7îyüÒ›ÍøúDŽZ)t)šÛiÿeèL7x]9½°1›~ÿ6¶ïY×µ±:Áj‚¤Fšf&) ûÑÞAyþ †ï#VŽ³w…ìåW×Ð[ãÓÝ!~$/n§Õµ òŒ|Œ"|KÚù´A´JÚï£.ûÀ«>ÆüHVòÖîºÛÍ#?k“*×ÕÁN³�ÒpksŒ„Ñ1šaöáµÖwY‘9åW¹Uª¾zµíóÇé0Ü';e¼ùf{äõƒ¢öé>²MEÃò•pw[p5¾ º�.-yλŒo>ʧ”ȾP}lwQ”&í…zQÌÈD¹ðÖâ:K-ŒçÃ|Y5äM sÝ»×N×–+¯<ÎyÿèG“™<Eôéòi‘ÛÊiuª 2ïÍzB‡ël! MST§ÅÔDz}½£*šdüƒÔL}Ÿâªl¿Þ½|Žc¸R«^ ŒžVbf3ùì£æý™úè¨ àø¯-åŒæÝ] -wPŸ¡°§ö"$]{,CÐ�>ø~—%N¤ñŒ‘qÈE1¹òÚí0Ò4ÝeVÍ&ùÚcÖ‡·`w.-l>>ÛN - ´¶ˆÙ®û1G=+cЫØõ™Z ÉŠ7ïì{ö`¼£‡bSš«Th –‘×ÑŒ¡žÓ_  -|YB4.ò>ME½-·½zÊp <ç©& I9i¡X¸_ñ)žb•ÒØ3±“ÿŠ«‹ãYR—àÓku¿·DrvwrC”õå=0#išp[<.®åTþÅDHZq3©ÃeòpÂÂGj•À$1÷@°<ïãÍDQeBù1áíÒK´KOŽ¨Æv¨ÑVÌ÷áö[~ -;-¢KÙè,÷3žˆ.aæû›BËùd¯ä)×€ñÊTGk7ÎÞK´|3Ô)¿ýŠÏRºx¶²ž·e*ò—¢Y~ðx3±»v` ¾b“À³¹ª'ðJV¬eÑiòö«ÃIÆêELjÄHïIÚwÒ±tñúlæðRü¹Ðz)Ó³¡Qd! ¥Z—V¿±#lê^jhÙžWÓìdùï`®yå¿nTj˜9îWH6°ãº¾)Måû04~•¸üÈCϵ{ñ “ÿÕä±NK2CJJ«u/0Ï|B»)U½åà,cÏ^”lŒ> É…öøÚ¼s9¥ìwyQÆü¸”«§'Ærd–fdŸGç{v‡áºe} „ut¿h‰/Ëus{ß»KŠÆA̵é³ÓsNI¾3x Uár´ÙÈžÇE6¨åô¤.g’ÞèÎRVAνsN‚Å€têlÚ/X™ðoá‡qàÒp%çw{NUÊÉò©žÏožd.UÏKwÓEK rt½Äãq'PQ¢T ³q:5ùkfJÄ™PähÊönP±™-"bQ²úÙ¡«Öª“vXf‹Ð£jÝOº:±¶íŸtéÌÏRÒ'ÕR N#¨sÁ\ZbÍ48”G¸[Hè“ø~D’³™ÖEÚÈŸ$¹„CRÍ®ÏD÷Ó1“ÂïÆVc/uy^4,O¬˜1 -NãKJ ˜fIYs·¿PG�DC9ià³ý<ÄßæÉVZË’}éº#㉒5Jˆ»ó÷’äÅ+¦ü™ÓSAš>+~ñªïgÚ‰ù™ým²'›ÕvnO0åç‡Ïƒ¸M%¶(RuCCÍz,Te̪ -<<›g O<MfÏ <Å—!¥>4ªZŽ |„¾[r¤‰7š‡n½ ~éw!)a$µVKøîâ‰ff\úÙ¢KÁfMeÕ.…p%ÛXe¬›ƒ·D2Ì\¹1oÌ9‚›úÃ=ã/3ê -k,/7ÍØÆd³Î -=oVA#9÷àõ�Bý…ý;€.»£ÊÖŠ³Ä/?‚/‹�³_Šz jˆ¹w`æ©¡lgùƒÃÊT)wòJ…³*ßRåí\¶Ù*!¶á¦Ù²iyD¿?UdWÓ{Ô`eÒ›Û‰ªT•âýªÞ´˜D4 HÖÏÖo˜t“£jk8u°i û²60}8ÑAõ¤¿\¤ç4TûÈãÀÒ»‚ì -H#®ôõW›êI£oµ$Ü“8Rr$}9|­Á­ßNþòsfèSJèÓô[ÞþmÍbÝWAZ)Ž%$ä­i`QÚ¿†Õ'Î &ÈI¡M©øxP•…òGì½é¸¢žjqWJj«¸\JŸôèy­FÃÓl­Nì`}Ÿ&7ß/ÓÝO˜ù œãšß®–6×KóúJ>žµ±A×cFê@wË~ßKq¹¶£™QÂm4öë\«váU”+Yñ1¦–õ±R麩J‘Û]å_[Ã9ö•Ã:6¾áþÜÍð]|WÙÏN\rÓÈÞ,)Ï·MòOã̤—Œ?Èe+ý ‡×N -endstream -endobj -2718 0 obj << -/Type /FontDescriptor -/FontName /WGAVVH+CMSY9 -/Flags 4 -/FontBBox [-29 -958 1146 777] -/Ascent 750 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 43 -/XHeight 431 -/CharSet (/angbracketleft/angbracketright) -/FontFile 2717 0 R ->> endobj -2719 0 obj << -/Length1 1700 -/Length2 10923 -/Length3 0 -/Length 12006 -/Filter /FlateDecode ->> -stream -xÚ´Pœ].Œw—„Á!ø ÁÝ%¸ë� 2ƒ î$à!HpOp Ü%@p‡`A‚;—Ov÷Ûýÿª{kªÞ9O÷Óvºû0ÒjhsHYÃ,Áò0(œƒ‡“[ £¦£Äà àææåäæb22ê@àŽàÉ1õÀ®nTø W0þ$“ÁŸˆj0(@ÙÝÀà àæy%ÌÍ �rs ý‹sÈ‚< Ö�5N€2 -vÃd”9{»BlíàOqþu°X±x„„^±ÿir»B¬@P€nvzŠhrhì `¸÷¹`µƒÃ…¹¸<==9ANnœ0W[qVv€'nл]=ÀÖ€?J¼9ÿ.“ cqûK¡ ³{‚\Á€'#Ä - u{2q‡Zƒ]OÑÚJª�ug0ô/²ê_vÀß—àáäù·»¿­ÿpþi ²²‚99ƒ Þ¨-Àâ¨Ë«r½àì�Ôú"ÈÑ ödò�AA–O„?Sä¥4 § -ÿ®ÏÍÊâ wãtƒ8þQ#×nž®Yj-srCán˜ä' q[=Ý»7×ßÍu€Â<¡¾ÿB6¨µÍeX»;séB!.î`%Ù¿9O"ÌÿÈlÁp�?77· P�v€½¬ì¸þ ãí þSÉó‡ø©_g˜3Àæ© °?Äüô‡éëò�à®î`ß*þaòð�¬!Vp€%ØÅü÷'1Øæ/üÔWˆÀ˜ûiüx�Üüþ}2}š0kÔÑû?ô?[Ì¥$£!-¥ÅöwÉÿVJKü�¾¼ü� ?7€‡Èxõtðÿo?ÿ¾Uÿ§Tù;»xT‚ÚÀ�Bñt{ÿ*ÄãïÉ`ù{mXÿá5ìižÁ�–ÿŒ¿ 7?·ÕÓ‡çÿy þ4ùÿ›ý?¼ü_Çÿ3’wwtüSÏòáÿ£9A½ÿf<ͳ;üi7Ô`Oý_ª>ø¯…V[CÜþW«=íˆÔöiÎ9xø8¹ùþ’CÜä!^`k ÜÊî¯YúW3žb8B ` ˜äwçÉŠ›ûtO«gåðô¶¸=µìOøi³þ;®Ô -fýÇ -ù� WW7æÓ<!~€/ÏÓ®Zƒ½þq�'2<Õè°¹bþÑX¡W�.Т¿ €Ëò?HÀeõoôGv\Öÿ€<�.ð? Àeóø‚üCËà²û7äãBÞÎvO/ÏO²�¸ìÿŸsü|ÊÌé?ði¸þáêiû¸`ÿ€O¹8ÿ>¥âúø×íð).üðézÜÿŸâzþ ÿ« Vî®®OïÔŸÛòÔ¡á?E0Ø l…9÷f%f_ÖrU)Eåɱ5 -äÃé=‰>C×ß”£ðØÖ ‘½>åÍ‹™•ê˜ús½J¸,~lp0 åv0[ñK‹&«mAµ±Ü`÷'»ÙwSuþTio7²à…ZÛ’5jõ{žIN²’±»üÞšÎØUejürùÙî¹þ'6Òhl ¹  /6RX«TFëé*©É©6%·ÉуÄçò»×i=C@þõÞùRvDÈZÕÞŽ³ÊYÆžø‡NJ‹qÀ$ãf§ùí{–³–°`K·am z‘L¥ÍñÅ“ÍX%-ÛFžUäžTd™Õ÷tÇ«RŸ¼,™×ÍD^¶ËžKÖ)ðáåg.í,+S “ÇÀêžÅŸøVÍù‰@ÅOµj`"ÁLÇ-9s2­€}(¨^CûÔw†g -c(&Ô5Â.Ýú|#P+!+Í~ÆÑ|)d ^¥›ßÒ…§ˆÅH‹ýûöÅ>}ˆ^>µŸÀØá°‚$‡$uø–«…™«©Ÿ0k¡ê¢¯Ëú&öƒç´·[(Æ\!²ûfgTVÛC•Î„¬}“ÂQ\Džk»]ÿÆ~Ò¼&éKÁ”\2n8yži¥„ê·ëF0±™¼oÚ zcúV#ŠIîsWõ ò˜žâ˜y¬Ÿúþ\·jØ&>«Ì,Ç%ÖÌŠ=\²<Ù7²fH 3àhE"ZY»½º´»Æãœ!©æ RCÇð»Zý-fîGšOzsšñûK;è@„“²r^R÷|Äâ¡Q Âj÷€¼ê„õŸ7òR„ÎÛ·ºªèGÔÄŠÑl8- O&ûË6(›q^Lb7ì—üÚ Î™¢S¡É£"œ¿ùTš�)¥™¼®yÙ¶s¬™½pð™X¤[ò>1!· Ãèî´åKý·n±û(sÐ/vº"”œ= šW}ßù‘|ÐÔÒ|¶{±ÚuÖð’Ïí “%‚ȺoŸ¯}|f†9­j÷ùKá­œÔÿ9xmƒ˜©m›]J£þ -Oëüø×koQ@ÚÚÆøöŽŒ ~´¦•èÛÄù•€×vŸ£¹,æßÈ~ÞZe{çrø{Š-Ïõû .»8C á+¶§‘u%„÷¨S/&í' ÿ4®g’ÖåaœÅ¬‚q‰×Ø,µšS}ß+rFô—b3õgŒ‰÷ŸðÐ}ò”yå¥÷%ß;dÇ}§Y=ýnÍ„Tfše{Úºè+5¹b\I„Žé³„ó»+‘®0}_¶ÎSÂȷѯl—™¦^›¢¶íñiΑ,OvK²Põp‘ê&´‚ÔÏK¾Ôáì0%YÜïÚ­¸)HÑÕl0nãÅ÷Ž¤ÒMØ6‹>ÖÅé½zEøÅŽ>;™ž* Mgl,:Ž¢*ƒøÂ6sê«–Ö=oî‚¿š•¿EçIJ|þ}pšBI… —ÝÔÕô‡W=b&„ÌÞ?~¼‡áúÓf7N_û…uɸޚé—ú’<Ãbñã—EoøFÓ‘†ì,„m©4m?æoƒÐà¯WSú…èšè e_þfè+mÉ \÷ö6É ©#äËáûzÓ½ÏÔ”ò<ãú=Qɦdÿ‘úõcB½€�¿pœ„v¾+=°á1ƒ ŽíÔô ­gЃ´<¢úíÊþl÷·=1Sl]\2Á€áÑ͵XbÀÂÉß:Ô þm‘秤íM"ö³Ê¡lW³M°LÚ˜íÒ"VïN3Q"ô‰½OSf¶¯õ„ï…)b-Þ°äßÐLØ3p¾¿Ž'’Y ÿ~eíºIÐa˜ãÓÉ›4"KiFGÃr»TêP"QZ±pãV†á&FÿÂ÷‚ŸM…úêjêÎŪ ·H¯àCþÿr_·ÆÂóƒ–œÝâ×>äÛÔÍAˆPZçÃ<Hsû[GEæüñh$àÍ9nJ;zõ¼”ú˜cb° P‘OŸxó Û¸™jè£[ ,áë­,üäv´©ò<h40UØ¿UˆKmÎÔæ ù™Áœ£ÍIÇü¨ß, Ë€%ÅsB¡Ù›ŒWÉ|h“ì~Üj.Ùã2K´Ö“ÆF7 ä+ûÔ4*&q¿sÏÜ$ ª×nX€½å2´@c¶eå',Ý6© ±Ãûd˜äªÐJ›Üä ªšví²C´ÊÜ©ÕÙú”~YQŒ}`Œ4ÄÊ-ÿ¤µ]/w¦qVû[ß®¶av¤ÕÇTŸDi6§Ýg¡fç§ê¨Œ\¥§¿ôÏŒžÖ‚Ý/Ü_x™œO=Âù4…ÝûT>x¶ž±Ae¦<Ú/~ÀaY5!© vï4 -CrÁÃVU€ÛVõ·ã±± -Ò�2롢ЖøNçB1è Ä3Y–ßØñ›bâ»NQAˆs>9¯ùï"1)ó±q¿Ÿ²1�¹èðˆOm‹> äÐ0²j1Z. ÎÙ—d‡ - %Ð8‘¤×¹ ÉirÈÐàŒ¸¥¨4L=Ê>©3)Óâ% ¹±§5\ÛjV‹Ô¬~6šÌ¥7m]³ö}©“íAz{‰¤âZŸ‚)Té÷QÈ"µÒ¹s¦Ôy‘Ý˦@»>je×ÕÉ…9^~%®C±>ð‡ÓV,Ü¡ÍNO”¡Ä\ǶHu¶ÞýåÌÊGHâȬvÒû®ŠE¤<Xµx°w6Ì1{ðê3Y)þyðÈžëç"&Íänã¶ô )5Ó,›iƒŸõ^¦/b MWi?¡ºâ7GÁ¹‹Œƒ÷,:ñ¡i#œÄ8 UÎZÏúa("|YñsÙÃî%½L,‡…­%Ú›%VLÄj9…ˆÀÛ7dàt%w9âP˜„<•-Ö$Ú77¡Òøwµ¸´Agã -†®]! ?r~Ž>ªnvô\· -&Ú ïÛ?‡`dÈnYQ¿t æ¼:t<¨èÄósô# ˆÇ.©á*»Zü(ÂœÆÔ0ÅXƒ^NVM]a:štËÜÍ­ -ç%¯½Í`öã˜t ñ'ùÁÞ’-J¢ÜÊETóΧâæR'_usçò'Ci¾–y|÷’Ö€ó ñιž ˆ4°z4Öî:À*¢,Òôq"rUX·÷ÝÛ”“ç}œû–™{{Á¤xP­.Lý.ضc¥·wGžÍ)dÏ5‰÷iuÉKb8Ü@…Ê] Y•&õþ~ÈPqAôâJÜ°†~f·]Øqó¡Ýø³¥Ð`ãòõk­×°ftFnÊÕ£>Ζ¸_–‚Ý:¹i2¾Ñì$îBX(Œt˜m½é<„#ݳ_ ÎÌBTt ”|šŠ?ÍmÚ\¯U»m“"´3—¤ÉC<˜€ƒ–²¢ïðÎÇG/Û‘=¦&CN°Ä Rù"NÈ©z¦˜Öèà¦mº¼'.9MïÁ«F –/€×ÇMNŠöQ<þ.÷Íeæ@R¿%ூ€È¡a‡jµ >Øu¡ùþöü_Ôëbb[$±§iéSñoNcñOËVF¯tù›Ì'q÷°¾M°îžŸ‰9 ®Ý †?Þ7òLÅâ[6 áÈ -Ý“ùÉ[¼AþÑþ™ûÒj»aš«µÚ¡té\ë Ñ–öáw'Öh[»œ<‚Ï Ñ8š™Êzqkùiâ0ø?ð÷ïý\Ò–#ý1†‡v5Ma±–á“ÃŽQÏ‹f®SIûF±ÑÇUsÕdɈ‚ËRÏ®×ߟ…ùË/Zˆ 7ÅFzÆôý<eü -R+¶êÊÜçÊ=¤þmiù"P…$=è²\fcC †ÿÍ…ºC¬Š7㊎`öŒÝÆB/7{©O”›ª..ȈŒ‚Õÿ¾^{Ž›œ„çx¤`­eÝ„²ÍÖ†_¶Ù>ä¥GbÝ?†íµÑVÛÖâ1ÛtI¸Ôx6GÁg2Tr¦oá—çL¨HÙì¢ô÷¬ë†Ø}>\÷øÄŒ·Ç¢¢ý,¬`ä¡MÎGèË®¯¬‰Ð§sv»$9´\yŠW6\ïî*‰$eÞ°`™e6àÀë׵̸ #bFTà„G¾Óíx¶Ò5·tÓ+E—G²6W´«+b~1 %š3˜ÈÂw¿YÚ1Œ£»ŠbÝ<^ئ &:”i`ÙRop“׈=ûwzñÞÜTáEvý·dŸ=šDl#v½’ !û‘㕺³wøωø×ÛVŠàaÓCš.Ã_æÒ¾+8X^¬úægbøi}½FºWEÄÇÚ!ë5%ö‘²ÛaèÅcáÏñÜ—„íáñ ]åãV–öGEåhª÷cKyHHĤ&e¯4O#m4Åë9¸‰9zX.å!" øU÷w™´š3ú/®gbò¡VB#É8¯ÄÕ¿ÑkÕ¾èJÅéå±-!L&0ôËú'`·œ+œßíd‚ÅlTýðzl¬«0ü˜L39‹‹†Ò†ÝE%ÂMªÃWGA6*-5lnÍ9²>Ù@·ß=¨Åõ{|lßvÛÚ¢¶„Å¥ Î7:\?æ™ ã¦ -–rtâØ%uBÃE<Ë°.K¦(>V–úô·L­’Žíù€§/Ñ‘—¬Ä|úŽÏA›×ŠÓ d)|Ý7x˜c1«„Šs -f\ÌptýGýû‰Á»íQwjþ—–=ÈhäBw¯×ck™¦*üçè3_¢/bþxu!¶ý†Ëï¦N¦À�˜45¤OÚAë)•ú‹Ê¡€YGMTR{"$,öK«ƒ†  EY“¸DÙÎéçðaÀ–0H…«nm»]¥ÝG|åy,CêÔÜ@ôÌìA•ªökþNy±eÖ¨^ZúAD°ßÀìHâ”mUò3ó×_~h"5/ -Sæg¡f$.˜èJݵǡZ‹Jš“ Ö.}9Æ\Ó QË^å÷? ©9¥ÔAzZ•#gf«L÷=!NßvºT‡Šr.Ö¬ -Õ&²Ä•>‹Ü¨Í+ªÌo÷ ¸ò‰ÇÐm¢MÍ ±éÂ×ð¿g’ÿNÔéFnìÿ)S{§ÞdQ3Môeò -çä;‚íµØÑcÉÕ *_¯Y;rÛtÉ,Vp•˜7¼ã¸ìÃúE¡¨wƒ×¾õÖNÛ¯{7WÀkûÆ]뵸+æ%«g3~o¦ñ ²fZÒFöÀêßfBRÚÄ$ä7ViÓg_aj= ˜¬Þ< ¶Ü‚55U_íÍ5ŸHœrLÇ ðâ~´])výº ”bÜýÕÈËgEðMÂ@.d­Òö+­Ëñådöhoì¾l'ê…àulÅ>äXÛ9ÿ{¥:|2J @” ³M›ûLꛋò�JÅü&;ô’*®%/瀢Ôo{³wä\¿K‰Ô�òÕ˜n@ëçsóo¨ZGÌý'H‹rå¹ŠGª½cÖ¨ó�Ö¸ öõðÄõ4ð«Û.ÌÖIþ AÁŸ×‡¡kl>>¦ê£œÎÍòkŸGò4³‘~ TÃH[ñEW4ü©ý+épíDÈÞbj¸÷y(ª®:†Qw¶‚D¦òD¹jßáãöÌïgŽNÁõÏŽJ%¡ìÞÔ|?HGÜŠ…{¼^§×e’톪€€ô7˜èqÈîpO–ú»Y@Ú«7=DÕµÃ;3ë¸âͽóDWìòËÐSoSEó{3‘׸ފº ¨\Kôt¬/¦áÏŽ8K†‚J:hÇÒ!žQ^YIÏ}÷°½eΖ°e,ýbÆÛÈ?cá74§‰Tm$¿"rø–˜”¿™ù¨²¯ÍsÒúaS$T糤ßá–7”4f-[‰Šn xC˜ab½™`ßÈÊëµÈ½gv ´‘ª¨ÝT8i›,)ñ;CHÔøÅÇm% ø7“Ù(':…î×g¹jkP%qï¢*°Ã/*Ùq]R¤:‘d÷£švù^K—º£ŸtlxÃñÆ}LË›ú‹’è -âR8%:‡&*¦¸—˜2¶‰) £´Þé{JÓæ%\ÞBM{Ù”ø= M=ˆ«[Etéú>Ðœ…®¾}MAþm•°é˜ï$=bléåÒ³îs1_£Ì_ºï`lªŒ#Kb÷•W€,¦æPwÿ2·ÊŽbvÍõJù - ­6'PjûÕ"d•r+KÂÛûnß2ÔkÜF—Lõý;}ÍË|I¼ÝE/à…ݹ¦¯lJ¤5½ÉðcZ} -ÏÞÃ'©×Ã-AªkgMÈ÷FÓ†ª ê¿ ó/½•Ë5Y©;4‘ ¢}-vÌ2ê/*QÆ)p3ikH¥ ÆÏ&"„;âß½å;$ÛAB]^짢F–aÚI Õ˜Ù7íÎS{½·”©V*OPçƒa/Ÿ­«+_æ_Ô<lǺ¦NMÊ"G Gô ¾phz�J¼!×IC9d¿Ñ,4ÜÆPjºÝ «‘–ÛEUncrm1²Ä ¬T×î™ -p‘²ê§¿*,³²J¥øú#­ÍZµ/ß’»7e¨ æã²]ÑÌqµV(±rQ@üå”B)–ü»9Š _f°£’•€€=cö@î4¦õ\9§ÔS(J,§–ÂÆãˆT¸º4 ¡¯'˜¦ÿÜSE$µ -­dðGÙë}í-í5In\6–ÚˆÔyÚ”HÅål_´?®åã/N[.pá]¤+«Qñ"Êä¢$e9&ƒ‡D«göÀ2FÞ“Òû¥ú]|ã-ÍD5Ÿ#×·-d¶q?%Ë0ß»Ql¹œÈSþPc({ºŸ é‹ -™lv²éiD½º—¯C -Œ¦úRm“*–_ZÔJÜ-¼GË,Јˆ–Á’ kÎ:9eU–“Çï\ü~D©­=Š�£„«[Fa”š|DÓãš»=» rëŸè9ïé ‰¹¨‡—IÈÖhØÈ“]|ÂX䤰ÈÐή ÊZ~;G§N&WâE9gÏxÐ8axÐÓy¤¢ŸÀs’»œ²Ãeè�—lËæ -ä?¹öíÒ `qXi#ú=¤…ø±*ÜuÍß [ww}¦ gdESüv*R.¼w$㤘FQ_Ç+Û\žKÕé”øˆ;Ær‹:%ëÛ=_ELn6°™H Ž«8¹'ßfÕ=ÿZ–Dæxù„f×-qâx#¬>™¼:i¬ÂˆPPJ )IÅHÍŽ*ÅIîRÁÙ k*ûb#Û\¤™rÓý9Üœ©«¥ú‹ÉFHjv¦xÆcyzâƒM©'•¥©¸ŸÅãõÇáy·m…ËzÙù©LßMŸñlÒQçwÓTÂÇüd0+3Jç·­4‹1ëu$ö¯±Ï-,ן?¢ôÚG‡þæÕÿÙ¡E†r+~ö —knƒ;`ÂêkÑ\§cC‚سxÌ−…ž5•&9”¨Ùë“nÿ.šS€vçÐ|sóžžX-­èÅ‚¨@Â-mt|+bÚ˜¬Äc:aÞ°FŠ—GÁTûeDÂdô=ÃV_l_c¹ÇÀ†ÕÊU¼€àlhÚo°‡»¼¤ª UEKÚèñ|Ë…ÎÌÛb\ÁԈ죺]¥àýÓžlBä{ÎúM±wb£GÍå0Ÿh§IÝQúKßkœÙ×ÊNËÜgj?ƒ¾‹¤qºËz¤R°zJ}<È–cÝ¥F®ý¨…¸J0-{уDû â‹w’¿ôqFrgT[•¥ƒ(¯=ZS;à†#ë®Àfâ[‡…ˆèjõX¦\0V¾•5Ÿ4ÙÌH“NƲÆNg®"Íi§Ö©~Çÿ­ÒhLL>™Mé]¾£Uú‘ - -åŒ+i­çðƒºrïÍàyÁ÷{RzV7EqöùoŽÙ6eJyË˨Ÿ^Çgqôž±«vi¯Ê쀉0‚ ò­‰p #HªhÀÅÍÞuX^êsôYûÌ‚!”aQ2ö+Ø!,jö0¤#®×𠶮"Ï:h>e¿¹¶×Sà�l8¸I¸eêŒ>Jè¥Á²À±â³' ÑÕî~ÜáZu/»yƒ¨ÓÄ£'it±>‡•hò1pBb¾lô v.Õð2ã}ÜO(~oåM½‹ÏÎ5ïK6–Qü¼â·‚_ßqPU�oöfœ)‘BTÁ××[–CATº&h¾'¥ÝÔ!¨·Ð|«’MÔqÚ%Bñ±5ÅC¥¨k8/á_€„d<Ó%$Æ#2‹ÃÜÄpoæE©8_2 -O062Á+>HtÒ˜·ƒÐ«Í¬{+zV(éçn.-•b÷jVÄaaäÏòŽÒG«rR®%)±LŸ£¸=S ùæÞ•×LÿªkñëeØL^¤Ø4áÇoÊ4=¼Gç<†šD¢²g‘¢ïtóâ’Îx$ q%xϸ©§èzQá˜QÕ“ -ƹ,á‚jžy%9Ê·B5M^Z -¨<ÕÁ׉±÷quˆ›)äl$!sf¡ŒÍöv3¯YàûSL¾,‹£š2µ ½XqùcÔ r13dpS Ë©sx颻/©°Úv'IR¿ŽŽüDYêÖËöƒ”D~r¾†A°¢¾¡õM£Ëe©‘ù(ÿ×Ålú®´;±_ºì¥é&;óín©3`ÔÕg -t'¬#êÒÙéوݥ¾"‚2<;—nZQ…LK6!zC{cxÏ©ï‚Õ>×ìFŠÐ¬6XãÀÇi§ï„]½óùôÇ?{äÝû]#© ÉŠ€ÖS©AJ­±XKó-xwŒº¿U¥škì[,ãkò“0ß©ˆ« Ƕ]¾4óŠ ‡°!Þ ¢²ê|D!Éj•“n çŽ ÏúSŽ}¿1Øü¤ÿÊñ9Ùþ$›ö±'=Yȵ¥¬ì‰{U´0–‡ÏY<VÌq¼÷ðq6šá½¹ÃbPjÇ\僥8«vZýs“rï ã#ÙëhtÜ‚úcRgÍ©þtñî1eOî±\:L¡íkä=°¥^~xp5’’Ù2b¶òiÁ2¡æ­§¦ð–OñòœkñMû²ý"¿Ž5‰¥iAsú—0ïä_®Áì^—Æ¿‚Œ·x‡sÕ€á¥9lóþî‰ô¯#=k’¼ÀªÑåÞš”ÀïM·,UMZ ”I V·T9ˆ1•\âH{•m³­d®æŽÆA˜×€nÃFE´w6Ö"(>[Ij Ô–õó|^=z }`Ñ¡¦’¡Km–t+ -Ûš4µ˜ÙM‘ð+‚ÒTæ±Ê_?xR‘Â:Óe©8¿?¨áî¢È¯¶¹{5†Ð,yØéà¹;àå;Û—k8 t½6ŽÃÂp-3hZ ù¦ÕSY_}¡5ý> t Ÿ„žx:[j][ï-:×ò6HñÔI}ºuIFäÑв¤xŽ*3,¨š“D§ˆO -bEqJ‚úuKa;+ÂNJ°íո瀤Ï{Ýy…[·]°Eó#ˆªê…ø¢ Bi)®V rÍÛÃPú?Æ1“~dhIèlûÌÙsY!r1/ȹ~RUÝüÙ(hp#óÚ¢›saw?Û&´‹†q±\ã¯ÅA [ER)ó„_Ê7û¨½·’cÖصù7ÆÙõ«Ý8$K -9[?I–âò"ð{‚T?4Çwpâ ¤ì#×8 "OkŠS ­ÙµH‰“2G&«5ŽÀnX˜ù–@÷$“ÎÎZB,j]˼b°ø -ŸB÷ŠÄ&C­†ûf¿’é>Ò}k¶”6?o .‰~÷˜@-”TªÒ‹Œ >ÆÍ}ä]ûô#€][yéFØñH­2üE0˜fðþþ@ ùþå'v?Ó “íóqþ%ZS=DÇ4·o²Ç¸W»M·jïZ¾–ôhUe tÛ÷ád£-rÔ>ý ó©‘৵ٱÃ!·R >3BËÖÎeO·flŸ´„AÇlVŠóÑœ.D/q‹Ð«,œsT -úMÃ/X…šÀ~ÜÅñ®,­Ñ‡°ÝìÄ·ž:bP©—Óˆ¿º¶*&M¦(x Rô6åÂðÎœñQCu†ŽòY˜p¥¦§¾EïdTasAÓyd“ òH؜ޗš01½#Ëu=™\ìᛆñeÄç 9¦ºq/gR Yýþ=u¼nÓȑņ²ÒøCtÄûfÒún`…J°pèntS{<³²oÑc8ÅÕ\X@ŸhTkøV€Y­7 ·Ec/m(ùµð¼þ­"a=0Ó®œ…׬aÆfI½êøz�=˜þ1“¾S]99,ócS‚ƒEãцÿgSJÐúèËX‹Ü÷oGrŒÂSó¸ñJÐÍ; BiøÕùb÷mÍl~‰N9dܦ™ëÇ=n#'…y o¼W‰Éù®ïï[heÊwèTšJΩÎ$}°Ëb죥eøÁÚb/wJÎÖ×+°„˜& [¿D=‹ä:ÍP;m[H&`´™='B9JbïÁߪ®ÿçbXó N ‹Æl<W©Îqö‚ ‰¼ú9`H ³o‹Iú âŸf4;ÙÔ�BÈ–qaŸÈç_ÅÃßýõëÍWv „ofçVôòmÝnðŸçŒ÷ß[ -Óä×ìoÆÍÎQ -Žì„—±­ç+ù<Kê#—KâÖ¾9ó•®n*I%µ[±¶À­z;¡Ùþ*MIkÑ_kÅœº²D3#ïMK9§ÁƒQJØ ÓBTć3oìÏ/‰¸¸sV‚Ÿ³˜î9¢Þ‘Ñ£(<û)ŸÑ¸"8çé­ƒ£§¹:°G¹<0`Ÿ¢1¹Ÿ×äfR7îœw bTîeãkV¸|¾e¡M?œŠ  »‘Tb ­ä½œÝÛÆ¡.Å>ÒéUôg"¯¦õˆ÷ú';„»Æ·Ì§Û^ó¬·Wwõ÷¿¼ÀuËMð~¹ðVZñe—eÝY0U†@ø}~ÏÉÏ£Èïqi_ù jËs†æ)è×O©i†Þµ’ˆ®!{—ã•ØÉ…;D(û8`æˆn¬ÞÑó‡`ÙŸ‹fÍFìUg®ßÛÜUwVqù´~½÷Ýv1Yso¢…fþV@‹˜’¨Ï÷e¤&,Ý_Xz0Š÷_yŒ?â 'µ·¹4xím[‰+•…2E×~½ZÚ I­ Ìlë�FR:x0ì5ïm¼ÂLл&.ŽÓHM¹Ïl‘ñ»É‰wf™FGJu~ ŸïJx:P‘‚[»Zú¡ýì ÆÃk,=Œ1Äw>6ëë±>d?™¹ÑÎV¯º|¨ÆR÷è1áš«Ÿ¹PŠÜMrÌ…G¦~‡Þ‹•ŠŒGZ•#MÜQU,rªp*Ï“‡Ûçt5hha2×ßʽ-‹kOÒ\¡–`¾°0çŠÒsm…;PˆGFÞƒ™óa¦E©¾º'7·¥ÏM½C© -ßâ9•ã³¬;^cž½Ø¢Q5S;{‰/Ò~àºßnâج¨´£‡Ê›?xúʼn£ˆ cåžžÅе¼j—­bú©FM{9b®Ùu¥b7;Å ¡'ñÀ[ šûRG,x“Åžè%à«^ºâÕWfs<˜tN´‡€þœ¬X$wT ûÑ 2©ìmŸ?{@¡Æê(ÎdÊGè´£­ñÎøU`(äÚƒXß³’ÝP0ï·Ìàíb´ AêÄBÆÝ;Í@ %`,~Ej�>w“’×Ö/Š<DÛ^5ð÷1ÚiÄ({Y”ô‡®4 M„¢øtù å@‹³ ÝwÖZs‰>2ƒG2°š`¬. å1_-_ÄÞ|ªîúbíöGú÷Ïí²wÚ¹ÈMä,,tòŒjÏdÏJ®ë°ÒW"•Ñ&ßT’ფÖ[\ÍæN®ãã¹$4åŠÁ‘Ï+4Yj‰¤Sù³ãÎl~…>°ÖÝî&ÍÛŒ¸Ä°zR€ó¿K¸–g|¢yxÉ.¦[2KÓn9̶aS¼0-Qm~Ð|©!…ÿ½Í÷Üõ®x’KÒ^ˆpïA‹òú•¿Š…c¬/¿¯c%c°]œbó›ˆàža2´bÁ”›–›Üƒž&Y›^@,©Xƒ¥ÕX}™R÷§slÅäôœåÙÆd…⟬«Qº@ÿo˜Ò]??âÞ.75 “%°Ê á€<Ã%ÓÖu×ô¥ÚßÔFÍÈ­L®¶”#ô¯´fdú¼ø™ˆ°è³à»û[䓨èjCy?£œ„ƒ¼â¸¾›d}c÷¦â´Žs:Ä«I²T´”1£º²¥Þ’¯MÌŠwBëäËUGž¦ä -gv5$¥Ö>”&kpkøe GðÞ7¾‚|¥51ô™ÅìUÁ,‡r¿cbÚ×Ú™úÐÅ>e÷Wmœ%S%¨ËÒL­ -evÝû½¿œOuo´)¿~Ì!»#”_®ýBÍ…yu»Ð†ÏMRÛfg•G_á¥ÙÜ10 ɼfpô¦Ém“ôí°ÐçnÁ„;"øP&àBá=þÀ©#f:ï Ñcù÷¤‡K4Wü:t²»…«ZU(}·öýG„Õ‘Nê› œ.0*&ÆlcCp–öž£@Në‚Ç€v¶FÑ7«Ñ~(—Þ¿£óXJ´çðÜ õ,y’mH#¶xtØñÁ÷^à_1–yùA¼¶‡^aÖ.øØZåÓ›·+ˆèòUNæ -Ïi h.á¢oyË®£§»`zV&þâᦓߪ‹"Fü\‚‹ÒfZÞMG¼àFÈÈ5h¥KP+?í܈j ú±ùSÛ,³Û~Ñ“LÆ,̹}j‡ñ]æm©>Uë WZFÂ’.ÔdknÙQüê¯ä³•7‹g’‹oÌØ¥ë³9Ù:h/¨Äë›ïŒy¬â»pqSðß*•G?§*úú“±%VÌÃ%õ¥ç¬3Ý›»×€Î…nÇë¡°ôE=ÿ{õ}r§m¡L.Ï÷cËOi$‡g.PKr~ iH’&pÔ¨Œ®»›º·zalièP.°¹ÔC訕 õÔÍËÕ[OlÓÏgÅl VàðÏ™Örž*ËŒ“«Ÿh/‘üákÿ8ºu’¢^ £ö‘ãGÔ÷KªÉWraÒ—àF3£>B†Fþç1œäå0GØ'ã/×;+èG.ø2RÎüµ‚£kÝæ —Ó§Ãß…u?²h -Ö‘øeò¾Ð‰všO>•ßÅ-Ïä¥oE¡]i°H’âÜÇ"*e%:d6<KÈ·> gÓ{¾¾¬ ‹Õ?c{ÃtÓ5"§Æí€ÃðyP)×¥¬°ôžƒ±˜BHÅ=*§ÌrúÁ4´:7—|Ú2Û8&Óírq$M§ ‚7®ÙÔ<gÀ¤éüº wŒAwBhI4íùšû<†@yG¿?b–ל~m%ûg£V‡®œà®mÇM€5œžßÇoÛU¬¿·rà é¢LëÇxò¸…™ÃC"€c×2ç±xØOùüi×ʱWndxq_ãÌDEîw":Äú­Î®ëæPêÙèK¦ªþǥŭÁŠ¥Jä¬o@­þYáNü@¼õæùüñï{5£>oOóŒVû‡Þlö8éÏP;2ûí‚V—<‰/ëu®IùíƸÁ^2Ú¹Ë÷£[óºée[Ï’x²Èèâò””ƒßÓ¼Èö™¤AÆIü¤ÿ€ªu„¨° Cwb¬Üêµ#G`ÛÙYm‰n¤…ÅÈè (Ùl“çUÁ¸È/XõA‚LpÜV­Þ*„r’] ÁÂE:êÓÐõ F­op„Ù½l>¾R×æx£¤îõÊi0Æ[6d»|hÒžÒŠâó~ë—Ç­cÞÌZØÒª*ÕÀdB¤ìƨˆÏ®%…Pá7 JÿT*Ww8ú]ãl(£U[ñ4Ê‘Y§³‘­ŽN+m¼Ðª6QÆfßéh uOx0„CGà¨ôŽ—6^û\“جñ>½ãÛÇOŸ Ú@Ç‘•Îw6„êºsƒˆNbEyù ™m« +ãýbî·d½ß¹?µÏ#3âgÚO‘¤ÐU-Ñz¿Xqù±ÖÍ÷‹qw×U5”y¼É3®ÎŒN™û½ÿm]$›Äp‹vJ"sãѳē ‘m² óó¬…©wíÕ*¤˜Sj¤<\÷U—Ú¥ÖZ‰Çf¦Á ]ú|($‡øm'?w5Ù”îöÒå&•VfŒÉôöº´U€á ÂîwYŠd6 UìÌJßšÂñ" cãPüˆâW2Ùg“ 2êø ([W4ˆì¾œE)—¸Ê&Ù[ºIöC-8Bx ìy¾eƒ¸|¥B½‚Ÿ·–q~ ìÒÎr0´ \BÃ%Œ¡°±”Ø…ov$7Pw_š_Í»hF)$ötŸLñë«W_üÔd¬ÔT±™²Ç¶EÖt>œ––`QI²®ÞWÒ2~,èQÀBû^,ŽÖ<Dº'i;¢Í«á8—øõÚzq`ÎBLòÉYaˆ”Õ•lXe#ƒh–â5–MGÛ.—醔¥É“%³À¥D5»cŒß»x÷’LÝ„“ºH§ -± Ú²´ÅíŸ ±mgæ=×9'\– -¸È¢ùŒ=t ->LÏõªðÉ2o4oBÄ#ÞÞ5%ÅJ îm2!¼Ç¡˜¾0-Å™H¸_f·ó¥ë?Tî ¨Í‰SöVuþ¥®^ -endstream -endobj -2720 0 obj << -/Type /FontDescriptor -/FontName /ICPBAR+CMTI10 -/Flags 4 -/FontBBox [-35 -250 1124 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 68 -/XHeight 431 -/CharSet (/a/b/c/d/e/f/fi/h/hyphen/i/j/l/m/n/o/p/r/s/t/u/w) -/FontFile 2719 0 R ->> endobj -2721 0 obj << -/Length1 2560 -/Length2 17751 -/Length3 0 -/Length 19239 -/Filter /FlateDecode ->> -stream -xÚŒöT\ÛÒ -ãîN°ÁÝÝÝÝ¡±àîÁÝ]Cpwwwwî„'@àuÎ=÷äÜïÿÇxoôÝ=«j­Y³VÕڛ⽒*½°™½ PÂÞÎ…ž™‰ *¯¦ÆÌ`bbe`bbA  P³r±þ׎@¡tr¶²·ãùW„¨ÐØd3vÊÛÛd\m�̬�ffN&&� ÷íx�bÆnVf�y€Œ½ÐBÔÞÁÓÉÊÂÒÄóß¿�jS�377'Ý_˶@'+Sc;€¼±‹%ÐÄhjlPµ7µºxþÏÔ|–..<ŒŒîîî ƶΠöN4t�w+K€ -Ðèä4ü– P0¶þ- fiåü‡ª½¹‹»±�2ØX™íœAK\íÌ€N�;@UZ è�´ûO°Üè�ÀÌÀüÏv¯þ½‘•Ý_‹MMímŒí<­ì,�æV6@€¢„ƒ‹‡ ÀØÎìw ±³=h½±›±•± (à¯ÔÂÊ�c¿õ9›:Y9¸838[ÙüÖÈø{P™ÅíÌDímmv.οó³rš‚êîÉø÷á~´³w·óþ/2·²33ÿ-ÃÌÕQÝÎÊÑ(-öw È„ðÇft°311q±²�€Ž� ‡©%ão5Oà_Næßf_o{€9HÐ×ÊúAðv6v\œ\¾Þÿvü/B`f˜Y™º�L€Vvv™æÿÁ ów²ò�è2ÚÀôûóÏ?}P‡™ÙÛÙxþ ÿëˆUÕÕ5äu>ü-ù§ˆˆ½À›ž @ÏÂÊ -`gåpps�|ÿw—ôÿWû_V%c«¿sû×~Òvæö�îÿH�Õî¿2Üþî 꿇†ð¿ -ö n¨ÿ4¿;“)è‹ùÿóüµäÿ_çÿÞåÿµùÿoF®66ù©ÿðÿã7¶µ²ñü;ÔÍ®. É·͇Ýÿ ÕþgœåfV®¶ÿ×+íb ša; › -iå,aå4S²r1µü«cþ{  Ým¬ì€JöÎV¿ï�=3ÓÿñFÎô#èNqÖ_. h¢þ—QÜÎÔÞì÷è±°s�ŒœŒ=˜@ýÅÂÎðfͨÐã¯Ö02ØÙ»€–�@ê|æöN¿”ƒÀ(üÛôÄ`ùƒ8Œ¢€Qìâ0Šÿƒ8™�Œ3€Qòb0JýA¬�Fé?Ä.ûØåþ »übWøƒ@ìŠÿ .»ÒâSùƒ@|ª€Qí±«ÿA v?Ä®ùصþ »ö?ˆiübEÛ:€&ä÷å÷O ˆ×ØÙÔÊÊÔÊÉÔÕöOÛ]þ„›üA !&ƦmŒ-ÿ±2³°ý6;ýË�’hâdl -´š»üËÌþ·ù?#øÏ® äMÿAì FS{P÷ý×ÂÆöÛbkûGÒï¶d4û/ð„ßÈÑ4¹@‰›ÿ¡øì]ÿ•0(a‹?€ü¿¥À‡€²ø£™ $ÅÒÓÁh÷¯Íê_tzÖÿ‚ Cùø/’ù'A›ßCõÇ*ÊŸSaÝ©Œÿ¢ÝâŒö’Å‚žóÿrƒ8üqƒÖ:€µvÿslÌ[ÿ÷0Ø@YƒzÅÊþ_å½i0:þ ‚*ñ¯Â0ƒdÿIœ”‹3ÐÖêÿ!HüÿifÑZÐeÂèânÿ/7h…ëŸqüõràljïôo¡ *ºýétl7+g+ÐÝÙÔfÿŠeåþ¯F±yü ‚Jáù/ÚÆëOê -/ ÓRûŸ‹ÎÔÕ T>—¿žE [ð¿ø¯ ÐhŠ°¶loÊl]ÜùX+LàN8Í¿@q¨™NCï½æÔåú„›BS“¸ít/œ2Ö¶¹/N}'´NòËû¼­6¬=I¹ãÙçÅ0Aeî°augx¦ð\¸aˆž^MèÈç—£FÀGÈ6ðŠ/Ž®\(Jù˜îƒ’ C員ˇÊG5²ˆ/åóô1êÑz%‹y&9Kx¤0.ôDp´?<Pïî0rgÞHd> ø^Ä°yëì°Äþ\òÚªTcqîÅ'Ç×Á#‚¼Ã˜œ£ô9I•Á]ñ.-ŽÞæ_ùÌDÃ�¶=9Dâ3Ñóþ®œ4.“Ó·ä$¹oGc€Ö�|ö¡ª‘m½Ã9Ê -Þsww É|ÅÖâAƒ£Ñ0ø‡p§fònq° -žÞG»kPwÚçw²çßêgt½ÆuÍ÷àö°7[D¶Ä~…9úbÉÃÞqõúZg•‘×yXÏ\8,xy¨v Wˆ_º¢ À¦d ¢af6sRŒ%ÜÕa²éÁ×pw˜€ÁëõÑèŽá¯K¨o08^½²}Ë›ÔIç’}örw'lò´Iž)–f7Áh!±6Mø¦ƒ] ’I—Ä™[¸<V.[ÇóH&$³aV-4×!q>%vüÐgXž÷l†Nfñ¡þ霿åDà<jQ''ÌøSkKš&a¤ÂV¤»6ãú>ŸNýpáIa^ØP8øT‘îÄ4å—iÄ~¶“¥‡{äè˜TT<K‡æ-á -ºUÙ8"/cã×5ý‚*²e úSñ|ª J­½o¨q•Eüwå{º“„Ikúµd~é“: }:«žã£5Ñõau#š”bº §`Y”M‡íK¼¤Ü„!J¾?}»¶{æŒï–­ MÇ|YŸ"iÚ²;Š18{vY õ°m]Â9Ò®NÚ¸ØDfp:ĬŒw0÷fëõáª8Î=ÍáÕ?c¬é¶ô™™ex,Q†ú:V+»i›mso°I©¹éµ5âMÜ’ÿã—­Äà»­ïD9i=ëKc¬ñ²~Ò8¡EœB8jœÂ›òÏŠJ(‘ ¼±[ñÑRã¬Bµê>óúÖ'>~Æ:²ÒÖº_q­ é,`ép؈‘î,ÞÍ‹T༔}átPîŠac2—ÊX\bûáª{ì®Ý5šùù0‡¥S×ev~l<u½ º1[Ðò6#²Õ${÷•v‚ÜÁl¸È(’ ‚’Á€Fø媌&¶ÌG}îûpÙy´9.ÌÏ -L±¦B—G´E³´þ’/ü•YÙìS7Ÿ>4^ZsöQœ[ ½¥áìaŽ¢ÓàƒÏ…O¨1‚Í:†¿Sßœ•8­{ˆocNvŸ œoÙÊBžË÷ÇeÆ(¨—0PL¥ÏIɹî/vÄ †5È~ÿ AËláþpÌÒ›ÇÆXü%·•µG¨bO¯–ÓkÃØëlŽ™ð”&¢…a'ãÇM@”¸G 6UûhùÃ{¸„é'~;ën–½®%˜eS¬“xwf¤˜—ÇÉV“\iý°ìÈ>ÏÖzžØÉdó弲ͳ¨¤Ã³«âçRs‹ Š‡¼g>«+Ebj*ﲸ¥ú ÷ŠWÕ#U`—ØÛÕÄÁ^ËÌtï‘/ñƒD•¿ÈR©ýBL{Â7L¨ ¾´Kâ\Äóµ7ª”øªPpEï9‰ôˆãÝ,ÍÑ€çÇ^ö­ìB%[áÅÑ_4Vƽ¶Æ ³LqHÂðŒX ÔPr•Ü(ßÕÖî÷U&è?¨¨d•‹‰BÔ°ÿâ&»þ¶ûApDäœüxs„æL(±ž§„Z“êˆ2 ìUdH² ŸÞ)qR-/4e GÛÊ -5X„îcdé1%Ú§é -qÒ,׫Ž5í§2£ïèsFÄ`Ô)U T0¶ODˆ²T¨²{ ÈT¹èÙâ;J -t<ò'Þ‘ª¬’,*(Bz¹;‚ô?– p´b¨ü7Nî>Ià08Z¦@?hä^?Û——ºO®)T«;L•UUÝîeÊs×ÁbÉXÌ›¸¿ßKCšìt W›O«ë…4 ãÑt|¯ÿÉj8Ͻ#Éèí¤° -6šê°ßhÇÒ�¦IM-NºÂN*hsÐœÞ5•xû0ðÅcë~y? Ýÿ~e @UJì¾BÍU¡ÍÜvt_ñE½g®²”ñBñ Z ˆò‚Ð;˜Ovˆ‡AôÂjJ–;¿ÇCjˆÓmOüe‘ÍÃ8ü0îËZûKdæ Ýíç³=v*“ “-GºT©{€bRí ×Ð.¼‚‚݃Πä54¬£ëqËHݲ|2D÷mŸÅóé¢#$¬ý7?ÚÁ®TŒÝönÔñ –ÃãDóe½¯=ª¿,Øuêwoáw³ÎòûDF‚�t¤ÏM¾øh>×Ù`¥óë%ÔÏëÌ=n¹òàZ/«ÂÖñï5 n‚>²óŸ Sfiç]X¯¹ß„Nøà–â儺‰ÖD)½ö% ê¾ÆœIíÉÀ*¾ï­xõÎ(g á*Îv1ú6m¶v– W]…ìä…etôÞçõS•1mõ”Ù±:b<, ƒ‹4¡¥cÂÊk81-äÇKÿö:ÿã`ìuø!Öa’ѸNÔAnE—f]VŸ˜ìNL7më¯Ï«\°Û)šé„ŽbrC]±Þ›ßŒê±’FÍÜ“ |V‚‘%eÞ¼[²O¤¨ºuȃ#ÖÀ2Vå§ ¹b -wbã†uÐ&ÃcÁ áø8·½kä¾¢<hÐP`bìž|ßd -¾ÈP³/|µóehÑys­õîpÂíS×yã/Ï]^”¬ÞuM`ã^Ø1²Çwìžb ,Üõ;EñØKS ñÉ6ç&Y©ìÕºbpñ0—4ap×ä}É°§ë…Ç-‘ûøQ¶É–ÛÎÂâ…ÜæÔ§‚²“ÀE~Ô˜¶`‘ü>‚¨Çl³Yà‚SýÂôôÓÔ@3lU V˜]«êlÆ4stæq±æ×áŠWØÒµ7M¤²tW˜Üoë¨lœèQž’¨Ôsý¯ÛÛÈ¥Èý½‘¤U^ã{(öŠý†É>•¦:¯„^"…GAB-:þÂ$[Ý?w„Œ €©‡&‚ñǤÓØ)àoc°Ú½!ß/³—q#NÕŠ-Dm 0×b¸ÕIœÉÔ’bè:è÷#®C;L[F¯ö}™îM,½ -U‡àòŸYJòÊ;þÚ-*Øàÿ‘„ûÂC,Å[}÷”§ùF1©•|E¾ƃk2Æí°ß(a`–)2M¼,£B ΡK¯Fûí}vÌœ§6˜•|Ó/jHÄ*¸šoãò˜JÂdÃæ þj¤æ„ѤP‚À‡´W­ÊD•îAñ‘sDýR9ÿ³ÐA0(¤+AK.ÊIlFc4ó ûÔ¤÷¸íLáM?\ÐZäù†¢ µ˜À½º˜·É9ȱ[|Ÿ4ù¶™­­ö89Ž‘w³ÕÁk�Çer‡tnÓyj®Ê'öm<[×üW¾DMâ¥ÔûªãSL I=5±Ì_iÍžq¢‚ÈnÆ¥a¦x;ü•ôq1ºÆš®ÚpTÀ{^S^NRÚ¥!é’IG³r’î÷MDrg¦G_V¸|67$g>Ýú®ÇÛ.…„`7¼ cʾ]ãA¢5 ƒõ…ù½ Ïö.z[ê!Ž ñÀŽ EÛÜCŠEp¤jP×+38â ߶¤I{»@‚´¦ - ¼P æp»ór-Œ2 ‚‚·òh4Þ2rÚÀ tê=&DF‘¾8ƒÁˆÃ[o3@‡ @fV=S5ƒ¾Ã;Ô&¿ 1¢)쯺›Ä[áŽÄ¹ìIA×G|TÁП•®Vûèñ#ËÚÂä³T’5BßÞ÷ŠlB†èYˆ4ŠBÇžò[œO•§^tëÞ‰S¦úNY{öÕ-¡Mmwy£_+]¤’Ô6Eͬ�Ryg÷ô¹~’cy¶¶ˆ„ÛË9!û{ó›÷6W’S$‡|iï‚(~ÒF¡`<•?¹˜9çãd‰‚+x™6wd–<²KúM}Zíoý œ±D-šUb€Gîë›8{QõŒòÎk -7–g°á}@øQÌîºÍ/C¬výT•$Ž ÎUª½Û‚c׊9;ãýRG€Úùø÷ÙåmÞWéå"Ùe;¿DÆ£!…ketA…pc—WÏ{ÜÈuëM;œ€¤©ä–â´µ/<î%„³_oÉÉ.0TA†¤éì5jæ:ã׉ª•õˆ Ð×ÝŠÖ=i]覆×>4Âjß-Í:—É/i¤EÑ”?¦§ÞôíÀ–Ë\ik\Mdq5^ô2÷ý‚1#“‘cÆÄ”oÄ$Ê2)™TîC!üÞÝfnÚ2»ëÔØUƒÈgaãó=-]»Fv†?@õðJÿÜ A(¼Ðß–}IÊy'ðùn{øŒñz¯=jò£á–ë‘ÅÁ§ä_yQË—h¾Tl6)³É‡B?kz ¥·Û8ñ³f½ã  ¼<éÍœ¦ð<Í òº&Iž08e¶ç–¯ƒWzUsÊö©rßxyã·›4-˜~T2ó�[E`Ê«ëx,žò"Ø—^¨zŒ¬Ô¥RN¾@WDXzÁøåD¬ðb/€R<†«¯!cäEÞ]ý!û‚-mu}.{Ǫ8LÛh»¸ª¯ý!ÆñV>¡¶%ǯ ×k³ï«g€ú‘è¬PhšvA(A®˜~ûĶ­kNè4dz¯â)¾8ƒšI“úR›_&º!k¤F~ã%þ˜F6•SÒ8"œÂúÙ¦³»((Èeö¡2i±š}”=Øm>š:Ô?ƒÏf¥äàÇ„ŽÂ¦9Í -ŽÆƒ5£B®ñk6«p?ó8ãRÀºÓ’ÊóM§{ž®ìYs+HëA§³ÇX.m¡Òë%Eþ<#6YÄ±P´£âÂ{-¯ª~ûN|1”Š—è5„¶š=þ‰ -ÿÆXg`sLXºPyÏù“4oÚÄ_m^(•T™ ÙÝaÚ: ;iÉR‹ù¡—ê®tºÑ Ø•o†úûͧ§>vÉ^Ä` ša¼ñ´"‰!¼YÚ› -5Rob+ŽZC7' Å œüP8ðxs˜ÔãÜÀrË m Æ Ž¼Z…¹oà ê,‚×¢—XÊXd¾ÚÒ°²º?‡Â麄ӿ«(M’À*}´â{ÐT?L*ŒGÞ97 -w™V OTδ™Œ»Wó¦ÕcRCœ"¦Y?ü¢ð©^š)9ÍÿíÛ«ÜÆd­Æ:äõ¯?Å’`Œ0œ:ÙV’–„ðšu—§õ%»Õ°c5@œµg³±ÅÌU>´˜ò+YA¼9Wlh%p½f.ÎÚÚFùgnðŠWÕÈ êgKùT©&õ×Ö…µ�ÈîF{`{J~<N5–×öv £–Û£ÜÕüÌØŒ>”^«r àüŒ<ú,¼ìëyÏ -î'¢­f–³Sç‹£–§fœ>ž[1aŽµh‘[ܱøúC«ØðƒK2s ð2Š÷véã÷}Ó •Ú/ ¥^J´Êeiª+*‡f´$Ç6 -ßpWãL0­ÇÂÊ° Ü»\ ‡J ñ™¶ñX‹ {lø!O¶?)_Ý6¸šßîå#\QIÃ+@åwì Ža:Z—_eÐ ŒÇžg.ÔøÜœ'Œ12G4딿×QÆA)5›,ʽlëí3ÀéTq#ù“‚'ìZÆéµ™ï+u……¤Aÿ`cƒ_‡Ò)Œ¿ìÞ×E|ܾí'í±‰$ÒÇÖdr,AóNâ´õÌm_ô¶D­‰û“ðcÖ—lª½j!@Î;¿\Gn‰îÄe˜ñ$@ -–+Âä÷ôd«}8K0nt|¢ÄîÀW+Ó#ç©wSŸæ>,hrÑQÝ9b«Èà ÄyÒ°çúîaÞw¬> ^»Úl÷š°«ª„Rãé2»%ŸOiüÞ°(²KLt{Ю†x±sUÜöÛFÄ«Ø I?kúøó.UKs\Æ@$kAPé™EžÈþ¼uöe‰Æ÷V¦q's櫵‹mÅê­‚Á -¡–åÈž`âCìwþ”ÈwÊòÜˉo"ì›ñ®HNkQ‘ãø™ -ˆ‡dfñª ¢±§1¡”¸ûŠË"ZœüN’.åmRÞÈÓWò¬8w\Æ4qúëMjæç®,â{.‘ñ®Xð1†M$û;✦%×p7Ù–`UÁ)&¾r¢ÎkyƒÏöâ»Ëß“‘ù´ÂÍŒ²È~#;-þàߣtïðÙJ¶¹ÅxZ0q ”4’3ŸÓ«NWJ7#©:£‰H«µD/-º]c¬OšòHàU:>ºÙûTY=\09:üèBPö�›s²ß—zRoÈpóº:Î -ú _»b‹3*™–™<¤· VhPÕ{üÀ&Fê§ÝÂÉïð‹’?½Í¨N¾cš'uÊ$pΚV­>‚àïŸ÷GzÖ]|^4à{O_ÌL^Ë.—üU]š^àg)YúŒ9ÌŒ,C†û’2C:2„¬03d»ÝlJÛ!‚þ¡´ -{SBÓÎ,TÞwFEÛ5ÃD ²%°Ê-óØTÐÐBþ#»Žý ýÖainCмù—PH?Üío’ý‹/«MçSát¹h_*Ó÷->ŽéCˆsa¶B¦ç®‡+09À” Oï²°XA–>¹LÀS3ê -íûðŠoƒé;qì/iÝ!k¶ÒAtŠFE‚)âÜG(_Dh•ÉŠÔì[–,:^br!½çc¸ž!è¡ì‘“¨ù~œeÒ“\,/‹Ÿfìmb/›%}d7§lßJà¾dAt͚طã“ ÒíH$ˆþ£‚ê© õ\õiÙ^zYCovCßjYÍb4*F×p[§ÉðÂ:”°ºà5™½°¦”JËU>œöƒ8[4Bä8i0dëBù÷²O»IÆÅ8¼3ÚH±F ¶HuÓÃÀ˜ëïßËHMœw¬èßéØ ”f±õGg'©‹ê,†Wퟋ±;üä*?[Þr›^7+Ÿ kr© ÷dxL­ËY‹ÍY›xXEEãyÑÆÝHù>áŒ6 ró÷,†'.àzc==ÉOtD6ßSúÊÙ¹æÂ+bÛÈÕÐÜùÀobrVJîr_Ï|ÆÐì;¶<²Ðg:÷Rã}PÁÇ—åvñ°Ùº3éµ|Æ÷„8v•::[°Æ=éó¯)€4Û$Ð¥9c<Üót¶|9Oã ¯™Š×¿<¿(P°µÏùýî‰R¡Hb‹&-‘ŽèØpV¤âç3Õ�øs¦†Sÿ%ã8ÜöÀéåÞv˜CÕà:öé”z_Έ@¸Åaœ5ú¾,ZÜViÑê8oæѶPáÈôm¡†Øj|'ÅjI8Äwvéû$XqùÜVûìÛ&èb¿êIˆ©Üåú‘‘Áé0ê­ISNÁ4Ý<å§MÌÝ²Ú -RÒ-…JÁV‡¡Í5wJꚇ|ĦL*Sêõhm¤”ÆÀËÌx;/Œ³â§FHûrâŨë È$?{X†šÓoÌ;–¶q«öTº]{1‹^Ð%† tAo÷šs?à³3-âN­9ÕBRåºÀðÎI@YÊÑ®”aûˆíÜöƒŠÜéC–K毰#Nš`šm[Ê(9ÍIåEä}9Î$šª‹{ÿ–€Ð•›„©„fR†ðÞÎ7s@8šxÖ/Ú=ÔZ\ùñû@Nš;ëw¶YéHåŠ¡z°XÛ<° øt�—P—_ðÏíâ· 2œÛÇxr Ò佸œ†Z°æ!&¹æ¶Dö]øÖ5ÉÎ47àY}ûÑŽüôg„Íy¼/Fúfžüƒâu>cpä±Ö½Ùÿ"ü|`¢nµGyy?ºQs 2ª|":¾B ‹¸—À%…åû�DÃdœ…¥@†Ç…&;7…E)ƒ,«Œt\U† æ»v¿—ÀK€N5\ poáÂä׺dè]s ÍœEÏÏ*¡zÜB€ýL·œDög›£ö‹0›!Ô/Ž~ ÷±vt¶esçjIN°,åïðÛ;§¦…’bÈdë¿&ªÓ¿ceâ%eZÚ”âó}}T¬|ÆsJÄ.¼^š}Ë“Dð²(×;ûIyd£¥2ÊÕÉ»!oþ9ÄÇÉßÈ`ƒ¡|ùÞ© ·ô³tp8'>×s#²Cvp-$ñ]{D¼)7Þ]>úd2V™ìñgFGª÷²aðC†éÇCW±RššV’þ$†5’2¨ï©ðóµÕ>?té|‚ ¿ -<GÃä“ ýî3š·x -x}@C8¾¶¸CÆM%Àæ„‚Ó:ÔÜ(I`«\˜xRnN,†«ž#={$é—ü†Û³§ËŒsº|¿Í†!üÝ __RrìmK ›Ó1¥¥ÄÝZ[&Ñ5H‘Ac¬h¬‹½µ>üiZø[kãF¿VyúÂ,¼—Jt£« g-- ³‰>Æ€èý·æd™T&|ÑWI›d|‡ü Ü©Eýõ vLö,DyÇ_·ùçÀ\TBÕÐä0 ñîco¡isçªRÔè½dðµˆQVfËE¼œö²„ðáÅÜwÕOÒ­A ªÚ¯¯Ý·™•{—®ql<=ÍCŽk%^K­ª7½6³C´F"Žn+wwÌX~yX2i¨«Ì�…‚+èÝ.ži{ÃÌ;¨DËŽuøžºµ•,Üë…Š¡˜)Ä¥–fŒTÚœÁVUåÜK,áI3ïT›ÁÒ -։ƚð^·.ô¹æXjÙ¯-~SW€Ô “sV±a*.Î5%]·±èâШƒ˜EnÈH©ð`ÙLWvkC2›„ز3RÍÅFd•€> =Ì8—~[‘ŒN"^’ÓÀ!Í„J‹íÌíj×M¥¨B”I4\ƒÃw{òÑ<û µÏ#BG8k™Pð‘D2—Ojšûdwh¬š°™ %ˆO®9Iuܨڭ-ßNÉøEèé|ã{„:žrÛ?9 ”¦šH{ûa8ihŸï+h<;…ÞêM8 7܇æZxûEA§BÔ€»Û¶CÖó‡LF½Æ&hÐÆPX8ø{m68.¥~ÏYL?5€*¡,¯³Ó·æš1ŒÅV;hŽÇé $º™rWêuׇå;¤~÷ÀuBØúŒ÷‹Ñ@û.¿è1M —| *ú5µ1,öáÑ:Qz)0f¢E¸Âê« -8KXVSDÅË™X‰áYc¡ÄÜ°Ê\ýÏNÙsúb’’ÁvVôc©£ù3VòÇB¹þïÓ!. "?è‡ZéVÁ(|zB¬˜aH“ý„ÌWµCzRÔá…¢ð6ì8!ã…Ü%Ú.‘~.ÆûqCPü²ußw-ª“ý„›‚ö°ÐêøIþëWaؤR$3œ°OŸ2°"Ò=tTµi(ŠßÍDB¥gC^)¡:åJB,€IÙ;6Š¬‡ÉèìòâBÜéÔ¡Ž ÁÔRË£XÞaêèûUu@ð:´d¨[çÁˆ€ Ýqšú²¯²t+Uóì²¢G½¨‰âÄÍvŠ¿RƒÅà<qŽý£YJªÊI×Aõ¦£ÖØ›'P²†i†6¾#±{½ÓGRõƒ,˜V‚£:gHUðä÷LRÝyŠ\‹-7g‹õÝæ€c×%ðr8ÒæÉ)Yä&ÕwòG$;å•íNßÀ×бÂVPbFrUQ<©±È]øeèPr\¤l›Rk%⽕:Àh\äùÇ=¿\r½§þÆs’ 1gI8Npy§Ø¥¬&.v«CsX®-Þüý¤OUäöËp¥‚¡Áû6F6ײ‰D^oÂqe_3ÉÕX4ÙÜá´aY{ºdq¯æ×o´H.Jdì0£Ž [Vyß�p°òöCö˜ùm'â[èoäˆønú›OçZ@BÂ*˜X9›rpݺs_v�‘1þÆÑ;!ÄÍ9ƒ*&Ê_I{–J)üsü&R$Q½²ËÒЂóIa¢ïÞæ…ÍÊܙﲌ2”ÖÁ‘jÜlíšÌiÇ‚< -Ú e‡ÞÏÆvȘ;~2¸v(Å1úTøìÐ&<I¹h¦[“ºÍ6.(Î#äbc=¢Ñü^Nån} 7Ü©.Ÿàfå‘6s“qJE&w«eXA‰$eaUñBöÛFA4úY´sÃ`8zX&´Äqßéšãð.6âÖrÝŸ{0î¬/¾Þ<ÔUÈm §™oþÏX„œŠ¼WÎ1ŸëÕ;5Ñ%˜ŒÍHû2½×ðÍ »a!Èi?쬖P»¢>šœd€à­oƒdä’M¨ÞmXºÐ÷"ì=0Yn†³´$‹ê2V¢ï´©ú?òƒîU £´"ÈÎO˜ÍV¨ŽÍ}CoÞ”u¨C,ËÀï>¦ ½™˜evY½}‡X<úc¸ -[Àìc›¿}úÙ,AR÷Šþ­…Çß‚Ï‘À}<Øä×Ç©dÕ„Á•Ô0%§Ï]ç˜&_Ö…MpÓ+`NƒÔžf Eüàñ¶ -ÊÁPªö ¬Ððfçr«“8ù+Ã0üˆp¡.%êÅ:0ê’Inë¶á™nEÄÒP¶<vi…Ô”Ñä»$?7óME];[§Ÿ˜hhQM -÷ºnãù£/ F¶Þ£òºv‘‰Oùc›¸VtE&r³ò*øI‘'òU`ÒX‘ua -¡'a€¥fÂI Å“Ñw¹uÛ{v;–k3öyªñ«`ù•:£1m[Áns"ãÉŠ¥øüØ*lô1û Ïù·ñŸò+þ±O©ïfðô}Õ%²:ž^_!½?? •²ô19»\ú¼^°_n˸.ÂèÐec�–dÙº~*'wKß9–‰åi«ëE÷åÖ”}¯¨ÒШvNf–ø˜‰äZ Ûï’´w"·Ût—ÓD®`´Ë~œ'ŸÝ¤®bò¤,Á…9e$J‚Þ—ØLžnÎÉ-§Å„¦ 0øíkÏkgì¯îfb8J�ôÝnÆko¤ê(O‡/£qŽCZ‡ ä¡FzCRJw8&ü‡œ!Æt-m£”>ôsžGù«²;~­ùÔû æš_C'.àáør&ùúJzê–/ÖŽðCS•V[Õ‰~L�¢I®lü€atçt`Ã.«¼&Aê*xZÕûc?‘pD´Ï±EÀÌð;þ{ro¦Ü0ö¤¨!0”tM$&XØy œÜ)œê"%Ó·U“ÅÝëµ8·Ð{8*ÏN³6Z%%©Ð•nDÉ×tCÇIj0_äß¡+ 2~e?eº:i("œ­üÅâø#`‡t¶û¤ýq¯éÙs¼=/_”NÝ$Ó-:€cß1Ê7c¶&g~æÆV˜ðÓ?¿cÓpË#¦±ÏìÞ>.U”¬3ªäº`7�1öd˜ÀNii‘.‰¾¦t1YèYê=òåÒ²â{ž*¬Þ\¾UdÁÒõmkInÉZ m⃘›fÝWÜÆWùçIÊ6–DUb½bn‹G̲[퉳{¼\ ½&É°íãs«;F)~-3z íu=k7„þ¹>lËžo`²G\é÷*©3$‘¢éÖE™[Ë]³žtÉ"‰K@¹š¯Ã%ð2ï®·1ä/ ù úFˆ(©Û˜/jÒ$“©,èÕa|9¦b‚öƒÒ½Àâ–¾Ü,\~€Ú”ë^>L¸vÊH÷kXÞÉΨraÒmyÜùU4n–ÞámR+5ŒR ®áÿ´Ó燲—཰F ¹B:?´Î>5G„s P*Ú FÃ9Û'aVˆg.¦Nñá|]ƒ-¨N!¸ß<¾ ­_µRí>.’»Š€3:·Lhž$|*6[±Ã/‰ù¢€_ ‹Qçµ}±OÚˆ'oÎö­~°“†!þ¦=ÒÅ4"0&ÃÌ×¾£ñqÜ�Wš -€{U?â¶×9V@l/öCö#½+]4–Tô¯Z¸M¤÷@"ÉHN>/q#­Þ±XÈþùÑÂ76y¿{Sð=¦Ú(}Ê’Škûîd“‰7Ž‡{v_ó¯^LÞ7|L_Í–+“)jÅUš±èE§OZnðÐZÏW÷|)&àº#”9 Æ K‘­ï¿Ôdª m²'SFNÒ~ûÑÐÑûy“¢~Öo¥ï- ÇoY6ó¢o:Ÿzº™ÚkœÜ¿Çyõ¡ó‘© Lü±mØÖÙ"î«Ûáž;†) 44žDš~­Â~þbÞ¿òÍÙcà}ŠÊµÎlOYËV5ʶìuc‘³olªX‚E-Iˆ€ç—˜ëê ™­Ï ®�0dÕ—ºMõÖ²- ø¯uÛø¶YPƒàâ‚N…RNß1VéZç·}¡ëN_³V‹F7¯âs˜g¢—ÞîâMÔ3 »5晞p¿ ù -ùÈÿŠˆ±?\+¦F·nÁêüB£õšàw”¶Ú»Y›jcŠCéÿÍD‹éóÃz -Ø"½ò²½4¦ã=ö ÕaÚoºÙ›IgÖ÷J¬__g|#¼cQæåÌmÁö[ë:Eç‰?à±É\<SÐûcɈZ(q5N µ|¡.gòÃæv8T‡X>Z>äp{}=ªýÁ8Ÿ’døc¸qᑱD.ÙéG‚3zÚ©Fa°Ry{ÑÁ›åÛÍ~6F¿‚Ú0PfˆŒ¨x!³/d=S(H†r€ ·㶠-1˜xà¼QÊëòÙ¡¤ÛuS Ä÷nSî½ÅÓBÐä7 -¬äQWt±ý¶Õ•[× :.8‚è‘à¬Î>©Y­èŸÁXUEÞlÌE©Gï8PÞBШyÏ\l…³.Røº `Ž¢ïlÈR0› &Ÿ5€¡²åwåƒ)æ/HyÐM3 /•Kæg)¶Ü“{íÜ­ÝÃò’î¯wŸ|îÅPëõ f‡1êÉÃÞˆÜ>4®4M™Üg¾'Cå¡ŽZÒ5ñVÕ²Xâ š-¬uçk ±Ó³x@œ_ÖÖ%Ð!zä½,ÉsBÜ:vôÇãÍ?ÜÂE¬ò…êR]tç­ËnSËÀ!ã­,:ÙÐuz}/à_Ì¡-ôÞ0°×»pXsoÜEI;}NÇÊíûvV¦¾Š{[D½ùüŒŸUà¿ÅdAÔ·6ÂóqJa!ŸZt7=ÎTç <Z…_È} ùá;a† q„€(ÎÔc/•B°Y¬’BÛ’ærñúf¶$Fèey­á}ȱ…aõ-#X„ºˆ½ >««ç‹¬!ùúS9ö;E›ƒ4©4j4(34}«Añî!½ñ‡€ÖéÕÏ(œx#ˆAð½i=tió¶ð>þVïÑœ¡‹u?Ć}ÏUT"h‹0MYXCÞ Û¶+ÂÀpøxDfWalT«Ø{l¾ç2Æ´8Ê-Ça‹ih<E¤0ć%çÇÖ(¶ðÚjËŸäË’‹Ž§sÌ$Tõ+¨rCéÞ½ÜJÄ£tµ &V…‡¿©R5©¨Ú.qÂîøENrTª™ùs`ú™þÌåÖâÕq¼bD¹VóDú£$ YÊ ÌŸc(ÄÊø(TÕqVpenõHkË%Uò˜`Ör*‘Î7$=Žƒ Îz½aÞᨌNæÔsƒµÕÕhg9ª¶ºB·‰º S’?.«¾zꂺm•ˤRÕ¸¡Â©£Ž1"Ï1 1`n…ÃùÉÖ®kDzú$ Ìý•‚ã¸æ¤dIúsWBMš2‡›B߀›m·<zàÏ+¯/Œ§|J_C2© †kn •ÍÓâZ†ýw üM|Tv%1§úœ´äØFÌ©»·þ©_/’ío[æQÛnE·.`{ÝAà)Kø_4ËÚ�BWÏ©uKl¸CÃZe½:5Oȸ~Ÿly/çë/M.xG¿ Õ`‹"¦yÆ+'Fœ“/�ÛÍ7ZC[½K~9Wp’¤î|<†×Jü“góii÷±I÷È:ì~r%ßS6Gawn¾@œšÜ^æ9†±ÙPsÄäq%¤³—ÂEngßµ•ü•Áuü}JJ´©PR +ˆ¤´TÁ (^0C:'LïÞ;è—c«A“­®réøãßséŠn¿ùug,t?ƒÕ&®þ(nfœŽ^[Æ›7Äî7ƒÆÆ  YÛu™O»ìŸýTz§U™p¶„ ZTŠ-ÂøÜ–×È·hîäýû'EôH£Ï~Ìcr¦žAUrx+Éö(úp93 Cö½8Ûçâ¬è¤û ÔR¬çH>DèÚS¤ewkl-—‹/œ©ÁT£kª|*ù*Á…p aqžþI±@퇜(ÍõÖXJŒ&¡[ÐÙ@¾³lZoGE…r€Ý¶îµÊôÚ�lmû1‹Â3{¡*9ÜÒŽb\È'á=‹†$\óß|ãHà†éɃˆú íV!]7þŠúX‰?EJFb7— †¿îik…&gzÜù¶.‡ä¡ëÏÀ‰©s Hl¯¢I¯:GENÙWˆã -âj×Ì׺íe÷XBzâKU=¨Î&§da6~gNT;¼|Ö¨‡ð1´nˆ’‰”ùàË9ùGRƒÁ;HÜ%òLOOã~0+Ù!)}â:IÈA¤PÍð먛V<<AªwH9 -.*ÑÒÜý„™þb^Êv?öVÿ:ÿD5ÖZ†z8jäZ¬7V»X|©‚wIJ%ÎH$÷}k8C2&–A¤»à}•Â™&©}Η? »º>X„,Ztl4¶×´vg6bŽM(Úyë~ä5þÄåŽ{F£UÅÁw{}áïÃÄÎ]¯>Ù1±®_€³¡Ñ,`ýé6ï±"‹¨£Ì—Yýtÿ»‚E8‰öÕ˃vëX|>ò!ÅS©0ØYëL¤(%zqÜDÝxÂKÈ'yjJYêá�ä„©Òø͇´íË€+Cǃ~»œŸVÉSÇÒ´€GìA× ©�–Ž‘+‹¹‰Â‰È¡/¹EÏêÛp±„,ss<Ôðíg¨üùœÑ{| êk?‰Ü©©…fŠö/$§¤¡Cý!ã·p?}ã¼'U+(¯UV«‰KP¢¬+á}ôüòŽ�>kP…Æ—„†Ì=…9'rùH"éÕá IYJ1±<A|�c]Ot&ûKDL÷Ù3&¶?¨½ØV(­+ž>èà¥wRÁŒ’…wÈ‹OkÅ’©eNâ ¶³/ñÑöfŠ·®FlDaX2¢!7):üÞ€Gë½æMÇfiµ¹6±J’Õ¶‚Or>¡ÃI±q#ÂR¸ óG,¹ªŒf"1ówXŸy‡‰c4G¹¦4Á—ÈÔ&/⡤ù2MלՋÕ%³—¸B£8ë}ï÷û]+kŸîÓ3è]Û -·4«N•„ˆj$* ²»Ñ¶ß0 /ó¬QÓëêÕ‰xv^Ô¨”ò|ÒYÎGíHçH!éËût1°–¢°+MØÿ±ÎI)O3ÜM”DÖ4ÒNÁÞãÅítqœÃF¥bZ"éVq4z¥‰Åð‡RÚãQ×£…¼Ê+«û£’RSï\ñ±s%ÊÓÓr ²ÞnnÚ`ÀïZzo¹îy¥Šn(§wE!LAƒÌe%çF4öã…–k XYM—­­ÿ¨—ÿíö ¿jŠëQ¼¼z%�çDÿ®]B2ðñ<“¦±Bñ’çVs'"ÿâIÔ¬ëÙ†IÙ†pJÂæ®À'g+î:ý[³Ä•®¬û:Á2Îfõ3°s°+H„T0'ñ˜Ù×XF¿Wª Í\¢áòô‹ìSc»ã]m3:WÜÊãÏ›ïû)‘2ù.P¿Ú?{V9P7O#•~)sú´þÔFª‘{&e.üÀw̺s¯úÊÙ#†‡RQ†![°CÀÒ°v',†úˆ“¼ž‘Sž_;ÿÉsžváûü倛‹J•A25ÑÀί+WKK¼ œKE=ŠfÔhq93£š(¹†¸¥Ö‰ÃdÒÞÕï÷³x—àö½BéÈÁã)8 |gÞ{Ž¡í¹ž-†*žÙï�Òß´×\Gs²=âß ÕDQ@²™€Z‚Ï,4hôž»¶¸¤Ÿ’ì?ùæ’ÀŠ{/ÝIZ¢:QjUAÑ®e©œ„ç÷ïÆ•±Žöþú)Z¬ÇvLGzÉ͸=÷QÑŠ2«@&R©IѺ²ês_Þ\‹éÚ‡w¾åw7b û»­,â¹ì¦’÷C_I&h ¸! M—ÁvëÛèÈ’‰˜%µ#¶¿µÈ³ÄrÓH¨Š%>„<â~Òöbb¦}S{ùæV} C?žàMÇAÆšBv‘>³Y§ÂZD0#à\½GÊ9”É¿îýœ*¤AïhüŒ•ÖS<ë|*ÑåPÃk×Ä5erò=fc³‚Nýfçl.  N…‹Ÿý(8֡ݬ3ˆ�Åc£±û5ù›ÆÀR«Ÿo>=3^Ùt0Ö-³€?GòÞiüRwU.­4rŽ±`|ùÀ¸ŠŠâXŸ]ÿͨ¸û4:ðÅyëºmájKž-1Úu»ó’•pJì+ç~`“t<;›ÇýõÀ›6,m“…ÙQnÔyQë9û1­×ç>àý/^™ða³*×ôåsû7¤²P±£DÕ£Eç–xÊÕƒ¯÷ðÉÍ2j¦À­9áKŽÜø'özú*x—¯×Hº›|ÅLt ˆÄ$ív}À® xCà -zñºïF‰¿í*gC7ÁBor8iã!ôÏØDr8ʪj.p¦N5w²èLÛ36E£²¡CuØä® åò´Rù™.q6‹&è¯1vr‚öü]ZKžÔ³ˆQª‡{Š®w½l?ú¬ËÏø^>pY­\¨ù ö·|à·Q¸Gç4„)Ñ#XÒÓ–V=6!žûu1]!T(¼ð“A˜xé‹AØQP½ã°B÷ô¤/ŽGóxÔF,{®[Íúí¬Î MÖüüÁE|™6žâÍÃ÷p;¼¤*úºva°‘ä æ¯L¼¬åE,ìA(¯ÐÖjLóñ7>»ù -A"ï¨"’í7Üâ¢3ám1goQP!N®°„ox"”æ'éƒôUÍ®h~Ôrß« z §ðêÅ:Iv¢ŒPéˆXGfî$»•³4z—ûùÐf][?T?ü"­ñÖ˜Ì.†+j‘%±.OôôN;fÚèÑo9ˆõŽîù⓱@‘«DŸ-ÑÂ5cp&KLóù”v 8@ñâ‘\ûW[Êã§2÷|áN¾ò6#vôúh¢µ²Õ±Îõùw(?á÷œ9Óš¾î'i*¤å-aÃܲ gd¢=D‚ôßoÍWñé™çÕæ°ûŽñ33æñ¾Œë@ñ#¾ò:ŸžÛ º9›Ýè¹ò8ÙaR¾¾lEòךá ù3Õ¡#´x4À],òY×HdÜ\i2 -¬#¿#>Ñ×±Q]vŒŠÂmÌ'8�wlm´ëKÀ–)÷Ku¡=X‰õ’¯0{؆ºl`…ÌÜà¡ëŒ#5£ö¹kçCh‡¤d5Nr$}Á1š óÜÞÕÍìß?lDZÅmô ô€u‡sT óÁuJ­]“EÔ N÷¾ëºÓQ» -é\†óaêÌÏ;Þ’WÆq8‹ôßÊØ0Ã;rÈ#¬tt¸^ß„1gà !Š Õ·Ð=åu†¥ï÷aÙÂÚ´K!ð¾ÖìV›·Xû™üƼúؤˆ‹›±êÝé©àz¥šFší¸%•]+F5Ê;Ï21eîæµJ±0|C®)w -È 4ÅXHƒe~Ë‚ÁL¿õ<¾šyo³› ±mí9�¾&àÑ*¬&~<b”ý/¹ÌÑ'P Œsþ–]ŠÜ86<º”45–+e ©c¨!Í{é²ú¡¯ŒûÉœBýëIÒæÎóãq9;dØ@ƺˆ£œàý -vEöòtl+SbÈl,Â!úøoUd(óh~ƒOÏÉ@¥ã§Êxâί©…cèFzŽðþ¶óPÇW‰hõbþ½ñÙÔBPdŸ‘¡Ú0õœw-èÝÄ+x…FÕ.¥èF‰B&8¸ |[T,�S¬P57c­'™Íì=³Øï’öl„)ÈG„ÙÛ-*«gªM(ÁLm6˜P²#üqÜÊ OLÊ´iíɘü+ÎÖXj^‡¥²Þ+ ¦~~ðPŸ(ß>oGdïÎÍJÏ+ö·ëàIÃFÊj¢Z†)s*k�’K‹Ô ¯(_^êúaàŠû2]Y¹5haái7ÓÉ8:€x‹r–0­û‚6‰öa”z˜<„¾»2qèkÕlTäOñ?õ ‰<êÔÖUöWàªeiN–?Ô4ØBsCp—#XÈŒ±uz‚QÜ[a§Ã8à‰Œ[òجÍaŽ±úV´VQc^ÍÎld]|+eØBæ|V!(®æÅ)··FÆNòzêâ]äüä“o¨¨÷øÉZ ‡Ì¿×>¦í¸Žxa¢BQnIZÓª»G<ã®o¥Âƒ±kì&ÿ2ÔbGªyîÏ,Œ¦„W@çîzøqsˆ ãÆ !@-¯ƒñpL íø!~9Ë0µ¦?Ù5ú꥓pb¬AH¦ô¥c-I‡0)‹"!€Y4À±²Õ¯hþ¹Êþ[czß:ïYë'ê -Ì]‘Ÿê³±×C)ÅFäÚ™n;`Š—vtF`»/Ù; -^gt~)%Õ.xbƒ…/âFãÕnÜTߨ>RÚE¶ëWŽ™ÌF Ä?£9jöøH±0ðCSLÿÄ*¥[ -•ð"{¦€6Vó†lÁŠ=·Ôfåé?ÓX·$cÜ@Üÿ6‚²·¹›“ûkÍõÚz‹*Ø“L¬¦–B'áí«I»À*æÝ e?Ô°+¤ aðÈQ–ãn•,…ÞXV~j -WÜA÷Ñ.n -æÄœY?Kµs#ïÛŒg“ÓIýÒÝ±Æ ~Dc|ÅãÑTOš¥?%Š>í†e‡ýiÞl³ù¬-ý‚R1DJºe‡NÇñ3¦³üòGð”ð±ù­÷ -”[Ñhaáõý -Oª@dUu"¢ðIDÓÛu•«eQæ î^o5ÜýÐñäý°ÜzÕl6l±®ï#M äeMb`¿/e<ˆ“NªÛw—3_Âצ[’šQΰÊ,2Ñ#ÎYÜY.DJ¤'ƾ÷ÐïlÞ§p+GýéwºÇDd'Ø¢1èŒþÍÖÌ)»ŒÑ‘ÞïhU:Ãà¥Ç[fy§^‹‡BnKË/nnbb©Ùl|ÒÒ›|›pëfR'”óÔwfÇs8ÏŽ!Öè«}¿„?ó'–|!C·ØÌ «c×?’ÒÆÒÇ %½ózmf¬Ó S}7˜Q?Bùù-Õ¼è@ï9»$PßÑ"Ùp‡¡Æ¿«ÔºÈCÞ½³h;M¬”Øò6´>uiý‚%Ï(Ó1Æ°ÕÜ4ÝP)²o""¿`z„•ì ¥S·r½!….rß7XÚ§�Ö`Úº ðZ¥$µpFážÍ#áIíäÝ{ ,`£ícŒ6Ò4vâ3¹-ûnñÕ·žÞPîPÇ&ã­ÛÜÌ@_9ÖÑŒEö°Dò¡ ƒ=7-âàqÏ”€ZëÓG?É×UÃ~¯&í.öHÎ_w7[ÐΟåøÜàoŠš¥ =q²%šuGB�×i»ýšÒ——>‰/9·ì¬¯ç`˜t}MßW¦·)Øê5((¯(âWó¹Éû­IOjo:Š·‚Ž©¤HŒÃ_P ìùýbv/†n]CÈ*˜ªÄ|d;2"Pèq“±Ó§~„#}Òkeê׳GvEÓo-Èm£ðž+È©¢­ï}ÞÍfrñÌaú&‰øêÞ¸\&¬«RØÐ"E#&„e5qºí\ßfIMÅb~Ix¼ÇzèòP?O´2eðÑUwHÖc×dß!6ê³÷p@ Þr¦C&¡Sâ#Ë.ûušmŒô ¶YEþ1ömn -ŽûO(oëAúË<SIúg—£9uƒšPµmq¹ˆÔ&gÏŸ—Œ­…}Ó0‡Ål)!]Ý#¨H4›ÌcŸ|S9›p;_Ôh?‰s–Hñwì¼™Ý0øÔîÝzðmÄf9í#¹`(|èÇ™™nêCçc0Ä%VY—6º˜Þ±¬ÊHs@ò{œ+ìŠqƒ§‹/´“ŸL×;O¯ZFh¤§0- -é?µvŒzwóôÈ�\¸{2í~$25(DvÔ%ˆ>°Dˆ› ØŽí¦FRÎ’R–I²$5‘5:*„딵ˀ†fÅüèåßÞ¸¤1ç°Á™Ìça±wc4•q9 /\UÍ'_±qXî£<3µt÷¡kŠ]™Ÿì)6ߣ‘m-N««ô“a)TG.;ó3ÂCÇ®UÉs̲ÆYƸjmµr5Á—5 ä:™á1f_í,MâÛÈ£Ÿ ¾DŒc_çlfc ‰\᯿Òº¾‰ñS-à£<†ÒE÷ùheìÍZhÍN+^.¶ÅËèiŸóÖÓMØ'çÁDÒ!ü?] ¢öCQ- èá1I_x±Gp Gñ7ÝäŸ ÄéŒ Ýì{Î (ØÚ0õ]Â÷•_ ó£¹OƼaöv¸A%u>_ÙVdwôVå9ÈgA? (!£{PMs>¤c_;ã©Ÿ! ÛÝãhs[¼ÕýkyûÌ<XhZÄI•¡FtM¾þÃýª‚­„aKœ¡õ?E(KVYI V_¢Z²óÅô%¼ß+<>I­¬t÷þs|µéa°U; ¥ì $i„Ö@çé£v EY5ݾÉÔa¤ËŠÝoÛÃ%Œ9Âmœ#ð¨;í§Dÿû’¾•†-“@„°-DÏ­Jóô:5!Ãf\ ¸vIÌžk�úÔ3Ã5’qö!/:L¯ØÿÇs“°ô4BO4V‡Ö’攵›á5¨ .Â`+rǃ7{ýŒn9-Ô©«)ç_G `Ñ óZLS 'Ñ°7æŒtmžÿYƒZXÜ‘(dÒfÀënW‘Ù ý9JdÁ&§ÙÔã–$èâÀÒîÙ¾TYT / nMc'- -K¯t¦jv&¦¯!ÿÔú"Õ$öxOóÊÇO÷I"¤öpÏp2Ólš6a½ÃV÷¯Õ‡wÉ Œùwv¶Ù¼@^×g’Í~=RÐŒzѼÖre|/_J­Lôe¾¢RòÆ›¸4þ]ìÑmb ^+©Ù£2Zð»Ó€S{Ÿø|`,FUÒ貎Òvòi©©rD¤þÆÒi -t5Y¥w¸l§ÉŸ­nÕº¥„œ´ˆŠ50 ‡À¿8I“nv¯°êQÉ -p½=Wßl@,¿̱»/ý6˜ì• Yö[Îhò )Ö$OnX^#^ «{¤@ý·Ë!ôq3«ƒA1ǃ'§Öï”õ)MÚaküÊ<ÙHSÉ0ºX64>ÁN`˜o_Zj]i±Éh[\­åÅïe°"+ì±Ïä¼ÀRô®¥Õ£ñÒÀïZ¢V@+ ètß©ÄØé¾·é¶éŒX¹¼z¬Å’·ؾd¹2/×y;\u›(Uä!^«ë®TùÞezŽDOrÇ3<sŸ´Kiʈ}*£c Ó¸E7p^¹³ÏŒô™yÕÕ|• ÜMÑîº[ò€Ì‰Èß1zT¯*ncVªšô›ëýý¿;QÓ‘g ]éëP`Кa¨³ýþ…ÆÖ*?ÏŠ®<RW&€/Š¥;öÚ„†š·§’ç‘Íj‰‡·Göƒ90ÅÖå0´¶Ü‡¸ û -¨|ÿƒÄ츢ä·¥“*–_ûʱ+÷³ïhâŬœØ­—æÜCYú§êg-ׇ¦›´wغï)ÍÝ"¬9€³×E#­ÎÔÕæBcUƲµ…sY··p~ÍÔPkpUÍÍ’Ñò€™Ã1³¥³ÎÃRA‰³zö–è¿+6˜Ô,r”¸¢Y3ç Q@C9<è<­›f[e'~”—œ‹W3QÝI½ãú›Wì6VbÁ´ó¢'nbx•Þì³.[¬«o»Íë2ˆŸxx˜bû³êç~½Zõ4£ JëHKÕ�þ”,7s_ ÃÒtô–Áõ/ÍÑÇ‚Ï«H^}(ÖÓ©^oê&L,èömš˜< ¨…z—HÏלPIæª6Ç®gÆ£ßÜÈÖó_}¢÷�·/ã*7•B÷©&¡Î¬ßÕgµcËÒǶ‡ &‡G×xT_3ûÝßE]ÿ„¯åÞü­)\ÍYAiάÁ³­fT!z×h]çK½å`óèñ—ﮦàïK'æPHV¦ÍLó)›ô%zLß@‡@ s ‰¤¢à7{n^jbE%4!¤ûù¯¤C±¸i†©¼!…Û§#P*6£2‡¨PöÂÝu[bÛKHó’¾’DЈ&(~°3ÚàûÉA2‡AÁ‘9T(ì�E®KMôR§{rÜ>ð3IÐ *k=¼BãÌÖÀDnÌ5$‡'ýdU𭫪¡®à¨³Ð þ]e Ê’œá@îy’èGbo˜Îåáp ðôt'n„b.Æú4Ž[Òä±=°/SÐrW=„yÒŒ•)¬Â$}/ðÛýí“AöIU3¼à<úb}èŠøâZÑÔ'9×`8}Y.43š•¯í8h3”€|Ù`~?:'ºšÜ5ìr^Äk¥zcÃ9å€fý8Uƒè•ŒÔ_©›Ç~qþ#áã8ਗ਼Ñ[_Ó1¼#‡ùÿ“À$Mƒœ.Ͼ®çå"æ\+ÉüRÛׄ - ãy8A‘wÆê,þpZ€Bee!¼þ;šdØ;ãË(èVv‰¥ûc*|âÑŒpQ.¤ÖO‡çtªÍ: 1¬Í“†tF•’?D2vëo7A¯i`LQ™Dm:}áXÀk¾&)Ù¯•ò^m?Ü_ªù/=àB¡DéÙ#ïcÓ ]ç¥:“Vì7X‚È毠ç©çT“hÖyF`µàê9²~š¾7Ø0© ¬ãF3kJ5Sùo¢æ°Ørí6¸_,�ºàê¿@¾7~¿¾ºKÜ~É°à™YÌC˜‹Ê+Dʱ Ýíýè¿Y!Ož^X]E{(Ý”¼ú`#—ùAã¦gâÁLà}áßêvkzÐ)"gåì7O›“•mz1aéÀÙžB:˜¬�mœ °|èt®=gð_v@’‰ƒ¼ú5„Õ‘‹ðëH}SFÃ&,ÜþgÖïϧPL@‰@i0Žvp4~îáõýî ¬Äh“tÚ´ÀˆFÿ,>ñÌ£^PØ ®çxNá2Ñ')f$!`ëN¼1 AŠa7õFdP¿—ùw¹-{.ýì1 V†ƒz…¸D +Ðè <sÎ8çÜ^üÞåÒ±ŠÛ‹¦»rˆÁwÓÚ:á–¤äÔøÜ{¥=žÂƒAŽâ}5>\�‡¯Xó£žäœîÙÍæ•P:¼g’vÙ&¶à¿á³Áû¨0år]VÚS5y97{Ù³-’qúv{…öNYÞÓ¬–0 … Ú£|ÈsËxÁªifŸê¯ã]$Q*{„?ߧò%‘Y“ögU3ýÆÆ̸¹ÀKú꼓ÓÔçAaÜ+ƒLŠ=Ò'Ã* -0““,ž\E#Bd2„| -€‹¯–,P­^«åv%ä´ |y:]zÔˆSqÞòæäçºuÐ/»¯UX\!I¯Öä¯Ê -endstream -endobj -2722 0 obj << -/Type /FontDescriptor -/FontName /SUUVMZ+CMTT10 -/Flags 4 -/FontBBox [-4 -233 537 696] -/Ascent 611 -/CapHeight 611 -/Descent -222 -/ItalicAngle 0 -/StemV 69 -/XHeight 431 -/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/a/ampersand/asciicircum/at/b/backslash/bar/braceleft/braceright/c/colon/comma/d/e/equal/f/four/g/greater/h/hyphen/i/j/k/l/less/m/n/o/one/p/parenleft/parenright/period/q/r/s/semicolon/slash/t/two/u/underscore/v/visiblespace/w/x/y/z/zero) -/FontFile 2721 0 R ->> endobj -2723 0 obj << -/Length1 1721 -/Length2 4292 -/Length3 0 -/Length 5345 -/Filter /FlateDecode ->> -stream -xÚt<Ôü¿U ©ŒÆÇ:#Ü°÷vÙ²•â¦;ãŽF(›"$[IÊ‘­DV•Bv$Ù”~§Ý÷ÿ<~¿Ç=w÷|íçû5DÌ-¥´ÐD$FŸH HA¥!Ê€Ž‰•@ 2ÒŒEDÄ -OqÃü’³ˆØ`Hd<‘ ü—… ƒ Ðdº -ÍЄH� ©n�T€Ê+C”!�(ý2$’”]„ ˜H†D†Ì"¢Côð%áqZž_1”8�URRüîh¹cHx‚�˜ (8Œ;-# -áXQx Å÷Ÿbª8 -ÅC ööö–F¸“¥‰$guqIÀOÁ2†ä…A;”S„;æ'5iÀ -‡'ÿPX±o Ðnx†@¦¹P h  e, Œ3 ᇱñIàçã�Pièïp?½wá ß(ÑÝAðÅœ,Þ ˜éKS|(’�‚€Þ1D¸‘‰4„ï†@Ò ¾—Ž�ôµNßüÈ(ÞƒB–&ãÝv8‚wÂОY€Ö!º»c2ËN}ºxE{w_ðÏ溈޿_‹' ±;4ÐT°5ïIÅèþ´¡‰XþÈœ1@(ÊÈ�O�ãƒÂwXùz`¾+¡;b‡�?¢€¥ÑÀà±Ú‹á…($*&ÀïoÅ¿ˆ -Ðx@bœñ–?Ñib ö¦õŸ„÷Î@hã ;ŸßÿÎÒ& M$¸ùþ1ÿÞb0nahmyâ'åßJmm¢à'¤`2²€LW’þò›ÿ/îߥæüÏÚ â°D@éÚÛý¢áõs.Ä~.8ðoS"mš1€ØŸáw€ÈAP´/èÿy¾»üÿ&'Êÿ:üÿ­HŸêæö]/öÃàÿÑ#Üñn¾?-hÓL¥Ð6ÄHÛÂMm1?ÖÙƒÆSÝÿ«5  h¢Epvûýx²>Þƒ6ÇSP¸ïó« ´ènxÆœHÆïÜ@ - -üGG[9”+í¦iÍú®ÂÐ6êߌz½³z09y�A"!|Y ´ù‚ÉÉ~PÚŽ¢1>ßG�Kˆš @c�`‰$––*)�`ÄŽèRÀÈ?FC”+Ù AÆý–îT Fÿ¡�óÊÑ|°D*é/½ �vþ eå�0Î×G;6,h2ü_V„Û_P �»ÿPZö?¾²4%íèþ¥¦å÷ø Êà¿jÒ2‘ÿ‚ò�˜ò§tZdŠ7ñ/5­¯?FÓûüi¼}ÿB³=!ýðþ§C(*‰D;^ß—ˆÖ¾_øû¥Ä`|0(–7¯ˆ(•P—²Ðºõ-~o©‰n˜ì¾ÖÏ——™mÇõx½¦Në¨n,ÉÜŠz­Õôb2jc„ë,ï[•«Ý!ˆë¹wþ©QʇÞTÔíÂ"ßKú÷p©m~ Sa“F§dhçC ,Ú¼—5ûÄKz.N¼¼>W=(Z+Ä-ì­œ“fcè¾µ‡GQQ†!´^ëz}‘v©Vß‹aògÍîùkGõg6R[:arc­÷$éñ£©ü³³û<Œ–¯Ïª§L?’ç3rêúDÆéñlʼn/×…‰!É]æq·eù°VŸ«>ܦš †‘Ì—Ÿ|–_�{ß«±le1§*á|æê„ôþcm梚1¬’9Î\¬NÕ^J/²ç‚¶sÑÓÕÛBödÍ›~v‹¢Çº_õ[÷ˆ‰Ë@ƒȹÎ[¼DÄߊ_\þ˜]²+2zôóækÿÍ,Í CxyåûŽýK´3ñyå³PSÇèÍ­a±^Ÿ±]Hûváx¬ÝZvö`ø´DÉ\®]…CßF˜*çeýî#s tbÆ«`O]’ DŠ™·Z´£êåb nècÖ“Ÿ¼h'¦œ~°4$±E\êÛ¿wàRSZ†·ìÕ·‹/ò—IŽCÂÏô‰<(ÜW}~0q™±œÒÔ5½—³zꂤZS‹Àr£4Û�_iµáì2GC䣀1gåfÆXIº]1Ä3ž·{=#’pç=O»Ü>éP®C-b0{žý>fÇÝê0ÂI„€Û6–U°û$J‘š)¢““_m?W/Ò6‚šÓSrIKa¡Ø´POÖÀ~Td¶å°Òô~åÓ«¢éÕwúØŸ£Þqïj0ù<yÿëòÒÊà•ùŸq¦Ò™ j�Ø^P ©*Ð86h¹ÂKåëh΃�ĉ ‚w•% ]öóâàoO~õëUèónGÌ裑2%S²ß«øx¶&¯lÞâ4eX¼]çjNHÁÇ+UmDš%ƒ7Z=ZÆn92¡Õ’xq!™/¾³!£ z§l,—SÚ29_¯¢_¥Ó<û(K$Ù‚Ìý5¸©FMb}}<Ú¬* Ú˜Ñzoáõä¼j©^gñ- ~‹Ìƒ¯àØéz­;…!e¢OW|;l ËÈÃŃˆJÞLMùGCBd݉ÄýÀkE‘¡t¤Ï8£å$‡Qôºj'OW‡Y¼ßä:ž>ÄT5{™®ìöÃ{&Œœ*à×X¬¢ËÇÁ,‰åŸ1ôø·ÂL7²ŸÆ¾¹%Ûväüµ¹ÌæÚ3ò¼3L¶ áÅš Ž¯]:üSfÇ'L[bªªrä°P¾£×Z—åóºYË+ùoÑ[ô½Mu’jº$R_cô93Ñ/\jZŒ¨¤£*N³Î`)qrÑçɨ›OÝ?Yýv~‚ÄçY´G§w<£Ó7ïÅëíáÛå¸�™½ sÇø¥­Vb¼‚I¢ ðAa=H­{È‘p3òt©™Ãšê·¼i†+]ظ"Nb;\˜ýìj«õ)ÈŒW ‚ApR0®)fЩ âfoú¼Ð«J…‹K)ëÎc›ejÚªk^¼L°Ðjmïf[>eq~¾­/מÂ-ÛÅÖˆ@mý2þ©œŠý‘¬ÁcL9\(n†:…ªäV¦3]©—sË2/-”+GdÔ^¼¹í–½Ÿ‚ÉÞðÄqúi]z{-‹ß²€D›>×Ö >(;p$ŽüX¾ÐÃVþyO°ò\4° c+-©s¤(ðçįÜX;¨|©¹4;—ïË‹Ùï8ˆQ©]…&p³HöëロÑUP› A:Þæ -iÀ¶fïª*å[5nWvîÒµ,|¢"ý©‘'~ ý¦#¯ÜE ”oÄi°¥?%jZ?:v§÷ ŸŸ“ùÕkƪѦÍÈÂì†U­ˆæS•Ì·Œý8†CÖ¬xØÆÖ2N­Ú{%³¾k®õ÷X' 6™¯yïâ®°Ã)®ã¸÷Ç{F1U<uÌíµ…{Âc¶MNIèš³©‰ÉM_é¦Ï[­±v¸ˆÆHh…gœ°aƒ?bàð_y—{DÉs]Ò²ê¬î4¶iÝIq†ÒYÒ iЯg¼8qÙþc|í[`#*{¤KYyùØ£ôÄ¥¾øQÝ ÖÖ‚¬Çáð”7¥}ó\ìccŠ£å܇.Ì$[Y%UTñËêÅxo-²jöt,i>P¾³q2÷J™ênÇ/ÎÁ ´kiĈíDÉÊ98n&ÎðÝ@o³‰}>·«û6Q¿F4’’4÷ù~vhÉLnÚ³áû5um!-Þ*+B_3î_ ßÓ\ò¼ÎptOœà2—©‹õÿ—ƒ'û6Ì}´Q¶ö’?ÕÌŸ5_«³€w-W§¤+NgÛ¼d3Øóæ¦{IùËR·ɹ-\h®Ÿu™àøÌP‘öWÚä®Ý˜KÃÙÃǬ‚Ÿ[¨Ú×XÚD¯„l3Žz•~Ú7Ðz-š=ü-q^\¬Ã§Êù °7F¼5¬Ó$›íá8{%«Ñ^׸R�’cò ÙmRB·ê)§Ìù\5Ê9G -]ÑL‘9ºkÞã` îü"â®Z‚D°DjM’ë?$Æ-û€íݦy]gÒø9j«X¢• ^öl0Gžèây!âtp¨žƒ6C; º©tž5å1Mr¾™v/ï(S„Dhæê´Òn…¶ -½´ÊZóÅRÙ¯<÷G˜´Íj<u'ò¬¹^;ä§z<Ó®¢3Ƈ1z¯KÕö3;CTß'…縲V'ÉbØXŒ@Gz“êÌ—nq¹†’#pê¹¢}—0/°­ƒæzÃè†H›]¢‹šìÌÁ¢í¯*L»HÅŽ­r(wŸ¡÷Ý¡™çž„œ«¢[Ùä–:Ð=71'5¤ô¬Æ2< •¯gí<ßã$*Öâ;Öà1ä ÛÚFÛÇNuŸw|ù°'{ì¹íļŽŠUv1ÈÿÎÒ´IÆBßþ75ÕÌÎE›(9s¶ß¾—ªw<ÇÛ)Ðû,õý…VÇlÆõs¼ -[ß±ÖtI6pqÞCµtsNÈu˜(Z}ö½”kkѦ7<(”<ø”j8Ä÷Œ(üAëaZº½›¤<?Í»›¾ -RH> -—¶•ä:s®½¡}Ž­«»®¸4üy…ønÚ+=•MýX½¤ÆlËCa/UM÷p§¦ -þ¬†À1v†þE7¥®g3áÖ 7XceÇÄ”ªÿÚ´‘#¥OïÌŒ7‚;šÕèñûBòÕ,{E¼ÚØnÕë)!NU z/^ÿ ³jÃð5šaÍ뢮Ö5†~ŒÛäKFµF3§UúOo—µÊ÷—(lgõ[úí2½†Ùž¾³Â• Þ@žtQÊÒ½5§Rö‘Ýë)óuRfÔ¦QJNÃèîw!¼—Éj –¸4ÈÁj|W?Øj_ êa:ÝÈG7¼‚½{¤Ò¾[z¬Í 'ÏI¹áM—uûù[x�·÷[é<}1÷T&g“w2¡¸òÛ#“~%•®¸8Y†ÃMôëqÏöŒÐ鸌·û2ÆÙÄ3-µ„ô±c÷gÇÆÒíµV”6Mäy’ïVÞ€x—ÚàØìË;z¯þe)=·ÂugÔÖ§Æçíø“Šô aW›fIÁ´˜ÊBmŸÔˆyó ƒ˜ÁÝøšpÒ1[ÛÞéê¹ Š»ûÉSg¢š‡í^XÙ+Äåì~q˜â6Õ“=€#ݲY(ê|öëœê—½ÁU` åXõx¸ìÆ…èGžpѵ(˳~J1—žT½£6·Y6ÛWjKH§ëã~lš ,~æžZú3_As÷‹zC=(Öò­¶–ï|›NÛÝ…nðËsn¯³ž!-‡%ÆUÙ±e›Žgâ–—,]yé‘››{k…OÚê<r?nè¯û%‡/Ì]·|©¥x¿°Ã—øaIî#'T"‚ŽíFxÌÙO9¸š¥¥ê²K¶Çºž8d%®Úø`q.ïÓ ½‰|Âq!G³âüÓ%æ<A‰b«51lËLMwÙHºÃÈpð'\œXÊ^å?¾š•ÓiäŒr¥0oÝeñ?j·Ç}cx´måøÜÔ€®µWö¨ —^ó«’¶OÕ·ëeÏË7‘—Ü>ô&t¼z¯Ûo%wAàêó0ƒÍjµ+Wmp71 Am¼ e(HÌœó36KrxÒ«½™Î§Ê.ÑîmIŸ«Ò™®“EqPÏ~µY²€9’%‘BaÏäé2‘ -Qwˆ%n|ÕfÑh4¡Kˆ–%Í‹Qµß„îîµU+Š^ÇÂ2s?ÓÂj]¡B£ð‚rJ…\‰<Á„º ÖäZãæ¾(¦`jvØÕëe"™Ûi“ÓÀtÜ_k»ºþƒ¬zMÿ\vp*¼=]~uk§aí ùø•0òöǤKü—·fqLC‹E!PÌÖHh²Åkü^æ&·½g­djwod¯B…•%KÌUhËtk£\«'«¢ö–[²Ÿ¾»W]ê&úÆ–Y‰M»ÜDÔÀéžáÚo&ÖÙð­H®íµáÛç¿Ùå];.5Î0ñ©Øª]ËåÃd׆ã©a—£½šËå6Ÿý‹î¯" RbÏŒr±d²$éßíj›ƒŽw<Oצ“¤æ÷ïþ†Ì·Íà¼áçÈìŽ -³—¦žÍ¸ãç剩ö±ç0³O¬¡®v‹Gkµ=ÏÙGo#h¢ç—üEuo3¨°LÔ\TÎW?ÅÿDÍ«ÕßÒa*ópœÌÕðn?U²ß¿nMNŒû¡œgÁIw=ô ðäžÎ˜MG‚ññBü´ïûy×k7ÁB3 ìäT|‡Ò®Í¸É}í4Ðä«õ�>º»àö·dýŒ_µÊÒo‡Å]¹7¬úbëß׬ʈ‹ž ¼Üñ¨/T[Dš84jÈj]u)̬κìa©¤U0˜c+ŠG¿åáiÒ½?s¥z}÷ôè:`ÝŒåºeÃqúÛáM]…XÞ˜ÁYL—³¡y¹E©Òežðј“¨#ó*â)û’ga^«çüôáæîÑIÖ+’&–$"›wªËR‹ÑaÌpÈ=Ñ‹{FDÂŽ"âöÖ˜Ú¤×s°Š¹Î:ˆ‰Ê^gš?z—Áu´áF$MdX‘i(âL¤9=ÉÍ“÷zdh–ªŒ¬„{µÞŒ¡û¨Lˆe,K²¥®r;Wrª¾y@Eñåe ㉰Òbv ž5žÞqÏ=(w™oùbAÅÃì-ÅÞ‹éa‘‡vŸ Í˼ÅU}žp] æ$d÷iÆ’«+pùØ’Pîø,U)Ô_g[1G7Ã6'¿Ëàñ…ÅØ+ÃÂã¾Q§ª¸ø7ÈÔ:ó{î Ïe"]ewj¹I›©óËKë }jÞV9\¤ŽDìê9t/9#>ÑRHØJ¦¢QØpéK»+“Ì(KR‹õÊ7Ÿ¸¡Ÿeô&¶Mbj…é…X[ï„Äg0¹`ò½Ó’N›Ã‹ŸèvŒK1œWIß7Ôú¨ESf<{`Ö\Ó, Ÿ¾þ(i02Øßf˜Œ_³®Ð`îe/H90Ï[ôQ²•Â§Ù§qdA$7“¤¤Å3Ú'-üʃ¬*òTŽ’©J`Jƒef32 -Q:³66®Qˆ>èñ@vj¿¢µ‚¥´1rwXx DTmWEH¢ ¹D5­–} ̉ b…Ü0NRÙ@ÏNÜLÉRoŸ×…ž‚U¡³ldTÎîjd`¸½ªo&5±^ àð?“þ‡ó -endstream -endobj -2724 0 obj << -/Type /FontDescriptor -/FontName /GGRJUS+CMTT12 -/Flags 4 -/FontBBox [-1 -234 524 695] -/Ascent 611 -/CapHeight 611 -/Descent -222 -/ItalicAngle 0 -/StemV 65 -/XHeight 431 -/CharSet (/a/b/backslash/d/e/four/g/hyphen/i/l/m/n/one/p/r/s/t/two/v/x/y/zero) -/FontFile 2723 0 R ->> endobj -2725 0 obj << -/Length1 2963 -/Length2 19182 -/Length3 0 -/Length 20845 -/Filter /FlateDecode ->> -stream -xÚŒöPYÓ -ãÜ‚ËAƒ»ÜÝÝåàÎÁ‚»„@ ¸[€àîîÁÝ5x‚»†{23ï$óýÕ½E°º{w¯¶ýl*2e5FsGS ¤£ˆ‘•‰… ¦ ®Î `aagbaaC¤¢R·Ùÿ#Ri]\­øþ0sš€À2qØNÁÑ ëf`e°rñ±ró±°�ØXXxÿgèèÂ7q·6(0d€®ˆTbŽN^.Ö–V p˜ÿý  1£°òòr3üu bt±63q�(˜€¬€öàˆf&v�5G3k Èë?.hÞZ@N|ÌÌL&ö®LŽ.–‚´ �k@è -tqš~% P4±þ"@ÝÊÚõo¹š£ÈÃÄ� ì¬Í€®ànæ@�88@MF ätøÛXþoÀ?µ°2±þëîŸÓ¿Y;üuØÄÌÌÑÞÉÄÁËÚÁ`am(IÊ3<A �ó_†&v®Žàó&î&Öv&¦`ƒ¿˜›�$ET�&àÿIÏÕÌÅÚ äÊäjm÷+Eæ_nÀU–p0s´·:€\ñ·všËîÅüwgm=¼ÿÖæ¿’0wsbÖp°vvʈÿc!þ–YA�NvV�Ð�ô4³bþå^ÝË ø—ò/18_o'G'€8  ¯µüÑÛÕÄ�¹¸}½ÿTü!²²Ì­Í@�S ¥µâoï`1Ðâo n¾‹µ'@<{¬�–_?ÿþg�/sG;¯ßæõ—Y[IGQG’þïŒÿÕ‰Š:z¼¹�Œlìì�N6�/À÷¿NþMÿ©ÿ%U6±þ‡Ëo2Ž�Þ¿3�—îY¸ÿ34ÿ, -à¿Á“ Ðü|}N3ð/ÖÿÏãÿבÿSÿËËÿÛàÿ_B’nvv©iþÒÿÿ¨Mì­í¼þ1�²¼ -ŽàÕpø¿¦ZÀ¿Yhnífÿµ2 ðrˆ8XÚý[FkWIkO ¹²5ÈÌê¯qù_ÀÞí¬€ÊŽ®Ö¿n�#+ ËÿÑ·ÍÌ|›¸‚[õ— -^¦ÿF”p0s4ÿµulœ\�/Dðp±qr¼YÁëiôük®ÌLŽ ð�8;_€…£ ⯆rq˜E~‰þF\�fÑ߈À,öñ�˜Å#^�³Ä¿ˆ›À,ù±˜¥~#6�³ôoÄ`–ù8�̲¿˜‹Üoæ"ÿ¹(üF`.Š¿˜‹Ò¿ˆÌEù7sQùÀ\T#0µßÌEý7sÑøÀ\4#0­ßÌEû7sÑùñ‚-MþEì`K{'ðîüºÿµÇ5q5³¶6³v1s³ÿWÎÊÆõdmgüWÞi°< Ö®¶¿ÛñË è·Op$Óß|ÂÔÄÌÖÕÎÄÕêÿ¿Ä.Àõ0u11Ú-@ˆ9ÿÿ½Éÿzeý[l ýÇž—ý_ùÿ9�.Ù¿ˆLÑÌÑ<÷ÿ&ÆñKboÿ»`¿‚ùw¥ØÁ1w´³û“3øšdþ]ð -0ÿ”ë—ÞÙ |­üë̼v&”š\!‹ß^ÀÖî¸ý¥vtû3,ØÄòw°Þò×;�ø§ 8ßÕæ�ÑÊËÉ -èð‡Xfý“·ù‚gÇö®×ï$¸À…±ûu/üÖƒ«ûGF¬`ƒß¡8Á¾À÷Éï"€C;¸Ù›þºÇ-ÿ þZ1;þ& öéøÇ)VVp¢N¿ÕàNà…ÃúÏÁúô¿ÝgS�>øáð‡)×_2kÇß=æ�ÖÉÎíÄÀo.fç߉ÿBn@׿nÌ}sü:‚€æ¦¿KÄËõð?ìØyÿ‘þ—++ØÅÍc×ç7Nð!W ½õç•ó— ÐýŽr‚¸‚¿äÿ&Îùÿ,+˜Õï°àÏ!3ÈÊøǨk -òpüã�؇Ûï¤À1ÿz²¹š9ºüÙðt¸ÿNÜ&wkWkð3ËÕ ¼¸Ø3ñøcµÁÑ<ÿ€`:^@°›w¿“‡xtù›Ú¾Afn.àvƒþz$€?PÿÃ=@O âÒ¼£ˆMMHÛ]•¡ãî¸À Õ®V --£÷’K»Û*|"meFІËHâ×ôÕm škáeÒgïÍuðá-ŸTZ}žŒâT§v['q& -~ˆÔö¿"bTÞóyvöÑ ´…n†ì”¥ÊqvãAUÎúóè“ò¬í/Y ›ßUÙ«ä’Cz*™fü ­X4K•kš9‡Gb$F Ã<óD›½¾™ÁÌžx!•£Gô=úÀþÙ[w“-æ~îÝZ™:›k>%¾.1ô5æèµ·èA’,î‚wqaô†ÀB -Ä¢CwÞ™¨¹á óg26F©z¿‹BÓ)îZ€âµ]ðOsW¨ë”-*GÎÆ3vŦDZIåj3Þ †ÕA,¯aåk:oö«‡é•DºÍß6+gZ:"³ÖϲÚð,४×n¦^ͦõw¬IÅD|,ï0‘97†ü\(rÊ4‚ÕêhÔ˜*5ÏL5X:ú"ìš íDÖ»²ÌßyßIÿ´y0+VH÷§Õ�ÐÙÎꞎËã Çw¤Ìƒ"Õ¨ –0K +2‚–BŒ»~= oÎTÖª‘?Ã;qw³ü™"Å`‡ %YÍ—Ù$¹¨µ�§ô|è†tšƒGBó-Š`ª"Aà |ÖêîM»ïá'²Ïä¶FïgÂ(!T§fLqçR¦,û/¿ºÅxÏh*XÍÊS²+C¥¬cO/yµ¢rf”a3t:’Or¿‰Øo¡ƒ;–(y S­ ù2sXdÖz^2fÊóÁ…ÒX²ka½ˆ¹:óÁåæê¸-tí®Ç àŸèõ%ô®Œ>¥_²Àl\^Ý÷€‰ˆàƼ˜œ¥컡Œ¡N²ïI5ÝÕ*]ujt0Fòã^;ÚÖtíd¢ü’æØ^¼(î’L-ž=ÔZ«¸ûÓf‘rzÓ‡å6WåˆÁ«ç(5êŒV6M)³0]ñ|ó5ßGMÍúgò< ïý&-Ilñ`XüÓ óu“ Ƌ먣ÙÙ-£ÏÙ÷¾{سÝÂtÅ8‰FgÈŒÀ¢FòùÅ:—I¢nEº½]3ă8“‘˜ ›’d*×õ›6;aĘç!<Ò©žgbE·‘qýÀßüù¬¯5æÖx\ÕpÖ‹TL…Á«5"f}u¹aÚß-öLÅRqÿ³»]rîiÓ—ª¼Ñî.Äaà~Ÿ€”—¢§{A F\>õC'†#¯Eã²µJ›S]Oÿú”¼½Ê¬‹5ŽÍÇIèý±. xLQ·’W|®‡ûÄáå©!ƒ^Ü?vòàÛb3Uß쪷ÃG¶†NBMz›ºd0Ÿ™E½³põºnZ€Çc4’{¶Zö˸âÜÄå—5Í” šÐ$¿KLzoñŽŒâ¹0Ô}M×­mBw\³WCâköƒGùÝ3ã$„p«?Ü6à -§aÉ°óh"CŸ‚¤ú}´³Z9饰ƒ_»M ÀlÿAœÞEb \Ö«ïâ>ǽa4´‰‡Ìû¦wŠ½ŒH`SÅû=’½y±7t�WüK7Aü}Dä+3*äê¦ÅÔ¯JY1/ï`¿'ãbLë�î©© Ã_ƒ4÷úÙ‹íS_*xq»ƒÎ2´œ -#è·íæc»ÂIÙ-sŠ)¸ø†Uñº…ë•ý¦Ü„gªÅO5õ ]Õ¾ÄóÿôäG –­(›@©xã› yØâ%4ú3ÖPìë5æŽ JåGi)ÐŒ1JÚ¡þ -®|† Õ³EYÆ8´çàá‘\:ür´ËÑÚjG16ËO~,;þªÞ€…)AG€Øa=9â+ûõÚØÖ«™DC¾á×J>nL†ß¦1öÝ. 2<L¦x[8k -îÖÌeeC‘«úÎXŽ¯.µ?ž}%vºÉ†Ñ]®mb‘À~u; 5¤Z,¼0&~sȢ #ãýŠ4”ËF ÿjÔ#jñÕ×öÏË‘­#ýÜaøwC)Ïp+GXý÷Ë|Þ…Ø_Ю³[Â…ì¤ëÚRi/’÷yb•*, -òìµ¢jIRF6’Q”Ó Ú­­.~5ЦFM<}ôô&Há$,³ ’èˆX¯è'mî¿›çuñÊ %éï¤oƒè_ípDGÀü~Æã´@™'ìIýìCrÚWÌ!íÇy-Ë],´™ö6/}²§[¬ú«òÞ$dF`·¯Û»ƒŸÌ[Ë^ HFœ4 >‚œ·ÈË\ü«M½^ñ}~À[íëUc‚–X’ȯ2V3PUŠ^Û”�¶•­Æ§§×[Ôx¢ÄˆNäþQŸW)æ¤d;C¼’̼!ÑÉrüà‹Ð)’R8Žõ8³U?Bû#öÙRbèÓLÕ<Ù¢eÿò>›ÁH==ßÑËmG¯ìöͬŠ £ÙkJ×ʤMÕÓ_Ð?Œ1ºÿ¸h6x›™v#3á¯öM“1…Q,ÊJ}ÐS1‘Dù#¨ �kâà$‘GõD!‹`ž…}/=pÝîC•a¾m…ü_i9’<)Íò,¹|ï,ò I@Ôm–š‹Í#zâ9Ò³74Ÿý‹w6äÒ®£²Î–MZP$À:öõkCN›€/e“­ñ©ÏRõÊk+Á†z -IúÇMãE×åqû^¦\A=·'?{ÂZÍ¥ MlxÞY1¥õ\0·|ãÄ%ÝI+ˆÊ+ø¼²š ÂýøFÍ÷# Þ¾OO“G;µ§1@¸Öݾ¾2о9¾1’V[A,Xù¼Ý_ÁJ<#2Q;ã“àÜ4K “÷ÌÇIzÞß. YïzñáKÎðìÀèj=u”P*”lD45 -ÕÉð$ÖÛ§”UñŸ<"j§šG¨µ¯ÉNxgæhíkQ0ìƒ6â»/î‡CIå—«¬ˆ?LîàT…†Ä‹.$x^±Nt¿tͳ!–FÉî‹’‚ üšm±F$WÝjÛ!ûrð¬d¥Ý ýòú†`Š[Ž?&|Ø™ÎSÉÉ:Þ‚¯zójÂ9cR*‡¶”ž…¬ñ èzäÍ'ͨ°ÏZ}Ýò„ \—jlÙz= [¢»äÓN+ÁËKÉU|ü¹èAQ¢Û%§û=¿Àý8»ºr9":pYéôÏa ¸‘oÄÞ_<M3v†lt(Ñê'›…VËr‚¼-‡Ënâ�H¢\l|géŽÈ)A©½c[b/)ï~÷驦Ø:uë¹ÑâÛV¨ÉªóH·†Æ‡îb/P;ž’RB²vГgÇZ¹¯}ëáÕ6³U¥Ó$Z³eYs6ƒË—øµË(ûŽ¬,ÊU€óDsŸ-ƒJMœU! Ü%gH\Q&™¨aõ§ÌA+›ïwøÒp½’(_»Úã½CäžWbM‡)+L’6Kx;ô|°Þbë·ø9j줌äø -8ñ+K+q#Â#ahÖ A´k·íKSª}¢Ø·~^S»²ªhA*sZ¬SMÅü†¥%öæ$ÃUT¹­jaüZNb$jÒÍÚ˽]ØÓ©Û3y< -*bÆð3\8ƒþ0ËËúýÕ™¢ÐùÆ‚Šjpô¡°¿O±\—ò=:‡súE@5£ÖÖxfbæqÚô ¦aò¶îŽ #oþ|ÿ‡åJ?,üëOñ2g:Ûß\HKQ•ª9ÇÐ]^JÉÂÍ¡³-Ƕ&<|CnWpŽóÒ$¥$ÚIÓ´IÄÉïgP rB!Ÿí(©Q07ÜÛ™t}1sªM5eðÔ¼S¿²q/ œC™>‚G–M· YƒX¸�‡fò#ïò¿Úe+á½cdW}D‹Ú[jÔÓKNŽûD=½ýÕJüç­O•ˆÊ†”˜4€OÿMT“±É‡©àm¶æoÇAX7˜Iê–çæÖ~`X «æ8B?›Yñ]AFL­qZNØ'±>YÖ@Læì)ùJ­Ÿ():f¶_k - -"'`‰_]÷úšñ,CÊ‹ùW÷[Sµé”’ò2EÇ]Ô ¥_â¥A¶#k&é‚æP{•§oNe8|)r¼ $ÃSo ¨ÔGGŸƒÏ–1}ºÕ^ùÓùw3] ¿ú”âžÚ份$ÆÕÃWjÌï!­V…¹+ÕiÇ -û -wt¤–¡6[Â9—eG/ˆ:ÓQÝd‡ÆU¹«Q¡ÓrúåMyñ½Qž ü©@Õ“!Ÿ- Ï´–}ºÆÝ Jÿgpll²-YZXžCæÃ5Ûèû`a•À8:\,÷)ßYÎwìö›‹iÌ×Å•µeÙøuFh‘—~‡“Rg¸RG%qŸ8‚>—¿ÿ.PÈùxG•»Ül°#‘)eáðu%Àóý€*QÝÅC¶<3é›f�7SFãö9öv¢½(äcex8¡É´”ïn(ÞAšKM.¢ß--r©Á[ÊDسJ6·ú·Ïîo/•±|òD†ž¤l F‘˜à•uʦfH”ø‹[ÛEU3ˆhË¿8–j~¯ê=Sû¹÷¶/(…ߤ_…„5ÚíK„\±êWwHKþ8ï -÷kÛÒ~“É¿ÅH‡ÃPøÈ.áõ֛ƹ&šE‚ -ϳ¥DÐ )µ¶Îck97])áË©ç'ÚQ‰X§¿¥ 9+gŸžE­Ó«ÍÝ{£2¦1–8ç\=6Õ?P—~)Ômz¦•.Ç•�‘F¹òšPüz8o„2+rê&a·º{à7l#vˆC‰\˜híênr‡<jpI„"Tʵ¦ØÙBáÓh슷 GíMù*-˜2J&íO0%U¨f*‹¿Nx;[½-þ¨´)Û”n ÞSÑ#K*�ü›:”×…zÝ-w‚>x]^U`<¿ùU2ØRÅhXñÛkX‡GgåÊÖ–ÆR#šËE)B9jû¾PÓ»žÃ§r#ÈG¤cŽ¢wŒ¸XmOÍÑ\?zë{¢èfÇó@סz駦©6@æmLMØAŒ -Ï’¬¤‡^®îõÔ×QÂWžQ¼ÿJØcò¦Ñ{6è£u-–ŸœÍÔ®¦èÉùɧwuþÌÚ¬Èj¹;ÎM?­¨¹Ý.Ka¤®4‹DŒf»Ùûžî¿mùõ†¦ƒö XÂk  ¤¨ß=Î.$úNãÝY­×÷¾ßy` ùZ`¶4]õ#6Q-¢á*Α+¢vÃ[E4¡L[b]¬O†Ý&ø'ð2>‚Y1�:»ECƒ¾à>ļqøAy,º²žþã&DpËŽˆv‹ uLR²´C9©m3A#ÒŒRœì#/vCŒX³±;_.jû«§8o¡¿ñ³ºÇ ç®{cHL—• ¡ §açu3§IqÓ ¡×ÏÒs÷¨Ϧ|`ÎËöËg‹Ï“îFG5ʤ_rÒªU`h/‘º+FÕƒ3>…½®è´÷ê‰ì3bç�=õŸçÜÎÚ%³x$½ ²Ë9#ª»_ø€Y>Ú«_9Óöî4&ÞŽ¨$Ü€Êô3ŒÓ³eæ*)·!m;è[•Þ¦fä”bnÇâO¿A%ÃÂð”ýèYb(wã¨Ò'wã©p{4Äþí«¦âçdAœêN¾`^ !«Ú•¢ØÑ&¥ÙÞâr$Ú(ö5%iO!ƒz®[Ô„˜ÒÚ“f.0[ ñnP Š{Ë-?0Ñ(6ÕÛ3%q™òˆB÷ºƒu8¼Ä.É ¥·ÁÐGå1+·J~"¬“RÚ!žváÕDñðý¯o ¥Ë÷5]æ®Eaâ -!o0QkQ·ìǃùz‰—En±½ûlºèÕO~bBãeŒ@ǺE|ƒ„(-é2̪ãMè5_Ü7ÊŠÆ-jn¢8” ™§s‰3ò7³;—höµ,ö„šè³»¯’ìS‘"Ô•@øù\ -äÚ#ÁÛD7Îm»â1,Ãö®¼BÄ}YiFi±{öÒÆÛ"¡" öÓi-øˆó«åŸLâOó’ ¢Ol,F5WR£{ŲқMòAÌÑ«û}{íî+« ËÊÎD”ŠÊ†FK¡Aæ÷îÕM7EähêÙbz€Ÿ>Åí¨…Ó¬>ܘWÉ¢T3/ A¤ù¸ZåÈÍ»¶¸TàeLÚo§3ÃPû%˜¶Þv¨eZgÜw'cÍ¥ÒbÍÑ×g!RMöÃèó¿ŠMŽªà$ —s”WkMVœ#‰¿±R¶Ú?[nPKÅcì©h&P»8Ü{²ß*ô*ð¢pw®@ç†4Š¬$™ax)¤Ô}B—¨Fº `ü•\Þd/¾‡sž´‡"ßÜ£þP‹JÇ.²Ã—¹.H°B·˜8+Ùí­H‘ã=}ì;,Äíug‰ˆ•b…¯Öš‡¼i Ò-$G¦ÃÇ9P£–s…s³ž•mLóAçZ€²^§t‰˜—Ô¶´ïØ v’6’)-¤­\“WÅÛ¢‹©&l„Ué±üª] á–¦É0O^Beôñ ñGùñr÷ÕæÏ=K_Üz[u¯É`wçFO7t„ïä£"±½ýGÝ7Zâèáß+Òéà|¡w¶6¸C8a6”§Ý&‰ª‹"Ž'´÷Ú`%¸Œ—û^ƒ’Zéçm]òžvXzÎVcNÀP¿Óž>Ž1éqŠÛ¨ýz›pÃØ&¹Z^ˆU�!i‡$ÿÊ+Úb`ORHá À(/hΤ#)š„°yª¯›€s®eg¦=±'š¬µ,2ß¼… õýöx:ªõC±3ù¿³…ÖyL²!BÅ6 %†¥cÈi¥‰Öe®ûw{¦§±<Ñ•.f3á,o¾Nsò�‘‡F<÷‰;e_1ø3:jx[Ïaþ«\Û�®Õ°iTϯÁPT-s(†ÚlSòÑ–¹ñw„—¡£šö•å… -Vž·;ÙÊÔ§4“ÞÙ„{A–y“†óù¸Cϯú -fãG|Ž«[hŽÌm‡v :˜sÇW[>HÌ&@;OȾñ(=ÉU´$úgY*­+Uç|Þ0›½jþ„\¡Ÿ!GwÉœ2†ñX‡^Ñ„Úfù±†W÷æ-‹ûŽh\㉖œ@²ÿŽJœ /úÛ‰.Í·Œå -@SCŸõ€|gÂü.ò>ÉÑj;¬ŸÃX×ï–Ö/S* ¤]˜‡×.30»�{=büi>Hyš™¦ËÐ힌´^»úR`ÔÝÌs€Ç@;δn…¢}˜†XÝÃ"ÊSÜ|l"¿]@— ¿¡@QÉm3Ä°D ÅÍPgJ5§9ÂW„ê]ðg¸�df&g9‰1$’=®¤X´óò‘ï½Æc*â¸"%“Äoæ -¹`à•ŠŸ¥¦·)·ÄÇâ¯HõTZ÷y\ß*Šs¥XòU*&ûÆòÄŽµ»}òÍ7A@ØÑiÒþaö“,7 ™ôÄ{߉±ìÖNE®ÜÛâ†áË#ºƒ'[…­q³[jŸVÀžqá ’:G}È਽ȸª¢_ÉZ;œ˜nãØØì]þä^_jð­w§ñYµ=wµNçç»ÖOéj^MïIU"Þ$ò)¾šRT«d&C[¤M€ñ÷2ðªVh–tlj¬´<´y|ôtx™3¶gHËèø–þ§ö™üÇc&ÖþÂõc%Ay-‘WšªhIÞbI°LZãn°œ¹r¢k.Œ]'â­y=ªÏè@̪¸P^ÒóƒÏóêj\Œ§Ò9DüÑÔV„Ð’5EãË8K觰6fÞÏýÒ{ èμ[3µéºèŒ»ÅpÊür¥í%S2“‰ZWôÀó жJw¦‰GZ5³Q2iBµî@" -?¿4Cwt¥~ëi±Mo¹2‘¹Â\¤_MkN1Èæx¦˜BHÁ5«¨)´ Z;C8ÉÚY×´æ'²fiz€þD@ÔÚÅ6קaßÛšãÂAÏ©÷±B÷¤,¬KæËŸäÌóû—¿Ïwr‡e»å£3ðÿ¶¾ó0ÊCHl:N,‹<ï~ßM¦A8í¨JO=Å‘à7<ðbdR‡€Dùq8ö©ù ÿ§›¾üû™ òžÏ)Ül¹ÆðV_Þ"µÂöÉ]ÿL²"Õ¢4,m"Ì+ÕXæ¦Y -ø‚ñ|Ÿ’µ-ʱÜMõA™:*eB»Ê†îè5Á)~ì·<5ÌlQ@Á‚î<Ë%'¿q¬ß;î:õѵ¡NXú7å$´_4†Û è+±¹Gîšv˜aé?oËÃÆÌ[ Z®øÄwÉ «|ž#­O`U¤sÀOJŸø†ÞŽ‹gÞ»’‘$!R+áW½šOƒOÒÌ„_!KìóÉ0R4œd³ñÒzâÅbªêróT«óË’<L™¸)E¾ rÊŠnÏÓ.ŽBµÙ¸8ÀÑjRQª¦A“õO˜1Àw)mΆ¥º®,—궓ÇÒVÁ7sGX…ϧâÒ2ÆôÞoDž]ŸÎüs£~Nב)*•ˆw¸§–àbã–(õ^&îéaV,úë£ç¨&ÕÐrj8«³výø­0G;^T$›k{lÈ™áÊâ’íbsýÔ›µÅÞ@6€üÞñTI7y—_SæˆÚã–s ä]³ÿèêîºþì”Ë‘º0í°…‘hkLYþ¶&‹Ê!a ^ù­í Ú‘íf‚Ë>ò±Ô9¬–ŒÔ´vÙ5½µh"úƒk-T„ùYtl¡ó9DNuZ)ƒÅ,ÕaoÜÈN„Ëù}‰Af¡ÁûëÑ…žmæ±. A6å/Ú*§¯o)AD.sõEP^­ú|ñÜÎzuµ$ÄÀÏ_ikY?V}$B}ͱšÄÿ¥Eè؉˚Ãݵk]MëzŠ{\nžÝãFð»ßå›t·®pð}Óˆö ©— Nªrb—‘.Y>¶x%�×D0[Úù¢l?ÿaxzŸÎ……§$ƒïS÷ ¢×©Âª{'×9'–/dE&Âœ°Tõ”QåÕµË îÔå3TìxjB.>f%‚(¥`²ò§ú׹ũËÎ÷ëƒIrWqŸ®Úïáz´y¿¹’ðB.¼ç6 Qˆ!µ¬a¤"¿øˆ!AÕØÞóÑÏ8M&ÏðU·H V~_ü-‚°©„õèÏjDc™j5hZãÍÛÿÍpÈh"ÜVªSúE1ÒÚt\•ÁEô ƒ;ûMX:!·ª!„¦†ÑVÙ™#YÌZ.žX]6à¡Ò+[Ж#R§VY ½Ü-ŒËv">9ÿž¶ Éejxp•Ñ6›À@h§âèjXÓkçǪ㈵æÝ'TêCÞ\|ìüsÿ—Û‘@H¨Åú&‰DÜe! Ÿ<œKú'çZœeïûq¦Rá½!¼3 -Gq( ôô¦‹àºY@t}еðÔhê–)@ìêMÔ•™X’…ó 6¤ýÞE¾­oê³–Œ³ÿÍBòfDpµÙ’˜q®ã¦â>õ}6My‘æ£qÿ·t»òõ™Qß^á3š‡Ë—Y£†ž -Í>F®!™ó­LÈ#¦¹`ŸÍöÚŠV]Ø¡÷I›í/C]ßÊ1©&Zˆ¾ž2ê—€H’F2ÛÙ©OTD¾7ªs6? Õz£¨[µpN)7 -OÇ tU§|€kwãDa˜´Ý¢dûiŠÌ—%|ýôAŽ®”ë„—N¤ì{ŠKöˆ®Å+¼ŒÎ`myž“Zçí›üõI·)¿çM…X¬À0Š¹nô Næ®ø?ï(î]‡—ÅsÜ}ã^1HËê{¾7óh¹tñB!ð:Î&Cíe÷»1/EÕX’LKW,·5ánÊkb²÷îÚ &tÙÁëGý¨H cÄû–Õ–Â�K%Óx Þ?¬'8¯Œ¨Ž -œhÓ>·ôç²àS=]¬÷¡í»¬¶½ÍžÇŽžÂ<_ü©; ¯­BßÇÍë(ÇÌù°W3ðHvƒ‡w8_K˜Õ$jÇ7A=Çþi†è_ž/= ó³†Àl5d¤2‰Rlâ@ðA‰‚ÌNˆŒ†÷´ „ÍœÒÈKuØþÉ%ã‚aƒ@‰z)áz¹DU -]/_Z›°Ž}\|T+Ý©B¥`ù@„P(x×F¨‡îÊ ’ó-faˆ‹è™¶ëE¹Å×Õ¿XT]™1x4m{\/Ìr s¹ïRùCؘ’‹!æ<ßœôÀ½=ã—”„{NRÛºÛb»¦CµÂèruiÉ?½6zºƒB**T=Öõ3Š¾›‡ƒæªNüé¸5 6ø®0/2·P1ç18I§0+³Ò7æ2Sܳ_eÄÞ»eo¯§×=á{œÉÛ´bÏóËïGÀ-ó"ž¬Ìê-á¸æ‘;|Iy‚ I¾1\TÒ‚–î˜û/ÅßxYE›1Ñ®¤ƒ^í… Õ}†Ô‡¯:ûiãù}.ãö<±ÂI4 qà~€ùÊñ^¡µzN®úwñæY¶­x$‡½€[]E¬3ÍÇÈ>zWC+Ä—"³ÒI»®ëû——E†;̔η²6ïK¹z¢ê©ún¥­7Ñ·2yXl‡êVñ‘L©Óp¾è_‡Èö3û¶EÇzc's™¿>*<ØãØþŽ‚SË:©_G7¿¬dZià“e£§”ž÷íd[7âmDßekàõÏpõ|-’Eçã®rg k~Mæ5y™šQ)Üïc—œ‹œ€]kC L¡FѤ8j"펭y¹Mªÿ.{7ž³ÅÚý†»/H³/Âèì4 ‚žU§ÝSgCƒ?˜c  £'×MëhQ[É~rB³rgtÒ¾IÃBy¤ôƒŒ_±‚eYGOűR¤xýAÖ¾9è!î¥p*­µÓu–§uRŒá;¦¬K"EÐÚøó³‡UÈȈM�éq_oªå#v®d¼ý“zMŸù(çÃ^ŸïZd²ðš-PQ¦äs¿úG„Ž§{js3b]•=r?2ÓŸ.˜ùiì’$³1z*»+Gá×ñ'v6ê ÊΣ¾oêhã“E”´Þ¡¢­¹"P(Tï=<ð;åg¿pÃj2ì‡J›=ØíÁMrÝ,å5xHaÊCXÐ<M'tHö'‚†w‹ÚhR¡ƒ>sÂÆ©Wmþš.ÀHO²SÆ©ƒ§’,v=Åœtr•nˆd–Äãîi›„¨Y+F%ü$<èûÞÀ{UDáÊŒjSÖ^óRÎ)%¾K7†ôÝlƘ‡ÉÕ,v¡3öÃmZæg3zPN¸-áй+Ä5ƒòÄÐ1Á›‚ oQÎf'Q²ËÓVûæý¢ë®-奪xî~ÉÂãE³CkîU…ª ŒGFå)(6 ÖQ4Ù¡Z}ÓÚuÆÐ@ýhgs$:‘ˆÔÂþ»Y®§óÕ&Uù§ìÒC?LÍW'þmxì uŒ’s-—ô7•·½Í4XS÷ôÎa%3T_+3%¾{¤sj»Æ/ãÝX/ŠÉdž\´Ž<ÔlHÇÎ=µ ·D¡‘pf‰ÖMkßå7nš§^d¦¿ì=t@³”Q®éAjøq;D€=Þ¬‹s õín·ÐL²N3)Y¼ O/¯Oîno±vBã¨Î^ÄT?ÞJå2/Åøý :pk¿ZWì2öÔ¤ë°ÔºW”o¿ 6µ$þƒ:N|Î,¥Y¬n§•ð^YG}Š)kddwßW�Û¬ì{UÈ÷!çÊäÏ ÑC/hÚNñËñö«2ìï–txYÃ]îß“ënÑu#J‹#H„%EJE'¦úguçÞשS«¹²§Ûäv Í)^Y¶Mb´ÌV-ùC÷}I,Óµ@¨œà¨¦6\tÝC×Ä ýÖ³Rh28TS•˜6O$çW¢Š=›®zzI³Rõídø³+*¦‚ùÏñÈ~…2CbzB*9JqF·±"¥R²†+Që*O\Q¯"±Òáñ—Ø`'îÁ„äön£/P!>®ŽQCizÄrˆj-voÓ±ÙʪàS°DC?•EÖÛ#ŠÛVùŸfæxßqŽ,ôí ´ÆÛÑrñß’9 W:hYõžP•Ež?|„ÀÉ‹ó fØÃüFNvuá,LBà$ÄÐhoXÞ¨ü^ËÑ×_®�´Î–I0êÈýš¬Tªò⃄>ÛGW‚ì¶9_¨Ï]‚ÍÞ¼ëaŒ«Û.#jH£œÊ‡I‡HäëyÖÑ~l½«'h4•%]½ü(Š>|çX¨ÁPšT"QV­O­—@§ˆãHÃ×J - ÿþÖ¸ cŒC½ºÐ·¢‰kî ÷j©¦ÿ{€ö‡UXÔÒ‰âät'GNR»rmªÁ'|Ô÷b£J£ô/%¬<øx„Y¯º–«ÎGü<{rÖ·è©xo–Ç"Ê©Dy³êWŸœ²†šÌ5¨÷={ ©ý¢#—é4«Ü #5Ž‰¬8†&‘'Ö\Ó ~DEûŠÛ3òà‰âl=)9ʶa,M,Uˆ°1ãš`RâB36w°7&K˜¯ÿ¼’°mPf•ìJ”–å -ÐÁÊ}Ì‚=4Ø-æ€Æ»‡·5ÒCùös¡(_%ÙóxÕÏ$7|Pˆjé“hîf»Fþe“tŸ*¨»¢ÚQâúº„Š‡ÅU‘±FÍÕÁ¡5ah};Œ!¬vƺœF¢·.T€Ž—ÃoßeÀ7zsYùÝ”W­kø2Bóg”tµs/Ñ>ÞL¬ÌçL/s¾»ú³Åx_m'LÏ-ò«ç<G½á²®’vñã ¢¡Už‰úPCóè·¿XÀK`<Dr*IÜûâ'HvMá›B£¶€Šb3&'ó:?s”÷ ¾n1ÛòxS/©’¥\ë £•)œÒígêÄÙá§9CõÉ¿ Ý‰½½€!¤ÃŸ22Xe¤œh!$ËÎ÷VTaÝ¢tESs°1£ÂúZE¬AeÔO¯+ºO¡ø`¡wÜÞ S]ôð5=e ßm¥ä.Ìü‡Çiˆ! zY4…ä– Eø¤Ð„³3¹|ÃNÛØ^Á÷mÙ켡OeI v”z‘ 1OèjÖH…PûóG¾Ñ½HÒg}<?W(æ™òÔ£¾DºU‘A¹0æ¯ÁäåZ¹ß|‹)jmÁpáS§­)¢ô¬<žQ±¦¿9o(Nûüè®êÛZRv>˜¿ûøüŽì3Å|]úþÚP‰ñNf›äz¡U8зG’ów|ú乡7K¢R$N‘ÑŒúl~¸(?¦ß.Ô1™Ù|z]8 …/ÂÆ -“lY_qWwQPâDö}£Gb•>²Ã¹\ ZÒx†f´�qªJiI>®ùoãÆöBô¢+#+™ÀÂÄDuê=²m«Åx×;z…[t›#CÐÉÙ_×4tö‘œâ¦e%©ùÇÖ}Û…y$^ºGŠpž8¾…åœlcð¯Èeô„Ⱦôÿ %F䊃„ÛÇ^ÿûܨŠÍ!EÓtƒ€9䎟p0’‘§ÌÜA&p(`& L§ú¢¶t]Õ»§ÛuòNh±Š(ÌÍ+RªÝ[ñÂuÕ9Æe¬ˆ·FẊ­Ñ'H§‚¤ÒëC8OÃf `Îãã|ù1ùf/´—§’t†Cç"¯îQ¬ô' R -YÕ{šw’iLƒL‚R!mÂp;Å¢ -mM1i'¢X9¹{u|Þi¨l*èÕ©w\1˜KÀ¨P+ù}<qÇJW)8¿C´N«Žt«WöÌvØii^[¼sˆõ Ø/5ydŽoÊ­íö}™V’¦c´ÙEë=)ZGÆ:^ó~^èd/ã¹ÙÑ(d"ÖJá¦ë)ËñQèÍo™²ŽK\} AðMìxÇì‡VšTXÖOªå‡'lkoÒãÕðÊÎŒnyúIçr/ê íªlBõ>0ìc —"æ G²Ýúû¼ËóaÑJ'ª1 ÂÕjwG’jLù«¦("§ºÙÖé}ãðW£F6Û매!H¾‡lßJ¼ULvÕ¼l!å<Ñ™ ÌÂñu‰ì8èʯB;Td62ƒ÷Ú„šº‰¯?‘+Ø -|û -å&²]ø¬æMáu5s<eYcHï\À3ì&` L›] -ÿñs‘0?÷&ôL–ÑíÊ:GQìñŽc)5þÜ^#$λi?(>ÅÌ1MMˆ¼DE¿ÞEÃàsòÓVo¦º÷²CòAbÀÆšPû$C5^.™çñÙÈÆÆ„ï8 aŽWVäܳ!\Ê/E µä«a¡vµšßCYêníæ mZ[µp€˜Õñ“îè- 5cG$%…&¤S ˆÙ ë3¿„óæ6H¨È*E¼‡çG%-ðËÒ´O»%’“Gë×�#Zo:‡¥.ÐYÈuüCzvR»¨mùއꮭˆ¯ÄÈÍ;ì/æÑùÛÆÍLøAjÜ&1{õc¾ðuÂ5£µ~yxAÚ°@hÏú$ø™ôVΔ¦# áŽ9£ðSžéå.þJà¤P̃Jã°ªK¾…omÉÉ܉ʗ×9zg<Ó°´>æ5` $ö™÷Ê$èÞ#L_óUÝAÜ’6 JâÛ)Žì4V ³ž SRA5Ú�ý7’Á‹p²Ld\Aû†GQ°ÁÚOg «Åå†|‡›§wðÍý$ÅÛ^ÊûÆß (4àWפœ¸+IÑ8 nÖÈXwS±¯< z&¯f¡.´wvk°Äš§ ÝÃ$8#†ŽÍ&µ$£ÊEÄ’@ªu=m 7tˆü8ó8´©¸£8…ÿ¾ØoO{•M©#UÌL¹Å±€_H --ÜIPšED1Ø”€v+ Ã_ olâ¤úMÄó¡À”ȳŸºXŽm÷ -–ÕÀ».ª¥+²Á0«¥KöˆŒ¹¹s8Š¢­>-Œ¦ŒóÛÚÂe²,’g\‚ŸI‚³Rµi ¼ìžð Ó|ÛNô{Iäa–‰©;o›ß•Q_Š*çxR:éÅëÕ•mЈù†ÂŽ Þ’c¼¬»©Øăv,S$¼€c­"ÛG—–’üf!xè #.¼ž%Æ)É%…æVµg«’uÆL—ÑO}=t½˜†Wfù1ìÂ|<æp!×±eîsUs½»‘±Æ¨’×8ÏGј øõCkk 1Dü+ÈØÕ«Áéw½6_#œZuÍ/[ÞO0[H‡â}Ÿ.Ö Ô’ò¦ððü]ñ~†Â !4ç6 ‹A¼°˜ÞÚÕ#’K†Ô+ Š°Í.Gµ º’ÞHFëߤ¤ {ã°â¡n%ùö<ùº´dy5>Ùy¾*[’ù¤Æ0ïÁÇe_Ó6üAn%é(|ž×|„U& ±ôÀòààžÅÙ|? :•(‡¶¶ ´¶úkm}Ú™‡Ûöí©æ:‚Lè¬ôi¹·þdK$( âRºsÊõGÇi$TW§.á®z’áëÉ~çÜ—òIþöˆZ?¿Ø'Î+eØÑi´xúñ¹L%Ð7ê=šY¸/I]Ê0ëI‡/)1\b‰:·jmåÒöôt& È‹“•Ûã øSž‚—#4Å…¶UB+ËX†=‰ÝV'§k=~™ÌmµŽ ª°{2ðÑg‚MÎPy$ƒ~’¸ù!«ª]€¯kZ WãH£ö {‰¯ +<¦%HíÅjÀDòNr•`žq>À½xéþ»§†ëÉÜ@M-/YëÃIŠš)t?]ëw1Ó.:JÊ´–E'æ3ÙfT¤µO,Ù©\’vºx•²Ù¨œ4Zæçͨfb«÷Êp9\‹Õ› -bõýdê Çx’ßežŸŽ‘¶ûÒ˜ÄØSÔõ#*¯‡˜Ž.Ç%®RÈÉùzÈET©HVÍÓH¢Àæê‘2©ðebò`B…C6·¸dmçá¡õ£N'C ï†PK¹WG0…³bý„Á<IùqG‡Æ -ODôp y²�™\£G}j.zR#¢¨Ì¨—‰½Æ©^R,TÏÁàˆ@žh oˆ¨y:L÷£½xÆñ;eåyúÒÎvH6剎rhSù£Ú~¿<µ)Ç·àu‡ÙÈòúr–0Ýkó£MÊw bÊÐí�#„˜PhÈÑTJH2C»#Øms²µNß�°ÌO*F3n:f±,*Åù=¯%ŽÈŸQhÂLIŒ*±ª8£Z¬ÅdQøܼ3õ”è ð}²Ó{h²z›}ü§qƒ›?1ÎôáRjùaw;j_±dþÔKU•9Ê·¿Ö÷Ì°?_wÖSÕx¾e2«¿&ð¢ÄÅcb{.v—?÷Fä½®)4Wv$eíã\ã9ȦÖól_FØWÝ®T〉m�ŠIV?xî†9†‹"\—|µnO¦R$Oü+"¦'øçV<ÿà…¼¶[¶€”ãZ£½÷T¤¹§nÅð~¯G>C­ß3~à½d«ê{ì;>¿ð\”Ë~båv^°Â—ÎäÚ—g‡Ê9êm,Ÿi$­Q m‰Ù×(„—ì|/=îx1¡  ú‘UÌðap]•‹É²´ÉÇ05ƒ~Z%ÏÐéĆ�r¿±@Ø(Š6Ò cÓš´iÀ¸ó^0Ý(¨°ò³×äwiñt›Ÿ¦«(ûßWÒk–Ï5˜“‰aðÌñ}.“¬gY¢Ö@£Å‚ZƻƸº2  –c?ñ¤×æèIî" ië2òBrÂÁû¾¿2)8Ëv²Ïž|Õ%uh„¿Eü>meÇ­€°²™7ÄÉÙ†¬RXzZ]ô³6ãMèò助ϺÒÒÞQ:+Åê&ex”§…I¢ yÒVÇ«Ý ÜÃÌöd܈b’É|ïÊjº“Vóï à   S¹¾Y¼'¼ã8Ê.¿Â 줡dpîÉ´ºÌ¤B$Š,¤cŒiù#'ùì—æFw!ËrÃ-ÜCcû%Ô4KOô -ò³¢Ç›5ÛJ¸Eê½C~Žö+ëß=f5¯…+g>3ªï½³Êi‘,¯ä^õA?;#þxÿ¦ˆz˜É^ÍÓTÄ›åÕz rkB9]¸â\ºðú‚mqÓµÑ`ê„J5aï㧟H¸´Ù§(ËCE¸²ªpuæ·þLOÓÉéíŸv»¶@Øæ LíøUÒí³‹g“G§Ny™¼%œãå½|Ð¥¸w%t\‰®Ë§Ï6Šô—‡¯*ç yݬ¶„XhtË—¥e¬Qo¶4ñG¦:·›‚˜éÕÙˆMœÆ ú;´Òû!˜W#¥]Ö,l@ªƒ\%!o•‹¼ã›CÞ”½zS^¸—OÔ,aÕsÕþS[‚K_œ9 Öck=Ö} –õlw»œs"ÚLj*DÃÍœáÕkìNPº˜OëÓ¤òÙÐ3Ô1…¬nq±»1òK\™…aË!0 -Þ÷ò|&hýÞúTî§:FŠŒVwìsðqK|’*.kò¬Æ*(RÌ’ypÞ ê\}ó¶¼o],6 >røb…áxãa÷¾}ñ ¦”T´2Va„ÔŒ¨:ø\ÊÞ�`‰ê™Ç¶ô+ŒÑôd>gOÀ=–BQŠÙ ÒŠ¬QÝ<…}j€Õ¶dïöKÚH~;2£=¥_Jå­Á¾‡Õ¸ƒæq{ó‚û´ ‹Îý�@D@€.? -ƒF«üæ6â,Çß,ñzv¿ü^j­žxý㈒u]PÔÛ Ž;“N6y$…. 8Ãó¥2"Å­ÇÂÃx}¬p¬k&·C|É$ž­+fÁÔ'Nêã>¤³^IœMø™/¥.RS‰ˆ¼»Ú¨Û }ËÕ4ùÁ7UóÕ#<¯*u�_¢ükeD¡ÉéÃáPZ><—¥úÎ>lñ¢$#ºÇ‘¯ãtÈ…r¼ðé\ŽËÎEÊ®'Àf"pÄ9tíÃïN4ƒÔçü¹œr±ïµ n‰ÛÃNˆõJ„1Ñ€Î!;ŸI¡Ï‘±MÿwŠ0Jzv汉åL/ﵟ]’Ú}aìvÜôZÞEÏ»žû©“ "©ýD§ÞîÈW9ž!Ôs(Gó¿+(/ê½Eߟúx+éi/åœëã8TÏ»Ç-(Çßêˆa›ÍÊOL|.Ô{®2ë;í­\[ÙÇ}~ÓâžõôŤáV®àJŠÏê\Y`$¬Y­�9À—k’Dðš1 )8$™jº —`a¿°*½Û ÷}X麆yÒQ¨vÒ‡c¤ºÙ>¶7»ê Sd“Úd¹ãš¨*H1"GºñXNÍã~kËó:K ?WßÜ#V>´ÉΟJ?ô©×r\ -ZA­B] -jD ø¬ù­ðSjG/F¡¯vÁBl«¸ -Ê–íb‹Üfɇ¾BL‘gšªÒû&ô ­é¤2xÿq‘¼Å5¯<ïÖ’2çVžÉÜð•Û[gt±Á>Úéò®ž?W.°†ºZ¢!͈­‚ãü®Õ­Xœw‰†oLrÍ‘ªØš¨ZK å1åi”cg‡Ïg‰+ /iy0?c±n“¶·a[DÄ2+¤ iôçUÏÁØbŠóÛŸ,MAîñŨoð‘þ\ì)ëdcϱUŠ -°Sœ¦Íè«< PíÍÚ,'¦P,?½ÓÕþ¹&‘ßP¿‡P7õ’`“õ "µç[sÏZ‘MõàôÇœ:?Èe?$NÛi<d_Æ»OK×Õh†ØÊ„õƒ.ùDÆ”.˜Ÿ‚£³®m×¼ì”Õ7ïxJݬª˜–V‰aÅ,"÷O0rHÖh3ÃYluàÈïÛàÞ ÔbŒöÓgÞ Å%ÃŽ½ëÜÈmöÚGåž]/|§;9ò]5O1-)W€È2©Zj–sŠZQŽž¬IUê o’I$y¦áKT¿{Å‚EŸî D;›·ºL\ÿÍãíæ·w5¬"Í6g$Á5Ÿù­€d!L!Êü uoˆ‚·§ÌØ -Üpà2ýl“ÛØzáBcò¥gv¾"ܲ’6Y8ÌI`¿¢›Žæí¼£!,Ò"ÂÔ -%î¯=ĆÄðNìûq~¡j½½†1R×1)ä*€rN'™TœpnÝ«9A’ßí^¹KQÁqZCÑö:]J¾ãlj†H-;«’;ŒsVD„¿•c€SxyVºÉ€õ»ƒÍÈþñz>Ã{ŸûÝXNJWjò>\3›‰Š‰œTb œp¶{ãŸPmUË~>’Ÿ#Ê»c¶¯™°UºÛÜU›÷Rò3©R“mœcªëqòÜAíÃ_j(Ìѽ‘‚+)x_å -‘ì#+ü8ë·ò׉­œ¯‰Z,Ž¨ã§yæHgA»gJ=—œË®ºàë¹ %š%}Ûãìëù©sç Æ_î>j)íÜ3P¶‘pj^cÄXx< d {€R`ˆ’ÁÈ%LhPÀ^Z­³òž‹VXÙ•³LÁ´…[¥5r¦5åû\€»ÊDñz ?ü½ j»>q4ƒܱ¼UÚŠU>…r­È^S6™tϸõÜÁbÛ1BpÁ]À(ÛÍ™¼6ó1ìu](ñÆ0cvÝŽ§5B'‘òǶ° \É•°oß÷Gî&ô;²^ýÔW\­Èç -;»¾ï•ØÆ:tß±t‹õŠ‘òµöXÒk‰ãd6‹îÃ$Ëêj-rí}&YÔ´+Êe&7Nì4o­èðA`U+®¤ÝãÃÜIöi£+Ä£¯”¶èvù4l¾GPløÒ§P¨7’u2ågÜ™ ¼“DL!1aÚz1-™øBôP&c"‹s¼Æ†ö)ör-H#ÄŠ¬}0…jE)Û®Ëxµ¨«ù.åä®Ù%ýÌ(µüÛ«x?ÆÜÁû àXUècÑÊ•¼Ž&1Õ\Jh ‘†¨1Ìó#ô}ﬠÁ)w!ýÈTÂù›Ç†#çH!„�õ©WÀƒBLÞ-üàzm Ih¾CHF{9·\= £­’œ"3F×éæ˜Ãùãb"ü¢gõ‡Ë"\'äíѱšh'¦Üð¢‰]GqSÃ¥@ -/Š}g¶Ý^}¨½AÚßXŒ%/H äý A“®˜ ^c !\N ÷:¿Í‡põà-ÈŸÈ“Cwœšîhc]ºU!Û²ŸËúT(„Þö3•AG l •fôQ~óðŒTËâjof ÃGaJB¶Ã4IRËyw™>°s í~üJ‹ìç+·G B–$µ±‡/ì‚»çeœ¬Q26ê -€O}Ñ1lûNz¾9Ëç= –qÒ(1«8édÔçsŸ^Z¿ŒFo²p:¨ijÁ1÷õ¦Ï%Y9´÷zA´9*G½FMÙZT®&ýJßhHþŸ�`ŸðËñ,ÿ½¨TJõÈi<ÞÎ8饆.g7ÑI÷üyºïVô\Ië¹ÏãÜójÐ>kV²ÑIèçúÛ‡<6|‘/fT7ê³@ÜWõMêÍÅ`ÎÖ\1á7‡sÖ/ôv$± <Y³3<Ø0@CA}Žt~Õ³ÌÈŸ)Š�‡Ë7éV6Ü‚öþIh í§·#ÜíÍ“X`bÜ´®»[;PÒˆ²³$S#馪¿ñ!sP¸ôY§ëÊ"ƒ;K�Šì3Ó™ƒÚ5d‘}gõb¨sI~MBv~fõÎèíÇ¿pÿ¯ õTá»þéÞªA_‡°MûWwÎ-Í–ètŒ2“¬ï $Xj©8c"“ë4½i7r|ù=ìiú)pƒ.h�®žp…Û)oKè„ME&Z&2~ÅP­b†DGT»»a èj“9 {yOÑóØbã¼gëbÁá œðIlÂÇRÅgu‰úÈ2§É¨¿»ùé£n¶Ÿ±æ@¤À2Þäøä1Íìu)mÇ€S~F­’#ù­é�wêø|ê$GWcf`½BÑßÝÔ:OS3‚Ƨg¨ñabúËwyÂñ·¨E·EÕÿ¥nRs<nÎè4V¨ïž‘Õžn°[sš_øë¼þšž Ó“»`~”Û´ãò–œ7©hklìµ÷®=üd\ÓŒœAC¦‚ ŸaÌ[‰-@¦†PH”}/ð¨C�²!Íô *ÖˆØ'´_Î¥4½­ |%ƒÑR|’ß(�¥{‚/ùëû‚ivªeè+¨Ý[âíìôYˆZÎ3Ílÿ%a ¼ÊgÖ­0ƒ¬ærcfDÑv«p¹KºÒ„©vá-Lª–ëîØ6<|ªI}zli{ ÛòøÕ£§I¿–÷ßÏÿô¼º:õIý(¥á¡ñ(½{–±?¯ -™ô†aiΊ¹Õ(ö�:rHXªÙò!~F®!Á®3O¾ÀÂéÎèŸ�é̤ü¿?NH3dPI±õ:pZ3„û_‹Gž.L°ÿ#^ßÓ÷KÖ¨ûXØ1«ê¶>Îò@uÉÖ÷uõSM`2Mzª?0,|êL)ê¥S ‚ãô§7Ì":Æøq}Ís#|åX2ð}ƒmÈÇÀ -­!*YUêÐU yåäÕI‚õ˜ öëÙV[%f9žæ'\:ô¹°Y“ïÝj¿ŠÎ^9¤$ àÍÖnb)öËðëI‚qØ(=ÍàçZÚDžÄ¦Ùá˜&¦÷˼amøÍ-Û‡ïü9¶-&ƒ°|—Øo.TŠ©U˲ÆÖ·ÒY4Ë‹¾EŸt]­3|>¯_î*©¨4üþÍÓ½›Û¢™Cžò×ÍbËßÌ¢îã[¾ˆõíá,MÜ&ˆ 3ŒeŒôÒ9çémeîÃúö@A /¤]þaÞ`G¯ em!û9­[’S ‚a;sq³Z¶ -‹¦D)ºÐ•SÎ0¬•"‹ÓÌ'¾CÓnÉ‘—Å.(BQÎìtƒT_Ð'¯2_˜yëó=ü ˜¤O˜å6„¯·Ý'gT”PÆ€ð;h¸TÈ·Í“>î%òo“F§lÇ[>çÒö¾Í¤— f®ç.ÔjåšÂr­ý¦Ž!»¿ ÕöD¯|Â׿±e¿>mþ¤¸ àâÒ5±/´’ÉBUøã;èoÛÑ -8òv¾&[éYð`9®ŽD -ê†ð ÒõqòŒ±C¢€„òqNÝþÅ„è%àJßÑS9dÖïs…Œ˜`€Ú Fâ i}ZjûåkœÞ!S®Ê9p3 +Ó«ßêw¯g›#|"RSÞhøñ1X0ûPX&™ÇŸC}Œw{ºÑx ¼¥Œ!y4é[¾›b;þ‹¾øþÓ\åø´“²Û…p MTËé:J`½3{£vfûiöËz-*ë Gâ’(Äœ[¦^²ÖÊžäÅÔ¼íÚµ`@ tc™@x¡xåA9ùkwpŠ¸Ì1á(ob¨Êå8£ šƒÄ™¯MkrPÔ1ÏnE ]`0£˜«a‚~0ÏPÐŒù¯g¶QpŸ]Û‡† -ÃUgPzrinÙÙ’'=+ãÝ5m^° Cg†¦Õxa<V!ºšý]4ö*¦yõÍ¿%ùFÃ{ûÐâ›ÚÆ€rknœŠñÒBPÆÑûú”Ò%iŠ¸wUá‚ß«ˆü¶KxÁÒ@Lrl”ŠN` ðF…¦{ŒÑ‡“m:‘Gþ€Oæì‹ÝL"ô†óïYŒ“Ø[¼g‰üD29ƒ#V9åkX«Ý©ÒLÐÇ#¯Ï®è0q§d’Äßd´±†80z¢è›bì¾8†*B­ø& N*ÐÁn¶èÒíB_‡¼¨œ{À]Ù»…ÀWHÊÒµúKï%„ŠðŸŠåi«p刔¯·—kÅÙ €GY ˆÖ€.áÁ™íÆxö¢4)ÿß:}¤a'îG)Z7büþØÉ]*Ë—b6÷Sÿä=Í]B»„øáHL¢aÝEð)o ¿z"Xv]ç;¼-½yž8u¯NÓ keÐI& â>ÞŽ g™ ].¼�£�ayo]EÃýT8þa¼¡ÑÚãWïÕŸ0—no&¾ï×éÅË‚%îó¹q®Üˆñu#ÅŽá³qé®jqF£(ȨÍ÷¶œ•©ÂøœˆË#%,l®ÚйPï(¬o Çe³V"¢È+kÔX2W~$FNhÏ–&"9¤¥Æ.X›Ô Š‚ñj†øÀÝ <03A.Üö(Úëë*l4QÍÛa>i WâÓ"l…ç}›Y™ƒgƒ[Äô†q_ ±õ@‚ßR§À2:RŽKµƒÍN¢'8á5Á‹û~ÎTˆÚù„Am:&iÌ×?h”‡v|—3×ZTà·Ç){^kpHùì?J0#7+$3ËçG¹ô˜ŸË~QÉÁSê=µkô“LÀ¿¯˜ÚœÏ@›ßÞŠŠG&ROZþàÊZlä¢æ¶¦O™õ¸ê„î]”¾L‡ü?Ñ -ßðs$:ÉC$¹%b›ˆç;À"°à±AÄrÚñ-—[~ª‹çÔŸ×&•'3ãªè/ò$¶°oÿÙ:¦,pÕ†ä.ëQ÷OA _=†{Œa¼D´W5ñë„F3«<'™W=ÕÕ”å4DL*\ù¹”;ØÆXQ<jÿ¯l Áyo³¦ç«%ߊ7é’@Éøå8é¡P×C®˜þ$›S¦Z±øEf ÿÝëÐË8Òe šRÊߺðµû¾ÏŒË‰0ÂpûîfÙeÉÚ€…è8¦ö.M1~4Xå~žÓ‡þ P>V·ìGh |‚“fÏ»#»,Àži㮩Wð ‡}µð‹K$Ä¥™ÊûY—Õ§ÓâpÔI?e)ó)¶ ˆßúw¯ŽH]õ¶HlÝ -_P¬?DÏèÿ4VI3<Ù[#9¯¸Ø=1¿©˜¬º°.óˆ ؆ô3ƃ/`ï5”®™úŽMû§¸z˜ÌòEÃBr6‰Ùô9Jhˆ t5þàšÊUhð Â,Ã3츀ò»Ìö,D:T)´ÄŠŸß°«¦a÷Öíz êåÞ·±¼—ÿX¦}65jµ| }¡›EÕ§»HaÔ8íñ¥ùSÁ¤©Òã!†ÃD¸™ìÂØ¡]Ó-:IçÙ<‹ð¶%ÖZ¸q‡.çÉ=Ø�Œ«ÔNÙnJHÒ½s $£ò ‘K.ûŸÏØ&jH‹Øý"Æ•SôO½‚›ëÑÿyÝ%½„x<{W~ª!˳c$‚,ñÈèçe‹³­kN1X/8Û«Ãå Et|-@m(—ÃØzVªƒš´×¿Î†v%:,XÅ wzç!cœ ·Ìq ÒObº}}ô&ßi`Ú÷$'.8åf”Ò'xA7ðø†Sÿd-iç°Õ¾Gö|À­kU¯=SIdCƒ»ª¤â¹ôQT#ª¹eþöqYÞDDFÑòˆê½¸y(ëxtZÞF-˜È'eZêÖ8¸Ö—s\':z"w„¨Ê—V:åkszÎu~á´dĘ.ÆãÙå.—O¦IÔaJÏÒh¨Ð½ytDznºV½^{ˆs€‘Bç`Ôüþèréþ¿ŽT¯ª6#9 ¥~äÙNùœš!ÿ‰bÙÙ´y…îÃ¥«83\jèÖ:UR¸ Χ½àìO2³Rƒ?˜däÊžEƒvVõäD@©]ðE\&àýgÙî—ƒ=t3ÑÆ—f‡™|¿?YãêVÄÃJòVð_ô!¦%ºy¸y‡]›.0Bßi4²k¬øŸ§Y;¼P©•ÅéMÏdå§o{&ݳ€îýA2˜—CìÓ beå™�FK³ûÚõ¦ýTD±O ¼MávQ¬³ü¢¯PÙqoÝרvYm£_´jK¼ˆþ-S2“Ûù|‡þÉÛ~ºy+áPk¬ ‡!¦RP8•»SÊF”Â;Õý‡h7Ùr‹äK|NšvÏż“ûšÅÃr+Óf“T©5Õs�[W'¿³š�§á\ƒM=– -{šæ²" ÝM•©jÙ‡–NhY¤FÕßOB:è—¢_zmë«Ë” ô4LªÆ"{%ÌÚÐã9ÀOï÷s2ªõi”ŽÅ§@½kíM:v&¿™ m¶“\hti!½a0xš–:¢ úH¥üp;rmÒÃð>ìTK&vnjT)O,"º„„ÔÄPý,Å÷Aæ³ÑçcöÏÇþ£¨›qœzYc­.TpŽh[Øâqµ‹ŠuåÉ/2[¿+˜Í :TøÈ=5ă· S°»²¨wc¬œž×/éÔǸɻZA¶ÖK¯®ÛE<ãŠ`&æìÔg¢X¤¬~ßf‡™ú/Óù*C8 n ›Qub$µ•}©&ÿu.eùiÑ`‹g¿/‰¤Ï¤é,Ѭ˜e”äÛQÎg9]p[ä}áCe‚OsSÓX;Ø3š‘VƒFS°›0‘‡Eø -ø•Ön\qÃýdŠitW9ç_Å/=±X¯Z 4h©{îÞ­¶và9ùƒÁD…Ä ¶V÷Ôl®ÍŒ0@“À«Buh‹ÑG£Q ä"œ©àp~‰÷Ô/UED£Û¹bvïé-â£AŸ@3Tp„?ŠÏ ?´î3™Ö_Ržpû}XÉÕüãÌ×#Ó�‰Óœ¦Z#Õ+Þ« ÞØÊX}xåF¤mpA493’â„{âð÷ -endstream -endobj -2726 0 obj << -/Type /FontDescriptor -/FontName /XOYNYF+CMTT9 -/Flags 4 -/FontBBox [-6 -233 542 698] -/Ascent 611 -/CapHeight 611 -/Descent -222 -/ItalicAngle 0 -/StemV 74 -/XHeight 431 -/CharSet (/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/a/ampersand/asciicircum/asciitilde/asterisk/at/b/backslash/bar/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/equal/exclam/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/question/quotedbl/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/visiblespace/w/x/y/z/zero) -/FontFile 2725 0 R ->> endobj -600 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /CWKDWU+CMBX10 -/FontDescriptor 2686 0 R -/FirstChar 12 -/LastChar 122 -/Widths 2676 0 R ->> endobj -599 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /ABFOIU+CMBX12 -/FontDescriptor 2688 0 R -/FirstChar 12 -/LastChar 122 -/Widths 2677 0 R ->> endobj -601 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /IRYRHS+CMBX7 -/FontDescriptor 2690 0 R -/FirstChar 65 -/LastChar 65 -/Widths 2675 0 R ->> endobj -750 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /AZWUCQ+CMCSC10 -/FontDescriptor 2692 0 R -/FirstChar 98 -/LastChar 116 -/Widths 2669 0 R ->> endobj -805 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /HTWIVK+CMITT10 -/FontDescriptor 2694 0 R -/FirstChar 45 -/LastChar 117 -/Widths 2667 0 R ->> endobj -749 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /DFNGEF+CMMI10 -/FontDescriptor 2696 0 R -/FirstChar 34 -/LastChar 34 -/Widths 2670 0 R ->> endobj -596 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /UBFIJO+CMR10 -/FontDescriptor 2698 0 R -/FirstChar 11 -/LastChar 127 -/Widths 2679 0 R ->> endobj -594 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /QQEMZJ+CMR12 -/FontDescriptor 2700 0 R -/FirstChar 44 -/LastChar 119 -/Widths 2681 0 R ->> endobj -591 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /BXARCG+CMR17 -/FontDescriptor 2702 0 R -/FirstChar 65 -/LastChar 121 -/Widths 2684 0 R ->> endobj -1480 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /BTMECO+CMR6 -/FontDescriptor 2704 0 R -/FirstChar 65 -/LastChar 65 -/Widths 2664 0 R ->> endobj -744 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /VDRGYX+CMR7 -/FontDescriptor 2706 0 R -/FirstChar 48 -/LastChar 65 -/Widths 2671 0 R ->> endobj -603 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /YXHHTG+CMR8 -/FontDescriptor 2708 0 R -/FirstChar 40 -/LastChar 121 -/Widths 2673 0 R ->> endobj -1463 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /TACIMK+CMR9 -/FontDescriptor 2710 0 R -/FirstChar 11 -/LastChar 122 -/Widths 2665 0 R ->> endobj -593 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /ZBLPKD+CMSY10 -/FontDescriptor 2712 0 R -/FirstChar 3 -/LastChar 105 -/Widths 2682 0 R ->> endobj -602 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /UPJTNE+CMSY6 -/FontDescriptor 2714 0 R -/FirstChar 3 -/LastChar 121 -/Widths 2674 0 R ->> endobj -595 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /FJSKST+CMSY8 -/FontDescriptor 2716 0 R -/FirstChar 121 -/LastChar 121 -/Widths 2680 0 R ->> endobj -804 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /WGAVVH+CMSY9 -/FontDescriptor 2718 0 R -/FirstChar 104 -/LastChar 105 -/Widths 2668 0 R ->> endobj -827 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /ICPBAR+CMTI10 -/FontDescriptor 2720 0 R -/FirstChar 12 -/LastChar 119 -/Widths 2666 0 R ->> endobj -597 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /SUUVMZ+CMTT10 -/FontDescriptor 2722 0 R -/FirstChar 32 -/LastChar 125 -/Widths 2678 0 R ->> endobj -592 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /GGRJUS+CMTT12 -/FontDescriptor 2724 0 R -/FirstChar 45 -/LastChar 121 -/Widths 2683 0 R ->> endobj -743 0 obj << -/Type /Font -/Subtype /Type1 -/BaseFont /XOYNYF+CMTT9 -/FontDescriptor 2726 0 R -/FirstChar 32 -/LastChar 126 -/Widths 2672 0 R ->> endobj -604 0 obj << -/Type /Pages -/Count 6 -/Parent 2727 0 R -/Kids [566 0 R 646 0 R 686 0 R 729 0 R 740 0 R 746 0 R] ->> endobj -755 0 obj << -/Type /Pages -/Count 6 -/Parent 2727 0 R -/Kids [752 0 R 757 0 R 761 0 R 765 0 R 769 0 R 777 0 R] ->> endobj -806 0 obj << -/Type /Pages -/Count 6 -/Parent 2727 0 R -/Kids [797 0 R 808 0 R 812 0 R 816 0 R 820 0 R 824 0 R] ->> endobj -832 0 obj << -/Type /Pages -/Count 6 -/Parent 2727 0 R -/Kids [829 0 R 834 0 R 838 0 R 842 0 R 846 0 R 851 0 R] ->> endobj -858 0 obj << -/Type /Pages -/Count 6 -/Parent 2727 0 R -/Kids [855 0 R 860 0 R 864 0 R 868 0 R 872 0 R 876 0 R] ->> endobj -883 0 obj << -/Type /Pages -/Count 6 -/Parent 2727 0 R -/Kids [880 0 R 885 0 R 889 0 R 893 0 R 898 0 R 903 0 R] ->> endobj -910 0 obj << -/Type /Pages -/Count 6 -/Parent 2728 0 R -/Kids [907 0 R 912 0 R 916 0 R 920 0 R 924 0 R 928 0 R] ->> endobj -935 0 obj << -/Type /Pages -/Count 6 -/Parent 2728 0 R -/Kids [932 0 R 937 0 R 941 0 R 945 0 R 949 0 R 953 0 R] ->> endobj -960 0 obj << -/Type /Pages -/Count 6 -/Parent 2728 0 R -/Kids [957 0 R 962 0 R 967 0 R 972 0 R 976 0 R 980 0 R] ->> endobj -987 0 obj << -/Type /Pages -/Count 6 -/Parent 2728 0 R -/Kids [984 0 R 989 0 R 993 0 R 997 0 R 1001 0 R 1005 0 R] ->> endobj -1012 0 obj << -/Type /Pages -/Count 6 -/Parent 2728 0 R -/Kids [1009 0 R 1014 0 R 1018 0 R 1022 0 R 1026 0 R 1030 0 R] ->> endobj -1037 0 obj << -/Type /Pages -/Count 6 -/Parent 2728 0 R -/Kids [1034 0 R 1039 0 R 1043 0 R 1047 0 R 1051 0 R 1055 0 R] ->> endobj -1062 0 obj << -/Type /Pages -/Count 6 -/Parent 2729 0 R -/Kids [1059 0 R 1064 0 R 1068 0 R 1072 0 R 1076 0 R 1080 0 R] ->> endobj -1087 0 obj << -/Type /Pages -/Count 6 -/Parent 2729 0 R -/Kids [1084 0 R 1089 0 R 1093 0 R 1097 0 R 1101 0 R 1105 0 R] ->> endobj -1112 0 obj << -/Type /Pages -/Count 6 -/Parent 2729 0 R -/Kids [1109 0 R 1114 0 R 1118 0 R 1122 0 R 1126 0 R 1130 0 R] ->> endobj -1137 0 obj << -/Type /Pages -/Count 6 -/Parent 2729 0 R -/Kids [1134 0 R 1139 0 R 1143 0 R 1147 0 R 1151 0 R 1155 0 R] ->> endobj -1162 0 obj << -/Type /Pages -/Count 6 -/Parent 2729 0 R -/Kids [1159 0 R 1164 0 R 1168 0 R 1172 0 R 1176 0 R 1180 0 R] ->> endobj -1187 0 obj << -/Type /Pages -/Count 6 -/Parent 2729 0 R -/Kids [1184 0 R 1189 0 R 1193 0 R 1197 0 R 1214 0 R 1237 0 R] ->> endobj -1281 0 obj << -/Type /Pages -/Count 6 -/Parent 2730 0 R -/Kids [1259 0 R 1283 0 R 1287 0 R 1292 0 R 1296 0 R 1300 0 R] ->> endobj -1308 0 obj << -/Type /Pages -/Count 6 -/Parent 2730 0 R -/Kids [1305 0 R 1310 0 R 1314 0 R 1318 0 R 1322 0 R 1326 0 R] ->> endobj -1333 0 obj << -/Type /Pages -/Count 6 -/Parent 2730 0 R -/Kids [1330 0 R 1335 0 R 1339 0 R 1343 0 R 1347 0 R 1351 0 R] ->> endobj -1390 0 obj << -/Type /Pages -/Count 6 -/Parent 2730 0 R -/Kids [1365 0 R 1392 0 R 1414 0 R 1440 0 R 1445 0 R 1450 0 R] ->> endobj -1457 0 obj << -/Type /Pages -/Count 6 -/Parent 2730 0 R -/Kids [1454 0 R 1459 0 R 1465 0 R 1469 0 R 1473 0 R 1477 0 R] ->> endobj -1485 0 obj << -/Type /Pages -/Count 6 -/Parent 2730 0 R -/Kids [1482 0 R 1487 0 R 1491 0 R 1495 0 R 1533 0 R 1555 0 R] ->> endobj -1578 0 obj << -/Type /Pages -/Count 6 -/Parent 2731 0 R -/Kids [1575 0 R 1621 0 R 1669 0 R 1720 0 R 1776 0 R 1816 0 R] ->> endobj -1947 0 obj << -/Type /Pages -/Count 6 -/Parent 2731 0 R -/Kids [1944 0 R 2042 0 R 2143 0 R 2203 0 R 2227 0 R 2258 0 R] ->> endobj -2285 0 obj << -/Type /Pages -/Count 6 -/Parent 2731 0 R -/Kids [2282 0 R 2328 0 R 2387 0 R 2417 0 R 2479 0 R 2514 0 R] ->> endobj -2551 0 obj << -/Type /Pages -/Count 5 -/Parent 2731 0 R -/Kids [2548 0 R 2578 0 R 2607 0 R 2652 0 R 2661 0 R] ->> endobj -2727 0 obj << -/Type /Pages -/Count 36 -/Parent 2732 0 R -/Kids [604 0 R 755 0 R 806 0 R 832 0 R 858 0 R 883 0 R] ->> endobj -2728 0 obj << -/Type /Pages -/Count 36 -/Parent 2732 0 R -/Kids [910 0 R 935 0 R 960 0 R 987 0 R 1012 0 R 1037 0 R] ->> endobj -2729 0 obj << -/Type /Pages -/Count 36 -/Parent 2732 0 R -/Kids [1062 0 R 1087 0 R 1112 0 R 1137 0 R 1162 0 R 1187 0 R] ->> endobj -2730 0 obj << -/Type /Pages -/Count 36 -/Parent 2732 0 R -/Kids [1281 0 R 1308 0 R 1333 0 R 1390 0 R 1457 0 R 1485 0 R] ->> endobj -2731 0 obj << -/Type /Pages -/Count 23 -/Parent 2732 0 R -/Kids [1578 0 R 1947 0 R 2285 0 R 2551 0 R] ->> endobj -2732 0 obj << -/Type /Pages -/Count 167 -/Kids [2727 0 R 2728 0 R 2729 0 R 2730 0 R 2731 0 R] ->> endobj -2733 0 obj << -/Type /Outlines -/First 3 0 R -/Last 563 0 R -/Count 33 ->> endobj -563 0 obj << -/Title 564 0 R -/A 561 0 R -/Parent 2733 0 R -/Prev 539 0 R ->> endobj -559 0 obj << -/Title 560 0 R -/A 557 0 R -/Parent 539 0 R -/Prev 555 0 R ->> endobj -555 0 obj << -/Title 556 0 R -/A 553 0 R -/Parent 539 0 R -/Prev 551 0 R -/Next 559 0 R ->> endobj -551 0 obj << -/Title 552 0 R -/A 549 0 R -/Parent 539 0 R -/Prev 547 0 R -/Next 555 0 R ->> endobj -547 0 obj << -/Title 548 0 R -/A 545 0 R -/Parent 539 0 R -/Prev 543 0 R -/Next 551 0 R ->> endobj -543 0 obj << -/Title 544 0 R -/A 541 0 R -/Parent 539 0 R -/Next 547 0 R ->> endobj -539 0 obj << -/Title 540 0 R -/A 537 0 R -/Parent 2733 0 R -/Prev 531 0 R -/Next 563 0 R -/First 543 0 R -/Last 559 0 R -/Count -5 ->> endobj -535 0 obj << -/Title 536 0 R -/A 533 0 R -/Parent 531 0 R ->> endobj -531 0 obj << -/Title 532 0 R -/A 529 0 R -/Parent 2733 0 R -/Prev 419 0 R -/Next 539 0 R -/First 535 0 R -/Last 535 0 R -/Count -1 ->> endobj -527 0 obj << -/Title 528 0 R -/A 525 0 R -/Parent 419 0 R -/Prev 523 0 R ->> endobj -523 0 obj << -/Title 524 0 R -/A 521 0 R -/Parent 419 0 R -/Prev 483 0 R -/Next 527 0 R ->> endobj -519 0 obj << -/Title 520 0 R -/A 517 0 R -/Parent 483 0 R -/Prev 515 0 R ->> endobj -515 0 obj << -/Title 516 0 R -/A 513 0 R -/Parent 483 0 R -/Prev 511 0 R -/Next 519 0 R ->> endobj -511 0 obj << -/Title 512 0 R -/A 509 0 R -/Parent 483 0 R -/Prev 507 0 R -/Next 515 0 R ->> endobj -507 0 obj << -/Title 508 0 R -/A 505 0 R -/Parent 483 0 R -/Prev 503 0 R -/Next 511 0 R ->> endobj -503 0 obj << -/Title 504 0 R -/A 501 0 R -/Parent 483 0 R -/Prev 499 0 R -/Next 507 0 R ->> endobj -499 0 obj << -/Title 500 0 R -/A 497 0 R -/Parent 483 0 R -/Prev 495 0 R -/Next 503 0 R ->> endobj -495 0 obj << -/Title 496 0 R -/A 493 0 R -/Parent 483 0 R -/Prev 491 0 R -/Next 499 0 R ->> endobj -491 0 obj << -/Title 492 0 R -/A 489 0 R -/Parent 483 0 R -/Prev 487 0 R -/Next 495 0 R ->> endobj -487 0 obj << -/Title 488 0 R -/A 485 0 R -/Parent 483 0 R -/Next 491 0 R ->> endobj -483 0 obj << -/Title 484 0 R -/A 481 0 R -/Parent 419 0 R -/Prev 479 0 R -/Next 523 0 R -/First 487 0 R -/Last 519 0 R -/Count -9 ->> endobj -479 0 obj << -/Title 480 0 R -/A 477 0 R -/Parent 419 0 R -/Prev 431 0 R -/Next 483 0 R ->> endobj -475 0 obj << -/Title 476 0 R -/A 473 0 R -/Parent 431 0 R -/Prev 471 0 R ->> endobj -471 0 obj << -/Title 472 0 R -/A 469 0 R -/Parent 431 0 R -/Prev 467 0 R -/Next 475 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 479 0 R -/First 435 0 R -/Last 475 0 R -/Count -11 ->> 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 2733 0 R -/Prev 415 0 R -/Next 531 0 R -/First 423 0 R -/Last 527 0 R -/Count -7 ->> endobj -415 0 obj << -/Title 416 0 R -/A 413 0 R -/Parent 2733 0 R -/Prev 407 0 R -/Next 419 0 R ->> endobj -411 0 obj << -/Title 412 0 R -/A 409 0 R -/Parent 407 0 R ->> endobj -407 0 obj << -/Title 408 0 R -/A 405 0 R -/Parent 2733 0 R -/Prev 399 0 R -/Next 415 0 R -/First 411 0 R -/Last 411 0 R -/Count -1 ->> endobj -403 0 obj << -/Title 404 0 R -/A 401 0 R -/Parent 399 0 R ->> endobj -399 0 obj << -/Title 400 0 R -/A 397 0 R -/Parent 2733 0 R -/Prev 391 0 R -/Next 407 0 R -/First 403 0 R -/Last 403 0 R -/Count -1 ->> endobj -395 0 obj << -/Title 396 0 R -/A 393 0 R -/Parent 391 0 R ->> endobj -391 0 obj << -/Title 392 0 R -/A 389 0 R -/Parent 2733 0 R -/Prev 387 0 R -/Next 399 0 R -/First 395 0 R -/Last 395 0 R -/Count -1 ->> endobj -387 0 obj << -/Title 388 0 R -/A 385 0 R -/Parent 2733 0 R -/Prev 375 0 R -/Next 391 0 R ->> endobj -383 0 obj << -/Title 384 0 R -/A 381 0 R -/Parent 375 0 R -/Prev 379 0 R ->> endobj -379 0 obj << -/Title 380 0 R -/A 377 0 R -/Parent 375 0 R -/Next 383 0 R ->> endobj -375 0 obj << -/Title 376 0 R -/A 373 0 R -/Parent 2733 0 R -/Prev 371 0 R -/Next 387 0 R -/First 379 0 R -/Last 383 0 R -/Count -2 ->> endobj -371 0 obj << -/Title 372 0 R -/A 369 0 R -/Parent 2733 0 R -/Prev 367 0 R -/Next 375 0 R ->> endobj -367 0 obj << -/Title 368 0 R -/A 365 0 R -/Parent 2733 0 R -/Prev 363 0 R -/Next 371 0 R ->> endobj -363 0 obj << -/Title 364 0 R -/A 361 0 R -/Parent 2733 0 R -/Prev 359 0 R -/Next 367 0 R ->> endobj -359 0 obj << -/Title 360 0 R -/A 357 0 R -/Parent 2733 0 R -/Prev 343 0 R -/Next 363 0 R ->> endobj -355 0 obj << -/Title 356 0 R -/A 353 0 R -/Parent 343 0 R -/Prev 351 0 R ->> endobj -351 0 obj << -/Title 352 0 R -/A 349 0 R -/Parent 343 0 R -/Prev 347 0 R -/Next 355 0 R ->> endobj -347 0 obj << -/Title 348 0 R -/A 345 0 R -/Parent 343 0 R -/Next 351 0 R ->> endobj -343 0 obj << -/Title 344 0 R -/A 341 0 R -/Parent 2733 0 R -/Prev 339 0 R -/Next 359 0 R -/First 347 0 R -/Last 355 0 R -/Count -3 ->> endobj -339 0 obj << -/Title 340 0 R -/A 337 0 R -/Parent 2733 0 R -/Prev 335 0 R -/Next 343 0 R ->> endobj -335 0 obj << -/Title 336 0 R -/A 333 0 R -/Parent 2733 0 R -/Prev 319 0 R -/Next 339 0 R ->> endobj -331 0 obj << -/Title 332 0 R -/A 329 0 R -/Parent 323 0 R -/Prev 327 0 R ->> endobj -327 0 obj << -/Title 328 0 R -/A 325 0 R -/Parent 323 0 R -/Next 331 0 R ->> endobj -323 0 obj << -/Title 324 0 R -/A 321 0 R -/Parent 319 0 R -/First 327 0 R -/Last 331 0 R -/Count -2 ->> endobj -319 0 obj << -/Title 320 0 R -/A 317 0 R -/Parent 2733 0 R -/Prev 315 0 R -/Next 335 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 2733 0 R -/Prev 239 0 R -/Next 319 0 R ->> endobj -311 0 obj << -/Title 312 0 R -/A 309 0 R -/Parent 307 0 R ->> endobj -307 0 obj << -/Title 308 0 R -/A 305 0 R -/Parent 239 0 R -/Prev 299 0 R -/First 311 0 R -/Last 311 0 R -/Count -1 ->> endobj -303 0 obj << -/Title 304 0 R -/A 301 0 R -/Parent 299 0 R ->> endobj -299 0 obj << -/Title 300 0 R -/A 297 0 R -/Parent 239 0 R -/Prev 291 0 R -/Next 307 0 R -/First 303 0 R -/Last 303 0 R -/Count -1 ->> endobj -295 0 obj << -/Title 296 0 R -/A 293 0 R -/Parent 291 0 R ->> endobj -291 0 obj << -/Title 292 0 R -/A 289 0 R -/Parent 239 0 R -/Prev 287 0 R -/Next 299 0 R -/First 295 0 R -/Last 295 0 R -/Count -1 ->> endobj -287 0 obj << -/Title 288 0 R -/A 285 0 R -/Parent 239 0 R -/Prev 283 0 R -/Next 291 0 R ->> endobj -283 0 obj << -/Title 284 0 R -/A 281 0 R -/Parent 239 0 R -/Prev 279 0 R -/Next 287 0 R ->> endobj -279 0 obj << -/Title 280 0 R -/A 277 0 R -/Parent 239 0 R -/Prev 255 0 R -/Next 283 0 R ->> endobj -275 0 obj << -/Title 276 0 R -/A 273 0 R -/Parent 255 0 R -/Prev 271 0 R ->> endobj -271 0 obj << -/Title 272 0 R -/A 269 0 R -/Parent 255 0 R -/Prev 267 0 R -/Next 275 0 R ->> endobj -267 0 obj << -/Title 268 0 R -/A 265 0 R -/Parent 255 0 R -/Prev 263 0 R -/Next 271 0 R ->> endobj -263 0 obj << -/Title 264 0 R -/A 261 0 R -/Parent 255 0 R -/Prev 259 0 R -/Next 267 0 R ->> endobj -259 0 obj << -/Title 260 0 R -/A 257 0 R -/Parent 255 0 R -/Next 263 0 R ->> endobj -255 0 obj << -/Title 256 0 R -/A 253 0 R -/Parent 239 0 R -/Prev 251 0 R -/Next 279 0 R -/First 259 0 R -/Last 275 0 R -/Count -5 ->> endobj -251 0 obj << -/Title 252 0 R -/A 249 0 R -/Parent 239 0 R -/Prev 247 0 R -/Next 255 0 R ->> endobj -247 0 obj << -/Title 248 0 R -/A 245 0 R -/Parent 239 0 R -/Prev 243 0 R -/Next 251 0 R ->> endobj -243 0 obj << -/Title 244 0 R -/A 241 0 R -/Parent 239 0 R -/Next 247 0 R ->> endobj -239 0 obj << -/Title 240 0 R -/A 237 0 R -/Parent 2733 0 R -/Prev 235 0 R -/Next 315 0 R -/First 243 0 R -/Last 307 0 R -/Count -10 ->> endobj -235 0 obj << -/Title 236 0 R -/A 233 0 R -/Parent 2733 0 R -/Prev 231 0 R -/Next 239 0 R ->> endobj -231 0 obj << -/Title 232 0 R -/A 229 0 R -/Parent 2733 0 R -/Prev 227 0 R -/Next 235 0 R ->> endobj -227 0 obj << -/Title 228 0 R -/A 225 0 R -/Parent 2733 0 R -/Prev 223 0 R -/Next 231 0 R ->> endobj -223 0 obj << -/Title 224 0 R -/A 221 0 R -/Parent 2733 0 R -/Prev 75 0 R -/Next 227 0 R ->> endobj -219 0 obj << -/Title 220 0 R -/A 217 0 R -/Parent 75 0 R -/Prev 215 0 R ->> endobj -215 0 obj << -/Title 216 0 R -/A 213 0 R -/Parent 75 0 R -/Prev 211 0 R -/Next 219 0 R ->> endobj -211 0 obj << -/Title 212 0 R -/A 209 0 R -/Parent 75 0 R -/Prev 207 0 R -/Next 215 0 R ->> endobj -207 0 obj << -/Title 208 0 R -/A 205 0 R -/Parent 75 0 R -/Prev 203 0 R -/Next 211 0 R ->> endobj -203 0 obj << -/Title 204 0 R -/A 201 0 R -/Parent 75 0 R -/Prev 199 0 R -/Next 207 0 R ->> endobj -199 0 obj << -/Title 200 0 R -/A 197 0 R -/Parent 75 0 R -/Prev 83 0 R -/Next 203 0 R ->> endobj -195 0 obj << -/Title 196 0 R -/A 193 0 R -/Parent 83 0 R -/Prev 191 0 R ->> endobj -191 0 obj << -/Title 192 0 R -/A 189 0 R -/Parent 83 0 R -/Prev 187 0 R -/Next 195 0 R ->> endobj -187 0 obj << -/Title 188 0 R -/A 185 0 R -/Parent 83 0 R -/Prev 183 0 R -/Next 191 0 R ->> endobj -183 0 obj << -/Title 184 0 R -/A 181 0 R -/Parent 83 0 R -/Prev 179 0 R -/Next 187 0 R ->> endobj -179 0 obj << -/Title 180 0 R -/A 177 0 R -/Parent 83 0 R -/Prev 175 0 R -/Next 183 0 R ->> endobj -175 0 obj << -/Title 176 0 R -/A 173 0 R -/Parent 83 0 R -/Prev 171 0 R -/Next 179 0 R ->> endobj -171 0 obj << -/Title 172 0 R -/A 169 0 R -/Parent 83 0 R -/Prev 167 0 R -/Next 175 0 R ->> endobj -167 0 obj << -/Title 168 0 R -/A 165 0 R -/Parent 83 0 R -/Prev 163 0 R -/Next 171 0 R ->> endobj -163 0 obj << -/Title 164 0 R -/A 161 0 R -/Parent 83 0 R -/Prev 159 0 R -/Next 167 0 R ->> endobj -159 0 obj << -/Title 160 0 R -/A 157 0 R -/Parent 83 0 R -/Prev 155 0 R -/Next 163 0 R ->> endobj -155 0 obj << -/Title 156 0 R -/A 153 0 R -/Parent 83 0 R -/Prev 151 0 R -/Next 159 0 R ->> endobj -151 0 obj << -/Title 152 0 R -/A 149 0 R -/Parent 83 0 R -/Prev 147 0 R -/Next 155 0 R ->> endobj -147 0 obj << -/Title 148 0 R -/A 145 0 R -/Parent 83 0 R -/Prev 143 0 R -/Next 151 0 R ->> endobj -143 0 obj << -/Title 144 0 R -/A 141 0 R -/Parent 83 0 R -/Prev 139 0 R -/Next 147 0 R ->> endobj -139 0 obj << -/Title 140 0 R -/A 137 0 R -/Parent 83 0 R -/Prev 135 0 R -/Next 143 0 R ->> endobj -135 0 obj << -/Title 136 0 R -/A 133 0 R -/Parent 83 0 R -/Prev 131 0 R -/Next 139 0 R ->> endobj -131 0 obj << -/Title 132 0 R -/A 129 0 R -/Parent 83 0 R -/Prev 127 0 R -/Next 135 0 R ->> endobj -127 0 obj << -/Title 128 0 R -/A 125 0 R -/Parent 83 0 R -/Prev 123 0 R -/Next 131 0 R ->> endobj -123 0 obj << -/Title 124 0 R -/A 121 0 R -/Parent 83 0 R -/Prev 119 0 R -/Next 127 0 R ->> endobj -119 0 obj << -/Title 120 0 R -/A 117 0 R -/Parent 83 0 R -/Prev 115 0 R -/Next 123 0 R ->> endobj -115 0 obj << -/Title 116 0 R -/A 113 0 R -/Parent 83 0 R -/Prev 111 0 R -/Next 119 0 R ->> endobj -111 0 obj << -/Title 112 0 R -/A 109 0 R -/Parent 83 0 R -/Prev 107 0 R -/Next 115 0 R ->> endobj -107 0 obj << -/Title 108 0 R -/A 105 0 R -/Parent 83 0 R -/Prev 103 0 R -/Next 111 0 R ->> endobj -103 0 obj << -/Title 104 0 R -/A 101 0 R -/Parent 83 0 R -/Prev 99 0 R -/Next 107 0 R ->> endobj -99 0 obj << -/Title 100 0 R -/A 97 0 R -/Parent 83 0 R -/Prev 95 0 R -/Next 103 0 R ->> endobj -95 0 obj << -/Title 96 0 R -/A 93 0 R -/Parent 83 0 R -/Prev 91 0 R -/Next 99 0 R ->> endobj -91 0 obj << -/Title 92 0 R -/A 89 0 R -/Parent 83 0 R -/Prev 87 0 R -/Next 95 0 R ->> endobj -87 0 obj << -/Title 88 0 R -/A 85 0 R -/Parent 83 0 R -/Next 91 0 R ->> endobj -83 0 obj << -/Title 84 0 R -/A 81 0 R -/Parent 75 0 R -/Prev 79 0 R -/Next 199 0 R -/First 87 0 R -/Last 195 0 R -/Count -28 ->> endobj -79 0 obj << -/Title 80 0 R -/A 77 0 R -/Parent 75 0 R -/Next 83 0 R ->> endobj -75 0 obj << -/Title 76 0 R -/A 73 0 R -/Parent 2733 0 R -/Prev 71 0 R -/Next 223 0 R -/First 79 0 R -/Last 219 0 R -/Count -8 ->> endobj -71 0 obj << -/Title 72 0 R -/A 69 0 R -/Parent 2733 0 R -/Prev 63 0 R -/Next 75 0 R ->> endobj -67 0 obj << -/Title 68 0 R -/A 65 0 R -/Parent 63 0 R ->> endobj -63 0 obj << -/Title 64 0 R -/A 61 0 R -/Parent 2733 0 R -/Prev 55 0 R -/Next 71 0 R -/First 67 0 R -/Last 67 0 R -/Count -1 ->> endobj -59 0 obj << -/Title 60 0 R -/A 57 0 R -/Parent 55 0 R ->> endobj -55 0 obj << -/Title 56 0 R -/A 53 0 R -/Parent 2733 0 R -/Prev 51 0 R -/Next 63 0 R -/First 59 0 R -/Last 59 0 R -/Count -1 ->> endobj -51 0 obj << -/Title 52 0 R -/A 49 0 R -/Parent 2733 0 R -/Prev 47 0 R -/Next 55 0 R ->> endobj -47 0 obj << -/Title 48 0 R -/A 45 0 R -/Parent 2733 0 R -/Prev 31 0 R -/Next 51 0 R ->> endobj -43 0 obj << -/Title 44 0 R -/A 41 0 R -/Parent 31 0 R -/Prev 39 0 R ->> endobj -39 0 obj << -/Title 40 0 R -/A 37 0 R -/Parent 31 0 R -/Prev 35 0 R -/Next 43 0 R ->> endobj -35 0 obj << -/Title 36 0 R -/A 33 0 R -/Parent 31 0 R -/Next 39 0 R ->> endobj -31 0 obj << -/Title 32 0 R -/A 29 0 R -/Parent 2733 0 R -/Prev 27 0 R -/Next 47 0 R -/First 35 0 R -/Last 43 0 R -/Count -3 ->> endobj -27 0 obj << -/Title 28 0 R -/A 25 0 R -/Parent 2733 0 R -/Prev 3 0 R -/Next 31 0 R ->> endobj -23 0 obj << -/Title 24 0 R -/A 21 0 R -/Parent 7 0 R -/Prev 19 0 R ->> endobj -19 0 obj << -/Title 20 0 R -/A 17 0 R -/Parent 7 0 R -/Prev 15 0 R -/Next 23 0 R ->> endobj -15 0 obj << -/Title 16 0 R -/A 13 0 R -/Parent 7 0 R -/Prev 11 0 R -/Next 19 0 R ->> endobj -11 0 obj << -/Title 12 0 R -/A 9 0 R -/Parent 7 0 R -/Next 15 0 R ->> endobj -7 0 obj << -/Title 8 0 R -/A 5 0 R -/Parent 3 0 R -/First 11 0 R -/Last 23 0 R -/Count -4 ->> endobj -3 0 obj << -/Title 4 0 R -/A 1 0 R -/Parent 2733 0 R -/Next 27 0 R -/First 7 0 R -/Last 7 0 R -/Count -1 ->> endobj -2734 0 obj << -/Names [(Doc-Start) 590 0 R (Item.1) 772 0 R (Item.10) 785 0 R (Item.100) 1360 0 R (Item.101) 1361 0 R (Item.102) 1362 0 R] -/Limits [(Doc-Start) (Item.102)] ->> endobj -2735 0 obj << -/Names [(Item.103) 1363 0 R (Item.104) 1368 0 R (Item.105) 1369 0 R (Item.106) 1370 0 R (Item.107) 1371 0 R (Item.108) 1372 0 R] -/Limits [(Item.103) (Item.108)] ->> endobj -2736 0 obj << -/Names [(Item.109) 1373 0 R (Item.11) 786 0 R (Item.110) 1374 0 R (Item.111) 1375 0 R (Item.112) 1376 0 R (Item.113) 1377 0 R] -/Limits [(Item.109) (Item.113)] ->> endobj -2737 0 obj << -/Names [(Item.114) 1378 0 R (Item.115) 1379 0 R (Item.116) 1380 0 R (Item.117) 1381 0 R (Item.118) 1382 0 R (Item.119) 1383 0 R] -/Limits [(Item.114) (Item.119)] ->> endobj -2738 0 obj << -/Names [(Item.12) 787 0 R (Item.120) 1384 0 R (Item.121) 1385 0 R (Item.122) 1386 0 R (Item.123) 1387 0 R (Item.124) 1388 0 R] -/Limits [(Item.12) (Item.124)] ->> endobj -2739 0 obj << -/Names [(Item.125) 1389 0 R (Item.126) 1395 0 R (Item.127) 1396 0 R (Item.128) 1397 0 R (Item.129) 1398 0 R (Item.13) 788 0 R] -/Limits [(Item.125) (Item.13)] ->> endobj -2740 0 obj << -/Names [(Item.130) 1399 0 R (Item.131) 1400 0 R (Item.132) 1401 0 R (Item.133) 1402 0 R (Item.134) 1403 0 R (Item.135) 1404 0 R] -/Limits [(Item.130) (Item.135)] ->> endobj -2741 0 obj << -/Names [(Item.136) 1405 0 R (Item.137) 1406 0 R (Item.138) 1407 0 R (Item.139) 1408 0 R (Item.14) 789 0 R (Item.140) 1409 0 R] -/Limits [(Item.136) (Item.140)] ->> endobj -2742 0 obj << -/Names [(Item.141) 1410 0 R (Item.142) 1411 0 R (Item.143) 1412 0 R (Item.144) 1417 0 R (Item.145) 1418 0 R (Item.146) 1419 0 R] -/Limits [(Item.141) (Item.146)] ->> endobj -2743 0 obj << -/Names [(Item.147) 1420 0 R (Item.148) 1421 0 R (Item.149) 1422 0 R (Item.15) 790 0 R (Item.150) 1423 0 R (Item.151) 1424 0 R] -/Limits [(Item.147) (Item.151)] ->> endobj -2744 0 obj << -/Names [(Item.152) 1425 0 R (Item.153) 1426 0 R (Item.154) 1427 0 R (Item.155) 1428 0 R (Item.156) 1429 0 R (Item.157) 1430 0 R] -/Limits [(Item.152) (Item.157)] ->> endobj -2745 0 obj << -/Names [(Item.158) 1431 0 R (Item.159) 1432 0 R (Item.16) 791 0 R (Item.160) 1433 0 R (Item.161) 1434 0 R (Item.162) 1435 0 R] -/Limits [(Item.158) (Item.162)] ->> endobj -2746 0 obj << -/Names [(Item.163) 1436 0 R (Item.164) 1437 0 R (Item.165) 1438 0 R (Item.166) 1443 0 R (Item.17) 792 0 R (Item.18) 793 0 R] -/Limits [(Item.163) (Item.18)] ->> endobj -2747 0 obj << -/Names [(Item.19) 794 0 R (Item.2) 773 0 R (Item.20) 795 0 R (Item.21) 800 0 R (Item.22) 801 0 R (Item.23) 802 0 R] -/Limits [(Item.19) (Item.23)] ->> endobj -2748 0 obj << -/Names [(Item.24) 803 0 R (Item.25) 1200 0 R (Item.26) 1201 0 R (Item.27) 1202 0 R (Item.28) 1203 0 R (Item.29) 1204 0 R] -/Limits [(Item.24) (Item.29)] ->> endobj -2749 0 obj << -/Names [(Item.3) 774 0 R (Item.30) 1205 0 R (Item.31) 1206 0 R (Item.32) 1207 0 R (Item.33) 1208 0 R (Item.34) 1209 0 R] -/Limits [(Item.3) (Item.34)] ->> endobj -2750 0 obj << -/Names [(Item.35) 1210 0 R (Item.36) 1211 0 R (Item.37) 1212 0 R (Item.38) 1217 0 R (Item.39) 1218 0 R (Item.4) 775 0 R] -/Limits [(Item.35) (Item.4)] ->> endobj -2751 0 obj << -/Names [(Item.40) 1219 0 R (Item.41) 1220 0 R (Item.42) 1221 0 R (Item.43) 1222 0 R (Item.44) 1223 0 R (Item.45) 1224 0 R] -/Limits [(Item.40) (Item.45)] ->> endobj -2752 0 obj << -/Names [(Item.46) 1225 0 R (Item.47) 1226 0 R (Item.48) 1227 0 R (Item.49) 1228 0 R (Item.5) 780 0 R (Item.50) 1229 0 R] -/Limits [(Item.46) (Item.50)] ->> endobj -2753 0 obj << -/Names [(Item.51) 1230 0 R (Item.52) 1231 0 R (Item.53) 1232 0 R (Item.54) 1233 0 R (Item.55) 1234 0 R (Item.56) 1235 0 R] -/Limits [(Item.51) (Item.56)] ->> endobj -2754 0 obj << -/Names [(Item.57) 1240 0 R (Item.58) 1241 0 R (Item.59) 1242 0 R (Item.6) 781 0 R (Item.60) 1243 0 R (Item.61) 1244 0 R] -/Limits [(Item.57) (Item.61)] ->> endobj -2755 0 obj << -/Names [(Item.62) 1245 0 R (Item.63) 1246 0 R (Item.64) 1247 0 R (Item.65) 1248 0 R (Item.66) 1249 0 R (Item.67) 1250 0 R] -/Limits [(Item.62) (Item.67)] ->> endobj -2756 0 obj << -/Names [(Item.68) 1251 0 R (Item.69) 1252 0 R (Item.7) 782 0 R (Item.70) 1253 0 R (Item.71) 1254 0 R (Item.72) 1255 0 R] -/Limits [(Item.68) (Item.72)] ->> endobj -2757 0 obj << -/Names [(Item.73) 1256 0 R (Item.74) 1257 0 R (Item.75) 1262 0 R (Item.76) 1263 0 R (Item.77) 1264 0 R (Item.78) 1265 0 R] -/Limits [(Item.73) (Item.78)] ->> endobj -2758 0 obj << -/Names [(Item.79) 1266 0 R (Item.8) 783 0 R (Item.80) 1267 0 R (Item.81) 1268 0 R (Item.82) 1269 0 R (Item.83) 1270 0 R] -/Limits [(Item.79) (Item.83)] ->> endobj -2759 0 obj << -/Names [(Item.84) 1271 0 R (Item.85) 1272 0 R (Item.86) 1273 0 R (Item.87) 1274 0 R (Item.88) 1275 0 R (Item.89) 1276 0 R] -/Limits [(Item.84) (Item.89)] ->> endobj -2760 0 obj << -/Names [(Item.9) 784 0 R (Item.90) 1277 0 R (Item.91) 1278 0 R (Item.92) 1279 0 R (Item.93) 1280 0 R (Item.94) 1354 0 R] -/Limits [(Item.9) (Item.94)] ->> endobj -2761 0 obj << -/Names [(Item.95) 1355 0 R (Item.96) 1356 0 R (Item.97) 1357 0 R (Item.98) 1358 0 R (Item.99) 1359 0 R (page.1) 589 0 R] -/Limits [(Item.95) (page.1)] ->> endobj -2762 0 obj << -/Names [(page.10) 767 0 R (page.100) 1174 0 R (page.101) 1178 0 R (page.102) 1182 0 R (page.103) 1186 0 R (page.104) 1191 0 R] -/Limits [(page.10) (page.104)] ->> endobj -2763 0 obj << -/Names [(page.105) 1195 0 R (page.106) 1199 0 R (page.107) 1216 0 R (page.108) 1239 0 R (page.109) 1261 0 R (page.11) 771 0 R] -/Limits [(page.105) (page.11)] ->> endobj -2764 0 obj << -/Names [(page.110) 1285 0 R (page.111) 1289 0 R (page.112) 1294 0 R (page.113) 1298 0 R (page.114) 1302 0 R (page.115) 1307 0 R] -/Limits [(page.110) (page.115)] ->> endobj -2765 0 obj << -/Names [(page.116) 1312 0 R (page.117) 1316 0 R (page.118) 1320 0 R (page.119) 1324 0 R (page.12) 779 0 R (page.120) 1328 0 R] -/Limits [(page.116) (page.120)] ->> endobj -2766 0 obj << -/Names [(page.121) 1332 0 R (page.122) 1337 0 R (page.123) 1341 0 R (page.124) 1345 0 R (page.125) 1349 0 R (page.126) 1353 0 R] -/Limits [(page.121) (page.126)] ->> endobj -2767 0 obj << -/Names [(page.127) 1367 0 R (page.128) 1394 0 R (page.129) 1416 0 R (page.13) 799 0 R (page.130) 1442 0 R (page.131) 1447 0 R] -/Limits [(page.127) (page.131)] ->> endobj -2768 0 obj << -/Names [(page.132) 1452 0 R (page.133) 1456 0 R (page.134) 1461 0 R (page.135) 1467 0 R (page.136) 1471 0 R (page.137) 1475 0 R] -/Limits [(page.132) (page.137)] ->> endobj -2769 0 obj << -/Names [(page.138) 1479 0 R (page.139) 1484 0 R (page.14) 810 0 R (page.140) 1489 0 R (page.141) 1493 0 R (page.142) 1497 0 R] -/Limits [(page.138) (page.142)] ->> endobj -2770 0 obj << -/Names [(page.143) 1535 0 R (page.144) 1557 0 R (page.145) 1577 0 R (page.146) 1623 0 R (page.147) 1671 0 R (page.148) 1722 0 R] -/Limits [(page.143) (page.148)] ->> endobj -2771 0 obj << -/Names [(page.149) 1778 0 R (page.15) 814 0 R (page.150) 1818 0 R (page.151) 1946 0 R (page.152) 2044 0 R (page.153) 2145 0 R] -/Limits [(page.149) (page.153)] ->> endobj -2772 0 obj << -/Names [(page.154) 2205 0 R (page.155) 2229 0 R (page.156) 2260 0 R (page.157) 2284 0 R (page.158) 2330 0 R (page.159) 2389 0 R] -/Limits [(page.154) (page.159)] ->> endobj -2773 0 obj << -/Names [(page.16) 818 0 R (page.160) 2419 0 R (page.161) 2481 0 R (page.162) 2516 0 R (page.163) 2550 0 R (page.164) 2580 0 R] -/Limits [(page.16) (page.164)] ->> endobj -2774 0 obj << -/Names [(page.165) 2609 0 R (page.166) 2654 0 R (page.167) 2663 0 R (page.17) 822 0 R (page.18) 826 0 R (page.19) 831 0 R] -/Limits [(page.165) (page.19)] ->> endobj -2775 0 obj << -/Names [(page.2) 648 0 R (page.20) 836 0 R (page.21) 840 0 R (page.22) 844 0 R (page.23) 848 0 R (page.24) 853 0 R] -/Limits [(page.2) (page.24)] ->> endobj -2776 0 obj << -/Names [(page.25) 857 0 R (page.26) 862 0 R (page.27) 866 0 R (page.28) 870 0 R (page.29) 874 0 R (page.3) 688 0 R] -/Limits [(page.25) (page.3)] ->> endobj -2777 0 obj << -/Names [(page.30) 878 0 R (page.31) 882 0 R (page.32) 887 0 R (page.33) 891 0 R (page.34) 895 0 R (page.35) 900 0 R] -/Limits [(page.30) (page.35)] ->> endobj -2778 0 obj << -/Names [(page.36) 905 0 R (page.37) 909 0 R (page.38) 914 0 R (page.39) 918 0 R (page.4) 731 0 R (page.40) 922 0 R] -/Limits [(page.36) (page.40)] ->> endobj -2779 0 obj << -/Names [(page.41) 926 0 R (page.42) 930 0 R (page.43) 934 0 R (page.44) 939 0 R (page.45) 943 0 R (page.46) 947 0 R] -/Limits [(page.41) (page.46)] ->> endobj -2780 0 obj << -/Names [(page.47) 951 0 R (page.48) 955 0 R (page.49) 959 0 R (page.5) 742 0 R (page.50) 964 0 R (page.51) 969 0 R] -/Limits [(page.47) (page.51)] ->> endobj -2781 0 obj << -/Names [(page.52) 974 0 R (page.53) 978 0 R (page.54) 982 0 R (page.55) 986 0 R (page.56) 991 0 R (page.57) 995 0 R] -/Limits [(page.52) (page.57)] ->> endobj -2782 0 obj << -/Names [(page.58) 999 0 R (page.59) 1003 0 R (page.6) 748 0 R (page.60) 1007 0 R (page.61) 1011 0 R (page.62) 1016 0 R] -/Limits [(page.58) (page.62)] ->> endobj -2783 0 obj << -/Names [(page.63) 1020 0 R (page.64) 1024 0 R (page.65) 1028 0 R (page.66) 1032 0 R (page.67) 1036 0 R (page.68) 1041 0 R] -/Limits [(page.63) (page.68)] ->> endobj -2784 0 obj << -/Names [(page.69) 1045 0 R (page.7) 754 0 R (page.70) 1049 0 R (page.71) 1053 0 R (page.72) 1057 0 R (page.73) 1061 0 R] -/Limits [(page.69) (page.73)] ->> endobj -2785 0 obj << -/Names [(page.74) 1066 0 R (page.75) 1070 0 R (page.76) 1074 0 R (page.77) 1078 0 R (page.78) 1082 0 R (page.79) 1086 0 R] -/Limits [(page.74) (page.79)] ->> endobj -2786 0 obj << -/Names [(page.8) 759 0 R (page.80) 1091 0 R (page.81) 1095 0 R (page.82) 1099 0 R (page.83) 1103 0 R (page.84) 1107 0 R] -/Limits [(page.8) (page.84)] ->> endobj -2787 0 obj << -/Names [(page.85) 1111 0 R (page.86) 1116 0 R (page.87) 1120 0 R (page.88) 1124 0 R (page.89) 1128 0 R (page.9) 763 0 R] -/Limits [(page.85) (page.9)] ->> endobj -2788 0 obj << -/Names [(page.90) 1132 0 R (page.91) 1136 0 R (page.92) 1141 0 R (page.93) 1145 0 R (page.94) 1149 0 R (page.95) 1153 0 R] -/Limits [(page.90) (page.95)] ->> endobj -2789 0 obj << -/Names [(page.96) 1157 0 R (page.97) 1161 0 R (page.98) 1166 0 R (page.99) 1170 0 R (section*.1) 598 0 R (section*.2) 1462 0 R] -/Limits [(page.96) (section*.2)] ->> endobj -2790 0 obj << -/Names [(section*.3) 562 0 R (section.1) 2 0 R (section.10) 222 0 R (section.11) 226 0 R (section.12) 230 0 R (section.13) 234 0 R] -/Limits [(section*.3) (section.13)] ->> endobj -2791 0 obj << -/Names [(section.14) 238 0 R (section.15) 314 0 R (section.16) 318 0 R (section.17) 334 0 R (section.18) 338 0 R (section.19) 342 0 R] -/Limits [(section.14) (section.19)] ->> endobj -2792 0 obj << -/Names [(section.2) 26 0 R (section.20) 358 0 R (section.21) 362 0 R (section.22) 366 0 R (section.23) 370 0 R (section.24) 374 0 R] -/Limits [(section.2) (section.24)] ->> endobj -2793 0 obj << -/Names [(section.25) 386 0 R (section.26) 390 0 R (section.27) 398 0 R (section.28) 406 0 R (section.29) 414 0 R (section.3) 30 0 R] -/Limits [(section.25) (section.3)] ->> endobj -2794 0 obj << -/Names [(section.30) 418 0 R (section.31) 530 0 R (section.32) 538 0 R (section.4) 46 0 R (section.5) 50 0 R (section.6) 54 0 R] -/Limits [(section.30) (section.6)] ->> endobj -2795 0 obj << -/Names [(section.7) 62 0 R (section.8) 70 0 R (section.9) 74 0 R (subsection.1.1) 6 0 R (subsection.14.1) 242 0 R (subsection.14.10) 306 0 R] -/Limits [(section.7) (subsection.14.10)] ->> endobj -2796 0 obj << -/Names [(subsection.14.2) 246 0 R (subsection.14.3) 250 0 R (subsection.14.4) 254 0 R (subsection.14.5) 278 0 R (subsection.14.6) 282 0 R (subsection.14.7) 286 0 R] -/Limits [(subsection.14.2) (subsection.14.7)] ->> endobj -2797 0 obj << -/Names [(subsection.14.8) 290 0 R (subsection.14.9) 298 0 R (subsection.16.1) 322 0 R (subsection.19.1) 346 0 R (subsection.19.2) 350 0 R (subsection.19.3) 354 0 R] -/Limits [(subsection.14.8) (subsection.19.3)] ->> endobj -2798 0 obj << -/Names [(subsection.24.1) 378 0 R (subsection.24.2) 382 0 R (subsection.26.1) 394 0 R (subsection.27.1) 402 0 R (subsection.28.1) 410 0 R (subsection.3.1) 38 0 R] -/Limits [(subsection.24.1) (subsection.3.1)] ->> endobj -2799 0 obj << -/Names [(subsection.3.2) 42 0 R (subsection.30.1) 422 0 R (subsection.30.2) 426 0 R (subsection.30.3) 430 0 R (subsection.30.4) 478 0 R (subsection.30.5) 482 0 R] -/Limits [(subsection.3.2) (subsection.30.5)] ->> endobj -2800 0 obj << -/Names [(subsection.30.6) 522 0 R (subsection.30.7) 526 0 R (subsection.31.1) 534 0 R (subsection.32.1) 542 0 R (subsection.32.2) 546 0 R (subsection.32.3) 550 0 R] -/Limits [(subsection.30.6) (subsection.32.3)] ->> endobj -2801 0 obj << -/Names [(subsection.32.4) 554 0 R (subsection.32.5) 558 0 R (subsection.6.1) 58 0 R (subsection.7.1) 66 0 R (subsection.9.1) 78 0 R (subsection.9.2) 82 0 R] -/Limits [(subsection.32.4) (subsection.9.2)] ->> endobj -2802 0 obj << -/Names [(subsection.9.3) 198 0 R (subsection.9.4) 202 0 R (subsection.9.5) 206 0 R (subsection.9.6) 210 0 R (subsection.9.7) 214 0 R (subsection.9.8) 218 0 R] -/Limits [(subsection.9.3) (subsection.9.8)] ->> endobj -2803 0 obj << -/Names [(subsubsection.1.1.1) 10 0 R (subsubsection.1.1.2) 14 0 R (subsubsection.1.1.3) 18 0 R (subsubsection.1.1.4) 22 0 R (subsubsection.14.10.1) 310 0 R (subsubsection.14.4.1) 258 0 R] -/Limits [(subsubsection.1.1.1) (subsubsection.14.4.1)] ->> endobj -2804 0 obj << -/Names [(subsubsection.14.4.2) 262 0 R (subsubsection.14.4.3) 266 0 R (subsubsection.14.4.4) 270 0 R (subsubsection.14.4.5) 274 0 R (subsubsection.14.8.1) 294 0 R (subsubsection.14.9.1) 302 0 R] -/Limits [(subsubsection.14.4.2) (subsubsection.14.9.1)] ->> endobj -2805 0 obj << -/Names [(subsubsection.16.1.1) 326 0 R (subsubsection.16.1.2) 330 0 R (subsubsection.3.0.5) 34 0 R (subsubsection.30.3.1) 434 0 R (subsubsection.30.3.10) 470 0 R (subsubsection.30.3.11) 474 0 R] -/Limits [(subsubsection.16.1.1) (subsubsection.30.3.11)] ->> endobj -2806 0 obj << -/Names [(subsubsection.30.3.2) 438 0 R (subsubsection.30.3.3) 442 0 R (subsubsection.30.3.4) 446 0 R (subsubsection.30.3.5) 450 0 R (subsubsection.30.3.6) 454 0 R (subsubsection.30.3.7) 458 0 R] -/Limits [(subsubsection.30.3.2) (subsubsection.30.3.7)] ->> endobj -2807 0 obj << -/Names [(subsubsection.30.3.8) 462 0 R (subsubsection.30.3.9) 466 0 R (subsubsection.30.5.1) 486 0 R (subsubsection.30.5.2) 490 0 R (subsubsection.30.5.3) 494 0 R (subsubsection.30.5.4) 498 0 R] -/Limits [(subsubsection.30.3.8) (subsubsection.30.5.4)] ->> endobj -2808 0 obj << -/Names [(subsubsection.30.5.5) 502 0 R (subsubsection.30.5.6) 506 0 R (subsubsection.30.5.7) 510 0 R (subsubsection.30.5.8) 514 0 R (subsubsection.30.5.9) 518 0 R (subsubsection.9.2.1) 86 0 R] -/Limits [(subsubsection.30.5.5) (subsubsection.9.2.1)] ->> endobj -2809 0 obj << -/Names [(subsubsection.9.2.10) 122 0 R (subsubsection.9.2.11) 126 0 R (subsubsection.9.2.12) 130 0 R (subsubsection.9.2.13) 134 0 R (subsubsection.9.2.14) 138 0 R (subsubsection.9.2.15) 142 0 R] -/Limits [(subsubsection.9.2.10) (subsubsection.9.2.15)] ->> endobj -2810 0 obj << -/Names [(subsubsection.9.2.16) 146 0 R (subsubsection.9.2.17) 150 0 R (subsubsection.9.2.18) 154 0 R (subsubsection.9.2.19) 158 0 R (subsubsection.9.2.2) 90 0 R (subsubsection.9.2.20) 162 0 R] -/Limits [(subsubsection.9.2.16) (subsubsection.9.2.20)] ->> endobj -2811 0 obj << -/Names [(subsubsection.9.2.21) 166 0 R (subsubsection.9.2.22) 170 0 R (subsubsection.9.2.23) 174 0 R (subsubsection.9.2.24) 178 0 R (subsubsection.9.2.25) 182 0 R (subsubsection.9.2.26) 186 0 R] -/Limits [(subsubsection.9.2.21) (subsubsection.9.2.26)] ->> endobj -2812 0 obj << -/Names [(subsubsection.9.2.27) 190 0 R (subsubsection.9.2.28) 194 0 R (subsubsection.9.2.3) 94 0 R (subsubsection.9.2.4) 98 0 R (subsubsection.9.2.5) 102 0 R (subsubsection.9.2.6) 106 0 R] -/Limits [(subsubsection.9.2.27) (subsubsection.9.2.6)] ->> endobj -2813 0 obj << -/Names [(subsubsection.9.2.7) 110 0 R (subsubsection.9.2.8) 114 0 R (subsubsection.9.2.9) 118 0 R] -/Limits [(subsubsection.9.2.7) (subsubsection.9.2.9)] ->> endobj -2814 0 obj << -/Kids [2734 0 R 2735 0 R 2736 0 R 2737 0 R 2738 0 R 2739 0 R] -/Limits [(Doc-Start) (Item.13)] ->> endobj -2815 0 obj << -/Kids [2740 0 R 2741 0 R 2742 0 R 2743 0 R 2744 0 R 2745 0 R] -/Limits [(Item.130) (Item.162)] ->> endobj -2816 0 obj << -/Kids [2746 0 R 2747 0 R 2748 0 R 2749 0 R 2750 0 R 2751 0 R] -/Limits [(Item.163) (Item.45)] ->> endobj -2817 0 obj << -/Kids [2752 0 R 2753 0 R 2754 0 R 2755 0 R 2756 0 R 2757 0 R] -/Limits [(Item.46) (Item.78)] ->> endobj -2818 0 obj << -/Kids [2758 0 R 2759 0 R 2760 0 R 2761 0 R 2762 0 R 2763 0 R] -/Limits [(Item.79) (page.11)] ->> endobj -2819 0 obj << -/Kids [2764 0 R 2765 0 R 2766 0 R 2767 0 R 2768 0 R 2769 0 R] -/Limits [(page.110) (page.142)] ->> endobj -2820 0 obj << -/Kids [2770 0 R 2771 0 R 2772 0 R 2773 0 R 2774 0 R 2775 0 R] -/Limits [(page.143) (page.24)] ->> endobj -2821 0 obj << -/Kids [2776 0 R 2777 0 R 2778 0 R 2779 0 R 2780 0 R 2781 0 R] -/Limits [(page.25) (page.57)] ->> endobj -2822 0 obj << -/Kids [2782 0 R 2783 0 R 2784 0 R 2785 0 R 2786 0 R 2787 0 R] -/Limits [(page.58) (page.9)] ->> endobj -2823 0 obj << -/Kids [2788 0 R 2789 0 R 2790 0 R 2791 0 R 2792 0 R 2793 0 R] -/Limits [(page.90) (section.3)] ->> endobj -2824 0 obj << -/Kids [2794 0 R 2795 0 R 2796 0 R 2797 0 R 2798 0 R 2799 0 R] -/Limits [(section.30) (subsection.30.5)] ->> endobj -2825 0 obj << -/Kids [2800 0 R 2801 0 R 2802 0 R 2803 0 R 2804 0 R 2805 0 R] -/Limits [(subsection.30.6) (subsubsection.30.3.11)] ->> endobj -2826 0 obj << -/Kids [2806 0 R 2807 0 R 2808 0 R 2809 0 R 2810 0 R 2811 0 R] -/Limits [(subsubsection.30.3.2) (subsubsection.9.2.26)] ->> endobj -2827 0 obj << -/Kids [2812 0 R 2813 0 R] -/Limits [(subsubsection.9.2.27) (subsubsection.9.2.9)] ->> endobj -2828 0 obj << -/Kids [2814 0 R 2815 0 R 2816 0 R 2817 0 R 2818 0 R 2819 0 R] -/Limits [(Doc-Start) (page.142)] ->> endobj -2829 0 obj << -/Kids [2820 0 R 2821 0 R 2822 0 R 2823 0 R 2824 0 R 2825 0 R] -/Limits [(page.143) (subsubsection.30.3.11)] ->> endobj -2830 0 obj << -/Kids [2826 0 R 2827 0 R] -/Limits [(subsubsection.30.3.2) (subsubsection.9.2.9)] ->> endobj -2831 0 obj << -/Kids [2828 0 R 2829 0 R 2830 0 R] -/Limits [(Doc-Start) (subsubsection.9.2.9)] ->> endobj -2832 0 obj << -/Dests 2831 0 R ->> endobj -2833 0 obj << -/Type /Catalog -/Pages 2732 0 R -/Outlines 2733 0 R -/Names 2832 0 R -/PageMode/UseOutlines -/OpenAction 565 0 R ->> endobj -2834 0 obj << -/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.10)/Keywords() -/CreationDate (D:20100727120602-07'00') -/ModDate (D:20100727120602-07'00') -/Trapped /False -/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009) kpathsea version 5.0.0) ->> endobj -xref -0 2835 -0000000000 65535 f -0000000015 00000 n -0000046000 00000 n -0000867100 00000 n -0000000060 00000 n -0000000090 00000 n -0000046060 00000 n -0000867006 00000 n -0000000140 00000 n -0000000175 00000 n -0000046120 00000 n -0000866934 00000 n -0000000230 00000 n -0000000263 00000 n -0000046181 00000 n -0000866848 00000 n -0000000319 00000 n -0000000368 00000 n -0000046241 00000 n -0000866762 00000 n -0000000424 00000 n -0000000478 00000 n -0000048657 00000 n -0000866689 00000 n -0000000534 00000 n -0000000562 00000 n -0000048718 00000 n -0000866601 00000 n -0000000608 00000 n -0000000653 00000 n -0000048779 00000 n -0000866475 00000 n -0000000699 00000 n -0000000742 00000 n -0000050826 00000 n -0000866401 00000 n -0000000798 00000 n -0000000845 00000 n -0000050887 00000 n -0000866314 00000 n -0000000896 00000 n -0000000935 00000 n -0000058918 00000 n -0000866240 00000 n -0000000986 00000 n -0000001022 00000 n -0000061892 00000 n -0000866151 00000 n -0000001068 00000 n -0000001095 00000 n -0000068771 00000 n -0000866062 00000 n -0000001141 00000 n -0000001204 00000 n -0000068832 00000 n -0000865936 00000 n -0000001250 00000 n -0000001295 00000 n -0000071142 00000 n -0000865875 00000 n -0000001346 00000 n -0000001389 00000 n -0000071203 00000 n -0000865749 00000 n -0000001435 00000 n -0000001484 00000 n -0000071264 00000 n -0000865688 00000 n -0000001535 00000 n -0000001559 00000 n -0000073823 00000 n -0000865599 00000 n -0000001605 00000 n -0000001663 00000 n -0000073884 00000 n -0000865471 00000 n -0000001709 00000 n -0000001735 00000 n -0000073945 00000 n -0000865397 00000 n -0000001786 00000 n -0000001836 00000 n -0000075725 00000 n -0000865270 00000 n -0000001887 00000 n -0000001921 00000 n -0000075786 00000 n -0000865196 00000 n -0000001977 00000 n -0000002022 00000 n -0000075847 00000 n -0000865109 00000 n -0000002078 00000 n -0000002111 00000 n -0000077865 00000 n -0000865022 00000 n -0000002167 00000 n -0000002211 00000 n -0000077926 00000 n -0000864933 00000 n -0000002267 00000 n -0000002337 00000 n -0000077987 00000 n -0000864842 00000 n -0000002394 00000 n -0000002438 00000 n -0000079754 00000 n -0000864750 00000 n -0000002495 00000 n -0000002531 00000 n -0000079816 00000 n -0000864658 00000 n -0000002588 00000 n -0000002617 00000 n -0000079878 00000 n -0000864566 00000 n -0000002674 00000 n -0000002704 00000 n -0000081673 00000 n -0000864474 00000 n -0000002761 00000 n -0000002789 00000 n -0000081735 00000 n -0000864382 00000 n -0000002847 00000 n -0000002876 00000 n -0000084091 00000 n -0000864290 00000 n -0000002934 00000 n -0000002968 00000 n -0000084153 00000 n -0000864198 00000 n -0000003026 00000 n -0000003054 00000 n -0000084215 00000 n -0000864106 00000 n -0000003112 00000 n -0000003146 00000 n -0000084277 00000 n -0000864014 00000 n -0000003204 00000 n -0000003258 00000 n -0000087232 00000 n -0000863922 00000 n -0000003316 00000 n -0000003356 00000 n -0000087294 00000 n -0000863830 00000 n -0000003414 00000 n -0000003454 00000 n -0000091335 00000 n -0000863738 00000 n -0000003512 00000 n -0000003559 00000 n -0000091396 00000 n -0000863646 00000 n -0000003617 00000 n -0000003649 00000 n -0000091458 00000 n -0000863554 00000 n -0000003707 00000 n -0000003738 00000 n -0000093396 00000 n -0000863462 00000 n -0000003796 00000 n -0000003831 00000 n -0000093458 00000 n -0000863370 00000 n -0000003889 00000 n -0000003917 00000 n -0000093520 00000 n -0000863278 00000 n -0000003975 00000 n -0000004007 00000 n -0000096038 00000 n -0000863186 00000 n -0000004065 00000 n -0000004101 00000 n -0000096099 00000 n -0000863094 00000 n -0000004159 00000 n -0000004200 00000 n -0000096161 00000 n -0000863002 00000 n -0000004258 00000 n -0000004303 00000 n -0000098396 00000 n -0000862910 00000 n -0000004361 00000 n -0000004407 00000 n -0000101686 00000 n -0000862818 00000 n -0000004465 00000 n -0000004526 00000 n -0000104154 00000 n -0000862740 00000 n -0000004584 00000 n -0000004621 00000 n -0000104216 00000 n -0000862649 00000 n -0000004673 00000 n -0000004731 00000 n -0000106726 00000 n -0000862557 00000 n -0000004783 00000 n -0000004830 00000 n -0000106788 00000 n -0000862465 00000 n -0000004882 00000 n -0000004945 00000 n -0000106850 00000 n -0000862373 00000 n -0000004997 00000 n -0000005065 00000 n -0000108769 00000 n -0000862281 00000 n -0000005117 00000 n -0000005184 00000 n -0000112999 00000 n -0000862203 00000 n -0000005236 00000 n -0000005278 00000 n -0000114486 00000 n -0000862110 00000 n -0000005326 00000 n -0000005379 00000 n -0000118694 00000 n -0000862016 00000 n -0000005427 00000 n -0000005464 00000 n -0000118756 00000 n -0000861922 00000 n -0000005512 00000 n -0000005553 00000 n -0000118818 00000 n -0000861828 00000 n -0000005601 00000 n -0000005655 00000 n -0000121116 00000 n -0000861694 00000 n -0000005703 00000 n -0000005727 00000 n -0000121178 00000 n -0000861615 00000 n -0000005780 00000 n -0000005808 00000 n -0000122775 00000 n -0000861522 00000 n -0000005861 00000 n -0000005897 00000 n -0000122837 00000 n -0000861429 00000 n -0000005950 00000 n -0000005987 00000 n -0000124507 00000 n -0000861297 00000 n -0000006040 00000 n -0000006079 00000 n -0000124569 00000 n -0000861218 00000 n -0000006137 00000 n -0000006198 00000 n -0000126047 00000 n -0000861125 00000 n -0000006256 00000 n -0000006307 00000 n -0000127466 00000 n -0000861032 00000 n -0000006365 00000 n -0000006396 00000 n -0000128804 00000 n -0000860939 00000 n -0000006454 00000 n -0000006487 00000 n -0000128866 00000 n -0000860860 00000 n -0000006545 00000 n -0000006576 00000 n -0000130452 00000 n -0000860767 00000 n -0000006629 00000 n -0000006653 00000 n -0000130514 00000 n -0000860674 00000 n -0000006706 00000 n -0000006754 00000 n -0000130576 00000 n -0000860581 00000 n -0000006807 00000 n -0000006842 00000 n -0000130638 00000 n -0000860449 00000 n -0000006895 00000 n -0000006922 00000 n -0000134365 00000 n -0000860384 00000 n -0000006980 00000 n -0000007023 00000 n -0000136655 00000 n -0000860252 00000 n -0000007076 00000 n -0000007102 00000 n -0000138380 00000 n -0000860187 00000 n -0000007160 00000 n -0000007202 00000 n -0000139941 00000 n -0000860069 00000 n -0000007256 00000 n -0000007282 00000 n -0000142182 00000 n -0000860004 00000 n -0000007341 00000 n -0000007383 00000 n -0000143804 00000 n -0000859910 00000 n -0000007431 00000 n -0000007458 00000 n -0000143866 00000 n -0000859777 00000 n -0000007506 00000 n -0000007539 00000 n -0000147143 00000 n -0000859673 00000 n -0000007592 00000 n -0000007645 00000 n -0000147205 00000 n -0000859594 00000 n -0000007703 00000 n -0000007735 00000 n -0000168150 00000 n -0000859515 00000 n -0000007793 00000 n -0000007840 00000 n -0000182984 00000 n -0000859421 00000 n -0000007888 00000 n -0000007921 00000 n -0000184625 00000 n -0000859327 00000 n -0000007969 00000 n -0000007998 00000 n -0000184688 00000 n -0000859194 00000 n -0000008046 00000 n -0000008088 00000 n -0000184751 00000 n -0000859115 00000 n -0000008141 00000 n -0000008182 00000 n -0000186684 00000 n -0000859022 00000 n -0000008235 00000 n -0000008283 00000 n -0000186746 00000 n -0000858943 00000 n -0000008336 00000 n -0000008381 00000 n -0000190198 00000 n -0000858849 00000 n -0000008429 00000 n -0000008466 00000 n -0000190261 00000 n -0000858755 00000 n -0000008514 00000 n -0000008556 00000 n -0000194170 00000 n -0000858661 00000 n -0000008604 00000 n -0000008639 00000 n -0000199360 00000 n -0000858567 00000 n -0000008687 00000 n -0000008729 00000 n -0000202405 00000 n -0000858434 00000 n -0000008777 00000 n -0000008827 00000 n -0000202468 00000 n -0000858355 00000 n -0000008880 00000 n -0000008917 00000 n -0000202531 00000 n -0000858276 00000 n -0000008970 00000 n -0000009031 00000 n -0000206769 00000 n -0000858182 00000 n -0000009079 00000 n -0000009126 00000 n -0000213652 00000 n -0000858049 00000 n -0000009174 00000 n -0000009232 00000 n -0000213714 00000 n -0000857984 00000 n -0000009285 00000 n -0000009337 00000 n -0000217516 00000 n -0000857851 00000 n -0000009385 00000 n -0000009443 00000 n -0000217579 00000 n -0000857786 00000 n -0000009496 00000 n -0000009548 00000 n -0000220402 00000 n -0000857653 00000 n -0000009596 00000 n -0000009654 00000 n -0000220465 00000 n -0000857588 00000 n -0000009707 00000 n -0000009759 00000 n -0000221805 00000 n -0000857494 00000 n -0000009807 00000 n -0000009842 00000 n -0000224233 00000 n -0000857361 00000 n -0000009890 00000 n -0000009949 00000 n -0000226300 00000 n -0000857282 00000 n -0000010002 00000 n -0000010054 00000 n -0000228194 00000 n -0000857189 00000 n -0000010107 00000 n -0000010140 00000 n -0000228257 00000 n -0000857056 00000 n -0000010193 00000 n -0000010222 00000 n -0000228320 00000 n -0000856977 00000 n -0000010280 00000 n -0000010311 00000 n -0000238576 00000 n -0000856884 00000 n -0000010369 00000 n -0000010402 00000 n -0000240016 00000 n -0000856791 00000 n -0000010460 00000 n -0000010491 00000 n -0000242915 00000 n -0000856698 00000 n -0000010549 00000 n -0000010586 00000 n -0000244585 00000 n -0000856605 00000 n -0000010644 00000 n -0000010685 00000 n -0000244648 00000 n -0000856512 00000 n -0000010743 00000 n -0000010784 00000 n -0000246102 00000 n -0000856419 00000 n -0000010842 00000 n -0000010881 00000 n -0000246165 00000 n -0000856326 00000 n -0000010939 00000 n -0000010967 00000 n -0000248949 00000 n -0000856233 00000 n -0000011025 00000 n -0000011057 00000 n -0000264159 00000 n -0000856140 00000 n -0000011116 00000 n -0000011171 00000 n -0000269981 00000 n -0000856061 00000 n -0000011230 00000 n -0000011255 00000 n -0000270044 00000 n -0000855968 00000 n -0000011308 00000 n -0000011364 00000 n -0000272743 00000 n -0000855836 00000 n -0000011417 00000 n -0000011459 00000 n -0000272806 00000 n -0000855757 00000 n -0000011517 00000 n -0000011540 00000 n -0000272869 00000 n -0000855664 00000 n -0000011598 00000 n -0000011621 00000 n -0000274588 00000 n -0000855571 00000 n -0000011679 00000 n -0000011702 00000 n -0000274651 00000 n -0000855478 00000 n -0000011760 00000 n -0000011783 00000 n -0000274714 00000 n -0000855385 00000 n -0000011841 00000 n -0000011864 00000 n -0000274777 00000 n -0000855292 00000 n -0000011922 00000 n -0000011945 00000 n -0000278139 00000 n -0000855199 00000 n -0000012003 00000 n -0000012026 00000 n -0000278202 00000 n -0000855106 00000 n -0000012084 00000 n -0000012110 00000 n -0000278265 00000 n -0000855027 00000 n -0000012168 00000 n -0000012191 00000 n -0000278328 00000 n -0000854934 00000 n -0000012244 00000 n -0000012286 00000 n -0000280617 00000 n -0000854855 00000 n -0000012339 00000 n -0000012378 00000 n -0000283134 00000 n -0000854722 00000 n -0000012426 00000 n -0000012486 00000 n -0000285494 00000 n -0000854657 00000 n -0000012539 00000 n -0000012570 00000 n -0000289061 00000 n -0000854524 00000 n -0000012618 00000 n -0000012639 00000 n -0000289124 00000 n -0000854445 00000 n -0000012692 00000 n -0000012724 00000 n -0000289187 00000 n -0000854352 00000 n -0000012777 00000 n -0000012807 00000 n -0000292394 00000 n -0000854259 00000 n -0000012860 00000 n -0000012915 00000 n -0000295059 00000 n -0000854166 00000 n -0000012968 00000 n -0000013014 00000 n -0000317656 00000 n -0000854087 00000 n -0000013067 00000 n -0000013104 00000 n -0000349125 00000 n -0000854007 00000 n -0000013152 00000 n -0000013177 00000 n -0000015015 00000 n -0000015283 00000 n -0000015462 00000 n -0000015614 00000 n -0000015771 00000 n -0000015933 00000 n -0000016095 00000 n -0000016257 00000 n -0000016419 00000 n -0000016571 00000 n -0000016723 00000 n -0000016884 00000 n -0000017041 00000 n -0000017197 00000 n -0000017349 00000 n -0000017501 00000 n -0000017653 00000 n -0000017810 00000 n -0000017962 00000 n -0000020607 00000 n -0000020757 00000 n -0000018304 00000 n -0000013229 00000 n -0000018119 00000 n -0000018180 00000 n -0000847919 00000 n -0000849513 00000 n -0000848640 00000 n -0000847774 00000 n -0000848929 00000 n -0000847629 00000 n -0000849367 00000 n -0000018242 00000 n -0000846900 00000 n -0000846754 00000 n -0000847046 00000 n -0000848785 00000 n -0000848351 00000 n -0000849804 00000 n -0000020909 00000 n -0000021066 00000 n -0000021223 00000 n -0000021385 00000 n -0000021547 00000 n -0000021709 00000 n -0000021871 00000 n -0000022033 00000 n -0000022194 00000 n -0000022356 00000 n -0000022517 00000 n -0000022679 00000 n -0000022841 00000 n -0000023004 00000 n -0000023166 00000 n -0000023328 00000 n -0000023490 00000 n -0000023652 00000 n -0000023815 00000 n -0000023977 00000 n -0000024140 00000 n -0000024303 00000 n -0000024466 00000 n -0000024629 00000 n -0000024792 00000 n -0000024954 00000 n -0000025117 00000 n -0000025280 00000 n -0000025443 00000 n -0000025606 00000 n -0000025769 00000 n -0000025926 00000 n -0000026083 00000 n -0000026240 00000 n -0000026397 00000 n -0000026554 00000 n -0000026711 00000 n -0000026863 00000 n -0000027015 00000 n -0000029160 00000 n -0000027229 00000 n -0000020155 00000 n -0000018518 00000 n -0000027168 00000 n -0000029312 00000 n -0000029465 00000 n -0000029623 00000 n -0000029781 00000 n -0000029939 00000 n -0000030097 00000 n -0000030260 00000 n -0000030423 00000 n -0000030586 00000 n -0000030748 00000 n -0000030911 00000 n -0000031068 00000 n -0000031226 00000 n -0000031383 00000 n -0000031541 00000 n -0000031703 00000 n -0000031861 00000 n -0000032023 00000 n -0000032182 00000 n -0000032346 00000 n -0000032498 00000 n -0000032651 00000 n -0000032807 00000 n -0000032970 00000 n -0000033133 00000 n -0000033285 00000 n -0000033438 00000 n -0000033591 00000 n -0000033749 00000 n -0000033907 00000 n -0000034065 00000 n -0000034217 00000 n -0000034370 00000 n -0000034523 00000 n -0000036626 00000 n -0000036778 00000 n -0000034735 00000 n -0000028756 00000 n -0000027313 00000 n -0000034674 00000 n -0000036936 00000 n -0000037093 00000 n -0000037246 00000 n -0000037399 00000 n -0000037557 00000 n -0000037710 00000 n -0000037868 00000 n -0000038021 00000 n -0000038179 00000 n -0000038331 00000 n -0000038484 00000 n -0000038642 00000 n -0000038800 00000 n -0000038958 00000 n -0000039121 00000 n -0000039283 00000 n -0000039446 00000 n -0000039608 00000 n -0000039771 00000 n -0000039934 00000 n -0000040097 00000 n -0000040258 00000 n -0000040421 00000 n -0000040584 00000 n -0000040748 00000 n -0000040904 00000 n -0000041062 00000 n -0000041225 00000 n -0000041388 00000 n -0000041551 00000 n -0000041714 00000 n -0000041877 00000 n -0000042040 00000 n -0000042201 00000 n -0000042364 00000 n -0000042526 00000 n -0000042684 00000 n -0000044535 00000 n -0000044687 00000 n -0000042902 00000 n -0000036190 00000 n -0000034832 00000 n -0000042841 00000 n -0000044845 00000 n -0000044998 00000 n -0000045156 00000 n -0000045313 00000 n -0000045471 00000 n -0000045629 00000 n -0000045786 00000 n -0000046301 00000 n -0000044339 00000 n -0000042999 00000 n -0000045939 00000 n -0000849659 00000 n -0000848208 00000 n -0000048840 00000 n -0000048484 00000 n -0000046436 00000 n -0000048596 00000 n -0000847484 00000 n -0000847190 00000 n -0000050948 00000 n -0000050653 00000 n -0000049014 00000 n -0000050765 00000 n -0000849922 00000 n -0000053263 00000 n -0000053090 00000 n -0000051096 00000 n -0000053202 00000 n -0000055994 00000 n -0000055821 00000 n -0000053359 00000 n -0000055933 00000 n -0000058979 00000 n -0000058745 00000 n -0000056090 00000 n -0000058857 00000 n -0000062200 00000 n -0000061719 00000 n -0000059101 00000 n -0000061831 00000 n -0000061953 00000 n -0000062014 00000 n -0000062076 00000 n -0000062138 00000 n -0000065749 00000 n -0000064587 00000 n -0000062348 00000 n -0000064699 00000 n -0000064760 00000 n -0000064822 00000 n -0000064884 00000 n -0000064945 00000 n -0000065007 00000 n -0000065069 00000 n -0000065131 00000 n -0000065193 00000 n -0000065255 00000 n -0000065317 00000 n -0000065379 00000 n -0000065441 00000 n -0000065503 00000 n -0000065565 00000 n -0000065625 00000 n -0000065687 00000 n -0000068893 00000 n -0000068350 00000 n -0000065845 00000 n -0000068462 00000 n -0000068523 00000 n -0000068585 00000 n -0000068647 00000 n -0000068709 00000 n -0000849075 00000 n -0000847337 00000 n -0000850040 00000 n -0000071325 00000 n -0000070969 00000 n -0000069054 00000 n -0000071081 00000 n -0000074006 00000 n -0000073650 00000 n -0000071473 00000 n -0000073762 00000 n -0000075908 00000 n -0000075552 00000 n -0000074128 00000 n -0000075664 00000 n -0000078049 00000 n -0000077692 00000 n -0000076056 00000 n -0000077804 00000 n -0000079940 00000 n -0000079581 00000 n -0000078171 00000 n -0000079693 00000 n -0000849221 00000 n -0000081797 00000 n -0000081500 00000 n -0000080075 00000 n -0000081612 00000 n -0000850158 00000 n -0000084339 00000 n -0000083918 00000 n -0000081919 00000 n -0000084030 00000 n -0000087355 00000 n -0000087059 00000 n -0000084474 00000 n -0000087171 00000 n -0000089457 00000 n -0000089284 00000 n -0000087477 00000 n -0000089396 00000 n -0000091520 00000 n -0000091162 00000 n -0000089579 00000 n -0000091274 00000 n -0000095821 00000 n -0000093582 00000 n -0000093223 00000 n -0000091642 00000 n -0000093335 00000 n -0000096223 00000 n -0000095689 00000 n -0000093704 00000 n -0000095977 00000 n -0000850276 00000 n -0000098458 00000 n -0000098223 00000 n -0000096345 00000 n -0000098335 00000 n -0000100319 00000 n -0000100146 00000 n -0000098580 00000 n -0000100258 00000 n -0000101748 00000 n -0000101513 00000 n -0000100428 00000 n -0000101625 00000 n -0000104278 00000 n -0000103981 00000 n -0000101870 00000 n -0000104093 00000 n -0000106912 00000 n -0000106553 00000 n -0000104413 00000 n -0000106665 00000 n -0000108831 00000 n -0000108596 00000 n -0000107034 00000 n -0000108708 00000 n -0000850394 00000 n -0000111159 00000 n -0000110986 00000 n -0000108966 00000 n -0000111098 00000 n -0000113060 00000 n -0000112826 00000 n -0000111281 00000 n -0000112938 00000 n -0000114548 00000 n -0000114313 00000 n -0000113182 00000 n -0000114425 00000 n -0000116364 00000 n -0000116613 00000 n -0000116232 00000 n -0000114670 00000 n -0000116552 00000 n -0000118441 00000 n -0000118880 00000 n -0000118309 00000 n -0000116722 00000 n -0000118633 00000 n -0000121240 00000 n -0000120943 00000 n -0000119028 00000 n -0000121055 00000 n -0000850512 00000 n -0000122899 00000 n -0000122602 00000 n -0000121375 00000 n -0000122714 00000 n -0000124631 00000 n -0000124334 00000 n -0000123021 00000 n -0000124446 00000 n -0000126109 00000 n -0000125874 00000 n -0000124766 00000 n -0000125986 00000 n -0000127528 00000 n -0000127293 00000 n -0000126231 00000 n -0000127405 00000 n -0000128928 00000 n -0000128631 00000 n -0000127637 00000 n -0000128743 00000 n -0000130700 00000 n -0000130279 00000 n -0000129050 00000 n -0000130391 00000 n -0000850630 00000 n -0000132349 00000 n -0000132176 00000 n -0000130822 00000 n -0000132288 00000 n -0000134427 00000 n -0000134192 00000 n -0000132458 00000 n -0000134304 00000 n -0000136717 00000 n -0000136482 00000 n -0000134549 00000 n -0000136594 00000 n -0000138442 00000 n -0000138207 00000 n -0000136839 00000 n -0000138319 00000 n -0000140003 00000 n -0000139768 00000 n -0000138564 00000 n -0000139880 00000 n -0000142244 00000 n -0000142009 00000 n -0000140125 00000 n -0000142121 00000 n -0000850748 00000 n -0000143928 00000 n -0000143631 00000 n -0000142366 00000 n -0000143743 00000 n -0000146675 00000 n -0000147267 00000 n -0000146535 00000 n -0000144050 00000 n -0000147082 00000 n -0000146879 00000 n -0000148886 00000 n -0000148713 00000 n -0000147402 00000 n -0000148825 00000 n -0000151746 00000 n -0000151573 00000 n -0000148995 00000 n -0000151685 00000 n -0000153273 00000 n -0000153100 00000 n -0000151855 00000 n -0000153212 00000 n -0000155443 00000 n -0000155270 00000 n -0000153382 00000 n -0000155382 00000 n -0000850866 00000 n -0000157440 00000 n -0000157267 00000 n -0000155565 00000 n -0000157379 00000 n -0000159449 00000 n -0000159276 00000 n -0000157549 00000 n -0000159388 00000 n -0000161576 00000 n -0000161403 00000 n -0000159558 00000 n -0000161515 00000 n -0000164788 00000 n -0000164610 00000 n -0000161685 00000 n -0000164725 00000 n -0000166565 00000 n -0000166387 00000 n -0000164911 00000 n -0000166502 00000 n -0000168213 00000 n -0000167971 00000 n -0000166675 00000 n -0000168087 00000 n -0000850986 00000 n -0000170228 00000 n -0000170049 00000 n -0000168336 00000 n -0000170165 00000 n -0000172215 00000 n -0000172036 00000 n -0000170338 00000 n -0000172152 00000 n -0000174459 00000 n -0000174280 00000 n -0000172325 00000 n -0000174396 00000 n -0000176824 00000 n -0000176645 00000 n -0000174569 00000 n -0000176761 00000 n -0000178738 00000 n -0000178559 00000 n -0000176934 00000 n -0000178675 00000 n -0000180278 00000 n -0000180099 00000 n -0000178848 00000 n -0000180215 00000 n -0000851111 00000 n -0000183047 00000 n -0000182805 00000 n -0000180388 00000 n -0000182921 00000 n -0000184814 00000 n -0000184446 00000 n -0000183170 00000 n -0000184562 00000 n -0000186809 00000 n -0000186505 00000 n -0000184950 00000 n -0000186621 00000 n -0000188249 00000 n -0000188070 00000 n -0000186945 00000 n -0000188186 00000 n -0000190322 00000 n -0000190019 00000 n -0000188359 00000 n -0000190135 00000 n -0000192229 00000 n -0000192050 00000 n -0000190445 00000 n -0000192166 00000 n -0000851236 00000 n -0000194233 00000 n -0000193991 00000 n -0000192339 00000 n -0000194107 00000 n -0000195503 00000 n -0000195324 00000 n -0000194369 00000 n -0000195440 00000 n -0000196937 00000 n -0000196758 00000 n -0000195600 00000 n -0000196874 00000 n -0000199423 00000 n -0000199181 00000 n -0000197047 00000 n -0000199297 00000 n -0000202594 00000 n -0000202226 00000 n -0000199546 00000 n -0000202342 00000 n -0000205131 00000 n -0000204952 00000 n -0000202717 00000 n -0000205068 00000 n -0000851361 00000 n -0000206832 00000 n -0000206590 00000 n -0000205254 00000 n -0000206706 00000 n -0000208914 00000 n -0000208735 00000 n -0000206955 00000 n -0000208851 00000 n -0000210544 00000 n -0000210365 00000 n -0000209024 00000 n -0000210481 00000 n -0000212109 00000 n -0000211930 00000 n -0000210654 00000 n -0000212046 00000 n -0000213776 00000 n -0000213473 00000 n -0000212219 00000 n -0000213589 00000 n -0000215133 00000 n -0000214954 00000 n -0000213912 00000 n -0000215070 00000 n -0000851486 00000 n -0000216238 00000 n -0000216059 00000 n -0000215243 00000 n -0000216175 00000 n -0000217642 00000 n -0000217337 00000 n -0000216335 00000 n -0000217453 00000 n -0000218898 00000 n -0000218719 00000 n -0000217778 00000 n -0000218835 00000 n -0000220528 00000 n -0000220223 00000 n -0000218995 00000 n -0000220339 00000 n -0000221868 00000 n -0000221626 00000 n -0000220664 00000 n -0000221742 00000 n -0000222983 00000 n -0000222804 00000 n -0000221991 00000 n -0000222920 00000 n -0000851611 00000 n -0000224296 00000 n -0000224054 00000 n -0000223080 00000 n -0000224170 00000 n -0000226363 00000 n -0000226121 00000 n -0000224432 00000 n -0000226237 00000 n -0000228383 00000 n -0000228015 00000 n -0000226486 00000 n -0000228131 00000 n -0000230244 00000 n -0000230065 00000 n -0000228519 00000 n -0000230181 00000 n -0000232066 00000 n -0000231887 00000 n -0000230367 00000 n -0000232003 00000 n -0000233769 00000 n -0000233590 00000 n -0000232176 00000 n -0000233706 00000 n -0000851736 00000 n -0000235441 00000 n -0000235262 00000 n -0000233879 00000 n -0000235378 00000 n -0000237031 00000 n -0000236852 00000 n -0000235538 00000 n -0000236968 00000 n -0000238639 00000 n -0000238397 00000 n -0000237141 00000 n -0000238513 00000 n -0000240079 00000 n -0000239837 00000 n -0000238762 00000 n -0000239953 00000 n -0000241306 00000 n -0000241127 00000 n -0000240215 00000 n -0000241243 00000 n -0000242978 00000 n -0000242736 00000 n -0000241403 00000 n -0000242852 00000 n -0000851861 00000 n -0000244711 00000 n -0000244406 00000 n -0000243101 00000 n -0000244522 00000 n -0000246227 00000 n -0000245923 00000 n -0000244821 00000 n -0000246039 00000 n -0000249843 00000 n -0000248770 00000 n -0000246337 00000 n -0000248886 00000 n -0000249012 00000 n -0000249076 00000 n -0000249140 00000 n -0000249204 00000 n -0000249268 00000 n -0000249332 00000 n -0000249396 00000 n -0000249460 00000 n -0000249524 00000 n -0000249588 00000 n -0000249652 00000 n -0000249716 00000 n -0000249780 00000 n -0000253422 00000 n -0000252030 00000 n -0000249979 00000 n -0000252146 00000 n -0000252209 00000 n -0000252273 00000 n -0000252337 00000 n -0000252401 00000 n -0000252465 00000 n -0000252528 00000 n -0000252592 00000 n -0000252656 00000 n -0000252720 00000 n -0000252784 00000 n -0000252848 00000 n -0000252912 00000 n -0000252976 00000 n -0000253040 00000 n -0000253104 00000 n -0000253168 00000 n -0000253231 00000 n -0000253295 00000 n -0000253358 00000 n -0000256823 00000 n -0000255495 00000 n -0000253520 00000 n -0000255611 00000 n -0000255674 00000 n -0000255738 00000 n -0000255801 00000 n -0000255865 00000 n -0000255929 00000 n -0000255993 00000 n -0000256057 00000 n -0000256121 00000 n -0000256185 00000 n -0000256249 00000 n -0000256312 00000 n -0000256376 00000 n -0000256440 00000 n -0000256504 00000 n -0000256568 00000 n -0000256632 00000 n -0000256695 00000 n -0000256759 00000 n -0000260395 00000 n -0000259002 00000 n -0000256921 00000 n -0000259118 00000 n -0000259181 00000 n -0000259245 00000 n -0000259309 00000 n -0000259372 00000 n -0000259436 00000 n -0000259500 00000 n -0000259564 00000 n -0000259628 00000 n -0000259692 00000 n -0000259756 00000 n -0000259820 00000 n -0000259883 00000 n -0000259947 00000 n -0000260011 00000 n -0000260075 00000 n -0000260139 00000 n -0000260203 00000 n -0000260267 00000 n -0000260331 00000 n -0000851986 00000 n -0000262181 00000 n -0000262002 00000 n -0000260493 00000 n -0000262118 00000 n -0000264222 00000 n -0000263980 00000 n -0000262266 00000 n -0000264096 00000 n -0000266557 00000 n -0000266779 00000 n -0000266420 00000 n -0000264333 00000 n -0000266716 00000 n -0000268435 00000 n -0000268256 00000 n -0000266902 00000 n -0000268372 00000 n -0000270107 00000 n -0000269802 00000 n -0000268545 00000 n -0000269918 00000 n -0000272528 00000 n -0000272932 00000 n -0000272391 00000 n -0000270243 00000 n -0000272680 00000 n -0000852111 00000 n -0000274840 00000 n -0000274409 00000 n -0000273068 00000 n -0000274525 00000 n -0000276462 00000 n -0000276283 00000 n -0000274963 00000 n -0000276399 00000 n -0000278391 00000 n -0000277960 00000 n -0000276572 00000 n -0000278076 00000 n -0000280680 00000 n -0000280438 00000 n -0000278527 00000 n -0000280554 00000 n -0000283197 00000 n -0000282955 00000 n -0000280816 00000 n -0000283071 00000 n -0000285557 00000 n -0000285315 00000 n -0000283333 00000 n -0000285431 00000 n -0000852236 00000 n -0000287336 00000 n -0000287157 00000 n -0000285680 00000 n -0000287273 00000 n -0000289250 00000 n -0000288882 00000 n -0000287433 00000 n -0000288998 00000 n -0000291087 00000 n -0000290908 00000 n -0000289373 00000 n -0000291024 00000 n -0000292457 00000 n -0000292215 00000 n -0000291210 00000 n -0000292331 00000 n -0000295762 00000 n -0000294880 00000 n -0000292567 00000 n -0000294996 00000 n -0000295122 00000 n -0000295186 00000 n -0000295250 00000 n -0000295314 00000 n -0000295378 00000 n -0000295442 00000 n -0000295506 00000 n -0000295570 00000 n -0000295634 00000 n -0000295698 00000 n -0000299741 00000 n -0000298157 00000 n -0000295911 00000 n -0000298273 00000 n -0000298336 00000 n -0000298400 00000 n -0000298464 00000 n -0000298528 00000 n -0000298592 00000 n -0000298656 00000 n -0000298720 00000 n -0000298784 00000 n -0000298847 00000 n -0000298910 00000 n -0000298974 00000 n -0000299037 00000 n -0000299101 00000 n -0000299165 00000 n -0000299229 00000 n -0000299293 00000 n -0000299357 00000 n -0000299421 00000 n -0000299485 00000 n -0000299549 00000 n -0000299613 00000 n -0000299677 00000 n -0000852361 00000 n -0000303235 00000 n -0000301905 00000 n -0000299839 00000 n -0000302021 00000 n -0000302084 00000 n -0000302148 00000 n -0000302212 00000 n -0000302276 00000 n -0000302340 00000 n -0000302404 00000 n -0000302468 00000 n -0000302532 00000 n -0000302596 00000 n -0000302660 00000 n -0000302724 00000 n -0000302788 00000 n -0000302852 00000 n -0000302916 00000 n -0000302980 00000 n -0000303044 00000 n -0000303107 00000 n -0000303171 00000 n -0000307062 00000 n -0000305476 00000 n -0000303333 00000 n -0000305592 00000 n -0000305655 00000 n -0000305719 00000 n -0000305783 00000 n -0000305847 00000 n -0000305911 00000 n -0000305974 00000 n -0000306038 00000 n -0000306102 00000 n -0000306166 00000 n -0000306230 00000 n -0000306294 00000 n -0000306358 00000 n -0000306422 00000 n -0000306486 00000 n -0000306550 00000 n -0000306614 00000 n -0000306678 00000 n -0000306742 00000 n -0000306806 00000 n -0000306870 00000 n -0000306934 00000 n -0000306998 00000 n -0000309052 00000 n -0000308809 00000 n -0000307160 00000 n -0000308925 00000 n -0000308988 00000 n -0000311013 00000 n -0000310834 00000 n -0000309163 00000 n -0000310950 00000 n -0000313475 00000 n -0000313701 00000 n -0000313338 00000 n -0000311098 00000 n -0000313638 00000 n -0000315858 00000 n -0000315679 00000 n -0000313811 00000 n -0000315795 00000 n -0000852486 00000 n -0000317783 00000 n -0000317477 00000 n -0000315968 00000 n -0000317593 00000 n -0000317719 00000 n -0000848495 00000 n -0000321111 00000 n -0000320932 00000 n -0000317920 00000 n -0000321048 00000 n -0000324301 00000 n -0000324122 00000 n -0000321210 00000 n -0000324238 00000 n -0000327533 00000 n -0000327354 00000 n -0000324400 00000 n -0000327470 00000 n -0000330481 00000 n -0000330302 00000 n -0000327632 00000 n -0000330418 00000 n -0000848064 00000 n -0000333424 00000 n -0000333245 00000 n -0000330594 00000 n -0000333361 00000 n -0000852611 00000 n -0000336526 00000 n -0000336347 00000 n -0000333523 00000 n -0000336463 00000 n -0000339615 00000 n -0000339436 00000 n -0000336625 00000 n -0000339552 00000 n -0000341174 00000 n -0000340995 00000 n -0000339714 00000 n -0000341111 00000 n -0000343941 00000 n -0000344090 00000 n -0000344240 00000 n -0000344390 00000 n -0000344541 00000 n -0000344693 00000 n -0000344843 00000 n -0000344994 00000 n -0000345144 00000 n -0000345293 00000 n -0000345443 00000 n -0000345593 00000 n -0000345743 00000 n -0000345893 00000 n -0000346042 00000 n -0000346193 00000 n -0000346344 00000 n -0000346495 00000 n -0000346646 00000 n -0000346797 00000 n -0000346947 00000 n -0000347098 00000 n -0000347249 00000 n -0000347400 00000 n -0000347551 00000 n -0000347703 00000 n -0000347854 00000 n -0000348005 00000 n -0000348157 00000 n -0000348308 00000 n -0000348459 00000 n -0000348610 00000 n -0000348760 00000 n -0000348911 00000 n -0000349188 00000 n -0000343507 00000 n -0000341273 00000 n -0000349062 00000 n -0000351805 00000 n -0000351956 00000 n -0000352107 00000 n -0000352258 00000 n -0000352408 00000 n -0000352558 00000 n -0000352708 00000 n -0000352858 00000 n -0000353008 00000 n -0000353159 00000 n -0000353310 00000 n -0000353459 00000 n -0000353609 00000 n -0000353760 00000 n -0000353911 00000 n -0000354062 00000 n -0000354214 00000 n -0000354366 00000 n -0000354580 00000 n -0000351515 00000 n -0000349299 00000 n -0000354517 00000 n -0000357229 00000 n -0000357380 00000 n -0000357531 00000 n -0000357682 00000 n -0000357832 00000 n -0000357984 00000 n -0000358135 00000 n -0000358284 00000 n -0000358434 00000 n -0000358585 00000 n -0000358736 00000 n -0000358887 00000 n -0000359038 00000 n -0000359189 00000 n -0000359340 00000 n -0000359490 00000 n -0000359703 00000 n -0000356957 00000 n -0000354665 00000 n -0000359640 00000 n -0000852736 00000 n -0000362524 00000 n -0000362673 00000 n -0000362823 00000 n -0000362973 00000 n -0000363123 00000 n -0000363273 00000 n -0000363422 00000 n -0000363573 00000 n -0000363725 00000 n -0000363876 00000 n -0000364027 00000 n -0000364178 00000 n -0000364329 00000 n -0000364480 00000 n -0000364631 00000 n -0000364782 00000 n -0000364933 00000 n -0000365083 00000 n -0000365235 00000 n -0000365386 00000 n -0000365537 00000 n -0000365688 00000 n -0000365839 00000 n -0000365988 00000 n -0000366138 00000 n -0000366289 00000 n -0000366440 00000 n -0000366591 00000 n -0000366741 00000 n -0000366892 00000 n -0000367043 00000 n -0000367193 00000 n -0000367345 00000 n -0000367494 00000 n -0000367644 00000 n -0000367795 00000 n -0000367946 00000 n -0000368096 00000 n -0000368248 00000 n -0000368399 00000 n -0000368551 00000 n -0000368766 00000 n -0000362027 00000 n -0000359788 00000 n -0000368703 00000 n -0000371688 00000 n -0000371839 00000 n -0000371990 00000 n -0000372141 00000 n -0000372291 00000 n -0000372442 00000 n -0000372593 00000 n -0000372744 00000 n -0000372894 00000 n -0000373043 00000 n -0000373194 00000 n -0000373345 00000 n -0000373494 00000 n -0000373645 00000 n -0000373796 00000 n -0000373947 00000 n -0000374098 00000 n -0000374248 00000 n -0000374399 00000 n -0000374549 00000 n -0000374700 00000 n -0000374851 00000 n -0000375002 00000 n -0000375153 00000 n -0000375304 00000 n -0000375455 00000 n -0000375605 00000 n -0000375756 00000 n -0000375904 00000 n -0000376052 00000 n -0000376203 00000 n -0000376353 00000 n -0000376504 00000 n -0000376656 00000 n -0000376807 00000 n -0000376958 00000 n -0000377109 00000 n -0000377261 00000 n -0000377413 00000 n -0000377565 00000 n -0000377716 00000 n -0000381036 00000 n -0000381186 00000 n -0000381335 00000 n -0000377930 00000 n -0000371191 00000 n -0000368864 00000 n -0000377867 00000 n -0000381485 00000 n -0000381636 00000 n -0000381788 00000 n -0000381939 00000 n -0000382090 00000 n -0000382241 00000 n -0000382392 00000 n -0000382543 00000 n -0000382694 00000 n -0000382844 00000 n -0000382995 00000 n -0000383146 00000 n -0000383296 00000 n -0000383447 00000 n -0000383598 00000 n -0000383749 00000 n -0000383899 00000 n -0000384050 00000 n -0000384199 00000 n -0000384348 00000 n -0000384497 00000 n -0000384647 00000 n -0000384798 00000 n -0000384949 00000 n -0000385100 00000 n -0000385251 00000 n -0000385402 00000 n -0000385553 00000 n -0000385704 00000 n -0000385855 00000 n -0000386006 00000 n -0000386157 00000 n -0000386309 00000 n -0000386461 00000 n -0000386611 00000 n -0000386761 00000 n -0000386912 00000 n -0000387064 00000 n -0000387216 00000 n -0000387367 00000 n -0000387517 00000 n -0000387668 00000 n -0000387819 00000 n -0000387971 00000 n -0000388122 00000 n -0000388274 00000 n -0000388426 00000 n -0000388640 00000 n -0000380458 00000 n -0000378015 00000 n -0000388577 00000 n -0000391708 00000 n -0000391859 00000 n -0000392010 00000 n -0000392161 00000 n -0000392312 00000 n -0000392462 00000 n -0000392612 00000 n -0000392761 00000 n -0000392912 00000 n -0000393064 00000 n -0000393216 00000 n -0000393367 00000 n -0000393518 00000 n -0000393670 00000 n -0000393820 00000 n -0000393972 00000 n -0000394123 00000 n -0000394274 00000 n -0000394425 00000 n -0000394575 00000 n -0000394727 00000 n -0000394878 00000 n -0000395029 00000 n -0000395179 00000 n -0000395330 00000 n -0000395481 00000 n -0000395632 00000 n -0000395783 00000 n -0000395934 00000 n -0000396085 00000 n -0000396236 00000 n -0000396387 00000 n -0000396538 00000 n -0000396689 00000 n -0000396840 00000 n -0000396991 00000 n -0000397143 00000 n -0000397295 00000 n -0000397445 00000 n -0000397596 00000 n -0000397747 00000 n -0000397899 00000 n -0000398051 00000 n -0000398203 00000 n -0000398354 00000 n -0000398505 00000 n -0000398656 00000 n -0000398807 00000 n -0000398958 00000 n -0000399110 00000 n -0000402327 00000 n -0000402477 00000 n -0000399324 00000 n -0000391130 00000 n -0000388738 00000 n -0000399261 00000 n -0000402628 00000 n -0000402778 00000 n -0000402929 00000 n -0000403081 00000 n -0000403232 00000 n -0000403383 00000 n -0000403534 00000 n -0000403684 00000 n -0000403834 00000 n -0000403984 00000 n -0000404133 00000 n -0000404284 00000 n -0000404435 00000 n -0000404586 00000 n -0000404737 00000 n -0000404887 00000 n -0000405038 00000 n -0000405189 00000 n -0000405339 00000 n -0000405490 00000 n -0000405640 00000 n -0000405791 00000 n -0000405942 00000 n -0000406093 00000 n -0000406243 00000 n -0000406393 00000 n -0000406544 00000 n -0000406695 00000 n -0000406845 00000 n -0000406996 00000 n -0000407148 00000 n -0000407299 00000 n -0000407450 00000 n -0000407601 00000 n -0000407752 00000 n -0000407903 00000 n -0000408117 00000 n -0000401857 00000 n -0000399422 00000 n -0000408054 00000 n -0000411708 00000 n -0000411857 00000 n -0000412009 00000 n -0000412160 00000 n -0000412311 00000 n -0000412462 00000 n -0000412612 00000 n -0000412761 00000 n -0000412912 00000 n -0000413063 00000 n -0000413214 00000 n -0000413365 00000 n -0000413516 00000 n -0000413667 00000 n -0000413818 00000 n -0000413969 00000 n -0000414119 00000 n -0000414269 00000 n -0000414419 00000 n -0000414570 00000 n -0000414721 00000 n -0000414872 00000 n -0000415023 00000 n -0000415173 00000 n -0000415323 00000 n -0000415474 00000 n -0000415625 00000 n -0000415776 00000 n -0000415927 00000 n -0000416078 00000 n -0000416229 00000 n -0000416380 00000 n -0000416531 00000 n -0000416683 00000 n -0000416835 00000 n -0000416986 00000 n -0000417136 00000 n -0000417287 00000 n -0000417439 00000 n -0000417589 00000 n -0000417740 00000 n -0000417891 00000 n -0000418043 00000 n -0000418195 00000 n -0000418345 00000 n -0000418496 00000 n -0000418647 00000 n -0000418799 00000 n -0000418951 00000 n -0000419101 00000 n -0000419252 00000 n -0000419403 00000 n -0000419554 00000 n -0000419705 00000 n -0000419855 00000 n -0000420006 00000 n -0000420157 00000 n -0000420308 00000 n -0000420458 00000 n -0000420609 00000 n -0000420760 00000 n -0000420910 00000 n -0000421062 00000 n -0000421213 00000 n -0000421364 00000 n -0000421515 00000 n -0000421667 00000 n -0000421818 00000 n -0000421969 00000 n -0000422119 00000 n -0000422270 00000 n -0000422422 00000 n -0000422572 00000 n -0000422723 00000 n -0000422873 00000 n -0000423024 00000 n -0000423175 00000 n -0000423326 00000 n -0000423477 00000 n -0000423628 00000 n -0000423779 00000 n -0000423931 00000 n -0000424082 00000 n -0000424234 00000 n -0000424386 00000 n -0000424535 00000 n -0000424685 00000 n -0000424836 00000 n -0000424987 00000 n -0000425138 00000 n -0000425288 00000 n -0000425439 00000 n -0000425591 00000 n -0000425740 00000 n -0000425890 00000 n -0000426042 00000 n -0000426192 00000 n -0000426342 00000 n -0000426493 00000 n -0000426645 00000 n -0000426795 00000 n -0000426946 00000 n -0000427096 00000 n -0000427247 00000 n -0000427399 00000 n -0000427549 00000 n -0000427700 00000 n -0000427850 00000 n -0000428001 00000 n -0000428153 00000 n -0000428304 00000 n -0000428455 00000 n -0000428606 00000 n -0000428757 00000 n -0000428908 00000 n -0000429058 00000 n -0000429208 00000 n -0000429359 00000 n -0000429511 00000 n -0000429661 00000 n -0000429812 00000 n -0000429962 00000 n -0000430113 00000 n -0000433515 00000 n -0000430327 00000 n -0000410473 00000 n -0000408228 00000 n -0000430264 00000 n -0000852861 00000 n -0000433664 00000 n -0000433815 00000 n -0000433966 00000 n -0000434117 00000 n -0000434268 00000 n -0000434418 00000 n -0000434568 00000 n -0000434719 00000 n -0000434869 00000 n -0000435020 00000 n -0000435171 00000 n -0000435322 00000 n -0000435473 00000 n -0000435625 00000 n -0000435776 00000 n -0000435927 00000 n -0000436079 00000 n -0000436230 00000 n -0000436380 00000 n -0000436532 00000 n -0000436682 00000 n -0000436833 00000 n -0000436983 00000 n -0000437134 00000 n -0000437286 00000 n -0000437437 00000 n -0000437588 00000 n -0000437739 00000 n -0000437890 00000 n -0000438041 00000 n -0000438192 00000 n -0000438343 00000 n -0000438494 00000 n -0000438645 00000 n -0000438796 00000 n -0000438947 00000 n -0000439096 00000 n -0000439247 00000 n -0000439397 00000 n -0000439546 00000 n -0000439698 00000 n -0000439846 00000 n -0000439997 00000 n -0000440147 00000 n -0000440299 00000 n -0000440450 00000 n -0000440602 00000 n -0000440751 00000 n -0000440903 00000 n -0000441052 00000 n -0000441204 00000 n -0000441353 00000 n -0000441505 00000 n -0000441656 00000 n -0000441807 00000 n -0000441958 00000 n -0000442108 00000 n -0000442259 00000 n -0000442411 00000 n -0000442560 00000 n -0000442712 00000 n -0000442863 00000 n -0000443012 00000 n -0000443161 00000 n -0000443311 00000 n -0000443462 00000 n -0000443612 00000 n -0000443764 00000 n -0000443914 00000 n -0000444063 00000 n -0000444214 00000 n -0000444364 00000 n -0000444516 00000 n -0000444666 00000 n -0000444818 00000 n -0000444969 00000 n -0000445120 00000 n -0000445271 00000 n -0000445422 00000 n -0000445571 00000 n -0000445722 00000 n -0000445874 00000 n -0000446025 00000 n -0000446176 00000 n -0000446326 00000 n -0000446477 00000 n -0000446628 00000 n -0000446779 00000 n -0000446930 00000 n -0000447079 00000 n -0000447228 00000 n -0000447378 00000 n -0000447529 00000 n -0000447741 00000 n -0000432541 00000 n -0000430425 00000 n -0000447678 00000 n -0000451201 00000 n -0000451351 00000 n -0000451501 00000 n -0000451651 00000 n -0000451802 00000 n -0000451953 00000 n -0000452103 00000 n -0000452254 00000 n -0000452404 00000 n -0000452554 00000 n -0000452706 00000 n -0000452856 00000 n -0000453007 00000 n -0000453158 00000 n -0000453308 00000 n -0000453459 00000 n -0000453610 00000 n -0000453761 00000 n -0000453911 00000 n -0000454062 00000 n -0000454213 00000 n -0000454364 00000 n -0000454515 00000 n -0000454666 00000 n -0000454817 00000 n -0000454967 00000 n -0000455118 00000 n -0000455269 00000 n -0000455420 00000 n -0000455570 00000 n -0000455722 00000 n -0000455872 00000 n -0000456024 00000 n -0000456175 00000 n -0000456326 00000 n -0000456475 00000 n -0000456626 00000 n -0000456777 00000 n -0000456928 00000 n -0000457080 00000 n -0000457231 00000 n -0000457380 00000 n -0000457531 00000 n -0000457682 00000 n -0000457832 00000 n -0000457982 00000 n -0000458133 00000 n -0000458284 00000 n -0000458434 00000 n -0000458583 00000 n -0000458733 00000 n -0000458884 00000 n -0000459034 00000 n -0000459185 00000 n -0000459335 00000 n -0000459486 00000 n -0000459637 00000 n -0000459787 00000 n -0000459938 00000 n -0000460089 00000 n -0000460240 00000 n -0000460391 00000 n -0000460542 00000 n -0000460693 00000 n -0000460844 00000 n -0000460996 00000 n -0000461148 00000 n -0000461296 00000 n -0000461447 00000 n -0000461598 00000 n -0000461749 00000 n -0000461900 00000 n -0000462050 00000 n -0000462201 00000 n -0000462353 00000 n -0000462504 00000 n -0000462655 00000 n -0000462806 00000 n -0000462955 00000 n -0000463106 00000 n -0000463257 00000 n -0000463409 00000 n -0000463561 00000 n -0000463712 00000 n -0000463862 00000 n -0000464013 00000 n -0000464165 00000 n -0000464316 00000 n -0000464467 00000 n -0000464619 00000 n -0000464771 00000 n -0000464923 00000 n -0000465075 00000 n -0000465226 00000 n -0000468360 00000 n -0000468510 00000 n -0000468659 00000 n -0000465440 00000 n -0000450227 00000 n -0000447839 00000 n -0000465377 00000 n -0000468809 00000 n -0000468960 00000 n -0000469112 00000 n -0000469261 00000 n -0000469412 00000 n -0000469562 00000 n -0000469712 00000 n -0000469863 00000 n -0000470014 00000 n -0000470164 00000 n -0000470314 00000 n -0000470464 00000 n -0000470615 00000 n -0000470766 00000 n -0000470916 00000 n -0000471066 00000 n -0000471218 00000 n -0000471368 00000 n -0000471519 00000 n -0000471670 00000 n -0000471820 00000 n -0000471972 00000 n -0000472123 00000 n -0000472274 00000 n -0000472425 00000 n -0000472576 00000 n -0000472726 00000 n -0000472877 00000 n -0000473027 00000 n -0000473178 00000 n -0000473329 00000 n -0000473480 00000 n -0000473630 00000 n -0000473780 00000 n -0000473931 00000 n -0000474082 00000 n -0000474232 00000 n -0000474383 00000 n -0000474534 00000 n -0000474685 00000 n -0000474836 00000 n -0000474987 00000 n -0000475138 00000 n -0000475288 00000 n -0000475438 00000 n -0000475588 00000 n -0000475737 00000 n -0000475887 00000 n -0000476039 00000 n -0000476190 00000 n -0000476341 00000 n -0000476492 00000 n -0000476643 00000 n -0000476794 00000 n -0000476945 00000 n -0000477096 00000 n -0000477309 00000 n -0000467701 00000 n -0000465538 00000 n -0000477246 00000 n -0000479998 00000 n -0000480150 00000 n -0000480301 00000 n -0000480452 00000 n -0000480603 00000 n -0000480755 00000 n -0000480906 00000 n -0000481057 00000 n -0000481208 00000 n -0000481356 00000 n -0000481505 00000 n -0000481657 00000 n -0000481808 00000 n -0000481959 00000 n -0000482111 00000 n -0000482262 00000 n -0000482414 00000 n -0000482565 00000 n -0000482716 00000 n -0000482866 00000 n -0000483080 00000 n -0000479690 00000 n -0000477394 00000 n -0000483017 00000 n -0000485763 00000 n -0000485914 00000 n -0000486064 00000 n -0000486213 00000 n -0000486365 00000 n -0000486516 00000 n -0000486666 00000 n -0000486816 00000 n -0000486967 00000 n -0000487119 00000 n -0000487270 00000 n -0000487421 00000 n -0000487572 00000 n -0000487723 00000 n -0000487874 00000 n -0000488023 00000 n -0000488172 00000 n -0000488322 00000 n -0000488473 00000 n -0000488624 00000 n -0000488774 00000 n -0000488925 00000 n -0000489077 00000 n -0000489228 00000 n -0000489378 00000 n -0000489530 00000 n -0000489681 00000 n -0000489896 00000 n -0000485392 00000 n -0000483178 00000 n -0000489833 00000 n -0000492422 00000 n -0000492572 00000 n -0000492722 00000 n -0000492872 00000 n -0000493023 00000 n -0000493174 00000 n -0000493325 00000 n -0000493476 00000 n -0000493627 00000 n -0000493778 00000 n -0000493929 00000 n -0000494077 00000 n -0000494228 00000 n -0000494379 00000 n -0000494530 00000 n -0000494681 00000 n -0000494833 00000 n -0000494984 00000 n -0000495135 00000 n -0000495286 00000 n -0000495500 00000 n -0000492114 00000 n -0000490020 00000 n -0000495437 00000 n -0000852986 00000 n -0000498293 00000 n -0000498444 00000 n -0000498595 00000 n -0000498746 00000 n -0000498897 00000 n -0000499048 00000 n -0000499198 00000 n -0000499349 00000 n -0000499498 00000 n -0000499648 00000 n -0000499797 00000 n -0000499948 00000 n -0000500098 00000 n -0000500248 00000 n -0000500398 00000 n -0000500549 00000 n -0000500699 00000 n -0000500850 00000 n -0000501001 00000 n -0000501151 00000 n -0000501302 00000 n -0000501453 00000 n -0000501605 00000 n -0000501757 00000 n -0000501908 00000 n -0000502059 00000 n -0000502210 00000 n -0000502361 00000 n -0000502510 00000 n -0000502661 00000 n -0000502812 00000 n -0000502962 00000 n -0000503114 00000 n -0000503266 00000 n -0000503418 00000 n -0000503570 00000 n -0000503721 00000 n -0000503872 00000 n -0000504023 00000 n -0000504174 00000 n -0000504325 00000 n -0000504539 00000 n -0000497796 00000 n -0000495585 00000 n -0000504476 00000 n -0000507448 00000 n -0000507600 00000 n -0000507751 00000 n -0000507902 00000 n -0000508054 00000 n -0000508204 00000 n -0000508355 00000 n -0000508506 00000 n -0000508656 00000 n -0000508808 00000 n -0000508959 00000 n -0000509110 00000 n -0000509261 00000 n -0000509412 00000 n -0000509564 00000 n -0000509715 00000 n -0000509866 00000 n -0000510016 00000 n -0000510168 00000 n -0000510318 00000 n -0000510470 00000 n -0000510620 00000 n -0000510771 00000 n -0000510922 00000 n -0000511073 00000 n -0000511223 00000 n -0000511374 00000 n -0000511526 00000 n -0000511677 00000 n -0000511829 00000 n -0000511980 00000 n -0000512132 00000 n -0000512284 00000 n -0000512435 00000 n -0000512586 00000 n -0000512736 00000 n -0000512887 00000 n -0000513038 00000 n -0000513189 00000 n -0000513340 00000 n -0000513491 00000 n -0000513642 00000 n -0000513792 00000 n -0000513943 00000 n -0000514095 00000 n -0000514247 00000 n -0000514399 00000 n -0000514550 00000 n -0000514700 00000 n -0000514851 00000 n -0000515002 00000 n -0000515153 00000 n -0000515304 00000 n -0000515455 00000 n -0000515606 00000 n -0000515820 00000 n -0000506825 00000 n -0000504637 00000 n -0000515757 00000 n -0000518493 00000 n -0000518644 00000 n -0000518795 00000 n -0000518946 00000 n -0000519095 00000 n -0000519246 00000 n -0000519397 00000 n -0000519548 00000 n -0000519699 00000 n -0000519850 00000 n -0000520001 00000 n -0000520152 00000 n -0000520303 00000 n -0000520453 00000 n -0000520604 00000 n -0000520754 00000 n -0000520904 00000 n -0000521055 00000 n -0000521206 00000 n -0000521357 00000 n -0000521507 00000 n -0000521658 00000 n -0000521809 00000 n -0000521960 00000 n -0000522111 00000 n -0000522262 00000 n -0000522476 00000 n -0000518131 00000 n -0000515918 00000 n -0000522413 00000 n -0000525676 00000 n -0000525827 00000 n -0000525978 00000 n -0000526126 00000 n -0000526277 00000 n -0000526428 00000 n -0000526579 00000 n -0000526729 00000 n -0000526881 00000 n -0000527033 00000 n -0000527184 00000 n -0000527335 00000 n -0000527484 00000 n -0000527636 00000 n -0000527786 00000 n -0000527938 00000 n -0000528090 00000 n -0000528241 00000 n -0000528389 00000 n -0000528540 00000 n -0000528689 00000 n -0000528841 00000 n -0000528990 00000 n -0000529142 00000 n -0000529293 00000 n -0000529444 00000 n -0000529594 00000 n -0000529744 00000 n -0000529894 00000 n -0000530044 00000 n -0000530195 00000 n -0000530346 00000 n -0000530497 00000 n -0000530647 00000 n -0000530798 00000 n -0000530949 00000 n -0000531099 00000 n -0000531250 00000 n -0000531399 00000 n -0000531547 00000 n -0000531696 00000 n -0000531847 00000 n -0000531998 00000 n -0000532149 00000 n -0000532300 00000 n -0000532451 00000 n -0000532602 00000 n -0000532751 00000 n -0000532900 00000 n -0000533049 00000 n -0000533199 00000 n -0000533348 00000 n -0000533499 00000 n -0000533651 00000 n -0000533802 00000 n -0000533953 00000 n -0000534104 00000 n -0000537245 00000 n -0000534317 00000 n -0000525035 00000 n -0000522574 00000 n -0000534254 00000 n -0000537394 00000 n -0000537543 00000 n -0000537693 00000 n -0000537842 00000 n -0000537994 00000 n -0000538145 00000 n -0000538295 00000 n -0000538445 00000 n -0000538596 00000 n -0000538746 00000 n -0000538898 00000 n -0000539049 00000 n -0000539199 00000 n -0000539350 00000 n -0000539501 00000 n -0000539652 00000 n -0000539803 00000 n -0000539954 00000 n -0000540103 00000 n -0000540253 00000 n -0000540404 00000 n -0000540555 00000 n -0000540705 00000 n -0000540856 00000 n -0000541008 00000 n -0000541155 00000 n -0000541305 00000 n -0000541455 00000 n -0000541605 00000 n -0000541757 00000 n -0000541909 00000 n -0000542123 00000 n -0000536829 00000 n -0000534428 00000 n -0000542060 00000 n -0000544988 00000 n -0000545139 00000 n -0000545290 00000 n -0000545441 00000 n -0000545592 00000 n -0000545743 00000 n -0000545894 00000 n -0000546045 00000 n -0000546195 00000 n -0000546346 00000 n -0000546496 00000 n -0000546648 00000 n -0000546799 00000 n -0000546950 00000 n -0000547100 00000 n -0000547251 00000 n -0000547403 00000 n -0000547555 00000 n -0000547707 00000 n -0000547857 00000 n -0000548008 00000 n -0000548159 00000 n -0000548310 00000 n -0000548461 00000 n -0000548612 00000 n -0000548762 00000 n -0000548913 00000 n -0000549064 00000 n -0000549214 00000 n -0000549365 00000 n -0000549579 00000 n -0000544590 00000 n -0000542221 00000 n -0000549516 00000 n -0000853111 00000 n -0000552400 00000 n -0000552550 00000 n -0000552701 00000 n -0000552852 00000 n -0000553003 00000 n -0000553154 00000 n -0000553305 00000 n -0000553456 00000 n -0000553606 00000 n -0000553756 00000 n -0000553907 00000 n -0000554058 00000 n -0000554207 00000 n -0000554358 00000 n -0000554509 00000 n -0000554661 00000 n -0000554811 00000 n -0000554963 00000 n -0000555112 00000 n -0000555262 00000 n -0000555412 00000 n -0000555562 00000 n -0000555713 00000 n -0000555864 00000 n -0000556015 00000 n -0000556228 00000 n -0000552047 00000 n -0000549677 00000 n -0000556165 00000 n -0000559022 00000 n -0000559173 00000 n -0000559323 00000 n -0000559473 00000 n -0000559624 00000 n -0000559774 00000 n -0000559926 00000 n -0000560075 00000 n -0000560225 00000 n -0000560376 00000 n -0000560526 00000 n -0000560675 00000 n -0000560826 00000 n -0000560977 00000 n -0000561128 00000 n -0000561278 00000 n -0000561429 00000 n -0000561580 00000 n -0000561731 00000 n -0000561883 00000 n -0000562035 00000 n -0000562186 00000 n -0000562337 00000 n -0000562488 00000 n -0000562639 00000 n -0000562853 00000 n -0000558669 00000 n -0000556326 00000 n -0000562790 00000 n -0000565810 00000 n -0000565961 00000 n -0000566112 00000 n -0000566263 00000 n -0000566415 00000 n -0000566565 00000 n -0000566717 00000 n -0000566867 00000 n -0000567018 00000 n -0000567169 00000 n -0000567321 00000 n -0000567473 00000 n -0000567625 00000 n -0000567776 00000 n -0000567927 00000 n -0000568078 00000 n -0000568229 00000 n -0000568380 00000 n -0000568531 00000 n -0000568681 00000 n -0000568829 00000 n -0000568979 00000 n -0000569129 00000 n -0000569279 00000 n -0000569430 00000 n -0000569581 00000 n -0000569732 00000 n -0000569883 00000 n -0000570034 00000 n -0000570185 00000 n -0000570336 00000 n -0000570487 00000 n -0000570638 00000 n -0000570789 00000 n -0000570940 00000 n -0000571091 00000 n -0000571242 00000 n -0000571393 00000 n -0000572987 00000 n -0000573134 00000 n -0000573283 00000 n -0000571607 00000 n -0000565340 00000 n -0000562938 00000 n -0000571544 00000 n -0000573432 00000 n -0000573583 00000 n -0000573734 00000 n -0000573885 00000 n -0000574035 00000 n -0000574250 00000 n -0000572787 00000 n -0000571705 00000 n -0000574187 00000 n -0000574348 00000 n -0000574374 00000 n -0000575034 00000 n -0000575680 00000 n -0000575992 00000 n -0000576024 00000 n -0000576156 00000 n -0000576182 00000 n -0000576306 00000 n -0000576706 00000 n -0000577217 00000 n -0000577903 00000 n -0000577929 00000 n -0000578563 00000 n -0000579205 00000 n -0000579601 00000 n -0000580246 00000 n -0000580272 00000 n -0000580691 00000 n -0000581288 00000 n -0000581770 00000 n -0000582128 00000 n -0000604724 00000 n -0000605151 00000 n -0000623945 00000 n -0000624344 00000 n -0000631433 00000 n -0000631655 00000 n -0000640314 00000 n -0000640549 00000 n -0000645674 00000 n -0000645934 00000 n -0000653059 00000 n -0000653289 00000 n -0000679579 00000 n -0000680174 00000 n -0000691712 00000 n -0000692022 00000 n -0000702567 00000 n -0000702825 00000 n -0000709915 00000 n -0000710135 00000 n -0000718976 00000 n -0000719246 00000 n -0000733047 00000 n -0000733365 00000 n -0000755791 00000 n -0000756282 00000 n -0000764339 00000 n -0000764633 00000 n -0000772032 00000 n -0000772272 00000 n -0000779413 00000 n -0000779641 00000 n -0000786868 00000 n -0000787120 00000 n -0000799248 00000 n -0000799518 00000 n -0000818879 00000 n -0000819379 00000 n -0000824845 00000 n -0000825130 00000 n -0000846097 00000 n -0000853227 00000 n -0000853347 00000 n -0000853469 00000 n -0000853595 00000 n -0000853721 00000 n -0000853829 00000 n -0000853930 00000 n -0000867208 00000 n -0000867389 00000 n -0000867574 00000 n -0000867757 00000 n -0000867942 00000 n -0000868124 00000 n -0000868306 00000 n -0000868491 00000 n -0000868674 00000 n -0000868859 00000 n -0000869042 00000 n -0000869227 00000 n -0000869410 00000 n -0000869590 00000 n -0000869760 00000 n -0000869936 00000 n -0000870110 00000 n -0000870284 00000 n -0000870461 00000 n -0000870636 00000 n -0000870813 00000 n -0000870988 00000 n -0000871165 00000 n -0000871340 00000 n -0000871517 00000 n -0000871692 00000 n -0000871869 00000 n -0000872043 00000 n -0000872217 00000 n -0000872399 00000 n -0000872581 00000 n -0000872766 00000 n -0000872949 00000 n -0000873134 00000 n -0000873317 00000 n -0000873502 00000 n -0000873685 00000 n -0000873870 00000 n -0000874053 00000 n -0000874238 00000 n -0000874420 00000 n -0000874598 00000 n -0000874767 00000 n -0000874936 00000 n -0000875107 00000 n -0000875277 00000 n -0000875448 00000 n -0000875618 00000 n -0000875789 00000 n -0000875963 00000 n -0000876140 00000 n -0000876315 00000 n -0000876492 00000 n -0000876666 00000 n -0000876840 00000 n -0000877017 00000 n -0000877202 00000 n -0000877394 00000 n -0000877589 00000 n -0000877781 00000 n -0000877973 00000 n -0000878161 00000 n -0000878368 00000 n -0000878603 00000 n -0000878838 00000 n -0000879070 00000 n -0000879302 00000 n -0000879537 00000 n -0000879763 00000 n -0000879990 00000 n -0000880257 00000 n -0000880532 00000 n -0000880808 00000 n -0000881083 00000 n -0000881358 00000 n -0000881630 00000 n -0000881905 00000 n -0000882178 00000 n -0000882453 00000 n -0000882721 00000 n -0000882898 00000 n -0000883016 00000 n -0000883134 00000 n -0000883251 00000 n -0000883367 00000 n -0000883483 00000 n -0000883601 00000 n -0000883718 00000 n -0000883834 00000 n -0000883949 00000 n -0000884067 00000 n -0000884194 00000 n -0000884332 00000 n -0000884474 00000 n -0000884579 00000 n -0000884698 00000 n -0000884829 00000 n -0000884934 00000 n -0000885037 00000 n -0000885077 00000 n -0000885209 00000 n -trailer -<< /Size 2835 -/Root 2833 0 R -/Info 2834 0 R -/ID [<5CCE3697B5FF19232236427B98CBDB47> <5CCE3697B5FF19232236427B98CBDB47>] >> -startxref -885529 -%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/ltxdocext.dtx b/obsolete/macros/latex/contrib/revtex4-1/ltxdocext.dtx new file mode 100644 index 0000000000..0ae6b82546 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/ltxdocext.dtx @@ -0,0 +1,1255 @@ +% \iffalse meta-comment balanced on line 108 +% ltxdocext.dtx: package to extend the ltxdoc class of standard LaTeX +% Copyright (c) 2008 Arthur Ogawa +% +% Disclaimer +% This file is distributed WITHOUT ANY WARRANTY; +% without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +% License +% You may distribute this file under the conditions of the +% LaTeX Project Public License 1.3 or later +% (http://www.latex-project.org/lppl.txt). +% ReadMe +% For the documentation and more detailed instructions for +% installation, typeset this document with \LaTeX. +% Maintenance Status +% This work has the LPPL maintenance status "maintained"; +% Current Maintainer of this work is Arthur Ogawa. +% +% This work consists of the main source file ltxdocext.dtx +% and the derived files +% ltxdocext.sty, ltxdocext.pdf, ltxdocext.ins, ltxdocext.drv. +% Distribution: +% CTAN:macros/latex/contrib/revtex/ +% +% Unpacking: +% tex ltxdocext.dtx +% +% Documentation: +% latex ltxdocext.dtx; ... +% +% Program calls to get the documentation (example): +% pdflatex ltxdocext.dtx +% makeindex -s gind.ist ltxdocext.idx +% makeindex -s gglo.ist -o ltxdocext.gls ltxdocext.glo +% pdflatex ltxdocext.dtx +% makeindex -s gind.ist ltxdocext.idx +% pdflatex ltxdocext.dtx +% +% Installation: +% TDS:doc/latex/revtex/ +% TDS:source/latex/revtex/ +% TDS:tex/latex/revtex/ +% +% Thanks, Heiko! +% This method of letting a single .dtx file serve as both +% documentation (via latex) and installer (via tex) follows +% the example of Heiko Oberdiek. Thanks! +%<*ignore> +\begingroup + \def\x{LaTeX2e}% +\expandafter\endgroup +\ifcase + 0\expandafter\ifx\csname processbatchFile\endcsname\relax\else1\fi\ifx\fmtname\x\else 1\fi + \relax +\else + \csname fi\endcsname +%</ignore> +%<*install> +\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 README. + +License + You may distribute this file under the conditions of the + LaTeX Project Public License 1.3 or later + (http://www.latex-project.org/lppl.txt). + + This file is distributed WITHOUT ANY WARRANTY; + without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. + +\endpreamble +\askforoverwritefalse +\keepsilent + \generate{% + %{ignore} +% \usedir{tex/latex/revtex}% + \file{ltxdocext.sty}{% + \from{ltxdocext.dtx}{package,kernel}% + }% + \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{* in a TDS-compliant installation:} +\Msg{* texmf/tex/macros/latex/revtex/.} +\Msg{*} +\Msg{* To produce the documentation, + run ltxdocext.dtx through LaTeX.} +\Msg{*} +\Msg{* Happy TeXing} +\Msg{***********************************************************} +} +\endbatchfile +%</install> +%<*ignore> +\fi +%</ignore> +% \fi +% +% \GetFileInfo{ltxdocext.dtx} +% +% \iffalse ltxdoc klootch +%<*ltxdocext> +%%% @LaTeX-file{ +%%% filename = "ltxdocext.dtx", +%%% version = "1.1c", +%%% date = "2020/09/30", +%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), +%%% commissioned by the American Physical Society. +%%% ", +%%% copyright = "Copyright (C) 1999, 2008 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 = "mailto colon arthur_ogawa at sbcglobal.net", +%%% codetable = "ISO/ASCII", +%%% keywords = "latex, ltxdoc", +%%% supported = "yes", +%%% abstract = "extensions to the ltxdoc class", +%%% } +%</ltxdocext> +% \fi +% +% \iffalse ltxdoc klootch +% The following references the \file{README} 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*}{README}" to locate it. +% \fi\input{README}% +% +% \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 pdflatex +% generates the readme and the documentation. +%\begin{verbatim} +%README ltxdocext.pdf +%\end{verbatim} +% +% \subsubsection{Generated by \texttt{tex ltxdocext.ins}}% +% Typesetting this file with \TeX\ generates +% the package file. +%\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}% +% +% 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} +%<*driver|package|fonts> +\NeedsTeXFormat{LaTeX2e}[1995/12/01]% +%</driver|package|fonts> +% \end{macrocode} +% As desired, the following modules all +% take common version information: +% \begin{macrocode} +%<package>\ProvidesFile{ltxdocext.sty}% +%<fonts>\ProvidesFile{acrofont.sty}% +%<*driver> +\expandafter\ProvidesFile\expandafter{\jobname.dtx}% +%</driver> +% \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} +%<version> + [2020/09/30 1.1c 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{README} 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} +%<*driver> +% \end{macrocode} +% +% \subsection{The Preamble} +% The programmers documentation is formatted +% with the \classname{ltxdoc} document class, with local customizations, +% and with the usual code line indexing. +% \begin{macrocode} +\documentclass[draft]{ltxdoc} +\RequirePackage{ltxdocext}% +\RequirePackage[colorlinks=true,linkcolor=blue]{hyperref}% +\makeatletter +\@ifundefined{package@font}{}% + {\expandafter\RequirePackage\expandafter{\csname package@font\endcsname}} +\makeatother +\CodelineIndex\EnableCrossrefs % makeindex -s gind.ist ltxdocext +\RecordChanges % makeindex -s gglo.ist -o ltxdocext.gls ltxdocext.glo +% \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 ``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*}[overwrite]{README} +\title{% + Extensions to the \classname{ltxdoc} class% + \thanks{% + This file has version number \fileversion, + last revised \filedate.% + }% + \thanks{% + Version \fileversion\ \copyright\ 2008 The American Physical Society + }% +}% +\author{% +Arthur Ogawa% + \thanks{\texttt{mailto:arthur\_ogawa at sbcglobal.net}}% +}% +%\iffalse +% For version number and date, +% search on "\fileversion" in the .dtx file, +% or see the end of the README file. +%\fi + +\maketitle + +This file embodies the \classname{ltxdocext} package, +the implementation and its user documentation. + +The distribution point for this work is +\url{publish.aps.org/revtex}, +which contains prebuilt runtime files, documentation, and full source, +ready to add to a TDS-compliant \TeX\ installation. + +The \classname{ltxdocext} 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 are 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 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}, +using the {\sc docstrip} facility of \LaTeX +via |tex ltxdocext.dtx| (Note: do \emph{not} use \LaTeX\ for this step). +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 \TeX\ or pdftex; +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 +Now +typeset \file{ltxdocext.dtx} with \LaTeX\ or pdflatex; +you will obtain the typeset documentation you are now reading, +along with +the file \file{README}. + +Note: you will have to run \LaTeX, then +\file{makeindex} \texttt{-s gind.ist ltxdocext.idx}, then +\file{makeindex} \texttt{-s gglo.ist -o ltxdocext.gls ltxdocext.glo}, then +\LaTeX\ again in order to obtain a valid index and table of contents. +\item +Install the following files into indicated locations within your +TDS-compliant \texttt{texmf} tree (you may need root access): +\begin{itemize} +\item +\file{$TEXMF/}\file{tex/}\file{latex/}\file{revtex/}\classname{ltxdocext.sty} and +\file{$TEXMF/}\file{tex/}\file{latex/}\file{revtex/}\classname{acrofont.sty} +\item +\file{$TEXMF/}\file{source/}\file{latex/}\file{revtex/}\classname{ltxdocext.dtx} +\item +\file{$TEXMF/}\file{doc/}\file{latex/}\file{revtex/}\classname{ltxdocext.pdf} +\end{itemize} +where \file{$TEXMF/} stands for \file{texmf-local/}, or some other \texttt{texmf} tree +in your installation. +\item +Run \texttt{mktexlsr} on \file{$TEXMF/} (you may need root access). +\item +Build and installation are now complete; +now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! +\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}% +\PrintChanges +\end{document} +%</driver> +% \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\marg\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{package} {\sc docstrip} module comprises the +% package \classname{ltxdocext.sty}, which provides extensions +% to the standard \LaTeX\ \classname{ltxdoc} class. +% +% \subsection{Beginning of the \file{package} {\sc docstrip} module} +% This portion of code is only present in the \LaTeX\ package (\texttt{.sty} file), +% not in the kernel portion. +% \begin{macrocode} +%<*package> +\def\class@name{ltxdocext}% +\expandafter\PackageInfo\expandafter{\class@name}{% + An extension to the \protect\LaTeXe\space ltxdoc class + by A. Ogawa (arthur\_ogawa sbcglobal.net)% +}% +%</package> +% \end{macrocode} +% +% \subsection{Beginning of the \file{kernel} {\sc docstrip} module} +% +% The bulk of the code is the kernel portion; a brief tail of \file{package} code then follows. +% \begin{macrocode} +%<*kernel> +% \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>{\marg{#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{\marg}[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}% +\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}{\begingroup\@sanitize\@file}% +\long\def\@file#1{\endgroup + {\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}% +\long\def\cmd##1{\cs{\expandafter\cmd@to@cs\string##1}}% +\def\@url##1{\url@break\ttt{##1}\endgroup}% +\def\ttt{\begingroup\@sanitize\ttfamily\@ttt}% +\def\@ttt##1{##1\endgroup}% +\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} +\providecommand\toprule{\hline\hline}% +\providecommand\colrule{\\\hline}% +\providecommand\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\PrintChanges}% +% \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{kernel} {\sc docstrip} module} +% +% \begin{macrocode} +%</kernel> +% \end{macrocode} +% +% \subsection{Tail of the \file{package} {\sc docstrip} module} +% Here is the remainder of the package code. +% \begin{macrocode} +%<*package> +% \end{macrocode} +% Currently, there is little. +% \begin{macrocode} +%</package> +% \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 (arthur_ogawa at sbcglobal.net)% +}% +% \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 in the replacement part of a macro definition +% 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 |\\|. +% \item +% Extraneous whitespace in the package file is also avoided. +% When \TeX\ reads in the .sty file, it will process \cmd\def s, and other commands, +% but will not process blank spaces. +% This practice is simply a discipline. You don't need to do this. +% But sometimes \TeX\ has to read in a file while it is in horizontal mode, +% at which point this practice is essential. +% \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 have not already experienced 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 +% \iffalse Here ends the programmer's documentation.\fi +% \endinput +% +\endinput +%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/ltxdocext.pdf b/obsolete/macros/latex/contrib/revtex4-1/ltxdocext.pdf new file mode 100644 index 0000000000..6fe5183d7d Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/ltxdocext.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/ltxfront.dtx b/obsolete/macros/latex/contrib/revtex4-1/ltxfront.dtx new file mode 100644 index 0000000000..0938bf841c --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/ltxfront.dtx @@ -0,0 +1,3763 @@ +% \iffalse meta-comment balanced on line 108 +% ltxfront.dtx: package to change page grid, MVL. +% Copyright (c) 2009 Arthur Ogawa +% +% Disclaimer +% This file is distributed WITHOUT ANY WARRANTY; +% without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +% License +% You may distribute this file under the conditions of the +% LaTeX Project Public License 1.3 or later +% (http://www.latex-project.org/lppl.txt). +% ReadMe +% For the documentation and more detailed instructions for +% installation, typeset this document with \LaTeX. +% Maintenance Status +% This work has the LPPL maintenance status "maintained"; +% Current Maintainer of this work is Arthur Ogawa. +% +% This work consists of the main source file ltxfront.dtx +% and the derived files +% ltxfront.sty, ltxfront.pdf +% Distribution: +% CTAN:macros/latex/contrib/revtex/ +% +% Unpacking: +% tex ltxfront.dtx +% +% Documentation: +% latex ltxfront.dtx; ... +% +% Programm calls to get the documentation (example): +% pdflatex ltxfront.dtx +% makeindex -s gind.ist ltxfront.idx +% makeindex -s gglo.ist -o ltxfront.gls ltxfront.glo +% pdflatex ltxfront.dtx +% makeindex -s gind.ist ltxfront.idx +% pdflatex ltxfront.dtx +% +% Installation: +% TDS:doc/latex/revtex/ +% TDS:source/latex/revtex/ +% TDS:tex/latex/revtex/ +% +% Thanks, Heiko! +% This method of letting a single .dtx file serve as both +% documentation (via latex) and installer (via tex) follows +% the example of Heiko Oberdiek. Thanks! +%<*ignore> +\begingroup + \def\x{LaTeX2e}% +\expandafter\endgroup +\ifcase + 0\expandafter\ifx\csname processbatchFile\endcsname\relax\else1\fi\ifx\fmtname\x\else 1\fi + \relax +\else + \csname fi\endcsname +%</ignore> +%<*install> +%% This file will generate documentation and runtime files +%% from ltxfront.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.tex. + +License + You may distribute this file under the conditions of the + LaTeX Project Public License 1.3 or later + (http://www.latex-project.org/lppl.txt). + + This file is distributed WITHOUT ANY WARRANTY; + without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. + +\endpreamble +\askforoverwritefalse +\keepsilent + \generate{% + %{ignore} +% \usedir{tex/latex/revtex}% + \file{ltxfront.sty}{% + \from{ltxfront.dtx}{package,options,kernel}% + }% + }% +\ifToplevel{ +\Msg{***********************************************************} +\Msg{*} +\Msg{* To finish the installation, please move} +\Msg{* ltxfront.sty} +\Msg{* into a directory searched by TeX;} +\Msg{* in a TDS-compliant installation:} +\Msg{* texmf/tex/macros/latex/revtex/.} +\Msg{*} +\Msg{* To produce the documentation, + run ltxfront.dtx through LaTeX.} +\Msg{*} +\Msg{* Happy TeXing} +\Msg{***********************************************************} +} +\endbatchfile +%</install> +%<*ignore> +\fi +%</ignore> +% \fi +% +% \GetFileInfo{ltxfront.dtx} +% +% \iffalse ltxdoc klootch +%<*package> +%%% @LaTeX-file{ +%%% filename = "ltxfront.dtx", +%%% version = "4.1s", +%%% date = "2020/09/30", +%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), +%%% commissioned by the American Physical Society. +%%% ", +%%% copyright = "Copyright (C) 1999, 2009 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 = "mailto colon arthur_ogawa at sbcglobal.net", +%%% codetable = "ISO/ASCII", +%%% keywords = "latex, page grid, main vertical list", +%%% supported = "yes", +%%% abstract = "package to change page grid, MVL", +%%% } +%</package> +% \fi +% +% \iffalse ltxdoc klootch +% The following references the \file{00readme} 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.tex}" to locate it. +% \fi\input{00readme}% +% +% \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}ltxfront.dtx\end{verbatim} +% +% \subsubsection{Generated by \texttt{latex ltxfront.dtx}}% +% Typesetting the source file under \LaTeX\ +% generates the readme and the documentation. +%\begin{verbatim}00readme\end{verbatim} +% +% \subsubsection{Generated by \texttt{tex ltxfront.dtx}}% +% Typesetting the installer generates +% the package files. +%\begin{verbatim}ltxfront.sty\end{verbatim} +% +% \subsubsection{Documentation}% +% The following are the online documentation: +% \begin{verbatim}ltxfront.pdf\end{verbatim} +% +% \subsubsection{Auxiliary}% +% The following are auxiliary files generated +% in the course of running \LaTeX: +% \begin{verbatim}ltxfront.aux ltxfront.idx ltxfront.ind ltxfront.log ltxfront.toc\end{verbatim} +% +% \section{Code common to all modules}% +% +% 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|package> +\NeedsTeXFormat{LaTeX2e}[1995/12/01]% +%</doc|package> +% \end{macrocode} +% As desired, the following modules all +% take common version information: +% \begin{macrocode} +%<kernel&!package&!doc>\typeout{% +%<*package|doc> +\ProvidesFile{% +%</package|doc> +%<*kernel|package|doc> +ltxfront% +%</kernel|package|doc> +%<*doc> +.dtx% +%</doc> +%<package>.sty% +%<*package|doc> +}% +%</package|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|package|kernel> +%<version> + [2020/09/30 4.1s frontmatter package (AO,DPC)]% \fileversion +%</doc|package|kernel> +%<kernel&!package&!doc>}% +% \end{macrocode} +% +% +% \section{The doc module \texttt{doc}} +% +% This module, consisting of the present section, +% typesets the programmer's documentation, +% generating the \file{00readme} and sample document as needed. +% +% 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}% +\makeatletter +\@ifundefined{package@font}{}% + {\expandafter\RequirePackage\expandafter{\csname package@font\endcsname}} +\makeatother +\CodelineIndex\EnableCrossrefs % makeindex -s gind.ist ltxfront +\RecordChanges % makeindex -s gglo.ist -o ltxfront.gls ltxfront.glo +% \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 ``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.tex} +\title{% + A \LaTeX\ Package for\\the frontmatter and title page% + \thanks{% + This file has version number \fileversion, + last revised \filedate.% + }% + \thanks{% + Version \fileversion\ \copyright\ 2009 The American Physical Society + }% +}% + +\author{% + Arthur Ogawa% + \thanks{\texttt{mailto:arthur\_ogawa at sbcglobal.net}}% +}% +%\iffalse +% For version number and date, +% search on "\fileversion" in the .dtx file, +% or see the end of the 00readme file. +%\fi +\maketitle + +This file embodies the \classname{ltxfront} package, +the implementation and its user documentation. + +The distribution point for this work is +\url{http://publish.aps.org/revtex}, +which contains fully unpacked, prebuilt runtime files and documentation. + +The \classname{ltxfront} 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{ltxfront.sty} +into a location in your filesystem where it will be found by \LaTeX. + +To use, read the user documentation \file{ltxfront.pdf}. + +\tableofcontents + +\section{Processing Instructions} + +The package file \file{ltxfront.sty} +is generated from this file, \file{ltxfront.dtx}, +using the {\sc docstrip} facility of \LaTeX +via |tex ltxfront.dtx|. +The typeset documentation that you are now reading is generated from +the same file by typesetting it with \LaTeX\ or pdftex +via |latex ltxfront.dtx| or |pdflatex ltxfront.dtx|. + +\subsection{Build Instructions} + +You may bootstrap this suite of files solely from \file{ltxfront.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{ltxfront.dtx} with \TeX\ or pdftex, +thereby generating the package file \file{ltxfront.sty}. + +\item +Next typeset \file{ltxfront.dtx} with \LaTeX\ or pdflatex; +you will obtain the typeset documentation you are now reading, +along with +the sample document \file{ltxfront-test.tex} +and the file \file{00readme}. + +Note: you will have to run \LaTeX, then +\file{makeindex} \texttt{-s gind.ist ltxfront.idx}, then +\file{makeindex} \texttt{-s gglo.ist -o ltxfront.gls ltxfront.glo}, then +\LaTeX\ again in order to obtain a valid index and table of contents. +\item +Now typeset \file{ltxfront.dtx} with \TeX (not \LaTeX), +thereby generating the package file \file{ltxfront.sty}. +\item +Install the following files into indicated locations within your +TDS-compliant \texttt{texmf} tree (you may need root access): +\begin{itemize} +\item +\file{$TEXMF/}\file{tex/}\file{latex/}\file{revtex/}\classname{ltxfront.sty} +\item +\file{$TEXMF/}\file{source/}\file{latex/}\file{revtex/}\classname{ltxfront.dtx} +\item +\file{$TEXMF/}\file{doc/}\file{latex/}\file{revtex/}\classname{ltxfront.pdf} +\end{itemize} +where \file{$TEXMF/} stands for \file{texmf-local/}, or some other \texttt{texmf} tree +in your installation. +\item +Run \texttt{mktexlsr} on \file{$TEXMF/} (you may need root access). +\item +Build and installation are now complete; +now put a \cmd\usepackage\texttt{\{ltxfront\}} in your document preamble! +\end{enumerate} + +\subsection{Change Log} +\changes{4.0b}{1999/06/20}{Change handling of \cs{@author} to prevent parsing problems. (Helps in error recovery when syntax errors exist)} +\changes{4.0b}{1999/06/20}{Gathered all code for the abstract environment together and abstracted out the formatting details for journals to override.} +\changes{4.0b}{1999/06/20}{Separate option now controls production} +\changes{4.0b}{1999/06/20}{Set \cs{footnote} to \LaTeX\ standard version for this scope.} +\changes{4.0c}{1999/11/13}{grid changes with ltxgrid} +\changes{4.0d}{1998/01/31}{\cs{comma@space}} +\changes{4.0d}{1998/01/31}{change name from \cs{tempaffiliation}} +\changes{4.0d}{1998/01/31}{hookify} +\changes{4.0d}{1998/01/31}{If empty \cs{abstractname} omit spacing} +\changes{4.0d}{1998/01/31}{PACS boxed to width of abstract} +\changes{4.0e}{2000/09/20}{Keywords on same footing as PACS} +\changes{4.0e}{2000/09/20}{Warn if no production} +\changes{4.0f}{2001/02/13}{Actually append \cs{AU@grp} to \cs{@AAClist}.} +\changes{4.0g}{1998/06/10}{multiple preprint commands} +\changes{4.0h}{1998/06/25}{Changes to support groups of affiliations} +\changes{4.0h}{1998/06/25}{new hook} +\changes{4.0l}{1998/09/01}{add optional argument handling back} +\changes{4.0l}{1998/09/01}{Changes to add collaboration processing, which now means doing comma/and processing on each sublist} +\changes{4.0l}{1998/09/01}{macro added} +\changes{4.1a}{2008-06-30}{(AO, 443) create an entry in the PDF bookmarks for the abstract via the toc} +\changes{4.1a}{2008-07-01}{(AO, 496) remove default prependation to \cs{email}.} +\changes{4.1a}{2008-07-01}{(AO, 496) remove default prependation to \cs{homepage}.} +\changes{4.1a}{2008/06/16}{removed code that had been commented out} +\changes{4.1b}{2008/06/29}{(AO, 455) provide a \texttt{description} environment for the abstract} +\changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} +\changes{4.1b}{2008/08/02}{Change csname \cs{AFS@opr} to \cs{AFG@opr}} +\changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% +\changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} +\changes{4.1b}{2008/08/02}{Use \cs{@affil@def} for all access to \cs{@affil}} +\changes{4.1b}{2008/08/02}{Use \cs{frontmatter@init} as the vehicle for all initialization} +\changes{4.1b}{2008/08/04}{(AO, 443) PDF Bookmark for title page}% +\changes{4.1b}{2008/08/04}{Provide facility \cs{affil@cutoff}: if there is only one affiliation on the title page, no superscript}% +\changes{4.1c}{2008/08/04}{Hyperref compatibility: take \cs{maketitle} back.} +\changes{4.1c}{2008/08/04}{Parametrize the production after the address}% +\changes{4.1c}{2008/08/04}{Produce PACS, keywords only if specified}% +\changes{4.1d}{2008/10/17}{(AO, 410) compare \cs{@tempa} to \cs{blankaffiliation}.}% +\changes{4.1f}{2009/07/07}{(AO, 515) Use \cs{set@footnotefont}, which is defined in ltxutil} +\changes{4.1g}{2009/10/05}{(AO, 535) Robustify \cs{footnote} while \cs{class@warn} is expanding its argument} +\changes{4.1g}{2009/10/05}{(AO, 539) Robustify \cs{class@warn} against TOC processing}% +\changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} +\changes{4.1i}{2009/10/23}{(AO, 540) Rationalize code that appends to \cs{AF@grp}} +\changes{4.1i}{2009/10/23}{(AO, 540) Optimize boolean logic } +\changes{4.1i}{2009/10/23}{(AO, 544) Class options runinaddress and unsortedaddress stopped working} +\changes{4.1m}{2009/11/20}{(AO, 563) \cs{collaboration} to work with both \texttt{groupedaddress} and \texttt{superscriptaddress}} +\changes{4.1m}{2009/11/20}{(AO, 563) More complete runtime diagnostics via \cs{frontmatterverbose@sw}} +\changes{4.1m}{2009/11/20}{(AO, 563) Let \cs{@collaboration@gobble} parse all three arguments of \cs{CO@opr}} +\changes{4.1n}{2009/11/30}{(AO, 567) Handle \cs{noaffiliation} case} +\changes{4.1n}{2009/11/30}{(AO, 567) Handle punctuation for \classoption{superscriptaddress} style authors' extra information, such as \cs{email}} +\changes{4.1n}{2009/12/03}{(AO) remove http:// from \cs{href} call} +\changes{4.1n}{2010/01/02}{(AO, 571) Interface \cs{set@footnotewidth} for determining the set width of footnotes}% +\changes{4.1n}{2010/01/02}{(AO, 571) allow split after last line of footnote}% +\changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% + +\end{filecontents*} +% \end{macrocode} +% +% \subsection{A Gnuly Created Sample Document} +% +% \begin{macrocode} +\begin{filecontents*}{ltxfront-test.tex} +\documentclass{article}% use any combination of titlepage, twocolumn +\usepackage[]{ltxfront}% use inactive to turn off features +\begin{document} + +\title{Gnu Veldt Cuisine} + +\author{G. Picking} +\thanks{Supported by a grant from the GSF.} +\affiliation{Acme Kitchen Products} + +\author{R. Dillo} +\thanks{On leave during 1985.} +\affiliation{Cordon Puce School} + +\date{24 July 1984}% +\revised{5 January 1985}% + +\maketitle + +\section{Introduction}% +We reproduce most features of \LaTeX\ manual, Figure C.4, p. 183. +\end{document} +\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{ltxfront}% +%\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{ltxfront}% +%\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. +% +% \section{Frontmatter commands} +% +% A document using this package will use commands like \cmd\title, \cmd\author, \cmd\thanks, +% the \texttt{abstract} environment +% and \cmd\maketitle. +% These are part of \LaTeX's standard document classes. +% But this package supplements \LaTeX\ syntax with additional commands, such as +% \cmd\affiliation, \cmd\collaboration, \cmd\email, \cmd\homepage, and others. +% +% Furthermore, you can have multiple \cmd\author, \cmd\affiliation, and \cmd\collaboration\ commands, +% each with their own set of \cmd\email, \cmd\homepage, etc. commands. +% +% \section{The Front Matter}\label{sec:front} +% +% This section describes the macros +% this package provides for formatting the front matter of an +% article. The behavior and usage of these macros can be quite +% different from those provided in \LaTeXe. +% +% \subsection{Setting the title} +% +% The title of the manuscript is simply specified by using the +% \cmd\title\arg{title} macro. A \verb+\\+ may be used to put a line +% break in a long title. +% The \cmd\title\ commnd takes an optional argument, which you will use to +% give an abbreviated title for use in the running header. +% +% \subsection{Specifying a date}% +% +% The \cmd\date\marg{date} command outputs the date on the manuscript. +% Using \cmd\today\ will cause \LaTeX{} to insert the +% current date whenever the file is run: +% \begin{verbatim}\date{\today}\end{verbatim} +% +% \subsection{Specifying authors and affiliations} +% +% Commands specifying author and affilliation have been improved to save +% labor for authors and in production. Authors and affiliations are +% arranged into groupings called, appropriately enough, \emph{author +% groups}. Each author group is a set of authors who share the same set +% of affiliations. Author names are specified with the \cmd\author\ +% macro while affiliations (or addresses) are specified with the +% \cmd\affiliation\ macro. Author groups are specified by sequences of +% \cmd\author\ macros followed by \cmd\affiliation\ macros. An +% \cmd\affiliation\ macro applies to all previously specified +% \cmd\author\ macros which don't already have an affiliation supplied. +% +% For example, if Bugs Bunny and Roger Rabbit are both at Looney Tune +% Studios, while Mickey Mouse is at Disney World, the markup would be: +% \begin{verbatim} +% \author{Bugs Bunny} +% \author{Roger Rabbit} +% \affiliation{Looney Tune Studios} +% \author{Mickey Mouse} +% \affiliation{Disney World}\end{verbatim} +% The default is to display this as +% \begin{center} +% Bugs Bunny and Roger Rabbit\\ +% \emph{Looney Tune Studios}\\ +% Mickey Mouse\\ +% \emph{Disney World}\\ +% \end{center} +% This layout style for displaying authors and their affiliations is +% chosen by selecting the class option +% \classoption{groupedaddress}. This option is the default for all APS +% journal styles, so it does not need to be specified explicitly. +% The other major way of displaying this +% information is to use superscripts on the authors and +% affiliations. This can be accomplished by selecting the class option +% \classoption{superscriptaddress}. To achieve the display +% \begin{center} +% Bugs Bunny,$^{1}$ Roger Rabbit,$^{1,2}$ and Mickey Mouse$^{2}$\\ +% \emph{$^{1}$Looney Tune Studios}\\ +% \emph{$^{2}$Disney World}\\ +% \end{center} +% one would use the markup +% \begin{verbatim} +% \author{Bugs Bunny} +% \affiliation{Looney Tune Studios} +% \author{Roger Rabbit} +% \affiliation{Looney Tune Studios} +% \affiliation{Disney World} +% \author{Mickey Mouse} +% \affiliation{Disney World}\end{verbatim} +% +% Note that this package takes care of any commas and \emph{and}'s that join +% the author names together and font selection, as well as any +% superscript numbering. Only the author names and affiliations should +% be given within their respective macros. +% +% There is a third class option, \classoption{unsortedaddress}, for +% controlling author/affiliation display. The default +% \classoption{groupedaddress} will actually sort authors into the +% approriate author groups if one chooses to specify an affiliation for +% each author. The markup: +% \begin{verbatim} +% \author{Bugs Bunny} +% \affiliation{Looney Tune Studios} +% \author{Mickey Mouse} +% \affiliation{Disney World} +% \author{Roger Rabbit} +% \affiliation{Looney Tune Studios}\end{verbatim} +% will result in the same display as for the first case given +% above even though Roger Rabbit is specified after Mickey Mouse. To +% avoid Roger Rabbit being moved into the same author group as Bugs +% Bunny, use the +% \classoption{unsortedaddress} option instead. In general, it is safest +% to list authors in the order they should appear and specify +% affiliations for multiple authors rather than one at a time. This will +% afford the most independence for choosing the display option. Finally, +% it should be mentioned that the affiliations for the +% \classoption{superscriptaddress} are presented and numbered +% in the order that they are encountered. This means that the order +% will usually follow the order of the authors. An alternative ordering +% can be forced by including a list of \cmd\affiliation\ commands before +% the first \cmd{\author} in the desired order. Then use the exact same +% text for each affilation when specifying them for each author. +% +% If an author doesn't have an affiliation, the \cmd\noaffiliation\ +% macro may be used in the place of an \cmd\affiliation\ macro. +% +% +% \subsubsection{Collaborations} +% +% A collaboration name can be specified with the \cmd\collaboration\ +% command. This is very similar to the \cmd\author\ command. +% It should appear at the end of an author group. +% The collaboration name will appear centered in parentheses. +% You may have multiple author groups, each with its own \cmd\collaboration. +% Because collaborations don't normally have affiliations, one needs to follow the +% \cmd\collaboration\ with \cmd\noaffiliation. +% +% \subsubsection{Footnotes for authors, collaborations, affiliations or title}\label{sec:footau} +% +% Often one wants to specify additional information associated with an +% author, collaboration, or affiliation such an e-mail address, an +% alternate affiliation, or some other ancillary information. +% This package introduces several new macros just for this purpose. They +% are: +% \begin{itemize} +% \item\cmd\email\oarg{optional text}\arg{e-mail address} +% \item\cmd\homepage\oarg{optional text}\arg{URL} +% \item\cmd\altaffiliation\oarg{optional text}\arg{affiliation} +% \item\cmd\thanks\arg{miscellaneous text} +% \end{itemize} +% In the first three, the \emph{optional text} will be prepended before the +% actual information specified in the required argument. \cmd\email\ and +% \cmd\homepage\ each have a default text for their optional arguments +% (`Electronic address:' and `URL:' respectively). The \cmd\thanks\ +% macro should only be used if one of the other three do not apply. Any +% author name can have multiple instances of these four commands. +% Note that unlike the +% \cmd\affiliation\ macro, these macros only apply to the \cmd\author\ +% that directly precedes it. Any \cmd\affiliation\ \emph{must} follow +% the other author-specific macros. A typical usage might be as follows: +% \begin{verbatim} +% \author{Bugs Bunny} +% \email[E-mail me at: ]{bugs@looney.com} +% \homepage[Visit: ]{http://looney.com/} +% \altaffiliation[Permanent address: ] +% {Warner Brothers} +% \affiliation{Looney Tunes}\end{verbatim} +% This would result in the footnote ``E-mail me at: \texttt{bugs@looney.com}, +% Visit: \texttt{http://looney.com/}, Permanent address: Warner +% Brothers'' being attached to Bugs Bunny. Note that: +% \begin{itemize} +% \item Only an e-mail address, URL, or affiliation should go in the +% required argument in the curly braces. +% \item The font is automatically taken care of. +% \item An explicit space is needed at the end of the optional text if one is +% desired in the output. +% \item Use the optional arguments to provide customized +% text only if there is a good reason to. +% \end{itemize} +% +% The \cmd\collaboration\ , \cmd\affiliation, or even \cmd\title\ can +% also have footnotes attached via these commands. If any ancillary data +% (\cmd\thanks, \cmd\email, \cmd\homepage, or +% \cmd\altaffiliation) are given in the wrong context (e.g., before any +% \cmd\title, \cmd\author, \cmd\collaboration, or \cmd\affiliation\ +% command has been given), then a warning is given in the \TeX\ log, and +% the command is ignored. +% +% Duplicate sets of ancillary data are merged, giving rise to a single +% shared footnote. However, this only applies if the ancillary data are +% identical: even the order of the commands specifying the data must be +% identical. Thus, for example, two authors can share a single footnote +% indicating a group e-mail address. +% +% Duplicate \cmd\affiliation\ commands may be given in the course of the +% front matter, without the danger of producing extraneous affiliations +% on the title page. However, ancillary data should be specified for +% only the first instance of any particular institution's +% \cmd\affiliation\ command; a later instance with different ancillary +% data will result in a warning in the \TeX\ log. +% +% It is preferable to arrange authors into +% sets. Within each set all the authors share the same group of +% affiliations. For each author, give the \cmd\author\ (and appropriate +% ancillary data), then follow this author group with the needed group +% of \cmd\affiliation\ commands. +% +% If affiliations have been listed before the first +% \cmd\author\ macro to ensure a particular ordering, be sure +% that any later \cmd\affiliation\ command for the given institution is +% an exact copy of the first, and also ensure that no ancillary data is +% given in these later instances. +% +% +% A journal may determine the placement of these +% ancillary information footnotes. One journal may put all +% such footnotes at the start of the bibliography while another +% journal may display them on the first page, as a footnote. One can override a +% journal style's default behavior by specifying explicitly the class +% option +% \classoption{bibnotes} (puts the footnotes at the start of the +% bibliography) or \classoption{nobibnotes} (puts them on the first page). +% +% \subsubsection{Specifying first names and surnames} +% +% Many authors have names in which either the surname appears first +% or in which the surname is made up of more than one name. To ensure +% that such names are accurately captured for indexing and other +% purposes, the \cmd\surname\ macro should be used to indicate which portion +% of a name is the surname. Similarly, there is a \cmd\firstname\ macro +% as well, although usage of \cmd\surname\ should be sufficient. If an +% author's surname is a single name and written last, it is not +% necessary to use these macros. These macros do nothing but indicate +% how a name should be indexed. Here are some examples; +% \begin{verbatim} +% \author{Andrew \surname{Lloyd Weber}} +% \author{\surname{Mao} Tse-Tung}\end{verbatim} +% +% \subsection{The abstract} +% An abstract for a paper is specified by using the \env{abstract} +% environment: +% \begin{verbatim} +% \begin{abstract} +% Text of abstract +% \end{abstract}\end{verbatim} +% Note that with this package, the abstract must be specified before the +% \cmd\maketitle\ command, and there is no need to embed it in an explicit +% minipage environment. +% +% \subsection{PACS codes} +% Some authors are asked to supply suggested PACS codes with their +% submissions. The \cmd\pacs\ macro is provided as a way to do this: +% \begin{verbatim}\pacs{23.23.+x, 56.65.Dy}\end{verbatim} +% The actual display of the PACS numbers below the abstract is +% controlled by two class options: \classoption{showpacs} and +% \classoption{noshowpacs}. In particular, this is now independent of +% the \classoption{preprint} option. \classoption{showpacs} must be +% explicitly included in the class options to display the PACS codes. +% +% \subsection{Keywords} +% A \cmd\keywords\ macro may also be used to indicate keywords for the +% article. +% \begin{verbatim}\keywords{nuclear form; yrast level}\end{verbatim} +% This will be displayed below the abstract and PACS (if supplied). Like +% PACS codes, the actual display of the the keywords is controlled by +% two classoptions: \classoption{showkeys} and +% \classoption{noshowkeys}. An explicit \classoption{showkeys} must be +% included in the \cmd\documentclass\ line to display the keywords. +% +% \subsection{Institutional report numbers} +% Institutional report numbers can be specified using the \cmd\preprint\ +% macro. These will be displayed in the upper lefthand corner of the +% first page. Multiple \cmd\preprint\ macros may be supplied (space is +% limited though, so only three or less may actually fit). +% +% \subsection{maketitle} +% After specifying the title, authors, affiliations, abstract, PACS +% codes, and report numbers, the final step for formatting the front +% matter of the manuscript is to issue the \cmd\maketitle\ command: +% \begin{verbatim}\maketitle\end{verbatim} +% This command must follow all of the macros listed above. +% The macro will format the front matter in accordance with the various +% class options that were specified in the +% \cmd\documentclass\ line (either implicitly through defaults or +% explicitly). +% +% +% \section{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{ltxfront} package will be incompatible with any package that +% redefines any of the kernel macros that \classname{ltxfront} patches---if that +% package is loaded \emph{after} \classname{ltxfront}. +% +% Hereinafter follows some notes on specific \LaTeX\ packages. +% +%\StopEventually{} +% +% \section{Implementation of package} +% +% \subsection{Beginning of the \file{package} {\sc docstrip} module} +% \begin{macrocode} +%<*package> +\def\package@name{ltxfront}% +\expandafter\PackageInfo\expandafter{\package@name}{% + Title page macros for \protect\LaTeXe, + by A. Ogawa (arthur_ogawa at sbcglobal.net)% +}% +% \end{macrocode} +% +% \subsection{Prerequisites}% +% +% This package requires the use of the \classname{ltxutil} package. +% \begin{macrocode} +\let\class@name\package@name +\RequirePackage{ltxutil}% +%</package> +% \end{macrocode} +% End of the preliminary portion of the package code. +% \begin{macrocode} +% \end{macrocode} +% +% \subsection{Options}% +% Package options are treated in this portion of the dtx file. +% This portion is guarded by the \texttt{options} \classname{docstrip} code so that it can be +% merged into a larger package gracefully. +% \begin{macrocode} +%<*options> +% \end{macrocode} +% +% Package option turns on diagnostics that trace its operation. +% \cmd\frontmatterverbose@sw\ is set false by default: we do not elect to monitor +% the workings of these procedures. +% \begin{macrocode} +\DeclareOption{frontmatterverbose}{\@booleantrue\frontmatterverbose@sw}% +\@booleanfalse\frontmatterverbose@sw +% \end{macrocode} +% +% Package option inactivates its syntax, for testing purposes. +% \begin{macrocode} +\DeclareOption{inactive}{\@booleanfalse\frontmatter@syntax@sw}% +\@booleantrue\frontmatter@syntax@sw +% \end{macrocode} +% +% \begin{macro}{\runinaddress@sw} +% The flag \cmd\runinaddress@sw\ signifies that author addresses are to be set on the same +% line with the author. +% +% The \classoption{runinaddress} option is the only one that sets \cmd\runinaddress@sw\ to true. +% +% FIXME: this option pertains to cases where \cmd\groupauthors@sw\ is true, but is independant of \cmd\@affils@sw. +% So, it should be possible to assert both \classoption{runinaddress} and \classoption{unsortedaddress} as well as +% each separately. +% \begin{macrocode} +\@booleanfalse\runinaddress@sw +% \end{macrocode} +% \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 consolidated +% into the same list: +% the address will be printed the same number of times it is entered. +% +% The \classoption{unsortedaddress} option is the only one that sets \cmd\@affils@sw\ to false. +% \begin{macrocode} +\@booleantrue\@affils@sw +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\groupauthors@sw} +% The flag \cmd\groupauthors@sw\ signifies that authors are to be grouped, +% affecting the meaning of \cmd\@author@present. +% +% Clients will want to set \cmd\groupauthors@sw\ true if they want grouped addresses +% or either of the following variants: +% for unsorted addresses: set \cmd\@affils@sw\ false; +% for run-in addresses, set \cmd\runinaddress@sw\ true. +% \begin{macrocode} +\@booleanfalse\groupauthors@sw +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{groupedaddress} +% 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 \cmd\false@sw. +% +% \classoption{groupedaddress}, the default in APS journals, groups authors above a common address. +% \begin{macrocode} +\DeclareOption{groupedaddress}{\clo@groupedaddress}% +\def\clo@groupedaddress{% + \@booleantrue\groupauthors@sw + \@booleantrue\@affils@sw + \@booleanfalse\runinaddress@sw +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{unsortedaddress} +% \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} +% \end{macro} +% +% \begin{macro}{runinaddress} +% +% \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} +% \end{macro} +% +% \begin{macro}{superscriptaddress} +% \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} +% \end{macro} +% +% \begin{macrocode} +%</options> +% \end{macrocode} +% +% \subsection{Process package options}% +% \begin{macrocode} +%<*package> +\DeclareOption*{\OptionNotUsed}% +\ProcessOptions* +%</package> +% \end{macrocode} +% +% \section{Kernel of Front Matter} +% Here begins the kernel of the \classname{frontmatter} package. +% \begin{macrocode} +%<*kernel> +% \end{macrocode} +% +% This package implements a new syntax for the title page of an article. +% +% Special acknowledgment: this package uses concepts pioneered +% and first realized by William Baxter (mailto:web at superscript.com) +% in his SuperScript line of commercial typesetting tools, and +% which are used here with his permission. +% +% These macros were first coded by David P. Carlisle for the American Physical +% society in the late 1990s as part of the development of REV\TeX4. +% That development work was taken over by Arthur Ogawa, who is the author of +% this package. +% +% \subsection{Initialization}% +% +% \begin{macro}{\frontmatter@init} +% The \cmd\frontmatter@init\ procedure sets up all the registers for +% processing the title page. +% At present, this is done once, at \cmd\class@documenthook\ time. +% If multiple title pages are to be processed within a job, +% the initialization must be done for each. +% \begin{macrocode} +\appdef\class@documenthook{\frontmatter@init}% +\let\frontmatter@init\@empty +% \end{macrocode} +% \end{macro} +% +% \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. +% +% Compatibility note: as with all of the standard \LaTeX\ commands that we override, +% we make here a private definition and later switch it in if so required. +% \changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% +% \begin{macrocode} +\newcommand\frontmatter@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. +% \changes{4.1b}{2008/08/02}{Use \cs{frontmatter@init} as the vehicle for all initialization} +% +% Extensibility note: by using \cmd\frontmatter@init\ as the initialization procedure, +% we open the possibility of more than one title page per document. +% \begin{macrocode} +\appdef\frontmatter@init{% + \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} +% \begin{macro}{\c@collab} +% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} +% +% \cmd\c@affil\ stores the affiliation numbers used for the superscript marks. +% The \cmd\newcounter\ command defines \cmd\theaffil, which we never use: +% this counter is evaluated solely via \cmd\the. +% +% \cmd\c@collab\ stores the collaboration numbers. +% The \cmd\newcounter\ command defines \cmd\thecollab. +% As with \cmd\c@affil, we never use \cmd\thecollab; only \cmd\the\ \cmd\c@collab. +% +% Each counter must be cleared before frontmatter can be processed. +% \begin{macrocode} +\newcounter{affil}% +\newcounter{collab}% +\appdef\frontmatter@init{% + \c@affil\z@ + \c@collab\z@ +}% +% \end{macrocode} +% \end{macro} +% \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. +% This package, 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. +% +% Compatibility note: as with all of the standard \LaTeX\ commands that we override, +% we make here a private definition and later switch it in if so required. +% \changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% +% \begin{macrocode} +\newcommand\frontmatter@author{% implicit #1 + \@author@def{}% implicit #2 +}% +% \end{macrocode} +% \end{macro} +% +% \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. +% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} +% \begin{macrocode} +\def\collaboration{% implicit #1 + \@author@def{\@booleantrue\collaboration@sw}% implicit #2 +}% +\appdef\frontmatter@init{% + \@booleanfalse\collaboration@sw +}% +% \end{macrocode} +% \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{4.0b}{1999/06/20}{Change handling of \cs{@author} to prevent parsing problems. (Helps in error recovery when syntax errors exist)} +% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} +% \changes{4.1b}{2008/08/02}{Use \cs{frontmatter@init} as the vehicle for all initialization} +% +% Here are all the access procedures for the author data structure. +% +% We define a flag value for \cmd\@author (private), +% a procedure \cmd\@author@gobble\ to read author data without any effect, +% 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. +% +% Note that expanding the functionality of the \cmd\collaboration\ command entailed changing +% the data structures, because now all authors must remember the collaboration they belong to. +% This change affects procedures \cmd\@author@cleared\ and \cmd\@author@gobble. +% \begin{macrocode} +\def\@author@cleared{{}{}{}}% +\def\@author@gobble#1#2#3{}% +\def\@author@init{% + \let\@author\@author@cleared + \@booleanfalse\collaboration@sw +}% +\def\@authorclear@sw{\@ifx{\@author\@author@cleared}}% +\appdef\frontmatter@init{% + \@author@init +}% +% \end{macrocode} +% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} +% \begin{macrocode} +\def\@author@def#1#2{% + \frontmatterverbose@sw{\typeout{\string\author\space\string\collaboration}}{}% + \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}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\move@AU} +% \begin{macro}{\add@AUCO@grp} +% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} +% The \cmd\move@AU\ procedure moves the most recent author to the current author group \cmd\AU@grp, +% or the most recent collaboration to the collaboration group \cmd\CO@grp. +% If we recently did a \cmd\@author@init, this is a no-op. +% +% To accommodate the expanded syntax of \cmd\collaboration, we add a new field to +% those associated with an author (collaborator), namely the value of the +% collaboration counter. +% \begin{macrocode} +\def\move@AU{% + \@authorclear@sw{}{% + \collaboration@sw{% + \advance\c@collab\@ne + \@argswap{\CO@grp\CO@opr}% + }{% + \@argswap{\AU@grp\AU@opr}% + }% + {% + \expandafter\@argswap@val + \expandafter{\@author}% + {\expandafter\@argswap@val\expandafter{\the\c@collab}{\add@AUCO@grp}}% + }% + }% + \@author@init +}% +% \end{macrocode} +% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} +% The procedure \cmd\add@AUCO@grp\ adds to the specified group \#3 using the +% given intercollated operator \#4, with arguments \{\#1\} and \#2, +% where the first argument is the collaboration number, +% the second is the author name, and the third the joined attributes of the author. +% For example, \cmd\move@AU\ could finally execute: +% \cmd\appdef\ \cmd\AU@grp\ \{\cmd\AU@opr\{1\}\{A. Author\}\{\}\}. +% \begin{macrocode} +\def\add@AUCO@grp#1#2#3#4{% + \appdef#3{#4{#1}#2}% + \frontmatterverbose@sw{\say#3}{}% +}% +% \end{macrocode} +% \end{macro} +% \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{4.0f}{2001/02/13}{Actually append \cs{AU@grp} to \cs{@AAClist}.} +% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} +% \changes{4.1b}{2008/08/02}{Use \cs{@affil@def} for all access to \cs{@affil}} +% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} +% \changes{4.1g}{2009/10/05}{(AO, 535) Robustify \cs{footnote} while \cs{class@warn} is expanding its argument} +% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} +% \changes{4.1m}{2009/11/20}{(AO, 563) \cs{collaboration} to work with both \texttt{groupedaddress} and \texttt{superscriptaddress}} +% \changes{4.1n}{2009/11/30}{(AO, 567) Handle \cs{noaffiliation} case} +% +% We first finish off any author- or affiliation groups in progress. +% Next, we detect the case where there is an author group or a collaboration 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{% + \frontmatterverbose@sw{\typeout{\string\@author@finish}}{}% + \move@AU\move@AF + \@ifx{\AU@grp\@empty}{% + \@ifx{\CO@grp\@empty}% + }{% + \false@sw + }% + {}{% + \@ifx{\AF@grp\@empty}{% + \begingroup + \let\href\@secondoftwo + \let\AU@opr\@secondofthree + \let\CO@opr\@secondofthree + \let\footnote\@gobble + \@ifx{\CO@grp\@empty}{% + \class@warn{Assuming \string\noaffiliation\space for authors}% + \frontmatterverbose@sw{\say\AU@grp}% + }{% + \class@warn{Assuming \string\noaffiliation\space for collaboration}% + \frontmatterverbose@sw{\say\CO@grp}{}% + }% + \endgroup + \@affil@none\move@AF + }{}% + }% + \move@AUAF +}% +\def\@secondofthree#1#2#3{#2}% +% \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}{\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} +\newcommand\frontmatter@and{\class@err{\protect\and\space is not supported}} +% \end{macrocode} +% \end{macro} +% +% +% \subsubsection{Commands for affiliation}% +% +% \begin{macro}{\affiliation} +% \changes{4.1b}{2008/08/02}{Use \cs{@affil@def} for all access to \cs{@affil}} +% 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 equivalence 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. +% +% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} +% 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{% + \frontmatterverbose@sw{\typeout{\string\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} +% \changes{4.1b}{2008/08/02}{Use \cs{@affil@def} for all access to \cs{@affil}} +% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} +% \changes{4.1n}{2009/11/30}{(AO, 567) Handle \cs{noaffiliation} case} +% User-level command \cmd\noaffiliation\ signifies that the current group of authors, or the current collaboration, 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\relax\}, which adds an element to the affiliation group of this author, +% albeit a nil one (\cmd\AFF@opr\ \{\cmd\relax\} \{\}). +% +% Note that this procedure does substantially the same as \cmd\@author@finish. (the latter, If it does not bail out altogether, differs chiefly in providing diagnostics). +% \begin{macrocode} +\newcommand\frontmatter@noaffiliation{% + \frontmatterverbose@sw{\typeout{\string\noaffiliation}}{}% + \move@AU\move@AF +% \end{macrocode} +% In \cmd\@author@finish, there is code testing if an effective +% \cmd\noaffiliation\ should be executed now. Here, we do so in any case. +% \begin{macrocode} + \@affil@none\move@AF + \move@AUAF +}% +\def\blankaffiliation{{}}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@affil@cleared} +% \begin{macro}{\@affil@nil} +% \begin{macro}{\@affil@init} +% \begin{macro}{\@affil@none} +% \begin{macro}{\@affilclear@sw} +% \begin{macro}{\@affil@def} +% \begin{macro}{\@affil@join@} +% \begin{macro}{\@affil@join} +% \changes{4.1b}{2008/08/02}{Use \cs{@affil@def} for all access to \cs{@affil}} +% \changes{4.1n}{2009/11/30}{(AO, 567) Handle \cs{noaffiliation} case} +% +% 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), +% a procedure \cmd\@affil@def\ to load a value into the structure, +% and a procedure to add new ancillary data to the affiliation. +% \begin{macrocode} +\def\@affil@cleared{{{}}{}}% +\def\@affil@nil{{\relax}{}}% +\appdef\frontmatter@init{% + \@affil@init +}% +\def\@affil@none{% + \let\@affil\@affil@nil +}% +\def\@affil@init{% + \let\@affil\@affil@cleared +}% +\def\@affilclear@sw{\@ifx{\@affil\@affil@cleared}}% +\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} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\move@AF} +% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} +% \changes{4.1i}{2009/10/23}{(AO, 540) Rationalize code that appends to \cs{AF@grp}} +% \changes{4.1n}{2009/11/30}{(AO, 567) Handle \cs{noaffiliation} case} +% Move the most recent affiliation to the affiliation group. +% If we recently did a \cmd\@affil@init, this is a no-op. +% +% 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, then by side effect +% \cmd\temp@sw\ will be set to true, +% \cmd\@tempc\ will be set to the matching 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 ``true'' result. +% +% This procedure uses \cmd\@tempa\ and sets \cmd\@tempc, \cmd\@tempd, and \cmd\temp@sw. +% \begin{macrocode} +\def\move@AF{% + \@affilclear@sw{}{% + \@booleanfalse\temp@sw + \let\@tempd\@empty + \@affils@sw{% + \expandafter\@affil@addr@def\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\@affil@aux@def\expandafter\@tempb\@affil + \@ifx{\@tempb\@empty}{}{% + \@ifx{\@tempb\@tempd}{}{% + \class@warn{% + Ancillary information for \@tempa\space must not be different! + Please put all of it on the first instance% + }% + }% + }% + }% +% \end{macrocode} +% False clause: This affiliation is a new one: +% increment the affiliation counter to get a unique affiliation ID +% and append the new ID, collaboration number, address, and auxiliary information +% to the list \cmd\@AFF@list. +% +% Note that, with the expanded syntax of \cmd\collaboration, we need to label each address with +% its associated collaboration. +% +% Note also that the \cmd\noaffiliation\ case is handled by recognizing the flag value \cmd\@affil@nil. +% \begin{macrocode} + {% + \@ifx{\@affil\@affil@nil}{% + \def\@tempc{0}% + \@argswap@val{0}% + }{% + \advance\c@affil\@ne + \expandafter\def\expandafter\@tempc\expandafter{\the\c@affil}% + \expandafter\@argswap@val\expandafter{\the\c@affil}% + }% + {% + \expandafter\@argswap@val\expandafter{\the\c@collab}{% + \expandafter\@argswap@val\expandafter{\@affil}{% + \add@list@val@val@val\@AFF@list\AFF@opr + }% + }% + }% + }% +% \end{macrocode} +% In either case, append this affiliation number to the \cmd\AF@grp, the affiliation group of the current author group. +% (It will later be considered for the \cmd\@AFG@list.) +% Then assign the flag value to \cmd\@affil\ that signifies it has been cleared. +% \changes{4.1i}{2009/10/18}{(AO, 540) Rationalize code that appends to \cs{AF@grp}} +% \begin{macrocode} + \appdef@eval\AF@grp\@tempc + \frontmatterverbose@sw{\say\AF@grp}{}% + \@affil@init + }% +}% +\def\@affil@addr@def#1#2#3{% + \def#1{#2}% +}% +\def\@affil@aux@def#1#2#3{% + \def#1{#3}% +}% +% \end{macrocode} +% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} +% Procedure \cmd\add@list@val@val@val\ appends to the given list \#1 using the given intercollated operator \#2, +% with arguments \#5 (affiliation ID) and \#4 (collaboration ID) delimited by braces, and \#3 bare. +% In the end, \cmd\move@AF\ may execute something like +% \cmd\appdef\ \cmd\@AFF@list\ \cmd\AFF@opr\ \{1\} \{3\} \{My Institution\} \{thanks\}. +% \begin{macrocode} +\def\add@list@val@val@val#1#2#3#4#5{% + \appdef#1{#2{#5}{#4}#3}% + \frontmatterverbose@sw{\say#1}{}% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@affil@match} +% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} +% The procedure \cmd\@affil@match\ is the definition for \cmd\AFF@opr, +% the intercollated operator for \cmd\@AFF@list, +% when adding a new affiliation: it 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) and its associated +% collaboration number (in \cmd\@tempb). +% +% If \cmd\groupauthors@sw\ is true, then we require the collaboration ID to match, +% otherwise there is no such requirement, +% as is appropriate for the \classoption{superscriptaddress} class option. +% +% 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 affiliation ID 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#5{% + \temp@sw{}{% + \def\@tempifx{#4}% + \@ifx{\@tempifx#1}{% + \groupauthors@sw{% + \@ifnum{#3=\c@collab}{% + \true@sw + }{% + \false@sw + }% + }{% + \true@sw + }% + }{% + \false@sw + }% + {% + \@booleantrue\temp@sw + \def\@tempc{#2}% + \def\@tempd{#5}% + }{% + }% + }% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\move@AUAF} +% \changes{4.0h}{1998/06/25}{Changes to support groups of affiliations} +% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} +% \changes{4.1b}{2008/08/02}{Change csname \cs{AFS@opr} to \cs{AFG@opr}} +% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} +% Append \cmd\AF@grp, \cmd\AU@grp, and \cmd\CO@grp\ to \cmd\@AAC@list, +% append \cmd\CO@grp\ to \cmd\@AFG@list, +% and merge any new \cmd\AF@grp\ to \cmd\@AFG@list. +% +% The entire procedure is predicated on something non-trivial to move. +% +% If both author group \cmd\AU@grp\ and affiliation group \cmd\AF@grp\ are nil, bail out. +% +% No, try that again: +% +% If we have seen any affiliations (\cmd\AF@grp\ is not nil), +% 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. +% +% To extend this scheme to the new \cmd\collaboration\ abilities, we must append an affiliation \cmd\AF@opr\ to \cmd\@AAC@list\ +% also in the case where there was no affiliation specified (e.g., \cmd\noaffiliation). This affiliation will be a nil affiliation: +% \cmd\AF@opr\verb+{{0}}+. +% +%FIXME: only one of \cmd\CO@grp\ or \cmd\AU@grp\ is non-empty at this point, +% but this code does not appear to recognize this fact! +% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} +% \begin{macrocode} +\def\move@AUAF{% + \frontmatterverbose@sw{\say\AU@grp\say\AF@grp\say\CO@grp}{}% + \@ifx{\AF@grp\@empty}{% + \@ifx{\@empty\CO@grp}{% +% \end{macrocode} +% Both \cmd\AF@grp\ and \cmd\CO@grp\ are empty: nothing to do. But what if \cmd\AU@grp\ is not empty? +% \begin{macrocode} + }{% +% \end{macrocode} +% Append the nil \cmd\AF@opr\ to \cmd\@AAC@list. +% \begin{macrocode} + \appdef \@AAC@list{\AF@opr{{0}}}% +% \end{macrocode} +% Append the collaboration group to the \cmd\@AAC@list; no intercollated operator need be added, +% because we already have \cmd\CO@opr. +% \begin{macrocode} + \appdef@e \@AAC@list{\CO@grp}% + \appdef@e \@AFG@list{\CO@grp}% + \let\CO@grp\@empty + }% + }{% +% \end{macrocode} +% 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} +% Determine if either \cmd\AU@grp\ or \cmd\CO@grp\ is non-empty. +% \begin{macrocode} + \@ifx{\@empty\AU@grp}{% + \@ifx{\@empty\CO@grp}% + }{% + \false@sw + }% +% \end{macrocode} +% At this point, there is a Boolean in \TeX's scanner; +% it will parse the following two brace-delimited sequences and select one of them. +% \begin{macrocode} + {% +% \end{macrocode} +% This branch is executed if and only if both \cmd\AU@grp\ and \cmd\CO@grp\ are empty. +% \begin{macrocode} + }{% +% \end{macrocode} +% There was either a \cmd\author\ or a \cmd\collaboration\ command. +% Append the current affiliation group to \cmd\@AFG@list, +% (only if it is not already there) +% using \cmd\AFG@opr\ as the intercollated operator. +% +% Note that \cmd\@AFG@list\ is a list of \emph{unique} affiliation \emph{groups}, +% and building it entails an \(N^2\) computation. +% \begin{macrocode} + \@booleanfalse\temp@sw + \def\AFG@opr{\x@match\AF@grp}% + \let\CO@opr\@author@gobble + \@AFG@list + \temp@sw{}{% + \appdef \@AFG@list{\AFG@opr}% + \appdef@eval\@AFG@list{\AF@grp}% + }% +% \end{macrocode} +% If the collaboration \cmd\CO@grp\ is not empty, we append it to the \cmd\@AFG@list\ and to the \cmd\@AAC@list. +% \changes{4.1m}{2009/11/20}{(AO, 563) \cs{collaboration} to work with both \texttt{groupedaddress} and \texttt{superscriptaddress}} +% \begin{macrocode} + \@ifx{\@empty\CO@grp}{}{% + \appdef@e \@AAC@list{\CO@grp}% + \appdef@e \@AFG@list{\CO@grp}% + \let\CO@grp\@empty + }% + }% +% \end{macrocode} +% Finally, null out the macros holding the author group \cmd\AU@grp, affiliation group \cmd\AF@grp, and collaboration group \cmd\CO@grp. +% \begin{macrocode} + \let\CO@grp\@empty + \let\AU@grp\@empty + \let\AF@grp\@empty + }% + \frontmatterverbose@sw{\say\@AAC@list\say\@AFG@list}{}% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\AU@grp} +% \begin{macro}{\AF@grp} +% \begin{macro}{\@AAC@list} +% \begin{macro}{\@AFG@list} +% \begin{macro}{\@AFF@list} +% +% The control sequence name \cmd\AU@grp\ accumulates +% 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\ +% and to the list of affiliation groups, \cmd\@AFG@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. +% +% The macro \cmd\AF@grp\ accumulates affiliation IDs into an affiliation group. +% It must be empty at the beginning of the frontmatter. +% +% The \cmd\@AAC@list\ macro accumulates +% 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). +% +% It must be empty at the beginning of the frontmatter. +% +% The macro \cmd\@AFG@list\ accumulates +% affiliation groups, with \cmd\AFG@opr\ as the intercollated operator, +% and collaborations, with no intercollated operator. +% This token list is employed when and only when \classoption{groupedaddress} is in effect. +% +% The macro \cmd\@AFF@list\ accumulates the list of affiliations +% with \cmd\AFF@opr\ as the intercollated operator. +% It must be empty at the beginning of the frontmatter. +% +% 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@group, \cmd\affil@script, +% or is defined to expand to \cmd\@affil@match\cmd\@tempa, +% and the list \cmd\@AFF@list\ is expanded. +% +% For each of these lists, here is the syntax of an element and the usage of the associated operator: +% \begin{verbatim} +%\@AFF@list \AFF@opr{<affiliation ID>}{<collaboration ID>}{<address>}{<auxiliary info>} \frontmatter@author@produce@script \affils@present@group +%\@AFG@list \AFG@opr{{<affiliation ID>}..{<affiliation ID>}} \frontmatter@author@produce@group +%\@AAC@list \AF@opr{{<affiliation ID>}..{<affiliation ID>}} (\AU@opr|\CO@opr){<collaboration ID>}{<author>}{<auxilliary info>} \frontmatter@author@produce@script \frontmatter@author@produce@group \affils@present@group +% +%\AFF@opr \@affil@match\@tempa \@affil@script \@affil@group +%\AFG@opr \affils@present@group \x@match\AF@grp +%\AF@opr \@gobble \@affilID@def \@affilID@count\AF@temp\@tempcnta \@affilID@match\AF@temp +%\AU@opr \@secondofthree \@author@count\@tempcnta \@author@present \@author@gobble \@author@count#2 \@author@present +%\CO@opr \@secondofthree \@collaboration@count\AU@temp\@tempcnta \@collaboration@present\AU@temp \@collaboration@present\AU@temp \@collaboration@gobble +% +%\CO@opr\@author@cleared +% \end{verbatim} +% \begin{macrocode} +\appdef\frontmatter@init{% + \let\AU@grp\@empty + \let\CO@grp\@empty + \let\AF@grp\@empty + \let\@AAC@list\@empty + \let\@AFG@list\@empty + \let\@AFF@list\@empty +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \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\frontmatter@init{% + \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. +% \changes{4.1a}{2008-07-01}{(AO, 496) remove default prependation to \cs{email}.} +% \begin{macrocode} +\def\sanitize@url{% + \@makeother\%% + \@makeother\~% + \@makeother\_% +}% +\newcommand*\email[1][]{\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. +% \changes{4.1a}{2008-07-01}{(AO, 496) remove default prependation to \cs{homepage}.} +% \changes{4.1n}{2009/12/03}{(AO) remove http:// from \cs{href} call} +% \begin{macrocode} +\newcommand*\homepage[1][]{\begingroup\sanitize@url\@homepage{#1}}% +\def\@homepage#1#2{% + \endgroup + \@AF@join{#1\href{#2}{#2}}% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\href} +% The document may load a package that defines either of these commands; +% if not, we give a default meaning. +% \begin{macrocode} +\appdef\class@documenthook{% + \providecommand\href[1]{}% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\thanks} +% \changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% +% +% The operative version of \cmd\thanks\ appends an item to \cmd\@author, or \cmd\@affil's auxiliary data. +% \begin{macrocode} +\def\frontmatter@thanks{% implicit #1 + \@AF@join +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\altaffiliation} +% \changes{4.0d}{1998/01/31}{change name from \cs{tempaffiliation}} +% \changes{4.0l}{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{4.0l}{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@gobble} +% This command will be the synonym of \cmd\CO@grp\ during the expansion of \cmd\@AAC@list, +% within \cmd\affils@present@group execution (in a \classoption{groupedaddress} situation). +% +% \changes{4.1m}{2009/11/20}{(AO, 563) Let \cs{@collaboration@gobble} parse all three arguments of \cs{CO@opr}} +% \begin{macrocode} +\def\@collaboration@gobble#1#2#3{}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\doauthor} +% \changes{4.1b}{2008/08/04}{Provide facility \cs{affil@cutoff}: if there is only one affiliation on the title page, no superscript}% +% \changes{4.1n}{2009/11/30}{(AO, 567) Handle punctuation for \classoption{superscriptaddress} style authors' extra information, such as \cs{email}} +% 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. +% +% Here, as in \cmd\@affil@script, the parameter \cmd\affil@cutoff\ +% controls whether the argument \#3 is produced as a superscript label +% connecting this author with its affiliation. (If there is only one +% affiliation on the title page, it makes sense to remove the superscript.) +% +% Note that argument \#3 must effectively execute either +% \cmd\aftergroup\cmd\true@sw\ or \cmd\aftergroup\cmd\false@sw\ (exactly once!). +% In the case of \classoption{superscriptaddress}, this is done when +% \cmd\@author@present@script\ invokes \cmd\doauthor\ with its third argument containing +% \cmd\@affil@present@script. +% Otherwise (e.g., \classoption{groupedaddress}), \cmd\doauthor\ is invoked by +% \cmd\@author@present@group\ with its third argument containing \cmd\@affil@present@group. +% \begin{macrocode} +\def\doauthor#1#2#3{% + \ignorespaces#1\unskip\@listcomma + \begingroup + #3% +% \end{macrocode} +% At this point, we must have queued up a Boolean (either \cmd\true@sw\ or \cmd\false@sw). +% \begin{macrocode} + \@if@empty{#2}{\endgroup{}{}}{\endgroup{\comma@space}{}\frontmatter@footnote{#2}}% + \space \@listand +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\x@match} +% Procedure \cmd\x@match\ is used as an alias \cmd\AFG@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 +% \end{macrocode} +% By side effect, \cmd\@tempb\ holds the value of the footnote counter if +% This note has been seen before. Otherwise \cmd\temp@sw\ is false. +% \begin{macrocode} + \temp@sw{% + \expandafter\frontmatter@footnotemark + \expandafter{\@tempb}% + }{% +% \end{macrocode} +% Execute \cmd\frontmatter@foot@mark, feeding it the value of the current footnote counter. +% This call requires two levels of pre-expansion to accomplish, the first to expand \cmd\csname, the second to evaluate \cmd\the. +% \begin{macrocode} + \stepcounter\@mpfn + \expandafter\expandafter + \expandafter\frontmatter@foot@mark + \expandafter\expandafter + \expandafter{% + \expandafter \the\csname c@\@mpfn\endcsname + }{#1}% + }% + \endgroup +}% +% \end{macrocode} +% Procedure \cmd\frontmatter@foot@mark\ lays down the footnote device (mark) and takes care of the footnote text. +% The latter merely involves queueing that text (along with its associated device) into \cmd\@FMN@list. +% \begin{macrocode} +\def\frontmatter@foot@mark#1#2{% + \frontmatter@footnotemark{#1}% + \g@addto@macro\@FMN@list{\@TBN@opr{#1}{#2}}% +}% +\appdef\frontmatter@init{% + \global\let\@FMN@list\@empty +}% +% \end{macrocode} +% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +% \begin{macrocode} +\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{\frontmatter@thefootnote}% + \@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}% +}% +\appdef\frontmatter@init{% + \let\@keywords\@empty +}% +% \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} +% \changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% +% 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} +\newcommand*\frontmatter@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}% +}% +\appdef\frontmatter@init{% + \let\@pacs\@empty +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \subsection{The \cs{preprint} command} +% +% \changes{4.0g}{1998/06/10}{multiple preprint commands} +% \begin{macrocode} +\def\preprint#1{\gappdef\@preprint{\preprint{#1}}}% +\appdef\frontmatter@init{% + \let\@preprint\@empty +}% +% \end{macrocode} +% +% \subsection{The \env{abstract} environment}% +% +% \changes{4.0b}{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{4.0d}{1998/01/31}{If empty \cs{abstractname} omit spacing} +% \changes{4.0d}{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}. +% +% Note that an entry is made in the toc for the abstract; this has the side effect +% of creating a PDF bookmark for this element if the \classname{hyperref} package is in effect. +% \changes{4.1a}{2008-06-30}{(AO, 443) create an entry in the PDF bookmarks for the abstract via the toc} +% \begin{macrocode} +\def\toclevel@abstract{1}% +\def\addcontents@abstract{% + \phantomsection + \expandafter\def\csname Parent0\endcsname{section*.2}% + \expandafter\@argswap@val\expandafter{\abstractname}{\addcontentsline{toc}{abstract}}% +}% +\newenvironment{frontmatter@abstract}{% + \aftermaketitle@chk{\begin{abstract}}% + \global\setbox\absbox\vbox\bgroup + \color@begingroup + \columnwidth\textwidth + \hsize\columnwidth + \@parboxrestore +% \end{macrocode} +% The following line switches footnotes to the \texttt{mpfoootnote} series. +% This action should rather be taken by \cmd\frontmatter@abstractfont, which can be customized. +% There is also an interaction with \cmd\mini@note. +% \begin{macrocode} + \def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}\c@mpfootnote\z@ + \let\@footnotetext\frontmatter@footnotetext + \minipagefootnote@init + \let\set@listindent\set@listindent@ + \let\@listdepth\@mplistdepth \@mplistdepth\z@ + \let@environment{description}{frontmatter@description}% + \@minipagerestore + \@setminipage + \frontmatter@abstractheading + \frontmatter@abstractfont + \let\footnote\mini@note + \expandafter\everypar\expandafter{\the\everypar\addcontents@abstract\everypar{}}% +}{% + \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 \cmd\frontmatter@makefntext\ instead of \cmd\@makefntext. +% +% \changes{4.1f}{2009/07/07}{(AO, 515) Use \cs{set@footnotefont}, which is defined in ltxutil} +% \changes{4.1n}{2010/01/02}{(AO, 571) allow split after last line of footnote}% +% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +% \begin{macrocode} +\long\def\frontmatter@footnotetext#1{% + \minipagefootnote@pick + \set@footnotefont + \set@footnotewidth + \@parboxrestore + \protected@edef\@currentlabel{\csname p@\@mpfn\endcsname\@thefnmark}% + \color@begingroup + \frontmatter@makefntext{% + \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox\vadjust{\vskip\z@skip}% + }% + \color@endgroup + \minipagefootnote@drop +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\ltx@no@footwarn} +% +% \begin{macrocode} +\def\ltx@no@footnote{% + \let\ltx@xfootnote\ltx@no@xfootnote\let\ltx@yfootnote\ltx@no@yfootnote + \let\ltx@xfootmark\ltx@no@xfootmark\let\ltx@yfootmark\ltx@no@yfootmark + \let\ltx@xfoottext\ltx@no@xfoottext\let\ltx@yfoottext\ltx@no@yfoottext +}% +\def\ltx@no@xfootnote[#1]#2{\ltx@no@footwarn\footnote}% +\def\ltx@no@yfootnote#1{\ltx@no@footwarn\footnote}% +\def\ltx@no@xfootmark[#1]{\ltx@no@footwarn\footnotemark}% +\def\ltx@no@yfootmark{\ltx@no@footwarn\footnotemark}% +\def\ltx@no@xfoottext[#1]#2{\ltx@no@footwarn\footnotetext}% +\def\ltx@no@yfoottext#1{\ltx@no@footwarn\footnotetext}% +\def\ltx@no@footwarn#1{% + \class@warn{% + The \string#1\space command is not legal on the title page; + using \string\thanks\space instead might suit you: consult the manual for details% + }% +}% +% \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@description} +% \changes{4.1b}{2008/06/29}{(AO, 455) provide a \texttt{description} environment for the abstract} +% Within the abstract, the description environment is defined as follows: +% \begin{macrocode} +\newenvironment{frontmatter@description}{% + \list{}{% + \leftmargin\z@ + \labelwidth\z@ +% \end{macrocode} +% \begin{verbatim} +% \itemindent-\leftmargin +% \end{verbatim} +% \begin{macrocode} + \itemindent\z@ + \let\makelabel\frontmatter@descriptionlabel + }% +}{% + \endlist +}% +\def\frontmatter@descriptionlabel#1{% + \hspace\labelsep + \normalfont\bfseries + #1:% +}% +% \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 + \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 + \begingroup + \prep@absbox + \unvbox\absbox + \post@absbox + \endgroup + \@ifx{\@empty\mini@notes}{}{\mini@notes\par}% + \addvspace\frontmatter@postabstractspace +}% +\appdef\frontmatter@init{\let\mini@notes\@empty}% +\let\prep@absbox\@empty +\let\post@absbox\@empty +% \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{4.0c}{1999/11/13}{grid changes with ltxgrid} +% \changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% +% \begin{macrocode} +\newenvironment{frontmatter@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{4.0d}{1998/01/31}{hookify} +% Put it all together to format the title block. +% +% Gotcha! +% If you expand \cmd\csname undefined\cmd\endcsname, you change the meaning of \cmd\undefined\ from +% ``Undefined'' to \cmd\relax. +% Watchout! +% \begin{macrocode} +\def\frontmatter@maketitle{% + \@author@finish + \title@column\titleblock@produce + \suppressfloats[t]% +% \end{macrocode} +% Now save some memory. +% \begin{macrocode} + \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 + \let\abstract\@undefined\let\endabstract\@undefined + \titlepage@sw{% + \vfil + \clearpage + }{}% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\maketitle@Hy} +% \changes{4.1c}{2008/08/04}{Hyperref compatibility: take \cs{maketitle} back.} +% We provide the means to take back the definition of \cmd\maketitle\ from \classname{hyperref}: +% we do not need its help in providing hypertext services in the title page. +% \begin{macrocode} +\def\maketitle@Hy{% + \let\Hy@saved@footnotemark\@footnotemark + \let\Hy@saved@footnotetext\@footnotetext + \let\@footnotemark\H@@footnotemark + \let\@footnotetext\H@@footnotetext + \@ifnextchar[%] + \Hy@maketitle@optarg + {% + \HyOrg@maketitle + \Hy@maketitle@end + }% +}% +\appdef\class@documenthook{% + \@ifx{\maketitle\maketitle@Hy}{% + \class@info{Taking \string\maketitle\space back from hyperref}% + \let\maketitle\frontmatter@maketitle + }{% + }% +}% +% \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} +% \changes{4.0b}{1999/06/20}{Set \cs{footnote} to \LaTeX\ standard version for this scope.} +% First, we restore the footnote mechanism to its default state, +% then we customize the way the footnote mark is produced and how it is formatted. +% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +% \begin{macrocode} + \ltx@footnote@pop +% \end{macrocode} +% The following three lines establish an independent footnote counter for use in the title block. +% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +% \begin{macrocode} + \def\@mpfn{mpfootnote}% + \def\thempfn{\thempfootnote}% + \c@mpfootnote\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. +% \changes{4.1c}{2008/08/04}{Produce PACS, keywords only if specified}% +% \begin{macrocode} + \frontmatter@abstract@produce + \@ifx@empty\@pacs{}{% + \@pacs@produce\@pacs + }% + \@ifx@empty\@keywords{}{% + \@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. +% +% Clients 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. +% \changes{4.1b}{2008/08/04}{(AO, 443) PDF Bookmark for title page}% +% \begin{macrocode} +\def\toclevel@title{0}% +\def\frontmatter@title@produce{% + \begingroup + \frontmatter@title@above + \frontmatter@title@format + \@title + \unskip + \phantomsection\expandafter\@argswap@val\expandafter{\@title}{\addcontentsline{toc}{title}}% + \@ifx{\@title@aux\@title@aux@cleared}{}{% + \expandafter\frontmatter@footnote\expandafter{\@title@aux}% + }% + \par + \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} +% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} +% \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. +% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} +% \changes{4.1m}{2009/11/20}{(AO, 563) More complete runtime diagnostics via \cs{frontmatterverbose@sw}} +% \begin{macrocode} +\def\frontmatter@author@produce@script{% + \begingroup + \let\@author@present\@author@present@script + \frontmatterverbose@sw{\typeout{\string\frontmatter@author@produce@script:}\say\@AAC@list\say\@AFF@list\say\@AFG@list}{}% +% \end{macrocode} +% \changes{4.0l}{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, with the collaborations interleaved. +% +% 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\AFF@opr \@affil@script + \@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#4{% + \par + \begingroup + \frontmatter@collaboration@above + \@affilID@def{}% + \@tempcnta\z@ + \@author@present{}{(\ignorespaces#3\unskip)}{#4}% + \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\AFG@opr, this procedure is applied to elements in \cmd\@AFG@list. +% It builds \cmd\@AFU@list, a list of unique affiliations found within affiliation groups. +% +% \changes{4.1a}{2008/06/16}{removed code that had been commented out} +% \begin{verbatim} +%\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{verbatim} +% \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. +% \changes{4.1a}{2008/06/16}{removed code that had been commented out} +% \begin{verbatim} +%\def\affil@present@script#1{% +% \def\@tempa{#1}% +% \begingroup +% \frontmatter@affiliationfont +% \let\AFF@opr \affil@script +% \@AFF@list +% \endgroup +%}% +% \end{verbatim} +% \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 + \def\@thefnmark{#1}\@makefnmark\ignorespaces + #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. +% +% A client may choose to set \cmd\affil@cutoff\ to either \cmd\@ne\ (the default) +% or \cmd\tw@. The latter setting will enforce a rule to the effect that +% if a single affiliation appears on the title page, +% then no affiliation superscript at all is produced. +% +% |#1|---Affiliation ID: a number; zero signifies a \cmd\noaffiliation. +% +% |#2|---Collaboration ID +% +% |#3|---Affiliation address +% +% |#4|---Auxiliary info +% \begin{macrocode} +\def\@affil@script#1#2#3#4{% +% \end{macrocode} +% If the affiliation is the \cmd\noaffiliation, then we do nothing. +% \begin{macrocode} + \@ifnum{#1=\z@}{}{% + \par + \begingroup + \frontmatter@affiliationfont + \@ifnum{\c@affil<\affil@cutoff}{}{% + \def\@thefnmark{#1}\@makefnmark + }% + \ignorespaces#3% + \@if@empty{#4}{}{\frontmatter@footnote{#4}}% + \par + \endgroup + }% +}% +\let\affil@cutoff\@ne +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@author@present@script} +% \changes{4.0h}{1998/06/25}{Changes to support groups of affiliations} +% \changes{4.1n}{2009/11/30}{(AO, 567) Handle \cs{noaffiliation} case} +% 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#3{% + \begingroup + \gdef\comma@space{\textsuperscript{,\,}}% + \doauthor{#2}{#3}{\@affil@present@script}% + \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}% + }% + }% + }% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@affil@present@script} +% \begin{macro}{\@affil@present@script@} +% \changes{4.1n}{2009/11/30}{(AO, 567) Handle punctuation for \classoption{superscriptaddress} style authors' extra information, such as \cs{email}} +% The \cmd\@affil@present@script\ procedure presents the reference to the affiliations in the case of superscript addresses. +% +% The affiliations are presented to \cmd\@affil@present@script@ as a list of brace-delimited tokens, each containing the affiliation ID (a number). +% The list is terminated by the token \cmd\relax. +% The macro recurses (via tail recursion) until the terminating token is encountered. +% Note that an affiliation ID of zero signifies a \cmd\noaffiliation: +% references to the \cmd\noaffiliation\ are passed over. +% +% Upon termination, the affiliations, if any, are produced via \cmd\textsuperscript\ and the appropriate boolean is queued via \cmd\aftergroup. +% The boolean signifies that a non-trivial affiliation was produced, so that the proper punctuation can be produced. +% The group in question is that opened and closed by the \cmd\doauthor\ procedure. +% +% This procedure uses \cmd\@tempa\ as a scratch register. +% \begin{macrocode} +\def\@affil@present@script{% + \let\@tempa\@empty + \expandafter\@affil@present@script@\@affilID@temp\relax +}% +\def\@affil@present@script@#1{% + \@ifx{\relax#1}{% + \@ifx{\@tempa\@empty}{% + \aftergroup\false@sw + }{% + \textsuperscript{\expandafter\@affilcomma\@tempa\relax\relax}% + \aftergroup\true@sw + }% + }{% + \@ifnum{#1=\z@}{}{\appdef\@tempa{{#1}}}% + \@affil@present@script@ + }% +}% +\@provide\@author@parskip{\z@skip}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% +% \subsubsection{Authors and affiliations in groupedaddress style} +% +% \begin{macro}{\frontmatter@author@produce@group} +% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} +% Alias for \cmd\frontmatter@author@produce when \classoption{groupedaddress} is in effect, +% the procedure that formats the author/affiliation list. +% +% 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. +% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} +% \changes{4.1m}{2009/11/20}{(AO, 563) More complete runtime diagnostics via \cs{frontmatterverbose@sw}} +% \begin{macrocode} +\def\frontmatter@author@produce@group{% + \begingroup + \let\@author@present\@author@present@group + \frontmatter@authorformat + \frontmatterverbose@sw{\typeout{\string\frontmatter@author@produce@group:}\say\@AAC@list\say\@AFF@list\say\@AFG@list}{}% + \let\AU@temp\@empty + \set@listcomma@list\AU@temp + \def\CO@opr{\@collaboration@present\AU@temp}% + \let\AFG@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} +% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} +% Alias of \cmd\AFG@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 group +% matches the argument |#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 accumulate the number of authors in the current affiliation set. +% +% QUERY: do 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}% + \@tempcnta\z@ + \let\AU@opr \@undefined + \let\CO@opr \@undefined + \def\AF@opr{\@affilID@count\AF@temp\@tempcnta}% + \@AAC@list +% \end{macrocode} +% +% If there are 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 + \let\CO@opr \@undefined + \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 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{\expandafter\z@\AF@temp}{}{% + \advance\@tempcnta\@ne + }% + }% + \@ifnum{\@tempcnta=\tw@}{% + \let\@listcomma\relax + }{}% + \def@after@address + \runinaddress@sw{% + }{% + \tightenlines@sw{}{% +% \end{macrocode} +% The following line determines the space between affilations in grouped mode +% \begin{macrocode} + \parskip\z@ + }% + \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 +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\def@after@address} +% \begin{macro}{\def@after@address@empty} +% \changes{4.1c}{2008/08/04}{Parametrize the production after the address}% +% +% Each of these procedures assigns a meaning to \cmd\after@address, the first +% a useful default, the second a nil. +% A society or journal substyle may define it according to its own requirements. +% \begin{macrocode} +\def\def@after@address{\def\after@address{\@listcomma\ \@listand}}% +\def\def@after@address@empty{\let\after@address\@empty}% +% \end{macrocode} +% \end{macro} +% \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@gobble +}% +\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@gobble +}% +% \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 created 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{\z@=\count@}{}{#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 affiliation address being +% the same as the expansion of \cmd\blankaffiliation. +% +% \changes{4.1d}{2008/10/17}{(AO, 410) compare \cs{@tempa} to \cs{blankaffiliation}.}% +% +% I made a mistake when coding the comparison to \cmd\blankaffiliation: +% it originally read \cmd\@ifx\{\#3\cmd\blankaffiliation\}. +% This is obviously wrong once you think twice. +% \begin{macrocode} +\def\@affil@group#1#2#3#4{% + \@ifnum{#1=\count@}{% + \def\@tempa{#3}% + \@ifx{\@tempa\blankaffiliation}{}{% + #3% + \@if@empty{#4}{}{% + \frontmatter@footnote{#4}% + }% + \after@address + }% + \advance\@tempcnta\m@ne + }{}% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@author@present@group} +% \begin{macro}{\@affil@present@group} +% \changes{4.0d}{1998/01/31}{\cs{comma@space}} +% This version of \cmd\AU@opr\ applies to the \classoption{groupedaddress} class option and its ilk. +% Traverse the list calling the \cmd\doauthor\ hook on each author. +% +% The third argument of \cmd\doauthor\ fulfills the requirement that it +% queue up a boolean via \cmd\aftergroup. +% \begin{macrocode} +\def\@author@present@group#1#2#3{% + \gdef\comma@space{\gdef\comma@space{\textsuperscript{,\,}}}% + \doauthor{#2}{#3}{\@affil@present@group}% + \advance\@tempcnta\m@ne +}% +\def\@affil@present@group{% + \aftergroup\false@sw +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% +% \begin{macro}{\@pacs@produce} +% PACS, keywords and dates. +% \changes{4.0d}{1998/01/31}{PACS boxed to width of abstract} +% \changes{4.0b}{1999/06/20}{Separate option now controls production} +% \changes{4.0e}{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{4.0e}{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 +}% +% \end{macrocode} +% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +% \begin{macrocode} +\def\present@FM@footnote#1#2{% + \begingroup + \csname c@\@mpfn\endcsname#1\relax + \def\@thefnmark{\frontmatter@thefootnote}% + \frontmatter@footnotetext{#2}% + \endgroup +}% +\def\frontmatter@footnote@produce@endnote{% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \section{Package defaults} +% +% \begin{macro}{\title@column} +% \begin{macro}{\preprintsty@sw} +% \begin{macro}{\collaboration@sw} +% \begin{macro}{\frontmatter@footnote@produce} +% \begin{macro}{\do@output@MVL} +% \begin{macro}{\comma@space} +% We give meanings to the Booleans and other macros that a client document class would +% set on our behalf. +% \begin{macrocode} +\appdef\frontmatter@init{% + \@ifxundefined\title@column {\let\title@column\@empty}{}% + \@ifxundefined\preprintsty@sw {\@booleanfalse\preprintsty@sw}{}% + \@ifxundefined\frontmatter@footnote@produce{\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote}{}% + \@ifxundefined\do@output@MVL {\let\do@output@MVL\@firstofone}{}% + \@ifxundefined\comma@space {\let\comma@space\@empty}{}% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\frontmatter@thefootnote} +% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +% 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. +% The society or journal may override this definition. +% \begin{macrocode} +\def\frontmatter@thefootnote{% + \altaffilletter@sw{\@alph}{\@fnsymbol}{\csname c@\@mpfn\endcsname}% +}% +\@ifx{\altaffilletter@sw\@undefined}{\@booleantrue\altaffilletter@sw}{}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\frontmatter@makefnmark} +% The default procedure for setting the footnote mark within the frontmatter. +% A client may 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. +% +% Note that we are \classname{hyperref} friendly: we invoke \cmd\Hy@raisedlink\ +% so that this footnote becomes a hypertext anchor. If \classname{hyperref} is +% not loaded, then \classname{ltxutil} has our act covered via some stubs. +% +% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +% \begin{macrocode} +\long\def\frontmatter@makefntext#1{% + \parindent 1em + \noindent + \Hy@raisedlink{\hyper@anchorstart{frontmatter.\expandafter\the\csname c@\@mpfn\endcsname}\hyper@anchorend}% + \@makefnmark + #1% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\frontmatter@setup} +% The default type specification for the title page. +% Clients 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. +% Clients 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. +% Clients will override this definition. +% For one alternative, see the \classname{revtex4} document class. +% \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). +% Clients 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}. +% Clients will override this definition. +% For one alternative, see the \classname{revtex4} document class. +% \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. +% Clients will override this definition. +% For one alternative, see the \classname{revtex4} document class, where +% several alternative definitions are made. +% \begin{macrocode} +\def\frontmatter@affiliationfont{\itshape\selectfont}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\frontmatter@RRAP@format} +% The default type specification for the dates. +% Clients 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{4.0h}{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 + \expandafter\section + \expandafter*% + \expandafter{% + \csname#1name\endcsname + }% + \let\appendix\appendix@toc + \@starttoc{#1}% + \endgroup +}% +\def\appendix@toc{}% +% \end{macrocode} +% +% \begin{macro}{\Dated@name} +% \begin{macro}{\Received@name} +% \begin{macro}{\Revised@name} +% \begin{macro}{\Accepted@name} +% \begin{macro}{\Published@name} +% These strings 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} +% +% \changes{4.1g}{2009/10/05}{(AO, 539) Robustify \cs{class@warn} against TOC processing}% +% Two commands require robustifying against harsh treatment when TOC entries are written out. +% Note that \cmd\class@warn\ is not user-level markup, but crops up when +% the \cmd\title\ command is missing from the document. +% \begin{macrocode} +\appdef\robustify@contents{% + \let\thanks\@gobble\let\class@warn\@gobble + \def\begin{\string\begin}\def\end{\string\end}% +}% +% \end{macrocode} +% +% \subsection{Syntax switch}% +% \changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% +% +% Shall we take over the syntax of \LaTeX? +% By default, Yes, unless the Boolean below has already been defined. +% In the package version, this is controlled by an option; +% in the kernel version, the Boolean remains undefined. +% +% \cmd\maketitle\ presents a complication. If this code will execute under +% \classname{ltxgrid}, then its version of the procedure will do fine. +% +% As a package, under \classname{article}, things are different. +% In this case, what should be done depends upon \cmd\if@titlepage. +% If true, then just execute \cmd\maketitle\ as it stands. +% If false, then the \classname{article} class has defined its wrapper +% procedure, and we should take over the meaning of \cmd\@maketitle\ instead. +% +% Here is a list of the commands defined by this package that potentially override +% those of standard \LaTeX: +% \cmd\frontmatter@title, +% \cmd\frontmatter@author, +% \cmd\frontmatter@and, +% \cmd\frontmatter@thanks, +% \cmd\frontmatter@date, +% \env{frontmatter@abstract}, +% \env{frontmatter@titlepage}, +% \cmd\frontmatter@maketitle. +% +% The following code will perform that override, given the appropriate state of the Boolean. +% \begin{macrocode} +\@ifxundefined\frontmatter@syntax@sw{\@booleantrue\frontmatter@syntax@sw}{}% +\frontmatter@syntax@sw{% + \let\title \frontmatter@title + \let\author \frontmatter@author + \let\date \frontmatter@date + \@ifxundefined\@maketitle{% + \let\maketitle \frontmatter@maketitle + \@booleantrue \titlepage@sw + }{% + \let\@maketitle \frontmatter@maketitle + \prepdef\maketitle\@author@finish + }% + \let\noaffiliation \frontmatter@noaffiliation + \let\thanks@latex \thanks + \let\thanks \frontmatter@thanks + \let\and@latex \and + \let\and \frontmatter@and + \let@environment{titlepage}{frontmatter@titlepage}% + \let@environment{abstract}{frontmatter@abstract}% +}{% + \let\noaffiliation\@empty +}% +% \end{macrocode} +% +% \subsection{End of the \file{ltxfront} kernel} +% The kernel portion of the \classname{ltxfront} package is complete. +% \begin{macrocode} +%</kernel> +% \end{macrocode} +% +% \subsection{Remainder of the \classname{ltxfront} package} +% +% Include any code here that ought to be incorporated into the package, +% but should not be part of the kernel. +% +% \begin{macrocode} +%<*package> +% \end{macrocode} +% +% \begin{macrocode} +% \end{macrocode} +% Define formatting as like as possible to the article class. +% Comands that prepare for \cmd\maketitle: \cmd\author, \cmd\title, \cmd\date. +% +% Argument of the above three may contain \cmd\\ and \cmd\thanks; argument of \cmd\author may contain \cmd\and. +% The \cmd\\ may still work fine; \cmd\and\ will be ignored (warning); +% \cmd\thanks\ even though it should not reside in the argument, will work. +% +% An explicit \cmd\footnote should be treated as if it were \cmd\thanks. +% +% \begin{verbatim} +% \@maketitle: \frontmatter@footnote@produce +% \end{verbatim} +% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +% +% \begin{macrocode} +\def\thanks@latex#1{% + \footnotemark + \expandafter\expandafter + \expandafter\gappdef + \expandafter\expandafter + \expandafter\@thanks + \expandafter\expandafter + \expandafter{% + \expandafter\expandafter + \expandafter\footnotetext + \expandafter\expandafter + \expandafter[% + \expandafter\the\csname c@\@mpfn\endcsname]{#1}}% +}% +\@booleanfalse\altaffilletter@sw +\@if@sw\if@titlepage\fi{\@booleantrue}{\@booleanfalse}\titlepage@sw +\def\frontmatter@title@above{\newpage\null\vskip2em\relax}% +\def\frontmatter@title@format{\centering\LARGE\let\thanks\thanks@latex}% +\def\frontmatter@title@below{\vskip1.5em\relax}% +\def\frontmatter@authorformat{\centering\large\advance\baselineskip\p@\parskip11.5\p@\let\thanks\thanks@latex\let\and\and@space}% +\def\frontmatter@authorbelow{\vskip 1em\relax}% +\def\frontmatter@above@affiliation{}% +\def\frontmatter@above@affiliation@script{}% +\def\frontmatter@affiliationfont{\centering\itshape}% +\def\frontmatter@RRAP@format{\centering\large}% +\def\frontmatter@preabstractspace{1.5em}% +% \end{macrocode} +% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +% \begin{macrocode} +\long\def\frontmatter@footnotetext{% + \expandafter\expandafter + \expandafter\footnotetext + \expandafter\expandafter + \expandafter[% + \expandafter\the\csname c@\@mpfn\endcsname]% +}% +\def\and@space{\\}% +\def\andname{and}% +% \end{macrocode} +% Implement the feature of the article class whereby there is a default \cmd\@date, left over +% from the \LaTeX\ kernel. +% This package does not have a default date. The user must put in an explicit command, like +% \cmd\date\arg{\cmd\today}, which will retore \LaTeX's default behavior. +% +% What if the abstract environment falls after the \cmd\maketitle\ command? +% The environment will be undefined; the user will have to deal with this. +% \begin{macrocode} +% \end{macrocode} +% End of the package. +% \begin{macrocode} +%</package> +% \end{macrocode} +% +% \Finale +% %Here ends the programmer's documentation. +% \endinput +% +\endinput +%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/ltxfront.pdf b/obsolete/macros/latex/contrib/revtex4-1/ltxfront.pdf new file mode 100644 index 0000000000..16a0617c6c Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/ltxfront.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/ltxgrid.dtx b/obsolete/macros/latex/contrib/revtex4-1/ltxgrid.dtx new file mode 100644 index 0000000000..382a845a1b --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/ltxgrid.dtx @@ -0,0 +1,6848 @@ +% \iffalse meta-comment balanced on line 109 +% ltxgrid.dtx: package to change page grid, MVL. +% Copyright (c) 2009 Arthur Ogawa +% +% Disclaimer +% This file is distributed WITHOUT ANY WARRANTY; +% without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +% License +% You may distribute this file under the conditions of the +% LaTeX Project Public License 1.3 or later +% (http://www.latex-project.org/lppl.txt). +% ReadMe +% For the documentation and more detailed instructions for +% installation, typeset this document with \LaTeX. +% Maintenance Status +% This work has the LPPL maintenance status "maintained"; +% Current Maintainer of this work is Arthur Ogawa +% changes for version 4.2d by Phelype Oleinik. +% +% This work consists of the main source file ltxgrid.dtx +% and the derived files +% ltxgrid.sty, ltxgrid.pdf +% Distribution: +% CTAN:macros/latex/contrib/revtex/ +% +% Unpacking: +% tex ltxgrid.dtx +% +% Documentation: +% latex ltxgrid.dtx; ... +% +% Programm calls to get the documentation (example): +% pdflatex ltxgrid.dtx +% makeindex -s gind.ist ltxgrid +% makeindex -s gglo.ist -o ltxgrid.gls ltxgrid.glo +% pdflatex ltxgrid.dtx +% makeindex -s gind.ist ltxgrid.idx +% pdflatex ltxgrid.dtx +% +% Installation: +% TDS:doc/latex/revtex/ +% TDS:tex/latex/revtex/ +% TDS:source/latex/revtex/ +% +% Thanks, Heiko! +% This method of letting a single .dtx file serve as both +% documentation (via latex) and installer (via tex) follows +% the example of Heiko Oberdiek. Thanks! +%<*ignore> +\begingroup + \def\x{LaTeX2e}% +\expandafter\endgroup +\ifcase + 0\expandafter\ifx\csname processbatchFile\endcsname\relax\else1\fi\ifx\fmtname\x\else 1\fi + \relax +\else + \csname fi\endcsname +%</ignore> +%<*install> +%% 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.tex. + +License + You may distribute this file under the conditions of the + LaTeX Project Public License 1.3 or later + (http://www.latex-project.org/lppl.txt). + + This file is distributed WITHOUT ANY WARRANTY; + without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. + +\endpreamble +\askforoverwritefalse +\keepsilent + \generate{% + %{ignore} +% \usedir{tex/latex/revtex}% + \file{ltxgrid.sty}{% + \from{ltxgrid.dtx}{package,kernel}% + }% + }% +\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/revtex/.} +\Msg{*} +\Msg{* To produce the documentation, + run ltxgrid.dtx through LaTeX.} +\Msg{*} +\Msg{* Happy TeXing} +\Msg{***********************************************************} +} +\endbatchfile +%</install> +%<*ignore> +\fi +%</ignore> +% \fi +% +% \GetFileInfo{ltxgrid.dtx} +% +% \iffalse ltxdoc klootch +%<*package> +%%% @LaTeX-file{ +%%% filename = "ltxgrid.dtx", +%%% version = "4.1s", +%%% date = "2020/09/30", +%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), +%%% Phelype Oleinik (mailto:phelype.oleinik at latex-project.org), +%%% commissioned by the American Physical Society. +%%% ", +%%% copyright = "Copyright (C) 1999, 2009 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 = "mailto colon arthur_ogawa at sbcglobal.net", +%%% codetable = "ISO/ASCII", +%%% keywords = "latex, page grid, main vertical list", +%%% supported = "yes", +%%% abstract = "package to change page grid, MVL", +%%% } +%</package> +% \fi +% +% \iffalse ltxdoc klootch +% The following references the \file{00readme} 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}" to locate it. +% \fi\input{00readme}% +% +% \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 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} +%<*driver|package> +\NeedsTeXFormat{LaTeX2e}[1995/12/01]% +%</driver|package> +% \end{macrocode} +% As desired, the following modules all +% take common version information: +% \begin{macrocode} +%<kernel&!package&!doc>\typeout{% +%<*package|doc> +\ProvidesFile{% +%</package|doc> +%<*kernel|package|doc> +ltxgrid% +%</kernel|package|doc> +%<*doc> +.dtx% +%</doc> +%<package>.sty% +%<*package|doc> +}% +%</package|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. +% Give credit where due. +% \begin{macrocode} +%<*doc|package|kernel> +%<version> + [2020/09/30 4.1s page grid package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion +%</doc|package|kernel> +%<kernel&!package&!doc>}% +% \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} 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} +%<*driver> +% \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}% +\pdfstringdefDisableCommands{% + \let\file\relax + \let\sc\relax +} +\makeatletter +\@ifundefined{package@font}{}% + {\expandafter\RequirePackage\expandafter{\csname package@font\endcsname}} +\makeatother +\CodelineIndex\EnableCrossrefs % makeindex -s gind.ist ltxgrid +\RecordChanges % makeindex -s gglo.ist -o ltxgrid.gls ltxgrid.glo +% \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 ``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*}[overwrite]{00readme} +\title{% + A \LaTeX\ Package for changing the page grid and MVL% + \thanks{% + This file has version number \fileversion, + last revised \filedate.% + }% + \thanks{% + Version \fileversion\ \copyright\ 2009 The American Physical Society + }% +}% +\author{% + Arthur Ogawa% + \thanks{\texttt{mailto:arthur\_ogawa at sbcglobal.net}}% +}% +%\iffalse +% For version number and date, +% search on "\fileversion" in the .dtx file, +% or see the end of the 00readme file. +%\fi +\maketitle + +This file embodies the \classname{ltxgrid} package, +the implementation and its user documentation. + +The distribution point for this work is +\url{publish.aps.org/revtex}, +which contains the REV\TeX\ package, and includes source and documentation for this package. + +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/revtex/.} + +To use, read the user documentation \file{src/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.dtx|. +The typeset documentation that you are now reading is generated from +this 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 \TeX\ or pdftex; +thereby generating the package file \file{ltxgrid.sty}. + +\item +Now typeset \file{ltxgrid.dtx} with \LaTeX\ or pdflatex; +you will obtain the typeset documentation you are now reading, +along with the file \file{00readme}. + +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 +Install the following files into indicated locations within your +TDS-compliant \texttt{texmf} tree (you may need root access): +\begin{itemize} +\item +\file{$TEXMF/}\file{tex/}\file{latex/}\file{revtex/}\classname{ltxgrid.sty} +\item +\file{$TEXMF/}\file{source/}\file{latex/}\file{revtex/}\classname{ltxgrid.dtx} +\item +\file{$TEXMF/}\file{doc/}\file{latex/}\file{revtex/}\classname{ltxgrid.pdf} +\end{itemize} +where \file{TEXMF/} stands for \file{texmf-local/}, or some other \texttt{texmf} tree in your installation. +\item +Run \texttt{mktexlsr} on directory \file{$TEXMF/} (you may need root access). +\item +Build and installation are now complete; +now put a \cmd\usepackage\texttt{\{ltxgrid\}} in your document preamble! +(Note: \texttt{ltxgrid} requires package \texttt{ltxutil}.) +\end{enumerate} + +\subsection{Change Log} +\changes{4.0a}{2001/06/18}{Introduce \cs{marry@height} } +\changes{4.0a}{2001/06/18}{Introduce \cs{set@marry@height} } +\changes{4.0a}{2008/06/26 }{\cs{@yfloat}: de-fang \cs{set@footnotewidth} (see ltxutil.dtx): we have already done its job. } +\changes{4.1a}{2008/06/29}{Change \cs{LT@array@new}: restore \cs{@tabularcr} and \cs{@xtabularcr}} +\changes{4.1a}{2008/06/29}{Change \cs{LT@array@new}: set \cs{LT@LL@FM@cr} to \cs{@arraycr@array} instead of \cs{@arraycr}} +\changes{4.1a}{2008/06/29}{Repair error in \cs{endlongtable@new} involving \cs{@ifx}: argument not delimited.} +\changes{4.1b}{2008/08/04}{Get rid of the \cs{reserved@a} idiom} +\changes{4.1b}{2008/08/04}{Turn off the \cs{set@footnotewidth} mechanism; a float `knows' its proper typesetting context} +\changes{4.1b}{2008/08/04}{(AO, 452) Support length checking: show size of shipped out text.} +\changes{4.1b}{2008/08/04}{(AO, 456) Compatibility with other packages that override the output routine, following suggestion by David Kastrup.} +\changes{4.1b}{2008/08/04}{} +\changes{4.1b}{2008/08/04}{Box \cs{footbox} changed to box \cs{footsofar}} +\changes{4.1b}{2008/08/04}{Change \cs{@combinepage} to \cs{@combinepage} with argument} +\changes{4.1b}{2008/08/04}{Change \cs{@makecol} to \cs{@makecolumn} with argument} +\changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} +\changes{4.1b}{2008/08/04}{New procedure \cs{@iffpsbit} replaces \cs{@getfpsbit}} +\changes{4.1b}{2008/08/04}{New procedure \cs{@output@combined@page}} +\changes{4.1b}{2008/08/04}{New procedure for showing a box contents, \cs{trace@box}} +\changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@head} headpatches \cs{@outputpage}}% +\changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@tail} tailpatches \cs{@outputpage}}% +\changes{4.1b}{2008/08/04}{Procedure \cs{balance@2} defined more transparently}% +\changes{4.1b}{2008/08/04}{Tally the height of the float} +\changes{4.1b}{2008/08/04}{Use \cs{document@inithook} instead of \cs{AtBeginDocument}} +\changes{4.1b}{2008/08/04}{Use \cs{trace@box} instead of \cs{showbox}} +\changes{4.1f}{2009/07/07}{(AO, 515) Prevent line numbering within a footnote} +\changes{4.1f}{2009/07/10}{(AO, 518) Tally register overflow when locument is long} +\changes{4.1f}{2009/07/14}{(AO, 519) \cs{footins} content must be preserved and reintegrated} +\changes{4.1f}{2009/07/15}{(AO, 519) Preserve footnotes that are in \cs{footsofar} across a page grid change} +\changes{4.1g}{2009/10/06}{(AO, 531) Fix package \classname{float} } +\changes{4.1n}{2009/12/02}{Restore the \cs{lastbox} if it is not a footnote} +\changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +\changes{4.1n}{2009/12/18}{(AO, 571) Deconstruct balanced footnotes when needed} +\changes{4.1n}{2010/01/02}{(AO, 571) Interface \cs{set@footnotewidth} for determining the set width of footnotes}% +\changes{4.1n}{2010/01/02}{(AO, 571) Footnotes, when columns are balanced or when they are composed with their column}% +\changes{4.1n}{2010/01/02}{(AO, 571) Abandon \cs{recover@footins} in favor of \cs{recover@column}}% +\changes{4.1n}{2010/01/02}{(AO, 571) Use procedures \cs{output@do@prep} and \cs{output@column@do} as dispatchers} +\changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% +\changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% +\changes{4.1n}{2010/01/02}{(AO, 571) footnote rule is leaders, so that it may be removed by \cs{vsplit}; mechanism of \cs{kern} signals to indicate footnote height}% +\changes{4.1o}{2010/02/02}{(AO, 576) Allow \classname{lscape} to act on \cs{@outputbox} at the right time}% +\changes{4.1p}{2010/02/24}{(AO, 583) Provide setup code also for footnotes in a one-column document}% +\changes{4.1s}{2020/09/19}{(PHO) Adapt \cs{document} and \cs{enddocument} hooks to the 2020-10-01 \LaTeX{} release.}% +\changes{4.2s}{2020/09/30}{(PHO) Correct \cs{@normalcr} patch for \LaTeX{} 2020-02-02 and later.}% +\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}% +\def\revtex{REV\TeX}% +\expandafter\DocInput\expandafter{\jobname.dtx}% +\end{document} +%</driver> +% \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{publish.aps.org/revtex}. +% +% 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\@makecolumn. +% 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 establishes 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 are 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 \emph{mark} it as discarded. +% (Implementors of extended \TeX, 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 at 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} +%<*package> +\def\package@name{ltxgrid}% +\expandafter\PackageInfo\expandafter{\package@name}{% + Page grid for \protect\LaTeXe, + by A. Ogawa (arthur_ogawa at sbcglobal.net)% +}% +\RequirePackage{ltxutil}% +%</package> +% \end{macrocode} +% +% \subsection{Banner}% +% \begin{macrocode} +%<*kernel> +% \end{macrocode} +% +% \subsection{Sundry}% +% Here are assorted macro definitions. +% \begin{macro}{\lineloop} +% \begin{macro}{\linefoot} +% The (document-level) command \cmd\lineloop\ sets numbered lines until the +% specified count is reached. +% The command \cmd\linefoot\ sets a single, automatically numbered line, but with a footnote (with the specified label); +% it automatically increments the line counter. +% These commands are typically used to construct test documents. +% +% Because the counter is globally advanced and never reset, successive +% calls to \cmd\lineloop\ should have an argument ever larger. +% The formatted output will have each line labeled with its ordinal number. +% \begin{macrocode} +\newcounter{linecount} +\def\loop@line#1#2{% + \par + \hb@xt@\hsize{% + \global\advance#1\@ne + \edef\@tempa{\@ifnum{100>#1}{0}{}\@ifnum{10>#1}{0}{}\number#1}% + \@tempa\edef\@tempa{\special{line:\@tempa}}\@tempa + \vrule depth2.5\p@#2\leaders\hrule\hfil + }% +}% +\def\lineloop#1{% + \loopwhile{\loop@line\c@linecount{}\@ifnum{#1>\c@linecount}}% +}% +\def\linefoot#1{% + \loop@line\c@linecount{% + \footnote{% + #1\special{foot:#1}\vrule depth2.5\p@\leaders\hrule\hfill + }% + }% +}% +% \end{macrocode} +% \end{macro} +% \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 at 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 doing \cmd\shipout\ (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@latex} +% \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\primitive@output + \@@nil + }% +\newtoks\output@latex +\output@latex\expandafter{\the\toks@}% +\let\output\output@latex +% \end{macrocode} +% +% A comment on compatibility with other packages that co-opt the output routine. +% +% Somewhere on the LaTeX-L list, David Kastrup has urged macro writers to take over +% the output routine in such a way that others can do likewise. How is this to be +% accomplished? +% +% Consider what the \classname{lineno} package does when it loads. +% \begin{enumerate} +% \item +% It does \cmd\let\ cmd\@tempa\ \cmd\output. +% This has the effect of identifying \cmd\@tempa\ with the +% \cmd\toks\ register we created above to hold the old output routine of \LaTeX. +% Let us say that was \cmd\toks14. +% \item +% \classname{lineno} itself effectively does \cmd\newtoks\ \cmd\@LN@output, +% which assigns that \cmd\csname\ to \cmd\toks 15. +% \item +% It loads \cmd\@LN@output\ with the contents of \cmd\@tempa +% (that is, \cmd\toks14, our copy of \LaTeX's output routine). +% \item +% Then it loads \cmd\@tempa\ with its own desired procedure, +% to be executed at \cmd\output\ time, thereby taking over what it thinks is the output routine, +% but which is in reality the procedure \revtex\ executes when it wants to pass control +% to \LaTeX's original output routine. +% \item +% It then does \cmd\let\ \cmd\output\ \cmd\@LN@output, +% which now identifies \cmd\output\ with \cmd\toks15, the output routine of \classname{lineno}. +% \item +% When the \cmd\output\ routine is triggered, +% the primitive output routine \cmd\primitive@output\ is executed, and if +% appropriate, control is passed to \cmd\output@latex, which \revtex\ had loaded with the old +% \LaTeX\ output routine, but which is presently loaded with that of \classname{lineno}. +% \item +% The output routine of \classname{lineno} is executed, and if appropriate control is passed +% to \cmd\@LN@output, the old output routine of \LaTeX. +% \item +% Furthermore, the \cmd\csname\ \cmd\output\ now points to \cmd\@LN@output\ (\cmd\toks15). +% This means that someone coming in after \classname{lineno} to take over the output routine +% will actually get executed after that of \classname{lineno}, but before \LaTeX. +% \end{enumerate} +% As you can see, the process of taking over the output routine may continue until all of the +% \cmd\toks\ registers have been allocated. +% If, say, \classname{newpackage} would itself like to take over the output routine, +% and if it uses the above set of steps, then when the output routine is triggered, the order +% of execution is \revtex, then \classname{lineno}, then \classname{newpackage}, then \LaTeX. +% Each new package inserts itself on front of \LaTeX. +% \end{macro} +% \end{macro} +% +% \begin{macro}{\dispatch@output} +% \changes{4.1b}{2008/08/04}{(AO, 456) Compatibility with other packages that override the output routine, following suggestion by David Kastrup.} +% We now install our own output routine in place of the original +% output routine of \LaTeX, 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@latex\ tokens. +% \begin{macrocode} +\primitive@output{\dispatch@output}% +\def\dispatch@output{% + \let\par\@@par +% \end{macrocode} +% Try to interpret \cmd\outputpenalty\ as a dispatcher to a message handler, +% its value is, e.g., \cmd\do@startpage@pen. +% \begin{macrocode} + \expandafter\let\expandafter\output@procedure\csname output@\the\outputpenalty\endcsname +% \end{macrocode} +% If we have failed to find a dispatcher, then settle for \cmd\output@latex. +% \begin{macrocode} + \@ifnotrelax\output@procedure{}{% + \expandafter\def\expandafter\output@procedure\expandafter{\the\output@latex}% + }% +% \end{macrocode} +% Now test if the dispatcher is the special case of \cmd\execute@message@pen, in which case execute the \cmd\@message@saved. +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% \begin{macrocode} + \expandafter\@ifx\expandafter{\csname output@-\the\execute@message@pen\endcsname\output@procedure}{% + \let\output@procedure\@message@saved + }{}% + \ltxgrid@info@sw{\class@info{\string\dispatch@output}\say\output@procedure\saythe\holdinginserts}{}% + \outputdebug@sw{\output@debug}{}% + \output@procedure +}% +% \end{macrocode} +% +% \begin{macrocode} +\def\set@output@procedure#1#2{% + \count@\outputpenalty\advance\count@-#2% + \expandafter\let\expandafter#1\csname output@\the\count@\endcsname +}% +% \end{macrocode} +% +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% The following procedure is executed at the beginning of each visit to the output routine, +% contingent on the level of diagnostics specified. +% However, it bails out when the visit is part of a tight sequence of visits to the output routine. +% \begin{macrocode} +\def\output@debug{% + \def\@tempa{\save@message}% + \@ifx{\output@procedure\@tempa}{% + \true@sw + }{% + \@ifnum{\outputpenalty=-\save@column@insert@pen}{% + \@ifnum{\holdinginserts>\z@}% + }{% + \false@sw + }% + }% + {}{\output@debug@}% +}% +\def\output@debug@{% +%<ignore> \saythe\inputlineno + \saythe\outputpenalty + \saythe\interlinepenalty + \saythe\brokenpenalty + \saythe\clubpenalty + \saythe\widowpenalty + \saythe\displaywidowpenalty + \saythe\predisplaypenalty + \saythe\interdisplaylinepenalty + \saythe\postdisplaypenalty + \saythe\badness + \say\thepagegrid + \saythe\pagegrid@col + \saythe\pagegrid@cur +%<ignore> \say\bot@envir + \saythe\insertpenalties +%<ignore> \say\@@topmark +%<ignore> \say\saved@@topmark +%<ignore> \say\@@firstmark +%<ignore> \say\saved@@firstmark + \say\@@botmark +%<ignore> \say\saved@@botmark + \saythe\pagegoal + \saythe\pagetotal + \saythe{\badness\@cclv}% + \say\@toplist + \say\@botlist + \say\@dbltoplist + \say\@deferlist + \trace@scroll{% + \showbox\@cclv + \showbox\@cclv@saved + \showbox\pagesofar +% \end{macrocode} +% Klootch! The following line provides only for two-column page grid; if debugging more columns, you must +% add more statements here. +% \begin{macrocode} + \showbox\csname col@1\endcsname + \showbox\footsofar + \showbox\footins + \showbox\footins@saved + \showlists + }% +}% +\@ifxundefined{\outputdebug@sw}{% + \@booleanfalse\outputdebug@sw +}{}% +\def\trace@scroll#1{\begingroup\showboxbreadth\maxdimen\showboxdepth\maxdimen\scrollmode#1\endgroup}% +\def\trace@box#1{\trace@scroll{\showbox#1}}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@outputpage} +% \begin{macro}{\@outputpage@head} +% \begin{macro}{\@outputpage@tail} +% \changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@tail} tailpatches \cs{@outputpage}}% +% \changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@head} headpatches \cs{@outputpage}}% +% The procedure \cmd\@outputpage\ of standard \LaTeX\ is the sole place where a \cmd\shipout\ is carried out. +% The procedures that build \cmd\@outputbox\ just before a page is shipped out by \cmd\@outputpage\ are: +% \cmd\@makecolumn, +% \cmd\@combinepage, and +% \cmd\@combinedblfloats. +% +% We need to head- and tailpatch this procedure, so we perform here +% the only modifications to that procedure that are essential. +% Elsewhere, we will build up the meanings of \cmd\@outputpage@head\ and \cmd\@outputpage@tail. +% \begin{macrocode} +\prepdef\@outputpage{\@outputpage@head}% +\let\@outputpage@head\@empty +\appdef\@outputpage{\@outputpage@tail}% +\let\@outputpage@tail\@empty +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\show@box@size} +% \begin{macro}{\show@text@box@size} +% \begin{macro}{\show@pagesofar@size} +% \begin{macro}{\show@box@size@sw} +% \begin{macro}{\total@text} +% \changes{4.1b}{2008/08/04}{(AO, 452) Support length checking: show size of shipped out text.} +% Procedure \cmd\show@box@size\ is a diagnostic for the sizes of boxes; +% the boolean \cmd\show@box@size@sw\ turns it on and off. +% \begin{macrocode} +\def\show@box@size#1#2{% + \show@box@size@sw{% + \begingroup + \setbox\z@\vbox{\unvcopy#2\hrule}% + \class@info{Show box size: #1^^J% + (\the\ht\z@\space X \the\wd\z@) + \the\c@page\space\space\the\pagegrid@cur\space\the\pagegrid@col + }% + \endgroup + }{}% +}% +% \end{macrocode} +% Procedure \cmd\show@text@box@size\ tallies the size of the indicated column. +% If \cmd\box\ \cmd\pagesofar\ is a factor, then its height has been memorized +% in the depth of the tally box. +% +% \changes{4.1f}{2009/07/10}{(AO, 518) Tally register overflow when locument is long} +% \begin{macrocode} +\def\show@text@box@size{% + \show@box@size{Text column}\@outputbox + \tally@box@size@sw{% + \@ifdim{\wd\@outputbox>\z@}{% + \dimen@\ht\@outputbox\divide\dimen@\@twopowerfourteen + \advance\dimen@-\dp\csname box@size@\the\pagegrid@col\endcsname + \@ifdim{\dimen@>\z@}{% + \advance\dimen@ \ht\csname box@size@\the\pagegrid@col\endcsname + \global\ht\csname box@size@\the\pagegrid@col\endcsname\dimen@ + \show@box@size@sw{% + \class@info{Column: \the\dimen@}% + }{}% + }{}% + }{}% + \global\dp\csname box@size@\the\pagegrid@col\endcsname\z@ + }{}% +}% +% \end{macrocode} +% Take the height of \cmd\box\ \cmd\pagesofar\ into account. +% \begin{macrocode} +\def\show@pagesofar@size{% + \show@box@size{Page so far}\pagesofar + \dimen@\ht\pagesofar\divide\dimen@\@twopowerfourteen + \global\dp\csname box@size@1\endcsname\dimen@ + \show@box@size@sw{% + \class@info{Pagesofar: \the\dimen@}% + }{}% +}% +\@booleanfalse\tally@box@size@sw +\@booleanfalse\show@box@size@sw +\expandafter\newbox\csname box@size@1\endcsname +\expandafter\setbox\csname box@size@1\endcsname\hbox{}% +\expandafter\newbox\csname box@size@2\endcsname +\expandafter\setbox\csname box@size@2\endcsname\hbox{}% +\def\total@text{% + \@tempdima\the\ht\csname box@size@2\endcsname\divide\@tempdima\@twopowertwo\@tempcnta\@tempdima + \@tempdimb\the\ht\csname box@size@1\endcsname\divide\@tempdimb\@twopowertwo\@tempcntb\@tempdimb + \class@info{Total text: Column(\the\@tempcnta pt), Page(\the\@tempcntb pt)}% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \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. +% +% \subsection{The difference between inserts and floats} +% +% While revisiting this package in 2008, I needed to clarify under what circumstances inserts +% would be added to the \cmd\pagesofar. My conclusion is that I had been treating them +% exactly the same as floats, but that was a mistake. +% +% Floats can be committed at the top of a column, in the middle, or at the bottom. +% Footnotes (the only \cmd\insert\ that is used in \LaTeX) may only be committed at the bottom +% of a column. So, it was necessary to provide two versions of \cmd\@combinepage, one +% that committed \cmd\insert s, and the other that did not, the former used only when +% a column of text was committed. Note that even after a column is committed, we could change our minds: +% for instance if in multicolumn grid and we decide to balance the columns. +% +% +% \subsection{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 test made by \cmd\toggle@insert\ tells whether we are on our first visit to +% the output routine (with \cmd\holdinginserts\ still positive), or our second +% (with \cmd\holdinginserts\ zeroed). The output routine will toggle the setting. +% +% The commands \cmd\hold@insertions\ and \cmd\move@insertions\ respectively +% clear and set \cmd\holdinginserts, 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 to a positive value 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\@makecolumn, 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}{\natural@output} +% \begin{macro}{\output} +% Here is the output routine that handles natural pagebreaks: +% we now have page that needs to be shipped out or a portion of a page that is ready to be committed to the page grid. +% Processing 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, +% and the insertions (e.g., footnotes) are split off into their assigned box registers. +% \begin{macrocode} +\def\natural@output{\toggle@insert{\output@holding}{\output@moving}}% +\output@latex{\natural@output}% +% \end{macrocode} +% +% In accordance with the scheme suggested by David Kastrup for allowing another output routine +% to slip itself into ours, we use a token register called \cmd\output. +% However, we reserve the ability to restore things if we so desire. +% This we must do in the case of the \filename{lineno.sty} package, because its functionality +% is best served by being integrated into our own dispatcher-based output routine. +% +% To restore our own output routine, we can repeat the above assignment, +% \begin{verbatim} +%\output@latex{\natural@output}% +% \end{verbatim} +% some time before the document begins. +% \end{macro} +% \end{macro} +% +% \begin{macro}{\output@holding} +% \begin{macro}{\@if@exceed@pagegoal} +% 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. +% +% \changes{4.1b}{2008/08/04}{New procedure for showing a box contents, \cs{trace@box}} +% \begin{macrocode} +\def\output@holding{% + \csname output@init@\bot@envir\endcsname + \@if@exceed@pagegoal{\unvcopy\@cclv}{% + \setbox\z@\vbox{\unvcopy\@cclv}% + \outputdebug@sw{\trace@box\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{\trace@scroll{\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} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\output@moving} +% \begin{macro}{\@cclv@nontrivial@sw} +% 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 (as a column) 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} +% +% This instance of \cmd\@makecolumn\ is followed by \cmd\output@column@, +% that is, it builds a column for \cmd\shipout\ rather than for adding to \cmd\pagesofar. +% +% We need to handle cases where the \cmd\output@pre@, \cmd\output@column@, or \cmd\output@post@\ +% dispatchers come up \cmd\relax ed out: the default is to execute the corresponding +% procedures from the \env{docuemnt} environment and the one-column grid respectively. +% +% One such case comes up with frequency: at the end of the document, where the \cmd\botmark\ is +% now empty. +% \changes{4.1b}{2008/08/04}{Change \cs{@makecol} to \cs{@makecolumn} with argument} +% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} +% \changes{4.1n}{2010/01/02}{(AO, 571) Use procedures \cs{output@do@prep} and \cs{output@column@do} as dispatchers} +% \begin{macrocode} +\def\output@moving{% + \set@top@firstmark + \@ifnum{\outputpenalty=\do@newpage@pen}{% + \setbox\@cclv\vbox{% + \unvbox\@cclv + \remove@lastbox + \@ifdim{\ht\z@=\ht\@protection@box}{\box\lastbox}{\unskip}% + }% + }{}% + \@cclv@nontrivial@sw{% + \expandafter\output@do@prep\csname output@prep@\bot@envir \endcsname + \@makecolumn\true@sw + \expandafter\output@column@do\csname output@column@\thepagegrid\endcsname + \protect@penalty\do@startcolumn@pen + \clearpage@sw{% + \protect@penalty\do@endpage@pen + }{}% + \expandafter\let\expandafter\output@post@\csname output@post@\bot@envir \endcsname + \outputdebug@sw{\say\output@post@}{}% + \@ifx{\output@post@\relax}{\output@post@document}{\output@post@}% + }{% + \void@cclv + }% + \set@colht + \global\@mparbottom\z@ + \global\@textfloatsheight\z@ +}% +% \end{macrocode} +% Procedure \cmd\output@do@prep\ dispatches to the proper procedure to prepare page. +% \begin{macrocode} +\def\output@do@prep#1{% + \outputdebug@sw{\class@info{Prep: \string#1}}{}% + \@ifx{#1\relax}{\output@prep@document}{#1}% +}% +% \end{macrocode} +% Procedure \cmd\output@column@do\ dispatches to the proper procedure to output column or page. +% \begin{macrocode} +\def\output@column@do#1{% + \outputdebug@sw{\class@info{Output column: \string#1}}{}% + \@ifx{#1\relax}{\output@column@one}{#1}% +}% +\def\void@cclv{\begingroup\setbox\z@\box\@cclv\endgroup}% +\def\remove@lastbox{\setbox\z@\lastbox}% +% \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 whatsit nodes followed by topskip and a protection box. +% This is what happens under normal circumstances at the end of \cmd\clearpage\ processing. +% \changes{4.1b}{2008/08/04}{New procedure for showing a box contents, \cs{trace@box}} +% \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\bgroup + \unvbox\z@ + \remove@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 + }% +% \end{macrocode} +% End of \cmd\box\cmd\z@. +% \begin{macrocode} + \egroup + {% +% \end{macrocode} +% Normal for \clearpage +% \begin{macrocode} + \false@sw + }{% + \true@sw + }% + }{% + \@ifdim{\ht\z@=\z@}{% + \ltxgrid@info{Found trivial column. Discarding it}% + \outputdebug@sw{\trace@box\@cclv}{}% + \false@sw + }{% + \true@sw + }% + }% + }% + }{% + \true@sw + }% + }{% + \true@sw + }% + }{% + \true@sw + }% +}% +% \end{macrocode} +% +% +% \end{macro} +% \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 +% \end{macrocode} +% Remove the protection box +% \begin{macrocode} + \remove@lastbox + \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. +% \changes{4.1b}{2008/08/04}{Box \cs{footbox} changed to box \cs{footsofar}} +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% \begin{macrocode} +\def\output@init@document{% + \ltxgrid@info@sw{\class@info{\string\output@init@document}}{}% + \global\vsize\vsize +}% +% \end{macrocode} +% QUERY: the following procedure is very like \cmd\combine@foot@inserts. Should it be the same? +% Answer: no, the two differ: this procedure makes a local assignment of \cmd\footins; +% the latter makes a global assignment of \cmd\footsofar. +% +% Note: In a multicolumn document, footnotes must \emph{not} be balanced at this point. +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% \begin{macrocode} +\def\output@prep@document{% + \ltxgrid@foot@info@sw{\class@info{\string\output@prep@document}\trace@scroll{\showbox\footins\showbox\footsofar}}{}% + \@ifvoid\footsofar{% + }{% + \global\setbox\footins\vbox\bgroup + \unvbox\footsofar + \@ifvoid\footins{}{% + \marry@baselines + \unvbox\footins + }% + \egroup + \ltxgrid@foot@info@sw{\trace@box\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}{\@makecolumn} +% \changes{4.1b}{2008/08/04}{Change \cs{@makecol} to \cs{@makecolumn} with argument} +% The procedure \cmd\@makecolumn\ 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. +% +% The argument of \cmd\@makecolumn\ is a Boolean and determines if we combine the footnote material +% into the present column. If the procedure is building a column for shipping out, then we will +% combine the footnote material, if not, we return with the \cmd\footins\ box unchanged. +% +% \changes{4.1f}{2009/07/14}{(AO, 519) \cs{footins} content must be preserved and reintegrated} +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% +% \changes{4.1n}{2010/01/02}{(AO, 571) change calling sequence of \cs{combine@foot@inserts} to expose box registers}% +% I changed the behavior of this procedure in the case where the argument is \cmd\false@sw: +% send the unused footnote material to \cmd\footsofar. +% \begin{macrocode} +\def\@makecolumn#1{% + \ltxgrid@foot@info@sw{\class@info{\string\@makecolumn\string#1}}{}% + \setbox\@outputbox\vbox\bgroup + \boxmaxdepth\@maxdepth + \@tempdima\dp\@cclv + \unvbox\@cclv + \vskip-\@tempdima + \egroup + \xdef\@freelist{\@freelist\@midlist}\global\let\@midlist\@empty + \show@text@box@size + \@combinefloats + #1{% + \@combineinserts\@outputbox\footins + }{% + \combine@foot@inserts\footsofar\footins + }% + \set@adj@colht\dimen@ + \count@\vbadness + \vbadness\@M + \setbox\@outputbox\vbox to\dimen@\bgroup + \@texttop + \dimen@\dp\@outputbox + \unvbox\@outputbox + \vskip-\dimen@ + \@textbottom + \egroup + \vbadness\count@ + \global\maxdepth\@maxdepth +}% +\let\@makespecialcolbox\@undefined +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@combineinserts} +% The procedure to add the specified insertions to the packaged-up page. +% All other classes of insertions should also be dealt with at this time. +% +% Note that the second argument must be a \cmd\newinsert\ register: we access the \cmd\box\ along with the \cmd\skip. +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% +% \changes{4.1n}{2010/01/02}{(AO, 571) footnote rule is leaders, so that it may be removed by \cs{vsplit}; mechanism of \cs{kern} signals to indicate footnote height}% +% \begin{macrocode} +\def\@combineinserts#1#2{% + \ltxgrid@foot@info@sw{\class@info{\string\@combineinserts\string#1\string#2}\trace@box#2}{}% + \setbox#1\vbox\bgroup + \unvbox#1% + \@ifvoid{#2}{}{% + \dimen@\ht#2\advance\dimen@\dp#2\advance\dimen@\skip#2% + \show@box@size{Combining inserts}#2% + \vskip\skip#2% +% \end{macrocode} +% The footnote rule is created as leaders, so that it may be removed automatically (via \cmd\vsplit) +% in the event the footnote is recovered from this column. +% Note that if \cmd\color@begingroup\ or \cmd\normalcolor\ produce marks, this technique will be confounded. +% \begin{macrocode} + \setbox\z@\vbox{\footnoterule}\dimen@i\ht\z@ + \color@begingroup + \normalcolor + \cleaders\box\z@\vskip\dimen@i\kern-\dimen@i + \csname combine@insert@\the\pagegrid@col\endcsname#2% + \color@endgroup +% \end{macrocode} +% The following tells \cmd\recover@column\ the size of the footnotes added here, including the skip glue above. +% \begin{macrocode} + \kern-\dimen@\kern\dimen@ + }% + \egroup + \ltxgrid@foot@info@sw{\trace@box#1}{}% +}% +% \end{macrocode} +% We provide for a layer of abstraction for the laying down of footnotes at the bottom of this column or page. +% \end{macro} +% +% \begin{macro}{\combine@insert@tw@} +% \begin{macro}{\combine@insert@@ne} +% \begin{macro}{\twocolumn@grid@setup} +% \begin{macro}{\onecolumn@grid@setup} +% \begin{macro}{\columngrid@setup} +% \changes{4.1p}{2010/02/24}{(AO, 583) Provide setup code also for footnotes in a one-column document}% +% The following two definitions cover the cases of a two-column document (with footnotes set on a single-column width), +% and a one-column document. +% However, the case of a two-column document with footnotes set on full text width is not covered. +% +% For a document in an overall two-column page grid, execute the commands +% \cmd\twocolumn@grid@setup\ followed by \cmd\open@twocolumn; +% if on the full page width (one-column grid), the command \cmd\onecolumn@grid@setup. +% +% The following is the way REVTeX does the initialization. +% The procedure \cmd\select@column@grid\ is executed at \cmd\AtBeginDocument\ time; +% the boolean \cmd\twocolumn@sw\ selects between the two alternatives. +% \begin{verbatim} +%\def\select@column@grid{% +% \twocolumn@sw{% +% \twocolumn@grid@setup +% \open@twocolumn +% }{% +% \onecolumn@grid@setup +% }% +%}% +%\appdef\class@documenthook{% +% \select@column@grid +%}% +% \end{verbatim} +% +% \begin{macrocode} +\def\combine@insert@tw@#1{% + \compose@footnotes@two#1\@ifvbox{#1}{\unvbox}{\box}#1% +}% +\def\combine@insert@@ne#1{% + \compose@footnotes@one#1\@ifvbox{#1}{\unvbox}{\box}#1% +}% +\def\twocolumn@grid@setup{% + \expandafter\let\csname combine@insert@1\endcsname\combine@insert@tw@ + \expandafter\let\csname combine@insert@2\endcsname\combine@insert@@ne +}% +\def\onecolumn@grid@setup{% + \expandafter\let\csname combine@insert@1\endcsname\combine@insert@@ne + \expandafter\let\csname combine@insert@2\endcsname\combine@insert@@ne +}% +\let\columngrid@setup\onecolumn@grid@setup +\columngrid@setup +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \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''. +% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} +% \begin{macrocode} +\mathchardef\do@startcolumn@pen=10005 +\@namedef{output@-\the\do@startcolumn@pen}{\do@startcolumn}% +\def\do@startcolumn{% + \setbox\@cclv\vbox{\unvbox\@cclv\remove@lastbox\unskip}% + \clearpage@sw{\@clearfloatplacement}{\@floatplacement}% + \set@colht + \@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}% +% \end{macrocode} +% Now ask for a return visit, this time with insertions and all. +% \begin{macrocode} + \outputpenalty-\pagebreak@pen + \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}{\@output@combined@page} +% \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. +% +% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} +% \begin{macrocode} +\mathchardef\do@startpage@pen=10006 +\@namedef{output@-\the\do@startpage@pen}{\do@startpage}% +\def\do@startpage{% + \setbox\@cclv\vbox{\unvbox\@cclv\remove@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}% + \@output@combined@page + }{% + \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 +}% +% \end{macrocode} +% +% Procedure \cmd\@output@combined@page\ is a utility that ships out a page consisting of the +% result of \cmd\@combinepage\ and \cmd\@combinedblfloats, after which it prepares for +% the process to repeat. +% +% It is coincidentally identical to what needs to happen with +% a float page that has been built by \cmd\@tryfcolumn, in the multi-column page grid, +% and also handles the case where a page needs to be shipped out when in multicolumn mode. +% \changes{4.1b}{2008/08/04}{New procedure \cs{@output@combined@page}} +% \changes{4.1b}{2008/08/04}{Change \cs{@combinepage} to \cs{@combinepage} with argument} +% \begin{macrocode} +\def\@output@combined@page{% + \@combinepage\true@sw + \@combinedblfloats + \@outputpage + \global\pagegrid@cur\@ne + \protect@penalty\do@startpage@pen +}% +\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} +% \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\footsofar. +% +% 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 further 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 the float placement parameters +% to completely permissive values (except for \cmd\@fpmin). The standard values are: +% +% \begin{tabular}{ll} +%\cmd\@topnum &\cmd\c@topnumber\\ +%\cmd\@toproom &\cmd\topfraction\cmd\@colht\\ +%\cmd\@botnum &\cmd\c@bottomnumber\\ +%\cmd\@botroom &\cmd\bottomfraction\cmd\@colht\\ +%\cmd\@colnum &\cmd\c@totalnumber\\ +%\cmd\@fpmin &\cmd\floatpagefraction\cmd\@colht\\ +%\cmd\@dbltopnum &\cmd\c@dbltopnumber\\ +%\cmd\@dbltoproom &\cmd\dbltopfraction\cmd\@colht\\ +%\cmd\@textmin &\cmd\@colht\cmd\advance\cmd\@textmin -\cmd\@dbltoproom\\ +%\cmd\@fpmin &\cmd\dblfloatpagefraction\cmd\textheight +% \end{tabular} +% \begin{macrocode} +\def\@clearfloatplacement{% + \global\@topnum \maxdimen + \global\@toproom \maxdimen + \global\@botnum \maxdimen + \global\@botroom \maxdimen + \global\@colnum \maxdimen + \global\@dbltopnum \maxdimen + \global\@dbltoproom \maxdimen + \global\@textmin \z@ + \global\@fpmin \z@ + \let\@testfp\@gobble + \appdef\@setfloattypecounts{\@fpstype16\advance\@fpstype\m@ne}% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@doclearpage} +% \begin{macro}{\@makefcolumn} +% \begin{macro}{\@makecol} +% The \cmd\@doclearpage\ procedure is now obsoleted, as is \cmd\@makefcolumn, which it invoked. +% We also completely avoid using \cmd\@makecol\ (in favor of \cmd\@makecolumn). +% \begin{macrocode} +\let\@doclearpage\@undefined +\let\@makefcolumn\@undefined +\let\@makecol\@undefined +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\clr@top@firstmark} +% \begin{macro}{\set@top@firstmark} +% \begin{macro}{\@outputpage@tail} +% 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. +% \changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@tail} tailpatches \cs{@outputpage}}% +% \begin{macrocode} +\appdef\@outputpage@tail{% + \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. +% +% \changes{4.0a}{2008/06/26 }{\cs{@yfloat}: de-fang \cs{set@footnotewidth} (see ltxutil.dtx): we have already done its job. } +% +% Note on \cmd\@xfloat: the optional argument must come to it fully expanded, because the macro +% does a weird procedure on this argument, involving \cmd\@onelevel@sanitize, which I do not +% understand, and which does not work if not so expanded. +% \changes{4.1b}{2008/08/04}{Get rid of the \cs{reserved@a} idiom} +% \begin{macrocode} +\def\@float#1{% + \@ifnextchar[{% +% \end{macrocode} +% \verb+}]{+Brace-matching klootch +% \begin{macrocode} + \@yfloat\width@float{#1}% + }{% + \@ifxundefined@cs{fps@#1}{}{\expandafter\let\expandafter\fps@\csname fps@#1\endcsname}% + \expandafter\@argswap\expandafter{\expandafter[\fps@]}{\@yfloat\width@float{#1}}% + }% +}% +\def\@dblfloat#1{% + \@ifnum{\pagegrid@col=\@ne}{% + \@float{#1}% + }{% + \@ifnextchar[{% +% \end{macrocode} +% \verb+}]{+Brace-matching klootch +% \begin{macrocode} + \@yfloat\widthd@float{#1}% + }{% + \@ifxundefined@cs{fpsd@#1}{}{\expandafter\let\expandafter\fpsd@\csname fpsd@#1\endcsname}% + \expandafter\@argswap\expandafter{\expandafter[\fpsd@]}{\@yfloat\widthd@float{#1}}% + }% + }% +}% +% \end{macrocode} +% \changes{4.1b}{2008/08/04}{Turn off the \cs{set@footnotewidth} mechanism; a float `knows' its proper typesetting context} +% \changes{4.1n}{2010/01/02}{(AO, 571) Interface \cs{set@footnotewidth} for determining the set width of footnotes}% +% \cmd\@yfloat\ is the go-to procdure for creating the proper environment for the content of a float. +% Argument \verb+#1+ is the width of the float environment (we disable \cmd\set@footnotewidth), and +% we establish a self-contained (minipage) environment for footnotes. +% \begin{macrocode} +\def\@yfloat#1#2[#3]{% + \@xfloat{#2}[#3]% + \hsize#1\linewidth\hsize + \let\set@footnotewidth\@empty + \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\ tries to catch cases where the float placement options +% are such that the float can never be placed. +% +% The calls to \cmd\@iffpsbit\ are part of a procedure to deny certain of the float placement +% parameters: ``h'' and ``b'' are not possible, the former because the \cmd\marginpar\ mechanism +% cannot place a full-page-width float within a multicolumn page grid, the latter because nobody +% has yet written the code to do so (pretty bad reason, I know). +% \changes{4.1b}{2008/08/04}{New procedure \cs{@iffpsbit} replaces \cs{@getfpsbit}} +% \begin{macrocode} +\def\end@float{% + \end@@float{% + \check@currbox@count + }% +}% +\def\end@dblfloat{% + \@ifnum{\pagegrid@col=\@ne}{% + \end@float + }{% + \end@@float{% + \@iffpsbit\@ne{\global\advance\count\@currbox\m@ne}{}% + \@iffpsbit\f@ur{\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 + }% + }{}% +}% +% \end{macrocode} +% The \classname{float} package of Anselm Lingnau fails when used under \classname{ltxgrid}, but +% we can fix things. +% We also repair a bug in that package. +% +% \changes{4.1g}{2009/10/06}{(AO, 531) Fix package \classname{float} } +% \begin{macrocode} +\newcommand\float@end@float{% + \@endfloatbox + \global\setbox\@currbox\float@makebox\columnwidth + \let\@endfloatbox\relax + \end@float +}% +\newcommand\float@end@ltx{% + \end@@float{% + \global\setbox\@currbox\float@makebox\columnwidth + \check@currbox@count + }% +}% +\newcommand\newfloat@float[3]{% + \@namedef{ext@#1}{#3} %! + \let\float@do=\relax + \xdef\@tempa{\noexpand\float@exts{\the\float@exts \float@do{#3}}}% + \@tempa + \floatplacement{#1}{#2}% + \@ifundefined{fname@#1}{\floatname{#1}{#1}}{} %! + \expandafter\edef\csname ftype@#1\endcsname{\value{float@type}}% + \addtocounter{float@type}{\value{float@type}} %! + \restylefloat{#1}% + \expandafter\edef\csname fnum@#1\endcsname{% + \expandafter\noexpand\csname fname@#1\endcsname{} %! + \expandafter\noexpand\csname the#1\endcsname + } + \@ifnextchar[%] + {% + \float@newx{#1}% + }{% + \@ifundefined{c@#1}{\newcounter{#1}\@namedef{the#1}{\arabic{#1}}}{}% + }% +}% +\newcommand\newfloat@ltx[3]{% + \@namedef{ext@#1}{#3}% + \let\float@do=\relax + \xdef\@tempa{\noexpand\float@exts{\the\float@exts \float@do{#3}}}% + \@tempa + \floatplacement{#1}{#2}% + \@ifundefined{fname@#1}{\floatname{#1}{#1}}{}% + \expandafter\edef\csname ftype@#1\expandafter\endcsname\expandafter{\the\c@float@type}% + \addtocounter{float@type}{\value{float@type}}% + \restylefloat{#1}% + \expandafter\edef\csname fnum@#1\endcsname{% + \expandafter\noexpand\csname fname@#1\endcsname{}% + \expandafter\noexpand\csname the#1\endcsname + } + \@ifnextchar[%] + {% + \float@newx{#1}% + }{% + \@ifundefined{c@#1}{\newcounter{#1}\@namedef{the#1}{\arabic{#1}}}{}% + }% +}% +\appdef\document@inithook{% + \@ifxundefined\newfloat{}{% + \@ifx{\float@end\float@end@float}{% + \@ifx{\newfloat\newfloat@float}{\true@sw}{\false@sw}% + }{\false@sw}% + {% + \class@warn{Repair the float package}% + \let\float@end\float@end@ltx + \let\newfloat\newfloat@ltx + }{% + \class@warn{Failed to patch the float package}% + }% + }% +}% +% \end{macrocode} +% +% Boolean procedure \cmd\@iffpsbit\ is similar to the \cmd\@getfpsbit\ of \LaTeX, except +% that we do not expose the scratch count register or even change its value. +% \begin{macrocode} +\def\@iffpsbit#1{% + \begingroup + \@tempcnta\count\@currbox + \divide\@tempcnta#1\relax + \@ifodd\@tempcnta{\aftergroup\true@sw}{\aftergroup\false@sw}% + \endgroup +}% +% \end{macrocode} +% +% In procedure \cmd\check@currbox@count, we calculate the net float placement +% directive (encoded into \cmd\count\ \cmd\@currbox's least significant four bits). +% If zero, issue a warning. +% \changes{4.1b}{2008/08/04}{Tally the height of the float} +% \begin{macrocode} +\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}% + }{}% + \expandafter\tally@float\expandafter{\@captype}% + }{% +% \end{macrocode} +% In this case, the float is a \cmd\marginpar. +% \begin{macrocode} + }% +}% +\providecommand\minipagefootnote@init{}% +\providecommand\minipagefootnote@here{}% +\providecommand\tally@float[1]{}% +% \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 +% \end{macrocode} +% Do not assume \cmd\holdinginserts is cleared: +% \begin{macrocode} + \advance \@pageht \vsize \advance \@pageht -\pagegoal +% \end{macrocode} +% Commit an `h' float: +% \begin{macrocode} + \@addtocurcol + }{% + \@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 (it had been erroneous anyway). +% \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% +}% +% \end{macrocode} +% \changes{4.1b}{2008/08/04}{Use \cs{document@inithook} instead of \cs{AtBeginDocument}} +% \begin{macrocode} +\appdef\document@inithook{% + \@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 = 1073741824$. +% 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}{% + \deadcycles\z@ +% \end{macrocode} +% \begin{verbatim} +%\showbox\@cclv +% \end{verbatim} +% \begin{macrocode} + \void@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 + \remove@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{% + \void@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 natural output routine, it executes in two phases, +% first with \cmd\holdinginserts\ set, then 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. +% \changes{4.1b}{2008/08/04}{Use \cs{trace@box} instead of \cs{showbox}} +% \begin{macrocode} +\def\savecolumn@holding{% + \@if@exceed@pagegoal{\unvcopy\@cclv\remove@lastbox}{% + \setbox\z@\vbox{\unvcopy\@cclv\remove@lastbox}% + \outputdebug@sw{\trace@box\z@}{}% + \dimen@\ht\@cclv\advance\dimen@-\ht\z@ + \dead@cycle@repair@protected\dimen@ + }{% + \dead@cycle + }% +}% +% \end{macrocode} +% \changes{4.1b}{2008/08/04}{New procedure for showing a box contents, \cs{trace@box}} +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% 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, along with \cmd\footins@saved). +% 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{% + \ltxgrid@info@sw{\class@info{\string\savecolumn@moving}}{}% + \@cclv@nontrivial@sw{% + \save@column + }{% + \void@cclv + }% + \@ifvoid\footins{}{% + \ltxgrid@foot@info@sw{\class@info{\string\savecolumn@moving}\trace@scroll{\showbox\footins@saved\showbox\footins}}{}% +% \end{macrocode} +% Save all away in \cmd\footins@saved. Note that if \cmd\footins\ is void, then \cmd\footins@saved\ remains untouched. +% \begin{macrocode} + \@ifvoid\footins@saved{% + \global\setbox\footins@saved\box\footins + }{% + \global\setbox\footins@saved\vbox\bgroup + \unvbox\footins@saved + \marry@baselines + \unvbox\footins + \egroup + }% + \ltxgrid@foot@info@sw{\trace@box\footins@saved}{}% + \protect@penalty\save@column@insert@pen + }% +}% +\newbox\footins@saved +\newbox\footins@recovered +\newbox\column@recovered +% \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 containing the message. +% But if we came here via \cmd\penalty 10017, there might be an \cmd\insert\ node present as well, +% because a footnote may have 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{% + \void@cclv +% \end{macrocode} +%FIXME: what if \cmd\box\cmd\@cclv is not empty? +% \begin{macrocode} + \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 (\emph{not} the natural 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 +% \end{macrocode} +% Implicit second argument +% \begin{macrocode} +}% +% \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. +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% \begin{macrocode} +\def\execute@message@insert#1{% + \@execute@message\save@column@insert@pen{% + \setbox \footins \box \footins@saved + \ltxgrid@foot@info@sw{\class@info{\string\execute@message@insert}\trace@box\footins}{}% + #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 +% \end{macrocode} +%\begin{verbatim} +% \hbox{\vrule\@height\z@\@width\z@\@depth\dimen@}% +%\end{verbatim} +% \begin{macrocode} + \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}{% +% \end{macrocode} +% Note: 10000 is a TeX magic number! +% \begin{macrocode} + \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 + \remove@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} +% 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\toggle@insert#1#2{% + \@ifnum{\holdinginserts>\z@}{\move@insertions#1}{\hold@insertions#2}% +}% +% \end{macrocode} +% \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\footsofar\ (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\@makecolumn\ +% with an argument of \cmd\false@sw\ will 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\footsofar\ 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}{\footsofar} +% The box register \cmd\pagesofar\ holds the portion of the (full-width) page that is already composed into columns. +% This, plus the finished columns, each with its floats, plus \cmd\box255 constitute the full galley. +% +% The box register \cmd\footsofar\ holds all of the footnotes associated with \cmd\pagesofar. +% \begin{macrocode} +\newbox\pagesofar +\newbox\footsofar +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\combine@foot@inserts} +% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% +% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% +% The procedure \cmd\combine@foot@inserts\ is for the purpose of merging +% the recently contributed footnotes (usually \cmd\box\cmd\footins) +% with those saved from earlier on the page (usually \cmd\box\cmd\footsofar). +% +% It is employed in a number of circumstances. +% +% \cmd\@makecolumn (when its argument is \cmd\false@sw): +% we are not shipping out, so we need to salt away any footnotes there may be. +% +% \cmd\shut@column@one: we are leaving the one-column page grid, so recover the footnotes from that material +% and combine them with those of \cmd\pagesofar. +% +% \expandafter\cmd\csname balance@2\endcsname: two columns of type have been balanced, so now balance the footnotes. +% The \cmd\combine@foot@inserts\ procedure is first used to gather footnotes from the columns balanced with those of \cmd\pagesofar. +% +% Bug 571 note: if balancing a two-column page grid, and there had been footnotes in the \cmd\pagesofar, +% those footnotes will have been balanced into a page-width box, \cmd\box\cmd\footsofar. +% We need to now re-cast them into a single, column-width galley, and only then +% combine them with those in \cmd\box\cmd\footins. +% +% \begin{macrocode} +\def\combine@foot@inserts#1#2{% + \ltxgrid@info@sw{\class@info{\string\combine@foot@inserts\string#1\string#2}}{}% + \@ifvoid#1{% + \ltxgrid@foot@info@sw{\trace@box#2}{}\global\setbox#1\box#2% + }{% + \global\setbox#1\vbox\bgroup + \ltxgrid@foot@info@sw{\trace@box#1}{}\unvbox#1% + \@ifvoid#2{}{% + \marry@baselines + \ltxgrid@foot@info@sw{\trace@box#2}{}\unvbox#2% + }% + \egroup + }% + \ltxgrid@foot@info@sw{\trace@scroll{\showbox#1\showbox#2}}{}% +}% +% \end{macrocode} +% \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. +% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% \begin{macrocode} +\def\open@column@one#1{% + \ltxgrid@info@sw{\class@info{\string\open@column@one\string#1}}{}% +% \end{macrocode} +% Throw the \cmd\pagesofar\ back onto the Main Vertical List. +% At this point, we must also \cmd\insert\ the footnotes back into the MVL. +% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% +% \begin{macrocode} + \unvbox\pagesofar + \@ifvoid{\footsofar}{}{% + \insert\footins\bgroup\unvbox\footsofar\egroup + \penalty\z@ + }% +% \end{macrocode} +% Record which page grid we are using. Then calculate the set width (\cmd\hsize) and the goal height (\cmd\vsize). +% +% Klootch: we set the \cmd\count\cmd\footins\ to a magic number. This is only correct in the case of a two-column document. +% \begin{macrocode} + \gdef\thepagegrid{one}% + \global\pagegrid@col#1% + \global\pagegrid@cur\@ne + \global\count\footins\@m + \global\divide\count\footins\tw@ + \set@column@hsize\pagegrid@col + \set@colht +}% +% \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. +% +% This instance of \cmd\@makecolumn\ is building a column for saving into \cmd\pagesofar. +% \changes{4.1b}{2008/08/04}{Change \cs{@makecol} to \cs{@makecolumn} with argument} +% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} +% \changes{4.1f}{2009/07/15}{(AO, 519) Preserve footnotes that are in \cs{footsofar} across a page grid change} +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% +% We recover the footnotes into \cmd\footsofar\ (globally) and the column into \cmd\pagesofar\ (also globally), voiding \cmd\@outputbox\ by side effect. +% \begin{macrocode} +\def\shut@column@one{% + \ltxgrid@info@sw{\class@info{\string\shut@column@one}}{}% + \@makecolumn\false@sw +% \end{macrocode} +% Split text portion of \cmd\@outputbox\ into \cmd\pagesofar, +% and add its footnote portion to \cmd\footsofar. +% Then void out \cmd\@outputbox. +% \begin{macrocode} + \global\setbox\pagesofar\vbox\bgroup + \recover@column\@outputbox\footsofar\column@recovered\footins@recovered + \egroup + \begingroup\setbox\z@\box\@outputbox\endgroup +% \end{macrocode} +% FIXME: is \cmd\combine@foot@inserts\ needed? +% Also: if this procedure is immediately followed by \cmd\open@column@ \texttt{grid}, then \cmd\set@colht\ will be unneeded. +% \begin{macrocode} + \combine@foot@inserts\footsofar\footins + \set@colht +}% +% \end{macrocode} +% +%FIXME: the first line of a footnote should have an up-strut, and the last line a down-strut, so that they can marry baselines. +% The latter is the case; how about the former? +% +% 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. +% +% This instance of \cmd\@makecolumn\ is followed by \cmd\@outputpage: it is building +% a column for \cmd\shipout, rather than for saving into \cmd\pagesofar. +% \changes{4.1b}{2008/08/04}{Change \cs{@makecol} to \cs{@makecolumn} with argument} +% \begin{macrocode} +\def\float@column@one{% + \@makecolumn\true@sw + \@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\remove@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. +% It will be followed up with an output routine message to prepare a new column. +% +% Query: by what mechanism do the footnotes get placed onto such a page? +% \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} +% \begin{macro}{\set@footnotewidth@mlt} +% \begin{macro}{\set@footnotewidth@two} +% \begin{macro}{\compose@footnotes@two} +% 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. +% +% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} +% +% Bug 571 note: it is not enough to have the \cmd\pagesofar, we must also deal with the \cmd\footsofar. +% At this juncture, we should treat the case where the document has an essentially two-column page grid, +% with occasional excursions into the one-column grid. +% If a footnote is set within the latter grid, its set width should be that of the two-column grid. +% +% When a page is shipped out, if we are currently in a one-column grid, we will compose the footnotes onto the page +% in the form of balanced columns. This is only one way to handle footnotes: \classname{multicol} +% appears to set footnotes on the full text width. +% \begin{macrocode} +\def\open@column@mlt#1{% + \ltxgrid@info@sw{\class@info{\string\open@column@mlt\string#1}}{}% +% \end{macrocode} +% At this point, we must \cmd\insert\ the footnotes back into the Main Vertical List. +% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% +% \begin{macrocode} + \@ifvoid{\footsofar}{}{% + \insert\footins\bgroup\unvbox\footsofar\egroup + }% +% \end{macrocode} +% Record which page grid we are using. Then calculate the set width (\cmd\hsize) and the goal height (\cmd\vsize). +% +% Klootch: we set the \cmd\count\cmd\footins\ to a magic number. This value is valid whether footnotes are being +% set on the column width or the full text width. +% \begin{macrocode} + \gdef\thepagegrid{mlt}% + \global\pagegrid@col#1% + \global\pagegrid@cur\@ne + \global\count\footins\@m + \set@column@hsize\pagegrid@col + \set@colht +}% +% \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\footsofar\ 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. +% +% This instance of \cmd\@makecolumn\ is building material for \cmd\pagesofar, rather than +% for \cmd\shipout. +% \changes{4.1b}{2008/08/04}{Change \cs{@makecol} to \cs{@makecolumn} with argument} +% \changes{4.1b}{2008/08/04}{Change \cs{@combinepage} to \cs{@combinepage} with argument} +% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% +% \begin{macrocode} +\def\shut@column@mlt{% + \ltxgrid@info@sw{\class@info{\string\shut@column@mlt}}{}% + \@cclv@nontrivial@sw{% + \@makecolumn\false@sw + \@ifnum{\pagegrid@cur<\pagegrid@col}{% + \expandafter\global\expandafter\setbox\csname col@\the\pagegrid@cur\endcsname\box\@outputbox + \global\advance\pagegrid@cur\@ne + }{}% + }{% + \void@cclv + }% + \@ifnum{\pagegrid@cur>\@ne}{% + \csname balance@\the\pagegrid@col\endcsname + \grid@column\@outputbox{}% + \@combinepage\false@sw + \@combinedblfloats + \global\setbox\pagesofar\box\@outputbox + \show@pagesofar@size + }{}% + \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. It is coincidentally identical to what happens in +% \cmd\do@startpage\ when a page needs to be shipped out. +% \changes{4.1b}{2008/08/04}{New procedure \cs{@output@combined@page}} +% \begin{macrocode} +\def\float@column@mlt{% + \@output@combined@page +}% +% \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\remove@lastbox + }{% + \unvbox\@cclv\remove@lastbox\unskip\null + }% + \protect@penalty\do@newpage@pen + \protect@penalty\do@endpage@pen + }{% + \unvbox\@cclv\remove@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. +% +% If a page needs to be shipped out, it uses the same mechanism as \cmd\do@startpage. +% \changes{4.1b}{2008/08/04}{New procedure \cs{@output@combined@page}} +% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% +% \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@ + \grid@column\@outputbox{}% + \@output@combined@page + }% +}% +% \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} +% +% \cmd\set@footnotewidth@one\ sets the width of type within footnotes to span the full text width; +% \cmd\set@footnotewidth@two\ to span a single column of the two-column grid, and +% more generally \cmd\set@footnotewidth@mlt\ for a multi-column page grid. +% \begin{macrocode} +\def\set@footnotewidth@one{% + \hsize\columnwidth + \linewidth\hsize +}% +\def\set@footnotewidth@two{\set@footnotewidth@mlt\tw@}% +\def\set@footnotewidth@mlt#1{% + \hsize\textwidth + \advance\hsize\columnsep + \divide\hsize#1% + \advance\hsize-\columnsep + \linewidth\hsize +}% +% \end{macrocode} +% +% \cmd\compose@footnotes\ is the procedure for arranging the footnotes for +% placement at the bottom of the page or column. +% In the former case, the material will be shipped out; in the latter, we must allow +% the column to possibly be balanced later on. +% +% \cmd\compose@footnotes@one\ is a no-op, because the footnotes require no rearrangement. +% In a scheme where footnotes are set on the full text width, this would be the procedure called. +% +% \cmd\compose@footnotes@two\ implements the case where a two-column document has been interrupted +% with full-page-width text (e.g., the widetext environment or the end of the document), +% and a natural page break appears. +% +% In either case, we assume that argument \verb+#1+ is an \cmd\insert\ register and must be assigned globally, +% so that when it is accessed with \cmd\box\ or \cmd\unvbox, it will be voided globally as well. +% +% To extend this scheme to a three-column page grid \cmd\compose@footnotes@thr@@\ would be created: +% it would balance the saved up footnotes into three columns. +% +% \begin{macrocode} +\def\compose@footnotes@one#1{% + \ltxgrid@foot@info@sw{\class@info{\string\compose@footnotes@one\string#1}\trace@box#1}{}% +}% +\let\compose@footnotes\compose@footnotes@one +\def\compose@footnotes@two#1{% + \ltxgrid@foot@info@sw{\class@info{\string\compose@footnotes@two\string#1}\trace@box#1}{}% + \setbox\z@\box\@tempboxa + \let\recover@column\recover@column@null + \let\marry@baselines\@empty + \balance@two#1\@tempboxa + \global\setbox#1\hbox to\textwidth{\box#1\hfil\box\@tempboxa}% + \ltxgrid@foot@info@sw{\trace@box#1}{}% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \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}{\pagegrid@init} +% We take over \LaTeX's \cmd\col@number, and \cmd\@leftcolumn, which are obsolete (\cmd\@holdpg\ could also be taken over). +% 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\ is a loop, exercising \cmd\newbox\ sufficiently to create the +% boxes for holding the columns in the page grid; these have names like \expandafter\cmd\csname col@1\endcsname, etc. +% \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} +% +% \begin{macro}{\grid@column} +% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% +% 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. +% +% The first argument is the box register to create, usually \cmd\@outputbox, and provides both input and output. +% The second argument a dimension, allowing us to strut down the depth of the box we create. +% +% \begin{macrocode} +\def\grid@column#1#2{% + \ltxgrid@info@sw{\class@info{\string\grid@column\string#1}}{}% + \global\setbox#1\vbox\bgroup + \hb@xt@\textwidth\bgroup + \vrule\@height\z@\@width\z@\@if@empty{#2}{}{\@depth#2}% + \pagegrid@cur\@ne + \@ifnum{\pagegrid@cur<\pagegrid@col}{\loopwhile{\append@column@\pagegrid@cur\pagegrid@col}}{}% + \box@column#1% + \egroup +% \end{macrocode} +% FIXME: page depth! +% \begin{macrocode} + \vskip\z@skip + \egroup +}% +% \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{4.0a}{2001/06/18}{Introduce \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 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. +% +% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% +% Procedure \cmd\append@column@\ composes a column onto the horizontal list along with its \cmd\columnseprule. +% Its arguments are: \verb+#1+---\cmd\pagegrid@cur, and \verb+#2+---\cmd\pagegrid@col +% \begin{macrocode} +\def\append@column@#1#2{% + \expandafter\box@column\csname col@\the#1\endcsname + \hfil\vrule\@width\columnseprule\hfil + \advance#1\@ne +% \end{macrocode} +% This procedure is the argument of \cmd\loopwhile, so it must leave a Boolean (e.g., \cmd\true@sw) in \TeX's scanner. +% \begin{macrocode} + \@ifnum{#1<#2}% +}% +% \end{macrocode} +% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% +% Procdure \cmd\box@column, used by \cmd\append@column@, puts down a box containing the specified column. +% Its height is adjusted down to \cmd\@colht, if needed; likewise, the width is set to \cmd\columnwidth. +% The rag at the bottom is controlled by \cmd\raggedcolumn@skip. +% \begin{macrocode} +\def\box@column#1{% + \ltxgrid@info@sw{\class@info{\string\box@column\string#1}}{}% + \raise\topskip + \hb@xt@\columnwidth\bgroup + \dimen@\ht#1\@ifdim{\dimen@>\@colht}{\dimen@\@colht}{}% + \count@\vbadness\vbadness\@M + \dimen@ii\vfuzz\vfuzz\maxdimen + \ltxgrid@info@sw{\saythe\@colht\saythe\dimen@}{}% + \vtop to\dimen@\bgroup + \hrule\@height\z@ + \unvbox#1% + \raggedcolumn@skip + \egroup + \vfuzz\dimen@ii + \vbadness\count@ + \hss + \egroup +}% +% \end{macrocode} +% The purpose of procedure \cmd\marry@baselines\ is to ensure that the baseline spacing is correct; +% it does this by making adjustments to the previous line, compensating for its depth, and by adding in +% skip glue in an amount that assumes the added material has \cmd\topskip\ glue above. +% \begin{macrocode} +\def\marry@baselines{% + \begingroup + \setbox\z@\lastbox + \@ifvoid{\z@}{% + \endgroup + }{% + \aftergroup\kern + \aftergroup-% + \expandafter\box\expandafter\z@\expandafter\endgroup\the\dp\z@\relax + }% + \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 +}% +% \end{macrocode} +% \changes{4.1b}{2008/08/04}{Use \cs{document@inithook} instead of \cs{AtBeginDocument}} +% \begin{macrocode} +\appdef\document@inithook{% + \@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 (\cmd\pagesofar) to \cmd\@outputbox\ and +% employs \cmd\@combineinserts\ to lay down the footnotes. +% The next event will usually be shipping out the made-up page, but not always. +% Therefore the argument of \cmd\@combinepage, which must be a Boolean, determines +% if the footnotes are to be combined into this page. +% +% \changes{4.1b}{2008/08/04}{Change \cs{@combinepage} to \cs{@combinepage} with argument} +% \changes{4.1b}{2008/08/04}{(AO, 452) Support length checking: show size of shipped out text.} +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% +% QUERY: In the following, if \cmd\box\cmd\footins\ is not void, its contents are lost. Can this ever happen? +% \begin{macrocode} +\def\@combinepage#1{% + \ltxgrid@foot@info@sw{\class@info{\string\@combinepage\string#1}}{}% + \@ifvoid\pagesofar{}{% + \setbox\@outputbox\vbox{% + \unvbox\pagesofar + \marry@baselines + \unvbox\@outputbox + }% + }% + #1{% + \@ifvoid\footsofar{}{% +% \end{macrocode} +% At this point, \cmd\footins\ is empty; all of the footnotes have been combined into \cmd\footsofar. +% \begin{macrocode} + \show@box@size{Combining page footnotes}\footsofar + \setbox\footins\box\footsofar +% \end{macrocode} +% Depending on the page grid, we compose the footnotes for placement on the page. +% \begin{macrocode} + \compose@footnotes + \@combineinserts\@outputbox\footins + }% + }{% +% \end{macrocode} +%QUERY: The following line was removed, probably to fix a bug. When was this done? +% \begin{verbatim} +% \global\setbox\footins\box\footsofar +% \end{verbatim} +% \begin{macrocode} + }% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@cflt} +% \begin{macro}{\@cflb} +% \changes{4.1b}{2008/08/04}{} +% We modify \LaTeX's \cmd\@cflt\ and \cmd\@cflb\ to remove the unwanted glue with \cmd\unskip. +% \begin{macrocode} +\def \@cflt{% + \let \@elt \@comflelt + \setbox\@tempboxa \vbox{}% + \@toplist + \setbox\@outputbox \vbox{% + \boxmaxdepth \maxdepth + \unvbox\@tempboxa\unskip + \topfigrule\vskip \textfloatsep + \unvbox\@outputbox + }% + \let\@elt\relax + \xdef\@freelist{\@freelist\@toplist}% + \global\let\@toplist\@empty +}% +\def \@cflb {% + \let\@elt\@comflelt + \setbox\@tempboxa \vbox{}% + \@botlist + \setbox\@outputbox \vbox{% + \unvbox\@outputbox + \vskip \textfloatsep\botfigrule + \unvbox\@tempboxa\unskip + }% + \let\@elt\relax + \xdef\@freelist{\@freelist\@botlist}% + \global \let \@botlist\@empty +}% +% \end{macrocode} +% \end{macro} +% \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{4.0a}{2001/06/18}{Introduce \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\@makecolumn. +% +% As to footnotes, our scheme is to keep the \cmd\footins\ insert register up to date, and to use the insert mechanism +% to ensure room for footnotes. +% When a change is made to the page grid, the footnotes will need to be propagated back into the MVL. +% +% 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? +% Particularly, \cmd\@colht\ is an artifact of the old way of doing things, where once it was set, it would never change. +% +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% \begin{macrocode} +\def\set@colht{% + \set@adj@textheight\@colht + \global\let\enlarge@colroom\@empty + \set@colroom +}% +\def\set@adj@textheight#1{% + \ltxgrid@info@sw{\class@info{\string\set@adj@textheight\string#1}\saythe\textheight}{}% + #1\textheight + \def\@elt{\adj@page#1}% + \@booleantrue\firsttime@sw\@dbltoplist + \let\@elt\relax + \global#1#1\relax + \ltxgrid@info@sw{\saythe#1}{}% +}% +\def\set@colroom{% + \ltxgrid@info@sw{\class@info{\string\set@colroom}}{}% + \set@adj@colht\@colroom + \@if@empty\enlarge@colroom{}{% + \global\advance\@colroom\enlarge@colroom\relax + \ltxgrid@info@sw{\saythe\@colroom}{}% + }% + \@ifdim{\@colroom>\topskip}{}{% + \ltxgrid@info{Not enough room: \string\@colroom=\the\@colroom; increasing to \the\topskip}% + \@colroom\topskip + }% + \global\@colroom\@colroom +%<ignore> \ltxgrid@info@sw{\class@info{\string\set@colroom\string\vsize=\string\colroom}\saythe\vsize}{}% + \set@vsize +}% +% +\def\set@vsize{% + \global\vsize\@colroom + \ltxgrid@info@sw{\class@info{\string\set@vsize\string\vsize=\string\colroom}\saythe\vsize}{}% +}% +% \end{macrocode} +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% \begin{macrocode} +\def\set@adj@colht#1{% + #1\@colht + \ltxgrid@info@sw{\class@info{\string\set@adj@colht\string#1-\string\pagesofar}\saythe#1}{}% + \@ifvoid\pagesofar{}{% + \advance#1-\ht\pagesofar\advance#1-\dp\pagesofar + \ltxgrid@info@sw{\class@info{\string\pagesofar}\saythe#1}{}% + }% + \def\@elt{\adj@column#1}% + \@booleantrue\firsttime@sw\@toplist + \@booleantrue\firsttime@sw\@botlist + \let\@elt\relax +}% +\def\adj@column#1#2{% + \advance#1-\ht#2% + \advance#1-\firsttime@sw{\textfloatsep\@booleanfalse\firsttime@sw}{\floatsep}% + \ltxgrid@info@sw{\class@info{\string\adj@column\string#1-\string#2}\saythe#1}{}% +}% +\def\adj@page#1#2{% + \advance#1-\ht#2% + \advance#1-\firsttime@sw{\dbltextfloatsep\@booleanfalse\firsttime@sw}{\dblfloatsep}% + \ltxgrid@info@sw{\class@info{\string\adj@page\string#1-\string#2}\saythe#1}{}% +}% +\def\set@adj@box#1#2{% + \@ifvoid#2{}{% + \advance#1-\ht#2\advance#1-\dp#2% + \@booleantrue\temp@sw + \ltxgrid@foot@info@sw{\class@info{\string\set@adj@box\string#2}\saythe#1}{}% + }% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@outputpage@tail}% +% \changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@tail} tailpatches \cs{@outputpage}}% +% In \cmd\@outputpage@tail, 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@tail{% + \set@colht % FIXME: needed? + \@floatplacement % FIXME: needed? + \@dblfloatplacement % FIXME: needed? +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{balance@2} +% \changes{4.1b}{2008/08/04}{Procedure \cs{balance@2} defined more transparently}% +% 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. +% +% The following code defines \verb+\balance@2+ without all the clunky \cmd\csname\ commands +% in the replacement part, +% which appears on the right-hand side of the assignment to \cmd\toks@. +% +% The method is straightforward: balance the two columns of text, and balance the footnotes. +% Later on, \cmd\@combineinserts\ will be called to place the footnotes after the now-balanced columns. +% +% \changes{4.1f}{2009/07/14}{(AO, 519) \cs{footins} content must be preserved and reintegrated} +% It was necessary to deal with the case where \cmd\box\cmd\footsofar\ was not empty +% upon execution of this balancing code. We store it away in \cmd\box\cmd\footins\ and +% add it back in afterwards. +% +% Here is a conundrum: if we switch between single-, two-, and three-column page grids: +% On what measure should the footnotes be set? +% \begin{macrocode} +\begingroup + \catcode`\1=\cat@letter + \catcode`\2=\cat@letter +% \end{macrocode} +% \cmd\toks@\ contains the repacement part for an effective \cmd\def\cs{balance@2}. +% \begin{macrocode} + \toks@{% +% \end{macrocode} +% \cmd\balance@two, by side effect, strips footnotes into \cmd\box\cmd\footins. +% \begin{macrocode} + \setbox\footins\box\footsofar + \balance@two\col@1\@outputbox +% \end{macrocode} +% We ensure that the box assignments are global. +% \begin{macrocode} + \global\setbox\col@1\box\col@1 + \global\setbox\@outputbox\box\@outputbox +% \end{macrocode} +% The following line puts all footnotes into the footnote galley, \cmd\footsofar. +% \begin{macrocode} + \combine@foot@inserts\footsofar\footins + }% + \aftergroup\def\aftergroup\balance@2\expandafter +\endgroup\expandafter{\the\toks@}% +% \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 \cmd\footsofar, +% 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 \cmd\vsplit\ 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 (horizontal) 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. +% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} +% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} +% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% +% \changes{4.1n}{2010/01/02}{(AO, 571) Footnotes, when columns are balanced or when they are composed with their column}% +% \changes{4.1n}{2010/01/02}{(AO, 571) Change \cs{balance@two}'s balancing algorithm to more successfully balance extremely short columns.} +% \begin{macrocode} +\def\balance@two#1#2{% + \ltxgrid@info@sw{\class@info{\string\balance@two\string#1\string#2}}{}% + \outputdebug@sw{\trace@scroll{\showbox#1\showbox#2}}{}% +% \end{macrocode} +% The first step is to recover the footnotes from the bottoms of the two columns (globally, into \cmd\footsofar) +% and to combine the text into \cmd\box\cmd\@ne, but without voiding either of the argument boxes. +% \begin{macrocode} + \setbox\thr@@\copy\footsofar + \setbox\@ne\vbox\bgroup + \@ifvoid{#1}{}{% + \recover@column#1\footsofar\column@recovered\footins@recovered + \@ifvoid{#2}{}{\marry@baselines}% + }% + \@ifvoid{#2}{}{% + \recover@column#2\footsofar\column@recovered\footins@recovered + }% + \egroup + \outputdebug@sw{\trace@scroll{\showbox\@ne}}{}% + \ltxgrid@foot@info@sw{\trace@scroll{\showbox\footsofar}}{}% +% \end{macrocode} +% Hereunder, \cmd\dimen@\ is the split value. We adjust it until the step size is small enough, while the split is acceptable. +% Also, \cmd\dimen@i\ is the step size. Once this value is greater than a half point, we must iterate. +% \begin{macrocode} + \dimen@\ht\@ne\divide\dimen@\tw@ + \dimen@i\dimen@ + \vbadness\@M + \vfuzz\maxdimen + \splittopskip\topskip + \loopwhile{% + \setbox\z@\copy\@ne\setbox\tw@\vsplit\z@ to\dimen@ + \remove@depth\z@\remove@depth\tw@ +% \end{macrocode} +% The following line would provide a diagnostic of the iterations of column balancing, were we to use it. +% \begin{verbatim} +% \outputdebug@sw{\trace@scroll{\showbox\tw@\showbox\z@}}{}% +% \end{verbatim} +% Hereunder, \cmd\dimen@ii\ is used to reckon the difference in height between the left box and the right. +% \begin{macrocode} + \dimen@ii\ht\tw@\advance\dimen@ii-\ht\z@ + \dimen@i=.5\dimen@i + \ltxgrid@info@sw{\saythe\dimen@\saythe\dimen@i\saythe\dimen@ii}{}% +% \end{macrocode} +% If the columns are within a half-point of each other, +% \begin{macrocode} + \@ifdim{\dimen@ii<.5\p@}{% + \@ifdim{\dimen@ii>-.5\p@}% + }{% + \false@sw + }% +% \end{macrocode} +% The above results in a Boolean, which now chooses between the following two brace-delimited clauses. +% If the step size is less than a half-point, then terminate the loop. +% \begin{macrocode} + {% + \true@sw + }{% + \@ifdim{\dimen@i<.5\p@}% + }% +% \end{macrocode} +% The above results in a Boolean, which now chooses between the following two brace-delimited clauses. +% The true-part terminates the loop, otherwise iterate. +% \begin{macrocode} + {% + \false@sw + }% + {% +% \end{macrocode} +% For the next iteration, the candidate split dimension \cmd\dimen@\ will be one step larger +% if the height of the left box is less than that of the right box. +% Otherwise it will be one step smaller. +% \begin{macrocode} + \advance\dimen@\@ifdim{\dimen@ii<\z@}{}{-}\dimen@i + \true@sw + }% + }% +% \end{macrocode} +% The loop has terminated. +% \begin{macrocode} + \ltxgrid@info@sw{\saythe\dimen@\saythe\dimen@i\saythe\dimen@ii}{}% +% \end{macrocode} +% The algorithm has failed to find a satisfactory result if +% the left column is of non-zero height and the right column is of zero height. +% \begin{macrocode} + \@ifdim{\ht\z@=\z@}{% + \@ifdim{\ht\tw@=\z@}% + }{% + \true@sw + }% +% \end{macrocode} +% The \cmd\false@sw\ branch is executed if the algorithm has failed. +% We restore the original boxes. +% \begin{macrocode} + {% + }{% + \ltxgrid@info{Unsatifactorily balanced columns: giving up}% + \setbox\tw@\box#1% + \setbox\z@ \box#2% + \global\setbox\footsofar\box\thr@@ + }% + \setbox\tw@\vbox{\unvbox\tw@\vskip\z@skip}% + \setbox\z@ \vbox{\unvbox\z@ \vskip\z@skip}% + \set@colht + \dimen@\ht\z@\@ifdim{\dimen@<\ht\tw@}{\dimen@\ht\tw@}{}% + \@ifdim{\dimen@>\@colroom}{\dimen@\@colroom}{}% + \ltxgrid@info@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{\trace@scroll{\showbox#1\showbox#2}}{}% +}% +% \end{macrocode} +% Procedure \cmd\remove@depth\ rearranges the given (vertical) box register so that it has zero depth. +% \begin{macrocode} +\def\remove@depth#1{% + \setbox#1\vbox\bgroup + \unvcopy#1% + \setbox\z@\vbox\bgroup + \unvbox#1% + \setbox\z@\lastbox + \aftergroup\kern\aftergroup-\expandafter + \egroup + \the\dp\z@\relax + \egroup +}% +% \end{macrocode} +% \end{macro} +% +% \changes{4.1n}{2010/01/02}{(AO, 571) Abandon \cs{recover@footins} in favor of \cs{recover@column}}% +% Procedure \cmd\recover@column\ is a utility to separate a column box into text and footnotes; +% the former being contributed to the current (vertical) list, the latter appended to the given register, usually \cmd\footsofar. +% +% Argument \verb+#1+ is the input: it should be a \cmd\vbox, and it remains unaltered. +% Argument \verb+#2+ is the box into which to (globally) add the footnotes, usually \cmd\footsofar. +% Arguments \verb+#3+ and \verb+#4+ are scratch box registers to use in this calculation. +% As a side effect, \verb+#3+ will be unboxed into whatever vertical mode we are in at the moment (should be a \cmd\vbox). +% \begin{macrocode} +\def\recover@column#1#2#3#4{% + \ltxgrid@info@sw{\class@info{\string\recover@column\string#1\string#2\string#3\string#4}}{}% + \setbox#4\vbox{\unvcopy#1}% + \ltxgrid@foot@info@sw{\trace@scroll{\showbox#4}}{}% + \dimen@\ht#4% + \ltxgrid@foot@info@sw{\saythe\dimen@}{}% + \setbox#4\vbox\bgroup + \unvbox#4\unskip +% \end{macrocode} +% We now strip the footnotes from the bottom of this box, adding them to \cmd\footsofar. +% The method relies on a signal, consisting of a complementary pair of kerns, placed at the bottom of the box by \cmd\@combineinserts. +% \begin{macrocode} + \dimen@i\lastkern\unkern\advance\dimen@i\lastkern + \@ifdim{\dimen@i=\z@}{% + \dimen@i\lastkern\unkern + \ltxgrid@foot@info@sw{\saythe\dimen@i}{}% + \aftergroup\dimen@i + \expandafter\egroup\the\dimen@i\relax + }{% + \egroup + }% +% \end{macrocode} +% Split the column into \verb+#3+ and the footnote into \verb+#4+. +% Append the footnote to \verb+#2+. +% \begin{macrocode} + \@ifdim{\dimen@i<\z@}{% + \advance\dimen@\dimen@i + \ltxgrid@foot@info@sw{\saythe\dimen@i\saythe\dimen@}{}% + \splittopskip\z@skip + \global\setbox#3\vsplit#4 to\dimen@ + \global\setbox#4\vbox{\unvbox#4}% + \ltxgrid@foot@info@sw{\trace@scroll{\showbox#1\showbox#2\showbox#3\showbox#4}}{}% + \global\setbox#2\vbox\bgroup\unvbox#2\vskip\z@skip\unvbox#4\egroup + }{% +% \end{macrocode} +% What if \cmd\dimen@i\ is zero? +% In that case, \cmd\setbox\#3\cmd\box\#4, and do not touch \cmd\box\#2. +% \begin{macrocode} + \setbox#3\box#4% + \ltxgrid@foot@info@sw{\trace@scroll{\showbox#1\showbox#2\showbox#3\showbox#4}}{}% + }% + \unvbox#3% + \loopwhile{\dimen@\lastskip\@ifdim{\dimen@>\z@}{\unskip\true@sw}{\false@sw}}% +}% +\def\recover@column@null#1#2#3#4{% + \unvcopy#1% +}% +% \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} +\rvtx@ifformat@geq{2020-10-01}% + {% + \AddToHook{begindocument}{% + \open@column@one\@ne + \set@colht + \@floatplacement + \@dblfloatplacement + }% + }{% + \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 +}% +% \end{macrocode} +% \changes{4.1a}{2008/06/29}{Repair error in \cs{endlongtable@new} involving \cs{@ifx}: argument not delimited.} +% \begin{macrocode} +\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 +% \end{macrocode} +% At some point before version 4.11, the \cmd\nobreak\ was added. +% \begin{macrocode} +\nobreak +% \end{macrocode} +% +% \begin{macrocode} + \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 +% \end{macrocode} +% At some point before version 4.11, the \cmd\noexpand\ was added. +% We need not change our own version, because we did it right, back in 1998 (using \cmd\appdef). +% \begin{macrocode} + \tabskip\LTleft \noexpand\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 +% \end{macrocode} +% Because \classname{ltxutil} patches \LaTeX's \cmd\@tabularcr and \cmd\@xtabularcr, +% we must restore these procedures in the scope of \env{longtable}. +% Ironically, the patches in \classname{ltxutil} were for the purpose of extending +% the \env{tabular} environment to prevent pagebreaks with the *-form of \cmd\\, +% just the same as is being done here. But the two mechanisms conflict. +% \changes{4.1a}{2008/06/29}{Change \cs{LT@array@new}: restore \cs{@tabularcr} and \cs{@xtabularcr}} +% \begin{macrocode} + \let\LT@LL@FM@cr\@tabularcr@LaTeX + \let\@xtabularcr\@xtabularcr@LaTeX + }{% + \advance\@tempdima\extrarowheight + \col@sep\tabcolsep + \let\@startpbox\LT@startpbox +% \end{macrocode} +% \changes{4.1a}{2008/06/29}{Change \cs{LT@array@new}: set \cs{LT@LL@FM@cr} to \cs{@arraycr@array} instead of \cs{@arraycr}} +% \begin{macrocode} + \let\LT@LL@FM@cr\@arraycr@array + }% +% + \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}. +% +% \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 + }% +% \end{macrocode} +% Removed obsolete code. +% \begin{macrocode} + }{}% +}% +% \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}{% +% \end{macrocode} +% We have the leftmost column of a verso page: +% Insert the current top-level continued head. +% \begin{macrocode} + }% + }% +}% +% \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@tail} +% \changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@tail} tailpatches \cs{@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% + }% + }{% +% \end{macrocode} +% We have successfully committed float(s) +% \begin{macrocode} + }% + \global\let\@deferlist@postshipout\@empty + }% +}% +\def\@fltstk{% + \@latex@warning{A float is stuck (cannot be placed without \string\clearpage)}% +}% +\appdef\@outputpage@tail{% + \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{% + \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 +% \end{macrocode} +% \begin{verbatim} +%\unvbox\@cclv +%\vfil +%\penalty-\pagebreak@pen +% \end{verbatim} +% \begin{macrocode} + \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 does not automatically enlarge both pages of a spread, which would be the convention in page composition. +% +% 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}{% +% \end{macrocode} +% OK to adjust this page +% \begin{macrocode} + \gdef\enlarge@colroom{#2}% + \true@sw + }{% +% \end{macrocode} +% Can only adjust this column; give up +% \begin{macrocode} + \ltxgrid@warn{Too late to enlarge this page; move the command to the first column.}% + \false@sw + }% + }{% +% \end{macrocode} +% Unknown page grid +% \begin{macrocode} + \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 + }{% +% \end{macrocode} +% Could not adjust this page +% \begin{macrocode} + }% +}% +\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@head} +% We set \cmd\@outputpage@head\ to make the \cmd\@outputbox\ be of fixed height. +% \changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@head} headpatches \cs{@outputpage}}% +% \begin{macrocode} +\@booleantrue\textheight@sw +\prepdef\@outputpage@head{% + \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} +% +% \begin{macro}{\@outputpage@head} +% For compatibility with David Carlisle's \classname{lscape} package, we need to allow the +% \cmd\LS@rot\ procedure to mung \cmd\@outputbox. +% +% Implementation note: the \classname{lscape} package effectively tailpatches two \LaTeX\ internals to accomplish its purpose, +% an approach that is not robust. It is more robust to headpatch \cmd\@outputpage, which is what we do here. +% \changes{4.1o}{2010/02/02}{(AO, 576) Allow \classname{lscape} to act on \cs{@outputbox} at the right time}% +% \begin{macrocode} +\appdef\@outputpage@head{% + \@ifx{\LS@rot\@undefined}{}{\LS@rot}% +}% +% \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 +\@booleanfalse\ltxgrid@foot@info@sw +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \section{Line-wise processing}% +% Sometimes we wish to process each line of type that will be placed into the galley, +% for example, applying line numbering to a document. +% To accomplish the task, we have to force a visit to the output routine after each such line, whereupon +% we can process it accordingly (in the case of line numbering, we could do as \filename{lineno.sty} and +% append an appropriately formed box to the MVL). +% +% In implementing such a scheme, we will have to instantiate interrupts for the following cases: +% \begin{description} +% +% \item[\cmd\interlinepenalty\ and friends] These include \cmd\clubpenalty, \cmd\widowpenalty, \cmd\displaywidowpenalty, and \cmd\brokenpenalty. +% +% +% \item[Display math penalties] Includes \cmd\predisplaypenalty, \cmd\postdisplaypenalty, and \cmd\interdisplaylinepenalty. +% +% +% \item[\cs{par}] The penalty following the last line of the paragraph. +% +% +% \item[\cmd\vadjust] A trap for any \cmd\vadjust\ command that falls in the paragraph. +% +% \end{description} +% +% \begin{macro}{\def@next@handler} +% \begin{macro}{\def@line@handler} +% Utility procedures \cmd\def@next@handler\ and \cmd\def@line@handler\ help in the creation of +% interrupt handlers. +% +% \cmd\def@next@handler\ increments the scratch count register (argument 1), +% using this value to \cmd\mathchardef\ its second argument +% as the negative of the flag value to be used as a penalty for exciting the interrupt (argument 3). +% As a byproduct, it leaves the given scratch counter incremented. +% \begin{macrocode} +\def\def@next@handler#1#2#3{% + \advance#1\@ne\mathchardef#2\the#1% + \expandafter\def\csname output@-\the#1\endcsname{#3}% +% \end{macrocode} +% The following line is for diagnostic purposes. +% \begin{verbatim} +% \typeout{\string#2(\expandafter\string\csname output@\the#1\endcsname:\expandafter\meaning\csname output@\the#1\endcsname)}% +% \end{verbatim} +% \begin{macrocode} +}% +% \end{macrocode} +% \cmd\def@line@handler\ uses \cmd\int@parpenalty\ as a base. +% The interrupt is the sum of that base with the first argument, +% and the handler is the second argument. +% \begin{macrocode} +\def\def@line@handler#1#2{% + \begingroup + \@tempcnta\int@parpenalty + \advance\@tempcnta-#1% +% \end{macrocode} +% The following line is for diagnostic purposes. +% \begin{verbatim} +% \typeout{Defining: \expandafter\string\csname output@\the\linenopenalty\endcsname}% +% \end{verbatim} +% \begin{macrocode} + \aftergroup\def + \expandafter\aftergroup\csname output@-\the\@tempcnta\endcsname + \endgroup{#2}% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\int@parpenalty} +% \begin{macro}{\@handle@line@ltx} +% \begin{macro}{\@@handle@line@ltx} +% We first set \cmd\int@parpenalty\ to our chosen base value${}\le -11012$. +% We then define all the handlers for lines within a paragraph, of which there are 12 different cases. +% \begin{macrocode} +\mathchardef\int@parpenalty11012 +\def@line@handler\z@{\@handle@line@ltx{}{}{}}% +\def@line@handler\@ne{\@handle@line@ltx{}{}{\brokenpenalty@ltx}}% +\def@line@handler\tw@{\@handle@line@ltx{}{\clubpenalty@ltx}{}}% +\def@line@handler\thr@@{\@handle@line@ltx{\clubpenalty@ltx}{}{\brokenpenalty@ltx}}% +\def@line@handler\f@ur{\@handle@line@ltx{\widowpenalty@ltx}{}{}}% +\def@line@handler{5}{\@handle@line@ltx{\widowpenalty@ltx}{}{\brokenpenalty@ltx}}% +\def@line@handler{6}{\@handle@line@ltx{\widowpenalty@ltx}{\clubpenalty@ltx}{}}% +\def@line@handler{7}{\@handle@line@ltx{\widowpenalty@ltx}{\clubpenalty@ltx}{\brokenpenalty@ltx}}% +\def@line@handler{8}{\@handle@line@ltx{\displaywidowpenalty@ltx}{}{}}% +\def@line@handler{9}{\@handle@line@ltx{\displaywidowpenalty@ltx}{}{\brokenpenalty@ltx}}% +\def@line@handler{10}{\@handle@line@ltx{\displaywidowpenalty@ltx}{\clubpenalty@ltx}{}}% +\def@line@handler{11}{\@handle@line@ltx{\displaywidowpenalty@ltx}{\clubpenalty@ltx}{\brokenpenalty@ltx}}% +% \end{macrocode} +% +% The default handler for lines within a paragraph simply +% restores the value of the \cmd\penalty\ to the normal value. +% If something more useful needs to be done, we can change the definition of \cmd\@@handle@line@ltx. +% \begin{macrocode} +\def\@handle@line@ltx#1#2#3{% + \@@handle@line@ltx + \@tempcnta\lastpenalty + \@tempcntb\interlinepenalty@ltx\relax + \@if@empty{#1}{}{\advance\@tempcntb#1\relax}% + \@if@empty{#2}{}{\advance\@tempcntb#2\relax}% + \@if@empty{#3}{}{\advance\@tempcntb#3\relax}% + \penalty\@ifnum{\@tempcnta<\@tempcntb}{\@tempcntb}{\@tempcnta}% +}% +\let\@@handle@line@ltx\@empty +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\int@postparpenalty} +% \begin{macro}{\int@vadjustpenalty} +% \begin{macro}{\int@whatsitpenalty} +% \begin{macro}{\int@predisplaypenalty} +% \begin{macro}{\int@interdisplaylinepenalty} +% \begin{macro}{\int@postdisplaypenalty} +% \begin{macro}{\@handle@display@ltx} +% \begin{macro}{\@@handle@display@ltx} +% \begin{macro}{\handle@par@ltx} +% We herewith define all the handlers for cases relating to display math: +% last line before a display math, +% last line of a display math, and a line within a display math. +% We also handle the last line of a paragraph, a whatsit node, and a \cmd\vadjust. +% \begin{macrocode} +\@tempcnta\int@parpenalty +\def@next@handler\@tempcnta\int@postparpenalty{\reset@queues@ltx\handle@par@ltx}% +\def@next@handler\@tempcnta\int@vadjustpenalty{\handle@vadjust@ltx}% +\def@next@handler\@tempcnta\int@whatsitpenalty{\handle@whatsit@ltx}% +\def@next@handler\@tempcnta\int@predisplaypenalty{\reset@queues@ltx\@handle@display@ltx{\predisplaypenalty@ltx}}% +\def@next@handler\@tempcnta\int@interdisplaylinepenalty{\@handle@display@ltx{\interdisplaylinepenalty@ltx}}% +\def@next@handler\@tempcnta\int@postdisplaypenalty{\@handle@display@ltx{\postdisplaypenalty@ltx}}% +% \end{macrocode} +% The default handler for display math lines simply +% restores the value of the \cmd\penalty\ to the normal value. +% If something more useful needs to be done, we can change the definition of \cmd\@@handle@display@ltx. +% \begin{macrocode} +\def\@handle@display@ltx#1{% + \@@handle@display@ltx + \@tempcnta\lastpenalty + \@tempcntb#1% + \penalty\@ifnum{\@tempcnta<\@tempcntb}{\@tempcntb}{\@tempcnta}% +}% +\let\@@handle@display@ltx\@empty +% \end{macrocode} +% +% We provide stub definitions for the handlers for the last line of a paragraph, a \cmd\vadjust, and a whatsit node (e.g., \cmd\write, \cmd\special). +% There is no canonical penalty for such cases. +% \begin{macrocode} +\def\handle@par@ltx{}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% Note that a whatsit needs to be handled differently from a \cmd\vadjust: +% a whatsit node does not affect the (crucial) depth of \cmd\box\cmd\@cclv, while the more +% general \cmd\vadjust\ may cause any kind of vertical mode material to be interposed just below the line +% we are trying to trap, in particular \cmd\vskip s and \cmd\penalty s. +% +% \begin{macro}{\set@linepenalties} +% \begin{macro}{\restore@linepenalties} +% \begin{macro}{\set@displaypenalties} +% Now we define utility procedures that set up for a paragraph to be broken into lines, +% restoring the penalties afterwards. +% +% Utility procedure \cmd\set@linepenalties\ systematically sets the penalties of paragraph breaking +% to flag values, meanwhile storing away the normal values for access by the output routine. +% \begin{macrocode} +\def\set@linepenalties{% + \expandafter\def\expandafter\interlinepenalty@ltx\expandafter{\the\interlinepenalty}% + \interlinepenalty-\int@parpenalty + \expandafter\def\expandafter\brokenpenalty@ltx\expandafter{\the\brokenpenalty}% + \brokenpenalty\@ne + \expandafter\def\expandafter\clubpenalty@ltx\expandafter{\the\clubpenalty}% + \clubpenalty\tw@ + \expandafter\def\expandafter\widowpenalty@ltx\expandafter{\the\widowpenalty}% + \widowpenalty\f@ur + \expandafter\def\expandafter\displaywidowpenalty@ltx\expandafter{\the\displaywidowpenalty}% + \displaywidowpenalty8\relax +}% +% \end{macrocode} +% +% Utility procedure \cmd\restore@linepenalties\ restores the values of the penalty parameters that were +% modified by \cmd\set@linepenalties. +% \begin{macrocode} +\def\restore@linepenalties{% + \interlinepenalty\interlinepenalty@ltx + \brokenpenalty\brokenpenalty@ltx + \clubpenalty\clubpenalty@ltx + \widowpenalty\widowpenalty@ltx + \displaywidowpenalty\displaywidowpenalty@ltx + \relax +}% +% \end{macrocode} +% +% In the following, the first argument should be a boolean (either \cmd\true@sw\ or \cmd\false@sw). +% \begin{macrocode} +\def\set@displaypenalties#1{% + \expandafter\def\expandafter\predisplaypenalty@ltx\expandafter{\the\predisplaypenalty}% + \expandafter\def\expandafter\interdisplaylinepenalty@ltx\expandafter{\the\interdisplaylinepenalty}% + \expandafter\def\expandafter\postdisplaypenalty@ltx\expandafter{\the\postdisplaypenalty}% + \@ifhmode{\predisplaypenalty-\int@predisplaypenalty\relax}{}% + #1{\interdisplaylinepenalty-\int@interdisplaylinepenalty\relax}{}% + #1{\postdisplaypenalty-\int@postdisplaypenalty\relax}{}% +}% +% \end{macrocode} +% We provide no procedure to restore the respective penalties, because they are altered within a group: +% \TeX 's context stack will automatically restore things. +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\enqueue@whatsit@ltx}% +% \begin{macro}{\handle@whatsit@ltx}% +% \begin{macro}{\do@whatsit}% +% \begin{macro}{\@g@pop@ltx}% +% Here is a facility for dealing with whatsit nodes while we are trapping paragraph lines. +% We simply enqueue a macro that will create the desired whatsit node, dequeueing it in the output routine. +% \begin{macrocode} +\def\enqueue@whatsit@ltx#1{% + \gappdef\g@whatsit@queue{{#1}}% + \vadjust{\penalty-\int@whatsitpenalty}% +}% +\def\handle@whatsit@ltx{% + \unvbox\@cclv + \g@pop@ltx\g@whatsit@queue\@tempa + \expandafter\do@whatsit\expandafter{\@tempa}% +}% +\def\do@whatsit#1{}% +\def\g@pop@ltx#1#2{% + \expandafter\@g@pop@ltx#1{}{}\@@#1#2% +}% +\def\@g@pop@ltx#1#2\@@#3#4{% + \gdef#3{#2}% + \def#4{#1}% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\vspace}% +% \begin{macro}{\pagebreak}% +% \begin{macro}{\nopagebreak}% +% \begin{macro}{\\}% +% \begin{macro}{\@arrayparboxrestore}% +% We wish to prevent \filename{lineno.sty} from patching \cmd\vspace\ and \cmd\pagebreak, +% because that package does it through global assignments, which is prone to failure. +% +% We also wish to prevent that package from patching \cmd\@arrayparboxrestore, because +% it prevents us from \cmd\unvbox ing vertical mode material into the MVL and numbering those +% lines. +% +% We start by retaining the original definitions of these commands, so we can restore them +% if \filename{lineno.sty} does get loaded. +% \begin{macrocode} +\let\vspace@ltx\vspace +\let\pagebreak@ltx\pagebreak +\let\nopagebreak@ltx\nopagebreak +\let\endline@ltx\\ +\let\@arrayparboxrestore@ltx\@arrayparboxrestore +% \end{macrocode} +% +% Next, we provide for line-wise processing by patching the procedures associated with these same three commands. +% +% Depending on the running version of \LaTeX, these commands use \cs{vskip} (before 2020-10-01), or +% \cs{@vspace@calcify} to add \textsf{calc}-like support in the kernel. To avoid duplicating the tests, +% define a macro \cs{@tempa} that takes the right form of the primitive spacing command and defines \LaTeX's +% spacing macros accordingly. +% \begin{macrocode} +\def\@tempa#1{% +% \end{macrocode} +% +% There are exactly four core \LaTeX\ procedures that use \cmd\vadjust\ to insert vertical mode material +% into the main vertical list: \cmd\vspace, \cmd\pagebreak, \cmd\nopagebreak, and \cmd\\. +% Other commands may use \cmd\vadjust, but they are inserting an interrupt (via a penalty${}<10000$), +% and such a thing does not mask the depth of \cmd\box\cmd\@cclv, hence is permissible. +% +% In each case, we replace the core \LaTeX\ procedure with one that itself replaces \cmd\vadjust\ with +% \cmd\ex@vadjust@ltx. The meaning of this procedure can be left as \cmd\vadjust, or it can be changed to +% one that accomplishes the equivalent without masking the depth of \cmd\box\cmd\@cclv. +% +% The first procedure is \cmd\@vspace, here shown in original form and in the patched alternative form. +% This procedure and \cmd\@vspacer\ implement the \cmd\vspace\ command. +% +% \begin{macrocode} +\def\@vspace@org ##1{% + \ifvmode + #1% \vskip #1 + \vskip\z@skip + \else + \@bsphack + \vadjust{\@restorepar + #1% \vskip #1 + \vskip\z@skip + }% + \@esphack + \fi +}% +\def\@vspace@ltx##1{% + \@ifvmode{% + #1% \vskip #1 + \vskip\z@skip + }{% + \@bsphack + \ex@vadjust@ltx{% + \@restorepar + \nobreak + #1% \vskip #1 + \vskip\z@skip + }% + \@esphack + }% +}% +% \end{macrocode} +% +% The second procedure is \cmd\@vspacer. +% \begin{macrocode} +\def\@vspacer@org##1{% + \ifvmode + \dimen@\prevdepth + \hrule \@height\z@ + \nobreak + #1%\vskip #1 + \vskip\z@skip + \prevdepth\dimen@ + \else + \@bsphack + \vadjust{\@restorepar + \hrule \@height\z@ + \nobreak + #1%\vskip #1 + \vskip\z@skip}% + \@esphack +\fi +}% +\def\@vspacer@ltx##1{% + \@ifvmode{% + \dimen@\prevdepth + \hrule\@height\z@ + \nobreak + #1%\vskip#1 + \vskip\z@skip + \prevdepth\dimen@ + }{% + \@bsphack + \ex@vadjust@ltx{% + \@restorepar + \hrule\@height\z@ + \nobreak + #1%\vskip#1 + \vskip\z@skip + }% + \@esphack + }% +}% +% \end{macrocode} +% +% Now define the macros above conditionally depending on the \LaTeX version. +% \begin{macrocode} +} +\rvtx@ifformat@geq{2020/10/01}% + {\@tempa{\@vspace@calcify{#1}}}% + {\@tempa{\vskip #1 }}% +% \end{macrocode} +% +% The procedure \cmd\@no@pgbk\ implements both \cmd\pagebreak\ and \cmd\nopagebreak. +% \begin{macrocode} +\def\@no@pgbk@org #1[#2]{% + \ifvmode + \penalty #1\@getpen{#2}% + \else + \@bsphack + \vadjust{\penalty #1\@getpen{#2}}% + \@esphack + \fi +}% +\def\@no@pgbk@ltx#1[#2]{% + \@ifvmode{% + \penalty#1\@getpen{#2}% + }{% + \@bsphack + \ex@vadjust@ltx{% + \penalty#1\@getpen{#2}% + }% + \@esphack + }% +}% +% \end{macrocode} +% +% The command to end a line of type, \cmd\\, is defined via \cmd\DeclareRobustCommand, +% so we must proceed carefully: +% A procedure is defined whose \cmd\long\cmd\csname\ is contructed via the incantation: +% \cmd\csname\cmd\expandafter\cmd\@gobble\cmd\string\cmd\\ \cmd\endcsname. +% Note the non-trivial space character after the \cmd\\: it is incorporated into +% the \cmd\csname. +% +% Here is the original core \LaTeX\ definition for +% the procedure involved, along with our revised version. +% \changes{2020/09/30}{4.2d}{Conditionally use \cs{protected} or \cs{long} to track \LaTeX{} changes.} +% \begin{macrocode} +\rvtx@ifformat@geq{2020/02/02}% +{\protected}{\long}\def\end@line@org{% + \let\reserved@e\relax + \let\reserved@f\relax + \@ifstar{% + \let\reserved@e\vadjust + \let\reserved@f\nobreak + \@xnewline + }% + \@xnewline +}% +\rvtx@ifformat@geq{2020/02/02}% +{\protected}{\long}\def\end@line@ltx{% + \let\reserved@e\relax + \let\reserved@f\relax + \@ifstar{% + \let\reserved@e\ex@vadjust@ltx + \let\reserved@f\nobreak + \@xnewline + }{% + \@xnewline + }% +}% +% \end{macrocode} +% An additional procedure requiring patching has the following original core \LaTeX\ +% definition; we modify it correspondingly. +% \begin{macrocode} +\def\@tempa#1{% + \def\@newline@org[##1]{% + \let\reserved@e\vadjust + \@gnewline{#1}% \vskip#1 + }% + \def\@newline@ltx[##1]{% + \let\reserved@e\ex@vadjust@ltx + \@gnewline{#1}% \vskip#1 + }% +} +\rvtx@ifformat@geq{2020/10/01}% + {\@tempa{\@vspace@calcify{#1}}}% + {\@tempa{\vskip #1}}% +% \end{macrocode} +% We now install our patches. +% If some package overrides these macros, we will detect and complain. +% +% \begin{macrocode} + \@ifx{\@vspace\@vspace@org}{% + \@ifx{\@vspacer\@vspacer@org}{% + \@ifx{\@no@pgbk\@no@pgbk@org}{% + \@ifx{\@newline\@newline@org}{% + \expandafter\@ifx\expandafter{% + \csname\rvtx@ifformat@geq{2020/02/02}% + {\expandafter\@gobble\string\\}% + {\expandafter\@gobble\string\\ }\endcsname + \end@line@org + }{% + \true@sw + }{\false@sw}% + }{\false@sw}% + }{\false@sw}% + }{\false@sw}% + }{\false@sw}% + {% + \class@info{Overriding \string\@vspace, \string\@vspacer, \string\@no@pgbk, \string\@newline, and \string\\ }% + \let\@normalcr\end@line@ltx + \expandafter\let + \csname\rvtx@ifformat@geq{2020/02/02}% + {\expandafter\@gobble\string\\}% + {\expandafter\@gobble\string\\ }\endcsname\@normalcr + \let\@newline\@newline@ltx + \let\@vspace\@vspace@ltx + \let\@vspacer\@vspacer@ltx + \let\@no@pgbk\@no@pgbk@ltx + }{% + \class@warn{% + Failed to recognize \string\@vspace, \string\@vspacer, \string\@no@pgbk, \string\@newline, and \string\\; + no patches applied. Please get a more up-to-date class, + }% + }% +% \end{macrocode} +% Note that we have assigned the same meaning to \cmd\@normalcr, which is necessary to \LaTeX. +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\ex@vadjust@ltx} +% \begin{macro}{\enqueue@vadjust@ltx} +% \begin{macro}{\handle@vadjust@ltx} +% \begin{macro}{\g@vadjust@line} +% \begin{macro}{\reset@queues@ltx} +% Here we give the default definition for \cmd\ex@vadjust@ltx\ along with +% the definitions for the alternative version and its the associated handler. +% \begin{macrocode} +\let\ex@vadjust@ltx\vadjust +\def\enqueue@vadjust@ltx#1{% + \gappdef\g@vadjust@queue{{#1}}% + \vadjust{\penalty-\int@vadjustpenalty}% +}% +\def\handle@vadjust@ltx{% + \unvbox\@cclv + \g@pop@ltx\g@vadjust@queue\@tempa + \expandafter\gappdef\expandafter\g@vadjust@line\expandafter{\@tempa}% +}% +\let\g@vadjust@line\@empty +% \end{macrocode} +% Procedure \cmd\reset@queues@ltx\ resets the whatsit queue and the \cmd\vadjust\ queues +% to their empty state. This should be done whenever we leave horizontal mode and +% complete the processing of these queues: upon executing, effectively, primitive \cmd\par\ +% or interrupting a paragraph with display math. +% \begin{macrocode} +\def\reset@queues@ltx{% + \global\let\g@whatsit@queue\@empty + \global\let\g@vadjust@queue\@empty +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \section{Patching the lineno.sty package} +% +% \filename{lineno.sty} is a \LaTeX\ package that applies line numbering to a document. +% The basic method is to give \cmd\interlinepenalty\ and like penalties such a value as +% to force a visit to the output routine, where the line of type is given its number. +% In order to properly measure the depth of \cmd\box\cmd\@cclv, it defers \cmd\vadjust\ +% commands that may insert \cmd\vskip\ or \cmd\penalty\ nodes. +% +% The implementation of that package, however, manipulates \cmd\holdinginserts\ in a dangerous +% way: outside the safety of the output routine. It also alters the meaning of \cmd\vadjust\ +% using global assignments. We patch its code to avoid these problems. The \filename{ltxgrid} +% package already has the needed mechanisms in place to do these jobs correctly. +% +% The methods we use can accomodate any values of penalties like \cmd\clubpenalty, etc: +% we do not make assumptions about the range of values these penalty parameters could take. +% +% +% \begin{macro}{\linenomathWithnumbers} +% \begin{macro}{\linenomathNonumbers} +% \begin{macro}{\endlinenomath} +% \begin{macro}{\linenumberpar} +% Here are the definitions of procedures in \filename{lineno.sty} +% that alter \cmd\holdinginserts. They are current as of version v4.41, 2005/11/02. +% We patch them to avoid doing this: in ltxgrid-based classes like REVTeX, the output routine properly manages \cmd\holdinginserts, so packages should not attempt to do so. +% Also, we will want \cmd\linenumberpar\ to set \cmd\interlinepenaly\ to dispatch to \cmd\MakeLineNo. +% +% \begin{macrocode} +\newcommand\linenomathWithnumbers@LN{% + \ifLineNumbers + \ifnum\interlinepenalty>-\linenopenaltypar + \global\holdinginserts\thr@@ + \advance\interlinepenalty \linenopenalty + \ifhmode + \advance\predisplaypenalty \linenopenalty + \fi + \advance\postdisplaypenalty \linenopenalty + \advance\interdisplaylinepenalty \linenopenalty + \fi + \fi + \ignorespaces +}% +\newcommand\linenomathNonumbers@LN{% + \ifLineNumbers + \ifnum\interlinepenalty>-\linenopenaltypar + \global\holdinginserts\thr@@ + \advance\interlinepenalty \linenopenalty + \ifhmode + \advance\predisplaypenalty \linenopenalty + \fi + \fi + \fi + \ignorespaces +}% +\def\endlinenomath@LN{% + \ifLineNumbers + \global\holdinginserts\@LN@outer@holdins + \fi + \global\@ignoretrue +} +\def\linenumberpar@LN{% + \ifvmode \@@@par \else + \ifinner \@@@par \else + \xdef\@LN@outer@holdins{\the\holdinginserts}% + \advance \interlinepenalty \linenopenalty + \linenoprevgraf \prevgraf + \global \holdinginserts \thr@@ + \@@@par + \ifnum\prevgraf>\linenoprevgraf + \penalty-\linenopenaltypar + \fi + \@LN@parpgbrk + \global\holdinginserts\@LN@outer@holdins + \advance\interlinepenalty -\linenopenalty + \fi + \fi +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\class@documenthook} +% We patch only if we recognize the definitions of all the procedures we are to patch. +% \begin{macrocode} +\appdef\class@documenthook{% + \@ifpackageloaded{lineno}{% + \@ifx{\linenomathWithnumbers\linenomathWithnumbers@LN}{% + \@ifx{\linenomathNonumbers\linenomathNonumbers@LN}{% + \@ifx{\endlinenomath\endlinenomath@LN}{% + \@ifx{\linenumberpar\linenumberpar@LN}{% + \true@sw + }{\false@sw}% + }{\false@sw}% + }{\false@sw}% + }{\false@sw}% + {% + \class@info{Overriding lineo.sty, restoring output routine,}% +% \end{macrocode} +% We commence overriding the procedures of \filename{lineno.sty}. +% \begin{macrocode} + \let\linenumberpar\linenumberpar@ltx + \let\endlinenomath\endlinenomath@ltx + \expandafter\let\csname endlinenomath*\endcsname\endlinenomath@ltx + \let\linenomathWithnumbers\linenomathWithnumbers@ltx + \let\linenomathNonumbers\linenomathNonumbers@ltx +% \end{macrocode} +% Override \filename{lineno.sty}'s equipment for \cmd\vadjust\ and \cmd\linelabel: +% we have existing interrupts and handlers for these purposes. +% \begin{macrocode} + \let\ex@vadjust@ltx\ex@vadjust@line + \let\@LN@postlabel\enqueue@whatsit@ltx + \let\do@whatsit\write@linelabel +% \end{macrocode} +% Redirect handlers to those provided by \filename{lineno.sty}, and +% give an appropriate meaning to the respective headpatch within the handlers. +% \begin{macrocode} + \let\handle@par@ltx\handle@par@LN + \let\@@handle@line@ltx\Make@LineNo@ltx + \let\@@handle@display@ltx\Make@LineNo@ltx +% \end{macrocode} +% Next, we undo the action taken by \filename{lineno.sty} wherein it +% took over the output routine. Instead, we service \filename{lineno.sty} +% existing equipment of \filename{ltxgrid}. +% We also revert the core \LaTeX\ definitions of +% \cmd\vspace, \cmd\pagebreak, \cmd\nopagebreak, and \cmd\\, +% which that package takes over (we have our own ways of doing these things). +% \begin{macrocode} + \output@latex{\natural@output}% + \let\vspace\vspace@ltx + \let\pagebreak\pagebreak@ltx + \let\nopagebreak\nopagebreak@ltx + \let\@arrayparboxrestore\@arrayparboxrestore@ltx + \let\\\endline@ltx +% \end{macrocode} +% \changes{4.1f}{2009/07/07}{(AO, 515) Prevent line numbering within a footnote} +% When line numbering is in effect, we must avoid any attempt to number the lines of a footnote. +% \begin{macrocode} + \appdef\set@footnotefont{% + \let\par\@@@par + \let\@@par\@@@par + }% +% \end{macrocode} +% At last, we detect if the \cmd\linenumbers\ command has already been given; +% if so, we do its assignments again, because we have changed the meaning of \cmd\linenumberpar. +% \begin{macrocode} + \@if@sw\ifLineNumbers\fi{% + \class@info{Reinvoke \string\linenumbers}% + \let\@@par\linenumberpar + \@ifx{\@par\linenumberpar@LN}{\let\@par\linenumberpar}{}% + \@ifx{\par\linenumberpar@LN}{\let\par\linenumberpar}{}% + }{% + \class@info{Line numbering not turned on yet}% + }% +% \end{macrocode} +% Here ends the ``true branch'' of the patch code. +% \begin{macrocode} + }{% +% \end{macrocode} +% If the \filename{lineno.sty} package is loaded, but we fail to patch it, notify the user. +% \begin{macrocode} + \class@warn{Failed to recognize lineno.sty procedures; no patches applied. Please get a more up-to-date class.}% + }% + }{% +% \end{macrocode} +% \filename{lineno.sty} is not loaded, so no patches are needed. +% \begin{macrocode} + }% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\linenumberpar} +% \begin{macro}{\@linenumberpar} +% Procedure \cmd\linenumberpar\ takes the place of \cmd\par\ when line numbering is in effect; +% It executes the \cmd\par\ primitive if we are in vertical mode. +% Otherwise we are in horizontal mode in the MVL and wish to end the current paragraph, +% or we have \cmd\unvbox ed material onto the MVL. +% +% \begin{macrocode} +\def\linenumberpar@ltx{\@ifvmode{\@@@par}{\@linenumberpar}}% +% \end{macrocode} +% +% Procedure \cmd\@linenumberpar +% \begin{macrocode} +\def\@linenumberpar{% +% \end{macrocode} +% Prepare for our trip into the output routine by +% saving away the current value of \cmd\prevgraf. +% \begin{macrocode} + \linenoprevgraf\prevgraf +% \end{macrocode} +% The following will be used in the output routine dispatcher +% to sense that we came from here. +% \begin{macrocode} + \set@linepenalties +% \end{macrocode} +% Finally, call primitive \cmd\par\ with the signal value of \cmd\interlinepenalty\ and friends. +% \begin{macrocode} + \@@@par +% \end{macrocode} +% We are now in vertical mode. +% If lines of type were contributed to the MVL (non-trivial paragraph), +% we must force another trip into the output routine to apply +% line numbering to the last line of the paragraph. +% \begin{macrocode} + \@ifnum{\prevgraf>\linenoprevgraf}{ + \penalty-\int@postparpenalty + }{}% +% \end{macrocode} +% Execute procedure \cmd\@LN@parpgbrk, which has been set up in the +% output routine for us to invoke here. +% +% \begin{macrocode} + \@LN@parpgbrk +% \end{macrocode} +% To wrap things up, we restore the original value of \cmd\interlinepenalty\ and friends. +% +% Query: why not employ \TeX's context stack to do the restore? +% Would there be something wrong with executing primitive \cmd\par\ within a group? +% \begin{macrocode} + \restore@linepenalties +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\linenomathWithnumbers} +% \begin{macro}{\linenomathNonumbers} +% Here are the patched definitions for the commands enabling +% line numbering in display math. +% \begin{macrocode} +\newcommand\linenomathWithnumbers@ltx{\@linenomathnumbers@ltx\true@sw}% +\newcommand\linenomathNonumbers@ltx{\@linenomathnumbers@ltx\false@sw}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@linenomathnumbers} +% \begin{macro}{\endlinenomath} +% We have just begun a display math, and any paragraph we are setting will now end. +% We set all relevant penalties to interrupt values; in the visit to the output routine, +% we will replace the penalty with its normal value. +% \begin{macrocode} +\def\@linenomathnumbers@ltx#1{% + \@if@sw\ifLineNumbers\fi{% + \set@linepenalties + \set@displaypenalties#1% + }{}% + \ignorespaces +}% +\def\endlinenomath@ltx{% + \global\@ignoretrue +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% We provide a handler for the last line of a paragraph. +% \begin{macrocode} +\def\handle@par@LN{% + \Make@LineNo@ltx +% \end{macrocode} +% After setting the line number, we arrange for an appropriate penalty to +% be laid down after this visit to the output routine ends. +% +% Query: why not contribute the penalty right here in the visit to the output routine? +% \begin{macrocode} + \@tempcnta\lastpenalty + \@ifnum{\@tempcnta=\z@}{}{% + \expandafter\gdef + \expandafter\@LN@parpgbrk + \expandafter{% + \expandafter\penalty + \the\@tempcnta +% \end{macrocode} +% When \cmd\@LN@parpgbrk\ is executed, it resets itself to the default value, +% \cmd\@LN@screenoff@pen. +% +% Query: \cmd\@LN@screenoff@pen\ appears to try to restore the depth of the last box: +% why is this being done outside the safety of the output routine? +% \begin{macrocode} + \global\let\@LN@parpgbrk\@LN@screenoff@pen + }% + }% +}% +% \end{macrocode} +% +% \begin{macro}{\Make@LineNo} +% The procedure \cmd\Make@LineNo\ sets the box containing the line number itself. +% \begin{macrocode} +\def\Make@LineNo@ltx{% + \@LN@maybe@normalLineNumber +% \end{macrocode} +% We measure the depth of \cmd\box\cmd\@cclv\ and unbox it. +% At this point, it is crucial that that box have the same depth as that of the last +% box within it. +% +% In the simple case, \cmd\box\cmd\@cclv\ is +% a \cmd\vbox\ containing as its last box the \cmd\hbox\ of the paragraph we are processing. +% +% Query: under what circumstances will this \emph{not} be the case? +% \begin{macrocode} + \boxmaxdepth\maxdimen\setbox\z@\vbox{\unvbox\@cclv}% + \@tempdima\dp\z@ + \unvbox\z@ +% \end{macrocode} +% Then we create the box with the line number, setting its height to zero. +% \begin{macrocode} + \sbox\@tempboxa{\hb@xt@\z@{\makeLineNumber}}% + \ht\@tempboxa\z@ +% \end{macrocode} +% With these preparations, we invoke \cmd\@LN@depthbox, which +% lays that box down (with its depth appropriately set): +% this procedure depends on our having set \cmd\@tempdima\ and \cmd\@tempboxa +% (kinda kludgy way of passing arguments, really). +% \begin{macrocode} + \@LN@depthbox +% \end{macrocode} +% Now increment the line number. I have relocated this token past \cmd\@LN@depthbox: +% this may induce a bug, but I am going to hereby force the issue: +% why split up the procedure that lays down boxes with a procedure that sets a register value? +% \begin{macrocode} + \stepLineNumber +% \end{macrocode} +% Finally, execute the \cmd\vadjust s that fell within the line that we just handled. +% +% Note that \cmd\enqueue@vadjust@ltx\ had queued up all the \cmd\vadjust\ commands for the paragraph +% into \cmd\g@vadjust@queue, laying down an (\cmd\int@vadjustpenalty) interrupt in each ones' place. +% The interrupts associated with this line of the paragraph have now moved the tokens to \cmd\g@vadjust@line, +% which we now expand and execute. +% \begin{macrocode} + \g@vadjust@line + \global\let\g@vadjust@line\@empty +}% +% \end{macrocode} +% +% \begin{macrocode} +\def\write@linelabel#1{% + \protected@write\@auxout{}{% + \string\newlabel{#1}{{\theLineNumber}{\thepage}{}{}{}}% + }% +}% +% \end{macrocode} +% +% \begin{macrocode} +\def\ex@vadjust@line{% + \@if@sw\ifLineNumbers\fi{\enqueue@vadjust@ltx}{\vadjust}% +}% +% \end{macrocode} +% \end{macro} +% +% Note that the \cmd\linelabel\ commands use a mechanism different from \cmd\vadjust, +% embodied in the procedure \cmd\enqueue@vadjust@ltx, wherein the +% \cmd\write\ primitives are enqueued while the paragraph is being processed, each replaced with +% an interrupt, then dequeued and executed by the interrupt handler, leaving a \cmd\write\ node +% in place of the interrupt (just where the \cmd\vadjust 's vertical mode material would had been) +% just below the box containing the line of type. This \cmd\write, like all whatsits, +% does not affect the depth of \cmd\box\cmd\@cclv, unlike the case of general vertical mode material, +% which could have interfered. +% +% \section{End of the \file{ltxgrid} {\sc docstrip} module} +% Here ends the module. +% \begin{macrocode} +%</kernel> +% \end{macrocode} +% +% \Finale +% %Here ends the programmer's documentation. +% \endinput +% +\endinput +%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/ltxgrid.pdf b/obsolete/macros/latex/contrib/revtex4-1/ltxgrid.pdf new file mode 100644 index 0000000000..92191d49a3 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/ltxgrid.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/ltxutil.dtx b/obsolete/macros/latex/contrib/revtex4-1/ltxutil.dtx new file mode 100644 index 0000000000..938fe1ce80 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/ltxutil.dtx @@ -0,0 +1,4447 @@ +% \iffalse meta-comment balanced on line 107 +% ltxutil.dtx: utilities package +% Copyright (c) 2009 Arthur Ogawa +% +% Disclaimer +% This file is distributed WITHOUT ANY WARRANTY; +% without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +% License +% You may distribute this file under the conditions of the +% LaTeX Project Public License 1.3 or later +% (http://www.latex-project.org/lppl.txt). +% ReadMe +% For the documentation and more detailed instructions for +% installation, typeset this document with \LaTeX. +% Maintenance Status +% This work has the LPPL maintenance status "maintained"; +% Current Maintainer of this work is Arthur Ogawa +% changes for version 4.2d by Phelype Oleinik. +% +% This work consists of the main source file ltxutil.dtx +% and the derived files +% ltxutil.sty, ltxutil.pdf +% Distribution: +% CTAN:macros/latex/contrib/revtex/ +% +% Unpacking: +% tex ltxutil.dtx +% +% Documentation: +% latex ltxutil.dtx; ... +% +% Program calls to get the documentation (example): +% pdflatex ltxutil.dtx +% makeindex -s gind.ist ltxutil.idx +% makeindex -s gglo.ist -o ltxutil.gls ltxutil.glo +% pdflatex ltxutil.dtx +% makeindex -s gind.ist ltxutil.idx +% pdflatex ltxutil.dtx +% +% Installation: +% TDS:doc/latex/revtex/ +% TDS:source/latex/revtex/ +% TDS:tex/latex/revtex/ +% +% Thanks, Heiko! +% This method of letting a single .dtx file serve as both +% documentation (via latex) and installer (via tex) follows +% the example of Heiko Oberdiek. Thanks! +%<*ignore> +\begingroup + \def\x{LaTeX2e}% +\expandafter\endgroup +\ifcase + 0\expandafter\ifx\csname processbatchFile\endcsname\relax\else1\fi\ifx\fmtname\x\else 1\fi + \relax +\else + \csname fi\endcsname +%</ignore> +%<*install> +\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.tex. + +License + You may distribute this file under the conditions of the + LaTeX Project Public License 1.3 or later + (http://www.latex-project.org/lppl.txt). + + This file is distributed WITHOUT ANY WARRANTY; + without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. + +\endpreamble +\askforoverwritefalse +\keepsilent + \generate{% + %{ignore} + \file{ltxutil.sty}{% + \from{ltxutil.dtx}{package,kernel}% + }% + \file{ltxutil.krn}{% + \from{ltxutil.dtx}{kernel}% + }% + }% +\ifToplevel{ +\Msg{***********************************************************} +\Msg{*} +\Msg{* To finish the installation, please move} +\Msg{* ltxutil.sty} +\Msg{* into a directory searched by TeX;} +\Msg{* in a TDS-compliant installation:} +\Msg{* texmf/tex/macros/latex/revtex/.} +\Msg{*} +\Msg{* To produce the documentation, + run ltxutil.dtx through LaTeX.} +\Msg{*} +\Msg{* Happy TeXing} +\Msg{***********************************************************} +} +\endbatchfile +%</install> +%<*ignore> +\fi +%</ignore> +% \fi +% +% \GetFileInfo{ltxutil.dtx} +% +% \iffalse ltxdoc klootch +%<*package> +%%% @LaTeX-file{ +%%% filename = "ltxutil.dtx", +%%% version = "4.1s", +%%% date = "2020/09/30", +%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), +%%% Phelype Oleinik (mailto:phelype.oleinik at latex-project.org), +%%% commissioned by the American Physical Society. +%%% ", +%%% copyright = "Copyright (C) 1999, 2009 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 = "mailto colon arthur_ogawa at sbcglobal.net", +%%% codetable = "ISO/ASCII", +%%% keywords = "latex, page grid, main vertical list", +%%% supported = "yes", +%%% abstract = "utilities package", +%%% } +%</package> +% \fi +% +% \iffalse ltxdoc klootch +% The following references the \file{00readme} 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}" to locate it. +% \fi\input{00readme}% +% +% \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 pdflatex +% generates the readme and the documentation. +%\begin{verbatim} +%00readme ltxutil.pdf +%\end{verbatim} +% +% \subsubsection{Generated by \texttt{tex ltxutil.dtx}}% +% Typesetting this file with \TeX\ generates +% the package file. +%\begin{verbatim} +%ltxutil.sty +%\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}% +% +% 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|package> +\NeedsTeXFormat{LaTeX2e}[1995/12/01]% +%</doc|package> +% \end{macrocode} +% As desired, the following modules all +% take common version information: +% \begin{macrocode} +%<kernel&!package&!doc>\typeout{% +%<*package|doc> +\ProvidesFile{% +%</package|doc> +%<*kernel|package|doc> +ltxutil% +%</kernel|package|doc> +%<*doc> +.dtx% +%</doc> +%<package>.sty% +%<*package|doc> +}% +%</package|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. +% Give credit where due. +% \begin{macrocode} +%<*doc|package|kernel> +%<version> + [2020/09/30 4.1s utilities package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion +%</doc|package|kernel> +%<kernel&!package&!doc>}% +% \end{macrocode} +% +% +% \section{The driver module \texttt{doc}} +% +% This module, consisting of the present section, +% typesets the programmer's documentation, +% generating the \file{00readme} 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}% +\pdfstringdefDisableCommands{% + \let\file\relax + \let\sc\relax +} +\makeatletter +\@ifundefined{package@font}{}% + {\expandafter\RequirePackage\expandafter{\csname package@font\endcsname}} +\makeatother +\CodelineIndex\EnableCrossrefs % makeindex -s gind.ist ltxutil +\RecordChanges % makeindex -s gglo.ist -o ltxutil.gls ltxutil.glo +% \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 ``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 out these procedures +% begin the programmer's manual. +% +% \begin{macrocode} +\begin{filecontents*}{00readme} +\title{% + A \LaTeX\ Package of utility macros% + \thanks{% + This file has version number \fileversion, + last revised \filedate.% + }% + \thanks{% + Version \fileversion\ \copyright\ 2009--2020 The American Physical Society + }% +}% +\author{% + Arthur Ogawa% + \thanks{\texttt{mailto:arthur\_ogawa at sbcglobal.net}}% +}% +%\iffalse +% For version number and date, +% search on "\fileversion" in the .dtx file, +% or see the end of the 00readme file. +%\fi +\maketitle + +This file embodies the \classname{ltxutil} package, +the implementation and its user documentation. + +The distribution point for this work is +\url{publish.aps.org/revtex}, +which contains prebuilt runtime files, documentation, and full source, +ready to add to a TDS-compliant \TeX\ installation. + +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 are 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.dtx| (Note: do \emph{not} use \LaTeX\ for this task). +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 file \file{00readme}. + +Note: you will have to run \LaTeX, then +\file{makeindex} \texttt{-s gind.ist ltxutil.idx}, then +\file{makeindex} \texttt{-s gglo.ist -o ltxutil.gls ltxutil.glo}, then +\LaTeX\ again in order to obtain a valid index and table of contents. +\item +Now typeset \file{ltxutil.dtx} with \TeX (not \LaTeX), +thereby generating the package file \file{ltxutil.sty}. +\item +Install the following files into indicated locations within your +TDS-compliant \texttt{texmf} tree (you may need root access): +\begin{itemize} +\item +\file{$TEXMF/}\file{tex/}\file{latex/}\file{revtex/}\classname{ltxutil.sty} +\item +\file{$TEXMF/}\file{source/}\file{latex/}\file{revtex/}\classname{ltxutil.dtx} +\item +\file{$TEXMF/}\file{doc/}\file{latex/}\file{revtex/}\classname{ltxutil.pdf} +\end{itemize} +where \file{$TEXMF/} stands for \file{texmf-local/}, or some other \texttt{texmf} tree +in your installation. +\item +Run \texttt{mktexlsr} on \file{$TEXMF/} (you may need root access). +\item +Build and installation are now complete; +now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! +\end{enumerate} + +\subsection{Change Log} +\changes{4.0b}{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.} +\changes{4.0b}{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{4.0b}{1999/06/20}{only execute if there really were floats of the given type} +\changes{4.0b}{1999/06/20}{Support the hack with \cs{prepdef}, and delay until \cs{AtBeginDocument} time, since \classname{hyperref} clobbers \cs{caption}.} +\changes{4.0c}{1999/11/13}{(AO, 110) Install hooks for endfloats processing} +\changes{4.0c}{1999/11/13}{(AO, 116) Hyperref compatibility} +\changes{4.0c}{1999/11/13}{(AO, 130) Interference from array package} +\changes{4.0c}{1999/11/13}{*-form mandates pagebreak at each float; only print section head if there is something there.} +\changes{4.0d}{2000/04/10}{(AO, 127) Floats placed [h] to allow page breaks} +\changes{4.0d}{2000/04/10}{(AO, 174) kernel fix} +\changes{4.0d}{2000/05/19}{(AO, 224) Hyperref compatibility.} +\changes{4.0d}{2000/05/23}{Allow things to break over pages by setting array@default.} +\changes{4.0e}{2000/11/16}{(AO, 221) Remove samepage command from @xfloat@prep: If the float can break over pages, we want better control.} +\changes{4.0f}{2001/07/13}{(AO, 404) Hyperref compatibility} +\changes{4.1a}{2008/01/19}{(AO, 459) do not assume \cs{class@name} is defined}% +\changes{4.1a}{2008/01/19}{(AO, 461) Change the csname from \cs{@dotsep} to \cs{ltxu@dotsep}. The former is understood in mu. (What we wanted was a dimension.)}% +\changes{4.1a}{2008/01/19}{(AO, 475) I had not properly reproduced the LaTeX macro \cs{eqnarray}.}% +\changes{4.1a}{2008/01/19}{(AO, 479) Per: Dylan Thurston<dpt at math.harvard.edu>}% +\changes{4.1a}{2008/06/30}{(AO) Make \cs{addtocontents} a \cs{long} \cs{def}; gobble up \cs{footnote}}% +\changes{4.1a}{2008/06/30}{(AO) Remove code that avoided changes to \cs{@xfootnotemark}}% +\changes{4.1a}{2008/06/30}{(AO, 438) Complete rewrite of footnote macros.} +\changes{4.1a}{2008/07/07}{\cs{@xfloat@prep} calls \cs{ltx@footnote@pop} to restore the original \cs{ltx@footmark} and \cs{ltx@foottext} procedures, in case footnote processing has switched.} +\changes{4.1a}{2008/08/12}{\cs{class@documenthook} is the last \cs{AtBeginDocument} token now} +\changes{4.1a}{2008/08/12}{Class extension mechanism \cs{@pushfilename@ltx} and \cs{@p@pfilename@ltx}.} +\changes{4.1a}{2008/08/12}{Class extension mechanism \cs{class@extension}, \cs{class@extensionfile}, and \cs{class@ext@hook}.} +\changes{4.1a}{2008/08/12}{Get rid of \cs{set@typesize@hook} \cs{set@pica@hook} and the \cs{normalsize} directive}% +\changes{4.1b}{2008/08/12}{(AO, 487) Support for video figures and the \cs{setfloatlink} command}% +\changes{4.1b}{2008/08/12}{(AO, 505) try to accommodate \classname{colortbl}.} +\changes{4.1b}{2008/08/12}{Acquire \classname{hyperref} savoire} +\changes{4.1b}{2008/08/12}{Default assignment of \cs{float@sw} now, not at \cs{AtBeginDocument} time.}% +\changes{4.1b}{2008/08/12}{If class option \classoption{lengthcheck} is in effect, log the height of this float class.} +\changes{4.1b}{2008/08/12}{No need to protect against undefined \cs{float@sw}} +\changes{4.1b}{2008/08/12}{Patch the array package even later: after all package patches go in.} +\changes{4.1b}{2008/08/12}{Refine toc processing: provide default.}% +\changes{4.1b}{2008/08/12}{Tally and log the height of a float class} +\changes{4.1d}{2009/03/27}{(AO, 511) Compatability with lineno.sty's erroneous way of detecting fleqn.clo}% +\changes{4.1f}{2009/07/07}{(AO, 515) Hook for setting the font of a footnote} +\changes{4.1f}{2009/07/10}{(AO, 518) Tally register overflow when locument is long} +\changes{4.1g}{2009/10/06}{(AO, 532) Both arguments of \cs{href} get sanitized}% +\changes{4.1g}{2009/10/07}{(AO, 525) Remove phantom paragraph above display math that is given in vertical mode}% +\changes{4.1g}{2009/10/07}{(AO, 539) Use of double-backslash in argument of \cs{section} gives error. The \classname{textcase} package is involved.}% +\changes{4.1n}{2009/12/05}{(AO, 569) Use of \classname{hyperref} interferes with column balancing of last page}% +\changes{4.1n}{2009/12/06}{(AO) Incorporate change to ltmiscen.dtx v1.1i 2000/05/19}% +\changes{4.1n}{2009/12/09}{(AO, 569) execute \classname{atveryend}'s \cs{Call@AfterLastShipout} at the proper time}% +\changes{4.1n}{2009/12/13}{(AO, 574) protect against \classname{lineno.sty}, which forces a visit to the output routine, which appears to destroy the value of \cs{@tempdima}}% +\changes{4.1n}{2010/01/02}{(AO, 571) Interface \cs{set@footnotewidth} for determining the set width of footnotes}% +\changes{4.1n}{2010/01/02}{(AO, 571) allow split after last line of footnote}% +\changes{4.1n}{2010/01/06}{(AO, 572) title block footnotes numbered independently from body footnotes}% +\changes{4.1p}{2010/02/24}{(AO, 582) A patch of \classname{hyperref.sty} to provide backward compatibility to \TeX Live 2007's version 6.75r}% +\changes{4.1s}{2020/09/19}{(PHO) Adapt \cs{document} and \cs{enddocument} hooks to the 2020-10-01 \LaTeX{} release.}% + +\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}% +\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{Compatibility 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 compatibility, \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 at superscript.com) +% in his SuperScript line of commercial typesetting tools, and +% which are used here with his permission. +% +% \subsection{Beginning of the \file{package} {\sc docstrip} module} +% \begin{macrocode} +%<*package> +\def\package@name{ltxutil}% +\expandafter\PackageInfo\expandafter{\package@name}{% + Utility macros for \protect\LaTeXe, + by A. Ogawa (arthur_ogawa at sbcglobal.net)% +}% +%</package> +% \end{macrocode} +% +% \subsection{Banner and beginning of the \file{kernel} {\sc docstrip} module}% +% \begin{macrocode} +%<*kernel> +% \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}}% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \changes{4.1a}{2008/01/19}{(AO, 459) do not assume \cs{class@name} is defined}% +% Give \cmd\class@name\ a meaning if it does not already have one. +% \begin{macrocode} +\ifx\undefined\class@name + \def\class@name{ltxutil}% + \class@warn{You should define the class name before reading in this package. Using default}% +\fi +% \end{macrocode} +% +% \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 at 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}{\rvtx@ifformat@geq} +% Some changes in the \LaTeX{} kernel requires us to conditionally +% define some macros depending on the version of the kernel. +% \cmd\rvtx@ifformat@geq{} will check if the release date of the +% currently-running \LaTeXe{} kernel is greater or equal to the +% argument (the argument should be in the format \texttt{yyyy-mm-dd}). +% \changes{4.2d}{2020/09/17}{(PHO) Add \cs{rvtx@ifformat@geq} (from 4.2).}% +% \begin{macrocode} +\ifx\IfFormatAtLeastTF\undefined + \def\rvtx@ifformat@geq{\@ifl@t@r\fmtversion}% +\else + \let\rvtx@ifformat@geq\IfFormatAtLeastTF +\fi +% \end{macrocode} +% \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. +% +% Compatibility Note: earlier versions of this package +% defined a procedure \cmd\@ifempty. However, for compatibility 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. +% +% As it turns out, though, it appears feasible to simply invoke the desired +% column grid command at \cmd\AtBeginDocument\ time, since the MVL has nothing in it +% at that time that would be problematical. +% +% \begin{macro}{\document} +% We begin by installing hooks into \cmd\document\ that +% we will manage ourselves. +% +% The 2020-10-01 \LaTeX{} release got a new hook management system and +% several new hooks (several previously provided by \textsf{etoolbox}). +% The one we want here is \texttt{begindocument/before}, the first thing +% executed by \cmd\document{}, right after ending the group started by +% \cmd\begin{}. +% +% Thus, if the \LaTeX{} kernel date is 2020-10-01 we just add to that +% hook, otherwise resort to the old method, patching \cmd\document: +% end the group started by \cmd\begin, apply our hook, and +% conclude our shenanigans by absorbing +% the first token of the expansion of \cmd\document, which +% we assume to be \cmd\endgroup{} (true until the aforementioned release). +% \changes{4.1a}{2008/08/12}{Get rid of \cs{set@typesize@hook} \cs{set@pica@hook} and the \cs{normalsize} directive}% +% \changes{4.2d}{2020/09/17}{(PHO) Use \LaTeX's hook management system, if possible (from 4.2).}% +% \begin{macrocode} +\rvtx@ifformat@geq{2020-10-01}% + {% + \AddToHook{begindocument/before}{\document@inithook}% + }{% + \prepdef\document{% + \endgroup + \document@inithook + \true@sw{}% + }% + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\document@inithook} +% To use, simply \cmd\appdef\cmd\document@inithook\arg{your tokens here}. +% \begin{macrocode} +\let\document@inithook\@empty +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\class@documenthook} +% \begin{macro}{\class@enddocumenthook} +% \changes{4.1a}{2008/08/12}{\cs{class@documenthook} is the last \cs{AtBeginDocument} token now} +% We install the last \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\ instead of \cmd\AtBeginDocument, +% and \cmd\appdef\ \cmd\class@enddocumenthook\ instead of \cmd\AtEndDocument. +% \begin{macrocode} +\appdef\document@inithook{% + \AtBeginDocument{\class@documenthook}% +}% +\AtEndDocument{% + \class@enddocumenthook +}% +\let\class@documenthook\@empty +\let\class@enddocumenthook\@empty +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\enddocument} +% \begin{macro}{\check@aux} +% \begin{macro}{\do@check@aux} +% \changes{4.1n}{2009/12/05}{(AO, 569) Use of \classname{hyperref} interferes with column balancing of last page}% +% 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. +% +% \changes{4.2d}{2020/09/17}{(PHO) Only redefine \cs{enddocument} in older versions.}% +% This approach, however, will only be done for older versions of the +% \LaTeX{} kernel: +% \begin{macrocode} +\rvtx@ifformat@geq{2020-10-01}{% + % <definitions for newer LaTeX later> +}{% + % <definitions for older LaTeX> +\def\enddocument{% +% \end{macrocode} +% \changes{4.1n}{2009/12/06}{(AO) Incorporate change to ltmiscen.dtx v1.1i 2000/05/19}% +% The following line from \filename{ltmiscen.dtx} `resets \cmd\AtEndDocument for latex/3060'. +% \begin{macrocode} + \let\AtEndDocument\@firstofone +% \end{macrocode} +% \begin{macrocode} + \@enddocumenthook + \@checkend{document}% +% \end{macrocode} +% The \cmd\clear@document\ statement ends the current page (we must guarantee no further shipouts), +% then executes all cleanup procedures that must occur only after the last shipout. +% Clients will queue up their procedures via \cmd\AfterLastShipout, if it exists, otherwise by doing \cmd\appdef\cmd\clear@document. +% \begin{macrocode} + \clear@document +% \end{macrocode} +% We are very close to ending the \TeX\ run, now. +% \begin{macrocode} + \check@aux + \deadcycles\z@ + \@@end +}% +\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} +% +% \changes{4.2d}{2020/09/17}{(PHO) Patch \cs{enddocument} at runtime in newer versions.}% +% \begin{macro}{\rvtx@enddocument@patch} +% For newer \LaTeX{} we'll try to be a bit more future-proof +% (no miracle though). The code for \cmd\enddocument{} +% (in pre-2020-10-01 \LaTeX) is roughly: +% \begin{verbatim} +% \def\enddocument{% +% <hooks and bookkeeping> +% \clearpage +% <read main .aux and final checks> +% \@@end +% } +% \end{verbatim} +% and the patches above replace the \cmd\clearpage{} by its own +% \cmd\clear@document, and \verb|<read main .aux and final checks>| by +% \cmd\do@check@aux, which it can later control the timing. +% +% Now we will apply the same changes, but this time without redefining +% \cmd\enddocument: we will instead replace tokens on-the-fly, when +% \cmd\enddocument{} is expanded. This will grant us a slightly safer +% approach that won't depend so much on the internals of +% \cmd\enddocument. +% +% This entire patch should work with the previous definition of +% \cmd\enddocument{} as well (except it cannot be used in the hook), +% but for now leave previous versions untouched. +% +% The entire patching will reside in the \texttt{enddocument} hook: +% \begin{macrocode} +\rvtx@ifformat@geq{2020-10-01}{% + \AddToHook{enddocument}{\rvtx@enddocument@patch{}}% +}{} +% \end{macrocode} +% +% This macro will be executed after \cmd\enddocument{} has expanded, +% so all its tokens are now exposed. Here we will assume that +% \cmd\enddocument{} contains the tokens \verb|\@checkend{document}| +% and \cmd\endgroup, and use them as delimiters: +% \begin{macrocode} +\protected\long\def\rvtx@enddocument@patch#1#2\@checkend#3{% + \begingroup + \edef\x{\detokenize{#3}}% + \edef\y{\detokenize{document}}% + \expandafter\endgroup + \ifx\x\y + \expandafter\rvtx@enddocument@patch@end + \else + \expandafter\rvtx@enddocument@patch@more + \fi + {#1#2}{#3}} +\def\rvtx@enddocument@patch@more#1#2{% + \rvtx@enddocument@patch{#1\@checkend{#2}}} +% \end{macrocode} +% +% When the \verb|\@checkend{document}| is reached, use \cmd\clearpage{} +% and \cmd\enddocument{} as delimiters for the +% \verb|<read main .aux and final checks>| part, and save it in +% \cmd\do@check@aux{}: +% \begin{macrocode} +\long\def\rvtx@enddocument@patch@end#1#2\clearpage#3\endgroup{% + \def\do@check@aux{#3\endgroup}% +% \end{macrocode} +% Then execute the code consumed in the previous step: +% \begin{macrocode} + #1% + \@checkend{#2}% +% \end{macrocode} +% Do \cmd\clear@document{} instead of \cmd\clearpage{} and +% \cmd\check@aux{} instead of the code grabbed. +% \begin{macrocode} + \clear@document + \check@aux} +\def\check@aux{\do@check@aux}% +% \end{macrocode} +% \end{macro} +% +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\clear@document} +% \changes{4.1n}{2009/12/05}{(AO, 569) Use of \classname{hyperref} interferes with column balancing of last page}% +% The procedure \cmd\clear@document\ is responsible for flushing out the last page of the document, +% if not already done. +% The procedure then executes those procedures that must wait for execution until +% after the last page is shipped out. +% Clients of \classname{ltxutil}, such as \classname{ltxgrid} and \classname{revtex4} +% will queue these procedures up via \cmd\AfterLastShipout, if it exists, otherwise by doing \cmd\appdef\cmd\clear@document. +% +% The command \cmd\Call@AfterLastShipout\ is provided by Heiko Oberdiek's \classname{atveryend} package. +% This package is compatible with \classname{ltxutil}. +% +% Note on compatibility with \classname{atveryend}: +% we arrange for \cmd\Call@AfterLastShipout\ to be called from the safety of the output routine, +% thereby ensuring that all of the procedures queued up by that package's +% \cmd\AfterLastShipout\ are executed at the right time. +% We also ensure that \cmd\Call@AfterLastShipout\ has a default definition, in case the package was never loaded. +% \changes{4.1n}{2009/12/09}{(AO, 569) execute \classname{atveryend}'s \cs{Call@AfterLastShipout} at the proper time}% +% \begin{macrocode} +\def\clear@document{% + \clearpage + \do@output@cclv{% + \Call@AfterLastShipout + }% +}% +\appdef\class@documenthook{% + \providecommand\Call@AfterLastShipout{}% +}% +% \end{macrocode} +% \end{macro} +% +% \subsection{Class Extensions}% +% \changes{4.1a}{2008/08/12}{Class extension mechanism \cs{class@extension}, \cs{class@extensionfile}, and \cs{class@ext@hook}.} +% The \LaTeX\ procedure \cmd\@onefilewithoptions\ is the vehicle for reading in +% a \LaTeX\ class or package. +% The APS RevTeX class implements the use of what are called ``substyles'', +% actually extensions to the class itself. +% Any document class can do likewise. +% +% \begin{macro}{\class@extension} +% \begin{macro}{\class@extensionfile} +% \begin{macro}{\class@ext@hook} +% A procedure similar to \LaTeX's \cmd\@onefilewithoptions, but as an extension to the +% current document class. +% +% Read in the given file as if it were a document class file. +% Usage: \cmd\class@extensionfile\ \arg{class} \cmd\@extension, +% where \marg{class} is a file (similar to \file{aps.rtx}) and where \cmd\@extension\ is +% the file extension for \marg{class}. +% For instance, to read in the file \file{aps.rtx}, +% do \cmd\class@extensionfile\ \texttt{\{aps\}} \cmd\substyle@ext, +% where the latter has been define to expand to \file{.rtx}. +% +% Features supported include +% passing existing class options on to the class extension, +% \cmd\AtEndOfClass\ processing, +% a stack that restores \cmd\@currname, \cmd\@currext, \cmd\@clsextension, and the \cmd\catcode\ of `@', +% fall-back to a control sequence name (with leading `rtx@') if no file exists. +% +% Note that \cmd\LoadClass\ gives one the ability to write a class that calls in +% another class as a (sort of) module: this scheme is like \cmd\LoadClass, but +% turned inside out. +% \begin{macrocode} +\def\class@extension#1#2{% + \IfFileExists{#1.#2}{% + \expandafter\class@extensionfile\csname ver@\@currname.\@currext\endcsname{#1}#2% + }{% + \csname rtx@#1\endcsname + }% +}% +\def\class@extensionfile#1#2#3{% + \@pass@ptions#3\@unusedoptionlist{#2}% + \global\let\@unusedoptionlist\@empty + \expandafter\class@ext@hook\csname#2.#3-h@@k\endcsname#1{#2}#3% +}% +\def\class@ext@hook#1#2#3#4{% + \@pushfilename@ltx + \makeatletter + \let\CurrentOption\@empty + \@reset@ptions + \let#1\@empty + \xdef\@currname{#3}% + \global\let\@currext#4% + \global\let\@clsextension\@currext + \input{#3.#4}% + \@ifl@ter#4{#3}#2{% + \class@info{Class extension later than: #2}% + }{% + \class@info{Class extension earlier: #2}% + \@@end + }% + #1% + \let#1\@undefined + \expandafter\@p@pfilename@ltx\@currnamestack@ltx\@nil + \@reset@ptions +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@pushfilename} +% \begin{macro}{\@p@pfilename} +% \changes{4.1a}{2008/08/12}{Class extension mechanism \cs{@pushfilename@ltx} and \cs{@p@pfilename@ltx}.} +% But! \LaTeX\ does not provide for a class extension other than \file{.cls}, therefore we +% must extend \LaTeX's file name stack with the file extension of a class extension. +% This way, procedures like +% \cmd\ProvidesPackage, \cmd\OptionNotUsed, \cmd\ProcessOptions, \cmd\@reset@ptions\ +% will still work properly. +% \begin{macrocode} +\def\@pushfilename@ltx{% + \xdef\@currnamestack@ltx{% + {\@currname}% + {\@currext}% + {\@clsextension}% + {\the\catcode`\@}% + \@currnamestack@ltx + }% +}% +\def\@p@pfilename@ltx#1#2#3#4#5\@nil{% + \gdef\@currname{#1}% + \gdef\@currext{#2}% + \gdef\@clsextension{#3}% + \catcode`\@#4\relax + \gdef\@currnamestack@ltx{#5}% +}% +\global\let\@currnamestack@ltx\@empty +% \end{macrocode} +% \end{macro} +% \end{macro} +% We carefully patch \LaTeX\ so that the current value of \cmd\@clsextension\ can be +% restored after reading in a class file. +% +% \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} +% +% \changes{4.1g}{2009/10/07}{(AO, 539) Use of double-backslash in argument of \cs{section} gives error. The \classname{textcase} package is involved.}% +% \begin{macro}{\@centercr} +% The \cmd\@centercr\ command is the replacement for \cmd\@normalcr\ when setting type centered or ragged. +% Normally, the meaning of \cmd\\ is \cmd\@normalcr, which \LaTeX\ defines via \cmd\DeclareRobustCommand. +% In centered or ragged typesetting, the meaning of \cmd\\ is \cmd\@centercr, +% therefore it ought to to be defined via \cmd\DeclareRobustCommand\ (but unfortunately is not). +% The fact that it is not is yet another of \LaTeX's early failures that will never get fixed. +% +% The following exemplar fails under \LaTeX\ version 2005/12/01, package \classname{textcase} 2004/10/07 v0.07: +% \begin{verbatim} +%\documentclass{article}% +%\usepackage[overload]{textcase} +%\begin{document} +%\centering +%\section{\MakeTextUppercase{Section\\title}} +%Text +%\end{document} +% \end{verbatim} +% The solution is to promote \cmd\@centercr\ to a robust command, just the same as \cmd\\. +% We do that here without needing to know the meaning of the command. +% \begin{macrocode} +\expandafter\DeclareRobustCommand\expandafter\@centercr\expandafter{\@centercr}% +% \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 compatibility: that package overrides +% \cmd\eqnarray\ by wrapping it up in a larger procedure, so its changes +% are compatible with this package's changes. +% +% \changes{4.1a}{2008/01/19}{(AO, 475) I had not properly reproduced the LaTeX macro \cs{eqnarray}.}% +% \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 to\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\ltx@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 +}{}% +% \end{macrocode} +% The macro \cmd\ltx@mathindent\ is assigned to the \cmd\tabskip\ glue just +% before the alignment preamble is expanded, the value therefore applying at the +% left of the first column. +% +% The below value specifies the display math to be set centered, as is common practice. +% Alternatively, \cmd\tabskip\ can be set to a different glue value, accomplishing +% flush-left display math. +% +% Note that the \filename{fleqn.clo} package provides its own meaning for +% the eqnarray environment, which is also broken. We do not patch that package, however. +% +% \changes{4.1d}{2009/03/27}{(AO, 511) Compatability with lineno.sty's erroneous way of detecting fleqn.clo}% +% Bug note: The \filename{lineno.sty} package detects \filename{fleqn.clo} +% by testing whether \cmd\mathindent\ is defined, instead of using correct \LaTeXe\ means. +% Even though our eqnarray environment is modelled after \filename{fleqn.clo}, +% we must program defensively here. +% \begin{macrocode} +\def\ltx@mathindent{\@centering}% +\def\set@eqnarray@skips{}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \changes{4.1g}{2009/10/07}{(AO, 525) Remove phantom paragraph above display math that is given in vertical mode}% +%\begin{macro}{\prep@math} +%\begin{macro}{\prep@math@patch} +% If we are in vertical mode when display math mode is entered (via \verb+$$+), +% \TeX\ will first enter horizontal mode, then display math mode; this results in a phantom paragraph +% containing a single \cmd\hbox\ consisting of the \cmd\parindent\ box followed by the \cmd\parskipfillskip\ glue. +% Of course, that \cmd\hbox\ is accompanied by \cmd\parskip\ glue and \cmd\baselineskip\ glue. +% +% The \cmd\prep@math\ procedure removes the \cmd\parindent\ box, thereby (magically) eliminating the phantom paragraph. +% The \cmd\prep@math@patch\ procedure headpatches the \env{equation} and \env{eqnarray} environments +% to accomplish this removal of the phantom paragraph. +% +% Note that there are three remaining ways to enter display math mode that we do not treat: +% the \env{displaymath} environment (equivalent to \cmd\[/\cmd\]), and the primitive the \verb+$$+ markup. +% I refrain from treating the first case because \env{displaymath} already detects the case +% where it is entered from vertical mode: I do not wish to engage in the dubious enterprise of attempting to correct a procedure that is ill conceived from the outset. +% As to the primitive \verb+$$+, there is no help for users who insist upon employing procedural markup in their documents. +% in their documents. +% \begin{macrocode} +\def\prep@math{% + \@ifvmode{\everypar{{\setbox\z@\lastbox}}}{}% +}% +\def\prep@math@patch{% + \prepdef\equation{\prep@math}% + \prepdef\eqnarray{\prep@math}% +}% +% \end{macrocode} +% A document class may invoke \cmd\prep@math@patch\ at any point it wishes to prevent the appearance +% of the phantom paragraph: it may be a global declaration or a local one. +% \end{macro} +% \end{macro} +% +% We fail to patch \cmd\[, \cmd\equation, however. +% +% \subsection{Footnotes} +% +% \changes{4.0d}{2000/04/10}{(AO, 174) kernel fix} +% +% \begin{macro}{\footnotemark} +% \begin{macro}{\footnotetest} +% \begin{macro}{\ltx@xfootnote} +% \begin{macro}{\ltx@footmark} +% \begin{macro}{\ltx@foottext} +% \begin{macro}{\ltx@make@current@footnote} +% 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 \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; our fix dates to 1987. +% +% While we are at it, we rewrite both the \cmd\footnote, \cmd\footnotemark\ and \cmd\footnotetext\ procedures, +% achieving a cleaner separation of syntax and semantics. +% Note that the \cmd\@footnotetext\ procedure is not involved in context switching; +% \classname{hyperref} will take over that procedure, substituting its own processing around +% its argument and passing this to \cmd\H@@footnotetext. +% We anticipate this, and do our context switching on \cmd\H@@footnotetext. +% +% The \cmd\@makefnmark\ continues as the method of formatting the footnote mark. +% +% 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 +%\let\@makefnmark\@mpmakefnmark +%\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. +% +% Note that \LaTeX\ initially defines \cmd\@mpfn\ as \texttt{footnote} and \cmd\thempfn\ as \cmd\thefootnote, +% so we are initially doing general footnotes. +% +% Any procedure that establishes a minipage-like context (e.g., floats) can do the same as the mimipage context switch +% illustrated above. +% \changes{4.1a}{2008/06/30}{(AO, 438) Complete rewrite of footnote macros.} +% +% Three user-level command, \cmd\footnote, \cmd\footnotemark, and \cmd\footnotetext\ are defined (see the \LaTeX\ manual for user-level details). +% \begin{macro}{\footnote} +% The first user-level command is \cmd\footnote. +% A simple way to look at this command is to think of it as +% \cmd\footnotemark\ \oarg{number} \cmd\footnotetext\ \oarg{number} \arg{text}, +% where the optional argument is the same in both calls. +% We also define a syntactical helper procedure \cmd\ltx@xfootnote. +% +% We employ the procedures \cmd\ltx@stp@footproc\ and \cmd\ltx@def@footproc, +% passing in the procedure to execute, in this case \cmd\ltx@footmark, +% which sets the footnote mark. +% In any case, we end on the procedure \cmd\ltx@foottext, which sets the footnote text. +% \begin{macrocode} +\def\footnote{\@ifnextchar[\ltx@xfootnote\ltx@yfootnote}% +\def\ltx@xfootnote[#1]{% + \ltx@def@footproc\ltx@footmark[#1]% + \expandafter\ltx@foottext\expandafter{\the\csname c@\@mpfn\endcsname}% +}% +\def\ltx@yfootnote{% + \ltx@stp@footproc\ltx@footmark + \expandafter\ltx@foottext\expandafter{\the\csname c@\@mpfn\endcsname}% +}% +% \end{macrocode} +% The \cmd\footmark\ user-level command is next. +% Here we use the procedures \cmd\ltx@stp@footproc\ and \cmd\ltx@def@footproc\ again, +% but unlike \cmd\footnote, we do not set the footnote text. +% \begin{macrocode} +\def\footnotemark{\@ifnextchar[\ltx@xfootmark\ltx@yfootmark}% +\def\ltx@xfootmark{\ltx@def@footproc\ltx@footmark}% +\def\ltx@yfootmark{\ltx@stp@footproc\ltx@footmark}% +\def\ltx@footmark#1{% + \leavevmode + \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi + \begingroup + \expandafter\ltx@make@current@footnote\expandafter{\@mpfn}{#1}% + \expandafter\@argswap@val\expandafter{\Hy@footnote@currentHref}{\hyper@linkstart {link}}% + \@makefnmark + \hyper@linkend + \endgroup + \ifhmode\spacefactor\@x@sf\fi + \relax +}% +% \end{macrocode} +% The third user-level command is \cmd\footnotetext. +% As with \cmd\footnotemark, we use the procedures \cmd\ltx@stp@footproc\ and \cmd\ltx@def@footproc, +% this time passing in the procedure \cmd\ltx@foottext, which sets the footnote text. +% \begin{macrocode} +\def\footnotetext{\@ifnextchar[\ltx@xfoottext\ltx@yfoottext}% +\def\ltx@xfoottext{\ltx@def@footproc\ltx@foottext}% +\def\ltx@yfoottext{\ltx@stp@footproc\ltx@foottext}% +\long\def\ltx@foottext#1#2{% + \begingroup + \expandafter\ltx@make@current@footnote\expandafter{\@mpfn}{#1}% + \@footnotetext{#2}% + \endgroup +}% +% \end{macrocode} +% Here are the definitions of the procedures \cmd\ltx@stp@footproc\ and \cmd\ltx@def@footproc. +% The require argument is the procedure to execute afterwards, and +% \cmd\ltx@def@footproc\ parses a bracket-delimited argument (it is not optional). +% In each case the given procedure is executed with an argument prepared for it: +% the value of the footnote counter. +% \begin{macrocode} +\def\ltx@def@footproc#1[#2]{% + \begingroup + \csname c@\@mpfn\endcsname #2\relax + \unrestored@protected@xdef\@thefnmark{\thempfn}% + \expandafter\endgroup + \expandafter#1% + \expandafter{\the\csname c@\@mpfn\endcsname}% +}% +\def\ltx@stp@footproc#1{% + \expandafter\stepcounter\expandafter{\@mpfn}% + \protected@xdef\@thefnmark{\thempfn}% + \expandafter#1% + \expandafter{\the\csname c@\@mpfn\endcsname}% +}% +% \end{macrocode} +% Here we provide for our good friend \classname{hyperref} +% to enter in like a bull in a china shop. If it is not loaded, +% we do what it would have done, but gentlier and without hypertext functionality. +% \begin{macrocode} +\appdef\class@documenthook{% + \let\footnote@latex\footnote + \@ifpackageloaded{hyperref}{}{% + \let\H@@footnotetext\@footnotetext + \def\@footnotetext{\H@@footnotetext}% + \let\H@@mpfootnotetext\@mpfootnotetext + \def\@mpfootnotetext{\H@@mpfootnotetext}% + }% +}% +% \end{macrocode} +% In the following, we must use \LaTeX's rococco equipment in the form of \cmd\protected@edef, +% because of the presence of a font switch in the meaning of \cmd\thempfootnote. +% But, really, isn't this a sloppy conflation of semantics and presentation? +% \begin{macrocode} +\def\ltx@make@current@footnote#1#2{% + \csname c@#1\endcsname#2\relax + \protected@edef\Hy@footnote@currentHref{\@currentHref-#1.\csname the#1\endcsname}% +}% +\def\thempfootnote@latex{{\itshape \@alph \c@mpfootnote }}% +\def\ltx@thempfootnote{\@alph\c@mpfootnote}% +\@ifx{\thempfootnote\thempfootnote@latex}{% + \class@info{Repairing hyperref-unfriendly LaTeX definition of \string\mpfootnote}% + \let\thempfootnote\ltx@thempfootnote +}{}% +% \end{macrocode} +% +% Note on \classname{hyperref} compatibility: +% In its ``Automated \LaTeX\ hypertext cross-references'', +% the \classname{hyperref} package alters footnote processing, +% but it does nothing to address the several issues of concern to us. +% +% The \classname{hyperref} package takes over the \cmd\@mpfootnotetext\ and +% \cmd\@footnotetext\ procedures, wrapping the argument in its own code. +% It also rewrites \cmd\@footnotemark, making it a hyperlink, and +% \cmd\@xfootnotenext, removing from it all hypertext capabilities. +% +% However, if the \cmd\footnotemark\ command has been supplied with an optional argument, +% \classname{hyperref}'s changes do not apply: it punts in this case. +% +% At the same time, it attempts to turn off its changes during +% \cmd\maketitle\ processing, destroying one of the capabilities we desire. +% +% We make ourself \classname{hyperref} savvy: +% we re-implement footnote processing, using \classname{hyperref} capabilities if that +% package has been loaded. +% +% Any other package that rewrites \LaTeX's footnote macros will be incompatible +% with this package. +% \changes{4.1a}{2008/06/30}{(AO) Remove code that avoided changes to \cs{@xfootnotemark}}% +% +% Two thoughts about \classname{hyperref}: what for does it define \cmd\realfootnote? +% Apparently even SR himself cannot remember. +% +% 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} +% \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 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. +% +% If we are setting type on multiple page grids, we must still ensure that all footnotes that +% find their way into the \cmd\footins\ insert register are set on the same width. +% This implies the need for a document to have an ``overall'' page grid, which determines the set width of all footnotes +% with the exception of minipage footnotes. +% +% 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} +\def\@makefnmark{% + \hbox{% + \@textsuperscript{% + \normalfont\itshape\@thefnmark + }% + }% +}% +% \end{macrocode} +% \begin{macrocode} +\long\def\@footnotetext{% + \insert\footins\bgroup + \make@footnotetext +}% +% \end{macrocode} +% \begin{macrocode} +\long\def\@mpfootnotetext{% + \minipagefootnote@pick + \make@footnotetext +}% +% \end{macrocode} +% Procedure \cmd\make@footnotetext\ sets the footnote \verb+#1+ into type, with the proper +% font, color, leading, width, and label in effect. +% It also establishes a strut and null glue at the end of the last paragraph of the footnote; +% The strut helps compensate for the lack of \cmd\interlineskip\ glue between \cmd\insert s; +% the glue establishes a feasible \cmd\vsplit\ point between footnotes. +% +% Note that in the title block (\classname{ltxfront}), the alternative definition, under the name \cmd\frontmatter@footnotetext, is used. +% The only material difference there is the reference to \cmd\frontmatter@makefntext\ instead of \cmd\@makefntext. +% +% Dependency note: the \cmd\@makefntext\ procedure is used to further process the footnote text +% and to execute the \cmd\@makefnmark\ procedure to produce the footnote mark. +% The definition of the former is customarily found in the document class (hereunder that of \filename{article.cls}), +% the latter in \filename{latex.ltx}. They are as follows: +% \begin{verbatim} +%\newcommand\@makefntext[1]{% +% \parindent 1em\noindent +% \hb@xt@1.8em{\hss\@makefnmark}% +% #1% +%}% +%\def\@makefnmark{% +% \hbox{\@textsuperscript{\normalfont\@thefnmark}}% +%}% +% \end{verbatim} +% +% \changes{4.1n}{2010/01/06}{(AO, 572) title block footnotes numbered independently from body footnotes}% +% \begin{macrocode} +\long\def\make@footnotetext#1{% + \set@footnotefont +% \end{macrocode} +% As noted above, we do \emph{not} do \cmd\floatingpenalty\ \cmd\@MM, as in standard \LaTeX. +% \begin{macrocode} + \set@footnotewidth + \@parboxrestore + \protected@edef\@currentlabel{% +% \end{macrocode} +% Note that we employ \cmd\@mpfn\ as a level of redirection for the footnotecounter. +% \begin{macrocode} + \csname p@\@mpfn\endcsname\@thefnmark + }% + \color@begingroup + \@makefntext{% + \rule\z@\footnotesep\ignorespaces#1% +% \end{macrocode} +% \changes{4.1n}{2010/01/02}{(AO, 571) allow split after last line of footnote}% +% The following strut and glue are for spacing and splitting, as mentioned above. +% \begin{macrocode} + \@finalstrut\strutbox\vadjust{\vskip\z@skip}% + }% + \color@endgroup + \minipagefootnote@drop +}% +% \end{macrocode} +% \changes{4.1f}{2009/07/07}{(AO, 515) Hook for setting the font of a footnote} +% \cmd\set@footnotefont\ is the procedure for setting the font of a footnote. +% Other aspects of the environment may be set using this hook. +% \begin{macrocode} +\def\set@footnotefont{% + \reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth\dp\strutbox +}% +% \end{macrocode} +% \cmd\set@footnotewidth\ is the procedure for setting the width of a footnote. +% The default page grid, a single, full-width column, sets footnotes on the width of the text. +% \changes{4.1n}{2010/01/02}{(AO, 571) Interface \cs{set@footnotewidth} for determining the set width of footnotes}% +% \begin{macrocode} +\def\set@footnotewidth{\set@footnotewidth@one}% +% \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}\appdef\class@documenthook{\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{macro}{\robustify@contents} +% +% \changes{4.1a}{2008/06/30}{(AO) Make \cs{addtocontents} a \cs{long} \cs{def}; gobble up \cs{footnote}}% +% \begin{macrocode} +\def\robustify@contents{% + \let \label \@gobble + \let \index \@gobble + \let \glossary \@gobble + \let\footnote \@gobble + \def\({\string\(}% + \def\){\string\)}% + \def\\{\string\\}% +}% +\long\def\addtocontents#1#2{% + \protected@write\@auxout{\robustify@contents}{\string \@writefile {#1}{#2}}% +}% +% \end{macrocode} +% +% \end{macro} +% \end{macro} +% +% \subsubsection{Preparing for the \classname{hyperref package}}% +% +% \begin{macro}{\addcontentsline} +% \begin{macro}{\label} +% \begin{macro}{\ltx@contentsline} +% \changes{4.1b}{2008/08/12}{Refine toc processing: provide default.}% +% 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. +% +% Finally, we wrap \LaTeX's \cmd\contentsline\ command with code to detect the case +% where the expected procedure is not defined, and we give it a syntax with no semantics. +% +% We switch over to this new definition only after \classname{hyperref} has loaded. +% \begin{macrocode} +\def\addcontentsline#1#2#3{% + \addtocontents{#1}{% + \protect\contentsline{#2}{#3}{\thepage}{}% + }% +}% +\def\label#1{% + \@bsphack + \protected@write\@auxout{}{% + \string\newlabel{#1}{{\@currentlabel}{\thepage}{}{}{}}% + }% + \@esphack +}% +\def\ltx@contentsline#1{% + \expandafter\@ifnotrelax\csname l@#1\endcsname{}{% + \expandafter\let\csname l@#1\endcsname\@gobbletwo + }% + \contentsline@latex{#1}% +}% +\appdef\document@inithook{% + \let\contentsline@latex\contentsline + \let\contentsline\ltx@contentsline +}% +% \end{macrocode} +% +% \end{macro} +% \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{4.0b}{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} compatibility: +% 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} +% \changes{4.1b}{2008/08/12}{Default assignment of \cs{float@sw} now, not at \cs{AtBeginDocument} time.}% +% 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 assignment of this Boolean is to be overridden by +% the document class in response to user-selected options. +% \begin{macrocode} +\@booleantrue\floats@sw +% \end{macrocode} +% \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{4.0b}{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{4.0c}{1999/11/13}{(AO, 110) Install hooks for endfloats processing} +% \changes{4.0d}{2000/04/10}{(AO, 127) Floats placed [h] to allow page breaks} +% \changes{4.0d}{2000/05/19}{(AO, 224) Hyperref compatibility.} +% \changes{4.0e}{2000/11/16}{(AO, 221) Remove samepage command from @xfloat@prep: If the float can break over pages, we want better control.} +% \changes{4.1a}{2008/07/07}{\cs{@xfloat@prep} calls \cs{ltx@footnote@pop} to restore the original \cs{ltx@footmark} and \cs{ltx@foottext} procedures, in case footnote processing has switched.} +% \changes{4.1b}{2008/08/12}{No need to protect against undefined \cs{float@sw}} +% +% \begin{macrocode} +\let\@xfloat@LaTeX\@xfloat +\def\@xfloat#1[#2]{% + \@xfloat@prep + \@nameuse{fp@proc@#2}% + \floats@sw{\@xfloat@LaTeX{#1}[#2]}{\@xfloat@anchored{#1}[]}% +}% +\def\@xfloat@prep{% + \ltx@footnote@pop + \def\@mpfn{mpfootnote}% + \def\thempfn{\thempfootnote}% + \c@mpfootnote\z@ + \let\H@@footnotetext\H@@mpfootnotetext +}% +\let\ltx@footnote@pop\@empty +\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 + \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} +% \changes{4.1b}{2008/08/12}{No need to protect against undefined \cs{float@sw}} +% The procedure \cmd\do@if@floats\ should be executed at +% \cmd\class@documenthook\ time: it 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{% + \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{4.0b}{1999/06/20}{only execute if there really were floats of the given type} +% \changes{4.0c}{1999/11/13}{*-form mandates pagebreak at each float; only print section head if there is something there.} +% \changes{4.0d}{2000/05/23}{Allow things to break over pages by setting array@default.} +% \changes{4.1b}{2008/08/12}{If class option \classoption{lengthcheck} is in effect, log the height of this float class.} +% +% Here, we make use of the \cmd\floats@sw\ Boolean to select +% the non-floating type of processing. +% \begin{macrocode} +\def\triggerpar{\leavevmode\@@par}% +\def\oneapage{\def\begin@float@pagebreak{\newpage}\def\end@float@pagebreak{\newpage}}% +\def\print@float#1#2{% + \lengthcheck@sw{% + \total@float{#1}% + }{}% + \@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}{\tally@float} +% \begin{macro}{\total@float} +% \changes{4.1b}{2008/08/12}{Tally and log the height of a float class} +% If we are tallying column inches, \cmd\tally@float\ tallies a contribution to \cmd\ftype@\ \cmd\@captype, +% depending upon the width of \cmd\@currbox. +% In effect, each float class is tallied in two sections, one for narrow, one for wide floats. +% +% If statistics are wanted, \cmd\total@float\ logs the tally for the given float class. +% \changes{4.1f}{2009/07/10}{(AO, 518) Tally register overflow when locument is long} +% The quantity \cmd\@twopowerfourteen\ is $2^{14}$, \cmd\@twopowertwo\ is $2^{2}$. +% \begin{macrocode} +\chardef\@xvi=16\relax +\mathchardef\@twopowerfourteen="4000 +\mathchardef\@twopowertwo="4 +\def\tally@float#1{% + \begingroup +% \end{macrocode} +% We strip all but the least significant 5 bits from \cmd\count\ \cmd\@currbox, +% and put them into \cmd\@tempcnta. We then subtract 16 from \cmd\count\ \cmd\@currbox +% (unless this would make it negative), effectively reversing the process +% carried out in \cmd\@float. +% \begin{macrocode} + \@tempcnta\count\@currbox + \divide\@tempcnta\@xxxii + \multiply\@tempcnta\@xxxii + \advance\count\@currbox-\@tempcnta + \divide\@tempcnta\@xxxii + \@ifnum{\count\@currbox>\@xvi}{% + \advance\count\@currbox-\@xvi\@booleantrue\@temp@sw + }{% + \@booleanfalse\@temp@sw + }% +% \end{macrocode} +% If so desired, we log the characteristics of this float object: +% float class and float placement parameters, height, depth, and width. +% \begin{macrocode} + \show@box@size@sw{% + \class@info{Float #1 + (\the\@tempcnta)[\@temp@sw{16+}{}\the\count\@currbox]^^J% + (\the\ht\@currbox+\the\dp\@currbox)X\the\wd\@currbox + }% + }{}% + \endgroup +% \end{macrocode} +% Here we tally the height of this float object. +% \begin{macrocode} + \expandafter\let + \expandafter\@tempa + \csname fbox@\csname ftype@#1\endcsname\endcsname + \@ifnotrelax\@tempa{% + \@ifhbox\@tempa{% + \setbox\@tempboxa\vbox{\unvcopy\@currbox\hrule}% + \dimen@\ht\@tempboxa + \divide\dimen@\@twopowerfourteen + \@ifdim{\wd\@tempboxa<\textwidth}{% + \advance\dimen@\ht\@tempa + \global\ht\@tempa\dimen@ + }{% + \advance\dimen@\dp\@tempa + \global\dp\@tempa\dimen@ + }% + }{}% + }{}% +}% +\def\total@float#1{% + \expandafter\let + \expandafter\@tempa + \csname fbox@\csname ftype@#1\endcsname\endcsname + \@ifnotrelax\@tempa{% + \@ifhbox\@tempa{% + \@tempdima\the\ht\@tempa\divide\@tempdima\@twopowertwo\@tempcnta\@tempdima + \@tempdimb\the\dp\@tempa\divide\@tempdimb\@twopowertwo\@tempcntb\@tempdimb + \class@info{Total #1: Column(\the\@tempcnta pt), Page(\the\@tempcnta pt)}% + }{}% + }{}% +}% +% \end{macrocode} +% \end{macro} +% \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{4.0b}{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; +% it 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 compatibility 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{4.0c}{1999/11/13}{(AO, 116) Hyperref compatibility} +% \changes{4.0f}{2001/07/13}{(AO, 404) Hyperref compatibility} +% \begin{macrocode} +\def\@ssect@ltx#1#2#3#4#5#6[#7]#8{% +% \end{macrocode} +% Removed |\def\@currentlabelname{#8}| +% \begin{macrocode} + \def\H@svsec{\phantomsection}% + \@tempskipa #5\relax + \@ifdim{\@tempskipa>\z@}{% + \begingroup + \interlinepenalty \@M + #6{% + \@ifundefined{@hangfroms@#1}{\@hang@froms}{\csname @hangfroms@#1\endcsname}% +% \end{macrocode} +% Removed |{\hskip#3\relax\H@svsec}{\Sectionformat{#8}{#1}}| +% \begin{macrocode} + {\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}% +% \end{macrocode} +% Removed |{\hskip#3\relax\H@svsec}{\Sectionformat{#8}{#1}}| +% \begin{macrocode} + {\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@hyperref} +% \changes{4.1b}{2008/08/12}{Acquire \classname{hyperref} savoire} +% 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 \file{.aux} file will not 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} +\def\init@hyperref{% + \providecommand\phantomsection{}% + \providecommand\hyper@makecurrent[1]{}% + \providecommand\Hy@raisedlink[1]{}% + \providecommand\hyper@anchorstart[1]{}% + \providecommand\hyper@anchorend{}% + \providecommand\hyper@linkstart[2]{}% + \providecommand\hyper@linkend{}% + \providecommand\@currentHref{}% +}% +\let\H@refstepcounter\refstepcounter +\appdef\document@inithook{% + \init@hyperref +}% +% \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} +% \changes{4.1b}{2008/08/12}{Patch the array package even later: after all package patches go in.} +% 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\document@inithook{% + \@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{4.0c}{1999/11/13}{(AO, 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 +}% +% \end{macrocode} +% \changes{4.1b}{2008/08/12}{(AO, 505) Try to accommodate \classname{colortbl}.} +% \begin{macrocode} +\def\switch@array{% + \@ifpackageloaded{colortbl}{\let\switch@array@info\colortbl@message}{\let\switch@array@info\array@message}% + \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.}% + }{% + \switch@array@info + }% + \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@message{% + \class@info{Unrecognized array package. Please update this document class! (Proceeding with fingers crossed.)}% +}% +\def\colortbl@message{% + \class@info{colortbl package is loaded. (Proceeding with fingers crossed.)}% +}% +% \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} +% \changes{4.1b}{2008/08/12}{(AO, 505) try to accommodate \classname{colortbl}.} +% 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). +% +% Compatibility note: I had done \cmd\let\ \cmd\col@sep\ \cmd\@undefined\ here, but +% this was not compatible with \classname{colortbl}. I have removed that statement. +% \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 +% \end{macrocode} +% \let\col@sep\@undefined +% \begin{macrocode} + \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'. +% +% \changes{4.1b}{2008/08/12}{(AO, 505) try to accommodate \classname{colortbl}.} +% FIXME: must decouple \env{array} and \env{tabular}. Done (it seems). +% +% Note on \classname{colortbl}: this package head-patches \cmd\@tabarray +% with its own command \cmd\CT@start, and tails onto \cmd\endarray\ with \cmd\CT@end. +% It fortuitously does the former at \cmd\AtBeginDocument\ time, and, fortuitously, +% we do not patch \cmd\endarray, which it overwrites. +% \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 +% \end{macrocode} +% \changes{4.1b}{2008/08/12}{(AO, 505) try to accommodate \classname{colortbl}.} +% Removed: \verb+\let\col@sep\@undefined+ +% \begin{macrocode} + \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} +% We insert \cmd\@mkpream@relax\ at the head of the procedure. +% The robustifying of \cmd\@startpbox\ and \cmd\@endpbox\ is taken over by this mechanism. +% We also invoke \cmd\@acolr\ instead of \cmd\@acol\ when a right-hand column is at hand. +% +% \changes{4.1b}{2008/08/12}{(AO, 505) try to accommodate \classname{colortbl}.} +% Note on \classname{colortbl}: this package head-patches \cmd\@mkpream\ to robustify +% a number of its commands during the construction of the alignment preamble. +% The best we can do is to supplement the \cmd\@mkpream@relax\ procedure to perform this action. +% \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}{\@mkpream@relax} +% \changes{4.1b}{2008/08/12}{(AO, 505) try to accommodate \classname{colortbl}.} +% David P. Carlisle's \classname{colortbl} package headpatches \cmd\@mkpream\ in place +% during package loading, so it does not know whom it is working on. +% Let us try to accomodate this package by doing what it would have liked to have done. +% +% Note: it would be far better to break out this mechanism in the \classname{array} package. +% \begin{macrocode} +\appdef\@mkpream@relax{% + \let\CT@setup \relax + \let\CT@color \relax + \let\CT@do@color \relax + \let\color \relax + \let\CT@column@color\relax + \let\CT@row@color \relax + \let\CT@cell@color \relax +}% +% \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\relax + \@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 fourth 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 compatibility 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. +% \changes{4.1a}{2008/01/19}{(AO, 461) Change the csname from \cs{@dotsep} to \cs{ltxu@dotsep}. The former is understood in mu. (What we wanted was a dimension.)}% +% \begin{macrocode} +\def\toc@@font{}% +\def\ltxu@dotsep{\z@}% +% \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 +% utility procedure \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\end{verbatim} +% \begin{verbatim}\def\tocleft@{\z@}%\end{verbatim} +% \begin{verbatim}\def\l@subsection{\l@@sections{section}{subsection}}% Implicit #3#4\end{verbatim} +% \begin{verbatim}\def\l@subsubsection{\l@@sections{subsection}{subsubsection}}% Implicit #3#4\end{verbatim} +% \begin{verbatim}\def\l@paragraph{\l@@sections{subsubsection}{paragraph}}% Implicit #3#4\end{verbatim} +% \begin{verbatim}\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\@tempboxa\ by \cmd\set@tocdim@pagenum\ +% must endure over the invocation of |#3|: it contains the +% page number which will be set just before the \cmd\par. +% +% The arguments:\begin{enumerate} +% \item[\#1] superior section +% \item[\#2] this section +% \item[\#3] content, including possible \cmd\numberline +% \item[\#4] page number\end{enumerate} +% \begin{macrocode} +\def\l@@sections#1#2#3#4{% + \begingroup + \everypar{}% + \set@tocdim@pagenum\@tempboxa{#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 +% \end{macrocode} +% \changes{4.1n}{2009/12/13}{(AO, 574) protect against \classname{lineno.sty}, which forces a visit to the output routine, which appears to destroy the value of \cs{@tempdima}}% +% +% By side effect, set the value of, e.g., \cmd\tocdim@section. +% +% Note that the \cmd\par\ must not be executed before the value of \cmd\@tempdima\ is expanded (outside the current group). +% Otherwise, the \classname{lineno.sty} package may interfere (it unfortunately does a global assignment of \cmd\@tempdima). +% \begin{macrocode} + \expandafter\par + \expandafter\aftergroup\csname tocdim@#2% + \expandafter\endcsname + \expandafter\endgroup + \the\@tempdima\relax +}% +% \end{macrocode} +% \changes{4.1a}{2008/01/19}{(AO, 479) Per: Dylan Thurston<dpt at math.harvard.edu>}% +% In the call to \cmd\set@tocdim@pagenum, I am now exposing the use of the particular box register. +% \begin{macrocode} +\def\set@tocdim@pagenum#1#2{% + \setbox#1\hbox{\ignorespaces#2}% + \@ifdim{\tocdim@pagenum<\wd#1}{\global\tocdim@pagenum\wd#1}{}% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\numberline@@sections} +% \changes{4.1a}{2008/01/19}{(AO, 461) Change the csname from \cs{@dotsep} to \cs{ltxu@dotsep}. The former is understood in mu. (What we wanted was a dimension.)}% +% The utility procedure 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\ltxu@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{Hypertext capabilities} +% +% \begin{macro}{\href} +% \begin{macro}{\url} +% \begin{macro}{\URL@prefix} +% \begin{macro}{\doi} +% \begin{macro}{\doibase} +% \changes{4.1b}{2008/08/12}{(AO, 487) Support for video figures and the \cs{setfloatlink} command}% +% We provide support for the \cmd\href, \cmd\url, and \cmd\doi\ commands. +% Packages, like \classname{hyperref}, may override these definitions +% and provide better semantics. +% \changes{4.1g}{2009/10/06}{(AO, 532) Both arguments of \cs{href} get sanitized}% +% \changes{4.1j}{2009/10/24}{(AO, 545) Provide definition for \cs{doi} that does hypertext}% +% \begin{macrocode} +\providecommand\href[0]{\begingroup\@sanitize@url\@href}% +\def\@href#1{\@@startlink{#1}\endgroup\@@href}% +\def\@@href#1{#1\@@endlink}% +\providecommand \url [0]{\begingroup\@sanitize@url \@url }% +\def \@url #1{\endgroup\@href {#1}{\URL@prefix#1}}% +\providecommand \URL@prefix [0]{URL }% +\providecommand\doi[0]{\begingroup\@sanitize@url\@doi}% +\def\@doi#1{\endgroup\@@startlink{\doibase#1}doi:\discretionary {}{}{}#1\@@endlink }% +\providecommand \doibase [0]{http://dx.doi.org/}% +\providecommand \@sanitize@url[0]{\chardef\cat@space\the\catcode`\ \@sanitize\catcode`\ \cat@space}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@@startlink} +% \begin{macro}{\@@endlink} +% \begin{macro}{\pdfstartlink@attr} +% \begin{macro}{\hypertext@enable@ltx} +% How we define \cmd\@@startlink\ and \cmd\@@endlink\ will depend on +% whether we are running under \textsc{pdflatex}. +% If so, and if PDF output is requested, then we use its primitives +% to implement hypertext, +% breaking out the link attributes in \cmd\pdfstartlink@attr\ +% and using the \classname{hyperref} defaults; +% \cmd\pdfstartlink@attr\ can be redefined by a client package. +% Otherwise we fall back the Hyper\TeX\ standard and leave things to the DVI translator. +% \changes{4.1j}{2009/10/25}{(AO, 545) hypertext capabilities off by default; enable with \classoption{hypertext}} +% +% A class or package that wishes to employ hypertext capabilities should +% execute the \cmd\hypertext@enable@ltx\ procedure. +% \begin{macrocode} +\def\@@startlink#1{}% +\def\@@endlink{}% +\@ifxundefined \pdfoutput {\true@sw}{\@ifnum{\z@=\pdfoutput}{\true@sw}{\false@sw}}% +{% + \def\@@startlink@hypertext#1{\leavevmode\special{html:<a href="#1">}}% + \def\@@endlink@hypertext{\special{html:</a>}}% +}{% + \def\@@startlink@hypertext#1{% + \leavevmode + \pdfstartlink\pdfstartlink@attr + user{/Subtype/Link/A<</Type/Action/S/URI/URI(#1)>>}% + \relax + }% + \def\@@endlink@hypertext{\pdfendlink}% + \def\pdfstartlink@attr{attr{/Border[0 0 1 ]/H/I/C[0 1 1]}}% +}% +\def\hypertext@enable@ltx{% + \let\@@startlink\@@startlink@hypertext + \let\@@endlink\@@endlink@hypertext +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\href} +% \changes{4.1p}{2010/02/24}{(AO, 582) A patch of \classname{hyperref.sty} to provide backward compatibility to \TeX Live 2007's version 6.75r}% +% The \cmd\href\ command of \classname{hyperref} was extend somewhere +% between versions 6.75r and 6.80e. We apply a repair to the earlier +% version (if present) so that it works like the later version. +% +% The issue is the presence of whitespace, either following the \cmd\href\ token +% or following the first argument's closing brace character. +% +% \begin{macrocode} +\def\href@Hy{\hyper@normalise \href@ }% +\def\href@Hy@ltx{\@ifnextchar\bgroup\Hy@href{\hyper@normalise\href@}}% +\def\Hy@href#{\hyper@normalise\href@}% +\begingroup + \endlinechar=-1 % + \catcode`\^^A=14 % + \catcode`\^^M\active + \catcode`\%\active + \catcode`\#\active + \catcode`\_\active + \catcode`\$\active + \catcode`\&\active + \gdef\hyper@normalise@ltx{^^A + \begingroup + \catcode`\^^M\active + \def^^M{ }^^A + \catcode`\%\active + \let%\@percentchar + \let\%\@percentchar + \catcode`\#\active + \def#{\hyper@hash}^^A + \def\#{\hyper@hash}^^A + \@makeother\&^^A + \edef&{\string&}^^A + \edef\&{\string&}^^A + \edef\textunderscore{\string_}^^A + \let\_\textunderscore + \catcode`\_\active + \let_\textunderscore + \let~\hyper@tilde + \let\~\hyper@tilde + \let\textasciitilde\hyper@tilde + \let\\\@backslashchar + \edef${\string$}^^A + \Hy@safe@activestrue + \hyper@n@rmalise + }^^A + \catcode`\#=6 ^^A + \gdef\Hy@ActiveCarriageReturn@ltx{^^M}^^A + \gdef\hyper@n@rmalise@ltx#1#2{^^A + \def\Hy@tempa{#2}^^A + \ifx\Hy@tempa\Hy@ActiveCarriageReturn + \Hy@ReturnAfterElseFi{^^A + \hyper@@normalise{#1}^^A + }^^A + \else + \Hy@ReturnAfterFi{^^A + \hyper@@normalise{#1}{#2}^^A + }^^A + \fi + }^^A + \gdef\hyper@@normalise@ltx#1#2{^^A + \edef\Hy@tempa{^^A + \endgroup + \noexpand#1{\Hy@RemovePercentCr#2%^^M\@nil}^^A + }^^A + \Hy@tempa + }^^A + \gdef\Hy@RemovePercentCr@ltx#1%^^M#2\@nil{^^A + #1^^A + \ifx\limits#2\limits + \else + \Hy@ReturnAfterFi{^^A + \Hy@RemovePercentCr #2\@nil + }^^A + \fi + }^^A +\endgroup +\def\switch@hyperref@href{% + \expandafter\@ifx\expandafter{\csname href \endcsname\href@Hy}{ + \class@info{Repairing hyperref 6.75r \string\href}% + \let\hyper@normalise\hyper@normalise@ltx + \let\hyper@@normalise\hyper@@normalise@ltx + \let\hyper@n@rmalise\hyper@n@rmalise@ltx + \let\Hy@ActiveCarriageReturn\Hy@ActiveCarriageReturn@ltx + \let\Hy@RemovePercentCr\Hy@RemovePercentCr@ltx + \let\href\href@Hy@ltx + }{}% +}% +\appdef\document@inithook{\switch@hyperref@href}% +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\typeout} +% We make the \cmd\typeout\ procedure of \LaTeX\ be \cmd\long, +% because sometimes we are talking about \cmd\par. +% \begin{macrocode} +\def\typeout@org#1{% + \begingroup + \set@display@protect + \immediate\write\@unused{#1}% + \endgroup +}% +\long\def\typeout@ltx#1{% + \begingroup + \set@display@protect + \immediate\write\@unused{#1}% + \endgroup +}% +\@ifx{\typeout\typeout@org}{% + \let\typeout\typeout@ltx + \true@sw +}{% + \rvtx@ifformat@geq{2020-10-01}% + {\true@sw}{\false@sw}% +}% + {\class@info{Making \string\typeout\space \string\long}}% + {}% +% \end{macrocode} +% \end{macro} +% +% \subsection{End of the \file{kernel} {\sc docstrip} module} +% Here ends the module. +% \begin{macrocode} +%</kernel> +% \end{macrocode} +% +% \Finale +% \iffalse Here ends the programmer's documentation.\fi +% \endinput +% +\endinput +%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/ltxutil.pdf b/obsolete/macros/latex/contrib/revtex4-1/ltxutil.pdf new file mode 100644 index 0000000000..c4b1d62032 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/ltxutil.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/revtex4-1.dtx b/obsolete/macros/latex/contrib/revtex4-1/revtex4-1.dtx new file mode 100644 index 0000000000..9fce075351 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/revtex4-1.dtx @@ -0,0 +1,8296 @@ +% \iffalse meta-comment balanced on line 122 +% revtex4-1.dtx: package to typeset APS, AIP, OSA, ASA, etc. journal articles +% Copyright (c) 2009 The American Physical Society. +% http://publish.aps.org/revtex4/ +% mailto:revtex@aps.org +% +% Disclaimer +% This file is distributed WITHOUT ANY WARRANTY; +% without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +% License +% You may distribute this file under the conditions of the +% LaTeX Project Public License 1.3 or later +% (http://www.latex-project.org/lppl.txt). +% ReadMe +% For the documentation and more detailed instructions for +% installation, typeset this document with \LaTeX. +% Maintenance Status +% This work has the LPPL maintenance status "maintained"; +% Current Maintainer of this work is Arthur Ogawa. +% +% This work consists of the main source file revtex4-1.dtx +% and the derived files +% revtex4.cls, revtex4.pdf +% Distribution: +% CTAN:macros/latex/contrib/revtex/ +% +% Unpacking: +% tex revtex4-1.dtx +% +% Documentation: +% latex revtex4-1.dtx; ... +% +% Programm calls to get the documentation (example): +% pdflatex revtex4-1.dtx +% makeindex -s gind.ist revtex4-1.idx +% makeindex -s gglo.ist -o revtex4-1.gls revtex4-1.glo +% pdflatex revtex4-1.dtx +% makeindex -s gind.ist revtex4-1.idx +% pdflatex revtex4-1.dtx +% +% Installation: +% TDS:bibtex/bst/revtex/ +% TDS:doc/latex/revtex/ +% TDS:tex/latex/revtex/ +% TDS:source/latex/revtex/ +% +% Thanks, Heiko! +% This method of letting a single .dtx file serve as both +% documentation (via latex) and installer (via tex) follows +% the example of Heiko Oberdiek. Thanks! +%<*ignore> +\begingroup + \def\x{LaTeX2e}% +\expandafter\endgroup +\ifcase + 0\expandafter\ifx\csname processbatchFile\endcsname\relax\else1\fi\ifx\fmtname\x\else 1\fi + \relax +\else + \csname fi\endcsname +%</ignore> +%<*install> +%% This file will generate documentation and runtime files +%% from revtex4-1.dtx when run through 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:arthur_ogawa at sbcglobal dot net) + +Copyright (c) 2009 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 +\askforoverwritefalse +\keepsilent +\generate{% + \file{revtex4-1.cls}{% + \from{revtex4-1.dtx}{kernel}% + \from{ltxutil.dtx}{kernel}% + \from{ltxfront.dtx}{kernel}% + \from{ltxgrid.dtx}{kernel}% + \from{revtex4-1.dtx}{options}% + \from{ltxutil.dtx}{options}% + \from{ltxfront.dtx}{options}% + \from{ltxgrid.dtx}{options}% + \from{revtex4-1.dtx}{package}% + }% + \file{aps4-1.rtx}{\from{revtex4-1.dtx}{aps}}% + \file{apsrmp4-1.rtx}{\from{revtex4-1.dtx}{rmp}}% + \file{aps10pt4-1.rtx}{\from{revtex4-1.dtx}{10pt}}% + \file{aps11pt4-1.rtx}{\from{revtex4-1.dtx}{11pt}}% + \file{aps12pt4-1.rtx}{\from{revtex4-1.dtx}{12pt}}% + \file{revsymb4-1.sty}{\from{revtex4-1.dtx}{revsymb}}% +}% +\ifToplevel{ +\Msg{***********************************************************} +\Msg{*} +\Msg{* To finish the installation, please move} +\Msg{* *.cls, *.rtx, and *.sty } +\Msg{* into a directory searched by TeX;} +\Msg{* in a TDS-compliant installation:} +\Msg{* texmf/tex/macros/latex/revtex/.} +\Msg{*} +\Msg{* To produce the documentation, + run revtex4-1.dtx through LaTeX.} +\Msg{*} +\Msg{* Happy TeXing} +\Msg{***********************************************************} +} +\endbatchfile +%</install> +%<*ignore> +\fi +%</ignore> +% \fi +% +% \GetFileInfo{revtex4-1.dtx} +% +% \iffalse ltxdoc klootch +%<*package> +%%% @LaTeX-file{ +%%% filename = "revtex4-1.dtx", +%%% version = "4.1s", +%%% date = "2020/09/30", +%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), +%%% commissioned by the American Physical Society. +%%% ", +%%% copyright = "Copyright (C) 1999, 2009 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 = "mailto colon arthur_ogawa at sbcglobal.net", +%%% codetable = "ISO/ASCII", +%%% keywords = "latex, page grid, main vertical list", +%%% supported = "yes", +%%% abstract = "package to change page grid, MVL", +%%% } +%</package> +% \fi +% +% \iffalse ltxdoc klootch +% The following references the \file{00readme.tex} file, +% which contains the frontmatter for the programmer's docs. +% The contents of this file are generated when +% you typeset this file with LaTeX. +% Search on "{filecontents*}{00readme.tex}" to locate it. +% \fi\input{00readme.tex}% +% +% \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} +%revtex4-1.dtx +%\end{verbatim} +% +% \subsubsection{Generated by \texttt{tex revtex4-1.dtx}}% +% Typesetting ths file under \TeX\ itself runs the installer, +% which generates the package files. +%\begin{verbatim} +%revtex4-1.cls, revtex4.ins, revtex4.drv, aps4-1.rtx, +%aps10pt4-1.rtx, aps11pt4-1.rtx, aps12pt4-1.rtx, revsymp.sty +%\end{verbatim} +% +% \subsubsection{Generated by \texttt{pdflatex revtex4-1.dtx}}% +% Typesetting the source file under \LaTeX\ +% generates the documentation. +%\begin{verbatim} +%revtex4.pdf, +%\end{verbatim} +% +% \subsubsection{Auxiliary}% +% The following are auxiliary files generated +% in the course of running \LaTeX: +% \begin{verbatim} +%revtex4.aux revtex4.idx revtex4.ind revtex4.log revtex4.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|kernel|aps|rmp|revsymb> +\NeedsTeXFormat{LaTeX2e}[1996/12/01]% +%</doc|kernel|aps|rmp|revsymb> +%<kernel>\ProvidesClass{revtex4-1} +%<aps>\ProvidesFile{aps4-1} +%<rmp>\ProvidesFile{apsrmp4-1} +%<10pt>\ProvidesFile{aps10pt4-1} +%<11pt>\ProvidesFile{aps11pt4-1} +%<12pt>\ProvidesFile{aps12pt4-1} +%<revsymb>\ProvidesPackage{revsymb4-1} +%<*doc> +\ProvidesFile{revtex4-1.dtx} +%</doc> +%<*!package&!options> +%<version> + [2020/09/30 4.1s (http://publish.aps.org/revtex4/ for documentation)]% \fileversion +%</!package&!options> +% \end{macrocode} +% The current class name is remembered in \cmd\class@name. +% This is something of a klootch, relying as it does on knowledge of the implementation of \cmd\ProvidesPackage. +% \begin{macrocode} +%<kernel>\let\class@name\@gtempa +% \end{macrocode} +% +% \section{The driver module \texttt{driver}} +% +% This module, consisting of the present section, +% typesets the programmer's documentation, +% generating the \file{00readme.txt} and sample document as needed. +% +% Because the only uncommented-out lines of code at the beginning of +% this file constitute the \file{driver} module itself, +% we can simply typeset the \file{.dtx} file directly, +% and there is thus rarely any need to +% generate the ``driver'' {\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} +% The driver uses packages \file{ltxdoc.sty}, \file{ltxdocext.sty}, +% \file{hyperref.sty}, and whatever font package has been selected. +% \begin{macrocode} +\documentclass{ltxdoc} +\RequirePackage{ltxdocext}% +\let\url\undefined +\RequirePackage[colorlinks=true,linkcolor=blue]{hyperref}% +\makeatletter +\@ifundefined{package@font}{}% + {\expandafter\RequirePackage\expandafter{\csname package@font\endcsname}} +\makeatother +% \end{macrocode} +% We ask for the usual indices and glossaries. +% \begin{macrocode} +\CodelineIndex\EnableCrossrefs % makeindex -s gind.ist revtex4 +\RecordChanges % makeindex -s gglo.ist -o revtex4.gls revtex4.glo +% \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 Frontmatter File} +% As promised above, here is the contents of the frontmatter file. +% \begin{macrocode} +\begin{filecontents*}[overwrite]{00readme.tex} +\title{% + The \classname{revtex4-1} document class of the American Physical Society% + \protect\thanks{Work under hire to The American Physical Society.}% +}% +\author{Arthur Ogawa% + \protect\thanks{First revision of REV\TeX4.0 (unreleased) by David Carlisle}% +}% +\date{Version \fileversion, dated \filedate}% +\newcommand\revtex{REV\TeX} + +\maketitle + +This file embodies the implementation of the APS \revtex\ 4.1 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{auguide.tex}. + +The file \file{template.aps} is a boilerplate file. + +\changes{4.0a}{1998/01/16}{Initial version} +\changes{4.0a}{1998/01/31}{Move after process options, so \cs{clearpage} not in scope of twocolumn} +\changes{4.0a}{1998/01/31}{Rearrange the ordering so numerical ones come first. AO: David, what does this mean?} +\changes{4.0a}{1998/01/31}{use font-dependent spacing} +\changes{4.0a}{1998/01/31}{4.0d had twoside option setting twoside switch to false} +\changes{4.0a}{1998/01/31}{Move after process options, so the following test works} +\changes{4.0a}{1998/01/31}{print homepage} +\changes{4.0a}{1998/01/31}{protect against hyperref revtex kludges which are not needed now} +\changes{4.0a}{1998/06/10}{multiple preprint commands} +\changes{4.0a}{1998/06/10}{comma not space between email and homepage} +\changes{4.0a}{1998/06/10}{single space footnotes} +\changes{4.0b}{1999/06/20}{First modifications by Arthur Ogawa (mailto:arthur\_ogawa at sbcglobal dot net)} +\changes{4.0b}{1999/06/20}{Added localization of \cs{figuresname}} +\changes{4.0b}{1999/06/20}{Added localization of \cs{tablesname}} +\changes{4.0b}{1999/06/20}{AO: all code for \protect\classoption{10pt} is in this module.} +\changes{4.0b}{1999/06/20}{AO: all code for \protect\classoption{11pt} is in this module.} +\changes{4.0b}{1999/06/20}{AO: all code for \protect\classoption{12pt} is in this module.} +\changes{4.0b}{1999/06/20}{AO: made aps.rtx part of revtex4.dtx} +\changes{4.0b}{1999/06/20}{AO: remove duplicates} +\changes{4.0b}{1999/06/20}{call \cs{print@floats}} +\changes{4.0b}{1999/06/20}{Defer assignment until \cs{AtBeginDocument} time.} +\changes{4.0b}{1999/06/20}{Defer decision until \cs{AtBeginDocument} time} +\changes{4.0b}{1999/06/20}{Define three separate environments, defer assignment to \cs{AtBeginDocument} time.} +\changes{4.0b}{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.}% +\changes{4.0b}{1999/06/20}{Move this ``complex'' option to the front, where it can be overridden by ``simple'' options.} +\changes{4.0b}{1999/06/20}{New option} +\changes{4.0b}{1999/06/20}{One-line caption sets flush left.} +\changes{4.0b}{1999/06/20}{only execute if appropriate} +\changes{4.0b}{1999/06/20}{Processing delayed to \cs{AtBeginDocument} time} +\changes{4.0b}{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.)} +\changes{4.0b}{1999/06/20}{Restore all media size class option of \protect\file{classes.dtx}} +\changes{4.0b}{1999/06/20}{Stack \cs{preprint} args flush right at right margin.} +\changes{4.0c}{1999/11/13}{(AO, 115) If three or more preprints specified, set on single line, with commas.} +\changes{4.0c}{1999/11/13}{(AO, 129) section* within appendix was producing appendixname} +\changes{4.0c}{1999/11/13}{*-form mandates pagebreak} +\changes{4.0c}{1999/11/13}{also spelled ``acknowledgements''.} +\changes{4.0c}{1999/11/13}{Do not put by REVTeX in every page foot} +\changes{4.0c}{1999/11/13}{grid changes via ltxgrid procedures} +\changes{4.0c}{1999/11/13}{grid changes with ltxgrid} +\changes{4.0c}{1999/11/13}{Insert procedure \cs{checkindate}} +\changes{4.0c}{1999/11/13}{Lose compatability mode.} +\changes{4.0c}{1999/11/13}{New ltxgrid-based code, other bug fixes} +\changes{4.0c}{1999/11/13}{New option ``checkin''} +\changes{4.0c}{1999/11/13}{Prevent an inner footnote from performing twice} +\changes{4.0d}{2000/04/10}{Also alter how lists get indented.} +\changes{4.0d}{2000/04/10}{eprint takes an optional argument, syntactical only in this case.} +\changes{4.0d}{2000/04/10}{New option} +\changes{4.0d}{2000/05/10}{More features and bug fixes: compatability with longtable and array packages. Now certainly incompatible with multicol.} +\changes{4.0d}{2000/05/17}{make longtable trigger the head, too} +\changes{4.0d}{2000/05/18}{But alternative spelling is deprecated.} +\changes{4.0e}{2000/09/20}{New option showkeys} +\changes{4.0e}{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{4.0e}{2000/11/21}{adornments above and below.} +\changes{4.0f}{2001/02/13}{Last bug fixes before release.} +\changes{4.0rc1}{2001/06/17}{Running headers always as if two-sided} +\changes{4.0rc1}{2001/06/18}{grid changes with push and pop} +\changes{4.0rc1}{2001/06/18}{grid changes with push and pop} +\changes{4.0rc4}{2001/07/23}{hyperref is no longer loaded via class option: use a usepackage statement instead} +\changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% +\changes{4.1a}{2008/01/18}{(AO, 451) ``Cannot have more than 256 cites in a document''}% +\changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% +\changes{4.1a}{2008/01/18}{(AO, 460) ``Proper style is "FIG. 1. ..." (no colon)''}% +\changes{4.1a}{2008/01/18}{(AO, 478) \cs{ds@letterpaper}, so that ``letterpaper really is the default''}% +\changes{4.1a}{2008/01/18}{(AO, 488) Change processing of options to allow an unused option to specify society and journal}% +\changes{4.1a}{2008/01/19}{(AO, 461) Change the csname revtex uses from @dotsep to ltxu@dotsep. The former is understood in mu. (What we wanted was a dimension.)}% +\changes{4.1a}{2008/01/19}{For natbib versions before 8.21, \cs{NAT@sort} was consulted only as natbib was being read in. Now it is fully dynamic.} +\changes{4.1b}{2008/05/29}{The csname substyle@ext is now defined without a dot (.), to be compatible with \LaTeX usage (see @clsextension and @pkgextension).} +\changes{4.1b}{2008/06/01}{(AO) Implement bibnotes through \cs{frontmatter@footnote@produce} instead of \cs{bibnotes@sw}}% +\changes{4.1b}{2008/06/01}{Add option reprint, opposite of preprint, and preferred alternative to twocolumn} +\changes{4.1b}{2008/06/29}{(AO, 455) Be nice to a list within the abstract (assign \cs{@totalleftmargin}).} +\changes{4.1b}{2008/06/30}{(AO) Structure the Abstract using the \texttt{bibliography} environment} +\changes{4.1b}{2008/07/01}{(AO) coordinate \cs{if@twoside} with \cs{twoside@sw}} +\changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +\changes{4.1b}{2008/07/01}{(AO) No longer need to test \cs{chapter} as of \texttt{natbib} version 8.2} +\changes{4.1b}{2008/07/01}{(AO) No longer use \cs{secnumarabic@sw}, instead use \cs{setup@secnums}} +\changes{4.1b}{2008/07/01}{(AO) Provide more diagnostics when \cs{@society} is assigned.} +\changes{4.1b}{2008/07/01}{(AO) provide option longbibliography} +\changes{4.1b}{2008/07/01}{Add \cs{@hangfroms@section}} +\changes{4.1b}{2008/07/01}{Break out \cs{@caption@fignum@sep}} +\changes{4.1b}{2008/07/01}{Class option galley sets \cs{preprintsty@sw} to false} +\changes{4.1b}{2008/07/01}{Code relating to new syntax for frontmatter has been placed in \file{ltxfront.dtx}} +\changes{4.1b}{2008/07/01}{Package textcase is now simply a required package} +\changes{4.1b}{2008/07/01}{Procedures \cs{@parse@class@options@society} and \cs{@parse@class@options@journal} and friends} +\changes{4.1b}{2008/07/01}{Read in all required packages together} +\changes{4.1b}{2008/07/01}{Remove options newabstract and oldabstract} +\changes{4.1b}{2008/08/01}{Section numbering via procedures \cs{secnums@rtx} and \cs{secnums@arabic}.} +\changes{4.1b}{2008/08/04}{As with author formatting, rag the right more, and assign \cs{@totalleftmargin}. Also neutralize \cs{def@after@address}.}% +\changes{4.1b}{2008/08/04}{Rag the right even more: .8\cs{hsize}. Also, assign \cs{@totalleftmargin}.}% +\changes{4.1b}{2008/08/04}{The \texttt{rmp} journal substyle selects \texttt{groupedaddress} by default.}% +\changes{4.1b}{2008/08/04}{Use \cs{setup@hook} to initialize all.} +\changes{4.1c}{2008/08/15}{Document class option longbibliography via \cs{substyle@post}} +\changes{4.1d}{2009/03/27}{Definition of \cs{ @fnsymbol} follows fixltx2e.sty} +\changes{4.1e}{2008/06/29}{(AO, 455) be nice to a list within the abstract} +\changes{4.1f}{2009/07/07}{(AO, 513) Add class option linenumbers: number the lines a la \classname{lineno}} +\changes{4.1f}{2009/07/07}{(AO, 516) Merged references are separated with a semicolon} +\changes{4.1f}{2009/07/10}{(AO, 520) Automatically produce \cs{bibliography} command when needed}% +\changes{4.1f}{2009/07/11}{(AO, 521) Lonely bibliography head}% +\changes{4.1f}{2009/07/11}{(AO, 522) Warn if software is expired}% +\changes{4.1f}{2009/07/15}{(AO, 523) Add class option nomerge, to turn off new natbib 8.3 syntax} +\changes{4.1f}{2009/07/20}{(AO, 524) Makes no sense if citations are superscript numbers and so are footnotes} +\changes{4.1f}{2009/10/05}{(AO, 530) \cs{@fnsymbol}: Failed to import fixltx2e.sty technology. Return to LaTeX core.} +\changes{4.1g}{2009/10/07}{(AO, 525) Remove phantom paragraph above display math that is given in vertical mode}% +\changes{4.1g}{2009/10/07}{(AO, 538) \cs{MakeTextUppercase} inappropriately expands the double backslash} +\changes{4.1h}{2009/10/09}{(AO) Remove expiry code in the release software}% +\changes{4.1i}{2009/10/23}{(AO, 541) Defer assignment of \cs{cite} until after natbib loads} +\changes{4.1j}{2009/10/24}{(AO, 549) Repairing natbib's \cs{BibitemShut} and \cs{bibAnnote}} +\changes{4.1j}{2009/10/25}{(AO, 545) hypertext capabilities off by default; enable with \classoption{hypertext}} +\changes{4.1j}{2009/10/25}{(AO, 552) Repair spacing in \cs{onlinecite}} +\changes{4.1k}{2009/11/06}{(AO, 554) give the \cs{newlabel} command syntax appropriate to the hyperref package} +\changes{4.1n}{2009/11/06}{(AO, 565) restore 4.0 behavior: invoking class option preprint implies class option preprintnumbers} +\changes{4.1n}{2009/11/30}{(AO, 566) restore 4.0 behavior: flush column bottoms} +\changes{4.1n}{2009/12/05}{(AO, 569) Use of \classname{hyperref} interferes with column balancing of last page}% +\changes{4.1n}{2009/12/09}{(AO, 569) execute the after-last-shipout procedures from within the safety of the output routine}% +\changes{4.1n}{2010/01/02}{(AO, 571) Interface \cs{set@footnotewidth} for determining the set width of footnotes}% +\changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +\changes{4.1n}{2009/12/13}{(AO, 573) arrange to load \classname{lineno} after any other packages.}% +\changes{4.1n}{2010/01/04}{(AO, 575) the default for journal prstper is longbibliography}% +\changes{4.1n}{2010/01/04}{(AO, 576) In .bst files, remove support for the annote field}% +\changes{4.1n}{2010/01/02}{(AO) fine-tune spacing above and below widetext}% +\changes{4.1n}{2010/01/02}{(AO, 571) class file must set \cs{splittopskip}; fine tune \cs{skip}\cs{footins}; \cs{footnoterule} defined in terms of \cs{skip}\cs{footins}}% +\changes{4.1n}{2010/01/02}{(AO, 572) \cs{@makefntext} and \cs{frontmatter@makefntext} must be defined harmoniously}% +\changes{4.1o}{2010/02/02}{(AO, 575) Automatically incorporate the (Bib\TeX-generated) .bbl into an explicit \env{thebibliography}}% +\changes{4.1o}{2010/02/05}{(AO, 549) Remove patch to natbib, which is now at version 8.31a} +\changes{4.1o}{2010/02/07}{(AO, 578) accommodate the possible space character preceding \cs{BibitemShut}.} +\changes{4.1o}{2010/02/05}{(AO, 579) Endnote shall comprise their own Bib\TeX\ entry type: @FOOTNOTE.} +\changes{4.1o}{2010/02/10}{(AO, 580) Provide a document class option to turn off production of eprint field in bibliography.} +\changes{4.1o}{2010/02/12}{(AO, 580) Control .bst at run time.}% +\changes{4.1o}{2010/02/09}{(AO, 581) Handle case: merged references, with first ending in a stop character.} +\changes{4.1p}{2010/02/24}{(AO, 583) Provide interface to \classname{ltxgrid} \cs{onecolumn@grid@setup} and \cs{twocolumn@grid@setup}} +\changes{4.1p}{2010/02/24}{(AO, 584) Per MD, remove trailing space character from each journal abbreviation: it had caused an extraneous space in the .bbl} +\changes{4.1q}{2010/04/01}{(AO, 586) When .bbl is pasted into the document, prevent automatic bibliography inclusion.}% +\changes{4.1q}{2010/04/13}{(AO, 588) Only write \revtex-specific BibTeX .bib data if the .bst style is set by REVTeX.}% +\changes{4.1r}{2010/06/22}{(AO, 595) Provide \cs{lovname} along with other List of Videos definitions.}% +\changes{4.1s}{2020/09/19}{(PHO) Adapt patches to \cs{document} and \cs{enddocument} to the 2020-10-01 \LaTeX{} release.}% + +\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}% +\PrintChanges +\end{document} +% \end{macrocode} +% And that is the end of the driver for the programmer's documentation. +% \begin{macrocode} +%</doc> +% \end{macrocode} +% +% \section{Overview}% +% \revtex\ is a \LaTeXe\ document class, somewhat 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}, \classname{hyperref}, +% 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. +% Any society may create a substyle; +% this file generates one for \classoption{aps}. +% +% FIXME: should always load the \classname{graphicx} package. No, allow user to load whichever graphics package is desired. +% +% QUERY: since \classname{amsfonts} and \classname{amssymb} extend +% syntax, why not load them in any case? +% +% Certain processing occurs at the endgame for reading in \revtex, thereby establishing +% precedence for assignments to \LaTeX's (and \revtex's) parameters: +% \begin{enumerate} +% \item +% Figure out which society is operative and read in the indicated \file{.rtx} file. +% \item +% Figure out which journal option is operative and execute the indicated journal command. This may lead to reading in a journal substyle \file{.rtx} file. +% \item +% Figure out which pointsize is operative and execute the indicateded pointsize command. This may lead to reading in a pointsize \file{.rtx} file. +% \item +% Execute all of the document's options, in the order declared within the document. +% \item +% Read in all required packages (like \classname{natbib}, \classname{amsfonts}, \classname{amssymb}), that were determined by class, society, and journal. +% \item +% The last required package, if existing, is the document's style file, the \file{.rty} file. +% Note that the \file{.rty} file can override the assignments of \revtex, society, journal, and required packages, and even load its own packages. +% It can also, via appendations to \cmd\setup@hook, override the setup code itself. +% \item +% Execute all of the setup code accumulated. Such code can be queued by \revtex\ itself, by the society, by the journal, or by the pointsize. +% \item +% At this point, \revtex\ has completed the process of inputting itself, +% and \LaTeX\ will now execute the \cmd\AtEndOfClass\ procedures. +% \end{enumerate} +% +% \revtex\ will have enqueued code to execute at \cmd\AtBeginDocument\ time, +% in two different queues. +% \cmd\document@inithook\ executes immediately upon encountering the \cmd\begin\env{document} statement, +% \cmd\class@documenthook\ at the end of all the code enqueued via \cmd\AtBeginDocument. +% \begin{enumerate} +% \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{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} +% Above, we took +% advantage of 1) the \LaTeX\ definition of \cmd\ProvidesPackage\ and +% 2) that the line of code immediately afterwards follows the \cmd\ProvidesClass\ statement above. +% \begin{macrocode} +%<*kernel> +% \end{macrocode} +% +% Print a banner in the log: +% \begin{macrocode} +\GenericInfo{}{\space + Copyright (c) 2009 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 <arthur_ogawa at sbcglobal dot net>^^J + Based on work by David Carlisle <david at dcarlisle.demon.co.uk>% + \@gobble +}% +% \end{macrocode} +% +% \subsection{Compatibility Processing} +% +% If the document has \cmd\documentstyle|{revtex4}|, +% then, instead of attempting to run in compatability mode, +% just complain and exit. +% \changes{4.0c}{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} +% +% \begin{macrocode} +%</kernel> +% \end{macrocode} +% +% Here, we incorporate the utility, frontmatter, and page grid packages. +% The \classname{ltxutil}, \classname{ltxfront}, and \classname{ltxgrid} source are distributed with +% \revtex. +% +% Here begins the \file{options} \textsc{docstrip} module. +% \begin{macrocode} +%<*options> +% \end{macrocode} +% +% \subsection{Hooks} +% +% \begin{macro}{\setup@hook} +% The procedure +% \cmd\setup@hook\ +% serves as the vehicle for all code that +% gives values to the class's parameters once all the +% society, journal, options, and packages have been processed. +% +% Arrange for journal substyles to set their own default values. +% \begin{macrocode} +\let\setup@hook\@empty +% \end{macrocode} +% \end{macro} +% +% After preamble processing is complete, +% detect whether package \classname{longtable} has been loaded and patch it. +% \begin{macrocode} +\appdef\document@inithook{% + \switch@longtable + \let\LT@makecaption\LT@makecaption@rtx +}% +% \end{macrocode} +% +% \begin{macro}{\LT@makecaption} +% We override the caption processing method of the \classname{longtable} package: +% space below the caption is created via strut instead of whitespace. +% \begin{macrocode} +\def\LT@makecaption@rtx#1#2#3{% + \LT@mcol\LT@cols c{% + \hbox to\z@{% + \hss + \parbox[t]\LTcapwidth{% + \sbox\@tempboxa{#1{#2: }#3\unskip\nobreak\vrule\@width\z@\@height\z@\@depth .5\baselineskip}% + \ifdim\wd\@tempboxa>\hsize + #1{#2: }#3\unskip\nobreak\vrule\@width\z@\@height\z@\@depth .5\baselineskip + \else + \hbox to\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \endgraf + }% + \hss + }% + }% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\robust@boldmath} +% Robustify the \cmd\boldmath command. +% If Team \LaTeX\ (or any package) ever gets around to fixing this problem, +% we will bow out. (This fix relates to bug \#394.) +% \begin{macrocode} +\def\protectdef@boldmath{% + \expandafter\@ifnotrelax\csname boldmath \endcsname{}{% + \class@info{Robustifying \string\LaTeX's \string\boldmath\space command}% + \expandafter\let\csname boldmath \endcsname\boldmath + \expandafter\def\expandafter\boldmath\expandafter{\expandafter\protect\csname boldmath \endcsname}% + }% +}% +\appdef\document@inithook{% + \protectdef@boldmath +}% +% \end{macrocode} +% \end{macro} +% +% \section{Compatability with the geometry package} +% +% The \classname{geometry} package of Hideo Umeki provides a way to +% specify the metrics of the media and page layout. +% We want to ensure that \revtex\ does not foreclose on the use of +% this or any other such package, nor to interfere with +% explicit assignments of such metric parameters within the +% document preamble. +% +% The \LaTeX\ parameters (resp. \TeX\ primitives) set by \classname{geometry} are: +% \cmd\paperwidth, \cmd\paperheight, +% \cmd\textwidth, \cmd\textheight, +% \cmd\topmargin, \cmd\headheight, \cmd\headsep, +% \cmd\footskip, \cmd\skip\cmd\footins, +% \cmd\marginparwidth, \cmd\marginparsep, +% \cmd\oddsidemargin, \cmd\evensidemargin, +% \cmd\columnsep, +% \cmd\hoffset, \cmd\voffset, \cmd\mag, +% \cmd\if@twocolumn, \cmd\if@twoside, \cmd\if@mparswitch, \cmd\if@reversemargin, +% +% \revtex's assignments can be overridden by +% any package or other statement in the document preamble, +% so it should be compatible. +% +%FIXME: one parameter is rendered semantically void (by \file{ltxgrid.dtx}): +% \cmd\if@twocolumn. +% +% \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. +% An explicit document class option overrides an assignment made by a substyle. +% +% \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{4.0c}{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}% +% +% \begin{macro}{\preprintsty@sw} +% The boolean \cmd\preprintsty@sw\ signifies that +% the document is to be formatted in preprint style. +% \changes{4.0a}{1998/01/31}{Rearrange the ordering so numerical ones come first. AO: David, what does this mean?} +% \changes{4.0a}{1998/06/10}{comma not space between email and homepage} +% \changes{4.0b}{1999/06/20}{Move this ``complex'' option to the front, where it can be overridden by ``simple'' options.} +% \changes{4.1b}{2008/06/01}{Add option reprint, opposite of preprint, and preferred alternative to twocolumn} +% \begin{macrocode} +\DeclareOption{preprint}{% + \@booleantrue\preprintsty@sw + \ExecuteOptions{12pt}% +}% +\DeclareOption{reprint}{% + \@booleanfalse\preprintsty@sw + \@booleantrue\twocolumn@sw + \ExecuteOptions{10pt}% +}% +\DeclareOption{manuscript}{% + \class@warn{Document class option manuscript is obsolete; use preprint instead}% + \ExecuteOptions{preprint}% +}% +\@booleanfalse\preprintsty@sw +% \end{macrocode} +% \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. +% \subsubsection{Showing PACS and keywords}% +% \changes{4.0b}{1999/06/20}{New option} +% \changes{4.0e}{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 +}% +\@booleanfalse\showPACS@sw +\@booleanfalse\showKEYS@sw +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \subsubsection{Balance the last page when in two-column page grid}% +% +% \begin{macro}{\balancelastpage@sw} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% 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 +}% +\@booleantrue\balancelastpage@sw +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Showing preprint numbers}% +% +% \begin{macro}{\preprint@sw} +% \changes{4.0d}{2000/04/10}{New option} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% \changes{4.1n}{2009/11/06}{(AO, 565) restore 4.0 behavior: default value of \cs{preprint@sw} follows \cs{preprintsty@sw}} +% The boolean \cmd\preprint@sw\ signifies that +% the preprints (cf. \cmd\preprint) are to be formatted (usually on the title page). +% The option \classoption{preprintnumbers} declares to do so, +% \classoption{nopreprintnumbers} declares not to; +% the default is to follow \cmd\preprintsty@sw. +% \begin{macrocode} +\DeclareOption{nopreprintnumbers}{\@booleanfalse\preprint@sw}% +\DeclareOption{preprintnumbers}{\@booleantrue\preprint@sw}% +\appdef\setup@hook{% + \@ifxundefined\preprint@sw{\let\preprint@sw\preprintsty@sw}{}% +}% +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Hypertext Option}% +% +% \changes{4.0a}{1998/01/31}{protect against hyperref revtex kludges which are not needed now} +% \changes{4.0b}{1999/06/20}{Move this ``complex'' option to the front, where it can be overridden by ``simple'' options.} +% \changes{4.0rc4}{2001/07/23}{hyperref is no longer loaded via class option: use a usepackage statement instead} +% \begin{macrocode} +\DeclareOption{hyperref}{% +% \end{macrocode} +% The following code had been commented out, it is now truly a comment: +% \begin{verbatim} +%\AtEndOfClass{% +% \begingroup +% \edef\@tempa{% +% \let +% \noexpand\@clsextension +% \noexpand\@empty +% \noexpand\RequirePackage{hyperref}% +% \def\noexpand +% \@clsextension{\@clsextension}% +% }% +% \expandafter +% \endgroup +% \@tempa +%}% +% \def\@pointsize{10}% +% \end{verbatim} +% +% 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{4.0a}{1998/01/31}{print homepage} +% +% \begin{macrocode} + \class@warn{Class option "hyperref" is no longer supported.^^JEmploy \string\usepackage{hyperref} instead}% +}% +% \end{macrocode} +% +% \subsubsection{Type Size}% +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% Use \cmd\@pointsize|=10| rather than \cmd\@ptsize|=0| to allow easy extensions +% to 9pt or whatever. +% Note: the three alternatives are mutually exclusive. +% +% At this point, the parameter \cmd\@pointsize\ is set to \cmd\undefined: +% a society \emph{must} give it a definition. +% \begin{macrocode} +\DeclareOption{10pt}{\def\@pointsize{10}}% +\DeclareOption{11pt}{\def\@pointsize{11}}% +\DeclareOption{12pt}{\def\@pointsize{12}}% +\let\@pointsize\@undefined +% \end{macrocode} +% +% \subsubsection{Media Size}% +% +% \begin{macro}{\paperheight} +% \begin{macro}{\paperwidth} +% \changes{4.0b}{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} +% +% \changes{4.1a}{2008/01/18}{(AO, 478) \cs{ds@letterpaper}, so that ``letterpaper really is the default''}% +% Effectively select \classoption{letterpaper}. +% \begin{macrocode} +\ds@letterpaper +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \subsubsection{Bibnotes}% +% +% \begin{macro}{\frontmatter@footnote@produce} +% 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. +% \changes{4.1b}{2008/06/01}{(AO) Implement bibnotes through \cs{frontmatter@footnote@produce} instead of \cs{bibnotes@sw}}% +% \begin{macrocode} +\DeclareOption{bibnotes}{\let\frontmatter@footnote@produce\frontmatter@footnote@produce@endnote}% +\DeclareOption{nobibnotes}{\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote}% +\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote +\appdef\class@enddocumenthook{\auto@bib}% +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Footinbib}% +% +% \begin{macro}{\footinbib@sw} +% The boolean \cmd\footinbib@sw\ signifies that +% text footnotes are to be set in the bibliography, as endnotes. +% +% The document may set the value one way or the other via +% the following two class options. +% \begin{macrocode} +\DeclareOption{footinbib}{\@booleantrue\footinbib@sw} +\DeclareOption{nofootinbib}{\@booleanfalse\footinbib@sw} +% \end{macrocode} +% The default value is \cmd\false@sw, and the society or journal +% may override the default. +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% \begin{macrocode} +\@booleanfalse\footinbib@sw +% \end{macrocode} +% \end{macro} +% +% \subsubsection{altaffilletter}% +% +% \begin{macro}{\altaffilletter@sw} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% Determine the procedure \cmd\thefootnote\ used in frontmatter: +% the footnote symbol used in titlepage footnotes. +% \begin{macrocode} +\DeclareOption{altaffilletter}{\@booleantrue\altaffilletter@sw}% +\DeclareOption{altaffilsymbol}{\@booleanfalse\altaffilletter@sw}% +\@booleanfalse\altaffilletter@sw +% \end{macrocode} +% \end{macro} +% +% \subsubsection{superbib}% +% +% \begin{macro}{\place@bibnumber} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% The procedure \cmd\place@bibnumber\ produces the number +% at the head of the \cmd\bibitem, in the bibliography. +% By default, it has the \cmd\bibnumfmt\ meaning assigned by the \classname{natbib} package. +% It may be overridden by society, journal, or by the document options. +% +% \begin{macrocode} +\DeclareOption{superbib}{% + \let\place@bibnumber\place@bibnumber@sup +}% +\def\place@bibnumber{\NATx@bibnumfmt}% +% \end{macrocode} +% \end{macro} +% +% \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} +% +% \subsubsection{citeautoscript}% +% \begin{macro}{\citeautoscript@sw} +% 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} +% \end{macro} +% +% \subsubsection{Variants on the Bibliography Style}% +% \changes{4.1b}{2008/07/01}{(AO) provide option longbibliography} +% +% \revtex\ anticipates that a society or journal will provide two related Bib\TeX bibliography style variants, +% designating one as the default. +% A pair of document class options \classoption{longbibliography} and \classoption{nolongbibliography} +% allows the user to explicitly select between them. +% \begin{macro}{\longbibliography@sw} +% +% \revtex's default for \cmd\longbibliography@sw\ is \cmd\false@sw. +% +% \begin{macrocode} +\DeclareOption{longbibliography}{\@booleantrue\longbibliography@sw}% +\DeclareOption{nolongbibliography}{\@booleanfalse\longbibliography@sw}% +\@booleanfalse\longbibliography@sw +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\eprint@enable@sw} +% \changes{4.1o}{2010/02/10}{(AO, 580) Provide a document class option to turn off production of eprint field in bibliography.} +% +% The document class options \classoption{eprint} and \classoption{noeprint} +% give the user the ability to turn off production of the \texttt{eprint} field in the bibliography. +% \begin{macrocode} +\DeclareOption{eprint}{\@booleantrue\eprint@enable@sw}% +\DeclareOption{noeprint}{\@booleanfalse\eprint@enable@sw}% +\@booleantrue\eprint@enable@sw +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Simplex/Duplex Pages}% +% +% \begin{macro}{\twoside@sw} +% \changes{4.1b}{2008/07/01}{(AO) coordinate \cs{if@twoside} with \cs{twoside@sw}} +% The flag \cmd\twoside@sw\ signifies that the document is to be +% formatted for duplex printing. +% After the preamble is processed, we align the value +% of the kernel \cmd\newif\ switch \cmd\if@twoside\ +% to that of \cmd\twoside@sw. +% \cmd\if@twoside\ itself is used in the kernel's +% \cmd\cleardoublepage\ and \cmd\@outputpage\ procedures. +% \begin{macrocode} +\@booleanfalse\twoside@sw +\appdef\document@inithook{% + \twoside@sw{\@twosidetrue}{\@twosidefalse}% +}% +% \end{macrocode} +% \changes{4.0a}{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? +%FIXME: assign \cmd\if@mparswitch\ later (and protect the assignment, too). +% \begin{macrocode} +\DeclareOption{twoside}{\@booleantrue \twoside@sw\@mparswitchfalse}% +\DeclareOption{oneside}{\@booleanfalse\twoside@sw\@mparswitchtrue}% +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Two-Column Page Grid}% +% +% \begin{macro}{\twocolumn@sw} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% \changes{4.1p}{2010/02/24}{(AO, 583) Provide interface to \classname{ltxgrid} \cs{onecolumn@grid@setup} and \cs{twocolumn@grid@setup}} +% 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. +% +% \classoption{onecolumn} specifies one-column page grid. +% The \classoption{twocolumn} class option employs the standard mechanism for +% changing the column grid: the \classname{ltxgrid} package. +% \begin{macrocode} +\DeclareOption{onecolumn}{\@booleanfalse\twocolumn@sw}% +\DeclareOption{twocolumn}{\@booleantrue \twocolumn@sw}% +\@booleanfalse\twocolumn@sw +% \end{macrocode} +% The column grid is determined by the state of the switch \cmd\twocolumn@sw +% and is effected at \cmd\class@documenthook\ time. +% The society or journal file may re-define \cmd\select@column@grid\ +% to accomodate, e.g., more than two choices for the page grid. +% +% Note that \cmd\open@column@two\ adds items to the Main Vertical List, +% so constitutes the true beginning of the document. +% +% Note also that if the selected column grid is a one-column grid, +% there is nothing to do, because \classname{ltxgrid} has already +% set that up via \cmd\@begindocumenthook. +% \begin{macrocode} +\def\select@column@grid{% + \twocolumn@sw{% + \twocolumn@grid@setup + \open@twocolumn + }{% + \onecolumn@grid@setup +% \end{macrocode} +% \begin{verbatim} +% \open@onecolumn +% \end{verbatim} +% \begin{macrocode} + }% +}% +\appdef\class@documenthook{% + \select@column@grid +}% +% \end{macrocode} +% +% \end{macro} +% +% \begin{macro}{\clear@document} +% \changes{4.1n}{2009/12/05}{(AO, 569) Use of \classname{hyperref} interferes with column balancing of last page}% +% +% We install into \cmd\class@enddocumenthook\ +% a trap for the procedure \cmd\clearpage\ that attempts to end the current page. +% This procedure needs to be headpatched with \cmd\close@column\ to end the current page grid. +% +% This procedure is executed after all typesetting is complete +% i.e., after items like \cmd\printtables, as well as all commands queued up by \cmd\AtEndDocument. +% +% \begin{macrocode} +\appdef\setup@hook{% + \let\clearpage@ltx\clearpage + \prepdef\clear@document{\let\clearpage\clearpage@ltx\let\clear@document\@empty\close@column}% + \appdef\class@documenthook{% + \appdef\class@enddocumenthook{% + \let\clearpage\clear@document + }% + }% +}% +% \end{macrocode} +% +% \end{macro} +% +% \begin{macro}{\authoryear@sw} +% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% +% The boolean \cmd\authoryear@sw\ signifies that we are to use author-year citations rather than numerical citations. +% +% The \classoption{author-year} class option selects ``'author-year'' citations; +% \classoption{numerical} selectes ``numerical'' citations. +% The former is the default. +% \begin{macrocode} +\DeclareOption{author-year}{\@booleantrue\authoryear@sw}% +\DeclareOption{numerical}{\@booleanfalse\authoryear@sw}% +\@booleanfalse\authoryear@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} +% \end{macrocode} +% \classoption{galley} emulates setting the galleys of +% a two-column journal. +% CHANGED: this option should effectively set \cmd\preprintsty@sw\ false. +% NOTE: it makes no sense to assert both galley and twocolumn. +% \changes{4.1b}{2008/07/01}{Class option galley sets \cs{preprintsty@sw} to false} +% +% \begin{macrocode} +\DeclareOption{galley}{% + \ExecuteOptions{onecolumn}% + \@booleantrue\galley@sw + \@booleanfalse\preprintsty@sw + \appdef\setup@hook{% + \advance\textwidth-\columnsep + \textwidth.5\textwidth + }% +}% +\@booleanfalse\galley@sw +% \end{macrocode} +% \end{macro} +% +% \subsubsection{raggedbottom or flushbottom}% +% \begin{macro}{\raggedcolumn@sw} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% 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} +\@booleanfalse\raggedcolumn@sw +\appdef\setup@hook{% + \raggedcolumn@sw{\raggedbottom}{\flushbottom}% +}% +% \end{macrocode} +% \end{macro} +% +% \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{macro}{\tightenlines@sw} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% 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} +\DeclareOption{tightenlines}{\@booleantrue\tightenlines@sw} +\@booleanfalse\tightenlines@sw +% \end{macrocode} +% \end{macro} +% +% \subsubsection{lengthcheck}% +% +% \begin{macro}{\lengthcheck@sw} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% 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} +\@booleanfalse\lengthcheck@sw +% \end{macrocode} +% 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. +% +%FIXME: society or journal may have its own definition of this option. +% \begin{macrocode} +\DeclareOption{lengthcheck}{% + \@booleantrue\lengthcheck@sw + \ExecuteOptions{reprint}% +}% +% \end{macrocode} +% In addition, if length checking is in effect, we will enable +% the tally of text length. +% \begin{macrocode} +\appdef\setup@hook{% + \lengthcheck@sw{\@booleantrue\tally@box@size@sw}{}% +}% +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Draft and Final}% +% +% \begin{macro}{\draft@sw} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% The flag \cmd\draft@sw\ signifies that the document is to be +% formatted in draft mode. +% +% \begin{macrocode} +\appdef\setup@hook{% + \draft@sw{\overfullrule 5\p@}{\overfullrule\z@}% +}% +% \end{macrocode} +% +% Certain packages may pay attention to the +% class option \classoption{draft} that sets this Boolean. +% \begin{macrocode} +\DeclareOption{draft}{\@booleantrue\draft@sw}% +\DeclareOption{final}{\@booleanfalse\draft@sw}% +\@booleanfalse\draft@sw +% \end{macrocode} +% +% \end{macro} +% +% \subsubsection{eqsecnum}% +% +% \begin{macro}{\eqsecnum@sw} +% The flag \cmd\eqsecnum@sw\ signifies that equations are to be +% numbered with the section, e.g., ``Eq. (2.13)''. +% \begin{macrocode} +\appdef\setup@hook{% + \eqsecnum@sw{% + \@addtoreset{equation}{section}% + \def\theequation@prefix{\arabic{section}.}% + }{}% +}% +% \end{macrocode} +% +% The \classoption{eqsecnum} class option signifies that equations are +% to be numbered within sections. +% \begin{macrocode} +\DeclareOption{eqsecnum}{\@booleantrue\eqsecnum@sw}% +\@booleanfalse\eqsecnum@sw +% \end{macrocode} +% \end{macro} +% +% \subsubsection{secnumarabic}% +% \changes{4.1b}{2008/07/01}{(AO) No longer use \cs{secnumarabic@sw}, instead use \cs{setup@secnums}} +% The \classoption{secnumarabic} class option signifies that sectioning commands are +% to be numbered arabic: +% the procedure \cmd\secnums@arabic\ is executed as the default. +% Otherwise, the procedure \cmd\secnums@rtx\ determines things. +% The society or journal may redefine either procedure, +% and may change the definition of \cmd\setup@secnums\ itself, +% thereby establishing a different default. +% \begin{macrocode} +\appdef\setup@hook{% + \setup@secnums +}% +\DeclareOption{secnumarabic}{% + \def\setup@secnums{\secnums@arabic}% +}% +\def\setup@secnums{\secnums@rtx}% +% \end{macrocode} +% The code that defines \cmd\secnums@rtx\ and \cmd\secnums@arabic\ appears +% in Section~\ref{sec:secnumarabic}. +% +% \begin{macro}{fleqn} +% FIXME: model fleqn after amsfonts. I no longer understand why I said this. +% \file{fleqn.clo} is not a package, so it can simply be \cmd\input. +% \begin{macrocode} +\DeclareOption{fleqn}{% + \input{fleqn.clo}% +}% +% \end{macrocode} +% \end{macro} +% +% \subsubsection{floats/endfloats}% +% +% \begin{macro}{\floats@sw} +% \begin{macro}{\floatp@sw} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% 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. +% +% 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. +% +% 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} +\@booleantrue\floats@sw +\@booleantrue\floatp@sw +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \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} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% 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. +% +% \begin{macrocode} +\DeclareOption{titlepage}{\@booleantrue\titlepage@sw} +\DeclareOption{notitlepage}{\@booleanfalse\titlepage@sw} +\@booleanfalse\titlepage@sw +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Substyle and Sub-substyle}% +% +% \begin{macro}{\change@society} +% \begin{macro}{\change@journal} +% \changes{4.1b}{2008/07/01}{(AO) Provide more diagnostics when \cs{@society} is assigned.} +% If the society or, resp., journal has already been assigned, +% notify user whether it is being overridden. +% +% \begin{macrocode} +\def\change@society#1{% + \def\@tempa{#1}% + \@ifxundefined\@society{% + \class@info{Selecting society \@tempa}% + \let\@society\@tempa + }{% + \@ifx{\@tempa\@society}{}{% + \class@warn{Conflicting society \@tempa<>\@society; not selected}% + }% + }% +}% +\def\change@journal#1{% + \def\@tempa{#1}% + \@ifxundefined\@journal{% + \class@info{Selecting journal \@tempa}% + \let\@journal\@tempa + }{% + \@ifx{\@tempa\@journal}{}{% + \class@warn{Conflicting journal \@tempa<>\@journal; not selected}% + }% + }% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% Here had been the class options relating to the APS. +% Now that all societies are on an equal footing, this code is in the +% respective \file{.rtx} file. +% \begin{macrocode} +% \end{macrocode} +% +% \subsubsection{Optical Society of America}% +% Here are the class options relating to the Optical Society of America. +% +% Note: as of 2008, the only OSA module being distributed by ctan is \file{osajnl.rtx}. +% The class options declared here are, I think, unused. +% \begin{macrocode} +\DeclareOption{osa}{\change@society{osa}\let\@journal\@undefined}% +\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} +% +% \begin{macro}{\rtx@require@packages} +% \changes{4.1b}{2008/07/01}{Read in all required packages together} +% The procedure \cmd\rtx@require@packages\ accumulates all \cmd\RequirePackage\ statements +% in the course of loading the document class. +% Carrying out these operations at that time is needed: +% \cmd\ProcessOptions\ must be executed first. +% \begin{macrocode} +\let\rtx@require@packages\@empty +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\MakeUppercase} +% \begin{macro}{\MakeLowercase} +% \changes{4.1b}{2008/07/01}{Package textcase is now simply a required package} +% \changes{4.1b}{2008/07/01}{Read in all required packages together} +% \changes{4.1g}{2009/10/07}{(AO, 538) \cs{MakeTextUppercase} inappropriately expands the double backslash} +% We load the \classname{textcase} package of David Carlisle. +% Now that its bug of long standing has been repaired, we no longer need to doctor it up. +% And, because its loading has been deferred until \cmd\rtx@require@packages\ time, +% we no longer override \LaTeX\ here. Instead, the \classname{textcase} package +% will be asked to do that. +% \begin{macrocode} +\appdef\rtx@require@packages{% + \RequirePackage[overload]{textcase}% +}% +% \end{macrocode} +% The following code used to +% let the \classname{textcase} commands override those of \LaTeX: +% \begin{verbatim} +%\appdef\setup@hook{% +% \expandafter +% \let\csname MakeUppercase \expandafter\endcsname +% \csname MakeTextUppercase \endcsname +% \expandafter +% \let\csname MakeLowercase \expandafter\endcsname +% \csname MakeTextLowercase \endcsname +% }% +% \end{verbatim} +% \end{macro} +% \end{macro} +% +% \begin{macro}{amsfonts} +% \changes{4.1b}{2008/07/01}{Read in all required packages together} +% 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 +}% +\appdef\rtx@require@packages{% + \@ifxundefined\class@amsfonts{}{\class@amsfonts}% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{amssymb} +% \changes{4.1b}{2008/07/01}{Read in all required packages together} +% 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 +}% +\appdef\rtx@require@packages{% + \@ifxundefined\class@amssymb{}{\class@amssymb}% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{amsmath} +% \changes{4.1b}{2008/07/01}{Read in all required packages together} +% 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 +}% +\appdef\rtx@require@packages{% + \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{4.1b}{2008/07/01}{Code relating to new syntax for frontmatter has been placed in \file{ltxfront.dtx}} +% Class options for presenting authors and their affiliations are now defined in +% \file{ltxfront.dtx}. +% +% \begin{macrocode} +% \end{macrocode} +% +% \subsubsection{Typeset by \revtex}% +% +% \begin{macro}{\byrevtex@sw} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% The flag \cmd\byrevtex@sw\ signifies that the document should +% bear an imprint to the effect that it was formatted by this document class. +% +% 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}% +\@booleanfalse\byrevtex@sw +% \end{macrocode} +% \end{macro} +% +% \subsection{Attempt to fix float placement failure}% +% +% \begin{macro}{\force@deferlist@sw} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% \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}% +\@booleanfalse\force@deferlist@sw +% \end{macrocode} +% \end{macro} +% +% \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 +%\@booleantrue\ltxgrid@foot@info@sw +}% +\DeclareOption{outputdebug}{% + \@booleantrue\outputdebug@sw + \@booleantrue\ltxgrid@info@sw + \@booleantrue\ltxgrid@foot@info@sw + \traceoutput +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \subsection{Option to relax page height}% +% +% \begin{macro}{\textheight@sw} +% 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} +% \end{macro} +% +% \subsection{Selecting procedure for processing abstract}% +% \changes{4.1b}{2008/07/01}{Remove options newabstract and oldabstract} +% Code defining options \classoption{newabstract} and \classoption{oldabstract} has been removed. +% +% \subsection{Option to turn on diagnostics in the frontmatter}% +% +% \begin{macro}{\frontmatterverbose@sw} +% \changes{4.1b}{2008/07/01}{Code relating to new syntax for frontmatter has been placed in \file{ltxfront.dtx}} +% A diagnostic option, not for the average enduser, which reveals +% the workings of the frontmatter. +% This code interfaces to that of \file{ltxfront.dtx}. +% \begin{macrocode} +\DeclareOption{frontmatterverbose}{\@booleantrue\frontmatterverbose@sw}% +\@booleanfalse\frontmatterverbose@sw +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\linenumbers@sw} +% \changes{4.1f}{2009/07/07}{(AO, 513) Add class option linenumbers: number the lines a la \classname{lineno}} +% \changes{4.1n}{2009/12/13}{(AO, 573) arrange to load \classname{lineno} after any other packages.}% +% An option to number the lines of type in the output in the manner of \classname{lineno}. +% +% At present, we use that very package to implement this functionality. +% This means that users may modify the workings of that package per its documentation (which see). +% +% However, compatibility with \classname{amsmath} requires that \classname{lineno} be loaded afterwards. +% Therefore, we defer loading of this package until after the preamble is completed. +% \begin{macrocode} +\DeclareOption{linenumbers}{% + \appdef + \class@documenthook{% + \RequirePackage{lineno}[2005/11/02 v4.41]% + \linenumbersep4pt\relax + \linenumbers\relax + }% +}% +% \end{macrocode} +% By default, line numbering is off. +% \end{macro} +% +% \begin{macro}{\NAT@merge} +% \changes{4.1f}{2009/07/15}{(AO, 523) Add class option nomerge, to turn off new natbib 8.3 syntax} +% Add class option nomerge, to turn off natbib 8.3 syntax for citation key. +% The default value of REVTeX 4.1 for \cmd\NAT@merge is \cmd\thr@@, which turns on +% the new syntax along with its semantics. +% Legacy documents that would be incompatible with the new syntax can be successfully processed +% with class option \classoption{nomerge}. +% \begin{macrocode} +\DeclareOption{nomerge}{% + \appdef\setup@hook{% + \@ifnum{\NAT@merge>\z@}{\let\NAT@merge\z@}{}% + }% +}% +% \end{macrocode} +% \end{macro} +% +% \subsection{Default Option, Society, Journal, and pointsize}% +% +% \changes{4.1a}{2008/01/18}{(AO, 488) Change processing of options to allow an unused option to specify society and journal}% +% This change will not break OSA documents because that society is still built in to revtex4. +% +% \begin{macro}{\@parse@class@options@society} +% \begin{macro}{\@parse@class@options@} +% \changes{4.1b}{2008/07/01}{Procedures \cs{@parse@class@options@society} and \cs{@parse@class@options@journal} and friends} +% The procedure \cmd\@parse@class@options@society\ parses the options passed to this document class +% for the \cmd\@society. +% It is like \cmd\ProcessOptions*\ in that it accesses +% \cmd\@ptionlist\{\cmd\@currname.\cmd\@currext\}. +% Any undefined option is considered: if there is a corresponding \file{.rtx} file, +% it will change the society accordingly +% and define a placeholder class option for the society thus found +% (thus preventing a spurious "option not found" message). +% +% The procedure \cmd\@parse@class@options@\ parses the document's options +% for any that set the \cmd\csname\ provided. +% \begin{macrocode} +\def\@parse@class@options@society{% + \edef\@tempa{\@ptionlist{\@currname.\@currext}}% + \expandafter\@for\expandafter\CurrentOption\expandafter:\expandafter=\@tempa\do{% + \expandafter\@ifnotrelax\csname ds@\CurrentOption\endcsname{}{% + \IfFileExists{\CurrentOption\substyle@post.\substyle@ext}{% + \expandafter\change@society\expandafter{\CurrentOption}% + \expandafter\let\csname ds@\CurrentOption\endcsname\@empty + }{}% + }% + }% +}% +\def\@parse@class@options@#1{% + \edef\@tempa{\@ptionlist{\@currname.\@currext}}% + \expandafter\@for\expandafter\CurrentOption\expandafter:\expandafter=\@tempa\do{% + \expandafter\@ifnotrelax\csname ds@\CurrentOption\endcsname{% + \begingroup\csname ds@\CurrentOption\endcsname + \@ifxundefined#1{% + \endgroup + }{% + \expandafter\endgroup\expandafter\def\expandafter#1\expandafter{#1}% + }% + }{}% + }% +}% +\def\@parse@class@options@journal{% + \edef\@tempa{\@ptionlist{\@currname.\@currext}}% + \expandafter\@for\expandafter\CurrentOption\expandafter:\expandafter=\@tempa\do{% + \expandafter\@ifnotrelax\csname ds@\CurrentOption\endcsname{% + \begingroup + \csname ds@\CurrentOption\endcsname + \@ifxundefined\@journal{% + \endgroup + }{% + \expandafter\endgroup\expandafter\def\expandafter\@journal\expandafter{\@journal}% + }% + }{}% + }% +}% +\def\@parse@class@options{% + \edef\@tempa{\@ptionlist{\@currname.\@currext}}% + \expandafter\@for\expandafter\CurrentOption\expandafter:\expandafter=\@tempa\do{% + \expandafter\@ifnotrelax\csname ds@\CurrentOption\endcsname{% + \begingroup + \csname ds@\CurrentOption\endcsname + \@ifxundefined\@pointsize{% + \endgroup + }{% + \expandafter\endgroup\expandafter\def\expandafter\@pointsize\expandafter{\@pointsize}% + }% + }{% + \IfFileExists{\CurrentOption\substyle@post.\substyle@ext}{% + \expandafter\change@society\expandafter{\CurrentOption}% + \expandafter\let\csname ds@\CurrentOption\endcsname\@empty + }{}% + }% + }% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \changes{4.1j}{2009/10/25}{(AO, 545) hypertext capabilities off by default; enable with \classoption{hypertext}} +% The class option \classoption{hypertext} enables the built-in hypertext capabilities, +% which coincide with those of \classname{custom-bib}-generated BIBTeX styles +% using the guard code \texttt{hypertext}. +% +% Note that APS has these capabilities turned off by default; +% Loading the hyperref package turns them on. +% \begin{macrocode} +\DeclareOption{hypertext}{\hypertext@enable@ltx}% +\appdef\document@inithook{\@ifpackageloaded{hyperref}{\hypertext@enable@ltx}{}}% +% \end{macrocode} +% +% The default handling for a document class option depends upon whether the \cmd\@society\ is +% defined. +% +% If not, then hunt for a \file{.rtx} file with that name. +% If it exists, then we will take this option as the name of the society, +% otherwise, declare the option as not used. +% +% (This behavior is similar to the \LaTeX2.09 handling, where +% one looked for a \file{.sty} file, except that +% in this case, we must provide for journal substyles that may be +% defined in the society file, or have their own journal substyle file.) +% +% At the point where the class file is finished loading, +% we then read in the society file. +% That file can define further class options, such as the journal substyle. +% +% For users, this will mean that they can specify the society and journal simply +% by specifying first the former and then the latter among their document class options. +% The society \emph{must} have a corresponding \file{.rtx}. +% +% \changes{4.1b}{2008/05/29}{The csname substyle@ext is now defined without a dot (.), to be compatible with \LaTeX usage (see @clsextension and @pkgextension).} +% +% \begin{macrocode} +%</options> +% \end{macrocode} +% +% \begin{macrocode} +%<*package> +% \end{macrocode} +% +% \begin{macro}{\@process@society} +% \begin{macro}{\@process@journal} +% \begin{macro}{\@process@pointsize} +% \begin{macrocode} +\def\substyle@post{4-1}% +\def\substyle@ext{rtx}% +\DeclareOption*{\OptionNotUsed}% +% \end{macrocode} +% A society substyle may define its own options, via \cmd\DeclareOption. +% +% At the end of this document class, we process the society file, +% using \file{aps.rtx} if none has been specified in the document. +% \begin{macrocode} +\def\@process@society#1{% + \@ifxundefined\@society{% + \class@warn{No Society specified, using default society #1}% + \def\@society{#1}\let\@journal\@undefined + }{}% + \expandafter\input\expandafter{\@society\substyle@post.\substyle@ext}% +}% +% \end{macrocode} +% +% A society substyle can encompass any number of journal substyles; +% we use the following procedure to invoke the proper one. +% \begin{macrocode} +\def\@process@journal#1{% + \@ifxundefined\@journal{% + \class@warn{No journal specified, using default #1}% + \def\@journal{#1}% + }{}% + \expandafter\expandafter + \expandafter\rtx@do@substyle + \expandafter\expandafter + \expandafter{\expandafter\@society\@journal}% +}% +\def\rtx@do@substyle#1{% + \InputIfFileExists{#1\substyle@post.\substyle@ext}{}{\csname rtx@#1\endcsname}% +}% +% \end{macrocode} +% +% Document class options \classoption{10pt}, \classoption{11pt}, and \classoption{12pt} +% are implemented by \revtex\ itself and determine \cmd\@pointsize. +% These provide formatting settings appropriate to the society's journals. +% +% If not specified by the document, a value \cmd\@pointsize@default\ is used. +% This default can be set by the journal. Here, the society sets its default. +% \begin{macrocode} +\def\@process@pointsize#1{% + \@ifxundefined\@pointsize{% + \def\@pointsize{#1}% + \class@warn{No type size specified, using default \@pointsize}% + }{}% + \expandafter\expandafter + \expandafter\rtx@do@substyle + \expandafter\expandafter + \expandafter{\expandafter\@society\@pointsize pt}% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsection{Class-Asserted Options}% +% \changes{4.0b}{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. +% +% \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} +% \begin{macro}{\ps@article@final} +% \begin{macro}{\ps@preprint} +% \changes{4.0a}{1998/01/31}{Move after process options, so the following test works} +% \changes{4.0b}{1999/06/20}{Defer decision until \cs{AtBeginDocument} time} +% \changes{4.0c}{1999/11/13}{Insert procedure \cs{checkindate}} +% \changes{4.0rc1}{2001/06/17}{Running headers always as if two-sided} +% \begin{macrocode} +\def\ps@article{% + \def\@evenhead{\let\\\heading@cr\thepage\quad\checkindate\hfil{\leftmark}}% + \def\@oddhead{\let\\\heading@cr{\rightmark}\hfil\checkindate\quad\thepage}% + \def\@oddfoot{}% + \def\@evenfoot{}% + \let\@mkboth\markboth + \let\sectionmark\@gobble + \let\subsectionmark\@gobble +}% +\def\ps@article@final{% + \def\@evenhead{\let\\\heading@cr\thepage\quad\checkindate\hfil{\leftmark}}% + \def\@oddhead{\let\\\heading@cr{\rightmark}\hfil\checkindate\quad\thepage}% + \def\@oddfoot{}% + \def\@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% + }% + }% +}% +% \end{macrocode} +% +% \begin{macrocode} +\def\heading@cr{\unskip\space\ignorespaces}% +% \end{macrocode} +% +% \changes{4.0c}{1999/11/13}{Do not put by REVTeX in every page foot} +% \changes{4.0c}{1999/11/13}{Insert procedure \cs{checkindate}} +% \begin{macrocode} +\def\ps@preprint{% + \def\@oddfoot{\hfil\thepage\quad\checkindate\hfil}% + \def\@evenfoot{\hfil\thepage\quad\checkindate\hfil}% + \def\@oddhead{}% + \def\@evenhead{}% + \let\@mkboth\@gobbletwo + \let\sectionmark\@gobble + \let\subsectionmark\@gobble +}% +% \end{macrocode} +% +% \begin{macrocode} +\let\@oddhead\@empty +\let\@evenhead\@empty +\let\@oddfoot\@empty +\let\@evenfoot\@empty +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\lastpage@putlabel} +% Support the default meaning of \cmd\@endpage. +% \changes{4.0a}{1998/01/31}{Move after process options, so \cs{clearpage} not in scope of twocolumn} +% \changes{4.1k}{2009/11/06}{(AO, 554) give the \cs{newlabel} command syntax appropriate to the hyperref package} +% 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 procedure into document endgame processing 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 assume no further \cmd\shipout s will be done past this point. +% \changes{4.1n}{2009/12/09}{(AO, 569) execute the after-last-shipout procedures from within the safety of the output routine}% +% \begin{macrocode} +\appdef\clear@document{% + \do@output@cclv{% + \lastpage@putlabel + \tally@box@size@sw{\total@text}{}% + }% +}% +\providecommand\write@column@totals{}% +% \end{macrocode} +% \end{macro} +% +% +% \section{Required Packages} +% \url{CTAN:macros/latex/contrib/other/misc/url.sty}% +% \begin{macrocode} +\appdef\rtx@require@packages{% + \RequirePackage{url}% +}% +% \end{macrocode} +% +% \section{Incompatible Packages} +% +% We wait until after the preamble is processed, then check for any packages +% that might have been loaded which we know to be incompatible with \revtex. +% +% The \classname{multicol} package is incompatible with \classname{ltxgrid}, which replaces it. +% The \classname{cite} package is incompatible with \classname{natbib}, which replaces its functionality. +% The functionality of the \classname{mcite} package is provided by \classname{natbib}. +% \begin{macrocode} +\appdef\document@inithook{% + \incompatible@package{cite}% + \incompatible@package{mcite}% + \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\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{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} +% +% \changes{4.1b}{2008/06/30}{(AO) Structure the Abstract using the \texttt{bibliography} environment} +% \begin{macrocode} +\def\descriptionlabel#1{% + \hspace\labelsep \normalfont\bfseries #1\unskip:% +}% +% \end{macrocode} +% +% \begin{macrocode} +\newenvironment{description}{% + \list{}{% + \labelwidth\z@ \itemindent-\leftmargin + \let\makelabel\descriptionlabel + }% +}{% + \endlist +}% +% \end{macrocode} +% +% \subsection{Sectioning Commands\label{sec:secnumarabic}} +% +% \subsubsection{Sectioning Commands and Their Productions}% +% The following counters are defined by LaTeX's standard document classes. +% We do likewise, then assign flag values to the productions, awaiting +% overrides. +% \begin{macrocode} +\newcounter{part}% +\let\thepart\@undefined +\newcounter{section}% +\let\thesection\@undefined +\newcounter{subsection}[section]% +\let\thesubsection\@undefined +\newcounter{subsubsection}[subsection]% +\let\thesubsubsection\@undefined +\newcounter{paragraph}[subsubsection]% +\let\theparagraph\@undefined +\newcounter{subparagraph}[paragraph]% +\let\thesubparagraph\@undefined +% \end{macrocode} +% The procedure invoked by \cmd\setup@secnums\ provides meanings for these productions. +% +% \begin{macro}{\secnums@rtx} +% \begin{macro}{\secnums@arabic} +% These two procedures define the meanings of each of the productions +% of the counters of the sectioning commands, +% but only if nothing else has defined it. +% \begin{macrocode} +\def\secnums@rtx{% + \@ifxundefined\thepart{% + \def\thepart{\Roman{part}}% + }{}% + \@ifxundefined\thesection{% + \def\thesection {\Roman{section}}% + \def\p@section {}% + }{}% + \@ifxundefined\thesubsection{% + \def\thesubsection {\Alph{subsection}}% + \def\p@subsection {\thesection\,}% + }{}% + \@ifxundefined\thesubsubsection{% + \def\thesubsubsection {\arabic{subsubsection}}% + \def\p@subsubsection {\thesection\,\thesubsection\,}% + }{}% + \@ifxundefined\theparagraph{% + \def\theparagraph {\alph{paragraph}}% + \def\p@paragraph {\thesection\,\thesubsection\,\thesubsubsection\,}% + }{}% + \@ifxundefined\thesubparagraph{% + \def\thesubparagraph {\arabic{subparagraph}}% + \def\p@subparagraph {\thesection\,\thesubsection\,\thesubsubsection\,\theparagraph\,}% + }{}% +}% +\def\secnums@arabic{% + \@ifxundefined\thepart{% + \def\thepart {\Roman{part}}% + }{}% + \@ifxundefined\thesection{% + \def\thesection {\Roman{section}}% + \def\p@section {}% + }{}% + \@ifxundefined\thesubsection{% + \def\thesubsection {\thesection.\arabic{subsection}}% + \def\p@subsection {}% + }{}% + \@ifxundefined\thesubsubsection{% + \def\thesubsubsection {\thesubsection.\arabic{subsubsection}}% + \def\p@subsubsection {}% + }{}% + \@ifxundefined\theparagraph{% + \def\theparagraph {\thesubsubsection.\arabic{paragraph}}% + \def\p@paragraph {}% + }{}% + \@ifxundefined\thesubparagraph{% + \def\thesubparagraph {\theparagraph.\arabic{subparagraph}}% + \def\p@subparagraph {}% + }{}% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \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{4.0c}{1999/11/13}{also spelled ``acknowledgements''.} +% \changes{4.0d}{2000/05/18}{But alternative spelling is deprecated.} +% \begin{macrocode} +\newenvironment{acknowledgments}{% + \acknowledgments@sw{% + \expandafter\section\expandafter*\expandafter{\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} +% +% \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{4.0b}{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{macrocode} +\def\listoffigures{\print@toc{lof}}% +\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}% +% \end{macrocode} +% +% \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{4.0b}{1999/06/20}{One-line caption sets flush left.} +% \changes{4.0c}{1999/11/13}{Prevent an inner footnote from performing twice} +% \changes{4.1a}{2008/01/18}{(AO, 460) ``Proper style is "FIG. 1. ..." (no colon)''}% +% There is a hook \cmd\@caption@fignum@sep\ for determining +% the separator following the float number, e.g., ``Fig.1''. +% Formerly, we had defined it to be ``: '', now the colon has been replace by a period (full stop). +% \begin{macrocode} +\long\def\@makecaption#1#2{% + \par +% \nobreak + \vskip\abovecaptionskip + \begingroup + \small\rmfamily + \sbox\@tempboxa{% + \let\\\heading@cr + \@make@capt@title{#1}{#2}% + }% + \@ifdim{\wd\@tempboxa >\hsize}{% + \begingroup + \samepage + \flushing + \let\footnote\@footnotemark@gobble + \@make@capt@title{#1}{#2}\par + \endgroup + }{% + \global \@minipagefalse + \hb@xt@\hsize{\hfil\unhbox\@tempboxa\hfil}% + }% + \endgroup + \vskip\belowcaptionskip +}% +\def\@make@capt@title#1#2{% + \@ifx@empty\float@link{\@firstofone}{\expandafter\href\expandafter{\float@link}}% + {#1}\@caption@fignum@sep#2% +}% +\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% +}% +\def\@caption@fignum@sep{. }% +\def\setfloatlink{\def\float@link}% +\let\float@link\@empty +% \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} +% We allocate a box register for use in tallying the column inches of floats of this type. +% \begin{macrocode} +\expandafter\newbox\csname fbox@\ftype@figure\endcsname +\expandafter\setbox\csname fbox@\ftype@figure\endcsname\hbox{}% +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Deferring \env{figure} Floats}% +% +% We determine if figures are to float or be deferred until \cmd\printfigures\ time. +% If so, we open the stream that will receive the deferred document portions. +% \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{4.0b}{1999/06/20}{call \cs{print@floats}} +% \changes{4.0c}{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 +}% +% \end{macrocode} +% \end{macro} +% +% +% \subsection{Tables} +% \changes{4.0b}{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} +% We allocate a box register for use in tallying the column inches of floats of this type. +% \begin{macrocode} +\expandafter\newbox\csname fbox@\ftype@table\endcsname +\expandafter\setbox\csname fbox@\ftype@table\endcsname\hbox{}% +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\def\listoftables{\print@toc{lot}}% +\let\l@table\l@figure +% \end{macrocode} +% +% \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}% +% +% After all packages are loaded, we decide +% if tables will float or will be deferred until \cmd\printtables\ time. +% +% We also deal with the possibility of \env{longtable} environments. +% +% \begin{macrocode} +\def\set@table@environments{% + \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\document@inithook{% + \set@table@environments +}% +\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{4.0b}{1999/06/20}{only execute if appropriate} +% \changes{4.0c}{1999/11/13}{*-form mandates pagebreak} +% \changes{4.0d}{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} +% +% +% \subsection{Videos} +%\changes{4.1r}{2010/06/22}{(AO, 595) Provide \cs{lovname} along with other List of Videos definitions.}% +% +% \begin{environment}{video} +% We define the \env{video} environment analogously to the +% \env{figure} and \env{table} environments; it is intended to contain a video. +% +% \begin{macrocode} +\newenvironment{video} + {\@float{video}} + {\end@float}% +\newenvironment{video*} + {\@dblfloat{video}} + {\end@dblfloat}% +% \end{macrocode} +% \end{environment} +% +% \begin{macro}{\thevideo} +% The video counter, float placement defaults, strings. +% \begin{macrocode} +\newcounter{video} +\renewcommand \thevideo {\@arabic\c@video} +% \end{macrocode} +% +% File extension and localizable strings. +% \begin{macrocode} +\def\ext@video{lov}% +\def\fname@video{Video}% +\def\lovname{List of Videos}% +% \end{macrocode} +% +% Float type and default placement. +% \begin{macrocode} +\def\fps@video{tbp}% +\def\ftype@video{4}% +\def\fnum@video{\fname@video~\thevideo}% +\appdef\document@inithook{% + \@ifxundefined\c@float@type{}{% + \global\setcounter{float@type}{8}% + }% +}% +% \end{macrocode} +% We allocate a box register for use in tallying the column inches of floats of this type. +% \begin{macrocode} +\expandafter\newbox\csname fbox@\ftype@video\endcsname +\expandafter\setbox\csname fbox@\ftype@video\endcsname\hbox{}% +% \end{macrocode} +% The documentation for the \classname{hyperref} package, \file{hyperref.dtx} states: +% ``classes or package which introduce new elements need to define +% an equivalent \verb+\theH<name>+ for every \verb+\the<name>+'' +% We do accordingly here. +% \begin{macrocode} +\let\theHvideo\thevideo +% \end{macrocode} +% But \file{hyperref.dtx} goes on to say, +% ``We do make a trap to make \verb+\theH<name>+ be the same as \verb+\arabic{<name>}+, +% if \verb+\theH<name>+ is not defined\ldots'' +% However, it's not doing that right now (as of 6.77u), +% and I cannot find any such code in there anymore. +% \end{macro} +% +% \begin{macrocode} +\def\listofvideos{\print@toc{lov}}% +\let\l@video\l@figure +% \end{macrocode} +% +% \subsubsection{Deferring \env{video} Floats}% +% +% We determine if videos are to float or be deferred until \cmd\printvideos\ time. +% If so, we open the stream that will receive the deferred document portions. +% \begin{macrocode} +\appdef\class@documenthook{% + \do@if@floats{video}{.vdx}% +}% +\appdef\class@enddocumenthook{% + \printvideos\relax +}% +% \end{macrocode} +% +% \begin{macro}{\printvideos} +% The user-level command \cmd\printvideos\ determines +% where the videos 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\printvideos\ command, +% the videos 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. +% \begin{macrocode} +\newcommand\printvideos{% + \@ifstar{\true@sw}{\floatp@sw{\true@sw}{\false@sw}}% + {% + \print@float{video}{\oneapage}% + }{% + \print@float{video}{}% + }% +}% +% \end{macrocode} +% \end{macro} +% +% +% \section{Tabular} +% Every APS 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{}% +% \end{macrocode} +% \begin{verbatim} +%\RequirePackage{dcolumn}% +% \end{verbatim} +% \begin{macrocode} +\appdef\document@inithook{% + \@ifpackageloaded{dcolumn}{% + \expandafter\@ifnotrelax\csname NC@find@d\endcsname{}{% + \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{4.0a}{1998/06/10}{single space footnotes} +% \changes{4.0b}{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{macro}{\@makefnmark} +% We customize the presentation of the footnote mark: it will not be italic. +% \begin{macrocode} +\def\@makefntext#1{% + \def\baselinestretch{1}% + \parindent1em% + \noindent + \hb@xt@1.8em{% + \hss\@makefnmark + }% + #1% + \par +}% +\def\@makefnmark{% + \hbox{% + \@textsuperscript{% + \normalfont\@thefnmark + }% + }% +}% +% \end{macrocode} +% \end{macro} +% \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. +% +% 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 \cmd\let \cmd\NAT@sort\ to be \cmd\@ne. +% However, if you prefer the effect of having neither \classoption{sort} nor \classoption{sort\&compress}, +% you must \cmd\let \cmd\NAT@sort\ to be \cmd\z@ and you must also define +% \cmd\let\cmd\NAT@cmprs\ to be \cmd\z@. +% +% As of version 8.2, \classname{natbib} now no longer binds at the point where it is read in. +% This means that we can freely change \cmd\NAT@sort, \cmd\NAT@cmprs, and the new +% \cmd\NAT@merge. Henceforth, we require that this later version be used. +% +% 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{macro}{\rev@citet} +% \begin{macro}{\rev@citealp} +% \begin{macro}{\rev@citealpnum} +% We define variants on \classname{natbib}'s commands \cmd\citet, \cmd\citealp, and \cmd\citealpnum. +% \cmd\rev@citealpnum\ uses a numerical citation. +% \cmd\rev@citealp\ and \cmd\rev@citealpnum\ are the aliases of \cmd\onlinecite, +% \cmd\rev@citet\ that of \cmd\textcite. +% +% In each case, we invoke \cmd\rtx@swap@citea\ to effect different productions between +% multiple arguments to the \cmd\cite\ command. +% +% \cmd\rev@citealpnum\ provides textual citations where superscript citations are the default. +% 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. +% \begin{macrocode} +\expandafter\DeclareRobustCommand +\expandafter\rev@citet +\expandafter{% + \expandafter\begingroup + \expandafter\rtx@swap@citea + \expandafter\g@bblefirsttoken + \csname citet \endcsname +}% +\expandafter\DeclareRobustCommand +\expandafter\rev@citealp +\expandafter{% + \expandafter\begingroup + \expandafter\rtx@swap@citea + \expandafter\g@bblefirsttoken + \csname citealp \endcsname +}% +\expandafter\DeclareRobustCommand +\expandafter\rev@citealpnum +\expandafter{% + \expandafter\begingroup + \expandafter\rtx@swap@citenum + \expandafter\g@bblefirsttoken + \csname citealp \endcsname +}% +\def\rtx@swap@citenum{% + \rtx@swap@citea + \let\@cite\NAT@citenum + \let\NAT@mbox\mbox + \let\citeyear\NAT@citeyear + \let\NAT@space\NAT@spacechar +}% +\def\g@bblefirsttoken{% + \expandafter\true@sw + \expandafter\@empty +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\rtx@citesuper} +% We prepare to 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} +\newcommand\rtx@citesuper[3]{% + \ifNAT@swa + \leavevmode + \unskip +% \hspace{1\p@}% + \textsuperscript{\normalfont#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}{\rtx@bibsection} +% Prepare to override \classname{natbib}'s definition of \cmd\bibsection. +% \begin{macrocode} +\def\rtx@bibsection{% + \@ifx@empty\refname{% + \par + }{% +% \let\@hangfroms@section\@hang@froms + \expandafter\section\expandafter*\expandafter{\refname}% + \@nobreaktrue + }% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\rtx@swap@citea} +% \begin{macro}{\rtx@def@citea} +% \begin{macro}{\rtx@def@citea@close} +% \begin{macro}{\rtx@def@citea@box} +% The procedures |\rtx@def@citea|, |\rtx@def@citea@close|, and |\rtx@def@citea@box| +% can take over the management of \classname{natbib}'s |\@citea| macro to effect more sophisticated +% behavior of the punctuation between textual citations. The switch is performed by \cmd\rtx@swap@citea. +% +% \changes{4.1j}{2009/10/25}{(AO, 552) Repair spacing in \cs{onlinecite}} +% In these procedures, we use \cmd\count@\ to count the number of arguments of the \cmd\cite\ command, +% and we use \cmd\c@NAT@ctr\ to keep track of which argument we are processing. +% The latter counter is created by \classname{natbib} and used there solely in bibliography processing, +% where it keeps track of the reference number. +% We take over its use in these macros, but only locally; therefore these procedures should work properly, even within the bibliography. +%FIXME: check whether this is true! +% +% Because we are using a scratch counter \cmd\count@, we are vulnerable to other \TeX\ programmers +% who patch in to \classname{natbib}'s processing and who might use that counter at the same time we are doing so. +% This is a potential source of trouble for us. +%FIXME: store the value of \cmd\count@\ in a private \cmd\csname! +% +% Note that \cmd\rtx@def@citea\ begins the same as \cmd\NAT@def@citea, which it replaces, +% then makes further decisions based on the values of the counters. +% +% Note also that, in \classname{natbib}, the replacement part of \cmd\NAT@def@citea@close\ could be rewritten as +% \cmd\NAT@def@citea\cmd\prepdef\cmd\@citea\verb+{+\cmd\NAT@@close\verb+}+, which +% would them obviate the need for us to override its meaning. +% +% Note, too, the effect of \cmd\rtx@def@citea@box, which replaces \cmd\NAT@def@citea@box, +% is almost the same as the latter, except the entire \cmd\@citea\ is given as the argument +% of \cmd\NAT@mbox. +% +% Finally, bear in mind that the English (and some American editors) do not place a comma +% before the ``and''; our procedures do (but they could be rewritten with that convention). +% \begin{macrocode} +\def\rtx@swap@citea{% + \let\NAT@def@citea\rtx@def@citea + \let\NAT@def@citea@close\rtx@def@citea@close + \let\NAT@def@citea@box\rtx@def@citea@box +}% +\def\rtx@def@citea{% + \def\@citea{\NAT@separator\NAT@space}% + \advance\c@NAT@ctr\@ne + \@ifnum{\count@>\tw@}{% + \@ifnum{\c@NAT@ctr=\count@}{\appdef\@citea{\NAT@conj\NAT@space}}{}% + }{% + \def\@citea{\NAT@space\NAT@conj\NAT@space}% + }% +}% +\def\rtx@def@citea@close{% + \rtx@def@citea + \prepdef\@citea{\NAT@@close}% +}% +\def\rtx@def@citea@box{% + \rtx@def@citea@close + \expandafter\def\expandafter\@citea\expandafter{\expandafter\NAT@mbox\expandafter{\@citea}}% +}% +\def\NAT@conj{and}% +% \end{macrocode} +% +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\BibitemShut} +% \begin{macro}{\bibAnnote} +% \changes{4.1j}{2009/10/24}{(AO, 549) Repairing natbib's \cs{BibitemShut} and \cs{bibAnnote}} +% \changes{4.1o}{2010/02/05}{(AO, 549) Remove patch to natbib, which is now at version 8.31a} +% \changes{4.1o}{2010/02/07}{(AO, 578) accommodate the possible space character preceding \cs{BibitemShut}.} +% We remember a temporary patch to \classname{natbib}'s definition of \cmd\BibitemShut. +% \begin{macrocode} +\def\NAT@BibitemShut#1{% + \def\@bibstop{#1}% + \let\bibitem@Stop\bibitemStop + \let\bibitem@NoStop\bibitemNoStop + \@ifx{\bibitemShut\relax}{\let\@bibitemShut\@empty}{% + \expandafter\def\expandafter\@bibitemShut\expandafter{\bibitemShut}% + }% +}% +% \end{macrocode} +% The following is a bug fix to \classname{natbib} version 8.31b. +% \begin{macrocode} +\def\BibitemShut@ltx#1{% + \unskip + \def\@bibstop{#1}% + \let\bibitem@Stop\bibitemStop + \let\bibitem@NoStop\bibitemNoStop + \@ifx{\bibitemShut\relax}{\let\@bibitemShut\@empty}{% + \expandafter\def\expandafter\@bibitemShut\expandafter{\bibitemShut}% + }% +}% +% \end{macrocode} +% +% \begin{verbatim} +%\providecommand{\bibAnnote}[3]{% +% \BibitemShut{#1}% +% \def\@tempa{#3}\@ifx{\@tempa\@empty}{}{% +% \begin{quotation}\noindent +% \textsc{Key:}\ #2\\\textsc{Annotation:}\ \@tempa +% \end{quotation}% +% }% +% \ignorespaces +%}% +%\def\@bibitemShut{}% +% \end{verbatim} +% \end{macro} +% \end{macro} +% +% +% \begin{macrocode} +\newenvironment{thebibliography}{}{}% +\let\@listi\@empty +\appdef\rtx@require@packages{% + \RequirePackage[sort&compress]{natbib}[2009/11/07 8.31a (PWD, AO)]% + \let@environment{NAT@thebibliography}{thebibliography}% + \let@environment{thebibliography}{rtx@thebibliography}% + \let\bibliographystyle@latex\bibliographystyle + \let\NAT@citesuper\rtx@citesuper +% \end{macrocode} +% +% \begin{macro}{\NAT@bibsetnum} +% \begin{macro}{\NAT@bibsetup} +% \begin{macro}{\bibpreamble} +% \begin{macro}{\newblock} +% \begin{macro}{\bibnumfmt} +% \begin{macro}{\NAT@merge} +% 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. +% +% We set \cmd\NAT@merge\ to \cmd\tw@, which turns on \classname{natbib}'s +% \classname{mcite} capabilities. This is the default setting. +% If numerical citations are not to be used, then \cmd\NAT@merge\ +% should be set to \cmd\@ne\ (syntax is still enabled, but semantics are turned off). +% \begin{macrocode} +\let\bibsection\rtx@bibsection +\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}% +\let\NAT@merge\thr@@ +\let\NAT@citeyear\citeyear +\let\onlinecite\rev@citealp +\let\textcite\rev@citet +% \end{macrocode} +% The following is needed until \classname{natbib} is at 8.31b. +% \begin{macrocode} +\@ifx{\BibitemShut\NAT@BibitemShut}{% + \class@info{Repairing natbib's \string\BibitemShut}% + \let\BibitemShut\BibitemShut@ltx +}{}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\bibliographystyle} +% \changes{4.1q}{2010/04/01}{(AO, 586) When .bbl is pasted into the document, prevent automatic bibliography inclusion.}% +% \changes{4.1q}{2010/04/13}{(AO, 588) Only write \revtex-specific BibTeX .bib data if the .bst style is set by REVTeX.}% +% 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 incompatible with +% any package that patches \cmd\bibliographystyle. +% Since \classname{natbib} does this, we need a fix. +% +% The Boolean \cmd\bibliographystyle@sw\ signifies that the document contains explicit +% \cmd\bibliographystyle\ markup. If, on the contrary, the bibliography style is set by +% the the society or the journal, then no explicit \cmd\bibliographystyle\ command appears in the document instance. +% In this case \cmd\bibliographystyle@sw\ will be \cmd\false@sw. +% \begin{macrocode} +\let\bibliographystyle@latex\bibliographystyle +\def\bibliographystyle{\@booleantrue\bibliographystyle@sw\def\@bibstyle}% +\@booleanfalse\bibliographystyle@sw +% \end{macrocode} +% \end{macro} +% +% \changes{4.1j}{2009/11/03}{(AO, 551) Punctuation at end of reference when optional arguments to the cite key are given.} +% The following had been bug fixes to \classname{natbib} version 8.31a. +% \begin{verbatim} +%\def\bibitemStop{\@bibitemShut}% +%\def\NAT@bibitem@cont{% +% \let\bibitem@Stop\bibitemContinue +% \let\bibitem@NoStop\bibitemContinue +%}% +% \end{verbatim} +% The following are alterations to \classname{natbib} version 8.31a to +% accommodate the possible space character preceding \cmd\BibitemShut, +% and to handle the case of merged references, where the first ends with a stop character. +% \changes{4.1o}{2010/02/07}{(AO, 578) accommodate the possible space character preceding \cs{BibitemShut}.} +% \changes{4.1o}{2010/02/09}{(AO, 581) Handle case: merged references, with first ending in a stop character.} +% \begin{macrocode} +\def\NAT@bibitem@cont{% + \let\bibitem@Stop\bibitemContinue@Stop + \let\bibitem@NoStop\bibitemContinue +}% +% \end{macrocode} +% \begin{macrocode} +\def\bibitemNoStop{% + \@ifx@empty\@bibitemShut{.\spacefactor\@mmm\space}{\@bibitemShut}% +}% +% \end{macrocode} +% \begin{macrocode} +\def\bibitemContinue{% + \@ifx@empty\@bibitemShut{;\spacefactor\@mmm\space}{\@bibitemShut}% +}% +% \end{macrocode} +% \begin{macrocode} +\def\bibitemContinue@Stop{% + \@ifx@empty\@bibitemShut{\spacefactor\@mmm\space}{\@bibitemShut}% +}% +% \end{macrocode} +% +% \changes{4.1k}{2009/11/11}{(AO, 561) remove dead code relating to \cs{bibitemContinue}} +% We used to customize one of the productions of \classname{natbib}, but no longer. +% \begin{verbatim} +%\let\bibitemContinue\bibitemContinue@rtx +% \end{verbatim} +% +% Here ends the code to be executed at \cmd\rtx@require@packages\ time. +% \begin{macrocode} +}% +% \end{macrocode} +% \changes{4.1f}{2009/07/07}{(AO, 516) Merged references are separated with a semicolon} +% Redefine a macro of \classname{natbib} so that merged references are separated with a semicolon. +% \changes{4.1k}{2009/11/11}{(AO, 561) remove dead code relating to \cs{bibitemContinue}} +% \begin{verbatim} +% \def\bibitemContinue@rtx{;\spacefactor\@mmm\space}% +% \end{verbatim} +% +% \begin{macro}{\onlinecite} +% \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. +% +% Note that the society or journal substyle override the meanings of \cmd\@onlinecite\ or +% \cmd\@textcite\ given here. +% +% \begin{macrocode} +\DeclareRobustCommand\onlinecite{\@onlinecite}% +\DeclareRobustCommand\textcite{\@textcite}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\bibliography} +% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% +% Provide a hook for supplying Bib\TeX\ a bibliographic database that may contain, say, +% footnotes. +% +% Note that Bib\TeX\ chokes if the argument of the \cmd\bibdata\ command has null fields, +% hence these tests. +% \begin{macrocode} +\let\bibliography@latex\bibliography +\def\bibliography#1{% + \auto@bib@empty + \begingroup + \let\auto@bib@innerbib\@empty + \@ifx@empty{\pre@bibdata}{% + \bibliography@latex{#1}% + }{% + \@if@empty{#1}{% + \expandafter\bibliography@latex\expandafter{\pre@bibdata}% + }{% + \expandafter\bibliography@latex\expandafter{\pre@bibdata,#1}% + }% + }% + \endgroup +}% +\let\pre@bibdata\@empty +% \end{macrocode} +% \end{macro} +% +% \begin{environment}{rtx@thebibliography}% +% \begin{macro}{\present@bibnote}% +% \changes{4.1f}{2009/07/11}{(AO, 521) Lonely bibliography head}% +% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +% \changes{4.1o}{2010/02/02}{(AO, 575) Automatically incorporate the (Bib\TeX-generated) .bbl into an explicit \env{thebibliography}}% +% \changes{4.1q}{2010/04/01}{(AO, 586) When .bbl is pasted into the document, prevent automatic bibliography inclusion.}% +% We put a tail patch into \cmd\thebibliogrphy\ and +% a headpatch into \cmd\endthebibliography. +% +% 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. +% +% We make provisions for the case where there are no \cmd\bibitem s +% for the bibliography: we produce no bibliography head at all. +% +% \begin{macrocode} +\newenvironment{rtx@thebibliography}[1]{% + \NAT@thebibliography{#1}% + \let\@TBN@opr\present@bibnote + \@FMN@list +}{% +% \end{macrocode} +% The following line was commented out: +% \begin{verbatim} +%\@endnotesinbib +% \end{verbatim} +% The \cmd\auto@bib@innerbib\ directive has been moved from the begin processing to the end processing. +% This means that the content of the \env{thebibliography} environment can itself prevent the +% automatic reading in of the .bbl file. This would be needed when the user has pasted in the +% content of the .bbl file into the document itself, something required by APS and AIP editorial direction. +% \begin{macrocode} + \auto@bib@innerbib + \edef\@currentlabel{\arabic{NAT@ctr}}% + \label{LastBibItem}% + \endNAT@thebibliography + \aftergroup\auto@bib@empty +}% +\def\present@bibnote#1#2{% + \item[% + \textsuperscript{% + \normalfont + \Hy@raisedlink{\hyper@anchorstart{frontmatter.#1}\hyper@anchorend}% + \begingroup + \csname c@\@mpfn\endcsname#1\relax + \frontmatter@thefootnote + \endgroup + }% + ]#2\par +% \end{macrocode} +% The following line was commented out: +% \begin{verbatim} +%\global\let\NAT@bibitem@first@sw\@secondoftwo +% \end{verbatim} +% \begin{macrocode} +}% +% \end{macrocode} +% \end{macro} +% \end{environment} +% +% \begin{macro}{write@bibliographystyle} +% \changes{4.1q}{2010/04/13}{(AO, 588) Only write \revtex-specific BibTeX .bib data if the .bst style is set by REVTeX.}% +% 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. +% +% The \cmd\bibstyle\ command is allowed appear quite late in the \file{.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). +% +% If the document lacks explicit \cmd\bibliographystyle\ markup, we execute +% \cmd\@bibdataout@rev, a hook for \revtex-aware processing. +% \begin{macrocode} +\def\write@bibliographystyle{% + \@ifxundefined\@bibstyle{}{% + \expandafter\bibliographystyle@latex\expandafter{\@bibstyle}% + \bibliographystyle@sw{}{\@bibdataout@rev}% + }% + \global\let\write@bibliographystyle\relax +}% +\AtEndDocument{\write@bibliographystyle}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\rtx@@citetp} +% \begin{macro}{\rtx@citex} +% \begin{macro}{\super@cite@let} +% \begin{macro}{\super@cite@end} +% \begin{macro}{\super@cite@swap} +% We wish to extend \classname{natbib} to move spaces and citations around +% a superscript-style citation, imitating Donald Arseneau's \classname{cite} package +% with the \classoption{super}. +% +% The \cmd\rtx@@citetp\ procedure is substituted for \cmd\NAT@@citetp; +% it then calls the \cmd\rtx@citex\ procedure and implements the features of the +% \classoption{citeautoscript} class option. +% In the end, \cmd\@citex\ is called with its customary parameters. +% +% 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. +% +% Only citations set as superscript are affected by this procedure, +% because we check \cmd\@cite\ against \cmd\NAT@citesuper. +% +% Here's a subtle point: when is the argument of \cmd\super@cite@swap\ not the same as the token \cmd\@let@token? +% Answer: when the latter is \cmd\@sptoken! This case has to be handled separately. +% +% Note that whether a punctuation is movable is determined by the definition +% of a particular control sequence name. +% A society or journal can alter things: to remove a character from the set, +% do, say, \cmd\expandafter \cmd\let \cmd\csname \texttt{rtx@automove;} \cmd\endcsname \cmd\relax. +% To add a character to the set, do, say, \cmd\expandafter \cmd\let \cmd\csname \texttt{rtx@automove;} \cmd\endcsname \cmd\@empty. +% +% Implementation note: due to a \TeX\ peculiarity, we have to check for the case +% where \cmd\@let@token\ is a space token \emph{before} we parse forward. +% At issue is the corner case where an end of file is at hand. If we +% were to let \cmd\super@cite@swap\ parse forward, we would encounter a \TeX\ end-of-file +% error. Note that the test will be true in many distinct cases: +% the file ends, the next character is a line terminator, the next character is a space. +% \begin{macrocode} +\def\rtx@@citetp[#1]{\@ifnextchar[{\rtx@citex[#1]}{\rtx@citex[][#1]}}% +\def\rtx@citex[#1][#2]#3{% + \begingroup + \def\@tempa{[#1][#2]{#3}}% + \@ifx{\@cite\NAT@citesuper}{% + \leavevmode + \skip@\lastskip + \unskip + \super@cite@let + }{% + \super@cite@end + }% +}% +\def\super@cite@let{% + \futurelet\@let@token\super@cite@check +}% +\def\super@cite@end{% + \aftergroup\@citex\expandafter\endgroup\@tempa +}% +\def\super@cite@check{% + \@ifx{\@let@token\@sptoken}{% + \super@cite@end + }{% + \super@cite@swap + }% +}% +\long\def\super@cite@swap#1{% + \expandafter\@ifx\expandafter{\csname rtx@automove#1\endcsname\@empty}{% + #1% + \super@cite@let + }{% + \super@cite@end + #1% + }% +}% +\expandafter\let\csname rtx@automove.\endcsname\@empty +\expandafter\let\csname rtx@automove,\endcsname\@empty +\expandafter\let\csname rtx@automove:\endcsname\@empty +\expandafter\let\csname rtx@automove;\endcsname\@empty +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% The following must execute only after \classname{natbib} is loaded and has set +% up its parameters (which it does at \cmd\AtBeginDocument\ time). +% If superscript citations have been selected, and +% if the \classoption{citeautoscript} class option has been selected, +% we patch into \classname{natbib}'s mechanism to migrate punctuation around the +% citation, as in class \classname{cite} with the \classoption{superscript} option. +% \begin{macrocode} +\appdef\class@documenthook{% + \citeautoscript@sw{% + \@ifx{\@cite\NAT@citesuper}{% + \let\NAT@@citetp\rtx@@citetp + }{}% + }{}% +}% +% \end{macrocode} +% +% 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. +% +% \changes{4.1b}{2008/07/01}{(AO) No longer need to test \cs{chapter} as of \texttt{natbib} version 8.2} +% \begin{verbatim} +%\@ifx{\chapter\relax}{\let\chapter\@undefined}{}% +% \end{verbatim} +% +% +% \subsubsection{\cs{endnote}s and \cs{rtx@bibnote}s} +% +% \begin{macro}{\mini@note} +% \begin{macro}{\save@note} +% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +% QUERY: how do footnotes get thrown to the bibliography. \cmd\footinbib@sw\ appears to be irrelevant. +% \begin{macrocode} +\def\mini@note{\save@note\mini@notes}%Implicit #2 +\def\save@note#1#2{% + \stepcounter\@mpfn + \protected@xdef\@thefnmark{\thempfn}% + \@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 in the bibliography, or where \cmd\printendnotes\ appears. +% \begin{verbatim} +%\def\@endnote{% +% \begingroup +% \aftergroup\@footnotemark +% \aftergroup\@endnotetext +% \@ifnextchar[{% +% \@xendnote +% }{% +% \stepcounter{footnote}% +% \protected@xdef\@tempa{\thefootnote}% +% \expandafter\@xendnote\expandafter[\the\c@footnote]% +% }% +%}% +% \end{verbatim} +% \end{macro} +% +% \begin{macro}{\@xendnote} +% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% +% \begin{verbatim} +%\def\unused@xendnote[#1]{% +% \begingroup +% \c@footnote#1\relax +% \end{macrocode} +% New for 4.1 +% \begin{macrocode} +% \unrestored@protected@xdef\@endnotelabel{Note\thefootnote}% +% \authoryear@sw{% +% \unrestored@protected@xdef\@thefnmark{\noexpand\ref{\@endnotelabel}}% +% }{% +% \unrestored@protected@xdef\@thefnmark{\@endnotelabel}% +% }% +% \end{macrocode} +% Was: +% \unrestored@protected@xdef\@thefnmark{endnote\thefootnote}% +% End 4.1 changes +% \begin{macrocode} +% \endgroup +% \endgroup +%}% +%\def\@endnotemark{% +% \expandafter\cite\expandafter{\@thefnmark}% +%}% +% \end{verbatim} +% \begin{macrocode} +\def\rev@citemark#1{% + \expandafter\cite\expandafter{\@thefnmark}% +}% +\def\rev@endtext#1{% + \let\@endnotelabel\@thefnmark + \@endnotetext +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\endnote@ext} +% \begin{macro}{\bibdata@app} +% \begin{macro}{\bibdata@ext} +% The macro \cmd\endnote@ext\ is the file extension for the auxiliary file holding footnotes. +% The \cmd\bibdata@app\ and \cmd\bibdata@ext\ macros are used to form the name of a +% Bib\TeX\ database file holding footnotes. +% \begin{macrocode} +\def\endnote@ext{.end}% +\def\bibdata@app{Notes}% +\def\bibdata@ext{bib}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@endnotetext} +% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% +% The procedure \cmd\@endnotetext\ writes a Bib\TeX\ .bib file for the purpose +% of insering a footnote into the (numbered, unsorted) bibliography. +% +% We need to define \cmd\pre@bibdata\ to be +% \cmd\jobname\cmd\endnote@ext, and we probably should define \cmd\endnote@ext\ to +% be something like ``Notes.bib''. +% +% In each case, the material to be written out requires robustification, provided by \cmd\endnote@relax. +% The commands \cmd\label, \cmd\index, and \cmd\glossary, +% which are robustified for \cmd\markright\ and \cmd\addcontentsline, +% are likewise robustified here. +% +% Procedure \cmd\@endnotetext@note\ is the alias for \cmd\@endnotetext\ when the endnotes are to be +% processed separately from the bibliography (generally true when citations are not sorted). +% \begin{verbatim} +%\long\def\unused@endnotetext@note#1{% +% \@ifxundefined\@endnoteout{% +% \newwrite\@endnoteout +% \gdef\endnote@stream{\jobname\endnote@ext}% +% \immediate\openout\@endnoteout\endnote@stream\relax +% }{}% +% \begingroup +% \endnote@relax +% \immediate\write\@endnoteout{\string\@doendnote{\@endnotelabel}{#1}}% +% \endgroup +%}% +% \end{verbatim} +% +% \cmd\@doendnote\ is obsolete. +% \begin{verbatim} +%\def\@doendnote#1#2{\bibitem{#1}#2}% +% \end{verbatim} +% +% \changes{4.1o}{2010/02/05}{(AO, 579) Endnote shall comprise their own Bib\TeX\ entry type: @FOOTNOTE.} +% Procedure \cmd\@endnotetext\ is the operative procedure\ when the endnotes are to be +% collated in with the other references, typically true when numerical citations are being used. +% The technique involves writing a .bib file (\cmd\@bibdataout) with each endnote typed as +% a \texttt{@FOOTNOTE} entry. +% +% Timing note: doing \cmd\openout\ should be deferred until the beginning of the document, +% as is done here. This allows one to make a format (\filename{.fmt}) file out of this class. +% \begin{macrocode} +\long\def\@endnotetext#1{% + \begingroup + \endnote@relax + \immediate\write\@bibdataout{% + @FOOTNOTE{% + \@endnotelabel,% +% \end{macrocode} +% The \texttt{key} field is recommended in cases where there is no author (see \filename{btxdoc}). +% \begin{macrocode} + key="\@endnotelabel",% +% \end{macrocode} +% The \texttt{note} field is simply the content of the footnote. +% \begin{macrocode} + note="#1"% + }% + }% + \endgroup +}% +\newwrite\@bibdataout +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\endnote@relax} +% At \cmd\AtBeginDocument\ time, we open the job's \filename{.bib} file. +% +% Procedure \cmd\endnote@relax\ robustifies commands that ought not to be expanded when +% the endnote is written out. +% Note the similarity between \cmd\endnote@relax\ and \cmd\protected@write. +% \begin{macrocode} +\def\endnote@relax{% + \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~\relax +% \end{macrocode} +% \begin{verbatim} +%\let\protect\noexpand +% \end{verbatim} +% \begin{macrocode} + \let \protect \@unexpandable@protect + \newlinechar`\^^M% +% \end{macrocode} +% \begin{verbatim} +%\newlinechar`\ % +% \end{verbatim} +% \begin{macrocode} + \let\begin\relax \let\end\relax +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@bibdataout@init} +% \begin{macro}{\@bibdataout@aps} +% \changes{4.1o}{2010/02/10}{(AO, 580) Provide a document class option to turn off production of eprint field in bibliography.} +% \changes{4.1o}{2010/02/12}{(AO, 580) Control .bst at run time.}% +% \changes{4.1q}{2010/04/13}{(AO, 588) Only write \revtex-specific BibTeX .bib data if the .bst style is set by REVTeX.}% +% At \cmd\AtBeginDocument\ time, we open the job's \filename{.bib} file. +% The hook is available for use by a society to place its own @CONTROL record in the \cmd\@bibdataout\ stream. +% \begin{macrocode} +\appdef\class@documenthook{\@bibdataout@init}% +\def\@bibdataout@init{% + \immediate\openout\@bibdataout\pre@bibdata.\bibdata@ext\relax +}% +\def\@bibdataout@rev{% + \immediate\write\@bibdataout{% +% \end{macrocode} +% The entry that controls processing of the \filename{.bst} file has entry type \texttt{@CONTROL}. +% The citation key (REVTEX41Control) is effectively a version number, +% which the \filename{.bst} can use to interpret the bib entry. +% \begin{macrocode} + @CONTROL{% + REVTEX41Control% +% \end{macrocode} +% Say if we want the \texttt{eprint} field disabled. Otherwise accept the default of the \filename{.bst}. +% \begin{macrocode} + \eprint@enable@sw{}{,eprint=""}% + }% + }% +% \end{macrocode} +% Place a \cmd\citation\ into the auxiliary file corresponding to this entry. +% \begin{macrocode} + \if@filesw + \immediate\write\@auxout{\string\citation{REVTEX41Control}}% + \fi +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\printendnotes} +% \changes{4.1f}{2009/07/10}{(AO, 520) Automatically produce \cs{bibliography} command when needed}% +% We have removed the endnotes facility from REVTeX, so the \cmd\printendnotes\ command now does nothing. +% +% Moving footnotes to the bibliogrphy is now accomplished through +% the automatic generation of a job BiB\TeX\ database (called \cmd\pre@bibdata) containing the footnotes. +% \begin{macrocode} +\def\printendnotes{% + \class@warn{The \string\printendnotes\space command no longer serves any function. Please remove it from your document.}% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@endnotesinbib} +% \begin{macro}{\@endnotesinbibliography} +% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% +% 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. +% +% Note that this code make the assumption that +% the counter used in \env{thebibliography} is \cmd\c@NAT@ctr. +% \changes{4.1f}{2009/07/10}{(AO, 520) Automatically produce \cs{bibliography} command when needed}% +% +% Here is the sole place where \cmd\footinbib@sw\ has an effect, other code simple assigning its value. +% If it is false, or \cmd\authoryear@sw\ is true, then footnotes are handled by the default mechanism. +% \begin{macrocode} +\def\make@footnote@endnote{% + \footinbib@sw{% + \authoryear@sw{}{% + \ltx@footnote@push + \def\thempfn{Note\thefootnote}% + \let\ltx@footmark\rev@citemark + \let\ltx@foottext\rev@endtext +% \end{macrocode} +% The endnotes facility has been removed. +% Also, there is no need to queue up \cmd\auto@bib\ here, since it is always queued up elsewhere. +% \changes{4.1f}{2009/07/10}{(AO, 520) Automatically produce \cs{bibliography} command when needed}% +% \begin{verbatim} +% \appdef\class@enddocumenthook{\auto@bib}% +% \let\printendnotes\relax +% \end{verbatim} +% \begin{macrocode} + }% + }{}% +}% +% \end{macrocode} +% +% \begin{macrocode} +\def\ltx@footnote@push{% + \let\ltx@footmark@latex\ltx@footmark + \let\ltx@foottext@latex\ltx@foottext + \let\thempfn@latex\thempfn + \def\ltx@footnote@pop{% + \let\ltx@footmark\ltx@footmark@latex + \let\ltx@foottext\ltx@foottext@latex + \let\thempfn\thempfn@latex + }% +}% +% \end{macrocode} +% +% The switchover to setting footnotes in the bibliography +% changes the meaning of \cmd\footnote\ and +% substitutes the synonym for \cmd\@endnotesinbib. +% +% We arrange for the procedure \cmd\make@footnote@endnote\ to be executed +% at \cmd\class@documenthook\ time (we mustn't do this earlier because +% the meaning of \cmd\@footnotemark\ must not be changed before then, +% for the sake of \file{ltxutil.dtx}). +% \begin{macrocode} +\appdef\class@documenthook{% + \make@footnote@endnote +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\auto@bib} +% \begin{macro}{\auto@bib@empty} +% \begin{macro}{\test@bbl@sw} +% \begin{macro}{\bibitem@set} +% \begin{macro}{\auto@bib@innerbib} +% \begin{macro}{\thebibliography@nogroup} +% \changes{4.1f}{2009/07/10}{(AO, 520) Automatically produce \cs{bibliography} command when needed}% +% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +% \changes{4.1o}{2010/02/02}{(AO, 575) Automatically incorporate the (Bib\TeX-generated) .bbl into an explicit \env{thebibliography}}% +% Under some circumstances, we must typeset the bibliography automatically. +% If the document requires footnotes to be set in the bibliography (effectively, class option \texttt{footinbib}), +% or that frontmatter footnotes be set in the bibliography (effectively, class option \texttt{bibnotes}), +% but contains no explicit \cmd\bibliography\ statement. +% +% 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. +% +% In procedure \cmd\auto@bib, we first test for the presence of frontmatter footnotes deferred to the bibliography. +% If none, we further test for the presence of \cmd\bibitem\ commands in the job's \filename{.bbl} file. +% If either condition is met, we ask for a bibliography. +% We know that the document itself lacks a \cmd\bibliography\ statement, +% so we know the argument of the \cmd\bibliography\ that we will issue. +% \begin{macrocode} +\def\auto@bib{% + \@ifx@empty\@FMN@list{% + \footinbib@sw{% + \@ifnum{\csname c@\@mpfn\endcsname>\z@}{% + \true@sw + }{% + \test@bbl@sw + }% + }{% + \test@bbl@sw + }% + }{% + \true@sw + }% + {% + \bibliography{}% + }{}% +}% +\def\auto@bib@empty{% + \let\auto@bib\@empty +}% +% \end{macrocode} +% Testing the \filename{.bbl} file involves defanging all expected commands +% and processing that file inside a box register (that will be simply discarded). +% We provide a new meaning for the \cmd\bibitem\ command: it queues a Boolean. +% \begin{macrocode} +\def\test@bbl@sw{% + \setbox\z@\vbox\bgroup + \let\providecommand\providecommand@j@nk + \let\bibfield\@gobbletwo + \let\bibinfo\@gobbletwo + \let\translation\@gobble + \let\BibitemOpen\@empty + \let\bibitemStop\@empty + \let\bibitemNoStop\@empty + \let\EOS\@empty + \let\BibitemShut\@gobble + \let\bibAnnoteFile\@gobbletwo + \let\bibAnnote\@gobblethree + \let\textbf\@gobble + \let\emph\@gobble + \@booleanfalse\bibitem@sw + \let\bibitem\bibitem@set + \auto@bib@innerbib + \bibitem@sw{\aftergroup\true@sw}{\aftergroup\false@sw}% + \egroup +}% +% \end{macrocode} +% The \cmd\bibitem@set\ is an alias for \cmd\bibitem\ for the purpose of detecting a non-trivial bibliography. +% \begin{macrocode} +\newcommand\bibitem@set[1][]{% + \bibitem@sw{}{% + \@booleantrue\bibitem@sw + \aftergroup\@booleantrue\aftergroup\bibitem@sw + }% +}% +% \end{macrocode} +% The \cmd\auto@bib@innerbib\ procedure reads in the \filename{.bbl} file (if it exists) +% within a context where its \env{thebibliography} environment does nothing, not even establishing a group. +% \begin{macrocode} +\def\auto@bib@innerbib{% + \begingroup + \let@environment{thebibliography}{thebibliography@nogroup}% + \bibliography{}% + \endgroup +}% +% \end{macrocode} +% Environment \env{thebibliography@nogroup} is an alias of the \env{thebibliography} environment that cancels itself. +% It assumes that it is called within a \env{thebibliography} environment. +% \begin{macrocode} +\def\thebibliography@nogroup#1{% + \endgroup + \def\@currenvir{thebibliography}% +}% +\def\endthebibliography@nogroup{\begingroup}% +% \end{macrocode} +% The following should be part of \filename{ltxutil}. +% \begin{macrocode} +\long\def \@gobblethree #1#2#3{}% +\def\providecommand@j@nk#1[#2]{% + \@ifnum{#2=\z@}{\def\j@nk}{% + \@ifnum{#2=\@ne}{\def\j@nk##1}{% + \@ifnum{#2=\tw@}{\def\j@nk##1##2}{% + \@ifnum{#2=\thr@@}{\def\j@nk##1##2##3}{% + }% + }% + }% + }% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \section{Initial setup} +% +% The standard LaTeX document classes execute certain commands +% that are best deferred until \cmd\class@documenthook\ time. +% Here, we effectively split \cmd\pagenumbering\ into two halves, +% with a default definition for \cmd\thepage +% and an initialization of \cmd\c@page\ at \cmd\class@documenthook\ time. +% +% The meaning of \cmd\thepage\ can be overridden by society, journal, or +% anywhere within the document pramble, and the counter itself will be +% preset at the beginning of the document. +% \begin{macrocode} +\def\thepage{\@arabic\c@page}% +% \end{macrocode} +% \changes{4.0b}{1999/06/20}{Defer assignment until \cs{AtBeginDocument} time.} +% Note that this code is executed at \cmd\setup@hook\ time +% to allow for the possibility of overrides by packages like \classname{geometry}. +% \begin{macrocode} +\appdef\setup@hook{% + \tabbingsep \labelsep + \leftmargin\leftmargini + \labelwidth\leftmargin\advance\labelwidth-\labelsep + \let\@listi\@listI + \@listi +}% +% \begin{macrocode} +% +% We ensure that the ``environment'' component mark (implemented by \file{ltxgrid.dtx}) +% is initialized properly (via a hook, itself defined via \file{ltxutil.dtx}). +% \begin{macrocode} +\appdef\class@documenthook{% + \global\c@page\@ne + \def\curr@envir{document}% + \mark@envir{\curr@envir}% +}% +% \end{macrocode} +% +% \begin{macro}{\open@onecolumn}% +% \begin{macro}{\open@column@two}% +% \changes{4.0c}{1999/11/13}{Grid changes with ltxgrid} +% \changes{4.0d}{2000/04/10}{Also alter how lists get indented.} +% When setting the column grid, we have to override the procedure +% for formatting lists. +% Because \cmd\twocolumngrid\ requires rebalancing columns at some points, +% typesetting must employ only the manipulation of +% \cmd\leftskip\ and \cmd\rightskip, and must avoid the use of +% \cmd\moveleft, \cmd\moveright, and \cmd\parshape. +% +% It is one of the stranger features of \TeX\ that these two separate +% mechanisms exist. The latter three have the effect of adding things to the +% Main Vertical List that cannot be removed and later added back with all their +% properties intact. +% +% In detail, \cmd\moveleft, say, adds a box to the MVL with +% its reference point shifted horizontally by some amount relative to the +% reference point of the enclosing list. If that box is removed from the +% MVL (via a \cmd\lastbox\ operation in the output routine), and later +% thrown back to the MVL, the shift of the box will have been ``forgotten'' by \TeX. +% This is a bug, but not one ``acceptible to D. E. Knuth'', so it will never be fixed. +% +% \begin{macrocode} +\def\open@onecolumn{% + \open@column@one\@ne + \set@colht + \@floatplacement + \@dblfloatplacement +}% +\def\open@twocolumn{% + \open@column@mlt\tw@ + \set@colht + \@floatplacement + \@dblfloatplacement + \sloppy + \let\set@listindent\set@listindent@ +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \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{4.0b}{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}% +% \begin{macro}{\close@column}% +% Provide default meanings for \cmd\title@column\ and \cmd\close@column, +% in case they were never defined. +% Note that the society or journal substyle may define +% \cmd\title@column\ or \cmd\close@column: this code will not override. +% \begin{macrocode} +\def\title@column#1{% + \minipagefootnote@init + #1% + \minipagefootnote@foot +}% +\def\close@column{% + \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 that both \cmd\twocolumn@sw\ and \cmd\preprintsty@sw\ 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{4.0c}{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{4.0c}{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. +% \begin{macrocode} +\def\title@column@grid#1{% + \minipagefootnote@init + \onecolumngrid + \begingroup + \let\@footnotetext\frontmatter@footnotetext +%<ignore> \let\set@footnotewidth\set@footnotewidth@two + \ltx@no@footnote + #1% + \endgroup + \twocolumngrid + \minipagefootnote@foot +}% +\def\close@column@grid{% + \balancelastpage@sw{% + \onecolumngrid +%<ignore> \twocolumngrid + }{}% +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{environment}{widetext@grid} +% \changes{4.0c}{1999/11/13}{grid changes via ltxgrid procedures} +% \changes{4.0e}{2000/11/21}{adornments above and below.} +% \changes{4.1g}{2009/10/07}{(AO, 525) Remove phantom paragraph above display math that is given in vertical mode}% +% 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. +% \changes{4.1n}{2010/01/02}{(AO) fine-tune spacing above and below widetext}% +% \begin{macrocode} +\newenvironment{widetext@grid}{% + \par\ignorespaces + \setbox\widetext@top\vbox{% +%<ignore> \vskip15\p@ + \hb@xt@\hsize{% + \leaders\hrule\hfil + \vrule\@height6\p@ + }% +%<ignore> \vskip6\p@ + }% + \setbox\widetext@bot\hb@xt@\hsize{% + \vrule\@depth6\p@ + \leaders\hrule\hfil + }% + \onecolumngrid + \vskip10\p@ + \dimen@\ht\widetext@top\advance\dimen@\dp\widetext@top + \cleaders\box\widetext@top\vskip\dimen@ +%<ignore> \let\set@footnotewidth\set@footnotewidth@two + \vskip6\p@ + \prep@math@patch +}{% + \par + \vskip6\p@ + \setbox\widetext@bot\vbox{% + \hb@xt@\hsize{\hfil\box\widetext@bot}% +%<ignore> \vskip14\p@ + }% + \dimen@\ht\widetext@bot\advance\dimen@\dp\widetext@bot + \cleaders\box\widetext@bot\vskip\dimen@ + \vskip8.5\p@ + \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} +\def\set@page@grid{% + \twocolumn@sw{% +% \end{macrocode} +% The following two assignments determine what procedures are to be executed when +% the footnote set width is calculated, and how footnotes are to be composed at the bottom of the page. +% A society or journal wishing to do otherwise will override this code. +% \begin{macrocode} + \let\set@footnotewidth\set@footnotewidth@two + \let\compose@footnotes\compose@footnotes@two + \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 + }{}% + }% + }% +}% +\appdef\setup@hook{\set@page@grid}% +% \end{macrocode} +% +% \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\ had been used in \cmd\printendnotes. +% \changes{4.1f}{2009/07/10}{(AO, 520) Automatically produce \cs{bibliography} command when needed}% +% However, we have removed the endnotes facility from REVTeX. +% +% \begin{verbatim} +%\def\notesname{Notes} +% \end{verbatim} +% \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{4.0b}{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{4.0b}{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 define 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{4.0d}{2000/04/10}{eprint takes an optional argument, syntactical only in this case.} +%FIXME: \cmd\bibinfo? +% \begin{macrocode} +\let\text\REV@text +\let\bm\REV@bm +\appdef\setup@hook{% + \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} +\appdef\rtx@require@packages{% + \RequirePackage{revsymb4-1}% +}% +\appdef\class@documenthook{\revsymb@inithook}% +% \end{macrocode} +% +% \section{Patches for lineno.sty} +% +% The \classname{lineno} package detects the case where the package has been loaded +% and the document invokes \cmd\linelabel, but the \cmd\linenumbers\ command has not been +% issued: it treats this case as an error. +% +% It is wrong for validity of document syntax to be dependent upon package semantics: +% we make the condition a warning rather than an error. +% +% \begin{macrocode} +\def\@LN@LLerror@org{% + \PackageError{lineno}{% + \string\linelabel\space without \string\linenumbers + }{% + Just see documentation. (New feature v4.11)% + }% + \@gobble +}% +\def\@LN@LLerror@ltx{% + \PackageWarning{lineno}{% + To make the \string\linelabel\space command work, you must issue the \string\linenumbers\ command + }% + \@gobble +}% +% \end{macrocode} +% +% If appropriate, enable line numbering within the abstract. +% +% This mechanism applies generally: +% Create the box in a context in which the meaning of \cmd\par\ has been patched by \classname{lineno}, +% then \cmd\unvbox\ the box in a context where \cmd\set@linepenalties\ has been executed, and +% follow up with \cmd\@linenumberpar, which forces a visit to the output routine just there. +% Note that here, we have to de-fang \cmd\@LN@parpgbrk, which would otherwise causes the appearance +% of a box with depth -1000 points. Go figure. +% \begin{macrocode} +\appdef\class@documenthook{% + \@ifx{\@LN@LLerror\@LN@LLerror@org}{% + \class@info{Overriding \string\@LN@LLerror}% + \let\@LN@LLerror\@LN@LLerror@ltx + }{}% + \@ifpackageloaded{lineno}{% + \@ifxundefined{\set@linepenalties}{}{% + \def\prep@absbox{\set@linepenalties}% + \def\post@absbox{\let\@LN@parpgbrk\@empty\@linenumberpar}% + }% + }{}% +}% +% \end{macrocode} +% +% One may well ask: how to obtain line numbering within an alignment in a float? +% This objective, along with line numbering within footnotes, would require extraordinary measures. +% The float would have to be thrown onto the MVL in order to acquire its line numbers, but +% that fragment of MVL would then have to be protected from being shipped out. +% The question of how to coordinate those lines' numbers with those of lines in the MVL would +% also require dealing with. +% +% \section{Endgame for the Document Class} +% +% We provide for a ``job macro package'' that can override +% definitions and assignments made by the class or any other packages it loads. +% +% \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, +% \file{clsguide.tex} or read up on the subject +% in a book like the \LaTeX\ Companion. +% +% The file \file{template.rty} contains a template for +% creating your own job macro package. +% +% \begin{macrocode} +\appdef\rtx@require@packages{% + \InputIfFileExists{\jobname.rty}{}{}% +}% +% \end{macrocode} +% +% \subsection{Endgame Processing for the Document Class} +% +% The remaining steps in processing the document class involve +% determining the needed society, journal, and pointsize from +% the document's class options and inputting the needed files or +% executing the indicated procedures. +% +% Note that the society file is expected to declare options that will +% allow us to determine the journal involved, and the society and journal +% themselves determine the which pointsize options are declared, along with +% their meanings. +% +% Note also that required packages are read in only after the document options +% have been processed, because the latter can affect the former. +% +% Finally, the setup code is executed: this is code that depends on the +% meanings of the switches we define and on the code within the packages we load. +% +% Note that there are other hooks in use: \cmd\document@inithook, which is +% executed right at the beginning of the document, and \cmd\class@documenthook, +% which serves as a vehicle for any \cmd\AtBeginDocument\ code we might wish to +% execute. +% +%FIXME: use \cmd\class@documenthook\ only for things that bear on the MVL; +% use \cmd\document@inithook\ for all patches to procedures defined within the preamble. +% +% Remember that \classname{natbib} changes its state at \cmd\AtBeginDocument\ time, +% so we have to install our own code at a later point in the processing. +% +% We determine the proper \cmd\@society\ by examining the document's class options. +% \begin{macrocode} +\@parse@class@options@society +% \end{macrocode} +% +% Then, we input the society's substyle +% (which may in turn lead to loading a journal substyle or a pointsize substyle). +% The substyle should not assume the value of any class option: +% instead, it should install code into \cmd\setup@hook. +% \begin{macrocode} +\@process@society{aps}% +% \end{macrocode} +% +% Now that the society has defined the class options relating to journals, +% and has defined \cmd\@journal@default, we can process the journal substyle. +% We parse the options for one that sets \cmd\@journal. +% \begin{macrocode} +\@parse@class@options@\@journal +% \end{macrocode} +% And we process the journal. +% Note that \emph{it is an error} for a society file to fail to define +% \cmd\@journal@default. +% +% \begin{macrocode} +\expandafter\@process@journal\expandafter{\@journal@default}% +% \end{macrocode} +% +% Now that the society and journal have finished defining any options relating to +% point size, we process the class options for any that set \cmd\@pointsize. +% \begin{macrocode} +\@parse@class@options@\@pointsize +% \end{macrocode} +% And we process the pointsize. +% Note that it is an error for the society and journal to leave \cmd\@pointsize@default\ +% undefined at this point, however, the journal may have overriden the assignment of the society. +% +% \begin{macrocode} +\expandafter\@process@pointsize\expandafter{\@pointsize@default}% +% \end{macrocode} +% +% Next, we process the class options for once and all. +% Doing so sets values for some of the Booleans that were introduced along with +% the \cmd\DeclareOption\ statements above. +% +%CHANGE: We process the options in the order declared in the document; this +% gives the document greater control. +% +% \begin{macrocode} +\@options +% \end{macrocode} +% +% Now that the class options have been processed, we can load all the +% packages that we know need loading. +% \begin{macrocode} +\rtx@require@packages +% \end{macrocode} +% +% At this point, the society substyle, the journal substyle, and the +% pointsize have all been processed, along with the document class options. +% Some of these have left things for later; we do these now. +% +% \begin{macro}{\setup@hook} +% +% This portion of the code for this class file +% \emph{must} appear at the very end: +% The procedure +% \cmd\setup@hook\ +% should be executed at the very end of the class file. +% Any code that relies on the value of any of the \texttt{@sw} switches +% or will patch the code of one of the required packages +% should be executed here. +% +% \begin{macrocode} +\setup@hook +% \end{macrocode} +% \end{macro} +% +% +% Warn if past maturation date. This code to be enabled only in beta software. +% \changes{4.1f}{2009/07/11}{(AO, 522) Warn if software is expired}% +% \changes{4.1h}{2009/10/09}{(AO) Remove expiry code in the release software}% +% \begin{macrocode} +%<*ignore> + \def\rtx@fin@year{2010}% + \def\rtx@fin@month{01}% + \def\rtx@fin@day{01}% + \def\rtx@fin@warn{% + \@ifnum{\rtx@fin@year>\the\year\relax}{\true@sw}{% + \@ifnum{\rtx@fin@month>\the\month\relax}{\true@sw}{% + \@ifnum{\rtx@fin@day>\the\day\relax}{\true@sw}{% + \false@sw + }% + }% + }% + {% + \class@info{Beta software expires \rtx@fin@year-\rtx@fin@month-\rtx@fin@day; updates available at http://publish.aps.org/revtex4/}% + }{% + \class@warn{Outdated software expired \rtx@fin@year-\rtx@fin@month-\rtx@fin@day; please retrieve an update at http://publish.aps.org/revtex4/}% + }% + }% +%</ignore> +% \end{macrocode} +% In shipping (non-beta) software, the following line should be commented out. +% \changes{4.1f}{2009/07/11}{(AO, 522) Warn if software is expired}% +% \begin{verbatim} +%\appdef\class@enddocumenthook{\rtx@fin@warn}% +% \end{verbatim} +% +% End of the class file. +% \begin{macrocode} +%</package> +% \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{4.0a}{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{4.0b}{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}{\revsymb@inithook} +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% Package dependencies are taken care of at \cmd\setup@hook\ 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{4.0b}{1999/06/20}{AO: all code for \protect\classoption{10pt} is in this module.} +% The file \file{aps10pt.rtx} is read in by the \classname{revtex4} document class +% if \cmd\@pointsize\ has the value 10. +% +% \begin{macrocode} +%<*10pt> +% \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 + \class@info{RevTeX pointsize 10pt selected}% +% \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} +% +% The values of these margin parameters are dependent upon +% \cmd\twoside@sw; any society or journal that +% has its own preferences should override these assignments +% by doing \cmd\appdef\cmd\setup@hook. +% \begin{macrocode} +\appdef\setup@hook{% + \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} +% +% \changes{4.1n}{2010/01/02}{(AO, 571) class file must set \cs{splittopskip}; fine tune \cs{skip}\cs{footins}; \cs{footnoterule} defined in terms of \cs{skip}\cs{footins}}% +% \begin{macrocode} +\topskip 10pt +\splittopskip\topskip +% \end{macrocode} +% +% \begin{macrocode} +\footskip 30pt +% \end{macrocode} +% +% \begin{macrocode} + \textheight = 56pc +% \end{macrocode} +% +% \begin{macrocode} +\textwidth42.5pc +% \end{macrocode} +% +% \begin{macrocode} +\columnsep 1.5pc +\columnseprule 0pt +% \end{macrocode} +% +% \changes{4.1n}{2010/01/02}{(AO, 571) class file must set \cs{splittopskip}; fine tune \cs{skip}\cs{footins}; \cs{footnoterule} defined in terms of \cs{skip}\cs{footins}}% +% \begin{macrocode} +\footnotesep 1pt +\skip\footins 39pt plus 4pt minus 12pt +\def\footnoterule{% + \dimen@\skip\footins\divide\dimen@\tw@ + \kern-\dimen@\hrule width.5in\kern\dimen@ +}% +% \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{4.0b}{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} +% +% \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 + \class@info{RevTeX pointsize 11pt selected}% +% \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{4.0b}{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} +% +% \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 + \class@info{RevTeX pointsize 12pt selected}% +% \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\setup@hook{% + \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} +% +% \changes{4.1n}{2010/01/02}{(AO, 571) class file must set \cs{splittopskip}; fine tune \cs{skip}\cs{footins}; \cs{footnoterule} defined in terms of \cs{skip}\cs{footins}}% +% \begin{macrocode} +\topskip 10pt +\splittopskip\topskip +% \end{macrocode} +% +% \begin{macrocode} +\footskip 30pt +% \end{macrocode} +% +% \begin{macrocode} +\textheight=665.5\p@ +% \end{macrocode} +% +% \begin{macrocode} +\appdef\setup@hook{% + \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} +% +% \changes{4.1n}{2010/01/02}{(AO, 571) class file must set \cs{splittopskip}; fine tune \cs{skip}\cs{footins}; \cs{footnoterule} defined in terms of \cs{skip}\cs{footins}}% +% \begin{macrocode} +\footnotesep 1pt +\skip\footins 25.25pt plus 4pt minus 12pt +\def\footnoterule{% + \dimen@\skip\footins\divide\dimen@\f@ur + \kern-\dimen@\hrule width.5in\kern\dimen@ +}% +% \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 extension: the \texttt{aps} module} +% \changes{4.0b}{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.) +% +% This class extension file is a model for a class extension you might write yourself. +% +% First, incorporate a \cmd\ProvidesFile\ command with an optional argument giving +% the version information, e.g., +% \begin{verbatim} +% \ProvidesFile{foo}[2001/09/11 v1.1 Docinfo]% +% \end{verbatim} +% +% Within the society substyle, there are two things we must do as well: +% define the default journal, +% \begin{verbatim} +% \def\@journal@default{pra}% +% \end{verbatim} +% And do likewise for the point size: +% \begin{verbatim} +% \def\@pointsize@default{10}% +% \end{verbatim} +% +% We first define 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. +% +% \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 + \class@info{RevTeX society APS selected}% +% \end{macrocode} +% +% Here are the class options relating to the APS: +% \begin{macrocode} +\DeclareOption{pra}{\change@journal{pra}}% +\DeclareOption{prb}{\change@journal{prb}}% +\DeclareOption{prc}{\change@journal{prc}}% +\DeclareOption{prd}{\change@journal{prd}}% +\DeclareOption{pre}{\change@journal{pre}}% +\DeclareOption{prl}{\change@journal{prl}}% +\DeclareOption{prstab}{\change@journal{prstab}}% +\DeclareOption{prstper}{\change@journal{prstper}}% +\DeclareOption{rmp}{\change@journal{rmp}}% +% \end{macrocode} +% +% \subsection{Abbreviations}% +% \changes{4.1p}{2010/02/24}{(AO, 584) Per MD, remove trailing space character from each journal abbreviation: it had caused an extraneous space in the .bbl} +% 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. +% The definition in \filename{fixltx2e.sty} serves as a guide to the new way to symbol, +% working in both text- and math modes. +% +% \filename{fixltx2e.sty} duplicates some features of \filename{ltxgrid} and \filename{ltxutil}, +% however, so it may be incompatible with \revtex. +% In case it is not loaded, we must provide a meaning for \cmd\TextOrMath, +% which that package makes robust. +% I believe that it is \cmd\@fnsymbol\ itself that ought to be robustified. +% e\TeX\ further complicates matters; we do not especially accomodate it. +% +% \changes{4.1d}{2009/03/27}{Definition of \cs{ @fnsymbol} follows fixltx2e.sty} +% +% Not! \cmd\TextOrMath\ must be made robust in any case (Bug 530). I return things to follow +% core \LaTeXe\ (\filename{latex.ltx}). +% \changes{4.1f}{2009/10/05}{(AO, 530) \cs{@fnsymbol}: Failed to import fixltx2e.sty technology. Return to LaTeX core.} +% \begin{macrocode} +\def\@fnsymbol#1{% + \ensuremath{% + \ifcase#1\or + *\or + \dagger\or + \ddagger\or + \mathsection\or + \mathparagraph\or +% \|\or + **\or + \dagger\dagger\or + \ddagger\ddagger\else + \mathsection\mathsection\or + \mathparagraph\mathparagraph\or + ***\or + \dagger\dagger\dagger\or + \ddagger\ddagger\ddagger\else + \mathsection\mathsection\mathsection\or + \mathparagraph\mathparagraph\mathparagraph\or +% + \@ctrerr + \fi + }% +}% +\appdef\document@inithook{% + \@ifxundefined\TextOrMath{% + \DeclareRobustCommand\TextOrMath{\@ifmmode{\false@sw}{\true@sw}}% + }{}% +}% +\let\thefootnote@latex\thefootnote +% \end{macrocode} +% \end{macro} +% +% We assign the default titlepage style for APS; a journal or document instance +% may override by invoking one of the other \cmd\clo@... procedures defined in \revtex. +% \begin{macrocode} +\clo@groupedaddress +% \end{macrocode} +% +% \begin{macro}{\titlepage} +% \begin{macrocode} +\renewenvironment{titlepage}{% + \let\wastwocol@sw\twocolumn@sw + \onecolumngrid + \newpage + \thispagestyle{titlepage}% + \c@page\z@ +% \end{macrocode} +% A comment: ``article.cls sets this to one not zero?'' +% \begin{macrocode} +}{% + \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{4.0c}{1999/11/13}{(AO, 123) add parskip to the abstract.} +% \changes{4.1e}{2008/06/29}{(AO, 455) be nice to a list within 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@ + }% + \@totalleftmargin\leftskip +}% +% \end{macrocode} +% \end{macro} +% +% All APS journal preprints use separate titlepage and full-width abstract. +% +% In effect, we establish a society default value for \cmd\preprintsty@sw, +% and for \cmd\titlepage@sw. +% \begin{macrocode} +\@booleanfalse\preprintsty@sw +\@booleantrue\titlepage@sw +% \end{macrocode} +% +% We choose the page style for all APS journals. +% The journal may override by inserting its own code in \cmd\setup@hook. +% Users wishing to customize their documents will be able to invoke a \cmd\pagestyle\ +% command anywhere in the preamble; it will override the assignments here. +% +% Here is the big switch for APS preprints. Note that \cmd\preprintsty@sw +% is also consulted in various procedures, but we assume its value does +% not change after \cmd\setup@hook\ time. +% \begin{macrocode} +\appdef\setup@hook{% + \preprintsty@sw{% + \ps@preprint + \def\frontmatter@abstractwidth{\textwidth}% + \def\frontmatter@affiliationfont{\it}% + \let\section\section@preprintsty +% \end{macrocode} +% The following line of code had been commented out at this point. +% \begin{verbatim} +% \let\@hangfrom@section\@hangfrom@section@preprintsty +% \end{verbatim} +% \begin{macrocode} + \let\subsection\subsection@preprintsty + \let\subsubsection\subsubsection@preprintsty + }{% + \ps@article + }% +}% +% \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@ +% \end{macrocode} +% The following line of code had been commented out at this point. +% \begin{verbatim} +%\preprintsty@sw{}{% +% \addvspace{0\p@}% +%}% +% \end{verbatim} +% \begin{macrocode} +}% +% \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{% +% \end{macrocode} +% The following line of code had been commented out at this point. +% \begin{verbatim} +%\preprintsty@sw{}{% +% \addvspace{11\p@}% +%}% +% \end{verbatim} +% \begin{macrocode} +}% +% \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{}{% +% \end{macrocode} +% The following line of code had been commented out at this point. +% \begin{verbatim} +% \addvspace{12\p@}% +% \end{verbatim} +% \begin{macrocode} + }% +}% +% \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} +% +% \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 +% \end{macrocode} +% The following line of code had been commented out at this point. +% \begin{verbatim} +% \preprintsty@sw{}{\parskip.5ex\relax}% +% \end{verbatim} +% \begin{macrocode} + \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{4.0a}{1998/06/10}{multiple preprint commands} +% \changes{4.0b}{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{4.0c}{1999/11/13}{Insert procedure \cs{checkindate}} +% \begin{macrocode} +\def\ps@titlepage{% + \def\@oddhead{% + \hfill + \preprint@sw{% + \expandafter\produce@preprints\expandafter{\@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{4.0c}{1999/11/13}{(AO, 115) If three or more preprints specified, set on single line, with commas.} +% \begin{macrocode} +\def\produce@preprints#1{% + \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}}% +\def\@hangfroms@section#1#2{#1\MakeTextUppercase{#2}}% +% \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} +% +% By default, APS journals set titlepage notes as footnotes. +% \begin{verbatim} +\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote +% \end{verbatim} +% +% \subsubsection{Table of Contents}% +% The toc will itself make an entry in the toc, +% but we temporarily turn off toc formatting for the duration. +% \changes{4.1a}{2008/01/19}{(AO, 461) Change the csname revtex uses from @dotsep to ltxu@dotsep. The former is understood in mu. (What we wanted was a dimension.)}% +% \begin{macrocode} +\def\@pnumwidth{1.55em}% +\def\@tocrmarg {2.55em}% +\def\@dotsep{2}% +\def\ltxu@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} +% +% The following definition of \cmd\l@part\ is a variant on +% the definition of \cmd\l@@sections\ in \file{ltxutil.dtx}. +% \begin{macrocode} +\def\l@part#1#2{\addpenalty{\@secpenalty}% + \begingroup + \set@tocdim@pagenum\@tempboxa{#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\@tempboxa}\hskip-\rightskip\hskip\z@skip + \par + \nobreak % + \endgroup +}% +% \end{macrocode} +% +% \begin{macro}{\l@section} +% Determine which TOC elements are automatically indented. +% +% We set the TOC to the standard of RMP. +% If APS has its own specification, we will code it, and RMP must override. +% \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} +% +% \subsubsection{Default column bottom}% +% All APS journal styles have flush bottoms. +%\changes{4.1n}{2009/11/30}{(AO, 566) restore 4.0 behavior: flush column bottoms} +% \begin{macrocode} +\@booleanfalse\raggedcolumn@sw +% \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}% +% \changes{4.1n}{2010/01/02}{(AO, 572) \cs{@makefntext} and \cs{frontmatter@makefntext} must be defined harmoniously}% +% We customize the formatting of footnotes for all APS journals. +% \begin{macro}{\@makefntext} +% \begin{macrocode} +\long\def\@makefntext#1{% + \def\baselinestretch{1}% + \leftskip1em% + \parindent1em% + \noindent + \nobreak\hskip-\leftskip + \hb@xt@\leftskip{% + \hss\@makefnmark\ % + }% + #1% + \par +}% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\frontmatter@makefntext} +% We ensure that frontmatter footnotes format similarly to body footnotes. +% But we provide our own hypertext anchor, otherwise not provided. +% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% +% \begin{macrocode} +\long\def\frontmatter@makefntext#1{% + \def\baselinestretch{1}% + \leftskip1em% + \parindent1em% + \noindent + \nobreak\hskip-\leftskip + \Hy@raisedlink{\hyper@anchorstart{frontmatter.\expandafter\the\csname c@\@mpfn\endcsname}\hyper@anchorend}% + \hb@xt@\leftskip{% + \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{4.0c}{1999/11/13}{(AO, 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}% +% \changes{4.1n}{2010/01/04}{(AO, 576) In .bst files, remove support for the annote field}% +% +% Customize \revtex\ for the journal substyle; +% this task requires three components: +% the \BibTeX\ \file{apsrev.bst} and \file{apsrmp.bst} style files, 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{apsrev.bst}, use \classname{custom-bib} version 4.21 or later. +% Run the \file{.bst} generator, \file{makebst.tex}, and +% accept all defaults, with the following exceptions: +% +% \def\QandA#1#2#3{\item#1: \textbf{#2}: \texttt{#3}---}% +% \def\CandE#1{\item\relax\texttt{#1}---}% +% \begin{enumerate} +% \QandA{LANGUAGE FIELD}{l}{lang}Use language field to switch hyphenation patterns for title +% \QandA{PRESENTATIONS}{b}{pres,pres-bf}Presentation, speaker bold face +% \QandA{ORDERING OF REFERENCES}{c}{seq-no}Citation order (unsorted, like unsrt.bst) +% \QandA{ORDER ON VON PART}{x}{vonx}Sort without von part (de la Maire after Mahone) +% \QandA{AUTHOR NAMES}{i}{nm-init,ed-au}Initials + surname (J. F. Smith) +% \QandA{POSITION OF JUNIOR}{*}{jnrlst}Junior comes last as Smith, John, Jr. +% \QandA{TYPEFACE FOR AUTHORS IN LIST OF REFERENCES}{u}{nmft,nmft-def}User defined author font (\cmd\bibnamefont) +% \QandA{FONT FOR FIRST NAMES}{u}{fnm-def}First names in user defined font (\cmd\bibfnamefont) +% \QandA{EDITOR NAMES IN INCOLLECTION ETC}{a}{nmfted}Editors incollection like authors font +% \QandA{FONT FOR `AND' IN LIST}{r}{nmand-rm}`And' in normal font (JONES and JAMES) +% \QandA{FONT OF CITATION LABELS IN TEXT}{u}{lab,lab-def}User defined citation font (\cmd\citenamefont) +% \QandA{FONT FOR `AND' IN CITATIONS}{r}{and-rm}Cited `and' in normal font +% \QandA{DATE FORMAT}{*}{yr-par}Date in parentheses as (May 1993) +% \QandA{DATE EMPTY}{-}{date-nil-x}If date is empty, then do not produce the surrounding punctuation (parens, brackets, colon, comma) +% \QandA{TITLE OF ARTICLE}{d}{tit-qq}Title and punctuation in double quotes (``Title,'' ..) +% \QandA{INPROCEEDINGS CHAPTER AND PAGES, LIKE INBOOK}{-}{inproceedings-chapter}produce pages after chapter, just as in InBook +% \QandA{TITLE PRESENT IN ARTICLE, INCOLLECTION, AND INPROCEEDINGS}{x}{jtit-x}Title is ignored +% \QandA{INPROCEEDINGS CHAPTER AND PAGES, LIKE INBOOK}{y}{inproceedings-chapter}produce pages after chapter, just as in InBook +% \QandA{ARTICLE BOOKTITLE PRESENT}{}{article-booktitle}format booktitle +% \QandA{ARTICLE SERIES PRESENT}{}{article-series}article can has series +% \QandA{JOURNAL NAME FONT}{r}{jttl-rm}Journal name normal font +% \QandA{JOURNAL NAME WITH ADDRESS}{y}{journal-address}Include address field (in parentheses) along with journal name +% \QandA{BOOK TITLE FIELDS}{y}{book-bt}Field `booktitle', or if absent field `title', is book title +% \QandA{THESIS TITLE OPTIONAL}{}{thesis-title-o}Title is optional: no warning issued if empty +% \QandA{TECHNICAL REPORT TITLE}{b}{trtit-b}Tech. report title like books +% \QandA{TECHNICAL REPORT INSTITUTION}{}{techreport-institution-par}format tech report institution like book publisher +% \QandA{JOURNAL VOLUME}{b}{vol-bf}Volume bold as {\bf vol}(num) +% \QandA{JOURNAL VOL AND NUMBER}{x}{vnum-x}Journal vol, without number as 34 +% \QandA{VOLUME PUNCTUATION}{c}{volp-com}Volume with comma as vol(num), ppp +% \QandA{PAGE NUMBERS}{f}{jpg-1}Only start page number +% \QandA{BOOK EDITOR W/O AUTHOR}{}{book-editor-booktitle}Book permits empty author, produces title before editor in this case +% \QandA{INBOOK PERMITS TITLE, BOOKTITLE, AUTHOR, EDITOR}{a}{inbook-editor-booktitle}Allow using both title/booktitle, both author/editor +% \QandA{CONFERENCE ADDRESS FOR BOOK, INBOOK, INCOLLECTION, INPROCEEDINGS, PROCEEDINGS}{a}{bookaddress}Italic booktitle followed by bookaddress in roman +% \QandA{NUMBER AND SERIES FOR BOOK, INBOOK, INCOLLECTION, INPROCEEDINGS, PROCEEDINGS}{*}{num-xser}Allows number without series and suppresses word "number" +% \QandA{WORD NUMBER CAPITALIZED FOR NUMBER AND SERIES}{c}{number-cap}Capitalize word `number' as: "Number 123" +% \QandA{WORD CHAPTER CAPITALIZED}{c}{chapter-cap}Capitalize word `chapter' as: `Chapter 42' +% \QandA{COMBINING NUMBER AND SERIES}{x}{series-number}Series number as: `Springer Lecture Notes No. 125' +% \QandA{POSITION OF NUMBER AND SERIES}{b}{numser-booktitle}After book title and conference address, and before editors +% \QandA{VOLUME AND SERIES FOR BOOKS/COLLECTIONS}{s}{ser-vol}Series, vol. 23 +% \QandA{VOLUME AND SERIES FORMATTING}{y}{ser-rm}format series roman , even when used with volume +% \QandA{WORD VOLUME CAPITALIZED FOR VOLUME AND SERIES}{y}{volume-cap}Capitalize word `volume', as: `Volume 7 in Lecture Series' +% \QandA{POSITION OF VOLUME AND SERIES FOR INCOLLECTION, INBOOK, AND INPROCEEDINGS}{e}{ser-ed}Series and volume after booktitle and before editors +% \QandA{JOURNAL NAME PUNCTUATION}{x}{jnm-x}Space after journal name +% \QandA{PAGES IN BOOK}{*}{pg-bk,book-chapter-pages}As chapter and page: chapter 42, page 345 +% \QandA{PUBLISHER IN PARENTHESES}{d}{pub-date}Publisher with address and date in parentheses (Oxford, 1994) +% \QandA{EMPTY PUBLISHER PARENTHESES}{y}{ay-empty-pub-parens-x}eliminate parentheses altogether if nothing inside +% \QandA{PUBLISHER POSITION}{}{pre-pub}Publisher before volume, chapter, pages +% \QandA{}{}{pre-edn}Edition before publisher +% \QandA{}{p}{pre-pub,pre-edn}Edition, publisher, volume, chapter, pages +% \QandA{ISBN NUMBER}{*}{isbn}Include ISBN for books, booklets, etc. +% \QandA{ISSN NUMBER}{*}{issn}Include ISSN for periodicals +% \QandA{DOI NUMBER}{a}{doi-link,doi}Doi forms a link to the publication, anchored to the volume or title +% \QandA{EDITOR IN COLLECTIONS}{b}{edby}In booktitle, edited by .. (where .. is names) +% \QandA{PUNCTUATION BETWEEN SECTIONS (BLOCKS)}{c}{blk-com}Comma between blocks +% \QandA{FINAL PUNCTUATION}{c}{fin-endbibitem}Command at end instead of period +% \QandA{ABBREVIATE WORD `PAGES'}{a}{pp}`Page' abbreviated as p. or pp. +% \QandA{ABBREVIATE WORD `EDITORS'}{a}{ed}`Editor' abbreviated as ed. or eds. +% \QandA{OTHER ABBREVIATIONS}{a}{abr}Abbreviations of such words +% \QandA{ABBREVIATION FOR `EDITION'}{a}{ednx}`Edition' abbreviated as `ed' +% \QandA{EDITION NUMBERS}{n}{ord}Numerical editions as 1st, 2nd, 3rd, etc +% \QandA{STORED JOURNAL NAMES}{a}{jabr}Abbreviated journal names +% \QandA{FONT OF `ET AL'}{i}{etal-it}Italic et al +% \QandA{ADDITIONAL REVTeX DATA FIELDS}{r}{revdata,eprint,url,url-blk,translation}Include REVTeX data fields collaboration, eid, eprint, archive, url, translation +% \QandA{SLACcitation FIELD}{}{SLACcitation}Produce SLACcitation field +% \QandA{NUMPAGES DATA FIELD}{*}{numpages-x}Do not include numpages field +% \QandA{URL ADDRESS}{*}{url,url-prefix-x}URL without prefix (default: `URL ') +% \QandA{REFERENCE COMPONENT TAGS}{b}{bibinfo}Reference component tags like \cmd\bibinfo in the content of \cmd\bibitem +% \QandA{ELEMENT TAGS}{b}{bibfield}Element tags like \cmd\bibfield in the content of \cmd\bibitem +% \QandA{COMPATIBILITY WITH PLAIN TEX}{*}{nfss}Use LaTeX commands which may not work with Plain TeX +% \end{enumerate} +% +% A file \file{apsrev.dbj} file equivalent to the following should result: +% \begin{verbatim} +%\input docstrip +%\preamble +%---------------------------------------- +%*** REVTeX-compatible Phys Rev 2010-02-12 *** +%\endpreamble +%\postamble +%End of customized bst file +%\endpostamble +%\keepsilent +%\askforoverwritefalse +%\def\MBopts{\from{merlin.mbs}{% +% head,\MBopta} +%\from{physjour.mbs}{\MBopta} +%\from{geojour.mbs}{\MBopta} +%\from{photjour.mbs}{\MBopta} +%\from{merlin.mbs}{tail,\MBopta}} +%\def\MBopta{% +% ay,%: Author-year with some non-standard interface +% nat,%: Natbib for use with natbib v5.3 or later +% lang,%: Use language field to switch hyphenation patterns for title +% pres,pres-bf,%: Presentation, speaker bold face +% seq-no,%: Citation order (unsorted, only meaningful for numericals) +% vonx,%: Sort without von part (de la Maire after Mahone) +% nm-init,ed-au,%: Initials + surname (J. F. Smith) +% jnrlst,%: Junior comes last as Smith, John, Jr. +% 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) +% and-rm,%: Cited `and' in normal font +% keyxyr,%: Year blank when KEY replaces missing author (for natbib 7.0) +% blkyear,%: Missing date left blank +% yr-par,%: Year in parentheses as (1993) +% dtrev,%: Date as year month +% date-nil-x,%: If date is empty, then do not produce the surrounding punctuation (parens, brackets, colon, comma) +% tit-qq,%: Title and punctuation in double quotes (``Title,'' ..) +% inproceedings-chapter,%: produce pages after chapter, just as in InBook +% jtit-x,%: Title is ignored +% inproceedings-chapter,%: produce pages after chapter just as in InBook +% article-booktitle,%: format booktitle +% article-series,%: article can has series +% jttl-rm,%: Journal name normal font +% journal-address,%: Include address field (in parentheses) along with journal name +% book-bt,%: Field `booktitle', or if absent field `title', is book title +% thesis-title-o,%: Title is optional: no warning issued if empty +% trtit-b,%: Tech. report title like books +% techreport-institution-par,%: format tech report institution like book publisher +% vol-bf,%: Volume bold as {\bf vol}(num) +% vnum-x,%: Journal vol, without number as 34 +% volp-com,%: Volume with comma as vol(num), ppp +% jpg-1,%: Only start page number +% book-editor-booktitle,%: Book permits empty author, produces title before editor in this case +% inbook-editor-booktitle,%: Allow using both title/booktitle, both author/editor +% bookaddress,%: Italic booktitle followed by bookaddress in roman +% num-xser,%: Allows number without series and suppresses word "number" +% number-cap,%: Capitalize word `number' as: "Number 123" +% chapter-cap,%: Capitalize word `chapter' as: `Chapter 42' +% series-number,%: Series number as: `Springer Lecture Notes No. 125' +% numser-booktitle,%: After book title and conference address, and before editors +% ser-vol,%: Series, vol. 23 +% ser-rm,%: format series roman , even when used with volume +% volume-cap,%: Capitalize word `volume', as: `Volume 7 in Lecture Series' +% ser-ed,%: Series and volume after booktitle and before editors +% jnm-x,%: Space after journal name +% pg-bk,book-chapter-pages,%: As chapter and page: chapter 42, page 345 +% pub-date,%: Publisher with address and date in parentheses (Oxford, 1994) +% ay-empty-pub-parens-x,%: eliminate parentheses altogether if nothing inside +% pre-pub,pre-edn,%: Edition, publisher, volume, chapter, pages +% isbn,%: Include ISBN for books, booklets, etc. +% issn,%: Include ISSN for periodicals +% doi-link,doi,%: Doi forms a link to the publication, anchored to the volume or title +% edby,%: In booktitle, edited by .. (where .. is names) +% blk-com,%: Comma between blocks +% fin-endbibitem,%: Command at end instead of period +% 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,translation,%: Include REVTeX data fields collaboration, eid, eprint, archive, url, translation +% SLACcitation,%: Produce SLACcitation field +% numpages-x,%: Do not include numpages field +% url,url-prefix-x,%: URL without prefix (default: `URL ') +% bibinfo,%: Reference component tags like \bibinfo in the content of \bibitem +% bibfield,%: Element tags like \bibfield in the content of \bibitem +% nfss,%: Use LaTeX commands which may not work with Plain TeX +%,{% +% }} +%\generate{\file{apsrev4-1.bst}{\MBopts}} +%\endbatchfile +% \end{verbatim} +% +% \subsubsection{Comparing apsrev.bst and apsrmp.bst}\label{sec:CompRevRmp} +% These two bibliographic styles differ as follows: +% \file{apsrev.dbj} has the following guard codes, which \file{apsrmp.dbj} does not: +% \begin{itemize} +% \CandE{seq-no}% +% Citation order (unsorted, like unsrt.bst) +% \CandE{nm-init,ed-au}% +% Initials + surname (J. F. Smith) +% \CandE{blkyear}% +% Missing date left blank +% \CandE{date-nil-x}% +% If date is empty, then do not produce the surrounding punctuation (parens, brackets, colon, comma) +% \CandE{inproceedings-chapter}% +% produce pages after chapter, just as in InBook +% \CandE{techreport-institution-par}% +% format tech report institution like book publisher +% \CandE{vnum-x}% +% Journal vol, without number as `34' +% \CandE{pub-date}% +% Publisher with address and date in parentheses (Oxford, 1994) +% \CandE{pre-pub}% +% Edition, publisher, volume, chapter, pages. Note that both use guard code pre-edn. +% \end{itemize} +% +% \file{apsrmp.dbj} has the following guard codes, which \file{apsrev.dbj} does not: +% \begin{itemize} +% \CandE{nm-rev1}% +% Only first name reversed, initials (AGU style: Smith, J. F., H. K. Jones) +% \CandE{dt-beg}% +% Date after authors +% \CandE{vnum-sp}% +% Journal vol (num) as `34 (2)' +% \CandE{pp-last}% +% Pages at end, but before any notes +% \CandE{pub-par}% +% Publisher in parentheses +% \CandE{school-par}% +% School/address in parens: `(school, address)' +% \CandE{bkedcap}% +% `Name Editor,' as above, editor upper case +% \CandE{and-com}% +% Comma even with 2 authors as `Tom, and Harry' +% +% \end{itemize} +% +% 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}{\authoryear@sw} +% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% +% Numerical citations: default value of \cmd\authoryear@sw\ is false. +% \begin{macrocode} +\@booleanfalse\authoryear@sw +% \end{macrocode} +% \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 APS numerical citations (once the packages are loaded). +% The journal substyle can override these choices. +% +% Note that, prior to \classname{natbib} version 8.21, changing \cmd\NAT@sort\ at this late hour would not be totally effective; +% you would have to give \classname{natbib} the relevant options at load time. +% From version 8.21 on, \cmd\NAT@sort\ and \cmd\NAT@cmprs\ are not bound at all. +% \changes{4.1a}{2008/01/19}{For natbib versions before 8.21, \cs{NAT@sort} was consulted only as natbib was being read in. Now it is fully dynamic.} +% \begin{macrocode} +\appdef\setup@hook{% + \bibpunct{[}{]}{,}{n}{}{,}% +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pre@bibdata} +% +% Set up to write endnotes to a .bib file; its data will be incorporated into the bibliography. +% \begin{macrocode} + \def\pre@bibdata{\jobname\bibdata@app}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\bibsection} +% We define the sectioning command to use when starting the bibliography. +% +% \changes{4.0rc1}{2001/06/18}{grid changes with push and pop} +% \begin{macrocode} +\appdef\setup@hook{% + \def\bibsection{% + \par + \onecolumngrid@push + \begingroup + \baselineskip26\p@ + \bib@device{\textwidth}{245.5\p@}% + \endgroup + \nobreak\@nobreaktrue + \addvspace{19\p@}% + \par + \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@\z@{% + \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 + }% + \hss + }% +}% +\appdef\setup@hook{% + \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} +\appdef\setup@hook{% + \def\bibfont{% + \small + \@clubpenalty\clubpenalty + }% +}% +% \end{macrocode} +% \end{macro} +% +% +% \subsubsection{Index}% +% FIXME: the following call to \cmd\twocolumn\ appears wrong if we were in two-column grid. +% \changes{4.0c}{1999/11/13}{grid changes with ltxgrid} +% \changes{4.0rc1}{2001/06/18}{grid changes with push and pop} +% \begin{macrocode} +\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 +}{% +%\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- and Pointsize-Specific Code}% +% +% After this substyle is read in, we will execute the code specific to the selected +% journal: execute the society/journal \file{.rtx} file if it exists, or +% execute the society/journal macro (if the latter is not defined, it will \cmd\relax\ out). +% Here we define the default journal. +% \begin{macrocode} +\def\@journal@default{pra}% +% \end{macrocode} +% +% \subsection{Typesize-Specific Code}% +% +% After this society file is read in, we will process the \cmd\@pointsize-specific +% code. Here we define the default. +% \begin{macrocode} +\def\@pointsize@default{10}% +% \end{macrocode} +% +% Note: the convention in \revtex\ and its substyles 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 the APS, we supply code specific to journals PRA, PRB, PRC, PRD, PRE, PRL, and RMP. +% At present, they are identical, +% with the exception of PRB and RMP. +% +% 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}}% +% There is no code specific to \classoption{pra}. +% \begin{macrocode} +\def\rtx@apspra{% + \class@info{APS journal PRA selected}% +}% +% \end{macrocode} +% +% \subsubsection{\classoption{prb}}% +% We define a \cmd\citealp-like procedure that uses a numerical citation; it is for use in +% the PRB journal. +% \begin{macrocode} +\def\rtx@apsprb{% + \class@info{APS journal PRB selected}% +% \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} + \let\frontmatter@footnote@produce\frontmatter@footnote@produce@endnote + \appdef\setup@hook{% + \bibpunct{}{}{,}{s}{}{\textsuperscript{,}}% + \let\onlinecite\rev@citealpnum + }% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pre@bibdata} +% \begin{macro}{\@endnotetext} +% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% +% +% Set up to write endnotes to a .bib file; its data will be incorporated into the bibliography. +% \begin{macrocode} + \def\pre@bibdata{\jobname\bibdata@app}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% Invoke \classoption{superbib} option. +% If the document makes a selection of its own, it will override this assignment. +% \begin{macrocode} + \let\place@bibnumber\place@bibnumber@sup +% \end{macrocode} +% +% End of \classoption{prb} code. +% \begin{macrocode} +}% +% \end{macrocode} +% +% \subsubsection{\classoption{prc}}% +% There is no code specific to \classoption{prc}. +% \begin{macrocode} +\def\rtx@apsprc{% + \class@info{APS journal PRC selected}% +}% +% \end{macrocode} +% +% \subsubsection{\classoption{prd}}% +% There is no code specific to \classoption{prd}. +% \begin{macrocode} +\def\rtx@apsprd{% + \class@info{APS journal PRD selected}% +}% +% \end{macrocode} +% +% \subsubsection{\classoption{pre}}% +% There is no code specific to \classoption{pre}. +% \begin{macrocode} +\def\rtx@apspre{% + \class@info{APS journal PRE selected}% +}% +% \end{macrocode} +% +% \subsubsection{\classoption{prl}}% +% \begin{macrocode} +\def\rtx@apsprl{% + \class@info{APS journal PRL selected}% +% \end{macrocode} +% In PRL, the default is the \classoption{bibnotes} option, +% and the Acknowledgments section has no head. +% +% 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. +%FIXME: this code may confound \classname{geometry} +% \begin{macrocode} + \let\frontmatter@footnote@produce\frontmatter@footnote@produce@endnote + \@booleanfalse\acknowledgments@sw + \appdef\setup@hook{% + \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. +% +% \begin{macrocode} +\appdef\setup@hook{% + \lengthcheck@sw{% + \RequirePackage{times}% +% \end{macrocode} +% Wait. Do not use mathtime after all. APS has their own way of doing math pi, involving +% Adobe Mathematical Pi and other fonts. +% \begin{verbatim} +% \RequirePackage{mathtime}% +% \end{verbatim} +% \begin{macrocode} + }{}% +}% +% \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\setup@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 + }% + }% + }{}% + }% + \textheight = 694.0\p@ +% \end{macrocode} +% +% End of \classoption{prl} code. +% \begin{macrocode} +}% +% \end{macrocode} +% +% \subsubsection{\classoption{per}}% +% Here is code specific to \classoption{per}. +% \begin{macrocode} +\def\rtx@apsprstper{% + \class@info{APS journal PRST-PER selected}% +% \end{macrocode} +% To first order, PER is the same as PRB, with superscript citations. +% +% \begin{macrocode} + \rtx@apsprb +% \end{macrocode} +% Per Mark Doyle (2009-12-22), the default is longbibliography. +% \changes{4.1n}{2010/01/04}{(AO, 575) the default for journal prstper is longbibliography}% +% \begin{macrocode} + \@booleantrue\longbibliography@sw +% \end{macrocode} +% +% ``Section heads are bold, centered (Roman numeral, Latin letter)'' +% +% Article titles do not have surrounding double-quotes! +% +% End of \classoption{prb} code. +% \begin{macrocode} +}% +% \end{macrocode} +% +% \subsubsection{\classoption{prstab}}% +% There is no code specific to \classoption{prstab}. +% \begin{macrocode} +\def\rtx@apsprstab{% + \class@info{APS journal PRSTAB selected}% +}% +% \end{macrocode} +% +% \subsubsection{\classoption{rmp}}% +% If this option has been selected, we will read in the needed code from the file \file{apsrmp.rtx}. +% +% \subsection{Establish APS Defaults}\label{sec:aps-defaults} +% +% \begin{macro}{\footinbib@sw} +% All APS journals except RMP effectively invoke the \classoption{footinbib} option. +% We rely on the RMP-specific code to override this assignment. +% \begin{macrocode} +\@booleantrue\footinbib@sw +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@bibdataout@init} +% \begin{macro}{\@bibdataout@aps} +% \changes{4.1o}{2010/02/12}{(AO, 580) Control .bst at run time.}% +% Procedure \cmd\@bibdataout@aps\ has the job of writing the control record into the +% job's \cmd\jobname\filename{.bib} file, where it will adjust the options to \filename{.bst} processing. +% It is installed into the initialization procedure \cmd\@bibdataout@init, and its meaning +% is set by the society (APS) and journal. +% For all but RMP, we select the Physical Review style. +% For the latter case, we change the meaning, per the code in \file{apsrmp.rtx}. +% +% \begin{macrocode} +\appdef\@bibdataout@rev{\@bibdataout@aps}% +\def\@bibdataout@aps{% + \immediate\write\@bibdataout{% +% \end{macrocode} +% An entry that controls processing of the \filename{.bst} file has entry type \texttt{@CONTROL}. +% \begin{macrocode} + @CONTROL{% + apsrev41Control% +% \end{macrocode} +% Say whether we want long bibliography style (the default), or the abbreviated style. +% \begin{macrocode} + \longbibliography@sw{% + ,author="00",editor="1",pages="1",title="0",year="0"% + }{% + ,author="08",editor="1",pages="0",title="",year="1"% + }% + }% + }% +% \end{macrocode} +% Place a \cmd\citation\ into the auxiliary file corresponding to this entry. +% \begin{macrocode} + \if@filesw + \immediate\write\@auxout{\string\citation{apsrev41Control}}% + \fi +}% +% \end{macrocode} +% \end{macro} +% \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. +% \begin{macrocode} +\let\place@bibnumber\place@bibnumber@inl +\def\@bibstyle{apsrev\substyle@post}% +% \end{macrocode} +% \begin{verbatim} +%\appdef\setup@hook{% +% \longbibliography@sw{% +% \appdef\@bibstyle{long}% +% }{}% +%}% +% \end{verbatim} +% \end{macro} +% \end{macro} +% +% \subsection{APS Sanity Checking}\label{sec:aps-sanity} +% \changes{4.1f}{2009/07/20}{(AO, 524) Makes no sense if citations are superscript numbers and so are footnotes} +% +% Rule: if \cmd\place@bibnumber\ is \cmd\place@bibnumber@sup\ +% (citations are numbered and set superscript), +% then it makes no sense for \cmd\footinbib@sw\ to be \cmd\false@sw\ +% (footnotes set in the bibliography, as endnotes). +% If both conditions prevailed, then the document would have footnotes +% and citations both as superscript arabic numbers, but independently numbered, +% which would be confusing. +% +% Any society that provides for both superscript numbered citations as well as for +% numbered footnotes should check for this same condition, and deal with it. +% +% Note: an alternative would be for footnotes to use the same sequence of footnote devices +% that are used by the frontmatter footnotes +% (\cmd\frontmatter@thefootnote\ instead of arabic numbers). +% +% In this case, we would want to refrain from resetting \cmd\c@footnote\ at the end of +% the title page formatting. +% We would also want to treat body footnotes identically to frontmatter footnotes: +% the assignments in \cmd\titleblock@produce\ would persist throughout the document. +% +% But APS do not choose to go that route. +% \begin{macrocode} +\appdef\setup@hook{% + \@ifx{\place@bibnumber\place@bibnumber@sup}{% + \footinbib@sw{}{% + \class@warn{Citations are superscript numbers: footnotes must be endnotes; changing to that configuration}% + \@booleantrue\footinbib@sw + }% + }{}% +}% +% \end{macrocode} +% +% Here ends the substyle for society APS. +% \begin{macrocode} +%</aps> +% \end{macrocode} +% +% +% \section{The \classoption{rmp} journal substyle: the \texttt{rmp} module} +% +% The file \file{apsrmp.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 \file{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 undefined. +% \begin{macrocode} +\@ifxundefined\@journal{% +% \end{macrocode} +% One alternative: abort the document. +% Another alternative: try to recover: force load the aps society file +% \begin{macrocode} + \class@warn{Please specify the REVTeX options [aps,rmp]!}% + \@@end +}{}% +% \end{macrocode} +% Log the journal substyle. +% \begin{macrocode} + \class@info{APS journal RMP selected}% +% \end{macrocode} +% +% \subsection{Frontmatter}% +% +% We assign the titlepage style for RMP; a document instance +% may override by invoking one of the class options of \revtex. +% \begin{macrocode} +\clo@groupedaddress +% \end{macrocode} +% +% \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} +% \changes{4.1b}{2008/08/04}{Rag the right even more: .8\cs{hsize}. Also, assign \cs{@totalleftmargin}.}% +% \changes{4.1b}{2008/06/29}{(AO, 455) Be nice to a list within the abstract (assign \cs{@totalleftmargin}).} +% 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@ plus.8\hsize + \raggedright\advance\leftskip.5in\relax + \@flushglue\@tempskipa + \parskip\z@skip + \@totalleftmargin\leftskip +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\frontmatter@affiliationfont} +% \changes{4.1b}{2008/08/04}{As with author formatting, rag the right more, and assign \cs{@totalleftmargin}. Also neutralize \cs{def@after@address}.}% +% \changes{4.1b}{2008/06/29}{(AO, 455) Be nice to a list within the abstract (assign \cs{@totalleftmargin}).} +% 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@ plus.8\hsize + \raggedright\advance\leftskip.5in\relax + \@flushglue\@tempskipa + \@totalleftmargin\leftskip + \let\def@after@address\def@after@address@empty +}% +\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. +% We assign the titlepage style for RMP; a document instance +% may override by invoking one of the class options of \revtex. +% \changes{4.1b}{2008/08/04}{The \texttt{rmp} journal substyle selects \texttt{groupedaddress} by default.}% +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% +% This command should override the effect of the +% corresponding command in the society substyle, +% and any document class option bearing on same will in turn override. +% \begin{macrocode} +\clo@groupedaddress +% \end{macrocode} +% +% \begin{macro}{\frontmatter@RRAP@format} +% \changes{4.1b}{2008/06/29}{(AO, 455) Be nice to a list within the abstract (assign \cs{@totalleftmargin}).} +% 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 + \@totalleftmargin\leftskip +}% +\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 +% \changes{4.1b}{2008/06/29}{(AO, 455) Be nice to a list within the abstract (assign \cs{@totalleftmargin}).} +% \begin{macrocode} +\def\frontmatter@abstractfont{% + \footnotesize + \hsize360\p@ + \leftskip=0.5in + \parindent\z@ + \@totalleftmargin\leftskip +}% +% \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}% +% +% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} +% If not in preprint mode, RMP sets the type size to 10/12 point. Note: s/b 11.6bp leading +%FIXME: define \cmd\normalsize\ only if nobody else has done so. +% \begin{macrocode} + \appdef\setup@hook{% + \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: +% \changes{4.1n}{2010/01/02}{(AO, 571) class file must set \cs{splittopskip}; fine tune \cs{skip}\cs{footins}; \cs{footnoterule} defined in terms of \cs{skip}\cs{footins}}% +% \begin{macrocode} + \footnotesep 9.25pt + \skip\footins 36pt plus 4pt minus 12pt + \def\footnoterule{% + \dimen@\skip\footins\divide\dimen@\thr@@ + \kern-\dimen@\hrule width.5in\kern\dimen@ + }% +% \end{macrocode} +% +% +% \subsection{Sectioning} +% \changes{4.1b}{2008/08/04}{Use \cs{setup@hook} to initialize all.} +% \changes{4.1b}{2008/08/01}{Section numbering via procedures \cs{secnums@rtx} and \cs{secnums@arabic}.} +% +% We override the meaning of \cmd\secnums@rtx. +% The class option \classoption{secnumarabic} will continue to work. +% \begin{macrocode} +\def\secnums@rtx{% + \@ifxundefined\thepart{% + \def\thepart{\Roman{part}}% + }{}% + \@ifxundefined\thesection{% + \def\thesection {\Roman{section}}% + \def\p@section {}% + }{}% + \@ifxundefined\thesubsection{% + \def\thesubsection {\Alph{subsection}}% + \def\p@subsection {\thesection.}% + }{}% + \@ifxundefined\thesubsubsection{% + \def\thesubsubsection {\arabic{subsubsection}}% + \def\p@subsubsection {\thesection.\thesubsection.}% + }{}% + \@ifxundefined\theparagraph{% + \def\theparagraph {\alph{paragraph}}% + \def\p@paragraph {\thesection.\thesubsection.\thesubsubsection.}% + }{}% + \@ifxundefined\thesubparagraph{% + \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. +% \changes{4.1b}{2008/07/01}{Add \cs{@hangfroms@section}} +% \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\@hangfroms@section#1#2{#1\MakeTextUppercase{#2}}% + \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} +% \changes{4.1b}{2008/07/01}{Add \cs{@hangfroms@section}} +% \begin{macrocode} +\appdef\appendix{% + \let\@hangfrom@section\@hangfrom@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} +% \changes{4.1b}{2008/07/01}{Break out \cs{@caption@fignum@sep}} +% +% \begin{macrocode} +\setlength\belowcaptionskip{2\p@} +\long\def\@makecaption#1#2{% + \vskip\abovecaptionskip + \vbox{% + \flushing + \small\rmfamily + \noindent + #1\@caption@fignum@sep#2\par + }% + \vskip\belowcaptionskip +}% +\def\@caption@fignum@sep{\nobreak\hskip.5em plus.2em\ignorespaces}% +% \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: +% +% \def\QandA#1#2#3{\item#1: \textbf{#2}: \texttt{#3}---}% +% \def\CandE#1{\item\relax\texttt{#1}---}% +% \begin{enumerate} +% \QandA{STYLE OF CITATIONS}{a}{ay}Author-year with some non-standard interface +% \QandA{AUTHOR}{*}{nat}Natbib for use with natbib v5.3 or later +% \QandA{LANGUAGE FIELD}{l}{lang}Use language field to switch hyphenation patterns for title +% \QandA{PRESENTATIONS}{b}{pres,pres-bf}Presentation, speaker bold face +% \QandA{ORDER ON VON PART }{x}{vonx}Sort without von part (de la Maire after Mahone) +% \QandA{AUTHOR NAMES}{a}{nm-rev1}Only first name reversed, initials (AGU style: Smith, J. F., H. K. Jones) +% \QandA{POSITION OF JUNIOR }{*}{jnrlst}Junior comes last as Smith, John, Jr. +% \QandA{TYPEFACE FOR AUTHORS IN LIST OF REFERENCES}{u}{nmft,nmft-def}User defined author font (\cmd\bibnamefont) +% \QandA{FONT FOR FIRST NAMES }{u}{fnm-def}First names in user defined font (\cmd\bibfnamefont) +% \QandA{EDITOR NAMES IN INCOLLECTION ETC}{a}{nmfted}Editors incollection like authors font +% \QandA{FONT FOR `AND' IN LIST}{r}{nmand-rm}`And' in normal font (JONES and JAMES) +% \QandA{FONT OF CITATION LABELS IN TEXT }{u}{lab,lab-def}User defined citation font (\cmd\citenamefont) +% \QandA{FONT FOR `AND' IN CITATIONS }{r}{and-rm}Cited `and' in normal font +% \QandA{LABEL WHEN AUTHORS MISSING }{*}{keyxyr}Year blank when KEY replaces missing author (for natbib 7.0) +% \QandA{DATE POSITION}{b}{dt-beg}Date after authors +% \QandA{DATE FORMAT }{m}{yr-com}Date preceded by comma as `, 1993' +% \QandA{INCLUDE MONTHS}{m}{aymth}Include month in date +% \QandA{REVERSED DATE }{r}{dtrev}Date as year month +% \QandA{TRUNCATE YEAR }{*}{note-yr}Year text full as 1990--1993 or `in press' +% \QandA{TITLE OF ARTICLE}{d}{tit-qq}Title and punctuation in double quotes (``Title,'' ..) +% \QandA{TITLE PRESENT IN ARTICLE, INCOLLECTION, AND INPROCEEDINGS}{x}{jtit-x}Title is ignored +% \QandA{INPROCEEDINGS CHAPTER AND PAGES, LIKE INBOOK}{y}{inproceedings-chapter}produce pages after chapter just as in InBook +% \QandA{ARTICLE BOOKTITLE PRESENT}{?}{article-booktitle}format booktitle +% \QandA{ARTICLE SERIES PRESENT}{?}{article-series}article can has series +% \QandA{JOURNAL NAME FONT}{r}{jttl-rm}Journal name normal font +% \QandA{JOURNAL NAME WITH ADDRESS}{y}{journal-address}Include address field (in parentheses) along with journal name +% \QandA{BOOK TITLE FIELDS}{y}{book-bt}Field `booktitle', or if absent field `title', is book title +% \QandA{THESIS TITLE OPTIONAL}{?}{thesis-title-o}Title is optional: no warning issued if empty +% \QandA{TECHNICAL REPORT TITLE}{b}{trtit-b}Tech. report title like books +% \QandA{JOURNAL VOLUME}{b}{vol-bf}Volume bold as {\bf vol}(num) +% \QandA{JOURNAL VOL AND NUMBER}{s}{vnum-sp}Journal vol (num) as 34 (2) +% \QandA{VOLUME PUNCTUATION}{c}{volp-com}Volume with comma as vol(num), ppp +% \QandA{PAGE NUMBERS}{f}{jpg-1}Only start page number +% \QandA{POSITION OF PAGES}{e}{pp-last}Pages at end but before any notes +% \QandA{BOOK EDITOR W/O AUTHOR}{}{book-editor-booktitle}Book permits empty author, produces title before editor in this case +% \QandA{INBOOK PERMITS TITLE, BOOKTITLE, AUTHOR, EDITOR}{a}{inbook-editor-booktitle}Allow using both title/booktitle, both author/editor +% \QandA{CONFERENCE ADDRESS FOR BOOK, INBOOK, INCOLLECTION, INPROCEEDINGS, PROCEEDINGS}{a}{bookaddress}Italic booktitle followed by bookaddress in roman +% \QandA{NUMBER AND SERIES FOR BOOK, INBOOK, INCOLLECTION, INPROCEEDINGS, PROCEEDINGS}{*}{num-xser}Allows number without series and suppresses word "number" +% \QandA{WORD NUMBER CAPITALIZED FOR NUMBER AND SERIES}{c}{number-cap}Capitalize word `number' as: "Number 123" +% \QandA{WORD CHAPTER CAPITALIZED}{c}{chapter-cap}Capitalize word `chapter' as: `Chapter 42' +% \QandA{COMBINING NUMBER AND SERIES}{x}{series-number}Series number as: `Springer Lecture Notes No. 125' +% \QandA{POSITION OF NUMBER AND SERIES}{b}{numser-booktitle}After book title and conference address, and before editors +% \QandA{VOLUME AND SERIES FOR BOOKS}{s}{ser-vol}Series, vol. 23 +% \QandA{VOLUME AND SERIES FORMATTING}{y}{ser-rm}format series roman , even when used with volume +% \QandA{WORD VOLUME CAPITALIZED FOR VOLUME AND SERIES}{y}{volume-cap}Capitalize word `volume', as: `Volume 7 in Lecture Series' +% \QandA{POSITION OF VOLUME AND SERIES FOR INCOLLECTION, INBOOK, AND INPROCEEDINGS}{e}{ser-ed}Series and volume after booktitle and before editors +% \QandA{JOURNAL NAME PUNCTUATION}{x}{jnm-x}Space after journal name +% \QandA{PAGES IN BOOK}{*}{pg-bk,book-chapter-pages}As chapter and page: chapter 42, page 345 +% \QandA{PUBLISHER IN PARENTHESES}{p}{pub-par}Publisher in parentheses +% \QandA{EMPTY PUBLISHER PARENTHESES}{y}{ay-empty-pub-parens-x}eliminate parentheses altogether if nothing inside +% \QandA{PUBLISHER POSITION}{e}{pre-edn}Edition before publisher +% \QandA{SCHOOL}{p}{school-par}school/address in parens: `(school, address)' +% \QandA{ISBN NUMBER}{*}{isbn}Include ISBN for books, booklets, etc. +% \QandA{ISSN NUMBER}{*}{issn}Include ISSN for periodicals +% \QandA{DOI NUMBER}{a}{doi-link,doi}Doi forms a link to the publication, anchored to the volume or title +% \QandA{`EDITOR' AFTER NAMES}{a}{bkedcap}`Name Editor,' as above, editor upper case +% \QandA{EDITOR IN COLLECTIONS}{b}{edby}In booktitle, edited by .. (where .. is names) +% \QandA{PUNCTUATION BETWEEN SECTIONS }{c}{blk-com}Comma between blocks +% \QandA{FINAL PUNCTUATION}{c}{fin-endbibitem}Command at end instead of period +% \QandA{ABBREVIATE WORD `PAGES' }{a}{pp}`Page' abbreviated as p. or pp. +% \QandA{ABBREVIATE WORD `EDITORS'}{a}{ed}`Editor' abbreviated as ed. or eds. +% \QandA{OTHER ABBREVIATIONS}{a}{abr}Abbreviations of such words +% \QandA{ABBREVIATION FOR `EDITION' }{a}{ednx}`Edition' abbreviated as `ed' +% \QandA{EDITION NUMBERS}{n}{ord}Numerical editions as 1st, 2nd, 3rd, etc +% \QandA{STORED JOURNAL NAMES}{a}{jabr}Abbreviated journal names +% \QandA{COMMA BEFORE `AND'}{c}{and-com}Comma even with 2 authors as `Tom, and Harry' +% \QandA{FONT OF `ET AL'}{i}{etal-it}Italic et al +% \QandA{ADDITIONAL REVTeX DATA FIELDS}{r}{revdata,eprint,url,url-blk,translation}Include REVTeX data fields collaboration, eid, eprint, archive, url, translation +% \QandA{SLACcitation FIELD}{?}{SLACcitation}Produce SLACcitation field +% \QandA{NUMPAGES DATA FIELD}{*}{numpages-x}Do not include numpages field +% \QandA{REFERENCE COMPONENT TAGS}{b}{bibinfo}Reference component tags like \cmd\bibinfo\ in the content of \cmd\bibitem +% \QandA{ELEMENT TAGS}{b}{bibfield}Element tags like \cmd\bibfield\ in the content of \cmd\bibitem +% \QandA{COMPATIBILITY WITH PLAIN TEX}{*}{nfss}Use LaTeX commands which may not work with Plain TeX +% \end{enumerate} +% +% A file \file{apsrmp.dbj} file equivalent to the following should result: +% \begin{verbatim} +%\input docstrip +%\preamble +%---------------------------------------- +%*** REVTeX-compatible RMP 2010-02-12 *** +%\endpreamble +%\postamble +%End of customized bst file +%\endpostamble +%\keepsilent +%\askforoverwritefalse +%\def\MBopts{\from{merlin.mbs}{% +% head,\MBopta} +%\from{physjour.mbs}{\MBopta} +%\from{geojour.mbs}{\MBopta} +%\from{photjour.mbs}{\MBopta} +%\from{merlin.mbs}{tail,\MBopta}} +%\def\MBopta{% +% ay,%: Author-year with some non-standard interface +% nat,%: Natbib for use with natbib v5.3 or later +% lang,%: Use language field to switch hyphenation patterns for title +% pres,pres-bf,%: Presentation, speaker bold face +% 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. +% 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) +% and-rm,%: Cited `and' in normal font +% keyxyr,%: Year blank when KEY replaces missing author (for natbib 7.0) +% dt-beg,%: Date after authors +% yr-par,%: Year in parentheses as (1993) +% dtrev,%: Date as year month +% date-nil-x,%: If date is empty, then do not produce the surrounding punctuation (parens, brackets, colon, comma) +% tit-qq,%: Title and punctuation in double quotes (``Title,'' ..) +% inproceedings-chapter,%: produce pages after chapter, just as in InBook +% jtit-x,%: Title is ignored +% inproceedings-chapter,%: produce pages after chapter just as in InBook +% article-booktitle,%: format booktitle +% article-series,%: article can has series +% jttl-rm,%: Journal name normal font +% journal-address,%: Include address field (in parentheses) along with journal name +% book-bt,%: Field `booktitle', or if absent field `title', is book title +% thesis-title-o,%: Title is optional: no warning issued if empty +% trtit-b,%: Tech. report title like books +% techreport-institution-par,%: format tech report institution like book publisher +% vol-bf,%: Volume bold as {\bf vol}(num) +% vnum-sp,%: Journal vol (num) as 34 (2) +% volp-com,%: Volume with comma as vol(num), ppp +% jpg-1,%: Only start page number +% pp-last,%: Pages at end but before any notes +% book-editor-booktitle,%: Book permits empty author, produces title before editor in this case +% inbook-editor-booktitle,%: Allow using both title/booktitle, both author/editor +% bookaddress,%: Italic booktitle followed by bookaddress in roman +% num-xser,%: Allows number without series and suppresses word "number" +% number-cap,%: Capitalize word `number' as: "Number 123" +% chapter-cap,%: Capitalize word `chapter' as: `Chapter 42' +% series-number,%: Series number as: `Springer Lecture Notes No. 125' +% numser-booktitle,%: After book title and conference address, and before editors +% ser-vol,%: Series, vol. 23 +% ser-rm,%: format series roman , even when used with volume +% volume-cap,%: Capitalize word `volume', as: `Volume 7 in Lecture Series' +% ser-ed,%: Series and volume after booktitle and before editors +% jnm-x,%: Space after journal name +% pg-bk,book-chapter-pages,%: As chapter and page: chapter 42, page 345 +% pub-par,%: Publisher in parentheses +% ay-empty-pub-parens-x,%: eliminate parentheses altogether if nothing inside +% pre-edn,%: Edition before publisher +% school-par,%: school/address in parens: `(school, address)' +% isbn,%: Include ISBN for books, booklets, etc. +% issn,%: Include ISSN for periodicals +% doi-link,doi,%: Doi forms a link to the publication, anchored to the volume or title +% bkedcap,%: `Name Editor,' as above, editor upper case +% edby,%: In booktitle, edited by .. (where .. is names) +% blk-com,%: Comma between blocks +% fin-endbibitem,%: Command at end instead of period +% 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 +% and-com,%: Comma even with 2 authors as `Tom, and Harry' +% etal-it,%: Italic et al +% revdata,eprint,url,url-blk,translation,%: Include REVTeX data fields collaboration, eid, eprint, archive, url, translation +% SLACcitation,%: Produce SLACcitation field +% numpages-x,%: Do not include numpages field +% url,url-prefix-x,%: URL without prefix (default: `URL ') +% bibinfo,%: Reference component tags like \bibinfo in the content of \bibitem +% bibfield,%: Element tags like \bibfield in the content of \bibitem +% nfss,%: Use LaTeX commands which may not work with Plain TeX +%,{% +% }} +%\generate{\file{apsrmp4-1.bst}{\MBopts}} +%\endbatchfile +% \end{verbatim} +% +% For a comparison between apsrmp.bst and apsrev.bst, see Section~\ref{sec:CompRevRmp}. +% +% \changes{4.1c}{2008/08/15}{Document class option longbibliography via \cs{substyle@post}} +% \begin{macrocode} +\def\@bibstyle{apsrmp\substyle@post}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\authoryear@sw} +% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% +% Author-year citations: default value of \cmd\authoryear@sw\ is true. +% \begin{macrocode} +\@booleantrue\authoryear@sw +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@bibdataout@rmp} +% \changes{4.1o}{2010/02/12}{(AO, 580) Control .bst at run time.}% +% When the journal is RMP, the meaning of the procedure \cmd\@bibdataout@aps\ needs to be different +% because of the way the author names are formatted. In other respects, it is the same. +% \begin{macrocode} +\def\@bibdataout@aps{% + \immediate\write\@bibdataout{% +% \end{macrocode} +% An entry that controls processing of the \filename{.bst} file has entry type \texttt{@CONTROL}. +% This entry's cite key is \texttt{apsrmp41Control}, which serves as a version number. +% \begin{macrocode} + @CONTROL{% + apsrmp41Control% +% \end{macrocode} +% Say whether we want long bibliography style (the default), or the abbreviated style. +% \begin{macrocode} + \longbibliography@sw{% + ,author="03",editor="0",pages="1",title="0",year="0"% + }{% + ,author="0B",editor="0",pages="0",title="",year="1"% + }% + }% + }% +% \end{macrocode} +% Place a \cmd\citation\ into the auxiliary file corresponding to this entry. +% \begin{macrocode} + \if@filesw + \immediate\write\@auxout{\string\citation{apsrmp41Control}}% + \fi +}% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\bibpunct} +% \begin{macro}{\bibsection} +% \begin{macro}{\bibpreamble} +% \begin{macro}{\newblock} +% \begin{macro}{\bibhang} +% \begin{macro}{\bibsep} +% \begin{macro}{\cite} +% 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 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). +% +% Incidently, this \cmd\bibpunct\ command specifies the \classname{natbib} default values. +% +% We define the sectioning command to use when starting the bibliography. +% +% We change \classname{natbib}'s \cmd\NAT@def@citea\ procedure to effect more elaborate +% punctuation for RMP: see item 473: +% \cmd\cite\ order punctuation: ``If possible, \cmd\textcite should put the word 'and' between two citations and before the last citation in a list of 3 or more.'' +% +% \begin{macrocode} +\appdef\setup@hook{% +% \end{macrocode} +% +% We define the punctuation to use in the \cmd\cite\ command's production. +% +% \begin{macrocode} + \bibpunct{(%) + }{%( + )}{;}{a}{,}{,}% +% \end{macrocode} +% +% We define the sectioning command to use when starting the bibliography. +% +% \begin{macrocode} + \def\bibsection{% + \expandafter\section\expandafter*\expandafter{\refname}% + \@nobreaktrue + }% + \let\bibpreamble\@empty + \def\newblock{\ }% + \bibhang10\p@ + \bibsep\z@ +% \end{macrocode} +% +% Per Mark Doyle, \cmd\cite\ is mapped to \cmd\citep\ in RMP. +% \changes{4.1i}{2009/10/23}{(AO, 541) Defer assignment of \cs{cite} until after natbib loads} +% \begin{macrocode} + \let\cite\citep +% \end{macrocode} +% +% End of code to be delayed until after \classname{natbib} loads. +% \begin{macrocode} +}% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\footinbib@sw} +% Footnotes in bibliography are consistent only with numbered citations, +% and are particularly nasty 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. +% The same is quietly done with +% \classname{natbib}'s \classoption{mcite} and \classoption{compress} options. +% +% \changes{4.1f}{2009/07/15}{(AO, 523) Add class option nomerge, to turn off new natbib 8.3 syntax} +% (AO 523) I changed the code that alters \cmd\NAT@merge\ so that it will not override +% when \cmd\NAT@merge\ has been set to \cmd\z@. +% \begin{macrocode} +\@booleanfalse\footinbib@sw +\appdef\setup@hook{% + \footinbib@sw{% + \class@warn{% + Footnotes in bibliography are incompatible with RMP.^^J% + Undoing the footinbib option. + }% + \@booleanfalse\footinbib@sw + }{}% + \@ifnum{\NAT@merge>\@ne}{\let\NAT@merge\@ne}{}% + \def\NAT@cmprs{\z@}% +}% +% \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 the definitions for +% the default TOC font (\cmd\toc@@font), +% 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} +% \changes{4.1a}{2008/01/19}{(AO, 461) Change the csname revtex uses from @dotsep to ltxu@dotsep. The former is understood in mu. (What we wanted was a dimension.)}% +% Set the formatting characteristics of the auto-indenting part +% of the TOC. +% \begin{macrocode} +\def\toc@@font{% + \footnotesize\rmfamily + \def\\{\space\ignorespaces}% +}% +\def\ltxu@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/obsolete/macros/latex/contrib/revtex4-1/revtex4-1.pdf b/obsolete/macros/latex/contrib/revtex4-1/revtex4-1.pdf new file mode 100644 index 0000000000..7e46cb9fb1 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/revtex4-1.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/sample/aip/aipsamp.bib b/obsolete/macros/latex/contrib/revtex4-1/sample/aip/aipsamp.bib new file mode 100644 index 0000000000..458a4b7a19 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/sample/aip/aipsamp.bib @@ -0,0 +1,482 @@ +@PREAMBLE{ + "\providecommand{\noopsort}[1]{}" + # "\providecommand{\singleletter}[1]{#1}%" +} + +@BOOK{Bire82, + author = {N. D. Birell and P. C. W. Davies}, + year = 1982, + title = {Quantum Fields in Curved Space}, + publisher = {Cambridge University Press} +} + +@ARTICLE{feyn54, + author = "R. P. Feynman", + year = "1954", + journal = "Phys.\ Rev.", + volume = "94", + pages = "262", +} + +@ARTICLE{epr, + author = "A. Einstein and {\relax Yu} Podolsky and N. Rosen", + year = "1935", + journal = "Phys.\ Rev.", + volume = "47", + pages = "777", +} + +@ARTICLE{Berman1983, + author = "Berman, Jr., G. P. and Izrailev, Jr., F. M.", + title = "Stability of nonlinear modes", + journal = "Physica D", + volume = "88", + pages = "445", + year = "1983", +} + +@ARTICLE{Davies1998, + author = "E. B. Davies and L. Parns", + title = "Trapped modes in acoustic waveguides", + journal = "Q. J. Mech. Appl. Math.", + volume = "51", + pages = "477--492", + year = "1988", +} + +@MISC{witten2001, + author = "Edward Witten", + eprint = "hep-th/0106109", + year = "2001", +} + +@INBOOK{Beutler1994, + author = "E. Beutler", + editor = "E. Beutler and M. A. Lichtman and B. W. Coller and T. S. Kipps", + title = "Williams Hematology", + chapter = "7", + pages = "654--662", + publisher = "McGraw-Hill", + year = "1994", + + edition = "5", + address = "New York", + volume = "2", +} + +@INBOOK{inbook-full, + author = "Donald E. Knuth", + title = "Fundamental Algorithms", + volume = 1, + series = "The Art of Computer Programming", + publisher = "Addison-Wesley", + address = "Reading, Massachusetts", + edition = "Second", + month = "10~" # jan, + year = "\noopsort{1973b}1973", + type = "Section", + chapter = "1.2", + pages = "10--119", + note = "A full INBOOK entry", +} + +@ARTICLE{Smith2005, + author = "J. S. Smith and G. W. Johnson", + journal = "Philos. Trans. R. Soc. London, Ser. B", + title = "", + year = "2005", + + volume = "777", + pages = "1395", +} + +@UNPUBLISHED{Smith2010, + author = "W. J. Smith and T. J. Johnson and B. G. Miller", + title = "Surface chemistry and preferential crystal orientation on a silicon surface", + note = "{J. Appl. Phys.} (unpublished)", + + month = "", + year = "", +} + +@UNPUBLISHED{Smith2010a, + author = "V. K. Smith and K. Johnson and M. O. Klein", + title = "Surface chemistry and preferential crystal orientation on a silicon surface", + note = "{J. Appl. Phys.} (submitted)", + + month = "", + year = "", +} + +@UNPUBLISHED{unpublished-full, + author = "Ulrich {\"{U}}nderwood and Ned {\~N}et and Paul {\={P}}ot", + title = "Lower Bounds for Wishful Research Results", + month = nov # ", " # dec, + year = 1988, + note = "Talk at Fanstord University (A full UNPUBLISHED entry)", +} + +@MISC{JohnsonMillerSmith2007, + + author = "M. P. Johnson and K. L. Miller and K. Smith", + title = "", + howpublished = "personal communication", + month = "1~" # may, + year = "2007", + note = "", +} + +@PROCEEDINGS{Smith2007, + title = "AIP Conf. Proc.", + year = "2007", + + editor = "J. Smith", + volume = "841", + number = "21", + series = "", + address = "", + month = "", + organization = "", + publisher = "", + note = "", +} + +@PROCEEDINGS{proceedings-full, + editor = "Wizard V. Oz and Mihalis Yannakakis", + title = "Proc. Fifteenth Annual", + number = 17, + series = "All ACM Conferences", + month = mar, + year = 1983, + address = "Boston", + organization = "ACM", + publisher = "Academic Press", + note = "A full PROCEEDINGS entry", +} + +@UNPUBLISHED{Burstyn2004, + author = "Y. Burstyn", + title = "{Proceedings of the 5th International Molecular Beam Epitaxy Conference, Santa Fe, NM}", + note = "(unpublished)", + + month = "5--8~" # oct, + year = "2004", +} + +@PROCEEDINGS{Quinn2001, + title = "{Proceedings of the 2003 Particle Accelerator Conference, Portland, OR, 12-16 May 2005}", + year = "2001", + + editor = "B. Quinn", + address = "New York", + publisher = "Wiley", + note = "Albeit the conference was held in 2005, it was the 2003 conference, and the proceedings were published in 2001; go figure", +} + +@ARTICLE{Agarwal2001, + author = "A. G. Agarwal", + title = "{Proceedings of the Fifth Low Temperature Conference, Madison, WI, 1999}", + journal = "Semiconductors", + year = "2001", + + volume = "66", + pages = "1238", +} + +@ARTICLE{SmithDA01, + author = "R. Smith", + title = "Hummingbirds are our friends", + journal = {J. Appl. Phys. (these proceedings)}, + year = "", + volume = "", + number = "", + pages = "", + month = "", + note = "Abstract No. DA-01", +} + +@ARTICLE{Smith2007a, + author = "J. Smith", + title = "", + journal = "Proc. SPIE", + year = "2007", + + volume = "124", + pages = "367", + note = "Required title is missing", +} + +@TECHREPORT{techreport-full, + author = "Tom T{\'{e}}rrific", + title = "An {$O(n \log n / \! \log\log n)$} Sorting Algorithm", + institution = "Fanstord University", + type = "Wishful Research Result", + number = "7", + address = "Computer Science Department, Fanstord, California", + month = oct, + year = 1988, + note = "A full TECHREPORT entry", +} + +@TECHREPORT{Nelson1999, + author = "J. Nelson", + type = "{TWI Report}", + number = "666/1999", + institution = "", + year = jan # "~1999", + + note = "Required institution missing", +} + +@TECHREPORT{Fields2005, + author = "W. K. Fields", + type = "{ECE Report No.}", + number = "AL944", + institution = "", + year = "2005", + + note = "Required institution missing", +} + +@MISC{Zalkins2008, + + author = "Y. M. Zalkins", + title = "", + howpublished = "e-print arXiv:cond-mat/040426", + month = "", + year = "2008", + note = "", +} + +@MISC{Nelson2005, + + author = "J. Nelson", + howpublished = "{U.S. Patent No.} 5,693,000", + year = "12~" # dec # "~2005", +} + +@MASTERSTHESIS{Nelson1999a, + author = "J. K. Nelson", + title = "", + school = "New York University", + year = "1999", + + type = "M.{S}. thesis", + address = "", + month = "", + note = "", +} + +@MASTERSTHESIS{mastersthesis-full, + author = "{\'{E}}douard Masterly", + title = "Mastering Thesis Writing", + school = "Stanford University", + type = "Master's project", + address = "English Department", + month = jun # "-" # aug, + year = 1988, + note = "A full MASTERSTHESIS entry", +} + +@PHDTHESIS{Smith2003, + author = "S. M. Smith", + title = "", + school = "Massachusetts Institute of Technology", + year = "2003", + + type = "{Ph.D.} thesis", + address = "", + month = "", + note = "", +} + +@ARTICLE{KawaLin2003, + author = "S. R. Kawa and S.-J. Lin", + title = "", + journal = "J. Geophys. Res.", + year = "2003", + + volume = "108", + number = "D6", + pages = "4201", + month = "", + note = "{DOI:10.1029/2002JD002268}", +} + +@PHDTHESIS{phdthesis-full, + author = "F. Phidias Phony-Baloney", + title = "Fighting Fire with Fire: Festooning {F}rench Phrases", + school = "Fanstord University", + type = "{PhD} Dissertation", + address = "Department of French", + month = jun # "-" # aug, + year = 1988, + note = "A full PHDTHESIS entry", +} + +@BOOK{book-full, + author = "Donald E. Knuth", + title = "Seminumerical Algorithms", + volume = 2, + series = "The Art of Computer Programming", + publisher = "Addison-Wesley", + address = "Reading, Massachusetts", + edition = "Second", + month = "10~" # jan, + year = "\noopsort{1973c}1981", + note = "A full BOOK entry", +} + +@BOOKLET{booklet-full, + author = "Jill C. Knvth", + title = "The Programming of Computer Art", + howpublished = "Vernier Art Center", + address = "Stanford, California", + month = feb, + year = 1988, + note = "A full BOOKLET entry", +} + +@INBOOK{ballagh2000, + author = "R. Ballagh and C.M. Savage", + editor = "C.M. Savage and M. Das", + title = "Bose-Einstein condensation: from atomic physics to quantum fluids, Proceedings of the 13th Physics Summer School", + year = "2000", + publisher = "World Scientific", + address = "Singapore", + eprint = "cond-mat/0008070", +} + +@inBook{Magnetism, + author = "W. Opechowski and R. Guccione", + title = "Introduction to the Theory of Normal Metals", + volume = "IIa", + pages = "105", + editor = "G. T. Rado and H. Suhl", + booktitle = "Magnetism", + publisher = "Academic Press", + address = "New York", +} + year = "1965", + +@INPROCEEDINGS{Magnetismb, + author = "W. Opechowski and R. Guccione", + title = "Introduction to the Theory of Normal Metals", + editor = "G. T. Rado and H. Suhl", + booktitle = "Magnetism", + volume = "IIa", + pages = "105", + publisher = "Academic Press", + address = "New York", + year = "1965", +} + +@INBOOK{Smith80, + author = "J. M. Smith", + title = "Molecular Dynamics", + publisher = "Academic", + year = "1980", + address = "New York", + editor = "C. Brown", +} + +@article{ZS71, + author = "V. E. Zakharov and A. B. Shabat", + year = "1971", + title = "Exact theory of two-dimensional self-focusing and one-dimensional self-modulation of waves in nonlinear media", + journal = "Zh. Eksp. Teor. Fiz.", + volume = "61", + pages = "118--134", + translation = "Sov. Phys. JETP \textbf{34}, 62 (1972)" +} + +@INCOLLECTION{Beutler1994a, + author = "E. Beutler", + year = "1994", + booktitle = "Williams Hematology", + edition = "5", + chapter = "7", + editor = "E. Beutler and M. A. Lichtman and B. W. Coller and T. S. Kipps", + publisher = "McGraw-Hill", + address = "New York", + volume = "2", + pages = "654--662", +} + +@INCOLLECTION{ballagh2000a, + author = "R. Ballagh and C.M. Savage", + year = "2000", + title = "Bose-Einstein condensation: from atomic physics to quantum fluids", + booktitle = "Proceedings of the 13th Physics Summer School", + editor = "C.M. Savage and M. Das", + publisher = "World Scientific", + address = "Singapore", + eprint = "cond-mat/0008070", +} + +@INCOLLECTION{Magnetisma, + author = "W. Opechowski and R. Guccione", + year = "1965", + title = "Introduction to the Theory of Normal Metals", + booktitle = "Magnetism", + editor = "G. T. Rado and H. Suhl", + publisher = "Academic Press", + address = "New York", + volume = "IIa", + pages = "105", +} + +@INCOLLECTION{Smith80a, + author = "J. M. Smith", + year = "1980", + booktitle = "Molecular Dynamics", + editor = "C. Brown", + publisher = "Academic", + address = "New York", +} + +@INCOLLECTION{incollection-full, + key = "incol-ful", + author = "Daniel D. Lincoll", + year = 1977, + title = "Semigroups of Recurrences", + booktitle = "High Speed Computer and Algorithm Organization", + edition = "Third", + series = "Fast Computers", + number = 23, + chapter = 3, + type = "Part", + editor = "David J. Lipcoll and D. H. Lawrie and A. H. Sameh", + publisher = "Academic Press", + address = "New York", + month = sep, + pages = "179--183", + note = "A full INCOLLECTION entry", +} + +@INPROCEEDINGS{inproceedings-full, + author = "Alfred V. Oaho and Jeffrey D. Ullman and Mihalis Yannakakis", + title = "On Notions of Information Transfer in {VLSI} Circuits", + editor = "Wizard V. Oz and Mihalis Yannakakis", + booktitle = "Proc. Fifteenth Annual ACM", + number = 17, + series = "All ACM Conferences", + pages = "133--139", + month = mar, + year = 1983, + address = "Boston", + organization = "ACM", + publisher = "Academic Press", + note = "A full INPROCEDINGS entry", +} + +@MANUAL{manual-full, + author = "Larry Manmaker", + title = "The Definitive Computer Manual", + organization = "Chips-R-Us", + address = "Silicon Valley", + edition = "Silver", + month = apr # "-" # may, + year = 1986, + note = "A full MANUAL entry", +} diff --git a/obsolete/macros/latex/contrib/revtex4-1/sample/aip/aipsamp.pdf b/obsolete/macros/latex/contrib/revtex4-1/sample/aip/aipsamp.pdf new file mode 100644 index 0000000000..bf8d88da21 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/sample/aip/aipsamp.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/sample/aip/aipsamp.tex b/obsolete/macros/latex/contrib/revtex4-1/sample/aip/aipsamp.tex new file mode 100644 index 0000000000..0b48b9673b --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/sample/aip/aipsamp.tex @@ -0,0 +1,613 @@ +% ****** Start of file aipsamp.tex ****** +% +% This file is part of the AIP files in the AIP distribution for REVTeX 4. +% Version 4.1 of REVTeX, October 2009 +% +% Copyright (c) 2009 American Institute of Physics. +% +% See the AIP 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.1 +% +% It also requires running BibTeX. The commands are as follows: +% +% 1) latex aipsamp +% 2) bibtex aipsamp +% 3) latex aipsamp +% 4) latex aipsamp +% +% Use this file as a source of example code for your aip document. +% Use the file aiptemplate.tex as a template for your document. +\documentclass[% + aip, + jmp,% + amsmath,amssymb, +%preprint,% + reprint,% +%author-year,% +%author-numerical,% +]{revtex4-1} + +\usepackage{graphicx}% Include figure files +\usepackage{dcolumn}% Align table columns on decimal point +\usepackage{bm}% bold math +%\usepackage[mathlines]{lineno}% Enable numbering of text and display math +%\linenumbers\relax % Commence numbering lines + +\begin{document} + +\preprint{AIP/123-QED} + +\title[Sample title]{Sample Title:\\with Forced Linebreak\footnote{Error!}}% Force line breaks with \\ +\thanks{Footnote to title of article.} + +\author{A. Author} + \altaffiliation[Also at ]{Physics Department, XYZ University.}%Lines break automatically or can be forced with \\ +\author{B. Author}% + \email{Second.Author@institution.edu.} +\affiliation{ +Authors' institution and/or address%\\This line break forced with \textbackslash\textbackslash +}% + +\author{C. 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 + +\begin{quotation} +The ``lead paragraph'' is encapsulated with the \LaTeX\ +\verb+quotation+ environment and is formatted as a single paragraph before the first section heading. +(The \verb+quotation+ environment reverts to its usual meaning after the first sectioning command.) +Note that numbered references are allowed in the lead paragraph. +% +The lead paragraph will only be found in an article being prepared for the journal \textit{Chaos}. +\end{quotation} + +\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.1 (and +\LaTeXe) in manuscripts prepared for submission to AIP +journals. Further information can be found in the documentation included in the distribution or available at +\url{http://authors.aip.org} and in the documentation for +REV\TeX~4.1 itself. + +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. + +\subsection{\label{sec:level2}Second-level heading: Formatting} + +This file may be formatted in both the \texttt{preprint} (the default) and +\texttt{reprint} styles; the latter format may be used to +mimic final journal output. Either format may be used for submission +purposes; however, for peer review and production, AIP 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 AIP 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: Citations and Footnotes} + +Citations in text refer to entries in the Bibliography; +they use the commands \verb+\cite{#1}+ or \verb+\onlinecite{#1}+. +Because REV\TeX\ uses the \verb+natbib+ package of Patrick Daly, +its entire repertoire of commands are available in your document; +see the \verb+natbib+ documentation for further details. +The argument of \verb+\cite+ is a comma-separated list of \emph{keys}; +a key may consist of letters and numerals. + +By default, citations are numerical; \cite{feyn54} author-year citations are an option. +To give a textual citation, use \verb+\onlinecite{#1}+: (Refs.~\onlinecite{witten2001,epr,Bire82}). +REV\TeX\ ``collapses'' lists of consecutive numerical citations when appropriate. +REV\TeX\ provides the ability to properly punctuate textual citations in author-year style; +this facility works correctly with numerical citations only with \texttt{natbib}'s compress option turned off. +To illustrate, we cite several together \cite{feyn54,witten2001,epr,Berman1983}, +and once again (Refs.~\onlinecite{epr,feyn54,Bire82,Berman1983}). +Note that, when numerical citations are used, the references were sorted into the same order they appear in the bibliography. + +A reference within the bibliography is specified with a \verb+\bibitem{#1}+ command, +where the argument is the citation key mentioned above. +\verb+\bibitem{#1}+ commands may be crafted by hand or, preferably, +generated by using Bib\TeX. +The AIP styles for REV\TeX~4 include Bib\TeX\ style files +\verb+aipnum.bst+ and \verb+aipauth.bst+, appropriate for +numbered and author-year bibliographies, +respectively. +REV\TeX~4 will automatically choose the style appropriate for +the document's selected class options: the default is numerical, and +you obtain the author-year style by specifying a class option of \verb+author-year+. + +This sample file demonstrates a simple use of Bib\TeX\ +via a \verb+\bibliography+ command referencing the \verb+aipsamp.bib+ file. +Running Bib\TeX\ (in this case \texttt{bibtex +aipsamp}) after the first pass of \LaTeX\ produces the file +\verb+aipsamp.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. + +\paragraph{Fourth-level heading is run in.}% +Footnotes are produced using the \verb+\footnote{#1}+ command. +Numerical style citations put footnotes into the +bibliography\footnote{Automatically placing footnotes into the bibliography requires using BibTeX to compile the bibliography.}. +Author-year and numerical author-year citation styles (each for its own reason) cannot use this method. +Note: due to the method used to place footnotes in the bibliography, \emph{you +must re-run BibTeX every time you change any of your document's +footnotes}. + +\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, the most common kind: +\begin{eqnarray} +\chi_+(p)\alt{\bf [}2|{\bf p}|(|{\bf p}|+p_z){\bf ]}^{-1/2} +\left( +\begin{array}{c} +|{\bf p}|+p_z\\ +px+ip_y +\end{array}\right)\;, +\\ +\left\{% + \openone234567890abc123\alpha\beta\gamma\delta1234556\alpha\beta + \frac{1\sum^{a}_{b}}{A^2}% +\right\}% +\label{eq:one}. +\end{eqnarray} +Note the open one in Eq.~(\ref{eq:one}). + +Not all numbered equations will fit within a narrow column this +way. The equation number will move down automatically if it cannot fit +on the same line with a one-line equation: +\begin{equation} +\left\{ + ab12345678abc123456abcdef\alpha\beta\gamma\delta1234556\alpha\beta + \frac{1\sum^{a}_{b}}{A^2}% +\right\}. +\end{equation} + +When the \verb+\label{#1}+ command is used [cf. input for +Eq.~(\ref{eq:one})], the equation can be referred to in text without +knowing the equation number that \TeX\ will assign to it. Just +use \verb+\ref{#1}+, where \verb+#1+ is the same name that used in +the \verb+\label{#1}+ command. + +Unnumbered single-line equations can be typeset +using the \verb+\[+, \verb+\]+ format: +\[g^+g^+ \rightarrow g^+g^+g^+g^+ \dots ~,~~q^+q^+\rightarrow +q^+g^+g^+ \dots ~. \] + +\subsection{Multiline equations} + +Multiline equations are obtained by using the \verb+eqnarray+ +environment. Use the \verb+\nonumber+ command at the end of each line +to avoid assigning a number: +\begin{eqnarray} +{\cal M}=&&ig_Z^2(4E_1E_2)^{1/2}(l_i^2)^{-1} +\delta_{\sigma_1,-\sigma_2} +(g_{\sigma_2}^e)^2\chi_{-\sigma_2}(p_2)\nonumber\\ +&&\times +[\epsilon_jl_i\epsilon_i]_{\sigma_1}\chi_{\sigma_1}(p_1), +\end{eqnarray} +\begin{eqnarray} +\sum \vert M^{\text{viol}}_g \vert ^2&=&g^{2n-4}_S(Q^2)~N^{n-2} + (N^2-1)\nonumber \\ + & &\times \left( \sum_{i<j}\right) + \sum_{\text{perm}} + \frac{1}{S_{12}} + \frac{1}{S_{12}} + \sum_\tau c^f_\tau~. +\end{eqnarray} +\textbf{Note:} Do not use \verb+\label{#1}+ on a line of a multiline +equation if \verb+\nonumber+ is also used on that line. Incorrect +cross-referencing will result. Notice the use \verb+\text{#1}+ for +using a Roman font within a math environment. + +To set a multiline equation without \emph{any} equation +numbers, use the \verb+\begin{eqnarray*}+, +\verb+\end{eqnarray*}+ format: +\begin{eqnarray*} +\sum \vert M^{\text{viol}}_g \vert ^2&=&g^{2n-4}_S(Q^2)~N^{n-2} + (N^2-1)\\ + & &\times \left( \sum_{i<j}\right) + \left( + \sum_{\text{perm}}\frac{1}{S_{12}S_{23}S_{n1}} + \right) + \frac{1}{S_{12}}~. +\end{eqnarray*} +To obtain numbers not normally produced by the automatic numbering, +use the \verb+\tag{#1}+ command, where \verb+#1+ is the desired +equation number. For example, to get an equation number of +(\ref{eq:mynum}), +\begin{equation} +g^+g^+ \rightarrow g^+g^+g^+g^+ \dots ~,~~q^+q^+\rightarrow +q^+g^+g^+ \dots ~. \tag{2.6$'$}\label{eq:mynum} +\end{equation} + +A few notes on \verb=\tag{#1}=. \verb+\tag{#1}+ requires +\texttt{amsmath}. The \verb+\tag{#1}+ must come before the +\verb+\label{#1}+, if any. The numbering set with \verb+\tag{#1}+ is +\textit{transparent} to the automatic numbering in REV\TeX{}; +therefore, the number must be known ahead of time, and it must be +manually adjusted if other equations are added. \verb+\tag{#1}+ works +with both single-line and multiline equations. \verb+\tag{#1}+ should +only be used in exceptional case - do not use it to number all +equations in a paper. + +Enclosing single-line and multiline equations in +\verb+\begin{subequations}+ and \verb+\end{subequations}+ will produce +a set of equations that are ``numbered'' with letters, as shown in +Eqs.~(\ref{subeq:1}) and (\ref{subeq:2}) below: +\begin{subequations} +\label{eq:whole} +\begin{equation} +\left\{ + abc123456abcdef\alpha\beta\gamma\delta1234556\alpha\beta + \frac{1\sum^{a}_{b}}{A^2} +\right\},\label{subeq:1} +\end{equation} +\begin{eqnarray} +{\cal M}=&&ig_Z^2(4E_1E_2)^{1/2}(l_i^2)^{-1} +(g_{\sigma_2}^e)^2\chi_{-\sigma_2}(p_2)\nonumber\\ +&&\times +[\epsilon_i]_{\sigma_1}\chi_{\sigma_1}(p_1).\label{subeq:2} +\end{eqnarray} +\end{subequations} +Putting a \verb+\label{#1}+ command right after the +\verb+\begin{subequations}+, allows one to +reference all the equations in a subequations environment. For +example, the equations in the preceding subequations environment were +Eqs.~(\ref{eq:whole}). + +\subsubsection{Wide equations} +The equation that follows is set in a wide format, i.e., it spans +across the full page. The wide format is reserved for long equations +that cannot be easily broken into four lines or less: +\begin{widetext} +\begin{equation} +{\cal R}^{(\text{d})}= + g_{\sigma_2}^e + \left( + \frac{[\Gamma^Z(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2} + +\frac{[\Gamma^Z(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2} + \right) + + x_WQ_e + \left( + \frac{[\Gamma^\gamma(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2} + +\frac{[\Gamma^\gamma(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2} + \right)\;. \label{eq:wideeq} +\end{equation} +\end{widetext} +This is typed to show the output is in wide format. +(Since there is no input line between \verb+\equation+ and +this paragraph, there is no paragraph indent for this paragraph.) +\section{Cross-referencing} +REV\TeX{} will automatically number sections, equations, figure +captions, and tables. In order to reference them in text, use the +\verb+\label{#1}+ and \verb+\ref{#1}+ commands. To reference a +particular page, use the \verb+\pageref{#1}+ command. + +The \verb+\label{#1}+ should appear in a section heading, within an +equation, or in a table or figure caption. The \verb+\ref{#1}+ command +is used in the text where the citation is to be displayed. Some +examples: Section~\ref{sec:level1} on page~\pageref{sec:level1}, +Table~\ref{tab:table1},% +\begin{table} +\caption{\label{tab:table1}This is a narrow table which fits into a +text column when using \texttt{twocolumn} formatting. Note that +REV\TeX~4 adjusts the intercolumn spacing so that the table fills the +entire width of the column. Table captions are numbered +automatically. This table illustrates left-aligned, centered, and +right-aligned columns. } +\begin{ruledtabular} +\begin{tabular}{lcr} +Left\footnote{Note a.}&Centered\footnote{Note b.}&Right\\ +\hline +1 & 2 & 3\\ +10 & 20 & 30\\ +100 & 200 & 300\\ +\end{tabular} +\end{ruledtabular} +\end{table} +and Fig.~\ref{fig:epsart}. + +\section{Figures and Tables} +Figures and tables are typically ``floats''; \LaTeX\ determines their +final position via placement rules. +\LaTeX\ isn't always successful in automatically placing floats where you wish them. + +Figures are marked up with the \texttt{figure} environment, the content of which +imports the image (\verb+\includegraphics+) followed by the figure caption (\verb+\caption+). +The argument of the latter command should itself contain a \verb+\label+ command if you +wish to refer to your figure with \verb+\ref+. + +Import your image using either the \texttt{graphics} or +\texttt{graphix} packages. These packages both define the +\verb+\includegraphics{#1}+ command, but they differ in the optional +arguments for specifying the orientation, scaling, and translation of the figure. +Fig.~\ref{fig:epsart}% +\begin{figure} +\includegraphics{fig_1}% Here is how to import EPS art +\caption{\label{fig:epsart} A figure caption. The figure captions are +automatically numbered.} +\end{figure} +is small enough to fit in a single column, while +Fig.~\ref{fig:wide}% +\begin{figure*} +\includegraphics{fig_2}% Here is how to import EPS art +\caption{\label{fig:wide}Use the \texttt{figure*} environment to get a wide +figure, spanning the page in \texttt{twocolumn} formatting.} +\end{figure*} +is too wide for a single column, +so instead the \texttt{figure*} environment has been used. + +The analog of the \texttt{figure} environment is \texttt{table}, which uses +the same \verb+\caption+ command. +However, you should type your caption command first within the \texttt{table}, +instead of last as you did for \texttt{figure}. + +The heart of any table is the \texttt{tabular} environment, +which represents the table content as a (vertical) sequence of table rows, +each containing a (horizontal) sequence of table cells. +Cells are separated by the \verb+&+ character; +the row terminates with \verb+\\+. +The required argument for the \texttt{tabular} environment +specifies how data are displayed in each of the columns. +For instance, a column +may be centered (\verb+c+), left-justified (\verb+l+), right-justified (\verb+r+), +or aligned on a decimal point (\verb+d+). +(Table~\ref{tab:table4}% +\begin{table} +\caption{\label{tab:table4}Numbers in columns Three--Five have been +aligned by using the ``d'' column specifier (requires the +\texttt{dcolumn} package). +Non-numeric entries (those entries without +a ``.'') in a ``d'' column are aligned on the decimal point. +Use the +``D'' specifier for more complex layouts. } +\begin{ruledtabular} +\begin{tabular}{ccddd} +One&Two&\mbox{Three}&\mbox{Four}&\mbox{Five}\\ +\hline +one&two&\mbox{three}&\mbox{four}&\mbox{five}\\ +He&2& 2.77234 & 45672. & 0.69 \\ +C\footnote{Some tables require footnotes.} + &C\footnote{Some tables need more than one footnote.} + & 12537.64 & 37.66345 & 86.37 \\ +\end{tabular} +\end{ruledtabular} +\end{table} +illustrates the use of decimal column alignment.) + +Extra column-spacing may be be specified as well, although +REV\TeX~4 sets this spacing so that the columns fill the width of the +table. +Horizontal rules are typeset using the \verb+\hline+ +command. +The doubled (or Scotch) rules that appear at the top and +bottom of a table can be achieved by enclosing the \texttt{tabular} +environment within a \texttt{ruledtabular} environment. +Rows whose columns span multiple columns can be typeset using \LaTeX's +\verb+\multicolumn{#1}{#2}{#3}+ command +(for example, see the first row of Table~\ref{tab:table3}).% +\begin{table*} +\caption{\label{tab:table3}This is a wide table that spans the page +width in \texttt{twocolumn} mode. It is formatted using the +\texttt{table*} environment. It also demonstrates the use of +\textbackslash\texttt{multicolumn} in rows with entries that span +more than one column.} +\begin{ruledtabular} +\begin{tabular}{ccccc} + &\multicolumn{2}{c}{$D_{4h}^1$}&\multicolumn{2}{c}{$D_{4h}^5$}\\ + Ion&1st alternative&2nd alternative&lst alternative +&2nd alternative\\ \hline + K&$(2e)+(2f)$&$(4i)$ &$(2c)+(2d)$&$(4f)$ \\ + Mn&$(2g)$\footnote{The $z$ parameter of these positions is $z\sim\frac{1}{4}$.} + &$(a)+(b)+(c)+(d)$&$(4e)$&$(2a)+(2b)$\\ + Cl&$(a)+(b)+(c)+(d)$&$(2g)$\footnote{This is a footnote in a table that spans the full page +width in \texttt{twocolumn} mode. It is supposed to set on the full width of the page, just as the caption does. } + &$(4e)^{\text{a}}$\\ + He&$(8r)^{\text{a}}$&$(4j)^{\text{a}}$&$(4g)^{\text{a}}$\\ + Ag& &$(4k)^{\text{a}}$& &$(4h)^{\text{a}}$\\ +\end{tabular} +\end{ruledtabular} +\end{table*} + +The tables in this document illustrate various effects. +Tables that fit in a narrow column are contained in a \texttt{table} +environment. +Table~\ref{tab:table3} is a wide table, therefore set with the +\texttt{table*} environment. +Lengthy tables may need to break across pages. +A simple way to allow this is to specify +the \verb+[H]+ float placement on the \texttt{table} or +\texttt{table*} environment. +Alternatively, using the standard \LaTeXe\ package \texttt{longtable} +gives more control over how tables break and allows headers and footers +to be specified for each page of the table. +An example of the use of \texttt{longtable} can be found +in the file \texttt{summary.tex} that is included with the REV\TeX~4 +distribution. + +There are two methods for setting footnotes within a table (these +footnotes will be displayed directly below the table rather than at +the bottom of the page or in the bibliography). +The easiest +and preferred method is just to use the \verb+\footnote{#1}+ +command. This will automatically enumerate the footnotes with +lowercase roman letters. +However, it is sometimes necessary to have +multiple entries in the table share the same footnote. +In this case, +create the footnotes using +\verb+\footnotemark[#1]+ and \verb+\footnotetext[#1]{#2}+. +\texttt{\#1} is a numeric value. +Each time the same value for \texttt{\#1} is used, +the same mark is produced in the table. +The \verb+\footnotetext[#1]{#2}+ commands are placed after the \texttt{tabular} +environment. +Examine the \LaTeX\ source and output for Tables~\ref{tab:table1} and +\ref{tab:table2}% +\begin{table} +\caption{\label{tab:table2}A table with more columns still fits +properly in a column. Note that several entries share the same +footnote. Inspect the \LaTeX\ input for this table to see +exactly how it is done.} +\begin{ruledtabular} +\begin{tabular}{cccccccc} + &$r_c$ (\AA)&$r_0$ (\AA)&$\kappa r_0$& + &$r_c$ (\AA) &$r_0$ (\AA)&$\kappa r_0$\\ +\hline +Cu& 0.800 & 14.10 & 2.550 &Sn\footnotemark[1] +& 0.680 & 1.870 & 3.700 \\ +Ag& 0.990 & 15.90 & 2.710 &Pb\footnotemark[2] +& 0.450 & 1.930 & 3.760 \\ +Au& 1.150 & 15.90 & 2.710 &Ca\footnotemark[3] +& 0.750 & 2.170 & 3.560 \\ +Mg& 0.490 & 17.60 & 3.200 &Sr\footnotemark[4] +& 0.900 & 2.370 & 3.720 \\ +Zn& 0.300 & 15.20 & 2.970 &Li\footnotemark[2] +& 0.380 & 1.730 & 2.830 \\ +Cd& 0.530 & 17.10 & 3.160 &Na\footnotemark[5] +& 0.760 & 2.110 & 3.120 \\ +Hg& 0.550 & 17.80 & 3.220 &K\footnotemark[5] +& 1.120 & 2.620 & 3.480 \\ +Al& 0.230 & 15.80 & 3.240 &Rb\footnotemark[3] +& 1.330 & 2.800 & 3.590 \\ +Ga& 0.310 & 16.70 & 3.330 &Cs\footnotemark[4] +& 1.420 & 3.030 & 3.740 \\ +In& 0.460 & 18.40 & 3.500 &Ba\footnotemark[5] +& 0.960 & 2.460 & 3.780 \\ +Tl& 0.480 & 18.90 & 3.550 & & & & \\ +\end{tabular} +\end{ruledtabular} +\footnotetext[1]{Here's the first, from Ref.~\onlinecite{feyn54}.} +\footnotetext[2]{Here's the second.} +\footnotetext[3]{Here's the third.} +\footnotetext[4]{Here's the fourth.} +\footnotetext[5]{And etc.} +\end{table} +for an illustration. + +All AIP journals require that the initial citation of +figures or tables be in numerical order. +\LaTeX's automatic numbering of floats is your friend here: +just put each \texttt{figure} environment immediately following +its first reference (\verb+\ref+), as we have done in this example file. + +\begin{acknowledgments} +We wish to acknowledge the support of the author community in using +REV\TeX{}, offering suggestions and encouragement, testing new versions, +\dots. +\end{acknowledgments} + +\appendix + +\section{Appendixes} + +To start the appendixes, use the \verb+\appendix+ command. +This signals that all following section commands refer to appendixes +instead of regular sections. Therefore, the \verb+\appendix+ command +should be used only once---to set up the section commands to act as +appendixes. Thereafter normal section commands are used. The heading +for a section can be left empty. For example, +\begin{verbatim} +\appendix +\section{} +\end{verbatim} +will produce an appendix heading that says ``APPENDIX A'' and +\begin{verbatim} +\appendix +\section{Background} +\end{verbatim} +will produce an appendix heading that says ``APPENDIX A: BACKGROUND'' +(note that the colon is set automatically). + +If there is only one appendix, then the letter ``A'' should not +appear. This is suppressed by using the star version of the appendix +command (\verb+\appendix*+ in the place of \verb+\appendix+). + +\section{A little more on appendixes} + +Observe that this appendix was started by using +\begin{verbatim} +\section{A little more on appendixes} +\end{verbatim} + +Note the equation number in an appendix: +\begin{equation} +E=mc^2. +\end{equation} + +\subsection{\label{app:subsec}A subsection in an appendix} + +You can use a subsection or subsubsection in an appendix. Note the +numbering: we are now in Appendix~\ref{app:subsec}. + +\subsubsection{\label{app:subsubsec}A subsubsection in an appendix} +Note the equation numbers in this appendix, produced with the +subequations environment: +\begin{subequations} +\begin{eqnarray} +E&=&mc, \label{appa} +\\ +E&=&mc^2, \label{appb} +\\ +E&\agt& mc^3. \label{appc} +\end{eqnarray} +\end{subequations} +They turn out to be Eqs.~(\ref{appa}), (\ref{appb}), and (\ref{appc}). + +\nocite{*} +\bibliography{aipsamp}% Produces the bibliography via BibTeX. + +\end{document} +% +% ****** End of file aipsamp.tex ****** diff --git a/obsolete/macros/latex/contrib/revtex4-1/sample/aip/aiptemplate.tex b/obsolete/macros/latex/contrib/revtex4-1/sample/aip/aiptemplate.tex new file mode 100644 index 0000000000..30c1763369 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/sample/aip/aiptemplate.tex @@ -0,0 +1,107 @@ +%% ****** Start of file aiptemplate.tex ****** % +%% +%% This file is part of the files in the distribution of AIP substyles for REVTeX4. +%% Version 4.1 of 9 October 2009. +%% +% +% This is a template for producing documents for use with +% the REVTEX 4.1 document class and the AIP substyles. +% +% Copy this file to another name and then work on that file. +% That way, you always have this original template file to use. + +\documentclass[aip,graphicx]{revtex4-1} +%\documentclass[aip,reprint]{revtex4-1} + +\draft % marks overfull lines with a black rule on the right + +\begin{document} + +% Use the \preprint command to place your local institutional report number +% on the title page in preprint mode. +% Multiple \preprint commands are allowed. +%\preprint{} + +\title{} %Title of paper + +% 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 for the type of information + +% \affiliation command applies to all authors since the last \affiliation command. +% The \affiliation command should follow the other information. + +\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{} +%\noaffiliation + +\date{\today} + +\begin{abstract} +% insert abstract here +\end{abstract} + +\pacs{}% insert suggested PACS numbers in braces on next line + +\maketitle %\maketitle must follow title, authors, abstract and \pacs + +% Body of paper goes here. Use proper sectioning commands. +% References should be done using the \cite, \ref, and \label commands +\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 only when necessary. +%\begin{widetext} +%$$\mbox{put long equation here}$$ +%\end{widetext} + +% Figures should be put into the text as floats. +% Use the graphics or graphicx packages (distributed with LaTeX2e). +% See the LaTeX Graphics Companion by Michel Goosens, Sebastian Rahtz, and Frank Mittelbach for examples. +% +% 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. +% +% \begin{figure} +% \includegraphics{}% +% \caption{\label{}}% +% \end{figure} + +% Tables may be be put in the text as floats. +% 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. +% +% \begin{table} +% \caption{\label{} } +% \begin{tabular}{} +% \end{tabular} +% \end{table} + +% 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{your-bib-file} + +\end{document} +% +% ****** End of file aiptemplate.tex ****** diff --git a/obsolete/macros/latex/contrib/revtex4-1/sample/aip/fig_1.eps b/obsolete/macros/latex/contrib/revtex4-1/sample/aip/fig_1.eps new file mode 100644 index 0000000000..8bc5bc8a74 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/sample/aip/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/obsolete/macros/latex/contrib/revtex4-1/sample/aip/fig_2.eps b/obsolete/macros/latex/contrib/revtex4-1/sample/aip/fig_2.eps new file mode 100644 index 0000000000..cda61493ce --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/sample/aip/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/obsolete/macros/latex/contrib/revtex4-1/sample/aps/apssamp.bib b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/apssamp.bib new file mode 100644 index 0000000000..ff2eace3e8 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/apssamp.bib @@ -0,0 +1,484 @@ +@PREAMBLE{ + "\providecommand{\noopsort}[1]{}" + # "\providecommand{\singleletter}[1]{#1}%" +} + +@BOOK{Bire82, + author = {N. D. Birell and P. C. W. Davies}, + year = 1982, + title = {Quantum Fields in Curved Space}, + publisher = {Cambridge University Press} +} + +@ARTICLE{feyn54, + author = "R. P. Feynman", + year = "1954", + journal = "Phys.\ Rev.", + volume = "94", + pages = "262", +} + +@ARTICLE{epr, + author = "A. Einstein and {\relax Yu} Podolsky and N. Rosen", + collaboration = "EPR", + year = "1935", + journal = "Phys.\ Rev.", + volume = "47", + pages = "777", +} + +@ARTICLE{Berman1983, + author = "G. P. Berman, Jr. and F. M. Izrailev, Jr.", + title = "Stability of nonlinear modes", + journal = "Physica D", + volume = "88", + pages = "445", + year = "1983", +} + +@ARTICLE{Davies1998, + author = "E. B. Davies and L. Parns", + title = "Trapped modes in acoustic waveguides", + journal = "Q. J. Mech. Appl. Math.", + volume = "51", + pages = "477--492", + year = "1988", +} + +@MISC{witten2001, + author = "Edward Witten", + eprint = "hep-th/0106109", + year = "2001", +} + +@INBOOK{Beutler1994, + author = "E. Beutler", + editor = "E. Beutler and M. A. Lichtman and B. W. Coller and T. S. Kipps", + booktitle = "Williams Hematology", + chapter = "7", + pages = "654--662", + publisher = "McGraw-Hill", + year = "1994", + + edition = "5", + address = "New York", + volume = "2", +} + +@INCOLLECTION{Beutler1994a, + author = "E. Beutler", + editor = "E. Beutler and M. A. Lichtman and B. W. Coller and T. S. Kipps", + booktitle = "Williams Hematology", + chapter = "7", + pages = "654--662", + publisher = "McGraw-Hill", + year = "1994", + + edition = "5", + address = "New York", + volume = "2", +} + +@INBOOK{inbook-full, + author = "Donald E. Knuth", + booktitle = "Fundamental Algorithms", + volume = 1, + series = "The Art of Computer Programming", + publisher = "Addison-Wesley", + address = "Reading, Massachusetts", + edition = "Second", + month = "10~" # jan, + year = "\noopsort{1973b}1973", + type = "Section", + chapter = "1.2", + pages = "10--119", + note = "A full INBOOK entry", +} + +@ARTICLE{Smith2005, + author = "J. S. Smith and G. W. Johnson", + journal = "Philos. Trans. R. Soc. London, Ser. B", + title = "", + year = "2005", + + volume = "777", + pages = "1395", +} + +@UNPUBLISHED{Smith2010, + author = "W. J. Smith and T. J. Johnson and B. G. Miller", + title = "Surface chemistry and preferential crystal orientation on a silicon surface", + note = "{J. Appl. Phys.} (unpublished)", + + month = "", + year = "2010", +} + +@UNPUBLISHED{Smith2010a, + author = "V. K. Smith and K. Johnson and M. O. Klein", + title = "Surface chemistry and preferential crystal orientation on a silicon surface", + note = "{J. Appl. Phys.} (submitted)", + + month = "", + year = "2010", +} + +@UNPUBLISHED{unpublished-full, + author = "Ulrich {\"{U}}nderwood and Ned {\~N}et and Paul {\={P}}ot", + title = "Lower Bounds for Wishful Research Results", + month = nov # ", " # dec, + year = 1988, + note = "Talk at Fanstord University (A full UNPUBLISHED entry)", +} + +@MISC{JohnsonMillerSmith2007, + + author = "M. P. Johnson and K. L. Miller and K. Smith", + title = "", + howpublished = "personal communication", + month = "1~" # may, + year = "2007", + note = "", +} + +@PROCEEDINGS{Smith2007, + title = "AIP Conf. Proc.", + year = "2007", + + editor = "J. Smith", + volume = "841", + number = "21", + series = "", + address = "", + month = "", + organization = "", + publisher = "", + note = "", +} + +@PROCEEDINGS{proceedings-full, + editor = "Wizard V. Oz and Mihalis Yannakakis", + title = "Proc. Fifteenth Annual", + number = 17, + series = "All ACM Conferences", + month = mar, + year = 1983, + address = "Boston", + organization = "ACM", + publisher = "Academic Press", + note = "A full PROCEEDINGS entry", +} + +@UNPUBLISHED{Burstyn2004, + author = "Y. Burstyn", + title = "{Proceedings of the 5th International Molecular Beam Epitaxy Conference, Santa Fe, NM}", + note = "(unpublished)", + + month = "5--8~" # oct, + year = "2004", +} + +@PROCEEDINGS{Quinn2001, + title = "{Proceedings of the 2003 Particle Accelerator Conference, Portland, OR, 12-16 May 2005}", + year = "2001", + + editor = "B. Quinn", + address = "New York", + publisher = "Wiley", + note = "Albeit the conference was held in 2005, it was the 2003 conference, and the proceedings were published in 2001; go figure", +} + +@ARTICLE{Agarwal2001, + author = "A. G. Agarwal", + title = "{Proceedings of the Fifth Low Temperature Conference, Madison, WI, 1999}", + journal = "Semiconductors", + year = "2001", + + volume = "66", + pages = "1238", +} + +@ARTICLE{SmithDA01, + author = "R. Smith", + title = "Hummingbirds are our friends", + journal = {J. Appl. Phys. (these proceedings)}, + year = "2001", + volume = "", + number = "", + pages = "", + month = "", + note = "Abstract No. DA-01", +} + +@ARTICLE{Smith2007a, + author = "J. Smith", + title = "", + journal = "Proc. SPIE", + year = "2007", + + volume = "124", + pages = "367", + note = "Required title is missing", +} + +@TECHREPORT{techreport-full, + author = "Tom T{\'{e}}rrific", + title = "An {$O(n \log n / \! \log\log n)$} Sorting Algorithm", + institution = "Fanstord University", + type = "Wishful Research Result", + number = "7", + address = "Computer Science Department, Fanstord, California", + month = oct, + year = 1988, + note = "A full TECHREPORT entry", +} + +@TECHREPORT{Nelson1999, + author = "J. Nelson", + type = "{TWI Report}", + number = "666/1999", + institution = "", + year = jan # "~1999", + + note = "Required institution missing", +} + +@TECHREPORT{Fields2005, + author = "W. K. Fields", + type = "{ECE Report No.}", + number = "AL944", + institution = "", + year = "2005", + + note = "Required institution missing", +} + +@MISC{Zalkins2008, + + author = "Y. M. Zalkins", + title = "", + howpublished = "e-print arXiv:cond-mat/040426", + month = "", + year = "2008", + note = "", +} + +@MISC{Nelson2005, + + author = "J. Nelson", + howpublished = "{U.S. Patent No.} 5,693,000", + year = "12~" # dec # "~2005", +} + +@MASTERSTHESIS{Nelson1999a, + author = "J. K. Nelson", + title = "", + school = "New York University", + year = "1999", + + type = "M.{S}. thesis", + address = "", + month = "", + note = "", +} + +@MASTERSTHESIS{mastersthesis-full, + author = "{\'{E}}douard Masterly", + title = "Mastering Thesis Writing", + school = "Stanford University", + type = "Master's project", + address = "English Department", + month = jun # "-" # aug, + year = 1988, + note = "A full MASTERSTHESIS entry", +} + +@PHDTHESIS{Smith2003, + author = "S. M. Smith", + title = "", + school = "Massachusetts Institute of Technology", + year = "2003", + + type = "{Ph.D.} thesis", + address = "", + month = "", + note = "", +} + +@ARTICLE{KawaLin2003, + author = "S. R. Kawa and S.-J. Lin", + title = "", + journal = "J. Geophys. Res.", + year = "2003", + + volume = "108", + number = "D6", + pages = "4201", + month = "", + note = "{DOI:10.1029/2002JD002268}", +} + +@PHDTHESIS{phdthesis-full, + author = "F. Phidias Phony-Baloney", + title = "Fighting Fire with Fire: Festooning {F}rench Phrases", + school = "Fanstord University", + type = "{PhD} Dissertation", + address = "Department of French", + month = jun # "-" # aug, + year = 1988, + note = "A full PHDTHESIS entry", +} + +@BOOK{book-full, + author = "Donald E. Knuth", + title = "Seminumerical Algorithms", + volume = 2, + series = "The Art of Computer Programming", + publisher = "Addison-Wesley", + address = "Reading, Massachusetts", + edition = "Second", + month = "10~" # jan, + year = "\noopsort{1973c}1981", + note = "A full BOOK entry", +} + +@BOOKLET{booklet-full, + author = "Jill C. Knvth", + title = "The Programming of Computer Art", + howpublished = "Vernier Art Center", + address = "Stanford, California", + month = feb, + year = 1988, + note = "A full BOOKLET entry", +} + +@INBOOK{ballagh2000, + author = "R. Ballagh and C.M. Savage", + editor = "C.M. Savage and M. Das", + title = "Bose-Einstein condensation: from atomic physics to quantum fluids, Proceedings of the 13th Physics Summer School", + year = "2000", + publisher = "World Scientific", + address = "Singapore", + eprint = "cond-mat/0008070", +} + +@INCOLLECTION{ballagh2000a, + author = "R. Ballagh and C.M. Savage", + title = "Bose-Einstein condensation: from atomic physics to quantum fluids", + editor = "C.M. Savage and M. Das", + booktitle = "Proceedings of the 13th Physics Summer School", + year = "2000", + publisher = "World Scientific", + address = "Singapore", + eprint = "cond-mat/0008070", +} + +@inBook{Magnetism, + author = "W. Opechowski and R. Guccione", + title = "Introduction to the Theory of Normal Metals", + volume = "IIa", + pages = "105", + editor = "G. T. Rado and H. Suhl", + booktitle = "Magnetism", + publisher = "Academic Press", + address = "New York", + year = "1965", +} + +@INCOLLECTION{Magnetisma, + author = "W. Opechowski and R. Guccione", + title = "Introduction to the Theory of Normal Metals", + editor = "G. T. Rado and H. Suhl", + booktitle = "Magnetism", + volume = "IIa", + pages = "105", + publisher = "Academic Press", + address = "New York", + year = "1965", +} + +@INPROCEEDINGS{Magnetismb, + author = "W. Opechowski and R. Guccione", + title = "Introduction to the Theory of Normal Metals", + editor = "G. T. Rado and H. Suhl", + booktitle = "Magnetism", + volume = "IIa", + pages = "105", + publisher = "Academic Press", + address = "New York", + year = "1965", +} + +@INBOOK{Smith80, + author = "J. M. Smith", + title = "Molecular Dynamics", + publisher = "Academic", + year = "1980", + address = "New York", + editor = "C. Brown", +} + +@article{ZS71, + author = "V. E. Zakharov and A. B. Shabat", + title = "Exact theory of two-dimensional self-focusing and one-dimensional self-modulation of waves in nonlinear media", + journal = "Zh. Eksp. Teor. Fiz.", + volume = "61", + year = "1971", + pages = "118--134", + translation = "Sov. Phys. JETP \textbf{34}, 62 (1972)" +} + +@INCOLLECTION{Smith80a, + author = "J. M. Smith", + booktitle = "Molecular Dynamics", + editor = "C. Brown", + publisher = "Academic", + year = "1980", + address = "New York", +} + +@INCOLLECTION{incollection-full, + author = "Daniel D. Lincoll", + title = "Semigroups of Recurrences", + editor = "David J. Lipcoll and D. H. Lawrie and A. H. Sameh", + booktitle = "High Speed Computer and Algorithm Organization", + number = 23, + series = "Fast Computers", + chapter = 3, + type = "Part", + pages = "179--183", + publisher = "Academic Press", + address = "New York", + edition = "Third", + month = sep, + year = 1977, + note = "A full INCOLLECTION entry", +} + +@INPROCEEDINGS{inproceedings-full, + author = "Alfred V. Oaho and Jeffrey D. Ullman and Mihalis Yannakakis", + title = "On Notions of Information Transfer in {VLSI} Circuits", + editor = "Wizard V. Oz and Mihalis Yannakakis", + booktitle = "Proc. Fifteenth Annual ACM", + bookaddress = "Boston, 1982", + number = 17, + series = "All ACM Conferences", + pages = "133--139", + month = mar, + year = 1983, + address = "New York", + organization = "ACM", + publisher = "Academic Press", + note = "A full INPROCEDINGS entry", +} + +@MANUAL{manual-full, + author = "Larry Manmaker", + title = "The Definitive Computer Manual", + organization = "Chips-R-Us", + address = "Silicon Valley", + edition = "Silver", + month = apr # "-" # may, + year = 1986, + note = "A full MANUAL entry", +} diff --git a/obsolete/macros/latex/contrib/revtex4-1/sample/aps/apssamp.pdf b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/apssamp.pdf new file mode 100644 index 0000000000..dbe9cea9c8 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/apssamp.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/sample/aps/apssamp.tex b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/apssamp.tex new file mode 100644 index 0000000000..b4b477900f --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/apssamp.tex @@ -0,0 +1,757 @@ +% ****** Start of file apssamp.tex ****** +% +% This file is part of the APS files in the REVTeX 4.1 distribution. +% Version 4.1r of REVTeX, August 2010 +% +% Copyright (c) 2009, 2010 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.1 +% +% 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[% + reprint, +%superscriptaddress, +%groupedaddress, +%unsortedaddress, +%runinaddress, +%frontmatterverbose, +%preprint, +%showpacs,preprintnumbers, +%nofootinbib, +%nobibnotes, +%bibnotes, + amsmath,amssymb, + aps, +%pra, +%prb, +%rmp, +%prstab, +%prstper, +%floatfix, +]{revtex4-1} + +\usepackage{graphicx}% Include figure files +\usepackage{dcolumn}% Align table columns on decimal point +\usepackage{bm}% bold math +%\usepackage{hyperref}% add hypertext capabilities +%\usepackage[mathlines]{lineno}% Enable numbering of text and display math +%\linenumbers\relax % Commence numbering lines + +%\usepackage[showframe,%Uncomment any one of the following lines to test +%%scale=0.7, marginratio={1:1, 2:3}, ignoreall,% default settings +%%text={7in,10in},centering, +%%margin=1.5in, +%%total={6.5in,8.75in}, top=1.2in, left=0.9in, includefoot, +%%height=10in,a5paper,hmargin={3cm,0.8in}, +%]{geometry} + +\begin{document} + +\preprint{APS/123-QED} + +\title{Manuscript Title:\\with Forced Linebreak}% Force line breaks with \\ +\thanks{A footnote to the article title}% + +\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 +}% + +\collaboration{MUSO Collaboration}%\noaffiliation + +\author{Charlie Author} + \homepage{http://www.Second.institution.edu/~Charlie.Author} +\affiliation{ + Second institution and/or address\\ + This line break forced% with \\ +}% +\affiliation{ + Third institution, the second for Charlie Author +}% +\author{Delta Author} +\affiliation{% + Authors' institution and/or address\\ + This line break forced with \textbackslash\textbackslash +}% + +\collaboration{CLEO Collaboration}%\noaffiliation + +\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. +\begin{description} +\item[Usage] +Secondary publications and information retrieval purposes. +\item[PACS numbers] +May be entered using the \verb+\pacs{#1}+ command. +\item[Structure] +You may use the \texttt{description} environment to structure your abstract; +use the optional argument of the \verb+\item+ command to give the category of each item. +\end{description} +\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 + +%\tableofcontents + +\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.1 (and +\LaTeXe) in mansucripts prepared for submission to APS +journals. Further information can be found in the REV\TeX~4.1 +documentation included in the distribution or available at +\url{http://authors.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 either the \texttt{preprint} or +\texttt{reprint} style. \texttt{reprint} format mimics final journal output. +Either format may be used for submission purposes. \texttt{letter} sized paper should +be used when submitting to APS journals. + +\subsubsection{Wide text (A level-3 head)} +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}+ command to refer to the page number.) +\paragraph{Note (Fourth-level head is run in)} +The width-changing commands only take effect in two-column formatting. +There is no effect if text is in a single column. + +\subsection{\label{sec:citeref}Citations and References} +A citation in text uses the command \verb+\cite{#1}+ or +\verb+\onlinecite{#1}+ and refers to an entry in the bibliography. +An entry in the bibliography is a reference to another document. + +\subsubsection{Citations} +Because REV\TeX\ uses the \verb+natbib+ package of Patrick Daly, +the entire repertoire of commands in that package are available for your document; +see the \verb+natbib+ documentation for further details. Please note that +REV\TeX\ requires version 8.31a or later of \verb+natbib+. + +\paragraph{Syntax} +The argument of \verb+\cite+ may be a single \emph{key}, +or may consist of a comma-separated list of keys. +The citation \emph{key} may contain +letters, numbers, the dash (-) character, or the period (.) character. +New with natbib 8.3 is an extension to the syntax that allows for +a star (*) form and two optional arguments on the citation key itself. +The syntax of the \verb+\cite+ command is thus (informally stated) +\begin{quotation}\flushleft\leftskip1em +\verb+\cite+ \verb+{+ \emph{key} \verb+}+, or\\ +\verb+\cite+ \verb+{+ \emph{optarg+key} \verb+}+, or\\ +\verb+\cite+ \verb+{+ \emph{optarg+key} \verb+,+ \emph{optarg+key}\ldots \verb+}+, +\end{quotation}\noindent +where \emph{optarg+key} signifies +\begin{quotation}\flushleft\leftskip1em +\emph{key}, or\\ +\texttt{*}\emph{key}, or\\ +\texttt{[}\emph{pre}\texttt{]}\emph{key}, or\\ +\texttt{[}\emph{pre}\texttt{]}\texttt{[}\emph{post}\texttt{]}\emph{key}, or even\\ +\texttt{*}\texttt{[}\emph{pre}\texttt{]}\texttt{[}\emph{post}\texttt{]}\emph{key}. +\end{quotation}\noindent +where \emph{pre} and \emph{post} is whatever text you wish to place +at the beginning and end, respectively, of the bibliographic reference +(see Ref.~[\onlinecite{witten2001}] and the two under Ref.~[\onlinecite{feyn54}]). +(Keep in mind that no automatic space or punctuation is applied.) +It is highly recommended that you put the entire \emph{pre} or \emph{post} portion +within its own set of braces, for example: +\verb+\cite+ \verb+{+ \texttt{[} \verb+{+\emph{text}\verb+}+\texttt{]}\emph{key}\verb+}+. +The extra set of braces will keep \LaTeX\ out of trouble if your \emph{text} contains the comma (,) character. + +The star (*) modifier to the \emph{key} signifies that the reference is to be +merged with the previous reference into a single bibliographic entry, +a common idiom in APS and AIP articles (see below, Ref.~[\onlinecite{epr}]). +When references are merged in this way, they are separated by a semicolon instead of +the period (full stop) that would otherwise appear. + +\paragraph{Eliding repeated information} +When a reference is merged, some of its fields may be elided: for example, +when the author matches that of the previous reference, it is omitted. +If both author and journal match, both are omitted. +If the journal matches, but the author does not, the journal is replaced by \emph{ibid.}, +as exemplified by Ref.~[\onlinecite{epr}]. +These rules embody common editorial practice in APS and AIP journals and will only +be in effect if the markup features of the APS and AIP Bib\TeX\ styles is employed. + +\paragraph{The options of the cite command itself} +Please note that optional arguments to the \emph{key} change the reference in the bibliography, +not the citation in the body of the document. +For the latter, use the optional arguments of the \verb+\cite+ command itself: +\verb+\cite+ \texttt{*}\allowbreak +\texttt{[}\emph{pre-cite}\texttt{]}\allowbreak +\texttt{[}\emph{post-cite}\texttt{]}\allowbreak +\verb+{+\emph{key-list}\verb+}+. + +\subsubsection{Example citations} +By default, citations are numerical\cite{Beutler1994}. +Author-year citations are used when the journal is RMP. +To give a textual citation, use \verb+\onlinecite{#1}+: +Refs.~\onlinecite{[][{, and references therein}]witten2001,Bire82}. +By default, the \texttt{natbib} package automatically sorts your citations into numerical order and ``compresses'' runs of three or more consecutive numerical citations. +REV\TeX\ provides the ability to automatically change the punctuation when switching between journal styles that provide citations in square brackets and those that use a superscript style instead. This is done through the \texttt{citeautoscript} option. For instance, the journal style \texttt{prb} automatically invokes this option because \textit{Physical +Review B} uses superscript-style citations. The effect is to move the punctuation, which normally comes after a citation in square brackets, to its proper position before the superscript. +To illustrate, we cite several together +\cite{[See the explanation of time travel in ]feyn54,*[The classical relativistic treatment of ][ is a relative classic]epr,witten2001,Berman1983,Davies1998,Bire82}, +and once again in different order (Refs.~\cite{epr,feyn54,Bire82,Berman1983,witten2001,Davies1998}). +Note that the citations were both compressed and sorted. Futhermore, running this sample file under the \texttt{prb} option will move the punctuation to the correct place. + +When the \verb+prb+ class option is used, the \verb+\cite{#1}+ command +displays the reference's number as a superscript rather than in +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. + +\subsubsection{References} +A reference in the bibliography 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 Bib\TeX. +REV\TeX~4.1 includes Bib\TeX\ style files +\verb+apsrev4-1.bst+, \verb+apsrmp4-1.bst+ appropriate for +\textit{Physical Review} and \textit{Reviews of Modern Physics}, +respectively. To display titles for cited journal articles, use the \texttt{longbibliography} class option. + +\subsubsection{Example references} +This sample file employs the \verb+\bibliography+ command, +which formats the \texttt{\jobname .bbl} file +and specifies which bibliographic databases are to be used by Bib\TeX\ +(one of these should be by arXiv convention \texttt{\jobname .bib}). +Running Bib\TeX\ (via \texttt{bibtex \jobname}) +after the first pass of \LaTeX\ produces the file +\texttt{\jobname .bbl} which contains the automatically formatted +\verb+\bibitem+ commands (including extra markup information via +\verb+\bibinfo+ and \verb+\bibfield+ commands). +If not using Bib\TeX, you will have to create the \verb+thebibiliography+ environment +and its \verb+\bibitem+ commands by hand. + +Numerous examples of the use of the APS bibliographic entry types appear in the bibliography of this sample document. +You can refer to the \texttt{\jobname .bib} file, +and compare its information to the formatted bibliography itself. + +\subsection{Footnotes}% +Footnotes, produced using the \verb+\footnote{#1}+ command, +usually integrated into the bibliography alongside the other entries. +Numerical citation styles do this% +\footnote{Automatically placing footnotes into the bibliography requires using BibTeX to compile the bibliography.}; +author-year citation styles place the footnote at the bottom of the text column. +Note: due to the method used to place footnotes in the bibliography, +\emph{you must re-run Bib\TeX\ every time you change any of your document's footnotes}. + +\section{Math and Equations} +Inline math may be typeset using the \verb+$+ delimiters. Bold math +symbols may be achieved using the \verb+bm+ package and the +\verb+\bm{#1}+ command it supplies. For instance, a bold $\alpha$ can +be typeset as \verb+$\bm{\alpha}$+ giving $\bm{\alpha}$. Fraktur and +Blackboard (or open face or double struck) characters should be +typeset using the \verb+\mathfrak{#1}+ and \verb+\mathbb{#1}+ commands +respectively. Both are supplied by the \texttt{amssymb} package. For +example, \verb+$\mathbb{R}$+ gives $\mathbb{R}$ and +\verb+$\mathfrak{G}$+ gives $\mathfrak{G}$ + +In \LaTeX\ there are many different ways to display equations, and a +few preferred ways are noted below. Displayed math will center by +default. Use the class option \verb+fleqn+ to flush equations left. + +Below we have numbered single-line equations; this is the most common +type of equation in \textit{Physical Review}: +\begin{eqnarray} +\chi_+(p)\alt{\bf [}2|{\bf p}|(|{\bf p}|+p_z){\bf ]}^{-1/2} +\left( +\begin{array}{c} +|{\bf p}|+p_z\\ +px+ip_y +\end{array}\right)\;, +\\ +\left\{% + \openone234567890abc123\alpha\beta\gamma\delta1234556\alpha\beta + \frac{1\sum^{a}_{b}}{A^2}% +\right\}% +\label{eq:one}. +\end{eqnarray} +Note the open one in Eq.~(\ref{eq:one}). + +Not all numbered equations will fit within a narrow column this +way. The equation number will move down automatically if it cannot fit +on the same line with a one-line equation: +\begin{equation} +\left\{ + ab12345678abc123456abcdef\alpha\beta\gamma\delta1234556\alpha\beta + \frac{1\sum^{a}_{b}}{A^2}% +\right\}. +\end{equation} + +When the \verb+\label{#1}+ command is used [cf. input for +Eq.~(\ref{eq:one})], the equation can be referred to in text without +knowing the equation number that \TeX\ will assign to it. Just +use \verb+\ref{#1}+, where \verb+#1+ is the same name that used in +the \verb+\label{#1}+ command. + +Unnumbered single-line equations can be typeset +using the \verb+\[+, \verb+\]+ format: +\[g^+g^+ \rightarrow g^+g^+g^+g^+ \dots ~,~~q^+q^+\rightarrow +q^+g^+g^+ \dots ~. \] + + +\subsection{Multiline equations} + +Multiline equations are obtained by using the \verb+eqnarray+ +environment. Use the \verb+\nonumber+ command at the end of each line +to avoid assigning a number: +\begin{eqnarray} +{\cal M}=&&ig_Z^2(4E_1E_2)^{1/2}(l_i^2)^{-1} +\delta_{\sigma_1,-\sigma_2} +(g_{\sigma_2}^e)^2\chi_{-\sigma_2}(p_2)\nonumber\\ +&&\times +[\epsilon_jl_i\epsilon_i]_{\sigma_1}\chi_{\sigma_1}(p_1), +\end{eqnarray} +\begin{eqnarray} +\sum \vert M^{\text{viol}}_g \vert ^2&=&g^{2n-4}_S(Q^2)~N^{n-2} + (N^2-1)\nonumber \\ + & &\times \left( \sum_{i<j}\right) + \sum_{\text{perm}} + \frac{1}{S_{12}} + \frac{1}{S_{12}} + \sum_\tau c^f_\tau~. +\end{eqnarray} +\textbf{Note:} Do not use \verb+\label{#1}+ on a line of a multiline +equation if \verb+\nonumber+ is also used on that line. Incorrect +cross-referencing will result. Notice the use \verb+\text{#1}+ for +using a Roman font within a math environment. + +To set a multiline equation without \emph{any} equation +numbers, use the \verb+\begin{eqnarray*}+, +\verb+\end{eqnarray*}+ format: +\begin{eqnarray*} +\sum \vert M^{\text{viol}}_g \vert ^2&=&g^{2n-4}_S(Q^2)~N^{n-2} + (N^2-1)\\ + & &\times \left( \sum_{i<j}\right) + \left( + \sum_{\text{perm}}\frac{1}{S_{12}S_{23}S_{n1}} + \right) + \frac{1}{S_{12}}~. +\end{eqnarray*} + +To obtain numbers not normally produced by the automatic numbering, +use the \verb+\tag{#1}+ command, where \verb+#1+ is the desired +equation number. For example, to get an equation number of +(\ref{eq:mynum}), +\begin{equation} +g^+g^+ \rightarrow g^+g^+g^+g^+ \dots ~,~~q^+q^+\rightarrow +q^+g^+g^+ \dots ~. \tag{2.6$'$}\label{eq:mynum} +\end{equation} + +\paragraph{A few notes on \texttt{tag}s} +\verb+\tag{#1}+ requires the \texttt{amsmath} package. +Place the \verb+\tag{#1}+ command before the \verb+\label{#1}+, if any. +The numbering produced by \verb+\tag{#1}+ \textit{does not affect} +the automatic numbering in REV\TeX; +therefore, the number must be known ahead of time, +and it must be manually adjusted if other equations are added. +\verb+\tag{#1}+ works with both single-line and multiline equations. +\verb+\tag{#1}+ should only be used in exceptional cases---% +do not use it to number many equations in your paper. +Please note that this feature of the \texttt{amsmath} package +is \emph{not} compatible with the \texttt{hyperref} (6.77u) package. + +Enclosing display math within +\verb+\begin{subequations}+ and \verb+\end{subequations}+ will produce +a set of equations that are labeled with letters, as shown in +Eqs.~(\ref{subeq:1}) and (\ref{subeq:2}) below. +You may include any number of single-line and multiline equations, +although it is probably not a good idea to follow one display math +directly after another. +\begin{subequations} +\label{eq:whole} +\begin{eqnarray} +{\cal M}=&&ig_Z^2(4E_1E_2)^{1/2}(l_i^2)^{-1} +(g_{\sigma_2}^e)^2\chi_{-\sigma_2}(p_2)\nonumber\\ +&&\times +[\epsilon_i]_{\sigma_1}\chi_{\sigma_1}(p_1).\label{subeq:2} +\end{eqnarray} +\begin{equation} +\left\{ + abc123456abcdef\alpha\beta\gamma\delta1234556\alpha\beta + \frac{1\sum^{a}_{b}}{A^2} +\right\},\label{subeq:1} +\end{equation} +\end{subequations} +Giving a \verb+\label{#1}+ command directly after the \verb+\begin{subequations}+, +allows you to reference all the equations in the \texttt{subequations} environment. +For example, the equations in the preceding subequations environment were +Eqs.~(\ref{eq:whole}). + +\subsubsection{Wide equations} +The equation that follows is set in a wide format, i.e., it spans the full page. +The wide format is reserved for long equations +that cannot easily be set in a single column: +\begin{widetext} +\begin{equation} +{\cal R}^{(\text{d})}= + g_{\sigma_2}^e + \left( + \frac{[\Gamma^Z(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2} + +\frac{[\Gamma^Z(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2} + \right) + + x_WQ_e + \left( + \frac{[\Gamma^\gamma(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2} + +\frac{[\Gamma^\gamma(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2} + \right)\;. + \label{eq:wideeq} +\end{equation} +\end{widetext} +This is typed to show how the output appears in wide format. +(Incidentally, since there is no blank line between the \texttt{equation} environment above +and the start of this paragraph, this paragraph is not indented.) + +\section{Cross-referencing} +REV\TeX{} will automatically number such things as +sections, footnotes, equations, figure captions, and table captions. +In order to reference them in text, use the +\verb+\label{#1}+ and \verb+\ref{#1}+ commands. +To reference a particular page, use the \verb+\pageref{#1}+ command. + +The \verb+\label{#1}+ should appear +within the section heading, +within the footnote text, +within the equation, or +within the table or figure caption. +The \verb+\ref{#1}+ command +is used in text at the point where the reference is to be displayed. +Some examples: Section~\ref{sec:level1} on page~\pageref{sec:level1}, +Table~\ref{tab:table1},% +\begin{table}[b]%The best place to locate the table environment is directly after its first reference in text +\caption{\label{tab:table1}% +A table that fits into a single column of a two-column layout. +Note that REV\TeX~4 adjusts the intercolumn spacing so that the table fills the +entire width of the column. Table captions are numbered +automatically. +This table illustrates left-, center-, decimal- and right-aligned columns, +along with the use of the \texttt{ruledtabular} environment which sets the +Scotch (double) rules above and below the alignment, per APS style. +} +\begin{ruledtabular} +\begin{tabular}{lcdr} +\textrm{Left\footnote{Note a.}}& +\textrm{Centered\footnote{Note b.}}& +\multicolumn{1}{c}{\textrm{Decimal}}& +\textrm{Right}\\ +\colrule +1 & 2 & 3.001 & 4\\ +10 & 20 & 30 & 40\\ +100 & 200 & 300.0 & 400\\ +\end{tabular} +\end{ruledtabular} +\end{table} +and Fig.~\ref{fig:epsart}.% +\begin{figure}[b] +\includegraphics{fig_1}% Here is how to import EPS art +\caption{\label{fig:epsart} A figure caption. The figure captions are +automatically numbered.} +\end{figure} + +\section{Floats: Figures, Tables, Videos, etc.} +Figures and tables are usually allowed to ``float'', which means that their +placement is determined by \LaTeX, while the document is being typeset. + +Use the \texttt{figure} environment for a figure, the \texttt{table} environment for a table. +In each case, use the \verb+\caption+ command within to give the text of the +figure or table caption along with the \verb+\label+ command to provide +a key for referring to this figure or table. +The typical content of a figure is an image of some kind; +that of a table is an alignment.% +\begin{figure*} +\includegraphics{fig_2}% Here is how to import EPS art +\caption{\label{fig:wide}Use the figure* environment to get a wide +figure that spans the page in \texttt{twocolumn} formatting.} +\end{figure*} +\begin{table*} +\caption{\label{tab:table3}This is a wide table that spans the full page +width in a two-column layout. It is formatted using the +\texttt{table*} environment. It also demonstates the use of +\textbackslash\texttt{multicolumn} in rows with entries that span +more than one column.} +\begin{ruledtabular} +\begin{tabular}{ccccc} + &\multicolumn{2}{c}{$D_{4h}^1$}&\multicolumn{2}{c}{$D_{4h}^5$}\\ + Ion&1st alternative&2nd alternative&lst alternative +&2nd alternative\\ \hline + K&$(2e)+(2f)$&$(4i)$ &$(2c)+(2d)$&$(4f)$ \\ + Mn&$(2g)$\footnote{The $z$ parameter of these positions is $z\sim\frac{1}{4}$.} + &$(a)+(b)+(c)+(d)$&$(4e)$&$(2a)+(2b)$\\ + Cl&$(a)+(b)+(c)+(d)$&$(2g)$\footnotemark[1] + &$(4e)^{\text{a}}$\\ + He&$(8r)^{\text{a}}$&$(4j)^{\text{a}}$&$(4g)^{\text{a}}$\\ + Ag& &$(4k)^{\text{a}}$& &$(4h)^{\text{a}}$\\ +\end{tabular} +\end{ruledtabular} +\end{table*} + +Insert an image using either the \texttt{graphics} or +\texttt{graphix} packages, which define the \verb+\includegraphics{#1}+ command. +(The two packages differ in respect of the optional arguments +used to specify the orientation, scaling, and translation of the image.) +To create an alignment, use the \texttt{tabular} environment. + +The best place to locate the \texttt{figure} or \texttt{table} environment +is immediately following its first reference in text; this sample document +illustrates this practice for Fig.~\ref{fig:epsart}, which +shows a figure that is small enough to fit in a single column. + +In exceptional cases, you will need to move the float earlier in the document, as was done +with Table~\ref{tab:table3}: \LaTeX's float placement algorithms need to know +about a full-page-width float earlier. + +Fig.~\ref{fig:wide} +has content that is too wide for a single column, +so the \texttt{figure*} environment has been used.% +\begin{table}[b] +\caption{\label{tab:table4}% +Numbers in columns Three--Five are aligned with the ``d'' column specifier +(requires the \texttt{dcolumn} package). +Non-numeric entries (those entries without a ``.'') in a ``d'' column are aligned on the decimal point. +Use the ``D'' specifier for more complex layouts. } +\begin{ruledtabular} +\begin{tabular}{ccddd} +One&Two& +\multicolumn{1}{c}{\textrm{Three}}& +\multicolumn{1}{c}{\textrm{Four}}& +\multicolumn{1}{c}{\textrm{Five}}\\ +%\mbox{Three}&\mbox{Four}&\mbox{Five}\\ +\hline +one&two&\mbox{three}&\mbox{four}&\mbox{five}\\ +He&2& 2.77234 & 45672. & 0.69 \\ +C\footnote{Some tables require footnotes.} + &C\footnote{Some tables need more than one footnote.} + & 12537.64 & 37.66345 & 86.37 \\ +\end{tabular} +\end{ruledtabular} +\end{table} + +The content of a table is typically a \texttt{tabular} environment, +giving rows of type in aligned columns. +Column entries separated by \verb+&+'s, and +each row ends with \textbackslash\textbackslash. +The required argument for the \texttt{tabular} environment +specifies how data are aligned in the columns. +For instance, entries may be centered, left-justified, right-justified, aligned on a decimal +point. +Extra column-spacing may be be specified as well, +although REV\TeX~4 sets this spacing so that the columns fill the width of the +table. Horizontal rules are typeset using the \verb+\hline+ +command. The doubled (or Scotch) rules that appear at the top and +bottom of a table can be achieved enclosing the \texttt{tabular} +environment within a \texttt{ruledtabular} environment. Rows whose +columns span multiple columns can be typeset using the +\verb+\multicolumn{#1}{#2}{#3}+ command (for example, see the first +row of Table~\ref{tab:table3}).% + +Tables~\ref{tab:table1}, \ref{tab:table3}, \ref{tab:table4}, and \ref{tab:table2}% +\begin{table}[b] +\caption{\label{tab:table2} +A table with numerous columns that still fits into a single column. +Here, several entries share the same footnote. +Inspect the \LaTeX\ input for this table to see exactly how it is done.} +\begin{ruledtabular} +\begin{tabular}{cccccccc} + &$r_c$ (\AA)&$r_0$ (\AA)&$\kappa r_0$& + &$r_c$ (\AA) &$r_0$ (\AA)&$\kappa r_0$\\ +\hline +Cu& 0.800 & 14.10 & 2.550 &Sn\footnotemark[1] +& 0.680 & 1.870 & 3.700 \\ +Ag& 0.990 & 15.90 & 2.710 &Pb\footnotemark[2] +& 0.450 & 1.930 & 3.760 \\ +Au& 1.150 & 15.90 & 2.710 &Ca\footnotemark[3] +& 0.750 & 2.170 & 3.560 \\ +Mg& 0.490 & 17.60 & 3.200 &Sr\footnotemark[4] +& 0.900 & 2.370 & 3.720 \\ +Zn& 0.300 & 15.20 & 2.970 &Li\footnotemark[2] +& 0.380 & 1.730 & 2.830 \\ +Cd& 0.530 & 17.10 & 3.160 &Na\footnotemark[5] +& 0.760 & 2.110 & 3.120 \\ +Hg& 0.550 & 17.80 & 3.220 &K\footnotemark[5] +& 1.120 & 2.620 & 3.480 \\ +Al& 0.230 & 15.80 & 3.240 &Rb\footnotemark[3] +& 1.330 & 2.800 & 3.590 \\ +Ga& 0.310 & 16.70 & 3.330 &Cs\footnotemark[4] +& 1.420 & 3.030 & 3.740 \\ +In& 0.460 & 18.40 & 3.500 &Ba\footnotemark[5] +& 0.960 & 2.460 & 3.780 \\ +Tl& 0.480 & 18.90 & 3.550 & & & & \\ +\end{tabular} +\end{ruledtabular} +\footnotetext[1]{Here's the first, from Ref.~\onlinecite{feyn54}.} +\footnotetext[2]{Here's the second.} +\footnotetext[3]{Here's the third.} +\footnotetext[4]{Here's the fourth.} +\footnotetext[5]{And etc.} +\end{table} +show various effects. +A table that fits in a single column employs the \texttt{table} +environment. +Table~\ref{tab:table3} is a wide table, set with the \texttt{table*} environment. +Long tables may need to break across pages. +The most straightforward way to accomplish this is to specify +the \verb+[H]+ float placement on the \texttt{table} or +\texttt{table*} environment. +However, the \LaTeXe\ package \texttt{longtable} allows headers and footers to be specified for each page of the table. +A simple example of the use of \texttt{longtable} can be found +in the file \texttt{summary.tex} that is included with the REV\TeX~4 +distribution. + +There are two methods for setting footnotes within a table (these +footnotes will be displayed directly below the table rather than at +the bottom of the page or in the bibliography). The easiest +and preferred method is just to use the \verb+\footnote{#1}+ +command. This will automatically enumerate the footnotes with +lowercase roman letters. However, it is sometimes necessary to have +multiple entries in the table share the same footnote. In this case, +there is no choice but to manually create the footnotes using +\verb+\footnotemark[#1]+ and \verb+\footnotetext[#1]{#2}+. +\texttt{\#1} is a numeric value. Each time the same value for +\texttt{\#1} is used, the same mark is produced in the table. The +\verb+\footnotetext[#1]{#2}+ commands are placed after the \texttt{tabular} +environment. Examine the \LaTeX\ source and output for +Tables~\ref{tab:table1} and \ref{tab:table2} +for examples. + +Video~\ref{vid:PRSTPER.4.010101} +illustrates several features new with REV\TeX4.1, +starting with the \texttt{video} environment, which is in the same category with +\texttt{figure} and \texttt{table}.% +\begin{video} +\href{http://prst-per.aps.org/multimedia/PRSTPER/v4/i1/e010101/e010101_vid1a.mpg}{\includegraphics{vid_1a}}% + \quad +\href{http://prst-per.aps.org/multimedia/PRSTPER/v4/i1/e010101/e010101_vid1b.mpg}{\includegraphics{vid_1b}} + \setfloatlink{http://link.aps.org/multimedia/PRSTPER/v4/i1/e010101}% + \caption{\label{vid:PRSTPER.4.010101}% + Students explain their initial idea about Newton's third law to a teaching assistant. + Clip (a): same force. + Clip (b): move backwards. + }% +\end{video} +The \verb+\setfloatlink+ command causes the title of the video to be a hyperlink to the +indicated URL; it may be used with any environment that takes the \verb+\caption+ +command. +The \verb+\href+ command has the same significance as it does in the context of +the \texttt{hyperref} package: the second argument is a piece of text to be +typeset in your document; the first is its hyperlink, a URL. + +\textit{Physical Review} style requires that the initial citation of +figures or tables be in numerical order in text, so don't cite +Fig.~\ref{fig:wide} until Fig.~\ref{fig:epsart} has been cited. + +\begin{acknowledgments} +We wish to acknowledge the support of the author community in using +REV\TeX{}, offering suggestions and encouragement, testing new versions, +\dots. +\end{acknowledgments} + +\appendix + +\section{Appendixes} + +To start the appendixes, use the \verb+\appendix+ command. +This signals that all following section commands refer to appendixes +instead of regular sections. Therefore, the \verb+\appendix+ command +should be used only once---to setup the section commands to act as +appendixes. Thereafter normal section commands are used. The heading +for a section can be left empty. For example, +\begin{verbatim} +\appendix +\section{} +\end{verbatim} +will produce an appendix heading that says ``APPENDIX A'' and +\begin{verbatim} +\appendix +\section{Background} +\end{verbatim} +will produce an appendix heading that says ``APPENDIX A: BACKGROUND'' +(note that the colon is set automatically). + +If there is only one appendix, then the letter ``A'' should not +appear. This is suppressed by using the star version of the appendix +command (\verb+\appendix*+ in the place of \verb+\appendix+). + +\section{A little more on appendixes} + +Observe that this appendix was started by using +\begin{verbatim} +\section{A little more on appendixes} +\end{verbatim} + +Note the equation number in an appendix: +\begin{equation} +E=mc^2. +\end{equation} + +\subsection{\label{app:subsec}A subsection in an appendix} + +You can use a subsection or subsubsection in an appendix. Note the +numbering: we are now in Appendix~\ref{app:subsec}. + +Note the equation numbers in this appendix, produced with the +subequations environment: +\begin{subequations} +\begin{eqnarray} +E&=&mc, \label{appa} +\\ +E&=&mc^2, \label{appb} +\\ +E&\agt& mc^3. \label{appc} +\end{eqnarray} +\end{subequations} +They turn out to be Eqs.~(\ref{appa}), (\ref{appb}), and (\ref{appc}). + +% The \nocite command causes all entries in a bibliography to be printed out +% whether or not they are actually referenced in the text. This is appropriate +% for the sample file to show the different styles of references, but authors +% most likely will not want to use it. +\nocite{*} + +\bibliography{apssamp}% Produces the bibliography via BibTeX. + +\end{document} +% +% ****** End of file apssamp.tex ****** diff --git a/obsolete/macros/latex/contrib/revtex4-1/sample/aps/apstemplate.tex b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/apstemplate.tex new file mode 100644 index 0000000000..a258e43354 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/apstemplate.tex @@ -0,0 +1,176 @@ +%% ****** Start of file apstemplate.tex ****** % +%% +%% +%% This file is part of the APS files in the REVTeX 4 distribution. +%% Version 4.1r of REVTeX, August 2010 +%% +%% +%% Copyright (c) 2001, 2009, 2010 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, prstper, 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-1} +%\documentclass[aps,prl,preprint,superscriptaddress]{revtex4-1} +%\documentclass[aps,prl,reprint,groupedaddress]{revtex4-1} + +% 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{apsrev4-1} + +\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 apstemplate.tex ****** + diff --git a/obsolete/macros/latex/contrib/revtex4-1/sample/aps/fig_1.eps b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/fig_1.eps new file mode 100644 index 0000000000..2cd607454d --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/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-Roman findfont 10 scalefont setfont (Test Figure) show +%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/sample/aps/fig_2.eps b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/fig_2.eps new file mode 100644 index 0000000000..eb637e2429 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/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-Roman findfont 10 scalefont setfont (Wide Test Figure) show +%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/sample/aps/vid_1a.eps b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/vid_1a.eps new file mode 100644 index 0000000000..2388bd4104 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/vid_1a.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-Roman findfont 10 scalefont setfont (Clip A Frame) show +%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/sample/aps/vid_1b.eps b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/vid_1b.eps new file mode 100644 index 0000000000..a64a6dc4f0 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/sample/aps/vid_1b.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-Roman findfont 10 scalefont setfont (Clip B Frame) show +%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/source/aip.pdf b/obsolete/macros/latex/contrib/revtex4-1/source/aip.pdf new file mode 100644 index 0000000000..77d18c30a8 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/source/aip.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/aip.dtx b/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/aip.dtx deleted file mode 100644 index 13c711fc82..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/aip.dtx +++ /dev/null @@ -1,2062 +0,0 @@ -% \iffalse meta-comment -% aip.dtx: package to change page grid, MVL. -% Copyright (c) 2008 American Institute of Physics -% mailto:tex@aip.org -% -% Disclaimer -% This file is distributed WITHOUT ANY WARRANTY; -% without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -% License -% You may distribute this file under the conditions of the -% LaTeX Project Public License 1.3 or later -% (http://www.latex-project.org/lppl.txt). -% ReadMe -% For the documentation and more detailed instructions for -% installation, typeset this document with \LaTeX. -% Maintenance Status -% This work has the LPPL maintenance status "maintained"; -% Current Maintainer of this work is Arthur Ogawa. -% -% This work consists of the main source file aip.dtx -% and the derived files -% aip.rtx, aip.pdf, aip.ins, aip.drv. -% Distribution: -% CTAN:macros/latex/contrib/aip/ -% -% Unpacking: -% tex aip.dtx -% -% Documentation: -% latex aip.dtx; ... -% -% Programm calls to get the documentation (example): -% pdflatex aip.dtx -% makeindex -s gind.ist aip -% makeindex -s gglo.ist -o aip.gls aip.glo -% pdflatex aip.dtx -% makeindex -s gind.ist aip -% pdflatex aip.dtx -% -% Installation: -% TDS:bibtex/bst/aip/ -% TDS:doc/latex/aip/ -% TDS:source/latex/aip/ -% TDS:tex/latex/aip/ -% -% Thanks, Heiko! -% This method of letting a single .dtx file serve as both -% documentation (via latex) and installer (via tex) follows -% the example of Heiko Oberdiek. Thanks! -%<*ignore> -\begingroup - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase - 0\expandafter\ifx\csname processbatchFile\endcsname\relax\else1\fi\ifx\fmtname\x\else 1\fi - \relax -\else - \csname fi\endcsname -%</ignore> -%<*install> -%% This file will generate documentation and runtime files -%% from aip.dtx when run through LaTeX or TeX. -%% 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 is a generated file; -altering it directly is inadvisable; -instead, modify the original source file. -See the URL in the file README. - -Copyright (c) 2008 American Institute of Physics. -mailto:tex@aip.org - -Maintained by Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net) -under contract to American Institute of Physics. - -License - You may distribute this file under the conditions of the - LaTeX Project Public License 1.3 or later - (http://www.latex-project.org/lppl.txt). - - This file is distributed WITHOUT ANY WARRANTY; - without even the implied warranty of MERCHANTABILITY - or FITNESS FOR A PARTICULAR PURPOSE. - -\endpreamble -\askforoverwritefalse -\keepsilent - \generate{% - %{ignore} -% \file{aip.ins}{\from{aip.dtx}{install}}% -% \file{aip.drv}{\from{aip.dtx}{driver}}% -% \usedir{tex/latex/aip}% - \file{aip4-1.rtx}{\from{aip.dtx}{package}}% - }% -\ifToplevel{ -\Msg{***********************************************************} -\Msg{*} -\Msg{* To finish the installation, please move} -\Msg{* aip.rtx} -\Msg{* into a directory searched by TeX;} -\Msg{* in a TDS-compliant installation:} -\Msg{* texmf/tex/macros/latex/aip/.} -\Msg{*} -\Msg{* To produce the documentation, - run aip.dtx through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing} -\Msg{***********************************************************} -} -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -% \fi -% -% \GetFileInfo{aip.dtx}\CheckSum{1163} -% -% \iffalse ltxdoc klootch -%<*package> -%%% @LaTeX-file{ -%%% filename = "aip.dtx", -%%% version = "4.1r", -%%% date = "2010/07/25", -%%% time = "20:32:00 GMT-8", -%%% checksum = "1163", -%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), -%%% commissioned by the American Institute of Physics. -%%% ", -%%% copyright = "Copyright (C) 2008 American Institute of Physics, -%%% distributed under the terms of the -%%% LaTeX Project Public License, see -%%% ftp://ctan.tug.org/macros/latex/base/lppl.txt -%%% ", -%%% address = "AIP Journal Program -%%% American Institute of Physics, -%%% Suite 1NO1, 2 Huntington Quadrangle, -%%% Melville, NY 11747 USA", -%%% telephone = "", -%%% FAX = "", -%%% email = "mailto colon tex at aip.org", -%%% codetable = "ISO/ASCII", -%%% keywords = "latex, page grid, main vertical list", -%%% supported = "yes", -%%% abstract = "aip substyle for REVTeX", -%%% docstring = "The checksum field above generated by ltxdoc", -%%% } -%</package> -% \fi -% -% \iffalse ltxdoc klootch -% The following references the \file{README} 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*}{README}" to locate it. -% \fi\input{README}% -% -% \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} -%aip.dtx -%\end{verbatim} -% -% \subsubsection{Generated by \texttt{latex aip.dtx}}% -% Typesetting the source file under \LaTeX\ -% generates the readme and the installer. -%\begin{verbatim} -%README aip.ins -%\end{verbatim} -% -% \subsubsection{Generated by \texttt{tex aip.dtx}}% -% Typesetting the installer generates -% the package files. -%\begin{verbatim} -%aip.rtx -%\end{verbatim} -% -% \subsubsection{Documentation}% -% The following are the online documentation: -% \begin{verbatim} -%aip.pdf -% \end{verbatim} -% -% \subsubsection{Auxiliary}% -% The following are auxiliary files generated -% in the course of running \LaTeX: -% \begin{verbatim} -%aip.aux aip.idx aip.ind aip.log aip.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} -%<*driver|package> -\NeedsTeXFormat{LaTeX2e}[1996/12/01]% -%</driver|package> -% \end{macrocode} -% As desired, the following modules all -% take common version information: -% \begin{macrocode} -%<package>\ProvidesFile{aip4-1.rtx}% -%<*driver> -\expandafter\ProvidesFile\expandafter{\jobname.dtx}% -%</driver> -% \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} -%<*driver|package> -%<version> - [2010/07/25 4.1r AIP substyle for REVTeX]% \fileversion -%</driver|package> -% \end{macrocode} -% -% -% \section{The driver module \texttt{driver}} -% -% This module, consisting of the present section, -% typesets the programmer's documentation, -% generating the \file{.ins} installer and \file{README} as required. -% -% Because the only uncommented-out lines of code at the beginning of -% this file constitute the \file{driver} module itself, -% we can simply typeset the \file{.dtx} file directly, -% and there is thus rarely any need to -% generate the ``driver'' {\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} -%<*driver> -% \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\relax\else - \expandafter\expandafter - \expandafter\RequirePackage - \expandafter\expandafter - \expandafter{\csname package@font\endcsname}% -\fi -\gdef\lquote{`}\gdef\rquote{'}% -\CodelineIndex\EnableCrossrefs % makeindex -s gind.ist aip -\RecordChanges % makeindex -s gglo.ist -o aip.gls aip.glo -% \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 ``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. -% -%\changes{4.1b}{2008/08/06}{Beta candidate b} -% \begin{macrocode} -\begin{filecontents*}{README} -\title{% - The \classname{aip} substyle for REV\TeX% - \protect\thanks{% - \fileversion\ \copyright 2009 American Institute of Physics - % For version number and date, - % search on "\fileversion" in the .dtx file, - % or see the end of the README file. - }% -}% - -\author{% -Arthur Ogawa\thanks{mailto:arthur\_ogawa at sbcglobal.net}% -}% -\date{Version \fileversion, dated \filedate}% -\maketitle - -This file embodies the implementation of the -AIP journal substyles for APS's \revtex\ 4.1 document class -for electronic submissions to AIP journals. - -The distribution point for this work is -\url{http://authors.aip.org/REVTEX}. -The archive contains ready-to-Install files, documentation, and full source. - -This package is also distributed via CTAN: -\url{http://www.ctan.org/pub/tex-archive/macros/latex/contrib/aip}, and as a ready-to-install image as -\url{http://www.ctan.org/pub/tex-archive/install/macros/latex/contrib/aip.tds.zip}. - -The \classname{aip} package was commissioned by the American Institute of Physics -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{aip.rtx} -into a location in your filesystem where it will be found by \LaTeX. - -To use, read the user documentation \file{auguide.pdf}. - -\tableofcontents - -\section{Overview}% -\revtex\ is a \LaTeXe\ document class, somewhat like a hybrid of -the standard \LaTeX\ \classname{book} and \classname{article} classes. - -This document class implements the AIP society and journal substyles: -the journals represent a set of mutually exclusive class options that, in this case, allow the -document class to address multiple journals within the AIP family. -This society is obtained with class option \classoption{aip}. - -\section{Processing Instructions} - -The package file \file{aip.rtx} -is generated from this file, \file{aip.dtx}, -using the {\sc docstrip} facility of \LaTeX -via |tex aip.dtx|. -The typeset documentation that you are now reading is generated from -the same file by typesetting it with \LaTeX\ or pdftex -via |latex aip.dtx| or |pdflatex aip.dtx|. - -\subsection{Build Instructions} - -You may bootstrap this suite of files solely from \file{aip.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{aip.dtx} with \LaTeX\ or pdflatex; -you will obtain the typeset documentation you are now reading, -along with -the installer \file{aip.ins}, -and the file \file{README}. - -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{aip.dtx} with \TeX (not \LaTeX), -thereby generating the package file \file{aip.rtx}. -\item -Install \classname{aip.rtx} -by moving it to a location -in your filesystem where it will be found by \LaTeX, -like \file{tex/latex/aip}. -\item -Install \classname{aip.pdf} -by moving it to -\file{doc/latex/aip}. -\item -Using the \file{.dbj} information herein, -generate the needed \file{.bst} files and install them in -\file{bibtex/bst/aip}. -\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}% -\newcommand\revtex{REV\TeX}% -\expandafter\DocInput\expandafter{\jobname.dtx}% -% ^^A\PrintChanges -\end{document} -% \end{macrocode} -% -% \begin{macrocode} -%</driver> -% \end{macrocode} -% -% \section{AIP: A set of journal-specifc extensions to \revtex} -% -% To create a journal substyle, you create -% a \file{.rtx} file, in our case \file{aip.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 JMP looks like: -% \begin{verbatim} -% \@ifx{\@journal\journal@jmp}{% -% <code specific to the JMP> -% }{}% -% \end{verbatim} -% -% \section{The \classoption{aip} class option: the \texttt{aip} module} -% The file \file{aip.rtx} is read in by the \classname{revtex4} document class -% if \cmd\@society\ has the value \classoption{aip}. -% -% Here, code specific to AIP journals appears. -% -% We first give some text entities (amounting to journal abbreviations), -% then some AIP-specific initialisations, -% then code for particular AIP 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. -% Note 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} -%<*package> -% \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 - \class@info{RevTeX society AIP selected}% -% \end{macrocode} -% -% \subsection{Substyle Options}% -% -% Here are the class options relating to the AIP: -% \begin{macrocode} -\DeclareOption{jcp}{\change@journal{jcp}}% -\DeclareOption{pop}{\change@journal{pop}}% -\DeclareOption{rsi}{\change@journal{rsi}}% -\DeclareOption{jap}{\change@journal{jap}}% -\DeclareOption{apl}{\change@journal{apl}}% -\DeclareOption{cha}{\change@journal{cha}}% -\DeclareOption{pof}{\change@journal{pof}}% -\DeclareOption{bmf}{\change@journal{bmf}}% -\DeclareOption{rse}{\change@journal{rse}}% -\DeclareOption{jmp}{\change@journal{jmp}}% -% \end{macrocode} -% -% Option allowing for ``numerical author-year'' bibliography. -% \begin{macrocode} -\DeclareOption{author-numerical}{% - \@booleantrue\authoryear@sw - \@booleantrue\authornum@sw -}% -% \end{macrocode} -% -% Optionally allow article title in bibliography entries. -% A new switch is defined here: \cmd\aip@jtitx@sw\ signifies that -% the numbered style bibliography is to be prepared without article titles in @ARTICLE entries. -% Otherwise, such titles are incorporated if present in the \file{.bib} entry. -% By default, exclude the article titles. -% \begin{macrocode} -\DeclareOption{article-title}{% - \@booleanfalse\aip@jtitx@sw -}% -\@booleantrue \aip@jtitx@sw -% \end{macrocode} -% -% Establish default options for this society. -% -% \begin{macrocode} -\@booleanfalse\authoryear@sw -\@booleanfalse\authornum@sw -% \end{macrocode} -% -% \begin{macro}{\@bibdataout@init} -% \begin{macro}{\@bibdataout@aip} -% \changes{4.1o}{2010/02/12}{(AO, 580) Control .bst at run time.}% -% Procedure \cmd\@bibdataout@aip\ has the job of writing the control record into the -% job's \cmd\jobname\filename{.bib} file, where it will adjust the options to \filename{.bst} processing. -% It is installed into the initialization procedure \cmd\@bibdataout@init, and its meaning -% is set by the society (AIP) and journal. -% -% \begin{macrocode} -\appdef\@bibdataout@rev{\@bibdataout@aip}% -\def\@bibdataout@aip{% - \immediate\write\@bibdataout{% -% \end{macrocode} -% An entry that controls processing of the \filename{.bst} file has entry type \texttt{@CONTROL}. -% \begin{macrocode} - @CONTROL{% - aip41Control% -% \end{macrocode} -% Say whether we want long bibliography style (the default), or the abbreviated style. -% \begin{macrocode} - \longbibliography@sw{\true@sw}{\aip@jtitx@sw{\false@sw}{\true@sw}}% - {% - ,pages="1",title="0"% - }{% - ,pages="0",title=""% - }% - }% - }% -% \end{macrocode} -% Place a \cmd\citation\ into the auxiliary file corresponding to this entry. -% \begin{macrocode} - \if@filesw - \immediate\write\@auxout{\string\citation{aip41Control}}% - \fi -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% For AIP, the preprint style \classoption{preprint} is the default. -% \begin{macrocode} -\@booleantrue\preprintsty@sw -% \end{macrocode} -% -% \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} -\@booleantrue\showPACS@sw -\@booleantrue\showKEYS@sw -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\refname} -% -% In reprint style only, we eliminate the head above the bibliography. -% \begin{macrocode} -\appdef\setup@hook{% - \preprintsty@sw{}{% - \let\refname\@empty - }% -}% -% \end{macrocode} -% \end{macro} -% -% \subsection{AIP Setup}% -% Here we define the default procedures for AIP journals. -% Individual AIP journals may override these definitions. -% -% \subsubsection{Running header and footer}% -% -% Page style for all AIP journals. -% 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. -%FIXME: \cmd\preprintsty@sw\ is defined? -% \begin{macrocode} -\appdef\setup@hook{% - \preprintsty@sw{% - \ps@preprint - }{% - \ps@article - }% -}% -% \end{macrocode} -% -% The spc says: ``Running title must be provided on title page'', -% and that journal classes 1b and 2 have no running title. -% \begin{macrocode} -\def\ps@preprint{% - \def\@oddhead{\@runningtitle\hfil}% - \def\@evenhead{\@runningtitle\hfil}% - \def\@oddfoot{\hfil\thepage\quad\checkindate\hfil}% - \def\@evenfoot{\hfil\thepage\quad\checkindate\hfil}% - \let\@mkboth\@gobbletwo - \let\sectionmark\@gobble - \let\subsectionmark\@gobble -}% -\def\ps@article{% - \def\@evenhead{\let\\\heading@cr\thepage\quad\checkindate\hfil\@runningtitle}% - \def\@oddhead{\let\\\heading@cr\@runningtitle\hfil\checkindate\quad\thepage}% - \def\@oddfoot{}% - \def\@evenfoot{}% - \let\@mkboth\@gobbletwo - \let\sectionmark\@gobble - \let\subsectionmark\@gobble -}% -\def\@runningtitle{\@shorttitle}% -% \end{macrocode} -% -% \subsubsection{Title block}% -% -% The specifics of the title block. -% Apply to all AIP journals; individual journals may override these settings. -% -% \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}{\@fnsymbol} -% On the title page, footnotes are lettered with right parenthesis: ``a)''. -% \begin{macrocode} -\let\@fnsymbol@latex\@fnsymbol -\let\@fnsymbol\@alph -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\adjust@abstractwidth} -% This procedure is used by many titlepage elements to indent on the left by a particular -% amount. The author list uses \cmd\frontmatter@authorformat\ to accomplish the same. -% \begin{macrocode} -\def\adjust@abstractwidth{% - \parindent1em\relax - \advance\leftskip.5in\relax - \@totalleftmargin\leftskip - \@afterheading\@afterindentfalse -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\frontmatter@abstractheading} -% AIP Journals all set the abstract head the same way, with no head. -% \begin{macrocode} -\def\frontmatter@abstractheading{}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\frontmatter@abstractfont} -% All AIP journals set the abstract body the same way. -% \begin{macrocode} -\def\frontmatter@abstractfont{% -%\small - \adjust@abstractwidth -}% -% \end{macrocode} -% \end{macro} -% -% All AIP journal preprints use separate titlepage and full-width abstract. -% \begin{macrocode} -\appdef\setup@hook{% - \preprintsty@sw{% - \@booleantrue\titlepage@sw -% \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 AIP 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@@indent{% - \skip@\@flushglue - \@flushglue\z@ plus.3\hsize\relax - \raggedright - \advance\leftskip.5in\relax - \@totalleftmargin\leftskip - \@flushglue\skip@ -}% -\def\frontmatter@authorformat{% - \frontmatter@@indent - \sffamily -%\advance\baselineskip\p@ -%\parskip11.5\p@\relax -}% -\renewcommand*\email[1][Electronic mail: ]{\begingroup\sanitize@url\@email{#1}}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\frontmatter@above@affilgroup} -% The default amount of space above affiliation. -% \begin{macrocode} -\def\frontmatter@above@affilgroup{% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\frontmatter@above@affiliation} -% \begin{macro}{\frontmatter@above@affiliation@script} -% The default amount of space above affiliation. -% \begin{macrocode} -\def\frontmatter@above@affiliation@script{% - \frontmatter@@indent -%\addvspace{3.5\p@}% -}% -\def\frontmatter@above@affiliation{% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\frontmatter@affiliationfont} -% All AIP journals set the affiliation the same. -% Like the author, but in italic. -% \begin{macrocode} -\def\frontmatter@affiliationfont{% - \frontmatter@@indent - \preprintsty@sw{}{\small}% - \it -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\frontmatter@collaboration@above} -% \begin{macrocode} -\def\frontmatter@collaboration@above{% -}% -% \end{macrocode} -% \end{macro} -% -% Set up the default AIP style for title block authors and affiliations. -% -% \begin{macro}{\frontmatter@setup} -% All AIP 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 AIP journals set the article title 12 point Times Roman, bold, flush left. -% -% \begin{macrocode} -\def\frontmatter@title@above{\addvspace{6\p@}}% -\def\frontmatter@title@format{% - \preprintsty@sw{}{\Large}% - \sffamily - \bfseries - \raggedright - \parskip\z@skip -}% -\def\frontmatter@title@below{\addvspace{3\p@}}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\frontmatter@makefnmark} -% All AIP journals share this procedure for setting the titlepage footnote text: -% superior lowercase letter, with right parenthesis. -% \begin{macrocode} -\def\@author@parskip{3\p@}% -\@booleantrue\altaffilletter@sw -\def\frontmatter@makefnmark{% - \@textsuperscript{% - \normalfont\@thefnmark%( - )% - }% -}% -\def\frontmatter@authorbelow{% - \addvspace{3\p@}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\affil@cutoff} -% We override \cmd\affil@cutoff\ to enforce the rule that, -% if a single affiliation appears on the title page, then -% no affiliation superscript at all is produced. -% \begin{macrocode} -\let\affil@cutoff\tw@ -% \end{macrocode} -% De awa. -% \end{macro} -% -% \begin{macro}{\frontmatter@RRAP@format} -% All AIP 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{% - \addvspace{5\p@}% - \small - \raggedright - \advance\leftskip.5in\relax - \@totalleftmargin\leftskip -% \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 - \parskip\z@skip - \samepage -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\frontmatter@keys@format} -% -% \begin{macrocode} -\def\frontmatter@keys@format{% -% \footnotesize - \adjust@abstractwidth - \samepage -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ps@titlepage} -% Title page style. Currently empty except for preprint header, -% which consists of all the \cmd\preprint\ arguments, -% stacked flush right at the right margin. -% \begin{macrocode} -\def\ps@titlepage{% - \def\@oddhead{% - \@runningtitle - \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 and AIP}{}}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\produce@preprints} -% \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{Lead-in paragraph}% -% -% The \env{Lead-in paragraph} environment formats the AIP ``lead paragraph''. -% To avoid introducing new syntax, we take over the \env{quotation} environment -% until the first \cmd\section\ (or other sectioning command) appears. -% -% \begin{macrocode} -\newenvironment{Lead@inParagraph}{% - \par - \bfseries - \@afterheading\@afterindentfalse -}{% - \par - \hb@xt@\hsize{\hfil\leaders\hrule\hfil\leaders\hrule\hfil\hfil}% -}% -% \end{macrocode} -% At the beginning of the document temporarily change the meaning of -% the \env{quotation} environment, restoring it once the first sectioning -% command is given. -% \begin{macrocode} -\appdef\frontmatter@init{% - \let@environment{quotation@ltx}{quotation}% - \let@environment{quotation}{Lead@inParagraph}% -}% -\appdef\@startsection@hook{% - \let@environment{quotation}{quotation@ltx}% -}% -% \end{macrocode} -% -% \subsubsection{Stacked Heads}% -% All AIP 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 - \sffamily - \bfseries - \raggedright - }% -}% -\def\@hangfrom@section#1#2#3{\@hangfrom{#1#2}\MakeTextUppercase{#3}}% -\def\@hangfroms@section#1#2{#1\MakeTextUppercase{#2}}% -% \end{macrocode} -% -% See, e.g., BMF\_044101\_1 (1) or BMF\_044103\_1 (1) -% \begin{macrocode} -\def\subsection{% - \@startsection - {subsection}% - {2}% - {\z@}% - {.8cm \@plus1ex \@minus .2ex}% - {.5cm}% - {% - \normalfont - \small - \sffamily - \bfseries - \raggedright - }% -}% -% \end{macrocode} -% -% See, e.g., BMF\_044104\_1 (1), JMP\_123520\_1 (48), -% \begin{macrocode} -\def\subsubsection{% - \@startsection - {subsubsection}% - {3}% - {\z@}% - {.8cm \@plus1ex \@minus .2ex}% - {.5cm}% - {% - \normalfont - \small - \sffamily - \bfseries - \itshape - \raggedright - }% -}% -% \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 - \bfseries - \raggedright - }% -}% -%\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 - \bfseries - \raggedright - }% -}% -% \end{macrocode} -% \begin{macrocode} -\def\subsubsection@preprintsty{% - \@startsection - {subsubsection}% - {3}% - {\z@}% - {.8cm \@plus1ex \@minus .2ex}% - {.5cm}% - {% - \normalfont -% \small - \itshape\bfseries - \raggedright - }% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% For examples of -% \env{theorem}, \env{proposition}, \env{lemma}, \env{remark}, \env{corollary}, \env{example}, -% and \env{proof} (with optional title), -% using independent numbering for each class, -% and with numbered and roman lists therein, -% see JMP\_122901\_1 (48). -% -% For theorems, etc, numbered by section, (and with theorems in the appendix) -% but equations numbered throughout, -% see JMP\_123301\_1 (48). -% -% For a (roman) list in text, theorem, and proof, -% see JMP\_123514\_1 (48). -% -% For numbered list in text, -% and equations numbered by section, -% see JMP\_123518\_1 (48). -% -% All AIP journals use frontmatter footnotes by default. -% \begin{macrocode} -\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote -% \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{2} -\def\ltxu@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 AIP journal styles have flush bottoms. -% -% \begin{macrocode} -\@booleanfalse\raggedcolumn@sw -% \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 AIP 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 AIP journals. -% \begin{macro}{\@makefntext} -% \begin{macrocode} -\def\@makefntext#1{% - \def\baselinestretch{1}% - \leftskip1em% - \parindent1em% - \noindent - \nobreak\hskip-\leftskip - \hb@xt@\leftskip{% - \hss\@makefnmark\ % - }% - #1% - \par -}% -% \end{macrocode} -% \end{macro} -% -% -% \subsubsection{Appendix}% -% \begin{macro}{\appendix} -% \begin{macro}{\@hangfrom@appendix} -% \begin{macro}{\@hangfroms@appendix} -% \begin{macro}{\@appendixcntformat} -% \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 the \revtex\ for the AIP society. -% this task requires three components: -% the \BibTeX\ \file{aipnum.bst} and \file{aipauth.bst} style files, -% customizing code for \file{natbib}, and -% customizations of the \env{thebibliography} environment. -% -% \begin{macro}{\@bibstyle} -% Define the argument of the \cmd\bibliographystyle\ command. -% 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 AIP journal substyles are \file{aipnum.bst} and \file{aipauth.bst}. -% To generate them, use \classname{custom-bib} version 4.21 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{aipnum.dbj} file equivalent to the following should result: -% \begin{verbatim} -%\input docstrip -%\preamble -%---------------------------------------- -%*** REVTeX-compatible aipnum4-1.bst 2009-10-08 *** -%\endpreamble -%\postamble -%End of customized bst file -%\endpostamble -%\keepsilent -%\askforoverwritefalse -%\def\MBopts{\from{merlin.mbs}{% -% head,\MBopta} -%\from{physjour.mbs}{\MBopta} -%\from{geojour.mbs}{\MBopta} -%\from{photjour.mbs}{\MBopta} -%\from{merlin.mbs}{tail,\MBopta}} -%\def\MBopta{% -% lang,%: Use language field to switch hyphenation patterns for title -% pres,pres-bf,%: Presentation, speaker bold face -% seq-no,%: Citation order (unsorted, like unsrt.bst) -% vonx,%: Sort without von part (de la Maire after Mahone) -% nm-init,ed-au,%: Initials + surname (J. F. Smith) -% 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) -% and-rm,%: Cited `and' in normal font -% yr-par,%: Date in parentheses as (May 1993) -% date-nil-x,%: If date is empty, then do not produce the surrounding punctuation (parens, brackets, colon, comma) -% tit-qq,%: Title and punctuation in double quotes (``Title,'' ..) -% inproceedings-chapter,%: produce pages after chapter, just as in InBook -% jtit-x,%: Title is ignored -% inproceedings-chapter,%: produce pages after chapter just as in InBook -% article-booktitle,%: format booktitle -% article-series,%: article can has series -% jttl-rm,%: Journal name normal font -% journal-address,%: Include address field (in parentheses) along with journal name -% book-bt,%: Field `booktitle', or if absent field `title', is book title -% thesis-title-o,%: Title is optional: no warning issued if empty -% techreport-institution-par,%: format tech report institution like book publisher -% vol-bf,%: Volume bold as {\bf vol}(num) -% vnum-x,%: Journal vol, without number as 34 -% volp-com,%: Volume with comma as vol(num), ppp -% jpg-1,%: Only start page number -% book-editor-booktitle,%: Book permits empty author, produces title before editor in this case -% inbook-editor-booktitle,%: Allow using both title/booktitle, both author/editor -% bookaddress,%: Italic booktitle followed by bookaddress in roman -% num-xser,%: Allows number without series and suppresses word "number" -% number-cap,%: Capitalize word `number' as: "Number 123" -% chapter-cap,%: Capitalize word `chapter' as: `Chapter 42' -% series-number,%: Series number as: `Springer Lecture Notes No. 125' -% numser-booktitle,%: After book title and conference address, and before editors -% ser-vol,%: Series, vol. 23 -% ser-rm,%: format series roman , even when used with volume -% volume-cap,%: Capitalize word `volume', as: `Volume 7 in Lecture Series' -% ser-ed,%: Series and volume after booktitle and before editors -% jnm-x,%: Space after journal name -% pg-bk,book-chapter-pages,%: As chapter and page: chapter 42, page 345 -% pub-date,%: Publisher with address and date in parentheses (Oxford, 1994) -% ay-empty-pub-parens-x,%: eliminate parentheses altogether if nothing inside -% pre-pub,%: Publisher before volume, chapter, pages -% pre-edn,%: Edition before publisher -% pre-pub,pre-edn,%: Edition, publisher, volume, chapter, pages -% isbn,%: Include ISBN for books, booklets, etc. -% issn,%: Include ISSN for periodicals -% doi-link,doi,%: Doi forms a link to the publication, anchored to the volume or title -% edby,%: In booktitle, edited by .. (where .. is names) -% blk-com,%: Comma between blocks -% fin-endbibitem,%: Command at end instead of period -% 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,translation,%: Include REVTeX data fields collaboration, eid, eprint, archive, url, translation -% SLACcitation,%: Produce SLACcitation field -% numpages-x,%: Do not include numpages field -% url,url-prefix-x,%: URL without prefix (default: `URL ') -% bibinfo,%: Reference component tags like \bibinfo in the content of \bibitem -% bibfield,%: Element tags like \bibfield in the content of \bibitem -% nfss,%: Use LaTeX commands which may not work with Plain TeX -%,{% -% }} -%\generate{\file{aipnum4-1.bst}{\MBopts}} -%\endbatchfile -% \end{verbatim} -% -% Between the two files \file{aipnum.dbj} and \file{aipauth.dbj}, -% the differences are limited: -% \file{aipnum.dbj} has two lines lacking in \file{aipauth.dbj}: -% \begin{verbatim} -% seq-no,%: Citation order (unsorted, like unsrt.bst) -% nm-init,ed-au,%: Initials + surname (J. F. Smith) -% \end{verbatim} -% thus, the ``numbered citation'' bibliography is sorted by citation order, and -% the names are give first inital, then last name. -% -% Likewise, \file{aipauth.dbj} has one line lacking in \file{aipnum.dbj}: -% \begin{verbatim} -% nm-rev,%: Surname + comma + initials (Smith, J. F.) -% \end{verbatim} -% Thus, the ``author-year'' bibliography is sorted by author name, and -% names are given last name first, followed by initials. -% -% We ensure that the journal substyle has the first word -% in the matter by installing the (default) AIP code -% later on (see Section~\ref{sec:aip-defaults}). -% \end{macro} -% -% \begin{macro}{\pre@bibdata} -% -% Set up to write endnotes to a .bib file; its data will be incorporated into the bibliography. -% \begin{macrocode} - \def\pre@bibdata{\jobname\bibdata@app}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\bibsection} -% We define the sectioning command to use when starting the bibliography -% (we use \cmd\refname). -% \begin{macrocode} -\def\refname{References}% -\def\rtx@bibsection{% - \@ifx@empty\refname{% - \par\vspace{6\p@ plus 6\p@}% - }{% -% \end{macrocode} -% The following line has been commented out: -% \begin{verbatim} -% \let\@hangfroms@section\@hang@froms -% \end{verbatim} -% \begin{macrocode} - \expandafter\section\expandafter*\expandafter{\refname}% - \@nobreaktrue - }% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\bibpreamble} -% \begin{macro}{\bibsep} -% \begin{macro}{\newblock} -% \begin{macrocode} -\let\bibpreamble\@empty -\appdef\setup@hook{% - \bibsep\z@\relax -}% -\def\newblock{\ }% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\bibfont} -% We define the font switch that applies to the body of the bibliography. -% -% \begin{macrocode} -\appdef\setup@hook{% - \def\bibfont{% - \preprintsty@sw{}{\footnotesize}% - \@clubpenalty\clubpenalty - \labelsep\z@ - }% -}% -\let\place@bibnumber\place@bibnumber@sup -% \end{macrocode} -% \end{macro} -% -% -% \subsubsection{Index}% -% \begin{macrocode} -\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} -% \end{macrocode} -% -% -% \subsubsection{Typesize Processing}% -% The formatting specification for the preprint option is: -% Times Roman 12 pt, double spacing, with 1-inch margins on letter paper. -% Paragraphs indented ``five spaces''. -% Display math on standard indent, with equation number flush right in parenthesis, with subequations roman. -% -% That for reprint option is to format similar to the printed journal; with most journals -% set (approximately analyzed) 10-point, 2-column grid, letter paper. -% \begin{macrocode} -\expandafter\def\csname rtx@aip10pt\endcsname{% - \let\@currname@class\@currname - \def\@currname{aps10pt\substyle@post}% - \class@info{Reading file \@currname.\substyle@ext}% - \input{\@currname.\substyle@ext}% - \let\@currname\@currname@class - \class@info{Overriding 10pt}% - \aipreprint -}% -\expandafter\def\csname rtx@aip11pt\endcsname{\csname rtx@aip12pt\endcsname}% -\expandafter\def\csname rtx@aip12pt\endcsname{% - \let\@currname@class\@currname - \def\@currname{aps12pt\substyle@post}% - \class@info{Reading file \@currname.\substyle@ext}% - \input{\@currname.\substyle@ext}% - \let\@currname\@currname@class - \class@info{Overriding 12pt}% - \aippreprint -}% -% \end{macrocode} -% -% \begin{macro}{\today} -% Procedure \cmd\today\ is used in the article class, but not in -% this document class. -% \begin{macrocode} -\def\today{% - \number\day\space - \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\year -}% -% \end{macrocode} -% \end{macro} -% -% \subsection{A. Running Title} -% User-provided running title \cmd\@shorttitle\ to be set. -% -% \subsection{B. Equation numbering, figure and table numbering} -% Equations can be numbered throughout, or by section, with appendix equations prepended by the appendix label. -% Figures and tables are numbered throughout. -% -% -% \subsection{C. Title} -% Title page may break above abstract, within author list. -% Title notes are signified by superior letter followed by right parenthesis. -% -% \subsection{D. Author footnote} -% Set short line above these footnotes. -% -% \subsection{E. Author} -% Class option \classoption{superscriptaddress} is standard. -% \begin{macrocode} - \clo@superscriptaddress -% \end{macrocode} -% -% \subsection{F. Affiliations} -% Set italic. -% -% \subsection{G. Received date} -% -% -% \subsection{H. Abstract} -% Single paragraph, no indent. -% -% \subsection{J. Lead Paragraph} -% Set boldface, flush left before main text, single paragraph. -% Separated from text by a short centered rule. -% -% \subsection{K. Headings} -% Use labels: ROMAN, LETTER, arabic, letter. -% Set ALLCAPS, boldface; Initial cap, boldface; Initial cap, bold-italic; Initial cap, italic. -% -% Theorem, proof title followed by colon. Follow author. -% -% \subsection{L. Text Footnotes} -% Not permitted; use endnotes. -% -% \subsection{M. Citations and Bibliography} -% Numerical \filename{aipnum.bst}, author-year \filename{aipauth.bst}, and numbered author-year \filename{aipnumauth.bst} are the available choices. -% Numerical is standard, with all styles permitted in journal classes 3a and 4b. -% -% -% \subsection{N. References} -% -% Article Title usage: -% -% Article title required in all journals with "unpublished", "to be published", "in press" and "submitted" refs. -% -% Exceptions: -% -% Journal classes 1a,1b,2,4a: -% -% Article title not allowed in published references, except in the case of "in press" or submitted" (see sample references below). -% -% Journal class 3a: -% -% Article title allowed but not required in author-year references (use must be consistent within a single manuscript). -% -% Journal class 3b: -% -% Article title required in all journal references and report references. -% -% Journal class 4b: -% -% Article title allowed in journal references in author-year mode. -% -% \subsection{O. Examples of Numerical References} -% -% -% \subsection{P. References in Author-year mode} -% -% -% \subsection{Q. Numbered Author-year References} -% -% -% \subsection{R. Tables} -% Placed within text (floated), labeled with Roman numeral. -% -% Table caption placed above table, followed by space, -% two double lines, space, table column headings, space, -% single line, table contents, two double lines. -% -% Footnotes labeled with superior lower-case letter, set below table contents. -% -% \subsection{S. Figures} -% Placed within text (floated), labeled with arabic numbers. -% -% Caption set below figure. A citation to be set inline, not superscripted. -% -% \subsection{Society defaults}% -% -% After this society file is read in, we will process the -% \cmd\@journal- and \cmd\@pointsize-specific code. -% Here we define the defaults. -% -% We select \textbf{Chaos} as the default journal substyle, because it is -% the most permissive in terms of bibliography and citation style, -% and it is formatted in two column in the reprint style. -% -% \begin{macrocode} -\def\@journal@default{cha}% -\def\@pointsize@default{12}% -% \end{macrocode} -% -% \subsection{Journal-Specific Code}% -% -% For AIP journals, we supply code specific to JCP, POP, RSI, JAP, APL, CHA, POF, BMF, RSE, JMP. -% -% \subsubsection{\classoption{jcp}}% -%A member of the journal class 1a. -% \begin{macrocode} -\def\rtx@aipjcp{% - \typeout{Using journal substyle \@journal.}% -% \end{macrocode} -% Journal class 1a uses the (superscript) numerical citation style by default. -% \begin{macrocode} - \@booleanfalse\authoryear@sw -% \end{macrocode} -% -% End of \classoption{jcp} code. -% \begin{macrocode} -}% -% \end{macrocode} -% -% \subsubsection{\classoption{pop}}% -%A member of the journal class 1a. -% \begin{macrocode} -\def\rtx@aippop{% - \typeout{Using journal substyle \@journal.}% -% \end{macrocode} -% Journal class 1a uses the (superscript) numerical citation style by default. -% \begin{macrocode} - \@booleanfalse\authoryear@sw -% \end{macrocode} -% -% End of \classoption{pop} code. -% \begin{macrocode} -}% -% \end{macrocode} -% -% \subsubsection{\classoption{rsi}}% -%A member of the journal class 1a. -% \begin{macrocode} -\def\rtx@aiprsi{% - \typeout{Using journal substyle \@journal.}% -% \end{macrocode} -% Journal class 1a uses the (superscript) numerical citation style by default. -% \begin{macrocode} - \@booleanfalse\authoryear@sw -% \end{macrocode} -% -% End of \classoption{rsi} code. -% \begin{macrocode} -}% -% \end{macrocode} -% -% \subsubsection{\classoption{jap}}% -%Sole member of the journal class 1b. -% -% No running title. -% \begin{macrocode} -\def\rtx@aipjap{% - \typeout{Using journal substyle \@journal.}% -% \end{macrocode} -% Journal class 1b uses the (superscript) numerical citation style by default. -% \begin{macrocode} - \@booleanfalse\authoryear@sw - \let\@runningtitle\@empty -% \end{macrocode} -% -% End of \classoption{jap} code. -% \begin{macrocode} -}% -% \end{macrocode} -% -% \subsubsection{\classoption{apl}}% -%Sole member of the journal class 2. -% -% No running title. -% \begin{macrocode} -\def\rtx@aipapl{% - \typeout{Using journal substyle \@journal.}% -% \end{macrocode} -% Journal class 2 uses the (superscript) numerical citation style by default. -% \begin{macrocode} - \@booleanfalse\authoryear@sw - \let\@runningtitle\@empty -% \end{macrocode} -% -% End of \classoption{apl} code. -% \begin{macrocode} -}% -% \end{macrocode} -% -% \subsubsection{\classoption{cha}}% -%Sole member of the journal class 3a. -% \begin{macrocode} -\def\rtx@aipcha{% - \typeout{Using journal substyle \@journal.}% -% \end{macrocode} -% Article titles are allowed. -% \begin{macrocode} - \@booleanfalse\aip@jtitx@sw -% \end{macrocode} -% -% End of \classoption{cha} code. -% \begin{macrocode} -}% -% \end{macrocode} -% -% \subsubsection{\classoption{pof}}% -%Sole member of the journal class 3b. -% \begin{macrocode} -\def\rtx@aippof{% - \typeout{Using journal substyle \@journal.}% -% \end{macrocode} -% Journal class 3b uses the (superscript) numerical citation style by default. -% Article titles are required, so we include them if available, -% but if absent, we can do no more than make a warning in the \file{.blg}. -% \begin{macrocode} - \@booleanfalse\authoryear@sw - \@booleanfalse\aip@jtitx@sw -% \end{macrocode} -% -% End of \classoption{pof} code. -% \begin{macrocode} -}% -% \end{macrocode} -% -% \subsubsection{\classoption{bmf}}% -% A member of the journal class 4a, -% the Biomicrofluidics journal is single column. -% \begin{macrocode} -\def\rtx@aipbmf{% - \typeout{Using journal substyle \@journal.}% -% \end{macrocode} -% Journal class 4a uses the (superscript) numerical citation style by default. -% Journal is formatted in a single column. -% \begin{macrocode} - \@booleanfalse\authoryear@sw - \@booleanfalse\twocolumn@sw -% \end{macrocode} -% -% End of \classoption{bmf} code. -% \begin{macrocode} -}% -% \end{macrocode} -% -% \subsubsection{\classoption{rse}}% -%A member of the journal class 4a. -% \begin{macrocode} -\def\rtx@aiprse{% - \typeout{Using journal substyle \@journal.}% -% \end{macrocode} -% Journal class 4a uses the (superscript) numerical citation style by default. -% \begin{macrocode} - \@booleanfalse\authoryear@sw -% \end{macrocode} -% -% End of \classoption{rse} code. -% \begin{macrocode} -}% -% \end{macrocode} -% -% \subsubsection{\classoption{jmp}}% -% Sole member of the journal class 4b, Journal of Mathematical Physics is single column. -% For an example of \env{itemize}, see JMP\_122901\_1 (48). -% \begin{macrocode} -\def\rtx@aipjmp{% - \typeout{Using journal substyle \@journal.}% -% \end{macrocode} -% Article titles are allowed. -% Journal is formatted in a single column. -% \begin{macrocode} - \@booleanfalse\aip@jtitx@sw - \@booleanfalse\twocolumn@sw -% \end{macrocode} -% -% End of \classoption{jmp} code. -% \begin{macrocode} -}% -% \end{macrocode} -% -% \subsection{Establish AIP Defaults\label{sec:aip-defaults}} -% -% \begin{macro}{\footinbib@sw} -% All AIP journals invoke the \classoption{footinbib} option. -% \begin{macrocode} -\@booleantrue\footinbib@sw -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\place@bibnumber} -% \begin{macro}{\@bibstyle} -% \begin{macro}{\bibpunct} -% We install code that will -% govern the style in which \cmd\cite\ commands are -% formatted, -% select the presentation for \cmd\bibitem s -% and control the \BibTeX\ processing. -% -% Note that a journal substyle may override these settings. -% Likewise, document preamble may itself invoke \cmd\bibpunct\ or \cmd\bibliographystyle, -% thereby overriding these settings and those of the journal substyle. -% -% The numbered citations of \file{aipnum} and \file{aipauthnum} -% are compatible with \classoption{footinbib} and -% the compression and coalescing features of \classname{natbib}, -% while \file{aipauth}'s author-year citations are not. -% Therefore, we de-select such options if we are selecting author-year citations. -% -% Note on \classname{natbib} presets: -% \file{aipnum} and \file{aipauthnum} uses the Chicago \cmd\bibpunct\ style; -% while \file{aipauth} uses that of Nature. -% -% Note on \cmd\NAT@mcite: if not using numerical citations, we set \cmd\NAT@mcite\ -% to a lower value, to turn off the mcite semantics of \classname{natbib}. -% \begin{macrocode} -\let\place@bibnumber\place@bibnumber@sup -\appdef\setup@hook{% - \authoryear@sw{% - \aip@jtitx@sw{% - \def\@bibstyle{aipauth\substyle@post}% - }{% - \def\@bibstyle{aipauth\substyle@post}% - }% - \authornum@sw{% - \bibpunct{}{}{,}{s}{}{\textsuperscript{,}}% - \let\onlinecite\rev@citealpnum - }{% - \bibhang10\p@ - \bibpunct{(%) - }{%( - )}{; }{a}{,}{,}% - \@booleanfalse\footinbib@sw - \let\NAT@mcite\@ne - \let\NAT@sort\z@ - \def\NAT@cmprs{\z@}% - \let\NAT@def@citea\rtx@def@citea - \let\NAT@def@citea@close\rtx@def@citea@close - }% - }{% - \aip@jtitx@sw{% - \def\@bibstyle{aipnum\substyle@post}% - }{% - \def\@bibstyle{aipnum\substyle@post}% - }% - \bibpunct{}{}{,}{s}{}{\textsuperscript{,}}% - \let\onlinecite\rev@citealpnum - }% -}% -\def\make@footnote@endnote{% - \footinbib@sw{% - \authoryear@sw{\authornum@sw{\false@sw}{\true@sw}}{\false@sw}% - {}{% - \ltx@footnote@push - \def\thempfn{Note\thefootnote}% - \let\ltx@footmark\rev@citemark - \let\ltx@foottext\rev@endtext - \appdef\class@enddocumenthook{\auto@bib}% - \let\printendnotes\relax - }% - }{}% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\aipreprint}% -% We want to override \filename{aps10pt.rtx}. -% \begin{macrocode} -\def\aipreprint{% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\aippreprint}% -% We want to override \filename{aps12pt.rtx}. -% \begin{macrocode} -\def\aippreprint{% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</package> -% \end{macrocode} -% -% \Finale -% %Here ends the programmer's documentation. -% \endinput -% -\endinput diff --git a/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxdocext.dtx b/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxdocext.dtx deleted file mode 100644 index ec2ccd8870..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxdocext.dtx +++ /dev/null @@ -1,1257 +0,0 @@ -% \iffalse meta-comment balanced on line 108 -% ltxdocext.dtx: package to extend the ltxdoc class of standard LaTeX -% Copyright (c) 2008 Arthur Ogawa -% -% Disclaimer -% This file is distributed WITHOUT ANY WARRANTY; -% without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -% License -% You may distribute this file under the conditions of the -% LaTeX Project Public License 1.3 or later -% (http://www.latex-project.org/lppl.txt). -% ReadMe -% For the documentation and more detailed instructions for -% installation, typeset this document with \LaTeX. -% Maintenance Status -% This work has the LPPL maintenance status "maintained"; -% Current Maintainer of this work is Arthur Ogawa. -% -% This work consists of the main source file ltxdocext.dtx -% and the derived files -% ltxdocext.sty, ltxdocext.pdf, ltxdocext.ins, ltxdocext.drv. -% Distribution: -% CTAN:macros/latex/contrib/revtex/ -% -% Unpacking: -% tex ltxdocext.dtx -% -% Documentation: -% latex ltxdocext.dtx; ... -% -% Program calls to get the documentation (example): -% pdflatex ltxdocext.dtx -% makeindex -s gind.ist ltxdocext.idx -% makeindex -s gglo.ist -o ltxdocext.gls ltxdocext.glo -% pdflatex ltxdocext.dtx -% makeindex -s gind.ist ltxdocext.idx -% pdflatex ltxdocext.dtx -% -% Installation: -% TDS:doc/latex/revtex/ -% TDS:source/latex/revtex/ -% TDS:tex/latex/revtex/ -% -% Thanks, Heiko! -% This method of letting a single .dtx file serve as both -% documentation (via latex) and installer (via tex) follows -% the example of Heiko Oberdiek. Thanks! -%<*ignore> -\begingroup - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase - 0\expandafter\ifx\csname processbatchFile\endcsname\relax\else1\fi\ifx\fmtname\x\else 1\fi - \relax -\else - \csname fi\endcsname -%</ignore> -%<*install> -\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 README. - -License - You may distribute this file under the conditions of the - LaTeX Project Public License 1.3 or later - (http://www.latex-project.org/lppl.txt). - - This file is distributed WITHOUT ANY WARRANTY; - without even the implied warranty of MERCHANTABILITY - or FITNESS FOR A PARTICULAR PURPOSE. - -\endpreamble -\askforoverwritefalse -\keepsilent - \generate{% - %{ignore} -% \usedir{tex/latex/revtex}% - \file{ltxdocext.sty}{% - \from{ltxdocext.dtx}{package,kernel}% - }% - \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{* in a TDS-compliant installation:} -\Msg{* texmf/tex/macros/latex/revtex/.} -\Msg{*} -\Msg{* To produce the documentation, - run ltxdocext.dtx through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing} -\Msg{***********************************************************} -} -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -% \fi -% -% \GetFileInfo{ltxdocext.dtx}\CheckSum{941} -% -% \iffalse ltxdoc klootch -%<*ltxdocext> -%%% @LaTeX-file{ -%%% filename = "ltxdocext.dtx", -%%% version = "1.0", -%%% date = "2008/08/13", -%%% time = "11:23:00 GMT", -%%% checksum = "929", -%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), -%%% commissioned by the American Physical Society. -%%% ", -%%% copyright = "Copyright (C) 1999, 2008 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 = "mailto colon arthur_ogawa at sbcglobal.net", -%%% codetable = "ISO/ASCII", -%%% keywords = "latex, ltxdoc", -%%% supported = "yes", -%%% abstract = "extensions to the ltxdoc class", -%%% docstring = "The checksum field above generated by ltxdoc", -%%% } -%</ltxdocext> -% \fi -% -% \iffalse ltxdoc klootch -% The following references the \file{README} 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*}{README}" to locate it. -% \fi\input{README}% -% -% \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 pdflatex -% generates the readme and the documentation. -%\begin{verbatim} -%README ltxdocext.pdf -%\end{verbatim} -% -% \subsubsection{Generated by \texttt{tex ltxdocext.ins}}% -% Typesetting this file with \TeX\ generates -% the package file. -%\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}% -% -% 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} -%<*driver|package|fonts> -\NeedsTeXFormat{LaTeX2e}[1995/12/01]% -%</driver|package|fonts> -% \end{macrocode} -% As desired, the following modules all -% take common version information: -% \begin{macrocode} -%<package>\ProvidesFile{ltxdocext.sty}% -%<fonts>\ProvidesFile{acrofont.sty}% -%<*driver> -\expandafter\ProvidesFile\expandafter{\jobname.dtx}% -%</driver> -% \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} -%<version> - [2008/08/04 1.1b2 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{README} 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} -%<*driver> -% \end{macrocode} -% -% \subsection{The Preamble} -% The programmers documentation is formatted -% with the \classname{ltxdoc} document class, with local customizations, -% and with the usual code line indexing. -% \begin{macrocode} -\documentclass[draft]{ltxdoc} -\RequirePackage{ltxdocext}% -\RequirePackage[colorlinks=true,linkcolor=blue]{hyperref}% -\expandafter\ifx\csname package@font\endcsname\@undefined\else - \expandafter\RequirePackage\expandafter{\csname package@font\endcsname}% -\fi -\CodelineIndex\EnableCrossrefs % makeindex -s gind.ist ltxdocext -\RecordChanges % makeindex -s gglo.ist -o ltxdocext.gls ltxdocext.glo -% \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 ``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*}{README} -\title{% - Extensions to the \classname{ltxdoc} class% - \thanks{% - This file has version number \fileversion, - last revised \filedate.% - }% - \thanks{% - Version \fileversion\ \copyright\ 2008 The American Physical Society - }% -}% -\author{% -Arthur Ogawa% - \thanks{\texttt{mailto:arthur\_ogawa at sbcglobal.net}}% -}% -%\iffalse -% For version number and date, -% search on "\fileversion" in the .dtx file, -% or see the end of the README file. -%\fi - -\maketitle - -This file embodies the \classname{ltxdocext} package, -the implementation and its user documentation. - -The distribution point for this work is -\url{publish.aps.org/revtex}, -which contains prebuilt runtime files, documentation, and full source, -ready to add to a TDS-compliant \TeX\ installation. - -The \classname{ltxdocext} 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 are 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 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}, -using the {\sc docstrip} facility of \LaTeX -via |tex ltxdocext.dtx| (Note: do \emph{not} use \LaTeX\ for this step). -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 \TeX\ or pdftex; -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 -Now -typeset \file{ltxdocext.dtx} with \LaTeX\ or pdflatex; -you will obtain the typeset documentation you are now reading, -along with -the file \file{README}. - -Note: you will have to run \LaTeX, then -\file{makeindex} \texttt{-s gind.ist ltxdocext.idx}, then -\file{makeindex} \texttt{-s gglo.ist -o ltxdocext.gls ltxdocext.glo}, then -\LaTeX\ again in order to obtain a valid index and table of contents. -\item -Install the following files into indicated locations within your -TDS-compliant \texttt{texmf} tree (you may need root access): -\begin{itemize} -\item -\file{$TEXMF/}\file{tex/}\file{latex/}\file{revtex/}\classname{ltxdocext.sty} and -\file{$TEXMF/}\file{tex/}\file{latex/}\file{revtex/}\classname{acrofont.sty} -\item -\file{$TEXMF/}\file{source/}\file{latex/}\file{revtex/}\classname{ltxdocext.dtx} -\item -\file{$TEXMF/}\file{doc/}\file{latex/}\file{revtex/}\classname{ltxdocext.pdf} -\end{itemize} -where \file{$TEXMF/} stands for \file{texmf-local/}, or some other \texttt{texmf} tree -in your installation. -\item -Run \texttt{mktexlsr} on \file{$TEXMF/} (you may need root access). -\item -Build and installation are now complete; -now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! -\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}% -\PrintChanges -\end{document} -%</driver> -% \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\marg\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{package} {\sc docstrip} module comprises the -% package \classname{ltxdocext.sty}, which provides extensions -% to the standard \LaTeX\ \classname{ltxdoc} class. -% -% \subsection{Beginning of the \file{package} {\sc docstrip} module} -% This portion of code is only present in the \LaTeX\ package (\texttt{.sty} file), -% not in the kernel portion. -% \begin{macrocode} -%<*package> -\def\class@name{ltxdocext}% -\expandafter\PackageInfo\expandafter{\class@name}{% - An extension to the \protect\LaTeXe\space ltxdoc class - by A. Ogawa (arthur\_ogawa sbcglobal.net)% -}% -%</package> -% \end{macrocode} -% -% \subsection{Beginning of the \file{kernel} {\sc docstrip} module} -% -% The bulk of the code is the kernel portion; a brief tail of \file{package} code then follows. -% \begin{macrocode} -%<*kernel> -% \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>{\marg{#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{\marg}[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}% -\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}{\begingroup\@sanitize\@file}% -\long\def\@file#1{\endgroup - {\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}% -\long\def\cmd##1{\cs{\expandafter\cmd@to@cs\string##1}}% -\def\@url##1{\url@break\ttt{##1}\endgroup}% -\def\ttt{\begingroup\@sanitize\ttfamily\@ttt}% -\def\@ttt##1{##1\endgroup}% -\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} -\providecommand\toprule{\hline\hline}% -\providecommand\colrule{\\\hline}% -\providecommand\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\PrintChanges}% -% \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{kernel} {\sc docstrip} module} -% -% \begin{macrocode} -%</kernel> -% \end{macrocode} -% -% \subsection{Tail of the \file{package} {\sc docstrip} module} -% Here is the remainder of the package code. -% \begin{macrocode} -%<*package> -% \end{macrocode} -% Currently, there is little. -% \begin{macrocode} -%</package> -% \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 (arthur_ogawa at sbcglobal.net)% -}% -% \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 in the replacement part of a macro definition -% 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 |\\|. -% \item -% Extraneous whitespace in the package file is also avoided. -% When \TeX\ reads in the .sty file, it will process \cmd\def s, and other commands, -% but will not process blank spaces. -% This practice is simply a discipline. You don't need to do this. -% But sometimes \TeX\ has to read in a file while it is in horizontal mode, -% at which point this practice is essential. -% \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 have not already experienced 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 -% \iffalse Here ends the programmer's documentation.\fi -% \endinput -% -\endinput -%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxfront.dtx b/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxfront.dtx deleted file mode 100644 index bfa322ea89..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxfront.dtx +++ /dev/null @@ -1,3765 +0,0 @@ -% \iffalse meta-comment balanced on line 108 -% ltxfront.dtx: package to change page grid, MVL. -% Copyright (c) 2009 Arthur Ogawa -% -% Disclaimer -% This file is distributed WITHOUT ANY WARRANTY; -% without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -% License -% You may distribute this file under the conditions of the -% LaTeX Project Public License 1.3 or later -% (http://www.latex-project.org/lppl.txt). -% ReadMe -% For the documentation and more detailed instructions for -% installation, typeset this document with \LaTeX. -% Maintenance Status -% This work has the LPPL maintenance status "maintained"; -% Current Maintainer of this work is Arthur Ogawa. -% -% This work consists of the main source file ltxfront.dtx -% and the derived files -% ltxfront.sty, ltxfront.pdf -% Distribution: -% CTAN:macros/latex/contrib/revtex/ -% -% Unpacking: -% tex ltxfront.dtx -% -% Documentation: -% latex ltxfront.dtx; ... -% -% Programm calls to get the documentation (example): -% pdflatex ltxfront.dtx -% makeindex -s gind.ist ltxfront.idx -% makeindex -s gglo.ist -o ltxfront.gls ltxfront.glo -% pdflatex ltxfront.dtx -% makeindex -s gind.ist ltxfront.idx -% pdflatex ltxfront.dtx -% -% Installation: -% TDS:doc/latex/revtex/ -% TDS:source/latex/revtex/ -% TDS:tex/latex/revtex/ -% -% Thanks, Heiko! -% This method of letting a single .dtx file serve as both -% documentation (via latex) and installer (via tex) follows -% the example of Heiko Oberdiek. Thanks! -%<*ignore> -\begingroup - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase - 0\expandafter\ifx\csname processbatchFile\endcsname\relax\else1\fi\ifx\fmtname\x\else 1\fi - \relax -\else - \csname fi\endcsname -%</ignore> -%<*install> -%% This file will generate documentation and runtime files -%% from ltxfront.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.tex. - -License - You may distribute this file under the conditions of the - LaTeX Project Public License 1.3 or later - (http://www.latex-project.org/lppl.txt). - - This file is distributed WITHOUT ANY WARRANTY; - without even the implied warranty of MERCHANTABILITY - or FITNESS FOR A PARTICULAR PURPOSE. - -\endpreamble -\askforoverwritefalse -\keepsilent - \generate{% - %{ignore} -% \usedir{tex/latex/revtex}% - \file{ltxfront.sty}{% - \from{ltxfront.dtx}{package,options,kernel}% - }% - }% -\ifToplevel{ -\Msg{***********************************************************} -\Msg{*} -\Msg{* To finish the installation, please move} -\Msg{* ltxfront.sty} -\Msg{* into a directory searched by TeX;} -\Msg{* in a TDS-compliant installation:} -\Msg{* texmf/tex/macros/latex/revtex/.} -\Msg{*} -\Msg{* To produce the documentation, - run ltxfront.dtx through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing} -\Msg{***********************************************************} -} -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -% \fi -% -% \GetFileInfo{ltxfront.dtx}\CheckSum{2094} -% -% \iffalse ltxdoc klootch -%<*package> -%%% @LaTeX-file{ -%%% filename = "ltxfront.dtx", -%%% version = "4.1r", -%%% date = "2010/07/25", -%%% time = "20:33:00 UT-8", -%%% checksum = "2012", -%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), -%%% commissioned by the American Physical Society. -%%% ", -%%% copyright = "Copyright (C) 1999, 2009 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 = "mailto colon arthur_ogawa at sbcglobal.net", -%%% 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", -%%% } -%</package> -% \fi -% -% \iffalse ltxdoc klootch -% The following references the \file{00readme} 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.tex}" to locate it. -% \fi\input{00readme}% -% -% \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}ltxfront.dtx\end{verbatim} -% -% \subsubsection{Generated by \texttt{latex ltxfront.dtx}}% -% Typesetting the source file under \LaTeX\ -% generates the readme and the documentation. -%\begin{verbatim}00readme\end{verbatim} -% -% \subsubsection{Generated by \texttt{tex ltxfront.dtx}}% -% Typesetting the installer generates -% the package files. -%\begin{verbatim}ltxfront.sty\end{verbatim} -% -% \subsubsection{Documentation}% -% The following are the online documentation: -% \begin{verbatim}ltxfront.pdf\end{verbatim} -% -% \subsubsection{Auxiliary}% -% The following are auxiliary files generated -% in the course of running \LaTeX: -% \begin{verbatim}ltxfront.aux ltxfront.idx ltxfront.ind ltxfront.log ltxfront.toc\end{verbatim} -% -% \section{Code common to all modules}% -% -% 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|package> -\NeedsTeXFormat{LaTeX2e}[1995/12/01]% -%</doc|package> -% \end{macrocode} -% As desired, the following modules all -% take common version information: -% \begin{macrocode} -%<kernel&!package&!doc>\typeout{% -%<*package|doc> -\ProvidesFile{% -%</package|doc> -%<*kernel|package|doc> -ltxfront% -%</kernel|package|doc> -%<*doc> -.dtx% -%</doc> -%<package>.sty% -%<*package|doc> -}% -%</package|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|package|kernel> -%<version> - [2010/07/25/20:33:00 4.1r frontmatter package (AO,DPC)]% \fileversion -%</doc|package|kernel> -%<kernel&!package&!doc>}% -% \end{macrocode} -% -% -% \section{The doc module \texttt{doc}} -% -% This module, consisting of the present section, -% typesets the programmer's documentation, -% generating the \file{00readme} and sample document as needed. -% -% 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 % makeindex -s gind.ist ltxfront -\RecordChanges % makeindex -s gglo.ist -o ltxfront.gls ltxfront.glo -% \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 ``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.tex} -\title{% - A \LaTeX\ Package for\\the frontmatter and title page% - \thanks{% - This file has version number \fileversion, - last revised \filedate.% - }% - \thanks{% - Version \fileversion\ \copyright\ 2009 The American Physical Society - }% -}% - -\author{% - Arthur Ogawa% - \thanks{\texttt{mailto:arthur\_ogawa at sbcglobal.net}}% -}% -%\iffalse -% For version number and date, -% search on "\fileversion" in the .dtx file, -% or see the end of the 00readme file. -%\fi -\maketitle - -This file embodies the \classname{ltxfront} package, -the implementation and its user documentation. - -The distribution point for this work is -\url{http://publish.aps.org/revtex}, -which contains fully unpacked, prebuilt runtime files and documentation. - -The \classname{ltxfront} 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{ltxfront.sty} -into a location in your filesystem where it will be found by \LaTeX. - -To use, read the user documentation \file{ltxfront.pdf}. - -\tableofcontents - -\section{Processing Instructions} - -The package file \file{ltxfront.sty} -is generated from this file, \file{ltxfront.dtx}, -using the {\sc docstrip} facility of \LaTeX -via |tex ltxfront.dtx|. -The typeset documentation that you are now reading is generated from -the same file by typesetting it with \LaTeX\ or pdftex -via |latex ltxfront.dtx| or |pdflatex ltxfront.dtx|. - -\subsection{Build Instructions} - -You may bootstrap this suite of files solely from \file{ltxfront.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{ltxfront.dtx} with \TeX\ or pdftex, -thereby generating the package file \file{ltxfront.sty}. - -\item -Next typeset \file{ltxfront.dtx} with \LaTeX\ or pdflatex; -you will obtain the typeset documentation you are now reading, -along with -the sample document \file{ltxfront-test.tex} -and the file \file{00readme}. - -Note: you will have to run \LaTeX, then -\file{makeindex} \texttt{-s gind.ist ltxfront.idx}, then -\file{makeindex} \texttt{-s gglo.ist -o ltxfront.gls ltxfront.glo}, then -\LaTeX\ again in order to obtain a valid index and table of contents. -\item -Now typeset \file{ltxfront.dtx} with \TeX (not \LaTeX), -thereby generating the package file \file{ltxfront.sty}. -\item -Install the following files into indicated locations within your -TDS-compliant \texttt{texmf} tree (you may need root access): -\begin{itemize} -\item -\file{$TEXMF/}\file{tex/}\file{latex/}\file{revtex/}\classname{ltxfront.sty} -\item -\file{$TEXMF/}\file{source/}\file{latex/}\file{revtex/}\classname{ltxfront.dtx} -\item -\file{$TEXMF/}\file{doc/}\file{latex/}\file{revtex/}\classname{ltxfront.pdf} -\end{itemize} -where \file{$TEXMF/} stands for \file{texmf-local/}, or some other \texttt{texmf} tree -in your installation. -\item -Run \texttt{mktexlsr} on \file{$TEXMF/} (you may need root access). -\item -Build and installation are now complete; -now put a \cmd\usepackage\texttt{\{ltxfront\}} in your document preamble! -\end{enumerate} - -\subsection{Change Log} -\changes{4.0b}{1999/06/20}{Change handling of \cs{@author} to prevent parsing problems. (Helps in error recovery when syntax errors exist)} -\changes{4.0b}{1999/06/20}{Gathered all code for the abstract environment together and abstracted out the formatting details for journals to override.} -\changes{4.0b}{1999/06/20}{Separate option now controls production} -\changes{4.0b}{1999/06/20}{Set \cs{footnote} to \LaTeX\ standard version for this scope.} -\changes{4.0c}{1999/11/13}{grid changes with ltxgrid} -\changes{4.0d}{1998/01/31}{\cs{comma@space}} -\changes{4.0d}{1998/01/31}{change name from \cs{tempaffiliation}} -\changes{4.0d}{1998/01/31}{hookify} -\changes{4.0d}{1998/01/31}{If empty \cs{abstractname} omit spacing} -\changes{4.0d}{1998/01/31}{PACS boxed to width of abstract} -\changes{4.0e}{2000/09/20}{Keywords on same footing as PACS} -\changes{4.0e}{2000/09/20}{Warn if no production} -\changes{4.0f}{2001/02/13}{Actually append \cs{AU@grp} to \cs{@AAClist}.} -\changes{4.0g}{1998/06/10}{multiple preprint commands} -\changes{4.0h}{1998/06/25}{Changes to support groups of affiliations} -\changes{4.0h}{1998/06/25}{new hook} -\changes{4.0l}{1998/09/01}{add optional argument handling back} -\changes{4.0l}{1998/09/01}{Changes to add collaboration processing, which now means doing comma/and processing on each sublist} -\changes{4.0l}{1998/09/01}{macro added} -\changes{4.1a}{2008-06-30}{(AO, 443) create an entry in the PDF bookmarks for the abstract via the toc} -\changes{4.1a}{2008-07-01}{(AO, 496) remove default prependation to \cs{email}.} -\changes{4.1a}{2008-07-01}{(AO, 496) remove default prependation to \cs{homepage}.} -\changes{4.1a}{2008/06/16}{removed code that had been commented out} -\changes{4.1b}{2008/06/29}{(AO, 455) provide a \texttt{description} environment for the abstract} -\changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} -\changes{4.1b}{2008/08/02}{Change csname \cs{AFS@opr} to \cs{AFG@opr}} -\changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% -\changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} -\changes{4.1b}{2008/08/02}{Use \cs{@affil@def} for all access to \cs{@affil}} -\changes{4.1b}{2008/08/02}{Use \cs{frontmatter@init} as the vehicle for all initialization} -\changes{4.1b}{2008/08/04}{(AO, 443) PDF Bookmark for title page}% -\changes{4.1b}{2008/08/04}{Provide facility \cs{affil@cutoff}: if there is only one affiliation on the title page, no superscript}% -\changes{4.1c}{2008/08/04}{Hyperref compatibility: take \cs{maketitle} back.} -\changes{4.1c}{2008/08/04}{Parametrize the production after the address}% -\changes{4.1c}{2008/08/04}{Produce PACS, keywords only if specified}% -\changes{4.1d}{2008/10/17}{(AO, 410) compare \cs{@tempa} to \cs{blankaffiliation}.}% -\changes{4.1f}{2009/07/07}{(AO, 515) Use \cs{set@footnotefont}, which is defined in ltxutil} -\changes{4.1g}{2009/10/05}{(AO, 535) Robustify \cs{footnote} while \cs{class@warn} is expanding its argument} -\changes{4.1g}{2009/10/05}{(AO, 539) Robustify \cs{class@warn} against TOC processing}% -\changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} -\changes{4.1i}{2009/10/23}{(AO, 540) Rationalize code that appends to \cs{AF@grp}} -\changes{4.1i}{2009/10/23}{(AO, 540) Optimize boolean logic } -\changes{4.1i}{2009/10/23}{(AO, 544) Class options runinaddress and unsortedaddress stopped working} -\changes{4.1m}{2009/11/20}{(AO, 563) \cs{collaboration} to work with both \texttt{groupedaddress} and \texttt{superscriptaddress}} -\changes{4.1m}{2009/11/20}{(AO, 563) More complete runtime diagnostics via \cs{frontmatterverbose@sw}} -\changes{4.1m}{2009/11/20}{(AO, 563) Let \cs{@collaboration@gobble} parse all three arguments of \cs{CO@opr}} -\changes{4.1n}{2009/11/30}{(AO, 567) Handle \cs{noaffiliation} case} -\changes{4.1n}{2009/11/30}{(AO, 567) Handle punctuation for \classoption{superscriptaddress} style authors' extra information, such as \cs{email}} -\changes{4.1n}{2009/12/03}{(AO) remove http:// from \cs{href} call} -\changes{4.1n}{2010/01/02}{(AO, 571) Interface \cs{set@footnotewidth} for determining the set width of footnotes}% -\changes{4.1n}{2010/01/02}{(AO, 571) allow split after last line of footnote}% -\changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% - -\end{filecontents*} -% \end{macrocode} -% -% \subsection{A Gnuly Created Sample Document} -% -% \begin{macrocode} -\begin{filecontents*}{ltxfront-test.tex} -\documentclass{article}% use any combination of titlepage, twocolumn -\usepackage[]{ltxfront}% use inactive to turn off features -\begin{document} - -\title{Gnu Veldt Cuisine} - -\author{G. Picking} -\thanks{Supported by a grant from the GSF.} -\affiliation{Acme Kitchen Products} - -\author{R. Dillo} -\thanks{On leave during 1985.} -\affiliation{Cordon Puce School} - -\date{24 July 1984}% -\revised{5 January 1985}% - -\maketitle - -\section{Introduction}% -We reproduce most features of \LaTeX\ manual, Figure C.4, p. 183. -\end{document} -\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{ltxfront}% -%\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{ltxfront}% -%\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. -% -% \section{Frontmatter commands} -% -% A document using this package will use commands like \cmd\title, \cmd\author, \cmd\thanks, -% the \texttt{abstract} environment -% and \cmd\maketitle. -% These are part of \LaTeX's standard document classes. -% But this package supplements \LaTeX\ syntax with additional commands, such as -% \cmd\affiliation, \cmd\collaboration, \cmd\email, \cmd\homepage, and others. -% -% Furthermore, you can have multiple \cmd\author, \cmd\affiliation, and \cmd\collaboration\ commands, -% each with their own set of \cmd\email, \cmd\homepage, etc. commands. -% -% \section{The Front Matter}\label{sec:front} -% -% This section describes the macros -% this package provides for formatting the front matter of an -% article. The behavior and usage of these macros can be quite -% different from those provided in \LaTeXe. -% -% \subsection{Setting the title} -% -% The title of the manuscript is simply specified by using the -% \cmd\title\arg{title} macro. A \verb+\\+ may be used to put a line -% break in a long title. -% The \cmd\title\ commnd takes an optional argument, which you will use to -% give an abbreviated title for use in the running header. -% -% \subsection{Specifying a date}% -% -% The \cmd\date\marg{date} command outputs the date on the manuscript. -% Using \cmd\today\ will cause \LaTeX{} to insert the -% current date whenever the file is run: -% \begin{verbatim}\date{\today}\end{verbatim} -% -% \subsection{Specifying authors and affiliations} -% -% Commands specifying author and affilliation have been improved to save -% labor for authors and in production. Authors and affiliations are -% arranged into groupings called, appropriately enough, \emph{author -% groups}. Each author group is a set of authors who share the same set -% of affiliations. Author names are specified with the \cmd\author\ -% macro while affiliations (or addresses) are specified with the -% \cmd\affiliation\ macro. Author groups are specified by sequences of -% \cmd\author\ macros followed by \cmd\affiliation\ macros. An -% \cmd\affiliation\ macro applies to all previously specified -% \cmd\author\ macros which don't already have an affiliation supplied. -% -% For example, if Bugs Bunny and Roger Rabbit are both at Looney Tune -% Studios, while Mickey Mouse is at Disney World, the markup would be: -% \begin{verbatim} -% \author{Bugs Bunny} -% \author{Roger Rabbit} -% \affiliation{Looney Tune Studios} -% \author{Mickey Mouse} -% \affiliation{Disney World}\end{verbatim} -% The default is to display this as -% \begin{center} -% Bugs Bunny and Roger Rabbit\\ -% \emph{Looney Tune Studios}\\ -% Mickey Mouse\\ -% \emph{Disney World}\\ -% \end{center} -% This layout style for displaying authors and their affiliations is -% chosen by selecting the class option -% \classoption{groupedaddress}. This option is the default for all APS -% journal styles, so it does not need to be specified explicitly. -% The other major way of displaying this -% information is to use superscripts on the authors and -% affiliations. This can be accomplished by selecting the class option -% \classoption{superscriptaddress}. To achieve the display -% \begin{center} -% Bugs Bunny,$^{1}$ Roger Rabbit,$^{1,2}$ and Mickey Mouse$^{2}$\\ -% \emph{$^{1}$Looney Tune Studios}\\ -% \emph{$^{2}$Disney World}\\ -% \end{center} -% one would use the markup -% \begin{verbatim} -% \author{Bugs Bunny} -% \affiliation{Looney Tune Studios} -% \author{Roger Rabbit} -% \affiliation{Looney Tune Studios} -% \affiliation{Disney World} -% \author{Mickey Mouse} -% \affiliation{Disney World}\end{verbatim} -% -% Note that this package takes care of any commas and \emph{and}'s that join -% the author names together and font selection, as well as any -% superscript numbering. Only the author names and affiliations should -% be given within their respective macros. -% -% There is a third class option, \classoption{unsortedaddress}, for -% controlling author/affiliation display. The default -% \classoption{groupedaddress} will actually sort authors into the -% approriate author groups if one chooses to specify an affiliation for -% each author. The markup: -% \begin{verbatim} -% \author{Bugs Bunny} -% \affiliation{Looney Tune Studios} -% \author{Mickey Mouse} -% \affiliation{Disney World} -% \author{Roger Rabbit} -% \affiliation{Looney Tune Studios}\end{verbatim} -% will result in the same display as for the first case given -% above even though Roger Rabbit is specified after Mickey Mouse. To -% avoid Roger Rabbit being moved into the same author group as Bugs -% Bunny, use the -% \classoption{unsortedaddress} option instead. In general, it is safest -% to list authors in the order they should appear and specify -% affiliations for multiple authors rather than one at a time. This will -% afford the most independence for choosing the display option. Finally, -% it should be mentioned that the affiliations for the -% \classoption{superscriptaddress} are presented and numbered -% in the order that they are encountered. This means that the order -% will usually follow the order of the authors. An alternative ordering -% can be forced by including a list of \cmd\affiliation\ commands before -% the first \cmd{\author} in the desired order. Then use the exact same -% text for each affilation when specifying them for each author. -% -% If an author doesn't have an affiliation, the \cmd\noaffiliation\ -% macro may be used in the place of an \cmd\affiliation\ macro. -% -% -% \subsubsection{Collaborations} -% -% A collaboration name can be specified with the \cmd\collaboration\ -% command. This is very similar to the \cmd\author\ command. -% It should appear at the end of an author group. -% The collaboration name will appear centered in parentheses. -% You may have multiple author groups, each with its own \cmd\collaboration. -% Because collaborations don't normally have affiliations, one needs to follow the -% \cmd\collaboration\ with \cmd\noaffiliation. -% -% \subsubsection{Footnotes for authors, collaborations, affiliations or title}\label{sec:footau} -% -% Often one wants to specify additional information associated with an -% author, collaboration, or affiliation such an e-mail address, an -% alternate affiliation, or some other ancillary information. -% This package introduces several new macros just for this purpose. They -% are: -% \begin{itemize} -% \item\cmd\email\oarg{optional text}\arg{e-mail address} -% \item\cmd\homepage\oarg{optional text}\arg{URL} -% \item\cmd\altaffiliation\oarg{optional text}\arg{affiliation} -% \item\cmd\thanks\arg{miscellaneous text} -% \end{itemize} -% In the first three, the \emph{optional text} will be prepended before the -% actual information specified in the required argument. \cmd\email\ and -% \cmd\homepage\ each have a default text for their optional arguments -% (`Electronic address:' and `URL:' respectively). The \cmd\thanks\ -% macro should only be used if one of the other three do not apply. Any -% author name can have multiple instances of these four commands. -% Note that unlike the -% \cmd\affiliation\ macro, these macros only apply to the \cmd\author\ -% that directly precedes it. Any \cmd\affiliation\ \emph{must} follow -% the other author-specific macros. A typical usage might be as follows: -% \begin{verbatim} -% \author{Bugs Bunny} -% \email[E-mail me at: ]{bugs@looney.com} -% \homepage[Visit: ]{http://looney.com/} -% \altaffiliation[Permanent address: ] -% {Warner Brothers} -% \affiliation{Looney Tunes}\end{verbatim} -% This would result in the footnote ``E-mail me at: \texttt{bugs@looney.com}, -% Visit: \texttt{http://looney.com/}, Permanent address: Warner -% Brothers'' being attached to Bugs Bunny. Note that: -% \begin{itemize} -% \item Only an e-mail address, URL, or affiliation should go in the -% required argument in the curly braces. -% \item The font is automatically taken care of. -% \item An explicit space is needed at the end of the optional text if one is -% desired in the output. -% \item Use the optional arguments to provide customized -% text only if there is a good reason to. -% \end{itemize} -% -% The \cmd\collaboration\ , \cmd\affiliation, or even \cmd\title\ can -% also have footnotes attached via these commands. If any ancillary data -% (\cmd\thanks, \cmd\email, \cmd\homepage, or -% \cmd\altaffiliation) are given in the wrong context (e.g., before any -% \cmd\title, \cmd\author, \cmd\collaboration, or \cmd\affiliation\ -% command has been given), then a warning is given in the \TeX\ log, and -% the command is ignored. -% -% Duplicate sets of ancillary data are merged, giving rise to a single -% shared footnote. However, this only applies if the ancillary data are -% identical: even the order of the commands specifying the data must be -% identical. Thus, for example, two authors can share a single footnote -% indicating a group e-mail address. -% -% Duplicate \cmd\affiliation\ commands may be given in the course of the -% front matter, without the danger of producing extraneous affiliations -% on the title page. However, ancillary data should be specified for -% only the first instance of any particular institution's -% \cmd\affiliation\ command; a later instance with different ancillary -% data will result in a warning in the \TeX\ log. -% -% It is preferable to arrange authors into -% sets. Within each set all the authors share the same group of -% affiliations. For each author, give the \cmd\author\ (and appropriate -% ancillary data), then follow this author group with the needed group -% of \cmd\affiliation\ commands. -% -% If affiliations have been listed before the first -% \cmd\author\ macro to ensure a particular ordering, be sure -% that any later \cmd\affiliation\ command for the given institution is -% an exact copy of the first, and also ensure that no ancillary data is -% given in these later instances. -% -% -% A journal may determine the placement of these -% ancillary information footnotes. One journal may put all -% such footnotes at the start of the bibliography while another -% journal may display them on the first page, as a footnote. One can override a -% journal style's default behavior by specifying explicitly the class -% option -% \classoption{bibnotes} (puts the footnotes at the start of the -% bibliography) or \classoption{nobibnotes} (puts them on the first page). -% -% \subsubsection{Specifying first names and surnames} -% -% Many authors have names in which either the surname appears first -% or in which the surname is made up of more than one name. To ensure -% that such names are accurately captured for indexing and other -% purposes, the \cmd\surname\ macro should be used to indicate which portion -% of a name is the surname. Similarly, there is a \cmd\firstname\ macro -% as well, although usage of \cmd\surname\ should be sufficient. If an -% author's surname is a single name and written last, it is not -% necessary to use these macros. These macros do nothing but indicate -% how a name should be indexed. Here are some examples; -% \begin{verbatim} -% \author{Andrew \surname{Lloyd Weber}} -% \author{\surname{Mao} Tse-Tung}\end{verbatim} -% -% \subsection{The abstract} -% An abstract for a paper is specified by using the \env{abstract} -% environment: -% \begin{verbatim} -% \begin{abstract} -% Text of abstract -% \end{abstract}\end{verbatim} -% Note that with this package, the abstract must be specified before the -% \cmd\maketitle\ command, and there is no need to embed it in an explicit -% minipage environment. -% -% \subsection{PACS codes} -% Some authors are asked to supply suggested PACS codes with their -% submissions. The \cmd\pacs\ macro is provided as a way to do this: -% \begin{verbatim}\pacs{23.23.+x, 56.65.Dy}\end{verbatim} -% The actual display of the PACS numbers below the abstract is -% controlled by two class options: \classoption{showpacs} and -% \classoption{noshowpacs}. In particular, this is now independent of -% the \classoption{preprint} option. \classoption{showpacs} must be -% explicitly included in the class options to display the PACS codes. -% -% \subsection{Keywords} -% A \cmd\keywords\ macro may also be used to indicate keywords for the -% article. -% \begin{verbatim}\keywords{nuclear form; yrast level}\end{verbatim} -% This will be displayed below the abstract and PACS (if supplied). Like -% PACS codes, the actual display of the the keywords is controlled by -% two classoptions: \classoption{showkeys} and -% \classoption{noshowkeys}. An explicit \classoption{showkeys} must be -% included in the \cmd\documentclass\ line to display the keywords. -% -% \subsection{Institutional report numbers} -% Institutional report numbers can be specified using the \cmd\preprint\ -% macro. These will be displayed in the upper lefthand corner of the -% first page. Multiple \cmd\preprint\ macros may be supplied (space is -% limited though, so only three or less may actually fit). -% -% \subsection{maketitle} -% After specifying the title, authors, affiliations, abstract, PACS -% codes, and report numbers, the final step for formatting the front -% matter of the manuscript is to issue the \cmd\maketitle\ command: -% \begin{verbatim}\maketitle\end{verbatim} -% This command must follow all of the macros listed above. -% The macro will format the front matter in accordance with the various -% class options that were specified in the -% \cmd\documentclass\ line (either implicitly through defaults or -% explicitly). -% -% -% \section{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{ltxfront} package will be incompatible with any package that -% redefines any of the kernel macros that \classname{ltxfront} patches---if that -% package is loaded \emph{after} \classname{ltxfront}. -% -% Hereinafter follows some notes on specific \LaTeX\ packages. -% -%\StopEventually{} -% -% \section{Implementation of package} -% -% \subsection{Beginning of the \file{package} {\sc docstrip} module} -% \begin{macrocode} -%<*package> -\def\package@name{ltxfront}% -\expandafter\PackageInfo\expandafter{\package@name}{% - Title page macros for \protect\LaTeXe, - by A. Ogawa (arthur_ogawa at sbcglobal.net)% -}% -% \end{macrocode} -% -% \subsection{Prerequisites}% -% -% This package requires the use of the \classname{ltxutil} package. -% \begin{macrocode} -\let\class@name\package@name -\RequirePackage{ltxutil}% -%</package> -% \end{macrocode} -% End of the preliminary portion of the package code. -% \begin{macrocode} -% \end{macrocode} -% -% \subsection{Options}% -% Package options are treated in this portion of the dtx file. -% This portion is guarded by the \texttt{options} \classname{docstrip} code so that it can be -% merged into a larger package gracefully. -% \begin{macrocode} -%<*options> -% \end{macrocode} -% -% Package option turns on diagnostics that trace its operation. -% \cmd\frontmatterverbose@sw\ is set false by default: we do not elect to monitor -% the workings of these procedures. -% \begin{macrocode} -\DeclareOption{frontmatterverbose}{\@booleantrue\frontmatterverbose@sw}% -\@booleanfalse\frontmatterverbose@sw -% \end{macrocode} -% -% Package option inactivates its syntax, for testing purposes. -% \begin{macrocode} -\DeclareOption{inactive}{\@booleanfalse\frontmatter@syntax@sw}% -\@booleantrue\frontmatter@syntax@sw -% \end{macrocode} -% -% \begin{macro}{\runinaddress@sw} -% The flag \cmd\runinaddress@sw\ signifies that author addresses are to be set on the same -% line with the author. -% -% The \classoption{runinaddress} option is the only one that sets \cmd\runinaddress@sw\ to true. -% -% FIXME: this option pertains to cases where \cmd\groupauthors@sw\ is true, but is independant of \cmd\@affils@sw. -% So, it should be possible to assert both \classoption{runinaddress} and \classoption{unsortedaddress} as well as -% each separately. -% \begin{macrocode} -\@booleanfalse\runinaddress@sw -% \end{macrocode} -% \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 consolidated -% into the same list: -% the address will be printed the same number of times it is entered. -% -% The \classoption{unsortedaddress} option is the only one that sets \cmd\@affils@sw\ to false. -% \begin{macrocode} -\@booleantrue\@affils@sw -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\groupauthors@sw} -% The flag \cmd\groupauthors@sw\ signifies that authors are to be grouped, -% affecting the meaning of \cmd\@author@present. -% -% Clients will want to set \cmd\groupauthors@sw\ true if they want grouped addresses -% or either of the following variants: -% for unsorted addresses: set \cmd\@affils@sw\ false; -% for run-in addresses, set \cmd\runinaddress@sw\ true. -% \begin{macrocode} -\@booleanfalse\groupauthors@sw -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{groupedaddress} -% 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 \cmd\false@sw. -% -% \classoption{groupedaddress}, the default in APS journals, groups authors above a common address. -% \begin{macrocode} -\DeclareOption{groupedaddress}{\clo@groupedaddress}% -\def\clo@groupedaddress{% - \@booleantrue\groupauthors@sw - \@booleantrue\@affils@sw - \@booleanfalse\runinaddress@sw -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{unsortedaddress} -% \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} -% \end{macro} -% -% \begin{macro}{runinaddress} -% -% \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} -% \end{macro} -% -% \begin{macro}{superscriptaddress} -% \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} -% \end{macro} -% -% \begin{macrocode} -%</options> -% \end{macrocode} -% -% \subsection{Process package options}% -% \begin{macrocode} -%<*package> -\DeclareOption*{\OptionNotUsed}% -\ProcessOptions* -%</package> -% \end{macrocode} -% -% \section{Kernel of Front Matter} -% Here begins the kernel of the \classname{frontmatter} package. -% \begin{macrocode} -%<*kernel> -% \end{macrocode} -% -% This package implements a new syntax for the title page of an article. -% -% Special acknowledgment: this package uses concepts pioneered -% and first realized by William Baxter (mailto:web at superscript.com) -% in his SuperScript line of commercial typesetting tools, and -% which are used here with his permission. -% -% These macros were first coded by David P. Carlisle for the American Physical -% society in the late 1990s as part of the development of REV\TeX4. -% That development work was taken over by Arthur Ogawa, who is the author of -% this package. -% -% \subsection{Initialization}% -% -% \begin{macro}{\frontmatter@init} -% The \cmd\frontmatter@init\ procedure sets up all the registers for -% processing the title page. -% At present, this is done once, at \cmd\class@documenthook\ time. -% If multiple title pages are to be processed within a job, -% the initialization must be done for each. -% \begin{macrocode} -\appdef\class@documenthook{\frontmatter@init}% -\let\frontmatter@init\@empty -% \end{macrocode} -% \end{macro} -% -% \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. -% -% Compatibility note: as with all of the standard \LaTeX\ commands that we override, -% we make here a private definition and later switch it in if so required. -% \changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% -% \begin{macrocode} -\newcommand\frontmatter@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. -% \changes{4.1b}{2008/08/02}{Use \cs{frontmatter@init} as the vehicle for all initialization} -% -% Extensibility note: by using \cmd\frontmatter@init\ as the initialization procedure, -% we open the possibility of more than one title page per document. -% \begin{macrocode} -\appdef\frontmatter@init{% - \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} -% \begin{macro}{\c@collab} -% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} -% -% \cmd\c@affil\ stores the affiliation numbers used for the superscript marks. -% The \cmd\newcounter\ command defines \cmd\theaffil, which we never use: -% this counter is evaluated solely via \cmd\the. -% -% \cmd\c@collab\ stores the collaboration numbers. -% The \cmd\newcounter\ command defines \cmd\thecollab. -% As with \cmd\c@affil, we never use \cmd\thecollab; only \cmd\the\ \cmd\c@collab. -% -% Each counter must be cleared before frontmatter can be processed. -% \begin{macrocode} -\newcounter{affil}% -\newcounter{collab}% -\appdef\frontmatter@init{% - \c@affil\z@ - \c@collab\z@ -}% -% \end{macrocode} -% \end{macro} -% \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. -% This package, 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. -% -% Compatibility note: as with all of the standard \LaTeX\ commands that we override, -% we make here a private definition and later switch it in if so required. -% \changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% -% \begin{macrocode} -\newcommand\frontmatter@author{% implicit #1 - \@author@def{}% implicit #2 -}% -% \end{macrocode} -% \end{macro} -% -% \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. -% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} -% \begin{macrocode} -\def\collaboration{% implicit #1 - \@author@def{\@booleantrue\collaboration@sw}% implicit #2 -}% -\appdef\frontmatter@init{% - \@booleanfalse\collaboration@sw -}% -% \end{macrocode} -% \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{4.0b}{1999/06/20}{Change handling of \cs{@author} to prevent parsing problems. (Helps in error recovery when syntax errors exist)} -% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} -% \changes{4.1b}{2008/08/02}{Use \cs{frontmatter@init} as the vehicle for all initialization} -% -% Here are all the access procedures for the author data structure. -% -% We define a flag value for \cmd\@author (private), -% a procedure \cmd\@author@gobble\ to read author data without any effect, -% 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. -% -% Note that expanding the functionality of the \cmd\collaboration\ command entailed changing -% the data structures, because now all authors must remember the collaboration they belong to. -% This change affects procedures \cmd\@author@cleared\ and \cmd\@author@gobble. -% \begin{macrocode} -\def\@author@cleared{{}{}{}}% -\def\@author@gobble#1#2#3{}% -\def\@author@init{% - \let\@author\@author@cleared - \@booleanfalse\collaboration@sw -}% -\def\@authorclear@sw{\@ifx{\@author\@author@cleared}}% -\appdef\frontmatter@init{% - \@author@init -}% -% \end{macrocode} -% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} -% \begin{macrocode} -\def\@author@def#1#2{% - \frontmatterverbose@sw{\typeout{\string\author\space\string\collaboration}}{}% - \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}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\move@AU} -% \begin{macro}{\add@AUCO@grp} -% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} -% The \cmd\move@AU\ procedure moves the most recent author to the current author group \cmd\AU@grp, -% or the most recent collaboration to the collaboration group \cmd\CO@grp. -% If we recently did a \cmd\@author@init, this is a no-op. -% -% To accommodate the expanded syntax of \cmd\collaboration, we add a new field to -% those associated with an author (collaborator), namely the value of the -% collaboration counter. -% \begin{macrocode} -\def\move@AU{% - \@authorclear@sw{}{% - \collaboration@sw{% - \advance\c@collab\@ne - \@argswap{\CO@grp\CO@opr}% - }{% - \@argswap{\AU@grp\AU@opr}% - }% - {% - \expandafter\@argswap@val - \expandafter{\@author}% - {\expandafter\@argswap@val\expandafter{\the\c@collab}{\add@AUCO@grp}}% - }% - }% - \@author@init -}% -% \end{macrocode} -% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} -% The procedure \cmd\add@AUCO@grp\ adds to the specified group \#3 using the -% given intercollated operator \#4, with arguments \{\#1\} and \#2, -% where the first argument is the collaboration number, -% the second is the author name, and the third the joined attributes of the author. -% For example, \cmd\move@AU\ could finally execute: -% \cmd\appdef\ \cmd\AU@grp\ \{\cmd\AU@opr\{1\}\{A. Author\}\{\}\}. -% \begin{macrocode} -\def\add@AUCO@grp#1#2#3#4{% - \appdef#3{#4{#1}#2}% - \frontmatterverbose@sw{\say#3}{}% -}% -% \end{macrocode} -% \end{macro} -% \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{4.0f}{2001/02/13}{Actually append \cs{AU@grp} to \cs{@AAClist}.} -% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} -% \changes{4.1b}{2008/08/02}{Use \cs{@affil@def} for all access to \cs{@affil}} -% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} -% \changes{4.1g}{2009/10/05}{(AO, 535) Robustify \cs{footnote} while \cs{class@warn} is expanding its argument} -% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} -% \changes{4.1m}{2009/11/20}{(AO, 563) \cs{collaboration} to work with both \texttt{groupedaddress} and \texttt{superscriptaddress}} -% \changes{4.1n}{2009/11/30}{(AO, 567) Handle \cs{noaffiliation} case} -% -% We first finish off any author- or affiliation groups in progress. -% Next, we detect the case where there is an author group or a collaboration 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{% - \frontmatterverbose@sw{\typeout{\string\@author@finish}}{}% - \move@AU\move@AF - \@ifx{\AU@grp\@empty}{% - \@ifx{\CO@grp\@empty}% - }{% - \false@sw - }% - {}{% - \@ifx{\AF@grp\@empty}{% - \begingroup - \let\href\@secondoftwo - \let\AU@opr\@secondofthree - \let\CO@opr\@secondofthree - \let\footnote\@gobble - \@ifx{\CO@grp\@empty}{% - \class@warn{Assuming \string\noaffiliation\space for authors}% - \frontmatterverbose@sw{\say\AU@grp}% - }{% - \class@warn{Assuming \string\noaffiliation\space for collaboration}% - \frontmatterverbose@sw{\say\CO@grp}{}% - }% - \endgroup - \@affil@none\move@AF - }{}% - }% - \move@AUAF -}% -\def\@secondofthree#1#2#3{#2}% -% \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}{\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} -\newcommand\frontmatter@and{\class@err{\protect\and\space is not supported}} -% \end{macrocode} -% \end{macro} -% -% -% \subsubsection{Commands for affiliation}% -% -% \begin{macro}{\affiliation} -% \changes{4.1b}{2008/08/02}{Use \cs{@affil@def} for all access to \cs{@affil}} -% 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 equivalence 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. -% -% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} -% 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{% - \frontmatterverbose@sw{\typeout{\string\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} -% \changes{4.1b}{2008/08/02}{Use \cs{@affil@def} for all access to \cs{@affil}} -% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} -% \changes{4.1n}{2009/11/30}{(AO, 567) Handle \cs{noaffiliation} case} -% User-level command \cmd\noaffiliation\ signifies that the current group of authors, or the current collaboration, 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\relax\}, which adds an element to the affiliation group of this author, -% albeit a nil one (\cmd\AFF@opr\ \{\cmd\relax\} \{\}). -% -% Note that this procedure does substantially the same as \cmd\@author@finish. (the latter, If it does not bail out altogether, differs chiefly in providing diagnostics). -% \begin{macrocode} -\newcommand\frontmatter@noaffiliation{% - \frontmatterverbose@sw{\typeout{\string\noaffiliation}}{}% - \move@AU\move@AF -% \end{macrocode} -% In \cmd\@author@finish, there is code testing if an effective -% \cmd\noaffiliation\ should be executed now. Here, we do so in any case. -% \begin{macrocode} - \@affil@none\move@AF - \move@AUAF -}% -\def\blankaffiliation{{}}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@affil@cleared} -% \begin{macro}{\@affil@nil} -% \begin{macro}{\@affil@init} -% \begin{macro}{\@affil@none} -% \begin{macro}{\@affilclear@sw} -% \begin{macro}{\@affil@def} -% \begin{macro}{\@affil@join@} -% \begin{macro}{\@affil@join} -% \changes{4.1b}{2008/08/02}{Use \cs{@affil@def} for all access to \cs{@affil}} -% \changes{4.1n}{2009/11/30}{(AO, 567) Handle \cs{noaffiliation} case} -% -% 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), -% a procedure \cmd\@affil@def\ to load a value into the structure, -% and a procedure to add new ancillary data to the affiliation. -% \begin{macrocode} -\def\@affil@cleared{{{}}{}}% -\def\@affil@nil{{\relax}{}}% -\appdef\frontmatter@init{% - \@affil@init -}% -\def\@affil@none{% - \let\@affil\@affil@nil -}% -\def\@affil@init{% - \let\@affil\@affil@cleared -}% -\def\@affilclear@sw{\@ifx{\@affil\@affil@cleared}}% -\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} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\move@AF} -% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} -% \changes{4.1i}{2009/10/23}{(AO, 540) Rationalize code that appends to \cs{AF@grp}} -% \changes{4.1n}{2009/11/30}{(AO, 567) Handle \cs{noaffiliation} case} -% Move the most recent affiliation to the affiliation group. -% If we recently did a \cmd\@affil@init, this is a no-op. -% -% 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, then by side effect -% \cmd\temp@sw\ will be set to true, -% \cmd\@tempc\ will be set to the matching 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 ``true'' result. -% -% This procedure uses \cmd\@tempa\ and sets \cmd\@tempc, \cmd\@tempd, and \cmd\temp@sw. -% \begin{macrocode} -\def\move@AF{% - \@affilclear@sw{}{% - \@booleanfalse\temp@sw - \let\@tempd\@empty - \@affils@sw{% - \expandafter\@affil@addr@def\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\@affil@aux@def\expandafter\@tempb\@affil - \@ifx{\@tempb\@empty}{}{% - \@ifx{\@tempb\@tempd}{}{% - \class@warn{% - Ancillary information for \@tempa\space must not be different! - Please put all of it on the first instance% - }% - }% - }% - }% -% \end{macrocode} -% False clause: This affiliation is a new one: -% increment the affiliation counter to get a unique affiliation ID -% and append the new ID, collaboration number, address, and auxiliary information -% to the list \cmd\@AFF@list. -% -% Note that, with the expanded syntax of \cmd\collaboration, we need to label each address with -% its associated collaboration. -% -% Note also that the \cmd\noaffiliation\ case is handled by recognizing the flag value \cmd\@affil@nil. -% \begin{macrocode} - {% - \@ifx{\@affil\@affil@nil}{% - \def\@tempc{0}% - \@argswap@val{0}% - }{% - \advance\c@affil\@ne - \expandafter\def\expandafter\@tempc\expandafter{\the\c@affil}% - \expandafter\@argswap@val\expandafter{\the\c@affil}% - }% - {% - \expandafter\@argswap@val\expandafter{\the\c@collab}{% - \expandafter\@argswap@val\expandafter{\@affil}{% - \add@list@val@val@val\@AFF@list\AFF@opr - }% - }% - }% - }% -% \end{macrocode} -% In either case, append this affiliation number to the \cmd\AF@grp, the affiliation group of the current author group. -% (It will later be considered for the \cmd\@AFG@list.) -% Then assign the flag value to \cmd\@affil\ that signifies it has been cleared. -% \changes{4.1i}{2009/10/18}{(AO, 540) Rationalize code that appends to \cs{AF@grp}} -% \begin{macrocode} - \appdef@eval\AF@grp\@tempc - \frontmatterverbose@sw{\say\AF@grp}{}% - \@affil@init - }% -}% -\def\@affil@addr@def#1#2#3{% - \def#1{#2}% -}% -\def\@affil@aux@def#1#2#3{% - \def#1{#3}% -}% -% \end{macrocode} -% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} -% Procedure \cmd\add@list@val@val@val\ appends to the given list \#1 using the given intercollated operator \#2, -% with arguments \#5 (affiliation ID) and \#4 (collaboration ID) delimited by braces, and \#3 bare. -% In the end, \cmd\move@AF\ may execute something like -% \cmd\appdef\ \cmd\@AFF@list\ \cmd\AFF@opr\ \{1\} \{3\} \{My Institution\} \{thanks\}. -% \begin{macrocode} -\def\add@list@val@val@val#1#2#3#4#5{% - \appdef#1{#2{#5}{#4}#3}% - \frontmatterverbose@sw{\say#1}{}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@affil@match} -% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} -% The procedure \cmd\@affil@match\ is the definition for \cmd\AFF@opr, -% the intercollated operator for \cmd\@AFF@list, -% when adding a new affiliation: it 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) and its associated -% collaboration number (in \cmd\@tempb). -% -% If \cmd\groupauthors@sw\ is true, then we require the collaboration ID to match, -% otherwise there is no such requirement, -% as is appropriate for the \classoption{superscriptaddress} class option. -% -% 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 affiliation ID 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#5{% - \temp@sw{}{% - \def\@tempifx{#4}% - \@ifx{\@tempifx#1}{% - \groupauthors@sw{% - \@ifnum{#3=\c@collab}{% - \true@sw - }{% - \false@sw - }% - }{% - \true@sw - }% - }{% - \false@sw - }% - {% - \@booleantrue\temp@sw - \def\@tempc{#2}% - \def\@tempd{#5}% - }{% - }% - }% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\move@AUAF} -% \changes{4.0h}{1998/06/25}{Changes to support groups of affiliations} -% \changes{4.1b}{2008/08/02}{(AO, 486) \cs{collaboration} to work with \texttt{groupedaddress}} -% \changes{4.1b}{2008/08/02}{Change csname \cs{AFS@opr} to \cs{AFG@opr}} -% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} -% Append \cmd\AF@grp, \cmd\AU@grp, and \cmd\CO@grp\ to \cmd\@AAC@list, -% append \cmd\CO@grp\ to \cmd\@AFG@list, -% and merge any new \cmd\AF@grp\ to \cmd\@AFG@list. -% -% The entire procedure is predicated on something non-trivial to move. -% -% If both author group \cmd\AU@grp\ and affiliation group \cmd\AF@grp\ are nil, bail out. -% -% No, try that again: -% -% If we have seen any affiliations (\cmd\AF@grp\ is not nil), -% 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. -% -% To extend this scheme to the new \cmd\collaboration\ abilities, we must append an affiliation \cmd\AF@opr\ to \cmd\@AAC@list\ -% also in the case where there was no affiliation specified (e.g., \cmd\noaffiliation). This affiliation will be a nil affiliation: -% \cmd\AF@opr\verb+{{0}}+. -% -%FIXME: only one of \cmd\CO@grp\ or \cmd\AU@grp\ is non-empty at this point, -% but this code does not appear to recognize this fact! -% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} -% \begin{macrocode} -\def\move@AUAF{% - \frontmatterverbose@sw{\say\AU@grp\say\AF@grp\say\CO@grp}{}% - \@ifx{\AF@grp\@empty}{% - \@ifx{\@empty\CO@grp}{% -% \end{macrocode} -% Both \cmd\AF@grp\ and \cmd\CO@grp\ are empty: nothing to do. But what if \cmd\AU@grp\ is not empty? -% \begin{macrocode} - }{% -% \end{macrocode} -% Append the nil \cmd\AF@opr\ to \cmd\@AAC@list. -% \begin{macrocode} - \appdef \@AAC@list{\AF@opr{{0}}}% -% \end{macrocode} -% Append the collaboration group to the \cmd\@AAC@list; no intercollated operator need be added, -% because we already have \cmd\CO@opr. -% \begin{macrocode} - \appdef@e \@AAC@list{\CO@grp}% - \appdef@e \@AFG@list{\CO@grp}% - \let\CO@grp\@empty - }% - }{% -% \end{macrocode} -% 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} -% Determine if either \cmd\AU@grp\ or \cmd\CO@grp\ is non-empty. -% \begin{macrocode} - \@ifx{\@empty\AU@grp}{% - \@ifx{\@empty\CO@grp}% - }{% - \false@sw - }% -% \end{macrocode} -% At this point, there is a Boolean in \TeX's scanner; -% it will parse the following two brace-delimited sequences and select one of them. -% \begin{macrocode} - {% -% \end{macrocode} -% This branch is executed if and only if both \cmd\AU@grp\ and \cmd\CO@grp\ are empty. -% \begin{macrocode} - }{% -% \end{macrocode} -% There was either a \cmd\author\ or a \cmd\collaboration\ command. -% Append the current affiliation group to \cmd\@AFG@list, -% (only if it is not already there) -% using \cmd\AFG@opr\ as the intercollated operator. -% -% Note that \cmd\@AFG@list\ is a list of \emph{unique} affiliation \emph{groups}, -% and building it entails an \(N^2\) computation. -% \begin{macrocode} - \@booleanfalse\temp@sw - \def\AFG@opr{\x@match\AF@grp}% - \let\CO@opr\@author@gobble - \@AFG@list - \temp@sw{}{% - \appdef \@AFG@list{\AFG@opr}% - \appdef@eval\@AFG@list{\AF@grp}% - }% -% \end{macrocode} -% If the collaboration \cmd\CO@grp\ is not empty, we append it to the \cmd\@AFG@list\ and to the \cmd\@AAC@list. -% \changes{4.1m}{2009/11/20}{(AO, 563) \cs{collaboration} to work with both \texttt{groupedaddress} and \texttt{superscriptaddress}} -% \begin{macrocode} - \@ifx{\@empty\CO@grp}{}{% - \appdef@e \@AAC@list{\CO@grp}% - \appdef@e \@AFG@list{\CO@grp}% - \let\CO@grp\@empty - }% - }% -% \end{macrocode} -% Finally, null out the macros holding the author group \cmd\AU@grp, affiliation group \cmd\AF@grp, and collaboration group \cmd\CO@grp. -% \begin{macrocode} - \let\CO@grp\@empty - \let\AU@grp\@empty - \let\AF@grp\@empty - }% - \frontmatterverbose@sw{\say\@AAC@list\say\@AFG@list}{}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\AU@grp} -% \begin{macro}{\AF@grp} -% \begin{macro}{\@AAC@list} -% \begin{macro}{\@AFG@list} -% \begin{macro}{\@AFF@list} -% -% The control sequence name \cmd\AU@grp\ accumulates -% 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\ -% and to the list of affiliation groups, \cmd\@AFG@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. -% -% The macro \cmd\AF@grp\ accumulates affiliation IDs into an affiliation group. -% It must be empty at the beginning of the frontmatter. -% -% The \cmd\@AAC@list\ macro accumulates -% 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). -% -% It must be empty at the beginning of the frontmatter. -% -% The macro \cmd\@AFG@list\ accumulates -% affiliation groups, with \cmd\AFG@opr\ as the intercollated operator, -% and collaborations, with no intercollated operator. -% This token list is employed when and only when \classoption{groupedaddress} is in effect. -% -% The macro \cmd\@AFF@list\ accumulates the list of affiliations -% with \cmd\AFF@opr\ as the intercollated operator. -% It must be empty at the beginning of the frontmatter. -% -% 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@group, \cmd\affil@script, -% or is defined to expand to \cmd\@affil@match\cmd\@tempa, -% and the list \cmd\@AFF@list\ is expanded. -% -% For each of these lists, here is the syntax of an element and the usage of the associated operator: -% \begin{verbatim} -%\@AFF@list \AFF@opr{<affiliation ID>}{<collaboration ID>}{<address>}{<auxiliary info>} \frontmatter@author@produce@script \affils@present@group -%\@AFG@list \AFG@opr{{<affiliation ID>}..{<affiliation ID>}} \frontmatter@author@produce@group -%\@AAC@list \AF@opr{{<affiliation ID>}..{<affiliation ID>}} (\AU@opr|\CO@opr){<collaboration ID>}{<author>}{<auxilliary info>} \frontmatter@author@produce@script \frontmatter@author@produce@group \affils@present@group -% -%\AFF@opr \@affil@match\@tempa \@affil@script \@affil@group -%\AFG@opr \affils@present@group \x@match\AF@grp -%\AF@opr \@gobble \@affilID@def \@affilID@count\AF@temp\@tempcnta \@affilID@match\AF@temp -%\AU@opr \@secondofthree \@author@count\@tempcnta \@author@present \@author@gobble \@author@count#2 \@author@present -%\CO@opr \@secondofthree \@collaboration@count\AU@temp\@tempcnta \@collaboration@present\AU@temp \@collaboration@present\AU@temp \@collaboration@gobble -% -%\CO@opr\@author@cleared -% \end{verbatim} -% \begin{macrocode} -\appdef\frontmatter@init{% - \let\AU@grp\@empty - \let\CO@grp\@empty - \let\AF@grp\@empty - \let\@AAC@list\@empty - \let\@AFG@list\@empty - \let\@AFF@list\@empty -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \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\frontmatter@init{% - \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. -% \changes{4.1a}{2008-07-01}{(AO, 496) remove default prependation to \cs{email}.} -% \begin{macrocode} -\def\sanitize@url{% - \@makeother\%% - \@makeother\~% - \@makeother\_% -}% -\newcommand*\email[1][]{\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. -% \changes{4.1a}{2008-07-01}{(AO, 496) remove default prependation to \cs{homepage}.} -% \changes{4.1n}{2009/12/03}{(AO) remove http:// from \cs{href} call} -% \begin{macrocode} -\newcommand*\homepage[1][]{\begingroup\sanitize@url\@homepage{#1}}% -\def\@homepage#1#2{% - \endgroup - \@AF@join{#1\href{#2}{#2}}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\href} -% The document may load a package that defines either of these commands; -% if not, we give a default meaning. -% \begin{macrocode} -\appdef\class@documenthook{% - \providecommand\href[1]{}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\thanks} -% \changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% -% -% The operative version of \cmd\thanks\ appends an item to \cmd\@author, or \cmd\@affil's auxiliary data. -% \begin{macrocode} -\def\frontmatter@thanks{% implicit #1 - \@AF@join -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\altaffiliation} -% \changes{4.0d}{1998/01/31}{change name from \cs{tempaffiliation}} -% \changes{4.0l}{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{4.0l}{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@gobble} -% This command will be the synonym of \cmd\CO@grp\ during the expansion of \cmd\@AAC@list, -% within \cmd\affils@present@group execution (in a \classoption{groupedaddress} situation). -% -% \changes{4.1m}{2009/11/20}{(AO, 563) Let \cs{@collaboration@gobble} parse all three arguments of \cs{CO@opr}} -% \begin{macrocode} -\def\@collaboration@gobble#1#2#3{}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\doauthor} -% \changes{4.1b}{2008/08/04}{Provide facility \cs{affil@cutoff}: if there is only one affiliation on the title page, no superscript}% -% \changes{4.1n}{2009/11/30}{(AO, 567) Handle punctuation for \classoption{superscriptaddress} style authors' extra information, such as \cs{email}} -% 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. -% -% Here, as in \cmd\@affil@script, the parameter \cmd\affil@cutoff\ -% controls whether the argument \#3 is produced as a superscript label -% connecting this author with its affiliation. (If there is only one -% affiliation on the title page, it makes sense to remove the superscript.) -% -% Note that argument \#3 must effectively execute either -% \cmd\aftergroup\cmd\true@sw\ or \cmd\aftergroup\cmd\false@sw\ (exactly once!). -% In the case of \classoption{superscriptaddress}, this is done when -% \cmd\@author@present@script\ invokes \cmd\doauthor\ with its third argument containing -% \cmd\@affil@present@script. -% Otherwise (e.g., \classoption{groupedaddress}), \cmd\doauthor\ is invoked by -% \cmd\@author@present@group\ with its third argument containing \cmd\@affil@present@group. -% \begin{macrocode} -\def\doauthor#1#2#3{% - \ignorespaces#1\unskip\@listcomma - \begingroup - #3% -% \end{macrocode} -% At this point, we must have queued up a Boolean (either \cmd\true@sw\ or \cmd\false@sw). -% \begin{macrocode} - \@if@empty{#2}{\endgroup{}{}}{\endgroup{\comma@space}{}\frontmatter@footnote{#2}}% - \space \@listand -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\x@match} -% Procedure \cmd\x@match\ is used as an alias \cmd\AFG@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 -% \end{macrocode} -% By side effect, \cmd\@tempb\ holds the value of the footnote counter if -% This note has been seen before. Otherwise \cmd\temp@sw\ is false. -% \begin{macrocode} - \temp@sw{% - \expandafter\frontmatter@footnotemark - \expandafter{\@tempb}% - }{% -% \end{macrocode} -% Execute \cmd\frontmatter@foot@mark, feeding it the value of the current footnote counter. -% This call requires two levels of pre-expansion to accomplish, the first to expand \cmd\csname, the second to evaluate \cmd\the. -% \begin{macrocode} - \stepcounter\@mpfn - \expandafter\expandafter - \expandafter\frontmatter@foot@mark - \expandafter\expandafter - \expandafter{% - \expandafter \the\csname c@\@mpfn\endcsname - }{#1}% - }% - \endgroup -}% -% \end{macrocode} -% Procedure \cmd\frontmatter@foot@mark\ lays down the footnote device (mark) and takes care of the footnote text. -% The latter merely involves queueing that text (along with its associated device) into \cmd\@FMN@list. -% \begin{macrocode} -\def\frontmatter@foot@mark#1#2{% - \frontmatter@footnotemark{#1}% - \g@addto@macro\@FMN@list{\@TBN@opr{#1}{#2}}% -}% -\appdef\frontmatter@init{% - \global\let\@FMN@list\@empty -}% -% \end{macrocode} -% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -% \begin{macrocode} -\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{\frontmatter@thefootnote}% - \@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}% -}% -\appdef\frontmatter@init{% - \let\@keywords\@empty -}% -% \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} -% \changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% -% 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} -\newcommand*\frontmatter@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}% -}% -\appdef\frontmatter@init{% - \let\@pacs\@empty -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \subsection{The \cs{preprint} command} -% -% \changes{4.0g}{1998/06/10}{multiple preprint commands} -% \begin{macrocode} -\def\preprint#1{\gappdef\@preprint{\preprint{#1}}}% -\appdef\frontmatter@init{% - \let\@preprint\@empty -}% -% \end{macrocode} -% -% \subsection{The \env{abstract} environment}% -% -% \changes{4.0b}{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{4.0d}{1998/01/31}{If empty \cs{abstractname} omit spacing} -% \changes{4.0d}{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}. -% -% Note that an entry is made in the toc for the abstract; this has the side effect -% of creating a PDF bookmark for this element if the \classname{hyperref} package is in effect. -% \changes{4.1a}{2008-06-30}{(AO, 443) create an entry in the PDF bookmarks for the abstract via the toc} -% \begin{macrocode} -\def\toclevel@abstract{1}% -\def\addcontents@abstract{% - \phantomsection - \expandafter\def\csname Parent0\endcsname{section*.2}% - \expandafter\@argswap@val\expandafter{\abstractname}{\addcontentsline{toc}{abstract}}% -}% -\newenvironment{frontmatter@abstract}{% - \aftermaketitle@chk{\begin{abstract}}% - \global\setbox\absbox\vbox\bgroup - \color@begingroup - \columnwidth\textwidth - \hsize\columnwidth - \@parboxrestore -% \end{macrocode} -% The following line switches footnotes to the \texttt{mpfoootnote} series. -% This action should rather be taken by \cmd\frontmatter@abstractfont, which can be customized. -% There is also an interaction with \cmd\mini@note. -% \begin{macrocode} - \def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}\c@mpfootnote\z@ - \let\@footnotetext\frontmatter@footnotetext - \minipagefootnote@init - \let\set@listindent\set@listindent@ - \let\@listdepth\@mplistdepth \@mplistdepth\z@ - \let@environment{description}{frontmatter@description}% - \@minipagerestore - \@setminipage - \frontmatter@abstractheading - \frontmatter@abstractfont - \let\footnote\mini@note - \expandafter\everypar\expandafter{\the\everypar\addcontents@abstract\everypar{}}% -}{% - \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 \cmd\frontmatter@makefntext\ instead of \cmd\@makefntext. -% -% \changes{4.1f}{2009/07/07}{(AO, 515) Use \cs{set@footnotefont}, which is defined in ltxutil} -% \changes{4.1n}{2010/01/02}{(AO, 571) allow split after last line of footnote}% -% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -% \begin{macrocode} -\long\def\frontmatter@footnotetext#1{% - \minipagefootnote@pick - \set@footnotefont - \set@footnotewidth - \@parboxrestore - \protected@edef\@currentlabel{\csname p@\@mpfn\endcsname\@thefnmark}% - \color@begingroup - \frontmatter@makefntext{% - \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox\vadjust{\vskip\z@skip}% - }% - \color@endgroup - \minipagefootnote@drop -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\ltx@no@footwarn} -% -% \begin{macrocode} -\def\ltx@no@footnote{% - \let\ltx@xfootnote\ltx@no@xfootnote\let\ltx@yfootnote\ltx@no@yfootnote - \let\ltx@xfootmark\ltx@no@xfootmark\let\ltx@yfootmark\ltx@no@yfootmark - \let\ltx@xfoottext\ltx@no@xfoottext\let\ltx@yfoottext\ltx@no@yfoottext -}% -\def\ltx@no@xfootnote[#1]#2{\ltx@no@footwarn\footnote}% -\def\ltx@no@yfootnote#1{\ltx@no@footwarn\footnote}% -\def\ltx@no@xfootmark[#1]{\ltx@no@footwarn\footnotemark}% -\def\ltx@no@yfootmark{\ltx@no@footwarn\footnotemark}% -\def\ltx@no@xfoottext[#1]#2{\ltx@no@footwarn\footnotetext}% -\def\ltx@no@yfoottext#1{\ltx@no@footwarn\footnotetext}% -\def\ltx@no@footwarn#1{% - \class@warn{% - The \string#1\space command is not legal on the title page; - using \string\thanks\space instead might suit you: consult the manual for details% - }% -}% -% \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@description} -% \changes{4.1b}{2008/06/29}{(AO, 455) provide a \texttt{description} environment for the abstract} -% Within the abstract, the description environment is defined as follows: -% \begin{macrocode} -\newenvironment{frontmatter@description}{% - \list{}{% - \leftmargin\z@ - \labelwidth\z@ -% \end{macrocode} -% \begin{verbatim} -% \itemindent-\leftmargin -% \end{verbatim} -% \begin{macrocode} - \itemindent\z@ - \let\makelabel\frontmatter@descriptionlabel - }% -}{% - \endlist -}% -\def\frontmatter@descriptionlabel#1{% - \hspace\labelsep - \normalfont\bfseries - #1:% -}% -% \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 - \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 - \begingroup - \prep@absbox - \unvbox\absbox - \post@absbox - \endgroup - \@ifx{\@empty\mini@notes}{}{\mini@notes\par}% - \addvspace\frontmatter@postabstractspace -}% -\appdef\frontmatter@init{\let\mini@notes\@empty}% -\let\prep@absbox\@empty -\let\post@absbox\@empty -% \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{4.0c}{1999/11/13}{grid changes with ltxgrid} -% \changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% -% \begin{macrocode} -\newenvironment{frontmatter@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{4.0d}{1998/01/31}{hookify} -% Put it all together to format the title block. -% -% Gotcha! -% If you expand \cmd\csname undefined\cmd\endcsname, you change the meaning of \cmd\undefined\ from -% ``Undefined'' to \cmd\relax. -% Watchout! -% \begin{macrocode} -\def\frontmatter@maketitle{% - \@author@finish - \title@column\titleblock@produce - \suppressfloats[t]% -% \end{macrocode} -% Now save some memory. -% \begin{macrocode} - \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 - \let\abstract\@undefined\let\endabstract\@undefined - \titlepage@sw{% - \vfil - \clearpage - }{}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\maketitle@Hy} -% \changes{4.1c}{2008/08/04}{Hyperref compatibility: take \cs{maketitle} back.} -% We provide the means to take back the definition of \cmd\maketitle\ from \classname{hyperref}: -% we do not need its help in providing hypertext services in the title page. -% \begin{macrocode} -\def\maketitle@Hy{% - \let\Hy@saved@footnotemark\@footnotemark - \let\Hy@saved@footnotetext\@footnotetext - \let\@footnotemark\H@@footnotemark - \let\@footnotetext\H@@footnotetext - \@ifnextchar[%] - \Hy@maketitle@optarg - {% - \HyOrg@maketitle - \Hy@maketitle@end - }% -}% -\appdef\class@documenthook{% - \@ifx{\maketitle\maketitle@Hy}{% - \class@info{Taking \string\maketitle\space back from hyperref}% - \let\maketitle\frontmatter@maketitle - }{% - }% -}% -% \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} -% \changes{4.0b}{1999/06/20}{Set \cs{footnote} to \LaTeX\ standard version for this scope.} -% First, we restore the footnote mechanism to its default state, -% then we customize the way the footnote mark is produced and how it is formatted. -% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -% \begin{macrocode} - \ltx@footnote@pop -% \end{macrocode} -% The following three lines establish an independent footnote counter for use in the title block. -% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -% \begin{macrocode} - \def\@mpfn{mpfootnote}% - \def\thempfn{\thempfootnote}% - \c@mpfootnote\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. -% \changes{4.1c}{2008/08/04}{Produce PACS, keywords only if specified}% -% \begin{macrocode} - \frontmatter@abstract@produce - \@ifx@empty\@pacs{}{% - \@pacs@produce\@pacs - }% - \@ifx@empty\@keywords{}{% - \@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. -% -% Clients 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. -% \changes{4.1b}{2008/08/04}{(AO, 443) PDF Bookmark for title page}% -% \begin{macrocode} -\def\toclevel@title{0}% -\def\frontmatter@title@produce{% - \begingroup - \frontmatter@title@above - \frontmatter@title@format - \@title - \unskip - \phantomsection\expandafter\@argswap@val\expandafter{\@title}{\addcontentsline{toc}{title}}% - \@ifx{\@title@aux\@title@aux@cleared}{}{% - \expandafter\frontmatter@footnote\expandafter{\@title@aux}% - }% - \par - \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} -% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} -% \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. -% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} -% \changes{4.1m}{2009/11/20}{(AO, 563) More complete runtime diagnostics via \cs{frontmatterverbose@sw}} -% \begin{macrocode} -\def\frontmatter@author@produce@script{% - \begingroup - \let\@author@present\@author@present@script - \frontmatterverbose@sw{\typeout{\string\frontmatter@author@produce@script:}\say\@AAC@list\say\@AFF@list\say\@AFG@list}{}% -% \end{macrocode} -% \changes{4.0l}{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, with the collaborations interleaved. -% -% 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\AFF@opr \@affil@script - \@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#4{% - \par - \begingroup - \frontmatter@collaboration@above - \@affilID@def{}% - \@tempcnta\z@ - \@author@present{}{(\ignorespaces#3\unskip)}{#4}% - \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\AFG@opr, this procedure is applied to elements in \cmd\@AFG@list. -% It builds \cmd\@AFU@list, a list of unique affiliations found within affiliation groups. -% -% \changes{4.1a}{2008/06/16}{removed code that had been commented out} -% \begin{verbatim} -%\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{verbatim} -% \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. -% \changes{4.1a}{2008/06/16}{removed code that had been commented out} -% \begin{verbatim} -%\def\affil@present@script#1{% -% \def\@tempa{#1}% -% \begingroup -% \frontmatter@affiliationfont -% \let\AFF@opr \affil@script -% \@AFF@list -% \endgroup -%}% -% \end{verbatim} -% \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 - \def\@thefnmark{#1}\@makefnmark\ignorespaces - #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. -% -% A client may choose to set \cmd\affil@cutoff\ to either \cmd\@ne\ (the default) -% or \cmd\tw@. The latter setting will enforce a rule to the effect that -% if a single affiliation appears on the title page, -% then no affiliation superscript at all is produced. -% -% |#1|---Affiliation ID: a number; zero signifies a \cmd\noaffiliation. -% -% |#2|---Collaboration ID -% -% |#3|---Affiliation address -% -% |#4|---Auxiliary info -% \begin{macrocode} -\def\@affil@script#1#2#3#4{% -% \end{macrocode} -% If the affiliation is the \cmd\noaffiliation, then we do nothing. -% \begin{macrocode} - \@ifnum{#1=\z@}{}{% - \par - \begingroup - \frontmatter@affiliationfont - \@ifnum{\c@affil<\affil@cutoff}{}{% - \def\@thefnmark{#1}\@makefnmark - }% - \ignorespaces#3% - \@if@empty{#4}{}{\frontmatter@footnote{#4}}% - \par - \endgroup - }% -}% -\let\affil@cutoff\@ne -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@author@present@script} -% \changes{4.0h}{1998/06/25}{Changes to support groups of affiliations} -% \changes{4.1n}{2009/11/30}{(AO, 567) Handle \cs{noaffiliation} case} -% 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#3{% - \begingroup - \gdef\comma@space{\textsuperscript{,\,}}% - \doauthor{#2}{#3}{\@affil@present@script}% - \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}% - }% - }% - }% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@affil@present@script} -% \begin{macro}{\@affil@present@script@} -% \changes{4.1n}{2009/11/30}{(AO, 567) Handle punctuation for \classoption{superscriptaddress} style authors' extra information, such as \cs{email}} -% The \cmd\@affil@present@script\ procedure presents the reference to the affiliations in the case of superscript addresses. -% -% The affiliations are presented to \cmd\@affil@present@script@ as a list of brace-delimited tokens, each containing the affiliation ID (a number). -% The list is terminated by the token \cmd\relax. -% The macro recurses (via tail recursion) until the terminating token is encountered. -% Note that an affiliation ID of zero signifies a \cmd\noaffiliation: -% references to the \cmd\noaffiliation\ are passed over. -% -% Upon termination, the affiliations, if any, are produced via \cmd\textsuperscript\ and the appropriate boolean is queued via \cmd\aftergroup. -% The boolean signifies that a non-trivial affiliation was produced, so that the proper punctuation can be produced. -% The group in question is that opened and closed by the \cmd\doauthor\ procedure. -% -% This procedure uses \cmd\@tempa\ as a scratch register. -% \begin{macrocode} -\def\@affil@present@script{% - \let\@tempa\@empty - \expandafter\@affil@present@script@\@affilID@temp\relax -}% -\def\@affil@present@script@#1{% - \@ifx{\relax#1}{% - \@ifx{\@tempa\@empty}{% - \aftergroup\false@sw - }{% - \textsuperscript{\expandafter\@affilcomma\@tempa\relax\relax}% - \aftergroup\true@sw - }% - }{% - \@ifnum{#1=\z@}{}{\appdef\@tempa{{#1}}}% - \@affil@present@script@ - }% -}% -\@provide\@author@parskip{\z@skip}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% -% \subsubsection{Authors and affiliations in groupedaddress style} -% -% \begin{macro}{\frontmatter@author@produce@group} -% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} -% Alias for \cmd\frontmatter@author@produce when \classoption{groupedaddress} is in effect, -% the procedure that formats the author/affiliation list. -% -% 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. -% \changes{4.1i}{2009/10/18}{(AO, 540) More runtime diagnostics via \cs{frontmatterverbose@sw}} -% \changes{4.1m}{2009/11/20}{(AO, 563) More complete runtime diagnostics via \cs{frontmatterverbose@sw}} -% \begin{macrocode} -\def\frontmatter@author@produce@group{% - \begingroup - \let\@author@present\@author@present@group - \frontmatter@authorformat - \frontmatterverbose@sw{\typeout{\string\frontmatter@author@produce@group:}\say\@AAC@list\say\@AFF@list\say\@AFG@list}{}% - \let\AU@temp\@empty - \set@listcomma@list\AU@temp - \def\CO@opr{\@collaboration@present\AU@temp}% - \let\AFG@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} -% \changes{4.1b}{2008/08/02}{Provide for diagnostics via \cs{frontmatterverbose@sw}} -% Alias of \cmd\AFG@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 group -% matches the argument |#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 accumulate the number of authors in the current affiliation set. -% -% QUERY: do 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}% - \@tempcnta\z@ - \let\AU@opr \@undefined - \let\CO@opr \@undefined - \def\AF@opr{\@affilID@count\AF@temp\@tempcnta}% - \@AAC@list -% \end{macrocode} -% -% If there are 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 - \let\CO@opr \@undefined - \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 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{\expandafter\z@\AF@temp}{}{% - \advance\@tempcnta\@ne - }% - }% - \@ifnum{\@tempcnta=\tw@}{% - \let\@listcomma\relax - }{}% - \def@after@address - \runinaddress@sw{% - }{% - \tightenlines@sw{}{% -% \end{macrocode} -% The following line determines the space between affilations in grouped mode -% \begin{macrocode} - \parskip\z@ - }% - \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 -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\def@after@address} -% \begin{macro}{\def@after@address@empty} -% \changes{4.1c}{2008/08/04}{Parametrize the production after the address}% -% -% Each of these procedures assigns a meaning to \cmd\after@address, the first -% a useful default, the second a nil. -% A society or journal substyle may define it according to its own requirements. -% \begin{macrocode} -\def\def@after@address{\def\after@address{\@listcomma\ \@listand}}% -\def\def@after@address@empty{\let\after@address\@empty}% -% \end{macrocode} -% \end{macro} -% \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@gobble -}% -\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@gobble -}% -% \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 created 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{\z@=\count@}{}{#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 affiliation address being -% the same as the expansion of \cmd\blankaffiliation. -% -% \changes{4.1d}{2008/10/17}{(AO, 410) compare \cs{@tempa} to \cs{blankaffiliation}.}% -% -% I made a mistake when coding the comparison to \cmd\blankaffiliation: -% it originally read \cmd\@ifx\{\#3\cmd\blankaffiliation\}. -% This is obviously wrong once you think twice. -% \begin{macrocode} -\def\@affil@group#1#2#3#4{% - \@ifnum{#1=\count@}{% - \def\@tempa{#3}% - \@ifx{\@tempa\blankaffiliation}{}{% - #3% - \@if@empty{#4}{}{% - \frontmatter@footnote{#4}% - }% - \after@address - }% - \advance\@tempcnta\m@ne - }{}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@author@present@group} -% \begin{macro}{\@affil@present@group} -% \changes{4.0d}{1998/01/31}{\cs{comma@space}} -% This version of \cmd\AU@opr\ applies to the \classoption{groupedaddress} class option and its ilk. -% Traverse the list calling the \cmd\doauthor\ hook on each author. -% -% The third argument of \cmd\doauthor\ fulfills the requirement that it -% queue up a boolean via \cmd\aftergroup. -% \begin{macrocode} -\def\@author@present@group#1#2#3{% - \gdef\comma@space{\gdef\comma@space{\textsuperscript{,\,}}}% - \doauthor{#2}{#3}{\@affil@present@group}% - \advance\@tempcnta\m@ne -}% -\def\@affil@present@group{% - \aftergroup\false@sw -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% -% \begin{macro}{\@pacs@produce} -% PACS, keywords and dates. -% \changes{4.0d}{1998/01/31}{PACS boxed to width of abstract} -% \changes{4.0b}{1999/06/20}{Separate option now controls production} -% \changes{4.0e}{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{4.0e}{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 -}% -% \end{macrocode} -% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -% \begin{macrocode} -\def\present@FM@footnote#1#2{% - \begingroup - \csname c@\@mpfn\endcsname#1\relax - \def\@thefnmark{\frontmatter@thefootnote}% - \frontmatter@footnotetext{#2}% - \endgroup -}% -\def\frontmatter@footnote@produce@endnote{% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \section{Package defaults} -% -% \begin{macro}{\title@column} -% \begin{macro}{\preprintsty@sw} -% \begin{macro}{\collaboration@sw} -% \begin{macro}{\frontmatter@footnote@produce} -% \begin{macro}{\do@output@MVL} -% \begin{macro}{\comma@space} -% We give meanings to the Booleans and other macros that a client document class would -% set on our behalf. -% \begin{macrocode} -\appdef\frontmatter@init{% - \@ifxundefined\title@column {\let\title@column\@empty}{}% - \@ifxundefined\preprintsty@sw {\@booleanfalse\preprintsty@sw}{}% - \@ifxundefined\frontmatter@footnote@produce{\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote}{}% - \@ifxundefined\do@output@MVL {\let\do@output@MVL\@firstofone}{}% - \@ifxundefined\comma@space {\let\comma@space\@empty}{}% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\frontmatter@thefootnote} -% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -% 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. -% The society or journal may override this definition. -% \begin{macrocode} -\def\frontmatter@thefootnote{% - \altaffilletter@sw{\@alph}{\@fnsymbol}{\csname c@\@mpfn\endcsname}% -}% -\@ifx{\altaffilletter@sw\@undefined}{\@booleantrue\altaffilletter@sw}{}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\frontmatter@makefnmark} -% The default procedure for setting the footnote mark within the frontmatter. -% A client may 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. -% -% Note that we are \classname{hyperref} friendly: we invoke \cmd\Hy@raisedlink\ -% so that this footnote becomes a hypertext anchor. If \classname{hyperref} is -% not loaded, then \classname{ltxutil} has our act covered via some stubs. -% -% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -% \begin{macrocode} -\long\def\frontmatter@makefntext#1{% - \parindent 1em - \noindent - \Hy@raisedlink{\hyper@anchorstart{frontmatter.\expandafter\the\csname c@\@mpfn\endcsname}\hyper@anchorend}% - \@makefnmark - #1% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\frontmatter@setup} -% The default type specification for the title page. -% Clients 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. -% Clients 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. -% Clients will override this definition. -% For one alternative, see the \classname{revtex4} document class. -% \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). -% Clients 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}. -% Clients will override this definition. -% For one alternative, see the \classname{revtex4} document class. -% \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. -% Clients will override this definition. -% For one alternative, see the \classname{revtex4} document class, where -% several alternative definitions are made. -% \begin{macrocode} -\def\frontmatter@affiliationfont{\itshape\selectfont}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\frontmatter@RRAP@format} -% The default type specification for the dates. -% Clients 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{4.0h}{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 - \expandafter\section - \expandafter*% - \expandafter{% - \csname#1name\endcsname - }% - \let\appendix\appendix@toc - \@starttoc{#1}% - \endgroup -}% -\def\appendix@toc{}% -% \end{macrocode} -% -% \begin{macro}{\Dated@name} -% \begin{macro}{\Received@name} -% \begin{macro}{\Revised@name} -% \begin{macro}{\Accepted@name} -% \begin{macro}{\Published@name} -% These strings 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} -% -% \changes{4.1g}{2009/10/05}{(AO, 539) Robustify \cs{class@warn} against TOC processing}% -% Two commands require robustifying against harsh treatment when TOC entries are written out. -% Note that \cmd\class@warn\ is not user-level markup, but crops up when -% the \cmd\title\ command is missing from the document. -% \begin{macrocode} -\appdef\robustify@contents{% - \let\thanks\@gobble\let\class@warn\@gobble - \def\begin{\string\begin}\def\end{\string\end}% -}% -% \end{macrocode} -% -% \subsection{Syntax switch}% -% \changes{4.1b}{2008/08/02}{Make the syntax of this package switch optional}% -% -% Shall we take over the syntax of \LaTeX? -% By default, Yes, unless the Boolean below has already been defined. -% In the package version, this is controlled by an option; -% in the kernel version, the Boolean remains undefined. -% -% \cmd\maketitle\ presents a complication. If this code will execute under -% \classname{ltxgrid}, then its version of the procedure will do fine. -% -% As a package, under \classname{article}, things are different. -% In this case, what should be done depends upon \cmd\if@titlepage. -% If true, then just execute \cmd\maketitle\ as it stands. -% If false, then the \classname{article} class has defined its wrapper -% procedure, and we should take over the meaning of \cmd\@maketitle\ instead. -% -% Here is a list of the commands defined by this package that potentially override -% those of standard \LaTeX: -% \cmd\frontmatter@title, -% \cmd\frontmatter@author, -% \cmd\frontmatter@and, -% \cmd\frontmatter@thanks, -% \cmd\frontmatter@date, -% \env{frontmatter@abstract}, -% \env{frontmatter@titlepage}, -% \cmd\frontmatter@maketitle. -% -% The following code will perform that override, given the appropriate state of the Boolean. -% \begin{macrocode} -\@ifxundefined\frontmatter@syntax@sw{\@booleantrue\frontmatter@syntax@sw}{}% -\frontmatter@syntax@sw{% - \let\title \frontmatter@title - \let\author \frontmatter@author - \let\date \frontmatter@date - \@ifxundefined\@maketitle{% - \let\maketitle \frontmatter@maketitle - \@booleantrue \titlepage@sw - }{% - \let\@maketitle \frontmatter@maketitle - \prepdef\maketitle\@author@finish - }% - \let\noaffiliation \frontmatter@noaffiliation - \let\thanks@latex \thanks - \let\thanks \frontmatter@thanks - \let\and@latex \and - \let\and \frontmatter@and - \let@environment{titlepage}{frontmatter@titlepage}% - \let@environment{abstract}{frontmatter@abstract}% -}{% - \let\noaffiliation\@empty -}% -% \end{macrocode} -% -% \subsection{End of the \file{ltxfront} kernel} -% The kernel portion of the \classname{ltxfront} package is complete. -% \begin{macrocode} -%</kernel> -% \end{macrocode} -% -% \subsection{Remainder of the \classname{ltxfront} package} -% -% Include any code here that ought to be incorporated into the package, -% but should not be part of the kernel. -% -% \begin{macrocode} -%<*package> -% \end{macrocode} -% -% \begin{macrocode} -% \end{macrocode} -% Define formatting as like as possible to the article class. -% Comands that prepare for \cmd\maketitle: \cmd\author, \cmd\title, \cmd\date. -% -% Argument of the above three may contain \cmd\\ and \cmd\thanks; argument of \cmd\author may contain \cmd\and. -% The \cmd\\ may still work fine; \cmd\and\ will be ignored (warning); -% \cmd\thanks\ even though it should not reside in the argument, will work. -% -% An explicit \cmd\footnote should be treated as if it were \cmd\thanks. -% -% \begin{verbatim} -% \@maketitle: \frontmatter@footnote@produce -% \end{verbatim} -% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -% -% \begin{macrocode} -\def\thanks@latex#1{% - \footnotemark - \expandafter\expandafter - \expandafter\gappdef - \expandafter\expandafter - \expandafter\@thanks - \expandafter\expandafter - \expandafter{% - \expandafter\expandafter - \expandafter\footnotetext - \expandafter\expandafter - \expandafter[% - \expandafter\the\csname c@\@mpfn\endcsname]{#1}}% -}% -\@booleanfalse\altaffilletter@sw -\@if@sw\if@titlepage\fi{\@booleantrue}{\@booleanfalse}\titlepage@sw -\def\frontmatter@title@above{\newpage\null\vskip2em\relax}% -\def\frontmatter@title@format{\centering\LARGE\let\thanks\thanks@latex}% -\def\frontmatter@title@below{\vskip1.5em\relax}% -\def\frontmatter@authorformat{\centering\large\advance\baselineskip\p@\parskip11.5\p@\let\thanks\thanks@latex\let\and\and@space}% -\def\frontmatter@authorbelow{\vskip 1em\relax}% -\def\frontmatter@above@affiliation{}% -\def\frontmatter@above@affiliation@script{}% -\def\frontmatter@affiliationfont{\centering\itshape}% -\def\frontmatter@RRAP@format{\centering\large}% -\def\frontmatter@preabstractspace{1.5em}% -% \end{macrocode} -% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -% \begin{macrocode} -\long\def\frontmatter@footnotetext{% - \expandafter\expandafter - \expandafter\footnotetext - \expandafter\expandafter - \expandafter[% - \expandafter\the\csname c@\@mpfn\endcsname]% -}% -\def\and@space{\\}% -\def\andname{and}% -% \end{macrocode} -% Implement the feature of the article class whereby there is a default \cmd\@date, left over -% from the \LaTeX\ kernel. -% This package does not have a default date. The user must put in an explicit command, like -% \cmd\date\arg{\cmd\today}, which will retore \LaTeX's default behavior. -% -% What if the abstract environment falls after the \cmd\maketitle\ command? -% The environment will be undefined; the user will have to deal with this. -% \begin{macrocode} -% \end{macrocode} -% End of the package. -% \begin{macrocode} -%</package> -% \end{macrocode} -% -% \Finale -% %Here ends the programmer's documentation. -% \endinput -% -\endinput -%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxgrid.dtx b/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxgrid.dtx deleted file mode 100644 index 143cf162dd..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxgrid.dtx +++ /dev/null @@ -1,6801 +0,0 @@ -% \iffalse meta-comment balanced on line 109 -% ltxgrid.dtx: package to change page grid, MVL. -% Copyright (c) 2009 Arthur Ogawa -% -% Disclaimer -% This file is distributed WITHOUT ANY WARRANTY; -% without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -% License -% You may distribute this file under the conditions of the -% LaTeX Project Public License 1.3 or later -% (http://www.latex-project.org/lppl.txt). -% ReadMe -% For the documentation and more detailed instructions for -% installation, typeset this document with \LaTeX. -% Maintenance Status -% This work has the LPPL maintenance status "maintained"; -% Current Maintainer of this work is Arthur Ogawa. -% -% This work consists of the main source file ltxgrid.dtx -% and the derived files -% ltxgrid.sty, ltxgrid.pdf -% Distribution: -% CTAN:macros/latex/contrib/revtex/ -% -% Unpacking: -% tex ltxgrid.dtx -% -% Documentation: -% latex ltxgrid.dtx; ... -% -% Programm calls to get the documentation (example): -% pdflatex ltxgrid.dtx -% makeindex -s gind.ist ltxgrid -% makeindex -s gglo.ist -o ltxgrid.gls ltxgrid.glo -% pdflatex ltxgrid.dtx -% makeindex -s gind.ist ltxgrid.idx -% pdflatex ltxgrid.dtx -% -% Installation: -% TDS:doc/latex/revtex/ -% TDS:tex/latex/revtex/ -% TDS:source/latex/revtex/ -% -% Thanks, Heiko! -% This method of letting a single .dtx file serve as both -% documentation (via latex) and installer (via tex) follows -% the example of Heiko Oberdiek. Thanks! -%<*ignore> -\begingroup - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase - 0\expandafter\ifx\csname processbatchFile\endcsname\relax\else1\fi\ifx\fmtname\x\else 1\fi - \relax -\else - \csname fi\endcsname -%</ignore> -%<*install> -%% 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.tex. - -License - You may distribute this file under the conditions of the - LaTeX Project Public License 1.3 or later - (http://www.latex-project.org/lppl.txt). - - This file is distributed WITHOUT ANY WARRANTY; - without even the implied warranty of MERCHANTABILITY - or FITNESS FOR A PARTICULAR PURPOSE. - -\endpreamble -\askforoverwritefalse -\keepsilent - \generate{% - %{ignore} -% \usedir{tex/latex/revtex}% - \file{ltxgrid.sty}{% - \from{ltxgrid.dtx}{package,kernel}% - }% - }% -\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/revtex/.} -\Msg{*} -\Msg{* To produce the documentation, - run ltxgrid.dtx through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing} -\Msg{***********************************************************} -} -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -% \fi -% -% \GetFileInfo{ltxgrid.dtx}\CheckSum{5898} -% -% \iffalse ltxdoc klootch -%<*package> -%%% @LaTeX-file{ -%%% filename = "ltxgrid.dtx", -%%% version = "4.1r", -%%% date = "2010/07/25", -%%% time = "20:33:00 UT-8", -%%% checksum = "5462", -%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), -%%% commissioned by the American Physical Society. -%%% ", -%%% copyright = "Copyright (C) 1999, 2009 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 = "mailto colon arthur_ogawa at sbcglobal.net", -%%% 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", -%%% } -%</package> -% \fi -% -% \iffalse ltxdoc klootch -% The following references the \file{00readme} 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}" to locate it. -% \fi\input{00readme}% -% -% \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 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} -%<*driver|package> -\NeedsTeXFormat{LaTeX2e}[1995/12/01]% -%</driver|package> -% \end{macrocode} -% As desired, the following modules all -% take common version information: -% \begin{macrocode} -%<kernel&!package&!doc>\typeout{% -%<*package|doc> -\ProvidesFile{% -%</package|doc> -%<*kernel|package|doc> -ltxgrid% -%</kernel|package|doc> -%<*doc> -.dtx% -%</doc> -%<package>.sty% -%<*package|doc> -}% -%</package|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. -% Give credit where due. -% \begin{macrocode} -%<*doc|package|kernel> -%<version> - [2010/07/25/20:33:00 4.1r page grid package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion -%</doc|package|kernel> -%<kernel&!package&!doc>}% -% \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} 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} -%<*driver> -% \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 % makeindex -s gind.ist ltxgrid -\RecordChanges % makeindex -s gglo.ist -o ltxgrid.gls ltxgrid.glo -% \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 ``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} -\title{% - A \LaTeX\ Package for changing the page grid and MVL% - \thanks{% - This file has version number \fileversion, - last revised \filedate.% - }% - \thanks{% - Version \fileversion\ \copyright\ 2009 The American Physical Society - }% -}% -\author{% - Arthur Ogawa% - \thanks{\texttt{mailto:arthur\_ogawa at sbcglobal.net}}% -}% -%\iffalse -% For version number and date, -% search on "\fileversion" in the .dtx file, -% or see the end of the 00readme file. -%\fi -\maketitle - -This file embodies the \classname{ltxgrid} package, -the implementation and its user documentation. - -The distribution point for this work is -\url{publish.aps.org/revtex}, -which contains the REV\TeX\ package, and includes source and documentation for this package. - -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/revtex/.} - -To use, read the user documentation \file{src/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.dtx|. -The typeset documentation that you are now reading is generated from -this 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 \TeX\ or pdftex; -thereby generating the package file \file{ltxgrid.sty}. - -\item -Now typeset \file{ltxgrid.dtx} with \LaTeX\ or pdflatex; -you will obtain the typeset documentation you are now reading, -along with the file \file{00readme}. - -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 -Install the following files into indicated locations within your -TDS-compliant \texttt{texmf} tree (you may need root access): -\begin{itemize} -\item -\file{$TEXMF/}\file{tex/}\file{latex/}\file{revtex/}\classname{ltxgrid.sty} -\item -\file{$TEXMF/}\file{source/}\file{latex/}\file{revtex/}\classname{ltxgrid.dtx} -\item -\file{$TEXMF/}\file{doc/}\file{latex/}\file{revtex/}\classname{ltxgrid.pdf} -\end{itemize} -where \file{TEXMF/} stands for \file{texmf-local/}, or some other \texttt{texmf} tree in your installation. -\item -Run \texttt{mktexlsr} on directory \file{$TEXMF/} (you may need root access). -\item -Build and installation are now complete; -now put a \cmd\usepackage\texttt{\{ltxgrid\}} in your document preamble! -(Note: \texttt{ltxgrid} requires package \texttt{ltxutil}.) -\end{enumerate} - -\subsection{Change Log} -\changes{4.0a}{2001/06/18}{Introduce \cs{marry@height} } -\changes{4.0a}{2001/06/18}{Introduce \cs{set@marry@height} } -\changes{4.0a}{2008/06/26 }{\cs{@yfloat}: de-fang \cs{set@footnotewidth} (see ltxutil.dtx): we have already done its job. } -\changes{4.1a}{2008/06/29}{Change \cs{LT@array@new}: restore \cs{@tabularcr} and \cs{@xtabularcr}} -\changes{4.1a}{2008/06/29}{Change \cs{LT@array@new}: set \cs{LT@LL@FM@cr} to \cs{@arraycr@array} instead of \cs{@arraycr}} -\changes{4.1a}{2008/06/29}{Repair error in \cs{endlongtable@new} involving \cs{@ifx}: argument not delimited.} -\changes{4.1b}{2008/08/04}{Get rid of the \cs{reserved@a} idiom} -\changes{4.1b}{2008/08/04}{Turn off the \cs{set@footnotewidth} mechanism; a float `knows' its proper typesetting context} -\changes{4.1b}{2008/08/04}{(AO, 452) Support length checking: show size of shipped out text.} -\changes{4.1b}{2008/08/04}{(AO, 456) Compatibility with other packages that override the output routine, following suggestion by David Kastrup.} -\changes{4.1b}{2008/08/04}{} -\changes{4.1b}{2008/08/04}{Box \cs{footbox} changed to box \cs{footsofar}} -\changes{4.1b}{2008/08/04}{Change \cs{@combinepage} to \cs{@combinepage} with argument} -\changes{4.1b}{2008/08/04}{Change \cs{@makecol} to \cs{@makecolumn} with argument} -\changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} -\changes{4.1b}{2008/08/04}{New procedure \cs{@iffpsbit} replaces \cs{@getfpsbit}} -\changes{4.1b}{2008/08/04}{New procedure \cs{@output@combined@page}} -\changes{4.1b}{2008/08/04}{New procedure for showing a box contents, \cs{trace@box}} -\changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@head} headpatches \cs{@outputpage}}% -\changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@tail} tailpatches \cs{@outputpage}}% -\changes{4.1b}{2008/08/04}{Procedure \cs{balance@2} defined more transparently}% -\changes{4.1b}{2008/08/04}{Tally the height of the float} -\changes{4.1b}{2008/08/04}{Use \cs{document@inithook} instead of \cs{AtBeginDocument}} -\changes{4.1b}{2008/08/04}{Use \cs{trace@box} instead of \cs{showbox}} -\changes{4.1f}{2009/07/07}{(AO, 515) Prevent line numbering within a footnote} -\changes{4.1f}{2009/07/10}{(AO, 518) Tally register overflow when locument is long} -\changes{4.1f}{2009/07/14}{(AO, 519) \cs{footins} content must be preserved and reintegrated} -\changes{4.1f}{2009/07/15}{(AO, 519) Preserve footnotes that are in \cs{footsofar} across a page grid change} -\changes{4.1g}{2009/10/06}{(AO, 531) Fix package \classname{float} } -\changes{4.1n}{2009/12/02}{Restore the \cs{lastbox} if it is not a footnote} -\changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -\changes{4.1n}{2009/12/18}{(AO, 571) Deconstruct balanced footnotes when needed} -\changes{4.1n}{2010/01/02}{(AO, 571) Interface \cs{set@footnotewidth} for determining the set width of footnotes}% -\changes{4.1n}{2010/01/02}{(AO, 571) Footnotes, when columns are balanced or when they are composed with their column}% -\changes{4.1n}{2010/01/02}{(AO, 571) Abandon \cs{recover@footins} in favor of \cs{recover@column}}% -\changes{4.1n}{2010/01/02}{(AO, 571) Use procedures \cs{output@do@prep} and \cs{output@column@do} as dispatchers} -\changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% -\changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% -\changes{4.1n}{2010/01/02}{(AO, 571) footnote rule is leaders, so that it may be removed by \cs{vsplit}; mechanism of \cs{kern} signals to indicate footnote height}% -\changes{4.1o}{2010/02/02}{(AO, 576) Allow \classname{lscape} to act on \cs{@outputbox} at the right time}% -\changes{4.1p}{2010/02/24}{(AO, 583) Provide setup code also for footnotes in a one-column document}% - -\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}% -\def\revtex{REV\TeX}% -\expandafter\DocInput\expandafter{\jobname.dtx}% -\end{document} -%</driver> -% \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{publish.aps.org/revtex}. -% -% 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\@makecolumn. -% 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 establishes 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 are 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 \emph{mark} it as discarded. -% (Implementors of extended \TeX, 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 at 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} -%<*package> -\def\package@name{ltxgrid}% -\expandafter\PackageInfo\expandafter{\package@name}{% - Page grid for \protect\LaTeXe, - by A. Ogawa (arthur_ogawa at sbcglobal.net)% -}% -\RequirePackage{ltxutil}% -%</package> -% \end{macrocode} -% -% \subsection{Banner}% -% \begin{macrocode} -%<*kernel> -% \end{macrocode} -% -% \subsection{Sundry}% -% Here are assorted macro definitions. -% \begin{macro}{\lineloop} -% \begin{macro}{\linefoot} -% The (document-level) command \cmd\lineloop\ sets numbered lines until the -% specified count is reached. -% The command \cmd\linefoot\ sets a single, automatically numbered line, but with a footnote (with the specified label); -% it automatically increments the line counter. -% These commands are typically used to construct test documents. -% -% Because the counter is globally advanced and never reset, successive -% calls to \cmd\lineloop\ should have an argument ever larger. -% The formatted output will have each line labeled with its ordinal number. -% \begin{macrocode} -\newcounter{linecount} -\def\loop@line#1#2{% - \par - \hb@xt@\hsize{% - \global\advance#1\@ne - \edef\@tempa{\@ifnum{100>#1}{0}{}\@ifnum{10>#1}{0}{}\number#1}% - \@tempa\edef\@tempa{\special{line:\@tempa}}\@tempa - \vrule depth2.5\p@#2\leaders\hrule\hfil - }% -}% -\def\lineloop#1{% - \loopwhile{\loop@line\c@linecount{}\@ifnum{#1>\c@linecount}}% -}% -\def\linefoot#1{% - \loop@line\c@linecount{% - \footnote{% - #1\special{foot:#1}\vrule depth2.5\p@\leaders\hrule\hfill - }% - }% -}% -% \end{macrocode} -% \end{macro} -% \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 at 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 doing \cmd\shipout\ (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@latex} -% \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\primitive@output - \@@nil - }% -\newtoks\output@latex -\output@latex\expandafter{\the\toks@}% -\let\output\output@latex -% \end{macrocode} -% -% A comment on compatibility with other packages that co-opt the output routine. -% -% Somewhere on the LaTeX-L list, David Kastrup has urged macro writers to take over -% the output routine in such a way that others can do likewise. How is this to be -% accomplished? -% -% Consider what the \classname{lineno} package does when it loads. -% \begin{enumerate} -% \item -% It does \cmd\let\ cmd\@tempa\ \cmd\output. -% This has the effect of identifying \cmd\@tempa\ with the -% \cmd\toks\ register we created above to hold the old output routine of \LaTeX. -% Let us say that was \cmd\toks14. -% \item -% \classname{lineno} itself effectively does \cmd\newtoks\ \cmd\@LN@output, -% which assigns that \cmd\csname\ to \cmd\toks 15. -% \item -% It loads \cmd\@LN@output\ with the contents of \cmd\@tempa -% (that is, \cmd\toks14, our copy of \LaTeX's output routine). -% \item -% Then it loads \cmd\@tempa\ with its own desired procedure, -% to be executed at \cmd\output\ time, thereby taking over what it thinks is the output routine, -% but which is in reality the procedure \revtex\ executes when it wants to pass control -% to \LaTeX's original output routine. -% \item -% It then does \cmd\let\ \cmd\output\ \cmd\@LN@output, -% which now identifies \cmd\output\ with \cmd\toks15, the output routine of \classname{lineno}. -% \item -% When the \cmd\output\ routine is triggered, -% the primitive output routine \cmd\primitive@output\ is executed, and if -% appropriate, control is passed to \cmd\output@latex, which \revtex\ had loaded with the old -% \LaTeX\ output routine, but which is presently loaded with that of \classname{lineno}. -% \item -% The output routine of \classname{lineno} is executed, and if appropriate control is passed -% to \cmd\@LN@output, the old output routine of \LaTeX. -% \item -% Furthermore, the \cmd\csname\ \cmd\output\ now points to \cmd\@LN@output\ (\cmd\toks15). -% This means that someone coming in after \classname{lineno} to take over the output routine -% will actually get executed after that of \classname{lineno}, but before \LaTeX. -% \end{enumerate} -% As you can see, the process of taking over the output routine may continue until all of the -% \cmd\toks\ registers have been allocated. -% If, say, \classname{newpackage} would itself like to take over the output routine, -% and if it uses the above set of steps, then when the output routine is triggered, the order -% of execution is \revtex, then \classname{lineno}, then \classname{newpackage}, then \LaTeX. -% Each new package inserts itself on front of \LaTeX. -% \end{macro} -% \end{macro} -% -% \begin{macro}{\dispatch@output} -% \changes{4.1b}{2008/08/04}{(AO, 456) Compatibility with other packages that override the output routine, following suggestion by David Kastrup.} -% We now install our own output routine in place of the original -% output routine of \LaTeX, 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@latex\ tokens. -% \begin{macrocode} -\primitive@output{\dispatch@output}% -\def\dispatch@output{% - \let\par\@@par -% \end{macrocode} -% Try to interpret \cmd\outputpenalty\ as a dispatcher to a message handler, -% its value is, e.g., \cmd\do@startpage@pen. -% \begin{macrocode} - \expandafter\let\expandafter\output@procedure\csname output@\the\outputpenalty\endcsname -% \end{macrocode} -% If we have failed to find a dispatcher, then settle for \cmd\output@latex. -% \begin{macrocode} - \@ifnotrelax\output@procedure{}{% - \expandafter\def\expandafter\output@procedure\expandafter{\the\output@latex}% - }% -% \end{macrocode} -% Now test if the dispatcher is the special case of \cmd\execute@message@pen, in which case execute the \cmd\@message@saved. -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% \begin{macrocode} - \expandafter\@ifx\expandafter{\csname output@-\the\execute@message@pen\endcsname\output@procedure}{% - \let\output@procedure\@message@saved - }{}% - \ltxgrid@info@sw{\class@info{\string\dispatch@output}\say\output@procedure\saythe\holdinginserts}{}% - \outputdebug@sw{\output@debug}{}% - \output@procedure -}% -% \end{macrocode} -% -% \begin{macrocode} -\def\set@output@procedure#1#2{% - \count@\outputpenalty\advance\count@-#2% - \expandafter\let\expandafter#1\csname output@\the\count@\endcsname -}% -% \end{macrocode} -% -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% The following procedure is executed at the beginning of each visit to the output routine, -% contingent on the level of diagnostics specified. -% However, it bails out when the visit is part of a tight sequence of visits to the output routine. -% \begin{macrocode} -\def\output@debug{% - \def\@tempa{\save@message}% - \@ifx{\output@procedure\@tempa}{% - \true@sw - }{% - \@ifnum{\outputpenalty=-\save@column@insert@pen}{% - \@ifnum{\holdinginserts>\z@}% - }{% - \false@sw - }% - }% - {}{\output@debug@}% -}% -\def\output@debug@{% -%<ignore> \saythe\inputlineno - \saythe\outputpenalty - \saythe\interlinepenalty - \saythe\brokenpenalty - \saythe\clubpenalty - \saythe\widowpenalty - \saythe\displaywidowpenalty - \saythe\predisplaypenalty - \saythe\interdisplaylinepenalty - \saythe\postdisplaypenalty - \saythe\badness - \say\thepagegrid - \saythe\pagegrid@col - \saythe\pagegrid@cur -%<ignore> \say\bot@envir - \saythe\insertpenalties -%<ignore> \say\@@topmark -%<ignore> \say\saved@@topmark -%<ignore> \say\@@firstmark -%<ignore> \say\saved@@firstmark - \say\@@botmark -%<ignore> \say\saved@@botmark - \saythe\pagegoal - \saythe\pagetotal - \saythe{\badness\@cclv}% - \say\@toplist - \say\@botlist - \say\@dbltoplist - \say\@deferlist - \trace@scroll{% - \showbox\@cclv - \showbox\@cclv@saved - \showbox\pagesofar -% \end{macrocode} -% Klootch! The following line provides only for two-column page grid; if debugging more columns, you must -% add more statements here. -% \begin{macrocode} - \showbox\csname col@1\endcsname - \showbox\footsofar - \showbox\footins - \showbox\footins@saved - \showlists - }% -}% -\@ifxundefined{\outputdebug@sw}{% - \@booleanfalse\outputdebug@sw -}{}% -\def\trace@scroll#1{\begingroup\showboxbreadth\maxdimen\showboxdepth\maxdimen\scrollmode#1\endgroup}% -\def\trace@box#1{\trace@scroll{\showbox#1}}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@outputpage} -% \begin{macro}{\@outputpage@head} -% \begin{macro}{\@outputpage@tail} -% \changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@tail} tailpatches \cs{@outputpage}}% -% \changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@head} headpatches \cs{@outputpage}}% -% The procedure \cmd\@outputpage\ of standard \LaTeX\ is the sole place where a \cmd\shipout\ is carried out. -% The procedures that build \cmd\@outputbox\ just before a page is shipped out by \cmd\@outputpage\ are: -% \cmd\@makecolumn, -% \cmd\@combinepage, and -% \cmd\@combinedblfloats. -% -% We need to head- and tailpatch this procedure, so we perform here -% the only modifications to that procedure that are essential. -% Elsewhere, we will build up the meanings of \cmd\@outputpage@head\ and \cmd\@outputpage@tail. -% \begin{macrocode} -\prepdef\@outputpage{\@outputpage@head}% -\let\@outputpage@head\@empty -\appdef\@outputpage{\@outputpage@tail}% -\let\@outputpage@tail\@empty -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\show@box@size} -% \begin{macro}{\show@text@box@size} -% \begin{macro}{\show@pagesofar@size} -% \begin{macro}{\show@box@size@sw} -% \begin{macro}{\total@text} -% \changes{4.1b}{2008/08/04}{(AO, 452) Support length checking: show size of shipped out text.} -% Procedure \cmd\show@box@size\ is a diagnostic for the sizes of boxes; -% the boolean \cmd\show@box@size@sw\ turns it on and off. -% \begin{macrocode} -\def\show@box@size#1#2{% - \show@box@size@sw{% - \begingroup - \setbox\z@\vbox{\unvcopy#2\hrule}% - \class@info{Show box size: #1^^J% - (\the\ht\z@\space X \the\wd\z@) - \the\c@page\space\space\the\pagegrid@cur\space\the\pagegrid@col - }% - \endgroup - }{}% -}% -% \end{macrocode} -% Procedure \cmd\show@text@box@size\ tallies the size of the indicated column. -% If \cmd\box\ \cmd\pagesofar\ is a factor, then its height has been memorized -% in the depth of the tally box. -% -% \changes{4.1f}{2009/07/10}{(AO, 518) Tally register overflow when locument is long} -% \begin{macrocode} -\def\show@text@box@size{% - \show@box@size{Text column}\@outputbox - \tally@box@size@sw{% - \@ifdim{\wd\@outputbox>\z@}{% - \dimen@\ht\@outputbox\divide\dimen@\@twopowerfourteen - \advance\dimen@-\dp\csname box@size@\the\pagegrid@col\endcsname - \@ifdim{\dimen@>\z@}{% - \advance\dimen@ \ht\csname box@size@\the\pagegrid@col\endcsname - \global\ht\csname box@size@\the\pagegrid@col\endcsname\dimen@ - \show@box@size@sw{% - \class@info{Column: \the\dimen@}% - }{}% - }{}% - }{}% - \global\dp\csname box@size@\the\pagegrid@col\endcsname\z@ - }{}% -}% -% \end{macrocode} -% Take the height of \cmd\box\ \cmd\pagesofar\ into account. -% \begin{macrocode} -\def\show@pagesofar@size{% - \show@box@size{Page so far}\pagesofar - \dimen@\ht\pagesofar\divide\dimen@\@twopowerfourteen - \global\dp\csname box@size@1\endcsname\dimen@ - \show@box@size@sw{% - \class@info{Pagesofar: \the\dimen@}% - }{}% -}% -\@booleanfalse\tally@box@size@sw -\@booleanfalse\show@box@size@sw -\expandafter\newbox\csname box@size@1\endcsname -\expandafter\setbox\csname box@size@1\endcsname\hbox{}% -\expandafter\newbox\csname box@size@2\endcsname -\expandafter\setbox\csname box@size@2\endcsname\hbox{}% -\def\total@text{% - \@tempdima\the\ht\csname box@size@2\endcsname\divide\@tempdima\@twopowertwo\@tempcnta\@tempdima - \@tempdimb\the\ht\csname box@size@1\endcsname\divide\@tempdimb\@twopowertwo\@tempcntb\@tempdimb - \class@info{Total text: Column(\the\@tempcnta pt), Page(\the\@tempcntb pt)}% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \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. -% -% \subsection{The difference between inserts and floats} -% -% While revisiting this package in 2008, I needed to clarify under what circumstances inserts -% would be added to the \cmd\pagesofar. My conclusion is that I had been treating them -% exactly the same as floats, but that was a mistake. -% -% Floats can be committed at the top of a column, in the middle, or at the bottom. -% Footnotes (the only \cmd\insert\ that is used in \LaTeX) may only be committed at the bottom -% of a column. So, it was necessary to provide two versions of \cmd\@combinepage, one -% that committed \cmd\insert s, and the other that did not, the former used only when -% a column of text was committed. Note that even after a column is committed, we could change our minds: -% for instance if in multicolumn grid and we decide to balance the columns. -% -% -% \subsection{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 test made by \cmd\toggle@insert\ tells whether we are on our first visit to -% the output routine (with \cmd\holdinginserts\ still positive), or our second -% (with \cmd\holdinginserts\ zeroed). The output routine will toggle the setting. -% -% The commands \cmd\hold@insertions\ and \cmd\move@insertions\ respectively -% clear and set \cmd\holdinginserts, 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 to a positive value 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\@makecolumn, 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}{\natural@output} -% \begin{macro}{\output} -% Here is the output routine that handles natural pagebreaks: -% we now have page that needs to be shipped out or a portion of a page that is ready to be committed to the page grid. -% Processing 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, -% and the insertions (e.g., footnotes) are split off into their assigned box registers. -% \begin{macrocode} -\def\natural@output{\toggle@insert{\output@holding}{\output@moving}}% -\output@latex{\natural@output}% -% \end{macrocode} -% -% In accordance with the scheme suggested by David Kastrup for allowing another output routine -% to slip itself into ours, we use a token register called \cmd\output. -% However, we reserve the ability to restore things if we so desire. -% This we must do in the case of the \filename{lineno.sty} package, because its functionality -% is best served by being integrated into our own dispatcher-based output routine. -% -% To restore our own output routine, we can repeat the above assignment, -% \begin{verbatim} -%\output@latex{\natural@output}% -% \end{verbatim} -% some time before the document begins. -% \end{macro} -% \end{macro} -% -% \begin{macro}{\output@holding} -% \begin{macro}{\@if@exceed@pagegoal} -% 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. -% -% \changes{4.1b}{2008/08/04}{New procedure for showing a box contents, \cs{trace@box}} -% \begin{macrocode} -\def\output@holding{% - \csname output@init@\bot@envir\endcsname - \@if@exceed@pagegoal{\unvcopy\@cclv}{% - \setbox\z@\vbox{\unvcopy\@cclv}% - \outputdebug@sw{\trace@box\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{\trace@scroll{\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} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\output@moving} -% \begin{macro}{\@cclv@nontrivial@sw} -% 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 (as a column) 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} -% -% This instance of \cmd\@makecolumn\ is followed by \cmd\output@column@, -% that is, it builds a column for \cmd\shipout\ rather than for adding to \cmd\pagesofar. -% -% We need to handle cases where the \cmd\output@pre@, \cmd\output@column@, or \cmd\output@post@\ -% dispatchers come up \cmd\relax ed out: the default is to execute the corresponding -% procedures from the \env{docuemnt} environment and the one-column grid respectively. -% -% One such case comes up with frequency: at the end of the document, where the \cmd\botmark\ is -% now empty. -% \changes{4.1b}{2008/08/04}{Change \cs{@makecol} to \cs{@makecolumn} with argument} -% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} -% \changes{4.1n}{2010/01/02}{(AO, 571) Use procedures \cs{output@do@prep} and \cs{output@column@do} as dispatchers} -% \begin{macrocode} -\def\output@moving{% - \set@top@firstmark - \@ifnum{\outputpenalty=\do@newpage@pen}{% - \setbox\@cclv\vbox{% - \unvbox\@cclv - \remove@lastbox - \@ifdim{\ht\z@=\ht\@protection@box}{\box\lastbox}{\unskip}% - }% - }{}% - \@cclv@nontrivial@sw{% - \expandafter\output@do@prep\csname output@prep@\bot@envir \endcsname - \@makecolumn\true@sw - \expandafter\output@column@do\csname output@column@\thepagegrid\endcsname - \protect@penalty\do@startcolumn@pen - \clearpage@sw{% - \protect@penalty\do@endpage@pen - }{}% - \expandafter\let\expandafter\output@post@\csname output@post@\bot@envir \endcsname - \outputdebug@sw{\say\output@post@}{}% - \@ifx{\output@post@\relax}{\output@post@document}{\output@post@}% - }{% - \void@cclv - }% - \set@colht - \global\@mparbottom\z@ - \global\@textfloatsheight\z@ -}% -% \end{macrocode} -% Procedure \cmd\output@do@prep\ dispatches to the proper procedure to prepare page. -% \begin{macrocode} -\def\output@do@prep#1{% - \outputdebug@sw{\class@info{Prep: \string#1}}{}% - \@ifx{#1\relax}{\output@prep@document}{#1}% -}% -% \end{macrocode} -% Procedure \cmd\output@column@do\ dispatches to the proper procedure to output column or page. -% \begin{macrocode} -\def\output@column@do#1{% - \outputdebug@sw{\class@info{Output column: \string#1}}{}% - \@ifx{#1\relax}{\output@column@one}{#1}% -}% -\def\void@cclv{\begingroup\setbox\z@\box\@cclv\endgroup}% -\def\remove@lastbox{\setbox\z@\lastbox}% -% \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 whatsit nodes followed by topskip and a protection box. -% This is what happens under normal circumstances at the end of \cmd\clearpage\ processing. -% \changes{4.1b}{2008/08/04}{New procedure for showing a box contents, \cs{trace@box}} -% \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\bgroup - \unvbox\z@ - \remove@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 - }% -% \end{macrocode} -% End of \cmd\box\cmd\z@. -% \begin{macrocode} - \egroup - {% -% \end{macrocode} -% Normal for \clearpage -% \begin{macrocode} - \false@sw - }{% - \true@sw - }% - }{% - \@ifdim{\ht\z@=\z@}{% - \ltxgrid@info{Found trivial column. Discarding it}% - \outputdebug@sw{\trace@box\@cclv}{}% - \false@sw - }{% - \true@sw - }% - }% - }% - }{% - \true@sw - }% - }{% - \true@sw - }% - }{% - \true@sw - }% -}% -% \end{macrocode} -% -% -% \end{macro} -% \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 -% \end{macrocode} -% Remove the protection box -% \begin{macrocode} - \remove@lastbox - \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. -% \changes{4.1b}{2008/08/04}{Box \cs{footbox} changed to box \cs{footsofar}} -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% \begin{macrocode} -\def\output@init@document{% - \ltxgrid@info@sw{\class@info{\string\output@init@document}}{}% - \global\vsize\vsize -}% -% \end{macrocode} -% QUERY: the following procedure is very like \cmd\combine@foot@inserts. Should it be the same? -% Answer: no, the two differ: this procedure makes a local assignment of \cmd\footins; -% the latter makes a global assignment of \cmd\footsofar. -% -% Note: In a multicolumn document, footnotes must \emph{not} be balanced at this point. -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% \begin{macrocode} -\def\output@prep@document{% - \ltxgrid@foot@info@sw{\class@info{\string\output@prep@document}\trace@scroll{\showbox\footins\showbox\footsofar}}{}% - \@ifvoid\footsofar{% - }{% - \global\setbox\footins\vbox\bgroup - \unvbox\footsofar - \@ifvoid\footins{}{% - \marry@baselines - \unvbox\footins - }% - \egroup - \ltxgrid@foot@info@sw{\trace@box\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}{\@makecolumn} -% \changes{4.1b}{2008/08/04}{Change \cs{@makecol} to \cs{@makecolumn} with argument} -% The procedure \cmd\@makecolumn\ 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. -% -% The argument of \cmd\@makecolumn\ is a Boolean and determines if we combine the footnote material -% into the present column. If the procedure is building a column for shipping out, then we will -% combine the footnote material, if not, we return with the \cmd\footins\ box unchanged. -% -% \changes{4.1f}{2009/07/14}{(AO, 519) \cs{footins} content must be preserved and reintegrated} -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% -% \changes{4.1n}{2010/01/02}{(AO, 571) change calling sequence of \cs{combine@foot@inserts} to expose box registers}% -% I changed the behavior of this procedure in the case where the argument is \cmd\false@sw: -% send the unused footnote material to \cmd\footsofar. -% \begin{macrocode} -\def\@makecolumn#1{% - \ltxgrid@foot@info@sw{\class@info{\string\@makecolumn\string#1}}{}% - \setbox\@outputbox\vbox\bgroup - \boxmaxdepth\@maxdepth - \@tempdima\dp\@cclv - \unvbox\@cclv - \vskip-\@tempdima - \egroup - \xdef\@freelist{\@freelist\@midlist}\global\let\@midlist\@empty - \show@text@box@size - \@combinefloats - #1{% - \@combineinserts\@outputbox\footins - }{% - \combine@foot@inserts\footsofar\footins - }% - \set@adj@colht\dimen@ - \count@\vbadness - \vbadness\@M - \setbox\@outputbox\vbox to\dimen@\bgroup - \@texttop - \dimen@\dp\@outputbox - \unvbox\@outputbox - \vskip-\dimen@ - \@textbottom - \egroup - \vbadness\count@ - \global\maxdepth\@maxdepth -}% -\let\@makespecialcolbox\@undefined -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@combineinserts} -% The procedure to add the specified insertions to the packaged-up page. -% All other classes of insertions should also be dealt with at this time. -% -% Note that the second argument must be a \cmd\newinsert\ register: we access the \cmd\box\ along with the \cmd\skip. -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% -% \changes{4.1n}{2010/01/02}{(AO, 571) footnote rule is leaders, so that it may be removed by \cs{vsplit}; mechanism of \cs{kern} signals to indicate footnote height}% -% \begin{macrocode} -\def\@combineinserts#1#2{% - \ltxgrid@foot@info@sw{\class@info{\string\@combineinserts\string#1\string#2}\trace@box#2}{}% - \setbox#1\vbox\bgroup - \unvbox#1% - \@ifvoid{#2}{}{% - \dimen@\ht#2\advance\dimen@\dp#2\advance\dimen@\skip#2% - \show@box@size{Combining inserts}#2% - \vskip\skip#2% -% \end{macrocode} -% The footnote rule is created as leaders, so that it may be removed automatically (via \cmd\vsplit) -% in the event the footnote is recovered from this column. -% Note that if \cmd\color@begingroup\ or \cmd\normalcolor\ produce marks, this technique will be confounded. -% \begin{macrocode} - \setbox\z@\vbox{\footnoterule}\dimen@i\ht\z@ - \color@begingroup - \normalcolor - \cleaders\box\z@\vskip\dimen@i\kern-\dimen@i - \csname combine@insert@\the\pagegrid@col\endcsname#2% - \color@endgroup -% \end{macrocode} -% The following tells \cmd\recover@column\ the size of the footnotes added here, including the skip glue above. -% \begin{macrocode} - \kern-\dimen@\kern\dimen@ - }% - \egroup - \ltxgrid@foot@info@sw{\trace@box#1}{}% -}% -% \end{macrocode} -% We provide for a layer of abstraction for the laying down of footnotes at the bottom of this column or page. -% \end{macro} -% -% \begin{macro}{\combine@insert@tw@} -% \begin{macro}{\combine@insert@@ne} -% \begin{macro}{\twocolumn@grid@setup} -% \begin{macro}{\onecolumn@grid@setup} -% \begin{macro}{\columngrid@setup} -% \changes{4.1p}{2010/02/24}{(AO, 583) Provide setup code also for footnotes in a one-column document}% -% The following two definitions cover the cases of a two-column document (with footnotes set on a single-column width), -% and a one-column document. -% However, the case of a two-column document with footnotes set on full text width is not covered. -% -% For a document in an overall two-column page grid, execute the commands -% \cmd\twocolumn@grid@setup\ followed by \cmd\open@twocolumn; -% if on the full page width (one-column grid), the command \cmd\onecolumn@grid@setup. -% -% The following is the way REVTeX does the initialization. -% The procedure \cmd\select@column@grid\ is executed at \cmd\AtBeginDocument\ time; -% the boolean \cmd\twocolumn@sw\ selects between the two alternatives. -% \begin{verbatim} -%\def\select@column@grid{% -% \twocolumn@sw{% -% \twocolumn@grid@setup -% \open@twocolumn -% }{% -% \onecolumn@grid@setup -% }% -%}% -%\appdef\class@documenthook{% -% \select@column@grid -%}% -% \end{verbatim} -% -% \begin{macrocode} -\def\combine@insert@tw@#1{% - \compose@footnotes@two#1\@ifvbox{#1}{\unvbox}{\box}#1% -}% -\def\combine@insert@@ne#1{% - \compose@footnotes@one#1\@ifvbox{#1}{\unvbox}{\box}#1% -}% -\def\twocolumn@grid@setup{% - \expandafter\let\csname combine@insert@1\endcsname\combine@insert@tw@ - \expandafter\let\csname combine@insert@2\endcsname\combine@insert@@ne -}% -\def\onecolumn@grid@setup{% - \expandafter\let\csname combine@insert@1\endcsname\combine@insert@@ne - \expandafter\let\csname combine@insert@2\endcsname\combine@insert@@ne -}% -\let\columngrid@setup\onecolumn@grid@setup -\columngrid@setup -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \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''. -% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} -% \begin{macrocode} -\mathchardef\do@startcolumn@pen=10005 -\@namedef{output@-\the\do@startcolumn@pen}{\do@startcolumn}% -\def\do@startcolumn{% - \setbox\@cclv\vbox{\unvbox\@cclv\remove@lastbox\unskip}% - \clearpage@sw{\@clearfloatplacement}{\@floatplacement}% - \set@colht - \@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}% -% \end{macrocode} -% Now ask for a return visit, this time with insertions and all. -% \begin{macrocode} - \outputpenalty-\pagebreak@pen - \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}{\@output@combined@page} -% \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. -% -% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} -% \begin{macrocode} -\mathchardef\do@startpage@pen=10006 -\@namedef{output@-\the\do@startpage@pen}{\do@startpage}% -\def\do@startpage{% - \setbox\@cclv\vbox{\unvbox\@cclv\remove@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}% - \@output@combined@page - }{% - \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 -}% -% \end{macrocode} -% -% Procedure \cmd\@output@combined@page\ is a utility that ships out a page consisting of the -% result of \cmd\@combinepage\ and \cmd\@combinedblfloats, after which it prepares for -% the process to repeat. -% -% It is coincidentally identical to what needs to happen with -% a float page that has been built by \cmd\@tryfcolumn, in the multi-column page grid, -% and also handles the case where a page needs to be shipped out when in multicolumn mode. -% \changes{4.1b}{2008/08/04}{New procedure \cs{@output@combined@page}} -% \changes{4.1b}{2008/08/04}{Change \cs{@combinepage} to \cs{@combinepage} with argument} -% \begin{macrocode} -\def\@output@combined@page{% - \@combinepage\true@sw - \@combinedblfloats - \@outputpage - \global\pagegrid@cur\@ne - \protect@penalty\do@startpage@pen -}% -\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} -% \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\footsofar. -% -% 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 further 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 the float placement parameters -% to completely permissive values (except for \cmd\@fpmin). The standard values are: -% -% \begin{tabular}{ll} -%\cmd\@topnum &\cmd\c@topnumber\\ -%\cmd\@toproom &\cmd\topfraction\cmd\@colht\\ -%\cmd\@botnum &\cmd\c@bottomnumber\\ -%\cmd\@botroom &\cmd\bottomfraction\cmd\@colht\\ -%\cmd\@colnum &\cmd\c@totalnumber\\ -%\cmd\@fpmin &\cmd\floatpagefraction\cmd\@colht\\ -%\cmd\@dbltopnum &\cmd\c@dbltopnumber\\ -%\cmd\@dbltoproom &\cmd\dbltopfraction\cmd\@colht\\ -%\cmd\@textmin &\cmd\@colht\cmd\advance\cmd\@textmin -\cmd\@dbltoproom\\ -%\cmd\@fpmin &\cmd\dblfloatpagefraction\cmd\textheight -% \end{tabular} -% \begin{macrocode} -\def\@clearfloatplacement{% - \global\@topnum \maxdimen - \global\@toproom \maxdimen - \global\@botnum \maxdimen - \global\@botroom \maxdimen - \global\@colnum \maxdimen - \global\@dbltopnum \maxdimen - \global\@dbltoproom \maxdimen - \global\@textmin \z@ - \global\@fpmin \z@ - \let\@testfp\@gobble - \appdef\@setfloattypecounts{\@fpstype16\advance\@fpstype\m@ne}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@doclearpage} -% \begin{macro}{\@makefcolumn} -% \begin{macro}{\@makecol} -% The \cmd\@doclearpage\ procedure is now obsoleted, as is \cmd\@makefcolumn, which it invoked. -% We also completely avoid using \cmd\@makecol\ (in favor of \cmd\@makecolumn). -% \begin{macrocode} -\let\@doclearpage\@undefined -\let\@makefcolumn\@undefined -\let\@makecol\@undefined -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\clr@top@firstmark} -% \begin{macro}{\set@top@firstmark} -% \begin{macro}{\@outputpage@tail} -% 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. -% \changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@tail} tailpatches \cs{@outputpage}}% -% \begin{macrocode} -\appdef\@outputpage@tail{% - \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. -% -% \changes{4.0a}{2008/06/26 }{\cs{@yfloat}: de-fang \cs{set@footnotewidth} (see ltxutil.dtx): we have already done its job. } -% -% Note on \cmd\@xfloat: the optional argument must come to it fully expanded, because the macro -% does a weird procedure on this argument, involving \cmd\@onelevel@sanitize, which I do not -% understand, and which does not work if not so expanded. -% \changes{4.1b}{2008/08/04}{Get rid of the \cs{reserved@a} idiom} -% \begin{macrocode} -\def\@float#1{% - \@ifnextchar[{% -% \end{macrocode} -% \verb+}]{+Brace-matching klootch -% \begin{macrocode} - \@yfloat\width@float{#1}% - }{% - \@ifxundefined@cs{fps@#1}{}{\expandafter\let\expandafter\fps@\csname fps@#1\endcsname}% - \expandafter\@argswap\expandafter{\expandafter[\fps@]}{\@yfloat\width@float{#1}}% - }% -}% -\def\@dblfloat#1{% - \@ifnum{\pagegrid@col=\@ne}{% - \@float{#1}% - }{% - \@ifnextchar[{% -% \end{macrocode} -% \verb+}]{+Brace-matching klootch -% \begin{macrocode} - \@yfloat\widthd@float{#1}% - }{% - \@ifxundefined@cs{fpsd@#1}{}{\expandafter\let\expandafter\fpsd@\csname fpsd@#1\endcsname}% - \expandafter\@argswap\expandafter{\expandafter[\fpsd@]}{\@yfloat\widthd@float{#1}}% - }% - }% -}% -% \end{macrocode} -% \changes{4.1b}{2008/08/04}{Turn off the \cs{set@footnotewidth} mechanism; a float `knows' its proper typesetting context} -% \changes{4.1n}{2010/01/02}{(AO, 571) Interface \cs{set@footnotewidth} for determining the set width of footnotes}% -% \cmd\@yfloat\ is the go-to procdure for creating the proper environment for the content of a float. -% Argument \verb+#1+ is the width of the float environment (we disable \cmd\set@footnotewidth), and -% we establish a self-contained (minipage) environment for footnotes. -% \begin{macrocode} -\def\@yfloat#1#2[#3]{% - \@xfloat{#2}[#3]% - \hsize#1\linewidth\hsize - \let\set@footnotewidth\@empty - \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\ tries to catch cases where the float placement options -% are such that the float can never be placed. -% -% The calls to \cmd\@iffpsbit\ are part of a procedure to deny certain of the float placement -% parameters: ``h'' and ``b'' are not possible, the former because the \cmd\marginpar\ mechanism -% cannot place a full-page-width float within a multicolumn page grid, the latter because nobody -% has yet written the code to do so (pretty bad reason, I know). -% \changes{4.1b}{2008/08/04}{New procedure \cs{@iffpsbit} replaces \cs{@getfpsbit}} -% \begin{macrocode} -\def\end@float{% - \end@@float{% - \check@currbox@count - }% -}% -\def\end@dblfloat{% - \@ifnum{\pagegrid@col=\@ne}{% - \end@float - }{% - \end@@float{% - \@iffpsbit\@ne{\global\advance\count\@currbox\m@ne}{}% - \@iffpsbit\f@ur{\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 - }% - }{}% -}% -% \end{macrocode} -% The \classname{float} package of Anselm Lingnau fails when used under \classname{ltxgrid}, but -% we can fix things. -% We also repair a bug in that package. -% -% \changes{4.1g}{2009/10/06}{(AO, 531) Fix package \classname{float} } -% \begin{macrocode} -\newcommand\float@end@float{% - \@endfloatbox - \global\setbox\@currbox\float@makebox\columnwidth - \let\@endfloatbox\relax - \end@float -}% -\newcommand\float@end@ltx{% - \end@@float{% - \global\setbox\@currbox\float@makebox\columnwidth - \check@currbox@count - }% -}% -\newcommand\newfloat@float[3]{% - \@namedef{ext@#1}{#3} %! - \let\float@do=\relax - \xdef\@tempa{\noexpand\float@exts{\the\float@exts \float@do{#3}}}% - \@tempa - \floatplacement{#1}{#2}% - \@ifundefined{fname@#1}{\floatname{#1}{#1}}{} %! - \expandafter\edef\csname ftype@#1\endcsname{\value{float@type}}% - \addtocounter{float@type}{\value{float@type}} %! - \restylefloat{#1}% - \expandafter\edef\csname fnum@#1\endcsname{% - \expandafter\noexpand\csname fname@#1\endcsname{} %! - \expandafter\noexpand\csname the#1\endcsname - } - \@ifnextchar[%] - {% - \float@newx{#1}% - }{% - \@ifundefined{c@#1}{\newcounter{#1}\@namedef{the#1}{\arabic{#1}}}{}% - }% -}% -\newcommand\newfloat@ltx[3]{% - \@namedef{ext@#1}{#3}% - \let\float@do=\relax - \xdef\@tempa{\noexpand\float@exts{\the\float@exts \float@do{#3}}}% - \@tempa - \floatplacement{#1}{#2}% - \@ifundefined{fname@#1}{\floatname{#1}{#1}}{}% - \expandafter\edef\csname ftype@#1\expandafter\endcsname\expandafter{\the\c@float@type}% - \addtocounter{float@type}{\value{float@type}}% - \restylefloat{#1}% - \expandafter\edef\csname fnum@#1\endcsname{% - \expandafter\noexpand\csname fname@#1\endcsname{}% - \expandafter\noexpand\csname the#1\endcsname - } - \@ifnextchar[%] - {% - \float@newx{#1}% - }{% - \@ifundefined{c@#1}{\newcounter{#1}\@namedef{the#1}{\arabic{#1}}}{}% - }% -}% -\appdef\document@inithook{% - \@ifxundefined\newfloat{}{% - \@ifx{\float@end\float@end@float}{% - \@ifx{\newfloat\newfloat@float}{\true@sw}{\false@sw}% - }{\false@sw}% - {% - \class@warn{Repair the float package}% - \let\float@end\float@end@ltx - \let\newfloat\newfloat@ltx - }{% - \class@warn{Failed to patch the float package}% - }% - }% -}% -% \end{macrocode} -% -% Boolean procedure \cmd\@iffpsbit\ is similar to the \cmd\@getfpsbit\ of \LaTeX, except -% that we do not expose the scratch count register or even change its value. -% \begin{macrocode} -\def\@iffpsbit#1{% - \begingroup - \@tempcnta\count\@currbox - \divide\@tempcnta#1\relax - \@ifodd\@tempcnta{\aftergroup\true@sw}{\aftergroup\false@sw}% - \endgroup -}% -% \end{macrocode} -% -% In procedure \cmd\check@currbox@count, we calculate the net float placement -% directive (encoded into \cmd\count\ \cmd\@currbox's least significant four bits). -% If zero, issue a warning. -% \changes{4.1b}{2008/08/04}{Tally the height of the float} -% \begin{macrocode} -\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}% - }{}% - \expandafter\tally@float\expandafter{\@captype}% - }{% -% \end{macrocode} -% In this case, the float is a \cmd\marginpar. -% \begin{macrocode} - }% -}% -\providecommand\minipagefootnote@init{}% -\providecommand\minipagefootnote@here{}% -\providecommand\tally@float[1]{}% -% \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 -% \end{macrocode} -% Do not assume \cmd\holdinginserts is cleared: -% \begin{macrocode} - \advance \@pageht \vsize \advance \@pageht -\pagegoal -% \end{macrocode} -% Commit an `h' float: -% \begin{macrocode} - \@addtocurcol - }{% - \@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 (it had been erroneous anyway). -% \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% -}% -% \end{macrocode} -% \changes{4.1b}{2008/08/04}{Use \cs{document@inithook} instead of \cs{AtBeginDocument}} -% \begin{macrocode} -\appdef\document@inithook{% - \@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 = 1073741824$. -% 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}{% - \deadcycles\z@ -% \end{macrocode} -% \begin{verbatim} -%\showbox\@cclv -% \end{verbatim} -% \begin{macrocode} - \void@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 - \remove@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{% - \void@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 natural output routine, it executes in two phases, -% first with \cmd\holdinginserts\ set, then 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. -% \changes{4.1b}{2008/08/04}{Use \cs{trace@box} instead of \cs{showbox}} -% \begin{macrocode} -\def\savecolumn@holding{% - \@if@exceed@pagegoal{\unvcopy\@cclv\remove@lastbox}{% - \setbox\z@\vbox{\unvcopy\@cclv\remove@lastbox}% - \outputdebug@sw{\trace@box\z@}{}% - \dimen@\ht\@cclv\advance\dimen@-\ht\z@ - \dead@cycle@repair@protected\dimen@ - }{% - \dead@cycle - }% -}% -% \end{macrocode} -% \changes{4.1b}{2008/08/04}{New procedure for showing a box contents, \cs{trace@box}} -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% 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, along with \cmd\footins@saved). -% 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{% - \ltxgrid@info@sw{\class@info{\string\savecolumn@moving}}{}% - \@cclv@nontrivial@sw{% - \save@column - }{% - \void@cclv - }% - \@ifvoid\footins{}{% - \ltxgrid@foot@info@sw{\class@info{\string\savecolumn@moving}\trace@scroll{\showbox\footins@saved\showbox\footins}}{}% -% \end{macrocode} -% Save all away in \cmd\footins@saved. Note that if \cmd\footins\ is void, then \cmd\footins@saved\ remains untouched. -% \begin{macrocode} - \@ifvoid\footins@saved{% - \global\setbox\footins@saved\box\footins - }{% - \global\setbox\footins@saved\vbox\bgroup - \unvbox\footins@saved - \marry@baselines - \unvbox\footins - \egroup - }% - \ltxgrid@foot@info@sw{\trace@box\footins@saved}{}% - \protect@penalty\save@column@insert@pen - }% -}% -\newbox\footins@saved -\newbox\footins@recovered -\newbox\column@recovered -% \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 containing the message. -% But if we came here via \cmd\penalty 10017, there might be an \cmd\insert\ node present as well, -% because a footnote may have 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{% - \void@cclv -% \end{macrocode} -%FIXME: what if \cmd\box\cmd\@cclv is not empty? -% \begin{macrocode} - \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 (\emph{not} the natural 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 -% \end{macrocode} -% Implicit second argument -% \begin{macrocode} -}% -% \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. -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% \begin{macrocode} -\def\execute@message@insert#1{% - \@execute@message\save@column@insert@pen{% - \setbox \footins \box \footins@saved - \ltxgrid@foot@info@sw{\class@info{\string\execute@message@insert}\trace@box\footins}{}% - #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 -% \end{macrocode} -%\begin{verbatim} -% \hbox{\vrule\@height\z@\@width\z@\@depth\dimen@}% -%\end{verbatim} -% \begin{macrocode} - \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}{% -% \end{macrocode} -% Note: 10000 is a TeX magic number! -% \begin{macrocode} - \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 - \remove@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} -% 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\toggle@insert#1#2{% - \@ifnum{\holdinginserts>\z@}{\move@insertions#1}{\hold@insertions#2}% -}% -% \end{macrocode} -% \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\footsofar\ (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\@makecolumn\ -% with an argument of \cmd\false@sw\ will 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\footsofar\ 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}{\footsofar} -% The box register \cmd\pagesofar\ holds the portion of the (full-width) page that is already composed into columns. -% This, plus the finished columns, each with its floats, plus \cmd\box255 constitute the full galley. -% -% The box register \cmd\footsofar\ holds all of the footnotes associated with \cmd\pagesofar. -% \begin{macrocode} -\newbox\pagesofar -\newbox\footsofar -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\combine@foot@inserts} -% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% -% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% -% The procedure \cmd\combine@foot@inserts\ is for the purpose of merging -% the recently contributed footnotes (usually \cmd\box\cmd\footins) -% with those saved from earlier on the page (usually \cmd\box\cmd\footsofar). -% -% It is employed in a number of circumstances. -% -% \cmd\@makecolumn (when its argument is \cmd\false@sw): -% we are not shipping out, so we need to salt away any footnotes there may be. -% -% \cmd\shut@column@one: we are leaving the one-column page grid, so recover the footnotes from that material -% and combine them with those of \cmd\pagesofar. -% -% \expandafter\cmd\csname balance@2\endcsname: two columns of type have been balanced, so now balance the footnotes. -% The \cmd\combine@foot@inserts\ procedure is first used to gather footnotes from the columns balanced with those of \cmd\pagesofar. -% -% Bug 571 note: if balancing a two-column page grid, and there had been footnotes in the \cmd\pagesofar, -% those footnotes will have been balanced into a page-width box, \cmd\box\cmd\footsofar. -% We need to now re-cast them into a single, column-width galley, and only then -% combine them with those in \cmd\box\cmd\footins. -% -% \begin{macrocode} -\def\combine@foot@inserts#1#2{% - \ltxgrid@info@sw{\class@info{\string\combine@foot@inserts\string#1\string#2}}{}% - \@ifvoid#1{% - \ltxgrid@foot@info@sw{\trace@box#2}{}\global\setbox#1\box#2% - }{% - \global\setbox#1\vbox\bgroup - \ltxgrid@foot@info@sw{\trace@box#1}{}\unvbox#1% - \@ifvoid#2{}{% - \marry@baselines - \ltxgrid@foot@info@sw{\trace@box#2}{}\unvbox#2% - }% - \egroup - }% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox#1\showbox#2}}{}% -}% -% \end{macrocode} -% \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. -% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% \begin{macrocode} -\def\open@column@one#1{% - \ltxgrid@info@sw{\class@info{\string\open@column@one\string#1}}{}% -% \end{macrocode} -% Throw the \cmd\pagesofar\ back onto the Main Vertical List. -% At this point, we must also \cmd\insert\ the footnotes back into the MVL. -% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% -% \begin{macrocode} - \unvbox\pagesofar - \@ifvoid{\footsofar}{}{% - \insert\footins\bgroup\unvbox\footsofar\egroup - \penalty\z@ - }% -% \end{macrocode} -% Record which page grid we are using. Then calculate the set width (\cmd\hsize) and the goal height (\cmd\vsize). -% -% Klootch: we set the \cmd\count\cmd\footins\ to a magic number. This is only correct in the case of a two-column document. -% \begin{macrocode} - \gdef\thepagegrid{one}% - \global\pagegrid@col#1% - \global\pagegrid@cur\@ne - \global\count\footins\@m - \global\divide\count\footins\tw@ - \set@column@hsize\pagegrid@col - \set@colht -}% -% \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. -% -% This instance of \cmd\@makecolumn\ is building a column for saving into \cmd\pagesofar. -% \changes{4.1b}{2008/08/04}{Change \cs{@makecol} to \cs{@makecolumn} with argument} -% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} -% \changes{4.1f}{2009/07/15}{(AO, 519) Preserve footnotes that are in \cs{footsofar} across a page grid change} -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% -% We recover the footnotes into \cmd\footsofar\ (globally) and the column into \cmd\pagesofar\ (also globally), voiding \cmd\@outputbox\ by side effect. -% \begin{macrocode} -\def\shut@column@one{% - \ltxgrid@info@sw{\class@info{\string\shut@column@one}}{}% - \@makecolumn\false@sw -% \end{macrocode} -% Split text portion of \cmd\@outputbox\ into \cmd\pagesofar, -% and add its footnote portion to \cmd\footsofar. -% Then void out \cmd\@outputbox. -% \begin{macrocode} - \global\setbox\pagesofar\vbox\bgroup - \recover@column\@outputbox\footsofar\column@recovered\footins@recovered - \egroup - \begingroup\setbox\z@\box\@outputbox\endgroup -% \end{macrocode} -% FIXME: is \cmd\combine@foot@inserts\ needed? -% Also: if this procedure is immediately followed by \cmd\open@column@ \texttt{grid}, then \cmd\set@colht\ will be unneeded. -% \begin{macrocode} - \combine@foot@inserts\footsofar\footins - \set@colht -}% -% \end{macrocode} -% -%FIXME: the first line of a footnote should have an up-strut, and the last line a down-strut, so that they can marry baselines. -% The latter is the case; how about the former? -% -% 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. -% -% This instance of \cmd\@makecolumn\ is followed by \cmd\@outputpage: it is building -% a column for \cmd\shipout, rather than for saving into \cmd\pagesofar. -% \changes{4.1b}{2008/08/04}{Change \cs{@makecol} to \cs{@makecolumn} with argument} -% \begin{macrocode} -\def\float@column@one{% - \@makecolumn\true@sw - \@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\remove@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. -% It will be followed up with an output routine message to prepare a new column. -% -% Query: by what mechanism do the footnotes get placed onto such a page? -% \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} -% \begin{macro}{\set@footnotewidth@mlt} -% \begin{macro}{\set@footnotewidth@two} -% \begin{macro}{\compose@footnotes@two} -% 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. -% -% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} -% -% Bug 571 note: it is not enough to have the \cmd\pagesofar, we must also deal with the \cmd\footsofar. -% At this juncture, we should treat the case where the document has an essentially two-column page grid, -% with occasional excursions into the one-column grid. -% If a footnote is set within the latter grid, its set width should be that of the two-column grid. -% -% When a page is shipped out, if we are currently in a one-column grid, we will compose the footnotes onto the page -% in the form of balanced columns. This is only one way to handle footnotes: \classname{multicol} -% appears to set footnotes on the full text width. -% \begin{macrocode} -\def\open@column@mlt#1{% - \ltxgrid@info@sw{\class@info{\string\open@column@mlt\string#1}}{}% -% \end{macrocode} -% At this point, we must \cmd\insert\ the footnotes back into the Main Vertical List. -% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% -% \begin{macrocode} - \@ifvoid{\footsofar}{}{% - \insert\footins\bgroup\unvbox\footsofar\egroup - }% -% \end{macrocode} -% Record which page grid we are using. Then calculate the set width (\cmd\hsize) and the goal height (\cmd\vsize). -% -% Klootch: we set the \cmd\count\cmd\footins\ to a magic number. This value is valid whether footnotes are being -% set on the column width or the full text width. -% \begin{macrocode} - \gdef\thepagegrid{mlt}% - \global\pagegrid@col#1% - \global\pagegrid@cur\@ne - \global\count\footins\@m - \set@column@hsize\pagegrid@col - \set@colht -}% -% \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\footsofar\ 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. -% -% This instance of \cmd\@makecolumn\ is building material for \cmd\pagesofar, rather than -% for \cmd\shipout. -% \changes{4.1b}{2008/08/04}{Change \cs{@makecol} to \cs{@makecolumn} with argument} -% \changes{4.1b}{2008/08/04}{Change \cs{@combinepage} to \cs{@combinepage} with argument} -% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% -% \begin{macrocode} -\def\shut@column@mlt{% - \ltxgrid@info@sw{\class@info{\string\shut@column@mlt}}{}% - \@cclv@nontrivial@sw{% - \@makecolumn\false@sw - \@ifnum{\pagegrid@cur<\pagegrid@col}{% - \expandafter\global\expandafter\setbox\csname col@\the\pagegrid@cur\endcsname\box\@outputbox - \global\advance\pagegrid@cur\@ne - }{}% - }{% - \void@cclv - }% - \@ifnum{\pagegrid@cur>\@ne}{% - \csname balance@\the\pagegrid@col\endcsname - \grid@column\@outputbox{}% - \@combinepage\false@sw - \@combinedblfloats - \global\setbox\pagesofar\box\@outputbox - \show@pagesofar@size - }{}% - \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. It is coincidentally identical to what happens in -% \cmd\do@startpage\ when a page needs to be shipped out. -% \changes{4.1b}{2008/08/04}{New procedure \cs{@output@combined@page}} -% \begin{macrocode} -\def\float@column@mlt{% - \@output@combined@page -}% -% \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\remove@lastbox - }{% - \unvbox\@cclv\remove@lastbox\unskip\null - }% - \protect@penalty\do@newpage@pen - \protect@penalty\do@endpage@pen - }{% - \unvbox\@cclv\remove@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. -% -% If a page needs to be shipped out, it uses the same mechanism as \cmd\do@startpage. -% \changes{4.1b}{2008/08/04}{New procedure \cs{@output@combined@page}} -% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% -% \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@ - \grid@column\@outputbox{}% - \@output@combined@page - }% -}% -% \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} -% -% \cmd\set@footnotewidth@one\ sets the width of type within footnotes to span the full text width; -% \cmd\set@footnotewidth@two\ to span a single column of the two-column grid, and -% more generally \cmd\set@footnotewidth@mlt\ for a multi-column page grid. -% \begin{macrocode} -\def\set@footnotewidth@one{% - \hsize\columnwidth - \linewidth\hsize -}% -\def\set@footnotewidth@two{\set@footnotewidth@mlt\tw@}% -\def\set@footnotewidth@mlt#1{% - \hsize\textwidth - \advance\hsize\columnsep - \divide\hsize#1% - \advance\hsize-\columnsep - \linewidth\hsize -}% -% \end{macrocode} -% -% \cmd\compose@footnotes\ is the procedure for arranging the footnotes for -% placement at the bottom of the page or column. -% In the former case, the material will be shipped out; in the latter, we must allow -% the column to possibly be balanced later on. -% -% \cmd\compose@footnotes@one\ is a no-op, because the footnotes require no rearrangement. -% In a scheme where footnotes are set on the full text width, this would be the procedure called. -% -% \cmd\compose@footnotes@two\ implements the case where a two-column document has been interrupted -% with full-page-width text (e.g., the widetext environment or the end of the document), -% and a natural page break appears. -% -% In either case, we assume that argument \verb+#1+ is an \cmd\insert\ register and must be assigned globally, -% so that when it is accessed with \cmd\box\ or \cmd\unvbox, it will be voided globally as well. -% -% To extend this scheme to a three-column page grid \cmd\compose@footnotes@thr@@\ would be created: -% it would balance the saved up footnotes into three columns. -% -% \begin{macrocode} -\def\compose@footnotes@one#1{% - \ltxgrid@foot@info@sw{\class@info{\string\compose@footnotes@one\string#1}\trace@box#1}{}% -}% -\let\compose@footnotes\compose@footnotes@one -\def\compose@footnotes@two#1{% - \ltxgrid@foot@info@sw{\class@info{\string\compose@footnotes@two\string#1}\trace@box#1}{}% - \setbox\z@\box\@tempboxa - \let\recover@column\recover@column@null - \let\marry@baselines\@empty - \balance@two#1\@tempboxa - \global\setbox#1\hbox to\textwidth{\box#1\hfil\box\@tempboxa}% - \ltxgrid@foot@info@sw{\trace@box#1}{}% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \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}{\pagegrid@init} -% We take over \LaTeX's \cmd\col@number, and \cmd\@leftcolumn, which are obsolete (\cmd\@holdpg\ could also be taken over). -% 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\ is a loop, exercising \cmd\newbox\ sufficiently to create the -% boxes for holding the columns in the page grid; these have names like \expandafter\cmd\csname col@1\endcsname, etc. -% \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} -% -% \begin{macro}{\grid@column} -% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% -% 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. -% -% The first argument is the box register to create, usually \cmd\@outputbox, and provides both input and output. -% The second argument a dimension, allowing us to strut down the depth of the box we create. -% -% \begin{macrocode} -\def\grid@column#1#2{% - \ltxgrid@info@sw{\class@info{\string\grid@column\string#1}}{}% - \global\setbox#1\vbox\bgroup - \hb@xt@\textwidth\bgroup - \vrule\@height\z@\@width\z@\@if@empty{#2}{}{\@depth#2}% - \pagegrid@cur\@ne - \@ifnum{\pagegrid@cur<\pagegrid@col}{\loopwhile{\append@column@\pagegrid@cur\pagegrid@col}}{}% - \box@column#1% - \egroup -% \end{macrocode} -% FIXME: page depth! -% \begin{macrocode} - \vskip\z@skip - \egroup -}% -% \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{4.0a}{2001/06/18}{Introduce \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 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. -% -% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% -% Procedure \cmd\append@column@\ composes a column onto the horizontal list along with its \cmd\columnseprule. -% Its arguments are: \verb+#1+---\cmd\pagegrid@cur, and \verb+#2+---\cmd\pagegrid@col -% \begin{macrocode} -\def\append@column@#1#2{% - \expandafter\box@column\csname col@\the#1\endcsname - \hfil\vrule\@width\columnseprule\hfil - \advance#1\@ne -% \end{macrocode} -% This procedure is the argument of \cmd\loopwhile, so it must leave a Boolean (e.g., \cmd\true@sw) in \TeX's scanner. -% \begin{macrocode} - \@ifnum{#1<#2}% -}% -% \end{macrocode} -% \changes{4.1n}{2010/01/02}{(AO, 571) calling sequence of \cs{combine@foot@inserts} and \cs{grid@column} to expose box registers; that of \cs{append@column@} its column counters}% -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% -% Procdure \cmd\box@column, used by \cmd\append@column@, puts down a box containing the specified column. -% Its height is adjusted down to \cmd\@colht, if needed; likewise, the width is set to \cmd\columnwidth. -% The rag at the bottom is controlled by \cmd\raggedcolumn@skip. -% \begin{macrocode} -\def\box@column#1{% - \ltxgrid@info@sw{\class@info{\string\box@column\string#1}}{}% - \raise\topskip - \hb@xt@\columnwidth\bgroup - \dimen@\ht#1\@ifdim{\dimen@>\@colht}{\dimen@\@colht}{}% - \count@\vbadness\vbadness\@M - \dimen@ii\vfuzz\vfuzz\maxdimen - \ltxgrid@info@sw{\saythe\@colht\saythe\dimen@}{}% - \vtop to\dimen@\bgroup - \hrule\@height\z@ - \unvbox#1% - \raggedcolumn@skip - \egroup - \vfuzz\dimen@ii - \vbadness\count@ - \hss - \egroup -}% -% \end{macrocode} -% The purpose of procedure \cmd\marry@baselines\ is to ensure that the baseline spacing is correct; -% it does this by making adjustments to the previous line, compensating for its depth, and by adding in -% skip glue in an amount that assumes the added material has \cmd\topskip\ glue above. -% \begin{macrocode} -\def\marry@baselines{% - \begingroup - \setbox\z@\lastbox - \@ifvoid{\z@}{% - \endgroup - }{% - \aftergroup\kern - \aftergroup-% - \expandafter\box\expandafter\z@\expandafter\endgroup\the\dp\z@\relax - }% - \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 -}% -% \end{macrocode} -% \changes{4.1b}{2008/08/04}{Use \cs{document@inithook} instead of \cs{AtBeginDocument}} -% \begin{macrocode} -\appdef\document@inithook{% - \@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 (\cmd\pagesofar) to \cmd\@outputbox\ and -% employs \cmd\@combineinserts\ to lay down the footnotes. -% The next event will usually be shipping out the made-up page, but not always. -% Therefore the argument of \cmd\@combinepage, which must be a Boolean, determines -% if the footnotes are to be combined into this page. -% -% \changes{4.1b}{2008/08/04}{Change \cs{@combinepage} to \cs{@combinepage} with argument} -% \changes{4.1b}{2008/08/04}{(AO, 452) Support length checking: show size of shipped out text.} -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% -% QUERY: In the following, if \cmd\box\cmd\footins\ is not void, its contents are lost. Can this ever happen? -% \begin{macrocode} -\def\@combinepage#1{% - \ltxgrid@foot@info@sw{\class@info{\string\@combinepage\string#1}}{}% - \@ifvoid\pagesofar{}{% - \setbox\@outputbox\vbox{% - \unvbox\pagesofar - \marry@baselines - \unvbox\@outputbox - }% - }% - #1{% - \@ifvoid\footsofar{}{% -% \end{macrocode} -% At this point, \cmd\footins\ is empty; all of the footnotes have been combined into \cmd\footsofar. -% \begin{macrocode} - \show@box@size{Combining page footnotes}\footsofar - \setbox\footins\box\footsofar -% \end{macrocode} -% Depending on the page grid, we compose the footnotes for placement on the page. -% \begin{macrocode} - \compose@footnotes - \@combineinserts\@outputbox\footins - }% - }{% -% \end{macrocode} -%QUERY: The following line was removed, probably to fix a bug. When was this done? -% \begin{verbatim} -% \global\setbox\footins\box\footsofar -% \end{verbatim} -% \begin{macrocode} - }% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@cflt} -% \begin{macro}{\@cflb} -% \changes{4.1b}{2008/08/04}{} -% We modify \LaTeX's \cmd\@cflt\ and \cmd\@cflb\ to remove the unwanted glue with \cmd\unskip. -% \begin{macrocode} -\def \@cflt{% - \let \@elt \@comflelt - \setbox\@tempboxa \vbox{}% - \@toplist - \setbox\@outputbox \vbox{% - \boxmaxdepth \maxdepth - \unvbox\@tempboxa\unskip - \topfigrule\vskip \textfloatsep - \unvbox\@outputbox - }% - \let\@elt\relax - \xdef\@freelist{\@freelist\@toplist}% - \global\let\@toplist\@empty -}% -\def \@cflb {% - \let\@elt\@comflelt - \setbox\@tempboxa \vbox{}% - \@botlist - \setbox\@outputbox \vbox{% - \unvbox\@outputbox - \vskip \textfloatsep\botfigrule - \unvbox\@tempboxa\unskip - }% - \let\@elt\relax - \xdef\@freelist{\@freelist\@botlist}% - \global \let \@botlist\@empty -}% -% \end{macrocode} -% \end{macro} -% \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{4.0a}{2001/06/18}{Introduce \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\@makecolumn. -% -% As to footnotes, our scheme is to keep the \cmd\footins\ insert register up to date, and to use the insert mechanism -% to ensure room for footnotes. -% When a change is made to the page grid, the footnotes will need to be propagated back into the MVL. -% -% 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? -% Particularly, \cmd\@colht\ is an artifact of the old way of doing things, where once it was set, it would never change. -% -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% \begin{macrocode} -\def\set@colht{% - \set@adj@textheight\@colht - \global\let\enlarge@colroom\@empty - \set@colroom -}% -\def\set@adj@textheight#1{% - \ltxgrid@info@sw{\class@info{\string\set@adj@textheight\string#1}\saythe\textheight}{}% - #1\textheight - \def\@elt{\adj@page#1}% - \@booleantrue\firsttime@sw\@dbltoplist - \let\@elt\relax - \global#1#1\relax - \ltxgrid@info@sw{\saythe#1}{}% -}% -\def\set@colroom{% - \ltxgrid@info@sw{\class@info{\string\set@colroom}}{}% - \set@adj@colht\@colroom - \@if@empty\enlarge@colroom{}{% - \global\advance\@colroom\enlarge@colroom\relax - \ltxgrid@info@sw{\saythe\@colroom}{}% - }% - \@ifdim{\@colroom>\topskip}{}{% - \ltxgrid@info{Not enough room: \string\@colroom=\the\@colroom; increasing to \the\topskip}% - \@colroom\topskip - }% - \global\@colroom\@colroom -%<ignore> \ltxgrid@info@sw{\class@info{\string\set@colroom\string\vsize=\string\colroom}\saythe\vsize}{}% - \set@vsize -}% -% -\def\set@vsize{% - \global\vsize\@colroom - \ltxgrid@info@sw{\class@info{\string\set@vsize\string\vsize=\string\colroom}\saythe\vsize}{}% -}% -% \end{macrocode} -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% \begin{macrocode} -\def\set@adj@colht#1{% - #1\@colht - \ltxgrid@info@sw{\class@info{\string\set@adj@colht\string#1-\string\pagesofar}\saythe#1}{}% - \@ifvoid\pagesofar{}{% - \advance#1-\ht\pagesofar\advance#1-\dp\pagesofar - \ltxgrid@info@sw{\class@info{\string\pagesofar}\saythe#1}{}% - }% - \def\@elt{\adj@column#1}% - \@booleantrue\firsttime@sw\@toplist - \@booleantrue\firsttime@sw\@botlist - \let\@elt\relax -}% -\def\adj@column#1#2{% - \advance#1-\ht#2% - \advance#1-\firsttime@sw{\textfloatsep\@booleanfalse\firsttime@sw}{\floatsep}% - \ltxgrid@info@sw{\class@info{\string\adj@column\string#1-\string#2}\saythe#1}{}% -}% -\def\adj@page#1#2{% - \advance#1-\ht#2% - \advance#1-\firsttime@sw{\dbltextfloatsep\@booleanfalse\firsttime@sw}{\dblfloatsep}% - \ltxgrid@info@sw{\class@info{\string\adj@page\string#1-\string#2}\saythe#1}{}% -}% -\def\set@adj@box#1#2{% - \@ifvoid#2{}{% - \advance#1-\ht#2\advance#1-\dp#2% - \@booleantrue\temp@sw - \ltxgrid@foot@info@sw{\class@info{\string\set@adj@box\string#2}\saythe#1}{}% - }% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\@outputpage@tail}% -% \changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@tail} tailpatches \cs{@outputpage}}% -% In \cmd\@outputpage@tail, 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@tail{% - \set@colht % FIXME: needed? - \@floatplacement % FIXME: needed? - \@dblfloatplacement % FIXME: needed? -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{balance@2} -% \changes{4.1b}{2008/08/04}{Procedure \cs{balance@2} defined more transparently}% -% 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. -% -% The following code defines \verb+\balance@2+ without all the clunky \cmd\csname\ commands -% in the replacement part, -% which appears on the right-hand side of the assignment to \cmd\toks@. -% -% The method is straightforward: balance the two columns of text, and balance the footnotes. -% Later on, \cmd\@combineinserts\ will be called to place the footnotes after the now-balanced columns. -% -% \changes{4.1f}{2009/07/14}{(AO, 519) \cs{footins} content must be preserved and reintegrated} -% It was necessary to deal with the case where \cmd\box\cmd\footsofar\ was not empty -% upon execution of this balancing code. We store it away in \cmd\box\cmd\footins\ and -% add it back in afterwards. -% -% Here is a conundrum: if we switch between single-, two-, and three-column page grids: -% On what measure should the footnotes be set? -% \begin{macrocode} -\begingroup - \catcode`\1=\cat@letter - \catcode`\2=\cat@letter -% \end{macrocode} -% \cmd\toks@\ contains the repacement part for an effective \cmd\def\cs{balance@2}. -% \begin{macrocode} - \toks@{% -% \end{macrocode} -% \cmd\balance@two, by side effect, strips footnotes into \cmd\box\cmd\footins. -% \begin{macrocode} - \setbox\footins\box\footsofar - \balance@two\col@1\@outputbox -% \end{macrocode} -% We ensure that the box assignments are global. -% \begin{macrocode} - \global\setbox\col@1\box\col@1 - \global\setbox\@outputbox\box\@outputbox -% \end{macrocode} -% The following line puts all footnotes into the footnote galley, \cmd\footsofar. -% \begin{macrocode} - \combine@foot@inserts\footsofar\footins - }% - \aftergroup\def\aftergroup\balance@2\expandafter -\endgroup\expandafter{\the\toks@}% -% \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 \cmd\footsofar, -% 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 \cmd\vsplit\ 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 (horizontal) 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. -% \changes{4.1b}{2008/08/04}{Change \cs{set@colroom} to \cs{set@colht}} -% \changes{4.1n}{2009/12/02}{More diagnostics of column balancing} -% \changes{4.1n}{2010/01/02}{(AO, 571) coding convention: use \cs{bgroup}, \cs{egroup} (instead of braces) when a box is being built}% -% \changes{4.1n}{2010/01/02}{(AO, 571) Footnotes, when columns are balanced or when they are composed with their column}% -% \changes{4.1n}{2010/01/02}{(AO, 571) Change \cs{balance@two}'s balancing algorithm to more successfully balance extremely short columns.} -% \begin{macrocode} -\def\balance@two#1#2{% - \ltxgrid@info@sw{\class@info{\string\balance@two\string#1\string#2}}{}% - \outputdebug@sw{\trace@scroll{\showbox#1\showbox#2}}{}% -% \end{macrocode} -% The first step is to recover the footnotes from the bottoms of the two columns (globally, into \cmd\footsofar) -% and to combine the text into \cmd\box\cmd\@ne, but without voiding either of the argument boxes. -% \begin{macrocode} - \setbox\thr@@\copy\footsofar - \setbox\@ne\vbox\bgroup - \@ifvoid{#1}{}{% - \recover@column#1\footsofar\column@recovered\footins@recovered - \@ifvoid{#2}{}{\marry@baselines}% - }% - \@ifvoid{#2}{}{% - \recover@column#2\footsofar\column@recovered\footins@recovered - }% - \egroup - \outputdebug@sw{\trace@scroll{\showbox\@ne}}{}% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox\footsofar}}{}% -% \end{macrocode} -% Hereunder, \cmd\dimen@\ is the split value. We adjust it until the step size is small enough, while the split is acceptable. -% Also, \cmd\dimen@i\ is the step size. Once this value is greater than a half point, we must iterate. -% \begin{macrocode} - \dimen@\ht\@ne\divide\dimen@\tw@ - \dimen@i\dimen@ - \vbadness\@M - \vfuzz\maxdimen - \splittopskip\topskip - \loopwhile{% - \setbox\z@\copy\@ne\setbox\tw@\vsplit\z@ to\dimen@ - \remove@depth\z@\remove@depth\tw@ -% \end{macrocode} -% The following line would provide a diagnostic of the iterations of column balancing, were we to use it. -% \begin{verbatim} -% \outputdebug@sw{\trace@scroll{\showbox\tw@\showbox\z@}}{}% -% \end{verbatim} -% Hereunder, \cmd\dimen@ii\ is used to reckon the difference in height between the left box and the right. -% \begin{macrocode} - \dimen@ii\ht\tw@\advance\dimen@ii-\ht\z@ - \dimen@i=.5\dimen@i - \ltxgrid@info@sw{\saythe\dimen@\saythe\dimen@i\saythe\dimen@ii}{}% -% \end{macrocode} -% If the columns are within a half-point of each other, -% \begin{macrocode} - \@ifdim{\dimen@ii<.5\p@}{% - \@ifdim{\dimen@ii>-.5\p@}% - }{% - \false@sw - }% -% \end{macrocode} -% The above results in a Boolean, which now chooses between the following two brace-delimited clauses. -% If the step size is less than a half-point, then terminate the loop. -% \begin{macrocode} - {% - \true@sw - }{% - \@ifdim{\dimen@i<.5\p@}% - }% -% \end{macrocode} -% The above results in a Boolean, which now chooses between the following two brace-delimited clauses. -% The true-part terminates the loop, otherwise iterate. -% \begin{macrocode} - {% - \false@sw - }% - {% -% \end{macrocode} -% For the next iteration, the candidate split dimension \cmd\dimen@\ will be one step larger -% if the height of the left box is less than that of the right box. -% Otherwise it will be one step smaller. -% \begin{macrocode} - \advance\dimen@\@ifdim{\dimen@ii<\z@}{}{-}\dimen@i - \true@sw - }% - }% -% \end{macrocode} -% The loop has terminated. -% \begin{macrocode} - \ltxgrid@info@sw{\saythe\dimen@\saythe\dimen@i\saythe\dimen@ii}{}% -% \end{macrocode} -% The algorithm has failed to find a satisfactory result if -% the left column is of non-zero height and the right column is of zero height. -% \begin{macrocode} - \@ifdim{\ht\z@=\z@}{% - \@ifdim{\ht\tw@=\z@}% - }{% - \true@sw - }% -% \end{macrocode} -% The \cmd\false@sw\ branch is executed if the algorithm has failed. -% We restore the original boxes. -% \begin{macrocode} - {% - }{% - \ltxgrid@info{Unsatifactorily balanced columns: giving up}% - \setbox\tw@\box#1% - \setbox\z@ \box#2% - \global\setbox\footsofar\box\thr@@ - }% - \setbox\tw@\vbox{\unvbox\tw@\vskip\z@skip}% - \setbox\z@ \vbox{\unvbox\z@ \vskip\z@skip}% - \set@colht - \dimen@\ht\z@\@ifdim{\dimen@<\ht\tw@}{\dimen@\ht\tw@}{}% - \@ifdim{\dimen@>\@colroom}{\dimen@\@colroom}{}% - \ltxgrid@info@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{\trace@scroll{\showbox#1\showbox#2}}{}% -}% -% \end{macrocode} -% Procedure \cmd\remove@depth\ rearranges the given (vertical) box register so that it has zero depth. -% \begin{macrocode} -\def\remove@depth#1{% - \setbox#1\vbox\bgroup - \unvcopy#1% - \setbox\z@\vbox\bgroup - \unvbox#1% - \setbox\z@\lastbox - \aftergroup\kern\aftergroup-\expandafter - \egroup - \the\dp\z@\relax - \egroup -}% -% \end{macrocode} -% \end{macro} -% -% \changes{4.1n}{2010/01/02}{(AO, 571) Abandon \cs{recover@footins} in favor of \cs{recover@column}}% -% Procedure \cmd\recover@column\ is a utility to separate a column box into text and footnotes; -% the former being contributed to the current (vertical) list, the latter appended to the given register, usually \cmd\footsofar. -% -% Argument \verb+#1+ is the input: it should be a \cmd\vbox, and it remains unaltered. -% Argument \verb+#2+ is the box into which to (globally) add the footnotes, usually \cmd\footsofar. -% Arguments \verb+#3+ and \verb+#4+ are scratch box registers to use in this calculation. -% As a side effect, \verb+#3+ will be unboxed into whatever vertical mode we are in at the moment (should be a \cmd\vbox). -% \begin{macrocode} -\def\recover@column#1#2#3#4{% - \ltxgrid@info@sw{\class@info{\string\recover@column\string#1\string#2\string#3\string#4}}{}% - \setbox#4\vbox{\unvcopy#1}% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox#4}}{}% - \dimen@\ht#4% - \ltxgrid@foot@info@sw{\saythe\dimen@}{}% - \setbox#4\vbox\bgroup - \unvbox#4\unskip -% \end{macrocode} -% We now strip the footnotes from the bottom of this box, adding them to \cmd\footsofar. -% The method relies on a signal, consisting of a complementary pair of kerns, placed at the bottom of the box by \cmd\@combineinserts. -% \begin{macrocode} - \dimen@i\lastkern\unkern\advance\dimen@i\lastkern - \@ifdim{\dimen@i=\z@}{% - \dimen@i\lastkern\unkern - \ltxgrid@foot@info@sw{\saythe\dimen@i}{}% - \aftergroup\dimen@i - \expandafter\egroup\the\dimen@i\relax - }{% - \egroup - }% -% \end{macrocode} -% Split the column into \verb+#3+ and the footnote into \verb+#4+. -% Append the footnote to \verb+#2+. -% \begin{macrocode} - \@ifdim{\dimen@i<\z@}{% - \advance\dimen@\dimen@i - \ltxgrid@foot@info@sw{\saythe\dimen@i\saythe\dimen@}{}% - \splittopskip\z@skip - \global\setbox#3\vsplit#4 to\dimen@ - \global\setbox#4\vbox{\unvbox#4}% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox#1\showbox#2\showbox#3\showbox#4}}{}% - \global\setbox#2\vbox\bgroup\unvbox#2\vskip\z@skip\unvbox#4\egroup - }{% -% \end{macrocode} -% What if \cmd\dimen@i\ is zero? -% In that case, \cmd\setbox\#3\cmd\box\#4, and do not touch \cmd\box\#2. -% \begin{macrocode} - \setbox#3\box#4% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox#1\showbox#2\showbox#3\showbox#4}}{}% - }% - \unvbox#3% - \loopwhile{\dimen@\lastskip\@ifdim{\dimen@>\z@}{\unskip\true@sw}{\false@sw}}% -}% -\def\recover@column@null#1#2#3#4{% - \unvcopy#1% -}% -% \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 -}% -% \end{macrocode} -% \changes{4.1a}{2008/06/29}{Repair error in \cs{endlongtable@new} involving \cs{@ifx}: argument not delimited.} -% \begin{macrocode} -\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 -% \end{macrocode} -% At some point before version 4.11, the \cmd\nobreak\ was added. -% \begin{macrocode} -\nobreak -% \end{macrocode} -% -% \begin{macrocode} - \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 -% \end{macrocode} -% At some point before version 4.11, the \cmd\noexpand\ was added. -% We need not change our own version, because we did it right, back in 1998 (using \cmd\appdef). -% \begin{macrocode} - \tabskip\LTleft \noexpand\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 -% \end{macrocode} -% Because \classname{ltxutil} patches \LaTeX's \cmd\@tabularcr and \cmd\@xtabularcr, -% we must restore these procedures in the scope of \env{longtable}. -% Ironically, the patches in \classname{ltxutil} were for the purpose of extending -% the \env{tabular} environment to prevent pagebreaks with the *-form of \cmd\\, -% just the same as is being done here. But the two mechanisms conflict. -% \changes{4.1a}{2008/06/29}{Change \cs{LT@array@new}: restore \cs{@tabularcr} and \cs{@xtabularcr}} -% \begin{macrocode} - \let\LT@LL@FM@cr\@tabularcr@LaTeX - \let\@xtabularcr\@xtabularcr@LaTeX - }{% - \advance\@tempdima\extrarowheight - \col@sep\tabcolsep - \let\@startpbox\LT@startpbox -% \end{macrocode} -% \changes{4.1a}{2008/06/29}{Change \cs{LT@array@new}: set \cs{LT@LL@FM@cr} to \cs{@arraycr@array} instead of \cs{@arraycr}} -% \begin{macrocode} - \let\LT@LL@FM@cr\@arraycr@array - }% -% - \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}. -% -% \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 - }% -% \end{macrocode} -% Removed obsolete code. -% \begin{macrocode} - }{}% -}% -% \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}{% -% \end{macrocode} -% We have the leftmost column of a verso page: -% Insert the current top-level continued head. -% \begin{macrocode} - }% - }% -}% -% \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@tail} -% \changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@tail} tailpatches \cs{@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% - }% - }{% -% \end{macrocode} -% We have successfully committed float(s) -% \begin{macrocode} - }% - \global\let\@deferlist@postshipout\@empty - }% -}% -\def\@fltstk{% - \@latex@warning{A float is stuck (cannot be placed without \string\clearpage)}% -}% -\appdef\@outputpage@tail{% - \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{% - \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 -% \end{macrocode} -% \begin{verbatim} -%\unvbox\@cclv -%\vfil -%\penalty-\pagebreak@pen -% \end{verbatim} -% \begin{macrocode} - \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 does not automatically enlarge both pages of a spread, which would be the convention in page composition. -% -% 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}{% -% \end{macrocode} -% OK to adjust this page -% \begin{macrocode} - \gdef\enlarge@colroom{#2}% - \true@sw - }{% -% \end{macrocode} -% Can only adjust this column; give up -% \begin{macrocode} - \ltxgrid@warn{Too late to enlarge this page; move the command to the first column.}% - \false@sw - }% - }{% -% \end{macrocode} -% Unknown page grid -% \begin{macrocode} - \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 - }{% -% \end{macrocode} -% Could not adjust this page -% \begin{macrocode} - }% -}% -\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@head} -% We set \cmd\@outputpage@head\ to make the \cmd\@outputbox\ be of fixed height. -% \changes{4.1b}{2008/08/04}{Procedure \cs{@outputpage@head} headpatches \cs{@outputpage}}% -% \begin{macrocode} -\@booleantrue\textheight@sw -\prepdef\@outputpage@head{% - \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} -% -% \begin{macro}{\@outputpage@head} -% For compatibility with David Carlisle's \classname{lscape} package, we need to allow the -% \cmd\LS@rot\ procedure to mung \cmd\@outputbox. -% -% Implementation note: the \classname{lscape} package effectively tailpatches two \LaTeX\ internals to accomplish its purpose, -% an approach that is not robust. It is more robust to headpatch \cmd\@outputpage, which is what we do here. -% \changes{4.1o}{2010/02/02}{(AO, 576) Allow \classname{lscape} to act on \cs{@outputbox} at the right time}% -% \begin{macrocode} -\appdef\@outputpage@head{% - \@ifx{\LS@rot\@undefined}{}{\LS@rot}% -}% -% \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 -\@booleanfalse\ltxgrid@foot@info@sw -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \section{Line-wise processing}% -% Sometimes we wish to process each line of type that will be placed into the galley, -% for example, applying line numbering to a document. -% To accomplish the task, we have to force a visit to the output routine after each such line, whereupon -% we can process it accordingly (in the case of line numbering, we could do as \filename{lineno.sty} and -% append an appropriately formed box to the MVL). -% -% In implementing such a scheme, we will have to instantiate interrupts for the following cases: -% \begin{description} -% -% \item[\cmd\interlinepenalty\ and friends] These include \cmd\clubpenalty, \cmd\widowpenalty, \cmd\displaywidowpenalty, and \cmd\brokenpenalty. -% -% -% \item[Display math penalties] Includes \cmd\predisplaypenalty, \cmd\postdisplaypenalty, and \cmd\interdisplaylinepenalty. -% -% -% \item[\cs{par}] The penalty following the last line of the paragraph. -% -% -% \item[\cmd\vadjust] A trap for any \cmd\vadjust\ command that falls in the paragraph. -% -% \end{description} -% -% \begin{macro}{\def@next@handler} -% \begin{macro}{\def@line@handler} -% Utility procedures \cmd\def@next@handler\ and \cmd\def@line@handler\ help in the creation of -% interrupt handlers. -% -% \cmd\def@next@handler\ increments the scratch count register (argument 1), -% using this value to \cmd\mathchardef\ its second argument -% as the negative of the flag value to be used as a penalty for exciting the interrupt (argument 3). -% As a byproduct, it leaves the given scratch counter incremented. -% \begin{macrocode} -\def\def@next@handler#1#2#3{% - \advance#1\@ne\mathchardef#2\the#1% - \expandafter\def\csname output@-\the#1\endcsname{#3}% -% \end{macrocode} -% The following line is for diagnostic purposes. -% \begin{verbatim} -% \typeout{\string#2(\expandafter\string\csname output@\the#1\endcsname:\expandafter\meaning\csname output@\the#1\endcsname)}% -% \end{verbatim} -% \begin{macrocode} -}% -% \end{macrocode} -% \cmd\def@line@handler\ uses \cmd\int@parpenalty\ as a base. -% The interrupt is the sum of that base with the first argument, -% and the handler is the second argument. -% \begin{macrocode} -\def\def@line@handler#1#2{% - \begingroup - \@tempcnta\int@parpenalty - \advance\@tempcnta-#1% -% \end{macrocode} -% The following line is for diagnostic purposes. -% \begin{verbatim} -% \typeout{Defining: \expandafter\string\csname output@\the\linenopenalty\endcsname}% -% \end{verbatim} -% \begin{macrocode} - \aftergroup\def - \expandafter\aftergroup\csname output@-\the\@tempcnta\endcsname - \endgroup{#2}% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\int@parpenalty} -% \begin{macro}{\@handle@line@ltx} -% \begin{macro}{\@@handle@line@ltx} -% We first set \cmd\int@parpenalty\ to our chosen base value${}\le -11012$. -% We then define all the handlers for lines within a paragraph, of which there are 12 different cases. -% \begin{macrocode} -\mathchardef\int@parpenalty11012 -\def@line@handler\z@{\@handle@line@ltx{}{}{}}% -\def@line@handler\@ne{\@handle@line@ltx{}{}{\brokenpenalty@ltx}}% -\def@line@handler\tw@{\@handle@line@ltx{}{\clubpenalty@ltx}{}}% -\def@line@handler\thr@@{\@handle@line@ltx{\clubpenalty@ltx}{}{\brokenpenalty@ltx}}% -\def@line@handler\f@ur{\@handle@line@ltx{\widowpenalty@ltx}{}{}}% -\def@line@handler{5}{\@handle@line@ltx{\widowpenalty@ltx}{}{\brokenpenalty@ltx}}% -\def@line@handler{6}{\@handle@line@ltx{\widowpenalty@ltx}{\clubpenalty@ltx}{}}% -\def@line@handler{7}{\@handle@line@ltx{\widowpenalty@ltx}{\clubpenalty@ltx}{\brokenpenalty@ltx}}% -\def@line@handler{8}{\@handle@line@ltx{\displaywidowpenalty@ltx}{}{}}% -\def@line@handler{9}{\@handle@line@ltx{\displaywidowpenalty@ltx}{}{\brokenpenalty@ltx}}% -\def@line@handler{10}{\@handle@line@ltx{\displaywidowpenalty@ltx}{\clubpenalty@ltx}{}}% -\def@line@handler{11}{\@handle@line@ltx{\displaywidowpenalty@ltx}{\clubpenalty@ltx}{\brokenpenalty@ltx}}% -% \end{macrocode} -% -% The default handler for lines within a paragraph simply -% restores the value of the \cmd\penalty\ to the normal value. -% If something more useful needs to be done, we can change the definition of \cmd\@@handle@line@ltx. -% \begin{macrocode} -\def\@handle@line@ltx#1#2#3{% - \@@handle@line@ltx - \@tempcnta\lastpenalty - \@tempcntb\interlinepenalty@ltx\relax - \@if@empty{#1}{}{\advance\@tempcntb#1\relax}% - \@if@empty{#2}{}{\advance\@tempcntb#2\relax}% - \@if@empty{#3}{}{\advance\@tempcntb#3\relax}% - \penalty\@ifnum{\@tempcnta<\@tempcntb}{\@tempcntb}{\@tempcnta}% -}% -\let\@@handle@line@ltx\@empty -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\int@postparpenalty} -% \begin{macro}{\int@vadjustpenalty} -% \begin{macro}{\int@whatsitpenalty} -% \begin{macro}{\int@predisplaypenalty} -% \begin{macro}{\int@interdisplaylinepenalty} -% \begin{macro}{\int@postdisplaypenalty} -% \begin{macro}{\@handle@display@ltx} -% \begin{macro}{\@@handle@display@ltx} -% \begin{macro}{\handle@par@ltx} -% We herewith define all the handlers for cases relating to display math: -% last line before a display math, -% last line of a display math, and a line within a display math. -% We also handle the last line of a paragraph, a whatsit node, and a \cmd\vadjust. -% \begin{macrocode} -\@tempcnta\int@parpenalty -\def@next@handler\@tempcnta\int@postparpenalty{\reset@queues@ltx\handle@par@ltx}% -\def@next@handler\@tempcnta\int@vadjustpenalty{\handle@vadjust@ltx}% -\def@next@handler\@tempcnta\int@whatsitpenalty{\handle@whatsit@ltx}% -\def@next@handler\@tempcnta\int@predisplaypenalty{\reset@queues@ltx\@handle@display@ltx{\predisplaypenalty@ltx}}% -\def@next@handler\@tempcnta\int@interdisplaylinepenalty{\@handle@display@ltx{\interdisplaylinepenalty@ltx}}% -\def@next@handler\@tempcnta\int@postdisplaypenalty{\@handle@display@ltx{\postdisplaypenalty@ltx}}% -% \end{macrocode} -% The default handler for display math lines simply -% restores the value of the \cmd\penalty\ to the normal value. -% If something more useful needs to be done, we can change the definition of \cmd\@@handle@display@ltx. -% \begin{macrocode} -\def\@handle@display@ltx#1{% - \@@handle@display@ltx - \@tempcnta\lastpenalty - \@tempcntb#1% - \penalty\@ifnum{\@tempcnta<\@tempcntb}{\@tempcntb}{\@tempcnta}% -}% -\let\@@handle@display@ltx\@empty -% \end{macrocode} -% -% We provide stub definitions for the handlers for the last line of a paragraph, a \cmd\vadjust, and a whatsit node (e.g., \cmd\write, \cmd\special). -% There is no canonical penalty for such cases. -% \begin{macrocode} -\def\handle@par@ltx{}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% Note that a whatsit needs to be handled differently from a \cmd\vadjust: -% a whatsit node does not affect the (crucial) depth of \cmd\box\cmd\@cclv, while the more -% general \cmd\vadjust\ may cause any kind of vertical mode material to be interposed just below the line -% we are trying to trap, in particular \cmd\vskip s and \cmd\penalty s. -% -% \begin{macro}{\set@linepenalties} -% \begin{macro}{\restore@linepenalties} -% \begin{macro}{\set@displaypenalties} -% Now we define utility procedures that set up for a paragraph to be broken into lines, -% restoring the penalties afterwards. -% -% Utility procedure \cmd\set@linepenalties\ systematically sets the penalties of paragraph breaking -% to flag values, meanwhile storing away the normal values for access by the output routine. -% \begin{macrocode} -\def\set@linepenalties{% - \expandafter\def\expandafter\interlinepenalty@ltx\expandafter{\the\interlinepenalty}% - \interlinepenalty-\int@parpenalty - \expandafter\def\expandafter\brokenpenalty@ltx\expandafter{\the\brokenpenalty}% - \brokenpenalty\@ne - \expandafter\def\expandafter\clubpenalty@ltx\expandafter{\the\clubpenalty}% - \clubpenalty\tw@ - \expandafter\def\expandafter\widowpenalty@ltx\expandafter{\the\widowpenalty}% - \widowpenalty\f@ur - \expandafter\def\expandafter\displaywidowpenalty@ltx\expandafter{\the\displaywidowpenalty}% - \displaywidowpenalty8\relax -}% -% \end{macrocode} -% -% Utility procedure \cmd\restore@linepenalties\ restores the values of the penalty parameters that were -% modified by \cmd\set@linepenalties. -% \begin{macrocode} -\def\restore@linepenalties{% - \interlinepenalty\interlinepenalty@ltx - \brokenpenalty\brokenpenalty@ltx - \clubpenalty\clubpenalty@ltx - \widowpenalty\widowpenalty@ltx - \displaywidowpenalty\displaywidowpenalty@ltx - \relax -}% -% \end{macrocode} -% -% In the following, the first argument should be a boolean (either \cmd\true@sw\ or \cmd\false@sw). -% \begin{macrocode} -\def\set@displaypenalties#1{% - \expandafter\def\expandafter\predisplaypenalty@ltx\expandafter{\the\predisplaypenalty}% - \expandafter\def\expandafter\interdisplaylinepenalty@ltx\expandafter{\the\interdisplaylinepenalty}% - \expandafter\def\expandafter\postdisplaypenalty@ltx\expandafter{\the\postdisplaypenalty}% - \@ifhmode{\predisplaypenalty-\int@predisplaypenalty\relax}{}% - #1{\interdisplaylinepenalty-\int@interdisplaylinepenalty\relax}{}% - #1{\postdisplaypenalty-\int@postdisplaypenalty\relax}{}% -}% -% \end{macrocode} -% We provide no procedure to restore the respective penalties, because they are altered within a group: -% \TeX 's context stack will automatically restore things. -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\enqueue@whatsit@ltx}% -% \begin{macro}{\handle@whatsit@ltx}% -% \begin{macro}{\do@whatsit}% -% \begin{macro}{\@g@pop@ltx}% -% Here is a facility for dealing with whatsit nodes while we are trapping paragraph lines. -% We simply enqueue a macro that will create the desired whatsit node, dequeueing it in the output routine. -% \begin{macrocode} -\def\enqueue@whatsit@ltx#1{% - \gappdef\g@whatsit@queue{{#1}}% - \vadjust{\penalty-\int@whatsitpenalty}% -}% -\def\handle@whatsit@ltx{% - \unvbox\@cclv - \g@pop@ltx\g@whatsit@queue\@tempa - \expandafter\do@whatsit\expandafter{\@tempa}% -}% -\def\do@whatsit#1{}% -\def\g@pop@ltx#1#2{% - \expandafter\@g@pop@ltx#1{}{}\@@#1#2% -}% -\def\@g@pop@ltx#1#2\@@#3#4{% - \gdef#3{#2}% - \def#4{#1}% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\vspace}% -% \begin{macro}{\pagebreak}% -% \begin{macro}{\nopagebreak}% -% \begin{macro}{\\}% -% \begin{macro}{\@arrayparboxrestore}% -% We wish to prevent \filename{lineno.sty} from patching \cmd\vspace\ and \cmd\pagebreak, -% because that package does it through global assignments, which is prone to failure. -% -% We also wish to prevent that package from patching \cmd\@arrayparboxrestore, because -% it prevents us from \cmd\unvbox ing vertical mode material into the MVL and numbering those -% lines. -% -% We start by retaining the original definitions of these commands, so we can restore them -% if \filename{lineno.sty} does get loaded. -% \begin{macrocode} -\let\vspace@ltx\vspace -\let\pagebreak@ltx\pagebreak -\let\nopagebreak@ltx\nopagebreak -\let\endline@ltx\\ -\let\@arrayparboxrestore@ltx\@arrayparboxrestore -% \end{macrocode} -% -% Next, we provide for line-wise processing by patching the procedures associated with these same three commands. -% -% There are exactly four core \LaTeX\ procedures that use \cmd\vadjust\ to insert vertical mode material -% into the main vertical list: \cmd\vspace, \cmd\pagebreak, \cmd\nopagebreak, and \cmd\\. -% Other commands may use \cmd\vadjust, but they are inserting an interrupt (via a penalty${}<10000$), -% and such a thing does not mask the depth of \cmd\box\cmd\@cclv, hence is permissible. -% -% In each case, we replace the core \LaTeX\ procedure with one that itself replaces \cmd\vadjust\ with -% \cmd\ex@vadjust@ltx. The meaning of this procedure can be left as \cmd\vadjust, or it can be changed to -% one that accomplishes the equivalent without masking the depth of \cmd\box\cmd\@cclv. -% -% The first procedure is \cmd\@vspace, here shown in original form and in the patched alternative form. -% This procedure and \cmd\@vspacer\ implement the \cmd\vspace\ command. -% \begin{macrocode} -\def\@vspace@org #1{% - \ifvmode - \vskip #1 - \vskip\z@skip - \else - \@bsphack - \vadjust{\@restorepar - \vskip #1 - \vskip\z@skip - }% - \@esphack - \fi -}% -\def\@vspace@ltx#1{% - \@ifvmode{% - \vskip#1\vskip\z@skip - }{% - \@bsphack - \ex@vadjust@ltx{% - \@restorepar - \nobreak - \vskip#1\vskip\z@skip - }% - \@esphack - }% -}% -% \end{macrocode} -% -% The second procedure is \cmd\@vspacer. -% \begin{macrocode} -\def\@vspacer@org#1{% - \ifvmode - \dimen@\prevdepth - \hrule \@height\z@ - \nobreak - \vskip #1 - \vskip\z@skip - \prevdepth\dimen@ - \else - \@bsphack - \vadjust{\@restorepar - \hrule \@height\z@ - \nobreak - \vskip #1 - \vskip\z@skip}% - \@esphack -\fi -}% -\def\@vspacer@ltx#1{% - \@ifvmode{% - \dimen@\prevdepth - \hrule\@height\z@ - \nobreak - \vskip#1\vskip\z@skip - \prevdepth\dimen@ - }{% - \@bsphack - \ex@vadjust@ltx{% - \@restorepar - \hrule\@height\z@ - \nobreak - \vskip#1\vskip\z@skip - }% - \@esphack - }% -}% -% \end{macrocode} -% -% The procedure \cmd\@no@pgbk\ implements both \cmd\pagebreak\ and \cmd\nopagebreak. -% \begin{macrocode} -\def\@no@pgbk@org #1[#2]{% - \ifvmode - \penalty #1\@getpen{#2}% - \else - \@bsphack - \vadjust{\penalty #1\@getpen{#2}}% - \@esphack - \fi -}% -\def\@no@pgbk@ltx#1[#2]{% - \@ifvmode{% - \penalty#1\@getpen{#2}% - }{% - \@bsphack - \ex@vadjust@ltx{% - \penalty#1\@getpen{#2}% - }% - \@esphack - }% -}% -% \end{macrocode} -% -% The command to end a line of type, \cmd\\, is defined via \cmd\DeclareRobustCommand, -% so we must proceed carefully: -% A procedure is defined whose \cmd\long\cmd\csname\ is contructed via the incantation: -% \cmd\csname\cmd\expandafter\cmd\@gobble\cmd\string\cmd\\ \cmd\endcsname. -% Note the non-trivial space character after the \cmd\\: it is incorporated into -% the \cmd\csname. -% -% Here is the original core \LaTeX\ definition for -% the procedure involved, along with our revised version. -% \begin{macrocode} -\long\def\end@line@org{% - \let\reserved@e\relax - \let\reserved@f\relax - \@ifstar{% - \let\reserved@e\vadjust - \let\reserved@f\nobreak - \@xnewline - }% - \@xnewline -}% -\long\def\end@line@ltx{% - \let\reserved@e\relax - \let\reserved@f\relax - \@ifstar{% - \let\reserved@e\ex@vadjust@ltx - \let\reserved@f\nobreak - \@xnewline - }{% - \@xnewline - }% -}% -% \end{macrocode} -% An additional procedure requiring patching has the following original core \LaTeX\ -% definition; we modify it correspondingly. -% \begin{macrocode} -\def\@newline@org[#1]{% - \let\reserved@e\vadjust - \@gnewline{\vskip#1}% -}% -\def\@newline@ltx[#1]{% - \let\reserved@e\ex@vadjust@ltx - \@gnewline{\vskip#1}% -}% -% \end{macrocode} -% We now install our patches. -% If some package overrides these macros, we will detect and complain. -% -% \begin{macrocode} - \@ifx{\@vspace\@vspace@org}{% - \@ifx{\@vspacer\@vspacer@org}{% - \@ifx{\@no@pgbk\@no@pgbk@org}{% - \@ifx{\@newline\@newline@org}{% - \expandafter\@ifx\expandafter{\csname\expandafter\@gobble\string\\ \endcsname\end@line@org}{% - \true@sw - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - {% - \class@info{Overriding \string\@vspace, \string\@vspacer, \string\@no@pgbk, \string\@newline, and \string\\ }% - \let\@normalcr\end@line@ltx - \expandafter\let\csname\expandafter\@gobble\string\\ \endcsname\@normalcr - \let\@newline\@newline@ltx - \let\@vspace\@vspace@ltx - \let\@vspacer\@vspacer@ltx - \let\@no@pgbk\@no@pgbk@ltx - }{% - \class@warn{% - Failed to recognize \string\@vspace, \string\@vspacer, \string\@no@pgbk, \string\@newline, and \string\\; - no patches applied. Please get a more up-to-date class, - }% - }% -% \end{macrocode} -% Note that we have assigned the same meaning to \cmd\@normalcr, which is necessary to \LaTeX. -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\ex@vadjust@ltx} -% \begin{macro}{\enqueue@vadjust@ltx} -% \begin{macro}{\handle@vadjust@ltx} -% \begin{macro}{\g@vadjust@line} -% \begin{macro}{\reset@queues@ltx} -% Here we give the default definition for \cmd\ex@vadjust@ltx\ along with -% the definitions for the alternative version and its the associated handler. -% \begin{macrocode} -\let\ex@vadjust@ltx\vadjust -\def\enqueue@vadjust@ltx#1{% - \gappdef\g@vadjust@queue{{#1}}% - \vadjust{\penalty-\int@vadjustpenalty}% -}% -\def\handle@vadjust@ltx{% - \unvbox\@cclv - \g@pop@ltx\g@vadjust@queue\@tempa - \expandafter\gappdef\expandafter\g@vadjust@line\expandafter{\@tempa}% -}% -\let\g@vadjust@line\@empty -% \end{macrocode} -% Procedure \cmd\reset@queues@ltx\ resets the whatsit queue and the \cmd\vadjust\ queues -% to their empty state. This should be done whenever we leave horizontal mode and -% complete the processing of these queues: upon executing, effectively, primitive \cmd\par\ -% or interrupting a paragraph with display math. -% \begin{macrocode} -\def\reset@queues@ltx{% - \global\let\g@whatsit@queue\@empty - \global\let\g@vadjust@queue\@empty -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \section{Patching the lineno.sty package} -% -% \filename{lineno.sty} is a \LaTeX\ package that applies line numbering to a document. -% The basic method is to give \cmd\interlinepenalty\ and like penalties such a value as -% to force a visit to the output routine, where the line of type is given its number. -% In order to properly measure the depth of \cmd\box\cmd\@cclv, it defers \cmd\vadjust\ -% commands that may insert \cmd\vskip\ or \cmd\penalty\ nodes. -% -% The implementation of that package, however, manipulates \cmd\holdinginserts\ in a dangerous -% way: outside the safety of the output routine. It also alters the meaning of \cmd\vadjust\ -% using global assignments. We patch its code to avoid these problems. The \filename{ltxgrid} -% package already has the needed mechanisms in place to do these jobs correctly. -% -% The methods we use can accomodate any values of penalties like \cmd\clubpenalty, etc: -% we do not make assumptions about the range of values these penalty parameters could take. -% -% -% \begin{macro}{\linenomathWithnumbers} -% \begin{macro}{\linenomathNonumbers} -% \begin{macro}{\endlinenomath} -% \begin{macro}{\linenumberpar} -% Here are the definitions of procedures in \filename{lineno.sty} -% that alter \cmd\holdinginserts. They are current as of version v4.41, 2005/11/02. -% We patch them to avoid doing this: in ltxgrid-based classes like REVTeX, the output routine properly manages \cmd\holdinginserts, so packages should not attempt to do so. -% Also, we will want \cmd\linenumberpar\ to set \cmd\interlinepenaly\ to dispatch to \cmd\MakeLineNo. -% -% \begin{macrocode} -\newcommand\linenomathWithnumbers@LN{% - \ifLineNumbers - \ifnum\interlinepenalty>-\linenopenaltypar - \global\holdinginserts\thr@@ - \advance\interlinepenalty \linenopenalty - \ifhmode - \advance\predisplaypenalty \linenopenalty - \fi - \advance\postdisplaypenalty \linenopenalty - \advance\interdisplaylinepenalty \linenopenalty - \fi - \fi - \ignorespaces -}% -\newcommand\linenomathNonumbers@LN{% - \ifLineNumbers - \ifnum\interlinepenalty>-\linenopenaltypar - \global\holdinginserts\thr@@ - \advance\interlinepenalty \linenopenalty - \ifhmode - \advance\predisplaypenalty \linenopenalty - \fi - \fi - \fi - \ignorespaces -}% -\def\endlinenomath@LN{% - \ifLineNumbers - \global\holdinginserts\@LN@outer@holdins - \fi - \global\@ignoretrue -} -\def\linenumberpar@LN{% - \ifvmode \@@@par \else - \ifinner \@@@par \else - \xdef\@LN@outer@holdins{\the\holdinginserts}% - \advance \interlinepenalty \linenopenalty - \linenoprevgraf \prevgraf - \global \holdinginserts \thr@@ - \@@@par - \ifnum\prevgraf>\linenoprevgraf - \penalty-\linenopenaltypar - \fi - \@LN@parpgbrk - \global\holdinginserts\@LN@outer@holdins - \advance\interlinepenalty -\linenopenalty - \fi - \fi -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\class@documenthook} -% We patch only if we recognize the definitions of all the procedures we are to patch. -% \begin{macrocode} -\appdef\class@documenthook{% - \@ifpackageloaded{lineno}{% - \@ifx{\linenomathWithnumbers\linenomathWithnumbers@LN}{% - \@ifx{\linenomathNonumbers\linenomathNonumbers@LN}{% - \@ifx{\endlinenomath\endlinenomath@LN}{% - \@ifx{\linenumberpar\linenumberpar@LN}{% - \true@sw - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - {% - \class@info{Overriding lineo.sty, restoring output routine,}% -% \end{macrocode} -% We commence overriding the procedures of \filename{lineno.sty}. -% \begin{macrocode} - \let\linenumberpar\linenumberpar@ltx - \let\endlinenomath\endlinenomath@ltx - \expandafter\let\csname endlinenomath*\endcsname\endlinenomath@ltx - \let\linenomathWithnumbers\linenomathWithnumbers@ltx - \let\linenomathNonumbers\linenomathNonumbers@ltx -% \end{macrocode} -% Override \filename{lineno.sty}'s equipment for \cmd\vadjust\ and \cmd\linelabel: -% we have existing interrupts and handlers for these purposes. -% \begin{macrocode} - \let\ex@vadjust@ltx\ex@vadjust@line - \let\@LN@postlabel\enqueue@whatsit@ltx - \let\do@whatsit\write@linelabel -% \end{macrocode} -% Redirect handlers to those provided by \filename{lineno.sty}, and -% give an appropriate meaning to the respective headpatch within the handlers. -% \begin{macrocode} - \let\handle@par@ltx\handle@par@LN - \let\@@handle@line@ltx\Make@LineNo@ltx - \let\@@handle@display@ltx\Make@LineNo@ltx -% \end{macrocode} -% Next, we undo the action taken by \filename{lineno.sty} wherein it -% took over the output routine. Instead, we service \filename{lineno.sty} -% existing equipment of \filename{ltxgrid}. -% We also revert the core \LaTeX\ definitions of -% \cmd\vspace, \cmd\pagebreak, \cmd\nopagebreak, and \cmd\\, -% which that package takes over (we have our own ways of doing these things). -% \begin{macrocode} - \output@latex{\natural@output}% - \let\vspace\vspace@ltx - \let\pagebreak\pagebreak@ltx - \let\nopagebreak\nopagebreak@ltx - \let\@arrayparboxrestore\@arrayparboxrestore@ltx - \let\\\endline@ltx -% \end{macrocode} -% \changes{4.1f}{2009/07/07}{(AO, 515) Prevent line numbering within a footnote} -% When line numbering is in effect, we must avoid any attempt to number the lines of a footnote. -% \begin{macrocode} - \appdef\set@footnotefont{% - \let\par\@@@par - \let\@@par\@@@par - }% -% \end{macrocode} -% At last, we detect if the \cmd\linenumbers\ command has already been given; -% if so, we do its assignments again, because we have changed the meaning of \cmd\linenumberpar. -% \begin{macrocode} - \@if@sw\ifLineNumbers\fi{% - \class@info{Reinvoke \string\linenumbers}% - \let\@@par\linenumberpar - \@ifx{\@par\linenumberpar@LN}{\let\@par\linenumberpar}{}% - \@ifx{\par\linenumberpar@LN}{\let\par\linenumberpar}{}% - }{% - \class@info{Line numbering not turned on yet}% - }% -% \end{macrocode} -% Here ends the ``true branch'' of the patch code. -% \begin{macrocode} - }{% -% \end{macrocode} -% If the \filename{lineno.sty} package is loaded, but we fail to patch it, notify the user. -% \begin{macrocode} - \class@warn{Failed to recognize lineno.sty procedures; no patches applied. Please get a more up-to-date class.}% - }% - }{% -% \end{macrocode} -% \filename{lineno.sty} is not loaded, so no patches are needed. -% \begin{macrocode} - }% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\linenumberpar} -% \begin{macro}{\@linenumberpar} -% Procedure \cmd\linenumberpar\ takes the place of \cmd\par\ when line numbering is in effect; -% It executes the \cmd\par\ primitive if we are in vertical mode. -% Otherwise we are in horizontal mode in the MVL and wish to end the current paragraph, -% or we have \cmd\unvbox ed material onto the MVL. -% -% \begin{macrocode} -\def\linenumberpar@ltx{\@ifvmode{\@@@par}{\@linenumberpar}}% -% \end{macrocode} -% -% Procedure \cmd\@linenumberpar -% \begin{macrocode} -\def\@linenumberpar{% -% \end{macrocode} -% Prepare for our trip into the output routine by -% saving away the current value of \cmd\prevgraf. -% \begin{macrocode} - \linenoprevgraf\prevgraf -% \end{macrocode} -% The following will be used in the output routine dispatcher -% to sense that we came from here. -% \begin{macrocode} - \set@linepenalties -% \end{macrocode} -% Finally, call primitive \cmd\par\ with the signal value of \cmd\interlinepenalty\ and friends. -% \begin{macrocode} - \@@@par -% \end{macrocode} -% We are now in vertical mode. -% If lines of type were contributed to the MVL (non-trivial paragraph), -% we must force another trip into the output routine to apply -% line numbering to the last line of the paragraph. -% \begin{macrocode} - \@ifnum{\prevgraf>\linenoprevgraf}{ - \penalty-\int@postparpenalty - }{}% -% \end{macrocode} -% Execute procedure \cmd\@LN@parpgbrk, which has been set up in the -% output routine for us to invoke here. -% -% \begin{macrocode} - \@LN@parpgbrk -% \end{macrocode} -% To wrap things up, we restore the original value of \cmd\interlinepenalty\ and friends. -% -% Query: why not employ \TeX's context stack to do the restore? -% Would there be something wrong with executing primitive \cmd\par\ within a group? -% \begin{macrocode} - \restore@linepenalties -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\linenomathWithnumbers} -% \begin{macro}{\linenomathNonumbers} -% Here are the patched definitions for the commands enabling -% line numbering in display math. -% \begin{macrocode} -\newcommand\linenomathWithnumbers@ltx{\@linenomathnumbers@ltx\true@sw}% -\newcommand\linenomathNonumbers@ltx{\@linenomathnumbers@ltx\false@sw}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\@linenomathnumbers} -% \begin{macro}{\endlinenomath} -% We have just begun a display math, and any paragraph we are setting will now end. -% We set all relevant penalties to interrupt values; in the visit to the output routine, -% we will replace the penalty with its normal value. -% \begin{macrocode} -\def\@linenomathnumbers@ltx#1{% - \@if@sw\ifLineNumbers\fi{% - \set@linepenalties - \set@displaypenalties#1% - }{}% - \ignorespaces -}% -\def\endlinenomath@ltx{% - \global\@ignoretrue -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% We provide a handler for the last line of a paragraph. -% \begin{macrocode} -\def\handle@par@LN{% - \Make@LineNo@ltx -% \end{macrocode} -% After setting the line number, we arrange for an appropriate penalty to -% be laid down after this visit to the output routine ends. -% -% Query: why not contribute the penalty right here in the visit to the output routine? -% \begin{macrocode} - \@tempcnta\lastpenalty - \@ifnum{\@tempcnta=\z@}{}{% - \expandafter\gdef - \expandafter\@LN@parpgbrk - \expandafter{% - \expandafter\penalty - \the\@tempcnta -% \end{macrocode} -% When \cmd\@LN@parpgbrk\ is executed, it resets itself to the default value, -% \cmd\@LN@screenoff@pen. -% -% Query: \cmd\@LN@screenoff@pen\ appears to try to restore the depth of the last box: -% why is this being done outside the safety of the output routine? -% \begin{macrocode} - \global\let\@LN@parpgbrk\@LN@screenoff@pen - }% - }% -}% -% \end{macrocode} -% -% \begin{macro}{\Make@LineNo} -% The procedure \cmd\Make@LineNo\ sets the box containing the line number itself. -% \begin{macrocode} -\def\Make@LineNo@ltx{% - \@LN@maybe@normalLineNumber -% \end{macrocode} -% We measure the depth of \cmd\box\cmd\@cclv\ and unbox it. -% At this point, it is crucial that that box have the same depth as that of the last -% box within it. -% -% In the simple case, \cmd\box\cmd\@cclv\ is -% a \cmd\vbox\ containing as its last box the \cmd\hbox\ of the paragraph we are processing. -% -% Query: under what circumstances will this \emph{not} be the case? -% \begin{macrocode} - \boxmaxdepth\maxdimen\setbox\z@\vbox{\unvbox\@cclv}% - \@tempdima\dp\z@ - \unvbox\z@ -% \end{macrocode} -% Then we create the box with the line number, setting its height to zero. -% \begin{macrocode} - \sbox\@tempboxa{\hb@xt@\z@{\makeLineNumber}}% - \ht\@tempboxa\z@ -% \end{macrocode} -% With these preparations, we invoke \cmd\@LN@depthbox, which -% lays that box down (with its depth appropriately set): -% this procedure depends on our having set \cmd\@tempdima\ and \cmd\@tempboxa -% (kinda kludgy way of passing arguments, really). -% \begin{macrocode} - \@LN@depthbox -% \end{macrocode} -% Now increment the line number. I have relocated this token past \cmd\@LN@depthbox: -% this may induce a bug, but I am going to hereby force the issue: -% why split up the procedure that lays down boxes with a procedure that sets a register value? -% \begin{macrocode} - \stepLineNumber -% \end{macrocode} -% Finally, execute the \cmd\vadjust s that fell within the line that we just handled. -% -% Note that \cmd\enqueue@vadjust@ltx\ had queued up all the \cmd\vadjust\ commands for the paragraph -% into \cmd\g@vadjust@queue, laying down an (\cmd\int@vadjustpenalty) interrupt in each ones' place. -% The interrupts associated with this line of the paragraph have now moved the tokens to \cmd\g@vadjust@line, -% which we now expand and execute. -% \begin{macrocode} - \g@vadjust@line - \global\let\g@vadjust@line\@empty -}% -% \end{macrocode} -% -% \begin{macrocode} -\def\write@linelabel#1{% - \protected@write\@auxout{}{% - \string\newlabel{#1}{{\theLineNumber}{\thepage}{}{}{}}% - }% -}% -% \end{macrocode} -% -% \begin{macrocode} -\def\ex@vadjust@line{% - \@if@sw\ifLineNumbers\fi{\enqueue@vadjust@ltx}{\vadjust}% -}% -% \end{macrocode} -% \end{macro} -% -% Note that the \cmd\linelabel\ commands use a mechanism different from \cmd\vadjust, -% embodied in the procedure \cmd\enqueue@vadjust@ltx, wherein the -% \cmd\write\ primitives are enqueued while the paragraph is being processed, each replaced with -% an interrupt, then dequeued and executed by the interrupt handler, leaving a \cmd\write\ node -% in place of the interrupt (just where the \cmd\vadjust 's vertical mode material would had been) -% just below the box containing the line of type. This \cmd\write, like all whatsits, -% does not affect the depth of \cmd\box\cmd\@cclv, unlike the case of general vertical mode material, -% which could have interfered. -% -% \section{End of the \file{ltxgrid} {\sc docstrip} module} -% Here ends the module. -% \begin{macrocode} -%</kernel> -% \end{macrocode} -% -% \Finale -% %Here ends the programmer's documentation. -% \endinput -% -\endinput -%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxutil.dtx b/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxutil.dtx deleted file mode 100644 index 8281ee845c..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/ltxutil.dtx +++ /dev/null @@ -1,4326 +0,0 @@ -% \iffalse meta-comment balanced on line 107 -% ltxutil.dtx: utilities package -% Copyright (c) 2009 Arthur Ogawa -% -% Disclaimer -% This file is distributed WITHOUT ANY WARRANTY; -% without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -% License -% You may distribute this file under the conditions of the -% LaTeX Project Public License 1.3 or later -% (http://www.latex-project.org/lppl.txt). -% ReadMe -% For the documentation and more detailed instructions for -% installation, typeset this document with \LaTeX. -% Maintenance Status -% This work has the LPPL maintenance status "maintained"; -% Current Maintainer of this work is Arthur Ogawa. -% -% This work consists of the main source file ltxutil.dtx -% and the derived files -% ltxutil.sty, ltxutil.pdf -% Distribution: -% CTAN:macros/latex/contrib/revtex/ -% -% Unpacking: -% tex ltxutil.dtx -% -% Documentation: -% latex ltxutil.dtx; ... -% -% Program calls to get the documentation (example): -% pdflatex ltxutil.dtx -% makeindex -s gind.ist ltxutil.idx -% makeindex -s gglo.ist -o ltxutil.gls ltxutil.glo -% pdflatex ltxutil.dtx -% makeindex -s gind.ist ltxutil.idx -% pdflatex ltxutil.dtx -% -% Installation: -% TDS:doc/latex/revtex/ -% TDS:source/latex/revtex/ -% TDS:tex/latex/revtex/ -% -% Thanks, Heiko! -% This method of letting a single .dtx file serve as both -% documentation (via latex) and installer (via tex) follows -% the example of Heiko Oberdiek. Thanks! -%<*ignore> -\begingroup - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase - 0\expandafter\ifx\csname processbatchFile\endcsname\relax\else1\fi\ifx\fmtname\x\else 1\fi - \relax -\else - \csname fi\endcsname -%</ignore> -%<*install> -\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.tex. - -License - You may distribute this file under the conditions of the - LaTeX Project Public License 1.3 or later - (http://www.latex-project.org/lppl.txt). - - This file is distributed WITHOUT ANY WARRANTY; - without even the implied warranty of MERCHANTABILITY - or FITNESS FOR A PARTICULAR PURPOSE. - -\endpreamble -\askforoverwritefalse -\keepsilent - \generate{% - %{ignore} - \file{ltxutil.sty}{% - \from{ltxutil.dtx}{package,kernel}% - }% - \file{ltxutil.krn}{% - \from{ltxutil.dtx}{kernel}% - }% - }% -\ifToplevel{ -\Msg{***********************************************************} -\Msg{*} -\Msg{* To finish the installation, please move} -\Msg{* ltxutil.sty} -\Msg{* into a directory searched by TeX;} -\Msg{* in a TDS-compliant installation:} -\Msg{* texmf/tex/macros/latex/revtex/.} -\Msg{*} -\Msg{* To produce the documentation, - run ltxutil.dtx through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing} -\Msg{***********************************************************} -} -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -% \fi -% -% \GetFileInfo{ltxutil.dtx}\CheckSum{4291} -% -% \iffalse ltxdoc klootch -%<*package> -%%% @LaTeX-file{ -%%% filename = "ltxutil.dtx", -%%% version = "4.1r", -%%% date = "2010/07/25", -%%% time = "20:33:00 UT-8", -%%% checksum = "4094", -%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), -%%% commissioned by the American Physical Society. -%%% ", -%%% copyright = "Copyright (C) 1999, 2009 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 = "mailto colon arthur_ogawa at sbcglobal.net", -%%% codetable = "ISO/ASCII", -%%% keywords = "latex, page grid, main vertical list", -%%% supported = "yes", -%%% abstract = "utilities package", -%%% docstring = "The checksum field above generated by ltxdoc", -%%% } -%</package> -% \fi -% -% \iffalse ltxdoc klootch -% The following references the \file{00readme} 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}" to locate it. -% \fi\input{00readme}% -% -% \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 pdflatex -% generates the readme and the documentation. -%\begin{verbatim} -%00readme ltxutil.pdf -%\end{verbatim} -% -% \subsubsection{Generated by \texttt{tex ltxutil.dtx}}% -% Typesetting this file with \TeX\ generates -% the package file. -%\begin{verbatim} -%ltxutil.sty -%\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}% -% -% 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|package> -\NeedsTeXFormat{LaTeX2e}[1995/12/01]% -%</doc|package> -% \end{macrocode} -% As desired, the following modules all -% take common version information: -% \begin{macrocode} -%<kernel&!package&!doc>\typeout{% -%<*package|doc> -\ProvidesFile{% -%</package|doc> -%<*kernel|package|doc> -ltxutil% -%</kernel|package|doc> -%<*doc> -.dtx% -%</doc> -%<package>.sty% -%<*package|doc> -}% -%</package|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. -% Give credit where due. -% \begin{macrocode} -%<*doc|package|kernel> -%<version> - [2010/07/25/20:33:00 4.1r utilities package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion -%</doc|package|kernel> -%<kernel&!package&!doc>}% -% \end{macrocode} -% -% -% \section{The driver module \texttt{doc}} -% -% This module, consisting of the present section, -% typesets the programmer's documentation, -% generating the \file{00readme} 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 % makeindex -s gind.ist ltxutil -\RecordChanges % makeindex -s gglo.ist -o ltxutil.gls ltxutil.glo -% \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 ``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 out these procedures -% begin the programmer's manual. -% -% \begin{macrocode} -\begin{filecontents*}{00readme} -\title{% - A \LaTeX\ Package of utility macros% - \thanks{% - This file has version number \fileversion, - last revised \filedate.% - }% - \thanks{% - Version \fileversion\ \copyright\ 2009 The American Physical Society - }% -}% -\author{% - Arthur Ogawa% - \thanks{\texttt{mailto:arthur\_ogawa at sbcglobal.net}}% -}% -%\iffalse -% For version number and date, -% search on "\fileversion" in the .dtx file, -% or see the end of the 00readme file. -%\fi -\maketitle - -This file embodies the \classname{ltxutil} package, -the implementation and its user documentation. - -The distribution point for this work is -\url{publish.aps.org/revtex}, -which contains prebuilt runtime files, documentation, and full source, -ready to add to a TDS-compliant \TeX\ installation. - -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 are 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.dtx| (Note: do \emph{not} use \LaTeX\ for this task). -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 file \file{00readme}. - -Note: you will have to run \LaTeX, then -\file{makeindex} \texttt{-s gind.ist ltxutil.idx}, then -\file{makeindex} \texttt{-s gglo.ist -o ltxutil.gls ltxutil.glo}, then -\LaTeX\ again in order to obtain a valid index and table of contents. -\item -Now typeset \file{ltxutil.dtx} with \TeX (not \LaTeX), -thereby generating the package file \file{ltxutil.sty}. -\item -Install the following files into indicated locations within your -TDS-compliant \texttt{texmf} tree (you may need root access): -\begin{itemize} -\item -\file{$TEXMF/}\file{tex/}\file{latex/}\file{revtex/}\classname{ltxutil.sty} -\item -\file{$TEXMF/}\file{source/}\file{latex/}\file{revtex/}\classname{ltxutil.dtx} -\item -\file{$TEXMF/}\file{doc/}\file{latex/}\file{revtex/}\classname{ltxutil.pdf} -\end{itemize} -where \file{$TEXMF/} stands for \file{texmf-local/}, or some other \texttt{texmf} tree -in your installation. -\item -Run \texttt{mktexlsr} on \file{$TEXMF/} (you may need root access). -\item -Build and installation are now complete; -now put a \cmd\usepackage\texttt{\{ltxutil\}} in your document preamble! -\end{enumerate} - -\subsection{Change Log} -\changes{4.0b}{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.} -\changes{4.0b}{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{4.0b}{1999/06/20}{only execute if there really were floats of the given type} -\changes{4.0b}{1999/06/20}{Support the hack with \cs{prepdef}, and delay until \cs{AtBeginDocument} time, since \classname{hyperref} clobbers \cs{caption}.} -\changes{4.0c}{1999/11/13}{(AO, 110) Install hooks for endfloats processing} -\changes{4.0c}{1999/11/13}{(AO, 116) Hyperref compatibility} -\changes{4.0c}{1999/11/13}{(AO, 130) Interference from array package} -\changes{4.0c}{1999/11/13}{*-form mandates pagebreak at each float; only print section head if there is something there.} -\changes{4.0d}{2000/04/10}{(AO, 127) Floats placed [h] to allow page breaks} -\changes{4.0d}{2000/04/10}{(AO, 174) kernel fix} -\changes{4.0d}{2000/05/19}{(AO, 224) Hyperref compatibility.} -\changes{4.0d}{2000/05/23}{Allow things to break over pages by setting array@default.} -\changes{4.0e}{2000/11/16}{(AO, 221) Remove samepage command from @xfloat@prep: If the float can break over pages, we want better control.} -\changes{4.0f}{2001/07/13}{(AO, 404) Hyperref compatibility} -\changes{4.1a}{2008/01/19}{(AO, 459) do not assume \cs{class@name} is defined}% -\changes{4.1a}{2008/01/19}{(AO, 461) Change the csname from \cs{@dotsep} to \cs{ltxu@dotsep}. The former is understood in mu. (What we wanted was a dimension.)}% -\changes{4.1a}{2008/01/19}{(AO, 475) I had not properly reproduced the LaTeX macro \cs{eqnarray}.}% -\changes{4.1a}{2008/01/19}{(AO, 479) Per: Dylan Thurston<dpt at math.harvard.edu>}% -\changes{4.1a}{2008/06/30}{(AO) Make \cs{addtocontents} a \cs{long} \cs{def}; gobble up \cs{footnote}}% -\changes{4.1a}{2008/06/30}{(AO) Remove code that avoided changes to \cs{@xfootnotemark}}% -\changes{4.1a}{2008/06/30}{(AO, 438) Complete rewrite of footnote macros.} -\changes{4.1a}{2008/07/07}{\cs{@xfloat@prep} calls \cs{ltx@footnote@pop} to restore the original \cs{ltx@footmark} and \cs{ltx@foottext} procedures, in case footnote processing has switched.} -\changes{4.1a}{2008/08/12}{\cs{class@documenthook} is the last \cs{AtBeginDocument} token now} -\changes{4.1a}{2008/08/12}{Class extension mechanism \cs{@pushfilename@ltx} and \cs{@p@pfilename@ltx}.} -\changes{4.1a}{2008/08/12}{Class extension mechanism \cs{class@extension}, \cs{class@extensionfile}, and \cs{class@ext@hook}.} -\changes{4.1a}{2008/08/12}{Get rid of \cs{set@typesize@hook} \cs{set@pica@hook} and the \cs{normalsize} directive}% -\changes{4.1b}{2008/08/12}{(AO, 487) Support for video figures and the \cs{setfloatlink} command}% -\changes{4.1b}{2008/08/12}{(AO, 505) try to accommodate \classname{colortbl}.} -\changes{4.1b}{2008/08/12}{Acquire \classname{hyperref} savoire} -\changes{4.1b}{2008/08/12}{Default assignment of \cs{float@sw} now, not at \cs{AtBeginDocument} time.}% -\changes{4.1b}{2008/08/12}{If class option \classoption{lengthcheck} is in effect, log the height of this float class.} -\changes{4.1b}{2008/08/12}{No need to protect against undefined \cs{float@sw}} -\changes{4.1b}{2008/08/12}{Patch the array package even later: after all package patches go in.} -\changes{4.1b}{2008/08/12}{Refine toc processing: provide default.}% -\changes{4.1b}{2008/08/12}{Tally and log the height of a float class} -\changes{4.1d}{2009/03/27}{(AO, 511) Compatability with lineno.sty's erroneous way of detecting fleqn.clo}% -\changes{4.1f}{2009/07/07}{(AO, 515) Hook for setting the font of a footnote} -\changes{4.1f}{2009/07/10}{(AO, 518) Tally register overflow when locument is long} -\changes{4.1g}{2009/10/06}{(AO, 532) Both arguments of \cs{href} get sanitized}% -\changes{4.1g}{2009/10/07}{(AO, 525) Remove phantom paragraph above display math that is given in vertical mode}% -\changes{4.1g}{2009/10/07}{(AO, 539) Use of double-backslash in argument of \cs{section} gives error. The \classname{textcase} package is involved.}% -\changes{4.1n}{2009/12/05}{(AO, 569) Use of \classname{hyperref} interferes with column balancing of last page}% -\changes{4.1n}{2009/12/06}{(AO) Incorporate change to ltmiscen.dtx v1.1i 2000/05/19}% -\changes{4.1n}{2009/12/09}{(AO, 569) execute \classname{atveryend}'s \cs{Call@AfterLastShipout} at the proper time}% -\changes{4.1n}{2009/12/13}{(AO, 574) protect against \classname{lineno.sty}, which forces a visit to the output routine, which appears to destroy the value of \cs{@tempdima}}% -\changes{4.1n}{2010/01/02}{(AO, 571) Interface \cs{set@footnotewidth} for determining the set width of footnotes}% -\changes{4.1n}{2010/01/02}{(AO, 571) allow split after last line of footnote}% -\changes{4.1n}{2010/01/06}{(AO, 572) title block footnotes numbered independently from body footnotes}% -\changes{4.1p}{2010/02/24}{(AO, 582) A patch of \classname{hyperref.sty} to provide backward compatibility to \TeX Live 2007's version 6.75r}% - - -\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}% -\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{Compatibility 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 compatibility, \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 at superscript.com) -% in his SuperScript line of commercial typesetting tools, and -% which are used here with his permission. -% -% \subsection{Beginning of the \file{package} {\sc docstrip} module} -% \begin{macrocode} -%<*package> -\def\package@name{ltxutil}% -\expandafter\PackageInfo\expandafter{\package@name}{% - Utility macros for \protect\LaTeXe, - by A. Ogawa (arthur_ogawa at sbcglobal.net)% -}% -%</package> -% \end{macrocode} -% -% \subsection{Banner and beginning of the \file{kernel} {\sc docstrip} module}% -% \begin{macrocode} -%<*kernel> -% \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}}% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \changes{4.1a}{2008/01/19}{(AO, 459) do not assume \cs{class@name} is defined}% -% Give \cmd\class@name\ a meaning if it does not already have one. -% \begin{macrocode} -\ifx\undefined\class@name - \def\class@name{ltxutil}% - \class@warn{You should define the class name before reading in this package. Using default}% -\fi -% \end{macrocode} -% -% \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 at 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. -% -% Compatibility Note: earlier versions of this package -% defined a procedure \cmd\@ifempty. However, for compatibility 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. -% -% As it turns out, though, it appears feasible to simply invoke the desired -% column grid command at \cmd\AtBeginDocument\ time, since the MVL has nothing in it -% at that time that would be problematical. -% -% The facility depends 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. -% \changes{4.1a}{2008/08/12}{Get rid of \cs{set@typesize@hook} \cs{set@pica@hook} and the \cs{normalsize} directive}% -% \begin{macrocode} -\prepdef\document{% - \endgroup - \document@inithook - \true@sw{}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\document@inithook} -% To use, simply \cmd\appdef\cmd\document@inithook\arg{your tokens here}. -% \begin{macrocode} -\let\document@inithook\@empty -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\class@documenthook} -% \begin{macro}{\class@enddocumenthook} -% \changes{4.1a}{2008/08/12}{\cs{class@documenthook} is the last \cs{AtBeginDocument} token now} -% We install the last \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\ instead of \cmd\AtBeginDocument, -% and \cmd\appdef\ \cmd\class@enddocumenthook\ instead of \cmd\AtEndDocument. -% \begin{macrocode} -\appdef\document@inithook{% - \AtBeginDocument{\class@documenthook}% -}% -\AtEndDocument{% - \class@enddocumenthook -}% -\let\class@documenthook\@empty -\let\class@enddocumenthook\@empty -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\enddocument} -% \begin{macro}{\check@aux} -% \begin{macro}{\do@check@aux} -% \changes{4.1n}{2009/12/05}{(AO, 569) Use of \classname{hyperref} interferes with column balancing of last page}% -% 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{% -% \end{macrocode} -% \changes{4.1n}{2009/12/06}{(AO) Incorporate change to ltmiscen.dtx v1.1i 2000/05/19}% -% The following line from \filename{ltmiscen.dtx} `resets \cmd\AtEndDocument for latex/3060'. -% \begin{macrocode} - \let\AtEndDocument\@firstofone -% \end{macrocode} -% \begin{macrocode} - \@enddocumenthook - \@checkend{document}% -% \end{macrocode} -% The \cmd\clear@document\ statement ends the current page (we must guarantee no further shipouts), -% then executes all cleanup procedures that must occur only after the last shipout. -% Clients will queue up their procedures via \cmd\AfterLastShipout, if it exists, otherwise by doing \cmd\appdef\cmd\clear@document. -% \begin{macrocode} - \clear@document -% \end{macrocode} -% We are very close to ending the \TeX\ run, now. -% \begin{macrocode} - \check@aux - \deadcycles\z@ - \@@end -}% -\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} -% -% \begin{macro}{\clear@document} -% \changes{4.1n}{2009/12/05}{(AO, 569) Use of \classname{hyperref} interferes with column balancing of last page}% -% The procedure \cmd\clear@document\ is responsible for flushing out the last page of the document, -% if not already done. -% The procedure then executes those procedures that must wait for execution until -% after the last page is shipped out. -% Clients of \classname{ltxutil}, such as \classname{ltxgrid} and \classname{revtex4} -% will queue these procedures up via \cmd\AfterLastShipout, if it exists, otherwise by doing \cmd\appdef\cmd\clear@document. -% -% The command \cmd\Call@AfterLastShipout\ is provided by Heiko Oberdiek's \classname{atveryend} package. -% This package is compatible with \classname{ltxutil}. -% -% Note on compatibility with \classname{atveryend}: -% we arrange for \cmd\Call@AfterLastShipout\ to be called from the safety of the output routine, -% thereby ensuring that all of the procedures queued up by that package's -% \cmd\AfterLastShipout\ are executed at the right time. -% We also ensure that \cmd\Call@AfterLastShipout\ has a default definition, in case the package was never loaded. -% \changes{4.1n}{2009/12/09}{(AO, 569) execute \classname{atveryend}'s \cs{Call@AfterLastShipout} at the proper time}% -% \begin{macrocode} -\def\clear@document{% - \clearpage - \do@output@cclv{% - \Call@AfterLastShipout - }% -}% -\appdef\class@documenthook{% - \providecommand\Call@AfterLastShipout{}% -}% -% \end{macrocode} -% \end{macro} -% -% \subsection{Class Extensions}% -% \changes{4.1a}{2008/08/12}{Class extension mechanism \cs{class@extension}, \cs{class@extensionfile}, and \cs{class@ext@hook}.} -% The \LaTeX\ procedure \cmd\@onefilewithoptions\ is the vehicle for reading in -% a \LaTeX\ class or package. -% The APS RevTeX class implements the use of what are called ``substyles'', -% actually extensions to the class itself. -% Any document class can do likewise. -% -% \begin{macro}{\class@extension} -% \begin{macro}{\class@extensionfile} -% \begin{macro}{\class@ext@hook} -% A procedure similar to \LaTeX's \cmd\@onefilewithoptions, but as an extension to the -% current document class. -% -% Read in the given file as if it were a document class file. -% Usage: \cmd\class@extensionfile\ \arg{class} \cmd\@extension, -% where \marg{class} is a file (similar to \file{aps.rtx}) and where \cmd\@extension\ is -% the file extension for \marg{class}. -% For instance, to read in the file \file{aps.rtx}, -% do \cmd\class@extensionfile\ \texttt{\{aps\}} \cmd\substyle@ext, -% where the latter has been define to expand to \file{.rtx}. -% -% Features supported include -% passing existing class options on to the class extension, -% \cmd\AtEndOfClass\ processing, -% a stack that restores \cmd\@currname, \cmd\@currext, \cmd\@clsextension, and the \cmd\catcode\ of `@', -% fall-back to a control sequence name (with leading `rtx@') if no file exists. -% -% Note that \cmd\LoadClass\ gives one the ability to write a class that calls in -% another class as a (sort of) module: this scheme is like \cmd\LoadClass, but -% turned inside out. -% \begin{macrocode} -\def\class@extension#1#2{% - \IfFileExists{#1.#2}{% - \expandafter\class@extensionfile\csname ver@\@currname.\@currext\endcsname{#1}#2% - }{% - \csname rtx@#1\endcsname - }% -}% -\def\class@extensionfile#1#2#3{% - \@pass@ptions#3\@unusedoptionlist{#2}% - \global\let\@unusedoptionlist\@empty - \expandafter\class@ext@hook\csname#2.#3-h@@k\endcsname#1{#2}#3% -}% -\def\class@ext@hook#1#2#3#4{% - \@pushfilename@ltx - \makeatletter - \let\CurrentOption\@empty - \@reset@ptions - \let#1\@empty - \xdef\@currname{#3}% - \global\let\@currext#4% - \global\let\@clsextension\@currext - \input{#3.#4}% - \@ifl@ter#4{#3}#2{% - \class@info{Class extension later than: #2}% - }{% - \class@info{Class extension earlier: #2}% - \@@end - }% - #1% - \let#1\@undefined - \expandafter\@p@pfilename@ltx\@currnamestack@ltx\@nil - \@reset@ptions -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\@pushfilename} -% \begin{macro}{\@p@pfilename} -% \changes{4.1a}{2008/08/12}{Class extension mechanism \cs{@pushfilename@ltx} and \cs{@p@pfilename@ltx}.} -% But! \LaTeX\ does not provide for a class extension other than \file{.cls}, therefore we -% must extend \LaTeX's file name stack with the file extension of a class extension. -% This way, procedures like -% \cmd\ProvidesPackage, \cmd\OptionNotUsed, \cmd\ProcessOptions, \cmd\@reset@ptions\ -% will still work properly. -% \begin{macrocode} -\def\@pushfilename@ltx{% - \xdef\@currnamestack@ltx{% - {\@currname}% - {\@currext}% - {\@clsextension}% - {\the\catcode`\@}% - \@currnamestack@ltx - }% -}% -\def\@p@pfilename@ltx#1#2#3#4#5\@nil{% - \gdef\@currname{#1}% - \gdef\@currext{#2}% - \gdef\@clsextension{#3}% - \catcode`\@#4\relax - \gdef\@currnamestack@ltx{#5}% -}% -\global\let\@currnamestack@ltx\@empty -% \end{macrocode} -% \end{macro} -% \end{macro} -% We carefully patch \LaTeX\ so that the current value of \cmd\@clsextension\ can be -% restored after reading in a class file. -% -% \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} -% -% \changes{4.1g}{2009/10/07}{(AO, 539) Use of double-backslash in argument of \cs{section} gives error. The \classname{textcase} package is involved.}% -% \begin{macro}{\@centercr} -% The \cmd\@centercr\ command is the replacement for \cmd\@normalcr\ when setting type centered or ragged. -% Normally, the meaning of \cmd\\ is \cmd\@normalcr, which \LaTeX\ defines via \cmd\DeclareRobustCommand. -% In centered or ragged typesetting, the meaning of \cmd\\ is \cmd\@centercr, -% therefore it ought to to be defined via \cmd\DeclareRobustCommand\ (but unfortunately is not). -% The fact that it is not is yet another of \LaTeX's early failures that will never get fixed. -% -% The following exemplar fails under \LaTeX\ version 2005/12/01, package \classname{textcase} 2004/10/07 v0.07: -% \begin{verbatim} -%\documentclass{article}% -%\usepackage[overload]{textcase} -%\begin{document} -%\centering -%\section{\MakeTextUppercase{Section\\title}} -%Text -%\end{document} -% \end{verbatim} -% The solution is to promote \cmd\@centercr\ to a robust command, just the same as \cmd\\. -% We do that here without needing to know the meaning of the command. -% \begin{macrocode} -\expandafter\DeclareRobustCommand\expandafter\@centercr\expandafter{\@centercr}% -% \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 compatibility: that package overrides -% \cmd\eqnarray\ by wrapping it up in a larger procedure, so its changes -% are compatible with this package's changes. -% -% \changes{4.1a}{2008/01/19}{(AO, 475) I had not properly reproduced the LaTeX macro \cs{eqnarray}.}% -% \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 to\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\ltx@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 -}{}% -% \end{macrocode} -% The macro \cmd\ltx@mathindent\ is assigned to the \cmd\tabskip\ glue just -% before the alignment preamble is expanded, the value therefore applying at the -% left of the first column. -% -% The below value specifies the display math to be set centered, as is common practice. -% Alternatively, \cmd\tabskip\ can be set to a different glue value, accomplishing -% flush-left display math. -% -% Note that the \filename{fleqn.clo} package provides its own meaning for -% the eqnarray environment, which is also broken. We do not patch that package, however. -% -% \changes{4.1d}{2009/03/27}{(AO, 511) Compatability with lineno.sty's erroneous way of detecting fleqn.clo}% -% Bug note: The \filename{lineno.sty} package detects \filename{fleqn.clo} -% by testing whether \cmd\mathindent\ is defined, instead of using correct \LaTeXe\ means. -% Even though our eqnarray environment is modelled after \filename{fleqn.clo}, -% we must program defensively here. -% \begin{macrocode} -\def\ltx@mathindent{\@centering}% -\def\set@eqnarray@skips{}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \changes{4.1g}{2009/10/07}{(AO, 525) Remove phantom paragraph above display math that is given in vertical mode}% -%\begin{macro}{\prep@math} -%\begin{macro}{\prep@math@patch} -% If we are in vertical mode when display math mode is entered (via \verb+$$+), -% \TeX\ will first enter horizontal mode, then display math mode; this results in a phantom paragraph -% containing a single \cmd\hbox\ consisting of the \cmd\parindent\ box followed by the \cmd\parskipfillskip\ glue. -% Of course, that \cmd\hbox\ is accompanied by \cmd\parskip\ glue and \cmd\baselineskip\ glue. -% -% The \cmd\prep@math\ procedure removes the \cmd\parindent\ box, thereby (magically) eliminating the phantom paragraph. -% The \cmd\prep@math@patch\ procedure headpatches the \env{equation} and \env{eqnarray} environments -% to accomplish this removal of the phantom paragraph. -% -% Note that there are three remaining ways to enter display math mode that we do not treat: -% the \env{displaymath} environment (equivalent to \cmd\[/\cmd\]), and the primitive the \verb+$$+ markup. -% I refrain from treating the first case because \env{displaymath} already detects the case -% where it is entered from vertical mode: I do not wish to engage in the dubious enterprise of attempting to correct a procedure that is ill conceived from the outset. -% As to the primitive \verb+$$+, there is no help for users who insist upon employing procedural markup in their documents. -% in their documents. -% \begin{macrocode} -\def\prep@math{% - \@ifvmode{\everypar{{\setbox\z@\lastbox}}}{}% -}% -\def\prep@math@patch{% - \prepdef\equation{\prep@math}% - \prepdef\eqnarray{\prep@math}% -}% -% \end{macrocode} -% A document class may invoke \cmd\prep@math@patch\ at any point it wishes to prevent the appearance -% of the phantom paragraph: it may be a global declaration or a local one. -% \end{macro} -% \end{macro} -% -% We fail to patch \cmd\[, \cmd\equation, however. -% -% \subsection{Footnotes} -% -% \changes{4.0d}{2000/04/10}{(AO, 174) kernel fix} -% -% \begin{macro}{\footnotemark} -% \begin{macro}{\footnotetest} -% \begin{macro}{\ltx@xfootnote} -% \begin{macro}{\ltx@footmark} -% \begin{macro}{\ltx@foottext} -% \begin{macro}{\ltx@make@current@footnote} -% 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 \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; our fix dates to 1987. -% -% While we are at it, we rewrite both the \cmd\footnote, \cmd\footnotemark\ and \cmd\footnotetext\ procedures, -% achieving a cleaner separation of syntax and semantics. -% Note that the \cmd\@footnotetext\ procedure is not involved in context switching; -% \classname{hyperref} will take over that procedure, substituting its own processing around -% its argument and passing this to \cmd\H@@footnotetext. -% We anticipate this, and do our context switching on \cmd\H@@footnotetext. -% -% The \cmd\@makefnmark\ continues as the method of formatting the footnote mark. -% -% 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 -%\let\@makefnmark\@mpmakefnmark -%\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. -% -% Note that \LaTeX\ initially defines \cmd\@mpfn\ as \texttt{footnote} and \cmd\thempfn\ as \cmd\thefootnote, -% so we are initially doing general footnotes. -% -% Any procedure that establishes a minipage-like context (e.g., floats) can do the same as the mimipage context switch -% illustrated above. -% \changes{4.1a}{2008/06/30}{(AO, 438) Complete rewrite of footnote macros.} -% -% Three user-level command, \cmd\footnote, \cmd\footnotemark, and \cmd\footnotetext\ are defined (see the \LaTeX\ manual for user-level details). -% \begin{macro}{\footnote} -% The first user-level command is \cmd\footnote. -% A simple way to look at this command is to think of it as -% \cmd\footnotemark\ \oarg{number} \cmd\footnotetext\ \oarg{number} \arg{text}, -% where the optional argument is the same in both calls. -% We also define a syntactical helper procedure \cmd\ltx@xfootnote. -% -% We employ the procedures \cmd\ltx@stp@footproc\ and \cmd\ltx@def@footproc, -% passing in the procedure to execute, in this case \cmd\ltx@footmark, -% which sets the footnote mark. -% In any case, we end on the procedure \cmd\ltx@foottext, which sets the footnote text. -% \begin{macrocode} -\def\footnote{\@ifnextchar[\ltx@xfootnote\ltx@yfootnote}% -\def\ltx@xfootnote[#1]{% - \ltx@def@footproc\ltx@footmark[#1]% - \expandafter\ltx@foottext\expandafter{\the\csname c@\@mpfn\endcsname}% -}% -\def\ltx@yfootnote{% - \ltx@stp@footproc\ltx@footmark - \expandafter\ltx@foottext\expandafter{\the\csname c@\@mpfn\endcsname}% -}% -% \end{macrocode} -% The \cmd\footmark\ user-level command is next. -% Here we use the procedures \cmd\ltx@stp@footproc\ and \cmd\ltx@def@footproc\ again, -% but unlike \cmd\footnote, we do not set the footnote text. -% \begin{macrocode} -\def\footnotemark{\@ifnextchar[\ltx@xfootmark\ltx@yfootmark}% -\def\ltx@xfootmark{\ltx@def@footproc\ltx@footmark}% -\def\ltx@yfootmark{\ltx@stp@footproc\ltx@footmark}% -\def\ltx@footmark#1{% - \leavevmode - \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi - \begingroup - \expandafter\ltx@make@current@footnote\expandafter{\@mpfn}{#1}% - \expandafter\@argswap@val\expandafter{\Hy@footnote@currentHref}{\hyper@linkstart {link}}% - \@makefnmark - \hyper@linkend - \endgroup - \ifhmode\spacefactor\@x@sf\fi - \relax -}% -% \end{macrocode} -% The third user-level command is \cmd\footnotetext. -% As with \cmd\footnotemark, we use the procedures \cmd\ltx@stp@footproc\ and \cmd\ltx@def@footproc, -% this time passing in the procedure \cmd\ltx@foottext, which sets the footnote text. -% \begin{macrocode} -\def\footnotetext{\@ifnextchar[\ltx@xfoottext\ltx@yfoottext}% -\def\ltx@xfoottext{\ltx@def@footproc\ltx@foottext}% -\def\ltx@yfoottext{\ltx@stp@footproc\ltx@foottext}% -\long\def\ltx@foottext#1#2{% - \begingroup - \expandafter\ltx@make@current@footnote\expandafter{\@mpfn}{#1}% - \@footnotetext{#2}% - \endgroup -}% -% \end{macrocode} -% Here are the definitions of the procedures \cmd\ltx@stp@footproc\ and \cmd\ltx@def@footproc. -% The require argument is the procedure to execute afterwards, and -% \cmd\ltx@def@footproc\ parses a bracket-delimited argument (it is not optional). -% In each case the given procedure is executed with an argument prepared for it: -% the value of the footnote counter. -% \begin{macrocode} -\def\ltx@def@footproc#1[#2]{% - \begingroup - \csname c@\@mpfn\endcsname #2\relax - \unrestored@protected@xdef\@thefnmark{\thempfn}% - \expandafter\endgroup - \expandafter#1% - \expandafter{\the\csname c@\@mpfn\endcsname}% -}% -\def\ltx@stp@footproc#1{% - \expandafter\stepcounter\expandafter{\@mpfn}% - \protected@xdef\@thefnmark{\thempfn}% - \expandafter#1% - \expandafter{\the\csname c@\@mpfn\endcsname}% -}% -% \end{macrocode} -% Here we provide for our good friend \classname{hyperref} -% to enter in like a bull in a china shop. If it is not loaded, -% we do what it would have done, but gentlier and without hypertext functionality. -% \begin{macrocode} -\appdef\class@documenthook{% - \let\footnote@latex\footnote - \@ifpackageloaded{hyperref}{}{% - \let\H@@footnotetext\@footnotetext - \def\@footnotetext{\H@@footnotetext}% - \let\H@@mpfootnotetext\@mpfootnotetext - \def\@mpfootnotetext{\H@@mpfootnotetext}% - }% -}% -% \end{macrocode} -% In the following, we must use \LaTeX's rococco equipment in the form of \cmd\protected@edef, -% because of the presence of a font switch in the meaning of \cmd\thempfootnote. -% But, really, isn't this a sloppy conflation of semantics and presentation? -% \begin{macrocode} -\def\ltx@make@current@footnote#1#2{% - \csname c@#1\endcsname#2\relax - \protected@edef\Hy@footnote@currentHref{\@currentHref-#1.\csname the#1\endcsname}% -}% -\def\thempfootnote@latex{{\itshape \@alph \c@mpfootnote }}% -\def\ltx@thempfootnote{\@alph\c@mpfootnote}% -\@ifx{\thempfootnote\thempfootnote@latex}{% - \class@info{Repairing hyperref-unfriendly LaTeX definition of \string\mpfootnote}% - \let\thempfootnote\ltx@thempfootnote -}{}% -% \end{macrocode} -% -% Note on \classname{hyperref} compatibility: -% In its ``Automated \LaTeX\ hypertext cross-references'', -% the \classname{hyperref} package alters footnote processing, -% but it does nothing to address the several issues of concern to us. -% -% The \classname{hyperref} package takes over the \cmd\@mpfootnotetext\ and -% \cmd\@footnotetext\ procedures, wrapping the argument in its own code. -% It also rewrites \cmd\@footnotemark, making it a hyperlink, and -% \cmd\@xfootnotenext, removing from it all hypertext capabilities. -% -% However, if the \cmd\footnotemark\ command has been supplied with an optional argument, -% \classname{hyperref}'s changes do not apply: it punts in this case. -% -% At the same time, it attempts to turn off its changes during -% \cmd\maketitle\ processing, destroying one of the capabilities we desire. -% -% We make ourself \classname{hyperref} savvy: -% we re-implement footnote processing, using \classname{hyperref} capabilities if that -% package has been loaded. -% -% Any other package that rewrites \LaTeX's footnote macros will be incompatible -% with this package. -% \changes{4.1a}{2008/06/30}{(AO) Remove code that avoided changes to \cs{@xfootnotemark}}% -% -% Two thoughts about \classname{hyperref}: what for does it define \cmd\realfootnote? -% Apparently even SR himself cannot remember. -% -% 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} -% \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 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. -% -% If we are setting type on multiple page grids, we must still ensure that all footnotes that -% find their way into the \cmd\footins\ insert register are set on the same width. -% This implies the need for a document to have an ``overall'' page grid, which determines the set width of all footnotes -% with the exception of minipage footnotes. -% -% 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} -\def\@makefnmark{% - \hbox{% - \@textsuperscript{% - \normalfont\itshape\@thefnmark - }% - }% -}% -% \end{macrocode} -% \begin{macrocode} -\long\def\@footnotetext{% - \insert\footins\bgroup - \make@footnotetext -}% -% \end{macrocode} -% \begin{macrocode} -\long\def\@mpfootnotetext{% - \minipagefootnote@pick - \make@footnotetext -}% -% \end{macrocode} -% Procedure \cmd\make@footnotetext\ sets the footnote \verb+#1+ into type, with the proper -% font, color, leading, width, and label in effect. -% It also establishes a strut and null glue at the end of the last paragraph of the footnote; -% The strut helps compensate for the lack of \cmd\interlineskip\ glue between \cmd\insert s; -% the glue establishes a feasible \cmd\vsplit\ point between footnotes. -% -% Note that in the title block (\classname{ltxfront}), the alternative definition, under the name \cmd\frontmatter@footnotetext, is used. -% The only material difference there is the reference to \cmd\frontmatter@makefntext\ instead of \cmd\@makefntext. -% -% Dependency note: the \cmd\@makefntext\ procedure is used to further process the footnote text -% and to execute the \cmd\@makefnmark\ procedure to produce the footnote mark. -% The definition of the former is customarily found in the document class (hereunder that of \filename{article.cls}), -% the latter in \filename{latex.ltx}. They are as follows: -% \begin{verbatim} -%\newcommand\@makefntext[1]{% -% \parindent 1em\noindent -% \hb@xt@1.8em{\hss\@makefnmark}% -% #1% -%}% -%\def\@makefnmark{% -% \hbox{\@textsuperscript{\normalfont\@thefnmark}}% -%}% -% \end{verbatim} -% -% \changes{4.1n}{2010/01/06}{(AO, 572) title block footnotes numbered independently from body footnotes}% -% \begin{macrocode} -\long\def\make@footnotetext#1{% - \set@footnotefont -% \end{macrocode} -% As noted above, we do \emph{not} do \cmd\floatingpenalty\ \cmd\@MM, as in standard \LaTeX. -% \begin{macrocode} - \set@footnotewidth - \@parboxrestore - \protected@edef\@currentlabel{% -% \end{macrocode} -% Note that we employ \cmd\@mpfn\ as a level of redirection for the footnotecounter. -% \begin{macrocode} - \csname p@\@mpfn\endcsname\@thefnmark - }% - \color@begingroup - \@makefntext{% - \rule\z@\footnotesep\ignorespaces#1% -% \end{macrocode} -% \changes{4.1n}{2010/01/02}{(AO, 571) allow split after last line of footnote}% -% The following strut and glue are for spacing and splitting, as mentioned above. -% \begin{macrocode} - \@finalstrut\strutbox\vadjust{\vskip\z@skip}% - }% - \color@endgroup - \minipagefootnote@drop -}% -% \end{macrocode} -% \changes{4.1f}{2009/07/07}{(AO, 515) Hook for setting the font of a footnote} -% \cmd\set@footnotefont\ is the procedure for setting the font of a footnote. -% Other aspects of the environment may be set using this hook. -% \begin{macrocode} -\def\set@footnotefont{% - \reset@font\footnotesize - \interlinepenalty\interfootnotelinepenalty - \splittopskip\footnotesep - \splitmaxdepth\dp\strutbox -}% -% \end{macrocode} -% \cmd\set@footnotewidth\ is the procedure for setting the width of a footnote. -% The default page grid, a single, full-width column, sets footnotes on the width of the text. -% \changes{4.1n}{2010/01/02}{(AO, 571) Interface \cs{set@footnotewidth} for determining the set width of footnotes}% -% \begin{macrocode} -\def\set@footnotewidth{\set@footnotewidth@one}% -% \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}\appdef\class@documenthook{\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{macro}{\robustify@contents} -% -% \changes{4.1a}{2008/06/30}{(AO) Make \cs{addtocontents} a \cs{long} \cs{def}; gobble up \cs{footnote}}% -% \begin{macrocode} -\def\robustify@contents{% - \let \label \@gobble - \let \index \@gobble - \let \glossary \@gobble - \let\footnote \@gobble - \def\({\string\(}% - \def\){\string\)}% - \def\\{\string\\}% -}% -\long\def\addtocontents#1#2{% - \protected@write\@auxout{\robustify@contents}{\string \@writefile {#1}{#2}}% -}% -% \end{macrocode} -% -% \end{macro} -% \end{macro} -% -% \subsubsection{Preparing for the \classname{hyperref package}}% -% -% \begin{macro}{\addcontentsline} -% \begin{macro}{\label} -% \begin{macro}{\ltx@contentsline} -% \changes{4.1b}{2008/08/12}{Refine toc processing: provide default.}% -% 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. -% -% Finally, we wrap \LaTeX's \cmd\contentsline\ command with code to detect the case -% where the expected procedure is not defined, and we give it a syntax with no semantics. -% -% We switch over to this new definition only after \classname{hyperref} has loaded. -% \begin{macrocode} -\def\addcontentsline#1#2#3{% - \addtocontents{#1}{% - \protect\contentsline{#2}{#3}{\thepage}{}% - }% -}% -\def\label#1{% - \@bsphack - \protected@write\@auxout{}{% - \string\newlabel{#1}{{\@currentlabel}{\thepage}{}{}{}}% - }% - \@esphack -}% -\def\ltx@contentsline#1{% - \expandafter\@ifnotrelax\csname l@#1\endcsname{}{% - \expandafter\let\csname l@#1\endcsname\@gobbletwo - }% - \contentsline@latex{#1}% -}% -\appdef\document@inithook{% - \let\contentsline@latex\contentsline - \let\contentsline\ltx@contentsline -}% -% \end{macrocode} -% -% \end{macro} -% \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{4.0b}{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} compatibility: -% 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} -% \changes{4.1b}{2008/08/12}{Default assignment of \cs{float@sw} now, not at \cs{AtBeginDocument} time.}% -% 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 assignment of this Boolean is to be overridden by -% the document class in response to user-selected options. -% \begin{macrocode} -\@booleantrue\floats@sw -% \end{macrocode} -% \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{4.0b}{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{4.0c}{1999/11/13}{(AO, 110) Install hooks for endfloats processing} -% \changes{4.0d}{2000/04/10}{(AO, 127) Floats placed [h] to allow page breaks} -% \changes{4.0d}{2000/05/19}{(AO, 224) Hyperref compatibility.} -% \changes{4.0e}{2000/11/16}{(AO, 221) Remove samepage command from @xfloat@prep: If the float can break over pages, we want better control.} -% \changes{4.1a}{2008/07/07}{\cs{@xfloat@prep} calls \cs{ltx@footnote@pop} to restore the original \cs{ltx@footmark} and \cs{ltx@foottext} procedures, in case footnote processing has switched.} -% \changes{4.1b}{2008/08/12}{No need to protect against undefined \cs{float@sw}} -% -% \begin{macrocode} -\let\@xfloat@LaTeX\@xfloat -\def\@xfloat#1[#2]{% - \@xfloat@prep - \@nameuse{fp@proc@#2}% - \floats@sw{\@xfloat@LaTeX{#1}[#2]}{\@xfloat@anchored{#1}[]}% -}% -\def\@xfloat@prep{% - \ltx@footnote@pop - \def\@mpfn{mpfootnote}% - \def\thempfn{\thempfootnote}% - \c@mpfootnote\z@ - \let\H@@footnotetext\H@@mpfootnotetext -}% -\let\ltx@footnote@pop\@empty -\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 - \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} -% \changes{4.1b}{2008/08/12}{No need to protect against undefined \cs{float@sw}} -% The procedure \cmd\do@if@floats\ should be executed at -% \cmd\class@documenthook\ time: it 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{% - \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{4.0b}{1999/06/20}{only execute if there really were floats of the given type} -% \changes{4.0c}{1999/11/13}{*-form mandates pagebreak at each float; only print section head if there is something there.} -% \changes{4.0d}{2000/05/23}{Allow things to break over pages by setting array@default.} -% \changes{4.1b}{2008/08/12}{If class option \classoption{lengthcheck} is in effect, log the height of this float class.} -% -% Here, we make use of the \cmd\floats@sw\ Boolean to select -% the non-floating type of processing. -% \begin{macrocode} -\def\triggerpar{\leavevmode\@@par}% -\def\oneapage{\def\begin@float@pagebreak{\newpage}\def\end@float@pagebreak{\newpage}}% -\def\print@float#1#2{% - \lengthcheck@sw{% - \total@float{#1}% - }{}% - \@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}{\tally@float} -% \begin{macro}{\total@float} -% \changes{4.1b}{2008/08/12}{Tally and log the height of a float class} -% If we are tallying column inches, \cmd\tally@float\ tallies a contribution to \cmd\ftype@\ \cmd\@captype, -% depending upon the width of \cmd\@currbox. -% In effect, each float class is tallied in two sections, one for narrow, one for wide floats. -% -% If statistics are wanted, \cmd\total@float\ logs the tally for the given float class. -% \changes{4.1f}{2009/07/10}{(AO, 518) Tally register overflow when locument is long} -% The quantity \cmd\@twopowerfourteen\ is $2^{14}$, \cmd\@twopowertwo\ is $2^{2}$. -% \begin{macrocode} -\chardef\@xvi=16\relax -\mathchardef\@twopowerfourteen="4000 -\mathchardef\@twopowertwo="4 -\def\tally@float#1{% - \begingroup -% \end{macrocode} -% We strip all but the least significant 5 bits from \cmd\count\ \cmd\@currbox, -% and put them into \cmd\@tempcnta. We then subtract 16 from \cmd\count\ \cmd\@currbox -% (unless this would make it negative), effectively reversing the process -% carried out in \cmd\@float. -% \begin{macrocode} - \@tempcnta\count\@currbox - \divide\@tempcnta\@xxxii - \multiply\@tempcnta\@xxxii - \advance\count\@currbox-\@tempcnta - \divide\@tempcnta\@xxxii - \@ifnum{\count\@currbox>\@xvi}{% - \advance\count\@currbox-\@xvi\@booleantrue\@temp@sw - }{% - \@booleanfalse\@temp@sw - }% -% \end{macrocode} -% If so desired, we log the characteristics of this float object: -% float class and float placement parameters, height, depth, and width. -% \begin{macrocode} - \show@box@size@sw{% - \class@info{Float #1 - (\the\@tempcnta)[\@temp@sw{16+}{}\the\count\@currbox]^^J% - (\the\ht\@currbox+\the\dp\@currbox)X\the\wd\@currbox - }% - }{}% - \endgroup -% \end{macrocode} -% Here we tally the height of this float object. -% \begin{macrocode} - \expandafter\let - \expandafter\@tempa - \csname fbox@\csname ftype@#1\endcsname\endcsname - \@ifnotrelax\@tempa{% - \@ifhbox\@tempa{% - \setbox\@tempboxa\vbox{\unvcopy\@currbox\hrule}% - \dimen@\ht\@tempboxa - \divide\dimen@\@twopowerfourteen - \@ifdim{\wd\@tempboxa<\textwidth}{% - \advance\dimen@\ht\@tempa - \global\ht\@tempa\dimen@ - }{% - \advance\dimen@\dp\@tempa - \global\dp\@tempa\dimen@ - }% - }{}% - }{}% -}% -\def\total@float#1{% - \expandafter\let - \expandafter\@tempa - \csname fbox@\csname ftype@#1\endcsname\endcsname - \@ifnotrelax\@tempa{% - \@ifhbox\@tempa{% - \@tempdima\the\ht\@tempa\divide\@tempdima\@twopowertwo\@tempcnta\@tempdima - \@tempdimb\the\dp\@tempa\divide\@tempdimb\@twopowertwo\@tempcntb\@tempdimb - \class@info{Total #1: Column(\the\@tempcnta pt), Page(\the\@tempcnta pt)}% - }{}% - }{}% -}% -% \end{macrocode} -% \end{macro} -% \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{4.0b}{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; -% it 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 compatibility 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{4.0c}{1999/11/13}{(AO, 116) Hyperref compatibility} -% \changes{4.0f}{2001/07/13}{(AO, 404) Hyperref compatibility} -% \begin{macrocode} -\def\@ssect@ltx#1#2#3#4#5#6[#7]#8{% -% \end{macrocode} -% Removed |\def\@currentlabelname{#8}| -% \begin{macrocode} - \def\H@svsec{\phantomsection}% - \@tempskipa #5\relax - \@ifdim{\@tempskipa>\z@}{% - \begingroup - \interlinepenalty \@M - #6{% - \@ifundefined{@hangfroms@#1}{\@hang@froms}{\csname @hangfroms@#1\endcsname}% -% \end{macrocode} -% Removed |{\hskip#3\relax\H@svsec}{\Sectionformat{#8}{#1}}| -% \begin{macrocode} - {\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}% -% \end{macrocode} -% Removed |{\hskip#3\relax\H@svsec}{\Sectionformat{#8}{#1}}| -% \begin{macrocode} - {\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@hyperref} -% \changes{4.1b}{2008/08/12}{Acquire \classname{hyperref} savoire} -% 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 \file{.aux} file will not 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} -\def\init@hyperref{% - \providecommand\phantomsection{}% - \providecommand\hyper@makecurrent[1]{}% - \providecommand\Hy@raisedlink[1]{}% - \providecommand\hyper@anchorstart[1]{}% - \providecommand\hyper@anchorend{}% - \providecommand\hyper@linkstart[2]{}% - \providecommand\hyper@linkend{}% - \providecommand\@currentHref{}% -}% -\let\H@refstepcounter\refstepcounter -\appdef\document@inithook{% - \init@hyperref -}% -% \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} -% \changes{4.1b}{2008/08/12}{Patch the array package even later: after all package patches go in.} -% 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\document@inithook{% - \@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{4.0c}{1999/11/13}{(AO, 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 -}% -% \end{macrocode} -% \changes{4.1b}{2008/08/12}{(AO, 505) Try to accommodate \classname{colortbl}.} -% \begin{macrocode} -\def\switch@array{% - \@ifpackageloaded{colortbl}{\let\switch@array@info\colortbl@message}{\let\switch@array@info\array@message}% - \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.}% - }{% - \switch@array@info - }% - \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@message{% - \class@info{Unrecognized array package. Please update this document class! (Proceeding with fingers crossed.)}% -}% -\def\colortbl@message{% - \class@info{colortbl package is loaded. (Proceeding with fingers crossed.)}% -}% -% \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} -% \changes{4.1b}{2008/08/12}{(AO, 505) try to accommodate \classname{colortbl}.} -% 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). -% -% Compatibility note: I had done \cmd\let\ \cmd\col@sep\ \cmd\@undefined\ here, but -% this was not compatible with \classname{colortbl}. I have removed that statement. -% \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 -% \end{macrocode} -% \let\col@sep\@undefined -% \begin{macrocode} - \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'. -% -% \changes{4.1b}{2008/08/12}{(AO, 505) try to accommodate \classname{colortbl}.} -% FIXME: must decouple \env{array} and \env{tabular}. Done (it seems). -% -% Note on \classname{colortbl}: this package head-patches \cmd\@tabarray -% with its own command \cmd\CT@start, and tails onto \cmd\endarray\ with \cmd\CT@end. -% It fortuitously does the former at \cmd\AtBeginDocument\ time, and, fortuitously, -% we do not patch \cmd\endarray, which it overwrites. -% \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 -% \end{macrocode} -% \changes{4.1b}{2008/08/12}{(AO, 505) try to accommodate \classname{colortbl}.} -% Removed: \verb+\let\col@sep\@undefined+ -% \begin{macrocode} - \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} -% We insert \cmd\@mkpream@relax\ at the head of the procedure. -% The robustifying of \cmd\@startpbox\ and \cmd\@endpbox\ is taken over by this mechanism. -% We also invoke \cmd\@acolr\ instead of \cmd\@acol\ when a right-hand column is at hand. -% -% \changes{4.1b}{2008/08/12}{(AO, 505) try to accommodate \classname{colortbl}.} -% Note on \classname{colortbl}: this package head-patches \cmd\@mkpream\ to robustify -% a number of its commands during the construction of the alignment preamble. -% The best we can do is to supplement the \cmd\@mkpream@relax\ procedure to perform this action. -% \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}{\@mkpream@relax} -% \changes{4.1b}{2008/08/12}{(AO, 505) try to accommodate \classname{colortbl}.} -% David P. Carlisle's \classname{colortbl} package headpatches \cmd\@mkpream\ in place -% during package loading, so it does not know whom it is working on. -% Let us try to accomodate this package by doing what it would have liked to have done. -% -% Note: it would be far better to break out this mechanism in the \classname{array} package. -% \begin{macrocode} -\appdef\@mkpream@relax{% - \let\CT@setup \relax - \let\CT@color \relax - \let\CT@do@color \relax - \let\color \relax - \let\CT@column@color\relax - \let\CT@row@color \relax - \let\CT@cell@color \relax -}% -% \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\relax - \@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 fourth 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 compatibility 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. -% \changes{4.1a}{2008/01/19}{(AO, 461) Change the csname from \cs{@dotsep} to \cs{ltxu@dotsep}. The former is understood in mu. (What we wanted was a dimension.)}% -% \begin{macrocode} -\def\toc@@font{}% -\def\ltxu@dotsep{\z@}% -% \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 -% utility procedure \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\end{verbatim} -% \begin{verbatim}\def\tocleft@{\z@}%\end{verbatim} -% \begin{verbatim}\def\l@subsection{\l@@sections{section}{subsection}}% Implicit #3#4\end{verbatim} -% \begin{verbatim}\def\l@subsubsection{\l@@sections{subsection}{subsubsection}}% Implicit #3#4\end{verbatim} -% \begin{verbatim}\def\l@paragraph{\l@@sections{subsubsection}{paragraph}}% Implicit #3#4\end{verbatim} -% \begin{verbatim}\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\@tempboxa\ by \cmd\set@tocdim@pagenum\ -% must endure over the invocation of |#3|: it contains the -% page number which will be set just before the \cmd\par. -% -% The arguments:\begin{enumerate} -% \item[\#1] superior section -% \item[\#2] this section -% \item[\#3] content, including possible \cmd\numberline -% \item[\#4] page number\end{enumerate} -% \begin{macrocode} -\def\l@@sections#1#2#3#4{% - \begingroup - \everypar{}% - \set@tocdim@pagenum\@tempboxa{#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 -% \end{macrocode} -% \changes{4.1n}{2009/12/13}{(AO, 574) protect against \classname{lineno.sty}, which forces a visit to the output routine, which appears to destroy the value of \cs{@tempdima}}% -% -% By side effect, set the value of, e.g., \cmd\tocdim@section. -% -% Note that the \cmd\par\ must not be executed before the value of \cmd\@tempdima\ is expanded (outside the current group). -% Otherwise, the \classname{lineno.sty} package may interfere (it unfortunately does a global assignment of \cmd\@tempdima). -% \begin{macrocode} - \expandafter\par - \expandafter\aftergroup\csname tocdim@#2% - \expandafter\endcsname - \expandafter\endgroup - \the\@tempdima\relax -}% -% \end{macrocode} -% \changes{4.1a}{2008/01/19}{(AO, 479) Per: Dylan Thurston<dpt at math.harvard.edu>}% -% In the call to \cmd\set@tocdim@pagenum, I am now exposing the use of the particular box register. -% \begin{macrocode} -\def\set@tocdim@pagenum#1#2{% - \setbox#1\hbox{\ignorespaces#2}% - \@ifdim{\tocdim@pagenum<\wd#1}{\global\tocdim@pagenum\wd#1}{}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\numberline@@sections} -% \changes{4.1a}{2008/01/19}{(AO, 461) Change the csname from \cs{@dotsep} to \cs{ltxu@dotsep}. The former is understood in mu. (What we wanted was a dimension.)}% -% The utility procedure 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\ltxu@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{Hypertext capabilities} -% -% \begin{macro}{\href} -% \begin{macro}{\url} -% \begin{macro}{\URL@prefix} -% \begin{macro}{\doi} -% \begin{macro}{\doibase} -% \changes{4.1b}{2008/08/12}{(AO, 487) Support for video figures and the \cs{setfloatlink} command}% -% We provide support for the \cmd\href, \cmd\url, and \cmd\doi\ commands. -% Packages, like \classname{hyperref}, may override these definitions -% and provide better semantics. -% \changes{4.1g}{2009/10/06}{(AO, 532) Both arguments of \cs{href} get sanitized}% -% \changes{4.1j}{2009/10/24}{(AO, 545) Provide definition for \cs{doi} that does hypertext}% -% \begin{macrocode} -\providecommand\href[0]{\begingroup\@sanitize@url\@href}% -\def\@href#1{\@@startlink{#1}\endgroup\@@href}% -\def\@@href#1{#1\@@endlink}% -\providecommand \url [0]{\begingroup\@sanitize@url \@url }% -\def \@url #1{\endgroup\@href {#1}{\URL@prefix#1}}% -\providecommand \URL@prefix [0]{URL }% -\providecommand\doi[0]{\begingroup\@sanitize@url\@doi}% -\def\@doi#1{\endgroup\@@startlink{\doibase#1}doi:\discretionary {}{}{}#1\@@endlink }% -\providecommand \doibase [0]{http://dx.doi.org/}% -\providecommand \@sanitize@url[0]{\chardef\cat@space\the\catcode`\ \@sanitize\catcode`\ \cat@space}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\@@startlink} -% \begin{macro}{\@@endlink} -% \begin{macro}{\pdfstartlink@attr} -% \begin{macro}{\hypertext@enable@ltx} -% How we define \cmd\@@startlink\ and \cmd\@@endlink\ will depend on -% whether we are running under \textsc{pdflatex}. -% If so, and if PDF output is requested, then we use its primitives -% to implement hypertext, -% breaking out the link attributes in \cmd\pdfstartlink@attr\ -% and using the \classname{hyperref} defaults; -% \cmd\pdfstartlink@attr\ can be redefined by a client package. -% Otherwise we fall back the Hyper\TeX\ standard and leave things to the DVI translator. -% \changes{4.1j}{2009/10/25}{(AO, 545) hypertext capabilities off by default; enable with \classoption{hypertext}} -% -% A class or package that wishes to employ hypertext capabilities should -% execute the \cmd\hypertext@enable@ltx\ procedure. -% \begin{macrocode} -\def\@@startlink#1{}% -\def\@@endlink{}% -\@ifxundefined \pdfoutput {\true@sw}{\@ifnum{\z@=\pdfoutput}{\true@sw}{\false@sw}}% -{% - \def\@@startlink@hypertext#1{\leavevmode\special{html:<a href="#1">}}% - \def\@@endlink@hypertext{\special{html:</a>}}% -}{% - \def\@@startlink@hypertext#1{% - \leavevmode - \pdfstartlink\pdfstartlink@attr - user{/Subtype/Link/A<</Type/Action/S/URI/URI(#1)>>}% - \relax - }% - \def\@@endlink@hypertext{\pdfendlink}% - \def\pdfstartlink@attr{attr{/Border[0 0 1 ]/H/I/C[0 1 1]}}% -}% -\def\hypertext@enable@ltx{% - \let\@@startlink\@@startlink@hypertext - \let\@@endlink\@@endlink@hypertext -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\href} -% \changes{4.1p}{2010/02/24}{(AO, 582) A patch of \classname{hyperref.sty} to provide backward compatibility to \TeX Live 2007's version 6.75r}% -% The \cmd\href\ command of \classname{hyperref} was extend somewhere -% between versions 6.75r and 6.80e. We apply a repair to the earlier -% version (if present) so that it works like the later version. -% -% The issue is the presence of whitespace, either following the \cmd\href\ token -% or following the first argument's closing brace character. -% -% \begin{macrocode} -\def\href@Hy{\hyper@normalise \href@ }% -\def\href@Hy@ltx{\@ifnextchar\bgroup\Hy@href{\hyper@normalise\href@}}% -\def\Hy@href#{\hyper@normalise\href@}% -\begingroup - \endlinechar=-1 % - \catcode`\^^A=14 % - \catcode`\^^M\active - \catcode`\%\active - \catcode`\#\active - \catcode`\_\active - \catcode`\$\active - \catcode`\&\active - \gdef\hyper@normalise@ltx{^^A - \begingroup - \catcode`\^^M\active - \def^^M{ }^^A - \catcode`\%\active - \let%\@percentchar - \let\%\@percentchar - \catcode`\#\active - \def#{\hyper@hash}^^A - \def\#{\hyper@hash}^^A - \@makeother\&^^A - \edef&{\string&}^^A - \edef\&{\string&}^^A - \edef\textunderscore{\string_}^^A - \let\_\textunderscore - \catcode`\_\active - \let_\textunderscore - \let~\hyper@tilde - \let\~\hyper@tilde - \let\textasciitilde\hyper@tilde - \let\\\@backslashchar - \edef${\string$}^^A - \Hy@safe@activestrue - \hyper@n@rmalise - }^^A - \catcode`\#=6 ^^A - \gdef\Hy@ActiveCarriageReturn@ltx{^^M}^^A - \gdef\hyper@n@rmalise@ltx#1#2{^^A - \def\Hy@tempa{#2}^^A - \ifx\Hy@tempa\Hy@ActiveCarriageReturn - \Hy@ReturnAfterElseFi{^^A - \hyper@@normalise{#1}^^A - }^^A - \else - \Hy@ReturnAfterFi{^^A - \hyper@@normalise{#1}{#2}^^A - }^^A - \fi - }^^A - \gdef\hyper@@normalise@ltx#1#2{^^A - \edef\Hy@tempa{^^A - \endgroup - \noexpand#1{\Hy@RemovePercentCr#2%^^M\@nil}^^A - }^^A - \Hy@tempa - }^^A - \gdef\Hy@RemovePercentCr@ltx#1%^^M#2\@nil{^^A - #1^^A - \ifx\limits#2\limits - \else - \Hy@ReturnAfterFi{^^A - \Hy@RemovePercentCr #2\@nil - }^^A - \fi - }^^A -\endgroup -\def\switch@hyperref@href{% - \expandafter\@ifx\expandafter{\csname href \endcsname\href@Hy}{ - \class@info{Repairing hyperref 6.75r \string\href}% - \let\hyper@normalise\hyper@normalise@ltx - \let\hyper@@normalise\hyper@@normalise@ltx - \let\hyper@n@rmalise\hyper@n@rmalise@ltx - \let\Hy@ActiveCarriageReturn\Hy@ActiveCarriageReturn@ltx - \let\Hy@RemovePercentCr\Hy@RemovePercentCr@ltx - \let\href\href@Hy@ltx - }{}% -}% -\appdef\document@inithook{\switch@hyperref@href}% -% \end{macrocode} -% \end{macro} -% -% -% \begin{macro}{\typeout} -% We make the \cmd\typeout\ procedure of \LaTeX\ be \cmd\long, -% because sometimes we are talking about \cmd\par. -% \begin{macrocode} -\def\typeout@org#1{% - \begingroup - \set@display@protect - \immediate\write\@unused{#1}% - \endgroup -}% -\long\def\typeout@ltx#1{% - \begingroup - \set@display@protect - \immediate\write\@unused{#1}% - \endgroup -}% -\@ifx{\typeout\typeout@org}{% - \class@info{Making \string\typeout\space \string\long}% - \let\typeout\typeout@ltx -}{}% -% \end{macrocode} -% \end{macro} -% -% \subsection{End of the \file{kernel} {\sc docstrip} module} -% Here ends the module. -% \begin{macrocode} -%</kernel> -% \end{macrocode} -% -% \Finale -% \iffalse Here ends the programmer's documentation.\fi -% \endinput -% -\endinput -%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/revtex4-1.dtx b/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/revtex4-1.dtx deleted file mode 100644 index 92df750df3..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/source/latex/revtex/revtex4-1.dtx +++ /dev/null @@ -1,8297 +0,0 @@ -% \iffalse meta-comment balanced on line 122 -% revtex4-1.dtx: package to typeset APS, AIP, OSA, ASA, etc. journal articles -% Copyright (c) 2009 The American Physical Society. -% http://publish.aps.org/revtex4/ -% mailto:revtex@aps.org -% -% Disclaimer -% This file is distributed WITHOUT ANY WARRANTY; -% without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -% License -% You may distribute this file under the conditions of the -% LaTeX Project Public License 1.3 or later -% (http://www.latex-project.org/lppl.txt). -% ReadMe -% For the documentation and more detailed instructions for -% installation, typeset this document with \LaTeX. -% Maintenance Status -% This work has the LPPL maintenance status "maintained"; -% Current Maintainer of this work is Arthur Ogawa. -% -% This work consists of the main source file revtex4-1.dtx -% and the derived files -% revtex4.cls, revtex4.pdf -% Distribution: -% CTAN:macros/latex/contrib/revtex/ -% -% Unpacking: -% tex revtex4-1.dtx -% -% Documentation: -% latex revtex4-1.dtx; ... -% -% Programm calls to get the documentation (example): -% pdflatex revtex4-1.dtx -% makeindex -s gind.ist revtex4-1.idx -% makeindex -s gglo.ist -o revtex4-1.gls revtex4-1.glo -% pdflatex revtex4-1.dtx -% makeindex -s gind.ist revtex4-1.idx -% pdflatex revtex4-1.dtx -% -% Installation: -% TDS:bibtex/bst/revtex/ -% TDS:doc/latex/revtex/ -% TDS:tex/latex/revtex/ -% TDS:source/latex/revtex/ -% -% Thanks, Heiko! -% This method of letting a single .dtx file serve as both -% documentation (via latex) and installer (via tex) follows -% the example of Heiko Oberdiek. Thanks! -%<*ignore> -\begingroup - \def\x{LaTeX2e}% -\expandafter\endgroup -\ifcase - 0\expandafter\ifx\csname processbatchFile\endcsname\relax\else1\fi\ifx\fmtname\x\else 1\fi - \relax -\else - \csname fi\endcsname -%</ignore> -%<*install> -%% This file will generate documentation and runtime files -%% from revtex4-1.dtx when run through 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:arthur_ogawa at sbcglobal dot net) - -Copyright (c) 2009 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 -\askforoverwritefalse -\keepsilent -\generate{% - \file{revtex4-1.cls}{% - \from{revtex4-1.dtx}{kernel}% - \from{ltxutil.dtx}{kernel}% - \from{ltxfront.dtx}{kernel}% - \from{ltxgrid.dtx}{kernel}% - \from{revtex4-1.dtx}{options}% - \from{ltxutil.dtx}{options}% - \from{ltxfront.dtx}{options}% - \from{ltxgrid.dtx}{options}% - \from{revtex4-1.dtx}{package}% - }% - \file{aps4-1.rtx}{\from{revtex4-1.dtx}{aps}}% - \file{apsrmp4-1.rtx}{\from{revtex4-1.dtx}{rmp}}% - \file{aps10pt4-1.rtx}{\from{revtex4-1.dtx}{10pt}}% - \file{aps11pt4-1.rtx}{\from{revtex4-1.dtx}{11pt}}% - \file{aps12pt4-1.rtx}{\from{revtex4-1.dtx}{12pt}}% - \file{revsymb4-1.sty}{\from{revtex4-1.dtx}{revsymb}}% -}% -\ifToplevel{ -\Msg{***********************************************************} -\Msg{*} -\Msg{* To finish the installation, please move} -\Msg{* *.cls, *.rtx, and *.sty } -\Msg{* into a directory searched by TeX;} -\Msg{* in a TDS-compliant installation:} -\Msg{* texmf/tex/macros/latex/revtex/.} -\Msg{*} -\Msg{* To produce the documentation, - run revtex4-1.dtx through LaTeX.} -\Msg{*} -\Msg{* Happy TeXing} -\Msg{***********************************************************} -} -\endbatchfile -%</install> -%<*ignore> -\fi -%</ignore> -% \fi -% -% \GetFileInfo{revtex4-1.dtx}\CheckSum{7177} -% -% \iffalse ltxdoc klootch -%<*package> -%%% @LaTeX-file{ -%%% filename = "revtex4-1.dtx", -%%% version = "4.1r", -%%% date = "2010/07/25", -%%% time = "20:33:00 UT-8", -%%% checksum = "7177", -%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), -%%% commissioned by the American Physical Society. -%%% ", -%%% copyright = "Copyright (C) 1999, 2009 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 = "mailto colon arthur_ogawa at sbcglobal.net", -%%% 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", -%%% } -%</package> -% \fi -% -% \iffalse ltxdoc klootch -% The following references the \file{00readme.tex} file, -% which contains the frontmatter for the programmer's docs. -% The contents of this file are generated when -% you typeset this file with LaTeX. -% Search on "{filecontents*}{00readme.tex}" to locate it. -% \fi\input{00readme.tex}% -% -% \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} -%revtex4-1.dtx -%\end{verbatim} -% -% \subsubsection{Generated by \texttt{tex revtex4-1.dtx}}% -% Typesetting ths file under \TeX\ itself runs the installer, -% which generates the package files. -%\begin{verbatim} -%revtex4-1.cls, revtex4.ins, revtex4.drv, aps4-1.rtx, -%aps10pt4-1.rtx, aps11pt4-1.rtx, aps12pt4-1.rtx, revsymp.sty -%\end{verbatim} -% -% \subsubsection{Generated by \texttt{pdflatex revtex4-1.dtx}}% -% Typesetting the source file under \LaTeX\ -% generates the documentation. -%\begin{verbatim} -%revtex4.pdf, -%\end{verbatim} -% -% \subsubsection{Auxiliary}% -% The following are auxiliary files generated -% in the course of running \LaTeX: -% \begin{verbatim} -%revtex4.aux revtex4.idx revtex4.ind revtex4.log revtex4.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|kernel|aps|rmp|revsymb> -\NeedsTeXFormat{LaTeX2e}[1996/12/01]% -%</doc|kernel|aps|rmp|revsymb> -%<kernel>\ProvidesClass{revtex4-1} -%<aps>\ProvidesFile{aps4-1} -%<rmp>\ProvidesFile{apsrmp4-1} -%<10pt>\ProvidesFile{aps10pt4-1} -%<11pt>\ProvidesFile{aps11pt4-1} -%<12pt>\ProvidesFile{aps12pt4-1} -%<revsymb>\ProvidesPackage{revsymb4-1} -%<*doc> -\ProvidesFile{revtex4-1.dtx} -%</doc> -%<*!package&!options> -%<version> - [2010/07/25/20:33:00 4.1r (http://publish.aps.org/revtex4/ for documentation)]% \fileversion -%</!package&!options> -% \end{macrocode} -% The current class name is remembered in \cmd\class@name. -% This is something of a klootch, relying as it does on knowledge of the implementation of \cmd\ProvidesPackage. -% \begin{macrocode} -%<kernel>\let\class@name\@gtempa -% \end{macrocode} -% -% \section{The driver module \texttt{driver}} -% -% This module, consisting of the present section, -% typesets the programmer's documentation, -% generating the \file{00readme.txt} and sample document as needed. -% -% Because the only uncommented-out lines of code at the beginning of -% this file constitute the \file{driver} module itself, -% we can simply typeset the \file{.dtx} file directly, -% and there is thus rarely any need to -% generate the ``driver'' {\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} -% The driver uses packages \file{ltxdoc.sty}, \file{ltxdocext.sty}, -% \file{hyperref.sty}, and whatever font package has been selected. -% \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 -% \end{macrocode} -% We ask for the usual indices and glossaries. -% \begin{macrocode} -\CodelineIndex\EnableCrossrefs % makeindex -s gind.ist revtex4 -\RecordChanges % makeindex -s gglo.ist -o revtex4.gls revtex4.glo -% \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 Frontmatter File} -% As promised above, here is the contents of the frontmatter file. -% \begin{macrocode} -\begin{filecontents*}{00readme.tex} -\title{% - The \classname{revtex4-1} document class of the American Physical Society% - \protect\thanks{Work under hire to The American Physical Society.}% -}% -\author{Arthur Ogawa% - \protect\thanks{First revision of REV\TeX4.0 (unreleased) by David Carlisle}% -}% -\date{Version \fileversion, dated \filedate}% -\newcommand\revtex{REV\TeX} - -\maketitle - -This file embodies the implementation of the APS \revtex\ 4.1 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{auguide.tex}. - -The file \file{template.aps} is a boilerplate file. - -\changes{4.0a}{1998/01/16}{Initial version} -\changes{4.0a}{1998/01/31}{Move after process options, so \cs{clearpage} not in scope of twocolumn} -\changes{4.0a}{1998/01/31}{Rearrange the ordering so numerical ones come first. AO: David, what does this mean?} -\changes{4.0a}{1998/01/31}{use font-dependent spacing} -\changes{4.0a}{1998/01/31}{4.0d had twoside option setting twoside switch to false} -\changes{4.0a}{1998/01/31}{Move after process options, so the following test works} -\changes{4.0a}{1998/01/31}{print homepage} -\changes{4.0a}{1998/01/31}{protect against hyperref revtex kludges which are not needed now} -\changes{4.0a}{1998/06/10}{multiple preprint commands} -\changes{4.0a}{1998/06/10}{comma not space between email and homepage} -\changes{4.0a}{1998/06/10}{single space footnotes} -\changes{4.0b}{1999/06/20}{First modifications by Arthur Ogawa (mailto:arthur\_ogawa at sbcglobal dot net)} -\changes{4.0b}{1999/06/20}{Added localization of \cs{figuresname}} -\changes{4.0b}{1999/06/20}{Added localization of \cs{tablesname}} -\changes{4.0b}{1999/06/20}{AO: all code for \protect\classoption{10pt} is in this module.} -\changes{4.0b}{1999/06/20}{AO: all code for \protect\classoption{11pt} is in this module.} -\changes{4.0b}{1999/06/20}{AO: all code for \protect\classoption{12pt} is in this module.} -\changes{4.0b}{1999/06/20}{AO: made aps.rtx part of revtex4.dtx} -\changes{4.0b}{1999/06/20}{AO: remove duplicates} -\changes{4.0b}{1999/06/20}{call \cs{print@floats}} -\changes{4.0b}{1999/06/20}{Defer assignment until \cs{AtBeginDocument} time.} -\changes{4.0b}{1999/06/20}{Defer decision until \cs{AtBeginDocument} time} -\changes{4.0b}{1999/06/20}{Define three separate environments, defer assignment to \cs{AtBeginDocument} time.} -\changes{4.0b}{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.}% -\changes{4.0b}{1999/06/20}{Move this ``complex'' option to the front, where it can be overridden by ``simple'' options.} -\changes{4.0b}{1999/06/20}{New option} -\changes{4.0b}{1999/06/20}{One-line caption sets flush left.} -\changes{4.0b}{1999/06/20}{only execute if appropriate} -\changes{4.0b}{1999/06/20}{Processing delayed to \cs{AtBeginDocument} time} -\changes{4.0b}{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.)} -\changes{4.0b}{1999/06/20}{Restore all media size class option of \protect\file{classes.dtx}} -\changes{4.0b}{1999/06/20}{Stack \cs{preprint} args flush right at right margin.} -\changes{4.0c}{1999/11/13}{(AO, 115) If three or more preprints specified, set on single line, with commas.} -\changes{4.0c}{1999/11/13}{(AO, 129) section* within appendix was producing appendixname} -\changes{4.0c}{1999/11/13}{*-form mandates pagebreak} -\changes{4.0c}{1999/11/13}{also spelled ``acknowledgements''.} -\changes{4.0c}{1999/11/13}{Do not put by REVTeX in every page foot} -\changes{4.0c}{1999/11/13}{grid changes via ltxgrid procedures} -\changes{4.0c}{1999/11/13}{grid changes with ltxgrid} -\changes{4.0c}{1999/11/13}{Insert procedure \cs{checkindate}} -\changes{4.0c}{1999/11/13}{Lose compatability mode.} -\changes{4.0c}{1999/11/13}{New ltxgrid-based code, other bug fixes} -\changes{4.0c}{1999/11/13}{New option ``checkin''} -\changes{4.0c}{1999/11/13}{Prevent an inner footnote from performing twice} -\changes{4.0d}{2000/04/10}{Also alter how lists get indented.} -\changes{4.0d}{2000/04/10}{eprint takes an optional argument, syntactical only in this case.} -\changes{4.0d}{2000/04/10}{New option} -\changes{4.0d}{2000/05/10}{More features and bug fixes: compatability with longtable and array packages. Now certainly incompatible with multicol.} -\changes{4.0d}{2000/05/17}{make longtable trigger the head, too} -\changes{4.0d}{2000/05/18}{But alternative spelling is deprecated.} -\changes{4.0e}{2000/09/20}{New option showkeys} -\changes{4.0e}{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{4.0e}{2000/11/21}{adornments above and below.} -\changes{4.0f}{2001/02/13}{Last bug fixes before release.} -\changes{4.0rc1}{2001/06/17}{Running headers always as if two-sided} -\changes{4.0rc1}{2001/06/18}{grid changes with push and pop} -\changes{4.0rc1}{2001/06/18}{grid changes with push and pop} -\changes{4.0rc4}{2001/07/23}{hyperref is no longer loaded via class option: use a usepackage statement instead} -\changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% -\changes{4.1a}{2008/01/18}{(AO, 451) ``Cannot have more than 256 cites in a document''}% -\changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% -\changes{4.1a}{2008/01/18}{(AO, 460) ``Proper style is "FIG. 1. ..." (no colon)''}% -\changes{4.1a}{2008/01/18}{(AO, 478) \cs{ds@letterpaper}, so that ``letterpaper really is the default''}% -\changes{4.1a}{2008/01/18}{(AO, 488) Change processing of options to allow an unused option to specify society and journal}% -\changes{4.1a}{2008/01/19}{(AO, 461) Change the csname revtex uses from @dotsep to ltxu@dotsep. The former is understood in mu. (What we wanted was a dimension.)}% -\changes{4.1a}{2008/01/19}{For natbib versions before 8.21, \cs{NAT@sort} was consulted only as natbib was being read in. Now it is fully dynamic.} -\changes{4.1b}{2008/05/29}{The csname substyle@ext is now defined without a dot (.), to be compatible with \LaTeX usage (see @clsextension and @pkgextension).} -\changes{4.1b}{2008/06/01}{(AO) Implement bibnotes through \cs{frontmatter@footnote@produce} instead of \cs{bibnotes@sw}}% -\changes{4.1b}{2008/06/01}{Add option reprint, opposite of preprint, and preferred alternative to twocolumn} -\changes{4.1b}{2008/06/29}{(AO, 455) Be nice to a list within the abstract (assign \cs{@totalleftmargin}).} -\changes{4.1b}{2008/06/30}{(AO) Structure the Abstract using the \texttt{bibliography} environment} -\changes{4.1b}{2008/07/01}{(AO) coordinate \cs{if@twoside} with \cs{twoside@sw}} -\changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -\changes{4.1b}{2008/07/01}{(AO) No longer need to test \cs{chapter} as of \texttt{natbib} version 8.2} -\changes{4.1b}{2008/07/01}{(AO) No longer use \cs{secnumarabic@sw}, instead use \cs{setup@secnums}} -\changes{4.1b}{2008/07/01}{(AO) Provide more diagnostics when \cs{@society} is assigned.} -\changes{4.1b}{2008/07/01}{(AO) provide option longbibliography} -\changes{4.1b}{2008/07/01}{Add \cs{@hangfroms@section}} -\changes{4.1b}{2008/07/01}{Break out \cs{@caption@fignum@sep}} -\changes{4.1b}{2008/07/01}{Class option galley sets \cs{preprintsty@sw} to false} -\changes{4.1b}{2008/07/01}{Code relating to new syntax for frontmatter has been placed in \file{ltxfront.dtx}} -\changes{4.1b}{2008/07/01}{Package textcase is now simply a required package} -\changes{4.1b}{2008/07/01}{Procedures \cs{@parse@class@options@society} and \cs{@parse@class@options@journal} and friends} -\changes{4.1b}{2008/07/01}{Read in all required packages together} -\changes{4.1b}{2008/07/01}{Remove options newabstract and oldabstract} -\changes{4.1b}{2008/08/01}{Section numbering via procedures \cs{secnums@rtx} and \cs{secnums@arabic}.} -\changes{4.1b}{2008/08/04}{As with author formatting, rag the right more, and assign \cs{@totalleftmargin}. Also neutralize \cs{def@after@address}.}% -\changes{4.1b}{2008/08/04}{Rag the right even more: .8\cs{hsize}. Also, assign \cs{@totalleftmargin}.}% -\changes{4.1b}{2008/08/04}{The \texttt{rmp} journal substyle selects \texttt{groupedaddress} by default.}% -\changes{4.1b}{2008/08/04}{Use \cs{setup@hook} to initialize all.} -\changes{4.1c}{2008/08/15}{Document class option longbibliography via \cs{substyle@post}} -\changes{4.1d}{2009/03/27}{Definition of \cs{ @fnsymbol} follows fixltx2e.sty} -\changes{4.1e}{2008/06/29}{(AO, 455) be nice to a list within the abstract} -\changes{4.1f}{2009/07/07}{(AO, 513) Add class option linenumbers: number the lines a la \classname{lineno}} -\changes{4.1f}{2009/07/07}{(AO, 516) Merged references are separated with a semicolon} -\changes{4.1f}{2009/07/10}{(AO, 520) Automatically produce \cs{bibliography} command when needed}% -\changes{4.1f}{2009/07/11}{(AO, 521) Lonely bibliography head}% -\changes{4.1f}{2009/07/11}{(AO, 522) Warn if software is expired}% -\changes{4.1f}{2009/07/15}{(AO, 523) Add class option nomerge, to turn off new natbib 8.3 syntax} -\changes{4.1f}{2009/07/20}{(AO, 524) Makes no sense if citations are superscript numbers and so are footnotes} -\changes{4.1f}{2009/10/05}{(AO, 530) \cs{@fnsymbol}: Failed to import fixltx2e.sty technology. Return to LaTeX core.} -\changes{4.1g}{2009/10/07}{(AO, 525) Remove phantom paragraph above display math that is given in vertical mode}% -\changes{4.1g}{2009/10/07}{(AO, 538) \cs{MakeTextUppercase} inappropriately expands the double backslash} -\changes{4.1h}{2009/10/09}{(AO) Remove expiry code in the release software}% -\changes{4.1i}{2009/10/23}{(AO, 541) Defer assignment of \cs{cite} until after natbib loads} -\changes{4.1j}{2009/10/24}{(AO, 549) Repairing natbib's \cs{BibitemShut} and \cs{bibAnnote}} -\changes{4.1j}{2009/10/25}{(AO, 545) hypertext capabilities off by default; enable with \classoption{hypertext}} -\changes{4.1j}{2009/10/25}{(AO, 552) Repair spacing in \cs{onlinecite}} -\changes{4.1k}{2009/11/06}{(AO, 554) give the \cs{newlabel} command syntax appropriate to the hyperref package} -\changes{4.1n}{2009/11/06}{(AO, 565) restore 4.0 behavior: invoking class option preprint implies class option preprintnumbers} -\changes{4.1n}{2009/11/30}{(AO, 566) restore 4.0 behavior: flush column bottoms} -\changes{4.1n}{2009/12/05}{(AO, 569) Use of \classname{hyperref} interferes with column balancing of last page}% -\changes{4.1n}{2009/12/09}{(AO, 569) execute the after-last-shipout procedures from within the safety of the output routine}% -\changes{4.1n}{2010/01/02}{(AO, 571) Interface \cs{set@footnotewidth} for determining the set width of footnotes}% -\changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -\changes{4.1n}{2009/12/13}{(AO, 573) arrange to load \classname{lineno} after any other packages.}% -\changes{4.1n}{2010/01/04}{(AO, 575) the default for journal prstper is longbibliography}% -\changes{4.1n}{2010/01/04}{(AO, 576) In .bst files, remove support for the annote field}% -\changes{4.1n}{2010/01/02}{(AO) fine-tune spacing above and below widetext}% -\changes{4.1n}{2010/01/02}{(AO, 571) class file must set \cs{splittopskip}; fine tune \cs{skip}\cs{footins}; \cs{footnoterule} defined in terms of \cs{skip}\cs{footins}}% -\changes{4.1n}{2010/01/02}{(AO, 572) \cs{@makefntext} and \cs{frontmatter@makefntext} must be defined harmoniously}% -\changes{4.1o}{2010/02/02}{(AO, 575) Automatically incorporate the (Bib\TeX-generated) .bbl into an explicit \env{thebibliography}}% -\changes{4.1o}{2010/02/05}{(AO, 549) Remove patch to natbib, which is now at version 8.31a} -\changes{4.1o}{2010/02/07}{(AO, 578) accommodate the possible space character preceding \cs{BibitemShut}.} -\changes{4.1o}{2010/02/05}{(AO, 579) Endnote shall comprise their own Bib\TeX\ entry type: @FOOTNOTE.} -\changes{4.1o}{2010/02/10}{(AO, 580) Provide a document class option to turn off production of eprint field in bibliography.} -\changes{4.1o}{2010/02/12}{(AO, 580) Control .bst at run time.}% -\changes{4.1o}{2010/02/09}{(AO, 581) Handle case: merged references, with first ending in a stop character.} -\changes{4.1p}{2010/02/24}{(AO, 583) Provide interface to \classname{ltxgrid} \cs{onecolumn@grid@setup} and \cs{twocolumn@grid@setup}} -\changes{4.1p}{2010/02/24}{(AO, 584) Per MD, remove trailing space character from each journal abbreviation: it had caused an extraneous space in the .bbl} -\changes{4.1q}{2010/04/01}{(AO, 586) When .bbl is pasted into the document, prevent automatic bibliography inclusion.}% -\changes{4.1q}{2010/04/13}{(AO, 588) Only write \revtex-specific BibTeX .bib data if the .bst style is set by REVTeX.}% -\changes{4.1r}{2010/06/22}{(AO, 595) Provide \cs{lovname} along with other List of Videos definitions.}% - -\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}% -\PrintChanges -\end{document} -% \end{macrocode} -% And that is the end of the driver for the programmer's documentation. -% \begin{macrocode} -%</doc> -% \end{macrocode} -% -% \section{Overview}% -% \revtex\ is a \LaTeXe\ document class, somewhat 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}, \classname{hyperref}, -% 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. -% Any society may create a substyle; -% this file generates one for \classoption{aps}. -% -% FIXME: should always load the \classname{graphicx} package. No, allow user to load whichever graphics package is desired. -% -% QUERY: since \classname{amsfonts} and \classname{amssymb} extend -% syntax, why not load them in any case? -% -% Certain processing occurs at the endgame for reading in \revtex, thereby establishing -% precedence for assignments to \LaTeX's (and \revtex's) parameters: -% \begin{enumerate} -% \item -% Figure out which society is operative and read in the indicated \file{.rtx} file. -% \item -% Figure out which journal option is operative and execute the indicated journal command. This may lead to reading in a journal substyle \file{.rtx} file. -% \item -% Figure out which pointsize is operative and execute the indicateded pointsize command. This may lead to reading in a pointsize \file{.rtx} file. -% \item -% Execute all of the document's options, in the order declared within the document. -% \item -% Read in all required packages (like \classname{natbib}, \classname{amsfonts}, \classname{amssymb}), that were determined by class, society, and journal. -% \item -% The last required package, if existing, is the document's style file, the \file{.rty} file. -% Note that the \file{.rty} file can override the assignments of \revtex, society, journal, and required packages, and even load its own packages. -% It can also, via appendations to \cmd\setup@hook, override the setup code itself. -% \item -% Execute all of the setup code accumulated. Such code can be queued by \revtex\ itself, by the society, by the journal, or by the pointsize. -% \item -% At this point, \revtex\ has completed the process of inputting itself, -% and \LaTeX\ will now execute the \cmd\AtEndOfClass\ procedures. -% \end{enumerate} -% -% \revtex\ will have enqueued code to execute at \cmd\AtBeginDocument\ time, -% in two different queues. -% \cmd\document@inithook\ executes immediately upon encountering the \cmd\begin\env{document} statement, -% \cmd\class@documenthook\ at the end of all the code enqueued via \cmd\AtBeginDocument. -% \begin{enumerate} -% \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{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} -% Above, we took -% advantage of 1) the \LaTeX\ definition of \cmd\ProvidesPackage\ and -% 2) that the line of code immediately afterwards follows the \cmd\ProvidesClass\ statement above. -% \begin{macrocode} -%<*kernel> -% \end{macrocode} -% -% Print a banner in the log: -% \begin{macrocode} -\GenericInfo{}{\space - Copyright (c) 2009 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 <arthur_ogawa at sbcglobal dot net>^^J - Based on work by David Carlisle <david at dcarlisle.demon.co.uk>% - \@gobble -}% -% \end{macrocode} -% -% \subsection{Compatibility Processing} -% -% If the document has \cmd\documentstyle|{revtex4}|, -% then, instead of attempting to run in compatability mode, -% just complain and exit. -% \changes{4.0c}{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} -% -% \begin{macrocode} -%</kernel> -% \end{macrocode} -% -% Here, we incorporate the utility, frontmatter, and page grid packages. -% The \classname{ltxutil}, \classname{ltxfront}, and \classname{ltxgrid} source are distributed with -% \revtex. -% -% Here begins the \file{options} \textsc{docstrip} module. -% \begin{macrocode} -%<*options> -% \end{macrocode} -% -% \subsection{Hooks} -% -% \begin{macro}{\setup@hook} -% The procedure -% \cmd\setup@hook\ -% serves as the vehicle for all code that -% gives values to the class's parameters once all the -% society, journal, options, and packages have been processed. -% -% Arrange for journal substyles to set their own default values. -% \begin{macrocode} -\let\setup@hook\@empty -% \end{macrocode} -% \end{macro} -% -% After preamble processing is complete, -% detect whether package \classname{longtable} has been loaded and patch it. -% \begin{macrocode} -\appdef\document@inithook{% - \switch@longtable - \let\LT@makecaption\LT@makecaption@rtx -}% -% \end{macrocode} -% -% \begin{macro}{\LT@makecaption} -% We override the caption processing method of the \classname{longtable} package: -% space below the caption is created via strut instead of whitespace. -% \begin{macrocode} -\def\LT@makecaption@rtx#1#2#3{% - \LT@mcol\LT@cols c{% - \hbox to\z@{% - \hss - \parbox[t]\LTcapwidth{% - \sbox\@tempboxa{#1{#2: }#3\unskip\nobreak\vrule\@width\z@\@height\z@\@depth .5\baselineskip}% - \ifdim\wd\@tempboxa>\hsize - #1{#2: }#3\unskip\nobreak\vrule\@width\z@\@height\z@\@depth .5\baselineskip - \else - \hbox to\hsize{\hfil\box\@tempboxa\hfil}% - \fi - \endgraf - }% - \hss - }% - }% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\robust@boldmath} -% Robustify the \cmd\boldmath command. -% If Team \LaTeX\ (or any package) ever gets around to fixing this problem, -% we will bow out. (This fix relates to bug \#394.) -% \begin{macrocode} -\def\protectdef@boldmath{% - \expandafter\@ifnotrelax\csname boldmath \endcsname{}{% - \class@info{Robustifying \string\LaTeX's \string\boldmath\space command}% - \expandafter\let\csname boldmath \endcsname\boldmath - \expandafter\def\expandafter\boldmath\expandafter{\expandafter\protect\csname boldmath \endcsname}% - }% -}% -\appdef\document@inithook{% - \protectdef@boldmath -}% -% \end{macrocode} -% \end{macro} -% -% \section{Compatability with the geometry package} -% -% The \classname{geometry} package of Hideo Umeki provides a way to -% specify the metrics of the media and page layout. -% We want to ensure that \revtex\ does not foreclose on the use of -% this or any other such package, nor to interfere with -% explicit assignments of such metric parameters within the -% document preamble. -% -% The \LaTeX\ parameters (resp. \TeX\ primitives) set by \classname{geometry} are: -% \cmd\paperwidth, \cmd\paperheight, -% \cmd\textwidth, \cmd\textheight, -% \cmd\topmargin, \cmd\headheight, \cmd\headsep, -% \cmd\footskip, \cmd\skip\cmd\footins, -% \cmd\marginparwidth, \cmd\marginparsep, -% \cmd\oddsidemargin, \cmd\evensidemargin, -% \cmd\columnsep, -% \cmd\hoffset, \cmd\voffset, \cmd\mag, -% \cmd\if@twocolumn, \cmd\if@twoside, \cmd\if@mparswitch, \cmd\if@reversemargin, -% -% \revtex's assignments can be overridden by -% any package or other statement in the document preamble, -% so it should be compatible. -% -%FIXME: one parameter is rendered semantically void (by \file{ltxgrid.dtx}): -% \cmd\if@twocolumn. -% -% \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. -% An explicit document class option overrides an assignment made by a substyle. -% -% \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{4.0c}{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}% -% -% \begin{macro}{\preprintsty@sw} -% The boolean \cmd\preprintsty@sw\ signifies that -% the document is to be formatted in preprint style. -% \changes{4.0a}{1998/01/31}{Rearrange the ordering so numerical ones come first. AO: David, what does this mean?} -% \changes{4.0a}{1998/06/10}{comma not space between email and homepage} -% \changes{4.0b}{1999/06/20}{Move this ``complex'' option to the front, where it can be overridden by ``simple'' options.} -% \changes{4.1b}{2008/06/01}{Add option reprint, opposite of preprint, and preferred alternative to twocolumn} -% \begin{macrocode} -\DeclareOption{preprint}{% - \@booleantrue\preprintsty@sw - \ExecuteOptions{12pt}% -}% -\DeclareOption{reprint}{% - \@booleanfalse\preprintsty@sw - \@booleantrue\twocolumn@sw - \ExecuteOptions{10pt}% -}% -\DeclareOption{manuscript}{% - \class@warn{Document class option manuscript is obsolete; use preprint instead}% - \ExecuteOptions{preprint}% -}% -\@booleanfalse\preprintsty@sw -% \end{macrocode} -% \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. -% \subsubsection{Showing PACS and keywords}% -% \changes{4.0b}{1999/06/20}{New option} -% \changes{4.0e}{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 -}% -\@booleanfalse\showPACS@sw -\@booleanfalse\showKEYS@sw -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \subsubsection{Balance the last page when in two-column page grid}% -% -% \begin{macro}{\balancelastpage@sw} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% 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 -}% -\@booleantrue\balancelastpage@sw -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Showing preprint numbers}% -% -% \begin{macro}{\preprint@sw} -% \changes{4.0d}{2000/04/10}{New option} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% \changes{4.1n}{2009/11/06}{(AO, 565) restore 4.0 behavior: default value of \cs{preprint@sw} follows \cs{preprintsty@sw}} -% The boolean \cmd\preprint@sw\ signifies that -% the preprints (cf. \cmd\preprint) are to be formatted (usually on the title page). -% The option \classoption{preprintnumbers} declares to do so, -% \classoption{nopreprintnumbers} declares not to; -% the default is to follow \cmd\preprintsty@sw. -% \begin{macrocode} -\DeclareOption{nopreprintnumbers}{\@booleanfalse\preprint@sw}% -\DeclareOption{preprintnumbers}{\@booleantrue\preprint@sw}% -\appdef\setup@hook{% - \@ifxundefined\preprint@sw{\let\preprint@sw\preprintsty@sw}{}% -}% -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Hypertext Option}% -% -% \changes{4.0a}{1998/01/31}{protect against hyperref revtex kludges which are not needed now} -% \changes{4.0b}{1999/06/20}{Move this ``complex'' option to the front, where it can be overridden by ``simple'' options.} -% \changes{4.0rc4}{2001/07/23}{hyperref is no longer loaded via class option: use a usepackage statement instead} -% \begin{macrocode} -\DeclareOption{hyperref}{% -% \end{macrocode} -% The following code had been commented out, it is now truly a comment: -% \begin{verbatim} -%\AtEndOfClass{% -% \begingroup -% \edef\@tempa{% -% \let -% \noexpand\@clsextension -% \noexpand\@empty -% \noexpand\RequirePackage{hyperref}% -% \def\noexpand -% \@clsextension{\@clsextension}% -% }% -% \expandafter -% \endgroup -% \@tempa -%}% -% \def\@pointsize{10}% -% \end{verbatim} -% -% 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{4.0a}{1998/01/31}{print homepage} -% -% \begin{macrocode} - \class@warn{Class option "hyperref" is no longer supported.^^JEmploy \string\usepackage{hyperref} instead}% -}% -% \end{macrocode} -% -% \subsubsection{Type Size}% -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% Use \cmd\@pointsize|=10| rather than \cmd\@ptsize|=0| to allow easy extensions -% to 9pt or whatever. -% Note: the three alternatives are mutually exclusive. -% -% At this point, the parameter \cmd\@pointsize\ is set to \cmd\undefined: -% a society \emph{must} give it a definition. -% \begin{macrocode} -\DeclareOption{10pt}{\def\@pointsize{10}}% -\DeclareOption{11pt}{\def\@pointsize{11}}% -\DeclareOption{12pt}{\def\@pointsize{12}}% -\let\@pointsize\@undefined -% \end{macrocode} -% -% \subsubsection{Media Size}% -% -% \begin{macro}{\paperheight} -% \begin{macro}{\paperwidth} -% \changes{4.0b}{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} -% -% \changes{4.1a}{2008/01/18}{(AO, 478) \cs{ds@letterpaper}, so that ``letterpaper really is the default''}% -% Effectively select \classoption{letterpaper}. -% \begin{macrocode} -\ds@letterpaper -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \subsubsection{Bibnotes}% -% -% \begin{macro}{\frontmatter@footnote@produce} -% 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. -% \changes{4.1b}{2008/06/01}{(AO) Implement bibnotes through \cs{frontmatter@footnote@produce} instead of \cs{bibnotes@sw}}% -% \begin{macrocode} -\DeclareOption{bibnotes}{\let\frontmatter@footnote@produce\frontmatter@footnote@produce@endnote}% -\DeclareOption{nobibnotes}{\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote}% -\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote -\appdef\class@enddocumenthook{\auto@bib}% -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Footinbib}% -% -% \begin{macro}{\footinbib@sw} -% The boolean \cmd\footinbib@sw\ signifies that -% text footnotes are to be set in the bibliography, as endnotes. -% -% The document may set the value one way or the other via -% the following two class options. -% \begin{macrocode} -\DeclareOption{footinbib}{\@booleantrue\footinbib@sw} -\DeclareOption{nofootinbib}{\@booleanfalse\footinbib@sw} -% \end{macrocode} -% The default value is \cmd\false@sw, and the society or journal -% may override the default. -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% \begin{macrocode} -\@booleanfalse\footinbib@sw -% \end{macrocode} -% \end{macro} -% -% \subsubsection{altaffilletter}% -% -% \begin{macro}{\altaffilletter@sw} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% Determine the procedure \cmd\thefootnote\ used in frontmatter: -% the footnote symbol used in titlepage footnotes. -% \begin{macrocode} -\DeclareOption{altaffilletter}{\@booleantrue\altaffilletter@sw}% -\DeclareOption{altaffilsymbol}{\@booleanfalse\altaffilletter@sw}% -\@booleanfalse\altaffilletter@sw -% \end{macrocode} -% \end{macro} -% -% \subsubsection{superbib}% -% -% \begin{macro}{\place@bibnumber} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% The procedure \cmd\place@bibnumber\ produces the number -% at the head of the \cmd\bibitem, in the bibliography. -% By default, it has the \cmd\bibnumfmt\ meaning assigned by the \classname{natbib} package. -% It may be overridden by society, journal, or by the document options. -% -% \begin{macrocode} -\DeclareOption{superbib}{% - \let\place@bibnumber\place@bibnumber@sup -}% -\def\place@bibnumber{\NATx@bibnumfmt}% -% \end{macrocode} -% \end{macro} -% -% \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} -% -% \subsubsection{citeautoscript}% -% \begin{macro}{\citeautoscript@sw} -% 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} -% \end{macro} -% -% \subsubsection{Variants on the Bibliography Style}% -% \changes{4.1b}{2008/07/01}{(AO) provide option longbibliography} -% -% \revtex\ anticipates that a society or journal will provide two related Bib\TeX bibliography style variants, -% designating one as the default. -% A pair of document class options \classoption{longbibliography} and \classoption{nolongbibliography} -% allows the user to explicitly select between them. -% \begin{macro}{\longbibliography@sw} -% -% \revtex's default for \cmd\longbibliography@sw\ is \cmd\false@sw. -% -% \begin{macrocode} -\DeclareOption{longbibliography}{\@booleantrue\longbibliography@sw}% -\DeclareOption{nolongbibliography}{\@booleanfalse\longbibliography@sw}% -\@booleanfalse\longbibliography@sw -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\eprint@enable@sw} -% \changes{4.1o}{2010/02/10}{(AO, 580) Provide a document class option to turn off production of eprint field in bibliography.} -% -% The document class options \classoption{eprint} and \classoption{noeprint} -% give the user the ability to turn off production of the \texttt{eprint} field in the bibliography. -% \begin{macrocode} -\DeclareOption{eprint}{\@booleantrue\eprint@enable@sw}% -\DeclareOption{noeprint}{\@booleanfalse\eprint@enable@sw}% -\@booleantrue\eprint@enable@sw -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Simplex/Duplex Pages}% -% -% \begin{macro}{\twoside@sw} -% \changes{4.1b}{2008/07/01}{(AO) coordinate \cs{if@twoside} with \cs{twoside@sw}} -% The flag \cmd\twoside@sw\ signifies that the document is to be -% formatted for duplex printing. -% After the preamble is processed, we align the value -% of the kernel \cmd\newif\ switch \cmd\if@twoside\ -% to that of \cmd\twoside@sw. -% \cmd\if@twoside\ itself is used in the kernel's -% \cmd\cleardoublepage\ and \cmd\@outputpage\ procedures. -% \begin{macrocode} -\@booleanfalse\twoside@sw -\appdef\document@inithook{% - \twoside@sw{\@twosidetrue}{\@twosidefalse}% -}% -% \end{macrocode} -% \changes{4.0a}{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? -%FIXME: assign \cmd\if@mparswitch\ later (and protect the assignment, too). -% \begin{macrocode} -\DeclareOption{twoside}{\@booleantrue \twoside@sw\@mparswitchfalse}% -\DeclareOption{oneside}{\@booleanfalse\twoside@sw\@mparswitchtrue}% -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Two-Column Page Grid}% -% -% \begin{macro}{\twocolumn@sw} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% \changes{4.1p}{2010/02/24}{(AO, 583) Provide interface to \classname{ltxgrid} \cs{onecolumn@grid@setup} and \cs{twocolumn@grid@setup}} -% 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. -% -% \classoption{onecolumn} specifies one-column page grid. -% The \classoption{twocolumn} class option employs the standard mechanism for -% changing the column grid: the \classname{ltxgrid} package. -% \begin{macrocode} -\DeclareOption{onecolumn}{\@booleanfalse\twocolumn@sw}% -\DeclareOption{twocolumn}{\@booleantrue \twocolumn@sw}% -\@booleanfalse\twocolumn@sw -% \end{macrocode} -% The column grid is determined by the state of the switch \cmd\twocolumn@sw -% and is effected at \cmd\class@documenthook\ time. -% The society or journal file may re-define \cmd\select@column@grid\ -% to accomodate, e.g., more than two choices for the page grid. -% -% Note that \cmd\open@column@two\ adds items to the Main Vertical List, -% so constitutes the true beginning of the document. -% -% Note also that if the selected column grid is a one-column grid, -% there is nothing to do, because \classname{ltxgrid} has already -% set that up via \cmd\@begindocumenthook. -% \begin{macrocode} -\def\select@column@grid{% - \twocolumn@sw{% - \twocolumn@grid@setup - \open@twocolumn - }{% - \onecolumn@grid@setup -% \end{macrocode} -% \begin{verbatim} -% \open@onecolumn -% \end{verbatim} -% \begin{macrocode} - }% -}% -\appdef\class@documenthook{% - \select@column@grid -}% -% \end{macrocode} -% -% \end{macro} -% -% \begin{macro}{\clear@document} -% \changes{4.1n}{2009/12/05}{(AO, 569) Use of \classname{hyperref} interferes with column balancing of last page}% -% -% We install into \cmd\class@enddocumenthook\ -% a trap for the procedure \cmd\clearpage\ that attempts to end the current page. -% This procedure needs to be headpatched with \cmd\close@column\ to end the current page grid. -% -% This procedure is executed after all typesetting is complete -% i.e., after items like \cmd\printtables, as well as all commands queued up by \cmd\AtEndDocument. -% -% \begin{macrocode} -\appdef\setup@hook{% - \let\clearpage@ltx\clearpage - \prepdef\clear@document{\let\clearpage\clearpage@ltx\let\clear@document\@empty\close@column}% - \appdef\class@documenthook{% - \appdef\class@enddocumenthook{% - \let\clearpage\clear@document - }% - }% -}% -% \end{macrocode} -% -% \end{macro} -% -% \begin{macro}{\authoryear@sw} -% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% -% The boolean \cmd\authoryear@sw\ signifies that we are to use author-year citations rather than numerical citations. -% -% The \classoption{author-year} class option selects ``'author-year'' citations; -% \classoption{numerical} selectes ``numerical'' citations. -% The former is the default. -% \begin{macrocode} -\DeclareOption{author-year}{\@booleantrue\authoryear@sw}% -\DeclareOption{numerical}{\@booleanfalse\authoryear@sw}% -\@booleanfalse\authoryear@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} -% \end{macrocode} -% \classoption{galley} emulates setting the galleys of -% a two-column journal. -% CHANGED: this option should effectively set \cmd\preprintsty@sw\ false. -% NOTE: it makes no sense to assert both galley and twocolumn. -% \changes{4.1b}{2008/07/01}{Class option galley sets \cs{preprintsty@sw} to false} -% -% \begin{macrocode} -\DeclareOption{galley}{% - \ExecuteOptions{onecolumn}% - \@booleantrue\galley@sw - \@booleanfalse\preprintsty@sw - \appdef\setup@hook{% - \advance\textwidth-\columnsep - \textwidth.5\textwidth - }% -}% -\@booleanfalse\galley@sw -% \end{macrocode} -% \end{macro} -% -% \subsubsection{raggedbottom or flushbottom}% -% \begin{macro}{\raggedcolumn@sw} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% 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} -\@booleanfalse\raggedcolumn@sw -\appdef\setup@hook{% - \raggedcolumn@sw{\raggedbottom}{\flushbottom}% -}% -% \end{macrocode} -% \end{macro} -% -% \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{macro}{\tightenlines@sw} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% 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} -\DeclareOption{tightenlines}{\@booleantrue\tightenlines@sw} -\@booleanfalse\tightenlines@sw -% \end{macrocode} -% \end{macro} -% -% \subsubsection{lengthcheck}% -% -% \begin{macro}{\lengthcheck@sw} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% 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} -\@booleanfalse\lengthcheck@sw -% \end{macrocode} -% 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. -% -%FIXME: society or journal may have its own definition of this option. -% \begin{macrocode} -\DeclareOption{lengthcheck}{% - \@booleantrue\lengthcheck@sw - \ExecuteOptions{reprint}% -}% -% \end{macrocode} -% In addition, if length checking is in effect, we will enable -% the tally of text length. -% \begin{macrocode} -\appdef\setup@hook{% - \lengthcheck@sw{\@booleantrue\tally@box@size@sw}{}% -}% -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Draft and Final}% -% -% \begin{macro}{\draft@sw} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% The flag \cmd\draft@sw\ signifies that the document is to be -% formatted in draft mode. -% -% \begin{macrocode} -\appdef\setup@hook{% - \draft@sw{\overfullrule 5\p@}{\overfullrule\z@}% -}% -% \end{macrocode} -% -% Certain packages may pay attention to the -% class option \classoption{draft} that sets this Boolean. -% \begin{macrocode} -\DeclareOption{draft}{\@booleantrue\draft@sw}% -\DeclareOption{final}{\@booleanfalse\draft@sw}% -\@booleanfalse\draft@sw -% \end{macrocode} -% -% \end{macro} -% -% \subsubsection{eqsecnum}% -% -% \begin{macro}{\eqsecnum@sw} -% The flag \cmd\eqsecnum@sw\ signifies that equations are to be -% numbered with the section, e.g., ``Eq. (2.13)''. -% \begin{macrocode} -\appdef\setup@hook{% - \eqsecnum@sw{% - \@addtoreset{equation}{section}% - \def\theequation@prefix{\arabic{section}.}% - }{}% -}% -% \end{macrocode} -% -% The \classoption{eqsecnum} class option signifies that equations are -% to be numbered within sections. -% \begin{macrocode} -\DeclareOption{eqsecnum}{\@booleantrue\eqsecnum@sw}% -\@booleanfalse\eqsecnum@sw -% \end{macrocode} -% \end{macro} -% -% \subsubsection{secnumarabic}% -% \changes{4.1b}{2008/07/01}{(AO) No longer use \cs{secnumarabic@sw}, instead use \cs{setup@secnums}} -% The \classoption{secnumarabic} class option signifies that sectioning commands are -% to be numbered arabic: -% the procedure \cmd\secnums@arabic\ is executed as the default. -% Otherwise, the procedure \cmd\secnums@rtx\ determines things. -% The society or journal may redefine either procedure, -% and may change the definition of \cmd\setup@secnums\ itself, -% thereby establishing a different default. -% \begin{macrocode} -\appdef\setup@hook{% - \setup@secnums -}% -\DeclareOption{secnumarabic}{% - \def\setup@secnums{\secnums@arabic}% -}% -\def\setup@secnums{\secnums@rtx}% -% \end{macrocode} -% The code that defines \cmd\secnums@rtx\ and \cmd\secnums@arabic\ appears -% in Section~\ref{sec:secnumarabic}. -% -% \begin{macro}{fleqn} -% FIXME: model fleqn after amsfonts. I no longer understand why I said this. -% \file{fleqn.clo} is not a package, so it can simply be \cmd\input. -% \begin{macrocode} -\DeclareOption{fleqn}{% - \input{fleqn.clo}% -}% -% \end{macrocode} -% \end{macro} -% -% \subsubsection{floats/endfloats}% -% -% \begin{macro}{\floats@sw} -% \begin{macro}{\floatp@sw} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% 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. -% -% 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. -% -% 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} -\@booleantrue\floats@sw -\@booleantrue\floatp@sw -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \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} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% 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. -% -% \begin{macrocode} -\DeclareOption{titlepage}{\@booleantrue\titlepage@sw} -\DeclareOption{notitlepage}{\@booleanfalse\titlepage@sw} -\@booleanfalse\titlepage@sw -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Substyle and Sub-substyle}% -% -% \begin{macro}{\change@society} -% \begin{macro}{\change@journal} -% \changes{4.1b}{2008/07/01}{(AO) Provide more diagnostics when \cs{@society} is assigned.} -% If the society or, resp., journal has already been assigned, -% notify user whether it is being overridden. -% -% \begin{macrocode} -\def\change@society#1{% - \def\@tempa{#1}% - \@ifxundefined\@society{% - \class@info{Selecting society \@tempa}% - \let\@society\@tempa - }{% - \@ifx{\@tempa\@society}{}{% - \class@warn{Conflicting society \@tempa<>\@society; not selected}% - }% - }% -}% -\def\change@journal#1{% - \def\@tempa{#1}% - \@ifxundefined\@journal{% - \class@info{Selecting journal \@tempa}% - \let\@journal\@tempa - }{% - \@ifx{\@tempa\@journal}{}{% - \class@warn{Conflicting journal \@tempa<>\@journal; not selected}% - }% - }% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% Here had been the class options relating to the APS. -% Now that all societies are on an equal footing, this code is in the -% respective \file{.rtx} file. -% \begin{macrocode} -% \end{macrocode} -% -% \subsubsection{Optical Society of America}% -% Here are the class options relating to the Optical Society of America. -% -% Note: as of 2008, the only OSA module being distributed by ctan is \file{osajnl.rtx}. -% The class options declared here are, I think, unused. -% \begin{macrocode} -\DeclareOption{osa}{\change@society{osa}\let\@journal\@undefined}% -\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} -% -% \begin{macro}{\rtx@require@packages} -% \changes{4.1b}{2008/07/01}{Read in all required packages together} -% The procedure \cmd\rtx@require@packages\ accumulates all \cmd\RequirePackage\ statements -% in the course of loading the document class. -% Carrying out these operations at that time is needed: -% \cmd\ProcessOptions\ must be executed first. -% \begin{macrocode} -\let\rtx@require@packages\@empty -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\MakeUppercase} -% \begin{macro}{\MakeLowercase} -% \changes{4.1b}{2008/07/01}{Package textcase is now simply a required package} -% \changes{4.1b}{2008/07/01}{Read in all required packages together} -% \changes{4.1g}{2009/10/07}{(AO, 538) \cs{MakeTextUppercase} inappropriately expands the double backslash} -% We load the \classname{textcase} package of David Carlisle. -% Now that its bug of long standing has been repaired, we no longer need to doctor it up. -% And, because its loading has been deferred until \cmd\rtx@require@packages\ time, -% we no longer override \LaTeX\ here. Instead, the \classname{textcase} package -% will be asked to do that. -% \begin{macrocode} -\appdef\rtx@require@packages{% - \RequirePackage[overload]{textcase}% -}% -% \end{macrocode} -% The following code used to -% let the \classname{textcase} commands override those of \LaTeX: -% \begin{verbatim} -%\appdef\setup@hook{% -% \expandafter -% \let\csname MakeUppercase \expandafter\endcsname -% \csname MakeTextUppercase \endcsname -% \expandafter -% \let\csname MakeLowercase \expandafter\endcsname -% \csname MakeTextLowercase \endcsname -% }% -% \end{verbatim} -% \end{macro} -% \end{macro} -% -% \begin{macro}{amsfonts} -% \changes{4.1b}{2008/07/01}{Read in all required packages together} -% 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 -}% -\appdef\rtx@require@packages{% - \@ifxundefined\class@amsfonts{}{\class@amsfonts}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{amssymb} -% \changes{4.1b}{2008/07/01}{Read in all required packages together} -% 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 -}% -\appdef\rtx@require@packages{% - \@ifxundefined\class@amssymb{}{\class@amssymb}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{amsmath} -% \changes{4.1b}{2008/07/01}{Read in all required packages together} -% 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 -}% -\appdef\rtx@require@packages{% - \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{4.1b}{2008/07/01}{Code relating to new syntax for frontmatter has been placed in \file{ltxfront.dtx}} -% Class options for presenting authors and their affiliations are now defined in -% \file{ltxfront.dtx}. -% -% \begin{macrocode} -% \end{macrocode} -% -% \subsubsection{Typeset by \revtex}% -% -% \begin{macro}{\byrevtex@sw} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% The flag \cmd\byrevtex@sw\ signifies that the document should -% bear an imprint to the effect that it was formatted by this document class. -% -% 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}% -\@booleanfalse\byrevtex@sw -% \end{macrocode} -% \end{macro} -% -% \subsection{Attempt to fix float placement failure}% -% -% \begin{macro}{\force@deferlist@sw} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% \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}% -\@booleanfalse\force@deferlist@sw -% \end{macrocode} -% \end{macro} -% -% \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 -%\@booleantrue\ltxgrid@foot@info@sw -}% -\DeclareOption{outputdebug}{% - \@booleantrue\outputdebug@sw - \@booleantrue\ltxgrid@info@sw - \@booleantrue\ltxgrid@foot@info@sw - \traceoutput -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \subsection{Option to relax page height}% -% -% \begin{macro}{\textheight@sw} -% 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} -% \end{macro} -% -% \subsection{Selecting procedure for processing abstract}% -% \changes{4.1b}{2008/07/01}{Remove options newabstract and oldabstract} -% Code defining options \classoption{newabstract} and \classoption{oldabstract} has been removed. -% -% \subsection{Option to turn on diagnostics in the frontmatter}% -% -% \begin{macro}{\frontmatterverbose@sw} -% \changes{4.1b}{2008/07/01}{Code relating to new syntax for frontmatter has been placed in \file{ltxfront.dtx}} -% A diagnostic option, not for the average enduser, which reveals -% the workings of the frontmatter. -% This code interfaces to that of \file{ltxfront.dtx}. -% \begin{macrocode} -\DeclareOption{frontmatterverbose}{\@booleantrue\frontmatterverbose@sw}% -\@booleanfalse\frontmatterverbose@sw -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\linenumbers@sw} -% \changes{4.1f}{2009/07/07}{(AO, 513) Add class option linenumbers: number the lines a la \classname{lineno}} -% \changes{4.1n}{2009/12/13}{(AO, 573) arrange to load \classname{lineno} after any other packages.}% -% An option to number the lines of type in the output in the manner of \classname{lineno}. -% -% At present, we use that very package to implement this functionality. -% This means that users may modify the workings of that package per its documentation (which see). -% -% However, compatibility with \classname{amsmath} requires that \classname{lineno} be loaded afterwards. -% Therefore, we defer loading of this package until after the preamble is completed. -% \begin{macrocode} -\DeclareOption{linenumbers}{% - \appdef - \class@documenthook{% - \RequirePackage{lineno}[2005/11/02 v4.41]% - \linenumbersep4pt\relax - \linenumbers\relax - }% -}% -% \end{macrocode} -% By default, line numbering is off. -% \end{macro} -% -% \begin{macro}{\NAT@merge} -% \changes{4.1f}{2009/07/15}{(AO, 523) Add class option nomerge, to turn off new natbib 8.3 syntax} -% Add class option nomerge, to turn off natbib 8.3 syntax for citation key. -% The default value of REVTeX 4.1 for \cmd\NAT@merge is \cmd\thr@@, which turns on -% the new syntax along with its semantics. -% Legacy documents that would be incompatible with the new syntax can be successfully processed -% with class option \classoption{nomerge}. -% \begin{macrocode} -\DeclareOption{nomerge}{% - \appdef\setup@hook{% - \@ifnum{\NAT@merge>\z@}{\let\NAT@merge\z@}{}% - }% -}% -% \end{macrocode} -% \end{macro} -% -% \subsection{Default Option, Society, Journal, and pointsize}% -% -% \changes{4.1a}{2008/01/18}{(AO, 488) Change processing of options to allow an unused option to specify society and journal}% -% This change will not break OSA documents because that society is still built in to revtex4. -% -% \begin{macro}{\@parse@class@options@society} -% \begin{macro}{\@parse@class@options@} -% \changes{4.1b}{2008/07/01}{Procedures \cs{@parse@class@options@society} and \cs{@parse@class@options@journal} and friends} -% The procedure \cmd\@parse@class@options@society\ parses the options passed to this document class -% for the \cmd\@society. -% It is like \cmd\ProcessOptions*\ in that it accesses -% \cmd\@ptionlist\{\cmd\@currname.\cmd\@currext\}. -% Any undefined option is considered: if there is a corresponding \file{.rtx} file, -% it will change the society accordingly -% and define a placeholder class option for the society thus found -% (thus preventing a spurious "option not found" message). -% -% The procedure \cmd\@parse@class@options@\ parses the document's options -% for any that set the \cmd\csname\ provided. -% \begin{macrocode} -\def\@parse@class@options@society{% - \edef\@tempa{\@ptionlist{\@currname.\@currext}}% - \expandafter\@for\expandafter\CurrentOption\expandafter:\expandafter=\@tempa\do{% - \expandafter\@ifnotrelax\csname ds@\CurrentOption\endcsname{}{% - \IfFileExists{\CurrentOption\substyle@post.\substyle@ext}{% - \expandafter\change@society\expandafter{\CurrentOption}% - \expandafter\let\csname ds@\CurrentOption\endcsname\@empty - }{}% - }% - }% -}% -\def\@parse@class@options@#1{% - \edef\@tempa{\@ptionlist{\@currname.\@currext}}% - \expandafter\@for\expandafter\CurrentOption\expandafter:\expandafter=\@tempa\do{% - \expandafter\@ifnotrelax\csname ds@\CurrentOption\endcsname{% - \begingroup\csname ds@\CurrentOption\endcsname - \@ifxundefined#1{% - \endgroup - }{% - \expandafter\endgroup\expandafter\def\expandafter#1\expandafter{#1}% - }% - }{}% - }% -}% -\def\@parse@class@options@journal{% - \edef\@tempa{\@ptionlist{\@currname.\@currext}}% - \expandafter\@for\expandafter\CurrentOption\expandafter:\expandafter=\@tempa\do{% - \expandafter\@ifnotrelax\csname ds@\CurrentOption\endcsname{% - \begingroup - \csname ds@\CurrentOption\endcsname - \@ifxundefined\@journal{% - \endgroup - }{% - \expandafter\endgroup\expandafter\def\expandafter\@journal\expandafter{\@journal}% - }% - }{}% - }% -}% -\def\@parse@class@options{% - \edef\@tempa{\@ptionlist{\@currname.\@currext}}% - \expandafter\@for\expandafter\CurrentOption\expandafter:\expandafter=\@tempa\do{% - \expandafter\@ifnotrelax\csname ds@\CurrentOption\endcsname{% - \begingroup - \csname ds@\CurrentOption\endcsname - \@ifxundefined\@pointsize{% - \endgroup - }{% - \expandafter\endgroup\expandafter\def\expandafter\@pointsize\expandafter{\@pointsize}% - }% - }{% - \IfFileExists{\CurrentOption\substyle@post.\substyle@ext}{% - \expandafter\change@society\expandafter{\CurrentOption}% - \expandafter\let\csname ds@\CurrentOption\endcsname\@empty - }{}% - }% - }% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \changes{4.1j}{2009/10/25}{(AO, 545) hypertext capabilities off by default; enable with \classoption{hypertext}} -% The class option \classoption{hypertext} enables the built-in hypertext capabilities, -% which coincide with those of \classname{custom-bib}-generated BIBTeX styles -% using the guard code \texttt{hypertext}. -% -% Note that APS has these capabilities turned off by default; -% Loading the hyperref package turns them on. -% \begin{macrocode} -\DeclareOption{hypertext}{\hypertext@enable@ltx}% -\appdef\document@inithook{\@ifpackageloaded{hyperref}{\hypertext@enable@ltx}{}}% -% \end{macrocode} -% -% The default handling for a document class option depends upon whether the \cmd\@society\ is -% defined. -% -% If not, then hunt for a \file{.rtx} file with that name. -% If it exists, then we will take this option as the name of the society, -% otherwise, declare the option as not used. -% -% (This behavior is similar to the \LaTeX2.09 handling, where -% one looked for a \file{.sty} file, except that -% in this case, we must provide for journal substyles that may be -% defined in the society file, or have their own journal substyle file.) -% -% At the point where the class file is finished loading, -% we then read in the society file. -% That file can define further class options, such as the journal substyle. -% -% For users, this will mean that they can specify the society and journal simply -% by specifying first the former and then the latter among their document class options. -% The society \emph{must} have a corresponding \file{.rtx}. -% -% \changes{4.1b}{2008/05/29}{The csname substyle@ext is now defined without a dot (.), to be compatible with \LaTeX usage (see @clsextension and @pkgextension).} -% -% \begin{macrocode} -%</options> -% \end{macrocode} -% -% \begin{macrocode} -%<*package> -% \end{macrocode} -% -% \begin{macro}{\@process@society} -% \begin{macro}{\@process@journal} -% \begin{macro}{\@process@pointsize} -% \begin{macrocode} -\def\substyle@post{4-1}% -\def\substyle@ext{rtx}% -\DeclareOption*{\OptionNotUsed}% -% \end{macrocode} -% A society substyle may define its own options, via \cmd\DeclareOption. -% -% At the end of this document class, we process the society file, -% using \file{aps.rtx} if none has been specified in the document. -% \begin{macrocode} -\def\@process@society#1{% - \@ifxundefined\@society{% - \class@warn{No Society specified, using default society #1}% - \def\@society{#1}\let\@journal\@undefined - }{}% - \expandafter\input\expandafter{\@society\substyle@post.\substyle@ext}% -}% -% \end{macrocode} -% -% A society substyle can encompass any number of journal substyles; -% we use the following procedure to invoke the proper one. -% \begin{macrocode} -\def\@process@journal#1{% - \@ifxundefined\@journal{% - \class@warn{No journal specified, using default #1}% - \def\@journal{#1}% - }{}% - \expandafter\expandafter - \expandafter\rtx@do@substyle - \expandafter\expandafter - \expandafter{\expandafter\@society\@journal}% -}% -\def\rtx@do@substyle#1{% - \InputIfFileExists{#1\substyle@post.\substyle@ext}{}{\csname rtx@#1\endcsname}% -}% -% \end{macrocode} -% -% Document class options \classoption{10pt}, \classoption{11pt}, and \classoption{12pt} -% are implemented by \revtex\ itself and determine \cmd\@pointsize. -% These provide formatting settings appropriate to the society's journals. -% -% If not specified by the document, a value \cmd\@pointsize@default\ is used. -% This default can be set by the journal. Here, the society sets its default. -% \begin{macrocode} -\def\@process@pointsize#1{% - \@ifxundefined\@pointsize{% - \def\@pointsize{#1}% - \class@warn{No type size specified, using default \@pointsize}% - }{}% - \expandafter\expandafter - \expandafter\rtx@do@substyle - \expandafter\expandafter - \expandafter{\expandafter\@society\@pointsize pt}% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \subsection{Class-Asserted Options}% -% \changes{4.0b}{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. -% -% \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} -% \begin{macro}{\ps@article@final} -% \begin{macro}{\ps@preprint} -% \changes{4.0a}{1998/01/31}{Move after process options, so the following test works} -% \changes{4.0b}{1999/06/20}{Defer decision until \cs{AtBeginDocument} time} -% \changes{4.0c}{1999/11/13}{Insert procedure \cs{checkindate}} -% \changes{4.0rc1}{2001/06/17}{Running headers always as if two-sided} -% \begin{macrocode} -\def\ps@article{% - \def\@evenhead{\let\\\heading@cr\thepage\quad\checkindate\hfil{\leftmark}}% - \def\@oddhead{\let\\\heading@cr{\rightmark}\hfil\checkindate\quad\thepage}% - \def\@oddfoot{}% - \def\@evenfoot{}% - \let\@mkboth\markboth - \let\sectionmark\@gobble - \let\subsectionmark\@gobble -}% -\def\ps@article@final{% - \def\@evenhead{\let\\\heading@cr\thepage\quad\checkindate\hfil{\leftmark}}% - \def\@oddhead{\let\\\heading@cr{\rightmark}\hfil\checkindate\quad\thepage}% - \def\@oddfoot{}% - \def\@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% - }% - }% -}% -% \end{macrocode} -% -% \begin{macrocode} -\def\heading@cr{\unskip\space\ignorespaces}% -% \end{macrocode} -% -% \changes{4.0c}{1999/11/13}{Do not put by REVTeX in every page foot} -% \changes{4.0c}{1999/11/13}{Insert procedure \cs{checkindate}} -% \begin{macrocode} -\def\ps@preprint{% - \def\@oddfoot{\hfil\thepage\quad\checkindate\hfil}% - \def\@evenfoot{\hfil\thepage\quad\checkindate\hfil}% - \def\@oddhead{}% - \def\@evenhead{}% - \let\@mkboth\@gobbletwo - \let\sectionmark\@gobble - \let\subsectionmark\@gobble -}% -% \end{macrocode} -% -% \begin{macrocode} -\let\@oddhead\@empty -\let\@evenhead\@empty -\let\@oddfoot\@empty -\let\@evenfoot\@empty -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\lastpage@putlabel} -% Support the default meaning of \cmd\@endpage. -% \changes{4.0a}{1998/01/31}{Move after process options, so \cs{clearpage} not in scope of twocolumn} -% \changes{4.1k}{2009/11/06}{(AO, 554) give the \cs{newlabel} command syntax appropriate to the hyperref package} -% 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 procedure into document endgame processing 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 assume no further \cmd\shipout s will be done past this point. -% \changes{4.1n}{2009/12/09}{(AO, 569) execute the after-last-shipout procedures from within the safety of the output routine}% -% \begin{macrocode} -\appdef\clear@document{% - \do@output@cclv{% - \lastpage@putlabel - \tally@box@size@sw{\total@text}{}% - }% -}% -\providecommand\write@column@totals{}% -% \end{macrocode} -% \end{macro} -% -% -% \section{Required Packages} -% \url{CTAN:macros/latex/contrib/other/misc/url.sty}% -% \begin{macrocode} -\appdef\rtx@require@packages{% - \RequirePackage{url}% -}% -% \end{macrocode} -% -% \section{Incompatible Packages} -% -% We wait until after the preamble is processed, then check for any packages -% that might have been loaded which we know to be incompatible with \revtex. -% -% The \classname{multicol} package is incompatible with \classname{ltxgrid}, which replaces it. -% The \classname{cite} package is incompatible with \classname{natbib}, which replaces its functionality. -% The functionality of the \classname{mcite} package is provided by \classname{natbib}. -% \begin{macrocode} -\appdef\document@inithook{% - \incompatible@package{cite}% - \incompatible@package{mcite}% - \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\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{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} -% -% \changes{4.1b}{2008/06/30}{(AO) Structure the Abstract using the \texttt{bibliography} environment} -% \begin{macrocode} -\def\descriptionlabel#1{% - \hspace\labelsep \normalfont\bfseries #1\unskip:% -}% -% \end{macrocode} -% -% \begin{macrocode} -\newenvironment{description}{% - \list{}{% - \labelwidth\z@ \itemindent-\leftmargin - \let\makelabel\descriptionlabel - }% -}{% - \endlist -}% -% \end{macrocode} -% -% \subsection{Sectioning Commands\label{sec:secnumarabic}} -% -% \subsubsection{Sectioning Commands and Their Productions}% -% The following counters are defined by LaTeX's standard document classes. -% We do likewise, then assign flag values to the productions, awaiting -% overrides. -% \begin{macrocode} -\newcounter{part}% -\let\thepart\@undefined -\newcounter{section}% -\let\thesection\@undefined -\newcounter{subsection}[section]% -\let\thesubsection\@undefined -\newcounter{subsubsection}[subsection]% -\let\thesubsubsection\@undefined -\newcounter{paragraph}[subsubsection]% -\let\theparagraph\@undefined -\newcounter{subparagraph}[paragraph]% -\let\thesubparagraph\@undefined -% \end{macrocode} -% The procedure invoked by \cmd\setup@secnums\ provides meanings for these productions. -% -% \begin{macro}{\secnums@rtx} -% \begin{macro}{\secnums@arabic} -% These two procedures define the meanings of each of the productions -% of the counters of the sectioning commands, -% but only if nothing else has defined it. -% \begin{macrocode} -\def\secnums@rtx{% - \@ifxundefined\thepart{% - \def\thepart{\Roman{part}}% - }{}% - \@ifxundefined\thesection{% - \def\thesection {\Roman{section}}% - \def\p@section {}% - }{}% - \@ifxundefined\thesubsection{% - \def\thesubsection {\Alph{subsection}}% - \def\p@subsection {\thesection\,}% - }{}% - \@ifxundefined\thesubsubsection{% - \def\thesubsubsection {\arabic{subsubsection}}% - \def\p@subsubsection {\thesection\,\thesubsection\,}% - }{}% - \@ifxundefined\theparagraph{% - \def\theparagraph {\alph{paragraph}}% - \def\p@paragraph {\thesection\,\thesubsection\,\thesubsubsection\,}% - }{}% - \@ifxundefined\thesubparagraph{% - \def\thesubparagraph {\arabic{subparagraph}}% - \def\p@subparagraph {\thesection\,\thesubsection\,\thesubsubsection\,\theparagraph\,}% - }{}% -}% -\def\secnums@arabic{% - \@ifxundefined\thepart{% - \def\thepart {\Roman{part}}% - }{}% - \@ifxundefined\thesection{% - \def\thesection {\Roman{section}}% - \def\p@section {}% - }{}% - \@ifxundefined\thesubsection{% - \def\thesubsection {\thesection.\arabic{subsection}}% - \def\p@subsection {}% - }{}% - \@ifxundefined\thesubsubsection{% - \def\thesubsubsection {\thesubsection.\arabic{subsubsection}}% - \def\p@subsubsection {}% - }{}% - \@ifxundefined\theparagraph{% - \def\theparagraph {\thesubsubsection.\arabic{paragraph}}% - \def\p@paragraph {}% - }{}% - \@ifxundefined\thesubparagraph{% - \def\thesubparagraph {\theparagraph.\arabic{subparagraph}}% - \def\p@subparagraph {}% - }{}% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \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{4.0c}{1999/11/13}{also spelled ``acknowledgements''.} -% \changes{4.0d}{2000/05/18}{But alternative spelling is deprecated.} -% \begin{macrocode} -\newenvironment{acknowledgments}{% - \acknowledgments@sw{% - \expandafter\section\expandafter*\expandafter{\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} -% -% \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{4.0b}{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{macrocode} -\def\listoffigures{\print@toc{lof}}% -\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}% -% \end{macrocode} -% -% \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{4.0b}{1999/06/20}{One-line caption sets flush left.} -% \changes{4.0c}{1999/11/13}{Prevent an inner footnote from performing twice} -% \changes{4.1a}{2008/01/18}{(AO, 460) ``Proper style is "FIG. 1. ..." (no colon)''}% -% There is a hook \cmd\@caption@fignum@sep\ for determining -% the separator following the float number, e.g., ``Fig.1''. -% Formerly, we had defined it to be ``: '', now the colon has been replace by a period (full stop). -% \begin{macrocode} -\long\def\@makecaption#1#2{% - \par -% \nobreak - \vskip\abovecaptionskip - \begingroup - \small\rmfamily - \sbox\@tempboxa{% - \let\\\heading@cr - \@make@capt@title{#1}{#2}% - }% - \@ifdim{\wd\@tempboxa >\hsize}{% - \begingroup - \samepage - \flushing - \let\footnote\@footnotemark@gobble - \@make@capt@title{#1}{#2}\par - \endgroup - }{% - \global \@minipagefalse - \hb@xt@\hsize{\hfil\unhbox\@tempboxa\hfil}% - }% - \endgroup - \vskip\belowcaptionskip -}% -\def\@make@capt@title#1#2{% - \@ifx@empty\float@link{\@firstofone}{\expandafter\href\expandafter{\float@link}}% - {#1}\@caption@fignum@sep#2% -}% -\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% -}% -\def\@caption@fignum@sep{. }% -\def\setfloatlink{\def\float@link}% -\let\float@link\@empty -% \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} -% We allocate a box register for use in tallying the column inches of floats of this type. -% \begin{macrocode} -\expandafter\newbox\csname fbox@\ftype@figure\endcsname -\expandafter\setbox\csname fbox@\ftype@figure\endcsname\hbox{}% -% \end{macrocode} -% \end{macro} -% -% \subsubsection{Deferring \env{figure} Floats}% -% -% We determine if figures are to float or be deferred until \cmd\printfigures\ time. -% If so, we open the stream that will receive the deferred document portions. -% \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{4.0b}{1999/06/20}{call \cs{print@floats}} -% \changes{4.0c}{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 -}% -% \end{macrocode} -% \end{macro} -% -% -% \subsection{Tables} -% \changes{4.0b}{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} -% We allocate a box register for use in tallying the column inches of floats of this type. -% \begin{macrocode} -\expandafter\newbox\csname fbox@\ftype@table\endcsname -\expandafter\setbox\csname fbox@\ftype@table\endcsname\hbox{}% -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\def\listoftables{\print@toc{lot}}% -\let\l@table\l@figure -% \end{macrocode} -% -% \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}% -% -% After all packages are loaded, we decide -% if tables will float or will be deferred until \cmd\printtables\ time. -% -% We also deal with the possibility of \env{longtable} environments. -% -% \begin{macrocode} -\def\set@table@environments{% - \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\document@inithook{% - \set@table@environments -}% -\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{4.0b}{1999/06/20}{only execute if appropriate} -% \changes{4.0c}{1999/11/13}{*-form mandates pagebreak} -% \changes{4.0d}{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} -% -% -% \subsection{Videos} -%\changes{4.1r}{2010/06/22}{(AO, 595) Provide \cs{lovname} along with other List of Videos definitions.}% -% -% \begin{environment}{video} -% We define the \env{video} environment analogously to the -% \env{figure} and \env{table} environments; it is intended to contain a video. -% -% \begin{macrocode} -\newenvironment{video} - {\@float{video}} - {\end@float}% -\newenvironment{video*} - {\@dblfloat{video}} - {\end@dblfloat}% -% \end{macrocode} -% \end{environment} -% -% \begin{macro}{\thevideo} -% The video counter, float placement defaults, strings. -% \begin{macrocode} -\newcounter{video} -\renewcommand \thevideo {\@arabic\c@video} -% \end{macrocode} -% -% File extension and localizable strings. -% \begin{macrocode} -\def\ext@video{lov}% -\def\fname@video{Video}% -\def\lovname{List of Videos}% -% \end{macrocode} -% -% Float type and default placement. -% \begin{macrocode} -\def\fps@video{tbp}% -\def\ftype@video{4}% -\def\fnum@video{\fname@video~\thevideo}% -\appdef\document@inithook{% - \@ifxundefined\c@float@type{}{% - \global\setcounter{float@type}{8}% - }% -}% -% \end{macrocode} -% We allocate a box register for use in tallying the column inches of floats of this type. -% \begin{macrocode} -\expandafter\newbox\csname fbox@\ftype@video\endcsname -\expandafter\setbox\csname fbox@\ftype@video\endcsname\hbox{}% -% \end{macrocode} -% The documentation for the \classname{hyperref} package, \file{hyperref.dtx} states: -% ``classes or package which introduce new elements need to define -% an equivalent \verb+\theH<name>+ for every \verb+\the<name>+'' -% We do accordingly here. -% \begin{macrocode} -\let\theHvideo\thevideo -% \end{macrocode} -% But \file{hyperref.dtx} goes on to say, -% ``We do make a trap to make \verb+\theH<name>+ be the same as \verb+\arabic{<name>}+, -% if \verb+\theH<name>+ is not defined\ldots'' -% However, it's not doing that right now (as of 6.77u), -% and I cannot find any such code in there anymore. -% \end{macro} -% -% \begin{macrocode} -\def\listofvideos{\print@toc{lov}}% -\let\l@video\l@figure -% \end{macrocode} -% -% \subsubsection{Deferring \env{video} Floats}% -% -% We determine if videos are to float or be deferred until \cmd\printvideos\ time. -% If so, we open the stream that will receive the deferred document portions. -% \begin{macrocode} -\appdef\class@documenthook{% - \do@if@floats{video}{.vdx}% -}% -\appdef\class@enddocumenthook{% - \printvideos\relax -}% -% \end{macrocode} -% -% \begin{macro}{\printvideos} -% The user-level command \cmd\printvideos\ determines -% where the videos 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\printvideos\ command, -% the videos 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. -% \begin{macrocode} -\newcommand\printvideos{% - \@ifstar{\true@sw}{\floatp@sw{\true@sw}{\false@sw}}% - {% - \print@float{video}{\oneapage}% - }{% - \print@float{video}{}% - }% -}% -% \end{macrocode} -% \end{macro} -% -% -% \section{Tabular} -% Every APS 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{}% -% \end{macrocode} -% \begin{verbatim} -%\RequirePackage{dcolumn}% -% \end{verbatim} -% \begin{macrocode} -\appdef\document@inithook{% - \@ifpackageloaded{dcolumn}{% - \expandafter\@ifnotrelax\csname NC@find@d\endcsname{}{% - \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{4.0a}{1998/06/10}{single space footnotes} -% \changes{4.0b}{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{macro}{\@makefnmark} -% We customize the presentation of the footnote mark: it will not be italic. -% \begin{macrocode} -\def\@makefntext#1{% - \def\baselinestretch{1}% - \parindent1em% - \noindent - \hb@xt@1.8em{% - \hss\@makefnmark - }% - #1% - \par -}% -\def\@makefnmark{% - \hbox{% - \@textsuperscript{% - \normalfont\@thefnmark - }% - }% -}% -% \end{macrocode} -% \end{macro} -% \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. -% -% 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 \cmd\let \cmd\NAT@sort\ to be \cmd\@ne. -% However, if you prefer the effect of having neither \classoption{sort} nor \classoption{sort\&compress}, -% you must \cmd\let \cmd\NAT@sort\ to be \cmd\z@ and you must also define -% \cmd\let\cmd\NAT@cmprs\ to be \cmd\z@. -% -% As of version 8.2, \classname{natbib} now no longer binds at the point where it is read in. -% This means that we can freely change \cmd\NAT@sort, \cmd\NAT@cmprs, and the new -% \cmd\NAT@merge. Henceforth, we require that this later version be used. -% -% 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{macro}{\rev@citet} -% \begin{macro}{\rev@citealp} -% \begin{macro}{\rev@citealpnum} -% We define variants on \classname{natbib}'s commands \cmd\citet, \cmd\citealp, and \cmd\citealpnum. -% \cmd\rev@citealpnum\ uses a numerical citation. -% \cmd\rev@citealp\ and \cmd\rev@citealpnum\ are the aliases of \cmd\onlinecite, -% \cmd\rev@citet\ that of \cmd\textcite. -% -% In each case, we invoke \cmd\rtx@swap@citea\ to effect different productions between -% multiple arguments to the \cmd\cite\ command. -% -% \cmd\rev@citealpnum\ provides textual citations where superscript citations are the default. -% 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. -% \begin{macrocode} -\expandafter\DeclareRobustCommand -\expandafter\rev@citet -\expandafter{% - \expandafter\begingroup - \expandafter\rtx@swap@citea - \expandafter\g@bblefirsttoken - \csname citet \endcsname -}% -\expandafter\DeclareRobustCommand -\expandafter\rev@citealp -\expandafter{% - \expandafter\begingroup - \expandafter\rtx@swap@citea - \expandafter\g@bblefirsttoken - \csname citealp \endcsname -}% -\expandafter\DeclareRobustCommand -\expandafter\rev@citealpnum -\expandafter{% - \expandafter\begingroup - \expandafter\rtx@swap@citenum - \expandafter\g@bblefirsttoken - \csname citealp \endcsname -}% -\def\rtx@swap@citenum{% - \rtx@swap@citea - \let\@cite\NAT@citenum - \let\NAT@mbox\mbox - \let\citeyear\NAT@citeyear - \let\NAT@space\NAT@spacechar -}% -\def\g@bblefirsttoken{% - \expandafter\true@sw - \expandafter\@empty -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\rtx@citesuper} -% We prepare to 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} -\newcommand\rtx@citesuper[3]{% - \ifNAT@swa - \leavevmode - \unskip -% \hspace{1\p@}% - \textsuperscript{\normalfont#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}{\rtx@bibsection} -% Prepare to override \classname{natbib}'s definition of \cmd\bibsection. -% \begin{macrocode} -\def\rtx@bibsection{% - \@ifx@empty\refname{% - \par - }{% -% \let\@hangfroms@section\@hang@froms - \expandafter\section\expandafter*\expandafter{\refname}% - \@nobreaktrue - }% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\rtx@swap@citea} -% \begin{macro}{\rtx@def@citea} -% \begin{macro}{\rtx@def@citea@close} -% \begin{macro}{\rtx@def@citea@box} -% The procedures |\rtx@def@citea|, |\rtx@def@citea@close|, and |\rtx@def@citea@box| -% can take over the management of \classname{natbib}'s |\@citea| macro to effect more sophisticated -% behavior of the punctuation between textual citations. The switch is performed by \cmd\rtx@swap@citea. -% -% \changes{4.1j}{2009/10/25}{(AO, 552) Repair spacing in \cs{onlinecite}} -% In these procedures, we use \cmd\count@\ to count the number of arguments of the \cmd\cite\ command, -% and we use \cmd\c@NAT@ctr\ to keep track of which argument we are processing. -% The latter counter is created by \classname{natbib} and used there solely in bibliography processing, -% where it keeps track of the reference number. -% We take over its use in these macros, but only locally; therefore these procedures should work properly, even within the bibliography. -%FIXME: check whether this is true! -% -% Because we are using a scratch counter \cmd\count@, we are vulnerable to other \TeX\ programmers -% who patch in to \classname{natbib}'s processing and who might use that counter at the same time we are doing so. -% This is a potential source of trouble for us. -%FIXME: store the value of \cmd\count@\ in a private \cmd\csname! -% -% Note that \cmd\rtx@def@citea\ begins the same as \cmd\NAT@def@citea, which it replaces, -% then makes further decisions based on the values of the counters. -% -% Note also that, in \classname{natbib}, the replacement part of \cmd\NAT@def@citea@close\ could be rewritten as -% \cmd\NAT@def@citea\cmd\prepdef\cmd\@citea\verb+{+\cmd\NAT@@close\verb+}+, which -% would them obviate the need for us to override its meaning. -% -% Note, too, the effect of \cmd\rtx@def@citea@box, which replaces \cmd\NAT@def@citea@box, -% is almost the same as the latter, except the entire \cmd\@citea\ is given as the argument -% of \cmd\NAT@mbox. -% -% Finally, bear in mind that the English (and some American editors) do not place a comma -% before the ``and''; our procedures do (but they could be rewritten with that convention). -% \begin{macrocode} -\def\rtx@swap@citea{% - \let\NAT@def@citea\rtx@def@citea - \let\NAT@def@citea@close\rtx@def@citea@close - \let\NAT@def@citea@box\rtx@def@citea@box -}% -\def\rtx@def@citea{% - \def\@citea{\NAT@separator\NAT@space}% - \advance\c@NAT@ctr\@ne - \@ifnum{\count@>\tw@}{% - \@ifnum{\c@NAT@ctr=\count@}{\appdef\@citea{\NAT@conj\NAT@space}}{}% - }{% - \def\@citea{\NAT@space\NAT@conj\NAT@space}% - }% -}% -\def\rtx@def@citea@close{% - \rtx@def@citea - \prepdef\@citea{\NAT@@close}% -}% -\def\rtx@def@citea@box{% - \rtx@def@citea@close - \expandafter\def\expandafter\@citea\expandafter{\expandafter\NAT@mbox\expandafter{\@citea}}% -}% -\def\NAT@conj{and}% -% \end{macrocode} -% -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\BibitemShut} -% \begin{macro}{\bibAnnote} -% \changes{4.1j}{2009/10/24}{(AO, 549) Repairing natbib's \cs{BibitemShut} and \cs{bibAnnote}} -% \changes{4.1o}{2010/02/05}{(AO, 549) Remove patch to natbib, which is now at version 8.31a} -% \changes{4.1o}{2010/02/07}{(AO, 578) accommodate the possible space character preceding \cs{BibitemShut}.} -% We remember a temporary patch to \classname{natbib}'s definition of \cmd\BibitemShut. -% \begin{macrocode} -\def\NAT@BibitemShut#1{% - \def\@bibstop{#1}% - \let\bibitem@Stop\bibitemStop - \let\bibitem@NoStop\bibitemNoStop - \@ifx{\bibitemShut\relax}{\let\@bibitemShut\@empty}{% - \expandafter\def\expandafter\@bibitemShut\expandafter{\bibitemShut}% - }% -}% -% \end{macrocode} -% The following is a bug fix to \classname{natbib} version 8.31b. -% \begin{macrocode} -\def\BibitemShut@ltx#1{% - \unskip - \def\@bibstop{#1}% - \let\bibitem@Stop\bibitemStop - \let\bibitem@NoStop\bibitemNoStop - \@ifx{\bibitemShut\relax}{\let\@bibitemShut\@empty}{% - \expandafter\def\expandafter\@bibitemShut\expandafter{\bibitemShut}% - }% -}% -% \end{macrocode} -% -% \begin{verbatim} -%\providecommand{\bibAnnote}[3]{% -% \BibitemShut{#1}% -% \def\@tempa{#3}\@ifx{\@tempa\@empty}{}{% -% \begin{quotation}\noindent -% \textsc{Key:}\ #2\\\textsc{Annotation:}\ \@tempa -% \end{quotation}% -% }% -% \ignorespaces -%}% -%\def\@bibitemShut{}% -% \end{verbatim} -% \end{macro} -% \end{macro} -% -% -% \begin{macrocode} -\newenvironment{thebibliography}{}{}% -\let\@listi\@empty -\appdef\rtx@require@packages{% - \RequirePackage[sort&compress]{natbib}[2009/11/07 8.31a (PWD, AO)]% - \let@environment{NAT@thebibliography}{thebibliography}% - \let@environment{thebibliography}{rtx@thebibliography}% - \let\bibliographystyle@latex\bibliographystyle - \let\NAT@citesuper\rtx@citesuper -% \end{macrocode} -% -% \begin{macro}{\NAT@bibsetnum} -% \begin{macro}{\NAT@bibsetup} -% \begin{macro}{\bibpreamble} -% \begin{macro}{\newblock} -% \begin{macro}{\bibnumfmt} -% \begin{macro}{\NAT@merge} -% 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. -% -% We set \cmd\NAT@merge\ to \cmd\tw@, which turns on \classname{natbib}'s -% \classname{mcite} capabilities. This is the default setting. -% If numerical citations are not to be used, then \cmd\NAT@merge\ -% should be set to \cmd\@ne\ (syntax is still enabled, but semantics are turned off). -% \begin{macrocode} -\let\bibsection\rtx@bibsection -\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}% -\let\NAT@merge\thr@@ -\let\NAT@citeyear\citeyear -\let\onlinecite\rev@citealp -\let\textcite\rev@citet -% \end{macrocode} -% The following is needed until \classname{natbib} is at 8.31b. -% \begin{macrocode} -\@ifx{\BibitemShut\NAT@BibitemShut}{% - \class@info{Repairing natbib's \string\BibitemShut}% - \let\BibitemShut\BibitemShut@ltx -}{}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\bibliographystyle} -% \changes{4.1q}{2010/04/01}{(AO, 586) When .bbl is pasted into the document, prevent automatic bibliography inclusion.}% -% \changes{4.1q}{2010/04/13}{(AO, 588) Only write \revtex-specific BibTeX .bib data if the .bst style is set by REVTeX.}% -% 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 incompatible with -% any package that patches \cmd\bibliographystyle. -% Since \classname{natbib} does this, we need a fix. -% -% The Boolean \cmd\bibliographystyle@sw\ signifies that the document contains explicit -% \cmd\bibliographystyle\ markup. If, on the contrary, the bibliography style is set by -% the the society or the journal, then no explicit \cmd\bibliographystyle\ command appears in the document instance. -% In this case \cmd\bibliographystyle@sw\ will be \cmd\false@sw. -% \begin{macrocode} -\let\bibliographystyle@latex\bibliographystyle -\def\bibliographystyle{\@booleantrue\bibliographystyle@sw\def\@bibstyle}% -\@booleanfalse\bibliographystyle@sw -% \end{macrocode} -% \end{macro} -% -% \changes{4.1j}{2009/11/03}{(AO, 551) Punctuation at end of reference when optional arguments to the cite key are given.} -% The following had been bug fixes to \classname{natbib} version 8.31a. -% \begin{verbatim} -%\def\bibitemStop{\@bibitemShut}% -%\def\NAT@bibitem@cont{% -% \let\bibitem@Stop\bibitemContinue -% \let\bibitem@NoStop\bibitemContinue -%}% -% \end{verbatim} -% The following are alterations to \classname{natbib} version 8.31a to -% accommodate the possible space character preceding \cmd\BibitemShut, -% and to handle the case of merged references, where the first ends with a stop character. -% \changes{4.1o}{2010/02/07}{(AO, 578) accommodate the possible space character preceding \cs{BibitemShut}.} -% \changes{4.1o}{2010/02/09}{(AO, 581) Handle case: merged references, with first ending in a stop character.} -% \begin{macrocode} -\def\NAT@bibitem@cont{% - \let\bibitem@Stop\bibitemContinue@Stop - \let\bibitem@NoStop\bibitemContinue -}% -% \end{macrocode} -% \begin{macrocode} -\def\bibitemNoStop{% - \@ifx@empty\@bibitemShut{.\spacefactor\@mmm\space}{\@bibitemShut}% -}% -% \end{macrocode} -% \begin{macrocode} -\def\bibitemContinue{% - \@ifx@empty\@bibitemShut{;\spacefactor\@mmm\space}{\@bibitemShut}% -}% -% \end{macrocode} -% \begin{macrocode} -\def\bibitemContinue@Stop{% - \@ifx@empty\@bibitemShut{\spacefactor\@mmm\space}{\@bibitemShut}% -}% -% \end{macrocode} -% -% \changes{4.1k}{2009/11/11}{(AO, 561) remove dead code relating to \cs{bibitemContinue}} -% We used to customize one of the productions of \classname{natbib}, but no longer. -% \begin{verbatim} -%\let\bibitemContinue\bibitemContinue@rtx -% \end{verbatim} -% -% Here ends the code to be executed at \cmd\rtx@require@packages\ time. -% \begin{macrocode} -}% -% \end{macrocode} -% \changes{4.1f}{2009/07/07}{(AO, 516) Merged references are separated with a semicolon} -% Redefine a macro of \classname{natbib} so that merged references are separated with a semicolon. -% \changes{4.1k}{2009/11/11}{(AO, 561) remove dead code relating to \cs{bibitemContinue}} -% \begin{verbatim} -% \def\bibitemContinue@rtx{;\spacefactor\@mmm\space}% -% \end{verbatim} -% -% \begin{macro}{\onlinecite} -% \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. -% -% Note that the society or journal substyle override the meanings of \cmd\@onlinecite\ or -% \cmd\@textcite\ given here. -% -% \begin{macrocode} -\DeclareRobustCommand\onlinecite{\@onlinecite}% -\DeclareRobustCommand\textcite{\@textcite}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\bibliography} -% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% -% Provide a hook for supplying Bib\TeX\ a bibliographic database that may contain, say, -% footnotes. -% -% Note that Bib\TeX\ chokes if the argument of the \cmd\bibdata\ command has null fields, -% hence these tests. -% \begin{macrocode} -\let\bibliography@latex\bibliography -\def\bibliography#1{% - \auto@bib@empty - \begingroup - \let\auto@bib@innerbib\@empty - \@ifx@empty{\pre@bibdata}{% - \bibliography@latex{#1}% - }{% - \@if@empty{#1}{% - \expandafter\bibliography@latex\expandafter{\pre@bibdata}% - }{% - \expandafter\bibliography@latex\expandafter{\pre@bibdata,#1}% - }% - }% - \endgroup -}% -\let\pre@bibdata\@empty -% \end{macrocode} -% \end{macro} -% -% \begin{environment}{rtx@thebibliography}% -% \begin{macro}{\present@bibnote}% -% \changes{4.1f}{2009/07/11}{(AO, 521) Lonely bibliography head}% -% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -% \changes{4.1o}{2010/02/02}{(AO, 575) Automatically incorporate the (Bib\TeX-generated) .bbl into an explicit \env{thebibliography}}% -% \changes{4.1q}{2010/04/01}{(AO, 586) When .bbl is pasted into the document, prevent automatic bibliography inclusion.}% -% We put a tail patch into \cmd\thebibliogrphy\ and -% a headpatch into \cmd\endthebibliography. -% -% 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. -% -% We make provisions for the case where there are no \cmd\bibitem s -% for the bibliography: we produce no bibliography head at all. -% -% \begin{macrocode} -\newenvironment{rtx@thebibliography}[1]{% - \NAT@thebibliography{#1}% - \let\@TBN@opr\present@bibnote - \@FMN@list -}{% -% \end{macrocode} -% The following line was commented out: -% \begin{verbatim} -%\@endnotesinbib -% \end{verbatim} -% The \cmd\auto@bib@innerbib\ directive has been moved from the begin processing to the end processing. -% This means that the content of the \env{thebibliography} environment can itself prevent the -% automatic reading in of the .bbl file. This would be needed when the user has pasted in the -% content of the .bbl file into the document itself, something required by APS and AIP editorial direction. -% \begin{macrocode} - \auto@bib@innerbib - \edef\@currentlabel{\arabic{NAT@ctr}}% - \label{LastBibItem}% - \endNAT@thebibliography - \aftergroup\auto@bib@empty -}% -\def\present@bibnote#1#2{% - \item[% - \textsuperscript{% - \normalfont - \Hy@raisedlink{\hyper@anchorstart{frontmatter.#1}\hyper@anchorend}% - \begingroup - \csname c@\@mpfn\endcsname#1\relax - \frontmatter@thefootnote - \endgroup - }% - ]#2\par -% \end{macrocode} -% The following line was commented out: -% \begin{verbatim} -%\global\let\NAT@bibitem@first@sw\@secondoftwo -% \end{verbatim} -% \begin{macrocode} -}% -% \end{macrocode} -% \end{macro} -% \end{environment} -% -% \begin{macro}{write@bibliographystyle} -% \changes{4.1q}{2010/04/13}{(AO, 588) Only write \revtex-specific BibTeX .bib data if the .bst style is set by REVTeX.}% -% 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. -% -% The \cmd\bibstyle\ command is allowed appear quite late in the \file{.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). -% -% If the document lacks explicit \cmd\bibliographystyle\ markup, we execute -% \cmd\@bibdataout@rev, a hook for \revtex-aware processing. -% \begin{macrocode} -\def\write@bibliographystyle{% - \@ifxundefined\@bibstyle{}{% - \expandafter\bibliographystyle@latex\expandafter{\@bibstyle}% - \bibliographystyle@sw{}{\@bibdataout@rev}% - }% - \global\let\write@bibliographystyle\relax -}% -\AtEndDocument{\write@bibliographystyle}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\rtx@@citetp} -% \begin{macro}{\rtx@citex} -% \begin{macro}{\super@cite@let} -% \begin{macro}{\super@cite@end} -% \begin{macro}{\super@cite@swap} -% We wish to extend \classname{natbib} to move spaces and citations around -% a superscript-style citation, imitating Donald Arseneau's \classname{cite} package -% with the \classoption{super}. -% -% The \cmd\rtx@@citetp\ procedure is substituted for \cmd\NAT@@citetp; -% it then calls the \cmd\rtx@citex\ procedure and implements the features of the -% \classoption{citeautoscript} class option. -% In the end, \cmd\@citex\ is called with its customary parameters. -% -% 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. -% -% Only citations set as superscript are affected by this procedure, -% because we check \cmd\@cite\ against \cmd\NAT@citesuper. -% -% Here's a subtle point: when is the argument of \cmd\super@cite@swap\ not the same as the token \cmd\@let@token? -% Answer: when the latter is \cmd\@sptoken! This case has to be handled separately. -% -% Note that whether a punctuation is movable is determined by the definition -% of a particular control sequence name. -% A society or journal can alter things: to remove a character from the set, -% do, say, \cmd\expandafter \cmd\let \cmd\csname \texttt{rtx@automove;} \cmd\endcsname \cmd\relax. -% To add a character to the set, do, say, \cmd\expandafter \cmd\let \cmd\csname \texttt{rtx@automove;} \cmd\endcsname \cmd\@empty. -% -% Implementation note: due to a \TeX\ peculiarity, we have to check for the case -% where \cmd\@let@token\ is a space token \emph{before} we parse forward. -% At issue is the corner case where an end of file is at hand. If we -% were to let \cmd\super@cite@swap\ parse forward, we would encounter a \TeX\ end-of-file -% error. Note that the test will be true in many distinct cases: -% the file ends, the next character is a line terminator, the next character is a space. -% \begin{macrocode} -\def\rtx@@citetp[#1]{\@ifnextchar[{\rtx@citex[#1]}{\rtx@citex[][#1]}}% -\def\rtx@citex[#1][#2]#3{% - \begingroup - \def\@tempa{[#1][#2]{#3}}% - \@ifx{\@cite\NAT@citesuper}{% - \leavevmode - \skip@\lastskip - \unskip - \super@cite@let - }{% - \super@cite@end - }% -}% -\def\super@cite@let{% - \futurelet\@let@token\super@cite@check -}% -\def\super@cite@end{% - \aftergroup\@citex\expandafter\endgroup\@tempa -}% -\def\super@cite@check{% - \@ifx{\@let@token\@sptoken}{% - \super@cite@end - }{% - \super@cite@swap - }% -}% -\long\def\super@cite@swap#1{% - \expandafter\@ifx\expandafter{\csname rtx@automove#1\endcsname\@empty}{% - #1% - \super@cite@let - }{% - \super@cite@end - #1% - }% -}% -\expandafter\let\csname rtx@automove.\endcsname\@empty -\expandafter\let\csname rtx@automove,\endcsname\@empty -\expandafter\let\csname rtx@automove:\endcsname\@empty -\expandafter\let\csname rtx@automove;\endcsname\@empty -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% The following must execute only after \classname{natbib} is loaded and has set -% up its parameters (which it does at \cmd\AtBeginDocument\ time). -% If superscript citations have been selected, and -% if the \classoption{citeautoscript} class option has been selected, -% we patch into \classname{natbib}'s mechanism to migrate punctuation around the -% citation, as in class \classname{cite} with the \classoption{superscript} option. -% \begin{macrocode} -\appdef\class@documenthook{% - \citeautoscript@sw{% - \@ifx{\@cite\NAT@citesuper}{% - \let\NAT@@citetp\rtx@@citetp - }{}% - }{}% -}% -% \end{macrocode} -% -% 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. -% -% \changes{4.1b}{2008/07/01}{(AO) No longer need to test \cs{chapter} as of \texttt{natbib} version 8.2} -% \begin{verbatim} -%\@ifx{\chapter\relax}{\let\chapter\@undefined}{}% -% \end{verbatim} -% -% -% \subsubsection{\cs{endnote}s and \cs{rtx@bibnote}s} -% -% \begin{macro}{\mini@note} -% \begin{macro}{\save@note} -% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -% QUERY: how do footnotes get thrown to the bibliography. \cmd\footinbib@sw\ appears to be irrelevant. -% \begin{macrocode} -\def\mini@note{\save@note\mini@notes}%Implicit #2 -\def\save@note#1#2{% - \stepcounter\@mpfn - \protected@xdef\@thefnmark{\thempfn}% - \@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 in the bibliography, or where \cmd\printendnotes\ appears. -% \begin{verbatim} -%\def\@endnote{% -% \begingroup -% \aftergroup\@footnotemark -% \aftergroup\@endnotetext -% \@ifnextchar[{% -% \@xendnote -% }{% -% \stepcounter{footnote}% -% \protected@xdef\@tempa{\thefootnote}% -% \expandafter\@xendnote\expandafter[\the\c@footnote]% -% }% -%}% -% \end{verbatim} -% \end{macro} -% -% \begin{macro}{\@xendnote} -% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% -% \begin{verbatim} -%\def\unused@xendnote[#1]{% -% \begingroup -% \c@footnote#1\relax -% \end{macrocode} -% New for 4.1 -% \begin{macrocode} -% \unrestored@protected@xdef\@endnotelabel{Note\thefootnote}% -% \authoryear@sw{% -% \unrestored@protected@xdef\@thefnmark{\noexpand\ref{\@endnotelabel}}% -% }{% -% \unrestored@protected@xdef\@thefnmark{\@endnotelabel}% -% }% -% \end{macrocode} -% Was: -% \unrestored@protected@xdef\@thefnmark{endnote\thefootnote}% -% End 4.1 changes -% \begin{macrocode} -% \endgroup -% \endgroup -%}% -%\def\@endnotemark{% -% \expandafter\cite\expandafter{\@thefnmark}% -%}% -% \end{verbatim} -% \begin{macrocode} -\def\rev@citemark#1{% - \expandafter\cite\expandafter{\@thefnmark}% -}% -\def\rev@endtext#1{% - \let\@endnotelabel\@thefnmark - \@endnotetext -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\endnote@ext} -% \begin{macro}{\bibdata@app} -% \begin{macro}{\bibdata@ext} -% The macro \cmd\endnote@ext\ is the file extension for the auxiliary file holding footnotes. -% The \cmd\bibdata@app\ and \cmd\bibdata@ext\ macros are used to form the name of a -% Bib\TeX\ database file holding footnotes. -% \begin{macrocode} -\def\endnote@ext{.end}% -\def\bibdata@app{Notes}% -\def\bibdata@ext{bib}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\@endnotetext} -% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% -% The procedure \cmd\@endnotetext\ writes a Bib\TeX\ .bib file for the purpose -% of insering a footnote into the (numbered, unsorted) bibliography. -% -% We need to define \cmd\pre@bibdata\ to be -% \cmd\jobname\cmd\endnote@ext, and we probably should define \cmd\endnote@ext\ to -% be something like ``Notes.bib''. -% -% In each case, the material to be written out requires robustification, provided by \cmd\endnote@relax. -% The commands \cmd\label, \cmd\index, and \cmd\glossary, -% which are robustified for \cmd\markright\ and \cmd\addcontentsline, -% are likewise robustified here. -% -% Procedure \cmd\@endnotetext@note\ is the alias for \cmd\@endnotetext\ when the endnotes are to be -% processed separately from the bibliography (generally true when citations are not sorted). -% \begin{verbatim} -%\long\def\unused@endnotetext@note#1{% -% \@ifxundefined\@endnoteout{% -% \newwrite\@endnoteout -% \gdef\endnote@stream{\jobname\endnote@ext}% -% \immediate\openout\@endnoteout\endnote@stream\relax -% }{}% -% \begingroup -% \endnote@relax -% \immediate\write\@endnoteout{\string\@doendnote{\@endnotelabel}{#1}}% -% \endgroup -%}% -% \end{verbatim} -% -% \cmd\@doendnote\ is obsolete. -% \begin{verbatim} -%\def\@doendnote#1#2{\bibitem{#1}#2}% -% \end{verbatim} -% -% \changes{4.1o}{2010/02/05}{(AO, 579) Endnote shall comprise their own Bib\TeX\ entry type: @FOOTNOTE.} -% Procedure \cmd\@endnotetext\ is the operative procedure\ when the endnotes are to be -% collated in with the other references, typically true when numerical citations are being used. -% The technique involves writing a .bib file (\cmd\@bibdataout) with each endnote typed as -% a \texttt{@FOOTNOTE} entry. -% -% Timing note: doing \cmd\openout\ should be deferred until the beginning of the document, -% as is done here. This allows one to make a format (\filename{.fmt}) file out of this class. -% \begin{macrocode} -\long\def\@endnotetext#1{% - \begingroup - \endnote@relax - \immediate\write\@bibdataout{% - @FOOTNOTE{% - \@endnotelabel,% -% \end{macrocode} -% The \texttt{key} field is recommended in cases where there is no author (see \filename{btxdoc}). -% \begin{macrocode} - key="\@endnotelabel",% -% \end{macrocode} -% The \texttt{note} field is simply the content of the footnote. -% \begin{macrocode} - note="#1"% - }% - }% - \endgroup -}% -\newwrite\@bibdataout -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\endnote@relax} -% At \cmd\AtBeginDocument\ time, we open the job's \filename{.bib} file. -% -% Procedure \cmd\endnote@relax\ robustifies commands that ought not to be expanded when -% the endnote is written out. -% Note the similarity between \cmd\endnote@relax\ and \cmd\protected@write. -% \begin{macrocode} -\def\endnote@relax{% - \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~\relax -% \end{macrocode} -% \begin{verbatim} -%\let\protect\noexpand -% \end{verbatim} -% \begin{macrocode} - \let \protect \@unexpandable@protect - \newlinechar`\^^M% -% \end{macrocode} -% \begin{verbatim} -%\newlinechar`\ % -% \end{verbatim} -% \begin{macrocode} - \let\begin\relax \let\end\relax -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@bibdataout@init} -% \begin{macro}{\@bibdataout@aps} -% \changes{4.1o}{2010/02/10}{(AO, 580) Provide a document class option to turn off production of eprint field in bibliography.} -% \changes{4.1o}{2010/02/12}{(AO, 580) Control .bst at run time.}% -% \changes{4.1q}{2010/04/13}{(AO, 588) Only write \revtex-specific BibTeX .bib data if the .bst style is set by REVTeX.}% -% At \cmd\AtBeginDocument\ time, we open the job's \filename{.bib} file. -% The hook is available for use by a society to place its own @CONTROL record in the \cmd\@bibdataout\ stream. -% \begin{macrocode} -\appdef\class@documenthook{\@bibdataout@init}% -\def\@bibdataout@init{% - \immediate\openout\@bibdataout\pre@bibdata.\bibdata@ext\relax -}% -\def\@bibdataout@rev{% - \immediate\write\@bibdataout{% -% \end{macrocode} -% The entry that controls processing of the \filename{.bst} file has entry type \texttt{@CONTROL}. -% The citation key (REVTEX41Control) is effectively a version number, -% which the \filename{.bst} can use to interpret the bib entry. -% \begin{macrocode} - @CONTROL{% - REVTEX41Control% -% \end{macrocode} -% Say if we want the \texttt{eprint} field disabled. Otherwise accept the default of the \filename{.bst}. -% \begin{macrocode} - \eprint@enable@sw{}{,eprint=""}% - }% - }% -% \end{macrocode} -% Place a \cmd\citation\ into the auxiliary file corresponding to this entry. -% \begin{macrocode} - \if@filesw - \immediate\write\@auxout{\string\citation{REVTEX41Control}}% - \fi -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\printendnotes} -% \changes{4.1f}{2009/07/10}{(AO, 520) Automatically produce \cs{bibliography} command when needed}% -% We have removed the endnotes facility from REVTeX, so the \cmd\printendnotes\ command now does nothing. -% -% Moving footnotes to the bibliogrphy is now accomplished through -% the automatic generation of a job BiB\TeX\ database (called \cmd\pre@bibdata) containing the footnotes. -% \begin{macrocode} -\def\printendnotes{% - \class@warn{The \string\printendnotes\space command no longer serves any function. Please remove it from your document.}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@endnotesinbib} -% \begin{macro}{\@endnotesinbibliography} -% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% -% 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. -% -% Note that this code make the assumption that -% the counter used in \env{thebibliography} is \cmd\c@NAT@ctr. -% \changes{4.1f}{2009/07/10}{(AO, 520) Automatically produce \cs{bibliography} command when needed}% -% -% Here is the sole place where \cmd\footinbib@sw\ has an effect, other code simple assigning its value. -% If it is false, or \cmd\authoryear@sw\ is true, then footnotes are handled by the default mechanism. -% \begin{macrocode} -\def\make@footnote@endnote{% - \footinbib@sw{% - \authoryear@sw{}{% - \ltx@footnote@push - \def\thempfn{Note\thefootnote}% - \let\ltx@footmark\rev@citemark - \let\ltx@foottext\rev@endtext -% \end{macrocode} -% The endnotes facility has been removed. -% Also, there is no need to queue up \cmd\auto@bib\ here, since it is always queued up elsewhere. -% \changes{4.1f}{2009/07/10}{(AO, 520) Automatically produce \cs{bibliography} command when needed}% -% \begin{verbatim} -% \appdef\class@enddocumenthook{\auto@bib}% -% \let\printendnotes\relax -% \end{verbatim} -% \begin{macrocode} - }% - }{}% -}% -% \end{macrocode} -% -% \begin{macrocode} -\def\ltx@footnote@push{% - \let\ltx@footmark@latex\ltx@footmark - \let\ltx@foottext@latex\ltx@foottext - \let\thempfn@latex\thempfn - \def\ltx@footnote@pop{% - \let\ltx@footmark\ltx@footmark@latex - \let\ltx@foottext\ltx@foottext@latex - \let\thempfn\thempfn@latex - }% -}% -% \end{macrocode} -% -% The switchover to setting footnotes in the bibliography -% changes the meaning of \cmd\footnote\ and -% substitutes the synonym for \cmd\@endnotesinbib. -% -% We arrange for the procedure \cmd\make@footnote@endnote\ to be executed -% at \cmd\class@documenthook\ time (we mustn't do this earlier because -% the meaning of \cmd\@footnotemark\ must not be changed before then, -% for the sake of \file{ltxutil.dtx}). -% \begin{macrocode} -\appdef\class@documenthook{% - \make@footnote@endnote -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\auto@bib} -% \begin{macro}{\auto@bib@empty} -% \begin{macro}{\test@bbl@sw} -% \begin{macro}{\bibitem@set} -% \begin{macro}{\auto@bib@innerbib} -% \begin{macro}{\thebibliography@nogroup} -% \changes{4.1f}{2009/07/10}{(AO, 520) Automatically produce \cs{bibliography} command when needed}% -% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -% \changes{4.1o}{2010/02/02}{(AO, 575) Automatically incorporate the (Bib\TeX-generated) .bbl into an explicit \env{thebibliography}}% -% Under some circumstances, we must typeset the bibliography automatically. -% If the document requires footnotes to be set in the bibliography (effectively, class option \texttt{footinbib}), -% or that frontmatter footnotes be set in the bibliography (effectively, class option \texttt{bibnotes}), -% but contains no explicit \cmd\bibliography\ statement. -% -% 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. -% -% In procedure \cmd\auto@bib, we first test for the presence of frontmatter footnotes deferred to the bibliography. -% If none, we further test for the presence of \cmd\bibitem\ commands in the job's \filename{.bbl} file. -% If either condition is met, we ask for a bibliography. -% We know that the document itself lacks a \cmd\bibliography\ statement, -% so we know the argument of the \cmd\bibliography\ that we will issue. -% \begin{macrocode} -\def\auto@bib{% - \@ifx@empty\@FMN@list{% - \footinbib@sw{% - \@ifnum{\csname c@\@mpfn\endcsname>\z@}{% - \true@sw - }{% - \test@bbl@sw - }% - }{% - \test@bbl@sw - }% - }{% - \true@sw - }% - {% - \bibliography{}% - }{}% -}% -\def\auto@bib@empty{% - \let\auto@bib\@empty -}% -% \end{macrocode} -% Testing the \filename{.bbl} file involves defanging all expected commands -% and processing that file inside a box register (that will be simply discarded). -% We provide a new meaning for the \cmd\bibitem\ command: it queues a Boolean. -% \begin{macrocode} -\def\test@bbl@sw{% - \setbox\z@\vbox\bgroup - \let\providecommand\providecommand@j@nk - \let\bibfield\@gobbletwo - \let\bibinfo\@gobbletwo - \let\translation\@gobble - \let\BibitemOpen\@empty - \let\bibitemStop\@empty - \let\bibitemNoStop\@empty - \let\EOS\@empty - \let\BibitemShut\@gobble - \let\bibAnnoteFile\@gobbletwo - \let\bibAnnote\@gobblethree - \let\textbf\@gobble - \let\emph\@gobble - \@booleanfalse\bibitem@sw - \let\bibitem\bibitem@set - \auto@bib@innerbib - \bibitem@sw{\aftergroup\true@sw}{\aftergroup\false@sw}% - \egroup -}% -% \end{macrocode} -% The \cmd\bibitem@set\ is an alias for \cmd\bibitem\ for the purpose of detecting a non-trivial bibliography. -% \begin{macrocode} -\newcommand\bibitem@set[1][]{% - \bibitem@sw{}{% - \@booleantrue\bibitem@sw - \aftergroup\@booleantrue\aftergroup\bibitem@sw - }% -}% -% \end{macrocode} -% The \cmd\auto@bib@innerbib\ procedure reads in the \filename{.bbl} file (if it exists) -% within a context where its \env{thebibliography} environment does nothing, not even establishing a group. -% \begin{macrocode} -\def\auto@bib@innerbib{% - \begingroup - \let@environment{thebibliography}{thebibliography@nogroup}% - \bibliography{}% - \endgroup -}% -% \end{macrocode} -% Environment \env{thebibliography@nogroup} is an alias of the \env{thebibliography} environment that cancels itself. -% It assumes that it is called within a \env{thebibliography} environment. -% \begin{macrocode} -\def\thebibliography@nogroup#1{% - \endgroup - \def\@currenvir{thebibliography}% -}% -\def\endthebibliography@nogroup{\begingroup}% -% \end{macrocode} -% The following should be part of \filename{ltxutil}. -% \begin{macrocode} -\long\def \@gobblethree #1#2#3{}% -\def\providecommand@j@nk#1[#2]{% - \@ifnum{#2=\z@}{\def\j@nk}{% - \@ifnum{#2=\@ne}{\def\j@nk##1}{% - \@ifnum{#2=\tw@}{\def\j@nk##1##2}{% - \@ifnum{#2=\thr@@}{\def\j@nk##1##2##3}{% - }% - }% - }% - }% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \section{Initial setup} -% -% The standard LaTeX document classes execute certain commands -% that are best deferred until \cmd\class@documenthook\ time. -% Here, we effectively split \cmd\pagenumbering\ into two halves, -% with a default definition for \cmd\thepage -% and an initialization of \cmd\c@page\ at \cmd\class@documenthook\ time. -% -% The meaning of \cmd\thepage\ can be overridden by society, journal, or -% anywhere within the document pramble, and the counter itself will be -% preset at the beginning of the document. -% \begin{macrocode} -\def\thepage{\@arabic\c@page}% -% \end{macrocode} -% \changes{4.0b}{1999/06/20}{Defer assignment until \cs{AtBeginDocument} time.} -% Note that this code is executed at \cmd\setup@hook\ time -% to allow for the possibility of overrides by packages like \classname{geometry}. -% \begin{macrocode} -\appdef\setup@hook{% - \tabbingsep \labelsep - \leftmargin\leftmargini - \labelwidth\leftmargin\advance\labelwidth-\labelsep - \let\@listi\@listI - \@listi -}% -% \begin{macrocode} -% -% We ensure that the ``environment'' component mark (implemented by \file{ltxgrid.dtx}) -% is initialized properly (via a hook, itself defined via \file{ltxutil.dtx}). -% \begin{macrocode} -\appdef\class@documenthook{% - \global\c@page\@ne - \def\curr@envir{document}% - \mark@envir{\curr@envir}% -}% -% \end{macrocode} -% -% \begin{macro}{\open@onecolumn}% -% \begin{macro}{\open@column@two}% -% \changes{4.0c}{1999/11/13}{Grid changes with ltxgrid} -% \changes{4.0d}{2000/04/10}{Also alter how lists get indented.} -% When setting the column grid, we have to override the procedure -% for formatting lists. -% Because \cmd\twocolumngrid\ requires rebalancing columns at some points, -% typesetting must employ only the manipulation of -% \cmd\leftskip\ and \cmd\rightskip, and must avoid the use of -% \cmd\moveleft, \cmd\moveright, and \cmd\parshape. -% -% It is one of the stranger features of \TeX\ that these two separate -% mechanisms exist. The latter three have the effect of adding things to the -% Main Vertical List that cannot be removed and later added back with all their -% properties intact. -% -% In detail, \cmd\moveleft, say, adds a box to the MVL with -% its reference point shifted horizontally by some amount relative to the -% reference point of the enclosing list. If that box is removed from the -% MVL (via a \cmd\lastbox\ operation in the output routine), and later -% thrown back to the MVL, the shift of the box will have been ``forgotten'' by \TeX. -% This is a bug, but not one ``acceptible to D. E. Knuth'', so it will never be fixed. -% -% \begin{macrocode} -\def\open@onecolumn{% - \open@column@one\@ne - \set@colht - \@floatplacement - \@dblfloatplacement -}% -\def\open@twocolumn{% - \open@column@mlt\tw@ - \set@colht - \@floatplacement - \@dblfloatplacement - \sloppy - \let\set@listindent\set@listindent@ -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \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{4.0b}{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}% -% \begin{macro}{\close@column}% -% Provide default meanings for \cmd\title@column\ and \cmd\close@column, -% in case they were never defined. -% Note that the society or journal substyle may define -% \cmd\title@column\ or \cmd\close@column: this code will not override. -% \begin{macrocode} -\def\title@column#1{% - \minipagefootnote@init - #1% - \minipagefootnote@foot -}% -\def\close@column{% - \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 that both \cmd\twocolumn@sw\ and \cmd\preprintsty@sw\ 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{4.0c}{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{4.0c}{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. -% \begin{macrocode} -\def\title@column@grid#1{% - \minipagefootnote@init - \onecolumngrid - \begingroup - \let\@footnotetext\frontmatter@footnotetext -%<ignore> \let\set@footnotewidth\set@footnotewidth@two - \ltx@no@footnote - #1% - \endgroup - \twocolumngrid - \minipagefootnote@foot -}% -\def\close@column@grid{% - \balancelastpage@sw{% - \onecolumngrid -%<ignore> \twocolumngrid - }{}% -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{environment}{widetext@grid} -% \changes{4.0c}{1999/11/13}{grid changes via ltxgrid procedures} -% \changes{4.0e}{2000/11/21}{adornments above and below.} -% \changes{4.1g}{2009/10/07}{(AO, 525) Remove phantom paragraph above display math that is given in vertical mode}% -% 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. -% \changes{4.1n}{2010/01/02}{(AO) fine-tune spacing above and below widetext}% -% \begin{macrocode} -\newenvironment{widetext@grid}{% - \par\ignorespaces - \setbox\widetext@top\vbox{% -%<ignore> \vskip15\p@ - \hb@xt@\hsize{% - \leaders\hrule\hfil - \vrule\@height6\p@ - }% -%<ignore> \vskip6\p@ - }% - \setbox\widetext@bot\hb@xt@\hsize{% - \vrule\@depth6\p@ - \leaders\hrule\hfil - }% - \onecolumngrid - \vskip10\p@ - \dimen@\ht\widetext@top\advance\dimen@\dp\widetext@top - \cleaders\box\widetext@top\vskip\dimen@ -%<ignore> \let\set@footnotewidth\set@footnotewidth@two - \vskip6\p@ - \prep@math@patch -}{% - \par - \vskip6\p@ - \setbox\widetext@bot\vbox{% - \hb@xt@\hsize{\hfil\box\widetext@bot}% -%<ignore> \vskip14\p@ - }% - \dimen@\ht\widetext@bot\advance\dimen@\dp\widetext@bot - \cleaders\box\widetext@bot\vskip\dimen@ - \vskip8.5\p@ - \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} -\def\set@page@grid{% - \twocolumn@sw{% -% \end{macrocode} -% The following two assignments determine what procedures are to be executed when -% the footnote set width is calculated, and how footnotes are to be composed at the bottom of the page. -% A society or journal wishing to do otherwise will override this code. -% \begin{macrocode} - \let\set@footnotewidth\set@footnotewidth@two - \let\compose@footnotes\compose@footnotes@two - \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 - }{}% - }% - }% -}% -\appdef\setup@hook{\set@page@grid}% -% \end{macrocode} -% -% \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\ had been used in \cmd\printendnotes. -% \changes{4.1f}{2009/07/10}{(AO, 520) Automatically produce \cs{bibliography} command when needed}% -% However, we have removed the endnotes facility from REVTeX. -% -% \begin{verbatim} -%\def\notesname{Notes} -% \end{verbatim} -% \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{4.0b}{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{4.0b}{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 define 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{4.0d}{2000/04/10}{eprint takes an optional argument, syntactical only in this case.} -%FIXME: \cmd\bibinfo? -% \begin{macrocode} -\let\text\REV@text -\let\bm\REV@bm -\appdef\setup@hook{% - \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} -\appdef\rtx@require@packages{% - \RequirePackage{revsymb4-1}% -}% -\appdef\class@documenthook{\revsymb@inithook}% -% \end{macrocode} -% -% \section{Patches for lineno.sty} -% -% The \classname{lineno} package detects the case where the package has been loaded -% and the document invokes \cmd\linelabel, but the \cmd\linenumbers\ command has not been -% issued: it treats this case as an error. -% -% It is wrong for validity of document syntax to be dependent upon package semantics: -% we make the condition a warning rather than an error. -% -% \begin{macrocode} -\def\@LN@LLerror@org{% - \PackageError{lineno}{% - \string\linelabel\space without \string\linenumbers - }{% - Just see documentation. (New feature v4.11)% - }% - \@gobble -}% -\def\@LN@LLerror@ltx{% - \PackageWarning{lineno}{% - To make the \string\linelabel\space command work, you must issue the \string\linenumbers\ command - }% - \@gobble -}% -% \end{macrocode} -% -% If appropriate, enable line numbering within the abstract. -% -% This mechanism applies generally: -% Create the box in a context in which the meaning of \cmd\par\ has been patched by \classname{lineno}, -% then \cmd\unvbox\ the box in a context where \cmd\set@linepenalties\ has been executed, and -% follow up with \cmd\@linenumberpar, which forces a visit to the output routine just there. -% Note that here, we have to de-fang \cmd\@LN@parpgbrk, which would otherwise causes the appearance -% of a box with depth -1000 points. Go figure. -% \begin{macrocode} -\appdef\class@documenthook{% - \@ifx{\@LN@LLerror\@LN@LLerror@org}{% - \class@info{Overriding \string\@LN@LLerror}% - \let\@LN@LLerror\@LN@LLerror@ltx - }{}% - \@ifpackageloaded{lineno}{% - \@ifxundefined{\set@linepenalties}{}{% - \def\prep@absbox{\set@linepenalties}% - \def\post@absbox{\let\@LN@parpgbrk\@empty\@linenumberpar}% - }% - }{}% -}% -% \end{macrocode} -% -% One may well ask: how to obtain line numbering within an alignment in a float? -% This objective, along with line numbering within footnotes, would require extraordinary measures. -% The float would have to be thrown onto the MVL in order to acquire its line numbers, but -% that fragment of MVL would then have to be protected from being shipped out. -% The question of how to coordinate those lines' numbers with those of lines in the MVL would -% also require dealing with. -% -% \section{Endgame for the Document Class} -% -% We provide for a ``job macro package'' that can override -% definitions and assignments made by the class or any other packages it loads. -% -% \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, -% \file{clsguide.tex} or read up on the subject -% in a book like the \LaTeX\ Companion. -% -% The file \file{template.rty} contains a template for -% creating your own job macro package. -% -% \begin{macrocode} -\appdef\rtx@require@packages{% - \InputIfFileExists{\jobname.rty}{}{}% -}% -% \end{macrocode} -% -% \subsection{Endgame Processing for the Document Class} -% -% The remaining steps in processing the document class involve -% determining the needed society, journal, and pointsize from -% the document's class options and inputting the needed files or -% executing the indicated procedures. -% -% Note that the society file is expected to declare options that will -% allow us to determine the journal involved, and the society and journal -% themselves determine the which pointsize options are declared, along with -% their meanings. -% -% Note also that required packages are read in only after the document options -% have been processed, because the latter can affect the former. -% -% Finally, the setup code is executed: this is code that depends on the -% meanings of the switches we define and on the code within the packages we load. -% -% Note that there are other hooks in use: \cmd\document@inithook, which is -% executed right at the beginning of the document, and \cmd\class@documenthook, -% which serves as a vehicle for any \cmd\AtBeginDocument\ code we might wish to -% execute. -% -%FIXME: use \cmd\class@documenthook\ only for things that bear on the MVL; -% use \cmd\document@inithook\ for all patches to procedures defined within the preamble. -% -% Remember that \classname{natbib} changes its state at \cmd\AtBeginDocument\ time, -% so we have to install our own code at a later point in the processing. -% -% We determine the proper \cmd\@society\ by examining the document's class options. -% \begin{macrocode} -\@parse@class@options@society -% \end{macrocode} -% -% Then, we input the society's substyle -% (which may in turn lead to loading a journal substyle or a pointsize substyle). -% The substyle should not assume the value of any class option: -% instead, it should install code into \cmd\setup@hook. -% \begin{macrocode} -\@process@society{aps}% -% \end{macrocode} -% -% Now that the society has defined the class options relating to journals, -% and has defined \cmd\@journal@default, we can process the journal substyle. -% We parse the options for one that sets \cmd\@journal. -% \begin{macrocode} -\@parse@class@options@\@journal -% \end{macrocode} -% And we process the journal. -% Note that \emph{it is an error} for a society file to fail to define -% \cmd\@journal@default. -% -% \begin{macrocode} -\expandafter\@process@journal\expandafter{\@journal@default}% -% \end{macrocode} -% -% Now that the society and journal have finished defining any options relating to -% point size, we process the class options for any that set \cmd\@pointsize. -% \begin{macrocode} -\@parse@class@options@\@pointsize -% \end{macrocode} -% And we process the pointsize. -% Note that it is an error for the society and journal to leave \cmd\@pointsize@default\ -% undefined at this point, however, the journal may have overriden the assignment of the society. -% -% \begin{macrocode} -\expandafter\@process@pointsize\expandafter{\@pointsize@default}% -% \end{macrocode} -% -% Next, we process the class options for once and all. -% Doing so sets values for some of the Booleans that were introduced along with -% the \cmd\DeclareOption\ statements above. -% -%CHANGE: We process the options in the order declared in the document; this -% gives the document greater control. -% -% \begin{macrocode} -\@options -% \end{macrocode} -% -% Now that the class options have been processed, we can load all the -% packages that we know need loading. -% \begin{macrocode} -\rtx@require@packages -% \end{macrocode} -% -% At this point, the society substyle, the journal substyle, and the -% pointsize have all been processed, along with the document class options. -% Some of these have left things for later; we do these now. -% -% \begin{macro}{\setup@hook} -% -% This portion of the code for this class file -% \emph{must} appear at the very end: -% The procedure -% \cmd\setup@hook\ -% should be executed at the very end of the class file. -% Any code that relies on the value of any of the \texttt{@sw} switches -% or will patch the code of one of the required packages -% should be executed here. -% -% \begin{macrocode} -\setup@hook -% \end{macrocode} -% \end{macro} -% -% -% Warn if past maturation date. This code to be enabled only in beta software. -% \changes{4.1f}{2009/07/11}{(AO, 522) Warn if software is expired}% -% \changes{4.1h}{2009/10/09}{(AO) Remove expiry code in the release software}% -% \begin{macrocode} -%<*ignore> - \def\rtx@fin@year{2010}% - \def\rtx@fin@month{01}% - \def\rtx@fin@day{01}% - \def\rtx@fin@warn{% - \@ifnum{\rtx@fin@year>\the\year\relax}{\true@sw}{% - \@ifnum{\rtx@fin@month>\the\month\relax}{\true@sw}{% - \@ifnum{\rtx@fin@day>\the\day\relax}{\true@sw}{% - \false@sw - }% - }% - }% - {% - \class@info{Beta software expires \rtx@fin@year-\rtx@fin@month-\rtx@fin@day; updates available at http://publish.aps.org/revtex4/}% - }{% - \class@warn{Outdated software expired \rtx@fin@year-\rtx@fin@month-\rtx@fin@day; please retrieve an update at http://publish.aps.org/revtex4/}% - }% - }% -%</ignore> -% \end{macrocode} -% In shipping (non-beta) software, the following line should be commented out. -% \changes{4.1f}{2009/07/11}{(AO, 522) Warn if software is expired}% -% \begin{verbatim} -%\appdef\class@enddocumenthook{\rtx@fin@warn}% -% \end{verbatim} -% -% End of the class file. -% \begin{macrocode} -%</package> -% \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{4.0a}{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{4.0b}{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}{\revsymb@inithook} -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% Package dependencies are taken care of at \cmd\setup@hook\ 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{4.0b}{1999/06/20}{AO: all code for \protect\classoption{10pt} is in this module.} -% The file \file{aps10pt.rtx} is read in by the \classname{revtex4} document class -% if \cmd\@pointsize\ has the value 10. -% -% \begin{macrocode} -%<*10pt> -% \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 - \class@info{RevTeX pointsize 10pt selected}% -% \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} -% -% The values of these margin parameters are dependent upon -% \cmd\twoside@sw; any society or journal that -% has its own preferences should override these assignments -% by doing \cmd\appdef\cmd\setup@hook. -% \begin{macrocode} -\appdef\setup@hook{% - \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} -% -% \changes{4.1n}{2010/01/02}{(AO, 571) class file must set \cs{splittopskip}; fine tune \cs{skip}\cs{footins}; \cs{footnoterule} defined in terms of \cs{skip}\cs{footins}}% -% \begin{macrocode} -\topskip 10pt -\splittopskip\topskip -% \end{macrocode} -% -% \begin{macrocode} -\footskip 30pt -% \end{macrocode} -% -% \begin{macrocode} - \textheight = 56pc -% \end{macrocode} -% -% \begin{macrocode} -\textwidth42.5pc -% \end{macrocode} -% -% \begin{macrocode} -\columnsep 1.5pc -\columnseprule 0pt -% \end{macrocode} -% -% \changes{4.1n}{2010/01/02}{(AO, 571) class file must set \cs{splittopskip}; fine tune \cs{skip}\cs{footins}; \cs{footnoterule} defined in terms of \cs{skip}\cs{footins}}% -% \begin{macrocode} -\footnotesep 1pt -\skip\footins 39pt plus 4pt minus 12pt -\def\footnoterule{% - \dimen@\skip\footins\divide\dimen@\tw@ - \kern-\dimen@\hrule width.5in\kern\dimen@ -}% -% \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{4.0b}{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} -% -% \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 - \class@info{RevTeX pointsize 11pt selected}% -% \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{4.0b}{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} -% -% \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 - \class@info{RevTeX pointsize 12pt selected}% -% \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\setup@hook{% - \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} -% -% \changes{4.1n}{2010/01/02}{(AO, 571) class file must set \cs{splittopskip}; fine tune \cs{skip}\cs{footins}; \cs{footnoterule} defined in terms of \cs{skip}\cs{footins}}% -% \begin{macrocode} -\topskip 10pt -\splittopskip\topskip -% \end{macrocode} -% -% \begin{macrocode} -\footskip 30pt -% \end{macrocode} -% -% \begin{macrocode} -\textheight=665.5\p@ -% \end{macrocode} -% -% \begin{macrocode} -\appdef\setup@hook{% - \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} -% -% \changes{4.1n}{2010/01/02}{(AO, 571) class file must set \cs{splittopskip}; fine tune \cs{skip}\cs{footins}; \cs{footnoterule} defined in terms of \cs{skip}\cs{footins}}% -% \begin{macrocode} -\footnotesep 1pt -\skip\footins 25.25pt plus 4pt minus 12pt -\def\footnoterule{% - \dimen@\skip\footins\divide\dimen@\f@ur - \kern-\dimen@\hrule width.5in\kern\dimen@ -}% -% \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 extension: the \texttt{aps} module} -% \changes{4.0b}{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.) -% -% This class extension file is a model for a class extension you might write yourself. -% -% First, incorporate a \cmd\ProvidesFile\ command with an optional argument giving -% the version information, e.g., -% \begin{verbatim} -% \ProvidesFile{foo}[2001/09/11 v1.1 Docinfo]% -% \end{verbatim} -% -% Within the society substyle, there are two things we must do as well: -% define the default journal, -% \begin{verbatim} -% \def\@journal@default{pra}% -% \end{verbatim} -% And do likewise for the point size: -% \begin{verbatim} -% \def\@pointsize@default{10}% -% \end{verbatim} -% -% We first define 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. -% -% \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 - \class@info{RevTeX society APS selected}% -% \end{macrocode} -% -% Here are the class options relating to the APS: -% \begin{macrocode} -\DeclareOption{pra}{\change@journal{pra}}% -\DeclareOption{prb}{\change@journal{prb}}% -\DeclareOption{prc}{\change@journal{prc}}% -\DeclareOption{prd}{\change@journal{prd}}% -\DeclareOption{pre}{\change@journal{pre}}% -\DeclareOption{prl}{\change@journal{prl}}% -\DeclareOption{prstab}{\change@journal{prstab}}% -\DeclareOption{prstper}{\change@journal{prstper}}% -\DeclareOption{rmp}{\change@journal{rmp}}% -% \end{macrocode} -% -% \subsection{Abbreviations}% -% \changes{4.1p}{2010/02/24}{(AO, 584) Per MD, remove trailing space character from each journal abbreviation: it had caused an extraneous space in the .bbl} -% 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. -% The definition in \filename{fixltx2e.sty} serves as a guide to the new way to symbol, -% working in both text- and math modes. -% -% \filename{fixltx2e.sty} duplicates some features of \filename{ltxgrid} and \filename{ltxutil}, -% however, so it may be incompatible with \revtex. -% In case it is not loaded, we must provide a meaning for \cmd\TextOrMath, -% which that package makes robust. -% I believe that it is \cmd\@fnsymbol\ itself that ought to be robustified. -% e\TeX\ further complicates matters; we do not especially accomodate it. -% -% \changes{4.1d}{2009/03/27}{Definition of \cs{ @fnsymbol} follows fixltx2e.sty} -% -% Not! \cmd\TextOrMath\ must be made robust in any case (Bug 530). I return things to follow -% core \LaTeXe\ (\filename{latex.ltx}). -% \changes{4.1f}{2009/10/05}{(AO, 530) \cs{@fnsymbol}: Failed to import fixltx2e.sty technology. Return to LaTeX core.} -% \begin{macrocode} -\def\@fnsymbol#1{% - \ensuremath{% - \ifcase#1\or - *\or - \dagger\or - \ddagger\or - \mathsection\or - \mathparagraph\or -% \|\or - **\or - \dagger\dagger\or - \ddagger\ddagger\else - \mathsection\mathsection\or - \mathparagraph\mathparagraph\or - ***\or - \dagger\dagger\dagger\or - \ddagger\ddagger\ddagger\else - \mathsection\mathsection\mathsection\or - \mathparagraph\mathparagraph\mathparagraph\or -% - \@ctrerr - \fi - }% -}% -\appdef\document@inithook{% - \@ifxundefined\TextOrMath{% - \DeclareRobustCommand\TextOrMath{\@ifmmode{\false@sw}{\true@sw}}% - }{}% -}% -\let\thefootnote@latex\thefootnote -% \end{macrocode} -% \end{macro} -% -% We assign the default titlepage style for APS; a journal or document instance -% may override by invoking one of the other \cmd\clo@... procedures defined in \revtex. -% \begin{macrocode} -\clo@groupedaddress -% \end{macrocode} -% -% \begin{macro}{\titlepage} -% \begin{macrocode} -\renewenvironment{titlepage}{% - \let\wastwocol@sw\twocolumn@sw - \onecolumngrid - \newpage - \thispagestyle{titlepage}% - \c@page\z@ -% \end{macrocode} -% A comment: ``article.cls sets this to one not zero?'' -% \begin{macrocode} -}{% - \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{4.0c}{1999/11/13}{(AO, 123) add parskip to the abstract.} -% \changes{4.1e}{2008/06/29}{(AO, 455) be nice to a list within 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@ - }% - \@totalleftmargin\leftskip -}% -% \end{macrocode} -% \end{macro} -% -% All APS journal preprints use separate titlepage and full-width abstract. -% -% In effect, we establish a society default value for \cmd\preprintsty@sw, -% and for \cmd\titlepage@sw. -% \begin{macrocode} -\@booleanfalse\preprintsty@sw -\@booleantrue\titlepage@sw -% \end{macrocode} -% -% We choose the page style for all APS journals. -% The journal may override by inserting its own code in \cmd\setup@hook. -% Users wishing to customize their documents will be able to invoke a \cmd\pagestyle\ -% command anywhere in the preamble; it will override the assignments here. -% -% Here is the big switch for APS preprints. Note that \cmd\preprintsty@sw -% is also consulted in various procedures, but we assume its value does -% not change after \cmd\setup@hook\ time. -% \begin{macrocode} -\appdef\setup@hook{% - \preprintsty@sw{% - \ps@preprint - \def\frontmatter@abstractwidth{\textwidth}% - \def\frontmatter@affiliationfont{\it}% - \let\section\section@preprintsty -% \end{macrocode} -% The following line of code had been commented out at this point. -% \begin{verbatim} -% \let\@hangfrom@section\@hangfrom@section@preprintsty -% \end{verbatim} -% \begin{macrocode} - \let\subsection\subsection@preprintsty - \let\subsubsection\subsubsection@preprintsty - }{% - \ps@article - }% -}% -% \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@ -% \end{macrocode} -% The following line of code had been commented out at this point. -% \begin{verbatim} -%\preprintsty@sw{}{% -% \addvspace{0\p@}% -%}% -% \end{verbatim} -% \begin{macrocode} -}% -% \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{% -% \end{macrocode} -% The following line of code had been commented out at this point. -% \begin{verbatim} -%\preprintsty@sw{}{% -% \addvspace{11\p@}% -%}% -% \end{verbatim} -% \begin{macrocode} -}% -% \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{}{% -% \end{macrocode} -% The following line of code had been commented out at this point. -% \begin{verbatim} -% \addvspace{12\p@}% -% \end{verbatim} -% \begin{macrocode} - }% -}% -% \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} -% -% \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 -% \end{macrocode} -% The following line of code had been commented out at this point. -% \begin{verbatim} -% \preprintsty@sw{}{\parskip.5ex\relax}% -% \end{verbatim} -% \begin{macrocode} - \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{4.0a}{1998/06/10}{multiple preprint commands} -% \changes{4.0b}{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{4.0c}{1999/11/13}{Insert procedure \cs{checkindate}} -% \begin{macrocode} -\def\ps@titlepage{% - \def\@oddhead{% - \hfill - \preprint@sw{% - \expandafter\produce@preprints\expandafter{\@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{4.0c}{1999/11/13}{(AO, 115) If three or more preprints specified, set on single line, with commas.} -% \begin{macrocode} -\def\produce@preprints#1{% - \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}}% -\def\@hangfroms@section#1#2{#1\MakeTextUppercase{#2}}% -% \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} -% -% By default, APS journals set titlepage notes as footnotes. -% \begin{verbatim} -\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote -% \end{verbatim} -% -% \subsubsection{Table of Contents}% -% The toc will itself make an entry in the toc, -% but we temporarily turn off toc formatting for the duration. -% \changes{4.1a}{2008/01/19}{(AO, 461) Change the csname revtex uses from @dotsep to ltxu@dotsep. The former is understood in mu. (What we wanted was a dimension.)}% -% \begin{macrocode} -\def\@pnumwidth{1.55em}% -\def\@tocrmarg {2.55em}% -\def\@dotsep{2}% -\def\ltxu@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} -% -% The following definition of \cmd\l@part\ is a variant on -% the definition of \cmd\l@@sections\ in \file{ltxutil.dtx}. -% \begin{macrocode} -\def\l@part#1#2{\addpenalty{\@secpenalty}% - \begingroup - \set@tocdim@pagenum\@tempboxa{#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\@tempboxa}\hskip-\rightskip\hskip\z@skip - \par - \nobreak % - \endgroup -}% -% \end{macrocode} -% -% \begin{macro}{\l@section} -% Determine which TOC elements are automatically indented. -% -% We set the TOC to the standard of RMP. -% If APS has its own specification, we will code it, and RMP must override. -% \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} -% -% \subsubsection{Default column bottom}% -% All APS journal styles have flush bottoms. -%\changes{4.1n}{2009/11/30}{(AO, 566) restore 4.0 behavior: flush column bottoms} -% \begin{macrocode} -\@booleanfalse\raggedcolumn@sw -% \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}% -% \changes{4.1n}{2010/01/02}{(AO, 572) \cs{@makefntext} and \cs{frontmatter@makefntext} must be defined harmoniously}% -% We customize the formatting of footnotes for all APS journals. -% \begin{macro}{\@makefntext} -% \begin{macrocode} -\long\def\@makefntext#1{% - \def\baselinestretch{1}% - \leftskip1em% - \parindent1em% - \noindent - \nobreak\hskip-\leftskip - \hb@xt@\leftskip{% - \hss\@makefnmark\ % - }% - #1% - \par -}% -% \end{macrocode} -% \end{macro} -% \begin{macro}{\frontmatter@makefntext} -% We ensure that frontmatter footnotes format similarly to body footnotes. -% But we provide our own hypertext anchor, otherwise not provided. -% \changes{4.1n}{2010/01/02}{(AO, 572) Independent footnote counter for title block. Abstract footnote counter shared with body.}% -% \begin{macrocode} -\long\def\frontmatter@makefntext#1{% - \def\baselinestretch{1}% - \leftskip1em% - \parindent1em% - \noindent - \nobreak\hskip-\leftskip - \Hy@raisedlink{\hyper@anchorstart{frontmatter.\expandafter\the\csname c@\@mpfn\endcsname}\hyper@anchorend}% - \hb@xt@\leftskip{% - \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{4.0c}{1999/11/13}{(AO, 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}% -% \changes{4.1n}{2010/01/04}{(AO, 576) In .bst files, remove support for the annote field}% -% -% Customize \revtex\ for the journal substyle; -% this task requires three components: -% the \BibTeX\ \file{apsrev.bst} and \file{apsrmp.bst} style files, 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{apsrev.bst}, use \classname{custom-bib} version 4.21 or later. -% Run the \file{.bst} generator, \file{makebst.tex}, and -% accept all defaults, with the following exceptions: -% -% \def\QandA#1#2#3{\item#1: \textbf{#2}: \texttt{#3}---}% -% \def\CandE#1{\item\relax\texttt{#1}---}% -% \begin{enumerate} -% \QandA{LANGUAGE FIELD}{l}{lang}Use language field to switch hyphenation patterns for title -% \QandA{PRESENTATIONS}{b}{pres,pres-bf}Presentation, speaker bold face -% \QandA{ORDERING OF REFERENCES}{c}{seq-no}Citation order (unsorted, like unsrt.bst) -% \QandA{ORDER ON VON PART}{x}{vonx}Sort without von part (de la Maire after Mahone) -% \QandA{AUTHOR NAMES}{i}{nm-init,ed-au}Initials + surname (J. F. Smith) -% \QandA{POSITION OF JUNIOR}{*}{jnrlst}Junior comes last as Smith, John, Jr. -% \QandA{TYPEFACE FOR AUTHORS IN LIST OF REFERENCES}{u}{nmft,nmft-def}User defined author font (\cmd\bibnamefont) -% \QandA{FONT FOR FIRST NAMES}{u}{fnm-def}First names in user defined font (\cmd\bibfnamefont) -% \QandA{EDITOR NAMES IN INCOLLECTION ETC}{a}{nmfted}Editors incollection like authors font -% \QandA{FONT FOR `AND' IN LIST}{r}{nmand-rm}`And' in normal font (JONES and JAMES) -% \QandA{FONT OF CITATION LABELS IN TEXT}{u}{lab,lab-def}User defined citation font (\cmd\citenamefont) -% \QandA{FONT FOR `AND' IN CITATIONS}{r}{and-rm}Cited `and' in normal font -% \QandA{DATE FORMAT}{*}{yr-par}Date in parentheses as (May 1993) -% \QandA{DATE EMPTY}{-}{date-nil-x}If date is empty, then do not produce the surrounding punctuation (parens, brackets, colon, comma) -% \QandA{TITLE OF ARTICLE}{d}{tit-qq}Title and punctuation in double quotes (``Title,'' ..) -% \QandA{INPROCEEDINGS CHAPTER AND PAGES, LIKE INBOOK}{-}{inproceedings-chapter}produce pages after chapter, just as in InBook -% \QandA{TITLE PRESENT IN ARTICLE, INCOLLECTION, AND INPROCEEDINGS}{x}{jtit-x}Title is ignored -% \QandA{INPROCEEDINGS CHAPTER AND PAGES, LIKE INBOOK}{y}{inproceedings-chapter}produce pages after chapter, just as in InBook -% \QandA{ARTICLE BOOKTITLE PRESENT}{}{article-booktitle}format booktitle -% \QandA{ARTICLE SERIES PRESENT}{}{article-series}article can has series -% \QandA{JOURNAL NAME FONT}{r}{jttl-rm}Journal name normal font -% \QandA{JOURNAL NAME WITH ADDRESS}{y}{journal-address}Include address field (in parentheses) along with journal name -% \QandA{BOOK TITLE FIELDS}{y}{book-bt}Field `booktitle', or if absent field `title', is book title -% \QandA{THESIS TITLE OPTIONAL}{}{thesis-title-o}Title is optional: no warning issued if empty -% \QandA{TECHNICAL REPORT TITLE}{b}{trtit-b}Tech. report title like books -% \QandA{TECHNICAL REPORT INSTITUTION}{}{techreport-institution-par}format tech report institution like book publisher -% \QandA{JOURNAL VOLUME}{b}{vol-bf}Volume bold as {\bf vol}(num) -% \QandA{JOURNAL VOL AND NUMBER}{x}{vnum-x}Journal vol, without number as 34 -% \QandA{VOLUME PUNCTUATION}{c}{volp-com}Volume with comma as vol(num), ppp -% \QandA{PAGE NUMBERS}{f}{jpg-1}Only start page number -% \QandA{BOOK EDITOR W/O AUTHOR}{}{book-editor-booktitle}Book permits empty author, produces title before editor in this case -% \QandA{INBOOK PERMITS TITLE, BOOKTITLE, AUTHOR, EDITOR}{a}{inbook-editor-booktitle}Allow using both title/booktitle, both author/editor -% \QandA{CONFERENCE ADDRESS FOR BOOK, INBOOK, INCOLLECTION, INPROCEEDINGS, PROCEEDINGS}{a}{bookaddress}Italic booktitle followed by bookaddress in roman -% \QandA{NUMBER AND SERIES FOR BOOK, INBOOK, INCOLLECTION, INPROCEEDINGS, PROCEEDINGS}{*}{num-xser}Allows number without series and suppresses word "number" -% \QandA{WORD NUMBER CAPITALIZED FOR NUMBER AND SERIES}{c}{number-cap}Capitalize word `number' as: "Number 123" -% \QandA{WORD CHAPTER CAPITALIZED}{c}{chapter-cap}Capitalize word `chapter' as: `Chapter 42' -% \QandA{COMBINING NUMBER AND SERIES}{x}{series-number}Series number as: `Springer Lecture Notes No. 125' -% \QandA{POSITION OF NUMBER AND SERIES}{b}{numser-booktitle}After book title and conference address, and before editors -% \QandA{VOLUME AND SERIES FOR BOOKS/COLLECTIONS}{s}{ser-vol}Series, vol. 23 -% \QandA{VOLUME AND SERIES FORMATTING}{y}{ser-rm}format series roman , even when used with volume -% \QandA{WORD VOLUME CAPITALIZED FOR VOLUME AND SERIES}{y}{volume-cap}Capitalize word `volume', as: `Volume 7 in Lecture Series' -% \QandA{POSITION OF VOLUME AND SERIES FOR INCOLLECTION, INBOOK, AND INPROCEEDINGS}{e}{ser-ed}Series and volume after booktitle and before editors -% \QandA{JOURNAL NAME PUNCTUATION}{x}{jnm-x}Space after journal name -% \QandA{PAGES IN BOOK}{*}{pg-bk,book-chapter-pages}As chapter and page: chapter 42, page 345 -% \QandA{PUBLISHER IN PARENTHESES}{d}{pub-date}Publisher with address and date in parentheses (Oxford, 1994) -% \QandA{EMPTY PUBLISHER PARENTHESES}{y}{ay-empty-pub-parens-x}eliminate parentheses altogether if nothing inside -% \QandA{PUBLISHER POSITION}{}{pre-pub}Publisher before volume, chapter, pages -% \QandA{}{}{pre-edn}Edition before publisher -% \QandA{}{p}{pre-pub,pre-edn}Edition, publisher, volume, chapter, pages -% \QandA{ISBN NUMBER}{*}{isbn}Include ISBN for books, booklets, etc. -% \QandA{ISSN NUMBER}{*}{issn}Include ISSN for periodicals -% \QandA{DOI NUMBER}{a}{doi-link,doi}Doi forms a link to the publication, anchored to the volume or title -% \QandA{EDITOR IN COLLECTIONS}{b}{edby}In booktitle, edited by .. (where .. is names) -% \QandA{PUNCTUATION BETWEEN SECTIONS (BLOCKS)}{c}{blk-com}Comma between blocks -% \QandA{FINAL PUNCTUATION}{c}{fin-endbibitem}Command at end instead of period -% \QandA{ABBREVIATE WORD `PAGES'}{a}{pp}`Page' abbreviated as p. or pp. -% \QandA{ABBREVIATE WORD `EDITORS'}{a}{ed}`Editor' abbreviated as ed. or eds. -% \QandA{OTHER ABBREVIATIONS}{a}{abr}Abbreviations of such words -% \QandA{ABBREVIATION FOR `EDITION'}{a}{ednx}`Edition' abbreviated as `ed' -% \QandA{EDITION NUMBERS}{n}{ord}Numerical editions as 1st, 2nd, 3rd, etc -% \QandA{STORED JOURNAL NAMES}{a}{jabr}Abbreviated journal names -% \QandA{FONT OF `ET AL'}{i}{etal-it}Italic et al -% \QandA{ADDITIONAL REVTeX DATA FIELDS}{r}{revdata,eprint,url,url-blk,translation}Include REVTeX data fields collaboration, eid, eprint, archive, url, translation -% \QandA{SLACcitation FIELD}{}{SLACcitation}Produce SLACcitation field -% \QandA{NUMPAGES DATA FIELD}{*}{numpages-x}Do not include numpages field -% \QandA{URL ADDRESS}{*}{url,url-prefix-x}URL without prefix (default: `URL ') -% \QandA{REFERENCE COMPONENT TAGS}{b}{bibinfo}Reference component tags like \cmd\bibinfo in the content of \cmd\bibitem -% \QandA{ELEMENT TAGS}{b}{bibfield}Element tags like \cmd\bibfield in the content of \cmd\bibitem -% \QandA{COMPATIBILITY WITH PLAIN TEX}{*}{nfss}Use LaTeX commands which may not work with Plain TeX -% \end{enumerate} -% -% A file \file{apsrev.dbj} file equivalent to the following should result: -% \begin{verbatim} -%\input docstrip -%\preamble -%---------------------------------------- -%*** REVTeX-compatible Phys Rev 2010-02-12 *** -%\endpreamble -%\postamble -%End of customized bst file -%\endpostamble -%\keepsilent -%\askforoverwritefalse -%\def\MBopts{\from{merlin.mbs}{% -% head,\MBopta} -%\from{physjour.mbs}{\MBopta} -%\from{geojour.mbs}{\MBopta} -%\from{photjour.mbs}{\MBopta} -%\from{merlin.mbs}{tail,\MBopta}} -%\def\MBopta{% -% ay,%: Author-year with some non-standard interface -% nat,%: Natbib for use with natbib v5.3 or later -% lang,%: Use language field to switch hyphenation patterns for title -% pres,pres-bf,%: Presentation, speaker bold face -% seq-no,%: Citation order (unsorted, only meaningful for numericals) -% vonx,%: Sort without von part (de la Maire after Mahone) -% nm-init,ed-au,%: Initials + surname (J. F. Smith) -% jnrlst,%: Junior comes last as Smith, John, Jr. -% 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) -% and-rm,%: Cited `and' in normal font -% keyxyr,%: Year blank when KEY replaces missing author (for natbib 7.0) -% blkyear,%: Missing date left blank -% yr-par,%: Year in parentheses as (1993) -% dtrev,%: Date as year month -% date-nil-x,%: If date is empty, then do not produce the surrounding punctuation (parens, brackets, colon, comma) -% tit-qq,%: Title and punctuation in double quotes (``Title,'' ..) -% inproceedings-chapter,%: produce pages after chapter, just as in InBook -% jtit-x,%: Title is ignored -% inproceedings-chapter,%: produce pages after chapter just as in InBook -% article-booktitle,%: format booktitle -% article-series,%: article can has series -% jttl-rm,%: Journal name normal font -% journal-address,%: Include address field (in parentheses) along with journal name -% book-bt,%: Field `booktitle', or if absent field `title', is book title -% thesis-title-o,%: Title is optional: no warning issued if empty -% trtit-b,%: Tech. report title like books -% techreport-institution-par,%: format tech report institution like book publisher -% vol-bf,%: Volume bold as {\bf vol}(num) -% vnum-x,%: Journal vol, without number as 34 -% volp-com,%: Volume with comma as vol(num), ppp -% jpg-1,%: Only start page number -% book-editor-booktitle,%: Book permits empty author, produces title before editor in this case -% inbook-editor-booktitle,%: Allow using both title/booktitle, both author/editor -% bookaddress,%: Italic booktitle followed by bookaddress in roman -% num-xser,%: Allows number without series and suppresses word "number" -% number-cap,%: Capitalize word `number' as: "Number 123" -% chapter-cap,%: Capitalize word `chapter' as: `Chapter 42' -% series-number,%: Series number as: `Springer Lecture Notes No. 125' -% numser-booktitle,%: After book title and conference address, and before editors -% ser-vol,%: Series, vol. 23 -% ser-rm,%: format series roman , even when used with volume -% volume-cap,%: Capitalize word `volume', as: `Volume 7 in Lecture Series' -% ser-ed,%: Series and volume after booktitle and before editors -% jnm-x,%: Space after journal name -% pg-bk,book-chapter-pages,%: As chapter and page: chapter 42, page 345 -% pub-date,%: Publisher with address and date in parentheses (Oxford, 1994) -% ay-empty-pub-parens-x,%: eliminate parentheses altogether if nothing inside -% pre-pub,pre-edn,%: Edition, publisher, volume, chapter, pages -% isbn,%: Include ISBN for books, booklets, etc. -% issn,%: Include ISSN for periodicals -% doi-link,doi,%: Doi forms a link to the publication, anchored to the volume or title -% edby,%: In booktitle, edited by .. (where .. is names) -% blk-com,%: Comma between blocks -% fin-endbibitem,%: Command at end instead of period -% 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,translation,%: Include REVTeX data fields collaboration, eid, eprint, archive, url, translation -% SLACcitation,%: Produce SLACcitation field -% numpages-x,%: Do not include numpages field -% url,url-prefix-x,%: URL without prefix (default: `URL ') -% bibinfo,%: Reference component tags like \bibinfo in the content of \bibitem -% bibfield,%: Element tags like \bibfield in the content of \bibitem -% nfss,%: Use LaTeX commands which may not work with Plain TeX -%,{% -% }} -%\generate{\file{apsrev4-1.bst}{\MBopts}} -%\endbatchfile -% \end{verbatim} -% -% \subsubsection{Comparing apsrev.bst and apsrmp.bst}\label{sec:CompRevRmp} -% These two bibliographic styles differ as follows: -% \file{apsrev.dbj} has the following guard codes, which \file{apsrmp.dbj} does not: -% \begin{itemize} -% \CandE{seq-no}% -% Citation order (unsorted, like unsrt.bst) -% \CandE{nm-init,ed-au}% -% Initials + surname (J. F. Smith) -% \CandE{blkyear}% -% Missing date left blank -% \CandE{date-nil-x}% -% If date is empty, then do not produce the surrounding punctuation (parens, brackets, colon, comma) -% \CandE{inproceedings-chapter}% -% produce pages after chapter, just as in InBook -% \CandE{techreport-institution-par}% -% format tech report institution like book publisher -% \CandE{vnum-x}% -% Journal vol, without number as `34' -% \CandE{pub-date}% -% Publisher with address and date in parentheses (Oxford, 1994) -% \CandE{pre-pub}% -% Edition, publisher, volume, chapter, pages. Note that both use guard code pre-edn. -% \end{itemize} -% -% \file{apsrmp.dbj} has the following guard codes, which \file{apsrev.dbj} does not: -% \begin{itemize} -% \CandE{nm-rev1}% -% Only first name reversed, initials (AGU style: Smith, J. F., H. K. Jones) -% \CandE{dt-beg}% -% Date after authors -% \CandE{vnum-sp}% -% Journal vol (num) as `34 (2)' -% \CandE{pp-last}% -% Pages at end, but before any notes -% \CandE{pub-par}% -% Publisher in parentheses -% \CandE{school-par}% -% School/address in parens: `(school, address)' -% \CandE{bkedcap}% -% `Name Editor,' as above, editor upper case -% \CandE{and-com}% -% Comma even with 2 authors as `Tom, and Harry' -% -% \end{itemize} -% -% 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}{\authoryear@sw} -% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% -% Numerical citations: default value of \cmd\authoryear@sw\ is false. -% \begin{macrocode} -\@booleanfalse\authoryear@sw -% \end{macrocode} -% \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 APS numerical citations (once the packages are loaded). -% The journal substyle can override these choices. -% -% Note that, prior to \classname{natbib} version 8.21, changing \cmd\NAT@sort\ at this late hour would not be totally effective; -% you would have to give \classname{natbib} the relevant options at load time. -% From version 8.21 on, \cmd\NAT@sort\ and \cmd\NAT@cmprs\ are not bound at all. -% \changes{4.1a}{2008/01/19}{For natbib versions before 8.21, \cs{NAT@sort} was consulted only as natbib was being read in. Now it is fully dynamic.} -% \begin{macrocode} -\appdef\setup@hook{% - \bibpunct{[}{]}{,}{n}{}{,}% -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\pre@bibdata} -% -% Set up to write endnotes to a .bib file; its data will be incorporated into the bibliography. -% \begin{macrocode} - \def\pre@bibdata{\jobname\bibdata@app}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\bibsection} -% We define the sectioning command to use when starting the bibliography. -% -% \changes{4.0rc1}{2001/06/18}{grid changes with push and pop} -% \begin{macrocode} -\appdef\setup@hook{% - \def\bibsection{% - \par - \onecolumngrid@push - \begingroup - \baselineskip26\p@ - \bib@device{\textwidth}{245.5\p@}% - \endgroup - \nobreak\@nobreaktrue - \addvspace{19\p@}% - \par - \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@\z@{% - \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 - }% - \hss - }% -}% -\appdef\setup@hook{% - \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} -\appdef\setup@hook{% - \def\bibfont{% - \small - \@clubpenalty\clubpenalty - }% -}% -% \end{macrocode} -% \end{macro} -% -% -% \subsubsection{Index}% -% FIXME: the following call to \cmd\twocolumn\ appears wrong if we were in two-column grid. -% \changes{4.0c}{1999/11/13}{grid changes with ltxgrid} -% \changes{4.0rc1}{2001/06/18}{grid changes with push and pop} -% \begin{macrocode} -\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 -}{% -%\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- and Pointsize-Specific Code}% -% -% After this substyle is read in, we will execute the code specific to the selected -% journal: execute the society/journal \file{.rtx} file if it exists, or -% execute the society/journal macro (if the latter is not defined, it will \cmd\relax\ out). -% Here we define the default journal. -% \begin{macrocode} -\def\@journal@default{pra}% -% \end{macrocode} -% -% \subsection{Typesize-Specific Code}% -% -% After this society file is read in, we will process the \cmd\@pointsize-specific -% code. Here we define the default. -% \begin{macrocode} -\def\@pointsize@default{10}% -% \end{macrocode} -% -% Note: the convention in \revtex\ and its substyles 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 the APS, we supply code specific to journals PRA, PRB, PRC, PRD, PRE, PRL, and RMP. -% At present, they are identical, -% with the exception of PRB and RMP. -% -% 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}}% -% There is no code specific to \classoption{pra}. -% \begin{macrocode} -\def\rtx@apspra{% - \class@info{APS journal PRA selected}% -}% -% \end{macrocode} -% -% \subsubsection{\classoption{prb}}% -% We define a \cmd\citealp-like procedure that uses a numerical citation; it is for use in -% the PRB journal. -% \begin{macrocode} -\def\rtx@apsprb{% - \class@info{APS journal PRB selected}% -% \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} - \let\frontmatter@footnote@produce\frontmatter@footnote@produce@endnote - \appdef\setup@hook{% - \bibpunct{}{}{,}{s}{}{\textsuperscript{,}}% - \let\onlinecite\rev@citealpnum - }% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\pre@bibdata} -% \begin{macro}{\@endnotetext} -% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% -% -% Set up to write endnotes to a .bib file; its data will be incorporated into the bibliography. -% \begin{macrocode} - \def\pre@bibdata{\jobname\bibdata@app}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% Invoke \classoption{superbib} option. -% If the document makes a selection of its own, it will override this assignment. -% \begin{macrocode} - \let\place@bibnumber\place@bibnumber@sup -% \end{macrocode} -% -% End of \classoption{prb} code. -% \begin{macrocode} -}% -% \end{macrocode} -% -% \subsubsection{\classoption{prc}}% -% There is no code specific to \classoption{prc}. -% \begin{macrocode} -\def\rtx@apsprc{% - \class@info{APS journal PRC selected}% -}% -% \end{macrocode} -% -% \subsubsection{\classoption{prd}}% -% There is no code specific to \classoption{prd}. -% \begin{macrocode} -\def\rtx@apsprd{% - \class@info{APS journal PRD selected}% -}% -% \end{macrocode} -% -% \subsubsection{\classoption{pre}}% -% There is no code specific to \classoption{pre}. -% \begin{macrocode} -\def\rtx@apspre{% - \class@info{APS journal PRE selected}% -}% -% \end{macrocode} -% -% \subsubsection{\classoption{prl}}% -% \begin{macrocode} -\def\rtx@apsprl{% - \class@info{APS journal PRL selected}% -% \end{macrocode} -% In PRL, the default is the \classoption{bibnotes} option, -% and the Acknowledgments section has no head. -% -% 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. -%FIXME: this code may confound \classname{geometry} -% \begin{macrocode} - \let\frontmatter@footnote@produce\frontmatter@footnote@produce@endnote - \@booleanfalse\acknowledgments@sw - \appdef\setup@hook{% - \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. -% -% \begin{macrocode} -\appdef\setup@hook{% - \lengthcheck@sw{% - \RequirePackage{times}% -% \end{macrocode} -% Wait. Do not use mathtime after all. APS has their own way of doing math pi, involving -% Adobe Mathematical Pi and other fonts. -% \begin{verbatim} -% \RequirePackage{mathtime}% -% \end{verbatim} -% \begin{macrocode} - }{}% -}% -% \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\setup@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 - }% - }% - }{}% - }% - \textheight = 694.0\p@ -% \end{macrocode} -% -% End of \classoption{prl} code. -% \begin{macrocode} -}% -% \end{macrocode} -% -% \subsubsection{\classoption{per}}% -% Here is code specific to \classoption{per}. -% \begin{macrocode} -\def\rtx@apsprstper{% - \class@info{APS journal PRST-PER selected}% -% \end{macrocode} -% To first order, PER is the same as PRB, with superscript citations. -% -% \begin{macrocode} - \rtx@apsprb -% \end{macrocode} -% Per Mark Doyle (2009-12-22), the default is longbibliography. -% \changes{4.1n}{2010/01/04}{(AO, 575) the default for journal prstper is longbibliography}% -% \begin{macrocode} - \@booleantrue\longbibliography@sw -% \end{macrocode} -% -% ``Section heads are bold, centered (Roman numeral, Latin letter)'' -% -% Article titles do not have surrounding double-quotes! -% -% End of \classoption{prb} code. -% \begin{macrocode} -}% -% \end{macrocode} -% -% \subsubsection{\classoption{prstab}}% -% There is no code specific to \classoption{prstab}. -% \begin{macrocode} -\def\rtx@apsprstab{% - \class@info{APS journal PRSTAB selected}% -}% -% \end{macrocode} -% -% \subsubsection{\classoption{rmp}}% -% If this option has been selected, we will read in the needed code from the file \file{apsrmp.rtx}. -% -% \subsection{Establish APS Defaults}\label{sec:aps-defaults} -% -% \begin{macro}{\footinbib@sw} -% All APS journals except RMP effectively invoke the \classoption{footinbib} option. -% We rely on the RMP-specific code to override this assignment. -% \begin{macrocode} -\@booleantrue\footinbib@sw -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@bibdataout@init} -% \begin{macro}{\@bibdataout@aps} -% \changes{4.1o}{2010/02/12}{(AO, 580) Control .bst at run time.}% -% Procedure \cmd\@bibdataout@aps\ has the job of writing the control record into the -% job's \cmd\jobname\filename{.bib} file, where it will adjust the options to \filename{.bst} processing. -% It is installed into the initialization procedure \cmd\@bibdataout@init, and its meaning -% is set by the society (APS) and journal. -% For all but RMP, we select the Physical Review style. -% For the latter case, we change the meaning, per the code in \file{apsrmp.rtx}. -% -% \begin{macrocode} -\appdef\@bibdataout@rev{\@bibdataout@aps}% -\def\@bibdataout@aps{% - \immediate\write\@bibdataout{% -% \end{macrocode} -% An entry that controls processing of the \filename{.bst} file has entry type \texttt{@CONTROL}. -% \begin{macrocode} - @CONTROL{% - apsrev41Control% -% \end{macrocode} -% Say whether we want long bibliography style (the default), or the abbreviated style. -% \begin{macrocode} - \longbibliography@sw{% - ,author="00",editor="1",pages="1",title="0",year="0"% - }{% - ,author="08",editor="1",pages="0",title="",year="1"% - }% - }% - }% -% \end{macrocode} -% Place a \cmd\citation\ into the auxiliary file corresponding to this entry. -% \begin{macrocode} - \if@filesw - \immediate\write\@auxout{\string\citation{apsrev41Control}}% - \fi -}% -% \end{macrocode} -% \end{macro} -% \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. -% \begin{macrocode} -\let\place@bibnumber\place@bibnumber@inl -\def\@bibstyle{apsrev\substyle@post}% -% \end{macrocode} -% \begin{verbatim} -%\appdef\setup@hook{% -% \longbibliography@sw{% -% \appdef\@bibstyle{long}% -% }{}% -%}% -% \end{verbatim} -% \end{macro} -% \end{macro} -% -% \subsection{APS Sanity Checking}\label{sec:aps-sanity} -% \changes{4.1f}{2009/07/20}{(AO, 524) Makes no sense if citations are superscript numbers and so are footnotes} -% -% Rule: if \cmd\place@bibnumber\ is \cmd\place@bibnumber@sup\ -% (citations are numbered and set superscript), -% then it makes no sense for \cmd\footinbib@sw\ to be \cmd\false@sw\ -% (footnotes set in the bibliography, as endnotes). -% If both conditions prevailed, then the document would have footnotes -% and citations both as superscript arabic numbers, but independently numbered, -% which would be confusing. -% -% Any society that provides for both superscript numbered citations as well as for -% numbered footnotes should check for this same condition, and deal with it. -% -% Note: an alternative would be for footnotes to use the same sequence of footnote devices -% that are used by the frontmatter footnotes -% (\cmd\frontmatter@thefootnote\ instead of arabic numbers). -% -% In this case, we would want to refrain from resetting \cmd\c@footnote\ at the end of -% the title page formatting. -% We would also want to treat body footnotes identically to frontmatter footnotes: -% the assignments in \cmd\titleblock@produce\ would persist throughout the document. -% -% But APS do not choose to go that route. -% \begin{macrocode} -\appdef\setup@hook{% - \@ifx{\place@bibnumber\place@bibnumber@sup}{% - \footinbib@sw{}{% - \class@warn{Citations are superscript numbers: footnotes must be endnotes; changing to that configuration}% - \@booleantrue\footinbib@sw - }% - }{}% -}% -% \end{macrocode} -% -% Here ends the substyle for society APS. -% \begin{macrocode} -%</aps> -% \end{macrocode} -% -% -% \section{The \classoption{rmp} journal substyle: the \texttt{rmp} module} -% -% The file \file{apsrmp.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 \file{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 undefined. -% \begin{macrocode} -\@ifxundefined\@journal{% -% \end{macrocode} -% One alternative: abort the document. -% Another alternative: try to recover: force load the aps society file -% \begin{macrocode} - \class@warn{Please specify the REVTeX options [aps,rmp]!}% - \@@end -}{}% -% \end{macrocode} -% Log the journal substyle. -% \begin{macrocode} - \class@info{APS journal RMP selected}% -% \end{macrocode} -% -% \subsection{Frontmatter}% -% -% We assign the titlepage style for RMP; a document instance -% may override by invoking one of the class options of \revtex. -% \begin{macrocode} -\clo@groupedaddress -% \end{macrocode} -% -% \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} -% \changes{4.1b}{2008/08/04}{Rag the right even more: .8\cs{hsize}. Also, assign \cs{@totalleftmargin}.}% -% \changes{4.1b}{2008/06/29}{(AO, 455) Be nice to a list within the abstract (assign \cs{@totalleftmargin}).} -% 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@ plus.8\hsize - \raggedright\advance\leftskip.5in\relax - \@flushglue\@tempskipa - \parskip\z@skip - \@totalleftmargin\leftskip -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\frontmatter@affiliationfont} -% \changes{4.1b}{2008/08/04}{As with author formatting, rag the right more, and assign \cs{@totalleftmargin}. Also neutralize \cs{def@after@address}.}% -% \changes{4.1b}{2008/06/29}{(AO, 455) Be nice to a list within the abstract (assign \cs{@totalleftmargin}).} -% 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@ plus.8\hsize - \raggedright\advance\leftskip.5in\relax - \@flushglue\@tempskipa - \@totalleftmargin\leftskip - \let\def@after@address\def@after@address@empty -}% -\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. -% We assign the titlepage style for RMP; a document instance -% may override by invoking one of the class options of \revtex. -% \changes{4.1b}{2008/08/04}{The \texttt{rmp} journal substyle selects \texttt{groupedaddress} by default.}% -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% -% This command should override the effect of the -% corresponding command in the society substyle, -% and any document class option bearing on same will in turn override. -% \begin{macrocode} -\clo@groupedaddress -% \end{macrocode} -% -% \begin{macro}{\frontmatter@RRAP@format} -% \changes{4.1b}{2008/06/29}{(AO, 455) Be nice to a list within the abstract (assign \cs{@totalleftmargin}).} -% 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 - \@totalleftmargin\leftskip -}% -\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 -% \changes{4.1b}{2008/06/29}{(AO, 455) Be nice to a list within the abstract (assign \cs{@totalleftmargin}).} -% \begin{macrocode} -\def\frontmatter@abstractfont{% - \footnotesize - \hsize360\p@ - \leftskip=0.5in - \parindent\z@ - \@totalleftmargin\leftskip -}% -% \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}% -% -% \changes{4.1b}{2008/07/01}{(AO) make settings at class time instead of deferring them to later.} -% If not in preprint mode, RMP sets the type size to 10/12 point. Note: s/b 11.6bp leading -%FIXME: define \cmd\normalsize\ only if nobody else has done so. -% \begin{macrocode} - \appdef\setup@hook{% - \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: -% \changes{4.1n}{2010/01/02}{(AO, 571) class file must set \cs{splittopskip}; fine tune \cs{skip}\cs{footins}; \cs{footnoterule} defined in terms of \cs{skip}\cs{footins}}% -% \begin{macrocode} - \footnotesep 9.25pt - \skip\footins 36pt plus 4pt minus 12pt - \def\footnoterule{% - \dimen@\skip\footins\divide\dimen@\thr@@ - \kern-\dimen@\hrule width.5in\kern\dimen@ - }% -% \end{macrocode} -% -% -% \subsection{Sectioning} -% \changes{4.1b}{2008/08/04}{Use \cs{setup@hook} to initialize all.} -% \changes{4.1b}{2008/08/01}{Section numbering via procedures \cs{secnums@rtx} and \cs{secnums@arabic}.} -% -% We override the meaning of \cmd\secnums@rtx. -% The class option \classoption{secnumarabic} will continue to work. -% \begin{macrocode} -\def\secnums@rtx{% - \@ifxundefined\thepart{% - \def\thepart{\Roman{part}}% - }{}% - \@ifxundefined\thesection{% - \def\thesection {\Roman{section}}% - \def\p@section {}% - }{}% - \@ifxundefined\thesubsection{% - \def\thesubsection {\Alph{subsection}}% - \def\p@subsection {\thesection.}% - }{}% - \@ifxundefined\thesubsubsection{% - \def\thesubsubsection {\arabic{subsubsection}}% - \def\p@subsubsection {\thesection.\thesubsection.}% - }{}% - \@ifxundefined\theparagraph{% - \def\theparagraph {\alph{paragraph}}% - \def\p@paragraph {\thesection.\thesubsection.\thesubsubsection.}% - }{}% - \@ifxundefined\thesubparagraph{% - \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. -% \changes{4.1b}{2008/07/01}{Add \cs{@hangfroms@section}} -% \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\@hangfroms@section#1#2{#1\MakeTextUppercase{#2}}% - \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} -% \changes{4.1b}{2008/07/01}{Add \cs{@hangfroms@section}} -% \begin{macrocode} -\appdef\appendix{% - \let\@hangfrom@section\@hangfrom@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} -% \changes{4.1b}{2008/07/01}{Break out \cs{@caption@fignum@sep}} -% -% \begin{macrocode} -\setlength\belowcaptionskip{2\p@} -\long\def\@makecaption#1#2{% - \vskip\abovecaptionskip - \vbox{% - \flushing - \small\rmfamily - \noindent - #1\@caption@fignum@sep#2\par - }% - \vskip\belowcaptionskip -}% -\def\@caption@fignum@sep{\nobreak\hskip.5em plus.2em\ignorespaces}% -% \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: -% -% \def\QandA#1#2#3{\item#1: \textbf{#2}: \texttt{#3}---}% -% \def\CandE#1{\item\relax\texttt{#1}---}% -% \begin{enumerate} -% \QandA{STYLE OF CITATIONS}{a}{ay}Author-year with some non-standard interface -% \QandA{AUTHOR}{*}{nat}Natbib for use with natbib v5.3 or later -% \QandA{LANGUAGE FIELD}{l}{lang}Use language field to switch hyphenation patterns for title -% \QandA{PRESENTATIONS}{b}{pres,pres-bf}Presentation, speaker bold face -% \QandA{ORDER ON VON PART }{x}{vonx}Sort without von part (de la Maire after Mahone) -% \QandA{AUTHOR NAMES}{a}{nm-rev1}Only first name reversed, initials (AGU style: Smith, J. F., H. K. Jones) -% \QandA{POSITION OF JUNIOR }{*}{jnrlst}Junior comes last as Smith, John, Jr. -% \QandA{TYPEFACE FOR AUTHORS IN LIST OF REFERENCES}{u}{nmft,nmft-def}User defined author font (\cmd\bibnamefont) -% \QandA{FONT FOR FIRST NAMES }{u}{fnm-def}First names in user defined font (\cmd\bibfnamefont) -% \QandA{EDITOR NAMES IN INCOLLECTION ETC}{a}{nmfted}Editors incollection like authors font -% \QandA{FONT FOR `AND' IN LIST}{r}{nmand-rm}`And' in normal font (JONES and JAMES) -% \QandA{FONT OF CITATION LABELS IN TEXT }{u}{lab,lab-def}User defined citation font (\cmd\citenamefont) -% \QandA{FONT FOR `AND' IN CITATIONS }{r}{and-rm}Cited `and' in normal font -% \QandA{LABEL WHEN AUTHORS MISSING }{*}{keyxyr}Year blank when KEY replaces missing author (for natbib 7.0) -% \QandA{DATE POSITION}{b}{dt-beg}Date after authors -% \QandA{DATE FORMAT }{m}{yr-com}Date preceded by comma as `, 1993' -% \QandA{INCLUDE MONTHS}{m}{aymth}Include month in date -% \QandA{REVERSED DATE }{r}{dtrev}Date as year month -% \QandA{TRUNCATE YEAR }{*}{note-yr}Year text full as 1990--1993 or `in press' -% \QandA{TITLE OF ARTICLE}{d}{tit-qq}Title and punctuation in double quotes (``Title,'' ..) -% \QandA{TITLE PRESENT IN ARTICLE, INCOLLECTION, AND INPROCEEDINGS}{x}{jtit-x}Title is ignored -% \QandA{INPROCEEDINGS CHAPTER AND PAGES, LIKE INBOOK}{y}{inproceedings-chapter}produce pages after chapter just as in InBook -% \QandA{ARTICLE BOOKTITLE PRESENT}{?}{article-booktitle}format booktitle -% \QandA{ARTICLE SERIES PRESENT}{?}{article-series}article can has series -% \QandA{JOURNAL NAME FONT}{r}{jttl-rm}Journal name normal font -% \QandA{JOURNAL NAME WITH ADDRESS}{y}{journal-address}Include address field (in parentheses) along with journal name -% \QandA{BOOK TITLE FIELDS}{y}{book-bt}Field `booktitle', or if absent field `title', is book title -% \QandA{THESIS TITLE OPTIONAL}{?}{thesis-title-o}Title is optional: no warning issued if empty -% \QandA{TECHNICAL REPORT TITLE}{b}{trtit-b}Tech. report title like books -% \QandA{JOURNAL VOLUME}{b}{vol-bf}Volume bold as {\bf vol}(num) -% \QandA{JOURNAL VOL AND NUMBER}{s}{vnum-sp}Journal vol (num) as 34 (2) -% \QandA{VOLUME PUNCTUATION}{c}{volp-com}Volume with comma as vol(num), ppp -% \QandA{PAGE NUMBERS}{f}{jpg-1}Only start page number -% \QandA{POSITION OF PAGES}{e}{pp-last}Pages at end but before any notes -% \QandA{BOOK EDITOR W/O AUTHOR}{}{book-editor-booktitle}Book permits empty author, produces title before editor in this case -% \QandA{INBOOK PERMITS TITLE, BOOKTITLE, AUTHOR, EDITOR}{a}{inbook-editor-booktitle}Allow using both title/booktitle, both author/editor -% \QandA{CONFERENCE ADDRESS FOR BOOK, INBOOK, INCOLLECTION, INPROCEEDINGS, PROCEEDINGS}{a}{bookaddress}Italic booktitle followed by bookaddress in roman -% \QandA{NUMBER AND SERIES FOR BOOK, INBOOK, INCOLLECTION, INPROCEEDINGS, PROCEEDINGS}{*}{num-xser}Allows number without series and suppresses word "number" -% \QandA{WORD NUMBER CAPITALIZED FOR NUMBER AND SERIES}{c}{number-cap}Capitalize word `number' as: "Number 123" -% \QandA{WORD CHAPTER CAPITALIZED}{c}{chapter-cap}Capitalize word `chapter' as: `Chapter 42' -% \QandA{COMBINING NUMBER AND SERIES}{x}{series-number}Series number as: `Springer Lecture Notes No. 125' -% \QandA{POSITION OF NUMBER AND SERIES}{b}{numser-booktitle}After book title and conference address, and before editors -% \QandA{VOLUME AND SERIES FOR BOOKS}{s}{ser-vol}Series, vol. 23 -% \QandA{VOLUME AND SERIES FORMATTING}{y}{ser-rm}format series roman , even when used with volume -% \QandA{WORD VOLUME CAPITALIZED FOR VOLUME AND SERIES}{y}{volume-cap}Capitalize word `volume', as: `Volume 7 in Lecture Series' -% \QandA{POSITION OF VOLUME AND SERIES FOR INCOLLECTION, INBOOK, AND INPROCEEDINGS}{e}{ser-ed}Series and volume after booktitle and before editors -% \QandA{JOURNAL NAME PUNCTUATION}{x}{jnm-x}Space after journal name -% \QandA{PAGES IN BOOK}{*}{pg-bk,book-chapter-pages}As chapter and page: chapter 42, page 345 -% \QandA{PUBLISHER IN PARENTHESES}{p}{pub-par}Publisher in parentheses -% \QandA{EMPTY PUBLISHER PARENTHESES}{y}{ay-empty-pub-parens-x}eliminate parentheses altogether if nothing inside -% \QandA{PUBLISHER POSITION}{e}{pre-edn}Edition before publisher -% \QandA{SCHOOL}{p}{school-par}school/address in parens: `(school, address)' -% \QandA{ISBN NUMBER}{*}{isbn}Include ISBN for books, booklets, etc. -% \QandA{ISSN NUMBER}{*}{issn}Include ISSN for periodicals -% \QandA{DOI NUMBER}{a}{doi-link,doi}Doi forms a link to the publication, anchored to the volume or title -% \QandA{`EDITOR' AFTER NAMES}{a}{bkedcap}`Name Editor,' as above, editor upper case -% \QandA{EDITOR IN COLLECTIONS}{b}{edby}In booktitle, edited by .. (where .. is names) -% \QandA{PUNCTUATION BETWEEN SECTIONS }{c}{blk-com}Comma between blocks -% \QandA{FINAL PUNCTUATION}{c}{fin-endbibitem}Command at end instead of period -% \QandA{ABBREVIATE WORD `PAGES' }{a}{pp}`Page' abbreviated as p. or pp. -% \QandA{ABBREVIATE WORD `EDITORS'}{a}{ed}`Editor' abbreviated as ed. or eds. -% \QandA{OTHER ABBREVIATIONS}{a}{abr}Abbreviations of such words -% \QandA{ABBREVIATION FOR `EDITION' }{a}{ednx}`Edition' abbreviated as `ed' -% \QandA{EDITION NUMBERS}{n}{ord}Numerical editions as 1st, 2nd, 3rd, etc -% \QandA{STORED JOURNAL NAMES}{a}{jabr}Abbreviated journal names -% \QandA{COMMA BEFORE `AND'}{c}{and-com}Comma even with 2 authors as `Tom, and Harry' -% \QandA{FONT OF `ET AL'}{i}{etal-it}Italic et al -% \QandA{ADDITIONAL REVTeX DATA FIELDS}{r}{revdata,eprint,url,url-blk,translation}Include REVTeX data fields collaboration, eid, eprint, archive, url, translation -% \QandA{SLACcitation FIELD}{?}{SLACcitation}Produce SLACcitation field -% \QandA{NUMPAGES DATA FIELD}{*}{numpages-x}Do not include numpages field -% \QandA{REFERENCE COMPONENT TAGS}{b}{bibinfo}Reference component tags like \cmd\bibinfo\ in the content of \cmd\bibitem -% \QandA{ELEMENT TAGS}{b}{bibfield}Element tags like \cmd\bibfield\ in the content of \cmd\bibitem -% \QandA{COMPATIBILITY WITH PLAIN TEX}{*}{nfss}Use LaTeX commands which may not work with Plain TeX -% \end{enumerate} -% -% A file \file{apsrmp.dbj} file equivalent to the following should result: -% \begin{verbatim} -%\input docstrip -%\preamble -%---------------------------------------- -%*** REVTeX-compatible RMP 2010-02-12 *** -%\endpreamble -%\postamble -%End of customized bst file -%\endpostamble -%\keepsilent -%\askforoverwritefalse -%\def\MBopts{\from{merlin.mbs}{% -% head,\MBopta} -%\from{physjour.mbs}{\MBopta} -%\from{geojour.mbs}{\MBopta} -%\from{photjour.mbs}{\MBopta} -%\from{merlin.mbs}{tail,\MBopta}} -%\def\MBopta{% -% ay,%: Author-year with some non-standard interface -% nat,%: Natbib for use with natbib v5.3 or later -% lang,%: Use language field to switch hyphenation patterns for title -% pres,pres-bf,%: Presentation, speaker bold face -% 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. -% 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) -% and-rm,%: Cited `and' in normal font -% keyxyr,%: Year blank when KEY replaces missing author (for natbib 7.0) -% dt-beg,%: Date after authors -% yr-par,%: Year in parentheses as (1993) -% dtrev,%: Date as year month -% date-nil-x,%: If date is empty, then do not produce the surrounding punctuation (parens, brackets, colon, comma) -% tit-qq,%: Title and punctuation in double quotes (``Title,'' ..) -% inproceedings-chapter,%: produce pages after chapter, just as in InBook -% jtit-x,%: Title is ignored -% inproceedings-chapter,%: produce pages after chapter just as in InBook -% article-booktitle,%: format booktitle -% article-series,%: article can has series -% jttl-rm,%: Journal name normal font -% journal-address,%: Include address field (in parentheses) along with journal name -% book-bt,%: Field `booktitle', or if absent field `title', is book title -% thesis-title-o,%: Title is optional: no warning issued if empty -% trtit-b,%: Tech. report title like books -% techreport-institution-par,%: format tech report institution like book publisher -% vol-bf,%: Volume bold as {\bf vol}(num) -% vnum-sp,%: Journal vol (num) as 34 (2) -% volp-com,%: Volume with comma as vol(num), ppp -% jpg-1,%: Only start page number -% pp-last,%: Pages at end but before any notes -% book-editor-booktitle,%: Book permits empty author, produces title before editor in this case -% inbook-editor-booktitle,%: Allow using both title/booktitle, both author/editor -% bookaddress,%: Italic booktitle followed by bookaddress in roman -% num-xser,%: Allows number without series and suppresses word "number" -% number-cap,%: Capitalize word `number' as: "Number 123" -% chapter-cap,%: Capitalize word `chapter' as: `Chapter 42' -% series-number,%: Series number as: `Springer Lecture Notes No. 125' -% numser-booktitle,%: After book title and conference address, and before editors -% ser-vol,%: Series, vol. 23 -% ser-rm,%: format series roman , even when used with volume -% volume-cap,%: Capitalize word `volume', as: `Volume 7 in Lecture Series' -% ser-ed,%: Series and volume after booktitle and before editors -% jnm-x,%: Space after journal name -% pg-bk,book-chapter-pages,%: As chapter and page: chapter 42, page 345 -% pub-par,%: Publisher in parentheses -% ay-empty-pub-parens-x,%: eliminate parentheses altogether if nothing inside -% pre-edn,%: Edition before publisher -% school-par,%: school/address in parens: `(school, address)' -% isbn,%: Include ISBN for books, booklets, etc. -% issn,%: Include ISSN for periodicals -% doi-link,doi,%: Doi forms a link to the publication, anchored to the volume or title -% bkedcap,%: `Name Editor,' as above, editor upper case -% edby,%: In booktitle, edited by .. (where .. is names) -% blk-com,%: Comma between blocks -% fin-endbibitem,%: Command at end instead of period -% 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 -% and-com,%: Comma even with 2 authors as `Tom, and Harry' -% etal-it,%: Italic et al -% revdata,eprint,url,url-blk,translation,%: Include REVTeX data fields collaboration, eid, eprint, archive, url, translation -% SLACcitation,%: Produce SLACcitation field -% numpages-x,%: Do not include numpages field -% url,url-prefix-x,%: URL without prefix (default: `URL ') -% bibinfo,%: Reference component tags like \bibinfo in the content of \bibitem -% bibfield,%: Element tags like \bibfield in the content of \bibitem -% nfss,%: Use LaTeX commands which may not work with Plain TeX -%,{% -% }} -%\generate{\file{apsrmp4-1.bst}{\MBopts}} -%\endbatchfile -% \end{verbatim} -% -% For a comparison between apsrmp.bst and apsrev.bst, see Section~\ref{sec:CompRevRmp}. -% -% \changes{4.1c}{2008/08/15}{Document class option longbibliography via \cs{substyle@post}} -% \begin{macrocode} -\def\@bibstyle{apsrmp\substyle@post}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\authoryear@sw} -% \changes{4.1a}{2008/01/18}{(AO, 457) Endnotes to be sorted in with numerical citations.}% -% Author-year citations: default value of \cmd\authoryear@sw\ is true. -% \begin{macrocode} -\@booleantrue\authoryear@sw -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@bibdataout@rmp} -% \changes{4.1o}{2010/02/12}{(AO, 580) Control .bst at run time.}% -% When the journal is RMP, the meaning of the procedure \cmd\@bibdataout@aps\ needs to be different -% because of the way the author names are formatted. In other respects, it is the same. -% \begin{macrocode} -\def\@bibdataout@aps{% - \immediate\write\@bibdataout{% -% \end{macrocode} -% An entry that controls processing of the \filename{.bst} file has entry type \texttt{@CONTROL}. -% This entry's cite key is \texttt{apsrmp41Control}, which serves as a version number. -% \begin{macrocode} - @CONTROL{% - apsrmp41Control% -% \end{macrocode} -% Say whether we want long bibliography style (the default), or the abbreviated style. -% \begin{macrocode} - \longbibliography@sw{% - ,author="03",editor="0",pages="1",title="0",year="0"% - }{% - ,author="0B",editor="0",pages="0",title="",year="1"% - }% - }% - }% -% \end{macrocode} -% Place a \cmd\citation\ into the auxiliary file corresponding to this entry. -% \begin{macrocode} - \if@filesw - \immediate\write\@auxout{\string\citation{apsrmp41Control}}% - \fi -}% -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\bibpunct} -% \begin{macro}{\bibsection} -% \begin{macro}{\bibpreamble} -% \begin{macro}{\newblock} -% \begin{macro}{\bibhang} -% \begin{macro}{\bibsep} -% \begin{macro}{\cite} -% 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 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). -% -% Incidently, this \cmd\bibpunct\ command specifies the \classname{natbib} default values. -% -% We define the sectioning command to use when starting the bibliography. -% -% We change \classname{natbib}'s \cmd\NAT@def@citea\ procedure to effect more elaborate -% punctuation for RMP: see item 473: -% \cmd\cite\ order punctuation: ``If possible, \cmd\textcite should put the word 'and' between two citations and before the last citation in a list of 3 or more.'' -% -% \begin{macrocode} -\appdef\setup@hook{% -% \end{macrocode} -% -% We define the punctuation to use in the \cmd\cite\ command's production. -% -% \begin{macrocode} - \bibpunct{(%) - }{%( - )}{;}{a}{,}{,}% -% \end{macrocode} -% -% We define the sectioning command to use when starting the bibliography. -% -% \begin{macrocode} - \def\bibsection{% - \expandafter\section\expandafter*\expandafter{\refname}% - \@nobreaktrue - }% - \let\bibpreamble\@empty - \def\newblock{\ }% - \bibhang10\p@ - \bibsep\z@ -% \end{macrocode} -% -% Per Mark Doyle, \cmd\cite\ is mapped to \cmd\citep\ in RMP. -% \changes{4.1i}{2009/10/23}{(AO, 541) Defer assignment of \cs{cite} until after natbib loads} -% \begin{macrocode} - \let\cite\citep -% \end{macrocode} -% -% End of code to be delayed until after \classname{natbib} loads. -% \begin{macrocode} -}% -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\footinbib@sw} -% Footnotes in bibliography are consistent only with numbered citations, -% and are particularly nasty 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. -% The same is quietly done with -% \classname{natbib}'s \classoption{mcite} and \classoption{compress} options. -% -% \changes{4.1f}{2009/07/15}{(AO, 523) Add class option nomerge, to turn off new natbib 8.3 syntax} -% (AO 523) I changed the code that alters \cmd\NAT@merge\ so that it will not override -% when \cmd\NAT@merge\ has been set to \cmd\z@. -% \begin{macrocode} -\@booleanfalse\footinbib@sw -\appdef\setup@hook{% - \footinbib@sw{% - \class@warn{% - Footnotes in bibliography are incompatible with RMP.^^J% - Undoing the footinbib option. - }% - \@booleanfalse\footinbib@sw - }{}% - \@ifnum{\NAT@merge>\@ne}{\let\NAT@merge\@ne}{}% - \def\NAT@cmprs{\z@}% -}% -% \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 the definitions for -% the default TOC font (\cmd\toc@@font), -% 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} -% \changes{4.1a}{2008/01/19}{(AO, 461) Change the csname revtex uses from @dotsep to ltxu@dotsep. The former is understood in mu. (What we wanted was a dimension.)}% -% Set the formatting characteristics of the auto-indenting part -% of the TOC. -% \begin{macrocode} -\def\toc@@font{% - \footnotesize\rmfamily - \def\\{\space\ignorespaces}% -}% -\def\ltxu@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/obsolete/macros/latex/contrib/revtex4-1/source/ltxdocext.pdf b/obsolete/macros/latex/contrib/revtex4-1/source/ltxdocext.pdf new file mode 100644 index 0000000000..14c3812c1e Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/source/ltxdocext.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/source/ltxfront.pdf b/obsolete/macros/latex/contrib/revtex4-1/source/ltxfront.pdf new file mode 100644 index 0000000000..29c722a83b Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/source/ltxfront.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/source/ltxgrid.pdf b/obsolete/macros/latex/contrib/revtex4-1/source/ltxgrid.pdf new file mode 100644 index 0000000000..ef3189faf1 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/source/ltxgrid.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/source/ltxutil.pdf b/obsolete/macros/latex/contrib/revtex4-1/source/ltxutil.pdf new file mode 100644 index 0000000000..4f46afd589 Binary files /dev/null and b/obsolete/macros/latex/contrib/revtex4-1/source/ltxutil.pdf differ diff --git a/obsolete/macros/latex/contrib/revtex4-1/source/revtex4-1.pdf b/obsolete/macros/latex/contrib/revtex4-1/source/revtex4-1.pdf new file mode 100644 index 0000000000..e17db70990 --- /dev/null +++ b/obsolete/macros/latex/contrib/revtex4-1/source/revtex4-1.pdf @@ -0,0 +1,21270 @@ +%PDF-1.4 +%ÐÔÅØ +1 0 obj +<< /S /GoTo /D (section.1) >> +endobj +4 0 obj +(Using REVTeX) +endobj +5 0 obj +<< /S /GoTo /D (subsection.1.1) >> +endobj +8 0 obj +(Bill of Materials) +endobj +9 0 obj +<< /S /GoTo /D (subsubsection.1.1.1) >> +endobj +12 0 obj +(Primary Source) +endobj +13 0 obj +<< /S /GoTo /D (subsubsection.1.1.2) >> +endobj +16 0 obj +(Generated by tex revtex4-1.dtx) +endobj +17 0 obj +<< /S /GoTo /D (subsubsection.1.1.3) >> +endobj +20 0 obj +(Generated by pdflatex revtex4-1.dtx) +endobj +21 0 obj +<< /S /GoTo /D (subsubsection.1.1.4) >> +endobj +24 0 obj +(Auxiliary) +endobj +25 0 obj +<< /S /GoTo /D (section.2) >> +endobj +28 0 obj +(Code common to all modules) +endobj +29 0 obj +<< /S /GoTo /D (section.3) >> +endobj +32 0 obj +(The driver module driver) +endobj +33 0 obj +<< /S /GoTo /D (subsubsection.3.0.5) >> +endobj +36 0 obj +(Docstrip and info directives) +endobj +37 0 obj +<< /S /GoTo /D (subsection.3.1) >> +endobj +40 0 obj +(The Frontmatter File) +endobj +41 0 obj +<< /S /GoTo /D (subsection.3.2) >> +endobj +44 0 obj +(The Document Body) +endobj +45 0 obj +<< /S /GoTo /D (section.4) >> +endobj +48 0 obj +(Overview) +endobj +49 0 obj +<< /S /GoTo /D (section.5) >> +endobj +52 0 obj +(Writing journal-specifc extensions to REVTeX) +endobj +53 0 obj +<< /S /GoTo /D (section.6) >> +endobj +56 0 obj +(The revtex4 Document Class) +endobj +57 0 obj +<< /S /GoTo /D (subsection.6.1) >> +endobj +60 0 obj +(Compatibility Processing) +endobj +61 0 obj +<< /S /GoTo /D (section.7) >> +endobj +64 0 obj +(Extensions to the LaTeX Kernel) +endobj +65 0 obj +<< /S /GoTo /D (subsection.7.1) >> +endobj +68 0 obj +(Hooks) +endobj +69 0 obj +<< /S /GoTo /D (section.8) >> +endobj +72 0 obj +(Compatability with the geometry package) +endobj +73 0 obj +<< /S /GoTo /D (section.9) >> +endobj +76 0 obj +(Options) +endobj +77 0 obj +<< /S /GoTo /D (subsection.9.1) >> +endobj +80 0 obj +(Define Booleans Used in Options) +endobj +81 0 obj +<< /S /GoTo /D (subsection.9.2) >> +endobj +84 0 obj +(Declare Options) +endobj +85 0 obj +<< /S /GoTo /D (subsubsection.9.2.1) >> +endobj +88 0 obj +(Checkin: for Editorial Use) +endobj +89 0 obj +<< /S /GoTo /D (subsubsection.9.2.2) >> +endobj +92 0 obj +(Preprint Style) +endobj +93 0 obj +<< /S /GoTo /D (subsubsection.9.2.3) >> +endobj +96 0 obj +(Showing PACS and keywords) +endobj +97 0 obj +<< /S /GoTo /D (subsubsection.9.2.4) >> +endobj +100 0 obj +(Balance the last page when in two-column page grid) +endobj +101 0 obj +<< /S /GoTo /D (subsubsection.9.2.5) >> +endobj +104 0 obj +(Showing preprint numbers) +endobj +105 0 obj +<< /S /GoTo /D (subsubsection.9.2.6) >> +endobj +108 0 obj +(Hypertext Option) +endobj +109 0 obj +<< /S /GoTo /D (subsubsection.9.2.7) >> +endobj +112 0 obj +(Type Size) +endobj +113 0 obj +<< /S /GoTo /D (subsubsection.9.2.8) >> +endobj +116 0 obj +(Media Size) +endobj +117 0 obj +<< /S /GoTo /D (subsubsection.9.2.9) >> +endobj +120 0 obj +(Bibnotes) +endobj +121 0 obj +<< /S /GoTo /D (subsubsection.9.2.10) >> +endobj +124 0 obj +(Footinbib) +endobj +125 0 obj +<< /S /GoTo /D (subsubsection.9.2.11) >> +endobj +128 0 obj +(altaffilletter) +endobj +129 0 obj +<< /S /GoTo /D (subsubsection.9.2.12) >> +endobj +132 0 obj +(superbib) +endobj +133 0 obj +<< /S /GoTo /D (subsubsection.9.2.13) >> +endobj +136 0 obj +(citeautoscript) +endobj +137 0 obj +<< /S /GoTo /D (subsubsection.9.2.14) >> +endobj +140 0 obj +(Variants on the Bibliography Style) +endobj +141 0 obj +<< /S /GoTo /D (subsubsection.9.2.15) >> +endobj +144 0 obj +(Simplex/Duplex Pages) +endobj +145 0 obj +<< /S /GoTo /D (subsubsection.9.2.16) >> +endobj +148 0 obj +(Two-Column Page Grid) +endobj +149 0 obj +<< /S /GoTo /D (subsubsection.9.2.17) >> +endobj +152 0 obj +(raggedbottom or flushbottom) +endobj +153 0 obj +<< /S /GoTo /D (subsubsection.9.2.18) >> +endobj +156 0 obj +(tightenlines) +endobj +157 0 obj +<< /S /GoTo /D (subsubsection.9.2.19) >> +endobj +160 0 obj +(lengthcheck) +endobj +161 0 obj +<< /S /GoTo /D (subsubsection.9.2.20) >> +endobj +164 0 obj +(Draft and Final) +endobj +165 0 obj +<< /S /GoTo /D (subsubsection.9.2.21) >> +endobj +168 0 obj +(eqsecnum) +endobj +169 0 obj +<< /S /GoTo /D (subsubsection.9.2.22) >> +endobj +172 0 obj +(secnumarabic) +endobj +173 0 obj +<< /S /GoTo /D (subsubsection.9.2.23) >> +endobj +176 0 obj +(floats/endfloats) +endobj +177 0 obj +<< /S /GoTo /D (subsubsection.9.2.24) >> +endobj +180 0 obj +(titlepage/notitlepage) +endobj +181 0 obj +<< /S /GoTo /D (subsubsection.9.2.25) >> +endobj +184 0 obj +(Substyle and Sub-substyle) +endobj +185 0 obj +<< /S /GoTo /D (subsubsection.9.2.26) >> +endobj +188 0 obj +(Optical Society of America) +endobj +189 0 obj +<< /S /GoTo /D (subsubsection.9.2.27) >> +endobj +192 0 obj +(Presenting Authors and Their Affiliations) +endobj +193 0 obj +<< /S /GoTo /D (subsubsection.9.2.28) >> +endobj +196 0 obj +(Typeset by REVTeX) +endobj +197 0 obj +<< /S /GoTo /D (subsection.9.3) >> +endobj +200 0 obj +(Attempt to fix float placement failure) +endobj +201 0 obj +<< /S /GoTo /D (subsection.9.4) >> +endobj +204 0 obj +(Option to relax page height) +endobj +205 0 obj +<< /S /GoTo /D (subsection.9.5) >> +endobj +208 0 obj +(Selecting procedure for processing abstract) +endobj +209 0 obj +<< /S /GoTo /D (subsection.9.6) >> +endobj +212 0 obj +(Option to turn on diagnostics in the frontmatter) +endobj +213 0 obj +<< /S /GoTo /D (subsection.9.7) >> +endobj +216 0 obj +(Default Option, Society, Journal, and pointsize) +endobj +217 0 obj +<< /S /GoTo /D (subsection.9.8) >> +endobj +220 0 obj +(Class-Asserted Options) +endobj +221 0 obj +<< /S /GoTo /D (section.10) >> +endobj +224 0 obj +(Procedures Dependent Upon Options) +endobj +225 0 obj +<< /S /GoTo /D (section.11) >> +endobj +228 0 obj +(Required Packages) +endobj +229 0 obj +<< /S /GoTo /D (section.12) >> +endobj +232 0 obj +(Incompatible Packages) +endobj +233 0 obj +<< /S /GoTo /D (section.13) >> +endobj +236 0 obj +(Society- and Journal-Specific Code) +endobj +237 0 obj +<< /S /GoTo /D (section.14) >> +endobj +240 0 obj +(Body) +endobj +241 0 obj +<< /S /GoTo /D (subsection.14.1) >> +endobj +244 0 obj +(counters) +endobj +245 0 obj +<< /S /GoTo /D (subsection.14.2) >> +endobj +248 0 obj +(float parameters) +endobj +249 0 obj +<< /S /GoTo /D (subsection.14.3) >> +endobj +252 0 obj +(List Environments) +endobj +253 0 obj +<< /S /GoTo /D (subsection.14.4) >> +endobj +256 0 obj +(Sectioning Commands) +endobj +257 0 obj +<< /S /GoTo /D (subsubsection.14.4.1) >> +endobj +260 0 obj +(Sectioning Commands and Their Productions) +endobj +261 0 obj +<< /S /GoTo /D (subsubsection.14.4.2) >> +endobj +264 0 obj +(The Acknowledgments Environment) +endobj +265 0 obj +<< /S /GoTo /D (subsubsection.14.4.3) >> +endobj +268 0 obj +(Part Opener) +endobj +269 0 obj +<< /S /GoTo /D (subsubsection.14.4.4) >> +endobj +272 0 obj +(Stacked Heads) +endobj +273 0 obj +<< /S /GoTo /D (subsubsection.14.4.5) >> +endobj +276 0 obj +(Runin Heads) +endobj +277 0 obj +<< /S /GoTo /D (subsection.14.5) >> +endobj +280 0 obj +(Math) +endobj +281 0 obj +<< /S /GoTo /D (subsection.14.6) >> +endobj +284 0 obj +(Type Size-Dependent Settings) +endobj +285 0 obj +<< /S /GoTo /D (subsection.14.7) >> +endobj +288 0 obj +(All Point Sizes) +endobj +289 0 obj +<< /S /GoTo /D (subsection.14.8) >> +endobj +292 0 obj +(Figures) +endobj +293 0 obj +<< /S /GoTo /D (subsubsection.14.8.1) >> +endobj +296 0 obj +(Deferring figure Floats) +endobj +297 0 obj +<< /S /GoTo /D (subsection.14.9) >> +endobj +300 0 obj +(Tables) +endobj +301 0 obj +<< /S /GoTo /D (subsubsection.14.9.1) >> +endobj +304 0 obj +(Deferring table Floats) +endobj +305 0 obj +<< /S /GoTo /D (subsection.14.10) >> +endobj +308 0 obj +(Videos) +endobj +309 0 obj +<< /S /GoTo /D (subsubsection.14.10.1) >> +endobj +312 0 obj +(Deferring video Floats) +endobj +313 0 obj +<< /S /GoTo /D (section.15) >> +endobj +316 0 obj +(Tabular) +endobj +317 0 obj +<< /S /GoTo /D (section.16) >> +endobj +320 0 obj +(Footnote Text) +endobj +321 0 obj +<< /S /GoTo /D (subsection.16.1) >> +endobj +324 0 obj +(Citations, Bibliography, Endnotes) +endobj +325 0 obj +<< /S /GoTo /D (subsubsection.16.1.1) >> +endobj +328 0 obj +(Bibliography) +endobj +329 0 obj +<< /S /GoTo /D (subsubsection.16.1.2) >> +endobj +332 0 obj +(`endnotes and `rtx@bibnotes) +endobj +333 0 obj +<< /S /GoTo /D (section.17) >> +endobj +336 0 obj +(Initial setup) +endobj +337 0 obj +<< /S /GoTo /D (section.18) >> +endobj +340 0 obj +(`appendix) +endobj +341 0 obj +<< /S /GoTo /D (section.19) >> +endobj +344 0 obj +(Changing the page grid) +endobj +345 0 obj +<< /S /GoTo /D (subsection.19.1) >> +endobj +348 0 obj +(Avoiding Grid Changes) +endobj +349 0 obj +<< /S /GoTo /D (subsection.19.2) >> +endobj +352 0 obj +(Galley Style: Margin Changes) +endobj +353 0 obj +<< /S /GoTo /D (subsection.19.3) >> +endobj +356 0 obj +(Grid Changing Via ltxgrid) +endobj +357 0 obj +<< /S /GoTo /D (section.20) >> +endobj +360 0 obj +(Old font commands) +endobj +361 0 obj +<< /S /GoTo /D (section.21) >> +endobj +364 0 obj +(English-Language Texts) +endobj +365 0 obj +<< /S /GoTo /D (section.22) >> +endobj +368 0 obj +(Legacy Commands) +endobj +369 0 obj +<< /S /GoTo /D (section.23) >> +endobj +372 0 obj +(Patches for lineno.sty) +endobj +373 0 obj +<< /S /GoTo /D (section.24) >> +endobj +376 0 obj +(Endgame for the Document Class) +endobj +377 0 obj +<< /S /GoTo /D (subsection.24.1) >> +endobj +380 0 obj +(Job Macro Package) +endobj +381 0 obj +<< /S /GoTo /D (subsection.24.2) >> +endobj +384 0 obj +(Endgame Processing for the Document Class) +endobj +385 0 obj +<< /S /GoTo /D (section.25) >> +endobj +388 0 obj +(Symbols: the revsymb module) +endobj +389 0 obj +<< /S /GoTo /D (section.26) >> +endobj +392 0 obj +(The 10pt class option: the 10pt module) +endobj +393 0 obj +<< /S /GoTo /D (subsection.26.1) >> +endobj +396 0 obj +(Defend Against Forseeable Errors) +endobj +397 0 obj +<< /S /GoTo /D (section.27) >> +endobj +400 0 obj +(The 11pt class option: the 11pt module) +endobj +401 0 obj +<< /S /GoTo /D (subsection.27.1) >> +endobj +404 0 obj +(Defend Against Forseeable Errors) +endobj +405 0 obj +<< /S /GoTo /D (section.28) >> +endobj +408 0 obj +(The 12pt class option: the 12pt module) +endobj +409 0 obj +<< /S /GoTo /D (subsection.28.1) >> +endobj +412 0 obj +(Defend Against Forseeable Errors) +endobj +413 0 obj +<< /S /GoTo /D (section.29) >> +endobj +416 0 obj +(Page parameters) +endobj +417 0 obj +<< /S /GoTo /D (section.30) >> +endobj +420 0 obj +(The aps class extension: the aps module) +endobj +421 0 obj +<< /S /GoTo /D (subsection.30.1) >> +endobj +424 0 obj +(Defend Against Forseeable Errors) +endobj +425 0 obj +<< /S /GoTo /D (subsection.30.2) >> +endobj +428 0 obj +(Abbreviations) +endobj +429 0 obj +<< /S /GoTo /D (subsection.30.3) >> +endobj +432 0 obj +(APS Setup) +endobj +433 0 obj +<< /S /GoTo /D (subsubsection.30.3.1) >> +endobj +436 0 obj +(Title block) +endobj +437 0 obj +<< /S /GoTo /D (subsubsection.30.3.2) >> +endobj +440 0 obj +(Stacked Heads) +endobj +441 0 obj +<< /S /GoTo /D (subsubsection.30.3.3) >> +endobj +444 0 obj +(Runin Heads) +endobj +445 0 obj +<< /S /GoTo /D (subsubsection.30.3.4) >> +endobj +448 0 obj +(Table of Contents) +endobj +449 0 obj +<< /S /GoTo /D (subsubsection.30.3.5) >> +endobj +452 0 obj +(Default column bottom) +endobj +453 0 obj +<< /S /GoTo /D (subsubsection.30.3.6) >> +endobj +456 0 obj +(Table alignment style) +endobj +457 0 obj +<< /S /GoTo /D (subsubsection.30.3.7) >> +endobj +460 0 obj +(Footnote formatting) +endobj +461 0 obj +<< /S /GoTo /D (subsubsection.30.3.8) >> +endobj +464 0 obj +(Appendix) +endobj +465 0 obj +<< /S /GoTo /D (subsubsection.30.3.9) >> +endobj +468 0 obj +(Bibliography) +endobj +469 0 obj +<< /S /GoTo /D (subsubsection.30.3.10) >> +endobj +472 0 obj +(Comparing apsrev.bst and apsrmp.bst) +endobj +473 0 obj +<< /S /GoTo /D (subsubsection.30.3.11) >> +endobj +476 0 obj +(Index) +endobj +477 0 obj +<< /S /GoTo /D (subsection.30.4) >> +endobj +480 0 obj +(Journal- and Pointsize-Specific Code) +endobj +481 0 obj +<< /S /GoTo /D (subsection.30.5) >> +endobj +484 0 obj +(Typesize-Specific Code) +endobj +485 0 obj +<< /S /GoTo /D (subsubsection.30.5.1) >> +endobj +488 0 obj +(pra) +endobj +489 0 obj +<< /S /GoTo /D (subsubsection.30.5.2) >> +endobj +492 0 obj +(prb) +endobj +493 0 obj +<< /S /GoTo /D (subsubsection.30.5.3) >> +endobj +496 0 obj +(prc) +endobj +497 0 obj +<< /S /GoTo /D (subsubsection.30.5.4) >> +endobj +500 0 obj +(prd) +endobj +501 0 obj +<< /S /GoTo /D (subsubsection.30.5.5) >> +endobj +504 0 obj +(pre) +endobj +505 0 obj +<< /S /GoTo /D (subsubsection.30.5.6) >> +endobj +508 0 obj +(prl) +endobj +509 0 obj +<< /S /GoTo /D (subsubsection.30.5.7) >> +endobj +512 0 obj +(per) +endobj +513 0 obj +<< /S /GoTo /D (subsubsection.30.5.8) >> +endobj +516 0 obj +(prstab) +endobj +517 0 obj +<< /S /GoTo /D (subsubsection.30.5.9) >> +endobj +520 0 obj +(rmp) +endobj +521 0 obj +<< /S /GoTo /D (subsection.30.6) >> +endobj +524 0 obj +(Establish APS Defaults) +endobj +525 0 obj +<< /S /GoTo /D (subsection.30.7) >> +endobj +528 0 obj +(APS Sanity Checking) +endobj +529 0 obj +<< /S /GoTo /D (section.31) >> +endobj +532 0 obj +(The rmp journal substyle: the rmp module) +endobj +533 0 obj +<< /S /GoTo /D (subsection.31.1) >> +endobj +536 0 obj +(Frontmatter) +endobj +537 0 obj +<< /S /GoTo /D (section.32) >> +endobj +540 0 obj +(:) +endobj +541 0 obj +<< /S /GoTo /D (subsection.32.1) >> +endobj +544 0 obj +(General Text) +endobj +545 0 obj +<< /S /GoTo /D (subsection.32.2) >> +endobj +548 0 obj +(Sectioning) +endobj +549 0 obj +<< /S /GoTo /D (subsection.32.3) >> +endobj +552 0 obj +(Figure and Table Caption Formatting) +endobj +553 0 obj +<< /S /GoTo /D (subsection.32.4) >> +endobj +556 0 obj +(Citations and Bibliography) +endobj +557 0 obj +<< /S /GoTo /D (subsection.32.5) >> +endobj +560 0 obj +(Table of Contents) +endobj +561 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +564 0 obj +(Index) +endobj +565 0 obj +<< /S /GoTo /D [566 0 R /Fit ] >> +endobj +588 0 obj << +/Length 1705 +/Filter /FlateDecode +>> +stream +xÚÝXYsÛ6~÷¯à#5¸¼9¶“NÚNÜØM2“äi 5u”¢|üû.¸ LJví8m“ôE�!� |ûí¥ÉyB“W;ôžöÅÉÎîK¦fgJ&'g ÓŒHªÍŽ''Eò1=™”£Ï'¯a®îÏœH µsêò²)¯eÆâÌÁ®VÇu7µ˜2®ÓñjZÎFÐiF™ <Wùr‰ÝùYhYø‡¥“KKß›–µç³ #É41Æ&gÄ1‹[M†7K˜Tá’ã(Ì—Mû³„Á2¥x{i¦‰s"ф˸Ñ'JE¼‰éOÍœ!̺$Š0ápò^Ý€\“®j BÞœçáó*üäQ N q†²°‰1DX•H"Dws§,&9a°2ã–ÈîdïF–§e½ôóYfRIXý ySØå”Ñ]jv¹Úåô¹Ï)E6qÄiØ5HP°± +·ÑÄ굶=¨+ 0Y•¡ßj€¥Ó·é) Ø4ÀjÒ—qn3)±ã§‹ªl5kÓ&oÚc†ñ ÓÞD–îãÈÛÃw'­F9Ü×2÷%LJ<Íaû"J¨¤7ü—ÂݱSày"§L`NœjÙµ !¸ÍÙ<¨Lˆ´¬ÊqSÏg~¾eº\Ný2€¼Ä ÍÛ?æ«z–WKÒîÊ€Øp¤ÁžÁZ2á(€³ljºB „ué¡óÎÂ#ÀŸM‹{º +Ïë üòíÀhM.’®÷3X/ï«“A,gMšfñ|ww±:­ürBòÅ’ÌëóÝh©»qWtC^0 ^oô Š¾apÛ« @Ç <ã@“yT¾ïÀ;[UÕ vW³EÞ.¸j*‹g8¼¨ËÓ•¯üªW¸ƒŸ–¨dbÜ-ŸØi•n;¥wt#ÈsAƒv„Ô­-Q8>]i<õ>Q€u(Ù!­Ïì¼ ¨Öƒ… PÏq•þ¾ô³ó BqËdcÁ÷É@äÐôˆ¬ uÈëá5$¶Ê‰TÝ{¢ýjG„VC°`Œrž¾ðU…HµpüDí¾›Re,%£LQúÈF:÷e þõfóJ–ê5Ž]àÛÄ3áÀ +&·l1o“Õ~š×7ß1ÿ¸Ü$êÿ9Jt zUÎÊ:Æ€è4beû\uà«©ê\ +x 8XÏ:o Esý7.É)Â…é–Á4°EÙÅ} ”ø* ÅY•1ZŒA`·âŸ†ëiÈpƉ²v›B2"³·ºö•V¶!À +öYÖ£!Ó@¶v2aˆU™.Çà³ÒHJ @ãùtŠÉ†ÄŒÆò6@gç®B$Ý:—¡n}°»ì¿nP¸@á˜éÀÎEí/C -kÝ“tÁðÁÐõË!,†…C2�àb`üúq±Q0J¨5Cƒ„iwÓ‡¥-©…Lýì,&|…¯!5„ûÁÔmÜ”ýθe6Ç;"žXç ¨S@àåYÇTnš7M«Üð‡¯¶B  êZÚ]Á“ࣛÀñMඟ"G/mÅ–““ÆüŽlˆò&v°cô ýZ÷zêû5‰®åMô'—¾¼ÚÊ-X{ÈYÅîø~ätZû&&ë²{ÉeËEë¬Ê±?£;+¯áaнýl|ûÁŠÛ‡ª„ÂCë)ù½Æ¥LÜwøŒKJÓC‡«oî¶?·Qˆ‰ >Þ°±ëGÝúh¤ixá]÷»óÐ4¸V÷zóQ¯P¡‡~W¯Ìþ|º€wÚ)DüS ÖjŽêh6e(±ÔX +šÚz¦�ÏþCñÕ>¥µ ù5v`‡÷P³éBñ/Qñ¨èL¨/AÀ¥šZ´¤ÑmíÝAE(¬Ên'tŒÖ#z+ÿ粞•Õ†öx€@ ˜£¹2ȬôzÒùÅOúÞbÌ·¦¶‡';î°ˆ7S‚h'¡UDK“Œ§;?Ó¤€?_'”g“«vê4a’t¯*9Þù ÆÜ�Uœ1±R$AU0Ñ*Õfí”ó^ÕSdΰÄ×N|?².Ö¹”LW³¢M1”J'sá`Ëoh1ºBg]n¿B½×ÝÖ{•Äz¯Ã:T¨ù + +ÆÚ4V…‡Ïq"Ô‘”aÇÆ9½S¿ôõ²Aaàk},ÄÂW[dQ½0a‹1L÷G“ô?@4Á¥Ÿ¨¢«Y]Ve¾, øb8~Ú^ûy¸Ô¥/«ý¼®ür#%»ûU¨1`UÒ€IË®†Õ_<ù äçUc +endstream +endobj +566 0 obj << +/Type /Page +/Contents 588 0 R +/Resources 587 0 R +/MediaBox [0 0 612 792] +/Parent 604 0 R +/Annots [ 567 0 R 568 0 R 569 0 R 570 0 R 571 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 ] +>> endobj +567 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [341.463 476.491 505.596 487.616] +/Subtype/Link/A<</Type/Action/S/URI/URI(http://publish.aps.org/revtex4/)>> +>> endobj +568 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 409.672 247.661 420.797] +/A << /S /GoTo /D (section.1) >> +>> endobj +569 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 399.931 263.338 408.842] +/A << /S /GoTo /D (subsection.1.1) >> +>> endobj +570 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 386.038 292.451 396.776] +/A << /S /GoTo /D (subsubsection.1.1.1) >> +>> endobj +571 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 374.083 375.569 384.931] +/A << /S /GoTo /D (subsubsection.1.1.2) >> +>> endobj +572 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 361.851 401.721 372.976] +/A << /S /GoTo /D (subsubsection.1.1.3) >> +>> endobj +573 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 350.173 265.137 361.021] +/A << /S /GoTo /D (subsubsection.1.1.4) >> +>> endobj +574 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 330.192 316.251 339.103] +/A << /S /GoTo /D (section.2) >> +>> endobj +575 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 308.274 298.781 317.185] +/A << /S /GoTo /D (section.3) >> +>> endobj +576 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 294.382 345.115 305.23] +/A << /S /GoTo /D (subsubsection.3.0.5) >> +>> endobj +577 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 284.364 285.865 293.275] +/A << /S /GoTo /D (subsection.3.1) >> +>> endobj +578 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 270.472 284.149 281.32] +/A << /S /GoTo /D (subsection.3.2) >> +>> endobj +579 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 250.491 216.693 259.402] +/A << /S /GoTo /D (section.4) >> +>> endobj +580 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 226.359 403.468 237.484] +/A << /S /GoTo /D (section.5) >> +>> endobj +581 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 206.655 314.945 215.566] +/A << /S /GoTo /D (section.6) >> +>> endobj +582 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 192.763 302.137 203.611] +/A << /S /GoTo /D (subsection.6.1) >> +>> endobj +583 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 170.569 327.488 181.693] +/A << /S /GoTo /D (section.7) >> +>> endobj +584 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 160.827 219.447 169.738] +/A << /S /GoTo /D (subsection.7.1) >> +>> endobj +589 0 obj << +/D [566 0 R /XYZ 152.694 705.06 null] +>> endobj +590 0 obj << +/D [566 0 R /XYZ 153.694 667.198 null] +>> endobj +598 0 obj << +/D [566 0 R /XYZ 153.694 452.733 null] +>> endobj +587 0 obj << +/Font << /F15 591 0 R /F16 592 0 R /F21 593 0 R /F17 594 0 R /F26 595 0 R /F8 596 0 R /F28 597 0 R /F30 599 0 R /F31 600 0 R /F32 601 0 R /F27 602 0 R /F22 603 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +647 0 obj << +/Length 1556 +/Filter /FlateDecode +>> +stream +xÚÝšÛr›8€ïó\ÂLq§½Ksèngv6Ó¸éî…Œe[Œ¨'É>ýê%à4)MÓ+d‘ôñë?*pÖNà¼; +Úkà�‡«ªñáÝÑÛùÑñN6Ëâ0væ+Dpgȉ£dÂÈ™/ÏnêùY¹§l[a´ Âƒ¡{çù0Eî Õ‚®ØÓX¶%‚Û*œ«Ç¯½¹xM¼çïÛ99Ÿ}�’ uAdûûs”W?³ $f2™™Ì_• ¬¬û/ Ó À‡_v|‘v‹fBŽœÁ,‹bûúð|„¡{Fþ �*Õ’ rß2Ï—ËQu×Çš,U º´4×&K$3Ï‚àõ.}è0ˆ¿bzH>{ 'jà„-œ¼Àܲ1Ëö€»ïs¼úÊŸrAY6†_ü¿0”‚‹µŒ„ÜÓ É=)V×´üMÎBö¬7²t¾¤‚qŠ óó£:à6ÌÀDÑ EK —¢rÉIÅåž +SW »êÇ]1\?@?¾€ƒØ‹c€A ìjÔÝPµ ×Ù¥'Uï‰ê>½2"„K«®®L¢äéN>£ža|9T[ >8ÉSáÄ_á ç-.p™[UeL”dPàZ˜V¥l’¾y³!å}….4V…‹ù9+vÛ²ÿŸ5§Ë8_fuO}ãÓW½ý]ÝÞmÕ“ mÇ|n˜D‡¹3Æà‰-žßï*¹^)í\[ѵÒý±²d‚J#&±hæJ4žÄµÂ|Eÿ#C-�žÛ`L]jÑýI–?ŒL:•‡â¶¼«¬Q¿tQ2Aê–ûð¼À§#ËFX,xÒv ÷“Óz‹ £ÇtÑ'ñaŠÐÏ"×õ§!‡ eÔ‚ðþ�Q +~)Va0†UhXÕ»Æ4î.˜“Ü~&7h¸åT¼¬Î9­Ä@ÄÂ_Ä@Žc„ £OJƒa½'Ô&LXãU7N¸´ ekŽ«Žï öb�§Â!2®è¶*ÈíñÙN]šÀL®NÆ‹ˆ`:¹�c,[lxÌM°éŸvb©†‡¡ón_<•ŒWðcDº’"¯×d¹°Æ^°­b²@È•Æ,ÚÕzwtŸé+WÑ({YÀ1,RÃBÐõFɇ e¡ãY£æ%â_Ìb–f)×b£“ˆ:—˜º×?Áº×3†Wh}ë3ŽW6©ØæÃ.h‰‹¥ŠÞörBc8YOš|©õîË›ÔQ?ú@h +±ÙË1ëX·°ñ¨å”È,1Ìñ‚æƒÍ„Ó«ˆ<ŸtYZ™5†E}LÊeÓ5L(¾Ý‹(ƒ5ÆPDå™KÖ¶.cNÈÎÂÑxÒ»E­³ñw…q îipyׯÍ{#ŇiÊF!±Î´Êcç¦>(ù˜útN‰¡dÝÈ•¹žl —Ïöç¦ññˆÇ¨_ëJ_rR“R;´\Û…ïĆñºW�›oµö‰NQ<¶p?®<ŽÉ¨†ÖM¾—¸¯‰õfm ÝçŸæj�€`–±ã«Ð™Wë;Ñ,‚‘Óéþ{è�EÒ-f ås¢äÙã +퉆©d[Y ‚˜êÈmÛT¦ÊVÙ +œ“-é–ÙV˜;>¬<gem¤À}VY0¶\f27̬“ßÞ/…B4ñÛ0b˦cµá÷'|"‹êŠ$o””i©¸Éãçd¹kŽË´G<ªöf]· K+Æq>`‚óŸ‰Bü ;n{š;KŠ×%«¥ ³ÙAÚÏ®83›k‹÷%óS½öÒ[#”´Ç¢VxWÜ«3¿yÀ>§Èµ·Þ3 +·æMÏ­1 zfKùõžRc‚’—ƒïÏm¥–ÅiëÚ?©kU{_vOŠí9&6õz|,'Ñ;gé7gõÑÆÔ°Sõ?Ò‘Q»&´J£6g*ÏH¥;eÄ$mŽlsºò£êf[¥0Í€ ÑYªzššÉòeG¹þz©ÊÔÊaÛÃœpo;„H~{?6P³äÐ ôG™ëÓ¥tQî`:Ñ==:Pz0É×Mïœg‚fI/IéÐŒÞûÃùüèÇ Ø\ +endstream +endobj +646 0 obj << +/Type /Page +/Contents 647 0 R +/Resources 645 0 R +/MediaBox [0 0 612 792] +/Parent 604 0 R +/Annots [ 585 0 R 586 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R 642 0 R 643 0 R ] +>> endobj +585 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 654.302 380.26 665.15] +/A << /S /GoTo /D (section.8) >> +>> endobj +586 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 632.384 208.856 643.232] +/A << /S /GoTo /D (section.9) >> +>> endobj +605 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 620.429 336.342 631.277] +/A << /S /GoTo /D (subsection.9.1) >> +>> endobj +606 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 608.474 262.785 619.322] +/A << /S /GoTo /D (subsection.9.2) >> +>> endobj +607 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 598.456 339.248 607.367] +/A << /S /GoTo /D (subsubsection.9.2.1) >> +>> endobj +608 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 584.563 285.782 595.412] +/A << /S /GoTo /D (subsubsection.9.2.2) >> +>> endobj +609 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 572.608 352.504 583.456] +/A << /S /GoTo /D (subsubsection.9.2.3) >> +>> endobj +610 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 560.653 452.961 571.501] +/A << /S /GoTo /D (subsubsection.9.2.4) >> +>> endobj +611 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 548.698 339.414 559.546] +/A << /S /GoTo /D (subsubsection.9.2.5) >> +>> endobj +612 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 536.743 302.497 547.48] +/A << /S /GoTo /D (subsubsection.9.2.6) >> +>> endobj +613 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 524.788 267.323 535.525] +/A << /S /GoTo /D (subsubsection.9.2.7) >> +>> endobj +614 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 514.77 271.751 523.681] +/A << /S /GoTo /D (subsubsection.9.2.8) >> +>> endobj +615 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 502.814 262.536 511.725] +/A << /S /GoTo /D (subsubsection.9.2.9) >> +>> endobj +616 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 490.859 266.078 499.77] +/A << /S /GoTo /D (subsubsection.9.2.10) >> +>> endobj +617 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 478.904 275.376 487.815] +/A << /S /GoTo /D (subsubsection.9.2.11) >> +>> endobj +618 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 465.012 261.871 475.86] +/A << /S /GoTo /D (subsubsection.9.2.12) >> +>> endobj +619 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 453.057 283.734 463.64] +/A << /S /GoTo /D (subsubsection.9.2.13) >> +>> endobj +620 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 441.101 375.778 451.95] +/A << /S /GoTo /D (subsubsection.9.2.14) >> +>> endobj +621 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 428.593 323.28 440.548] +/A << /S /GoTo /D (subsubsection.9.2.15) >> +>> endobj +622 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 417.191 328.718 428.039] +/A << /S /GoTo /D (subsubsection.9.2.16) >> +>> endobj +623 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 405.236 352.67 416.084] +/A << /S /GoTo /D (subsubsection.9.2.17) >> +>> endobj +624 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 393.281 274.574 404.129] +/A << /S /GoTo /D (subsubsection.9.2.18) >> +>> endobj +625 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 381.326 275.072 392.174] +/A << /S /GoTo /D (subsubsection.9.2.19) >> +>> endobj +626 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 371.308 293.088 380.219] +/A << /S /GoTo /D (subsubsection.9.2.20) >> +>> endobj +627 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 357.415 265.995 367.765] +/A << /S /GoTo /D (subsubsection.9.2.21) >> +>> endobj +628 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 347.397 282.904 356.308] +/A << /S /GoTo /D (subsubsection.9.2.22) >> +>> endobj +629 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 332.951 291.51 344.907] +/A << /S /GoTo /D (subsubsection.9.2.23) >> +>> endobj +630 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 320.996 315.199 332.951] +/A << /S /GoTo /D (subsubsection.9.2.24) >> +>> endobj +631 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 309.595 338.612 320.443] +/A << /S /GoTo /D (subsubsection.9.2.25) >> +>> endobj +632 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 297.639 342.071 308.488] +/A << /S /GoTo /D (subsubsection.9.2.26) >> +>> endobj +633 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 285.684 406.081 296.532] +/A << /S /GoTo /D (subsubsection.9.2.27) >> +>> endobj +634 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 273.522 316.361 284.577] +/A << /S /GoTo /D (subsubsection.9.2.28) >> +>> endobj +635 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 261.774 356.683 272.622] +/A << /S /GoTo /D (subsection.9.3) >> +>> endobj +636 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 249.819 313.235 260.667] +/A << /S /GoTo /D (subsection.9.4) >> +>> endobj +637 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 237.864 379.652 248.712] +/A << /S /GoTo /D (subsection.9.5) >> +>> endobj +638 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 225.908 404.725 236.757] +/A << /S /GoTo /D (subsection.9.6) >> +>> endobj +639 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 213.953 397.696 224.801] +/A << /S /GoTo /D (subsection.9.7) >> +>> endobj +640 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 201.998 293.863 212.846] +/A << /S /GoTo /D (subsection.9.8) >> +>> endobj +641 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 180.08 358.518 190.928] +/A << /S /GoTo /D (section.10) >> +>> endobj +642 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 158.162 263.56 169.011] +/A << /S /GoTo /D (section.11) >> +>> endobj +643 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 136.245 283.236 147.093] +/A << /S /GoTo /D (section.12) >> +>> endobj +648 0 obj << +/D [646 0 R /XYZ 152.694 705.06 null] +>> endobj +645 0 obj << +/Font << /F31 600 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +687 0 obj << +/Length 1362 +/Filter /FlateDecode +>> +stream +xÚÝZMSÛH½ó+t”«b1ß{Z Àn*©PÁ•K²af*BrÉ2 ùõéÑHÆhìØÅœd¹FÓ3¯_¿îi EãE§{h~EŽJwã~|9Ý;ìíŸPéD "¢Áe„9M„f‘à2!”GƒQô-ƴקÅç\I<´¦êÁõ®·ŠÆi>r?Xü¡˜•yšõÏ'õ83´ßfC?êÈ?<2½ækŠ¾õ1'ÇT4ÿw××>Á‰Æ²Y ó‹9læ»ëÎG–:¦rÅ|û'jq¿,ÑŒE} ¸h-$¸×çvZÌòQqeÊi× W8N`BÏwaZ?ûœO»t}E‘¸‡v­œËj@ùPâ>ð"­Às”Æ“´L¯Mez}—=kÍwÔ¥ø©Íñ£¿vZƒÇâc� ¸)ã[ùµñ< T„¿-îmóØ›ae‹ÜæcO¿£âÚ1ïÚÉ×òIxäuá±1VzV„€®²0§‚±dÌAæàšz�½îÃÁ•±¥qV‚,+G³úÉ�U&ô·=èz-Dng°d¿àƒ¡ œyá.ÿff4¾%hõ݃( ©¢^(‚–훡-BÀ ˆÛ÷™“Œ´lø3$jX»ÉM˜BH½ ¹ex¼XU:týpŽ7 ßÿ2é(LV¿MX@‘m€â¨/3 1KáQ˜îœ> ¥þ +Yå>}J«« fÝ)ò¼ ¸ts + +ëÀEè]#hžˆç×íO—äMÿ½™Ô‰Éä#S×Mž›ª‚üð•J¾ ÚF7ÏÒãue:%¶ImûÓ„‡è9é<ó”GòÄŽgeˆF¯(¨_ýíÀ\!‘ª­<ß›KS–®ð„‰öOÈâ™]òDj SÕO]Öèûa‹£(0ÑvÔIÇÎð OékqF£Œ_›j0¥ Ã"�R·¢èú3YÈNAõÎ Ÿ‡£bKŽêÍ9Z9„%:ar E‰Ú 0åz¦n2#ÈË$þjG¦”¨]/sž¬Úˆ¥ LähŠ7¢éóÁ›¦éº–A§øÑÓNšûô §hë,KË ÍeÌѺ–¶jf~Æ7£okU^¸Î¨ëœƒ!›Û í@¸¤bµ•ß4ºÛèm£ûÈViݯyç ÀCW4[(Ÿ/2[ŒËtråŠÄ»žbñ»…þãÈ-2ä‚–¯ÒûoK�R«ø‡v8m‡\IÞFrä÷LJd‰ÂPœ(ÕjÇwL™ñ¬ e†ÁH6—™…c8)‰ dqÖ²ºýóÂ^,ŸYD +~?s·RôÿÆ[à …‰ 7ª£#ÒëÈß¹­lšyõ˜šj6 BT¸ö¶P}禖8¡Q”'¤“ x×Þ>°ÖY9%2!rî;¡W-¡OIˆ+mlQû-]¥ùØ÷¥aUÝÍqš¤ãF4Ç¥»Æ±Õ&!˜º̃'�…Í{ã§Î ±àÖ¶äü,^¹8¬:ˆˆ{ÈÝfÐí¿Ó4ËÌÝ}?¦ªIfþ�{ ¨ŸÒrìû†+q£r +5¹qW^·/õ:Ì™3ê«M—…Ò‰€j(«nªwtÁxÑŽß™nôZ@ƒZMpÐ üP/òzñ9y]¸,r÷íBåõbؾÐê*ÑJÆ’<R öVŽóqf§WýàÆÙ\Š|ýÜ¿uUÕ’Ú) øzcí–ˆ7öÑŒÓá]ûqÅŠ}P·KÉ;uó¡Ç™ƒ(­†îre¦-r¥-³¹É‹dê? ¡CÅRþ†‘X²„2Pv!17¶¶ŒŽ{¿�´ +endstream +endobj +686 0 obj << +/Type /Page +/Contents 687 0 R +/Resources 685 0 R +/MediaBox [0 0 612 792] +/Parent 604 0 R +/Annots [ 644 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 678 0 R 679 0 R 680 0 R 681 0 R 682 0 R ] +>> endobj +644 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 654.302 344.968 665.15] +/A << /S /GoTo /D (section.13) >> +>> endobj +649 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 632.384 196.242 643.232] +/A << /S /GoTo /D (section.14) >> +>> endobj +650 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 622.366 228.884 630.779] +/A << /S /GoTo /D (subsection.14.1) >> +>> endobj +651 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 608.474 263.504 619.322] +/A << /S /GoTo /D (subsection.14.2) >> +>> endobj +652 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 598.456 272.941 607.256] +/A << /S /GoTo /D (subsection.14.3) >> +>> endobj +653 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 584.563 289.463 595.412] +/A << /S /GoTo /D (subsection.14.4) >> +>> endobj +654 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 572.608 423.709 583.456] +/A << /S /GoTo /D (subsubsection.14.4.1) >> +>> endobj +655 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 560.653 382.392 571.501] +/A << /S /GoTo /D (subsubsection.14.4.2) >> +>> endobj +656 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 548.698 278.863 559.435] +/A << /S /GoTo /D (subsubsection.14.4.3) >> +>> endobj +657 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 538.68 287.581 547.591] +/A << /S /GoTo /D (subsubsection.14.4.4) >> +>> endobj +658 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 526.725 280.801 535.636] +/A << /S /GoTo /D (subsubsection.14.4.5) >> +>> endobj +659 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 514.77 216.071 523.681] +/A << /S /GoTo /D (subsection.14.5) >> +>> endobj +660 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 500.877 323.917 511.725] +/A << /S /GoTo /D (subsection.14.6) >> +>> endobj +661 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 490.859 256.669 499.77] +/A << /S /GoTo /D (subsection.14.7) >> +>> endobj +662 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 476.967 224.595 487.704] +/A << /S /GoTo /D (subsection.14.8) >> +>> endobj +663 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 464.735 330.088 475.86] +/A << /S /GoTo /D (subsubsection.14.8.1) >> +>> endobj +664 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 454.994 220.554 463.905] +/A << /S /GoTo /D (subsection.14.9) >> +>> endobj +665 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 441.101 324.857 451.95] +/A << /S /GoTo /D (subsubsection.14.9.1) >> +>> endobj +666 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 431.083 221.661 439.994] +/A << /S /GoTo /D (subsection.14.10) >> +>> endobj +667 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 417.191 324.857 428.039] +/A << /S /GoTo /D (subsubsection.14.10.1) >> +>> endobj +668 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 397.21 208.419 406.121] +/A << /S /GoTo /D (section.15) >> +>> endobj +669 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 375.293 240.507 384.121] +/A << /S /GoTo /D (section.16) >> +>> endobj +670 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 361.4 340.189 372.248] +/A << /S /GoTo /D (subsection.16.1) >> +>> endobj +671 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 349.445 280.219 360.293] +/A << /S /GoTo /D (subsubsection.16.1.1) >> +>> endobj +672 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 338.597 359.587 348.338] +/A << /S /GoTo /D (subsubsection.16.1.2) >> +>> endobj +673 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 315.572 230.691 326.42] +/A << /S /GoTo /D (section.17) >> +>> endobj +674 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 293.378 216.707 304.502] +/A << /S /GoTo /D (section.18) >> +>> endobj +675 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 271.736 287.649 282.585] +/A << /S /GoTo /D (section.19) >> +>> endobj +676 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 259.781 294.817 270.629] +/A << /S /GoTo /D (subsection.19.1) >> +>> endobj +677 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 247.826 323.875 258.674] +/A << /S /GoTo /D (subsection.19.2) >> +>> endobj +678 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 235.594 315.877 246.719] +/A << /S /GoTo /D (subsection.19.3) >> +>> endobj +679 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 215.89 267.891 224.801] +/A << /S /GoTo /D (section.20) >> +>> endobj +680 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 192.035 288.897 202.884] +/A << /S /GoTo /D (section.21) >> +>> endobj +681 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 170.117 263.948 180.966] +/A << /S /GoTo /D (section.22) >> +>> endobj +682 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 148.2 277.627 159.048] +/A << /S /GoTo /D (section.23) >> +>> endobj +688 0 obj << +/D [686 0 R /XYZ 152.694 705.06 null] +>> endobj +685 0 obj << +/Font << /F31 600 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +730 0 obj << +/Length 1277 +/Filter /FlateDecode +>> +stream +xÚíšMsâ8†ïù>šŽ¾?ö–™Ifwª¶*5p›Ýƒ‡¸ÖØ”m¶’ýõÛ²ÛÀ!H¸DÆV$ùÑ«VwËÈ›zÈûzV%ò°—›æâû׋OËËŠ=hA„7¼ó0§ÐÌ\„ro8ñ~ø„õú”#ÿ:LÃY?õï²Ü\0¿¼ww¾dP¼˜Ei.J{ûsEïïá·Õ@¼}̾Tî~}`—7j}P,ÐŒy}ŒÍWc +p¯Ï ñ¿e#èˆRÿÏpœ›!PæßöˆòñùûOs?œFõ0¬ý�Z@è• ¦ÞQ&Ek,Ÿ›l(ë‰%ø4¯@ñÖ0nã¨(âtjyÚɆ§v²©lS«šl¸(mÅÖÉVœšÖûK] ‚•£Â­Ö3£áQ%é,)~ƒž1®Þ:¹¼!ëU,P‚B7Uyôoñ8Ùz=20¸áêÍìz™,’†8±B°²zfyÀÐ ˆ®]ر[IU@™^vŽÑ¼l!ˆB²eq5™Õ"Îæeœ¥ò–ïÒþN(fÔWl'æD\ÊšÀÅÒD|‰î¢tb…{5 ã´pr½éæ,/@ÔØÂQÒƒÂ>ºÎsxаHýrËЦý¨i_î¡üÊúÁÑ|‰~äÒ<„~Ôú!¯¬rýè—èG} ýèCèG[ýܚ׸lÕÔÏÃœ“2j Œ(ýì.‰6›§hwy†ó¢E=f·¨3z(£´Ø&PŒH€ž¶ÿºø™>‰àÔ×dG} +0.6õIÑÇѧ¦{zÇ�ÇyÇW£xtqh Pó}y]Wÿ­‹VxlxÔÁ»XY ¢r1¯·®;š×?äÜuƒHØ*Ö$iV©`ÌÆeâß(1á—ô!•áÖ±2öÁеèÏ,_CmP†ŽD©‘3r¿Gᤱ–5Äw§£ÆzŒ œ0B»‚k ¨õ}‘Æ©•W+…éÉ›3K w‘s‹°û=l„. ’ݹ¼Gf³ .ÒÌw!BŽÐ†ÆZAÑ. ¸>E¸Hœ1Î’Å,µÈFUâ(+ËlÖèU²£N';$Z…&ñ4­rgÒæΨN€ylúzZÈ7I+þ +:ÒÒ¹1t2§Œ4+¥»,Ÿ…eiòµ.%¥Ç¹žZÑð.h”Es5ŸW\ÀCêÍ !ޙǹ'°õL[`ŸâQgÓ<œßW ªieÈ;¡$ºÈ +CŒ™Ù²fZ¯RüŽB˜Œ +gÂe@hÌæÕƒºø¨x‹×Äökø¯ê5ÿH'ÑCÓÕ“§pÎóBn[ rÿ™ƒ-OÖy&ý A¸Ãµ,vžNü_Ô8 5ŽÿB˜mýÏÖœO¢7MGwز¸e3¬L‹{ïؾ +<>yñ½Ú'CÍÜ–ÃRËÄ×<7ßLgH*–uO5Ò=<ï>—ÀÍ,Èvà£3ð§ÛÏÀëÀEwàl;ðÉøóíÀ£3ðÛ'gà/¾î¥È­À£ü ¼\uW¸Ú®ð¢ æ¨0Jß󎔥 i e½2DûgYï\Ü&oá>±4ÂMââÞ²ÛcÑU–¼å,JŸàiÝŽ¨šAµ¬Ÿ‡i\šÔø£ £ï#û1oK&#¬O<‘‡ë_ϸÇæ³"†˜LHí>cÙÌY\/þ·œUƒ +endstream +endobj +729 0 obj << +/Type /Page +/Contents 730 0 R +/Resources 728 0 R +/MediaBox [0 0 612 792] +/Parent 604 0 R +/Annots [ 683 0 R 684 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 716 0 R 717 0 R 718 0 R 719 0 R 720 0 R 721 0 R 722 0 R 723 0 R 724 0 R 725 0 R ] +>> endobj +683 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 654.302 338.938 665.15] +/A << /S /GoTo /D (section.24) >> +>> endobj +684 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 642.347 276.982 653.195] +/A << /S /GoTo /D (subsection.24.1) >> +>> endobj +689 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 630.392 388.895 641.24] +/A << /S /GoTo /D (subsection.24.2) >> +>> endobj +690 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 608.197 316.742 619.322] +/A << /S /GoTo /D (section.25) >> +>> endobj +691 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 586.279 365.969 597.404] +/A << /S /GoTo /D (section.26) >> +>> endobj +692 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 574.601 339.082 585.449] +/A << /S /GoTo /D (subsection.26.1) >> +>> endobj +693 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 552.406 365.969 563.531] +/A << /S /GoTo /D (section.27) >> +>> endobj +694 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 540.728 339.082 551.576] +/A << /S /GoTo /D (subsection.27.1) >> +>> endobj +695 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 518.533 365.969 529.658] +/A << /S /GoTo /D (section.28) >> +>> endobj +696 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 506.855 339.082 517.703] +/A << /S /GoTo /D (subsection.28.1) >> +>> endobj +697 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 484.937 253.48 495.702] +/A << /S /GoTo /D (section.29) >> +>> endobj +698 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 462.742 370.848 473.867] +/A << /S /GoTo /D (section.30) >> +>> endobj +699 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 451.064 339.082 461.912] +/A << /S /GoTo /D (subsection.30.1) >> +>> endobj +700 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 441.046 253.514 449.957] +/A << /S /GoTo /D (subsection.30.2) >> +>> endobj +701 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 427.154 240.563 437.891] +/A << /S /GoTo /D (subsection.30.3) >> +>> endobj +702 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 417.136 271.751 426.047] +/A << /S /GoTo /D (subsubsection.30.3.1) >> +>> endobj +703 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 405.18 287.581 414.092] +/A << /S /GoTo /D (subsubsection.30.3.2) >> +>> endobj +704 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 393.225 280.801 402.136] +/A << /S /GoTo /D (subsubsection.30.3.3) >> +>> endobj +705 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 381.27 301.971 390.181] +/A << /S /GoTo /D (subsubsection.30.3.4) >> +>> endobj +706 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 369.315 326.684 378.226] +/A << /S /GoTo /D (subsubsection.30.3.5) >> +>> endobj +707 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 355.423 318.022 366.271] +/A << /S /GoTo /D (subsubsection.30.3.6) >> +>> endobj +708 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 343.467 312.598 354.316] +/A << /S /GoTo /D (subsubsection.30.3.7) >> +>> endobj +709 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 331.512 266.77 342.36] +/A << /S /GoTo /D (subsubsection.30.3.8) >> +>> endobj +710 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 319.557 280.219 330.405] +/A << /S /GoTo /D (subsubsection.30.3.9) >> +>> endobj +711 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 307.602 391.054 318.45] +/A << /S /GoTo /D (subsubsection.30.3.10) >> +>> endobj +712 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 297.584 248.782 306.495] +/A << /S /GoTo /D (subsubsection.30.3.11) >> +>> endobj +713 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 283.692 352.31 294.54] +/A << /S /GoTo /D (subsection.30.4) >> +>> endobj +714 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 271.736 292.507 282.585] +/A << /S /GoTo /D (subsection.30.5) >> +>> endobj +715 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 259.505 240.119 270.131] +/A << /S /GoTo /D (subsubsection.30.5.1) >> +>> endobj +716 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 247.549 240.119 258.176] +/A << /S /GoTo /D (subsubsection.30.5.2) >> +>> endobj +717 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 235.594 240.119 246.221] +/A << /S /GoTo /D (subsubsection.30.5.3) >> +>> endobj +718 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 223.639 240.119 234.266] +/A << /S /GoTo /D (subsubsection.30.5.4) >> +>> endobj +719 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 211.684 240.119 222.311] +/A << /S /GoTo /D (subsubsection.30.5.5) >> +>> endobj +720 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 199.729 240.119 210.356] +/A << /S /GoTo /D (subsubsection.30.5.6) >> +>> endobj +721 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 187.774 240.119 198.4] +/A << /S /GoTo /D (subsubsection.30.5.7) >> +>> endobj +722 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 175.818 255.811 186.445] +/A << /S /GoTo /D (subsubsection.30.5.8) >> +>> endobj +723 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 163.863 240.119 174.49] +/A << /S /GoTo /D (subsubsection.30.5.9) >> +>> endobj +724 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 154.122 295.246 163.033] +/A << /S /GoTo /D (subsection.30.6) >> +>> endobj +725 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 140.23 286.501 151.078] +/A << /S /GoTo /D (subsection.30.7) >> +>> endobj +731 0 obj << +/D [729 0 R /XYZ 152.694 705.06 null] +>> endobj +728 0 obj << +/Font << /F31 600 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +741 0 obj << +/Length 1259 +/Filter /FlateDecode +>> +stream +xÚÝWKoÛF¾ûWð`Dë}’ÜÜb×6Z4Há(E€´J\Kl)ŠXRŽýï;û CR2bÇAkô´äpvß|;;$Ñ:"ÑÕ éWÑÈØûp}ur¶89½ä4RXÅ,Ž7•ÇJD±L0ã2ZäÑgÄélÎ%A‹žý¹øåô’¥ƒ-<Å\(0étͶö:c³ +KÚ©üµÛ›*+ÁfÊQ³_6íŒ3tŠôŒ¢7³¹¤ µG½Q’àD=ÅÝvžÊ÷¥³×Ã}žS*”B”‘ðaŠÏéåÐõœ&3&àb%{p0À#C—3ÈÇìªKQ»ÍÚV›©C!S„A›ºX<¾cß$͔Ā*‰¡;*Úœ +¬ Ë�]št™§Þ›© N•´Nø£J×™Žu…»Ò•6Ž\ Å,Hßµ91õ²K÷ÔB­ÿFÍ`‚È<ˆôª-vUQ­§–%Xþ~j½øåGáÈC)Ö{£-9ʪ|@ÊlYjÿzžÕk¯äÚÎÎ؆sü4þïÁOCx0΋6³™6<ΊeYìÖ&«7¶ÛÞOýªgu³Ÿø±øÄ=>Òã³°µïx,¸ñë¹½JÃE¤ýÒ4PÐûÞ:\<çÖI<À?W¹¾;�Œ(– *x8ˆ½U¸ˆ™5‚ª(* Þ£=’sžHt}ñûÂîŒ(å0ZQØ€i®¹ ÷%Å2‰£ø“w5B Д$.à”Q¯h'3WÑ?åÑ)-Æ’õcÓõÅÛŸÞ]Zç'„wZ›,œ;£[SèÛ™”È_“ýQ䨨š6+ˬkH$70ŹŽ2W¦h.cÌ ­Ñ9ÿØÀ„äŒä0£KWûm ëÐ\¢6º _uh®3“µº¼ïb9’9#§TvIeûõ¾È5n}…ÇùÃÔ+¹èTCè,fnÂÅþTÄ[½­$³º9ôǘ¤}ˆ]Æ™Ïr Ø$hW”Ú8^êýâ¯dtÁ1Ï +yH@›%8MUà$îXyV”¥'¥k°¾³¦ÈÊ#¡ÙÞ~gÅß6e¹³…øâØÍ`¨µ!3©lÈöµ,`¨wëÁJì4ï>î  _;9ì4Å´÷pVɪµ­ºUÎV«Éƒk…Ú×bJЭ LWYµêÁ¡ãt˜Ä©Š{P<,0cþfŠmf,•à²ý�?)+ýM8ÞWö —£ÒxùÚÍ–­îJZ–xÒ ü +aJh�*ŽE&ÁŠ1ïæ•Ñ·@X1§8oo]  !C ¯—+ ¹^…°rÿ¶t`ünQξ²øÎ^<Ä3íRa߬…»«kwÔá,ûye½êoËÏIî¡ ÿØuN{<mëÃTÈaç”îØÄŸü¾¢mtyãM›}ÕtÞ‚‡Ð»´ym)DÑ—M±²1nüçAíÛª³•eÚß3øÉÖÚw ˜ù0Iè¸K²?³ä«²y=‚CàInnƒŒÝdÚ»×G‰ß)©Û^§ÛDé1!› +Áas¿­qÓÞ?ƒ‡üy<¬óÛ <ím7á7¾ Û¼{Ä´*¿zwIc•ðÔÿk*œ�&"ÔòíaP0:¤±er¯´è™,`¸œ0ü ¿ˆ.ö‡nÔGqNc‰¥Çùˆû1±ÒAå6GåKܨ͉ƿ‹“�hE +endstream +endobj +740 0 obj << +/Type /Page +/Contents 741 0 R +/Resources 739 0 R +/MediaBox [0 0 612 792] +/Parent 604 0 R +/Annots [ 726 0 R 727 0 R 732 0 R 733 0 R 734 0 R 735 0 R 736 0 R 737 0 R 738 0 R ] +>> endobj +726 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 654.025 376.616 665.15] +/A << /S /GoTo /D (section.31) >> +>> endobj +727 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 644.284 245.599 653.084] +/A << /S /GoTo /D (subsection.31.1) >> +>> endobj +732 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 622.366 172.816 630.779] +/A << /S /GoTo /D (section.32) >> +>> endobj +733 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 610.411 249.653 619.322] +/A << /S /GoTo /D (subsection.32.1) >> +>> endobj +734 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 596.519 237.38 607.256] +/A << /S /GoTo /D (subsection.32.2) >> +>> endobj +735 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 584.563 357.818 595.412] +/A << /S /GoTo /D (subsection.32.3) >> +>> endobj +736 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 572.608 310.938 583.456] +/A << /S /GoTo /D (subsection.32.4) >> +>> endobj +737 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 562.59 270.091 571.501] +/A << /S /GoTo /D (subsection.32.5) >> +>> endobj +738 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 540.672 183.063 549.583] +/A << /S /GoTo /D (section*.3) >> +>> endobj +742 0 obj << +/D [740 0 R /XYZ 152.694 705.06 null] +>> endobj +2 0 obj << +/D [740 0 R /XYZ 153.694 526.656 null] +>> endobj +6 0 obj << +/D [740 0 R /XYZ 153.694 446.837 null] +>> endobj +10 0 obj << +/D [740 0 R /XYZ 153.694 400.836 null] +>> endobj +14 0 obj << +/D [740 0 R /XYZ 153.694 325.86 null] +>> endobj +18 0 obj << +/D [740 0 R /XYZ 153.694 226.78 null] +>> endobj +739 0 obj << +/Font << /F31 600 0 R /F28 597 0 R /F8 596 0 R /F30 599 0 R /F35 743 0 R /F7 744 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +747 0 obj << +/Length 1967 +/Filter /FlateDecode +>> +stream +xڥˎÛFòî¯Pd—³°ZýâËXq;@5|ÐÁ€GìÑÇ–lN<ûß·ª«É!%N$c/R³º»ÞU]U|µ_ñÕo/¸ÿÿeûbóN‰UÊÒHF«íÍJ„ŠE©^Ea̤ +WÛ|õ)L0}µ"äÁ›þKQYûpõçö÷Í»dr—¯Ö"a*IéÖöÖ\­•RÁMS–Í•L‚¿Šz d­ßËFtîó3º4Ú›Ú´™59í5ý[«ƒ]Ó·ÇÓÜÐÛ×µ§¢‚?ˆÇx±4V ò(Óˆ…b%×’Ø|s*ˆ!âÕzrh‹‡V! •F¸Ð^3oGx¸š€?¾Bø¨æát® i$³VBà`ä,•žÔO­¹·æ‹f š«u(Ã`�ù1 Î瀲Ù϶Ù9Ñ4@#L< ’Yñ•�Yu$½ù”d©ŽèŒDƒª_P¦rTt‚Ò«ª©imúÏÊ’•?Û£ —üC +–H1õ(qþq%p‘xp‘(ª ¿èüg ÔÜÑgF¯ KßwþݡŸÝÒÍD/‘¯(¸î-Ýø ·ÍdÕøëw<€®5ÿí‹ÖkêÒ3ÑÔt(³_‚Sú[†Þþö¶@Ö©wh\Á[ã˜|`÷Ȫi»Âé�5zPG…‹k+F†EÐÒþ€¸³(_(AŠœ £|°ÎÊ®ñ„Õ“¤ÚK +gLÝõO<eÃ.p7•Ê{ĽC>ð +è0öþ^;ý›Ö‡jGÿf*DžS$kTšô<à!÷a1êIÌñΚj=Wõ{Ê,@"Ô£ø¸ÎÍ®ti?H6Z™ÎÇdƒ;Ð[½q5*?ú9rD +{K«¥ü¢“©t F]’`Ô3 F/'þÉXj1Ëà +””€’˜NýéO9®ÉvµÖ" Þx-d‡CÛÚ á8�ër'GʯL×e{ŸŽ£çE‚–xpæŒî3t6œõ+ˆÑ-á iA„š ]”h‡¦­2;g ÆN z Y„ú!=Ñçóá4;G,Çç>aþû_y³ûzgÚÚ”_³C÷µ­_!ËvÕõë*t›’n:$Ô3D> ¥ß“w[óñ“èñ ÖÒ|û$Ò4Ú¹áâÏŸÎó2©ó2mþo™ôy"„ÿ5 +÷¡mî‹Üt¿–Y×=ú7j-¾]F+<O „˜zW”怗‰Î--øåtâót?ØEB¸q9¥äJâ9Jâ{(¥P’ÏQ’ÏR‘Œç¤_ å>Ê»ò”Þ‡lwëÑï}IqI̯/E(Ï"<ÑÔ3,·_Îr>d7uç›ïá\_¢Š¤ëüÐ,Ô ÝÅèà ÐßS!r1Î¥À!ƒcÀùIrÁ7<ÞÈp#ù+¥^qNÕ4<G-­>óßZ{xµÙúë²èn8/kÚýÆ›fCáE¢¨µ¯L ÕZ5n 0…60ï ˜Õ˲øX9ç¢Ä—˜ó9íO‹€'MQa5)ËÓ$ØõíäuF�¦mZÖYåO¹ç6Åš¹Â*Õ̪A÷öÃfáe“Sê"‰¡ÕL§¾î(üìŸV,±+ŽøX®D*f‹nÊGtMe üv]Pv}!€3_ÅèÚZ5¯bŽ»(ª¥Ö QùàðH U –‰RØqàNWŒcEŒÿw5•£¥É±,›Èn¹’ß¡¨¥©¼f3[ wÔßÍ‚¢d =«^L +>j+6> Ÿ´uêZ*â  +yT%øÖäE/Û ¿~Þ[S²¥sô¸i§©|§IžmdÞ÷WÐGºvbÞVú‚7š"‘`±Hñ6Ü\ðvî¨ už'Ž +˜©`[•rèuë®è,9œpÎ'¾{ƒÅ¡uÍ„Æ0`gvhTúBøà½ÅØîE³o³ª2í?ÝVJ®Cø­—Z˙㼜µL˜`†‹oáŽCòIšÈASœ·&Ë+Ãì{ª¯(büÉ…¨Å„ººËЉÊȪã*¦2ž‚ÿk(f}ŽÚ™G¡÷‹Ùe½›áÄ|Ð ZnXõ5Î\b!±M¾n\3›eQ»QÞ¸¡ÿ·¡G”Ù#Ì>1í‹aJ4¹ë›vXù¦Ø^è9Ñ/la{ë:çðeGW*:ç•J³äÉw'>H¨ Û™òí¬cêãý†ëWqÑa>AuAʲnðq ¾œíïØq +Ýߘ~± 8åNB”…O™gf@Œ-ø9NTð’T¥¸d‘˜«Ê¹ŽCb3®!œQÍr󃎠m† —vhVñ@èEþBCaD0b&0æ—:ÜÛã›^Ï2)gI:ú4¼Ím‹ÃBƒž0‘D VñάD +Á!æó‘ÿÌŒÇ!< ]z( 7ÐUaá­Ç]åg p¬njx²LiÜëÊõ0ÊéËMqø0àUáqLýëé«Dˆý4œ‹_¸RX¿Kó/•-$šùfº6hH‚MÔÒ=? Ù.zŸäLdz·ßÔùãP,};µˆ{GËaV3„ã®ìóall‡¹óqêµã`¸íëÅÑ€›Ç&®ìæ""ýž²2êÅä‚X¤"L'jÒjŽÞn_ü±• +æ +endstream +endobj +746 0 obj << +/Type /Page +/Contents 747 0 R +/Resources 745 0 R +/MediaBox [0 0 612 792] +/Parent 604 0 R +>> endobj +748 0 obj << +/D [746 0 R /XYZ 152.694 705.06 null] +>> endobj +22 0 obj << +/D [746 0 R /XYZ 153.694 667.198 null] +>> endobj +26 0 obj << +/D [746 0 R /XYZ 153.694 591.205 null] +>> endobj +30 0 obj << +/D [746 0 R /XYZ 153.694 257.236 null] +>> endobj +745 0 obj << +/Font << /F31 600 0 R /F8 596 0 R /F7 744 0 R /F35 743 0 R /F30 599 0 R /F11 749 0 R /F28 597 0 R /F16 592 0 R /F37 750 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +753 0 obj << +/Length 1558 +/Filter /FlateDecode +>> +stream +xÚ­X[oÛ6~ï¯ðË�yˆI”,i@viSlÀ°¢õÚmd‰²ØÈ¢GR¹@Èß9"å؉ZsŞěyîßwh¶™ù³7Ï|ûýuõìü2e$[†ËÙªš1%Ë,š-ã„„4ž­ÊÙ'oU³ù"L¯”üz¦“fÞ)Ø<ef»¼ÀÍ«y¼ôò Só/«ßÏ/ãëýŒ,i�²‡‹}[Š‚(}gÎCBýh<y6qYL’ðø&v«§/[&$Ëb×Ë껓’U߸+$Éò@±E˜½m‰NH½›:×óÀ[àïf °€4š-‚€d±u'ÛûÒÈ«D‹S3zàÃ}hë\™ÁexŒµæ§Š5¬Ð¬$FÉd¶$YBSTÒ‘”dQjD†¾9MÁPY†ÉhÈgÐ\ØmY«‹&Wª7>½zùÂþ¿Y<ŠœD¼cÿt\²·yqöõû¸ÝÿtJNfå„Nr¦ñÓÉfø´%«xËJW!ôŒùTˆFȆ·Wê¹–;Ãá°ö|ÝtìK?æ•»­‘“ìvù—WšIœòê?…jó-dPƘV¨á H¶Á-¬-Í6N^ì½3l5PÔŽêÅSêÅró;ê;íÑÞYói'áÇZ.œXñ§¥þ`uµ™Ãç)õleæêÊ *aËY×v«S]Þ˜!oK^0e H«›F(•KΔCý&N6\ˆ’AÒ±ß  C¼nóuÃ.$H‚¼SÆ¥?™Ï6¿bšéÂîn`p¥ÍL²kÍn#ׄH˦²¼¨óYÂE'ðÕƒN q¤Ù4êñ‚°zSÁ c’f‹)ñI ľ÷ +W(-ù†f¬4‚VÂ,•»…„£#Çæ F.%4;N–0 + [â@ üR°v€~Ë149¸%ñ‰Ÿíi”z"-[:žÛŠ Ê®A¿¢(t4Œnæa2j¢˜·Ù$KSûËñÖ÷«S–¼øÛéú©"$Û3{!:Ck@s† À„Ëä˜ µ0¥8T@æ”Z`ŠF$™Pû¾î«|5Öq%H'0å[ÜÞnL%b»ÝW³d ËìꔹñÂ<Û(.Ú#�B¶¹Þ/TRlÇ{¸åÿÏ~�Äög%6«ýá7L_òÀ£S¨üU¬wI©oGì¥þÌ„3<.°„¤i6X€åÕi<šÄÞå<‹< vÒÀÓ`²Z!Ü�éß,¨ñ—Ö;ðWÌú3ÇÖ(ñ&¹ñí™í˜dæÈèÄ}X +Ûy =¬Ú#¢::a0̽º.Ñ°©KÝ:£5èí+ð(¦¡ S?ß÷¾/Y^‚×ØîQ˜ºuHšë†õ®­¥'¹~0âðÀáØBb¾ô•PzÃîØdšÙpÎ ÑëøÕã=/·Lò@r˜½­ïÌ3{/ +Îôk@#§V’JºîzºRýG!¯ŒDì’¤Ö\Zµå¢ÕЙœn]Æ̉OFÒ¹—¤nmPÞéZÈþ¥Ôug­ýs“ßäÎb’tô%—M7Èx˜ï^Àã+öwD|›h~ìw­„gPH�³À¬¯ïÌ÷U~ÍK3¼È¡3W€/çÜ9Òôt¿!UôFb‹ AáÚ,žÙ"‚såñ\rV'rcˆ–ÝX–Ù©äþ!®ˆ 8àâáªNaO8`•«0:)ìôSj5ð,ºÝiFl»%»Ô=2ñí®ab–°§áëíû‡ßáȬE$x +‡‘…C·wt†gÉ`þS�$Æ 3WÝØJÙWÑÉ6o¦Þ$ÓÞ^Nz;qð¶uSɱ·]wžÜ >ÒÃÞ�½ÎÍ‘¹rUÒí]Òɦ¯µÞýr~¾ëÖ�5ÉwŠ¹9·$v~æ*òt½ßÔ¼¨- ãç|ŒEÕ5ÍÝH:ø�f¥-ûdëŽ7#NB£ËLJ2æ¬ýýÐeæÖ¥®ý©ˆÆnMŒÆ÷¦¨ÆÆUd8)’:¶üš×ÿ¥8væcÁ0Œ Þ�Vû>½^–”$AÏ”×ÌåÉÑ^¯žý a¦µ +endstream +endobj +752 0 obj << +/Type /Page +/Contents 753 0 R +/Resources 751 0 R +/MediaBox [0 0 612 792] +/Parent 755 0 R +>> endobj +754 0 obj << +/D [752 0 R /XYZ 152.694 705.06 null] +>> endobj +34 0 obj << +/D [752 0 R /XYZ 153.694 509.795 null] +>> endobj +38 0 obj << +/D [752 0 R /XYZ 153.694 410.715 null] +>> endobj +751 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F31 600 0 R /F37 750 0 R /F30 599 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +758 0 obj << +/Length 1913 +/Filter /FlateDecode +>> +stream +xÚÅZÛrãÆ}߯à‹KZ—¼€€_b­µr­+»Jm”TªâT4šà”Àxf JfñßÓ�¦q¡¸µ£@ö> ‚@ÎéÛéÓ Géh<úùÍØþ|wûæâz1 +¼h1 G·«‘?ŸzA4ó…7™ÎG·ÉèߧóÙÛÿÜþ‚8÷Ç^4ìÝyy÷⟠+½(fÕçÇ^0Yà£Õ#·kx{>ŸÌOW<³W¿úÓYùÛîóûË«ï÷õÝ5Óõ…£8<°¬þ•‰¤¾àB–eÌp)èÎJªMuëtí8·@jÄ¡EµcñU;þ¡AÕ§&2.6 Lˆ…ž+Ðø°ˆ5äL1Ùá=p�+Ò‚'àxÜÕµ  ›= Ëõ¾o«,%>§ª‡ÚoqÅŒaü¯b.Æk&Rл™7fûEáÅØ¿ðƒýîƒà†Sž<€Ò½+¤É€Ã§þ~÷Q>XO°•¡ÜÈ•ŒA[ÏɼÌ}f“A¶>õ.΀©·þiÎR°ÒôóDÇ2·gÈUýÓle,³bãnçt Ÿ§*ÿhPI•€â"í['°4)(R@åŒÙi,7Mâ(m¼úúòæ‡úâŠ=ðÄzj»f†J 4Kù¸&þâlýl õ…&ÔR˜ór V¸5:g1zÀÌ| ¼“Y&M>hdnÂ÷ÓD§÷”ƬÛr¯íßläV,Ó°w¤Ñ øFÕÓ¤ßJf™Ü¢)­‘ m\¶RÝkç¨,š’c؃טäuA;ž>[ˆíé,ee´PžrP +VÔS°ÇÔ×÷Y‘¤TWÛuéBÊ¦à€Š@BíLÈ­³aÑÿmXpá÷»M‘žSŸÂ¾Úñ2RÉUs„ã`ªSÖ¾E·³°uÆ• ¥ºÚ³?³Æº ÷u°®¤4h¸;ïÅ}rY‰J r]Ò½¥n™ð6‡ª°­ï¬4ºTf]X¸IÙÖºû×ñ|\:IÊ?ýU•ÇýW¶ÏP³ÐË8Íä’ZOÒ¦°Á¯ñ ž4ø2i*&“Ø ùï¥H}ܪ€O ÔŒ‚m`ï pö'4l™½ß|(>¨ö©â“&U‹Ï²_õmÓºn;œ›}­:H4¢êÈ™(`]Þ"øÖFù¯hEjñ­šüF…¯eÔ†‘-8yÊØþ‰3é×JÝ]g^bQF¯…RÁ¦ÑRI‘g%¿ºÓ{8ˆ#nBo£jÔ?®2ÉŒvæŒÐã +V¤"1½x*6J/„á}ˆ—æ¤\\ÙAÞŽ_¦TB÷D '¯‡9˜ë†ƒó bvV›át8`.š9Pô×V�‰®dåïI/8¥›»ñ1ÒÍÔDfh‡¼Æ÷¾>ø#7²%‹×g{*mX³éénv¸Í­úg-iqxßÛ½»k62÷ d=uÛóÉ$ÛfÈ#z-‹,9P¥Kè*-H¼““úÆíº h| ;ˆ5jI:ƒx}ùSל4‹¹¤L�þ\,˜fbGôhpi€ð?!jòœÜ¨³ÃÏ”;%Õ[âèçZä°ƒô]J’ïÀ +~+¸‚ÃŽR·LÉ¢ù2s Ùu¡«Y_ioÿkÞ U>íTÜ‚½»CŸâ$ôH¡ìNùæÙXŒ¥gÎ:³ùœ"ÄD?WðL¥8jBÑ—äwwš—÷ÏÕîU8T2}‚m÷dW©U57γ†èbÖߪذ¬²BÛ©9ƒ•q÷ÊPy"­“áâ‚h—¯Hª`¥`Æšr†4T‹ü­ÞÛ4›˜2öD„âHï%k8#Ž†ª–Ï]ÊãâAÆGF !<rmšNUO'%³øªÆM‘hrV˜µT´ZoH¦ÑN X?DèC¾ì2› TÎ¥5÷dÕrÃôòÂkçë›òì-×í®%F¢ñÁæù�ÚÞ@k×´ ó–ë½dìŽüÁ!ÕFÙ5ŽÝ@Âíž@óßá .þB»AëxVïHªO®T¾³UC5âß ‹ïôu½ £\RésFR<]›þv¤¹5Ã+z±lŒ­ ¾áO÷»2É.olSòýy™VŠ¬ž‰Iš7M,É`’]9jeÔ6za€¬LÕ@¡n—_%“SCäfÝYî­,š½ª &Që”ø}‹´$29 +n§Î-kÞ1â<wßô`µ¥qµh>ТïÏËw¯4(‹¤:i>Na©€Ý;c ba½ÀäÈ2"¿»;¬!·x#…j99q^øD‹ ®Åh^˜>)~ÿÏ[øW€(òSëÇviëìÌp îT‘þ·ÏXeN4š™Çö‘êMR®0ñE ¾¶¶-À£€fÞ< +û€üñQ1Q?é„èƒÐ@+¡Æ!ý—½kˆïyU${w\þ@\•ÔÓË ‚¶ä7OÍ„ø…ú(–É@,–·Ñ9_2]Ö©ÄX- Ïž ¡e‘Ò ãÇ/ä×Q¨ÓׂÚÕ8…Õ1<9©4ÿ>sqŽ"<gTçSoáG£óéØ Ã™Õ×½¼¿}ó?9Ö¡œ +endstream +endobj +757 0 obj << +/Type /Page +/Contents 758 0 R +/Resources 756 0 R +/MediaBox [0 0 612 792] +/Parent 755 0 R +>> endobj +759 0 obj << +/D [757 0 R /XYZ 152.694 705.06 null] +>> endobj +756 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +762 0 obj << +/Length 2381 +/Filter /FlateDecode +>> +stream +xÚÝZkÛÆýî_!(²v)’"õh¾Èvã EêÎ-ÐȈJ“¥8ÌÌpwUÿ½wȹÃÇÊ6¹\E?‰”ø¸ç>Î=sGîl?sg?¼rÍçÛÛWó÷«ÙÒÙ¬ëÙm2ó‚³òýÙ2\9þ"œÝƳ^ynðú_·ž¿‡/ÖÎf¹ êKp³†ÇT×üâ-‚è@²=•çÀq£òìm6›¹çͽEyþ(è=ÍÔë›Ð¯HV²,£¢>L8WWÔœ ~¬r*.Ž,Û×çêE´¬i›}cŒ¹ñ\gnÐìp¬Ùqyö]×»ÁÜsËó›TrcsªÐÖ¨R&•¬÷T!¦pÒØùª‘k4r9ÑHš †®UäŽÊ®—y®ÏHj¾ûâ^קò”))áï<KOˆDWêÀÌ#"©3Üù«‰¸>Ї6‚á/^?ûÅaõâ¿p‰H‰*DãѸ>Ø&öHåwø1'ŠìXÊ”qáS“*<Û+òÚ»Ú¥´÷0"1×ç$º#`“SŸ~ÀD‹¨P„µ"S¿‹Ù‡5/:)D“§#â´™â®Uy>BεQZ«”`û=V:˜o”Ä&ûçƒÍôÜ)f®ËóÛBµJ9÷Ý‹dNÓÔR f{ uE#2¨–­‘ÞX#)¹™ûOsÞØŒsGOr¸þsÍÐth_µ¼—°ÀÆÜ5Cs±PL-(¦0 v)îÌ’ŠCWÆfIÅ <{[KS"LºÇPU&a~+¤BîŤ#…:p!¿3K)9‘©(Á#*¥ .´!rÌ)&`S7IÊ ’¹TäÔ¤Ò¨ˆ©øo‹©¢ +Ɉ¦T9"Oä{å™ÄðÖê¥Æ ;~ß'–MùÛF÷ø¤²É›»~Õã"œÝ…ôÙÑÄÒª ¥1½ÄÝÈEä¡uËŠ¥>Yfƒª9ˆ +ô]ú@Nxl>Y‚zƒßHˆv<¸{Ëi¦Sí3!4Wõ“5/ä¡ìœçý¹úß7q=ÞÄ�M\Í}HÇà ģ I—Õ3Þ´*lMPúáúøøÉ ‘²ÍÅ†Ú +Ik]Dì¹iÛ–<=Z­Ë2© Ù†Û=RÁ^ϹŽÌ/nè¾ù«á· \Á¹WŸ|ŸÅZbKì½X—Æn.:9¯ g¢Q4*1g�TÓ¸Sþa(8ß}Yp^î×_ß‘ àõ{ÉÑ’Ž:`§ñÃ¥Á¬;²‰jÌaT)åo¿ÐûŽžÿ¢à–n;zϱ¥:¡zÀ²ýæý?Uì™OÇq¾©ôs±®Aú‚lòôwÞ¨È-^ÜjÝ€«î“çXnSª@zæ–¸�ã6;úÂ^8Ð'‚’ÔêÙ“Ô1MèþQxƒÅ»ná}WÝsYñ¤M©½d„¸â!fñYdÀ¯ñSIŒ·€tXrB_FŒâÚ˶ßx-ášpŠk6OòÜ»ì½Hjýhõ)KÛYd²9H>H‹¼ë‡T=Õo47åq‹×óÌ"Ìœ"Óò–_=Ê8NSR·)ù€ËL’Y–y@©„ŒÉ€,%ÈÑp¿îmÔKþr¢·ßÛÅQ;¶3mà5 ÖÖžkÇ÷®;…ùáÍíVógÙ�•dªÊ¦Ÿ]#òö ­;v´µØ Ö¿ý%=S݈$…-ïøùÀ¢áêث缺0œûàÂÛK©(‹]EÄ[»Ði4Ôƒå–Ù„€vÃí»vaŒ YçS•×—û×çÚòŸÈ-ý…UZú™’š“m”J0´NÁló»½ýM1µëg»v Š\Ð0ÀÇ<mÉCÈŸvW?^ìì„ÚÏԑ莰M òÍ t ÌzÚ–™]’5OÀwlåC9‚7‘¿‰/𶨇•×øKÎ%é/šw/jÖPÂÞU¢E}ü™I¦,Û@ÇáCÃ…;®ÿ„ôð ù[c\Æ¢ž™¤™#7i\lû:$jU¸'lŸuâ¼U\A ¥ ¤‹Ø³¬—ê o‚îÓTÿY‰"ÒS¡ž7<E#ìú=z¾¢”N^@›2¾$?œLºÓìžA]è:ŽÏ6¾ÕÅRŽ81ƒô£0°d 駇å%.ƒ+ÌÏ[�¦Kr0€Å h·'„;ºz²V ÛÂE¦F�ûíX{%F¤cðÂh?\Xùg©Ä2ÅZ4Á‚ä`xÙmýmŠUZUÉZ ‚²#A¬êŽ<ü/ 7c SÒV‰D‹t£¸~íàÂ=ªÈ·õrD/_¬ï¡žú þ˜‘}Æ¥bN§´Ç˜fÅPÖø˜jn³‡·X½0¤¼ ©Ý@u !ÇZ„8Ôëë‰&Ú~ŽÎÓWꕉÔ)PíÐ 7f3ј· ­Í®‚ÕœhWD*mbqãòá†îDÃÞõdžfX7æ“%[Ù±Èm]z]BÒš€¶Á› +ÇÍœž¨†ÒyoÓ§Ú<~´«L»VE½Š³8\ižÄ +ÌSõVÚ¬„¥ô «Ùê1N¬GÄnjƒÿØžãjý¡7¼?³ô‘ „ü©#ãý½`V›âPØ»`jƒÿ¨§-q³a‘!é¶jç[3yéPŸÙÁoÁIJO—'‚Ñ,¾;LíìŸZëj;9úB ì˜iOA–ˆá††“ =Úm¹ÎÄ J¨«ê­3yã/Ãí|~C]Wvþ\ó·ïh#äì†H~9¹Lûß +(U³1’ů¨ÅE9¼««)¸hYO¶¥êÍâf0F*ÝkÄŽ ý…ˆ`ûƒjt…]‘BUÇm­ðåu˜™ý4&ÊhNÙ¿»z +Tô–$z¡Oâü,ËÓù`=ÑYŸ¾„^ÿ{«ñƒÙ +sÖÆðƒ(m˜×sÀU_õÏ”›‰(o/¬1Å1/;³âî� »v +U"û7¼ó^ð"§1Ít»Sg6?cèNÄø·‹:ýÀù]O[°Œ)ÖÊCˆÊðZ8ZgD™^XžÿÄë ¶Ïì·^Ö»=RB„…þkU=®ÌAò áhÑPÿ­h3ws(ô ”5÷†of™dòtÜqì ×[ÒþIO©³i¸¢GË:tdµ{¡‘U…ÅþÙtþ~=Û€¥þ²²t¹pVÞfv³põ:¨ ÞtnøþöÕ� Θë +endstream +endobj +761 0 obj << +/Type /Page +/Contents 762 0 R +/Resources 760 0 R +/MediaBox [0 0 612 792] +/Parent 755 0 R +>> endobj +763 0 obj << +/D [761 0 R /XYZ 152.694 705.06 null] +>> endobj +760 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +766 0 obj << +/Length 2574 +/Filter /FlateDecode +>> +stream +xÚµZßsÛ¸~Ï_¡—NíNDó7©Ë‹“&é]'×ܤº»Ì4}�IHBL<”íqõ¿wAbIŠ”1òÍx,’A|»‹o¿]Êž­göì/lóùfùâê}4 ­Eäųåjæø +rÝYD–ë³e6ûÏ…ø—ÿ]þóê=\ˆ­EúÍP+XÄ0M=æ‹ãùé†ð5•¾å¬ö®m/®ìþö_ìÀ~ýñåå<pƒ‹ÀñàÜiN^gYsæDÊæPŠ ÞçŒS^mZÊš+ÍYs¬6´vé\˜ ˆ¹h>ëµéé9ÙÒ‡zF±ß7úàçÒܱ­E°@ðÁó‚;ð?ÓrM þ’®hIyJCi IZ’(wËÔæ�¥¤[– +�Ÿ þMP1‚ +Ï�åØCP®Ýóh¥Ä–(–’<¿o.¥Èª”ö¼!–äL¬KRlî÷&ÄvK�G¨j¢€SšÑlÿ—“}ÏÁs:x§ˆ«¡¹²¡dÊ2ãç]¦Û-ówRÛ±•‰±R·mT1fô®`å$Ó.ÎYs0Zó.àb«7Œ¹U óY!R±Za¸ÜšN +ÜԜƖglqϹ;™Bû Ìîx·ø= + 7¸ã¹À Í%=ô]ÊÑvqCU�1¦%+”¾àrÄa¸‘¤Ü·Bq¡¨<ÝÎ÷šÀ±¯ì‘Û½aB¸^qy¿MD¾7Dÿž°YͶ…(•ÁîruçRKj'› ¨hºá"ë{«¹ð‰v‚³| Kú9§¤ÖéVp§ZaݳÂ(¸Ag…Ot+vÆ=Ü$jN€ýkŠ1>LÚa“EN p ÜMjCÔá&_³2)3Ÿ;ZÖmn=BïY­àÅ£XлbIïÔ¯ÄwJ$ÝãêIɤ($Dda °&kÈ(ÈD•äæ8!éZÙœîëÉ¢gÓC¹@”Ç=\Óî=†`FÓ"(iN ’øGM–.¬ƒàzCGù½4øVË‘R²5ßR®†| ܅b&âÈJ5÷g‘Ž¡sA2y²Š '«˜¯=|þߢfl°’ñ5&½Æ¿ÊdoXضÿÞTj?`Üz„¤Zç¼æškOWœat¬×ú=–ÙÜÆR°³Lè‘‚$,gŠajshb¢3£+RåꕉÛ:£¶»ª£­ÆnöCû  °ãg…¸CošmT´õ+î8ãQÁuuPGìéËž,ˆnpÙΕŽ–Ýš·Œ` + +'' ÍûʹÍöµ¸1Yà/dÌpÂ9k_Aýù&½!kz2þh²8âOá{ÑZR©jß²MdÒ Ù1Qþ€.܉›Ö¡éàQ=%+ IÈÛ DoâFTnç ‹x#¹†-²Ê+¹ÁÀÈ«­“¥EÒéHÜïFâQ}a`Å´v.Ú*c²Mü.t,‘x´æ;’ä„wû'‡y†÷zB¼s °xÊ�ôŽ¦•îï:/Îõrçrà +Q©¶„NiV•½.ǪD‰¨ix¤$YQTÅh†öK˜·À©K8Ö›`ÿ»Œ¢eìxwh”¨'+~ªýL½IÕ5–,·,S›=–1%&)v¡å–ñÖõ!¨B3e2h®:}ð¼èÝ>úŒþ!Káò0Î+®PuµØS­È­»@é)}^'R•$ýö\r²rÔ_JDvo}Û.(Æ¢ðŒ­âŒÄfÔk ²Ô7¦/-Ÿèïd&Ḡ2ʃ\'­ îÎqÿHsF½t×.æ8ú«€B+¶¢”ª@Xçå‚ß9hKM�?/°°×ͧ•È¶vÏ©|‰9­«‹dUô +|1lóÖu^Ä+Fó ­«hñ,;·Ãµ‚P›«ŠÓ#ʲW§·Ê ›¸m¹ˆÖòøäÕÇöŸÆº=ý£cz:«%P¤cN % +yÊý«fwiS`?ŽØ[3Çš„—ûW#šÊ*ÇR¶�̘ êb`xy´È<öŒ ¦uþ4JÇæÖ–ÜЯ=~¬T„U—‚«-Q€ñºî‚ÆwîHèƒog¢’ù„=OÖw»Ç€O¾`<%lo2R=z¨¦õ³–ôóЯ)§õ[nF+IòV bG“·ý”œAÝÖ™”òÝÌÀ… ãc˜àéÎB¯ÑGTº9LkM§á%¾aø=k»Ä†Aˆiùî 4iK–Øòr²¼ýsPŽyQ¯‘GR]“ŠlìëBHÉÚ‚æL”$àV´Â-Û DoK©GÚ.§·nãàY=õ<úŽg]N-•çmUõ£ì €-qkÜÕÆ<`þ¬°Ë¢°9¨ 2eÝõû—ÿú¸|7txèñk¾¸×µÿ¥;–уW‘™H«®øHU=|oãw=§æ=a7I¾_¸×9ÿ0-ô÷¸uró0ŽÎ±û”mþT^Š|(z°-_Vh +¶¥¤gŸ£b4î)€!á–ÔývrÛ£/¨_+…•®ÆK„ ̨¿†ïªA5nörB0O–oEÜí½G‚™Ö ¯ƒ*CÝ­K–îý ƒH›vĵþú¤SU<’ñÕ­=Ù ûy­Ñk;þ‚uÅÏoHt()YÞ:ø›z«kOP‚Iì „!IRÒ«_lb/O¡šÁ7Á¤’€]®‡%p +Rg´„QDk†ÓM:Yþ&õA ŽLÚ«€~oÊÐS1E€TÒug‘T_6f…œ¸k)– Èzì÷ ¹òJ˃ 4³pÏ0ø{ªà#G-x[2Õ+�hݹ,hÊV²cûžÖ2¯ˆü äðíxÏÛmÉ¢îóÁ/Ú*ßl|z÷L?Å0“Ea‰† ¯ÜQÆXá‡\ì4Õ {ÔÅý€x{­Œ@EL^Áýs +Ù+Xý+‚)˜k‰ð—OSS +tE™BB„ •3{ѳgŽÓnódÛ +Ýh6w#+ŽM~ö,÷rî8°ð¥v¯oakxÎE½.á@5—ß4—³ûfîx¶€¹¡žY/$ql–ý#Õ­s/¶ë ÐŸuèèƒ &qc37¨ærR_ÕßEú±wÞó.h»f1G=XÔÑ­H³·¿×-×qûæy+ÒŸ¸îÃŽØV´¦ÌaÅvú‰ôu".Û§ahÍÝ ²l0bmØ°¹Qmj žw÷FT«J}öÅvüœZ—sß÷Á¾Í ÿ¢y�jºÓúº¤ùjÞæÿæ[œ˜4CjµÏÁö}1¡@ÞBö|+²=Å2&¶Ö‘ucÏ +ý�PzÖÂ0O“¹ ]3þ€|:aœ¦õïxVwûÎ|õ Ï¿ŠDom+SwÍ2Ú_dZÅ Ëu³¹X¾cœêØw¼[¾ø?W�2B +endstream +endobj +765 0 obj << +/Type /Page +/Contents 766 0 R +/Resources 764 0 R +/MediaBox [0 0 612 792] +/Parent 755 0 R +>> endobj +767 0 obj << +/D [765 0 R /XYZ 152.694 705.06 null] +>> endobj +42 0 obj << +/D [765 0 R /XYZ 153.694 193.232 null] +>> endobj +764 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +770 0 obj << +/Length 2537 +/Filter /FlateDecode +>> +stream +xÚÍYYãÈ ~Ÿ_aVÆš:UÒ$H°Yôl&ȹéìäA¶ªmMË’¡£]俇,–Ëòt'yÉ“KE‹E²>’e¶Ú¯ØêÛ7ÌÿþæöÍ»f…‰‘ñêönÅU!V‘6¡zu›­~x¯ÿyû»w`"“(RÄê$1Žç—êÏu^¶ßÒroZ0½ñ 6œ…‰NzÑÉ«DÛ2û)«vÝÑ–í¿hE¼J`ˆH6 qˆ{$JѺ¯Ël½‘Rí!mi”7ø«`ÆÒ„íyª»%«ó‡µˆ[᮪{ižãTWû:=mý•›­yP­7°Êiº&hÓ6¯J˜,"a(@iøU†”Œ½hŸÿòØâWž!UªHœB +¿Zo8:øÓÃZr8ÐCn/mÈVÁÃXpZôÝÍßo‘i%LÈAIråãáÆÍëPƒŽ“éïÁIL6†ßLðûËsKF&¥L ïªKuàL±Ám¦Ûa[õJu¸f ÑœOd{ƒox¨,?»Ô 93« OvæÛ8hé »"mš·ëâ*hª£}¤pJ‘ß»:3ÈÃây[ç}»È2Å š6-³´ÎܱÀ¡*Œ!¤Á…pmüÙŒ*B•—M]1©¾bRunR'SL…BÀ™Dö¡¹­ªûË… +léyàtKr’Pš‘§nó]a/EI‚RžÍ™Þ6!™*1à+qn©olݦy Þa*8¥;4þýZGAŠ ³ö²DþÄ4kUWdDØ‚»M`ašÓDQ¥™Íˆy‹ž}¦ùö74ë¢É~ÓÔáÀ³§§}¿pz‘ÀñõpúcÓ<· §ÂˆFz» h#5À+‹¼¢Aà1mÿÀ(dñ€<Ûã¥�ñW‹(Óv›/CtšxFˆ‹•Â{4< +W>@ø’¼Š,i×Vpø|—Å3Mõ~ÄqïG“qäýˆÃǃõ›¥žVÕµmN ´gy¹÷—•ÒÏ™¾½(L2'— \®8¤~rëY· ¦(-.õÀUÂøË|ÀÈ)„ ð2@5î$™˜A¶d�³WÓ žH$‡iÄìxTŒCúq6…<q¿Ž”³éRîÈ™_ Æ…Si®õø‰û² VßÅlíŒ'g 0U¶Þåí"l4` é¢{KŒ·ÞÀá�Yk.�€ñ¡¢ ø¿¢ ïú.½#øKo|€«\Z0“”ßÓëªÛèÃ>Šô¿&]ƒñkÌKøêø¬"~8Íýà )7ozÉìœ$Á_!5ѽž9–+¥»4xbå0 9(Á�v©it‘üRË1!è‚ÎPN$j@¨•N‡|÷´— ìPò?@5o²¢*÷mº]JÊ„ÌÈWƒÒáùdáRß½¬›»£ËLh�Â×#¥‡8Î!~c~ㄆÀªŽÇªDì¶à‘ŒæGìÓ>˜‘î‚É÷e…äG/c}R£¼á'ð$ÑÍ<æ&œ M„pš½¦æzK‡’J†Jªù­léjã‚5À½6½Ž]¨] Nz‚óê‰8KŽeäð:^ÅeðñU4AÓ9¨8ÐWJzÏLN4ÌH¼«:ì&Üù*" @‚“$oÉÎcyÍ ÂÔñ«Ë/4nªó Ÿ7MçðL1¬8à+ý›œ:Ú¦q +=#†�@Z´ } ýsµc˜H¿*&7’‘ï=¾Áç’ð±«Ê&Ïl퀾ûàrÃÖO]™7‡±ŠV,¦þ +h&D&·-|»ÓÀïy¬âÌ,ùc {n;'ürGl¾ŸŽyPÃ~ÒÁ>Ê«=ÆYç&%"Ü|AK¡Ïä$3¯3ë;DowNl6Éõ}﹃ˆq& ù6³½jÊX®¥.ñ¤÷TA F"�YÊ%·®Žq¼Ô²ˆ8ékäȧÂöÔ†Èn$6ݶi]Î+ l‹w€¥±-±`û‚¿G<f×vTeáŒ}Ú]ã»èé¾Ws •!X©Äu툷ZRZrS¹'b퉰!Ù?™7°ôiF=â`lÜÔ`'¹¢ß4Ë ¶ó“t¤Ö¶ù ƒå7^lnÛ/œïìç!òƒkÆ(è¾ç†VTQ" ̼™šƒO™`Ÿ?Ðåþ]y?W]]¦Í¢ñϨû|Mœo¼ûAYª\ ÖëÍMðµoK¦º{,¹XE¡œú>?vµM[Ç)…äô�¿èõpùĸ*<ÿÞ–¶†Õ}Q\Úñ…e!«Úq6¶F§f!±BÞHæ‰ÆzÖ~øøýnÞ“y‡VOÁ=/ñt©Ó¿!:QѼ Š ¥_Sß�^'C96Ë!証þX¡Óöál0œqk*ÀP‡R½ZtBC{”œŸðt@ù{ö|åµó6¿Ècã㘠2 +kÄ`€¥ë(ó—¿Ý|‡õ÷øn!‚zÉN‘¬OzÛ¡/˜™I‡fÌþW_ ’èå>Y±P‹¡³O-½ó%2hž}õúôÖg„Cã@-«–ä{<•+UÜ\^zäŠc¬YmSNnŠƒ�¨__š.š÷'�3cÚiŸl“þq×Õ€;iKŸ¥|ºÜ§XÒ#•²'̽Ì!ýc±CQÁ j¹”SC)ñèJµÚú¾‡Ê†ë¬· âÔÝÞô:jw6³ç燎¹ù¾œ�¡{v­ˆ¸ð°Å2EÏ…ò5o[òÊsá çýʇ?¾¥¥OÇƒå ˆc}Ípj&ˆ^Œè¢Õà#Èïk⇇÷ÿ÷_8h…†#¸€‘EÿO@xvŠÕÍXð!ßwµ‘ªk}UÔãÍ/å5@NE¯)˜†z¡o´Ü�ÃÚ/)gÏðy™å;H'‹-ÄŽÔ„uûtåurhñ(SÍι‘î~f ñekÀ˜¬²†k'ðsH⎩‚±3ˆ›[0ãÞ À`Ÿì®ký6d \>ØÂqÆ¿«7„C"„ŽøìÖ’ +ˆXÐb‚hl”öåcŸógÞr¸­ØL“ÒÏxDô>Õkƒ%7ò1“~ÁMâ7AFäBz7y°•_t6cÎMBÇÓ ÅÏ“+õª|€*ÈŠ?ö­sC<1õžZkç)¸n£÷–ëÄ]u­±£Á?ŒrJà´¡±§§Å~[ÜòŠç~CqQ'®“ƒëÔ’ë|}-Uïºåý/^wdh”þß}&"@cί–ZôÙÍô J0àŒþ@aI ’˦ÇA;nš{#æî1‡û¸.¯|'‡’¬s¶�î]…Ê€€Ï$ û}¯Þ·A¡Ùé8Tˆ ¤8|WeÌçÎϘnnßü¤yY +endstream +endobj +769 0 obj << +/Type /Page +/Contents 770 0 R +/Resources 768 0 R +/MediaBox [0 0 612 792] +/Parent 755 0 R +>> endobj +771 0 obj << +/D [769 0 R /XYZ 152.694 705.06 null] +>> endobj +46 0 obj << +/D [769 0 R /XYZ 153.694 601.625 null] +>> endobj +772 0 obj << +/D [769 0 R /XYZ 153.694 234.46 null] +>> endobj +773 0 obj << +/D [769 0 R /XYZ 153.694 215.088 null] +>> endobj +774 0 obj << +/D [769 0 R /XYZ 153.694 183.207 null] +>> endobj +775 0 obj << +/D [769 0 R /XYZ 153.694 151.327 null] +>> endobj +768 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F30 599 0 R /F11 749 0 R /F28 597 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +778 0 obj << +/Length 2158 +/Filter /FlateDecode +>> +stream +xÚ•YYsÛ6~ϯÐ[© ÅÉ£OIZ§“N¯i=δ}€EÚfC‘Š@&u~}w±à)Êc¿X �b±×·ßÒ|s¿á›ï_ñÅïÛ›W_¿K7Ëbonî6"6,M6±I˜Tfs“oþŠ ÛþsóÃðÎæ¯á<ú­°ùv§ŒŽÊMd«­ˆ*ŸŠ]y*ÂŽ£Ýoe}Øâ®ûÂÑìßÜðªü€+Jøúœ_î§ Óߢ¶ímyKû¦Û”`*•ý®«•ƒb¦tÖo°w×Ô­;?H –jõ’ƒÜãaíB1‹Åp!PR\¾1Ú°mÉ@Ÿ½Ú'¯øf'“„ñDmvB°Ì»çE[œeí­¨Tt»•IôHã}e»¢±k¶;8l_-ú¸MU–líßÕÑ¿Mwéµ­ÎÜ É¼`P@ÁñªÃo +8K'ˆni4ñ²ŽÉË z9F/ã Ê;Ú[üWº¶¬ïûiGÓmj´èEj´_…Ž´ªÂ¾¿¹ÐU8¾}î'%93IÜ»€ÚÇs7íOÀáñÜæt:Ûî4O£Ÿ›„Ji@úMJ}Ab’1¡ÔÓ¥bÂdc\  :s¿ÝA`ÔôР¶Ÿ()`½v*óáa�Þ/ïëÞT.¼zG‹¿]ÿqããJ$‹Ó;É„^ûà ¤÷dúO°¨'®iª™Næö¸‚ Bwˆ,„›˜¥?<-Ó¹» uFDU ó%*†o“Ïa}<͇™Cg©,zßÒÞ½­i`+×ÐÍy¸sLwþTÚÇ£W¶¨sÛ–MíhºmV<œf,£÷„Ò®h»ã뇦ùpîk€O£ôˆ%þܳƒT=‘K½´‡0ðçQ¶îÉ ý°CQÝ%®yé"u“ÕÔ½þ¯ØwËZA U 0\ð×ß@+Ùß�çú@ô…E»‡ÔÄËw•m‹¬ž¨4ú½óÎx˜¿$yWàà–ÌL»¢ÃÈ c>VM‚kˆc™0@ÔçDñÔ`WdÌ calÌ-¼mB‘5ÕÑSïLb¶4§•—[¡àù“¨ŒðÓºòK±ôž6P¶ÌÜyéªóÞø‡s³ŒJˆ‡Nx àõB`\K =É}®™1ê¹VËÀ‰6¼oÇ +ŠONó¤ Ž§�…s4ƒ!„o”õ±kÝiz°?ÞÓÜãG–0eÒ¹‹¤ÜÆÁ2ˆ'“�Yð‡kI[Þ¬”j°]‚š ›nÍô âäs‰¹€« bhºèÓWÖ_pÅ�r§x𦽮ó_î¾ÅÊ|~åhŠ0ýþÑ’ywB#€å’™, A¯% íôR;½™L£viÖk£;BÍuŸ†ø4Åx�¤Mƒ2ŽÄeÅ P¸1s3¼-îËú»ÆWòöÜ)`c<Ôʶ<`1×\!ôf€ÚÀ¤Xš–üƒY…»M”—PB0¨:äNz¥Èœ‹›f)ãjæ¯<ÜðuY—í:ŒÃK aÿR0‡#Qåáà 4Bd ˆX=â|u!÷kz,ê}ÓÕ;ÒLd1h¶H y>q´2‚MÃݹœÞýMœ_4q23±káz=UX㵆ClN÷ìòuþºm01ùQ¯ Pñœf¨Ìľî²›1“f +ô(;«}Ú*! ƒ@ˆ±¯¥&gÚ$/‹IÅât$ŒËJ É›Åñ</Å*X¿¯ÁÚ˜vRÊe–Ó$&þb4õJÍT‘LÙÓ<Ù³…GZö&Åi"z“}Þa_¹kHƒÁó² "h˜LÌÜCSô< é@�Ð[ÖÍ¢™äñ¼Èa×g±+Z3ß¾jUäK];B°Ÿ9ߣÑ=¨…—8•;aX¦GQ·—Dk5©à?B“ó+j6ˆ¬l 1ËJ0Á“3ÁûK‚KçºðpúZ› éÈgTߪlîOöøðèZl…Ö Êð¡Y† +~€º‹À›±ŽWJ°¤Ò>M±(øν+h( &Ìl' 5ŽM6gÑ#•Zv Þ~®»·³|J¡±7gË/Y .Õs Àpg»ª¥‡áöŽžï<+Ë0RNö€ýsXè±E_+2MTª q˜`GNH 7†¦êÝû?ºþ†(Uïi“>/CX À€ÐšÞú#‰ZR³ ŽÖÙ¬~Ûô¢¸H&®{†)ÿ¶-ÃtUýþâ‘F6|Làó ’æe=C 5U›ˆªï‰±€M.GoB)/ÌOǯ©Ó#²>~ÂKóDaHJW\ð%ù4.+Lý%.ã¤'=ð;’ÎCs1bœ_@øV$ydÃœ‘ÃË*'È Ì‚)žL᥹¾‚Q”çt¥i4鼶öäô¼k5,9íïGM¡MÓ‹¾åÛâÔZŸWHž?a(&|£} +¨ÚÛÒ®6ªê‚WTý‡.ÌâU2VM_Ê59§výfBHFR!æ +­×öß{Òq`k7=O‘HÇ !.ÒÂà-e[ö¯MùDÃAØ «°=¼x¥¸Né†Ë-OÛæpØÁú«>ã[ߥtAöª#/Wôílí +â¾mCËÉh +=ë¿ à|xÀòƒX‘ÿ vê\07sЃý–P×;¿¾PýÂ÷�ê*€:Ó‹TWëªcïÛ³å@.u™dY:¤mñÑûº;¬ô«†‰‘“uòŸGAÀ©ç¶žîâ·³3 t#K´ÓOGêŒÒø> $i iSŒÙæ×sÛÚžƒ{úà‡ó¹ýÖÿ/ðSqhNå—Aü9ØNeâ·¤ð!¼ù´¼øºzÆqì?7y­Ë/Åìc¸‡#{5Ì }ù=gv»½­öøå ãzÉÿLÆâè‘JX +`K"g›®o^ýù¤xb +endstream +endobj +777 0 obj << +/Type /Page +/Contents 778 0 R +/Resources 776 0 R +/MediaBox [0 0 612 792] +/Parent 755 0 R +>> endobj +779 0 obj << +/D [777 0 R /XYZ 152.694 705.06 null] +>> endobj +780 0 obj << +/D [777 0 R /XYZ 153.694 667.198 null] +>> endobj +781 0 obj << +/D [777 0 R /XYZ 153.694 639.358 null] +>> endobj +782 0 obj << +/D [777 0 R /XYZ 153.694 583.29 null] +>> endobj +783 0 obj << +/D [777 0 R /XYZ 153.694 551.479 null] +>> endobj +784 0 obj << +/D [777 0 R /XYZ 153.694 463.739 null] +>> endobj +785 0 obj << +/D [777 0 R /XYZ 153.694 430.143 null] +>> endobj +786 0 obj << +/D [777 0 R /XYZ 153.694 413.649 null] +>> endobj +787 0 obj << +/D [777 0 R /XYZ 153.694 397.709 null] +>> endobj +788 0 obj << +/D [777 0 R /XYZ 153.694 370.367 null] +>> endobj +789 0 obj << +/D [777 0 R /XYZ 153.694 318.506 null] +>> endobj +790 0 obj << +/D [777 0 R /XYZ 153.694 264.486 null] +>> endobj +791 0 obj << +/D [777 0 R /XYZ 153.694 232.882 null] +>> endobj +792 0 obj << +/D [777 0 R /XYZ 153.694 201.002 null] +>> endobj +793 0 obj << +/D [777 0 R /XYZ 153.694 180.8 null] +>> endobj +794 0 obj << +/D [777 0 R /XYZ 153.694 161.151 null] +>> endobj +795 0 obj << +/D [777 0 R /XYZ 153.694 141.226 null] +>> endobj +776 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +798 0 obj << +/Length 2424 +/Filter /FlateDecode +>> +stream +xÚ•X[Û6~ϯðKPÍ"戩KIÓ´M`­±-Ðl‰c«#‹†$g6Èï9<”,ÙšNú$òˆ—sùÎáb½?< ý÷ÛÕ³ËïÓEƲXÄ‹ÕÍ‚Ç)‹£t«„‰H-VÅâ÷ài:]ÖË(Šsw!’ÀÔ" º–hº14€9rüµ1ž2‘olsñßÕO—ß‹É]2b"NwË'ɼÒmûÆÔEaóýÖÔÝÆÚ[Ú:ÙÉS¥Ãήܚ—¸jk±±dRÈÅ’gL¤-älºê÷¥ +Ãàª)IbÖîÝ@ÝÆKµ-×îza>…\YM¢Ë�$sÔa10OjÛ™öËúÖƦ8á"tLÆaJLŠY&ßU¶51¸Ók?Z7åcÇ't|4{üG}}±˜êD0ˆ¿íx‰½™,’AaÝfg2Òäßq g9øªp$1lT½¥kÝ]—×瀈8àA H +÷ŠiÌ΃Ôe‰ØíMÙc™¹:ŒY¤x*Óûûó›…dBŽnæ²2Œ–E!@œE2¸T²DÅ‹e$XzD*p.TðëE&ƒ¦ìÊz ,%*øÓî›ZWËvs˜!„¾åþšûÎÔmikDaâEúϸæýVÈÀ"‚‹èn1žzp½wR¦’x1"ÿv.Ø2’œ…)Wâ,œþZv›‹¥ÌPge‹#Ü¡ÉMƒìÐ/Ä~î9á"b©pãR9QLEr1"ÿ£À$eèïž ¡¬Øçž®éþÖnÍa£;"%!2MDZâcÒÖïô Œ"2@…s–)σ.ôÎ["IáB#D5ÂÃÊžø)º;ö!‰2¸À¹#÷Ë‘{™Ñc€« +™žÓ˜.Z]¤p”®;w‘¢SD< 3hÞî¯Á›áž‡Ê¼ ÒNíž&ã#jØkN<†fúeA;= “©£šDa=óz’OëI9k Šr²F<bI2•µõA¦4$ŠBÈ0 ZM”sV“YÒ»§……çÉD±8¼ÜŸ¨]ä蚎vg´ ùD´E{S¦¾i‰îM×úãlm¦'6%A’¦e¿Ð%P/M*›s‘„=ÆqÏðŸ ÔŒT"f\‰£T¤V²,<Aû¾%¨g©j–¹w5Ct2Ðý‚4x{õ QtKMÓõ¾, þ-cj¢A,ue¾¯tƒrr`:GßÐfÒJÖƒ±!jmDîñ†2„SæÛÝWhª˜-ÆzÀoõ@ó /Õó¡|YŒ+7­E#>œkt'>3çAz“Ùä<€óódÂÂ$² +„;zEˆ®I×0 ]ek<ñPV|¾&à +07D½©n†°Óê­O7}¹¢+Ÿè'¾Ü˜J_Ÿ/µÏÿ`DÝx3éÜ%e@Ñ +_&唟ÕÆÔ`~Sü] +8xÄ»qñ"C®ëCŽµ'Ù¦1.€Â²º@þg¼†‡ ¡!°¦›Kæ‹’“dî™À0‡—9tº[u;‡¬XÁÎüM”5\A0ãžñ1㺛¦}ÜÑÀ› Å(†Ã‹ªÑ( Qw.y&AîBz¦ÜƒÎð_ëp¸ÏÖtk0…x_®ëí¨ÔwDÚ4¹³5fÎ9‘ɶüPÀzf¢Õq”d=žÖãّצ6Íq½Þíª2×וñû--Óýf@’lPP8˜Þ»%<ëÎGø'p&Âk{ÆÚPwfǺSïÚG¬ EÆ°Š°§jú4}¢ÕU Ãÿ»açŠ)‘p'.£z GÇb ]Ð/ô9ÁÛÊI ¿0´ õÇÁ >zô(øSÖyµ/| I ÅI9䣈ɉ+×öø`œ(|£G]Ð1¾ ™}µ­»Éré“5t¢½õ…RUÞºúrÚàõ_¨²”³YKT4P„Œ ßi<Çàª(—7÷ŸÇÇ~øÆ]ÿåóóà‡*ëÏ b>]“1ÉeoÏ -áhAÄT:,È-ªiwXÇCæw3D±ûnüïQ*Ÿ\‡ås&‡ØUú%cÁ—"JuÕ ïîÜ/Ÿ¿ühÓžœâ6Ôüpk·Ñ�{‡¾$¸q9\¤iïɤºÆyé—¶å¶t¹'õ_É$Ø“ú $ÄcáDZ”+CñH)I}ƒJIÜ +=süh€‡ß¡œò¥OÈÉ2=©,FBEJô=® š8õmÍn»¥%]XW–ÀÀoÕûb¿f®†à,>“G2¾j¤Ó E‡•2×W>nV[¿â"¹?Ω2ACC¡È§¢OºËQ3Ø%M˜H£¯ê„æ{á Z`žN[áط«^;<ïQ‰3¶—¼1w¹—s‡ÃÂP åñwÖõÏô4ƒŽåw®›9oz9$¦-ï[ÊL}^`ƒ´KØ‚Ÿ5à.jÑTw*öÍCçN„¯þñËé…Âmt`„–ô#q“,À“(¥Î$õú ¥ðÌÌÔ“ÔÀŽ­F¶øš–›8ñ )}ê!vg %ãR÷ª±wPh´W:¿EQÏ8L±Ø‰Æ´;^8-På#Kåiöí‹ò©4\PûzÆåøŽóLËíÖeßÀ}åŒ{KÐk½vc«Š‚ƒ'Ìû£P £dVÒGГ�òŽ¯’m|,{ù yÕTÀ᱌®©€EÆfìKH z+´Çý£¦ùLB�«làåù«Ýš¦6ÕëYüplµ%é9;yõ Àµ®kÓœ¿œ¹Ÿ•]¿œá—G\2,ždµýeþ¡¾±Ÿ¿¸ÜÝîtnæn¡½“ä&Âhî¨ÄŽÏ‰ïìî¡)×›Î× P +æäš8a˜ÑhÕgè·[äÜÚÍ®6­‹¤nö 5ì?~šc‘.>aQ>ÉâV—Ug_R¼{ƒ¦mÖÿä +õäËÂ=&ac_häIaòñêêãK¸tÓu»———‡Ã宑•K`k©›|Sޙ˭ÎÛ^Biî/¯5æwsYAñκûî+˜î_ÀÃøI¦ß6Ýfïùü÷Z4 _iGÿŸ=’´·n{¯+{Ý›«°ž^›îõ?Qhò$oßêA›ÖCå`›[]?Ð÷; ¡„†ïtS•må•ýª8þéy/r¿„fkk–[¶¿}ý|RŸ¾jÅL |…ËXÚ?óòh²ãýêÙ_'•/ +endstream +endobj +797 0 obj << +/Type /Page +/Contents 798 0 R +/Resources 796 0 R +/MediaBox [0 0 612 792] +/Parent 806 0 R +>> endobj +799 0 obj << +/D [797 0 R /XYZ 152.694 705.06 null] +>> endobj +800 0 obj << +/D [797 0 R /XYZ 153.694 652.897 null] +>> endobj +801 0 obj << +/D [797 0 R /XYZ 153.694 632.183 null] +>> endobj +802 0 obj << +/D [797 0 R /XYZ 153.694 612.575 null] +>> endobj +803 0 obj << +/D [797 0 R /XYZ 153.694 592.968 null] +>> endobj +50 0 obj << +/D [797 0 R /XYZ 153.694 561.757 null] +>> endobj +54 0 obj << +/D [797 0 R /XYZ 153.694 277.929 null] +>> endobj +796 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F30 599 0 R /F35 743 0 R /F39 804 0 R /F40 805 0 R /F16 592 0 R /F7 744 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +809 0 obj << +/Length 1834 +/Filter /FlateDecode +>> +stream +xÚ­Xmœ6þž_±Ò)*[åü˜¨Š6.MÛ|¨ªU›*í¼ 9VÆÜKO÷ß;~aX®G¥~Âû™ñxæ™üÅná/~xá»ç÷ë¯?D‹Åå‹õvYŒ"Ba!BƒÅ:[|ñˆÏ—­zý&8ŠÃ™¥1¢~0fÍŸ˜²Õ®ÞlJa×öQ/ÝÚKì£8ˆ;Ôx +•¡ æêãK·Ä_` [bá|€#âœÛ¥!ÂËKŒI཯÷‡D›¢,Ô’bï~yI£ÀûEÖ0À^*š¦¨v˜/b X�ë0G”;ý~ÜÂrz*zxì'ÜKÛ½¨–0Pö{ž4‹ôÁb‚bLúÖÉj³S5ê¾RÜ(qÇÏÕÀÄGäd‚W %Žµ•r¯¨%’ÌJ¯–‰RbPú`FYUkd0¦ˆ`8™6_h!e[Á"JÉ>S°œg¬–l–Ø3†#‘1|ÝÛsgâ•}ÿÚ6Êíƒ=ebQ˜—T™w…B^@aH@x²È9öŸr‚¸o¼b»J{×z?åcvÓÐÇ0ž€' ù˜öáE&¶ú)E#äÈVɃ™–2åááå„82G¦Äq©NÚû<©vàP8ê}ÝJ;ÒÂ%áöÎ<Å|:$©ÛÓ¨.>ÚW{ÍcÕŒÀ‘fô9ͦuHˤiF:˜‹Ö)À•Ð\ سWñø8¼„Ùfæݲ”{þd'þ¨[{„4©ªÚÓÄEwæà«*Ùo p‹R0ÖÍÔ¾ÎÄã|g çi}w�ƒ'[%¤!Ù•�óÏ=K±s[œh–!ÊÂ!ÍRà2ærAäHöêN‰ª)ꪱìªj÷4l ƒO÷© ² +ø‚"ßwðnJrˆÚ/ŽËÖ†Í8 +(Óó¸cý«n> +½éÏV‡Ÿ…¬D9Åœ!ÆAp-']šÃüYk½üîõµ}{NÜ ?Ž�äP§öG!5k²ˆz·:e€mÓ.”Öò`Xµ–ÏvÖ˜Ž1æµêÄÀœy`+k›vöšë¥›5±¨w’ÃÙÉ"³@à´åz@‚؉-/£(öÖ¹˜ÈXš@cÆ\ªp6)ÕÖæü°4DáÉO_Mà…ÈçG»ŽÖ_MX #Îh?ÛQ{ªsD öÍAÏ5ƒ!=6À±:r ª6Se…&ºM«„ËX·…Êíè׫߬¯aiA¬Òó¶�¼0Xô¦?#—k98¢‡Ô.`¡7æÂÅ®01j€LìM]E„Á;Ä\CZ×qf}3•u뀲õ±6Qt¼Š.·¥˜¢nAŒb<&’xFh|ë4}ûtÑÖŇ«D¢cÑöÑgõµ9ç±@ý¿Ÿ£\†`éÛÂ/îåA¡ÚÃ*¯ëë6C«º½îøk½„zéêD‘µrêvCnÈJÜ™”ª¥Î!3"i¬°Ä=U'Ý~Í‹´tÛZº¥eiiWÏu[eG»b€}ch£lEcÝS(L9º·á};އɛºžü¦±‡DBÆrïu•º¥F£ÓfêC´‚j‘—b@úÓWä*)Ý›ó4÷f+O#+Õ'� áÙÙ<Ñ“7Ñ܇©ô{gp)\5|ºÀ¦rlpÎ老µœÞd̬ƒZë a ªÚ÷¦Ý@¹ pPË5v­±™þ$\ ç/¤ÖZË[§ T¥I[ºE7æPú:&Ãœ®¸vYVú/…z¡©3t;qÿd–ƒÄC_a ¡k0ô&)’½>­îÝ XãdPÓ èù¢±OÓC€{è«ô¡É‚aªô'0C.À2òðj§ÒCÄ n8%ˆºÚAyÖõ£ý•|z4kà ®�>%„›¥‘s”u’uYÃ5<:Ï*£œË!Ow?xÔý<ë‚’ÃÁ5(]Y¾**HYpU“½‰CR8!³šøraš¯FÖ{¾›'t¼óµOëÕ>¹ibâø|f%ÕÝlÉlæ„ÙYbqk÷œ›““úC-ÿ%9ðAÿû’S]üæÛ·D+¡€1³ØR þÜA›Ù>ÙÈI ÓÜòdf'ô?€c",ÀãðŒ `1bÑqá(ÜÞØ_® ÒÂ6FQZÂrPH @ŽÜééd:d +Ç…)Ʊ »)ÇŒJ¶ªûGÑýíÐ층ßoóB £ÌìH fEš ³sg¼Àä‚þ‡h›×ÜiAi]º!Œ×\Îÿç@¦z<J#Q_R¾©ïºúýïÕ¤·q$bª1¢áa“7Í¢]7BŒg!Bí�jQYÁ}ܙʧ5Ÿ’C§2 #Ðr ÿ{€“ôôO4'øႼ±{¼ úc[5×ÅAªznkÒälí?š•ÑÌZÖ¼CNßåª7‘‰ÃR©EžÜ$(‹JhäIþ +ê&œÃñh�OjU·¿TŽ;®Ö/þwº‹Ë +endstream +endobj +808 0 obj << +/Type /Page +/Contents 809 0 R +/Resources 807 0 R +/MediaBox [0 0 612 792] +/Parent 806 0 R +>> endobj +810 0 obj << +/D [808 0 R /XYZ 152.694 705.06 null] +>> endobj +58 0 obj << +/D [808 0 R /XYZ 153.694 631.589 null] +>> endobj +62 0 obj << +/D [808 0 R /XYZ 153.694 481.623 null] +>> endobj +66 0 obj << +/D [808 0 R /XYZ 153.694 386.826 null] +>> endobj +807 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R /F37 750 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +813 0 obj << +/Length 2096 +/Filter /FlateDecode +>> +stream +xÚ­XÝÛ6Ï_a 8TbF¢H}ä¡Ø¦—\{hQ pï\ú [”M¬$ +½»í"ÿûÍ”W²åµ6È‹MŽ†¿ùàpfH±[ø‹½òÝÿûõ«·ãEDÒ8Lëb°”Ä”."òÅ:_üÏ£a°üsýï·4Š²2JFÆð|B&‹\V8¸Ïñ÷F‹ªÙ¨‡ì{œí;ù·°0C+³ +|’ò´H'rJ({¯ƒÇ×ôÝrÅ)÷¾¼QÄ¡îneƒ£ZmZ‘Ýâð®=”¨s/s½ÇÑß7f¾r·×B.½·ˆ„#e“u¢”µX"Ohït²Ú'½öá,w‰²›ïvÕ!ÆÉànk€VG§?šQ!Kc’zíMÿíË?®YwT…ϲ®³m‹æ¹«ÎwmVÌF'PÄ@p¨“6;–°ä*˜uw71B £ÉóêY–1ó'À(#~> æXNÀ¦{ÀOO4;f‘ÓÿÅ*å$ +qGREÑ“ƒZµ9túf£Ê¼ÊଠQÞ~L)¤ +L8ñý¨ø»Y'‹¿–+Æ©§÷îàÐá’ˆ“ÀO†û1”3†g1ñã£s¶ªª²:'ËUâÞÏJ ½õ2ažX®/«¬Ü_Î}–I² Ä‡4`?LH#a»Ÿ˜ÖÈ´à„c`P0—j? èò'+ÿ³Ï}ÕZí²zIÏ9¤É¶8»]rîe;|ý î.ÜšÐ&@A$…3C1(Øz'%kաΗc!äûÿÙ؃¬w8càxÙYz[YŠêÝ/iŒ®2cY–v´Y®@¸B îízu€TªÁÏŒqcÍúhY®˜ŒßËL‹n¬ÏæàTy¦ŒC' 1úBðcÕôjTcÄä¢À?°N‹­†Ù1V§89@SéNBøÏ&Ÿ=4sY¡Ek2²,j¥[Qf&Ao»:«„ÍåÇ063— -Ãã—i½¬´½ØÕ,a$—Y×ÝȺPÇcg Þéæ8ú%[‹OßuSŸz ÂÓ™âNÚ ²Ÿ¥ô‰3K¡_àÄóTqY¯¾Æ³èkôráuBújðéq‚Õ¦3n‰©éº}/ðv|5t¿Ì·df!™u¨ÒYç7kçã\m•¨5D²Ô{¥nç`îÏ:ÀIb®kx0Û5¡BQ 瓈BKRÂWYÈ•lúªj2md)õ2 °8„1‡„ŒQ#¬›f°ªºu X=€ýv…X=Îë—á@½\ñš,¿ ŒÒ^ý£„ób½?’“Ê +%ÔSþ‡ÞO2Ê’þ¨Ä­´Tð;.¹ƒý˜Ù÷HÎ\YD‚v‹»ÆT"±5R¬'€•”[‡£°è¶BF8šŽ ¤Y1¬Êe†ÃêpniQG¥Ó‹ßÁT» õþ»i®1åÒpm)¨).uwhŒÞgîëïþc8„¥¡mØiËÀò' ’#0àvv +%Æ +ÕŠm©:'KÕ®/àÐwa|›Q«w‡>2óÀìþÛ¶�9°;A +ã66�pôî°Å{;;Ùü7¨j::fã�•ÖS¢-Dë$Û˜Æ K¹•ÚÉí:¹«áÜ›¶ÙñÇÖ˜à‚NâIœÙ8p½MÖBÖym5Pè`û½ksŒcÏ$·‘ÈÛÀ½³Â9tGĈ‡Ó›Â¦ŒtXÒÉŽ:3? 3:ÊøBGÉfv”(h*¥¡éÉŽíW×`ìú±Ã†~+ècox++©¥mA;Û”¢NhË°±çä<—$¡>›‘K ˆ=Ý€³V¼›�ƒ œòQUn²F´æ9à’ÇÆ…ŽûÍÞ*ä)I’d¼¥G\û¬pQGü9`NB:ºOjñ /©I¡¬„/F»¤Üu«ÏáTSeíNÖßD¹½Èòo¨Âu¢™ˆ¨c,¼²½PÉü>n¯…Rúéèì:yECêž3ú§*•u7/1ISþ"L»p¦/MœÆ£¯ƒœôæWè¨ò¼ƒÊ})tâPʯì$ž?qåó9ì«æ§„ûéè2¤ÊCUOÚ~=È-¥* +Ì}ÓAI_u÷í ªlwƒÍ ^ä*YÜè{eö5‘âÎ]t¾¯wöBnxv"â'§ŠVÐPÖ·û È^ŠØBðÁ¹z ´ùÁØ|ì©£A¢q?õz1 ` ¦Ë-•[¼‚‡,=ë~ q›Õv`Ÿc„ØÚ>µ2ÏőɵÏW&ç:¢´î²k %ñ:iQŠkŒÉ(yšŽ->i­Xß³ºÖ*¶­U8j­ÞXÎν +IÇÒíա̇¯Ork®FòÙ¦ìãÏŸ~ýðn¹Š|ý°°ƒcƒ„ÓÈÃ>É-\®¡Íí ÷ÝZ)·YYþe©w¨»’Ž;«‹ýáîÇñQê‡l +ÉõõˆÇ®êÝäišÒó*ö’sJ&ï ŽÇÞAóRwý­ÑRõå ×Óþ’$p””nÍ?>þÕînú÷. ¥ÈêÎ’þèÐÓ82±Ÿˆ9¹ª 4Çé°ÑN"¸ï”¥}‰4oYHzo;ø^’²Ö±:º¹õ�ëq¥ƒ(7ŸÌšcW¹?B‰'b}êÊ‚"»U,‚»Ë¦Ó&˜Já>)û¥2ïÕ·Kú†W”b‹T GÔ8Í,0w7f.‚@·Ë4t"0Ù™+käýP[cßC_ú›‹§î?HîM‡eÊìÑèÄPŸ8¾…ÛÚ˜ðÓ‡õ«ÿr«<’ +endstream +endobj +812 0 obj << +/Type /Page +/Contents 813 0 R +/Resources 811 0 R +/MediaBox [0 0 612 792] +/Parent 806 0 R +>> endobj +814 0 obj << +/D [812 0 R /XYZ 152.694 705.06 null] +>> endobj +70 0 obj << +/D [812 0 R /XYZ 153.694 388.465 null] +>> endobj +74 0 obj << +/D [812 0 R /XYZ 153.694 190.513 null] +>> endobj +78 0 obj << +/D [812 0 R /XYZ 153.694 160.755 null] +>> endobj +811 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F30 599 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +817 0 obj << +/Length 1343 +/Filter /FlateDecode +>> +stream +xÚÍWIsÛ6¾çWð’jÆ‚ €à’“ÒÔ®§i3zè$9À$qB‚´ªjôßû°P¦d:–Tr!ï{ Þx /ð~y¸ñ§é›ëÛÄKQ‘È›Î=Ì(ŠÒЋXŒeÞtæ}öåˆ$þƒþˆºÎgBÆ”†>/õH}®T¾(W¢Ô'ûoÅgÂþ½×»wÃn©ö^5f»hôuúëõ- <ŒQÊÑ\Þ˜Ä(‰‰ÅO1&ÌÿYd¯5å˜ùTM.Kåàžp'ˆ&éþ>š üK‘(ñ¿åå»Ñ˜aìÏe ô’п™å¬s^è%õÿRÂ’Nž§üÞÞœÉ0ìg€á·#쯄žíõ'€m¥,]iØv<y¹°ËfÉ›n&ìiC:ñ³¶§_øŸ+;Þ›¿bO¡ôÚ]J‰YwÌÁ‘¹Œ(FåVÑ“^Û¨á_Ly<¢4 ÝùÈžŸ. ´'XX-e[�³wúâþ×·äØ^)JÂÄ’àøàú¡ Ì öÍÙªm,3ÞËCîÞåÜêA6¢vµFO0]çÍÒžžKÍo.�øÃdŸÏäô ‹jí Œ­e‘9·‘s§}QÀ^ÞqëL\ø*Åé^µ¨à)5OmÈŽhw®{Š{ˡS‚BcüYxxwëŠgêG^UÖA³|®Ý/&Ãl½¥q;�a&»¿Æ»`¬ +ž7†ùÒ&`ÁxwåŽvó¢°3õ¢0|mLàH5Ò¬ÿæÈŽ †¹0?!*¾ +Æ!¦À* ~Ï‚JÓèÐÂ{mf±“Uïås;Óë_¢Ì +©Lœœ ™7N‰öæmø} ò©ui‚Ò¤;µäÊ¢è̤A¬‰uH3»õbE¯Œ€c‚!Í…é¡œ}B¶öQfz±äåÂ=ÙÜ…£?øÿùáë•{O.ÊÔbÕÓäá­^^ÈkQlFè[Éb/BiLóöH0‘¢8u¬F\ºcHE¡QVˆXº×ÕLC—'m†Üfó ßí¶o`Üå1@iC`HˆÀ]û0“{) Á˦n…^뜗ÞMÔzH {ÿ)¼© vªÙœÆN›‰¹Á¬¤FÈÿ[LvoO‰.’HG°ï?|:Gœøb¤ßnþ> )9GqójRÕ2›,·z¥ÃÏzbâ Äô ¸r!ÔËêL:èôè»ÿÝIÏ9Û>äìžu©ä˜~‘XßXs^¨|jŠœåT梃ÆÙnͤâŽ÷f.g\/ðn·Ý!<=‡£A³mO +)Ài Õ5ßL`ÁÛ¢Ù>€LcF—qÌ"Ó EO\¶ÔSù Ü_“‡˜³G̱“˜{ò æTJ?ƒùÈe!^ŸÇèäwOË¥�E$obºzÍqÍ×Gµuÿåú˜O^@øB»pÀÊ8 1fïµbÃYá™ÍºVF§iF]ãÚ­þÊc])ßC=ƒÚ"~¬¡WÎ¡Ò MÍhW2êêb6ÜôÁvÞÝ}vÝhcW¼iL}§Ï–¶ÂÁÑ6é÷nŽã}¿®Û=]²<öã„ÂkR@© ËQ|’G"¦vg8sr–¿œ\ ?üô$°›DÖ6N(ÅAÕ ‡Â!Œø5“JŒ/°ÂùFˆÉeAë2+Äô"“7k™É¢]•'@u¯8/2xp–ÁÙk<ºÀà+^¶*«óª³ù3QG½�ÑݮӎnÜLßüvj(_ +endstream +endobj +816 0 obj << +/Type /Page +/Contents 817 0 R +/Resources 815 0 R +/MediaBox [0 0 612 792] +/Parent 806 0 R +>> endobj +818 0 obj << +/D [816 0 R /XYZ 152.694 705.06 null] +>> endobj +82 0 obj << +/D [816 0 R /XYZ 153.694 641.374 null] +>> endobj +86 0 obj << +/D [816 0 R /XYZ 153.694 620.605 null] +>> endobj +90 0 obj << +/D [816 0 R /XYZ 153.694 273.364 null] +>> endobj +815 0 obj << +/Font << /F8 596 0 R /F30 599 0 R /F31 600 0 R /F21 593 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +821 0 obj << +/Length 1555 +/Filter /FlateDecode +>> +stream +xÚ­XKoã6¾ï¯ð¥€ ¬¹|ˆ¢ˆ½dŸEÛCÄ—¢Ûƒl˱Y4ô¨7òß;CR¶%ˉíæbÑÃÇ|ói8ÑÑýˆŽ~}Gýóóô݇ïj­D<š.G,ÔDq>Š¤"\ÈÑt1ú;àJÿ™þþá;b¢£(´K54‚cìšL„ó<©ª›mRO_ͼY§E=žH.;á†fSg¦pãuR4Õ¼Ì6~YÖ®™U&Oëô£ûÛT©lÊtSfîÐ0ÈŠªN“Åó/Û¡mÂ(ÑR·VÄgYñíg:oêôO ´zj•¾®'nõè!=!‘:nõ æ–tAÇôÕÃôÍÌ�eI±Lò*EA »ªoª-ž±{éýçh¢"S1špÐ /wjµ2ÛÛO_îN�?Æ�­ìîùãÛ_G{>|G,àZE„)5:ÜüÛÒYÊ×iƒÉô$¤Þ©’èxÇ º“�G©Ç,(›ô=þ‹deÌcºÉ̦n|;ŽEð '¿Ü¡D€-M¹NœË +ëtn¢^ù=uVç©“Ír3žÀæ9žðàÕXYn3pa@ LKKÞe­05OÂ0 î²u–'eþ{E€îJ”&^=IùÓ4–íò¤XàÙ­ äѦ[|˜rQïoìà pMI80;á€_Gî,ÀAÄL‘4¸[™±àÁ6+îáX ñv¬%p 2Ë%Hœj< 5Â5\CdI¡E{Ø©› ÉøšB´)ýõ}Bj6ɼz~:yãtÿÆñ=<$”‰¡Wƒk :fG“ßßÓ$Þ2P„gŠ.=…9ƒ #Mò"‚v!醢·dH]Á‚~HÏá§ÿq|µunñô¼e¦Ñôj:“ &v½]Èæoɸ.¿ìøêÂëUu(êÅqJ"®|¢gû0ú0þ9É“bžº8 ’mzŒÃ�Š¸ÚÍl’{/ÛÚùÂý±ÉÑnÄT`ÃûdnòfíçÛm"¸/³Å‹5IÏò‰Ö„!pCFØÛ?sxþrÍáÏ »rc*ØÄ—â˜à×Nˆ–Xû[ã—!w¡Ü„ Ñ Èø’*\§Ú× nzôš²jåĵq’YK·®¼r§¡rRc«¢~¡å²·Rí;b2Bª(˜®lé£�s–çnz¥‰……â…)üþ¤© Ö7ó$·Uˆ²¥{¢Žãꃋˆ„‚·,Ö[ã 9*<$%ñî>/|i„MA[}×ØÊÂ3áQ¯4j»… +[ÎáÓ–W+S¥˜IáÍ )¼®ù~¹3G3«:uKê¦,Ò…›0? `´kü{¢â”áa ñeWH¦ç{ÇÄà¿l×Zx°ŸœµhÔp7;ÖÎÍz“§-CIéË@ß=aÕæøx?�q¨áã¶×Á1¢TÔ)•á|#Æ)Ý”Qü›-ÒŠ¶Œ“H`¸…Z-lSŸ–WäÖKItU¦Žg¥õ–é$¾*áþºôuy÷r¾¼?Jߎ/AÙE9ñµ·}"3öyªÁñ öX°ÀgÅ4küaó¤euQ’³Mqt”äÚVþŒŽzw¡§®½c>ø¹èkiˆRÉ)ìi<n(£ÃTÙ}‘A ÓÊ)¬WIÝŽ,T¹"‚lűÿ†ôâ×ÿ ’Ηd(¤AŒŒ…vŒ*T„ª½SÉÜñ6¥[4Æi¡ ÃT‘PËnv-Y‚GÂlªÆ%H`†Á§µGÿ¡“¡~ìé9soÂns¹l ³@•ûTÙÚX4ë™÷ £ÐMÕ®ŽY¸ðPyLÆ=!ߺ¬ªCE]û*3˜@B¼ +C³¯9DÁñ‹ôèy²åŠÃÂeÒä~:óëjÌç¹qµÖ�@p<Iå;ì?ru!ª˜„Rî3ðÀ‡’XÅÝ4&(¿*2÷({~zñË ¾ ö‰+½ˆ§ ×Á9¯=I6x߶/Iëfs³2æáì>ZPyê{mÇ n²åϦ�=v=‹¬ÅyZ÷ÄǾóütúû®ìîG‰‘šEŒp®ÑùÀ¡}®aª³ãÛôÝeW +endstream +endobj +820 0 obj << +/Type /Page +/Contents 821 0 R +/Resources 819 0 R +/MediaBox [0 0 612 792] +/Parent 806 0 R +>> endobj +822 0 obj << +/D [820 0 R /XYZ 152.694 705.06 null] +>> endobj +94 0 obj << +/D [820 0 R /XYZ 153.694 575.604 null] +>> endobj +98 0 obj << +/D [820 0 R /XYZ 153.694 396.014 null] +>> endobj +102 0 obj << +/D [820 0 R /XYZ 153.694 234.916 null] +>> endobj +819 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +825 0 obj << +/Length 1329 +/Filter /FlateDecode +>> +stream +xÚ­WmoÛ6þÞ_! “*’z-0 Ý–n-¶uèÜOë +0mi‘%M¢âxFþûŽ<2±lÅyA?‰/w÷ïxÏQ³rççùþ0ñê#Næg1ùÒ!óã,tâ(ñ)‹œyîüåf>õã™GH¸¿lۙǨ+:)®% Sæ~leÙÔ³¿ç^½KœØÏ–*cƒ!u<’ø,ch‹ +‚ñ`ãPÆ~”eà“–ùBXø“XT¼hzWl[Ñuby³;CítÏg~Lø4‹ÑƼàcªfFSwSÖ+µº‹fæÁBn$ +žãàB/ QãtѬ×0¦‰+…‘hùŽJ‰¶Êç5bàDvCµÅ}>¶•ºòµ:Ám +û=X OEžöL…ì­<¯óË+Þ÷§#±™ÑHÇ÷B¬ ]3´÷’�²­$E.–êûFŠuËï5L¢-WB>$R7âºåu®Í.ªn’¨{s‡­îÈíS4>‰‡²ðÅ%_‰»K5>RzlÄDÀÚzst¤ÝÑÊÍÙ©ŸÞÕ ÑNð¥ÝIu~*ÅV 3;)tóÐ=²—£mÊZöåbG‚û”Ž*Ê> CÇ£ÄÏH‚bï—P… s·ªXš'W³+U‹W¸ÙP늒TávÞ+»ÁMQó‹J•®š\tX¡=Dí`­¶8iáR TèÊbFt‘«É²é`¶†\¸\¢ì¦(JµÀiŽˆ^GÀ³$pÀÈ0SÝ€jHb€)‘]p*c…$q?úWÜx«hÖÂ(à * +Yê^ ÆÂ?C/QnÍ/gèÆX¿æVŸãBUÖ—ÚLbÍÀ�CaS¨\7�’͇J"¥¡û©k‰Ð,÷͘ 7:ÌÝ¥áÉÆkËmÒü#‚ðÙ¾‘NõÌgA¼ß7ŠýÞlxWï4âMm°CéñK[÷/q^`pý­šz¥²¯Æýж tºÜÿúõÃùº­šíÝÕ‡`‚°R“¡í!¯ûu/ÏoÎ&ÎiüÕ ²;¤56êÝ·}F~šÅw½;1½{>ƒÆmû7¶î?¡bëR¥=õYj<úÜ:*^ð= ÷cGß“àØjûIjå;—¢Ì"(€‚×�ê)%c�´>a<‚3G·ñ‘ Zæ¶÷ãTð~kF–Œ{ã‚VˆÝ¬•¸Ð ·z4ˆü8—Á¦àR\ÍÌíõÂ0ro¤x­†!›~æPY×\–W¶,•�¼op{­V9€»[Ü׋j踮gŠKÞš¤‘ÂÕ4#¬¬Æ”'”73tKïòXÀ4ÃœRˆ9™ÎéqÌãÀbj¥-z/¬CÍ‹|–Ð}„¡Z)k‘O$•By0+¬âDšùŒ&ywQ|·¨²=õ0ö£ ²êkÅŽÇGÆ @²xœá•‰ü˜ÚÌ[._Ö¥¢”SäßÐ45fëáI¯^´òfwo—f´9fBžƒNN “§ Óç Óèô)èìQèðj£èÙÁÝ|ݦ†nyÉÇ4ûÜç¾Ç>Iâ1-+¡Š®媓öÐO‚dL·z›2‡ç;Ú8 ðfŠûü,£6œá}áLïO&G¼Û¿·ã¬¥‡Y‹&`óC:jÀ5•¨W²8Œ…î¼;š%ëõäU1¦@ãg‚b ñ…¾£$xhò`@o¶ô9Ù‰žœì›dçq2ÿcŒß";$L-èÞ­ÿ”@×Q4Âàè c\oÎç/þIär} +endstream +endobj +824 0 obj << +/Type /Page +/Contents 825 0 R +/Resources 823 0 R +/MediaBox [0 0 612 792] +/Parent 806 0 R +>> endobj +826 0 obj << +/D [824 0 R /XYZ 152.694 705.06 null] +>> endobj +106 0 obj << +/D [824 0 R /XYZ 153.694 667.198 null] +>> endobj +110 0 obj << +/D [824 0 R /XYZ 153.694 360.148 null] +>> endobj +114 0 obj << +/D [824 0 R /XYZ 153.694 231.928 null] +>> endobj +823 0 obj << +/Font << /F31 600 0 R /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F43 827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +830 0 obj << +/Length 1344 +/Filter /FlateDecode +>> +stream +xÚ½XËŽ£8Ý÷Wd3‘:nü†]Ôš®‘f3›ì¦gA'a +pNU—JõïsBU B³ 6˜û:Ççšø‹ýÂ_üñů¯ß7_¾=È…@¡¤Áb³[`"IÈBp‰å‹M¼øÛ£/ÿÙüùín(‚¹¥ˆ‡˜©Ö¼ÿæ–\[ÕKVØG!c䦱Ÿ˜²ßÕ6 +õ×Ñ$:{äÇ訊÷·›n‚Æ pC)b¤ã¦T&UùÞì¤òqPÉþ`–+N¸÷F¸Ÿeƒ¹Õ¦z¹±;¾$±9,Á÷½7,Å$§|NtÄè¤ÊUŒE¨u%ç@ã$ŸP«`€Ä'9 gˆúw´Ò©øP< >lJ©(ùñi¤‚Ò9ñawà£~©íÉ$Ïj2F|Œüi„¦b” ÃLó*ç„)¸gEy\n!‘)…Ókµ6*;ÆIA©¸€z°¯óçàG¿ Þñ<éTd‚s2š.Á"„DØ Q,+,ý >ÿüøécª¶°?—$ðTúºÌ+U +7riB +äÜ8¹hŽ×Þà˜Å)k–¢!Rq‚˜ ˆ"¿MŽ"o\®¯œS|áÝL0N8¢¹7CDPµÇPûïÉc®*í»í¡ñÖµ”R —�Ñ <G·+tn²ÈÆ·Þim¬£õ±Ðñi«:þºsÖê,–õÀŽÅ¥¶µ„do§á*=gµt÷ +UžRS?/tÖŽ®_ßê,³{ÝÍÒä©~�j"�*Á/«®²(I¯‘¦Òoÿ:`‹#ÈKKACØ«’JäKú™±å°|K ›‚Ÿ­F©‰v»$M"«i׶e€gÛ+˜ÅÊöè„lQþTd/ÀôÌóó¥·9(°N¨«]tJ—Ø3n¾ÓÅж"HâÁoQ¨Ê@)gÝ’$å€+»Š±®Ú×>q É/Z±@x/‡dk¥¶é‚åÒM@÷0PÍ=èqÌC>˜‡ÔÉ¢â{pæ;¿w5¶ÌvÐ.rS½ë=7 è°ZÚY”¯P¨Pô:£ñx!=ªr(e+†ÐMË:<]õT7¨¢lÃÉìØ ëŒ=ðaZg,œ%5¥Öušè}¶V¯V†„”Â; Z!½ç°Öäú^u&PØ[üøà¹Å¹¥ÊcûÊø ãw„žëY‚‡Èù?!úqŸ™÷÷£Í9"49*´èxÖÚQÅi `¬·§Låæ õSUÞèdô*ÞÔe\óÅ~Ý}–¡ð`ÏR{6É—pcŸöâ~ï•> +:Ð|µµÖÖåË'Ͷ~½N»Òk„Þ£Ó÷›ª(ÙIܑОϞ+‚ÎݯLöy§.fµÌz„¾ªÅBõ˸{}ͳ÷€êõ2}j74Ý�ŠéV9m³ª@g¸+ªCÊòÕ‰NTºk½mËJp,KBÖë/UÑ(ˆ~ì­(R‰º» ‡|8¨¼ºI ˜æ­ç%ô(=ÕSWé½X‘ Ë=)zojÕ÷ž“¨óPBíl»Mµõý’äûú±µWY®•w(¡FÂ!{'áå µm7Ö=Ÿ\-iœ`­uE8SœTŸSï£wxx—t~Ê.JËb †öû姅c‡ÄõÈ¢/Itx6xD í…tö— dpoõ‹�6®Žt•yÓÄPÖ M”iˆÁTÄ‚§ÿêS‘G©›d-õ`R±È}E«žÙX­šM*äón¯ÒÛ¯ù¸?¿>…æ³o E%pР�Uóï7;oüØ|ùLÀ +endstream +endobj +829 0 obj << +/Type /Page +/Contents 830 0 R +/Resources 828 0 R +/MediaBox [0 0 612 792] +/Parent 832 0 R +>> endobj +831 0 obj << +/D [829 0 R /XYZ 152.694 705.06 null] +>> endobj +118 0 obj << +/D [829 0 R /XYZ 153.694 384.729 null] +>> endobj +122 0 obj << +/D [829 0 R /XYZ 153.694 247.396 null] +>> endobj +828 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +835 0 obj << +/Length 1918 +/Filter /FlateDecode +>> +stream +xÚ¥Xß›8~ï_©:•HëØ@Ÿ¶Õµ§»‡Vº‹ª“Ú>°‰³áJ ÒíªÚÿýf<†BvÓÝ'ŒmfÆã™o¾Ï®f|öÇ3îŸo—Ï^½Wb–°ÄH3[nfB+f’pftĤҳåzö9H˜dBÌBh¤y“~áÂä¹m[Í¿.ÿêä=ôezƒ2¢²E²PÎ"f*NHסBT±Ùd^ÃE}=Pòê}Ü3˜Dpúøw ûwYaç ™ð ÙúÁ¾*a+»>T¥½z/ûR„à,Ûøðñ¦,›¢lüýýF3£»í‡Ú®IQVÐsS•Å6»Ž�ž ª¹^Ï¡T­Y"Ø UQà•¸kÜ{³Ão/ÉeŽÚÁG‘a*§`‰Ö}½J)§W©0h²&·ûôÊÒô†ŽM +jFçˆf†%‘ŠÝ (â À3ŒIªÒ‚6îJ„L'IßA¿ÛUžVöã¾ÉÊâçðÎn⎋˲ÌmZ4ÕÁNÞëío&yM ¸’D'­Mò 6Õ7»Ë2Ú´IóúÉF©³ŒzX¥ÓODÔdd4[HÍâÄôQúD¬{¸eØê2»¼7 Çikƹ9λ}ž®ìH+»ËQjãßKð‡\b@ë$z8Ï" ßÅ}çLè©J˜¹ËÌVÃú°²5)mZí.ã;‘Ë<ƒ q6£[›®iTnî–ŽÍ]#˜ Õ0íÐl08kìîØÜP°ø^BƇ”ž¡”d@(E�ŸçYyU¥û-}3UÀ拈ÇÁÛÚ»¶›ô7­„†f·iM¦ –\2õýKžÝìšcSµaš‹vó"4+®HzZ/v`#ÔÙUá‡+ð´³ß§m2œéîÊ‹´ñÑ:´E…€n]ÖìÓŠý6×:�0Ï„�n6¤f—ötJ"Þq”x÷ßqÕVU¶^ÛâØÈš@w…@›(;tnü-„xcŠ'Áå¡*ÒÜ¿•ÕÉú"–D#d^û<8ì,ÕÂãÒáÒ½@¬ˆE‹/á#@`Á!ÂíÏ“8qLOéI˜âƒŠp5‘±SMºIâH·9uÆ.fn<HW¹¢…¡¹ZV»òðáÍòÇE—3¤ù$®âý0poÌò$¬µ9Á±eümVä÷@±àŠÅpྔ÷ˆ'.h!èzéòç¦35ìRr„'`N3îõ[×ö{¶²/Iö5&¡' k T1,ü›Ë2·\M£zQû]~ÑQ!›Û•OàT;æÉ€:¢åÐu‰¢Ó¥ ñ¡ë¹˜]•‡|MÓ[‡ ß{‹ŽJMðB%™áƒè% vŽ{QOI⌋Af¶ —®Ó0wÙW_gCÄíK:ÀåÁ;%óO8­¤†J=.`iž—tNØP‚%Dvo«A˜¸AWpỔó…ÈSÎ.=P¦xçÖ)<ÄJ&Ž©iü„G_?.Íû£qž¯WU¶o~>··çÃeò# ›ÁˆÏÏÅ×V㙼OyÞ·‚ŒLMI¦ÿñ;Ño %þB¿µÜfHGŒ Õ~HEŽÆ]¤ùµ|)ô‚‰î6j蓲ì¾ñS«U¹ó°•bZ‡bÓ«B�٦ŕŸF\ •¢,ˆ¶Œ@Õ1eG +è„ví¡ªcŒm·e+ë!¢²x)VG¨tJÖå¡PÏcA^(IzÍt½F"ªzâQPo ³pœæ9‰ûÔ4·K«o8‚CìiÆ^ÑìÚs¢!ÒÜh²¥RØ ·wصçR {½CΉT¶d¦‡aŠI®:ì,'p�"ј.k®J˜Ȼ; +[oÒ˱ïjpŽê:«ý¾Æ…%ŠicÇŽ:ãrQú‰Ò‹£ƒbõ‹Äð Øt5­Äþ[ƒP¼öþ®sOà§ið´ÎÇágÁÇÕ Stº½>Jãó!͈³l:êd'‘ãlD =¢}š'b(K‹9ô³ ^0qwoq[„`ðÖ7MÈ °q‚½7´òOã^ò‰?5|w¿û´t×-#è¤Á&°Âßõ;7¯™'ô¦ÿ…;†Æ+%Ÿ­²=�R“-ÑpËô¨=ŸÉ¬ï(Ü,WÜMDöô~å9í@"„Œ$[[šP%œ¨lz×ôžð§€F\H}Ö9ŽzNjð¤bJè`’õ9:>Ñ@”t{?èƒ{RÁÜa#Àí2ö•Žè%€Ô5MÐÕÁ„of!] HxC«û4«hÙ¥ÌLµM°ì‹‹SAÔáCHÍËâªw⛉ Sw¥,-&ù_Â"ÝAØÃR“ˆÅw ×¯Êx¼ÅðÍÊO•ô´?ö9DWƒ%ßk¤¾Ô›“ã!‹Çœ×W­6Z`hÛ?[KlùlrÐ6˜/‰ìуñ¡ï'­þè„{Q·Íƒ ORËjêß‚aR†ƒ&uÚر±ƒ¶ì<ÂîPoR^1©{鬸0ɨÈGT‚ñ§kÁ„~¡¨GØuœ'~¸>Í´ðq…êc؈+Ð+üïÉ_¼[>ûÒ¦ +endstream +endobj +834 0 obj << +/Type /Page +/Contents 835 0 R +/Resources 833 0 R +/MediaBox [0 0 612 792] +/Parent 832 0 R +>> endobj +836 0 obj << +/D [834 0 R /XYZ 152.694 705.06 null] +>> endobj +126 0 obj << +/D [834 0 R /XYZ 153.694 667.198 null] +>> endobj +130 0 obj << +/D [834 0 R /XYZ 153.694 576.337 null] +>> endobj +134 0 obj << +/D [834 0 R /XYZ 153.694 376.386 null] +>> endobj +138 0 obj << +/D [834 0 R /XYZ 153.694 257.381 null] +>> endobj +833 0 obj << +/Font << /F31 600 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F43 827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +839 0 obj << +/Length 2504 +/Filter /FlateDecode +>> +stream +xÚ¥YßÛ¸~Ï_á—Ceà̈?DRyé&Mr¸C¯½k÷ŠM´6×V#K†$g/ò¿w†CÉ’,ï:[À€(’Éá÷}CÇ‹í"^üð"~âùæöÅË÷2YX–j­·÷ -YjùB'† h¸Ý,þ}àR¹C—í+³»ÂÝ4ËÿÜþÔ›yùÞ.R0!4š°)3\Bƒÿøvç–+aâhSÁÓFëãÞ•K(´T½.²¦¡buhóªlÐôË÷bh’ Á¸±Mr†ú »IÅbÓœ•›9S–%º>euÉ–R,‘ªë·Í?¡Ïa*m7§cãêQ²»|É£"o—ÂDŸCcžÇºÄ‘+ÁS–³XqÎÒ$¬sõ!ær¹’RF‡šVks\ãšPeuOåÇ:ŸX*™°éKdâ~‰`@åŠ ™ÏËÎ<LÀQù.¿+òj[g‡ÎÿóÒʈ‘U³Ð,5Ò¢Õ—0ˆ (0«Y—:¡®£ã°°iï'ÆÖ[AP»¿úíÿBžý‚-7wUU¸¬l룛‹Â¯ßÍùB¬x K›v®èg¸ÒEÇØ™û¬hþ_oÌUÞ<5ý`„öÇÑX"a66d+ep|’%[GÏ÷‡Âýþòí°ÍVE¿,¥ˆ²­kFÇzúœø»Òœ)S³L¦'¯Û‡ªÉ7O€DøvÒX È$ÛÎD·Š·f¸8ãaά÷1ÞäÛ2÷ÞÐí.k»Rv›°:ᄄèyç{…oî«zŸµ­Ûô¯Á­«?æ<†iÚÉ1ÇMôƒäå–-WJêèõ}‹@"y�§ÐÍe{ì{M5ÞèÒÃÚ5Û|•*zø„³æ<1÷i™hh8:ª÷XÕ}ûGÿ}]ºbfõ%à¯HùpùK÷ߟ¯üªë:šró·k`7gC!ÚÎïoÂîÎnm¢ú@ÀQ± {ªb›‰Ñ£®à¾ô³9¬e�õÏó8oWܓ׸¡øÙ÷ˆÁ4ˆB[øÚŽ—ó´W˜cK©YœŒ€d (Roª#„ÒŽù¹Ö°8ÖO0gʤ#|ªŽí~³&5xaûm=ÅìæX»fŽCL¥‡$TÚo‚Êœ§|(§W”w¥M壽É˼ÝUÕÇ/W€‰çÆ‚>mÂxÄ@áùàë¨ÆO{žÈèdxþäT;cvŽ\ «UC}gy´®WöðÆ#·¬þLM ;É4?çKgH¦Lqý¤²³Il«Ò]e + ´nÉÍ€è�Ëø.Ò±!@:Í¥S�Ç€’¢ƒ©;®ÙR5r„óÒ òÄ! ëHQAS­-£×=ùÈŽœdÔdûPjó½ –z¸7*ÊjluVnC·@EC®pkܘũדF¨„• }$täµ/më|C%Àñ•†S¡Ï’øì ì³z›—YAoëª8îËW€oŠGoÜ:Ô›ÙE¡A¡&v®µûäêÆ‘Å™Àì¾ͤ†þy‰É…„ôƒD-ì2²cÑRõ‡8‰ 3â„ÃÚ +PHÀkôÉñ€RÞ,§û‰=Û]ÌÓì ,RX¤¢ Ú¬ðû”yíz¢ˆ0>“€—*|BéCð§Î·^m·äÓÌåž@Ô)Þ3&þ)tÒRy„_L=º^ÖàK5` _ÎãaB R5(‰_ae~{÷7ŒÝ½¢Žëª®}0øÏöU¾vœ›Àûÿùó»W”wÀD¹r +:e1O'‘°?dµ—»ó00¸²?ÚEF¢ +†À9 høœ7µ®Úp ¨ÅlïL'¿qWEóŸƒxÈ椞0——@Ö^N9ž§?�"™‚ïsZGH€F€|†V/dD]óŒõÝ7å+:ä+·˜œT«?…†èù +žà턧Ǘ§3k%2vœÉй~<— Ÿs¥Ëe@ÚdÂó£&öAôÜ(ŸÁq‚öU!ŸÁÂL>£%¾_EÏÓÁW£|_½ 6)—Ј•šZ÷ˆR­üy‚YÀñÚ“ « Ú'(!øãƒQ–ö¦wþˆ˜¦â¨DçdÚ‹_Y;8Íž˜±‰üƒi,Ca„*Uz’­>¶*§^wt›1C?ô¶mÎëöÖy»®¼Ú›ϖŧ†HÚ/™„Ô3‰Ñ’õÌ­‘—[* ‚óœ„/}ªÖ ,�üùí€ ‚VwÙ–ˆ‚«üWÝ]¶†»5_ÌÊPÀ{©]G†¦?RK>—9 “0©Í7+A×';sšo%BÓ$+FËÇÖ!/Ýf&'K�&Ô0íÈj\¸§Êï|—´±¾Ò ·[}8áË. ±a¢›á(¸²¿ tÛÌå@uLOT dç“à,N{~êõÓé4{þu«NLxV§‡:>ž}ogo�9Š Ébú:GB˜øÑt݈e·_©k9³zz‹QT½ªé  gUØ8ksbeíé¬Ì›=õ#q …®eKº{hkQ°Âk~á*T;Ì€‹ö÷m ˆ³T`˜¢fá4$ rËÑKý@JS¢WÏ#RÚËTÚŸ²oàôäyšcΕ3ÕñôUþ<:û§òP>¼CLE/ű2(ùË3xBöìê½xçÈþžÛú›o(7-`ý]™oîڻΠD•øÄÔ†¥©æ¶ÃD"€½É…šÃ¿ +@lûY(`‹vNgX¦ÍäNúMwoWçîðX0+ÄÎð–òaZa­ ò"wm·Pë³Nxþ·Â[SâïˆnEørŸ >¨Ý +s +®Ê¹C¼â€RIÌÏiÂg³íMXÒù£ÍcÉÔ`þžÖi½®öá¯Ø_Ÿ&Ò±-óÅ$ÚW^?ĘÆfe(DUôŠù SCõÓèÛ`¤»Ã%‡F³¹ ˆBë_ªÖuéÉü)êÑ\upe·0u.úúàÌ6›ÀˆyëöÍ)ÛåD?gÝ_CÿXZX­ºÍ×~s¡æÏyCY’ôQÏ5Ðl›îàÊ€Õxl]3Fõh3 bàƒÒSÂ鯯Aw¯pM§pMÔ^–´ŒBÐT>rµ + +ë|²O"hòæ# Öô¹=t#@ñ6ÔšÑë·»ŽxK`½«ƒqúÈ€Èmw8¹°Fç{ßm¦ +9h¸6¸tm¢!”¼†ñRÙwÛea²¢vÙ&È&¥²—™P:¨éSžÍ^âÅ̤f è¸MŠ÷ÉfrÍ>¡Û”}ùŠSÂ%í9XÐ-í…\Žk΄HAô¤ÔY2'øè‹w·/þ‰·4L +endstream +endobj +838 0 obj << +/Type /Page +/Contents 839 0 R +/Resources 837 0 R +/MediaBox [0 0 612 792] +/Parent 832 0 R +>> endobj +840 0 obj << +/D [838 0 R /XYZ 152.694 705.06 null] +>> endobj +142 0 obj << +/D [838 0 R /XYZ 153.694 593.673 null] +>> endobj +146 0 obj << +/D [838 0 R /XYZ 153.694 367.47 null] +>> endobj +837 0 obj << +/Font << /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +843 0 obj << +/Length 1726 +/Filter /FlateDecode +>> +stream +xÚ­XKÛ6¾çW‚Ê@̈¤dzqÚlô\ ôÐô µ¸k5²äê‘Íb±ÿ½3$%K2ck“ž,QäÌ7ß çaq»ðïŸùö÷·Í³WïâEDdÌÅbs³ $1c‹(Œ ãáb“.þòx,–oþxõ‘Qè­’p?1zÏgʃæ®Ü–y»/ÖõÝà sd(|e¬¨Od(;áÒ!œħÜ-ü¶ÊÒu­šöàPaªþ,åAë^Ï%á~A/’ó8Ÿ ÁæA-”“Þ³sÁ(ŸøÕpBj{±\…,<’Ò«Cpn„Ùe‡G6–É¿LÔ|ž—°€„Rœf¶Lâ#¼( ©H‡TÝàÓ6Oêz–Ûv¯ŠfW–_.*ë‘G³.S­rµmÖ/Ϧ&žIÍ™  :8BQms•T½á#!¯Þ‰…},B}Â'ì¨ïÏ¥àžZ®ʼ¬¨›$Ï»—%^SÄl(!’$ŠÂ!%†uU¤CâÍÉáA +¬Ð¸?™MM•ð‰{7ee—vÒ¡*—+À±Ui[)J ù qHnÕ©þ÷)á1x…‚WlmvI³\ñPzIÓ¨ý¡©Í˜®Á*»€ xä{Û¶ª–Y£žaÉl@¥ï'ó6»ÌŠ1ÄÞwƒp°²r +¥Ò‰²km­2/;•¤‡¤Ù¢ŠJû>�—5;+Œ‘H²1+e­ÖÃü9Ü-´r †sk9¬å°‚–«ÞdXÐ<ë=xˆ†¸Š%ñ!¶ ÐÈÈ4„°8šºÖB¯û¦¾)ͲÔh~S³!¹iTeöèŇqÜ cg›¬¸5_:qÛrÈU£ì*Qä%â2ð¹Ýžg_–šýSB1aÈ “¼ª¬hšä:Wõ)­#1ai}i(KjCØÖ…Æ W“n°ï“BǼýÛªVYo@=Ñk×Ú~׈#¸f£Kñ¦¹*Ò·ƒä0ñ?'Œõ@‰«lPɱ†pùûô,ž˜žu9\?1-ËYi=ºþë¼ùæÈ—³´ôgé;TêXt†¹÷Á…Æ m¸©;Ž‘‹kLE÷Ó«;¿ K:ËŠ§WN§²y½ÑTÙ¤`8õ9;;éjX˜€ù\D¸ËäTŸ–2Q\4ïq>öðl¶dô󅈣ñiG‘´à•êùªïÎ4qêh§n£K7‹l)3ůÖ G¦ +% üQ'q¢t¢+&Awêì¶È>û4€ä«ušZŽO&»šç¤²XØèžÛºû¢µ­îíf +[ÍŽmÖ$MVµ©h”GDè°¤ÿ*ºX™\ Š óÕ1ö ¸ªl›t©¼f꣫” kŽ2î“àèÈ,pã(5>�ì3¸¾^¨<ôʪÆçÈ3«ý€lÿ2" ©ž›}=à_]ÕE†„Û¿¢·õSði©V+C&ÀpŽ @`Ê;D6¢ñù « L¨aE„¾qßy"«;Øq’6oÈ™YˆAYw£âY%í­Ž+õI³û0pÍ£NÿëëRÇ|Sµê$¬g—>)~�Lï‘1”›$¯ +‹œ…强 ©(Š ô§©èÚ"u> …4[l”†8g: Åži9¿›†b29´b¤p¢ _8Sê³ã§]2/µ ¯.ï]ïÌl¤2ÛnÓAï‹Ò8¤æ[V˜eƒË&%ˆ[:fjÓçêû¹æM]«Ê4ËÐ%t9çˆHás‰Q‡»"u&ÀçmöÐuã–*áAŸñ÷‰iz5òn’HÛ-²&}°¾J +=‘Àg Ðf0Âtó: é5$ø!Œd5äˆ[t +”´è"‡óY» +~‹²û�,�˜ˆ •~(•)9_1q©ÊJÊ°3FÙƒÌNqíC.s xùÄq‡Qh`舉ö¤Y³‘aÖõà‹IÑÏÀL…<“é·GnƒÔLˆ:s–D)…8<‰ƒh £�5rŽ9¶‚Cspt¸Ú£¦6Ot®¨ðú¹ _ìØ[ivKyc~»éˆxÕ¡Åõʶ*´K"{¿xóñýÕÛ×àÌVr‹g4›ö%Ò<ØìÀî²Í5‰ÒSp½9”§ì«™ØîÍ2 w8ã$ +Å“"œþÁÐiS‡Uä}ü´¹zm”™@´_t|Õæµ(;,¶4øhþ±Á*&ÞîF:%½ׯ}üàjþè8WJÓaàû?P½ ŽÇÙãaàÓY³ÇÕ7µm«¥~èÿ7´Ç“;Rh ðß6I„°v16:qµyöˆÀ!5 +endstream +endobj +842 0 obj << +/Type /Page +/Contents 843 0 R +/Resources 841 0 R +/MediaBox [0 0 612 792] +/Parent 832 0 R +>> endobj +844 0 obj << +/D [842 0 R /XYZ 152.694 705.06 null] +>> endobj +841 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F43 827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +847 0 obj << +/Length 1502 +/Filter /FlateDecode +>> +stream +xÚXKoã6¾ï¯ð¥¨ ÔZ’z·—EѤM¶ +t{`$ÚV#‹†D%»ä¿wHŽdI¡7Z_Ì×pf8oF&«ýŠ¬~}Gpüyûîým²Šý, ÒÕv·¢aæ'Œ­â(ñY­¶Åê/$lýïö÷÷·°‘úY‡š”…>¡°14i~¸—²¼VM'ôzÏ«J|þÐ>ÙÛc9¼½¡ÄÏ¢¬—|“œ¯Z#èÔˆSSÖªUK¤¥½´p‘4~:b§g­PÝéÃAʇçï?)r ?déDHñÈëÜ<F‰Oê©,Ôa£W¹¬ºcÝŠ“C ²™ Œ ¤øÑd¹XLò¦ñ^–)u0£¡eéW™!ÉŒYö&3gÍ¢5 « ®³ØJ"¾žnXä§Yl¹d>ói²ÞP¯áû½(î×›€yR)y„Yx²Ñcè}$4êÚÃNÇ4 iÈÅ·ÆÙ‹6iä*ÑÔÒìü0«‰|͈G:zr@£lb½œ÷rx’Wñ¶µKyR¥¬[k6¾Ÿ€1‚á>Z`xØTVù”ö¤¼.ìôC²¤§ÙU`¯KÜ¢ÌOoB‰æXÖFýØ{:uU^póH³/RðÓQH!på>’ˆœø^ÀHÁE óx#ìÄ>ÍÎÁ},\ ÆÅ0ö.žSùëMïO©›:pegOk–x¸[H;Ö[Q‰çiÄŽw•2 ¨=#¼XüTAÐóB¯líN!µqôì~ j}¶§Æ6zó?Ù55¯ì¢íî[e¨*á»Ð�¦ dÃ&˜r”,J¹_D^Mÿ2õ<Ž——gWý˜EòËR ô +uFñ6Õf�ˆ«Õa×’#‘‰ ‰[\ÖÜB\µ²*8ã‰ã Ïç½±¥Ç¦wj`ùÎ4ˆ× ”'(OÊU¹7@­D]ª´¯á‡LQw{0‰¥^naSO-lÚy{2p ò@"HyªÏ "o +»‚ (Êzo=g%íhEØE׊bz ¾ì™#ÍeT@cM½»ÝB�+žkÚýCkjdÁü¬€ÄSYU= ôúhÐM¶9¾­”Eàp04Ÿç&<Ñ{aA)‹&¥, IÃöW'—£ìèN7œD­CìLZì§áP©Úr_Ÿ Rѱ´÷l­GѧšNÚõ½±š°‹#/ðΦfÑ:§lV³øQvµvšφY¨=» ÂÌ3 ¢½A0!A¼#¼¿µÇ}è‘>NÈHC8·QG0¬ÈHCX`ŒzÆ†Û ¬6zÞo9ÔÈÊ* t=sžIˆ%JNX¸Úò Ö&›F— +F¢â+€ìmwšÅÃràO®~gü-± A¬õ^rca†‡oKIâ3ó Yw‰|çÃiL2ôÒ]€ +ß;21Èü˜fcÓ¼–6Qtî@§‰èsزí¦;mD=»[â岶£Ðí0F¯‰næÝ©)iwÂeÔ ª'™É!Ó–!J–uQ>–X¡³MWx¹CF¼Rº±ÕÓRµöl|dsäJ!:‡ÏsÙèd®>¯áÛãkÉ3éâÒëÂõ-' Á +¼²0×Lv®™lT3™³f²¡f²¾ÀéÉξ^WB½,,ÚçÝQXdDvÚ‹ºœÉ®BJ耩k^vgP JÏUš$ ˆgµ“m[Þk/é-£‘žìFþÐk¹³#”;æÊx^ÏÏ›ƒF•ùÀN"7ž—U©¸šŠêL}–Í÷­ë‹�í×mê¼ÇÓ†R_Õ1`뜉÷`‚f…›Xàöîï?n~ÄPEc—B>,dãø®8òÅÁ,×çÖ¡„—ô!-õþ…BWŽ°.±›ÒÇ»>¡úï›ËEà+£Ñ<г+ÊÄ(Ê_–÷ÉŒ\ê“£¯ýsæJ©×-q4F »ù$òNá»ÚgüïìrçýJ [Øy_¨ 4¦ðõ­6Qê‡ Â‚É›í»ÿv"fí +endstream +endobj +846 0 obj << +/Type /Page +/Contents 847 0 R +/Resources 845 0 R +/MediaBox [0 0 612 792] +/Parent 832 0 R +>> endobj +848 0 obj << +/D [846 0 R /XYZ 152.694 705.06 null] +>> endobj +150 0 obj << +/D [846 0 R /XYZ 153.694 564.59 null] +>> endobj +154 0 obj << +/D [846 0 R /XYZ 153.694 428.897 null] +>> endobj +158 0 obj << +/D [846 0 R /XYZ 153.694 299.681 null] +>> endobj +845 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +852 0 obj << +/Length 1500 +/Filter /FlateDecode +>> +stream +xÚ½XK£F¾Ï¯°"EÂÒ¸·ß@NÖfw¢ä²ß²9`Ó¶É`ð�ÎÌ®åÿ¾Õ0`<fFIN4MwUWÕW_Uƒ'› žüv‡ÝóãâîÃC0 Q(©œ,Ö"’!ŸHá#ÊÄdOþô~Ϧ3ƘÅqR%yvo_“µ~r/UÙ¦ÚÚ¹Õ”ÞVÁÃ÷§ÄK²]””n““¥¾bÂÔtF¼Uåä=뽪×$ ©Ý¯²h™ºÕ¶DiúÍ~Ï×nJ½Tvd…¦-þøðàO$ +}hg †t2#ðä¾5‘Sf‚ÍxCrã ŽD‚§Ìš¯„ñh¿ÕZJUöómž?Ðá¶ÎF¡k%|HIˆ–m%öä+pãã¼|>ê©ù2ÏSeUqPúÝX“/ó2ù®`Õéx<†Þ;†¸ik-Œ‘8´IýÉŒ +„Ò® EC¸ˆÀÞ§"Zk÷�–,Öî=$Y”ji êÞúìt&(ÂBÀqÄ‚ðì·Xk_t”uñí¶:+H„{�Fm¬É´½žZ´ƒÓVÒ“Á¼^[&›,¹\•VGµ´kˆpø…©8ŸÎ�ó«ÃNeü•6¹¢×åö}iV¹=ë¼ØEU¥b·6³kãrÅ:ÞvVp¬†à2„!ÅgD�þI ùâ?¨•ø£ð_»Ø ?ÿGëCšþ‚ +OèéýütñY¿Ÿ¿!‚ÑyÐŽ3GŒ@Ï}üªŠ*Ò¡à˜xûÈ°àãT/ÚèðëÙ]¤'¿ÕKZ/:š6üÀ­vJGÞ<5Rô`•F¥”ïͺK¬R� –´>ºñâåéF„7Ôb!že­�û ÏCˆÐTIÀm®|´Ø2tt‹]›À‡£ÐõI…úb,<NƒôW#ä4šz~Ç Öšºº'XGiùÞ#QG¸ªé&#‹#ÇÈê©T«lʨwؽ‰„û¤+%"¾´¤Ûâ\+ÿ°{vÝæí2ù +íBº +ÚöJOÏ¥x†™Ô8æ…‘z:D:²îDÚ­ÈíóÌ´ð’é&¼3n¾0¬ ŸžÛðȺ‘?«™Í‚âRt³¦Õ7)´A÷¶kÑ–}~æFz\€C¦ˆ0x’Ÿ®%é%£×p¼Ÿºƒ>xÙ5êWÂt¼Êâ/{¨-¢aÒÀúÏ*/ÿXòt}f0¤ÍÉè!&Fis¾‚øÖºæûB­“CQ-“U£ÝVß+o:òµ^îÂwþÍà¿VÃ8àˆŸ³r ¨`H÷&µêðûJW®TkW®ÌØd& ½IN*êä„Q;9áÕ&'å69a✜ðb +æ@rÂ'œIfs1Àˆ“^*º •£ó+•_ÝÒQ{j¸~µÒä4>ÃQ縨Ô9²©§®„œ ˆEýeðq·FÀ7ð›³Gº&PƒúaMÔg š¨O»<¯',”ô2bsûÔ_Vùn'Ä ËlÈíDƒ,=éåÈ<P‰H@mÀ™ÎXñ t§>·lûÂH‡+1\eU|�܃~¡ÐD'„Ö9åüš{Š8ÊíH\ߦ^ÔêP5‡*{-$ZtH+¨4’Þ—jë,¤��.Cg¢€*ž“RA•âÂÝ·¡‡s&Á…Ì´%àÈpÈ”¢z³Î¦XUªØ%™i˜A™Nâ $éÌì-ê#”êfóÂ>ÿÎ…»mê]a†ÝØ5m8#:±þÁ3eß0‡*ô÷l½·÷*{©%¤+Æþôˆ²²[ÝýN»ÜHOÂL¾âXÍR¼ç6]¢ó.7«·tlKªR¥ëûæ'I¡–õ)õ”²Š–iRnÝ?Èûˆó/¦P¦áqO´ŒãHŽÿ‡„“Q=È€ï®×ÑÆ�:ºŽŽ8({GÅh3âé NᣜÒq»óÍñ’kÆ7\ü›“£vÓ`«ôÊ=„Hu ´3‰vÚí_¹fÇçÅÝ¥o/ +endstream +endobj +851 0 obj << +/Type /Page +/Contents 852 0 R +/Resources 850 0 R +/MediaBox [0 0 612 792] +/Parent 832 0 R +>> endobj +853 0 obj << +/D [851 0 R /XYZ 152.694 705.06 null] +>> endobj +162 0 obj << +/D [851 0 R /XYZ 153.694 606.682 null] +>> endobj +166 0 obj << +/D [851 0 R /XYZ 153.694 459.781 null] +>> endobj +170 0 obj << +/D [851 0 R /XYZ 153.694 281.748 null] +>> endobj +850 0 obj << +/Font << /F8 596 0 R /F7 744 0 R /F35 743 0 R /F31 600 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +856 0 obj << +/Length 1904 +/Filter /FlateDecode +>> +stream +xÚ¥XÝoã6ß¿Â@Q@>ÔŒHŠ¢t} í{@ï€k +´}PlÚÑU–\IÞlìÿ~3œ¡-ÙrÖIŸÄÎ÷CųÍ,žýô.æïû»w7²Y.òT¥³»õL-Ò<™¥Æ +¥Íìn5û-º{pó…É’hÙÌ*‹V<튞F+÷{,“Úuó?îþuóAŽŒ­°Z<ØïR'[ÖûmwÛöŸ‰aHŸfÂdò¢^Mœ©¤ÈÒ|êÈ¢-îËåù©Y"”Õ‡Sw;o‰+ÚŽ,(kúþâ– äžÁ¶‰Ig )EnØ}ÙÔ¸ ŒgrÖ¢qðߟÞÍ~[h­#™ˆ„)ÈÇÀ%F ¯ýÞ|€@d`Iš % E(e@ÁXäJ’^ëÊýU¤ŒÍg6ÿÃÇ_þñŸóE’™hbZá< Ïò›Åºw-­Ûn ¶i߉ù"eô‘ˆê†(ª¦Þµ‰öõʵ]Ñó{ÈùDæëŠrE£þ¡ìÄD˜cv~:0R,«æ<¼&Ò–í+!¨‹ºéqDÍwÅÕøsnÀ´ûŽV»†¾%/‹š7Êí®z¢ñ=åËT~§RØl”ße½Û÷çJj)ô‘ ¶³TäVg>´*±Âh°Z‹<±D—$–(GY�ifòQüà–UѺÿì0GŸ½¯¾<;!„YòÇäAH6%$:NÏ,{>âËäùÄur~þU#ÂaZ|†§¤Ê‚kŒÈrN„\(@§9$‡‰}Â6EßݸzÆ/ÖÛi=™TØT¤ “m]WxÔm÷8yÚ!9Í Çî”ã$SIÚÕã«ŽmôLŠ°mÔT®¨'²ÍdBå£d©y"ËÚ@Ü•›ºDœv‰#üÖqvð!­CÑrßÐBHþ!­[}s™F嚈ÖEÕù’’úp²†A‡Áõbò±çHØìÅ©¡8˜¬ÜÚµ­[Izï2¤ªy§Yv€‘€m¹ß:‚-@­$QÑû§ÃÁžêQc•ÙÖM»u-Óþ»éƒnhÚp‚IćhÖ=½*€s�ksu4yOêP\=™G)D¿†¾G³aâê¡�D]…]Ðâ‰9‚Ð3™¹*:>¼¬I|ëº%VÝ9V¯ÄÑØw®]t®rËÞ‹@lv`¢ +4–mž$c¶»oŽ H9¶–ýU€RÞ(w˜‘ÍaÓ»Î"wDÄQ¢ÕOsQµç‚ÄUS» ›nÜE9çõ£c%¤<ÔDÕÞ÷eu^:ÆVÄ©[yr¼äÔ(Wã°O”3 3}VλérN…’zºœA]®£!ú-*1¤iˆâÞç‚£IçzÚ%? +¥ +^æ~¦~Ï w˜<±Õ€UѲ0�1Ìã@&ƒJVž¨dƒJ–UŠcúÃ"©«eÿ@K[ô<¤B¹«˜hx Œ¸£kiu¯oË2 +Û˜A`¢˜È¨yUp"$¤: �ËÁßöH@ g<òTàŸ©09 ;˜!öÁd @uÈo:Q¿è8@ðË1$àjß#`4=àr³cXX€Ÿã¸|¨Q:KqÈ þ¸¯Ø~¡'üòjJñ×¾\P—ýŽh¾ä¶´m*Ÿv àˆ,Ž0à±á+•(m"´¹úfUÐãúM/VC“ë@ZKr‡É©C¶'œí£~Û>)NÛrÓŒÀš¸t0Fk¾ö4æpgâÚ;oÑ ½´’ÛÌŒ;4_êв—ÚL´ñË3îÜÞ7Þ¹}»w#÷ 7}—0À9¼ ¿\êR³“.ÒÈ7辚Rs¬ÉKz"®yH¾^OõwôüÇkxû zê«ô¼Ù«å$o—s¼ ¯|$ü0è˾rxÜÀ;0ŒÏK9wþh”pG“”Q&ú3#Ò€3ìЬƒðI(I­Èó”ÀÙG(Qá"ÂDÃûŠëœú¿V²ªÔ$ëa.y´ªæ«< (0ìÅùå ê¶t•¶ìB«sõ“ÊÆ"ËþE¡.{â‰ÙãA/•Ä¹‡Ôb3áóèãìz—[%b°|ª‘B9t±ã¨ÀN Æ7ÁÒß°DŽî[WüIÃ2p6ô]7ÄZ¨Çp"óPù-¤DfóÓsãðÇLr@tè“Û¾\V ï!`8þ‰åuþqqøݱqáï?üo¸Ø×/Ý +ÀI(\ó ;8ú^Ææz¤Jß È î/@êÛt±¯B³Ia¯B4ÈöËþ¾ëçZEO> Ó¡Wô°µè†Û¯)×,Ê[yòdé{ÏÛ®Y–®ºú7³ý¯Ù·uQ½Pç,wÈÿû™4åì‡AÇ8„æV›ö;꧰‰~l"/Ð?BÈú~³èh\TP­+ææ׫iê;cè|S»Ÿ†É³fì‡itf˜”ýT#þ>2ü–õ†[5,ÂOsÿiËÕÊÕ_+B.»*á ?Ú7òòOÀ؇0¿ôÐLȹíÝvW<#éÇÝ…Kxµ%ñA _–¤ÌˆãÇ»wÿéÌ]ã +endstream +endobj +855 0 obj << +/Type /Page +/Contents 856 0 R +/Resources 854 0 R +/MediaBox [0 0 612 792] +/Parent 858 0 R +/Annots [ 849 0 R ] +>> endobj +849 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [173.176 644.284 192.88 652.93] +/A << /S /GoTo /D (subsection.14.4) >> +>> endobj +857 0 obj << +/D [855 0 R /XYZ 152.694 705.06 null] +>> endobj +174 0 obj << +/D [855 0 R /XYZ 153.694 561.85 null] +>> endobj +178 0 obj << +/D [855 0 R /XYZ 153.694 315.074 null] +>> endobj +182 0 obj << +/D [855 0 R /XYZ 153.694 188.099 null] +>> endobj +854 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F35 743 0 R /F7 744 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +861 0 obj << +/Length 1797 +/Filter /FlateDecode +>> +stream +xÚ­XmoœFþž_qRT‰“r„}–´ªì&i›*M¢úªFJóÃÚ&æà +\lëäÿÞ™…ãî°ï%ùÄ2Ìî<ó>‹7ºy£ßžxöùËôÉó_ÃQàF¡P£éňÉÈ 9~èrá¦éè“#oüyúÇó_ Ü(¤a\ápŒáù— y’]Ü.ŠT_d…N ¡.“L7wËh_ÒÄîŸ0Ïü¨•Ä$qézLô%%y\×'YqQ.Ït®“&+.ÇŸûŽ•H/C£góø~=—¨ß A®›¾†+I»ätšŠ6½?Ànr/Ôè¡å +k_ƒûå°¸aðþ8¡³í¥›¸*–/Ëâ"Ïvû駟û˜~¤ÏEÙØMÆ×:ö¦¿3Øi–ûý•w{l‡©¡Ã¤ëGêñÈeã°hçahVÈLã–«¸¸Ô'_ÊEUÄùS¶Ü[N¸_°rȣ˧l«„ìÈBc•Ù0mš‡ü •xx¡ét+ïðBÊïYhBÿèBc58¨Ð„Á·šüd ýúÍ…& ¿c¡ Õw,4a´w¡Q£8x€Ò,|pgÄö»®ôxÂ#é\Å)-Îá¡­ zm®,ƒq-Ëy“•…}©t“k {¹±íôÙK«wå¾i¿Ç ­â<§E]ÉØ%2mèajW$%<ØÁÎ0%@B8±yJGÿ·À @ÒU"°gDj®²šV }L5½Y:YÑ2Ú•®çd ˆ½¯^“Qyߪœ…n¤¢ÖðnÕÜn›b‚ËU|{ j€kÈz|<†4f"R)«hä1ƒò¾ç¼ã'FO%3PEpc³1<ï*œò‚ž§3]ï6 ©\õƒÀX’reëu¤‘×Ç̱ï+Ç«•kÖ“=œ@=[ùíxGTƒX-Ncѧߕ~ú{*tbø¾ÙŒOîy +\ +Ÿd›oE~‡+@qvJ¤"t‘[çF|O³º©²ó(Ø� sR:áÜFž¤ÁXÃÍv( Gi)òá°ð9d·ìBg<‘R:ÓÖ‚íÅ*ãžDƒ*ÇU߉ψñMùŵ͂Eê,jºÕÆ\ú€_€m[UÞ^“È+mà¼7H— õý²7™´·¤?Ô»ö¿{Jê°±ã°Í´nÅ×Î;íÒîÙ€Sühs}{.Üp�(q¨¦œ×2�%�õeW„m‚2TwW>ô‰™¹,P¶‹ò:Èï“ +:PVé“yœ\Ç—º^“µžùPÊ\_²V¿)µKîÌ+ªS æ·N±UC]'ðA|ß:Éß˸Ê®âÄI²˜™‚�¥œz.7 y@ 4!Ùø û@²¶E)抠ƒX7 `B½\p8+ÖËäL›ÊÔ`ã5cÙv„ÜXÛµéð1/㔉¨©í5‹öH{�VSSb=çe\Uw´6”‹¦;¢17n0e¶'ÄT¿·çª²´‚æ™ÍÖF áZ§:}1`Væ ×÷þa?Te¢ëúý¼¹eØ0ì¦Fr_mEŸ·¨Í<t«“EÓ6:ªº*ûLE¦mÔ}¯´´•|(þLþÁdÞÜ=šu£‰‚¾³9šâæ?ãký÷|®«$®õà›Þhw½-ov­2ôA—Q÷?c˜š0…2Á…+ŠÁmÏùÂõ WZK4ú¶iÅmLÝ0úñ.ÑÁ4è°ë1̘6FÆ3 +zã·¯™• Qšg5ŠÉDo~6˜Ìü « SO9_\¥=./ Kì+Ò Â&£ÐåÑF^ádÅ[»(¬?ó¼š>ÃòÀ��E~*Jz¢$]YšÆˆÃUc¿¶ Ù”–%k蹘£jpÜiÑžne'ñ¢Ö-³Å)ÛIóŽxûù=ô’ÁX§/te¦$|£ñ§É†*œRpocÇÔTÈšÕå³”‘"@SáÁHFSá³5®CébQUYj9ßng(Ãûi FÜõ¤ 1§ƒ÷;…I´bšA˜ ‰t•ßÐ_wtÔ#´õYB:z|#:`¾´ꛢ¦ 9ÆIôÙêÆ0`SÏ Ø>IâCW& Ö¯›,·— ëa;íÖˆäÚ1]¿Š¤e -.{ЇBm–½`¯²ÏçvŠ’åþìƒ ý‡»í§ò«®0>/[›>ü÷Àß·ÔQð€‡Ý%g5·Ð…;ÏK¬ 7^/í fý¦×Ž¾‹¤ÍcumèŽ>D  +öŒŸn<IÊÙ +^{wBXkYFËÚöIº†ŠáÄ ]÷dÌ)þhâ”x|3ñ|J<8ñ,ù㋵66 )MÁ\)lGäÁ×ëé“ÿÎ{²¦ +endstream +endobj +860 0 obj << +/Type /Page +/Contents 861 0 R +/Resources 859 0 R +/MediaBox [0 0 612 792] +/Parent 858 0 R +>> endobj +862 0 obj << +/D [860 0 R /XYZ 152.694 705.06 null] +>> endobj +186 0 obj << +/D [860 0 R /XYZ 153.694 397.273 null] +>> endobj +859 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +865 0 obj << +/Length 1485 +/Filter /FlateDecode +>> +stream +xÚ½XIÛ6¾çWè@b).¢zrÚÌ-¤(\4@’ƒÆ¢g„È’*ѳ`0ÿ½‹l˖㥓žL==¾õ{)ãà&ÀÁ¯¯ð‘¿?O_]\QH”Á‚é< œ"‘°@ðEðfšŸÃ×_ei]gjnV­ÒËzr[Ußž^¾NSc‚Q¯>óˆ‡FU=Ôi™¥s­šž¦ÜÑ,”6?³¶Lʉ?¤ßÔ_u­šYÚªA›ö±Ìü¦áP"‚q8dzªôùö¥–›ÚûêþG¦6dþˆÔž÷´„+Øc#Êâ`NDœNºhçU©ÛžêÅ• @W$ ºü6ì6Lo!6Êd8+Ò¶5Ë8¬jW¥1qqmn9Š�6x××– Ž(ÞmÚ:ÚùŠÃÖʈÔL¨ši÷Ô)æs§§»à² + + 1.ªÁÂë×#6*]Œ¢8¼.¼ñYUŽmùÆ*Ãa¤Æ„@…‹F§y©2P¥4Lr¤ÅŒv±›Ž-[U§³oézêR~ÞÍ™ŠÈº8­Nµê¢EN=Jb*ú˜pŽdLaAQý°»˜LœjŸâI²Ò;íjÔGÛ¨uTŽ +¶¹Ý=(±ø‰‚nlúñdc±1éÜ<ÑŸêŸeÞ¨?¶ ó<‚7¼ٗꪈÏ{ó‘ÛÆ¢ƒÆvëVVGTnÇ=ªrßô*g$µ¨õãÑEb/Y$~T‘Ö‡L£&kôÄ@{B¥Ä»d“lAòùòf.Ðöü´+ÎÙ™în,‰,àÞó9Ãq á‰6Z‘_û¸¸þÏF¼õhV®i–ûiV &øÍvž¶`ÄbÙgYÙ±,,<ËÊËJϲ2q,k7�*'Ë`ÙãÚ8ô»jG´Ò­IeM´ÚÀ¨'Zþ2Dk’âYCNáY }èxv y_tA0ÉY4k¼ìaYÀÑ$Ë1~9þà˜œK²§•ãè,Ž5^Ž§XÙ9£/Y"öR,Çü?R¬EÚÃÚf$ØUâ‡ì"jú>ÁÒä|† Û¹ú ÛÝcЫ#a`Yv˲ý,k?‡e ŸG²Îß#IMQ…ÖîáÎlUMkú¹7_0ǘ‹ÚÖÆäcÞ$‰/0½ˆ0è'«÷[ÀŽÆ KÛúÝÌ£˜ ,{sp§š‰ÏµClî‘ðá½ÞòÆ%JE‚b"ú‰ÞçEa_Ôwšò~wxìe B˜yx¿@¬À¬•¦ÖGœ2#'ÌÛ¿\Éy°!þ0 2,+­~‚ÊPþ¢'ˆ +>è0Lòá¸Äž¸ø qYˆ{ô«lÙ¨ÖÉoSƒ 'I}Äis [rݤÍc÷&óÆÀ|©æ’…j½1°ª›|¶ú¤ˆCWú#c1Ȇ¹Lu·Rnµ°Ñø‡k‡G÷�ƒ“¹ì'aáuîs}›¯ zÝÍÛ 4ÜŒëLÝ(ï7mªe™u›ó¶skCèþØøz»­jîòòƼcÊàEe+²®,mçA«nò»!ÌÌÀ 4'£ÍAYÿCчH¬Ïà¶c Íæ¤_å«ß>}¸÷É +<æÐK'2™Ò1â³eáåºrrU¶KψæÑ5Ê(Xh…¦1T`Dír±p�9Ì¥é{XµÏ¨AX ‹.ìɵȾ®fôÛV…°hÙ|ëYíÑ=©2{«„‡×K=XèáÕU臛&Ïæ ¨1ZQvZ•ñrßúf³jQy{kAàÂÉýË»<õZ¥Ë1ÂQ²•dW‡¦YÖú‡ÈR;ÌdΛGN:˜&H&=f}«/Ëì]eO5½›œ·œ­6è|¡¯ê€#fïg:ÓÝ/âónêö`;á&%Ϻ©/{nê6€Ï[ÇÎx®š¯'Üà“¼ž|î ~£œ{®cDÜ&p^RûÇ–µŽ—ÓWÿ`ú½ +endstream +endobj +864 0 obj << +/Type /Page +/Contents 865 0 R +/Resources 863 0 R +/MediaBox [0 0 612 792] +/Parent 858 0 R +>> endobj +866 0 obj << +/D [864 0 R /XYZ 152.694 705.06 null] +>> endobj +863 0 obj << +/Font << /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +869 0 obj << +/Length 1004 +/Filter /FlateDecode +>> +stream +xÚ­XKoÛ8¾çW +È@Ãð¡çMíb»@ÑêCÛ؈¶…Ø’–’R†ÿ{‡"åØ– QnN>4ß<ø ‡ÆÎÒÁÎ?7Øü¾ŸßÜ�Å!‹œùÂ!^ŒBJÀe¾3Oÿ\ŸÙùÇû0¡8<µ•zjÚ=ß óÖ¢V?k^U ßT^¯ÔD"6eý¬UƒÝw£Ø;0:�F<äÇQ¶3 ÌlÑÊ¢NU¦,äe™Š…’d½M¤ø¿É¤HJþðÈ—¢ÚÂl÷†àbÄpp WJQ ù$’O|.¾ )ןœ)÷­”'ÙbÛäàN–‹´—Ý~×›ç  • /áÔ8"OÓâ¡Ùˆ¼^ÅckA-ªº3 yr‚á+ƒ²hâ9ÍÝ„£[…Îp’¸Nx*R s2e'Š'"šó¾.zÀ'+Öød~ù¸ÛZäUVäGàÇÓÖÈôJÏy-ä ãja ½«9”MÎô9l;cí­7/éá%öxþ´¼rY ÅðóÄÏ[c¯È}N½ fr2õitõê€u˜â?¡þår`‹ÏðÕÔ¿P ¬‘ÉPÿb5°F§×P¿_lK c×P¿_¬ýó®§þ¥b`í¿"õY`E}Ãûó^Åžú,´ +ØO±Ìò¥,šÒ:‘UK~R±l;p[é>/»® Ï ’7T'hO @Š’/8jÒqH ôf è$w,hõž0T.X„LY ÛØ_\惚Ígª‡jGQäœû·hfwpŸº+þ$´dZ¬V6n½Õ£î¦l·­UUÎ7â°Ú…Uõ³Z†®[ï¸}«†ŸEUñ匸â½üqÀ cÜ™lÔŸM­¨WY¥¥6`Z4¯©ê’ýÞ ib¢²Ž^|P€ã>teÒóF}ø²¼2±lʵü\4Æ +M¡VÌòªæk0 <AÖôGÚÞþpcÄÙ[S eûF×¥½½2»6ú¤ÚéãW¼I|2å&éöÅßcrÏ{ÍŠ°ß}þªµ_K ÁëØÔȈ, ´…4„hú(Š#Š Ó½#ÄÇîõzÍgŒº5\838\žû®W¹¬Ô€¹<Oµ0_‰Lš ß1 ÖY{Ü+ ¡bÀ‹LDþ2Ôgž[”ú0wÑÒfKmŒ jŽ7@hcF;Vf(ü†ŠÖ»™Ôzø‰5z·z-/”Ú_z6°ÓË…Ñ”™G=·@6Í?]ëz»E^£´Þö ( +!¿&«-ñÿ¤9ÇÇ@®A¸=½Gwþ‡MÏo~ ?M +endstream +endobj +868 0 obj << +/Type /Page +/Contents 869 0 R +/Resources 867 0 R +/MediaBox [0 0 612 792] +/Parent 858 0 R +>> endobj +870 0 obj << +/D [868 0 R /XYZ 152.694 705.06 null] +>> endobj +190 0 obj << +/D [868 0 R /XYZ 153.694 202.946 null] +>> endobj +867 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +873 0 obj << +/Length 2030 +/Filter /FlateDecode +>> +stream +xÚÍYm‹ãFþ¾¿Â„ÈpîU¿ªE¾ì&·{\'²ù Ûm[Œ¬6’<Þa˜ÿž*UK~ÍX»9Â}·úµºê©§ªzâÉfOþý&¿ßÏß¼ý(ù$e©f2_O¸–̤jbt„ԓùjò{”2Á„Î8×q4ŸJ=ì§3øqµk ae´h{±­¢ÿ~øu>ýcþã„K豓,çŠöúÐŽ§zrÖýv÷rÝú¡õÄ‚ÐF¡Ð3K¦d:™qˤMiËO\ªÅCåî÷ù]}¼8àíG{vicO ´ëæ[÷ˆMô)æ:ÛືÅù|iYbD7àœ«í5³<é¦×ù¦Ìakåj<&‰ší”GYÓ}„ÃW~:6Zv®œB#Œ×[(V4eÑÎpYECYIÝùn_åçkO¸7*ÆcÅt‚êâ,ÕÁÈd’n‰k¤„¹­DREyè9âŽYMk_í²¦q+[àØC·2“†®�–EV׌�¢XªÔ¥¤~æaSD~ßä¾°D¢�B¼Smg…ç&Pp¶Ã&àým9Bõê¦+÷²·ƒphôy{ë=Y<v�]$­. Ý{‚ˆ9h\ 'p¥Ï=A3-ÑúîßþAF’Š3!‚nL¸`{b‘—.èÚ“¦³=J‘DÐ PªhЗô®T ZΚý¡aÓ™R*úþ!�ÙnµFdŠæŸÔ_zZT–¸ç–z¯…"aZ`’™ß~LÀáÓDÚÖY%4ñ^’Ùн´4ñ­:MÏÝì_@Q¹Ÿ[8<væ~zıw ï —•MupW.ùôÍ€awpÐoÚÉ!GÉÑµÎŠÚ ú¿Œ'jA‡Å̬̈«ŽU%RªÐÑû©äØd·G %šì +¿ˆÑÏ}Sû,Œï‹léЫpu­³¼8TîU½¦Í4e¥BÖ<#M€ÈÒ½[¹µ«Š¼n^çΰGPÎ ð tÜÕ0Ü{⟉45ú"¶K]9º²,6²;¦h>oª|õÜÏe +¦êfí³¦wS­£lãı§`#åæKôÔ-º¯ ÇcÇ}¾:À‹¼�$ÇÆ4ÎÈ:«áGåöY^ÕcEÌdl/¹í¸›Í„2ÑOÏ *K¬�ÝÄ*¸Åû"ƒø†8:Mš÷zU£èåÛš$è…= ˆê°kçÈɳ2¯wÔ•‡¥Eàúnµ¿ˆAв0ú±mwFK&KÔ~^ ú{}ö;ðUéV¤A%!¹R Ç …v<‹91–[gسh™Lêè—ÚU5Í;ELQX¼Çƒý6õcŽ›”ÙÚ봵·ƒ‹=as0pŸ¢H Ñ ïßò3|Rx–‘+³E"4äE,‘òòòYçƒèÌ‚O!0Ä«è1„q= +=t¾ûܸ²†€ºM’FÿYSé1T(`¥Œ:¶®Ø¯}ì\]ƒ⇈º«ô¹ +F$ì€ÏvBë|ØQøMØ4/Wù2kòrB$ðÖ¥Š¶÷:R`jüYæâ«»ž*(WaÆ6Ĭ¦f ¡ŽPí­Ð¥º¡¾"tu`]Ï øåf¯#˜~Iû²8¥¨oI"3J¢g¾Ü&3(YÒDµáL£@ýÎë¢ñ÷ëÁÕðç@Ýüº¹{%è©„I•Lž§­Úú¦dÒ˜¿Á7ñ|â5 Ñ‚¾ÛD£[å1Ôiu”µüÂ,'å]É«™:¥Þ»¬£c8²lé‘>]fŠGg¡¯-* ±óUP[ÏøÑz.þö‹µŒó«Jr†ê;òß"ïèœGǼ^½öUW“ Ý6ʼă–vY~¢øžÈCüz(]I™Qövºb˜á}!9Ä8BX&°„¾äœd”KmÀyÎløxÓem·¿ÚÖX_¨«È0çu@kxsZrÅéÀæB±ø¤‰¹�hÈŒwYù@­C¹¯üq;Zƪ‡N {]žj⛧“ÎãÓãwtbSYB,Çf¨LÛöï‰þñ4^,~SÓO­ªÝv1VÁFÜDÇxö6rÔÎô8~{õ%H;fU Ñ<ÖŒ¾iõ÷gp¢fl[7‡å5?Å:^f%ä7ô½pôÛæÍ+åã-nþ?˜ÜâMµwüaìH¾ÍSÍŒ!šŸU§LßååÚ¿”@0Mâäyd§×Ž•[6¯Wµ6fPæ x&”bb A¤úzøyÊžÌ$GÁ 9‹u?5+WCáª[Ókðì2·¶Ã²*È~Q|Êï»2HcœmJ_7ù²îÊÔ½ +»Ç +‘ò*nkíkm çV3¡’/‰3åáÏ%VŒáu*¼.ù}"ðqýÊeEf]½Ýõ倊jç:á饲{ ó¢èJxά¾z&­]A¤¢}PmS hvå4ZÑEô4±¬€!ý¼6ÌÈiq%+¼¬ Bˆ1 öôÐyõö÷$ ꬜r–$öò©ñ€/•ƒ…ë6¨¯rHÊá±TÐ{ ¯¿TξTEñ«@“~EÙræPOãCN 9WEÙ�@ ¿y±o^;ní}óÚ™ƒ7ü_&�‰ü +ËœqÓÓø´3Q_e™ç¬>Ê0úo…ùK§ÝBÁà‘ɨ#› +R˜àãcwþâð~IRÜà¿6€Xe 1>«H/V|˜¿ùFLu +endstream +endobj +872 0 obj << +/Type /Page +/Contents 873 0 R +/Resources 871 0 R +/MediaBox [0 0 612 792] +/Parent 858 0 R +>> endobj +874 0 obj << +/D [872 0 R /XYZ 152.694 705.06 null] +>> endobj +194 0 obj << +/D [872 0 R /XYZ 153.694 667.198 null] +>> endobj +198 0 obj << +/D [872 0 R /XYZ 153.694 563.619 null] +>> endobj +871 0 obj << +/Font << /F31 600 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F30 599 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +877 0 obj << +/Length 2059 +/Filter /FlateDecode +>> +stream +xÚ­XYã¸~Ÿ_á—�2°V‹©‚ž=&Ù Ø 6$ÀÎ>Ðm -KŽDõ±ƒþï[Å"eÉV_ƒ¼X<ŠUÅ:¾*:ZìÑâ¯"÷ýöæÃÕ§8Z0æRòÅÍvÁd&¹X$2 y,7Åâ× ÅrÅ—ÁÏGS6õr§20 }[]©ÕNÓh¯ËÝ~³À,»ùû ñü âå" ó$(}•ÊPæl±bYg9IÿÌbaôƒ±,Íuw?áxõ)[äÀ€'ÈÀèäÍ^#íÕ'>¦áQ˜¤ÂÓTæa×–ÑÉD2ž{²£Ú,yÜ.¥ è’26ª¦A§ PO¡):·Ø¸/Ü ¥a­Lߪ +'ÜÙŠ§;Ú8¢mÓnôpô00U«$ +³(KYß‘’@…Dy°í«ŠF^¡ÜKÉógt?QWÊÝÒ¸ìÜ9¿Yè­ê+.W’óàÇ-­Â…MYïÎh‡;çÁ}iö4Rô¹[Ê$Pm©Ö•u +v¢{¥ëÙÄ,s™Ú¾®IL¶K€)á +¡•ûÒÞF‡¯v‡VtGû#}­5á[XŠûÚŸ´úÁhuò LHÇaë)AK ÁOC<˜ÉmºÍ¦©úC F± þ³/+<%Áôiõ¦9t]ÐTíTYw†&ECŽdÐ5Öè*ëØm|¶»=¬‚âµí•ãÓÁmÌîÝN3gvº}Ÿ‚ Þ»!%EºHÂ<3› 1 9°€¯H‰…Ls"œ¤2‰Cú`¯7•j5AÈ—VívºØ6 H}ú‚û×릩´ª·ªêôEÒ?ýiF'dÅ"¸‘ƒ ™E_¡NÝ<¯iûçõ™Â'j’ðt±âi˜y�ËCéàó_ºÒ—8—-" 6ºè[œ[¯“Íã¬N©ugZµ1—Mó;J–Ây¸ÐŸ#&\:ÁœB©›AÈ< yžycÕúþy‘CKŽTÕÅ ;–‡q:€rSoe·W©º¶Ѻ¦i‹`ˆX@);E8ë £èܹ#óîH^¨f.•`äwŠRíê¦3妣…ÒÙ{Ÿµ@‹µî@IôžŠÇ •¸ÈÉs£Š‡<¿;Ý®›N¿\ù<gº�=‘éŽsïs@`^#Œâª9$·7Â:™¶µå¯úN·îôý¾ôð‚›­D:9<a÷ˆÍM{ ñ×9e¶/"’µ*Ö+²‚©PÓK›ixƒW°„êË„BMlæà–õ-~ cáD_48ŽGuBX˜‡™Håaš ]ÄTò4V*w`™ytb_N—Á0P—t`‹÷'“zXýz¸ž«s †Â/;1¯ÊZ×ýa­Ûîå˜Ï¢1N}¬Ç¸F~6Ô2àÐÆRÀ_'­ +M(×EŒ-ù¸‡1õLŽt„ËzrÈ{sì͇$ÚoT]{Y³qGi±dˆ;¼~sq1h瓈ƒzÌãPH1M¡6m°ùàPFt§)0qeŠ‰ho‚»Ï4 ÔÀ‘ËúGw|è{ê{-qCßòp¬ôÁq÷|0=q´íë :BU¥A‚ÇeƒÖ«TD”ÄV­\ˆiót€Àê¨ÅñíŒDM[·xPÄ&JLûGJ» ÌÁëØ ã‹ÚÅS„À¬4îtAÂ6½¿´²¡6ƒbŸ#}o˸†",9orwwîoÔ¥ZP7kñ6IîG·.{2jdgj.Çñ³êÐArîg^9,Œ¢¡6·ú}Ùb kk£KÖ Y¿­2LOEíÓG€÷«Fº j ˆ±¢Xà³4›ÄšBµE¡“A+ oºVCÁÒh–,9E3¸Þ*è2¢ Ûéà.¤ôÁ +Ï9\ì!‚¨ˆ”°ÚÑ&Õ1<ÚjE(R¹Ëg€þª´Z“‹6šW†ø9èÍž¯ #¬|úò,Êgç(/æDA¯ɱ(u<‚Iç˜éSù&¦ }×]M"³ošÛy½gE$3"¸�ôäc¿PÿSmnÁ¹d£æéWEòŠ±«ˆãcVw"ì·9áŽå™ðôMÂGÑGq4¸F‘¼"gˆƒì½rÞ,b¸Jþª«žÞì”<z5n=³1@ O%ƒ–ðÛGÿV±ÿ:|3f÷òž¯ãÓ†ZChïेïêÃeýwÍ?™ù§7×Ýîô }ˆ;ëû¢ VÕF:ÅГàrÝX~ˆ_©«¥Â¿;,-*ïH•Y—kÃó€ö»GW{hƒºw”WºzdÉn-0U7Íüßaç@ål –Ò;‹ˆUïì¹?`ç—þ}ƒÌôi.BF”?S€DFœ#vbÊ3 r¬¡›.ç¥.’MÄìÛëë×ú$ ¡<¿VPg´vGCÛ*f¾™ƒ Ã{×Õ#ÁCÎùÔZcëã1U56ú`èþS‚5 ™¯ùÐÚ3ð‚ÄÿÑrüCïÔæ‘hlSõIÑîömëú‹Î릜¨£é«‚¦C]µRkß#ÌÿÅæô·¼xWjNÆ×ÂÇ*¡êÉóÛQöxXuø£KVûO¶E°ŒuŸd¹,uæ3/¯<£tè)\†Ì¸^T,~éÑË?‘éYiÍÙW”V§Å;ÊjÎßQVqÔiÓ¯ßWóøMåáºÜBuø2É»¿àì÷kz;Bo2Ùô{Oo.ˆ¹øVùÆ*òÜÿЖrªU g"Ç5Ž&'~¸ùðÙ·{p +endstream +endobj +876 0 obj << +/Type /Page +/Contents 877 0 R +/Resources 875 0 R +/MediaBox [0 0 612 792] +/Parent 858 0 R +>> endobj +878 0 obj << +/D [876 0 R /XYZ 152.694 705.06 null] +>> endobj +202 0 obj << +/D [876 0 R /XYZ 153.694 667.198 null] +>> endobj +206 0 obj << +/D [876 0 R /XYZ 153.694 550.185 null] +>> endobj +210 0 obj << +/D [876 0 R /XYZ 153.694 503.963 null] +>> endobj +875 0 obj << +/Font << /F30 599 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +881 0 obj << +/Length 1481 +/Filter /FlateDecode +>> +stream +xÚÍX[›F~ϯ@‰ªâªL˜ 3©Ò¦m¶J^R)~kúÀÂx—† pê­åÿÞ3À³kÜlš<1Ìœ9ç;·ï`‡Þµz¿= íóçå“ç—4ô0FIo¹òpDO˜Ç#¼eîýá'H,ŒIäÿ*Wé¦ì‘ÿvÝuõ£yyWÃûY!»<ï óíÑ›zÓTiißÒ*7‹µ¾P•’ïÚâ¹øsùæùeì%(á„+8¡àÑ81@–7E»H"ülAbÿ&­®¥yÿ»(K³ªêÎ,®™~0Ë·ï^šE(áb¶¹••ÒÐYuWz[f馵 +»›Ôêiíå<ïÌn¤í–¯6Eiï€SFK­|Ònè7ù±“[†ÔÙ!Ó'd&òbˆg*f/ !J1zÞcÊ.ÖiÓÊ‹¬LÛö¢Öi/ÚZ¡½sê÷($xŒè^M#ãÜ`La‰7Ô³¼ð1.üu£¢y’ù¦±‰%ÃÛ<A,ä v¶'ëG”ö÷õÕÖ˜î î[h•¹•0Y ‰ |ŠN×#Ì‹è‹®©mêk€FbU7fOÙ<ö:©åÐÉ{b…âàZGþëÎê!•ÅUƒ.cFœÇC[¿7u&Ûö­ ÑE#^Û?XKUïQÚÛîL´hHP ¥7ŠVš)²u�¢%Ó +$eÑvVñ QÖ‹¯ +Jb<Ò—m`–[qDÑ}Šæ±6‚GÚäÖ…mœ›kGò�äŽ î¿¬,]PÆü °†¼ØbëJU£:2ejÖ*Ïê™AŠ<°eBh˜^62±"šøÅ +.ÅX!´,C£¶RóÈjð¬]k««¼¨®]ÕÊ xrð¢é¶ÇŽ†>ÄU¹RJEì õ pª3ö kËž¶ ÂV…Â6˜fV¡C'PRu£0–wÆ,BÄb:)<=F8õs©PTJ-'ÚaØ\—i&oê2—Ù°M«–‡xƒ¸n`µipÁ¢=ÆrÝzÙ´ý­Moý}…ê0¶‡`Ø]÷¨06Ö‡À-|¦`m½iŠZ_¥Ìª -tX >Œ„gj¡>5ë[è¹ô‡¦×Ú1 cã.¦ +‘Ñ©†Ø½t#ANÓ±ƒ‡q‚¨GDLmL%ÇS÷{+ñ‰¡©É…­wŠÂi½§‡n¢=9©µ²ë·\n Š0Ž†ne­›0(,óƘûXä2·ä!<ŽAc3Œ10‚¢B +qÍ(áFr4·!3Q’ ärujÜí¾sÙ4š _�QÒÛ.›’1óÊÞh'o×énLÆ»—¢!î÷N$F¿Arð>ž‡d»†ÖMWl´!Ⱥcûe¾êÌèšœ¿˜¼ÿdSô +¾é×»“°L°åBL‚]¬ 1Y¦ÛAQ|"çí…Ûƒ*7b»½µ9BÇÃÐ…NõêÜëÕeQÊW[Èe»so7WmwWÊ‹uÝvh´£²ì¤ÍLð`J#ñÑÊô�è‹{"p ØYsÖÈù/pJÙ4t¨¯þËm6z*uûÝ~vÜÙÉ*ÝÏ/ªèd§îçöï%½øaeFd¢LœTvŠAŸáÝ|sñ7Bž<L¾&yußÎ$OŽÃÿ<gW9Æs¨óJ^ÃZSoÖgC™ÙºxGAP¶ð'Wü0¸§ˆ<ƒ]<Cc„éè»`k7]jðD-; {ÈhÈq¡ô˜G¶%»Ïðt°<ÃîIât—Ÿvw¾·â4[ïæó5Ž¯{¦ÁÉ#ò5 ?›¯ÿ2Î'm‚¿6i¯EÚ@ØŸ|;—´ ývI›°óH{&“h.ý;É€ðóù_o<ÔnKâ‹L?Æ$èù‡$_| £7 }çØãù‚†8 (ž= îûó=Â(Æ ôGˆ…V¯Q{¸ñjùä_ª×‚ +endstream +endobj +880 0 obj << +/Type /Page +/Contents 881 0 R +/Resources 879 0 R +/MediaBox [0 0 612 792] +/Parent 883 0 R +>> endobj +882 0 obj << +/D [880 0 R /XYZ 152.694 705.06 null] +>> endobj +214 0 obj << +/D [880 0 R /XYZ 153.694 667.198 null] +>> endobj +879 0 obj << +/Font << /F30 599 0 R /F8 596 0 R /F35 743 0 R /F28 597 0 R /F21 593 0 R /F7 744 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +886 0 obj << +/Length 1939 +/Filter /FlateDecode +>> +stream +xÚ­YÝ㸠ß¿"/8‹‰Ö²å¯û(f·Ý9l±h \8àîœX™¸ãØåìÌ4Èÿ^R”<v¢$Û>LR$EþHQr?ñ'?¿ñÍßó7ïî’I̲$L'óÕ„‹Œ%A0‰£„a4™“ß½8 ¦Îÿþî)ËâXhÑŒ…~ j´Ìá;*›‘÷YeVYèR&X”¥¯+#R–Ze⬲?x( +¹Â?·Û¼UòvYåJÝ6Û®ljµ?k«w<:4"­±Nn¶ùžì¢©ªT}.wm[çÉú/ùÔ®a|™'OÛ¼.òU'[mhÕ´ò_Ñ|ÝýSûxÄÿþèû'üžrΦ#Ûì/w;q¸æóð5·ËUÝt­¬ò'ü\*ŒÜt‘W¨[÷ ê‚Äœ¾‹G¾¥.ßR(†¡k y_Ö÷m³Ûºôjé#µ™Cm2ŒðyÕ¡¦Æ±má_dâû´«´e- BkSÖ*ÿãŸÛwÙJÂ0µuñµèá#µÁÙ#®p2¼ÌÉ1þ¬Ï–©ôcÀöñ;bî¡rÆÎ’EÂ6:!ÎGâò@Dg ñpyéˆø’Òù´º++ùñ š Ú;®v Õ=W£:6¢`{t;ä¨9‘\„û£¬-×y}/oU³,e÷|œ¹‡¯vú-îT²»º1hlAcîž/ö-;—ºÃþpiÜ#ÿ<ª.UÄÿ#G\<r¤“ $‚% yªRÃH¤ÅækHFfžž!`)| Ú ÷'Œ[ ëç­l;@ò©¡Èg"êƒ$ë|QIEv:m¬,veÕÍÊšÈëizÏÛ)$Â3ZÉ­|›/ʪìJ©np#÷×å¥×hG0æã±8DÈLxKhH˲@S¾ï=–ÝšVݺQ†Ø¬'Ì òqf_îT×lf‹rá8b�yVrv/kÙæ,Hù‡OæÓ4ôäoô­:}>Š|ï\»Ö%ãÐý.oÍöe£QH‡‹3iƒ$ø•dˆ„ùIŸ FQ Æ­Š˜8ÿh:‰f1Gy‡«Ô{ÿ¯_ˆ´ÎQÀ]eĆ¹1Ì][cÛüE@äÅ4H¼gZÓïªî<¨ð>7yàÞ½µltñ0³©f™8:x+Wˆ”ÐÛæÓ(òò{IDtHO ê ›š¹ú ,±„Œ§ÜÖYxÑ4þ7 ÕÓJê`û>ÝeûÏ[ªƒÛª{:\<£G—½òíÖÜÝE³Üm Þ–5 ¾iöf&‚ø<@\*ˆ¸,ÈIˆÝ+>î¯õÁx’{HØÜâÄÔEE(Œê´È‰[µ¯˜¶Ž¸¶ ÁÒt!’– ua¸;"Xǵ„ü"gÝ�zÄ=:6æŠt¶±0ëk¼TŸB²àÜ–RÍn¬öb܃9›V ]M#{×þPl`‘»:RÆbÞw$ÖvO§~Â…ÃÓ<€w•$¦ó¡-]ÓÚ)|¨MgB½Ÿ¥aI=Íœ¸üˆÎö«ÊḧNµ S^ñqºµ ZŸM¨ÄÜШóÁ‚Fd5«#–28鎀MõƨČ?–JÞÐÞ‚ªðHË0¤…;e³è‡ùs}Á3hb3èbrc3ûRbÎO=ËVå¦óDì"j/pñù´Þ9ôeOæ s¿wV[ +—ÿ@h®ÝX„54qaœý8 È¿ÁÖŒ|À‚„N‹5yƒé÷±jZã`S›EÕès6xLìåxž6s"tÆ“„Eñø2aÊUP4Ù,³Ç@o)·˜¿ÇªŸyz<Ð $/e·ô°òFW•2 +¶mCY¢ À–Èý»!¯ˆªÇñáÅœ LorœF·q|µ¤£¦@ŸeÝ_:_Á±¦¾D�±ßq­ ±‡#-¥a6H~4Úõa ¥ú<ð=<ÏÐ�$ó¯Âü½iEAf†\˜öZÖæãlŸ{­^×À2}—¶ýàºÐêR­ílPékadYŸGã@M2­¶”›Бƒ'}™NÊXÇ�!/à®Òù…`õm´ÌëqIdµkÍ­‚2æjê{Šº±Q7ã¨æåê(ó/ˆC 2ôõÆs‡]Žàajiô…› @•€ÕKV™×vºÖÇ:PÏ´ZZ¦2—è²\=÷B†u +O`cÃÐì—3�:ݶz%Þ £AÄÑȤžDL‘o±TQ‚Z$P¡D7k$jÃH$8Œäª¼ëz¹MCJ‘oÁY¶$è1PòˆÞûã–e²ÚÅ€À´ww0†îè€qßÖ6؆N[_M¹ŸÂOk<7(k`*Sv¸Á"qͼ=ÎÍ0EÁhê?~¦† Œ\'PfàŒÎœßýøÎÄê/¯±¨ÕþÚÅh}kFT­µÿIÿý‹5Ìqa6~øÒïVm³”J 'ÀÓý¾cd´ma87Î2&xôÊîþg³Ñþq<!× +‚$èÉ5ÿ$ý µ3~Åë#ý&CðØ·W½r²ëßYoõË…ÖðtýF928ä° xÌY�!„Ûƒ¥©&ý#¨ßñqþæ¿<ïØÎ +endstream +endobj +885 0 obj << +/Type /Page +/Contents 886 0 R +/Resources 884 0 R +/MediaBox [0 0 612 792] +/Parent 883 0 R +>> endobj +887 0 obj << +/D [885 0 R /XYZ 152.694 705.06 null] +>> endobj +884 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F43 827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +890 0 obj << +/Length 1464 +/Filter /FlateDecode +>> +stream +xÚ½X]oÛ6}ï¯P“šEJ¤°wkºµ+°ÀuJD7ÚdIå$]ÿ¾K^J–mu‘Œ /6¿ïå!yî¹ +¼/^àýô"pÿ?¬_¼y/½„$q{ëG#Fâ„{q$HÈ"oyúoKƘ¯«Å2”þU®Úü5­Ü×»KõBá¸mºv3?SŸÊKו·gUfÆm‰­UÝæU©_cí&O­?¾y CJ(ÀkëÒgÊø;uU¤údgã”á ÁHöˆà-C‘–ÄÞ’R’DýþÀ™¬ÇÂo¯T™™BìW›®'×Ø’9 v[U¦‚7ÚnBDþ­iw+Õ¯´>0A +ݱB¹•v:/¿Œ�‚�ÝþÒZ“¦½;…aɨ AL·œoì²Â£áþuª±éÒº¤”;]cý*7n©Ì¤ëÅÀt‹ `°XR¿Ç… ;‹I"˜Dw ‚3ðÏ%:Ç„ 'Áñ˜Û«ÈI”$ÃÏÔÆü­�PƒåJW¸¯/éý«Cnþ’°í¤³DÇ,Áâ¡¥U¾¹Û•`//Ufœ­qK8ÿÈR8b)ä$ lhÉ^šÕmÚ”÷¿�„Qù¿¡)¬èßä*{u¼¶¢u㆓^Ò‡1?uô³ÇžMò³Ã¾ÃL˜z¡ZÛüwµkÊ´°å¸Ç\è¡âÊÃýÃtä£Ig¬îê´ÌÒM«SÍËz׵߷lÊ–ì€èVu¥[rТîÚ.Æߺð²ßñ«Ó·Ì £ÒÞì„ó=7S>F$4:æfw•–XPåUµ­Í›§¾Æ¦´ì§rß–w[Ãä—öe«×´t܉;óCú{h éž©¹µÎ¾á KÄn¤´©Šƒ½ã†_öÜ™íDÚ +)'·>Þ˜ŸêŸÎã'ÙÉŽ¼hJ5™’Ä£'4FI•ÿ£$y|ä™”älÍ ¤ä\Jê{%Ma¡Î5Ìb¡në³LÐ'a™î‚ˆð–T§žš`ç-°ÊªUGO“ñçÚÕl’¾1<äæîRLga1…ÆbaϾÓø⃉g6ïóB]ÜåºÕðX&„°û‹ó•.Ó­Âwl|Ź 먟aß ˜“§ +vïF„·ä(¼M±O%Fô2 {‹4¨ÛS›!øÒnÌë‘eb"öY¥SYBÂÁ5ËjbÉ^ÃÓpt9NïY0µQ6oëBu8XY.vw™”½ø}mc-¥’L�-Ú!ya{"Á¡ šÿÀàÌxLÂà8ehµ*Lðp7¶)x‰[I#›“ ,rpùáÎåe«óÕé6!áŒߧkKÎ"}­¬r�KF ÀænòÌ5lªf›¶-J¨ke+ÚyX›èßäiÛ 8:î ¥Ä Ñ.É•F(i¾s‰‘ã©ä˜€ù`µ‘€¬ªÅÂHòD êtÝ5<)…å.‡Úm­u<ZsÂÀOqêÍ"Šü´ØáMe@öâ½ê"ó îòȈõÔas\0Š-³‡À!äÚeω òÂ>äˆP^ŽN3:PUÛ¥–ûï½Js°cœû?«Æf¾v„ƒ†ê[“›ªî{‚û°À:w¦Ê<œ%óz\ç·<7÷ì­M—z2œ¥§öæ(*ÉÎÕ“í×ÚK³då¡Ã3¼}Ú,SFϤ”dü ú¯â¹v%Ÿ\ÿ탋½'õŒ|\N—(,ðþB\. †H툔n¹„Hào +>üh®þò­ÖªÁ-"ÿÓP¢ ™8€Õ$aÝ*† £ Ï¤y|¨Ûô²Èõ5vY5…þ‰ØÊ©N2Íöã\¤Ú§ý¦ÕI&à_‘˜ˆ[i·¤Éômœ,k¢Bð ™�d|›Åà{¯MÕUÓ`Ç°«1#ï¿H{TP"a±eX0\“±ƒ1ëÿœ!ât +endstream +endobj +889 0 obj << +/Type /Page +/Contents 890 0 R +/Resources 888 0 R +/MediaBox [0 0 612 792] +/Parent 883 0 R +>> endobj +891 0 obj << +/D [889 0 R /XYZ 152.694 705.06 null] +>> endobj +218 0 obj << +/D [889 0 R /XYZ 153.694 191.24 null] +>> endobj +888 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F30 599 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +894 0 obj << +/Length 1050 +/Filter /FlateDecode +>> +stream +xÚÍXMoã6½çWX°bø%ŠºFѦE¢=xOÝd‹²…È’*ÉÝM ÿ÷’"啽܄tb)*3ïq8ó82 6 ~ºƒfü~y÷ðH`€( ”á`™("€%4`Q 0‰‚eü1Cp"„£Ùïm= š­E¶oE'çq4ûA4â¨2QÍå¤×ëïõr]éÇßš¾¨«nþçò—‡G$ a˜)H„Ž‘ûY´bR‚gç8ž™yQÍ1Ÿõ +_ŽÙ~-´#<õÄ#@9–Gë2í:Ѭÿô%(“ˆÿš‰ѪРÀ¼nõ¤ßȬI7†L×+2Ï¥èô›~›öúM3ÐuSŽ{(ÊR¡!¢1 ˜È Id"+>‹µ +šrUëq¥—Õ¥«Rœ¿Þw(·§£ü¯£Ìƒ(à2<Œªð„Œ3I–ÂcMö"´é[‘fEµé¬øA˜�Š¢ó]ÃݳÕôá1HbÂrŒ�C‰´1ÆÚœ%PàELDd<A‘‰ü‚âá^NBc"(&#²@P,“O!JÑ«aQgY^×z.vMÿ<})þÕù[ ãû‚vba6:�©­Ô“ÌS•¡jºÍ‹R]ÙmÓFhny¿KÛ§ã½3âÅEFd r¸�n‹ÍV#O™²l¨×ùìžVu¿US­æÎ@‘ˆ@¥Ò|¹íN®Ô ò›±Õ(|DaNÛ9‘#©¾ChMŸÄû¦í:íÄÁ=~±0Â�Gñ°È«ýN£©ÇõBnP®d¢I|§ÖÿYXp· \nÁ•âËb4Å•ù`B©žþÚ§™À˜]�$NË GÆ1„¯:”G}<ŽÖìµûD^Iµ_ùæÕ ;çÕP˜&±\Ó(†ä–i´¨„s©s¢ç™J1ŒnJÌ-•^O$>z´•±lߢ„ÛoÂÏw®õémî”­·» í©œøÔÌÍîB+½¸Üî.´³A^çóù.\lê•l%ûµ3öš¨Ö΋xa‰ä5pôU8}$_í™e¯+bÙìbLΚݴ틵fc1Ä`J­]²1\äE•–vsL@D˜ÕºiEÓUÿB‡Í¤°À(ÁÀ„ŒÁˆ<uÅ°tÄ®/gsäãŸQ´Åº½¨u%öÃ}³맢ÊÒþ$ÆO>—Ÿ§Cz”[|Uñ¿Hüðu9¸ ?î©—Ì]…b¼-÷e®¤úàöDÀðJ­{¡ï·!§oL_¥³}lÊ[/,¥³Ã‘W‹ûè\ǘ^§ZÏÜõGß‚^È¢Ë}õ³oA/”Ðù68~#½ ó7׋äÒ ßòw‚ +òúàpqïOòDƒ„«n%œ›#!ôÌâÇåÝ¿¾ï«œ +endstream +endobj +893 0 obj << +/Type /Page +/Contents 894 0 R +/Resources 892 0 R +/MediaBox [0 0 612 792] +/Parent 883 0 R +>> endobj +895 0 obj << +/D [893 0 R /XYZ 152.694 705.06 null] +>> endobj +222 0 obj << +/D [893 0 R /XYZ 153.694 667.198 null] +>> endobj +892 0 obj << +/Font << /F30 599 0 R /F8 596 0 R /F28 597 0 R /F35 743 0 R /F7 744 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +899 0 obj << +/Length 1481 +/Filter /FlateDecode +>> +stream +xÚµX[£6~Ÿ_iU‰H ÁséCE[uªÞV•š>uúà€“Ð�f1lf6Êï± 2dºSåÛ9>ç;÷Öb¿°?ÜYÍóÛÍÝúÞ[¸fàÙþb³[ '0=Œ.ñLl“Å&^üix6^þµùi}¾¸®#IÏ$¸(’d;¿Ò#Û°Çê¢`eD;¡¯õ¬ôµ²Ì€-{„?Á&&^_@˜ìò:;Ëe +Á&fEuX®&Æ×òüSxQÿWUÂs¹;ˆcRh*Ä2yR²”>^Η1„` Ño!:cᬈïÞ¡QvšèJcòšE/“ç¾Êê<™7Â̶Mû/kH®˜ù¯2“¾ˆÙN>D½m\–ÑòÆ<OŒ™�›¾ƒû‚$ß2Ù* +ãá©o ù;Ö[Åg˜³´Sø3c´ƒ‰Þ4FüªU/ÓMh¿A`µÉèŒ%#rL¼Ì¬!Y!bj™‘W™õ¢ôÀhœäû0*•ë\ºM…oA#&É>ç%S[ñ" + *á…;E!¢dE™äÕùEE.Ëm옲GD„<ŽwœWJÍÃ.I›¨-è^©ù¡¦±Šô‹ŽIÓŠµ”£Z7‚® ù³ ±,ÿÿ1sÍ$câ<]�±f+=Wš$!e•’·¼:¨åžo·p|â“Eá9¢z¾'n²,{–¬A?™!®­2ä-« ™VeZ—4Q¥ +ª§©INÜYrÚàš.¨³Ž7W!™¹ÿA!¶BÏuïç>%8bZŽÛ”oÜC@E% QXÔUJ·,^ßû‹�ðcWâÓAA‹ÿ÷º€Î}ƒ—0š`Ï7 ¦ÉE`@ uZéMÆh½GoøNÛ÷ù"Û3ÝÁ̲<–¨4qŸÆ?ËëÇ\®|bïiÆ4à¯äT‡D4âiTr½|°ˆEó¸¥`7  ø¨µÊÈÊÆ0Írb@àøæ¥ã¸ƒ°'„–+;�›P8ò –ëí®äYcaB¬ÅqÑ®~¾»Ââ¹½Î,ßm¾yÿÕZi#Ö)ôˆÇuÄóªL¶k(ƒ¬\·ž|ÁùàAÔ²<%rÊ“°"®<3½åÅJrh `*òí¡ŽU’%‚mÛ6D +£©Ô°JŸ–¾™†`‰€<.ƒ9“ó(>?¸c} ¦m¹}AÉ.„~ËÄiŒ¯¦¾â;­[mÙ‚¿äu1µ_¸øÖÌ9Ûiü‘æzv‹Âv”È`R¿5Ž^ÏÝ®=IN’e,Nš™äT&zÒú‘×z¤„ù^®rvÒÞùüõ`ºœÏÝ‹C¡öêw¹=4?CéL23Ô‹IFnÃÏ%“¢b—LwrÛT`â*¥HGþ˜‹Š¦)¤$ä"Õ¢Ô)±¸.e± <#ÉUâqM«*gDuÆô¹&ZdäKdÄ{]%Ì„Ð¥YVª­ô +|¨þf©hÿbí?¢¡Q•F­tI%‡EB÷KÃò[XÀ j¶ƒcÓThËhŸ1Ï›;×JŒ‡Œ­Ò‰í¸Òn”mŸ˜žÕ}:0!:ŸÛÛ¦‹ºwÊ Aû"ˆ¤­RÅíK M·@­q™ÐÛœWúFÉ>ÔIÉšjiAd@ƒÔ†pµ:×7]õãL’Òi¤Ý¡þ‹+ ²}mðNDk! 6àI*ýTù)äqN/•û#Yœ û¶ D£ï½bF§ß¬•Á¥„øÆ{^1-[Ç’B¤¢^S!$šperÑç¼1&æu¯ÙÕ¥ln#X¡Zg†»r!tã:%2ÃlÛicLotJ‚Bź\éaBþ[(RÞ$ÞX¯ó Ô÷)Ù켶8L›:iQ4ý.J-Ø«¬™ñ²ìú·ÊÚà›gÌC0ôÒ0ŠÒãìõ¥+öÓ^2GgÊ)­Ï›öŽ)‹ãS¸å¡H>±Pœt‹ápÂ\Tµ_ŸnLAˆ@<@!€êÃMÓô§ÍîÆ÷›»�A^©æ +endstream +endobj +898 0 obj << +/Type /Page +/Contents 899 0 R +/Resources 897 0 R +/MediaBox [0 0 612 792] +/Parent 883 0 R +/Annots [ 896 0 R ] +>> endobj +896 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [227.169 316.015 443.606 327.97] +/Subtype/Link/A<</Type/Action/S/URI/URI(CTAN:/macros/latex/contrib/other/lastpage)>> +>> endobj +900 0 obj << +/D [898 0 R /XYZ 152.694 705.06 null] +>> endobj +897 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +904 0 obj << +/Length 1506 +/Filter /FlateDecode +>> +stream +xÚ­WÝoÛ6ï_á—b2PÑ"©Ï>y-’¡V­±X÷@KtÌY–4‰jbýßwäQŽe»i¼î!É;Þçïxç`r3 &¿< Ü÷ÕâÙì:™Ä$Kx:Y¬&4ÌHÂØ$ŽÂx4Y“?½$¡Ó¿og×p’,ŽCËšÄ Æò|}Ž,‡Â|ÇâÓ€dQ6cç„…$ÊÒÇ…! +Kaü»Â>S6mýE2¯·[Qæä¶UZÎóºì·Õ\×Z”Ýý –Fc†Š3ð‚3’…1 +¥têSÊ"ïƒü§W­,¦>O"ïý”SOäæÿfsOÜÈÎÈ„€S°'˜l&ÃêWˆ<K'X ÂAO0ñ%)£¨áõâçw/·"oënV +-ïfy]éV-gµ^Ëv¶U]>ëÛ’tzçT`NÂÆaÉÀ ø†û¨…OŠšhšB®ÌªÕwó=7"ß¿î¿›¤}Æ£ïÂÇ(q¡|òïÁ· @?TOÉ.sÙ}Sd¡Õ²”Gf&ÃlŸáÙõ#¹ücšrÏHïvÊRO(mv©×Wf«U‰D±Ò²E +$ÏšVŠ­áB€¤ºRO} ä²ëdñbê‡5÷*$çS–xk™›»<ZÕNº°zwNŽp<Q„þØS½Úxfœ¡bí^ƒ­ºY[£so-Œš/æDâÉÒ%­°-kQØúà¡w»VVÕI·û[¡·©j³»EŠ®ñÔÈJ5Ά ´õáê÷…µ–CB£�Ï C4ùÊR"<Ž?{îó€’ ãc7›×Q‘²€¤4 µíK­à 9@Ê>ð,ŽÌ¢ùŽ½ŠSôêT7åáPËNh©ïnZUœêæ1‰éží…Ám<Š<(meSŠÜ¦*M¦~ÆßpÚgaJào ÐSå j.MqÜÁ×|/r<Ë¡•ÐKµ<ã7%<ûŒýNOüv‹U_åZÕ•(¡0ma@ÁÚ˜¤CLÀù4&À<ŽÂéM Çz…Õg +‚Òlÿöm¿ÉŒ„É#-6’ð5)B5¥Þ¾Ö–hΙpÜ3Æ/ '9󳈓8Œ›Kras)ê¼ßÊJÏUù¯ëÍ%}Rg9DÚпîMÔ/h0Ù×´½LUü€*÷"] þ/Ó•å®s~48…GBjÓ1w>¶O˜¾pñ¶î[(ÿccùd®>4Ì‘ø/r4Øüè÷ÈG?b$€2ujØùßhÛÑTuXóÅu.Ùi,Àµ,l_í <é;,N »³®™ØœeÌ%Ï­ujuwh¦Y»å¼iÅW¬{÷ ÏC +³q–)£ƒîå ƒy808%~×@¶Vð¬B#¯“ºoÎ "BéCê Ê|Ê„žgzëåJ=âÄñ¤ð“å(Iàå8·‡ƒKB½Rm†ñˆvà€Ó<¡}k&lÜwÍ00ê Ÿƒ(P+¼,:üîÌ+,5núªÓ•,€—â¡¿à[¨N«ê¦WÝÚªs³€—U]–8Á-Ó+ô®.¥¨:œd ¡Yx4Ǽ«µ|9õã8Aia™ÄM×/±`ø®t䃸Y†uÝ—…YG`f¹ÃSQÚQÕBÓ¦žÄõ—i­w[Ó w]€-ÝÐWÏX=rüeÔ³ÁfÔŇ<Ž¥;×îhLØŠ ºLjV +sŠ'¨l„]Œ `PÎø ö0îºÙ½~Ðn¿·fp¶«­ @:²¾¨-°rCë!~¾ FœBÍ C†+ü­SõS‡©¯«…š)c¯§™ËBV¹›-nÐâöa*±¬ûl9AÔà ?Ì2Ü6ßÆÚõ›O¿]½4þ…è;ŽîÌÈÀè[qÜc¦à‘¼[‹êaÿ#h¥B÷ bfeAÏ>æŠ(ËA°»ÐˆVl%`ÒéAW€°w…íDZó˜ËKѹ +ŒUµœ'4Na:F’„¹çŠÇ#¦«Å³Ù´gÔ +endstream +endobj +903 0 obj << +/Type /Page +/Contents 904 0 R +/Resources 902 0 R +/MediaBox [0 0 612 792] +/Parent 883 0 R +/Annots [ 901 0 R ] +>> endobj +901 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [152.697 577.341 384.825 588.466] +/Subtype/Link/A<</Type/Action/S/URI/URI(CTAN:macros/latex/contrib/other/misc/url.sty)>> +>> endobj +905 0 obj << +/D [903 0 R /XYZ 152.694 705.06 null] +>> endobj +226 0 obj << +/D [903 0 R /XYZ 153.694 618.312 null] +>> endobj +230 0 obj << +/D [903 0 R /XYZ 153.694 528.925 null] +>> endobj +234 0 obj << +/D [903 0 R /XYZ 153.694 368.554 null] +>> endobj +902 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F28 597 0 R /F8 596 0 R /F39 804 0 R /F40 805 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +908 0 obj << +/Length 1834 +/Filter /FlateDecode +>> +stream +xÚÕYÛŽÛ6}ÏW}© ÄŒ(Šºôi“ )ÐEÐE‹¦@e‹¶ˆÈ’"Q»qƒü{‡7Y²´ñJéÈËÚ–È™9g†sá:‹ÃÂYüøÄ1Ÿ/6Ož½vÃE„"ßõ›ýò1]ø4D¡-6ÉâÏå;L¼›²à¹¨ù?lõ×æ§g¯{›\Œ‚ˆ€H½Ü¡vô²¾p‚BØeHrç· \„Ÿ®Ö„eÂÊÕÚ —,Ox~ÐÏŠ\~zK‘2ý@¬`ÅÉ,ÔÎ÷LYcÏGNŸE”žqî‹Bð|Ë·7õÝU¤¢jŒ¾×¦ìWxY(ý…È Ájý8®¬……þÜvmÜÕ1‚%z1ÏÍZ ¬Éxq¨â2U�Gñˀʊ••t8MƒVi{JÀ¤…¬Ü�8Voã<Ñ_Ò.çUi†°pŠ™ìCÍvysœfã‘Åymƒ 6¦±M,x¡_˽·TV5Gù×Ð_1⎋ÔÒvèÝSÌ?TESÆH‹ªž Áì×Ï3^ k^ÍʸŠËN&Ê´k�j¼“pR³?O%«ëY2ŸzÔe¥C?ivì"„{qqŸ7¬ÃŒXÀl<Zì{â@#™=™Vªˆx¸^§ÅÝ›ç/ß>&ð7«,ŸKÛ^¾5^20íÃûùÕ +ï½L ìt'­+ªdèAˆHãð ”äŒÒ3(‰2˜ˆò&Þïy6ÿÐuXþÎÁ~ÆUþ0Ùغˆ/Kž^$È êOÂP59ÏãDݯÌÆ-‹]¦Àý4¯áÑc“*ÞOÌüXfœ õåÙy8ËF +d[{Àì)\ðC*XžñœÕóêùhí«¡±ç³.ãÝC¬ê˜±ü Ò]Êvïç¥èg:ò˜N¦3:­­i š@]›dçöT±[Á>~uþˆó¼hr›;”cºMCÍL†ØêîF­úõÕo©uÃÑ(\¬]„=cÝ+õ†"Jè¢óø÷ïÆðLQßøTþ)ã›Ù .“›Ma–r ÚS,ÍKѶ¬@‰}® »­6ÉCâ®ØYsÌçÅ‘ò‚NÝk-§c‡Zq¨xòZ¤ŒaIKèžÚä¸Ze¾‹³ÌÊ6Îâü¢.yKmD}O}ÍâZL¡Üï¬y¾úLèžÿlD}ÑÙ%M™±¥Gžï)ÞØgE,”ùöqV…¬A¥„žC`?È Múˆ˜ +ãÌÄÔôæûðrÆP ì/ç—ö<¹A›rŠüb0‹mç2ñ(î ¦ê›øXï ˜µ®Ú ?”!LÜvŠ–½ ;–â4F|ÒÛ•OÇg¡¡|˜éq€í¶ûmõ(¾gשš¬Öx¤ (D!í"˜uG0‡Èõ#»¤WÑÁ±ÉxÙ$N�ÌF_`¸>·ßÁã¦øJÈCøƒ_îØÍGÑ î!ªy "¯/þ#š›<a{hÂ’¡<ê"â+L÷ç7™°)ŠŽ^5aùaÔ5â~L^€œ {}…ûÝèE1oê{˜õ\EÃ’QfÐ"Þlù6oŽ[V}œrÙ5CáU©{HÉEƒn)ða„\‡*¨ƒµ ¿�í?¬Ö¾Žƒó„{à¾ÜF€ÏmS¼‰ŠtDBÚ•yí",„sž¥ÊRájp²ß–?U¡J=ß‘ìåúéßhHØé{ÍKD}Ú?bµîyU»èGº] Ý¡ÃoÛ¡£ÕšRw¹IÇÊO"çl¢Ö9’^(rü6 ¥™e¥RUƒoUǧ'÷±›"ßG„¶Z BšÞðʹ‘q„Ëm#´²¤0í½þ)3˜ú"Gl"£JÎ#ꉻv=“o4ƒy´u=Ò>ñ ¢÷…é°‰…ç4®TÆ%«îxQ0PçcHÔôz4ö¯’˜29 ŽˆbÏ÷à&M¡çj?ÊiضaöY¨Ú¹T¤2Àä·ÚLˆGˆZ}B#9NØÏSíunM– Ž¸U2pk_ÙQ­sýn<.¾óM´TÄÒ(‰³À"žïJœ$MÈ™ž1{إ˲ÃËätÞ¤Üf7¹('vÂfÛ¦Ììò*q@ª#“$óOMÚÎsYV¨I¨Ÿy½œo‘ÕeØ6ÞÚ›X9&L»CN%ýfR¤EÍÚKý‘° Ö£6vT‡Ãj”ˆzq°ðQPa쀂�e¡Þ„®áˆ.B m›,(ŒÌ½âù]]=Ä[p#Ô!þI¥Ù”©èóˆ>#dÕudŠ:+_)ƒAwËwŸÔƒÏ_TóºgõyóàJ(b]¸,bÇIçà4@³2Õ0¯àì)ô§(,o:ú¬ösÌä´¯ŽO ›pZa#nÂh4‡Ñ>ÆéAÔá9ræñ|Û3áöá,GxËZÝó6ho5Åí?‰/zU(w.$1™¸©cr0 z;^mžü ¾Ý™ +endstream +endobj +907 0 obj << +/Type /Page +/Contents 908 0 R +/Resources 906 0 R +/MediaBox [0 0 612 792] +/Parent 910 0 R +>> endobj +909 0 obj << +/D [907 0 R /XYZ 152.694 705.06 null] +>> endobj +238 0 obj << +/D [907 0 R /XYZ 153.694 307.588 null] +>> endobj +242 0 obj << +/D [907 0 R /XYZ 153.694 278.937 null] +>> endobj +906 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F43 827 0 R /F30 599 0 R /F7 744 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +913 0 obj << +/Length 1146 +/Filter /FlateDecode +>> +stream +xÚµX[£6~Ÿ_Á˨ /¶1˜J•fÛÎV­VjòPiw04Ü +N¶Û(ÿ½Ç&aw y˜`ìóó‹ÍxÖÆò¬_o¼þùÓêæͻР+PRn­R û + ±"B™µJ¬vçÓê÷7ï@ÀQ¾YŠXÄAM·æ#¦~"Sý¨ïd¹-²Ý~4É2=Q²ŸŒÂ1´Û+t1C‘? Ó%ȹXË<S²È:l%ÿQëmžKõM8E,ðüëð `Y5…ÈÓªTz¶N[Ùd²L‘e"Ú‡ù¦°+M99/Z´±,a “ùØÁuØ»#t ÀU2 xîpn-6:Ö€Qnö¢ë,î!¨ga ž0b@<ÀrIˆ8çFè#Ž‹1aöG³J(Ç¥!³kPTH°·5ª¸ °y Š#Úó“6Uá¸~HlÈh3¨òÄ DÝ¢V9„Û_Nmä¸<ð�ˆy¿üùófM 8ýê¶6*‹ó^øÛ ;+a#6Ó·Z罆`õ{Çe^h¿¿ä–D! +=fäùÔ˜üöÒ'Q5§E+½ÈbˆQ_˱ßÇåþ(×:⿾ë­o•(ÝnK1E8À@W³0fÇÇvœ‹¶•z›OìTd¹ï´oà=¶qÝëÚqAZÁohWMÞK5“†uØW7Y,¼Jh-b­ìñ³þíq‰WE-ä äiÍ+pØ>jÛ9,°E¾•]t19‘VáŒI„d +}<NÎ4‡ŒÒš6"VYU^2A¨‚a(“)½qHÿq±­óª!­QÀŽ•R&šFÈ&M$$äºcUa#²ö|Ðüt©²Ä•ø<å#n¤PPP<”ÚPò,¤Ž¥¾Ý>T2oN5m|‹&º…!�xú|è|V7h¥Š«­n4{UÕ¦/öd~³‹–4;€Øߣh.÷¼¥¾¬+¥ªbpÏGÂKÜ1(K<âY%òÁ!:ß¡Ew�}øœÜY@Û¢“ÿ¢å[ÊÔþ5©Í½Eç¸A¹Ê£p!Î7ø›:ÁËœö'øû¬íïûÒ¡Ðó¦* ÙUû•F£§Ns:˜?¯Ñ”ò³,�µßÁMAö·³Išê3ÄG¦c¸®ê‡þûQÿÜ™KTÜLàô»Ÿâ`o0·Ÿ6ZíT_¡ù‘Z}le­‡ÿÞÁ Eß²zqV&àŠ‘¹1Y vÀÕküòlÃD ì™d–M¶yP…h6YièNG3‘ìD˧/ŒQÁ‡Á´ŸngÛõ|ÿZEx²OEˆÂ}oä%|lhb§´šµgZŸoI‡Ûy—xŽƒkªéï-œº,á"|Lç³i"q»™Ñì‚2— 3‘ˆ÷ÿ*ãT•� Å}šKü®Î·­ù濦L~‰2n'„¼F™úe‚eþµu"—Á^¥FH0KíWSê™ ™Æ _²‘¾4CŽÿ6;ûäbb„ti…f'åO6ܯnþX^ý +endstream +endobj +912 0 obj << +/Type /Page +/Contents 913 0 R +/Resources 911 0 R +/MediaBox [0 0 612 792] +/Parent 910 0 R +>> endobj +914 0 obj << +/D [912 0 R /XYZ 152.694 705.06 null] +>> endobj +246 0 obj << +/D [912 0 R /XYZ 153.694 576.545 null] +>> endobj +250 0 obj << +/D [912 0 R /XYZ 153.694 381.824 null] +>> endobj +911 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +917 0 obj << +/Length 1232 +/Filter /FlateDecode +>> +stream +xÚÝXKÛ6¾ï¯••"R"%õ´mÑ(z(Z-ä [´M¬,zì&5üß;CRZÚ±cÉÙS/kŠä|ß¼Ènà¬Àùõ.0¿?ÍïÞ¾‹î§q˜8ó•C¢Ô)u8‹}2gž;ïÝ„¦³óßÞ¾ƒ‰ÄO9ôVŸ¥ À¨=‡ïôÌ3[<Âü42Xapë £\¬ôO³¬å®•UYd Q¼!û¯~ÊÒž‰œa¢‘ÐfÚ4»l)p¤±›yŒ2µVVõ6+VUÙâ×bÕˆZŠF¯¿!8וͣÜýpN)Cu¢}EW†£\YŠgQ>ɺ*·¢l÷–KœãJý0à6W!›vVo>eg`ÃÐè‘ *2Ï2o7øõïÃK„d+¶²ÌÁ0Om«v›ÕkYžÑÀàžhÀÇi T +l³G¡”9—œ£)㫾<\õ`Òƒ%×jB˜ÓQaeŽ‘å(ôaࢌj¸Àçá@Ž8Œf!‰%z_–ë™ÆÌý¹Ún³2o qR y€ +HhaøQXpŒ’„/(ð¹0ÒÓóµþQW0 nÞ)I×|I—>y4MÜUUÕŒÆî3¤(q×8›ºËª+g4q[Q7z_V ½”‹3œëùnû¬—~Ïæ3PPüó}£'š”Íj³5aó²ƒc¯À W‘5hü™…¡û·B0TÚ¡TW!Ъò¥Å³lÄ=XFn»D….@ɵƒž,[ëO3Æݬèð²Äµ¶$õÄ®ÖÚõ¼7xHõŒ2ÙꀀT…OJ‹º–9*æ¨Á‚êðõ‡#"coHŒ�x¿Ëêö0ú¸Dt¾¹<Àx„ÇáCwÖJbXÇR…SMitZO°&šha˜fÐ6Ù nÑÛôÞ >Ž7ŽO5n`»1`ñ-öÙ&ã V&7Xù­†¦7²l]g»6ò;Y0ýàiÊÛldä†`Zfà &Òé¡üª•vyÒ…5VÔiYE*äl¸œ—"ïj3'Ëá®±€aEÂS‘µ9@Ķ²h»ÝD»ì¶gŠfÌý„Ó^�µ@J¼ð5ÕVdX¥ÍתÂj̹«n"[óËŠ§Š4$`!Okš*9ªˆ O¡ÿÛïIâxœû$†NŠBŽQb‡Dã¡n?õ‡JB©q ÿRrn!—GÂÇaMúÇ–Ÿ›‘�Ú’¾äWzâ8û0ØÁKddT¦Â4d4q.¶R&1`µZé_‘-vcÍ‚ˆ–xâ—&îHx Àí5FÆݬa×¢dì;Jø^BG‰zf¨hÞ˜6jѵF¾,>ë‘4HeÕn´MúߥzÇ&kô”ñì€öRoDLo÷÷K8å!n¥Éø×»øhd6Ń\}î*«QºüŒd§DlÔSßØÒÃãøÏ +Z}ÝõF?â¿j×a¯}|³›L¢MðT2ÑS†¯Wx`Y>ëû” nK§p«:¡©#î~<^5>œÜŸ¡·¹¢¾1ætjˆ¸Ïº +~,v»ežà¾pbœl~NM–¿î'ÐG¯=öMÑ; à…G÷Išª«VÁê¦ ¿Ìïþ5—ª +endstream +endobj +916 0 obj << +/Type /Page +/Contents 917 0 R +/Resources 915 0 R +/MediaBox [0 0 612 792] +/Parent 910 0 R +>> endobj +918 0 obj << +/D [916 0 R /XYZ 152.694 705.06 null] +>> endobj +254 0 obj << +/D [916 0 R /XYZ 153.694 520.996 null] +>> endobj +258 0 obj << +/D [916 0 R /XYZ 153.694 499.037 null] +>> endobj +915 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +921 0 obj << +/Length 1027 +/Filter /FlateDecode +>> +stream +xÚ½XK£8¾÷¯à²Xu<~€±o=#M¯fŽ«Üvç@'AMÄ£Ó«¨ÿû–1Ð$©q‚FŠ¸ÊU_ù«²ËÁÞÆÃÞ_w¸{~]Þ}~Œ=ŽdÌ„·\{$”(¦ÔãQŒ(‹¼åÊûÇœ?—?>?€@’óШÒaÂÀL«ó/aáJ­Í£Þªªy2?•ÖÙ^‹ˆFþш’2yÊÒã‰øíík}ŒcÑY_Œd${± Žâá Á¶8 D;j¾îG¨G£ã=.q‘ˆaÞãz;^4×)…)?4g�>dë×FC°™V«.„VxS&Åö8Ù[ŒÉ| Êfsð9H8‰§#ïŒ8ñy)7'=€¥³³«‰†®á:t/äÑ‚¿Ð{!_Åyä\ÇcQÍA»ÄÏh×tàó¦Ã¥í„(’b0wјU9Ý“bñ¡±ÑúèfW=t¼~èe€|ÓVUOÏ\qÅ.U·'O—±ïw‰6;Tí¨‚ÌJ° ××»M\‡c®¥Þ“Œ÷õe×Ìýœ¡c}÷®CŠ.GѼüð[öcwŠâ+Úª~©(Á¿~è¬ÇšL\¿iáÞ` €Ú^À;9+wßÄÝôI2SW|Â,š¡O–t†>ÙÁ›—Éðw¶¿2š£ý=gwÌâ5’ä7vÅ®âyÙ¿©§í÷,)gêiÇÜ¢››\‰ñíM®ƒ·Y;‰éäV”O‚ +åÖFœÆ�2BÄVæ…ˆBL&3—[9*˜ÿ% ñŸõ>`Ô?äjµÙ)mÞëÊ*|k¿^²r¯{‰õ(F1¸ˆ‰ør›U¦à~S©r‘«—€ +_åvl—”ÏMaß‹rû«&UÝ”Ä>¶*YÙ·L›Ùu«)Œf¦7VR›(B¨þ$ Àˆ‰4†(̬ê4Bé'ze`·H ,q·(Ijâ Eè'ýÓ<"ÿ� P´ÐTië}iEÖ+ŒÔêµFÁj×ÿ®»!9¼e»"W=ŠÄìF÷æ°¡~Vw +½Ãnj£[ÝfgByê\«SÔÝ_AÝöcþSS›°Ô#NÊÊŽ2�¤­Z »}± ™¢Ö4¤… ÃSûoÂbê§û]ø¡s€ÿûT ó«ä¹åpp“=í‡Doídµ5.{+UÚ¯•'y­J Ž^Ffª¢…ªò<3³66ó¨8Éõ $)äB›PüKÆ +†¸Š]¨H#A öE_‘lÒ}N«ƒÒ}ÍÔÇw8-š·É7;‰§ÂgªÃqú&3íèU¯ÔP²–º«j…Iþ<û>^�§“šÜ K<årßZþN=%šDE”x ûµ3B|2áÛòîý¨‘ +endstream +endobj +920 0 obj << +/Type /Page +/Contents 921 0 R +/Resources 919 0 R +/MediaBox [0 0 612 792] +/Parent 910 0 R +>> endobj +922 0 obj << +/D [920 0 R /XYZ 152.694 705.06 null] +>> endobj +262 0 obj << +/D [920 0 R /XYZ 153.694 248.027 null] +>> endobj +919 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +925 0 obj << +/Length 981 +/Filter /FlateDecode +>> +stream +xÚ½XKâF¾Ï¯°„"™÷ËK„¢d#E‰’·Í .Àè¶ì†™]‹üö´Ýf¬f\h69Qî)õþº<¡·ñBïׇ°ÿýiñðø)ö¢ Yâ-ÖáiSêE"(Þ"÷>ûiO¿,~{üd’ "ÞªR„„˜NçoÂx™UVïqÖëÍH¤"=#&8Äm&µÚ×°Ò…’càÉ<Egy¾RRƒÔõ®Ðhµ:5½©SÓ™¯”6Ï­(û%TÞ©{yõ$Õóò;ÙN?`£'¡ÃA’,ŒÎ:Áz•qñ@¤É+XãD³:4:êÚíR»ýcãþáÝã£`­{ó¥R;0½SÀQ­yýŒ6(P%<ƒ<•’­æÍtï)@„*@å.[Áü}«ƒ¸ïhªø»6U‚Š d>pxÌÝóÄ“ÝcŒx©Q¡‘E ƒˆÆfLE XfÞã›Î¡ÿ×”Q?«ôtÆîÿYš_êÔøú H.ðBƒ˜,é?óÖŒÅÄ<èCiÅ•* È­|œÒćj™éboOÖ•ê¤Ð¯à¨á…Ù㬬UÓ™±ÿ³šÎÚkûG©´à¥Ü«Bï¾ZˆJ«(óÖÝÎCb2×S{çc¾UR…l½Ñuñ Ús  …`F$™Ì‘¾4DMKëžDtó›¸Z‰ºØŽ&æÒPû±.Í|4^ܼܽ2À¦ìy¶ÖP27 ºÎv5`ÑÝ´LŸy›žN¨[éÝ(D@Âøl‡ßSƒÎÊç ù2¡øy¦5Ïóbm®Í®Â«¹ Ì<˜vÔ[ÓÁTø?¶çû¹„Dâ¢%ê"GA*âkr\×Ê•:˜ë½jn¦¯óšKhŒ²áÜ:K]Àz çúmm'ØŸ&dÜ×XÇIóžÌ¹’Ó áÕ ß{Œkkì{.8Œ ºm ›Bn*eH ìšwÆNãÁ®c§Ýöm{ômþ&WÙfyUl¶ÚÅ’n`˜¡ m÷¶e(Af;ýµ›©?ÐF8Êȇ†ÔmX Zí÷¬ÚÀ[—ë7¹m¸v£þçb’ð½¡ÌÌnqSË +²§1ð39°x4©§æ„OU‚ªÑö0È>…ŸP´³<D9»Ïª§¥ÒÛæd¿”Ü—»ÛÂÍIƒ=ñÝ9CXÔ½~»\·9GÝæÇú©(må¼`¡9~ ÙB–ÖÃ"‹~Š]î<ºkÏè–˜ išSêÕJrLÿ”ÊÿÛqåˆq%}úNXP›Ú‹îýïÐõ· 1„ÈM_¥A’ôY·óúªÿËâá_]ì› +endstream +endobj +924 0 obj << +/Type /Page +/Contents 925 0 R +/Resources 923 0 R +/MediaBox [0 0 612 792] +/Parent 910 0 R +>> endobj +926 0 obj << +/D [924 0 R /XYZ 152.694 705.06 null] +>> endobj +266 0 obj << +/D [924 0 R /XYZ 153.694 511.399 null] +>> endobj +923 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +929 0 obj << +/Length 913 +/Filter /FlateDecode +>> +stream +xÚÅXKsÛ6¾ûWð’rÆDˆ7xs:“G{lukz )Hb͇†4¶Çÿ½ R$Y-AGNF3"^ûáÛå~VI°’àãUâž¿,®Þ~@©¤*X¬ÌR$ —ˆP,–ÁŸaÊqô×â··`@¡Tf–RŠQ�3®ùŒ)ûÒÝÛ(愇Tµ&‡à±3‰q‚RžîÀ‰øM¶êu»ÑÙ²¨×OÎ)˜1¢“1.àÉ‘JuÌ|¢cž„ôYQÞ™/½ŒbªXø ; §Ð`©u$?éVG1c4Ìlƒ…ýÆäeÖu¶¹Ô«l(û]çs‚Y]ôES»ùUÓZãNçf<qMUeõ²CQ,% ßÙÑ®‰b¢Â¼Ð}DdxoG-01¤Gž¢éüý»Ú:+Á5 +öÃm–*¼/µaá?EéæÊâÎÌèòÞÎ4¦÷ejÛb©í*p²s¦‡îD8pˆF +ã”±c¿Ö@]€U3úhš£Es  ŒÌNÍ`gò̭·®o*³®€-LCÛ™1Ú¦!¬²¾ß£Ž!%‚C8Æþ6kû"ʬµýR[§J»êv ‡ãæ<ª××£ñ9G4Z£k›ä0?F %G ºÉêõªmª÷vŸ'U*rgÌŸãb‚HÂŽpÍk´ˆyÝ[ÿŸCã$EŠî±ÑõÆÇü£à§ÚÉž‘D‚§é! HmópDßœÁwF'êfgà C ¦ÇNöðâŽwÂ}´8Áæ“'Ç£ƒ|zã}‰iP<NNÙ�<ÜÌÀTÓ˜ RyeÏâ1¾Ûrè0ÊßFª¢:ÛGDÞ~Ÿ1©Ïö<¯ü=‰_”j“ý媩û1¡]šÆíªÓm¡»âɬúßç ¡™¥ ½šýE$èë‰H0í9ψ°‡8É 8qy m^^FûÝ=T<SEéV‘Lþ+óÕ´ŠÔ±Š$žÄ:Q‘‡ž&¯'$Iý„ô-IÒpürZÚý(Hñ3µ$奵$Õwi©è»M¶Õ3öK½¥t\õ�ŠiÚªGT=ÜU=¿pÅ5µ=¬uŽAÓÜ %<ÔRÉ=µ;[·Ùvã¯E…_O‹jº¦|ÜSöIÊCâlóË1`ZÔK]÷3 ùå.•‡Äc¬+ÿCCÉ—ˆÌöºâA¿HiJy*mÿ/ÉI¥%0"®hT|CeäÈâýâê_Œ�D© +endstream +endobj +928 0 obj << +/Type /Page +/Contents 929 0 R +/Resources 927 0 R +/MediaBox [0 0 612 792] +/Parent 910 0 R +>> endobj +930 0 obj << +/D [928 0 R /XYZ 152.694 705.06 null] +>> endobj +270 0 obj << +/D [928 0 R /XYZ 153.694 630.343 null] +>> endobj +274 0 obj << +/D [928 0 R /XYZ 153.694 242.596 null] +>> endobj +927 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +933 0 obj << +/Length 1148 +/Filter /FlateDecode +>> +stream +xÚÍWM¯£6Ýϯ`S‰HÅãÀ°¨”Ví«TµR¥Fê¢ÓIœÄ*Á 8Í{ÞŸkìÈÐÓnfE0¾çø^ßìüø»çw«wïŸx¢œ³,XíçˆS¤ G”%ÁjüæY¾øsõÓû'XÈPž¦±ÝŠ’<˜nÏÂâ­Ø™G{Z×ES웢>\¾²–CŽÈYF£<ÉGŽ'8hŒ0aCŽe«‹F·b£¥ª&°…ÅήØd›1Óþü—á©_§Níößš>FNfÀ±Çp& +pRYmE¥g@Ç¡¢‰x^D Ml°ëòÔ’ÑÊQV§Ö¾#*žgð'ù#"Ž3S¿`Uª9åNUúöÖÊ„y[ïZÑHÑÎ`åká +Æp@˜&Ô¦=F)Má™!ÎR»Õ."B œ¿ú`ìúâüÒŸw1ˆÒÎ;ÿX–ßJV„øx*®;°Ï‚Ì!&`î¬]_d,‹ˆan4 EµïÞIxöCݨE߶'Û ºEµ»ÛÕs[0uª”‡Z4v¡Uö©…¶–gÃç¸6…³+6utt…Waoš=Á‚îÚ­+â#t«êt´;‡ã‘´ïnª6§Dy=™@¨#ÂPfrÉæa6§'î`FKžlû9b8R °—u#vòÙ¬B/]ËÍåúe²À(4œ.c¬ã©I�I•¤ù}…}°[F­ÐÈC´é89_.ª™r”á[5§®šW F—ò„t¹Ä“ð7è9Ñ÷­™ömöh÷Qh-«}k¸LQ ED{Xî`¿-K»ÿWc«äðÛ‰¸p”Çf"rÄrÖ‡…z…¥ÚT TËÅfñVÔúðz‰_ߺ€ñ˜÷LÌ‹©”•hÿ’µ-¤Önø–/±müÿƒ&™“H뢗n „‡ y;eÇK½˜–¥:×¢*JýÙ‘@$ÄßîÇqÛNpHæd~$¹?ô,æ^&þÑÊýHÖb/+N#¢è>¾®ìÇ +u>äì®é¿“úõ²¥ÔâØSÒt¦Ÿ£è¿>Q4Mñ²Qe+\e±•Eü:„.ÖC:‡!ö÷¢9•â,· ƬÊçðxöuZ—Âùz3¾¿þ`Úœ­áz§L§Û¿±ü˜±¢Ä¯[ìÖê¹ó¨ëŽ‡!ü8‚7¦Ì›ÉÄoìÑí®¦†5wÒ›÷S5sSõIîO_¬ºf0Æ«ë]wî7Dµ3ºÕ”„[ñª¢êÞè¿Ù”vY‡ïÉî8@:f½ QùoÙ¨êhk´ˆâ˜„?ƒln¾6|ñMb÷YvšÎtPMë‹TÇÖ.Ÿ¥©E³*ukEQZêÄR”ƒ°al,º¥‘팅ªÙvBŸÅ¡Vvé^Éî7Á1Ęò­T…n—íùsÿ +‚¸WñSú¤  »»3žô©î7¸*qÕ5 úb¯áÕ»%Ñ©A•Á? +žþ%/;¯ðSøÎèŸøáà ´¯oäkuJ€‚æ(Ë\OˆÙÈà‡Õ»Oý¥— +endstream +endobj +932 0 obj << +/Type /Page +/Contents 933 0 R +/Resources 931 0 R +/MediaBox [0 0 612 792] +/Parent 935 0 R +>> endobj +934 0 obj << +/D [932 0 R /XYZ 152.694 705.06 null] +>> endobj +278 0 obj << +/D [932 0 R /XYZ 153.694 564.029 null] +>> endobj +282 0 obj << +/D [932 0 R /XYZ 153.694 457.905 null] +>> endobj +286 0 obj << +/D [932 0 R /XYZ 153.694 437.191 null] +>> endobj +290 0 obj << +/D [932 0 R /XYZ 153.694 197.322 null] +>> endobj +931 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +938 0 obj << +/Length 1273 +/Filter /FlateDecode +>> +stream +xÚ­XËnë6Ýç+„k°‹šI=[  +4E»ö.¹ Ú¢,ÕiÈtœÔð¿w(J~]9¦Š,>DΙǙ!i×Y:®óçƒÛ¶¿ÏžžC'@qH#g–9ØóQèc'ðCD¨ïÌRçeŒ]B&ßg?=ÃL„â ðšµòƒä4‹^1õßqñVÔRT\¨}V,·5ÿé`öžÃLÛ½Sì¢Ø0´&Š0{“¤ó2+%ë }í>!<;.Ò#ʧÒc“à(Ý·òSÊ3Ý”ÅFÉ̘°iP×u!T¢äb_Êìpx´÷\081 ­3¥R<в|{Œ|^öQhŒGÆÜkÁ3°;Sú|‚N*¶â ¶V…Ÿž#œh/fNè¢(ò:ÿÊ&SJé¸Ûo\l̤Üt´ÞæS kðxù³)i¾Ï'SÛÅ .&$+^óôW3Ud'9­lµ­E'%çÂLn¸2¶U¼ºØã)ê QˆbB„(´'â…¶)Tr±T¹°¹|ë|¶Yk{:DÃÁæ¼”»ÿ[÷n[¶ÇnÃÿľXPw8ìµ{rzNDQ¦AôŒ¸Y¤l8HȘ™a.ŠÉ•‘C.‘ëÒs•’V…b[%¾þ»!ŠÜ¨Û—ÉÚ@¥¨[¢K3ü4º€V3Õ-ÌdYÊ hµ›jéºTQ¨ít0ø±­íFLä¶bÂx ¼ö¡è™Y¡l+ý¿Í¢Z§EŒÇ-QÓ%MÏ…N<„¿¡ÉÔ¼ñó$‚ ­+^—·»v:÷Z œ¥$å:—o‡…2ß›ô…ñ)}µv€õ @Ðhü­•)Œ•‘î¥uÆ(õ²ìÊGÎ6e¡ËK¶àÝ7ÐóÃô™iÖ­ý…‰ujf_]ßͶeÙV%×0ƒ­«ÅV$å—gõû¼–Žðˆìí +Úw’ÐíTt›”`uÈvÝÕ‘Jé]!bÄ75GÎkÎVö +{V +¿ét¶¬™fœ€|+ 9_BÎÔr;@rßáL +b|Q©*V–ºSW« +È›Ú]×�¡À\¾7ôQ¼ZCŸõòæD߉BCDãK¢r¥›î/ç,o%‹>6µ»¯b+ &šBš¨*ü~—é½2õyî]§ìýãa«$E–UsïÚ¥±0ò[ãµMñ/? ŽG¬|ö)u/œtÌm¯/·=‚°\0‹Upø,yÜvñµÆž•Ü¬Ünr}DYËõ­ä¶4ͤTB*Þ¢T¬^%K9Ÿ—Ì ¬`o‘övŽZÅÞ0VÑ>Éî§ÄZÆV^Y–rÎÊÓ ‘èÛfSÆÊ} |× +-Ÿ'ï*9¦Y“ŠyV4…w+òëÙ}î-7Á_YX|»û“X÷J>v®Z<ú¯¾w÷z0à¡ëza_'ÜÀË’ß—Ö„"†WEý=¾¨S³àöœÀ[rež×YQëg>¼Væ—…÷5)Ëàß«6ªžM7Ëà:}’ÔÿS@«ÉµÒáÝÀêºsã!2"öŠ¾4²ñ Èö”ë‘ \»Èž£XG À¶´ü]-rV¿ª3 t-çS¯ J@åÜ€—þÙvìX)oXn¯uvgBGxÿøɯJ8Àˆ¸©±ø¬‘eî ÇÌþ&éWy +endstream +endobj +937 0 obj << +/Type /Page +/Contents 938 0 R +/Resources 936 0 R +/MediaBox [0 0 612 792] +/Parent 935 0 R +>> endobj +939 0 obj << +/D [937 0 R /XYZ 152.694 705.06 null] +>> endobj +936 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +942 0 obj << +/Length 1653 +/Filter /FlateDecode +>> +stream +xÚ­M«6ðþ~Eªª*‘^ü0` ‡JQÕnÕzZ©‡¾Ju“ LÁéfm{glCBÛÀª'ìñx¾<Ÿø‹ýÂ_üôÁwßï?|zà‹˜¤<LÙ‚FŒpF1ã$Ùâq·øÝ£~Ì–<þòé Iã8BÜ $ç@Ç }¦a”ÇöW{‹|MwåWÔ')K{ºñ$ºµhòj'+ý•å=âIOœO"^)K{ºÐÉ$º‡Íú¤× ðÙìÚ?ëR<ɬ*EóôúÍtŽé]Ž_Óéä¸?BŽ&„ÅiGnT8‡rKÞ¥†šïdf °µÎUµÎò}u,×­¬Ïd¹b›Å3˜Ã³•:+”ÐE^=¯à¸FèÖá$Ö…ÔCFyYÖúï÷xï»XÅœ„Io bôÂA$ØðØȽOÉ"¹‚åb1áqÐÉõxËU†ÞgŸFæ&ì"o«ŽÕ2H<-{,ª]Ç@~‹Vb+KiQí9ØQ Ý’ëq’F!/„o’<šd¼J>£P ÐÙªø:ýyØ$4<ÊÒèŠÞ74©_Y‹Flò-.·ë4׆F)p¹¢èYF¿* ”"žzú€VŒxâ=£ùtŸÿ}µÓ·øó«o—«$ñ½R-Wp¾Ëñ½ðqÀfpïÅ®ý ¢SxÞ¼µpûMá!íWP5N­Ü)27¨|w‘tK­(³ºоT»F•è/€ô|Ì+»ö³[RÔƒzY·h`ј:°½8à£FÕ®µ›\·²ÈìúXýu…ÕØ]ÌTcÏ.ÈÁ©÷À)E¡¹A=^Æ„ßK­±&ÝŠ¦É aðhçöyaß3¸~ÐÔ',¸Ì¶¢©Å^~ùú, ¡vÈcÑ@™Oxʾˆ‡xNËêÖyàYoê1ÁgqÑ/µìøÐ\’9\$ÔFÇ£PÙ .é,]°Ä86fo–•(å?ƒx3¢ù0¢[&!ºw˜2O…ϭЛ`€ÏÆ€:×Éâ6r1I]Žˆuj@>¶î²‰(8Ñ@øÅ:,@MVÀÅVÇÒ¡äÕcà [»W™Åq!ÖÚ]Õ˜FC›©°ò­ܺlâOz�yª!µŠ v}£N&ŒZ4¿M°ÀÖ·>gnW;‡wÇ/.bÑ÷ˆÁ»Ä²ý:»Æ!¤c®0’¤±1" ¡à +¼d&!uò0óĽœÐ—Ã$d$ði‡öP˜wñâ�y–³…éǸ%˜¢Ì+“Û}/Ï,¸ëZ»;ÇÚáλdî{Æ•hý¾'Œ*Úîÿgª "N8¥ƒ†l£­ê#JqJbÎ:|—;Hz?gÆÏW!M¡gŠoŠ˜úhkÀ3ÆŽë„”sÿÊnu×!µº‘¢´eÂos3/ +»jäÃYö|pûJw¸¿Ã4Á=sáe«47¯û(+hhŒÛé‘8­ uí²á¶m»Þ©íŠ¨>(õtžÞ÷&ᤩg§Öy¶6moÛ5og’íO÷Ç‹bÑÿ9Ÿ$ì]f‚X¯¥&µW>n[ÒBœ&Ïp Ÿh£É“ÆýI$¡„Q7ˆoë³÷I’„ÃYbê_³*äß&( ëó/s+|^®`4êðûl×ZF¦•Åeä‚—…ƒÔ[Ñ#(¨W6ËP°OØ0˸|" %AjŠ:~…ýt©àØw±¬ç¤‡ÜÖö1僀Ðôæ Úº}iJ#Â’^sl?E&ŠÓeD}L—fTǾE/Q?<™×^pÇ$KIÒÏ™:Ù[õ(ôcCÝÍDÈA+cþà:²s(3‘îÜ /p–W «¶01&4Ü,d3% QÐã;üˆc&v;Õ ³+÷À­- (QWýŒoðTéMBþvÎƃܘþãÎõ� Íà ÓºÀ¸’tŽ4°â…©y‰~¦EhÞZ`7hVXyàmŽÚ\5Œ(Oã¸UJ5ŒNÃ~˜êÊœ««¹ûQ Êî‡Bëê¢rv[©•ª§W¹dú/£úíSÏÉÜé¤Ì ®Õ¢1…nŽÂïõÜGc Û‘#Œ;ÜÍøí—úwÅ9Ï 6Ö!Cw˜^’Do:[ÀûúpUIÓï¸ü–Ì-Çà®ü¯sß­ÀM)F>e”$P#VaD"êØElpãÇÇÿ˜qò +endstream +endobj +941 0 obj << +/Type /Page +/Contents 942 0 R +/Resources 940 0 R +/MediaBox [0 0 612 792] +/Parent 935 0 R +>> endobj +943 0 obj << +/D [941 0 R /XYZ 152.694 705.06 null] +>> endobj +294 0 obj << +/D [941 0 R /XYZ 153.694 370.318 null] +>> endobj +940 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +946 0 obj << +/Length 1852 +/Filter /FlateDecode +>> +stream +xÚXßã4~¿¿¢<œHõʼn;¼P8~B•xàȶn]š'½Ý½jùÛ™»i’Íí6÷ÒØ®í¿ùf<þl7óg?¼ðÝ÷õêÅ«7r³D†j¶Úθˆ˜Œø,Ž$ Âh¶ÚÌþò¸Ÿˆùß«Ÿ_½Å’887Y %ìC“^Ú)ÝÝnÊ‚û,‰’v·hd7®X'ýÝZ=‡ßÙBqj.`U(•]ó–‡by·ÍË´YVFW½^½Q³„1 +“>SJœ…ý9W¡§ç‹ ‘^•6ëy ½½ífvšÒöš=ÍR^epDyk½9mOtð f‚Gg cªõ5Š%K’v>›/Dz«}Vª•VUžéÚ*cµS^šç¶ñÖçHrKßú‘_”͈’ žÐ¾®Ç]ö6ÛµGêN“~xV0ÍËBÃÎ|¾AÑ´Ø`Cx‡ôÝ삪á8 ǽ¯@#鹡µ.p°Ñ† G,1¨2Þâ&~7hh0ÎFo‡&?áÓ-âS>‹öœ*57åÑuS}Â!8œ,+vSüB={¾—¸w®’ +ÆÖÛâšwƒî2O}wýy“+ý¦ø3 –Àîç3„Ü*ã‘sC.X2H‘·š'ÂKor€Ã#<ùÖyßýþíW�‹(ñ~ ÚViì—/¸WÛ^ãVØîÖ”‡1ÿ cà¯ÖÃ~ ì’´ªYÝÜ?VIÆLùíš/av{7ÇÆ.;Öp›¶¹Y—ùñpÖà¬çF¯³Cšã¾`�®VïùVšg»âàpÏžd¸Ám€Ç°�-Í%‹¶kдO°œ[3`¹0æ *p„(\½ô± ã%AkVV_D0)Ôy’=ÙûÌ”S."øþ€4dQåÝÒýYÑ·’¶ö¥©Ý`jÊ# +Mhö¶•!¡aã Ó¯‚위,–AßÌYaÙ§4mÿ”Ž¨Öëò`¹{*!Ç,Tq×щDêe}ûøüQÀ dƈŒÇ‚ÅaØc2îûW1Y¡ouq6gs¢;x¸Ö­¹ÏG„¨„qÙ +!ªZÒùÜîcÛ»5Ãíƒë¶×ÅÆJ˜°uøÉæùb‚}Ä•öÙÜä“L¤Z Ñõ&: yx&ñáèÕÉ9õI.Ö�/~Ž�­~Ô&+$ZA®±§sÙù +²n1¶°>Á.=æýÓå¶SåéZ“ÇCŽd‡€ óÔ¤MVõ˜[@º#†N_{ë¨*¨9Ù!äUŒ&‡d5]ÃZ0üQÂ8EøeW|?¯raB!$-vçßJ ›…Áöh7!/Lˆ£»ì}§G‰6þùìóùB)ß;³V†ÌW„Ü ÅïmÛ]ÃéÜ¥Ž8n¿ö +ûEêKãT@b¤‰¹ñ§Ì6cý>»Ö÷Å‚.¢&ÝîµÑD¸´ }6€àÙž†Zˆ%©:ðù‹6µí�Íë|kÛÇâß#ÄL:±[h£-ü×ǧpP,3ú†²ÍžòîvºilGħÆdÚ¡Û?ËGbBâ³Hô0²Îujªt§?Â'CBä3 É~ýê*pºŒs[Õ~§æ¦zÖ.„”LÒÜWÚ‰ ®w3îO¢ï'"/› Bø¤“ÇÃòâÄÔ*Òƒþ¯ëßõdé<Y©$Â7—{ b6C19|nh¸DPÝÙ¹Fï2Êd-È3L>Ön1yüÓÀÆ÷¨0jŸQÐhóN˜’öEHo-è—[;çòúÃÞy´A>ñæËà ¸çcDô¡Êƒ«l¯ï*`Ðt Çu¼ o$ržm‰!˜�Æ–°¹è¦]ˆðS´ªuó)Zag“NO>+%¤’A« ˜Ù<ƒÇä–$×Ú +^“à*åšåáåõ†‰®’ë^•ùå´ùòR øhF2õ ˆ‚,„ØoP»!¹Ë}Y¾¹>•Tz|NWøïQëÏ&?Tó gÝÕßÔ5<ÈÚl‡ +îqaËå Œ±/©‚R7+jtTBB*)·H 2¤¶`Tã3’m†/e!úzÑ\È~ µi_œ[ šÑÚSÏXÕ+=Õ¬ =.ép‚ç¥æ$•€ÄalÏ0`\…½=V;`B´[w’A«8•‰$•‰° ö=¸g³L…ñ ã@õ)å×ÄrÖ˜‚U«žëµÉª¦Î>ŒÅhÉ¢Ku�ëXxúÀ÷~*¬”ä€ÞòЉ!“@&?ÚÖ©›Ò?0µ1º}W¼+%gªŸDô?¨r&%o_ߥ•`ƒŠMË�W> )‰îØê’Km3I÷ômµGæ™­ž`QXcRéeD_1]}<îˆ +•æt€ì§hÒ‘¨‰OèØ—`ñXÚO|î}MÅÑÊX ™ôù àÄS˜óbÖS þ)t)§ëºÁé %Z0Nbn5µàIOH[ŠÔÍ©¯È ¦>¸3�\€@ +Ê‘²ˆ{ ¾_½ø}u1 +endstream +endobj +945 0 obj << +/Type /Page +/Contents 946 0 R +/Resources 944 0 R +/MediaBox [0 0 612 792] +/Parent 935 0 R +>> endobj +947 0 obj << +/D [945 0 R /XYZ 152.694 705.06 null] +>> endobj +298 0 obj << +/D [945 0 R /XYZ 153.694 556.008 null] +>> endobj +944 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F30 599 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +950 0 obj << +/Length 1287 +/Filter /FlateDecode +>> +stream +xÚµXÉnãF½û+x @£ž^¹Ü” q09È!“-¶¤†)¶@RÖ‚ÿ=Õ ©Å´EZš›Íb½Úzy…ƒe€ƒ?ï°þöx÷õ‘ EiD£àqÁP”ò 1¢LyðOH8J™L 8ü].dU©r9ù÷ñ¯¯49ú;¥‹TÛßšì©NêƒÂ°z(tÖÔNêXÕ”PPFc$ˆ%©“þuÑÈj2¥) ³¢pƒM6ŸÐ8|žˆ(Ì–²öŸ+i,ý¹Ì¿L¦ ãp7¡I(D.çàR¨&†NV-Ü'k¹W´S-ÐwLëDuuþù GÊM”dîÞ¶¥ÁmTÑ3 ” +ëï„ñ „·ñ6¼ L!œˆ.Æj-‘ +¦‚ ÂÉ©¶¿' 3&1Æ `µv£\f…q°¾Y¹¹fåÅ6Ö ]×êIª1†ÿç„õ¢Ç|""”`ÒÚSèry”÷cIƒÊò‚Ò†äEUº\»qS#÷SDP ,±e@)¸%P +$$õ…%‚"nmIСúL ! æQËffšÉ²Elêý/=pNÅ”`ˆaÒ‚QÜF¢ñ Ú–ò¬Þí_{uû?œò´SNú”Ç(Mø±ò|8²~ßzfa_¯½ØNá96½ûu¶«T3 +›]‡}ÿÆñû1èüJôcÜñ¾‹O¡7ÛªÜÀ×zÞ¾AŽ®B>`Ž÷9¾¸ˆ^G¬šdÐ’ÌõL-\¸ê½/YÔ<ýƒôÞN¥ÚíEζ†/j3vg›ß»r=ßšÌT {µÖÏû‹`éŒ +Rÿö88@ŒÞ @mld€æEV×`yÞFjlø  Éæµ’EöcxˆÄMC +Q)wý†[¹cB +‘Õ;s«íøŒøàTêVr9Zc¬OYä°ö_2¶[Ðß2µœ\•Úûñ¹åôŠÜÞO.g7M.ç?!¹í7]·üSëöìÀ›aËV­×2WY#»<›Í«}ÛÛ3¢1”ÏŒžäR•‡ Á˜Ôßv]óôg¸•ò)çÄÐ} #ß—žÁ46ÔŠ" Qò.?ìþxCIµà†ßÑX„ÛZVÓB¾Î, 77×ëuVæ}ôÃeÇCÙ©@w ¹º¾V¥åÒ€³[IKËãÈñM3×qmgÝWí'6ŽŽÊ¬r$—Ä qÎOY®* Í&aæ¹·¶ÿØÛ€%–î«“ƾRs3½êu—¡ô`ÿ «ëa´QÜ›ò ƒÅ„®mz @ͧœáðÛ™àœ6 Úµ1¬Uˆc~¶Ý ¯ˆ9(賑1GÝu½Ô‹wZ(œ£˜w¾øü@åcQvÂE¦ŒÉœ¦6ö Q%Ù¸¹¬ÇŽ˜¢SÒðqaÄ3ÖŠû‚ûÚua±Ð¾ ¼k¬˜Ù®±b¦ ˆMªé­XÓ÷¡S"[GáäGIÜ:9d ©`)÷ýŽT¼­ÈYÏo§‚<´Ý"¿Pì„I¸y.•[L¥qƒ½ÛÆ©ö #/f‹ÛL—ºq3Þ1ÓK³ïmÓÈè!8Tö :oekíÛIµkË4¾«“¹G©§zÓ×I…ÌM*œÇݶ5øÂáSv–èûµvÓ°ç˲ÒÛÍð½—Ý®á¨õpZ+nÚH.nEç³r¾ÒP{cÀ‡õ6•l¹Zç©=táÌ].e圞m²êì€<Ý@ TQBÀFÔ±Uïn8Ý<Þý)³ø6 +endstream +endobj +949 0 obj << +/Type /Page +/Contents 950 0 R +/Resources 948 0 R +/MediaBox [0 0 612 792] +/Parent 935 0 R +>> endobj +951 0 obj << +/D [949 0 R /XYZ 152.694 705.06 null] +>> endobj +302 0 obj << +/D [949 0 R /XYZ 153.694 667.198 null] +>> endobj +948 0 obj << +/Font << /F31 600 0 R /F28 597 0 R /F8 596 0 R /F7 744 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +954 0 obj << +/Length 1123 +/Filter /FlateDecode +>> +stream +xÚ­WK«6Þϯ`S)¹j<ØÆÆèn¢+u*U]Fí¢· '8‰�2;J{a’”L:›ñ¿ï|ça; ² ~½ ÝóÛêîþ!8Jb*‚Õ6ÀC1Ãg1"”«4øk†1‹ç¯~»€7%œGÚ–Ä(¬cŒ¾c©çZ–©ÜvªÑúQuª¶úï¦-å^ÍŒ°YQ•Y'×…úb攩ýøªG]“g™j–Û¢’ݲ–Íñ'‹|Nrá8D Kz’âI‚–F{Is”è %„(A<Á焪Rmªâ°/³&O—õ¡Ý ¸iW.ópÔå r|‹€²Òôú¾Q"·HXÕþ +ÒOU0òRp™oÛN6.ãjÙ>ÍÀˆUÃpà“,Z3šB‡Ò™ ÉËΆýÕ¤€å!’µÌÔ ýwb3ÞuŽSø‹[ùsîkž'Ÿ™Oñ`}SDâø¢"Ë4kªÃPÖ;ãëu‡* Äxò!Kgr½]M³,Õ“*ó¦*÷ªmM©b)ËÍ®jT:Ëw ©—0^­õ‰"/„VuëêYÿû±Ô¿0r;HejX=wOyÚíô`=1JÌ«›X{¸Sy¶ëüÓŒ§Ã”àø·yáOQøU‚—Â}µÆ‰×ªMÕÉNAd_“Ðv³>æÃÅ<NÞ’³•¾ÿª¦a€1ÌeÄÆ1DœÄFû8ŽÜzÂá|1äòyªªVOíŽ×Ï+ØŠ„™¡ÂQ|ÔË\¬rÿ ‚&nš±ã¸þ9tÇ ñYª¾‡:ˆÅ3Èoë9ŸÍ)ŠzG{¨K’ Ò“‘*çDÌN-Iÿï,€,eQeÕ¡-^,~W}„Œ#ŒðÛ.²Í³C£þ N#$h_p†Z*A,$'³ÿ¼ãE4àÅBÛ‚ö :!º†tŒ¹5;yØ~Wh4˵¯”ÎòÖ=ígÏÊ9ÉSkh|ƒMe-$XšÒ¾7R£,…BŽ`ˆ÷I…ÅM›…Á8Žu ¾®Åøö`ÊØmóvõ£¡E~Ëþl¦t v³>_ŽÞ-ZpOÒuq£F±¿F'+Ó»-&XðØ4“ #äM (˱Þ +Y_3«:K^›Î›êàJ ùÙ~„žÃ€–ý\CMr£ËCu 0ƒë<]ëfµp‰-³ö£Š Hàþr-„oÄ5C`çY o¡H¼�e ö{Ý™ÌæBZóÆ&…lä:ߘ³ÇòœË¹Þ¢X'ô<Œ-ÈC^8ÕሢÊ6¯N¤Líû`@×,ò¦õ J‚;Eû“„^»k+±^¼Õã„co‚§ lõÍ×á˜ít +™‚^˜[öïyÛÙ¨U[û´Ûø x,Z…K} +yNâÙK ±‰Í†|2—üvPCôÅ1!^t’’uëtìÖõ£I(ÝK}ŠW4…MËŠÃÞ\%É?çÅwÕ/c‡9†Ý^wÅÄu{`$.fü²ºû-3ä +endstream +endobj +953 0 obj << +/Type /Page +/Contents 954 0 R +/Resources 952 0 R +/MediaBox [0 0 612 792] +/Parent 935 0 R +>> endobj +955 0 obj << +/D [953 0 R /XYZ 152.694 705.06 null] +>> endobj +306 0 obj << +/D [953 0 R /XYZ 153.694 379.648 null] +>> endobj +952 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +958 0 obj << +/Length 1803 +/Filter /FlateDecode +>> +stream +xÚ½XIÛ6¾çWŠÊÀ˜á"RRQFЦËy€š8e ‘%WË,0üßûÈGi¼(9(z1WñmßÛL›]üòŽúñÃý»÷£…"I$âÅ}¾`¡$‘d %#Â…\Üg‹?Ƶüëþ÷÷a'&‰R¡»©xÇ]úÄD¨÷ûÌäv–Õi¿3U·.ª¢ÛÖõç÷øÂ)±•aÅ(Id2‹&ˆqAx[ùs_½¢2™ÝH×yYënݽìÍá8Iп‚ã‘`<E0"IžÜ”õƒ.í¬5]Z÷UgšÃ+Éã!>NÒć.…LÞòø¦ÃkœÒ7í3¼/¸Á€;]±$aˆÿXÆ"0Ë•Hd Ë²^®x¤ºs[*Ð8<ÀvÔKøyÆ»Ù-¨ÏóÚOúÖXTx¯ƒG_Šjƒ»ÝÖ§uÙïü•¢JíÃ[ÓâºÎñÎ'Ê$¨»ÅÕ°Ûm—,(Z+»b 4ã‘Û-÷—½Á u‚mBßãQ›lÚÍó^W™ÎAf»¬ÌÓCýì€ØVzbI.ƒöÖv3·Y?™©ÝÇUæ¯Ít Nù×pPý®ìb —³asï ± «4ÒåŠ=Xfg'¦²–ètWÔÖÆõ�ûŽ?¥Á8'¡ƒd[`³iL~Í ,)FŸÙëÔú¼”�Þ¹›x9¤D0uù0ɺçëÇ•&âán ü›ö{P!Kœ®ÓR·­)ÈòX‚ì!‰TxÄ ¾à Aƒ§máv·¸,PG z\Ö§þ� '¦4;¯Èv82κÇÌ€“�q¥+ÿåß}ñèh—`c-‚ïLè‡'Š°³Àúõ‹Š'°à¯ŸI‹¶F-G¯Â/Sæ`€`uAîKÔ$'‚Ž ø‰Œ æ™SCè4­› ¢Lù‚[ÓL�F‰¿ +b–³•¦4ú,Ü|¦ß|觌ÀHÃ|6H)¤lwƒð1!uuŽV»hUv‡;–çWR¯Bìôgo<‡$ÿL£÷'òÝ{¸:%ˆýÎE“¢$æãí”ÝJ„‚„âh>{X±vn¬´\H«¢ø¬TiôC‘‘ã5'Q ž?ÂTRÈKù”„ŠH:_BFB>"¸h‘é +œ£îp>xpF@³Jnˆ†0¯˜ +~­­ÂŸœÖÑÇšÇî»Ö"!`~¦±Ê‘QÖS0ôÛj¿Ù›-Æ·¬<·øD%Õ–_bê…=E¢¨‡v‡A2ü†Cª«‘ “Êë +QèmÙÞ‚é#3HÉU ŽGpà©ïŸÚÕÍ¿&x°€5€÷îp–wûZ¶„²¦ÎO·»±o +¨l»:=”õãñøíü.o‰*åk^.×y±éï`‚M.Iœ "†¶@†IüdrÖÜ×èM"År ~¸Îˆp˜F#Æ?–®›ˆoPëFR9ñEœ\Ô“ÌbÊ’]Qùe‘㈺Źnü¡ 00ú¢.±À8„ÿª•ÏeBXõ˜ÙŠr*·‰”tœ1=×Þ +:U£·vÅ0¶ +Eüæ9oë;ž(4NŠŸcói  à2{‡kSá#$¦¶kŒÞ ›œ¨°x*ʯ4&5ÅãÉ[ãÇ'’ûägkõ~¨ð6®[{µ_ò‘ë xkË犡õÐøÝÖóq:¯çËjèú°ÍkÎhÇyÌžoi•âÙ­Ò¾“¯ÒÔÙ·)j4 £³u‚j»lL©Ÿg«ˆ±™*ÿGø¿GÀ,”P ®8pÎùÝyüâªdbјÝ]ëÂÃ^KÕ•ŒÅ2:_‰·Òz·³‰n¢ ‘œß^Ä«NÇàØ"'—ò`ÊÑáíÞ)í¦nü¦”v”aXÔ¾a‡pÇ΃öá y:4àt¸õÚ£L‰“Xž‰‹®¹nŸ&jwÐy¢.+Ÿ\—­ ª¶¨qA5aCUçìÑŒì�Î 5ÖšíëÝ ÎlWñÚ=‚»å_ÊY‚*¢è…Žœ—B¤OˆÛسڹ+oì$×EéÏ­òíXTÀ,(OR[,O°$C"› H¥bT—Ç”Y2ô +²D8Ø9æ ;;«›94ÒTEíhã›M—:”Ĥ£†ÌKµ¡Ô“ÃIx °ž Zïô‰ÁO°ŽkqsãYå*F<ôœü·cùi<5[>žV}ê¬5Àö$Þá²ð©Oïêþ¤a¾ +±±îªÞ¿•£1.Îûúu/ú…‘oȇLÌý´ítãªÒ®é 8Þñ0úá–GÖãìꆤÉÂ7Ù9Üðšœõ+–ÙN’!×Ûíº2z¯7fþŸ­œ©·ÿl½…ÿèkù¿…çø¿üƒ˜%·¦ôóhÄ oå`*C‘&g_ü|ÿî G,S +endstream +endobj +957 0 obj << +/Type /Page +/Contents 958 0 R +/Resources 956 0 R +/MediaBox [0 0 612 792] +/Parent 960 0 R +>> endobj +959 0 obj << +/D [957 0 R /XYZ 152.694 705.06 null] +>> endobj +310 0 obj << +/D [957 0 R /XYZ 153.694 411.165 null] +>> endobj +956 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +963 0 obj << +/Length 1184 +/Filter /FlateDecode +>> +stream +xÚ¥XÛnã6}߯P , µ"ÞtÙ'÷’] Å¢k š>0 –%U¢s©àïP¤mɱcÑ‚ˆ9sÎŽÔΣ8?Ìó‡Ù‡›;8ˆú„†Ø™-Ĉ&Ô YäcÂœYêüå"æMÂÌy uùÃ&çµ÷÷ìóÍ]ì$~âP™Î#?ÆHÝ>y8vEýêM(KÜï¿|…A¸RÙ{ÈÝ|ɽƒëGZnr¡×î|—r®\-a†ôžz³ÛÁ¼ ŽÜRm�ÀÈÆY‘êZy·ãÙ÷&1&îli¶ÍË|³.”E!?aFsSiÃyv *Yš¸÷ˆÐô[=Îó\W¹X‹BH‘ê—›&+õPX,ÜŠBŸF`;¸ôÀdUŠü wÛ*Þ…bå1æòGñ D±›-R „�<y,ty–sˆ"ÈäÞýò篷Ÿ:•pD‘ÏX4Ëógå–«¯ ‹êæ%OÕˆì¸}£ìsçø ‰Äœh‡TÑžDÇ`b'&%Tô¤NŸé²,W'‚ õƆax0EzÙðb2T§²eg90º¹‹œÐO"+Ê ˜â ÀÇ16‰q d 0 ‚ÁY*'¶Û§8ðCuÁJÂDûý¨<þ.þÙdµøÂç+8îÖœ„öÛel�2wši_Ò$òJ†~A£‰W•‘•–ó ä·œfE&;a§ ´ƒ#€Â' 0ñq4Àšf‹JKTY'ҽГHÆþŠœ‚‚�@ö ÄKµ/¤¨ rQÊZäüEMçMÁ×P»ß~œ.²"¦æhõZ{†“:æDOp"*,ês*ijÖ+_+8ämûSëoÕßm·§ÐŒ‹c4v1[ îáÅ£Û¶[‹ó‰Îd$æ{ìÌ–coñEo½¦,+UZ5^æY!öÈÄty)Þ!‘Àéò÷‹#h$dª(ž²º,TAhû•uÛZ + F ¯kþ:… ßä²}²È9BFáJÝ |÷(L—<Ï Y¶²ìÂÛdÿŠ­ :ŠI.¤¡‘‹…œ6«¬Ú ?~?š] ý†ÊʳZ¯³ô”äÝëñÀÑ•ÀÇ<,õÆ–°uö¸<yȇ…ñàÉÕàoÙØé¦ ´þ5×åó´ªE_÷`áø¾VRt5ø[6–ºñ•Ð<£»±�'Wƒ¿ec©›ZVÕXÝH‹+e£®tãÎÖD|ôý‡†W‚7ç{<xdþnͶ†Ž-¡ÏOkàÄø½ +f ΂QàïÜ ¯ýM¡›ˆu%_/_º÷ÕŒ]®f—†/_¹-nmŒŒ¾Á›Júû6Ôß-ÑîÛ:4M¥;ÕT*½ An)ác >¿HÔõšˆ+^¤U×! }¤âÐoDu±æ+±(ä9ÇÝŸžÍš×«£®A¿?cûÆx1Q}(Õ;™oY®á²¨§ªÔuW "5¦eÄeVz¹\èU³¸‹²ëBí㯟OªßCÝLêíÏYžëEئ¦í¥'™„œœûŠ F@yB@¥šºþì7ÝÎ>üÏ AB +endstream +endobj +962 0 obj << +/Type /Page +/Contents 963 0 R +/Resources 961 0 R +/MediaBox [0 0 612 792] +/Parent 960 0 R +>> endobj +964 0 obj << +/D [962 0 R /XYZ 152.694 705.06 null] +>> endobj +314 0 obj << +/D [962 0 R /XYZ 153.694 667.198 null] +>> endobj +318 0 obj << +/D [962 0 R /XYZ 153.694 164.516 null] +>> endobj +961 0 obj << +/Font << /F30 599 0 R /F8 596 0 R /F28 597 0 R /F35 743 0 R /F7 744 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +968 0 obj << +/Length 2404 +/Filter /FlateDecode +>> +stream +xÚ­Y[Û¸~ϯ0°hWbŽx§(0I7éö‚mÑÚM42m#K^IÎd6ÈïáE’¥¡cOÐ'‹”xî—ïÐéb»Hx•†ß·w¯nÞË…@™¤jq·Y`Æ‘äx!¸D„òÅÝzñŸΖÿ½ûÓÍ{ØQ(‚¹oâ":²µÞØŸÛ}þ 7U§?ußáÏ¿ñGO¹¬ÂÑNQƳ p!eŠE¸Üç­.M¥Û®Ñ]±ûŒ¿Ä8…ãž“8‰«8òÆTk]uXï/ÕW¯jOûzºê*º»ûÛOÝ-FJï?¿@è,Bœ$2<!Þ¶'ÞçÍC„C86ã Ò‹â¹^^/Rû¿€¹6 ®'I/æÌ—ësC|KZÿ¼ ÿD4ÿ("RN¬þ,ÿé,×Äu¹vkËE{<è¦-sè^»B^»UÝìórSWç·{q«ÿkg­ý墕j2½:ÚhºÀÎrâc!E‚H'¥R½×ˆ²üÞtygêª}½\QÉ“·æ¾4õ¶É»%ÅÉÓ2cIxõ®ZWu§ÛÀ/2„Ë%u1G³‘¼gÀÓ)AÝiõü° +§ÿRçë劒ümIT’w)–D&~óǼ|ú>È@NÉ(‰0V½5ª¼»7÷Ï™QŠx&ú¯yay<,9Oò­~m¿‡îiã*]<,ú§?¿šñ¢Ö ¼§²é?ÜÜ]^¡î¸Eu³½ÙçES·7eaS@L6æþÆR]y†„´Ùé¼äI@fê¦Óë›Qð¡O5À eŒ…ãÂÿü²\1š&Ý.ï"Æañ˶áHˆ!§ò¶=îÁÛ#Ù#Yb:¿S‚›Z¿U[÷|´†ÔßÉý7ë|¦’èTöu8Z”@‚Šq +Š;ìü›|`§#J¬2…°âSËåMgŠRG´G:dnÏ“R”¡”%;ËÐnåe£óõ“_¬õ‡³J¯#2@i±ùדAïÇ�·ÂHÊáó¼ŠÒÌ•dR-KÓv&¢“@_"P$“Hb15‹›0yÙZ7z.6A”—%NO”$¦j»¼,ÛÀÌs*êýþŒ®)…4´†ŸßÜݶº»-ÌP\NOHŽb×ø@ªãfLG -å7Ý[½5Õµ‹Àî9íM¡†â©éw¦I#‡f‰°%NB>œ†u¡¾« ½´IŽPcÒÌÁ̇cUDÄâ)ÔÒ1tƒ1»±,¹÷¼œ`•g cõ:D–¶àg±¨à¸ ^»åjVÔe€6És—A½Šˆ­uL¨|Î]MmÄr{Üi`ØxŽEß|ü2o´ÿ¨Ô›.l•u¥ƒB" ²©BRžFD¦HI~ÀPSIûo—E u‚0–´®"ûˆ>È3ÄÙ·qÂ'œêÆs9W+ÜøÿÐè¶í_œCùæä›D!V”7È@‹šö—˜ª°åDðäÑÕyû,’­ñU?f˜ á1fΆÒñ«xÕ4Á†ô·êü¶7H¤V�Ø¡CôÕ\ÖÄúÖÆËÿd%®~d6Ñt0!Æ Œ‘�Bëf`3!_iç3xª«ò)ÖшR¥³˜וºûº%A˜HêáŠaáŠBÜ�ÿÆ"êZL¥Ï¨„Çþ²I~ª­NÞï—®ÀÙæM…³©e;(mÁ¦ðÌ}m±›¶£R]t~U‡s»Üühª­_WÚ¸â1Ñl˜¢¦¸_bé“0Ä‚ +0{J®Œ*Á`Ag£Î@îÞ.Žm¬»B-Ç“¬¼ìZŒ˜T§®µ,B½¹V TLF¡_oŸSÅüt`òýÈŽj°Ìª!nåz¼G’"1o“=JŠI¤TøŒÒ˜9–º*©˜h -í+Í‘¤òeZ÷­‘BCÃ3uÞXè™J›é€g[¨ ~C!ò:V)€Ë®€Öl,LUÈ(G·ªý/tº­Ëx¾7Õ:Èãp7üúT‚2j3 j؃®Ú„×&l™pÞâÚ^m‚™!SA–s„»=ADÎ+÷¨z˜›}Ù·ÏE^ù×›Fëò)l:È”ƒ±tS)N¿¥9Ål¡BäœØ™¸@BÓIòJ¤öè T©ôc´>gI.§Ý°ç¸×ÍV_âæeÐáÒÐA7 ïîµÇoƒA!ÊýËÑ4GžBKà¦#ÿz—§)âÇv�€*þl(x¿TÔa jýL©eÀ§¸¢s36$VE£Þ›_Ç«lG}§GÏmïJý“_�Töƒ¡ëvÇ¡Zµÿ;–%ÝÁT8 PP{²­]Û°ï]±Hmå +PÑ:MÍòû ¸�,gÊ¢b³xU ÊÆB¥¯Ô?@ê(Ñd5}wU Ÿíe©è'æôqØm—;vwïM°6›'¿q äûôå}2ÚG¿%’Mn¿³Í÷:x[2Dð¬=þÕ6JIò÷wÿ¼sßAlraoƒfá«wþ‭O¶ÿíOú$NáÊ´;ç0XÛñðÚ¯FwÁ—x€‰[7]x®zÿÃ"´°¿ÝÚDÛ4©IàìŠ`*a¤s=–eé¬âÈ +Y*¡ÉeËüwvçS ’ÐmWý ¡ÑÝÛE©AL"�DÏ^,/gb�‚|õduÜåÂH¥ˆdÊÞ=B'tÇÿeë€ 9¶qX[rs˜ñîêZ¿ ¥æ¹o2€È—ËØ9dÍ÷­ç PËf³›ja¬ŽÖ\'%~°í×Ä›žÎÝ'æž5ÛÊéi« êÌ•  >¶¦®˜Õé²ë…Ì `1@¤ò7?ó®/¡NobœЩL‘—až SwL ìÕÄî³�!c†²ªž¹ñà$ΑŒªøÀ ó‹>=»qÉK“·ý à¶ç¼T6q b¦Ò–û%7Åc)U*¦Jì& 'á“¢t^P€fjÿ/‰‹9ÅGý% H!"§û£k5Ð1óáŽVØÌÎoX Õn{<éÐEýpnªÇ)$ýä&¨é>ݶùÁ;4žpÂd˜qã ¬ÖÆ-›ñ’6{Œ`+ı¾xgôN9J)™´nXmÑ)ù)­ìÌ¡ ¡”7[7-C­£Ãäq/0`—=+L‘! +Øè¤p…7í4¶ K˜ a”†V|Æñä›ww¯þûùê" +endstream +endobj +967 0 obj << +/Type /Page +/Contents 968 0 R +/Resources 966 0 R +/MediaBox [0 0 612 792] +/Parent 960 0 R +/Annots [ 965 0 R 970 0 R ] +>> endobj +965 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [312.376 414.016 508.364 425.141] +/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ctan.tug.org/macros/latex/contrib/supported/natbib)>> +>> endobj +970 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [152.697 402.06 238.375 413.185] +/Subtype/Link/A<</Type/Action/S/URI/URI(ftp://ctan.tug.org/macros/latex/contrib/supported/natbib)>> +>> endobj +969 0 obj << +/D [967 0 R /XYZ 152.694 705.06 null] +>> endobj +322 0 obj << +/D [967 0 R /XYZ 153.694 467.205 null] +>> endobj +326 0 obj << +/D [967 0 R /XYZ 153.694 445.246 null] +>> endobj +966 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +973 0 obj << +/Length 1230 +/Filter /FlateDecode +>> +stream +xÚ½XKoã6¾çW(•Š5#’zP=¥¯衇Â@»{ %:b= Q¶ƒ`ÿ{‡"ý£&T¾˜”LÎÇÎ7?ß¹s|çÏ+ß´¿Î¯®o s”D$ræKG E”9Q#BCgž9_ܯ˜Øܤ¹|]—]á}›ÿu}{:‘Qä30ÚO¨›Ê#ÌÝä™h½Y®Þ »;éa·ãkõ.tÁ—yUš!Û•h„î¶]íÍÀ€hÚ´Ék©ßƇ.‡Ñ° g–0ä“À™aŒ’Ð,Y®À¥ÔÍÄ’wk‰`Nºó•hÍíªêÖ™î/4š~àiªÖ*Ú6_¬Í»MÎuGÙí}DøJ‚hハ—Š•|& Ø§ûiU¼Ìöƒþ ‡ŽÌUT–•Š ‰»õHìš~# +Q¨8›å7úõªýV=Àz+ý23-ׯK5¤+D“§j7Ô?ûèêb£FˆÒ ®ö=W ·ÖÒÌôêq�!8Û…ýî©Èا»âí ô½}µ+b-R)tH®ocC>Bèf1�P� Ð2 €IŒõHÈUQŽ‚>‹ +£ät;Ä®†@ó¥zü]¤kÈŸªE×Êßô.Œ ;3ìƒOÉ’¼rO iC§â<~²7Œ'‘8~Ɖ…¸ËË»¦‚Í +dfŸ…c@°—,x.ZrwÓny­kΘ¶ ÁŽÙ½ìîfL_æM+eu©øÜÑ·xŽ(ˆÉ ´%/€7!鋤@ßíWRfæߧ˜ÆÐ9&{1+¾OHƒäâôaþ[èç=þ@1r!1úñ:‚% ÿ@ø9©$°§>¯,zO +±øòbo¤ÐáÎ,ù@%þ…X”à7³h<h㉋ò(¡äÑ5xO%¡UžÁýØμœsú'v ¯¬ Ile}-¤jzãªó÷/óéIƦ@)„bQíT_µö0ÉåăàÍ©SêÙŽúþT¯Úš§bð®¦�âwLcê“)i|ÎøÇ @ô5¥S6€´¶­›ÔÕ=áFµ|° -wà \œ·P¢"D0X&`™à!UÂ…U4Ûy¢ð€ö¯Ç¨ºf8vëFÔ¼W&0ëïÓªmD&¾ú8(Çä�ì‡è˜¬%—‹|1"`DÙážðc« +éD݈S‘u‡Ý1û!¤ñ°°ï‰vpòÌ7ˆ: ÷>MàRŸ§ê’¿ÒÀy«Ý»^ªI;¸…]"bF ¯öZP:L+¤„Ó؈2ª‰NÔ¶S”'FljJ�òà\ñ•Â1C– xÈøUOí§Þ‘๑‡QhªWL²Ÿ½Y샗fѼW@ŒÅÛÞg˜ÆHã7ìOñ™¤q"5p€®´ ±ÐþŽx²ÄÆ¡Ä¡Ÿ>É©Ò‡{Q~ªÂžÒ•ZôíšÚ==߉¬ô~LRÁ8F¸WmNEêGV5¬[£`=!ÚúmJ)‹­ŠL¾ì ü–ÛÛ’oĦ¨2ahØŠ]ÙÞçµµUüòÝøÓñ‹MçÑ#VýúfÂ…í>†¥ØÉ~7µŽ÷ØïyÕ|½¬Jù>«ÉÃdÆ!F ƒ‡À"f2+$ƒ ̯þ="¿d +endstream +endobj +972 0 obj << +/Type /Page +/Contents 973 0 R +/Resources 971 0 R +/MediaBox [0 0 612 792] +/Parent 960 0 R +>> endobj +974 0 obj << +/D [972 0 R /XYZ 152.694 705.06 null] +>> endobj +971 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F7 744 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +977 0 obj << +/Length 2497 +/Filter /FlateDecode +>> +stream +xÚ­]›Êõ=¿ÂWÑUqæ‹aÚ÷JI•J½êÃJ½RÓc- pv£Õþ÷ž3gÀ€gcoU­´ ÃÌùþv´Ø-¢ÅßÞEîùÛÝ»O_ô"Éân»`R…Z±E¬tÈ…ZÜmÿ˜`|ùŸ»¿ú;IhâXâY®C“H€c}cBÛïÅ\åe›ãs¹R\ß"½ðŸáÞ¶ `c¼+lÅ¢Ð(3à>¼"äZñ"6L:H0“¦¼ÊË{öëí$ª›Hô3=&ð 1¾éj³kêÓñv¸Ú—%¡ŠM÷Åò=˜Çü‰£P(�4çgjÖ‡ô!ßV‡´yXgE—Oà|ú’,  ä1¢LL¨™èQþk™ˆ _®çÁ&ÿ1YÙ7¤ô86õrÅ“ Ë7§ÆìöiG_‹²¤U›w“{[¼¦ƒº«êÎADêhÕíÝV›Üêq HRü÷£?CHxøJ»¢®7 ň×ùHÑ.WR¤"\®´Á×-íl‰|¢ÃJ‘\O€Bª((*Ú°„á⾸/‹zפǽ£ =Ýž´ÈÇ"å2 +eÌ&W×]Q”uûH7Æb°e3ØûG�®Ä]¤™\‰( %ð8á5«›&oÄVµ)ªÈ'Q½x´ûúTnh·tü?Ð+INò°JÛÙ'€~*;Z×[™úØ6”šxEo{Svy2Åûs  eLp·/âþ¹¯QÔÄ:7"Ô‘™²n©2ØÔøA¿ôA°pYÀó{’«.ˆLlò­Ï§žqó>ßÀÑññí÷¿Þ~Ó®9ÙpKÇì¹5H“î¾¼<ÃßU×6èÑÒy6;ÓtOk0£6ÏzÛͯ£›¤çãŸM~´fŽ"êj™•ïw+æ)6¹G§‰%TU¥à¾T¨`¡H†Sj ‹…%”n=(bÆRŒ>åoŠ +2¡òl;žp+ ‰n¦lóeOÅüìK@îî,¬óè¦t±.¶Oëüpì~Xl`à^4þìÁÙM%�èüæÔÉùUÊ_ÞB¡¸*ï_]=„–ygŲO«Ý¶©íÚ‰~Ø]ÛíÛõ oPþtL«Mºíò_GHG_>ÌÞŸG:{¹½6áê&’ÖU}ßäéF‘k°ëæ׫”—7èîÿP›LŸ0ˆ‘GS/…„P¯§¡¾¿ +þù³›ÛB.啻묬ÛÜÁ„’©k÷ï맟„^#!h.„ +“ØA¸Ã\Ê¡v™–O­/BŠ‡kÑOØžbÓ B®ÎÅÃ%HòH¼ +ñ,Œ)\É0ŽâQU‚ À|©_�ÑÉë(œ¼¦À”%¼Ì¥˜,$ ºô¡Oï’Or•ûnëX–+t-áß.Çõ +'8ØÑgoÒa¬YÉ7'6¤(ŒL<qàWUaÄ`‡4C[°œ¸§%r¦€(äX«Çd[¡@Z¹bH�¨¹•wE–v9–y‚÷ÖÊò½­ ¿uCÛ¶|½ìØã ÄVeÝ)í³4·wu�õ;ü§ ++¯Üµü N–ôÒ×ßmˆ%²$Ç-”ÅÞÛÓ»­çÁmV¾Š}[7"^�¶Ä¾”µÔ¡¸pi0™ùÕËãjÑFà™ÌáéÛWd‘i”L›Ór櫱íˆÎ5'K‚Së«™ça$&ÞÕ§ª[{ì š/=˜„µ@Œ§{&’ha7OÔ‹ÓQCtXµÂ´Ù¡>­C8héKµ3ŠWLÇ¡Vž°é/àÁü”l>« ضÄÚ°‡³ pýŠ "¨ÐøTPk¬¡³®ñT~q'ÉXV™bD~Ä70У@†z ïõÖQ³/z›ÄW”” ¥<"—,Ä0Û¡LÄAåsÜÛ¨)o[”t¡g‡mŒTÎ àT™vÕOŸJš\ž$zòÙX¿nöÜV²új°R`vƒ±[= Xý†È�å÷<´u™—?1•‹*M2ãú²ñ&¹F‘Z�“ jB犎ž½–ZzíšÔ*ã^­qšÞÐaj+�Qeîu°û¤k H;ú<®@ }¾ðD—Yö0Ðá[Ï0dš´Sѳ�°´1_F*¸?ÙØ@“m%ß]3¥eùã/È|B2ÞRØž›§~»éZsÉÖkÛ ;v9:Ö90ý‘ösbÊõW8°lˆ~¦‚Ñt®A¸íBö—¯üãóŸé.yG>èn‚"‘úÞQŽ¶{bú‹%AÒ‘ ¨¿åYêd«ÏAÓhçG “f¸G6kÒsê0zâ8žøá=Rò¦@ Áã<岆*üT}?•èÏ6Ûh‚‹{X”î€ÒGY{¢ +<‡�Ϧ +¼³ß”mWW<dÒíöÕb´ý@ÕÖ³@U‡CÞ´´ñ¸G|ÂŽ¶¢ÑšÌÇDµ·¼‰²þúv=rn›FZ§%íBûˆ¦$8»}Ÿ©tâ|ÉήÒÎ…Ò +-“ÌGVãxñÀŽö¢¾. 7Ž‚UWЊ¡ºtàÖ¤.ø¼©‰<¼S£YƒaºQlõÏ”n¹!YçrcaK{óÔd  FHJSŸîK· íóÑSëq¤¶«‡AKïƒß—Jiyr¯þ’T€1vcÙ`Ä`ͽǧ„ÿØ€.™úr®‚J}V›´ØÇ^s™_úÔÌÒ§‘®ƒÞçu[ åê›z(GÎTº ¿+*T§âN®j˜Ã*õÕæ ´`†ñbuñ†^ +@kW:ãr›Ó�c“÷Õ¸‰ÃdþŽešQÍHvà"ôÁ%)B·§æa7}ØÉŠëj¾Ó¶¯‹û1Z·§“¸&UƒeµÃˆmjzg_ë#šÍØáeàžhSÊÀ¶5­P¯v,­)Õûd-Ã$‰oŠ8“8¬u?eO,u–Ì#ÆÛ”й›Ã#Ç´q+¿1&Ó”0QùkÍ®5ì袥¹¹ÔQoƒXãPýcStÏ÷Ôß²0âúUJìx®ÉýtÙn>÷LjÎÏìœAªÑãß +T$GÕ-ýNÀ£PGÌWPÐd g2÷Ô$¦Ý4lÉ Ê{ÓÛR) ä9tãö‹²ýJÕ|>äiúçÖæF ûi¾ºßpf’-1¾yÕ¨å[çFBŽœÏ7FÎŽØ@AÖ‘}ƒr&^·´›p’º�3úò',CZÚv®n»±XdìbŸ=ÒÒŽû¤\ïÅP">eù±›è3`“{û I‚ß2Ó€L©Að…#dW e©—¾¡ûB·¦ª¢Pši}ÅÁC!ã¹Ô^aKFZLºÿóœ1Ì„ñ<8LÜ|R‰É™Ïwïþ €ù +endstream +endobj +976 0 obj << +/Type /Page +/Contents 977 0 R +/Resources 975 0 R +/MediaBox [0 0 612 792] +/Parent 960 0 R +>> endobj +978 0 obj << +/D [976 0 R /XYZ 152.694 705.06 null] +>> endobj +975 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +981 0 obj << +/Length 1164 +/Filter /FlateDecode +>> +stream +xÚÍX]›8}Ÿ_¶m"m(¶±­vÅTꬴ}i¤}èô€3a—/3“Q”ÿ¾×˜`Hc¢iÕ—Øûžûab†eüuc5í‡åÍû{×ðLaf,×b®Éˆk0ꘘPc_f÷q$ÉËܵg¿Í¶Mg«ù;3”ðˆñ,ÎT›ÆY¤zbˆc«ÎÇì1‰«zx°¨'WyÚ̹Ky‡AcŽG±ÈË +æ"5åªÍr1ÿºüÛX ÛôlZdz´ñ¶H‚ÌbÏÙY8_ Yž¦Í£tÞñu^6Ójeç¼úåw51ß–j¼(ózMÈ£mÉ+5(‘³d(«­hM½¨^˜o“¨¨ÆKþ\ÆBð¬ŽÀêûþ‹Z£¨ esXþ$xÝqžÉ¤˜ÒÄû{Ç`¦ç@Ñ ~ BÀ(ÖUFÁ®š u¡ÔÌ®KíšÔê92òˆ¯eSŠ_=…Æ‚ûÛµt,ðÜkA¼LLìôP.dóéné 9¶#˜¥(±®õÃ$¯ø+h5|É6µ]ïÀ*ß½†‡Aýèñ¥º´ËGÈÄ=Òº¬¿Eˆ­•¬¤±~Ì[Å‹  €Úúh€g²EµÐƒè)ÈÂzc„¾Ä E ég\ŠiAùñ:Û¦u„@™ðÿ”]ñìöÂrÆ°€\ûÖ1¬?NȇúMPãÉú·Ÿ÷Ã~<õ +xè£{1“Bö´B>³¤ûçãÒʾÌ=—wgK$6:sþ˜wñ0Ô¡oø¢µsÇYà~ÑÚì×¼­GEÉÏì\Κ°é›‚]_¸ +¦”Á™^½ËîájAð]**X ^vbŒžnþ΋ýÈDYÄTÞŠh66[Ù9L)°÷–¦Ö”9g1(V‹[ÐrÌt-s�1:Ùú¯ æôóf+F-€ž·í+K¹n¯î2Ðμ·ªÿ@™é0lt—þ3w‰R¯ÔkÊS©AM[ªá Q¿<-êñ¼ ÊõªD(um®Ò…û_– 4rÌWpUÍëN#È$.>ÎúµR#þ`!;‹¥*Vnäë FMv‚Ic‹aÈC{›Œ)mPÕ¦åС֦hê~èøñM8ðORSÒJäÅþšpV(™"oW*ÿ3àtžå£>¢} â§|€©´o_JuÛnß jV“*O‚’Pcþ`†GC¼L9”i‰=²x3$ÑÎë ˆ:o €NÖ\mZîTi…a§ý/ ž¸Ü4|µÎ“$Ÿc¾¬³G5W=ÎZmábyl¾ÿHvßâ)ÌL +ÝK<e›ŽÕRúp/«–ž\“ Õ£ æ™ÈA¯Å›Â(6ñ±›Ä(Lïkz›UÿÅú'š¡ïÆSmŽþÑ<ÅÈ䩪ýÓñ£?;O1ö–<ÅMž:«ìÎ+¾–Ë€Lp#¿nÕ÷MþG<”ÿbfѾ§æ_ÈWU¯úïÄŽ³·sx¤ÖPí´GëŒ2]Ê žéºÍS÷r»âãòæ½.´ +endstream +endobj +980 0 obj << +/Type /Page +/Contents 981 0 R +/Resources 979 0 R +/MediaBox [0 0 612 792] +/Parent 960 0 R +>> endobj +982 0 obj << +/D [980 0 R /XYZ 152.694 705.06 null] +>> endobj +979 0 obj << +/Font << /F8 596 0 R /F7 744 0 R /F35 743 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +985 0 obj << +/Length 1807 +/Filter /FlateDecode +>> +stream +xÚ½YÛŽÛ6}ÏWÒÊ@Ì)J¢úäMŠ^ЩÑHò@Û´-D·HTv]cÿ½Ã‹dÉ–Ù-úH¦È9‡3g†—u'Û‰;ùá‰kŸ/Oî^{þ„¡(èd±™`ßCAD'"_ëÉ{çÙt†]ßu>`®ÅF=æR¤?<õõ¯xóp86ë7x‘ûÇÃãáÙôãâ'€(ò££I?ôµÉ¥ØÆÙásK.ã<Ó³<ÎÖ"“½±¬K°kèHñ «Õág±ÿN›Î|â;O‰zoþÙ>/²Ì"t»Y¦ÈÖ’g¥õÏ_•±x›å¥¨ +¾Õ`ß &º!XÆ˘ÿ¾«åá"4Þ½'ŠB©�ÏBQºE("6¾Ø ˜éÙ×C~&uq/²/q™g)„æ w($q¾-y±Ó±~B4vzÄ�1ƒ˜©§šÄ•Œ² ºc@xQX—–òa^ŠÏu\Š9„æߊê0zJ!@#"aî­xc쿯òR~³ÊÓäP}<d\‚Sß×î0¾sC£S†<Ì­dADoÞ}ÿÜüzñüƇXZìSšdMpý¼í__,æg?m¸‚…w‹3*dÿ‚ËBªH%÷‰˜'ŠË৯Q`-ÿ +* ++Èúª.DÙH¶mP–Úâ~úœÌ"WçüŒ¨'9ÚVFa•YÚ˜PºŠ:êþÐȺ¸<„A xž.§ÎÇaŠ0Áv`ЫAË$_}5»Àà`j›Ts‡g–ŠrÛ§w÷šM p$PQòdâG( -ÅwSæ9b:£!qÖ⃋°úå9 RóR‰•ZAâlk~Cî§<[›127ue{ßïDf>U°|8’—rŠvpkµ#À)aÎÞ´*»ÍºÐ™àlB'™@7Ï +ÊtÎŒIoŽ±c¹4ÕÉtëöò”ß½¦Wl¬çÆx]i¶žG [Õ¶ÉË”Ki?xNQBg³ëê i”;. ,XG,Ì�Œ5X÷✠ö!{pÛC‘ᆒ¡K Ð2H»iFB‚‚àD@‹] Œ¨ë[S¡!ߘ'$€™ u©cRáÄØ¥`‘6¤NJÖùA”µ~çµÌÁañŠ'ɾ…´¬ä!Ì{—ڑ"±Œã5|6ss ò˜ßO©%¯H6�Nž©gdƒ ùWÒ´jÿAu€ÿ-BizÕÖ@Xrg¦Õ‰Œ._#Í\Ǩƒ`ñ‚­q­ Õ½Ræw"µîã$±è¹Ò±ŽG^~2a-�¦Ì Ë®ÑöüÀ»¼¼Û«á‚—æ+ÌT6±}ThÕSé]·9SîUŠ?o$š×ÛT¬ˆÒ>Á¦ SÎÅA)òqÔ-÷½‚uRu�û­rcÝeÀ8¡°uè­%EÛιXšUãD|p`A3æJÂ�*Q¼RñÛ@8õäæ‘òU™7¯llÖ /-FD)÷]ôöÕ ý™„Pñ¡ÂÔ~z¥Û}äÃÚØiþÄCYàü¨"DCVxYÛ"R§¢MwÕl_ ¥%Áˆºd¬ë¿K;~ñ|¬à³†ïCƪЛ«exk"¥èì±é /8qNœURðµU›‰�SÐe¬jšySÐvCÀ8D!ñ¯«á°ýUPŸ¦¾ï@4ýmüE§LepK –U[Æ!ÍÓ´Í8»ˆrŠ³5¶<PÚ.%JdK3ñrI/X½eú$X° +0ÜÉ“!Ï æõìÉûù¹%½_ÂÝ°»A7$‚ªY—YeøCÈÏ¡BØÑSüb 0$HKèÛ!ÅF([ ¦jë7@8‚TjÁV¼àË81ŠJ¥J×]»â1H�Ú_Œ²pS01èyÃëDšv±S¦(5Y­v¥Z¤LÓ‡ek—ÖšªæÆ~nžÇ”€*%ž·øC¾ô\pS8R3Û»'· +êv²¶þ®6gv0¨Ø°Èëϳ!÷SDèQVp\«ö&`‹ÕK]8Õê²�¯"ã°nR}Y[•HíÞ%^ÙAÖTkNØYäPp¼é,d +£¡3«ë#7T{qª°=WÄõ^_o_›³Ç±eô19¼ûp<› VFaŽºß°·�=„§øŠ €hÔQ '"Ûʾ2“yQ‰âQ¿ÿ5¿âìÊÜQh}j˜Rl¿ðJ¾Œ—?J‘>^Š¿æÈñW@ŒÜ&„º:zŽBôn’A]Œ×�£7h�ví"Ñ[õ[tàߊx•îÚ Ü€§.*Íî-3 o™a\É‚—·ƒ²ÿ5™o)0½ÛТ«KÇ`Ž]0þ–ˆˆ\·85wJ×_G×”†æêpü;Âs¢7”=s"¹|•ur`D`ç2ƒý$³‰ëû½¯OþíÄÃ! +endstream +endobj +984 0 obj << +/Type /Page +/Contents 985 0 R +/Resources 983 0 R +/MediaBox [0 0 612 792] +/Parent 987 0 R +>> endobj +986 0 obj << +/D [984 0 R /XYZ 152.694 705.06 null] +>> endobj +983 0 obj << +/Font << /F35 743 0 R /F7 744 0 R /F8 596 0 R /F28 597 0 R /F43 827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +990 0 obj << +/Length 1621 +/Filter /FlateDecode +>> +stream +xÚµXKÛ6¾çWøÄjF|‰zqS$EzÈ!1ÚM²L¯ÕÈ’!ÑÙ],ö¿w†¤´’­Ý•¶íÅ"‡ä|3ÃyÑÁìjÌ~yøï»õ«·Ô,$±âÑl½›Q!‰’tJE—³õvöçœòX.þZÿúöP"‡¡°{#"ÃøØM_)[½ÃÏ&Û§Ãî`îpvÌ“T¯m£«û׎UuéY-i@b·¨á(Ô\ü|úi½:èêJãÄì«Õê9 ¨RSÒÌè[T8oÆãõŠ¦À•EžApVéï<Éãñâ)xFߘs4ãD³γÐa‡K*H,„c³ÞëÅ’s>ß•y^.X4¿ÎŠ+$‰yV»¥Bë­Þºñ©X057Yîø³.�e1a1o$,>t)Dí®$14"œnÈ¥%1GSq¿ñ£LµÊv7Ö¹ße0ÏáËþÔºF‡t7ÚÙE@'L©.rš'u½ÊŠ]y÷Y“¬²ö•Lz½©Ý ÷ÖWÏÄŒ?s.%’÷›3St¦«ÜÜŒåÏÞÀýS¢McÏ}C’@€·2�côAx0Yž•WUrÜßÖæ6×=Æ}W‹¬â÷EÄçèí¼­ª’âÊOveåƃóZç:5YY8z¹sß4FÊ­£ÖCqLJh±„=izòÌuìýx{ò@Íf +þصɗ¼^ú´~:è͛ڋ¾9æ :ÏÒÅ~Í@L*÷@»—?h¿3³)"ÂÖcj“€[xd‡k Aû=KÜÀÉ+— /×Îݼ>mÐ>ÚÇF5h$áf#áU ȧÒ�Æ°ÂT€£Ïï[Û#*�%"pB›¼õÞ.H"Áëì-ô‡;‰IÅ~‹´<*[î²›Ù»µ¤ðwˆ“c’âìÛBÊyru! °Hñ’÷ šF[צf"”²©¶ }kko"3ƒ°o¢/  I@'f]ïfºn®/«pÃkÔS?$~ŸÝm~ ¨¸ñ2bß¡XßAm5¡˜¿süË\ƒ™/E)4|ÒR«úúR +¥K„­uvUd(ê°îÆD(C"© ¨Óƒ#9-Ý,ÉŠÚ»eˆñ¾B`Y:Y\*_XªõCR}; $ÂùÇÝ>¶ +÷5àkMTYi¡ìV ×-&2¿» ¼Ü„á×Ğב3hÎ. ƒEÈ’žqƒg€cgGÙ·yƒfÚtöaFèì1€¨$TD +W +·TÀBé†OؗɘH¦&ZxÙë©Yà[ f5OŽGçüIU;JVà7rÂ#aÀiÜ>È…„xe4˜,£ÇÒ¤ŒPÁIÄ_àïËæd/\gyîÂrãòNH *ê"î’¼FŠŠ÷RÐYáá±ð­—j ¿˜Ò¥^jœC]¹yâ^Çô`SŸ9}Û®6¥ÍS¦:éÇ®¦ÃF–|?¡U÷.j$±W5ÞK´ÌÊ7Jl¸­Wm[ÏçûdÛó]øéÉo°Y^û:”N‚LÈhZÍùŽ‘¤«:k2¶ú Õž™t D¿;|Ý¿jÛÌšòx×ÜZ¿¡¶ÍUç–º§ñUଠ÷š»áûƒÛ3Û™ÿ ,²â¤§1ùTNaóˆR——;$ªº%;ˆÎ€"ˆ¡KökInt•`C\;°W¨ÎÏ7"\gÐ'ÒúD‹áÀSLß.#o£ÝƦ<âØåó²^ú*§bEýœY»K¨‰ÐìÙ!ŸÛ¦oŸTIjl[W9ò±Ò©Þ¢”䶢µwÓ¥¶!#*l·cÑ–`W,EdÛi”ÜËä*:m1±#ûþ€%ûgÉÖ)É +-¢ì×¹Jït¥¡B=ts UÛµVnÐé\°Wµq» ËóÖG¿k—Û;¸Ã¸NÑðHìš±ª +Ê»(jJîÉqÙ7šò*~&†-}üÛ8~ ô“‘? +—>ÿ¯ÈÓåKÂMµÌèÄ"‹";&Ü÷ßþ‘³Ò‡£¹=OëwÄþ…‚ѽO,í_}«ÃáÐ’ï)ãLÊÿK“Š˜´ñ‚)F•ÿÖ¨?þ¿F Gõ‘?x(¼$µ¡ôDÜ7?2ìx¿~õX^› +endstream +endobj +989 0 obj << +/Type /Page +/Contents 990 0 R +/Resources 988 0 R +/MediaBox [0 0 612 792] +/Parent 987 0 R +>> endobj +991 0 obj << +/D [989 0 R /XYZ 152.694 705.06 null] +>> endobj +988 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +994 0 obj << +/Length 1646 +/Filter /FlateDecode +>> +stream +xÚ½X[oÛ6~ï¯0PS€˜/ºa/Y»vÆ¡ °ëh™¶µêâIÔšÌÈß9$¥HŠR+Û°Ë:$Ïõ;Ê_íWþ껾{¾¾yñê]´ +Iñxu³[Q( «0ˆãÁêf»úÕ£‚F—¿ÝüðêPb’„¡0{c„ ð1›>R.¶j‡M¶É´*ÞT¥ÎÊV]ÐÕñta9 …­‡5õI$½°xFã„EÑPØu¶»½VÅQß™7'ôáÕ'$4G™ªLuU›õ¢(zòýizä~N='Óª÷ê%g}Ñq‹W ì`!î„ÓxÙm?_ÆÜS—kι×6jkÿé +ŸÂKÛFWEö—ÛP•ÝŸ]×G8Öp‚ÅÞ¶MuV•M¿ÍèÀ†J00%Jx§g)5øà±®œ³nוe¸iµ\V–Wå^Õ÷€ú¯ž÷®à‘R€ +ƒX0j»À(æJÏ`n†µ¾E]ÿp3±¢‚$B€0Jêÿ½ª¿U¹m&!H]Ô8„ F6ÂÂS·*mue©gÂCÀ¢”¾®ÕmV«k€î'¹W͌” +uuV(2hîSr0°G4óÿ¢Ñ‹øwíÜe6¾W[õѧ •…žÄGä2E”"e˜qBbœÅ¥ !ïÝÓ8†ú µ“¢ê½q0Pkµƒˆ•©jœ"&|°©QGYKÝíûœéÃ@ÕÖ/×Ô+²µËš2AD€>0®"¦€ò'nõ„Y¾uÀ‚/O�Àéë³íb„ìx€ì^‘Õ:¤D`¹ÂYTež•*±³A�cà1­nõ£C「øpdx²/z"”ÐL3p�‡ðyUê+Œsà{Í]y ©¨å­•áâ +éŸñ§²„´* +i“—+{ QÚ¤}%ÖUK4O ÚÔÂF6 +ÝgÑS›øÊ| B †yÕñh*EeÊ=RP, b¯i튪›´ÎŽ€O8GíPÒýiìft½¥ s@óAÕŽÝA–v \YW”ÎR™#¿+¬H ’£qÒ eü‰›T~‡!=ŽÐ€Ðð XSï÷ª­K™ã u7qè]®,Å¥!l,ä'ò± ÝëCQ4l¦V[Um×aɲ±Û0 +C…»ô”˜Ä¢SH£#¼@Ì6Vø@DçCÕæ[»¢Ê¦Åú LdÑ<lbŒ$Ùêj„ÄÊFbZYÅ2xD^«+™BÉiƒªc©:…† œÑ¼÷ic#Ñu¢áž+ȹ5cËí?Câ¦(‚:ifª˜vÖã4�Ÿ}ñeFdPá›…D]g[5âϼÙ*Yf—Ô+÷;3;kD1Îp4²+ͤ°„“‰© óL—d„ùbÄwXŠ&(€ÕoÞ;°—¶%CÖÌöÉ†àˆ‚*xŸöm’>Ñ&Gcé·*Í´ï« Ìool…ÙÓÄ÷OÆFOÆþ“N#—Ý_|±™’P:n[®QåYµ¯åñp÷…ù$Žû�üT[|`a7vM÷`¨ê“}Ý™üÇfÝù]Vî-ýu¶¹±yø0Oƒƒ+‹åýÖ¬Àî h¥–´•ZnLÅÀ}Ý4šÚaöàK—í2+¯Ü`�ЊƒI­o\½RêÆæ³L—¶g³šs,u[F xé-C˜}â¥ÃÉ59T¥h™¹;DÝàj¼B½äíÛÂT k¥]´7¸«²Ó4”Dq<D89sù eûñÎõ]ËÜÔS”f$·yn½Ë"AuãFJ…Ê·ó짻~oºÙ[5º™Mjð94úò%õpÇèÃy;—_HäþŠËıa/à%=],,ºGCs«ð*lïÒç®ÁÜÃEÜ7jÙ[WÐçsžûØÀ |±˜ J¯~V–ª†?¦º=i‹e3•/’øðÅÁ”Ð#\Éâïg£ò„°¹ïœ‘0¡“\š€íô’ζ +wv"†ûgmZ uŸ(œ.Ò\ä<Êžž¡í\gãáÉ蓺=Bá;­ê§r°éQœf5²b¦ñ³?Ë@ñ¿xõFæm ÎÛø Ãóˆ[ž&<ZT_àþø¼êÂãÅ;|«äÉ¢£®V 5®ROÌNnìŒP£Fèº`N¼½yñ7.™\ +endstream +endobj +993 0 obj << +/Type /Page +/Contents 994 0 R +/Resources 992 0 R +/MediaBox [0 0 612 792] +/Parent 987 0 R +>> endobj +995 0 obj << +/D [993 0 R /XYZ 152.694 705.06 null] +>> endobj +992 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +998 0 obj << +/Length 1764 +/Filter /FlateDecode +>> +stream +xÚÍXIÛ6¾çW•˜©=½8:M‹6P=$9Ð5f£Å•èxƒùï}¤4’"g4·ž(qyûò‘îêfå®~}á>1¾Û½x}í«˜$aè¯vù*ðI†«0ˆƒ…]¶úä4êv«b/÷…¬o~<Ü­¿ì~ÿŽÚŠú„2¶ÚPJ’ÀþL=ÿ؈VTj ªZ‰Ñá××ñ*ö,Döq@\7\ ü½Ž=G¬7Œ1çxR惛AqYØ®Ò5‹œƒù•ÕšÅŽª‘Õëk6dA]F¼Äæ½|å¬n©\†Iw‚WÙHˆƒàÙrö %qU6cݱIB¼(ìNÜ°ÚxALbšŒíý^4`¬0¦ÎeÐß®sljï›ÌÖÔ±ëÜ ™Èù©PfŸjW¥0â›õ¼nÌZÞÔQ@¢\o€€R®¡[Ûžžh‘Y‚µ‘B#ñý±¨ õzx¾3Ðßý g½�ÄÕêSSñÂü´§}«PŠ»Â.åÍÁŠ‹¿g\äÕ`DУ±€6JÓÈÌï…ÈÄg—ú•TÔ„™À©óÿ¹‹Â{? ã`â½0&‘OÇÔºX÷ÜÐ)ùWë@ÏŒcp` âµf‡ö .jp&å­Ý>è8ÀIõøÉ»\Í…&cDY2ŒMPI*Q~¯’OIì{ÝÖ‹YÏnŒÊ,f„Bu1:‡¶ºt^³Þø¾u ÷<­5œr²Sjg@p=NCg}Šf+;1ÒG«$‘£ô›¢Ñ9Ô÷]³qTiL‚hh‘JœEõMB.@š¨û™Úøð‰~¹9ÃÔÐÚP”Oz®t†+ó‹Fl?¼ÝMùÜ_ч96öð”[ħ +‡íî݇m}l.†÷eŽqÏÑ[Äq{ýç‡m!!««â?娇ÎþÃE*!CjÀÁ‹ÌÎÝÁV^…N±³¬nL4²²‹º”òÖL§uÙUHa£­>©7³-q:N„Æb2›þ/µ= èr*+°¸NwlÝ`ƒÐ|{­fò›’е~R5úu+«J4–ݤóÄ$ôXw(“H•üf+“Pç€vñ×ÙëT`ý[š‚¥wff+tÒ,ê18t#í©.ãSѶèÓ<@7…“îý˜YRð!°/ãÇ„Yoâ„‚M oI”jl)xÕvç±VŒ(¥µuo×FpºA¿kƶQ@;;=ÙÐ7Ý‘N†aW]:æ…Â^™©ZQäæÓ˜w¸Ó(èÛ’+™š_h왎l?ri©ÕùäÙï ó…Í°h» tvØî­ýº€ˆ­Ó£>˜ ¾§}jJ8üTBdÂ.œ}P§Â kq\9µˆ$pJ‡NykòË×xJÏÙýc!"Ñ“¨Íh—ѧŒ6=1ÎúÍ3*e6„N~ÀD7æe +A[—Bl¹ðÀÂÿždÓ•„ý -½ýø—íF•]}ûÛG³$2© k‚eáàŒM±ºúQßò`|,´Á¢B{!Ù—Üppt®+Xz�X©‚ïEq¯Y7|/Ó{lb©jžÓ¶¢emK³úBæÜÿˆå9,âeÚUÙL^Î%Yæ¤0õMSŸŽ#—‰ò¨–ó +žD2Oá“>¸ºYÏO Â½bË‘P° ¡ ý´Ü»Á, +<ŠÇW@q«ÚÓQ4mÚÈ£š•Úžš2˜C##aBG¸±nJ^äu5‡sìö)å`å÷wÛ†ËVd€W¾êt;Ü"[^¥‡ºioÔ=ÞÝT©/l`ãtÄölD\+\$×»ºåå”ç²Ý‹à¾>º•¤mÅK¼¶±ÀI·ºä”Ǽ²YjV¯(þ6¢à·sì Í)ûxû1±äu­.�ã l’EöUžg½Ð}2ÔžŒë>ñç/&_®˜ÎzÞÌ¡m¸Lz~óÿ¡íp€¶oŠzÏ‹ÁÍk¼½õns é³mÏ:ÂZ #«su®�Êg»õ�âƒ]Ù…‚úøÂd¼tQ-Ä°?ö,觅5 ôvØœZ…¯$—_Û(  yÿúà—ö€_¡J0fJ¦ )Â8ðTʸææ¡1 \òxƒ°¯ +ßË8¹vD$Š{ƒœL�àcŠ¢cø\‰áLè5j«÷:W?&ÔMƯ&áN‚¯K�¿ôþÛ¦Ø<0áÌYzÍ히ì<7Cÿ~†;fž%fGcXØ]ƒ4‘)Üüih‹Ûc!S©f¬ìbëùVöÃÞÿ˜j Ú+ us“€æ-ínûŽÅ½Ö ˜‰W< 4¤yYóôËZ÷cMDF¡¸òÂ|ÅŒ’ØVS€û-¿ì^ü¥1ÛZ +endstream +endobj +997 0 obj << +/Type /Page +/Contents 998 0 R +/Resources 996 0 R +/MediaBox [0 0 612 792] +/Parent 987 0 R +>> endobj +999 0 obj << +/D [997 0 R /XYZ 152.694 705.06 null] +>> endobj +996 0 obj << +/Font << /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1002 0 obj << +/Length 2843 +/Filter /FlateDecode +>> +stream +xÚ¥YK㸾ϯp0VÆ\ñ¡×î!=ÁÎn&‡ I€Ù9°-º­Yòê1ÝFÿ÷T±HÙ’å7r"E‘¬b±_ÃÅÝ"\üò&tí_×o¾ÿ9]d,‹E¼Xo<NY,ÓE%LÈh±ÎŸ‚õÎ,?¯ÿþýÏb45c) „4ç7.ÕmqÛv¥›|:We,QÒÏÝÔû½®òåJÄiP´Ô견—" î—" Œû©èÀ·nhà¾è uKí{EEmwOÎ2žxâL÷ç +É¢Œ‡ ¹* [®”Á¿—© +¥ªFîîqýb%Ã…B.VDNV¹)5ãq¹’RZ– £Ýwõ^wņÆ+ª;ú¨·4çÿ‘da]'è(d2Sg‚¶¬ÔG*vÀø?§ôíÀïõ-£3ò4eÆgD}X !‚C{Âa7&ï›9ÞcÅ"9bnnà�eQß5ú°{¼p.’SéLÛµDõ~g€ST¸=G5fQOö-z f’%I:>ê ÁH¥ÁN·ÔÑectþˆYpKj*ú¼+¾âý› +Ô‡‡i|ÜÒ¢ªîÞ-Wq(‚¢£z&ͦs+`~P.yàö5fÓñi®½»19˜Çù©Ã1çW;KYf…>UÈ‘&J¦H´ï]ÿEvp èZSn©ÿ[…÷îø]Wå£_††Œ=«|iäµûÞÝ[ s ï1±QW§‰«_xÙN/'ÝäŠeJ²Ž‰sêäNAû=: —zƒ__Zú4‡²ØÀµÌXŸŠ€LúJeâà`¦_µ×Í—þ€·[gEE„íÏÐwÃÁ»Äç—ŠÆ“ëN×}wÓ˜¯çÄSÉât0ºw$:M&¾«­¶Ö_ès[;ÉþóÿÖVª)gœ Ïàä´Ãû#²–|2üŸ•üµnü} ¡mÁ¿1â.YÄ,K ¬àÁx’2‘ K{ÉÚ͸Š%Í")%VVŽà}’SÙçfû‚yúó=»Ø"ˆ1¨©jD2"wSlú +ˆ•É½ð‰Ôó,1·Å”Z4G-aYªN©‚ñémgšY=»Á÷0™ù4bëy–)¢4e*¾Š©s.Ú{8üŒ&¾†vòMñ?¿B¼éU—yWÖ·ºÄ^iº´5Æ®g û–î>_­™Ix¼ï>TùOµõkÝÓ ‡!Âà›¶‹U³4#�9�˜(4ÝÃÍ øDÓfw�‡£¸ûm¿—=̯B FrÆ­µýÁ4vå \ÏüâðÅeˆgæi*–„é‹kÛ{=>æÄ¥F¤â…J�òrÚ�`¡´°04W´;ì çpÄ<tŽ‰_O £ÕTºƒ;wáR1pÔoº·�Ùƒizƒ!û„¨¡ YW~¼©{ÿK»e½«í¦)ݪí,f¥P†‚Š&—ë·u¥ØÛoaª+]æUÞ7­©Œî¿kçjœ0uÌPú3p\1¡„ŸspÑzE¾s‘æ¾èvGŒ}Nô:;F`{Õ3tðœ‡yE™ ÆÀ)æ='"8“RœæÄlÆäbäi�[ô¼R<³Ù¶mþ¼è�ä4€‘zF˜à^cž2ðëûõ –ăP~„­c‚£H‚àö6Œ9x&2Ì>&Æs!QA눦Â|Á$Q‰™ÈÄEQ„!é3vŠý¡4¿%æ�8fv¶Fw°¤%ÄŠ™Œÿ=s[a|z]ȦedsA2¥²IFPê¶uyÓíÓD«QÆgÓ«wsR +Áq +9Bd$¡+‡™…£Š—cœ¥ èüï¾ÅL³y¤Ý轜ÐúŒ|‹šÓn8®œÃË8Üîê­û.ß¡D¶CžŠ€ 8š–ÚbKí©O‚OÂÀ>e„,ïÔô9bð}5ÍÀkH ãøĶGÞÌ`þzk5ÈY´Iò±?#u·õƒ-µÈUÝÓä76#Ût®AÍïu߀§ssÐJ½çt%íæÛd‘&MÙ£ñA$ÈmÊ\ +ÁT–W/cpÚê¾(KW“NI9>©Mº$÷:ÂíCÀ»ýìÜ]v”iq¯ÅýÎ^wÞÏsW+/º€ Rï‘?ºààGŽ·ð±<”1·EœŠÑzñ{íÎBPd¬Ýÿ° ©5=QCˆApÇk?лzÓ@Gmvc§¹„Ý:eøqë*=øÏf´v”œYâœæÒÑ òî[CÓ\HlÏä²6æíÌÍëËœ7à¦Ô™™I8ÈZßé¢jçR]˜'1%¸ç…è V%„šDOÀ Œg“€ñ7°õïP<J¡!a¶Ó¡Õ`Ÿn¶.Èåü€yrŒežŠ~n%9}Ü¢¹;qP8j9!ùÁæÄ7z)�¯ìÔù ”}ñóš_ ãNFzćð12m_Û©æà bQ8€~o`™©f‚f`˜ý€¹÷UëÜ).ÊÁ²‰£5m,fQ™ŒX ÷¦=\``p˜ lü‰ØX èíXHóèQ·..ZÇhË5 8Óð«Ü…7;Vn‡%¸„X1ÄŽËÕŸ_kë,BåÜ0ö†b!~`$Œ‚C_Á–Ü»ëqst ôËY˜é¡vú¶4ãŸ9ÆÓ=–èÛ»¢lü$¬"W…ßÛëè¼±#g±Ö]±éK,wã÷¦&%oê’ZóGo¨:_(ÀH&Á{÷ßÅïÂtž)­ÝvCð²{ëŠ:ÞíÇÈ=8úõ(Œé~`°1+Ëø$ûšd#*´!RfÎqÁmì¾8´mê=õ¬|°¾_>¾vV£¯{Äzû,rŠ#&SþBÅÄåõ›ƒàÓVÝë¯æG'y·ÃY&XMrÿËe5D}a¬Q#kªKë<w*MOå \zˆ-UÐ¥—¸’:FÔK÷†pQ1KRñHBD�m§qòL7fèg½dÆã‰ãGŒ•ˆ±Õ ;(±73%´?k¬<ø’¼GV$"l5Í\;k—€Üå‹H —;°�¶Tè¦pÆ�w…Ù+™^™hêNŸ*2õ<ŒC°¢Š©rWh'¡gsê%ÏGp@³O#XKÒk=ŒOMê4€´Š­P×Ç›jYÇ)K†-n—�J žÛ€–2y|4ó5k$>ªu]Xnÿè&G{àè†\Òa i{㻎½ØÔMEË` £išEñ"œ�m×z¬4v/W0`Ñ(´ô`G}ë¥qrG-F†åöÐ>Ø-‡×ŠÈi‚§@ïQàJPÓ;C5L¢×! +ˆÙÇt„GaR†,¥‰¾#3ðš êS&†ŸêžlË:ðŒ¬o5Ô~U1ßêíj'5MÝ üDèl&|€Í¼`‡ò dÓÛó¡Ý!CÈìÂIé¯k¬áKzÅÅv¯«á‚CÑBò±éè µÓŠ†D;=^¾DÅÏ[[ ÊŽÿ+óà—=²¥ÚR«©)!ªSB¼îêæÝ\ôÒ|¿»:ß]ºÝ xHW®›{_ ¤{9V‚ù+^DNêNŸÞòÏOîõ¹Û�OŸžFõœò<úlÁ1¿¢V-^Éá@üÓ[ñù­¼þ½&‘W•øoÍ�˜¦îW×îuÕ3ˆ;ÄM!Q?ù#<½•Ï¯xöH®{ÂW§§!¡;KÄ.¼<R^Õ’¹G)XœpTiôWóu_çæ…"8ìÉQ‚5A–¦ŽD”V|X¿ùÎëî +endstream +endobj +1001 0 obj << +/Type /Page +/Contents 1002 0 R +/Resources 1000 0 R +/MediaBox [0 0 612 792] +/Parent 987 0 R +>> endobj +1003 0 obj << +/D [1001 0 R /XYZ 152.694 705.06 null] +>> endobj +1000 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F43 827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1006 0 obj << +/Length 1394 +/Filter /FlateDecode +>> +stream +xÚµYKoã6¾çWŠ•„+R|ˆíÅYt·hQôPøP Û#Ѷ[,j“ Èï”?”µ”u.1If¾ys”p²œ„“ß.Âæ÷Óüâã1áHŠ(žÌL O8ˆDl2O'ÿ˜ +1ýoþÇÇ/p#É9µ´A\bà㈾âˆVwY9³‹µªŒÝø·v\7o]ãI&;ñ u>„kÜq•Ã`×¥ÞÎ’ÌèÙZ›Á˜ã°‡;HÆ´åþüôS»†æ Vçép°ä4ØX£n8FŒËïrkH¹Ñ“ܬæ©^{ëi„Ög‚!vÅ,jSo5°¶+bfŠ;ˆNV:¹ë³—çw(šŸÕ^âö‚€c¯x½ÔÂèír[Ô¥3˜ô`Wú¡TyꞺmž¾½)Õ)ëuiËsZO†o´žsùûI<È~³lñðtk³ªtëWJHo˜ÉÓI>¨„ô'½ŒNê3 +, ¶ºWåp´§³ýyس&°–Àë"_ö‡¢µÄ%‹Ãrù gmh»HMª\môôšlÍÃLÕ¦Øßô%n2Ý8éfŠƒÇ¡Ñ%¼”'CãîV, ÇFZÿ5àîøœiÁÂ÷ÌaFçµ,=c’±1ÉXÈ%ÙAÈ7}ÿµGýþ8•xTW?Œ*~T?ÿ0*ù¨~ù.ªx"AáVE†%€‰`/n¾Ž”ã`%­˜^ã` ‹u1%"¸Ïò¥}›)‰ƒº2žT?è¤6Ú?*òõ£?vx½P²+ †$í®ü¹2·Ùí1¸¨ºË*Ï}]¨T§ ÿ<õ‡+Uù“JR—þ 3•e *ŽbÆÀþìßL}¥Ú‚�¤}‹àkÈÂûU–X]Wþ(3þ7S€Êº¡T¦O/˜KÛõÛù¤—Yþk‘Ô›ccbJÚWLî +FÓk.yðû «¬6Vø¶J¶YÙ ‚¨LVä‚!b’ì+¸RÖOßìðN„ãàÖsÒ¹Ýk˜ë9¤àæ+8%a-u¶ðd‚¢O_ŒàêÚ¢·•Ú†`òHWÁQ¿PÃ�]y)Eiõð’œ+[ ¢·@Óá½WÉk +Ä"ÞhÎ[ךÄÒ¬ìë,Èr»1EÔ~8ŒÀwŽúPy¶í…¨<«6þdøGÙr«Œö›²ÎÁº‰5³©a¥Z…Y `bðæfÎÌnÑúöÊ+¯ªN §±ˆÇѾ«½=Õƒ>1±ë£cåE„F-Í}f¬Õ¢è·G2©%vMú5óÐå\CêÝŒúj#ã�À6Ë +ƒh‹#6ƨ²l®Î³´É¶UQŒ˜e6ËìG9\SG\|ð°‹Ï˸d…ÙÅ_7s·vÖñÅ…áhЗ¦¡X1NŽq3¬í)ÍvèG†é€/FÏ#0ã<¸€ááSNO£Äâ“z²¿uU¬ÛÒJ8‡ªim–&ÌþFÝfkh@ðè4µ×ÝO›êÖSV™@˜Ó“‰¢tÉ¥Úò>+(²£Yg•^õ¨‡wÛ´Jˆ¿ XÜkel#wëR¹îx7e ð²­Àœ#.öë«y¥Q²|ÉJ•ÝEáUW–^š³¯ê´éûv‘Þ¦nóÒ9Ž¥K +@åAè÷Ä(쬷m`%k—ÑV¯ÕC¯›ïXµ€•ÿ©²ÔVüHÐ÷q¤}‡è‘Æ +ù[š©«ÆM‘èÀKÅÂWú?ÈÖâXL +!2ñMo^ÄÐywˆæNƒŽÌì9¦¤Ï;ç;Çÿ|¨zoˆˆÊƒ’]R/²\§=}J‡¤;‚]—éþ0þ" T|0@738÷h>Ï/þ3¾1 +endstream +endobj +1005 0 obj << +/Type /Page +/Contents 1006 0 R +/Resources 1004 0 R +/MediaBox [0 0 612 792] +/Parent 987 0 R +>> endobj +1007 0 obj << +/D [1005 0 R /XYZ 152.694 705.06 null] +>> endobj +1004 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1010 0 obj << +/Length 1214 +/Filter /FlateDecode +>> +stream +xÚW[£6~Ÿ_E"RãÁæfö)­´Sµ+µJUU³ó@‚ ¨83!þûcC ! Ù—8Ž¿s¿`h;ÍÐ~2ÔùÛúéù…jòâhëPÃEŽI5Çv1mmh¯ú¿ jêl±´(Ö·Ùa» TÄ#ѳC!éß l%-N%©œ®äÄ:gž” <ò¹$~ÄI"ii¦H›Åà™¤qYr¿/ZÖãpñ¶þóù…ôõ&ÔF¦GÀ¨FãïØ´¶‘ŸƒPÉÜçµäX-g\ +miÕsm‰1òle¸¿å?I>KÓ4õ€ #SˆGK62�£ù—7ªg`? àÎÓSÏçð:]AEÐÕЖÄ@ÁR¡¹0l‡Çªg¡ø[°Ä?Ö 5aüìåê,ŒAóºªç½€‹×ö®ô’‰{n¢mD=G²`aDF\oÈ5¾çY@8Ù¦…µº( ·Afùi0kȲÝ>lÁ«M¼¹íäžÂZœæÔ%1 ² > 5' û8W-þEh§õ²CÜ(ýwvyc˜o¶š­õ¯¾þ-Šê¿/Ó†¡G™H™ùdò 3™O\à—’¶c¢L (§¨wRù‚«K<b’a/à'‰³]áç‘(Äϵt4V<Ž‹(¨Öóu˜e<NÁÛ«ò㲂\0…â–ßÏ—ª†LQó¬†dQ0¿PE"gW碖â”-àë ükþ¼/lrãTKÏ/®&ŠÚ“¢‹<ËY&œ®ÊQ»*5úñ†(ÛŽ×7ÊaïjËÁ«²žÿ±Ï“xƒçmbë32¢Œ1(*І>¢M'†g¤šO—âH!àjõ¥”œåнӶ)ìó0‘¡.žÉ Æ$yêo9 VGeÔ +2L÷~ñãcxrëùtÉx’ä•ÈXá<!j:8™ÎŽ94)?T®Û­ü àÙjïo¡'Ë2•5øÉz½z�Ü~\–J˜.2œùt‘Îω¬†IWW3r?Ùh'u¬}P Yn7´FÑ˹ ÷Ë¿ž^æÄ›ÔL’,ÝõšÊÐý3\õßjs†ëA æt3iºÉÕäÔ[™ÐøçÍeI[Â: +*¨eˆŒ®W¦¯å"ØíZ-~…ycxºÜ'‹2ÎRIÈByf®$ñ&’/&’Xø +ón0Ó€%N[VuçiòR9yWØÒ³B²|D¬`£›,,>–7ìª1tmiiy9—í•áîÚÓr|½\51€»·j¶‰¢„WW–Ç®Ø7l§»";äW±a gS² çh÷~àªÒ­í.·nÂ本ÆÅëU[°íªÎuìe×5Øú ‡^âôoÕÚYß•>6J¡RüvŒNG:›^Ygï^póñÐäíVȯȾñÑ/i±ãaÒ]¸ýzKxpj ÒôJá/uÿu†ßTt:YWã~Þ¶Î<yf†»¯+—6Œ¶KUͲ°ÍVßpè7ö!ÿ„™šgÂ÷Ðåïãw&Ò‚•<+ÀU#I¦œ—ø–TßTš<”oþGYñ >ªùÞŒáC‚ÚðÁ >öLKB9xpãëúéy~O +endstream +endobj +1009 0 obj << +/Type /Page +/Contents 1010 0 R +/Resources 1008 0 R +/MediaBox [0 0 612 792] +/Parent 1012 0 R +>> endobj +1011 0 obj << +/D [1009 0 R /XYZ 152.694 705.06 null] +>> endobj +330 0 obj << +/D [1009 0 R /XYZ 153.694 598.712 null] +>> endobj +1008 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F35 743 0 R /F31 600 0 R /F7 744 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1015 0 obj << +/Length 1631 +/Filter /FlateDecode +>> +stream +xÚ¥XMÏâ6¾ï¯@­V +RñƱ8=¡•v«öPõ€´•º=b ]H¨öe…øï±@xí ÎÇã™g†„£Õ(ýò&ô¿ïgoÞ}db$IÇ|4[Ž¨`$Nù( ‰`g–þ +ÞŽ' Ãà3e|_]Õ¥ÑÙtgÊZ/j2½ÄÍi½ÖËb«Ì—#N‹RvªÈplôÒ®Mu‘po£Æ4˜ëÍéôvü÷ì70gBC’Š´UIE"‚Ó±¿-ÿŸEgí¨úuÍ·v[Å ë¸U S.ÊLŸnœ‘>©êçW¶ŸqÂÛ«¸X–5NoÚŠâ?™pBÝ`±VÅJW÷ü›ëU^Ü÷†¢ÅceÊý¯; ?7ÞkÀðX8ÞÞÓeãO-kmpºÈtåcàHÞß}LF1I&1& I9ƒc‚p¹cSÔ짚$"‘öLÇA£¿NÑP4çGzRâ®öl%Ñ€’ˆ‘(éiùNH.,ðr/M`÷ü<=î3ˆ‹Zê§ A¶Ñõyô1z¡ø!*tèqÙÉcè·ôù ÑBøF!¡ ï3gê͹¾‰™AÁq¾3Ï癪ÕTívOß¹ÔóàS£Oq ÖÅ[JÝÝÙZ',NËV†¨{EPƬ—}—®4pš6ÇóÊ ¯-ŸC +AáÆp_U^nº, âóaµ?ä›\™o×w×å&Ë‹Us¸7 Êzb¹°I—Q$4¹"ã OSëô §”Ç]O/âÊÓ(n ˆ¤)‚ ‰¼^G¤}PD2踠Á¾Ò™[ªK·¸mýÊÚ*ÔV;(¢žÑ>åŽ1(üáÁû|>³§yHPï$üÑvCHøQgùO'�=™«J;9íûÀÎù}`bßG®âÂ\§¥à$Ä÷Â꜕ò ëå‘Àä ºLŸPÓ‰ˆãïèÍãzxøzÐߥI‰ ôš~.éð/$!‘’7vXNˆx@Ce3k½J ³=4žf(sbÏ'^§á u\DÍù•´r•ûiCR�­ÊôÁÄ›ÐÂQ܆#®ZnÁAݺfÙ¹À¬ü"&þæE¥ †¯£“Z“ð"‡Ô@h»¥¼d6;aærŸ¡Ùƒì·¸?·Àjh[rÙ³/ªÒ@ï +稻žlòreÔn÷¾% lòŒ(‡^‰÷ ú„Û¨+”A¡-IÀÈš¿™F8Š¡Ç“!aýÜ=õ8ÀQ‚HÖRZ#na ûw¨#þŸrŽu·”Г8l-Cœ(³DkU¾Œ­F§¨ðšåÜó”BâA™søÄþÁæ›o×j]î7™g°Wp‰ÄÂ3…/”¢‡ ¾¡ÇÅ).·6‘ê5Ä Vîá7ù—ñù ê±Ä‚üñÈaRöüW¬›\Z-ðþÚÍ@Lj—>ô`m« 7ÍÕÆͬið{6s� CóŠ²;Pîk70úß}n0Eí¬œï«:Gܪ†òíÕ!Y€À¯y¦3oö@˜Î](”JFd,†à6Ð7H*Û™t°² æÛ‹r»…P©4% ¡P»m*ö¥×Ô£sü ¡ïJÊ‹LîK“-ä‹èË\mʪÂ.èJ,OH˜° ±/ë¼ �Bß +°P$ŒûÏÑyL5”f†<åD¤=а{7ùj= BøìÃÍÖˆ%QW Ê²EY@øÕÕ&oR²—‘Ðȸç.óQ'^òÊçÒ€sk`\Ò´F’°(íãñ‡q„¾€j7Xê8”ùôV¥›Ú*pew +wxÔí‰#I})’a  Çõk7°gЂ§O•×¤=þ²Æ|î)„Ë-SF$v¾î”®Dzp_ÎÙ”-7Ùµ`U®+…ƒ•Þ)|cÉÎ, ’ž±ö×®êšÝÆú¸Ò…6jÓÜ­ÍÞ«·N4ß:¤ÿÁ-U±�.4”ÛÔT2ØA]´c(>…ªûõdS«Ng¶/°¿zõæÏókŸy¦ùò°‚XBtgÝg¦=ÞýhVèÛ)]\¼÷‘ouÑ WµÑj{¼]ˆï¾Ë·[åÊ™Rîtf\Xu­Ñ}lðL~ ¥ÓñtEûq­ýv£¡¥ %"HKõn|˜½ùµÉ +endstream +endobj +1014 0 obj << +/Type /Page +/Contents 1015 0 R +/Resources 1013 0 R +/MediaBox [0 0 612 792] +/Parent 1012 0 R +>> endobj +1016 0 obj << +/D [1014 0 R /XYZ 152.694 705.06 null] +>> endobj +1013 0 obj << +/Font << /F35 743 0 R /F7 744 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1019 0 obj << +/Length 1616 +/Filter /FlateDecode +>> +stream +xÚ¥X_oÛ6ï§0“˜)Š”H‹µöÐîÁoëd‹ŽµÊ¢'ÑM‚ ûì»#)Ù²™ÚÝ žÈãñx~wt<¹›Ä“__Å~|?õæc’N2’ Á'óÕ„¦ 9ŸˆT+óròGôz:c4Ž£/4áª)mÔm«êâaúçü74£1ÉÓü”¹ÚlTYFáÇ}[9âÖËÐ;ó„ßi«æή”Ú¯=2ÖÅBÕÏS=]Óçç×£S³áT§ƒŠw­ÞmƒÚm”†É7Y6ÉÁLXSp’s>™1àcÌñ•t›÷ˆ˜d)閻꦳$I"½èt­Œ"¸a0~?y`&S"ó ô±¬÷�\ªÕøükzͬ¡Õl»Aó\³ïÞðÜo5ø/‹–ªÜµ*`ž‘X$ý ½dÔƒ9=DR’íù­E²,2k…Dé-'#Õ¦ú6EÊ1lÇzعûµjFÛ³ÈÝ9a…Ó.žp’I)À›ÐX<ZX¹Ê},u]Cx–î«jÜx_™µ£ìAHh Z$Ó¨…@„Y­z¢UÍRu7°œÃ–)ˆÜVË¢®½”vçŸ+ Õ Ûn£ZdôÊT¬ ›nðßúx·“^È÷½ëTI¦3‘&Ñ|íyŒZ¢øuSý½óS•=КX×ßF«á +æå ­pˆrÔ—˜òZõtB‚ À žbö—…) ÅIˆC’€PêA³[ÿ%LNÙتp—ÂœâÖó`ö7Î8í­ïlTºô+:·V„’<ÎHšÈ^™ÛŸ?Ï?}ž8Õ:I’Z+kNÓ>N3°–:žü8ìæÕƗņêÏà**£Rãì©>9%<¥—Þª&hF.H ”gíÖzW—îœ!Äñ£< ×)†,RÈOóh×`X˜ +æk·ÉÆý¨»ªi†kèÕžÉ]<e„³d|ñÒ'0ĸ³Õ z!óÞÑrd@䌧"¹_†,Ò¸ýÞܘÏ8nŠ¯Sw[Ën7…q4Fm«¾<ñ%¥y «½¯¼ÃT}Dº·Ð½3.xðÒ8aÖ=ª/ë¢ëˆó‹œ’Ë$s�°ŠÆ€hàÒ‰¤)§Žs\m!øD~èíZ»JØcý¶^Ó§×Ó¼ŒØÃq,pÍ2~xÜ=;Ë#ÉžýXrœHHŽÑENú„#á~DZp~‘ðúŠ=è-õ‘iàHÎÅ *ÅzÞc±"$VŒ‹§mqnE +›+e®X;LY‡*3£Ð7 ÞýªO…A¥O˜Ü#/åÊb†Hm:r!�–¬Û”ª_hܲèlÅ€©{ÌT7kz²—ʹ¥bgÖºus˜ƒò{†êrÒaZ‘Ñ1„Øl]˜‡J0aÏ%\68@žu�ØèíÕ‰®þ§bÂåP Ãm"ã„ñäĈ*•/V]µÙbÿà0Ç£ÑR;(µÖs¤‡©Õˆ“�Ú¾JT d3€l´É1Jeg†ß^]Ó«`.8Öã\ÈϦØóå™Õ÷ ßÁˆçËÓ?¥åá›â"˜LÙY¼¾ÎÓä¢êѨûŸ—Ž“Y&£Ò¿èw þàI3z¤$Íi¯ç;¶Á÷V2ºÍ;óËÓ/Úö(“$Þ‡©6êÆ¥Á}ÿ’ÀÔðÍ`s”KéÅO>×ÆÝm}‘Ãõ¾¹#ð”…³%€«˜ž©Š£ Å$ÞÛ Õ‹]g*  ©°ï•Í¦hJÿeÖØã ¥wwkø gxíƾ#ô}jJòü¨]SÛ¾ҿS²öRôO-7‹(eù ÚLÏ +‘íå2> œ~¿D@«êøm‡îæîñgÐ]÷¶‹Y§f<z +]`H)öÞp±P¼å$‘ìÐ;ðè„—<omülK‚é+íÉGÅ(åå¯ïúF—û¦/ µ2,!LÊQ©Œ°Ø!ál!=\® ^^¾«u×íãž#€ŒîèÑ5 ¥ø-—èˆáð°.­ZüýæÙwÊòEQzoZù#JÛ‡òþo°°Fîá{Ž ~€FBþ'¥³K•þg$ü‚š@SÈø“ª7·K%[”´Ã–ÿ•z¡lPüër~Æc’õ-ŠHF;>Ì_ý ÁaCÆ +endstream +endobj +1018 0 obj << +/Type /Page +/Contents 1019 0 R +/Resources 1017 0 R +/MediaBox [0 0 612 792] +/Parent 1012 0 R +>> endobj +1020 0 obj << +/D [1018 0 R /XYZ 152.694 705.06 null] +>> endobj +1017 0 obj << +/Font << /F35 743 0 R /F28 597 0 R /F8 596 0 R /F7 744 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1023 0 obj << +/Length 1873 +/Filter /FlateDecode +>> +stream +xÚ¥Xm㸠þ¾¿"8`QØhmKò Š¹½î(z½Ã5hèöPÅV&ê:V`;“ óßKŠr'Þ™ÌÝ'I”D‰ùT8¹›„“¿¼ }ûañæý§t’°<åÙd±šDB²TF“D¦,ær²('ÿ")óé}ÿ (Ë“DàÚ˜³8M[ô%â¢ÒÝt&céÛÆvº8#Ìwµ~تºTËJÏûiÇ÷ü +3Ïw…,—y…$¼é +µÞW¦ÖÅZ5ÿÅñ¯¿þø7EþV çIƹ€6gyìE;Æ“DrlaëàžoGäIY.ø-ˆݪQl–úÎÔØit¥N*õÓº.O“7+4¹A”1™äý žžWr Ag9¬ãètïùÒ,KÕ)»ëæ¦6Ý(Ÿ‰`iˆ÷Šà^Éøfµm{ßÊ& È$Nðº™da˜LÎ|?³À›U|¾ž7”ñ¹r¿ï> ^ÿl‹ÝF×~Ï€}Ê’$ë·tf£ßMg"J‚ý4N ý0 ìv:ÃQMÃníéÿ³Ë?´Ômô}§Ä,be÷À¦Q�ÒÌ—0‚GdÓY"D°è·®­ci¿:-Ç,‡z2ÀZF"P(îýT&2:‘W¶¡Î®u,ñÊê+škñ˜,( ¸-´¢v–m+Uxn¦ó§Y\·¯i0ÿ᧿/~AÊO#J£ Û”´ÝøU¨ëǽ4rôÕ¯_"IX˜Éþ%Ú®ÑjÃÆ|M°šEœ.;š:ÑÔñj»-õ +{E¥Úv^zÃX[ûõq̪ŸÆÜÝó%o;]AÜtþåA/trky°˜ÍF—Fuv«k8êâdqÝS˜"êÏõC÷'¹qn4ý­w|B³×+tßêœÛynÖ§˜#À^q#H9LÔÏš‘ºµê°'‚Âú[µ4•üY·­©ïh™]õ=S‡EÈøpHÌ°°}@¦eë™,цµj‰¨Ï¯Ží0ÃßË.NhHq¥±L°Ç );…éTg@X7úŠ‡ê ¾„2üåã??‹è‡“:€ÑIl5ÈÃ!Ù0÷n{å÷+jˆØ´ÇC§ÝsIâ5ï‰ýU‚íצÀ kØ̽¢áM/@ß©ç USÇ!3.DÀE‚! tN×ù)bÆ)``çôØ3ÙÆ�Gó7Xš‰^ïýûŒz†_záéXJÆc–äQÏõìyðiÆ\ †,@dCø‡òI4aÇ Ký,�M¥#ÊxœÉr–¤¼¿Þ6f,Îsɲèxg4~]•txiZŒª%˜ešB¤ƒcš½i5ͪ¢ÐÛ³ нR»ÊSÿÑ_ÄŒ%N—g6te+7¿l½ø.Ct’ÏuírïvÿøôøŽhúî»QÐõ<.Ÿ<~Ñž^a@üEh}º5¦t}DÇLq�ØG`¹â/!©Íòx·´Þ#){W»S…€ˆÇö é¼Ü6n·m]:8vèгY;lºÅ¡sθþÝÓ£êÄmQi5_™J·û›ƒt*_|ág¨Cö!I±Ï5ýxO¯1•ä&yWævAÓß[ÿ¼¶Ì²„ÅQz].9O„*®†šø¹z'•Lo÷/´Ä.!HSà(ÞXRt+‰HÅ!"ög9òJ`ȯ¥±Z‰o6Í ú~G¬°Ü8 ™ƒ ìJ¸Ë�à· ê›Ân6ª.ÉGj'Éž%e9ºíçÀ—ê;ç9lýÑ-÷”Å!”Fä•]¯� ¡[ºÖé:o+cïšíºD@4~uMe ØͶ2íÚ)Ù1iìîn}ÁQí:;ó!`ä–ð.–‹àN׺ñ9Ž1„ĹÄt‡PWRçƒù° ©9g"„гHx~Ý ˜ ˜÷ù3mÅ”t©0Šáó¨BUåÆ"(8Ï0–œÕ#…”ªÉ )\*†gô骂r_iǘg ‘œ52|§oÄø* f¯) ¶ùŠ¢ ½íCŒêȽjêG—Ðöÿ6'l\ÀMm©ì†•GÀAm©­l}§ê·º¹G–1£ú@ÄÕ®.Ðx ®´{hì#&Üû¾ñ?säéØ;ØçÛ¾l Gá4 ÿwRº/²ëߤ^A¦ÆDxô/ œŒñDŽü+ 6;¯VÛõá”bÈ}>9çÔƒmÇàa¨¯ýHQÓ«}Ì…2–ñAô¼èç3&äñ»€7øÂ%Åûéק1ªþÖ—W‚©CòíƒʸÔ`Gœª2ç¨\&,J.ÕY¶Sm6hšØG¬Ä»Röä‚ýÚ‡"'DG »~wÛ©ÆÓâæ0I*‰rUãúsÇ"‘ÈY$Ip]>ËsÁŸF$sx®£ÿ±—¬:»ø¬<–g•ê:”S»>±SÔ´‡Úº:å@V'‹R¨&DS8Ð+“þ‰Ž‹>.Þü.23 +endstream +endobj +1022 0 obj << +/Type /Page +/Contents 1023 0 R +/Resources 1021 0 R +/MediaBox [0 0 612 792] +/Parent 1012 0 R +>> endobj +1024 0 obj << +/D [1022 0 R /XYZ 152.694 705.06 null] +>> endobj +1021 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1027 0 obj << +/Length 1994 +/Filter /FlateDecode +>> +stream +xÚYK“£8¾÷¯ð¥cqD[ƒ@{ñlÄÎ>sª=lïÂr™h ]UQQÿ}2•Â#—é>aI)åC©/WO«põO¡ûþíáÓ/¿¥«ŒeI”¬ö+ž¤,é*‰‹D¼zØ­þ<ôz#’48µÍz¥A¡w}kç²À¬aâõdçu§MG¤æàÖ÷¸E©£;·ç"ËÏÇ4nâäŽÊ[š(ëaÏšŽø±|¬Êæ©ÍOËý¯ëÿ?ü{µá’eR—³,v²“J;½Ïû +Ù*”MZ®ðíÊã©z¥5`̃6¯Ÿ4÷M눇£ödR‰¦ +˜âA;ë5hkt;eðHJÑ ;!¹¡an®ÎïìbÞ«V8U¨Ù‘¨… vdà¢?jâÍì6Ÿ1~·òFQän€~¡1¢ˆt€ý;MÃcþmM2™û‘w]<™²©‰l|’#)š¾Æ­Ö +8ÑwzGÔp› Ü/¿Ec§‹TÆd +Š76ºßW¢“o¢L2]éZÌOæ! ùùä¯\Èbûû¯Û´ós㈉P ÄdÅTL(åX%´ôOm½Veβáê2ºº¦r®š†Á©Ê ·ö|À}!#Åx2rß4¦¬Á +Ûîy.§âL©h ?äN†¼¦¯þr¡ 󆲵´RßîYÑé5©qÁR•LM +W]>Õeý´ÞÈ%¾müñ}'A^õš­7‰TÁ¿öû:º}^uÄKëÓ< Y<½Ÿ¼7‡¦}…çï×`‰gÆ‘iûh[ãd8}¥Ž0o}…bJ¨©¾‡¼ÞUè©ø¾-²Ðsom "08êßì*á¾í͉¬V Ëà(º«‚‡(€“`RfĉÇ)'JÀØ´K¤µGÊb5¶ðÃ<E½E§@U¶ºÞá÷í³‡°¿Ïâ ¯ÈÃ+,Rê–×yw[®O¾ÓAéT޼طw?ÚuÍ@zˆˆ%3¨ÌËÅF§¾;x¸]× âE Üe€3Oûú ÁԶóL–)¥ÍX·cÞ~Ãq«¿o‹Òh/g©~†¥Ñ/f` ž‡C$K¦�Â1K™ŒÒ™ÉÀ9,¾Á ¢g^”UiÜóÂu aøãÑ m_0 [}lì;>3½´É¢8øµêxì±}—´¯5^º“ê†ÆµÆ÷Œ3¦¡ï½îqò`ÒU¸u®Ûlá]xBFÈDvvsÄ÷/„ ]Y.>—.l¬€o^=£>¹5€›³B9à©ì> àiC†Å”sÊvë{u¯'"‚œü ¦ +ã”:œC�=Þí®±I¼ÓæÛÛXqòkkš‘GOsNsjËÚ ×M^Så/þÍ·%>;mz]Þ�J²»Høþö¾û²ðŠ'Ù‡Ò9’!cNãwOáÐ ïÞ>ä4•{YDð Ï¶Ê®g—Lü c9ã -a,„±Ãø O7±œ]¼ˆ÷*›ÓDß,Y}oÄ‘ùÍ.~J™úÆC4™ßìrÆé0v7»Ô{ìÒ3»±øº’p9`ŒãŒd‚ct.ø¸(WiÐ=—¦À`r‚%m-­Qù 4Ú›Çãà’¯±<°ñÓÖŠŠm5TïðãºÒ¦Yb‡%r7¡Wç¶`¸YCùê©8rVÙêúNÈ…ŒÝÜþ±3¥é©Ç0Îٻ׺±åèë‘&öþZDJÆ㉠™vg³bO1 +ôšŒQÅlOµþï:˜¨HÛ_pÍ94¤ŠI\œ¹ê±x)K31Ô[Ìåå<cêb;›)yéM úE`Ä“Õx€‡"X"ø<Q¢LbœFx„¡º”p¦<"ç0 ¾B.ñì:8>âï¾3õ_ M`£¿Ô±À_PLT%ú:\òXä}§Âá(ç•vàõÀÍ ÖL§³]/qnâ â\Á2ƒ£qH>û#u`0O6Ử‚+8 +¬a1äÊ5Ÿ¸¸´¿àwwîÌàÈ«Öó—ž moÊŠíÌ‹çA)¹ôÙ˜ûŠXÃcV1•±ñÎU±×©æ$Ï\ZÅ&Ნ僷°ŸÅ=…žï¦ã·¾«MWcÀ‰Hù« ϶(e‘ÍŽo'[næÕ¿€˜GÑ|/@›Ù>>V®Õ2ßè)†€ž[)I*?´¬kÝÞÑTN[n.~ƒÛ~4Tê ig l wî)wÒêmK&QÐ5ˆ=Q"‚¢lÁ%;“CÕÖ}A QÁ€E¸~y׸ïºåM4Ôþ„åyÌÄeÔþ˜›²È«êuJˆqÛ<³‡´¯Ý»sÑ€º»)öŒ£LíPøþ=ç²Å¨‡ó×M¯(K,ÎãÚ…p’ÄÎ(ä[*+>’ÍÅÏmg™ê””g*V¡ ìë¦Cêß-¯Ï='OΣX¨Ä—MÌ ‰R ÿ"À¯}KòXC­w97Î]€ÖøÃf=ö@·âÉzdz1ÁT}ê­bx¢Ÿ3 ¦7MÈ*âs?x“Àsƒp–ÊèÚ Øªì å<…3C^ÖŽ)öAð«_NUY”Æ›|%,J'úqÿ]A¶ÆÏi<€çœÓVš‚ÛŒ|‚¥©Ë©“xBõ÷‡O>ÕÞ· +endstream +endobj +1026 0 obj << +/Type /Page +/Contents 1027 0 R +/Resources 1025 0 R +/MediaBox [0 0 612 792] +/Parent 1012 0 R +>> endobj +1028 0 obj << +/D [1026 0 R /XYZ 152.694 705.06 null] +>> endobj +1025 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1031 0 obj << +/Length 1543 +/Filter /FlateDecode +>> +stream +xÚXKÛ6¾çWøRTjF©W… [¤@“Cè¡éA¶(/³’èHTv·‹ü÷9´,;ÚXòÅâc8ß¼9´¿Ø-üů|÷}sûêõM²HIÑâ¶XÐ(!KQ“€…‹Û|ñ÷^i±\qß÷ô]¦#Ù.W,M½"ÛÊRêe{O¸bv M­q¶) ~–Aâ©æg•jz€%õ²'ªÞºåýrô¢ÁYL�m»\Q¯úÊ DmXj²\Eœ{ïŠå¿·.V”“”søR’†NÊv¥–{#c‰·‘ÀeSJµk²ýÕÄ(Çb/kñ¥“ÈñÀ'?ôÙ‘_pzÏh¹-ÐP»Ѹó ËÒ!Z ¼¾ëAZd¥êVnЪ XÕ¨âŸ*¡ +°E¡ÁŽ?«®©³'-žµ†C4<,„6Ö–¯o‚׳”0šøDÏ:­Ö¹Aê!qHIBéöÀ\êÑT#w²¥Y-ënµ=-έ­Ça²AC:ߥ”Pvªv#VÒ:ú«  {ã+‘{`Ì×ïjÃ1ôö²¬·"ïFµ‡xc:My?fZðq†Ñ€D”7à� ­Ž"¯P[ºs„{p‡°Qn–O-]£0˜«LkáΨ€ÒU¢u¢)‰“Ä©¡<¹(Dc#5H#ëûµ0�Žn‚+a$ gIKR¼ *j”c>;*»E×�³Æ±EåÒƒrC¤r0SňÕž°³ƒ|R‹ê{«¯Ä'ÞªªÊêÜVH4GÔGÌÂgµùÙí5â«|EI®ÉfS"©ñU)LوцVHTÑlUK-Uí »Jh0ÒÞ8f5kïDzÕ‡GÌËðó‚Ƽ¿ÍX Ù}­ÌöÎ\ñµ#G»¨î*WþpòP”ŽËlkvîؾ÷„‰âôÌ ŸF\q8q¢d«3pœÄV>n³±c�™µ£VfÇ?0M³C5bOãŠÉ‡ÉH½JBÓhºÔ1…úö5ËZÓÉæJ1ë+4Ø°m;AK¼ˆHõhu><4u†A½I|Ž´pi&�q+cBÂx(!$ç°¶<ÿ4€‡VÔÓ¦=ûp„}ÀHŸð_Ëâq-ª½~²³›¿Þ¯KÙêQwú(ŠIšð!P¡”–5¨°nƹãä~´R<Â$Jé™uW=›á¶­³ +¼pW¬ífµ/j3uŽ»¿™Ùëo£‚8îçj&c‚Äú—¡ ºéh8ÆiÏÙ¦õ›#%õ§I Ux mŽ¤”^–t† ÁŨùv9LŽìؤ0¹ ÷¸¤ü²¤3½œ–ßf$–|/GåxÖÑø²”3„L.r›£r:Iåaižá ÀŸà Êô…2¥?4¥#9ç\ä6rk`žÃ&]¥ÐC[k-ÔtëðÉÖ9é'€‹žk–ðÖ6B­¶/–¸¦Ž%t¬“3ûØÉ!Éð‘PÚhql™Õ»žifï{Xî·Õö•—øƒÞÒÀh¬µ;¾,Ú9¶Á·­ŒBñ„ƒP­Ì®gøÁí‡q¥;¸°mói‡þ‘v'ÇsŽW+«}ù„¹l·Y“‹Ü<?¡¥Lá½ -%wªá¬X¶ í®;ëŸnfb»X³ýBCÆ"Âá52¥™ç!¡QŸàÎп‚ +ðvÇ×2÷¾t¢³^;Èż7îT‚Xd4üS¦áyo„sÒlp«ÌɱhRŽµBoÔ#ö+æ÷«›mvêöÓ-žT5]Fƒ›‹™¿_Y^×÷ÓKj2B ¢´¨ë» +ý &_]A:LÖ…š‡Õ+Æü9XºÉê¶ÌÌËp€7ŒÎ{ƒ‰ôa/ê—åq¬`®ë£Vûk°ØXïÕµh|ÚÛ¯Á¯ðÔÇ»N_ÑLóý^›?„nd)®úø*Ä!Ú]#fh8«|ÀE¯7Å Kö•ƒÍªwg(ý¿äg‘Ûÿ>¹}_$P™-§(:9ñööÕÿ`úèy +endstream +endobj +1030 0 obj << +/Type /Page +/Contents 1031 0 R +/Resources 1029 0 R +/MediaBox [0 0 612 792] +/Parent 1012 0 R +>> endobj +1032 0 obj << +/D [1030 0 R /XYZ 152.694 705.06 null] +>> endobj +1029 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1035 0 obj << +/Length 1169 +/Filter /FlateDecode +>> +stream +xÚµXMâ8½÷¯@ŠFiñÄßña¤h¤™Õî™[OÒÄì%¦éYÄ_;@œÙÙ“Ô+—«ž„“Õ$œüþ¶íçÅÓǯ|€à8š,² $p +'Œr€0,ÒÉó2Î^~üjF" #v-â@DÄØi}ƒ˜Ä¯eYÈDeIQK;ðš¿æZnâzïö_BÍÛýsAE½  +©/�zXR?‹:0ä–ìtûq®”¬LÇÿ4Ø à§Cƒ—iY­ªr·µ_ºÚI3s˜jmç>ø{D†<Â�q~é‘l0†¬º¥×Vé€UÊÄÉêÉÇh"Ì +ÄkÆŠíÎ!‚·p±–n%º\Š E4´Ó…_.g ð°‹q^ÏæX°i¢lK§I‘'íPVVhŒ�ŒÀnlÁDÝRk­AÐæýí®ÚÎæ(š–µtSeæfR©åRçjÕúäFU©æÅÄD˜ „Ôt  u[‹ºÊßò¤0k1ž§Š¼\UÉv=3ßgž‚;3v6v°iϹÏ^™=¸’ûe¹Ù$*½Šù3|y~9 %^kä:E¸Wâ]”ÂqÐúŒF1”­©Ÿ%(áǽB½ÆíÏþ„4|Í£ô(üå‹T¾P�B„©^n Üg[•M!-eº«L-!N+™¤µëæʵMå¹¹7-ßÉ‚T¿ƒ××  ¡y=N}æY»_»V¾çµ®Í lËRE¬-Cæ|Ùçzm1dMášfY*[„R»ýZZ7m7×õPL ”vA1Ž_ô÷ÛpD°3§Éî-¯Jµqý7ua’µûT¥uuõ›ùB¡ýrÃòÍn1[®‰�d¸Ï5²Ö‰ñ§^;Ž2„cŠÉÔ½ Пk(òâšTfƒ™ñ˜eÎHØeäÊjÔG‰¯0‰¥:]‹>\Ýêñz VeãLj'œR_QÑ¡Ƙg~ +A¥#ÈÿÉð¾Fø2ü·F#À½S_§Àß"B„�ãÑ¥x@X4â¡ix°Ý2s­ä<r®×Çå‚ÓëònÅ�ÆÆ'‚úÚ+}YîKÚÞ2QKYÔîÃÐ,20›ħ´+’ºÞmdÝÛÈ…£A»§>* +™ºþ‰õšíCS€ ?¡ÍOú´s{·÷ˆÝM4†hîdD�GÈ*þŸja¡—Ýö$ñrWU íÜŽ¿ +`þ*À#0lç›øܹCŸ¯½)bÑ(póheeQ”3“ùûî«×å®H[í^K÷±M*ízJ7o]OEú}§óâQ:ò.Ø+E©Vm,fsŠ¨“ª«Òh©×•”n4€ +ðaÌ1w`Ö[žÊVîÇÅêï�>hŒÊgÔ+mã<S»Í!@Ÿì×?±ûqÛúaÇhÆü´3Vò4àÜÁ‡’ =h–§¼«÷ñn aèÖÞ5ôÏa°?€^Wñ=ð ÀwðÑk|ñÿèo‡yô üÒc5Ô½(ýÊZ{Rl÷Ý•4a dȉ‘6nƒKÃn×ÅÓ¿!פ +endstream +endobj +1034 0 obj << +/Type /Page +/Contents 1035 0 R +/Resources 1033 0 R +/MediaBox [0 0 612 792] +/Parent 1037 0 R +>> endobj +1036 0 obj << +/D [1034 0 R /XYZ 152.694 705.06 null] +>> endobj +1033 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1040 0 obj << +/Length 2335 +/Filter /FlateDecode +>> +stream +xÚÅYKã6¾Ï¯0 "cFR[#ØÉîìNrj$6 „–h[Ûzx)jº;ƒùï[Å¢dÉ­žVç°{Y&YV}¬*û›ãÆßüõï¾ßß¾ùî‡ÈßœE<7·‡M "g|‹„…‘ØÜ›zA²ÝA(¼MiJYmwQ"¼N™þ¼ý×íß¿û!Ýd,‹ÃOð7»0`iÐÞÛ“Úîb{‘M!u3á}”·Û4òÔ¯4-Úí.L½¼¯U³…¡=y%»Nu4Q*ï;-WÚȲq“¶®áðŽÎ2'é¶K­P>)X&œ:{ËKu¸* ½B”Ö +K"¯'þeEš…SÕ²ˆÁ>ò[q+ßMÑZ¹Í©mïžÚ#ðcæ'é°Í”µb`N°·÷7¥Õ»í.©w\‰ ~óƒHå¦üd‰Õ#‘»sUš©vA–±H3%Q¼³<ª¦¯÷J—Íñ©dIÂx: +V’âpÜ^@è„r„“¬@œÌsx÷¥9ÑO’>`GÙWf˜€Ý¥mˆrhõ‚ð¡6 ©QÍI¡àOååàV<–Â…;ö½ä]†ö÷™JòØòI’DQ䵇AâŒaL/÷fYŒ†ÑEŒ¥+ B$ñë=%„Ø»ò«Zèg, +Å\5Y‘ˆ¼ZÉ/ØN•KBÆël,X$²ai.:Õ…ŒcnA¾©uYj\¤Gw. Keˆ +ÁþJ¼·½ndegà^š6Hë~÷'å‚vD!ñÕ}¢×a؇<‚@W4(¶7$ä¡wÖ²Æé¾Â@ cŸÜf¶;o]Ì+M„Òtª:Ðø¾¬*¡ Ïí9kðGci®tÆ:–MãânD ˜´€K²žh·D'üK&â3ºšd³,‰Rç ˬ{GðM2Ç §•€Õ)ÜbÌ­'¥L$Óû†Øœ\ûgßH-÷e~ñô/oŸºÃ.ðZør`ÊéÀŸZDá(ŽÔÒ¨ìp$ÀœVýÂ-!òˆÞÍ–£ÞžDÌbо17ËádÙ4Zœ(­ãQU-¡˜¬§ÅÂ(g+hÛuå¾Dhµ~Jñ†êFÁÜõ†KÜ?!÷Çç É£÷ÃužÁ!eŽKî¶$9Ò"îUåýfÄÓÐ;ª¶VF?¾ƒKŽØÃ.œ«¤£«ˆ5®"Ïgç-ã~»ÄÅîDÉ@ìG¼À#ŒX˜Ì˜¹ßClt +î@@b´JîU…”§¬Ü×¼’U¼*u0µÔŽóY¹žQºŽ*p_æô”­,>É&Wóe»?§v¶Rmcü*;SŽ£«Ù¤þ*6tþúSƒ—|ðËK¾6ús¾tÖ[ˆðÀ÷­ {äϵÌu›·…ú²Ö£Óèe.kâ+ÆpøEÑW5]¯Ý˜°–FŽôûïªùTê¶ÁœâÛo‰Éð¹m€@SpÁ;c¾ðËú\)\@ŒÄ= Õã%e¥>WæáÀÆ +óð6«Õ+ÕÃ7Á~‡älæ¬Û³ÒÕãEàO¥¤‰û ½s»Ý3c@¬²N÷L45zÈêG¥Øj­âÿ‰—%¯Ãæ§ùäzŒN×ÁÙ±j÷²ºä6Úµ>Ô×áÔ P¯õuçσV‹H°Ì+[V ŽÉœçkX­D°±Êþ7» Àê!Äop1[sX‘·U_7‹Bovœ%þBmi÷ÒÆsßÎ6Ïó•T0ß7Ó~9Ùš!¶MCµ‹M"!L]ræd²‹°\€"ø~KI8’OòRˆLS?q]¡ŒÙªÛ0CÕ‚*,¼"mLaPKj¡w€¯]õ;„÷½Êeß-åršòYºsß’>¨ÉB!.XuŸVÿéKcÈÌ !u°FBd]íflkE#—Ôºj¾³UODåü#ý¦vC}•0?¾ºÚË}d‰Wã®û$8Sðv´hþGšC9x•›m³ÞH¬ïÜWCÅK‹¥¸]§jÝ]¹ÐUÀöÃtZû/Ž6‹w]OϲèÂ{A4œ»\Ýg æUÛÄÊ_œ¯-‹«r½âùVCC™?Ó»n?)Ô}!Ù‡;J&b.øó/Mœá0«ø3Jó‰Ò(ã3ÆŒÏZg©»“<«—dZ" &sïú`«ÅÔ…`¹F¹Á¾.DS¯3Z6G¥ivPÒô6$¦‹o-§ Æ0 +mÍcù¼·¿&"¾™˜H3²ëÃYÃËJ�¥²–Æý\+[ÎÀ»»ºs”By•]ueÔ �„�€pšÄƒX°Ý›“VŽ|`b#Øàvp˜¢X­±˜, +×ìÁåXD¹q{uĶ?Š£Ÿm«U›2·½[8ä#Þ@à™%ˆsæÏÈeÓ´ÎÝÇöN´ª'[\üˆŠ\IÊ"­(†Ÿ÷CAlgÔ=´K°Á⢧Ԯ~†<øÐCíì MæÔÙ¸–ÄÜÁ°Ù(°§kdY-… ¯àéŸ ¾O¯“„)'JˆJâuÄYÒ‡z@ÖHD±UÐý áÇŸ?ÒÀuRá7Hi‰¤±'­ `¤éÔ÷|ŠXÌ!ª;•›Û‡è^­.ÿhÕ*Dj¤} +»gF²º`4× +ñ{pÍÐùW8ø-eÄé•Œ–†>;ÛË«¶ûÊÛŠOkè{pc8_ÄÑÜ HAÆïgDâA·õp„¢µ7¶�Ǻ©rñ!IÙUeß™}û°à!œqx&ÜÒÖ=°Ú=}Vʆ˜Žb´½9÷f�ÉÐéªÏ¤a3X¤Ø¤'v‘(4D–….MÝ­†æ“ðŠLñ”w ±è+ÏÀïÜÚH¡F(Ž®Ó®aµRÍÒ­Ú"¬ÕÇ °ù†r¬ýFÀ˜P< Yš¥Ï€¸˜8‚+�\‡ÖâÐy”4Ý÷G—,î{×$ÃÄ°q¹ ­¦ò\M¹¯\ +84ÿÂèûžýÖ¥{súƞ˱¹m¯/I®ÿp0À®q¯Q.ú„C+&ø'Ƀ*¾ÖíðkðÍÞyv¿¾<Ì¢UµÔ´��.¯­3¾Š ä£ÈdHfÖ,Öõ­U+͹’¹í‡|¥~ DÌ”M;È ³Ô•Oq:ÛñþöÍ~Ýá +endstream +endobj +1039 0 obj << +/Type /Page +/Contents 1040 0 R +/Resources 1038 0 R +/MediaBox [0 0 612 792] +/Parent 1037 0 R +>> endobj +1041 0 obj << +/D [1039 0 R /XYZ 152.694 705.06 null] +>> endobj +334 0 obj << +/D [1039 0 R /XYZ 153.694 667.198 null] +>> endobj +1038 0 obj << +/Font << /F30 599 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1044 0 obj << +/Length 1194 +/Filter /FlateDecode +>> +stream +xÚµWË’£6Ý÷WP™ê*\4z€Y¹“ÊL%‹T½KgAƒÜV‚€<ž‰«ÿ=Wüjz =•òÕ9÷Íž|¼ÁþùãýÍû"à(, îW‰$ðD ʒྠþ ÏøâÏû_߀eœÇF–2D…�+ô@X¼,«UÕ亭òBnd­Ý±S†È‹FY’ÄIQ³áùvÍ‹8´ô€–^E3ú–reM+ë¥Þ5ESm7õþ*ÍQél’[,¾_n*m¶ôn9Õ5ãI,½Ô†d­§“iQ}[H¦ÿsÒ̦y¦jÚöËtÔxj%õàöJõZÕ%¨þrgFœ“É%À0T*b1§.;1┣(‹¹Çó%@ø©(HPqVy ÙYªÏ#jÆQJA]ŒRÔäWÕ¼5ÀµÜ)[^j5p4µ;šœO•'ÀÌ„ø­ÑrÅ õ:×ßÃ2áN鵪Ý6 ."š†¶½—ÿls­$lêÞȉ0ï<N½�éíÆü>º“,Ý_§¸½,´ò§yø€|dŠŒò`bD„Í÷FKr8P@8Ø‹0‹9½ipÝô®$p:)Û¼›žšÙ´˜­»­œ¬1™ÜáŠf[kÙí}œžÍö¿WK,=‘ÙDÛÇy\G£è[¸ÞN7­ú´Òky¤ÚÛÐuù£*NíýÞ¾B¿ü‚¿jט£@2í[“—¥n: Nß»f4‡dšAÇgÚ;-ÛN® š7Ìg“˜­”!|ú=,Ÿ-eÛAc-ôi©ÎážÖX–jÕë¼ÛÏ�£ {¦ñ+és’8Ûºÿ[µãf8ˆ 6Šg²]ïÍa»Þrž¯»êÐÁ(ýWÝÙûjuÛp½·ÌH#ëœIƒ‰ÃËðA¦IøÓ:¯ŸTý´ˆ˜H`nnÑæO~õÔ©òk¿á[ESÂ@D<äݧƒaB•Øî,ì_4Ø~å˜7÷,XÊCH¶Sv +Ñn§×æåKe§–e6n;UJ÷·–Ÿõwf™„ªw[¹{ÔMÔ´þL^—^ÜÚ ÂZéÊCxÓ-{c‡˜Uzg l:m>™Ÿ¦²gÎåˆSÃYƘóŸ] *Bk¿z×ɹϋˆ š&ûl|É1›­Mþ5Jx©²9TTM?zè<\žóôôïà-㋘d!TS¾­´{ÙȼöîmÕø)Šž‚˜³9X€_·áB ŠOyÕ— ÔŒãgU~iâ9&‡ZÎ’AÞŒÈ1í  zyïƒÌ±w#p{ÆÆé¹+w 7,/"µPK—(yÅà˜L`Ò/T cÜîæ/3¸+¸7I(ÂBImè‹û»ñX5Û®Î+÷Þ%á&ùÇÞÉVv“Ûªq€ýˆ³†„à“#@#oG.OøÍøÁ oØrfqX¸š,ÁJévvªª\…Õv‹ÆXï}õ'Ç®$É\v`ÁàÂ!}6™sÑ8õÎ;2ãºA§ÍBU+ÓVM£Á:¹„÷é7}z}ìyGn¿Ræ$á(Š§¢$ö½…gg'~¾¿ùöÚK +endstream +endobj +1043 0 obj << +/Type /Page +/Contents 1044 0 R +/Resources 1042 0 R +/MediaBox [0 0 612 792] +/Parent 1037 0 R +>> endobj +1045 0 obj << +/D [1043 0 R /XYZ 152.694 705.06 null] +>> endobj +338 0 obj << +/D [1043 0 R /XYZ 153.694 542.845 null] +>> endobj +342 0 obj << +/D [1043 0 R /XYZ 153.694 274.947 null] +>> endobj +346 0 obj << +/D [1043 0 R /XYZ 153.694 245.106 null] +>> endobj +1042 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F16 592 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1048 0 obj << +/Length 1473 +/Filter /FlateDecode +>> +stream +xÚ¥XiÛDþÞ_©ªp$<õ\>*)e[@¢‚v¡B”Þx’˜:מ4»]íçÃÞ^2¡_b{Žç=æ=žI4YN¢É«G‘{~ùèéËd£,¡éär1ÁŒ£„ãIÌD(Ÿ\“¿œtú÷åÏO_ÂHŠ²8fz-¡ˆ$ à˜Eï1eë².›|)RªZ*1Ó/vç®Ðí q„2ž B²!8E<Îz!wOFÐÜ‹–öh4:‰¦U.ÄB?æ•ìÄl.«Íº¾=)dP™b/¿Ôb«Ýâí J¼=A£ Æ°—«f„bn‚‚^†È4ĘðàU^UâfÒ„oÕ”âà¦Ϧ!¢à—¼]–µ{±Êë¥è¬ˆt’€ +"ã š:UŸÃrJƒOS΃¼-ózJÒ@ÙA¹°Ï¦M À$égšVNCX8]WÖK4 cÁÅZoÞT¹z þ‘›¶Î+»'o³Gäm^Ï…ìäZlW¹BZÑ!¨Ÿ~ Ó‘,EˆÒIJ- ¡Äµš-­‡vñö=àv»cøá×Ϭ.ï¦) ÄW­SÍxŒXö×ê*m!xÜ}¡Ò¾î™ÛG%¯ìöô*Ü’²kªÜ Ø9a¼ý©le½¶ïÖÄ(c NʆUô·ß/Þh ÿÔêFið£Ô²µó\keð­]l߯¬¿íG·1†ÁZþ>^œ·î¥tHƒÝ°EÛh»¿ƒ“¦qðüõÛwož¹]¤ëEaÔÇôUG-ZñµõF+>nÊÖEŠÓ †­ÒR­lè’Ý“ƒ@I’î&¦ÚJ›ó³n{ì Fó~}^c ¢ ÙÅtñ®:u3ŠšbÐ"îwÜ{´_ä`%)4ŠNµK(”g:Ô zN³G2“UˆZÝ꡶\®ÔÚ$~hÊ q$ƒZéϼø¤“íá•hîΨ–ÌKÝJ(ýRÒ)¬ÇfbݨÜK ”gQ÷y¤njÁÝ9ý ë Êàìv-,;u;Žë6³d—&ˆf{†(ÙÀ‰@’¨çzàó¬ûP6ce÷ªŸz‰Ñê7Pîk},Ð< ±˜À†¼åe^òJ%Ö½0‚içKc‘Ÿubá}GÚ癿ì%ô?<+áMµéÌü‰—ÄÄòǧ^ø­¨òkPv2UîN&È=÷J<Iÿ¥êàñi:vë]#X⥪¨ gÞ%‚¥_Ä“#ÎH{ÎØ–Å+Âf¿þ(s ‡ã]8Ì¢ñÐß*u½Ô�Gm0ìîÊŸ éX„‘tb¤ÛR†Òt°gèÞã }ßèJó ì®p‚JK¢ôü`M ƒa`-ÛRÍ5qYé•Q07t­ÚLq°v›\ó¶éŒ_ô«Z gƒÑÍQhài’ís½=œk¡÷Ž`­×@8:Çßnš¦XäæÊ1Bñ>¬.U)ëÎ2¡žt«Ügœƒ² 4…:.g 1œíÓeÓlJUõW¦YGhæÆ°cóáeëxçþ!:é»—+g™ÑÀšuUé+E˜ûà¸teª¥ÌÎüNå­êܼêÙc'›ý«Kn�?p¸Ä=L±_K}saÜòQE) ²íÇÌ$ áTh^=Â*)EŒìÕƒQ§ù +³!óœ[í§×U^ÙË“þp ÎÍØ{…‰UÂâøÀ8— ª.NÁ"ÙÇšóŸ¬Eè‚Þ,0w^3£õãµPÉ9dµ,;‡Õ…ác|aãÑÿûc¾ýÿØàØ«âƒûË™GsâÄ üJèÓÊMã<Úö Š3<B×g½o4ÅÐ àÓ@¤”íÞÜC° ‡òO_ž|S.kÙŠo¡dF<ÚÕ§j;\hŽgÐCüƒ…û9D]Ïj9È9eïÐÁy|þ1~âï>ožqfX¤^¸#ÍÙ<û²?è"˜Çˆ· IÂy<‰öv\\>úÀZ¥ +endstream +endobj +1047 0 obj << +/Type /Page +/Contents 1048 0 R +/Resources 1046 0 R +/MediaBox [0 0 612 792] +/Parent 1037 0 R +>> endobj +1049 0 obj << +/D [1047 0 R /XYZ 152.694 705.06 null] +>> endobj +350 0 obj << +/D [1047 0 R /XYZ 153.694 598.88 null] +>> endobj +354 0 obj << +/D [1047 0 R /XYZ 153.694 330.387 null] +>> endobj +1046 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F28 597 0 R /F16 592 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1052 0 obj << +/Length 1043 +/Filter /FlateDecode +>> +stream +xÚ½XO›8¿Ï§àR‰HÛ€m©ªPµ;+í¡§H{h÷à' 2€À“´廯 C"²1™iO6ç÷{ÿüüìÀÛy÷×]`ÇO«»ûâÅ€L½ÕÖƒaH½8"�áÈ[¥Þ’8Xü»úûþAQ(`qv¼D1Sr:¦ã;Ã2–¶´,K�±A¼*í+Äa*¶zØU+’MU<=–É®ÉÓç«Ht@BHDÈiÍ ^nDÁ[YóHÚÃ$†]xn žÂ €ÑpŒQ•ÂØ M˜nVœ ¯ºê݇|WVø¸Pk£ “‡êÁ.Ä%ºê­ãóq†gbǬòñ|ô–•ŽK¤#dÖòTHñ]&½qûýõ˜BB±F" /1øgA±/KŒ±ßymfy¹@Ô—•þ +}™Y¬¥q ùÖYaX:ÌŽvÈe–Ûÿvaè·›JIFÄ·ßÕ¶gÈ[3 +‘øû¼©ÊGaÐ6Bm=ÀB�PùÐî¼Ï•Ô‚b¨pif½ÆR[a‰<­šA^kik¥ õ+MÛñ25ó_Ç¡Ç&hhìJ„"€é]t ë˜3$ ¸g‹e¤¬]e¢íÁ›‘êÚl¥apf8·Þ*OEÓ¾·Þ­wÿèƒPæ_š·¼¶¾ç¡u.S\ü<ŠëFðo`"‘Õ& ±R«ñ¥Š§zUŠƒ(ûÀÊç“4=>Ï(Ô© Ô¼ÑƒÙümÍ7¢½VV^,bN*Fë껞 ÆȪÖß{EŸ®‘“eŒ7•±}û-¯aÔY›8ûL/˜Á±qÙ:Qöt³6ÿ)&­±«Î¦NL�f'ù`s·Chž +ÑM¶y1…cŸã`'œ}/<ÉD¾Ëd|Ñ_`«þ:ÎpNt{¨ã¹‘Ž¯¦ñqF’’[7ź’®ušÎŒt*j™9zØõ„ýž¼¥Á[†…Â_Ø_Qä$ܢࢿ/wë Ó\&mäT­åé^w§§¬i}Îê®Vè¤Öf”—Ní–½Ü5˜U#"Ù¼”vÿ%Ûª’¥ê”B2›$&ªv®#4vÏ‚xn¸U•ºuòÈ•â5—›Ì]<½ÞcÏè=(sí=œ{ ü:ç2øÊ’=³aè¦Ö¢¯ S[I)2ãteøT8óxeá[Öq½®Úˆ¹TCÅê®VüêjØçÒÕ÷ ¢â4w‹¸Ý&N^ 4aWTkÞelbòI6OÂÕ­Ž$¢Lk'É}9¡Á[>EÑ�º^í&Ž@wt+ÊÉ'wl€!9}ùClÔ’÷æžû5€aÉ‹â‡~ò°´l¸äß9ú1Þ5B¿¨ö²m_ ÌÏG^æõúO—"'¯/Œ”' Rµ‹…F3s˜þ\ÝýØb)ì +endstream +endobj +1051 0 obj << +/Type /Page +/Contents 1052 0 R +/Resources 1050 0 R +/MediaBox [0 0 612 792] +/Parent 1037 0 R +>> endobj +1053 0 obj << +/D [1051 0 R /XYZ 152.694 705.06 null] +>> endobj +1050 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1056 0 obj << +/Length 1578 +/Filter /FlateDecode +>> +stream +xÚµXÝÛ6 ï_‘—Îи¶äÏ=¥ëÚað [ÞÖ=(¶’¨•­ÀRš;ò¿eçãÜ%ÁmÀá¤Pù#EѤ¢ÉzM~|ùñûÅ«7òI–9-&‹Õ$NÒ0OãI–æ!¡édQOþ +â"¢Ó¿?¿ù�”",³,q¼E˜f%ÈqLcšÔ|eÍÍ|ËÖ|¾îDýô n=Õ2ó[gq–i9hIF´’<?ÕböªRr×´s½ï¥“v ¥§!¥ ŒIX& n\løtFh¬””jJŠ`?ŘÆA»¶+i` +ÿ˜ÖbÝ6¼µ4£qÍ ïÑräÙo˜Á…mg·AÅë]Ç=7ë¼Zãe.aÈ¿™?ðjgx,û hkÀÖYƒc¼û…N£ ;Ê´Êx¸ÚN²`/j³AšÐ8VÖ@&ÁB7ÛÁD2»1j˜¿®Ú%lz¯<Såå9[,§µÅ–ŽÇ#©T³Å=š×~ƒÇf ±kéUÕØY¨•4Øl…ÓYlo‘¢½w§õè7v8~R»®‹”½ÐáÎVœûa¬ý¨@G¼ç•Ò/X±_¦öŒ:ˆ^Þ#§Ž˜P!œP>ò¢?…±b<‹q`-’Ó—Üô7i¥ðÜ çp#Fô{©——,»€=U8ÐAŸ%Þ ¿Àœ·_D§ì 4O`)ܼsf.½¾¹¦øèúâË0’Ï1Ñ\þvšo7¸¼ËãÒºö¨÷ô÷}zãèj:=ŒfgÏs).þÏÎIɯŸÜQ5¹Iõ¶ãÛN´F›Ç¯}HFI|þix·aíÚf1J}®µÙœõ$çs7ƒXljKl6»KyóÅéU7Cþi…@öSü˜8P]عjL“’¿ÆµÊþìMz{鉽 ëÖ¢ÅeÕÊÇ)ä¿kV惕cŸpJ¬ŒOO +!žÒ™dÏc™“æ!-Ë‘k4›Ú™âðD«§Œ)Fi—Š³«6žwr=Þs7Šë·üŽK^^-ô·t$º©ldÛí±rÜmç¥>?=+${½4‚*5¤IFPsf$w¾.“ …‚^øL“4øMÚ«›Ûz¦Ò80ø >` Ô=ú+QMÜ¥+H2ØßdǼ’p AéÕšw¨ÄÒ57¶ªk˜0©+Öùˆk 3à»Ý¹ä… ôj ”^]‚¾ÛAÑ‚2f ”1— €ïvPÉ A-G=µ\iÞ ® –÷x*}!(1ê)aô†mù“¸ÇQÙKCJŽ†”<Á4o•…å¹o‡–¿Z5 +­ú +´êhÅ=ÐþPËî‘}ë*<&Q½¥÷ÂTBÇ%{èOxî�T¾ P#ÌU@èÆÿ¦d)9öIR(¦ä÷íZBg6ûŠ‘Ó2vØèç´\$†l£ ·¶M"lÉÜ ¬Ð~Ú“>A Fá•míÄ«Æò¨ßnP¶=¶Í£¶•RBð!À¯Vjç>$0Ý°®Þ‹Ž÷ `—먵«žÊÀÖ b¬ÝÝ9<ÛgÐаσ¿Ê™¼;çÜiÏÔM¦‘ÂpXÂ.¿âÍíkY˜ô]*bµ”G H«¬ÃCûìVúÊqÜÍ·¬s¯ $‡&ÞÚf'ÌõÑ0Á&£8ypO– +ÞÁ™6P©¯5þø¢ð×’ù‡9@àJêNù=î±àTØÔ`ôÓð¡™„žþóK¥çá8³‡¬¯|ÏDBÉKŽµZË>R¶Ó8¡õ;÷Ú¯Ð-7% T$pî ÌF‹sŒ$é+uh²™aK!…ê(hà«xŒ˜ø‡ +-T‹„¸,Ë7Q +ž†Ùƒ¯å;$Ù7 .;Ó?UãåªÕÐôª±Þ¸S•–óú¢¥p-–ÒwCsqùj3ÓøTÄ+aãê->}LÞ(ÿïñ"OÎRyæJÀ’“gGU³Ç3dç'ÍCII¿Ÿ½ŽQ’‡i|þ®Ù+¸›„y4D§»å5zY´g­«m¨¤oð\rôaƒèØÈžîíåÖö®ö<s~.“¢ 3 +Ž¢ðA*|å“3ž÷‹Wÿ�F÷í< +endstream +endobj +1055 0 obj << +/Type /Page +/Contents 1056 0 R +/Resources 1054 0 R +/MediaBox [0 0 612 792] +/Parent 1037 0 R +>> endobj +1057 0 obj << +/D [1055 0 R /XYZ 152.694 705.06 null] +>> endobj +358 0 obj << +/D [1055 0 R /XYZ 153.694 364.265 null] +>> endobj +362 0 obj << +/D [1055 0 R /XYZ 153.694 234.1 null] +>> endobj +1054 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F30 599 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1060 0 obj << +/Length 1523 +/Filter /FlateDecode +>> +stream +xÚÅX]oÛ6}ϯðK¨ñK¤ÞævI× k‡Î +¬{m:æH†,w Œþ÷]’úY6†½ÄÔ ÉsÉ{îá%½ÑÃÈ}¸òòßwó«ë[1òQ ¨Í×#Ì8|.¡|4_þcI½É_ó»ë[°Hø>3}%â~�ó˜Nß0e+µÖ?Y² +_º­—áNéÖSgº‘¤vª:ê4ŸjŠ=ð DÅT"P YzÆû0}É'žrÂÇ·j‘¶m¿†éò±n˜mÓhÓìÑp·ÕQos¬·²ô–ô{»ß4Pfû‡ý.«[~WÛL=-TZ7~^fIËô)ùÞéö³Z–¶uÔçwµË´×o=ãn.Í–Äû¢üÖB7í/*LèIKžµGSá#éQð |!¤‚‰“LíâðI5Æ_ßÊQ�Î_;Ç}$|R87ŸH:VÏÙdʈ?Vñ„Èqe"Æ/ve¤1˜"ßõ•5 ;HœÓ¢óc¸² ‹É@`Á§ïw*ÿG;%,QÖ{q¦â•î‚ +ŠáÅ�4™ +ÂÆ¿$z]ÿèU©ïº©RØ{Æ=mƒ/‹ÿêöÿzbØ_Ÿ!ês:† ç ª'3í¾SÊÆÙ£Ò ØËÂ3óµ—ѦØNkI“'Ûúró‡Ýý¯Èî©<ð–Ir/ÞÔ$£ŒÁá“nö˜þ5ª¾i`Œ€xȃu(´ Ó¬Avh‡Avù%ƒ¤›A$²Ï` ÇC4(Ó(Ê·ÔòE﹓/ "&ºú“FèÎN1t$Q\ºÊ‘‰šbŠ&Ê”gCä¼XÞá7hôå5œ€Þ J–,{b¢L8²Ó“²š²†ó5À‡&­Ç„aVä0`¹c’#Iœ…‹JÖËD§ræHc B#Kžèd…€‡; ²Rß<Ìb‹ix`Ì&µa—…ñ*LWy“�à[I|ß7AJ 6Ë7~æX=PƇ«NsƒÁ§:—T�Ö~SÚõœ¥ù«å°•ÀÄþýÛÚ–›p·sÑøÈ£ «“+*L<ïó DD\M·IÖg‘ðSÄÁCê'Ï ØÂÑÊÜ`‰¨[n"‚æüÑ.KÖëèaŸöŸ&@Cↆ¢FÃÑüêFICóå`&y˜_@:v„t¼I:“Òx8Ïßþ¯b¢È™ÈŽ3HÁhGý!DÌãy¸‡}·ÕO²Î+Oƒs%r“dç23'H$6Iè9;Ì”Ud˜È‚™€åf&H0q0Ó¥ƒ˜>lCu61©Ç-1¡NL€6ij%&jij“˜q ÝÿAL~!1+…È™!æÜ„à\ÅLÕ¹Šy^9UÃëœÜØ¿¬š-¢Å&JÒpûøâK‰ç¯ÕTîFÂĺ+9$Vù_ÔZ¥*^öGÒ…BÒQ(^©ç³/Lâ´ ´¼#Ý S…dŠ+{AšLñxe¿Üa@¤&âà�F’ÑzUű­ªˆV £•c‚Ƕ¸"V<ômqEêâ¡Í.ñ€Êšcjăž"ôˆx0·x°ÿP<ªS-BÈ2¦‡ºÕ{}‡UŽ»—-CzèècÄ*'.•‹&d Ƀë¿H1ìô}—¯·Žy èm^ò툫º{åªË1à‡Ohç%áhégNØWµŒ2‰pGÊØ ×¾jÿ·? '?ï1<ƾ…Ö›!š‰[w·35ó<’6[@¢zᩦgïÎ ×.̇QÔk'%Ó�†- ì1{• pØbÙ¹:22èêXlþa>{w3€¡t0Œ%h^põñSêc¦KÏp±ËÒpÙwI{*Ž3´Q­·Q[` wø2%-�úugÑ…¡>` zǪ/ð0Ë?úºÀ3–ƒ.ÜnU¼ŠžÕåà�1Üz´©=-¼õÑç¨P3Ư[oV0Bø¯FÙXæŸß;Ÿ™=Ù[•ôÐÓôñ0+?m:–¸þ9ˆ ¼Vò6÷ C CÀæÌ53 +Úq3¿úþJ˹ +endstream +endobj +1059 0 obj << +/Type /Page +/Contents 1060 0 R +/Resources 1058 0 R +/MediaBox [0 0 612 792] +/Parent 1062 0 R +>> endobj +1061 0 obj << +/D [1059 0 R /XYZ 152.694 705.06 null] +>> endobj +1058 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1065 0 obj << +/Length 1570 +/Filter /FlateDecode +>> +stream +xÚµXYÛ6~ϯ•˜©ƒRûÝæ(ÐE,Ú‡¦@i‰¶Õ•%AÇnÂþ÷9”,ÙÎÚZ´/6Îð›ár¬åX?¾pÎüÿpóâõ×·Bgݬ-/"¡YÏ ƒ›ÄúÃþB]OÄ·yqŸÉd³“ySçb'Þü4œôúChEp + Ô)ÔqIìp³][þÓ,–® ƒ|ÁB»Iõ÷ Nyý¹}JøÀû„ðC™œDpŽáKk”ÖÖ2Q#ÏNó²<¸aÔ3:ÂCâùƒn ¸ˆ»¡"X²È!^à[Kª ð†GÚ Ø4$~ošÈõW.Ü]O×'ðþ[KÐqA‡ø!ÝKø»h«\dg „r>ØoÛ£Yo‹63x®KÆm‰“Zë®Ðªz±ÙJÃV�mhÇ©l†m×6ª mQ.(8E‘ׯpAn꯲ßžBÌí¹G8‡spѽysÒ0 ŒòcHã¢|¨ÒͶ9*÷‰Ñ^wr-ÚL¡2;ˆ ü­^sí¤@€kœæ…¡unrƒhͨÄëW¥À‹|{ÕöÄø·‡&ÍV˜Ý{Å#à=r»ø¤¦ÀÝ](Ná%©ËþKJIä›èЀs\nžhŽy&À^` Z þØ@"OΘÆãÄõFþnü¶1A ü»©ÒÜx¤9ò%ÎÖE5Dš!ÐèÑ6Û~3Këæ,L~“ïÌŠx½þÏFFœÈ?Fèªq}uÒÀx`sÍr+N°Ä +Á0²Æ¼gÀ-+Yê`!ó#·qHøÿ¨òȵrÉ·ŸqE»n»SK+äª0~¸v%ë’,–žç~ϾUtòA{}Q%—»­OçØcf÷ñZiê3ßÎÛÝ +”ûgßœm\RЊÙl–ìÁ*ÝÏpSuˉȧ^KXûFYž{<Œ€V—¿²<ûtJ±1ÇT"ßÈ–rç …WëÊò¹ï­zÙ#¸ ] M½zŠ˜×#æîƒMÕ¤qf`¬äZV2åå¸yspÛ_»Ãásñ»+²Ê™ÿ¿;ýÀÕÉ/‘` ÉíCΟƒÜþŸ‹Ü;ÑÈ䉈½¤¡ŒÇíO2–éÝ“¼á7œÁ˜ó.­Ÿ:æɼŽcY6ÏbýØ® wnOñN½$t‹B•ÉCFW©GÎR£‰E%§­Aï +X°÷”Q„lbM@ÿ¸;`P5ûÉCÒ8©ÈL6Š‹ÝRõɘF}ŸpÎ|,˜ãc{×èôð9gV·2ñ¨®ŸÍκwÆÎLæ‹œUŽN¼¸ëg³…³Š»©ÿwÃt*Öu,xï®0쀹Œ@G„g2¶€Ç<¿ÈˆU Æ}û­ñÅc_†ŠÜ~xJ¿ëØáv"¿8ÔËõ,„ÞngF½cã,“ëé U¤é˜,+Ü[WÅ÷p4³+l@¨ = ÂòX c·âÛ¤=½š%}¥&;)rHøªëÕÏZGÆ£^÷Twšj Ô†Hï™\‹“B 2JWi’HC”æÈ¥{[}¢émUX7Ý’Z†:V`Ïú+äL‡“â¬Õ5®Z…šQÁt»<¥¿èK eåÈ󦻿Šhܵr.g¦ñ†å35-u pµ‰Æpej'#f)–È'‚ sHDáØC?½ÿí +)!+~- +žþXà J‡ÃwŒÈ|ˆÈpƒ-dáWØŽ³ 0€•OM³S,öYÝ„Ûþ‹¶Í0€/ª>Ì ³(òÑçŠbmrÅð¹#FÛ&ýÙ&ƒld.+‘eCY·Ù× +ṽYÍ„HèdêN¡5ÊÀ–W桶õp½N³T(Ïžfµ"kÎ)4Pô³ç©uYŸË{™ß¥U‘«bÝP½ÕÝ Y§j_ÝÐþ ˜þ‘‰º¾ºU~½i§ëPƒ÷Bq>RR³¡]Q ê¶,‹ +rÇ÷8×ΫêÝR{•BŒ/6•(·愼n¤HÈã©Ž¨(Þ)îä_t§±ëþÚ® ÇX‰îñqJtN=´ç —Y–âÝ +Ìspƒ§¾Uûñ!Í-Y1É�Ƚ Çû›ÿdúù± +endstream +endobj +1064 0 obj << +/Type /Page +/Contents 1065 0 R +/Resources 1063 0 R +/MediaBox [0 0 612 792] +/Parent 1062 0 R +>> endobj +1066 0 obj << +/D [1064 0 R /XYZ 152.694 705.06 null] +>> endobj +366 0 obj << +/D [1064 0 R /XYZ 153.694 285.668 null] +>> endobj +1063 0 obj << +/Font << /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F30 599 0 R /F43 827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1069 0 obj << +/Length 873 +/Filter /FlateDecode +>> +stream +xÚÅXËnÛ0¼ç+$’ƒRO²½M“¢AOÛKš�zP¶Z DæUÃÿ^R’eñkÒ–Ñ“(i=;ÜYikdëÛh¯_†GסØ8t‘5Ì-èùvèC+ðCÛq}k˜Ywgèü~xsq-Ÿ WÇ"Û°Ä©ƒf§MÈ2Ú  @`cwhx+ÚoèzÉëKçbºÍÑC°Ýqm' —ÑSs½ÆU‘2›^²É$.³óïøõ{.ª¢uêGOqJšˆ‚7W–pF‰ Ÿn¾—/ì±}ÏžDqÏXÙÜÖí/K.HœÙkëÕÒ\©Wµf%Lr‰KQ=“ŽwÄ_õó8}ªº&*‹b4¤œà{=ëÜR0VZê,Š¹Ò--JÂwÜßIðåÜFº½êé'”(Æ&Ê#­ò”,¦Åh}Km(Ä:crB#oÇ–šÏN£©~r² +!;«ÎÇhõL?`ü³¯Ò+Öˆ€ÖüF”%1U#ÉíÃ4Z6Û’vEEÛÝË`i GKûŽ±>°Ûç"@žÉ"HcN¦jP‘'*ŽÒ¦¥æïÔ5¯âÔ„€oB€Sé"*Ã&]À.TcC(™ØX. ¦Â˜Pc:áNt&qõ¸•’ +Z¦¥îM¨¡¨ ò&¶RSAËÔÔ½ µíg¶ÓÆ—~°¹‘‰q;È¥ìUZs"yQjÏü¤}ªÃ@«4_‰4çŠÜ²ä™‹ËEn¯~EjÆwðÞ`£Áz¯ŠÐøMÛh°žƒùdÂ2}ÿ®–·Ob1NǬHõ ¯ó2×± çÈu÷ö6­Gä…Tï*S}—\¶å;ïr×8ì€Ù1œÍÖv_‹»JÁß‚’¾Íï9�˜çöËÏÓªxš3p¡/,m¯yÄ‹?Íö¾4$”¤"g¥0åöÂuÁxÕ^¸"ÍIq"„t®ß¶Xkʵz¨‰*­,…öÉ =§É }ª}þ™ÃÀý/ö¿Èïímÿ‰ÅÈþ1ðû· ‚CØ?áìÔ¿ý«ç £™ +:9†'&¦îy3Ø‹ ÙLùtNá!ì÷ò8sx Ýþzý:üØïÛáaŸŸm0 ÷wØIç¯Ýæ‹kda‰ç5^�mÇ‘¹]`ËÿÈ lóµ«ûÅÕðè/;EãØ +endstream +endobj +1068 0 obj << +/Type /Page +/Contents 1069 0 R +/Resources 1067 0 R +/MediaBox [0 0 612 792] +/Parent 1062 0 R +>> endobj +1070 0 obj << +/D [1068 0 R /XYZ 152.694 705.06 null] +>> endobj +1067 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1073 0 obj << +/Length 1076 +/Filter /FlateDecode +>> +stream +xÚ­XmoÛ6þž_¡¡(`5#¾IÔöa€xhÑC`lÒ ,Æ*‰®$')Œü÷M9~“cÑÉS¦zîÈçž;Ú÷fžïýyá·ã“‹Ëqè( +©ð&·f…{¡Ü›¤ÞÍ�GX ¿N>]ŽaF (˜±%‘0„÷¬Œ¾`ʦ¹¬ëøAVe¬Êt9ÑÃ'|°¨•}06uSeåÌ<%Å;=Ï•\›äZ¦ö©¹k§’¢5“Óïr¦~yzoÙö{Ô:3Â>ŠxôìwÔËïY®™›§\5Ö5óY©\>žÂk,âw`ax­±:=oMö<'øäÛŒ‹©º5ÃøóÒ :©5D â©. +Y¦ö'Tâ„z}õÚ•º –²ªôC£›£è/˜‹…J³Eñ¢/x//Jõ Êû¬Òe¡Êfùc!묑I®ž–XA¯ì€¸âm0ÀYä²zZ溜YÐþIÂÓYâ‚è™tÏ’wjôFŒ"Á �HoöÁœd竼1ÌÁ5 ®ñÍ®Ns³5œí‚`kA–då­î^ÅP臇 jzzÄ/Ì&äpÍ¢Êw\ŽÄ$X1�¶ …H¬Ãÿx;„mÁƒR7öAƒ:W™QmFÉ U_| ¤LAÑçƒYv?$á@YcH¹ÈÛ•…’%€Ú.l´ªª‘YÙ~±9T£áN0þøß_W¿Ús&ÛŽú[¾ÙÁÝ F‚‘5'~ï ‹P(Ì)R±ªG½ò±­†"f¼¾ú'^Ó¥©ïcË“±ëѯ¢Èù¼•¸Z5‹y|§õw‡„¤¤—¦Ì+}Ÿ¥jK-Û“»!_— Pz& MÀ»qE<](ÞwCBÞÝ`@Ãò×*ÜqEKý¸'ÛŽˆ ûA—:i Þa…ç´š{%€®f el›È¬¶ãºPøöíÓÉ^sˆí<à‰^v¯¬%SäÂ+qf³ÚFÛ«]Ý E¯çU áÓC^²¹çUÕ/Ћ ¸b°}z1ÿœh Ñ¥}`ø²]m€íaïÀwóí·n¾É8V›å;wœc¤[Ö‹DA³×dº¬Ÿ\nBŒœG®­ÈÌ×Xóægï;£oÚí1öZæðFËY²ÕGý(ÅKb½Dt@V+'1dÁëÅp…zJ ^¾e±ÃN`ë‹Ý…nä¬G7»žÇÑçã™Nà:Ò?)Dï+ûN/‰(wôïPPS+(¥ƒJ™]4O¦¡¥”ÙÝ4õÏbHÄ ŽàSçv²mž³UR£.ç "8à^äØÏUÍc\zd•Š[©¸Èý^§smþ¶�ËJÝCÐ a"pü–¥pâ¸Q6R=]‰_5À¶¾®B‰38*3¹'5»ÁF„€/EaÐÖÆ0ØYq5¹ø¶õù +endstream +endobj +1072 0 obj << +/Type /Page +/Contents 1073 0 R +/Resources 1071 0 R +/MediaBox [0 0 612 792] +/Parent 1062 0 R +>> endobj +1074 0 obj << +/D [1072 0 R /XYZ 152.694 705.06 null] +>> endobj +1071 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1077 0 obj << +/Length 2052 +/Filter /FlateDecode +>> +stream +xÚµYK“㶾ï¯ÐÅeªjÅ% €\2•”××zíÃTrˆ}€(H¢‡"d>F35µÿ=ý�)QâDšµ}ñht7`¶™³ïßîûûw>Š`J_È8šÝ¯g¡~œÉY¬?jv¿šý׋Ä|†‘ò~ž‹ÐÓm>‘·5Í|!å­mͲ¨Leý¦Eªçù¯÷?|ø˜Î2?‹£y³Eúi2×û­ašè”( +|™¥@K4Ìò’•~E=Õ^çó(õæJyzc@¡¼•iMÞ6Üi·4{¹nÜüakjs6»ŸÃö€W‚¼â#¯­n˜`9_À$Œ†ž©x®´zeVÜÖÕêÈ”ž-”òAO°žŸ)gÍ•&©—w;`v¾±ò +ê<â}À_°ï¥yRáGAÒoü—PH4Q©—¦¼´’Š|Èžø=ÈÉRoÙ9-lvò¤ò“ U·[šº¹'¾ÈTOžÛÝŽ¬€Èlب¬“éì'ëD2õã$Û§hšÎ¬þ ¤ôŠ *½¶6šS€q ×ÊQ@èîi7ª+^cêÚÖ>IϤËùê¤2™á÷€¬j0Š­6¨mÀžSä e±uàdžyÚ®yvê@a¸yæž~bòÖòø’¨[köÜ­V£ÅÛŠ»çNÖ›ÚTcÀüħȲ!xúœå¡mvúaÎÌ–tÜV°·Â:Ëi¥…º® +4ÔVÔîD¶lçÞÞâÄÞ>&³ØÏ‘¢‡,ÐS€ž +¾îò‡™L A&gŠ%…ŸÔW#×[™5~î>}¾ûô‰ÜÙzóòÍ„^»°F:H‘R"¸DcÿYç`×ïPÀ /“BÜR–’ RÔ”Øv*O¥4m ¦]Z†Ó…sP`E»µxA±s¹dt Çz±°s½â«»Ó6“«Ûü¡kœöq{ZYº­FÿòÝÖ|6î¬ájwµ£~”~ÂtøÍí»L¯ïò ›Ìnò˜»].Ks3Û8¸æî_®9õ‘Wø•W§lŸ^n—½åêü‡ãÄW\žX\õª{ËÎÑ˹ E®éK2u¯†´D—ÌÖï¹ùl;Çyð[J?¯ +ôpv±;rÅo‡ØË?Óocõ×ømüŠ¯ÅÙ¹’# á‹0^À_$.ß®]ºØïk»¯ Ýš÷.qTU¢´‚–åQJcÝ]ʬ‡D„q²¨úDÔçÿ%œ‘Î[NùÁ81ÞhP2ðv†r)¤¯¢Ùñ¨TÆÍoLej]–Ï>S•xÿDèaxŽ= d,æÒ')À5*ÇŽ?T)›§Ö‘¸ùö`^Ïã,(Ç4šó¯ +%"ŽK¸–€kêôŒ÷º¾<‘(ö9�k‚fÈÿ Ñ¢”="|Ta-Óè¹e~Ê«`=ôEÀP“%« Ž"òSŸn¦«—öiÂÃB?Dæ:;ØMá°¦”¯56³FL¬Æ'%3銃 [ØUb”ÓM{‡߃—ma&2X)HÄÈò(ôˆ…©kžLÞµf…öéK TemË’ösà>"C¤Ç+0¡á"Lb_Fg˜šnþ1hM:H’úR©Ój!MN\phŒˆ87 ·Ñvp=‹¦hy„ņ €2ûÎMÖС»ß(ÜârW…8èM Ài(¼Ï¶u@×iÆ;Šû×X(éáQa !ï.ë¡žr#¨~Wf±Öp¥.‚ûEÁ³aúsí7Ëúa²øɲS›‘G›¡8RÊv劻!ô¡hœR¹îª¤•<VQøa–ùêÞ• +ºÖUîbžíƒ*DZû÷‘’[PjpSzダG]ÁÕgÛø\v}o™ð— ”ÀfÿÕ ø&CºHn&°‡NòR7Í]·Ö>¼ ¤·e¼býôr†„&jŠ7A–ì&¼Ï›+ªµ}ùéAýH‘ü¶œ¨òåvÜ›7iQšöÊîÞ.4¼¡¤xlI¢[qÏ@“ß[¾g&â&s¡»tP¯AÀêe2ÄÃ_ÞpLS0Mœ…p}_›ý Èy¯Ÿ’ìØKVo’l›öTò‰ßôúf·oŸ/Ê[ôŠ¯žÄõk0Àè$ù“=2ýCˆ—Á‘ýDéN¤P·ôÏFÐá$U–ÜÓÍàÌ–ʼnS*…¯]¶a£‰ƒÆ8Za€ï _î°qá0‡RŒ!A$“˜þ[›êä +†’×Ñ(¤euûwŒ]±ƒÒ"A;sÞo&o δ˜ãÄÐ#Ò¸­’ ²á΀îýºwKÝÓ'¨¶8Ðût”R¾6¿wÈ›!Û€üR�PWk[CìÕ5�ªÑXºé̉P4=JSt[fúªiÑà(§ÇèGèĤ<yÞ“øÀVó©V<ép¦#m{a?þûÓ;°zV»€òôê&y)~u[¦÷kèô2 + W<Élªx"㩈€‰C(h­k½9:Ž®€/i† g29­¥÷o™žã,ÖqbG»„¡ ¾ÎcÝumwØ +z*öa˜i¶E{-ÀH8«8IÜYÁÐïiøñ’ÖÌj; f$“Ã`Ž‡m%‘K´Ž`ÆLé6m¾=+INÛ0P:Â,ftθ¦uoÓE5zyuG?<¶:ãlÙX÷èjú£&7ø´ +&d6ü£3 “ÐO+Cy”¹0Är ùîþÝÿ�ó‚«= +endstream +endobj +1076 0 obj << +/Type /Page +/Contents 1077 0 R +/Resources 1075 0 R +/MediaBox [0 0 612 792] +/Parent 1062 0 R +>> endobj +1078 0 obj << +/D [1076 0 R /XYZ 152.694 705.06 null] +>> endobj +370 0 obj << +/D [1076 0 R /XYZ 153.694 667.198 null] +>> endobj +1075 0 obj << +/Font << /F30 599 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1081 0 obj << +/Length 2598 +/Filter /FlateDecode +>> +stream +xÚ¥YëÛ6ÿž¿Â(p¨ Ĭ(êÅÜ—ícsHÑŠbÑöp½Z‹»VbK[IÎî6¸ÿýæE½,7) ¬¨ÑCÎüæE«ûU°úÇ‹@žßܼøêµ V:R&JÂÕÍÝJÇF%6Z%qªB¯nŠÕ¿×a´ÙjÆë몸Ïn³5i¼¾«t{¡|WÃS¯w§£«60è˜üí!oÛÍn¾ÿêu¶²Ê&a‚¢‚Õ6Ô* 5 ùe“™5,éú¡©7a¶þPB Y8Èùñ›6Ñ»ú–_Ž°»u¾ƒ9<9ßáä÷›8Yç÷î ¤f°É¼ãﻼâËÀ®izQ…û-ÐQUve]µ<7¯ +‘Þ¶å}µÅ³àöµV6á‘a¥¦­9®gŒYß"ù™Ç¬)ø¼#•´¤¼1ÖÀÙðŽ“öÇ‘Yedzu^´Š•‹–¤…^½©Ê²ÌÛPi±â÷¨84Ì[VD{$‚¤$DI‹Ó™2–Wü¬>f"-JÂõ®qy瘘3i0ÐŽb(ÎNös³©áó3ê£>5L.`03¶`Ð1“˜ËÃi mÊ/°‚ÊjÉnù©«yWîòÔÙhí> �×ÈkW"âq4Ú‘û!úNÍ00ÙòáŒ[Ú¹¶u…Úl-¼Üì‘óÔ¾Ülc¯Ë»sÑšÕÂüRùÒ°‚/èÎá +¶]86^«$Ja*Ãõ9oàЧ:÷tné$UÖÆž¶i‹è­Xá"ù\Z©ÌÚsiM÷|.- =£VŒ/bÄ€ŒHÏw§¶ö‚:Ù†q âHOUÓR¸ +Öy‹OMŠÆwQ4÷¸>RùÎLÌÎ¥u¢R­ý~Ú§Ö’ß‚?NÎùßóƒj“©pÐkÛ«{È üòxtE äó?U¬‚ ™žê®>(z=–Õ=„gÄ,âfÑi·\ÔäGÝn92§ (ry—Šw¥ÃD™l¶«_Ênö ­õÛ·XÚQœ¨`ØÑ2(B£lõ»& M ¦3AÀ‘EJàvL¦˜d00Ö|„¦>ðü ×¿ÃO®Ú W€iyȱůA綑²ÆȱÞš�p”TEq“«óóe*tLkŸ7ù®£¸Ÿ>�†Ó çÉ‹'ù$‚,wüä¬A}–ÚˆÇK£Ì6Nb@¤$Æ(L�·3sûÄ`ðÓõÏ74% ÀÄ0QéHø¯‰+ˆv«ùWžXHˆ< þ€dI”8¤¼0–Õºƒ}üöÀ_åùtº…ø€û_ÜlÓ(€x›Ëš%ÆÜ(N{ÍÒˆ:žqŸZæ|+Ò2m—­ 5‡E Ç€¨ÖO‡•~z!/€r)ûc6Š¦ûxƒ–´Á +V fXm58H¼Õóל?PFÁwIÄ8œ%bÔN…ÁìÆñ|>,Fi"Ê-0–ÍÑš(>6/êö‰t•(›šŒ|Rü ¢Y¾>w›ˆãΈéf„«ÏÛ±ÙúþÄNCÞw6.100xâ'‚¡Ü,8º1ʘÁ“--}!¯Böû´HΫ{…eŒ xÖ•lmÑI¶ ˜†R!Y¿Ð3¥®\œŠ3}æ¤ S<Xý^jÆò}èQMº` bÍÿa‘ès-ù¶>>ä„&É1‰QaMcí mê¡‹…‡IUšôe$.ÈèÝ…º­1¤Ÿò’‚£MØeâ~&rÛdªt9ÿÚxÈ¿ôÆq¡ââr±¸;„¶*š‡›¡s‰ÑÕ¹A¶P—E˜bxò$mS+õ IÅ&àBËLÅé8çç…»ÃQÓ=]5î÷SÙ¸+©\Ú[Æklu�[´^Z,Hƒd¦qoª‡S÷æîuyp×OeÛµ¥ ÀKåÑGø[’*kÍÅêOÒ/6mƒp™$LÏš¡p©¥ý±‘6[örŸú>7ütŸ;êšÁÐl¯ +2G@¸8 ‹ å¶{hyXn0ÑpÜ@«Ïƒðu)u&CêÄ¥ª>ÔŸhªƒzãXV“E:ŒÊ¹‚Â| +qHÄ•Ž3,¦.,Ì2ësðKI•Ì\YJqQþá˜~×ÔG‰jír þ²e.ß5ð~ðE Lê•Ë½9 ±ë å>ƒÃ™PDÁDæÈ2iÎ 3<¹Ýia²* {¤:„ +ƒÞVÅ©qíå¤þÏšBJæ›X i¢ä”*: úFÇØâÓ=±z¥¢Uj~4Öÿ ±‰Dî¸L ’ï)øéí»˜Â=|P„ö*ÑÑP‹!µ_Úƒ¯@„èT §}YÌgà¢ÏÂg¦ Ã$깡äe[¦»ZÀBo¶Ç}IUÏ~RÏM1ŠèÕ/¬LÈ•¢Y:Òµ‡Å#4A}©X6¾�ÌÑÅ–ÀLÀÃY¨‰‘`$Ѻà·ÙW+óç™sa¤ú�žuE•(2Ýq{•ÃàÏï1h¾èà"Îëä[ZÓÉR3ÇÀ[—þvŒ±›s›6®G åvþŒÛÔ4¸€áh\CŒ>ºæ²¯½.+*Ç%T X �=U]… +€vCu!¼’‡ÁÓ‘ã»â•ï?èLõ ³yb·�[RñͪV*ìˆG˜=4.+—Ú¸±bZÀÿ>L=nXÙ8µÁÆw‘ˆãj¦²ñ¦·e5“4C9[/±·5ÞAn>élêUE^p +Qz‹¤¿õšïkÞK)Æ¥nŠø«¥"< Td—®8® ¹uûjß³Ä Í¼Ž’É%W8 (·e¹€­TÙ™Uq6õ^‚*#^7åý^î'ñ5—§¨4ñ€¿/«JRI,1eô—LGkž> Ceíäô”)¯¼.ß*“Žøø�->¬¥¡´™Ý©¹fˆ·xsí£#?øöt×`½sz0rL_¾VÓéäŽêëîÔÒwr†… ”TA:TïS8ðy$“p4#¤·ûi¯.îﶲL…&›7¿¾½~…"B4¿ÓŠ¡ñÐÕ:€F(ë{ŽÔ(„”Rªæ+$ÊTÖ_æ ¿¢w‡¾~@ÂÛŸøûŸív«Óêa;»HþLÇIU4ôXƒy©’ °1‹O^ѳÚÈçRXÅÅ@„]~D\ݼ™²PÅ¡™îÿ'w„’�ˆzðÆ(µë Åƽw€*ïnËÛóÃèW3;»¨«(íâÚeGÃפL[”fÐwøWžÙ~ +þA*Š¨JB™‚rvÕ�oOÌ'/°j_µÂ†Ù`FúVø:ô­ç"—¤+nŽq³T;1ׂ '=ÌåRhø!0”RóuCD5þçZóÁ[z)¨Ä*| U~ÕÖXZ.ÜÄz|%Ýßmò¾C„/ÜX~Ù2‡o¼¬·>¨hë™u¨ª"Eô?É®tªU  3ÑøÒlÂs}ó⺛±³ +endstream +endobj +1080 0 obj << +/Type /Page +/Contents 1081 0 R +/Resources 1079 0 R +/MediaBox [0 0 612 792] +/Parent 1062 0 R +>> endobj +1082 0 obj << +/D [1080 0 R /XYZ 152.694 705.06 null] +>> endobj +374 0 obj << +/D [1080 0 R /XYZ 153.694 667.198 null] +>> endobj +378 0 obj << +/D [1080 0 R /XYZ 153.694 607.581 null] +>> endobj +382 0 obj << +/D [1080 0 R /XYZ 153.694 369.218 null] +>> endobj +1079 0 obj << +/Font << /F30 599 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1085 0 obj << +/Length 2153 +/Filter /FlateDecode +>> +stream +xÚÝYK“ÛÈ ¾ûWè²)åée³_d6•oö‘ÊÁ9dªöÍ–zFŒ9䄤vìuå¿h ù5VÖ·œÔì'øðh%›‡M²ùñU¿ßÞ½úú·±"w*ÛÜÝo¤6¹±Æ‰T™ÍÝaó­Ì³t÷Ï»¿~ýôd"·V‡¹™06‡}¤Ÿ¥Ò·OEÛùÛ}UtÝmóÔ—MÝÝv;ôýGÚ Ûä°>µ¸^ %³ÍÔ"ך6¹;úúõîF½}Þ¥ÙÖC[%Û²~:õÔìÜ×5»˜{ãÌ¿ë¸ÿô®£žŠgþœ˜äùXîw©Û©ë±3âî¼õ©åVå‹÷5ÜÓ@„©ô]àuÙo¤¹amý«}Š +æYµ”ÆêmÓÒHA?Oá È�?}WþêϤØÝdÊ ‚Ö7†žcsªtH ²6=µÁ§GžƒÚCÁ“¹È¿ìŒÝÕ f)"Þã/ˆX³–°3•úɲ€-µ•t=¨ë5Í*{š…Á6Î(ªŠ>öd¶Å÷né©5 \7ÅWçûÓÓí±iÞŸ£ �k”Ž³M˜BΓB§h-g¶Õ•Øn›½ï<*žºÿ|uªß6xÉg¼x +&(úØòÔ�µ‚¹ íΕŽ#Ç¢£Æ@ uí‹¥ll²¿ÑGë«¢h Óúehv`¬4GûÆc.ây<úÜFJ‹,Mgjâ3nþ¾8Uý¹‚2в4q â&wƒ·« ¸ Ð8ù¸ȃžpo•¼ @œü ¿Áà;(2zxŒÚÁ:Þ9Ð-è0ßó­S%œrókêDÔÞ£×רòÐ&K´û¾[ÑŽLra»¦žÜ8‘8õ~¥Õ€¶—øÕðë>KÍ/Kt#aS7ÇòČʂÅéÕÊECer` ›Xð„žûƒò‘ZMUæ¬ÈœŒ’#èÄmK$÷$CF +¿¾mw&E.=“Ú*‘Øáêd8¨ c—QƒàU¬¡¾û¢¬ø. Á$UpŠÊÖ½cÀ2á2ù%αŠ‚Ô«rh = 0×€ÀxŸ/î{ßÎ(ÅZLù´&ò%ÊC˜€”àEsÊS¹‰Ž’Gÿ…Æ:åáH %l q·8†€ýKd èAµƒ/Öewôêb[Ú£­¢apôgèñ"ë¨e|&ÇÇ(ýš†ÞR‘®\ô¯‹Q/OÍrYá7SË"Úθe [Æ€Ÿè¹‡ƒ””Aü–à˜J¡ ñ#rq®ì—‘Ë 2½@/ÊNk–ô£¬XÌã¦éâ +©_ÙF „eüíh$ÄøF!C˜h‘É)Ý€Ô1ÀÄå,ï„E‡ìÊN $SÌ*' ^ ¦V¨K&½Ì2I…iæTOR%å6\\bÊ® ­‰Î€ÜÈÒnì°(IØòiA¦‡„m1ƒFŸ%R™ÈÀsf´pY„þØѶåÁׄpVsÈTˇúѾ¦8¸ÒƒgjÐ@¥–,龄%c¬ò䙩>Ç”ŒŽ·þÚÀ�˜†’'7 2ÑEyˆÉDçz$5ì¸ ½õž§xbäßà9ìÿ]CE Œ¢*q0¤/¡g(ÖòA; ©ðÐ5¡¬€IKNK±ñíHï À>H(cî«eäÍ–§³û²›N{/U„…æsÙÇSÖ¢m"´ž¥ìßyPUëÿFŒ{N@qÉ ¶P«ô>b9ºxGWAÈ~â6kãÏyóöÇï¡8R‰“ÏäŒÅ¶(6ÆØXŽÎGÛ%ðb†@.v¸°àÀâ5¾AŸÕD#ÞCIW[Æ®³Ý¨û¡õ (N‹÷M´`uµ/fWE–¨šÿ-éÐY¤|sQhÄ( ££Æ¡ÁT0ü.\Ù†ÒóüÖ‡R¢Ëód>•,03¼„U¼A>þ©Øã’÷;Žùà_0Åý‡,Úïëá~ðUû`P>ž >ý’âçC~æÛþÃmëÿ}*[á}ÿ>J¼n…ig¤!Ë/CAšŸ4w±Œ]KËC/½q8¬æ–+†`4™˜ ³XÛf㊵—ì?£[_6I0'ÖÊhàç4BaM´…ãD[³š}Å¡ÒL­”ò˜Æ€h<‹Sgy«ÎÇÒ±`‚=•¿ï×yÀõòž­v˜!·|³LiÉ÷™ :îb´ ïˆÿo¿ 縱Rh "MDø…©ÉòYEJ‹“øÄŠYk" ÛBOˆ£6†zhL^Ëð“Bo˜@›Ø!°&V±+Eun„J†ññÔ­ä‘©Ú oÅIç >1î©h‘.1(Éð” +Òøú�‘ÏA…~Ç/7)Î,WF¯9œÚµh®­�GºöíÏ&P ì5¾=šè­œãðûSïy(VC–Ï™)gö>fö”šqÞPÌÙX„VA\u¼á:Ž¨$qB..?}5C©gV¥e¿&<4ñ(O›¾Ñ~£5T5Ríl8YæE+ÏQÙ¬ +¼ížWª‰\¤ãûCìbÖq«¥ßç2„7ƒoj<…Dä]ÜD#8$V¸eÎÕÔþB¶Ïˆ_’Ï"èâ­Yo)QãzbjowhýµÉIž\"_‚$Æ)aü„¥Jцl-Ù–xÕDºžz ¤ +եܞڂH'€ŸZp!âœ;Õ.Ì %&tp‡N_ï*JPqõ‘ºKÞ—UÕôÙ5÷ýPëªJS‘en™OäòsÊú꿇®iýŸÖ´ÂL| ÈM>ì¹ö‡SªDêf€R+æ*÷e}ûèêSšÈ$Ö^séi94J¯~ËIMÝ?%’º@üÒXaR 'ç 7>Ñå³ßß½ú/|s +endstream +endobj +1084 0 obj << +/Type /Page +/Contents 1085 0 R +/Resources 1083 0 R +/MediaBox [0 0 612 792] +/Parent 1087 0 R +>> endobj +1086 0 obj << +/D [1084 0 R /XYZ 152.694 705.06 null] +>> endobj +1083 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F43 827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1090 0 obj << +/Length 1254 +/Filter /FlateDecode +>> +stream +xÚµWm£6þ¾¿"Òݪ¤jlÞ̵ZEÛîZõMwQOU¯œà´˜MÒ(ÿ½cì°„e ¹Û~ Á?óÌÌ3cÇ­GæèÝ•©Ÿ·ó«é[oä"ß³èh¾aÛAžƒG®ã!b9£y0úËÀ¾oÿžÿ4} +ù®kK[b!ây€S}–ð•|äb7[EÉ,`ûƒ‰×joÓÍDï`ùŽ_»q>ÇÍ–åÉ¡× ­¸]N<äS»éd­’rsh:Ús–ßÈrùïÕï<f»ce*ò’ÏŠí±›rÒÚëàcäú¸‡Ï&MDØ$T-\ÂH»i3¢]Œ<dù~#¨x“¼^ÄF¹h³ñ;ØØaÓm²Y±¸Ð¸Úø —˜¦Ùåq(K@ýU<­� ‘^‡* Ь^´Ãhö ½.cV³(Y¥‡[.ØxâÇ(Ò•€våêï²(ç…zi7Úä‰Ò'-¥}«6–Ù' öÀ¢˜-bí„ õ …ÈÞL§Y¹ˆ£"D,+Pš¯§9|gO/)ŽÓ_œþ|Òν ŸÕ¬û­2ÞàùœŸ›SH¥NksVhÐœ‹<⧌&§ÄKÿ[–½mÚ{² >§�­k$aŠ·×ßM£u’æüF™Ò‘–Ä­PM~`ù¶­6üYµ,Ë(Â(Ë¢d­Þ>™Ž™¤Éd1žj@ÁÖ†ã 6ÒTLŒ‰glÇ`�2øFý +X~±UÇ©üm[ƒÆQÂOÎÒ2”¡táz×2Ýlx"·U:“¶i)Œ¥¾< }¶òdBV!›„èDI²,Ó‡º’9O‚ ]–@A„izh÷ªVªY˜ë§©®2lGŒ|ì)³»äÑJ«se•óSâ±sÔ% ‚(•Å³�ºîbl‘DÆ–÷l}Ò„eJ~–í’GUxU?ø¶«¨2†Æú°ßŒ-,‹Ÿi\¼~3ÍŠz……Ý&¶LäÙääÚ¯Øo]^ážg:õAºI+ü Œy—l©‡<ß«²I V[>Ž©eèüE š ‚¡ïÕBÀe-*¦KÅ‘ÚÒV 6©å ƒÂ`"³m"‹t)$)0–¤¾ÒK[©xÐAöɺ«Jžª{«Hx@‘¾ÖÙºé@Õ¶­ ŽI/lãÚúþîþr[éø®¤ý»’ÅGQ²þ5ýô i¯ðQé}pÇ&.\R(=ï4é)f›EÀ,?Ã;Ò¦ˆbÿIî¬AAþÀ¡‰rþ>]”…ø¦õÌqçÉx–×zÌb{ÐM}±ÎS¸ = +°3èv««5|“±þëêcžºŽsÛ…”ZMøp‘î:Qµi›t×i踈ÚDÍYTpäY•!?ÿ™uøÐÛ>è áb¶3…ÝÁ3è]g¦ë ÷qLIÌ{ž'ˆ8òë6x6�½¯å‚˜ƒ\<äåérXUx"Dg.«õGëP ,_2µð LõÊp^x¯ΞÁ¤·VÇáµ!֠ʃd/”±{›á8¼ ˆóÿØêF%î 9°a"\†i´äƒÿ ¯7êjì\Ô)­gÂëjøDE³}!öR©ÄÕRUCôõñq0]’=ú¥¬à +/4%.Á/@ÉÿRJÅ2²) ;ÿMªqà]å‹:PN`‡õiIͳwó«¬Ú +endstream +endobj +1089 0 obj << +/Type /Page +/Contents 1090 0 R +/Resources 1088 0 R +/MediaBox [0 0 612 792] +/Parent 1087 0 R +>> endobj +1091 0 obj << +/D [1089 0 R /XYZ 152.694 705.06 null] +>> endobj +386 0 obj << +/D [1089 0 R /XYZ 153.694 393.156 null] +>> endobj +1088 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F30 599 0 R /F16 592 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1094 0 obj << +/Length 1698 +/Filter /FlateDecode +>> +stream +xÚµXYÛ6~ϯ0°) 1#ºÒ›¦Ù")é¶(¤mÓ¶°º"Ñ›Ã0ú×;<$Ë^Ù–¡öeÍg>‡ó 厖#wôó#×þþxûèéM0òQÐpt»aæ¡ÀÃ#ß ¡Þèv>z痺㷯ŸÞ€$D‘ï3¥Ë|b +v´Òæ=¦¬ršV£¯×êï +þÛ<Ö3³2.¤ý+¿$B žNçüñV¯¥H ¾ýÆ8jcšXGì¢È‹L¸ P²“²+–e¾.:¬ZUc5l¬’«8DžÕV Æ&†‡¿£ ļ€°LÈJ^ˆ,ÏÄÞê§7á(GÄ×! eAíè§__<Oˆï:oO’/jŒj•¯“¹‘¯+aÜÌ-òlLBG¡\q;Š³Y²ž‹ÊhÉU\ù2ùR¬Ðxˆëüž-òR®3.…qå:Y.ÍŠ83‚ço~Sèàc›MØTõd<¡”:ÓµTæ(J –ê‰)˜<™[ÍYª N§Ê=óœ÷®ç¾23€/»³Z À6¥]£–¬„þ¹ƒø‰qvóêÏ7/ŸêÎÁÆA ŽŒ€cc*Í(üî‚žMu¶?‰YÂKñ6ŸØyšòlÞ:s};ÁïÅ}šÏEs7ôÕHáp±ey ã*þªîD™M¥"ÅÛ³9ÀqëœÃ;\³¼,EUäÙ¼ê´�7aHRsž~+YïE9Ïå‘U P/˜ÅåìDz{¹°„@€±ÅøúŸ±çºN^.ádq~ÉxQèC™‘TëåRT²2ÿÉ•ÊxBR Ÿ‰T˜Œ¯Ôé‡Q-6gFÚÎ &ˆÁÐ=œ}°>ƒÌkõO±\uE^èµmÊ2æÙ2Z„íS·)NOôMšP#Ñý¨òuÙ¹ +&(®M𴪾¤Ó‡ž¨ü]iþv<ñ]ïDhC4Ú‹Lû0l‚¸ø\XÚ JÊ媌³åCsPñÜ€îb2ñ ÌÝ>s‘4÷.Rõ™ˆ#Û'½·?¡p ˜ëuçt} ÂàBÈع0äG¤ˆùÌu�ƈ†¤U¬Ž'ÁÞéB¨ðž‹2é†}‚íoõ¹¾CPô©N¡.TÉ…ðÝìN÷°Ö›åéx‚UñÆ@OfþSœ$fT‚P(…jH³Bsür««ìó2S ¢©¨*¾´æ¹l<�?f/pC; "…{VI¾4ƒ÷.† +¬Ø†FΫC5[ + =dsä7d3ö|Ç@¾á6˜Ôühœð¹ÐĆ#½+A•Y,ã<3}\ÇBËvp©a(aR (såý>ëý‹ b¬VQÔôdïÍõ¬Se¯äuvoÖóa÷æ £U[ŸŽ!¬çÛÅçtþ`tªlœB§æ›Šp ´`´·/ÿ¸nÎksÛ°«Û¦ˆÁÞ É?‰ñ¹iq¾ßn7»v&ðDúW;i:·n bˆzöæ§vÔ\æ¤>»wøÃqdølõk(Ïd^ä‹Í6Ñ›©|Ùn0r·uNçå\OAÉQdÿã §ZÏfUœöî‹R\¤Ÿ�1Õg(pƒ‡k–²<ºd¯ùm­á‰<©Õ(ó¥<Ñò,F^„‚À.ºµÔ ïª{õH€OS(Âf`«EeþƒTâðÄ¥fd;Y­‹"‰ ýø¡}ù¶UV +m&²k€;ú + ͘OÎv—“Zq/n£&-±@G‹2öÆ‚Ó²‰·©“pWp"‘þ­¥qZ <©.¨¸Œ EgÓ|S§|ƒ×G!ë¢eCµ¸þUÓ¿ÔŸÝü~(úïo8ÝÙ¢±iz‘4ã‚R©ŸÛÀÉÀˆßm·—D?ŒÎ”§~à~¸ \44o7­š»íí×F¬PO7»º}[ÜËí\,š€^á+rw{¤wëˆê»®?‚Þ«.¨??{´×wÍ)¯Dg¢º‹ Œ<ãîÜgÎÖËÉ�^/1Oâef>§×ru¥¿ƒ­ðRººª‡zvVÎÊ+RZESýÛÝþt~àõü³‡xA3åÿA3–}ÿa3%EVåew2‰ÃG>XT’—Ç;¤°£«ÊyYæŸzwae‡þ~´(Às™ú:AóSÇjX±4áPÝvgƒœˆ<)–+©±©N{­ò;Ð-o{ó ~ ªó8 +›Wò(Ö>@›Lô‡U]›'Ã{:²—¡ÅƒÐ–gÐöH€ ¹°=Ѻc#B�: QX§qˆ÷V¼¼}ô/P/¦ +endstream +endobj +1093 0 obj << +/Type /Page +/Contents 1094 0 R +/Resources 1092 0 R +/MediaBox [0 0 612 792] +/Parent 1087 0 R +>> endobj +1095 0 obj << +/D [1093 0 R /XYZ 152.694 705.06 null] +>> endobj +1092 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1098 0 obj << +/Length 1259 +/Filter /FlateDecode +>> +stream +xÚµX]›F}ϯ r*a©ž0_ “‡ÊÝf)R_«jÕ4ÒØà5 +Ä`íz-ÿ÷^>1^ÃÚ}Ø…˜{ÎÜ{çÞƒ-ãÁ°ŒOo¬ ×»Ù›w)7$m›³¥-Œl* › DàÉÌ5þ1¿aʦQ˜Fq´ÿ;û\¯÷Q6’‚:ÙZÆÆĘ`Š$ÅRbÙ$[Ò†q·%بí»Þ² 3Â#2¢»Ÿ‹µM”I¹v‚-$¹¬ah ¡ˆQÁtZ+_i[c]Ö’k’^«tµXEþÂë²\¼Þ¶Ì;,S¨¬Ý±ËQyb7Âû݈ÀÝçŽòu¨­N·7ž›ðœŠ^$~œ–³sËÜwm·Dj“²¯$•zO6#–uFâJF§èÙó!”œÛP:€_ÍH^Ìù}ÿœÖŃZX;[NŒ‰ <À2Áêq¦|8†(bgPÜFÂ&ÔWµÎG©©tveæ—û?gÙr¨MHbpA˜•ê>Àòé¿è/…u”x…•()fOkÔá!ÁÓ¢,bNí<¨ˆW±ñ•L^µG{é<zÊÙÿŒvo ¿ízg9t ØrºIp|DÁ±péc¾¹p9jÚ˜,ÏÓñ„—EЋ<¾@îdÞ‹ÜÔ_ºþ:?ênñëaùg¿à‘Ë¥÷\�¦Oé´É"§´Ò:»´_Öz@]¢§¬ûE‰›Ã&Š‹åkoD›ñiñÙ7ÆÏÓ!´œ‹ñäyy•ç‘<úͼïXyUçÿ8šœ ,ä±ñõõáœðë3bÅÛ2Ö=d�¯Ëµr@urèõQäprÚ—‰úñBó£Ð’á®Dùà©�Ú“棟®Š»À{P‹mA4— +1`lbCa^÷×÷ Ô„múË‹:±¬%„Zë%ô3}j‘qDaå{a”–L#åznÖy95]ï›…Yè¹Å3?,®z³Ç,÷¦ÊÍfSjL„¹-çuqM£jœï âf3$,7XvûeÕÛÓ•J‹n±©™Åcn›êÁC°oÆÍß•Ú@« v[ªŒ +f7Úëò § ´óÝç¤l‡~¨SO¹]šƒd»hK‡õ’¼E ïK4ßèô÷h½V¡[åÀ�Ñáð‹R2³ +ìëßÜMUøœrì‹Ç´¤~èå:Müð¡ÚJ>+øÐÊ_Ø„zÇQ’zîûïß?8ââ"“8ð”®pª›cFUÌ[¬ª ãÜRÁ;²W‚h®r9xiÓÁÇ©|°ÎQiõìc³Þ„Ä=‹p¯¼–äªSù>­¼2à4Iúž&É®9MgrwÂÇ‹=O’:O:öþr[ ÒU9[w˜|”UñrVo×ór2Ný(üi�1û–'KŠ×¬¦³§K?Ñi;õúã:½pû܃]y½Ò¡>´Ù©Ò¹›Ï_:@°h WBÇ!/˜…›û.¡ZŸ¦ÎáÌ:£s‡fþ¢Î±9Ö9@ù s$;Ò9ð,×9pÍuŽÈuŒT¹×#“Íëâš‹pACç`$€óE£r9uK‘sòCg—¯!$¥}$Ž…A¥¶E¶¬«Ê3Ä¿UÆ~eU>“ʘۈCæO¨…¨@¹…⋤^q?{óÍræ, +endstream +endobj +1097 0 obj << +/Type /Page +/Contents 1098 0 R +/Resources 1096 0 R +/MediaBox [0 0 612 792] +/Parent 1087 0 R +>> endobj +1099 0 obj << +/D [1097 0 R /XYZ 152.694 705.06 null] +>> endobj +1096 0 obj << +/Font << /F35 743 0 R /F7 744 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1102 0 obj << +/Length 1194 +/Filter /FlateDecode +>> +stream +xÚ­˜moÛ6€¿çW¨HØ̈¤^ 0²&à +º è°­€^h…ˆ$jÝ43üßGŠ”"«ž-jùdòDÝ=w<ž²­Ì²­Ÿ/lý{}quë[}X÷ :.ð]hy®v­ûÔúc –ݸº’�„žçȵÈaà=í¢ŸXQDeº\¹È]ü ±Óðš–™]Çq+¨¢„¨çÛ²ÙV«9Iß}ùòá¥}²ÒÚWСö ø,H•“¨éìtƒC "âß1Ѳá$JÁY˜ ‡qŽÁ`€|¿ƒÙÕ¦–Œ]sÏj“ÄYÎâ(—£œðAt•OÓ­y“¬]›¨ô¨„p½ðd8ô’±¶à¬6 øž$yT“,Þ6\ç ”¼ù´–!ÙÔÑãÎÀj8),Bûo¿ß]¯Ÿ¢ºÜMßbhÿŸct4k·eJ6´4=G£¦" Ý<« ÐÒ¨h6¬äš±º—6ÏE¬…§¬|c�†^óLA<ïL½„z½¡uÙ𓜳Ú×èL²jxb¡;ñxõÕ}ük­\¡Ùó„¡¡Á1§Y–Ç/_ÝV(ì OÚqðúÌxO¢|¹ò^<Qþ F9É¢äYÅÞ#ÁòTMS’Ó‚rR7`¹‚âÅM”,Q°Ð¯²úmóJ6,Ï™\ð$2_?‹¥€4j•ê—UNÊ%¹ [A("¦ÿµ¢:Û¤”¯q±Úu +Úp¥TÌ[î£ AOª¦œ©çÒa[ ‹(Õ£x T«j¬ʵ,ÏRé®c‡‹Û_>ßݼS»‡†QêÙµˆÞÈ®´ï_…"I<t[BE`0Æ‹’q9Ð>IIM³9•>µ€oŽÕD E:A9�¡ó’ÏÞ¤R, +ÑK.íº" OX%ö¡¯hrÁô ­çºöœFPŽÀ„#>…Ø0 +¡¡õ QˆgDÙ¦¹PF!ÉYCf¤‚††ëcZŸê{2Í€ÿòÝpó64|Ú÷Yûî˜ H“U_BƒÖ MëböÍ åBÞÙF§í¨zåèŸõ½™K¸ŸÞ¹ ’¥GR—+`#RÈYªgeµ&O©N7L6®¶ØÎ+„†îOÖŒíIšëˆ6äˆ[ÓíÀWh=ûbÑkÞ†06=~‡åþ^¢]×t¾ˆwƒÃº{+½ÝïM°œ9Xm!: j%'`N´´Ð¶Æá÷=mM¾Ê{Èš–¢IeìñDw„À‡¨#þU¶KªC}\ÊÞ.Ó­TJ*Õ Š;W™P¢{.Ñ®éžK7©¥’'ýÙh¶+ù‘&pBoT¶Õºƒ>dõl¸}âsZp,'] éNÎï÷Ë5Ù¯q Š9žöyaM7ßúlk9Mß nb­ KŒv²ß\�±?C\º£2ËÉßC–^Øñô3¦`S³M’†C"-’Ã(çzf΃©j2†Ñ" £gF0Ž=&'M3‚Ñ¢n§ôÔŒΣÉx-L +¬FÊ;®¡Ì ̓뿉¾vHÙø»™žÇ»£_:˜86CqL¿”ŒîÖ‰š†]xúràƒ7nî/þÅò@ +endstream +endobj +1101 0 obj << +/Type /Page +/Contents 1102 0 R +/Resources 1100 0 R +/MediaBox [0 0 612 792] +/Parent 1087 0 R +>> endobj +1103 0 obj << +/D [1101 0 R /XYZ 152.694 705.06 null] +>> endobj +1100 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1106 0 obj << +/Length 1172 +/Filter /FlateDecode +>> +stream +xÚÅXQo¤6~ϯ ‘ØJë`ÛPUUzjrº>U§U{RÓ6k«, ð¦Ù‹òß;¶Y²›u.ærUŸ0Æžï›™oÆ@ÝDIôþ$®ï'g—"â(4‹e„S†ÃgÊ¢Å*ú3&0;ûkñëÙ%Ìd(ç<µk3Äxvì¢ÓÏ:y×o×ËŸ†µ XC4åÄ,žãq£9%(Où`˜Ïæ/n¥Û„ùþ&ÎÁt‡€“VûLÓåÉÈãº*ú~6§‚ÅM«USÿ0›³$‰µ‚’,Ÿ†±n��Ç«M5ØÌ¢ÂîO ĸb”·Áø7§Y_%8Ým"û»¨@)Ç;€¢í Ôéûc�Ž%ãRÕ;Ë,Vn¤jw]ÎHoÝxôþ�T�QJv– }Zާǀi‚ÒÝ¢¸f¯7kYûÚÙßEÝÀ—>¤bÁwF®0MÏÛFÕºWŸ½!Ì9Â)ˆ£œ b¹- �¥Ö¤ñÝŒñ¸¨6Ò̓œ©}AÏÈ‚%×QÎ<@Îß› ìiÙPa‡Z&eY¶Ó2ƒš‘¥¬WNƒ?ߪ¹œåiÜt½”Ų’nî¢ë`æ8 ÀdˆæÎúo]£åµÞÀ&"0ÈÉΖ]³v£¥M‘Tõ»¤ë­4ìŠA0. "ÞêÛŽ‡-i¼Ü X/~_raÁ rB 3C$/ì†roú“/„çÈÓSÈ„S!^M…Q‹*ïÍeS¯d©j¹27ýfÙëm%Ïå½ö�FL²r–x™PD„ØÇ+R-×mñpêóÇíyn>÷™6r{æAªn7>ÚÃâgvYd÷½¬e§®ÿ(ºRùðZèq½14£¥tW§32Š°O¶îjò-?}çn®–¼+Teea&š†9üxN¿ïÇðð2”=yßõª(µììmÕËpéCL Hú5.”ê -Üe{÷¹ªËæ᣼ƒì»\?õg{kOF;êe­H®¾œ·ý~ËxP‘1­›n]TÙ[xþºf¾>ï<ǧN/uÙ8¿±ìÓûV?@£g^×kϳ àbÙÜÉ•êÛªØö«vTó¬=ÊÍ‹Õ¦'G³kUoz6L¿B-©åAÔ–²jþ9¢æ%žLÊmÓi¡í¼O÷ü ÿíî“ øJj›ÜJõZ£á0ôÕ²zübí×(O§ÔhUSM(O΂ºêóò´0ö²¥™¼PšþVËy¨¿4Á omRm¦/Öæ ÜD·7Õæ ÈÙô¨×Æç—zV0|z�i¤SzçTz"™ô`Kø!\šÂÛ ¼ï燢Ô뢻Qõáòõ·û9 ÒMÛËo×>ã™$hŸ¶èF>ÄËÇO'ŒÍStÒ 6 +Þ»F:{ô‚a^ï~Úšàß°í 1¥í—M£køør&²¯êþûhöùR +Ž±VO Xþ†s€O©†©§@–ü_§@†ÿ“SàÉÿñãáo ø D™ùµc~xÑá×N–ì¸Xœü Ÿ62 +endstream +endobj +1105 0 obj << +/Type /Page +/Contents 1106 0 R +/Resources 1104 0 R +/MediaBox [0 0 612 792] +/Parent 1087 0 R +>> endobj +1107 0 obj << +/D [1105 0 R /XYZ 152.694 705.06 null] +>> endobj +390 0 obj << +/D [1105 0 R /XYZ 153.694 640.23 null] +>> endobj +394 0 obj << +/D [1105 0 R /XYZ 153.694 558.64 null] +>> endobj +1104 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F16 592 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1110 0 obj << +/Length 960 +/Filter /FlateDecode +>> +stream +xÚµ˜M“›8†ïó+¸L>XÑ' Ú‹“ª|T*§-ß6{ ƒ<&Á@lgÖ•ÿ¾f4cÉq.FM¿­‡–Ü÷ >ÞÀþún}óæCD€Ç$ Ö›�Qb†‚ˆÅ�¬³àŸ£/þ]~óA$€GÕ¶8<¡ÊOgôúMÕ1ËÛºHÚmÕÈöG^/– ³èûõÊtt{UûöÙà./÷-î‡;ÉitË^r‰ àŒÑ§è2±é4Š¼•ùéöœûdtO-îI çS÷…ØÈ]ÚÜçå¼—[„ú§ŸÎƒ9 ɪnÅX_¤úB4‘S4uÚŒÑà?MìM.Ån gž³Lr6•~ݺ'&·xC `Õ[o²D p:8ãð¬³I–·wM^Ë6ÿOœ^U˜ÅË‘möà8žJ¬Z!7UÙyŸkuw¹ê -Õ´á2>ŸÊãßÄ5÷F|xɼ|ð!E/"¥U ™‘vU>‘ŸBíe©4nš<¾P'ÓÝø©Sç„h-í ÎN(¹*!îCè‹¡Á;†ð"B_&„šPâCCtEBb/BoÿþøÞ‡¹Œ–1„º­è„±"zUDÌÑvï—CÑE„´ŠôSãa~xâ+àIFo‰žOžxøEx>=âÑ+Œ@/>:óI®,p¤-( HûRþIlÌÖ[±XÈÂÂEaZìEkúÕÆ\åV´½‰©5M[Õ<éNHÑôæiÓeº2ÂI(ÊL” Õf|¯‡ã°*MXxf$³òóXµy&Víñù$Ô©2Xÿ¥¼#¦J*´µ*»î¡!­?`´UÖ].¤ŽêA=ÇHX5úŠÃïÕ¾)Ó Ê +·©4mÚšF®Feß®´‹ci:u#6¢å]‡N9SÇ’}‘M,úG4šR¯ÐCUÆiÛæ÷åNtPþõ à<ôoCÀ„†Y¥ã(ï-©Iú Æ´®‡RMÈ}½ÚVÕç@9ˆFÃsÀ–ù”�¨L–ˆ¨bq\W9­+[ a§ö˜2'ut¾~»]¨96…~•eZcX2.ÊKç­Q/AqåTQŸ8–€ž|œá‹ç½Y¦Xg†¡µpìŸ~*9 Ygä'; µMóLn‚±Pr6ñ~ùäw:]Ús 3ë;·0Õ’“’=¹ü”“’í]WÞùsó{€Ç¿'&×;2cL6ÁÁøå ²Îß®áVßɪž½Ë‰ñSÜ|ßGóŽy2lQæûÐøÄûõÍÿDßò +endstream +endobj +1109 0 obj << +/Type /Page +/Contents 1110 0 R +/Resources 1108 0 R +/MediaBox [0 0 612 792] +/Parent 1112 0 R +>> endobj +1111 0 obj << +/D [1109 0 R /XYZ 152.694 705.06 null] +>> endobj +1108 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1115 0 obj << +/Length 734 +/Filter /FlateDecode +>> +stream +xÚ½˜ËŽ›0†÷ólFšYÄÁÆ6fQ Ujªv]ÛE&˜` 7“iUõÝ áža’ã4Ó’cóËï;¶µ³lëóÝ>?®ï–+×âÈsa­C S†\†-Î\Df­ëÛ!„?þX]®ª<Îéq®@Œ{Õ{Ž“¾c‡FrDRí"ý¸`„=–ëfᘱh.°<æõ Ì(eÞ�0? 6â.éÐY^>«`›dà�e+ÝRÆÀ3†æƱA˜0Ëôˆs!‘šÐ·ÛÁ3â ⺓JÉŸzÜî̓ñ|;ƒjן&C`M©P/*Ð%ˆÍ¾þZ9 ×o³xŸ¤ƒ¬.1&mw¨£ØDzáØêu¸ëi¦å‹€Ø6ï„[³TZ¶óòVy¼oÇh7”¨´ÃÄ$ ˜'2ç^ø÷="@jT"S&ÿæǃ +ätš~ñÏmƒi (†gY¤‹)%ätÜ ˆ©´›:ÌB/›ËŸ{°‘P mœmô XòZIdFI&B¢p›™ClX0Ô$˜)©´çÖe™Ø#…YWðÿ‡1h,ïÖ¥©vafè‡yõüü$ +ª^Šì33‰!ù”ée ;&ùµênW[fPoV^† ¨ÿRáɶf0·K6ÅN¥ù¦È÷eÔžÝ 6ƒÙXõþá:—™G0 +Eª4©¾âÏ`6$YìdºýUêBêm$Ž\Þ"ͤ¾ô>7_¾Wg,“.Â<'–¡nô¢®¸Û1a +é(&_æSZL5É5�qÛth9FlH9\!wNL! +F™¨;&çx?V¥þbp‚çs¶@\ä :ŸÄ©¢gNÇÍê$zjËë¶,m¡ß¶d<pÜ´oZÇ$ˆ![ +bìârÔ4 +…Ò2yÏZàu¥ÿËk¹–WM%ü8•cDH}ÙömŸŸ¬ø´¾û ½šºã +endstream +endobj +1114 0 obj << +/Type /Page +/Contents 1115 0 R +/Resources 1113 0 R +/MediaBox [0 0 612 792] +/Parent 1112 0 R +>> endobj +1116 0 obj << +/D [1114 0 R /XYZ 152.694 705.06 null] +>> endobj +1113 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1119 0 obj << +/Length 920 +/Filter /FlateDecode +>> +stream +xÚ½Xßo³6}ï_ÁK%˜„ëßØÓ4uÓÚI{š¦hš´o$qZ$B8YÛiÿû.àPè‡VS¢>a;ö9×÷žƒqpðààç+ìž?®®nî“@"0¬vá%‚R$ˆ2¬¶ÁŸ!¥RG­~¹¹‡…´”¼«pÚI_ãyº6ymÊ(T„¼´Ýª!AìVÅD ÍÏø öÂßš]ó¸Í³ÚfÙ?×ÿ‘ºÇ'ø4AZñQüfg÷iõã^–M0¹åo™¨S“©¿³­}ü8óbJ·§´Ø˜1i<ª–7#÷b´‡òUÍ@yÛuÊüXÓáÀ>+Žµx'Õ!¼‚(Óª‚¾ âƒ1¼&BzÅY³ïƒåM“¼ëŠ¯½-¦>`±YÓ =æ/}…šlùl—):Ûe¸b³MÖô_f0p_†áF§öù²dŸâcFv1yÓÈ Y%ó|šác¥–ùø䟽ÌÆþL’‹ûcJ“ ”œôhtvÍç”\³E%ŸQ¾¨â'ÿô‹Ï~mkyÑ‚Ï7ùÉã°~ÍÏ2“ŸüP½ÌäþL ãO®9Ãärïu†ß÷øõw7—ö{7Ãu 1.iŠ‘¤I3 + Ò¡&QLZ«GÓ-"r¸H +DIŸBÎ7¶14ãHã>ˆMžÖu³D„‡Òf‡â[81í4¡a¥çqì@@Âí1w˜*Ð*»bÀå”P ‚uživ3IÂ/˜ð<"¡[I‡KY‚pB†± Ê>}M·`Îú¼du‡\µ¨1 Óm3€Ã¬èžëˆ&ás×îÓ0"N$"Bœ+s²æ‰OðbDqÏ»…,PnŽ{SDаæ ¡ÙaZ7­ÚŲ›¢Õp‹½1nËCVØ:{™H¬$Ö>ÈG€‡) ((� Jñ»ÿl›nÆÂS$D˜æG×…9‚÷púVïÌCïß45è½`¬w°¦RgK‚0œâ2;Sl;þðfEm»Î}¤yx€W“®sÓÝUŒ|Üz•á­Öll·SûØê‚ñNqnÿ»ê°ïZë¶x&+º~eZÙÀüV6í ˜ðܵӢÕ€žç¯Žè·»ßWm%¨€ü)[F„»:ܵ¿$ ƒá?¦ª@¥FÝb ª/÷:k²ÝSó8pèd…Ù6ú¸®ísnnÍSëêþ¥q ( N‚FJˆ gØî;¶_q·ºú)ýH +endstream +endobj +1118 0 obj << +/Type /Page +/Contents 1119 0 R +/Resources 1117 0 R +/MediaBox [0 0 612 792] +/Parent 1112 0 R +>> endobj +1120 0 obj << +/D [1118 0 R /XYZ 152.694 705.06 null] +>> endobj +398 0 obj << +/D [1118 0 R /XYZ 153.694 248.698 null] +>> endobj +402 0 obj << +/D [1118 0 R /XYZ 153.694 167.108 null] +>> endobj +1117 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F16 592 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1123 0 obj << +/Length 859 +/Filter /FlateDecode +>> +stream +xÚÅXÍo›0½÷¯`‡Jí¡aûUj«îXEÛ¤uš˜ÎNÖ6êÿ>À”|™ÄNÒõø½çg¿gCà=yw{´Ç«áÉå õBŸSļaìL|J€êCD¼áØûyQ@Î ¿^ÞT-Ìçaˆëg!ò!¥Uæ¡€ðXÄõa Ä$æ§úåòí; ð9á]ùÐTžúœáåò"Ë4Ÿ*S]ý°®ËººÔªî­HE!Gߣ"•éÓüîü‚@r6™–JŸ= +},D4Ög2mï¼èãýõ·¡øñE_<$¸ŠdRÕÒ ÙTUmàítñ… l§Þoòr«ÑÏy”Ž£X‰¢¹LJa +¥W'ˆƒ �ìÓ…X.Ðì»­ FIT–™ÆÙü^̪Ñ×cg2U¥|m§ �y;‰J‘ˆ‘ãíãF|Ž;"È@0Ÿ„Ü iš“(©‘Ækß[ï+6@ ê#¾1(…Š3ݯU¬æî³ÌÕ ?4ö­-·ŽL¬£Çl&Ʋ̓è¥ü#ówUë{ù õ[Í!O¦%ÚhÈtZ†m³5µÐŠÚ£H²¿ÔŒ¤­‘©»(¿³BixPåÎø̽ç üûϭà¡šÁMd©dwv· ¦[`°ÓWo[-T›tÕ€‹KËÊ7‰ƒA¡)ŒôC¶´ÑÞÌUëÑʤ&‰t­uXdÛãÎÀèNhv'éwç2µÅèawj›sôµ/;¬"V4¶X%tÉ0gz¡½÷õ¸±Ò\›+V“¨x’éê•´‡6…ã> +†PY^Š­RôLØ+E ²Î‡YñÉ£¢ãƒ\ø¸ÒáVtdµiéø,ñ³…AÁÎ `^­cŠ€ûlw^ÌÈðaÝsÚQÅY¦ÒL Ç=Â{Eö2Zs_>×»*à2Jä€Ôf.s;Æ +?$´—DÍl|œ ê‰}Zf#îœÙø#3Ι |ŽÙü—ÈÆð˜‘ÑgE6ÆGŒlLœ¶×£¢Úæ:6¶ûû´±Çî°š»3Yï°çÜ'¿50=PªÕjÌE+%Ó•ø^*Õ(­>í—ȬçKĬ Ž P·§µ¤JQ—‰Dà^50‹´9ÀºGÝ_ÚËæñª ºø àÆ}ŒR]—±•7®‡'ÿ�-:ŒÑ +endstream +endobj +1122 0 obj << +/Type /Page +/Contents 1123 0 R +/Resources 1121 0 R +/MediaBox [0 0 612 792] +/Parent 1112 0 R +>> endobj +1124 0 obj << +/D [1122 0 R /XYZ 152.694 705.06 null] +>> endobj +1121 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1127 0 obj << +/Length 1146 +/Filter /FlateDecode +>> +stream +xÚ½X]oÛ6}ϯð +È̈¤ø¡aÒbIÚaC`l–=È1“%A¢\'Aÿû.?"Û‰ÚHI°'‘yyî¹$¥xr=‰'çGqx~˜Ÿ‰ G© r2_MpÂ`x™@„²É|9ù;‚þ3ÿíø Z$J9O\_‰OÇuúúÎwÙG›….3£”¥Zò,Ú%¦ÉR­ìã÷¬¾V÷Ï¢Ëõ R™ì£Ÿ4ʬÊÂ4úNu4îÅVo*seïŠÐãñ7ÕGŒÒçýÅùéýtù2},×g£5DÈÒ·ˆÇcºi‡øgŽ{À©@4M¿§eñòl­8¬2½ +@9É›ÊCÇÈóq¤<É‹ìóq'Í.CŸût9ÍÙ+õa(Mp‡ö|¶¾ûùãÊü:Æ°1"špâQcĉ€X@åUNgÍo”„ùþ ÎÁB˜T¦š&(»I\åYÓLÁ2,*+£Ëâ§éŒÅqdú)0!(–é8Žu 8Z¶yÀ”“4!ÜGŽL00’Ä° œA–D—1Nò)ŽÂ@²?l ¼?T›íS8nÚÉ¢\;ÔŽ²¥mˆ#]øçbJDtëË +Ä‚#ÌØ`­6Fm“Þ‘¸ã]‚DFWíZS(Ïpe§`W˜5¶Ô„¹¬úhS8.÷‡ªÔÞþOÙ9U»IÞ�<t?Q@X0˜?Ë8¹)6SÆ¢,oCÔcxÈž„¿wvìþ£ÑžÝí Ø¡Ý!5¥|HI‰p0ü¯j¥Š¥·éûëLñ•³išDeÝ(•-råÛNëZž*»\¥a—ù£.º2~¡æÆÙ‚&Þpaù«º\ûÒÂÅNéâÚ×kå\ýk\èpëËYá, ým º8ýsîAÈ'¬á$ÈxêÞ0Ä@ŽæÏ}A <E6Ùf˜BD9h[Ö«­}´ìϺPK[iÚEcnsu¢¶føNÝw抈=ÇÀ‰Që*ë=˜Gð"t€7tQµfðUAàA¸çªPµ¾ú+« åý'ØÁŒëֺϖÊ?½lÉÚÁ½¹õOoõù_¹ŒYü!Ó¹³…m([mxÄGgõþ:B^:(zj[eÅ2[U»jÞ¨áÃŽòCƒŒ„½d +½c¾>ˆÊ¨'ºX•÷jÑ÷±ÞmÕ®êNNWjTûZ~?nû›­uw/Êzå–yÄ L¼ì¿ã +_9ö“!÷°u:ˆ:[”µÔM•g·Í¿ºzÕ¾«NB¹32oú¤u­‹¶¡yèÔä°íh¡òòË“©õNzèåTâñ¢Ü”µñô6÷þ.H°¯ÉàÅ“ñ‹4ŽXxzÚ]€FÏ‘šc®ŒãÈuctWú4œ&yƒO…Œ9Bȯ|Ä *ù‹ÙÑ„v)ŒØ¨$–âI,Çä0kù?çðŽ9}M?Ðß}KÀîþ¹^|1ƒ/+ø0´?îü~6݈ÓùÑOÿå¤ +endstream +endobj +1126 0 obj << +/Type /Page +/Contents 1127 0 R +/Resources 1125 0 R +/MediaBox [0 0 612 792] +/Parent 1112 0 R +>> endobj +1128 0 obj << +/D [1126 0 R /XYZ 152.694 705.06 null] +>> endobj +406 0 obj << +/D [1126 0 R /XYZ 153.694 492.783 null] +>> endobj +410 0 obj << +/D [1126 0 R /XYZ 153.694 411.193 null] +>> endobj +1125 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F16 592 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1131 0 obj << +/Length 880 +/Filter /FlateDecode +>> +stream +xÚ½XÉnÛ0¼ç+t 0Ã}º¤’EEë[Ûƒ˱PY,&m’ößKZ²¼Ñ0é¸9iáÓ¼áC +F·Œ®N`{ý089»J Æ¢ †"ÎÀ„EƒQô-ÆDÁÞÁ§³KóFÅ9µ±X�%©Á™}G„Ó¼ü5Êê*OêI9ÓõϬêõf1ÌFTçÍ£½?¯ò»š8ÞO³Â4´¯çyW)öÛ¼}bª£ˆ¼(ŽÒñ<GžÕ:{:Ý/;xì€'¥Váót¬§Éì6+ÖŸ2G¢öëÍ~¯Dº¬ê´ÕV¹•uëÊv꺃õâS%³ŽÝ1ÖØÍ(”ó"”étÚ1Zaè†ïOOýg§p ! W›h2R&sAAÒ`q hõ5™¦½>!$&ušgEÚÔ!4Nê¯B(bø Ueêi’çÛ¹’Eà;G×C€ dntÙ7éRŠ�,„£òÆe©‹R§uö˜ºë¯ùrS@åUÞçuªÇe¡-úf¶yûïJ?!3A+í?zú-É°¼OË_·ò!R ,lÙ£…¯Ì5'iïÌ8\”uO°Í»–-oäÙÖ²|Ó£ÿÖ–ðìel‰BlK<dÞã0 PÛ9¾)ÉŽŽ| S¢PÑ”(‚Þ¦´îMˆñcK´CC{ÑVfz}3Ë*½Óºë„ñA&°Ì5o½Ï2óø¤M�‘gªµŽFCÔÒYñ¢;H'›¥UÈè#ÂÔáGUG„¨“›µÌcuÅŠäAòÌÓ4›ˆìÞn#d˜Bê˜ +a¢ÐµŸBKttB×K…îç5†qDU"$Ñû/W!ÑÃ$²i‰ìV‡­A˜U "Ðä.l +ùô¦>6K+­1wèã¶a,ªòÒ'Oµ½|4Ìß,ºàíšdŸ¾>C¦ŽÞ¶02çB9nP!àØœ–’£Uõú™ÆçAqrkŒ‚Åf¯a:ÕÛ‡?hf·ƒIV7§Ì›²×Ç2¥Ísùz:-‹æ^—MÛÐDŠ¸ÔÇ)°ä‹.!Tém˜#ú"&)F. ˆèb¬.3Š¸‹®ê‚N·y Æ+KþO7"Ý¿´uˆ›c3ÜX)Û ÚüF뾸œüâ/Ó3 +endstream +endobj +1130 0 obj << +/Type /Page +/Contents 1131 0 R +/Resources 1129 0 R +/MediaBox [0 0 612 792] +/Parent 1112 0 R +>> endobj +1132 0 obj << +/D [1130 0 R /XYZ 152.694 705.06 null] +>> endobj +414 0 obj << +/D [1130 0 R /XYZ 153.694 172.758 null] +>> endobj +1129 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F30 599 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1135 0 obj << +/Length 731 +/Filter /FlateDecode +>> +stream +xÚ½˜ÉnÛ0†ïy +] +83â2¤t(`¨ ôì[ÛƒQaY,:)äÝ«ÍZRÁ¦NO¶ir¾Y8ÿÈö½GÏ÷¾ÝøÝë—ÍÍÝZy’„ŠÞ&ö¨�¢€za¼MäýX0ÁÙí¯Í÷»uµPJÑì È°²ÓlúI¹ØE¤ãú]©í±X%y¾{ùÔS–ÝÑ%õIaOá3Æ SjL±Ïyi"½*ŸgmwZÛAo[ÌÙV$ ÄØvEµíýöðh²Û% ¿°s˜öìÛ�…ÑO:›p|ðÝ8ÅiíÛó‰lr» éÄQKòz¹ +ƒ¹à=U¨½vr:|W\1Âw „páÐË5À—@\nå׳- $½1ŽÒ…>¥.ÚÐùDÏC +bób\É%W@!½mÛEÁÎ#¦‰—hFŸ&g¬0Ö6OåÎ ë0 @Ê"5¶£ŒØZ„(Jœçvˆƒ;Ü'ðqyÒ¿m[ìÏRz­X¡!ôLL`¸‰YG¡³ÔdºDÍÀQ×Åp¿-u±m’:¯K³*⪓àŸ'à⺼¦@ƒº¢@C€¾ëãñ$‡vÂõëCž÷z�LR"}7Äá˜êsó|^?%E O–[=„â îAú$5Ëdåif4ŠôØ-‹ÓÒÞd§5Ì`ê%nˆw­r +¿Î±ƒRIRªÈìu¶šIAûåSõ¸6ݯŽtkI@9±Ó‡l9Å$Õjú„€ÉN[‡xGä{\âæ~œæ[Û\ZÁ|AÅßW‰Í\%ár»ñj3xÃhå ó?Àœ0™¬ö§q…ËêçÞ\b„»+ã +)œ~E÷é(-’Á‡IQ¬3Ó:5ìë”i’œ"®â¢zŽDý46)>‹œŽ«·;1–yŸÛ‹aöàÜ­/¬ì1ÙØ“”0V±9#A¥:ÙNN|ÝÜü ðkâ +endstream +endobj +1134 0 obj << +/Type /Page +/Contents 1135 0 R +/Resources 1133 0 R +/MediaBox [0 0 612 792] +/Parent 1137 0 R +>> endobj +1136 0 obj << +/D [1134 0 R /XYZ 152.694 705.06 null] +>> endobj +1133 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1140 0 obj << +/Length 892 +/Filter /FlateDecode +>> +stream +xÚµ˜Ko›@Çïù\"ÙovöMUUQ¥¦jϾµ=³ŽWÅØ2˜&}|÷.æQˆ‰½Ó ó›ÇF^pðàà㮯ïçW7w2(”Tóe�Œ#É!\"By0ƒ/Â$Ÿ~›¾¹³O +…`[…¸­ŸƒÑW ì6¾O–Û|³Î8á¼Í«›m²Ïª;Xš¤rÕ¥ÎjW3À(äaKÔL×TÀ‹½>ÇU-Wzpï7ù«³eÑR•uíLºvÛ}¶ª0Ò’ÏPþu2t¢XÿÙws¢§‘½6*ìŠ4i¬ÓšÜN½Ö».ž²|§óÅJ¸·î⚉Vt@Í£µI»Ï\»¨¨S ‰^æ•^Ìt\ÚX°OU™/¥Ä`Ž'Dø`¸7ÆÔ%#ç1íT+á‹)šl¼Š&=1EÝ >åKiZ^:sÛ±^bb²üÓ¯>øH‡eãšÓŒ¯±‚zcâ9¬áÐÚ!…ŠucïN*àçq°£(Ä‹aÔ¾Ÿ‡Na˜\¯G*Ç qœß]®…:. è^'mZÂCy!óVž1§¥gÜ¥ÃzvÈóÕsRù;Š‹(]è¾á¬WçÞ o)ÿ I§0ºƒýŒZrqÊ :a9cÂç…cü +9ŸÓ³³ 9† =²¢9&ÞŠ_JSoA—¿ÞöTÕ r(Ÿ—DÈ^'ö:&g UìÂ_ìÅi­îR——I½[éjÔÒúÿ!;]Y÷¾¨°c×`̺ñ¯ëéõ\¸og —Uvìå lÔÒžß-×oo�¶ùïòlò®¶ÆuC™ •kŒ‘ÁŒª·(¶G° o¾ÒÕK º/ Ž´Œ¶Ùg[n×F‹$ÊìqœÚã˜~Ìuš™MúÆnUŒ'ù0E‚‚e½±˜Äû¤v©‚ÐV¦üTöDP¤B[FH5¹–)Î(S“¯Xóé¾G…µ¦8Ð.<vÏ0²-¼É*¯;ÅÕI«ëý”¨ÉSuߦÞJŽ¸íiíi§‹\?²a j¬b›¹õ»Ø¯uZò +Д½ä/‡P +)!{ßÞ²ÍÂèüé˜Ç1âmÓWQÖK¡ ”’·W^‹´˜r1‰’ýPš„#IåQ»&À‘[  Ò ýÂ�ňY3"¥ê¯Õa¬5ú0¿ú PqÊ +endstream +endobj +1139 0 obj << +/Type /Page +/Contents 1140 0 R +/Resources 1138 0 R +/MediaBox [0 0 612 792] +/Parent 1137 0 R +>> endobj +1141 0 obj << +/D [1139 0 R /XYZ 152.694 705.06 null] +>> endobj +418 0 obj << +/D [1139 0 R /XYZ 153.694 168.969 null] +>> endobj +1138 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F16 592 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1144 0 obj << +/Length 1607 +/Filter /FlateDecode +>> +stream +xÚíËn7ðž¯PV…E“ÜwPN»M/ R£ ä@­(™éjWà®l«†ÿ½3®–ÔÈj=øDîp8oÎCâ½I÷~yÁýúúêÅÙeÖËYžÈ¤w5î‰$cI˜õ’8e2Œ{W£ÞçàWmõiF<(êþ@fÁHÃg˜ÍÌ}êÂ|á"*˜mM‡¯ÞÿN€oõÜV}¨²!€ñk£gʪVèB=o >¶õ”@íµ&Ї‹?®ú_¯~ëÉ<c2 {ÉD‘€î$f1H¼þDWG(sóC„"ci,{!X{§ºêƒ&(�ÜR5 ë¢0¾ð˜¿9,5žZ JiÜ´F£J< +Uyó¦­§æ/Mð•ü"b"ÍIþx·üñJ~¸:ì¿í›ùlV.L5¡OËx¹jÿ¶BJg—rç"d|ʉ*³ía­#¥ä¶UЫ¥f`áDÙs°îÎÕµs§äd5ØŠ<Ðw­®SWtBtho<Š¢ÏiQ%ǵ¥õ=¢ Ô¸ž{2frÝ9>o­i5ÝZ ù�MÖÀ.-]ŽÙ¶Ž ^Û´ø8½*jKq_cð¢ùcvÛðYÊbwvÿ"Âè½­oÌH7—¬±åƒT€Ÿò¿¨§SUÈÑ·¦½öŒ*‚Ô³-¯Š�ÊNæëQœsÓiœ†,ʲM•)ŠÂ°{dQpƒ—µõ&†S;¦ +9D³ ;E¢Ëò¼>¯Ïëóú[Ï.¡šf\““+‡ä—3‡”üNúƒXÆ[Iù~\ן%çâŒçgBÖ`~÷¦.0'~=qyirH¨yGs+¥wÅDrÆ#ör¹Á›¥>õf¾­È‚Âè“ðÂCçæuå¿ìZ ÈÃçxÑú«ªÛ8Ì[W;êãÚ;¸Gœ""ô'ô5òØj³,_‚ʱ„ʌջÒûk§¯! ŽÕ¼l©˜|‰±ñSåîzq°€*.ç߈ڹçr?³êáP?prø•+«(pM²–ØÉý‰VÑ·¦ñÚP'²^g®õ«Áy2uEhñ^þ7 +΀r‹ô–* +þð¯"­Ÿ…ÎçiâZ0ë\KŸÂÆÞÔ#µÐbÌ7Æw¶�Á>Û)Fa=÷箇À›5­ÞItE ‡Vß×?4ØDž.£¾ú‡V̉ñ'ˆÁÖˆq } ¦JÓi|’YwqmLÁÏ1†¢¥=L­)楲KDÓKŽm‡Á[Oª…»×zé„59KÕ¶Ú‡H¡7"A,_Cº®Mᣇ¦žã ôqm©öqXƒná£`›ªÂÖ»Úù<aI,ÖÛÊîilGE”2ÃR×úBÚKXžÂD€}¿ŒK’T‹™È}p0!܆Á)N;b'?ý¨fÍÏ÷È4Ò…XM$ДÐm‡rL¢B`Õcíž`¯&ÊT—qpÙÏ#ðT£µºy`Ödç“yÂÌÇ:dñVmgD2v´š<ðAû±2„‘ÊÅÔ²¶Z¼“ªÃgaØ+÷Þ@b®DÁpîy­&»8fy4ÙíôD’³(Á ,3GKO¤ßó†€ßá2¯ u˜JðÃUE©ÏñUoó#y¸e;¸ÉFî v]Êjõt¦îOviCw“Ïw‘OÝÖÈCt˜j6ß%µG~DWòƒèþ¢+mMñQÙ +|ÿ–rðÔ•BÜ 5­¸Ãxp' ZÑÛúÓ>yCJ|­Léâõ¼Å4÷pr¸àâ»ö~8ܼRä=}7ƒÉR!}¹Ï²Ñßc‘-Y„Yz3@žbèÆfÅípkűr¿@œcÛwÿA߀÷É×MÍš WET—…ôèaG‰pã=Ö¼8«ŸÖ|’±úqýð¿|`}pþOiVCåY ïõ£º¢¼Üeɲ,}œ\ä¾4Ÿäë&x£A«ß91\ãuï,s­ª‰îªƒïô´'ø8’Ò£x÷ðÀ{åúì(ÞÅÞÅ“xçGñíá=z +ïÅ[ïá­ŸÄ[Å»Üû|oyï¦UûÂÍ=E‚ðH fÚîÏž"Ct„ v:ÛÉáÄ{mâÙü/A0)süÁR‘Ïà W/þÑy + +endstream +endobj +1143 0 obj << +/Type /Page +/Contents 1144 0 R +/Resources 1142 0 R +/MediaBox [0 0 612 792] +/Parent 1137 0 R +>> endobj +1145 0 obj << +/D [1143 0 R /XYZ 152.694 705.06 null] +>> endobj +422 0 obj << +/D [1143 0 R /XYZ 153.694 368.651 null] +>> endobj +1142 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F35 743 0 R /F7 744 0 R /F30 599 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1148 0 obj << +/Length 1447 +/Filter /FlateDecode +>> +stream +xÚ­X]oÛ6}ï¯ÐË�˜U‰¤¾°—¥»¥H׬1Šëh‰Ž™H¢&RNcÿ}—¤lKij„é^$‘ºä9<¼÷ò#ô®½ÐûõU8¼ß,_½~‡C/Š‚<Ž‘·\{QŒƒ$'^§±·,½¿|h6"ûg«UǶœ*.9û{ùþõ»Ì˃<A‰nzó( p–Û†Ë ›Í1ÆþZT•˜¡Ì¿ã͵®"~M‹NHû»€ÎW½böŸÒ¦í`‹}¹*z%÷½uÖ®`¢¼±µ7¢ïZÙBCk&K0õ’ Oq¦ ÎÓ 'Xbxg–%Šql-aÀŒ%!FŠ,ˆS‘±ùaR²µ~Q±;kÛ*Ðß J‡þÇVÿþðšíŒ@àü€–¸ µ_¡]n¤ \êWñb˜rw,^0õŒÁ¥ÍœÐovgRu¢b¾wnî�¸bUµ{‹sõ ÕvÉŠÍ YÐÅÍ?lw¾X,ö0GÈ?zÚ¨¾¶…EÅ +Цq¡¹¨/e;â±ìh3ž„³Bôy®Z ßüÚÄžq˜NLº¸(ANNþqŠg£XÓPy ÓÒk.ØK­Ô &8¤¸;ºeÃï ÝÃȵHR\låî¼Ù²Él}l7jC«ZŒcû3ó½*¸ '—¤yS´»±c¿Ý°úqŽq€vÉ 7µ˜@åD—ÔM\rét‚¬±Fj‹bìµµCR%™# '£‚ƒ2¹#¥ÕË(½y>¥Ø)·S}´ê}…÷’v\ÂGä@Á%ÿ6Tí~§ªïØóB4¥hA]²©(vSíߊºî]Ö˜Ø%aŠêÜó¶G0—D{™m^Žh.)®íèc¸Olû²hŠ'àÕi`—˜I€‹ÓÀoŸŸÒâÌ ¸< ü‹Ãˆs'`vxñ|à$t®N;zvâ’˜ººÝMѦk¨ãê¸ä§V¶4ï&+Ât}¸Ü%æÓ´rÊ®/‹Æe˜¸$5©7ðWb;9+ü›øÄ%çm»lêàt¾w’ãÌLOú$A�†Ò ˲ÃIïOú—Wp”NAl¦úö›Gýåo¬3g÷Ø¿Óg÷á»d_ˆ4CImÕkÚWÊ`7?›C“‚•°òI[9œð÷,àc8ÝÙ~Nà |Þ”³Èç[^ööÈÿ„©ælhšA[ž55W öúÀÜHl ß®ãåpW4åp1ðçæ¶c¸MÀÑTYžå "- P\rUé~2ì¯*#F~1Ñû¼k´dk¤a×< +ikÅÚ¾•5Ë}¥¥0`ºdÀP +`ð¸½R¨„3=UCa{ úà«?Œvúc¯ÝOP„¹çMyÐxüûû¥•¯xsmU=ÜH}ïûQÌã$H“…Ð1X~^7ò¡^‰j‚>”¡m8š„ÿâë°E(Iæé'¶Ög_Ï1ùM€ÉÑhiTŒƒ]‘AÈÅ¡>öFÕZü[+jÃ*[û¨­ÿ0èh ŸG7 ¿¡Á£¡“�vZ{c.‡~§sZ²Fc˜µ9pѹ§Ã‡wǶŠÝ“¹ø; <u¡((Õ½îâ¾R÷ˆR .…R ÓYpM'E>•¶žÚ×uoÜLÿQÂV™�Ñ »³5&9ÑQ§Öù „—•‰Qý¨ãnÈe¢»5‘ÚÜŒÌW&.…Ú €ì^ÍŸŠ +iÊx~Mµ­¹÷´ÑYד^D‚œi³½TßÔ§¹_ömÅ ªLÎL!Y@Ç‘_3[Z3s’ÖV§ ýžt }^Ã<Z{ÍÔN̘OòhÖ+®%Âñ7öZW‹Çßþh>zýà:ѧd” `d¶À›BÔ-U|U 5wÜÈ­?->Û8Áa벑BNG +øeœ¤°HØÞ + +Ygèúþ7p½apõÈ6ËÉÄh±|õ÷ε +endstream +endobj +1147 0 obj << +/Type /Page +/Contents 1148 0 R +/Resources 1146 0 R +/MediaBox [0 0 612 792] +/Parent 1137 0 R +>> endobj +1149 0 obj << +/D [1147 0 R /XYZ 152.694 705.06 null] +>> endobj +426 0 obj << +/D [1147 0 R /XYZ 153.694 667.198 null] +>> endobj +430 0 obj << +/D [1147 0 R /XYZ 153.694 292.402 null] +>> endobj +434 0 obj << +/D [1147 0 R /XYZ 153.694 232.979 null] +>> endobj +1146 0 obj << +/Font << /F30 599 0 R /F8 596 0 R /F7 744 0 R /F35 743 0 R /F31 600 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1152 0 obj << +/Length 1464 +/Filter /FlateDecode +>> +stream +xÚ­XYÛ6~ϯP‹šuPTóP§mR´è…Ôh 4}ÐJ”Í®$½ÞÍvÿ{‡‡Û«ÔônžxhøÍ¡#ÍDÁ"ˆ‚ïžDnüzþäŨ 1 æM€³‘" H–£8É‚yür5™&ù Ç8ì…ÛhEY³ú ½ áfÓÙÝ$ÎÃõàÄVRègW¼vK‹Ó±²çýÂî5BNþžÿðâM¼oOå(*0k,y‡“tήÕ/ò§R-­ü¾8X%ÉVzkØ’WZÿÒ*RËRYý«Òì_N2– ¦á‚iLRDâ4˜bŒŠÌE +/w:�YJqΡÉ4Ã$üÞî]L¦Z¢åìjØuÊ`Æ·ã0â&N)Jºïæ¬é‡›îB´#^fˆ’­,Wk›cmb½Xj3ÜR‰#÷½àï"œ²9ï£Å=ôžÍÍCc�ˆ œº¯Í~1Ï‚½í??IÂf-Õ’I½HÃJt«–W¥21„§]©“ÃK»ÚhÂ0;¯…-Íà,V`7<¯xÙ¶7v³¬�Rj@µG¸r~D(Ë’C/~ê³1†%àpîK0!œ[éN‡ØÐ<&Ä×8¡]Y»™œàÐDÚ.y¯Ç,,{íò]Tåà¤ßEYôõza·³$‚5¢¥q¬‰¦7%SkÙ[iµ„û3X—  P|è²r‘lDÛš+¸Ù¾ éö£u1*r  vøŸåð>#€30¯îÇ!E Í5vBóROŽà, +c ñþeHP‘j +¢´pÒOï[�Þ’4Ø“Ñ‘“ìJ±ëŽÖêºZ\£V]ÛÞsBˆÖd5˜8#™•ƒ)¨-Ú(Š²–Ô¬9¸¦Ïðíó1æÜ4Y±Ó@F4h"æ*X?¬%ƒ‹²…vŽ±ó1ì4ÝÇææÜ3¬çÛÌ{ˆn£Óô$†oÆ.GþQH'w Yœ„4ñ. &ÏÄÎ#?ìsÀw<ɱ¸~«ý¹ÖÇÞ +V¥,²\-ÏU‘|„ëd—äžÃM…«eTýûQxwæ>=M—sù’ggòåaÌ!ç2goÊÚùkÊB£G°Š>ŒU¢YáÁƒs‰@£áA÷âGPâ¡ì ñ'`ÇÃÉB“OD–Ç°‡¦IÊ7%Q¿ô1«”dò ‰×g·áÞŸZšŸüI¸óÿ- ôd ïÎbqM{[®Vî7©Õºc½šñž«¥—·þÊŠÈëoiÆ›ëuúxÏêÃÿøÓ¿O»K^`¯÷ø-«ÚR²·æÇþÑue¬ÓÙÔu¢ffÑ”pñgÃæά”\›Åø;eDŸfÄíœ(’Oɉ"õâDË”qÉ!Ôxlf~Ô6GK¬KP»šã MlÕõà0ðEo瀣'YXCíS6ÓuÀá&­²OW-[éÊßœ‚ + J¤›Ö-uCˆ½úõ·—N‡þP€•­]WàÖ¶54ßVÞp˜÷ƒ*ûÊ5p +…ƽނQ §Ó8º(´ )M¿Dï^ìIpƒ~¥åĥ鞘s½M̆©ÁGZ9Eù‡6‚ÕŠÙý¸Çá,ÞÊ!¤«Qœš¦Žq˜ÕP¤ VYÍt7îßÎV3¾}ý»-1$Oß&ÂXÅ–@!—"TlEæE=íßBŠõŠÕe]ƒÑ¦rÞ5ÃNÁ”äPöRÇAüø‘öñmO)¢¸¸g9ñ²\²žmXÅ¥èu½Ýi¼;'‘ú•†î†nÊAmD%ZÈRÆI³Xw=¬ýSõR ôµØ ½?xá¡Û¾›ÿƒÝ¾E^°jÉ;(H{/Ä;Ÿ“Èï[SÍ4®ž½¹žšŒ‘iüØÜâ:6¦»SÁ‡I'=—‘¾„››¦öË,¯Z†ªvpÉ)טÓ~¹™p)®g¹$|ϤøêéÛ!¡`D3—” J\†¶7s'ôzþä?«š¡i +endstream +endobj +1151 0 obj << +/Type /Page +/Contents 1152 0 R +/Resources 1150 0 R +/MediaBox [0 0 612 792] +/Parent 1137 0 R +>> endobj +1153 0 obj << +/D [1151 0 R /XYZ 152.694 705.06 null] +>> endobj +1150 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F11 749 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1156 0 obj << +/Length 1438 +/Filter /FlateDecode +>> +stream +xÚ­XMoã6½çWøR@VŠø!QB/ÞMÛ=X=t{P,ÚVV– ‰Ž7 òßw†¤$ÛQV4Ò“Åñh†ó4|3Ãp¶™…³ßnBûûËòæöNÌâ ,™-×3£@DdG" ,š-óÙ?C:ÿwùéö$IÆ1׺IÅ)ØÑJ/Ï?Ss¾ÕñI¤QÚ›c#æ¨Ò„wæ¾ÆY«Žõª.íñfuØU›¦È_´¨’Ç}¶‘/cέEã<éóéX´µ¥©_ðÑ€ˆ“‚+J‡ÖM]©]¦”lÙ}«šl¥¶2Ë‹jsæâö.™¥°›¯@ž²n;ÿü<÷9 ½Oõ¡©²²Åñ²²4âVÎ}â)³�óöoëΈѩ‘[x-ÛYÕãœ&^6§Â{š'Üû�Rμc¡¶F³ª æ¾cï÷ßÑ/ÊG|S60"سOàms§XÏ} ã•E‰whecDÛ¬5¢v?÷ÑΪø.óá ý¡è4”qÑA³oä¾)*e4O!‘yuz«2k­·z¯Šº‚YÌÐIu±Á7\‹rN¼Ò,¶Æû¨ƒ¶Ê:fŸÄiÀbzºAëuZBVrª²2šÌJ̧\®'ÒêšcCP!N}v·ê âèI3/]ÚNÇü^n`ßM}ØOáÁr2b™Ñ Nɩ啬�!0Ž‹2k6ră}íÒCê䡿³äj›„N¶÷Y3e²OBœ –U~ЄN¦ÈËó‹{Jö^ò‹œŽ¶Ù‹XìT x†¢wþ9•1f8—1î=Àñïi­TFÅ0<œ0ü¯ê‹¿[dg͵¸Òr¦ÂßK Úß3CR‹itl$]òct×µ¡Þ·À…¤b‚üàÞëJCÅÉŸ,à=ÐÈX‘4YCAcž;ÜïfaDä + +&nÜî°Ø;2áÆëPcIä×,³oSN¨''YþphÕëãèHêÈNXÓðš;¶ñ+>,%NðäÅNV ÝÛÊoƉqþ˜U+9hø“üæ(¥Ž»z,ry±¿ãÂÝ sr³¤–Wö”;º�›b³Uí×bo£Âr®‚4r¨‚WÄ_C)×}×î]¼ °k½M³Ât·Ðs Mòh¡j…©´†ÃÑ@/yŠ˜óGa¡3ל#â¼)sPã ÒA™3kÛQc}R­Ñ=´²«€ÀË™²…Lª”8àÚbXåFk}À©¤ôØ[ðŒ, ÿéˆ!›Æþ¨Ì@'aÐbr¥ô¤gç?;ÊVe÷eÑâèGR(¢fV¬uá]PŸuUÕÒëÙs Ù¡´³æã<Ša:=X‹ëºä(Bñ·×X‹$àQܽa÷®!yÛÏ|¢ˆŸã © ƒvÔWŒ]P?>Ž6Q2qÙA0âTd÷u]ʬZCç#ߊݡÌ0z•;Õätì6§¸”scäol£0 î­0¶&!êÖ +M6Yá©5©RÚ%~ý ï-XÁù€´ùl„¶ æ~” +oÙ™³r³ØÙ–N/jìñÌ,Þ4P®ŒôÞh˜©Üp~Qµ²QxýâóPxž?bK‰×•‘®LphS+UcøÝã³ü…æõ°_lëúëkL#DŒùäÇqìý{±þpâú]á¡÷H½+þ³û�Œ‹Æ¨ç¦^|ªÀ£ä<V`îžbbœ<4ð1µ]´4b8íÒˆõäÃLZåDs ††Ñy_¹Áïþ83d¸”©w;Ãhh\;}:nec·STýÀÉv¨;þÙÆ’ ŸXu“Viù¶®mºTF Hȶ-6Õ)Zð/î#8›mfr¼$̲}Ÿ)ýº¼ù]om +endstream +endobj +1155 0 obj << +/Type /Page +/Contents 1156 0 R +/Resources 1154 0 R +/MediaBox [0 0 612 792] +/Parent 1137 0 R +>> endobj +1157 0 obj << +/D [1155 0 R /XYZ 152.694 705.06 null] +>> endobj +1154 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1160 0 obj << +/Length 1332 +/Filter /FlateDecode +>> +stream +xÚÍX_£6ßO‘—•ˆT8°Á†·\¥^«{¨*5o½>8‰³¡G�Ù½Þi¿{g<& »a·§ª/±=¶gÆó÷GÂÅÝ"\ü|ºñÇõÍ»é" 2ÁÄb½_D" O"‘ãÉb½[üáý¢½ô¹ä^ÞÒhŽ°ÉïhÒ>äf»dÒ;Ðz_54yÿÛï4©]7y¹d©gÚ`é'‚{¿VÆ2Š£2Ë?×ß}`C}çU­Ÿ";.¦5¯Úº1¼ Ó ND£×Wm…g>g" ?Š‚,qÏÛVeÛFï–~¥¨£ôî—Iâ©&¯º–uS-}Ð~«w]£Û€Ê3oÓÚ~À×kš«îD^·Œ¼#N97-É�Þ”ê4-wÄX»Ý²r,·h¬ƒ*ïÜ9µ7º™°R8~Ú©Õ¦«W‡ªú|i#i÷62ùQtH.DIp?ò!d&3d(è,œÓQˆŠØFM$"ºIÕõNïÇŠ|»â®úQúg')ñ„&ƒ,Ÿ†IþîÒ9ÿd‚?gÈ¢ÿvÕ‹˜`íΟ³³X;ë웪4GeÀ¯+µiM£¶æ!ß™Ã7Ü5ú ­oçË—o–¿ßçE®L^•{ Z róÑé,Ñ…6[5˜®þ¼ŒZŸÅŒS +cȈßÚ"Žõ¦(*L—‡¼Ä’Äc¯ÈK·YíiÜRží48@zªÍ7”ºìOšj•v'*LtÜSn4[^`«†ËÒ«\q³Ét*±oÏ̈)ž2ŠéÝ·PUÂ$Ús……üy\ ,{A<·±e<ðâ”·!…b>–ÎÎ^åìn3ô÷iuéòq‡¯}!ý_*]-O¯¨F1›[Tcòm¡ç+ʯ+zUÏôÄ-¾Zû‰Û³AÝXc[aaÁxzݨuæP5�!Ž +I1+ &—½è÷Ei˜8ÄÁæýUuM ­ŸÈЈhbÁ NP ”�D*¸,òöüD«°7Ú^¼îi…V;[cp‘;æÐ~ZÛBÒ×D Ldž*w'Ö>%6mñUX"OœÄ9'"b)ÃcÐE¤¶V[MTEeÌÂ{üqt÷ á} +£¸¡gÂiÄ'hiZR½¤SIøpÈ{<‡$u¬º"À²¢ ÇZZ[æДIªÈ`pW/éH¹x#ÝÛú² ÅÒŽËÕ]WÖMn + ºFt– 'ŠqÛ•QÅ°Äã/ˆÝ¨Vû¦ò°m°5X 7‰°"2xf`SžÒ#™¦:ï Þ_’â)¨Á�0K9Ø~Îë•mû¢kw;'Ržî‹³D<qÆÕ× {–x5Ž”C›µ[.Ô—ùÒÓYÒ·º+b”ÍfœÍb¬v÷ªÜZÅ180AИ¶¯f KÂYÂjÕ sÌ 0Û^§Doð– ¸ÁÍ‘ òxnÉÜâ3àa-þÝ°–œ‹µ&± #y&>%\û¾DG6°)6v÷¶ò~ É]ãÎ)··¯Yl¬¸”}‡ž›ˆ e×z×ô p×T]ýRßÅÓG9…„dà潂Ïh\DƒvA›6$`t½Ê÷*ûíléУ„ûÁ¿ ’¬ÿyOO^ëûv.ë;lnüÍTšê™hÊ…çP¢Xû¼ÔF_Ì s[8sIßÆi}k¿Šøÿ4M¡›þW™š¾©Q4™ªÙõT}.d¤€à|–iêDgrtã§õÍ?"e÷n +endstream +endobj +1159 0 obj << +/Type /Page +/Contents 1160 0 R +/Resources 1158 0 R +/MediaBox [0 0 612 792] +/Parent 1162 0 R +>> endobj +1161 0 obj << +/D [1159 0 R /XYZ 152.694 705.06 null] +>> endobj +1158 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1165 0 obj << +/Length 1301 +/Filter /FlateDecode +>> +stream +xÚ­WKo£H¾çWp±„¥¡CwóÌɳÒfW£Õj´ãÛÎÚvc“`@ÐNfÇÊŸê6$cÇ' ©®ê®ªï«*×Z[®õÇkž¿ÍonïC+@qH#kžXØóQèc+ðCD¨oÍWÖ¿6 |oúßüËí=¬D(OÉFÈbУ„^&Rä ùõÓrp€‘O=Ë!. +(Ñ»¾cê%U‘‹-‚W3¶(žøŒ%Iš¥L¤EÞ«Ôr(A1ÓÁžþH]³zY¥¥è¨¼½¬®D}%Š"?¶Újç>u(õìOØ.òƒÚl[ìò) mó]$Z¨.ÙÒȳÅÔBJ=MId7ëß]˜#¡©ãy¾ýùë7ýïK±«r–Õúk3Å6{½=/´EþCT¬m®Wê¸Dž�6 +¹ýYéà¹9ÄNlŠJkZWŮԯ«B‰!aL-‹í¶ÈÍÅ;§WYÑN 'D±GáÒ‘ø?þÉü‘Ñ â~ÒcÛht° .ˆƃã„"†mãõcZÎäË,Évõfíx ³ïµ‰p”‰£fùõs6u|âÛ%,"*W6uúSýªxÆ~Œ·²¾ä9x4Í×ãÇ\Kùq´‰Àe‚­VO*Ë÷ùr¡œ½LÆÁ#ékT>äjÉ|Ft”£ÊŠ—cQ‹ÿgõóþ¥±Ðf9ûˆJ&ÆŠ¼°CsÔNŠ,Ó, SEñ@–æ¼Ms’³¬x‹¨VúÝpÏÜï°$¸‘(v ‰š§Ø¤†ñJM™©Þ€KÊ‘Â;>‘C… ô½&dÝ$¤CjKËÙ“Zki†˜x'crN–úW(²>AÇ'Šì1Xª‡F^LóŸ³LìP¯ ð’UóCLy«`Llg kŠº®.DͶüT)!/£¯{ís°7ŽÞë-Ë2ù’ŠSAª£+=•^d‚Nûƒ¾XÿTºˆ*& +|à"JHs„¯ÿüu§c=\RMôUOr'{ÏÆô ì–°md¬æŽ(ù4™¢©C‘Ï“”棌 ¾4+zürFf„î%¬<žB|šaÎQ×Wºx4ò:Çe•¬â¸)µƒ-‰ÞýÚ½&3†×?\¹^0ÌŒÀ^Ð ¿‹ØCé²!ö bß~8R!n¨–5ÑÁŠHEÆõZÉÖfqWë:Û”Œ¨—€©ÀôËWF�E9;ÐÈþ³0Ý=àEÏ Õ')Ù»Z¤À¾žÓ7,TLm>(¯R^7=@ÕañãÑam‘éâ¿”ÆÍ0’qUåáõ'ÃêfxÐ'3¯k^™‘yÓ=ðj<ÒËG Üs°=nnÈ‹ +x¿)¤ãò9¼B>SP}¢Ð« õpýQ‹‡B74y )Iä-E¿–¶HÉ‚gÅóPÕ!Io€×bŒ?ÒsT"]foS÷ØrȆ¤i; Í1™ÖrÃß…àwz:ÿ¡m<´Ãp±­Ñ×R]¼¬S'Ò[ +ÍÏvìCø$Š‚70ˆ.…A+)öÝ®80Mñ³Pì:­Ô92V­Õ�¹H€$€Š:3k«,éÙY¾qÐÈýØAUêîO£’€ÊˆÃrËy’oYõ8„ªd|¿õ @b¶`°aïTÔ.+CÖ|µ« ìÀ&«[ØP6õIIë®Lä€#}Þ{„M^gj„ÏñüLãgfb½§Ãþ;‘¾x<?Æe?ì1"Šzc@¦éä㨳ã÷ùÍ/9ey¨ +endstream +endobj +1164 0 obj << +/Type /Page +/Contents 1165 0 R +/Resources 1163 0 R +/MediaBox [0 0 612 792] +/Parent 1162 0 R +>> endobj +1166 0 obj << +/D [1164 0 R /XYZ 152.694 705.06 null] +>> endobj +1163 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1169 0 obj << +/Length 1232 +/Filter /FlateDecode +>> +stream +xÚ½WÝo£FÏ_aõ KgÂòMûB5•*åܧ¦kX gÌ"vq’³ò¿wöÃ'\iÓ{Yfæ7ÌÎÌþÆš­gÖì÷3Kÿÿº<»¸f¾N8[f3äzfà¡™ï¦íx³e:ûË°ýЙÿ½üãâvB3ò}WÈÚŽiØ‘BwÈqcN8kkÒ°¤)j¾?Wj}„…V[ ËŒ¼¨Cp‡3 +Ý>BE›-.3Zq…—“¬Úâf3„£”NØáxo~ÉÓ¯ýk(4=?zÕšyn-xÓšøê”dâ/k +[Ì9ibÜòœ6+RÒûý¼pÔ©â4ݱ'dïˆÇ:ž hd€º”|þ0 ÎÛ`Ù¶~õp{{yg"9ø‰µ‹ëp°íK`Û6…ù²,ç ÇEÆåÍWµøFÛ¦Â%SO-#bafj‡á­^i¬Ãú 7G†ÖÞ’„»¹$ý,¶ã–ì +Ö=,28(%baþ4_¸~h¬J:‡ô…MøÙ( Z‰ïÏA€ue*ÇÇà/åÒ5j¼&¦F®¹î©ÆUŽ«µVª('?¤ë â©Í Cƒ•p›3µ¹Z¬”qˆùVm©”»ÀwòËó<”/R*4ï+¥À©ÞÅ\yõ<ml3 EÚ8àkW¥‘õÞJè%„JˆÐ¨îà÷”£[Md2š +/ªµ’îç«HyËE`X¤ÔYÎ<£e©b-”e´Ë¢Ò/i¦þ*Ï3ÕÉ!§j½’o©’Û-Q§N´m¹>lýÏó‚é,“zHóÕ>ãI(D.÷ŠOßu>_x¶'CR7¤†ˆpÆcv¿ÚËMÜ°MQ›y )ñƒêÒRï<‡ÎÂî:°»Ö"gÔ ‘i^º‘¯¨Ä_­ÚÖw–gÉ›hMW«’Ä%Á;²¥)‰Û®Á32Ü-ûsLÃq— NûƒGq‘í¤ŽS[‰0cHú®Üb1(<MñÆû//·ÈŸRÒu[%\óþ—ÓÏ8fÉéILqeÒ=ûÊÑ~BŸlsòPã*Ųxü‚7d TèÏÓ{Ç¡á;îæòêëðwÂà W6zÑQÃ÷vÔ씎:tñ;pýFh˜[ ô +¹ÐŠ§eÂÈ(åâªcÅw2Þ6éÿ·–ñ¯opÂï‹8Àa‡a€²-ª”(Êû=ÿ ÎXó²aHãb5À H“ %ãízÿiÜG6µ ‚ÎIÿ½Õƒ_P|`²‡–ìGŒèC“Y“‹ýû\ \£—½½f±¤í~0´0dç�¶TDߎIôÅ*4,챆½p¦]µM£©\ù¨„ɶVBJƒ<$6ä+9¾ˆÍºQã v‡ŒFp»ÀÐB9Á)iÄØbyÆ}^$ÂX®Þ%´b³‚°"˜§ØÕT¹YüãÈ"#jŸLf‰ 1öAsÀ—¬Ø³L'ênÖí·²ÏŠœ2Ž¥5z)î +ƒŠ×²\I4Å:—*Ïù-|¿”¢š_Ït#÷ys@ö$²ÓK„ 9SØbLÓTâ~4 иþžgÅàTôƒ‚òÆõ}ü‚ÿŸ¿6Ò»9 Ž(=")òÑiü¶<ûP­Çx +endstream +endobj +1168 0 obj << +/Type /Page +/Contents 1169 0 R +/Resources 1167 0 R +/MediaBox [0 0 612 792] +/Parent 1162 0 R +>> endobj +1170 0 obj << +/D [1168 0 R /XYZ 152.694 705.06 null] +>> endobj +1167 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1173 0 obj << +/Length 1174 +/Filter /FlateDecode +>> +stream +xÚµX[ã4~ß_Q©B¤õúšË Ê»¬@ˆ-‰åÁMÜi˜4 ‰Û™¡šÿŽoÉ´Ý2qVÃK}Íw.þÎ9váìfgß¿‚®ýfõêõ»h‚$"ñlµ™!Ê@ÄÐ,dÀ„ÍVùì�G(\ü¹úáõ;5ƒ$ ©ÞK"@’Dá˜M¡â¾áUÎ7R´zØ´u¾ÏDÚ´¢i‹Jv{Žz<¬>~aeœª³t2–‚„%ƒ:Ñ5u0Ô«óx¼Žg7Y¼xÀ‹¯àá$1𮡹-—Ú%£hÚðRHc¿8ˆj+xnužë¾·, ½dåbÓÃoêZýÁhÔÕy»Nïeª{ÿ¤æX×­8Hqo»nü0ž$b?‰›¢ôÇ$^˜QåCÚÝ;äV4üFøÐéIõ’ö÷Þz¶Ùm¡bB +ìpRø’Q€£ÉQ ©yJÓ1YCüâkñ‹bÀÂäYÍÝ–KÍ“Q´“˜ê‰~ÆzÍžÕC#:!K†Y°~°í/oÓûVâwÅ(«ÓŒ/[­†Êl¥ ƧD½È¬g@çVÆ! Q¤ÀHèà2§ù‰¼9:ú;”\Ë!˜�¬Ô:‘uuc½$kÛº|r•töó "<%®y'Ê¢l…̶G4Þ„xIêv¼,ýA锘éã´Ÿfõ¾’þ™—@ê²»?öx:™£ ÷Ë'i±©ö»ã“Ö_›,~—>N(z$ö,zõýÑ¿,ÄëõÜénË¢“Þ×$ +G^?ÿ€C^ú«œ§übÉbìáž3Ä0¯ÿj1Ó)Ì ~¥ýÙmý•÷¬ò¼,nªc_ðçsÃþvŽl›µSüúÝ”ø+"/ÈC×ùC¾è…&£õéq´ h ¾äe„¡iuz ™ªÐ=ÆÅ ÁÇðç‰Ó©VIÔ“<?ð*çu#­Ä£Égia²ã`·ÉÎ_Ù‹Äc/œ Y¢qh¥Cbu€˜8 -0@ëb‰ƒÁɳÁÁ­þùbIb¼W4GÕø kˆ3â*ûŠ 0xóóÛù«Þ·/;;jöÒv¸nP n>8 +D[¨«ŽƒÜ.~„ õƒ”˜¡`S—e½PëwúGäöÛµ<Ø/ô£Âöº†gÂ}gžÛvZ=hܺÈdQW¢Òûþ]D ´‰Æ*¤Î†õfuµÂ$„U­[lyuST7vr�5;zÐÈ€F=èTLRìî§Ñ@:…©’›UrS·;Þó0ë*¾îB¹–¢Êí<è_`ShÉ&餓nÚz7Gs<'GÛôòN©CA:Påj~ªÕkpI“XéÎ¥í }PnÒ­>1Bf;I9ìú]ÑmÝ'µn£À¼IÎ0†CÓó÷ƒÙ¸oG…L]”vWZôºZr¸Ðéå’$ öé°à;®gEnç¿å­ŠÒR|é"ŸúÁxö(ø‘ߊ•¸—¿6ÕãSï% õHrÅ2T„~&óÛ* (B=¿3îT •#”c‹ÎÔSÇlÈD¾oÅÙ»JU#`«JÜI!Ïv½]½úáÝÐÔ +endstream +endobj +1172 0 obj << +/Type /Page +/Contents 1173 0 R +/Resources 1171 0 R +/MediaBox [0 0 612 792] +/Parent 1162 0 R +>> endobj +1174 0 obj << +/D [1172 0 R /XYZ 152.694 705.06 null] +>> endobj +438 0 obj << +/D [1172 0 R /XYZ 153.694 211.912 null] +>> endobj +1171 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1177 0 obj << +/Length 993 +/Filter /FlateDecode +>> +stream +xÚÅXMoã6½çWšËï[P Û¢À^ +÷´ÙcÓ–[Dy“]#ÿ½¤(Ù’ãDRâ ‹sÞ¼Í<›‚Ñ*‚ÑŸW°¾þ>»úüEF +(Žy4[FˆÀ8�ÍÑ·ØÜBD̼\ÿ˜`›ÍÏÉ”纰f2E± ÷ë²^èbµÛšÔo.ƒå2¸É&SgÉî×é*X—Yeâlµs™M¾Ïþþü…’-L(àB9Ρ4+æu bÍ–²Ð©ÝèÒqgè7-•#B$ºŠ¥|¬ÊpW133šbWâJ0E(V—`]eSåŸÝO°ˆÍ¹RῨ®v7÷_&áN‡Ëƒ7iÿñ3ÊD—ÍÊÔ[»År–lyÜRe‰Ûib„¤¼Éójý³ÉÒç%¡ fã<ÛnuÚ°¶áškk›LBá}þ ›¿çFH\UŽÐúY;Cæ‰?¤Áês™ x뛢N T ˆEOJ:›Hï>¥Ð9ν|³¶‰¿'¾!¬{hãPC¶íl½8_DÀ\´Ks“ètµ,²íÍóêp“Íî¤iÏ*.Š’uóD}Äð(m¸Y˜Ul²Ü9…fðvßС†H�ÁU7aŸT(Z¾+ò͈‰ˆ%ˆôĦÂU‹8gæ®(8cÁxØé¦Rº8­›žu^˜e«%öŸÎ Ÿ)‚Žš< ‹3èØ‘´SO[ê¢ì4\»öàê�.Ï€×fê0Òûóéãzë)ªêGE#ð8ìÇó5øu3õƒB çnff¡Æùfg‘ylY¶ëtgÃ=ÀæqL|<$>›oÇ`’~Ìhô å@"Òî¼4+¶z³ÌÒ²êo·ÞøÅÝÒšbmì™p5Æi86(Üܤ¥v?UƒyoUúk|˜G.ú¦ý©o¶Ìäå8*f=‘×è_“}绽7>yÓW}ofæ±ü7ÏM1×Ö쯉û xÁN½…mÓst^à‚_'â¶á!à}ÝÝ •ØC¢} ÄŠs~$=bØÅ€aÇcð訬`ý (²‚?Nc…¸¤ÆŠs +@1@¿ScÆi85(Ü«Û>¨¢„ÐØM‰Þ¥±gT7ˆ$—cié0y‹†ÈãIÆàñÐ)þW ‘òâ"Õ%5DÁ÷hˆ;0&:7ƒ%D¡ËJÈ_RByaìù34‚ZgOã—î´ ¤ªˆˆ;<#ãviõnÁ’ÿ2za_9&Šê}EÈö2j)Q® ½*tž¼¨BüÙ_SÅÞ&C‡·N'ïm¨»<QÇãÙÕMì‘× +endstream +endobj +1176 0 obj << +/Type /Page +/Contents 1177 0 R +/Resources 1175 0 R +/MediaBox [0 0 612 792] +/Parent 1162 0 R +>> endobj +1178 0 obj << +/D [1176 0 R /XYZ 152.694 705.06 null] +>> endobj +442 0 obj << +/D [1176 0 R /XYZ 153.694 163.344 null] +>> endobj +1175 0 obj << +/Font << /F8 596 0 R /F43 827 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1181 0 obj << +/Length 830 +/Filter /FlateDecode +>> +stream +xÚ½˜ÏoÚ0Çïý+"¡JpÀõÏÄÖ.hÒºiÒnì´î¢AÅFj‹ú¿ÏÆ–-v!;Åy~þ¼gã÷µŒ–Œ>ßÀöùq~swŸD1 áÑ<e a(ŠY0aÑ|ýãDÄ“Ÿó¯w÷ƈcj}Iˆ†³wÚÕi“.›´^½Þ:çcî´už"nÒÏ¥ý<~àñ~Þ"ÔäZ” Yê\…ûeæåöC§HnBÈ/ϲj6é:¯Jýö¦Šiß +­Vi-C¢âŽ¨ˆ¢vÒZ—)b�Qr ‘^šMs!sûPÛÇÃæÛý3ÈiÊ´#N€àô8ÈLé´ÑJfº¨Êx;âÎú…ã¼C–Ú£Y/¬h8ô(H0“O“)ÃÌ-x½Þ*tbÙåV¹w€åSHâê†àåö˜+ÙRùkGȳÂêþ¿Ÿ&cD‘iĦœßj¨­žYÝÈÚl"­ôsg¦f cK2sgG„íãu ýœ»{ ³Â8Þ¯0Á�&"ÂäP_d#'SŒù8ud¬W­%·?³ÖE¹tuS™gr±m¤rNªÞÛdV<@D³Q¹Îe‡îó›Ø>gQzbž×òƒyÉ[Ôª\?;—…E“`™I;+3£“e(L +„Ø¡©¶-ê Ö´’é¢íÝÏËvÛª•³®e®]«(•6ÞΧÊ1“¥MO›à б­N…?Sz„ƒ”þÏŸ.@ðPðõ|Ç Ñc…ðâ.1Èã�€g›4qŸø, ys߆»Ž ³%wÞ鉡L{}|Xt„kgGî?*n­‚´Ko +×­•,ßJ¸wuÖ“ 4Ú?ù#I™­Òr™7ÕfÖ!.#4Â#²;ñÛYã«5}Kɹ|ÒßëZ6YªänD^'(䢋YàE÷2Äñ€ +ˆ¯+o¸búÆ!¼!¾äˆÇ­p@ $_}Hð5%t9Å�ÁøB tŒ3 $ÔK„ï”@®)$¾æç3IBUåRa!|@a!ÂOXÞ£-Ô£lI…iË_¿:Lr³"pÞîjäþd9 ù4¿ù 3©Ùå +endstream +endobj +1180 0 obj << +/Type /Page +/Contents 1181 0 R +/Resources 1179 0 R +/MediaBox [0 0 612 792] +/Parent 1162 0 R +>> endobj +1182 0 obj << +/D [1180 0 R /XYZ 152.694 705.06 null] +>> endobj +1179 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1185 0 obj << +/Length 1251 +/Filter /FlateDecode +>> +stream +xÚ­XËŽ£FÝ÷WXj„¥¸†z;2Q&RV‘â]& l +›4E·;Vÿ{n=Œ›‰¡“E¹¸ç>Î}”ýÅná/~yðÝóËúáó×`!PÐp±Î˜qp¼<@„òÅ:]üá‘‘åŸë_?…EB0}–ˆFÈ1‡N(Ü–+N¸÷ S×E×by¼Ú9äe×ÚwDäñí“•y ¿r2WØGzx:žo÷E†½Hv_ä ùˆ4FöÅYšvAY5‡¤ÈªRé·Ö…^äªÝ'µAs"nÑĽ+‚}ß ne©d“—»�÷Õ-@p×9s¢ÞU÷,-\Dp‚ã>Dq¸X,ì±/¯Ë¥ÔKe–t…úA¿1ïÇß–ØûÝ®ÿªº¦LŠÖžk¥² •«BÖÉNÚSe¥¤;’´v+8-ô*e~FZ£>Q>ú¼±z…Šƒg„&.Ì(¤¡DÖ�7‰‚xÅYe5‰ë¦J»­¼÷»ÝÐf(C%À¹˜â+ш¨=B}D[®0æ¾·^FÂK6…öYȼ*ÓOêýT•KJ<%í£}8ßЊ:Øõ° ô”uïÖ¾½äEaWÀ~Ydv}Hž–pÆ}‘”ö P°©šW÷ÛV·’3oÓ)‡q%KÉCmÃÛ$M^Q§€-ö÷ê›é¢g'bp¢+…™Î`¥t2úÀ»cØÞq+íšDåU‰Fò#€àSHQ€iŸÑÝôСÎÛºZv‡—<UûFœËñš7Hë¾æq’ª¶`l³³%ûD&ÂõyÏñ,¸´"Ô'2ÌA(Ô±;£0Äk5‰NB‚‚³­:]nOà½TÖjÿv¢ÿŽÃ z6Ç ¥³³Ê¶P Ä·§æŒõ+B ‚kœ$MÁŒ³xX¾Œ•Jw£32>tåNŽÚé¤Þ* &)PÒD4à3Äÿ³}lUÕ̲pz×›À‹Y5b•´c‚@Õ +Ù5ŒkVEÜÊ­.uq›<Ët°5æ&+çÒTŒ]µˆÕK|®/‚üǨ •§³*ÜEßGüHNÓÃ/؇ÂïH;‡�üÃѸaÃtˆO‡:çbB\M„hÊEQéÞÿbú4!zb„þÎÊÜpÓ‚yÆ%×R±nÍ lë¤Qï ! +I?Ýç­•šØÇó’sæŒÄN.Ñ!+«çt¥`,‹Â¥ÎÞ™¿V$ +‹ÈprÉËQ{‘ }huƒTyRu|/.„œÒóÑÑé&@¾™þãfõhãm“®@×æyõj^µÑî}N–†“šÁFî€.MÕÕ“k¼ˆ&¥ Lº‡¥ù!Öwàì|#é¦:&§Çñ™g<_Ê寿tk�Nì•îŠ>Ý{Á´ aËËúèûïxºQdH“ïöª}ÊkWæ +™©³K-®þ×Á®p–›Ëu#‹ä8¹?tZDA‡Ø™ 8ÅY§›×9`“€!!žÛ:ÙJÇ —WVøx‘&Öz¸ÈKP7Ù÷ ô1±§@Ûx>T©¹èæ»:—±´}Äz§+Ï^-«M#“'½ÜŸ÷L@¦«LRi¿‰*Ï”¡½£VWî!¹üÖkµzGØý…z5øaXk1‹%TWr†ŽœØ§ƒO~^?ü1 ¤ +endstream +endobj +1184 0 obj << +/Type /Page +/Contents 1185 0 R +/Resources 1183 0 R +/MediaBox [0 0 612 792] +/Parent 1187 0 R +>> endobj +1186 0 obj << +/D [1184 0 R /XYZ 152.694 705.06 null] +>> endobj +446 0 obj << +/D [1184 0 R /XYZ 153.694 526.075 null] +>> endobj +1183 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F31 600 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1190 0 obj << +/Length 1223 +/Filter /FlateDecode +>> +stream +xÚ­X[oÛ6~ﯘu£¸'eÝ2t@Ñb5°‡u´DÛZiI¨©‘ÿ¾Ã‹âKÔZJýÒä¹|üyN<gíxÎo<ûýuñææŽ81¢$HœÅÊÁa„H„8"È"g‘;ÿ¸~B’Ù¿‹?oî`&A4ŽCµÖ'ˆ&!èÑ‹¾à ¬YcÖªœÛusì!Ñg•t”ʲZ6œ}Í#?rßžÓžôÚoH{€|Bµó2_7UWé5‹O¼Nð€^œ (¦½Þ'íå3Ä—þ:ó˜  IÀCðÌ÷÷Áˆ´å™,ªòÈþÍ]âPpÕ•«QŒHì÷®þÆ%o¶EÉgó ܇M‘Í|ânÌpññ¸à[^ª_dkfXc·°NV[&‹Œ ñ¨¦B·(sµ8q%Ï‘rH…h¨Ž”–SÏP ;<â‚Rìrir£gkYÙoÿK+Y™³&7ª•™ýëÃ'¥™Ù÷vööÓg#lXk„BZ¡RN>”Vg=*¹<+¾x8̘Âñ~Â�‹ŠœëHæC¡<B42ðtæœB^HÀ]3£|ÔÂVéìfØÄ.ͤvè^ýáMSä ÐØ`?€ïžíþYV*‚ä|¥>²Ê_Ét§ßÒ§¡¬²›OÙL´“Ûøµ‹ôí0ÉT8ÅÔ3õw,D£®‘öºÛÝÓΊˆ¾ÞokQd…4£«à*“Ä#o’³g�™×ê5€%£�cy^ó’ ù¨ ¦ Ùñ`<ßA‡ŽµußÖ,ã;Œ<¾5ÇP‹®ý߆ ÒóÆ[¥t¹¯_à„÷Úü‰ Ñ-§1 &çDŸ»½Á d /Š]4»WÁO‡oÚîÈì%@$—¼bh2 D(Ùºaõæ +_ù»)§E'ŸÖ°­ÃÂ'D&Ç5Ó-à|?‹b—InÞiSaزÆAê}þõ;³¤nÌŸñ¶-ÊõÐíûn÷“7šzÞ¨¨—öíL놈©öiäaQO¶VµGò½��© ž‚2B@x£+ðP€"€ +GT•+Ö UÓ$!”D¢Ûª J³%||·’P2¾< O‡XÜö%•©ß�øÿª®c€‡ÄŒ[© +¥GÁmIºaª¤2Õ“™B.êZ[Ì.õ©iÛí÷ê*ßžyFqÜ›.«JpV®˜hõ‘×<7¡§íÃ$c‹âbF™KÁ ŽLëRUဠ4p0�~ªß8‰nN)ÂʱƒÃдP®@ÑØ~-êt%*&­Bž/9®íöm‘ŸÝ=§(ÄÑàö¦XoΛ÷^îeMÃÓ¦zÐYôê½/÷S{J‚Ð JüCSby BÝ-á>×ýEkfN˜Kû„–mµÍ¥‚š¬5—Z•_ày ¾û9«d¦mÌÒ¦3ù +ØR78}Az[ª7Q­ÍIô&_¸0MÒµíolÈnš¢ì;Åõs‰µ¿ž¦5/¸g[—ãzoÓßøøzáD'ŽlªÛ߬EÇÇ?pÔ‹&>åþÏ„¿÷"žâÅ@i/6¢(ù‘PVú®Ò¿Þ+Ÿµ– +hÏ5yý4ÅKòJ/û|Ýôée0'ÿÈ9Éõ(AÊó9Áì–SØPêyËï‹7ÿ( ìf +endstream +endobj +1189 0 obj << +/Type /Page +/Contents 1190 0 R +/Resources 1188 0 R +/MediaBox [0 0 612 792] +/Parent 1187 0 R +>> endobj +1191 0 obj << +/D [1189 0 R /XYZ 152.694 705.06 null] +>> endobj +450 0 obj << +/D [1189 0 R /XYZ 153.694 317.516 null] +>> endobj +454 0 obj << +/D [1189 0 R /XYZ 153.694 259.283 null] +>> endobj +1188 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1194 0 obj << +/Length 1020 +/Filter /FlateDecode +>> +stream +xÚ½W]£6}Ÿ_­Rñà/0}Ê®ÔiÕ§JÔ‡¶Lb&tƒÀÓ™4ʯ da1Rf_°1Üs܃#ïÉ‹¼Ÿï";~YÝÝ?`è¥ Qì­rR â”x1M�ÂÔ[m¼?} ’ „FþCÆ~„ù¥¥äjʈŸÐ/kõŽ¿Ï¤,ÄSð÷ê×ûÖÁŽ¼2€YjPÿöµ5Æþú¥‘å¾øÏÞÊm;Q¨e}†k”¹så�bÖæ¼V£l·3+ŸûÝLþ)_j‘í ºD=ªTP)wc¢Ý ãÀ$n¶‰ø b²ÜgÏ<’¿ÉÚýCâÅ M0ÓÆ”©ôae«§ÆÖ¥3YéñhøDA\v¥xÒã†çW„ xüdº\¡AaRš^¸Ò.„Jzd–ä1kø®¼‘5—ë힆ˆ¬¹abg&91íx.›ç¢‚|?‰}‰B'ì*« ±áBÎGNà¢4Øî¸Ø÷±æÙ³žnubÂn–ÜɈÙöqù&—]†ãŒDÑ!Ž¤Œô8š¦S°û¬nc BŠ¨?Hf®ÉâÉ€N3\O&Ñps­GwÈt¤)Äi?ÞÑÆ¥‘zŸ©~ƒ¢–ââH^—BêÊëñÆÕmÒªMyïG—& ©ÏEóRÛ¹ÜfÒÌ4C z±e±‹×ý¹]Ó½ÜÌ›b_ì²zw°h¥•º&þæ0‚`æÑBó¢$§Å‹ýWí×aµ*U¶eWu©Ÿý[l¬¶()02Ñ®¿ +³ºÕ7‡ª¥âu›£v=ë@9³-묹Ҧúµh,šrÊ ux6``ïUVÉWz€¢É­„á=ý†6(´«šCðƒÅá }œ8 üâ€ÈLj¢ßQPìDöËaYgª¦7j—Ÿ-ç¡RÕ¥ª_U~#³Z;Uôü­ÊÄ&ËÕ½¾UŸ…ÖÈö\·|⯗F ª\´bcžž® Ô“¿(ùxÁCì; +Jo)x8º©àaxsÁÃÈQð®Î&FOCDAaçlÂìÙäsUµUPÅÛ¬}Š@¤$£w@ÑqeU5æ…$Q‚­âÄCÂ6Oê‹Ù/§�@%}ÅêÙ7�cög«µVwÇÏ*)Q!�ߥ c'iªj^Y•8SÎ!Ln_\ÔQodŸ¾–E)Æ7Ï=žÌÚ§!úf¿ù–#Mf…oY/U2^;ná3ç/Û%–Ô©ÏÇä¯vmhg”#¹më$n­sYäK¾¯äá¸@§£»4©Q ì®Bdúgê4CA ™ö]…OÇÓñÇw U 3ü§Ž*:vð¡Dú•Æl’aD{?­îþ×'ÉÞ +endstream +endobj +1193 0 obj << +/Type /Page +/Contents 1194 0 R +/Resources 1192 0 R +/MediaBox [0 0 612 792] +/Parent 1187 0 R +>> endobj +1195 0 obj << +/D [1193 0 R /XYZ 152.694 705.06 null] +>> endobj +458 0 obj << +/D [1193 0 R /XYZ 153.694 667.198 null] +>> endobj +462 0 obj << +/D [1193 0 R /XYZ 153.694 294.09 null] +>> endobj +1192 0 obj << +/Font << /F31 600 0 R /F8 596 0 R /F35 743 0 R /F7 744 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1198 0 obj << +/Length 2351 +/Filter /FlateDecode +>> +stream +xÚµYms›Hþž_¡ªÔUÐ5˼ð–ûÇÆ9¹9%+[¹Ú\U°„,6´€çÖ÷߯{È#+»¹û£¡gæ駟î&öàn`Þ<³ëëëÙ³Ÿ.¼ËOúƒÙrÀ•Ã<‡\ÇcB:ƒÙbð‹%åÿ5»üéF|¸®Òs}æ¸ØÑ“þóšÒµ6ª§Œ¸Í'h­yG­}äR-â%^^­¢ìnYäëòU´ÙÄÙ"¹Ο‹ß®ç·ëù†õ„dÂóšõТÉ`=kÿ�ÁÿÇþCp4 ̳j™ë¨zÎÇšñ,ZÇø<9ÂÑoÎK£çj?ç8si¼Ù©äƒ�–.mÕfx;ó—v!m&Y0qîØÖëä6Mò»"Ú¬†RXßȈ߱aëK¿>èÙ¶¬òuòo؈¸5 žá;ÏaÊq`%䣩¡þÁa@Òþ€oÚœšLÀYhä×|[dQJ£åö¶¬†Â·¾¥ñ߇#iã¡“’fVQù™¦ñoÛ¤ˆ›ñU×›çë ÜùVžÅÚ©Ê—z?#܆Þãཽ¥\ëu ¢×@(æ«Æ… šº}Œ’Ç<ÞÒpÖ\ F’Ù¶x Hgø™]{¸»ÁhSñ†ˆ<ZÙq™§üvf¶0X6SÓµ¶Þ|µÖ„ÎG›«4.OàÉsôRzx^S"ª’<+i,_Ò‘}¼`T@èh/8­nwt4PÑçÌóÜfsäÖ/I‘gëÚÅ ßieqÿº›#.!:!¦G�O ø.F_Á6Ê +Ý5÷(W4{9› ¹çù5£á&*†ÜºƒP³¶pƒÁË-Ú)ýŽ(0@‰cÜIÕU.>íû @©xû„ÁZ; +—ûh;vÒYR.r&ómbo"Kà@Œ^Ød9L–ž­'ãµÌa Î@£eÍpÝ–qAwk\�ØBO«h(<ë ŽÕ3“¬¬¢4ô™@ ds63ƒ!\]»¢,™C´ñZ5›çHG#‹$WI7°Hg¹Åš³{Úd¬3-FRÊÝRY_“4¥QX$£»[’�‹M½Õ¡E£&ÙáÒc6ÿ? ^ýk½U¥E3I :Ý<âÈ‹Òäp}à»;÷ܦF÷%úî©q–€³íï‰ÂlèK é%„ugqU¦Xq„Šø.½LÚ-¬'hÙA·˜dS2ÎÛHÒ*7‚4Øhw^ F%¨!Z—™Óæ<<I +§(J$¤Ðm=í€ +HÁå<Mz𒀊Oô±«ñÊ‹ƒ]å1n·§[GŸc°ÌªøÞp<O3ªpB« +’&šÏãMU6ô‡2'Ú¦UyÒÄEµÚãÔ2OÓ‘úZóMYñ=ZÂ$ò²§¼ƒQ  º0AÜêŠ÷Õ~ðËȱmëêtòæý)Ú}"¾¾u1¯Î_ª#Î%Ô5-_ dÿû-©^@ ˜òZ S¨p „ÇäÒyx_Æ´-œ½îô“§!NôS•Ó` °Íñ(+_iÉØ@¸êTKQYj|Þ÷ü&ª€`YÙ@]ÀURí%5x ˆ#á;M§`DöÝ4¼ ':O‡>èûøzrcÄÕVÌvZÆâÅeÒužÂ¸¹«W6 Ò'øgt»4Ø‚ý»-9ÞÁ¼Z¤4H5[KÔsTzÏŠ£Ï˜wtNjå9O5VÑüBP1J/¨1jªh#F×Óóp:ž¼›G®/è: /Âi89 Íp¹(›-Cæ†øcvð$ ]æ{-\eüÛ(Ë dæÀöψ¶˜ o±JØfe^TñâÁ¹J>S–&ÆA4ºöãà¢Bq +à8ÅÔaø`I¨®'týnÞiòM5ûŒP + Žß佉y¶òŽ@ÙêxžÝˆçv‰‡À‰6‡—oë4¸ð°‰š9ˆí"¦û4¢ëÛº–µ5Èʇ¬ôA~­ 9‚pMPLj°VÆ÷³\OI&§oèMÍq,X°k’?¡½8ÎÖ£$Kª“x1Š¶×xЗµ“Æ05‰ÒZÂþFÛ-±C\ÇMáåØ—Œî/MÀ³¬1Ö1ápËtRôÙèšïúfŒ"‡ ¥ `¤uù~2¾žšÙ¥·ÝâõWS {š}Á.ÒÍŠÔ”ì÷ùr›%ÔK ,ਖ@/¬³q0ªGnÖ� +ê!œí2_ii´¹uY°}ˆ<Ît|w òŒÍþù.¼rΉXgr”7:h§ôpŠj«)wCã ]¯Æ73ºÓØÂõi¡ždŠ·åÿöOä—¹»â3[/«ü3‚jå�w‰¥®Qgî~ú¾l’É¢î›Òh ’P4I¸i¯î[>É|‡ïµ|Hyx½:–üŒl˜„ê±' ¾Ñ—ä4HðÀ +¹s¡´ÁŸãéÍŒnµ`Ù¯0ëÿw üWíÙ— F¿Hp"ßÑÿ")tC {CœJÚ~’ÑPÝ{Â]×5vǤ¶( +j/¥ð‘ì&ÛÚCË'\Ô£‘ÁE¾bNô£-0z(<ÏtTA0“pí¢x‚¡ñäìúê*<k4KYáìÌHÐhí²`dÒ©ÎWËC:åuã(^Õ©p‘@+RkQ’Í¡þ磺ņlçúþÞ÷ j  ZÚú£Uå^XíKôÅ{Æíc¼÷:Ò…Ÿ†(lM&çp÷‚n¼¢|Á±™» „â10 +öæ?øÝ»…Z­Q±6ØáÌWíBŸN³…Þ#'úÃ3ü´œÒ}G€<NÉózª�(áòþ÷ºÅƒœ‡d3©‹ e~ e¡´àcË{6î÷ôëÕéëðê†fh´á: ?ÌÌ\æÌêÇd‡ïúë4º=féé7µî]2¾÷ÅhÞÜûé@’×f¾/»ZFâ#Zã<•”ËOl¸ø£ùàÓéäükÿÀÐΓò‰Î:){÷ñå@hß#ÆãV§‘ýOQ‘¼xÑÏm˜ØEàÇ åö)7wçh€ëò”Ð{Kƒ&hÈÓΔŽ½Rû[1‚¦ã(0çø1Mo0©¿�Â[u÷¼‚>ºÖبܱômÔùnɃ@>fþ§Ç6S-µöº½IáìÙÖû· +endstream +endobj +1197 0 obj << +/Type /Page +/Contents 1198 0 R +/Resources 1196 0 R +/MediaBox [0 0 612 792] +/Parent 1187 0 R +>> endobj +1199 0 obj << +/D [1197 0 R /XYZ 152.694 705.06 null] +>> endobj +466 0 obj << +/D [1197 0 R /XYZ 153.694 597.466 null] +>> endobj +1200 0 obj << +/D [1197 0 R /XYZ 153.694 468.547 null] +>> endobj +1201 0 obj << +/D [1197 0 R /XYZ 153.694 436.667 null] +>> endobj +1202 0 obj << +/D [1197 0 R /XYZ 153.694 416.465 null] +>> endobj +1203 0 obj << +/D [1197 0 R /XYZ 153.694 384.308 null] +>> endobj +1204 0 obj << +/D [1197 0 R /XYZ 153.694 352.427 null] +>> endobj +1205 0 obj << +/D [1197 0 R /XYZ 153.694 332.502 null] +>> endobj +1206 0 obj << +/D [1197 0 R /XYZ 153.694 312.853 null] +>> endobj +1207 0 obj << +/D [1197 0 R /XYZ 153.694 280.696 null] +>> endobj +1208 0 obj << +/D [1197 0 R /XYZ 153.694 248.816 null] +>> endobj +1209 0 obj << +/D [1197 0 R /XYZ 153.694 219.426 null] +>> endobj +1210 0 obj << +/D [1197 0 R /XYZ 153.694 185.055 null] +>> endobj +1211 0 obj << +/D [1197 0 R /XYZ 153.694 153.174 null] +>> endobj +1212 0 obj << +/D [1197 0 R /XYZ 153.694 135.74 null] +>> endobj +1196 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F31 600 0 R /F8 596 0 R /F37 750 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1215 0 obj << +/Length 1969 +/Filter /FlateDecode +>> +stream +xÚÍXÛr£H}ï¯PìËàƒ©âVøM¶q›YrÈx&6f6b„lº%PséK„?~3É ©ÚÒlïüˆ¢TÔåäÉÌ“ežæàý;sïy½»¸ßð]î¢å€¹¦!„?pÏà–3ˆƒ?4fgÿ‰>t_ þÐÓÔnθІgÂÒ¢àL·,G î¢_âØ‹[‹íLësÃö8|Ü̧ӈÝu-C0¿ý_ÎÀwàvÜvÀ"®=KWú·Ã™nX¦ÕŽ| —´5ü[®––Ô“¬7žà;žàœþ«^’LŽÏ©'Ë+êØÐÃõ<¡ŒËtf ƒÁöuÆ ß‘ •uQäu¶H³gni›:›Wu\¥yFšŽ¹‰‹$+›ÕmmVÄsÜÑ'üI*궴y¾Ê39dž¯×1|ÈúÑ™gxŒÁ€à­Ù¥Ù¢0¡½`É-=‡ÓÆŠáõ(PYqÓpÌÎ|‹CÐ]Ãr·ÍÇÜξUZéŸ?+HÀ Kt˼FiµJhƒq¶ FDèHås‘׳vôç:¯’RÚÆdL¯oDþOfÙÍ +çÿ"˜ ã®®ÄÕU⎦h¸ÉuÜ„ã÷@εë»áCLée8¾¡Æ>ÄáïƒÇsê…¿Ô +Ït¦¯&“_Ϙ¦²÷-ÃsÜŸq(×pmÖH3 ÷<I­¥>‰7URNÊLß–×Yˆ ¶|0¿Íûï» ð?~NJjÆKœžÐz’îë²¢ÿb9<•fW4iþéú{oÒ_ØÚÃ4x ƽ„c|:/Øä çÔŽ¯'£Qp…“ñ9 nìH_í½1àÛËH•-p,ÖYá›Ê±LÛ;âX~çyѳ¾ìXmIP§ÏY^$‹=X!l Û݃UüÓØÿ]7cìçÿ'ö Ããmðwÿ1ì÷•fÚ‰ô0«éjsëð*]â’ÞTÈ1‚e·(ÄE•ÎW‰>ËóOUëÜ„0|ÖYëu™븢ft y,ò»Ü0­½tÚÍ}äܪŽŸÐ| ¦aðHíCÛòÐ.:âÁ¡Ë¤H)ÑôOìYçÿ^åp™ÍãŒìûÒx;ËÎÙ¸åÜõû™‡3åá>Lž¦ãáˆfïZà¶ñG<—"¥ƒdñD·EÛmÀÖÿ‘§ZéÅZzÀÓØ6ô|Èë"‹W´Õ,^'´Õ 9!{—ÚaãÕ¾±…gXÖæob3O‚­ßÃèŽZÛ°¹2$3.Ì;\Ü·†p»#¤ëñbQ$¥Š,°-YÂl¾ª í3^t>N$Dß'hB©%™¬„&Ê›6j4³Áó%)“²‘8^@TJeú5­^dô90Ï g)mÐÄoݶ½6ãbó6 F7jØ1GùìgbºoØn'ü1é³ê(!oÓ6ÜÜ_ýh„P‚ÙèˆÎ¶çhyACÓ%=ãY)ÑÅwј¡ý?^Hê:°~?EüÕD´_Îûy·àu[ ÿN}ê2-º CˆtïÄÙ6y@=3]Ò«:ê p9ÑÉv`PZêÍvôühÔ“*'ÇÓáòù…{¼‚5¼f¹$7PHX{ò+ÂYW?á$ ʪd!ß—ôÜÖq'@ôƒ’(¸¾‡×Må®6 &”/è=Â…9%q]âE§ +fÿcqÔ1¿*PÄÍŽ7 &$ d׊dCÄ)*ÚxÕVPž¶J©ª¤?úL?È=Pð[ÌÙË=î1èP»íB×h¹ñ#pî ©vI=*�¸ ÙFt1µJæ/p8†žf%¢FÚèÊ¢ÌršÀ¸'Ê€Q&ƒ£:á>…Èyš {}àÍÕ-K;ð)½ÔÖ6àîP‚¦å iÇcLôŽ§òßp‹“ÑÓ=LýãÂœÿ$õü÷/ùJŸ-–¿¡}óU½–ŠF’i%ý2.;°QÑ9É—3‹Ã +kÚ†kuªóX]ëµ¢4ç®i¸Â߃U¼ +H*„t‘|¡šã§û«`ªöpß0Mq¤Jsß.7„×ÙáKV¯O¨Ò:©„»ûrÖ@Œµ’àMÂÎë +ÿZ†,©×8€,AüC\Ãí»@+9-û„{®.!$|O÷²\{x_GOtظ¹AÛ1¼í¥Ü\qkg˜>?ùºˆºÑç¹BnÚ *VKIUÜ+)l5iÔDP µï±î\‚)˜á¸{l³Ùœàê–º$Ù-‚¥to(¨–G&Ør˱¥J¯ï8Øq½¾yÖÙá$äÙ6 ¼N²ÕwY£TqQm]üŒ)Qú¿kŸ€»¨Øìnö†l´|O nÂrIÓþýb‚ ñò´§èn2½¤¥nè&zRŠû*/Þ*S÷Ëû«ø[Ø41?)ZAîÙMÜÓtë´*[Q‚�!TîX¢×à·m¥¿{GPî*½“@Î’t€þ•@õÒêÆy\ž"-þƒË‚½qç`zFòú¦Ñ‹ò‚¦»)8'wi¨Û˜B ƒ©¯¹\ÃÛ&¢XåÿŽëÿ ›Sm + ’ûûêÀæèË{ê`¸Zåx¢¯h]vÂSæ·¶Fj–ºØ*(OÖ +ÉyOÐp[ÚüBš¯>³m(ý ƒÉ¨E7¦×Dïþ j :M +endstream +endobj +1214 0 obj << +/Type /Page +/Contents 1215 0 R +/Resources 1213 0 R +/MediaBox [0 0 612 792] +/Parent 1187 0 R +>> endobj +1216 0 obj << +/D [1214 0 R /XYZ 152.694 705.06 null] +>> endobj +1217 0 obj << +/D [1214 0 R /XYZ 153.694 667.198 null] +>> endobj +1218 0 obj << +/D [1214 0 R /XYZ 153.694 638.804 null] +>> endobj +1219 0 obj << +/D [1214 0 R /XYZ 153.694 606.924 null] +>> endobj +1220 0 obj << +/D [1214 0 R /XYZ 153.694 575.597 null] +>> endobj +1221 0 obj << +/D [1214 0 R /XYZ 153.694 543.44 null] +>> endobj +1222 0 obj << +/D [1214 0 R /XYZ 153.694 511.836 null] +>> endobj +1223 0 obj << +/D [1214 0 R /XYZ 153.694 481.893 null] +>> endobj +1224 0 obj << +/D [1214 0 R /XYZ 153.694 461.968 null] +>> endobj +1225 0 obj << +/D [1214 0 R /XYZ 153.694 439.828 null] +>> endobj +1226 0 obj << +/D [1214 0 R /XYZ 153.694 407.671 null] +>> endobj +1227 0 obj << +/D [1214 0 R /XYZ 153.694 376.344 null] +>> endobj +1228 0 obj << +/D [1214 0 R /XYZ 153.694 344.464 null] +>> endobj +1229 0 obj << +/D [1214 0 R /XYZ 153.694 324.539 null] +>> endobj +1230 0 obj << +/D [1214 0 R /XYZ 153.694 292.658 null] +>> endobj +1231 0 obj << +/D [1214 0 R /XYZ 153.694 272.179 null] +>> endobj +1232 0 obj << +/D [1214 0 R /XYZ 153.694 242.79 null] +>> endobj +1233 0 obj << +/D [1214 0 R /XYZ 153.694 208.972 null] +>> endobj +1234 0 obj << +/D [1214 0 R /XYZ 153.694 188.77 null] +>> endobj +1235 0 obj << +/D [1214 0 R /XYZ 153.694 157.166 null] +>> endobj +1213 0 obj << +/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1238 0 obj << +/Length 1893 +/Filter /FlateDecode +>> +stream +xÚ­X[sÚ8}ï¯`úg«ºÚrß%-ݘ@vgo3uÀIØ›ÓËNü~²dù‚l»/`K²,óé|ç3î<tpçí Üú¿˜½xu);Štf÷`$eÔ Dˆ(Ù¢ó‡Ç:ÿköÞ>ÕùÃ{ýñèrp3õç>‘×{óæf0ê›Ës*½ñ ÜØ»îêöá¨qÓ_] ú³áxd›|õ® QHHÇ'E¬crSLÚ Þ Go§ð§¼ÝúZ=þê’‘Æ®( +)ÅóÄzH}߉°ì63Ðz¿DQdŸ¿Ë²ñb±I¶[ÇL!Œ—C¿ óxµœë•ÞÁC/ƒ_éeóe¾JtÇý9ñ²•Þ¸OG’Í­¯2µÉÏêž!ÞâÜgŒÁŒÐðµ¼.æ5³Ÿ‹À+×ÝÜ[¦zØ&{ŠÓ&¾;BlS“Τn¯/@+çÒëÞ¨‹È›n†ƒ©n´Ä«õc‰Wí-âuÿ!žÁ'O¥QÉÆO.âêßÅ|ˆxd¤»'ÿË6ÙìÏà ’œYÚ{+ÃØV¯5U7»'õ«y‚9ŠŽÏËü1Ûå†z ÖÜ:¼l™l5uqºÐ\nwëµb¶ì(â"Û˜Þ—Ž—½<…qádüWM(PÂò¯®û½Épv.™×»þ>0,ÿíÑE´¨ -.º“( í¹‹.Ñçèòmàì.Ùøóx혎"†«ÃÚ×Ku^ÿI,®a‰+ó>8p=3Ìl_«(ÞËÑÉÐM(kb„‰h!@DÒë¿ëMf +S…mœG ˆcù#˜Šx ì ñ:?hSýꀪÅÛ@ÕáÎ! +¥lÒõa®Æèwœé€6èrïC_·kT9=;%ªÃÉëúb8ÝPi'´JA6‹@U‡•Da!ù²D€06£ òV/ô)÷u¨:& !ýØ·}›MPkt ‹WHDA¹àVHN×›eú ¡äÞU2Ïwõ£,/…e”!ׄŠ“À–N°'ãéPI=†P¾Ôÿ%æ‡sÕxsJ ä;æ¬ +Sg c„aMÌw_es‹÷&” ²Â½wŸ[t# Xò&º­ \ h²|M¾™7ÏÒûd“¤óÄÄ·ÎÓÝÖ0Ãç}¶1ã’Å2Ï6ටP9©ø¥“«Ûk0m‚U4ð¦0¯IãêÖʸ¤2÷ôU•²ÝüHø[!qX#Žy6ט˜ÒÚ¡ð?e«ýy@'ƒêì|ÓŒ0"‘ĢɈ>)ØO…š¯>”�"ÇGA„ü¡AdXX#¤ ‚×=¥Ï³H5,P`ó«+¨)ž7(X:f›'d1i‘ý1õçzÖaÀú­9T6”"´ÄÙ ™P&ÆQ~~,¯vÛÄxek,êpV»§ä¼ÉQ 5ÐW÷ÕmÈþÆŠDÏZÈdXü1ûVäSÃÿaE*TϺ- òá—sÉ â¡P� õª‚ÈwpàKeÑçäìÂé…§” +¯þë¸SÊLf…Žòœ¨ëªR„›vE•…áâ@OZ§T?¶9 qÙ!*èó™»Ê!ê¼%‹£çÍflXf¡ïê¢v2tG‘^ŠËf&19¤|¸8žDDˆX(‚z²ƒ™Œñlº0´ºKü÷ãÛ›Qïʘ^¡w.“ÛQvÛSq¦ˆrâ,!Kþ#)D¤2=§PyíOBða5œ×ñ¼Ì¶÷yénþÎv›4^éö4ÞS"J!&BÙ +twý;)„F1÷¶z¦*Wý¯ÂÔ H< Ø¡ÌJüúÁ¿ûØU®Å/­ø:~HùLTVþe«ZsغÁXŽÈS½6ú¯ %-ÿØz’ƒùQOê+ÆÅ)Jï.6'·WÃé;ý…ÐrÎêeo£Ù»Áô€%$ òâ;Üa„˜ÇõîÎ_Äyr´ÐŸìîVËí£ÂC-Xç=µäÚ"UØ«`›§Õ½âE4ëì¡Â:LL•Ï½?±À Ùã/p¾]ÝF¢ˆC;9á„»‹ËÁõdö›*Îh{„9Å‘ª¶üž$ µ%«üOüÕOžÖùW_á_€°uz‚#$™|Ö“Õòi™€-°!� PŸÒìW”x•gIþXÖ—Ë{qšåK>”$m—‹äÄã!.…Íœ*{ËÀ—à lì®7‰Âç¨/®‡&¼¨‘TƒñúÊæ³úéîš,•'Å­¸µjsdûîZР®}‚ã$˜Ö·™,ÒÛ¬4�9n™¥Îš‰©ƒl@h.8°`ÞÒ¤èÀŠ‘ÏQTöú;ÔF BТ´{pÏ¡D¼úÞPî¹ÛÚc³Ð-¼)m{ƒ_«Ú{T’�EP…5 îBh8½sPó.¨T¥|ô¬<Ù,·w|(.Öl¿º§óÕnaB \$÷ ,Úßʨ[#¦ÍÖU’—I>omB•Âš| +B$¥~+(acÐ`öâ_ûI! +endstream +endobj +1237 0 obj << +/Type /Page +/Contents 1238 0 R +/Resources 1236 0 R +/MediaBox [0 0 612 792] +/Parent 1187 0 R +>> endobj +1239 0 obj << +/D [1237 0 R /XYZ 152.694 705.06 null] +>> endobj +1240 0 obj << +/D [1237 0 R /XYZ 153.694 667.198 null] +>> endobj +1241 0 obj << +/D [1237 0 R /XYZ 153.694 627.52 null] +>> endobj +1242 0 obj << +/D [1237 0 R /XYZ 153.694 583.919 null] +>> endobj +1243 0 obj << +/D [1237 0 R /XYZ 153.694 551.996 null] +>> endobj +1244 0 obj << +/D [1237 0 R /XYZ 153.694 520.627 null] +>> endobj +1245 0 obj << +/D [1237 0 R /XYZ 153.694 488.981 null] +>> endobj +1246 0 obj << +/D [1237 0 R /XYZ 153.694 457.335 null] +>> endobj +1247 0 obj << +/D [1237 0 R /XYZ 153.694 425.689 null] +>> endobj +1248 0 obj << +/D [1237 0 R /XYZ 153.694 394.043 null] +>> endobj +1249 0 obj << +/D [1237 0 R /XYZ 153.694 362.12 null] +>> endobj +1250 0 obj << +/D [1237 0 R /XYZ 153.694 320.733 null] +>> endobj +1251 0 obj << +/D [1237 0 R /XYZ 153.694 298.828 null] +>> endobj +1252 0 obj << +/D [1237 0 R /XYZ 153.694 267.458 null] +>> endobj +1253 0 obj << +/D [1237 0 R /XYZ 153.694 235.259 null] +>> endobj +1254 0 obj << +/D [1237 0 R /XYZ 153.694 204.166 null] +>> endobj +1255 0 obj << +/D [1237 0 R /XYZ 153.694 172.52 null] +>> endobj +1256 0 obj << +/D [1237 0 R /XYZ 153.694 152.553 null] +>> endobj +1257 0 obj << +/D [1237 0 R /XYZ 153.694 132.862 null] +>> endobj +1236 0 obj << +/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1260 0 obj << +/Length 1999 +/Filter /FlateDecode +>> +stream +xÚ¥XÛrÛ6}ÏWèÍtÇB ðæM¶éT­"y$¹i§íL(ŠS¤JRI:“ïË‹HC–[=$IXœ=»{æàÓÀ¼{cöþ^/ßüxÇ>ñ]æ–›uM¹?p0Ë,£Á†CÉå_ËŸ›_ þ:¦iŒ‹éåв,cúðþ:˜¿•“~¼³èÁz¾MÓƒ_©…~À‡:Äc¼þ^­À'x„ún=!.ŠôùÌ$>£õœïãtì#¦ÕFÚÆ&ËñÕîrȸ!ò8ƒgDñ:LŠî‡”qb9 ° «q`ZngãË¡ÍéË00Õ†:× jjÛõŒ(‹‡Iœ>]Áàùb.#žÛÌý~ s”}€À¶C&¨7r •~(¾ØíW SÆYz%·�(‡˜‡%¾Sa¦ëK@ó1ËE„8Ë•$Ìj%9ø"'dÉ~+pBí‡2.ÑÇÝ#¥=Ø--ìÁíx9›ÃR&7À�?Žof“Ip³Ϧ +(,ç; %Wøˆå:/SÒl)¢Õ?¯ ¤´Í‡Ý$ã2EÀìIp_¨ ËÄ¥BN°’€ýƒ¿ Üa¹ÆŸ¦c~}¹h^£O<“¸¦]ùÄ­£Ní(à‡ô5 ÛZï¦7ˇÑ%· ‰(Θq,?Aõ°¨°Æ'iæõdvóËBî«ÃŸ9ü0¢×ºX0}öþ.qíÛUò4\gÛçËX0Z n²í6DÐç„[´Käf…RbÿUþ'DŠ|]%˜(€èžñT¼LG æÝx:š€;§W[áª%*Àò½s€âp¼&«lât(Òh¯€i¼<‹0fwñJ#47,ñ¯¨_Äé%5 +u¥£ +VÓÅz°fMÒåFôŠW‹âèúzü:FN¸úé°Ùüöñ^â:’ïÞ‹ -¸®OXËÂÿ“‘;…i·{¾¤l»™ðŒ{ÂOâ W+€0_â°¬SgXîN½í4™r·#}¼|FÖ§÷:Àz<}Ä\z*ÎT)< *Ç9H˜'¡ + fù@ $_øWD&ŸK˜0B\CêPDyMÈr-v³åOÁÐñhu±9dsiÕTŸp•kÀrˆë·µeT㕺âm{,ÎøVeµ,žg0(hPñºÁçŸæ’*²xÝ!›ðA‘ >!èËz ïDñõyË¥ôÛ‘â˺tp.о.ŸhuÒp]ô aÔ}ju©ù˜ADE¬§všM¢Mÿ—�9àxô$G¦ ¾r©sÑ:€ݬC‹ò +G,®ð›•GÕ;Q®û¼¾�4a}¯°€ôÜâJ?ÏæªÊ ¦£÷Á¡^ªyÐŒœÅ•œ>kƒ©'ÔFr€±Ÿ³}žÖ¸)Aõ,Si·=®¾SÀ8™.ñè³;\õc°¬2ÌD3¦O¸Ûö@©C I¿ºV‰2L†qyD1µq3†yñºö~Å•ä \·G½bÝbˆHßK±™d)‰ø Ÿo%<˜Zä#|{7&·úHò¡ˆ7þÕ8׆<ÏO)ÉæÀàø(,Ã+±Ëã´¼Úç‰ü7yUæaZ$*ÅjbÍçÄsZ¥‰ÅÈ^¸N¯´¦nçøòYn.G¨hj‹$*ðý:K’åi–W ™š&â¨I“%zeõ"Ì1óǪùÕ[y$U*[Í®‘õ)OTLWß1,&JxݬãñRüQN|‹Ò¶·Ì±Ûøi8ÕßÞ畦ܯ«ŽSgƒ]£Ú?‡à�•Ü_½€‡¬~ÌDi ÛZŠ¶žR¾¦m{bD°ˆÅιÖ¶P¥ûíTe1ÔB”›i\ iiVâ Vt„ì+ªò${xÞJe¿ƒ¬,‡žT 391í~ +Ћ÷‡9ľÃ]™ æÁBÖ&…Û:!Êk[Ä:’w¹ØÄßt@q‹¸¼ •_ãò1Û—òÁ3àç€oøIvº‘Ø„û¤|[ËOhÈ¨× ¦j-IÊ‹Wvâ®^Åσ»`LoÙ€yÆÍìýýlÈZb—UÇãJSe£3n=üC§È.2Ýd'»î¹Øˆ\¤20¥™Ð¨c#˜¥È:j`Úª:HȾϺ·eø©(Iü$O(4ÆY>ô(ͶRË>j¡M ·›©qÚ¹­²ÁD´HT†Õ‚ZSTA~8ý-«Öºñ^wop¸MlÇëy\ß{“à½r°åù§ Í·ežu­Å 5¼‰«X×àת„ Û+°´òŒ”¿¸Ö_$Õï؆Þ!ó”Ãä6Êa0�‡ ë{“pj÷ªÙ#m½#-'gÿÑ“6œ€ö;}Ó$c+ƒºî¹OÆËße@˜Æ‡ñò'Q߸ŸŒÆS|¹ ~ÓÞœA^<++râ·ò.ÝÅÉÖé¡hÒ$T”RE>®ñr¨¨p  è†í×Ǹm>mcÖ—šuªZRDÍSõÙG÷IXf-‘ÔNÊP¹!œÄÃ}F8MfæDÇ4ú´½8wÈ<­>kðƒž©½�«Dõû÷„”ã€üí¤¼ê¶Û«î HµLÝ Æé'|U@Iªû\u¹h9âIЀH°½-›Ú$gR°|ó/ù²+F +endstream +endobj +1259 0 obj << +/Type /Page +/Contents 1260 0 R +/Resources 1258 0 R +/MediaBox [0 0 612 792] +/Parent 1281 0 R +>> endobj +1261 0 obj << +/D [1259 0 R /XYZ 152.694 705.06 null] +>> endobj +1262 0 obj << +/D [1259 0 R /XYZ 153.694 667.198 null] +>> endobj +1263 0 obj << +/D [1259 0 R /XYZ 153.694 651.313 null] +>> endobj +1264 0 obj << +/D [1259 0 R /XYZ 153.694 621.37 null] +>> endobj +1265 0 obj << +/D [1259 0 R /XYZ 153.694 586.999 null] +>> endobj +1266 0 obj << +/D [1259 0 R /XYZ 153.694 557.609 null] +>> endobj +1267 0 obj << +/D [1259 0 R /XYZ 153.694 523.791 null] +>> endobj +1268 0 obj << +/D [1259 0 R /XYZ 153.694 503.589 null] +>> endobj +1269 0 obj << +/D [1259 0 R /XYZ 153.694 473.923 null] +>> endobj +1270 0 obj << +/D [1259 0 R /XYZ 153.694 453.998 null] +>> endobj +1271 0 obj << +/D [1259 0 R /XYZ 153.694 434.072 null] +>> endobj +1272 0 obj << +/D [1259 0 R /XYZ 153.694 412.21 null] +>> endobj +1273 0 obj << +/D [1259 0 R /XYZ 153.694 392.008 null] +>> endobj +1274 0 obj << +/D [1259 0 R /XYZ 153.694 374.296 null] +>> endobj +1275 0 obj << +/D [1259 0 R /XYZ 153.694 330.461 null] +>> endobj +1276 0 obj << +/D [1259 0 R /XYZ 153.694 310.535 null] +>> endobj +1277 0 obj << +/D [1259 0 R /XYZ 153.694 288.396 null] +>> endobj +1278 0 obj << +/D [1259 0 R /XYZ 153.694 256.239 null] +>> endobj +1279 0 obj << +/D [1259 0 R /XYZ 153.694 224.912 null] +>> endobj +1280 0 obj << +/D [1259 0 R /XYZ 153.694 194.139 null] +>> endobj +1258 0 obj << +/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1284 0 obj << +/Length 1427 +/Filter /FlateDecode +>> +stream +xÚ½XYoã6~ϯðË"GM­ï÷-ib]d»hÜEݦ$ÊbL‘ +I9qƒü÷-’–/Ù؇Ht‘3ß\ß Ój̭Ưg­×ÛÉÙû»n¿q ƒ^c’4Úýn0öƒþ‡ _&qãï‹wßÛÝåy¡/Q¿Ó¿ˆE¤´¤ùå?“1ÈAíV0ì+ksIp2²±àÚ.@'þì•~uuUbøcôuBþB‘Èr¬©Ñµzý%]*»€,Ê›N«ÝB­jwÊg#âpÂã½Ø7ŒJ^1âq©F$å5*”ý—Ø÷¡²^Lh¤VY4'$W …ëƒK°š'BŠ‘Ï’j’`¦Ë‹Ib.÷·"×êÕÜ&Rd¯‘Œò ÕÛ뻽›/á±ßºH Ž›^~Û~/6‡P=ŠB–‚mno›ñ»òTèØV5]cʪֽäG\ï2¼l¾ûXæÃM¡S!Ñ’`Y¾x¦:-ï”Èl~sÁ¤±´ùD¹&2Á©Sñöz>cÒÐæ °º +E¶•òʺE?èÚ´¶µu*æ3¯óO'Þ¼-ðŒ¸ Ìš¡…5�DAºÌS0¨àå (uÐÊÕxMõeû‚Õz�ÊZ5Í&Öx†êYihZý9Ásb‡ÂÁ;æ`Ež^ðÏTW` ;‰ßaqÁ•šÄV£àlYÞesÊgIÁ¶ ä$"03ˆhï­, e!ø‹ò�šÖŽÁkºïYì£T^ï1•öN´³á§‚“Û)—!Ê©n’áÂãù¯(Pùô“õy!9vnpŒƒòþÎ^2�Lá#—L­Ó|\pêü]‚(gšã_¬*Âm,Æ"u‰0–A½y‰nš?ª½šçV%¼¥Üq>^•¶ *¯xÜðT™1ß|8fc^­ê»£Ò™cD(G ¾¨÷¡Ù‹ 9‚±r×!ÅT éG‚1­SŸÑ9©ú@U Ô*ŠC2ój¦7<>ß´Ž ™a¶Ï¤ñïŸGV«kÇã›ûÑÃ1Û›ð{JH£ +ßu)|'§ºtËV §eŠ›]#xN–/Kéó­%ž[^�Š-ï~}+o$ÉðUF•VÚÍdcꚢ|·è]|ZÇLÙÜ4:í¾ª$†ÞbÓ‡$ºŠ¸†ö–åxŸ­tMuÀõ)0¾Ú$�cG{8ìÃkI^Á/¤“³îÜÄ%­›§ ­™úS²m<µrI–ë¥e%í£ —ÖC¹q¿Îs«)´çß¼à‘.*ék<°r²jB‰£9ÑîªÚ7HàÒ stdôôäm›Pít_; ¨7¬ðãüS!4©„i:]‰jžÛ¢‚cHàØ"EDH Ù¥P”âú˜¶á³æµÓíÜ–òé±Øn%ìt¶[!æµ ÊxåeŸS\¤é ªjÿ°§ÞHG“/Ç,‚áFŒ ÖéU`Ä°”+]÷õQÀ¶&5'Ǿ¶Ð±—:´åêz§kV%×±0Ã[÷ÌXu‹iKÇ1̪2ÛD¬p#”ý¸3çš,ÞÃH«4.7B©Ù:}†øqüqx½‚ËQ¨+s‚0õá8onŽôÔ2ÍP¼ƒ|º±É¥¬‘VÀÑK©B«uHÔÕœ›€0ûè‚cý%÷MFáÚ¤C¾bÊZÒÔ`¸ÖM¢4ðMÏÏÊz i=ÀKkSMƒ°R +L¾ +dÆŠ®T- ³|Wueç&€žwµáÎQ•ÖÀ‚UÏ:_+2²}®q…´:‡‰;°7“§pì8F¯ XSá´ê1Í=gØ:þqê»=£Äÿ_êýÝuc ÁêRƒaÐô¨Û +®¯{%€v»µ±e49û'r& +endstream +endobj +1283 0 obj << +/Type /Page +/Contents 1284 0 R +/Resources 1282 0 R +/MediaBox [0 0 612 792] +/Parent 1281 0 R +>> endobj +1285 0 obj << +/D [1283 0 R /XYZ 152.694 705.06 null] +>> endobj +1282 0 obj << +/Font << /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1288 0 obj << +/Length 1632 +/Filter /FlateDecode +>> +stream +xÚ•X[o›H~ﯰ*U±% ææKßš4]u•M£Æ­VÚ®”31f3ÄÉVýï{†¹�‹³ÃpæœsùÎÁóÉv2Ÿüöf®®›7çŸüp²rÖ‹E0Ù¤7ôÅ:˜,Â¥ãÁ“M2ùkúnf»óp>}¤yiÇto½{?³C/œ~§y½Çr} <“+Ø#¹DL^áäÐPÔ{¸¸–Ü,Ërö÷æw@êu¸î[{(·¶kL})òg¹bU\i@[e4G¸ê©[õÕE”îlœN+[¬9á96ê/`GéÄÕžp…ïK®Ì¢šg´ÒÐ+šÔ1VRBÕÌ*(Ni¥ÖÒž\“BIgD‹Ãc Å8èyNrY3Rl•}ªÑHŸ·çúÏõJç +ä¡%I…3Æ?s”“X«T&ämJ0œ¨‡Ï­RÒwHE÷¨3ÁµŸ®ú/Îz‘79Hk•p€è¡BauY +úÁVêÉ[PA]oO`;F¥As‰J"œñ>Öy/¥Ït1¨oo:˜]Ï5g¨ä¯·¨ÄMÞ_Ê}yxgc&¥çl Þ½ëø³ëôÖÆ]YAêýkóZ åúì uô›ƒ¿Ã³Þ0C©Ÿš—‰LévRÐ<¦EŠ+\ÄúJãžX0P´ì„‡là´#ßX†ìÔzþ)%UK¦�`rW–G³Tð#V‡L¯j¦ë­%âGIÏ#¤(%^›[RúÌ:Ž{· ,ûµÝI‚@yéTêß æœ écÇêçÁPüÏÐ>@6-€Å/M=к*P®jíGYÚX´³&×µ,úVˤt;è–¨/dßžÕo‚ÁÔÂQ ud'ˆ·Et[G9aY—={Er„DœíG·DPY<ÆNE“ÿòþ†ÊN>w½D׃†ží¦ÕÚc£•u‚€s²'…±þÂ*Ê9Ýbn^„¤*2¢Ó¹SÓIÁH2« + –¸â¤0® o-´Çµß¬nBZ½ u‚3šn„E­™ÏEœ×‰zÍÏw7†ÚgV»Î1×·˜ÇθöŸvîŽíÀ DhBb”bO(±sRì,XÝ)iùLH^„¬bjªg!ÜqiŒ:NFE É&5y htI@ÖÕ?Bw8‰ž;N8â «åˆãÙÅq”‘à@ºšOEôz¢\ÀN%{”ïzSôe;/G˜°¦ô(§ñn4�))l\$‰�ò‘B]µº¥`½UÀ1R74íF|´4Úq Y­'Œ(ªð#AÆezä/~pÊr4?;¤Õ°ô)89²€6jE Rk…„c}W°:ÎÚÖÇÆAO}Ø îî{œŒ¶@0jt ‰u«ÁÒë+tW©ëštý*i‰a´Ý zEc~ÑèÆÝsƒMøà'æš«Ç4€uè2ÈÂb’äV]åâgCÅX¼BË%C òØ׫ïü§iUª¢R‚¡ä‰î±ði‚"Zu™ã+iV!­âŒ<jVPË´@ƸæîúÃe “Tð­ünT³EG€͓ópÓQ:Íñ#5ÍN×wÇ)úÀ+õk‡CÿKÉSÇÊ·¯×ŸXR¬mý NQs]æÐÙIJ+RjÌ}Ž¡ز¤4}´eº£ì”È×”–ãÏm£¤àJE`Š]ú<¯ñ];äxÿ<Òã'…€ mG1içküSJ¯‘)‚X¶ý¥›Ík{ô|”3Àt»ã!ð6G²P9„Äúùn á¯_ƒOÅ+nq¡ñOq“’ÿD%ƒêl׉ÿÕìÿqAKÎF´ˆÞ‡xœ õ›çŸ|w²vÖ o!þá/tVë…ñçŽï¸s@ìbèœ0]6£¿ò§“èýS�¥öDÕ÷¥@+­¬úFÜ•ã+¬1«Îì`éNùÌ[N3o5¥rbº­P™ ª[ ž?ç¢jÅ}B~Ì] •ÜAêIóG‹>À·XÂë¢ð¼¹«¹D¡^&‰^â Îz½Ò’™ÖߤjÇ@¾ž¶½åÒñÀÑà8p¸ú§p[#ñµèû>dßÌdIóY,6D +Ù�ÒÕ úHÁ³ÃHCgáZ2‘F„§„ ÈçÆæΉ·t|7œØ„y½”‡\×í ]mÞü ¸_µ„ +endstream +endobj +1287 0 obj << +/Type /Page +/Contents 1288 0 R +/Resources 1286 0 R +/MediaBox [0 0 612 792] +/Parent 1281 0 R +>> endobj +1289 0 obj << +/D [1287 0 R /XYZ 152.694 705.06 null] +>> endobj +470 0 obj << +/D [1287 0 R /XYZ 153.694 171.315 null] +>> endobj +1286 0 obj << +/Font << /F35 743 0 R /F31 600 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1293 0 obj << +/Length 2005 +/Filter /FlateDecode +>> +stream +xÚµX[Û¶~ϯð[d4bt¡níKÒKÒ¤hœìAQ´BKܵ²2¥ŠT¶ œf8”,y•±À¾ØE‘3Ão¾ùÈ`sµ 6¯Ÿ'ÿß_<yþ* +7+Ò(Ý\\nÂ4giœoÒ$cQœl.ªÍŸÞ_A˜mÿ¾x;}å³l ^ØÁZþ㫇?5‡,ΧQÿÛúq{?ÔF˜ºUøĽ¶¯dO/þ +’`Pºí¬žQWS_o£Ü“4^ö†í´‘á©qs| s¾ñÂ¥ðGüZÕ晬|1Üu+ÍXQ$'n½jÑh2õêÔC¯ÄAý{Ëèý+F}µÙÕ L²»³k®o¥èWö'eiŸ8òk­u­®ÈÎJg}#/ µvP×÷‡?eI–<Ø^\ÔWuãÿ{×ä$bqÀç&G…÷æ’þµÐª5ýËCgA·Û<ö,¨Ïì·!B*ôƒð²ji°j 5ºzðÅPºùÌÞ5`GûvPEǪôÑÎïlóöËå‘&°:ÑK¥ŸQxw=˜"Êm”yt£ò˶i•U¶‡ƒø*H(„y­ÀéRJtLûå^tF® & +–ÇÙ dNâ…=âJºT—fÌð}¤©kŸíP%4ý׎Þ¨ïqÒÌkïÇZgEñ`Ç,÷½ì€u 絩̀ûåwkùÆ +òbæ=O¸wÙöa¨ ³áfîé æµqÉ©c¶u Ÿv4š~¯ Tãš Tuî©õžvè‘ñY ‡µ \%õ·-2]C[÷]j‡ä`¸vp»¬0:€þ€Ý`›Šýcþô1è[¶¸ãLœóSN|?Å{rÉÙ[U½ÔÎh¡*jY³Vc>@ÖcX€H´ÔG:øí_€ÏXî¢à_Íó N®]/}ðþœbq離†ÍB¼¢‰9?"Ï=»½ÒvØÏf9ž;.€z—¤©÷®µ‘Ébæ ®áPoC +/- ùΠð¯ÑW#C猌~ÉJ1rláÿ,¢ÌM$:Ý:Ví>­Ô˜„¥ÑTcö#&©ĘðMÓ¢ß7®NÆ«v$³Ç:^¸k]˜ÆŒ‡“œ@Ãäçs «h¡MP½¾½8QÆYšÆ.üaºl ÏÁN^x¿)p»¹¥X‡÷–ëáÁi¢<†´�’½¶š˜2“‚˜#/qÈkd‰ÿR§¦šÞÈoUIB*Ê~yVaÁ¯˜ëø™}N¿°‘¾”Ô\a+ãïäÕ™|ú£cEù0i¯“-éëîL©¸ÆúGj³|7lXÉ•#¹GEøþécÊÉ®ó9ϧ÷h50ÂmäuW¼¤ªFÝȦ’6Ò—'Yi=U$:ÇÄ”úQ„bÖ­ïµ $É–t04O‹Ô#š¬Ë}Û6ëVß•øxPrüŽò¨y>«½|Yh5ðçÜûˆ�Óô¥“ÛA÷ñ×Á—F,JÓ‡Ÿ½®eUŠsêã;wZ´•×´ý³§K]$F‰?ÄœÎi‡Ó ¡#Ù9ÉnA%õ±6tg”3}üO3ÎhrA-U÷¢%ßÍ"�{z±ÙÑÆ}5×Ï¢ïoŸÕÏü™ +þïxDA–*8ÆÙvätµ(±ýid6|ÐÃnª84Õôû`ªoøú×¢ À'„æl,h_a,§cçζkå’!g?9Hj#šfÒ“A„WòR ê´#×¾|ÿaU&5ÂŒ™??•jéÞ¥=ÐÞ›pÓ#�°ñŸ×O6Ú/〥 tXÄ€0=Lœlr�CÊé#aI‚ GùÆœ¶o(^蛓æhrß;4½ÉÙ×¥p§t·J”ú‰G1qÄýy›¤žh³örU†E «ÓqúUÃNì”ñéƒÚáô¤‹t*4Û¤¬ÈâœäÏXT *c–ånW¡ÃÉ©E¬Â�<7åÅèR +eg¿?h§ÿ–ÂÒ| ||œtWïðöÂÜsàâ ™¸ø¢.Lî(à0¥K +Ui !b„e¸U0HŠmõ¡Qfœo–^8Ì’9tƒr¦+ƒ•ýŠ²tÓ"H€•]$PL\5™Iš0ÈXš®…¥PŽt°7²•˜&‘÷RH;ÐËR(j˜}­®Iº°\—<På‰`Ì}hhY¢²hQW4FIYÉÊÍÚÜ•r¥˜Æ º˜&BÓg³ãkØʦn¯zÑí§ë.Ò½k\òA´x4àbIHÓc‡¥ l8ñ6¦²†Ûã e DöhÞûà“õ°;wm3ÏÞa¯ -6šV€ÏÄ Y3‚¾™÷ËD¸`c{?&“ÍÊbßו{mÕÌüª­K<~):îŒæ¶6`ÎîúÚ–×°ðL»Çœ3~¼6PÂÀŽ¬DÎ’d5}è~ÖËYÚõ¢ñªL]a‚Ý]®(XFsð¿{yñïÎWôTÀ">å°³Ö7ËXÐj謞í!öø(YX¤ËÀÜX…?4€Õ¨p×¥Øp +˜L‹…êrGˆ›‰ +¾Ã¥@¨‹¾9™x/Ü>fÇIéÿ +áç^¬PBmò36!žh›� S÷²‘T'ì•!ÚŽ ¾(v~ôœk�µäyN…a´õÓÅ“ÿÔ\Yé +endstream +endobj +1292 0 obj << +/Type /Page +/Contents 1293 0 R +/Resources 1291 0 R +/MediaBox [0 0 612 792] +/Parent 1281 0 R +/Annots [ 1290 0 R ] +>> endobj +1290 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [384.052 242.149 403.756 254.104] +/A << /S /GoTo /D (subsection.30.6) >> +>> endobj +1294 0 obj << +/D [1292 0 R /XYZ 152.694 705.06 null] +>> endobj +1291 0 obj << +/Font << /F21 593 0 R /F28 597 0 R /F8 596 0 R /F35 743 0 R /F7 744 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1297 0 obj << +/Length 1272 +/Filter /FlateDecode +>> +stream +xÚÕXK¤6¾Ï¯@Z­DKÛ^°ñåÒ‰”I”C.i)‡Ý=ðð4dhŒÀ=3Ôÿ}mL?`éÆ=»)' ”ë«úª\Uà9Çs~»óúë/ë»÷÷Ì AH qÖŽ aàLDØY§Î7’‹%ò[ˆ(Õ«À•ù–ƒÅ2@{¿`È­ÅÖˆ<- syÝä¢4’ @ß¼å»Å§õïïá�3eMõÑGÁŸ?¯W¨¥‘>ÆðBrÊtJa<ŠÆú’mU7 +1@ÖܘZ +i¬KH]±+{¿£Î(g ™†ÎÒ÷Aˆ40Ô! ¤ˆiˆ%a€”$Œ# C ¤¢˜)kHЙÎ�¦ç–GU•ò½j¸ÜU«LˆÇöí†Ù¹ô=eMxÄ@H qW»2‘í‡}ûiß¾Û·å¾Õ×) ~û)˜óÆ(;æÝøªX"€yŠ&è걓uUÍWÊÂ4’Ñ@Ã0ŽD%=&Æ_\…/ ÔÝUæ*…¾2÷¹Î%7x™ª(óæ\€º‘‘ñÂwóØÜ|ôü à?-–8Ý\ö;:ƒºÕs^f¥³Ee¿Ù–+e"êª{(êHòÔˆååž eÆ»œò†É¤|.r±©£*ÓGê³>esÙEñÀV‘ïsëŒâVßÿ#â2Úò>7ôã•JÄWGPéhx"uE¸@$<÷·öVŸE„Ü”ë�”ýfK-·W™—ó"ÛmÔS-%ŒÐ®é·=g¼4«FFµìwuèfº1 !;ÒMþƒÃLo é‰óö†Ș ”Ç,8‡¨¢zJ¥‘« ­TŠ’'¢ØmËM§«j×dÖijBˆùF½ª"Ìh>F•øšTíÑhŽ^ä%oó +’Ž ÕF¿ql=´ÃÈãUÊŸò„wTòùœ§2Û·0À�ÐÉz}Y‘¦j¤e'½•ÞRÄ5õrÕ¯e½ãö0Ø +&JÓ§¦Ši~x…¢ ä»B_sÄ ô³ÙqCS'á…ªvªÓó=ª Oö„>¡'8Ë “tÄì¢Òe6*W0¢“^]� Aàã¯÷”ü9.Dòx¥maåŸÚ‚0`ÿ_z×`¥Þl”‡}¥Ûÿ ¼Ø½ÔÞQ2Qߪ}eñêE®ôêßÕ ‹B«“e´¿ñ[û2@‘UÎòºúÒÀJg•E¥Û³ÙÉN;¶Ò®Šc"JÉKÙè[ˆÝVŠdßöˆûÖ ‡jJNdwvÛ˜×ZºÝëûš?è9ñ†¾CÉl²½]¨=Ø3¬~®x½ŠÊ$u—û½•]ãHvu­¬ÿ]YaïoÈFjU“/Óy>ðð84ЩŒ(@áà8éa¡OóΙªØ5K_%‘ᵈ^¦š±/“eZ„sÈ‚G©ú0ïüªwEñŒç›LˆÍm?¾të”W2›|ÓéÐ.Œ<ð§OÁÁ˜‘á̳¢êÔqfM óoÓ~æ†|ˆûX\e Qü5a£‡z­¾§q¨†¹ÎéÁ{Çá¥}­‡\²áŸÕ!ÁSo®²|B£úÌ@{F‚Ê7þ¾µJc'Òxôð*ÁÐ&1öŽ“ÙaÐ*æè½ eÚƒîc+`l¶ÉÜÐ:YøêÖÉÿI-:cè}ÿy'ôg§³Ñ‡ÄèŸtõŸ¥0Öóëûh°å×õÝÉ=µž +endstream +endobj +1296 0 obj << +/Type /Page +/Contents 1297 0 R +/Resources 1295 0 R +/MediaBox [0 0 612 792] +/Parent 1281 0 R +>> endobj +1298 0 obj << +/D [1296 0 R /XYZ 152.694 705.06 null] +>> endobj +1295 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1301 0 obj << +/Length 1175 +/Filter /FlateDecode +>> +stream +xÚµXMÛ6½ï¯Ð%€\TZ‘õÑ“Û"[$@] šd‰¶Ù•EA¤âuŒü÷EJönœ˜J¶‹¤FïÍÃá£#oãEÞo7‘}þrs{—zI˜§$óî׊i˜Rä%4 1¡Þ}åýãã<Ç‹÷÷ooï`$ ó$‰µ-NÃ<‹g0z‡H¼•ÒØCÖ.@Q˜Ó|‚$— IˆÓt„üôêš11hÙ„_@CYH“ü«hÖä¹oô*š·hÛŠ­uK2Õ·Ë­Ç,ÉÕÐØ5Sú±â«¶cÅnU3Ý]²]«×æçÄ•:q‰d­n}\êߎÕÅ£;IæDbç¬aûU-ʇ£î,Š©Ã‚Ÿ¸rÇŸrýùÓ Ç�£'³°zòõí]æå@„M§!‰§ þZdÄg‹€âWì]„ 6ÓSÛ¡û€·À™¯Ì°ÜsUêþÖ¼UÛ¾”ª9“ök1¾¶p«E�Á(Nýê`^Šõ*0â«š‹MW´[MqÐÎ…æ‚!xDáiƒ'Qýÿ™,hN¢Øå8º&໕+¹+êúZÁÊ&Pâº,ë~Õ²¦¨ÕA÷ϺŽµ¨â¨'4ê\ :Kr £›¦a–'#\HB„B4òß4³õá|{DÓ̺p÷æïß_ÿ¤³61i +NÂŽ¨k¡tÏ›*õr+a@ñ9*ÂI#|>Ùj/JQ÷»æs( £d´…|¶+:iöiùÚ-`[±óvg{¼1–jðWÿˆàÄ«ƒEaœbh ˜x;S›ŽW_Ûwžé´F‰Ó¾ƒšÉš|ß1Ø0™\¯À§9{Ïí$0áÁaÐõ53ÕÙ îi—Í#2$„êÁvMîF³”¬lú]ÅZµ ôÈ®x¬8L£3Šœ˜DÃLL:–m/·î nu"Q\4ÃÁ9¬SìØŒ‚€°ÚrÙ&Õ¡fǶ.x3‡„8‘´E§ChÔÌìB±+¼|àVј kë^†Äd™³Æ™NDçˆ6®Øn8xõ¨Ûîá%ß’k¢u'H¯ +3ª +ʮ½ruø ùË)|áë:gr*ÞVÎŒ¹p´ù9\œŠfc¶ÉÑ82ù9'"ü’‘9É~åÐé$ÙBm)ÙG<†:'Öøûcv4¦3cý®pÉ·„›¼äÒ¦sÂŽ—Áõ1ÜSHte5]ô$^]aéùÀŽ7½|^r'Íyƒl¢ø$:ÓAgÙäukÅ PoEߘஓR¿h*ÓøcA/@§ì+xÈçYð'¸ã¬äúRVÓ_Å0X±«ºõçµbÖ‘¯ÏBÓÒ 0èÀƒÖEzd|·óJëÄôâÐÈ‘ÑŠÖlÏu -öÈÊ^±Ù6J{¯³]iëäû`,ž}$Y b€U¦÷/LN0HÒÈjQûÌèï8Jϸifa ! wÉ™ÒÂ÷p«‘šò‹ú’'yO:<ìÔ…+�œ:ñ)¡ ‚ÚR j[?•~‚ù\*©ç,%¾èì‹/{šYO³ÑSãæéjQ “Íëû›ÿ�TR·¶ +endstream +endobj +1300 0 obj << +/Type /Page +/Contents 1301 0 R +/Resources 1299 0 R +/MediaBox [0 0 612 792] +/Parent 1281 0 R +>> endobj +1302 0 obj << +/D [1300 0 R /XYZ 152.694 705.06 null] +>> endobj +474 0 obj << +/D [1300 0 R /XYZ 153.694 474.179 null] +>> endobj +478 0 obj << +/D [1300 0 R /XYZ 153.694 172.608 null] +>> endobj +1299 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F31 600 0 R /F28 597 0 R /F30 599 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1306 0 obj << +/Length 2066 +/Filter /FlateDecode +>> +stream +xÚµXßoä¶~¿¿b_‚j/#J¤~´/{Nîm`øM\¸+®­œVR%®c׸ÿ=3œ‘¬ÝSÎvÑ€EQÃápæ›™.náâ‡7!?/7o¾}Ÿ-r‘'Q²ØìRÇ"ÉÕ"Ñ©ˆb½Ø‹_‚ƒÙuÍrGQð1Ôa¹Ç± Ü­¥ÉÊ8g;—==ëÆ‘Ta?†RÕ¶¸Àw”Ž~+«jù¯Í_¿}æ" 5Xç·þ(cÕÙÊÜ“èT2VBgé ØØ&År¥” ~´¥í[Fi`OM!Fó »7ÇÊá‹U$•ˆóh±’RäšðksìjS 2"]$"Oã X¥"W1HÇB©„¤ã0ÊH˜½‰ò'Ë„N§ç‚}ñ±fík¶ã±íÌçoXA¸ ;"¿™ E¥`d*”wz ÖF:Ø,c<´p*ؾü]}à—]‰'ßÁKªƒï|,áØ_ú4„=2g9é~»÷qUaÞÂÈ*=,²`WZ·„çÍ¢þÊ’ì ÙYSðL ÑWQŽáÈóð‚mÇ:mßÛÙpDó<O¦N\·MY;<ì—§ ëX Ò«¾õ›<97ÚÑÎ…ÿ<‚E§ág4Åñš`<A¼šb5 éåXÉ_ƒ•ñ´#Zd8€ezt�± �˜•ŠHÍO³^®´ÌÙØ4„Ó×x¢;•ÿ»¦ü·Ò?epýîïk¡Qk$¤b×¼ó_`ÌŸLÿ“T˜º ¥ëi¦?n{‡[>T–§|ÅH±œG3lž¤3”¦O\{ì9Y¥Ö'Ñò•Gi4OG뺲°4kêµZö¾­Ê]É v•ñøƒM‹Žèi¾°ð¥³}ÚNÖ{K½øx`7B!ÊÂ,ØPÚ€ÄÁЇf‡l/C€Ï­Xî–: LW6Çž&.I}Sy%0§ÛÓ§vçcš¡¬C½XtXÛqpýÛÅ/^(çÏTõyò`ø$ø²¥Ü ÝÞ µ›z)qJ'}¸¥L�ù¦®xe¹­àåƒPï¸Ègæë±-Púxø4òp€<¢d¸³;=!ý•:Uõ~™ÅAU*âóÞ^}¸ ÑPqpÜÛÍFÑ Ýšb%¤Ïç']Cò\¥{š½º~{1Œ.ÇnõÝøöý­¼º~wÁx±ÿêúoXȲE…qpý÷«e¦Aoo½hÜvC@zÆ™¯«˜2ÇVÖY�ð}Ž»rg*”–XyAÞ+$�ƒ˜½ßÙ–’ç]8 §£ 4n&ÞÔ8˜ Orž4 Ç•£7ƒå?JS¿>)z0€è‘Èàtôd–= ðüª°²º`Ð÷±ªÓ+b +Õ!“på/âhZdÍê#tã¹ âºæ4(9æþé8mìMàL* +mS!õÒÃ:j–_0àÇWQgáj…TI%C=PÞË~09×ÔŽþèÈä8ÚL¨ì½³u_Þq>`Žqé¼ë¡:WÖ7ôZò4°*’ä4l8[i²·­éŒã80�¿ž“øÐ Ówšlè4%c’»d,O9H¤…ÂF8ð!gÈ€ +E\�HÓ—]pÅ2'¤fs;¶óÁ̺Œ|r¯wÊY=ðª™c­QŒ,ýª1R³–ƒÈ?*!ˆœ1„8|CèÜýÚ´=XðøÍÜ~É\çãrfƒ(:Ó|{\—õ¾yô ª£±*Ò Eô¶‚®d‹Ïs&°âs¢ç9râ)Xž(1B&ž@&zd¶Ï@†­ûkb"I§¬/É3³ p’(‰NW:kªv†¥I‘©QtU•Ÿ†äÝDŠSjT¶8Bïøçm‚TÈÓ(oŠø,Òa¹'ØÞ`eÿ ¼fšr;¡¢ˆ+öXYÁ<2<+‚¾ˆMy®ï 8óÚËQÿ7pÞ¾ÎêçËy8ŸàÒÜqJµÉ7Þ€þq+;¥ ù/×”®ßueë oN!.AÕCgÐ@�~F`i!Ç®0ÀÆA|qð‰&¿7Õßú¹S È­áܵqÛrõÀìe2Þ”Zú¼˜‹Ý(—#€+àãœußz.9º"wŠš ^ƒ½’™Ý¨>Aõ\ƒÍP”M…÷Æ.ÁüÜÐw\‚©\{ +×ú,aT³˜¤8¡½ÿïçâ�:"ÔˆŒ\(™<"Ðë;1îìæJK9—Ì«ùÊÇì€@†ÝßÃó‰’Ìö'íCÆ +Á¸%Ù~¦"añÊÇU<#dž2VAdBþ +@›; Î[REÁy1BÅhàZi5[ŸâˆñÿÒZ¢_”ê•uøØwMíþǪõ¾iú` e¶8îìsß×@1ñýå -y‘i¦m¹Ô'íú¶i>=¾¢m¦s»€¯25Ýe€Üãgø»øüØã?8`…P“†rßæ{6i<ß<{Ñæì}¸1–µÅ^H?êÝ­¹/ÖÇÃs[fã–ù³^¥üa–.V™Z~™–mg×à§Â83«�¨HÃìôzã”ah /¿’Ó€ö 4]ý“GÁ+>±²©n]‰´§Xy?H±Û£œØb×ØÒ pèòZåô‹ JúóøÿÞ£ñ²ËPCÌøå0Þ»‘×$]Wç¹ÀœÿŠž«Êæ¦3-u‚ñVø•4ÖCTUø¢\áD™Êcø×f[›ƒeœã4P†ö ç\\A[”ØË (Œ.)õÉ’w›7¿ó*Þø +endstream +endobj +1305 0 obj << +/Type /Page +/Contents 1306 0 R +/Resources 1304 0 R +/MediaBox [0 0 612 792] +/Parent 1308 0 R +/Annots [ 1303 0 R ] +>> endobj +1303 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [314.723 519.302 321.697 530.15] +/A << /S /GoTo /D (section.9) >> +>> endobj +1307 0 obj << +/D [1305 0 R /XYZ 152.694 705.06 null] +>> endobj +482 0 obj << +/D [1305 0 R /XYZ 153.694 616.333 null] +>> endobj +486 0 obj << +/D [1305 0 R /XYZ 153.694 423.103 null] +>> endobj +490 0 obj << +/D [1305 0 R /XYZ 153.694 345.077 null] +>> endobj +1304 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F30 599 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1311 0 obj << +/Length 1259 +/Filter /FlateDecode +>> +stream +xÚÍXËŽÛ6ÝÏWh@bF¤(JêJi;SLÑ�AâE¦ Z¢mÕ²(HrÜd0ÿÞˇäGØŒfàE6æC—÷ÅÃËCÞÚ ¼ßnÛþ¼¸ys—x)JaÞbåa– &‹bDÂÈ[Þ_þ}=#‰ÿYýÈíŒÄ¾˜ý½øýÍ9]bÄ­zI·oD»,—FðTŽFè(&›¾”5šÍ)‹ýûÕlRì÷a:…œÍÁf¾ß íAo¦w|«F¢SCâsÕ>Œ°/*‘+FPZ…å ”Zi©–ê×jú¥Uy(«J¹êÍSŒ’ ñæ£4²ñË1|Ѷe¡¼ )¸Y*aèó®+×õà$21ÇCi ©„˜ç1JiJCh£4 (6’æÒè%!"q<äçi%zÕ4ÏE)­÷»¥hS$ýÛ|Ϧ`š‚ij´ÞÖ…qäØH‚"<zдŽ=Ä) +0Dr³M…pFNÅ̆¡Gè8AÑh÷ñ••À§±à�@{s¡$eƒ6¡Ð P²c ¹#9Vf¶Ã$5’‹h…IÙaê×ÒŒÇPÍ°kôPäå§�ÓÜLöÒá &Ñ(þ®38B,Ńˆ+™˜2€È%§²©ÐRˆ•jÚþߌ7xððÊeB/S‰N£t4@'!5¯à$de½’oßœÍ#ùÿÈ}[óÊ ÞøÅt:}PEñèrÁ*¾ô!º2dèÈ?dŠkB†½2Å3 _ 2¿¾2É•!M€Œø‘ #® ™ô%Ó!ׂÌí‹!á+@&: ›�™Êá«{;†ë›Žî‘—ìAõ䌛…×Úƒ?Ü{pv.�‹€{hÁ­0ÉæœÄXixmzšªÄÅ÷UoêÐ _'ˆt¤(Š#Éã·t”¢ˆ’s>ªì&@ëM:sàm®ÞÎ)àC%Šõ@ú¬3Ý@?Õ`Ã;Ã)1éÓsR9öà…>…ž¥hgR Í…ó?ˆÔ‹:׬ȲZf¾èê-7M!>—¹0Bý†÷fvÇ•›_Ì`iêÉ ßåmi§¬JnX••ü*굕ÏmÄàMaÃsø­)8¦–ËCgÉ e-ñƉc3­J[ìËrÌ¢š<Ž­V ^CŸW$—+€‹›­±êe¿¹p@ÔÅ ÌmAmËz­¦t5ÕŸ¸i6¼ÒÌ`a¢²—À¹mxµÀRèvt¡]/úØpµê37žê ¥ç 3íI"b–šTI³Úåqb¤�œ¥^!*Fó9Äß[ˆÎb²;uwÿç»ÛŸì¥²®"}ÅþðÖ9ÂG_Opî÷uá:vpuÐh¼]ÖBîDß~qUŸˆêÂvYésÞD«VÖýŽ÷�Æl%e¯ÎxÖ´²Øçâ©ï�B§_ Ñ$ײ¥”•àõŠWv‚çP0†bÑwYw˜n’M2ɛƖüNôû&ÛH¹}xòÎ;Ö|'Uƒ'kB· +”R[åÜ&̺Ë@\L š'LD?hyëPiå.U¦“T.ÅNy+‡§ñÍÌÅCBu§gšmEë¶eC˜v?sÙ0 /mài6Êef +úƒnºò«x|ˆ‰±æä5ÿcLÊœ‰gæ*œ¤·–ËVð­>¶ß·{}öÆÿ¢.h*\Ì ÇÚn[„1;[r»¸ùG±¯T +endstream +endobj +1310 0 obj << +/Type /Page +/Contents 1311 0 R +/Resources 1309 0 R +/MediaBox [0 0 612 792] +/Parent 1308 0 R +>> endobj +1312 0 obj << +/D [1310 0 R /XYZ 152.694 705.06 null] +>> endobj +494 0 obj << +/D [1310 0 R /XYZ 153.694 587.753 null] +>> endobj +498 0 obj << +/D [1310 0 R /XYZ 153.694 507.602 null] +>> endobj +502 0 obj << +/D [1310 0 R /XYZ 153.694 427.451 null] +>> endobj +506 0 obj << +/D [1310 0 R /XYZ 153.694 347.301 null] +>> endobj +1309 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1315 0 obj << +/Length 1238 +/Filter /FlateDecode +>> +stream +xÚÍX]oÛ6}ï¯ðKhTQ$Er@dè:tX‡ Í°‡uŠEÇœeK“¨$áÿ¾Ëɱ­ÕRÒµ{)êòòÞs.iG“›I4ùñYäÛﯞ½|Ã&I(æ“«ù2Š& eaŒéä*›üà(!Ó?®~zùFx(’„[‡‰@àÇ}D˜¤Yv[—éLn0ïåùö¹›øãÌO<CQ(¨è0hFÌBÁI‹ÑëÍ›8o¼ó–ôyÃaÌØ¡7>`'Ö¢!ÆÆ !ÎðíªÌåJ®§1ô�yËõ^˜> ff|!m³Të›pzFâ$øµ–ÎV/¤Š"!ÊCDD»­V²>^O ‹G´5J×YŸ'rÔÅh•ê…qvì‹0‰’ÖÒd<¥4HodýËyPæMí–}·Hµ¼56²2Î Ò4 +‰ 5‚P'ÎOÛ«¦g‹ ¬ +35˜Éº†8¸AU»¶’5ª’™yƒ˜nt•.-‚{3‘²yQÁ>tk]4ºl´ûtmÖé&€›ªi§{.x°’ºR3Rز[²çs17&¸µ%ÁŸESMQ°Nó°‡`À/‚ØÊzø™ ‰ØSDYfrnzµÔMy¾(Šå¦Å~ê! +?© ãÛ±q\ž×w›*ƒtýÞåî2-*ËÕ^õÄ$d„ + cæü6å8H•YPàÚk“(Á.LBY4F'fÄ0×J̰׎¤sm¹Viž[IpqùÁ -ÒÚ™A•7+Œƒ»µ¿3/©y|r6ñ`•ŽžÐµ öc©^ô‘EYÙ[ù­§5 .²âÚ’ÝSèø‘àLÍÒܱëR¹ÖˆÖš€R€d`‚Ê}š®¦Ô–v]Uþ¿¶<‰öÙú6Ѩ0mMrœ9žø¯š‹Á,F-[Ytú„Øœ>#:u1tRÃýgDšîË/|Òßÿì’¹R(k÷êØ‹´£“gŽ¥@³2O_Û|•ÄA-gZëúsU CÛé™Å'O=“žÙ9x^7«L–zñêÌ ­ÒûL™3nØ‘øK¡åwpÎbTæU€¨u²j‹«ò{Ÿ¹Pd~¿ã¼ò2i5_´•j¹+ðõ·ï}ŒÔ9gè<c8SR)µ>#ÖÅŠÑàÊí§r‹ ªÜçjyØØn UI› ¿B‘¨džÞo7#øLUó§Eÿ õÝ©0 ±Ø;ó|Øò´é÷zwS½÷¨$ÑîÎbÃ逺iµƒAqH·D>sëô®QùÉ=mGìAŒ‰ÐÚÜrr³‘aâÑ£Âô� üÑ­µ¹WªÔ§BÕŽ!§×Å­ÌT]æé§z©@Î4¦Aâ2ã^Ýá¦y<ºR릦~xhy<he×2/îŽVÖ»æÁÈx|LE¥|w^>ŸŒßùÿéÛ§ƒàs©mrsUkÕõÞ‡I¾¤H9#Òd“Ñ'”>ŒØ)ó´0wâ ¤½Â¤ýÂ$#…)¢¯,Ì®X ôm…)âo*L¿Š0ù’Ât0_ËúÒüâú�ê©ÛÃß>Åv“ŒL YHûdæAÇ€²Ç +»A„ä'¯†Û7AñŸßsPôÔ{Ž«£¥Þ¿é<ø1»÷¦aÁ>¡å‰ÿéÛ›òÃÕ³�CJ\p +endstream +endobj +1314 0 obj << +/Type /Page +/Contents 1315 0 R +/Resources 1313 0 R +/MediaBox [0 0 612 792] +/Parent 1308 0 R +>> endobj +1316 0 obj << +/D [1314 0 R /XYZ 152.694 705.06 null] +>> endobj +1313 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1319 0 obj << +/Length 1306 +/Filter /FlateDecode +>> +stream +xÚÍWËnã6ÝÏW¸ +ÈÀˆ#>$J‹N0™vÀp tÑéB¶h[,º=Iôß{)R²-+¶“fÑ•IŠ¼sÏ¥ƒÁr ~y¸ßë黟ø B §ñ`º`"âArDh8˜fƒ?<Š<üsúåÃ'X‰QEÌìeá ;õ¦o˜²t&¿‹,¯6EúXÝ囡’ÐÃù¶Ù™6Ŷ"G«ë¼ÜV¡[®ýí‡æ;>P&mhä¢Ðf¢÷G¡õ}ÆsÜz¦/e%•¶îq¯ò¿Ëœ½<óÿצ¿s^侺.n‘W:oGŸ/wõ¸¡Ñ$iÜüóS5·¥k÷Y#(JðikvK×ZÜcp”ĬµöÔkÏmêÚKúìQD8?ÛÒ±†ƒ³ÖL=´xÐ+‘/WÚ’âgû% ûw1$`…DµÇ�À %ŒYS7e6ô)¥ž\Øýdÿ�àâÖíFÇ6q‚ÜVa.‡>‰½L ž|9C ‡àŸ‚ÞæÛ'R8FatÄŠ÷“ØÌÐ'!Š“È™ (aO&,@<4™ÕƒŽÛãƒsêÊñ«PÂâ“Wæ—µ±'ìJµ©WÄ<ÿ`6·Ûµì ´шœŒ‡û¬îƒ˜$ÑŽä,Ž†™X˜¥Fé¦Ú¨JCO}ôtg»ô¤Ñs^¤U5ÊË…|ºßZnþ%·ªL ;On§þøfbg•(Ä\‹¬©ôA]�Àù·Óa œµXØ!Çc• õÞVf|UšØ±­få + +sì¥k7KÝçñäÚ¾ÏõÊíܺ +«j®òs4ÏuªsYV½T‡HiyÂZäØEȵ•™‚|QWúñ°ŽÍFõ5Uw6þÒ¬?¢) H$@Ÿ˜a—g 0#Ýúî…,—³|8¹\ªt³î=cæÊÛ0³í¸8¼(ñÑLÊB¤¥V[Q· ëºñû8ªîŸ‘4|È søèűɬDš¹|Òæ>Ïê’Ê"{ïÊ)Jƒ—† ŸÙ­±‰\§ÎHýy»*-r¿Aý˜Ò!%46Àþh„Ì|Œáæ¸×Ø•Òù¼)†Îu!\D™cq)ô«Ô@ü½®jC@¥ä¶ÌòréJ%·³Bøo¥Õ}î.Ðõx§ë³·Óõ]Õ£ÿ¢ë¼G×ãçt=ÚeRétöœ´GVÚc§eÓÕ‘¸—®mºÿËžÄÂø\<Cä¤ÈGqØÒ•¿RäÓÙK4>~;¿ºîWøç_B»d“·fPr–Aj½9C‡ÒçÅÐg!ù4ä1#¹±ŠcÆ«Ô-Z™­7(€‚°˜x÷î’›O÷yQ˜õ”}[@wÊ짼l|¹½¥™p÷¸j¦ %×݆´ <Ç©w4¨é#`Í1!A4`ÆÒ``Ï“%·Ç¼’ã8na  ¸1,„¦«òЫ)cmß©ŒÍö/îÿí·ÃBŸ#=`„¹ )u^B×rÍjïü>šî´CóÊžrÖ@š[TÙ™x˜‹úÕãÉ×±PO@U©!‰it¶YvO^·ªzMÞ5m„ÛNLÍ æíӸ͠‡p ’VÛ,ÝÜî(ò~7Ï1çF™@LKZRqzȲ¦)»wG’_+,‡\LF¦©¶B˺b¬FË]—T*o¿®š‡hS¾,צ­sO?÷X9RX\¤°ÝÇÊ……ÇaŒŒ{¸ýÐ^Ý{Åém{äfúî_<ƒl• +endstream +endobj +1318 0 obj << +/Type /Page +/Contents 1319 0 R +/Resources 1317 0 R +/MediaBox [0 0 612 792] +/Parent 1308 0 R +>> endobj +1320 0 obj << +/D [1318 0 R /XYZ 152.694 705.06 null] +>> endobj +510 0 obj << +/D [1318 0 R /XYZ 153.694 515.026 null] +>> endobj +514 0 obj << +/D [1318 0 R /XYZ 153.694 331.263 null] +>> endobj +518 0 obj << +/D [1318 0 R /XYZ 153.694 251.113 null] +>> endobj +522 0 obj << +/D [1318 0 R /XYZ 153.694 193.406 null] +>> endobj +1317 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F31 600 0 R /F30 599 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1323 0 obj << +/Length 1829 +/Filter /FlateDecode +>> +stream +xÚ•XYÛ6~ϯ0*kF$%Š*PÀI)Úf‘,ÐMh›^+‘%C’÷h°ÿ½3ʶlùÈ“yŒææ73wƒpðë‹ðÌï›Û¯ÞËx YªT4¸”d©æ'LÀÅílðOð…Ëh<É&3Ó˜rÝŒ³"k†ÿÞþvÀn±$L#ÎYùجêη¯ÞëA +â…Bñ:fa¨» nªr8:˜ÚÙº²øí«÷b÷›(e:I€Ù)y{bR&Õæ“…©‡£8 ƒfaqÁƒ¯C”Z—sº|¨²&+î:”a0-‹¡H‚¦*s:¨ì´¬f´ÎàNM‰ +€WdÊDuÝCŒt|-'?Õ}ÖÅ,‰õ®u@Y˜¥=´*âLG¢%­ì}c£g³æ‘GHΗG¹½ŽT” [yùR÷ûåh‰V™}]×þt£f¹j²²¨‰¢µL'LuÍÚNlt°r±L –À5ø“ÁB„IðÁ“dµÿ-êÆä¹µ[ïJØ%­:x A1yöŸAµv…œH˜ðt†¶é½—2ðFxÜ:üA€MêE‘ïÕ´XZS€®<¸óþ¼¶ -&hÇ­Q$‚Úkœ¸ç‰N¿„qøúæ3üp¢÷â$˺*LμûIµŽQï‡Ze…ä &†4Šx0Y7´øôÇ \Óý +µtSÛÜN=•×/ nN­:›šœN>aüì}fh_“â¹…x&*Aù‘—¿áÃÜ4õ‡SScFJ£|¸Hmb£ÈŒ)Þ,Lq ¤Œ€¸Ö¯ÉÕw׸“ÁÊy™ãÎID¢)%ÜÌo!4‡ùÀH¼- Fµ\±ªy<Ì‚X0Ê–’A2P,M¤F‚‘‚q… ³4":É'ÒÖrÍân™Õjfçûùoé{ª=¿ì‘N,G<¦áâá=’AÊ÷Ë¥È)B2ÑÅæl¹´³Ì47ˆ©vOj+q×íèLü‚ÒçÆk|ïÒÁ#0dÆžˆ¾ièÎÁ³vð\ÓÝ‚ÕéÜã<÷ÉŠ”{ìhy΄£´¦ŸX/íɳroÝgæy ¿ýøçí§¿ŸCö¾´ƒ"˜hÄ�¨ß‘ÞÄ$ê‹I%>j™µB{íI÷#÷p•‚©´ó†ì}Äß–ú¾/¤šÐtÄ#ÐØ?”ϦEÇXbq‚XT~C±]r5ä%FWGyVÞUfµØaUS$rÏ�•0 6÷f7ˆ²GZlÅ-<ÃÂL&` &í¬R>nî}Fò .ê¬ñU Y;=ë‡Þ0ù/÷Ôô I˜LÓM3ëfQV¿\…áÕ5<Ë×üêzeîlíVMÖäŸ¬A«^ˆë¾ú¬•ÏçíÙ:-ý{tŸ=áÆžÖþæÈð¼9—GGò³Oóùò')ÅYð}>‰«;ð&7SKeÔô€–ĽéÓ¬¡öë°\†àÈ=ÛΕr�Ô¶J›õc–gqŶ؊kè¦+[†–ÅÌÁµ«ð-›¶Xx²_èlúžb*™týwç-Ê ëÖ|<Ïr[?ôÅ„¨÷cr|ODp C\×Mfïzúû¾>ÿHªÄÙ;Ïκõ :Ò_¨´›|gçÑK!–1SR€F ‰[µW˜¼ØMëåŠGï˜*ôá Öv!uƒeâø„+–(Ñ™Pÿ„ÃR!Óvl¡Í”Úú™¿£¶W4dájÓn»{O¸‚Œ÷]Ÿkðt^V=ÏQHÅd·“+ ‹–çÚˆšØÒP‹»ßϽ›ªb«’›1D¢w˜¸cø÷dG†bñv\ÍãäP‘„%|£ò­“³òg$\$¿ÛœGƒã¿}¿¿™òj#{€²U'ï=9›­®öÚ¦'ŸzŽ`^ÌôÈ갆苄ïôâ.ý{w`°¦£ñª¬› Ÿ•ÓB tÄ@øè½ìŽ0¡®WãEY~£šìºœå_BO+âÓ}ɉoº³ Y…|žO}øüýÈõ±¯È¹¡žÂ7Ù�„Z· ²Úxhb˜­!—’ÚNù¥›pÿva§¸ý†Õæ yC\©½ÐOëÜþ<©XÙ¼¯^¦»/âFüתMS‘õý-†‰<Áu\¯W‡œyi§·ßA#ÜÖ”*?ó»jº^Ò ¦ÙÚ·¿Ðº'L%qwTw8"ÎýÕáëv(¯§U¶j[l)®D” ÝH…Ë¥ùæÀ§¦mQ¶üŠÚÒò†0üðNç</Ë&+Àã¶`wà‡3±õoãåLŽÎiŠè<йÉkÛË{$CÅTÈ÷ª 8zN€U6EÙ 8jÐßBP>²‚¨èžA†þ®‰9„¨&[Ì+ô+Žt*‚sÿµ›qËfAÛ)vNm5Áö~ÇŽfvÝÁWøç(7‚Þ0ñ¯†ó´CõîöÅÿÅ ®¢ +endstream +endobj +1322 0 obj << +/Type /Page +/Contents 1323 0 R +/Resources 1321 0 R +/MediaBox [0 0 612 792] +/Parent 1308 0 R +>> endobj +1324 0 obj << +/D [1322 0 R /XYZ 152.694 705.06 null] +>> endobj +526 0 obj << +/D [1322 0 R /XYZ 153.694 190.244 null] +>> endobj +1321 0 obj << +/Font << /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F37 750 0 R /F30 599 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1327 0 obj << +/Length 2057 +/Filter /FlateDecode +>> +stream +xÚY[ã¶~ß_á>Ðk­HQ·´¼[lÒô¡ ’A é-ÑcueÉÕe.ÌÏ9<GÉCw<}±(êçÊé`u³ +Vß½ øùéú݇oÓUæg±ŒW×»•ˆB?ÎÔ*Ž_†ÑêºXýæõ{S_­Ca‹Esµ–©—øžºï°Ý UA¯{ï·øÃãv4®éë¦7õéšÅó²×}ÙÔÜ¿eÑ=‹qw7íÓvy[Y³nõ¶Ì¯þ}ýpl-„ŸEl½µo8àïvø…¡·pt¨¼². ΚxZ0"ñúê„ãMÁÜíA'ïùuæ>NOâô’_­…×ÔWÂÛ ]YßøÖV¡üL©¥Á­FÔžJ¯ã@—¦ŸzäA÷ôýØ66Æeaà =»¦%¡yüàÕ7vzGæé�IÍO뤩*‚^ôcír„,™‡0±J’Q DÞD2+èëöÏ1ÌqèÞØ(¡®iÚ~_Ž#ôa sS%ZÍ¢â‚FatEÂweÏù*ûóYø'ØóõÕZÅ +æ�qsU½ikˆÉ-Zc¨sžs5Ϲ-Uà%¤ý´ò¡»oHnèx�­/h°C Ó™ÿ¦Î¹¿Ù3ólkGøc.|PRR‚ï·eŽJ¥D` –¾è–EÀ„‚Z[®³IÖP{×6´Ôº‡8ðézƾ߃(@«>|+çÐ"ÃÌ’–§µîw*œ’§Û€ë»†æ¡Áó±ëqð"EeÝõFs~md »Àêœ^]« çÿ=d[FW¶rÝ™÷X¦‚‹Ÿºg™ç×K…ÐÐÎÐг5»V—<-ø|»;Ó÷�®`Iå§"™+ßœO@tÔ(­Gý{¶ÔÔl#É–‹Ì2?x_8Îàx}ÙWØ™wÔ7Ü µŒ™²ÈµV*ð~¹J•Ç¸ÀBAØÂñöƒ&@¥[ó¨¤5š»¨ìoñ@}/7ŠÀ+ ÞlÊ\W�Ï°·!O]Åš†'sââF{là«îºò¦÷³Ž:!k/“#2åË$›'džl[5ù— r1äŽ$‰@ú"›À¼|@ÓÎe×IŠ}•¼HRÛ 7�ýˆ |/vdG…30|üñgZ%8ØuÓÏa—ãeÑ)d¸‚7ͨ[óþÙ"¾ ½ñÉëdûY¦´t¥Ÿ¦ X‚% YŠ0#Q(Â"+¡Ô5¯ÇÂì°Ke8nöMóåñ+‡¹x™:TàÐ!CÈÝBɦÜÝ?bãXéÜl¶å¶[Ó:º6°‰>9 àiO-. ?KÕaa—5hÙtwgæ§A§óKÇü¡ +'ÐQAqoît[?þíyS,m2Ô�Çž‰vøJ"ËÛ¦•ˆ¯‡¡c±-ˆ±ßÿB¯ù^×7%²êÀÚ±O[3V¤©wåÍÐZsž\>³#§>‡ù¼Ù6MetÝ·ƒ9ñåºÔ«ù{zC¶¢Wëñéñé Õ¿¶†ÆÉæ0¤üP$c°b7-£¤‘)Õ,Ý°íˆ{VfälLÀä”PårPÉk>|õ×úØ}Ãb"Z¨bIË>ðc™Øìe*ç¦- À®÷ Â"žŠ#_Špœ½=]3C#9™ðŸf�Þ‡ô1‰8¡Àxàê+‡&4# ã7©:ØÓ+†ÊIƒéA á§RÐk›©8�â%Ô8l±a… Ѓ‰;°Äoûû— +¢ÈO³h”´ì:Ý _,×EÈeð¹Å}ýÚS š“ØÑ4akn{s¯5ø2˜–”ëp ÅЊŽØ¹ôepl]ìÌ›®Áú|p8 ÅO¶íÇ“LTS¤nÅ}{4JWƒËY%çу8;8�ÐX1áN\ô¹ða,@—a¦æ>ÌYBsãsæÆè¿|QËë€9¬ú|ÖÈB?HÅ k¶\.¡šgKÄ\¤žæ/d“HˆbÃRvþâ @¨ÒY8Ý5Æ~,&7ÞU$þ Êí9tWG]ŽZ‘ðѧÌGÚ·Æiæc"¥Á —â5GgÍ–£Þð]B;?+‚ÀPW¦ã5ØOW#m[…½bþ=`± >aGQ°ð!#™šÀ3}<ÿ ‰ýæü.�BvåÇ6ð¼?=[Ï=¤ÃËìnO/öómïRF‰ç-N�0)@ QãíKèýôù_×6ÄpD¡}ˆ²âÂúl¿D~Nκun1©òUó“Naºˆk ÄÇPã,kSXÖ‰X8¿1÷ý¥¬3ºŒu2¯ÝôæpÔo ”Ñe”YY‡þbrÉ‹æýÎÔ¦-ó_€KBî¿?Ç©°…õ`¿<гm~ý½à]Á']V¶Ž°Nx<«ŠÂ×YÕ«áj%ReÏÜ>ô®§c‚©:sy£‹"½,·$þ\Ø•ÏÚÌ÷™%i|† )F¸€Öxg@p!Å.àáZ.ð΀Çkz8¨¥o|àÅnãˆ`$iövBØ[» Ó-*9YI—<®k+?}f0oÙïJ»ùœ^#ÀؽÈ. Kñ’@žBX”\ax’]à×hê£ã0‘çyR¨-—Lw`:]!=ÍW5mOR´§CÃqû°ŽTä}„Cáï_ÎÏÙ·<YCÏÖäóÍ‘ÅàÐA—*§W>U3^N¬©×ÿ8 <óäénî!°Áu¨€ÄññDÈ`!õùúÝšŽqç +endstream +endobj +1326 0 obj << +/Type /Page +/Contents 1327 0 R +/Resources 1325 0 R +/MediaBox [0 0 612 792] +/Parent 1308 0 R +>> endobj +1328 0 obj << +/D [1326 0 R /XYZ 152.694 705.06 null] +>> endobj +530 0 obj << +/D [1326 0 R /XYZ 153.694 389.171 null] +>> endobj +1325 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R /F30 599 0 R /F16 592 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1331 0 obj << +/Length 1900 +/Filter /FlateDecode +>> +stream +xÚÅX_“Û¶÷§P2¡fN8‚I°}‘›ÚM2v榾iÓ‰3H‚$ÆÉ!¨»^4÷Ý»‹y¢DŸxöC^$` ì?ìþv²™ø“¾òÝÿßo_]¿M&1K“PNn×."–D|G Âhr»šüâ…<’Ó_o¼~ ÉÒ8¸6Y$ÀÇ.úÈC±Ì•1ó{U‡›\+£§³(ˆ<Sée¶~ I³uÔ½ù÷­þ™ÆeÕdeahò‹ªÌU½«~ýËã7$öXÙ;ã>K£´Ó0¥á|®‹Õ%¦²eûL¹dQœ¶L­’r’š ¶ü€g\°TZú®ÜLga’ ÂPx¿—ûº˜rOå47û…i¦ôrÍ´L€YLCøR’¿àl²b]^ß| O[ù(ÜžÇûw\:×ËF¯ZÃBÂ9¸% +È´ˆ®à²„IÙùŸñéŒsØývš +¯.‹iȽf§šF×çþñda»ý?Szà e¶)p,ÈQHl²&וÚh¢wN¢éº¬i˜ð7")"¬Êé V.÷;]à–†¾f…iT±tÌwj$ÞMJ\v‡]×ÙÊ-YXyh‡UÝzƒTÏ +·Az姬ØÐA–…¦£.×'GnÁ}kƒþi¡°Yaåp²0–àgIIÂÞØ/‹ÀÿG䟇b…§1“°â4Z‚‹!MÑRÎ7u¹¯ôJ­Vµa[‡ö?&XÄ|@ÆüIó5Äž‹»¹Ñ;ê)Þw’Œ™°YßwQ8ÊE+½”w-·ý´b1*u‹²Þ©| rpfÖkµËò×j³Ñ«:Ûl›ÑHG—Aí›gO{2‹H^yîü›×ß}°øâôãÜb–ÄA+ê3Gcþ&©÷^ÕŸhôÒeø`wà„ +}w¼c•™*Wv­! +a n¦é¯1“¿ûp…$陲[óàö—Å· ï‘‹ê`â˜Õo{(eÇÉ“òfkÕ¼¯ÔÒ|KùK\êÂAAÅ/k\Šï›K žt‡¿$;·:_•ôÓNé¿(G°Žs5÷3þJl¬55‚#4ÑR`à +ø}–»Ò±°ÀÕ „j[8žKÞ"3uá ç®…ü¹Z”wzÛd&Xâ'}4f²Æüi†¹Œf²Ðyyÿ –p(õ äzØcò¥Prdþáñˆ"¿N ¹ê€ß©z£q°X]gÚœ�heÿ{ßé&[ªŸô^ÏÞëU¶ß}ô#úš•gK˜pZÊE5˜Ÿ±%ý:[ì‰YS „ÝÙÀ=ðÀóü±Õ>�•\Ïm®Ü®WuY³ÎjãV©}³-ë‹ñ I&Ï8qˆÍ>\rè³Â„·Р :àHp ­¶HPô5b…0‰ã»iªç{„Ó@Jèg°-ÒK…ÀfWXÜÒĨ„V˜cmû)UC@¸1„Åñ&ÛVU8ñ4”Æ äj¨‡R]CTY½JƒmÛTªºö)ôÞG ï$ôC¾pž~}Þp +¨WxO‹nz©á+êõX$‚MíóæÊý6[¢Á[ú¸É¨6úê +Õ}t¦ÑoM4è«€™±)1™AÃÞwÍOe£ÿ +EH`äAFÙà³Ü¡p¾FN™“™2¹¨`£=<eÁ¢ºh +lWª…S¤m[õµ‹†œŠÙP‚ôúñi£”ø_š Ç±ÿ‚~)wÕ©j]AÝjLó07„�wæSVù,ª–Åt®þ÷xxÁõ2 Æ]/½«P”²³u¾7Û ¤Ýx9á89gœý1'lª€È$R¶&ûãBǵ¡GØO z‡w(æzÝ Õ,ʊο£oÙIô6?yz¼™ñ¸èQ5ò%Çâh¼€dd”PÑg;(±ä±Öƒãeɯïây�Ç/ôaj½ÎòLáUo ÏU*Á™H»ÎþÖb6ÞÖÞ'Ò8èá²`" +½sAö©È”E²+ŽK‡‰u™#r|m0Ô4&¸i¨3½ì•þÕGŸÇNŒ!(æ©`>†^™* *‰Hö6Å^•Çg’K2\D©‡²Ÿ±Gp²aúYã±÷#XöÖÃU*÷° 2½' û’±"«B?eB}«~ßckAÛ€›4ªÚ=ŸhhêÐkH¼ÏÀ§vD ~Ý÷FŸ1°k‘On9wBGLÂ}겜„ó·¶–Eÿ]/>ÒµI‘Œ=µ+÷z£¡9ž>.h/40´¥1ÁÒ˜¸ÒèèÇrÏqΊ' v) »£9JéÛ¤ÌJÜîy ÚŒ8òmàK€ã”,LÓç//gœ›eUC¹dŒÄq4ÑË•jÚŽ£Ê`ØuIoÀÌš$|ÖXÈ-.ºwÍOˆ-F*û÷ëãî§;Lªâùȯ-Å¢º¢/Ôÿ\S7D$Ûíê‡.µCÝ=ùâûÊ ÎNoV4MѨ`t³$ýQÕÈì ÙAn¶ª²Å•^€Û§…‚yVh¬O "¢T¯Î®"D£x¸LÎO<à½on_ýtT\¯ +endstream +endobj +1330 0 obj << +/Type /Page +/Contents 1331 0 R +/Resources 1329 0 R +/MediaBox [0 0 612 792] +/Parent 1333 0 R +>> endobj +1332 0 obj << +/D [1330 0 R /XYZ 152.694 705.06 null] +>> endobj +534 0 obj << +/D [1330 0 R /XYZ 153.694 590.493 null] +>> endobj +1329 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F30 599 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1336 0 obj << +/Length 1395 +/Filter /FlateDecode +>> +stream +xÚµXKoã6¾çWX, kZ$õl/n‹l‹[,²F»@Ó-Q¶YR%ÊiÖðïð!Çv”˜NÓ‹IÉyÏÇ‘ÝÑräŽ~¾rÍøãüjú1(i4šg#ìù(ôñ(ðCD¨?š§£?Š#<þkþëô#P"'ÏŠHuèSo&øºnïòš©UVtíjYt\_>”31—'ØE±ïå;9{Îrõm6žøÄwj ¢HRVmþí¬Ðh/”Z mØrÉÓ&_®„\²tÃÊD)PðLH«‘Ÿ—ê$/Ø?ö6{¯°ùÑÓör|ËV‚Ò¤5k–Ú Þ@{Y•¬‚+W¦<›±LðfÆÒ´ám;HœÅâÁ^…p@!?ˆ{v︙#§Ü¢³ÜŒÒrÈšª÷ ¥ý¢Úp°$Ë‹eSuõV'Oºik–ð-”™$Ô³h£Òör‘W%+ôºà,ÍË¥Ù”ÜÌ´”£ç°N¬ªÆÞ’ø ,É™ÔðÄÑGSlÕ‰Ý7SgÖ&M^‹m/=ÅÀ‘’£‡ÀrHÑ�k¶_¸OH;]­G±c‡ë9Èc]aÜ|ú¬'­“Èy(Ì¡ Ü®oæBÓ"gQT0‰œDž¼ÓÛ:B­Y”©™Üº80ª·h<ñHàü1Žh¯kÛ|YJSÀgŠ=F ¾3¨,VpF¡–^³¥Y‚ì<**IJQ9K¾×3&‡ÈI¥¶¡“tk^Ža"ôn^¶B¢›^­™â¦oTr¾‘?¼iòÔYÈËýåý‘êNe®¤V¥Bdê‘UÛ”k¨ç$®iU­|c™Þ¿¹þ}®aâ#â*‚WKs»V;>ò!È_‘q#öQäÑc æ«Dxx¡Z¯Uxä¢]U]¡æC6ËJe9áIÊ¥Û¡)RÙ£#IÕ�†Õ*5ªR×ó‘ùP´ƒÃhSßiMÄrH_ãsðJÛ-öÉùATlõ¤,†~èußx]“JaÎF¹kvZ¶6 +ÝçE¡iy©)¢kÊÁXŸ¸  D¦Ë�Qö… + ­@")ª™ÂXžš7C^Û7;çF)ž’ø&Naçææ‡Ï3((Xq?ÆL’zí~«ÿN¹w’§@%òœÆu¦ î•w45伬„> ¯S§nxÝä!¤ÎZOªã¿¯(ê¤L.}¨è#?áž©áÑ%<Õ53„<Öü‹ԋ<ašÉOÓ"1*@°¢EmLT„¦3-õ ;ßÁ¢‹Úh6Y %86ŠÂ'B^ûŒÄs{Á³5Ø3BòFÞ¡¼Ãw¾‡„˜›§B<+!íú5{¦¾Ó7èv‡Åÿ{ºoìã7mã‹Z@(%YE*½ÞáK2+¶ŠÏ,ÏtC¼}‡wÛÝÖ:«ˆ;ÔqQ€«Ÿج«”oµëÙ†«ån;è2sÿT¶Õ•2¬·®ïÊ4=•|+¡jÚwøh_­þîXj¯9ëÍÝ®£– õÒãCc‚Ï<2 ^ó†%�áº÷á¡ñ0òbÒ‹ÿò,Ȇ=ÈŒ¢3+ar±Äõ^ß©Yc_ ĵûf5¡hÅì½®…¡DâVŶà�Aª³°O•Ð*õ^‚‡€¹ª2€:nŸÚ‘•„Þù¥lØÎðŽö¼c+Þ5k¬ÕÅ®•«y™^æhŒ­øšgùurAÁãóÿG=ˆÃù†ß@(¨‡v�’éÅ6ú’½)ó|ÍÛ¹ú….“"8èǦ1 +$bHÊW=ÐÀU¦-/S®>1Oû]³)[Nø¬VDÀx +ºV +|ôÎÓvpjÚÒBÑ(ø q°wï†(é¯íû—<æGHê0!1ô¡¦` Û?ºr=¿úf›t( +endstream +endobj +1335 0 obj << +/Type /Page +/Contents 1336 0 R +/Resources 1334 0 R +/MediaBox [0 0 612 792] +/Parent 1333 0 R +>> endobj +1337 0 obj << +/D [1335 0 R /XYZ 152.694 705.06 null] +>> endobj +1334 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1340 0 obj << +/Length 1367 +/Filter /FlateDecode +>> +stream +xÚ¥WÛnã6}ÏWø%€ T´xE(àîb³›{Ac º}-:"K‚H¯sAþ½C‘R,G©•î‹IS䜹œƒÉÍ$˜|< Üønq6»Œ&Å“Åz‚Yˆ¢Ox!BÃÉ"üíQ‚Ãé?‹ßg—°"PÌ93{ E$Š@N³é;¦l]–º(µTÙƒ´eûq'›’½1B)̼šŸ’.:éÑ(é¹\ku›U¿(ÌŠñº‹QÒ«¤ÎŠTÚüy˜?×¥NrcÂ6©o²âРÑX$ÀÂ…<n±žÎÍ–Ž<Ç#H 9„ˆ&ä€uY€rZËz^Õ2Y*]'+­ªd%eN|†¢@€H J†¯H*•~]ÔìRLb°ô1–„ <”wÝœñYzÉrêá•Søùa~Úõ"µÕîežÝ*ófó¾=oÕ°ÿ€Aͨ3;AË|ŠA¼9¹š’È»ES_pá]oÊ]î0œ`û‡å°²ºT´2V‚…=×,%}]úfD1PÌ(¡0v¹AðÉ—§r}*†ŠlbZŽ¡;™ÇŒ#ÿþ8ð„!ÞWà0ø Q,+±•|yõ×çSŸRê})µ™0/51* �؃OŒ1ïÛTPï7ã÷÷×Èî><¹øúþÂý$“Ô®eÊŽ*ÙJû-QÎÐ�ê+¢ŒëÁ`Ÿyë�Ç$üV@È †ür|’¹eªÎVɹs`àJ¬ò”ÌYVV¥¿tÚšE†ê‘£ú¬Ïè_ìw–­é½sÅ"ÛJµ0þ…ƒšA@Côl\CHÒê!!:®!ì û( Y'9H�’/¦1óä4¨@Y®Ö°c¯h"“af"Võ´ùæ¸Û²±0•Æ̽?>³”ÔÊÎôFº‰1ù¾j3âÀS&þ}0“n_“¾fŠƒ&¾—™Æí42t’Æg†3#biå‚{ø²ÊÞÈ“7/ù•Êïf…»LI¯ ñÞ5P”õ6ÉŸïÞÃÝ<@ÐÜî²ÈïY×6”…1¯­6ìvƒÌ•#Ö&qÄN›i(^ÕaĸxQmè¨Ë,©*—ñ­]5ß”åíãùèûž°!(‚õndÛ¬ÐJßÏÕþñiÁ;.[C½œÇx l=eÂ;†j‰héЫŒsÃg|„ƒI¥ŸÌÚ]Õ4s‡ ­¼cèht²,È4SUžÜ7m†Bnã¶;kþUùN‘Ã…mVìTøj÷ŠBb”BK¨^û + ª:9~»+6emÛ.?‡Oƒ·[þŒÿÓæS< +>—–dy¦tÖÍ®ÆÓéô4>s(=™þO'S½+&”,YC톀¡¸»àm¿a.N{/Ù7’-ª[WmÕÅRnP~\GéßbÒ‘!F$,Ãï:îYf(ÕÂe…²P”PW쌵KMpõ‚¼E¡q/¹¶]tæ×»\ž¾>žAĨë#…^¨˜Øo?þÈRÙߦ7õ|>úŠ¡ñ(-ne]ø}œ±×:wŸ¥zc^³íÖç£aÁèè÷ðDÀï]`ÛÞ^Ë•ÎÊÂ4=¯µ~ÂiñgÓrBºððð}V×àd³Ê]3Ÿ·2)leö®‡º&¢ ¢=ËU±Ûªy­ïú&‚"Þ9¼Þbã€Wy¢”C«Œ=ˆ’—òV‚Kêd™­Ð8bA§Ü>Ëó¦[„J!Ž¸kÝSaUÚ®Ó6Ÿmû¯KÛšíÍbYßžz F]¨ßô<pÚãù>»2°Ð�£ pŶìŽ|Xœý £Ò¬2 +endstream +endobj +1339 0 obj << +/Type /Page +/Contents 1340 0 R +/Resources 1338 0 R +/MediaBox [0 0 612 792] +/Parent 1333 0 R +>> endobj +1341 0 obj << +/D [1339 0 R /XYZ 152.694 705.06 null] +>> endobj +538 0 obj << +/D [1339 0 R /XYZ 153.694 508.723 null] +>> endobj +542 0 obj << +/D [1339 0 R /XYZ 153.694 452.538 null] +>> endobj +546 0 obj << +/D [1339 0 R /XYZ 153.694 177.867 null] +>> endobj +1338 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F30 599 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1344 0 obj << +/Length 1453 +/Filter /FlateDecode +>> +stream +xÚµYmoÛ6þÞ_a * +Š"%}K·µÛŠu +°#Ó¶½A’Ût‚ÿûîHZ’c1]ïKD÷öÜNŽ?[ÏüÙO/|ûü~ñâõ»h&H±x¶XÍhÈIÄéLðˆŒÏËÙ_ Â`þ÷âýëw@‰I"Dˆ¼#AÍô‰²ð.[=nË¥Ze¥Z"¡Û¨Z6]ÿ¹>Õtk¯ßRŸ$<4±Sš"’ÄáTè˜ÊÇõǪeÛÝî¤>#Äè‹}᳞íúƒýüâHµ*í²ªt –p –U1¿e"âÞ$löàŒÈÊ#åõÝ ; |ßë]4ÅWÆ(¹£í½;LÜw…iÐ2¿ (F Þäõ¦\°âÔ«©"°©2&qÑ\=ξ =�‡&Áà �œ„ï#(yŸ¥ýÁ±ŽÜljÔçþ”G9箸2¸Ñ·¼h云P#êb÷·Q2­ ‰…9œ8ᙸá9QÏèYXžJH€…]€ý–ê½c¸ï$ÎcÍŒÅ{Ö‚9×îÔ ñKárwN=+8ŒHâÊ#’8ÕÄhL¸HyVZ<K€#ÈFQVH’04l¿à$“ÄÞÇ¿ÏãÐ{evõ¶3 ‰È«¡VcO5Y¥Ksø p%ð‡Â­2oUåy5"ï˹-×=n¾9ÿ”xl„G^[ËT½Ô—CO®:Õ˜h³g-à6W ”voÍ!è¢õ‡Á“BŒ„ñëMÞVè cÞF–k\…V0FÁ°)Q$ +Ž´àÈÓv�;ú7\ùõÊ1´Ñ, >¨7jO=�äÈ´ÐfsÂYˆtºÇâí@ç3$Ûo‡?Õr›wor"QhÌ ¢1fžx6S&%ƒfZv«ª)dwCu±¤m) eÞÀŠDU. ]WƦ}ÈjŸpUà®Q¹|<3ý~«:…1Gld‡+n³ÇP¿díÆP»ÊPZeÙº Ô¢2ëqÒŽ’KCÞÖµ4•­z…YYgj€±µú~”HýœY?È”äY ÝÃË>ê½loÁÔ¹½[& ùÚòA-Ôc÷G];Ž“„€öÐ ÄZ$ÞÏšb¬ü<×^`BÇ|Ÿ¥)Ú"·`•6óTÇ­e`|ݘjMÕrÛ(CSŸ|Ê0XŸµÜü«e•M«ìµ¬³ íû­)1kásëm¡tít†Ë%7*«‡L×P!—Ì +×Z´@0u "Æ(PÆHœ a(«î8R¹ªÉ²t,Û\vÊ6!(40ߨÛHë&>mÓ°NjÃuX«‡¡[™ýl·)’7Æ^iˆ iú™é<< <~ÒzL&3?±ýƇ; V¤ƒ”j5²'…v/|1­Ð}ŠWä÷¬iUÀÇèÒ×™�ÏZ¶­vëpà™µQ¶û}k-Ó¼|b8\º-Tz|˜ +‹yÌàâmèC#OÁ†:×…‹{]§¦‚°Õt¨<<Õ•gØN"¤$ñÁ\ƒý|ÕTÅÝq,%œ´Ù'ã^ï&ÛƒŠ¿ £è~ècw55–W¶e, ¦¯v; ‰ iøm‹ ºs½mÌK²jÕ©ö cA5çóFuۜݿšÅy³ù]ÛɦۋßSõt§ûÿ¿w»Þ'qZ˜W@o[ªͦÈÊmKõˆ,aZ¸ÌrÏÏíýùVtjÆf =(¢Bæ¹^¬V²Èò¯¸¾_µ0Ù¨ÖÄ8÷WUÙPmå=q$¢g©†©q­–M¶Þ8ˆÎ Ý;ƒA¿ì \ç‹~œv�4:cÆ=?u#îRcO°Ù{Co‚ÖœõHÜ|%÷7l·ƒ6å`Ÿ¸È¾vj`of©Ö;—P¹u‘K~~‹.j$ãï3}ð¿ö’誽$¾B/9»㋺Çð߇'ÓÌ‚ +­+õu„WÞ.^ü*¹b{ +endstream +endobj +1343 0 obj << +/Type /Page +/Contents 1344 0 R +/Resources 1342 0 R +/MediaBox [0 0 612 792] +/Parent 1333 0 R +>> endobj +1345 0 obj << +/D [1343 0 R /XYZ 152.694 705.06 null] +>> endobj +1342 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F8 596 0 R /F28 597 0 R /F43 827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1348 0 obj << +/Length 923 +/Filter /FlateDecode +>> +stream +xÚµWKo£0¾÷W E•’C\?�Û=E»jW»ÒÞrXiw41•—€hÛ"þûLÈ£i±#"EÂ8ö7ãoæó Ð +,h}»ÝóËòæî‘Z.à”0ké[Èv�uå:`âX˵õ{J0ó¿Ëwr†îºv³–`àr$qÚE±3/“µHÊæåm¡öÂÏ»=swxOÎÀc +8³wðõí´n‰Bc=š}�LéçhjÉ©oÎ ZsÚµð›G±}j~bU†iRXqhàEéååþÈX]‘ºR¼×`«x6w°3Í¢mÄ‹z‰Ãd[�,^ê +{“ºw:X 1­|*b/ŠÚï{q½¶cÉûiRêç×2—{A Öylô¡9¼ª28A{4<¦281Q†dÀ r/Û «¢W2·/PEo¨®lEÌ‘0wÆw /êÓëé]W|D=GÔÈ°RHbo_V(Þ«¢¬�;;E|"šÆ&ìWõÖ‘$ÍeZá[›ÎO~!òPÇ©­_þ ´G ê9™#—ïÐÎu+NÁ\­ )D¹J·I)òªLWk‘•mÔnUL¿ÿúùp¯Æ¯Pƒ$UOáû’±ÆJßã]ûiÍ] +“‡Åò°ïÏáe™HÖáËYw¬¹M¤Dr„$GÎAîn¼$ðó4^ � +é'û‹€öïv­™{27ù<Ž4G�1ÇÂÑ>Ît0i:~ºË`g±Ì¥}š3­\ŠDyÌiw'|L´ž,¸‘õÎhOèÇ4kYGpßZ_•iE« Õ{Ò&h‚'¤208܆Mþ…ôú°Eè/Dœ•¯Õ× 7a¢_Ðð÷”‘wÃN|r|ù¡TW÷ͤº4å„ÿt„òÒ«±Q3™_”ÉÅQ*$2†‰|x¿%^,Þçâq0°AuÆhLú06¢ïÝý5Aչês5£UÑÌ©÷r#7r­šßyJ ¥JV¾BàbÚ¦#cý§ 3Y¸šv ¶¹Ä$Ô™zÉZ –3nO½§¨›ÿêeÍõ«^›ÿZË0 >mN¨˜S(] -}„Ü,±÷,VK¥‹·›ŽžÈg_+1Ñ"]öD‘H‚rÓöˆ"Jÿu‹ç0«Z…g‹Z?Ô¶–Õ(M‚Ãt/•ƒã2‹K4ì¶hsb»ëŠdÀŽv<,oþï Û~ +endstream +endobj +1347 0 obj << +/Type /Page +/Contents 1348 0 R +/Resources 1346 0 R +/MediaBox [0 0 612 792] +/Parent 1333 0 R +>> endobj +1349 0 obj << +/D [1347 0 R /XYZ 152.694 705.06 null] +>> endobj +550 0 obj << +/D [1347 0 R /XYZ 153.694 179.036 null] +>> endobj +1346 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1352 0 obj << +/Length 2231 +/Filter /FlateDecode +>> +stream +xÚµY]sÛ6}ϯÐL§³ÔŽ…_é}‰ãH©¼Žœ‘åN;Í>Pe±¡H•¤œdëýï{/�R¢[ÚvöÅ$Aðââœs? û½‡žß{÷Ê·×7³W?ŒT/ ‘âao¶ìQ!‰’´HE—½Ù¢÷«Ç9“ýÍ®~ÁHH¢ 8—)…ìèI)Õ§tƒ7ñ¼xLîãM9Ž™¯÷دÔ'‘ŒÚ…‚Óš_þøþ˜Õ°µªV9#AD÷­.³mµJó‡];ùÐÛð$»Õ:Î2¼)×Ëxf_O_ :i¼HóE’×'ÛåþQ»ßQ´üÚ’øz™>äÛõë*Ù|ÇðÅ&.O_%õ?ߟ,Îþ7-Γ¬øüg´È¹c!D/ºm§ZG­¡·‹dù î¦çeÂÛn†ÈdÝH&½ ˆ—°d¯à›¢LªM|ŸT‹ÜïQ +IfœôIÀ½õ€6ˆè(k—ikÀú®¤ç só&giñPÆ›UŸSÏ*9ìE°%0–} �·û¾ÜVu±Nÿô,¢ÞtøÓ ?é)I„”°<¡B˜©CýB í ÿŒ_úÞ²(‰z•˜‘ߊm™Ç™­¶óªî³Ðûš%ÿ�W} ÓÊ̬ãê“™V&¿oS@ÆŽ¯ÊÄ:v_¬7pzEžäh§®Îµ?ƒXD25vÆ¥àÂ{cU{»§‚„Š5„¦hiþ-FŠ(ªšI³vß @N|Ÿ}‹ÇÞðÏÆÛ·d†~«~‚P|³&„ÉvN nEz}*²äÌìë4àmû�*Þhú0)šw…Fi‘˜GdÅá—„‰°Y+ëyê@SÂë3ã‰Q®d•ÓÊ^Kó5ðí²(X„‹ KÌïDëlH‰RAã†aÿ1-‹|m•@ð›¶d^"z@9Ä4d‚…%Bº‹ì×àFU#äû溾Ȁ¨ …äm‚¼ä(QZáà d^ê=l× Òc\ÄJÃÓÌt°‚aÉ;9r˜Öµ®G$6Ú~a²Ö á2}é§K³tëÜÂä~۠׆ÈÓAŨQH‡©¼¨‘^®'#ÍUKP ?V$„ý °‘ƒ‹ré{Û*)ÍݺÏ<Öæik2ñ™æU Å8A‘I +‘ìRoHDp<šÄ®ëè1 h‰Jß�‚7:š +¤¬Ô„U˜g€«|a‚ +¦äñ:!ýˆ$l “º¦ÂW‰AŒ*EBz€Øç4Ë d°\n@›kó6>˜…™0×ñþ|âŠB¤ü—väsë)æÜ4³©…[Ä,ý ý­rÑʈÂ`GÓ<s'=Áº<+A;eÐY?ä,/¸ò’<)ãÚJ¦AË~¼©ÊõÆ-É÷ù^ŠGR6™„‚Ü`²ßÀ™7quÙ²`Ô]V%ßœ„Ñ‚š{,šxÍ`%HLIéM·vâsYÔå%ïùš²ƒ×V”g³Bê·˜­ãO X$uòű?¥%µ_@6i½Ú%=´,²¬ÀÝn5T˜.3bq'WauØØ2†i7¯÷~Hß÷ng¿\±×áÞÍÈ\/ÇZýPx³ñÍäöÜÆÝ—#‹ £iå;¶Ev¤;´; +Ty±“ÝÓŶ^åà«æ?.¯&¸« +,x—ù�²^¾ˆË…IóÍ*Â'ªM«MÅLÊ%tŽ‡2¢¸®j,²ý"s"xÝÍ~¼™ºp +¸>WÚMüÝ“bÑË8ÑHîõ äþAæibú«™ÒfƦ¿IºúâM»¢ï¡¡0óÍwÜDÒ4%:‘ìAÃÐ\_LÞÝi|ÞÆ„½ÑxxýÖ©'Ê¡;jõäÈmœÐ]÷ä +©Z²¸9×vš[ÖyºƒÌ¤ÝÂÙÛøA?)7“la^Õ…¬�±{ÜÊÊŒ¯tÙ@v×›Õ‡ Ái·loâ04=Ý#uZg'ˆN8‘ý0Þ'§Ä©/ˆ/[ý8Òk@x OàNgøg0_:lÿ»Vâé̳5Mƒds›Ö¡i àl‡LR6U[ŸI2[Ä]a 箢.FÒ‰ÑÍôíp +dÑÈ»™À•ùÞOè‹~€Á½©†Ï¼vÈ!Qíšû/.�}¼ tË­.‹üË3ºÜEðmQÖÆG Ób[÷téÓeÞlâfö¥x@Á)YlÆÞÇp쳚 (ñ#ÙÕd¼¬ÌßÇ+8bçy\ŒÁ‘ ‹ûÊ›\¼>+FáG/ z˽^ _Êä‘:r6,»8¿É³¯Æ5 íÛeáº5Ã`ŶÉ»&¡f¤ugUóôM"»k* #zÃN%iO™ç˜#¤w»ú¬è¯ˆ¹Žˆ=vþhþi¯WÀBu ÊnnǘÐc©«9nòên26ÄÈgô-gâH… +pÂ[°ËËÌÕ;uO¿OWÛ<ÕݸqRo³Øc;Ò`(B´ÊÏU+8Ý]U_•ä8x¡¼Ù/†£>¥Ô¨ùêcÌé„15˜ª´ÎoÍÀxb®×ãÛ™¹CÔñ:Ž†ÓáäÒLq8Nµ}òöO$eø®Í×Ëú ÿ ‰++C‹vYÙ�È%AxÐ +ÝUMVXس¸ýu"ÖÍWSÁš“.>ad8OßЗKzpúƈƒÏëc•ÃaD¸hÚûs[ääÒ6AJ”Ø£:ÁÑxzkÇu–2£Î¸ÐUýEŠÂ¨›%ä*'9©j”êô„"X•q0ÍÍ9øãÈ?ø¢åÄGhªƒ³Þ3DMJд|§Ž–<M2ìF4ò.š†oÇ3ÍKÄ[2"a‚ +†Æ“Ë›ëëá¥Iiøf8»tFcp¡¥ª°)µM€ë± 6\¤pö«Œ³i~§³äÞž3˜€œüz¡ÛDÓT§ŸšßhÚت‚«P8V8u…a«ùçQ;k8{õ_þ –^ +endstream +endobj +1351 0 obj << +/Type /Page +/Contents 1352 0 R +/Resources 1350 0 R +/MediaBox [0 0 612 792] +/Parent 1333 0 R +>> endobj +1353 0 obj << +/D [1351 0 R /XYZ 152.694 705.06 null] +>> endobj +554 0 obj << +/D [1351 0 R /XYZ 153.694 542.942 null] +>> endobj +1354 0 obj << +/D [1351 0 R /XYZ 153.694 402.269 null] +>> endobj +1355 0 obj << +/D [1351 0 R /XYZ 153.694 372.953 null] +>> endobj +1356 0 obj << +/D [1351 0 R /XYZ 153.694 353.654 null] +>> endobj +1357 0 obj << +/D [1351 0 R /XYZ 153.694 320.464 null] +>> endobj +1358 0 obj << +/D [1351 0 R /XYZ 153.694 300.888 null] +>> endobj +1359 0 obj << +/D [1351 0 R /XYZ 153.694 269.358 null] +>> endobj +1360 0 obj << +/D [1351 0 R /XYZ 153.694 238.105 null] +>> endobj +1361 0 obj << +/D [1351 0 R /XYZ 153.694 209.342 null] +>> endobj +1362 0 obj << +/D [1351 0 R /XYZ 153.694 175.598 null] +>> endobj +1363 0 obj << +/D [1351 0 R /XYZ 153.694 144.344 null] +>> endobj +1350 0 obj << +/Font << /F7 744 0 R /F35 743 0 R /F30 599 0 R /F8 596 0 R /F37 750 0 R /F28 597 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1366 0 obj << +/Length 2164 +/Filter /FlateDecode +>> +stream +xÚ­Yßs¢J~Ÿ¿ÂÚ—1[¡/Ý4 Ü—-cÈČє’¹;ug«‚B&ŠbfR›?~Ï¡Tl%÷f,hºOç×wŽfë¡e¶>}0k׳àÃonË#ž`¢Ü·¨0‰ëz-a;„Yv+ˆZ¶)%'ÿ ®ª¯Z¶i¶/N˜Û‚Ãr˜ºÉ›»Îàü#i»7ú½qð;.óÛ…E·w´M"l .öÊä”m™8q¨[¾WK°í ñìjB:ÓÈÈæšu(qyµÑë]'”ŒI*eLÙ<œÉñý"ÅårÆ7Ó6¯†ŒË¶ ê:„ + +{+˜`_˜lYí«Îµ?†/è.juà$ø‘G,[(lY¶ÌµÛà ¼Šv·œ¸¼Ý9q­vÐäÛ~çÌï匞zøÿVßê0g°«é±Šõ>V‚XÂ>†¹€s‹rÂ,œœÂψâûý¥À’l‹W°ß®âLJÅßLÊÓ8’˜2aƒÉ‰]L§IæÉ"•ÀnéÄâ…Nt’¡WjþF-‹Äi8áó\sT0¯:«Nm\|bWoV“Þ¾ñ ¼Q>ÁKj ú´PŸ¼ÐçX>Öº‰K ÛˆyÀM¼ã*s½ÊM9‰E‰åV–ñÚè"%Xø Êþ‚JÁq¥›]ðã 7¯Çµà† º¥´ýÇ¥qƒš�¬z\Gcùêº7÷Ÿä*‹VÆùOI‡yÇ#Š¹á)~ùõ’5BõU‡™{2 Ó')ãÏÇ8•?û_•­3“8 Œ[Ïâå,œÆ+iëó´½JÒù \ç‹LŽÑôïË›4Ì'ÉDú„CNhÛ|kì±µj8GÄeŒñå7ÃqíS‹¶ †Ç+´'#–8„n,;ÊIüЈöy˜Ç +—û<Îäé%D«=ÿõˆpÝÚÙÅÏ®|øZ>”Ïô80"Z +¨q-ØÜy3/™1]ÌÿË,žÆQI(&(ö‹|ëÌC…²®»Sy¥žg}¬ãe£qÚ5¼-^½A·{® º†Àw9Ö‚C]bZÿ7l—yþ¸¿„Úhzét¶Ž:s ON>+n•Q"„¯v|H «G,W{ü‘ÿÅýs¹Ø¾ñè±àĤÎûõÄÆa²øù�Tç/+i +/(­ŒW;øÔ±p O‹F0*bõ »Á�‚ÞW¿ƒ¬Ðô a×ä Áº ÓÙпEÚh-ˆ ‡¢uÿÊ¥Œ÷ëÙL>+p‚+¸ˆù_ôy[D]˜x—¨ ~·Zíù’Vƒ ‚¾¶^ÐG¬0Î\È+ VP¼nßׂ+Ùfu˜èïÅ\Q¥À<É?Äš c’|K%×…ÁrNóuÉÑàA¢®Ñb=)gÿXƒVVŠ:sÈDf-õa>C¦Vìpúi’„¼11zW W7#ì• +Ü ðO™KOåˆfÃ~ßïb®;•“´•_Ýæ=ìúþ¹Qœ¥’eë$ÀL´ÐÑÊé4fþ…øUö«1;”ȧÜ>y�Ö&9÷¬ƒÚHÔ`eBþx\àŒµ»—›ÀÉ›5ÜH~ Ó?ùãSù¬ßûìãyðÙpøY[¡xq6Æ‹/f6T(‚WH$é2[Lã8:µ2¦áIÃÞ¢ÔôˆkUjx•&kynA¥¢:°–1íh=-pøP’·-N2ÅëýŠwß׫|7—ɨ—žÉ5Oo±z}²:$ܱr…B#ÒÖ¢ò÷éb1§oÆ<Ìòd:‹Ébñ”†¸·žëoÃÔ_ﱞȥœ‰„ÂÃ(kDNl¶ëqÕÒMxñf¼P cÔóÇŠøËvÁe¼w€µKiXP'2Tî.æXOªÙ¯jºâwa* ê±´¨Í*Û¥çÀPku,Ó×�WÃÛÑ Ó—« :׾ܠ,oµ€Xà%î»*ÔZˆËgúu7“_-ÖYZtmŠZhKQ«^Îvß f%®…bÝLÄq@8u 8ú£\ÊQçüŒEÏ~!˜Q§)˜‰cÈ€­‰êÈßå‰0Š{hŒÅ%ܶ÷‰0ÊF•/ó¹µD,T5&åñ,ÚôZÊ0µ ³Xâù¯âU‘¤e<›-ÊbõgR2íï{êyƒ«ê‹ Œdp‡=¿®‡“¡Gß»GøvŒcÆ$o4È‹¤€ …»ÛbE¨úi;vA$qNr/¯ád—í-ÎÝ(æcìÌT i¥Wk‘ÝU«n§yÜØ©6–ïÞ)õÅNpé{¹¨¸‡7H—:}}´‰íŠ† I«ÀaÕhqÉÊ(b,£¤¢?(%âÂm/–HUÃÙï'†ð\ˆeClÿ²?Qa–V-Õ’YǪыªÃk<_æ²Þ~¸j'¿{9èu‹Ë–7ÃQÙq€û�7F̵(CV¤ŽóÎŒ¨ÔgÈ.'†^4/cIp-Ö4¹,—‚çeÍà´gÉSQrÊ»ž±—«(öðj=ËlÎU_°Šöo!@èbíÄÞÛ®ª,òy13&÷Dü Bµ˜­ç*e«ÓÏ¢ª&ß—ÔAÝJ«Ï'ƒ4œ²ºåmõ¯Í"Š¬çšê‰ “ˆz+Û¢ÇaeEX!ñ«Éî=ÖÜ^Ÿ!Î#´N½eŸöª3¬tœÀnêZ{Rñœ®çÆjyÀ2­}N€â>ŸPË›:>Å96áK‹o&1|ØÆ¢µÖ¥/“bhˆ’wߺÁmõ×-nCi\bª‹–[Û4p°Í¥¾‰Xü¦·N”Ufo©Ö!  hSpÖ€<-ÿ£Ä5R±\.w¢ÀD¹ fÁÐ +¢þ svfùÁ‡ÿwMÏ +endstream +endobj +1365 0 obj << +/Type /Page +/Contents 1366 0 R +/Resources 1364 0 R +/MediaBox [0 0 612 792] +/Parent 1390 0 R +>> endobj +1367 0 obj << +/D [1365 0 R /XYZ 152.694 705.06 null] +>> endobj +1368 0 obj << +/D [1365 0 R /XYZ 153.694 667.198 null] +>> endobj +1369 0 obj << +/D [1365 0 R /XYZ 153.694 639.089 null] +>> endobj +1370 0 obj << +/D [1365 0 R /XYZ 153.694 607.778 null] +>> endobj +1371 0 obj << +/D [1365 0 R /XYZ 153.694 590.913 null] +>> endobj +1372 0 obj << +/D [1365 0 R /XYZ 153.694 557.111 null] +>> endobj +1373 0 obj << +/D [1365 0 R /XYZ 153.694 538.032 null] +>> endobj +1374 0 obj << +/D [1365 0 R /XYZ 153.694 518.676 null] +>> endobj +1375 0 obj << +/D [1365 0 R /XYZ 153.694 499.32 null] +>> endobj +1376 0 obj << +/D [1365 0 R /XYZ 153.694 480.24 null] +>> endobj +1377 0 obj << +/D [1365 0 R /XYZ 153.694 460.608 null] +>> endobj +1378 0 obj << +/D [1365 0 R /XYZ 153.694 429.02 null] +>> endobj +1379 0 obj << +/D [1365 0 R /XYZ 153.694 397.985 null] +>> endobj +1380 0 obj << +/D [1365 0 R /XYZ 153.694 366.951 null] +>> endobj +1381 0 obj << +/D [1365 0 R /XYZ 153.694 337.577 null] +>> endobj +1382 0 obj << +/D [1365 0 R /XYZ 153.694 318.221 null] +>> endobj +1383 0 obj << +/D [1365 0 R /XYZ 153.694 296.651 null] +>> endobj +1384 0 obj << +/D [1365 0 R /XYZ 153.694 265.063 null] +>> endobj +1385 0 obj << +/D [1365 0 R /XYZ 153.694 234.305 null] +>> endobj +1386 0 obj << +/D [1365 0 R /XYZ 153.694 202.994 null] +>> endobj +1387 0 obj << +/D [1365 0 R /XYZ 153.694 183.638 null] +>> endobj +1388 0 obj << +/D [1365 0 R /XYZ 153.694 163.729 null] +>> endobj +1389 0 obj << +/D [1365 0 R /XYZ 153.694 144.373 null] +>> endobj +1364 0 obj << +/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1393 0 obj << +/Length 1984 +/Filter /FlateDecode +>> +stream +xÚ­X[sÚ8~ï¯`úg'(–,ÙrÞqº dÀig·³3qˆ“°ìÁ¦mvòã÷èbaŒ¸l»/ ˲,ß¹|縭ç–ÛúðÎmüŸÇïN/y+D¡OüVüÔ¾‹8[> ñX+~l}q<ÿ4Oµ¾´™ë:·ÇÜs:Ç„;¢ã¶çyNÿîæ<ŽÎÄêÓK×7vò©ÏË-ŸÔ’ú«)bÜÜ×[ú‚�áÐ,ø;nãÍMˆ0ÃÕ¢·Á|úªŽV”É¢CêäÉsª&çâðË™ø}8nÃoºXÿÐ6¦bAx©ð v<£^ÜôÕÞƒKõ6@‰V(Ù‘!A™tó£"ŒìC†U ò¼=MŠrsÏG>6û¼ÝŠ3…:gRªs§óG5xXj¼4“>e‹T/•¸i`çY [4P |¸¬³¢v>ü;…]ôâÁP?ŸÄÀÈÎ]|5ž© Û÷cNà}¼ú´‡,ûÚN'e¶h‹q9)§X±"îóLÚ@öU!WŸ½h‹'[0¦°šÂ7a2ýM³IYhØfy)ŽªQI–åK¶8QùBíü¸§z¹:’^urµn2×ë_&š§qR¤p£�c¶¯Ñö­h÷ú +oBˆs ozñH]Ľø::Qc±du­}\r (¦lÆì¹À¼ol1±3óÃ]Æ VJ•N懒I\DBcoŠ4J0¼Î['­3f⋾+@—Ådþ¬M^@ùR#éTOJ–ôëOêÌéåTs~ªéÛAQå•¢î  £~‚*a¡Ó¹¸F£‘º¸NB|å:'j^ñj.ºƒëë¨+‚‘™RflÎQÃãv(7íF@kÿÞ „6g­‘Ë·#x7ÙÁ.®9 +CRwÛäñq‘…e§�1Ï3ôöÊd:«“j´ójÏ7žŽ±“M+ÿ…¨Í±¿þé•!ˆÐÜÆNújñmE¿ Ìwª3JÒ+]d3‹ø%·’®2'›r§Ó¿ƒÐEÃ^4R“†xq¡¹k ñb¾A¼ºÿ_ˆ÷à‰ƒˆÇˆãÅ¿ÙˆH¸;eÑÐ,˜/gí…J¾ Q€§+Úëꬶ.o|Ÿ€/.KM=öQ#ÀË&U,NTÆ£N±ÌsÁluCÚE¶Ðwß[^öþ7­ŒV„Õ¾Ï ÿbÜíÜöb©­®{FzΌZZ‹(k±e0:´Ç6ºÜp§Âh{¤rßpö�Éqœä–íò\jXë&ùDøë?©Á5¨põœ{ ®Gš™âLX1sÞ÷7H†Û˜xM¹¸!<¨»‡�r§{Õ¹¦ Rƒ« „.¢î/aŠ ¢¾Aiü’äåV@Eô³*o U™;+ä|ÝàïÇbzÇ‘ÎW +]êÜwÕ¼B•’£¬Óž¼nÎ{}ˆ"íÆP „Mi¨br»¡‚Šùn¤ðM |äR·zàØÄ ååmeª–ÍH?F«¼tLgÜR�¸ŒƒÎ×Á5vzg”/@P(4©sŽËåB~_je=DêLØÑyƒ’=5s¹¬9Ä;s»˜Ü;ÁrW¢ìÁ»·uV[v‘øµxÐï’kÜC>_Aßy* À!pÌ:»‘„×%´‰àž3ÎDŸ Oé"«‚Eeì“ÆjÍì†òÆNqˆØ«âO2¬\ßÝèšXâ/6¯²¹˜4Ñ\Ü |/µ{„B×H¬ÂZ6ãðàâPÐò-›n)½†/hÀ¾Éx=E*Z¯¡P Þ@‡îGÇ¥—­ÐIÎMG„à8†hbµZÙQ¨Nüj3Zâîi(¸«^@f1³�ƒ‘ÇWU3ËL–ÊpN#"àüFÿ ¥I èàëéRC™J,S-¿¿T£e‘j™!”‹¬}ºœ¥‡X#Û«2Â5ôŵEi„u¥±ù„VáNµÉÊe¿BLMmèÏû&qø?ÔÆ +Õ£“†Ê¸ÿ$z5 +qÉE°^„C,á¥\‚³V!C9ÊÑ!2ÄßÁEe-"¸øÿ$=€÷(èe.ó'Ü«\EŒWõ \4ë>x¨*6J�m–jSY:¢û1«÷Y¶´ªðîüu—K÷ºœÉËpL»Å æê†Ì r¸ž,tš¨–ŠYˆp³jdOgƒƒR½’ÿ8¸ö;×:áwTF€Êú®ßï:ÂÖSV 9dÜU~ü!´Þ-Cµ·[:Ê“q•QŸÊJÁü-ódª»}ÉF4"Œ"h†¾·e,S¡(PÕ¿°Ómc²Šó[jM¾ +Ï|dþÜ~øz"›J•âÎeÔÒQbˆ­6~ëê 5!­&´žecùLç�-nÈÄÆ“D]Õ!4-i²CÔ ½¦¼½;¿î®¢¡ÚKA[µ ‡Q?¾ŠF[”w@‘k3ÿ ¸Þƒ^>�¬‹ý=èåÃtR¼¤kÝN +ïÇNúMÁò%-6Ì„PD(Y·9f¯ó¢›ÛøQ'‘:>,ôÁ…¸áU™·%™±=e^ ºäµ-Zům Q:/lžÙìM+«ò0G\öÕkV•N'³É<)ÓÊ”ÖSî<-³ç´\ý¤€žgåËDÈå窛ULŽAÊQ¦ y3®^Š _[ÅïþtùZà +endstream +endobj +1392 0 obj << +/Type /Page +/Contents 1393 0 R +/Resources 1391 0 R +/MediaBox [0 0 612 792] +/Parent 1390 0 R +>> endobj +1394 0 obj << +/D [1392 0 R /XYZ 152.694 705.06 null] +>> endobj +1395 0 obj << +/D [1392 0 R /XYZ 153.694 667.198 null] +>> endobj +1396 0 obj << +/D [1392 0 R /XYZ 153.694 651.036 null] +>> endobj +1397 0 obj << +/D [1392 0 R /XYZ 153.694 631.111 null] +>> endobj +1398 0 obj << +/D [1392 0 R /XYZ 153.694 599.507 null] +>> endobj +1399 0 obj << +/D [1392 0 R /XYZ 153.694 567.073 null] +>> endobj +1400 0 obj << +/D [1392 0 R /XYZ 153.694 523.791 null] +>> endobj +1401 0 obj << +/D [1392 0 R /XYZ 153.694 479.956 null] +>> endobj +1402 0 obj << +/D [1392 0 R /XYZ 153.694 447.799 null] +>> endobj +1403 0 obj << +/D [1392 0 R /XYZ 153.694 416.195 null] +>> endobj +1404 0 obj << +/D [1392 0 R /XYZ 153.694 384.314 null] +>> endobj +1405 0 obj << +/D [1392 0 R /XYZ 153.694 352.434 null] +>> endobj +1406 0 obj << +/D [1392 0 R /XYZ 153.694 332.509 null] +>> endobj +1407 0 obj << +/D [1392 0 R /XYZ 153.694 300.628 null] +>> endobj +1408 0 obj << +/D [1392 0 R /XYZ 153.694 268.471 null] +>> endobj +1409 0 obj << +/D [1392 0 R /XYZ 153.694 226.849 null] +>> endobj +1410 0 obj << +/D [1392 0 R /XYZ 153.694 204.71 null] +>> endobj +1411 0 obj << +/D [1392 0 R /XYZ 153.694 173.106 null] +>> endobj +1412 0 obj << +/D [1392 0 R /XYZ 153.694 152.904 null] +>> endobj +1391 0 obj << +/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1415 0 obj << +/Length 2061 +/Filter /FlateDecode +>> +stream +xÚ­Y[sâ6~ß_Á[L´–,ßúÒ!ÁÙe‡@ض3mgb°²qclÆ6ÝîÌþø]lc#-}H,ɲtôïÜ„ÙûÒ3{Þ™çíêÝû{¯ç#ß!NoõÜÃŽ‰<Ïï9¶‹ˆe÷VQï7ÃƨÿÇêSýUï·¡mšÆãçÛédù1Xô‡–eóåd5™Ï~äsßß[øpYËF&õák± “S7¶±qõ^-A'¸ûN5a—³!‹Òãe,9˜TÓ¾Q\ÆY*\÷‡Ä3Øs–39°Û¯“¸xayûtCìQ„M>²lG@´ ,ï>ÎçSÝ™¹¤‘øXVYŽ}îÈõ„bó’eÉpæð²L«>u±éÃA_2qÞ,yFQΊB:hPbiñcH)5ž~7m³óÙ@ÎWÃ|ÓÅÉÂȲ´q²´8M–·3¹àìóÃm°Ð!æ;È$5I~БÄ€.%I\¬5 !&òIÍ´ï“t“ì#EˆJHj�IIÃ1qìµÈ×íÑ„•Õ VnP%â#Ï¥”è ”–çQ¢È6Ýÿ¥â_£´ì¢´“¦•Ç’(Þ„Iq„ƒç'l-ãùˆéá·a nmé¡Ûñß‚›SZ͈²x˜Äéë�[%Èuê¹ßÇ0GÈl Þ$ ‚ákÈV™Éå “ÂßlBî‘| €ÎoZÜÓ`äÛÊ݆©2ÄœEg¾‡Y¬Äõ…‰î·LN¨ôPÆeº¸»ÈŸ»£…ý)OVóÅ ,æ˜Æè~%|;4g£‡`©uìÔƒÕýkÔ�âÕ®kýÊ¢M¸;á×÷4 ÅÑA4îâ³| dv°£ae¡ðO€ÅrÓúgyüý®â²Dtêj•xÂJ¦oL¸Ñ˜žq7ŸNƒ;)õˆ‚õíÚ¾×ÿ)n˜e°hýíû–2®¥G“ؽ +6qÜ0¸ : ÖÐoò „€Û–cð�òB)«‡%Ä®‰“¶1ŽU(JA‰"°\°w"™Ý­>úžepD¹Ž‰q¬~ ÕY*¬eO‡8ÁàQ06:›>9Ãáñuò:ÜdÛ³$¾Ë¶ÛPŠ¥R“’ûµ*`,•�ê â¹m�׉T‘ð¯Å%ðùZøî'³ÑHHƒ$5Ngq@=ß½(Q{ƒç8²4ZÇkà–/×B„Ð6^i$Å KùdÕ@œ% #…šiÃ*¸Zö¬ Vž]�dÅ:øF··‹à牤_ Wÿ…ëd¾KÇüôÈñ±ÁòFj±u ýΑ¤‹;…€GÆèA6+ü”XázÝÇFÎþŠÃ²Š<¡2Õ7sj×f·;Js|y´Þ|n6>Ä z*-o´XyDdWaeÛ.òV T2ÊÜHá�¨”ø@!Ÿ,â0ùžÑD(\…§Ú®@—pN_pÌWuÅÕ‚ñd<Ý(ýj^…kMýmäø ±F>è(þHÛ£F±—¹ý*Ò˜<:ö` Ƶñ°ÎsI„�H {É&Ùd‚W7²«§”2þJ¹o¡ä ¯©o£ôï1—´9)©Z¤…’žEÝ‹G,¿[R8ôd +"#c]UèyB€¢fímÓkëUPëY¢Ì Íy­ ¥c¢ízpQªR”¤‘*³¬<RcPpuÉccyu}±ŒåJŸæŸ"ò D ÞPŸ¡¹Èó® J §?µÕÉÏF-Âþ™íó´ÂMäQGîí8ôiÿÝüáaÄý;†ÔIYN ûO£ÙXïƒ)…u¯Ê@0ZgCØÿMÒÄec2±ï1°UŒ|ËÙ"òîK(£ +Õ)ªœÔvrÒ§w Ù¶ºõHÐÃ<ÿvs‰»ÖW�ÎÙJÒj~/W} +VÊ…Oõèš>òœ¦F×À‚ +^\ä³2L†qyö¾lóâMeYÊ“#_gw©¥ÏÏGcé~¸]A 4ÀU  Ù¯²?æðHßÍÿäèý$˜Žõ^Ê÷©mGc84ã½í§ZŒ* +ËpÀvyœ–ƒ}žð¿!dðƒ2Ó"1LãÇ|({톕’XØœcw +ʃ«§u|Þç›ó– õ¦,‰ +9¾É’¤*asua ¦±8ªZ\dŽ^©Â\†Ö¸©wa”I¶Ô†BV³-duÊs×WË©Hpï6q6×­B‰ZÂÒµ~Ò9Š/vŸ°w³ï¹k›Ç\¥üûºHщN+e¹T"R¥$®¾2€@û( -3ØÖlw YbUl(j!‹\sÓdo J÷ÛdûÅðï³7ÈãLŠ–f¥lÄ‚Å™zÁO²‡þ–»ß4`eÞ,äIõÓC&íxW_#,‚û`Ìîx ‚½ F=Îgw¤ ]©²Ê5>œð¦0Å+nQ|d\LAš>ggÃÓ‚=³œ¥œ^\Lˆh²Úfá*Tq›Ue*<®{U†_Tæ“įâ.@#œÅ¬·ý[ô¤„ÔFØ©§Æië*‘‚ˆR"¦«ÒuÝA^ÓüFSí©*÷Z}íÍE°uÝÎo)®¾´ ¦ÁƒÐ°ÑzÕ˜^Ã&q¬ëîÉ,êhø9V”í�ˆ¡°mT$lÛ€’*…Q,æi… k’x'6´¡öt[ +ã»…A6TôáE‹pH‡ô9P$Õ+Ò"ÉrF‘‘ï ù¯ýŠO1ñ[Ÿ«wÿ�4ëÈ +endstream +endobj +1414 0 obj << +/Type /Page +/Contents 1415 0 R +/Resources 1413 0 R +/MediaBox [0 0 612 792] +/Parent 1390 0 R +>> endobj +1416 0 obj << +/D [1414 0 R /XYZ 152.694 705.06 null] +>> endobj +1417 0 obj << +/D [1414 0 R /XYZ 153.694 667.198 null] +>> endobj +1418 0 obj << +/D [1414 0 R /XYZ 153.694 651.321 null] +>> endobj +1419 0 obj << +/D [1414 0 R /XYZ 153.694 631.688 null] +>> endobj +1420 0 obj << +/D [1414 0 R /XYZ 153.694 612.886 null] +>> endobj +1421 0 obj << +/D [1414 0 R /XYZ 153.694 593.53 null] +>> endobj +1422 0 obj << +/D [1414 0 R /XYZ 153.694 564.156 null] +>> endobj +1423 0 obj << +/D [1414 0 R /XYZ 153.694 530.908 null] +>> endobj +1424 0 obj << +/D [1414 0 R /XYZ 153.694 499.043 null] +>> endobj +1425 0 obj << +/D [1414 0 R /XYZ 153.694 470.222 null] +>> endobj +1426 0 obj << +/D [1414 0 R /XYZ 153.694 436.974 null] +>> endobj +1427 0 obj << +/D [1414 0 R /XYZ 153.694 417.341 null] +>> endobj +1428 0 obj << +/D [1414 0 R /XYZ 153.694 388.244 null] +>> endobj +1429 0 obj << +/D [1414 0 R /XYZ 153.694 368.888 null] +>> endobj +1430 0 obj << +/D [1414 0 R /XYZ 153.694 349.532 null] +>> endobj +1431 0 obj << +/D [1414 0 R /XYZ 153.694 328.239 null] +>> endobj +1432 0 obj << +/D [1414 0 R /XYZ 153.694 308.606 null] +>> endobj +1433 0 obj << +/D [1414 0 R /XYZ 153.694 277.572 null] +>> endobj +1434 0 obj << +/D [1414 0 R /XYZ 153.694 260.153 null] +>> endobj +1435 0 obj << +/D [1414 0 R /XYZ 153.694 216.887 null] +>> endobj +1436 0 obj << +/D [1414 0 R /XYZ 153.694 197.531 null] +>> endobj +1437 0 obj << +/D [1414 0 R /XYZ 153.694 175.961 null] +>> endobj +1438 0 obj << +/D [1414 0 R /XYZ 153.694 144.926 null] +>> endobj +1413 0 obj << +/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1441 0 obj << +/Length 1567 +/Filter /FlateDecode +>> +stream +xÚ­XmsÚ8þÞ_Á—NM»¶Áò-é‘®i3Wz×N{3¶lÉ‘ä¤\¯ÿýV–dÌKLîæ2lË«Ýgß-ø›ŽßyóÌß¹žÏŸ½ºuÆÞx;ó´ }o4w†Ñ‰ö£Î<é|uNú^÷Ïù¬ÞÕùêF¾ï¼þpyÕõ³îhà̧çÓwÓù—®;}çéü-ÜcçêÝÙô½^œO>Ÿ*=¯.úAÃdè^ôV¦^j&¤È; Gö½Q6FÞ8­�M…Ø×úÞ8¬eþþ$°†ôÍxüY?Æ,ÏM*7 Æ^7¼qdbñ°$q79Ë®Û‡µzè;”I}óÐ OÆWæ‰È¥¾»Ê¡úv®"v+KPe<i;gZì› 2|ÀépèuØP!x^xÉâö@ü"oFVÒ(¬”ã»’Üw£ÈA¦Ê_2íÀ¬ïS–eLÉ<z£ÅÄ’•Y¢_s,ÊLžn•‰½B¾#•¤áp ð¸ão� s!¼ãЄõù· ? ´(BFNÂb!9)ªøø ŒÆ Ù‚c”/thöÜ'þÜüòåKá·ÉïsüÙ…¢($Ê–^†ª¯n p}×Ý ÔÏjãcp1M"5]bB>îÓ„&Ú Kõ5.…d9ù ›õ…0±KÉ#*,V;Jh…q!@ •Š ±Jg÷˜?p"qŠ2ñ¸¾§êryÎ +)~¨Û”³üGŽyF¨—/ÄÏÏnîÂcä;KŒ’^­ý|ÔP¥¶X®Å-+¹Vüäm7˜ý‡]Å’ÉãÛF»Ûš®KD²¦w?ŸGÔ2´î=?ÕõpVÊ%ãî#®4!©;ÁrSÕ”QÊ‚&ˆ›z"Tbž¢·™¡HÖvÞ#¹ SƒÌØ*Þ5Jr÷‘×7em6d̶™Ì½©m~²êÕj‰n°mœ7™U®€Ø X®‹%„Q½� V©Ø/‰ÌZ#�m-zêÃ]¤5¬+x†î©,ôŒý£6ŠÌÂ;à{F¿×j?2.7Ñd–,ï7nØ÷ß`oR‡F_/áf ¥ÒB¹DKF1È­yÎ]ŽïƒÉš­m¨¹%Šl5,æ'=[JD`ˆ ¶³7ŸLXä:ÃÖ½¼ª¶ œ™§×.<£ã­YøÕ\g€Zƒ}Ky&6:+)±¹ZÇÂÈz€Ä.ehis8ã^{RÙS.4j³DIX%ÔÒ5ªºÒmäMµ84ˆŠ¦zqÌÇrÓ´w±aSP÷ã!4¤Bí;ɶ& ‘Œ×†cp¼i¶Œ¬p3¢¡5ºÀN.Ïk3×g4y±íe<GÙ!—fÞO>«ö$]N> o†=øJJc"œ²RxŸšÕ__ÃVcåw»Eñ +¯¿¯y­øK}*,€BW†]€M·M¾ØŽ.2 *“«œQÍ»•¬\­ésCôçÄó¹œHw7Ôþ {le+¦EÍš»Àƒ$–n^C‹í®Wàƒñ¸(ðÛ!œFÏæ¤Í!ËVU°Ù¥$s7$?5ó]Rë%F/Î ¹6T$ë%Ì)·‚³¤Œq-gˆ¶äœ•4!p¢ÙÌ%eÙ¨Y*<˜Yp¯°´ÐÊõV}Y:*8AÝ»»Ú·9‘vŒ®»p©+ë¡û®d7Òt}]©ê½0àyÇ8 +¾\pcœ@Ý +7^¢Šª¶³æ±Wzv‹~º-wÏ {àLé9c«ÖSIEåû¡ ØL“hihø%ÿ—?íî@9ªz9æÌ$ΰ»�9Y%ÆI5I;õ˜·OQK`²²z̲Ž ¸¥E«¥Ûƒ.³&£Î`h§–47“Ë¿¡Ò[­ÂEIóÞë”ÆYi§/óro.UU|€‘ª2Ö¡ÕLŸ>@êñùvx Drw!ÃA àºNÇ‹ÞöN ¡…b÷_om²%«´é8šbå)n%粶>€ï9@ (;µÉ1ñ@œÖÇE¥=-òŠ)·~ŒØý™kìõ‡QÇíÞÈEÐ÷·vLæÏþÖŒ$Ý +endstream +endobj +1440 0 obj << +/Type /Page +/Contents 1441 0 R +/Resources 1439 0 R +/MediaBox [0 0 612 792] +/Parent 1390 0 R +>> endobj +1442 0 obj << +/D [1440 0 R /XYZ 152.694 705.06 null] +>> endobj +1443 0 obj << +/D [1440 0 R /XYZ 153.694 667.198 null] +>> endobj +1439 0 obj << +/Font << /F8 596 0 R /F31 600 0 R /F28 597 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1446 0 obj << +/Length 1589 +/Filter /FlateDecode +>> +stream +xÚ•XmoÛ6þÞ_a(’�–Û²÷[“¦[‹, ·°%Q6šHÊIVä¿ïd¾ˆRTªû„–È»‡wŸ;êt´Ž~{ujþŸ¯^|˜ÍGgñr±HF«b4™ÏâÅ2-æoâ)¼Y壿^G“Óùé‘Š¨(¿~{ͧó£Î6± +\r¡ô&Q¬‡”Ü›QÊù½<þgõ ƒµx9_vŒƒ1m%"L‚J΢ ç¯àb‹¬˜þÒµ·² ÙÐÏÊ*¥Dn°hÁ9kÃÙq¥…sý•Ójë¶Bs=BRÿÿñm2KÒBÿ€•ÏßÀ«¶ðoÚóæD²t^>ñJ0D=ðµÜÎ’fÂtЧe”ñmï–ˆ2Ñ„[Ôv+=cIJ yû^®£‰sõ'£Oz$²¹*ÑÚxËi'seQ$•3xk :KÌLRÒÊ<I1Ƹ@Ì�`\á kžD8'Š‹¨ïÙìŸ7,ÂbK”·¥2P¥6\Ø( žW™…Z›:žá—ð´?Ëa3{C̺ I‚LXô;JùƒV’°µ¥±Íù~öI³®ý>1[:1 b‡ò\`)ó +Q’5"à©CÁk`Øæí©™dŒ´"ø±ûú4=J,Ú—-’9ºsKX@™,‰dU–5ûâ óæ� AÁÖÁ�˜e¨9ݨ$u0þÅ]›wzö¡=wfÁÁµ‡y2„+Û RýºG3½ëòîB?׿’éah:r‘ïœÞzñôƒÞø¸-°Ð>¿Â™ªìA¸ÞO3ŒíÎ!ÞóÃh˜>ên3Mð(èžqV`Yf_·¦%=‡VD(ùìÄfìtÕìp:2"¶½UÐç®>û¡q€wØ<xØØQ%íyk4§+A¸xÀŒ_å–ž}8îæݯ8oÚgÛ#Ab¢4D=л^ι”î<w¨Íƒ>üÏÔ~g 6 €e/]}÷ë9CáCÅLïÇ{%·g¹.‘’¾³åÀ?¢~=÷mÏ„d:n×Ûú†yH•¶Ú®×/µRS0S,;õ´£Kè)ÚWÇȘÅLzqÔl C +¿´©·G_cÕ8/\߀*¸bÉÃáÃœçKH±kýÜ÷·‡]þe¢&ý褷té}ÛsPwSzö¸%6u{d=‘i³,£Un@¼=¿vòàuÜãfL±²?±Êâ°ùS?·]?О“ ÑàyÉ9‰(a÷c8Ûï9iDͦÜvîÌÊ5· ‘Ÿ¡ Õésú áVÙô‚¤Yà+…­% ÔÌÜãܼ»kdm\îåa|Øî“QÊw¶yò:h%,}‡:9œ§O^à;‚åÙî6Mql,Ôܵ·dŽM…±­d-BrèªÒûÖMᢹ¤X=`[KRʳ𥮠,‚Æ<%)@î´Âõ¢¯/q™¼ðY¾#4©ªï6;i*ðŽ 2›®2n¢,ãŽyÕæNçÈÎ;p.ƒÇ¥^ëj­Ée;²²WߺæÊ0ŸØc6˜Â}‡ó  +Sg:THLfkÖdÛànn¦Ña¹ÍDÞˆQ°ÎöFÅb~Qaƒá�ÎýŒØ^¯äú¢©£ëìénv:%øw$ÄS0t:¦ˆ¨ÞËV¶ä…,Àös¤Ð×=´W‚ÖÙ±ˆIªe±W¼?_~]á¿ô¸6b¤—`¨¤4·Ý\Ê@É„/¯˜¸di·©È6ÄI^ ÅHk$´•Û«wô-À7úÆlº*o†Kó›À¾kòzŒ÷Üõ V`¼ Ø?³ß‘ph' +òèyùòùªçr©§5Ÿir\ Š*{"Ý¢ÃAM ewî>ãÖuX]r½“É�ZËî¸ý7*m¥û¡ÁaʘHœÚØe ßøö±kú+Š·¿‚GG|мÐ6ˆ‰Þwˆ/Ò½BîdºÙ;þ†XaÝ¢§g@jï»úpC‘…\›ìC2þñ:„ðù¹÷m½Å5f!Þ[,Å?P)ŶL¢IœJõ¼þÇ9/•ÔVÜWÝ“g£e¼\Lû/º‹e<[ÌGÑì4>;K´‡ÉlÒZr¹zõ˜ÿg +endstream +endobj +1445 0 obj << +/Type /Page +/Contents 1446 0 R +/Resources 1444 0 R +/MediaBox [0 0 612 792] +/Parent 1390 0 R +>> endobj +1447 0 obj << +/D [1445 0 R /XYZ 152.694 705.06 null] +>> endobj +1444 0 obj << +/Font << /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1451 0 obj << +/Length 2158 +/Filter /FlateDecode +>> +stream +xÚY[Û¶~ϯ0Ž ¬Yñ¢Û9(à´hŠ^N$Šƒ¦´E¯ÕÈ’!ÑÙ‹ýïg†CÉ–-gwû²¢Éásûf†Nî&áäÇW¡ÿ~·xõÍ[MR–űš,ÖIgjG °²È'¯?r©L•/µ]mÖEi¦-~3²,Ê<N~ó6dÀLÄŽ™b™R“™�2Á‰ìí4•AÝLgRÊ@ÓgUowº)ÚºÂß*XNg" ŒÂßû©Hc*¿a×6Û[¶–(u5åAîÇ°f>ãÚ-·ÆÐÊ ‚!V¶€3àž pÂ' ªï|5ùÓm’!“Œ‡žˆÔ×f$]2‰Y–È¥› ÁÒ4-D &I"¢j5eQ¬ *37küÌ—\÷Pš çÚ=MÍwuk_.rþÌÒ˜ žz‹ãzo7us0º™·÷C%‹2Þ]íÛ5;8ko¤Ua5ê­ý÷t¦TÀÝõ¾´´øyE.÷¤aTv½&ˆ'$œqŸªàâ†g‹Y¤ú EKÇÙfoFME,ØB‚-ÒÞñsŒ1_Öuit…Ì¿®»Kýgp®”Cï,›k«ë½ƒa¿b4baØ úÇ]]Ä"°ƒü]ï›J—4‹ŠÀïûÿ¾Ã@º=£Ý‚EuG³`‰áꮩ]d­L¾ö™„’,âÙP9GAÀI/ …˜õ[*crG4™I‘±}“s@ %n ’Ø…xŠ.ƒ?òâcÈ¥i@t˜´Š•Þ·ž åÁ¯“÷÷ÎVÈ„4®ôÖ´~ºñëëºÙjkMΦ³4‘ÁO•?84=ºÜ»1íÎ_ȶ_ +B8KCw‡=p蘣&àžòÂM“bƉA^œB{𠧤#§ÉD28¦ØnM^hëBá¾)hprêÃÒ#‚üð%È'4¥F€¡B;ÙÔtÀôHmimU“Í›ºlií褈ØmëÜIÑüøu:FJ@{k¾¨g¹ý–dxÎàRª44ÞhÏÜ{Xsð¬œïxÃŽÄÙÌ¿ÿý·Åûß½”_q–*Ñ©œJ‰8Xl0ZqÔiàð/?˜jhôÉaí~ív¢³DoJŠ_W¨´àL™Šzò[Äì,¸ß+¼Â†ÎiMóÙ믣»/~’€ÖšÖ'K@7©˜PÉPN•û-þõ±Ú<ßã³1_ÒTu7ï”=êàžôÌÃU8ÂU +(høõ¹²P,QéЕ?ô(IP¦q0A?¦Ǻ±îA fʽG?eQß5z·9aÕ’–žÁÇ0 + Ãà‡Ï³0ÇÑŠ©pe®ô$z¹„ À`ÍÇ@«çþl»(þ¤ P¬'GÍäwž›IŒ’0yL#·àßÞ„òæàȺñÍíNß™öÛ~sk [7‡‰£ ®çOJùøyÔ äùnLž°—§‡?-ÎÑhÑÓâ¼@šøÉÐ||AH&O&Ççæ“w¥^™®q¸ÄI‰…Ô •u•ë%ÿªü¬—§ ­}‡D²ñŬÞ)ÊBc¾Àc»œBMKÓu•»4åJԎͦ+ZI*¶±PÌ$“Ø'Åâ3óõzŽ-YWCmBÔç6y|¿R€J°p­Šm@ìSM?œáëã \% +Ÿ%ïºx¶ ¿RWÅÙÐù®ø/ýNf1UÊ/€ËݾZÙÑãÀ˜âjˆÞ~WkN»Öó}«Âttß®1z»¤^ýr#ć~‘6ÆÇ•¹_–õêÓø®ë§m4øÿÕ=ÉÉvã[®(ÃM×) >�#è4é¿pqÌ#¨÷˲Æ(¼§8å1>:lu•·D`\š¦Ú§<‘i­†4×nˆÊvüNò6’MS™•B™5Ò[Aa&Óø ŸÌ%6AÛ$2ÙÑõפž*LXœdCÝPWŠAWG"øŸ{kÙÓâJW4�`ª>áPRGå¦Ì–f\%úžà~€n´ˆÍÉ=»zÛaß±mšµ+R<‡‘šä¢ê0‘^‹äÐ%?`+„ö;ú:öBH×áPÓkEB¯HpúZ!S¬|M5VTÇà—Ù ÓýíÍbÞ;G«Œô¹IÄ”ì7˜/fµG:w(ÖmÚŽI¦â͗殨òzµßšÊ>Ž¤>¦,Vç}s±5¾tIf3Ö®¨˜©£çtm[©—f¤Op/&=àßeI¬ûÎœžÐ|Gå3Ûå™qÈ8`™¯ö»æû H÷"‰‡"¿£.¼Iòà݆†o§© +àW¾u-¹SÿÚÏ̽_µŒªñ¼ýÎÖ3ù¾+¥£(pm T×Å®ôl{ÇÁŸ¡ *w·îsPX›n\Õ Ý•ùŠÆ­Ù« +d|%P1HÀî˜â=†xé–x–eÿao–ôèY[K|tå™Øvã7ˆ0 ý†?P uEã‚Fb ȹî¼& ‰§LÂ3éqæDz™%Â%=à›-wÏ+8{JŠ`…£ÝI’uÂãáoü«n©‰F6îÑ%ܽKF +ÐO䆉¾¥Ê +ÇK ûl¥<Ê»¨(šî1¸¹Ã�óÀ„‹ãï’YÊ’h '‰úkE#d¼¼4í1ݹÁ¾ömsxæÖî¶Ê“k»¡ÃûâÌno[¿F— üÌÚR`t½ ”Ç'/)ôÐ ýêIŽH‰Ó…g_ÕþÄ¢ºîñàïÆ¿�+g›_»Çuãõ v<Ú'&óô°~Æí§jUä^ÚÒûogÁ±'8e`™b%Ÿ>=šuOxøÞ¨Ìɛ݈g„*¤¾ª´…#/O“XÞô;ú4nZ6üoÂ,ƒýP¢�Ò³4õÍ —b@õÃâÕÿå"| +endstream +endobj +1450 0 obj << +/Type /Page +/Contents 1451 0 R +/Resources 1449 0 R +/MediaBox [0 0 612 792] +/Parent 1390 0 R +/Annots [ 1448 0 R ] +>> endobj +1448 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [457.14 622.421 489.574 633.27] +/A << /S /GoTo /D (subsubsection.30.3.10) >> +>> endobj +1452 0 obj << +/D [1450 0 R /XYZ 152.694 705.06 null] +>> endobj +1449 0 obj << +/Font << /F35 743 0 R /F8 596 0 R /F7 744 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1455 0 obj << +/Length 1786 +/Filter /FlateDecode +>> +stream +xÚÍÛŠÛFô=_a +!ÚO4I#¥PœÒnI m(.}h[ãµXYruÉfköß{Îœ‘Ö—I,Ó<Œç~îWù“›‰?ùù‰oÇæO^\'“”¥qOæ« ‹dG’"šÌ³ÉŸÞW‰ðôÕTáeú½ÏÃÒ®Úµ™„^£—m^•yyCËj³QefoUt©kì³»µ.iÖ´ªní«°'¼E¾(òê¦VÛõUx÷H�»úkþ¨žrÎÒ舴(¼%^]«òFãÍ×Á>cQÄ„Ãsó¬T-  kû·g" ú[Ï °8ý•÷\„¿¼šÏ2½š-óV«S˜2e< +ûÛ„t.uÖÕ–p”Ž(Z‚¤Õ¦¢óØÓ…ZÀ#éUµj s „T°‹Cil»rÙv +5/Cá­ªš&¿½}÷’fÖ4j74 ¥xéâTÆÌ“}V‘E§Ô¢xZUgÚbÝ£°'qh€¼^ÙSâ©i®¦Ümp¯ÐÏtL_²˜²Š€Zý©uSJæKÑSÔ¬«®�[ ݶkibl 'wh6@4­žÕ>£éÂ(J·xn.i´ZóÖnõ´T.ZËïAH´Oî­€?£ÑÞ¶°XÛy¡š–tj©>ೇL~‘—ä(Š–EOͬZÑ(èÕŽK´!ö ÉGNb–Jðm©diˆ˜"9a" +è&ø}¢ŒCc ‹Ì]m·`í8ktÛmg몺Ý=uè€ .`ñè@2˜ ŠËrKñC<Æ^ øÊe·’ñ8=o·AÊB9Ø­ YàôGï¨Yg"s1�� &1R)‚ò@Œ ¯»÷~ä?…?îÂ@ϦÜ‹H áY ;é'H|Ø}÷°S»çøsè|ê3‘ZËÿ]ò8QKy¬½x”ö¬�*K|ïcd-](À#“p…þ´!¨U«kr6ƒçèäÛ£õ×µ^•j£œ$žc’’Q$ÍÊjQkuÛÖ>;`§ç­u¼ðb”~ +ÝöNo…6ôëͶ½‹_b ¥¾[ÕòÖ¨�2\]ÄW06j`…Ã}\lgãÁJÞâìŸÙ(ï~gò¢Í6oU}K¾øce<ÏÏeÄb?ž‡$žÛ¸¼üC‰ù1@œâˆ}Æý“Òeë¨]B&ýG$6²@¹ôù¨0)cƒ€°!‡—Ø%ó¢zA‡€ÁF¦ŸúxØgú%•©/2}˜'máÒÇÜBQ¤=îY@]‰;m^ÐÒ„W6Ïô|å| Ç¢RYã–ÔŠI/½!FÄѹʃ\ih\¾ö8™&@çXl²4à[UäàyÖÜpTåûL†`yÖCÊ©Ú²jµ) ¹±/OR”ÙUTrH€e¥& Ñ^UöÚ]Þ®ifλ þ[×:³ úŠô9¬Ã /I É~#eK³-¦ÒeW¨Ñ.@ÓMk‰ÃeWfnûð¤áetá²øV-±š¾E|Kucwïò¢ ™êÚjü,UÑ“gP·gÖÆø‘l’ÉÔ¶I"e±ñÖ½šz_VBúäKX”KÔ®óª$þ]LCÈ££Ði:ªÓ:8b‘8*2-¢¢gÛ¬H0©¶¨9UX*ê›ncMA^‰"o¾z{Äñ0:äú>ŠÛ¹P«a,¥kŒE¥^%6]HÁGÓÝî]Í[KÉï,0ýqˆ"¥½·²£!pNF „oÛž¾çÉÈ7L C268yäQÂ8Ç­5œi¢¶ŠÆ¢j\_þîrÝãÀ W•6&gqä ÂÿŸ|æó!ÑlÆd2tE ” É÷ì +—¦qšw#S¡P‹± Ò^|d ؼBÉþ +2R/ +„é6`‘x¯iïñÓIFûFSæÄvAºßW-¨ò…S"}#9þB²ÑõC4QÈ9ôjMEÀ{4d‡¸C±�w œÒV5Xœ®ë<³F‚0`axôµÀô §¤1(OŒ¥Ê–`pùµj’íГçh¿Tš¤€ô ;uÕZДÄé`®TÊe—Ÿ¤ÒxL?[TU¡U¹RE£]iî™p\TÊÿú½`ŽdT]µOþ­XœŽê{–…jšÙª?Óæ9{*éêTD°¯Öëj¨°]Àê�ǽêàžvLe@W02@&„Ž†v¨À­ìÇ7. +-Úc +ùY +/³Êt؈Àœ Ò¦%!6opVêô®RŒë]/´xw3+Ç|z¹ í“Ñ(óžå«²Ûì"Ô÷Ô‘ë‡Ý^c1œ‡—sÑ·Dµ„,Õì(†]‚èsãñ«ÝQ½†ÀúXâô‚ qðä§ù“w-=ó +endstream +endobj +1454 0 obj << +/Type /Page +/Contents 1455 0 R +/Resources 1453 0 R +/MediaBox [0 0 612 792] +/Parent 1457 0 R +>> endobj +1456 0 obj << +/D [1454 0 R /XYZ 152.694 705.06 null] +>> endobj +1453 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F7 744 0 R /F35 743 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1460 0 obj << +/Length 1427 +/Filter /FlateDecode +>> +stream +xÚ­XKoã6¾çW ‚ÊÀšßbQnÓfw -Z=t{P,: W%zÓ¬‘ÿÞ¡HÅ–c7CÂ!5ÎÌGrÆQpDÁû‹è•ñ‡åÅõ-åAŒ”,X®Œ1Š8 —ˆÀ—eü~”éºÉJ3û{ùó³ôõm($ÂJ2‚@Eä$~ÿå·ÙœÅ4lô?۬ѭ›™¶®oÉ¡dÌ‘¤;²ªçŒ0ÓyêTgåÞDGÜewŽÐåŒÈÐ4ž¡òßgs‡ž¹ÕÆ(¥Ž|ÈÌf “…3©šÔî,˜c"Q¤b 0Rü8V–Õ|…œ2HI['æ)FAŠÂ;)Jeì8‡Ùˆ—‡IõzŸK¼óšsÂÃKütåuDÛéìá "ƒ9l7Ž{ƒñlä–3ÅÂä.©äaµvãMUÎ(vCû2¨Ž•SùçÌ„©§%¶µY¸®·lM5o³/Yyï:{À±ÒIlíâò×Gè\>mË�3óAÎôÒš†¼ð$õ£Ùdí;P—6í–+Kîš&KuÏì‰T[T•™Éª²uKÝÖ˜ÖÉ67nÒmÕñ¹œ»Ù§ˆG'°N¤B2f‡95Õj±�áxçÑhÏqüÎA2€%Cè%%œ*hï„Í…èö_$Ƹ€ÃW— +áý±+¥Ö©NÝbðئ¼[9ç À*üx’/^º€áp+Üs!ÀœnýÌú$§<¼ÍÊ$ÏgpÖlî$¶¹“¡ßg²2ÙççabüŠ¿P�Û„#IÕQ@�k‡P»³n=:¸%m›Ý—öÓK×pD‘ò8Iu£O\IaA{V›‚ú¢Ã ®SWµ§®8H¬¤ûx^¸ÇãÑmœ�*ìI"ø ÄÎÜß\ )ž7ùG€HèŒàÃÊs“4Ýd­ÉV­ctúYÒù¬L=¬¼ÖI3á9#çjüå©&\žÏÁØ]Ðï¤ì©¸êõÇÑ ý„""ÖUeÊÊhÀœ¶ó¦X'Ep~iÆ ÛÁ£ìxGìßÎþkëdÕDWðØÚiût5Þ,y-|OãCE'¤"7ÿnieZ]ï8âµqvÎ>˜ Ù=8/ž/Z½²—öh„ÿ¨·EVz¸=l²•½j6ÿó�y87¸†#‘­º+«Cñå:Þ˜MCo®×fÑ%þËbBbø4+iV, <;nçõCb +ú¼M8ŒrÔ!ɽêv÷´ó$xÑÕJ‹:ÏVY_9ÑK6þ°ÄoxXÔ´PmïÆFë\*š­>V»½½7ˆ›Âo7E&Çm|èöVèôÐí#¶X}‹�²7 à«—ÁÕù^âK²›`kÚ}�UArß$õfª9§- Š1DñQ9õ½«A…¯A)T,Ž¨›ªk.án¡Ú9õ½˜<~ Ô¨&0×æ $= öE/5ÕÔ«‡ôkÖ8xæ±(zoß^7EýÝÙ`°�¥mÇûA÷O°.Óö( |HjQèækÿ`§>Û¾±I,ŠÑ¾WLø^Ùw—Ð+æÛˆ›MRÞûîøTºUã+:ʼn˜R$¥ß#CQ2ìW%âCïu©›$ÿ.˜[ÎÔRªéÔ-»Mè|Tý‹íQíbU÷õÍ^çAF¡åö¥5#/PMùCfVvmãæö—˼NòXTÔ5fLñ“UX€¥@1$Ĉ ovUE2›3h³¡ôµ²¨#ý¯,ûýh]º/º€â?ÉòÎ!ð'ÆçËu³°ÍMŒ…®›Œ1µ»¤rjä|v9˜÷±ÉòÙúh Hr+ÿËAk3Ûå-çTô8 ÃchDTÀE¢ö?êÀáHü´¼ø~íû¹ +endstream +endobj +1459 0 obj << +/Type /Page +/Contents 1460 0 R +/Resources 1458 0 R +/MediaBox [0 0 612 792] +/Parent 1457 0 R +>> endobj +1461 0 obj << +/D [1459 0 R /XYZ 152.694 705.06 null] +>> endobj +558 0 obj << +/D [1459 0 R /XYZ 153.694 615.399 null] +>> endobj +1462 0 obj << +/D [1459 0 R /XYZ 153.694 199.431 null] +>> endobj +1458 0 obj << +/Font << /F35 743 0 R /F8 596 0 R /F28 597 0 R /F7 744 0 R /F30 599 0 R /F34 1463 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1466 0 obj << +/Length 2930 +/Filter /FlateDecode +>> +stream +xÚåZÝ“ã4Ÿ¿"ÅËyªˆ±¾,™—[8Xꨂ½ƒycyðÄJâǶÃ,üõ×­–;£ÌfŠ™âž,ɲÔjõç¯,6‹dñÍUâŸ_Þ\}öVÈ…‰³4•‹›õ‚i§‹Té˜ µ¸)?Eß5×<‹~½æ&²×Ë”¥Q¾îmKÍ}Û\/áÍÊv4û¾lêîSèuÍõÏ7ßÂ&j²‰Œ3ÃK–Ä™Êh“÷LÈUeóvŸo¬ÿdJ—’±Jíf×M½4@UYãÓDݪÙRˆãÍ×X,ýg´•¡{<Î=Ç“ÞT‡®#d_/…`¡äÝg¦FEŠè8ÁâÈ|.v‡Üoa5!y´¾^²¨©®YT5¸É}YoèMo»[¹<lï`¥å…‡<s,NûïpÉCÕ—ûÊÒ&ûÖî[¸@÷Û®šÝ.¯ <™Ö7ÈÄ°A2_ûd™m³³NŒ–F‹g¸=Åx¤>¥µ™ ÐôvÛ§I囼¬;×aÑéúÍËfÛÚ5Íií¯½ýpî®îªC±±ŽùIt¿-W¸È–ºyk©átÀ5¬-l1’5Y§nHÔωö3Êtp¦Ñ™g@íÛ¼Æ K•$IM•�,l뤇A´ÝÓÝôayŽw;ød•WÀš4‰šÄÜ1: ]–Zï&Û® +KLô®øîó¿Ê2–…¿þûmî…¬ EÄűÛoËŽº³yýO$5»X7:8ä Ý>_!ÑÔ[7NršnÛ:ç^ˆbbä½JfBë Í¡7!íYvO‡ª [£mèé{¤‰îA$g7µóÄØ/3hž­}•w=jé›ý¡¯ò[[¬¾‘±l°úŸƒD%©3 $YûD{鸛f±6z~‰s£)AýÀY°h°›’qS(WÃæsPKš}¢žè¦ÜåNÜŽƒ›"é9ã’R©2Z‰ §È–”YÝìmÝÔ!ª…ŽSð‹GóL‘`ð,}\0p& +iâ’óX39??ÉLè /o{‚daOawR}×ÿö¦»pP'qšd2 ŒqžÌµS'Œ¨8MOD9ˆÂ�ÊsK,îSvÒmkzcwyYQÜ#5ÐÉ-C&‹<ŸÒé_ƒÝ,ý¿´ûÇ£_,iÝ›AØBñoK°kG1Sp€ïà”3cˆƒ>ZT`ÉðedøèX¬¤˜ŸõAjøܱ[¤þ6@ÐÖM5 qÈŠ®MÂÆTóב±àLp‘Oä~_ö•=cÝS³LNدuÒêDCZ´Äð4æ'*Œr3Í^YöFô÷MW6lìï:Â$’q uó‚F&Þ —¢Áfï…Hc#Ò“ämxÛ÷Nΰs4…ÃB8ã¾ìWøbë'5!Q\çUçÌÉ_Ä ræÝdcæl—qr¸¢s7ôf—ßÙUî´öQ5œEïj»¬ÊÚRoòqPBá¼y‹©ÀȺ-õ+»Fó©Eú"¢*%Ñ4;ºW¿±µmó +=l¢Àx˜ô`;ÃDÖEMyUþž“,¹qBαu [×åæÐÚ®ÎwAÀc‘¤W_H^&YBªc>ʉç€?2Ï8Ù7p[ëË!—>¿­Îž|ŽÖú…Ï8: q&÷ƒ«i•Q^UØ@¼À¹7´ Ø]7m(Šgq&ÆS°dr¯½ffŒõѥザã†ÎÉ;Ú ù'AîŽn¢8T³ &_1©6òlpõ|c+ŽéWàÿ[q,û8Ç”‘Ñ.wZù¾‹Ûþv¤#mOØìâHk=Å÷öÄø­ÖÉ »ìé!3þñC¢ÿkínÏâ·Åa_Aêáð­äÓèQ““ž fXl˜Y(HÒ‘* +Q0N ‚ª9Vá‰7ëªÉû.œ¶ò4{Û~e¡1K½×fÚ'RvÙÇ”"ïºrSïì€ÕºÁEËeu¹Óú¢ÿÒnÊú«fu€ÅBª¦M,̨öåÕÆ(uæöSM íé7súQûìªìÈÓbÜO§Ò Ûs3»“ 1Dâ4.Þ¹,Lü‰Ñë|&™ÇÛÆÃL-€9ÛÖúf‰U *‚=„‘\ÒZ¶MýH>O Ƽ”±”ûÝMd™~ H8Ö‡¼ä5„'{(<žoËë�sEoÁKdÐÊEl½¹ujÑö®`phϱåÝ&³«€4û}¢ˆúæóÜ}oü÷W_ß\ýr…ði²` ©D¬”X(eb¥«ÝÕO?'‹ÞAò‹Ì,îÝÌÝ‚Ç:Eé­?^ý7P#” +8#®$4ó(ÂCÂrŸg@?;Ád»[B& \ÝTÍ-7„®x˜¥¶=¼‚£1Lâô‹UÝ={mÒ¨Íë;ôÆ<ú®ì{[ÝæTyA8Ã×ùlu=ˆrA3Ëú#†Ëo°C `ÕT—€°ŒAÚŠÂzã@˜ŒGwÎß´µ­¨¿jvC:MÏuQ‡Tqk)¦féͺ¡ÒøÝ *ð˜±ÑKtÛæP>CK’ؤ<€w£ ôP&uf¢o‹ø8`š%Ñ ‰**¸óþ;”Æoó©·ñ=ñÀ Žpuÿ•·UÙUö]hÍÖd¦J;æc&+ïiÄ£4qh…ïcŸ"úÀ£m3J½%®õoüR<ªœ9hú)Aà¶#›À• '®‚ÅJŒ—ñ˜<eÓhÔ–ˆŸâå`£µ¿ÊÖÒ=Bä*õ)C˜¦I<ˆÓÞ]ƒæms@~¸šã—¶êi +ÒÀ°îÐ…ñh_ð`Q]ضsèÁKÚöY ů»š—Ú•LýÑ•TTïivûÊ~ø„ÞNJoûÔÙÓ$Z· …6HGª¢û­mý«²§ç*G€ ʨ/Ø™”¶, +W�ïs‹ó~ó` Ü•;à4Pý yp!o®­Æ–ð{{?ù¯ õó•êÇJüÃU,$�°¨¨6C«<TŨ*Õ*¼°?nSWž}öƒ]z¿Cé+sù~ß6KSìÂùÓ)ÿÏ„/±.±ÁË(l•“ï÷– Fe8ŽyÆ@!MGíÂK„Lφ1?œš\™ÉˆPngÏüù< …/ќ⫎Êî‘toüoŒïªÊ»ŽšÍÝTó¼E‰‡Û€MÚç‡~Û´]0¦¦Ù³=É`iŸâc£m©9€£{¤aÇóÍ&—¸”ø“$©Et;Ôxq˜~Mq¼kîœù÷ó‡ÀOjª}–÷Å&w½Î–Äþú0æ{‡dß—æfk«pEŒÖe¢éb3œ›pNJ:*ö ºNÛÑCõòL©'¦ Âìu²’©iâ¬iÿÁv}ƒöVB´D`N& ©(ʜƺòwKƒ/2>)B¢:Ú›s+Ïb)F]{ŸÈ$ ’2ÖÉèšÝζ#Àö‡³1¼ÿÏøIûcO±ì]ˆpC\0Î"¥ŠÓdÌmóvÓ‘×:Ú^è´åf;)‚¥*6ú$ê©4uüwk—w[0j(é ãÏ'?#ƒ«„ âs,œÃÆO*a<3G|Þ„áyŽë‚± +¡ó°c"-BÔj ÒÂæÒåd&ߣ9* ½€]ŠU;NEaÝAEqÌ©èÚ¡™(Ï©øßy|7Äå4‰µŒ'+'KŒ:ý±Á„¸c’Xòwžü‰`ÉI€*’lˆÍáP—çÿ-ñ±«HØ»b" zºH©f©Â©Œ>Æ­\d·raŽŽ;“?Ú!DÅÙƒŸÃ¶Q]|Øà­fC…ñ•0¯Ëþטšw^EÏ•aÕTäÉ„ðBBsT Ð[´¨\ž þ¼ß-.˜éª»s û³·fáþ LÝ‘¤ˆ 4‡ +9URÄü“¯o®þê\ô +endstream +endobj +1465 0 obj << +/Type /Page +/Contents 1466 0 R +/Resources 1464 0 R +/MediaBox [0 0 612 792] +/Parent 1457 0 R +>> endobj +1467 0 obj << +/D [1465 0 R /XYZ 152.694 705.06 null] +>> endobj +1464 0 obj << +/Font << /F34 1463 0 R /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1470 0 obj << +/Length 2830 +/Filter /FlateDecode +>> +stream +xÚÕZß“Û¶~÷_¡É/c1ñ“ÎËÙcÇã¦M2ÉM§¦…“УH IY¾þõÝ@Š’(.gŸÓ—#€£�ìâÛývL&‹I2yÿ" Ï77/¾ûò‰Š3!ØäævB„ŠUÁeœÂnæ“E¿ÊÖµ-ÛVÏ +Ó\ýûæ/ð36ø1Sætš²,ª²¸Ç‰Ì'“oZã‡í­êõgšL‰9£“)IâŒg~Šu]ÁŠ“)ÅWSJÉ™Gúð+¾)•Š˜ Ò •2%,Îó;Ìä@)Íõº6N5)%!Ñ[skjl&ÑÜ䶱Uéÿ±)¯Rµ¶ÛÀ˜Šp¯Û7faË·U¾Y™ÑMHS¥ºM´vå){H%¨ Êƶ’Ñ~1ª‹Ö¶…Yë…Ù‡ 1ÉØ@R’è·Vç(õÝÈBTÅ,é7î!xRÕSÅbÁÕ¾‚t½h@ ¢¢ßÂ7W$j–¾_ÛÅò*Í¢Öwu;:¼‚ l Ê”GYö`Ô•®ëj;²S*ÝFwz ŒF¯qÕŸC§6« +ûññcóͺ°9˜D (2¶0ùÑvšeµýñÝ?»n¶—àWüÉl±V¼nF¹’I¨ŠÈ¨…5Žvæ<J©Wca2N$ÚUÍçfî›Eu5ð亰ÿÕ~“8\ÝŽª&Iš[wi'v�»–²×Ìt;’zW¨D,jR~Y'ùˆD§ w­×kSÎí§¼lo«z¥ÇìEe1£CÊ$+áÉk4ÇŸ_úPŒ¿5Éb–±}6&G½ &Ây´ ³íÒ–¾ û€óãfpˆÁ0»vk:|wšóMnË…Ç ŸAùÜM9ÇTY‘„?Æ@¯WúÎäÚcûo%RýRo“ep8¨Kÿ©IT‚k÷”&â”ï x[9mT-¾XµÁ°oëjå[AÔϬ×@‹+mmoKN"ÆüôcR½7°º.^á*¼;ËÌ%ÂÝYºÎ‡[ÿl—µ1ØdQUû¡UU;KØÃ×îœvâ7ø~5aß¹'ËÌ–£�Æ´ø´ ïL…;ù–æ¥÷5[€<¯V+ÝÀÙÂkO¡}¡xÄÙę:ä­¡–„Pˆx8¯(ì�.¤ÛžC7´»èe0k¯¥hÁ'’,CÜgˆ{ß;„: ª~¾ää\Þ�²D}ŸsîÍó*ûvŠ�õ‡´ÒåÜ ÄwMÀ0pÿ¬6úö)Òã2ÚMìϪ‹tB$v¼L[èêÝ(ÚlˆJÇŽ[øßÂœ<ƒU0ÒæÇKiú¥¼wç‚dñ—^ ,9©½· %…}•Æ ÍzÓú‘n÷Þ·}÷÷›+%"óßGÌá3¸Ÿúþ$ò0ör–¶çÀƒKe4ùì"Ÿ{ó<†µ…såàurh©Ë">ZíEûi÷Zg1ùéŸojœC±ôKñ“ŽJïœÜPz ê;½$Ð[‡-™WI3¤ecê6Xc¯5TÎ;Š r¼½;_šü΢UÆðC‰A4´3ç)¡$¦ÙAèùת1½;_ƒl¢-[ØíøÞ˱ò´87¨·„+““´—~\fªJÒcf:Ó :ʃ«E†Q‰cXŽÁÐl³ð›B*Cßí¼sÛ)è\d?!6§.6¿ò‹]w‚SÆ»J[~ƒ +îaOÕbOÕ»ÃHaÄÓÄ…@ø´%Æ?®¹ v\¤ã†0Ò9T¼Úc¹:x-‡@‚¤_@ÅgCF5°à|WÅfU^;ˉ«Y,)¦,”F  ;C›wç F(»Ì¨b¥iÔI?E–¥_Ê•Á.À½<&ˆ†#-[H0ZS_ëYÓÖ:‡”c4A'RS8ö^3Þk$)èë mß Ê8ºº”úˆ ;z>÷µ®›;»ö¶ +ÏåhˆÙm1NÙ³fw™¸T«[;7­ùԞ—ËKø0oã,­=BÁ¤Ó]BBïŽ`ŽÉ¢Á¤&yªÜPK¨ +2×ÎÂÚm5VÎâ1Ýq(@½wR`˹½=ëJb*Ó?‰u õ¨â"ÖºníÂÇ%P€Ô¸‹Î%ã!:ï1€A¸Î¹x>{` oþhU\^|& $I* “¡.`Í¡:ÆjÎ_Q®hÖ×å»çQq^ÄJ² §Òqè@?$“¦/F7Q9(à@_&À·ÛŠ +ŒJ”‹¥|ºÒkõuåê8Ô× FÓÜ]ñ@dÄDšºÀŸ¡x�mÒ• DÊ#³õÅÌž%ðW°k�ÚYLCðœð?|wræ²G|ºì1åÔg8Òe؆ìñÌÅÊ.±§ïKðƒÔ)—Xºn—FÒ]‡…~Ñ¥Á l%Ajv˜›¤n²ryyn؈¥<ppϲŸ{Œ5¢,DÖtÜõÁ»úô1L¼V²€‚:E«ž×½¢‘æ|V3vÅ4B¥„49W!zð”y@e©“tQ,NæûÅÊövQ +yÃkWa–ÆÊR‹™ +ö–Bë;…mZwe1iý˜-§'ë¡óPe2st6*ýŠ€;ÈLï+3Á4J^êÖz‹÷ƒo. +ŸuAšbÿ¯9x¨AÑå�x#åDüY ,§ªmd»b5èGB* ÔŽr6¾ëJ÷’†.]„ÑÎJ0*Üœ½+0"15÷¾ I†Íq*®h¸�Ç–-ý³]ÚÑÛ\7Æ%àô+–­öß<¨ªÒ_O +U¹€ð +Œ´µ],œ é²2×X B£màŒ¾²¯ï³Ïd€ö7ù(ÀÖ­Ñm¨DbÉ¿œûaWY†«,™æÕI‹ªVë]•Ìqz±¼OY°T=~•âÖcŠEº®u(²aw­]fxwÅe<‚¡‘oõ“¯¤ûwrS†f­¶ÆT0€qŽÕÜ¢ù£f]:%h´Â%7Ek§ãQYájñùúà¾Èi]+Ξg³}aõèã hÒã á¼yï[šE¯Ñ`‘±£='2ªzNÜeÐôðÊÎó$¸_Ï“ yr Uú$} ó?.NjøuÈ™oÔÑ7 €A)õ3}æ F¢¸‡ØáæR°Ç‡ÅÞÎì]Ýë0È?ˆK¼çÅâé2ÜyÏëǵ–µ‰x +L/ø`êà6u1VT1xËü<I¢]éûòÆ®+:'d@Þn4ø°)•:¸€_lœMirÌÙ4³±åoÝÄÿg»j›¯Ø‡‚ì„@ÙÊìøËðóª.ûëS¼ÍµÎdàO÷Y’{ù3g{:R.<Õ c ìOCîçYý ’¶àIGÚ¾ãdÆÆÊ–®òÍ™@ÿ'#F çM!"”uJ£Y4ÏÐnLÊ¢°î£¦ÆåºáR‡OÅ\0ŸB®ËÜ…Æ\>v†¼Mã' ŠDÿÙ4­,ì]ÿ 6ãÄ¿¬êæ{,¢$Q^]û²�OÔ XÜ4.eÀÁ.O8˜æ£ :V!Å@'Ä“, L +÷m^¥iLò¨i}ÜâfÅ»/v¨>UõÜÔ߇KS¼óeóàÊküT"�Ù4“=ú#êÇy›¥±×Ý=–Øþ‡Àø~ô•�É‘»±Yˆ¯w€9Yv G™g!3Ü™¯HŸÃ—‘Ç°ÊŸ7î±k +ù½;ahõG|’L=“âyüª‚ì—†¿ûAM%©ðU›4¦ŒôNßm˜P±÷“w7/þ’„ +endstream +endobj +1469 0 obj << +/Type /Page +/Contents 1470 0 R +/Resources 1468 0 R +/MediaBox [0 0 612 792] +/Parent 1457 0 R +>> endobj +1471 0 obj << +/D [1469 0 R /XYZ 152.694 705.06 null] +>> endobj +1468 0 obj << +/Font << /F35 743 0 R /F34 1463 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1474 0 obj << +/Length 2872 +/Filter /FlateDecode +>> +stream +xÚåZK“Û¸¾ûW¨|¢ª,,ž蓼[kצR›­dªrÈæÀ¡¨c‰Tñá±þýv EJàh&¯9áEDãë¯ûD ºøô†úòÇ»7?|raHÇrq·]0%HœÈE¬4áB-î6‹E’ÐíòßwY0I)+Æ¥Æ ~Ê˼N÷ï—+EEô×´i]í¾{p•ß)“_ó2º_®¸‰òmUçn´ÎWÓWS’¨Ä½zŸ§MN–+#e…Ì|ÒzªxÅ'c£"e?uÅbŒñfHÕ»¶Rri¥XÇÑC]l\-[‚9viù€ŽǢݹڱkv³¦IKx<:‚A“¨‚B'É·2Obx¤Þá„"bL:+ÀW>ÅÂß»²,JØwÓh—§›¼n\#Ý?.á;S\î û4üXáÀÕ¿o´Ê󈿩VM±ÉaÍ&Ö*†mGQ#GY…vùw&ä}qßäY[T¥ÿÕؽ#Ú€ëÙ§ß#²µÖ&`À kl#â©u,@,<Ä †ª×3‰Iì»x‰ŽÍúXçǺ(Ûb"‚'ñ=ØЃt¿ò˜cDIáÍàA7–5Gã¬À²åFKõHbŒš—™H yƒä38 Q*ÚáG܆åðYuoÝHѸ²¬°”ѾDÔó,Y¥v=21Ñ—"Å +@iŸ6ë«ŽÆ÷èk:êšÜ=Ú÷Ñé«`ô˜føaŸ— +žyÈ›6móC^âHëm[6-l‘û*ØÌ‹ú¶\ür� +^Ì¢žÃŒ÷*F„¾à0IX�úÎ×y¹)«6oŠ<_TuzܘgŒ“D«è5gý€ÐüÛ;÷M‰!T°©5¥ÒðÃãÑÏ~B×j+WÞ{ ÙFSÕ­ƒ‡ +í´ 3è,%NÞòºÈÒ½ëÊ +ØoÀLƒ˜gó¦FˆåKX¡·V› ÑBÌK&JèÄB¶c°6À=7Ä„+6å†ÞP±r†‚Òg ®1 +ê`([:ÓÈXzÓ¬Bö›µŠ¸…FxFE1*�óE!f}H?çYzœ 2WVœO­ˆ2¦ÎŠvÞú[]y6ªõÓ7–KOûŸ”–ª°|ûñ—O«°(¥„uòÖ âÔÈe8šUÀf8/Œ)€||¾züV-5¡ZŒC +0˜_ubWv°qö$l@)pÂx2]öÙ»u =CÜ€wXÜ@·Ç Ô,Ož] +»²"£nž^‘ ­óº„uu+¯7Sø`‡TÌÒŽÂÞü”–`Ll'à¾,­£ÍÅ­ƒÕ�’A|†œk2â*v]àRÖq¡ÏÙWD©kn*ëÀÙœ_º õ½ 2‡ï€Fzaœ)÷hSˆ© è<[È\X Ćg®™Äm†Ü˜ î\ÃÑ´Gä%¦d/ÕõêfbB ý9ó +ìÙˆW òŠ}bÄ!ø r–ŽCfdYœÔ± +’nÏ*v #VÑÒ¼®Ú»µ{1W°h$q·nlÿd³x¬K@·¯dM™ò¹ÖùˆŠðý”c†Úäñ¶®®o½©ZHÏ\ÃsÕø÷í×Î?fÍGw8·I‚û`íukp(»2èB˜v·ÎÉ,i#ÏÅ -SX,»!e)îöŸ»´uc6σ ‡ÍÒ-mÄÅ-´)yÚ'ín+7¸px$ΚLiåµ'Ï¢„|Ojc_q_¤‚Ÿ³>T F7ÍzŸ·m^Ó£ ÑES¿@ +Dû€Áà3bz1Zki<¾ñ¿¿±v°ÎÓýÆN®‰[ƒ%b&¸5Û´Û#¹ûn!D[c|Þ +Þ'¤ˆ£cí •åMc%vV³ç�NÂ4.”ÚDŽá‘¾rÂÎ5}îÍ56­ƒvu G^Ì€w\üÓx–ÊŠíÉ÷øPSä­•—îy'¶¡òŸª«ƒï.‘[c©þK»¿Æ& '6‚Í:ÍÇ¥»%xY™¶ a\ý‹uäºñf×jzr‡†pö.ä]×û‡.ð뇻5­pêm:& +ïL€Ç½ÄfUî­²0ûrpø…ÚNïÉðLM˜aaX^ ¿&‹@lרhm­(Ihgíg%p/…=ƒm»ýþäYìT_d6×W7³çœ1iŸm™ví®ªOyZ¯›Ç�‚£|” ÇLMS8ìRlœu”rúiŠèW×Qæe:Jà 9ïÃ�´“à7í¦'gsO)ôÿùùQ(ý,‚M]™ýšÇc! +«(½gbÝÉ…žr°ÇÛʘk"ù±ø{NçÙHÈq¬šˆ(H¿+&â ˜¢´O˜V %†‹ eÜ󔤎§lÍþÊ~¡XÒlLÖH/³xà%a¤ç%a„å%ÎtÄD0n™Èx&‚vÏDPÝœfB”£'Ók¤?Ið™Û'É€Ù”ì±Ø¸£ðêÜЋ³Û3Ÿ OÖŸÒd”º³Xj¢}ú‡5—þµ9þGÓT¤O ½D’Â¥…§ix±:—! d’²ˆ%/±f[eëõ¶*Ûç¡!.Ž ´ŽxÐè“:¬÷IkðÅ‹À¤¤ÖÔ&ñRûPÃQkõ‡'œ>1^ñ€g¢t=8êEOȳ¬’,j'‰\¶·q#VACy°$l唉z}±“pyyë¸oöSvÿôQõdë×éñ˜—›âkV¶hš4„“°á„³c}ØlB ÓtAÀ¼ò5¢÷³YÏß…%ŠH3 í‹XÞàá$ f—\ÖûÂcRÎÁ]×ûlë »64aè\ÔÎççZo‹‡²;¬­k� +ù7ã·Öm7nÁÞ©8°àcZ7ùÚÞý¬½fZ?A5ŽËŒÂj«½Üé®1 y/˜qÓÕà¯×ʼny<³Ái*S¡ÜkåßpuËÀ70öyãfçBy†J,0—CèF\ +ð’ftõñÍ‚¢½P¼>ƒ6õ|+ ÉkÏ¿Ð÷Ëá¸ßÌAä.ïœ;xmwuÕ=ì–‚LÏEÀ‡ËˆBªÅ¯A¼oº,t¿r/¸HbÜE¡å='ñ/S4NxÂÇÓöK˜Q7’p™<á@3'xN£8¿ð› £j)1·²G¡þâÕö•99ÖZ? +ß×ÎÈß�9d; ‡`!1…r˜Ô궗à#ã>§¼~#Ä_¡‡œw$å‡FL… +dÏî`ñû—O,âщ»qûÅí†AE;fx×ýôþ˜óþ@œÎNëô¾È°ӊ¦Çùž`gtã Ex•ÿá$š¼íŽk7qšP€|RÏÄùM›rŸHhC„ŒŸvª�Ã^â›Üu¸û¬mŠô¡¬š¶ÈšáÄîò»¼ ˜ÆÓ01$$b0xáÿÔá5ßàß’„ {:æ%F>½F¡yô¶î²¶Ãu Í|† •÷M[§YëZ]³š[¦;»Ô´Ï}¯ùTña·N¨E¹ØQú—¸@{B†¯»À‰ünî*’kw±z‚sò— õ¦� + ÙÍPÂùD´ÛuûXá?wBa<ŒKø‡C�ðH2‰qþ½a§Wš$T>3I}†IG 5+õ G\EÅ.û{?¨muöjPFVŠ@¯ÿ»vµÅèŽi.ki#Œ-ANæuíþ¶'-’n`æ’ ¶¬Fç£êúGŽÒçkÓçø¸˜ôþðÑ,ØÈm +N²A¹+B¡'?ùùîÍ+g"H +endstream +endobj +1473 0 obj << +/Type /Page +/Contents 1474 0 R +/Resources 1472 0 R +/MediaBox [0 0 612 792] +/Parent 1457 0 R +>> endobj +1475 0 obj << +/D [1473 0 R /XYZ 152.694 705.06 null] +>> endobj +1472 0 obj << +/Font << /F34 1463 0 R /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1478 0 obj << +/Length 2588 +/Filter /FlateDecode +>> +stream +xÚåZ[Û¸~ϯð£ˆYñNåÉ“b[´(Ð  lú Û´G,¹’œdö×÷’²%›šK:³;Û}±HJ–Èïœó ™Î¶³töç7i¸¾¿yó‡?q13$SJÌn63ª Q3%5a\ÎnÖ³Ÿ’O©L¯¯X–üZôjÎYšì›G¾këê}WÔ•o—uµ]˲¨·ó«Ýüu&HfØlNS’ÉÌ¿´É÷·ø†»«¹Ò&!ðON¾°gxÒè,‘o¡+xÂR7Áy?CJR*Η Ïš4M„”�eÉ{ë¯U± +­®ö×Ü_Ê¢í¦ÿµèn �‹¦‚%Ý­ ­|ÙvM¾ê\—» äm[l+|ÈI䔎ßø‰r±èê./K»évy³-ú ¥kR’2îWH ~ŒgOÃS™Hœ‘$MÕ¹ëõ:2c–ÆèñÛ8áÛ¼Únšz×.Z»rús9åLi²þoøq*â£LøiP*ˆ¡—Ó˜ E¯›Ønì¾h@¬¼Cr¼»¿š3“ÔmÑÙð‡Í”äöãÿsE“¼‚Ïp©ñÞÆ6 ݼìlSåÞÎÄÕ_ðÖ¯5Ç]qì+þÀ�ü®êò°ƒy+ÅžÁ$B‹hûu hPæTÓ·òCw[7¾½©›]ÞuEµEФóÝNAäôÙd&iŠ­3ñÎwwucß:mS3|QýÆEs\_ѤlR‘ò¤²‡yÐ\ÿìxîM^?Û˜öBa¥í]ÛÍ"߀ŒùzÝضÍGÍé`>FŠ¸H(ÕÄdr,”÷Í?ƒ* vºÈ¬%4ÍF6µÊ¶/6€ëa†µÌ Ô(ÁÇ‹!º}Ö'ˆ)"Ôñü±}Óòä¨Y²E½¹ wZÛµ1,/U ßµÝÝ¢ýÁRs¢ÌQƽ-oò²õ¼ž=Æ"Ñë*~¶ÏèaÀ\eŽè{ø¼Vö«o´wž•òo¾&;e¡@¹þY´iÛàóir›·¾±tlhmå»û2_!¥ š%Åc,5i %¢õQQËîÛqdÝÁŒÏíÙM0,F´:ó ðËùê +Öùù +©z‹LLiÒÙoÝ*o]%EëG«Ú³l‹Ý¾¼ó7òÉèÆþçPxO�~}þ)¥ÌóÙɯ‡àíC| L†&੘ê+"ÕˆEöyÓÚÅ +íiá- |t½*lw£à!©MÀÀø÷ Ç_~Š* 9ñà·þ]Àw–±o…7Œðö> Þ€Éã±°Öj âÓô—'¦ˆ>‚»M¤<D{ØòîÑ {t}ëC‚*tÑ]¾›Ò/b"ÐjB•"{Ûž|™û2&†^’‹T&×à#Ñ?KM§Ý2D6DP:–ô÷:gþ/®™ +?{°mŽÚÀSä+w…‰af’ í†OviÐ.[?ÚÕ“IËÖ‚ødu%EÏx$÷Ñî|n†k³hü,8Ã;Ô¹ ¸uÊ6p0XklÕu¹>=« ö%Ÿh›%|:!ûGÈ0V’I…k8ìp¥Ác5Î9ÂMyiƒDuRœÀ‰S„Ȇqê7$(Nµ‹¼Õ¥j«Œ!ûçãÌóa&wbôïΛ|Y¬bÎ3%*å@ÉØÜ=È–xˆ6$‘Ù™O¼¹…½4#Zhv±`"×,;ήgî¹�á¶PÔ]iÈ-AŒm”ZÐS›3‹kêÃÞ®§#leˆÑGRY†’*Äçù¡ì-Å=\�,`À‰‘ê@Ê$«¶Êw®õkÈp ˆü¨‹ àIŒ LòuJÅÖö¼½BÆQL¹ì +#yèh,àغî|ó}‚99LUAn!^$u Ê_ž^Õ»=…ËÒõÓ½aëo+Æg’d´ –ÌgŒ¤‚…¤/(‡Ç–ÁS7n’PšÁTHÆýðƒáÓè‡Cqfà%â<<”ik­'pú- j«ÖÙ5ËRïÉݽýç­ýÏžýBùBfü…ùÖ˜ôÄOl’ŸþÙÚ‰€'c*éûÅm]ŽÀ/ž ³ &(8²¢+|jêúàÐHÈ‚aZ¿ÎD.Â=œY3g…7À(/»|³)  À %žx“ëwì¥æ¢X‰c;H¢]µÅ#”fΑ`jÕú¹æÎÆE²òé$6»bŠ5EÕv>À€áP(JÏë@Îq_àÛ =Èa„Ú�Fšñ‡ †Ù†:åz …ÎÀÎÐ[æe^­ _l»=Xã|೸À¬‡ÏôðáØ>-ˆ8¿_=|T㇎eïþzaªÊ9ÉÁ£>Àó®±_ 7Œ)A‡�ɵº,šÃ˜2p·:æù2¨ó‚ ɸêd\ qð$v�Hwû]Œ6l¤G‘=;hc–= µùP^a9ØÞ“úà �š*siñ0¨1í e>)‰RrŒ„߶�žuY–o­‹|[ÕmW¬�êL€/»µ­MN'Ç2&~T¢7—aÙ5ñEèÇ!ì˜@Æ0U)á¡þmô -[7ù¦‹«-ĸ\É‘ýëˆýë“ýCÏ lïå~cÎ4ð8= ¯½ÚJÖÛ?¶Žj+ÁrQmq𵩭xPmoÊ:ïök’j>¤¡:¢ª†| +½cˆ)Ëþ_0–O¡†M] Ëb‡YQB³¡*Ê.`Ʊ“*Êf0ñ.ð„P„Iz¾Mã„À”ñ\ מ‹UÖs1 ž¸:Ž‹áº¶ÑàuàÛ|5ˆ&÷†ÐKªŸŽ+Íž¤»u³² §¸_ù‚yl  ¢ÉsÆ +¸ƒ†œ=ç#TÙìÓlê*ÔÑ}•dC±<euÚCzêÓ)ÖÌe–tÜ{Ö©ì=§*yENëÛaÿqûÏ0’ûîqÿ9ý ï=ûò¤…!m?—JRQ&ÂC©`QäX:š §Ã­ fnêååb~Ûr¡ƒB¬KâØS¦¯}O9l(³_cC™ &Cå½.8 ¢2#ͤåDâ…ñr¤¥ý™ßaÅ Ã<´”…í qÿv}•ÛAÙ/µ4�ø{<F“UÝÙž©×‡•ºE$¥çjÏ KWzJíûü“éä/»}iw¶ê%ª .‚ð¿ÚÆð¦>€\®ˆsbF;O\ÉÜ¿`äk ÕåËFìÔÏ~" CÊéRL<¼d…‘÷ËíãÇë‹{˜Š‘L³�Íè N}{*Jó3=äWÜ1•kxª‚¦?náÆòpýý…WqÿñÅ6˺(1Âç Þaíšùc-ÆkÁnc{÷iˆ¢gñÖñÄ‹'^ Ëð'^D8ñb‰áO¼¸'ŽgK¢ XèE)é½`céI¸C/Øí½`;zè�#›ŸàŽz™÷uqúERóÂ…yL ýÖê øifL•)„f*À.XFŒ ²¦ÜŒþòÃÍ›ÿù­¯³ +endstream +endobj +1477 0 obj << +/Type /Page +/Contents 1478 0 R +/Resources 1476 0 R +/MediaBox [0 0 612 792] +/Parent 1457 0 R +>> endobj +1479 0 obj << +/D [1477 0 R /XYZ 152.694 705.06 null] +>> endobj +1476 0 obj << +/Font << /F34 1463 0 R /F35 743 0 R /F23 1480 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1483 0 obj << +/Length 2569 +/Filter /FlateDecode +>> +stream +xÚíZ]oã6}Ÿ_áG³ü¿ú”ÙíNÅ º(l}ÐØ´-D–\I™$ÿ¾÷’”,ÙrœdšiwÑ‹¤d‘<¼<÷ÜKÑÙfFg?¾¡ñú·ë7ß½rfˆU*]¯gL¢„™)© ‡;׫Ù’OL¤›¬(ÜÃUs7ÿïõ?áOéàO©&T x£úûù–ü½Èš‹4©öm^•¡9¼_2[N·³£ÄJþݸ¶‰]ŒÆeåi×h_»}—mÓž•DÖý¥­æ ‘Šd›/à2á|¢'"*Åa1BYzè±på¦Ý.·nys¦GJµRÅ“OTÒwsn“Ÿ ÄBÛ.»™s“¸Pƒ)/ R¥ä6/7€#W&ÉÚp]h¹²pwçBc^6­ËV¡R­Ãuå›éøkWt›€H»³Äíb%ÂTd­«É|!™Nà"`åÎ_ø ¦I¸˜Ä5%6MOaý˜Ý¸Õ«—¬Ì)ªJKùUË’!~Ùq½™Kdn´î¾í^€â¤Íxò9@—r•”þû+:iòݾx7²p©Ý¯·yíV¡¶Mâé{—bt±×xRp0�Ø Ãþ³7[3/Ãv%`‚‡Yc³ŸµAˆ N² ­mPèÞ<@bãÚ­«ç¸‰ä†7?õTóËvͺ*{ÂZÐDå 8Mʈ–7¼zÜ°Ðãæ1çœh–Ž¡Ù͵é6\™‘âk�ð3×Ϙù.ƒ?1qCfƒ‰ j;ƒaÑ` %  Ô:ƒ‰„†´MõÉfñs烹3Jùël‚ç Ò<ì>ÿ…e·¿/²¥»úœ.owŸa\NOÁÔ�;=l;8=¬œž¢DèŽFÌŸßéñ3{> ר^¦…„T$5zhqZ`ŠmL±˜àï3"S1ÆÕƒ)T¦Ð˜Ðx�*L¸½rn‚©î:ÃC¨9ÿÝ™Qfú%(Ÿ×ˆÇŠ¥ÀÂïV+_âr=+ÎÂûqQÚ·Àài +ÿØp6©š¼\5`‚Pj¸µ==„³[úµœá“ˆºóUÌ –Y›ÁÿºÐˆO­HÐ4`î³dY·;/½ÓWvÀ~uÔsV§Î6· +#<³<qËSõW÷=ÙU^æí¶ªn&€5tN°V³`­¦X´¹�§$ÔœÄkPœ%*ÀÔ# X €âÍPl@'vÀm«l§`tňKH¢¿3ÏŠþû +<÷wͧøYC@® ðS&’�Ky¤ # t9 +pƒL€©Ô8‘_hì Ê«Ð~I'²”²gh\œU›o¶­+‹¼tÍ·Øiß.tEܾñNáÚn‹4 ªb„Y9Œ!Øi>�Ûú]ækPSE8(ÏÿyPå³@½«ó /U�¨0©ÿ7\Ù3qmòÕS•Œèa´Ë™¢§ûŸITAßÔ«<¢)1Bg^"OŸ¢j¡ô0—¯¯âÀ¦X F%úaÝå}Àz”°³„Ñ#evyÆŠhÝåEQX%p*êÇÁº¤„-§²g–1в…{JVÃ~ˆ*ðvçJ¤í64/Áƒmc­Ú/ÎçcCæ–i£’¢*70€"¯6u¶ß¢a<ø[:ù’gÓ §KÒ܆ \í«¦NÚ +%‡U1–%LøoŸîî®3+ˆ¿,Á1ƒåûúÑ•®Î +ŒÀäl‡œEä ]wœàŸé€ë—k¤2Ïãf"nêOˆÛøIed"câ‚ + M’÷ö»ºd¿l`¿ë•iU<Å~¡eòƒû;�„¬‡Ó7åxLS¶{©KI Dy]—ëª(BJ8J.ìù¾hï¹#M­#/+jØŽgy°" .h<zl™¼M‰9¸´K£^hëóQcOó”Á3Æå×Dkà–cNŒÁ÷Ã$0‚÷þÚ$?½ ©”1«•Ï~ë¹P)óe,yŸ‰á0^Àuæa'Œ·Ÿ=ø +Ÿ˜C_ l·1HۨΖȃF~Íé±xÔýl]We»ËZð÷WÝ(0ù<±ÂŒi¢ÌàÈ#n@î½áØÄ{ý#"s�+=X @b Äk.=ô[aˆnѪ Kb½%­/Ñ +ìW®ÊªuM^xöaYN¬ªGÍÙÈý˜ ¼£âh‡IN°ð›¼»m+XÌ| áœßYxXRo»º]ºGXÝ~a´ +p½DYV»ÏáÌÝÖÅ3>4V_έ0y¤ÍW»¼<ͬ.oþRÇ�¤ËsÚ)ˆ}ªŸÌ®Ç½…­Ç%áúä÷spàY^ ÐF1¿« ¨æ|3€u&¨x"õÑ:öo˪¨6ó°³¥*ùÙµ·5ú®|'xý]ã#Qü2µw—Uí^V¼Æ“~·w*bÂ�®!µjÌhØ ™ˆ'çPñ©Y,D†ÅI6’¯’ë“^ÉÝîð7RcÝ` nÑËãÃ-“`ªÿ‡aÛÀ>—ù0$«Š))'°Ø'Úüª©#¦”¤”½¦|Ó†ˆT¹¥!Ô j½°J“®ÞøC,…§›ʺré§ ÷²Úõ'Àì8!¸ÏjˆþV´`Â@|—ƒÕBˆïr +\!߆[RN¬Ù#C…¸í@ÇXy/2¶/Îò GsN”ŧ—(Z’TœPtˆ÷ aÇgÀž¶ý\KÌ––*}åm9°ƒKت¸”³€-V>T¥CD±|ÅœAwë$’ÙWg¯D€O À‘s8)+“#ÓfÈÀXË×ᑦZw‡-Öïߊ—àSîþÔô"ÑïÃÙ°Uüµ`aT§qSñDÛ¸» }Úü-È É#çbÅs."çÚÃ']gÖ¿¬vHØ1¥Þgq!´÷bXªÀ%ŠP,Ý],d-˜×ÕsEêx¡xvŠ‹‰ocOÏØ<)’O£»‚ÊǘƒlB¸ß_WâGh),š6-ó³\Õfˆ52/ Ì ™4·û¨îYR7Ë:ß·áFïäLïɚɖÊxàÐTÁR«ñ¹ c«Ö‹j\p{$kxojŒÙ§á$@t?"اy©`4ÕH› N»ÃÒ…w„nk&È5iídä,­ Íš‚éOÀÚ©µá©¸Wk*q¿„jg Àyµh³ªZ =5‰nØx‰°¡g¬ œMž÷ßØþcO,x€«È¢ç”F˜�ѳ‚w“¦í‘‡MQÒöÒ6–&Lˆç 赚ÿè¥yâ·øàClèÕ+Vz §¾%èÎLñX!b(T¯[Å)êVIu§[':Û¦Æ3‡NºòN“MJW˜Ÿµ—•«$R^T® +:JÆ~÷ÞÌ,¼†«¸ †üš0æü똰£ÿüãúÍo/7˜L +endstream +endobj +1482 0 obj << +/Type /Page +/Contents 1483 0 R +/Resources 1481 0 R +/MediaBox [0 0 612 792] +/Parent 1485 0 R +>> endobj +1484 0 obj << +/D [1482 0 R /XYZ 152.694 705.06 null] +>> endobj +1481 0 obj << +/Font << /F35 743 0 R /F34 1463 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1488 0 obj << +/Length 2742 +/Filter /FlateDecode +>> +stream +xÚíZKwã¶ÞϯЮô9B¼dc§mrÒ“49©³êtAIÅZ"yHj<þ÷½�%’¢dy2q³ÈÆ@¾{¿û‚ÓÙÃ,}÷.¿ßÜ¿ûò[.g†X¥Äì~=£ÊÅÍLIM<¹_Íþ¼§\üóîþvçêwóŸûÀK¢÷’Ð$ÕVô³¿º™Kn’÷©LohrwÃLòÓ8¦É8 Ó0ánµ +£ËmÖ4¸ìlΡÌÎæ4%VÚ°^YµyYÜÌyJ“¢ô{ø{6iË0Úîëø¼|ŸR§º'¿fW3aµ"kù¦–‚sOšçâ†ÁzÙÇ›¹…>aN/ü°³Ï´1 O#H}dçT+üR¢˜8"[”­kŠlw²F{d°„5°Bçnß–»¬O�!È—Ùvû [MÓ¤ªC8új¿t›V’fºïãn¼m^>ÔYµyžØð<¾1à²Üí²b@Ú¸" ^8·r0j¨| j ÓüETùqŸUíW´·°_xb«ZNU[*lÚk=¸~D2êÑõxª”p͆Çû¡,≧ëÁƒŠ£—Á9ijÏ(Œ4¯;Z^´®XyÅ™8ˆÀ¦¬w0–ƒƒù‘NmüÁdPÁÁ¢*uú"ØË +“W¸Bc” Tên·GUáiP•�{˜4X»Sm>©¿q&ª¤¯‘[»q},n h”ûjJ±ZöD¨ðÞ£b I9¢r°°†KRÞIÐü)A/A¶Ç,1Æ e;~ðO§ú+\mA4B˜!¹p@2Ä „N~q»åög¸0¡ÚdÅ|¸zÚgžTYk]–d O¾ú€Kº0¾Ê›j›‹Ówzq9PX@ÂgÛMN¹ ¼ ¿yØY‡ý¯Ž¨½öL®õö`{™]š¢ Ø´ N€Ô°û"’’'ƒtæoDðºL‹¾×û1{t÷îcûkU¹z™5Sþì#aväò"«€p`²³Ö +Rš¸P¤ñ½dâ¦à]•ûÅÖE·’-Q „J IÅùçCï�Û5vì)_¹€¸}¨óÕ”- „Ú¾áBG?€ìÀN`‡íØ䧓#ˆŒñQrCÑçv=7L2dŒ7æSøzÂXtÑbÉ@lEÚÐB~ˆ4òÃx~øá" G~̧ÂÌ@/»]t˜#€TþÎÌÀpBÅékBPTïʧ³ª}uDq–RÃø¼ŽY–FQp¤T p㳡dl3–Éf¬ð\ó£‘]zá¹f\3Š¿1CÉ1uÑm®pG\ôƒØŽfiŸfÞmà@“×£r ~»SÓsN)q»Ç5»v[‡ 9T¹nqý'ü“Õ0ª”9‹€Ñ6‘Ñh{ñÐù‡V©¦E8 EÜ}çoníjlÂæš&¸à|w.ØÀCˤ\O¨3¤UÒо‡Xæ“IS$Mª» çÛ°t¶nqOØŒiiÅ ,>ÚÓ¶ÌP…¡ÿò³×¾ç°áDò~f˜JR4LuRÄñ¾ç€ØØóþ)ÅÎA2K9¿H¶ÿ^A6)Í8šB²E—.¥NBî[y $˜÷0i™g]•-òmÞæÎ;]Õ•r°¹8øiöií·í×Ðã\rvÆŠ?åífBä ¦ØN›ç*îîTä’A¢d>E}ÇY@]Â…¾˜…o£ÆCçWe9$ü¡4ì/ÍTÔcÞQòöM¾�¥Þýk³Ÿ<¦%R�Á¼ítaª‰¥vTº+ΔU$*Ö!Vˆñ8…ؘ záਔ‘êâÛŸ÷ŲÝC$“ÅòŒa`†]È/Y¤õ¡žÙýΨQDƒ %‡½›ø½‡+–蚨‰…(Eu¬0b¼†ãYý°Ÿ ;‹Òà·u¨>rÝ!4¼ñð­GïcŸCÇûBlÂH´¡Ž«ŽÉJ„F±) H’E€-èDxÐTÙ2hGÈܦõ‚žêEYlóÂ1xàÓæ‚öÓ7È?4%šÅ,Nñë´ï¤`j¹¢‰†aÑ5ËëK%SDXPž^!ÏQPÒžuy™|*%ÔèËäÃ:¡ZOVeΓð-äç+—âEɱã–ëöã-ð[ÔºìvQ~œØºDsÚ— ¥8Ðñ!Ô–,Ñf„PÇŒSAS<É͉ ƒŒÿ2=,áü�¯Œ.•*F”ê+¸ÔÇ—ÚArt©”‚=–žqDJÑó ×ÙØeƒ±±žp­þ–Á=m³…ÛNqF)øIýŽ.F°ŸU‘$ñQÚë�´5Á>Zí# £°Æáyó­É<:{pxIDÿq£ZY©A9S=vêq90Å"Þ`똇ÅÉ`q4}CáÙ‚sìðžq5„1|ä»Ñ$ýµ,àÕý”v›”0¦O‡ç»ž´QI qjª!…n+ámµoÏ©ßµ„— ß1±:&ÏC¤$•ƒë¬K´00YiÒ C(CQô©"R¥Ç@>Hxë6>¬®My@’€ô×A¾U¬Þ@ íiAij>oáˆOTÃ;c–¬8µd'É¡ö¤ü`(& Àž·ûÂ…IQ>—ŒJÝ6‰u†x‘È“PîsÛ2TüXWžÄñêBñ¥ØKRäíR*M[bD‡AÒÐ{u_Qü—õW'Œ=Qº"Lù蹫àýpî›Ýu7¶«ÚáeNn§Ô$ßU[Ÿ0i4a lvkèÔ×�Ýœ4±þÑ~‡‰Ö¸­wóúÛìjú ¢éÊ‘)•{,ù¡&-Ë-&»â¨l Œ-Ÿi‚9|:Q„ìòÑT\wf9œ#¤ØùKj̲é¢Ø>ˇ),ºÒ ûfÜôª¦^ºr5\&Fʉù¦ßxMŸûz8´ „Aš,²mV„X +… Ž +~g²¼J­ü£:g.Ù|.±Zì– á½bdWì„Y¾Ì3dzõÆÍ&¯¢ÑÂs¸0_ºÕÞ£‹ƒë/1¸Ðç’ŽÉˬ„ek×ÆöËukÊ}[…ϱ¤†N^Ôùµ(0ø•:†( LÀ÷¶¬³ÉKbmˆ¢ƒÊYãÚÛuY¶˜€>_7df+>Äl]bíÌba>·Ë ¯\ÌîŸÀÒ¡ÖõÍ‘æuú[Fšú´(ðÔ¼íÍä+|‹qP×À®Î‚ æÝ%^þáðÎhä>A4®Nòð`³ªæ1¯^¼­ûoqR]5þ÷ ¨½wØ!_|õô‹ð%üE]È‹æŠNF ÒèN±êývòæU)BÇñÃÊ…s`&äð·Шջ&NZØô“N¥‰9³OseøXð ,1*ºK;_Áb +©1T_ÐqkAØù¾X¹˜RA+† +ðDŒÈp&Y–ûŽêxa£•RI›·[š‹m4a>O#¨ð™»ÅdèÚ´u¶lÿø·�d,} ÌMü¦ ßÄf“Õnu¶ŠÛ‹öbnô|c”÷·ô +é¯`µÀ: MTˆ±é Ðp»Ëݺ8S†V‚€ž~j‰ÜLÑî²}æP*ýò[3ƒˆB1Õýƒ¯ÓÆ À¯DE:xåï÷ïþsþš +endstream +endobj +1487 0 obj << +/Type /Page +/Contents 1488 0 R +/Resources 1486 0 R +/MediaBox [0 0 612 792] +/Parent 1485 0 R +>> endobj +1489 0 obj << +/D [1487 0 R /XYZ 152.694 705.06 null] +>> endobj +1486 0 obj << +/Font << /F35 743 0 R /F34 1463 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1492 0 obj << +/Length 2729 +/Filter /FlateDecode +>> +stream +xÚíZKs㸾ϯБ®Šâ ääÙ­ÙÍæI%NUª²9Ðd1K‘*’šÿût£AŠ¤)[ÞÉTRs1~|ýuCÙêa•­~|“Åçwwo~ÿƒ+›:­åên·bV¤Êò•V&åB­î¶«&‡î’SÛݬ…ÉýÍšÛÄSgëΘ¬ü»<ÙçÍ¡®ŠúÔ–7ÿºûÓŠ¥ÒÊÕše©SŽVKaª`“_d_x¦³<Q¿£c°L…í®u*µ†ý²4ãñô?g*{‹x“¹4‰2Ævt’7M^=xzÓÕ4XÖù×᪱p3‘Í@ôaᲨ|UÇyc%ÀÖRcÜTlù®ó í6¯p;Ô©»½¿aI|uÌ7øî—e’üÁ·pN­^Œ¶*‰)Èå.@�Š€>¾÷ÔÞú]~*;êìjÜçÉ¿ëSSåeX¿_~t°cÓvG²©xˆ¢¥gYW÷Å=| ,ê‡&?îo`œÔ¥¢îx˜½nëJÂ?M[ÇÎO>e’Þ£mãsé[œìTÒøC_ü€+øKûoOGÚ~ÝD¡“C£ ‚=æUUwÑeð¾‡1hKƒêƒY3øž”ñL:ž‰ ¹)}ÞÜnëÍéà«nÁ„L–êÌõ–öP1—Sià€ÒŽ¤¿·tĵR©Ö*ÒÒ +õnÑžá#²ÿÈþñè›Æïv#³ÔŠa7E0_°æo<ª”ù±èöÔÚÔå:îÀCŠ©°O‡Š$zŸ—yµ)ª‡è»h29ÁO@¯tFìÜX›pþAêy»½=ä¿ø]ÕùOKg™M¹6#‰3D‚(r‹"‡r"ç˜JNj`Ò°Ê­þ�-’U|µC|qàòÁšp½lª¦M}ê… JÕ†LQktEWzjÞ—´ !EŠkÃÇÞÞ¯'+öÖÝ5ù½CXú¼í?†èƒ–>ˆ-„�¿]Z)ªuG§·76¨È1÷¥Þ:Ö#ü5zÿXl=jùö¡)¶ ªÖ,eNN4ÍÙHÓQ—œg Çuwª¢oIr5“0`v°cÉd’StÃW[jÄè[†qL„ ¯—Ì!ØêÚ +ñõ£-ºža¯q=tetâÛã©+ó{_.¨ÂÊÔ6R…Ój +s8ÐÃEx—k¦*ðŸüæ„&m…!ж`Ê!â®qëv_DŒ?uK¶}lÈ56~{ +˜æ฀l™`ú€z¡Ë/¨ªÍw¾‡õÝ,„À—A4Ø@ÈÆv7‘±I„z•Œ‘‚œ÷¾ioÛ×Ä#ÝTÀ800"ìäÍz!ŽDAE²$™ +d ŸÈ’<u/R%Á°ÙO‹ Wí9n^§§;AÞÔô¡bƒÞ4&M&SŸÏ=ÐöEö¢^ÔY/ÇÆ›¢ê–•¢€¥Úi¨qbª•0¢´ê±Èq`3Q/’¥jWÛ®n0\2žÈ4£Á´ßç¸è‡¢nðKÊéæ-8‡ Ãò„áAËeÚ @³çí¿|\À[¥'ßÕ%‚ŸK>¶Ku¨†njü‰¶{¼`é6µgTÿÚffqo"îí©¶[ q·ÀuûÀ>ßœJÓ#«3ÎY"·ˆs=ÀÎOUT·ÎRafœuÆ0,2 ÉìŒ`À²–Œƒ|˜†�twÉ�"ÏP\Ežar.äY&€g ”æL)ÅÂzFƒØ FpÜžRôIéŒR%ŸªÕ£ìkœ±Í?øÛ Š‘&ÍŒã£Èføƒb°3æwQE‚§à¢sõÔÏ�»˜)‡&’¡9±Ñ‹T.@¾ dgÅàœËTó³(F-ûf¯Q 8¸LŸ>‚Ž 2—Ø9ã©3j¬§ eëɹM3 Ÿ›œ»oäü*ÔÔ±ÁÃí 'eÊê¥ô‚i –nó.¢t›Ûk •›ld€zXî1 Á‚%Y¬ø@ÿûúÏk×Ô%Šµ‹¾n–÷äíSØ®8øPŸ±OÅé¤J´Jîi‰C/•8î7nV©,ùKSSôÞzÈé±V†õ2âyu£Ï(ÿbŽ®’»¢Æ½C`Gò†cÝ©‰#5ä:‚‰ ƒùœ6Ë@DËC,ž!6GgÂþP#ÁN'¾¾¸(‡ðÙ�-f’÷ÅœGKÜìPqíŸs3Ö:µF®”0A‹vÜŽ—ìØ,Ûq¬YÂÀ`Øù¾ž˜¯¸l¾}1åU¶{9ü5ð~ ‹`v¡âÒ𠤻lʉp@™XâÂλj»åá3¤ÀiâdYbS†À6Ûø"NÑP“ðjÉ¿+îï¨úíRÁ1ïH Wï¸JÁ£WçÑ`õQ$‘Š5Ô¥tðH,ÎgAØ·?„ý¿‹çà2•r–cýùýÝ»I ý.Œ^Ðî–4û£¯|“—p©g©$(õ…¿N °aì˜w·ìIÂýƌػ¨ò¼!ÔA¶°/BHÝÓ»PbÆ9};ÁÊ!‡þpŠÑË!—° ÔcÁï�ÞPµÌþ«·³r={¦æ‡¡\·§®>ä]± Ä! øºПÍ)KsŒ|€AîŽþÁ2Ì=µÈáÎöûp¡ºù’ÁGóe ø³œÅχ`!ßFCÈ@º÷÷%µ +ò‘šz凧ÿt,‹MÑ-ÀË<öL9ã¥DP=“¾Ri#mYH�ͳ×Kx'el„jèä˜~bD%À‹þÚÛQEíE5¶pbtdéÇ°dì‘KäÈ"Cn‡7Hßø-$_”%‚4è¾èüáoûSw©RaG²tö7¹Š…ïï}”Ž1Œ¥€ ÏU uØyGq…:ë± r¾(Â!ˆsàCãƒX° �JWÀ¾!Øwöû§ç1y +¤2!8 ï-Œ})Ñ™9Sì�… X…\ˆ+`+Oä +„ÙÖf¿-»J +Ëì:³kö+Ø5ûÿb×üJRbé‡Å°"MòǼÚ0šd“·èY˜—|óÓäãm<Þ[V›pM,¹³Ô$Øý�;À^éZGcˆ]ªùç±pÒÕG‚4"6Ç�Ñ€Èx<-•ä¬q3¤¼öN� ámum¹Ëɜȇâp.’ªËõ.âu I ê!Â[w&qŠ$q‰þ…×ÈãpzE%á%Óís"‘Í”Àå˜j»Ïq?†—/J^§ßÂüë$k£dç&l ô þ4sŒ· ¾ÊA Ëå~›Á¿Ì.qÍ4} #=ÞÕPi6»[˜†�K!ÀÆ`û +ìÀAzÀÇõñøù_O£�ŽÄ( ¤n! +œÿƒ®[æ+NàüĆ":È‘ÓöÙï'Ø+/²®¹Ú×/@£3ØüœÃ`çíé¹òÅ8½aŽQTç4¦É²†7úÉ]¬;ûê@æ8O]æ®Iify‹Evòl y ¥íÄ4³¤<jâ™\F¢¬x/«+R“Ú³lŸ¿ü6@ûç,²_¬©O¯*m6ÒoèM“Ô *Å_]°dÚÅËrhñoiéu•vüÕ’±âI©ý8-®,–oþ¶j +˜8¢lü-@è<®/j4 ØÑoÂòM?Ö-ü3²ûÔÿHgTZµ+ó‘ÓÆàÄäp«þI6ùŸwwoþ:8ý +endstream +endobj +1491 0 obj << +/Type /Page +/Contents 1492 0 R +/Resources 1490 0 R +/MediaBox [0 0 612 792] +/Parent 1485 0 R +>> endobj +1493 0 obj << +/D [1491 0 R /XYZ 152.694 705.06 null] +>> endobj +1490 0 obj << +/Font << /F34 1463 0 R /F35 743 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1496 0 obj << +/Length 1199 +/Filter /FlateDecode +>> +stream +xÚåW_oÛ6ϧУ Ä,ÿ‹Ü“W,-0lh1]u²ÌÄdÉ“ä¤ùö»#©XJ”ÔZ`Åžx<’wÇ»ûÝ‘4¹Ihòö‚ÆñõúâÕ¡C¬Ö2Y_'Ì¢ O´Ê‡•õ6ù#ýÄ„ljW4Õq_¯nÚr»ê\<,þ\ÿ çåø<ã„e¤û“y½›ÆJ–î%£Ä*{ÒÒß5gi¡š(É-d±‚Í mTªP +*fDq›¨˜*úã‚ÛôÝ%œá6³ÔH`³0‹®Å Oýé2­Û7 nÒ[¿x}›—ÕÒë’Ä‚'7,ë›ÅRI“v‡¼pHfi"vy›=j@ÖuÛìÃ>—(|çÒ©°¿šc[çÕb™I‘æ`ñfÓºÛ2ï˦þa±d\eiÙ‡å]¾QäÇÎmA uÝg¸Cíšc惩@–õœ~‡w—àéͬ±Ö>À3Ñaÿj§14U—A§•³é¾—ò¥ìêîf²J3¬’ +|h´ž&2”!3ŒVéû¶ Ñ^JM¸šª¼-·a ºD@„¯½7=¯ofl·’ÐŒ6TýgÄAЗžÜê{DffLÊYĤÐDr;U) û{ƾIdÍɺզÜló>oŽý*?t3†eŠ¦GÁåšMƒË5ä•1!¸¸ú®®îƒ‰šñØõwmÙûÌ·éoW�ë�{C2†[‰,ì¼ò Š0f“ûã²;€"@yQ~¢LAØër³^ºA·ÄÀ‘‰n×…ÝV¤xé@•×a x‚lº>P0‚šû*.”]d»~ÐtÈ=#ðfÑ‚5À~u0Ç™ÉR-c>Ì ÷­«]›W6¨‹a3>lÈPF‡°)�èï;Wv¨HH•>%’9ч¼ë±JÊ=L=0ýÌ{‰-0À'Åqavah–,K­[Î914…°nÉTšûfÕ¹Sˆ`U67m~Ø þf ˜•VTÇÊ:8Š1j¾U^Ú2ê¡3mÚAmvÂN<Ž<5`HŸY>&LKe@Ì<`¼ ûáí2Œ‰–$˲„3 •+Ö,ìÊ,KÁs5� V"€ç#†&V2ÀÊFXÉ+èI+ÏxHFó9×¾ØÆFÅn”:÷]úŸ–;NlTîì 7!Lv„›Pä,N/°¤©ŒXB +ï‰ã�Ï ý­ ³g<çadF' í1t‹s„@5Ðb—¹õ<€z„jå9EGéo˜Ôêܤƾ›*Yð]dñÉ‹ç>à ޫ{ìÙuÓ»çšu6Ê^&-Äs¦ù‹MZü·ó×|õü5çzÞ§éêœÚ-†pmÆîçROºnx +"ø#-!:‚Ä“%@O`Hðß±ÿLL¸·ÄóäÁÛ>ûF9=˜4lúþñeUt;ÎàW‚ÖøÿÇÞÐ#XVÍmïçB2BééçP5ø¬¥we¿CJ¦ 8° Ì_Ê®E5œ›hj®ƒ>€qMtâÖaÔê¿®>4­ýRî›Ì>|¥™< ^½1‰Û¹öXœøÀNC´åÁ +&ùäÌÕúâ¹÷ +endstream +endobj +1495 0 obj << +/Type /Page +/Contents 1496 0 R +/Resources 1494 0 R +/MediaBox [0 0 612 792] +/Parent 1485 0 R +>> endobj +1497 0 obj << +/D [1495 0 R /XYZ 152.694 705.06 null] +>> endobj +1494 0 obj << +/Font << /F35 743 0 R /F34 1463 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1534 0 obj << +/Length 2152 +/Filter /FlateDecode +>> +stream +xÚíZIo7¾ûWÌQb–|äãr +4]hã[Òƒl!’FZùó}³Ú8#;-z±)®ßÛß#‡' O~¼â[ÿ¿¿¹úîä‰PL* ÉÍC"P2íT¢0�êºO> ~žÝ§O¯þ¸ù%¬¤e"qÌiÐå*é\ Ç,ØzÑû/ÓW·¯®éo6Y”ë¿{C£«e×a`±^÷QHõ‘#¯ç¯O§ÝQZ:¿šÇÊa㟌užuÊú˜Ób MŒ°jŒ0ñß!L¯{}yªìÀjùš:¤¤–ñ-#B -Ÿv!KÁ”“—ÄÚXmMd{I^šTÙøýÇ«äÃ5A¹am„åuû)Õ@b¯r€nËž· ³fÄ&Ëno'/ʲ½œC>\÷ä„�}+Åÿ¬¨É¼/ž¾VœÂ-M¯åÛcyÊ[Ï6Bô”ì¹�t_‡Ò’„ž \_ˆK×b úkh^|ù†4´•FWÚl_.ÛŸ‹oŠý¢£!SÝRµCh.S”á0ÝG7LqáäK“l)Ó­ò”Ò¸ê𻃼†AþeÅ,+Ò"}Š‹ ì#Á(Gi`‚šQÍfÙ¬ÈæÙÃîùZ0i÷²°â×ø•þØ&cnjGóÃÍÕŸW¢58É1Bidh!¹›^}øƒ'÷4øK™t6ù»š:-“LHÍIòþê·º¢Ù Ç4 +‘q_ÐÔôÌGù ©CtJ™vAÝ«ki÷ðͯq,9L(](Mé”’^a4¦×ÍA» +óöÝðíÛ4ϳ›dRš~èlY—8m¿ +gx I³i’á$´`ÄùV4#H<ž-Ç7»tŸåGAÄ‚¾Ç“ªÏoóÏçÄé±®tãÆtºñ aê—"§ª…]¼®lU·ß³éh¶‹MI¦”}Ö[Á<ZÊ7pváß|ÿn˜Í#FK.TquaßXAV +b�»GãÉb¸ø;â “è. º;]éÖó_Œ¦"Í?¥£ûñ,â3ŒcR'‹²8tJ5!Øa”ÕÍþ-°Æ³ûtV<Œ&‹4rñÃ%ƒ*(÷tî¢Pü~»®`4ŸSN7~º#,Y>E ¤æ:$¶”ZÈHÂABh( æLhì›p¬ŸÖ0N9‹$°kÃi)kCŒ';GžMvÀ9¦ÉPÖ8µ,>Qø!ǹø<ž÷A]êTç-VôŠI£åS¶ŒˆK9¦¨µƒÃ‚˜pùG²ÂKKø«¢m³ç.ˆÛô‘9»[NI™?eÙç˜.;z1¦Ó€èôþ¼°eàKg£I¬‚s†êú*gËy”mÍ~$ãÛûQ1ŠÊï\ñ·½J¦*F÷½Õê¸T£¥UzŠÁ¯ +\el¨±BH‰<y#»ÅTöõàÑOÛòfb±S*ä§Yx÷½¢p½¯«º+öV/q,M”ñ@ÉÖ¨«WäS²1rÏö4OO; ¤­$õÉMW/ Z×rÊ_ä9/£…$.n^阚»» •9RƳqqw³G»* Ý/^IŸpU^µèJM %¹!-Ú2îÌAÊRçGÍ ˆL&Ĺ–§5/8üBoÏcÔ!î¡øÚ=(­WþÙ4¶ƒ‚)±u–—Ϧ“OÏŸkyKnQa™íugý*`ƒR© µ1Ñ�´‘Ú$u\¤Ó÷ŸÑGH‰AR«õ¹•­ÑpX¤øEJ¬õ¶K—Ñdt›NZîÍà…êÅšCÝѲõ€‹"›_°n¯\¥DÔ¢W™^!ü2‰ÔŒHZ˜.¯K9?Yi•P+›¾F<¦¢€¬ &hJSp§¸kä´m¤mv@p1“”äó­ mHb�'…Å 3JÐVÀ´°[eeóú¿É ª{-¸cÚ?eLûd£h–MÒѬå" ºCÀ‹›Ru=n·ïPÖ¼tT úD@ûÒŒWd°<´|¦.¨‚ÞòîàÊM(+(¯ª–¦– +}®iIÍ(U¤õv|Ó^%r?Ã\”¾O‹ÐòçÉ·T¯Šbõ\ëçš°“Q¡¥ý¨³ñ~ÊQ›¹Š‡>!BË#VÂDw"g\Î0v dE§¡UR„>ç[È¿ª’þØèéRhšó0p« R·<]hâ¼F ÍyäWtGhÅËçäæ'è�’ô8¢Òéx“ãîd“F”†hd¿ T[O‘/Ó³VÒ–ÒÕ'`Wh…Àg|†F“¨/hX/u°¶…?A¹ðºÆƒ&*4>ŒjÞ¢ÓtÃ\49Œš0êLTöŠCÐZ´6hðÐR~\\¥]i­×i„¯Õ7 µ6šR½®!Æí ÷3Œð«ŒªöAãÕm˜eEt'ÔJ«q¥Õå>võÓ›š¨¾’‹ìCÕj¥J#¨Ð+¤€&|/e¿<ô–1‘ìÕüõTån4/ÆÙlø0~œ-§ÃE:ÝÜ"öÄ ‹²¼PÝ·?Í9»æyÚRšÊÑW©hߊSTŒˆU$ç«ÛÕË—ÜQþü¯Ù§ÞæÍ÷~ŠØöQDIñ¨å•Í½ÜÇ´Ý•®ì¤µÁ~2­ºÊÓÃÅ85M(´ªè[÷ªº­ziÔöVÀ§›8Üñâø6h­_K­m}àŸ,o[Ÿ.ñ‚.9—½^ÐïŠ<Íó߇.õ< Å½OJm™çé¬ø)Ož‡µàŒîÇÚaËíÇÙJ¶æ_·¾-c+¶¿Æù³=ãW0µŽ~ÏÓú2_ÁŒ}ˆ÷,HôøP²û­±õšæDú(u>âhî·4øDGKìuoTš¦éËÜÖíObvXÞÆ®­f`I‰$gN€¿ßÚL~¸¹ú•ÖJ­ +endstream +endobj +1533 0 obj << +/Type /Page +/Contents 1534 0 R +/Resources 1532 0 R +/MediaBox [0 0 612 792] +/Parent 1485 0 R +/Annots [ 1498 0 R 1499 0 R 1500 0 R 1501 0 R 1502 0 R 1503 0 R 1504 0 R 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 ] +>> endobj +1498 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [270.035 569.99 281.99 583.938] +/A << /S /GoTo /D (page.13) >> +>> endobj +1499 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 569.99 298.041 583.938] +/A << /S /GoTo /D (page.35) >> +>> endobj +1500 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 569.99 314.092 583.938] +/A << /S /GoTo /D (page.59) >> +>> endobj +1501 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.123 558.035 293.06 571.983] +/A << /S /GoTo /D (page.106) >> +>> endobj +1502 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 558.035 314.092 571.983] +/A << /S /GoTo /D (page.126) >> +>> endobj +1503 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.123 546.08 293.06 560.028] +/A << /S /GoTo /D (page.106) >> +>> endobj +1504 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 546.08 314.092 560.028] +/A << /S /GoTo /D (page.126) >> +>> endobj +1505 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 534.125 314.092 548.073] +/A << /S /GoTo /D (page.6) >> +>> endobj +1506 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [200.85 522.17 212.805 536.117] +/A << /S /GoTo /D (page.11) >> +>> endobj +1507 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [216.901 522.17 228.856 536.117] +/A << /S /GoTo /D (page.13) >> +>> endobj +1508 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [232.952 522.17 244.907 536.117] +/A << /S /GoTo /D (page.26) >> +>> endobj +1509 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [249.003 522.17 260.958 536.117] +/A << /S /GoTo /D (page.31) >> +>> endobj +1510 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [265.054 522.17 277.009 536.117] +/A << /S /GoTo /D (page.32) >> +>> endobj +1511 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 522.17 293.06 536.117] +/A << /S /GoTo /D (page.93) >> +>> endobj +1512 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 522.17 314.092 536.117] +/A << /S /GoTo /D (page.114) >> +>> endobj +1513 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 510.215 298.041 524.162] +/A << /S /GoTo /D (page.12) >> +>> endobj +1514 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 510.215 314.092 524.162] +/A << /S /GoTo /D (page.78) >> +>> endobj +1515 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 498.259 314.092 512.207] +/A << /S /GoTo /D (page.32) >> +>> endobj +1516 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 390.663 314.092 404.611] +/A << /S /GoTo /D (page.77) >> +>> endobj +1517 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 342.842 314.092 356.79] +/A << /S /GoTo /D (page.37) >> +>> endobj +1518 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 271.111 314.092 285.059] +/A << /S /GoTo /D (page.21) >> +>> endobj +1519 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 247.201 298.041 261.149] +/A << /S /GoTo /D (page.63) >> +>> endobj +1520 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 247.201 314.092 261.149] +/A << /S /GoTo /D (page.64) >> +>> endobj +1521 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.123 211.335 293.06 225.283] +/A << /S /GoTo /D (page.119) >> +>> endobj +1522 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 211.335 314.092 225.283] +/A << /S /GoTo /D (page.132) >> +>> endobj +1523 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 175.47 314.092 189.418] +/A << /S /GoTo /D (page.119) >> +>> endobj +1524 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 151.559 314.092 165.507] +/A << /S /GoTo /D (page.59) >> +>> endobj +1525 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 593.901 508.364 607.848] +/A << /S /GoTo /D (page.132) >> +>> endobj +1526 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 306.977 508.364 320.924] +/A << /S /GoTo /D (page.44) >> +>> endobj +1527 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 271.111 508.364 285.059] +/A << /S /GoTo /D (page.59) >> +>> endobj +1528 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 259.156 508.364 273.104] +/A << /S /GoTo /D (page.53) >> +>> endobj +1529 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 223.29 508.364 237.238] +/A << /S /GoTo /D (page.59) >> +>> endobj +1530 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 139.604 508.364 153.552] +/A << /S /GoTo /D (page.31) >> +>> endobj +1531 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 115.694 508.364 129.642] +/A << /S /GoTo /D (page.31) >> +>> endobj +1535 0 obj << +/D [1533 0 R /XYZ 152.694 705.06 null] +>> endobj +562 0 obj << +/D [1533 0 R /XYZ 153.694 660.155 null] +>> endobj +1532 0 obj << +/Font << /F30 599 0 R /F31 600 0 R /F28 597 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1556 0 obj << +/Length 2134 +/Filter /FlateDecode +>> +stream +xÚÍ[Kã6¾÷¯ÐѤ’ÅçÍ° ìewû°Àd²-?0¶åµÕ3äÏoI–hÉ&å¦ÛræÒ"dIüX¬ÇWUlš,šüöDëë//O?ÿÊMb‰U\%/ó„I ÊŠDIM8Èäe–|ýÁ@Œ§¯ûý6ÝdŸ¾¼üþó¯íw#`~°z˜|zÎ[ÉÍHZýÞ�)jª‘)Κ{ _í@y®¿û̱² e6YÏ×yZDC"0#F9Ô@£¢F˜Q7AÙ­Ói¶É¶LŒ +PLYÕ̦)÷ÍÖ¼áŸn7Éo^ùùÍöEK:â\²Z*\h-ŠÝ!Û ˆž°]ß&uŽ­ÈÄ&ì [¤6g»by L s ˜æzÄÁɸS-mê!§œú�Õx�åÙv¶Í Ÿ©kÒ~DZ×ÁIÑAÑ„%ûÒK•ƒÿö”|~ÖŠ¡«¨?:° !ñùÖT٬ȧëÕÖ³.# ·ü#ë²}ŠW-ë¯_¢Ê–“K,Àˆ°0œŒßûºQt$?=£Ì™oQ5LÏ¢6»âÏ[õù.Ë +jESÝÑ ÄòSø…Ò~¤íU¹Žµ}NmDët’­/Å¡-&Zâ`G}ecÀR¨ÓÐë‰ëOxvà8óaµ¬&÷Tö^Á*)X%{¶š¡–×±ei*µúÇËÓÿžX ž[ L³DRJ‡dºyúü…&3üñ÷„°&ù^=ºI"â‡ëä?Oÿê¡ZÂXb0Ú¸^å‹}º[zLŠ¢a—®¢ßƒŠ^©7ß¼"ö^T– wp|§Wȉdw¤’Ù#È"{ó0& @Ü!…BX$¹QF!®¸tpwâ–Zûœ–£ñmU&u"$'ŠFoU7šPÃñS@,¾WÁ©'*hžÜ6¹_O'Tp¿ðÆ~âÃ(^}ý~N³²FÞoõ´ÞýÞ¥ R)‰ bXŠöÎp[.ú|6°¾ý.Û¦k›¸ac4Ž°!ª¬Ø¿>ŽW0µµÞ”"Äv³oÙvžÇ¤‰¦ à¶IȵKÒ5³Í=n*ו<sF$œeYZ4醖ͻ“/sÄx'¨—Y:‹EÍjëP+‡ZúP×Óê:£,Q+‡šÙÔóÕþPäóÜ—Vôú]*•ËÐêòÎŽ±×ËõB~¿ª>Lò·}vÈŠÁì„1e'×j"–½eFÍ”•M}FSorüÈ%ñž¯‹üÛÜ“ /ÁÑã«^ɯ¤GÐ>ÿ0«4¸ )µ/z¤¯H!ŒêÞ‚X!Þ½¹QDñ3IŠ¯—Dð‘¡öûGYåõýFwŵ¼Ï~+N4ëJâõ°\¬_ÿ¦úÔùÁØ‚‰Ç9‹éF)®„ 0J4Åp®$; U©2]ÙõkøkùåëÒVC‰ªT®Ë»À4¯ïâŽ_¢]DøCS]�fš:/ù鮈 +}Ûß›I¾¢ªeWeùÁÆ–l?3 Ök½êv æ².šx“$N‘ã QÝ#Ib–kD{Ýù¶8|_Óå}ré*ÊÞðFÚ8惷LÖ6éþë;êkÃ{ö+õ¬N¹N ³J¦TQ—ÐsU9lC/òÉdíË…™ÄhD¤ R6*Þ­%î_w*¤¾q»F(nD HrëÚ$"´¢bì‘×#µ®GÊ]Tu´+ e¬Œ–Ú$4šo»ÆèVåëûG̺)æzPB‹`Ê—Á:‰Ã¢Õ'´‰ÖÛ[­:¡åQhv=^gé·l“ϲñën—í§éÁcëU[ª³ñ¢d¯\YpÌÆzË�O«K|ù®¯æ.ãüaC²p6wUñ}|¿˜‡ Œ#}FÅeûG<ÅrŸew  +Íg*ÆŠ]úåÚU$öW+‚©Õ2]¯Û"0:þÑÓŒƒ;kÂ% žà^lÛÅx¾Ï7­8bò&¯V•æa¸FK§"…·¢µã»ö¸<3ĵrµMÛ3CÀ{|ð(ãá¶4ÈSeåYdªÄ¸¸íØ…[jŠ!f;[½]=…¹ \f8…)pNa >l>Òƒ÷Ežµ]›­ê©j£1’ò['ïˆ +ò2%¡ñJOT‡lZ¬òíãzPâÖÔ; 3ŠÙ¤‹΀ Üg—!PbÄÙ÷K£:mŠ f ,à‹Ú°Æ»}¶Û¯0{õžK‰g8A +_z…«TÇ'ÁÃÝ „)¢ÑÞÃ@˜!èfc ä¶ÉýBaZ{eõ^u+ƒD£nZÙuC¡ª“;WWÕ­³‡Ùj±,¢).õšL½9¹Wv;4\;¹×&2ÍG$Á–é a˜úm3†W³·RÆÛÖ%áÊœ÷ þH°ñ¼š‡N°ICN< ¨X|¹‹V‡¶Šú.0Ûh’Ugá€3*ÖÔ†ü;T¾Õ|¶Ú<4ódT¸ô…ú™O'óT´ëq:ËfCíî#%Ï‘®w¾9Š¡58ÇÿL_²ÿƶ/o@Ònež)Æû‡ò¨À:f+"M§B’Ú-½èw +¶¡+@Ù£Å-_6€ø®�ꈯk®›²>ô71:ö;l¬÷ÞfoÅt™îïXi„fqñn¾Í‹}¶N=ÄN"­“"n›¬+ÿ²†(^÷ôžÁ-Î +ê­÷çÅ=dû:d�‘e¯ØÕ5¸‘ Í‚P +gÿ†`ËS;Ï‚ÂÈ‚¨FÉ\EÑÊ›8ÔÍPQÝmvªæßl”ü ÿ˜ºAŠÑXý…LÓ;Õ ý]Rª]fþøÖ#Ì]:ýš.p¿½nç<n°hžÜ™g£fRи(Ñž6ä?‡6!íÌÛ­<3aPŸ¡J\Œ€†ñt‹�˜ü<Àº~ +endstream +endobj +1555 0 obj << +/Type /Page +/Contents 1556 0 R +/Resources 1554 0 R +/MediaBox [0 0 612 792] +/Parent 1485 0 R +/Annots [ 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 ] +>> endobj +1536 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 568.966 314.092 582.914] +/A << /S /GoTo /D (page.63) >> +>> endobj +1537 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 533.101 298.041 547.049] +/A << /S /GoTo /D (page.37) >> +>> endobj +1538 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 533.101 314.092 547.049] +/A << /S /GoTo /D (page.59) >> +>> endobj +1539 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 509.19 298.041 523.138] +/A << /S /GoTo /D (page.64) >> +>> endobj +1540 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 509.19 314.092 523.138] +/A << /S /GoTo /D (page.65) >> +>> endobj +1541 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 485.28 314.092 499.228] +/A << /S /GoTo /D (page.64) >> +>> endobj +1542 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 461.37 298.041 475.318] +/A << /S /GoTo /D (page.62) >> +>> endobj +1543 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 461.37 314.092 475.318] +/A << /S /GoTo /D (page.63) >> +>> endobj +1544 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 437.459 314.092 451.407] +/A << /S /GoTo /D (page.62) >> +>> endobj +1545 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 425.504 314.092 439.452] +/A << /S /GoTo /D (page.35) >> +>> endobj +1546 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 305.953 314.092 319.9] +/A << /S /GoTo /D (page.29) >> +>> endobj +1547 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 282.042 314.092 295.99] +/A << /S /GoTo /D (page.29) >> +>> endobj +1548 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 210.311 298.041 224.259] +/A << /S /GoTo /D (page.94) >> +>> endobj +1549 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 210.311 314.092 224.259] +/A << /S /GoTo /D (page.95) >> +>> endobj +1550 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 174.446 314.092 188.393] +/A << /S /GoTo /D (page.65) >> +>> endobj +1551 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 497.235 487.331 511.183] +/A << /S /GoTo /D (page.101) >> +>> endobj +1552 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 497.235 508.364 511.183] +/A << /S /GoTo /D (page.124) >> +>> endobj +1553 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 473.325 508.364 487.273] +/A << /S /GoTo /D (page.42) >> +>> endobj +1557 0 obj << +/D [1555 0 R /XYZ 152.694 705.06 null] +>> endobj +1554 0 obj << +/Font << /F28 597 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1576 0 obj << +/Length 2210 +/Filter /FlateDecode +>> +stream +xÚÍZßoã6~Ï_¡G/аäÃoÆ×â}i›‡¶}ÐÆJê‹-ùl%»Åþó7”HÙ²)ÇŠïLPçãð›áÌ<{Ìxöó ÿÿ¸»ùñ'°™cNƒÎî2’i§2†Äìn–}œü!¤šÎVùýSþX,ª|VÌ>üy÷ïÚýÔ9æ[¼ýÿðáVJI-×´Ô%µè»ì3Fg·B0‡AŠF¾�>Î@+ªóV:f±ÿ} +åô—ü®øÏ!V† š^�ËH€ÿC+[è LKJØCÓhSçëCÊ1µÕIv`'‚[u ôVBFuaSÒÃh­xÝÿ\Ί‡y™Z1#™”æP ÝŸLužø +I#žñLdkO6ßøíç›ìã­Ñb¢yxÞòp:XJ›/ËjVN‘)®.0£ÜÈ>ÜŠIпÎSJ2S(¿"”‚)'ßIÙ#>÷ Wž[žá–IÜÓ³2HóCl”¸m6lc&Bq{›wý8¼?†PNøw”òMÛ4q"P@ìu:öJpœA}™ËUý÷¡Šµ¡é¸C[bœà¨£ÉÎ7 å!5¶N¹ë›=Æí›6~¯ÀÆ^Íq$øcöèÈÝ؈_òF¶à´\<¶Œˆ-§p’¥¤ÝsRÍ· ÍEÛÒÝjŸúH\l)Ÿj‘\JÝ.”׊ð®m<µï³hbKwOušV»ø®‘ñ]ÓõYèZ:>u<=’óò—Ô²¡%h§hš@ë£ãsê”ý!ÂÊ’KÕ_A( èxGÈvRÔ+AA=Àí;.~ (»Þ0ˆïÕbGj¢wQæ‹Å/í²]c" pÐ ÿ·z^¾‹xáÁmÂúýPö¶ ó‡á¼=7ò7N?ߺ7…·*Íbgö$^\Oë§ÛVtâžpeùWeUpÙÁô›– ]kû¼±'¬E›è0uª&Æ6ÙÍ?ïnþw#‚ž(ddš¼¨´œYÙýòæãŸ<›ÑC”Ig³ÏÍ«ËL(攟ö"ûýæ×6ÝU §ÉH +9ƒHt»Îª�Ã[kŠ¼N“u¹áu˜’Οu"Ž¥ OcbG#Ÿ=†Àn…_¶!þ¾"Y$‡d9(ø©ø{3-óeqú~{fHÓø$‹"A/'…À™TÈ8×GéE0ûôJf:D"¦Ôn̼Èë‚bŒõºZ_-fö! +¢å†[œŸóu9/‘ZdààHlZ¥°‡yÇ¢¨§uõT”WcÍé&ˆÇM0àKèû]æÔا²Û8Ó%7ãaTK–ÏËOÅz•Ê3/Æ‚S|›9ªØY®:…Æ£8ƒ¯R¸jSÿ+‘¸Krööë¨MÌßAèXÃ�ÐqÓ)b D2t{Q;HÛÅ£ÊvQ%·]¬Éì¢TŽÉ½šÔ1*ÜôÓœŸ>Ík¥«Ç-X%ZÀ~ö\›%•º+ÉÄÕ¥(P[Þ[èÁ%†Ç%6.^Kƒ¶W¶YÓ+m2ÛØå… ™5½NQcÇ‹@ I¥,‚w1À Ñûj›ŸPÃ:“#Þt±&%VêÕb×Áò¦€^¶:¾6db €âÔqÕ¡å˵´iͧ­Í—«9†­ƒ-Úd™õ¨i¿\£n«U=_4à“„RÌ*ÌPæ,ì¯>ÎöÇDptLœ»¯£³øeþTLïó5ózQ d»+-¸&;‡ÈUÌ<‘·'…ÎpqL ò€æUy™À»‰­8˜ÃLBiA¼°™öy‚Á±™DaVPh¦2 ôozyª$T Ù։᭲{Ê”Šø¤1£¤›)±¯Ì‡r™¯ŸNÐe[!Õ]Y“»®Ø ¨RSPL/Ö2çh9Ô‡‹B3c÷<(¸®"KξJ/ÔÈô~^ŸBøS“Uٞʤ—IWB\d•‘•KÏ©IG]\2�<qVm=Ð%GJîCIâë ÚmšxÁnQs&œ»„Ý" ‰Nõ ?¶¢ož^RÚ ´ì-i1»rù—›qǼœ¯òÇâ!_lŠwK׸r£ÒµåryáC·Ýg(m8, +G@½ƒ¡¤jE'Ü%¹›Ïóúþ¯¾Å 픑dúÄ<ŒšP\‡§^?§àgQ®%“ š±S˜!�ÅNʈA(Í ºÂš Ût›í®‘ ƒÃØI(UUÏËÍuëŸ\èQe åê¨vL +¼�Ò[º„2¾,¾£ãðÁ‚£Mg¯°ðúùQáV"zN`w¹ÊêӺȟÒ—Ï$l#Ýp-cõR#»—ÈI‰vT^Ífžî‰Ú0ÔW×N,†ÇHш>ˆÖf”‰ÑœaFìI4­‚ GòÊ7ÍXÈùìuȱgï w@Aw] +²Ž»E0Ý­jºqK_òL¡ßîRš·]ʹælÿ£`\¦[•uµª(œîœpY íWà:»R†ãÁKGÅxðð8ªjâÍ;VµŽ;üæøÐŽ*qUÏõŠ~#~Oüq:¿w`•ß7' å(a¦Èó"”gÚބןª/ëbSWëw ðàû0µ˜Þ/òÍfØ&„@&^ý~ªe2ˆ œ$~šºX*˜À×�¥©<NÓ(á½¢Ut:E=ÊTÉ0€òeyÖÕŽ¶æä}Í)5Ÿî¶GsñCªù¤t2xGQ´†{Ô[èmšë5ÉS”ˆA ›ê~^¤Ê�:HCÁ)•z…‡ßz&ÚÀ�OÁ2cd&ŒadäçU)I54”cÜþ¤tžÌ Rñ¥Xo’õí·xUô)K— Top¨ÐàMù}‡z’Ìc^´Ø_ënô·Ì'FÏô†êß~Æ~ÅÄìÇUÿX==_ê¢L³öŒÂBK$Ñ©¯Ò—› â9wkãì~ÂM–ÿëó^ +endstream +endobj +1575 0 obj << +/Type /Page +/Contents 1576 0 R +/Resources 1574 0 R +/MediaBox [0 0 612 792] +/Parent 1578 0 R +/Annots [ 1558 0 R 1559 0 R 1560 0 R 1561 0 R 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 ] +>> endobj +1558 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 592.877 314.092 606.824] +/A << /S /GoTo /D (page.60) >> +>> endobj +1559 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [249.003 413.549 260.958 427.497] +/A << /S /GoTo /D (page.13) >> +>> endobj +1560 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [265.054 413.549 277.009 427.497] +/A << /S /GoTo /D (page.79) >> +>> endobj +1561 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 413.549 293.06 427.497] +/A << /S /GoTo /D (page.93) >> +>> endobj +1562 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 413.549 314.092 427.497] +/A << /S /GoTo /D (page.120) >> +>> endobj +1563 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 365.728 314.092 379.676] +/A << /S /GoTo /D (page.79) >> +>> endobj +1564 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 305.953 314.092 319.9] +/A << /S /GoTo /D (page.59) >> +>> endobj +1565 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 282.042 314.092 295.99] +/A << /S /GoTo /D (page.77) >> +>> endobj +1566 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 222.266 314.092 236.214] +/A << /S /GoTo /D (page.51) >> +>> endobj +1567 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 449.415 492.313 463.362] +/A << /S /GoTo /D (page.51) >> +>> endobj +1568 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 449.415 508.364 463.362] +/A << /S /GoTo /D (page.55) >> +>> endobj +1569 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 365.728 508.364 379.676] +/A << /S /GoTo /D (page.57) >> +>> endobj +1570 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 317.908 508.364 331.856] +/A << /S /GoTo /D (page.21) >> +>> endobj +1571 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 270.087 508.364 284.035] +/A << /S /GoTo /D (page.31) >> +>> endobj +1572 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 198.356 455.23 212.304] +/A << /S /GoTo /D (page.31) >> +>> endobj +1573 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 138.58 508.364 152.528] +/A << /S /GoTo /D (page.73) >> +>> endobj +1577 0 obj << +/D [1575 0 R /XYZ 152.694 705.06 null] +>> endobj +1574 0 obj << +/Font << /F28 597 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1622 0 obj << +/Length 2157 +/Filter /FlateDecode +>> +stream +xÚÝZKsã6 ¾çWèèÌlX ø¸m;Óv¦ÓKÛ:³}Œ×VvÝul×VºiÓ_ˆ’¨X¦d+ÍcÛ“94)àGàH™½Ëdöõ™¬¿¸<ûì+p™Þ€É.¯2E(Œ×™!+�)»œgo&?)Ô¯7Þå·E¾Ú-Ö«×ßN/óϾü泯öf+Êñ§Ã4q~A$'êÕù"Ne5goÉ‹zÿ +O{K®n®?.æÅûÕŒHþÞJ°÷ƒ©Î£C¼QpڧĬ—Lˆ¹^¬ŠÝ⯼œÅ¶•™Ê¶¥ËÆ÷_Ÿu$7B+ÛH®\=©ÚîyÕó•ìM°!⨠z‚vä +ÖœàôH‘Üé"]€dì¾ÕÝX a{3º[‹^8:¶³ÏÀú‡N€(¨Å6°‚dƒ<S­ˆJÞ¡B>YàÍÄhZ–[±Ï©;ã°ú†Ü×Î8WŸIå MFŠ´:ü£Öy=ϯ¦7Ë"ᤠ¡ÏL½›æÙoŒFz¸n¦–åaŠ(Ú`<¶ÞÙÚ€(Á§½Z5#±Ü6ßlyŨ”@§ž +TÁ¹Ye’έZ9%ìz–ïv¯[ßlWÓå¡Ìž…¶½2ÞI&ag¾¼<ûýLÕû„B—Îg³ë³7?ËlÎ2\z—} C¯3¥…ך›Ë쇳直u_pVHü)+ŒÓ•$-¾)¹=ˆ¬±ÐxàðÂú¸š ƒôQÔ|WM{\M“Ps·ž-òâÏ'ØXíãl,Ÿ%k±«1ŽÜØ‚©Ër±+žÛ›qv–Ï%ªAßÕÏ=ÆëDà&ä÷e¤«Ý¿‰<Í #@=ÇD{¡¹õ¤VM4u‡ruµ¬…>Ôr—Ïf«âj½½ž&¬m½@¥OÔÕòÙKº !`’N¹þæáÙeQ69{ãÔ±µ ´ãŒäq¦Á8ç’òTŸNš¦Äá€y”D@÷Ä +kzŒae:ŒÖS‹òj}ú!Vxà@ÑP ç:Ü¢èJ]Ùú¤2Ô˜ZY›^Õ„O #;*ó¿%\@—ÓÃéM�)›^Øöš$íã?|3œ‘Õ g)c/¶½ºó‘üGû‚8¼¤«M¯‹½F¥%AÕAÛd´êõ¾éÕ +ÒÑ*®©UüˆŽ¬êÝöÚäG˜õ¶TÎÉÈ…#Cf¦-ÇÐbÆe“DBKýĘ,I7“þ¤ !rèŠÜëX¯5:5Uc“_›Ëº‘"ù±+(ƒádÏææ$›s¶gb ¬q¨ ÔàÔFǾƑ‡Vu¨¼1ÇQïmœ›v÷½�ßL· ¯9ßÑîéàþ#íy°VÁë$ÎkIR’ëùê…ŽæÞAŠBþtL}:ú•®Gi¯Æ¹ž‚ÁTó‡$«b2ÒÈí+ƤäÄWx.[š–kN�Wc'çñ>JëJâecÓ†Pa-7Æ^Oéxãd ZNÅhë -‡MbNçÒñbÄGhk/àuË„`Ôq¼y{ÿêVf +M ÃE–¾Zn‘_o¦ÿÒi”4J“¾O¥=c…A¾ÊY‚±mŒáÄ>Œ-Šÿ¦yT•>•cy‘zl•H•}¦"Ye«b"忦0œjñ-ˤËÔ-¥­Màf !e/HÕƒJ öŽÉ_$‚<©¦"Œ½¤{˜˜l‰›’‘‰©H¢ÐD&†¶ï#6~„Z&F—§ÈÄP‘|µ¢m™ã +°U!Ç3®+D‘Š‘é=ªu»‹òúÒc²qÛ Š›íêÑÄŠlæü·)Üm1[yOž+{ˆCv¸*Q‰yÈm^J³*ôV8¡gv7›|»›m›¢§–ðQe«øp7ù›I¤ê鉅ßçW«ëéöÃ#×£Z2aX“ð‡²XÖ·É–ª¦t¤–ÊMÓŸÅò¿>DˆÓ‘Z#Ž<DëG¼í»—€°EŽBmï\¬‹ér™_¥Ä‹Õ PSÒ%ZÝQÆ^pž€Þø Ö[ù–\(?Ψ×»Ey²Üå=¥.z<ÃkeoŒú%,¶7ÏWü’³¯2v³b3.Vùüô3 +c‘ ª&×ÑNÆÂÓáXñ·œÖ± �å]­kúHÆE‡ÙÓ)¿ÝLWóéÛe^^#Ì>Œ”P”p›ÁI¥«}õ¤CCö¼üñ_î=ú’5¥¹Ú)•| dor™ª‚ßæ«ùjýBAêZÊÞMŒv–e…Lk) »•¡›–6”gïÝÄìéš)™!6¸ÒÙûz_-×Ó"Üj>sv8Q1ƒÜ¥÷Ä>«:aï¤7{§Œ°¼ä£ì4‚ãG«ì/‰cëáSWqFˆLúÝP%êÁþúÉkÕ¹}a-ŒÑðïÿľY<ªUX¤ÜæÓùu.ŠÛâensúKÛ¬Êx_¢d*•�ÎouŒó5gÄn2»¹ÎWçÜ(ªÈ3[Nw»*­Ãýîùy=$"1IûkÄóEÌä}—fŒ-”ã o°:dT©ÿ¹ǾÍór¤€£¬nZ«‹mqûüú‹ôÎŽ¾ÐWð?–ÿ¤€uÏêÿ)`ù“€…(\ó8é'©e"8£ óâ±¹ Úìç)~HS)}À]z,ĉ¾m/=›ô·)g”«)ˆ…'ñ˜iòc ¤»ƒÝzÅò8Ü™x}c|¼¾ñÝ{óäÁƒ‹ct|RàÛz/~P¥/ c‘ «ÕA7õ…ª½÷2LñÙzœ{åª|ž¼X“á•Þ™§o×ä³iðPeü„÷}¡Ö¤$ÄŸ,ËNm­©ëC%¶WV@c +LA¸ùb·YNÿܽ_o‹´„½%„cuLë…•G^ãÄ{unºø0Ç5wJ€ÊîßRdÌ–/zïxÕÉ39‰û¾4€È +endstream +endobj +1621 0 obj << +/Type /Page +/Contents 1622 0 R +/Resources 1620 0 R +/MediaBox [0 0 612 792] +/Parent 1578 0 R +/Annots [ 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 ] +>> endobj +1579 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [219.115 628.742 231.07 642.69] +/A << /S /GoTo /D (page.18) >> +>> endobj +1580 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [235.166 628.742 247.121 642.69] +/A << /S /GoTo /D (page.33) >> +>> endobj +1581 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [251.217 628.742 263.172 642.69] +/A << /S /GoTo /D (page.37) >> +>> endobj +1582 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [267.268 628.742 279.223 642.69] +/A << /S /GoTo /D (page.79) >> +>> endobj +1583 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [283.319 628.742 295.274 642.69] +/A << /S /GoTo /D (page.84) >> +>> endobj +1584 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.37 628.742 311.325 642.69] +/A << /S /GoTo /D (page.87) >> +>> endobj +1585 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 618.436 204.503 628.786] +/A << /S /GoTo /D (page.89) >> +>> endobj +1586 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [208.599 618.436 225.535 628.786] +/A << /S /GoTo /D (page.115) >> +>> endobj +1587 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 568.966 298.041 582.914] +/A << /S /GoTo /D (page.33) >> +>> endobj +1588 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 568.966 314.092 582.914] +/A << /S /GoTo /D (page.79) >> +>> endobj +1589 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 497.235 314.092 511.183] +/A << /S /GoTo /D (page.31) >> +>> endobj +1590 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 473.325 314.092 487.273] +/A << /S /GoTo /D (page.18) >> +>> endobj +1591 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [216.901 317.908 228.856 331.856] +/A << /S /GoTo /D (page.13) >> +>> endobj +1592 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [232.952 317.908 244.907 331.856] +/A << /S /GoTo /D (page.31) >> +>> endobj +1593 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [249.003 317.908 260.958 331.856] +/A << /S /GoTo /D (page.32) >> +>> endobj +1594 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [265.054 317.908 277.009 331.856] +/A << /S /GoTo /D (page.78) >> +>> endobj +1595 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 317.908 293.06 331.856] +/A << /S /GoTo /D (page.92) >> +>> endobj +1596 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 317.908 314.092 331.856] +/A << /S /GoTo /D (page.120) >> +>> endobj +1597 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 270.087 314.092 284.035] +/A << /S /GoTo /D (page.59) >> +>> endobj +1598 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 198.356 314.092 212.304] +/A << /S /GoTo /D (page.42) >> +>> endobj +1599 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 616.787 508.364 630.735] +/A << /S /GoTo /D (page.57) >> +>> endobj +1600 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 425.504 508.364 439.452] +/A << /S /GoTo /D (page.46) >> +>> endobj +1601 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [501.39 365.728 508.364 379.676] +/A << /S /GoTo /D (page.6) >> +>> endobj +1602 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [482.571 353.773 489.545 367.721] +/A << /S /GoTo /D (page.4) >> +>> endobj +1603 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 353.773 505.596 367.721] +/A << /S /GoTo /D (page.33) >> +>> endobj +1604 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 343.468 398.775 353.818] +/A << /S /GoTo /D (page.84) >> +>> endobj +1605 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [402.87 343.468 419.807 353.818] +/A << /S /GoTo /D (page.135) >> +>> endobj +1606 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [482.571 329.863 489.545 343.811] +/A << /S /GoTo /D (page.4) >> +>> endobj +1607 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 329.863 505.596 343.811] +/A << /S /GoTo /D (page.33) >> +>> endobj +1608 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 319.557 398.775 329.907] +/A << /S /GoTo /D (page.87) >> +>> endobj +1609 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [402.87 319.557 414.826 329.907] +/A << /S /GoTo /D (page.90) >> +>> endobj +1610 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [418.921 319.557 435.858 329.907] +/A << /S /GoTo /D (page.135) >> +>> endobj +1611 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 305.953 508.364 319.9] +/A << /S /GoTo /D (page.87) >> +>> endobj +1612 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [482.571 293.997 489.545 307.945] +/A << /S /GoTo /D (page.4) >> +>> endobj +1613 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 293.997 505.596 307.945] +/A << /S /GoTo /D (page.33) >> +>> endobj +1614 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 283.692 398.775 294.042] +/A << /S /GoTo /D (page.89) >> +>> endobj +1615 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [402.87 283.692 414.826 294.042] +/A << /S /GoTo /D (page.90) >> +>> endobj +1616 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [418.921 283.692 435.858 294.042] +/A << /S /GoTo /D (page.135) >> +>> endobj +1617 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 270.087 508.364 284.035] +/A << /S /GoTo /D (page.89) >> +>> endobj +1618 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 236.214 487.331 250.162] +/A << /S /GoTo /D (page.135) >> +>> endobj +1619 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 236.214 508.364 250.162] +/A << /S /GoTo /D (page.138) >> +>> endobj +1623 0 obj << +/D [1621 0 R /XYZ 152.694 705.06 null] +>> endobj +1620 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1670 0 obj << +/Length 2245 +/Filter /FlateDecode +>> +stream +xÚÕZKs9¾ûWôQ®q€àã–™ª©ÚÛîú–ƒl)%²¤•”xRþó‹~rKì–Ú–ÌEb±ùÀã‚ÐÅÇB¿_éæÿ×›«ŸóEPÁ¢-n>H±1…e§¸¸™ïGHh~º£1Ò$[5YšR¯±×hüéú›Êúc�¸Y„´'CDÒ P5͈@§^ÄPNüù7|Jј‚òÜ^ë¿@fr»ú:›Î·ëÅäÛöó|]O}:3 Æ Õ%» ¶þ(×Ù9¤äi̬\À65ûñÁÂý#‚JÓ6JÓÕ²ƒ²ú€)¢<Áë$eàGùñIÔHmùÚ¨$Ú«ƒ8M7”z]Ø«Ng•$Ü^§~¯S{†¦W +šŽp‘fxucœåÇä!‚è…?}& &·ÛÝfr·;V½a–¢êgËkô£¯óÍjy_·w×cÐ:œ +Y] FPlJ«)ÿþýªx?v¢nGÍ÷Ú ©nÉ ·&}9¹Ÿ“ïH‰=¹§PývÂZÀ{>;LaÞ˜jËÜ\ýï +‚ЀC£‘©¦¸»¿zÿ‡.¦òQP£(øâ¡z/Kdi.Šÿ\ýëØ£¡¥m¥Ät1Ô4Dƒ´:DG„Úç`Ú)r|Ìò/ww³õn6}×ÁsPæΧô)àÙf„$¾ ($†¡Bjñ LÊS°åÁ7öu÷y¹zX̦gb7»í1—Þ)­mŸu¢Í?2ºmÍêm›O4u‘ʹç‘ähäL?MõòÇݦëÝöá˜4ÐA¡Æ' ðG¡ô†4~ql=Œ‡n•ù”c´åQ + þÉŸ‡Ò~¿Ñ/µfŸSRë µ²œ¨ š£¼Jë­äåµòú`}ñ,îØhb€cÐ àñ"FcÀ+ |ÂÖtz·ZîJ–óe†¥� +Å'½ØÁ÷êÄb¯NŽu2˜x–ÍBãIE+èŸ0ê‡A8Ø ƒ„çét3Ûf ÞeÐ^,Ì;Ã[ÈÑÝБ“çn%zÆAQŠ\<£<ó¾ér;7Kdvþôe»{ç‡ùt÷ç``½D}¶Œ?+M:–ù@‘u¤Ðé÷ºüÚÎø0_Ì'»ùjÙ@\.’ïUc³W†ÀÝlóq³ú’¹iX‰8cξÜǘc€©BêRP`MÆÑ)Ö¡ xù<è.ô1“Ø\ ×³‹“Ó«Û6Ô¹ˆ èÙ‹8aôVY|*”Åbõðîv3›|ž/?¾ÛMn³mît‘P“»ñÏ%þ9Â_Ž:<hCŠ'i€Ö~Y¬ÿ¼ŒÚœÄ5®¹SÓÈ[Œ(sˆ)¾åüµªÞîR—%ÎGæNÄÙçO÷ô,XüMñNNÎÁËÀ­ò&´dÒyDvù§Š¦q£˜S]³eW»^WïYaÀK&mº$ý¡~MÊw`¡O°§¨ZÌvrPuÜ?Ha…®”•g1ä@-Q¯\RÀžÿúiT0æ Tƒ„2Û¨^ofwÛùý`T—q”˜c¼\¡¾ÃÈìsqNâ¶ír¶_î^BHÌsbI‡6¼'Ä2 ûí‡U6’dVF›· „KTzP!uh.ƒ +CU­N�tòßNúMW×c9yî¾ìS~¥¸ïñeöÏö¹+s€–{¨ÒFªøÏž0–0Ž]rƒö“³´½ßáÿ‘4\P `994º“Ò4Ê™>ib€(Ͳ¹ZGo˜'˜ý ‰Žò‡n]¯¿®Â,ÈZÌý$wóyí›c‡7eÉK˜€B V‰b^b6dœ´¹°ÙÒ^ÏyˆÐg4Ýy3¹Ø µ–òh(Üá”úÃáÕôlW¦} +Ý ìø<"°ÁçöÛýíƒO|7>9ˆ÷p] ,± ˉU•—Â%*·Žá�àÎkÿ?ÀµÒþÀ½Æ÷‘{»„ÐÎÂwðƒ˜cï¹Þ{9ͧ…ßÒ:šG± /W:ƒ“Uè_ö“ìâéSU%ƒÕ1û2†áÒžý)Q=B¦l*·¡ñ8˜^ÿðüØ“ü<ÅèúÓ…ó—`¶ÊG0ùAiŸõâÇåÄ ãd=}ȸ { ßg½ ÏýÕ5íoÏkùƒŒhBªä‰/–¤8ø¶¥‹;+Ë>¬‘­*O¬Q•¬úêò’²Ue.«¯!_;dª'Òr¬jƤ؇6¶ãW“/p1> ÜŒå´:¥–_ãÓÇÁJŒ‘;®Ë]ʱu¡‹ôYŽk:뚯ÎåË^œ«F8‰¡åЬš®lrê vßtÙ5�R…�Åâ!iRêµzËõ2%D€ÚÆá¨c±ÔŠ¯{›õÊ^“çF"áX,$»»8œ\êeHô±¥ü"V§=­‹ÅL`SuxL‹„²ð)·H0±  +cnÓ"a_…_LUµOE(Ñ~ªÕ²I&Xí’[DD‡‡À©€*•U‘Neu¤9¯Ò‰pÒŽREUÒEvÄzó‚%™m—8=uõ7³åtþW&&Þx_ê.í–^4KP&GnÊ©²=– NzIÅ)iøàE(1½|7AÜóöÎÆp茲îXd³Ž"‡·Ì{Ÿ(òêÌ0¿: u˜m¸GC‚ÂËhˆµrö˜½ž¶§Oо›VBe+ä˜Ttâª| +ÊŒŠµh‡p`Ìu,2ʱ;p"ÝçX÷j¹Û|y==;½o¬7«Ìµ¡|Qsð=^ýê ÔäE[SÕ¾«¯s¯ÏAiÀÁ÷ô1C8ÃØ:#34ëqþ-µòtŽœeÑÃÓë­Úìþz…€·;ƒ$ê�šâ¤¤‹K¯uc°{émwßþfW#c_„QÐë]*¯ô&ÞúÖÃùþ’ÉÜûŸ0´™}U·Û]6ò"¯«¼në(ºî×PC`Ž¡éí§‹0ÔM_YS§Ã`W88e ø,ܯßD©Ýë#ýã|löRñ::FqÞ¾©&ÓN�KÌô”?> +endstream +endobj +1669 0 obj << +/Type /Page +/Contents 1670 0 R +/Resources 1668 0 R +/MediaBox [0 0 612 792] +/Parent 1578 0 R +/Annots [ 1624 0 R 1625 0 R 1626 0 R 1627 0 R 1628 0 R 1629 0 R 1630 0 R 1631 0 R 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 1663 0 R 1664 0 R ] +>> endobj +1624 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 545.056 314.092 559.004] +/A << /S /GoTo /D (page.73) >> +>> endobj +1625 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 533.101 314.092 547.049] +/A << /S /GoTo /D (page.73) >> +>> endobj +1626 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 497.235 314.092 511.183] +/A << /S /GoTo /D (page.40) >> +>> endobj +1627 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 485.28 314.092 499.228] +/A << /S /GoTo /D (page.74) >> +>> endobj +1628 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 449.415 314.092 463.362] +/A << /S /GoTo /D (page.74) >> +>> endobj +1629 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 413.549 314.092 427.497] +/A << /S /GoTo /D (page.62) >> +>> endobj +1630 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 210.311 314.092 224.259] +/A << /S /GoTo /D (page.19) >> +>> endobj +1631 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [283.319 138.58 295.274 152.528] +/A << /S /GoTo /D (page.11) >> +>> endobj +1632 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.37 138.58 311.325 152.528] +/A << /S /GoTo /D (page.12) >> +>> endobj +1633 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 128.275 204.503 138.625] +/A << /S /GoTo /D (page.37) >> +>> endobj +1634 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [208.599 128.275 220.554 138.625] +/A << /S /GoTo /D (page.82) >> +>> endobj +1635 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 652.653 505.596 666.6] +/A << /S /GoTo /D (page.11) >> +>> endobj +1636 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 644.284 398.775 652.697] +/A << /S /GoTo /D (page.27) >> +>> endobj +1637 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 616.787 476.262 630.735] +/A << /S /GoTo /D (page.11) >> +>> endobj +1638 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 616.787 492.313 630.735] +/A << /S /GoTo /D (page.30) >> +>> endobj +1639 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 616.787 508.364 630.735] +/A << /S /GoTo /D (page.81) >> +>> endobj +1640 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 604.832 508.364 618.78] +/A << /S /GoTo /D (page.27) >> +>> endobj +1641 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [461.539 580.922 473.494 594.869] +/A << /S /GoTo /D (page.11) >> +>> endobj +1642 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [477.59 580.922 489.545 594.869] +/A << /S /GoTo /D (page.12) >> +>> endobj +1643 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 580.922 505.596 594.869] +/A << /S /GoTo /D (page.37) >> +>> endobj +1644 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 572.553 398.775 580.966] +/A << /S /GoTo /D (page.81) >> +>> endobj +1645 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 557.011 505.596 570.959] +/A << /S /GoTo /D (page.11) >> +>> endobj +1646 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 548.643 398.775 557.055] +/A << /S /GoTo /D (page.27) >> +>> endobj +1647 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 473.325 508.364 487.273] +/A << /S /GoTo /D (page.85) >> +>> endobj +1648 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 270.087 508.364 284.035] +/A << /S /GoTo /D (page.73) >> +>> endobj +1649 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [482.571 198.356 489.545 212.304] +/A << /S /GoTo /D (page.4) >> +>> endobj +1650 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 198.356 505.596 212.304] +/A << /S /GoTo /D (page.11) >> +>> endobj +1651 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 188.05 398.775 198.4] +/A << /S /GoTo /D (page.92) >> +>> endobj +1652 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [402.87 188.05 419.807 198.4] +/A << /S /GoTo /D (page.120) >> +>> endobj +1653 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 174.446 455.229 188.393] +/A << /S /GoTo /D (page.13) >> +>> endobj +1654 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.325 174.446 471.28 188.393] +/A << /S /GoTo /D (page.33) >> +>> endobj +1655 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 174.446 487.331 188.393] +/A << /S /GoTo /D (page.92) >> +>> endobj +1656 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 174.446 508.364 188.393] +/A << /S /GoTo /D (page.120) >> +>> endobj +1657 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 162.491 508.364 176.438] +/A << /S /GoTo /D (page.46) >> +>> endobj +1658 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 150.535 508.364 164.483] +/A << /S /GoTo /D (page.84) >> +>> endobj +1659 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 138.58 508.364 152.528] +/A << /S /GoTo /D (page.106) >> +>> endobj +1660 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [449.363 126.625 466.299 140.573] +/A << /S /GoTo /D (page.109) >> +>> endobj +1661 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 126.625 487.331 140.573] +/A << /S /GoTo /D (page.111) >> +>> endobj +1662 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 126.625 508.364 140.573] +/A << /S /GoTo /D (page.112) >> +>> endobj +1663 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 114.67 487.331 128.618] +/A << /S /GoTo /D (page.106) >> +>> endobj +1664 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 114.67 508.364 128.618] +/A << /S /GoTo /D (page.126) >> +>> endobj +1671 0 obj << +/D [1669 0 R /XYZ 152.694 705.06 null] +>> endobj +1668 0 obj << +/Font << /F8 596 0 R /F28 597 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1721 0 obj << +/Length 2361 +/Filter /FlateDecode +>> +stream +xÚÝ[M“Û8½÷¯ÐÑ]5æ� ’·Nf'S5‡ÝÚ¾eæ ÛêŽwݶÇVo'5~¡O[2%[¶»Óµ‡$*Ex�h=F2úåF–ÿ~¼¿ùñ¸È O@ÑýC¤ +ò:"c ‰îgÑçQ¼ÞnžÖb6ù÷í÷¿þøiÿRâ¯åOŠÛ14þÁƒ›ü –@F*Údbdÿúå&ú<vèGJ©òBDþèÝo "¿Cß@Ùx£…Á¸Ôi¬”ð¦‰Á&ýz úé”H±¶®­í_oŒ ×ôw…:ÞÄ“ùôPSBkwM «¢Ñüp›Ä:,¯Qn¼hŒÂx×”ÌYÍÙ‘s6¿¢‘óªºçM}åËÿõÙUö9Ùü’ҚʕUÅâz„`ty P¿ záLù-ÚÇk»›%ñó"=„ÍzJƒŒUò(À <å—ÌÚ¬^îÖ›äL¶õ@Ëz9­v—æì•»!Q „2W"‡¥$¹8öPÙòƒ.‘öÓ)ÑÃb‡äQìÚ„•<{�€—˜o¢Ÿïoþ¼Qåþ‚]'2Ú Ð:š>Ý|þCF3þOö6ì»/ù£O‘âUÀðå"úíæŸ=A× ätPòmzºag:Ü]Ò™Vܦç[BV¤b:ÏŠ,ÑÉVÄÓ¬(¥Ð€W±¢v¬�Ë|³½Rp>â³ôÀ¾8ØÎÓÕb›¬’¡@´WËk…€R…Y±VXÀÍó"y™ÏÒ/‡2:#ÀÃ%2–Ra+¿ÞðÛx“Χ‹@PeÇõXûÞlÅ)ȦÏOÉò–/Ò§‹x»åEQð=ç€|HŒêMù¥”‡@o·@%´Çë¹ÀYÖá´¬‚‘¢î@•éÇäq¾üÛt•Ør^ ¦V§05›IÝo‡R†NáWÓZøÀ-}œ0Êï¢Þ@>l†ºÉ+žüÂØ8Am`H\кc› ”c>¤?/gûÈ_©;…,Rõ@­`𠶆FV ×Ä¡'ci+‡d¬\¶<ü”ÇÑWOY§Óæ™·ê@~‹ŸŸç³D¤I¨¨´½È»÷HoÁiú ÈBÊÃlòœ~Ym^±€<WãÌTä¥h- ejŒ¿%q@bθ‹º|Ïœ³Ê÷àühµNç«eAˆ•ãÏ´¼û U;-§$Øv¸8P˜Ó§ ³¹Ò™Îwۗ㻿›½0 +ƒ#™Wnÿè‘B8=*š³q)\ÍÛ@ÕÁ®†Ærõa…rÔ[uháµnVû‹gK”Y!ÃÀKW%ŸqUc|™â[Å;°Ä“Ä?MšÈÏ3ŠM1 +OW$¬kÁÉòÑ¡@Š«1ÃÚBF»¯SŒÕ‚lÆ«»É|rh>c ýÖ™#cøƒ]ž¨×KMBþûFºg½+Ô¶rD’º»ô†¬ ×1¶‘ÂÒ¡ÂwÉÓ:ý¨-GümÖPõ#ß.·Îá5oz2בpRÄŸ/—É&h8%Q@þõ>Ëu{Ÿö#㆒ÿ~NY‰Ôé~}êp!O{±;‹˜2 X)œ¦VG0h¥:žd]!ï‡Z Õ~ •Z(•}„¯œìcˆG˜Œ´˜Þ$^ÄËiÂ\ ]ÇÞ“yÑÓÃ%Ø —`£®Ö·j4.�Ñ ˆjq°œiä•×áQÝ.•Qa{NñÕÂ(˜c•ôä~»'o“{Ø¢„BÇÛË«.K²(¤þ”Í} ‘emxP s¼s!5·Éb¾L¶ÿ™wµÜ¨s?g„PVi«N/HƒÕÜ„}ÝQ“Õ•ñ,냒ªÆ’ª~?*×,é;l§ŒTd@ ‰!­ÒM’N¿„[.W¯Ë +÷gwRTÚe-4)ëÈÆTèiS7‡µ©¢‹$[Î v‡³—¾æT :ÛבÚÇÉäÊíµë€§Ô·®Ÿ4wõâÞ§ÚyW‘Ýâ0lèœ�wNÈËh 3 ¾6‘a~­÷hÉd²úúN1áŒIݘOB^ÈvjP˜ã›}¶3ɺžXxi«¾cÃà…²$µ~J3A²X¼×½aÐ鸳*«—iœ78‰÷�4?JZàÈ ®ŠÌ«™/§Y®›[ OÖÑY‰*…! œË9›o׋øÛ–‹ù4,lçXóX.²^XÙš5s(ªËŠêd¢\b8÷ä"Ì‹ÐYöÇü„6|™¿^Üõ²ºËÅ}ðôJWŸs*,•Ü~@y6¬§™ÿâL•×¹¶Ι0ØÆïÀ¶;°ålêU k>I.Á–õ]çv`«&ØTƒ ;°åìú.€öÃ!¼LÇÐÔAÃ×k<ºrA¯ëæ ²3Ûš 94yùåC)¸›%ÿO“Á­ëlôÁ4j"eCy˜8Ô°(ü‡KB¸¤9¥³ÓFG%ÓxÛ ïÌU7}÷A½?,—«4é8vÑ(ÚfdC½ºŽ¬›†ö*p(Ç4«B{Ÿæ‹®sFæZ“"Âî3,&(Û,NãÀÂ3–ô8E/Á6ýUs)ôA·¾Ôò.^¯ßÓ8Œ†ÃÎÖ&Ÿ¥tmƒFhö $'¼ºlÛpºAÍ|”_kõ�À×E%J £ÌvÚn'½K¾¦ÿG滚6yD ›¶Œˆ¨’®Q“à4Þš¢æÉböV†îyçç?k¸ðÖjäV–ÂDª!r3r>,ã§äaµ|½wÄ04tj tî– +ø–Y0Kß(ûú-g!ƒ½p$š|‰—ï�4ЃÁåsÏ‚ÖÜ“˜/V¯‡@w6A7²ƒýêq«AŸÌÓÈdU=ª|)pØ.ŠÖžÐŠf +§ÉÓIç + å'DJ `è©¿á£E: ·CÝd c±+ªÓßsuFíTÓöÌS~Ÿ„Çh*ìË¥i¿o˜S>°Û· Y𻿯~KWëð ¾vC.ë_Å U@¥e°cY¼Ú¹â6y_´Ûž›ãßN›ÂÀ¡y{½”óÂ8•ð¥¸º—àu {Jo‰ˆu ™vŽãŽþ X¿\çÌfѧÝO¯H#ß­ŽOæà÷O¤í_ü—Ô6,äþ‰¹à|ùœ ÐæéK×ÓO¥Ã?˜(>rlñã)e˜v¿]a­ê×ãàÛ¿ëk=ˆÆ¤…5 0.ÎU53{ñÿ�¸ä¤Ù +endstream +endobj +1720 0 obj << +/Type /Page +/Contents 1721 0 R +/Resources 1719 0 R +/MediaBox [0 0 612 792] +/Parent 1578 0 R +/Annots [ 1665 0 R 1666 0 R 1667 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 1706 0 R 1707 0 R 1708 0 R 1709 0 R 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 ] +>> endobj +1665 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [255.091 652.653 272.028 666.6] +/A << /S /GoTo /D (page.111) >> +>> endobj +1666 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.123 652.653 293.06 666.6] +/A << /S /GoTo /D (page.112) >> +>> endobj +1667 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 652.653 314.092 666.6] +/A << /S /GoTo /D (page.130) >> +>> endobj +1672 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [277.23 640.697 294.167 654.645] +/A << /S /GoTo /D (page.118) >> +>> endobj +1673 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 640.697 314.092 654.645] +/A << /S /GoTo /D (page.120) >> +>> endobj +1674 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 449.415 298.041 463.362] +/A << /S /GoTo /D (page.11) >> +>> endobj +1675 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 449.415 314.092 463.362] +/A << /S /GoTo /D (page.51) >> +>> endobj +1676 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 425.504 314.092 439.452] +/A << /S /GoTo /D (page.21) >> +>> endobj +1677 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [251.217 413.549 263.172 427.497] +/A << /S /GoTo /D (page.12) >> +>> endobj +1678 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [267.268 413.549 279.223 427.497] +/A << /S /GoTo /D (page.51) >> +>> endobj +1679 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [283.319 413.549 295.274 427.497] +/A << /S /GoTo /D (page.60) >> +>> endobj +1680 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.37 413.549 311.325 427.497] +/A << /S /GoTo /D (page.63) >> +>> endobj +1681 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 403.243 204.503 413.593] +/A << /S /GoTo /D (page.64) >> +>> endobj +1682 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [208.599 403.243 220.554 413.593] +/A << /S /GoTo /D (page.78) >> +>> endobj +1683 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [270.035 389.639 281.99 403.587] +/A << /S /GoTo /D (page.12) >> +>> endobj +1684 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 389.639 298.041 403.587] +/A << /S /GoTo /D (page.22) >> +>> endobj +1685 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 389.639 314.092 403.587] +/A << /S /GoTo /D (page.27) >> +>> endobj +1686 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 365.728 314.092 379.676] +/A << /S /GoTo /D (page.12) >> +>> endobj +1687 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 353.773 314.092 367.721] +/A << /S /GoTo /D (page.5) >> +>> endobj +1688 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [249.003 317.908 260.958 331.856] +/A << /S /GoTo /D (page.22) >> +>> endobj +1689 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [244.021 305.953 255.977 319.9] +/A << /S /GoTo /D (page.22) >> +>> endobj +1690 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [260.072 305.953 272.028 319.9] +/A << /S /GoTo /D (page.65) >> +>> endobj +1691 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.123 305.953 293.06 319.9] +/A << /S /GoTo /D (page.112) >> +>> endobj +1692 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 305.953 314.092 319.9] +/A << /S /GoTo /D (page.132) >> +>> endobj +1693 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 270.087 298.041 284.035] +/A << /S /GoTo /D (page.65) >> +>> endobj +1694 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 270.087 314.092 284.035] +/A << /S /GoTo /D (page.66) >> +>> endobj +1695 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 234.222 298.041 248.169] +/A << /S /GoTo /D (page.58) >> +>> endobj +1696 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 234.222 314.092 248.169] +/A << /S /GoTo /D (page.67) >> +>> endobj +1697 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 164.483 314.092 178.431] +/A << /S /GoTo /D (page.17) >> +>> endobj +1698 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 616.787 508.364 630.735] +/A << /S /GoTo /D (page.82) >> +>> endobj +1699 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 580.922 508.364 594.869] +/A << /S /GoTo /D (page.12) >> +>> endobj +1700 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 389.639 508.364 403.587] +/A << /S /GoTo /D (page.57) >> +>> endobj +1701 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 377.684 508.364 391.631] +/A << /S /GoTo /D (page.62) >> +>> endobj +1702 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 353.773 508.364 367.721] +/A << /S /GoTo /D (page.62) >> +>> endobj +1703 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 329.863 487.331 343.811] +/A << /S /GoTo /D (page.109) >> +>> endobj +1704 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 329.863 508.364 343.811] +/A << /S /GoTo /D (page.129) >> +>> endobj +1705 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 305.953 487.331 319.9] +/A << /S /GoTo /D (page.106) >> +>> endobj +1706 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 305.953 508.364 319.9] +/A << /S /GoTo /D (page.126) >> +>> endobj +1707 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [454.344 270.087 466.299 284.035] +/A << /S /GoTo /D (page.76) >> +>> endobj +1708 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 270.087 487.331 284.035] +/A << /S /GoTo /D (page.109) >> +>> endobj +1709 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 270.087 508.364 284.035] +/A << /S /GoTo /D (page.129) >> +>> endobj +1710 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [403.424 246.177 415.379 260.124] +/A << /S /GoTo /D (page.20) >> +>> endobj +1711 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.475 246.177 431.43 260.124] +/A << /S /GoTo /D (page.58) >> +>> endobj +1712 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [435.525 246.177 447.481 260.124] +/A << /S /GoTo /D (page.66) >> +>> endobj +1713 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [451.576 246.177 463.532 260.124] +/A << /S /GoTo /D (page.67) >> +>> endobj +1714 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [467.627 246.177 484.564 260.124] +/A << /S /GoTo /D (page.109) >> +>> endobj +1715 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [488.66 246.177 505.596 260.124] +/A << /S /GoTo /D (page.119) >> +>> endobj +1716 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 235.871 403.756 246.221] +/A << /S /GoTo /D (page.129) >> +>> endobj +1717 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [407.852 235.871 424.788 246.221] +/A << /S /GoTo /D (page.133) >> +>> endobj +1718 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 198.356 508.364 212.304] +/A << /S /GoTo /D (page.67) >> +>> endobj +1722 0 obj << +/D [1720 0 R /XYZ 152.694 705.06 null] +>> endobj +1719 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1777 0 obj << +/Length 2310 +/Filter /FlateDecode +>> +stream +xÚÍ[Is㶾ûWðè©!èn¬7gRIªrHê½ñm’ƒ,Ó¶m‘èä¹üç_“)S)RÖâ‹EK$ðõ¾ )“ÇD&?_Éðùåö껟Ð%^xƒ&¹}H@“0^%F[¤“ÛûäÛõï@ên|7ÎÒé¯ó¯Ù|ñéÛ_¾ûéísN ã-�Òêó§ñ¥¡âR]ƒøœ?š ”Ž0�¯Ã.`ˆÖ × È §ë·æ€¾¬ý¶Hg»p, "[¼?bíƒb_6ßâ äø †/ìÕðëÓsv:€¼0KS&,s‘æÿýù*ù6ðÊ_k~_K›7úÜü@.!mjœ†Ro1W‚—W?Þ^ý}²¨•£ÄH'$&£éÕ·?drÏ¿ý’HAÞ%ÿwNàõQóå$ùzõŸµ¿Ý5¯$¯ÄŸ –©¤|å?tÑháŒÚÑE½OÍŽq´0À¼a€Ë•‰´®,D›ÒBȨ€ŠˆYa¶P‘Ñý-$Gu3Éþ·‹Ìƒ@ã•Ðj™ƒó•ùJŒíVÙÙ¾dJÔ_ì0%ì©Éç{ÒÆ{`¹½!l4?Ý~2ž?.‡‹§—îûw²¿7¿5Û3o-­ÎöGצƒý™¨ú@jÁj…±C%?ªÞeˆ„díШ…E_7D•nÕlVÕí$ßL†YQo�ɱ¬¢<§µrèƒY)œÚ¶3EXÝIª‡É½…µÊ^&i•$Ë‚<5¢ðØS…¶\xŸï:?00ôFlí{"Ù"`»]QÁéYµ *b žXH”QBk××@¢—âOÏ6ÃoÔs2ÂJ¿I¾lD¼aÆøºõäUÄõŠ'»€VÿƬN pÝ<k£Ô-«þžd$ìs”ÆñN—NB³ÜöÒlØhú±q6œ¦óYv‚¸ÔÈRÍ áñM/’rçYºÚ¥ŽÓ~Ëq%Pw?ÿ4@w=zžr +Ïÿëáz4®VëËù"Ïg-49N%»ûŸW~[ŽÐ7HêfÏÓ‡iDè#ÉÁñª•© ʾqE·H¸<ÕµŠ¬ivÞ¤´ÒÅy³©¥êùÉb™§w±¨ÓTü­“ß(摱$„ÔpŒŒ¬9x2ôVF67V€¶GÙÜY!F7'ÒØ"­Ã6K Q(ui=ÏF%ÕšëHu6ÓɶJ㉰Õ8±$údçj‹>*¼Rm¹ uµå¤^S½¢'¹®ÖÔö›—jÛ¼]mÛ<ª¶èÐõq•ŽÊ¹å\¹nÒþTεKöFíñb//zÓä‚«µ$«b̃rªNž%©ÒûtÍŸFÜVDmËÔ[ +k·b\U€UE+/‡äêê(ªbPXØæk¤£ˆý°;ºžäUT{0Éí™ðFY£µ“Q¶wœÑšå\w© ¥æi"ÉáÕ•?(d|?î’FÀá”NGZñ›åúliå€Ñn|Àq,î7À©pæø…‘› rÙ“åFî6ȱ/Ï'wgó–m¿åu –%gÔ›óœø£¸3°^ȲM[ÊðcqÂÅàÄÜÕãò#Á[P þ–},øØ>s?¦;d…²pÎH¸¥B6ê Ö¨b2øDø>D°$–¬Wº Éh#\¢¬çtï­`.AS{Ë©1º7i×t—ÔBC×°Gw >D:Ê/}u‰~7j(Î}c3l´Î™÷$àÊq­/Å5•«íyŠ r[u_Œ@ÂnæI"â|—Ð)ÖÚ¼_ˆ­É2@ûQÄì®pç“ûé0{:1З>ݽx}EëY©WTÕ቗6šÌǪ»ùü¯ˆÍ(ª£¾XiŽ:jÓAC¼³ås¬ZTž­ÔœGAŠV9R<3YãˆÏæӇ尡W“·Y<ÞÜq2ªa]l/ËôŸèIéÑÌ®èoX„²onÑïÕßÒÛ5¢c7 +FuÓἪÙw:f‹Ž~«^†-Y=;=ýìZÑ=êÙ_œn³kæô”š¼‘kB)c„‚N³5Jx¥öÇßØlÍF# j6CBW¼Èl€³ˆª.c±ÃÝ<ŒŸ—é…bš7ò¤Õ]£E€<™³›ìe‘žiT¼í3*Êçó,?4?s'Ïì‘<¨‡?ºùõûÛ›Q¶l8óųžtoDtÂëpÒg¦z=•Dºš§×ÍØÃÇ´¡à/QÿuHJk]kìÇ¢Õqˆµ¦û3a,Mteq…&žˆÔ ÔÏ*Íž§÷é"–$[_$5!Ò9|Ùﶲ^ä°^Îsr¶½­’á>®Ý³žTu@%}ui±qj b|͆w"Ueÿß'UÝü3¾Oç¸ó½€'jŸ·=^PÂÖ²·ŸþÖ†«ôÃ’âTŸ£Ñý<[}¸NšTЧë4JgYºÏ"Ç3Ú ›YR¹v@ìÙù~=_*W}«]ðFàx‘­.0›û.ùùÒcq©995ºüÖ†òo}x=Hn-â6…–£Ò/£«z„qÐèÊž†³ÇôæÏùór³±âUsøUaPºžÌ+ZRq{æ +öeóšëey)' ÔÛi¨Ñ¼¢Ž¢ƒtBE£þšÌÕ|4N³—î5º±ØD-Cc’Ðò“ƽ‹ZCÂ(䥌0†jÔ*'_•S›Ù[‡[¦‡Ã½F ùÕ…bæâÅÀ§\¿‚§^¡ài¸`‹½ îÖwÌŒì9QlÚ;eÍHGg÷ÃXdо*=±JãluvmÃà�‡åT7¹b¹ž>aéT¬ªR/å6UµÚ«noãÞ8Æûcï.–[º>,”¾/þøSÎꣳ¤•Õ¶|‡Ž`“â’êÜ‹ €zç&Íe³4ýÇ7{V¨ê€Wnz¿F´-Þ*Dí Õü?SnŸ"Së‡.®…±ïí$eùZ'¬Ê L$Ç9Òã„£y¼˜aû¨¢CgÕôUhß7&ȃNOrF '‹3GÅ£o«PZ¢Ù!~ö<=ÿôïžã°.TÜxäÌÑ-GÕ«Tu}akû?c¶p +endstream +endobj +1776 0 obj << +/Type /Page +/Contents 1777 0 R +/Resources 1775 0 R +/MediaBox [0 0 612 792] +/Parent 1578 0 R +/Annots [ 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 ] +>> endobj +1723 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 616.787 298.041 630.735] +/A << /S /GoTo /D (page.54) >> +>> endobj +1724 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 616.787 314.092 630.735] +/A << /S /GoTo /D (page.56) >> +>> endobj +1725 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 533.101 298.041 547.049] +/A << /S /GoTo /D (page.65) >> +>> endobj +1726 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 533.101 314.092 547.049] +/A << /S /GoTo /D (page.66) >> +>> endobj +1727 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [267.268 485.28 279.223 499.228] +/A << /S /GoTo /D (page.12) >> +>> endobj +1728 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [283.319 485.28 295.274 499.228] +/A << /S /GoTo /D (page.56) >> +>> endobj +1729 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.37 485.28 311.325 499.228] +/A << /S /GoTo /D (page.58) >> +>> endobj +1730 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 474.974 204.503 485.324] +/A << /S /GoTo /D (page.59) >> +>> endobj +1731 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [208.599 474.974 225.535 485.324] +/A << /S /GoTo /D (page.106) >> +>> endobj +1732 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [229.631 474.974 246.568 485.324] +/A << /S /GoTo /D (page.126) >> +>> endobj +1733 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 425.504 314.092 439.452] +/A << /S /GoTo /D (page.56) >> +>> endobj +1734 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.123 389.639 293.06 403.587] +/A << /S /GoTo /D (page.106) >> +>> endobj +1735 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 389.639 314.092 403.587] +/A << /S /GoTo /D (page.126) >> +>> endobj +1736 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.37 377.684 311.325 391.631] +/A << /S /GoTo /D (page.19) >> +>> endobj +1737 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 367.378 209.484 377.728] +/A << /S /GoTo /D (page.115) >> +>> endobj +1738 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [213.58 367.378 230.517 377.728] +/A << /S /GoTo /D (page.116) >> +>> endobj +1739 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 353.773 298.041 367.721] +/A << /S /GoTo /D (page.20) >> +>> endobj +1740 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 353.773 314.092 367.721] +/A << /S /GoTo /D (page.55) >> +>> endobj +1741 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 317.908 293.06 331.856] +/A << /S /GoTo /D (page.51) >> +>> endobj +1742 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 317.908 314.092 331.856] +/A << /S /GoTo /D (page.132) >> +>> endobj +1743 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 293.997 314.092 307.945] +/A << /S /GoTo /D (page.53) >> +>> endobj +1744 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 246.177 314.092 260.124] +/A << /S /GoTo /D (page.59) >> +>> endobj +1745 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 628.742 508.364 642.69] +/A << /S /GoTo /D (page.11) >> +>> endobj +1746 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 616.787 508.364 630.735] +/A << /S /GoTo /D (page.15) >> +>> endobj +1747 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 592.877 508.364 606.824] +/A << /S /GoTo /D (page.11) >> +>> endobj +1748 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 545.056 508.364 559.004] +/A << /S /GoTo /D (page.29) >> +>> endobj +1749 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 533.101 492.313 547.049] +/A << /S /GoTo /D (page.29) >> +>> endobj +1750 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 533.101 508.364 547.049] +/A << /S /GoTo /D (page.37) >> +>> endobj +1751 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 463.362 508.364 477.31] +/A << /S /GoTo /D (page.120) >> +>> endobj +1752 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 451.407 492.313 465.355] +/A << /S /GoTo /D (page.53) >> +>> endobj +1753 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 451.407 508.364 465.355] +/A << /S /GoTo /D (page.65) >> +>> endobj +1754 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 427.497 508.364 441.445] +/A << /S /GoTo /D (page.68) >> +>> endobj +1755 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 236.214 492.313 250.162] +/A << /S /GoTo /D (page.60) >> +>> endobj +1756 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 236.214 508.364 250.162] +/A << /S /GoTo /D (page.61) >> +>> endobj +1757 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [454.344 200.349 466.299 214.296] +/A << /S /GoTo /D (page.64) >> +>> endobj +1758 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 200.349 487.331 214.296] +/A << /S /GoTo /D (page.119) >> +>> endobj +1759 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 200.349 508.364 214.296] +/A << /S /GoTo /D (page.132) >> +>> endobj +1760 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [401.21 176.438 413.165 190.386] +/A << /S /GoTo /D (page.51) >> +>> endobj +1761 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [417.261 176.438 429.216 190.386] +/A << /S /GoTo /D (page.53) >> +>> endobj +1762 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [433.312 176.438 445.267 190.386] +/A << /S /GoTo /D (page.59) >> +>> endobj +1763 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [449.363 176.438 466.299 190.386] +/A << /S /GoTo /D (page.112) >> +>> endobj +1764 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 176.438 487.331 190.386] +/A << /S /GoTo /D (page.132) >> +>> endobj +1765 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 176.438 508.364 190.386] +/A << /S /GoTo /D (page.133) >> +>> endobj +1766 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [448.256 152.528 460.211 166.476] +/A << /S /GoTo /D (page.11) >> +>> endobj +1767 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 152.528 476.262 166.476] +/A << /S /GoTo /D (page.36) >> +>> endobj +1768 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 152.528 492.313 166.476] +/A << /S /GoTo /D (page.59) >> +>> endobj +1769 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 152.528 508.364 166.476] +/A << /S /GoTo /D (page.60) >> +>> endobj +1770 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 140.573 487.331 154.521] +/A << /S /GoTo /D (page.51) >> +>> endobj +1771 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 140.573 508.364 154.521] +/A << /S /GoTo /D (page.115) >> +>> endobj +1772 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 128.618 508.364 142.565] +/A << /S /GoTo /D (page.51) >> +>> endobj +1778 0 obj << +/D [1776 0 R /XYZ 152.694 705.06 null] +>> endobj +1775 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1817 0 obj << +/Length 2353 +/Filter /FlateDecode +>> +stream +xÚÍZKsÛ8¾ûWð(WE4€ÆãæÚ­™©šËÖîæ–™ƒ"1¶veQ#ÉëIùÏoƒ “)Q–“\b„‰~÷×ÝàÅ}Á‹_oxøû·7?ý"lá˜ÓB¿€’i§ +† ‰ÅÇEñi2_îËÙÓ¾ÚÍ·ËÍþö¿ýôËë—Œf +%}±Þ½¨n§ÂNæOåú–ûÛ©j2_Ív»fYm¦þ#ÅTj¦¹,¦�Ìa8l¿¬Ö·S+Ý„ùÝ"÷G^ø›ÿCÿ¼€bë…àÿúõ¦ø4ÕVMÐ…ßù9ú^àm²5o½ÙëT:f±ýÆï U[²w»çcá—LŒÒ=°£‘Od8öç7Þ@ NÁ@ÚB}Å`1¼ùô/ôãogÒÙâ¹ÞúX€bN)Z®Šßü³±‡×‡ k·¢Ð˜4 ˆ)'€� µmNAJ&­Íóºž=–_ªuΆè-©¹<[ç½zEå&ÀõÙŠýDì© 3¨Ð@o–ËÍ1{Ò0eàBö®°¥—W«aB*6Þ†ø†WýóêˆÒŠÊÙe‹‰ŽÂö?½*räè£ìWNPœ¯ÒŽ4¾–³í±@™âê +1Þ…s·SH±D:“ÓY8ó˜JŸKîf;KvÇ´Zd‰«)¯WÐÆÛÛpœ¤\Ÿ•ãApÊÉz¥h¥sl¯3Ç?Îö™h옄~e{"Ûp4%‚@æˆ_ë—ÁîëãçÑD\è‚oQæû0Ò¨ÔEir¥É/梪×þ¡ªþÛÃk_@‰12ΙX5žý… +f:¾£íH½˜e…ÙEfŽ þÚG­i1èO:øÐà\M*ÃŽb½OKàÄŠ¸\×KãñOQËæKÐ šG×mM° pMœÎÖA®Ëõâã„íñÁÔr¬I §®xúÕ¨ï¸#R • ª³|yç0é’‹‚ŽBçIï@x*.w£å¿\©ŽÉÖ†lȽ%ZC²U*¦­S†Üµ­S™d’ª¶±zé´ Ö)8Wá©�Ĭu + õG”¢¥©íZáD ÀðTr á)-Uö#’×7Û½VÂväé)Êø”$Ÿÿ€N FkÄ—-ï¡‘³·ô­”´ô »*¿gÀ}�ˆ²yxТð£<϶ëo-{´D¬19ÿHfé™ÚÕæ¬5ùŒÏPAXi-¯ÚûNÆ6µ•)Ì}Š§<@¹>º¢¤°•·o©Ç‡/X-ß>á¯bª$³Ò´Uþ*PÕF£U ­ÖD¼KKuXNiÞa\²:pòUÊ—Né3EV‹«Ü±Åþ¯oä0då§ kÎý‡â$�5ÔÌ#é…fž–p.°VÃT6‡æ-µ7F¡Ht¦Œk“Õ`²“à÷ÐèÓÚt{Ò‰ºÑ©ÚÔíÊ|7ËôZ…#ÄoðŘ@W¨çˆè<\ ŸËˆ§œ-Êíî=«uï‹Æd™¯3û+õr¶M8ú:¡}ãÓÚ\ãÓ0uÛi¼¥ïéãZѧvh5>M^G -ëÓÑvQ=}^•›Ù}Æ0¡Ý:Ÿçø_§LëhÈŸ'[0¶ãdý +{Aå9ö…#KUuY5xg¡Õíi]**yZµ «2A +f]Ò0gE†Ê»U. Ô]¼È*ÿ|Epo#‹Mª»L7˜ròí>òÎZïi‡û 'Y¾ï·ÕÓ¦\Ì‹m¹Ëu�δKCU™ÍP*UØ­\Ñ“µàjWÞÍ«ÕÓãøäöö¢Æw F{·v§ç5&—Æ/a¸wÊ䊄0ð8Q…ÍQNS2žÃÑ‘õŒ¯')߆ €„Î0¥Ûs8›o14s87Ì1™Ür1bæø†A“÷ 3<$ÇÚãÙ$7ÈE¹ÅøA)ª«(†,•»@3 “ï‹’íË¿ÞÏå.P™=ß­Z{ú¼)׳ÕþëûsSý8—AØpŠÀ0ðPòu†aTZF’æ·“Êÿ³(é´“ÝÆÿ¯¼E1™/ç æÍó}þ>„ÿ©v³Y†àæuì^f°ã6ÁÀÍj6/ª¡ûÖ5骄¾Xr½ºî1ØðX‘Û`næ]­¶O« ÜQŽüläP¥ +×*óCÀf¡D8%GÅ‹]nD]ã0ñ}[wÞ»�O#L1Ž3ÉtŠ‚Š§ž´‘qR(D*–…ÂØCT3¹£&·£`C$+o GÒ«š¨Q‰°-çæ$jÔÝ“Ÿ—‹ì0ó‚pS'0¯Å7ª0¯7>e}©ªýºÚ—»·æXâ(Ÿdkïþ´Ù¥ânÿ\ˆ š›ÂøóÐU)6tAL({Jd“C[%ï:Ê©“—Vê3"Ù|½´¼pÂÏ=,D?aRc[zÜ2¤zq?´]Þ?ìó]®7”aâk]fÑ%L©D!ŠÂŒEC-6¥¢*“âE-&tËA·d›j½ØýHèÆÂeèæ[rã5G©_ hN[æàJšCK€¶¥¹§õ>S’+Ig»ðF›×+žˆ í½ŽãU×ãm©Ó5¦4iFÆÜAË8I¢ÁuB¦0ÍM­³sìv¾ýNýqKpÄĢ“‘îµ!e|E C }ó\ÇŽ¾‰PÆľ¿å/©[mºÊ²“ ›¾6à5êК`§ŒÏ„N+•< CÖó9çw¨¨­A8zSÚP<þ¦z®p(M»lÜ…üPÄ/ ŽÏã°þèˆ ƒFHcHÐ:=³iåâ¯&?g§<Ÿ7$À}¶¹Ã4í¤¹¶”žÏk׊-eJÖfdÃWŽ¾e9ön ºËÓ;‹±•kO,Ún6€) FFÈ-6#k? w.NÂyš„CÞ‘4¤©¹q¯ˆ_×ulmVјµÊÏõ±‡»U<^¨"èîœÖÿHW\úî�  ×L ž½××L öÆæ©àñ -Eû#:^©k¸©·“¶[LO]¼Á +MO˜p6nGN!¹‹ïh‰¤d’÷náDLRÂaœ6J¡ãS)Ÿ4ô´ÝÞ•ëÿ-·W‰×e—>ôÝiù;QU®÷ÿè›Ê^�¦õNk_tÐîÁשîRTwQy.HH6 I1­mØþZ­´ +endstream +endobj +1816 0 obj << +/Type /Page +/Contents 1817 0 R +/Resources 1815 0 R +/MediaBox [0 0 612 792] +/Parent 1578 0 R +/Annots [ 1773 0 R 1774 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 1804 0 R 1805 0 R 1806 0 R 1807 0 R 1808 0 R 1809 0 R 1810 0 R 1811 0 R 1812 0 R 1813 0 R 1814 0 R ] +>> endobj +1773 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.37 640.697 311.325 654.645] +/A << /S /GoTo /D (page.59) >> +>> endobj +1774 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 632.329 204.503 640.742] +/A << /S /GoTo /D (page.60) >> +>> endobj +1779 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.123 604.832 293.06 618.78] +/A << /S /GoTo /D (page.106) >> +>> endobj +1780 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 604.832 314.092 618.78] +/A << /S /GoTo /D (page.127) >> +>> endobj +1781 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 592.877 314.092 606.824] +/A << /S /GoTo /D (page.133) >> +>> endobj +1782 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 568.966 298.041 582.914] +/A << /S /GoTo /D (page.51) >> +>> endobj +1783 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 568.966 314.092 582.914] +/A << /S /GoTo /D (page.52) >> +>> endobj +1784 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 545.056 314.092 559.004] +/A << /S /GoTo /D (page.37) >> +>> endobj +1785 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 509.19 314.092 523.138] +/A << /S /GoTo /D (page.37) >> +>> endobj +1786 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [267.268 485.28 279.223 499.228] +/A << /S /GoTo /D (page.12) >> +>> endobj +1787 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [283.319 485.28 295.274 499.228] +/A << /S /GoTo /D (page.21) >> +>> endobj +1788 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.37 485.28 311.325 499.228] +/A << /S /GoTo /D (page.65) >> +>> endobj +1789 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 474.974 204.503 485.324] +/A << /S /GoTo /D (page.68) >> +>> endobj +1790 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [208.599 474.974 220.554 485.324] +/A << /S /GoTo /D (page.78) >> +>> endobj +1791 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 425.504 298.041 439.452] +/A << /S /GoTo /D (page.13) >> +>> endobj +1792 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 425.504 314.092 439.452] +/A << /S /GoTo /D (page.22) >> +>> endobj +1793 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 329.863 314.092 343.811] +/A << /S /GoTo /D (page.6) >> +>> endobj +1794 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 222.266 314.092 236.214] +/A << /S /GoTo /D (page.37) >> +>> endobj +1795 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 210.311 314.092 224.259] +/A << /S /GoTo /D (page.34) >> +>> endobj +1796 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 138.58 314.092 152.528] +/A << /S /GoTo /D (page.21) >> +>> endobj +1797 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [253.984 126.625 265.939 140.573] +/A << /S /GoTo /D (page.12) >> +>> endobj +1798 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [270.035 126.625 281.99 140.573] +/A << /S /GoTo /D (page.22) >> +>> endobj +1799 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 126.625 298.041 140.573] +/A << /S /GoTo /D (page.45) >> +>> endobj +1800 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 126.625 314.092 140.573] +/A << /S /GoTo /D (page.46) >> +>> endobj +1801 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 640.697 508.364 654.645] +/A << /S /GoTo /D (page.95) >> +>> endobj +1802 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 604.832 492.313 618.78] +/A << /S /GoTo /D (page.22) >> +>> endobj +1803 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 604.832 508.364 618.78] +/A << /S /GoTo /D (page.69) >> +>> endobj +1804 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 580.922 508.364 594.869] +/A << /S /GoTo /D (page.70) >> +>> endobj +1805 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 557.011 508.364 570.959] +/A << /S /GoTo /D (page.78) >> +>> endobj +1806 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 521.146 455.23 535.093] +/A << /S /GoTo /D (page.13) >> +>> endobj +1807 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 497.235 508.364 511.183] +/A << /S /GoTo /D (page.15) >> +>> endobj +1808 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 413.549 508.364 427.497] +/A << /S /GoTo /D (page.133) >> +>> endobj +1809 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 377.684 508.364 391.631] +/A << /S /GoTo /D (page.81) >> +>> endobj +1810 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 353.773 508.364 367.721] +/A << /S /GoTo /D (page.53) >> +>> endobj +1811 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [448.256 234.222 460.211 248.169] +/A << /S /GoTo /D (page.27) >> +>> endobj +1812 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 234.222 476.262 248.169] +/A << /S /GoTo /D (page.31) >> +>> endobj +1813 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 234.222 492.313 248.169] +/A << /S /GoTo /D (page.53) >> +>> endobj +1814 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 234.222 508.364 248.169] +/A << /S /GoTo /D (page.59) >> +>> endobj +1818 0 obj << +/D [1816 0 R /XYZ 152.694 705.06 null] +>> endobj +1815 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F21 593 0 R /F43 827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1945 0 obj << +/Length 2163 +/Filter /FlateDecode +>> +stream +xÚå[Is㸾ûWð¨®j¡±/7Õd¦'IU*•ß:s $ÚÍ +%*ÝcÇ~IP)Ò“ä¥+ EÀ[¿·�¦Ñ}D£_o¨ÿýéöæÓg9â4×Ñí]Äœ JÊH+C¸PÑí<ú:ÒÔ=kÆ>~scGšóíHT##Õ<úã‡ßoÿË#N5k_!`䪑i©Ÿµ´åçŸ>ó}2Æ«Ú+Ì6E¾OÓi=aÿ{¥ˆæö¬¾œç@‹… ‹dùE½ñ,‹7›c¥ôˆÀÎáVaЈEëR"åà˯7Ñ×1£VŽ÷ÔÒ‚¥?öÍ3EŒ‘m’Õ'/𵢑ñöŒOŸÛW%sØ„Ùz“ŸCòS”pÚà¿™óøþ>Y +P +"¥m¸ÏîG„V?J¸WÚyõre”×/W–†ˆó›ˆ+’CÒ#Ò‰³H;éÜô^íÍFFv”×1êš“’ïŠ?ႾºÏ–Þ±õ3°5Ÿ,ãE€9mÀÝÕ™s@$³ªö¡_noþ{ü’8�3 <C˜h¶¸ùú;æð°Šg£?ªO€ÄqÃ,úíæ_5F¶8fJíd–O´ÑmE¦Ë/lþ8dÙ"`ã#,[aÁoDãAš5n¥yHö~ÑC“šfwY«ø>¹[dz"Í—‡$1�-v¢×¾°ƒ†ï÷yQ*-a© éØö›du®ºÚ¢#Î¥lt& E*­H‹~š#\÷{ß~ ¿Ò°Ðö~•-·ÏWýz°Špǯ೵ªtˆ6¿GK4óYž=,û9!N‹úN°#´¸¢ÃÈ^Sr¨ÑÞx누J–u 5thõvhƒšö»ÈšçE@ž†€É¼\Ä91( (‚ŽjFûQ³ð>8®ü‘Š­–˜Ú|‹æýø™€í®“Ÿòlþ¸øö—|±ˆ—ó�>rC˜P}\ ÚµÃÀí—>§§­¤ë·ôÉ&€UP@È�~–Î/¨SÏð'ˆÖ~bß–ÿÌæŸóe1 F˜Ú…—YgÏUa2¶ŒÚ ðÚœX‡ìÓ² +#¥qD0yYõêÌI **äȸA%{jû˜ü’O¡òê—7"‡8`²Š…†«¶ñï ° 6È|DƒaSf0n›‚’IÎêšs̈îV=ð¶ªW¥,•l«¡*‡nûÔÑæ©£2X½2ÇŒÿœS&üçàÛâþì^Iœ/Äî¹. LWtûJÙçðô* ¬¿±»é®aŒ3Ú°�C¦A9vÌÂ÷“änßÉzÏçëdðpFá\¨ú25Ì°Y鶻TL’Ūx +ÐlH³…›Þüg6³uZ¹sO“ìt<k3«¤Y€€8o6 ú}(7O!}™œ^ ëÒCŒ/+g1NmŸ:ß• ¢\û8¶1$.\cHRËæ©Ôªyª_ëš—Þº åîs½{jüSQm¸¿ˆ7<xá(<O7«,~ÚOYrBo«0àšìœÝ6™2-i«år¶æÀÿ†¬ü®ˆbú +‰†âfl:h´ÁÃZüu-hpž‚�µ“ônRקWAe. +H³5;Æí£ÃEX«èÑ­ýó‡bõPLf³ìû WFÛS«Ž*泿-´`ÃQRùš©ò`ÇÚåI÷àÑ«M¤¸$´iëL‡RªÚ"Š›;HƆ#!©òÒÖ;cÈl‡qdÏUäËó)ÏzWP È•/“.U¬\”aeA‘Ò>RõÈbó´˜þŸÙ BNãu‘ÎB‘íb›9Q”e±¶ …7ˆé"Т¤zóî÷0ê³êYh³šçÿ dŽ(ú—KØóD·ÏèÒÐIÆÅì 8»=ã4”Cî )^reÔM6d^<NKÚ¼¼ÃW­üá3,OÊé'³Ž{ì §Ÿ a1‡°̯pêÚ9M­™h¡soWúÊèŒtˆã½êß'ù")ÖO×䦗F]&& +ëRkLãÅ°ŽWßÒÙã;T*ÇÕoO«d½Nî°Üôçç ­tXÅIŠu_‰NÉ#OÞ¡¦ÏȨ³t™,]ɈTú\ðuI£ëƒMŒ™p×VwÍu ­³tS¤ËûÍ;Ô·ÆÃu–/ï‹xª ” ’]!•¼nQÀ†“ +Ot›ÇâqžÏδé똖ˠîXº[çËâ=†‰7Ââñ~Î{ÖíX%HÃlOêÅeÖs„8Ö>9µ86ª!€´¼P¥º÷ã6§5wñ^=Üó©Ú@\<>iöÆM ‰U·B»GÙî+ÒÅkg½lT§Ìàù×ôBG»×f¢:þÆz‚Vžç¤ÍôCV¤Pà½^=ôâM &ð6¼Œ‹`QF îoS7°æsï`ë¼X$Dȶ¼‰­DçòŽÂ°£P¡Gd7Jën‚y|c‘®41D {Cpt‰!NS~—ü{²#ßØ +X'ß¡Ü•gäjèœ�{9Ébc±E½`s5Ç/ËÕ§h{ó³+—t—–{ZÓ;½xóX^cžÅ›÷è=ß,Ó¸Í+§@'ª'”ÕJêÛ í[ԃףK³Ï÷n3žüw¯ÕÑUñÚ'=X¤/ŽEÇ’ªÐIc—J®?=fz„­•…xiüuôÊ©jPªü—ª{WRÕ×¼ßóêw¸yGt.XæmnØüZ[L“ ¢¸xÁxyÅH¢#±þ®rŽd^,mù=ßòõø)‰×o{ë€sô­ƒiœÅËYùKõÿƒ›£Žpc®Ó¥¨ê®aûôÛµðsšN—y‘\?nI¸CŸ¢¡à»'ê»|Óqµ®BˆµþßÒY§ òËíÍŸÔP›Ž +endstream +endobj +1944 0 obj << +/Type /Page +/Contents 1945 0 R +/Resources 1943 0 R +/MediaBox [0 0 612 792] +/Parent 1947 0 R +/Annots [ 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 1924 0 R 1925 0 R 1926 0 R 1927 0 R 1928 0 R 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 ] +>> endobj +1819 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.37 628.742 311.325 642.69] +/A << /S /GoTo /D (page.32) >> +>> endobj +1820 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 618.436 209.484 628.786] +/A << /S /GoTo /D (page.106) >> +>> endobj +1821 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [213.58 618.436 230.517 628.786] +/A << /S /GoTo /D (page.126) >> +>> endobj +1822 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 570.959 314.092 584.907] +/A << /S /GoTo /D (page.74) >> +>> endobj +1823 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 523.138 314.092 537.086] +/A << /S /GoTo /D (page.38) >> +>> endobj +1824 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 463.362 314.092 477.31] +/A << /S /GoTo /D (page.50) >> +>> endobj +1825 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 439.452 314.092 453.4] +/A << /S /GoTo /D (page.81) >> +>> endobj +1826 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 415.542 314.092 429.489] +/A << /S /GoTo /D (page.83) >> +>> endobj +1827 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 367.721 298.041 381.669] +/A << /S /GoTo /D (page.33) >> +>> endobj +1828 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 367.721 314.092 381.669] +/A << /S /GoTo /D (page.79) >> +>> endobj +1829 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 128.618 314.092 142.565] +/A << /S /GoTo /D (page.10) >> +>> endobj +1830 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [448.256 640.697 460.211 654.645] +/A << /S /GoTo /D (page.11) >> +>> endobj +1831 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 640.697 476.262 654.645] +/A << /S /GoTo /D (page.12) >> +>> endobj +1832 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 640.697 492.313 654.645] +/A << /S /GoTo /D (page.37) >> +>> endobj +1833 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 640.697 508.364 654.645] +/A << /S /GoTo /D (page.82) >> +>> endobj +1834 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 628.742 476.262 642.69] +/A << /S /GoTo /D (page.11) >> +>> endobj +1835 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 628.742 492.313 642.69] +/A << /S /GoTo /D (page.30) >> +>> endobj +1836 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 628.742 508.364 642.69] +/A << /S /GoTo /D (page.81) >> +>> endobj +1837 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [448.256 616.787 460.211 630.735] +/A << /S /GoTo /D (page.11) >> +>> endobj +1838 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 616.787 476.262 630.735] +/A << /S /GoTo /D (page.12) >> +>> endobj +1839 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 616.787 492.313 630.735] +/A << /S /GoTo /D (page.37) >> +>> endobj +1840 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 616.787 508.364 630.735] +/A << /S /GoTo /D (page.81) >> +>> endobj +1841 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 604.832 492.313 618.78] +/A << /S /GoTo /D (page.11) >> +>> endobj +1842 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 604.832 508.364 618.78] +/A << /S /GoTo /D (page.51) >> +>> endobj +1843 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 592.877 508.364 606.824] +/A << /S /GoTo /D (page.11) >> +>> endobj +1844 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 580.922 508.364 594.869] +/A << /S /GoTo /D (page.11) >> +>> endobj +1845 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [448.256 568.966 460.211 582.914] +/A << /S /GoTo /D (page.11) >> +>> endobj +1846 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 568.966 476.262 582.914] +/A << /S /GoTo /D (page.36) >> +>> endobj +1847 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 568.966 492.313 582.914] +/A << /S /GoTo /D (page.59) >> +>> endobj +1848 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 568.966 508.364 582.914] +/A << /S /GoTo /D (page.60) >> +>> endobj +1849 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 557.011 508.364 570.959] +/A << /S /GoTo /D (page.34) >> +>> endobj +1850 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [454.344 545.056 466.299 559.004] +/A << /S /GoTo /D (page.32) >> +>> endobj +1851 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 545.056 487.331 559.004] +/A << /S /GoTo /D (page.106) >> +>> endobj +1852 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 545.056 508.364 559.004] +/A << /S /GoTo /D (page.126) >> +>> endobj +1853 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 533.101 508.364 547.049] +/A << /S /GoTo /D (page.50) >> +>> endobj +1854 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.325 521.146 471.28 535.093] +/A << /S /GoTo /D (page.15) >> +>> endobj +1855 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 521.146 487.331 535.093] +/A << /S /GoTo /D (page.68) >> +>> endobj +1856 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 521.146 508.364 535.093] +/A << /S /GoTo /D (page.116) >> +>> endobj +1857 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 509.19 508.364 523.138] +/A << /S /GoTo /D (page.11) >> +>> endobj +1858 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [438.293 497.235 450.248 511.183] +/A << /S /GoTo /D (page.11) >> +>> endobj +1859 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [454.344 497.235 466.299 511.183] +/A << /S /GoTo /D (page.49) >> +>> endobj +1860 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 497.235 487.331 511.183] +/A << /S /GoTo /D (page.140) >> +>> endobj +1861 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 497.235 508.364 511.183] +/A << /S /GoTo /D (page.141) >> +>> endobj +1862 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 485.28 508.364 499.228] +/A << /S /GoTo /D (page.81) >> +>> endobj +1863 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [438.293 473.325 450.248 487.273] +/A << /S /GoTo /D (page.30) >> +>> endobj +1864 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [454.344 473.325 466.299 487.273] +/A << /S /GoTo /D (page.77) >> +>> endobj +1865 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 473.325 487.331 487.273] +/A << /S /GoTo /D (page.139) >> +>> endobj +1866 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 473.325 508.364 487.273] +/A << /S /GoTo /D (page.141) >> +>> endobj +1867 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 461.37 508.364 475.318] +/A << /S /GoTo /D (page.60) >> +>> endobj +1868 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 449.415 492.313 463.362] +/A << /S /GoTo /D (page.11) >> +>> endobj +1869 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 449.415 508.364 463.362] +/A << /S /GoTo /D (page.14) >> +>> endobj +1870 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 437.459 508.364 451.407] +/A << /S /GoTo /D (page.10) >> +>> endobj +1871 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 425.504 508.364 439.452] +/A << /S /GoTo /D (page.14) >> +>> endobj +1872 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [418.368 413.549 425.341 427.497] +/A << /S /GoTo /D (page.3) >> +>> endobj +1873 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [429.437 413.549 441.392 427.497] +/A << /S /GoTo /D (page.14) >> +>> endobj +1874 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [445.488 413.549 457.443 427.497] +/A << /S /GoTo /D (page.21) >> +>> endobj +1875 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [461.539 413.549 473.494 427.497] +/A << /S /GoTo /D (page.27) >> +>> endobj +1876 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [477.59 413.549 489.545 427.497] +/A << /S /GoTo /D (page.29) >> +>> endobj +1877 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 413.549 505.596 427.497] +/A << /S /GoTo /D (page.30) >> +>> endobj +1878 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 403.243 398.775 413.593] +/A << /S /GoTo /D (page.36) >> +>> endobj +1879 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [402.87 403.243 414.826 413.593] +/A << /S /GoTo /D (page.70) >> +>> endobj +1880 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [418.921 403.243 435.858 413.593] +/A << /S /GoTo /D (page.141) >> +>> endobj +1881 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [439.954 403.243 456.89 413.593] +/A << /S /GoTo /D (page.142) >> +>> endobj +1882 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 389.639 492.313 403.587] +/A << /S /GoTo /D (page.14) >> +>> endobj +1883 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 389.639 508.364 403.587] +/A << /S /GoTo /D (page.25) >> +>> endobj +1884 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 377.684 508.364 391.631] +/A << /S /GoTo /D (page.117) >> +>> endobj +1885 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 365.728 492.313 379.676] +/A << /S /GoTo /D (page.36) >> +>> endobj +1886 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 365.728 508.364 379.676] +/A << /S /GoTo /D (page.55) >> +>> endobj +1887 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.325 353.773 471.28 367.721] +/A << /S /GoTo /D (page.11) >> +>> endobj +1888 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 353.773 487.331 367.721] +/A << /S /GoTo /D (page.36) >> +>> endobj +1889 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 353.773 508.364 367.721] +/A << /S /GoTo /D (page.135) >> +>> endobj +1890 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [446.595 341.818 458.55 355.766] +/A << /S /GoTo /D (page.11) >> +>> endobj +1891 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [461.539 341.818 473.494 355.766] +/A << /S /GoTo /D (page.13) >> +>> endobj +1892 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [477.59 341.818 489.545 355.766] +/A << /S /GoTo /D (page.20) >> +>> endobj +1893 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 341.818 505.596 355.766] +/A << /S /GoTo /D (page.36) >> +>> endobj +1894 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 331.512 398.775 341.862] +/A << /S /GoTo /D (page.51) >> +>> endobj +1895 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [401.763 331.512 413.719 341.862] +/A << /S /GoTo /D (page.57) >> +>> endobj +1896 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [418.146 331.512 430.102 341.862] +/A << /S /GoTo /D (page.59) >> +>> endobj +1897 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [434.529 331.512 446.485 341.862] +/A << /S /GoTo /D (page.60) >> +>> endobj +1898 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [450.912 331.512 462.868 341.862] +/A << /S /GoTo /D (page.78) >> +>> endobj +1899 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [467.295 331.512 484.232 341.862] +/A << /S /GoTo /D (page.112) >> +>> endobj +1900 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [488.66 331.512 505.596 341.862] +/A << /S /GoTo /D (page.115) >> +>> endobj +1901 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 319.557 403.756 329.907] +/A << /S /GoTo /D (page.132) >> +>> endobj +1902 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [407.852 319.557 424.788 329.907] +/A << /S /GoTo /D (page.133) >> +>> endobj +1903 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 305.953 508.364 319.9] +/A << /S /GoTo /D (page.11) >> +>> endobj +1904 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [418.368 293.997 425.341 307.945] +/A << /S /GoTo /D (page.1) >> +>> endobj +1905 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [429.437 293.997 441.392 307.945] +/A << /S /GoTo /D (page.13) >> +>> endobj +1906 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [445.488 293.997 457.443 307.945] +/A << /S /GoTo /D (page.84) >> +>> endobj +1907 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [461.539 293.997 473.494 307.945] +/A << /S /GoTo /D (page.87) >> +>> endobj +1908 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [477.59 293.997 489.545 307.945] +/A << /S /GoTo /D (page.89) >> +>> endobj +1909 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 293.997 505.596 307.945] +/A << /S /GoTo /D (page.92) >> +>> endobj +1910 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 285.629 403.756 294.042] +/A << /S /GoTo /D (page.120) >> +>> endobj +1911 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [501.39 270.087 508.364 284.035] +/A << /S /GoTo /D (page.1) >> +>> endobj +1912 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 258.132 508.364 272.08] +/A << /S /GoTo /D (page.26) >> +>> endobj +1913 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 246.177 508.364 260.124] +/A << /S /GoTo /D (page.117) >> +>> endobj +1914 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [448.256 222.266 455.229 236.214] +/A << /S /GoTo /D (page.4) >> +>> endobj +1915 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.325 222.266 471.28 236.214] +/A << /S /GoTo /D (page.33) >> +>> endobj +1916 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 222.266 487.331 236.214] +/A << /S /GoTo /D (page.84) >> +>> endobj +1917 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 222.266 508.364 236.214] +/A << /S /GoTo /D (page.135) >> +>> endobj +1918 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.205 210.311 439.178 224.259] +/A << /S /GoTo /D (page.4) >> +>> endobj +1919 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 210.311 455.229 224.259] +/A << /S /GoTo /D (page.33) >> +>> endobj +1920 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.325 210.311 471.28 224.259] +/A << /S /GoTo /D (page.87) >> +>> endobj +1921 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 210.311 487.331 224.259] +/A << /S /GoTo /D (page.90) >> +>> endobj +1922 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 210.311 508.364 224.259] +/A << /S /GoTo /D (page.135) >> +>> endobj +1923 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.205 198.356 439.178 212.304] +/A << /S /GoTo /D (page.4) >> +>> endobj +1924 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 198.356 455.229 212.304] +/A << /S /GoTo /D (page.33) >> +>> endobj +1925 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.325 198.356 471.28 212.304] +/A << /S /GoTo /D (page.89) >> +>> endobj +1926 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 198.356 487.331 212.304] +/A << /S /GoTo /D (page.90) >> +>> endobj +1927 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 198.356 508.364 212.304] +/A << /S /GoTo /D (page.135) >> +>> endobj +1928 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 186.401 492.313 200.349] +/A << /S /GoTo /D (page.11) >> +>> endobj +1929 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 186.401 508.364 200.349] +/A << /S /GoTo /D (page.27) >> +>> endobj +1930 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 174.446 508.364 188.393] +/A << /S /GoTo /D (page.27) >> +>> endobj +1931 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 162.491 492.313 176.438] +/A << /S /GoTo /D (page.11) >> +>> endobj +1932 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 162.491 508.364 176.438] +/A << /S /GoTo /D (page.27) >> +>> endobj +1933 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [448.256 150.535 455.229 164.483] +/A << /S /GoTo /D (page.4) >> +>> endobj +1934 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.325 150.535 471.28 164.483] +/A << /S /GoTo /D (page.11) >> +>> endobj +1935 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 150.535 487.331 164.483] +/A << /S /GoTo /D (page.92) >> +>> endobj +1936 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 150.535 508.364 164.483] +/A << /S /GoTo /D (page.120) >> +>> endobj +1937 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 138.58 508.364 152.528] +/A << /S /GoTo /D (page.22) >> +>> endobj +1938 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 126.625 508.364 140.573] +/A << /S /GoTo /D (page.17) >> +>> endobj +1939 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [454.344 114.67 466.299 128.618] +/A << /S /GoTo /D (page.19) >> +>> endobj +1940 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 114.67 487.331 128.618] +/A << /S /GoTo /D (page.115) >> +>> endobj +1941 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 114.67 508.364 128.618] +/A << /S /GoTo /D (page.116) >> +>> endobj +1946 0 obj << +/D [1944 0 R /XYZ 152.694 705.06 null] +>> endobj +1943 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2043 0 obj << +/Length 2034 +/Filter /FlateDecode +>> +stream +xÚå[Is¤6½ûWpJµ«ÆíËm*U™Tå–Ä·I4à6 èq\ùó Ú†‹Ü›3¹ØÐÒ{úöOzz?Þ@óÿûû›Ÿ±ôPsïþÁC‚�Ž”Ç™�˜0ï>ô¾¬ÖÏEôµŠþ¾ýýþ§Ÿ_¿N „걚÷ÀíÁ¸÷Ønº½¢'Õ€¡‡¼¢F]_üòã÷åNp´ÂÊ<o ØÜ|wÅ › ®"WeePÄyuÈI@fBRT­X’åÃø¡+'94xú ²m^DeyayŒ’ZˆgI„…ÿ`�a€ +u^¥ê¿2­bt’˜AÛ#¥áC’ù•EBŒ�Šðñä&U2G¤Ófd@·¹á˜qj‘E€êwÎ&½ÅbCÓúØÂì‹í¯2 +ÒÝö v5 +•µBØQ\•œûYQwãlø!þFœþC²+×YUeér'#4}ZJ{–UqºŽ×çó&.ŽÉå¾Â0ØøI=_ÊWŒ»FW;šËýˆq›"Ûå:ÅxÌ +KÊÎáKÚ8Ì&ñšÙûâ©ñF¡†ö¬bAFä‚pÆ3æ;ÏyTèü³:ƒŒBEPk qṏBgëø#+}ÿݧAˆ8§AITUQ‘ûZz×uºH9;Ý$K7Úå&q¶)üüÑ⼤XˆÓØEfÊ€vºž£Iª¿7EÆéCvå¨æ¾ÀÛº»ªÖUÏØô=žüuY~P]W:‹#ÍÖ~â§A”øe•û‹h˜- \Óæ8RÍ<x£õÆÕ³Q䜦ÙXyxu6T,gÃ;6óÎA0ys_eìf,ô6*lº|õuž1Q»ÖäEkºF]G¶Üòª&ºÓk~r©2e‘qbçt,KÂÿž7¦˜¥Q%»mz¥ÆÓÀÎçË3Õ•U>iTÆaômDúÁ0L.ÒBs'9Sì}’»*ßUa´Þmþsiªµv¹ €&›®mÀ¹ÞMxyáK À–/�ï`}ÊçƒåÑ|4(¿ˆÒß’Òð7,@ø_€è¿�—©X'™:[»âÎ9ÌlUrêNÙLqbë”åEr)u…Ή:Zó–8ø·¸ë²ò×ïbæÔ)mŸ·ð7›(Û <zfQ3ƒ8ïÒÛü|*< G™Ð;R† ~1Ó ²)y»·ïþ:Ž“úôž‘óæ<zƒ2”ÙSîﱃ8ðXÃÿÃg”I„Lj�JbÃ.+,q+À z#³³u˜ØtÑo@÷…§éý†ýnü —ó–ë  n¼–;kù{î=Çt€)皆˜õDÅOÐ!îÜzoxŒd¼dg…»ï8½Â>zò`fÛà¨sÖ ƒê)»^µÎ×…cð˜!ik î9Ö{Ç–H(�9*¥˜T1­(fò!Þë4|g²88·ø\“aÏfÁnYËBß³‰Ò[,W_ã"K·íuu«Uª¹Ã„Îí×QˆLï©=?UG»Žù§8«Ç,ûÓfî`ÌŽ9}í|–RÈ/ÑBê q1Ý›Æèƒæ�…NUs%W„«ŸV°X*gT¿G!Y !š+¬Ãæ&BŠw—Íàõ@°?fRµÈQQÉÐ8­ ñmY(@»XEØxŒiD£êVVÏIô.ˆ ºœ»Ùlda›ÎŒ#Ü­“¨Ø%Qå 6gž!bµ Ô!LAþr)œf¶•Ä 0t¦EƒVHb "¡öÀ¡ 6´Á!Ú‘ïtè\aLÔY…䪃/Û|àZK¾ÏÐ% {¯f·w::5:jÂT=Oë?›åUœ¥·wœ«Ó|ra�š|÷SùdÉÝt �/žÕ«·tævÄ[&vݺw^wép›füpó× 2(ç:ÙôˆÂ@báÛ›/¿C/ÔÏtTDIï©ys«‹~ h )ñ~½ù¹ý ­— +I¤3'ª‡¢:øš¦À‹#›#¢ËW9̶Šø«µ‚=«É¬²âue5]ܾ6ÛצP~š<}+Y“m¿�u¸ íç%?ÔÃF¯‹>¬±!ÑÎôƒMt Ž-!< +£‹ì¨Ž{ÿŽ2ŠÁ”øpk>¨“æÇÝSN˜yŠ(åVØŽ{`YÑÖ“w«B“õÉ̹g›ÏoׇæÒ๬Š¨ +-çÌÀT’Íl µ!Û–ÚüÜ2qn™Œ @¹B߯û§š®&±çÑ-¸C*iè¦ÙS…›&}³Õ +`¸”Ymiªí”)í@‡”†A™ú[KÞȵ‹•øº­tï LÛúž™j’ã(ð‹S¤iWÆÈÀb0­ßü.ëxsÅWŒbs)e®8Äæ)GÐZ«ñÆ—5ïbÒ½‹»Ñ9û+Õ=¥Ò>’¨= RçÙ6—¢¾DÝ]„ðË%±Žk&¤õž"kÆ£¬îR¢î.†¨»‹kr¯1J¨ëR²]ˆýë’íï*ÒÝ¥õ„6$TÉîuù?úê~Ãa‹ºZ¶•À +¿Ô é½~æ.!/­‘§>í­“êœ7Š%"‡xšÆ²~|ê¯m[ªÆ$7: µt¶t¾ŽùECeSÅkœ7hl¾2Nóí#3©õ’qЮ˜ÂÄT®Zûˆ€Ý]†º¦’@¢\u!;8%{Ç)L6ÁDJ£ó¬ßÈÒ™ö¿ÕõÚÙ +endstream +endobj +2042 0 obj << +/Type /Page +/Contents 2043 0 R +/Resources 2041 0 R +/MediaBox [0 0 612 792] +/Parent 1947 0 R +/Annots [ 1942 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 2016 0 R 2017 0 R 2018 0 R 2019 0 R 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 ] +>> endobj +1942 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 652.653 314.092 666.6] +/A << /S /GoTo /D (page.29) >> +>> endobj +1948 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 640.697 298.041 654.645] +/A << /S /GoTo /D (page.59) >> +>> endobj +1949 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 640.697 314.092 654.645] +/A << /S /GoTo /D (page.60) >> +>> endobj +1950 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 628.742 314.092 642.69] +/A << /S /GoTo /D (page.133) >> +>> endobj +1951 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 616.787 314.092 630.735] +/A << /S /GoTo /D (page.24) >> +>> endobj +1952 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 604.832 298.041 618.78] +/A << /S /GoTo /D (page.45) >> +>> endobj +1953 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 604.832 314.092 618.78] +/A << /S /GoTo /D (page.49) >> +>> endobj +1954 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 592.877 314.092 606.824] +/A << /S /GoTo /D (page.21) >> +>> endobj +1955 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [270.035 580.922 281.99 594.869] +/A << /S /GoTo /D (page.12) >> +>> endobj +1956 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 580.922 298.041 594.869] +/A << /S /GoTo /D (page.24) >> +>> endobj +1957 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 580.922 314.092 594.869] +/A << /S /GoTo /D (page.43) >> +>> endobj +1958 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 568.966 314.092 582.914] +/A << /S /GoTo /D (page.29) >> +>> endobj +1959 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 557.011 314.092 570.959] +/A << /S /GoTo /D (page.23) >> +>> endobj +1960 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 545.056 314.092 559.004] +/A << /S /GoTo /D (page.118) >> +>> endobj +1961 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 533.101 298.041 547.049] +/A << /S /GoTo /D (page.22) >> +>> endobj +1962 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 533.101 314.092 547.049] +/A << /S /GoTo /D (page.37) >> +>> endobj +1963 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 521.146 314.092 535.093] +/A << /S /GoTo /D (page.135) >> +>> endobj +1964 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 509.19 314.092 523.138] +/A << /S /GoTo /D (page.121) >> +>> endobj +1965 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 497.235 293.06 511.183] +/A << /S /GoTo /D (page.32) >> +>> endobj +1966 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 497.235 314.092 511.183] +/A << /S /GoTo /D (page.140) >> +>> endobj +1967 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 485.28 314.092 499.228] +/A << /S /GoTo /D (page.13) >> +>> endobj +1968 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 473.325 314.092 487.273] +/A << /S /GoTo /D (page.19) >> +>> endobj +1969 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 461.37 314.092 475.318] +/A << /S /GoTo /D (page.20) >> +>> endobj +1970 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 449.415 314.092 463.362] +/A << /S /GoTo /D (page.29) >> +>> endobj +1971 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 437.459 314.092 451.407] +/A << /S /GoTo /D (page.133) >> +>> endobj +1972 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 425.504 314.092 439.452] +/A << /S /GoTo /D (page.30) >> +>> endobj +1973 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 413.549 314.092 427.497] +/A << /S /GoTo /D (page.17) >> +>> endobj +1974 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 401.594 314.092 415.542] +/A << /S /GoTo /D (page.21) >> +>> endobj +1975 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 389.639 314.092 403.587] +/A << /S /GoTo /D (page.47) >> +>> endobj +1976 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 377.684 314.092 391.631] +/A << /S /GoTo /D (page.20) >> +>> endobj +1977 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 365.728 314.092 379.676] +/A << /S /GoTo /D (page.30) >> +>> endobj +1978 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 353.773 314.092 367.721] +/A << /S /GoTo /D (page.17) >> +>> endobj +1979 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 341.818 314.092 355.766] +/A << /S /GoTo /D (page.22) >> +>> endobj +1980 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 329.863 314.092 343.811] +/A << /S /GoTo /D (page.30) >> +>> endobj +1981 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 317.908 298.041 331.856] +/A << /S /GoTo /D (page.21) >> +>> endobj +1982 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 317.908 314.092 331.856] +/A << /S /GoTo /D (page.37) >> +>> endobj +1983 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 305.953 314.092 319.9] +/A << /S /GoTo /D (page.21) >> +>> endobj +1984 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 293.997 314.092 307.945] +/A << /S /GoTo /D (page.13) >> +>> endobj +1985 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 282.042 314.092 295.99] +/A << /S /GoTo /D (page.29) >> +>> endobj +1986 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 270.087 293.06 284.035] +/A << /S /GoTo /D (page.4) >> +>> endobj +1987 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 270.087 314.092 284.035] +/A << /S /GoTo /D (page.118) >> +>> endobj +1988 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 258.132 293.06 272.08] +/A << /S /GoTo /D (page.4) >> +>> endobj +1989 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 258.132 314.092 272.08] +/A << /S /GoTo /D (page.115) >> +>> endobj +1990 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [244.021 246.177 250.995 260.124] +/A << /S /GoTo /D (page.4) >> +>> endobj +1991 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [255.091 246.177 272.028 260.124] +/A << /S /GoTo /D (page.115) >> +>> endobj +1992 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.123 246.177 293.06 260.124] +/A << /S /GoTo /D (page.116) >> +>> endobj +1993 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 246.177 314.092 260.124] +/A << /S /GoTo /D (page.118) >> +>> endobj +1994 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 234.222 293.06 248.169] +/A << /S /GoTo /D (page.4) >> +>> endobj +1995 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 234.222 314.092 248.169] +/A << /S /GoTo /D (page.116) >> +>> endobj +1996 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 222.266 293.06 236.214] +/A << /S /GoTo /D (page.4) >> +>> endobj +1997 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 222.266 314.092 236.214] +/A << /S /GoTo /D (page.116) >> +>> endobj +1998 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 210.311 293.06 224.259] +/A << /S /GoTo /D (page.4) >> +>> endobj +1999 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 210.311 314.092 224.259] +/A << /S /GoTo /D (page.116) >> +>> endobj +2000 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 198.356 298.041 212.304] +/A << /S /GoTo /D (page.16) >> +>> endobj +2001 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 198.356 314.092 212.304] +/A << /S /GoTo /D (page.96) >> +>> endobj +2002 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 186.401 314.092 200.349] +/A << /S /GoTo /D (page.17) >> +>> endobj +2003 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [265.054 174.446 272.028 188.393] +/A << /S /GoTo /D (page.4) >> +>> endobj +2004 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.123 174.446 293.06 188.393] +/A << /S /GoTo /D (page.116) >> +>> endobj +2005 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 174.446 314.092 188.393] +/A << /S /GoTo /D (page.118) >> +>> endobj +2006 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 162.491 293.06 176.438] +/A << /S /GoTo /D (page.4) >> +>> endobj +2007 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 162.491 314.092 176.438] +/A << /S /GoTo /D (page.118) >> +>> endobj +2008 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 150.535 314.092 164.483] +/A << /S /GoTo /D (page.23) >> +>> endobj +2009 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [253.984 138.58 260.958 152.528] +/A << /S /GoTo /D (page.4) >> +>> endobj +2010 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [265.054 138.58 272.028 152.528] +/A << /S /GoTo /D (page.5) >> +>> endobj +2011 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.123 138.58 293.06 152.528] +/A << /S /GoTo /D (page.118) >> +>> endobj +2012 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 138.58 314.092 152.528] +/A << /S /GoTo /D (page.120) >> +>> endobj +2013 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 126.625 293.06 140.573] +/A << /S /GoTo /D (page.24) >> +>> endobj +2014 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 126.625 314.092 140.573] +/A << /S /GoTo /D (page.123) >> +>> endobj +2015 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 114.67 314.092 128.618] +/A << /S /GoTo /D (page.16) >> +>> endobj +2016 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 652.653 508.364 666.6] +/A << /S /GoTo /D (page.51) >> +>> endobj +2017 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 640.697 508.364 654.645] +/A << /S /GoTo /D (page.51) >> +>> endobj +2018 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 628.742 508.364 642.69] +/A << /S /GoTo /D (page.59) >> +>> endobj +2019 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 616.787 508.364 630.735] +/A << /S /GoTo /D (page.116) >> +>> endobj +2020 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 604.832 508.364 618.78] +/A << /S /GoTo /D (page.60) >> +>> endobj +2021 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 592.877 508.364 606.824] +/A << /S /GoTo /D (page.121) >> +>> endobj +2022 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 580.922 492.313 594.869] +/A << /S /GoTo /D (page.17) >> +>> endobj +2023 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 580.922 508.364 594.869] +/A << /S /GoTo /D (page.21) >> +>> endobj +2024 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 568.966 508.364 582.914] +/A << /S /GoTo /D (page.70) >> +>> endobj +2025 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 557.011 508.364 570.959] +/A << /S /GoTo /D (page.21) >> +>> endobj +2026 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 545.056 471.28 559.004] +/A << /S /GoTo /D (page.6) >> +>> endobj +2027 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 545.056 487.331 559.004] +/A << /S /GoTo /D (page.12) >> +>> endobj +2028 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 545.056 508.364 559.004] +/A << /S /GoTo /D (page.132) >> +>> endobj +2029 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 533.101 492.313 547.049] +/A << /S /GoTo /D (page.12) >> +>> endobj +2030 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 533.101 508.364 547.049] +/A << /S /GoTo /D (page.78) >> +>> endobj +2031 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 485.28 508.364 499.228] +/A << /S /GoTo /D (page.78) >> +>> endobj +2032 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 473.325 508.364 487.273] +/A << /S /GoTo /D (page.14) >> +>> endobj +2033 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 413.549 508.364 427.497] +/A << /S /GoTo /D (page.24) >> +>> endobj +2034 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 401.594 492.313 415.542] +/A << /S /GoTo /D (page.24) >> +>> endobj +2035 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 401.594 508.364 415.542] +/A << /S /GoTo /D (page.37) >> +>> endobj +2036 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [501.39 377.684 508.364 391.631] +/A << /S /GoTo /D (page.6) >> +>> endobj +2037 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 319.9 508.364 333.848] +/A << /S /GoTo /D (page.19) >> +>> endobj +2038 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 272.08 508.364 286.027] +/A << /S /GoTo /D (page.59) >> +>> endobj +2039 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [435.249 152.528 447.204 166.476] +/A << /S /GoTo /D (page.45) >> +>> endobj +2040 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [451.3 152.528 463.255 166.476] +/A << /S /GoTo /D (page.49) >> +>> endobj +2044 0 obj << +/D [2042 0 R /XYZ 152.694 705.06 null] +>> endobj +2041 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2144 0 obj << +/Length 2306 +/Filter /FlateDecode +>> +stream +xÚå[IsÛF¾ëWàHUY~ݯ·œ˜©²S•CR3ÑÍÎ!Šn©Åã??@CÈȦ@Ò5s‘ +`¿ïíx2Nxòë÷¿ÿq}ñÓ'aÇœ:¹¾K@I¦&Z&¤J®GÉçÁ˜ÍG¿ÿr=\ßg7“›éd1ÎÓåý·Ë¿®ûéSã „a@òêQvyå4 �ÑV÷6N»ªï¾`N5›/ÖÙö÷£cHW¯_/…hü’¡»¥¤\I(¨¸øx}ñõè`ž@"œd` Ñ(™µ:¹]|þ‹'#úço gÒÙ䩼u–�Ñ. +~L“?/þÙÅr)™Û<fÏëm>ºYš#ñ¡À[ÍÇñ¿~½H>_âˆþÿ•mŠÔÖ&ÑÓ ñ’³’+äbT?’㤔ÀšgÓô9€Ö1 ø´­òqŠoʇNøÐþ€”8в[ µ­í¤!ºA¡ü@ŸHI— +ÛE§œf\÷#:eS¨ÖéÍÃ4͇÷‹ÅßÛ¸0¡ÝAÂ+µRÞÍ"èÙ”B×D¶Ó{“& .¢Ðu: e;u«>/¤\}[rÝjŒ?ûŸ?œÓÅâa Cãø&&ÑÕW+ͯ>ij)a +«Þ¤¡ªÃ§nÿ”OÈ8曆4àoIë…ÛÉ9ƒn� ]i•H—ˆ!"ü—x¸zȳYº¾ß&@&•ë=|²Jë™þÈ�™ÛôIb¬“ÇK3ö}ÜjrŒöòŠ`Ujå k Èæ—¤#“|1ŸU×ë�¼çh<™Þ¬ÖyzÐ4 %7Ïêô¦;*yúšhnÿž/ž¦ÙhœÖ«€Þ“¹ÓŸ{CÞI¤?®až¯DžˆFƒûÓè9ZÜ>ÔA-ZIUÒ tdæq©%RDkÕÝdLn,ÀŠÂ÷6½~ø`à\ d$4”‘ÐPÅ>Ëm´‘'ì2አfOó1å_Ó�¿)¯Aç¨xÐtâð„5p´`Š¡qÇ0Cæ#ß­ß;´¸wù{flò­È½ÀxzÏá]} ƒ |ÿFyLãKûDA$Ë•Š4jµ¿P)dfCÏ5ÆœÇõ@GHŽS›ÈŒŒ<¸Ž<„Ž=¡» +$gÈN5AÕÇkù­»=X}÷æñ“ù({þßÈ '£lq‡Ü¼¥#8Ä?Ç:\tÑ÷‰ø²^›rç ¸fÃí5›ŠºµêYý¼gݳoNׯf—®½ÿ#œaðÞ~21KƒK„ÕL×ýä|ý¼Gïž&`»ußÑ°Eñ/û¡—‹6žÜ*ZsL"©'ˆñÞÆp I fàÈ)á>·”°©逭‰©¢ÔŠ3£Oév»@[Ñ“º'YKËlÝI.½*9Õá8N³o‡ù%#eI±ú 4³uÃø@>,вD†† +ŒÏDÂ`„*Û™}´¿ ³îMcÿ㞾ͷŸ?Ò2ØW µúʆå2Ÿ{3¯Ñž¡gÙËmNv÷Ÿ<ÕçFYN œÅfM1Y™Èf•u±Úù–va ãVÐ}œ9ë•Óϼ(¿éWxxÐ4À8Æ…7ô66Kªõø‹eŒ—W”`•]Áª¿\Ò|;MW«j8°X®'‹y13À]Ùè.…üÉÛ3’Òa6/âèpõÍQú‚íNU“ˆ¥¯?›L6‚´ hEH7“‘¹2õØ%aRndC¤DBƒ2¯ó‡Y@4äò œÃi•ÞÊ¡êÐSÒ1#°=%S'ßèõôë*» ²I_°KS…ƒZS‹K¯©íh+bËWEœÙðÒc ·2ÇlhIÆó$h }­T´ï ‹ŠÙlDlþÞÔA~’*yE*ïȪN‹|ãÃ"˜¡ d“èC*‚´R”@A¬ûM·KH)#ÕHu•}8Ïï³éòôûP-ŒtežšmMÍóY¶Z¥ãìd£à±*j ü˜ÍW”ÿÎÒ|<™:<Ϩì:«îá]Ûè}rZúÅD%ËEŒX\ê—KÁ?TCgRFº’Jå]º`[¸-R—kÙ ×ÿÒý¦¤¿ÓSPÇíwpaÕ«žÜ>ëy™ÎGéÝ:ˤ%:å[¢£Š¬­wuÄ• +àÆFY‘ÙÒî(Ú VµÃÀƒÄV'‰miSœ‚X牕Ð\L"m&ÓD,ø8ð)„ªèµÈ€Ý W“ÿd-å“;Nùd®-•Œ6ªÓ·rû»áC¬Aì몠|ºv8ܨïôÃøÍ$ºtô·…Ê_a™,lddc\Ô]:]…‹ +òȱŸõ [¬v¹È\QðØ™`ôZt{'Ï‚¦Y¦_% ܺZQ@c½^&àeÿS« Õe6j#p®~^(Qr½Y<Íå^äz`K’CЙ6¸ª›$¯²3§~žp³oÒפšm…/\ñÀ‡>*×-ìIU iƒT‡#Š¹fæÝü:'—N3Ê”b�¶læµÌÑê­áDÖŽçÝR 6›y½¯´™v)‘y:;y±£P6šïÂÔ–H S­)f¾DëЈ¯6!IÎÛ)ìÇ„ÐÒƒ¸ pFx¾ô|‡¸Bãè“£©öÚ«½’–ŠÖ¡nçHœ¥Ub1„÷Þkì\…X&£wžºÓ¹É››é©¸³“I¥õÆïÊêP¯ÖÿG¨½%³ÑúùĨ߳¥‹wòâE›W wn’ Ë„x™·Do\GJ,nµ®0ÿX’dì r.Ö#tÏ<=O7òí<Z×Ùá‡Xf¯‹«sAÏ v¼@‚Çyž¥£YÆÖÁW_‹e&uünòn7á)i–Ú°\×®â´K ;Sjk¢²Aü¸h\ôJëŽ<°ÄLé“nt‡l©¢#ÆŽwF+€Í7¿–«wȵ£?g☌.ú-&Áãß#ÝìÙ5õ!`€·™²VLjsšñœíŽóž”MÚóì1œY+Ǥ=´M!#÷²x7ß=-Íw+ÚG7ÿŽ¥½”¢âã.ºC‡‚ØîQÍ–}‹ª× +GnU8¯KóÀ‘ÒL( ­Ÿ!jz§×ÿQRÛ‚ +endstream +endobj +2143 0 obj << +/Type /Page +/Contents 2144 0 R +/Resources 2142 0 R +/MediaBox [0 0 612 792] +/Parent 1947 0 R +/Annots [ 2045 0 R 2046 0 R 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 2083 0 R 2084 0 R 2085 0 R 2086 0 R 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 2098 0 R 2099 0 R 2100 0 R 2101 0 R 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 ] +>> endobj +2045 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 628.742 314.092 642.69] +/A << /S /GoTo /D (page.62) >> +>> endobj +2046 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 604.832 298.041 618.78] +/A << /S /GoTo /D (page.62) >> +>> endobj +2047 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 604.832 314.092 618.78] +/A << /S /GoTo /D (page.63) >> +>> endobj +2048 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 568.966 314.092 582.914] +/A << /S /GoTo /D (page.58) >> +>> endobj +2049 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 473.325 314.092 487.273] +/A << /S /GoTo /D (page.73) >> +>> endobj +2050 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 461.37 314.092 475.318] +/A << /S /GoTo /D (page.40) >> +>> endobj +2051 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 449.415 314.092 463.362] +/A << /S /GoTo /D (page.74) >> +>> endobj +2052 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [270.035 437.459 277.009 451.407] +/A << /S /GoTo /D (page.6) >> +>> endobj +2053 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 437.459 293.06 451.407] +/A << /S /GoTo /D (page.12) >> +>> endobj +2054 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 437.459 314.092 451.407] +/A << /S /GoTo /D (page.132) >> +>> endobj +2055 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [226.864 425.504 233.837 439.452] +/A << /S /GoTo /D (page.3) >> +>> endobj +2056 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [237.933 425.504 249.888 439.452] +/A << /S /GoTo /D (page.43) >> +>> endobj +2057 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [253.984 425.504 265.939 439.452] +/A << /S /GoTo /D (page.45) >> +>> endobj +2058 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [270.035 425.504 281.99 439.452] +/A << /S /GoTo /D (page.46) >> +>> endobj +2059 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 425.504 298.041 439.452] +/A << /S /GoTo /D (page.48) >> +>> endobj +2060 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 425.504 314.092 439.452] +/A << /S /GoTo /D (page.73) >> +>> endobj +2061 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 413.549 314.092 427.497] +/A << /S /GoTo /D (page.47) >> +>> endobj +2062 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [260.072 401.594 267.046 415.542] +/A << /S /GoTo /D (page.3) >> +>> endobj +2063 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [271.142 401.594 283.097 415.542] +/A << /S /GoTo /D (page.46) >> +>> endobj +2064 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 401.594 298.041 415.542] +/A << /S /GoTo /D (page.48) >> +>> endobj +2065 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 401.594 314.092 415.542] +/A << /S /GoTo /D (page.73) >> +>> endobj +2066 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 389.639 314.092 403.587] +/A << /S /GoTo /D (page.16) >> +>> endobj +2067 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [267.268 377.684 279.223 391.631] +/A << /S /GoTo /D (page.51) >> +>> endobj +2068 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [283.319 377.684 295.274 391.631] +/A << /S /GoTo /D (page.55) >> +>> endobj +2069 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.37 377.684 311.325 391.631] +/A << /S /GoTo /D (page.58) >> +>> endobj +2070 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 367.378 204.503 377.728] +/A << /S /GoTo /D (page.64) >> +>> endobj +2071 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [208.322 367.378 220.277 377.728] +/A << /S /GoTo /D (page.65) >> +>> endobj +2072 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [224.096 367.378 236.051 377.728] +/A << /S /GoTo /D (page.67) >> +>> endobj +2073 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [239.87 367.378 251.826 377.728] +/A << /S /GoTo /D (page.73) >> +>> endobj +2074 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [255.645 367.378 272.581 377.728] +/A << /S /GoTo /D (page.106) >> +>> endobj +2075 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.4 367.378 293.337 377.728] +/A << /S /GoTo /D (page.126) >> +>> endobj +2076 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 367.378 314.092 377.728] +/A << /S /GoTo /D (page.141) >> +>> endobj +2077 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 353.773 314.092 367.721] +/A << /S /GoTo /D (page.67) >> +>> endobj +2078 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 341.818 314.092 355.766] +/A << /S /GoTo /D (page.73) >> +>> endobj +2079 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [275.016 329.863 281.99 343.811] +/A << /S /GoTo /D (page.3) >> +>> endobj +2080 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 329.863 298.041 343.811] +/A << /S /GoTo /D (page.48) >> +>> endobj +2081 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 329.863 314.092 343.811] +/A << /S /GoTo /D (page.49) >> +>> endobj +2082 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 317.908 314.092 331.856] +/A << /S /GoTo /D (page.71) >> +>> endobj +2083 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 198.356 314.092 212.304] +/A << /S /GoTo /D (page.134) >> +>> endobj +2084 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 174.446 314.092 188.393] +/A << /S /GoTo /D (page.21) >> +>> endobj +2085 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.37 138.58 311.325 152.528] +/A << /S /GoTo /D (page.12) >> +>> endobj +2086 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 128.275 204.503 138.625] +/A << /S /GoTo /D (page.24) >> +>> endobj +2087 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [208.599 128.275 220.554 138.625] +/A << /S /GoTo /D (page.43) >> +>> endobj +2088 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 114.67 298.041 128.618] +/A << /S /GoTo /D (page.24) >> +>> endobj +2089 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 114.67 314.092 128.618] +/A << /S /GoTo /D (page.37) >> +>> endobj +2090 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 616.787 508.364 630.735] +/A << /S /GoTo /D (page.15) >> +>> endobj +2091 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 568.966 508.364 582.914] +/A << /S /GoTo /D (page.59) >> +>> endobj +2092 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 463.362 455.229 477.31] +/A << /S /GoTo /D (page.19) >> +>> endobj +2093 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.325 463.362 471.28 477.31] +/A << /S /GoTo /D (page.20) >> +>> endobj +2094 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 463.362 487.331 477.31] +/A << /S /GoTo /D (page.56) >> +>> endobj +2095 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 463.362 508.364 477.31] +/A << /S /GoTo /D (page.119) >> +>> endobj +2096 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [450.469 391.631 457.443 405.579] +/A << /S /GoTo /D (page.3) >> +>> endobj +2097 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [461.539 391.631 473.494 405.579] +/A << /S /GoTo /D (page.43) >> +>> endobj +2098 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [477.59 391.631 489.545 405.579] +/A << /S /GoTo /D (page.45) >> +>> endobj +2099 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 391.631 505.596 405.579] +/A << /S /GoTo /D (page.46) >> +>> endobj +2100 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 381.326 398.775 391.676] +/A << /S /GoTo /D (page.48) >> +>> endobj +2101 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [402.87 381.326 414.826 391.676] +/A << /S /GoTo /D (page.73) >> +>> endobj +2102 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 367.721 508.364 381.669] +/A << /S /GoTo /D (page.73) >> +>> endobj +2103 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 343.811 508.364 357.758] +/A << /S /GoTo /D (page.73) >> +>> endobj +2104 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 307.945 476.262 321.893] +/A << /S /GoTo /D (page.13) >> +>> endobj +2105 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 307.945 492.313 321.893] +/A << /S /GoTo /D (page.35) >> +>> endobj +2106 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 307.945 508.364 321.893] +/A << /S /GoTo /D (page.59) >> +>> endobj +2107 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 295.99 487.331 309.938] +/A << /S /GoTo /D (page.106) >> +>> endobj +2108 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 295.99 508.364 309.938] +/A << /S /GoTo /D (page.126) >> +>> endobj +2109 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 284.035 487.331 297.983] +/A << /S /GoTo /D (page.106) >> +>> endobj +2110 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 284.035 508.364 297.983] +/A << /S /GoTo /D (page.126) >> +>> endobj +2111 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [501.39 272.08 508.364 286.027] +/A << /S /GoTo /D (page.6) >> +>> endobj +2112 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [395.121 260.124 407.077 274.072] +/A << /S /GoTo /D (page.11) >> +>> endobj +2113 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [411.172 260.124 423.128 274.072] +/A << /S /GoTo /D (page.13) >> +>> endobj +2114 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [427.223 260.124 439.178 274.072] +/A << /S /GoTo /D (page.26) >> +>> endobj +2115 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 260.124 455.229 274.072] +/A << /S /GoTo /D (page.31) >> +>> endobj +2116 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.325 260.124 471.28 274.072] +/A << /S /GoTo /D (page.32) >> +>> endobj +2117 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 260.124 487.331 274.072] +/A << /S /GoTo /D (page.93) >> +>> endobj +2118 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 260.124 508.364 274.072] +/A << /S /GoTo /D (page.114) >> +>> endobj +2119 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 248.169 492.313 262.117] +/A << /S /GoTo /D (page.12) >> +>> endobj +2120 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 248.169 508.364 262.117] +/A << /S /GoTo /D (page.78) >> +>> endobj +2121 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 236.214 508.364 250.162] +/A << /S /GoTo /D (page.32) >> +>> endobj +2122 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [501.39 224.259 508.364 238.207] +/A << /S /GoTo /D (page.6) >> +>> endobj +2123 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 212.304 508.364 226.252] +/A << /S /GoTo /D (page.87) >> +>> endobj +2124 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 200.349 508.364 214.296] +/A << /S /GoTo /D (page.89) >> +>> endobj +2125 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 188.393 487.331 202.341] +/A << /S /GoTo /D (page.135) >> +>> endobj +2126 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 188.393 508.364 202.341] +/A << /S /GoTo /D (page.138) >> +>> endobj +2127 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 176.438 455.229 190.386] +/A << /S /GoTo /D (page.13) >> +>> endobj +2128 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.325 176.438 471.28 190.386] +/A << /S /GoTo /D (page.33) >> +>> endobj +2129 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 176.438 487.331 190.386] +/A << /S /GoTo /D (page.92) >> +>> endobj +2130 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 176.438 508.364 190.386] +/A << /S /GoTo /D (page.120) >> +>> endobj +2131 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 164.483 508.364 178.431] +/A << /S /GoTo /D (page.46) >> +>> endobj +2132 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 152.528 508.364 166.476] +/A << /S /GoTo /D (page.84) >> +>> endobj +2133 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 140.573 508.364 154.521] +/A << /S /GoTo /D (page.106) >> +>> endobj +2134 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [449.363 128.618 466.299 142.565] +/A << /S /GoTo /D (page.109) >> +>> endobj +2135 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 128.618 487.331 142.565] +/A << /S /GoTo /D (page.111) >> +>> endobj +2136 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 128.618 508.364 142.565] +/A << /S /GoTo /D (page.112) >> +>> endobj +2137 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 116.662 487.331 130.61] +/A << /S /GoTo /D (page.106) >> +>> endobj +2138 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 116.662 508.364 130.61] +/A << /S /GoTo /D (page.126) >> +>> endobj +2145 0 obj << +/D [2143 0 R /XYZ 152.694 705.06 null] +>> endobj +2142 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2204 0 obj << +/Length 2081 +/Filter /FlateDecode +>> +stream +xÚÝ[KsãD¾çWèèT‘azÞs3»PXr[8(¶œñ I^váÏÓz9‘<#[²ì,œ¤È£™¯§__÷(4x hðý ­®ßÞß|ý–™À«˜ +îhNØ@IM—Áý<x? ·i²Ú’ù÷¿ßÿøõÛ—/HK¸±8[1’ÜÞqÆž/8£I¾b~óîû›àýáv�Õ€ ¾ÿ•ÿ ξÁz½Á'Àiã–¸wü;�beSÜ$ûÔW\¼p×ÃέP +P0Óìï`„Ú=îâyD²È!•’„+=Dª®!ËN *@ fË0M£”̳ËKà…®:×°§Û¯p!‚?µ6¨+ %jU"™'ñÇ(9Ä+€3²¹ 6%Õ)X¶¡ŽÅ2úsMfËÃÁ9À.$[§‚X·KTÀr|ø¼’$Z¸}â*f%ìéfÕFfŸ/‡úËѽ±/³OóÍÌ|xn87}èÞé ”#ú”y”  .{¾(çì~ ¡õ"Ù¬³ÑìÝ‹ÏJ:a¦'Ù8Â5<öô˜Äó×OjÐ?!#ö]/GÃîŵ¡d_êGyo‘VáSôf£±$/@‰U}Ebª¿HŸÃ$‹gË í%<ý,ÒñÒÇðº¹Òƒ·ŠIë0{ˆ^‡$ùË+E‹‹•ÂÙâñZé­Sz'¶Í6‹7ëÔ¡M—ÓÇñ+ºÕQâk +“†î2ôõ…áC„ùc½»¬l[G¼Ãe[ïÞ|óÝÏo¾øzHžîöU K¢lÙhgBõ¶³,Zm—a‘p›zH¢¼<§:®ˆ +‰{â-äYù )Ða-†ñp±ˆ—Ñ!`Ž¶f¹°df"åW··‘º¸i«'ªPýʈ‚#†pÙÂ?ÊC2·ÄȦÁçßþt˜I"AŽV|bók¸Ä©0ª oj8t€.¢á².Ü9Ään,ÊbïÍýÍŸ7PÙ³†€d§– ŠƒÙêæýï4˜ã?”pk‚¿Š¡«�±Ei· ~½ùÅÕ·–œ(+Š9¥9Þå‘DPqÍM9«õS¢uh|fÓe¼~r+HU¥?£Ê¼ÿN¥ª=ìö&T³úOª¹ËôªI[½4±ˆ]$EP{ïŸonïÐßg»U´¾Å›¬\ªèê–Î]R·ŽÂᬻÝT-éÞ©í4ý˱QT \z…¾¥ì±Žs)B/©°¯e…¤÷d”�àU R²¯{6Â*—„"2&)ÑUÞ›š±up%ê§ œhPR‡±¼”4|ŒI8«­¨‰('ŒÉQnŠÓ€î|Y/ëQÎøópk¨pí^7–ô$÷ðÐgöñïyd(dƒ5ÑŽî˜éùáÈbgªfPn/ÖŒ�7£@$úè9^l4¡†áTŒàÊM7®Î$LŽs”Çø¶ Ú^07k»ÃöÜ‘ ¥]ýÙu—~xØdÙfå â(ýÄ´äJàtÞjÅFè넨(†xÓ‘~™¥uúeƾH¿¸ˆÁiZytÌÒ(B`üx¡*=z‰×gZNÉ€Ä>ãнqÎúÊ:\EÓñ<ÚŒc(:oÃsùVµˆžÝjºˆwItyÃ-*ª›qУRŒ8D ±&±Hšˆ³ðÁUC!²C=­À]}r +ÍÝÃôèù¢0Ýúw²ñÍ&‹×Ά´Ì£½BÇ‘w¡ÞÌåÂÖæà˜SÚÕ…Rj‰é´mî~ú’‡{iú"ûÒ=WèqL†ã‰0­V @7¥)š)p®ö‘.'ÐÂÒ!B1H#°9‡µɈÔg’Dbøn°iؾ³DUÙYºS‚èvo‰×ß\5PrdDT s’%»É"*¨¼&ÕD À©8ò´&¹âÏ 0¼åû4¥”cã”Dé¡Êæã4V~I©´¢­l×!‹%‚]µ>ÂÙvÚcÒ§H©ò¢žñº›‚·æ™tÖM¼­z—w-²Åløóëxk¼}Lë­7Ytå6Wg‹£wdT=Z`ꪲlŒŠš‚1ª;¬®ÂäéJtÌÝ‹/V“ݲaÌù3º~¶n^Ç(Æ­ï¬,/Ÿ—‡çåå åã¿£«zžctr Æ´:\/êÃ<ЀÞo:è} Á¿ë§øwh€(Ú +4 S�d"ÇÚâVN˜¦´~ª©®žr²œ‰¶¢7tHˆÊ¢OÙÕœÀôµ‚ô)Þ~ñg0ð¬àòòé2 Ò½K–ݱÓCy2‹¦óh%Ë8Íœ<¨%Œ¾<Q4šM¤."dA +äh”à ³(¤AN¦ NÅSÍþµT´Nêicëc&©T/7ÙN·Éf6ýÁÓd¶BSœE9µV­ï…üáU!›~So{ä’e<ÕªW·aúz"ÝÙ²ç@ï©j‚õuF®�Öò>ðöçä_½â1ùþäŸæ'ÿÌ{òï*T’pÖûã‹q¾eÈ{ì˜jE]EÏ'%ò§WB>N66¬»[òß’;w&F+›M„`Ë}ŠÒUxy\îÉf­Â ‘iø°ùMÃÅ"^>&›ÝÖû͇'Ô’d0¬%9\’Óš«@ñÊTÕMl*Š)ÂòC:àhLö¬–”À©¨Á©1V´ZRnzm a‚Ÿ¼%qè>ù°'¯­Ý“DQ½Ô+ýê%‰Ò£¨€PÍÛêµ£©wšÎ’x›ý´<¦D§(4Ö feã@&ÛʶÍ\BüŒHJV*¦úždó vÄú/Ž‰R@ +endstream +endobj +2203 0 obj << +/Type /Page +/Contents 2204 0 R +/Resources 2202 0 R +/MediaBox [0 0 612 792] +/Parent 1947 0 R +/Annots [ 2139 0 R 2140 0 R 2141 0 R 2146 0 R 2147 0 R 2148 0 R 2149 0 R 2150 0 R 2151 0 R 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 2190 0 R 2191 0 R 2192 0 R 2193 0 R 2194 0 R 2195 0 R 2196 0 R 2197 0 R 2198 0 R 2199 0 R 2200 0 R 2201 0 R ] +>> endobj +2139 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [255.091 652.653 272.028 666.6] +/A << /S /GoTo /D (page.111) >> +>> endobj +2140 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.123 652.653 293.06 666.6] +/A << /S /GoTo /D (page.112) >> +>> endobj +2141 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 652.653 314.092 666.6] +/A << /S /GoTo /D (page.130) >> +>> endobj +2146 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [277.23 640.697 294.167 654.645] +/A << /S /GoTo /D (page.118) >> +>> endobj +2147 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 640.697 314.092 654.645] +/A << /S /GoTo /D (page.120) >> +>> endobj +2148 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 628.742 314.092 642.69] +/A << /S /GoTo /D (page.5) >> +>> endobj +2149 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 616.787 314.092 630.735] +/A << /S /GoTo /D (page.37) >> +>> endobj +2150 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 604.832 314.092 618.78] +/A << /S /GoTo /D (page.78) >> +>> endobj +2151 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 592.877 314.092 606.824] +/A << /S /GoTo /D (page.6) >> +>> endobj +2152 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 580.922 314.092 594.869] +/A << /S /GoTo /D (page.25) >> +>> endobj +2153 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 568.966 314.092 582.914] +/A << /S /GoTo /D (page.49) >> +>> endobj +2154 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 557.011 314.092 570.959] +/A << /S /GoTo /D (page.7) >> +>> endobj +2155 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 545.056 314.092 559.004] +/A << /S /GoTo /D (page.7) >> +>> endobj +2156 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 533.101 314.092 547.049] +/A << /S /GoTo /D (page.7) >> +>> endobj +2157 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 521.146 298.041 535.093] +/A << /S /GoTo /D (page.28) >> +>> endobj +2158 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 521.146 314.092 535.093] +/A << /S /GoTo /D (page.30) >> +>> endobj +2159 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 509.19 314.092 523.138] +/A << /S /GoTo /D (page.15) >> +>> endobj +2160 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 497.235 293.06 511.183] +/A << /S /GoTo /D (page.65) >> +>> endobj +2161 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 497.235 314.092 511.183] +/A << /S /GoTo /D (page.103) >> +>> endobj +2162 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [276.123 485.28 293.06 499.228] +/A << /S /GoTo /D (page.106) >> +>> endobj +2163 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 485.28 314.092 499.228] +/A << /S /GoTo /D (page.126) >> +>> endobj +2164 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 473.325 314.092 487.273] +/A << /S /GoTo /D (page.78) >> +>> endobj +2165 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 461.37 314.092 475.318] +/A << /S /GoTo /D (page.78) >> +>> endobj +2166 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 449.415 314.092 463.362] +/A << /S /GoTo /D (page.126) >> +>> endobj +2167 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 437.459 314.092 451.407] +/A << /S /GoTo /D (page.51) >> +>> endobj +2168 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 425.504 314.092 439.452] +/A << /S /GoTo /D (page.14) >> +>> endobj +2169 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 413.549 314.092 427.497] +/A << /S /GoTo /D (page.13) >> +>> endobj +2170 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 401.594 314.092 415.542] +/A << /S /GoTo /D (page.26) >> +>> endobj +2171 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 389.639 314.092 403.587] +/A << /S /GoTo /D (page.5) >> +>> endobj +2172 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 377.684 314.092 391.631] +/A << /S /GoTo /D (page.46) >> +>> endobj +2173 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 365.728 314.092 379.676] +/A << /S /GoTo /D (page.5) >> +>> endobj +2174 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 353.773 314.092 367.721] +/A << /S /GoTo /D (page.78) >> +>> endobj +2175 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 293.997 314.092 307.945] +/A << /S /GoTo /D (page.25) >> +>> endobj +2176 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 270.087 314.092 284.035] +/A << /S /GoTo /D (page.29) >> +>> endobj +2177 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 258.132 298.041 272.08] +/A << /S /GoTo /D (page.25) >> +>> endobj +2178 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 258.132 314.092 272.08] +/A << /S /GoTo /D (page.37) >> +>> endobj +2179 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 234.222 314.092 248.169] +/A << /S /GoTo /D (page.38) >> +>> endobj +2180 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [222.989 210.311 234.944 224.259] +/A << /S /GoTo /D (page.25) >> +>> endobj +2181 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [239.04 210.311 250.995 224.259] +/A << /S /GoTo /D (page.37) >> +>> endobj +2182 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [255.091 210.311 267.046 224.259] +/A << /S /GoTo /D (page.43) >> +>> endobj +2183 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [271.142 210.311 283.097 224.259] +/A << /S /GoTo /D (page.45) >> +>> endobj +2184 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 210.311 298.041 224.259] +/A << /S /GoTo /D (page.47) >> +>> endobj +2185 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 210.311 314.092 224.259] +/A << /S /GoTo /D (page.49) >> +>> endobj +2186 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [249.003 150.535 260.958 164.483] +/A << /S /GoTo /D (page.23) >> +>> endobj +2187 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [440.784 616.787 457.72 630.735] +/A << /S /GoTo /D (page.118) >> +>> endobj +2188 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [429.437 604.832 441.392 618.78] +/A << /S /GoTo /D (page.19) >> +>> endobj +2189 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [445.488 604.832 457.443 618.78] +/A << /S /GoTo /D (page.37) >> +>> endobj +2190 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [461.539 604.832 473.494 618.78] +/A << /S /GoTo /D (page.53) >> +>> endobj +2191 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [477.59 604.832 489.545 618.78] +/A << /S /GoTo /D (page.61) >> +>> endobj +2192 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 604.832 505.596 618.78] +/A << /S /GoTo /D (page.65) >> +>> endobj +2193 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 596.463 403.756 604.876] +/A << /S /GoTo /D (page.119) >> +>> endobj +2194 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 557.011 508.364 570.959] +/A << /S /GoTo /D (page.15) >> +>> endobj +2195 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 521.146 492.313 535.093] +/A << /S /GoTo /D (page.37) >> +>> endobj +2196 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 521.146 508.364 535.093] +/A << /S /GoTo /D (page.65) >> +>> endobj +2197 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 401.594 508.364 415.542] +/A << /S /GoTo /D (page.15) >> +>> endobj +2198 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 270.087 508.364 284.035] +/A << /S /GoTo /D (page.82) >> +>> endobj +2199 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [440.784 234.222 457.72 248.169] +/A << /S /GoTo /D (page.121) >> +>> endobj +2200 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [440.784 186.401 457.72 200.349] +/A << /S /GoTo /D (page.121) >> +>> endobj +2201 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [440.784 138.58 457.72 152.528] +/A << /S /GoTo /D (page.121) >> +>> endobj +2205 0 obj << +/D [2203 0 R /XYZ 152.694 705.06 null] +>> endobj +2202 0 obj << +/Font << /F28 597 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2228 0 obj << +/Length 2214 +/Filter /FlateDecode +>> +stream +xÚÝZMsãƽëWਭ +ÇÓó=7:®ì&>9kUù°ñ"AŠµÁ€Ð~Tþ|>E!Ùå!B÷¼é~ݯ<ZE<úpëϿßÝüð^¸È3o„‰î–iÉŒW‘Ñ– ©£»Eôéö?$Õ2M¶Ùã,Ëât:»ßgélž-ñÕ»ßï~þá}ëÒ0Ë= ÿ, éü¦›ÜÝü÷†ð5(ž3Å%ìhæEóÇ›O¿óhŽ8“ÞE_‹[#£…Æå&úõæߥχö$á~,¢åòßr“Ñ„¾8•_0¯«ß¤ uêyÉ´ÂÊ•dΙK= +£(%\;ƒâC<[¬·«S 1Ÿ[¾³w)DëCüEŸÂðâR0N™Ü{«¯A\hx$Md1ikÀ'RJ`ËØ +íÇ_h;Œ-÷LÑl¿®ÙC D•fܸ:Düʘá0@ò îžlÚ¡Åb œ«H{#×-€Æ“,S¦…³�öť¥4å[8MœF:˜j¦§år½Yϲu² 'ó b0ô‘ƒT¢“®*˜>~¸‰>M¬u·$¨º¡d¥ã…„|x…”›*m²1ý̓‡\¤•c„qÍþżÂ+ÏŒôíL"ëÆ-1.é¥Æƒ™¤¥e$ö){HÒûx“| Q=rÐÚgªw6‰õmý;XZ&)þPTTOQÑB1dÆEE ͬð=E¥Ê,lï.*š˜Ò³]œ˜CüQœ'›Íì>I‹L� &_âWKê‰.Ïß#Ê90—e݈ æyǺ—I’m“,°X"Íè”êƒËì¦)C·Òö²Te§7Æk/§»4Y<Íã·ç[4 \?œoÍ[¬Ds+U¨–¢ÃP^GJ8Ā補JU_-5Lc•äŒ»£®…K]USɵ +VSÁ¬Ò—mï4Þ.ÂAùpÿ*We§«Cêå‰«Ý  +‡?4$G^ÒEYæñ!U,Ê\»Yü-;[XÉjùâÂú9þ¾Ÿv×Õv·<Ôñ Š‘¥AǸ¦QØx"³)ìòãìs¼Ü>ÎÒÏ…e$õ¡{3Zêq4Âý8š.ï t—2.ïØÓ°ã^ðÇ!rHƒ¸ðŽéŽòùË?ý:8FŒwÝ hI> g˜é’Ï»dŸÕ2o¿›Í_¹ÏÁ%u÷9ÂJ&F¶vÌv Û]ÿy Õ"ÍH‹†Òu¼Cƒ|üøã/ÓÁÊÀóne uÆ™6µî6‘ÝÂ@@_äÛ5 +†hœïÀpgO»�z+IÉjmH^¤¶¶°#AÝþ*áë,š0Ñv¹¾FöðËËŒ‡ã‚ùZv–=Ä=¢•H>ÃÖÙÝ8p<Uß)ª§õ–ñ3þ´û¥Ý‹û…lmâ.éx’mÖugA±™qt8YÏø0nlwº‘ÑÌŒ¤ÃICðuéðÄαÉ% Âœã€xèq?gõ‚ˆcGõ$‰ Þ â`âïEQxæbc xèò(’eN_‚"?{z#•Åµî=½ù§÷É>žîC‰>™t÷°$'3j´•G7/†çtzxh3Äaddßwˆ†õê) 0)í©çZú[â¶éw¼o¸¤IVO:åÈÂ>zÎÍ¥æ‰ûÚ<‘¨Íƒñ/7ÿe½ˆ“KÍ{U›¼>5À¥¸ÈüSÜ7q  1‰ZÎ_ÞköÝ’‹$RN—v%µgn ù1AÔúšÖ>„¥9”—8]Ôj:[,²²mž†PEKz„…kÐ" xi$àÛ="m¹N÷Y–|Ž·§îAi u˜¬ˆsµ¦Ùn§*‚!HoÛ¥œ(ê;e8Ð/8þ–s«Ùf?uG*ÐqÓ-’w(ˆùÓ#\ÇEVšofû}É.ŸQ÷Ì…4×·%f åÕŒúÔ6u4=3² ­®€¾Xá4yÊqè,)?Yóg>o¤ÉJYCìHwÓyÑéDˆ¦_7áZ·ôNÄ6çxe•›'sä«WÑânè<¥òbcPPö ]3/†*cè]•'Iûð[©šÃWžÌq$œ Ñ?ÄÛ8]Ïÿµ]^@ãWnl^¶/¤ûÊÍßfé6øn‚ƒn3Ï#!äjˆ� ’ÛæÒRE?ÅÄÀ´Í-x#ùôpú‰“Ç8K#dÔ0"ÎM_x›œIõ`îùTƒqƒÿa‚à:V|h"‡ÓU+¤²÷ëMü¦!U}çbü’ÀZmîóYD†¨ÚãmÁ³Î»:9=‰ËJöûY(ž@�Š«×£YyÁkÀÙô³måíŸm}Þ`w´–¾Ë«t¶{XÏ¿’Þ—òÒ™WQJŽ<NžvåÛ ˆ6ž=÷h§UµÓùe²›”Œ ½j„o'{Ñ/Mzú«ëúà³¹©_ÖF�¬ö(­bjºæÔ¾tát?ã”AïCe˜Ò½q(š-Í/›-•†~ÄùÔ–žyåªsK³t¿~ ä¦dJùÑ©¤˜Es£¹c*Ã{ÏȺkæ:Ê¡éĆJΙ¶²ýš) + O'‹·¯ZÊóŸ]Ê3ôÚÀÃýô[6¤É‹×¼c×yÝ”>Û4\’i$†ðkÞ™Áo\ÊO(,N®úVðB9–ßZ_>‰5måü¤¸Ý¯ ·»æѽqñ­¶ýŠÇ„·Tìm=Á¥ÚƳÅC¼^=„Fè¾µÝÒÖC;ü¸w<‘F¥oµ¦"„¨çا`=îó +ýÚtžðÊÁ–¥Ú”%[m¯õ{+6w¤,r–i~¦Vé&È¥;¦íæ>r)Ô`\½a#7¨Õè‘Êéàf¼É*« ±ÏA~Ù¥ËÏÍz”æ°–:½Äž{Pšpÿ#(Ɇxºž‡I¢|ì©Ér¹ -ÿZ1I¼›­â·ïñ/m¯Û¯y5JyâP³ û'%su &ÝF Àÿ<áW§ +endstream +endobj +2227 0 obj << +/Type /Page +/Contents 2228 0 R +/Resources 2226 0 R +/MediaBox [0 0 612 792] +/Parent 1947 0 R +/Annots [ 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 2217 0 R 2218 0 R 2219 0 R 2220 0 R 2221 0 R 2222 0 R 2223 0 R 2224 0 R 2225 0 R ] +>> endobj +2206 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [246.512 568.966 263.449 582.914] +/A << /S /GoTo /D (page.121) >> +>> endobj +2207 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 473.325 314.092 487.273] +/A << /S /GoTo /D (page.37) >> +>> endobj +2208 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [249.003 449.415 260.958 463.362] +/A << /S /GoTo /D (page.19) >> +>> endobj +2209 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [249.003 377.684 260.958 391.631] +/A << /S /GoTo /D (page.19) >> +>> endobj +2210 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 198.356 314.092 212.304] +/A << /S /GoTo /D (page.120) >> +>> endobj +2211 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 535.093 505.596 549.041] +/A << /S /GoTo /D (page.22) >> +>> endobj +2212 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 526.725 398.775 535.138] +/A << /S /GoTo /D (page.37) >> +>> endobj +2213 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 499.228 508.364 513.176] +/A << /S /GoTo /D (page.22) >> +>> endobj +2214 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [477.59 439.452 489.545 453.4] +/A << /S /GoTo /D (page.15) >> +>> endobj +2215 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 439.452 505.596 453.4] +/A << /S /GoTo /D (page.68) >> +>> endobj +2216 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 431.083 403.756 439.496] +/A << /S /GoTo /D (page.116) >> +>> endobj +2217 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 391.631 508.364 405.579] +/A << /S /GoTo /D (page.62) >> +>> endobj +2218 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 367.721 508.364 381.669] +/A << /S /GoTo /D (page.11) >> +>> endobj +2219 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 343.811 508.364 357.758] +/A << /S /GoTo /D (page.135) >> +>> endobj +2220 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 331.856 508.364 345.803] +/A << /S /GoTo /D (page.37) >> +>> endobj +2221 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 307.945 508.364 321.893] +/A << /S /GoTo /D (page.121) >> +>> endobj +2222 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 214.296 508.364 228.244] +/A << /S /GoTo /D (page.15) >> +>> endobj +2223 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 166.476 508.364 180.423] +/A << /S /GoTo /D (page.15) >> +>> endobj +2224 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 130.61 508.364 144.558] +/A << /S /GoTo /D (page.15) >> +>> endobj +2225 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 118.655 508.364 132.603] +/A << /S /GoTo /D (page.19) >> +>> endobj +2229 0 obj << +/D [2227 0 R /XYZ 152.694 705.06 null] +>> endobj +2226 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2259 0 obj << +/Length 2132 +/Filter /FlateDecode +>> +stream +xÚÕZÉnãF½û+x”¨ÓûrSd² Ä·I´DÛœhaDjìA~>Å­EREJ´eE¹Ø4Mv¿ªîzýªŠ4x hðý ­~{wóõnGœæ:¸{˜D;he*¸['0!Ÿ¶ÑÃíŸw?}ý¡ù¸`D:cÏ‘Û©à¼õK`7ÏøˆÓl¨Ò%´–)Ó +Ü”1âTÓ”4 çÑ¡1R)íûsìu�+ClóåÉ/~ûþ&ø85`¤âÕÿË•ëÚZa?´5C ÏTv2cÅW�A¸tª¸”N™©îrjäþî€!Ì©ötœZ†.ƒ#V"ûa÷ˆ¬PDr^cã0f=5§®Æ&t.=6É:}9b9¿nxŸ¿»¡­p'jN6ðx_qª÷xhé K„2 Íö`uý¶äæ˜ =ü2Û†q-–ñú¯CSŒ#‚É·³Qt¤R5ÇѪÆ<Üf_’h; ×ó§Í6Z/Á8F¸v‡`5|?±,&.8U°Ìu\èì5a¥Y¸E‚1 +„§}4´}PA1”X©Û{ˆ;£O„RÀ@ùS*´ßn‹Íí”ÛÉ|·ŠÖ·p‘•@æË0MsWQ=Ä:÷$k±ŒùUÿ ¹¿¥;ù…©‚µïÐ)“tÔ„À1’ Ù€ûÈ"{A¶¹ B˜wbíAJîøî VJ`¸)iö妳HƒEæueÑ YŠáäi{;ߊ›$‹7ë2à,qµãí,˦ F#ÝM~pöQ©>öÉ}3‹Öáý2š-±ýËp@Su( b­êN+Y¾#XsN ç=8wÊaNx»x÷GŒŽ€EµÕ‡àâp?®¯BåNS…ÁïÓ51B¦\ÅÔ+¡ŸQ¨šT0ŽÙSaDì™Í7«$Ìâûxcäà@ËבƒÍÌ(†§Ãó/£ôùˆÖp.{ &<%³«J'Ê œõþ…?-6q5 +61¸a›>ÇÙüé¢f5¸\©‘ÔÀ‡³–\Ò-#·Ñçh›F«pû¯ß¶Úç4I3i`ÃdÏ›ùf¹[­¯éîØÊ™¶7'HŽ  h{w6c.º|vÄÞ0I@¹Ç/› ,_Á†â)FÏŠüøðé»—8ÍÒ÷@X»”V ¦åqp­€^­6Ø^‘²O}>Ïyšu¼æ\‡;±šYæ_¾¹›¥;&פœ¾2H kžC$F–½—Œ)OxjЃ­œùìãrã¢ô4bÿæÞ1Rù¶Nê Õš:C “lÇE‚SæOaáÏf1ªL¯VÑ"3ŒÑj¯|‰ISÍ—Ϋ)+¬\Û!¦tn"—2¿´Å¥ÊE}Ô”¨î‚¶¨¢s…/ÓÀÜcÊñºÖ^ Òaþ +±ÒÐP/2&cÿ1•VÕóÈl‹É„!Ò°ÿ°”Zþo N‡‹• ×oq¿ +Ï8X‡«èÒdsšX(ˆB ŸýMfÒ²¬<°DY*ùîîæïVáæ E Ä9 æ«›Ò`ÿ„Ø&ÂÙà¹xt0@ÄsªY¿ßüZ¶-Z™Ÿ5„ZCAÈÕ¦Õ\@Êw¢€m¶Ç=-‚3K¿æ~”ãçIŸb['»ìÿI#¼-j»¿ZRÎ %q®!só‡5!£‚pŽt.õŒõª‡¿«×ÏgÑv¯#Ìá²7W?ZDQ2o-ˆê¬tÒô&èñ’¥QÒ´ü­A˹¾E¡]¯Ôá¶Íçô̽ÂsìÚ¢Î2dL¯0ÎzêLgÔôJ8 HîûZø†Ö¦·Š¤êÊ¢ÕéŽ70¯eu*ayûX^·³€O}¦Q¨Ðº³ÕÙÀ±ªWoag)àÌiv¡JX3Ö²ZÂZV÷ÿ¬ðzX؆�6º³™n,,4¢ú²¸<gÜ#äÌÀ8³~ ᜫ0:Š¶ÓÐ⹄/4.çVU— îê»B2ש¶ò­[Qrß&•Žù¨uþ®¢rœ#Ò§0‘Î2 +žpžRõ@c_Ga}²Â­THÍžÔµKÞ?õ”¼’û~ša]Ò‹°R^€eZ«à‡C?ŸæÉå?º8•HÕ(KV›ëµdÔç#Ÿ6÷¸X>w­ç´úIzšmò¼Ž0ÜÀl‘tÓix½kiÆ­e†×–™‚öÔÌ´Ç�KgÄèÞëTkwj]}8׬� ¿¿B‡×:sxÕ“’¢‰žXã{RŸ6»-¤Ó4¹Ulå?æñ”É9Ì©Ì$²]‚ÌæÑûœ!F„aûïT’%ä§O›å¢,äZœwõÏ9ÛcŒÂÆúx#%ŒÂ%8k¾KoÁ–Ô.8H ë)y ¤†TÒ-8´lÒÀµ +„ÐD +Û°5I®6õQt7þ]oG1èˆo"~F"%ë',gïŸì½Sù¯P˜Bsr3kl™=K£y~�¤—j + ÛAÅ«ÚAãì(>Š°Ög'Öùr‡u­¶Šîö|n'„£¾­âÄÑK7Á>Ôh/É`«Óo€ñãn‹p€RDÒS¿Á(Št_Q`Ì'D5<( ·áã6LžÎã±¢Êeݾiäô8%è¥Å'Kî?`Œ7U…úš­,w1^ë‡ßdÊ’}•Æ-"D\•îòKåïZŽI +I´Q³ Þ˜{KCQ +´bÝÁ(Hˆ1MŒ•,$ñ�5 Ï´#Z˳H¦݃øt–†Ÿ£ž½ûc± ;M=Ûj”ÊA°ÝÝU„»£Åï*ôÝ>ôÑ]U †ƒ8+{W€¸d;fO%<W7RÁ¶µ¾oÞz +ö¿5à t +endstream +endobj +2258 0 obj << +/Type /Page +/Contents 2259 0 R +/Resources 2257 0 R +/MediaBox [0 0 612 792] +/Parent 1947 0 R +/Annots [ 2230 0 R 2231 0 R 2232 0 R 2233 0 R 2234 0 R 2235 0 R 2236 0 R 2237 0 R 2238 0 R 2239 0 R 2240 0 R 2241 0 R 2242 0 R 2243 0 R 2244 0 R 2245 0 R 2246 0 R 2247 0 R 2248 0 R 2249 0 R 2250 0 R 2251 0 R 2252 0 R 2253 0 R 2254 0 R 2255 0 R 2256 0 R ] +>> endobj +2230 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 640.697 314.092 654.645] +/A << /S /GoTo /D (page.52) >> +>> endobj +2231 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [283.319 509.19 295.274 523.138] +/A << /S /GoTo /D (page.11) >> +>> endobj +2232 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.37 509.19 311.325 523.138] +/A << /S /GoTo /D (page.49) >> +>> endobj +2233 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 498.885 209.484 509.235] +/A << /S /GoTo /D (page.140) >> +>> endobj +2234 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [213.58 498.885 230.517 509.235] +/A << /S /GoTo /D (page.141) >> +>> endobj +2235 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 485.28 314.092 499.228] +/A << /S /GoTo /D (page.49) >> +>> endobj +2236 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 473.325 314.092 487.273] +/A << /S /GoTo /D (page.7) >> +>> endobj +2237 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [238.487 449.415 250.442 463.362] +/A << /S /GoTo /D (page.32) >> +>> endobj +2238 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [254.538 449.415 271.474 463.362] +/A << /S /GoTo /D (page.140) >> +>> endobj +2239 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 355.766 298.041 369.714] +/A << /S /GoTo /D (page.15) >> +>> endobj +2240 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 355.766 314.092 369.714] +/A << /S /GoTo /D (page.21) >> +>> endobj +2241 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 343.811 298.041 357.758] +/A << /S /GoTo /D (page.15) >> +>> endobj +2242 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 343.811 314.092 357.758] +/A << /S /GoTo /D (page.21) >> +>> endobj +2243 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 331.856 314.092 345.803] +/A << /S /GoTo /D (page.15) >> +>> endobj +2244 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 319.9 298.041 333.848] +/A << /S /GoTo /D (page.15) >> +>> endobj +2245 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 319.9 314.092 333.848] +/A << /S /GoTo /D (page.21) >> +>> endobj +2246 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 272.08 314.092 286.027] +/A << /S /GoTo /D (page.20) >> +>> endobj +2247 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 176.438 314.092 190.386] +/A << /S /GoTo /D (page.62) >> +>> endobj +2248 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 152.528 314.092 166.476] +/A << /S /GoTo /D (page.73) >> +>> endobj +2249 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 116.662 314.092 130.61] +/A << /S /GoTo /D (page.25) >> +>> endobj +2250 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 427.497 487.331 441.445] +/A << /S /GoTo /D (page.62) >> +>> endobj +2251 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 427.497 508.364 441.445] +/A << /S /GoTo /D (page.119) >> +>> endobj +2252 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 391.631 508.364 405.579] +/A << /S /GoTo /D (page.13) >> +>> endobj +2253 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 355.766 455.23 369.714] +/A << /S /GoTo /D (page.36) >> +>> endobj +2254 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 286.027 508.364 299.975] +/A << /S /GoTo /D (page.134) >> +>> endobj +2255 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 274.072 508.364 288.02] +/A << /S /GoTo /D (page.103) >> +>> endobj +2256 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 202.341 508.364 216.289] +/A << /S /GoTo /D (page.103) >> +>> endobj +2260 0 obj << +/D [2258 0 R /XYZ 152.694 705.06 null] +>> endobj +2257 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R /F21 593 0 R /F43 827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2283 0 obj << +/Length 2012 +/Filter /FlateDecode +>> +stream +xÚÍZKo7¾ûWìQb†3Ãç--Ð(riëC´ÙÞ8BmÙ•ÖIþùÎr—¤%q×ZÙ–ÍÝ%?Î‹ß )««JVNdÿûãÙÉ»ŸÑU^xƒ¦:û\&a¼ªŒ¶IWg—Õ§ÙŸ@êúýúþ¼ýW_4‹Û囿Î~y÷óÃ/=4ž‡ Ÿˆ7§„Øþ€´8Cçõ[î"5#òø¶ý¼:Õ øê@xÝÏÅu7ø®SòÂéÍW;XÍüüºÞ…£¼PÜÚ“~¨ÔyØ+ÞÀ �Š¸{à_—õíw�å4àóóúz6Y¡,v÷C`C–T«ÖšÛÆoNªO§^Ëéþygè éíðD43¸ñÁŽùuËë¤a^Y–JÙàQ4­Ë.óó¶ëåýÍb¸±‚´)àŽíÍ:,í'[@kIÙgGÛÁT%˜ýŒc0Ó†óëqaz9梩_ÉD==j¢¦öȪ÷ê0™§> ç±MÔL†¹®ïv1j-”T0jŽ×Ž †kr‘ ±&öëzZZh­6gDæVü&*ÅMK¡©¹é õz™z[²Õ%·!)ãëʧATàf¡WKˆ½ZÚÍAz‹G ²ÇÌMšÂÕZ‰}[\6_ +NMÂSb=Ž‚„PµÂR±$ôÇ"ˆ•Îl «—P+'KÂr> K–……^eÙêüzÒC”faiN °¤íÕþÞœ_Î ¤‘„Rî@·†(Ñþ‡’Šñ»Ÿ·[œçóUAÓ È½5òq'Ó“ŸÎNþ9žê¡'L‡ÈIá,V7'Ÿþ’Õ%?dµ ò®ú^½©€Ñ¢ææuõûɯ#YYþ ¯ûã¿}øi24å̓¥̓´ÍÍ>@  »Å”PaúD¡š`Qç««ºˆØÙÃ|ïv†ìŸÐµ0eì%­r³wžÈš˜2Ę‚q“| ŒXók‰0Î6²b+Yð64¡±—4Æ^}¨#áüÉç‡.:¼‘.:¼±) 8ƒÉ6œÂ�?ˆj$”vÒb×Íùí¿¯›&ntfQ–]¯Sä`5œS~« ¡Ã*˜– ¯›»ùUýþî¾HA’ÀM&¬!ðíKQÌ ÐXaFǃ˜^©=‚{ƒ°fsMë¿û›—ÐF¨I([t’ÀÎvóq~Vÿñº5‰–ã¦`­Ô¾ùõ¼©ÿÅR@ã&QDyË1ÆÍ.îoêån4ÝD¬­5 à)në`¼øÑ!Ùµþz~Y¯Ö{¸m»ÃµÉ® á3lv¾o²Ð|KЫóBïìÞQ~qR°þÜÌW«Ûo¯CFL‘9õ3ÁÞð·X>1óÕA¯Qâ.m¼M¤ÎVh¹•ÏvÌ­ké¶ÍÍ°ñYËšS²ïEfSeÒ .3g£s¶™~ÛL¿¢ß™Ãû´ïšD¿)÷Æ’òö J¦ÔFeʯ2³×™Ãki†8¼Ïl}³L8à1 ;�TšÞ;,i÷x)ø@í”Ý„Û6Á[Pë²&ñ–NÛËvú ½¨mÌZ…‘z'iM‚ŽŠÓYqªW\¯9B©ì÷¬ÃA¿õ¥½*!ÛAíÒÚòŠs¾Iœñ¤|3qÄ,ζÂGjä$ã´¸N æù-jŸq¦`²Ý€S)ávD©s6*S6*á@œ_÷–ªI¼?8|DëKRÍhMFk2Z{Ú `SÎÞ¡l«Ø1°¬èvƒ5˜ÑfÑúGDë„´Œ–¦¢]-®¾ m®N ôø”xÖm º˜ö£Q½}}Þ\iƒëî·>'L>e»Hîc0Ó­\zò@1v;á`«ŒÃSðö˜Â´G{mL|™”_èH„j³|Géu§So*­QHÙKƒ äì&î�Ë«æËÅ—úâï÷ëg5ÑÑÓG¤‰§dGmaØÖÇ—çQ(JôVÛM(•jÓFS±­ ë&g”¬ŸM–d«½›3êMššHÚⶒ٭-Ò÷õz½¸yùâ@{¬ŠRj‡ŠÙºb¸LW„C;µv¸Ú1ñ׊‡R7¤„ ŠÛp 'W:­›BÞÈX=={-xÒ¼&?Ó0Ñ úzÇ„3{9ž¶v‚Ø-N×ÍûšwØÕí’“é¦|•åÙyxÇÊ8N¢Ü᪠�Âü_$<�šøïXU-ñl ‹}<åfŒ²`t ààd Õà œµG³ohe 6õên~W— +ü2Üê®[ —±nÁ pv{/…È›-• €A«ÉÀ)Ùlt©Ö·XÖ5¾ÌãQ +M£”ÂŽo#=Ìã®,\Vñ:y²~ë![ØZ\ËÂ)â­JîW—óm½~bÀÙ’ïc´î¸LÓÒQZôIõha®L{ZÁÝßœ‹s/ZfxŠynœ´›'®d»¥4g <èÏÓ?3‡Üz¥Mç´+Ñ–Ç!UœôshÒOªú“²ÜÖs á¼*.³t©ÁzA ŸÏjºÅ–ï.uSñ™]V2¿J­=‡HÁjÝ,–W¥j8{¶Qûòyr3™m…lrœ õ +2]7·Ÿ?/®îWõúåµ¾O ñ ñÐ8ÌñŽ§$êi†Ûb •¿¯xLûÇãW[N¹zÚU·€0\°>BN7wúSïsïÀ'¢~C×›[ ‡ùÿa(@ +endstream +endobj +2282 0 obj << +/Type /Page +/Contents 2283 0 R +/Resources 2281 0 R +/MediaBox [0 0 612 792] +/Parent 2285 0 R +/Annots [ 2261 0 R 2262 0 R 2263 0 R 2264 0 R 2265 0 R 2266 0 R 2267 0 R 2268 0 R 2269 0 R 2270 0 R 2271 0 R 2272 0 R 2273 0 R 2274 0 R 2275 0 R 2276 0 R 2277 0 R 2278 0 R 2279 0 R 2280 0 R ] +>> endobj +2261 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 604.832 298.041 618.78] +/A << /S /GoTo /D (page.35) >> +>> endobj +2262 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 604.832 314.092 618.78] +/A << /S /GoTo /D (page.62) >> +>> endobj +2263 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 282.042 314.092 295.99] +/A << /S /GoTo /D (page.68) >> +>> endobj +2264 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 222.266 314.092 236.214] +/A << /S /GoTo /D (page.81) >> +>> endobj +2265 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 473.325 508.364 487.273] +/A << /S /GoTo /D (page.68) >> +>> endobj +2266 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 413.549 492.313 427.497] +/A << /S /GoTo /D (page.23) >> +>> endobj +2267 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 413.549 508.364 427.497] +/A << /S /GoTo /D (page.37) >> +>> endobj +2268 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 377.684 476.262 391.631] +/A << /S /GoTo /D (page.51) >> +>> endobj +2269 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 377.684 492.313 391.631] +/A << /S /GoTo /D (page.59) >> +>> endobj +2270 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 377.684 508.364 391.631] +/A << /S /GoTo /D (page.60) >> +>> endobj +2271 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 305.953 455.23 319.9] +/A << /S /GoTo /D (page.19) >> +>> endobj +2272 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 293.997 508.364 307.945] +/A << /S /GoTo /D (page.77) >> +>> endobj +2273 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [456.558 270.087 468.513 284.035] +/A << /S /GoTo /D (page.30) >> +>> endobj +2274 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [472.609 270.087 484.564 284.035] +/A << /S /GoTo /D (page.77) >> +>> endobj +2275 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [488.66 270.087 505.596 284.035] +/A << /S /GoTo /D (page.139) >> +>> endobj +2276 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 261.719 403.756 270.131] +/A << /S /GoTo /D (page.141) >> +>> endobj +2277 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 246.177 508.364 260.124] +/A << /S /GoTo /D (page.77) >> +>> endobj +2278 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 186.401 508.364 200.349] +/A << /S /GoTo /D (page.60) >> +>> endobj +2279 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 174.446 508.364 188.393] +/A << /S /GoTo /D (page.73) >> +>> endobj +2280 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 150.535 508.364 164.483] +/A << /S /GoTo /D (page.73) >> +>> endobj +2284 0 obj << +/D [2282 0 R /XYZ 152.694 705.06 null] +>> endobj +2281 0 obj << +/Font << /F28 597 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2329 0 obj << +/Length 2129 +/Filter /FlateDecode +>> +stream +xÚå[Koã6¾çWè˜�5—Ã7oAn¢=´MOÛ=(¶âk[®¬}ýó=mÙ¤$ú‘¤è)Bb‹ß g¾ùfÈÐhÑèÇZÿüþáæÝ{f"K¬b*zxŠ@r¢¬ˆ”Ô„q=Ì¢·ËÅ6ßÄÙb=KÖùÝLJŸÞ½ßÿž¶„ƒÀ—–_ wÎØÞ©àÖ�|‡¿àŸLùÄñÉ~W¼,špK„Ñ€XY¯ Üèúƒ ¹©VíÀ-¾fd÷[%Ú4βôë1NËà“'gÜõËÓ>bÑhFe‰û懇›¿n�¦DÌr"Å7¦«›i4ÿýQ­‰¾–Ÿ\E€Ð™ÄÇeôûͯ}Æ€p½ï§u¼J^×_^¨ÌÏæµ~ûñ&ú0Ñè'Íë¿Wy¸Í5hÇ>¿+‹}ÃUÏ>SC(»È>K«1Q*³–ézþ¸x\.Òyožÿ>vƒ¥„Aë†Yz7aævúy•¬ïð!¿›(©n§Ëx»­²P"*Õø¹^%Ýä‹tf>Ú=C®óÆB•3½±àMù®3î·Žô̸°è׌õ:§ƒTZ7(¹bŽÈRH¸YRQÖö†– Vˆnhí/ÇŒ@î–ø* #¬\´¦]ŽXj‚ÆPÒ¸`Ç$L5Ÿä‚z=ÏãÇ¥#u7p­Ô-“¤ra­Wî€íZ$‹=ÉUø¥M.w,¦ñt‚©t¿÷e5½ÑWëdñh;*ô_YºÞYÔˆw÷¦‹Ðãw¢$ÿ_±üÍ1í/b¬<æ"ULhM,5û>øòF|�–¹¸Á¿y_“ì6Ç*­¯FbZR¬@¼QÑ(2˜kG˜~¸Ÿ¦Ëí›H+SS¦]®:ðWñ§dWÂäÈ +# ³,Ì +Yx”ñÆ¡LºòÀ,‚%LhÉu秄í³í>Ë¿9ôµ„Q‡N#Ž¤IýmWT¬0,þSQÑNûº˜åÏI¡ —öZT`­SQT ³Fþíþ)MóUœ}r4Óœp®ûËQ+HÓH.–Õ5>:U¿é(…ö׿_Æyâ +3àÈ÷¼Ñ®Æ½«5ßðš»Nóä~“nŠ&Lè°*éZZg”×ï@òyûìJ/NXYÅ,Ý¢ßÅÎ|pgVõEï¢èæ<x·õnU¾Ûm=¸ÛžõÇï6ß-¬ƒw{¶nvl6¦OÊÆr˵toyùÖ®èÍ¿ÍÒ©£: ¢)¥Ü';äQàz¥! ô´ nçQ‚'Ûüï—î‘‚„¯*„o¯qζª4ãÑmŸ/'.YrΰȕhhÑöLŽ’€m@©:i 1ÐÖœˆÉÌ¥2.µþQ°·Ìu¾â–ÓS6fž-fÀGÎÏìß¹¦·ü¼ö}Øj6~@0)%ïÒ Ó�+1sú¶ ¯POKÇAÓ@H §*,tðXÇ–;ƒ®«:Çp‚ìçe¿8-Œ* øýbý”Ž¥݇ÔP«©=Ñ3­×ô.wºfØSéRY_Ç(‰]Û%ú:°”X#:AR˜æJÄÎb–6ÅÛLãË‘,|Í©_2†€"„.8*,@„”Îãóý,Í·ÉÆS[;Êræa$kç͆{5°:ÊÒÏùbyV˜XcÎ/ŠV!˜Þåï(]&]—xzÍT2”_i·Pþ|÷žÃ~.i…>D³ŽjVó‹g$ ©ƒÈVñܱç°V¼Âè8|j>Àßµ%³?%»&7YÏÜ]0@Þ: ë¨ú6+\¡2E[j >š2Ø`ÐÕŠ2ïytùª€ó¸Í‰³1¾z2uh¨¦N*î…­Ëø1YzšJvåÌ(Êp}VîìƒÉ_òÏŘ}oÏÕy9ØBa§ùÂ2$$IÍ0,Ï +\h|>8tmŒ}À¾øÍÆgðñ€j\9¯-XG³þÎÒ;õ:ß’ ä*ãG+; ‡ +¡y37eÊ6ó5¦•Ù=6×’€(z`3¬™r¦eý&|Tcù¦ÉÃ|‘{ÀÙËT¨òp–…fcÏ–ž‘E|ºO#‹J€Ò2ϸì€ïG}ˆy‡b߀é\vPž©67Ä5U]ÅÙ|±ÞÄ™{ŒäˆRܲVÜ2¡·Ýêwú¡øÕöµ†içß¼úòæTþmó– ÁCŽKZ@žó¥SNO½y4àӊߧ>1ªõ*cPò"…Û y\Õ¼($¡pÐf¡Wé v!}Bñ÷e‘½Øì¤<?P–†œÕ0³Åü9U¦î×álx�üùñÑ1°æDûz-R¯­¦ßÖ»#…ÃlUc >i[ÞF3�Ðö·À›ûË(ã:ükK8à&j Ú§7±3ÕÅ Jö:û�þ4~…«à&äA ü9]L“ñ”dÊuv‡³–¶’’²†/™&’ÆU"L2"¸eº}qÉX^ÊE�!2±�û”ÅŽÛ RA_t�sŸÔhCì3D©6N5»p0¶áj[j E ÒÌs ‰5;a¡$²È߉ÈPY&yždÛëkÚ ­ôËAóa4âcCÎàرŸsý±éú¶†Š®­ë4[¹8óšRÈ„][*`¦›dýòI]ßÏ,j2wVÒ¾<M³ÙˆRT]ë°»TiþAŠ†6eu“§–H}8 Bss—á}Á‡Š×rE¨Â“Åå¿%Œhf‹ËILê¶a•ºe)é9˜Ùï]ªZ–¼€Vé¡>i-Öó·_Ðàä‚öŠöUÿøÃehng«·Tà ´Àm“©ûsß­@¶;fÇGÝ”<2HT†`SŽêYȘæf_÷Î »S‹‹ +endstream +endobj +2328 0 obj << +/Type /Page +/Contents 2329 0 R +/Resources 2327 0 R +/MediaBox [0 0 612 792] +/Parent 2285 0 R +/Annots [ 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 2318 0 R 2319 0 R 2320 0 R 2321 0 R 2322 0 R 2323 0 R 2324 0 R 2325 0 R 2326 0 R ] +>> endobj +2286 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 616.787 314.092 630.735] +/A << /S /GoTo /D (page.73) >> +>> endobj +2287 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 580.922 314.092 594.869] +/A << /S /GoTo /D (page.20) >> +>> endobj +2288 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 568.966 314.092 582.914] +/A << /S /GoTo /D (page.20) >> +>> endobj +2289 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 521.146 298.041 535.093] +/A << /S /GoTo /D (page.11) >> +>> endobj +2290 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 521.146 314.092 535.093] +/A << /S /GoTo /D (page.14) >> +>> endobj +2291 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 509.19 314.092 523.138] +/A << /S /GoTo /D (page.47) >> +>> endobj +2292 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 497.235 314.092 511.183] +/A << /S /GoTo /D (page.73) >> +>> endobj +2293 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 305.953 314.092 319.9] +/A << /S /GoTo /D (page.10) >> +>> endobj +2294 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 293.997 314.092 307.945] +/A << /S /GoTo /D (page.7) >> +>> endobj +2295 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 282.042 314.092 295.99] +/A << /S /GoTo /D (page.7) >> +>> endobj +2296 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 270.087 314.092 284.035] +/A << /S /GoTo /D (page.14) >> +>> endobj +2297 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 258.132 298.041 272.08] +/A << /S /GoTo /D (page.28) >> +>> endobj +2298 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 258.132 314.092 272.08] +/A << /S /GoTo /D (page.30) >> +>> endobj +2299 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [272.249 246.177 279.223 260.124] +/A << /S /GoTo /D (page.3) >> +>> endobj +2300 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [283.319 246.177 295.274 260.124] +/A << /S /GoTo /D (page.14) >> +>> endobj +2301 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.37 246.177 311.325 260.124] +/A << /S /GoTo /D (page.21) >> +>> endobj +2302 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 235.871 204.503 246.221] +/A << /S /GoTo /D (page.27) >> +>> endobj +2303 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [208.599 235.871 220.554 246.221] +/A << /S /GoTo /D (page.29) >> +>> endobj +2304 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [224.65 235.871 236.605 246.221] +/A << /S /GoTo /D (page.30) >> +>> endobj +2305 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [240.701 235.871 252.656 246.221] +/A << /S /GoTo /D (page.36) >> +>> endobj +2306 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [256.752 235.871 268.707 246.221] +/A << /S /GoTo /D (page.70) >> +>> endobj +2307 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [272.803 235.871 289.739 246.221] +/A << /S /GoTo /D (page.141) >> +>> endobj +2308 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [293.835 235.871 310.772 246.221] +/A << /S /GoTo /D (page.142) >> +>> endobj +2309 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 222.266 314.092 236.214] +/A << /S /GoTo /D (page.15) >> +>> endobj +2310 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [249.003 174.446 260.958 188.393] +/A << /S /GoTo /D (page.29) >> +>> endobj +2311 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 150.535 298.041 164.483] +/A << /S /GoTo /D (page.14) >> +>> endobj +2312 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 150.535 314.092 164.483] +/A << /S /GoTo /D (page.25) >> +>> endobj +2313 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 138.58 293.06 152.528] +/A << /S /GoTo /D (page.65) >> +>> endobj +2314 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 138.58 314.092 152.528] +/A << /S /GoTo /D (page.103) >> +>> endobj +2315 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 640.697 508.364 654.645] +/A << /S /GoTo /D (page.15) >> +>> endobj +2316 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 628.742 508.364 642.69] +/A << /S /GoTo /D (page.65) >> +>> endobj +2317 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 592.877 487.331 606.824] +/A << /S /GoTo /D (page.106) >> +>> endobj +2318 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 592.877 508.364 606.824] +/A << /S /GoTo /D (page.126) >> +>> endobj +2319 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 557.011 487.331 570.959] +/A << /S /GoTo /D (page.100) >> +>> endobj +2320 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 557.011 508.364 570.959] +/A << /S /GoTo /D (page.124) >> +>> endobj +2321 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 473.325 508.364 487.273] +/A << /S /GoTo /D (page.15) >> +>> endobj +2322 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 449.415 508.364 463.362] +/A << /S /GoTo /D (page.15) >> +>> endobj +2323 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 401.594 508.364 415.542] +/A << /S /GoTo /D (page.62) >> +>> endobj +2324 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 389.639 508.364 403.587] +/A << /S /GoTo /D (page.82) >> +>> endobj +2325 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 293.997 508.364 307.945] +/A << /S /GoTo /D (page.82) >> +>> endobj +2326 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 150.535 508.364 164.483] +/A << /S /GoTo /D (page.81) >> +>> endobj +2330 0 obj << +/D [2328 0 R /XYZ 152.694 705.06 null] +>> endobj +2327 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2388 0 obj << +/Length 2106 +/Filter /FlateDecode +>> +stream +xÚÕ[KoãF ¾çWèè�ëépÞsKè(ÐmsÛö 8râ®m¹²ÜlÐ?_ê•D2%[¶äMOQlYüÈá9üxÅË¿o¯¾û$\à™7·ó�´dÆ«ÀhË„ÔÁí}ðyòHµ +ÓÇíüúÏÛŸ¾ûôöJ2¥>-¿“]O¥µ?’úðø[ˆï¼ 8! +05øÓ΀y]ÂÏ §‹UD€× Œ¬ÀßÇ×Sá&³Ý*Z_ãEŠ¥œÌ–áv{=ÎÍ2|"“$™E³‹ß~¼ +>O]†lyCaí=¬…ôÖÊÔiúžL-5uÿëý"3ážZ3ÅÕ� +Xå'’sÿ![!…—–t†RÞ>»øë>: Ly9�:-Ý„w%:ðœ(\ <( +h)º�jJ¯-RÂe…gÊŠã\Ö:hS Õq½æij~‹r>´ÿ “§u§£—˜ë›ò|õ2ãÆ›t¯¯§ÆøƒÛQÊÞ(so‰î»U}%¶¤±Lj?ø–Ì·¤¯”"÷`þm·áCô1‰Â/û@­dRÚs€jt ­DéÔZ‘1¡³oÃÅzq³Ž©7À¤ƒ±¢ZnI]ân¯þ¾‚Ò1„— ,Z9&” +f««Ïòà¿ü)àLz<å·®@´Bãå2øýê׎¬©¥eÆ)Bïí ¾cq-2­ª°¢%ïã*ª úÊ<ŽÓ ÜMv±0ÐDÂ1eZáò¨L® wõèV{2Òyæôˆðÿ +‘~AÄ{!JGL'|÷6ûƒIä­&ñ?Ñ2š§#æã£oi Ð3®3>ײ¹©ë—,ÓKÇ–Á4+aî¯\ú^}P´ÄÊW»eº˜ÅËAèw«™H¸{ñÕ‡èL5“ÐÐ d7ï!BËê9LÐˈ%éóiºã–NµÝ.J%öW]½k]$Ôˆ&~D“‰WÀû…¬8Eä†u˜$ñÓ·`„ò`š7oa¾ßð¡¡O +ûåûÛ››¬`H7ïÉÏ +ŠÓkÏ\\›’�÷bëÀe¼.æß=ŒÞ]ŵqÞo Snz©zUqÌ»Å:Çêf¯‰ ì-–+=$G¢¸¥”ÏÛ‹’’ßw`¢G^¢H UDq’}i3Ã2¼‹–—Úñšâ低Šl£t½[šxdC0ðÂ׬i¯s…F–©í u®PœYo)5w—ŠiÝÊ"õR\ £¬pÌ)QW6 ßôŠŽ¡«ð¶oüÎ�nw›(Áé:›‡Zô$ᇲhöl%µô™Óèªg¢^/5íãšd³/ù9 +“a –Âû +<a½W›d;zܺÀ³¥‡ž}c�yRa|9…‰D*ËÈÓ l¼þëÌþKá¿ò¥ç'嫻Э¶ã Ð}4Ï}82<ðÙ×;4ì»öç(ú‘9—nÆuE­l7ä9pÉDž™†[�‚87ÿ64@bÆ• ´ÔÌûñF”d9X=é€[X=€fpl(8§ä¨³4¹Ã;%Ó§œc÷|å Õ\WY¿2'»— «ÜÁ ÛB«(yh;ñgú¥vR8Eªçìž³KÝé=Ç\+RIد ”ʈ?†2§@gI ˜Wª^ÔûÕšI…ÒLóò”ïÅ=¨rD!v…8B4QÔDgGZš–¤@“ÑA"_t-M†m´ “0Û¨³,AJÕš u¶´ öCbšºjté'cœÆµZ¤ŽºïÙ€˜Íwóí&œÑ{_ISÙäë$ B¬ZKuRÜBͳÇA:—<{ Çßt¬ÓQžÂ4ÙE—ꨀë[u¦QÖ¦[ÄI¸y|nc7ÝäF)h'7u¹ë0EyÄ©†eÊ·;Õèî +Ó}LX€?NQÅ,?îÈ´=àinˆ³Ò[1¾¥›8ž™à"7§{ÍŸ)c‰àÖ¡Œ¶½žnš ªÃp ïùƒÆåaH}‚3oLæ€>3Õ‘;°Àü`œôx6›?œÇ˜ÏTé®VàTrû5k¯w«ùŠÈüÈé„?V=“ hê׌çIzU>²JÛÄqPŠÃû +ÂñAÇ}ÒnʼnW{e×ÑSx·M“pFãs¦ÀwZáy5›"œ¯Qóñ3pø˜Æ8ïI8Bh{ÓÙHy´!f¢§»e<û2H7’¬y$>M- ZìYEOQoI‹?ÃòémÍ#¼åíõֲ˂‹.eyÈQî0+qªpQOó¯ÑˆÚ! +S_>ªí‘ãGØY´�î^h3&ŽŠ6 Õ§.»Ì]W2훃“Ž‹ÖÁI =l/w«uú¼‰Æ&ÕBôª.ÛbþþèãáÜÃ'Ž'‘ækœ/›åä +Å„K%ZF.9šqykdŸ£– øbÝV^Ž2êcxŸ">%ä›±lY÷³i.ÄëEÊcð7ýçyÌY÷’V¸y¹¼žÂ„ž™)%ÕÙD|.Ãõ,BNf³ìÄÄŒ`Nv¾ÜâßohÁ¼kìéê…ïäøCnÅ^íOåãh“,¨á¥|âWõ~½§£³%ÆRdà|‡éö2�•=à2^?t·V¼a¯­1Š âÚ¾u&Ã4o4ƒ/îL‚ŸàL-çx³—r¸¥¡²êRfmG®ãMRø;VTw5”pÖÆ×ÿŸ_„çd.çäìâØãäác0šyÞ+~SAb +°^•aßÉjdÑ›Š5{SZx[½ôÌðÁô.+ˆÇۼɯDÖû«>,#ªK¥Õ‡zOej³Úå¯!:WN¥C£õ„õÆ@3IÌ +endstream +endobj +2387 0 obj << +/Type /Page +/Contents 2388 0 R +/Resources 2386 0 R +/MediaBox [0 0 612 792] +/Parent 2285 0 R +/Annots [ 2331 0 R 2332 0 R 2333 0 R 2334 0 R 2335 0 R 2336 0 R 2337 0 R 2338 0 R 2339 0 R 2340 0 R 2341 0 R 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 2380 0 R 2381 0 R 2382 0 R 2383 0 R 2384 0 R 2385 0 R ] +>> endobj +2331 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 640.697 314.092 654.645] +/A << /S /GoTo /D (page.117) >> +>> endobj +2332 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 592.877 298.041 606.824] +/A << /S /GoTo /D (page.36) >> +>> endobj +2333 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 592.877 314.092 606.824] +/A << /S /GoTo /D (page.55) >> +>> endobj +2334 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 580.922 314.092 594.869] +/A << /S /GoTo /D (page.133) >> +>> endobj +2335 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 461.37 314.092 475.318] +/A << /S /GoTo /D (page.68) >> +>> endobj +2336 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 449.415 314.092 463.362] +/A << /S /GoTo /D (page.68) >> +>> endobj +2337 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [283.319 425.504 295.274 439.452] +/A << /S /GoTo /D (page.11) >> +>> endobj +2338 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.37 425.504 311.325 439.452] +/A << /S /GoTo /D (page.36) >> +>> endobj +2339 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 417.136 209.484 425.549] +/A << /S /GoTo /D (page.135) >> +>> endobj +2340 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 401.594 314.092 415.542] +/A << /S /GoTo /D (page.78) >> +>> endobj +2341 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 389.639 314.092 403.587] +/A << /S /GoTo /D (page.78) >> +>> endobj +2342 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 331.856 314.092 345.803] +/A << /S /GoTo /D (page.59) >> +>> endobj +2343 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 307.945 314.092 321.893] +/A << /S /GoTo /D (page.53) >> +>> endobj +2344 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 260.124 314.092 274.072] +/A << /S /GoTo /D (page.132) >> +>> endobj +2345 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 212.304 298.041 226.252] +/A << /S /GoTo /D (page.52) >> +>> endobj +2346 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 212.304 314.092 226.252] +/A << /S /GoTo /D (page.59) >> +>> endobj +2347 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 176.438 293.06 190.386] +/A << /S /GoTo /D (page.51) >> +>> endobj +2348 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 176.438 314.092 190.386] +/A << /S /GoTo /D (page.113) >> +>> endobj +2349 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 140.573 293.06 154.521] +/A << /S /GoTo /D (page.53) >> +>> endobj +2350 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 140.573 314.092 154.521] +/A << /S /GoTo /D (page.133) >> +>> endobj +2351 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 116.662 314.092 130.61] +/A << /S /GoTo /D (page.53) >> +>> endobj +2352 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 640.697 508.364 654.645] +/A << /S /GoTo /D (page.53) >> +>> endobj +2353 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 616.787 508.364 630.735] +/A << /S /GoTo /D (page.53) >> +>> endobj +2354 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 592.877 455.229 606.824] +/A << /S /GoTo /D (page.30) >> +>> endobj +2355 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.325 592.877 471.28 606.824] +/A << /S /GoTo /D (page.51) >> +>> endobj +2356 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 592.877 487.331 606.824] +/A << /S /GoTo /D (page.55) >> +>> endobj +2357 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 592.877 508.364 606.824] +/A << /S /GoTo /D (page.133) >> +>> endobj +2358 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 557.011 487.331 570.959] +/A << /S /GoTo /D (page.51) >> +>> endobj +2359 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 557.011 508.364 570.959] +/A << /S /GoTo /D (page.132) >> +>> endobj +2360 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [454.344 545.056 466.299 559.004] +/A << /S /GoTo /D (page.51) >> +>> endobj +2361 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 545.056 487.331 559.004] +/A << /S /GoTo /D (page.112) >> +>> endobj +2362 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 545.056 508.364 559.004] +/A << /S /GoTo /D (page.113) >> +>> endobj +2363 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 485.28 508.364 499.228] +/A << /S /GoTo /D (page.126) >> +>> endobj +2364 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [462.646 473.325 474.601 487.273] +/A << /S /GoTo /D (page.11) >> +>> endobj +2365 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [477.59 473.325 489.545 487.273] +/A << /S /GoTo /D (page.13) >> +>> endobj +2366 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 473.325 505.596 487.273] +/A << /S /GoTo /D (page.20) >> +>> endobj +2367 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 463.019 398.775 473.369] +/A << /S /GoTo /D (page.36) >> +>> endobj +2368 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [404.199 463.019 416.154 473.369] +/A << /S /GoTo /D (page.51) >> +>> endobj +2369 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.143 463.019 431.098 473.369] +/A << /S /GoTo /D (page.57) >> +>> endobj +2370 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [436.522 463.019 448.477 473.369] +/A << /S /GoTo /D (page.59) >> +>> endobj +2371 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [453.901 463.019 465.856 473.369] +/A << /S /GoTo /D (page.60) >> +>> endobj +2372 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [471.28 463.019 483.236 473.369] +/A << /S /GoTo /D (page.78) >> +>> endobj +2373 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [488.66 463.019 505.596 473.369] +/A << /S /GoTo /D (page.112) >> +>> endobj +2374 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 451.064 403.756 461.414] +/A << /S /GoTo /D (page.115) >> +>> endobj +2375 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [407.852 451.064 424.788 461.414] +/A << /S /GoTo /D (page.132) >> +>> endobj +2376 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [428.884 451.064 445.821 461.414] +/A << /S /GoTo /D (page.133) >> +>> endobj +2377 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 437.459 508.364 451.407] +/A << /S /GoTo /D (page.51) >> +>> endobj +2378 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 377.684 455.23 391.631] +/A << /S /GoTo /D (page.30) >> +>> endobj +2379 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 317.908 508.364 331.856] +/A << /S /GoTo /D (page.21) >> +>> endobj +2380 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 234.222 508.364 248.169] +/A << /S /GoTo /D (page.17) >> +>> endobj +2381 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 222.266 508.364 236.214] +/A << /S /GoTo /D (page.21) >> +>> endobj +2382 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 210.311 508.364 224.259] +/A << /S /GoTo /D (page.47) >> +>> endobj +2383 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 186.401 508.364 200.349] +/A << /S /GoTo /D (page.20) >> +>> endobj +2384 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 174.446 508.364 188.393] +/A << /S /GoTo /D (page.30) >> +>> endobj +2385 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 150.535 508.364 164.483] +/A << /S /GoTo /D (page.17) >> +>> endobj +2389 0 obj << +/D [2387 0 R /XYZ 152.694 705.06 null] +>> endobj +2386 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2418 0 obj << +/Length 2131 +/Filter /FlateDecode +>> +stream +xÚÝ[Ks#·¾ëWÌ‘[eÁèn<oJR¶«\)Û‰•ÊaãÈœ•hó•™¡'>=OrHÌÔ%Ù—%Â�_£ß @F‘Œ¾¹‘õïŸïo¾üÚE^xƒ&ºÿ'¡•ŠŒ¶IG÷³èãÂÿøûŇ[Tj‚Æš²©¹éTÓk 7ºÿ–g¾^ן£µ®ãeó¥“Ðô:Øõ¢ Oâˆx qS鲩&F£¿ü÷©¸%/œîNð/ µZ§Ëx±˜¯’ì—ù¦úpÿ;§zä¥Ë/¯Øù¡Pçþ70)ƒ êÙ{Peóÿ&LjŒ¤ýç «±$È¢´‡¢ñ÷on¢·® ©P‰Ê!55²Šó¨¹ÕŽ&ÞÙJ|nÑ +-}w·½/åÖº ÊRœÊ&èª×MÛôPX Z‰'k¹¥Œ7‚­kÁLBÒúz8I×?Ißö²5½ˆ:< ¢©U‚HÒEz'Ù*^†X‚\‹E¿õŠŸeñ³'¤¯‚¾7¢¬T|G¥âß|uóï¨iB6©`!Ò¨Û¬hº¼ùø“ŒfüGf© ï¢çrè’­¯ð¨¹¹ˆ~¼ù[e;tƒ&a¼Š4°–öèÞ.’´‡ðëh]E±¢PõãP,A8p Lm’Χñâ˜Xå…r ­³5«›Lyøê7òB£p2]ÄYV5×›0ÉçëU¿4*Ç:ÒH°·¦¶Ð2dYl~ÒF-š€:®²õ"É“»éz¹ŒW³cª<{ceYXj_xgAŸSx¼äôxÔBƒ~ÕRj!zjŒÇôÌfÙ|–,ãôq¾:&ÍzÁf{lÒ èAV#º”§„qm„‚mPľ«Š¸ék'¨”p„]3‰ŠTó‘"wÛX/Þ½ÐйB³^Ìâ‡,Oãi°˜R(´"^¶VÄy¶" áEOCÝÅ^@W¯ld$…KP:ÄÀUoâÇ€ÐZ(y®‚hòäz¨¥À4q`%öG–¯š¾ËU2]/¶Ë€”ëÂI¨ý/Öª÷¿øýýçí§ƒ°tœ˜˜ÿŒÐÙvžú‹þÊüľ”OÕÖÜ=¦óÙ]–äÛ@¶ ÅNJûˆ,\¹ 1­'è_¾Xý” «[A°†jÖAÈ5A´öž}@w›up3$Ç ¦E[ñtu~k¥pÊ@ñÆ6Q´Ó$–N4½�·ÙÓµoZDØŽdXòÌ}cH…#9ÆÁc=ÑK”«Ç ¡v‡šÀW¬`l‘ŒOçù«'‹gxp ç'ÀãÐTV%Rõ¶v£kž„óÔ9ÃUÛ]]wœ·³B²*#:;¬Pµ¢Ž €ˆó¨ÕØ$«»Úl-¯êÃß—1´Ì5Œ÷Á·šv+Ã5ðÐI<&Œ'^Šçü¼ú„¢ž³™cƒ¯7ûIàh¹XgŒD’WÒòe ©(8L ë´áßQÔl�d¦B Ñ’à Ùx.öã}¥ÎJP‹´Íu}'UDìP$XYÆaÛK<Ømþ¶;p¾4Ãe¸t˜ÏoMe©vÚtóðJ ˆR•Ž4iáýŽïËàç»uþ,™õÔFÌ~‹`Ýè ›«—êÆx%º,°ÍÄ¡a:«2¢†eªÂÞ%4‹5rÀ‹Ù[ þE®†u¡†sˆ[¤ù~o ¢—0èçÕ"LkYxÇW¡u8ô1§jelÃ6Û|–<l{ªDþW‰ÐŸ®>„Œ÷Žè»ìùÑ^iB쇕Gvi‹œê ™(á•ðä,·Ù²35û㙿&étžN?³6JMsPnÝpȪ­½ú¼‘E”8R®H\1ÒÊ TŸw Ör—8€v5w+ÊCù·ÒÌ™…EÒ¼ÌO ó«Æä×lg(y43äq„ãÊV÷+ê?m‹t»È¥%AdGßÂÀ*´Áp²Z1(…Y§oÊ%íú¹¤œʸK¹Ô9°åÁB9)N»½ª©ÿ¡çÈVc@Y7wÉj»œÏßVY þZgÎ=qÙ>¿~œ¦µdtMéÚúàD'ê:Æùë;Øà0ðþ ÞÄiü˜Æ›§‹õÜ“Ÿ8 uù×ùözöä„ûJlö1dÉ´ 6?ƒÉ%žöðÁ9ÕâQö2ffÛ‡m9Š(«Ðõr^ÊvaC—ԛʅ{÷ân˜æ€ÝqDÀ[°ã\bV+ X<[·]2ëÚ3)ç±9’B­{®x(ÐþC<ý%~L¾JÓuz}S[¼V—ˆiðŸqºš¯¯Vyåé.‘™.ªïÖ‡ +–'_«#\t캉§àˆ8Kóô†, +RLÐËÔàŽ÷ðOùñî™wðµ«û`Ãñ1V %Ê#ÉáÁþ5¼ârEu/(Ðc— Ï)àºÓ×tH_•ÊÏÚsëž Â4ùôú%æ#«§uP7:µqÓžå¿-’÷[)óTÊ:,Ù$éS2|ʯçpz{7.ݺ C§.èôºó× 4̨þjKœÄQªe-ÅÏóYþtõ›¯Êá¾[¯HïÅ|æøÛãðYòHêð99ý$cøÝÀ0»;KÇ(§ëwuNSˆb0í ÀÔDÌW³d•ãYtá ¨¹FçUs7Î;Õ¼±¡ ßØ4k@šæa ûHΟšÿZrÍ K>üÎuûÎFµOdÐ@û +ÍJlz­ì™Äú½g9íc*Ç.{=´u<¼ø1Ícò–uù,ÁµÏr,¶½Û^ßóâ½Û=Öé>'`+¤„Õ¶OW Átïø²)ø?Œåõ9 +endstream +endobj +2417 0 obj << +/Type /Page +/Contents 2418 0 R +/Resources 2416 0 R +/MediaBox [0 0 612 792] +/Parent 2285 0 R +/Annots [ 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 +2390 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 604.832 314.092 618.78] +/A << /S /GoTo /D (page.123) >> +>> endobj +2391 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 533.101 314.092 547.049] +/A << /S /GoTo /D (page.73) >> +>> endobj +2392 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 497.235 314.092 511.183] +/A << /S /GoTo /D (page.22) >> +>> endobj +2393 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 439.452 314.092 453.4] +/A << /S /GoTo /D (page.15) >> +>> endobj +2394 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [249.003 379.676 260.958 393.624] +/A << /S /GoTo /D (page.30) >> +>> endobj +2395 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [240.977 343.811 252.933 357.758] +/A << /S /GoTo /D (page.21) >> +>> endobj +2396 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [257.028 343.811 268.984 357.758] +/A << /S /GoTo /D (page.37) >> +>> endobj +2397 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 248.169 314.092 262.117] +/A << /S /GoTo /D (page.21) >> +>> endobj +2398 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 236.214 314.092 250.162] +/A << /S /GoTo /D (page.51) >> +>> endobj +2399 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 188.393 314.092 202.341] +/A << /S /GoTo /D (page.21) >> +>> endobj +2400 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 128.618 314.092 142.565] +/A << /S /GoTo /D (page.63) >> +>> endobj +2401 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 640.697 508.364 654.645] +/A << /S /GoTo /D (page.14) >> +>> endobj +2402 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 628.742 508.364 642.69] +/A << /S /GoTo /D (page.13) >> +>> endobj +2403 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 616.787 508.364 630.735] +/A << /S /GoTo /D (page.13) >> +>> endobj +2404 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 604.832 508.364 618.78] +/A << /S /GoTo /D (page.26) >> +>> endobj +2405 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 580.922 455.23 594.869] +/A << /S /GoTo /D (page.29) >> +>> endobj +2406 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 557.011 508.364 570.959] +/A << /S /GoTo /D (page.81) >> +>> endobj +2407 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 533.101 508.364 547.049] +/A << /S /GoTo /D (page.11) >> +>> endobj +2408 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 521.146 508.364 535.093] +/A << /S /GoTo /D (page.81) >> +>> endobj +2409 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 295.99 508.364 309.938] +/A << /S /GoTo /D (page.68) >> +>> endobj +2410 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 260.124 508.364 274.072] +/A << /S /GoTo /D (page.96) >> +>> endobj +2411 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 248.169 492.313 262.117] +/A << /S /GoTo /D (page.15) >> +>> endobj +2412 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 248.169 508.364 262.117] +/A << /S /GoTo /D (page.37) >> +>> endobj +2413 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 224.259 492.313 238.207] +/A << /S /GoTo /D (page.15) >> +>> endobj +2414 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 224.259 508.364 238.207] +/A << /S /GoTo /D (page.37) >> +>> endobj +2415 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 200.349 508.364 214.296] +/A << /S /GoTo /D (page.77) >> +>> endobj +2419 0 obj << +/D [2417 0 R /XYZ 152.694 705.06 null] +>> endobj +2416 0 obj << +/Font << /F8 596 0 R /F28 597 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2480 0 obj << +/Length 2379 +/Filter /FlateDecode +>> +stream +xÚÝ[Ýoã6Ï_¡GX³røõæöp-p8àz{y8`ÛÇVomËg9ÝúÏw$QŠ%S²d+Þ /6#Sä|ó73 ~‰xôÃ÷ßß=Ü}ó½°‘cN =<E $Ó#­ REËèÓä'¸›ïÓxwÿóÃ?¾ùþøƤÕò™Vð÷SfÒº|¨'`üSFú§4ÄÙzј@I_Àœò[ +°:ŸˆÙÐäC5B«ò©0ªzjt±o,"¬,§KaËéR¸ê)òêiFdhé°šîª=‘›ò)òji̘-‚.›.¥Ì†6Ò›ŠËB¢5L¥cVùt]Ïó]|ª¥r,•Àhu!j_2ôðš)DY Úg¦” >þp}š mýï…•5ÙóÔÖTò÷ë*dcŽ!^ÙÓŠ“r•¬Dj\)Rú©|ªðæ˜2º¡íß¡‰†Kÿºä€þ©£Ï)§Nüá”r _½c|Åô}Ýj>qâ~ +ä© 3ÈÔv¾yÿgä¥w#þ2‹uRyÛ+1'øïwÿ»ÏŽp’HIÍ„uÑbs÷ég-éG +(L:}ɧn" J…¢á:úÏÝ¿;⸊áê,'»`(×d²r3ò/]:ˆ°XúZQ>m‰^~™ZøÚÅûÓýˆ ¢Üo™P µ“ÅË&ÞÞÓàPì²XÏÓ´Ø;ÙVÉö~ªÀuÙƒ#QcÍhõíós…@wÈò¤žÐó|{H6i¼ÈI;aÑ*&œèiF¹p[Š× ‰×/yJÊút{R¾õõÃ#Jùñ4ø™/âÙãêqû²y,Ì' ¿:¿N3É+~hÒ z'J ¶3×igž>Âh •-9—*^B‚jdŠæv…d±^êve™rš–R´­,6Íì–< +$ÁÒiZb*²mÆUÃj%x×ÈŠ‚Š6G%˜ærh¬‘ ’¡¡•$sôZEe~ºcð$TŽ£Ø«®€Ùjp7Š" _µ`Z0‚6Ž9Óx¬aÜ’BQ0Ž¢Á_!Û“@&%“Öžµ°Yú² 1¨Ø3ñ¤Õ,Esàw¸<A2=ö‚ò¼ kÂ)hf¤¹Fh>1‚d� +MÉM¶¼m€Â3j–D–9ÛÏÉzYú¼€úšÙÍXŸ‹y”O‘Ǭ©¬rq¯`’d˘(Pv’îÄÙ£Åê'BÀ‹âù!ñßÏ~âç$ÏCtpC`£B«^±Œ—iþœ�8¨™…  !žeõsò²ßÎ×ÓŒA8aÐLÒøPšQm;¹k³Óô¦m«t"U©»í_² Ð ¤‡Ùü1}L~?¥ÇSK}á9ø-;¯ÁŠ ~¯Swa$M§¢½)ÉÉ·J¶Cl‰tq= +Ä& @Ÿûùí3Á³S<S}ó¿ ï +²«þ½¦Çw˜§{íèþÚy¼™v´µƒ'ÚézƒNm+g>š#§pmu›ýâýšƒéo‹wî¬ú²üz¿|¿Ú±gµSV?B\ü%´¿_í¸þ¾ÿUµ“%LËùaÞ‚ÍõZjçÝD‹§†ÆNN=ÑWrš§¡(Ê: ¾¸Iò%Ei2ÚÆVôsÙ2�¥UYu¾ +Ô(¶(¦h‚¡ÔHâUU ­Èh -EŠ.K¹eòÈ‹ä±Yc�¦è°»pó Êm7²&ôÅ{…¹qP›ƒXIW›§+I5Yߊc(1!ñ‚2¹¸¸Î^|Y”bŠjö"@ºae¡}¼»uÚ‰ƒÒÎŒÀÍüð<ÛÍ‹çS")™Ú]DdN±Aæ— Ò³ŒŸÞÞ–zOé,G¨zÝ¥ùÝ ˆÌ¢Š”4ÌYq×:+…8^^Š§ÐG“%âQë¶Û)‰oo›CX%ûÕöpã.f'�38wY‡sÞ•ta$VsùÚ<ÇÚAíÄ]”pK8(áV6ôp«UbÊŠÉ€ rJfíµ§Ï§“Æ6[$/!NûuóƒâXÞJ êVDìÇ~=xD´iÓAÏóz•^+”WËSò"¡¤_¾¾Äé ÉÁâ™Ó¬A-¹8E/¨5Ã~ÎtRГ +óF[¬ƒª¼¸p¬)úEiÀæ8Ó¯¸ rˆé2äP’Ý´8‘3[µ¨|°(’?+ÝÁÚv³Ê!ÊU‘*=ü?h(M§l¥xfÛƒëuC›íB¼];JébCHfèý§²än£¹êÏ+#ÕUmBžl™¦üf +äu®,™Ò––"°Èíw®J|§˜i^ Àü>ž0vD>4D.Ïî¯éêO ~ 1|ëRëêþ§6ÕMO#ʧ ø§R”$ñºk“ìp ÚLcŠ½Y¯:9Äá„ä-OšÖw× nIz§0T¬@JWE¯6ü¹b…D25­"äš1 Îö¿Å³Îâÿ^yO«ô&Šzªº.ªÀ#Ùùü´N懾%+îÊ+4”Uæ¤õqÉJŸ´QªœJ@Y²¢¡9kÒºIì!Yœ»3\TW°ÚŽWÀц[\µ;ƒM1ÅÛefŽ3Ü8&ÞokOèðÖ00âë¡ÅÜ3U=C7CûE=Pƶ»éóÒMsbóiõËË>Èå-0:ª‘5ÚŠÑÇf5K€[] Û¥F‘ýßÆHjΔlòv˜?®ÇÕb§ëF‡8^£è1…‘ëªÚ�@‘‹‡õ,œa`Çѳ°š°a“µßVË8yCof +øAw¹¢Æä&W”�þz�‹EѨq¥£\ù˜µõÈ­š1ŠÕE£VóþÚõ;¿ó¢‡Ýyqu¨ÕëK ãøqŸ,â4ýWÎY:¸íQÂC3~ ìµCådù²ˆgUÖ0NÎ#ŽPQ+ýZ°îH=ò{âÎã{\0'Ý)ù?~ûãÛGȨ́$8;¬:K¨rqXÆO³Çd½Ìši=®~géÀ£ +–æÚ®s[ÆËÙ—ýêk%ÉZöN’uˆô߃¯Ë½­–++Á‡å“Ivt-’Íf¾]^J•£¨gLùo• …ñ¹e¨<NŠ?èc`uä˜ÎÙçÙö×­‘?êêh*èð$i ÛYñF(6fû¥ËO€·Kœú£w\‰tŽÄH·‚dgmÉ{=hRüúËŒY6 +endstream +endobj +2479 0 obj << +/Type /Page +/Contents 2480 0 R +/Resources 2478 0 R +/MediaBox [0 0 612 792] +/Parent 2285 0 R +/Annots [ 2420 0 R 2421 0 R 2422 0 R 2423 0 R 2424 0 R 2425 0 R 2426 0 R 2427 0 R 2428 0 R 2429 0 R 2430 0 R 2431 0 R 2432 0 R 2433 0 R 2434 0 R 2435 0 R 2436 0 R 2437 0 R 2438 0 R 2439 0 R 2440 0 R 2441 0 R 2442 0 R 2443 0 R 2444 0 R 2445 0 R 2446 0 R 2447 0 R 2448 0 R 2449 0 R 2450 0 R 2451 0 R 2452 0 R 2453 0 R 2454 0 R 2455 0 R 2456 0 R 2457 0 R 2458 0 R 2459 0 R 2460 0 R 2461 0 R 2462 0 R 2463 0 R 2464 0 R 2465 0 R 2466 0 R 2467 0 R 2468 0 R 2469 0 R 2470 0 R 2471 0 R 2472 0 R 2473 0 R 2474 0 R 2475 0 R 2476 0 R ] +>> endobj +2420 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 592.877 314.092 606.824] +/A << /S /GoTo /D (page.68) >> +>> endobj +2421 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 545.056 314.092 559.004] +/A << /S /GoTo /D (page.73) >> +>> endobj +2422 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 509.19 293.06 523.138] +/A << /S /GoTo /D (page.4) >> +>> endobj +2423 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 509.19 314.092 523.138] +/A << /S /GoTo /D (page.118) >> +>> endobj +2424 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [249.003 473.325 260.958 487.273] +/A << /S /GoTo /D (page.20) >> +>> endobj +2425 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [265.054 473.325 277.009 487.273] +/A << /S /GoTo /D (page.37) >> +>> endobj +2426 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 473.325 293.06 487.273] +/A << /S /GoTo /D (page.55) >> +>> endobj +2427 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 473.325 314.092 487.273] +/A << /S /GoTo /D (page.119) >> +>> endobj +2428 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 425.504 314.092 439.452] +/A << /S /GoTo /D (page.119) >> +>> endobj +2429 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 377.684 314.092 391.631] +/A << /S /GoTo /D (page.13) >> +>> endobj +2430 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 365.728 314.092 379.676] +/A << /S /GoTo /D (page.36) >> +>> endobj +2431 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 317.908 293.06 331.856] +/A << /S /GoTo /D (page.4) >> +>> endobj +2432 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 317.908 314.092 331.856] +/A << /S /GoTo /D (page.115) >> +>> endobj +2433 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [283.319 293.997 290.292 307.945] +/A << /S /GoTo /D (page.4) >> +>> endobj +2434 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.388 293.997 311.325 307.945] +/A << /S /GoTo /D (page.115) >> +>> endobj +2435 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 283.692 209.484 294.042] +/A << /S /GoTo /D (page.116) >> +>> endobj +2436 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [213.58 283.692 230.517 294.042] +/A << /S /GoTo /D (page.118) >> +>> endobj +2437 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 258.132 293.06 272.08] +/A << /S /GoTo /D (page.4) >> +>> endobj +2438 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 258.132 314.092 272.08] +/A << /S /GoTo /D (page.116) >> +>> endobj +2439 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 234.222 293.06 248.169] +/A << /S /GoTo /D (page.4) >> +>> endobj +2440 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 234.222 314.092 248.169] +/A << /S /GoTo /D (page.116) >> +>> endobj +2441 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 210.311 293.06 224.259] +/A << /S /GoTo /D (page.4) >> +>> endobj +2442 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 210.311 314.092 224.259] +/A << /S /GoTo /D (page.116) >> +>> endobj +2443 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 198.356 298.041 212.304] +/A << /S /GoTo /D (page.62) >> +>> endobj +2444 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 198.356 314.092 212.304] +/A << /S /GoTo /D (page.64) >> +>> endobj +2445 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 114.67 314.092 128.618] +/A << /S /GoTo /D (page.53) >> +>> endobj +2446 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 628.742 492.313 642.69] +/A << /S /GoTo /D (page.17) >> +>> endobj +2447 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 628.742 508.364 642.69] +/A << /S /GoTo /D (page.99) >> +>> endobj +2448 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 604.832 505.596 618.78] +/A << /S /GoTo /D (page.16) >> +>> endobj +2449 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 596.463 398.775 604.876] +/A << /S /GoTo /D (page.96) >> +>> endobj +2450 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 545.056 492.313 559.004] +/A << /S /GoTo /D (page.17) >> +>> endobj +2451 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 545.056 508.364 559.004] +/A << /S /GoTo /D (page.37) >> +>> endobj +2452 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 509.19 508.364 523.138] +/A << /S /GoTo /D (page.17) >> +>> endobj +2453 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [445.488 497.235 457.443 511.183] +/A << /S /GoTo /D (page.16) >> +>> endobj +2454 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [461.539 497.235 473.494 511.183] +/A << /S /GoTo /D (page.17) >> +>> endobj +2455 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [477.59 497.235 489.545 511.183] +/A << /S /GoTo /D (page.22) >> +>> endobj +2456 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 497.235 505.596 511.183] +/A << /S /GoTo /D (page.37) >> +>> endobj +2457 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 486.93 398.775 497.28] +/A << /S /GoTo /D (page.70) >> +>> endobj +2458 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [402.87 486.93 414.826 497.28] +/A << /S /GoTo /D (page.96) >> +>> endobj +2459 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [418.921 486.93 430.877 497.28] +/A << /S /GoTo /D (page.97) >> +>> endobj +2460 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 425.504 508.364 439.452] +/A << /S /GoTo /D (page.58) >> +>> endobj +2461 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 353.773 476.262 367.721] +/A << /S /GoTo /D (page.61) >> +>> endobj +2462 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 353.773 492.313 367.721] +/A << /S /GoTo /D (page.64) >> +>> endobj +2463 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 353.773 508.364 367.721] +/A << /S /GoTo /D (page.73) >> +>> endobj +2464 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 329.863 492.313 343.811] +/A << /S /GoTo /D (page.45) >> +>> endobj +2465 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 329.863 508.364 343.811] +/A << /S /GoTo /D (page.73) >> +>> endobj +2466 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 305.953 476.262 319.9] +/A << /S /GoTo /D (page.22) >> +>> endobj +2467 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 305.953 492.313 319.9] +/A << /S /GoTo /D (page.47) >> +>> endobj +2468 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 305.953 508.364 319.9] +/A << /S /GoTo /D (page.73) >> +>> endobj +2469 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 282.042 508.364 295.99] +/A << /S /GoTo /D (page.49) >> +>> endobj +2470 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [477.59 246.177 484.564 260.124] +/A << /S /GoTo /D (page.4) >> +>> endobj +2471 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [488.66 246.177 505.596 260.124] +/A << /S /GoTo /D (page.116) >> +>> endobj +2472 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 237.808 403.756 246.221] +/A << /S /GoTo /D (page.118) >> +>> endobj +2473 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 222.266 492.313 236.214] +/A << /S /GoTo /D (page.26) >> +>> endobj +2474 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 222.266 508.364 236.214] +/A << /S /GoTo /D (page.31) >> +>> endobj +2475 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 174.446 508.364 188.393] +/A << /S /GoTo /D (page.63) >> +>> endobj +2476 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 114.67 508.364 128.618] +/A << /S /GoTo /D (page.13) >> +>> endobj +2481 0 obj << +/D [2479 0 R /XYZ 152.694 705.06 null] +>> endobj +2478 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F21 593 0 R /F43 827 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2515 0 obj << +/Length 2319 +/Filter /FlateDecode +>> +stream +xÚÍ[KoãF¾ûWð(£NW¿û¦dw&@°&Ž±H0›%Ñ61©!i{‚ùó[|I¢Ü¤H‰Ræb"ÍþêýUu‹zõ~¾¡ÕçO÷7?|`ƳÄ*¦¼û$'Ê +OIM—ÞýÒû4ùpñ1‰_Âe~WÁí_÷¿üðaÿß4'œk|gñ<¹rÆÜõeÏGp5DL=ð’v~q÷ó÷iªL,¯î—ˆ3­€Mˆ•W¨¤ù;Ão¸˜�+øì?:ðY LÙSðµêÒ ^ÕP%¾ù]ûóœó të¾ByMñîåÔ¥z¶M’fþü-.ˆ¦¼†³Œo§ÌLÏë ºÅ‹ì¶ÐÅbå§iiìx“…q„« Ñ¥qkøDôÖ¸$ jWQ%�Ó©n‰‘oÕ¿Ig~’… —ã+M¸´ç8¾B?Ò `ïïo¾Ü@%ÓŒ�7ž4‚�x‹õͧ¿¨·Ä{¿x”pk¼×âɵ‚X!ðråý~ó[™¤öA2£ 5 ß$‰¤¢Äú®4SÂjÀ1ÖŒéÒÆì!Œü•Ã1ŠÓ’Aÿs+ÃEÈ•"ÅPm8S¶T@¤ ÑžFéÕ2v.±²´CbE X;ŽÄÂÅmCâõß2[ÂAŒ'óqa…Aßɼ\ešæÝ$Á& £lTó`®3v”ÞjÂ\ á,ÌVÁÆYL +M¨ŠIõaÑèL—ýÐ꜀O2Kv[ñ1ÙÇêÀ‰Ö|_ØMèõ(4\ˆ€ׇTά[¡zË�žç«0} +–³È_;¤ÁÄÎ,;Gš©:¬D)Œb%a°Ôª}+=G‹lvw÷ãÇKÔØv;(«Ê94B£ aNÚL¹ðo.ƒIŠ´ÈÁ¾<ûK‡Ó)"ÙVeMÁšŠŠ÷jPõw ë+&ë»L|ÇÃen¢Åöyaªç1‰:IhY_rFÁ!4 yÁ6e¾k•ù€ +&þãc°œÇY¯´èÖ¶ƒ*-jB˜_Æ›i!æ”a½bK•\Ñp{bdó–vþ™; ?…A–ÚYÄ«çu4K_O%ðy¡@Û Gªh¤£Ðpƒ5 +r£ÐXÚƒ+ª}¹Ãtxîµè袵;3ªuíÏÔ@ý-pÚ7ƒÞ½ÿñß¿¾ÿžj€ë^«ß)ô;Ùív-eã.XáKkÕÞ/‰µ0JñàÜ©k_Ì8YþëɃ+°Ø½^™瘢\ðmNDX~a'Ô˜90AÐzº"¥rO‰Å<H‚háÒî«3å$¶Õ’oÓMðàvtl{Sÿ@ wNâtw-©@»ŒÑSJUXÑ*eâeM3ÀpãV…<Üb °„«Í*‚o‰áO‰‚ƒ"¢eIb¦xS¦-Î¥vºfKe Vþ×+gööDœDÚ3AEýÚN+ÀÁk½„I!óÊÆܔ݌u¦“ê}$›•¿f‹x½ö£e:T³<+ÀÖ«|IBÉ^ó>cÄ7üc¶L‚‹oøG r°k§âÐ$)óÅåÓ ÎÅ«8 +ø—ç0 Z¿ç÷}ý(HQëT§ÛUP®)‚Bo`µ/0^y‚Dˆ e¥ôD˜‚K*5–ÖßY[]Ijª»ÒTmº”Ör›MõÖ ­¬s,§Êò®4Hr‚æ_°°J, vÄY­©M„Yœ³ÿø÷Á£r«–d5Ë—|•º{ÿßÙõ¹ÔˆÑ¤Ewoab¹Üóyì(yÝžŠ sœ‚•YÚÄÞ"òMb”ö$v‡ÖêSÁ1pÇg’÷µÛv¬»q¬Vwk<^-«8më¡äébÀè7üÃwͪhõnÙ¾f¼ ¢þ£êreP¸2ØÝÊ|ÈNj¼Ìaø«Í÷´i-á¤MëÑ¥)|‰ix˅ˆETŠBÙ9ÜYÀT,ðMÈçA6È3à‹Ú'0¶SÑózÌêÛ>&Ëó: dÁ’õ'jlñŽ[µÇlO«ºö`9å§Yuí'ŸGtlÉk’�ÈNInŒä†]¥÷>'…T0¯+YÇë±!Ú×óö7wùÄò¼¼2-—Ëøbê`TÔS*¬]N'ì2U-³àk6jPˆ]Pè£A¡šºzÌ’4\Jî+-™Ÿ‡!„>Gµ +ÒÔ ëT-!½ÃC‡¤ŽÏÚÏžæóëîüàCÕ–Ã|Hü)Wr‹º±l«ºÝšÁ†ªi³ž3Û,`Ánoý¾¼"Ãw³ÕÆ@òÀÏ7I°Í£º)lG…ª»ôyqU€r(@wÚ­«+r™±ÛY°eÎÄ_­çF˜„~ô¸ +¾ôè‚: ƒï׃š£à%LÛ÷´.`N÷Ö–0º4¡¾ˆ6쬭-.4^K[Acš–þ½žÏÂ(ÌžâøsËÐÖ1{,Û^¹K=\¶ËÀ-#†éqd0Œ0ÕÌ¿ÿùëO³W?éÓÍš"€` œ¹Ýþµõù‰0›#˜]wC.Ú>†sÎÆ_0þ.1’0ÌLDu¢Þ‘|‡}‡%Fvµ¹É8»èž· *ã=¼äýηbÂdƒqqÞ¹íã{4¦ÿ9å)-Î[44PòÌ�в¡*`ôøÉh’ƒÊSpÔµ<¹ˆ~GÄ‘4ÁI‡&º;¾ +ÂÛ\>>e~’į×%¤T âñÌôs¸ù~[neNk¹,I"AýóGu¬ÊisZªÂèg3òVÅX£|&Ý>çÚ}pJ¤�+õð_zH°=b¨ò‹j’ØûyF‰á¶û'"#'Æ}¯ˆ[rÌ¥«¼mV¤ig† ½Z î1˜!ö¼Äìÿà"‰çÏiVluä½µû ÀYd¾ “Âqö\ ãÍO3#/F_?ïç[ù(C‚²÷óŠ»xíGýO§äçGŒ¬7˜¬gÆÔÒ¾=Ä+*.Ì0‹œ¡aB b¿qægsWñ²¥¤h®@Û£S¾ý‘öuVNd¿¯*{ÚÕØÒmŸè)çÇ(5e¤ R¨ÏŠo§¤À‡mf  +üMºIü«ò-NÝûÀ­|«†9}š‹P¶a gÔ¨WVž8h‰¦¶ìúó#ûÆT.ªÙf ?þÊL„ +endstream +endobj +2514 0 obj << +/Type /Page +/Contents 2515 0 R +/Resources 2513 0 R +/MediaBox [0 0 612 792] +/Parent 2285 0 R +/Annots [ 2477 0 R 2482 0 R 2483 0 R 2484 0 R 2485 0 R 2486 0 R 2487 0 R 2488 0 R 2489 0 R 2490 0 R 2491 0 R 2492 0 R 2493 0 R 2494 0 R 2495 0 R 2496 0 R 2497 0 R 2498 0 R 2499 0 R 2500 0 R 2501 0 R 2502 0 R 2503 0 R 2504 0 R 2505 0 R 2506 0 R 2507 0 R 2508 0 R 2509 0 R 2510 0 R 2511 0 R 2512 0 R ] +>> endobj +2477 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 652.653 314.092 666.6] +/A << /S /GoTo /D (page.93) >> +>> endobj +2482 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [291.067 628.742 298.041 642.69] +/A << /S /GoTo /D (page.6) >> +>> endobj +2483 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 628.742 314.092 642.69] +/A << /S /GoTo /D (page.13) >> +>> endobj +2484 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [304.351 604.832 311.325 618.78] +/A << /S /GoTo /D (page.4) >> +>> endobj +2485 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [192.548 596.463 209.484 604.876] +/A << /S /GoTo /D (page.118) >> +>> endobj +2486 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 393.624 314.092 407.572] +/A << /S /GoTo /D (page.23) >> +>> endobj +2487 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 357.758 314.092 371.706] +/A << /S /GoTo /D (page.5) >> +>> endobj +2488 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 297.983 314.092 311.93] +/A << /S /GoTo /D (page.73) >> +>> endobj +2489 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [265.054 262.117 277.009 276.065] +/A << /S /GoTo /D (page.59) >> +>> endobj +2490 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 262.117 293.06 276.065] +/A << /S /GoTo /D (page.60) >> +>> endobj +2491 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 262.117 314.092 276.065] +/A << /S /GoTo /D (page.115) >> +>> endobj +2492 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 202.341 314.092 216.289] +/A << /S /GoTo /D (page.26) >> +>> endobj +2493 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 130.61 314.092 144.558] +/A << /S /GoTo /D (page.74) >> +>> endobj +2494 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 616.787 508.364 630.735] +/A << /S /GoTo /D (page.51) >> +>> endobj +2495 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 592.877 492.313 606.824] +/A << /S /GoTo /D (page.51) >> +>> endobj +2496 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 592.877 508.364 606.824] +/A << /S /GoTo /D (page.52) >> +>> endobj +2497 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 557.011 508.364 570.959] +/A << /S /GoTo /D (page.51) >> +>> endobj +2498 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 341.818 508.364 355.766] +/A << /S /GoTo /D (page.46) >> +>> endobj +2499 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [466.52 329.863 473.494 343.811] +/A << /S /GoTo /D (page.1) >> +>> endobj +2500 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [477.59 329.863 489.545 343.811] +/A << /S /GoTo /D (page.13) >> +>> endobj +2501 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 329.863 505.596 343.811] +/A << /S /GoTo /D (page.84) >> +>> endobj +2502 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 319.557 398.775 329.907] +/A << /S /GoTo /D (page.87) >> +>> endobj +2503 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [402.87 319.557 414.826 329.907] +/A << /S /GoTo /D (page.89) >> +>> endobj +2504 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [418.921 319.557 430.877 329.907] +/A << /S /GoTo /D (page.92) >> +>> endobj +2505 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [434.972 319.557 451.909 329.907] +/A << /S /GoTo /D (page.120) >> +>> endobj +2506 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [501.39 305.953 508.364 319.9] +/A << /S /GoTo /D (page.1) >> +>> endobj +2507 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 282.042 508.364 295.99] +/A << /S /GoTo /D (page.68) >> +>> endobj +2508 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [487.553 246.177 494.527 260.124] +/A << /S /GoTo /D (page.4) >> +>> endobj +2509 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [498.622 246.177 505.596 260.124] +/A << /S /GoTo /D (page.5) >> +>> endobj +2510 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 235.871 403.756 246.221] +/A << /S /GoTo /D (page.118) >> +>> endobj +2511 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [407.852 235.871 424.788 246.221] +/A << /S /GoTo /D (page.120) >> +>> endobj +2512 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 162.491 508.364 176.438] +/A << /S /GoTo /D (page.59) >> +>> endobj +2516 0 obj << +/D [2514 0 R /XYZ 152.694 705.06 null] +>> endobj +2513 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2549 0 obj << +/Length 2287 +/Filter /FlateDecode +>> +stream +xÚÍZKsã6¾ûW𨩊tã}SmÕ&U¹eãÛ$Z¢mÕÈ’"Rqf÷Ïo)‘)Qï^fhŠ$¾~ ûënðä5áÉÏ<üÿ§‡B›8æ4êäé%%˜v2ÑÊ0*yš'_'¿ƒÛâïiºÉ7Ûù—?ž~ùñ§Ã—´aB9ú¢š}yˆ­ÿDìæÉGœ†‰àRW ¶`>†%˜S1˜ÙgÃtÁ\~2L…ÁÌ‹ôù©qL€¼R ÀÄ°…E†°m²í18«:¼\@ÕXøz…J·Q=/žólV,Ö«KQé& À»ÔÃ?Ÿþ|�z…' ™ +”I”ÓŒk•ÌÞ¾þÁ“9ýøK™p6ùð¾'@«¢¢ËeòÛïÕ^?„‚Ö0n‘>e˜ "ü@„ µMt×LX{¶(²|µÅ(G1Š�®„·’ÜDv²‡â²+¼:-¼:þïÈ^zn¾—c¿•ÚªÔ´} úú×ÏÉ×GCn¬\ø½ŠûGû¿‚ùÿ#Y¹õ@ˆø€ $JsÎu‚h²SÒ1-\[îyöâeOï÷Z7‡ ( 8$?Co/vÀ^B3´7²*f°Ï^ÓçuÄ_ †þë£e½Æ0õ²ÑˆySÈg˜� s#p`lŸ<³å:00�Åè¥>Îs&QÜDi³ZtDXOóÝs^|_Fà;`¨™™n¢‰CS_Ùhú ïGwéËb5§ß#{”²Ž0‡‹–ZrNÖéÊ9ë/å9§»ô…„þdÒšöRôs– =ôxh‰ê}½*Þ"LF2m&C(Ä9$%³ÇŠ¨é#Ý®ÎÐÓ•AÙUjŽR°V/ÂïYº=ß’¸Wœ¾%;°¶ÙŸ»Å6›nÒÙ·ô5ËÏÞœ½ÑÏOCÝŠ~žDõ¾PʨÌp¸¬0D}ñb Î ñÞª;ê; ¥´×¥U‘ØDÏ#=/´eÌ`l’ÌI9@KQ{R# ½G ÷–J[;‡t*ÜS¼Ž +Dí/È´êHaŒÜ“[>NºÆóÌþÒº‘®•¤›>†qy6èw +ÆúÝpšn•scÄ£¨¦uÑxË )­h.Ëm]AÅ8èö2ñ„”ð¹Š@`Üé›$<œ)Ñ'Ýj÷Éx†¡ŒU_£¡ƒÚi0'Ãë-yËE‹·ŒŠäåbýºM7oßcÔؾò;W<[}A;ùk±]¯Þ«ë‚nC¥×²½;÷ü  è³ %lro:K…#yÊmøÊ &(e·ÌæEú¼[Ƈ¦Zߪs´A0¥e÷s(¤8GŽz42‡.µ[-Vé|¾Íòœ|ë urWt³Œ€C·”œ6¹%í-WsØßbþ«hóA$,äé{¶¡t,žRLòs+*E)¸¬‰š&œ£T}>è¯lºZÙÿ¤PWUç®ÇÝ()KŠ­7q7N ”Xä^îhá$€V÷ëº>¢K$x¹ˆ61¢#^“ÏŽÑSq«@}JÏètMo1*OÀx쇳íbS„ãEPÒnŸ3­3 õ�‰’ø•ºKz5#×ûCÛ|%@[üûóæç÷¤îÒõté/‘É—”,j-‚kt ®¶¦¸k{- +Y³Oºlê 5 Kl‰Ñ#(I¥<•ô(ÇâĽ'^CÙP8yâg ;¬¡ŽÜI«ÿ”ŽÔë=Suþ–n"¸¤#aôõiíìÊ´gc-ày6#r—nÓçE$Ühz£©™æë/D&f»šUP€3r2[¦y^]®7Á9ÓØñF?óð]‘› {ÞîѶôÁ³kÞöiÀáê ×¼bóiŸjïTüŒ´*~P]TüÜC<Eø¥¬iŽ eY‹8Yð=>eQ[O·dÒеJ”.ë y,U#7i%õ{&m†k vú…SÜ×°ºF ®lˆ4 nJª\$…xi©”×tF¤%«:£šàETdCÿÀÎE¥ŽOg¯ŠâïérOPÁ;Êäe[Aš<– …WÈT“T]”8®‚…]sHãu¶×†$ è‡2m¶`T™A’ÁtÍù„Pãp…~ºÙf›íbUÒ„Ť|¯› ÂXÁµœ´ÝÔ&%ÞdºPGœ£éB@Nyø[d«Yž`Ý4ø `ЙÁš`™’W´Æ2#E§Õ?áѯÏ%ášÎÖËÝûjúº]ÌcÍLj|ß&–<áÄ̬Zï¸Zºl¹ËD3¡ñ M{é–žüºoEO}ÕAßMÓa¢C;ÛðhñŠb{Y¯‹²þÿXÌcÚnÑeTÓ6V]š ,Wãü©ƒeZ|¬#x(·GZõÚŠ€ÎC*£>ïä­ +qþtºn¹Xe›l•.‹Et†p§9±1#æÄêJÈÞ¡œÙO䌌{ûà¢y±XͳUq¯³UäçòäÙª^TÓxoñ² àœê«Q4e°'ù£jÌ‘'Ë{Yä½GázÌU¤ÏËlš­êžps*èAò¿Ý�ê:™ò vGÁ”Lal(Ö³ùâÝ«':V83£”VA«ÝØHý²\§mšoŸ4%æÇL‰ án3}[¯¿õ„Œ£î¿³Ÿ1- äHbYõÓF¬`ÜȬ Éž_=¢fJwx¯;¦væ†À¡e¯è.ªÒócCIôR¹rE±àÄùÏS%•F?DÅ™iŸÿ¼æ"ÂÖôÞHf C漏ØüD–ógºÒ"Ðõ=Ôõ•ÀúWÈ+okOùSh,!?DEcª8ø“úO' ~ȹ˜rÊ3)†$BŤºêp¬âô)?·²©6«243¶3ƒAôÅ ¹TìWÂJE—ª¹«…¨ï:…Qк~Üù |\pÎÃ]Á…nî*ýˆ¨ZãÕã¦^S€põ]Äæ®èA"ÄmQÝõûÐL¸2Þ»Fp§ÏRª¾Í}©ÖwKê®nɲƒ2*Õ¿ô Œô猻†F%‹Aìź/Óøàâ®­˜hC½›$ʈG¶J%P•<èvî¢øó_0ñ32 +endstream +endobj +2548 0 obj << +/Type /Page +/Contents 2549 0 R +/Resources 2547 0 R +/MediaBox [0 0 612 792] +/Parent 2551 0 R +/Annots [ 2517 0 R 2518 0 R 2519 0 R 2520 0 R 2521 0 R 2522 0 R 2523 0 R 2524 0 R 2525 0 R 2526 0 R 2527 0 R 2528 0 R 2529 0 R 2530 0 R 2531 0 R 2532 0 R 2533 0 R 2534 0 R 2535 0 R 2536 0 R 2537 0 R 2538 0 R 2539 0 R 2540 0 R 2541 0 R 2542 0 R 2543 0 R 2544 0 R 2545 0 R 2546 0 R ] +>> endobj +2517 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 568.966 314.092 582.914] +/A << /S /GoTo /D (page.59) >> +>> endobj +2518 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 545.056 314.092 559.004] +/A << /S /GoTo /D (page.53) >> +>> endobj +2519 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 521.146 314.092 535.093] +/A << /S /GoTo /D (page.53) >> +>> endobj +2520 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 389.639 298.041 403.587] +/A << /S /GoTo /D (page.26) >> +>> endobj +2521 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 389.639 314.092 403.587] +/A << /S /GoTo /D (page.57) >> +>> endobj +2522 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 341.818 298.041 355.766] +/A << /S /GoTo /D (page.51) >> +>> endobj +2523 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 341.818 314.092 355.766] +/A << /S /GoTo /D (page.53) >> +>> endobj +2524 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 258.132 314.092 272.08] +/A << /S /GoTo /D (page.37) >> +>> endobj +2525 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 152.528 314.092 166.476] +/A << /S /GoTo /D (page.46) >> +>> endobj +2526 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 604.832 505.596 618.78] +/A << /S /GoTo /D (page.24) >> +>> endobj +2527 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 596.463 403.756 604.876] +/A << /S /GoTo /D (page.123) >> +>> endobj +2528 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 580.922 492.313 594.869] +/A << /S /GoTo /D (page.24) >> +>> endobj +2529 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 580.922 508.364 594.869] +/A << /S /GoTo /D (page.25) >> +>> endobj +2530 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [459.325 557.011 471.28 570.959] +/A << /S /GoTo /D (page.24) >> +>> endobj +2531 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.376 557.011 487.331 570.959] +/A << /S /GoTo /D (page.25) >> +>> endobj +2532 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 557.011 508.364 570.959] +/A << /S /GoTo /D (page.123) >> +>> endobj +2533 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [470.395 533.101 487.331 547.049] +/A << /S /GoTo /D (page.101) >> +>> endobj +2534 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 533.101 508.364 547.049] +/A << /S /GoTo /D (page.124) >> +>> endobj +2535 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 461.37 508.364 475.318] +/A << /S /GoTo /D (page.21) >> +>> endobj +2536 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 377.684 508.364 391.631] +/A << /S /GoTo /D (page.77) >> +>> endobj +2537 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [413.386 270.087 425.341 284.035] +/A << /S /GoTo /D (page.12) >> +>> endobj +2538 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [429.437 270.087 441.392 284.035] +/A << /S /GoTo /D (page.14) >> +>> endobj +2539 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [445.488 270.087 457.443 284.035] +/A << /S /GoTo /D (page.68) >> +>> endobj +2540 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [461.539 270.087 473.494 284.035] +/A << /S /GoTo /D (page.79) >> +>> endobj +2541 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [477.59 270.087 489.545 284.035] +/A << /S /GoTo /D (page.83) >> +>> endobj +2542 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 270.087 505.596 284.035] +/A << /S /GoTo /D (page.85) >> +>> endobj +2543 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 259.781 398.775 270.131] +/A << /S /GoTo /D (page.96) >> +>> endobj +2544 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [402.87 259.781 414.826 270.131] +/A << /S /GoTo /D (page.97) >> +>> endobj +2545 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 162.491 492.313 176.438] +/A << /S /GoTo /D (page.24) >> +>> endobj +2546 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 162.491 508.364 176.438] +/A << /S /GoTo /D (page.39) >> +>> endobj +2550 0 obj << +/D [2548 0 R /XYZ 152.694 705.06 null] +>> endobj +2547 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2579 0 obj << +/Length 2288 +/Filter /FlateDecode +>> +stream +xÚåZKo#7¾ûWôi¡Æ «ŠÏ›6A ¹ìn|YLrå–­Œ^#µ×›ìŸßê[껥öHö;À@4E5¿"Y_}Ul™<&2ùñFVŸßÞÝ|óºÄ oÐ$w³4 ãUb´H:¹{H>~R»Ùl²œ/þøðÛÝOßüpøí„1ŽŸWŒ‡øñÃ-Œ*šjDheèEÇM~Jr N8pü Âëj.þÚ•s4pÝ’N7‡°žæ›õsvŒJy¡¸U¡<7bãƒbÂHx}eÉ6_ä¼ño’O·ÖÀˆtõ}¹þm#+Ð+×/?ÿÏ_Æ»—cK- "ûõ–v÷ÊÀ6€óD»Pì¸íµ´ýÖ–j-G¨mu*ÑAòû»›/7P™€Þ Иé„Ädº¼ùô›Lø»Ÿ)Ȼ䥹L@ ¯7É/7ïq&í­P¦D¸™Lw‘« +Ö=¬?Ü¢MŸ—éê7²Ò{¦‹ÉnW¢_o²ùzÕsÞx8˜þóVNYî‚iîÂßþúÝÿÉy»¢¥åy3çœ7m‘?Õeœ¡ùsoæ|ylPž.@‘šÜ¥¢`¦Tª"{”ZGÙ¼œúx;~ÿ’^èk‡x¦nÞFdÊçùæДÆw½± +úcUŸÝãˆáš‡ùZ%(›“0æîa”)š¼ÄFCÝ«z})H8M¶Bgóc‡*÷.[üDézëB¯ÏåFÕë°|lÂæ/êë"?Ç–¢ôõ¶øܟ燖ÕXÔœ +cÄžÉ*›m'Óc³˜RÈÁµÌ*Áº(YT3ƒ]N‘õ'¶ÞÒź#ŸdeE2yÙïw¥yÇ1ûWƒpäMPøÞTþŠ‚¬oî[å˜Ö@’ M€²i9`U½X¤1w£ƒwBðn*²×éº×™øCL9g>܆¡×–Hò^Û…ÄîyÆúšgÊš“öqJGBRà$]@ÂÍðh‚šÂ| ‰ i“ s– V9÷AØ‘¸ûLŽÛ­·‘Ü +•@…ƒ•ê-K’óU`‚4ôºB…ãqî™®—›mº‹mk„Ò½BU sø·e¾JFÙ +y¥eŽü•|«›[N¯OWÐâü#M¦Ùz{¾æÕl!(¹=7u%÷¸=N’{³˜gÙzH¯ÑÜ6 ˆ>Äp¥N:dÎ/ÏiúgšMîéõÒa»›Ÿ~e^—Ò¼©9Eà†*Ïl%6$ÀæŸV€3½‰ ãC}FbƒŽ]ÝÍÆ»ùŸCµJª+¾R¶x;n€ãýÉÒÍtý¼ÊÒím?ÈA³í|õ)P`Ï:›Ë}²¦ Ú;g¨ JWÕ‰“ÕVЪŲû¦¯t( ¡W[‰ü…¯¢8b"7վׇ^.Á“ ý2õp­ë^CuoP>m ]-6ö!¥H*  ó&uÈØË +] §m­HÕ:ÁÄe/¼’ß<ßϳtù¾åÕü “Ähöݨ˜šðÍd;yÜN6Oç{/½yW'CMƒH z¾ß¥ÓP keR¬? ž{Ãt†|(¡Øƒz¹ÒKõ”ž™Ç¬6ìÊÙ.‹”í™–é0O5.`(¼ÒYí3ð˜éÙG„VŠɧè"L<Y¥EìZN¶ŸíqZ ÇˆpáÓc ²ÈWÓñ6Â_ˆ1¶ÎÒ@9á(Ñœ>y‡'‘ ¿ÓÔéDß’ìE:Nÿ½–òs3Œ ‡¢¬™-]³(Ó³k]˜"SR’Ç™Š’È<¢ò%°áO’ªƒdâ$ˆl}©ÓC }¶oÖ»˜ñ^PO±äÐjÕ°Ú«™�Œj@iu1κàÀPïÿ×CMèâAcíËZãÁŠòâårʘ¬s´Ò¹ÄôjòQ²&ŸP'k®îþ†îËw')-¤9^Îò¶P23@+ý:±œVqouð—ÒÈÜaØÛ Sžÿ*þ"ÅŒat¢Q ‹þp¦Ó ׃/¥`óÚýÉÒ¶iš½Q¸´*(» +\kË cc´Ê"ÓÀ-k€vÀ¥øQ$¬­"Î^·FSI`²%×rÂÝó&&é9(*;ü^¼?3QÔ¾¿LRˆ8&ãO™ØÆÓ§t‰©œ¹aLñçûÂR×Å€²fÙž¸úyßÄéêáüP>0/S6rݦXÖ(…‰²Fè¯Ô*ÁוÉ/7(jà"ÍÞÉ@£„Öî2²(óüØ»—I¤ŒãAà5ïˆÏ8ö%„y] ú›¢¤0êB›BRp2yÀ=÷óû'+ÑG>¨l TæäKÊsÆ{ê­‚|ÆcfÜM·óMÄŒäDÆ÷Aô²†èüÄâ "o†I‚Ae8ÖŽh¿¹‰´é4xòð/C{#Èô™ÍÐJ³ S5ó•ôÍóB…wtÅ—@æçϨ5ÇÔßË<›>ëÕcGE²+ÈœaËÅ bùL‚Æ®æŒTÌu-Óññ³‘<šÑÞÏW»t󦪌5CT?Ãœ®q”ù½)^õÆVuÞض.f:v¿©Ž~•Z–ð¯ù–3ýʸXI3d!AÊn"&†Æ"î"DLR +„ãYfFLdQåÔ9züˆÞ(_Aÿ§ó£òîdÀÓ-½J} 5~Z¯?¿™+-ä©«—g|k›ºï_ÂQGËjÓ\Fsp*-¬´-‹gÙxØe^q™ˆ^ºáf}™ÈzdHõpþñC:›</"@ è1Æ© +Niy½[»Û…«+ì5pÍëI µã³^…ü-$I=Šù§½Ì†‚ε7t1_¥Ñx¢öŠœ 5Áê¥Ø?çdÝë°#8ä‰/Ùj²Lß:’Ÿqœ ºFØ3odY‘‹ó¿zvàäF;¼ÈÑB"´Í\gé»Hq/&E`ã· 'êÒCßÂsqR+'éÆ–Å/ .ŒÍ ƶžM׫,]e»÷ÉüOøaGæQèù›Ýº.ž;­¢° í5ÜuÂ{KŸÖÚÖ:ðÖ#ËST…]•PQÁÌ9ÿ_4P& +endstream +endobj +2578 0 obj << +/Type /Page +/Contents 2579 0 R +/Resources 2577 0 R +/MediaBox [0 0 612 792] +/Parent 2551 0 R +/Annots [ 2552 0 R 2553 0 R 2554 0 R 2555 0 R 2556 0 R 2557 0 R 2558 0 R 2559 0 R 2560 0 R 2561 0 R 2562 0 R 2563 0 R 2564 0 R 2565 0 R 2566 0 R 2567 0 R 2568 0 R 2569 0 R 2570 0 R 2571 0 R 2572 0 R 2573 0 R 2574 0 R 2575 0 R 2576 0 R ] +>> endobj +2552 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 628.742 314.092 642.69] +/A << /S /GoTo /D (page.35) >> +>> endobj +2553 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 616.787 298.041 630.735] +/A << /S /GoTo /D (page.17) >> +>> endobj +2554 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 616.787 314.092 630.735] +/A << /S /GoTo /D (page.37) >> +>> endobj +2555 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 592.877 314.092 606.824] +/A << /S /GoTo /D (page.16) >> +>> endobj +2556 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 580.922 298.041 594.869] +/A << /S /GoTo /D (page.17) >> +>> endobj +2557 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 580.922 314.092 594.869] +/A << /S /GoTo /D (page.37) >> +>> endobj +2558 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 533.101 314.092 547.049] +/A << /S /GoTo /D (page.15) >> +>> endobj +2559 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 461.37 298.041 475.318] +/A << /S /GoTo /D (page.46) >> +>> endobj +2560 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 461.37 314.092 475.318] +/A << /S /GoTo /D (page.90) >> +>> endobj +2561 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 365.728 314.092 379.676] +/A << /S /GoTo /D (page.51) >> +>> endobj +2562 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 341.818 314.092 355.766] +/A << /S /GoTo /D (page.51) >> +>> endobj +2563 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 305.953 314.092 319.9] +/A << /S /GoTo /D (page.46) >> +>> endobj +2564 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 497.235 508.364 511.183] +/A << /S /GoTo /D (page.59) >> +>> endobj +2565 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 449.415 508.364 463.362] +/A << /S /GoTo /D (page.59) >> +>> endobj +2566 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 425.504 508.364 439.452] +/A << /S /GoTo /D (page.116) >> +>> endobj +2567 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [443.274 401.594 455.23 415.542] +/A << /S /GoTo /D (page.60) >> +>> endobj +2568 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 377.684 508.364 391.631] +/A << /S /GoTo /D (page.121) >> +>> endobj +2569 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [454.344 295.99 461.318 309.938] +/A << /S /GoTo /D (page.3) >> +>> endobj +2570 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [465.413 295.99 477.369 309.938] +/A << /S /GoTo /D (page.46) >> +>> endobj +2571 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 295.99 492.313 309.938] +/A << /S /GoTo /D (page.48) >> +>> endobj +2572 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 295.99 508.364 309.938] +/A << /S /GoTo /D (page.73) >> +>> endobj +2573 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 284.035 508.364 297.983] +/A << /S /GoTo /D (page.46) >> +>> endobj +2574 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 200.349 508.364 214.296] +/A << /S /GoTo /D (page.73) >> +>> endobj +2575 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 140.573 508.364 154.521] +/A << /S /GoTo /D (page.73) >> +>> endobj +2576 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 116.662 508.364 130.61] +/A << /S /GoTo /D (page.73) >> +>> endobj +2580 0 obj << +/D [2578 0 R /XYZ 152.694 705.06 null] +>> endobj +2577 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2608 0 obj << +/Length 2261 +/Filter /FlateDecode +>> +stream +xÚÍZIoã8¾çWèè�m6ùÈÇåf4Ð݃ƒ™Éa€š>(±’å­-¹*5¿~žÒ–LÉVâ¤êdB²Èïíyò”ðä÷Þüþrwóóo`ÇœÜ=&%ÓN% ‰ÉÝ<ù4ù¯ªHï—Y¾NWÙíŸwüüÛñGÚ0‰Žv¬þÍn§ õ#cÏþÅi1VÉúÀÌisäTæ° óënQ\¦A>B™Ÿè‰”åÒDµZÌgùçÅö–‘LJs + ¥›ÚŸ ²>^ÑRÙØñÍNCÇÏæÙcº_§0„Liéq´NŽç¿<ïq¹Ic§qÉ�ðˆêŠÅžF9Ç+Áßüzwó× ?òD$à$F$š[Æ!yXÝ|ú“'sz÷G™t6ùZýs•:«Ú™üû柚ŽÎ-ð»ÅÓsÑ'-ǤPG¸1Ùƒ˜ÜoQ-i¶¨ÙÖwò€ @0öTa´• ú&™ZÁ$·méôA’ŽYŒ +òQŸ(OÇ]$CÔœ ç®#D嘖®F@¨÷ËtwŠ”¨t2�ÍÖ·`'_»ÍzU¯ ò9d^cœTI]MÖî©¡ï_¿ß$Ÿ¦¦t^ºy_{ÛÓK81®—øgÏ›ÍçËÝÅkmåeø€ ¤f`¯$(@fÀû”`ÊÉ«”ËÿR1Å)µ•\Ä|—Ëo³ûÍË,_ü/›å_/ñzíc‘| Õ¸ycxÔí6›´ô¦ÈVÛeZd,Ýæï¯3±Ÿ^KÐÄK4„XÜ +íŠoLРM;š”J9²u¾‰¸$E¾SÙ÷“LOZm¿Á+£ +yƒW‰ò˜y1KWù*-žg_²O( ƒ:+\rùº±òQ1[i¶Šˆƒ@Üß/£Vú.Vs5Àp¦ù•®€qZï²ÿ¼Ñá'!ùTܧ7 +›—@¾ý¬ÏlÉá¥øaÝMJÄÀ·¯“*a™ÐæJšÙn‘~ÈÖ´Èæ±¼ ™8ë:lé³Æó÷jƒ¨Pî_%´Œ– œ8üýr™V©6?5¯Ï׫ڇ¸—â!Í#•ª"Á2êùævJÙéÃþ¦–V÷°Lóü–Ò®ûð F2ÎN Qö>DëkD¦¸º6s{iœ²%-"èÜŸú¿¨|•”ƒd7D|² E4!#™N¼gU úDM(ÄUœTšÈm‚³õ<ÍŸ¿©Q [•§y¶½N@/Û�ʇ8Pz\Ë¥´KŠÅfýaékÉ8ËåYœºó9+kü–ò%õópÙ0¤ ci*Y'„ y H$¼é¨€aÈ;J!ø˜ŽJÀO=»Ý¥7²¼$ M4¡œ!R 08èBsJ]àB@33ϗ⻿S¢ÿ*—{r½M•»AçskZŠKÓ¯V[Ê7ó|‘;.„W;ao@ÔE•;/¾-c½wJé¥=BëÐG8Ç7:¾‹ +\Gn¶‰Ÿ¼'ä»Å6b÷––‡ž©Äê QÆ[Qº°kQ6†Žœ‰nëTriFzQ¼cm¥-Ñû‘€T!epc³å¯‹yT“V|H¾ÿ¦0PÃŒÚDeT¼É@™â^÷ýŠž¡ À�ËL8ªa"Ň µ¼<@‡ñ Щcç9]ΈêkD¤võDŸòý�´:ò¼Áxâ&Þ?»_Ü/›§]º}Ž´) àú*2êÙ§nk~{ˆ0çeŸÞ0g›>ÂYlV0côÐ0d òr8¦òš*QU!-"Ž¨Üè Ú‘h5öƒ±´ù‘£>À‰àúâ/xwÖ§ÇÖÆJœXYgí`¶¦Åf)ĨºeÊ‹ˆ7E•5dn@á‡><“šž«n¥"“ИhJY”OM/‡ ’…ˆL›«¢<¡Ã£Y¢66š(ýEG¥§£Ò‹; +dààjÎx0Žàðt¥SÀl½_-^ÛœA0Ó´³­dŒÕaͪz»E  EOV5’V:B FÕÑjñÆÚ¥Æc +Ÿ�£º6 ž/×áÒÐ_Êɪ å•é©®ŽùÖ¶ì¯}úá½ç"C:å€) ‚¢ƒÕ›*wïQHJd”âÙv—=.^úêÉã150QÒ+§s®I›µ#ùwôQPÆâ+ÆxÂ@7%yOû]öþÉϸ_ÊZ¦´½Jø¢˜É¤-º7›b½‰5¤¿ßp¼¹E2z8~mjª»dÜ$`¼›|žYyáeüMŽÓ pˆöuŽ¶×ùÛ—Å<Û|݆x9ZʆæzãR5CRƒ®È¸+$FžfÅãôjûñêŠòEÐGvW „á÷A» Ö»/tñQe½[ßñ}JVuƒ/Õ±Zç: ²½—£m‡l›>epâ£úƒòÖÉb‹áú5T–×:µóãíBJÚ•F„t¢Œ_U¤s M‡¹F”yP-`�«• ý3Þ*ëßê¦Ù-èô¡'e@ŽŒ“Ût—Vχ ´rbÃðDJ¦lǬv õÖð†zkÐ?«”¹^yÎYŸTtx#}:JKÛˆH‚>Ϧ®zìŠ ÕÆé EV~„d¿k-ïW·“`‡i9VÐyÖ3u|ï‘KtvŸL)wé\$8r[•…BJÏ>u`© +·Y0ͱ«KÒk‹6A—DЯ UUW½µq;³UeÆúÌŒ)—.<h–$l>ªêKUJ+ +Ë%žºðT–ñþ~Àž»mG,ç”՗þ¤x¦D§B³A*•ÑyƒA3ÚÚ½¨{•óL¬+I0<ÜŒ —Ьò®·l-uC¼ÕAþ:H]› ]í(uBè„â%3Dµ‚R%dóÄíÂÒ»¼•@<¸(7ÆE²q€“—]ŸŒÚp展72$áN<v°#­‡¬Ì^ò+ÆÑÚ§×V¦+#ÆÈ`Z¨Ë>¯¯; Õ©VÌ %¯Cü³ÖÎvc—êµÿ{Ìw9 +endstream +endobj +2607 0 obj << +/Type /Page +/Contents 2608 0 R +/Resources 2606 0 R +/MediaBox [0 0 612 792] +/Parent 2551 0 R +/Annots [ 2581 0 R 2582 0 R 2583 0 R 2584 0 R 2585 0 R 2586 0 R 2587 0 R 2588 0 R 2589 0 R 2590 0 R 2591 0 R 2592 0 R 2593 0 R 2594 0 R 2595 0 R 2596 0 R 2597 0 R 2598 0 R 2599 0 R 2600 0 R 2601 0 R 2602 0 R 2603 0 R 2604 0 R 2605 0 R ] +>> endobj +2581 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 545.056 314.092 559.004] +/A << /S /GoTo /D (page.16) >> +>> endobj +2582 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [307.118 497.235 314.092 511.183] +/A << /S /GoTo /D (page.5) >> +>> endobj +2583 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 485.28 314.092 499.228] +/A << /S /GoTo /D (page.78) >> +>> endobj +2584 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 377.684 314.092 391.631] +/A << /S /GoTo /D (page.26) >> +>> endobj +2585 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 365.728 293.06 379.676] +/A << /S /GoTo /D (page.51) >> +>> endobj +2586 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 365.728 314.092 379.676] +/A << /S /GoTo /D (page.133) >> +>> endobj +2587 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 305.953 314.092 319.9] +/A << /S /GoTo /D (page.15) >> +>> endobj +2588 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 258.132 314.092 272.08] +/A << /S /GoTo /D (page.95) >> +>> endobj +2589 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 174.446 314.092 188.393] +/A << /S /GoTo /D (page.15) >> +>> endobj +2590 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 138.58 314.092 152.528] +/A << /S /GoTo /D (page.19) >> +>> endobj +2591 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [493.641 652.653 505.596 666.6] +/A << /S /GoTo /D (page.51) >> +>> endobj +2592 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 642.347 398.775 652.697] +/A << /S /GoTo /D (page.55) >> +>> endobj +2593 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [403.793 642.347 415.748 652.697] +/A << /S /GoTo /D (page.58) >> +>> endobj +2594 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [420.766 642.347 432.721 652.697] +/A << /S /GoTo /D (page.64) >> +>> endobj +2595 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [437.74 642.347 449.695 652.697] +/A << /S /GoTo /D (page.65) >> +>> endobj +2596 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [454.713 642.347 466.668 652.697] +/A << /S /GoTo /D (page.67) >> +>> endobj +2597 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [471.686 642.347 483.641 652.697] +/A << /S /GoTo /D (page.73) >> +>> endobj +2598 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [488.66 642.347 505.596 652.697] +/A << /S /GoTo /D (page.106) >> +>> endobj +2599 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [386.819 630.392 403.756 640.742] +/A << /S /GoTo /D (page.126) >> +>> endobj +2600 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [407.852 630.392 424.788 640.742] +/A << /S /GoTo /D (page.141) >> +>> endobj +2601 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 592.877 508.364 606.824] +/A << /S /GoTo /D (page.67) >> +>> endobj +2602 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 580.922 508.364 594.869] +/A << /S /GoTo /D (page.58) >> +>> endobj +2603 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 473.325 508.364 487.273] +/A << /S /GoTo /D (page.20) >> +>> endobj +2604 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 425.504 508.364 439.452] +/A << /S /GoTo /D (page.73) >> +>> endobj +2605 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 389.639 508.364 403.587] +/A << /S /GoTo /D (page.68) >> +>> endobj +2609 0 obj << +/D [2607 0 R /XYZ 152.694 705.06 null] +>> endobj +2606 0 obj << +/Font << /F28 597 0 R /F8 596 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2653 0 obj << +/Length 2320 +/Filter /FlateDecode +>> +stream +xÚÕ[K“ÚH¾÷¯ÐG 5•Yï±31·ÙíÝ‹= ên€ö8öÏo–TJÑ<¼w„ôeeæ—¯O^žüöÄÃß<?ýü+ÚÄ1§Q'Ï/ (Á´“‰V†¡PÉó4ù8øBæoi>þ<O?üùüûÏ¿îÿD)&¹¤ûײCØø#bö¼Äi�píÿôËóÓ_O@Oä $è„X1+!™,ž>þÉ“)}ù{™p6ùV\ºH€@£¢å<ù×Ó]ÒKÅè‹}á¿Î¦iöPá­í^ +f­¾ŽðB0 ÕÏ6«ñkºÉ¿ÇôopîŨ9ÿ‰>b 8`yÇ”a¸ç€9Õ€²Ž!äk¡ûÿWO©—õkPÐ?{J>æ$jø¾t½C‰ƒ÷“X 7�át¡ 9�­m¥6¦”Vˆ³×·<]ƒ”ŽIZ]M-ÞxÀpÒRÆp†Ç–8õÎùl™nF›oÇx0Ô®ÞV•;o袡rºçOí?(vÞtÚHÀצ€ÁIQ[‹„JÍ€¼^d d'“Hæ¤l2ÉþÓPã„SÁ”tåCw:SÁâPª¨ï7LÕ3Ÿ-Òͱ`Hª6X 6Í> Ñ&ÛY#-òò™“ùx³!ë±pžñµªÈ<Ü­£€(¢£å÷¨kQ{j Û„àDµMàdõ©v·t…1%Èð)QBý *êËŽYs‘<Fñ?¿–<Šý¸‰M²ùv!(2P!Ìäêˆ0Юӊ°;ˆSpªAamˆ L¢8'>}s‹†›ZøEº0 ö€x4Ú€OC¬íÞƒÑëz6=Þà‚a¨Ú‰RLéÚÅ”Ö2©í5Ä”–¼K‹+ˆùyžM¾ŒVëlº¤19CŽçi¼›Ö°;=©ž‡é³Ãct„½kø¤•ë¨¤–L){•¤XÒ_çlDîhÀ½œXZµäóµà¦'§~ a?Ïâ%}ûÝjò[©bìäóa)9ÓÒ¾+_©ÜV"ãn‹:oÚÝ6›ŒF/Ù2¿·?œ(A,…N‚שÝ�ðÇ‘Éû8YŽëðqÐÌm]ÅÇ9¥ÀÆ4å^e›üAeÿIÂIœQÞX2 +¶tB+„s1G:…p4ÞæÙ5šÑ +¥ÑtÐPÖéíëÛÓ—¼Ëu±z€|A|§{²~?ÆÙf&¿g�jÍƳÉ4]åo£ÅvK€¬bèNfg…£XU—ÅVE­3ܬÄ:ÝäYLÎ0”‘)¤·ÊT¡Îêh;%ü<æÓÙb´˜E*Ê©…rYN‰ÊŠZ'6ZÀ†'Ķcž¾ä£[3›ý0„ÅJÙ“Ý +”>eZnñVÔeS‘[ÍZÊ»ÆÐ,Ç‹Üeµ³—ÒÜã¥,ZùV¨öŒÆwÏ^%¡AÅ™ixìtüýÿ³{^ÚóyÝóDb]Œ:°ê¯Û0�ˆ+Ý#ºÎì +Q3[u]Ë=X½¬Ç“|–ݯæÓÓ’eµÓÕb¼~F“;Nç¨ ˧JV„KÄ]S]FQ¶õvþàܶ EÄžÉàj“®"¸“ÒãöÞTJVí8*Þ+Ϥú±n»,»êCÁ”³MBA°~›i‹iǵ.–Š–FÖŸ Aù©¿Ö߉ôæšêrÊ7«ËEÑï/>¥2´úT:¿‰ s;‚¬xE1´”§zý;øe¶:Cõ­·±zö€èêñ‚4;Ëë©À|<åéßùUÓÇ3.)ÈÉ4û-> D¦0QÄÏÎâzbÔ4Ûæ«m~WRUÆô"Õõx¹™ïÃý…ë2Ìp6^¾>âXI`bOw·æîò_-tŽm ù@eát Â;KV*.d=Ö¦5Pa$“[Ï^_Óõèež}Ý´>{êªâJZšøĹüadC¶ñŽöEá…Û:¼€®’´:\„ðâ˜:qƒæ6Ä�ÐPÅ�ºQÀ9ý_úÇÆc‚rÐÊþ±È!.TL~üœ×»%ØòøÄÑ€½Ä‘çe¼˜Í¿?IÚ 7˜dߦ¿ÅNö�“N\ˆö~ GO3ª;’kê[Ö6Á¾ž8Þ!{Sg‡<Êqò¼ó)ž,²Uª“¡eN ˜®ÒB±ô5ô bwD‘¤j¥;T] êG›4ßFNâeö”Ö½zÂ,èˆÀËt<þžCZ¸õÖðˆ´ïÙ íÛŠ¦:”$Ê“wÍf†Ô‚i‰‰TÈ4ïÉJc™²º9vߤUåÌJaÐô +ƒÕ¦ÄO’3!umBê>d»µ["ê+ˆ•Lªª90»TÅT¹ÅPJfÅÁv!)õÜ­=µ­HKÓÁ‹Ò¹Šý2[ CY.ÀÁÙ΂2‡–\ï6±ýŒ§/$OëïÍf6³£¥—D‹8>@eO1wxfÌœ<È(U¼»<¿&ʾü)öD¯m´tù–P…áBGNðûó+ÂéDHÅ8×ï"MÊ3…¤;iJ7¡yŒ¡îI¼˜ü{?I5ŒüŸòk’º:¢÷ïh6˸H¬ß.§éËl™N¯’ÖµS$¹Øžï“õûŒðÜ’{»|ûœýÝÒƼ~¬(ˆ¹âõÈ7ÞN +O méÞmÕ÷28@Á+û-Z#}‡VròqÅ +}Õíü°¶þ¯æá 4#ZKƒºÃ©]ݲ°FׯHð^Åövùõžj¾ÒœµÛ¤[d=¿wUk|بfñ²nì;Œœ“ÖnLtEöð®™›†Ö*A´Ìʽöðv“®Æ“/ñc±7žÐ7zbßèióÓfŠ#€Í8òŸ–8²;W²g?qOÈL]H˜Ò)}Ãuµ4ºôZ_ß:Ÿ"W0<°ߤku?þš®GãÅf1Îß"Š%ˆz×gÚä>kûNÖÉù=OŸØQA¸'?Xõ’®ÛŽ˜ï{®§cÅ«òAÉ0¢j*LÔAˆS²ê}*=7:Ö†¾ÎkoÈwS+¾{¥†·@Œ¼ZÒò6hñòO½WŸ(Ж©û×Ù:[Viü'ÿœ¡æúLüáíOl§2 _³²Ï€›n&'v²¤L]7¦›Éaø÷™ÚŸ +endstream +endobj +2652 0 obj << +/Type /Page +/Contents 2653 0 R +/Resources 2651 0 R +/MediaBox [0 0 612 792] +/Parent 2551 0 R +/Annots [ 2610 0 R 2611 0 R 2612 0 R 2613 0 R 2614 0 R 2615 0 R 2616 0 R 2617 0 R 2618 0 R 2619 0 R 2620 0 R 2621 0 R 2622 0 R 2623 0 R 2624 0 R 2625 0 R 2626 0 R 2627 0 R 2628 0 R 2629 0 R 2630 0 R 2631 0 R 2632 0 R 2633 0 R 2634 0 R 2635 0 R 2636 0 R 2637 0 R 2638 0 R 2639 0 R 2640 0 R 2641 0 R 2642 0 R 2643 0 R 2644 0 R 2645 0 R 2646 0 R 2647 0 R ] +>> endobj +2610 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 616.787 314.092 630.735] +/A << /S /GoTo /D (page.30) >> +>> endobj +2611 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 580.922 298.041 594.869] +/A << /S /GoTo /D (page.23) >> +>> endobj +2612 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 580.922 314.092 594.869] +/A << /S /GoTo /D (page.37) >> +>> endobj +2613 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 557.011 314.092 570.959] +/A << /S /GoTo /D (page.117) >> +>> endobj +2614 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 509.19 314.092 523.138] +/A << /S /GoTo /D (page.69) >> +>> endobj +2615 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 473.325 314.092 487.273] +/A << /S /GoTo /D (page.120) >> +>> endobj +2616 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [270.035 449.415 281.99 463.362] +/A << /S /GoTo /D (page.25) >> +>> endobj +2617 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 449.415 298.041 463.362] +/A << /S /GoTo /D (page.37) >> +>> endobj +2618 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 449.415 314.092 463.362] +/A << /S /GoTo /D (page.96) >> +>> endobj +2619 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 425.504 314.092 439.452] +/A << /S /GoTo /D (page.134) >> +>> endobj +2620 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 401.594 314.092 415.542] +/A << /S /GoTo /D (page.134) >> +>> endobj +2621 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 365.728 314.092 379.676] +/A << /S /GoTo /D (page.134) >> +>> endobj +2622 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 270.087 314.092 284.035] +/A << /S /GoTo /D (page.73) >> +>> endobj +2623 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 246.177 314.092 260.124] +/A << /S /GoTo /D (page.72) >> +>> endobj +2624 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 210.311 314.092 224.259] +/A << /S /GoTo /D (page.15) >> +>> endobj +2625 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 616.787 508.364 630.735] +/A << /S /GoTo /D (page.81) >> +>> endobj +2626 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 521.146 508.364 535.093] +/A << /S /GoTo /D (page.55) >> +>> endobj +2627 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [491.427 509.19 508.364 523.138] +/A << /S /GoTo /D (page.114) >> +>> endobj +2628 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [435.249 485.28 447.204 499.228] +/A << /S /GoTo /D (page.17) >> +>> endobj +2629 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [451.3 485.28 463.255 499.228] +/A << /S /GoTo /D (page.21) >> +>> endobj +2630 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 461.37 476.262 475.318] +/A << /S /GoTo /D (page.21) >> +>> endobj +2631 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 461.37 492.313 475.318] +/A << /S /GoTo /D (page.37) >> +>> endobj +2632 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 461.37 508.364 475.318] +/A << /S /GoTo /D (page.70) >> +>> endobj +2633 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 425.504 508.364 439.452] +/A << /S /GoTo /D (page.68) >> +>> endobj +2634 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 377.684 508.364 391.631] +/A << /S /GoTo /D (page.70) >> +>> endobj +2635 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 365.728 508.364 379.676] +/A << /S /GoTo /D (page.21) >> +>> endobj +2636 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 353.773 476.262 367.721] +/A << /S /GoTo /D (page.21) >> +>> endobj +2637 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 353.773 492.313 367.721] +/A << /S /GoTo /D (page.37) >> +>> endobj +2638 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 353.773 508.364 367.721] +/A << /S /GoTo /D (page.85) >> +>> endobj +2639 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [448.256 307.945 460.211 321.893] +/A << /S /GoTo /D (page.18) >> +>> endobj +2640 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 307.945 476.262 321.893] +/A << /S /GoTo /D (page.21) >> +>> endobj +2641 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 307.945 492.313 321.893] +/A << /S /GoTo /D (page.36) >> +>> endobj +2642 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 307.945 508.364 321.893] +/A << /S /GoTo /D (page.37) >> +>> endobj +2643 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 248.169 508.364 262.117] +/A << /S /GoTo /D (page.77) >> +>> endobj +2644 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [464.307 224.259 476.262 238.207] +/A << /S /GoTo /D (page.11) >> +>> endobj +2645 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [480.357 224.259 492.313 238.207] +/A << /S /GoTo /D (page.27) >> +>> endobj +2646 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 224.259 508.364 238.207] +/A << /S /GoTo /D (page.78) >> +>> endobj +2647 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [496.408 166.476 508.364 180.423] +/A << /S /GoTo /D (page.27) >> +>> endobj +2654 0 obj << +/D [2652 0 R /XYZ 152.694 705.06 null] +>> endobj +2651 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2662 0 obj << +/Length 1000 +/Filter /FlateDecode +>> +stream +xÚÍWMo7½ëWð(Ãá 9äM(È­­€urmÙ"{]iÅýõý´´Km¤ÄmsZb—ä¾7óføhÔ­2êÝÈÔÏŸæ£×omPQGo½šß(p¨}$åk‹NͯÕÅøóêz™M>Îß¿~»?×FMle£rÒò~bƒLÝd÷wÕ8ŸL9ÐXO¦hmï!Û £@m +0Åà—w#u1ƒqŒõ÷ +§lÿêøDS8kŽ),è„aZs›èèê0|�¤ÏÙÍÍv™÷ƒA²@Fu0œñX ¾sÊQ–ìa ne :Árý(I\Ü-ûD=ktñʼnÆmpÞ7óÑ_#¨Ù؈”GA‰êêntñѨkùö^1¨]9óN ´N†kõëèç!u[ÐÈ{|7 u;íÀý{ =uyë<U;*­0öó·y\'R‡,¢†=JxlѼš”%aÑÖ#`ÆrHÅ04ß5)õ¶}Ûmh’,þa-ãÉÄI&¸Š‰ßc’g?,„ +¾ÒY„.LDèj¥ÿ–¢,-�‚ïSÞ-¶ù.»ÊÖ³í®OQ£ÐYÔÙräFMÞ` +P½uOM;9„òå—|v™å'� +E?aæVÑZEG[’oÔ:ÿ’Ïîy‘oc“Š‰:t +°z»X¯—O}¬4s{T|0Î$ÎNy EÌ|Õâ%QÒël§Ê¾E4NvFL4ZrÚ@PÎXMà_¤ÓR ïFf³ºNä´%8).ÞY!áùøiAÑhòð2$XÞ%”˜=æ×Ëû„£˜'ÚW#.�#µÊ¢Fƒb´0v5ªƒûµ�J¶©#¥ác‹%<7û@C¥ œS¦>Wdm#˜ã¾±Öø ía´=5‚~ÏÛ¬òô±¸̾Œ–å1�•í¥(( Ø¼uDíЇ*œò#îø,p\ôK4F°X K”oCó+»zª +³ÙÍ:[ä/×»°í¦@ö¬Þ]º\]®WÙífñðçÓ6J9ÙÉzà³í†­|³ç÷ òšMëy + ”U½$ v+Ÿû} ¤/‰2º SéܾtàLAj“zYFu_jC>4µLœtk.–§Ï‘h\Îÿ^I¾X'Ü€»ð5í Fd–L=‰‡§Ú—„j›ß“0´ÐÌ/ùïľ:¥pb2ô)'5>düÇÆ¡Ï÷ïÙt5¸³Kƒppæ‡/áû׿“í§Uâ¤#© J¨ÓÝ‹ñÙyr¬‹Ä²Áæm(Ìbuöi;©@90°vŸ +l¬Ñ7d¶u3¨=J3MzÂ?ØUÌ4 +endstream +endobj +2661 0 obj << +/Type /Page +/Contents 2662 0 R +/Resources 2660 0 R +/MediaBox [0 0 612 792] +/Parent 2551 0 R +/Annots [ 2648 0 R 2649 0 R 2650 0 R 2655 0 R 2656 0 R 2657 0 R 2658 0 R 2659 0 R ] +>> endobj +2648 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [275.016 652.653 281.99 666.6] +/A << /S /GoTo /D (page.3) >> +>> endobj +2649 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [286.086 652.653 298.041 666.6] +/A << /S /GoTo /D (page.48) >> +>> endobj +2650 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 652.653 314.092 666.6] +/A << /S /GoTo /D (page.49) >> +>> endobj +2655 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 640.697 314.092 654.645] +/A << /S /GoTo /D (page.15) >> +>> endobj +2656 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 427.497 314.092 441.445] +/A << /S /GoTo /D (page.71) >> +>> endobj +2657 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [302.137 379.676 314.092 393.624] +/A << /S /GoTo /D (page.59) >> +>> endobj +2658 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [281.105 276.065 293.06 290.012] +/A << /S /GoTo /D (page.51) >> +>> endobj +2659 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [297.156 276.065 314.092 290.012] +/A << /S /GoTo /D (page.133) >> +>> endobj +2663 0 obj << +/D [2661 0 R /XYZ 152.694 705.06 null] +>> endobj +2660 0 obj << +/Font << /F28 597 0 R /F8 596 0 R /F31 600 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2664 0 obj +[896.3] +endobj +2665 0 obj +[599.5 571 571 856.5 856.5 285.5 314 513.9 513.9 513.9 513.9 513.9 770.7 456.8 513.9 742.3 799.4 513.9 927.8 1042 799.4 285.5 285.5 513.9 856.5 513.9 856.5 799.4 285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4 456.8] +endobj +2666 0 obj +[562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4] +endobj +2667 0 obj +[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] +endobj +2668 0 obj +[399.7 399.7] +endobj +2669 0 obj +[580 591.1 624.4 557.8 535.6 641.1 613.3 302.2 424.4 635.6 513.3 746.7 613.3 635.6 557.8 635.6 602.2 457.8 591.1] +endobj +2670 0 obj +[466.3] +endobj +2671 0 obj +[569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 323.4 323.4 323.4 877 538.7 538.7 877 843.3] +endobj +2672 0 obj +[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] +endobj +2673 0 obj +[413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 413.2 590.3 560.8 767.4 560.8 560.8] +endobj +2674 0 obj +[638.9 963 638.9 963 963 963 963 963 963 963 1222.2 638.9 638.9 963 963 963 963 963 963 963 963 963 963 963 963 1222.2 1222.2 963 963 1222.2 1222.2 638.9 638.9 1222.2 1222.2 1222.2 963 1222.2 1222.2 768.5 768.5 1222.2 1222.2 1222.2 963 365.7 1222.2 833.3 833.3 1092.6 1092.6 0 0 703.7 703.7 833.3 638.9 898.1 898.1 963 963 768.5 989.9 813.3 678.4 961.2 671.3 879.9 746.7 1059.3 709.3 846.3 938.8 854.5 1427.2 1005.7 973 878.4 1008.3 1061.4 762 711.3 774.4 785.2 1222.7 883.7 823.9 884 833.3 833.3 833.3 833.3 833.3 768.5 768.5 574.1 574.1 574.1 574.1 638.9 638.9 509.3 509.3 379.6 638.9 638.9 768.5 638.9 379.6 1000 924.1 1027.8 541.7 833.3 833.3 963 963 574.1 574.1] +endobj +2675 0 obj +[967.9] +endobj +2676 0 obj +[638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1] +endobj +2677 0 obj +[625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500] +endobj +2678 0 obj +[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] +endobj +2679 0 obj +[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 500 500] +endobj +2680 0 obj +[472.2] +endobj +2681 0 obj +[272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544 516.8 707.2] +endobj +2682 0 obj +[500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 761.9 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9] +endobj +2683 0 obj +[514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6] +endobj +2684 0 obj +[693.3 654.3 667.6 706.6 628.2 602.1 726.3 693.3 327.6 471.5 719.4 576 850 693.3 719.8 628.2 719.8 680.5 510.9 667.6 693.3 693.3 954.5 693.3 693.3 563.1 249.6 458.6 249.6 458.6 249.6 249.6 458.6 510.9 406.4 510.9 406.4 275.8 458.6 510.9 249.6 275.8 484.7 249.6 772.1 510.9 458.6 510.9 484.7 354.1 359.4 354.1 510.9 484.7 667.6 484.7 484.7] +endobj +2685 0 obj << +/Length1 2446 +/Length2 21068 +/Length3 0 +/Length 22474 +/Filter /FlateDecode +>> +stream +xÚŒ÷P\ÛÖ +#A‚kphÜÝÝÝà 4îÜBpw×à‚ww î®Á-¯Ï¹’s¿ÿ¯z¯ºŠÞc͹æcÊÚ %©Š:£¨™ƒ HÊÁÞ•‘•‰… ®(¦ÃÊ`aagbaaC ¤Ô°rµýgR äìbå`Ï÷qgм&t;*:ØäÜl¬ì�V.>Vn>� ïœù�ÀOVf�E&€œƒ=ÈRÜÁÑÓÙÊÂÒ|Î4¦´�V^^n†¿·Dí@ÎV¦@{€"ÐÕd>Ñh Pw0µ¹zþOKWWG>ffwww&  “ƒ³…-ÀÝÊÕ r9™þ’ PÚþ-  aiåò/ƒºƒ¹«;Ð�/ØZ™‚ì]À[ÜìÍ@Î�ðé�uY€²#Èþ_Î +ÿr`�ü;9�V&Öÿ†û÷î¿YÙÿ½hjê`ç´÷´²·�˜[Ù‚�ÊR +L®® � ½Ù_Ž@[ð~à' •-Ðìð7u @JT�+ü·>Sg+GW&+Û¿42ÿœfI{3q;;½« Â_ü$¬œA¦à¼{2ÿ»¸6öîöÞÿAæVöfæÉ0ssdÖ´·rrÉJüÛ¼„ðgÍä +àdaaáæ“� SKæ¿Ððtýmdýk¬Á×ÛÑÁ`–òµ2¿¼]€Ÿ@�Wg7¯÷? ÿ‹XYfV¦®�…•=Ÿèàeù¿0¸þÎV�=pû±Xþúü÷É�Üafö¶žÜÿ.1³¸¶¼„¶&ý¿%ÿ×(&æàðfää0²q²�XY¹8�Üàßÿóß üGýß«*@«³ûGDY{s�ï¿D€³÷!ŸþÝ4ÿZÀÿž ä�îg€æOûë³p²˜‚ÿ°þ‚¿·üÿëý¿¢ü¿¶ÿÿe$åfkû·æ_ÿ?v •­ç¿=Àýìæ +ž Eð„Øÿ_WmпZÌÁÖìÿÚd]à µ·°ýo­\¤¬<@f*V®¦–ÿj¢ÿTÜÖʤâàbõ×…`deaù?6ð̙ڀ/p­þ6À#õ¿GJÚ›:˜ý5{lພàÒƒ'À›<¤f ¿{ÀÌdïà +Þ�‹ó˜;8#üUQ.N�³è_KÿB\�f±?ˆÜj€Yââ0Kþq³�˜¥þ V�³ôÄ`–ùƒØ̲€Yîs‘ÿƒÀ\þ 0Å?ÌEésQþ/âsQùƒÀ\Tÿ 0µ?ÌEýsÑøƒÀ\4ÿ 0­?ÌEûsÑù/⟮û=ÿEàÓ.àβr±ùãÞnò¥˜þq‚m¦¶àÞøÏÊ_-Âlö–úã¦ù¯îüã�>Óük47·úƒÿ²þœìÁO²þµ`ûÇþ—»ƒ›ó?ƒ,þÁñ-ÿèçÐÒÓÑôOþ൜ÏflýΗÍ? X¿í? 89v øêcþ™¼Õ<2ÿ°ƒsãð‡ x³Ãÿ˜Ábÿ˜ÁDÁ•qøGrÿRïô§ãÿBn —¿gõXñ?òÁ +–çò‡Ó_ôéú9Áî.àûþ¿Ç‚Y»Ø],ÿÌäOÁ7&³«¥3èEËvuwøÇp ·@pÒ>ý‚u»ÿ£ààÝÿ€àðžÿ€àœxý!Žärþ×Qÿs똺9;ƒßÈ¿ÀWÒð߯ÈdŠ°¼à`ÊÿźîKûC(;ãÞ„à,åžv-£÷²ó·'¸dÚê¬ÏÎw¢ÉÃ=h«;’4·"?I^½OZàB[UÛž}^ŒâÕ¦÷Ú–¦> LžˆÖ÷½'dÔÙ÷yuòÑ +´n씣ÌsrãAQ)À|pï“ö¨ï/_ YØSݯæ’G|)ŸaŒÖŒÒ,™£Ì7ÉžÇ%ƒue$‚§Ã¸ô@»½›ÅÈüM"Oà{Í^ä­»Éó8ïµV©ÁæÒ…G§‹K}‹16Må-v˜"‡³è]Zµ!¸˜Ã;ôóK_¼¼™Ÿ +®ó—2FÁÌ�…NLŠ®\wÓLg[-ÓI%�5I=¼w0e©´yâ7òáR£lB+ÿÇWr"õH3úÝÄ]§çšt> ±¸|¬ÑvÄw‚˜ÛÙ~\/°ÌÀii˜dsˆuòŸJÊfÆÕó}%Õ†]¢ +½õúç3ß3ZC[‡ú»Úé¯óõ!zðà¨L<›¨4&^œ½uÆYë5Ö`ÝbM¡uð†íL¹²½±'6q_}aeÃC9«Èæ’KÛ`™Ç²s!Ô„ÒžR}2Ó9%%œîF™}Íî8+^Q=Ç8å8©EÊD#ÌF0¥;úM +gîòœçð9ñ5kâ»J$êêÙ¥2gW÷ý8Rámo8†æ?ì¹*øQ‘hgWº+�y-0Tà»,·T2&ò>tYú6M|aàRë¤Fö:U=Lþ:ï"jN~|…Ñ•÷W‘¹Œw–ʸ—”+¨{Îà'ØœfRò;) К­q‚W£7š†·žmØFp}ûøI~¹€äHß >]áRÕ)F@+AVt!ÿø‘Øg´NMu,%ÑÌ+M®ÕVô(òÉ&bØõ;“$¡WE§nU&ŽR-’²< 3ÏÙ%ü4Z™ŒèOîŽa!²Šœ¯Ù8®§)ÃîütÓ{a¶œˆˆRRÈbÚ»O¬ÁêĤoýP…lt§°sãÆQ<|:q­×¶šøpß¿ÈÜë¹W@áo™¾§Ò=0.Á›.ËíX¯Ar1“I§RøN粈<3¨aÆ;'Ü,ŒDûüS/f O‘bQÇÚöbŽ +§˜ ÇrôžûŒ¨6iˆN“ñ¢€cN>Jjç¾ÎÖFÞf?ê¼Eáù{ZãL.)Ñ`Ê»B§Äø÷G?“t²;fSåîŠÊ›Ø±Åjƒû/›.©šDÄ@¥Êskþ3aò8[2z®Ó +¢ ¨ýXïÇ[tºÇõó³T¼iDLuÕ]¶â¶‚çJ*êRû*<}ã:ÕÈ/A|‡(Ûk-=\¶xö,&¼!ví—W 'Ì?K‹ô?RpáëÑjJF|RÌW>¥Až¬c’xÙR¨Þ.ÇÕ¿¥Ûyðb§.)¦šJæ*þrÉ–º +ÑI CO“|“a`\‡+±ñÆ\7•lCƒ1œk“†æXâj|gx$ÖûŠ»=_«/èwüÓè®l4¡á þÓ”² Õ‹ô'‚ܧETß´A^§÷ý©Mï<®Œo.‰èŠ_Òß?P©2ö:~> §ŠHW¤ªãn@oAOqÕÝx~§ïLäïÙ¬Xò“¬þ3]G5j'ÑéÏcš¨‰d‰˜¨z†6…_æÖôIñ§#?:G!ïNr‡³É<Xzî-É¡+6ÜôD~ún.“-! ›ÉÆKÒ½g�Xwîì÷bêvõhÇ.{‘`#ÙýѶ ºØ×,”‰$‡xP?x+— ç_,HR&¿ó¡QÙÚ¾Z–ÌK'”�iU¢Éçª=?¬÷ÖFèÐ*»½gù  Ó£&êĤŭG˜ 8dº6aÀ~¡Õâ’íÕ•ü²'jŠì߆,M<‹T0 `j[6p1ÙDì¥..Ól]«]Êõ.;e̵¿‹DjÕ`J'oÈÖbzä‡M‚ÁGÚ…wÎË·0<Ô­B›Ü2¹ymÆ}1píþÔ}M´èέÛM31õ¹Òà ÕPEк~™â©‘šLï%#ÅÛ¶Øsa|À?�RúJ¶%1ã+IÅ_ô<ÆÆ=¾Ù÷ˆ;‘7’kXµ2¡ÝX=h/2_YíÑ ËÿÎÉïC[~%øí{dÁ?Ñ_‡Z™(Rø#JhA¦: ²ûäùñ¢lÅΞwŒ5ý‰1ô~/ï»L- +²ò¬¹éÀÕšž½_qÍsÛ«øË>Ö°îe³Èþ“–Š˜•Ð¯Ý©“¢‹Ó•OaZRóú¢–6µiMß`6ѲxÞ‘ÀB¥¿»¸ ƒí +W’ÅWýTÂËåÕö;œcñÞ.`ÏCK$‘}¼ab0¸œ÷[àb\“Æbïvéq¦ÐX™-5²åµwÅË„†eqô–WC«Æ»½úýƒ‘ÌE\¤a¨^ÓVlp{95†è…#Jé*°Ûõö¡EH¨S”[®š8ŘAÍâ9½qV†›C~+¯ `ßX #àÖÆp½äü¶ŠÇ$HÓ;ÑŽ·Ôú§µgÁGO-c«Vˆ3P6óKy¶só-’šå7KOÒ­Qõ¡oÜ¡²ˆ–C@Ä[¬5‡“áÀû/14ß´Í\4e/ žfÓÑ}fa2âÍäô?–«¡TH{ 6s˜Ñ m(Åî~÷&û`û¨0°úÆ£…þ�yq)z!(8ùà| ÐÚ5ô¿£Û³ó¸¥ÝW^ êŒÔ>¾åõŠ5å˜ðLµLë /¤+–ÕühˆªÂX*ÙÆ°BpŒÙL‹¤t¾(CÊóÛ]cý•Ø³›'ÀïoÆPm8ËU´gžÍ Òå8Qêsùͦ]§•»ñ†XÈ +1 6¬©0ìüRŸ•­4S@(ÒVc‰q˜m\­'&ڱΠ@9g§I˜Õ~ˆÙ  +h§£¨!±wðØb— ÝöüÒ¢èÐ+ÐëŽz N3×äÇãx‹Œ®ËÁS…µnù•ðô¥>>Ö¢-”Ä"uÃa}™”’H««Ý2¼¨¬m•f.Àv{ز˜[ßYTPÂ�ØjØLÿ¡Œ«7–0a¤/£í:*0ÌÌßÔH¶¯FXe·Öó-7“öÛ]V¦dŒ¾ó6+R÷ìt‚CRÑ&„çÎBø2­ØXÄ¥~‡ÈO‹À£¨I9a;€¤“ÓrÒ—Ã…é‘mÔÎi‰Ü&Bà /7ÒNá÷®)ïªá’LŒ +]Ò#cF矶˱tmNŸ3qsv —[—"ò]‘Þ)ˆCZÌ ðٛȽ{RhísŠÅOt>°æ4ìã….WRÓª—C=¨âao^ÇÙ×QžnMÖ`~Hvr]ðO!^y†Ã1ð=rGÀ‰LÛULŸ?_´ôÆàåëWâº[sÜawOO¬|ïãM¿¶cÀ7Å+"˜4$ˆŽ�ôs—•Å–¥MT£éö¾ç‰y!©‰È¾ÔˆO ª¡ÃÖ¨¹oèøP Oß²¹°)sL É ýãS#F•÷a¡AP3áñ¡ÔÀeuÖŒëIP(`¿G +Ñ ÙÅЊ ÷è8سÁ=Ž!©1Èï½øeQ‚߶Ú@‚q;Á«5YýòP¥¼M4²*'NxÖˆlP¹õè‹dÈ•‰í9j5jYtH½P£ûÑÚ§çú- +&ŽãD:‘Y᫇°IGˆ“þm}ç÷Ѽ(¢½›ºŸèËG`«ÄwÛ’'èK‰Vx b±R=#™<Äg–r©>wj–&û.ëËîá‡9“d<àÈY ewmñí¯Hãâ—�àh2¯ñÑ»™RN‰8£uÔŒ™Wž~”zÃñãÙÄFÜîû)…!A¥ðyÌÇhþi¸2/áðxS}/•Ÿ[“r̆zGILÌøÜÕ¦Ð÷½dÏjc€~˜ŒòÀ8™Túñ™ZM¨Ïªç䅛ߞ*ºe…Mç'-¸ÙÂ<Hì# yíÖ‰lž«Ò$ÿvÌÈgôù/†KñŒgJË4¾iD¾ˆó‰L¿âµ­*°…3_!݃J„ +ðýƲt¡9*ççJhãBüë(Ã%~aY¦Ìy2‡“ôÄ1c”bvGMŒÜSHrÔ3Ø.^Cè®ú%“œˆù;ÃæÛ&™÷ÑcZ¹ŽõJ‘ÐÎѾw4k ]¯Â—åK…'Õ ¶£]-ñ\6EPÄåäšíER‘³L;<$¹ºé5̪Ž=Kj’âöꓬǹ`ºKþþõPY½|ÊÕZ¡½‚©Êóù¬^�‰ÒÖ* aᦠ+íÜOÌr[pSª¡`ƒŒM¿Å€a׶VÄDSŠb+u@×ñ‘ûe9úç’q!b­£º0åw+ŸÑÈGW=øû&ÜŠ‚Y3Ü8.ÃSöøŸ§Ðš¦ËÝÙ8Öу»Ì˜MÎ%üôh«á,8JòÙ_פ© ˜•‚z(Q“‰–ù«Ú]÷‘!Sù £p‘Ž±{|Ý3°Ñ™!¼ßMV|ea2)Kݱ&Õ݉ˆ,ÜGþ|÷æå¹`;Gûû•¬°ry+Ÿ9¹Ôµ¦iç0“~¿ÌVa +•êK½sà•¸É‡'€^{q»òEê‘ä}žCÏeZYÎî¡´ªçˆÆOîkÉ•‹í·.§pm?ñ†‚G»x¿@;Lf”OHû,B¿‹ù70;c››)v¯ ' ò„>f1I=¯&BfäRB&I÷â´bYw0PAœФšP¯,gA=N'ˆªHS¯·èÐßùÞó‘~²6ýŽÞ’‡)‹t¸¤A8þ7‡/ }ÿØðM~Ú…™øØB>ÿÝ ±t_GÍ×€Â~]rцÜü²ú‹4“d‹*T§šBùûÏoòK">ËÚU鑳7Ì*Jõ°†SÉìt,ò·»G}¯«Í´¾³ÐßäŽ-Èf(8Ÿx®Œ:,*Ä]ØĹä³sQçs„á'Ú&&ióö“Ã8Ö‘žPVYÉ!{Z+RZšq°eItL³Uî—ü›Y_àןw ‹ú9^±‡¹ˆf“h­‰”‹±}@dCÏ×hüŠ*^ÌÔð[øƒÁ +Ê‚N÷íRAᤠè•7k‘JB›»þ_¥ÞNC\|ét^{—ä‹­KÒ™:øû¥ót‰ìÄu§±7}µnÙcËýL™ ÉË­4qIáågØÓ%d§Ð« ´Ã{ï~Rßr +�.ÒÂN’h¾ÐJ0 /@,ð¶gW›s¨Ý±•_ÄLë´´Œ!û“£©yÀ뎹Ñ:mmzž0ïPnáÙ-wÔO72T°7Ñ%Fú<`iyàgOûà)R{öâT æúÆ̧"ýÌ3²~4cÉõUTJê®tÌËK ϘvßÓì èàÆá2e’Lɵ ³Ë|„.“‹½íVá~HH&%ŽU£ÿnª¹UA¤¡±I“CKÒô")oh¶BÙÐEvý¦É$ß_žKåÃíê>/ýŠ·”ù”C±©>­”ß±ôfk7ÃåĦ/â¿™Õº +1ÞyZH&d§íCÈC„Tâ>”ã®'y7·ÅÊ]¶· ßàE'É»ñ82Ž‹nì@éBŒ9¬&LEùdz'¬\G;UQk¹ÆW¼lü‘d|4Û¢ó°ÌœŠaHiáâצ€>sßiÀJƒNv•0W‚Ãäyï–´ÑÛz@ÞË‚Ýe"Ñ]mÛ©’-)ÍìrvÊ…ÚóœÄ|{Žc(äý®Ê/sZêÓO/“Ý’rZþz¼vEüPa§Îq(ÎP¤Ñ ÓñSþÙó U¥ ´±ô£ÊxkníâcòÌú™ØY¸¤Å‘úáÁV1-iÿM«]½]ÙmQ‘ï‡;™‚5\wÂÕ˜GèQÈ#Òe'ù,J. +œ·ËGñ +$¿Ü"c ¹,Œ>=A!(ì;IV(ð“¥m'e×¹špÿ¡ z¿‡á}ßæ:Jb"¸3Ðg„/ÍM릆`WDÆôY«ÛY–9ÞÔº`còȳ¦={ÒY0']ô•þä®<V XaéY%™ö½j’/z7´Rå¡£3@%ë̉Óu·Š>¿…X*gºÍ7L¯NÜÔKH=t–l¼#;r1 J­^Ù6ȲùuÖ£Þ páyºnôfý0š¦¶Ø$p±¸k™‡wfn®èÆÉ´€ë^õ$ÚY—ÿÊ€×ã€Å©.ƒL.Ÿ‹Š£G…´X‰»cÚ”‡sÍ/iÖB‚ö®·nc{@t™úˆžGÄÓSUýÄmý"iRÇë-Çîh™Ýcñ&ÜJž4ºÊÅ-r*Á,²~YÐW¼VGø—m{Pò˜–¿¶™çÚ +§j\ýô¡Íê ËÉô¢zk›¥úš|Ën4íwl˜�â€Å§rüðäFÛï&[.—5oÞ'|²Þ ÆT�uÇ·ù9¤:È‚´øo×-J …xËî§Æh«Îãæ¤A|_±Ý7íQH~ò£¶$ŽDDŸäßg[Äô¼SŠw +9N}ÇQǃFÛ«Q4þ¾ß¢ c­4MM½eR~dœïĆãë/¬Uuøße~v”•ã‘FãT€º¦!ÔDd¬ƒã ZÃos2NÑÈ÷ûW&NXÇ„wÚ tZʱĊU®?Ô/-Œà óX‚#¾3JèÌ?xÕÒKû$Àç›%8HJǯl�V²b,âJìÞÏ4*Úý +ÿ‰¦F¢Ž¹á槂IºÿQä¢ÙöŲZÿŠt¦°0P®WKuëÍÓðp¥êw³ÅW;¿Í ã:]¶¨Ã­©0ŸH˜)ï]Q9ÓTUµ‡B$'{3šuÔ•,Ïôëæ;‰qcr9ñØw«¿dB½Ô€«7ƒ³D*/u¯_“ÐÃG<²ÄEÚÞ¢'ôb£Y&…K_AƒüPºÇ7±ôÁejz6ý“%Ñ¿±°ƒ¦q’€0ÁdåN(†µ& —5ËCïév^üñÞNïO—¯|¾ññ5£iÁ(ʼn)wkz¡ ¯Ê˜\¥«%dPªÏ(¸(8\ÚѪåL ÚeÏ•dqŲœLòéè UHBâ ž¶ÉðÜÔ9v扈T #¬ý[e|ÁûVo3Áeè{nDuÈvÝk ¥É�ÈÜt(V~€˜Øó)ö¹¯.Mþ +&{¤yø.¼qùû³'ôReÝf§A¢¯ ¼“ÖÜâÙ ýfùbcwMK\L,°LáàÙcœÕŨ¬FŸmdGw·C—ivAZø~m› ð„ŸÕàÖÔÄs„ŒÊ¾é˜òƒ.áÄ8ÐAõ°†ªÇ®ˆt³åÛçºÀŒ9YÞý]‰ÿà<á¹ Uœ;É@B¢Öe +î+Ò|¡ê‹ž WÀÛH‘J>¼¸¦S‚MDRÐù$–ðMK "2­âû«³giB5âšAmYd2µÜ—%Úom«3³Ç 5'áé;,ô"õókJƒÂ78Q…+çÀ6¹ +O¿¼!7ÇÆäVa΋¼ßz´.¯JfÙä1ÕS›GšŠs4<SÈÄé&’ª'2{°h®L=æ\ø§ ù½šXcKHƒ¹t{ù;þ“¹ÊV‹qÆÍÎÌú¦“áê|cäï$ïEäïD÷Ør1š‹wsŽªP,ˆdì”—Ó*ÊóLPxáUâò:ðá¾?“8ô &O#$ÿü2¥Œeµ2 [ڣ䪵ØOø]‹çÇ3³7€V©gù…&t£ËbÉ ªAå´ï™éuos†Nà6Ô¨ÞÓá“ï,F°?")&&Q…Ðp‹!¢ Ô ,1Å€ªw ++ ll´a'ü…þ.ÚLZfèRð‚ÒÛ“ªHnß<F?àBsëx}ê›ÅOŽOc‡2l?ò›ÚÔ$6ÇAU·¾Á\áyäß¡T!¬vm³È#Ì%·,HèšÚ°Y’»mX ”Ú—FŽ^")íæ;ËŸÉÂœ•GH}å>Vß Å}¥Å;sÊýð¡_Pó²í1(2A*%k.ËÉî£Û·^_†s†³¶ØŠÚyH¼:¿©ÈÉÅèóÏ‘UÝÖê§5ár^|fZ)éÝ]Áõ“v@v£'Y“¨UºØ’Nø!•þ÷¿ O”¢Š ÜO‘†g-ÇÊgEÏöý¹^ŸfаÈ0ÅÑÄeë×Ö£~U¯P˜Å2´wõê…xi#Œå¹8„¼Ç‚cÁµc°!ûX4Æ iÈþæÎ7€†hþ­$E+ˆ…âÝ)ÏzLHöÊ|ÞÇ HRŸkg×È–ñO”É ¦¹oZªù"3"P­âËlø ÜÅÝ•Èñ +£eôHÄ Z:+£Ý›YÁH‘a“LITó]¯ÛÀÆÏkn/ê¡Ú”åÑ„0Xvv,¶³(œÑ‚”flz’˜/žëdVbÆïõ˜¼ñ’R¤ŽØKñhôòÅ<Õ9ÚOÅM7QÎ+õØ#¾ÓÞÀ©•Þx”²E"šÖU²»*¿‹†®ÞQžÒÙ:i9ÎêüöÕc‡Fº~BÏ`ã´ðœ†€àÅêcÎÅJlæ̪9ân©’Z(¥U«’#âËœc\ÿîîQ2M�̨5š7œþ4ftnUÚ¥ Ú£rbýˆƒa‘qįñ…"-t2*þf 3®dri_›Š‡à‰$È\&2_á¦&m…ÑnH‰è‘xñ¢¾ç¢¶_ ¥Ì®:¡³u ºØVóÈ=3’q» (xôùøÛ'B²E¡H�’ÝóL¥ÂdÊ«p°.š¸˜ÓÄXôªhÖó£F”Ì!¼}$ñàœu�ÁäQµÎûP6$È„%v¾È»X¿‚¯]܇ÒIütÁ? yê½qãÙ$3ã1&F:e¡¦¦Šßpñ[Ço§Tö ô„{&Bpð—¡dªö˜ÔMàÙ•ÑãÍïš{{Ätæc9ÉaMÞqß=!ëú&;ð횤i‚ºì)2ÝA!Ù\ÄÚÜ›é&»¶“'_ˆiÝS½gbX_YHe ?—â„8ìn˜·Ú\®:zÍ!.övZ‰Ð~œ Hí6C‡Øãíá¡M²ÙÐÎQå ‹÷>Æmö—$pdÿpŽÑè™NùºXVÛ3ªÂ‚Úƒùöf¡z© RZ@ïóò€>“!GqÆ]1–˜|îo€·J2‰íXb¡AÌ8éáÌÒEs¡Ý|*Õ4x?Ó¡UO«]+ÔDHË12^`0$!n"iF` 5¸/äálIÅ‘ŒÞ8¶‰GÑ)¦H¤zÍ2…¶zyç€|–)2ÉÄÍAYÄ¥³3?©Êf¶ö›>»«V\Iú�¸ôÅ#|äº3è´)¹Ç(rEU—<<9:£Q2<Åê)[nÅ­£p£rÊäËv Ԭѱ÷õµ‰¬rYÏ A.och~C‚ÄœW]lìl"F«'™Îtª7«|o¸%¼óé;¯ +·kAYÝ‘Ãx;K{Ŕڽ´eåýÃ[M·jsè÷¢]EÃ…n<ÇÖÉv¿MÚUôì Ù¬­Ò‘Yÿ©PXR|Ñ;œÃMÄË\%ÒÊÏ–|ÃôƒL'éˆDWã%­]»©]{ÄVÑÀÓX¸BÍP‡!µM±8wÙuù ¤tu­1Ùœ^zÓâ¥Fcå†6›6¶) ”¸*vþiý®'J +¹ 0èè³]&›)³ícW¾G$BÔùï° "÷wÞòD¾R¯9!K½j'ƒ¢"�¼ÙÂÒÝý/[¢™x ›¨VgÅ%WŽ…g(³\Ï Ú€,4SÅâ¿NÎøÚ]ßÖv1gBãé-bäý‹7ºÖ3lBgø™žU‘w<EC`(—èo§£Ûï©Nýº +ûpoŒ oìpò«>ªÿÜ™ʤœQÑà‘xt†‘KÒ ˆâ¯‹¦úþ€3€†I¬¦M1óŽ­r5Kò¬Ì9¹‚ êóžB»Y] ¬CÒ9\TÖŒjNÁœŒ¥6„D +".}Ü[[#BñoýcÝ M'µP¹Õ†úd?‚ˆðuçÓ]Ü÷ëß—üÛ‡º=n—RŸÐê¯~¿xVŽá@ŸÃr@J¢M".œ8û4ÐA¶ß«LâØë’ï: +‰xù7rà‹s@ eÝÓ€B¦×½Ø‡t5˜ á$8…1bÛù>Û£>ú ¦řРØyÖ%:þÌÊ8q`‡ +¤½É ®"bqªÿ:kÞ8ò>l)8Ê)ØñiKG·FîsÛHS­…”òØ— Úv¥Ãö‘£2ꯄK¡ñk©g6Ú„µ—ï”ÝÖóÎ×”j6üGƒBI£–• a½sQ…¸ê¥ó„’w] §(LÕŽÛV™jŸ¥ØT}HÇZg÷,!õDn†ZQ‡ãœ“gjŒAÐá²6‹^©q³s^0¤…8¡ˆ\ÚM—Ç´ÙHO¥6E³w›°ÄdíFo{p»_¥ø w‹Ž8ýýèÏo¸àÚX¡‹3¬Æ{_Ûgz[ÉV x/øøbé[„sgW‰Ò°ž!øyÌ"5Q›ÞŠ‚z1]K¯¸/›M¢ +9H™j´1ôéÄÕ2Âe -Åß59‰°DËçÚ6ÏxåÕ_ )K4 8kÓÄéÞGä™ñ×rYÖ\§î¨Ÿ÷½ ¢žΙÌ}ý-ucéöã!ñ2’Õ)׆ß@®a²Ò 2Õ.Bù¸áÏÖr×Ûá8Ã/¿uõàÈ÷q„ SÎÉ]ãj€5mŸ D¼!ŒTRºà§7݃ô :"+MöcúÕêUã&ÇèÁÆ~Ç´Ó(“%rq›¸—-ÑÔ„°²÷AVêãqª^wZ1¥[†Ú{O½9F³ågí¯v9SYïÆ)DdvâosfËf‹¬TSš¡²« Ðdø2Šé¾¦žÅy÷?=—ÛQV¤§u¼„'µÿp™t1%]ؘ�`ò2ùR`qÊ„d½Tˆ¯)ÓÒ¸^>5 T7¸^ r–ød¸Z>?`‰àcºöŒ+jÏ+´=V–[¶(msqc?¸³xšDüwЂ04Ly²äuÃHVhîؘ£óZó^ôקËæ]"³é†½>"éÚ €H¾Àú¿=0KÝÇmg¿Tz‚ïn ¶¼€£ÅÃõ3¿nù˜  º “Cêe „ߺCix/!‰w©)âáÛ‡4ôx7뜴›ÐOj0Š°Ÿ­%pZî, ×ÓÓ}‘ó|ÒüXw×û¾ ì]EPkž¾iZN¯{Òþ [ažŽêõã[E3Ùl9Ð1|œójWÇ íw6ƒÝ"ž¿R(Û®4$«Ðî µ >„چ蜨Úê½rbQ‰…¾YÃD_»ÊÑz­¶ˆ¶siá÷(võIL†|tÐÇÅ™LäÍúU”½ÝèU½ÆÐx™½ûµU_^e¨Të¤Á'?Q4®a°C`•ýaã(0>˜À2ÓMé.ùÖÉuèù­ŸµaS‡õ²'h"…?ˆçEÆúL)ÕÒ_œ>4IâÕ¨Þ6o‰J©œÕ¯â>çzR0· âëÌÍóQ/v+"ê½Ë…dÄÌŸáɉÎÓK|Ó”‡_×ñüŠ©á³ŽÅE„û$^sÇ.ÅO\öóTIp ~ÑKÏÙÉŒ}#i^i³_´ko€´~zsÎy÷jpŒZãÍí˜.ìëËþ*ã–eƒêjž¶@+i]?@ºžŒÈ]ŽÔi¾ÑˆG»Š«÷ÑtÕ8Ð +ÚÖ7†¢CGp6ÃUêR_=£'™ó©~oõÌW÷îÂd“QñÈb B-ZÕxðèԴY€¸qŒëܬ~ÞÉdK¤NªÜ«ù›„µ‰=G²bòÕÑÅ¡V¿ˆ <S×°B4|ßø§‚9~<EuÁú[F¹^•´l©‹™! ‡ßÀmÛ4eUÔ§hØ ³¤ÃØ}ÞÃX³[.Î<†fÍ<ã0Â|†h¦;`èý‘fû>yå<Ëàýo "÷Qu“*i6µ_?ŸÒõb Ôþ~÷k-?�ç]H±Ølm)Ã"òM¢[QáÛœ{oM]ìe–üåòƒ¿wpCyÝI£b±DƒC“r5WŸ ½ÊÕÅãg ä•…:³éd3 ²xGŽ¹— ¾{¥×ÇIÛiÝ<1¨åÉ|¼t)=W²C¨/›WŒb ˆê8fì¯cU¹Äcå—õ séìÁ¬W¥Åºf ÊÊ5¤µújìZž«ß!&îÄn÷¯G:&ò½ÜÒ#öÜ}©+ô{~x½øìÝÅÄ7¸£Gߗµw.ÝdÒàǯ]Þª1>šE¸ 'ÁKõ¾G’†Êgt"…’p*Ä]ñ%?@ô`ÖØHÇ´VõšÿùD·ÙGžN_¯µ•]™ê-§bìAKš `ÎCÝ ”–¼¯ÍüÜõ +ý™åezJa# {€±ŸG’¯ÿÌwÑ5ÈeD@@ºD8רÿIM™Ké!ŸjLµÛø–¼G… ³óêcd%¤ÿž] U`–�Ö„ß\.Ý#[4ÿc�Ô¡Ð3_jÀì¶\Lw˜fˆ(£EŒýÍÃÞý÷๜oB_„ ÇÅ•4>Ñ +b^K¯ò|uÖ_ €&B_ß!Z²)¢{j�ž­Ñ}OŠ4´=&ÃñgŠ'ç2OO.AXê÷³á¼ {^ÆO+† Úí@sFã&Ѩc¶:­‘Z×Ì4艇Èz¿U#¡lÈ„ KO71J3Ö. %LÞ²Úí÷þ¾Û¤C¦"ž¯’R¢m}[@Ieê¦`üªõ‘ˆØƒ*:°¨}@Gå!9+šEUéÃG.Ý&‘0ù³ZˆF‰¢üè}Ž©1Q|ZüXµhŽ3`D뀑³m¯kVÀfFa—:g=ME±þ f—[šµqê#Kð3ö]òܽۓ–íÁÏZÇ"k#ï¨4ç•i¡¤éŽ` w"Ž½Þͱ<=Œõî—À^f¥CÎœ1*š×K0/s¾+hä¨Vÿv¤û³Y.�íÚY>uj±/&äÓ×èVT³Žž¿dmó}`¯Ëû|IhéÛ$6ünÁœ¬HtÙðÓQ÷•ORŸùd4;$šK] +‚¹q¥’âéúvƒtÝ;ú!Žð$>(®KZóè •$Â3hx +rqó^Ò½%Êî$—`^¤ñŸDU8ò}à:ÑËÿÀxöêõú{-F„±Ž™?+` +zÓÆÈ%Þö©}OÐRË}ßzž‚à :*Z™erh8#YÕxõýèáœxÅÐ)&èÓì4”'ñËÀ²ùÕ×Äx,Yjf1W‚?f)Tu2aû[{ìÏ"øòBM4H¯7]V±2}A.â'–l軃{±ºewCªE¡w(v‹lR‚K[§‰¼R|ØQ>WîÐAR¤£JIV!ÈÃç[jr+’AðÏ ’¶1YëGn2‡SÝ•Šœ7@(θ1("v Ú4‡©Ã›5¨“ÿùÐûãqNœ5Þ¿àþµÞÔýL®$¶–óëKgGœt †DÄJdµh-ªÙÔlh¨?”ƒDó(g !Ì¥î#¯=´P@ß®8ðA˜&ÈêFVj¼3 Î`(âu–§»V]G¼(Œ(ð…•äó”ȵØÉ£LbK=ã Ík—½ÙUPWרýqö'ìÐÖ¡Y0ãq|ßpåi/ ç,Ü:ÆèÞ"Š™¨\}®ç<]žÅWÌlü£c„TÆç†Ú&åãÃAqy#›ç¾NÐá¬Ýé—Dtc¦!˜žËQè÷¿ûKjæ¸aÚÔA'#¿{gÚkë¿nÎ5µö1bÞ£#Èk}ÑsÓ{Æ7:ʸÆÓqƒÊº¢g²ÔP<ëãJnGðyfì¿ %ÉÚO7`®"žqÉ‚ÿsÎE÷ÊÆ{I\¶ž¥;‡ŒyvÕŸï>˜ãÌc’q0šöõÍYl¼ª©³D¹<o퓶° +Iï+›Ž–xw"²à¶dµ,ú2.B£=ù¹.|*Ùx§oÉÝÁéà¸ÁÍöìêk„å'Gär 2hž‚š:¨V\‚UZåÓõÃE¢§7lž¿À¨"‰ 7H0R+ hæz°'ÜØûܳöÈ£¥$ØK—êÛæRÚç&íG\z°¡ºaÎ[dÆ +”K*Ã<öú8•Á…”gñŒ* 9i_Oùõ*5ycįdȪun§]RÐZ8€‡1·Epuú50Û95!Ád"'®\P•ÖY˜6ÃÙ|¼l[%læÊ/„4î92ø…gL/дßUB€fi½°õÜýy‡Ê4/†p&j„"0øS&€kÚyLAhé¸óúô(aX.|›Þ°Õ®°v« °²Ÿà¡—ús;É'ib“á@Ú']XþªøFC•Züw9L,{ôOxJ¹²Á¦‰›±p'¯2ؼlÃ_t†á�vrÃmƒî~¨œù?ö,Ùà“û®: +èÖqÝuUÜá&Ç]ûý"⼸=VomRâÊøLdoªÅ“-Ó†…?|7íÐ[êû™ Vz” +pón2Hð8I +"oîY8 N¿ºüRÿ­mÛ´4æ0êšR~®ù; 1êBsê5j_É™VÑÎÐPŽTÎá¹Z†j÷ýÆGeÝÞYj}úSV·*ç"|¢ï¼MÑ�µ{¢W» ¥Ÿ´Ž+ ùë§é1Ñ[÷¥¦ÌÙy¬Ä0†ù:+5ÅB¢!œ6XrH_?•¶bÉû·pä"õSh¤M6g\ ìá”rUá ‘~u S»§ôÐ=ÚºGéi˜< ×.¾ßw³Ç¯C»ËrÙ$Ëóü±°f›<[UwYÑ ”àå×ÕÂÓÏp±]Zr·‹°z®Ù¹œgIÜD¢0Ìôu—­iâµÄU?Œ5YÌ5ÐöøOH»äŸ öR¾üôu%f@±tL7^ã_]Õɶæè@DÕ{J·šµƒ“¤´‰³¬ûÙgU¶½•09@½·…ºžYü̶…lÞÇê؇ðÐ|a4šsÈ)Ðô’vÊz¸½T0µàõuG¼|îäW¹gG˜ó&ÑÇ{§YÒ=øó±GŒ4áËwÚô™Ã¼¯ º=¢÷â7hµ'zö¤q•ÛBÚóXµ‘‰qÅ®OÛÎ ó{¿`?˜Xoz7Í£m|Æ!)i¼ ×ç•€’. +[ðý…FöÓ7^DýRÀ?®ž¼TU^ïWº»éùæàľŽÀâµìÆ-Äú¯ï_PÐö™voJJ:©ʼnä=Ëi“:Œí¶ωýžZZ¦6.. ÐÑDgéæ“AtÅßgÉDöýtCŸéÀ4ÖÑN™|ú*v®ž•bcKS7uÂØ%ÚóúhÅÇGkkF8tê-ºç‘¶¥.³¨ÃÓC“m›ÛÙ¥2~X!Î-tTŒX¶ ãcJ,Ž±H4 }ÄíxÎ5| ƹg î +eS!TY1ò±r*M¸”ãî*–ºmŠé³ìžïð†‡1**úØTpǾýÄŽ§ë²SÁŸðKøpˆë«‹JfÅ]bZR» ÉßÏQÚ’ˆé!¯€ÓÄI’觬ʲ—­bèÉ<œÌÑ›«ýa «æ3–—'4òF–R(•uÓª¨ÜÔWàÙT)‚ðݤ`)èê&ö³†‡“ª—tC®4Ÿà”¡“ƒ·ÏûO Mœ¢¼x¥ž w¾œX;;MŸ9mIâ{»š*¶<Ãrl¤º>øÅcÞýÈ55;!ý©8{ÅÙsÅßy為Lïçm!ùåy\]Ù•lI’óáªÜcdŒêMˆ´¿¢Ù[+‚>~¥Q T÷Ÿ!H?Ïö>¥aï†Öy ?ûÄ¿ÞÆú±û±ôU-•/â�Ú­ÒãeÝÓú`2˜¡´‰­ $¥›'è +3KpzÂ’?éqPÞN$kجͧƮ¡¯ýX½F‘À"Þ„b¥±)æ°mePüUCc–ó½ˆáÞŸ +ß>ç +ñöû¯±Kå2PIÕºí€-Ù<€ž t[ø&ñr_Ûú«ûK”Ž˜ª-¿ØuŸW¢«,Ko¾˃Kše/± $¦WÙÍÄb(»ñ_<@ÐZ“üêÕÅvžª"À£[<Áû:H¼m8/Ï£OÜ"Ük^`7—Ãï㑹uá=‘UöàCHN#a– Ä‹…RLgÆÚÑš,1íò‹”›ï¾XFŽ;š*;:ÖXGº 'Û0­©èì»Å.wƒw^¼í†Î4dGåÂ;äpÕç+œ¤kdU\K²ê^ƒn¬Ö=Þ\#é W”UY¦G|— xQ3æùÕÎÓŒIo¾Ùî7Ñ)ßøJKUÉØЇ˜Yg…�ä8ǸÌi-P¨½BjÖ{­½>1 +â¦Ñ•ôâ ¿GZT™Þ±Ï4lye¸IIp +'ztˆ÷Uáº'´Ãó±pËÇAIL³;¥T7jˆ™GiLcKЬ4;=G‰ãéëqz¬€7g?."Óí8–oGkÄPØiÍ‹´#½¦Äçö£#¬õxœÃzïûS]ãM³æ'lZ×VIçp¤ËT£˜?}8ÎeÍ3¼òæÈ/«ïgøõ!+,º%YãƒSüžÙruöâ'œ¬â •WòO£*ëŠãY’k® ›“ؾf}jÔòüEÆÔ'¨NQâd홵=âŽ>J]*ðäWg'Þó¡Ùuxüð>?ú쿪š€MÓ÷ë‹£’Ô2oVÝoàãr³‘ýâ‘ý¿ ®¼VnHƒD~PžQB¶ªxùNõ†³ˆf+ТXC£·kºÕy/€T‡W$tø;l°W(¼ä)8¯û˜¾›?MÂ'îŽÁÓ¿$ÃÂûbÎ fbbŒ¸eY§:YMckØö`[Ý[opÖUÿµ:(Ô2Åž62¥ñ×»«§c•÷O#Î~ö~iB®íèZ Õæ3S Ä8WC~¿Ò.ŽüÒª£+U cE$óP|Î&é|P¤á¹_ŒP¸‚?‰¾Ÿð}¬›™:ÐHjþ¾~¨"GýÄѯœüp›„ Ãþ2#¾4Ì ‚8Gíl©tèx(¼Cørxá-Æ÷#Ôuò,n e.vʃŠ Ogc3t©‘x+z&¯ö€>½IƒtÒƒ*-ÝÎdØ¥æ½Í²Q—ŒX΀ò#fí»³ÿ¤¸YÚ5‡Ù±¸²ÁŸ­Yf:JüVÏݧm¿ïÕ‘E¶øZZ1ß`3%”.R~_àD)xo¤Õ›³.m‰[x5ôÌ:5ìˆFyqØ$ €a½5c¢ ô­SÑ]÷:.x(9’±,iöòÖvÉovÝPK~WùÍ)OTâ™;„7íç} /ÛŒ@'œÆ¼}dßF,)µiHD 65>¹ÂV¬ÌËmØ$e”.9Ú ú·RK1¹” :Ù9ÿ½«/C 4Glœi2_z=“Û)Âͼ| á½k÷gü¿ +µàí–T² P¤½â/"¤6t:¿Üòæ0g+Á¾›ýš^ë{į3HòÁÍ%2º{U^è>3¥´k³"?° 'ĉ@H�!Î�qef]e@Qò%¥°X/í^ÓsÁ cº`¤ît‰ÙçÿèdôTóm…é¥ ¿±‹¿²…7ÒuhèÛ‘Lü¦ô‚šñÇt`¸;·#´JCÈë1*ÓF¼ìðÅB$/ÄÛiÚ ½NY«Åb©Øo›‰¦åW +®Ò"9½¯š=e[kÔ˜¾—#à,ú¼Êɨ1–ÉoÂí,±t&¿NVÕý ÝyÜÈ2Ãø¦ë\ùVÄdšž~ éwívánÒÚ¢µØ¬Î;±tV_ˆYJ®öYg¦¤‘0õ- yש*±zÈ ¨Þ™“…?D�. +W1ld‰­"'{›9F„CÁEK¯G$I¢oH¨V8D+ï³¹‚“ñÏA#Ø +YúïŠÉï^Fš¿~pjhå¥tŽßôCpÃЯh þ¶Ø¨Ö0æBMYo•íZ[ÚüâÕÑQEÓ%¨ wÿé`Œ ŒoA­_šzâ–éÙGþN(Ôóczc¬"Ž^ŒO9–e¨„³“Ã+|áÆ—*gm½¡Ê”;7ï)Pö3¡”LåW-žA˜¤æ@¨û4žYœ\ËéI6é ˆ^vLˆgGûnø*¦ÕJ_Ž=¢Ì œÍFmSŽ’Sh³€d¥Ûi5TYuý<Ùr*ãC»„ +C¡ÜžsdBͼ}eìõÖ¨Û#ƒêͲ †9NUÍœÌ=/ã·,;}¹± šÁrwa§Ym-N~àÍcÍò¢’à ˜ü>ÂFï¯PL9Ü-‡mµA[RiUÐ HŠÒS8*ßÊ5%ÿ¾8,%=› ›ÙÚ°b¨¡ÇÿýEŒš¨ÂaÿÙøný*þì‚zïb*¦ú@Â×ïøË.£]ÌL´É +¸F€#ÌֹZÿí@9¯ô*×xßż‰ø0ý~kø%‘Q# ”ùWäg!’óýÜÉö½;`VVúhÀ4Éße_þ¦éöñˆ¢àS§Ìè$6z/ôêçbù~)oš]®ÛDÎK×Ðè6D‡»fIßE ëä­?¨½?"¿9¡ƒP‘!YÏ­el\yU‹¨ êÏZN)éE XZ$aã*¯k#Wµüf¿Ž üTùÙ·Eû(fÌÀ¦¨µ­Ôî„m"¿z"Ì VK²•î³ûþo¡ÐtSO~½¡ì +m¹ã¡jŽ‹² S +OÌb@Œ^Ùi*ë¤&¼›ƒÃ`CòKy¹j»z]2Ò°J$o騚{óï²S7p>wp|ˆŸZo6­–…7Ç):  ãbâ7®D°ú®£]?/olÃ7«JµÖUA­Àâûíz’S‡’­ñnX{Ñò£Â&A¼‰LÝý& ½±s­5,|ÚfotŽ¹ð­׉ø9_ºóAVäÝ锯@sñ5YóE$Ö~}Æuì+q,k‚R—Ü•'×ÍÙYkS»£´J€i¾vÝ„ùíj,·…%­œ7õrVì¨êGôÝnt".Ö¤œjDhüöŽ€l7é´óÌ‹÷ð‚aŽ†§û>™ìºÚ(¥¿ïP8ejÍÜ] KyA~B ©cåøfXÖó(ñd 8æóD‡2V|P<sª¥#™ÔbC[zBæåÒ‡e½ŸˆË†”�c\ÏNS”3�f,·æð aæoáOÄò»C¨SºøÝ°•écìÊlÌåkxi=ÃfÊžiŽÐ’‹c0‘}bûþØqK&T#5Ý;ÝÜ«MïXYk?w±˜bŽ£ë¡ú!îC1£÷~}m÷<.7OxÏïÂfö91³ÏF¥åµüAJpI[º›CÍ‹ª+Ðv“nÇ?%8$Ì}Ùƒ±qì@ <Œ¿Õa1äÇ}N+戤Y¤QŽ’Yº .ü&H„ÕϾߌ\™Ã}zç®VZë¼G/óÇÂÝvtI…`…Ži®QsˆÑpw Uf:öý{™ån¢Õ~Ý*3ì¹Ìû†7È-*É…~¶ß·Ô;µ¿N,P4D¡oR&Í,ì3¬;ãÉß„¹¾çñ6øx/á½xýR2C÷P Ug*óýf¼y_;›C[c+gäcNE7áC™V1­RÜþàùÓ¬ÀŽyþš¥ÿðþ¡z$Ž\Ñ6žø糩öAUNq«ß¯×À¡«<3@7m³?<iOìÚa:¿NlD_…0ÁT–¦ÔYA, —bègµ¢fû8Àîˆ=™vÂ?­‚aûâÍE„x¸L”nÈù„]ôÙ7*¬ÂÊŠV­(vid“å(ŽôSÓ]_Zi¸Ä”xÀƒgZ> +Õ†÷µ¤*YHÈjFLëÞ³E)S¬r¨_+à]Ï + +›U[AñÚE÷¿ûh ê†ÙèåCÅ-ßø¬€ŸDA§%7âšžq±†Z½?ᮑl€zýÄ_;Á‹Àæ½è^fªût½š'9ÛŸÍIì–x…¥…$ªFiõ\Œš7,²ŽÑ‚ñÝQ Ý'Ôé*’^ëxF ±GÑ7ZÍÍL1ÎÀ.Ïã…JŒ­dC9P?uhØN¼·¾Yº4myÀ’´­<éÏ´FƼäÂkT#û¾¿8V?‡rJêþ3èÒÈØxŒ7¤L§'Ê%>ùEpÿEÅ{ÀÐkÄç‡ÐJ/=¾ƒ ­G&—,„Uæ$o(³‚Q"ç)Fìô²‘ôQ’>G~SX�Ú÷»ý”il9­ˆQÏ3^S¶å¤ˆoX#å%Nb&ñ–èÔN}ÏLÝ÷á¹…Y$¤ñ­Ž‡yA —ϲnj/+”&kD@‰ÒŠÜ· ˆÂµFžíÙA¼|]ÌoWù¢+O;_î:y÷å̉Ks‘[C&„EWkWÛH÷A–ð£)\X<Ë­UxjŸ}ßÆ7…¹¿åZö=\ëËÙ6å[´óøÂ~ÛÁ¸‰ iáNCœÃ0)9Ê*F¡VkM«I°µÕbKwÏÒLѳ fü?ñéy´ÏéÑ’ÙèM žïø¦Œ•¦™HŽH—la9Œ.3ã„ðÔ«—Pù³”g,­‘~ª§·¢ª ¯„Ë& +£i_®í1‡Ò¼ñË)[O9U'ÐÃlWšƒµþÚ¯a“À&ïÊntö­z¥…dsj=<Ú§¸ÈÍâ ¶cx&~›òå:L±UèÅ8Žç¸´CÕù\¾¤Îˆv„ÕÊr –RÖ-áíŸ?ù“ßSÙyå<IÒr„ý ¦é%¿Tìu ãýj¦¯c’æŒñÛŸÆ%t3[×ÄË´O]ŒûÓ.²Ìí G Ï­º(уòÒ‚²Ñ<7]¦$RCpÆ«XJ(|¢ +lû6ÓŠ+¤€ÕŽÏZ÷}ÁýŒã#+ ó°2¸Ô}-®ˆÓè-ãHºÔ�‹y ý1Øí»÷E#ØŸî,Ëúå;–ºÈ!„ŠÍ·K Ò«€*Ûå’¢ømVO­ë© C#DôU>pf +äö +æRÆd£C—.⇢:ìñ qfŽ²6ô6²‘ßB!/PI�*E"Q˜íl_‘˜ +žv®(<ýL¾½¿&ˆ¥tÓbú⳦?$§¸w=ët $­S~cNúC0дr±÷G¹êÓ–­Å™QeÔ¡¬÷e/;ð U¶m ¾DZÔæ¾}®´¬3zÐ7öó{xU—þˆ¼r‹]5�6Tþ{uâ~‰Ô á Jðm ŒbŽCqÏ·T´&3yÅ‚t¡ô”?ŽDPp1¤Tðwæ F‡Òñ‚ê¶êf•9£[RVù¤*[ìXŠrÀp̓Úqìo+Òó•ÿ¡Õ´þB™®‹Ïõ‡@€Óæ|ã¨O®Ý ² Hv,EP¬r|ft?‘´/ß*¶›JvKP³_¡{îÿþÊo³à·´;»&1U`éR4¾…»ŒSíìð„R‡Þ·väWÝ:ítxÞ|îþðd”¾Y9%Uå‹pé›îi*6ˆa-’ƒ*±&¿$wÒ¥YGåÓ×ùƒÔJA3:´Ž{«%{Ä4vÅÖèw7íP!‡(†šÁÍܺùÁ=K5]‘…pW®@5A‡b@ÌÊh{Ô~,§ñaMnƒ—È% "Lû¥”öÙKªØéZ¿ŸÆ*,üZªÒªbïvKÁV§Æó`w�´ÑTèIÌÉ$žæ/_Î×iœHóŽ¼t<Ï8ÿ5¨é)JëÊBëÕ•gBvS>ëM=r¥;Ÿdºf|9Ãjã9×Z©=KæwqýO”wóŒ*Æ&MYE&ÔjOõuYÜ=Ÿ9h$Ûøiý_éòË‹@ˆz<…Ž5vÞÀæ…fÇ!Ç¢·².{ê—¹Z<íó#´‹=„.†Ž®(tAæNhýÑó‘/†×&õ²£lñ#HÐPÄ ™2KîŠjIÉÝ‘¾Ã¯‘h¶´rŠ%Žé! ³#Üè¬"*Ê’9†øbÈI˜ÞÓe7½–6¦­ŒÄ–}›J°ª·Ú'`J—\-¶< CR죷µ'íg‹\S€|„š8=#¹–êáxµUºß.S|¦¾ù(ÄMV]mµ[€Þó3ˆQ +-—ßÖ¯8z žš¥Ox!gÉòOOá^Ø‘˜Õ$} éï,³.eÝ’.Ó•¥³ÛÛ+œ@ ¯OE×¼º€HÝ`œ{…[ð¿hÓ[‘Åå-KxÊ¢D®g©2öºß2Í P•ùðHD8 Sy™€IWpib>û¹V· lU溜Er#©«;ädé÷¼� yÑçm'¡F_/Q€Èáÿ³ i Œ>yÖø7æT¢*­5ÞíÝS¨2Ÿ8<‰U &&Äro'ƒúX\7�ÉYŒe“xÃ’cÓ ¸'ÉÀÁñÇêòàðY.÷xguÔC¿ÆžîDè+'`À–Ĥò(R<™ßy<A©IÄèK͵Ndëdãp£tR¸p¸™6Tho×F[õRsYJµqÞíi +£¿ÞÚïØø‡¬,½kà\ §V°Š 눾—Š8™AtB+¡É©¡3¬"©˜ˆ–Ñj랸D¥9‰ZkJ÷WÁÀê×Û^~^Eåš8N˜ÿݦİÄL×­ +>dùïh üó‰aDlþÇ™h[½‘YFá^cð×9ä³Eó LO ÕV*_oPð/Žº�a7µGx@ñü¢WÒdÌ8*ø€ïëzÆÀï2Áª{øà$)“WjVSWÔiùl¨Œùìs'×ÇîæŒLm<A²kËEÀt{èG?àŠeµüúHï9=Aô–ip9cè(Ìæñ# ‚@׳03Ù«Ð×`“tË›]P0`Àkµ¥U^ÈògÍÚ6CÈ»¿› ÉÁñO›Ì†Í,ë*ö"Ƙ ™ƒ”¾Š o·ªe¦S°;m( +C—ÏYY.høˆQ"¹E˜öνÎôKÛ +§¡š¥E7$hþt¥9ËÙiÊ.ÙËè§)¾R#¢'Ö2÷ ûþMŸ9½[S’]¢E‹qâ(+ÉpVoÞ nNtné‹–g¹§v¬‚zþë,±$[ZïÒ‚9šm¹bªN’Ÿ÷$pÕŸüTDº¨ ¢­×°†<RC¢!žÕbù‚¨GnU©ºpÜÎEù7 ßEèq|²'D­„ZQKû8o¾ÌvÆ/¢Š-I¿ZéÎã‰ûo‘ò!¤}Cy걄©óPˆvâZ3{d_YºÕŽûˆeàZNQõÿ#¤66ó>~¬½7Â^È$€Ž~‚®aô"ùռ㹥)ƒæáï¿éø8iYÀ +^Œ £ O¬~ZlÜçU•Ùsaq¸ÓQÔ)xéŒåñ—hîG©`{4l‹…xè+½ê›äƒ¥øÀ‹ÝpÌé×Ôϯé†KXX×—IIÚ(¿¡š—9Y]÷]ý°�Yð“,Â@Ù7ÅFœÛ(I=zË£ÇÏ)²ËoXãÝ˳l®“ã ¯÷?gÍ.…¦„ªj¼hb‘yH®L½² <6áº}×aØØ÷ü¬Ûr§-éZä¢| ‰AÛ+Šl-´¥Ëbs˜¢*ãú¹6T-V6íŽêR@P +è*‹²_'³y%¨‘o15Ù5J2Ð+Gn¦Ø/s¹I‡xÒƒ·¶O¤È +J\ˆT¹10 ðŽG¨ÇS°Ç,y­ÎNR»sð†ÆZßöûÚ!ì4çÈÉ¿ò‚@ô„ëþ '¨fÞûLj»*w„[‹[w/rÌ¥›ñý &!&yGŽÍé«ñq?®ár²•ó554áñ^{¹f~_QÌ\Àûl/£¿¿>C‹w]àÒ ¢ve3}L“?0Ð…Õ0}“ÆfaÌ>d©Þ@ãá<« ¹Ñ¾œñÉÂ1&4dl¬ìóu7Ô˜’° ôh¹õÉÞ1–à*Q ÒIÝÀ{ÿfîÏtÖõV r®|)¹ËßvúSõ[u½ã}û@ÔüðÆæ*Ìnì>óù6³ÑóÚ‹;Apx !-e–ðé„ðΟÖ!±ã“û?”jÜh³V•´`£²«*…âÁ¿<dN–L[¯ýhe8Ÿ�íøéDsؘ¡/Õkäï…gBêìámu_ˆ·üd¿·/JA78Èsͧ>±!EiõsÏj "LjÔ”'0ç϶…x{jäÁ,MЃ\Ó›n$º ˜¨ óeÐZ •áÍ ž1 ×O©D¤?ܶ­¹„þ˜×¹úST(%•çgEhbA%tªMa´^j„#³Ë;…X%¡sèJæãðLáì,=ú(¹9¥/~]…a£W…‰©9 ¹WŠÆq*ÆÆ®OMòç)á(Î!o'x…ò*ÉÊ(ö3âÞm§™Ø…=FÜÇ< °Y«¼“þU'rñ7 ÿ uãç÷ˆ—³Ɇ͵a&Ö§è[Êq4q«‘»VRиwùЛÑÆ×ÈzÚ;-8»|ùƒÝÇ|î–‹x¶›ÅÂdºäûÄîÒ4}#6.iK“%bŽïÙùõpÖcèä/ã0é¨ßKs+é<º3w‘>¬RD¤wÁ0)ßgÝ lYï‚ð¹7ä£è¶BIÛÅÍúë^„»§Í ò”ÚBHwd´ðÍõáÕ2Nܬâ@y–0XÄ +ëVEË>¬ �å°ùÅ!‰/Ôײ/Q˜?æó¨œå0gƒL5áúÊs’|^ …(÷åo„ül¡Õ9†¸3{Ÿœ6–¥•6͸×ñZr\È´‘S’QJob]H¶˜§AfÙ6JSM4<¢²Æaü îëü„ õ×Ô³îé–¨÷£xkÝÌœšp°,±ÀïÑ[zOþèWå^b¯!ãK;õ|¢Ž2Ô_Œà€£¯.i’6ÅíòڀƂ™QíPÇ6Ö­)ÎôZn8±±ý¯¶—å誗­Ts¼‹Ê€©•"�ë7¥|C» ]Öƒ¹YÔ(á¨Bk†&¼G1ôŽ—r°KœÏÒ%Y Ó|¸-˜L‹Eë½yµòù–“Dk�d8OÀÙàÚqÐ,¾ ¨?­Dà6Ë mãâNh¡µu¸¡IÆÒ­„—8\´ç3½Dø=â®A?éN˜ÇIÏŠÕ5Á·Ñ’ŒY +Ç»*»XxxSú•°ýHYR6T3Åm3Q¡Ž:0Æ$ßœl‡M‹¬û˜å÷¶ÇÍzòTûBs€rßA"ö´× +7žõ¦ºçMÔÅH¾txúĸ-ÌëðÊ‹ÄÈaã†\ýñFn™JNÓhˆòº®ÔÆ«£v'XØ zUkE·¿*¤îA¿-5{~°f ËÖÃÎò%|qÒ\·Ëœ¼ÎoJOB?ÖXæÊ…0⃼eP‚¨+õ|;®ºÚ­`ó¡gÙ¼o2W1¬mŽ“Ò¢qHˆ¼Ú}Û×Nh.¬Å-ÞZ«?!@)îÒ2Qμ.]cƲQ>«©e»R´Ó ’ˆˆ Á½1cdÛ¢)ŒÐ·Í„ó)@B¿ÂÃV©¡ÿÃzCÒ×DJø´¥é‘‡J™ÔèäkæÝ+‰)¾}Ÿ}‡Ä°A$Ð+¸³ ÆZ‘ùŽÿží¨/ F&¯»«ëY‰Ö×ȨìËv^ªk§$(æNH@øçs¸ý ¹Vî Ö½T#µ¤H±~ iÛ(¥ÕDVð3bÝ@–䬻Ý/äGbƧu³Æ­IH"<÷’mJí:Ru~ø²g²Bò5Òñ0ÓÀ› Ûå ôÄA1‡Ži]ô¶à'¡Ï~Žžþî·ÙáÜñºW68‘b} ³£$HµÏ5¿Vªæ¹U,ÙÆë“Tå{®fÎDq™x¥â÷j.¶bZy߉>ùX`à5Ź±=–X¶¡ çSömͶœ×#JÇamjüÝÕÃ#¨™pÇÊ&[5éKSN—l²’ ÎÛ#�NSÆ^¬IeP[èÀý¯âÜhŽºyzýÚÔ�F%™Èµ4Gmå–úBxÔa~É༥¯QÝo›Ÿ‰$ãbÀ<EfmE;õœ¿Ûi7 9Òm?IÐÉÏXh¼sß žL=K÷£{Ǽ‹uþaµWWÅü–K¤×ÁW ©¢¨7·3W®í6vˆF4-•¸ ØÖ¶¿»PÓ-? ”…»¿À÷¡Å&|Qk8¦Ý{ï´—Ñþù¨H +bÐXìÞLŒÒ†‚Эꑃÿ>/ÑÝ^ª÷V «Lì@6y2¼‰Ñl¿¢ôeGîíöÓ|Ë_Î3½²¬­>í½þ"ºùüžQå~¢Œ¶ôöÆàþRP¢v¶Ø±¨gñ|y°B“ÖðgêÔ$·Ô'=V—v½3oã—)Q­³•ª'"ŠÑÚ +—Ê`B>4æSòxgO„›»&.–—‚9Üòä…)qæD˜U@î(€@~û²Ç®<™vŠ>¢vgJVNžOÁDü>ùÃ@F–cºeX"î±5ºB×9pÒg3«‡câüJ«œ;*œaÎ4  úƒX_3Ýzì/o}Yiéb-gfÃê�8’È;8Ó?nee¯ËeŒ)Hñ«þy’É)Æ*•Ño–µ0à™/>‘EÁ—Dhpˆa1 À¤¤áÄnò wžŠ‰=œq/в‰¸Ž¿H³Ÿ +ýžÃ+GŸö¶§ÍD™óý‹nÞyÓÁÚŠ +€ZÆÄ ,Ñ^ ]Á¨ð‚?à®’ŒØ‚kàO×îãp•Â¡ì$$¿LÔ¾/Ý¢½Æ|’Ó|x³EÝzȳó*+œa'?XVºnÈFl¥•³ 5›CÜä<â[bE4zm)‘ †Ì¨’]E™ôTV€m?й[Èüï•Û«º¼¥‡Æz-ú ‡Cb·2ÝÀ¿K Æ* +tšÖÕ=ÏÜnðpŒÊ +~ƶ‡UL  ÏOhóÁ(ý%ëÍÎÿ"OÇèõ6qé؆bàû…âè:$=R‡´LÜ¢$eo—§»X”ƒ™SÀI?l)ž ~õÒcÖOo;ë–¥û„ÐpÅû/à<ïÂ(º°ÏÒ9ü‹`3&Øa£‡VÓ²ƒ\hfìÓ¨¼ò˹SýÇLþ–1E¸¡ ÔlÚýÁwX(ò,ÈJ}þïG 3ñ±ôvdQŽyHŸÕ‰ÌØ~4æª0Úžú}e+±á wI+ÿÚà;ômrŸgßÌA‹ï6_Ô¹´ÖvÓ{ÓdÝ qjwµ§bO8á{v§UÞ÷Bà ì>·?ûÌÈ{NA_4Òynû<Û@ø$žpßôhÑ•oµÐÑÖòÈå&Ù Ñ{õ³á¡äÅí]¾M}B2€J²™ÖçS0Z<È0¸Š¿”+欌4ÏŠz4XF +<Í'.Š[Åþ~ÒÂ/×:ò¾ßD>!óÓñ°aOJI³` XŽŽñ—ÔÐœ·¦Ë;‹‰´ŒÐ±püÜê-ÑLÆ <”·ÛWÚ8Ö-ÎÔƒŸ¤Mz\!àd -J˜kÌL–'´ Z™£À­Ó¨gà ™Y³usßâJÌ~ŸÊO»ù@Ðœ“Û|'-j<9Ãï>K2ÒðJzs”®ìxh¹³šµ[x4£Ã} Ÿ"4–±„-ÀO:.ÂæƒÝA‹Ãòú¼"¡–Ä gà¡—)Nÿ×`Ä趚L&¡•f,œ€ŸB¦P¡˜†µgùP¥w>ø1ª¢’f ‹ðÎêï{Å ž#8;/kÀû I¨UâE½ýÆö±ÆÏ]£ïIö2wŽ¨¼sê_WèÒâ;ì°øä¬6'!RßâχÐèuåÁJÚ"¿§ÑöÇž*-¯/^„qL#wm©Ù}*Jž\ÚOùþvÚKUÜŽ`VÔpJd6$F!U9+¥íO9Ï,°h hh%fV˘²°<©”Sø_øôR‰Ô=‘Œµ +endstream +endobj +2686 0 obj << +/Type /FontDescriptor +/FontName /CWKDWU+CMBX10 +/Flags 4 +/FontBBox [-56 -250 1164 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 114 +/XHeight 444 +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Z/a/asterisk/b/c/colon/d/e/eight/f/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/question/r/s/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) +/FontFile 2685 0 R +>> endobj +2687 0 obj << +/Length1 2346 +/Length2 17319 +/Length3 0 +/Length 18672 +/Filter /FlateDecode +>> +stream +xÚŒõtjÛ +ÇVÓ˜ÛNc»qÒXgbÛmÛhl´acÛlìÆ9ÙûE÷ûýÿZ第5™ëöuã +Ea[# „-ȉ…‘™ */¢É +`ffcdffE  Pµp²þGŽ@¡tp´°ñþÃBÔhèô.3tz7”·dœ­,l�N^.^ff�+33Ï mxb†.&�yF€Œ-èˆ@!jkçî`afîôžç?_ÔÆ4�.ú¿ÝÂ6@ cC@ÞÐÉhóžÑØРbkltrÿŸÔ|æNNv¼LL®®®Œ†6ŽŒ¶f4ô�W 's€2Ðèà4üE `hü75F +€ª¹…ã¿*¶¦N®†@À»ÀÚÂr|wq™��ïÙ*Òr€Ïv@пŒåþe@øws�,Œ,ÿ ÷oï¿Y€þv646¶µ±3¹[€Ì�¦Ö@Àg 9F'7'z€!Èä/CCkGÛwCC kC£wƒ¿K7H+ ßþ›Ÿ£±ƒ…“#££…õ_™þ +óÞfq‰¨­ ääˆðW}b@ã÷¾»3ý{¸V [Wç©ÈÄô/&ÎvLj {g ´Ø¿mÞEdf@'�333'�h�º›3ý•@ÕÝø·’å/ñ;oO;[;€é;  ·…)ðý‚§£¡ àäà ôöü§â ÀÄÂØ `4³�!ü‰þ.šþ ¿ÏßÁ  Íü¾~,�æ¿þþûM÷}ÃLlAÖîÌÿ1“°ˆÄgi5ºSþ¯RDÄÖ àÉÀÁ``å`°°°ñ�¸8˜Þÿç¿øû¿¥Š†ÿ®ŽùODi©-€ç_$Þ»÷".ÿÞ êŸ à3(ؾï3@ýgýu˜9˜ß?Xþ?Áß.ÿÿvÿ¯(ÿ¯ëÿ+’p¶¶þ[Oý/ƒÿ½¡…µû¿-Þ÷ÙÙéý6ämß/ôM5€ÿ:h[k“ÿ«“v2|¿a™õÛhá(aá4Q´p26ÿ×ýg +ïÁ­-@@E[G‹¿� 3óÿѽߜ±Õû£âø>«¿UÀ÷“úß”â c[“¿n•ƒ`èà`èŽÀü¾`¬�O–÷#5ºý½Û�&F­Ó» àœ7ÀÔÖᯉrr¼¯Ó_¢!N�“ÈÄ`ýƒ¸Lb€Iü¿ˆ‹À$ñ±�˜$ÿ V�“ÔÄ`’þƒØL2Ð{-²Ð{-rÐ{-òÐ{öÏÿEÜïÙÿ ÷|ÊÐ{>•?è=ŸêôžOízϧþ½çÓøƒÞ¹kþñ¼ë ÿ wÑô^™ñÇ»ÎØÖú}¸ÿ‘°³ÿ%±±ùãÿ×Ô™Lþß»üὪ-܃w‚¦à_Èâ=Û_ÐåO�–¿Öô™Û:;ü#Ü»Ù?à{æÊ}o‘¹»9ô‹w™Å?à{…–ÿ€ïͱú|ï€õ?à{{lþ@–wê"s¼»‚Þ·þú÷^Øþ)æÝÙöÔïdìþ¨ß ±{QlÿÑÌ¿ØÛÿ¾“ûu–w&ŽÒÿ…€.ÿ Êñnîøþ:ÿqxOñgﯓ“¹ðÓzçãäjû‡wJÎÿ€ïÝpù|'äúI¾{ÿ#ë{x÷Àw²ȾGò�:ü+Õÿ¼ÆÎï¿–¿ÙïÏÅðß?Í@ ÐaiÞÖøSe]PÇ}­0¾+ÃÞ8ÿ ÅžF* ƒç’C§ó# +lMMfÀ†ÃpÒðw´Õqê[¡eâÏãÖØж¥ö'¯gý8婽v„ÅI¬‰Âcáú~BxU¡}¯{/u+ÈVðnŠ\{gnÅü÷®}’nõýå+£!ó{Jû5œ²ˆÏåÓ Qj‘:þ%³yFYs8¤0N „p´èn¨³·w3è9oÄ2qtÞ'QlEžZ›¬Ñsk•ª¬Ž=¸ä¸Z8„·è£S”ž"‡É2Ø ž¥Å12!Ŧ„zóͨ†öìßHº—øÊG&¶Fp~éû‹–£îL…Ä+mSˆ ÿ²VÉéÂAÏ­ç*™~aÑ/@pTê:xÁòˆ¨šÍt°r:Ud MûoMtK-Óuz˜¼À¹ˆ›?ÐÏã3MÕÿæ+·Èj”ç¤Ýëiè†|ÚÁué=1! ‚ËÖ¾Qýr* : F0Lfø“Åœ$çŒÁi¶ÆÐ@5ú›•�8~YÔ„¬åè· ™n”· +ÙÇÆ‚Ëz|ûBH› öª{ÎA‹&åÚÀ©ètK^™^ÔˆìS8«J~­vâq–ˆºàh¥<x€mPWM©¡aarX>^K¨ÙMÉoEBÞñ†©²é¯ˆ¿LjDL⽦¤Ë'Ï‚¥ô\¿Ê£VWL�ÉÄÄÎY²*Ø4 +zÂG'¯»e±8ªg ùRUqå‡OH‚p¨q+1³“‘¶É2šµ,{ïÌó‡éRÕ^]kÞ.wžÈcwLnëli(0ŠQ«Oëœ+ìïäv~oaû€=+,xe­æØ[&¢Øü»±+ÚÝTŽtk¾ÛhóÃØgB»è;Åí¡ØZg‡y9~gó²è¹€é!±ñ¥¼¶^ÅÙ½oœæbèžžY„]†Òq5Ú±"¶ÊŸ»©"Wì@=%^ˆ¹aØvb”ù­1ÆÄ)Lc·¶r¬œ”r<êô�t>-¾pÎÅtÙ•Ùôzð:ç’yÌà4=¾_*Âyj0†óÁ±DËò¸¤Õçü_ ç÷r5ÞZ3”u‘3yú µ´2m¼Œ±mƒB¿ÅúHëØ„(€…ø€ÒöN‘îrq™up_Lå2 ç¡’:ü?÷½ùÀ-¯FgTõ ‚C~¢þIµ¼OìŸÒkú-ù™©ÈX#%P,uð·”<ðç£ò�µjiPÛøÇ|¨¾¥éîôgr»‹ $“¤„«×<õ‘Ê�~.­+ï²ÌÕX]ºc`0Ž:¬vÚOx<›F†.ÚžMöb ò¥Du1-†šäÞê´YeÙd»Æ¤³ü–¦<UçßEóŸëY0ã*Iü | 3(¹Ø  #­Nw÷ÃÒó·Ñ”«K`ï³õ³ÕŽàr[õ#šŸèCŸÂX·cƒàb7 Ó÷šïz‘g»y/òJ´ÓÈÇrLx'-Œ1çÓ,_DŸäYw F9ªåb®y pvë ‡7«ºÆ|6_sÑä àK7Ã>’˜òè (ÕxÃI–ÝU @/î§~LjJ…݃cOè äö�B¨ÁÑÉàœB?àZ}ÀEâ —ò©Ö«W¨ñù€¾îCŃ,™Ã€¡D71 +“Âzßk“n±ÿ0žÅæð-©ìä¦_@«âlt]p"zŒ{[Q Üæ0†Ì(¦x3•^ú•³ ?.ñ§Ø…ß\¼G_“zÀ=6Dá>–š¯ä�Û„cž/]“½ºã#IÌ’¦hL­8‘Ì]tEW3šÎ⬮fN[2QCuÆó’5mËì(>ï‚F»a®»¤¹¶§†ÁE­ìAQŸúAëÛ‡ÛÊpôv“4–Â1^&ÿG€ =Æ BçªwTŠÒ8Ý,›º' +I)ÊzþX²º±i™ Œä1¸»=ÝÖ~Å%ò´LC’¯ð14 ü¾ËoK&‡É¹åÌ@-BE4öZÓyºÏvšú_|�ÉÚ1ÊZä|湢뮩ėOìŠÂ]ͺ}¥Ø,ĽƒµQ‹lN<~')cÞ“Î<Cj‹ç²{~ î³óPfÒxø…Â�ßî_j¨/ ½ß˜`cžP4½¢êhñ;жÏh.cÌšev&PËÿMxÒIY¾·B/<ïÊ@JÇ^O¾^$0ÝZ˜ÊOV ’¥Õ€è«q‚ÒféLD4"/-¸Ö2‰¹(3MŽ­‹ˆépS8-Ë_·Û‰q„,Îj•”ó[ú\d.p3cu3sœ[š…׶,óéB†NÇaœ˜@÷‰ççw+ÜÑó6þ<¤0 +H�±é^íÎ À¡9§«§0ª1ÿzµ‹wÆ(ª"˜hÑÜ4m¸—£ðBʉ©ì�ÝM ‰UTI‚ +è¡°LJ,ÊWÿmˆ.av£ŽÅ æƒÌ˜EæOû‘T€l=À´3÷«;­Ê8Š÷]˜…¤:§«a38ö¹M]ˆ š‡–¾žÜܳ‘²}úÉ +-×°³ÜçŽq~#ß1Ÿ³gý5øÑ�iA>ŽË"hDU$Ç’†Sog9ƒdùE¿ò.R®lÙ®DȳßíW»!kÜWW±…^¹.4DßÅBØò–ö“dÉ“p1 +áÓ:�ôl¾uéÉÓkŽ?²Ä°Û7g”ߊ¾«"7ùƒ­`=‰ ¤ðvÓ‘oø Â#µx¡Õ1—å`z#Y¢÷¬ÃÁšD¶³ä‚©üe¢ó�KvW¥H ÁÔšV%§ùDÏMYÀeˆ<`Bþš²–„¨çĤî¿è>ÑíÛ݇Sw]ÉÞ¢$ëI³Ä?¬!Öa"Ðn‹<ZÖÊ°[J³b�¢ +)Æ˽ÅxUÞ‘ÙA“rvËF¡È+jŽlx¡çh…Oÿö~ó?¥¡À–[”5ýÌŠºVí¿½  V˜mP‹­ah�¾u:øæD^9#)W´ºGªZYc ´QmÖIÎ ­óL0$Ò<t?9Cèq¦Ã°n0¹ÝeoüÕâQf,皀u¯*£Í ]é2Ž÷¼)¨¦p!IÛ†\«�mq~&gzm*1ËT"ˆX�6šh‹6>ªo8F’»Š¼-rä¤{ë Ó‰]¹ž¨Ì”æÀ^x|xŒ%ÿXšŒ5–± áê;tä ŠÖ½òmÐêQ#²^Xh*v¨RŒ5 F—K b€ÄïG˜0ÆüP±ú›MÒ»H÷€*}9/ÔC6¤'�3;O•ËÑå·î·*qßå*ÿY5¶FÌQ&uD ¿­á±7ÐþÉ¿Su½«ù†µZ7®ZÁqc:úé +Õ·‹B$pÙ<òj…œ`~ëZ g?ïÚö—lÊ2©TÖD Ê,j. ¥‚u\­TmŒ‹JæuÓy;á`ÆÔU•1‹¢ôZìÖoFë\¥YpËa +ËœRÅ–³v#Öáêo~ëòt6²ÍA­ƒ¦ô¤«Ll>}5Ÿžî’¹ò™¸z«øGl”)üÂ÷7AÉ2"MB }ð7Naæ_ßÍ{0”%xjsTç‘<c©ó)S/È7‚c}yGnÌ»ñ~¿ÝÆÈ¿YöÀ–æ -âŸPÄJ@`«½-•Üri€4PáÝ<æ•Ú)Œ6 £ÞûnódT€E掬ñ}ù­ Jiªº\‡ˆ>†Ã˜ÙìÚšä>"ì&#ÂMò£ÏY"^š®›å%ÇDæŒ V£—4 )ºâ‹7ò”ÜN+´-óå¿”¾}%µÔ„n×t„|‘wÀ[<¯i8Éš“{&=$9¡5Å¡Ë W‹›ø D/Ȇ޳ãÆ•|ÉI†ßýfHrÎÿu‡lèãÓ âpÒ°sv„Q~ S†dwý*@Jñ·N™ŽÑÖÎù͘`,S1Þožh¾ Û"jhGÇK\ÕŒ¹e;8"M;ÊÒ€´ú"CRu’;”„nXÌöKŽ+íS­’ø“CN"�Z,!Q5kRÚçÕ黆m*.BÓ¿š\¦ÝÉ^LÒß ¾œ‡ Q8þÜðÉÐ>„ÝÏèRGŸ/#ðî]²¶ +N}\]õ ÎÝۑ̙φªãȳ®|ìw4Üç>\ê’l›V7m¿‘ùБ·Úu\4* ÎgÐzÍ xv«û‰áú FÒ[…œÈÐ é÷–-ÒB“•3Õ¹kÚKMŠ»?˜ÄQjкÝV"ŒÖ„>oiÚõlÑ wÁôÏúÃàÐì)èϼÛIߌÄrÕuƒXš¦Õ/ŒèICem%˜MŒb ñÚNpßFsÖMÙ%õF+­â©=~Œñ®"À¥5¾®ë2�ešð’FŒýç1¿å<šÿv¤CÏ÷ ÐotÌÈP©ÃÎ:$¤7t*u·�ÿv95êðÚJÑp%Á†ûl†V”S´A™/クR:Ä–#f5dn¥“ãàl"°qùé·E«0¾~×Y&‚­„þTš±Õ­BÆlÄ=1È ÿÑesŽ†5=i%-~—œì™óaÊóõî¹â`»ºIGÂåVíDƒ±ÛÏú  ZÛ¬aí4Ø’Ó§]qs•4>^ÏÊZ´îܵm•‚à•˜f’Ô¤1'‘ù™ C-ͽÊwcöÀçZ˾ó´l™ØB:?ØŸ¼8GtD5ƒÖ-°¼_÷©ü ™æ†Ø"܉]+#YlV×f/Ì_},nùóS‚¿_õm˜Åk+„ŒÚ@®¶i­ª&×,#^°q(V„?œÔWúßæ\çÜòùìGð‡<¼;£õ[–¯6.·Š7ÑdÈñ¹pF~nWí;ú¿Û‹Gä~´ôå ºW„”'ÖÞLp N) 1yš+‰^zW˜üìZ¸óYÜq¨ÿERÉÞþ’3{ÛiªX`Û|ê×-?C§GEŸŠrÆ©Ï´¢ái¾86|>Ì6•~4jyP¯â=ýz*ê8å>×´¾5o‰ _º^ïã‘!çi/¬¦<mNNÁë¡ "#·æN`©—Ý—8OØ;@@D3­:é3)«)Œù¨È �#£ˆåC-àóMù£hÝ¥w[ï.º‹¦3T“ã�ŸßRa:ÀPm±®Œ"Šz{Þ†eÕÌEðÀ³žË_ê.ë˜äõºQáæ¥×2û3;ai'ÆR—ÑÚÛ^ak¸SžÄ•ûÕ~ýÞí%å¹çµ«’6V¸L|¾} ]ë–âùŽ ˆ~ÃR$n*dƒXª,IX£UÕð¥†û{ú½B0viÁ[–,Z8/¾n_¡Iy?¶‚ Ÿ føùÕ‚0ãU'ŸâÐ÷Á=r&£ü +cåÿ-P màÎUzw8ñªª³¾jÖQ:K1å-4°PA²ÄYÚëö!ˆîmž¹¬‘‘<Ö[ö¢ªâ;gµšëígRñ…'_ÂÉ‹«c~‰˜|ŨSÚ¤ÁnÌ`v^Ónµ<=¢~ܬ3á r R5iÁ7ôŽéR˜™ û´ûÆíÊjÌV«åz„\ßåGüTÈ +É¿£—LÏ,à ¬šžª¶Œw +Bz é˜¬Er§|0 =‚3ìç"v)@gj`~Ô0nwˆ™üø+8 ;RÐ÷»:½‰¸ù§âJ'Uå + yî^±ß–I¹Ç/žab dìˆ÷bž†e:–ŸšÉAEh&?s¨ÆÆdÅ‘’©ìö gˆîVõE?`ƒ³Ì›  <ÿ|6GYe'í.æÓ>®ô†æòã¢XlK;ð³bb•n² +£ª*q…4âIB¿óüôe;±ºÛºGÂs±œó.s¿ˆá#½@ õ1A–½½P­V†hDí= +'î²×•îa6ë`™ç}ËèÞ¾ç~=Aøûr[guh÷Pߦ®ŠWîÇfR6È’02;ý¢©,ŠE3½¸›½æJ‚‰¶ž¥Ë»îiòe"z #wßçµ\¬»â°’µÿäõ™ìà\Ï[`—z¨-šµr¸ô‘.²¹™½Lw© +«1¢ÿ®îVà¿5„ö%X¨9uÓ@»¹‡ê‘˜m„× H˜K4ÆG“N?µK™LrWX½ÏI7\lݹ«~žÙo›ÖßyzÅãÆh»6 µÿ¸ÂáËÔiqBxmNÅõ®ØÕžš&¥ùØWÎØÅÏ]×›³ã¬ßô–qîcÁQ<$kNŸ +¹Óã//î¦ú*o¤KOŒfwx"œ’/CÇ"IDÏC&šg±·Ñ­šâÞ`ß2Oƒƒ÷èíú‡9ÖÖJe9_`,lKƒüã%øêcñØfÓžµ _׶(°Ö•`ô\ÇqÖ#~xfPŠWEòæ[ñPÃ~á_¦ˆ”~k–ö*JBÈñ™[Ψ1•-³°r+ÄœyôÚ4¶�gØ—ê}lN­” Š|›wÚ¥¾;&/‡-?k•ìU–3Bé¾öêbçó‘4ašÓŒ~xe˜jKa–[¯†°­øÿÔÞõ@égÀ”œ~y)iO¦?4™ +Õ¹îæ´J=­™]ì9lÅÿÎ &9§6ýÅ´¡Ä]ÈKS; -ö— ºg»Œpé“ä­ Ó9"¹(a4Iöw.òŽ”¼l=¢p³ï].nW/r\œ­7Æhµ„RÞ:o„J$VB³¢¹ +,Öøþ²KëKºZE=8wÎòy§®ÞïÄ éÑ• ΨÁ´éÊ|½WÛM¤ç¼ŒÇ>ãi÷p”UO!Kªð‰`rø +<õ’>üt†ã†yL !íÔ oÝ?gÞxÊÍ[&†ö · @Óˆ²>|«#n©ÛÎî† +d—JÆØÜ“ òdmýâ€ïUm¯®!ajÚ½ò&§ÇJ]i¯ë¦ a°“®¼kkd#(”º‡òmŸ2h›9ãnŸ·õä¿O»?Iš´ÞÊ”p’ÔQÉ®ÛmÆѧï€ìz±ˆä|4Ä輚hHrV×¹³ÀU`Àj²CËJÕ‘õqM°Í18`¡¡Å±“‚Ç…“e®—Ðña’¶ˆ1?1ú€ÇˆÉάÚhO~*p5r»î8Æ +$yú®Ád“ôýg÷�~Šøf‹Ó9†(¶‹.[„üÜçïʼnßæÙý]$ *¾Ò›rª-Åجî æpaËgk롾êU»8|êÜâ»ù¶Ýæ‹ßöëónfc« ZÇä1[Ž=5ÝgBVÄқȠ´…šã ]Œ§0GääŽT(pT9#kÿty=mkÌ¿±øà†»X]PÄ0}ÞLû+šØ°Ã®Ö;L¤"aÕÞЈԉM*.NûIWýzêÂ6准{Õçº5­ º +ÁCóçM±È<vf?tmär)_*NÁŠ¦üŽ +ôr¸Ô¨²DÃìB%ý}~?˜û²±lÍ\P*{¡B~ê}Û÷š"¾,q&î³Ç‚Õª"Vð/™öÀuÃŒ=¦¸YzÓR‡Ð]( +È#&×Ì¥H–0 ÑaJlj¯¢­WŽö &p6móÇ’Æ1÷ úrzã­šMRÈÒD#» Èˆ<, as<•êàÕs¹ýí÷Co'Åʼn³>nš]Ý”6!Bc&GÛ1‹€ÝÆ©áq•å“‰­êøàQå¢îf7œŒöÐkíšö¡ŸÐ`7%™·Å¼OF_B$xë,.¡Äº¹S$Ï$3Ãåã¹À®Hl,«Ý‘6)6Ö5ŽåìÖ +¢Ä¶Jü˜miè˜aÖôK8OÞ#)KóÜjN†th)_¢ðç;7'Å™l²ßhñ¨Ö#î>úŒYòÝœnx‹9gÅÅìž2Õ]ÁSÛ÷9®ˆa%š!¿×¹I +Ñ68¹c#lÞt÷ÅÜ;_ÛÞ¿`_²H5%‡ ’‘?ùTg»eqü”c˜Ã¿’�L¢È*™x(ÔfîÌüqLsäõmðˆ?”Ëaµ(V]øQû®a¤\¼ Ôo¯¥…‚~8pqëoýŽô5û¨a3õJ’§d)2›ê”¸ à/œ“»š¥¼¶¢­JL[oU b£F×ȋ𴚨u:Ér/!§ #™PÆÌç· +ÐpþD§g2C©ýÆqeßì–ØlZ“]mÊwúk‰„lþ£½õbÈ­ð0ß8ÑVQNãVØd’÷RW»4˜"Ý Scb["^¾.½æ}×™À‡Eíâl‹e)äÍ,VºîèyªƒêLí F‹·ü£ŠSä‰ÄŸ‚…b,]Ú .#§S=?¬6�Çg«jÞÔ Øžû%»ËãrS°‡µS…,xÏRsr(Ãar Q¥7}– +u¤ ÙÔ¿¨ù ­wŒ§zûÇèôG„i|ØI#A}} ÊLºϨQJ¢¿˜(¯ØEPøY¦H«h86¯tÔM ‘,3¢H›çÌ=éš=бW̺K¥°Eêäa§bmîSA¤œÍZÍò�ˆ$m-p‰ >$~j¶™~ oèžeS¥Xw׌÷¶ÔÐiÏü°nLRú¼‚p_`çÔ2´ßi™W¡nž¨l~=sªµw¢ÔM\$îWÇ«’ êçÞ¯ìdð4\Ãe×k[ s{»s>~?ö€ýÌÉNd)V?`½×–B­í¯¼G¯&}.«(µ‰£TéZÞ3¼Ï¤h´¿,¬8 ‰Ï}ÖÈF6;>8kgXD†fVÇ•:Rð¥`\ßÄ+øN}¯)«jƒ>ÁS_-X4ææ3ñ'%AÓx¬*éÐN+FakHá`rr>…#´èÒüè#.è:ÔgY$Åvßý™ÜYÔë"+K4æÆ7Fî‹áf¿=Û‰É__L×xù2i ò°I~á“®Êf?§RmzDÒo+µ`á÷‘so™Õ.ʺwvyT#Ø·r!nlMPñÞx¨S¯Œÿ4½yÊ%”;Ð_Êù;ßo|–àá3"tx,%þ)±ŸV^‘{Ñ`_ö6­Èr¾S~ÔLsà–Ë?yìÝ™&îÔèÉíH‘ØnàUÆ…ýøš)–†÷A<ö™É+Ô×·ˆì|Ï&ç<±òè�j†@¢G?Ö|y›ÈA·)¼ˆŒD6ÝQø5¶TžRÕƃõ4›R‚j +ýÂŽ2t»p¥]¢•¬%Jçó]Èç×L8þ\ñØN'òKâ5—'Ú„côº…|mi}vNÌÛuÝãfèDI¿6'4>rü«qÎglã°¯2 PÒ?Í¡f'+—✨™³øXl‹E>,Ê6Ô£ª£Ê^ú}Ÿ=É$'“V÷BÊÔݼܯ.j€¯ƒÉO&®Ûúå¿Ä³;ïCÝOî^¬—ûs_!>DÓø­øìtÚg¼ÿêØo\WoSõa£·ULä|³«²²p'8õV9шP ‰I)‚yµ,” £t¶þ vJšŒT:Ö‹åݺ Šã-g„—å4n^j-¤ÕGšz|¶Ìè ØDÄúƃ>Þ"€Ç圛j_lÅ5zƒÄÏtuzÇjýÔª¼øyOïsšžôظˆ.4jê"T&™�º5¼vÍòü÷'m¯ˆê‡0 ƒã[d [ê}.„Èè¥ÕÀæîc¹ëÀ&Õþ +’ÄGˆ0-¦Ãr|,-z0îÏ6iDݺ˜å­gáá' TyÏÖvílxUèr¥ZtÇ{˜£<P}Ç–K¯òîòh;œ3œCF„P ñJ:C[àu'¯F<^ÒkcaøÙËàü¨z¥~˜Í6Ù8Ó¯ij-×ÂøZugpõrDö– Sñhì©ú1!—éVß™Cpã%5#éqÒC¦HwÞ’u ¶=ŽÐ,ôÝELsjvœð-âó·²ØÁ¦6À/ÉÏh“%ûtÚq¯y…wÝ«¿èáV#v@9Q-ÆÐWd”ãòeŸ®Ö¦/Q=ö*‡ äVÄØ©rj¾æ×AmÅã<‹>.[_^¨¼``÷î¤'MÔ¯)iŽa솺¾6Oàú!F@Ý>“E®/Ë]’•¢ ÷È^b·M>í|X?sŽBˆñ úLk›†ÏYîew6«NtÎcËYƒ)2Pâ\ˆ}¤ê% T”Äy ¦xà­ñõNµÎ¼0Š›6÷«`€MÐxLŒ?°Q×~™¬p䘿’n¸ŸcÒ€ÕÄ­v?MÛÔß*ð_NÂà +ÁÀ"Væ8ôé—­‚ž¹®%ïI\ÒMB÷×Â…7±O¬}᎖¡œ-(­Vb”Ö²áäªïx�­,ÅÍvöD”q©ƒ·žµý5­åäušÇH|Ï6ËßDlR¡x»¯a ŒŒÆ!"å©l~X"ÁVZ¼ïŽ+ë€Üà6Ø_èó¤¦ÛÞM~[ ‰ªsYâ5ÝTûÞk¦yØñ2@Ý;³=TÓÆ-|Y> £~š‰G"‹ò9}¢FÉ“Ó î¶`c²èëiN&“aÄ©°–§`áÎGêâ߶ZèCÞ <MWSƒŒÖ8µz&§DÍò®,Ó¿öäïv_ê!ÜâÊÒÙ©[Ðú*Õn‰µ'£ ÆÄH:ÌÇ#“mëQÚe6¾]Ro¬€;“~¬=íŒ tTôuÙ«˜¤ê(Pbò6‡ÓE£ÐòÎþ`0÷ “3&áá «¹`ÙƒñymAqNªà ¶™GÚ$Ôk±z6AÔwÅK‚.©½RT±ß1|›iç¹)‚ÒeÍÿu¯tLÕ¸°AÌÀV”®­:Z.îéžø½Î´yªAõ2ÊÈ2Ž»%”aöjyf_ü˜"ãA׸"íñ±7ÆRsád’ ô¨Ùÿ€°ßš¤Õ:ŒÑHH-¨‘LÀ¸‰K¹ŸW½\ÛRw 8}–›ÓBÊgÌfü�Ü â#pÇ¡J]ˆ"wžˆ/zœøüÊ~L>ë‹`ŸïÔA0Â;È«Qf);ua ˜®%f%¢G!ãi—?æ‹>؈ +Ä:畈z®QVÒ…2ø´9$÷DÍ¿#•Ù”XZJ1HTp—npmyg˜á<³ÿÓ]è}+󶄰óU‹ +¦vŸUhh¹‹!H Â3—v’»þgŽI—J‘5!Õ/‚³`ÈO +•gZ¼Æ„0j{nµi¦â­n(œo<Ñ1žQßÁ6TxxÖ â¾A_±,UʵGú u¯ûìxu™Ñ92’£N¹ +)òBcÉV)É×u±˜·2Óø*æä,ý¦!á' +Nú ʦ`Æ:<ˆX}Ñ9‰=¨ Z¤æúK�ÞÒSæÜw½1`ã>T|ö׸™’yqé×Ï|&c“)ˆÄx9âýÊÂ"‚£œâ«ŒÙIij{•ûòö4!¸ѱy^¸xJ—5v+–þµc®Eb"• MšµÀ¦ìùü ysø+y;^P`—¯9.\þÙ¬:ä@ÖdÖlâBaÛü¤ôë*›ô¯*Ô‘óÐNM�ÛttߨmòúZíJ5-´•†ß7W6£òu´œ(žÿ`ôš‚_$áŒü¨~JÏêzb÷~19KʯEðÞ˜b¡ã±M7Xsád>sXãÜy¡2K¥ÔUøJŸ[ª«@4õ”~vTT WE GH2k¬xÊkhÚáaÓïdÜgð铺Ž5པ0Árù[žæøÔsÕ9VAù‘+”LO8¨R)·\ Zæ“m7>»Èæ|€[@vs”¡ƒ¨ÞëÇO5ñ†Y9>£ðpé_<±À0ÆløÝôÕJìì4ä&Ú‚+ñ24o>›¹1††ÏJ-øn¼ì±Lê ¯¢S/@ìס†ŠäXë”îÆX×ì–¸e,Vš¢ù|%çó6…ÇpQswQ©‡ñ_=´I‹äD)›í…ÿöR@[*ÑûŠ{é +'p ÃkÍõh›^Ž"Ýß;H1H@ƒòвWñ=ÁW\WÓnô2Ë.WúKbÕÄZ͹X·ù£ƒüw;(Nô—úÈ— lë6Ô^^þ¯åå*ßÕ˜ ãmoQñx=ì§� —‘ön(j^f:ÌOP¶õƒ¿Et\-ÅïÖ~%ùæWu&ÜÐé@z¤^åÑ0 q­Üzˆ%eBð"^¯ÐL¥VþDÆ#ð ,È“Ä ýáÊCîI'çŸpDQCH‹ëŠ:4Ûë毄7=‹ç7Òèœ~àÙUÜËq¼ä}¶çE,nÃU<8蜾=GKŽÇ=ù´2'Âîy°Ÿ? +n·‰ñÃR$ ·öŒÒ`½ »ºŸ<;©¹S7£ŒÙû1}⻤^ºŒÏN)x»˜Ênö wt—œ6€Élˆé/kù�ÿŒŽ:ηnz½Æ亟<ÄÙ½ÃἺĔ2Þ°fƒ™wÖJæŽA§+€(ºAùiË÷CŠ‚œK—½1‚1È7ºòI+ÔíÛ¿e2ÃBû¼»4ȘfR…Rçg¡bÑ÷Y&BkJúµ£.L\²Yü+º{>í×]ûÿä|ƒô†ÇÒŠüéVaØÅuðÇ3·þùOÈÀ´¼«h�g^W"Ê!ô3éÆ+´k$ˆ_óž· <öѾ¨«Ü2%Ì’‰””‡ +~üSà ˜1W*xÓ¢Âà>õ lL r€îT¸Ú†¡4pÁæ-fG,ŠP¦ÖvÂsýŒæÑîÏÑ…¼ÃQûúdPà…ö<ÇO½¹ú[;´ç¨n¹¶ I¾ã‡léá`ÑÌØêà·sïiA×¹2ô7íʼn© •Ïܞіm”Ô à¿ØmãTÒ™ö©¼¸Ö¶>[ÙM1ê—¥ÜJc^ƒÄ‰eKÐ1š±s…Ùä&ÄŽU˜x¼»9E)‚âÓN…Zà.OVÞ?ÁþÅé ÅÁ%#ímÌq¬Q¼ ûúÉ&|XÿDUgQÆsAÍ e6“^m3í¢3¯dÂ'8ï˜>Îéç­*„ÖW\#ïçD}©HÝ›U¨„ãAÇ£K t +r1ñâ£Ú—…:ø¶OÁQÝîtÞjò £z,9EW›Aæ;ÔÙBåÏ¿¢Øá¥2Ω.åñ‘/ÏC×5…ß®a.ùô£)Y6.¸¹uâ`ž~»kï½,Î+*ên<6Œ‡ »•/”šÀ[ S÷Ð:ïômêè¡á™¼äÞôÍ›º•ˆŠw­%û6«ßÜVák^ø)v¤ÿ)p‚ÖŠªsy¦Òbg\ˆÌîÀ ‰'Y6ËA¨ßwüÂúLÛLLû{ çoI±ÁN‚;W”5t$WT­o8ü}ÜJzòÛôÇo§PøuMÎðª¾K³ÇŽ­ã©E{¿\þˆ£ih’ö²ätž^º{zš'¡Œ³«¼jÿp1¢•Fg�‰àÛa_Žnz=›.3ÐÇ6êˆMCò3iL +ñÇ+ô¦Oµ—t{V‹ê…P»ÚìnÝÙº½H#ú +j§€v=…É°R<´ŒÀrËT\²š+þ¤1ë,ð95sÔï¬5[VȼèN`HZ¿ü[dFøLz¢YSöå‚{»ÙS^âhá#uÌš:J.Ù¶·Ÿ–XlÂPi½­–hO¸®/N‰;Òú©Äܲ•gr²rM‹a¤GÆX?/¼<Æ;µ Ž[Á­VZ/Qþ‹LÿA™‘C•âg”§¶U=æ%¬ÖUêLô"»ÏfÊn…å¶ËØhX—¾¸Q^Cïôtáx6ˆh°Ü ?ä}ª�*Ô!¼pÄ0EìFT³¸[k’<ø‹»çÝÜGâø›ø0‡×=Ôê63îÇÆ涽õ*Âêµ($wtÇRmÐxœv„€Íš‘óØ?l?«Ö±oGm­3•…v(Ñi­$fÅ®»#—{¢BˆvÉá©N…óMáÒ­YáQt•M€ŸŒ›) + mˆo'ŒŠ€¸¼•GD¨’ò/ËAÂÕ¶=ƒ½�mä8Z§û6ø>6-pðh¾IN%s FQÛ¡„ÁOÁ¼.ù™KxGÃÝÎØò.üºT +O Õø…ýìKwÜ¥ÝO#V'ÂoñØj/¡Êâë¥_¨ÙLèe\G#Î\š0&c\«p­®ÇWñàåTAI‰ê•ìÏõÑ6­]z*o.¶#3EžÛÒDÙT‡K\¼†im&^qDDµÚËiã-dåJ»©¹g±Õ8a}ª^½ªiUá€"Ì>ŽtÖ•(lŽ2‹Ùàýº›”úÇ»[iýz‰ò®YT_¿³9Ý(míÿÚð:e­\çÇH‘0wOÁVèI¯zNƒ…ùE'£%bh2O*¡2œˆÅè•› †+þ‘:ioïjYj½z,.û¸öµu4\!.¾VßHc>?”èvú[s‹±£H׊\ZQ²î`SÅJÝà˜7ÚòÂ8Ü1\NxÑoùû8áZ¿ÎÕáü癊4e³iG!ҭ”ƠbÏ^8aˆYºÎ +WN!ÉÐ<?^ÓXC"‚¡¹¸âȬ҇cjÕsÝûÍŒ¥Åžò±~M/³Äº7Ö)©0ÈåiêP³:Úã¤Ç•§9´86×;·:qÙ¢QÛô¤Ùtq¼Švf4ãÕ6g¹öøíAÊÊৠkÏ_<݉“ÂÚ¡¾°( +Ng ¡, r•»ÖR (ÏuôMuåíÈÐÌIa›_ +‡}×äà 2²|A¾9&öyX${9AÌ…±Kâ›s’ýJÂúù¼Rƒ5X C£AÅ$ûËC‡ŠûúÊæ¶N+*•æ‰ôÑ÷yÓE`·È +"ådi8,੪ÞÌ ÂRß›Ç}˜O½‡à¾Á„ÐÆ…|Ce׳øZ•»=2†±–eÒžðËæ;ZT¹`fÙ‰óÉ+#aâÐæ�R­¸q5ÿ§~Úš­‰—ªß c ©ý̾\Ž›štÅì?¿ˆì£X¡³Wáæ˜Úƒ¶âQÍ¿·j"@Âv§hÐLºÄÔk½GÛÞ‚÷±P»éâ$­ ¦.&ŠrîvX[ïÅ&Ðn¨ø5· +ö(‘·âÊè¶`Üûó†õïô&HÚôYpçX¼L´pb¢:œßæ™Ò%Ìž5š3æEwÈ÷­ÆsÕšõ},¹»Çp87£Â²g…¾Ž}u)O‡;7`$Ê_¨Ýœ8âØòQIÕƒ$›ag>Â$ASy$Ä}‹È¦ÏßÝ­mG…õn¢ÃÑ‚€´Ý‚{jXL™Î´Ì´Õöá·³ÖŽâ†Þ¾çÇšŸt‹³©¤q½÷iñ©„ +?jÄÖ•6(›ý@Îüþf3æ(<(CÆ|6Bûáê�î•¡NÐHÞ¶§½2”h̶ŒÌ´!BãMmõ½7ïõP·Òu¸±leŒß5k€¬µ^G?ؾ™¡÷4Öã)ýs„n͹fTñf¬ÂÈ !W³ˆä‚P'Âèx«{ý +Ÿ|qp¹DóçÀkrÔ—)„]­×´ÐÒÁʈhAR©ë…5|ö@¨;øRõ´É$pgöïopV ý+.–Ñi;h‚[dóžÈÀÚÀ/¼¶a2’|[¶#ÍZ¦Ý‚S•üë®ú—ŒYzƒÒOŠñ^7ð¿5ñ)Õµ¨¹ú˜ÆaŠr ðJ:If£aîM1> ~FÓµœŠPíÒžÄ5u^ñ(}±ñ®PÿÑRÈ4dŒñÔ™>!¡¿ÕÁOÎ)N²s׺îÀàùÁ;ž9üÓ“6Ì2â§ûzÞµ#Šþ µŠˆU³cËôÍQ¶ý{d&¤šeæHüÆ]ª«d}«œ +a;QàõôË8¤¤¬Mªu½Õ*šûÜdvWðrh‡¦¢¥/KJÈÈξg°Zãæö8+âD=Š‹5>sLÆ$]–ÏŸŒµH¯ 9¶¾6ãð[F~q˳ßHkbVÌå´–±xeôéE1ýîÆBÙXÊWÇE<Õ¤N[%•¡Ivð<Àa˜-Gw­¼-“®m¬—_­<tôÁ«—Þ³¡©¤x•Ãk¬ìÀ¯‘$å‹ÉA¹)Îx¤Ré-‘Èð„¨”ÛH÷}¹¹ìz xFÜÏc ²é¶Ó‡Ô㎋7§–èþñ€ ñù[„²ò•JÀp$+þú~1*jíü³–"âxöBG~¾_²óSÀÒÍá&EKóÉÛÄÌ9 Wrû1dþÎt”%è‹Û¥>H,³1cšã8nOó¬È@ÖF+!ÁÝ8O*".¥Ä)/s³Vž`Pô=5¬JÒ8 +ü8o;c°Ï£Qä‹ÆðÕ-I²|-}HÎûf™©’ü¶˪l/ ‰õˆPÔay6Ƕ¤%e>g ýsTŽæŸSšÁ’Pz{Õå¼Ø¦Ñ:I8^jºßó=ŸH•šîøïmîÓxøXNŒŸ_DDƹ“‹²ňô€ÄÐû–ŸÇ^…Ïð/òÁ>Lྥè\—üT»s·I÷w8m;D™'îP'o­ŽÌÜÙÔ½©6(±;Y“ò€‚VΤ‹âIìE™4‡æ“]uî=XRÏì»ØG-êëbÖǹÜs¹7º›ÚyžóÝ,«œÕϦåÂ¥ø‹œŸü?Õ(üø°D¶šž›P{½Sdè¨Ôª–F«ÚB/cÈ9Šý ·Ý(�¯èê@ôU㜠+tUý Ÿ]fôÛ6l²<J¾ÁE¯óih ;Á7bö¤Á#ô+rõ××r¨lenÑ•”­±ó/+Ž'ñ#ª_•3ùÜ”…x<°ÂBN2y¼4zn°¯é¥„¿.±£^§”Àäî~¾5FRy¦ËX‹äÈ‚ñQÓv?W㾌?êk)˜ìãz0,nìXrÉýäÎ[�ÒQêZ\õÿ®‚ù!O�`6I¯·{hœ”-Ȫ6‡é›ðávÂØÍÅÖ·.è<oW#×ez†+i/s Þ‚5 ©±²x1èù±Àé¯Bû½ieÜîZ"Ú¥· íæâ LçQ°�¯lš]ѤD´jê.6ÿA®—»›41þB‰ø3“Èuk‰•ˆå&¼x@øË“L†b]©èÊë!LZ²×¨ÐœÅ.w¿Ë/`ú:0_¹—ë zVCˆ Îl%hDçÆ*ðDÛÏ>[ûÏàT¬’‘š­[gŸÀá&œˆÝ@­g ¹™aë«D.’¾„ý*4¼a›Ë~ÁÔDÀ„Ú‚0®ïßw7ÁB‡‰†ÛÎâ½QZ®_§è®+Þu¨fzh¶‚žÃ«Ù,!(ƵћßQжáiÆ£Ôígãì7Fºe²ff”7‰Òç–÷6àÎ\Œ¥ž |ú€â(Pk8ÝúÆJÊëJrš.ÑÛ\8gê»ÐËUM&àá‰tÓr@NÜ÷ùµN‰s +¬.óÃý8µH_ÂØIõZ€WcɾvWz) 5¯ç¶}C“Küâì3w,™ªç<"{˜µFÓÀ¨d"ægÚ¸ Žôðœ_ÈÏŒ @Fq`÷]›þcå§éŠç¯T1 6"´ß +Wß ý ÛJãµ4ÃŽ~㎚‘‘¬Q:olÞ82l3§é J8ŽŠYq5Œ¬Tí=¯îž˜!5ìg˜27ÌB¨/\;ÛTØF©Ý— ™YØŸên9Z"åÈfG/s²CŽ¸QÄ=t’Îø̱7sý“ùlšE—m˜ØV-ìÈP<úX‚`úú•ê ­d‘ÔG5åwP6ÝÔú#Þ©Ý<šk°ôîÛ4u"Ø=­7ÎàÜZ¨RNaíÑø¤à;ÁÛÕûåj‹÷K|pº´ôÔ*—•”¡™.6V‡?ôœá¬yÚ%¹ÜEË&+ö$w¤ªâa‚F¬5p0â‰>œØ˜ƒeûq駹×]@‘M$˜‚ß&Á8ˆ²>Â,ñ×þ^8,Ó'ߤU€¹¯íÍëá ÛûcÙÐÅp ËF–K¯¸6À>K¤ÉÞ Pçíöü‚¶ÑžD*8ÛÐhÉ=Œ©b{…ò +£8ÛÁ„þ?±¡m×üˆâ<§Ym©°¨ØLúñ‹£\]¦&åÏqˆ•”ž©k6ÚLC~Ÿe& §ž·?k•ëqni°cL”r.ø-!•˜â…/OÌæ2Ds};®?Ã¥8Õ¾èçèøÄÊ0JW ÂGÜ&–¦<’VÖ2j«ƒ®´ÊN3QçZxI’î?íTõ £`ÑѼ­Ž¨ C˹¢-±ŒÄâ®ÀoT~ìXû`æêáU§…Æ ä{Õã&¶cû8c-¿9K“#1ߨ•Æ€Ôü%’]-kxú è|ó{¨[Pl¤v0fwf\ ÿ ‚&=ƨ©Tòi,Åx.¹¾oG“j•ÂýçDWË© wˆ—R›”’¬Ó¼9¤©†/œCNÔ +nvù‹î³Ø +³}’ö÷A®°^SràÎÏpï$JÓ^wo/7:îS¨ö2¿ÆÉÒÀG¢_U¢I|93PΧ‘sÖO‘·ó«…©À:¶éZñ éTÄ9½â¢¶FÛÝi#²|0øV36Xò~7±#N¹´P÷±â�(þgE!Œž² ¿LÉ+üdo +´ŽÚ±õ.ÂÕ9U¦½ô—AðñùUÄÎi_9u¿J–þ íoÁCŸ`7æ’› ãµñÛíü;Ô¯›Œ&2Küë ?Ú·Y¤ì.Û‹©Ò:ahVä c%A²æÙé“–» ’Â30f WvÇVêêÒ åÔŽ/“äÆÜÝŸïŠ&a•Ã2Í8›Ç_î&�¦óì“)X—s"‚? wM&Î +¾Y;‡Qwø†�”Ú.Xœes'rP^w‚YÃJ7óZo¬9ÚÆBƒ¸t�ìp­™í»Ø’äŸ)¸XÓ³!Õp+î>¯LF +;qÜNÒÚ 0ßü¥˜£µ¬Í®%~Îi#žK´®EY­êCFòç}I´}$#l—èsùfŒ¥o1¹ÞÉÊ°)>r«’µ[Š@ëÒŸ3`%ú¾Î3B2WÎ)Э8¤f!!j¶ „"ï‰ :ÔÂêÅÓÃóºÄ¼ÿô³Z=sÔthw�¼®/(ˆûCj¸ú$ŠFÃÂ`i“¼e¤Çc7h�•V|~&?qÂòÐDsðcÃ4Ã7§ûÍ€6Wk„P hK²9“•AO\YÌé\þp¯°ƒ™ˆ ÙŠñ½ƒu8a,àÅ.US±år`6¥39š�HøwiÚ]D)X¸Qd/Z ¤G'$uãåµïÉæ½Jí1Ô”f!tSláé@àRœÉc¹‚»^íT³]™bí—ñZX$ÑÔ;Ãú ˜öxhwÝyåX‘þ^ô85Jù Z“ª¹Ê/—5¨‘Y¶ Ūß꾈nͦ 5²yk¤3Ãád.$¦²Ž-á¬M‹å÷v7nÐÐ =æͦ §Â]ç–EA«Ê-9àõuÂÙéqfÇ6ÊÓvV;µ"ÖhW +ìžšTÚoúƯ·ŸäWÃdj21˜´dbTóã3žYç‹Ö9Ö˜‘+X.ôf4æúÐãPxƒÃ>Â÷×_|0TUð‚yÏžmYŸÐ‘úÁeIª¥s˜éµEÖJ¸iÍÔõ‹o#Jë}™~rÄj²R{‡<Pö½‹lØpðíg*¤Ëàzt&œ›@W_¤»• å¢í’¹‡ó“PFJö#]”s_+ÀBÒճجaᯭ¹ ¾û«tø¯ß’}4[ÎùÍð´bïÈêŢþ,”B.YdålÎÉD¼,™ûf%ší³k33éÓ ®Ò€t*’ë(”ú†SƒæjX”õPêÙByd!kÓw} ô]pN]Ÿý´õ0é]Þl_(Ik œv}ZšûzÄáz ÒÒúqœæ k”gÍŒìƒaDa½ÇÁ]µységÍ‹€‹ýy€€œ(øÚó$=Ç™0·Œé3¶ëh\Š€¸¨»Í¾ô’sÍø\ïzåF?ûÄJy*~ +^@Öç0ã2¤‹¡¡T}XøÓ¥Åq‘´”ÉJÞ49ÉÂJ)"­«8K~ˆ¿]îÄœ÷™º™‹G½´§s<J–Ü™ÙÕ{k{=ÆÍñ v=àbÎzQT³•�‚ÞfŠlG©¬ýÙΕ ~GË€þóv,ª+›¢ +íK½+eùd»¦ê'd²¥LË2êXæ˜Tâ`Ô^Fx +ì„@ëE°Ý»’Èç¦M6W¾½L"aœÞ#½¦¦l"¦ƒ4D[—uèªùÜo‘á•|nËf&⯶(egØGm.Ï6¹.¬¢l}­åQ/[*/¿ÍZsY÷T‘ëS™Ñó×¢ÐõvÀý;ç²û„û!ʼf¬…Üm*³Å¢7$Oj4ä…²mÝ6„Ût%(êOĸõgL±™«Ì¶Q07Óë¹ Çv”½0§•€! ÑäxŽˆôn°2&¦"‹Wh?`1ýJ¾m¯­Öu ó¦LÀ¡´§à® ¨^:5Öcb¨du«ý±QqŠÿÿ[¤øx­&ü•µïÄd³ýv}b@ÈïG~Ö ¤`ÝÈŠ^à®rRó®Áò¥ö~jo‚ÖWs.D®O4r¨RÙ:‡4!ƒB„±’@u®¾T ãý’S>½ØtõýÌÜp˜;4ƒ&½Æ0õpr ôp´ÿó˜boV  œÌ¯µn,äÄë -N¼ðÿ‘ÎÆjP©4:î1S›£}ypcyþÜk|-6üA<1(Ä»äAN“ ñijëñࡸ?9ŸÖù”Oi÷Ê.Áv&ƒ¢»äI#9x숿duðcBâ7‚nM²6£ÿ!.Šëá™ÍM~?Øó[ŒBÄ׶ȞÍý+{§I¦F=64>ýëI¢ßÃaçã5>€šk±£”üÿ +K ñ+ÏÏg¬± éÝ–´ `—«z*ß»`0!Ì™‘2ŦŒ‚5ËJ ýqåÄCœ‰³‹pÇ-i®€@q€‘î$:œLZ"×Ð7e’Á!Zœýè +£+½œ¡Ê¢71ÌÜÄ\W‹WldT¹G +Â/òÔÁû,FÿZŠq^¥kÊiÈ_ˆÿw¾‹v8ßHkãR5FÅcê£×?!•TA¡@yU둾Š—gïž”6Lo†Æ:Z3äaÃSÜ.7'°�i‚Q*ØBìµÿ¬éÅÜ(þ aÄÁ°czW:þ“ù_Ÿ}ˆ\…0v— éÿØÕF;¥KÁ{ÕöƒµM™rOí'®_»Þw ¬OÞ£ $>ûî8¤zRü†ôuPeû¯Ÿj4x€ZÉå)s/™Ü¿ÂáÀÜZ )!X|ö(k™k¤ÙšáßSÀw'šét¶gbÈ4Ý-)W­°8ù`±›>ÔN¤e :¯.“kÚ +óÏ~•è'ÉoóÇûo¬W®µn‡hÇH¾1%Þ2Èñoi;? �°ÄÉ.uWÖ‡£cl]/ì&¼ƒ¸ÖÃ}†z’(‹JIa#–¥™N½z‡À.TPlé¥j,àY’`"‚~Žé‡óÜìPýÞYE¾àúD»°™‡Yã2tn>Å~AgxJO!ze=ï`u@ì2Ó d¤E\eü¦Ë%R×SGN‚’7WìÓ”»62²V%bB.@žT—Ø'W::J^”ð°0œU~ Éï:«c³‚ýÒV#½šP¼ tV‚â¢#ÉÃÞzwMWûa®7±u¾]YLÙÄʹE}©9RnfÇ9»Æäo7¬µ-»ñƒ"ØÓ»¸Þze' +c¯À¡nh¨­ëíg;Ò%ßSt­”îê‘„‚ow¦(6ÂŒ¨$ÿ^yVVÃç7.–Jul728ÿõ5œdS±å ga‚.X!JZü\8A¹‰)±OilŠŸ­W"•T¿J×]3fÛ˜m®¹™»aïÈ!KF“ì¼Ë¬Ž= +jE`Íž¤ >­E½y¿9nžb˜n>Gà ±Šè·À¡§7ûa¼I#fKˆ7H¾jXÙIé$(ƒ5WR6‡or•‡RÍyV¬^©à§Pp€FíÆ»ÂÊr¾Qõš–^S+s¹ÈªÕæ6L�J™ž©¼¤ïÅä6C’ˆç£çUþƒ®Âò;WœÝWQ9±ún´YƒZWŠÁ_€}vª`Â^Õ ;·i¿L(‚ns„»ÚšŠAA@oÁ•Ã·§‘{ؘ7X}°B±`óÃŽée8n8õPÍl<¿ºí5+ö©h.ø$`~ŒûïÐ9Q]õøÚп‹cêt§àq¡N$Æ\llcJNÿVÕÓãX>›|±¿Áõr7:ToÀÚ¤’½#Bm+dü›&Ë,@‚¿Íý,YLøÓ=›Üc{ٷΖJ6ˆã?÷ªËP쉺'¬ÍK¸ù¥%ÓÔ¹¤$’ÙyYn2É2죢²­T‹~ÁMBˆ×BXƒ S ÓËî_ÍLr=>a‚mN°/ª»•¯­²A2HOM|} ¯ê°ü¿Å a°úÞåL’|ñ¬£¡÷¦U¿ÙÛ’è +_“îÖÏŽägxë)‘Edœ�_¿¹xO×Z›;ØHvÖôÞÌñm�a~Ôxƒ +‚‘þë)9!œ.îù½RÊ3�`ÓEvøÀ^<ÝÍËŽ„­|÷ŧS,µM—Ð @ÅÅó%•Ä.E]ç£<U¦ºûrMcƒë)%hÍÙNà²κÄo›-™|Ò6ñ[RŽ˜"ÇFZµg‰Zíµ¦®-©FVIr÷Iå*µ¤4FºÒ9LAÝ[‹þ^E{Ôg—8èéü1¨?·¿óPN3§¼€çC+ßaxyƒ=çßü»Ñ?dë-ŽüƉ‚Ñ*Û`‘‚ÖÊ÷›9T +­ÅÔ¡aØ¥Àã5Q%¯-,p'ì.Ç[ImOÞ¸œ8Ÿ +3)ÆôiFaÿe«©~¿U[’À•TÉœW2Çža<à»N掫L+)bEL8•Ð7Œ+ +endstream +endobj +2688 0 obj << +/Type /FontDescriptor +/FontName /ABFOIU+CMBX12 +/Flags 4 +/FontBBox [-53 -251 1139 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 109 +/XHeight 444 +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/O/P/R/S/T/U/V/W/X/a/b/c/colon/comma/d/e/eight/f/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) +/FontFile 2687 0 R +>> endobj +2689 0 obj << +/Length1 1383 +/Length2 6026 +/Length3 0 +/Length 6968 +/Filter /FlateDecode +>> +stream +xÚTT”ý³P@¤¤›%%—’îZºAiX––Ø…eé’¤‘”P@JJZJi’îP ¥Kà®ñ}ßýþ÷žsïÙsÞ}3ÏÌüž™y^6&]^y[„ „€£x€ü�E-cQ�?¿Ÿ_͆r†þ1ã±=€"Ýa¸Ä("¡`Ú¦F¡qZ8@Ýà ‘•àçòó‹ÿD %�J`O˜-@ PGÀ¡îxlŠW$ÌÞ….ó×+€ åùw"a0 F9@]Ð!`g€ƒ¢|þ•‚CÊ…r•àãóòò‚]ܤ½ 'À †r�èCÝ¡HO¨-à'a€6Øú› `è�sÿm7@Ø¡¼ÀH(�mp†A pwt„ÜŠ ‹ Ô4:®Pøo°æo�àOo�@¿Óý‰þ™ÿ †@.®`¸ n°ƒ9C: M ÊÅ�ÃmÁÎît<Ø sÛ ¿n€äõ�`4Á?ôÜ!H˜+ÊèsþI‘ïgt—•á¶Š(åŽ÷ó~J0$‚n»ßïÉ:Á^p¿?;ÜÖî' [W>#8Ìͪ¦ô‚6áýc³‡¢�Âüüü¢"Â�¨�ê qàû™ÞÐÇúË)ðÓŒfàçŠpØ¡I@`vPôžŸ;Ø +@!= ~ÿÝñ�ÀAl ö08Þ?ÙÑf¨Ýï3zøH˜7ÀŒ½{�þŸ¿¿ß,Ðëe‹€;ûüÿ5_>5}}Uîߌÿö)( ¼~¼ÂÂ�^Aa~€€ ˜8@TX�ðï47à/ò¿¬º`ØŸËñÿ“Q n‡�ˆÿæ€nÞ_<<ÿ¬ÇÉpþ]AÞe(€ãŸÕ7ç懠ÿoü +ùßöþg–ÿkõÿóB gç_nŽ_þÿá»Àœ}þ�ЫìBËB ü?¡¡¿¥¬€p¶ýOŸ +Œ‡<ÜÞùï&ÂÜA0o¨­. qø½AÍ�܇ê"Üa??5�^~þÿð¡åqBNÜÑ“úå‚¢Õôï’ÊpÂö§ì…E�`$샇<ú$ ð@ëÓêýk±|@8… É�ìH¼ŸóDŸOþ§ ï_i!H$Zm¿ÆŽ®ù×ù—´¡Po(oz‘ s¬{{Z)OëÅ»>$=ƶþ0“×oÙâqNˆ“ÂY‘²ˆ<–Oé}G<·ªÌq$7Ãxé·Õø'¢)I¯ùÂÿ‡U¢þÇõf¼©Šîá—[ò5]ô·éx å6ü/Ýü;a5b´©³åºyˆêæ“žz½Wñ®é*™x<¹®·Q!¢qçGÉ(o¬QŒypÑ8[žMö36Š——‹ä»7ÑøÑñIÎð5£z"7^Àv¬PŸé’`ÜÙ„ï|™¡ {;5+µ)=ÖÉÀGv?…ϩꔟü^Æ«?Ž.´£·œ¬—i!»Ý¯bjñß­$¡Ý½{Qqžž¯„–Kõ/ä>¤"ð•åÂ%|·rë 7µ%ÂÆ‹"…ˆ’§êþeàƒ¸œºZšP«G«EÙšo’†H$ñûÞ±¤ÝñÜFÙ纖ø¦cÍÿ�íIçg/X>Õ²H{غ+ü”»òÓEA—² {�µ,cÛëyÿ­7Úâ5´ÒI—–Nµ/TÝŽm‚é1«³¸ NGN¢ì“[ÈNm›0‰†¨epÍÁ¶%v«¬M¾…F[¸I~?VŸ~+ŸD(z™·'kT—߸۲މåi¾€ £¶ºz´†C²DHTÎv†ÚÞc#œw£èJ<¯ÎÉ5–¡¬Ù™2܉mRl~ c"åñéBÛgêÄ^“YæFU˜Ü«¾¤ó§ˆúb‚¹ËÄkÿf’,²>ªh7\PFñ±,dh©ÿ`:$”˜ ¯¨ w5åßNîµhÆù^°d?¦ ¤:ç.Ã!b:Ë ×ÿFv¯h£Ü=uœ7‹à¾T(8Ie‡2ùFbOy¾ ™ª£dr ʃN^¼R« Õ&“³Îìj\çŸÕ Ad5 ã!xåÎKÉtΣ'>t›`q£)í;kŸ+óuëAPh‹ñöÆ7¬<*¹û^ÊD°ÇÊFÒÒ.\z» ϳNV—t¼çë&<ßYáœ+ͦT›˜~‰ÊÌ Ô§‰ªææf\_¸"XUÀ%²[ZíKx}i ^ì¦ì­"Ÿ¶<¢—s;÷6 î5éÍg�ÓÝŒ1ªAŠ4ŒçCóE ëÐ0KÃç^¯"b˜ ¾ˆ!ïéî$Rö­©øQ¼4è]Èô­ÍPf +<yÚ,V©KHWd—øV½q¾¼1fª±ù0Vs5 )‘‘ò¨q"ÛÞ† ÈöDñœ#fQˆ¦†•Íñ#[ãÓi0(Åü(2_­Ëö6ño½Ëñ°[/ìF» 3ê_»!.YA “O¤ÊQUY*fE°à'+ugÚI ä8Áâšð7´ÀÃsNrwÖŽOc Ó”aÙÛãWÆžŒ¥]I¥K}b +Rloë¼ÿšªò`%.Ö·š&mX'ÝêÁFüq X6f‹¯AK ÃÑ•‚çÄšƒ|¢:˜mV­5 + >Î×O‚xƨ›7´ ‚Ëf?ÖŽ^–M WÌöÓè ßh aVØÉà&†~ê‰a½µ¬©º¤¼Rõ:lIäPË‘IExÌáßêîï™!ï$é8.ì ÙẗuÈ êàcûÐH2ú9fWaÌ\=ïƒÔ½ê™ÀIÆ\LK£¨½yi’YVIšŒµn¢kÆBø=íºþy¾ØƒÎ.Î\ˆo€¸ætÑg’4®>jŒ¹•QJáÖ¾û¤7-Gµff¸|_ŸàíOíyùõ!öB‹Õ}Û{Ïî̲õŸ)§&ÒbŽsüèÛMÑø;°˜SH§&…&¸-å±ÛtŒ)Í•¬o4P¥Þç@äU¿™‰IÝ·×À²ÙT‚—êfÒðÛ.YP‹®ƒ¬pq‰×´³~Ä`ȶyŸÚâ¡ÈFߌC‰ë<ˆ‹Wðˆ+];ÐìwgCèŒv¨”’ÿ¤gA¹ùÞʼn&‹ÚjÁ ÖƒÓDzr§6«`KG.âÎp¬V”H‡1’þ›dü‚1ñq¹9Ó¬ %‘àÆ/²ƒIòþM>áp_ãh,ÈWì=,¿G!X³Kb/fØ*‹Ƨ°KÙûÝ>I¼q½1.’ÐDÂY³D³KÉ%1¯=Ù¡¬O·ˆÓ_øÇÕœÔvð¨èEõ‹´Þ¶PÒRezæõz•\•Súмó0ÐS0¿tÐ’ãɶ:5GñÊ;‘I›²½sݲÙíà·Ú¸¦§Çµå¾·´Î5 +¿˜ÊÌZ +š.…¾˜j~T†ÏØc Ú²UˆÙÔÜÞI§'ª¼×ünæ +»a3!C}ç«x“义†“ŽoEö$É٫ú“J«Ü»µAc2¬›æ˜*±¥Ÿ†>Ù›jÇèÄ%/ûgŽÇ¼#°ÜO“T3]ñ\M}×Æq±°C8¢èT¼éÖX•N]ÏbÐZÌņ« µéôHdþ£uÜDuÀT¹¦®Aü+ìÖûŸPt£ÏŠ˜Õ]+èq·‰Šï«b'Ƨ`¬½ ¦ª23ï,lr )¥+h¥aâî4ú8©¢"Mr*®M-`ÉUÄTÅÎ?’bÍÞ3K-Z oÍüŠëÌ)6}æ¿{)mò±Í…X3¯Gè6¬WNBÆïq:æ ªM È58½ºÊ½,¥rTÙlãm»nÕ³i?o +{™…ÑÒü$«{ˆ¹,}Pš@¢Žì«Íð5:BS}¹)>¾ý±Ýù®l¡ÄAÉÏ:‹›ñjÇ­úå3ùϸáfŠ=ÉïBܬ¬©-à„ËבÏäúzÔ‰µÛ39Ö^5PµO$sq% +éó[Z‘q›ƒ%pƒƒÂõ¯Û3äÆE{)Ô&n.[øïd‹ˆ{çVè÷š­ÚðÌÓ;{èMA4žl\Æ%<7ZUMߊ|êJ*«*CW(KÐ8o¤j ™ÞÆ×jI¸Ù±¢å”i{+ŸÀÀZô–î“´{E¿Éµ8}ß‘R·½eýQHþdŽNýèLÈ‹ŽI9 < %Q@Ÿ‚5R,I´óu©¿"î¥\Þ–ö½!ys# MÓ˜î®øó®.ðë v^ª‹£bCæDŽå¢Ï0‡v  ôwåEŠ*]ÌÎ%c-Ï쟱hÅ讟lÙ@ªH]Ÿƒ«–Œ|l·’v<‘Ã59Æ«QkLï>GŒ¦5ë–ç£ý"d}U-ž»²e™TG µ[¿ýùþ“öú kö=½"êÕUó œ›¡×ïùuÎØVÂ\>ò6ªšK“:áM6lÓÛ>&¯ +7ªï¹™+“áÈDt5@˜SSi“úœ†ùÒ:ÖÎÄøžI,8w”àÈ<6’ÐÀ"¥x?Ä·%q’yüÔE§¯ÖnI[E4·6E~?Ë:±oÐTªIHÞøû¶¼Y&òaÌêsƒ÷ßqŸy‚éÖæ°Õ—>œÛM?„SÞ=ÓªñÖ%b¯v%,gØPšü”i77~wF.ÁÔ5²ð%ìórö ©@+'Ý}~ý3ŽëN„{ºTc¯¼f†øð¹™²›ðgzÖд ög¼ÙocÏã|ŽJw‡^&|"¸w—çz{z?Pò ÖuNœ³O O%MˆL:f”Ûó©ö Æ=ã"-•pIú[9-Ì»Å(Ú.;G©+"¦q>^–8í%nóêo¤ØË“8)?Ž—ò©Æ´¿/.}ƒòž^]·‘*›Ü·á-qÎ쉆‚¹öp‰µ{YtJœ5Œ¯:ßDÂíXm8¶ß™è^~+º­æ´ùåNGS{EÐÅî]µbEóÊþœ4Ò»ø `1ƒE®Ûö×ÇíÔ§¾HLºhÁ¹6Gª­§ñw(l©Ë“u¥;ר§c¼6—úê>òj‡Îe4·‚HÍ2îÍw«×i¿Ÿ¨ns¢Ú½šíÊÐZ˜nñ;vŽÈ‰é|LøĆ¯œ¥©#üõVÿî#Â÷!ý5!5àÒ›ÖÅ#M¥lC59‘âõ:¥Ïm˜“¸¢½ûË[ö»®ZªÍ÷Ç–9F‹ë.‹ɵ©Ï×î™HÍÚðqZ>Û(« ÞT^{ºÝº8‰â3#Í $¯ÊuûôèŠHƒFüaZ}ƒ %Ý‘²9‰™N—ïÙæYo8Ú`ù4z‘‹ ª#Ósß…¥a.Þd›´üÑm Gì®–Ö^R)œ~-@QÇcPa-zè L92*—FÄ»¿-ŠY²a„\k¶iÀ ² ¬‘üÞ¸ÒÍ)4/W +˜¹/”FÎG™¥‚LÛÜË'å06B±ÙÕiÏz`jŽ<–9óïK­tkÈì=×2ÜóCMT#ˆï•\¿Ín¡>çdØlV8ãÇtâ³òôéÖ½Ì"º¥t“+_µ‹ü¦ßrÍö¸žQÎùÃÁ ·Zn©~¥pVÉÊD† uð•yR ç;ç~"ŠïTmiÄ×× áu¸ ²±RÿÇÞñVv9yÇyÔ™*ËŠ§ßóŽÖÖ†·¹÷0 •<§Œ©\_ó•×Lø\Í㸺X¹ý¦°z!5jÅìG“0Vˆùƒöy%ÍžvYžƒGÎí)ºÇg\÷SÁÖà +Ò³kÐ!23výKCÝ·VW÷Ίõ§«†¥*>CûÁ¥ í6ïMžfC¹[áõg]!T xg:-ºÀ„‚M@ ä$èUåÞÅ„“”ðÁõY¦­Ñ9’0àæÎŽ‘ÕGC¼¢úW=¥ø{‡%*!õ]ùò!4opoè3w¦Þ=/6|[P¸ÝL6üÕ¤ö’hš,^u©ˆ6°{*3£,?z‡‹OQÛð\´µs­ø†ga[V|Å&öÄ·Õm:qo !(4˜J±u¨ög!ö£Öí¨{IÉoUŠO×=„ ÈgË58ï/›ý`u‡¶5òåpÚ»«dI®¦mé’Öe®J–Q ‘Lu õý2úÒwB?Ë*3$GÛ 9ÛÑÑ·X\|fI¼ì‹ é[y»ø:šr.¶`°»ä+y«J§¿Wãµ ëª*æl‹­vkUfxÃâc2¼±gjaK“*¯qåî5&|~Ù? ì_˜öÝÊÝÀ ÇáÕ›œ:‘\T¨Þc>¸µ|ÈBÏISÏãlòA%ACɱ®¿*§™-˜µÒʪpß+G¶‘³d(˜Ï”5¦Hø¬#Ó¼¶È°‡*0{jUwßïoEB÷γ “èH»Óƒ“àa°×4ªEÈÍÇr=qò/k]ö‚oÕ'ù–Œ-Èåh9íjÛÓsÑ} `é|qÀËx|Ýú:§ô¿×²œ(óF€dF’ç¤~÷;å¨8ݦçzå6�gÚÌ·hûóq09ÍÄE*)æ5ÅJíΓ _|~-Åà¡@Nˆ§26*Ù;ã2ǭʲj8MÅÉ5„³ˆó9á” &ØV •\?|’ûÍÖ˜‰™È`?d}»þ )Á££‡Õç.™ÏCD+½£m.*õ"Æ›øHÜ„xN·š¦«©|H–BEê¾á[j=½°‚Cž°…áÏÐßè3©ú6ç{ÊjŒmv[¹Ìt´«ã5ëý»z"o¬Û6·J¦¥ìíjúR×ê±½¿¶*8zb¹¿ýjq8àPðÀ.\ÑõÖ÷§ð«†æ/ô4t¬\¸²J±î/Ÿô|ŠhŠ·Mÿs¦˜´Þ³üýê€6B•÷x ka@­2¸X±Ê™NÙ8ÛØU;t¥Ü)ù+ÜEñ +kóæ~›XV #áî]yׇÙ4ŸÙŒ ]Q+9ì”L«½;´QwöJy ÃäȪ‘íß3a±%·Qhê¿ h˜©TOÅ–¤®¨=´<wZVœÛqé«Q:t\´¤Þa"²ÌzØ'3ÃgÜGtßêT#Ga ´I¸™¬;ûôÊ‹UõÉÜ–drÜáþ{œöU +6Â]½¼—ø™'ç÷ØH# +  ÝÉ;Ï’(– £•Ýãë䉊 +ÿ¹‘°1F|Fû×qvÖïW_ßbãXõHiš*ÿÎaÄ·Z,*˜DB}!BÕ7=u“ñËØÉ3Úïu3áìÓ§ŠÖLG`O¾6>Ê<›éóôe,ÒÝvj"®.ˆYˆ—dµ³¾’“TÀ†ñòê­Êk¾¹ï@íBüQpѶ©¥1àRÃÐ@¿SüY³Ù.+†¸þ”s“sML†E2¦&㑤é7Ùk8(àúQ€ø/=k°NŠB2Mr“Êmë,³*F‘´ã€-ïªõ“*›Gƒ¿>ÕCÌ)Þ÷?Z0)]™l澫OÁpŒKA`s_[ÅÓ2‘ÒÇÈÍhôÅÓ 0%:4NSî‰év¥-GpQ·låù2hS£±Œ²³Œ¦oÆxW¯Åܧú(OTžŸ Ãop*ÐÇ•§¯½=zÌ}ú ü5 ]”G<u&„ÿUUV«uŠJò-ªM?NIé$ɘGÃ*ü½GZG¯Ý ÊÂD’£ꃳ)³9ó4;ªT§n@�³‹£ ƒbj ¶+FâÈ2lÒ`š¼G¬"‡r¨[2Äý›²Øc4ãÂ0Ž–[·]m•Ôz²øÑe€Ô$ÞsLiTPà™ÕË üè£?HOjÇ㨮n 1˜Jé]^ˆ—PËè,énª„ÙíçcbdÓ±v"kϪzÝÃÔ•TŸÔSÅÆ6D¿‡û’Wáˆ'f|'rœ¿—ÞÏDáÆ¢FÛÏCƒd[ÓU*öã–{ˆ¯á-þÂeÈIo‹¢ÝôΣíåüx·ö·i¡×úðm¼5%~}]ûÝ‚V–Dæ© xà³jIõ4zÞÞþhô–qýø Î5tó›&0䨈öfú†ªú&t>¶ÂŸk:2ªª=àÖ@´…v rl8ñQˆaù=|ßí(²½Ùö©éÍÕÔ4­–B"›£›—^KØ~Ìæ'‘ÉzÑ>Ù®Ô¹rñ›½| +¨+CòË«ÞÀÑ‚\•iÓÑ:³Jo!C6Õo œ|‚7Æk3}+cr^<½Æ“tíy«?·_á=OîS–ß¼0æ[¾¯á¶á[º»‘¬­Ðý>\ÑÐE§Åbte’RªFùè³ßgª·¥~Ñ«“ä›l¥KNµR_¨\?Í Jy³&Zô~ÃUrIõ8 ¶_Ö<6jOÂ0‡˜ÓKGÔøâ7·Ie–í"“¹)U1wâéR¨Âåh_ÓÄR®vÔÉO¿BÔ˜·Èi} OÚeL†ÉZ&ÚOŽNC”QùÈòòfI£¸qKÆ5Œwœ«Yž Påõ]U,AÅŽ&bõ°œ/|dÑäå×  V¾Î}íÆ¼á ¦ãV¤X¨cë%(îÆñ’>å›Q×6äÀ`³_BQâƒú‘¸P F“Í+&f|;ŒY°×†ÁëóFÅüNê0ŠÀ¥Úþ¢>¥ ¥Ÿpçgn­5︸g<y3Ö +¸5<•ŸG§Iöˆ¡ÓOT@ŠôùFa†/¦‘CæjrQ`r¿Éè“‹©ön!,š \ƒ‹S/@“ $#Ã<n{Úê>Rú†ãüqW¿ÄÇâ.Xš[vL9r5 ‚±f¼*MF| ŸÂ^ɲ§ëì $wd†vÁï»/ŽoÃxöO GZÖõCš!TOïÂ>ì‘<cœQ˜à«íƒqvè´Ùñ•zw¬@w‹SÝÄPÃJïJùè»}iŸ'`ñeïîK1T(߀p3O»³j8 +ú)¬RÙÌ…{‡¿}¤¤ÕáÎre‚’9îF8¶¨ Õ>cç:“=Ùræ¶õyÜ0CœŠ»§¿Í±¥)w‘ERùv Wp”í »pÇ>±QøóH#˜XsÛw&Íç éHáw–Ü6—¯“N¡VïQIöL‹,êë?⸺xq:×Èú,%ÍæÚn—\0†QrŸrçˆìš†qæIJðG:•Ê‚ÂÒÅ6U3¿ïÜ’JiC­˜(j[0/¬epŸ$ ˆ…§˜ØÓªzZõ! ‚w%”¸ ÊÜÑ4ΑA?X¯5}øõ²Ò†è¾`éš¹6>µ'}\®=ÓÅò†´&Ô—ýpÚ;tË­^ÔD’í™›ùP®Gfug=n)ƒÊ·¨Ž·ÍU"ÌM©®J”éŠÿßI~œ +endstream +endobj +2690 0 obj << +/Type /FontDescriptor +/FontName /IRYRHS+CMBX7 +/Flags 4 +/FontBBox [-55 -250 1289 751] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 127 +/XHeight 444 +/CharSet (/A) +/FontFile 2689 0 R +>> endobj +2691 0 obj << +/Length1 1536 +/Length2 7526 +/Length3 0 +/Length 8538 +/Filter /FlateDecode +>> +stream +xÚu4œýÓ¶ÞBÔ¢¬ÞY½÷.ˆ^‚°v«ì +ku‰D¯Q£„袽D‹Nt¢A¢×Wò”ÿóü¿ïœ÷={Îî}Í\3¿¹æ7s/+£®¯aUEÀ‘¼|@I€’¶’’�� +ñ‚¬¬†0¤ôo«1ÔÕ †€Kþƒ¢ä +!omÊ ä-Shº;„�¢’b’@ @”ø‹ˆp•(ƒP0@› ‰€CÝX•.^®0;{äíA=8Àœ� 1žßá�g¨+ ‚´AH{¨óí‰`À�†A‘^ÿJÁ!mDºHòó{xxðœÝø®v²œ<�Ò uƒº¢ À/Ñ�3ô/m|¬�C{˜Û„-Òä +Üœ``(Üí6ƺnhh¹@áµþ ð�þì@€OàïtFÿJƒÿÁgÜ ·ØÂœ €GªZ|HO$�‡ü"‚œÜ·ñ æ²¹%ü®PUЀn%þ)Ð ì +sAºñ¹Áœ~‰äÿ•æ¶Ï*pˆÂÙ +GºüªOæ +ß6Þ‹ÿ¯ûu„#<à>C[bûKÄÝ…ß{êÕPþ“tk"øÍŠˆ�ÅÅ„‚�èS�ÔlÏÿëC/èo§À/ó­ +?„ ÀöVÔf ½ý!ðq¡ �¤«;ÔÏ矎#�Fl v08Á²ßš¡¶àÛp…yÌ·(��þúüýdy;dÜÉë?ô߷̯ðØÄHIû/Í{ž�a�¯  �ˆÝ>øý;ÏßøKýo«.öguÿH¨·E�~ðKÅmûþR‚ús88þ\NÀ¿ÐAÜÎ4ÀñŸ°�Š�Á·_ÿçEøòÿ›ÿ_Yþ÷øï’TÝœ~8þdü?3ÌÉëOÊíP»#oDq»&ðÿ¦š@ÿXkm(æîüß^ $èvQàvN÷æ¦ +ó„BtaH°ý“ô×Uܦw‚Á¡º7د€W�ü/ßíêo_.n·ö‡ äv»‡Èßwû Co7íß%¨ÀÁȯ•€\]A^·óp‹DnÇãvw!PÏßàçƒ#·!€[¹~�[„+Á¯[–ðÛü2ý$�üà¿Ñ¯úø!ÿ€"�~ØàíÈó#þü.ÿ€Â�~×ÀÛX·@Q�?ò7ü—°»«ë­Üß3x+õ/üûm…zBÁ³Ÿ`©`‡ªàæÓJ…¼kÃÒØ{©§¦‚¼ÃùOð=*ãV_â 23æ«Îv ¨>qhÓQ|zšµ4ýÓçk5C—ð1/ƒê¦ƒM짛côÉŸZ¦OÄ h9&ÉŠô’…®=hºt‘$íør»Vb_öª®™6Š·ªbš!Í:­í•o3´(i%ŒwVô‘6}†k"‡÷Ù³Wœc‚V_Z„§è¤1=”n=#ˆ÷¨ Yîè[ í¦ëˆ ÐD®í³„"IU¤úh•…q+Œrï^f¢¶ÓÈ|lÔÈå·!=Å<äk¾P�—ñgã¾ I‹n9ΕW»ù‡ÐÏ©5Xq q>´Pï{%X6z ñK\¬Éd*˜šûö!ªŸolx¥ñ4eÏ–FB<Äß®yHªi,æP{Kš +s PÖÏbEÂëör©u0¥Ôö +Uˆ€­Ü»å0>ÐΓ.ñoÚ >ºÏ´Ýò¼o>üü¹åÏÙA‰ç B]%ŽVç¿¥™wPmýR¯êqLi)y£¥bE’Ø¿.Õ›³>T[› –渗mì½ Ò,7pþJÚÇÀ²7tÊ<õ„W:ZäXuü2«óK;Ée0˜¢bçqùžfé¤ôK·Èšþ®Ÿ?¤™C‚}Mñ âF8¢"¥ +! +©©ö¤*V1WÎd1¥Þ\hl¬¶yiA4Q|Ê®Ž/I¶œNœ*kbÐ%úÐTMñt‡´ÞÏ™´‰l± +¤iúbwôú3Åq5±I0ªãñŒm¾~eœIÓ?ªšê]¥W¢òLîÍšñAÏGb+¹$!ŸÓzéûù}FÊ+ÒW|‡òܽ`¡š©´Ó¾wn1.¯~þ¼ôC=uˆ$É#ü�vÙÕÞúÝŠœp„çÔTò>2Ò¾(FhaùùZ…0×u ÑÞD‡­pʼnxZ–7õ‚‹—vâvfâ¡»{e²w0É`¨}Œ™EßW[ÿ³¤û«&GkzvLjj{J8öHö¿û>²w¹Ò²ýè^\@¼Hý’M +WÄY/‚6À„™ÅBÍâÖªéÄÏŽ"ÕÄü¯ÓÕÞw6 Ë:¬ 4Ö• ¯ðƒÍ/Ó²3 ¹'6<@|‡#áöÂɽ¹¤±õ™Ð%%¯~Þ0ÖÓ<*A\½yýk/¥G*Á6Ú(«H°9ä•'2·l9O*£¢?´Dœx€D~$2?uºOP|µ6æMÂdXcé‚4µâ^ërüú0> .¥m“;?Ü-{>~Ѥ7ydQ£Bû öž‰i£~ãfas—”>!ˆýöãÐÄ–‰µ°Íòù×Ï÷Ç.­®'Û(tߟ¢ó[×öùîl’ÒŸ”£R.Ñn„ð ÂF´Æôôö9âú쾟º¡ga,*4/ïJÛ¾^¦G¿ü�xEKí™ G–ãâ¡M=-Q3_1õâ[ ,TeD±7Å]˜˜‚‘Arc=»;)uñ{°UŠþ¹Qkè¶Î ÅŠŒf&¡nù^Á»"á  êE·ÙÀõKïèo¸ì{'c¹þÚ“q(ñ1݆Z†…š2èå^´êæ5mMÚC6Z'®øAŸåÂ’IŒXÃz¨Yó.¬ã"¥VªÝ�çÌ«ø³Å4¡Ù¸¢ ¢H5Ëã"+ר:«Õ]úØÝó#Ñö£›²A˜× +‘‘/ Z‘QqøLNB3.Æã{Ç"ùG‚ÒÈÍý¨øÓÙI¹û80 ¯�™?ö÷Ä‹>ŸÐr`Œ Í9íÄ}ŸšgzH ”°‚ +Î +7KÀ^ñBßS§Q÷å8•’Ó^¢Ésâ½?#hW6œ~£‡4D²Ü‡—µæ2ö}+ ØWuõ³1n`;7ZÉíqe²,ÿE†¯=;plöÀª+Icüé—Ý]±Wô8íú%m~üš£Â9.ŸÃú´“UÁ¨—š +_:ɾÍÊQÆi}˜*LŒÚø¤²QΙ$µ£sɽ JÉtS„~Õž‹5s:°*d{oë¸K¼æb]^’žV=42Úÿ^ÎÚw"a’?@r¹Øa]:“ZWòÄô·•FÕ¬á†îǬNçhŠ"Gú¬œ Ìà#n¢5ÝzRŽÔÇè[ÍË#ŒÇù BÙƒs–V»wxñ6ûëOÓ¦ÉõuˆKž¸ì„q‰¢æ¦³n(¬‘ßÃQŒÙjoÂâß\>T(~Ä]fOÇ+qÙ·Gv‡VÏá ]ÊÅ3rG%ÃPƒŽ”§ÊÂei.¿›ïFoÿ†º3Å’¢ðŒ�p°oâ«SÇß…êÁó»yOÅ°ðÚ¶cUÑòž‘€ŽÕÀÞN5÷a;Uý +-ÝP6 AiŒAËû¼1Ùrr¶NV"uÁÑÃsËMµOM?+ëýè÷˜;OF?Îø¼@æ°ÄÖÞ½ñžÉ ‘yeŽé{¸"Õ6‡Î8üD±Á«¼’!4Kdì}±Ô¼J»9÷"LKl¦ÅŸ~éôÙzJ>GºÖ‹)É|G&u*Ý<b”)!u5£Æ´(è4U‰ÿq'J;*�(–;#ØHòn'–°Õ»c¥°›ö8)ãû¾½ùgâ&Å©äOï!ÍÛdl‰òß°›¹.™ŒóX‹jáæéJ²W:`¡k·“[^UÈÙ‘{/O8$f¿?{ƒy[‰6Érv×.¿Ž^ï +'„Z–Þid7i¸{!S>øêaÔŽº³$eTgs|TæòÑ釼ΤŽRèy¶¹ôXãE( ›âÁgÈ»ä²Õ•cQ®¬ˆW×Û‡äŒý‘,¶›Ô‘—ÕE‚O£CÜ/ú<>tŸV4ÓU»c?èÐÀåšX€’ÆŠZß;Šà"<{Ñ«쌆§XUâe[†âûéÎý}u–é"Ò Çg:Ä”ãÄþmðAÖ”¿åW4j~×€ÉÓÐLKK~b¼T"ëÑš‹2ëAMn&¿£¤“Z®O)´t…ëêѬw.m¾,g±,zœ5'àŽ~ +Ò§š"8Rª©Kv¥2²/1’>¼ÿ¥Óœª¶�–Õ»¡”_"yíÁ%^Ô6he{É%¤M±6FÀÅ U^Mín)÷ƒOU±Ð%¾T‰3Ú?~ø‘ÐjA1Ê4¾z«“Àj + 톞q4&}ÔTá'Ü[œz”‘¹@)ñ”A|(Ð14äPåøü¥â0Ï]ÍM°“aNé¢Qpq¸ÉMéMI™J3¶$'LAýÎ>n«K8‹U6­ï}µWOÑWkï)^ìb€wø™æ9cÔWlÈ>¿ä#¿¹#Û@Ï(Á{ûe8òjNlz8+ÿKâ³p«l  »üôÉúð|’¼ôðEÄjäÏwÚ:©Ò›×ø¬ÂÚt¡M1mSÚBGûê•ŸÏ *=⦖jÙØh/‰ÛR˜›±Mze%OiìgØgƒGñ‰½ðjä2L'Lv‡Gïp³òˆÀÃj`ìc¯Ó—"NK +Ù1òúâ’Z¹÷ãŽ<„ü›/¤H#fkÜÍ' ùóŽU#KÞ Ϙjf÷ /¹rw^c8â¯ú ìÛ ³.–Y}Sºz6Ãè?™!~Êôäš[ì3­§š "a‘@’1¢ÂÀöHӶ Õ¸úê ˆãSH¾µEç^}hµO„Pð´ÁÌÏi£˜üÎ._õa¼¶g¹Ž›fÛ6äAYj²hmý 'Ý.ÄTÔ865[ýƒâ2÷¯á¡Tváml K”‹�§ßbÞÝñzàOzÄÐýV w‰p™Týé*I`9/úùC&:¶KË®ü·‰¡h +»¸-áÆ.mÌ|•œá+ÄÚ§/_Å?+˜Z*¿»þ*hƒù¬d¢è|ëL¡yõ’¥¹T˼ãá1ÿ{ðë×Üíô¤©cϼ3§F&¦£z0 +1?RÒO’‡aÏÀÎ-³H†™ÈÑž¼<fäœM½;SY*X¦â†HS«Ù½7äz–3"úY–Å +s¨Fð¶µò÷ÞX–�ìÉðç7’œì^`§ˆmWz“+êU²)êêC@S~ãèœ5ihq«•n0]†–ÀNDü É#Ù(( 7gWU³I¶7ùXÂ{ãKžaoÈP?¸—!ÕHGHÿqn¬§¼pÚ0ºssŸ›OËÉò<uRå1ÏL”,F'dâ!Èí¡Gf¸u[‘ȵ”°Æ}½‹q!|wÃoýis`•½¦U¹ÄÝ Ù~U9– jÔ •à%·w½æ Çg%JÉsyŸ'åíYðL„É«ÿà› Ñaã±³©–ìÒÁŠTà9Ì%WÔóìcÄ,ÜCfg4Eçʶ1?ž $üÉuñr<Ïý.ÞÎúe +]½Kê°{X³Ž¢#_y»øuí ~å¢ÑÜa »t®QÒt™]ˆ3¨'�ÑAŠSþ€Žâεœ&zu£ÂŽ ZÛÝÏXêx5îÖ©Ž¬/ä[o­VC¶kr‡T‰²(uè€ÞÈ?eZSÕY˜´Hݵ+NÀYM>_¬9; ûÀ{&ëÊÿ¹hgÕ¦æEÕǹW/ +ÆpLÇáÛ-1<òý†Y«Úñú-ɤ´wÝZ±³¡öÓ • Ž²íLgéóê_ù^åæ|ùúDã”;HýÁ^à”_Ï÷¥™>ϲ»f ‘«XØ÷¸Ë¶ÍQ*Ý^£Ã³Êœ¬N-„;'_ãò"ž(i,r¯—¢Ý4øCZø}Æ[—–ŒˆÂ-MB·ôFt38”^oœ’¡3ánè}y ïùÙ=1]S<¦å\iÇZŸ)pÀïO³Ø(\K¿òË¿¬«Ù$ÆØ€íz¹£7áHÙ–UEꜮljÌ&Ç„rù$Èjû¢=Çý ¦9R=8(âV,óÝèHÁˆ'¥3¨c}6aøyŽhߺ#²ÃÀÅŸã6j,uÞÕ‰Ð>%pFÄÏ/d: ’k¢Î—n˜|qºµvqƒî¼Æ|¼±,FVòX£c=¼®Kß0>fËx׈)&FŠõDîi$Õƒ£‰5‚-ì{ĵš/Ër'àú¯O5(¢×uUž;%¡)½”NE‡×Ãý硤ýw 5cH;zºßªòø=/]3Tx:Ú=;x¥ðc +»b©Zï+†H¸š(ØR‘|æ$ö•wA—b]–D%ƒÈA’ëI­EUŽ,ÿE“VñîE:^Õ™âkݸAÉѵ}¦oìÖŽñeˆf.¿$æ<ül¸éLgÒ\T_ª]suzJpÐX]xÛn&bÜ)Ëá>«ÏÍ&K+þ*™Öúüâ¨L(ˆ.6 ŽåGžqÁÉìØ<âH>–ïZ±ÞB*ùº;äcß:“£Vi—ÛÇóó0º)z<bŠºyùÐ +/èvøeM¾T|cY1òNe<ß½A²1�_ÕT?~KH&I$«‹Dãî!v âÆõš¥ +ŸVq!h7— ä €xîréëžÌ;™çûñf¦@ÜÝä®­–>î8oØ$Èͧ‹Ú¥ïŠšÏN‰‹J#µ‰±Cpeˆ-VJ†îÙ->³Ø^ +Þ ÐTl»4¥xˆô ô­ˆò ˜é= </¬Ö,¯)–¯GWdI±~§àÛ'­o™Ì†)ô¶mæ`œ©iEõ…9”¸¹¡bº¾ØüÚp!ÊÀ`ŸÓ‹Úv²|cÆ Ù2™éxrwxÿQ±G^Jà†iå¶Ý.*'¹à*J±{¯$Ñj6éŠÓ^šbƒnïl€*iüx´´1™5ˆô<=v´ÉÄùY¥pÈÀVe#9sðã{Õ$ - |BTOß|òÄyGÿMT¾0Ôë懈OmQ9Óv})×%±ñ{Pî®OÇIsIša7½Ùf½@·‘~vèÙå7vCSpÀc +Tþ`AÚ¤ £°ç¦D^û}ë w7©83(­[ûìј\Ðeáj»žæ»®¨ð¶Í®Ë¹Ät½Ø +Dö‚ÃøÜYe\JªüL,Í Çb³òYÏÜ \Ÿ\4sê½qEÁèGZ§i²¢b.F1‚ÌRRáßdVHâðF1jMøm +ž7³5ISø•<Ǹóƒo‘”]9Yò uòd­u—H:“P¥qï³ÓÊÜ;!ô/]/³™V(š<7§ÚÈÔ…ÛôÓ<Ö~‡6²h-fÑxñêþ@YˆŽêENI[Z²n߶{XkÈ{»8bÂL¾~ +„u¨í¹Kúó5Y Ï„ÙLœÜ$‡ã cÆà”F=�+N9ÃÎpG5õ’LÍüÓ1⼫Lê¾^é6’³t²'œ>¿Î²ˆŠh]s0ÕX‹šÚanœ;¡ü”¾Ô ú”Æ5Ÿ5gé‚.oFsúJ¿IîàïÒ¸®ô¥ÙUH™tÜvv™VÒÓ—d4ÛÇÏÍ•û^ ÓÕšŽµ/¯XwL †¯_LÝùéi}Á„>1hˆ¶˜ÊöGKïÎyð‰ +£ûGRïÐ\2n ˜Ùë¬ Êž‡úEǵõ¯½™ ݦ»ä :k~sæçq;†<Õí'fiG›?ò4‹öQ´=ݪ¿Ÿ‘ „º·Pm1s:ÄÏ›êŠdïÍçÞ³³S"‡ ™;¡>]/IIÿp*öv“>1ã-²ýv-¨7Õ—W‹ašŽˆ¹>8C3•kG´—…6«aõáü”Íý!‚á$rRÆäpÆy2ùôíKÝœðŽGõ¦Z›NRø2!ðTqHÊq`ÆÅÛ•Ò°¼E<ù®ÄÎ' czÇÕ:ùj¯û-}í(- +-™Ôë}°{ iY‡}h¹süX-ó@´ öÑê9ŸLöÑFÜj$ëXùÞçñ×è¢C"Ó.½ƒðKvIÒ%r<g†·­8-á;ߊ<ˆGýïHÒ$¨›N€0ÿôwÂ|¦Š —~ß“K¹|Ò3™zâ×3æáÑhUKâ²>ý›æ<(²àêíx¥öêúx o…Á3æo[Ý)0"åü$eËáz„ŸîšYŠZl"†+ƒ“»^þ„Ô¼·%¶6ð¦½ɳ(jÁxñ÷M_eÒ,$z—ô¹0œÓDÚ!`E;áYç\]ú± !†£Â1/‚-nÊõ›ús^¦Ú¸âáhŠj AçÕÔ„e¤¿°‹q +8ç¸g{bÁ"ÉæÛk†w÷ÑÑNDš)DÿàPCS¨täž4£x£šŽ­oZ]óÌwâÍ -Èõ¿“?eµ"N¿žBU­p‰vB„×r8>,RÔËôpÍHy¡¯ðôÁÎd^J”2ª\ÛĘ ¾¸3¿¶•õþˆÜkâ,D✔ÖÿåÑL£><Ta\öÆsðI܇÷’aDÎ&òé'L£©±S{¨Æ™~JN;ÿzæ‡øbŽöç¬-Gí®Êc;+xì@¹‚O]Êì3Jk€åý#BŽ›Ÿ’?Mš”'âv7õýC²)“F,cìƒá²¡9&!¦\Îz}Éf3%ﲋԕ¹uOë™öb"¤jËÌP¦ûì?=íR‡áHù.éòÀ÷~ΧºsOK%Aÿ”"ãgðÛᵕQ Íþú#õ~zݺ‡L�á¸bù˜&§mÓ›‰IyÓÕg½^¯ÐRœ?œ=¸¦†­Ë±eÄÞþí¶Ø/>Ùè 4(¥[¹w¯žðR½E“ü~ö&¥B/ÃÄ\!§Ÿ‡É|<í>›¥ž‰sâœìH7A.3`j†Žˆºì÷ 6•P L㉑Ά¡9PfdL8¶B0ðáT²øÃS¡B`«Zö‡xf…=—Â;Jšn¼/}²wÕµ•lèa~¤WM†ïi©4žêO樢Wܵßî…p5Wö77~H°"xÆ+X^2K¢¥b8RRT<n=ßú>øênÏëõQ¬¼^ŸÍ ÿî>êv[Ë>Î+ +¤pÚæé5—kuÆV¸ _ÕÛë\ì-#ë‹»ÛëÕj<zKÖ«çKV+?U2 +Õ5ßÍÁ& ÷7pŸQÇÚôNÇZU˜’Å‹d?4]啹ÿpΠhLù) Ùò&hU°2·À¤;$sBô?++ž .ù|DX)2PŒ¹j“ìa”yõH]Fl¾†‡`")䂉c(£Neße]N6¾ØºÕÓÀ_OIrP@î5¤Øä#X‰ùÄ®ôu¢DÜ’°"»{YªÒŒ³öC&1 û±¼ðpe ÜÂ5ªJdÆð�$Ïg‘É«Æ%s’éœHÓF#ì U…Ðì¯Hzõ„¼k¸‹_WOÌ’(èÃ;Ö·}5Gä˜ÀØ\ÁÚˆÅähÁgÝî�V¡îàºse­øµÆí“‘ªÖV1‡B$gœ¥–]Xþ¬<ÝÝBõè.¨ƒ_lRìãÇK‚FíÓD1% Pí—S ók;k‹Ò×1s‚4K¤4È_Ôšš.±ã è$|öÿÚ“føã“ ˜PIµ\¶N]k"ëÖäûš5×Ôác~¤üÝDC/Œá=i“îIŽTÌÓ–B,if¶³¼ê<…x2_Ã!L¡ +K³JÛ!ËÆ`Â3Që–÷êÙh»3VJ)Ë•Ï"•ê÷ioX7©#¨ˆx§ð/"õµ7Ñê�5qþ„SLQVƒí& Aͯ +t}aPtU­¶‹|¾Ù¯b¶G °FCfü'üóå…«u­Ø:ýävºuë”À†Î*kùð»¬soßvĆÃÂÎRžxÿTEïœsn·åÞhQ¨~b• MëàRhq�ÐT­«V¦Õ~_]ßÎ/É9„SÒî/¡v6È"ØQÉR¢Hìðħo³â°º,ÌÉ`1tL»Ä  <bùÝÐ$µÜ×õé 8+xNÌéï‹ã—íŸù_%Ý­­tWúxah¾>gnK¹ÿžo©IÍÐ%Ë1àxB0D*ssµŸÝ˜Âß› …—!úW#³Ê?J/èIúè¢ht3iû}ûû—8Ž:yQò¤£¶“^FÏjÊ)§è_xÛðR•Ú6ˆí¼^ê­)¤Ã"$6PL6Ø÷@{Gá®ÀÅù4çÐK¦’hg $·Ý"sÙv9ÝÏr_ž5Ù³1̨×Þ‚cÒ*Oõ'LS*~~U–Â+Ö›a°·+1®hõŒ;µM­#Ò5,7ͯa)ÿãzr­JÅ"ZLÁj z?1ó…AOמ(®e\š¯cð§ÁÕ”2·ON~Q©ì‚qÍþ]v©›Ê+<F!D|rråÑèlo:ãäåÎùûçÙ ¢µc÷ˆ¿W1ž¦}Ÿm%!yžDX ’Öq¤ À’úøTÎwW0Q2wµúŨ²µ—›{M½D0\{'l¤iÀþ‘ €µnfìIÛ¥±›:Ç\ó¾ PŠ¬­ÄÐ[42gr«°? 3¨“V'!g/õÝ;QXS“_}[ü†¡]7:^!/4áø&‡=1ðΊeýYfDŸò}üÖU[¿ÐTE©'„æE^ôš_Æ£C0áƒá:òðŠA)×ÄMsÇâ‘®rå`ùC¥³zÄC/Â9ïgNš|˜d<,½$® Ü?y$˜k>vTÙ>ŠÖCÝüíkÒ<Æ«NÞê;méÔ¦RÁ–D€ïäÝÆ:xZ3{Á,rV¨X1ʸãç¬Ë­­á&/G$h’´’y¥è#Ÿ…¼ôÚ½U+öt7x„<%m¥îÍÓÔ|×j)®òõ G™X'†R µn¿ —LÃ�Êʯà0ﲞäôº©.͞ߟ :쪔J‘šðð͸Zbíµú>¬sy\Ř\Áy™Å¥úmK6$tÒó1ðÛ»6ƒõ3övýoE¸Ñâ²¹º+MðhöØånÞ%úò ôR>M›vžÚR}7¬ë¼Yí{F¢èYýmH)Ä¢ÏdŽ·CÙúá™Q®qòÐ÷ƒˆÁKrãC>“Çq¾qáaqW¯›àÚûHYÛº¶@¶Õ9VÑò @Ür½7fø¨)ÁlÇN3Z¼ê'âùZ•%Àš<p!9àcÍéÿK°•f +endstream +endobj +2692 0 obj << +/Type /FontDescriptor +/FontName /AZWUCQ+CMCSC10 +/Flags 4 +/FontBBox [14 -250 1077 750] +/Ascent 514 +/CapHeight 683 +/Descent 0 +/ItalicAngle 0 +/StemV 72 +/XHeight 431 +/CharSet (/b/c/d/i/o/p/r/s/t) +/FontFile 2691 0 R +>> endobj +2693 0 obj << +/Length1 1646 +/Length2 3984 +/Length3 0 +/Length 5004 +/Filter /FlateDecode +>> +stream +xÚt 8ÔmÔ>QdK””¥_I¶1‹ì»ìÆ’-3f3–ÍŒ-‘5K¨"Š„²e‰ì{$B„ˆY“”=Û7´¼Þ÷ÿ¿®ï»æºfæ>ç>ç<ç<÷yO™ÀÅÕÐDGŒ6‘@‡¡ +€†¡ž¹9 +@¡’`(T‚IPÐOqÅüu0 ZbHd<‘ °‡¢A )T›&’Be ÀyW�& Àd`² +P( …Êÿ!I +€&Ò ÁÀy"CfÔ ºûð8' +µÐŸ¿€0J€ÉËË‚vÃ57 B�C$Å ãF­ˆBºp" +¡øü+…°¢…â®�xyy‘nd0‘„S^xŠ`†!cHž4°Ó4`„tÃüé Ì$˜;áÉ¿<p"–â…$a�ªÁÂÈÔC¨å¸ž`ìŽ!ü"ü"€€ßÓ``Øßt¿£wá »ÁHŠèæŽ$øà 8�‹wÅ�ÆÚ`Š7 è"Ò•L¤Æ#=‘xW¤#•°{v$ ­f + ©-þnŒ"áÝ)d0ïºÓ$d' uÎZ´ÑÍ C ™vΧ‰'aPÔÁû@þܯ èEðý ±x»ÓÚÃbAÀ_òÀèiþ&QMLÿØp + …BeeåÌ%�ãr‚ì”0÷qÇì:a;fj~¾îDw�Kmã‡Çb¨?L¾d¤' <0~¾{ÿFL0€Æ£(€#‡'0ý“jÆ`aªHxoÀJU €î|þþ³§Š M$¸úüCß½eˆ®¹•ž¥¾ØŸžÿzÕÕ‰Þ€/µª¸„¤$ ##ÈÈË�~ÿNów�šßµš ñ¿·'ŸKäõ@ÞŸ><KCø÷âˆ�ÿ®`D¤*ÿ³�vPi(Šúû?¯ÁnÈÿOý;Yþ÷øï‘´=\]w ¿ÿé†wõùM¡JÚƒB]C"uIÿ¥Za~-µ!÷pû¯W‚¤®‰G•º8L + •úeÇ“µñÞ´ ž‚rÚUΟ۠–pÅ0&D2~çé¡A¡ÿñQ—åB}^ÈÔ;Ûua¨»õï²Z½³„Ò2�’DBú0A©:“–¦ +‚º­hŒ÷®Ä˜@¤PC�j‹~�–HbÚ¹YyY�‚Ü1ýBò�õ휂Þa�³J�ì(@œþB)i*òqw¢>/ÿ0¨6ü(@œ÷@9�âú¤Ê²'–ªmq¤Övß©µI{ µy¤¢ìÔ–=vá¿&‰ò ‘¨ÏÍ®æ©cþƒwß6 ƃbè#¢Î…8…T­¨ñx‰wH6ÊX,o{œ”bŠv¥ïk0âvyÂ#•¶$—¢iÒ検oKgHG{í&V´¬—‹¼z5˜ƒ3”cŸnĉYp±¢‘Ë<£p×whã‰[QÜ ¦5|šu¿ÊY¶TÖxÍ¿F<z•oÕfrê’ñþœô¼ƒÆS}"ò\?ƒæŒu]ýM¼m­Ñ„:…%0Ÿ¯-}³&tÞ†¹tv…3¯šÑÛפÎ*}õí5&JѼ#õY…š×µ?ªõUkhë@‘©B“  ŒÖ•ºXƒ3¼Ç3pá>_ cŽ=ÄNLªŒ°rþÄËÍÛT…mŠuõÆòú·Z°µ“|2eHàª[Wb$)9äYz+âS¢%Ð&àŸOÐ&Wޱ乳z0oªÒâÝüú˜‡üAÛàJ•Ô,^yžUÃòW[îU²qDŸª–“J•µb© ¿ê(ŽÍ›“`¬ Ë·¦Ó¾–yÏ\à­Üsoª_y(èùͱû1}8œd×Öü$œ-¥¤Ut!]èô™Òfy¼exÎ|®Äð¹ÏÞ½µéYû¡¶Å…&ÞìåÀ#qb×OœË˜˜³y#ò°mûîæ͉žô킲4©¤²×3Ö1 (þLƒÕͤ +Ëz^DâìA‡B¸(B†…µRÏùÌc½ëÿêSòB¨ $ÜòÙ°IŠŸ'c_Ã¥\‹dm¿Rcóž(1úªdcÑj™ûÕe±z¦EíÄÛÍ%³ 8’pèÚsîËsH›­:™©'iìC +é·Éñ^¦´Ç=®Š¶.Ò…ŽŒk4&Çõ¦”ÉÀÓ¼{wZÇEÔëš|Á{\ëØ—fç-]”áQÈYyÔù"ecÔ'¤9’y–ÎåÇ•_¥‡¦ÁÍb€V&T‹ÄY°9ÊÎ=[i>xØ¿}rQÀ(1YvôC~gü0X¼>jCkâÈy…”wJétGü¤·ýÓGF¬›æÆÕ\é˜\ì+´ûª‚B/pµ~â/ÔâÕœ¯­yö{µ0‹ýÉLºÚœÏõå|�ÒB‹€Z˜—rÔ~÷¤Á;q÷ô¼^}¥ÚÀ|šäiG ѧúÏøˆÐp-w$á""ã¾µðظV¾lôyVÒ=cÈ^ ¤íŸnh˃¾”Øg Ö9iâ‚[É\_EYѵ|ë¬d1šdɹbŸÕZ5´Žû^JˆgÝßj@ópªXY“ž'iIƒ¦tÒÙ/Ëûå±ì™6î:�5[’йd¾Ätäô¤¨g¬±:ºÝ¨§EàF"¤1eÉ!dTÛu ‰ß…a=,¿iÎÙ^EmrR††KÙÀ…åÍŒÇÇ ÛÉZZ¹oSèYŒéŸÕTɾi¤½èvàŠª¨ìËì/ñ—âµ¾éy¤cø/¼ŠLÕuó+O6³)¯¹mhnL>"ò³lUDÊ4ž ÔIiýº2¶¥ˆ³w”RÏÓÅóŠê|Ü¿œ¥MëÙw¨hq¼³,aJê»ÇþÃKgR¦ôíç´ƒ ¥MãÊß$û ·ï¢¬8­lËfûòº¬žäðĵ[Ï( º|ŽÒ‹½<bÀ’n}BɪFÿSÐ3ÄTDÚÅ3ó¨ß÷-E®L³ÄKmm¸йµào’gL¹ûóåÀ\¸¡°VR¨3ÈgIÛ+®Ÿ)‰Û0ûnCÓÀ²¤•£ +ë]ËgÕŒyÕH µùz:äj¨5¢=:±Z{ýy¿†b·æå«Ÿ…ÅÒDÆ3òGÏǼÎâ5¾?”xA4ž‰aë_„m3 ×ÚkõØXE5m¡hò3¹om–éi×lp#LKôj¡ç„ÆFE¡CRU¤LȹDš>¥Üo;Â1€í[×2DŸtñfæGª1SìÙœ¡A§@Oöø$3­"ï„âćª`„AJ IíØu¢\{"2OáaW B‘œÌå)Ï0Á~ZåiÂñúXþ̈Á Xˆ°æ«ãD®T¬b³ØE+" ¾;{t. &zýSôÚþ!áX‘L£C´À±å>u’0Ôº}ä^ÿB()%á°\Ð'Q‡Ä V†PË“tSÑ ‡=±A§ ¨/l£¬q4"ê)oìýÙF«+,-D9Ç;JŽ8ã3*ÊéÙot–»‹.UQ>äuì"ÕéÖмt¡þêÏò¾ço¡ 9Ú}9#"ªz¤û—–æîzlмòB…Ó„ÁV $+X0 }‡8&‚“?x¦2þ³üsD]“éBá{w¹:ÓŠ—'øâ2X‡îñ,}°-( Q¸–Ý;Ò‡+6Sæ6ÞʸøôE"KA‡qöøxêŸ,º4 +…Ixãòª]†`Õ3³$éôx–pCœ^æ6–æ̆2çãðÁ‡ëØ.™›¢«ú®Ð:xÓmg·lÙ]””­©çïfÕo+I¿|SÅËUrÌs°»“‹C'z?ÏÚRÛsû;ŸLà"å2/”î®?Þ O¶®§õñnbP„Ïͪ/^6G–†ŸÿAÿnÝfä׬œû‚ní£­rÃÙE™(v´Ð‹î$ÇŠÞ¸opß jl’gæVÓxk4J?®$Ÿ§q¥£}ùäÛ|½×;Ëkß3„-/kŸ + Ò®»E C;›µÇgH½(ié/'M˜žh°FŸ ¹|o%Ç[Û Ž®mëÛËçàþú–€næã¼û÷G#wøy>)Ñœ\¬„-ñIm."(™%©#–\xÌ• ™|YíšÌƒäP{·b%˜\ˆ~ÔoóŠÞÕ>=´(kW³UÛ¿px§y¥2Ñ[éIe½i Íãê%UüEw§ý§¹{›õ–í‡Î[µòJ•[M1ÏÚ÷7nEgÝ6+oyuÒoä¦ó‘L0=Ú³(C|^ß:ÿÕ‡9»Ú€Ë^ÌÒãÑ>ˆ3 Çå‹È½½÷Õ¼ùø•„I_/hÎÒ·&Äss'±~û1·²Œf„r7l²™[F÷œv-ñȲndÇÍ0Ž5ɸå´Ù +}XÏ?SÜ*RsðR®ŠYžoRˆn:s1‰¦Ã!»”yH¾g«]˜t_(錘ҶÔñI;/àü~ óŽa·­-{¹ƒ\ ϦÑÍlsÌïàðÌT§ÐÜÛ¹ûä½è¸‚%M§ÐðÙ Æ SuµÅ•Z¦ãuNb1O=i:¹£N†÷G½½|2$RêǤ€]²©ˆbÁ»ží42\ë÷Wurt²­fpÄ45Êx5vzLeÔêºçÅ/áod*Ñ`¤±òãímAÝ0Ÿ-Šºµõ·J^ïÉN/š;qO%BäiÓ´¿Cù`Ø1]MT‡î‡q ZHØ™å–o¥V““8±˜DØØð© °?v0 ´ûŒº­ìaFþŸº÷¤‹Q]Ü.:ÙÒm¿ íóÙJ:i?ÝiWáò`¦¦k ˆI�røªóï[%5¿–v1{,˜(² Y°pèöœ\¡œ&m²^C„·€çš²¹ç‹RÔŸE0¬³ÕE ×NÝéQ”xñ%°ThbË6FYË›1Ê2øâ` V}k£)Ýršä‚Ñòª[Þ}ˆæÛgð™ßÖ½[ÿØΪQ`­ûÞ[`åø}ñCB´k§ÛNÙšÚ†-MïŸã<.vqTB.ã˜éòÚj<k@7Y<ú8)@'òÄ¡Xîɉ̕ƒñpæ7 üËwO>¿^®ðCìS늹=dè´¨_£órã�dŽŸ—å½´kŸl²ÛȲ…îpÉbߴ÷*bf‘jÃ6I! AXV“s­,‘¥Ð‘–Ÿ¡$D²-ö5ƒ=¨²PåÝ»…Á0~žÅÙÓ냣ÜG_¢>ËG<øŠ#ù‡HK>E†J%¨Ÿó=Yðž!ÊDÇÞaàȲAŒ«-¿É]ô5ÔÈ¡œ'ŒÑìÍøëû‚sŸekÒ×q…i.æ>#mŽ¶Çàœ]CÁkY75jÜ È8£fOb-Ÿ.~WÊAgL²Ì9ßþø½Œµ6å"|ªÒãFŒ•Ð "¶_¬iùá,â³°dP!ùÓ1¦‹8ÉÈ\¬ÿ SuðáÁÔá²â«cÛò3¦ÊaÊñ¯6£ +Xn½‡Ì#Í;QòMÙ–¾T¯õì}ýh,Ÿ·oSË™0»xóuçаµ¡}3g]zÎê/Œ¬ÑÅ~Õè•~lÞ+ækŠ–üx{1Ý‚z"X¬ÍŠ7ûý+Ra«°Ë6bE_0­6çkÄúùTU¾t¯ûÐj1Ynšž{u@gÓ åºU2ýˆ†5ùÖû«pßAV¡«ËC`{=©Á»:¥ƒìåÍD¶%¬h%ƒTÛ/•=ì}´7TË62ÁÜ•t¯Îm_RÄeëŸ`(À%$*ÇþPWmqœ5ö³1ŸíÊ”!û‚Bý7  ‡Í§'aU¥eÃqõ拧šÔÞ±AÎqšÝE¾â;únJüÃ}üÚðõ$‰Óo+}Æ~�â ®÷²#\â·uR=ái½ÎÏp˜ñ5d¶ b5ë;ŠD”¸®×Ú†pØ3? ªÀÚË"³nA7ß›õçߥпßóµœß 2{\e~JG1Õ}@ŽS!}’ =+Àzº§àëCá;ú¦Žð+æ&¸Gâü >Ñ£u× EZïÝIÏ«ýîâ&@YÃäƒo$ŸÞΖ’dÈÓJÅ=0ÉÿlØÔ}4ÔX¿ÞÙàaÍü´’î±Ò÷eî¦zÑ’õ qñÞ}WæóÇ ˜)j¥Ä¨ZYî柖\YÞw„'†êr;;‹ªSä='æÃiŸýDèŽ>]1!·>¼aa¬€ÏG®ÒEÆÕ$ß›‘z®ÒmËu9küÐ÷–Þ:£'ßP†Wx½ZÌ®¸ƒ,¶²]¯v6ÁÖ÷Ÿ"Cdž@åŸê,-ˆ×%ù? ù:Ú9Î NDubÔhZÆ€»‡¯Umâ +þòÓ¯ ã›eì)wYg-(§Î6g3kšäù._KLTZ7ˆRì.Š5¸£a*Š2Ëu×ãIVRÆJ:]i“t°<V*mé“od®rí+?©€5ÿ¹MõJŒ“´ó싾4r~ö‡\”^ɨsýW¹¸lšÁ-yÁªmÙ»Q6¶¦‹) AÝ+osJÜÆûCÊ õŽGËÞÆyJ*øöxëú­É¹a>ú ¸ÛàDž: …dQLbˆFß-;ß(£¾ïœµ{SB̘Á‚Å^z ®\Ù®#ÑÄA{­Ð-S µÉz'eæW¾ƒõèÐÞ¸‹láüʺ  +endstream +endobj +2694 0 obj << +/Type /FontDescriptor +/FontName /HTWIVK+CMITT10 +/Flags 4 +/FontBBox [11 -233 669 696] +/Ascent 611 +/CapHeight 611 +/Descent -222 +/ItalicAngle -14 +/StemV 69 +/XHeight 431 +/CharSet (/a/c/d/e/f/h/hyphen/i/j/l/n/o/p/r/s/t/u) +/FontFile 2693 0 R +>> endobj +2695 0 obj << +/Length1 1421 +/Length2 6043 +/Length3 0 +/Length 7004 +/Filter /FlateDecode +>> +stream +xÚwTÓmß?‚ !’")S›f£Dº;¤ArŒØÆ6b#¤¥»”TéPR@”I ¥›wÆý<Ïýüÿç¼ïÙ9Ûu}óú\ßÏçwöã½vÛTD†‚À5QHœH( P30Ð@ „((NÍËk†À¹Ãÿ¶SóZÀ1X +)ûj8G´©ƒqÄ@ ëå�I�@Ò² ›²@ @¼õw +# P{#`�Q€. + ÇRóª¡Ðx ÂÙGìó÷À�€nݺ)ü+ âÇ  `$À�Œs{;BÁî�SÇáÿQ‚_Þ‡CËŠ‰ùøøˆ‚=°¢(Œ³¢€0Às˜À±pŒ7ø `ö€ÿ&JÍ 0sA`;LQN80 ÜP8KLñBÂà�±;ÀTG`„†#ëÿü¹�Hô¯r²B %ƒ¡P”ŒÄ#Î�'„;`¤©/ŠóÅ ÀHØÏ@°;EÌ{ƒî`1à×ÑÁ�Mc�˜ˆð>,ƒ@ã°¢X„ûOŒb?˯Y SCyxÀ‘8,õÏó©#0p(ñÞñb†ë†Dù ýþÞ9!0§Ÿ0`^h1s$ÂÓ ®£þ'†h¢þ·ÍŽHenJÈHàž�¸/ÔEìg3<þË úi&bðC£Ð�'" x� Nü¡ö½á�Æ à÷ŸŽî¨A � Å pg’úßÕ‰f¸Óï=qþ„/ÀH¤�üùù×ÊŽÈ0 +éŽÿwø¯‹©kjih +ýü/§ª*Êà'"!—@@IÀMâ"àŸuþu£ÿe½ Fü9ÝTÔA:¡�?[üDA¼¾¿‘xÿ¡ÿÝ�þÙÂE$4ÀÿoþÛ¥€Pâèÿ¬‚_)ÿ?òÿ¬ò¿òÿ¿O¤éåîþËÏÿ;àÿñƒ=îø?DB{áˆâ0@%‚üïPKøoEÀa/ÿöêàÀD‘¨ ‰DIŠ%ÛXM„/vƒºü&ÓßÓ öpG á·QXÄÏ1 ü/Q{P7âÃKœÙoK"î×xîáD©ýóH( +öS“âRÒ�0ÆS)AÜIü@DñÂ྿8E¢pÄ�s�À …¡þ9h I€MÔ"ñ@Dõ?ŠC½0b÷_¬ vþ{ÿKýp¸/Jýa• s­ kÛ¯VáðY–'ßÈØ·.²§ÄõhŒ:Ì'™ææLê=ÖüÐ Ò´wí0TõÜÏ›y·å·XÇ]—ÜáÖ\qæ†$LœížOöÛã¼>A×LòÀ2Mõªl)¦‡ä6W,}'•̹ǔ—Îÿ¯Ú®÷É>|Ìeš7uÃÛ Û;«ËrôY8oY|ùd‚kô›-Im³þ•ÿÉã~èBœmtºaÖu=ùöê$Ÿ*ú¹¾þ)†n®ç±ÁºÞ!Kßy"p rýœê’ª,¦^:Î/õ^Ïbôƒh1)¯ÃzžÌ +¤í×nº,n®Û]ãOé¼éâ˜âúB8àb@O1«f` + +—c`ó"¹Éšú“÷°]™í3Ÿ¸Üt#Ãõð“ã]#sÇ^zé:6¯{Ãø… ’NË¿4ð>‹÷vŠ mý«:aQCˆ%G`-À)ôa/{îÔ.ø¸¥¸L†K›™bÉÔ­°Ö + ZoDF¥ù%±†Ï}Š­wý’§·ÚÛUù&=«b‘ñŒq„¹º)ÿ¬¢‡ ±—õÐÌš85‚Çü®•ï¼~Ÿª8 ‚Ðæ!õuîý8”,€;ïÑZGLX<«hkôõŠ ÝQ;WËI`$e†O·ƒY^õ¢ÚH$¨½Ë‚ã× 'ë¤Y�Cjt=üñíËr£ÎÒ}{hH?ŸýPlM7 +Ò•ôP˜H4N´2÷ûµ =di]d¼Å0ŽðZzm²h¤Lç Âô‘ÿm³qèjÒý¸6•¹í–üX±Žñ¯ÛÊ‚)Eo=úœ³¾-áÌÁ¾•£p‰Û¦Ýû r†r¸ü]•Ó¢hö°7dðBã¦åuî¯l¤‹¹Ù/æÀ›«¨;šX£D°”"Þ ˜øf‹OœáÓŠ1mÅõ€ï”s{¬S/µ}­¯¹Þ© u.»DÑ‚´·äè>û;¶»Ä—Bî +<÷±Ý€Úð]S¾×Z‘ÜÄï;S3e¸°™6…?ä#¿Àˆ>]sš°€&¨{8Ü% «[+H“­¹.‡x¸rU )Á?-1Õ!ÚtkHà^_f¶j„é½Y¬Äëû÷Ý +„íã IYß ƒ-”`šÁpIUŠ…5&rÆ©£ÞáCІÐÈ$ÃØ9º/– µâhTŽúQΓh²v_ŧwÚu‡6Üvf»Ï]³LúcÅ„ŽhYÖ�YôÓî2‹«©$tív~v®ö5‹½©`XãµÆ 9˜äÃB³bºR²Â ‡ÞÌ7 z÷§&䄯/_°Š«b$к®Íúô(‚={!ÒK xÖa=z¾p%ø›·{‰ +QkN-òß]õŽïñ¸5»ïÎð:l{ðØÑgÞZé-XºâÖ¼Ë>uaöú6ÈïM0;3² úÞÛ<ÍI?ˆÙ³¡6'ŠˆO_ *ü¢õG×ù¢:;©¬ro- ”Ìî}k˜UT +fš\¬7+xßúfâ“56/Ky5Þ²A-¶IݺÂÅùœ•ôµùR@XA$nyÒêahëõ›A›ž¸°9§Ã€NÆå‘ê™ó¦&cV©ø+Œò9Øzq×T#û¶ùÐVzÞ΋÷Ís[ÃçüÇãÅ +Ê«©y f—€Ã¼åЯÀ>û¹°H*Æ0Æ\°÷Q/ù® 7Þ†]ê&[#`Ö#ösÊ J”è‹ 9ÎÚ`Õž.øÑÑÕ¾í‹d#×+ô «ËÔÔÛŠÇ/ÍP# +E‚œLÍ/ñEAn ™(x2͇9Á%AµA¹RÆâw$dYs›8úå­µFü@ûgP ¶j2i~ŒÁõýh\8,((tú±áz„¸žß•Ü:SØàz…É|êÿXåb/ø\[ïC¿íö{ëh¦vƒõB aÁ†îo©�ÑÇÅ·J®Tç_—·Õ3\‚[¯f$I?Ð ~s°¨f~wáãX©tgà`4pÓM5)ª÷Ôý›¢OҌ՚ü'mëøêÞó¾ÞŒÏ˜‚5Ex²¯gC˜¯ñ7ÜÔM 8¹º¾K«®EÍݹn4‹†l»’c’™Û³uSg®*‚َΣ‘Ækj©øK>Ë WÓšs‡©¡!+¯”åö»ÔHnÁWù4møc©‡$”( ³ÆcHb¾f´µ:lW†_`u2¢´œyCºP–_æu�œÞKŒwKªä«’Ú¹ør´ì áí{ªà‘Y}k‹;!_$­òl†€^C®,ŠãnµAµ×¬z:õÚ÷ô%š§Wïf/� "ÝÍ´9û‘£§øìn¸yoïÙ16\åüTN *\‚{ØߎPe—¹¸ÌAh ž6¬äKeOÑzkRnˆ»E*×7¢sníµ&!…§¤=Èü½˜)™û;'i_Ϲ.*<u­O@Mˆ¶¶X ïáGHª[rÕ±u åû¦Ñµò[ºoa­é³ 2[|ƒ�òŠRkžÅJˆn#ÛÕ +!î~7px ajÈ)£&ˆ1ý“Žà´›©#‹Ä˜�oÛG•ôÉž+øÉ;lEî\‹c»š·®ÛE­-À‰1ÞMhà2–Ú-¼kÆ +ÑS–rcüº§`ìóÐèô&‹ÔqÔ ÙÔwÂÍXôo+%6ô \1T«\65Ø}‹ØxK;©˜z‰¡÷õ^ÔÒÅ¥‚ï\oXv媯ɬÄòlŽùoæ]kÒŒ™Ši>e_ÔO–s¸K 3NÓÕáilMë²îçÏÊâaâ¹Â´W¨kÚè4AOvK8í‰tݧ+ Ã±@�ÍÓõGœ¦ÂäJ ûJ¡”4[*ã=³xwþýs-¯qO ¸É6Ì¿}Y¡êd{â¡<*Èr”`Æ|+á£F i±¥‘³ÈdÚÄó8ºjíUô2ë%°6ÅÕ딶„¢“ôb£cWÃ4\-ÈýrAÑ[ ¡P³šT ý“Q)¼¥ž?!htk!ý»ÿd#îB‘«*l5ÜB¡’ðAb²ÓlB7°mÙ¦¶½áô­„ã‰wÁ)‰ 5¿h`aù8{Wô3“µn%3cµº¢VœûöGbX1I$µ¼©4ÔàÞ=íø’µC’ßJ¢³Î2Âå {'skÜN¯qÉG[l•úòJm^96Õ#Eß端þªC%#¦ñîIa ×J€~ìק^ßequþ´!dAíäDÎGÄTüã×#â°´]ÚâC?Šbf(«É®niØ<!+?iú²si%´,˜ð,mé>¦’œnmn”§Xõ1>©XLÂgÙfU–ÀÄÌ;¾ -Ž¼Ña—4ÐëL´êŸÕšÌ_Ã"™?[Ê¿ú]µöD„Á­íiK^oš[ñüöÑS½«•±ÓÊ3E*-¿ë¼Ó:ÖÉH)Ìc§òW·!«ˆïŒG~¯üMCa5•¬r"ã¡Bø°ó9ç<¬ÝPîúbf +ÅHRY;z¶m7ýr3›šVÉ¥ dÃ7ùÕ÷ºgýå�z¾IÓwªÌî÷9:.¶»ÊŠÑ^!¹Sw?èìÔ¼„WðPšÃöýV£êò|òd¢üÀÚÒí84™kEPgïªO.\Q6ƒ¨,Ò}<ž×t<xf^Ü3ø»bÝšëðÚöN[míÂÆÀÁÕL1jõù%ÀÓ*?¼{áb&Y¹üƒ*Žöµ×'þ/DýÒ¡Õ‘îûÀ{…Qü¥,“wÕ(3„¾½âlæüp§ùÍàûA.¥«çÑxœ¤©ïA"0{e¦H‚¼7k²„Èvçòúº];QË” ºµúÙaXäi€[ þˆòç¯å/hµºíŸ¸¼_p«ÊnAPÉ@Æ÷•±öWö}µÎD#(éÖYö"²îÄ~s­ZÐd6›j{C+ÌÞe7ùX}ˆuJ©/,zoëu¡j„–ïRF-Ïžz®± ÙˆV«ôÜêâ‹8±bZ×)ÌîÏ8yfû±ñEÈ˳OG&p”£wÒ|+v­ôåõxeUŽÓ[µáË5&Z,ÉwÑã[nC‡ûU +¸éù?Ø,²½c £¢gÞJ°®yk”Zã>ýú ^s»Ìž ¥ÌFà9 „~º™Æ ï?SùNêRŠÁÒ„?‹r$×}•|êÛÖ2¤¥á2η¢t94PÈ4WÉᘚ» |+öZÊVY?l–ng‚£ùBGè¨ú‹]ðùž¹\„ˆÆûRx2ê©äÓt‡ÔbUSÇñ3ñ”vÅ'_ô|=%ºŠç^:àJ¹*²WÞøX¾ã),k$*Wµ¦ˆnˆÛÏaêŠeóù¹´Ëá+“·‡¦ëÆåªöÞ÷½{àa™³*ò£Á`^e˜€uÄBòâ>œta›•™’±mb¤éy šQatFI/ž¤»‹q±Õr„œÛ_•)ÊjâáŸÙì·7—`ªò̪ßÙXØR#¿þäÌ»#¶yÇõ”$^)#ÿpjP…k¬iYJ´ +Ûn×Ç!§-^þ¬Vɽ£¾Ê̸xJr»xoûœ²ðãštï½»X_"D>"5yêÄíHlÉo–bu$•=\ÀvÿU/Ù—b-^†hôpÛËõÞ&ƒ²c©‡È“<PÓ u©k“òZ©1Ÿ&•Ã¯¥5.ªSÝ‘»x÷ÁfýÙö<W¾ýZµ‚³Ú÷‡‰õÁÓJ+ëïäâì’Û0Ä>íäªh1Ü1M×ÖŠ´Ú£›ZÎ÷Z2^rÈÒ¨*ÜâÙ¹ð£o•'[°I:qç°ßC·s-”Š^.·2x)hÔ²G´ ¸§u +ÔȘ¦")šQ-6Çû"ªc,{^Lj®z’RA?þì\dxÎo7;a›3…÷ôøvª”'ú¾X¯ñpWÎogǬE2„>¢3ÿÅýRÇãôsínësÝ°9ßç:. +}¡¥QÅvIv€YRg�më7£¯ÙâÓl•7h‹#Ïgž®õØPU§S¿M‚zà[ÌM‚ÝæȈÿH¢9ž¼ +îˆóo³º=^`ñ¬‡•03²æáçýì^—!N0èG”žD=³fˆ=‰ÆAç6>#’»&ÉÅ[ZÚH®Yv°‘Évqúk-û92£|þÊìK§^þ©#ô°úGíëâ|ä"è½ÀêhȶÄ5/-ãÕ”tJþuuy¹:×êî¦ÃÙ:KâXf®‡³G*õÎZɯ Mûb ½âãÇ­ï0Œ¢Ó 7ߪݳWS-˜]©fV˜Æ$Œ8¦m2ç¸{Vð‹ÛMwdÂ9rõVR€u\_”JGÑ ´½4öñ›—˜/38Þ4=ãVЛ>SÒ8XÖãÈÎæ«ÚŠ.ÄØòˆSñؼ‹ó@K´“¬²6PîJÞ HêX€<ÚS¡©H6—éíëA%¢±9h5ŠwÝÝJ!ÊHc¡­!9“Ä8d^R´8þuDK؇ƀ«OWôVßëY˜…Þx"Ã>——ŠÖm÷ÈÍaÑ€2Ò$çw•w)èì¬F—êö9~™b%`â»1“´š@ÖíK%5":éRvƒ²U]›m-ÿ°ŸÚø¼…E·øâBDóFp±¬çy–Þ~¼Þtý©¦œ¼õYþ›ðãÀ.ÿÍ'M³Tã LÛfb˜Ž“îª •nÈZ[_aýÑ¢{9¯;a˜Ä~NV¿­f(©gÛ8½¹¬¤q㇠rt/õúÚ¼Ûéüí$eÓ‚C]³mmÛóÌÂ)£ÞæJêòAƒivEÙ'EßRŸ~O*ÿ4³ªõ¦áy29IS–ÏŠŽÁî<>–$K†ER̀˿º©ãF¾‚£4{/9)y"Ž–iXÆmà*âá +…<ä 5'¿åõB>k”ÐU9ÚìóZïÞ%ÈÐß4Å ù"jy¢Ýv_)/P6”dÄ‚ ‚¢^¤]a¾1P ÷?Ê؆T}ºšIs§)3RLˆò=¶ÖntU`Öóͽf*Ž*Í(Ÿ´PÁ·¶¸µ‡<v’ö}‰ÃrÂY2ý‰Pzըѭ¥•€!Ö¶4óx{:a_‡¸çOÌÉŸÞïœ} mDéª:¹ £®öyIüi<I"§Í½m¼zʇŽ –%7’ ±à³4Ç9ºŠ.ìîÅ>ÕÍ5C_—èWQæ[Æ+?ûÊòi,DŒ‚"œ´3 %¶{7ÂNãK“ºµ#4Ä"x³qCûµÃ¾±ü6+ÈkÔjv®î£Û[©t˜ö0Mû^M(ÌÍ}sÉo2*ßwuÞ—Fa[$Ç;êü±Ökæ€jë–ohæøvÕk鋉Yþrý¬´KçØGçN1à +b5t| M³� »mfKMy9ù šññ…ÖjE)Tƒ…æ’x!*ŸËz…Ô{Ï�œ‰9T…Ò‹\î–˜Hy +ÉÓ}ƒv;³¨ÌÀ¿2¼«¸Ž”ŒñÔ®sáoòŠæSî>§Éð©†êÓŸÛ®7;ÏÿØÏÀ@šsÆ¡Èqs¼¸BKèNç`¾j\ÍlLÇšB3¥ ßP°ÙÍ'2w#ndŒÎõv¸§¾á¾ÜÈ]Ûó¬ÙE÷¨©äyçC~×ø3È’ ‹‚?.ŽC:š dìº7mT׿ÂÊ[´ú”÷FSöp rß×d ÝL)ëúXwÀp—€’ +í/žzR+'£×¸›|4À×Åòž¢·´hÿ®~‹¨°~Zäí¤©£ÚE’›žp³¬"–RyH1 «mš­Æ™Y9FpŽ~—5òåñMòýÌðãÞ¾U3[Aù ³Œž³Ã7`ݵà Ô6¡Ä2ôûÐ B¶Â²Mhó|º^][Çñ„ÙyŸÏ°ž‘fåí.!ҘɵMýd>YKë˜î¶ÌDÀ‚óã¢}˜b\t$©Þ…lZå#‰·¶ßL ee²üå|~µd–Ò\iF`qÜÂ;r4‰Šk +ÊXQŒ‘¦]èî È 2J¢~ò¨ÏÊGê•ØõÁy·Ì2~8ëŒî“v-šæ¹ä«};Ïó8;¨.è³UÞîÍ¥s"&üŠÅ‚ÇT£e_úÅ¥¢\ÚV6ZýuD¥¼ž;ß.Ü›püñ(Ýظ¯q•ÿøžd²kj}ièLX³Ál*Š‹RJKÐQ镉¦Aí\WÐéÛ!ç…{kèN§ÉYR$Ù)I»T/ˆV^Ô’øU¯{ÑFŸßìIU¯ÚÙÈÓ¥ü[Ô€ôê5Ëõ9êá„C˽:-ÒûÂG:fÏy"ãO‡ñÙ"¿%ŸÓNC#Z–Ï, .yv¬î|ghvM˶¼ 7*Zå¹ÑCyM]¶Œ$–$œW€ô3˜u!ÛÀ7ù¤¿ïºƒ~ú¡ç £à¡läpCÜî¦/ÿ—VI4Måm™6ANÑóÞR\yØAˆüν:;}ãà†à~£Þ×ÔwBMÊŠpQ‘IÔã±û+§jl•ltçÓô¹ÐoôŽØ²™]æñîB¥©gN:GÌRžâƒÖ +VÀÜQ?«"1+‚C»•„‚J—ýÐû6Á|%=|‘gËãÇž¢•±û\ÓoŠ#¯t¯÷¹§XøJì˜å>¾¸Ë«!°S@L cõò(Ù„·¦ÏaW>þ·E ÞÅ^VcWdó½B4¼­ô¾`èç·Î;)b·'’!”ßÂ(ŠRæœÌÒ¿W5¨Å9†þŠPÉOÛ¼àÕØŸ3ªL*9†Úá(ï.[cœHC (•!¾Ûc»Zœ×.ï­V×r½Eµ‡JXq‹­‘Ë1—?ºDÎ9 ÕqYb„EÑè†Y8'V/ضN»32·ˆQUÏÓôQJ^3¾±YŠ'‰Õ΂y)ÃñìÃ=TL*<£Õgé-¹$)løISÃ;ö1š–2†ƒÁ3Bœ­µ"¬\¬øšêÏlU͵°9æcª”¢ +&GÝÍu¿§ê¤/ždÔ¶ryŸM‘é¼™&ëR¸cÊ)z¼×!Âr%À5ê~*)Y[hŸÔzR¯oA€ÛS:k¦+÷<ç ä¸—°£OÞ8•Û¯T Z¹J…(T:í’4g¾Bs²ÞŠWœœ°RÁ—ØR«ON[Â^X¿¦å9#mŠL³ú4–ôš9ZöåuŸ›£ÅÃÿÖ’L +endstream +endobj +2696 0 obj << +/Type /FontDescriptor +/FontName /DFNGEF+CMMI10 +/Flags 4 +/FontBBox [-32 -250 1048 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 72 +/XHeight 431 +/CharSet (/epsilon) +/FontFile 2695 0 R +>> endobj +2697 0 obj << +/Length1 2853 +/Length2 24581 +/Length3 0 +/Length 26168 +/Filter /FlateDecode +>> +stream +xÚŒ÷P]Y׊"Á%wÁÝÝÝ!Hðƒw ¸»;A‚»»ÜÝ!¸Û=éþß«º·¨‚=æš2¦­½!'VT¡2¶1ŠÛX;Ò1Ñ3rDä”™ŒŒ,ôŒŒÌðääªæŽ–ÀÄðäê@{skî?DìŽ ™¨#HOÎÆ íd `b0±s3qp32˜¹þ§hcÏ 5p67ÈѤm¬ðä"6¶nöæ¦fŽ 0ÿ{PQ˜¸¸8hÿ2YíÍ ¬rŽf@+PD#K€Š‘9ÐÑí?.¨xÍm¹\\\è ¬èmìMù©i.æŽf�e ÐÞh ø•0@ÞÀ +øwfôðä�U3s‡¿å*6&Ž.ö@�H`in´v�Y8Yí à�)Y€‚-ÐúoeÙ¿hÿÔÀDÏô¯»¬92·þËØÀÈÈÆÊÖÀÚÍÜÚ`bn (ˆËÒ;º:Ò ¬)X:Ø€ì œ Ì- A +17�ˆ ) @ þ“žƒ‘½¹­£½ƒ¹å¯~¹UYÌÚXÄÆÊ +híè�ÿ‹Ÿ¨¹=ÐTv7†¿;ûÉÚÆÅÚã`bnmlò+ c'[5ks;' ”è?* üo™)ÐÀÆÈÈÈÁÅ�Ú€®Ff ¿Ü«ºÙÿ:dú%eàåakc 0%ô27‚þÀ{88ŽöN@/?þ‹à™˜�ÆæFŽ�C ©¹5üoï 1Ðäo j¾½¹+@›4{L�Æ_?ÿ>}—±µ¥Ûoõ¿úË &,.%­@ówÆÿž Û¸<èXtÌlŒ�¦_CÆzðú¯› ð¿äÿ’*˜ÿCîRÖ&6�®¿s�ïy8ÿ3Tÿ¬ 5à¿äm@³ Pý}F6F#Ð/¦ÿÏ ð—Éÿ¿¹ÿååÿmôÿ/!q'KË¿Ž©þ:ÿÿ96°2·tûG4ÊNŽ µ³-‡õÿUÕ�þ½Êr@cs'«ÿ{*åh�Z!kSËËhî nî +4V4w42û{†þ×{Ksk ¢ƒù¯Ë@jØÿ9-œÑ'Ð…â�êÕ_G@Ð>ý7¤˜µ‘ñ¯ÅcfcØÛ¸ÁƒZBl�&І]ÿm�½µ#È�JÏ `bcÿ«£ìl�¡_¢¿;€Aø7â�0ˆüFœ�Ñ߈ À ö/â`0ˆÿFL�‰ßˆÀ ù±�¤~#V�ƒôoâ"ó¸ÈþF .r¿ˆ‹üoâ¢ð/âqQü@\”~#åßÄEå7qQý@\Ô~#õßÄEã7qùð¸hþ‹¸@\´~#Á¿ˆÄÅÀ4iæŸ~—DÂÀñ·È·áoÊÅÐÞÀèôþ2ùC‹å_ùßÛöѿˆ äÌÈÆ4iÿR`ý%±²úMê×2ÿ†Ì ÊÆæ@{ èÿ­"üíTàâ21ƒ­Œ ÌþX‚Æ÷Oû/?vN ¥ÿŸ„å—’«‘¥ÕÑ@…2ù A6&@Ö_Ðü0 ü²±ü‚οÉ2ýüŽÇöKÝÆÉþh Ó? Èÿo¬ ©0s³5Zÿ¡’ýŸT ‹? ¨€Ÿþ€ XþA ú#SÐeÎðÛ3ÈÔt ü.(’µ“•á¯Û×ô¿Jbó›#ȧÍVL¿JbûûÃô!`ýŸbeúGúßb%c šP›ß#Á +ª­¥ÓÓð«¤v¿{ú 9þºÒþDæ_BG ±¡åâ²°þ>ø?³ËþÏÉõ¹þ‘þW™é×üÑD&P¥~3d9�­Ìÿ;ül¿t€Î´’ äÄô.þ7UP,ÿ3ÄL V¿Ã‚^g ŽföÀ?vT]G›? @>œþ€ þ;ÿAÌ\þ˜]µëäÞí*¢ûor Oî@û¿Cýç•`ädj¤ã_/mÐÂýÿõaºàfmŒx,ªZî*…ð\èvÆø¦Èw4’¨é<ì[aâ©+ÒüÖìo„â»P–·Ä¨®‰ž=Žk`¾4Å*5?z>éE+Oî4ÃÏO`öç U÷ÀáÓ© +îz>Ûyªû~‚lo—&ϲsâDVÌA»sé‘p­î-Y šÝQÚ­`—Ax*ùA®¦ã[8Mžm˜>ƒMíHG�ûõÌõíôõÍjæø+‘t4 ¼×q8K¾‡Ö:sÄýŒûÊ7Uf‡2-lÈkÔ‘I +áýi¬9¢üå¾y×FÞ|¢L$ÚÄe:ú}æÔ +så¯ÖõÝßGÚ˜¶³â”x}h۱ߋëÑõìI0*šõ¾¢9~gù$Øo3^i¹Qï4±HÄ_äúQý +˜FÒ4;òièôx¬±[ꣻ Jlº¬ÚêôÒ(èÀ7uaz/f¦º¼ÄJUâ8 +Ñ¡”BG¡]tŽç|‚2äõð;~ÀeÚÌcdÔâ„êÁÿÉ–åyáUV{&߶>ýnÎÒõ£ÿ«?»ü«a{âÙYŽ‹˜~ZUvªXgHöj$¥O°vÚ¿„ál½ “^´ØH6f“mþ¼Ÿ,ŸUJ¢{g®|0TÇÏÍâž+—þ§z™Zs[®ñöñWºÑýZßaÿÀ®ãýÍ›ÒRa]Œõû³2—`áÁˆ UŽ€ì6eŸÌ…d ¡¯·[3Ýp†¤'ªÂÎÄVõ‘o5Tù¶F; +ž\hK¤DÉ)óäzex¿x.|œÍïÆ©ôÄ ¹®÷a®jU¸£CLCY‰ OÛ]‚$Õk¬W?ÁÆSQ½Ë!u_ëžû1ºE<<¹EæaY¦SÈÚÓ�àa K†´Œ¦ žÛòI¹\㣠+ }1 mXUsªYÄÿž:Ý\;y#L +ÓʈÎ?v, È+¦L[•Í§AÍ°ØtO| Šlà+wЩZE¿æ ,åÓéÐ'[V;„›Ø}bÏüá*‘­dÝ_Š—Š³m^A>—A<7 /Ë †õ];#åÝÕVþgjâ0“À~°Fûï¾Â‚mñÎP¢TE&œ+£)²ˆeÐqGùnýeBYúm=ÔBO•ˆô˜´c E·tûwxR_õ‰î‰Ž£™YɼØ˯ ÅCÈâs¦.$âlq‘.ç*Ádž¯¾6J¼c{c‰“úÞu¼é„LŒÅž°É¯¼ÍV§5õ÷ói«ƒfg«Yke>°µµ••©ƒ8ú— G˜z#YPÚñm—œ®Š¼¬L3—|Žãw’`‹o‘xØ“¼ìeœ˜XSÔDÀ ÌS0k$˪&§¼nÜ° g_¼ÉuÖìN}tššvYX‰µSõn¥šr*O«+ž0úv¾â2®”^ÈIßËej2~‰tö`_ÃŽ›Õ¹ë@ØgÚ ¦°àðÝBÆ¥«þД¡_–Á>¤î¤Å’’ñ0Ñ–Èh…'$p[¢B•¡ êfV`œRO,g—R$#³|<xøÖ@‹µ®Ý}4 üz× ‹#32GÁLngXáþåVz'™ÖÉÆ[îs¶ûªSLrÖ—iö÷)Íï z»J'_¹ÚÇŠÖzreâ0¨±‡Ço7tÎL3Ë(Š·"Æ{®­¡U\Zcw[ȲŒåuDRóÆnfÇó5˜]‰ö9íˆe”oáÙyo3©3„ ó ~¿z8!fŒéÔ̶q¿';¹Ÿ¸í÷!ï)kŸÄpÙXÝ`þhSÒ½(×{2~ë´Ÿ-lõS‹»– v>Á¶xÀýÖ¯cq@ ŽT€-kͦráBQLw4UY‘!á~WÄuˆÍ7@³M5òÜ"õd&ÿP3ë±­€ +@Nb‚”u6š±Â€2¯-è  ‘;>´ê¬×˜ *ÃÎ+³Z6$g\H‚zÿ ŸrÓ“»Ë`rÝnÙJ®(ÆœÍM¨.D­",Ë°Ë[‚ù“ ­D$C(wí6Ý’§Üc¸Š´iþ”µ8t ìW°$°�Nåy›˜w=ªXTÛzg†B/Ÿe<mäôÐf§5Þ­½àG·"¹mËí¿²û”f}×m½5pÌ ‚T`:ÊfH?'Š«cq#$MÞ2z+'77!Ñ«õ¼¢ iõíµÉ}<Lü34ªeÉ})I—49ðͼºp¤†0¾×ž:uÔ›e•%sÚìSßÕÂSeTÌÌüÖfñð~È’VÅtúýVÙ7“>®wo +°õ´Ç>¨¿Ã꿼Rʪ@RU|½vöϺ‡ÑÆؾ,âúÛ6‹}hˆuÂ< +Ó§±ôÀ…½*ÝÎFé š`±³àJ®)8Oºã¨bèUfŽ¢÷i•2¾/ÙîG­ˆ”£é7´õ âñX)ó-SbÁÜWWç™Ïn žBFB-W WÈX7§máä,%ô?î +4ÍäÓá[$_¿SÍ6|LŠnS÷°¤²4-ïL_4üQ¾BÜ°_2“03¬³ñ|oÀªÄ„U9â (åÚ´SÏo(ÉÄ8è~:Éq0ŽHµFvî„…)ËÝËãžÅ—ÍpÇùñî¬Ä!4?§ÄßY^´í«œ™”¬ù E¬Ð¼)Þ†µ%»øi¸Hq…Ú ^¸#ÅÑ<…!!ì!ç ØÏ«?,s(öjï4wæj(ÆÀ4'vü):r}e�/8) æpæ ?œà 3p»Dà9û{Ü…$óg2YÀáÝè/´³\7W™„œÊJÒm…ÆéµYsUæ™ ]âhŒ�ŽÅy?å¸Øfø¢#U+½$ÉÄ„ÞÛ¥<4¶:y.®8¨š›ðº+lbå£Ëû±¨ø™zË µ·g>T„Bˆ–õh“?™ô—9è/h~n-<\òóœÑ~v¬™$‡·i®XËr…`Lrð{7;€ƒªÁ$î:þsz?q `úb^ëªîv]»øn2ä#©»7vb¡­óE'R:APtòÍ|o½½0W†uƒ¦H™ÓCc‰± ém'ØÄ'ù/Ó_e*Á³¦xr;§c-}Ũ æÃä/C ÀyÖ7ò_¾u=ž€Ç”¡<­½o åí+ÈŽßêE @+tè(àâ­•ˆDÓT?È1[oì!ÇPŠÏ·QlíÙœ|çÿ™¬$ª•d’…¥åV‘kŽëX+Üë 8¥þV!Ò±ý¢Æ=·|\þñ€ÃÔu\=‘ ´‰?bš.ÆJ 3« j±¥;Â.Ù4³Æ)Z•ËJ`ß±—ákî‰BA&ÚШF÷{qÔ+ ún%aJßá‚ãt”â»ðÄß—,›«bž‡ïëÊnŒõråôýó‚TÈU«å›d8"+`i”“gµíóSŸ4¯{ÑN4í€^-ßçñó¿ÞÎk~Q|¸‚WË9¾| ;›’ñï˜y+FYUË®¥$8öVjaÝ‘<wû5!­C»ˆš£‡¢í)ËlÌ:ñ;Î&åô’AWj÷9åûÏÓkÉ ÖzÖñÒ²Ù˜°T ‚ðU{YÃ)ðeµò2âµkKgºŸR W»¬½1Oôe+r?Â.ä©eƒ7öz<£:ožÊ®-7íæ°Æ^1%‘}F³·zýéÞÕwya­µù>¹™¯øvÈáúÌ&ÝPÐ#Úm–XD„è«–,½Æg­ºãSÂ]F,k„uCÛ@SÅ$c2ºI›Š±éT +Y^Ûö7¨ o-Ñ=½Sk8÷è{êhLÆúÝÝŠœý‰6ôª„ݡ¾d]1 8O·ÀBC^¶\Ï}éþ�nK̉3“gŸ°ôÛÔeöŽcGNSÐMå£÷y`&DrÙ½¥ðìÁ·X8¢„tgbÆûýúPñ8?Ä•µ‡ŸÅbkÚÁ~&wŠ®¬>’Yž‡0O5<K„³è(šh$,ÂWl —O»w’:$S¥ÚÐwL cÉ'Flòw\%¶üÌÒÍÂÏ—µ ?CëL©®Š]1”h‘ùµË79Gc%z|¹‰”ɸ>²£S?X¹•S›×â„:XtÝh}•íQÖ%P6°l?r­ÖËšÓLç®b“+¬x³¶ûs ý4-¢¹ìm-Þç¢G‹¼ÀõÞ…lb¯Uý¸ŸG¢ø>%Û³JÉ %× +÷ÞŽ8J啵À}˜¡_ÐÄ?œ·Æ(µO@Ñ»:¶^öí‚EjSxÚr’‡¢“E²Nøš(�¥·Š©«¸dŠSëÙÉ®OX9qR$#üeõŒØS×¹LTÝ�Ï·oÙ®d„[šóyŠº#¨.ý¾6ÿ‚!œF‡Q·ñš{Ûñôw ÁCt×Òj1*F‰!ž±&Œ%%;ˆˆâþ¸Oª”g(<¼QvxÖóÛN¾Ž–²"L±z�l£¸‰ðvÑs=v?ò}¶¿N¸3‰¨Ðtàç*2u{!T˜GXJ¥ä‡â-©Î§jÉ` ›€ƒJ; V¶òl2àÏÀPOêî¥ùUƒPÉ„²u­Æ© +V§p5¯öÞž½î«"ht5À$ñp‚füñ!Ø=ñ4¸ì´æNÑT&Ž ù¾Q¾XEÃ1ác*ŸðˆÔG<h¦[�éåTÓ;3äm¥ Y³Mº?oû76€œ¢¦DñÌ!×›püoŠ'±4Á0¿ +²ùĬ¬MRáÂߥEó#¤wû׊JZ|ÉAÙrÀ°Çðs]N€ß¥ïâ_œ˜­¨Èÿ”X¾hÙÃC‘PAÊ»·˜RyŒ¢6™ÜwOÕ¯ï¯ÈÙ’2T‘¤Hà}…j‰ùùèl Ɖæ›.³¥þ½„¥÷Ò LˆØÍ­e‹û|Š=È8×õ *ÁÏp\îe6dƒÁÄ‹e-!õh¸ ‹D¢8á]Ù¥‰œÃ$Ì4Ñ µg¯§›ÚúÍžÚp]Ÿé9r‹Ñ~bɶӯ +’¯°ƒ£Dz÷u_yö¿T]|ŽÞ”npÎF®òý¸L +O¶�Sòv‰RÄLÀ—-™7@û™ ùd¸²ó\0¶ ;.Åà[z²Ðg£Ð K ð9ª‹Hh{°úBÒ%ý¹ kM‹%}OKg‚rý&J)ˬçÏë߉wjž²¯§»†Ž=âr Å*’NùÆl öu|çÍŽ>Aê§×ÿLݲ½{@,ãtr[&³¿HX¹Œw‚7ñ2²ë¦aëtó&~^ù8“þ€w×qŒ¬F[Þæ˜E½kÎ-y‘Õ¦سDU®Tð= Wo{±›€Æäÿæ´¿ÞC'Á¼qÞã*©¥C©vâ<ßFˆ4á¾¥‹½>,îFî#¯ºÙPLJ]þáh] Å +]:æ“nŠ%à–À|kNRp9Ê×dÜÿùSƒ2ýQêõ³3¥O¿=*å¨ÊV—hóÈ‚¥Û6G,f¢æõ¬HuY¯ÕA­n]…„›žD*Ì]íSÁã[G†°i„—õð‘Í3øuÖïLeÖÁz¢ü^¶Ð4»&%¦\fdE½àOåîõçu4JÈÜð°•Bç¹ô5¿Ù–²·;*b1ò[Ó|gîôͧke»û¢uòôøª¦=Êèõ wdø¢1!Œr>ä + VÈñâ]I-:õf“AIÞ`“Ùæ8—öt¡Ó+¬Ê6—L NÀ»U™bƒdÛ.¦ƒ±u +þÚ›®_ñìúýsÝÞHQ%¼¶X °É–HuÕzyšvE»‹n¢©wE¹4k†Ó´>Óâ;ÝëÏëMcj¿¨µü¼�ìÀë×wº„Àõ|óí˜cv9x¿&¥Ow‘ï'C†Û䣾ÁY6jÁ�R¨vÅX(Šþ¶±ŒÜ.ÜN¨cB<Äl÷]ó Yƒ�,T/‹¡Ê½AÁÇÜЯÞÏ®owO5ê `’w¬¿8D$1Z¿Gö@®°Ð*v¿ü?„ú•¿aó„È–Nv’b ÷òTFŸ _SDÞ¥Ÿós¥}СD Éy¸¹OWç)ä} Æì³ÒÐF‘¼¡I ÍRKÛj@† \øB¡\‹ûä¥é¡é¨ÁvD”SxÖd2o7Ú‡·•†’oï[ Lo^Y>0ìŠb-’LÍI»HÑ휰“ÚT¥%©\z#ÞæÇÄLpðS÷å]&KZGe@4• qxˆ)ó20;>Ëõö_Ý;ìø<~â’úpc’[œ6 ¹ù:þüHƒ¶PðAì¸0e€þpƒ¸c¢›ä½ô’ +rÇ¢&a,þ>Ô©ÅÅ¡}iDšÒÝàöÆfXÔET¾ëùì2vç*\UÍw!¤KØ岉¯¬c…?÷RÁÆ)oŽo»ï?‹c«KÈÎÒÒìa:`|“xÉ[×eh(¶«é~3xnÖûöÛý½á7÷�ÑbGAD–[ jJjæ¾Ü¼ ¿5¯†™þ¶\K0ÿë\Îà«÷pýD]TzÆ3±©éÃ[¯ÉBûЬ>Õ¡}ìgˆ¤Ü˜8E/¨P’©™›)Ò±hÕ¬zdñÛ=Üç[ÝéXH\Hžd¸ÏCe€¨N’¤Ó4û«RïóDeºË€!+iCË%‘Êw‰…ồ%òGéhþ¡l…ןiö꫾]8®+¡[ø©7O3;k?úX¦ßC²Ù´¡hïeOˆó ÐÊSQ¢™‡ê|—Wꔺœ½š êPå>œ?ÅÚ“E€QùйÂø÷u³ÙºÆ,´o+«I£¸h½Yäý|µ*µ® +Ô$a µ‹×3-B°–|ƒÆ„øUÅ-‚&B¸2°Ö½kú挥å‡|ݼãÉË‹æ›~$–¸·^ªkg¸?¤Z†çWÊ1µý_$ߪ͢°K!è%ì-ßð?qªë=B òÏp½—bôÂœªÕ!ñ˜Ç€=eQ[tï;tÚO3YÈ ¼V\+¢‹ +æ|ë÷¤–ŸöàB]~fŠ:Œa7ͽnlAšßX±ŒlcןÖâ`ƒD×(/)Á¹ERæ©4ñb·äa uáîàèç•Û#;S£‚šÏícR2cÕRØ%Är9{¦‚ÀÜÇ=«]m\?û$¦³\IX†it¼ˆíótÿÖzر͂i²/UhÏþ%£¼c²ügDÚ¹‹V†Èî¢&p<^}5** >é)U) F{y•W­ó7þ¿Å%#šòõïp'òÍËÂ*l\AwþÕàá%$ݳ=iÕ¦ûª-+Ûº†Å½°ÐKTUïÉ�a.Ðßîö©1BÃb·uÑå‰í˺5Ýóyóƒ(°ìy„Œ¥Dðô‚}½àé,�àìî:ÖoGžCÓdXqßúÊÐáÌ­hä«ì(~-*‘ ôïÁìY~Àªžø1"vÊ<?!©ÈщUAx¢¹­1HW%>ˆ*&=÷1e@8d3“ ìã939¯Rãî¦÷.¤™îáÖÁÈqåçÜ~ÒÅ~ã[—É�0óóC"X.ûØQ5k÷a/v•—|Šz['˜¾!µª€%U[¥|yeíÂÐ[›¼g özã¾2\Aâ½¹Ä}!]Ür¬=„òe‘zrÇå‘ÙÀf¨]šN$í´l�Òâ§1IaRÃ)Fx"o‰{1žˆÂä7ò‰?Ä[0:®¶mîîÍzEçÝÀEê%Y”¬7wàG|¶iGÍ´1E(àêz3ÁÌ3=_^.5Žkþ!¤¬t_I˃7+‚7Kf…Ãõ~¦I7ÇúŠì$„‘áKZœæœý¬™¼y;µØ €÷UuKТ!NßR)L‘S£�Z¨ß9¬> B«úýHkkmsbåO´ò¾=M ×›ÉC¼t­æ—+²Z +—wT~õ¾‚aÑ-K`ÈÒõ×nm‚29Öl´íéYËîÓ�™‘¦L¤Û›ûðâÑíaaÛ3‡pþ£F].RĤxÕñôö‘„Z §¤Ù¹wè“Ì=x*j<õà^ý. “…(H)ÑßGº3³ÝÞô˲’3/‰‡.=rá×ß,Zç FþVª×½€È˜….5qy:¯åßliÒ˜T±ÂÖvº®³âøÓ[i¨…b/2÷}³ŠE=õcVâë–³Ø.—чëÚ#èËötÏ-e ±†ß+£§ØÖÚS¶G1»l}öP leisD¤À>!Ûo}fƒ¹é +¼9¹Æá0NmŸ,°¹½t££Ò®9ÙÊ»÷‡³M´¼]¥¼i.ÆE ˜¡·é#¥Ík‘\.àOå°uÔv‘û’ü½wØ;’ÚßdE +Ïæ»kßlÃ]Qùøõ::á৥ú[Ô±Øo››í{•o•^sôMúG)É¿/ahÖD§ +ÙØà +Üp ^!â§OwXMžO­¥ j¶ôSrÞ¯iÈjÏOª_I†¤_ŒÈ°Wé +EbþT£›€£öȨ™®¨})½!Zì|%Sc¢Rv§Ë·0îb¼Ç ïèb¤¤¬À×Ð1ߦ˜¥¼Wž:ūד¦éù)Ö’¦ÎØGË¢y"ª¯^ˆl¯�þj¤Í?0 éϤ<¦Pˆ(ï×8šuËt4eò­ä“/›Š“¢ëk:±H²NX¡®[9çï4”q8\ýrˆS.{Гä»{Þùr ¤»óy!|_ØîÛ¦Ñ :×¹>9A lD„°ÃÖ­P_¬À;³rŽHÉ»á÷î¯Îé^RW‹øÊéF+Õ­¶tØIÄŒ¯íN Kˆá­Ug™5Û±I�ý»EûsEÐ^ØÔwG—6n09ÄÐb˜¥ûªNã©TÜ£à8KÏD6„þ›÷åQ„l¸sÁ騷È~}JaΪý$\ì®üùOè€I}‡ ÙBôäêxT(» ŠS˜ê"àFù¡ù bc“ÄK­Ù(¿)ì§_6ìhà¤�í™Õ~¨‹ó¿tK3ÙOc<‘h†È`•ñé)šƒjEGÓ tHÌâlÃB Ü¢»Éžê‡M8OoGR 97É›B[3'ÈrMÍsÑÚ“›—T)¤Jæ±à ?2ÓܼŸŒ/M_‰é-Ãò°X ߸s3-’º<i߆°ä‹¾[H1ÛLXá‡O¡ø6á‹~»½{¿|ºüõ&ÞöZð£=ùçÚÐ # .Géγlæð®O"WÞ=é.Žº x­1É úU\½YâýÔ}ª›€{%²·ŠÐqå}¿Ïß¾âPΙá_Y´¼GV÷Z÷…hL±®ô ê*zõöÇøÙ¸¦e.)ŬdÀ[úasØÒ§}˾¡€úå)¤Îȹ¬ŽLœƒF€ÝNÒÊþ,e?^kkaU6AÈÝ¡G6ŽáÖ°k¨ö¹¼=+VTÿœÊ›Ýå#~óe”²í>]fTRH³3´ô®¸Ùwªb’FÔu¾Ö +fcV'ã6·ì¬Q_ÖRÎÚêÖÁït²Ê×¾Yg[2T±‘ôg?ÆG¯vÔBÞ~‚—æ&ì8<jø,)–¿W¤ª�P»ù ?*y'ºc¯Ã@òã‚-ýùŠO楄º{%^MMtžgÐ2T@U’~=–KÐ3ÌÝsUã6í¨D’j´ï·¯Ñºì»eïÉS”Æ27¼0’ bg€ëú»GN +!cêy„5ÉDj°ÑÖPWûTæç19Á#B9. ˆ­lƒZøèðòÙûP¤éË ¸á.”ZE»ÝNÇ!¨÷Ë{&”Èç³CODlía4¤Rž^ÁÝ’®ß½»3åB=ÉègêH퀥76²q¹ÊË³Ò ³ËTþ¢k§߇î#"7›GJB=|n(f4‰ü5eö²§Fx­ùÕ‚Ïuªó~yXÒÒÏùH÷Îö‡Ýú躡ó¼ã¹\{‰Cð8m«â¾EƒAzžW¡òVê ÑǵÊõлžñ{ûäIéàZ–õe[ÆX2÷H[­ø ÁO_ÃzT>`$Öe8Qxu™2•NÁ³3ü]”ØM.m*Ï,&ü#û‰2x›ñéÂœ{D +>Úâ:|‰@ñWQ:ß6-ú@úàÌÍŠOOÇA¹%(Ò¶ÚÖÊ–Ã6?Ó“ÃÏÑÁs>wfT$”ÄèçÃIì*”yGKŒœ‘Šq®77i<ï,œÈË^_bÛíhˆ&ÛS0;­§p~`È;°70çÏ1èt=ß3…ô™¤ Ýy eSÍu’2× ‰ ¡®5Ñ­z…)i¼ c~Tý¢Aë®8 +ËÂE~ÈÈ”lvÿ“DçÅ7¿¡ªÃxªU³›­ûãö{¾à h1 ~Yv^|ìjíªüh8­¤²öÁïc®)rFÔÂs†’õËŽ;ß‘p$%‰à· ?9Ûhq·pÞƵúÐ3mìì;Í-?~[J­³V·Ù%#­Fr ;ëÖ‘Iè‘�wuHí‹%¨[ÜrWúÓ…æŽÆý+Ú}×ÕLf€œZ' +”/ÏF/J(¶a&’q“zC¼ràÚr¡Ë˜C‚—œ}§~p³ÊV°$G2z=·ž5ʸ‰”àÃóî"A–8Ï~µyÎs+u³å cÚ>‹äUšOdü=ºp42û(ºÖ\@÷™žÛ1ãóêÓ®ÆŲ¤jô=xp†UÈK€i¶%1¿­Î×³Û Œ ²µ7HT›îIí¸ÒuO\G¡¤øxw† +ǧŒ‘»(’¡á Üm”2´j˜‡¬Å‡ÂmV”z(wÆÆFó·XÃŒXÇZÍà–Ü;ÐI}üE… z(Tf™ªf3»”xرÆLŒ"×r„»C“>äžð–¸Œã´`¢â_,¢~×|GB|[:EŸµ-mgr‰ÉÛå1ï ŽN×8Òƒ±g¹"ÂWjf©_Œd9¾xò²Oû˜0ª�#·gq'l©P“OF§=Y‘/'ÔM7à!Â?Ü6³ˆšyr‘¬ ‚3šÂ%Ðï–ð4an{áo—9wÏ^N•ï ÒSŸ#®=¹Þ S«A©`)œ~;•ÍÊ£JG船Iaým¡6š+ w¦ƒ¢ë=5˜ô¼ÜUeOÜ€rý1äÂýDP2.¾cûsš—‡ºw«/è£T< D¥ë—~$;÷¢Ç7®“²Œ¸\ÄŒÜ$GÕ¾¥ÍZOW£Û2Ô—ÕÎÁû$q«@?¤”Û9½jZ¶P[g´n>þ”îªÛM¾K#r‘cv[dÓƒØÿõ±Ž í¼<3|Ö7ð(^1*Ð µ8#½Þý½½cÜcš.�œO„ÂaNÑoÐ<BªñFÚk·Iu D™®¡¯†Ý[¬þ¦ðê!®lsÞœoÔ5L¿é �vRqÏÔZý?Pl:oÈMˆoPÑw ¶Àa§4RKœkÊ+W¶GÝéKðÑñ?˜x>K‘”G²~ZöÕ]HðS«YtÆ7üJ‡ƒ&MÞfôþ¹LÒ<ž¬ ¢6EeM9 +Gí¾PWûÊe-LÑßTç¾ãÞº }W¹ ŽéƒÑ€íYÐói!SœÉ•šZ$g•3e˜_õÁ¨iÎð _¶0N-Ã2µÓ"Ï—Š‹hÀ–ü®»œ‚Êz|Þ˜·Ýgd÷{¬ÚéÄÉÂV,åð[ãÒXÙ΄Xµx“q6»@oÌÎ-kö;ëjÓbû[øvÝ]3 Y^ºe¼s<ÿ çä·ñØ6gñ;üÁÂ#<qDÎÕ`méw=Œ}ïW,匲_~l +»ö„PÕ(èB¯9Ûj0¾¿Ù¾#™¨É’[c–Êa�Ÿ]ªCÔÊ�6QOÿ˜ ´³0¼¤Ì†µ?\ÔvŒBÚ8Œo„ŸŸÎ&N€fñ¨lÔ ÔÇ Rÿ  æñ#¼’BÛãñÔñõZ\IE§ú²1æ ñC¨âøë ‰—ý[ „Í[Ê*©£‹nÜÃtœ‡ÖñI’ŽüA®Bß´Ì´÷Js¤Ãü´jðpÀ”[N¿÷ÎÂ#[‰„gHCb¡Ñ “`v—*iø4©û"CÑ.E+ !iª_ÀÝ_Ѭðˆ“UýcÖ°IœÌlx¦] NïfÉ""âðÆšžsÔmG½EJ7ó N†® yïsp˜‰ïôŽ,×¼P{ýy@÷Öø|¨qjjãÎ¥.­Íµ'”{!꧟qNÉ[X³Ôõ®€òó‚ö}‹ÚX´¦¡è ƒ¡8£O3s2•œ~„í¨7­´’QüUߢQü2ƒù]\5döb’ìÙ¡õæú²Ö¢`s©´X7=L‚ø!yöm 嶾n@gwªÅOÙ õ­IÉéÉÅ­Á{ãðü´?›uG!%)yàwï÷VÚØî=¨"õ—·~1ážeüdät¿÷ÆxÝVùöToR×Vœ$-Ö,³?™ó@ýŒZ™#rg(å 'bE}êÒ D¼Âµ¬!ÞÀO8*{S<zl ¤³# yð™ÆÜ•>7-ÔÑSÀ» sÓ¡‘= YïÕɆǵ½a¥°L33Lú4,‰ÅaVÏrÃ戥‘äöA+øû¡ÃyÕ·¶+ˆÚCìÚ;ØîŒ ‹!¸C÷¥C'õ@eãüá׬8ËÞq„¥ÑO!~0Jp¢T+µ=îé¦Xþð1ìD¨£íteôè=Iæ¹–óà%„?’‰7Ô{ßáç~ëÈ#i/ü†˜½q7ö!ß™ò°§4ÓËT>rñÊùR3âÓ;­L\³™ÐÅc³O$¢áªqÞ�³Ÿñ¬ÕÅÏâ«ÇDÃá¨#?G5ÁŸýÜ,VÄüT͈۰³~$FMcˆj +{¤§Ž®Ô±ê)!³âï`#h–éà¡"‚MaÕ=r/ãqÉÞ�Ø^¬eq aË!]8”÷zÚûR®HêÕt…‘‚IWdÅs6¸²ÐÆÆS39—H¯K*ï<|¢!TŸðŸ‹„6Š38C «ÿÑ ì™¸ H™<6ÈøÚ6¬Žs.’—Aµ–Û“&<ëÃDµÅÉ(k쑼�ûNø2Ž¡jôe…1Q™ !Ê(Uø‹ +ª ª€t}}Å<óî#<ÚX:t[â`7¢³’D]^‰ƒ7ñ%Ž§ CwmB‚ÙÁ‹ƒ9”‹Y¦rÒžõ££Ü}ÒÇ~:ðiÆoI\[è¹^^ÉŽÏÌ1CšÄó^Ûo2Àu¾fçô`…óÐ3ú¼ðÐiÊŸé@b®ûq% ÒŠ2óÔ½×’Z߸҈##EcíõÓì{îýñ$Ò «)g¼ó¦yÐظ³nî¹sÂ+¼QçÈë ¦h‡?ÏË)@ÁÜj½~‚.r–Js4¦‰q¿U=uõúIzXã~ZçÁ\Š§‚CÀzR¾¹%l’hù´k²TÉH +Åém†Aððö>«…ãǾA7Lûû‹eø›ïŒ«ñ*_ ô…vÌ2Ã%ãŒjBlƽ”?iÚŠžF6¿ª§¢ž¿çEªË˜olß+lE Ì‘XÚ +ö‚â¸¾ä¿ +]«AyœâÐÅLÔ@è0·­#³ŽO’ÿÄA Õ[J^5÷…#ÃíܬöÜÄèó½%Á€p¢[Clllú{U|*‚¡ Öíä˜ÊOn +Q1ñ™àwYì®üJY!P!Δ#Qpûî…5kCxòndþ¸¹iïSùqÚZBR ë:³ez—4I+ub3ašÏù¨gž¶Ù1üFNT5×SjVá„›Ô·LÙù6ÍÌ#ÛûÇ^ýEVì0#~ -{”qÜPg‹–@»Uwñ»Ú£ÆÙ=W +*§éyæs’µ’œHœïùgÐÛ%²ôjzÉF$шÃÛ¡o¼¿rìµÞ‡#‘—Õä $ošŠ!3ÛéfKœÄ«g}ó¹ÑNj˜¿úš™‚†üËt„Tógï£l_· ý +us¶Ÿ[?c øR¤”ðE§³ùTûƒ;‹J±|-ôî$º”ij îðc«Á^•à#ƒ6,É9Þ#8ÀOÃÙÃC€|IæîðƒFLðRÛAxöFöÔ„#±K>íp¾Uæ.™å[ÁÔ½KÃ*w3ãžÚÐüJQÔf¤ÁÑfü-`Gž\žWjxz‹UŠÝö'›qî»mºÈ–r{wOÀîµOà]ª{Œ¶Ö¥â2Iç[dáÒÆh­*ÚÄÜ&ìúÊwÞHÝEíB~¤²ò¢rúÁ×.ùJŽÛx÷óA[”›ia„Á_ÖWøF-cCþµ¢w²0Bï¾÷ž]A±®@þ8,/ž¥*/Ä3£dçJjëîz +çIéĦԗºÍ+øœNhtÙžW¶ÓO­ïã6Óæ䙽 n£åwj¤uI²PKiMž8Á_`ŠØt1•ÆÏ^â* ?)…‡  ™6s`ÞMúG"î¡iáó_”= ·àaúA6þÀÁ ³V“ÝêRÑ{祀l Ÿ„*¥‡êeÊ Ù•jÿ ТŸ°¦á©P´fG>™gqwy`þp‹ÆØ<?Qñ-¼ôd'Õj/‰6R•ˆ²dth€’¢™•’y%£Ødµâ6ÃReŒíB_c ²Ö°uâë›YÁn7Êc¾é­—~½¤Ó¾Gð‰ÏÑìêˆGVe?DqÕ,ìiž<»2æ7ú±`Ì›}õÕ ý£DÕ6{¿Á—àÑyÙU³ûåcá¼¼Gž€o$~‡„T>‰b:®"ÍRù<MþèL1)7áEÑ‹[ÂŒ]ãšîñy!(‚[à®ôÜCH8 +Ì< ü½~ZŠX•z8– +ÙÒÛ¢x³–Êñ/›¶×jZ•p\)ˆÙ•®òIÀJäý»-üycóºâ>x #®N©ä×/À‚1Zñ;E2H0ðìMnœÚW Æ´ô“‹d.0¢Å¨™�=nsÕàç5Q×¢È-jÃ(Uuž`}èÇáS‰‘ØfÇ´‚0›ÏŠˆfg óVE¶üôBÎ&/÷§$dGúU2ßfi¢vRJ‡ù+,øÝÀJµ4+¶Ï6µÙ¨åØ·LÐ3Ǻ;¨óÇ×4Dò…m^D¢ÝΊ’CÚ“ /Šg˜eïÚ+%%*êæ2’QI›T (�Î>#È&Oᘠ¶hÊ,¿tÕ'±Ë¯Ë))©§|¯ªE\蟥­Š÷˜Ø¨ls.éýŠªDÇ„•…¢"é Ý® +ÜÑ`úñ>¸™rÔ„ßnÒâ#fx)>4£p*¾Ä d]ïmyUˆð;Ü%=£ÆæGjZ_ÑÌÉû÷uØŸÝ£°©ÌAõ¼ÙæÆ|Uí?'!nš~—g¸ØèVfîÓ!&#o˜î[‰¿ U9ºœ—Z,Ñ8‰ñ¦Í¿æU¢Óø>ªÉiÒ†VÎØ y‹Ú\ì|^¾Ÿð=þrŸ(ð�ž½[:Õàݦ߲±óFÆf±rkFt‡’{B*¡èêp&Ø)Á·²ëÒÑ; ‘çB:“< ®â:aêŠhÌz>SüPz'ïZ +lä›ö‡ €’ں׹ǽ²íú0.¶ûîû‹>'ú¥7ˆbœÎ#{* Õ¾…ò{2™È±<"’…#÷ííÕûWÐPã¢mC2ü] ›ò÷FB³Ìœ"¯Ì?åõS÷òÏzWäN¼ù"¥9N/ïò¼ó ˆv‰µEK[æœ0×?“‰­¦¯ ìS›Ò€5d–1ľ®’çûUé hzqqß÷®dà8Ø,ï´Ž¡ÖÚ¸"… û0š’¤àn—ÆèW'Ú «å}æ­ËЈ_¾ )‚v”)wú*>”ÕÏN¿ØpåX q°ûÎo,Yh/ Þ!ðD—iøZñ§·qn–4ò 8{¿Ð §xš¹~ÚY}}9] +âhJB\W´Þa¦óô„§¦ºÚaÅ‚ ±Ø�LÝÙG˜+¢/Õ +©|*/Í:'öÖ:Û::A‰;Çù”æ ;|1YLíº19”2õ^°ªeæ÷m +RÂæºæ˜Gßãr9d(ä¨[KÖgâ%¤ö}1ïP1V i{Õ?/꿤^øØì:SP-R’8šÇQ'êßæÁÄ»ÑÇKÍÚø5¥§)ŽTÞ׬?ô*)Èã(=ßìR:´ ä,x®Ò1¢'êaÄlábùžT(«V…®\Wâo +Ù!:P+ÌR + 義¨înDýàSðÂðbÑ7;äi¥ØÖoKhBV‘åž²UÈ&£¼X¥¥ýœ¢v‰p(7_:Ê!Ó=ûVäÈÝÉB¿¬Ƈ·EŒîµcZÊ„rau$ÄÈ®nP ÷s¡ÿWÌÍ>ð¾¹[! ÒÄy€×O¡‘ÌÀð¤Xw÷ë‹ŸíW|>'KSŦ +¶Î*ÁH¬E|ñ«ƒµ¦•æ5D6”m!,Ô}BÔP^ñ²§Ëjxkvá«v¡›fnÇÆÂÈi$åá®~çvÐì(W¡+³ N)3Z¢Ú4ÅÆD‹ï…ÄŽ×Ð2æwÖ¾í­UAn¬Ïbá_|¡çB8þ¬gÅOÊx~Eœ¨^ðújT4 P¬¿fp°4{pBí}IÄ0U<n#AZÊ=ú�3½Ìlvæ–iFX—çöPQ…=LeÁÝô±<èÌX¿6Ot ¡úø}‰ªÂ®^Û÷{6æ Xîo˜á?Ť �«Äó0ÚªK1ÃBWéõ7½¬¾V1/ØÇÍFcÏÕ2É>°•½?Íœ\ñ1,UíÔ§§©^ÜæîÈíËöS(R•|K ®¸xêÑ!m’¥ªÉ�cZ2 çj¼EŠH¥W(b™®¦#Ü|€hTìFÃü4Ýű­tÖjkÐéç¬úøDp%³®,@^­Ø@‰6Z ìØ¡:}  J÷e&üîMJX«½·ši‹$FÛà­§•ØÇyoïã&I'*™×çÙ¶A"åZ;—äÒ~È7e"©>KOÅeÍ܈-ýaò¼uã5µžýÛ†‚;–ï‡ýu¥Â9z»EàuÝÕ³,¾õ–«&Jÿˆ¶P¸ùàÇYØ|f'-RÂÙRÊRRÕ‰‹4`Ü êñâÚúb‹1oÁÄÅ�‹˜¸|@³n³fmsX…ò˜x8~iÁ`®Û%@Gn³NÐq¾äê¼kv â=,òrÃmH˜*ÊæݱC<—¦ÜçLR™|áƒÄýœÑóâ;jù�¹ ÆoŠBz_öð‹)I$ûØq/[—ÌÒö7}+}¤ØCÅ €ÒMà¢ÍÔ±·îä¹è· µß¥£r¿ñCľB’1áeCŸ¸é3¯¡¨Mé¥\«6É'TbߌŸÜÝÀå„"ZÝaãtaºç¬êAÖf^o.%ˆ§¨(›‘×⡼ ˜„=ZΫ Θ'Ê<«SŠ$Uïo­“ÙOÞÕuä0ÛyXߟ6ŽêˆæÈGV›u%ÍÅ(B6õ&°ß&&økLÆ4`¡ï¯Ã॥'T&Hç”䉤ÃÇc‡Aub‚M¬QîD:½HØ8 úWÀÚ^Ev #Ô+½ô#†QHŒÄˆ‹$÷Ì- +ý…ÿ²uìqk =ì¶k¼i9=I±›ÓlެЂN%¾<§tNKŦ;Í$¡ùÎå/\Ų9Ñ󃢲|Žý[É {ûa7ð½Ò%gž9R«%à¡*¡C^—&­JWeÎSm¬Òíâ™Ñ|kW×ÖÕ"†Þ�,vëvœ)êB‡+}m=Øüâ`z¶ü†Œº9yª�îF~‘âðì"Èÿî:n‹Õ»ûQ^R5.ãåf òF¶¨@ ÅŠ‰O¯LÝ|Ëôs<A×f¯uþÀI/ƒçÅV— …+ƒâ&Æ8O4c„OrŸ‰œY”r(ƒŸg¾½7ÞgµÌªÜ§¢Ñ|>»ü/žÝ{Ÿ2JŠÏù.QŸî"FV‘Óê¨#¨«œ”´'õ®Ý< �r50ÍÜ€Ó „‹kµµYeQœmÅ’²SÚ½ô\ïOêYD«\(,„ÉãU ø1,7„ i÷Ùœówt;BèCj .šiAnébdƒÐEP§=žH-MÈe·2qÚk%­™XR7šü£×7EC­já}Æ®µÔÚÁ½cZw ‡c><Ü61k.Xw8á ƒ G•*‡¹¾ð0m5‘ZvlAnMxp3:+o®Ð¤ˆÈ:ðûbÚØÙz˜c k£¬G7#Î&ŸŸoFË“ŒžSœZ™ÝûO¹,ãõñ\f݉t|S·¸ˆŽïSyè€ÂˆØøÄ5' ­º9©½(¹ÆüÖï¢w¾â,&Ï4þÈÌ°xJ&i±udè=V+OÊtŸ³À5 ›ÙRL_ü#–°Ït‰ÇO–ç²0fÕ²Y&ÖfGv_÷”pˆ’{÷ÄŒjr¥š6>ÝcW,F½ÁÉs:†Å)}?üC•4˜êç!û «G½ûCcR!$B`TmêcN¾F<1¹<AþŠœ­Ì"‘ŽuŽãç] ï Yð0C¹­Í‡žª�ðMSwrß•NËyn6Ø£†¶�ùj~ÿ³þ˜(-g¾´lr»}4ˆŠœ±‘p¦×«¾)Vß„åæÛ0=ã™ÀˆáÕàŸ}[äÿØ +,Ságo²¸-ÜÂUY²&â eMª˜«—‹ÁgÑ1bŽuy¡šÉ_gÕY<ÛÉöæJŸP +”¶ï’ÂGÏd{ŒÍ¡¹Ùïè¸"pƪꌅ5ì[ñŒZ!ä½h¯,õ9sÅÌ*z׎ “×µùU!Œì©/xà\³—èn¬ªÐ¾:ž2 ¿c+Å&¦hÞK”!ÀönÃâ†^fL§3=ßd-_@ÐÅ úâbhütyqo,} ùV¸•áÃ=®¡Ðø1qÌh¿‚ÔöД'º[uQ–<ŠH Í¢æ²ÓàÓ”%úÞÊ)œãOGºÉÕ +¾Iï,ìÅ0Uˆ¤¢—+YµÝµÄ»Ç¾mYÈP±í»/åà&PÑ1"ue?¿­#*ÛB¤ó_°ú=–(à0 ¤¨{€ó@ÞÛئâ9M¿¼Ïlë‚ õÿ®ΩöŠ•sag”i… +-àS*4lÍcUdÞ¿>À}kÃhânZg™èd¨±á$ŧ‘žŠ $ùÐyÛ‚a73/eNùQWñgÁLî[1㷬丯ËAúIm0^lÙƒ¥^ +;쨻0/\†›†s*Ðß{^\]L:Í2ýñ;ž!igܨKfÃÇyºÅÓ>••>!IlÚfî*ÏVW½ÃÃ>Ög³è]O·©9ÊL$¢q¼}}†xgÓB2%•º(ÃÁÆ ŽHÑ&œ¯ñFÆac˜i”UÀGÅ“TÇâè~ö홦…#}˜€ì‡·>ªŸè”âó ”1ü Jº¾5YùpËù :©½Õ*£Û.éjNclµ!û¡Υ‹ð,ÍðäNF­«ñð¸è²ÀÙ€U›1´Ù­BY,2ýð%Zú¢'ú‡Íε¹ÎÖl¹ ˜¬ã¼ÎFÿ +$Aú‚pjé¦ Y@£F¯Ö$/¼_c~R‹«õ /qRÑÜZ“$Â7áÄÄÏßû²Ú`~ÀfW˜ì®ãï¨<Èú"Ý >@yÜ]|ÏE/8“¨øUí¡\~2y GwÖñ´•÷”\×~±óŽ‹O¹~XöéxÆ ·4"fQõíØ}Óìg‘|øx N~žÝö2™ãÙÄE‚°ovßSYRt²*]ŸÎÏJ$½¾et,¢‹õÄ4>†Õ<±H¤Üè +ª6݈٠J *ç÷*@ôx' Ë6ÂØŒ:ƒÓØcz{’¿~²:¾y^FÏnÌOS'<}BûÝ_¥:õ�í1Ú³jÿCN“ õ¦ÊcÉ,gGµ2°Š•ìûD_<UýØ}§Qk¨-¡öÓ–õÒ›ø AøtêNžN™½^?UeêÉÏîölJÉÑ~v-I‹SàkÈ; aOåçws÷ÛñxC£È&²¨Lo2é cL’{†¹N˜S~ˆ[Æ”ùgqÚ9NÑÑë5ž’œYšïµq¸_äÛšMÝo7AðÇfXwlņM}>l°òÜ2P¡U™§½Cê·HàzÛJ¡m¼``ÿ&ÿÑIŸuÊá©1Vüª«[c»ð~ûÛ]}{Д;¼ ò•~¤H©„¨•ß*:f%Ö´ÆêôÈLš /x¾ø"ÖÂlä§vÝ6TÆ1® ,ÂqQƒñÎ\*šÚeÀÞœ„iíoßâÃIÑ÷+|:ÉgCrïu?‘Á5ßeY[!©O“–§l*ý-úW 57–?i†è îr +%¥¿TeV©A š<­–<:XZë…§Ô›njèt&]ʺ¦ªÛÌÒnFuìΰb†Ëäÿ?>$ÁÛ˜wÖuÓ2¦$ä%ýò\l°šzÜÉ_VJÔ aUÅÒ¶c˜X×)¾QÏiGa5+^:¨uÛ??ÈÄáÅn”Æ$°yæQÙSà¤vÖJGp}o™ Ý9þr- ÀÞÌhƒU ¢ëo§ùdÐ…ÙIæyÿ¿‹µˆT8'¤¾Þר%Á««‰ü}µøóÏ$üV¸I(âW9jÊv:  ¯Ðˆjnø¹Q³Émžª©JV…Ø·#¬gÑÄrÉ(ÿ¾rZ!C=Ncýî—Èî'æ5ƒ^B͉·‰ Ï4Sûo]fŽÖ4C_DÆo§ŒŸAF€Ü LZi·2Fjî¹JÂVª“^½ë‰-®¸¦Ñ%´pNÅm¶”Jɬ G´ _ð±ŠÁX+#l(KÞa+JúLJ}2g»ŽÏ‹©�® gDÑQnDhSØê +Nr')à° ¤n"Ó|#æÑÎNUV ãj§AËíÅôNP×Þ»µ±÷ÙíS WÙT® êy~#Ñ¥ $»µ5c2u@pPþwú5ǤvnÀ‰K½Væ0³ÿ*s€¿¶â�½||èˆÏ~àŒ|Åä@`Èç}Î…‰Žc·þ¹¤HàÏ{I/Šwã#ÑÅò)76ºÕë1¯Ì±õáΤەª ¨ü:c™Ê‡šK¾x¦Ulÿp¼sŽˆ["É_´¹¢yjL¥…DÒ:¤ƒÍK&&›XÊô¹€”ƒ4笠S™ÌM>JKÞp÷]G¹Àn&+wB¹Ùê¾—”^ti {5ƒRÈ |YÜèôuîþ8 ¹Å&c*ð?fmï  +ù”âÐÕ îìÜ P$l’ïÐoHn“,c):j>h†ÙLÑoD§ojƒ'½ +5LkåÇœ#©ð\ÿ0 kP‹u›Í»ï@y¢lÞ¿{“ÇêÇS©}I*…Bˆ#®í®Š>z9Išó3‹•t„AD€ ô%­ƒ¿s>]M-»ÈêM2’íËÝZ 3¡}ØšÓbKªntÓì²Nh«!þ®^Çñ #MâFáã¼~6š[MîÔ¹û‰ŒHѹšò“LË &Ýý®·–(ë¼PªÿÌ÷¿)û…ÅöMÞJc”XCg»yƒGlú7*¹úP×@fæ¦{º"Gór tø<ßL+7%Ï“O1aþÌDÑ…n6EÜ=Pͤ$H{¶â!Lgðçû w˽y¯mÍËAÝ|¤v” 8ä}º/¦ºýrwðHæÜlE‹2îWNÆ—Îó`Ãô¼ý°âÜÒý$n#:Dˆˆ­è%až«@q–ðn¸T_¸À>ïÄèc¼ «ÄR†Ø“¨ä‹[Ze|³¹Nsx 4,øµ'�#žÑœçi<k‚}¥‚i¨Ãoº¼õ÷¥"Ë ­Æ‰Í|Ô|ÆZ€²ó½®Ê oœH¾rð»ý +BÇÀxÝ|ˆ¥uQ³™-á†ÐÜW„b[D]Ø™mÜt¬ƒœÇJ'´øÚÏŠåð[‹›5ÖåGe8@âC¢QóšÝœÈ�·Ê¯TN©M­ó†Gß´±W¥”qÍë…S +FæÜþõK„ôEâ³Z±p蹘Ž{I,—4"Ù ?`¸‡ÐÑ<[+�¿Öž +Šh¹»ªÛÒú30zøW›èØ0B†»ËY€eO^ö.æ±t¦%ËynÈþÄÌÀ‡à­vXZjPиÂ:*Qk3"/qrÂéW n.0™ +#¹ÎVUddƒtÕ9œÞgŧm@¿mQļ°Ä[—O@šÞAæùµ²€&>0rJÿe¦[á"G}Àžé¨ Q´D92è06]ö4jzù!E‡Ô)ö•�PWÈmȦêCsUg°Ù8BF¢‡¾Lö ˜9 ¿:ÜöKPÀN³ÚoWø’O]zcGˆN̲&ªÙ#=Š’:ô£Û=F º–*PF=?væzÆF_Vk_üôÏ+{·Å»Ÿ¨ÖÒwoŽõkæ¤s`ó¶D?màAÚB½?yƒMÂÑ  o÷á¡Žƒê3qÕljØ´ o¼6´Ï©DγêšA Æ„oÖ櫤Òö,«Ü”µË6^ÐJ‚¿L…_{ 5“3v«f·ˆóüÈRò€|‰Ãkx2™{ï)Š +«ÃŠ�è¸2ΦÀ¸„G^CÀP@@>E4VW%ÿš‹Îò=+W!Õ +/­8®ëýôNpÿ„#¬ÏÀv_xPK›§”,ŠV*·.%Ž +2þdæ0wO ­èT߬aèÀø˜`7…v(-ºá3ƒ²Õ± BHD@} +¼gÆy²˜t²_øÊBg,2!¤rkˆ¾òq$%nsßX̆M^*G½çá§nzÉ‘M-AzèÖ¬èådqfƒ€9ï·Ûß‚êÜ—ráéL›ê²4—a ÷¦€˜cA`ph_­¶³j®i£ çÏ\qk<€þí#ån³<7áµ—”©hg¿Ô©Ó8PLlI“ÀDAÅí[«Ô@'˜3 :¹É¸öäÓ…Æ6sÞhƒ.ÛËø ÞÙ„®v¼¾öRÜpªj[Wú¬œ Žóè¢\êïr˜JÚ£a8*ÏJÉ)yY”u|=bìYÅô™C^]³ùTþÌ.AÐܹ™„Ø]n9f;-ÛL-béDöqVôƒÊÖe”nñY¿êX¬V•Ö +›àãå”þù`îbàIæÙÕ¢'Ù¯½xyp]-‚1ºá'å�,/x‹²´”£?¸’�enÜO*Ì@ëý–·0ÛÀ¶6;´æiˆõMBfÁ^÷ÏZ›:ÝþºžÆ‰Ò®Ga¯DdK†,¬À~US¥ƒBB7¸‹Š2¯.aƨ[PTVÌezQV“w' 0¾]¼mIy›Ô.Ö1+ÝeuÀÆäŸv ”�çÔ Yƒ7ÃCt!ÚûÐÑxoG‚€õ—%°FÞœ&™‘/¬Š´£\xî$÷*kÙoã§uX˜�;úYx{KRUQÒ NF¬ß­\Ò™ß>zcˆÖf1‰hDæ;=9“p3ú ™OGñ›¿˜á»1ò¾¦6“Á ö¯XìÄ¡Ñß^»§q7™ól,Ú›´3»ƒÌÏf©gô(!»ö %a�;…êÆÛ­ÄÇI®‡¬‡JK +ËUkýÆÇ/{ ¿™ŒLv)/»òÛ>É×XG{é²®´‹Ö„¿ +°ÿ™è(U¼FØUJÜÚå +‘P¡ˆåÅpÞ!u³§2òïuæýL‚Ï„»g"‡ÿR­¼ûc/’sÀV«&‡\!.ƒ¿Ñ¿T]*6<ÍÄ﬽|¬ÞÃ!ÌTáÝ€úåM¢ÝNÍ&ˆ=5íã9ó'÷¼¬ò1=ÊZ€¦KŒ˜¯»ýÇó\ìÌßÈŒ&u‡¦5ÜV}@×¾Ð= œ¢¤JЖѠ»)p¸Ñþ;g1ƒDšVk‚úC´îÎÅâTv”´@÷í‚"Ô�8¿§Lïf†“ؼ«= (áÀùK9ÞËÒ+{ž¾¶@ô£ä •Û~'œŽŠè²ï.9R5¦V– ÆZbÐAJw:¤^çò¿—VA †þ®Y•Ð8J9SÇuT§ûÔ8Ià ›ÅY“B3[RÆ–ìGE RTÈþñ‡‡oÆUç;€ÂqÀEcJ»‹9IdøGvÄYýõ4<„0ø3¼²;zÉ.M‰ímâGX÷w…÷UëÜ�ÓÂ/4¶ÿ±›ã@�µ2fzÓæÏ\ìŠQÇa +ž¨qð»x²4¥ÓCÍ]ƒdNíàœ:0+éM¼›‚›íµãÝ``sf…ÃÄ4ü§[²’0óJ"?üB·&ƒ”ýǾëɲ–hÉý?]èÎÎfK!cŽ½^@ø‡Òñê\…x>í eàç–À ¾÷¸/ÿWˆ\ùîŒíÀN;£æ+%Ÿ™Á¨Ûý­M]…w 5q¹ûÚ]“ñ]x:êqüêPjíaئ:O莦a“™ñfá5 ˜Dîýƒ3ÌxðË“˜žwùÝT;í+còî#÷ºÚ¶nÑÂ6Yñ¿F¼ÜU¦`»éoœm66Ag_Â`¥oMx’Ù–D²%Àÿñqw¹�;¥|¿6VxÙ{êú2�£6'YÐR’î·Û©ïwM^³/îÅe/›JBgùs¶²Ð'?R¨©ÖHæ¡àve&is!%†œh°ŸÐ1,AËé ·T¾²<â,VIÁRü0ÿÙÝèOpgÈE_.xcñf<û ˜âë7¯c?|ÁCñþ' v<x,Q!»66áó¢Ê6æ1Õ3–c†W<«Cz=¯¥kÿ|9c¡«ûæù•|wçûhH»$V.£¨ $NŽû>¨ãÛ_7eÜ•¿G@>69yIuãݺ|õÁèr”œŽ™ %]ÀëGÆš‰í`\´¦}²Ž~Q#‡‡j×.8ÈÑ=÷…Ði@æˆe¯;î’hméÃz[0Õ#o‚ë ì;v)\bt”RÖXþ[ºÅ‘óÆó¬;‚‡ñÞg$áEñWBe™ žêÛDÚ똋}50௸*UDÂà:¢Pƒ… ´«+µŽ�Ÿ­é!Œk• 'Ê¡¡8X…¼àªÑô*nƒ²�í4ˆúsJ+X@ ”G…º ŒÕàÑ¶Ï ±6O±4û8 H(.í¸wQœ3 jOÔËU¨ÇHü}‰Û¥zºku–¹=åPäOÇú/Vy:}Ÿˆ~]/jî@˜q¡.Dîjg½$=°¡£1××UoªÄdç—×åÕ Ïac,ßCº![Ömg%_Nõß¹ðØŽ$õSÄ4¶Í¤kòeU°ë²µ‘Åà~Œ¤À‰­‘lÖʤ±ˆ{Ù¢óßRœã©a3WY=m{BÞh¯(%ØÈ_Z%éä^‚Æ5KÕ¦÷»¬Ü=\º­…®«¾¼H/†ïY!F¾e� ÜÇ[’©þpë' cN¸“ZËp;Ÿ‚£ˆ‚w"FÄõ³Ï/í¸mf³Ý—˜xŠæ^̤Ò/uS¼ñp-fÊ+aXÒg0ÿ"j¦.­JeÔεo°œ_œ`H˜{šÈueœ/˜»È|·Èµº³¥@û]IRȤ($æú¬" G Åì–˜å¦;V1g<Ø SLÉ•#a>³4¥*ð™×•:µÁYgʇçá·ö_Øé¶ Š%fôžü(‰ K¹æl_ÂW|-rŠrÜ’:×—ñåÔAÕmZõ2ѧò¤°•D”LÄ;°˜’|Fð©!d²« ¯`^©¯:V¿ìÃTW&K\9EtyG«¢‘ -TeŒvj¤¾“QÇ4©à²¹-k•Ú],Ãê]%G=“íûOÝ(ýf‘KWxZœ±Æí, U<ÌÌ9 +océÇ�§˜)Ü +,ˆ«¢ [›Ù.ÉæxÇeƒ*²NˆŽaT_†¨+µ»Èz¸ŒñâP‰KÈÜhzð“ê߃€“Uª}¾›ÍZb´I)o;~WlÛwB¾²ãëVb(ÊèÆù:a¡?mÿ­t~±&Šd"³e]*Õ×Ö¡lå_Óã’“ #Â.b„”ÒIâ†ÐC…Úd&Å„SÏ;(Û‡{¢J°´rf´¡KáÛ?°xA-Ó-”ìQ{ü‰†AQªê秓TP@ ¢;?Šã_Ž-ÿõrCáä’Ž<¿°©ËRPžX-ðÜEZÖÕ¥‘ V.³ >Ë3ZNåtˆ¿;7ÔO¦QP|g9ú:ˆÏ>+ÑÒ¥þO¡A ñýãظàÂ-^ÍÅwÓ@â¬C2¦r¶ùèë1 o"_j`*1A±o¿JWH;eí?Ðï‰ ™#>à Û˜ ^VAóEÊ)UÉŽÎ¥]ñŽàáéý?Fo¼pôEªÍl—6¦‡.4bЋ@Ôôo”º¶¶ò?¨õ"uf%Ú«á¹ê–7F7Ä9œA;òÍÅÉDumöQ¶^‘oLÜêïKT‹B¨ÿï ÐùS^S·5zî!#+›Ïþ™Q&€À9ì—\A½?¿|ê³gd971}bÇùø’‡òH î÷œÔîúꃟEC6ªê4¶xB¯ö¤Í®k[˜|ƒË“]ÿy]¼œÜ"èvQ¿Kñ™ YYA '6x£Š~l°JØŽFÄÇÌÙ1I#õ2â(|aÞ›wÈ•ÄZ¹ü•éýaZ:”qjœeÕá|P¿càñ•¯‡>I“¿:¿¶Ïq9ÀöÃc0£•N!/¼K¬ÒhçŸÑò–'»’zg~î:[K£pËjJT€ÓþîP#$‚Õȸ°Â©%[“ÒÇÉÏU’Ž"Šr% CæýÇ Âüñwc�n$šËŠz­§¦›LÚ©HÒ ð~žó±fý-šJH#ÅÃÍÏŠn ™\R½nŠx«ñ˜l¿Ò'ãЃy§ëc›±rkú÷æ"-_e±jì–’¨Ô° >&¦6‹5jwê ÉɃ#8 +šé>›úçžèC‡‰?¦$¦l¸1%ìÑ’Þçþþ ÉþNîÓi‹~=¼ÜÒŽÃQµ8‘ZÂ?&7%ʼŒÛï°äæÓ‹"pÁé ÝTy< 3ï‹6á¿hêvÒr5NGúPa/64»F?¾kw#-¨ÌcÒÇaêÀ›w¢/uZ²D`X¤näQbŽgìšÄ7.¢7Râ06•eâ8€ŠVÏAZP‰Ï¼}¦ìô.wL?¤“Ñ•wBš¶ùc THz¨û6*%¥²ÆÕ53&¹dáæ Í!_`e59J[è÷®¬y¼²ÏæL"Óná¿!=Ù|˜`]6>ÏgªZúâùŽ\VF7qÔ–Ò5'øk‰JV‚I‰²LÇ‹<\©ó².lbüò>ߌ ìëHèe^’Ä_n¥¨Ó³ú7%ȲY°‚¹>2)1»4„¦øÌ4èÓ£Æݾ@ôjÅ’t~qÉá%‘ÕÖ^Qge{üRïBá34VµX—#Á G˜5¬µô9¢îŽ$ƒ{XJ a©ø-gYݤ.3ðñN»h&ýJ‡‡˜(™Št9Î8ådšÕÕ`F­ÿýavxåÛe?™ßœñB!9ÊÚ(ŸÜú18¶Eï¥GqË)‡æÑþ{îÃ,^Ñ’øÀX“Vèž±x„ŽèM[”ßqröÃU\j>Ìè¦ÔU0ºÌº›Nû%¼ôï×2|HŽˆqòD®Tgw°O+#¤ª‘ýšëÂA½f? 0ÐÔÙÝÎë‹ìéÍ6óð<{1­Ÿû[HìÍ#ч=Cˆw8*·i]á ÈvŒ®+ñïkßÚŠ.Ö%è¥5^Ê óž;óÄ`ëf‹¦.˜…CÚŸêÅ*4¦•èºnkö¬èÄk…ulÌ># +4VíW±¶µÜÂ1S¡rlèàÃ!ÑcøÙw³GØ5v,º +n£p¥‰…+í£¶é<ÚLóî8ÿ…‘ý)nùQšáþþ\w”¿?‰Ó7…§ +?Õ›5§¹’hT‚æØ}j$kž-Sƒø^Ý4Ôx‡g]síH'Ìe¬†zŠêöÝçB¶2¥Z^´*Ê@î´c9J70@ÕhnçËÞaCj mv‹#²rd̓vC>%>ó‡Ìæ'6õ¾åÍ2óCÉŠ‰V‚6vî`9dìc¯™b +{£M|eb'${d…S‡Î°å¸Äضäñø)d�{?ïD²¢r\RâÆ!éú›TU~J|Õ$I.:F– +OË’|Ju÷Þ¿ìG{¼žþ²Fº7ÝÄ ²Þ¦ÜTsÈ$ЫL,“°t^ƒ£:°êñĪO;$óίÔùäISÏÅp”¸Í%'≙ æ=¹(Y¸CIã˜mqC¬ûÛb—;°¦Á"LƼñâo Žå7_¦˜á´ÙÜL4€¢“kŠË…À-«4]V$ó_í·Ø!sŒW^‚’N»7\×C»ÖŽçLxÛ÷Ë¿lÍìs+yË›hˆ�ܲ5:1uA¤¨ňtš½÷÷zhŸƒ�-ûSŽ·©ý¯1€ÚôÉ8—W,ÁÒŒ7Ã쀖‡9ǤëEÿ(¨JžºFö»1¦9 �G\vø)Lf¡N¦ڒñä™R–D‡ï†«ÀÑÏûd_,þ¤:¢ÞÇÄQ¦ÓBd-%w”‹N´( †vþ¾üö­Uy®PÀx|pȦ×ošÕ›L„+s • ¥7›|o ÿ|„UNîêGvçF´]üú!’'=¤šPº7ãF9zjÛ%üÕ”ä»wúgXnŒm<iŽ×— Ž‡vÖQ $õòr}ûø¼.¸¥ç¨‘³W(˜�§ç÷­ÿµ—à“É*SÍ$ÌfÄHë9¸A|·Xw–.äùŒy¼,¢Y<ƒ¯ ÐßžuüE?ðáôN3 õðׂw}Þ„j™ANÚà“Aæ›À­“¤ÓøÖXE<˜Y¨rŸ01¾CæQä›#û!¸ˆ(ëÝ#ð¢$êv´'TÚX9«~ÂCÎüç–´• düu<ÒAÑaÆý¼´#«u•©²+€Ù„k™A×QÜ÷ðÆéøh@Ò\-tv�LûâþWÅžÕ-ùY”×T‡ôc+²•5T‰­mn¹¡˜Œ&%[MÉ7—ú*d 'Ï€ÇÿðO}ÏÕFÑBË)O]% Vðƒ4 D¤:Ê AB`÷'\ÔBd„´ø޸ݸØæ4[‘EýÊæï�Jrøã:!åÙ_£㺾¸é$Ÿ>TˆþJ–õ®Ã³Ì_$ìj }qƒ#¿Ç%ý³HFb´7‰Öv¤6äu×1|3à:(ÀÚ(Þfékçþîˆ*ÖMåÊùz;|ûֆĿnjB~"Ár±v]–È ‚XçÖtuÃZé_{;oÞP”ÖÓÙÄ"¾ÖþÕrg ±R%©õUK˜{^ÝÃŒnGË¢üN§z šÑƒÇwÝÓƶ"Õ^mäÄx•'I<oˆX!†Õd*l¡óçóWÝ}_¶ „{~Úyi‚×,â’â½ü"…”)Ü´ìì}~7„˜NBF~;XÓæ©We/Ô}?­BäÒ¶H@i6Û¿qÌÂÿ"–})Š ¸Nú¨š¢Cƒ·Rë@Û«u¬a$òúnÅg9hêø(Õ6Sÿ¥ƒýjm=þï\ººszfL%ºg‰}G üŒÙj] 8¤:^aêeVêÈÁÒ¶¯›ÈšJ¯Ìú#jëe½ Am²Â«Ø:Z&h¤rPð²4[’×>]HÉe]¶gFOÌ„ƒ)¼½ŒHðxÛ¦r¿!ÏÄåÇ àUéƶˆˆ +gN»šÎyàµÌ"ÜdéÜ$»q%ì®òCäT2W7¤ôGÍf÷'Êe·ç@‰G`¤^Iª{8|.c+(:Ú½¦ÇyÖ,¯‘$ßêÄíðõ“~i8°íÂ3Ž¬bð銈k´£¼±³®X O“»*³Ë²m ã¥(s-g;óŽ·6ÛÇV‚.~Q_HËã¦ækta !ÁÍ¥ÜÙé6rä÷¤w×K’ƒ¼&Ò‡¦Ë#Ùè -ç)T-œ9ñÜõ9¹bQïá’³e´Èr3m•ãB%vñÕB â*RZ|Œs‡PT—¤)ÖÛô1vš@ÓåÁ›9àÝ9:Ieòúö´ÿùŸ~#Ð[é½}t ƒ_÷õÔÔIJALD…ËFQÝøŒš>0ž•(ÀG� Àì_CÜ’³›cÉG˜t†Ÿ­C– &mB"³‹e÷C;q¤Ë¤ÙàâÑ®ŸV1<;kH—*ý·‚´*Ƀe¯6¯çw7þ,Üu±_ÊGÀ)鸈Ïæ•À0ä[IBô:È îN·=@{Ï,©ô¤rVíp^òÅ‹þ;Æ/¯Ó~XB û’ºÓ­Ó# ›ôƒœ[ã–p2BäwW–q º3L<EÈìÕ"rNy/ÚötT*«´gŠN øF<A•N3ÊNH‹ÄyÈ&Éá`?’ÝbTZ¬@š®Üì·ŸÛ73-Àü#‹{zƒ—è4ÄPì yX#µpººfˆH¨) +À’A_?O½pžBg¶¼^ZdQ­ö-ÕéÎK©ìøH—2¼ÐÝ'nÏNÌ- ½Bë{ 90Ü,MÜŒwjU¸8ÄüUº¤ˆgï!ÅûUM¶5ðräý5l6I& óþÔÙvGΗQóuŒ¸®ƒ+ÃŒxŠDx9ƼÝõ¤È5ETC¡D|) )DP¦9àHü|³a",ô˜r…f᩹|Í~L£–Òk8‰Êí‚š.œÀdT±ÇeƒCz„´)Š\h‹x…ŽêyÛu­npj†´úólå5"«ôwX ‡bê"o+«ø· 5½Šº¡,üÑöqoMßFÄð>5ãäî̪qšß>“7½L* Êvþâ L\ \<V?û1åì:Ùݧ¶ýiz*­Ê!æ£M2�eƒÅXºf¢Ìc¸/žP{årðƒvž£!a);È.ÖÓµƒîe”à/ˆ²”SßÈÂsVðôÿÎ0ֵ̆ÿ—ú”Ê°lfSÔë×{fè2!CM—ü{~’<4Báxè ä$}ÒѽÃú ò9¨ lL»z‰ƒ^#3kV*Í7^3橤8ÚÃ<yÀ.N& ¿=©nq/aê Ì°YMs ùb©¸)ÑÜ:q€œD°VŽÚæ#¦ªó,97½ý¢Pvo¦Àôh­ºŠS²µÁé0…ätIâRˆ}wüC˃ $i·l‡š–é'СšÇê-Y¶šØ½ +þ5B{%ÏClØŽœöï�><ÒgÝÐW…w€÷æ=üí°7ì•…oæô€Íªý—Cd›GÆ&°kÖ3ƒ–SÏYoÆ9L'DPàvE3ÛS!Üs_H5]½"à¸CLwvS|dcœLŸ$|ØfDY|‡]j„0”yÙ›ïØšýgf ±±ï«þ5Y,CíÝùï¤ý¨.?¿£Émrï)f¦L­-.©å…Ô)üÐ;sVÁÜñ¸“ržiR‰ušì“'ʳŒA<+ŒÜ”šƒ…uÄŸ¸Øï]Û·‘-+^½•\úÍ‘‹‚+ÚÏÅߦ÷óPÝ,[õ=cVt`å¤?0)zæšæçHzعk¤\égQ2¹¨¼Ž=)ƒFJ™ômP‰a¾•ÃÆÌú¿C5î"œˆèÁ|å"ö+«ä}:þÀ%º{’dÍ6D c>šzéîGIµ—ÃJ»O°:×?w<÷¸‹äl€†:Uù®ÃF�å¼›cJîÃyR€ãw`ÐM—– +º¸÷ˆª»ÄÜaE‡lÖ2ŽJ×Hm0§1 6"m•——G˜®6Þjð+ÊáàÝV”vÍ…Gº°¿ÛݱoÖ¨CI4É“#~´¨+ØòÊ‚™êý !êa43Ï\^™ÓÊÅú ©]¯ûßgG#9º<rhèAXÜxkZ 9ô›ŒŒ_^ù1ñj«0ë©É ¤þ`ý¦9"Ò¦‹F7^õ²‡tØ|Èó„íÔ1€`›ý‰6º_,Ÿòíjòü•ã¡%)ÚqS·`íFN+ñH2H. × |c:»T‡Ð@¼®l\ÛÅàjÉ‚õ§ëujŠøŽ&¢=‘¼¯<jë!ýI‡L&|²í”y´K©Z\sG³`û~ "ƒ|ÿ(}£NhŸÛ°¨Ä—¦óMýe•"F!óK„Ö[ž¬Ú‰ò‘jtÂCo¾#ºp¾w™¼Õ…öô˜Õ…áÁZcf<ëSG*ÙÑ6Xuî¾î@—ï5óå¥M©‚ ×—îí8j’’Ê9Äc™º×Qð–ÞµŸ®³¡LÇÔ'víóa™„¬ð­Üzjí2Ú…s•#Ãó`Ž,C21ºê¤Îw.âÿ1ÙFƷ̶…Ññï K¹r’Å^È¢YÁè?…[ü­V£Q}Yº +² ȪKZ|ˆß’+‚Æ´–Uá†;kõ'I¢æ¹7Ìl›Ziô®³ŒVV¶D|S&0vê—g7Í…¦Î…¯òáR{/9ä—.Î -†5‚ Vá¶3U"eç±Ý¶N[ôͤ©çq12çA¾{“4S^«ÿ¤´(Ú iµ£óbJù†Úmk²‡àðÞqÓ/ýÊ ÉŠG†O!º:ª|W*RB| úŸ~# +endstream +endobj +2698 0 obj << +/Type /FontDescriptor +/FontName /UBFIJO+CMR10 +/Flags 4 +/FontBBox [-40 -250 1009 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 69 +/XHeight 431 +/CharSet (/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/a/asterisk/at/b/bracketleft/bracketright/c/colon/comma/d/dieresis/e/eight/emdash/endash/equal/exclam/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/plus/q/question/quotedblleft/quotedblright/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) +/FontFile 2697 0 R +>> endobj +2699 0 obj << +/Length1 1798 +/Length2 10274 +/Length3 0 +/Length 11416 +/Filter /FlateDecode +>> +stream +xÚ´TØ.ŒS¼¸—PÜ¥¸kqw'@€ Bp(®Š»K¡¸;Å­EŠ»/Т¥ø£3sgæÞÿ_뽕µ’|[¾½¿sö>tÔêZl’VN ×N;§@ZE“‹ÀÉùŠ““ŽN s�ýeF§ÓA]ÁN¡HCA@Ø“M{ŠSq‚�Ý�\¯�\|B\üBœœ�nNNÁÿ:A…�2@w°@… è¹¢ÓI;9{AÁ6¶°§2ÿù `´dp +ò³þ‘tAÁ–@@³9>U´:�´œ,Á ˜×Q0ŠØÂ`ÎBì@GWv'¨+À ³h‚\APwà·`€*Ðô§2vt:€¶-ØõO»–“5Ìž `KÄõ)à b‚žŠ´”jÎ ÈŸÁÊ°þ:�;×ßteÿ&CþHZZ:9:!^`ˆ Àì�¨½Vf‡yÂX@ˆÕï@ ƒ«ÓS>Ðv�Z<üÑ9ðZR�|ø—<WK(ØæÊî +vø-‘ã7ÍÓ)ËB¬¤A˜+úïþdÀPåÓ±{qüy³ö'ˆÏ_À ±²þ-ÂÊÍ™Cvq)ÈüòdBÿÇf‚x999ùy� �ÈÓÒ–ã7½¶—3è'×oó“?g'g€õ“Øôôƒîã +t`P7ŸÏ¿ÿй¸�V`KÀd† ÿÃþdYÿ‰Ÿ. +öq>Í€ó÷çï&Oãeåqðú'üûåÐÐU1TdùSñß>))'O€Û+�7/@P@�ÀÏË ðûo–¿õÿGûVu ø¯Þ8ÿ!T€X;ÿ”ðtvÿ‘áþ×T0þµ1L€ÿ® êô4Ê �ã?“oÌÉËiùôÅõÿ<ÿ¤üÿýo–ÿÛäÿoC¯Ýþp3þáÿÿ¸Ž`¯¿ž&Ù ö´*NO»ùßP=П›¬²»9þ¯W|ÚIˆÃßÇv} öY©ƒa–¶ŽÐná‰Þ ©;¹‚¿5�6.NÎÿñ=훥ýÓ{âútW¸@Oëôß%e!–NV¿÷Ž›—�„B^èœOãÅÍË ðázZP+ç“ à`‡8ÁžR�Oòü�ÖNPôß7ÊÇ àümúñ 8ÔþF|�Ý¿‘ ?€ø7â�pX:9<µý Ïo‹£ã?1¿õpXý r8@ÿ0¼pXƒÝÿeà~28¹Aÿ•ðbó/øTÁö_ð©uð?ë©ä_ð©˜Ó?Í= {z˜ÿÁOÒœŸ¦Ïé_íq=Ñÿ«8×½ë?ÍýF wпô>‡«Ðõ_q=±ÂþIyê�f ýKáS‹0§%<q¸ý >uéñO§#öAÿ ÿ¯K·tƒBŸÃ?Öòi"þƒÿxyA O%ú✓¥pˆ]]HǯIr¶qÑiº½4&6ŸEh§Û 6j2SuVÐ:ô§dòHïó•-YÆK‰%ª{ŸÃÖÔð¶Dö[ß;³xÍÉvô…/DƒE‡’õ”hlÚ»¾÷.¾ºöˆ­ð]Šty.nØêø¿<úå<ëÊ–GÃæv4v«ù”0îʦØbt¢Kfèò-²gI^¢ÀØ(Ÿ1ãxâÌ\þœÆËx¤RŒgA÷;ŠyUìc¸Á{=ë½Z¡ÍíÚMJKjHB‰x‰7:Iï#µŸ¢H<ïSZ¼M%êÛtLârØgôÞQÕü=83¥§›b$%á@$Px½Þ&ŸàXB€Â“}²¢¸î©pÆßjáʪ–�~Tsà¯çÕÄÜé¹É­÷ÞGe$¬Óg×´%L®§‚ôñ†SÂçÖÓcGîØ ÝůY®~Z%hlÄ6—¥lí øj“Uçx°ªM=²â9¬0sªè=á~°Åì@pra™é4ص;æjåHj +ŸL×Ø$º_Ó–œ+ƒÁBþ–¨>›Òí§`+92Y MrVF^ë«FuŒ!3“ºC ¦Ìêýöô_߶ÊtÊ%«+ó²p‹ÐäQßÅ^7#„oŽ¹É}Ù’Yà ßTŒˆ}` +8׫ì=ûxþäS„½ÌFK +SÕ! ß0G-NùÇt~,/¹©`CÁƒP‰R3²ï÷×èA!>}‘€¥ð€²9YÖuÒœ[—b±N;NÓTÏÔ:ý¾ƒcÿƒÐÈ0)æˆ0©—áˆú%¬i«�Hì±vaÅyïW –n ¼ß»!¡÷ÝkeÀs+NÛþyG”YnãÑÜ”›0ÂPÞÁ7ˆA)Ã?àЯƒ)Èå‚l¢ßLŸÏ0‰¼Òš$Á +µê*GP샛#V~áÂüö²‹Ž<tKă+Ï5ðÜTUƽ°):çy»\ƒ¤ÃÓðÇ÷¢"ïéÌ[öl­·‰*TLaË"#ÍÑßÝïÕ§mhD¸hÔÌv\W‹Úû‡__Ù¸ÕômYlØ-³ÀPÂ~=&&äŸÜbå:ª—3y2Ül½£çæó1w¶ž³Å‰$¾š¸{ŽFº·9¥T)Ÿ0nWE­8Ç>}Q+®›Q:Eì9•©únIî ~ÿI ³'ç •¥W\#ž(“¡ß°†)õ¡ˆ…,ÒQ£Ÿ_osA¥�(°Ã “…0ù’JŸ³ðôSKÆ5Ë· «U©ƒ‚),ñ¡› WÓÉ÷u“¦ÛÍeæ(ï.‰2xÙÀÉ,ÁÑ‘=«1…z +wW&~øiîMØ í¾©þr�;pй!ô¦.3a‡ŠßŠ3[S­ÿò›ý9ÉX {!×3Ø%ÜŽ‰ ±Ï|ã½:^Š(Tû)Ö·¶¥˜]/™Ë”3žVnÔ†Ò^AA©Ù'zìõ#†„÷’Ð9é¤E3Wçªå Ÿ~ˆ³£­?.ˆ!…m#óC�~ò$LáQÒ“y´v“zņJ‘D>@ Ž¢\X³GîXg#àHœÚá}ŒÊbÅ$· ¾Úþ2;A¨v?"ÉM“ÇD¢?“x+b±ô³õ¼] ~Ó¯ö™9.…+,±ÐU»“˜Ï±cä(ºßm,úf&Ìô½ˆÐ)z´«Z/ØÇ)u˜ñßL䛲ÍàC6Bã^\oü’÷‚ÊpÃ]ç"ã«C‡º/“îP ¶ãIÛ|y6%ž(}}¯‚èB1¶Ï5-ÄŒ²p´.!Ù+Ö‘Ì×G3¨ †¯¿!çSªTê;~;…+2Ô@âð€á4îT²ûz Aä] æcš?†Ä#á7ÆŠvQøï€1*óœ)[犩-Ïd÷1}¿°:ñ·£¸rs¯pe(…RƒL›Þ5æOçÆ1Ó·òœ:/@¿zÆÜmò‚_ä½3µÅÉ´—8Õ2Ý¡’v05Eõ[jbs”h›\=®¡IÔ¶?¼GÍköòP‰‚&Z®«2nçˆØ ´£V '—ñÉs$6ó¤j.É“´ó~¬œ@™ÛÑi$œg}Má;Ƽ‚ˆ_¤ÚqŽÄ& VÕÂübDM_‰ŒG±3@ëï;{åH‡ ¦Ý9a_³ùì�êZc ¡‰jv×3§'ÃÑ ¼ð{eCð ÜaUŒÒ²âðÉ mŒ¬•û3QgóüÒ­›ïkšôÜ[:²íKÍ‹è!2»)¸\§9.J•2ˆŸòÃ;¸“D!µ‡FŽQó+‰à½éÜéØB8ž–؆rEtì)Ì·£Ã´åÀÙyB4ÉxN"$Òs‘5a”Ô[w_‘c>Ô¹Åm XŒ‹~X´ØæÈ;gâJºÆúîÉŸvùý¸áÊ%«•–ªà©øŠqŸ¥¤˜$ö<gɸ٨uˆ¿0ã#<gH!=üòjÅÜžY³‰±êƒIN¯æ›Q£l呤"õ+W!d³dÁ·•ÂQLdDzaY×ÕÉhÇË/e§ììË×b˜á½ÓgYb]áô­ä)CžU;‡£­Þ4쮈0{éÒk=¶Åäû`>—H'Tæ4göŸ6v†yж0òwã⯄¸‹a‹§‹^ôä¯Ó©=D~ºPýÀ>®iÍ®2íCòaS8C’rc‘P%îÞo :΢˜:¸U?ÀGŸG{”y'‚á…÷Æçj¢B|aWwN²O_Ž.°3“ë];-ç!Ø=:óÒ”¸ò:@óy¾g¸¯!µé�ÎGYà¼uíÔ÷‘f°ãcV 9‡E•êãYúOD¥åÞW;¸§gµåj¶Š’Céõb¦%x‚î¹Óq^Ìä¨ +Ž°–é*!+Uš©A…IÊÓä»@Mϼ>êÐ;+êNM ø¤LÿˆŒFæÓ<”À®mÁÝ<b­ª+|û…>² ÚšÝÓ¡°2SX +Ÿ-/(~M^5Ú/_©P̪֌ÊÇ°QLº9ëPPO–‰ò¦ªöd‰Æ‡öIM;ç™î[;c3µbc³áG/ýu´ÎRj“jïù‰yö¦€ׄ˜¼Ç‘plïe”xÍ ‹ò;•.6A%Õ/ {%AÏ÷mƪÕéßz*¬¾u¥t{æÍHÞ[¤}j›È/¸3°Ze aÊùåceQP ©r£nÆ)Š?¨†!%˜Ð4G:ØÐLƒJS+qöS,x­ð'™ÕdÑxã°ju´moHWÜ»ÛÉ͘à¯gHGi¥33)Ÿ³Œ2¶¨Ä¢Ív,©ßê¾MPsÎÿ4³”6o›ÍûÊ™Û_P%À[a É8ÀpÁ¥˜Á„IVŸ4-ú ".ë» tÁ-ˆ2®¾þÆÀôÙŒg‘ò£Ÿ’A~5K£Õœ˜©åšî[¾A<NYÃAëð=>)Sø'"È FU_9Ë Á}Oâ}`Þ IõÜ€tJPõÈÞ"Ȩ?Šµåh .—L[ ‹Ý@ ƒ21Â_ùö4Uâ=Î}› c‰}÷›°Æl"Êånj3.@Çt¿´Î§øÎ +3a‹5qJâÌ„e¡)¾3JzÇ»õ‚ëƒtÀ©y¤SÕ¥tMÁJ?¸t@NUcL6X·²ý¥€KYª¦|Fq»¾ñ¤ûü¡ï´…Ò™˜˜“p @�7®ªˆ‡¯Äo¨,óX˜|a½«ÀUJ!>cëcâ`ŒVÈ‘ËÏ]BEûÔÈ5„Dž†%Ì’_÷úð+Ë3gÁ.ð³hDƒu»`׎wŸÂGj¤÷ƒMP\œj—¾ª³dd +ŠŽ«‰…°M<ü‹6e¡½è+Š¥ªQg|àBÊ3¡­/\ž×CIgÃÛæñ(ºÝɧô²²¹âM–ÏI°ç~`J/§¥óó×±™-Ò"UWª¸¯£~£üFä[JïÚ=ŽYŧOÝoC±š7JôÀÝ „0†X-Ʀ:Í8Q]•˜…%9qco‰¬¶—¡!DÔR aõà ¼÷T‰Sè2EH4¢µ’Ñþf8÷üsªÏ®¿y#(ì«Æ¾'+èa¡…Ðæ: …ê·9—1Ü@ݘÁms‚P4wGÀWú|cyÌÕšFÕz¶¯GÆ…í/ùr¢_0zÊÕßÎ +‰T¢ìQ“f#R•ü°)*HlÃ+z¬gê96ʈìØÐÿ¸”#ëÿ¢¦g &@üÜO5÷bN!VæSHRBZdWyF1Uu`ÉÂrÀK?ø¦×]Ýñ‹²ÚøÜÃŽš`´÷½ÐW@"ΡÃêÖ_†ö‘Û£´²èõ}tÉçàªP–ͱʰ7úK9RÓõ,ѱv¸xs½âêÉ90ÛæPtÛ¶ªK.KZû΃²Ÿ3›¾ö#£¢ÇT'ßm `C¹ûñ&…̱ïÝIRV³×�ªH¥“öç¨Æ ?c/ ƒ¢rñc(##æ|wñéQ³:°×¬¡ü8›Mo Íl�eÞH ¼c£(„N +£Ä �5M7P ñØŽ\ÿF±7ÜMµúçjV;½½À$"Í¥*7þ¬£ö_vŽèaQ¯r©WNH¡ !‡d1`´ƒçænýÔu¼´dõ–H¥×::éwjŸ„ßø-—â´àþ² ‰&{ö {4å‹Ê¦í#*2¼ƒÎ“{ñ}T. nýK :oÑ~ÚR8x7‘fBE>M¹ÔŸŸVFÃÝ׶ë‰é.¯ûÚsë§L*DÕ¥ýBîV̸W†fìï/ ðé0„Aµrüó ÈÅ +)¿¢;95¬{8Úâ¢EÝR‘®ÿÈÌQk}õåŽM|ýE8f.BðJèRÎ..üŠé}rÆè¢ +ƒäÛ’eM1iŠ¶uS¿“0+e)·F´ázÀ¬œ"3ΙZ1œ¾ûÒžƒN]Å`Õè�% U‰´èC‚´+ëêþíÕë`¢^ð4Ÿ9ŒŽ¢�ß3jrŒ§˜ÿí±Àçæã€Úðá^û7³BÙ2Î/Ë…íNk$‘n*ÑÆ͵4› °kÙ§<T7ˆï¥kãíw¼ðË߬¹ÉÓ0 +`O¨ò×ÜqÖ9ˆ_`Øï'rªX“ù,$ܾ~E‰–¬å!qö“©å<F½9¼ðºÜZ”fI¾—ýË®ù<W +~y'0ÙrBÇWí¬”¥U‡’¶:)ºWE‰»oØã5M.dÝØä˜91… +óŠ“ ~Z8ÁÓÈR—3£W¬_eÅÛ¤†9‹ú„M›á §sÎȉ1~npÓëœ.ööÍÔmØÒUPÙª¶f^/ áë%DµÜ«Z2IÍÒäsgó¨bÞQÁYxq}žÂ¤[ð.¾]¤(ešGš}H©ùì³-OÓÀc‹Á +ŸGn3ð¦]à#Û\ìü·ÐÎ1‰_Œ~G™$w‘»DÚY(Ú*©Y!ꕵAæ?œg"òͽ£}2³"<1#²d$ &ù.›OTÍXì]wP§Ì[uÍîýá +©ý:ŠDüÓ¿ˆKq¼ìsÌ|M×e£ôæþWfK›K‰…7ŽöÖî¥Ò«Ÿ†ðC°°µ %Þ™â"–„äù›Ë¹›’ƒ4”Ëëù늜»±š‰¬$ö˜4MzmÅ—ŒCÅiŽ< S9Y‘<vżëÏ2›Wž)|uS•’Ça8‚¯?‰%ÐÕ+#Œ¦Öç›eè·Ÿsøû¹þòËÎ8f\öäŠ<îäìÞv]L‹èG¹rCŽÜ½ Þ«q*”ÃòŠ0."–>S„Ëc +¤_ïvT‰¤#GÚÊíBÍ0F’ìêù2zÆï,]‘W¨\‚W¬(ÕÊyù÷2SóÍu¡ã#Ÿppl%š»úW&|¹ê»­u:œ:kºwj°@ÿw­;[$Ö’ö¨_óñÄFærC7©üš$"Ì&šë¶‘?œëÐï•2!Ó\ÏÔdDÏݲäÓŽÄqï‚ÍÒ?He{»#ý0§0‘>2±dÙœŒn i@fþtÝXµ£BÎÙÚv•?o<6ü€â4Hµ|{îئ‹þµXÛ¨ã¥pqòƒa�»ôq±y\”%ý�fÖ8ÅÊð¾WiéüKI”yw“G/Ôyž6ƒBLJ’-º©t2H*’üFæ²”—^€4WõuÙŠ´JCÎ_Ûu@†8Ý×F»ùãÜwJEó¦™Í<š|£óƒ0ß®Êï@nŸÍ›³€+€[™Q­Ã£SÇâ#ÊL  Yºƒ,ΑGbsKÏ\K@´¿ó…ÕR½¾Á;}7*‚‚9ŒÖÜ* J¬HfÐüü¯u°æ²¾§@«ä~ª,D /ÙX“0%Ï+Uvz'0³1½7˜ÜnâN[‹ä‡zb ´ºiñÂDÛ·Ò3Ý{CO%JkO´&.ñB¿J<eŸyùÐó 4úÓ?û‹J²pîuö‚}‡…ñåÖ~»ÂêÕîB3b¾ÞÞy6¼LíÌ·ó[û_®)¶bMæ¡ñ¹À˜ê5ŒoìèÔ«ÂZ†GÄpÐåô’•'Åҳ÷O®ßÿDZÿ@ßeëv GßùB>ŒöytPÌ ÝM¬ ¥±:æK9Æ—k˜_Ë®ï/Ã6Gº{’§žÃy‡"QD禲¼LÜ o!Xj .Óý*•žp¹DÚÃ%·”{%ïõÕ�§ã@»nlª|Þ5Ž­ÏY+¥¼Gº¾.ÏE=QPÐd‰b¢9íã-]‹Þ&î¥Ö¦5Ǿ˲¡Mc~gþrˆ6hŸeÏ-™)¶COlZ·ºOªé=)jyÂôËÆNr5‘Á3ÜBJÝJ¤z«Øt*–uš§/ß}vÇqC‘:¾–Y¤ª–C«a¸ATeTÐOŸÒhYóÕæ$7‹j°Õá˯îp¯ùÐd/Œ~°ãäOªªÉSnõîQÙ’FúRá(í‰ñN½eçeTÚ¼!œcA fái÷š•(%\CÎŽý"5ûÝÈ€ª¥#é­‚’Íü7:92)þt,žº¸„Í÷Ã¥¦® +”ÍŠ×.æªÜ£ +D–ÛVsÌHÇnÎþó ÖˆnNr:쑳ÿ³á„kÇ€ñž\ifoÐ@®· ÖÔjÃH<z=ÔܘU‡~aÛÃyZFe§?êÎôVÈ÷ºÔpMà¾:-?;›÷ŸÍ¼(fÔÊ@a&– Ç錊7îŸ4éζÐ[ϧ.P]+v^$ö}çL°~×áðnÒ>.+ƒÙàŒº/ :­9§ÄÝ™9ÒxŽ$Z¸ ¿Oðu4[¯‘‘HÀçE¼£´ÎB³p³ì|+Û¨*Êp½ ×n0£Á×�Qƒ‡jxWZ„Ð4±ðØi{çF&¤™e 0}¸YòX¯¹U£K)|JnFIÊ9ê²õÌâý%1†;yìä‰ü[â|R!IëÝ�(¼ÌW5æ]<ìÎù÷°‘_i¾ëôÐu‹ŸˆÍnÚ–ÎÍ?>7Ø“¦>¼/ÚjŽÎ°ýÊÇ—oÖºÂyé‘°t6#š~ph™â˜WC~˜üZÊß'‰|‡1wŒbî¨%9¬>z›-T‘šVô C$¯æêaþ^B}tA`·L�=M\O8!W)¢bo®Ô@×|2%cüÂÆ›R¥ÅŽLïþ¨9²ißDœX“Á—Ίp\=ªÕÆßràfAsöhd°ÃýÂôäès‡ˆîÒk½¾`,/§@#´8Ç©üýiÿè©}$÷à ­>¼:äË~VR¹ˆ)ôxµ‘äÏUèfš˜1Ô‰)–TÜ!Ò¡|¨²AÜÞ~¢¾ß¿]dÉ'Ä:„÷ ¶�ùµ+›Dî|Oó—´±–?ý< +œ@RZß—Ò¤¾N?nzÖãÙ:±o_”JC+îh¾þ­×"ÚRÕ¿1ÉF4û-³ˆI¬%+6wi2¡ :Û†–’ªð\—_êÛª$Á"‹ã”~Þ•¡Ê“¢¬}7xáÜ3xŽz5$q…zµ ܘª4©§R—w2 ½1è”>Ú}¡´áòÀŸ7c#³ÞI†¿GûðRbëÅv·gîö·*BíN¹†0&S¥ÝàÛ°Ô‰„,{¹r©+Õ}®Ã_2R œ „ò"§ýn>·¬ïºOÕš±Èͼ¾}�{“Óræ¼Õ®þÀo$kQpÅ“ÀÁù¨}Øü6"YÇæ[·ßsìšÀò$Š—Û&eÕÐã5+¥y©²Ë ÊͬlÔWšD#N“ì4hدñ"É«¬"¹/îª.¢LA®òæ/UÅÖ«ò=%ÕBô7ù†0ÒŠ‹Ämª$d’§ÄyJnÐS5flt<s´´Íûm‰‘°Þ‡Hk3jsú&b'àšÏ<${øU7³i¨ì>_„G¬š]Ïóe ôÓF±‘Ç ÕäªÁ¡hòç‡L°1н®“6}pU1­E¸!ÿ!Mo£>1â£É,xÿ¹Cèø…d׌½£†Í°Õ§1lb´ûåw8ߌw2E71µ8ä£Fù8„ô…^)žL¥³õŒï-äÏ@ +ñûؽA‡þh?9V­GP·ôN›*“æF‘&—i‡ã{Ï(ž›ââM¬EWÌŠ¦Ä¥^¯?k%:½Ž--S—´û²Aó,!QðŸ,Daµi§:Ò×#嶼ˆ±¹ÞÉøŒJPӣɯÕh`î­Lþ[”ZKÍF;$ð·ÚÝâ+¿÷éJ tóî’ôÌÔŒaKf—Òrá/’Ý9b²ü“ô´-`FÚ,ÕÃd ,“²\´ 0ß Ç*·”Ï´X–¦“4À�F +à9ž4ƒZËnÅe¶Á¿—˜Ìá&»H ÿ%;ÖÕxˆ!¢õíÒ›¦g)âþ>}ý̳ʕ¢ +•Œ4_"\ˆ˜RJÞçyéÈ÷,Ôî6Ew …¿¹×D¨÷ lW”~)åjÛ+d"0•E50¿ŒøòHË Wáðb‹ sFô2eÉ_®Y0ô“EE�Á~ëw¾8ä£=2F3é¡m°}Õ]b#à”ÁJŒíÎá®N +'SøKÈ{¨ŽïبÄÒ€6φIa¬·?Ž2®ºéæ y`”_µôkàv-0!ÄKRó,¾Ù$“ ‚€?äÖ\C•lËNVT”úÀ¯ÿ’W5K¶ Ÿ,N¦.OI WŠ¡´‚º«ÓuÅ÷¡ú{vâ糖ꎎgÏ */×6ò%†û¸‘7k‰Åð±Ør×õ uòŸ-×!ÛµX±š¹Û y ¤rc×颼F›ÈQtŠ!Ã¥ puϬi\I ÙgÊZz cjË8Ú5ñôæ4ÝÂê+REˆ2^Ýß0íà+wyYt@íhw‹‘ +>ÞdÝÕföÝg=~@®˜ÓÜÈ{ñ¢~o¹±P©wÝiKÜ(ùªu–<ðl{ÿ€ñ~É^„̚‹%™%ó­æaC…a…ïw”ú‚„M‹ñ©†e:7qÍÏÆǦ ÖÊì �C Nò¤ü�ó´¿øWhF]+h¯Ìh.À𸀹N§ö +;Ýi®M¤¨ ¦€¡ê¦;¹쪭V2@Ð"ý ïAÝZ‹»¦ŠR-N–¦ÜÙÒY<çYÑ4ÞykÞ‡àI @áíÓ%| øjH…&[\+AŽcË‘[í&RèiV5 oÝŸ¹²bäÁÅßß’ž¡ýR¤Q4Cñõ” ¤áñÖnVcnù™0‡ÿ•ŸEŽ‰¬þ©ËÜéöñ2±9£&ѲsXR)vžs u~»>÷8ýݨ}oeÒÒ�œò€QÅÂvñÚg<¢`‘ UúÑ«*Ÿ˜K¥&tðHÀ˜¼\+ìÛ´×ua·ŠðX¥‚Ɍ˙ÍjÙw t) £Æ­‘ããKîòØŸÚƒ#Òs¾ðÀšz–´œÁ‘ƒ}ZJŠ L8› ?Ýl.¾ìÆ—¬Ê JSÀ ˆnVËpx&ìiyÚêšT‘|Gž>ž¬`ì’©Ñ› {Ǫ‘ž7ZöÐŽEÅ{sà˜+y‰§¤ºjöÙ`ÓhDËã[!ciH³pÈýJ9¦“«(rg©Ö,ø0gáé­ ÐU’£ª[¡]©¹CŠÎTÞî7G“3ý’ÏÌ-V]i¢ÛÝÙjZ¼N³A´–Rú +ÝÇhÚGeKw»u/ãMÚr[0tbãuæöMmåVâ©P1%ßE"…ë\ÓÎ6,¥bvÈC!Eâ­ºAÞ‰Nígµ‰€×†=÷=ðSÄçŽ_Dcƒ­ãâÏ;¿±˜È.N¿mQ& BÍB·G£G¬#HK§÷œmÍr9&Ò#._§FüŒ³%c;0û=eª¿Y\oùkßí¤Ì–ˆ¸ÐŒ]òt… +óý¨ØÇïzÊû+´t×ecÚr$°¯{‡Ù%ŽCfáÌì×>j +'z…“8Þ¡ð·Ž>?{axÿ½ +ÝBˆyÑKG㪡œX‰Tvw£Ùú*™Á>B£PýË a”²™ÁºÙ6]‰UÙ¿l’V)ÁW¬¼ G˜S¿Å+G‘1p¿*<• ŒÄmõAã¥åNœÄK)røÆëÅáítnÙs‰ØL¼<'}±À‚ë±›|¾ö&ôÅ8›g‡´¬C6IbÑ þx›`›«¸Ã„‰‘¸´2ÿ•hðº,óÔ…9qçxá:ÆJþ.ïø•êªåbþA˜‚7‚ªÔXçÖÈ/|ÆB%¡$J#“%ÝbY &ï%½[Ü,>˜›MûÝiÝ ˆ0f^Œ·„7±R<’þV%\Uà79µè¡Béëà+Ò¢µÃôg(û®EoôO¨‚ôÐD§ÚœàÀ›ás¼… ì:íÑïæbÌT+] ügI؇)áÍ:ß0É-ôëGÌäMDÉD¼`_ÙnŒ3.è2ÐÒ›uGÅ@<˜ÈælØü ~6Žô‰i¡JFôS˜bà ~¹Rœf:©T–| @Q.Ðq{Cø&.­zš²Á|ðãÙËjs÷~6ÌŹ²†XâPz +Œô‰¡Gi&0lÀ\%ߺw<mÈfïw¢˜È]–`vžê³9éœÅxT>-¬tœÆ7{½ÃäèKâtw/õ–q]GC¬YY;éÀ®§ó³·(7<k…+Ì‹ôÅÛdP±ÊzéÀÇûeo“Ò~Z]¼úš’É⺹½èÌE¬âÿU]EÏ›º·zï‹•L )¥k-0üõ§›’+_QØ]H +ð)‚Ôæ#>Ã1ç(–_¬l ˜ˆ+ûÎj)nOýÛÙÅîxÛy0Ü7,{{€”EE·èÍc&uj¬¥ž£üq”(Vâ] •K“&ÝÁ_S«çõQæ‡CªòPX‡£æÇÜŸß•™º…تÊLÅsÜƧ¥mDF­4ïÎàÐû\ô1‰[šÃº‘ß\œØ42­×i»ö4Ô\(Q={eDöŽwi·c<þÞèá&O©T9n:ÕÈYmAîð*D;*´ZO´ëÊO¸ãe‹Æ¶õFEe`;ï¡ÊÖ¦¨ý-˜DztaêºÉ>_¤ !¸Û5 �þÝ¡€>™¤osÕE8BɦHÞÈl§_ž'ù+±’{¥•a’@~¯££ ËÅ#ÖÎRd쫤Õ&Ñwå@Gµ‡‡\P¨uo¾ÁržQzŸãŽœ`•‹õãôÝlg©Ã£¢l÷ZQóçr Bl«ëTC E¥C�ñ‰ÅIpT‚Ú=†›R” ‘y8¿ÝÃmuÚýôص+…væYW N“‹c¨{Ž–´~—›®Ñ…áà…’¾ï5ÙìR5.âˆ;ƒ¯ÅÄ >MYÆü:¢ ÕèlŽON(§£®0]ùh†ˆRzÚ—ì+—<4TÕ­+ê%ÿ5o£?Íûyô¸‘= óød >wz”RZ€â ”PùÉ+Öê™û ÷Ç R6m„ð4¾ã$~t¶Ÿc˜RJ—úÕ~0Ùé÷p¢/Äz%ñv~ô“;ò‡\3¤·_[P¹­u•øqÝBé·  §‰—¡žS·*©”#C¾s𤀔ý¤ZyŸ€ÛW%ÖÔ K\xÚÌ3ÖÄΆ…á<ç oãʧ4òø:!7„u¢+ DÑ}qpA€iº$ÛBñÇ»¦µ©ÑÉ‘S붉ٕƒ¦Ù‡±É©`úAf¬É±Áãñdñc±*Zéù +r»X!ŽIG(”¹íŒ/3ú$'/xí,!½àD&å„®<Þœg|«Á8A棕Mì› »ûóXgÞë´þJ™p›ïuÇbQGÕÁ §ßÙ–ÇJ“Õõl§Ýβ-Ñ/¾¯ÐVDÕÙîs$î‰N®ÇXº–Ðóp–zî*y>Æ]x#®&s#¯ ¾E*ax8ÐÏÊ›£3œdçZW†Ûw.G77":¡=Øoî¹fòù—‰¾€ÈçŠì­•ÔDvÂW <*ƒÅȈwR­‰¦é#†øÚ³@Ñ–Z,g~§:ªÆuŠžä7y-Knѳw@âˆgïÌ1›MÂ'Èö(cÏ(ö¾@B¼ÐüßUæ:™í<†b8iX¡¸úøø[¦ÚØ'4[i8¿ûúÊ' +…ƒ•ÒCæ{¾ Væ2Wùÿ¤ßâJÂ1æs\ŠvÃ^hœ;æ[Ø‘Õ­X’m%üŠDò+ͽEˆ-HŒ.ÝA—ìV!uÀ“±5¶0ï'õ{ﳋ‹%¿9(¡<W=T“R¶Ê}9Xì3JÝueݯ¢¾×ÒqŠ¸Ï/Þ|ìÂ(¤kQïæ}ï¡”ê…3úkÜçeδKžÐÔ¥+å?2ʈ™tF<_¯"é£ G³¶·öÆx<ïx•�ª1o¥ëS ª—ì–3Yƒk+œ:æ³…UûOt‹†é(„'Æ¢JxA(´ ªôÉåã(4£tbc ÏWêû€d£—Ô‡œñQ(–g•#N´ñ28\†'Ùœ€×__¥Äw:|s¬-}'âu¬Ž®›.@Æòiä­£çdÕ• +t¨©ŒÜ8Ns”dDž„þŒž|È6JNÂOŠ#}eeA6 ëxOý!‰ËP²bí}ÉèPáQ¡ÒSš7þαˆ¥5Êïýó’“€º©/훓ñHµ¢·{(ã Þêò4|)B¦ŸZJ ͹Z&©Ž'±™z;°ÈX¿°)RÅóª"¼.oÁx`étá¡&D—ÔšÑëçܶÜ~k jJæ­Zóë†ýÂá_IõD/`à‹£GÐ¼í­ž”õéÈø”-Ï×ÿ°4lâˆïu>²ºðBÂ7][µÛU•£ÒD²z¶E¹!Xºvrå.Ò>Øå—R aQWs—ä–LXdBÍr“ªÍ‹4‡LT¿lÆkK#—|’ðR¼%º‰K/œ<TÇQ0mIò“Ž_- Oùa:šn@™Ñ,˜§C |³C-¤Ýì¼O®Ù°d³Ï!·ˆ3ñ­~]¼Ãœ¼Cß–LêHF<ZðÏ.cÎß8FRÔ¢‘ e8ŠŸËÓ¤êAí¼Nϼ"¸#ð©IÈÄF設븼A¿çíœdÓÒY×r pJÚÃáÛKõäŸf/kù“Õ•|v\çÉŒMþq‘ÿÝ£œ¥¶¼’èHœfŽn®‘/ÆÇðyj=)âü‡z,·:gÇÕÀòÿdµ Ò +endstream +endobj +2700 0 obj << +/Type /FontDescriptor +/FontName /QQEMZJ+CMR12 +/Flags 4 +/FontBBox [-34 -251 988 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 65 +/XHeight 431 +/CharSet (/A/O/V/a/colon/comma/d/e/five/four/g/h/i/n/o/one/period/r/s/seven/slash/t/three/two/u/w/zero) +/FontFile 2699 0 R +>> endobj +2701 0 obj << +/Length1 1664 +/Length2 9362 +/Length3 0 +/Length 10424 +/Filter /FlateDecode +>> +stream +xÚ¶PØ-Jpw×Fƒ»wwwk ‘n¤qwîÁIðàîK° ‚KÂàöHfîÌÜûÕ{ÕUt¯-kŸuöÞ§ §ÖÐf“´Xå `(;§0@ZU‹K�ÀÉÉÃÎÉÉJO¯‚:ÿ2£ÒëÝÜA°ð¿¤Ý€–Ðg›Œ%ô9N(y8¸x�\üÂ\Âœœ�nNN¡ÿBÜ„2–ž €*;@ º£ÒKC\|Ü@vöÐç2ÿù `´fp °þNH:Ý@Ö–`€ª%Ôèü\ÑÚÒ   ±¡>ÿEÁ(b…ºspxyy±[:»³CÜìĘX^ ¨=@ ètóÚ�~ ¨Y:ÿTÆŽJб¹ÿi׆ØB½,Ý€€gƒÈvÎð�Û�Ý�ÏÅÚŠ*�u øÏ`•?XÝ €‹ëoº¿²À¿“-­­!Î.–`Ø` rÔåTØ¡ÞPV€%ØæW ¥“;ä9ßÒÓädiõðûä–�9IM€å³À¿ä¹[»\ îìî §_9~Ñ<ß²,ØFâì CÝQOä´~¾vŽ?;ë†xýþ¶ °í/6.º`«PQæ¯gê?6; ÀÇÉÉ) Ä�º€ÞÖö¿èu|\€¿\¿ÌÏ +ü\ .�ÛgÀ�-ðù ÕÏÝÒ€ºy�üþíøo„ÊÅ°YCV@;õög3ÐöOüÜ|77À˜óyö¸�œ¿>ÿ2}/ØÉçŸðßýå2Ô’–gùSñß>))ˆ7À‡ÀÆÍÇ âåð +þ›åoýÿÑþÛªa úëlœÿ*‚m!�¡?%<ßÝdxþ5Œm à¿+¨AžG`ügòM8ù8­Ÿÿpý?Ïÿï”ÿ¿±ÿÅò›üÿ=œ‡“Óo7ãoÿÿÇmé ròù+ày’= Ï[¡ +yÞ ðÿ†êÿÜdU  ÈÃù½ŠPËçíÛ9ý} w97ÐFµ¶ÿs„þÓ…gz'¨qýzk�l\œœÿã{Þ7kÇç÷Äý¹W¿]Àçuúï’²`kˆÍ¯½ãæãXº¹Yú r>7ÀëyAm€Þ¿'ÀÁ†@ŸS�Ïò�¶7Ô_åçpHþ2ýF‚œ�€CûÄ àÐù �8,ÿAB�ë¿Ñ/6ÿ‚\�à¿ 7€Ãö_ð™×þ_ðù@ AA�‡Ó¿às!ç ×s!ð¿às!È¿à3³Û¿à3³û¿ ?€ú/ø,ÈãÈýLåóþ×u[{¸¹=?C¿â¹ÿÁ¿ß< Ðhº´�±~îÐÞuS'IæŶ;):K¿«ŸÅÄæ·äÖíñ)©öMèºÛ•dúÇì•mYÆK‰eª¿ƒö&¤¨ŽTÍÎ;ÿ{ód­éÝNÔÅÏ„ÃS¥’C(äl:ßü\ýõBáÚ_ô*ѺzbjãÝx Ê{7U~\ØÕüV˯Œv_9Ö oR6G_d•7OLƒe£@fÆ=õÆš»¼šÅ-˜z¢RJfA 8Làyëg´ÁýúvÞwµZ‡Û½„ŽÄˆ˜îw|šÁOj/C‰è‹_ù»8ì6ö1îâ¥<ÓÃÔE%jF³Ýà~“ÊýH2‡W± ÞÀÈî±o×ÁˆÈ§¾r]ÒMÈqßô# å½ûE;œ5É!iqØ­a±®zýoæ=Ž”¦ËrAVÁãœ=kí±¯ Ü2ñQ…õŒò+“X=¼µKû{NíŠe‡bÜ>6Kâbî¯kÌŠ§Ë/b#|ÕÈèÁZÍíÿ–)fgŽü£«“7á¦s¨ÈMü‚œŽêÖÝ”ÞÛrUØMÚ/Ó>FòÝiÖgñÔ:u›™×vŽ®By +¸D‡„É—~5’~Ñ7b7‘ZG·ø Ûúóû—¼!{WÌÞ[ö3]ë¼QÍŠ^.ŸRDòeN yôˆö<sF¦ß?(R²ßGÜC>¯Fë6˜ªÊ}ha½_ßéÐï‰;cÕiœ§²A¶Xcÿ¤c‹HÆÿ‡Ñæ'¹¢–Œ„SåÂ}É#k8yŸv|êupKåä²Ö1MªÈ©³|pSùìf#iõ€¹$ Þw­,ˆÂ„]ÖîðÇLÓñ÷ÜO1îß_Á9ÛÕ×v½>^ö–ÕNÌN»è (¦³K’°mW/bænY¾#´³¼á†Ô…ÀÐw™õOÒ)nÔê¾çÀ/†íºùf÷²[ãâ>×ò#VԷ”ªnuÞé<Ùdíámj²_¬üèõ§Ø[,QÏ%6±Bø¸#÷¸mHqÖØÙ¦¦J¤ëÄc¯»›DQxQ Ͻ@§_(0Ê.s¸ Õú£,/emlO¢âb‹Ý‰óæeÖñ°§Øü|ÌÒ5;ðӶɱ¨‚½’ä1eƒ6Ð…»÷òPýI…ûÌV.å|ͽ +?-ÚKÜ}Ûª¹§ÉLÔ¯•ë6T¬›º"»åÇ™Ž›t÷¢žJS ÆUgRý4C[_ä)…ù~hSŒÉ¶,l`3#µÜH +zìð¤-à)8¼J‹‡zKª…kìDU›•¾èÄõÌ´¤Ÿª6W®3_â‘D¶D(‘yõÆtÛ,a0šH̱øµn£¿èEiÄ<qdÕÃ×÷„i±›s+_¸ ¨;tü0É‚œ‡ûÝ+{™VžÜ3 ¨Bé ùg¨)¾c¿®D~¾€-‹‰ªÌ12æ”,•ñ“c(Ve=›Ñ¤ó´—™œºÚ¹ÎKÓúÖãÎŒ±ååf!­<ô-ó/ýqÉóò’ÝWǘXÉ%o?v¦—{•éê ¬ ‡mC©øÏMÚ² 1³N?, +aØûðUYóпűÏ9"[p`U÷žj½\ÉÒñˆn[îQþ ©™ðòÜ@Q÷-L¢K Q9FpÊBzÅÃðL¤óÊeeŠLu?Ä3í\¹2<¨eÓåJØ„À6_½L´…åá>’[4–ú)˜•2"¾\±Žâ¸v@Îñúµß²Bõž‰ÒþézŸæÃHð.sñp˜þNå1™Hì*´ÆåpùÏcç+:óa'™;Ž7ˆ_>̱½{ìƒ{lV·Í•bª‡Ó–¶•doÄPÔçô[Û‘Ÿ{w‘¶‡ÒŒ'U;!…§EâBkß¹Šˆƒ¹ß»¥l¾uÙ«zqµä¯+»–]5Ç<qÄ<´tÚ?£áíÜ“_çF¹O°'8ÅaðI‡„@ [+\ŠÃÝëÆ€;ä:Pÿ“^\= #ÌìÚ^´ÿ£©¿ø†JçU¹ñ^ Wåü¶¤bò[<M®³º;øµP«N½K¸±9ÖæIóðc`ÉØø\¼ÐíK2D“²ÖŠ|Ìe4—Éýêd%>¾ª:D;_8¤;y…šè)iÆ×K³wËMìlE +"$È$X1‚2JkKFV‹AòsÞDê Çp¡‡ ‡·E7p†ï¿Hîcø µ‘¿ê™É9¯Äˆ–‡S…üüyƒ_–ã8Î~ur·+󎑳œx•WÂ@4xšÇúGçÓª`ÃXÓ.²#ÍÀÜBa§5>ž—o7[ÛSºÉK¸æä =b­Þ-ž»ÂK£—xÀ'hîà íG>)«6¾±AµÏîîªÑæ‘ã®cxo¯X²Déaj³: ò¯æóeåebœècIûU¾G»Á¤¨ä|΢ éûZÞ{½ÛyÒ·txb¾-VKù/¾+’ ²ÆÐv!{¼wÓÛ=ì˳ãÜ¥Lú5%/Õt«¶#è_}Š=_N‰`á•eªdfÒÈ\2.±ujb^Ð^…9¿ñêzc˜B˜â¤©?çÃü�däÂpƒî¸rUà-ÎT”îLº!ÒÊöG«Ùof’6œ‰\>ÉÍk\X¨ '-ÕIÂW‡à°rK–`> J{†Áp M©f¶²‰MÍ8@ð4úT%§çe¨4ÝåEªyëÃÒæ[Šn.‘›nï–],ƒ'霂6Õã(•mš>±Š¬Õ"89Ðøh ’ªŸ¹át¨kiZ7Õ­5„h­7ÂÁªCkºsÊ¢0³Šf2À”8‰ +'%<Ö»´Oûå·OÁ þ醸Að2÷.´Ë!ø‡f™öÂÑQÓýä‰R½ô܇ÕŠ*}‰1ÚÆ=5?í•sÖ÷RËyU)ŽÓökâ2ñ +Ø˪iˆ8 œ2ô¦¢;f€Šw¬ÞŸúÕ‚>|ÕËòþkµ--)b!dÔmU «Þâ/ÝÒÑœM5ÿ8%r«Å`¼*;[DT»iÒÞä,L?÷â™Ö)ÜÔÝä–ǃŸ UüN¥îzi–¾T³bvó +s:ljôM¶À[~snUQ}"å :ÿÏ_^²uN,U‹Á¼Ñª‡@qPNAÔ.,;­½ìð"õù=¤š¨‹œÑZ¢?óU·ë:rï”_{ÆsÜ&dÆFþ‘­è©™šËVlÖü½©+UÔÄNãMiuZë™Óa36J 3z´¸q]/ýçÔ¯q41?�Ëè±N“_k|Uð²&…ïÜˬ»Odw3E‡|PýaŒžÔIX6Þï0K‹sÌióÅ<²à…V„ì7+„4³póŸßð?áëÍH §˜\tÖ-Š+&üypt=ï?aµðKhk3'Ö H㜲?‡Qlº :µ�v£R\å(N· +`�ˆ —¸;OB³$Äž_u£4^ᆭeÞ>¢ù°ïöÃbÏÙ’ê•Ì“"¶mp•¡Â…„/ÑoRè'»Dãúqº ÚÌÓIäмfROäüC ¸\žÚ:Я–§Iæ¸QµiP€ìÔqeè#ž·Q>¶Ô£ZyOâɶ½lV«|;ÃF†Òš).Þ¤‡žàT%oL“7!ýŠ®/¨¨±ŠpÈج9ó5e†¯%rM§ê¼Ïvê¶í"Çz\&JH±^ +y¶øÚ˜C:ùÚW]œŽ:‚×\ÛïêÇú¸šïT‚æSO(óÙ3ºCš®³¯Ø–{&n—`ÙÈÊç5'Œâˆþ +–V[ÖðvÜu˜ùÕüBÏwºØøCØé2.c^îÎe9,Žßx(gÄegž)C#IFš^x`õäLŸ¡Í +‰šBZk0Š'F–§ãT.>}. yZÿî€ñPï˜`œLÛ.X—K¾¥@í,vj´BnåAM|äãKkq +s¸ãyOŒ[k/W¾Ñ- ;fyBªã0‚Ö=p\b4¨£ë4˱F·I¨5„ +~”†ÝÁÝ‘rôºÖ¥³µÕ¥y¥:{Î"7™r©æ@~Zy{³M +÷<¥Œ(¤:8û-çø­ Ê ¿Ù¡á.pÏ ®ÜGè–öÍ‹é=çD²†jYe yCY¡t5àC[-#LÐK©•µ×8<£„ Ú÷{¨ò‡¸ÑÌÛa&¹#&aÊ»Œ|‰¥Xlïºðtú¬C^Žß°*ÖqÓÊ¢Ò¬áß×´ ^À!K6‰ Îg¢j‡åŽ +u'FJkwªöÕw\~ +_ÆÜC@PRÀÏÄ!•W×åu°©éj´ü(C¾k¢± êo­âÙÎÔhÉU+ȼ†å¶«ªªÑjà«wrÍ í ¼Œ? ŸŸû2· ë™Ù¤ÜzDn_qŽb@YÌŠøì±ÿƒÚÅ\<¿ßÚÓ ˜e"Ð!´VHõvDä]ô+Ř陮ö…˜TMö‘¶l˜×z¨èW:‡§5Ýã—œ>Á;2Šœ,ŠL)1 ¼uZPÇ;¯îûá_<‰®?1ª‰2N¼ðzãÏ5{aùÎð]˜‡¨:o?]%‰Î¿ÿ–çn+ÃGtýb´;±hþÞÓ(UV±#æ£Ýæ Eâ?°lãÿ87˜æÞzÏá*ÔâØ´Ñp$c´ñªg×´Ž¬’i ¶|y¾Õ®MÄy¡ö¦|QZ¼¹}C-=„Q–"®ÙFNDdX5ysïÒ¿ M@Çã“­•~y¬õvÙÓPHlÙÑ×ØC 6ö´Os×µ«òÒ…ƒ„N%iší¬NœªzQ÷¨1c”D8ØŒ_š²~â»S¯r¼@ßê ÓT9G°ù"Óȯ6Ñ@XIñþ +‹¯‹†ÐÌiz­ +ƒž “wÀ8óד¤i†G9P|qÎJ{1«¢µÁñ®, +Õ!™}µù$üçšË‡ÜDïõ-ï*íg/¬I‡£òm† ÖylûæfHÚ ˜Ok“©Ñ N‡u»¥kÂ1LRu�¥~1dþ^Ó'=HH%óãý7É×­cWJž—¬€{™¾Æ:óyïö×Ú¾Ã;t^C™² •±ø†›˜Nò0Ã7ÅÙ™[ö 4qßSzõÞ+‡Ïë꾺¬ÔàçBÙn/‰%ñü¾ñ©•7 ‰ªÇ…ÆC™ lïľÌÁ³R,¶8)’¦ .Þ¾)ËËÀ%۞о:¯ä{YN8yšh¢ÊËÑËáYgÍ:ÖMœ!ÛY\8¸WOÚïÑ«¨kB“I´ Ñ®²¾‚››àÉóJ7<Èí5xM´ÒTiKè·hÿŠC†=P?= +-‘ªø`DÚñ:Çlä¢ÏÍbD)µœ|9Ùˆ £Ô¡,NYO¤s•EžA¼cÍg²ze9ûò’„8¾A°<æ‡×ÑÊüñéí}ZTç5ÊËûd«ûì^GíöÜ_E˜'ÑŒN3K7ß–R Ì ÊþÂ*þdò9°ôÉàz¡ù@Ú0 y£èµVó’3QWÁvÃy +Wì`MµÕû°Ù€‚4p§\d¢¢ûÃ7±#êzÀ 8;ð˜þ‚†4᪚çz^©Ôç…”0±Ú‹D G§LpÙ¨ Žr@ô¢Ås–pïëÚk0j‡¯I@þvb±ºñNÓ¹O óíúL¼-"âÁ‰${«C +“A‘ª$)º¬ÖLœ;Ñ,C2Ã1ë$E9µÙ?DB@w½e,š\5½lË]2ºå*¿¶ÝVÒ2*%H¼„ ø< z,EImqÆtTÒcû¢Îq~çsŽåÓÔ�þ ü#ÿí¬óòqM ¬9OølLˆtní$¦Ïnœ8Õ°6-æt+J°¶¡p|I è TÁaJ/aˆ²ˆ±áÇÏb'¹(*–=Gáû 6œ¶´þÂW†y#°RW¯¢s[o,œ7Ë=EÉ,]²w®FÊdÑAõ¯Ô€¤I…RtGqIû´¨ªVxÚá’Ç×qrÄ‚ì7«ñ \Öâ‘´¹DÔ±+R¢ˆõÃ[K¦D_¢„?!È ‚6ɸ¦m Þ«–àUÎi*YaOæ¼7ÓÉmFÿà`ûã3pÍû%×± +-À¦¸5×)M²²íj6f"?oæÓwŠPï¢;"…RV„šâX¦ÒÆýcMýÅò^Iç&ŽFË;î9™‹' 8óIŸgáW& 蟠îéšÔ9ad½!—Ь‚ùŸžAXþþÎUk ·?§ìm.$Ö*¯„®¯Œ�¡sh:Ò8 Ñ…™Âñ‘eBáÉ-~ÙÛq’]ˆÚÎúß2ƒMùhâÜd=—v£i2’/ÛŸ½ÔésÒÁV2héÊî¦PŠ ÌüÉ+}æ:ZÁ’åãXbK2ºÌz˜_ëJ­Ipu Õèìó8C»TZõ™Ø¯M°f΄²W߃,?TÎJÆƈÌa°ä…Î5_¼ôÑ@èŸøy†E粃€fß1ìQ’J{ ºÒÈI +ÆvR[‹2]RH¢kwv•©ÛNCΗFÂænvñ›ñO”$ÈßÊPµº(—e¾gÆ4év@4ë`åÊ‘ÆÕ‘ŽN> Àþ´·{±•uÚ ábÚ™¶9k!4Ú"yA¥"AVEË>~ˆl¹ßQüÆšºìE/|Ñ)gåúLoÁd¼,J—óûUš£8m%<WâÎiúuYo$h§“"|5ð%+‘á# v‡M[š�Bbm mWqwL¸}š'¿†ƒc6ýBÚ6Y,Äkgã/” f¨óÑ3ô÷‘"Z¦e¶Ô +GîJS½ÒƒW½T=ð¼o¿>¦zÝÊÎy\*NS..,P)G>¢žDM¦T¡EvŽ…”‚ø0R.TÆ¡_g8Ô ?7âÂ<å|ãö)×åE^åºq ÿþ·2¾ŽÐ*ä› «ÔUÖí»œ=ðíÞ`]µþœÌb,ÚF†E½Õ {â“t_ìÊ•Q$ŠXº™2ÊÅÆ v¾r6®©zù:¬âÝ–ÚŠÕA1ý8MgO쮲YýŸ´a¡Åòà‰\Ü1-ç“9r{†ßTåL`ÆÓ5燴±rOàèÅÐNûF2ÜOžbÛÀs9Ö£ì1Î}p7g³ßãc;úÖ}ö±·ïd»™ Èä2ñÍù®,1ÙÍÌ<ëszš©ÚŠÑx7¯q+¾ Rd.ÊÈÁ/£N>1¹¬ûÖòçê…°KS—e£êº¾]ÉÇbLê2ä^†‡‹ñ5ö¾æ0´ädûû¾,‚)ïÎÄãÅÏÐÏQßn|ƒNnF~0(WÎ…¸icÆó¾ÖFžj»]5«×à™p­ ‘#ÄU½¹u¤ðï6¢²>äXoZÌ2e¹¬ž^ðK—ÜAQMÇb#"ÑO›í£¡…QC¾b$ËÓÅ… „ÉÇN›ËÙ ì86·F»Š·Á˜V_�±Ë!®Íkí$}iª˜Lª÷Üû +Õ‹-i{Þó¥ Ö͆¥ð+ßmNÀ?Ý)ˆ§x:¯ +ö÷¿t-Œë—|a3B¼ +ô±‹=t8N‚ÌÍ`‹ÂH†±´»¤CN×q¯}RÊœT”¥²D>Ì»ã›Â‚[¥&µFFw³|ÌLtPïCÈý—Û‘nеÚ)Á +­Ÿñ§·Wy•yÌ»q€òtŠB¾ Cæ»ù¥‡™7ÌaÖ]Ëö'k%/}~FEÙñ¥¸.;¥gÃ`²R™¨@œŒô 6ùUÁUC˜œK–3zœû#e”m8£°Ül‰´vfoaÇkt¦O6}Íd¼»:�B·yø®–°Ž¶?×6©ö«÷dpÄüU#ûjîó4±{á!}õ®Tõ£íçJ\Éc]&Žp¦o +_R’¾gjÁ=E—nèõÅÏ7f1åËÄT Á½Š"ßO¥[míj·áÍD‹£³Þ.*ÙZƒ…©½RðèÓïP%Λ¤N£ ùxÞ»ÃM±½®Ò°”ydIÍZ¼}Áæž®ôº¬Îáry?1T#³b;Bí%Å‚"CSw„¯>’[ET^ +Ë„¡Ê™88È»P_£9#KÇí»»…ñspÎ[™ê,õRÇSŽÙÓë í:@AÂc¬}tº„édõÕ #Nm¼°ÂOЭ',¾·²Áá­.ü`€~Ö#ôz>8E­Û‘ôÖò"ïAÞoefÒµÕ®_äÜÚ@ŽCà—›<WVYí¯±É2‘’×Û£œºƒÑ.>V0ThÈÖ*?Î ?cFŽ/sZzX§š÷V݆ÅÔ²u´þf‚Ÿ«@‚¾4E¤o’@“ƒï­+?a(ýî#Þn›åc-Ž-y¿DHÓW¿mšºÓ Uª'ßÊõŒSl`¯ôhNQ3K¿›¬™ƒÇ`²È*žÖ ëcZU¢½²‚›K$ï[ +&$¤½ ÙžŸ¶Ý´êr<‡{Ô]ø±¾(ïiËb#cÞ¿«ÆÐhA½4%¢)vQOÉo,›êQŒOiŽ­ñ©››¯)<öÝšoü«IXUþÍIk)váÜg. +ÊŒöW„nÔ안P§¾·o0Á&i)qæÉNÚÌ·ý4\¶'zÞCkì1À~µýxUÝ–ÙA΢ˆY+LS÷Ùl½$B†ÐÛ´@R”Ø 7UØèP‚òL%ÛL=5ÆCÛD¶!™Læþië •ÆtDVD+›d³ ÿY‹b¿VG=ËÇKšb¥Tǵu*ÛlArŠ)¢£¨Z‚Ä €ý×ÄŠêÑ$jÞ)Tœ£6º +uUfa(±K¢%`D}ï1 ý'1¾jš_&“ÛâTCÓ\FŨŠñ蜀W.rôt*eà ûû”×I~Ìw/¬FjUON©ó”¬'ÃXXÊ·ÊßVÉJÏŒÐqƒüâ9a?äd)@9RpX(Ö;Éhl·Ý¼}õn¹Óo)¦D·VªËrï•,º^½…ìq½b!;|kw¸NznguóÞùg ºÉYýŠ€°¸6ñ°øôã*¢ÄJƒˆq< MÏ#®˜ážFëœåâìüRâä4„÷=S³ZÎr½ïRáRû\c‹2[~Èðî2X`µ'}¦ñ†ËF6kÇ©›´,”XàvßndR†Ÿ¡g±5!YT@}·’ÊÇÍöo2l¯ 7ô9¡W“–¶uÆ9áÕ6u&¸ƒ¸"|6?.sdî€^¢(yê4©ì7qA}3\ΤËÍY_Ó + gÓç½8jÏ»Çg_S±lQñÚf!XxŒåŠÇŒáp–ïÐ!ÆΈ~Å_ÿ œú¨*_5U‰¬W[ŒˆÝ]VU–Ý +A˜‚= ZÕwß­Q×¢�Ò–¨é î2„,t1¤ŽÅ&:ø?î%Òb‘ƒ¶JÖK.ôøS†ðæ FÚ£z>£ºÑR} äiÜ ¼gX»Ú¾e¡‡¡Ðèι^ÈÂÁXQZèT#o'ãaÂìç,‹Ù_ÓL ³ÔÚpÒŒŒ¹èQA·Z_z'ÉņqßÈ_×sÄúîçÇà6’…=†nªcm=ÓuLb¤œ–”Jk•ð]¼/èÉ\’긹Ÿ¢bîa›à²³wêÉ×nê6ǯ +¯¾F]‰(•*í¿K´™™ÊUûã^„{Tp)MÃ`hÛ‘âÉ(˜¨CõЭҾ«_ø±±ñÕÕ˜Rö{_æ”Ï^ˆò8Ó˜Ž;>9Æ°¢á÷öH*梖Ü?¹«­cìÀÆofµãîÂàJJ¬jˆ¸í¾%ëHþ†w7yÍQgáQnY™ ø-¿Rü°©«ìy3Hp hS²§§DÄútqäŠØõî*<±|$(™Q!ð_O½ö=k O†§Ÿ‡±mWý '>Šs!†! |ƒyÃscü†U“¦£mÂ$äÉxZ¥Ê8ç -ˆ=Å]ÿ‰{:CyÞ£.UN{:³ðèí¼( +^´Ž]-ÕIRÛBd¼¼nŠ1℈·M,]p{F#÷aø!Wæf~Ü5jxÛ“¯±5²Í¬ ­É‡æÆõ $Áoô­ÎÔ‘-ú¥¶Ms/?z!àDZ]8ÑÕ±¸¾bxKi4ðÔŽ§Ûá }¾6=¸ïþºŸv¾ ℇÝýêQ?Y0¨»(þ2 0Õè…Q9ÿNÑ™‹»,½5ÔÚË4ÁLY¥3Ö5ƒ�tØRsF*@×0yÇ'‚–÷J‹+ÉdC¼G={Z?›Î€:é)‘N$ع—ßC}d_Yp1FÞ0² .-Ó΋Îþ®²(F-“síÈÎù‘—j’§}bÄï%”ö³Ð‹ƒOÙ‹Çq­^ìýHo0%2 .ø†“F&‡…ûw§O§ÉjÝ}œ½9ÖÓi¤û5Pö“ïÑÜ_WÄ£ßÁýã|Wqõ=ceÆhÙ›G2ÉWý\"§LÕÉ3P&õëâ <½ÏþؘO‹ê©1Pb f™Ã|©ù&ã$ˆG›7UÁ<òG¸ÃÕBG³…ƒ‡ÉIÁ|¶^§ƒW¦`é27@Sò7§nA› ¬{D‰Þ gJ˜Z‚é>ž*aï,è“pÊ°2ƒz¶ZÞ%IÜ΃ƒè”“Pƒ¨Ï~~ ©2X9 +ÅÑðÏ,3Uÿ(ÕÏ==ªuB'^bT=d°§•å´ßfŽÏÒ%�µñ‘çE-ÝMñìÃe½kêk }ÚËx4ØÈTŸßÒ˜ +>ßJ·Èj=…©cS N#ÐV$ šÞ„KûÂÅMpMÌ ¤Lêšmñ%õE_ÖÛ•†È‰þ0MÎ?XwRòT*ʬLJ,_ÞåεÅÉÂ0úWý\ìœ_jè%æPQÑ‘r˜tXážãæ¡ÑI$L|']k–ÛS‡3ºe*Ró«ÆÎ…ž¤A¸%ôD™\½=à0ÒìMtÄ2D?Úüå0r8Pæ]]§ê_ÂáC|mÀæŒßfrHïøƒØ¨ÜÝL‚«.D³ÛQÆuZÚ%-סßçñ>T”ã£W5Öã|bµ«wÈMÝ¢‡¹QjÏqb ¢P +Š_ŠH¥tª×ÌÒ&hÊâ_L+U‚L] +¹K>Øi£x3eÞ‡ég/)4ÍQÔ2S¶ÜQ¿9ÕÝœß6#U/ 6’}1qDV>:ñ‘ÎY‹ ¿l‹xZ4Yñf}ADpŸ§ +Å(Æè¯eëzdÙ1œ6P±Û—ÙeŽŒ å.ú]}G÷f±Qpšà^-vÜ"˜)Ó;á´Z¬õaè x//x„Íö´éC]¤›Àeª•J÷hQÁi­ÅT:“ËŸ|ííH=p‘²2Ùf@£3ŸyÀ¶ ß»góty)èÙeññÃm–>³¢¿u|KR…mi:³5¥äka‚ÇæÊi½Xº ®Q«ÑÝúV‘œ¡ éCvøéH냀 +ÿdiW8Fnõ ¢aô9¶ôø¢Â•…¬ÇpsµCób>ñ6[S6*d¢ ÆÞwµ§gbòGæ·³FþAÑzeŠŠ(Éìj±K¯âÌb3u×(ŸKJç÷)jÀ‚*±¸ö%C‚|/#ÖpàA'ÅâLµq#½´Fÿ® 75¹†Kø-lW¡Þ W37vÞöLÆœÃí±|”/…ý8S¥èÕmR#–²þòíâ…oáÿà £# +¿iê÷Ü©q–‚’×Ó}ÌGâ°ÖwmH@Ç4=W>Ù”þ¤6 ª*˘X²¾_4�$–a+ì¿Â(¢óø(QV ej±¢Ä4]íkv®tñÇëØÍs]Q0}섬Å#±á—Í%uVu( üàÕßz7º“]Ù‡¾KŸCÛí´ÚÒ¬ˆÇÔBô#që­qn`'’¢•<¥¹f.{‡ÈœWuÈ×â}E»^þ}‰Ê'àFƒÍÿœð—ãlŸ+5 Þ¤fÊÍzšÛø1Íbrîþ¤R®r}•ú 4F$7²ýݸ8�sk_†¼Ë"òh‘§UÛ!\üùõfUÆj!~}\~I—ycµch Ÿ­Å¦}ÙüÞNÄ&÷‘z:^ÁÈ)‹Ø較§Õªï«µÐ溻Ür–ó_Èhr¹¯Ç#læE¶ío½°±×ÈÓ3Áñ¥ò¯+9 ̧Æz?Þà¡ÞÂÂ߇ ÓbÜF|á%…�ã_×|½M[rÌN ¡;Ÿ÷ˆMŒA}CtˆîIØû‹¦õøXp¼S±Ëæù×ÎS³éþ‡9Ó¢†ø]»¾é>ðS §’–•¤²X»þS³$~½ }#RØE¡«‰Nô=ÂÃËOý&VÔ‹ 6ý«Gr€ï&Û±V”îÝ6ÂqÚ¤7Fm2¢l1åئx𾺇æRÁOJÝ{¸Ž«#cµ èvðI‰Á"1'±¾ùÂâGý³ùäu©NÆ|>:m'åq”¦<¿‚s¹õûÂåcÏË�Z MÙ,±ÿÊ'{ +endstream +endobj +2702 0 obj << +/Type /FontDescriptor +/FontName /BXARCG+CMR17 +/Flags 4 +/FontBBox [-33 -250 945 749] +/Ascent 694 +/CapHeight 683 +/Descent -195 +/ItalicAngle 0 +/StemV 53 +/XHeight 430 +/CharSet (/A/P/S/T/a/c/d/e/f/h/i/l/m/n/o/r/s/t/u/y) +/FontFile 2701 0 R +>> endobj +2703 0 obj << +/Length1 1377 +/Length2 6032 +/Length3 0 +/Length 6969 +/Filter /FlateDecode +>> +stream +xÚWT“ÿ»§iT1:Fw—tƒ”0Æ€ l0lt Ò%-!R"*)]Ò  + +HÜé¯îïï9÷ž÷œ½ßïÓŸçù<ï9²š(;" 8J@X$PÕ3–�€@¢‚ )h +C¹Aÿ’Í¡H/.óßôªH(…•©QX3= ííKÈKÊ€@�Hú/CR ö9ôÚ8Ô‹¨ŠðÀ aÎ.(l–¿Ž�n@XZZ’ÿ·;@ÙŠ„AÀp€åuÇf„€Ý�& ŠÂü+·œ +å!#$äëë+v÷D xø¾0” ÀêEú@¿àôÁîÐßÀI�S˜×b„ÊŒ„°7 +÷Â:xáH�67ÀDK`à…ÿa¬û‡?àÏÖ�„…ÿ÷§÷¯@0øog0‚p÷�Ã10¸3À æhè +¢Ð(~�îøËìæ…Àúƒ}À07°Öàwá`€†²�ŒÅ÷':/æòô‚¹ýB(ô+ ¶ÉêpGU„»;Žò"ýUŸ …`»Žú=VW8ÂîÿÇÙ wtúÁÑÛCÈ óô†j©ýi‘þ#s†¢�â HRJ�õ@Ñ¡_ÁM1ÐßJá_blýþ€4æžHý½À>P� +é ôÿïŠßH……Ž0 +à�u†ÁIÿ‰ŽCþ¸c'„¡Ö ,ñ„ _Ïß'[,·p7Ì?濇+¤bª§®jÀ÷ðß*à/ ˆˆƒ�ÂÂÒ¢�Iì!ðßQþÆÿößRC0ìÏÚ@ÿDÔ‚;!�Ò@Àöî/>r‚ûÏuáü;ƒ>Ëc(€ûÚÛ€ÄAìðÿ›ü¿]þ7ÎÿŠòÐþ?ëÑðvsû­åþ¥þZ°;Ì ó§Ëbov#ôؽ€ÿ§©ô%Öƒ:¼ÝÿS«…c7Cîìöwa^04Ôц‚¸üA ¿f€ ïƒC ^°_Ÿ€€0ô:ì®A\±Ÿ/ì¤~« ØUúwJu8áøkçDÄ%�`$Œ!Å{ø c—ÓŠþÍk€ º�°ðN$é¯yJˆ„”‰HÿâDbWí÷ر9ÿºÿÞk( …ÎÍ ²":Nê”où +¬ÈO×,2yüç/½Ï(ˆÓxjsÂVß•Ózn,~Rç>Všg¹ðßnk"~ØžbôâgÀ¹]’ñøÚ Ò÷ct½£ÅÛÊoïÜ0UZ¸ð 0uÅoÃ}¥ ,ðô–¢0,¢>ñ}£‰n|[±ð.jfÍh½VB‡ì¼bB Þ,Î&´l +Xè;ÍÀF„¸s÷æšrêøûäÍüÑ+í$>ÒÀxÑ«U‘„Ói¿¥*S¯.FF+†;øÇ7ßsú«l¤kÓÏú?+YA¾Ë˜¦{9üÁ=UØmƒÛoMßø¹ùõ>'pT†›‘AŸF+6n¥ýn²{k2‘XîÁ¢ö +Zë«d›ƒ¿A2ìÊÀM² j²”uÝæöÝýí•õñ¦-u +Ñ2”¬&qœÜš¬Û¡Ìk’““´ELx _KwŒ®Ì}XÍ8ª»™Ç2~[àò!áÏr¢_�Æ™A +G×Ë5ÓªžJæy·ÎT¬0ô¢otƒßsukáQ[*¥gb] I•;••š­ä`{›«€¦Ý’ÍG“!ê:ŒfαnÞÑEjvT¢>“Ô™ó“#¢@™Í×Å7ÖÎT…® + +ò›Þ1ýœHr»>žò&^õ`Iľ+$A×[tx‰rõÚá5^ÊiÕ¾rqæ—ãYk^SãºáfŒ® îw+¯kx.˜: ZqlTOd-®·Š¼C»Í×<ôžEw&;knàÉìpêÃ8´ÔÖ÷1ç_–ÃÅ®¾M)”{`¸>3‹f†_=€- .œO2õ•Þ#’zôidØDæ½žë «Q!Åm¨a‰0K£fLÆÈ_F9ÃYB­ÒŽeæÕUÀžEG}_¯~–x—?ê XÒþ8=~ÝÎJîÚ9÷ÐêÕÅöððͦŠL(ÑJ~~pðt~˜gZ´PÑ.kuá%’[¾Îüý:Õ!©G÷=©&Ù:d9à‘ê=ü;Í̉Í©\iiœß ETm+M°Ì¸:ਆ +uŒú…Õé2ÛTÔàÁø¹f„G³$杻¶«·LVìïÇÞ‘æÀï²úJ=툱uC1' oPÉç3dg*ÄQÓè„�ßM€o¿´ÙãFQ~¢Tgö{lÁͦ§ÿ.©Yb>ˆwV]væÕÕ˜j/cQ-ø¾ðŒxÙÒ+.—6Œi½ÕyA©ÐÑ:ñš.ŒJ“C|È´¯cêv‰ïq>«4§`ËxåôqÏbâKÄ‚¤ÑcMóíÔÕ*xñ ¡|y[ÂM«Dû8ª¢½”(Þu¼ I² ¶<Ê‚kçã ëïøÞµâ•=º0ó·Ì… Ú¡µ^T—Y–Ù2Ù?O*'èÕÓg#J¡;îþpÏwSæ`½ÑX6 +Uýž!'…ÏÖ9©n‹ÚjŠf ò’üáå[‘²adÊ“Ó"[Ó~ôQù>¸ÏGÝÿfènX‡|p.'4+6qŸåj18Ö•=¨™ûH²êú„Nƒd´H§SnµjÞ{H“Ö]Ø[1,œ~Z,†3ÝvûË|f­ãð•FÈ¢‡û5q«ÙÍZJ—ւɆünFß›ZmGb)¾.“uù²®{1Wð–!ó$àä‚âDíL¾æ µXxÜkµQž…݉ÇDI[árñÏyv€W‰j@O¤ë8âkÄ=nN¢¤Î¾fÁ#ÚD¹ûSíá²ZøÅ…-ƪY_tÎðœŽtïe,ú¿h)c^äl|Šóâ[åMa4È©eY¡´ysÁ}»[^ÍÚ‘Gé|H€ +9Nça6—£7—¡,*®ÏñŒAØ(õšÒ¥rýÍÍ€ÛµÁ/y¬ú!û‹´³±ò‰i£]÷ñÞùsA½§œïÖ’{°¢ºˆÙ¼XOgLžy¼oðÑǹ֟‘J úÌÎ{9FGc·ë>¥&Õ×ܬht‰õµð¶ëþ4-ÑcMל,ßLš`Þg{Û²²UDØAZÝþv‹ç‘Žqj[p�T~oa˜°¿0Æ×.âªd²1˜.Þþ(RTøý+÷ôºBúõéÌ&ƒÜ3*Úº.æ{¬ÖŸÂæÞ$ØŸø8} ü`|–H"ÆKGÄCEäM»ës}Eì2«Ó&ö¹…ìv\Ó„¨úºÄ Ž™’²õØÄjCWŷؘ«h±Èvj9ÂïKËCÉžòªš€úôV%ǹîz– oÊÂFRaÊ+1Âö~Õõp�M‰é ¥çV67Šûûå× ‚>÷y½Êb{î°EokŒÉÊÊâDö«n¸èf›LólUùIè­ËÌ ¾dãj30ØH¿ìÅöŸÄ_„/ãÆäQ`Üìê‹ä¯ƒößN§^“ 7Ès$æðÏ,¹”¿þîÚûxn[ÕI='TüLÃöÑX,&îpûã5zb¢1!îWAœ—_º ëJT¤Ÿ«^¡Câ¤IO—·H>üà—Î'Æ¥5¸¦³3¹«Ë¹Hàs›æ.ÂDBäQÜm~‰¦T<6>µÞÖoH]9[be>‰uííçÒ_Ö^%îÑ‹üx Ç*ä&Rù4£çóÖ+q¦Þ´ú.ç+sÜä>ú5^šå)­<QˆÍQÎŽËynYÔdb` iúÖÚ¥ŸÔÒ¹·Õ&¸7‡ x“Òû…™^ÐYÆÈ\ß]ã‡R’K¬ #uˆ$¯ä6Têõ •"ýbC–“÷œû‡‰ÙU#´ÌIR§QÅi°ù©m©;GçÎ% äš©©I©’—7„3äŒÙf⹜àÕ"9¦Pž–¾õ§Ê½¡¢r?,ùóÒšOÕ.|kb‚GCD"AWæ{‹³Àz«šl2ù;LU—Zý‘}…®gªç»ûRuaJ +FÌ‘…Ö[ÔßÊý¾qypš¼Äá5kâ`n|ŸÎü'! lo<®%?ç¸ë“jÇòÞ†yÁ"·ü‡Êjûq½õKñæ²·pë¬Ãίf[Í÷`Õ“ô_ÔB¼G^!|njeØšk=[©‰²1ÙÛcÓJ¨!Z÷¡Î÷"!Jö´ôÈ!5´½¸Â@ÌÇà†àB ›* Úoñ:æ³ÛQb?–AªàK·½¤”{7^äf|¡ø4¼õüªÐOL`gr[·iíËõÆáÚ7x0²ý¥= óz`/ÿ–:¡Ýõê^û1]ƒ×f;ßHûRu^UkÜñ +®p×~Úg\ªMÝ/uTö¡–c|°ZÓÖ@(`A·+³BÉ/O«b¹Uué^X±š¹eCŠ£(ª)kŠBvÏÞ–5ÜÞQà_õCkÙŽ¡^1-TÞÍ¡ÓQ8EM%FИBÙ+€€5SŽ¦ÓÔ‰\nûBÞÓC¡OZ þ¾b°L0ÛÏ«7ñû6Ôù«m@¾Â3ûJ©¥J²¯­ +ƒ™ú™ñn-ßBç³àbX=pVÆMZåÀ÷éòâQ§ÈÓ)U’ 14v¾ec›e!þªÚ<º%rVÆw.)tñŠôÒ/ÜõØ/HI#7-Ÿ7uäTŽsŒìT‡ìGÜê (•hË +`YËJì¬ù˜F+£Åþ“«ç-p ª•ÐŠ3—+©Gþó5Ñ’ˆ)­2çÛfyâס!Õý½åÊ/kq?Þä?/ûÊó…NÆx­ràb%ãöj³v"캜F¶äŸÔ·ÚW6…ÛÝæ‚96®÷Š‰¡¸¯køn>íf’ð-Qi†©v{<!«¿I©1Ø¡V³Ηc¦ïá#±´½GdÝéß"xhm4–Zö9²3ËCñä›C‹„tb¨Êgü š ’à=úns"Ë™ÅäŸÛ¨Ûä=øÑßõ‚} +"tìÏD«@_¶‘zÕ`’+r-:wŸ'c_Ï ¶:Ùžñ“R‡Ëp�U·Û—÷Ëõ`-JûÃ6ǹÖõDG¤‹Çñ1¨´‰UZùx3½C¸µŠm¿Hº~<…Ü;SQw‚ŸVÍÂŒæÝeܺ‡QÞ;0ݽ9MâÎ$Z™üú>¡‘ÕO> Éãí^úÑGÓ-H€ñ]k^KLF;h ÖW ;^Ü2”,ÀÌtÆxø0»–™Î¿›55澕ÄÙ;¿ÆÒ°ÈS?ÏàtÒ¤A pÖ\^ÅÉ5ìŠQ4R4;�ë>]^díès¢zeÔ -µµ÷µ ¯Š“­R*6¯Tî +°âa:&=¦ß=š¨ÂýT½:Së¸KNå'´U|¶"Z¼ú€6©˜·‹ûŽ6®á“·\µÅÕÊŸMOš[n U Ùšß9dŠ‰ÙÞ£˜n_Oîüq'SºFÚTîåTþà-ü§‘ýùÒtÖZþ™†g +áLáâÆÞNî½ +ºï“ Å +Ÿ\ª†Ã‚|ÙÿMÑ 4Aà ; `'C>Ô¢`ª¢Hj‚ÞQà “b~Zy ±“µñÁáE×fËFNà5¢W¾p~ Ú¿'xéq9²3|ÆѨHóá{‡Ÿä‡Él&¼KÛUÒˆßî~3ãVõéÅ÷U¼;Kò�u„£–_Ì€FížM†·Ÿ=R7L¶îGSâTN +Å7DŠ´„ñÔŒó­6µdQæSŒÖ #߉%¶ü(§H”кë\‡PŸázXôÞà°~ë[õ;ÝdÞö¹ƒE…N ë–yö岉w…;ßÂ&ƒ4‚˜°j¯gÖHw“Û#îf{ø°õ§g1™ÕË£ò¸PîsÇcX gÝD‡’|?16 ~DÜÎÆe×V¡û}#]U:ñÏ/5éKå¥ÍD–ÊÖ?„Ó5¶©Ö]”2Kœ¾Kö±á‘€ä:'Ð0Ùà#7{90´ÈqÒÜ7ÒNÍHÖæ";G2¦…[D:’^&ÃŒP;é7{YÍ ^yªÑŠAÈ‚æ/Cî(./L,¸Ž)0± ±÷¥õžÕ‘Ó$˜Šk³ò2¯ÑŸšÐ+•é­K²KqÎì”–`Bágo¤Ÿ,¦Lˆ·ÔiFÔ›.OO D˜Ý$ýQ™±ËgSobÍd°å.J›dèî³ÉOUÉ—j2ÆÐ}QvhºSåz‚9¾a,ÇAF;üy)„äƒÈøçÄ÷VºüÐ÷ò%ªSß÷ë>èKÓI6³W4| ìÕ‹=>ÎY4­ïRlRñ£ý:k<>ÜVPdDÓàWY>k{“Ú+¶ÂtûàhÒPÉ0"‹‚$RS o`,­÷*dͯzí[È(eböž^Çwâ’»ÕyÄè[=Wæ\ÄÉ%‚Ü“^ug²«C+vD¦ùÓyÄ÷¶'¤í™5 #®ŸsZÌC-÷ÃÆåÔSÅLŒ Žj%KîG~ý„å3ol?´ÑF5<Ÿ)!ôëz¨“ÊG€Ö¢5w%õ%®—9:Òk'.pŸ:¯°4ïd/<ýØޚݦw^t`[zÂÛW4ûTúU4ê”Aœé>ÿ‘K}JàÉ.*K[šàó“‚ É+ÂŒ72äsWϾâæ§Ë.5ñ%Û”“(Ô€C +„Y×”Ûün™ß:£}£•õbë}Ÿ©k‚^º&sA†reÀÂæ4Ú'Qð&DYœ6u½·Çù+Ž“­â ž«^ô“ +Ì«þcñ¢XgþI‘ÜØìè=ø*àïiuû½š]œI• t°ïkÜKµQÙœM÷³¿ ‡å†ÑÄê—›nÔ/ä*÷«»òqâõ( pŽgFyõ„GµGÙɶgUµÐ<ò<æ¶+¿hÍ•Ù휓áÙ £c¶'aR$p¸D½Ô?(% +èš2œsï ìéŠö®]e—Tf3«|ÍÓaj3k…Þ¾KŽD"Dîå¿ ú¾ Uu5K;²îš˜åcâß®l˜yÍÌÀÀ?„Í€lW ¸òƒú.×ùÛzU"*¡›M—ͱI×ã΋º§ø‹|äÛö7£rXT£+rr0ö–†¼­ëGñSË]RÄ@„$Ux½ÝÀäP¥™ÕQ™øšÄvµ­й ²fZð5g9¿¹Ü‘àJA/Z¤»í¾þƒà=Šnkýi¥´^«çßï¬Ë²»¸,êH~a‘­U]j. +ûY/Bî«zóqmBÛ$K¯uF­R»ŸŸ}Ø!¸'Æ*"ÚœW€¦ZÉÔù,››0–Šò I“–ÐâÑb#á`Mz3-ôìô¹Tç1"™Û°c¼ÕÝDnfòÔž‚RŽå”†ÕŸñQ®féX7´ƒ/,|[5¬Ñ[¹®Ç“€qÌmÃâmNv’ö`Fþ±z6Ñát>£È‰ªpè[SpU­Ÿ#Òh¯}‚®ˆFH¶;© q>é4Põ÷ŸP¥à€+NHÄÛWûñÂ?µúñn¶ãŠØã$c•CêÙ¥Ôº©ŽÏ=ùBÂ4@H;«OÉ^Ú—˜Ð(F‘ªàÃϧ·|(¼õ¥ËÃ#ÆîSmÂN5è�fr9œ–¶ÖQuø0±Õ¹¤ÓJ8ú±LHdÐ:Œ;Ù-îÑ'yWÏpmÕ`—0åçœ÷Ë\2²<3˶b,üÛôÞhÈÝ9åzpøÜ}Öò#] +œ†˜d¶oº<–'Ir‚äKFUÇD#¬;‚ÂR¸‹´NÏL Þ‘“…_Ѳä¥b¹KÔiy»~*¼ªâZy¸.MÎìBa’±dÏ¿qìƒ5½“`:é¿rõR”Ö sáb?×®9>An{$bRm‡¤ì +wÙ…v™)¦A”™z0ŒZîÃLpëÀ÷.“LÝäGÇ55îЖ‹RùÊê½ÊIfDU®+GnÿͲW¼²1úcÃ)�v 2N"¦òì?7¨ðÅâ)‹üVŠôìßØ!‡Ç7GŸ°ôÖÁkëÉq?‚bݳü’žïèp70¨C€QNs&k¾Ž§>Ú¹¡×Ë¡S¨Ï ª=!ûçü #T" ‡#.p&Œ-€ÍùÁ­R¡ú‡rY ꆼ,³+œë~.ëO)[²Õ:´£—h¿†C™Ôú¬?’F´]YÁnŒlÕÿXIyë’ý³ÀZŽÙ´Ú�ˆ˜7åa %TÞzùþƒ°¯æj�ŠÌ|׆Ù6ÿiZ.ng‰â‹\½Û«àèÇDÌ'Þkï ¼#k¤cç >onžW~½ÜßÒ âŠ°ð}¡hï²—à‰B±‡ÉEð sö”no…—Nö£lv*¹x*«¯~gÙ(FHUüé(ÒAqç±äÏ¥§Š|‘æâ±ÓÌ£Û·Þ×T’ªÄEJ´~ßEX¾>ô ~s¿Z<ÕÊЂä_TI¦¿ÿQ_ÿ­6MWSfÉ蛤ò裕2dÒtY ºXÁ€ŸrõÆ2…Åcä»Ï@û™»sVí?<äüóÁ¯»ü¿°sU7zëQm$˜Ö¯~}ö–À:Ìù›–ÿkG]eýäÞ`’@üÛÐ(! EråV[ïÜŸîÐÊbÏ¥”DkQ¹Q1=ÓbZpË*Rÿ¥u5(råÜ „ZÌf¡o£6JÑÛúîS¶FÙãgx8¹  +ÉC\o‰kàèýŒDvØW;åå'ÍÓáuE^ì²ó¾ý߇“pqEJÆ0yóôZªÂÊ]ž“"šY|û«ÛÒàkž˜tµâÜöøÞÞär2>}–E‚K»&ß¹J”êTØÈ|MÁèy”Ç!ø‚\=Ûøì.h¯>û)ı4L¥§wj­å™(ˆé~T¢' ʸO˜¥Ü’?ÎâÍžˆ:É×í”7•ÅÓð¸ÒûpÄòÕMK·•|÷¢92ýý-ïuTÙ»7l£ƒcu™%´¼pS+09y¬é‹Õ|¤!ÝrÒòßÒ—+ʪkP–Ý6{6'®¥Å¼ß—¢?:7>¹Ä°‰â÷ê5Ä}§ô‘4«Ät´ùpžÝ!²Þ-¯›_£&4[–lpÑ¥·ÉÝvŒœçq–°½¼KO$+¹rÑã˜j8bGý£‚œÏe´B›û²±îyè¤"iñ½Þ…ƒƒšF–Ù×/Ò‰´-¥mµ‹2‹Êd«}¾ôÕž^?I5»gñpút¸Ó¼œO§‡#—ºñ_Õ/k¤ +endstream +endobj +2704 0 obj << +/Type /FontDescriptor +/FontName /BTMECO+CMR6 +/Flags 4 +/FontBBox [-20 -250 1193 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 83 +/XHeight 431 +/CharSet (/A) +/FontFile 2703 0 R +>> endobj +2705 0 obj << +/Length1 1547 +/Length2 7695 +/Length3 0 +/Length 8720 +/Filter /FlateDecode +>> +stream +xÚvTîÛ6£»eÒ½ $•î”.©1ŒØ`4£¥$¥EIABEi é–TDÞé¯þ¿ÿ÷ó¾gçlÏ}ÝñÜ×Ï÷M}#aE”=\ …ô†ˆ€e€Êº†’@0XL ps#¼Ýà �nS8Ú BÊü‡^ ‡zc1¨7ÖL…jù¸!b@ˆ„ DR Š‚ÁÒ¢Ð2@¨/¨+ÔB!á^�ne”G�áäì½å¯#Æ„HKK +ýv*ºÃÑ Ô…z;Ãݱ7 n@# ÷øW¾;ÎÞÞ2 ŸŸŸÔÝK…v’ãú!¼†p/8Úî�üE¨u‡ÿ&&à;#¼þ€PŽÞ~P4ˆÜ08Ò ëàƒt€£Ø»Fš:À»päÆ:ÿ, "ù;ÜŸÞ¿!¿¡0ÊÝŠ @ €Ž78𮚎ˆ·¿·ŠtøeuóBaý¡¾P„Ôkð;q(PMÑ�Åòû“ ððöñB¸ýbú[dU¤ƒ2ÊÝŽôöüÊO†Ã°U�ýn«+å‡ÄüqvD Qpðñ�™ ž>pM•?-°àÌ î ƒÁ’Ò` Ü÷‡9ƒ~7ð€ÿVB~ÁØüƒ1( #–<áÇþ�0^P_8ÐíÆü§âß�: `Þ@{¸ ø':†;þ!c;Føﱃ‚}þ>YcgË…t øÇüwsA¦*†êæ‚¿ ÿ­RRBù1¢’@aQq0JbÁÿŽò7ÿ¿¸ÿFõ¡ˆ?sÿQéˆJÿA[»¿høþ9|® ?ðß7è¡°s òý3öV`q0 ûù?ÿo—ÿßÌÿŠò¿Œýç£æãæö[Ë÷Kýÿh¡î·€?õØ)öñÆn„. +»Èÿ65ƒÿ±Äºp„ûk5½¡ØÍPD:¹ý]D„—Âî ð†9ÿ1@õ�Þ „룼¿ž 0 þ/v×`®Ø§Ä Û©ß*8v•þ}¥*†røµs¢â@( �`•Äv9àþ¿çA¢¼±.@,½` # + øÕO q Hñô[†�ýAðoD rD`ýo@  |Ðÿ�’@›ëßÀ-i õ26Üû®üÜÂ"؉ÿ[†�AÞÎhøø€±ˆꟘR@P ýð¯À|Ðhì£ð{@±ÕùKþýÁáþp`j»ýÀå̓÷§UŠ,~«ƒ²£Ü«f™ü˜)t“Ï99aåÓðyô±bZo;å—eU¾#…iöKÌVý[¨†ƒÆ‹ ¶É†#«€ÉaúCÏ·«»ØˆY…Ö‚.=ƒLï»âÕ_kÑâÎóô‘"×/ 9õëT÷¯î*›éœX5X«”Ð&ùQöI8Þ$Îêþ‹1î|ûgãŒÞÂlDÔûþcGÇ£Ô¹CWìZÉ‚€àíx±"Œå‚hÂÙxàìKcQ¯V&.&KF6¼#êþŒÒFºÃgLIÑ\ᘕOqŒØ—Vkõ‰%bÉ;ˆd©×ò=x7לO¶[HêúBêÑÓéÏ×.…ÊC+<pÅ×Ö€r{B)w1leÔµo8Z~<—T>}›E·$¦Åy“YVöˆ7•}ýhÚ—]nš]ý)½âf$ˆŒÝ€L\÷mH—#Èý‹@>â_ÇMDi[.@;LœFŽ´«ð±CŠ–MyÍC&|¡ý!ëp›@à:ó'âï5‚ѮΥ£¸.wý6š¾xnãï»ò¥¬Ùʇeõÿì†ÝàHAÊŽ›E§ð礤?b§iedÃ+&ŽwíH_‹M³Û‰·|õ.µt˜hDMF’.0 ŸVC + "\I]5ërB5'ï&_Ž3¬xc߆r†{6WP Îô6ÜâWËO>£ñ­ûxü$LŸÔtwµ„~2©Õáš\gç²7¾¿bך]Ó¦ZnÂ"ÚýZc¶O⢤çø¨m¦µ.B¿×8n’ ¡øÔ–ko“òY¯Šmä¤X‚Ñq†“¥‘c€Ï-Òœÿö…â†Åù½³;?sã “,Ÿ–òÍ]Ó$F5³ëå¸Y~l†&ygV³®øKCè¸4¹¯<ëkrV ëR§ m˜ú»’·ûwm+̽›yJc9¯%á¶÷jiZÖYqºj~°Ÿ@†²…3 e?áÛ0G †7[]²Räï\kÏïb§ôn\?‚éW*bº˜ qdçOk ±_gÕŸðb: Ÿ[UBÌÑÍi*w-“JT{E†’¾Èn¥ðqÛ”4DM[ëøëš™Ÿ}ýÔÕ½Â7¿¿ã¾×ÀäØÀDxšÕ0AÌh7óÎXÇýtíxÅ€&AçñGÖp²@íI]6÷×ìE¯‹žîÿ˜$´Ù¬›ðU¬~@©öýT÷g/óeÝÞ1§é¯ˆÛ{`ö6÷9aÏù¸œÿ´r{YË–ø~DêáÞM¿üQ›ÍÒ3ÚÉ΢IßT>¼Ã‘[BÂ…áðöoïG ‰äA†1ËÛò *Õžp϶ôvªgñå¬DÕÂùy%Dþª;»@®£/™ñôIb¨÷‹™ác‚`Œ žÈùeMX—ÜPt4¯lÞýwÝšZ¬�Gëþ(e/dxUžh8„#v.«úcÚ¥b ÷Öј¥ÞGQ�Nå‘vˆ€ßýùŸ×éŸoìr¦¿Í‹Ä—.c¾}x‹¯xÿ‰~�9‰dtð›wµÝ§“Ý¢ç±ù©/«üCÜ%Ú î˜Úh»á±š&œT<çP-’¢P§<Í_ëZé|×Ù¬íÒD¾þ>¶Ã(Ó.Éʆ‚ùêÉ…`‘u´ËœW_Ù%uZP.¶àb²¿(«ý<8œ–¹GN‘ûy‹UcÍé³ãŠAÙ2ª€½«ûÞ«}ýO­SÄ6’d™£.òâˆî‘«ÏZûöˆK¿yRŒðx=$¼È; áøØœ¦qè"¦²µÎ§a +ŒÓl£gY™m÷“‹%xZÍ…™÷ÐË1¯ÓNåVÊ)Øoñ©wÉ£‹¬‚$²Kȳztøá~íÅŒÉ_:2•ÑcJI°õ™œ<±‡m¾€ìŒ…›o_Ê€1>L:€Ê7g\‚1žbf6J8¥¼Ïfù.i-Špzœ‘à ³NÃD£Eyê3œéNÒKÜí Ë.öªÚ´èDD2òíòøGÙ©¦ºé¼îLþ­LW¥ì†»Uøýð´*7ug½öI…‹­>ÖŒ$/2üÆs º”)Ö×øöçºQ÷y©¾Õòâ•wI¬Ê¯¬n![óê1Osª²Ø…³ јlÕãèm‘ Cw½[L ®ók|´8~4Ùõnb`Ý3Ê2¼–Ü™µE+UœX¦j4àj÷í<QÖ‘Çå΀÷NÀ,1ó<j‡Bî p óâ'Ô6£òÑqk[àžJV¹Hú®÷ˆ&U&£êhÓîµ>’ëûñŽ]çë¦_+ÆSÊç\$M¡¶ÐÞÖƒ#a çÎèÃÚ áûçt€c™uVû»3÷¾ñSíj¼zO8¦hŽ;­ºÕ˜ÚyõâÄÄ)÷Žkç ¦Žj¥òµ‰./G¨œÉ'4ãxI¹®7+L˸‹ˆD‚<3¸Ë<Ü€Ja 2+ÇÍU-ØŒ&ríÜÕý'Ωñ¾þÖâ¤;ëèÝÓôw-q·­¤öÄ}BvWïÉ° ª+‡É¾QäУ 2‡nEYfº3e(z+ måºÏÊV•™vÒh˜åé/ˆ}ºÀÍópÏs45›8H®×~nfê¹gjž³—&RìÝT©ö±9=^Po’Wø–Ñqº¦ixœ›®'â4ý衺î‚AȘl‚~ßžÊÎÊ¡•±G·Å­åcR¦h[ØœÁ3™Ýy—”Íå’y™ñsà`yN^ åFŸ•¸Œ´¹ÉÐ%×0{Þ‰Óz×̳æéže]IòrcØ“¶>äèhž2Þ³½�Žœ¢­7.œ‚ÝKÝ=VY˜”ÔЀ´õ²4ëá&Š»§ÅÌ3~ªðÇD¦AÀÊ šÖ–/ן‚kjPÍk¦Z\ +A{n4E2Ä‘|-anÎðÛ§¿¤¤"ÕÎ¥ºù½`œ\±±%vŠçé‹Ÿ!¢VaËf®˜ž¯|üHÜL)À—28ÎLnlT4ðnšçþ‹¡žU…q,9À‡?Ñš½!½_ع^Èy­Îí\WY(”œ5ô”ˆŸ—nP¾Ãh6%LâÊÑô\_ƒV~;»Á®(*Ûªt&¿[ø¾Ã0šª +ÐædÛ+R{qâ)¢D¢ú‡2Œ%n#äÍcíûoEÌ{ŸÀsZâ1âŽM_½Ó‚„lñ¤è8XŠFšdS‰lÝz‘!²ÛhÃ= P4ÌVMߧ2´g)_½ó@òA‚dÿÚ+R2•;úË>볘’@­fšÓ´¼Y‚¯åؾѪ0çÊëÛ^íy£ò´cÓ’tbyae±GïØpŽæˆ¿°ÎGå=rg¤5"£m~7É”œ@z;tpéž!ouºàQšÝ! FAU;ˆ<ufÝ/2Öe:1«&Øç'F3››±ÂohNÁÉVW|V ]äxë›y ÇNû% +?<L 'R-Lï΢ oö‡¸<ƒØ±dïúcÖ3Q–ÏÆÓÈ]‘òàƒ–>–´ 2Û®4ûŒóIu?]‡ø^©]¹ËR9?X-pÄÎ8DœpB6ÅŒ”&_ÞÈø>à5'õžXppy6’,= ‘Y7µ©"YßK¯ò£ñ¬â€sµòh¦¥z¡«{”"Ëú©ZÝ¸œd“LÿhKÒhpBaØC6ĈPA)=~*”—‡äµ§3íÈn6c?Ü«¡5Ü÷Ùb³]oýVR”3òUKÔþK€¿$íê;#UúFñªÂ´»9“Ã{&eäQ¯<I«)ͬ(~~¤û¶Êžë‹[ÌÀ ?óÑûÎóµåšöîEC!ßJÉGªö8á]k –â´²ÌGrÙg„Yû]OiO 9é¨ «·åD;ç"ˆîŽË»QpxÎñQŒ¨|½uäãz„wË6˜}¦;‡³”§ÈN¯%ú¬WNNÙh«¼úrJéÎ’l¹Ó–ö]rèÚtsçfÔX +ŸVß«ÏLÒ"Q݆…}%BÂâonÈ ê»sdz!ú°²pÆW!e>±Z¯]üT†!Òû=Ú6f’:W×øj>µ¸jlH¡»B¶•AqôݶDË7G–oÒ6=ˆ„8u8Ùß}²ÿv½Ö'¸öbÉÔe\o[®Êù"8B­c©¼ußþ+ùå`b#ÿ NŸŸðÂÙ ;”î]Á,W7‚cÝ µ|ûBþòð4ÍZ²6c¹ñð2m­…\–R"æx rƒÓî>J×®Nsa屺r,¬kA3Þ°Ï‘êÚ[R…üRÚ¦œ ¡…6!‹²%íCî²T/Z~OC'sþûÇWwT ?;?йÀ‰‹š¡Z*-•¨ }=V˜y—ô¤»ÃMx‰ÛŸœ¦ÆlÁgýƒn«qF^z´$4o@°:ÂÔó3Æ^v u:’@_W‹ý XCë[xÖ¾c£iwd¡Ë3çH¸<&ô¡Ü¹YC–\ìºj¡#Ä©úõ§oDßÄe”|…ÂðMª+wùÒ½ŽO–Úë.G[,v3Z%ÇmLÀQÝßt횧̅¦zQ¸ÅOˆIgô¬#K~~¹ W6Ú/ð°Ÿèmé¹²êÂDŸu1Š +Aæ y´ ÷”}xˆ/A*ñœUðæÁ” ¾‹àZ6—F…QϳïZ§+[¯!ƺAç¾^�µ™ljŠ£  =Ê7ù˜8‚Ûן—R>°{µs Pm¦<Ûwâ#j¡±@™š¤Îµ¥5Õy4–’q·FN[ð>« ÚÌ ·ö—‚«ÏfÓäÓ›sf–×IÓ|`¬”ㆠ´ÅIëÆÏ!95ϳr{èˆãìôظÛjÃ7Ô'^|ã½lf“yÓUZè@·Mo5„ Ò|d=PRèï Zg„EýhðBëqÙ{¤‡}òxwÇÄþÌÙ›\ª¡¶µVÍÛýåšCbeϰЋ¾üÂNúáíÆżR½iÏ}^i/@8÷¥;e /ñ¥‰Æx'”í-A„ÒÅ?c<\®]åš9¯‘øõ”ÈEþÉT´µÐñ›V;­ìÃÎÍ×ê2ŒÐ´x³t(2bbËÝf|_å7¶?AÆ‘¨aza31̃«ôÅÒZÙ®¶ ¿c‘á8¯®vÃEát¶è�HëpÕܬã>þ[¾/JØ“æZÚÔâ¦2¶÷ïíì7ÛMÄÆ}[OãnG`Ò·YC8²¶c'S°¹­F W§ÅÌo3² ¾E2”=‡‹ÇËFÀ6ál£ôÈyÆj–~‹ÁÇÒYï>ámÂêZηŠêJòµì]Ý ê+¸ÍMZžb¼‡‚1¶¥ÛCäSŠM×Ú4ŠÛvC)¾);Õªí¾‡7¤Ux�§=hÈoÄK¿ó‚–Âf^N>NY0íâ· øqC„êbj@|¤ß{±À}`zÛ­oÝǤæMÛ! êêS÷"aJ|­›\cA½ïð¦gŠ¼WÁaM d¬\„ªÒ‘ö¤@zðŽ÷ä•÷íkèˆýÍy!ð~‰¥¢°QiõüënP}5;•ëhÂàº%Ë“ä7ü/¥<‹ïE‘ûmÖ ð•s4Þã)÷)éÀ{†~â³+<@+›YRÃVVBz9³?Ø:à4z:„|SZ¦8}ÇþÍ`9”ä p*j‰Eú ö?ÎUàг±Ú­”¤ÝHÙz‰—¨×%/¾Ÿ='¯`s°MI²Øj›k”rߪÔÑÀóöÛaǵ='â >s ;èœ~ Q*¼´ñ‡%‹!1‚%˜Lû¡ƒ4pGÉ“ +hd¢& dÅ¥xÙŠž’ϹžØdÄ…¸HãZ_gibª¦N¸ÁÄø|gþP½ÁÁ’úå2m9pw±í2™€ÝÝD2âïIbt·sž,'®Zê5štŸ$lÝäœ'3øÔD¡\•ž£Ù¨YC±œ�ƒrðc—¸´!4Èî é§ Ñ;ãÒÏ ¿c úI5ö×´@ŽTî#ŒBàDùŽÒ%îRI”&ƒ=ŒN¸_)3EÖÕ +6È…±3+j­Óqß"¾33Râ6:Ac+Ú·“jVãRÖè {·£…}'vÕhÆ^ÊÒÎÑÑ4O2$[à~­L:%vàØkô0J~žt5­`Áf@ Ðk}ô–I_Ô¹ôÙl+œßü›ïLKŠ ÷Þ÷)ÁÖ”ÛHí§óÒu:÷Ûhâ*hËí„ã!¤a‚¯ñÚ¾gdï1V¸t ÷Ïh|?0ó¶Š;Ùý0ü]½U+ÂÑi{µyK1ë»ã¡£T\E™’«T¢~ÉÍ)©ù2­VàÖ(_€&“u™Kw¥¼ø§û’auJ 58¾6á& …~ùQMÆDzë'mµ™eež³¬ØÓ’z+ۮߺr'=(Å7r9bZÒŸH’sù0סI_DR­ÁUy ´€™ÔwÈ^c„?UïxsÎá^‘^ƾˆãnÌ2ß:Ÿ£×=´¤`ÕÄ÷0®l»-×AÃe~$Sú^Çëˆ!-ÊEæÜxc©÷MlXˆÌ-6lJ‚Ì*’­mf1Ø?ûüd½}]˜b”HµðÈÕemhë‹;Ò•ã1Ëgñ.Ç Ñ¸—ËöT+JDs¶©¥»[Ì”®‡é©x¼Ê0f5–°äþv1¬A £üÑåíRö=P,÷é´P •²n`-’6d»—ý¡@¬c´�Û¼55Q¶“Œ£=÷£Ò¦:”dQÌ~[‰Y«Lסv›KŠoË+å‘þG3X±ÅÕ¾ŒhÚˆÏwO*ü/·2’¸ò%¦¾Õí4j ꌀáLêhAùÄòR‰Þ¹%/Ì>Ï»ŠR2ó@*Ò•‹7œ+þÔ‚*Üq¾–!fwãåM‰ÄºÄðôHÔŽÞ*=|0pƒ”£±íþþ4:c+³39öSL‡Y2qÝéé³îêŒ÷[†øvÚR¯Ù­N÷w§ÓÂÁÎGy¯aw*®¤hó’DL~�HG÷Y½×Ÿ?ÛV‰¬·yÕ Ñ™ƒô?°zÈ…CY¥Ü¬f¿wà¦kp-0^„½¡o)_s¦§JªÎÑ—´\xjp—{:§èîýQ%cÓÇø ¥3 ‚­ZÁF€ùÞ7îÍZLb‘%½/¡^¤³¹íø5F: Jú¶÷Â5Ìð•¨; œ×€vûͬ!,T% Û÷üûgðAø¸Ë€dß<I\v “ÿGêÉîUŸá>›Îf…,N¿á;·–í)…®» —y¼j¨—Œit<ÌS ‹VpÔË[p"Ïa³sà誉 f,y‰&YZ¥šdöB7ÜgŠ3î0¡í¥d°õ‚»peׯÆI>¿Ú’„ÄI¼c2WbRä`F½Öî™)æsµ« +;ýÎ=¯Jæt9ÜuÝm“º8 &!EãV>&Ïp*Â:—tüZ×ÛžØhÈAý€¦ˆ‘n–ÕÝdøë=wTj5óÊÎç÷O3†y©¡ç¥"÷VvM^sº„pRȃ,ødð¬'ÆçŹοÄpöí¶A¹$NaŒ­…^™#ÛW îéF å]]pÂDXŽò6Χ«Yð‚±´ç½Ëć=¢< d·©:=£Æ›ô_šBÙò +ëa¸½ª9ZØšî‹¿¥Ý`ºÏýzë:M£±ý½š†G&N>$‹ɫ‘U9“Ô»äûùO·ïù~(ƒ&ðçð¼ò˜z@GT�Û’œù2æ’Þ¤è”&gfFÒGâ7¾vo®Â5ÑzDÆ»Ñ}3\zþE£lÕšÕŠÃsÒ1Îþ +}æ×ul9¸°Vgå>GvY(ì#(.WpˆÎoKmâ]# ÂÈð1œÈ—CI´.œÞßÞª*Éz}(+(¡ãã9/Špã]‡}ó=íÈ­o#ÆûÞ«é éõmÊ| (C‰RxE!˯d€t„z™‡…Ï$Is[§y~3Ê*­òÎr¾ËO8®–lÜÏõóÏsãGPa/iN¤` /®A<5+ì™”.<;Ì'Ò¬µåû+;'VyŽºá[F~Îëö œ9×q¿’AvÈÕ~&\hönEE@‰Ë+ªÎ!z›xeÏôõH†’¥"¾‘q5M„Þª­Y®›”#Cx4a„qé=θÁ¼ÔiÚƤ¸rb}@œ"Ü7îU 8>LÐöɦNζÐÑŒm}x_껆ÕúÇ–‹ŒÇ¥¯lðB7¿ôy=nߊ P)µ9,Uò–L=¡—ëH£!e³Ðð¹¯Ô~¢© ®à<û,M4LõkmªŠÓþ¤î[…³MGâ·@ +‰8hZÝG|ðþ÷ëïO"Bè Ž‹Cî f�èæg£ÂN 3´M´^n.-†Ø öÍíe2öwñnÞ€œöDÒÛž¾+UÏeygMvcLyጴþÇôùdxÒ“ 8…2 N~&SåÌ5s™$7[=x£y=O>ˆ]˜VÀƒ?ôSš¸€Ù ”£y/%:Óª<œ™¶zÇ¢$ø„¯cRî¢×"ΉiƒzÔïÁ‰d<+’#Vü25z»ÛVÇ6v­TÕ¸vª9¯WÛ<—ã_š8²W”¹…ñ\®l8÷|Œbؼç“ñ*ÈS?gšˆìË ”PŒ´’«xÚxPPðƒ¼‰Ô¤€áQlU²0Õ½Ž3{›FBÝÕžŸò%̆ðžsñíe+<"ìÙß,ËÑ¿N©‡ÓþjüÕ³çÁÁo9‹Yo°,ÛÑŒ„•;5¨ù[j<"£¤ç8Xˆ›'ÿ Nò߬ó¹óîèøÐKi>§ÒÑ‚Ùû%Èâìäõ¨1ÚfÒþÚUÚ{åsK <a‚2â!å-z¦:ÜŽ:ÊÊh‰Ni)svOYµþìÁœ@ÿ@+7ÓŸ–s74Ó [û=nÏô•s¼<ê9o½Ïë{ !^Èþý³uœ‰ú uûeü×»â¶G…ÂäOh³E4§ºó6Íä~â×tM•ðV|HzÛHÁöqÿ¦”æWz댥“ÔÑ3Ç9ÿÐgÌEI¸:15ï“4'žËý€ÎçûÕ÷S0œ>3¼”Ö´$ŽÑʺA¸þáu9H'‡ÕÊ%»‚vÞT•©·íY.íy™Ó�Ñ8p@¤˜¥ðäΗWðærÛçjV•ô=»w>GÀžøX¡|Œ.öèHü¾RE6ÐLØêÕ:w ÇäØ%Ƹ»>±ÈB~ÙÎÿFØÔïKÂâò®ñ²³¨ÀU¿Göç`Ú2ÐÞé˜B¸­çñ˜˜ºßÚ½ /tð9-Ø<&˜³CöEey劇µ?£“,Ü`2ù\[h({“[5ŒtVmõRQÓ9«t3&gÍ–9Ðfçißçì{GŸÝ*V1ÍÙRpU4Ôª¤î¾0u’DS½ü"®›^JâjΤZø,ª¾œž\’<|#8Î̸–ª9¦[Ô;KèÀ|gÕ­%%%tóK:¼(EJ9Ñä+ÛÊ6Xùæš÷¬&Â)Ù§*ƒq3w…×L®½C…Š䌄T÷î³ÑÓß>$—Ä ¬³éì9¡Ðû¨×îç‘kë­¦Î^2Û©Á`ÜŸª8ßip¾ÓüÈáÈÝyvCÉ´ÕRû$I·‘‡?ˆºÅɨ÷®&îý–+I¦°²|°RƒË…¤„>þâeæƒuµfÆø·F\ô6wcf&© ·%o·%=¦1ðARD¢¢_ŽËÀ]ôÉúZC†žaz•òg—Ð+ÜnÁÏU’Ý£åGÑ}ËùÒ/^<oý”uƒ‡¦,ÓüU2M†ô n}«¶v¨CÛÁq.>k0ÎîÉ·¾»™Z‡$·+uåƒaöªbëq¶Ì®³“íŸ@™S%í' -½¯hÐvDqYd0Øl#W/†¿Ö7bª}/&ï ñJS<F7¬mÈš©Ó•iÝ|ï½±˜ü<%©×àp"Óþ…æ‚ñì=¢¿áÕ±ê.¡[eí5ÞE…ŶµmINÅ×—¾Ëµ]ÇŠÍå‘HVÿ4W'úcf1ÁÁ¤ RA˜[¹ö$ 7aP4¹´ˆšF˜I¿º’TúÃŽ=¤n3ppad®R› 1X &Ú#*̑׫\o ë&ª†w- +bT®iFÔpyñœŸGŸ½:þŽ$ YWdÑU/5Ù™u6‘Tilx ôºšw®Èðæ×¹ÐüaG€H½ÿ'€Åü +endstream +endobj +2706 0 obj << +/Type /FontDescriptor +/FontName /VDRGYX+CMR7 +/Flags 4 +/FontBBox [-27 -250 1122 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 79 +/XHeight 431 +/CharSet (/A/eight/five/four/nine/one/seven/six/three/two/zero) +/FontFile 2705 0 R +>> endobj +2707 0 obj << +/Length1 1911 +/Length2 12500 +/Length3 0 +/Length 13679 +/Filter /FlateDecode +>> +stream +xÚõTÉòÆ #Á‚ÛÆÝÝ]ƒ[°à‡»%¸»»{ xpw×àîܹÌÌ93sþß·Ö½‹µàýUUW?Õ]ÕP(©2ˆ˜€Œ€’ ['Ff^€˜¼ +7€™™‘™™ž‚BÍÂÉø—žBèàh²åý—_Ìhèôn7tz“Ùd­,l�N^.^ff�+33ÏA¼�qC €<#@d t„§Ù¹;X˜™;½ïòßO�µ1 €…‡‡‹þÏå� ƒ…±¡-@ÞÐÉhó¾£±¡5@dltrÿŸÔüæNNv¼LL®®®Œ†6ŽŒ 3Az€«…“9@ètpš�þ( `hü³0Fx +€š¹…ã_fU©“«¡ðn°¶0Ú:¾/p¶5:�Þ÷¨ÊÈ퀶Ëý@øÏÑ�XYþN÷ŸÕ$²°ýs±¡±1ÈÆÎÐÖÝÂÖ `ja (JÊ1:¹9Ñ mMþ4´v½¯7t1´°64zøS¸!@RD`ø^ߪs4v°°srdt´°þ£B¦?Ò¼²„­‰ÈÆhëäÿ‡>q  ñû©»3ýy­V¶ W[Ï¿¾M-lMLÿ(ÁÄÙŽIÝÖÂÞ(#þŸˆwü?63 €ƒ™™™‹‡�´�݌͙þH®ænüÓù§ù]¿·§È`ú^ÐÛÂøþÞÓÑÐprpz{þÛñ¿ÏÂ0±0vÍ,láÿÉþnšþÅï7ï`áÐa~o<�ó?}yï-­µû?á^.“–¦´´šÝŸÿí¹<Ø8 ¬Ì�f.f�×û‡÷ÿfù»þÿÖþ§UÉÐâ?Ú˜ÿÉ(ck +ðüUÂûÙý· —ÿôõÆ…ð¿;(€Þû þ§íu™9˜ß±ünþ?—üÿëù?²ü¿´ýÿÕ#élmý§—ú÷ÿ×ÐÆÂÚý?þ÷.vvzŸyÐû\ØþßÐÏÀ¿†Xhbáló½2N†ï“!bkfý÷!Z8JZ¸M”,œŒÍÿj ÿÞÁ{zk [ ÈÑâgÀÀÂÌü|ï³flõþ”8¾ßÔŸ.àû(ýï–¶Æ “?fŽ•ƒ`èà`èÿ~ñïÄðdyN ÛŸ} `b´9½/¼—ç 09ÀÿqŸœ�&‘?L€Iìâ0‰ÿC<�&‰¿é½±˜$ÿ&îwRú‡XL*ÿ€Iõb0©ýCœ�&è}÷ÏÿÐûîšÏ»Ïðz÷ýCïÊŒÿ¦?N‘Éä_È`þ ßÅ™þÈÙá_þwæÿÂ÷ó±ø¾Ë°ú¾ë°þ¾ ±ùYÞ…Øþ ß…€þFöw§Ýû[lk 4uúÇÊòë_Có·ùýœìÞGô¯ºXÞ…þK7Ë»PÇáû +§á»nçá»n—õ}W÷6{wz�þ’ú?Ífììð.ÍéÏÇà½ÿ˾ö@ Ð~qdÌ`YÐz_-‚ïÊ°;.0C±û9…†ÁsÑ¡Íù&‘¦*ãۺíHâP7êʶõðñ‹çñÏ:˜àæxå–'¯gýX•©Ýø_“XýÇ"µ}„p jÂ{^/ö^_­ ‚wÈRäØ;s#+åaÜ»öJ¹Õö•-Íï*ïUq~Bx.›fˆTÐýZ<K‘k”9‡C +íÄ@K‹~á†2{s;ƒž=ñF,Kï}ÉV詽Áõ0ç±Z¡Æê؉KŽ«Cyƒ>:Eé)z$‹½àYR¸î0š<‡Õ6¶i“Àb}@í±« rïpx©GI1ÁK‹ÃùQ&<b½Y:Φ˜$š=óbEvÝMæ’맑#½bœÅ›¢5W ²~ï•ÙTmJ›#'ß^b·R²_fr]S¥·º[}§Œ‹l[¯XÖÉpùèKø'•SŸ²âTÌýLé-k>i8ÞQj·X%&¥¡§„7¹Tü˱HÕ{*G£5ü–üßd|h/¥H»D,cE̦ï•"cÅ77?D«5ú·{HiÔÌc‹&ôÄÐPÜ ’p¨U¶Ýé;iè¤×Ãù¶mÀºi±…ö¥3ÚHƒG)"[ø¸©Œ®–`¥ 1"µ{;ãL6ô,NÈ+›.š¯c,ð Q· Ž9½k›þ’4Ö¼ÞDoUl;šð±PH„ò.÷%R +í }ØôÓEmL>“¡w¤é'²P¨1Š¬lÜK1Ѐ†/2RߌwÚL¹vfýŠF/YÆðb—ò½Õ�ȯûýH¥=ÂWp”n˜ ±ÖkѹÍá0=Í ë8Öåüæ\©|>(þ¼–Ã16»WÚúqäËóCr$Ýã“õ[Ù=Z�Ðë%D1™iÆèÌ¿ +7¸ý×ÓÑ‘\ù×OH[qz?›zƒ¸gƒ[øiä+;#‚¶ùa!lÖ?D–ðî'ÅÄ¡Tz+š°|ÑVÿ¸Od£äo:Æ^=ÛLC˜â-š®T4t`Æ:YcÍb9º%y3~˜†|¾–g‡”¬Öè}áÙP̯ƒ†IÀa!«¨U&86lj®†®ÝNàG~r»ÆÂwξáóæ@; ‚ t)qâ´¥€A=P¼kÊF‚m¼î¤4€ +öä7¤=ÿçV †êÊ"¾¯Ô‹]–»86ô„‹›§º±Ö‡¼;×ÖƒîöÕit¼^ÌP¸&ÉCy3jUð°-@°Ð,͇“f!¾VayŒÑüSQ…õ +©vÍ›hq ”#¤-"’Ò÷EÕÖnUÍeq(«ãÛˆh³3§Œ®ž+Œêz¸B±ÃCS¦¬aMY#¿¹înCÉüÜNÕÁzÚlš£Ún , ‡¬êÈy› UÊ>.†YHì«7£¶Ì厣fóŸ´n5Ì1êiQþHY"ˆ­áó8 + =Œô´´Ç6ïÂWq[¶{àÊÌ,Š%S€ZfžË£Òm¹ñ/UÌÈ’øÄ[“Fð³&QYc©eéüG®¼§º`¥2â‹æN3Ž?nXñ,ÕÌû¼ºç᡽”0 òÐÑ3±¹þäùsÏá¹p´ @F;=ö˜ÛÌÿIÐTø:6SŠ§îþ¢f÷Øé´ðÔú[ÿ9‘•½dßsÚ±$.x‹zV1@6j±A¾V«»!reç@ãÊ‘P¢‹2bg’¢eËâ\`g¢s6rjmÕEb­r²ãréΡïˆÞz ODŽ­¡sþ/­ý’u÷©êÉA×õ&·5Î×™âL¿&MI¡R ,öàcâlæ`Xi[ +ÃÂrcG­Š`ëV˜2$Ä8Š“ðõÈ@/ÿÏ`1‡ºgœ3ü½xñ©ÀjŒ[ wÕ/¬Ä˜„_`û¢�ÚU×Ò¡Ñ-3iàdµ½š"ø9h]¿vø"£é÷SÐÓ½òcñ7òQ‰ râl7¹æöðÐiç!¢/þ-úSSKûHày&‡Ê„g‰ÒðØ@÷àýY2äø:y+ZôÒAaè…í}2K‚¬i‹ˆ4Ç9Ïͥ߱; +ëú|<ÂÝ"8;Š|mâ±`4o%5ÂnÅ$Ýdƒá-%mŠÌip5‡Ú s æ&ƒÃ¹üד<·azÂóiwùJF€BKF»ë`Ö¯^wãh½S hy–Ç"¦[<õíÏF×¹µpèÜjOË&5–8ì$‡­Í);Àš‡0m—Ymz FÑtÐ!fxmˆÕÓÏ}RÐ.oËÖu>‡gý‹!Õ:rÁÞö°j.6–bó»åFò½è¼fY›§]=Á·p½ŠÇ-Æ÷öã—ÊPˆ*ɼ¦ÜmîØÇèG~g ˜JÞº}~DŽl+o«´slÒ$‰ä´gˆG¡:ÃxÉí‹^Z'e觿jvtª—QÍOþÞ›q®ñFªwjɵ˖!1좚Jý!OMïìÓ-Cž•PÄï¡ó´™8ÆM>Oš¹M;XQslX:öŠƒhgu8ÚšòˆMÞG›øB>~B +Ço?Hà ·†¸5ÓÇèì(Ùo-S1wpnõZY~ªÙ¹DŠê%Ç|ìí…!ŽH[Fºv#O©?¥3µ¾Þq‹‹ÅÍÝãêªØÂeQåÄ¿pÀ|”Çö�°o¬3yCJÎÓL +ZY!Æ8ê‚cÅõ…êoÖw|ãp¯Ð{¤Ú^‡{±ÚcÝÀt=ÞC!V·Rc`ö=ÌÄ/*K8›R¸uPÛ‚ƒ‹"P9ØkÙã:ƒ/—&4XìÃ)°ãʉϫäý¡°¨,‚iÞz47§•øûë¹²µæd·þ¯j>ÓàÈ·a¼Æà hÉ…T5Š¤â¤ØŠÐœCY(ú*·Œf/,ÑŒR6—üŒ¸ø#šßìýÆÀ²¥êLÊa–IûÉQÚÁ#Úå!Í4Ú¨h‹2ëàKUS…ŒdO{m¸**Há “÷¶Ö„Mž/¤ŸzůóÀßúÒàæÙ–Õ´¢Q°yÒÞ4½ÙÍʈÖ]ú\ hÚê½¥íL…"ÆÍ´“`¥"]ºì„| +3žuÐÄìo§¹Ï8n*v:媺H48Ú3½À?m>bÚÛQM…¤¥RyÈBöãmr’×÷þª¨Á€s†ë·ˆú’&+ð{+ŠV;»%2`­+' U +¼ƒ—ˆZ§!?L\¥Ì>¢¼_MOîJwO²?¬ŒÏ +/qN•äDh#…½ Vy­EÖ êžêÆ–# X²¼ õÕØê^Lþ£öÖ\6ô‰¾“lf9¦ý@jŒìuVn‚•ó ¨{ ]Yu)‹ô‰œá±Ñ°\ a745í·ÿÍn?Âg#âê/4Ê‘h –¦¶0Ñ#væ_Qw*SùÆucV"n¹yè=Cjj^ eQ$üYu>oöïãZi!äéºÅ§’õ[˺›Ü}"c¹ž`±Læ²¥»’Ê£_è› OÄÜÅðµv|ek]ý&)ó¦&½-Mhv›æ’Ñžx\º+@1Ãh¸çþ)(:´Ò]^ôÁ–¤MÕÙÊÝ…”ãDz¸ü|ñ +>;ÞÐÝú8X€²å|Ió`çLc³ +Ž1›åLë¢lN"»Í8ҕίNøAs¯ñ/„;ë£ð<² ƒ‘?‰oæægà™+‘綳Í.wp»ôá \m7;<[•E¡l!‹KJ™ÅËH'E|‘@z¨F¾Šùöid¾5îúµ²óRÃŽèn«hÃ8òwÔæ4m$õ(üÚ€—ÏD<E:¤ªÖo`HS£ü`#¦ëb·Ix_ÆÑP•ª?+ƒ„öÆè,¢0‚ÝÍþ}ÊIøù Ð9-oÏ@k}k°eXämÓïÊ6¿×~³¢3ú»Ôèy×}…M ĶDñQ'`âÌs —tžHòNpêºÒs{ò{N¤Æ̈B>½Ò­Züšõx6‚©YŸÌkÛzW¢Piê²èÌüŒ¸ûd ¢Ü‰¼ ¼Ä*}»qÑ|—×!<žw,r2Ô®Àã~õdž17L£Og¬Ïg­aOz»gzŸï>¨‹hp}wSöb’IÈŽš2q€«°#Z¦¯ ×ÍÚ +CH¢Ì¦ÉPbšx5'Ò½?hFzACÍ +%Ô™ª€%+´›´½_ùpÃü‘*üšÓ�öSLP¨XqklB Ñýi>0PóøŽ1Õ™½Ñª¾Þ\tqOÈW_]&`¹w‚W­6WJ“ vàdŸz»¸´/½ýÑ2ê³¾'“Ì[ú”E +yS~D5Ò,Hi²_°gÆÄp‹µy~xÒæœ+’¸æÊ«Û¥ãý;{ÿcóaÕGÒ䃂Y ¬ÔxóÅ-dØØÂ×’„ú“創¾e÷­Zìµ]èò!£_]ÛĬ¡N÷Ê*~dÚ³Hv)›æ°|Øèk OäÑM<?înMß'†XÚ¥î !hЋH# ü0YûBÑôƒÑTÖ#tt[!½Ž*±¶â¢IPÇ:dЊ5àŸw¦…Ž<¤Ý”{ý¢Mà?3ehÒ§Î3ôí•{=£1Ѧ¦ŽµJ‰G®Ÿ^(À’úä1.µ µé6p€ÈJZÓPT%yw‚*©å§§¬Âþu‹²H¶ õ´À»nHc)¶Šóu°ª¯ÐùçæS›AYõˆswÔÒ�’é6ÃùÑÕPÂ)2«@fMâçýí*¦aó%ë'xÄs å¯à Œ¬b*Z Šù.J$#‘ùǾHshùBPÿ¯ +ãªh”‰Û>·Gjâ ‹Nœ0W„&Ì…Ñ&ç­Ä_H·Djg7°1%àÍœz�Ô”×òèˆ ‚8Ó˜ñÓù“¤GaÇy+0ß;v+Ù– a¦ïªŠe¶Z²º¤6ƒx»gž,¹µPø‘ õ¯P»´P!²ÏŸÎã¼>P·çÙ¶»ŠaÌ7Ù‡(!,õÛÛ¤*ÐÖ«´¢*Ÿt.~Êîq'â\pÑ’R’€ùgV ßGR’ÿö”z8+Š2°nCÍî)£ñà£ôr ’GÆi†¹ïìÉÒ½ÍBVU…•ÈG–]X0¾„ôN)dáGR +€£N«¦EðÜ�óGnê’~W NM„c%7$g¤û®Z´e! Ø"^‡·ƒ··‘ÒÞ¼–@z|¤V Îïy*ƒL58K£Fƒn)›¶L Kf¡J+Y—AÏŒýhäôäl aœüÙ¾ýÎÉOHGÆ‚˜ßÞds&_Ëõì5­®n“¥ßŸN¸lÇßÀ»hږΪ÷'ÜȨ́t¤IºgÇfG:ê'p‰ÊÄAº ùøSŸjŠ]*Pyô(£g¿Jí4…x%.ýxm»úÑú¢RW0~‘%t‚$ïhíjŒ)Þ8«sOÿÏ#Ï Í»Høœ†”áØX‡¦N¯.¤’XJÜç^ãè =|¾¶/Ó ˆú†Êc¡Ý¹š^ÃÜ r<m¾Gp®—ûŠ,¥ÉȆSE{2ˆX×›óÛU*7q›˜0ã9³Ñ•Ï‹-»ÑžAž +Ÿõbéíý·‡Ò°™ƒ¤BTÝ<åݾúµõèÊ“ö:&»FQoˆã‰¯¨“s½¶Wf$6"Õ†¡ßMø +bfy8ÚqZ§ƒ¬5.B ZlÑ()….ßbÏ·%=n(â¾|ÉÍÙ{#3;âûEÄ™¥uëÇ„ñz!}È,XïÐÅŸ+´,alB[<¥CÓUñüªîõºFêC:'JíýÚJœQª9ÓÒû_,Â×Û +˜¯Ý¾{ŨÝöâÎ.G,*T éœe‹¶Å.‹š8m. .9œ¦€ÑºÑø$ Õw­¯×­pÊþo˜¸ŠÖ!!»½F2ŠƒU“«4¿¬€–VÌ"\xÖç¨\žLó“‰ñ0¶+Jüó=]Öy•×ᤪ·z¬‘Ÿ\ƒ]fDødÖ¦zð €R%Þ ½Ëpþ‹'†ÓrI”èB±þ# Nˆò;/ŒÐ•)y€.kS/¤Ó­ÔMQòL0š/Pè:*uj+Û8wt‡  ‚‹æ½„®³²‘žK’¬}ʨ”{“ =´)%XqEÈ[5¦ª6§Ïæ'3mq£x¥#Z—ã`ÏIt:ìPƒ$‹J¾RulŠ +¤›„¹¶,£hëÜœZ8èq°ßÍ–­ÎüÚSó­¥ëëòðî.ÌôIò÷¯+Ðhª^‰7T†˜$\:·óÚ”~Œ¢.ŸxüÙ=}ƪ¨$°­wn‹ÖWDy9ͺÃlUQ(½OG%åÒ9X¼52[„ø&¤ªÖ •i%Ø)ôgÆ>|UvÅ`|¥ci÷¿ö^ûzÃ76®«šbýIB¸b˜º¯@™tfgíê”BCüª4´"<ª93hzï§û)I3V±¥c)qcâõOÍÊÖ³ Iq3_tt“xoø• ™=hË$êK¦¢`'´€Mù[yƒ á}‘Ùgk/[?X¹¹¸ßÛ’ÑÒÓéº>ÖTøoÈÓq#nþ>ßq~ÚæT/õ=ûžI}m·mŒîþ$?šù¬Hø‘¼~^…Êò›ù{Ü£!dRápZMuÉémÒ~¦ª;£ë´qOáØ&âµËšÆì»8„µoQ7pƒgÝ€Í}õÁ¥«SpâóÈy½€¯F¸ˆ^ºwuhÑ•}ê_Nÿ&ÙÓçèÑËÔè¡båçûðŃ>˺‡‡­›²A/ +±ücä›ûS/eS….|np ]¾‹æFó±³ë#¤Ì÷ähŸìk<3ÿÔ8G{Rj»]åÖâÛRåÎÃbU{·ÐÑ"úýCÓ¡©oí_Ü(‰ÇÑ|­²Sš9$žK¨Ÿ=¢$m’S¿T†^¬Ø¨õxN|3OeñíÕ‹M¡î'ªBqÉpRìÄ#â͵šÌÃÁMg÷á^t)½ùÌæ!–üȶæÛ +¿[­]}a4¨½v—N ‹"1½h” º.–àÌ_@ã÷§[ÝvÍÈIcÒÿZH§©p¤1.wØ©&#¤5¸—ëlÅIÜï°aVÒl˜ ‡åd/ð€º//Põ*ôè¼ÏîcÎeh)õVê +>ŸT0’?—ZýbÄýË‹ë°Ç÷àH#½\är žÕQPøÔá—U%¹íîìx0¾måb‡ÁÓÇð‰V“Oâ +¦9ÄU;¾œÌý~ìd-”œñ7µì<ëßGg^oÆ6з5¥¾+ª¿©Viøó”fQ¥QJF]¨Ol +kD\·u9|x�*Ь9§ k–¢^gu€ymFÞìÙÖfÎôo$Œ6.{ánŠQ)½èMÈ^aØ‘—5¾lñ†°†£yƒ±ò1ƒ†€/»X…½lG_Cš3ÉT +ïjÊê…3a6±zÄÑ+íe EMk'Õß'ÈøùctOž`¸ûK·‘cCy?;zÿp…›)BÓ ¹:\ð*’Í;íw/Cñ[G^æ¥w3ºëôÑôe¾VD.Ê�Ky©u“36íÍ=æQ²¤â2,I¹McA‚à¶:e¥fÓa©R£\fðmΣ„ù­ù¶ƒ9T µØ«éÑ›øé¡÷B"ïMuý¼UEÎJÉ$Ì€ÓÃRö2üE)ç©7-®ˆ³®²+±v@7–ü”Û‰<C‰¦ð¥¢%Çîµ–»6=ÍÍÜHS ÙŒ!ì¸;ÇáæzÒWšð30F?“Œ8Q‡h}ïF ·(\á’Ãôúl¨ú€(˜€ç§¨üé5þ|B Ò qKÊïq®3ÐâäÉ¿b…"ÆÝ%Ë EòYcÑnù³zh¼«ê]T÷8U4eýJFxÛ@íÜ”xPún6ÂöÔxo¼{‰q^]Çç¾Ðq½š­¦æÒ¯*3£óžÃÄ6ÅFRHjº{M‹äf³±¿®3Û5 +{ÑÒw8 ^T²œ˜~ž,w+Á‰ö‡G¹ÛUª5…“ÅpΖ,óö4Óº˜H ÇÆU×µoãØ| p~õb-ÉP‘< +¨‰7Ô½(ûòüSÊdÒY†¸ÞŠ=:\òæüñTŸƒ† ¼-„iÁ-×›‘¯”Fս˸Á·)ÇJjÿƒuí0rŒ-"(£“Nml$ +.•T°_~ÐB—Øb¡Ûþ]üäòFÁ¾ge!EÎJPœÝíß–9“r†[@<¿ëÝœ¯¬6[ Ýe¶¢ÃFpËfévúî„š!mÙ|a`s±AÕ.±-ÕÅ43¤¸æ'(u4ýÓ—W7¾0ÇA<~ £‹_v‹)ÛƒÀ³¿ «J•õÛ­lÚ »pó^?o¬cô“¥°ëmjʹo|B«¿ÉöoßïkXÖ-�'X©´§ð¯š.2Î^ÏÄ™.Þ xè£ +F¬!·ègNµžFsî¼­úÌŽ@œ<Z`„|ªÅ‘<ùðl^Á¾ÿfÙU]â›^´PmâG%$Õ]äÛÞÈ ^ç†fURP¯í³]´îK¿”å÷CÇFÁ”0ˆJÕHIKæD$=KFÂ$!.sÿ²qMÕßîãÊauÜ{ØQ§?ùÔµÜS«Î*Q”‡Ü«SXù¸:Ù"ÿÒyª–î<»;2)ï‰C†é_f§ä¡½n-Ùöû÷j˜-ÒËk<lvòAùD´m”·žyL +ÿAnv¬sS..½8ÃÑõ(#»�¯L;%#£J¤`Pñ>jÊ*¯›Z‚ЉƤŽ!nQ=üýúWA²ä“dá xƒ½}OyF¶7ìaJ?Eg1Ôõ2m{·]q©N_Ðð‚Wì‘ î„ômËÈýã0دä Í—ó <:3ôû8•3[®ûoü™ØöÏ&§;žutÒbí½È/ºVaµqLmÄù•2+çç+»š÷=#§"&ö¸¡¶Ç™›‘‰§o.Ÿ}Åã5è¤üµD_utw/Ã¥6·g»„¤4$Ó®U¶ú÷ÀEúJŸÇd1¶’Ý‹¬îéLÂI¼1Þ¸ˆLð½µÄÜøPn¦]þa›*V?a°²~†ÁštŠf*f]?ï}¬˜Ò4q-½‘mÀC³Â0¸â\݉$’úR(1b±Kr Á~M«E‹¥ìfÕ0yÂÀ‚âW³ï&7D©Ú%+‘4P4v˜œ½'úÕ×,º‰ÑÓðu¡\u×éÞõŒÄñcWSy¨ó,ãç·nÑô~ºEY]ý™ÄÆ×Ï«áµÝŒâglø×£ú{ê“jÛ]UÞc.Ê&` ÇçwrJ[Wx_ ÃÞDJ·×NÙÕ=zÒu’:EzÑâj!x›)v™¹7æO §ûÝè‡f¾˜Ö£Æ)¼U¶)É ø•Lú˜¤¤\ä–תŸè’E{ê É*9»‹ŸßÉÐl&K}·ˆ%iþ\iVß +–/ÊG@oØJ?q½*§(_JËUt ¶  +7;^¸¿†•¸YW=‚žz¦�ý Ák áKüeÓÀ'ò¨0ò¾PÜ�#5p!·tÚ“-A§&¬Qôà©‹ëZ+f}Õº^¿^¢sì´¬D|L—°¢e“îÌ6%VËq›õ#àù£ÉiŒþFT]Ló±5v÷òX f­ÖÃcO ÇWè +åò¶¿ KÊü×E#²TMÊC€T08dÄi×…Bç im§Nrç‡[]îDE¢˜òhüÊj¨RO™û³2ò™*ÞåN ¼ÎÃ…®MEg…••&&‰[I}å ¿ïËLÆÓ0ŽÁN8]Z÷WûüŽŸt$öç*ÙéÐ'0×8Œ4jIª ù0Œ1ˆhŠä+vÙÒV©Ã £‡÷ìØõS[¤¨ÍEkNç›ì5¯DåG¤,Š†óñW™«à¥Xn:ˆÃäVãŠV.(s=ü!ÇÐü^CÖ’À;^tåüóŽ ‘qvÜ‘1Äd± RE•k°D›ð2êºÝÎpwó ´W×b{!OØ4œT”Ÿ–7¯Ê"ÝZ +VÝޚЇFê«+ˆ«é86÷Ûü¹òd*ÄřϼG‰öÒwtAžcÓÔÚÚÜX¿° „îcjM»™b¢ÂPöƒœXcçveÀuï½QL†÷ÃßüLc¬ør—>¯@Õ¼mã„÷NS—$Äõ5òƒ_yŸôdA$gVX…#,ÃÒ/‚ênmd¿b®ž…uŠEaãˆBU\‡k²÷çz‰ºù&wlŽ¿5n¿Bõ¹i?OÙJìkï^~|6ÁgÜÀ÷ ¬%7=§›è¾ôv€ø ˆù¯@“`M‡z;Ì?¤I/«¤Pò5ŸÇð¡F;býðV?Á£ÍÈ)P®»ÁX{ P–ŽZnÿæÀ~b53°ÇùÑÈ¡à¯í›[1äS±Ü?zÊy ‡ŽDŒýö() ï¯1å?’¡× ,ÜLW×\i³›ä™Ù~c”ÿ|¡£)µ²öù0Ê;¦ñ&™ +²|¤§—UçÜm}î1ö7bL}úK~R¤\Ü'Ÿê*Ö¨©Ë‡å§ ³$é)5ä(ö`vë7Æâ±Ø΃ Od¿ŒàòÁñXNÝÎj“L|Q6øÇü5N±4ã‘lZK +N[ŸÇ˜A½ÛÅt˜ì†ªÈ´×‚u°}Ò`Ñ©Ó,Ûä3dé+B%™‡ì"òò&–!Úâ3ýŒ—øÌ‚â;¸)óŠ '¦n“‚Éû{pÑc‰«½çâN˜ÕYPƒ³† ÒyÌm¯.±Ÿæ’)»Ú½$_7† >0¡F÷fòµG†÷ÓÎlÙºíŠ]Ö(Í9¤Ä-jõ\zÀ1ì/ªþ¦¹š–¾Ê»˜EoÁj¨9ÔˆÞŸø åÌ4xF¤¡ž8ÌæÈvb…J*(ûvœRTÏ´½prr¬Þ‡ãC–çQL+/«d°‚j‡,M€›É0½÷ìYó¡!1“L9?×Rp;%!³K›ÿÎïo?ì Y@azM­™´Ïy?F¯3†–"JÐYxÙ4uXm2=‘®pø¬¹È VÜáÊŒvùŠÛ,;04KÅzV`7gó£[¬·íiaO\çŒå9h…‘ТÕZÝ +/Ó»;{íÁ!|4vÈ|Y_ÌÏÏÏŽ|Jɪ\IŒôN U‰7ÛR}åëа�UËç!2Ô·ßÐå[`ð-8}h´º^pë}¶‹(v^¥›ù%…ù�ëi¯o[‚$8äCOx£sÃ%ö!²ºOt¡€”ô­nÓ]ßñSI^5"#tHÇÀ6 w7E¡*å³F+íHú0еPhî"-ı;G÷•BÒw’_“wà1®YÁNýüÒÝ-[D8¹Š9£T ´Y±µî±÷¡P_v< ?ÈZôAZ aÕÔÚ +™*\ÊØÑ:îø»}laŒJoœí‡ÎÀÎ.L*‚›ÈJ>шC´Jè}W‰Ý1úf˜EìŽÉýz°�¸o/-ÆijÕûXÜÎΞMóÐÏ1d™:‚¼® ­s:ÝÈÔ¼*1žf«C{×7Å[@隃’K!htJæÆ2ö³j(JÈéðÀª’B ìÛI¦}lº† ‡JaX­Îê³'µF‰;qjÀsøÊЗ&³ù´˜¸8êºÙÅšï6eyÇ•¶;ŽëÝ*fêö‚±hÞߌ]b ÔFa{ëyy¢„Л¦f,ÀÁS;žÀ ‚-õ~Y¤9† 7÷Ôß3n„výzƒS,6¡ ËR¼³‡è©¶ùeß¹ÖP1Dù i…$4rF}e:g–?6(oK®µ19“–mÐlIa£Š+†;ùirM¦S`í²B3Øþ®óKÑœØJ“³K(­±–‹³�‰’|s9 +¯¶Q~å³æáÔþ¨B\U\{Äï¦tœ¹¿AÞý†Ãoù ’•#ˆ5ÁËèαpùÛsó(xÈf•Xqd®ÊŒ7X;X_’øØÙÂ`¸‘|ƒoüËÃ}#´°- +¡Ö‰µbS!>©ÛŒêÑí0Þú jE\]@3Ú’ú¦ü•>š˜A;vÇIö¢ú)Çâ–¡­âaî·Vao°É©ŽÁpiyêî¥+¢¶š>™ßFHÄ5ߨ|©¬ò†æ hž¿SÒÄÀË°]7ŽônçñüV![¸U%ú@€™ì³Ñ ›5ɨáN†Î\³|4Ûílá2gD%’íí„ë‰ù,™ë/’\ÿÃfɆ‰;m&y÷;qjåö°4M•ÇY»|Ù[’á+^·¸zWþÖk§Nš‹•%ª†ã{ÃÅS¼íg)¡È~³îs³z„¦—»ÊQV¥lßóo1L!äÜZ}xë+?‘ œ•àž>WÂ[¾5·ù3e>…”OÖ¶´èEtÜ»åLVÉŠ[íµ£‘jëÓÞ]�*Üm—â}:Qúˆ`þ²ç‰ûߎ‡W>6à©8õõÌÃG6Ü‹Pæwjkö¾Ä³"›G¸W{0BÏÙ6ø Uy×QçJ~K^7ÇmÖI´×Ö<ä¢ÈQêJªŽßæÉ\{æ'D:òé«îë¤4vÙlèS¶NŸ¨ µrø@"!Wbø²£è4U¢ÑBΑú[©[æ˜Ñ8h;"iæÛ?ÍhÔáàM €0…ªÀ§°Óa2?ª0èß^3- �Aë[‰Ôís‚ϧж´ 4CZfe=,%:ܶF§ODßœG~‘w[i g]²!±¸¹t9óG3Á =q­T@$Pj–Q±48—m‹ÿ„ãñ²Ã¿ ™Û?ªÈmü©Û7ŠO}X¢Ç郧D+•¢¦ H€¶6Ûa†6”œ¦Ù½G™±ãçà™ŸqI5yZÌp¦±%%å[ÙªÄÀ§uùÌΩÄ_,Ž]53à\^7?èMÕñ5­±Í5Ñí†22 +7Zˆ°iÏÓ=E$±Ç¿º0¸Ü:7ñ‹4oàácsv`ÍàߣyÈ<ˆé2 ‚è +i™Ö$»/‰Yc¨¸ïÿç‚õúÝmÀn-¤<ÓFc,ßâ6ci"¬"ïÓcNa§gÖ¤E÷ª¶²ÂÁó±1æáuÔX#L�AEXÙØ 5W£Ãûƒ$|l¢GçêÎÛ²ÄYÙ»„~pš¦Œh&9Á¤8Ó¬“ bÉ*š·ƒIÉ¥ +ßv߶Õ !rŸôw¨m[’ýº(ƒN´¡'­vø¼V›ž–;ƒ$>\>ùÙ’_ÌYN‹‘xf&<y„ÌÕ ð™5‘Ðdø×TWYÿ´¨´=Š¼I1‡+ÈO‚‰î¡WmýW?4W3ö^O^~;"w9B¦ËáÇÝ +¤¤sºì¦|H²_ßa¿o™ÖáO ëxÏUÏA8CHµPt4ïàLÓŠýµ´I XœY)?T¶âeµCã¿Á±•êþ¢«Äš5ÝO(a˜¤(õèzµò±DuƒRܹ¯^[à¨Q>îuU«!PEê­í]Wj QƒitóÂã3AŽ”ÝzòÏD\¡‘W›´Q«Sæ4Ì\'в„α+GA¥·[® )”óÅ%n(¬ž”+y¦ZŽÀuÜ—¡Æyà®@ }5XtÎn4žó¤›†²ºU"¨Ë¯õý3£þL+äÎrU{»CâHJ(O�/wjÔtöé°^ÅzS +ýl-’ +>ÍðâBOéöÙx‰;g®ý¿P¬îã�„¥Hpê`y“ê±½Š!¡‚ îŠE£|fTBUÁýûøF‘ïàœå¥x•’Ÿ~”±ø$…¡SõöáV@šn zLm|Â{…õw4Hî¬ß‰ýþf ¶ö„AkR—œÄ„‰¦IõËfói»P nv”ƒ G=ýbß“jïG´ÙèÆĈ)g<æ°ŽsÖK ÄÖ,æYðöb²Ì8–YWýKf€‚–d»#ð;ñáð…}íÁ’_ÑÄ_BÎx¦îK?êÎ^RB_¼�‘Ù¦¶Þ +©›Š‰’’ƒ¬Œ² õ3l‘fšêÀÛ$§t^lQk¨«Á—ŒD;›„í +(ë„Ka+o}N¸7Êd9^•:ŠTµ¢eÿïåüS¨(~Âîpß8öçàS78g³S(¤a÷I[fý¶.’/dEu§^ø_8ƃ.²¼„e¤ Ë×â­· À °F«U¤¦ð­hõ~C >ηtÀ¡Äkô·Ù#3õ¹¥ûî.Wƒàx`¬B`äKcBW Bû³áÌIîu¼)°#5öÇ¢hÑGÛ&Ü‘çþQbïØ«Y'˜.×›Óœ’S³.õÀ ¨æ%¥¼Õ@ÛK‹$ôxÑúÈI\QèI³±‰3¼›•z”®æêp™|“éï—ÅÚ–ÏQòßrõø¡ØBÃd¡·Ü »ÑÙt¾±ï™RôÇÏ´þ¨0¸ o4ÐúÒ„c¥à==ÑJtŽì{„Ö$øË*G´køà ó +aGç9Á.e†NÒœè׃š,öøsÚ´‚Â6$¸ +Aohr¸Á ªðÔ$ó;ô"^À^;9’Ù9ØD,ú·šUÏ´ïvTÔÝG-Óóœ9P—˜hSÍ?jèXö´n¼H‚Gý&v€Ç Ìl™*¿Ç<mqºšW< Jpro#÷¾ÅÔ€&ðnja=×H*›íÍüÆñå)ûf'xûQuëȤE(+#ò°oÑc †¬<Œ Æ40²zhT‘G¦``y{îóz³„ƒœâßòJ­öøWºêúÔЮž>ìT$wœÊó[x¾±¶)$4üD¹G¹L]RÌíe=5ZV fÊK½2aœÊÓ/•3óƒ#”ýZP™Ož‰S5ت^ÈëR)i«Ìtg·K¾°l€Í”¿aó–Þ‰ÂÿКr… «ìûbé‚)ù°ˆ‹0™Ñ±jia°iá“[æ}™>ý¹ÍêÇ`cht«ã²>‡ê¢YŽ,1'2Mºo�îdXJÛ8‚ ÁÜýóXÜ K‰‹õÎRÙO(~áŒÇÙ§•ÂPÍÎnŒõhže:O1߀Øs³W[þy„Ò-ÜõúԈ׾ù'w¨¿Zðd˜9|ù8TëD͸Ѱr›U7[J¬*ä¤Ü¢~èS†ÆÀœžÓªŸ Û{BÜ 9k1 a&B) û5­9 |Hz=èƒÇJÏ´:> #à ¬V e*9/³‹rŸƒ˜`…*øæ`Þ7^éw·t¥â!c -–ÜZ f#¢B®u_'đͺŠ½¡À~ SMƒîå:¢:!†t:Êaæ&º¢1´XOüEròÙár­8Vd6kag€÷X½þÒ�å9ŠÍðy‹;ó‚i‡ôˆ ÍÙÈ ‚t¨´ÌMV¤ú<Òd"¸—ÒcÖ$$>+² nbú’H4Hﯻr8zzþÉ2r[ GÌ4Ò×½ýg[ÔhX!žS“Gˆ2iTë¾þ·ã;ñM]n)Y©gæzyƒøEìݤõ®²Î‰õ¯Ën:7ð4踣ä‘L¨ÍßX‚‹Ê~·^ÄÌ°˜Ü& lT8ï©=— H`/‹5ÈŠèi5üÎiÕRÍ*s…•{s +Ül ¿Å‹ú8‹Û"ƒN­ÈÍ6K±ž÷+ЉH…4±—KŸȯol¬RŒuE g8ï÷\HdÞ¼{ÁCZ¤Ìçáߟ؟ ,iðuD3Ε£R­P?›€¦Þ{·˜*ò6…Né>pSQš5¶f6ÙÁSj¹¥#5uñFâ +µAf—y1e›¿¡Ç€.㶠`˜ãÞ*(o÷_E²Ñ„¤ÙܪgĘ}\ºg\ÔsÊ/úh2ésÅêÅoÝÝK–V¥›XˆÀ\¾ú~%7<ÇÑMOð8$ÿI¨WÖèŽÃÞXׯ%'ý-© áH*$µ”#1°m-1qláÆôiÂj»¤Á~ÊMu."¡à‡IŸá�T´ÛÒ¸¶Z§]ÛÅsN%\½Œù»×6LÔ„„=«Læ˘ãîOpgT8BÎY´ l…/v·["Pd +Ê-„Ç£ B&´wÂÝi¥üp“F,KEÕþé#l§KzÃSç ¡…u ß½’Íûia‹\¤ß‹Rï1–y x³¤7n±_‰ì©°b¸^øݤYÀ ðF¡²H áŸ˨ŽzG—0á#oÁˆõ°Q.•ežg® P¤º>`¿T\÷›6t3*u~ªC)]j¼ÝA×i"H,Ä“• ?¨Ó4ºl#ÕÜY†¤<Ýd®gÖ‹ütvò¶0þ‰•§zâºú:lJ0£’›šüž³. óýUBgÓrúK㤔'Nåø«käNruI°eúí3Ôǯ&ŸÓÕx7} gÁ_j§0££5ÁÿC;¨½üñÛü�V>LDÉ‘€Æ nÑû·¼Óa„© ‡7iµ¿æ‘Œ¯C 6W¨ +®ZDù¾"HöÕÊõN§à{újâ"7ÛaÕ|Yã}éül ?Tuó÷úEQ~‹/2lòb7^"áEIÕÁœiYŠv¡;VÙu"dβøƒÇö”g´$Í™¶)ÕhüÁ[É_ƒÒ80,jÀØ<QJt/Ì{k÷sî2ÿ×÷ê9 +endstream +endobj +2708 0 obj << +/Type /FontDescriptor +/FontName /YXHHTG+CMR8 +/Flags 4 +/FontBBox [-36 -250 1070 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 76 +/XHeight 431 +/CharSet (/A/C/D/E/F/P/R/S/T/V/W/X/a/b/c/d/e/f/four/h/i/k/l/m/n/o/parenleft/parenright/period/r/s/t/u/v/y/zero) +/FontFile 2707 0 R +>> endobj +2709 0 obj << +/Length1 2547 +/Length2 20849 +/Length3 0 +/Length 22304 +/Filter /FlateDecode +>> +stream +xÚŒ÷P\ÛÚŠw÷` ‚»»»»{»»»KÐàîÜÜ ®‚;çvö>ggŸÿ½ª{««è5>ó³¹J2e5sS ¤ƒ½+ #3/@LA•ÀÌÌÆÈÌÌŠHI©rµþ-E¤Ô:»€ìyÿ¥sš¸‚eâ&®`3{€¬›-€… ÀÂÉËÂÅËÌ `efæù¯¡ƒ3/@ÜÄdP`È:Ø])ŽœA–V®`–ÿ>¨Íh�,<<\ô¹Dì€Î 3{€‚‰«ÐÌhfb Ps0]½þ'5¿•««#/“‡‡£‰ £ƒ³¥ =ÀäjPº�Ýæ€ßéMì€%ƈH P·¹ü-Vs°põ0qÀ[ÐÞìàfot€¹j2ò�%G ýßÆòÐþS� #Ë?áþãý;Èþ/g33;G{/½%Àd (IÊ3ºzºÒLì͚غ8€ýMÜM@¶&¦`ƒ¿nQ˜€óûOv.fÎ GWFíï ™~‡YÂÞ\ÌÁÎhïê‚øû|â g ¸ê^LµÕÆÞÁÃÞçïg ½¹ÅïÌÝ™4ìANn@ñÿX€Eˆd–@W�333+�è�zšY1ý®îåüKÉò[ >¿Ÿ£ƒ#ÀœÐd!ú¸˜¸®În@?Ÿ+þ!²°�ÌAf®�S %ÈñOt°hñ7wÞä Ðc €ù÷çŸ'ðl™;ØÛzý1ÿ«¹Lê"b2 +rt%üJTÔÁàÃÀÆ``å`°0³q¸À~ÿåŸüÿ›û_ReÐÎÆü'¢Œ½…€çïÀµûoîÿ™ êÿ¬ àÀs Pÿ{}ff3ð–ÿÏÃÿ—Ëÿ¿™ÿåÿeìÿïy$ÝlmÿÒRÿVÿÿhMì@¶^ÿу§Øͼ +཰ÿ¿¦ZÀ¿—Xhr³û¿ZWðfˆØ[ÚþSD‹$Èh® r5³ú{€þÛpx[=PÙÁôûš0°03ÿx×ÌlÀW‰ ¸S©€àUú_J {3óß;ÇÊÁ 0qv6ñB7Œ8�>,àå4zþ5×�&F{W° �œžÀÂÁñw?99�L"¿E#N�“èÄ`ûƒ¸Lâ€IâÄÅ `’üƒX�LR+€Iúb0ÉüA`>ù?̧ðùÿ 0ŸÒ?ˆ̧üTÿ 0ƒÚÄ^•?œ­Æf×üƒÀìZ˜]ûÄÖ™üƒØÁ|&.à¹Øü)˜ÈÄõØßôŸÞìÄÖ™9Ø‚[þODöß;»?¿gÉü_\SàŸà“ÿ=ˆ À‡²øÁæÿ‚ì¿!èþmür°ý†îâ³üØþÑÿ6wpsþØÀò_ßêO6à*[y9Zíÿe–ý‹Ÿœ€õ¿ ¸¾6ÿ‚àÙþ ‚«g÷¯ÔÀ•ù™ìj^•éÁ¹;ü9 ØÙáÔàdÿ¨ÁÁÁ¯D{[ ÅŸj²³üGêü?EfŸÚÜv‡5æw©œþLÁoätùk¡ÿé>ëo¡ƒ+ÐÜÔöhØØÿ(þ— |ƒÿ­ù_1ËïFþ« ,઺ü)ØÉhúßÙâømtÿW38ÀA\À/œ?aÀyý!_ÑL®VÎÀ¸H®ÿr�Ýí_Ü/÷Að9<þ5k`‚Ã{ý ‚‹ãý§ÂàHÞ@ç¿©þç¢3ss÷Ãõ¯øü/þë—è 4C\úî`Æj]ÚqW+BèÁ°;!0K¹«õ‘†ÁgɹÓí.•¦&+xÃùV$u¸}õ‡õð2é³ÏQ[#\Ä—d•öGß'£$ÕéÝvÄÅ)ܯ“…G" ƒÄD êÂ{¾ÏN¾šA6Pmݲ”ŸÜ¸Q•ó±î<¤<ËWÆ¿ïªìÕpÊ!=•Ï0ÄiÄê•ÌQæ™fÏã“ú2ÃÓbž{¢ÍÝÜÎbæN¾’Ê&Ñ!úDZùèn²ÆßÏ{¯Uª³ºô¼#ÐÅ'†ºÁ›¦òÝO“Å[ð)-ZýºèÙÆ_Dš‹BŸ¾Ê€Î¸ÏšYR±oé¯s[êbÙùœ +}Oøk'¹®¬ÛÈ™\ §¦Ý(˵ŽÍH¼ße!ºÖq«ÙkaN´Ì3Óð +˜ç"K®Cɉò_ÓæíAfËË-”õ8/<Iú(#‡k½õhA õ„÷,óö˜ÑÆ]ltLËh£.®ÄrEK÷&]ëVéÉÕ€LŽÜs¨ÿÛbÔ´³Û±ì\Q¬äø2çѽl6žSÔA¨Â QÂi Ô÷ü¬]I¦I;ˆÔª`½q³¡™Úl6öL:·‡»”«È­/ú‚>¬â»núéa.Sà¤ë9î%í¡!Á\äc èÀ,aß’ ·=ºLaLºù¯.@3Er+�IÅXé|’¾{⣽£m<ö-z\ ·¡Én©8þ6ŒÌ&6­‘Ö‰E+î1z~̔؟:ý¡²€ Ê-EõõÚ½}m"èÙ?rÏËõvTÎœ|dׂL7{2Lˆñ°ùÛ·¢Ó±u»¦|ÑgÛ=éë¬Ï£z¡º’ÁõeÆ*×^4ÆëÓx«w–æ@I™ô"g †¯²þ¯„1ž7–'ìárÚ§U( >½K• ¿’3RQB÷¸Þ½4î^|TVx,/ÒÏ…¥&”ÇŽ‚Þ.‹Ï€÷¦Ì…ž+§(û”l<PQ8ã÷]‹³5à3¾|œ2!:§âAl&y4—q{Çj²Û¼"bÚ©¶ð%-hv€þÅSf%‹V‰‰<­©Ñ•…ïmðÐØ+%Ê >ïû£#Ež(]¾ßÂr`ûãÎû¯uõŪj†Ÿ‹pg•G›>™DHÞÔÂQwùg×ã7Þ¢R ¶õ”…†®aW®t‡–/ŠROËQÁ ÷aäîýß!õ‹bØúÈë³ë%òæ]«ïtpÔû¿âÙ,kCýÃ×/‚?\žÓ†,·¼aÈèW›Ö˜RÜÎ[ˆ xšÝü>“šd¼`&g›]ÞÇ›ÿ$ZPTaššå©ä'ÊE1>ëE12ýdÇ·Ìî–hb†íé\EÖ½//Š,ÖÓ‘èFŽ/'~¯Œî6ÝavïÍo£nÛ'Dµe@ö¸öiaE°¥mýÇË7’¸ÅæPËД‚Ù0kA"–º€;ž2ãG]ª<< 5,•Q ÆîP=ÂB÷>2³T± à¹.Sˆ÷˜ñb¯�p hþ5Ï §ûNãGME¹Ài!ï ô<CáÚœ7 )'ZR6>´å*&•ÊZ]½&~­Tc¡æwýùþXvd;ʃG'â!Wq¨éî/«ßÈ÷vn¶z—qÛêÆJƒØq÷Ýtu›…²ÑäUUN.; +¬îªƒG¬ùvÌ® €Ô«Mãa»Õè¦ka&íðtâcå +ÏK†|TËön–š›¥kwP.¹´5…œúõù‡!59D°WŸÒ:>÷Ú oâ©ê{Ⱥ#Lª:ÞÖ^ìRû‡Ÿlx‘ò"ã4ÐM-µõÛ¼ëã[òÒM7%–èN°™1ª DÌ̵_ ²+2å±,Œä®åšONŸãe!lãâüNû¼È—íª{ÈŒ(–K<Mg~9r(ê½Ðªz¹¤§¼;â5e:iè|‘{€Æò±(]ÚðÿÈU=Kú á~K0‹¦·Œzb [e!ªÇ“¸MJt²™F ß"ë«mTe«ÀTÁÁ›Ø熀ʢ/ˆß)°$>‡Å7IHs ^R;Õ¹‰àûÜé)©|8ÉeÈ•Ý5l‘gŠí3ýÎrr·¿ý(/8„[p;„ß·†É[õÊA“64 ÎÉL +$ã©ë‡ˆíZ—{Á´2j¬Õš[uÚï[¥Ö*;e@´¾eÏ…qI0ZïÊ® ¯d:6¥ÿ1½Š[ûcß;#çhw¯K3¸Ï²À¶éŽ`…Û¨ FªÔÚzÒSLR½r @‹¼ƒÅ(›*=YOØO”;E«¤$ÿË°ëg xKË'Ø_ë?à\Öäˆíˆü<õn¾‘1êŠY®‰äÞ¯T’ŽÝ@]óó¸O’ˆSO›[ñLÒ“Ä8ÈM³O +uk ±çpI$Îz£Ršaí@*³ø£‚9ò¯¥Y™$O'ˆQÃW¥Ð¾ÔP鬂›„d´qAA„ïßFSîGç)!ã¡~ç"‚œËwÄ@¹ÔrÆêfë~ƒ¤è#¿ÄKW+Øÿ\tEÕ?ž–vÓÊ«?z Gsdu9Ê_²æº¼èYdÍ‚¬’SÍÀæ÷)µ€tU[ÍÁ�šöÓ؇¾)€Z³yªýçgÒbúe÷ÆîþPR2º¹ïºÅ×Ô'äÚö >Êš”oWŠâ^mlÆòxn°ÑloÚFŸ–Ûo¢Ö˜-òr«‚¶çO©¨ûƨu™ðnt»5}cbè¸D¦ƒýØËáš7Ú7k½:Ú°VfØî©hp,’+i8føÛ5äÉÖƒd¦’"¶bÎÏc8‰`Єó¼š·Ž·Î=ï7szø +]ñ«°Ó©°ÕM%:w&vÉ™ÉZ~ò¢#–A¤v½JH8t"Ãiâ¦öN³súÀäæ E·×¦æ[~vi â~™‡ÜÍ6£ ãª7¾|×Þ°tÒ™cEz„z9�2Ð/VÑ1.ßÏôPFŸ>æÖ}`¾Ÿf`Tˆµ_rO’§‡ÏÆüN1”69¦¦àgŠýk·Xñ^¡üfv̤²óqAîç6dÐ=ôFñ•ŠðTó«Ð=¦»2³¾tÐz‡=®Þ)óM®=ûû½™µ©Ö Ä7EøìÏ žŠJm+‡ŠÎŒ·“ìʳõÞsº,SKÚ§?&ÎaÌõõßúã„*Ø!GçL{¥«é é÷ŒPÂX|1û¢Ã\êë‚W˜Շ׿mqp”;¯/"Ól~:¿dF÷2gÓ_ðø *–ŒÅ 1ÇACæ76=( J^±†lY¹ŠÁ†-½he*è†Ëž\7lÁB¬¡"S™¼p¦#…NÕ|K9϶á—ýÝîßH5##¢wžK·Pp’ŽŸqXaÏÎB~§ƒ¾|t¢¶$µ�pQ{ô+ŽUTÍB!Û²«0è™E7HµETn®Ș—d•ý5Þ¦Ðû-òšÇ@ÝgĉTDT8·ŸÛ·}ƒÕÚ¨4Ë^ŸùÛHÄ Ž‹KóI2+;2‚Ž›5׊«í<fJ¤B˜qz9qUu²¤©x,£Báòï—XÆ@$ÃZ5éý2B_ÓC†ŠY ÃûRÏuø¼fƒ-pï—J¾Ô=¶CZGaƒ~¶Ui=ªT÷yusÈ}fùj$Œ#ícìô=ÁóªÑȲÞRP¦Å5ê”4³.>&’Ãn€2HôË—ù¤‡š)€Mäíq ²sãä7’V¤x³w_ò²Ùð‘C$#”ú…"ð>^[ fu‚»4öÈ!Ö@hþ) <¸ë‘þ‰ÚŽVPoàNŠg¿±ö´×ŒÑ”Kf) Ò¯ª« +[í’Z¢p~\ÖJ<�UÕ4ÌÁØÔ> ‰ö<²6µ¡E +ãˆ8ÝA”¦>;• ‡ìƒZÈá\ñĈ±²Ï}uT‰•ÏOÉ8Q Dy–ê_GU^Ô*øRIï˜?-Ô°UQBÒ+Ésûúo’ÇžMž¶ÍëWªw°¤h÷ÜßÛ°<Ii‡e÷S&"¡Q9Øvà3ùõ¾¥…2@GðaB³]Ñá8èÛbLèµí×5Txë>ϳؗªëÌ‘>6´]Ø%2©+×úöE Y‚0jø›VŸU3K7Sšy–Îà‹ˆ%¿ÆýBʘÕÆ‹ßõçÖf(Cºè‰µ7¦?ýmW’<8Q»ëxLÐÕ;á„¿ÓVô“`~&ëB72σ0_Ï…o‚¢ÀõJ!À+uÆAVU÷*øÍ©M:ÄÍ¥z!à=_ß·“Ĥ£9ª{Š®Ôö‰‚ˆhäå¨È#ˆo•Ð^¿cŠ¤Ç8`xšŸI \Ïdd*QËƯµ^×»ÃI¥†~³213e�]Ax4ªñL6dP Q´tÂQŒWžß½á_ ÇŸ·¢§§Èz ‘ÖºU9¼p¬-°r‰/k–KZ6”Ì.ä$¸Cv¼Ë•ù^Lu¹ž7Ü‘DŸúÊYJ³Nz¤ÉŠm<¤¤%Õ(d ?ï1b¾{6ôzH%ÊÅԽѕ0rº¿cà ×©ÀöïÏèJñnÒUiÑŠ—/c$-£LL};k»Á0–Óvßï¡…Ôð$ï•Ñ%zí¹f×56â£5’-–Öò:$PѦ<Ÿ«ìŠÚû»Â—çŒ>…Ôˆªš-ÜmØôNÐÎ ÜABn׸o¤n°>8þ¶¿yS¼àzH<þ·ß±¡í›àfà˜øHÛâ“œ~áêÙ2„fŠó½wÆ2™Jó{€lP¥ø ö»þ +WŒæ“§^VÁúÕžb} +aT“ËD¨§w˜ï¬àB&ù¾“Újx–Ñø~ÜU-v´@ Õ‘M•ÆÂêqA}Ë‚HJü³kP€>å;Œ÷Ñ.ªM¨©Í9‘»P¤¬º„7󆶑¥ùºúZ·D×\ò¸ÅÉSãGt$"5ÜScž,ôôå†BH¸Ç×;3þÁ‘ÒE!ñé ¹kƒšûÛŒ]„ÝnÜŒWÑoRB¸õÜä䥮3<wjø4C˜3ƒ¢;ž¼&[‡aûð51âTéF„ü/Ô(\7¯™Šiòï¿Pα<v«CmUsò@y9JF·^n¢Ÿëo¼ó„ò—Wl§™<Ó܃IXO¹i8#Qb^#¬Í˸Žš%觖£ xd¼ŒxÝx+’³%‡$åÑ™èœÉ“#èE•ity°Kõ-D¤QOlmå4,Öàß°CšókuBƒ aÂ9ž€VN¨žx mÈ•c5«&×çׂ°ÎËá¯XåË¥¤&™—´‘¨ØªØtæû=ô©Ÿ¿mk–Ø}nLð︙~™£9¹ó•ÙñÊ* +hÉ ÆCÌO|¡ŒË`¶·ÂG4ódz‰ •£ÆËÏ•ëúш‚v)¼~™AËRÙl¹}?t x±\Ô‚Y{+¡GªJŒç…É7GSˆ÷ .©³4ÒËìF„' §ž¾>ÿ‹¸ŸÌ–Ój’ú.QU–Š=j¦dw"Â[œú7Pë&ñ U¢U {ÒFm*­ÈsrXˆ)ófâ:ŽÕiX!!‡<R×ñáFfh,¡O~Á“爅É:ÔÇÓPYþfálnF{ÍR–èDZ;í—i*º ºèÊJ×H©t·PS…"çP–o ’ |‚ ݉sQN;HÅ¢ld áiT½”¿îáãÓšr«ùÔ€Õºl8Qgp�´‹†';´,¬ã KQŠ Ø]‚Ͷè_ñštÓQL^q¿²SÕˆó¶˜+QAôHò«°9FØ 6|åøJµ)¶œ¤`ŒõRÁ¼»[“@`Ég|gׄKôý!(JÇœ €J}¡ Ãa*n«·®ÕŠÞže} (»ëvA ºZº9•>ѯðxšÅ¢!Y;u²ÑT¶ØÎiæ:@}Õ3JÒÓ�«bwàGcg…ÐŽÕx€õ¥ÔÌâ¼¹aÿ’”&K%ç, +c±±»§a¢ëȃ)Åç°ýª0éi³'R†o’=ÞrëÚ…¾njo7 +?»÷Sïʉ¹Š ò^‡M$ñq˜‘]ˆW ćÚâ° AŸEÂsRñ"l96¨A"o¬÷ba‰'‘ôI¦dDe¨Ò:ò"ÓþÏN!?¿ã1Ÿ¬0ZdijÚߘ9ÐÇT[®qÔ8S„·Þú„ÚÕ0s¬ÃîÎ8È^;HÇ^ˆ5¶8¸ù c¾(³øá~G�áS©£Øôæ“Ûè;ÆFìAÑÌ÷WÜa&vN¨‹¶md1h¬›ç/IDƒ%:™˜XÁí.p~éµq¸òâ5R“j´4ŠÜQ4b_Wè3ñ=nîšf2Ø:ç8ɼ]ãs VDdi 䓳`bieìÓjrÅ ªÉtb–àáªh~Ȫ=ÿ½«[ÿ„iͺ<Ÿ¨^8Ï7/›Þ*iz!9_“šÄ}€m¯Û”.CüZD`{“DÛœêÀx¦ÿ vºuûvw :AGÆíØ _Û¥J ‰dŒ%‡¸§ûj*·P +¦Ú¼æ§Déµâ;YËr˜{y—Q'k‚Ô&‹Ñeç£øè“ЛKPþèG½£Z,lE¯XCýg'^Ä`(O ¬ê¬·XTÄ!/¥/jß÷è6Õ)ŒŸdiƒiK«•œÇx‘Xê;¤LÐÉ%µM;àX?*IÒñ~+'8bS§ÑyCm¬ù*‡Hò¦¨®]÷ÃtÞXÜ£pdäZ—ovýŽsaü¯B1K9òKXî´“p(­ø‡Fè³üodLÅ.€z§ñmÂS%”ÁÄÅC„r\1¤Ùs‡ûCªÖIY6¬"™‚»TD!†õkûªÞÓQi4w–Ö"kÉï=#LE•Íùk~ÎÄÓÏ’¡õç¹ÏïÚ-"É’%ÕÑòW×1©ÕCõA +(Œñøië­¨²m=ˆ°Ò)†˜‘o»¿‘äD¸ù wƈ–71««¨,NHü£ï'©>Nl/)æ¹ÜOAŽ™Fj¹­œYA:¸ð:öv¯yáRœu˜ìø)ÑùS=ÒÖŽ”„Jbã'ŒØÔ¨”¤‹ñ$²¢ß²UMgNówÖq¿*<ªos¿TÅPS23Þ^¢¸ö$#ã_ Dæìß6&سìZÐ콧W€ªÙ›ö÷v;ØëJµ/Káø}Jn´ŠßîPmÞxšEgzÕ,˜ëå©”îsâ®e.œÄ`»ÈŸ¸¼\˜Ï¼Îa RË€¥Â¦BëŒNÒ˜6èÉ6ÕÚÈ#ËW\/r\Â1é?eþ`‘Ða›°fß>‹(!‡Üè·/æÌ{Q{EŒ±;w¬‚-P°ó&i{{,[«‰ +—Û‡$ÉNLc±…¯EÅõ…ðG¶^u´îF9&†õ׌F_(vÒ¡=1~]àäâ)žÃÎîƒx÷/é÷‚m;Õé†}ÏW·éhf°\Ë»ùÔÎ9¶RÕLèË“„‘’Q)§I !¨l’Ï¿HKr<†Çâw& Ÿë£ÙáîèwLÄLŒ+EÙNShãGµL„JžÆ¾bÛûHó–Œc•‘¨—ä1áí'o@ÃÑ\ ÕSÍ,ÏI=òq™)ùbó92Ðù+§ò“Š§8ˆíssØ=e=ž¸- l±‹ÝkîϪ Át ó˜9“¶d„³ÐWàpØi¥x>¸>Aô’xÅžkë&ç¬åG@SsH.É­xXŸ›wTÓ¿îÐ}” æ>ßgÑ;öòôÆ°ƒÁ£{Ùäiï…»ø<¥ö<cò¤lBYÚ) ¥2·ô&ájϵéûà„ DnôD2æ뮵ÆV<R¿*á‰ÕìË2U¾|?Óý(SǾUí¦0ʇñÉL‚7.Sm˜¶©=¼ñ²x¿.øIš+2Ó{ˆ‰¤ÿ “=¨Xœ³ÛQZÑð¶me;ýjÅ®fË,X:m•>@1íøÌ,† ŃN‹Äïx SÁ}=K(7åÔ”×Ä9ïŸÿ–ÞÝJ°ˆEZe¸D.mà>-u'qsJÅ�ûËI }t$ý¥UYCCëªäy'¯Ž¶ ¦¤x£4²Å×jJʆ†pÝe‰Š‚U,ŠÛê5”%ÈkÕL£ê³voD5ØKt7%}ÈØ…HŒËì|ŠÞy©W+ì,´ÈŶŸ�™‰½„RMëœþ4[*'Õ²ÆF¥Œn—*‡‚ ƒT¿¨öÚÀl :ýÊû^žFA¸ŒRý&þjPõnš(OM°pmb¥í7åìèÄ‹¡’¯d)|eýåjìWþ ¿êÑóð½>;×77Â’3"Qî)Î7EXŸßÏ :¯L´uìLa¸^ïÅA«GIg[¡¢«îFh}ÙOn"?ÎiME|Ó­ŸÊ'óÆ_ÓtñlTÆý D©K±oIÐ3ñ‡_éÕQ³Ý3äýz7•¨“²húM�ƒ!¼g]“Ò¤ë®Ñ]ìõꀚŒ@  _aQ0rÐÇÓëP¾‚sB(T×”PGàîEN}}Åð€RÈ:#•vê•‚> +Þ}€Ô¶­E:ÁÔOð,j]µªN]F<z©ânN8—ÀÚþÞWu›Ræ¤6M1—6ƒ"ôŽ7ÃP‚Xp9äÄy‹Ò‚GV×3xãó”(2ƒ‡²ˆ¯)q&|L8Zù™²/�tØÇÚF4®¾ËÒȧŒ›¿/Ku÷ëÚHÅÖý`HŠîXÉ4ûuÍ1æ”UßY >øwÒÇÕ\÷å$å;ØA§I n Ëð[X§ˆÓDÆÀP ’8)ä„ ñN»üYKW¥SÆêþÍÚh–FX‚ÆïCu¤y„ܬb6·¦þ±¶ò}ØÁpcR ÒsqµOW +œI85¯›gÎÑÂáƒqJô‚PR ãl‰˜!ò.»ŒîˆhûgͶ:ô7[V‘ŒÞq!(Ö¼UöˆÑ$}gÕ}0ò7GøíÅ¢†tt‰Îµñ%Ϭêi GOçOµ'Þå83Ï Ñ‚v´(v“ÞÃÕŸU?BÚÐC5IÓE¹Q÷™ñ³OÖ¢SÉùîô|šuÚð4«0œN9™³úzn–¹bË÷"£âgZOžtõîó+¶x­ï¦Ü +MUíæ¿‹¢u´jJɳک¯ðš­æê¿Ó P«IVô°j`²íyq7¢}Š…B‚3ubi348mmìïa14¼òíÀ5‰Ã‰°¼þò®æÉ„Ê¡Ó 4•€Ö9QÔÃÔmÞ@ývéÓˆš»#œÆ-Ø~yÈ Úcpô—ò¤h ê:ÐvÃÆ%éà#Ê7ÕÜ I'àkOGð-‰á/ûˆdüÀ‘\—;ù}òv“¯œGéGr1´7(ËlT +]ñTú¹…£Dr•ccÊ/&c’·�ƒ™´ºÀ<ö +ŽFèЋ–Mïý)´©ùØc%Ãè$/õ�K-»±-å2¥.aó˜cG¸GÞ×1ñ){lñ±Št•GcÒEEöØ‹Ö®~â€dÁœÝ`lEÙ;JmNl•©Ø÷ ,ÃËm—Fϱ"œäQ+™Y¦.0S@ðm¹j ¢›-¸•T±£ü«¿èBsÈS˜9磗¶D‘ysnxê)°©¾L­•+­ÈzÐææ ῥ͎÷FH¹wèg¦ž³Y,ŠÇ]€pIå¢~è ¨6Kª²©Ëtÿñtœq’»ÌåKãsz˜• +“ Ai + +·;qÆ +ΨCT/¯ëóKÉ™’WyyÖP¤šŠ¦,¿kN8M¶¯ÇßößÇ5…ƒtÒê± m¹ñJy÷’<ÌÖ/o¾×c…CƒŠ¶ù•š¶ö¼ª¼¡=ÙŒ2c'\%=ný¡C‚²BƒˆæctLt©+†šëRåîmh鉇ëƒî½ËRXïBâi5 ä[ŸGûýðY£T3û¯§Ž‹†Ê-ƒ¬H½Mù‹ÙÛXÅAM /YhÖ´o€øu9ÔïH\cO0øeaRﶴ<qæBpÞÎsNº®rÿày0þ¦óÊæB–-qeÔ8À߃ZÂ+MXÖƒRKVh{º~0±fU.µøJÈÚ ó=ôv8¦7LEq/jdîŽOgjä•#ÜFÖØ÷Û£vƒùšõÞ¦É[È–hä§sm?—×Ô(‘Ô»H3*p)Z´y 2ªXIYW¦õQ#•¦<èÔŠ1ܱ]à�Ð +ŸÔ£P#÷ƒá4c5º\nö4<·Kc¯ô8²S¾mWï=yî3'>5AÓöôM¾ù…‘ꪶa +|^ÆádŽ» ÕàZ¿ƒØñåm›©Â•“ÞÆÚÊ‚šÇ8ðé¨æøR? ú`›|p5¡ÕZmï¾üà@U±5+\UÚë5µ õs`ÍÖ{fÏÛ¤MÑ`«˜‰u.-]?‰ÔÝ‹eI›’‘RŽð‰@rw̦r¡RF"O@–Šu¥?ÈK +«å«ªÑâ÷«ô§Éð“ŠÅ0ãÝ÷ö¸0,áã%}ú?ƒ+øø0JóÐa‘ç ÜÏ`ÊK~a/}‰¥*½µ¹ çÜFèý6m#KñqžRÔ£,‡ž£…&ËØ=‚¸ ›:ã£úkó²•[*£Û˜?MËórÔiÙ­xƒ4‘ÿ÷²z…“p°ätŽÈóãýÚ›‘ŸG¡IØyÍ¥Ìl‘Oß›­£  Å6wVÃÄ>~ùXS=üLwÙj‚ÑXÔÏA¡k»v"8¿mÆ:Jù]ÃúN�~*Þhu†o ÿÒ½"_Zþo.OèN}ì5í1ïLÅdl#s¥×š›ºisÓFûÚ!Þa`•#m{Ù7ã ËP9¢“-ÿZ™™Ýrñ^[Re«7Y¶Äy}ÔB I¹ÍªßUµd€^ƒƨÚbúò 1…ºSí2@¢Ì_N”x }¼ÚönÍzN E/¶@OÛíȃyâb0ÛêhñÀ¯…R0UÚu Šh¤‡E§‹·­V†¼7¿5EÝ+#qZÿ>Ïä™Zª +1`©L³ú>õ“Q0ð‹I”%íÆ/O¨J嶯ÖFFŠôŸ¾¦|t\/î÷yõT±Ò$Ä2ñ5šå‡ È×Ëï±6`@}hß/‡ +A[Uˆ‰Ön¶!Ö`Ù "·ç™}ê<_'Ô\ß¼ñ…:xJ4뇤éC&[¶8¢þØ‚r¥)¢ÄS8_š¥Bö´0ÒæŒâ +«€z�‰¬ÆÉ…Þù¾#‚  ‘.D£°Ê!|ß}ÀÝßœHŸÀ¶ˆŠ:‹ hâÖŽŽY±þ}®”ül¦cå÷­ï.¾Ã¼-¦šJ§`tH$šÐ8Uºß'·ó€PÎéˆí%n˜ÀŽ£ƒêÊ\Ï'‡K'¼<ZݺÃ*j¥N®dg! Œq¿J3èˆãâOÅiaW{çI’ˆiÈ„JA»§›rsŸˆÃ¸~-Sìj¾ÑæYDµåäÄ­BYüÐ/^=Œ&ûé5?B¸�¯„Š(ûñY©RFÏÛý. q®^wµWè&ésï!W½^bùXw�ßJBôÍxCëÙ¦{4‘Þ^A‹‘AÅV{VyŽÖ÷ +ƒœ™Ìü•·ê͵TuqÌ“–n<OïÑGZê”×”/ŸTrA˜É­E‚¼AaŸÞGÙ¦ØͨÇÕ¯Å*í™X¨ñµªèÇŸ‘ݶ累Ê�ºßN¼ƒÃ†‘� ­¨gL¿S,>JY&$ÜaùíÓ^˜$%N¯ê“Ã+žË·\fk1›ª’¨Czâ+ª¼ÆŠÌý;Ï·Ù0¢.ÕÚrvUP¯cû*R?8úO%V§òÙ´‹.¾`NëWêª4´×ä>bPMw]A<`åk£}˜tÏ*÷WþüÈþ4N¹x¹ðv:Cñî+bu#4™°#f ÷À®šgÞn÷gÕâÏ3{¨X!?üCOMU¥Cï7¯0úF�}O1%Ðøþ~|²÷/Ãô•9£7‰g’Ÿ9ª¾ž÷“#S1ë\ܼõ-·ÒΧZpÉB´y‘N=ΧUcê+>ø,â(Ì“¤½Ú¿èí‡ÈÏ˵¯ƒL‡% ÚÆä«ÒÔ!}eõÝ×z#(yá„ÇÀóâíWeXÖ:1_Ôp€)¤Z™mMÑÉ|a¢2,Î{Š³¤í3ÇÕ„-¾(k„ç³ÿ©VÅ.á}bÅÚth$SüõÒ t+^©› ÝF%ô…GðQ§.QpºÅiJq> öË�@ô{%ú”é[Š­ªÔ8Rä½ý%oi‘-9·– Lô§‰|yçUc<ÆÓ)Ìâ®å_)5:9‰„àÀ½4%¯†Õ\®Hú­ïYµ/åX<]È?0†%¯£S¤âü(þµ%{T³–vTøE úlÍíx›öPk.´lÞú¤­9mŸñæ”âÖÁæp * )þˆÉ(òù9·`!‡š£½‹ð BQçvmž‹6£íÀnn­h ·µ1ïüè’ÍNÓ¬*yè³ñõöÍ„º²ÍXBö¸ QkËÆæ'ÿH®ìLY¤ä£ XAýÄQ½l(±¥LíðB!?ÅlîYAɤÌ÷Ú¥qóu±˜Grn²#D7ŸÃ@ˆár'/bïBÄœpÅhã4¸ƒ'µ}ï-ÎÙÆÐëÚù"Þ.?íNo¨­*Ê­å>ûn¨ÙÚ=!\ì|«þs gVÌfv5³wàc„Ž¾Ø,ÒÅ!÷·ö­CÙOÜ&95%oQV·d~êö¨ŸX@§Éúð‹!|Kú5mê‰僱Z6„Í[³!ñò÷?l_Â/¥Ú“>G7ÐÓ°4ZX“ûr³!iß2jì? |É-ò6N, †sóƒ‹ì\à +L‰d•…9!û¡j›zvþðà’Ù�õí¸-¬o£˜šmtRjÁ[¿Ÿ&s–Ö£Õù‡²Ç/¦DÅvzüMÐWeæÁ²Q‡ºs’N;hhT£©y”'vç××M‘ Çw^ª4\îAüµmÌJTu3Š—®ÊÑ?:W‚Sk_ê6Ð_«Çí:3,\šø p*¥H¶Ê-ŠY鈑r)ÒWÈû7* +阪:1ô˜âVõ§‚'ÐZ רûcn7N׃d9_7Ô¡Xšm¦ñÚpŽx{ä;hž £J™? ð«`÷ NQ2Á{Áb£˜5î)ƒJðUVóIàêe¶èŸÏ¶+£ +ß—}ß +”¢|âf"z“Xl¶b”>0ÿµîD‡—P³TJÜË<Œ`éøDÄòÖºÅuÙŸDÆÍdpÕWªäÞ:t8±É´¼8z<3A¯¤S¹xD7ÀxÎCd†¤�V^lzÙÇ^7!ûn:�÷YO:VYJÀµô'Öï•Rü‚M5ä»$ê&Ûl9VšåÂNGŸ¥vûC¸j~¬9…·‰GûÖbô¥J…¶§s“§pØ-0Ý—BŸ½(EŽ,µÛåè°‡Ûe4Ë _OöO=äF/½s£“ú(©t3Ãnô~"rMkUÃù3E-Ctû·æ¼“³p4D�[UÚ¶’¥ÑèPæЯjÞlïªUBž¦Õ~Îb¶¥c âzß"©Ódfýñ¯ª‘çwÓÚ -Åïò3ü!Î’o[s7 g"U÷_°9Ñô5˜Ž1Ú?dÞHòÌ0t3ø-ïs·—}ó´!6ÿú†‹î®fwj!U/pÄTïI—¶È“¨as©Ê…[Èî×GŒ…7¼Ð£ÅøT|¿¨fiÚ2òš„ðÔÄœ“¾îÙs©¡eŽ_ +ù˜�R*ß1ˆ$ÁZ áàÝ ø§IÏ9¼i(+]Ö"=B/Ûo'{ +‰¸põdÎÙŠ‹£Æ$\4†÷on.VôÎ�@”½læøsSn’®|½ÛÝŸ [±œ^·+«PˆŠÄÎÅÎyÇü‘nZOüÒ°î/zŒhü»ÉÂ@wCŠð±Œ*â0DÛë'u¨Ëw_®sn3rÆñÝsòómß/AzÅ,ìo!JíšÓ‰>°ïuYŒç{îIˆœb‰UÓàT}`X˜î¥“™‹9¡±&X¸qiÔäÖ8$½Ã¯lQ^ +4­ŸáxBÏoú$mÎL¬;š“SêðZŠôlÚáúåIÚ̼Ï3$T"1ØÃNÁ¼v_ÃÅ[vä÷4Ù4AÊlðîrR¼“åÞ†·ú{¦),M8—Öp̘`g”··;óÜËièRl"èó£ôùdèoÚ½(³±>PL>ŠåñK=7ÅÎýu¦ío"A!ôé¶?Àó… +ÊÔå¤Ü>߄Ó/a^¶Ù@eÒad—æŽ}x¡LúÖ²SŠOþËöùc*c#.%Fb±–˜Æh +Éaq_«Ì ¢$ÿÉjpÊ'‹Iì"½x:Í'lž8çí XUS‰ŠÖŠ RÈfSU…*ÞO—þÊÄ=в–ö©k½ä<^f’vüó<®¦‡XóMƒò-!Fȹ�•¡4¼.,fZ¢7fjÚåz9 +(l–òµC¨ÒŒî/h&¾ÜÐ}ù€)2€ø5Áåöž„žŽ<Nâò§r€yÍ/²!Ñï+¡\FïºU8¼îµ‘˜&‚ù¾õÅCÝßFÓvL3Á}ûImb…ÐŒdqúMøÄr|e²,iþ $á–éW*{}™ß°]qÛ^¯ÛtHüz›‘µþ®š;é4¡¯Ç¬#Š³§Fÿt:¤¿ÍFO:.púòÎþ)«¸®Åà î÷ϧdW÷•wæmÚ‹©á)$â}§‰µ<F)‚0J3´PÊ* YÉc»F‹ +â{æL|J*7o¡B ¡óƒà3ͼ^3¾tÇRìˆø{I)‹5 ·ÙÓáv‰|ˆ«jJÐ*7ræµüØ*ùœ-Zw#þ kºðÚØçš[8§ ãÏyÎH&3yxй½RPŒ¸*·ŸÚs\ã’Uz¹Œ2Ô]u 8¸å£')Bái­Û¿Þ2¹¹TÃáRáÍž^J/@jÝÔÑ5-–ŽiÛ.·ÉÝ=†ÁvÎê)è½&©\ž¡O¹œîéñòàxw8|ß>x¦tn +*Ê4 ájD§’ÕÆ[øÛ/Bó´zØ(w#+à”kV;êž*ààU}<¨ˆkº}4#›£?æ ÌÆ ì-I2ú Z+Ÿ.š·àiDj¥³}û´i¿B¢¥Y´Õ•H8Œ£{ñBΠ})QÒ³Ó5æ›GT¿$§b…ƒŠ¸\°Šdì;+ שl^ÐâzEŽ³&:6™uºÍ¯ñÈ’¿àΊ”hÐO.èWðüæËù™¢¾²Òèñç׎5�îá'/2H(…íñ¢²&g2òÎÌ8Ë,ÙK³2çâ3út:ýâRèÄ +îªÑ ÒIeŸCµ67k-‡k<)cßõË=“·>¾ª.?®,K/Ùc éK~¯5º¨üêí;—()Û�Ù x?|ðâa5llC¾±sGôü�™âyŒG…‘ï0Ï,EµZ …0ò$¾2pÊ; £óÅÅ!ž®.øÄ*Ϊ`Ipv‘¹+[༡Lãy×ÿÁù'õ‘…hžu¸¦;¯’Ó•âýò"À;yÆèðyЭ‘xmH¬ú„sj€‹ãÐ郊ùqéî[Ö9QvZ1K²ª×÷,Ún$›QÊ'ûtù¶:-馲¦³ÕöÖß$Wi¶òzW¤9aE´r2ò¬t‹ä?N$õŸÚŸz}UXLUáבּ}D†í3чD¢÷è±7Ú‹ý-¿3-‡†©¶Â\c¨è?tš’+ÃJX›ˆä%Ý”‘0ÑÜh^RÌÉÚ%$lþ^|ɹæ Ï.ȶã誒±ªú¸µ §”7·c…a=›îj@ÍïVÎã¸^ÉSí%-ñÑõÚôc_ÉVlÍô.È¿Ÿ÷hy±îT! ¨Ó^)ã@«{t¤ræsEìzjF¢¶¡Ö¬v9l“KežïúR´G]Ö|±!^Ýz÷y`û«}X­k£úåè]ñ–@3ó Ô™`×s[Aª8ákã]ú{‚ü7ïßÖÖrµ¨žEpYt²&1„{³7™n·CïªE¤ð‡Å~UB†ÓéÉñ¥öæˆÞyÏ-ÏñEÁ?,?üˆŽ …™ŽOÞjº4˜KKn'ÀMxòÛó£ŸA[?aÒOÁ¹'t¢<øŒP\h'1B鸞s¾‹¿ðUEÇTœ£‘Ú¯…{tE?é[uŸÕ…àVÊ/ÚúïvFÜ1 Ì“l}ç$±&€X:_¦KÈôdÞÒŸ +jÂ’ÞÛxÍô¬'(1wû¼«÷Ö±Z,[ÉF[Š·‚‚ø!6mÁ0øWÖX&.˜ê»|‰4†Øæqî;X™“Á?SRd/YxÇq>-ðÈc +ž˜âÃMoa—}­îÈÊh‚S‡GippZ£øÖ»Ll40K³Y]²åÄÙÚÊpNzÙ¥·<S¾  $­„¹ã:]ëÆð7ëtj2ß”i$Ì@ïÂße7Ÿ¸‡D·Þ‰ò}ªóí…Þ$‚ýŒHå•šï˜"Ø?êÓÄ×Ï8£m_ÂKufhcãE!_D§.tÛàš�/K­¶W‰½æA[ÐdAY=¼Ž)7Ld=XÇŽõz¥Çÿ¦RjÁemõ#ÂÀ°ê3Ù*Ã1ÈÖ9Wï:3>úe�ó\Yá¾\¢üÅø +{iƒ+=0Ö§ž`°j"Im;GüÔTÃn¶¦,â=ÐŒè2€ 6´CêWØMûÚYó³«W¬V÷s/ì»p3ÏïE F°| Èûy»)g¸Þ;š=¾³/ÙΖðòÛnm ^+ª|´\ÜŒ r/âôø‰ƒÜf‹Í¿M3½o ‰Ùü,ìF¼•,×äDÍ(hSË‘«ªëÁ/ }¦<¢À2ëáá9V¾Wx†ßÀóyE]lž'=ÜA> Â㹸õ‹ô§¶’*jÇ,ùiZ‹‚ ®çÕ‡Ýî�¡©òOŽ€çøñ%\-Ÿ2jþÒŽg•¯__x‚ <Dêý‘Xü]ޯЉ¿zGÓ#Û°’å{xêä½fsÚ7Z“ÓÙúõ·?ýG°´;&{H)†á Ì½jg§vF–f×)½ÙÚ:§~š6u³¹¼S{Pkˆj- ±?ï†:ãF†ÝÎï‰X”3ï)Ê3+QäcÀ½¨!Ô >(f·'i&é^°y5hÝ’dáHÞ{‹¯‰˜)ÿý]¥OTtÀ³åµFMdéYMYóxÛÁç½lAzV'¾öWÇ\{ØÜ:Ÿ{/èׇ>ðÿ$乫ƒÛºØ[:•/mõÒþtwÐÊc®«W,áÙñP®N–5ÐM¤2,OŠUQc}q°“p�§é†MâX"ë�Œ±aÏ| +ý“ óvsp+ã-Êßšãc°Á—!Jfl  ëú˜î«I“nɱX3n7¼õŸ‰Í Âs›·äµ$²NmocµFÒÖ,?“ÐÊ؃XÄòc6·ÂÙÖU+žÒê¡úôá‰õçл’fú€rn½1ñð¡uˆ ù< §ï¼Tö‘/ËÁ;» Fm'ª4 $UÄêíSÿÎuVûrÕ ‰c•¾‘u¤3²Šu`º²­»POæQû«pWºº`¼¹Å²0áuµƒ~¨8~Cj”¶–§÷©üîýØ[+b2ÛY"‘:.u¢]ò,`—¯WI­*6ˆ Z }FËòm³ŒÀÏÛ5þäÂRé·tšTC¶äðmç$_ÞÊì{cž!X'éô£ßR I<B1JX½Â½C.‚p’!N•_Óaqóó¡\_Œ³Ý´ÏsŸàAÌÀy ‘"=ü`B=W¦®ýCeZ¿X{å ‰!þº•¾<—+)WSú™!ÑR�RmÀZäDiÿSä˧�öè“ÃbŸË=ž DÞ¾pyYÎ~Ãþ´˜O-ð~â¾(³íˆuòäL]}O ^• ô“}0 ã߈R� +»ßªô=‡=PñäI±åQÏþlÙSe»<v\ùØú„Eð8¨÷ýEÿSLð·–”á¬x‚ç<Kd59¼ÙŠiŒ/‘ LoSvºw}̇,j¶uh¿³ÄðëÒÇB–D)éKîzÔÁ_Âc®IHéÒœw~}åäã, µ‚<×í•ÐøæûXi å£#W“ÛXÏ+?| ßÍ‘ÉŸÿ3Áä)†òdSK´-:ÍèëÛ¸ž¼;©ˆh=ýÒCS¨uZE$þÊœ_[öË¥h4ææÜÐ&e»¼±úÌŽ',žâzËÃvÈg'þP³—?ÌD%I I÷}âÍkEò®à_ùÆ,ôÜ^•Û”=ô—sÚâp&c˜>éú,–ƒŽŠD·ù’–.Âøyç¹%wüÊʶ—&!u¹*MÏ%#â¸ê»Ô? Öó«ZìÛεÐT§×ðËG=9E[€¶©ý?ìÁ8IÓ&ê@2s½1ìüN{‰¾4Ÿ Á®‹~3^ñ"d*?Mwî¨ìh«Y \]cÏW3²{©ó%Ùƒ£vUjA…ÿõçúƒOú”õ.½\W³zë±*Ä…wC‡o_½<&¿â Ö¶ŽÔŠ”³Þ’^Y`,ç¦Mf3_—‰4Ä©?꽑dŸñ°aÚðQ¸M #¾6mäü˜!™—VÕ›’B#”µcåmó:¥ ƒÇ»ÞsS´2 ÈÕÈJE›íõ#"†½$ÌâÕ–õAKÞ/knÐùЯloÂAÇ7Ò¬èaƒÍçxä8oŒMÕÆ+µhEr`˜ ùû³€ 0BÎúÉoá$²%q=×ȯ:$BVÈð/«G‘‚¥+~B´­õ‹Ê.émî9Û#Êwe{Ç£±’#l‡À¬PØϬ§›eîF½áh…•Rb‘„ª‘âÉß>{ßä~#½°ÔØlEÖì D´\8÷Ð)®8BNøé}¸¾m†I˜KÁÓãÌú€Õì›q{8…8¼ ¡ï¯*ÖsÓ™ç¾øöåÊúÇEŽI^çàBzOíøÇÆ«çÅ'¥à9ïÑË˜Õ +}õ°DÈD!(¬Ìo‰­ænväãRµ:YÐáHÝ{kÖ» ¢Ž×)ë“‚£MÛ²éņ/Sù®Â_‰uýÜl¨&G'-£yì¾óô{‰ÐJOZÔJ-Ðv›ú“JñùQ.9žÑ¿4;X,—9L ‰Ï :yV0Æf{#Ï.ˉê PC ¾]¬š Ôx»xOïÛëXoËž DÈûVÓžßdz+°éöÕ«›Kƒ»:å4xOžæµŠ*[V²_ÝŽ™÷U+ÊCzì<ÓÉìÉWïT?ë³#„ µJèQ V«Jwœ/Š ¸9œgpôÝO¢N¼‘Üɸ¸N6ȼÂWSŠéfUÈÏÍ’S¸Ê"êÜŒ.¥Ù¾müù}»ÔàŠÚ|t¤$‡ëè½²; �鉋›JþÓë–ôM 4*]N;y«êFJ¾™ÒÉ‹”›£·SÄ)PyÖôïÆq¢(ܪÈx®¿­ l–ýóÃTrðÙ¼c¥ö®‰¬‰Î²%(h Ìd4Y4ìÌÒƒŒGÃ-RVªöo‡ðuÐb6tVšXžž–‡4špX›™tÛ©„`ô7ö¿»Õ(í,¾»ô‹sP¦ª³@l¸„^ª2y$gô1’0gÞ\"PŸ„oš*—ÄÛ ¦-•¹tffŸŸþÂõå½�ÖådGÍö½$óhðÝ0ÏN$°¼À@l¾UgA8ä©%mY€ºnñc£+®D7¨È|$÷W‰dãcRÃFæ%Ýn=s «P©„ñ¾±c»´ÔQ¬`>âØSiò,aÞì¾UOúœ-ψ¶™àí*í“¿ª@‹ðøîþ¶QØC±wkyÅ+DBºs„“‚î0“ƒx¨m}çÖvÙM¥ýÓ¥N¦>W›^u3‰CÆe€cAp§qÉe;EµÙ]-d¤`•ƒJ0‹p</§6Ô˜¼ +�å‹Ã0?®Ư7kAªÕ…7uï9©÷'f~úª’%¥*u¥ÕJ2¨²0€çëÂBí| ã{† +êa{îßWJqo×â]Ñ eÊm9îQ‹¹®Ë…Ÿ¦²`•*¬b??RT:QûØú£ßÑe|ô`¨Èæ°ü†; DŽ¹¥p ƒb0ˆû %œ Îêðõ�ÉGË̼ jy‹”BµZcf¢’Á²6«K +N‚Lj¨uhó-¿‹PÛÜH±QÊôû²óæ±¹)jæÕøÛOð7Ŧ_n ¨ð,ýñ’àL"â„–¿'L»ÂðØCNµ é7Ö)ñXòZW榫ò´)\ˆáÎ’ïÖâD'ߧ1 þLB€ÙžDƬ /¾ZÏ ‹²ûT«êbj¬1«í“¡ßGJBEéì¹=o£Ûi_ç$Ùç/Nç3‰r¦\…o' ql\¹Á_¶tÍ'g5:H6Ü(/hJN‘R¼\Ò ‡ +¿){ :-hœÂÎÒSç»®óHæÿñƒhqÉîRG%ªÔûTý½¯/@3/ëóôÍ)}óC9O–Ò\)Ìßs L¥zÞü<Ý“Î0èý]Q$Q ™kx°`H®È–Ó–PEGÂõó1'é[CžÒj*Ž¹°åÓ«Á +Í?ÎbìÁ¾)–I/f”$Xµ>,Óu‚;¨{'$_ï +¨‡xî‹žû±*]3VL a¿ê1A_„Yj‡˜ø^±2"‡ÿ¿l•osëÀæ«ÍJ +Ú.sôNœÀS/ä¨H‹°Ï&­JV1Ÿ_Û¶ .¯¢N‚7ò,4JÓ¹Ê~òÓJHŽ0Ì9wÎK~ÆÑ´÷lÉÌ §kldT×â>Z:5,AÄßGyG»aõŒýJ,cוÇ=” «ùvÒ);‡¾,ᄃñv}mg  ®§Bxñ–çäϸ6ÍW•|S2{6Ò*DO%€Í¼Â èy.ÌâcÞ3• °%ó¨\èî8+/ MUFDÉ 2ƒ­èiJ¹ØQo›ƒú)Ïs:Åÿÿ^¨ÆyujÀSƒþOÒ´œ 0m¡$«oOãê»ñ”Z±1!X+}hÎVö’nb"¿MŠB©ÿb…¶Öý·Bš¼_7@ƒpár£ø~ñ9t©±ÇÀ °XöÐ9Øt…Ïjz5ŽIäÃiÚ!n>¦ƒØ<"±3«§ç-ª ožW®ÇÁ*kN]D1ºªºœ=Or +εRšò"šÊçÉ.Tä«àßaæ~ûç%Uý»ô!,g;ªîÓK�…Ï–‘ÅJc`0C ÆÏf<×@„Y ZYq¼å°@˜¦"®ïø«ÉÍŒ¿ÇkÿîÍ·AÙý¥§7-ìҞėøDëúO¸¡•2O–Ö~}[ý»«+s½U6žÁ_¿'‹yŸÕûÀ©’£ã©WYx²‰Á)‚ññâq¨(ß}&ŸWn²—አŠ$ +hkÀ‹µÑøzïŽ<Þ[:¤’~ñÎBúó’@y û†Ù£Cý€Äîº$ü~Æ쯊ì²)voáÆePVÿþìP5Ì ¯ïö~ÏŸŠcIël!ÇUÔ+ØH4w÷ã`gW¥;©5Ì£ÔZrçÊTz.JÔðÇiק„»xB¶!Z§pW‹‘ÝØ kïOF¬±%4 ¯ÙzíôD¦6ô\.¨©}Àñ¡©Ti†y|¢n`Ný +½49eï„Àcê‚Ö›óÀ’û à›V|TB¾®.¡ÈƒeË’8o<C<»³6²§F¤Ä{]ãµùCFH}¹hlUœ 9‚~‰Llç QŒä½ÎK·J,A4ú*ÕQEæÁÏä âúÈäËC|‘¡]#Óod .º†"D-Ö€fFUÛ.Ì:: æõ=Êö¤’ƒ)/‡&P:$M‚;)Úª3½@Ý„Ôù…‡;z0=¼íèñÃ1c8ª”s¢_[Û¡*ì9ÝÂõ))‚ÑáPÓ L@fa¥>PCõ~š&uÈJõÙT>ªô¿_Ç£R-ÿŸ±æ 4ÉÔŒÜ/NlcŠÍf·ñêîGe� ÿ 9‡jB2Ç�ö‡‚q‚‹¤g¥$j ¨žðïm ‡|Í +èíQS¸Åñ•zŠP…¦ü†ËØppbÌÔÓ‚ºpXÿ+Qnæg3f¼å6ת—Ýʤ¸B¾oô–Úò¬ë «¡ÚáÍ£ÎÝ5eµ*!§¯P#¾Ñ?ó½„í‰Ðð€Ëßà€ŽÑð +X‰<“ Ú[–n™<›4£f4Ö¯1çþ‘%«W=~ÂczW®îDg’4C†Z8)<؇֭x<¤‰®I!ªq1€˜66 bCXÓ¦Å;N,Q!ó´c +QF<…D=KxŸ;Y"­Sclˆ¿rMK¨¤E žMk‡*´ô Ê]Ô¼¹G‹×Þ6Bò¶±÷˜ÏD®Ââ,·í%»ôÌ1¶“¥³¡§tzC;A‰´'Ë¿aÀ]ÜÔ´õlcžQ¶7.™|rÅœ®ÚQñ*¬è†Àž™n„ÉÛ– +õUO.Ä$&ræyßeíÕtŽÙ—€š¢Í®´Y-š„dƒ$%hQžo𠵋ф”àÖAË ÓœÅ¼]æÔuñqŒ¹Ÿ`òíò¿ÚäçêN?Æ=‰ýž 2;!®à KS•˜ykÌd΢ôÌæ‚H›Õ¡¸‹C£a#ÕÅp£Ÿ5Äéu¸ÝÅÒxÚO•e 7É çºšÿ€Êœõ·gVxküKí8$l·÷a†˜P ˜gî Ô=3„ýΚzÏŽ29h)¨¤>~yšouÊå±U ¸¤2‰¹ –gRe¢Ÿ˜n)݉ɴŸ«ºŸ’Ÿ¶ +PÀÔ͈A{ßܨÆsÇÞz0j˜P@D|‘ØzcDjÅ ØÀu)`ßYÎ,e[ÞË<ŽË† +^,¡°øiÈÌ%b|ä‹ gåÔ‰_ Èk¥””­ÆÚ'oæ/»™Å²ÿÿGœ™ +Ûß*¬À{°Ê‹æÛ®…S…F"?»ë±Z®tìö\#âþ[>’oÇH§?dÍ«@ŒŽƒ<=J‡Iu|èÂà&RJuŒ]—já:µf->Q¸ÞØÉ1zõ*Êu´Öêï{®PýZ=Ì­ƒ¼%rCÒŽ�Ö‡ã.M“õ\¥¬biYp¸¡(¾×kj ¡U_uNì¿ç]¶Ìòy“ö³+híÐNôƒ™ÿ�ü?þœy’Ú˜ù› P9J›÷p“¼:Àý_œÖÝ*VÈÚÀ·“¨s¢…7F¥!ãfIß {Ú™¯Ež¾Õ¿ü„C¡:-lJ:‹ãJ"]X­ˆbÑŽÀRB‹4ÓR"„rÕùlîд Ž}SoÍ—åˆ ÞØ×u¨³Íx¬é¤{{Û´Dz^è¹)¾ÙºGÌmÃÙV¼6'1Ȭ®d0~‰ÿ;±OËà‘[¦Û Yxp¥qSú&t¥-sùHs 8åû1ÛbhÜö÷n¿%é‘ZLÜìÆÖÉ%×èKü_l#Ap0$(mOA6îÙú·¾¤`ƒ‹ÚF@/Kýö"½ªêHv/OYh©9ÊOWWRÛ÷E(÷—BÕåø‹2ÇóUÿ")KB.Iˆ9kù]í+È= '[vdÏ.6¹=.†§qøž˜qÄwu˜Ý8†ƒÎ¬Ë-FŸ`h}›F3)¦X3³t5ú¥Ð})ê +smáé3æµ¼n“ ;Ÿ2<£7x³æ‡Q™~–ùíßH4N_|ìY@x”šf\ä¬1¤>뀖þ%o|`AˆÙkÒ¿Ô¯_™¢ÆUŽ3EÚwÀÅÔLík¦´÷+f5ø††8¯%Í|#±ÇÆC‚¹äšµ¡­�ùéÍý†Ëá4Ü rÁŸâO)ÓTˆÞÂ2!Ip=Q�âÖ›PÕ$¥ r6mæxÏôz*Ân�³_œ�ay,°?¥ó®àNòHÌh Â*{×¼FŸUà÷bè׆_°ì1¦ª±)—_%ç$J ðX¡Pƒë²û™‡Èÿd-öP“sÛQè–TšÖ ÔXLš‘§-™1¦ßÁ¸®q3åÕ}‰Uèèëˆ]NÖ5X2(,ïÞÀ..¦:œZ’WÙå<*µWÁUmí¹¦Uî‘‹ŸýhÌ)±Ò1"-¦ØýQíÕ «hãš­ß8f4¤-QÊBνŠa›'|½´9Š‡DëÏ1<`\Ûú_‚°Eªÿ—HSºÕ è¨ßÞŨm¸;¼°C#x8qó„µ1— jVý©c•`K:Û qÚÜxknfôòbã[ L%E±¥VæÝÕð¤{�  Juq9YoŸ—€œ±k[À 5Ñê“HFˆ3Ÿ)(Ù!àÙ‹èæX3ÚÞ'ofÏè´ „RôÒDº¡@êõ4#Ž(M Hž‰1™Nm®›½3öÁ<½Æzh°¥’IA·íµ#Åy1™´¥üôß‘û°üEÍ€ß÷œBÖàMâýI)Dá¥Öœê™÷p±Å¼Dz³kÛ `¹u…™ÿËÌ«—¦Åw?A·‹�®’‹—ó\ï3¡b½½M, +pÿ¿µ’Þ§çºeFœG±´í™i‹%SùGÁ4ˆ9‘úeœ«‘Zfî #Qy Í›_€ñH1ýºÌH ç'ß¿3©ôž.Ï·2ìø úŸL¾ÜÉ?T»;4ÊLÄŠpÑ*6☦YÁ/Uw›<ÆF¤¦¿hä3˜/ÇÕÏå•S鞤Lç¸'�~øtG¤ ßµ­:ÿ\à\>Mשė>W‚L¿"ƒoªÕ »›´÷6)ŸÆÖ­Ðk+²‰Ë4˺É.5–ÑÝÁAFp~XE‚ð˜/Œ_ ú0ëÑ‹4ë+rö’ön’ª*Þ5—gþA÷‘€ÕuþÁö'È`ë)4Å“B§!¡CÔã°‡i,÷SÏ8 +Þ±‡¤,j“ö@=m$e�ºY!¦š(û´ÝÿJùu$j¸¥ƒš–-F;> …AþXú'î‹þ�_¶*Óîa+=@Õ7ØoüJ/ÜŸ€ç+�Œ0‹k3Vx6z+âcãLÀ›/‹žJÅçîÙ<ø> Rü6cE"8#¸3K¤k ÎI¹³*JtâˆÓ°—Á›¢wrP²þ°.É‹ˆ“ô¶bQÓ@¼åûÞð¦Ë‰O‰›Ÿ$CÿótÒqéðìéa¾þö‡¶ ;?À.”/òh¥žb¢)®>K ûó^M%ÎL)šj«á€HPf¦'Êöüå�Cšª-E …tb‡ Ãæýå‚ì‰#ΫÓ£íÌô)ý .÷74½í”ŠˆÑgªjaSç/ó]ZñðIy3»ÊÒÝ.ó4ßç–oòñ9Ìá¾ÎkvMmX QÃwUìù±I M‘ùïKí¶¢è,zO4˜lÊñXøOõ¶²¸ÅØ;ECPÖ½N¦ò¿Öî82”A{wgyV™—«1Z÷mEF–§eׯúÓ£âF0î¬ò±¹Ž±Ìä=“Íì3w!ê*ºÒ{duÑ1“â“*LOøÁ—¢‘ëŒ8vòÍ5/bŒztšæ¯”4 ÿIýÊ.·ËÑ™#{¨C±aüˆ'µÌÚ€ TÏ ‘»"¢SПörá“M¯ìÝmôÙ7ݼ-¸›˜4¾¥¦î3îÍQÖ⊢*àç=¼8¿ÓðÚ]%”ÁlS“Î7ðÂúÝ$·uEÖÖáÃÝO\¯RÅ@›΢4+Íÿ¦þtŽÐdœU±x$ÊCÉ¿%Áaú¶öí¥Nƒì¥íìÙúT+ß$“Üšr ­ÃY\k%Lx…Ce`ëÛžâÁô7(gõx„‚$«>¬¢Îx‹§i5XŠB�]úê$ð‚½ÌÄ€=kVkïãù+Ñ~nptV_„ìY“MWº4ÚJ9‹V¡g²{1bª||‚‘yLÖÒ”­KK<}×°QëP£¤øÿ²H‘z±ðóØ1»|£`!Y{–•«ö:Œ_F‰kýÅíX +l;n!qD‰Ò­½p'ïv¸ WÑ„vˆÎ·ÝF tG¹#OÚëðv¥Wã5•‰T0Ë�ÀB@4È5ÎäãAšä7ÁàqõCF|ï®™éJ:±ï}†dó¡„iK1ÁFöëŠËÄ'6Ïø$¢S$F~¸ô˜ö$øãt»âz™»Ë ½Dœ)Í ÃŸçajqÀé‹ÛûÂœXÓÔÝQDl¡V“ýÂ¥h‹k§¶o"`ÎÜçªÙÉœ"åa3Œ­iß™½ô<œÈ àTéJËéò¼¿m(j@¹[¦Yý÷êAIù×mÃé45æo›`rK£xᶸ‘>¸wûuæ +ÓÁj°ã\÷›øU{ûbd’i Û^ÆKJë©å25O‘­G4¯ݳA\;ÊØöûЬC4m8CmÀÂLUªs›B–|A»Š%’âËla{¾^«.0á|ÐÀ D#EC›ë9Ìcm…èaûLUZH@Xî[ʵvN÷Ä­0e<íÆ'8±ïO,¾¸/­ûŃÒrŒ€R­G6-'k9$Ö½x@wc'w4¤ûn‰Ìo< ?YÌtÛÃäh²œ¸ÙYüTWÿ¡Oü§95p±á°R.÷¹Êo¿F´Ù5U*0A[‚ŽÍÅÆ÷©’¶ãù‡Fî°k)~µñ÷Û:o €CºuÖ mîK„ÚóúG©mÃÐAwU!Uø}ÃQ9 r_´2S:~Ž¹Ûu=Œq"äjê+%ùRØ6ÿM:Ë‹Ó{‘Ð\áóˆ;nå9Ý(Ë9¡êª÷=$Æ3ÿŽÊJפy‡êÐv¼B€UÇ7 6M6ðMzüqÆiÏ"øâîì ÿ2€)çî¢õÛOH«»aXm °q"ë^£D: Nuâ5kpC÷>âý×ÑÅœ ‰\ g®zA *}ôÐÊ\Í �~3¥+/•ð‰Šý‘Mõ)­gÔ³ß×ù‹¤Ý¥f‚•Å½\ëb°að?¥”Ýî|…ð¥àe†öÁn'шÚOÉ%÷Ò)ÀipÒb»å¿ÓðPNÛì5ÆG¥” »J÷³†°h”n¥@¹,?ûH‚U²À£¥)=K÷Hðïûç27Âs2ÐVxžä@’V +<‰yÏàYnýÕ£ÔÌàƶc7PèBH4Èð;9Ã)`Ó´ŽÃÄäè‘ ¹³zû”¾—Ø¥ŸZŠÌ¦“žò]nó,‡Žàb† g‡ñÃÌ­yw§ Ot)Z`K"~›”(ÓÌ+Uï‹9¥¯ËØ&±¦N¨ªK¦[%3záÊE Õ“ê?kþgV0Ä·¤·OIpÜ%ô•ŽÈ‚óvX:ñ{b•ÉàP”|Š¶a:g ~9kÀú(Ý‚ŒL Õ„.¹@·’ç*ôyHçNݳ^ /†7—#SC~Ãk0fú<Òì¬ÖÕD½b‘0œ'IæXïsîd^Ü2¥k–ùîׄxS@9h +–‡ú;”U +endstream +endobj +2710 0 obj << +/Type /FontDescriptor +/FontName /TACIMK+CMR9 +/Flags 4 +/FontBBox [-39 -250 1036 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 74 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/G/H/I/L/M/N/O/P/R/S/T/U/V/W/X/a/asterisk/at/b/c/colon/comma/d/e/eight/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/question/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/t/three/two/u/v/w/x/y/z/zero) +/FontFile 2709 0 R +>> endobj +2711 0 obj << +/Length1 1531 +/Length2 6918 +/Length3 0 +/Length 7936 +/Filter /FlateDecode +>> +stream +xÚxT“ÛÒ6ÒAª¥¤÷^¤wÞ›”B$t^¥7i‚ tÞ¥ (Uº€t¥wA¾èñÜ{Ïýÿµ¾oe­äÝ3ÏÌìgÏ3;YaaÔ5à‘·ƒÛ‚Uà0$�/ÿ#€¢–™�?€Ÿ_ˆ—Ÿ_Ÿ…Å‚„‚ÿ¶ã³ƒÝ8ìÑ ÝÁ@$ʦD¢€Zpà± }$ öˆŸ ÈÏ/ñ7îþ ô„Ø´xá00ŸEîêãqpD¢êüý`q�$$ĸ‡ä]ÀîÐ"Á.¨Š `�AÀHŸ¤`—rD"]ññyyyñ]¼pwn€éÐ#Àîž`;À/Ê�m  ø5^|€¡#ñ—Ã�nôºƒ(è˜Ø€ª0P×踂a5ÿpþ@€Wà_éþDÿJý‚@pW Ìs�ØC `€ŽŠ&/ÒÉ �Âì~PôB @[à÷Ö�y=�Åð?ÈâŠDð" Ð_ù~¥A³2ÌNîâ†!ø¿ö§qƒPçîÃ÷§¹Î0¸Ìïï•=fgÿ‹†‡+Ÿ âæVWúƒA™ðÿms�#"ü¢¢"�°�ì räûUÀÐÇüÛùÛŒâàç +wØ£h€ ö`Ô¾è  Ý=À~ÿéøç +_@�`!¶` ÿßÙQf°ý_kTÿÝ!Þ� ~”ü�ü¿^ÿz²D)̃úüþ»Å|æ +šºJ\(ÿË© �÷øñJ�x$Dù¢�11@À?óüëþfÿÛª „üÙÝdT‡ÙÑ@ÞßD<ÿ(ƒýÏØp�þYAŽÒ3Àþoù?áá¡ÞþÏCð;äÿ§ý_YþWùÿ÷ŽT< Ðß~ö¿�ÿèúüA ôìD͆5!°ÿ†š€ÿh-°ÄÃ忽êH jFäa(óóò ÿe‡ T Þ`;]äø—–þnªëÂ_÷*ŠŸÿ¿|¨Ñ9£îªe¿]`Ôdý³®2 ·û5‚‚"¢� »;Ð¥�ÔJà'€šU;°÷o‰øxap$*€â�°‡»ãÿj¬�jŸ|@˜ƒ­;ä FÝ‘öÈ_€?>‘ÿôýÕпB(uX„3ªŽÿ$àûþ¯\BÌÿL#€*a‹êø/Ó?¸<ÜÝQãÿ[„(â¯ß5`°7„?7 I†9½ k»¬–§ñâÙøˆ½¼ÒhÖ%‚dyé稉“¥:á¦`cWù`ø¹îliÄø´? çþåˆ÷“®œà¥tµ<$šrßšÂ!Oþà÷“.0½œÚaTìyôéA’±¦[ŠÉôu¸X·ÐÖ›Í×7ˆ-s‰€  èœ„1'ŸÛ±ƒþÌŒ‘y9dö„$þž»E†‡¡ºÑè ú3Hü…B[,ÕwŸ5‹øÌ¡ÅÅ÷9ý}Ï…Ž 4zªD+#ȨÈ}3æ'PQ$å<nD ±*ˆœ+–¦%2QºD°.a؈-ý˜,èoMò¨wÐV ¾«óôCƒG-\dZ:·{é˜Öz=Ûð;ღähGîêçÌ +,UvhçCUBмLJz�vmÇ­Ö$¼¸äÂL}¾!çi¨Õæ؃K›¸¬$AË4i¨øÀ—W +¢ºPz×a{“ùk©4�5 ™®:†6£ÓŠÇðCnÞ³W}rS†Øéצ÷mCÝ‘‡pæ}:Š‰àDÓö¬Þí¤Fu‘óO¤ÆœÊ¢Èx§5GBnÂd ~^.¦nk‡ª¤¹œÄìS‚±q¾!錡æZ†6žÙ£pù I"2çýRº7ó¢^J‡4I§‰ñ?];¼£¤·›@R³vW¯û;–U¢­û!Ÿ ®•F^‡¹£M±6Ûc¤p"¤a'ñú«‚ÙDð¡ØôRžÂO£@k²’§Oòìã~ÄŸmÖä™Ê×F™C£S;'׬_} k7ï§Íx7¶ÛÓΖ¶å­VuŽyHf;¤úh€)¬ZÞ Ò¢¸ØOmdÑÔl;mÂuïþ`ßpú@ÀâBRx=ØÕêk½öë27%À=b¶Ùp ¡µJ­ V ?L‚(ã@%Â3ñ{„À±úÁi/š£}þ:TVcž²`Ç‚ùYS i핪ëáyí"YK -ßã_ÐFaˆŠøO]¡Ï_øLuDßûÈÃ;köŸîlYš¸Ñ(…h5cG™ /ŸD4‘˜%L}(0ÕU>Ô¼\³l¾[Ù\ +WKóøï=AE>¸ÍÖÙæAåß +'¼<¿2Ñf ÓÏRN=.ÚËlN˜D?ýÁšº–eP¹¥|¨IŠ®ï(ð†^%×ö¨¨r4€+J¨xi (*\èfÇ £õ´Ÿ‚‡rÙ>ÈÑÚÙc¨ ¸€ÊÒ‚8—¢˜ö+­õ+6-Ë\"ÖI>AŠÃ4Êt'âÕïƾ|ûcëÁ™>éOk䤉df燣Œ9ö‡eHÎÅd“w^æøù¯é�…6TJ i'âÞ˜48¯'Éj&ò%Ý•«’µŒóÆKc? [†ÈCáµÏ<[rw“e»kS$Ssj¤‡?Ëp‡õ¯—w<a*ÿÞ–u\ËS_1m¶3GOÉŸŠhRΚ;w€r8‡¸Ýùeœ­=tK^ýR× +½¬6Ók.‹¬ÈN}PÍ×™t!êý#‘>f0x×`ÈHW½ÖÞOc¤ô#‚:œ`ÿ£YU[þß®gW¨E~óYú&M|¹LµÐˆ”{RKºlñ_ /z&Mq÷3×19kÉžÖîÈ®¤¸rN‡‰yÍÜ—^Ð@¬©§È½ÖN±:J‹6ܨ·o‰�PûèE†6ëp„ÕVð‹MnN°…ã…©¼¾JÖ÷}EvrbÿÍ/rÌŠTÉñó©Ôz_fæªBÚðötÀÕ»þ¹\„ =›â‰ÏÒjµõÀ›É7r– zñ”µ˜[(Õæ¨kagéû{?Ëå¦�É%Ÿ¡Ü‹ºpågK÷7Ñ?er‰áºaXÌ3bï^\5ŽÌ~|o ±šandÝ89¶$‡¦%¬7"šYúøWW­8² 7zƒ€„'è+ûscµ+”ÁíLù’ _Ó®=¬Ð ¢ñåEŽ3E¤I +<a ™†k¸•™ 5£mLáã¥d–|Øyü¢Æûåò&Ó¹žÑfAˆîÜ”‚€#®°Á…µºÉ/S~e„Ú¥!hŽ,ˆïeßshÍ3+Ú¯)CÖ7*Œç×GB;¥Y–§_e§¸ Ð÷Žm‘ùД GѤ[(Ïnëblýoj% �Vº{Œz®x]‰4Íî¢m]’…µæé_;û×=gé%œ |Hã)ëÕ’}\%©•gÖ�)NT{9cõÃ,+³m}Ue™XBüÁ‹…^Œ_kÒ?ŠÆ êë~eÞll~tÛþ‰c°=^ùáì×B;¶ŠžNžæ‚÷‚h|4}�–£ø€È¹NšØÙÏ÷ \†Ã«Ì¯©{ 4‰ÄGßÎņOêGáäsè1Ùšj…ŸZ4>Ÿž4ärdœá¸årÍ,€Ì|Òú>¶æeßÁ'³Öú{cÃ#W‹ÃÏû††í4g´fì¼iP2øšØNv±Æ”“Œ=Ô,4¼÷ÂYÛ¤ÞìݞʬÔW…€Úôoε =8Ëú{ìóS£V‚³,$üèò×7».a­h±#Äß þ.¡ðÉ÷»¥ÂTz-•aù>/ÈüSæ=îp=M|Gß›ª\Šÿôv#Y«g†¯òœŽr9Žq­Ί˜ÓU¬û橽¿Å¤*@P´K¸“—kY//?ñ]l*—ÿV5ûz³ñÔÑrŒjIT,DÞƄÜwÉ=ÏzOú‡*“[™ðp„© ˆ½óAOZMÄ•/ßçÚ†9ß Íó0ÿæh¥;ôýÂ<ÄßWø•÷\b¨Í ®šNäV"+p£j߯PÍ6ɯ§6wµ#¡5#j7ùh†ÁÞˆ­ºpÝhκ—`piB‘}Qš—ó|äúK51Ü’SÜXÏA3?ÝìÏàºòcYHç½{Ѿ'[âý}þ…2v·N>†YqÁ=õÆ.›ÏW¨ÜŠ?8(Q%$̾kɺ#á‹Õºa¥¸È׋|Ú’Ô—U §ãÜ{.Ûï>:¥þ,îTe´§qNæí”ß‹Çýñ’ËV zúíAz6TIó@ÏC(ø¢A—?m;ng“3k_Æóì +ð]Åæ‰Çr*‹<|nyôŸîg©X&ÃüCÏ×q,Šó¼mË)æöཅ+áÇâ }^z‹q®9œVdD!¼Ó1Q/Fºwj4£Ÿž¾¿½¾t!$‡G-YÈwy™Šl[K­ßè5Bh©×]ß÷ÅÓáà ’ÑE|xMC0h'>¾á8Ú¤-0ÌßC+:·ÐÈ+p./ÿã´X^€Kã÷½_¦ú†n…Á-º1aXj¢÷Å7lòÁã·Í³¦¯© º…ê>ü½¯x1'F÷Y¤<|MªôPùSH²«k• +gyÉYÍR†ç»Î¤ÝL v÷5醽D(gͮ飳Ž-™¶¬Gœ—4éìÑ?ÆQôH$³“$¹èü(Zù#ñ8Ææå“zª58·ƒM5ºÑŒØ|çÌO>ÈÓÍsàÁöÏGïÖN¶¥’öd&.hŽ,=Þ98þf¥)¹±(:|„zñ¹I°›ñˆ|É(òÊ?-ý!öwã°ûq£˜m7Ýà€‹ë éÛØ,Ôï™nÝ쯈,‰£búø€õN|:.Wù îjî.i§rARÅÁ±ì³)‚äƒôªúç³´$¼ßøTJhh›‡ù Ò‘ú9+-1è¼L´^`GjªN"Ý —àõi×ãýÇ‘ð:¹êšÕôà[ëÃmù‰@¡âU=Šo +ôƧO™%” Z(¤ñŸYÊÊ¿¾ðóª²&º(TÙw˜ì¬~¡ùu={W¾¤üÞJ»ÛÛÑÃab†åwKãÂõ81ô‘¯ÇöÞèÚ?ø„WqÂ=mЗ'zºÖ†EûÒýu±EÒb—§Í‚¶úšq÷O;½/T™oóh +·Gyò›Gî~Hm,¹ÿy´Cåcf*¨º&+)DúAe—=ãý; œÃíe¼Ø|[^ؽÑúâ-ìrssϲ| AMír=Ú¬ê.Ïs_ɘ2¾wI É@)‰Ln™&ŒÕ¾^¾ÿä|* KÊç2GÛƒ˜Š³]XÒÞÇ[Ô€ŽÔ®+ì‚ +¾%ir–W·Œä¸¯uIØ`P°yk–>«§‰ÃÆÎL˜b-á´Š§Hb»É¡¯>¸fmô—Zé{ýü¢ƒ~œz¯úÞíö\W*ˆ¨2¨A*ÿ©›Ë.B*Óè[°„+£uz±^ÛüÙ:[‘v¶jÝÁ +V† z_ÉÇwN–u÷`'B¦2ó}eç”ö‚¤µ/Ãï´ÛÂéâüÜîÛš±Ë0͉s~}Ö1øѹÄGè¾s‰öt­¶ÖM˜ äµÚ|iù:ˆ &‘bÇr2ÅPaÏ3¯à9ª•LR^f +ã•-Gjdι¯3³³3³¥ðNæ!Ⱦ)ÿªŠ¤UÓ$]îxøä‡Ð‹óç® P½ª—)z›™Ñ˜¶+%|®'wêO^Ò¦¸u¨Œ‹cZÿœ’'Mî„íé}¹-pш÷cõ•”šêÌÅv9^³€ˆ}¥¬ÛÉyuÄÆIyãfdxvŒ”¢™Šu>æÕ-t¡âȵ?m®ÚK[Y-¸ôyȾVeÃ2ïWFCRÌئGŸÃÇÏŠXön>µßR(窘rv ¼|`ŸwÐÑ Ó{Å|ÅüVšœúKÈLŽì¶œˆƒÄR¨Œ:h{Šv +…S+@¶‡:ó[a®¤¢Ý«• ¬Aw×vªjr§›<Rj’Î(P8‚™¶§Êv±ªø$½Å•³’ãûgŽ5CiGÍ{óUvaý]-­üúÚ0B·~OÖ†ª¡ Åå !m´MsD­—¡®‡_%¢­e´úR7÷Ï‹ÊÒ|£gÏkTÎŒ.u™Z5F""¸ÊÛ&Ì:Àbd²üåìiç¸;š,Í:Ig‰®{ìfê<‰±P›7gû’6S[›òc¸jêÞ¼\1S£³H©_mUðkò +з2Ï¢"âÆɬRò)]MiîؘZÖõÇgüy3¹î‹ŠtkH÷@¿B$öùÜy¾ªÆ¬®cíSí:‹&Lõ!ëí¨ EÜCCJߥ {¼-<©ÉôÔØëà;6¨oeeéÇlm7+‹Ì6úxØÄ!8óOJ‚HWµí €'pÇbB/I¶ëŽ=W¶;O5Lür´&—„dgâJµŽ-¿?2¡’$'õdH 'ÉÀ2]•Ä +S`HÆ‹.6%KàÕ]Q—”Íc4|à½Ûˆ ÜÅ87²\š,=nóóîM²HÝ»˜ ÷ -¤ŒtUçZ°­"FÇS+Âvd¼{M>”­á²¯(íúäΓӋټAZÍ`ôÐ|ÝV1$’ýÜCÕWRÃAxþd<Ž^²Ñƒƒé[­äÕgƒ´ônÏöáÃë3ŧµ²C[ù’U˜Dx«ùe¶°ÑO¹>kèM†ñS1 M–Kï!¾-í…zÃ[®Ì”1~ðºÕYä x–„Ü!=,0^.­åª -l¬¨|wM'Sk„Éz3]Úï³µ1Ô›‚c˜«(r­êî°j„ÝK"ò9!òy,«uB}g îÓ´EÕ²õYñÜçÛ„ùUØZžËìN÷‘Å¡kË�£ÑØÑ^¶åˆeŸú“á:³IÔQ.D¼±¯â+ñô-:îeÀµ¥œnâþd Ùêm¨$›%z'À@|þD+ðhšýÑ,8¡Fö<<bÌ<S˜^#Ê!³´ïëëîÒ-b2¹ØÊTÀ𜉥_ÃßFO#àKÁûµc¥ˆœ”h¢€Ö ›^q Þ›éâÖ-[jOW r'—,Á HQ+TâÔ´YWf æpŠ§®²õH¶™:›ˆm`¤3ê'rTt±(üR®#&ìlrå\XPÚŽ>lZÅúvŸ®ˆ2‡˜¢[ʨøíŒö‚¸&ÜÎi1C$D)Cù†ú(}ÉfšfG!Á¥,Vs¨½Ž›i+î×gyëÒü‚/’ênÿInëL<E¡µ'Õ33ôl³ôóŸ ^pW²Óo™Œ™Ê½º/ÄTdáF{t‰%V+™²»Rb^ÄŽôÍéîÇŸJ*Xé%蔦}ïäT¸+TêkÅ`n\Vï'ھͳÖÁÿ´ù„ÏÁünÙ&$€G‚B¯·pC«”+;Û50¸=Q]‡žd×qÃ2¦Èö°ïæ[ëv¹õ¶ ÔøåÇô~.L’]$mwYµÅhNMÕãüŸ¥:r¯Y´’ÔC–¾"‹êg=±C#¦žP7óÙ®÷k«P ñ‹ÜŽp9«ošHÈا”6HÆ.{N…‘ å·-ùNeE=þLÅu›§û‰Óøyƒ“š1Žyèñf÷(j9fá"bÎË?S²â¨%?Aã®ðñ?ET!¼÷ +Õr¥T4H×Ö#g±>î9ßm6{Žæ½4îhÀcb~/cäñ¶Æê‹!é’õÏ^Ú/jвGÑÌ—:"˺ëa^=ÖcÑÊü1ŒKBÑcÃLVãßÜ~Jð×Ø+÷³Kº2Iÿ²Íðf;«"ö¦‡w‚×bðt¾íØÜÂ-vMÎðkZ.Q½¯˜®q£ˆÁçUýÂ…§üóÁ'æ7z?èÇ5O N’š(½3¼ð¾tÑ…«4-ec±>e +[WN‘ùáß iƒIÜGàùƒå’a¾ÊÐb4myFaR}nDí·\Žæsˆôôžzäa§—DéaîcMþÖÐŽ)¥ì•-×V—N„å,´Êû ›¨×ñš¨é[E’N% zª®Hûlv9/Kû"ãÌán‹íÀ§;±*ß¿Ñ[Ë yVà ¬êd{NTÑ6Þñ$À÷½Ú0lZºæŸ[$·}xž}Ç"Û×g4yŠ,P±à<%òÜN_~׆½/\Î/QËÇD¦ó0j]æ*©jËGn³ï¶Ùhå +÷÷_ +=j’ ¿ôC)[±R(#«wBË!–\i䧃4\»|Ì…võí'hÝÑ7™2/Ø<ö‡ü)e„~ð×ÅÝïi{e5õ&õÇT&_£NBsµÎô• ‰~Iw±÷û¯;¸ Qz}¸§^ +cI«m77­¹ÙL3eÐlÛÃs_Éæš uŸ©'Ê3X]ÃÛÑ®î%ÎZrØrÝ`Öw/…Ò2 =CÑHƒ‹Í^ºà=Ž¯|®ú—KsïʘÖ{àg(ƒ“E.¹zçªÅæÇlÔ¸ä5ÍÅg_¶l£ôÞRŸV@ïå9õ©¨}q<©ÐH–‚VŸ²ð’iø>Ñ&Ï Ûº^» TÞÆá^ NJk݇“qó? yýh‚ÚhNp¼IfP jæ} +q§žIËËP›³ñ$aNß-¼ ¦'Pj¹ëõòçÙÙQ²„Ýmé±{©f2ëÎ/ßnsË‹À†Ô—UbÒørd¯?Äd®Z¼uÚ|·¤9iþb³IPí« +‡ÿ5]qúô9Õ§†ü¸mx¬wNè:^³xé=·¸›3îrT=‰ù}w³”´;…K>ß 'yÅð0ïFÍw&Rù`ÔE8箵êõHŽ âóæ sMO™î|wV±“ïÞ~~~F„¡Aô +È;KÒÍGE3ïs/ƒ¯]¤Šd6wë´ê5àÖúþ1?NjÑþ°eþìè”U/AøËhÖÜEG¡ÓUYr\ÐÔŠæ“g¤Ñæï¶rî2Òªïn%Ô½}£¢±{ñdQ ¤q‚ +Î,=Ããë(4·¸hÙŽ1XÅK\ûAxäÚ……?‰á µäxÒSüÈøí=Ó‚.xjÖE @xŠáùiŒñIHdm©Ü¸÷>ѵ£­ämG䃀C…:™.Ü 7­±:éC²Mež©•q:L}l!ÿûa[v§‡f^ÍY[TÉRNkƒ†1H°õâNêÖÁ'ÂΚfò¹üñG9ƒ¼‰Êr+åÃî6˜ù>¸¬²©ªJ FÕÛ‹.ús,ƒY‰¸ë€O0t.º¼©¾ö€¾ÔTZî ìµÞM&ø°ð…x9øî|võ#gƒWeöA“íâŽA„)ìŸXF·JSMîIê:UðDYÐ+UÈíüˆËÆFÐ_ˆV× ¢ÅœOñZ]÷zžø¯G5-J vU‰šF]ÒXy “ÅP~»´B«_@Ka_ssâÅο?¤—gäô +è!J'àÕp€¼kƒ z×%lSÉÄ|ƒ)lWl™{·¯·»Cô²~'~£x“Õ¢]xÓÞ\¤(h´ÉO#Ð[ù¾a°?/hDf‰Q9:ª¸ð*—½+Ò¢Þïв?þÒHoÇÐ8ÉÒÌ»E”쫹úÅlD{mÆöÇ®Lï;ž2£A|Çòž†®É¼¯NZŸ=Ï>ã//6˜^YEBìÃÝRiï•ÙãŒï.ÇÌ*û§=O[§&PËÞPΨçœÍ~Wæjo”g±A•ZõN–r§²D §ô»2ìI©sÏ2=àUãøtC7±/ÍU,DÂÍ¥”OÛ­~yÀÅ›¦"¸ +«5{ÔÙA.'æ4>»uqoÕâ{CEŸŽlØÚ“LÜÿOsÓ1‡_L<kÀ«†aŽ“KÏ�xlH2•¦ÆÔŠ0ã«.–ÅY8m¹âßG‘ùI]ß‹1µ_^JzÜý)GÁƒfãÎ{ ѲóU«ÕFhXÈ–D×ùüÃÞÖÞ «5¦«3ÌñŠùqÏ–5­„Ï/\jÃòq¦­G=hïÚ‰¼XÛ:½5—RûYqȧ9aq–X¹Ášñ¢knZá¯ÑÚÖ⡶òL»´¹y<OA÷5`Ú”¾îøÛAh ÂO¯¤k©s¯<6½µD£ÏXPõÓŠôÛ÷0žÛp£à·•ZŠ‹ÀWü” ƒ©Fᢑ~¥Š6A]GÒL½OKÒ±|`²”WãÓ#×–5áBéºX¯ènY ÀŒ’1ÞƒfÇÒ31݇jK0å³³ÚïGæ'KÆß1¸ä'½&~<m¨¤ÉcÃnŒé/%µÜ‰¬Ó‡}­$d“Ž~žGÃk`[ºC™¸u¤ñTè¦N}ïgúød×ehWžŸðû3­)`­„/Uéò}Š‘ \?ÃûÍÕ]ã sÖ&·»XÂÆÇi`®µ73µ³8|@¼‘Ç=íDõyÖøÐã(_µKùI|žü–°78£Ü?´íÿìÛËX¹Á·þaD~ç£Cc¦Ó›‡“t‚³¡ÿƯ}Î +endstream +endobj +2712 0 obj << +/Type /FontDescriptor +/FontName /ZBLPKD+CMSY10 +/Flags 4 +/FontBBox [-29 -960 1116 775] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 40 +/XHeight 431 +/CharSet (/angbracketleft/angbracketright/asteriskmath/braceleft/braceright/bullet) +/FontFile 2711 0 R +>> endobj +2713 0 obj << +/Length1 1419 +/Length2 6309 +/Length3 0 +/Length 7278 +/Filter /FlateDecode +>> +stream +xÚvTÓýû6Ò)%2ºÇF§Štw( 6`Â6`#FJ§H7*)!J‡€„ ”J‡4Hþ§>Ïïù?¿÷=ç}ÏÎÙ¾ŸëÎës_÷÷Œ‡ÃÀXD Š²ƒ©¡0$PÖ5¾'�Ä  ãû &ã1ƒ¹£á(¤ÜÿrPv‡A08L‚Áùé¢�-�X�–’KË@�1HöoG”»@â ‡t�-†&ãQF¹bÝáŽN\™¿üö�°¬¬´ðïp€æ·‡ ºŒ «hq£ìá0 ö_)øœ0W9QQ/// ¢Üo ¼à'€ s÷„A¿ô Øf@2€‰ý7F9`¼ î0�pÛÃh\„ +sàŠŒ5u�ú®0äg?€¿î�‚ÿ“î¯è_‰àÈßÁ{{‚đŽ�¸  ¯¦Äxc„$ô—#ÄÂÅC<!pˆÎáw瀚’!�‚#ø=´½;܃¢á.¿(ŠþJƒ»eU$T…@À4Ù¯þTàî0{ܵcEÿLÖ‰òBúþup€#¡¿H@=\EM‘p7˜¦Ê_.8ˆì̆H‚d¥¤$¤07�ÌÛÞIôWz¬+ì·ü Æ1ð÷uE¹p$`þpî‡Ì ñ„0î0ßÿmø÷‰ @áö€ÌŽ$û';†9ü9ã†ï÷XpÚ@¿>ÿyº“…tÁþãþ{¾¢¦Z&zªBÿÇv÷.Êà+"‘•ÁÉUL -#ðÿw–ÿðÿ›ûoÔ�ÿ«7Ð? 5‘(€ì +¸»û›†ç_ªàÿkc�ÿ® ‡ÂIàÿGùÖ I=î üÿ­ÿß!ÿ7ÙÿÊòÿRþ7¤æáâòÛÌÿÛþ˜!¸ ö/œ’=0¸­ÐEávùß®æ°?›¬ ƒÂ=ÿmÕÄ@pÛ¡„tÄ)\,IüÁáh5¸7 j�ÇØ;ýÑÑߣÀÕp#a(4ü× ý— ·töθ— +7°ß&n§þ]Wi‚þZ>1I)�ÄÝ‚%á4&&) ð㶠+óþ-o€(‰ÂàB�8Žþ�”;Ù¯±ŠD!hg8Ú7§_Æß8X …Bq×ñ ûWQ{wwÜFþÖ®£¿Ï¿×ó†Ù“MM ìåƒV7W(±x‰,Í-´DÄÝë —ÄðN>÷uÒ!NWu»k -½ÞŸbðéUèÈ„‹àÖñ·u{æãÙd žjç·»Û"¹½?÷Úa7¡¨Ž¤S"¾ÑþxfÈFmkEhÅ—`>q"Ý!¾\¶ôâ¼½l)»@� +i8’Y01JÙ-ëøQ÷8¸0}÷¬ib¯¹[¥z˜hš~8Ç‚ÇÝmŠfþ‰ýf›Ö73Ó“ÙÕ™"¾›§ý®\ª4”Ž™ÞG‹#»?¾›™áY¦V-÷®ä¡ò«¤8NæD(ï,¢r ÌÊÊûž„�±>ìW‚‡_‰w×x®xsãa™b“³ÄÄË}Ÿ¤ÕÕá,—9úˆwÓi!–öç^¾÷éô­öñŒÊm·­HRG˜îÁÕʹvŽ}J\’ñ2F:i.×iê!¯yã0Sçq´H4ð‰Â£Áš~}"½°Êv"RíÌe'›…‘C³Ë}¾†i7"‡EÞ ¯—‚ÞȪ5Œåû²‰kuÛo_àKq=¢Kn2*~¾„8V_HlcæBt)“¢jüº­g øIWÍÀ3ãNÀGW‹öT¢‡4u/BÆ¥‰3o[J*¾J²ÖÖMÕ³*©,DK½œ[±£n~)ò|PsAáîÛF»>JUÆ0ýÖ†Ô–&Aö&1å y’•Û<~î­AØ›E›iš‚l_ Á#Ʊ1¥IÎT˜Ê§ëQƯ„ðes‡É瓤4O¬¨rEœ‰€Ỏ£hv冾ö—¿b®¤ÚÊäpØÇ»–´!«ÛÃ$Œƒî_o-†˜²rÏjðêl,Ø´M(\ï…ˆvÒÉ3m +ÈñÈI¾Ù*ÐûN±Ž´2› ­½û ùvƒ8{µ³Šp Kë[‡ËÚ®;b cmpww©Iö4•§ôü™Ñóœ~K‚<…y;}Ÿ�‰² +3Áˆ®–¡›%êl>­êœ¶™  ƒŒ&Ή®hó]##Sšƒ±îtoëª^I §Ã'°›ŽÓVS¢qW£o«$¢*}«z–:^ßkœã§)=¡é¡¿ïiª(šà“±|¹ ÅÞ]üèkã 9»ÿ¦ÔÄõJ$6µ'Þ.éÌhA ¨ž Aó6¤”¾Ž‡OJgeãDÇ…©ïÑY„«/Ç6…©£ÊÊ=’ÅËa~ ÷n–¦Ú'þ¶ô’¥ri]BÛÙÅ¥J_]¥«ßQìv n7gô¨Ú”°Àwú±ì6â‚Ñp'Y¨¯ZaÓv{¨Aéwj‡(ü™z†@ÜòÏÝîÎ"—OH í¨›V@~m|[ UÉÊ æ¨¿ᢠ­ÈˆTj.áÍ• :Ô«˜Z åÌL‰·¾«!¨º œ?¡ìà¡À»|åø¶P#h<KAÛÎpê©YFãûšá·.èIú÷šÏi¦²u¨Ë]zhöz7†g8ÈDïµ,W(¬º ÄjäB• +«ÉåÅ'ò׋#Í(/Þ%k²!B_ÄÞåðÿqD¬²Ôåi#‘^‰@/,I—,¬^Ægþ¨l'n(+@3Ž0}Ž  ¹Y ·_@YÜM»xt€§Ý·Ô ¯†G*¬}z÷$ƒNskqjŽyüÕ@5ò„3Í–¡AmO¹lÿƹ Óʾl »±ÓŸÜÆ”ÔNib¸»ï“kßZ]ˆ\>–±sù|•uu¿ìK¤”nù3¯v®)C.ûÊ@jJõ)ÑxŠ[ÞÓ^IŒY£¹(ô°= î÷a™”< ~ ÑÕNaÎdÞo°ÝT©¶'x2¢ÂŸI’ê(¼ñt"éýPÛ—j¦°\q©#ë· +æ|£Ï{É„%+$‰¶óoøõ±vö&ªÓѹŒ_(“RYó>s~ð¬|<†ú{¨@<פ`§q">XåÇÃwNǦ)­2¼ïP³T´“‰å']Èá·3/ጚâJ']Ë£ÿær+‡,AÐ;ù¡Ì;úViI2îN*÷,BÀwëäÇJþ©c=܆QH7ôÀä¾R¯:Çë>YÓŽ¬Ñ*•ý9_d$ü¯sÞÚ~}÷1Baz¼}ἺYä’Gi+ƒCŽ•Öfw¯Õ±f.JÂÔ,oM8ÄJ8Ë'}<Kº¦Ëm+}ú6%õubŽÃeîä‰\bTŠík—¢käïŸB¯st7eÛ¸º}Iô¾À?¬¯Í$²f‰Z¡ªf•¥õ}É©?*é+Û='SrL'œç5¨ÊËlr¥µÔ©©ù hŸ‘åhU“âÛz鮞“­À§ù;v~”WÔãm<Hvür” 9¿>öJ%BÕéƒEZk¯gjñÆ|måúÁ +§7ºò. wyYCgÌs¬î0ì°»Óì‹uËÁj˜ÐDXJ)ª0ŠÕØð“š+ºã›–uþ>Z¾žióÊW_5J^Z¨ODE’ûAge[Ú¸àGA­]î:™¬Ý®£›âl¤õð¢šÎzF¶…x“$UûqòRáÚP»+ÍfØä<WçaÁ !ˆt‰AsåÆÅ.³a¼ë$aJ < ƒ³Ö9ít¬qb,³ý§S¬{ + ‚û>(¡¦õ£³‰Úæ:ÐáèŠG樂ÕEiÞUÖºšgšóºßOô¿I {÷6yFÝ°£ou+7¸²1üÞļ&ÜÍO{â­ôáªI Ç9èÁEÈw6ù¶A^.ÿ’Ë!Í"ËÞô»4í1L9”ý­×Cã;ìµ?ª6ïu’°–6ÊÎå÷…ÕÎÑQsñÆyQXïõûø£dõweNû,ÙÐj·²ÕÞÅ(lù}Én‹¸b<mñEbýb,å̼—õ–ßqÿ'áÔof»ókÄ2樂–qódçªþhhS´¼$o‘­÷dü>Š’+m‰ *ÏÎÜ2È K\M V¤šr"¢"S|© +·²lpëMt#V ³¿©Ä£ñé9Á[¨}…Tãcáµ¾Ý!Ÿ™B"·½f»j×òcLr¹ä=®6± +Šyö‚½f·˜Ÿ~Ðüþ.ºOOn£­wÊ2ã9¨*}­†Ô®‚—#?0<á;„dYì¡sÅg‰6ž³Uè 5_ KÐ^`›­Èô~Z?rìr¢ëØTì>íÿqJìwöþíà'2«»›ó$ôU{îŽôã1sÉA÷ª9"m_) ’<ððÂs<H'”­$qµæ?$?­ÏÝÖÌvÍU¯•Ý}]CÁð²Ä/Qü´ØŸˆ¿@ƒÀ*+ô!ÁL™]Ð}êçRÍ <öió.K-uI6û¤mùZW.Ñœúú‰Å—ŽòÔ7ìBCÖÓ�›õ¶ôI†i>yEѧH Ô{…W+„¨ïe3æ!GS;—†mU +3Žì –ó“z-{aºµ„uìã*ROŠWxλ°7fæ­ºÝïŒÆ”kçÐAvð§ è8iWî-(‡›ð¿ +>§yšÙâï•ÞqÒ—ä59h>`-”« zÍ]S¥¢l^P~•S¹Âdÿ[Ï6FA u’8±ÏŠw»‡ìSQ$ÓŠŠGj™šBáVLÃØNîYÜæXð5ZÌ#”i£”´ÔÒ¡änœËxb®±fMAä?Š£î¼.<áùrHÑó.5Z½³R‚UIŸÎ¼ÚÏFj9bl\bS*d-W>ðVQ=Ó<þ€Ðó=YU Š,å궳"]÷óD®jŽÇT^ê³Î%vËç=½Þc9Î>òýH1[ëBüq8ÎÁPÁN…Gùl‘iÂrÿYZµˆ±X‰Z™wéÀ›&‡ŠZthüå3d=�ðŸ°)·û$߸¢:!»t^t¿øˆ 5ݬŸÄûøÜ?z˜Ê-@ñ…_'tuFË9®xÞjkm]5˜1€ç¹6Wß]3vÏíìÈ䶲ÁÞxSØx„8¼»4ŽùQ;gøàUj§ "· 7‹ÄÖMaæKÌ� ñò{I«-Ëäâ…¢é³2{$âçîce㳘-Þ6Ë«Oùe$‰Fœ8[˜[ÓBÌ5UrÒóC†ä›(u:ßa!dcéóthBzÆxêBƒý*„ò”{0æÉ[]Áó ôR{vÉÂ:wQîx±‡ŠÄx û:‰éó‘Ö6"mKç[»‡øŸ[uÞ—çë"¿– \}Ùós¯zåÝ|Ì¥¶¿ýsD¦ P}¢ÍvNqËSÑ^ç´AçC8úCZÚèÄõ¸&ôO* Q‹¼ïµÈ‰d†ùFfæw +¦ãd²Éçç[QZjuþtF©IÎc™Í@§iüǃ{znl(:úz­Ï}0;¹_µ)dÖKÊò{*`ŸÀJ+l‰üP5á»ÄÁø9¥ç‰M‘F,DRäa‘„"5Åg5û‹%þCϬ$#8¾&P4½Èßz.þn-Ë;z…6êÞyÉq®“¦«dt7 +S#Ä6S"ÒÓ Úíó"ÏöKšà4 È2 +L/57ñ¯ +z­•2àåÆËœÞ%œãª‘åóꖯˌêdmÏ´­øõ}é`náM¾ð;ãO1“ÑJƒ'¶Q¶ +;…Îö…[\¢¿(_×f +õU kE\ª)ÅÇx¼–¸ìÝÌ@4ìÿáG÷€çñs×’VC‹‹{êÈœ™uÂ<Öþï5ÏdÇI¯“LÈhw5Çú¨òxJ|u°!»6—œç¯½jDë‘úÑ‘Tüú<côâ»ÏnR8©Ô‘™ë×µ¾¹È=®÷‹Ã’#³¡UÖ|‚3“'ÒbM´ˆ%r¸w¯-fcfÞ¹L‘k^É}ÄN}‰˜p.JS$žÅðܾŽ/ùr‚æÁ4¥rí¤‹(ÚZˆ{Ò˜Ñ;{¦m‚X1¸´ðÅ!69 ×mydâ"2uð¼çù[ÐOAÔtkö:ƒºr­<ê‡_ô·>¼ˆ¸ÎÖÛä3ªÖ@í¦EòÞÜØáazͲ¯IͣʞüC¾É‹÷ŸoòÇwä¬ÄÁÏYr}<Æl¹¥&¢ì@*e™Þ†O à|>Ôï²V8h. +@멺–y‹Õ÷ì;*¶ô$'÷JÈåYBKXûÛ—ÏL¦±LÞQJœ"TÞ„*ÂE¾ež?(¿n·0Ifòé]âù9½3‘¯wMÊ6‘8'þ'U“.ÐyÌE†Sñ^ûÇÃ’ÈÎÛ5”<Ä!¤‘>wHm»¿;èvmó¿ÈΔM|—ªw”õ7VÍ”½^o€ÈóüŽ-¦><Øɲœ”,‡<fÈ @šÎü4ºQR Ïo¸øbW*iÃ(ÓÝO)¸Ön›+¼Ç›/•èÜihYúy°¡<¯#i#¨ðõCJ01 ÑÓ9KÒ÷궨:R¦FÃù)òA’Æ7¦†q ý|­«ßˆ|ºš2{÷ƶ7ë‰O•® 4Â:…  Ï4qïKS¡Ýmþ^{¸N+%¤dGâ`÷@•Ç•ÔÝI¿´dBý!;.œ僕xl|bÔ“Þ¥w|œ39w6ïÀ0Ù'~ä™” }QÃÛÊ2%}dÝjJS+7QË…ñ7ÿÐö0ˆ¨g¼#ƒ'yðSZ6hUn-jY¡TÏ4¹¬—‘¸<aŠ½KÖÇpv̵F*›òà³ ûM"·êFÆ0Ž©|Ù~wßAéæî•XÍô'�fÑg?¡ÅÒ$ŸŒ‡û;Àf`#Ä~‚¤Ñ­™Ä?Ð8µì>›ð[8>íS“ki+] ó7.Œæ‡ñ]¹Bíºò†¨' ÏÌ‚î¯zÌðš·*|š/byo326° ó…KÌk}œ¼ùñ}¦Ô÷&k0ûá·àÇŽ+/Lèñå&THRäóz¬irNÚèÞ3R;~ˆ@Õåæšþ± }B°1¬Šº#…qØ¥Êòµ•ûŠ‡m+nçÙ+„’³øǾk‹îÖÓ(fÔ=<|Ò±ZWÑLŒ/ã˜æ™ŠºØ`§¨KPulü¦Keô#8ñ,OV=Åæ- “OÿÒ»›·]22©ÐíÉ`ËKÎ=ïg#Ý�Š³ñ) 6]Â^Æìv¸4ß½Oz©¹Ï¨°t ¦/‰Ùø‚´e€„@¡5Ñøé°B*‹ø{=‰—uÜŸ¤bÏÙj€¦Š|“Zú¬÷O)¾9PEÑ +×Õk¾´¶Ty¨CB%Ÿˆó»õÌg'ìp…liƒ-P­—¸\ÆîxÏ°iÔk·øúK=;|ˆˆ±9}ÊѸ‘H?&09¹Æx„ð?ìi/+³§L6r%¯ÊmÓó‰yÖDŠ0e8ý ª|õÚÕùvâû¸!†‰O´C>g×é?,…lÌwUç f`•!6K´á·>¯%vl˜q ë +é£è=o�Ò=Ž½ž¾÷"ï‹‚¹¨h%k;I^¨·˜û³RÕÄ* û[¿X[äÍ3øûšZmßÑÇ@+¬âðiÉNÌíç i³¾×Ù4…±Ó:L¾Ã\J’˜¡Œ†G÷4xbßÜÕÕ}s MBHU®Ç1€îÓ.¹~A�ø¦“` %³”ʱáû¤Ý|‡x¯$^nn])­•üK£nÝuI‡ÔgÁxC4Ù‹œ•Mâr¸¿$d²Z¹’(éA® Ö@óñÉÀ¡L¥¥¦œÊB˜¢ÿ½“š™ce|QV'H¤©d…(*ïgƒÉŸ4È Û¬Ú-ÓbÑ;!ë—OO›«èyDÎaétIõÆÂ0UÔJä¶àkçvÑ–þçÃŘm9S !´~mþMqÑ'Áwà­ÌÈŒVXÕã[9ÑgÚù,©ÊOfˆ>D(öä M`8¼^ †d‹óéîV:®dÀ„ùU2\swOô·ò1Ÿ¬F ú©ú;zNä}Ìi_Uo2WÞÖ™øÜÝÜ[ï5qŸÕÚ42C9ÊÓ–V¼X:ôB^:_į&èð(Jd!º™‹Æ?â…§SY‰ Ôq¬[2ûdÄ}és_7ž×y.Œ‰ `üüm×£„ò|“vqèMNîr5Ù^ô^Å(õt9ÿs›·‘hû†)iÍpó×åŒr[Ÿo·Ý<Ú^~($õ¯br-amUëë«Lg¿}VG±àÆœ! É8#÷ÅfÁØ ¤Ï_%ÒâfБi4~ÑužÙrU#Ñ\…Éñ?Œ2~ájܶ§Æ¼ýºz¯§e‘¡id¦hÛ´róRº¤IÝ–© šcôšULu~)ÇÈä­Uû}?¼$Áºù éÆjï‹M5òlÉ U‡YGôþ|šä{uNGÊ5e#ºÑêѼ]ž˜²GöH&WŽ½Sù÷óÄáÇᣅۚ’öÕ> †ªœ¡q+ê±dP¢Gä„9³ýó™ÅàyL1–“¦‹`EW7H{)ù^Áö+KîŸ,½è9*9vñû«ØL¿QA郛Ï°¡>¾qF÷Y1Y#­ÅG5]¼[;ü{‡nìÕ/Ð)Žrûðí°úð†žó@°Žz‚ÞsóôÈ[Îdæí¦kµ;¶,®Þ_‹íe˜ÃêÆ>I`%KâÃòød’nƒÓW˜„Û6?ú + ++‰œá;ÈámæŒéUbNš—äÎ>ʯIw|d ÖwBîòÅ,1f)‰BÆ»Ä ù9ã…¨:ƇÆ44–etzðNÉÛVÑb‹_AʺJI<eÓl„쉺̔kW]SЊhLÓÔ`ƒ;I }-Æ'Z´EOàäÜØz+±x+”›IUquøÜœv¨–²T¸n¿;ãêF{—1UÞð•9 餓ش‘’ô3–†H‚@ ¸òBy¾¾éÖSâ«lGåb6éŒvÑóªg°1i:{ÛÛ¼|µ¬&¢ C«ït[%C§RDYš!×1·Ê”œGL”@kú]OÒi5ùörjTTÄÉ]ènzÐÇ–E•ºÊ¿¿W¹ r{w/òE‚‚éØgÚæCìíi9¼q¼Z ÔU …Êéi~ÅÓG¹{ßÐä…–ä„Í]7ìŸjçˆ!£ÌfJd °Ç™ÌÜ+ +Ž¯‹Ï]Ò]QQ#¦" 䕘ÄW E“,+;."uG[O@—d¤M|…Y, }VÍ‚#ÅEôæýËf+T FZüo˜äIkÇ#Zº×]ت{¸ R¢ï9&Ôhh‡ô1n˜„êäËßnÏÒäòÑS<‡ tž+w™‘ŒÚðÕŽ% Þ=8¨¸L·¾’q….hFî:3½qÞf7sãÙ&öü•ºK¼Ç†¥¥B zJ\qŸªlCg/Ôœ9ˆ§Amá×aàÜ­Îy'øóæ˜{tω +z]P$ú•ÍkÏ•%?'NÃbĺm~¡æEgfÝlÛ“hö;5ÂJºè–é߬.{Nѯc¶PÎŒÝz­D¥¥=e_@<DO×e1ªón ÊCùÿ#£ +Å +endstream +endobj +2714 0 obj << +/Type /FontDescriptor +/FontName /UPJTNE+CMSY6 +/Flags 4 +/FontBBox [-4 -948 1329 786] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 52 +/XHeight 431 +/CharSet (/asteriskmath/dagger) +/FontFile 2713 0 R +>> endobj +2715 0 obj << +/Length1 1396 +/Length2 6070 +/Length3 0 +/Length 7020 +/Filter /FlateDecode +>> +stream +xÚuTÓýû6-N‘ atÃèn–Î:¶#6ØFƒt7Ò JH# òPÒ"H (‚(HHˆtûŸñüžÿó{ßsÞ÷ìœíû¹ósÝ÷u}ÇÅfd*¤ +C9Ào£X!QaPÝÀÔZ‰ ƒ@b�..3Ö þÇ à²€£1Rá,ΦÁââ PH ®—PT(*%'*-Å@ Ù¿Qh9 ÄuQH8À¥ŽòðC#œœ±¸6?y¡|@QYYiÁ_é@Uw8… ¬3Ü× +qš¢ 8Öï_%xœ±X9aˆ;F…vRâú °Î@8Žö†Ã€?ï@Üá¿‘ ¸€fÎÌo»)ÊëAÃ8ƒ +Gbp^H Ä5šêè =àÈßÁú¿fýO¹?Ù? !¿’!P(ÊÝ‚ôC €Ž78Ðð¶¾0Ö+„ a?!n.â A¸Ap¿nÞV5Bp�ÿÀÃ@Ñ,Fƒpû QägÜ”5‘0u”»;‰Å�~ÞO†Cqc÷ù½YW$Êðçàˆ@‚€yyˆ˜#ž^p?!8à› ”ÉJIIÈáž@¸/ÔYägy3?ø/§èO3AP€ÊèˆB8Âq?€� ÄÄ¢½àAÿÛñï@TC@±@¸ ø§:Î wü}Æ-ð‚A8î‰A??ÿy²ÃÑ †Bºùýþk¿"·uMõLÍ~#þOM å …d%%¢¢2’@iiY`пËüg�ƒÿe5‚ þ\ôOE¤# +(ûnxãðþC Þ?’áþ»ÃŽËp ï?Ô·I‚ ¸/ÑÿoüJù¿ñþg•ÿõÿûB·½ÜÜ~¹yùÿ7Äáæ÷'�Ge/,N(œ8ÿj ÿ-e8 áåþß^,'U¤ŽâB¢ ‰ßvæ6Â3B`¡Î¿‰ô÷*p=ÜH¸ +ƒøùÆÁe@ÿåéêŠ{«`p ûå‚ãDõレH( +öS}b’R@ ñ€p$ñ @'SÜ÷¿"ÂH—Äa :¢Ð€ŸkŠÀ NN8Ø8à_Å¡^h4Nz¿8€ëü÷ù—Îáp_8ðn•pyÑv\§Êä#ôå ÉÇO±)Ö}1’Xî™ÇÎúWrµ&<ÕîÁªoeÍ>Ÿdâß>ñµíÊ]ÈÔ~„ÅÓì[RÛ*<Ùër‚³ÀPŒN£ÒY±K”ßRo‘ßyXNŸGJw‹¯Ö¬”\t`Vmd7€îÀÒC +¶L&l¢jAÇA¼5ç'ìkk[Š$*48ÛËLÇ|ô‚ ‘t¤Ö–Àpâ·NÊy=?ÿ*¿¿/K|·H¯§Vª:ŠšÆ_—­`(m€65_·ƒÇ­&y¨þ4#…á‰{÷!¤¯çX¶åå:Â%ñ[êþíæÛlD*LàŽÙ ]!XÃNß³y뮡T¢m[1…дÓùoºë¼M$_T�RIƒ%Im{‹ŽÌ©Jêä¤d…Œòï‡[|[»\LÚU`1*BÁr•ƒÕ’òb™ýU{Ž¼}ëHÈ먣â•M¬àfQµE”ÜL­o!3YUï:]ê‡HnøÉØßÙ÷mª¤Ì´ˆÖWððtg>€ú$¬õÀ‰üØ?ÇöœŠo̱â­$I"9LCl»Eé’vžºi¸ 1Š†–Uu¥õ¯µs?þò¦¿ÌV1¡Å{Þ%ïIRów˜ëÌÐöеLÅ~‘O“ì6|E’—Yt,ïÛƒzèíß,f+õ뙽ñ`í_»ñÍÿ®ˆtN¬eæX`áIù›»ÞKëøÅ÷b‚ëæ/Bˆ{êý‚ºU©Ê:¢yÕHòï`ý ž¥––ôƒÆþŸ#Š´»ßpI²roï­ +Ž#sNëSRÙ!¨;˜xý—öã=õ¡úƒwYŽÖ™¢¾”m ¿6 A–MFräa)“Þ,Ñ&hnP={í Ÿ"w-Æœu d%òÉ‚.¢r=Ò¸Ó´x7ÝãV¤ó߃ÃÜÙìÓ”6 q�ö0Eökïßzô‡ÔÌ®j³œ_(£•ö÷Sâ3î‚kÚ;)sÂ5üóº¼yí¦[æ¬vaHJ A È`!(ü»sZIŸ¸|«sƒÏÁe2+l­=ñÄ=W2Ö¿,ÆÕh„‚±DBîS:=å¡ôh”Ô0iØ75©vZ㩆‘ówD¡ +gžŸ˜»(âx’Ž¨?¹? q“ö9q6| •×6%|â6HÉÏ• ’˜Èó¨ùXÈ8‰_·³¿7u}$‹2ä5#©‡¶2§_xñQH¯8«Ó9 ]±™bÄ"'•kð#·óŠlä[õ^ Ö`õ6ÁI agôMIj”›ZÈ£ÌW´Ä@òð½îS¹ËEôU1Òë¯<!~0ø䘽ó‘äR mä0+{.ü€¡4pÌi4¿¾Új¡µÔOV¤ûž²^Ág5ô;R6ŸßÅ CV¸qóf¯vSLXhìuðP7¨âéýBªªwÙÊW=*W# *H$Íßx â)Å"zðÁN¡æ*ÎÃ’paÛ–E@ªÞ žq™‰úšÍ‡8Žó¡ ÿþS³ž}6…h~?:;µÙÂç¾gC r+–6BON›Ž7ǬÐ}Ò¹²òÆ’äOO½¯j‡äŠò't¥ ¿\D/Dð„}"´o—šµéÌ Ú"³µvÿnm¢üį5—M ( ã*L£ÜÔ›;p˜þQvÐô L¨M 7¢ÅØxhwÞKÒŒW­Ï{m¿Zpg²)a•Ì&´Äìº(øH^b9ÔÃ~­éÎ7³ +O5 9Ïlìñ-Obô›¼`J«´“ÞD×ÆÀ’-<"ãŒ~£Æõ÷u½šL1öÉäík-ãÙñ‹Š?¹æm&ùîÅ)A{bK³u×ÚùîºùDs‚Y¿|+´H5£¬=–ºãH xѧøáÑC¢sÂ¥%þäÏ_®#<ªõ5Ñ€^å°eÏtolûØNbú5´é£\³=ŽðÖªª“vÐrÆ0ã…SI£Ý®€[NÔåÙÖÞFU@Ä?æQ[æ¿ø¸«ñøéŒ ÷3g¶þwáOcfÇ·<Øë‰LMzgdªKOˆïK[ MMõeªeø‘†M hˆI3Ÿ-—0úÕ¡r^ÈDŽ°E'P²k,å©Ý9v÷r»yðZs,Õô¶~î[c®ÃA6ÁªZ{Kñô-.NB—7—£²LCYkkv^¸ïp'?{Öo·]Š´ »9�-^~"ÉÝvCŠýâÇLêú¡ÆLÍá¨ôhv¼Þúû#*ÎþÙÁ¹š‚] :%Ÿw&ç¡!6Ñ¿ +h¾Èô.uaÊçäøŽØkJ½‘âxáÓ]îÔvÿ¸€3hNê\ÃTNæÞ'cöR/¢—“„/mq¢;œ÷òšõ±Êçžqgp¯yzKûUŽ¨ÎýˆÃë)Ðœf�_›ðâ­VƵ·ã–‘Í÷>Å‘CGH³TºÃ8 }Ê”on×ÅÒ©2Š9OŸV%QVv“4©¬B•&R4ÅnÌMëäÙ=7Yèx•Ò£Ÿí(wµHs•É°Ca ÔŸ$¼ qT°!O?ͽNÏ׎bà94¦¸é"kÛíã9óèÑ<壱ÃåCO¸OZ$ó +$ç[‚šð;*–%öë|&=œ¢/ –$>Å>ª‰|R“%×måu1±\Y·òò…Ómvæ¹Vvº'<ãâB_=¦GB‚9c—‚ßì"˜2cÞð.)‰z±p‹¹•0ÇízЉéÐÝÒ»(Tã™óÑ +ïgŒ¾×ŒN×ÉXÙ§IŸmWì黼å]Ûö# q …×du»÷ó~{Öš%o{h‡•É_a3çŒ^é‚ ÔéÏÂÑÄQÊ.’íÎîb£2†^cM°Jwïú»YßËéDûŸ7@4sžÑ8Ì\«Ç>;‚J§GùÍ1RÏ¥ä@¬;Œ3 ñ²Ä]’úÆ»vy˜Œ¥O Þßå©ôû¤vm/ÒªVFÉo9­1lèY± Ê="·fâŠë‚§ þyï¨z,I®ƒåž„™”±eèíƒú < ¢EЇj½z„ly¤fÕÝ+nὑÖÏK)t(ÏâcÜžõã»:ù|\7ô< +Ö¶!¥>¶À›VcstúI_vò® +%ƒµ§Òã`ß^¢["kEY†dòk+XHØ•r?Ÿî‡TU˜: +=3 ᡾Ém@ogrþfy^ÓpÀÆT°9¦r(²MÅCp¿ßó>G¹UŸP‡—ÖÃ–Ä ìÇGß߉»Üx(«FÙï%Œ­è¡q0¡0eòÎüÖW‰ÞÈxH»éó16ïÕâf|Zç=šUm�Qò¡|íè½ùÕUQšÐd¶³,Šª©RF”ïßÐpÔÊ0æܵìB7v¾¤>vò¢óRׄõŒÖl›ñŽ)ifŸ +K-o8_I¢[Ÿ¯ÒGq€yZh–º“×ðM•*<fÃ4—JâX(%ÒÞOµÝåàË?ü¼º£ýFjþÜ©ú¼Ôì´„%hy|+Úo8Ím‘ÿ$-Eás|s;žÎbñœbŽ1jd$úi ¬\ó´{“'a‰?­ÊÎéÞPÊc#qrH…Yø•ëÕå2N)rÀƒ¤±å¦égBóÒE'oêßéñÜ`û:}o7¤óÄ +Úvµ¹Xµ‘È(ÒuÙæ¨uà<³Ô“R_`R˜DF•LD{ùÁ¿Dé|èùH„vgZnÉ!Fò •Ð²a€h®ºø>F]x"G¥Îü´­ÞÀ•zø­Àc§½Ñ‡. +NÆxêxMH›¹hÛåþuö(‚ÑfÉqóŽÏôãÕã +,d&öEæ¸?¼‹!Ä^5™žÖISú뀬öuð˜æA^º½3àÖ¹¼8›Š IÏz±g¡dç³ÓqÅž½z‰»§Hÿ(nÖ­bú‚3åìå÷  ­‚hùY«*zÆ<µ"-Ö3‹QþÄgÿ®2ÐðˆwYBŒuiå*ëñ]ó™¢!bQ¤ÉOR@f5_JÏÒ>FÊ»bGóy…qz,S¤²§åUYv#“‰ï`¤‘«Ê¶†Üý·zÄÌwRúðw±SÉäÆd…jþƒœú1O=ƒ´Ì㲜–¯ÎŸšÏÖ>jšm)|ò>ST{„œÝG—±¢VŒHÿZÈùt”ï¥1?¸ÇgD{h7´Vê÷¢¦ù)æ ý­'IøLgúú*öéÌÔ<&7b¡(ŒŸ‰´$ƒåøž¡Ìi ×–­CÿÂZÛû¾ÁÜæcøÚ56/ïJLf@5æˆ53¾æµU×S­•¼b'Jg¬®¦ÕÛxiÄØß +€n5Ñä_ë8‰PÊ)™9&5Y]V ÷™h{Èî=€gra¶5 +¸ü‘Eí~Ùz…þö•¬G-oZjµ™Î§ò©44>4ô)¿È.k|ìÍÉÚºDØK�.›]þ¨=a=Æhëoô#JÑžÆÛœqöp*e +Ò–+MSoÕ·ùù£ø3ñúÂDU*³iÈZ{¿,9G”Ÿ¹€Ïkùqòä•ÒkQ]è(³0ðikŽí5ó]zÄé…·µÚ-+ùéÍ;.Þ}®×å"Í–æ†Jnü ‹“3¶}8G¶óÞ<\¼v¸ÈHµ¨S´¤©3Ð!Xpj!Œ‡ðuRRqmˆì­|ѸñD9hÔ†øjã¡R_¦WáÝ°6©N‚W—ZZ Ì=ú†…ê…ß—Eº˸?»“•;ƒlLÖWïûŒ~³Ö.¬[ŒlL [È,LçlÕ@ѸšsX&B©ÓiÛÃT S9 ÐH>Ô?¬íâðøÖ?¼Y“¥[A¤ZÕd#m8˜ý!aý~”GHÂÖ^Þ13aìÈ…”#5½ÕÍ' ã©Ñ(µ%ªÉ?¿0œð!œû@¥_°˜Œ½ûð"ö:Õ(z Àû ­ƒÖkýÂÞÿ]\äl$µ̽Ô..#œMÈ­ÙŸY×vßæ2Ä4D8Ô!t³¥~K &5å+ªØÄ~^˜–62(+#añWÏ®~eblIŠ'9k¤×ÉYóÁ]1“Ëó¡{ˆÖ9yàâH¥Ûé˜Äß;ÃXºÞYôä4.ââÐc)anþZnæF²MŽj04.ª§.sãS*ã}r=¢´;ĦðÃu(ÍÃ00¿JözxßbP£·}@îM"@q_wgÁÃæ{qßUr%8Ü:r#?Š, ‹ËÐBóh)*eÍã@E‡”ŠR긱CDLTIk¿çÙAéañüÂœ™@5p5ià•©æØ>ú%éöWST áõ(É\ݾ}>üL½céødY¡þ&~·ó^Î"³§ —†Qz¬+Ç÷} +®=Iw5ÍÈ»ŒÓdÙ*)(O–ź¼Ðê©Œ!‚}÷ª…¡ö@]ØcJñ ðÀ¨éJ¹Íç˜ F¤k¬øÉí]åÞs& ¼ŽŒ™9§ï¤Ç)J±”ÛŠu—¹›î‹E¬ÅÃCiÛÕ‘ƒÁBR•Ò °…ú3îf=H~/¸ÏKr-Êy$ªszØdK@WN˜lÎî(9ž¦Y±öª1MœR$_Ýé0€1YÙ{\•:Ÿÿä ¶kÿAÛ{N©ïl¾Å«µËZ#¦föD¯éÜÀpOO¾l¾èX–ö›z`ÇÌðÒš5ŠçªôÁ+!ª—Þ†WŒØ¶¿Ê÷#[vkÔª‡³äoÇ^0¨-Öuüu×òm\‘„=çÆÂͧìõ[yÕjmj&l“P2úlhØê;-Ï¡Â#ïâpú+vS÷zhóË2;íHÔcû¦‹„²>°L=5q¿½éêzŸ¶Š-]„x}*í_4ƃézBÂÅ~ìÃA .ü]ÊJÀÉLÇ]Cq’åƒ6¿F*éç²ý×ÂRäþ$þ±96ÞWAÕ !mÚmgÞIa{þAIµÄT“ÅuÚ3,Þì_†¬âcûn½fp›Í7õ(Œ1“ ÉZ6þqWò³Ù>¸—½$ãj¦^š²iÿ‰po[CááæQZ¸͹–»¤SÈõêüát¹Ë…jOB®ùNF+g1›Š` {(yM@ç<m€ k¤~Xkã7ÝC K1b2|ÝeÕdÇÀ[r¥:½Tj´Ãü7g‰µz0Ä… 󂄬¶÷…wCeg4ׂ{©2¡Ï9_2 ðŸìqOïû ó“ÞÖ÷²yY‹?¡3)X8¡1@WA›¿Ù¡°�ŸÉkê&.FLX•Ž­D×v‹Ø,Îc¶šù‚QéA9Ë…†|ì(šé©ß]óª­z\Þ(RPP %°©z5¿¥ª6úíö›Æa –µdUu$ˆ”îÕ׎tٹ㲰…ŠÚSœhº/,vg¾©øˆA{„'ž[è™2ùRZ˜×7]è·þðé}Gû1è/ÍVîkÔÛozÙ¯_Ò ž¶Lé›m\—ºbÿFý¯Á}ÞUxä@Ž6ƒðõÎúSe÷¢P8ÖXSܧ¯S?;^Z<¦ß©çÊ㕲7Mð™Öû{‹iùþ©¾~#aº«ì}eö 6.¦:i�~í¡¬*Daü˜°x6,ÈOñÌR±jÑ‹áÇ—S–¢Ê“a§Õü9zîN¯‡˜rkLLrwp¢$š×t›CjÆB¢¾T=÷œutPñ@¦ ¿ÎðnL–µoø¤7½d:gÙõýl€—jŒÈùºÒpy_  ƒØë/ØÝÙסhR*³ï¯ +Yψ¡¸$ª¿~ HXR©ÄGºÒ5â`ÑýWãWý^/­M¹î4?á" %Àô%ußÛ ¼t<ÿ¦í6ýÅKÒ¸mŸôë!FóßÖ¯8¨¶í5•‘àå\S ·jgGÔ7>{yÖ/njd¹8{ káÒ=O^ÔÜgÎn ¯ †È¼´>íy8~­ô¦ Qs°®Â÷€îÓ›ýâ…,‹fì’›PŠÙÕ¯ÔŽ7,›z¯`ŒüŠÒʺæ)ÇŠ'ÕœøÈ™ÓôF„ÃätVÇíŒjäy¿`&Ø‹9êj\w|+ž?nš›1¼ûþ-ÿ¼÷sXãÖÊëí7%ë¡Ÿ¶cø9EAÒ„w‚4ï¨á©pJM[N¾ˆxþyå;ú¶¼Í9MÊjo˜heQÎ £(RßÀWEN'X÷gÝë-}&æÌ_6½ôÖ'-­=¢*”´Q{pÓ‘à`—¬}0zõµ‰Œ“CovUÀ#!©´¡)5KÝ1#sy£ÀóxJ† »Â°]¤æ.O'9ƒ”n¦°:n dŒÍDõÎ/帞îCK½4(hÝðo´óZ„ï†4ó|0zp=ô$âö¸¶>]ÐÙ°­*#¹WåN +©‚¼mäŽPÞ¹?¬:Æ¢Ž´Z‹ŠÏ×÷}Aj‚9¸GÖ/>t,¢†‰Ü~¶ìÞ7Ô2WGXøÑÊH3:À¡ eì+þ2m`ÞúPýÖqÑêîõ]E)3÷/ÓYÚa…¾‘u»ºÕ.-‰“k»ø5«ÄdkàÚ“ªë^{•Ì÷í'JØVÉ“?Ê‘Ýí_ºØPìˆÜzu d=cëá%TZ§ /Ž ›ÖÜn;,Õ«¦v–Jìýðå´Œ,ߎ:vú\¡LÑ3se/®%3Ág´Âˆ•†Ÿ§´•t +ÈÑ¢oOÚPŽ70wLýÔ]ÜG®j +§s×Xµ?Ñɬcçc«äX-3m·–€pÉí3mûwã8qƒx¶ç\Å×Û à”'…¯'Ú¡¼QŸ6"Çmr„†hFS¯4fíÙ +Ý´´¶òÚTŒL:¤¾8Õ1kªìƒ>š+6aé‡1€óŒ)˜ ƒY‚JÏz5 [mÕ »hñ‡§ƒÕÉö‰¬ ì_Ï]…i0¶¥·<otƒàæß�7ÛY"bK†©çâ�z0µŒ7E¸˜¬šâç0ãM=ÔJ]Fj~ö—Ç-ÆÞœäìo\gœL“¡šy8‹n67H“ü¾Yy£ãZH‘³@JAdÅ¢+ã†ô„™:ýRV¯äŠ=$Œô(å¼Î*›t%¼ëS߃z|И¥lI—tlc—Ñã9—Ï}e ʦ¡iR©®q’6'ÊW÷ˆt@OAz…d I%ÇŽA%Ï•&êjŒ÷µº|*I½dÍvL¹°#þUíû!)ëi±‹Ã›tA±o ª<½2?Eüæf¡± +endstream +endobj +2716 0 obj << +/Type /FontDescriptor +/FontName /FJSKST+CMSY8 +/Flags 4 +/FontBBox [-30 -955 1185 779] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 46 +/XHeight 431 +/CharSet (/dagger) +/FontFile 2715 0 R +>> endobj +2717 0 obj << +/Length1 1433 +/Length2 6143 +/Length3 0 +/Length 7106 +/Filter /FlateDecode +>> +stream +xÚtXlÛ¶”"HK×Pô!Fw+%Ý-c0ÛØF‡ Š´tJ‡tJˆtˆt©(-tƒ|3ž÷}Ÿ÷ÿãûŽǶûºÎ+Îû:¯››C×€O‚´…ª X>A~ @YËÀL� +óB$Ü܆0,úÇLÂm Ec`H„Ô�”ÑPg»ÂâpZH@ÊI ŠK�! Pòo -¸rƒA�Zü� $Š!áVF¢<Ñ0{,®Ìß<à»�AIIqÞ_á�Eg(!�Z ¬ÔW ‚ `ëù<2X,JJ@ÀÝÝäŒáG¢íåîòÜaX€>E»A!€Ÿ„Ú gèofü$Ü�Cæ·Ý�i‡u¡¡�œC\„+EpÅêš�ñ¬ùÀ øs7�A~Á¥ûý3 ñ+#Q „' a°ƒÁ¡�M~¬–�B@~Ap rÁà [àWç €Š¢�„#ø‡Œ†¡°~ þ“¢ÀÏ4¸[~€€(#¡,†äg÷ah(wíž¿'ë„@º#¼ÿì`ˆÝOW”€æâ +U¿ÿ‚3‘üÛfÅD’bb¢@�Ô�õ�;üLo艂þr +þ4ãøz£(€ŽÔfÅýxc@nP�í +õõþOÇ?O$‚‚� ŒØBía’gÇ™¡v¿Ï¸á£a� N{‚�àÏÏ¿þYáäA"àžÿ†ÿš¯€‰ª¢±±Ú_¿ÿ˧¤„ô�xó Iø$E%�‚‚"b�qqq€ï?Óüëþ&ÿ˪ ‚ýiøïŒê;$@ò7ÜåýÍÃí,xþ¬Ì]À?+h#qZ†xþ-}K (Œûü?/À¯ÿŸîfùߤÿß ©¸Âá¿Ü<¿üÿä ƒ{þà¤ìŠÅ­…·ˆÿ†š@¯²suþo¯:„[E„=Nâ|‚"ü@‘ßvFæ…è°`‡ßBú{¸pª‹ÄÀ~¾8¸( ð¿|¸­;á^ àϬ ¸¥úgÝ0òsû„DÅ� 4äIĉLHTà-ˆ[SÔã—¾ü$ÀqôØ!Ñ$?Ç*ˆëS�„°·EƒÀNPÜãh‡ý øãýOßïqþtþ£°+ÛÏ_BÁµ÷÷ù×c�…z@Á$Ÿ`駎UO+™Ýù¾ \™k‰2ë +ÅÞÏôvм–¢:ê¢d)eèKÔý\4òɇùÞ÷ãA˶—Ó jØ+º”¶ù²zNöÚì¡l$“ýxbÈÕV´+…¡ÅX“OçÏÄÛ…—Ë–r/š1Ëæ’ë�g@þ!%G36B1½y?ÌŒƒkÛkfII¶Hr5T7ºÀƒE)5†3žx.XD&÷~ýúþå»®DáÝì‡åb¥A4Œ7½48Òûbºi£_jÔa®ÜV=T.ŒºÅ˜çt{šÀF|úl,ûÝÛèna×{må�R¿þZ×jxhª¿/R!“‡½Ž }¬úŽj\Q‚Û³Î]Ú:£õ(¾òËåÙ^K)ô9ÅbŒI#÷NW²fFÄ]ÞœÿÏí~ü!³v„£‡óÕ3 ãRw©Fûƒ¹“9bm‘íª˜¦Ìü’ñÇRj¬u¡âšùobX%ê?¿Úû~Æ×qóK0ƒJäºÒb]4ÏÎZ“—·¤M|‘Ò’[Wµ‰ø*Éè^ YÍôŽÕzŽYSᕇµwQÑÎLÔi-*õV½e×éW¤Üý."ìœïó×׷ݶÜ‚Žižlb>Yêñ**vKTg +©îÊcâ£èSÅr÷¿Ou®¹‚ø Ônœ•Ìôµlvë<~ÝÕd7³ïºþ&¾?+Qž@ª‰ªzæ1 ×ÐbSh)¯÷Ž5÷Z6¹’s»PšÄÝK?]ë(â#ÞHÊÏ‹1,±Ã+1APöÌ>"äü䛪gWË.˺–æ€ÅÌœÚS˜vê‘×ÑÁ­xÎŒjŽÔ᤭›‚+·“Ãøä™Ü{ií{=væf²ìyø¸ôî°¤Ç3¬¯0‡$ÌìpÞL&yÈÆs’ï-¼(m¢~kC.Ïv߉»fívy”cø—›‘=rNûͺ>t›ã£Ï->×m¶1Q»Âev*´H_Ü,úRZfDhX‰‚¼žç‡\ÚÆ6 …äé,]±`S³ôµV]Wðõæ°!¦¾Z’ +g±ZLå +âàÓž oÇ~3BùÐÛùHVZòb …ê9Ê×¾ÙR‚œ¿ÅsKú~È$p®x§×”Õ/S¯¼bk¼Ði~.0¥Ø0û@õy/™ëÞVÞ– ]¼œ&*wsû5$<ö /¥Ë¶«øÔ£1WTlÌÈÊÝ‘k»ÖƒùVs·ÇA‘üß²ÔS×u^(¿M0ˆhäÅêVf³[—4lÁ݆Ä>×ÊkÐ*¾bßS( «3¸`לM-û)~ÇŽëedA�ÜáÛ‰Ô4¢±Ucâ,ègËœƒ™ÛÓcRõìõ Âà‘éƯÈÉ,ʨƹÞY­¹î{WØÀÎå©u9±`ò>ìœ4n”'GUÈx±¾ê‚xÛ¨ˆ1=2V£¯#œ¡y’¦dðâJÊMØ}¶ÂÑUs½‹Ž'ÖkœSz†§"JfŒ9åaiFu°Â:Ñ*jüZÞ˜V-¯wî# $%v× ü;>?njÐò)Á†¾øüm>G]vo‘ׇ͌=ØŸ@?:ióC½%=R=÷¬C.¯æ'Á+R!ÎñQš2YÏôî4)»Ë9 //MRs¸¨Uý©_R¥žoNéRÒ͇ ÷ +.,w§M#˜~äR›G]QêöÌ—ýQ6}pU;¢iÖÖ«ý!D›ãGª–‘ôsïV,'#ñNŒ¼fBÜ5  ëcK`Äó$×ÖÚ�ûÕìàoß\–*“3Ãòâ,·ÞpÔç˜üe½õêšèj•à¹â-&aÁyÆQ÷Âu61Îés³‹e^ô=â|óF‰¥=U¡­N*~rnˆÝˆ¬÷n_Å¢Q.Ò5æ>˜ç\X*ãÅ;Ø.ìI¬3ì XÍøºÃ®¥lÐ_mxÇdæ·Š¦ŒP'›gÞÍów3›>Ýñ±,Ø™õÙhG& +[:¶.²Š>}¹Ï/p?§W¿`=·áÙÜô>¢fæVÿ`Àô)I‘æp…SW½ÖýŽ¬<‹,•^gwòG>bÓâerý»O4–WÞû•lšš‘*)±?}“߬krýøa­FIò3Q5Î}uIûÊî[©(‰‚Ïá^^ßüiÔ‡ +ö÷TêmõÂ>E8LiöÄMž'ªHB}–'uÓXe(Ø«=]‰ 9Á—4‰-ȾRËØI¥ +%…¶fŽ¥;7ÒP½Q^.¾ßœóÞÌSœÞú*8èIŽÆú]Y¸AR±íI¾¢ALmÒí]0¡®¬Ù…̸Ôî¸eˆfvUö‰#jGÒ´=.~ô^‡<ßjNm…?.ÜýA=BR¡†R÷˜¹-V¿HþÕÚ ï!f·ŠäÖº¡|b7%eÿù—S{¦;Õ2©T\:xÙ-u“Ëéw!jã¬Â©¤E¢Ò í´(Y1÷h´aL)Þ(.kðY‹Òñù’”›Ì +amD>AÛ“¶Üm‘s§ÊÉ%ƒ*c}èÀ¿™ƒ¨®OÁD‚û7”9o.ÞzêÝÓÝÞP··½†'Ï,*q>{ í®Ãs ¾ÓíA™NF{‚/W0hy·”kÆA÷6!€¯çç•Ñè²ä‹ÐpBG¥GŽóJrL߇:¾[–"‹Ùzm™òõr_“Ó3®Yí,BѮζX$µhmLæT¡6Ø$%ü>$Rwj.lôw¡›»¥ûà)ÿc°µA²ì •¨jŸÝ8pΉ{_©Ocdô;zjß#Õ` Çr/ˆLMÛIBœ”[„2å½£Ô¢0×â$ñxw—jÐ7¥!t/—ìØ¿È“'Kšg1Ò8àÉWDààJì:DäþrŠÓë#o0vð•¥Ü÷AñP+qf¢Ñl¸ÓZJ*üSKÀÎOþ£z™v}a_¯û5 +R\ã*–£BYO¸\öÇ*ýv(ÙýRù.ÙîV½¼48`í!ÆàÔµCbŽ‚[)¯ûÅ'}si÷4aŽ9]¨ñ'[\Ä"Þ¦'ÇÂtTf9à 3@ÀáÜ\<¨ýË(fÍE(c¨ƒÛ9ÆËÈ+3^ïy_È1Ò_öØ[`¼ðº53yzADƒMÄÝ‹_Ö” Z¡SW"Q.¯¨+¹B iÙ4üÎ|Nè!ðÕŸBkr»çþ.[(Š_丳?£àÆ°©‘s›F‹]ŠñÂ^sÀc€rëµÂëDôM(±ƒà†ÊëEÏnì>ô%–ƒ÷Ì=Jf¶pºŒ‘©fZpY\zþ0ha…ÝŽ’–™KüÄ›Ý.-¢vkÚÔQÎW45r¼bòŽ"¸:aë4$v*·©«Éå|€Dó +¬ +>áÓc²y=ÿvs.¢xúØØàù¨¿Æµ€ ÅdܨMN +b’¶‰“G¦O0 sº32¬‹HcXÇî¼P zÒ²àó¾÷)½R˜ø‹÷¥6éÙÊcÑy–´Êû·º_ÜË%ý|bÂiÒ$«ÞÇô¾)¦†5›‰sÈO~ðýUù ñ yR4´í« þ³ÖVsBW(»ÍyF~†{Nj±[ï³Mq¦ŽíFFÞ/“…)ú9Âɳá„—ö—†gó‹õº¶INßÜîž?Í&ÅÃö* ®û/Z6õš²ð/‚èUU×Jd2Ñxû¤>ÙŠÍ,» ¡ªeSã«QCËEª¥îD싹öŽÍ´e¨Uªö=\YêUÇÈüõ¯!ôÂU“Ôß‘ó<»Ì$/ËœBkNË‘d\£ãwÕlµš†fŠ=ï伩ŒÌº”"IZ«Å!ü–ùªï’Ç‘DfTÞ}Úd u|BãW\N“kcx¤T$¥# ãRD¡ô*”E+7æ,18C¶)ûéôœü„c%Úâ0oöÖl×rO~«¹ÞÇDCÁd%s"»8/›R5Ry›"—?¶ÓˆE•£GÎTf•ÊÛöÝë[6=šËäz<Ù'\Ž‡=š»úsm´Ÿúù…qr +»éÙ=¹r¡3\6}ïà¼d(aгØè­–W¸9­SÕŽæå·?õ¿^´­š—òëtÉO>åÕJ¬„¼ ¯è¹æ¿#?¦ñ.cëm ëðAâÍóŽz'ªYà>ÆCndÖ½GÈVºÙ†>ö‡DÙ'wWb‹d¾WÞ¤æȸòÒkÓž´¡™ùŒg\ˆ¨OøC²lÁð¦ï! oÉs¿ëoTvÚ3LíFabFI2ST‚ªS¬š2¶³ÍÓþl{aVWŸp”A3° +à•Ð*þmÓù‹µq…÷Ÿc”)éVÇ*ÍžørdÍÃWªÏjse\DÅî>D iz;¥¯ÆŸ|8PÿXÿ…f˜ÕÉä¦ÕýTÃjßN^üÐ ¾º4–˜ƒ ÆH#otðu’Éx+wÁ²žŽBt玄6ºŠ‰WÔ8èEÇ÷n?›‘'èP€W•%!¤×*Ýhq‰RΣ&‡Ø˜QL™ªÈ\<ôâ/B†g²2Pf¦ GÌÜœÂ'3,å—NÊ«WHLá"dÁÜ»R­ÍÝBßìg°Ê:£—²CÖ`ë¾�ÿ¹Ók.¦Dt«è†f‘œ½AµfÆyo¨±î+ùäLjGôW'5aÙÝ ,.íèheb`ºsζ²¼Ø„W~»JÈã.¬Úq}Q¢¤%¦^ÌtŸ“]šžƒGü]†g556&ÄoÕöMqˆGø<^ü¹O.5•çÅ•I¸ªöƱ|JrjÝ°äª7äŒy|Ehî}îTÖY[?˜üë„’¦åAC ì³7‚0¡ ¹&Ó2#Øüƒ¥¥E4«‰ÿÈ‹”"éá-×({ÐhDÌ£,þÏN‘ƒø†ö¹qŠxÂ4 +ÇS› SñóG©N3 ½J5dQ!ó$SD' +,ÁzÒɱ½¿Cy­ìÝ�𪖫ØãqoÐøuB–žë¹y®4ƒx·‹6¬½¥¥¢Lr2^;´KI¯¯Œ/-|¨Nž±}uI]yÉTf�^ÊÿÞß’_p@SŒü¸Ögß¾$¢¡[£Ýò®>c »}èÖ7TѪd&ú¦–p^ù×>µ/á³Fy|ñ×òÉ™2L¨ùÏôLqâœOŸÖÑ^bQs‡wJ«Åf Ç[3YHPãµù‡5bêì{/I»U#iÇtny‹ZyÉŸeGÙÚ\^\Wãù¤vÙ{3ØuÍ÷üYê‹Œ¸BŠïaQTmRªÂ‹éO¡•L ñ¬\ÎGB섶hèì¹ È¼-&©>¾qòj~"y– ŸÌ->•;TŒÝ�jl£¿ˆÅïC¼Ýßj´)õGäÊ5p쨚ÔQ4ÌH-¹š¯ÞÙ'Mu jËD“_¼¦6bãúê9œ¥š+¦ y!êj˜ eÏ;j"~W÷&——nà çOÁ<Šß¯­Ÿ¼–S§¬5“sOü$ö)H×"öÚéëЦÀö £÷­i@2-ý´ÑGÅ>§Õv¹…ÃÝ|2u=¾W+/GOÀ˜måXÉ%xŽ`ÔëyîØsžøÆ�íFjmkãñFå7†;"ïîv"Ž`Û›Á4߉»å’þžêÑëJØç4’øbÆ&J箦ÁLµ®ÛžßED„I[ä %¨®^¯—yø)+]èkê@ØÕ˹ ªÈ>¥Ì‘ÏB¥kv‘¥ø÷ÂFȲÈÖË€&N­Ê{Ö‡¼ –èJ„BÛòÔröH®�¥*w"¾¿D®~Œ‚”ˆÚ¼’;,N"±ÿì uèKÔ6f›¹#Ô.. ©¤3—ÌÍ·7îyüÒ›ÍøúDŽZ)t)šÛiÿeèL7x]9½°1›~ÿ6¶ïY×µ±:Áj‚¤Fšf&) ûÑÞAyþ †ï#VŽ³w…ìåW×Ð[ãÓÝ!~$/n§Õµ òŒ|Œ"|KÚù´A´JÚï£.ûÀ«>ÆüHVòÖîºÛÍ#?k“*×ÕÁN³�ÒpksŒ„Ñ1šaöáµÖwY‘9åW¹Uª¾zµíóÇé0Ü';e¼ùf{äõƒ¢öé>²MEÃò•pw[p5¾ º�.-yλŒo>ʧ”ȾP}lwQ”&í…zQÌÈD¹ðÖâ:K-ŒçÃ|Y5äM sÝ»×N×–+¯<ÎyÿèG“™<Eôéòi‘ÛÊiuª 2ïÍzB‡ël! MST§ÅÔDz}½£*šdüƒÔL}Ÿâªl¿Þ½|Žc¸R«^ ŒžVbf3ùì£æý™úè¨ àø¯-åŒæÝ] +wPŸ¡°§ö"$]{,CÐ�>ø~—%N¤ñŒ‘qÈE1¹òÚí0Ò4ÝeVÍ&ùÚcÖ‡·`w.-l>>ÛN + ´¶ˆÙ®û1G=+cЫØõ™Z ÉŠ7ïì{ö`¼£‡bSš«Th –‘×ÑŒ¡žÓ_  +|YB4.ò>ME½-·½zÊp <ç©& I9i¡X¸_ñ)žb•ÒØ3±“ÿŠ«‹ãYR—àÓku¿·DrvwrC”õå=0#išp[<.®åTþÅDHZq3©ÃeòpÂÂGj•À$1÷@°<ïãÍDQeBù1áíÒK´KOŽ¨Æv¨ÑVÌ÷áö[~ +;-¢KÙè,÷3žˆ.aæû›BËùd¯ä)×€ñÊTGk7ÎÞK´|3Ô)¿ýŠÏRºx¶²ž·e*ò—¢Y~ðx3±»v` ¾b“À³¹ª'ðJV¬eÑiòö«ÃIÆêELjÄHïIÚwÒ±tñúlæðRü¹Ðz)Ó³¡Qd! ¥Z—V¿±#lê^jhÙžWÓìdùï`®yå¿nTj˜9îWH6°ãº¾)Måû04~•¸üÈCϵ{ñ “ÿÕä±NK2CJJ«u/0Ï|B»)U½åà,cÏ^”lŒ> É…öøÚ¼s9¥ìwyQÆü¸”«§'Ærd–fdŸGç{v‡áºe} „ut¿h‰/Ëus{ß»KŠÆA̵é³ÓsNI¾3x Uár´ÙÈžÇE6¨åô¤.g’ÞèÎRVAνsN‚Å€têlÚ/X™ðoá‡qàÒp%çw{NUÊÉò©žÏožd.UÏKwÓEK rt½Äãq'PQ¢T ³q:5ùkfJÄ™PähÊönP±™-"bQ²úÙ¡«Öª“vXf‹Ð£jÝOº:±¶íŸtéÌÏRÒ'ÕR N#¨sÁ\ZbÍ48”G¸[Hè“ø~D’³™ÖEÚÈŸ$¹„CRÍ®ÏD÷Ó1“ÂïÆVc/uy^4,O¬˜1 +NãKJ ˜fIYs·¿PG�DC9ià³ý<ÄßæÉVZË’}éº#㉒5Jˆ»ó÷’äÅ+¦ü™ÓSAš>+~ñªïgÚ‰ù™ým²'›ÕvnO0åç‡Ïƒ¸M%¶(RuCCÍz,Te̪ +<<›g O<MfÏ <Å—!¥>4ªZŽ |„¾[r¤‰7š‡n½ ~éw!)a$µVKøîâ‰ff\úÙ¢KÁfMeÕ.…p%ÛXe¬›ƒ·D2Ì\¹1oÌ9‚›úÃ=ã/3ê +k,/7ÍØÆd³Î +=oVA#9÷àõ�Bý…ý;€.»£ÊÖŠ³Ä/?‚/‹�³_Šz jˆ¹w`æ©¡lgùƒÃÊT)wòJ…³*ßRåí\¶Ù*!¶á¦Ù²iyD¿?UdWÓ{Ô`eÒ›Û‰ªT•âýªÞ´˜D4 HÖÏÖo˜t“£jk8u°i û²60}8ÑAõ¤¿\¤ç4TûÈãÀÒ»‚ì +H#®ôõW›êI£oµ$Ü“8Rr$}9|­Á­ßNþòsfèSJèÓô[ÞþmÍbÝWAZ)Ž%$ä­i`QÚ¿†Õ'Î &ÈI¡M©øxP•…òGì½é¸¢žjqWJj«¸\JŸôèy­FÃÓl­Nì`}Ÿ&7ß/ÓÝO˜ù œãšß®–6×KóúJ>žµ±A×cFê@wË~ßKq¹¶£™QÂm4öë\«váU”+Yñ1¦–õ±R麩J‘Û]å_[Ã9ö•Ã:6¾áþÜÍð]|WÙÏN\rÓÈÞ,)Ï·MòOã̤—Œ?Èe+ý ‡×N +endstream +endobj +2718 0 obj << +/Type /FontDescriptor +/FontName /WGAVVH+CMSY9 +/Flags 4 +/FontBBox [-29 -958 1146 777] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 43 +/XHeight 431 +/CharSet (/angbracketleft/angbracketright) +/FontFile 2717 0 R +>> endobj +2719 0 obj << +/Length1 1700 +/Length2 10923 +/Length3 0 +/Length 12006 +/Filter /FlateDecode +>> +stream +xÚ´Pœ].Œw—„Á!ø ÁÝ%¸ë� 2ƒ î$à!HpOp Ü%@p‡`A‚;—Ov÷Ûýÿª{kªÞ9O÷Óvºû0ÒjhsHYÃ,Áò0(œƒ‡“[ £¦£Äà àææåäæb22ê@àŽàÉ1õÀ®nTø W0þ$“ÁŸˆj0(@ÙÝÀà àæy%ÌÍ �rs ý‹sÈ‚< Ö�5N€2 +vÃd”9{»BlíàOqþu°X±x„„^±ÿir»B¬@P€nvzŠhrhì `¸÷¹`µƒÃ…¹¸<==9ANnœ0W[qVv€'nл]=ÀÖ€?J¼9ÿ.“ cqûK¡ ³{‚\Á€'#Ä + u{2q‡Zƒ]OÑÚJª�ug0ô/²ê_vÀß—àáäù·»¿­ÿpþi ²²‚99ƒ Þ¨-Àâ¨Ë«r½àì�Ôú"ÈÑ ödò�AA–O„?Sä¥4 § +ÿ®ÏÍÊâ wãtƒ8þQ#×nž®Yj-srCán˜ä' q[=Ý»7×ßÍu€Â<¡¾ÿB6¨µÍeX»;séB!.î`%Ù¿9O"ÌÿÈlÁp�?77· P�v€½¬ì¸þ ãí þSÉó‡ø©_g˜3Àæ© °?Äüô‡éëò�à®î`ß*þaòð�¬!Vp€%ØÅü÷'1Øæ/üÔWˆÀ˜ûiüx�Üüþ}2}š0kÔÑû?ô?[Ì¥$£!-¥ÅöwÉÿVJKü�¾¼ü� ?7€‡Èxõtðÿo?ÿ¾Uÿ§Tù;»xT‚ÚÀ�Bñt{ÿ*ÄãïÉ`ù{mXÿá5ìižÁ�–ÿŒ¿ 7?·ÕÓ‡çÿy þ4ùÿ›ý?¼ü_Çÿ3’wwtüSÏòáÿ£9A½ÿf<ͳ;üi7Ô`Oý_ª>ø¯…V[CÜþW«=íˆÔöiÎ9xø8¹ùþ’CÜä!^`k ÜÊî¯YúW3žb8B ` ˜äwçÉŠ›ûtO«gåðô¶¸=µìOøi³þ;®Ô +fýÇ +ù� WW7æÓ<!~€/ÏÓ®Zƒ½þq�'2<Õè°¹bþÑX¡W�.Т¿ €Ëò?HÀeõoôGv\Öÿ€<�.ð? Àeóø‚üCËà²û7äãBÞÎvO/ÏO²�¸ìÿŸsü|ÊÌé?ði¸þáêiû¸`ÿ€O¹8ÿ>¥âúø×íð).üðézÜÿŸâzþ ÿ« Vî®®OïÔŸÛòÔ¡á?E0Ø l…9÷f%f_ÖrU)Eåɱ5 +äÃé=‰>C×ß”£ðØÖ ‘½>åÍ‹™•ê˜ús½J¸,~lp0 åv0[ñK‹&«mAµ±Ü`÷'»ÙwSuþTio7²à…ZÛ’5jõ{žIN²’±»üÞšÎØUejürùÙî¹þ'6Òhl ¹  /6RX«TFëé*©É©6%·ÉуÄçò»×i=C@þõÞùRvDÈZÕÞŽ³ÊYÆžø‡NJ‹qÀ$ãf§ùí{–³–°`K·am z‘L¥ÍñÅ“ÍX%-ÛFžUäžTd™Õ÷tÇ«RŸ¼,™×ÍD^¶ËžKÖ)ðáåg.í,+S “ÇÀêžÅŸøVÍù‰@ÅOµj`"ÁLÇ-9s2­€}(¨^CûÔw†g +c(&Ô5Â.Ýú|#P+!+Í~ÆÑ|)d ^¥›ßÒ…§ˆÅH‹ýûöÅ>}ˆ^>µŸÀØá°‚$‡$uø–«…™«©Ÿ0k¡ê¢¯Ëú&öƒç´·[(Æ\!²ûfgTVÛC•Î„¬}“ÂQ\Džk»]ÿÆ~Ò¼&éKÁ”\2n8yži¥„ê·ëF0±™¼oÚ zcúV#ŠIîsWõ ò˜žâ˜y¬Ÿúþ\·jØ&>«Ì,Ç%ÖÌŠ=\²<Ù7²fH 3àhE"ZY»½º´»Æãœ!©æ RCÇð»Zý-fîGšOzsšñûK;è@„“²r^R÷|Äâ¡Q Âj÷€¼ê„õŸ7òR„ÎÛ·ºªèGÔÄŠÑl8- O&ûË6(›q^Lb7ì—üÚ Î™¢S¡É£"œ¿ùTš�)¥™¼®yÙ¶s¬™½pð™X¤[ò>1!· Ãèî´åKý·n±û(sÐ/vº"”œ= šW}ßù‘|ÐÔÒ|¶{±ÚuÖð’Ïí “%‚ȺoŸ¯}|f†9­j÷ùKá­œÔÿ9xmƒ˜©m›]J£þ +Oëüø×koQ@ÚÚÆøöŽŒ ~´¦•èÛÄù•€×vŸ£¹,æßÈ~ÞZe{çrø{Š-Ïõû .»8C á+¶§‘u%„÷¨S/&í' ÿ4®g’ÖåaœÅ¬‚q‰×Ø,µšS}ß+rFô—b3õgŒ‰÷ŸðÐ}ò”yå¥÷%ß;dÇ}§Y=ýnÍ„Tfše{Úºè+5¹b\I„Žé³„ó»+‘®0}_¶ÎSÂȷѯl—™¦^›¢¶íñiΑ,OvK²Põp‘ê&´‚ÔÏK¾Ôáì0%YÜïÚ­¸)HÑÕl0nãÅ÷Ž¤ÒMØ6‹>ÖÅé½zEøÅŽ>;™ž* Mgl,:Ž¢*ƒøÂ6sê«–Ö=oî‚¿š•¿EçIJ|þ}pšBI… —ÝÔÕô‡W=b&„ÌÞ?~¼‡áúÓf7N_û…uɸޚé—ú’<Ãbñã—EoøFÓ‘†ì,„m©4m?æoƒÐà¯WSú…èšè e_þfè+mÉ \÷ö6É ©#äËáûzÓ½ÏÔ”ò<ãú=Qɦdÿ‘úõcB½€�¿pœ„v¾+=°á1ƒ ŽíÔô ­gЃ´<¢úíÊþl÷·=1Sl]\2Á€áÑ͵XbÀÂÉß:Ô þm‘秤íM"ö³Ê¡lW³M°LÚ˜íÒ"VïN3Q"ô‰½OSf¶¯õ„ï…)b-Þ°äßÐLØ3p¾¿Ž'’Y ÿ~eíºIÐa˜ãÓÉ›4"KiFGÃr»TêP"QZ±pãV†á&FÿÂ÷‚ŸM…úêjêÎŪ ·H¯àCþÿr_·ÆÂóƒ–œÝâ×>äÛÔÍAˆPZçÃ<Hsû[GEæüñh$àÍ9nJ;zõ¼”ú˜cb° P‘OŸxó Û¸™jè£[ ,áë­,üäv´©ò<h40UØ¿UˆKmÎÔæ ù™Áœ£ÍIÇü¨ß, Ë€%ÅsB¡Ù›ŒWÉ|h“ì~Üj.Ùã2K´Ö“ÆF7 ä+ûÔ4*&q¿sÏÜ$ ª×nX€½å2´@c¶eå',Ý6© ±Ãûd˜äªÐJ›Üä ªšví²C´ÊÜ©ÕÙú”~YQŒ}`Œ4ÄÊ-ÿ¤µ]/w¦qVû[ß®¶av¤ÕÇTŸDi6§Ýg¡fç§ê¨Œ\¥§¿ôÏŒžÖ‚Ý/Ü_x™œO=Âù4…ÝûT>x¶ž±Ae¦<Ú/~ÀaY5!© vï4 +CrÁÃVU€ÛVõ·ã±± +Ò�2롢ЖøNçB1è Ä3Y–ßØñ›bâ»NQAˆs>9¯ùï"1)ó±q¿Ÿ²1�¹èðˆOm‹> äÐ0²j1Z. ÎÙ—d‡ + %Ð8‘¤×¹ ÉirÈÐàŒ¸¥¨4L=Ê>©3)Óâ% ¹±§5\ÛjV‹Ô¬~6šÌ¥7m]³ö}©“íAz{‰¤âZŸ‚)Té÷QÈ"µÒ¹s¦Ôy‘Ý˦@»>je×ÕÉ…9^~%®C±>ð‡ÓV,Ü¡ÍNO”¡Ä\ǶHu¶ÞýåÌÊGHâȬvÒû®ŠE¤<Xµx°w6Ì1{ðê3Y)þyðÈžëç"&Íänã¶ô )5Ó,›iƒŸõ^¦/b MWi?¡ºâ7GÁ¹‹Œƒ÷,:ñ¡i#œÄ8 UÎZÏúa("|YñsÙÃî%½L,‡…­%Ú›%VLÄj9…ˆÀÛ7dàt%w9âP˜„<•-Ö$Ú77¡Òøwµ¸´Agã +†®]! ?r~Ž>ªnvô\· +&Ú ïÛ?‡`dÈnYQ¿t æ¼:t<¨èÄósô# ˆÇ.©á*»Zü(ÂœÆÔ0ÅXƒ^NVM]a:štËÜÍ­ +ç%¯½Í`öã˜t ñ'ùÁÞ’-J¢ÜÊETóΧâæR'_usçò'Ci¾–y|÷’Ö€ó ñιž ˆ4°z4Öî:À*¢,Òôq"rUX·÷ÝÛ”“ç}œû–™{{Á¤xP­.Lý.ضc¥·wGžÍ)dÏ5‰÷iuÉKb8Ü@…Ê] Y•&õþ~ÈPqAôâJÜ°†~f·]Øqó¡Ýø³¥Ð`ãòõk­×°ftFnÊÕ£>Ζ¸_–‚Ý:¹i2¾Ñì$îBX(Œt˜m½é<„#ݳ_ ÎÌBTt ”|šŠ?ÍmÚ\¯U»m“"´3—¤ÉC<˜€ƒ–²¢ïðÎÇG/Û‘=¦&CN°Ä Rù"NÈ©z¦˜Öèà¦mº¼'.9MïÁ«F –/€×ÇMNŠöQ<þ.÷Íeæ@R¿%ூ€È¡a‡jµ >Øu¡ùþöü_Ôëbb[$±§iéSñoNcñOËVF¯tù›Ì'q÷°¾M°îžŸ‰9 ®Ý †?Þ7òLÅâ[6 áÈ +Ý“ùÉ[¼AþÑþ™ûÒj»aš«µÚ¡té\ë Ñ–öáw'Öh[»œ<‚Ï Ñ8š™Êzqkùiâ0ø?ð÷ïý\Ò–#ý1†‡v5Ma±–á“ÃŽQÏ‹f®SIûF±ÑÇUsÕdɈ‚ËRÏ®×ߟ…ùË/Zˆ 7ÅFzÆôý<eü +R+¶êÊÜçÊ=¤þmiù"P…$=è²\fcC †ÿÍ…ºC¬Š7㊎`öŒÝÆB/7{©O”›ª..ȈŒ‚Õÿ¾^{Ž›œ„çx¤`­eÝ„²ÍÖ†_¶Ù>ä¥GbÝ?†íµÑVÛÖâ1ÛtI¸Ôx6GÁg2Tr¦oá—çL¨HÙì¢ô÷¬ë†Ø}>\÷øÄŒ·Ç¢¢ý,¬`ä¡MÎGèË®¯¬‰Ð§sv»$9´\yŠW6\ïî*‰$eÞ°`™e6àÀë׵̸ #bFTà„G¾Óíx¶Ò5·tÓ+E—G²6W´«+b~1 %š3˜ÈÂw¿YÚ1Œ£»ŠbÝ<^ئ &:”i`ÙRop“׈=ûwzñÞÜTáEvý·dŸ=šDl#v½’ !û‘㕺³wøωø×ÛVŠàaÓCš.Ã_æÒ¾+8X^¬úægbøi}½FºWEÄÇÚ!ë5%ö‘²ÛaèÅcáÏñÜ—„íáñ ]åãV–öGEåhª÷cKyHHĤ&e¯4O#m4Åë9¸‰9zX.å!" øU÷w™´š3ú/®gbò¡VB#É8¯ÄÕ¿ÑkÕ¾èJÅéå±-!L&0ôËú'`·œ+œßíd‚ÅlTýðzl¬«0ü˜L39‹‹†Ò†ÝE%ÂMªÃWGA6*-5lnÍ9²>Ù@·ß=¨Åõ{|lßvÛÚ¢¶„Å¥ Î7:\?æ™ ã¦ +–rtâØ%uBÃE<Ë°.K¦(>V–úô·L­’Žíù€§/Ñ‘—¬Ä|úŽÏA›×ŠÓ d)|Ý7x˜c1«„Šs +f\ÌptýGýû‰Á»íQwjþ—–=ÈhäBw¯×ck™¦*üçè3_¢/bþxu!¶ý†Ëï¦N¦À�˜45¤OÚAë)•ú‹Ê¡€YGMTR{"$,öK«ƒ†  EY“¸DÙÎéçðaÀ–0H…«nm»]¥ÝG|åy,CêÔÜ@ôÌìA•ªökþNy±eÖ¨^ZúAD°ßÀìHâ”mUò3ó×_~h"5/ +Sæg¡f$.˜èJݵǡZ‹Jš“ Ö.}9Æ\Ó QË^å÷? ©9¥ÔAzZ•#gf«L÷=!NßvºT‡Šr.Ö¬ +Õ&²Ä•>‹Ü¨Í+ªÌo÷ ¸ò‰ÇÐm¢MÍ ±éÂ×ð¿g’ÿNÔéFnìÿ)S{§ÞdQ3Môeò +çä;‚íµØÑcÉÕ *_¯Y;rÛtÉ,Vp•˜7¼ã¸ìÃúE¡¨wƒ×¾õÖNÛ¯{7WÀkûÆ]뵸+æ%«g3~o¦ñ ²fZÒFöÀêßfBRÚÄ$ä7ViÓg_aj= ˜¬Þ< ¶Ü‚55U_íÍ5ŸHœrLÇ ðâ~´])výº ”bÜýÕÈËgEðMÂ@.d­Òö+­Ëñådöhoì¾l'ê…àulÅ>äXÛ9ÿ{¥:|2J @” ³M›ûLꛋò�JÅü&;ô’*®%/瀢Ôo{³wä\¿K‰Ô�òÕ˜n@ëçsóo¨ZGÌý'H‹rå¹ŠGª½cÖ¨ó�Ö¸ öõðÄõ4ð«Û.ÌÖIþ AÁŸ×‡¡kl>>¦ê£œÎÍòkŸGò4³‘~ TÃH[ñEW4ü©ý+épíDÈÞbj¸÷y(ª®:†Qw¶‚D¦òD¹jßáãöÌïgŽNÁõÏŽJ%¡ìÞÔ|?HGÜŠ…{¼^§×e’톪€€ô7˜èqÈîpO–ú»Y@Ú«7=DÕµÃ;3ë¸âͽóDWìòËÐSoSEó{3‘׸ފº ¨\Kôt¬/¦áÏŽ8K†‚J:hÇÒ!žQ^YIÏ}÷°½eΖ°e,ýbÆÛÈ?cá74§‰Tm$¿"rø–˜”¿™ù¨²¯ÍsÒúaS$T糤ßá–7”4f-[‰Šn xC˜ab½™`ßÈÊëµÈ½gv ´‘ª¨ÝT8i›,)ñ;CHÔøÅÇm% ø7“Ù(':…î×g¹jkP%qï¢*°Ã/*Ùq]R¤:‘d÷£švù^K—º£ŸtlxÃñÆ}LË›ú‹’è +âR8%:‡&*¦¸—˜2¶‰) £´Þé{JÓæ%\ÞBM{Ù”ø= M=ˆ«[Etéú>Ðœ…®¾}MAþm•°é˜ï$=bléåÒ³îs1_£Ì_ºï`lªŒ#Kb÷•W€,¦æPwÿ2·ÊŽbvÍõJù + ­6'PjûÕ"d•r+KÂÛûnß2ÔkÜF—Lõý;}ÍË|I¼ÝE/à…ݹ¦¯lJ¤5½ÉðcZ} +ÏÞÃ'©×Ã-AªkgMÈ÷FÓ†ª ê¿ ó/½•Ë5Y©;4‘ ¢}-vÌ2ê/*QÆ)p3ikH¥ ÆÏ&"„;âß½å;$ÛAB]^짢F–aÚI Õ˜Ù7íÎS{½·”©V*OPçƒa/Ÿ­«+_æ_Ô<lǺ¦NMÊ"G Gô ¾phz�J¼!×IC9d¿Ñ,4ÜÆPjºÝ «‘–ÛEUncrm1²Ä ¬T×î™ +p‘²ê§¿*,³²J¥øú#­ÍZµ/ß’»7e¨ æã²]ÑÌqµV(±rQ@üå”B)–ü»9Š _f°£’•€€=cö@î4¦õ\9§ÔS(J,§–ÂÆãˆT¸º4 ¡¯'˜¦ÿÜSE$µ +­dðGÙë}í-í5In\6–ÚˆÔyÚ”HÅål_´?®åã/N[.pá]¤+«Qñ"Êä¢$e9&ƒ‡D«göÀ2FÞ“Òû¥ú]|ã-ÍD5Ÿ#×·-d¶q?%Ë0ß»Ql¹œÈSþPc({ºŸ é‹ +™lv²éiD½º—¯C +Œ¦úRm“*–_ZÔJÜ-¼GË,Јˆ–Á’ kÎ:9eU–“Çï\ü~D©­=Š�£„«[Fa”š|DÓãš»=» rëŸè9ïé ‰¹¨‡—IÈÖhØÈ“]|ÂX䤰ÈÐή ÊZ~;G§N&WâE9gÏxÐ8axÐÓy¤¢ŸÀs’»œ²Ãeè�—lËæ +ä?¹öíÒ `qXi#ú=¤…ø±*ÜuÍß [ww}¦ gdESüv*R.¼w$㤘FQ_Ç+Û\žKÕé”øˆ;Ær‹:%ëÛ=_ELn6°™H Ž«8¹'ßfÕ=ÿZ–Dæxù„f×-qâx#¬>™¼:i¬ÂˆPPJ )IÅHÍŽ*ÅIîRÁÙ k*ûb#Û\¤™rÓý9Üœ©«¥ú‹ÉFHjv¦xÆcyzâƒM©'•¥©¸ŸÅãõÇáy·m…ËzÙù©LßMŸñlÒQçwÓTÂÇüd0+3Jç·­4‹1ëu$ö¯±Ï-,ן?¢ôÚG‡þæÕÿÙ¡E†r+~ö —knƒ;`ÂêkÑ\§cC‚سxÌ−…ž5•&9”¨Ùë“nÿ.šS€vçÐ|sóžžX-­èÅ‚¨@Â-mt|+bÚ˜¬Äc:aÞ°FŠ—GÁTûeDÂdô=ÃV_l_c¹ÇÀ†ÕÊU¼€àlhÚo°‡»¼¤ª UEKÚèñ|Ë…ÎÌÛb\ÁԈ죺]¥àýÓžlBä{ÎúM±wb£GÍå0Ÿh§IÝQúKßkœÙ×ÊNËÜgj?ƒ¾‹¤qºËz¤R°zJ}<È–cÝ¥F®ý¨…¸J0-{уDû â‹w’¿ôqFrgT[•¥ƒ(¯=ZS;à†#ë®Àfâ[‡…ˆèjõX¦\0V¾•5Ÿ4ÙÌH“NƲÆNg®"Íi§Ö©~Çÿ­ÒhLL>™Mé]¾£Uú‘ + +åŒ+i­çðƒºrïÍàyÁ÷{RzV7EqöùoŽÙ6eJyË˨Ÿ^Çgqôž±«vi¯Ê쀉0‚ ò­‰p #HªhÀÅÍÞuX^êsôYûÌ‚!”aQ2ö+Ø!,jö0¤#®×𠶮"Ï:h>e¿¹¶×Sà�l8¸I¸eêŒ>Jè¥Á²À±â³' ÑÕî~ÜáZu/»yƒ¨ÓÄ£'it±>‡•hò1pBb¾lô v.Õð2ã}ÜO(~oåM½‹ÏÎ5ïK6–Qü¼â·‚_ßqPU�oöfœ)‘BTÁ××[–CATº&h¾'¥ÝÔ!¨·Ð|«’MÔqÚ%Bñ±5ÅC¥¨k8/á_€„d<Ó%$Æ#2‹ÃÜÄpoæE©8_2 +O062Á+>HtÒ˜·ƒÐ«Í¬{+zV(éçn.-•b÷jVÄaaäÏòŽÒG«rR®%)±LŸ£¸=S ùæÞ•×LÿªkñëeØL^¤Ø4áÇoÊ4=¼Gç<†šD¢²g‘¢ïtóâ’Îx$ q%xϸ©§èzQá˜QÕ“ +ƹ,á‚jžy%9Ê·B5M^Z +¨<ÕÁ׉±÷quˆ›)äl$!sf¡ŒÍöv3¯YàûSL¾,‹£š2µ ½XqùcÔ r13dpS Ë©sx颻/©°Úv'IR¿ŽŽüDYêÖËöƒ”D~r¾†A°¢¾¡õM£Ëe©‘ù(ÿ×Ålú®´;±_ºì¥é&;óín©3`ÔÕg +t'¬#êÒÙéوݥ¾"‚2<;—nZQ…LK6!zC{cxÏ©ï‚Õ>×ìFŠÐ¬6XãÀÇi§ï„]½óùôÇ?{äÝû]#© ÉŠ€ÖS©AJ­±XKó-xwŒº¿U¥škì[,ãkò“0ß©ˆ« Ƕ]¾4óŠ ‡°!Þ ¢²ê|D!Éj•“n çŽ ÏúSŽ}¿1Øü¤ÿÊñ9Ùþ$›ö±'=Yȵ¥¬ì‰{U´0–‡ÏY<VÌq¼÷ðq6šá½¹ÃbPjÇ\僥8«vZýs“rï ã#ÙëhtÜ‚úcRgÍ©þtñî1eOî±\:L¡íkä=°¥^~xp5’’Ù2b¶òiÁ2¡æ­§¦ð–OñòœkñMû²ý"¿Ž5‰¥iAsú—0ïä_®Áì^—Æ¿‚Œ·x‡sÕ€á¥9lóþî‰ô¯#=k’¼ÀªÑåÞš”ÀïM·,UMZ ”I V·T9ˆ1•\âH{•m³­d®æŽÆA˜×€nÃFE´w6Ö"(>[Ij Ô–õó|^=z }`Ñ¡¦’¡Km–t+ +Ûš4µ˜ÙM‘ð+‚ÒTæ±Ê_?xR‘Â:Óe©8¿?¨áî¢È¯¶¹{5†Ð,yØéà¹;àå;Û—k8 t½6ŽÃÂp-3hZ ù¦ÕSY_}¡5ý> t Ÿ„žx:[j][ï-:×ò6HñÔI}ºuIFäÑв¤xŽ*3,¨š“D§ˆO +bEqJ‚úuKa;+ÂNJ°íո瀤Ï{Ýy…[·]°Eó#ˆªê…ø¢ Bi)®V rÍÛÃPú?Æ1“~dhIèlûÌÙsY!r1/ȹ~RUÝüÙ(hp#óÚ¢›saw?Û&´‹†q±\ã¯ÅA [ER)ó„_Ê7û¨½·’cÖصù7ÆÙõ«Ý8$K +9[?I–âò"ð{‚T?4Çwpâ ¤ì#×8 "OkŠS ­ÙµH‰“2G&«5ŽÀnX˜ù–@÷$“ÎÎZB,j]˼b°ø +ŸB÷ŠÄ&C­†ûf¿’é>Ò}k¶”6?o .‰~÷˜@-”TªÒ‹Œ >ÆÍ}ä]ûô#€][yéFØñH­2üE0˜fðþþ@ ùþå'v?Ó “íóqþ%ZS=DÇ4·o²Ç¸W»M·jïZ¾–ôhUe tÛ÷ád£-rÔ>ý ó©‘৵ٱÃ!·R >3BËÖÎeO·flŸ´„AÇlVŠóÑœ.D/q‹Ð«,œsT +úMÃ/X…šÀ~ÜÅñ®,­Ñ‡°ÝìÄ·ž:bP©—Óˆ¿º¶*&M¦(x Rô6åÂðÎœñQCu†ŽòY˜p¥¦§¾EïdTasAÓyd“ òH؜ޗš01½#Ëu=™\ìᛆñeÄç 9¦ºq/gR Yýþ=u¼nÓȑņ²ÒøCtÄûfÒún`…J°pèntS{<³²oÑc8ÅÕ\X@ŸhTkøV€Y­7 ·Ec/m(ùµð¼þ­"a=0Ó®œ…׬aÆfI½êøz�=˜þ1“¾S]99,ócS‚ƒEãцÿgSJÐúèËX‹Ü÷oGrŒÂSó¸ñJÐÍ; BiøÕùb÷mÍl~‰N9dܦ™ëÇ=n#'…y o¼W‰Éù®ïï[heÊwèTšJΩÎ$}°Ëb죥eøÁÚb/wJÎÖ×+°„˜& [¿D=‹ä:ÍP;m[H&`´™='B9JbïÁߪ®ÿçbXó N ‹Æl<W©Îqö‚ ‰¼ú9`H ³o‹Iú âŸf4;ÙÔ�BÈ–qaŸÈç_ÅÃßýõëÍWv „ofçVôòmÝnðŸçŒ÷ß[ +Óä×ìoÆÍÎQ +Žì„—±­ç+ù<Kê#—KâÖ¾9ó•®n*I%µ[±¶À­z;¡Ùþ*MIkÑ_kÅœº²D3#ïMK9§ÁƒQJØ ÓBTć3oìÏ/‰¸¸sV‚Ÿ³˜î9¢Þ‘Ñ£(<û)ŸÑ¸"8çé­ƒ£§¹:°G¹<0`Ÿ¢1¹Ÿ×äfR7îœw bTîeãkV¸|¾e¡M?œŠ  »‘Tb ­ä½œÝÛÆ¡.Å>ÒéUôg"¯¦õˆ÷ú';„»Æ·Ì§Û^ó¬·Wwõ÷¿¼ÀuËMð~¹ðVZñe—eÝY0U†@ø}~ÏÉÏ£Èïqi_ù jËs†æ)è×O©i†Þµ’ˆ®!{—ã•ØÉ…;D(û8`æˆn¬ÞÑó‡`ÙŸ‹fÍFìUg®ßÛÜUwVqù´~½÷Ýv1Yso¢…fþV@‹˜’¨Ï÷e¤&,Ý_Xz0Š÷_yŒ?â 'µ·¹4xím[‰+•…2E×~½ZÚ I­ Ìlë�FR:x0ì5ïm¼ÂLл&.ŽÓHM¹Ïl‘ñ»É‰wf™FGJu~ ŸïJx:P‘‚[»Zú¡ýì ÆÃk,=Œ1Äw>6ëë±>d?™¹ÑÎV¯º|¨ÆR÷è1áš«Ÿ¹PŠÜMrÌ…G¦~‡Þ‹•ŠŒGZ•#MÜQU,rªp*Ï“‡Ûçt5hha2×ßʽ-‹kOÒ\¡–`¾°0çŠÒsm…;PˆGFÞƒ™óa¦E©¾º'7·¥ÏM½C© +ßâ9•ã³¬;^cž½Ø¢Q5S;{‰/Ò~àºßnâج¨´£‡Ê›?xúʼn£ˆ cåžžÅе¼j—­bú©FM{9b®Ùu¥b7;Å ¡'ñÀ[ šûRG,x“Åžè%à«^ºâÕWfs<˜tN´‡€þœ¬X$wT ûÑ 2©ìmŸ?{@¡Æê(ÎdÊGè´£­ñÎøU`(äÚƒXß³’ÝP0ï·Ìàíb´ AêÄBÆÝ;Í@ %`,~Ej�>w“’×Ö/Š<DÛ^5ð÷1ÚiÄ({Y”ô‡®4 M„¢øtù å@‹³ ÝwÖZs‰>2ƒG2°š`¬. å1_-_ÄÞ|ªîúbíöGú÷Ïí²wÚ¹ÈMä,,tòŒjÏdÏJ®ë°ÒW"•Ñ&ßT’ფÖ[\ÍæN®ãã¹$4åŠÁ‘Ï+4Yj‰¤Sù³ãÎl~…>°ÖÝî&ÍÛŒ¸Ä°zR€ó¿K¸–g|¢yxÉ.¦[2KÓn9̶aS¼0-Qm~Ð|©!…ÿ½Í÷Üõ®x’KÒ^ˆpïA‹òú•¿Š…c¬/¿¯c%c°]œbó›ˆàža2´bÁ”›–›Üƒž&Y›^@,©Xƒ¥ÕX}™R÷§slÅäôœåÙÆd…⟬«Qº@ÿo˜Ò]??âÞ.75 “%°Ê á€<Ã%ÓÖu×ô¥ÚßÔFÍÈ­L®¶”#ô¯´fdú¼ø™ˆ°è³à»û[䓨èjCy?£œ„ƒ¼â¸¾›d}c÷¦â´Žs:Ä«I²T´”1£º²¥Þ’¯MÌŠwBëäËUGž¦ä +gv5$¥Ö>”&kpkøe GðÞ7¾‚|¥51ô™ÅìUÁ,‡r¿cbÚ×Ú™úÐÅ>e÷Wmœ%S%¨ËÒL­ +evÝû½¿œOuo´)¿~Ì!»#”_®ýBÍ…yu»Ð†ÏMRÛfg•G_á¥ÙÜ10 ɼfpô¦Ém“ôí°ÐçnÁ„;"øP&àBá=þÀ©#f:ï Ñcù÷¤‡K4Wü:t²»…«ZU(}·öýG„Õ‘Nê› œ.0*&ÆlcCp–öž£@Në‚Ç€v¶FÑ7«Ñ~(—Þ¿£óXJ´çðÜ õ,y’mH#¶xtØñÁ÷^à_1–yùA¼¶‡^aÖ.øØZåÓ›·+ˆèòUNæ +Ïi h.á¢oyË®£§»`zV&þâᦓߪ‹"Fü\‚‹ÒfZÞMG¼àFÈÈ5h¥KP+?í܈j ú±ùSÛ,³Û~Ñ“LÆ,̹}j‡ñ]æm©>Uë WZFÂ’.ÔdknÙQüê¯ä³•7‹g’‹oÌØ¥ë³9Ù:h/¨Äë›ïŒy¬â»pqSðß*•G?§*úú“±%VÌÃ%õ¥ç¬3Ý›»×€Î…nÇë¡°ôE=ÿ{õ}r§m¡L.Ï÷cËOi$‡g.PKr~ iH’&pÔ¨Œ®»›º·zalièP.°¹ÔC訕 õÔÍËÕ[OlÓÏgÅl VàðÏ™Örž*ËŒ“«Ÿh/‘üákÿ8ºu’¢^ £ö‘ãGÔ÷KªÉWraÒ—àF3£>B†Fþç1œäå0GØ'ã/×;+èG.ø2RÎüµ‚£kÝæ —Ó§Ãß…u?²h +Ö‘øeò¾Ð‰všO>•ßÅ-Ïä¥oE¡]i°H’âÜÇ"*e%:d6<KÈ·> gÓ{¾¾¬ ‹Õ?c{ÃtÓ5"§Æí€ÃðyP)×¥¬°ôžƒ±˜BHÅ=*§ÌrúÁ4´:7—|Ú2Û8&Óírq$M§ ‚7®ÙÔ<gÀ¤éüº wŒAwBhI4íùšû<†@yG¿?b–ל~m%ûg£V‡®œà®mÇM€5œžßÇoÛU¬¿·rà é¢LëÇxò¸…™ÃC"€c×2ç±xØOùüi×ʱWndxq_ãÌDEîw":Äú­Î®ëæPêÙèK¦ªþǥŭÁŠ¥Jä¬o@­þYáNü@¼õæùüñï{5£>oOóŒVû‡Þlö8éÏP;2ûí‚V—<‰/ëu®IùíƸÁ^2Ú¹Ë÷£[óºée[Ï’x²Èèâò””ƒßÓ¼Èö™¤AÆIü¤ÿ€ªu„¨° Cwb¬Üêµ#G`ÛÙYm‰n¤…ÅÈè (Ùl“çUÁ¸È/XõA‚LpÜV­Þ*„r’] ÁÂE:êÓÐõ F­op„Ù½l>¾R×æx£¤îõÊi0Æ[6d»|hÒžÒŠâó~ë—Ç­cÞÌZØÒª*ÕÀdB¤ìƨˆÏ®%…Pá7 JÿT*Ww8ú]ãl(£U[ñ4Ê‘Y§³‘­ŽN+m¼Ðª6QÆfßéh uOx0„CGà¨ôŽ—6^û\“جñ>½ãÛÇOŸ Ú@Ç‘•Îw6„êºsƒˆNbEyù ™m« +ãýbî·d½ß¹?µÏ#3âgÚO‘¤ÐU-Ñz¿Xqù±ÖÍ÷‹qw×U5”y¼É3®ÎŒN™û½ÿm]$›Äp‹vJ"sãѳē ‘m² óó¬…©wíÕ*¤˜Sj¤<\÷U—Ú¥ÖZ‰Çf¦Á ]ú|($‡øm'?w5Ù”îöÒå&•VfŒÉôöº´U€á ÂîwYŠd6 UìÌJßšÂñ" cãPüˆâW2Ùg“ 2êø ([W4ˆì¾œE)—¸Ê&Ù[ºIöC-8Bx ìy¾eƒ¸|¥B½‚Ÿ·–q~ ìÒÎr0´ \BÃ%Œ¡°±”Ø…ov$7Pw_š_Í»hF)$ötŸLñë«W_üÔd¬ÔT±™²Ç¶EÖt>œ––`QI²®ÞWÒ2~,èQÀBû^,ŽÖ<Dº'i;¢Í«á8—øõÚzq`ÎBLòÉYaˆ”Õ•lXe#ƒh–â5–MGÛ.—醔¥É“%³À¥D5»cŒß»x÷’LÝ„“ºH§ +± Ú²´ÅíŸ ±mgæ=×9'\– +¸È¢ùŒ=t +>LÏõªðÉ2o4oBÄ#ÞÞ5%ÅJ îm2!¼Ç¡˜¾0-Å™H¸_f·ó¥ë?Tî ¨Í‰SöVuþ¥®^ +endstream +endobj +2720 0 obj << +/Type /FontDescriptor +/FontName /ICPBAR+CMTI10 +/Flags 4 +/FontBBox [-35 -250 1124 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 68 +/XHeight 431 +/CharSet (/a/b/c/d/e/f/fi/h/hyphen/i/j/l/m/n/o/p/r/s/t/u/w) +/FontFile 2719 0 R +>> endobj +2721 0 obj << +/Length1 2560 +/Length2 17751 +/Length3 0 +/Length 19239 +/Filter /FlateDecode +>> +stream +xÚŒöT\ÛÒ +ãîN°ÁÝÝÝÝ¡±àîÁÝ]Cpwwwwî„'@àuÎ=÷äÜïÿÇxoôÝ=«j­Y³VÕڛ⽒*½°™½ PÂÞÎ…ž™‰ *¯¦ÆÌ`bbe`bbA  P³r±þ׎@¡tr¶²·ãùW„¨ÐØd3vÊÛÛd\m�̬�ffN&&� ÷íx�bÆnVf�y€Œ½ÐBÔÞÁÓÉÊÂÒÄóß¿�jS�377'Ý_˶@'+Sc;€¼±‹%ÐÄhjlPµ7µºxþÏÔ|–..<ŒŒîîî ƶΠöN4t�w+K€ +Ðèä4ü– P0¶þ- fiåü‡ª½¹‹»±�2ØX™íœAK\íÌ€N�;@UZ è�´ûO°Üè�ÀÌÀüÏv¯þ½‘•Ý_‹MMímŒí<­ì,�æV6@€¢„ƒ‹‡ ÀØÎìw ±³=h½±›±•± (à¯ÔÂÊ�c¿õ9›:Y9¸838[ÙüÖÈø{P™ÅíÌDímmv.οó³rš‚êîÉø÷á~´³w·óþ/2·²33ÿ-ÃÌÕQÝÎÊÑ(-öw È„ðÇft°311q±²�€Ž� ‡©%ão5Oà_Næßf_o{€9HÐ×ÊúAðv6v\œ\¾Þÿvü/B`f˜Y™º�L€Vvv™æÿÁ ów²ò�è2ÚÀôûóÏ?}P‡™ÙÛÙxþ ÿëˆUÕÕ5äu>ü-ù§ˆˆ½À›ž @ÏÂÊ +`gåpps�|ÿw—ôÿWû_V%c«¿sû×~Òvæö�îÿH�Õî¿2Üþî 꿇†ð¿ +ö n¨ÿ4¿;“)è‹ùÿóüµäÿ_çÿÞåÿµùÿoF®66ù©ÿðÿã7¶µ²ñü;ÔÍ®. É·͇Ýÿ ÕþgœåfV®¶ÿ×+íb ša; › +iå,aå4S²r1µü«cþ{  Ým¬ì€JöÎV¿ï�=3ÓÿñFÎô#èNqÖ_. h¢þ—QÜÎÔÞì÷è±°s�ŒœŒ=˜@ýÅÂÎðfͨÐã¯Ö02ØÙ»€–�@ê|æöN¿”ƒÀ(üÛôÄ`ùƒ8Œ¢€Qìâ0Šÿƒ8™�Œ3€Qòb0JýA¬�Fé?Ä.ûØåþ »übWøƒ@ìŠÿ .»ÒâSùƒ@|ª€Qí±«ÿA v?Ä®ùصþ »ö?ˆiübEÛ:€&ä÷å÷O ˆ×ØÙÔÊÊÔÊÉÔÕöOÛ]þ„›üA !&ƦmŒ-ÿ±2³°ý6;ýË�’hâdl +´š»üËÌþ·ù?#øÏ® äMÿAì FS{P÷ý×ÂÆöÛbkûGÒï¶d4û/ð„ßÈÑ4¹@‰›ÿ¡øì]ÿ•0(a‹?€ü¿¥À‡€²ø£™ $ÅÒÓÁh÷¯Íê_tzÖÿ‚ Cùø/’ù'A›ßCõÇ*ÊŸSaÝ©Œÿ¢ÝâŒö’Å‚žóÿrƒ8üqƒÖ:€µvÿslÌ[ÿ÷0Ø@YƒzÅÊþ_å½i0:þ ‚*ñ¯Â0ƒdÿIœ”‹3ÐÖêÿ!HüÿifÑZÐeÂèânÿ/7h…ëŸqüõràljïôo¡ *ºýétl7+g+ÐÝÙÔfÿŠeåþ¯F±yü ‚Jáù/ÚÆëOê +/ ÓRûŸ‹ÎÔÕ T>—¿žE [ð¿ø¯ ÐhŠ°¶loÊl]ÜùX+LàN8Í¿@q¨™NCï½æÔåú„›BS“¸ít/œ2Ö¶¹/N}'´NòËû¼­6¬=I¹ãÙçÅ0Aeî°augx¦ð\¸aˆž^MèÈç—£FÀGÈ6ðŠ/Ž®\(Jù˜îƒ’ C員ˇÊG5²ˆ/åóô1êÑz%‹y&9Kx¤0.ôDp´?<Pïî0rgÞHd> ø^Ä°yëì°Äþ\òÚªTcqîÅ'Ç×Á#‚¼Ã˜œ£ô9I•Á]ñ.-ŽÞæ_ùÌDÃ�¶=9Dâ3Ñóþ®œ4.“Ó·ä$¹oGc€Ö�|ö¡ª‘m½Ã9Ê +Þsww É|ÅÖâAƒ£Ñ0ø‡p§fònq° +žÞG»kPwÚçw²çßêgt½ÆuÍ÷àö°7[D¶Ä~…9úbÉÃÞqõúZg•‘×yXÏ\8,xy¨v Wˆ_º¢ À¦d ¢af6sRŒ%ÜÕa²éÁ×pw˜€ÁëõÑèŽá¯K¨o08^½²}Ë›ÔIç’}örw'lò´Iž)–f7Áh!±6Mø¦ƒ] ’I—Ä™[¸<V.[ÇóH&$³aV-4×!q>%vüÐgXž÷l†Nfñ¡þ霿åDà<jQ''ÌøSkKš&a¤ÂV¤»6ãú>ŸNýpáIa^ØP8øT‘îÄ4å—iÄ~¶“¥‡{äè˜TT<K‡æ-á +ºUÙ8"/cã×5ý‚*²e úSñ|ª J­½o¨q•Eüwå{º“„Ikúµd~é“: }:«žã£5Ñõau#š”bº §`Y”M‡íK¼¤Ü„!J¾?}»¶{æŒï–­ MÇ|YŸ"iÚ²;Š18{vY õ°m]Â9Ò®NÚ¸ØDfp:ĬŒw0÷fëõáª8Î=ÍáÕ?c¬é¶ô™™ex,Q†ú:V+»i›mso°I©¹éµ5âMÜ’ÿã—­Äà»­ïD9i=ëKc¬ñ²~Ò8¡EœB8jœÂ›òÏŠJ(‘ ¼±[ñÑRã¬Bµê>óúÖ'>~Æ:²ÒÖº_q­ é,`ép؈‘î,ÞÍ‹T༔}átPîŠac2—ÊX\bûáª{ì®Ý5šùù0‡¥S×ev~l<u½ º1[Ðò6#²Õ${÷•v‚ÜÁl¸È(’ ‚’Á€Fø媌&¶ÌG}îûpÙy´9.ÌÏ +L±¦B—G´E³´þ’/ü•YÙìS7Ÿ>4^ZsöQœ[ ½¥áìaŽ¢ÓàƒÏ…O¨1‚Í:†¿Sßœ•8­{ˆocNvŸ œoÙÊBžË÷ÇeÆ(¨—0PL¥ÏIɹî/vÄ †5È~ÿ AËláþpÌÒ›ÇÆXü%·•µG¨bO¯–ÓkÃØëlŽ™ð”&¢…a'ãÇM@”¸G 6UûhùÃ{¸„é'~;ën–½®%˜eS¬“xwf¤˜—ÇÉV“\iý°ìÈ>ÏÖzžØÉdó弲ͳ¨¤Ã³«âçRs‹ Š‡¼g>«+Ebj*ﲸ¥ú ÷ŠWÕ#U`—ØÛÕÄÁ^ËÌtï‘/ñƒD•¿ÈR©ýBL{Â7L¨ ¾´Kâ\Äóµ7ª”øªPpEï9‰ôˆãÝ,ÍÑ€çÇ^ö­ìB%[áÅÑ_4Vƽ¶Æ ³LqHÂðŒX ÔPr•Ü(ßÕÖî÷U&è?¨¨d•‹‰BÔ°ÿâ&»þ¶ûApDäœüxs„æL(±ž§„Z“êˆ2 ìUdH² ŸÞ)qR-/4e GÛÊ +5X„îcdé1%Ú§é +qÒ,׫Ž5í§2£ïèsFÄ`Ô)U T0¶ODˆ²T¨²{ ÈT¹èÙâ;J +t<ò'Þ‘ª¬’,*(Bz¹;‚ô?– p´b¨ü7Nî>Ià08Z¦@?hä^?Û——ºO®)T«;L•UUÝîeÊs×ÁbÉXÌ›¸¿ßKCšìt W›O«ë…4 ãÑt|¯ÿÉj8Ͻ#Éèí¤° +6šê°ßhÇÒ�¦IM-NºÂN*hsÐœÞ5•xû0ðÅcë~y? Ýÿ~e @UJì¾BÍU¡ÍÜvt_ñE½g®²”ñBñ Z ˆò‚Ð;˜Ovˆ‡AôÂjJ–;¿ÇCjˆÓmOüe‘ÍÃ8ü0îËZûKdæ Ýíç³=v*“ “-GºT©{€bRí ×Ð.¼‚‚݃Πä54¬£ëqËHݲ|2D÷mŸÅóé¢#$¬ý7?ÚÁ®TŒÝönÔñ –ÃãDóe½¯=ª¿,Øuêwoáw³ÎòûDF‚�t¤ÏM¾øh>×Ù`¥óë%ÔÏëÌ=n¹òàZ/«ÂÖñï5 n‚>²óŸ Sfiç]X¯¹ß„Nøà–â儺‰ÖD)½ö% ê¾ÆœIíÉÀ*¾ï­xõÎ(g á*Îv1ú6m¶v– W]…ìä…etôÞçõS•1mõ”Ù±:b<, ƒ‹4¡¥cÂÊk81-äÇKÿö:ÿã`ìuø!Öa’ѸNÔAnE—f]VŸ˜ìNL7më¯Ï«\°Û)šé„ŽbrC]±Þ›ßŒê±’FÍÜ“ |V‚‘%eÞ¼[²O¤¨ºuȃ#ÖÀ2Vå§ ¹b +wbã†uÐ&ÃcÁ áø8·½kä¾¢<hÐP`bìž|ßd +¾ÈP³/|µóehÑys­õîpÂíS×yã/Ï]^”¬ÞuM`ã^Ø1²Çwìžb ,Üõ;EñØKS ñÉ6ç&Y©ìÕºbpñ0—4ap×ä}É°§ë…Ç-‘ûøQ¶É–ÛÎÂâ…ÜæÔ§‚²“ÀE~Ô˜¶`‘ü>‚¨Çl³Yà‚SýÂôôÓÔ@3lU V˜]«êlÆ4stæq±æ×áŠWØÒµ7M¤²tW˜Üoë¨lœèQž’¨Ôsý¯ÛÛÈ¥Èý½‘¤U^ã{(öŠý†É>•¦:¯„^"…GAB-:þÂ$[Ý?w„Œ €©‡&‚ñǤÓØ)àoc°Ú½!ß/³—q#NÕŠ-Dm 0×b¸ÕIœÉÔ’bè:è÷#®C;L[F¯ö}™îM,½ +U‡àòŸYJòÊ;þÚ-*Øàÿ‘„ûÂC,Å[}÷”§ùF1©•|E¾ƃk2Æí°ß(a`–)2M¼,£B ΡK¯Fûí}vÌœ§6˜•|Ó/jHÄ*¸šoãò˜JÂdÃæ þj¤æ„ѤP‚À‡´W­ÊD•îAñ‘sDýR9ÿ³ÐA0(¤+AK.ÊIlFc4ó ûÔ¤÷¸íLáM?\ÐZäù†¢ µ˜À½º˜·É9ȱ[|Ÿ4ù¶™­­ö89Ž‘w³ÕÁk�Çer‡tnÓyj®Ê'öm<[×üW¾DMâ¥ÔûªãSL I=5±Ì_iÍžq¢‚ÈnÆ¥a¦x;ü•ôq1ºÆš®ÚpTÀ{^S^NRÚ¥!é’IG³r’î÷MDrg¦G_V¸|67$g>Ýú®ÇÛ.…„`7¼ cʾ]ãA¢5 ƒõ…ù½ Ïö.z[ê!Ž ñÀŽ EÛÜCŠEp¤jP×+38â ߶¤I{»@‚´¦ + ¼P æp»ór-Œ2 ‚‚·òh4Þ2rÚÀ tê=&DF‘¾8ƒÁˆÃ[o3@‡ @fV=S5ƒ¾Ã;Ô&¿ 1¢)쯺›Ä[áŽÄ¹ìIA×G|TÁП•®Vûèñ#ËÚÂä³T’5BßÞ÷ŠlB†èYˆ4ŠBÇžò[œO•§^tëÞ‰S¦úNY{öÕ-¡Mmwy£_+]¤’Ô6Eͬ�Ryg÷ô¹~’cy¶¶ˆ„ÛË9!û{ó›÷6W’S$‡|iï‚(~ÒF¡`<•?¹˜9çãd‰‚+x™6wd–<²KúM}Zíoý œ±D-šUb€Gîë›8{QõŒòÎk +7–g°á}@øQÌîºÍ/C¬výT•$Ž ÎUª½Û‚c׊9;ãýRG€Úùø÷ÙåmÞWéå"Ùe;¿DÆ£!…ketA…pc—WÏ{ÜÈuëM;œ€¤©ä–â´µ/<î%„³_oÉÉ.0TA†¤éì5jæ:ã׉ª•õˆ Ð×ÝŠÖ=i]覆×>4Âjß-Í:—É/i¤EÑ”?¦§ÞôíÀ–Ë\ik\Mdq5^ô2÷ý‚1#“‘cÆÄ”oÄ$Ê2)™TîC!üÞÝfnÚ2»ëÔØUƒÈgaãó=-]»Fv†?@õðJÿÜ A(¼Ðß–}IÊy'ðùn{øŒñz¯=jò£á–ë‘ÅÁ§ä_yQË—h¾Tl6)³É‡B?kz ¥·Û8ñ³f½ã  ¼<éÍœ¦ð<Í òº&Iž08e¶ç–¯ƒWzUsÊö©rßxyã·›4-˜~T2ó�[E`Ê«ëx,žò"Ø—^¨zŒ¬Ô¥RN¾@WDXzÁøåD¬ðb/€R<†«¯!cäEÞ]ý!û‚-mu}.{Ǫ8LÛh»¸ª¯ý!ÆñV>¡¶%ǯ ×k³ï«g€ú‘è¬PhšvA(A®˜~ûĶ­kNè4dz¯â)¾8ƒšI“úR›_&º!k¤F~ã%þ˜F6•SÒ8"œÂúÙ¦³»((Èeö¡2i±š}”=Øm>š:Ô?ƒÏf¥äàÇ„ŽÂ¦9Í +ŽÆƒ5£B®ñk6«p?ó8ãRÀºÓ’ÊóM§{ž®ìYs+HëA§³ÇX.m¡Òë%Eþ<#6YÄ±P´£âÂ{-¯ª~ûN|1”Š—è5„¶š=þ‰ +ÿÆXg`sLXºPyÏù“4oÚÄ_m^(•T™ ÙÝaÚ: ;iÉR‹ù¡—ê®tºÑ Ø•o†úûͧ§>vÉ^Ä` ša¼ñ´"‰!¼YÚ› +5Rob+ŽZC7' Å œüP8ðxs˜ÔãÜÀrË m Æ Ž¼Z…¹oà ê,‚×¢—XÊXd¾ÚÒ°²º?‡Â麄ӿ«(M’À*}´â{ÐT?L*ŒGÞ97 +w™V OTδ™Œ»Wó¦ÕcRCœ"¦Y?ü¢ð©^š)9ÍÿíÛ«ÜÆd­Æ:äõ¯?Å’`Œ0œ:ÙV’–„ðšu—§õ%»Õ°c5@œµg³±ÅÌU>´˜ò+YA¼9Wlh%p½f.ÎÚÚFùgnðŠWÕÈ êgKùT©&õ×Ö…µ�ÈîF{`{J~<N5–×öv £–Û£ÜÕüÌØŒ>”^«r àüŒ<ú,¼ìëyÏ +î'¢­f–³Sç‹£–§fœ>ž[1aŽµh‘[ܱøúC«ØðƒK2s ð2Š÷véã÷}Ó •Ú/ ¥^J´Êeiª+*‡f´$Ç6 +ßpWãL0­ÇÂÊ° Ü»\ ‡J ñ™¶ñX‹ {lø!O¶?)_Ý6¸šßîå#\QIÃ+@åwì Ža:Z—_eÐ ŒÇžg.ÔøÜœ'Œ12G4딿×QÆA)5›,ʽlëí3ÀéTq#ù“‚'ìZÆéµ™ï+u……¤Aÿ`cƒ_‡Ò)Œ¿ìÞ×E|ܾí'í±‰$ÒÇÖdr,AóNâ´õÌm_ô¶D­‰û“ðcÖ—lª½j!@Î;¿\Gn‰îÄe˜ñ$@ +–+Âä÷ôd«}8K0nt|¢ÄîÀW+Ó#ç©wSŸæ>,hrÑQÝ9b«Èà ÄyÒ°çúîaÞw¬> ^»Úl÷š°«ª„Rãé2»%ŸOiüÞ°(²KLt{Ю†x±sUÜöÛFÄ«Ø I?kúøó.UKs\Æ@$kAPé™EžÈþ¼uöe‰Æ÷V¦q's櫵‹mÅê­‚Á +¡–åÈž`âCìwþ”ÈwÊòÜˉo"ì›ñ®HNkQ‘ãø™ +ˆ‡dfñª ¢±§1¡”¸ûŠË"ZœüN’.åmRÞÈÓWò¬8w\Æ4qúëMjæç®,â{.‘ñ®Xð1†M$û;✦%×p7Ù–`UÁ)&¾r¢ÎkyƒÏöâ»Ëß“‘ù´ÂÍŒ²È~#;-þàߣtïðÙJ¶¹ÅxZ0q ”4’3ŸÓ«NWJ7#©:£‰H«µD/-º]c¬OšòHàU:>ºÙûTY=\09:üèBPö�›s²ß—zRoÈpóº:Î +ú _»b‹3*™–™<¤· VhPÕ{üÀ&Fê§ÝÂÉïð‹’?½Í¨N¾cš'uÊ$pΚV­>‚àïŸ÷GzÖ]|^4à{O_ÌL^Ë.—üU]š^àg)YúŒ9ÌŒ,C†û’2C:2„¬03d»ÝlJÛ!‚þ¡´ +{SBÓÎ,TÞwFEÛ5ÃD ²%°Ê-óØTÐÐBþ#»Žý ýÖainCмù—PH?Üío’ý‹/«MçSát¹h_*Ó÷->ŽéCˆsa¶B¦ç®‡+09À” Oï²°XA–>¹LÀS3ê +íûðŠoƒé;qì/iÝ!k¶ÒAtŠFE‚)âÜG(_Dh•ÉŠÔì[–,:^br!½çc¸ž!è¡ì‘“¨ù~œeÒ“\,/‹Ÿfìmb/›%}d7§lßJà¾dAt͚طã“ ÒíH$ˆþ£‚ê© õ\õiÙ^zYCovCßjYÍb4*F×p[§ÉðÂ:”°ºà5™½°¦”JËU>œöƒ8[4Bä8i0dëBù÷²O»IÆÅ8¼3ÚH±F ¶HuÓÃÀ˜ëïßËHMœw¬èßéØ ”f±õGg'©‹ê,†Wퟋ±;üä*?[Þr›^7+Ÿ kr© ÷dxL­ËY‹ÍY›xXEEãyÑÆÝHù>áŒ6 ró÷,†'.àzc==ÉOtD6ßSúÊÙ¹æÂ+bÛÈÕÐÜùÀobrVJîr_Ï|ÆÐì;¶<²Ðg:÷Rã}PÁÇ—åvñ°Ùº3éµ|Æ÷„8v•::[°Æ=éó¯)€4Û$Ð¥9c<Üót¶|9Oã ¯™Š×¿<¿(P°µÏùýî‰R¡Hb‹&-‘ŽèØpV¤âç3Õ�øs¦†Sÿ%ã8ÜöÀéåÞv˜CÕà:öé”z_Έ@¸Åaœ5ú¾,ZÜViÑê8oæѶPáÈôm¡†Øj|'ÅjI8Äwvéû$XqùÜVûìÛ&èb¿êIˆ©Üåú‘‘Áé0ê­ISNÁ4Ý<å§MÌÝ²Ú +RÒ-…JÁV‡¡Í5wJꚇ|ĦL*Sêõhm¤”ÆÀËÌx;/Œ³â§FHûrâŨë È$?{X†šÓoÌ;–¶q«öTº]{1‹^Ð%† tAo÷šs?à³3-âN­9ÕBRåºÀðÎI@YÊÑ®”aûˆíÜöƒŠÜéC–K毰#Nš`šm[Ê(9ÍIåEä}9Î$šª‹{ÿ–€Ð•›„©„fR†ðÞÎ7s@8šxÖ/Ú=ÔZ\ùñû@Nš;ëw¶YéHåŠ¡z°XÛ<° øt�—P—_ðÏíâ· 2œÛÇxr Ò佸œ†Z°æ!&¹æ¶Dö]øÖ5ÉÎ47àY}ûÑŽüôg„Íy¼/Fúfžüƒâu>cpä±Ö½Ùÿ"ü|`¢nµGyy?ºQs 2ª|":¾B ‹¸—À%…åû�DÃdœ…¥@†Ç…&;7…E)ƒ,«Œt\U† æ»v¿—ÀK€N5\ poáÂä׺dè]s ÍœEÏÏ*¡zÜB€ýL·œDög›£ö‹0›!Ô/Ž~ ÷±vt¶esçjIN°,åïðÛ;§¦…’bÈdë¿&ªÓ¿ceâ%eZÚ”âó}}T¬|ÆsJÄ.¼^š}Ë“Dð²(×;ûIyd£¥2ÊÕÉ»!oþ9ÄÇÉßÈ`ƒ¡|ùÞ© ·ô³tp8'>×s#²Cvp-$ñ]{D¼)7Þ]>úd2V™ìñgFGª÷²aðC†éÇCW±RššV’þ$†5’2¨ï©ðóµÕ>?té|‚ ¿ +<GÃä“ ýî3š·x +x}@C8¾¶¸CÆM%Àæ„‚Ó:ÔÜ(I`«\˜xRnN,†«ž#={$é—ü†Û³§ËŒsº|¿Í†!üÝ __RrìmK ›Ó1¥¥ÄÝZ[&Ñ5H‘Ac¬h¬‹½µ>üiZø[kãF¿VyúÂ,¼—Jt£« g-- ³‰>Æ€èý·æd™T&|ÑWI›d|‡ü Ü©Eýõ vLö,DyÇ_·ùçÀ\TBÕÐä0 ñîco¡isçªRÔè½dðµˆQVfËE¼œö²„ðáÅÜwÕOÒ­A ªÚ¯¯Ý·™•{—®ql<=ÍCŽk%^K­ª7½6³C´F"Žn+wwÌX~yX2i¨«Ì�…‚+èÝ.ži{ÃÌ;¨DËŽuøžºµ•,Üë…Š¡˜)Ä¥–fŒTÚœÁVUåÜK,áI3ïT›ÁÒ +։ƚð^·.ô¹æXjÙ¯-~SW€Ô “sV±a*.Î5%]·±èâШƒ˜EnÈH©ð`ÙLWvkC2›„ز3RÍÅFd•€> =Ì8—~[‘ŒN"^’ÓÀ!Í„J‹íÌíj×M¥¨B”I4\ƒÃw{òÑ<û µÏ#BG8k™Pð‘D2—Ojšûdwh¬š°™ %ˆO®9Iuܨڭ-ßNÉøEèé|ã{„:žrÛ?9 ”¦šH{ûa8ihŸï+h<;…ÞêM8 7܇æZxûEA§BÔ€»Û¶CÖó‡LF½Æ&hÐÆPX8ø{m68.¥~ÏYL?5€*¡,¯³Ó·æš1ŒÅV;hŽÇé $º™rWêuׇå;¤~÷ÀuBØúŒ÷‹Ñ@û.¿è1M —| *ú5µ1,öáÑ:Qz)0f¢E¸Âê« +8KXVSDÅË™X‰áYc¡ÄÜ°Ê\ýÏNÙsúb’’ÁvVôc©£ù3VòÇB¹þïÓ!. "?è‡ZéVÁ(|zB¬˜aH“ý„ÌWµCzRÔá…¢ð6ì8!ã…Ü%Ú.‘~.ÆûqCPü²ußw-ª“ý„›‚ö°ÐêøIþëWaؤR$3œ°OŸ2°"Ò=tTµi(ŠßÍDB¥gC^)¡:åJB,€IÙ;6Š¬‡ÉèìòâBÜéÔ¡Ž ÁÔRË£XÞaêèûUu@ð:´d¨[çÁˆ€ Ýqšú²¯²t+Uóì²¢G½¨‰âÄÍvŠ¿RƒÅà<qŽý£YJªÊI×Aõ¦£ÖØ›'P²†i†6¾#±{½ÓGRõƒ,˜V‚£:gHUðä÷LRÝyŠ\‹-7g‹õÝæ€c×%ðr8ÒæÉ)Yä&ÕwòG$;å•íNßÀ×бÂVPbFrUQ<©±È]øeèPr\¤l›Rk%⽕:Àh\äùÇ=¿\r½§þÆs’ 1gI8Npy§Ø¥¬&.v«CsX®-Þüý¤OUäöËp¥‚¡Áû6F6ײ‰D^oÂqe_3ÉÕX4ÙÜá´aY{ºdq¯æ×o´H.Jdì0£Ž [Vyß�p°òöCö˜ùm'â[èoäˆønú›OçZ@BÂ*˜X9›rpݺs_v�‘1þÆÑ;!ÄÍ9ƒ*&Ê_I{–J)üsü&R$Q½²ËÒЂóIa¢ïÞæ…ÍÊܙﲌ2”ÖÁ‘jÜlíšÌiÇ‚< +Ú e‡ÞÏÆvȘ;~2¸v(Å1úTøìÐ&<I¹h¦[“ºÍ6.(Î#äbc=¢Ñü^Nån} 7Ü©.Ÿàfå‘6s“qJE&w«eXA‰$eaUñBöÛFA4úY´sÃ`8zX&´Äqßéšãð.6âÖrÝŸ{0î¬/¾Þ<ÔUÈm §™oþÏX„œŠ¼WÎ1ŸëÕ;5Ñ%˜ŒÍHû2½×ðÍ »a!Èi?쬖P»¢>šœd€à­oƒdä’M¨ÞmXºÐ÷"ì=0Yn†³´$‹ê2V¢ï´©ú?òƒîU £´"ÈÎO˜ÍV¨ŽÍ}CoÞ”u¨C,ËÀï>¦ ½™˜evY½}‡X<úc¸ +[Àìc›¿}úÙ,AR÷Šþ­…Çß‚Ï‘À}<Øä×Ç©dÕ„Á•Ô0%§Ï]ç˜&_Ö…MpÓ+`NƒÔžf Eüàñ¶ +ÊÁPªö ¬Ððfçr«“8ù+Ã0üˆp¡.%êÅ:0ê’Inë¶á™nEÄÒP¶<vi…Ô”Ñä»$?7óME];[§Ÿ˜hhQM +÷ºnãù£/ F¶Þ£òºv‘‰Oùc›¸VtE&r³ò*øI‘'òU`ÒX‘ua +¡'a€¥fÂI Å“Ñw¹uÛ{v;–k3öyªñ«`ù•:£1m[Áns"ãÉŠ¥øüØ*lô1û Ïù·ñŸò+þ±O©ïfðô}Õ%²:ž^_!½?? •²ô19»\ú¼^°_n˸.ÂèÐec�–dÙº~*'wKß9–‰åi«ëE÷åÖ”}¯¨ÒШvNf–ø˜‰äZ Ûï’´w"·Ût—ÓD®`´Ë~œ'ŸÝ¤®bò¤,Á…9e$J‚Þ—ØLžnÎÉ-§Å„¦ 0øíkÏkgì¯îfb8J�ôÝnÆko¤ê(O‡/£qŽCZ‡ ä¡FzCRJw8&ü‡œ!Æt-m£”>ôsžGù«²;~­ùÔû æš_C'.àáør&ùúJzê–/ÖŽðCS•V[Õ‰~L�¢I®lü€atçt`Ã.«¼&Aê*xZÕûc?‘pD´Ï±EÀÌð;þ{ro¦Ü0ö¤¨!0”tM$&XØy œÜ)œê"%Ó·U“ÅÝëµ8·Ð{8*ÏN³6Z%%©Ð•nDÉ×tCÇIj0_äß¡+ 2~e?eº:i("œ­üÅâø#`‡t¶û¤ýq¯éÙs¼=/_”NÝ$Ó-:€cß1Ê7c¶&g~æÆV˜ðÓ?¿cÓpË#¦±ÏìÞ>.U”¬3ªäº`7�1öd˜ÀNii‘.‰¾¦t1YèYê=òåÒ²â{ž*¬Þ\¾UdÁÒõmkInÉZ m⃘›fÝWÜÆWùçIÊ6–DUb½bn‹G̲[퉳{¼\ ½&É°íãs«;F)~-3z íu=k7„þ¹>lËžo`²G\é÷*©3$‘¢éÖE™[Ë]³žtÉ"‰K@¹š¯Ã%ð2ï®·1ä/ ù úFˆ(©Û˜/jÒ$“©,èÕa|9¦b‚öƒÒ½Àâ–¾Ü,\~€Ú”ë^>L¸vÊH÷kXÞÉΨraÒmyÜùU4n–ÞámR+5ŒR ®áÿ´Ó燲—཰F ¹B:?´Î>5G„s P*Ú FÃ9Û'aVˆg.¦Nñá|]ƒ-¨N!¸ß<¾ ­_µRí>.’»Š€3:·Lhž$|*6[±Ã/‰ù¢€_ ‹Qçµ}±OÚˆ'oÎö­~°“†!þ¦=ÒÅ4"0&ÃÌ×¾£ñqÜ�Wš +€{U?â¶×9V@l/öCö#½+]4–Tô¯Z¸M¤÷@"ÉHN>/q#­Þ±XÈþùÑÂ76y¿{Sð=¦Ú(}Ê’Škûîd“‰7Ž‡{v_ó¯^LÞ7|L_Í–+“)jÅUš±èE§OZnðÐZÏW÷|)&àº#”9 Æ K‘­ï¿Ôdª m²'SFNÒ~ûÑÐÑûy“¢~Öo¥ï- ÇoY6ó¢o:Ÿzº™ÚkœÜ¿Çyõ¡ó‘© Lü±mØÖÙ"î«Ûáž;†) 44žDš~­Â~þbÞ¿òÍÙcà}ŠÊµÎlOYËV5ʶìuc‘³olªX‚E-Iˆ€ç—˜ëê ™­Ï ®�0dÕ—ºMõÖ²- ø¯uÛø¶YPƒàâ‚N…RNß1VéZç·}¡ëN_³V‹F7¯âs˜g¢—ÞîâMÔ3 »5晞p¿ ù +ùÈÿŠˆ±?\+¦F·nÁêüB£õšàw”¶Ú»Y›jcŠCéÿÍD‹éóÃz +Ø"½ò²½4¦ã=ö ÕaÚoºÙ›IgÖ÷J¬__g|#¼cQæåÌmÁö[ë:Eç‰?à±É\<SÐûcɈZ(q5N µ|¡.gòÃæv8T‡X>Z>äp{}=ªýÁ8Ÿ’døc¸qᑱD.ÙéG‚3zÚ©Fa°Ry{ÑÁ›åÛÍ~6F¿‚Ú0PfˆŒ¨x!³/d=S(H†r€ ·㶠+1˜xà¼QÊëòÙ¡¤ÛuS Ä÷nSî½ÅÓBÐä7 +¬äQWt±ý¶Õ•[× :.8‚è‘à¬Î>©Y­èŸÁXUEÞlÌE©Gï8PÞBШyÏ\l…³.Røº `Ž¢ïlÈR0› &Ÿ5€¡²åwåƒ)æ/HyÐM3 /•Kæg)¶Ü“{íÜ­ÝÃò’î¯wŸ|îÅPëõ f‡1êÉÃÞˆÜ>4®4M™Üg¾'Cå¡ŽZÒ5ñVÕ²Xâ š-¬uçk ±Ó³x@œ_ÖÖ%Ð!zä½,ÉsBÜ:vôÇãÍ?ÜÂE¬ò…êR]tç­ËnSËÀ!ã­,:ÙÐuz}/à_Ì¡-ôÞ0°×»pXsoÜEI;}NÇÊíûvV¦¾Š{[D½ùüŒŸUà¿ÅdAÔ·6ÂóqJa!ŸZt7=ÎTç <Z…_È} ùá;a† q„€(ÎÔc/•B°Y¬’BÛ’ærñúf¶$Fèey­á}ȱ…aõ-#X„ºˆ½ >««ç‹¬!ùúS9ö;E›ƒ4©4j4(34}«Añî!½ñ‡€ÖéÕÏ(œx#ˆAð½i=tió¶ð>þVïÑœ¡‹u?Ć}ÏUT"h‹0MYXCÞ Û¶+ÂÀpøxDfWalT«Ø{l¾ç2Æ´8Ê-Ça‹ih<E¤0ć%çÇÖ(¶ðÚjËŸäË’‹Ž§sÌ$Tõ+¨rCéÞ½ÜJÄ£tµ &V…‡¿©R5©¨Ú.qÂîøENrTª™ùs`ú™þÌåÖâÕq¼bD¹VóDú£$ YÊ ÌŸc(ÄÊø(TÕqVpenõHkË%Uò˜`Ör*‘Î7$=Žƒ Îz½aÞᨌNæÔsƒµÕÕhg9ª¶ºB·‰º S’?.«¾zꂺm•ˤRÕ¸¡Â©£Ž1"Ï1 1`n…ÃùÉÖ®kDzú$ Ìý•‚ã¸æ¤dIúsWBMš2‡›B߀›m·<zàÏ+¯/Œ§|J_C2© †kn •ÍÓâZ†ýw üM|Tv%1§úœ´äØFÌ©»·þ©_/’ío[æQÛnE·.`{ÝAà)Kø_4ËÚ�BWÏ©uKl¸CÃZe½:5Oȸ~Ÿly/çë/M.xG¿ Õ`‹"¦yÆ+'Fœ“/�ÛÍ7ZC[½K~9Wp’¤î|<†×Jü“góii÷±I÷È:ì~r%ßS6Gawn¾@œšÜ^æ9†±ÙPsÄäq%¤³—ÂEngßµ•ü•Áuü}JJ´©PR +ˆ¤´TÁ (^0C:'LïÞ;è—c«A“­®réøãßséŠn¿ùug,t?ƒÕ&®þ(nfœŽ^[Æ›7Äî7ƒÆÆ  YÛu™O»ìŸýTz§U™p¶„ ZTŠ-ÂøÜ–×È·hîäýû'EôH£Ï~Ìcr¦žAUrx+Éö(úp93 Cö½8Ûçâ¬è¤û ÔR¬çH>DèÚS¤ewkl-—‹/œ©ÁT£kª|*ù*Á…p aqžþI±@퇜(ÍõÖXJŒ&¡[ÐÙ@¾³lZoGE…r€Ý¶îµÊôÚ�lmû1‹Â3{¡*9ÜÒŽb\È'á=‹†$\óß|ãHà†éɃˆú íV!]7þŠúX‰?EJFb7— †¿îik…&gzÜù¶.‡ä¡ëÏÀ‰©s Hl¯¢I¯:GENÙWˆã +âj×Ì׺íe÷XBzâKU=¨Î&§da6~gNT;¼|Ö¨‡ð1´nˆ’‰”ùàË9ùGRƒÁ;HÜ%òLOOã~0+Ù!)}â:IÈA¤PÍð먛V<<AªwH9 +.*ÑÒÜý„™þb^Êv?öVÿ:ÿD5ÖZ†z8jäZ¬7V»X|©‚wIJ%ÎH$÷}k8C2&–A¤»à}•Â™&©}Η? »º>X„,Ztl4¶×´vg6bŽM(Úyë~ä5þÄåŽ{F£UÅÁw{}áïÃÄÎ]¯>Ù1±®_€³¡Ñ,`ýé6ï±"‹¨£Ì—Yýtÿ»‚E8‰öÕ˃vëX|>ò!ÅS©0ØYëL¤(%zqÜDÝxÂKÈ'yjJYêá�ä„©Òø͇´íË€+Cǃ~»œŸVÉSÇÒ´€GìA× ©�–Ž‘+‹¹‰Â‰È¡/¹EÏêÛp±„,ss<Ôðíg¨üùœÑ{| êk?‰Ü©©…fŠö/$§¤¡Cý!ã·p?}ã¼'U+(¯UV«‰KP¢¬+á}ôüòŽ�>kP…Æ—„†Ì=…9'rùH"éÕá IYJ1±<A|�c]Ot&ûKDL÷Ù3&¶?¨½ØV(­+ž>èà¥wRÁŒ’…wÈ‹OkÅ’©eNâ ¶³/ñÑöfŠ·®FlDaX2¢!7):üÞ€Gë½æMÇfiµ¹6±J’Õ¶‚Or>¡ÃI±q#ÂR¸ óG,¹ªŒf"1ówXŸy‡‰c4G¹¦4Á—ÈÔ&/⡤ù2MלՋÕ%³—¸B£8ë}ï÷û]+kŸîÓ3è]Û +·4«N•„ˆj$* ²»Ñ¶ß0 /ó¬QÓëêÕ‰xv^Ô¨”ò|ÒYÎGíHçH!éËût1°–¢°+MØÿ±ÎI)O3ÜM”DÖ4ÒNÁÞãÅítqœÃF¥bZ"éVq4z¥‰Åð‡RÚãQ×£…¼Ê+«û£’RSï\ñ±s%ÊÓÓr ²ÞnnÚ`ÀïZzo¹îy¥Šn(§wE!LAƒÌe%çF4öã…–k XYM—­­ÿ¨—ÿíö ¿jŠëQ¼¼z%�çDÿ®]B2ðñ<“¦±Bñ’çVs'"ÿâIÔ¬ëÙ†IÙ†pJÂæ®À'g+î:ý[³Ä•®¬û:Á2Îfõ3°s°+H„T0'ñ˜Ù×XF¿Wª Í\¢áòô‹ìSc»ã]m3:WÜÊãÏ›ïû)‘2ù.P¿Ú?{V9P7O#•~)sú´þÔFª‘{&e.üÀw̺s¯úÊÙ#†‡RQ†![°CÀÒ°v',†úˆ“¼ž‘Sž_;ÿÉsžváûü倛‹J•A25ÑÀί+WKK¼ œKE=ŠfÔhq93£š(¹†¸¥Ö‰ÃdÒÞÕï÷³x—àö½BéÈÁã)8 |gÞ{Ž¡í¹ž-†*žÙï�Òß´×\Gs²=âß ÕDQ@²™€Z‚Ï,4hôž»¶¸¤Ÿ’ì?ùæ’ÀŠ{/ÝIZ¢:QjUAÑ®e©œ„ç÷ïÆ•±Žöþú)Z¬ÇvLGzÉ͸=÷QÑŠ2«@&R©IѺ²ês_Þ\‹éÚ‡w¾åw7b û»­,â¹ì¦’÷C_I&h ¸! M—ÁvëÛèÈ’‰˜%µ#¶¿µÈ³ÄrÓH¨Š%>„<â~Òöbb¦}S{ùæV} C?žàMÇAÆšBv‘>³Y§ÂZD0#à\½GÊ9”É¿îýœ*¤AïhüŒ•ÖS<ë|*ÑåPÃk×Ä5erò=fc³‚Nýfçl.  N…‹Ÿý(8֡ݬ3ˆ�Åc£±û5ù›ÆÀR«Ÿo>=3^Ùt0Ö-³€?GòÞiüRwU.­4rŽ±`|ùÀ¸ŠŠâXŸ]ÿͨ¸û4:ðÅyëºmájKž-1Úu»ó’•pJì+ç~`“t<;›ÇýõÀ›6,m“…ÙQnÔyQë9û1­×ç>àý/^™ða³*×ôåsû7¤²P±£DÕ£Eç–xÊÕƒ¯÷ðÉÍ2j¦À­9áKŽÜø'özú*x—¯×Hº›|ÅLt ˆÄ$ív}À® xCà +zñºïF‰¿í*gC7ÁBor8iã!ôÏØDr8ʪj.p¦N5w²èLÛ36E£²¡CuØä® åò´Rù™.q6‹&è¯1vr‚öü]ZKžÔ³ˆQª‡{Š®w½l?ú¬ËÏø^>pY­\¨ù ö·|à·Q¸Gç4„)Ñ#XÒÓ–V=6!žûu1]!T(¼ð“A˜xé‹AØQP½ã°B÷ô¤/ŽGóxÔF,{®[Íúí¬Î MÖüüÁE|™6žâÍÃ÷p;¼¤*úºva°‘ä æ¯L¼¬åE,ìA(¯ÐÖjLóñ7>»ù +A"ï¨"’í7Üâ¢3ám1goQP!N®°„ox"”æ'éƒôUÍ®h~Ôrß« z §ðêÅ:Iv¢ŒPéˆXGfî$»•³4z—ûùÐf][?T?ü"­ñÖ˜Ì.†+j‘%±.OôôN;fÚèÑo9ˆõŽîù⓱@‘«DŸ-ÑÂ5cp&KLóù”v 8@ñâ‘\ûW[Êã§2÷|áN¾ò6#vôúh¢µ²Õ±Îõùw(?á÷œ9Óš¾î'i*¤å-aÃܲ gd¢=D‚ôßoÍWñé™çÕæ°ûŽñ33æñ¾Œë@ñ#¾ò:ŸžÛ º9›Ýè¹ò8ÙaR¾¾lEòךá ù3Õ¡#´x4À],òY×HdÜ\i2 +¬#¿#>Ñ×±Q]vŒŠÂmÌ'8�wlm´ëKÀ–)÷Ku¡=X‰õ’¯0{؆ºl`…ÌÜà¡ëŒ#5£ö¹kçCh‡¤d5Nr$}Á1š óÜÞÕÍìß?lDZÅmô ô€u‡sT óÁuJ­]“EÔ N÷¾ëºÓQ» +é\†óaêÌÏ;Þ’WÆq8‹ôßÊØ0Ã;rÈ#¬tt¸^ß„1gà !Š Õ·Ð=åu†¥ï÷aÙÂÚ´K!ð¾ÖìV›·Xû™üƼúؤˆ‹›±êÝé©àz¥šFší¸%•]+F5Ê;Ï21eîæµJ±0|C®)w +È 4ÅXHƒe~Ë‚ÁL¿õ<¾šyo³› ±mí9�¾&àÑ*¬&~<b”ý/¹ÌÑ'P Œsþ–]ŠÜ86<º”45–+e ©c¨!Í{é²ú¡¯ŒûÉœBýëIÒæÎóãq9;dØ@ƺˆ£œàý +vEöòtl+SbÈl,Â!úøoUd(óh~ƒOÏÉ@¥ã§Êxâί©…cèFzŽðþ¶óPÇW‰hõbþ½ñÙÔBPdŸ‘¡Ú0õœw-èÝÄ+x…FÕ.¥èF‰B&8¸ |[T,�S¬P57c­'™Íì=³Øï’öl„)ÈG„ÙÛ-*«gªM(ÁLm6˜P²#üqÜÊ OLÊ´iíɘü+ÎÖXj^‡¥²Þ+ ¦~~ðPŸ(ß>oGdïÎÍJÏ+ö·ëàIÃFÊj¢Z†)s*k�’K‹Ô ¯(_^êúaàŠû2]Y¹5haái7ÓÉ8:€x‹r–0­û‚6‰öa”z˜<„¾»2qèkÕlTäOñ?õ ‰<êÔÖUöWàªeiN–?Ô4ØBsCp—#XÈŒ±uz‚QÜ[a§Ã8à‰Œ[òجÍaŽ±úV´VQc^ÍÎld]|+eØBæ|V!(®æÅ)··FÆNòzêâ]äüä“o¨¨÷øÉZ ‡Ì¿×>¦í¸Žxa¢BQnIZÓª»G<ã®o¥Âƒ±kì&ÿ2ÔbGªyîÏ,Œ¦„W@çîzøqsˆ ãÆ !@-¯ƒñpL íø!~9Ë0µ¦?Ù5ú꥓pb¬AH¦ô¥c-I‡0)‹"!€Y4À±²Õ¯hþ¹Êþ[czß:ïYë'ê +Ì]‘Ÿê³±×C)ÅFäÚ™n;`Š—vtF`»/Ù; +^gt~)%Õ.xbƒ…/âFãÕnÜTߨ>RÚE¶ëWŽ™ÌF Ä?£9jöøH±0ðCSLÿÄ*¥[ +•ð"{¦€6Vó†lÁŠ=·Ôfåé?ÓX·$cÜ@Üÿ6‚²·¹›“ûkÍõÚz‹*Ø“L¬¦–B'áí«I»À*æÝ e?Ô°+¤ aðÈQ–ãn•,…ÞXV~j +WÜA÷Ñ.n +æÄœY?Kµs#ïÛŒg“ÓIýÒÝ±Æ ~Dc|ÅãÑTOš¥?%Š>í†e‡ýiÞl³ù¬-ý‚R1DJºe‡NÇñ3¦³üòGð”ð±ù­÷ +”[Ñhaáõý +Oª@dUu"¢ðIDÓÛu•«eQæ î^o5ÜýÐñäý°ÜzÕl6l±®ï#M äeMb`¿/e<ˆ“NªÛw—3_Âצ[’šQΰÊ,2Ñ#ÎYÜY.DJ¤'ƾ÷ÐïlÞ§p+GýéwºÇDd'Ø¢1èŒþÍÖÌ)»ŒÑ‘ÞïhU:Ãà¥Ç[fy§^‹‡BnKË/nnbb©Ùl|ÒÒ›|›pëfR'”óÔwfÇs8ÏŽ!Öè«}¿„?ó'–|!C·ØÌ «c×?’ÒÆÒÇ %½ózmf¬Ó S}7˜Q?Bùù-Õ¼è@ï9»$PßÑ"Ùp‡¡Æ¿«ÔºÈCÞ½³h;M¬”Øò6´>uiý‚%Ï(Ó1Æ°ÕÜ4ÝP)²o""¿`z„•ì ¥S·r½!….rß7XÚ§�Ö`Úº ðZ¥$µpFážÍ#áIíäÝ{ ,`£ícŒ6Ò4vâ3¹-ûnñÕ·žÞPîPÇ&ã­ÛÜÌ@_9ÖÑŒEö°Dò¡ ƒ=7-âàqÏ”€ZëÓG?É×UÃ~¯&í.öHÎ_w7[ÐΟåøÜàoŠš¥ =q²%šuGB�×i»ýšÒ——>‰/9·ì¬¯ç`˜t}MßW¦·)Øê5((¯(âWó¹Éû­IOjo:Š·‚Ž©¤HŒÃ_P ìùýbv/†n]CÈ*˜ªÄ|d;2"Pèq“±Ó§~„#}Òkeê׳GvEÓo-Èm£ðž+È©¢­ï}ÞÍfrñÌaú&‰øêÞ¸\&¬«RØÐ"E#&„e5qºí\ßfIMÅb~Ix¼ÇzèòP?O´2eðÑUwHÖc×dß!6ê³÷p@ Þr¦C&¡Sâ#Ë.ûušmŒô ¶YEþ1ömn +ŽûO(oëAúË<SIúg—£9uƒšPµmq¹ˆÔ&gÏŸ—Œ­…}Ó0‡Ål)!]Ý#¨H4›ÌcŸ|S9›p;_Ôh?‰s–Hñwì¼™Ý0øÔîÝzðmÄf9í#¹`(|èÇ™™nêCçc0Ä%VY—6º˜Þ±¬ÊHs@ò{œ+ìŠqƒ§‹/´“ŸL×;O¯ZFh¤§0- +é?µvŒzwóôÈ�\¸{2í~$25(DvÔ%ˆ>°Dˆ› ØŽí¦FRÎ’R–I²$5‘5:*„딵ˀ†fÅüèåßÞ¸¤1ç°Á™Ìça±wc4•q9 /\UÍ'_±qXî£<3µt÷¡kŠ]™Ÿì)6ߣ‘m-N««ô“a)TG.;ó3ÂCÇ®UÉs̲ÆYƸjmµr5Á—5 ä:™á1f_í,MâÛÈ£Ÿ ¾DŒc_çlfc ‰\᯿Òº¾‰ñS-à£<†ÒE÷ùheìÍZhÍN+^.¶ÅËèiŸóÖÓMØ'çÁDÒ!ü?] ¢öCQ- èá1I_x±Gp Gñ7ÝäŸ ÄéŒ Ýì{Î (ØÚ0õ]Â÷•_ ó£¹OƼaöv¸A%u>_ÙVdwôVå9ÈgA? (!£{PMs>¤c_;ã©Ÿ! ÛÝãhs[¼ÕýkyûÌ<XhZÄI•¡FtM¾þÃýª‚­„aKœ¡õ?E(KVYI V_¢Z²óÅô%¼ß+<>I­¬t÷þs|µéa°U; ¥ì $i„Ö@çé£v EY5ݾÉÔa¤ËŠÝoÛÃ%Œ9Âmœ#ð¨;í§Dÿû’¾•†-“@„°-DÏ­Jóô:5!Ãf\ ¸vIÌžk�úÔ3Ã5’qö!/:L¯ØÿÇs“°ô4BO4V‡Ö’攵›á5¨ .Â`+rǃ7{ýŒn9-Ô©«)ç_G `Ñ óZLS 'Ñ°7æŒtmžÿYƒZXÜ‘(dÒfÀënW‘Ù ý9JdÁ&§ÙÔã–$èâÀÒîÙ¾TYT / nMc'- +K¯t¦jv&¦¯!ÿÔú"Õ$öxOóÊÇO÷I"¤öpÏp2Ólš6a½ÃV÷¯Õ‡wÉ Œùwv¶Ù¼@^×g’Í~=RÐŒzѼÖre|/_J­Lôe¾¢RòÆ›¸4þ]ìÑmb ^+©Ù£2Zð»Ó€S{Ÿø|`,FUÒ貎Òvòi©©rD¤þÆÒi +t5Y¥w¸l§ÉŸ­nÕº¥„œ´ˆŠ50 ‡À¿8I“nv¯°êQÉ -p½=Wßl@,¿̱»/ý6˜ì• Yö[Îhò )Ö$OnX^#^ «{¤@ý·Ë!ôq3«ƒA1ǃ'§Öï”õ)MÚaküÊ<ÙHSÉ0ºX64>ÁN`˜o_Zj]i±Éh[\­åÅïe°"+ì±Ïä¼ÀRô®¥Õ£ñÒÀïZ¢V@+ ètß©ÄØé¾·é¶éŒX¹¼z¬Å’·ؾd¹2/×y;\u›(Uä!^«ë®TùÞezŽDOrÇ3<sŸ´Kiʈ}*£c Ó¸E7p^¹³ÏŒô™yÕÕ|• ÜMÑîº[ò€Ì‰Èß1zT¯*ncVªšô›ëýý¿;QÓ‘g ]éëP`Кa¨³ýþ…ÆÖ*?ÏŠ®<RW&€/Š¥;öÚ„†š·§’ç‘Íj‰‡·Göƒ90ÅÖå0´¶Ü‡¸ û +¨|ÿƒÄ츢ä·¥“*–_ûʱ+÷³ïhâŬœØ­—æÜCYú§êg-ׇ¦›´wغï)ÍÝ"¬9€³×E#­ÎÔÕæBcUƲµ…sY··p~ÍÔPkpUÍÍ’Ñò€™Ã1³¥³ÎÃRA‰³zö–è¿+6˜Ô,r”¸¢Y3ç Q@C9<è<­›f[e'~”—œ‹W3QÝI½ãú›Wì6VbÁ´ó¢'nbx•Þì³.[¬«o»Íë2ˆŸxx˜bû³êç~½Zõ4£ JëHKÕ�þ”,7s_ ÃÒtô–Áõ/ÍÑÇ‚Ï«H^}(ÖÓ©^oê&L,èömš˜< ¨…z—HÏלPIæª6Ç®gÆ£ßÜÈÖó_}¢÷�·/ã*7•B÷©&¡Î¬ßÕgµcËÒǶ‡ &‡G×xT_3ûÝßE]ÿ„¯åÞü­)\ÍYAiάÁ³­fT!z×h]çK½å`óèñ—ﮦàïK'æPHV¦ÍLó)›ô%zLß@‡@ s ‰¤¢à7{n^jbE%4!¤ûù¯¤C±¸i†©¼!…Û§#P*6£2‡¨PöÂÝu[bÛKHó’¾’DЈ&(~°3ÚàûÉA2‡AÁ‘9T(ì�E®KMôR§{rÜ>ð3IÐ *k=¼BãÌÖÀDnÌ5$‡'ýdU𭫪¡®à¨³Ð þ]e Ê’œá@îy’èGbo˜Îåáp ðôt'n„b.Æú4Ž[Òä±=°/SÐrW=„yÒŒ•)¬Â$}/ðÛýí“AöIU3¼à<úb}èŠøâZÑÔ'9×`8}Y.43š•¯í8h3”€|Ù`~?:'ºšÜ5ìr^Äk¥zcÃ9å€fý8Uƒè•ŒÔ_©›Ç~qþ#áã8ਗ਼Ñ[_Ó1¼#‡ùÿ“À$Mƒœ.Ͼ®çå"æ\+ÉüRÛׄ + ãy8A‘wÆê,þpZ€Bee!¼þ;šdØ;ãË(èVv‰¥ûc*|âÑŒpQ.¤ÖO‡çtªÍ: 1¬Í“†tF•’?D2vëo7A¯i`LQ™Dm:}áXÀk¾&)Ù¯•ò^m?Ü_ªù/=àB¡DéÙ#ïcÓ ]ç¥:“Vì7X‚È毠ç©çT“hÖyF`µàê9²~š¾7Ø0© ¬ãF3kJ5Sùo¢æ°Ørí6¸_,�ºàê¿@¾7~¿¾ºKÜ~É°à™YÌC˜‹Ê+Dʱ Ýíýè¿Y!Ož^X]E{(Ý”¼ú`#—ùAã¦gâÁLà}áßêvkzÐ)"gåì7O›“•mz1aéÀÙžB:˜¬�mœ °|èt®=gð_v@’‰ƒ¼ú5„Õ‘‹ðëH}SFÃ&,ÜþgÖïϧPL@‰@i0Žvp4~îáõýî ¬Äh“tÚ´ÀˆFÿ,>ñÌ£^PØ ®çxNá2Ñ')f$!`ëN¼1 AŠa7õFdP¿—ùw¹-{.ýì1 V†ƒz…¸D +Ðè <sÎ8çÜ^üÞåÒ±ŠÛ‹¦»rˆÁwÓÚ:á–¤äÔøÜ{¥=žÂƒAŽâ}5>\�‡¯Xó£žäœîÙÍæ•P:¼g’vÙ&¶à¿á³Áû¨0år]VÚS5y97{Ù³-’qúv{…öNYÞÓ¬–0 … Ú£|ÈsËxÁªifŸê¯ã]$Q*{„?ߧò%‘Y“ögU3ýÆÆ̸¹ÀKú꼓ÓÔçAaÜ+ƒLŠ=Ò'Ã* +0““,ž\E#Bd2„| +€‹¯–,P­^«åv%ä´ |y:]zÔˆSqÞòæäçºuÐ/»¯UX\!I¯Öä¯Ê +endstream +endobj +2722 0 obj << +/Type /FontDescriptor +/FontName /SUUVMZ+CMTT10 +/Flags 4 +/FontBBox [-4 -233 537 696] +/Ascent 611 +/CapHeight 611 +/Descent -222 +/ItalicAngle 0 +/StemV 69 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/a/ampersand/asciicircum/at/b/backslash/bar/braceleft/braceright/c/colon/comma/d/e/equal/f/four/g/greater/h/hyphen/i/j/k/l/less/m/n/o/one/p/parenleft/parenright/period/q/r/s/semicolon/slash/t/two/u/underscore/v/visiblespace/w/x/y/z/zero) +/FontFile 2721 0 R +>> endobj +2723 0 obj << +/Length1 1721 +/Length2 4292 +/Length3 0 +/Length 5345 +/Filter /FlateDecode +>> +stream +xÚt<Ôü¿U ©ŒÆÇ:#Ü°÷vÙ²•â¦;ãŽF(›"$[IÊ‘­DV•Bv$Ù”~§Ý÷ÿ<~¿Ç=w÷|íçû5DÌ-¥´ÐD$FŸH HA¥!Ê€Ž‰•@ 2ÒŒEDÄ +OqÃü’³ˆØ`Hd<‘ ü—… ƒ Ðdº +ÍЄH� ©n�T€Ê+C”!�(ý2$’”]„ ˜H†D†Ì"¢Côð%áqZž_1”8�URRüîh¹cHx‚�˜ (8Œ;-# +áXQx Å÷Ÿbª8 +ÅC ööö–F¸“¥‰$guqIÀOÁ2†ä…A;”S„;æ'5iÀ +‡'ÿPX±o Ðnx†@¦¹P h  e, Œ3 ᇱñIàçã�Pièïp?½wá ß(ÑÝAðÅœ,Þ ˜éKS|(’�‚€Þ1D¸‘‰4„ï†@Ò ¾—Ž�ôµNßüÈ(ÞƒB–&ãÝv8‚wÂОY€Ö!º»c2ËN}ºxE{w_ðÏ溈޿_‹' ±;4ÐT°5ïIÅèþ´¡‰XþÈœ1@(ÊÈ�O�ãƒÂwXùz`¾+¡;b‡�?¢€¥ÑÀà±Ú‹á…($*&ÀïoÅ¿ˆ +Ðx@bœñ–?Ñib ö¦õŸ„÷Î@hã ;ŸßÿÎÒ& M$¸ùþ1ÿÞb0nahmyâ'åßJmm¢à'¤`2²€LW’þò›ÿ/îߥæüÏÚ â°D@éÚÛý¢áõs.Ä~.8ðoS"mš1€ØŸáw€ÈAP´/èÿy¾»üÿ&'Êÿ:üÿ­HŸêæö]/öÃàÿÑ#Üñn¾?-hÓL¥Ð6ÄHÛÂMm1?ÖÙƒÆSÝÿ«5  h¢Epvûýx²>Þƒ6ÇSP¸ïó« ´ènxÆœHÆïÜ@ + +üGG[9”+í¦iÍú®ÂÐ6êߌz½³z09y�A"!|Y ´ù‚ÉÉ~PÚŽ¢1>ßG�Kˆš @c�`‰$––*)�`ÄŽèRÀÈ?FC”+Ù AÆý–îT Fÿ¡�óÊÑ|°D*é/½ �vþ eå�0Î×G;6,h2ü_V„Û_P �»ÿPZö?¾²4%íèþ¥¦å÷ø Êà¿jÒ2‘ÿ‚ò�˜ò§tZdŠ7ñ/5­¯?FÓûüi¼}ÿB³=!ýðþ§C(*‰D;^ß—ˆÖ¾_øû¥Ä`|0(–7¯ˆ(•P—²Ðºõ-~o©‰n˜ì¾ÖÏ——™mÇõx½¦Në¨n,ÉÜŠz­Õôb2jc„ë,ï[•«Ý!ˆë¹wþ©QʇÞTÔíÂ"ßKú÷p©m~ Sa“F§dhçC ,Ú¼—5ûÄKz.N¼¼>W=(Z+Ä-ì­œ“fcè¾µ‡GQQ†!´^ëz}‘v©Vß‹aògÍîùkGõg6R[:arc­÷$éñ£©ü³³û<Œ–¯Ïª§L?’ç3rêúDÆéñlʼn/×…‰!É]æq·eù°VŸ«>ܦš †‘Ì—Ÿ|–_�{ß«±le1§*á|æê„ôþcm梚1¬’9Î\¬NÕ^J/²ç‚¶sÑÓÕÛBödÍ›~v‹¢Çº_õ[÷ˆ‰Ë@ƒȹÎ[¼DÄߊ_\þ˜]²+2zôóækÿÍ,Í CxyåûŽýK´3ñyå³PSÇèÍ­a±^Ÿ±]Hûváx¬ÝZvö`ø´DÉ\®]…CßF˜*çeýî#s tbÆ«`O]’ DŠ™·Z´£êåb nècÖ“Ÿ¼h'¦œ~°4$±E\êÛ¿wàRSZ†·ìÕ·‹/ò—IŽCÂÏô‰<(ÜW}~0q™±œÒÔ5½—³zꂤZS‹Àr£4Û�_iµáì2GC䣀1gåfÆXIº]1Ä3ž·{=#’pç=O»Ü>éP®C-b0{žý>fÇÝê0ÂI„€Û6–U°û$J‘š)¢““_m?W/Ò6‚šÓSrIKa¡Ø´POÖÀ~Td¶å°Òô~åÓ«¢éÕwúØŸ£Þqïj0ù<yÿëòÒÊà•ùŸq¦Ò™ j�Ø^P ©*Ð86h¹ÂKåëh΃�ĉ ‚w•% ]öóâàoO~õëUèónGÌ裑2%S²ß«øx¶&¯lÞâ4eX¼]çjNHÁÇ+UmDš%ƒ7Z=ZÆn92¡Õ’xq!™/¾³!£ z§l,—SÚ29_¯¢_¥Ó<û(K$Ù‚Ìý5¸©FMb}}<Ú¬* Ú˜Ñzoáõä¼j©^gñ- ~‹Ìƒ¯àØéz­;…!e¢OW|;l ËÈÃŃˆJÞLMùGCBd݉ÄýÀkE‘¡t¤Ï8£å$‡Qôºj'OW‡Y¼ßä:ž>ÄT5{™®ìöÃ{&Œœ*à×X¬¢ËÇÁ,‰åŸ1ôø·ÂL7²ŸÆ¾¹%Ûväüµ¹ÌæÚ3ò¼3L¶ áÅš Ž¯]:üSfÇ'L[bªªrä°P¾£×Z—åóºYË+ùoÑ[ô½Mu’jº$R_cô93Ñ/\jZŒ¨¤£*N³Î`)qrÑçɨ›OÝ?Yýv~‚ÄçY´G§w<£Ó7ïÅëíáÛå¸�™½ sÇø¥­Vb¼‚I¢ ðAa=H­{È‘p3òt©™Ãšê·¼i†+]ظ"Nb;\˜ýìj«õ)ÈŒW ‚ApR0®)fЩ âfoú¼Ð«J…‹K)ëÎc›ejÚªk^¼L°Ðjmïf[>eq~¾­/מÂ-ÛÅÖˆ@mý2þ©œŠý‘¬ÁcL9\(n†:…ªäV¦3]©—sË2/-”+GdÔ^¼¹í–½Ÿ‚ÉÞðÄqúi]z{-‹ß²€D›>×Ö >(;p$ŽüX¾ÐÃVþyO°ò\4° c+-©s¤(ðçįÜX;¨|©¹4;—ïË‹Ùï8ˆQ©]…&p³HöëロÑUP› A:Þæ +iÀ¶fïª*å[5nWvîÒµ,|¢"ý©‘'~ ý¦#¯ÜE ”oÄi°¥?%jZ?:v§÷ ŸŸ“ùÕkƪѦÍÈÂì†U­ˆæS•Ì·Œý8†CÖ¬xØÆÖ2N­Ú{%³¾k®õ÷X' 6™¯yïâ®°Ã)®ã¸÷Ç{F1U<uÌíµ…{Âc¶MNIèš³©‰ÉM_é¦Ï[­±v¸ˆÆHh…gœ°aƒ?bàð_y—{DÉs]Ò²ê¬î4¶iÝIq†ÒYÒ iЯg¼8qÙþc|í[`#*{¤KYyùØ£ôÄ¥¾øQÝ ÖÖ‚¬Çáð”7¥}ó\ìccŠ£å܇.Ì$[Y%UTñËêÅxo-²jöt,i>P¾³q2÷J™ênÇ/ÎÁ ´kiĈíDÉÊ98n&ÎðÝ@o³‰}>·«û6Q¿F4’’4÷ù~vhÉLnÚ³áû5um!-Þ*+B_3î_ ßÓ\ò¼ÎptOœà2—©‹õÿ—ƒ'û6Ì}´Q¶ö’?ÕÌŸ5_«³€w-W§¤+NgÛ¼d3Øóæ¦{IùËR·ɹ-\h®Ÿu™àøÌP‘öWÚä®Ý˜KÃÙÃǬ‚Ÿ[¨Ú×XÚD¯„l3Žz•~Ú7Ðz-š=ü-q^\¬Ã§Êù °7F¼5¬Ó$›íá8{%«Ñ^׸R�’cò ÙmRB·ê)§Ìù\5Ê9G +]ÑL‘9ºkÞã` îü"â®Z‚D°DjM’ë?$Æ-û€íݦy]gÒø9j«X¢• ^öl0Gžèây!âtp¨žƒ6C; º©tž5å1Mr¾™v/ï(S„Dhæê´Òn…¶ +½´ÊZóÅRÙ¯<÷G˜´Íj<u'ò¬¹^;ä§z<Ó®¢3Ƈ1z¯KÕö3;CTß'…縲V'ÉbØXŒ@Gz“êÌ—nq¹†’#pê¹¢}—0/°­ƒæzÃè†H›]¢‹šìÌÁ¢í¯*L»HÅŽ­r(wŸ¡÷Ý¡™çž„œ«¢[Ùä–:Ð=71'5¤ô¬Æ2< •¯gí<ßã$*Öâ;Öà1ä ÛÚFÛÇNuŸw|ù°'{ì¹íļŽŠUv1ÈÿÎÒ´IÆBßþ75ÕÌÎE›(9s¶ß¾—ªw<ÇÛ)Ðû,õý…VÇlÆõs¼ +[ß±ÖtI6pqÞCµtsNÈu˜(Z}ö½”kkѦ7<(”<ø”j8Ä÷Œ(üAëaZº½›¤<?Í»›¾ +RH> +—¶•ä:s®½¡}Ž­«»®¸4üy…ønÚ+=•MýX½¤ÆlËCa/UM÷p§¦ +þ¬†À1v†þE7¥®g3áÖ 7XceÇÄ”ªÿÚ´‘#¥OïÌŒ7‚;šÕèñûBòÕ,{E¼ÚØnÕë)!NU z/^ÿ ³jÃð5šaÍ뢮Ö5†~ŒÛäKFµF3§UúOo—µÊ÷—(lgõ[úí2½†Ùž¾³Â• Þ@žtQÊÒ½5§Rö‘Ýë)óuRfÔ¦QJNÃèîw!¼—Éj –¸4ÈÁj|W?Øj_ êa:ÝÈG7¼‚½{¤Ò¾[z¬Í 'ÏI¹áM—uûù[x�·÷[é<}1÷T&g“w2¡¸òÛ#“~%•®¸8Y†ÃMôëqÏöŒÐ鸌·û2ÆÙÄ3-µ„ô±c÷gÇÆÒíµV”6Mäy’ïVÞ€x—ÚàØìË;z¯þe)=·ÂugÔÖ§Æçíø“Šô aW›fIÁ´˜ÊBmŸÔˆyó ƒ˜ÁÝøšpÒ1[ÛÞéê¹ Š»ûÉSg¢š‡í^XÙ+Äåì~q˜â6Õ“=€#ݲY(ê|öëœê—½ÁU` åXõx¸ìÆ…èGžpѵ(˳~J1—žT½£6·Y6ÛWjKH§ëã~lš ,~æžZú3_As÷‹zC=(Öò­¶–ï|›NÛÝ…nðËsn¯³ž!-‡%ÆUÙ±e›Žgâ–—,]yé‘››{k…OÚê<r?nè¯û%‡/Ì]·|©¥x¿°Ã—øaIî#'T"‚ŽíFxÌÙO9¸š¥¥ê²K¶Çºž8d%®Úø`q.ïÓ ½‰|Âq!G³âüÓ%æ<A‰b«51lËLMwÙHºÃÈpð'\œXÊ^å?¾š•ÓiäŒr¥0oÝeñ?j·Ç}cx´måøÜÔ€®µWö¨ —^ó«’¶OÕ·ëeÏË7‘—Ü>ô&t¼z¯Ûo%wAàêó0ƒÍjµ+Wmp71 Am¼ e(HÌœó36KrxÒ«½™Î§Ê.ÑîmIŸ«Ò™®“EqPÏ~µY²€9’%‘BaÏäé2‘ +Qwˆ%n|ÕfÑh4¡Kˆ–%Í‹Qµß„îîµU+Š^ÇÂ2s?ÓÂj]¡B£ð‚rJ…\‰<Á„º ÖäZãæ¾(¦`jvØÕëe"™Ûi“ÓÀtÜ_k»ºþƒ¬zMÿ\vp*¼=]~uk§aí ùø•0òöǤKü—·fqLC‹E!PÌÖHh²Åkü^æ&·½g­djwod¯B…•%KÌUhËtk£\«'«¢ö–[²Ÿ¾»W]ê&úÆ–Y‰M»ÜDÔÀéžáÚo&ÖÙð­H®íµáÛç¿Ùå];.5Î0ñ©Øª]ËåÃd׆ã©a—£½šËå6Ÿý‹î¯" RbÏŒr±d²$éßíj›ƒŽw<Oצ“¤æ÷ïþ†Ì·Íà¼áçÈìŽ +³—¦žÍ¸ãç剩ö±ç0³O¬¡®v‹Gkµ=ÏÙGo#h¢ç—üEuo3¨°LÔ\TÎW?ÅÿDÍ«ÕßÒa*ópœÌÕðn?U²ß¿nMNŒû¡œgÁIw=ô ðäžÎ˜MG‚ññBü´ïûy×k7ÁB3 ìäT|‡Ò®Í¸É}í4Ðä«õ�>º»àö·dýŒ_µÊÒo‡Å]¹7¬úbëß׬ʈ‹ž ¼Üñ¨/T[Dš84jÈj]u)̬κìa©¤U0˜c+ŠG¿åáiÒ½?s¥z}÷ôè:`ÝŒåºeÃqúÛáM]…XÞ˜ÁYL—³¡y¹E©Òežðј“¨#ó*â)û’ga^«çüôáæîÑIÖ+’&–$"›wªËR‹ÑaÌpÈ=Ñ‹{FDÂŽ"âöÖ˜Ú¤×s°Š¹Î:ˆ‰Ê^gš?z—Áu´áF$MdX‘i(âL¤9=ÉÍ“÷zdh–ªŒ¬„{µÞŒ¡û¨Lˆe,K²¥®r;Wrª¾y@Eñåe ㉰Òbv ž5žÞqÏ=(w™oùbAÅÃì-ÅÞ‹éa‘‡vŸ Í˼ÅU}žp] æ$d÷iÆ’«+pùØ’Pîø,U)Ô_g[1G7Ã6'¿Ëàñ…ÅØ+ÃÂã¾Q§ª¸ø7ÈÔ:ó{î Ïe"]ewj¹I›©óËKë }jÞV9\¤ŽDìê9t/9#>ÑRHØJ¦¢QØpéK»+“Ì(KR‹õÊ7Ÿ¸¡Ÿeô&¶Mbj…é…X[ï„Äg0¹`ò½Ó’N›Ã‹ŸèvŒK1œWIß7Ôú¨ESf<{`Ö\Ó, Ÿ¾þ(i02Øßf˜Œ_³®Ð`îe/H90Ï[ôQ²•Â§Ù§qdA$7“¤¤Å3Ú'-üʃ¬*òTŽ’©J`Jƒef32 +Q:³66®Qˆ>èñ@vj¿¢µ‚¥´1rwXx DTmWEH¢ ¹D5­–} ̉ b…Ü0NRÙ@ÏNÜLÉRoŸ×…ž‚U¡³ldTÎîjd`¸½ªo&5±^ àð?“þ‡ó +endstream +endobj +2724 0 obj << +/Type /FontDescriptor +/FontName /GGRJUS+CMTT12 +/Flags 4 +/FontBBox [-1 -234 524 695] +/Ascent 611 +/CapHeight 611 +/Descent -222 +/ItalicAngle 0 +/StemV 65 +/XHeight 431 +/CharSet (/a/b/backslash/d/e/four/g/hyphen/i/l/m/n/one/p/r/s/t/two/v/x/y/zero) +/FontFile 2723 0 R +>> endobj +2725 0 obj << +/Length1 2963 +/Length2 19182 +/Length3 0 +/Length 20845 +/Filter /FlateDecode +>> +stream +xÚŒöPYÓ +ãÜ‚ËAƒ»ÜÝÝåàÎÁ‚»„@ ¸[€àîîÁÝ5x‚»†{23ï$óýÕ½E°º{w¯¶ýl*2e5FsGS ¤£ˆ‘•‰… ¦ ®Î `aagbaaC¤¢R·Ùÿ#Ri]\­øþ0sš€À2qØNÁÑ ëf`e°rñ±ró±°�ØXXxÿgèèÂ7q·6(0d€®ˆTbŽN^.Ö–V p˜ÿý  1£°òòr3üu bt±63q�(˜€¬€öàˆf&v�5G3k Èë?.hÞZ@N|ÌÌL&ö®LŽ.–‚´ �k@è +tqš~% P4±þ"@ÝÊÚõo¹š£ÈÃÄ� ì¬Í€®ànæ@�88@MF ätøÛXþoÀ?µ°2±þëîŸÓ¿Y;üuØÄÌÌÑÞÉÄÁËÚÁ`am(IÊ3<A �ó_†&v®Žàó&î&Öv&¦`ƒ¿˜›�$ET�&àÿIÏÕÌÅÚ äÊäjm÷+Eæ_nÀU–p0s´·:€\ñ·všËîÅüwgm=¼ÿÖæ¿’0wsbÖp°vvʈÿc!þ–YA�NvV�Ð�ô4³bþå^ÝË ø—ò/18_o'G'€8  ¯µüÑÛÕÄ�¹¸}½ÿTü!²²Ì­Í@�S ¥µâoï`1Ðâo n¾‹µ'@<{¬�–_?ÿþg�/sG;¯ßæõ—Y[IGQG’þïŒÿÕ‰Š:z¼¹�Œlìì�N6�/À÷¿NþMÿ©ÿ%U6±þ‡Ëo2Ž�Þ¿3�—îY¸ÿ34ÿ, -à¿Á“ Ðü|}N3ð/ÖÿÏãÿבÿSÿËËÿÛàÿ_B’nvv©iþÒÿÿ¨Mì­í¼þ1�²¼ +ŽàÕpø¿¦ZÀ¿Yhnífÿµ2 ðrˆ8XÚý[FkWIkO ¹²5ÈÌê¯qù_ÀÞí¬€ÊŽ®Ö¿n�#+ ËÿÑ·ÍÌ|›¸‚[õ— +^¦ÿF”p0s4ÿµulœ\�/Dðp±qr¼YÁëiôük®ÌLŽ ð�8;_€…£ ⯆rq˜E~‰þF\�fÑ߈À,öñ�˜Å#^�³Ä¿ˆ›À,ù±˜¥~#6�³ôoÄ`–ù8�̲¿˜‹Üoæ"ÿ¹(üF`.Š¿˜‹Ò¿ˆÌEù7sQùÀ\T#0µßÌEý7sÑøÀ\4#0­ßÌEû7sÑùñ‚-MþEì`K{'ðîüºÿµÇ5q5³¶6³v1s³ÿWÎÊÆõdmgüWÞi°< Ö®¶¿ÛñË è·Op$Óß|ÂÔÄÌÖÕÎÄÕêÿ¿Ä.Àõ0u11Ú-@ˆ9ÿÿ½Éÿzeý[l ýÇž—ý_ùÿ9�.Ù¿ˆLÑÌÑ<÷ÿ&ÆñKboÿ»`¿‚ùw¥ØÁ1w´³û“3øšdþ]ð +0ÿ”ë—ÞÙ |­üë̼v&”š\!‹ß^ÀÖî¸ý¥vtû3,ØÄòw°Þò×;�ø§ 8ßÕæ�ÑÊËÉ +èð‡Xfý“·ù‚gÇö®×ï$¸À…±ûu/üÖƒ«ûGF¬`ƒß¡8Á¾À÷Éï"€C;¸Ù›þºÇ-ÿ þZ1;þ& öéøÇ)VVp¢N¿ÕàNà…ÃúÏÁúô¿ÝgS�>øáð‡)×_2kÇß=æ�ÖÉÎíÄÀo.fç߉ÿBn@׿nÌ}sü:‚€æ¦¿KÄËõð?ìØyÿ‘þ—++ØÅÍc×ç7Nð!W ½õç•ó— ÐýŽr‚¸‚¿äÿ&Îùÿ,+˜Õï°àÏ!3ÈÊøǨk +òpüã�؇Ûï¤À1ÿz²¹š9ºüÙðt¸ÿNÜ&wkWkð3ËÕ ¼¸Ø3ñøcµÁÑ<ÿ€`:^@°›w¿“‡xtù›Ú¾Afn.àvƒþz$€?PÿÃ=@O âÒ¼£ˆMMHÛ]•¡ãî¸À Õ®V +-£÷’K»Û*|"meFІËHâ×ôÕm škáeÒgïÍuðá-ŸTZ}žŒâT§v['q& +~ˆÔö¿"bTÞóyvöÑ ´…n†ì”¥ÊqvãAUÎúóè“ò¬í/Y ›ßUÙ«ä’Cz*™fü ­X4K•kš9‡Gb$F Ã<óD›½¾™ÁÌžx!•£Gô=úÀþÙ[w“-æ~îÝZ™:›k>%¾.1ô5æèµ·èA’,î‚wqaô†ÀB -Ä¢CwÞ™¨¹á óg26F©z¿‹BÓ)îZ€âµ]ðOsW¨ë”-*GÎÆ3vŦDZIåj3Þ †ÕA,¯aåk:oö«‡é•DºÍß6+gZ:"³ÖϲÚð,४×n¦^ͦõw¬IÅD|,ï0‘97†ü\(rÊ4‚ÕêhÔ˜*5ÏL5X:ú"ìš íDÖ»²ÌßyßIÿ´y0+VH÷§Õ�ÐÙÎꞎËã Çw¤Ìƒ"Õ¨ –0K +2‚–BŒ»~= oÎTÖª‘?Ã;qw³ü™"Å`‡ %YÍ—Ù$¹¨µ�§ô|è†tšƒGBó-Š`ª"Aà |ÖêîM»ïá'²Ïä¶FïgÂ(!T§fLqçR¦,û/¿ºÅxÏh*XÍÊS²+C¥¬cO/yµ¢rf”a3t:’Or¿‰Øo¡ƒ;–(y S­ ù2sXdÖz^2fÊóÁ…ÒX²ka½ˆ¹:óÁåæê¸-tí®Ç àŸèõ%ô®Œ>¥_²Àl\^Ý÷€‰ˆàƼ˜œ¥컡Œ¡N²ïI5ÝÕ*]ujt0Fòã^;ÚÖtíd¢ü’æØ^¼(î’L-ž=ÔZ«¸ûÓf‘rzÓ‡å6WåˆÁ«ç(5êŒV6M)³0]ñ|ó5ßGMÍúgò< ïý&-Ilñ`XüÓ óu“ Ƌ먣ÙÙ-£ÏÙ÷¾{سÝÂtÅ8‰FgÈŒÀ¢FòùÅ:—I¢nEº½]3ă8“‘˜ ›’d*×õ›6;aĘç!<Ò©žgbE·‘qýÀßüù¬¯5æÖx\ÕpÖ‹TL…Á«5"f}u¹aÚß-öLÅRqÿ³»]rîiÓ—ª¼Ñî.Äaà~Ÿ€”—¢§{A F\>õC'†#¯Eã²µJ›S]Oÿú”¼½Ê¬‹5ŽÍÇIèý±. xLQ·’W|®‡ûÄáå©!ƒ^Ü?vòàÛb3Uß쪷ÃG¶†NBMz›ºd0Ÿ™E½³põºnZ€Çc4’{¶Zö˸âÜÄå—5Í” šÐ$¿KLzoñŽŒâ¹0Ô}M×­mBw\³WCâköƒGùÝ3ã$„p«?Ü6à +§aÉ°óh"CŸ‚¤ú}´³Z9饰ƒ_»M ÀlÿAœÞEb \Ö«ïâ>ǽa4´‰‡Ìû¦wŠ½ŒH`SÅû=’½y±7t�WüK7Aü}Dä+3*äê¦ÅÔ¯JY1/ï`¿'ãbLë�î©© Ã_ƒ4÷úÙ‹íS_*xq»ƒÎ2´œ +#è·íæc»ÂIÙ-sŠ)¸ø†Uñº…ë•ý¦Ü„gªÅO5õ ]Õ¾ÄóÿôäG –­(›@©xã› yØâ%4ú3ÖPìë5æŽ JåGi)ÐŒ1JÚ¡þ +®|† Õ³EYÆ8´çàá‘\:ür´ËÑÚjG16ËO~,;þªÞ€…)AG€Øa=9â+ûõÚØÖ«™DC¾á×J>nL†ß¦1öÝ. 2<L¦x[8k +îÖÌeeC‘«úÎXŽ¯.µ?ž}%vºÉ†Ñ]®mb‘À~u; 5¤Z,¼0&~sȢ #ãýŠ4”ËF ÿjÔ#jñÕ×öÏË‘­#ýÜaøwC)Ïp+GXý÷Ë|Þ…Ø_Ю³[Â…ì¤ëÚRi/’÷yb•*, +òìµ¢jIRF6’Q”Ó Ú­­.~5ЦFM<}ôô&Há$,³ ’èˆX¯è'mî¿›çuñÊ %éï¤oƒè_ípDGÀü~Æã´@™'ìIýìCrÚWÌ!íÇy-Ë],´™ö6/}²§[¬ú«òÞ$dF`·¯Û»ƒŸÌ[Ë^ HFœ4 >‚œ·ÈË\ü«M½^ñ}~À[íëUc‚–X’ȯ2V3PUŠ^Û”�¶•­Æ§§×[Ôx¢ÄˆNäþQŸW)æ¤d;C¼’̼!ÑÉrüà‹Ð)’R8Žõ8³U?Bû#öÙRbèÓLÕ<Ù¢eÿò>›ÁH==ßÑËmG¯ìöͬŠ £ÙkJ×ʤMÕÓ_Ð?Œ1ºÿ¸h6x›™v#3á¯öM“1…Q,ÊJ}ÐS1‘Dù#¨ �kâà$‘GõD!‹`ž…}/=pÝîC•a¾m…ü_i9’<)Íò,¹|ï,ò I@Ôm–š‹Í#zâ9Ò³74Ÿý‹w6äÒ®£²Î–MZP$À:öõkCN›€/e“­ñ©ÏRõÊk+Á†z +IúÇMãE×åqû^¦\A=·'?{ÂZÍ¥ MlxÞY1¥õ\0·|ãÄ%ÝI+ˆÊ+ø¼²š ÂýøFÍ÷# Þ¾OO“G;µ§1@¸Öݾ¾2о9¾1’V[A,Xù¼Ý_ÁJ<#2Q;ã“àÜ4K “÷ÌÇIzÞß. YïzñáKÎðìÀèj=u”P*”lD45 +ÕÉð$ÖÛ§”UñŸ<"j§šG¨µ¯ÉNxgæhíkQ0ìƒ6â»/î‡CIå—«¬ˆ?LîàT…†Ä‹.$x^±Nt¿tͳ!–FÉî‹’‚ üšm±F$WÝjÛ!ûrð¬d¥Ý ýòú†`Š[Ž?&|Ø™ÎSÉÉ:Þ‚¯zójÂ9cR*‡¶”ž…¬ñ èzäÍ'ͨ°ÏZ}Ýò„ \—jlÙz= [¢»äÓN+ÁËKÉU|ü¹èAQ¢Û%§û=¿Àý8»ºr9":pYéôÏa ¸‘oÄÞ_<M3v†lt(Ñê'›…VËr‚¼-‡Ënâ�H¢\l|géŽÈ)A©½c[b/)ï~÷驦Ø:uë¹ÑâÛV¨ÉªóH·†Æ‡îb/P;ž’RB²vГgÇZ¹¯}ëáÕ6³U¥Ó$Z³eYs6ƒË—øµË(ûŽ¬,ÊU€óDsŸ-ƒJMœU! Ü%gH\Q&™¨aõ§ÌA+›ïwøÒp½’(_»Úã½CäžWbM‡)+L’6Kx;ô|°Þbë·ø9j줌äø +8ñ+K+q#Â#ahÖ A´k·íKSª}¢Ø·~^S»²ªhA*sZ¬SMÅü†¥%öæ$ÃUT¹­jaüZNb$jÒÍÚ˽]ØÓ©Û3y< +*bÆð3\8ƒþ0ËËúýÕ™¢ÐùÆ‚Šjpô¡°¿O±\—ò=:‡súE@5£ÖÖxfbæqÚô ¦aò¶îŽ #oþ|ÿ‡åJ?,üëOñ2g:Ûß\HKQ•ª9ÇÐ]^JÉÂÍ¡³-Ƕ&<|CnWpŽóÒ$¥$ÚIÓ´IÄÉïgP rB!Ÿí(©Q07ÜÛ™t}1sªM5eðÔ¼S¿²q/ œC™>‚G–M· YƒX¸�‡fò#ïò¿Úe+á½cdW}D‹Ú[jÔÓKNŽûD=½ýÕJüç­O•ˆÊ†”˜4€OÿMT“±É‡©àm¶æoÇAX7˜Iê–çæÖ~`X «æ8B?›Yñ]AFL­qZNØ'±>YÖ@Læì)ùJ­Ÿ():f¶_k + +"'`‰_]÷úšñ,CÊ‹ùW÷[Sµé”’ò2EÇ]Ô ¥_â¥A¶#k&é‚æP{•§oNe8|)r¼ $ÃSo ¨ÔGGŸƒÏ–1}ºÕ^ùÓùw3] ¿ú”âžÚ份$ÆÕÃWjÌï!­V…¹+ÕiÇ +û +wt¤–¡6[Â9—eG/ˆ:ÓQÝd‡ÆU¹«Q¡ÓrúåMyñ½Qž ü©@Õ“!Ÿ- Ï´–}ºÆÝ Jÿgpll²-YZXžCæÃ5Ûèû`a•À8:\,÷)ßYÎwìö›‹iÌ×Å•µeÙøuFh‘—~‡“Rg¸RG%qŸ8‚>—¿ÿ.PÈùxG•»Ül°#‘)eáðu%Àóý€*QÝÅC¶<3é›f�7SFãö9öv¢½(äcex8¡É´”ïn(ÞAšKM.¢ß--r©Á[ÊDسJ6·ú·Ïîo/•±|òD†ž¤l F‘˜à•uʦfH”ø‹[ÛEU3ˆhË¿8–j~¯ê=Sû¹÷¶/(…ߤ_…„5ÚíK„\±êWwHKþ8ï +÷kÛÒ~“É¿ÅH‡ÃPøÈ.áõ֛ƹ&šE‚ +ϳ¥DÐ )µ¶Îck97])áË©ç'ÚQ‰X§¿¥ 9+gŸžE­Ó«ÍÝ{£2¦1–8ç\=6Õ?P—~)Ômz¦•.Ç•�‘F¹òšPüz8o„2+rê&a·º{à7l#vˆC‰\˜híênr‡<jpI„"Tʵ¦ØÙBáÓh슷 GíMù*-˜2J&íO0%U¨f*‹¿Nx;[½-þ¨´)Û”n ÞSÑ#K*�ü›:”×…zÝ-w‚>x]^U`<¿ùU2ØRÅhXñÛkX‡GgåÊÖ–ÆR#šËE)B9jû¾PÓ»žÃ§r#ÈG¤cŽ¢wŒ¸XmOÍÑ\?zë{¢èfÇó@סz駦©6@æmLMØAŒ +Ï’¬¤‡^®îõÔ×QÂWžQ¼ÿJØcò¦Ñ{6è£u-–ŸœÍÔ®¦èÉùɧwuþÌÚ¬Èj¹;ÎM?­¨¹Ý.Ka¤®4‹DŒf»Ùûžî¿mùõ†¦ƒö XÂk  ¤¨ß=Î.$úNãÝY­×÷¾ßy` ùZ`¶4]õ#6Q-¢á*Α+¢vÃ[E4¡L[b]¬O†Ý&ø'ð2>‚Y1�:»ECƒ¾à>ļqøAy,º²žþã&DpËŽˆv‹ uLR²´C9©m3A#ÒŒRœì#/vCŒX³±;_.jû«§8o¡¿ñ³ºÇ ç®{cHL—• ¡ §açu3§IqÓ ¡×ÏÒs÷¨Ϧ|`ÎËöËg‹Ï“îFG5ʤ_rÒªU`h/‘º+FÕƒ3>…½®è´÷ê‰ì3bç�=õŸçÜÎÚ%³x$½ ²Ë9#ª»_ø€Y>Ú«_9Óöî4&ÞŽ¨$Ü€Êô3ŒÓ³eæ*)·!m;è[•Þ¦fä”bnÇâO¿A%ÃÂð”ýèYb(wã¨Ò'wã©p{4Äþí«¦âçdAœêN¾`^ !«Ú•¢ØÑ&¥ÙÞâr$Ú(ö5%iO!ƒz®[Ô„˜ÒÚ“f.0[ ñnP Š{Ë-?0Ñ(6ÕÛ3%q™òˆB÷ºƒu8¼Ä.É ¥·ÁÐGå1+·J~"¬“RÚ!žváÕDñðý¯o ¥Ë÷5]æ®Eaâ +!o0QkQ·ìǃùz‰—En±½ûlºèÕO~bBãeŒ@ǺE|ƒ„(-é2̪ãMè5_Ü7ÊŠÆ-jn¢8” ™§s‰3ò7³;—höµ,ö„šè³»¯’ìS‘"Ô•@øù\ +äÚ#ÁÛD7Îm»â1,Ãö®¼BÄ}YiFi±{öÒÆÛ"¡" öÓi-øˆó«åŸLâOó’ ¢Ol,F5WR£{ŲқMòAÌÑ«û}{íî+« ËÊÎD”ŠÊ†FK¡Aæ÷îÕM7EähêÙbz€Ÿ>Åí¨…Ó¬>ܘWÉ¢T3/ A¤ù¸ZåÈÍ»¶¸TàeLÚo§3ÃPû%˜¶Þv¨eZgÜw'cÍ¥ÒbÍÑ×g!RMöÃèó¿ŠMŽªà$ —s”WkMVœ#‰¿±R¶Ú?[nPKÅcì©h&P»8Ü{²ß*ô*ð¢pw®@ç†4Š¬$™ax)¤Ô}B—¨Fº `ü•\Þd/¾‡sž´‡"ßÜ£þP‹JÇ.²Ã—¹.H°B·˜8+Ùí­H‘ã=}ì;,Äíug‰ˆ•b…¯Öš‡¼i Ò-$G¦ÃÇ9P£–s…s³ž•mLóAçZ€²^§t‰˜—Ô¶´ïØ v’6’)-¤­\“WÅÛ¢‹©&l„Ué±üª] á–¦É0O^Beôñ ñGùñr÷ÕæÏ=K_Üz[u¯É`wçFO7t„ïä£"±½ýGÝ7Zâèáß+Òéà|¡w¶6¸C8a6”§Ý&‰ª‹"Ž'´÷Ú`%¸Œ—û^ƒ’Zéçm]òžvXzÎVcNÀP¿Óž>Ž1éqŠÛ¨ýz›pÃØ&¹Z^ˆU�!i‡$ÿÊ+Úb`ORHá À(/hΤ#)š„°yª¯›€s®eg¦=±'š¬µ,2ß¼… õýöx:ªõC±3ù¿³…ÖyL²!BÅ6 %†¥cÈi¥‰Öe®ûw{¦§±<Ñ•.f3á,o¾Nsò�‘‡F<÷‰;e_1ø3:jx[Ïaþ«\Û�®Õ°iTϯÁPT-s(†ÚlSòÑ–¹ñw„—¡£šö•å… +Vž·;ÙÊÔ§4“ÞÙ„{A–y“†óù¸Cϯú +fãG|Ž«[hŽÌm‡v :˜sÇW[>HÌ&@;OȾñ(=ÉU´$úgY*­+Uç|Þ0›½jþ„\¡Ÿ!GwÉœ2†ñX‡^Ñ„Úfù±†W÷æ-‹ûŽh\㉖œ@²ÿŽJœ /úÛ‰.Í·Œå +@SCŸõ€|gÂü.ò>ÉÑj;¬ŸÃX×ï–Ö/S* ¤]˜‡×.30»�{=büi>Hyš™¦ËÐ힌´^»úR`ÔÝÌs€Ç@;δn…¢}˜†XÝÃ"ÊSÜ|l"¿]@— ¿¡@QÉm3Ä°D ÅÍPgJ5§9ÂW„ê]ðg¸�df&g9‰1$’=®¤X´óò‘ï½Æc*â¸"%“Äoæ +¹`à•ŠŸ¥¦·)·ÄÇâ¯HõTZ÷y\ß*Šs¥XòU*&ûÆòÄŽµ»}òÍ7A@ØÑiÒþaö“,7 ™ôÄ{߉±ìÖNE®ÜÛâ†áË#ºƒ'[…­q³[jŸVÀžqá ’:G}È਽ȸª¢_ÉZ;œ˜nãØØì]þä^_jð­w§ñYµ=wµNçç»ÖOéj^MïIU"Þ$ò)¾šRT«d&C[¤M€ñ÷2ðªVh–tlj¬´<´y|ôtx™3¶gHËèø–þ§ö™üÇc&ÖþÂõc%Ay-‘WšªhIÞbI°LZãn°œ¹r¢k.Œ]'â­y=ªÏè@̪¸P^ÒóƒÏóêj\Œ§Ò9DüÑÔV„Ð’5EãË8K觰6fÞÏýÒ{ èμ[3µéºèŒ»ÅpÊür¥í%S2“‰ZWôÀó жJw¦‰GZ5³Q2iBµî@" +?¿4Cwt¥~ëi±Mo¹2‘¹Â\¤_MkN1Èæx¦˜BHÁ5«¨)´ Z;C8ÉÚY×´æ'²fiz€þD@ÔÚÅ6קaßÛšãÂAÏ©÷±B÷¤,¬KæËŸäÌóû—¿Ïwr‡e»å£3ðÿ¶¾ó0ÊCHl:N,‹<ï~ßM¦A8í¨JO=Å‘à7<ðbdR‡€Dùq8ö©ù ÿ§›¾üû™ òžÏ)Ül¹ÆðV_Þ"µÂöÉ]ÿL²"Õ¢4,m"Ì+ÕXæ¦Y +ø‚ñ|Ÿ’µ-ʱÜMõA™:*eB»Ê†îè5Á)~ì·<5ÌlQ@Á‚î<Ë%'¿q¬ß;î:õѵ¡NXú7å$´_4†Û è+±¹Gîšv˜aé?oËÃÆÌ[ Z®øÄwÉ «|ž#­O`U¤sÀOJŸø†ÞŽ‹gÞ»’‘$!R+áW½šOƒOÒÌ„_!KìóÉ0R4œd³ñÒzâÅbªêróT«óË’<L™¸)E¾ rÊŠnÏÓ.ŽBµÙ¸8ÀÑjRQª¦A“õO˜1Àw)mΆ¥º®,—궓ÇÒVÁ7sGX…ϧâÒ2ÆôÞoDž]ŸÎüs£~Nב)*•ˆw¸§–àbã–(õ^&îéaV,úë£ç¨&ÕÐrj8«³výø­0G;^T$›k{lÈ™áÊâ’íbsýÔ›µÅÞ@6€üÞñTI7y—_SæˆÚã–s ä]³ÿèêîºþì”Ë‘º0í°…‘hkLYþ¶&‹Ê!a ^ù­í Ú‘íf‚Ë>ò±Ô9¬–ŒÔ´vÙ5½µh"úƒk-T„ùYtl¡ó9DNuZ)ƒÅ,ÕaoÜÈN„Ëù}‰Af¡ÁûëÑ…žmæ±. A6å/Ú*§¯o)AD.sõEP^­ú|ñÜÎzuµ$ÄÀÏ_ikY?V}$B}ͱšÄÿ¥Eè؉˚Ãݵk]MëzŠ{\nžÝãFð»ßå›t·®pð}Óˆö ©— Nªrb—‘.Y>¶x%�×D0[Úù¢l?ÿaxzŸÎ……§$ƒïS÷ ¢×©Âª{'×9'–/dE&Âœ°Tõ”QåÕµË îÔå3TìxjB.>f%‚(¥`²ò§ú׹ũËÎ÷ëƒIrWqŸ®Úïáz´y¿¹’ðB.¼ç6 Qˆ!µ¬a¤"¿øˆ!AÕØÞóÑÏ8M&ÏðU·H V~_ü-‚°©„õèÏjDc™j5hZãÍÛÿÍpÈh"ÜVªSúE1ÒÚt\•ÁEô ƒ;ûMX:!·ª!„¦†ÑVÙ™#YÌZ.žX]6à¡Ò+[Ж#R§VY ½Ü-ŒËv">9ÿž¶ Éejxp•Ñ6›À@h§âèjXÓkçǪ㈵æÝ'TêCÞ\|ìüsÿ—Û‘@H¨Åú&‰DÜe! Ÿ<œKú'çZœeïûq¦Rá½!¼3 +Gq( ôô¦‹àºY@t}еðÔhê–)@ìêMÔ•™X’…ó 6¤ýÞE¾­oê³–Œ³ÿÍBòfDpµÙ’˜q®ã¦â>õ}6My‘æ£qÿ·t»òõ™Qß^á3š‡Ë—Y£†ž +Í>F®!™ó­LÈ#¦¹`ŸÍöÚŠV]Ø¡÷I›í/C]ßÊ1©&Zˆ¾ž2ê—€H’F2ÛÙ©OTD¾7ªs6? Õz£¨[µpN)7 +OÇ tU§|€kwãDa˜´Ý¢dûiŠÌ—%|ýôAŽ®”ë„—N¤ì{ŠKöˆ®Å+¼ŒÎ`myž“Zçí›üõI·)¿çM…X¬À0Š¹nô Næ®ø?ï(î]‡—ÅsÜ}ã^1HËê{¾7óh¹tñB!ð:Î&Cíe÷»1/EÕX’LKW,·5ánÊkb²÷îÚ &tÙÁëGý¨H cÄû–Õ–Â�K%Óx Þ?¬'8¯Œ¨Ž +œhÓ>·ôç²àS=]¬÷¡í»¬¶½ÍžÇŽžÂ<_ü©; ¯­BßÇÍë(ÇÌù°W3ðHvƒ‡w8_K˜Õ$jÇ7A=Çþi†è_ž/= ó³†Àl5d¤2‰Rlâ@ðA‰‚ÌNˆŒ†÷´ „ÍœÒÈKuØþÉ%ã‚aƒ@‰z)áz¹DU +]/_Z›°Ž}\|T+Ý©B¥`ù@„P(x×F¨‡îÊ ’ó-faˆ‹è™¶ëE¹Å×Õ¿XT]™1x4m{\/Ìr s¹ïRùCؘ’‹!æ<ßœôÀ½=ã—”„{NRÛºÛb»¦CµÂèruiÉ?½6zºƒB**T=Öõ3Š¾›‡ƒæªNüé¸5 6ø®0/2·P1ç18I§0+³Ò7æ2Sܳ_eÄÞ»eo¯§×=á{œÉÛ´bÏóËïGÀ-ó"ž¬Ìê-á¸æ‘;|Iy‚ I¾1\TÒ‚–î˜û/ÅßxYE›1Ñ®¤ƒ^í… Õ}†Ô‡¯:ûiãù}.ãö<±ÂI4 qà~€ùÊñ^¡µzN®úwñæY¶­x$‡½€[]E¬3ÍÇÈ>zWC+Ä—"³ÒI»®ëû——E†;̔η²6ïK¹z¢ê©ún¥­7Ñ·2yXl‡êVñ‘L©Óp¾è_‡Èö3û¶EÇzc's™¿>*<ØãØþŽ‚SË:©_G7¿¬dZià“e£§”ž÷íd[7âmDßekàõÏpõ|-’Eçã®rg k~Mæ5y™šQ)Üïc—œ‹œ€]kC L¡FѤ8j"펭y¹Mªÿ.{7ž³ÅÚý†»/H³/Âèì4 ‚žU§ÝSgCƒ?˜c  £'×MëhQ[É~rB³rgtÒ¾IÃBy¤ôƒŒ_±‚eYGOűR¤xýAÖ¾9è!î¥p*­µÓu–§uRŒá;¦¬K"EÐÚøó³‡UÈȈM�éq_oªå#v®d¼ý“zMŸù(çÃ^ŸïZd²ðš-PQ¦äs¿úG„Ž§{js3b]•=r?2ÓŸ.˜ùiì’$³1z*»+Gá×ñ'v6ê ÊΣ¾oêhã“E”´Þ¡¢­¹"P(Tï=<ð;åg¿pÃj2ì‡J›=ØíÁMrÝ,å5xHaÊCXÐ<M'tHö'‚†w‹ÚhR¡ƒ>sÂÆ©Wmþš.ÀHO²SÆ©ƒ§’,v=Åœtr•nˆd–Äãîi›„¨Y+F%ü$<èûÞÀ{UDáÊŒjSÖ^óRÎ)%¾K7†ôÝlƘ‡ÉÕ,v¡3öÃmZæg3zPN¸-áй+Ä5ƒòÄÐ1Á›‚ oQÎf'Q²ËÓVûæý¢ë®-奪xî~ÉÂãE³CkîU…ª ŒGFå)(6 ÖQ4Ù¡Z}ÓÚuÆÐ@ýhgs$:‘ˆÔÂþ»Y®§óÕ&Uù§ìÒC?LÍW'þmxì uŒ’s-—ô7•·½Í4XS÷ôÎa%3T_+3%¾{¤sj»Æ/ãÝX/ŠÉdž\´Ž<ÔlHÇÎ=µ ·D¡‘pf‰ÖMkßå7nš§^d¦¿ì=t@³”Q®éAjøq;D€=Þ¬‹s õín·ÐL²N3)Y¼ O/¯Oîno±vBã¨Î^ÄT?ÞJå2/Åøý :pk¿ZWì2öÔ¤ë°ÔºW”o¿ 6µ$þƒ:N|Î,¥Y¬n§•ð^YG}Š)kddwßW�Û¬ì{UÈ÷!çÊäÏ ÑC/hÚNñËñö«2ìï–txYÃ]îß“ënÑu#J‹#H„%EJE'¦úguçÞשS«¹²§Ûäv Í)^Y¶Mb´ÌV-ùC÷}I,Óµ@¨œà¨¦6\tÝC×Ä ýÖ³Rh28TS•˜6O$çW¢Š=›®zzI³Rõídø³+*¦‚ùÏñÈ~…2CbzB*9JqF·±"¥R²†+Që*O\Q¯"±Òáñ—Ø`'îÁ„äön£/P!>®ŽQCizÄrˆj-voÓ±ÙʪàS°DC?•EÖÛ#ŠÛVùŸfæxßqŽ,ôí ´ÆÛÑrñß’9 W:hYõžP•Ež?|„ÀÉ‹ó fØÃüFNvuá,LBà$ÄÐhoXÞ¨ü^ËÑ×_®�´Î–I0êÈýš¬Tªò⃄>ÛGW‚ì¶9_¨Ï]‚ÍÞ¼ëaŒ«Û.#jH£œÊ‡I‡HäëyÖÑ~l½«'h4•%]½ü(Š>|çX¨ÁPšT"QV­O­—@§ˆãHÃ×J + ÿþÖ¸ cŒC½ºÐ·¢‰kî ÷j©¦ÿ{€ö‡UXÔÒ‰âät'GNR»rmªÁ'|Ô÷b£J£ô/%¬<øx„Y¯º–«ÎGü<{rÖ·è©xo–Ç"Ê©Dy³êWŸœ²†šÌ5¨÷={ ©ý¢#—é4«Ü #5Ž‰¬8†&‘'Ö\Ó ~DEûŠÛ3òà‰âl=)9ʶa,M,Uˆ°1ãš`RâB36w°7&K˜¯ÿ¼’°mPf•ìJ”–å +ÐÁÊ}Ì‚=4Ø-æ€Æ»‡·5ÒCùös¡(_%ÙóxÕÏ$7|Pˆjé“hîf»Fþe“tŸ*¨»¢ÚQâúº„Š‡ÅU‘±FÍÕÁ¡5ah};Œ!¬vƺœF¢·.T€Ž—ÃoßeÀ7zsYùÝ”W­kø2Bóg”tµs/Ñ>ÞL¬ÌçL/s¾»ú³Åx_m'LÏ-ò«ç<G½á²®’vñã ¢¡Už‰úPCóè·¿XÀK`<Dr*IÜûâ'HvMá›B£¶€Šb3&'ó:?s”÷ ¾n1ÛòxS/©’¥\ë £•)œÒígêÄÙá§9CõÉ¿ Ý‰½½€!¤ÃŸ22Xe¤œh!$ËÎ÷VTaÝ¢tESs°1£ÂúZE¬AeÔO¯+ºO¡ø`¡wÜÞ S]ôð5=e ßm¥ä.Ìü‡Çiˆ! zY4…ä– Eø¤Ð„³3¹|ÃNÛØ^Á÷mÙ켡OeI v”z‘ 1OèjÖH…PûóG¾Ñ½HÒg}<?W(æ™òÔ£¾DºU‘A¹0æ¯ÁäåZ¹ß|‹)jmÁpáS§­)¢ô¬<žQ±¦¿9o(Nûüè®êÛZRv>˜¿ûøüŽì3Å|]úþÚP‰ñNf›äz¡U8зG’ów|ú乡7K¢R$N‘ÑŒúl~¸(?¦ß.Ô1™Ù|z]8 …/ÂÆ +“lY_qWwQPâDö}£Gb•>²Ã¹\ ZÒx†f´�qªJiI>®ùoãÆöBô¢+#+™ÀÂÄDuê=²m«Åx×;z…[t›#CÐÉÙ_×4tö‘œâ¦e%©ùÇÖ}Û…y$^ºGŠpž8¾…åœlcð¯Èeô„Ⱦôÿ %F䊃„ÛÇ^ÿûܨŠÍ!EÓtƒ€9䎟p0’‘§ÌÜA&p(`& L§ú¢¶t]Õ»§ÛuòNh±Š(ÌÍ+RªÝ[ñÂuÕ9Æe¬ˆ·FẊ­Ñ'H§‚¤ÒëC8OÃf `Îãã|ù1ùf/´—§’t†Cç"¯îQ¬ô' R +YÕ{šw’iLƒL‚R!mÂp;Å¢ +mM1i'¢X9¹{u|Þi¨l*èÕ©w\1˜KÀ¨P+ù}<qÇJW)8¿C´N«Žt«WöÌvØii^[¼sˆõ Ø/5ydŽoÊ­íö}™V’¦c´ÙEë=)ZGÆ:^ó~^èd/ã¹ÙÑ(d"ÖJá¦ë)ËñQèÍo™²ŽK\} AðMìxÇì‡VšTXÖOªå‡'lkoÒãÕðÊÎŒnyúIçr/ê íªlBõ>0ìc —"æ G²Ýúû¼ËóaÑJ'ª1 ÂÕjwG’jLù«¦("§ºÙÖé}ãðW£F6Û매!H¾‡lßJ¼ULvÕ¼l!å<Ñ™ ÌÂñu‰ì8èʯB;Td62ƒ÷Ú„šº‰¯?‘+Ø +|û +å&²]ø¬æMáu5s<eYcHï\À3ì&` L›] +ÿñs‘0?÷&ôL–ÑíÊ:GQìñŽc)5þÜ^#$λi?(>ÅÌ1MMˆ¼DE¿ÞEÃàsòÓVo¦º÷²CòAbÀÆšPû$C5^.™çñÙÈÆÆ„ï8 aŽWVäܳ!\Ê/E µä«a¡vµšßCYêníæ mZ[µp€˜Õñ“îè- 5cG$%…&¤S ˆÙ ë3¿„óæ6H¨È*E¼‡çG%-ðËÒ´O»%’“Gë×�#Zo:‡¥.ÐYÈuüCzvR»¨mùއꮭˆ¯ÄÈÍ;ì/æÑùÛÆÍLøAjÜ&1{õc¾ðuÂ5£µ~yxAÚ°@hÏú$ø™ôVΔ¦# áŽ9£ðSžéå.þJà¤P̃Jã°ªK¾…omÉÉ܉ʗ×9zg<Ó°´>æ5` $ö™÷Ê$èÞ#L_óUÝAÜ’6 JâÛ)Žì4V ³ž SRA5Ú�ý7’Á‹p²Ld\Aû†GQ°ÁÚOg «Åå†|‡›§wðÍý$ÅÛ^ÊûÆß (4àWפœ¸+IÑ8 nÖÈXwS±¯< z&¯f¡.´wvk°Äš§ ÝÃ$8#†ŽÍ&µ$£ÊEÄ’@ªu=m 7tˆü8ó8´©¸£8…ÿ¾ØoO{•M©#UÌL¹Å±€_H +-ÜIPšED1Ø”€v+ Ã_ olâ¤úMÄó¡À”ȳŸºXŽm÷ +–ÕÀ».ª¥+²Á0«¥KöˆŒ¹¹s8Š¢­>-Œ¦ŒóÛÚÂe²,’g\‚ŸI‚³Rµi ¼ìžð Ó|ÛNô{Iäa–‰©;o›ß•Q_Š*çxR:éÅëÕ•mЈù†ÂŽ Þ’c¼¬»©Øăv,S$¼€c­"ÛG—–’üf!xè #.¼ž%Æ)É%…æVµg«’uÆL—ÑO}=t½˜†Wfù1ìÂ|<æp!×±eîsUs½»‘±Æ¨’×8ÏGј øõCkk 1Dü+ÈØÕ«Áéw½6_#œZuÍ/[ÞO0[H‡â}Ÿ.Ö Ô’ò¦ððü]ñ~†Â !4ç6 ‹A¼°˜ÞÚÕ#’K†Ô+ Š°Í.Gµ º’ÞHFëߤ¤ {ã°â¡n%ùö<ùº´dy5>Ùy¾*[’ù¤Æ0ïÁÇe_Ó6üAn%é(|ž×|„U& ±ôÀòààžÅÙ|? :•(‡¶¶ ´¶úkm}Ú™‡Ûöí©æ:‚Lè¬ôi¹·þdK$( âRºsÊõGÇi$TW§.á®z’áëÉ~çÜ—òIþöˆZ?¿Ø'Î+eØÑi´xúñ¹L%Ð7ê=šY¸/I]Ê0ëI‡/)1\b‰:·jmåÒöôt& È‹“•Ûã øSž‚—#4Å…¶UB+ËX†=‰ÝV'§k=~™ÌmµŽ ª°{2ðÑg‚MÎPy$ƒ~’¸ù!«ª]€¯kZ WãH£ö {‰¯ +<¦%HíÅjÀDòNr•`žq>À½xéþ»§†ëÉÜ@M-/YëÃIŠš)t?]ëw1Ó.:JÊ´–E'æ3ÙfT¤µO,Ù©\’vºx•²Ù¨œ4Zæçͨfb«÷Êp9\‹Õ› +bõýdê Çx’ßežŸŽ‘¶ûÒ˜ÄØSÔõ#*¯‡˜Ž.Ç%®RÈÉùzÈET©HVÍÓH¢Àæê‘2©ðebò`B…C6·¸dmçá¡õ£N'C ï†PK¹WG0…³bý„Á<IùqG‡Æ +ODôp y²�™\£G}j.zR#¢¨Ì¨—‰½Æ©^R,TÏÁàˆ@žh oˆ¨y:L÷£½xÆñ;eåyúÒÎvH6剎rhSù£Ú~¿<µ)Ç·àu‡ÙÈòúr–0Ýkó£MÊw bÊÐí�#„˜PhÈÑTJH2C»#Øms²µNß�°ÌO*F3n:f±,*Åù=¯%ŽÈŸQhÂLIŒ*±ª8£Z¬ÅdQøܼ3õ”è ð}²Ó{h²z›}ü§qƒ›?1ÎôáRjùaw;j_±dþÔKU•9Ê·¿Ö÷Ì°?_wÖSÕx¾e2«¿&ð¢ÄÅcb{.v—?÷Fä½®)4Wv$eíã\ã9ȦÖól_FØWÝ®T〉m�ŠIV?xî†9†‹"\—|µnO¦R$Oü+"¦'øçV<ÿà…¼¶[¶€”ãZ£½÷T¤¹§nÅð~¯G>C­ß3~à½d«ê{ì;>¿ð\”Ë~båv^°Â—ÎäÚ—g‡Ê9êm,Ÿi$­Q m‰Ù×(„—ì|/=îx1¡  ú‘UÌðap]•‹É²´ÉÇ05ƒ~Z%ÏÐéĆ�r¿±@Ø(Š6Ò cÓš´iÀ¸ó^0Ý(¨°ò³×äwiñt›Ÿ¦«(ûßWÒk–Ï5˜“‰aðÌñ}.“¬gY¢Ö@£Å‚ZƻƸº2  –c?ñ¤×æèIî" ië2òBrÂÁû¾¿2)8Ëv²Ïž|Õ%uh„¿Eü>meÇ­€°²™7ÄÉÙ†¬RXzZ]ô³6ãMèò助ϺÒÒÞQ:+Åê&ex”§…I¢ yÒVÇ«Ý ÜÃÌöd܈b’É|ïÊjº“Vóï à   S¹¾Y¼'¼ã8Ê.¿Â 줡dpîÉ´ºÌ¤B$Š,¤cŒiù#'ùì—æFw!ËrÃ-ÜCcû%Ô4KOô +ò³¢Ç›5ÛJ¸Eê½C~Žö+ëß=f5¯…+g>3ªï½³Êi‘,¯ä^õA?;#þxÿ¦ˆz˜É^ÍÓTÄ›åÕz rkB9]¸â\ºðú‚mqÓµÑ`ê„J5aï㧟H¸´Ù§(ËCE¸²ªpuæ·þLOÓÉéíŸv»¶@Øæ LíøUÒí³‹g“G§Ny™¼%œãå½|Ð¥¸w%t\‰®Ë§Ï6Šô—‡¯*ç yݬ¶„XhtË—¥e¬Qo¶4ñG¦:·›‚˜éÕÙˆMœÆ ú;´Òû!˜W#¥]Ö,l@ªƒ\%!o•‹¼ã›CÞ”½zS^¸—OÔ,aÕsÕþS[‚K_œ9 Öck=Ö} –õlw»œs"ÚLj*DÃÍœáÕkìNPº˜OëÓ¤òÙÐ3Ô1…¬nq±»1òK\™…aË!0 +Þ÷ò|&hýÞúTî§:FŠŒVwìsðqK|’*.kò¬Æ*(RÌ’ypÞ ê\}ó¶¼o],6 >røb…áxãa÷¾}ñ ¦”T´2Va„ÔŒ¨:ø\ÊÞ�`‰ê™Ç¶ô+ŒÑôd>gOÀ=–BQŠÙ ÒŠ¬QÝ<…}j€Õ¶dïöKÚH~;2£=¥_Jå­Á¾‡Õ¸ƒæq{ó‚û´ ‹Îý�@D@€.? +ƒF«üæ6â,Çß,ñzv¿ü^j­žxý㈒u]PÔÛ Ž;“N6y$…. 8Ãó¥2"Å­ÇÂÃx}¬p¬k&·C|É$ž­+fÁÔ'Nêã>¤³^IœMø™/¥.RS‰ˆ¼»Ú¨Û }ËÕ4ùÁ7UóÕ#<¯*u�_¢ükeD¡ÉéÃáPZ><—¥úÎ>lñ¢$#ºÇ‘¯ãtÈ…r¼ðé\ŽËÎEÊ®'Àf"pÄ9tíÃïN4ƒÔçü¹œr±ïµ n‰ÛÃNˆõJ„1Ñ€Î!;ŸI¡Ï‘±MÿwŠ0Jzv汉åL/ﵟ]’Ú}aìvÜôZÞEÏ»žû©“ "©ýD§ÞîÈW9ž!Ôs(Gó¿+(/ê½Eߟúx+éi/åœëã8TÏ»Ç-(Çßêˆa›ÍÊOL|.Ô{®2ë;í­\[ÙÇ}~ÓâžõôŤáV®àJŠÏê\Y`$¬Y­�9À—k’Dðš1 )8$™jº —`a¿°*½Û ÷}X麆yÒQ¨vÒ‡c¤ºÙ>¶7»ê Sd“Úd¹ãš¨*H1"GºñXNÍã~kËó:K ?WßÜ#V>´ÉΟJ?ô©×r\ +ZA­B] +jD ø¬ù­ðSjG/F¡¯vÁBl«¸ +Ê–íb‹Üfɇ¾BL‘gšªÒû&ô ­é¤2xÿq‘¼Å5¯<ïÖ’2çVžÉÜð•Û[gt±Á>Úéò®ž?W.°†ºZ¢!͈­‚ãü®Õ­Xœw‰†oLrÍ‘ªØš¨ZK å1åi”cg‡Ïg‰+ /iy0?c±n“¶·a[DÄ2+¤ iôçUÏÁØbŠóÛŸ,MAîñŨoð‘þ\ì)ëdcϱUŠ +°Sœ¦Íè«< PíÍÚ,'¦P,?½ÓÕþ¹&‘ßP¿‡P7õ’`“õ "µç[sÏZ‘MõàôÇœ:?Èe?$NÛi<d_Æ»OK×Õh†ØÊ„õƒ.ùDÆ”.˜Ÿ‚£³®m×¼ì”Õ7ïxJݬª˜–V‰aÅ,"÷O0rHÖh3ÃYluàÈïÛàÞ ÔbŒöÓgÞ Å%ÃŽ½ëÜÈmöÚGåž]/|§;9ò]5O1-)W€È2©Zj–sŠZQŽž¬IUê o’I$y¦áKT¿{Å‚EŸî D;›·ºL\ÿÍãíæ·w5¬"Í6g$Á5Ÿù­€d!L!Êü uoˆ‚·§ÌØ +Üpà2ýl“ÛØzáBcò¥gv¾"ܲ’6Y8ÌI`¿¢›Žæí¼£!,Ò"ÂÔ +%î¯=ĆÄðNìûq~¡j½½†1R×1)ä*€rN'™TœpnÝ«9A’ßí^¹KQÁqZCÑö:]J¾ãlj†H-;«’;ŒsVD„¿•c€SxyVºÉ€õ»ƒÍÈþñz>Ã{ŸûÝXNJWjò>\3›‰Š‰œTb œp¶{ãŸPmUË~>’Ÿ#Ê»c¶¯™°UºÛÜU›÷Rò3©R“mœcªëqòÜAíÃ_j(Ìѽ‘‚+)x_å +‘ì#+ü8ë·ò׉­œ¯‰Z,Ž¨ã§yæHgA»gJ=—œË®ºàë¹ %š%}Ûãìëù©sç Æ_î>j)íÜ3P¶‘pj^cÄXx< d {€R`ˆ’ÁÈ%LhPÀ^Z­³òž‹VXÙ•³LÁ´…[¥5r¦5åû\€»ÊDñz ?ü½ j»>q4ƒܱ¼UÚŠU>…r­È^S6™tϸõÜÁbÛ1BpÁ]À(ÛÍ™¼6ó1ìu](ñÆ0cvÝŽ§5B'‘òǶ° \É•°oß÷Gî&ô;²^ýÔW\­Èç +;»¾ï•ØÆ:tß±t‹õŠ‘òµöXÒk‰ãd6‹îÃ$Ëêj-rí}&YÔ´+Êe&7Nì4o­èðA`U+®¤ÝãÃÜIöi£+Ä£¯”¶èvù4l¾GPløÒ§P¨7’u2ågÜ™ ¼“DL!1aÚz1-™øBôP&c"‹s¼Æ†ö)ör-H#ÄŠ¬}0…jE)Û®Ëxµ¨«ù.åä®Ù%ýÌ(µüÛ«x?ÆÜÁû àXUècÑÊ•¼Ž&1Õ\Jh ‘†¨1Ìó#ô}ﬠÁ)w!ýÈTÂù›Ç†#çH!„�õ©WÀƒBLÞ-üàzm Ih¾CHF{9·\= £­’œ"3F×éæ˜Ãùãb"ü¢gõ‡Ë"\'äíѱšh'¦Üð¢‰]GqSÃ¥@ +/Š}g¶Ý^}¨½AÚßXŒ%/H äý A“®˜ ^c !\N ÷:¿Í‡põà-ÈŸÈ“Cwœšîhc]ºU!Û²ŸËúT(„Þö3•AG l •fôQ~óðŒTËâjof ÃGaJB¶Ã4IRËyw™>°s í~üJ‹ìç+·G B–$µ±‡/ì‚»çeœ¬Q26ê +€O}Ñ1lûNz¾9Ëç= –qÒ(1«8édÔçsŸ^Z¿ŒFo²p:¨ijÁ1÷õ¦Ï%Y9´÷zA´9*G½FMÙZT®&ýJßhHþŸ�`ŸðËñ,ÿ½¨TJõÈi<ÞÎ8饆.g7ÑI÷üyºïVô\Ië¹ÏãÜójÐ>kV²ÑIèçúÛ‡<6|‘/fT7ê³@ÜWõMêÍÅ`ÎÖ\1á7‡sÖ/ôv$± <Y³3<Ø0@CA}Žt~Õ³ÌÈŸ)Š�‡Ë7éV6Ü‚öþIh í§·#ÜíÍ“X`bÜ´®»[;PÒˆ²³$S#馪¿ñ!sP¸ôY§ëÊ"ƒ;K�Šì3Ó™ƒÚ5d‘}gõb¨sI~MBv~fõÎèíÇ¿pÿ¯ õTá»þéÞªA_‡°MûWwÎ-Í–ètŒ2“¬ï $Xj©8c"“ë4½i7r|ù=ìiú)pƒ.h�®žp…Û)oKè„ME&Z&2~ÅP­b†DGT»»a èj“9 {yOÑóØbã¼gëbÁá œðIlÂÇRÅgu‰úÈ2§É¨¿»ùé£n¶Ÿ±æ@¤À2Þäøä1Íìu)mÇ€S~F­’#ù­é�wêø|ê$GWcf`½BÑßÝÔ:OS3‚Ƨg¨ñabúËwyÂñ·¨E·EÕÿ¥nRs<nÎè4V¨ïž‘Õžn°[sš_øë¼þšž Ó“»`~”Û´ãò–œ7©hklìµ÷®=üd\ÓŒœAC¦‚ ŸaÌ[‰-@¦†PH”}/ð¨C�²!Íô *ÖˆØ'´_Î¥4½­ |%ƒÑR|’ß(�¥{‚/ùëû‚ivªeè+¨Ý[âíìôYˆZÎ3Ílÿ%a ¼ÊgÖ­0ƒ¬ærcfDÑv«p¹KºÒ„©vá-Lª–ëîØ6<|ªI}zli{ ÛòøÕ£§I¿–÷ßÏÿô¼º:õIý(¥á¡ñ(½{–±?¯ +™ô†aiΊ¹Õ(ö�:rHXªÙò!~F®!Á®3O¾ÀÂéÎèŸ�é̤ü¿?NH3dPI±õ:pZ3„û_‹Gž.L°ÿ#^ßÓ÷KÖ¨ûXØ1«ê¶>Îò@uÉÖ÷uõSM`2Mzª?0,|êL)ê¥S ‚ãô§7Ì":Æøq}Ís#|åX2ð}ƒmÈÇÀ +­!*YUêÐU yåäÕI‚õ˜ öëÙV[%f9žæ'\:ô¹°Y“ïÝj¿ŠÎ^9¤$ àÍÖnb)öËðëI‚qØ(=ÍàçZÚDžÄ¦Ùá˜&¦÷˼amøÍ-Û‡ïü9¶-&ƒ°|—Øo.TŠ©U˲ÆÖ·ÒY4Ë‹¾EŸt]­3|>¯_î*©¨4üþÍÓ½›Û¢™Cžò×ÍbËßÌ¢îã[¾ˆõíá,MÜ&ˆ 3ŒeŒôÒ9çémeîÃúö@A /¤]þaÞ`G¯ em!û9­[’S ‚a;sq³Z¶ +‹¦D)ºÐ•SÎ0¬•"‹ÓÌ'¾CÓnÉ‘—Å.(BQÎìtƒT_Ð'¯2_˜yëó=ü ˜¤O˜å6„¯·Ý'gT”PÆ€ð;h¸TÈ·Í“>î%òo“F§lÇ[>çÒö¾Í¤— f®ç.ÔjåšÂr­ý¦Ž!»¿ ÕöD¯|Â׿±e¿>mþ¤¸ àâÒ5±/´’ÉBUøã;èoÛÑ +8òv¾&[éYð`9®ŽD +ê†ð ÒõqòŒ±C¢€„òqNÝþÅ„è%àJßÑS9dÖïs…Œ˜`€Ú Fâ i}ZjûåkœÞ!S®Ê9p3 +Ó«ßêw¯g›#|"RSÞhøñ1X0ûPX&™ÇŸC}Œw{ºÑx ¼¥Œ!y4é[¾›b;þ‹¾øþÓ\åø´“²Û…p MTËé:J`½3{£vfûiöËz-*ë Gâ’(Äœ[¦^²ÖÊžäÅÔ¼íÚµ`@ tc™@x¡xåA9ùkwpŠ¸Ì1á(ob¨Êå8£ šƒÄ™¯MkrPÔ1ÏnE ]`0£˜«a‚~0ÏPÐŒù¯g¶QpŸ]Û‡† +ÃUgPzrinÙÙ’'=+ãÝ5m^° Cg†¦Õxa<V!ºšý]4ö*¦yõÍ¿%ùFÃ{ûÐâ›ÚÆ€rknœŠñÒBPÆÑûú”Ò%iŠ¸wUá‚ß«ˆü¶KxÁÒ@Lrl”ŠN` ðF…¦{ŒÑ‡“m:‘Gþ€Oæì‹ÝL"ô†óïYŒ“Ø[¼g‰üD29ƒ#V9åkX«Ý©ÒLÐÇ#¯Ï®è0q§d’Äßd´±†80z¢è›bì¾8†*B­ø& N*ÐÁn¶èÒíB_‡¼¨œ{À]Ù»…ÀWHÊÒµúKï%„ŠðŸŠåi«p刔¯·—kÅÙ €GY ˆÖ€.áÁ™íÆxö¢4)ÿß:}¤a'îG)Z7büþØÉ]*Ë—b6÷Sÿä=Í]B»„øáHL¢aÝEð)o ¿z"Xv]ç;¼-½yž8u¯NÓ keÐI& â>ÞŽ g™ ].¼�£�ayo]EÃýT8þa¼¡ÑÚãWïÕŸ0—no&¾ï×éÅË‚%îó¹q®Üˆñu#ÅŽá³qé®jqF£(ȨÍ÷¶œ•©ÂøœˆË#%,l®ÚйPï(¬o Çe³V"¢È+kÔX2W~$FNhÏ–&"9¤¥Æ.X›Ô Š‚ñj†øÀÝ <03A.Üö(Úëë*l4QÍÛa>i WâÓ"l…ç}›Y™ƒgƒ[Äô†q_ ±õ@‚ßR§À2:RŽKµƒÍN¢'8á5Á‹û~ÎTˆÚù„Am:&iÌ×?h”‡v|—3×ZTà·Ç){^kpHùì?J0#7+$3ËçG¹ô˜ŸË~QÉÁSê=µkô“LÀ¿¯˜ÚœÏ@›ßÞŠŠG&ROZþàÊZlä¢æ¶¦O™õ¸ê„î]”¾L‡ü?Ñ +ßðs$:ÉC$¹%b›ˆç;À"°à±AÄrÚñ-—[~ª‹çÔŸ×&•'3ãªè/ò$¶°oÿÙ:¦,pÕ†ä.ëQ÷OA _=†{Œa¼D´W5ñë„F3«<'™W=ÕÕ”å4DL*\ù¹”;ØÆXQ<jÿ¯l Áyo³¦ç«%ߊ7é’@Éøå8é¡P×C®˜þ$›S¦Z±øEf ÿÝëÐË8Òe šRÊߺðµû¾ÏŒË‰0ÂpûîfÙeÉÚ€…è8¦ö.M1~4Xå~žÓ‡þ P>V·ìGh |‚“fÏ»#»,Àži㮩Wð ‡}µð‹K$Ä¥™ÊûY—Õ§ÓâpÔI?e)ó)¶ ˆßúw¯ŽH]õ¶HlÝ +_P¬?DÏèÿ4VI3<Ù[#9¯¸Ø=1¿©˜¬º°.óˆ ؆ô3ƃ/`ï5”®™úŽMû§¸z˜ÌòEÃBr6‰Ùô9Jhˆ t5þàšÊUhð Â,Ã3츀ò»Ìö,D:T)´ÄŠŸß°«¦a÷Öíz êåÞ·±¼—ÿX¦}65jµ| }¡›EÕ§»HaÔ8íñ¥ùSÁ¤©Òã!†ÃD¸™ìÂØ¡]Ó-:IçÙ<‹ð¶%ÖZ¸q‡.çÉ=Ø�Œ«ÔNÙnJHÒ½s $£ò ‘K.ûŸÏØ&jH‹Øý"Æ•SôO½‚›ëÑÿyÝ%½„x<{W~ª!˳c$‚,ñÈèçe‹³­kN1X/8Û«Ãå Et|-@m(—ÃØzVªƒš´×¿Î†v%:,XÅ wzç!cœ ·Ìq ÒObº}}ô&ßi`Ú÷$'.8åf”Ò'xA7ðø†Sÿd-iç°Õ¾Gö|À­kU¯=SIdCƒ»ª¤â¹ôQT#ª¹eþöqYÞDDFÑòˆê½¸y(ëxtZÞF-˜È'eZêÖ8¸Ö—s\':z"w„¨Ê—V:åkszÎu~á´dĘ.ÆãÙå.—O¦IÔaJÏÒh¨Ð½ytDznºV½^{ˆs€‘Bç`Ôüþèréþ¿ŽT¯ª6#9 ¥~äÙNùœš!ÿ‰bÙÙ´y…îÃ¥«83\jèÖ:UR¸ Χ½àìO2³Rƒ?˜däÊžEƒvVõäD@©]ðE\&àýgÙî—ƒ=t3ÑÆ—f‡™|¿?YãêVÄÃJòVð_ô!¦%ºy¸y‡]›.0Bßi4²k¬øŸ§Y;¼P©•ÅéMÏdå§o{&ݳ€îýA2˜—CìÓ beå™�FK³ûÚõ¦ýTD±O ¼MávQ¬³ü¢¯PÙqoÝרvYm£_´jK¼ˆþ-S2“Ûù|‡þÉÛ~ºy+áPk¬ ‡!¦RP8•»SÊF”Â;Õý‡h7Ùr‹äK|NšvÏż“ûšÅÃr+Óf“T©5Õs�[W'¿³š�§á\ƒM=– +{šæ²" ÝM•©jÙ‡–NhY¤FÕßOB:è—¢_zmë«Ë” ô4LªÆ"{%ÌÚÐã9ÀOï÷s2ªõi”ŽÅ§@½kíM:v&¿™ m¶“\hti!½a0xš–:¢ úH¥üp;rmÒÃð>ìTK&vnjT)O,"º„„ÔÄPý,Å÷Aæ³ÑçcöÏÇþ£¨›qœzYc­.TpŽh[Øâqµ‹ŠuåÉ/2[¿+˜Í :TøÈ=5ă· S°»²¨wc¬œž×/éÔǸɻZA¶ÖK¯®ÛE<ãŠ`&æìÔg¢X¤¬~ßf‡™ú/Óù*C8 n ›Qub$µ•}©&ÿu.eùiÑ`‹g¿/‰¤Ï¤é,Ѭ˜e”äÛQÎg9]p[ä}áCe‚OsSÓX;Ø3š‘VƒFS°›0‘‡Eø +ø•Ön\qÃýdŠitW9ç_Å/=±X¯Z 4h©{îÞ­¶và9ùƒÁD…Ä ¶V÷Ôl®ÍŒ0@“À«Buh‹ÑG£Q ä"œ©àp~‰÷Ô/UED£Û¹bvïé-â£AŸ@3Tp„?ŠÏ ?´î3™Ö_Ržpû}XÉÕüãÌ×#Ó�‰Óœ¦Z#Õ+Þ« ÞØÊX}xåF¤mpA493’â„{âð÷ +endstream +endobj +2726 0 obj << +/Type /FontDescriptor +/FontName /XOYNYF+CMTT9 +/Flags 4 +/FontBBox [-6 -233 542 698] +/Ascent 611 +/CapHeight 611 +/Descent -222 +/ItalicAngle 0 +/StemV 74 +/XHeight 431 +/CharSet (/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/a/ampersand/asciicircum/asciitilde/asterisk/at/b/backslash/bar/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/equal/exclam/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/question/quotedbl/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/visiblespace/w/x/y/z/zero) +/FontFile 2725 0 R +>> endobj +600 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /CWKDWU+CMBX10 +/FontDescriptor 2686 0 R +/FirstChar 12 +/LastChar 122 +/Widths 2676 0 R +>> endobj +599 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /ABFOIU+CMBX12 +/FontDescriptor 2688 0 R +/FirstChar 12 +/LastChar 122 +/Widths 2677 0 R +>> endobj +601 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /IRYRHS+CMBX7 +/FontDescriptor 2690 0 R +/FirstChar 65 +/LastChar 65 +/Widths 2675 0 R +>> endobj +750 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /AZWUCQ+CMCSC10 +/FontDescriptor 2692 0 R +/FirstChar 98 +/LastChar 116 +/Widths 2669 0 R +>> endobj +805 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /HTWIVK+CMITT10 +/FontDescriptor 2694 0 R +/FirstChar 45 +/LastChar 117 +/Widths 2667 0 R +>> endobj +749 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /DFNGEF+CMMI10 +/FontDescriptor 2696 0 R +/FirstChar 34 +/LastChar 34 +/Widths 2670 0 R +>> endobj +596 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /UBFIJO+CMR10 +/FontDescriptor 2698 0 R +/FirstChar 11 +/LastChar 127 +/Widths 2679 0 R +>> endobj +594 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /QQEMZJ+CMR12 +/FontDescriptor 2700 0 R +/FirstChar 44 +/LastChar 119 +/Widths 2681 0 R +>> endobj +591 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /BXARCG+CMR17 +/FontDescriptor 2702 0 R +/FirstChar 65 +/LastChar 121 +/Widths 2684 0 R +>> endobj +1480 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /BTMECO+CMR6 +/FontDescriptor 2704 0 R +/FirstChar 65 +/LastChar 65 +/Widths 2664 0 R +>> endobj +744 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /VDRGYX+CMR7 +/FontDescriptor 2706 0 R +/FirstChar 48 +/LastChar 65 +/Widths 2671 0 R +>> endobj +603 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /YXHHTG+CMR8 +/FontDescriptor 2708 0 R +/FirstChar 40 +/LastChar 121 +/Widths 2673 0 R +>> endobj +1463 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /TACIMK+CMR9 +/FontDescriptor 2710 0 R +/FirstChar 11 +/LastChar 122 +/Widths 2665 0 R +>> endobj +593 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /ZBLPKD+CMSY10 +/FontDescriptor 2712 0 R +/FirstChar 3 +/LastChar 105 +/Widths 2682 0 R +>> endobj +602 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /UPJTNE+CMSY6 +/FontDescriptor 2714 0 R +/FirstChar 3 +/LastChar 121 +/Widths 2674 0 R +>> endobj +595 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /FJSKST+CMSY8 +/FontDescriptor 2716 0 R +/FirstChar 121 +/LastChar 121 +/Widths 2680 0 R +>> endobj +804 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /WGAVVH+CMSY9 +/FontDescriptor 2718 0 R +/FirstChar 104 +/LastChar 105 +/Widths 2668 0 R +>> endobj +827 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /ICPBAR+CMTI10 +/FontDescriptor 2720 0 R +/FirstChar 12 +/LastChar 119 +/Widths 2666 0 R +>> endobj +597 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /SUUVMZ+CMTT10 +/FontDescriptor 2722 0 R +/FirstChar 32 +/LastChar 125 +/Widths 2678 0 R +>> endobj +592 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /GGRJUS+CMTT12 +/FontDescriptor 2724 0 R +/FirstChar 45 +/LastChar 121 +/Widths 2683 0 R +>> endobj +743 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /XOYNYF+CMTT9 +/FontDescriptor 2726 0 R +/FirstChar 32 +/LastChar 126 +/Widths 2672 0 R +>> endobj +604 0 obj << +/Type /Pages +/Count 6 +/Parent 2727 0 R +/Kids [566 0 R 646 0 R 686 0 R 729 0 R 740 0 R 746 0 R] +>> endobj +755 0 obj << +/Type /Pages +/Count 6 +/Parent 2727 0 R +/Kids [752 0 R 757 0 R 761 0 R 765 0 R 769 0 R 777 0 R] +>> endobj +806 0 obj << +/Type /Pages +/Count 6 +/Parent 2727 0 R +/Kids [797 0 R 808 0 R 812 0 R 816 0 R 820 0 R 824 0 R] +>> endobj +832 0 obj << +/Type /Pages +/Count 6 +/Parent 2727 0 R +/Kids [829 0 R 834 0 R 838 0 R 842 0 R 846 0 R 851 0 R] +>> endobj +858 0 obj << +/Type /Pages +/Count 6 +/Parent 2727 0 R +/Kids [855 0 R 860 0 R 864 0 R 868 0 R 872 0 R 876 0 R] +>> endobj +883 0 obj << +/Type /Pages +/Count 6 +/Parent 2727 0 R +/Kids [880 0 R 885 0 R 889 0 R 893 0 R 898 0 R 903 0 R] +>> endobj +910 0 obj << +/Type /Pages +/Count 6 +/Parent 2728 0 R +/Kids [907 0 R 912 0 R 916 0 R 920 0 R 924 0 R 928 0 R] +>> endobj +935 0 obj << +/Type /Pages +/Count 6 +/Parent 2728 0 R +/Kids [932 0 R 937 0 R 941 0 R 945 0 R 949 0 R 953 0 R] +>> endobj +960 0 obj << +/Type /Pages +/Count 6 +/Parent 2728 0 R +/Kids [957 0 R 962 0 R 967 0 R 972 0 R 976 0 R 980 0 R] +>> endobj +987 0 obj << +/Type /Pages +/Count 6 +/Parent 2728 0 R +/Kids [984 0 R 989 0 R 993 0 R 997 0 R 1001 0 R 1005 0 R] +>> endobj +1012 0 obj << +/Type /Pages +/Count 6 +/Parent 2728 0 R +/Kids [1009 0 R 1014 0 R 1018 0 R 1022 0 R 1026 0 R 1030 0 R] +>> endobj +1037 0 obj << +/Type /Pages +/Count 6 +/Parent 2728 0 R +/Kids [1034 0 R 1039 0 R 1043 0 R 1047 0 R 1051 0 R 1055 0 R] +>> endobj +1062 0 obj << +/Type /Pages +/Count 6 +/Parent 2729 0 R +/Kids [1059 0 R 1064 0 R 1068 0 R 1072 0 R 1076 0 R 1080 0 R] +>> endobj +1087 0 obj << +/Type /Pages +/Count 6 +/Parent 2729 0 R +/Kids [1084 0 R 1089 0 R 1093 0 R 1097 0 R 1101 0 R 1105 0 R] +>> endobj +1112 0 obj << +/Type /Pages +/Count 6 +/Parent 2729 0 R +/Kids [1109 0 R 1114 0 R 1118 0 R 1122 0 R 1126 0 R 1130 0 R] +>> endobj +1137 0 obj << +/Type /Pages +/Count 6 +/Parent 2729 0 R +/Kids [1134 0 R 1139 0 R 1143 0 R 1147 0 R 1151 0 R 1155 0 R] +>> endobj +1162 0 obj << +/Type /Pages +/Count 6 +/Parent 2729 0 R +/Kids [1159 0 R 1164 0 R 1168 0 R 1172 0 R 1176 0 R 1180 0 R] +>> endobj +1187 0 obj << +/Type /Pages +/Count 6 +/Parent 2729 0 R +/Kids [1184 0 R 1189 0 R 1193 0 R 1197 0 R 1214 0 R 1237 0 R] +>> endobj +1281 0 obj << +/Type /Pages +/Count 6 +/Parent 2730 0 R +/Kids [1259 0 R 1283 0 R 1287 0 R 1292 0 R 1296 0 R 1300 0 R] +>> endobj +1308 0 obj << +/Type /Pages +/Count 6 +/Parent 2730 0 R +/Kids [1305 0 R 1310 0 R 1314 0 R 1318 0 R 1322 0 R 1326 0 R] +>> endobj +1333 0 obj << +/Type /Pages +/Count 6 +/Parent 2730 0 R +/Kids [1330 0 R 1335 0 R 1339 0 R 1343 0 R 1347 0 R 1351 0 R] +>> endobj +1390 0 obj << +/Type /Pages +/Count 6 +/Parent 2730 0 R +/Kids [1365 0 R 1392 0 R 1414 0 R 1440 0 R 1445 0 R 1450 0 R] +>> endobj +1457 0 obj << +/Type /Pages +/Count 6 +/Parent 2730 0 R +/Kids [1454 0 R 1459 0 R 1465 0 R 1469 0 R 1473 0 R 1477 0 R] +>> endobj +1485 0 obj << +/Type /Pages +/Count 6 +/Parent 2730 0 R +/Kids [1482 0 R 1487 0 R 1491 0 R 1495 0 R 1533 0 R 1555 0 R] +>> endobj +1578 0 obj << +/Type /Pages +/Count 6 +/Parent 2731 0 R +/Kids [1575 0 R 1621 0 R 1669 0 R 1720 0 R 1776 0 R 1816 0 R] +>> endobj +1947 0 obj << +/Type /Pages +/Count 6 +/Parent 2731 0 R +/Kids [1944 0 R 2042 0 R 2143 0 R 2203 0 R 2227 0 R 2258 0 R] +>> endobj +2285 0 obj << +/Type /Pages +/Count 6 +/Parent 2731 0 R +/Kids [2282 0 R 2328 0 R 2387 0 R 2417 0 R 2479 0 R 2514 0 R] +>> endobj +2551 0 obj << +/Type /Pages +/Count 5 +/Parent 2731 0 R +/Kids [2548 0 R 2578 0 R 2607 0 R 2652 0 R 2661 0 R] +>> endobj +2727 0 obj << +/Type /Pages +/Count 36 +/Parent 2732 0 R +/Kids [604 0 R 755 0 R 806 0 R 832 0 R 858 0 R 883 0 R] +>> endobj +2728 0 obj << +/Type /Pages +/Count 36 +/Parent 2732 0 R +/Kids [910 0 R 935 0 R 960 0 R 987 0 R 1012 0 R 1037 0 R] +>> endobj +2729 0 obj << +/Type /Pages +/Count 36 +/Parent 2732 0 R +/Kids [1062 0 R 1087 0 R 1112 0 R 1137 0 R 1162 0 R 1187 0 R] +>> endobj +2730 0 obj << +/Type /Pages +/Count 36 +/Parent 2732 0 R +/Kids [1281 0 R 1308 0 R 1333 0 R 1390 0 R 1457 0 R 1485 0 R] +>> endobj +2731 0 obj << +/Type /Pages +/Count 23 +/Parent 2732 0 R +/Kids [1578 0 R 1947 0 R 2285 0 R 2551 0 R] +>> endobj +2732 0 obj << +/Type /Pages +/Count 167 +/Kids [2727 0 R 2728 0 R 2729 0 R 2730 0 R 2731 0 R] +>> endobj +2733 0 obj << +/Type /Outlines +/First 3 0 R +/Last 563 0 R +/Count 33 +>> endobj +563 0 obj << +/Title 564 0 R +/A 561 0 R +/Parent 2733 0 R +/Prev 539 0 R +>> endobj +559 0 obj << +/Title 560 0 R +/A 557 0 R +/Parent 539 0 R +/Prev 555 0 R +>> endobj +555 0 obj << +/Title 556 0 R +/A 553 0 R +/Parent 539 0 R +/Prev 551 0 R +/Next 559 0 R +>> endobj +551 0 obj << +/Title 552 0 R +/A 549 0 R +/Parent 539 0 R +/Prev 547 0 R +/Next 555 0 R +>> endobj +547 0 obj << +/Title 548 0 R +/A 545 0 R +/Parent 539 0 R +/Prev 543 0 R +/Next 551 0 R +>> endobj +543 0 obj << +/Title 544 0 R +/A 541 0 R +/Parent 539 0 R +/Next 547 0 R +>> endobj +539 0 obj << +/Title 540 0 R +/A 537 0 R +/Parent 2733 0 R +/Prev 531 0 R +/Next 563 0 R +/First 543 0 R +/Last 559 0 R +/Count -5 +>> endobj +535 0 obj << +/Title 536 0 R +/A 533 0 R +/Parent 531 0 R +>> endobj +531 0 obj << +/Title 532 0 R +/A 529 0 R +/Parent 2733 0 R +/Prev 419 0 R +/Next 539 0 R +/First 535 0 R +/Last 535 0 R +/Count -1 +>> endobj +527 0 obj << +/Title 528 0 R +/A 525 0 R +/Parent 419 0 R +/Prev 523 0 R +>> endobj +523 0 obj << +/Title 524 0 R +/A 521 0 R +/Parent 419 0 R +/Prev 483 0 R +/Next 527 0 R +>> endobj +519 0 obj << +/Title 520 0 R +/A 517 0 R +/Parent 483 0 R +/Prev 515 0 R +>> endobj +515 0 obj << +/Title 516 0 R +/A 513 0 R +/Parent 483 0 R +/Prev 511 0 R +/Next 519 0 R +>> endobj +511 0 obj << +/Title 512 0 R +/A 509 0 R +/Parent 483 0 R +/Prev 507 0 R +/Next 515 0 R +>> endobj +507 0 obj << +/Title 508 0 R +/A 505 0 R +/Parent 483 0 R +/Prev 503 0 R +/Next 511 0 R +>> endobj +503 0 obj << +/Title 504 0 R +/A 501 0 R +/Parent 483 0 R +/Prev 499 0 R +/Next 507 0 R +>> endobj +499 0 obj << +/Title 500 0 R +/A 497 0 R +/Parent 483 0 R +/Prev 495 0 R +/Next 503 0 R +>> endobj +495 0 obj << +/Title 496 0 R +/A 493 0 R +/Parent 483 0 R +/Prev 491 0 R +/Next 499 0 R +>> endobj +491 0 obj << +/Title 492 0 R +/A 489 0 R +/Parent 483 0 R +/Prev 487 0 R +/Next 495 0 R +>> endobj +487 0 obj << +/Title 488 0 R +/A 485 0 R +/Parent 483 0 R +/Next 491 0 R +>> endobj +483 0 obj << +/Title 484 0 R +/A 481 0 R +/Parent 419 0 R +/Prev 479 0 R +/Next 523 0 R +/First 487 0 R +/Last 519 0 R +/Count -9 +>> endobj +479 0 obj << +/Title 480 0 R +/A 477 0 R +/Parent 419 0 R +/Prev 431 0 R +/Next 483 0 R +>> endobj +475 0 obj << +/Title 476 0 R +/A 473 0 R +/Parent 431 0 R +/Prev 471 0 R +>> endobj +471 0 obj << +/Title 472 0 R +/A 469 0 R +/Parent 431 0 R +/Prev 467 0 R +/Next 475 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 479 0 R +/First 435 0 R +/Last 475 0 R +/Count -11 +>> 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 2733 0 R +/Prev 415 0 R +/Next 531 0 R +/First 423 0 R +/Last 527 0 R +/Count -7 +>> endobj +415 0 obj << +/Title 416 0 R +/A 413 0 R +/Parent 2733 0 R +/Prev 407 0 R +/Next 419 0 R +>> endobj +411 0 obj << +/Title 412 0 R +/A 409 0 R +/Parent 407 0 R +>> endobj +407 0 obj << +/Title 408 0 R +/A 405 0 R +/Parent 2733 0 R +/Prev 399 0 R +/Next 415 0 R +/First 411 0 R +/Last 411 0 R +/Count -1 +>> endobj +403 0 obj << +/Title 404 0 R +/A 401 0 R +/Parent 399 0 R +>> endobj +399 0 obj << +/Title 400 0 R +/A 397 0 R +/Parent 2733 0 R +/Prev 391 0 R +/Next 407 0 R +/First 403 0 R +/Last 403 0 R +/Count -1 +>> endobj +395 0 obj << +/Title 396 0 R +/A 393 0 R +/Parent 391 0 R +>> endobj +391 0 obj << +/Title 392 0 R +/A 389 0 R +/Parent 2733 0 R +/Prev 387 0 R +/Next 399 0 R +/First 395 0 R +/Last 395 0 R +/Count -1 +>> endobj +387 0 obj << +/Title 388 0 R +/A 385 0 R +/Parent 2733 0 R +/Prev 375 0 R +/Next 391 0 R +>> endobj +383 0 obj << +/Title 384 0 R +/A 381 0 R +/Parent 375 0 R +/Prev 379 0 R +>> endobj +379 0 obj << +/Title 380 0 R +/A 377 0 R +/Parent 375 0 R +/Next 383 0 R +>> endobj +375 0 obj << +/Title 376 0 R +/A 373 0 R +/Parent 2733 0 R +/Prev 371 0 R +/Next 387 0 R +/First 379 0 R +/Last 383 0 R +/Count -2 +>> endobj +371 0 obj << +/Title 372 0 R +/A 369 0 R +/Parent 2733 0 R +/Prev 367 0 R +/Next 375 0 R +>> endobj +367 0 obj << +/Title 368 0 R +/A 365 0 R +/Parent 2733 0 R +/Prev 363 0 R +/Next 371 0 R +>> endobj +363 0 obj << +/Title 364 0 R +/A 361 0 R +/Parent 2733 0 R +/Prev 359 0 R +/Next 367 0 R +>> endobj +359 0 obj << +/Title 360 0 R +/A 357 0 R +/Parent 2733 0 R +/Prev 343 0 R +/Next 363 0 R +>> endobj +355 0 obj << +/Title 356 0 R +/A 353 0 R +/Parent 343 0 R +/Prev 351 0 R +>> endobj +351 0 obj << +/Title 352 0 R +/A 349 0 R +/Parent 343 0 R +/Prev 347 0 R +/Next 355 0 R +>> endobj +347 0 obj << +/Title 348 0 R +/A 345 0 R +/Parent 343 0 R +/Next 351 0 R +>> endobj +343 0 obj << +/Title 344 0 R +/A 341 0 R +/Parent 2733 0 R +/Prev 339 0 R +/Next 359 0 R +/First 347 0 R +/Last 355 0 R +/Count -3 +>> endobj +339 0 obj << +/Title 340 0 R +/A 337 0 R +/Parent 2733 0 R +/Prev 335 0 R +/Next 343 0 R +>> endobj +335 0 obj << +/Title 336 0 R +/A 333 0 R +/Parent 2733 0 R +/Prev 319 0 R +/Next 339 0 R +>> endobj +331 0 obj << +/Title 332 0 R +/A 329 0 R +/Parent 323 0 R +/Prev 327 0 R +>> endobj +327 0 obj << +/Title 328 0 R +/A 325 0 R +/Parent 323 0 R +/Next 331 0 R +>> endobj +323 0 obj << +/Title 324 0 R +/A 321 0 R +/Parent 319 0 R +/First 327 0 R +/Last 331 0 R +/Count -2 +>> endobj +319 0 obj << +/Title 320 0 R +/A 317 0 R +/Parent 2733 0 R +/Prev 315 0 R +/Next 335 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 2733 0 R +/Prev 239 0 R +/Next 319 0 R +>> endobj +311 0 obj << +/Title 312 0 R +/A 309 0 R +/Parent 307 0 R +>> endobj +307 0 obj << +/Title 308 0 R +/A 305 0 R +/Parent 239 0 R +/Prev 299 0 R +/First 311 0 R +/Last 311 0 R +/Count -1 +>> endobj +303 0 obj << +/Title 304 0 R +/A 301 0 R +/Parent 299 0 R +>> endobj +299 0 obj << +/Title 300 0 R +/A 297 0 R +/Parent 239 0 R +/Prev 291 0 R +/Next 307 0 R +/First 303 0 R +/Last 303 0 R +/Count -1 +>> endobj +295 0 obj << +/Title 296 0 R +/A 293 0 R +/Parent 291 0 R +>> endobj +291 0 obj << +/Title 292 0 R +/A 289 0 R +/Parent 239 0 R +/Prev 287 0 R +/Next 299 0 R +/First 295 0 R +/Last 295 0 R +/Count -1 +>> endobj +287 0 obj << +/Title 288 0 R +/A 285 0 R +/Parent 239 0 R +/Prev 283 0 R +/Next 291 0 R +>> endobj +283 0 obj << +/Title 284 0 R +/A 281 0 R +/Parent 239 0 R +/Prev 279 0 R +/Next 287 0 R +>> endobj +279 0 obj << +/Title 280 0 R +/A 277 0 R +/Parent 239 0 R +/Prev 255 0 R +/Next 283 0 R +>> endobj +275 0 obj << +/Title 276 0 R +/A 273 0 R +/Parent 255 0 R +/Prev 271 0 R +>> endobj +271 0 obj << +/Title 272 0 R +/A 269 0 R +/Parent 255 0 R +/Prev 267 0 R +/Next 275 0 R +>> endobj +267 0 obj << +/Title 268 0 R +/A 265 0 R +/Parent 255 0 R +/Prev 263 0 R +/Next 271 0 R +>> endobj +263 0 obj << +/Title 264 0 R +/A 261 0 R +/Parent 255 0 R +/Prev 259 0 R +/Next 267 0 R +>> endobj +259 0 obj << +/Title 260 0 R +/A 257 0 R +/Parent 255 0 R +/Next 263 0 R +>> endobj +255 0 obj << +/Title 256 0 R +/A 253 0 R +/Parent 239 0 R +/Prev 251 0 R +/Next 279 0 R +/First 259 0 R +/Last 275 0 R +/Count -5 +>> endobj +251 0 obj << +/Title 252 0 R +/A 249 0 R +/Parent 239 0 R +/Prev 247 0 R +/Next 255 0 R +>> endobj +247 0 obj << +/Title 248 0 R +/A 245 0 R +/Parent 239 0 R +/Prev 243 0 R +/Next 251 0 R +>> endobj +243 0 obj << +/Title 244 0 R +/A 241 0 R +/Parent 239 0 R +/Next 247 0 R +>> endobj +239 0 obj << +/Title 240 0 R +/A 237 0 R +/Parent 2733 0 R +/Prev 235 0 R +/Next 315 0 R +/First 243 0 R +/Last 307 0 R +/Count -10 +>> endobj +235 0 obj << +/Title 236 0 R +/A 233 0 R +/Parent 2733 0 R +/Prev 231 0 R +/Next 239 0 R +>> endobj +231 0 obj << +/Title 232 0 R +/A 229 0 R +/Parent 2733 0 R +/Prev 227 0 R +/Next 235 0 R +>> endobj +227 0 obj << +/Title 228 0 R +/A 225 0 R +/Parent 2733 0 R +/Prev 223 0 R +/Next 231 0 R +>> endobj +223 0 obj << +/Title 224 0 R +/A 221 0 R +/Parent 2733 0 R +/Prev 75 0 R +/Next 227 0 R +>> endobj +219 0 obj << +/Title 220 0 R +/A 217 0 R +/Parent 75 0 R +/Prev 215 0 R +>> endobj +215 0 obj << +/Title 216 0 R +/A 213 0 R +/Parent 75 0 R +/Prev 211 0 R +/Next 219 0 R +>> endobj +211 0 obj << +/Title 212 0 R +/A 209 0 R +/Parent 75 0 R +/Prev 207 0 R +/Next 215 0 R +>> endobj +207 0 obj << +/Title 208 0 R +/A 205 0 R +/Parent 75 0 R +/Prev 203 0 R +/Next 211 0 R +>> endobj +203 0 obj << +/Title 204 0 R +/A 201 0 R +/Parent 75 0 R +/Prev 199 0 R +/Next 207 0 R +>> endobj +199 0 obj << +/Title 200 0 R +/A 197 0 R +/Parent 75 0 R +/Prev 83 0 R +/Next 203 0 R +>> endobj +195 0 obj << +/Title 196 0 R +/A 193 0 R +/Parent 83 0 R +/Prev 191 0 R +>> endobj +191 0 obj << +/Title 192 0 R +/A 189 0 R +/Parent 83 0 R +/Prev 187 0 R +/Next 195 0 R +>> endobj +187 0 obj << +/Title 188 0 R +/A 185 0 R +/Parent 83 0 R +/Prev 183 0 R +/Next 191 0 R +>> endobj +183 0 obj << +/Title 184 0 R +/A 181 0 R +/Parent 83 0 R +/Prev 179 0 R +/Next 187 0 R +>> endobj +179 0 obj << +/Title 180 0 R +/A 177 0 R +/Parent 83 0 R +/Prev 175 0 R +/Next 183 0 R +>> endobj +175 0 obj << +/Title 176 0 R +/A 173 0 R +/Parent 83 0 R +/Prev 171 0 R +/Next 179 0 R +>> endobj +171 0 obj << +/Title 172 0 R +/A 169 0 R +/Parent 83 0 R +/Prev 167 0 R +/Next 175 0 R +>> endobj +167 0 obj << +/Title 168 0 R +/A 165 0 R +/Parent 83 0 R +/Prev 163 0 R +/Next 171 0 R +>> endobj +163 0 obj << +/Title 164 0 R +/A 161 0 R +/Parent 83 0 R +/Prev 159 0 R +/Next 167 0 R +>> endobj +159 0 obj << +/Title 160 0 R +/A 157 0 R +/Parent 83 0 R +/Prev 155 0 R +/Next 163 0 R +>> endobj +155 0 obj << +/Title 156 0 R +/A 153 0 R +/Parent 83 0 R +/Prev 151 0 R +/Next 159 0 R +>> endobj +151 0 obj << +/Title 152 0 R +/A 149 0 R +/Parent 83 0 R +/Prev 147 0 R +/Next 155 0 R +>> endobj +147 0 obj << +/Title 148 0 R +/A 145 0 R +/Parent 83 0 R +/Prev 143 0 R +/Next 151 0 R +>> endobj +143 0 obj << +/Title 144 0 R +/A 141 0 R +/Parent 83 0 R +/Prev 139 0 R +/Next 147 0 R +>> endobj +139 0 obj << +/Title 140 0 R +/A 137 0 R +/Parent 83 0 R +/Prev 135 0 R +/Next 143 0 R +>> endobj +135 0 obj << +/Title 136 0 R +/A 133 0 R +/Parent 83 0 R +/Prev 131 0 R +/Next 139 0 R +>> endobj +131 0 obj << +/Title 132 0 R +/A 129 0 R +/Parent 83 0 R +/Prev 127 0 R +/Next 135 0 R +>> endobj +127 0 obj << +/Title 128 0 R +/A 125 0 R +/Parent 83 0 R +/Prev 123 0 R +/Next 131 0 R +>> endobj +123 0 obj << +/Title 124 0 R +/A 121 0 R +/Parent 83 0 R +/Prev 119 0 R +/Next 127 0 R +>> endobj +119 0 obj << +/Title 120 0 R +/A 117 0 R +/Parent 83 0 R +/Prev 115 0 R +/Next 123 0 R +>> endobj +115 0 obj << +/Title 116 0 R +/A 113 0 R +/Parent 83 0 R +/Prev 111 0 R +/Next 119 0 R +>> endobj +111 0 obj << +/Title 112 0 R +/A 109 0 R +/Parent 83 0 R +/Prev 107 0 R +/Next 115 0 R +>> endobj +107 0 obj << +/Title 108 0 R +/A 105 0 R +/Parent 83 0 R +/Prev 103 0 R +/Next 111 0 R +>> endobj +103 0 obj << +/Title 104 0 R +/A 101 0 R +/Parent 83 0 R +/Prev 99 0 R +/Next 107 0 R +>> endobj +99 0 obj << +/Title 100 0 R +/A 97 0 R +/Parent 83 0 R +/Prev 95 0 R +/Next 103 0 R +>> endobj +95 0 obj << +/Title 96 0 R +/A 93 0 R +/Parent 83 0 R +/Prev 91 0 R +/Next 99 0 R +>> endobj +91 0 obj << +/Title 92 0 R +/A 89 0 R +/Parent 83 0 R +/Prev 87 0 R +/Next 95 0 R +>> endobj +87 0 obj << +/Title 88 0 R +/A 85 0 R +/Parent 83 0 R +/Next 91 0 R +>> endobj +83 0 obj << +/Title 84 0 R +/A 81 0 R +/Parent 75 0 R +/Prev 79 0 R +/Next 199 0 R +/First 87 0 R +/Last 195 0 R +/Count -28 +>> endobj +79 0 obj << +/Title 80 0 R +/A 77 0 R +/Parent 75 0 R +/Next 83 0 R +>> endobj +75 0 obj << +/Title 76 0 R +/A 73 0 R +/Parent 2733 0 R +/Prev 71 0 R +/Next 223 0 R +/First 79 0 R +/Last 219 0 R +/Count -8 +>> endobj +71 0 obj << +/Title 72 0 R +/A 69 0 R +/Parent 2733 0 R +/Prev 63 0 R +/Next 75 0 R +>> endobj +67 0 obj << +/Title 68 0 R +/A 65 0 R +/Parent 63 0 R +>> endobj +63 0 obj << +/Title 64 0 R +/A 61 0 R +/Parent 2733 0 R +/Prev 55 0 R +/Next 71 0 R +/First 67 0 R +/Last 67 0 R +/Count -1 +>> endobj +59 0 obj << +/Title 60 0 R +/A 57 0 R +/Parent 55 0 R +>> endobj +55 0 obj << +/Title 56 0 R +/A 53 0 R +/Parent 2733 0 R +/Prev 51 0 R +/Next 63 0 R +/First 59 0 R +/Last 59 0 R +/Count -1 +>> endobj +51 0 obj << +/Title 52 0 R +/A 49 0 R +/Parent 2733 0 R +/Prev 47 0 R +/Next 55 0 R +>> endobj +47 0 obj << +/Title 48 0 R +/A 45 0 R +/Parent 2733 0 R +/Prev 31 0 R +/Next 51 0 R +>> endobj +43 0 obj << +/Title 44 0 R +/A 41 0 R +/Parent 31 0 R +/Prev 39 0 R +>> endobj +39 0 obj << +/Title 40 0 R +/A 37 0 R +/Parent 31 0 R +/Prev 35 0 R +/Next 43 0 R +>> endobj +35 0 obj << +/Title 36 0 R +/A 33 0 R +/Parent 31 0 R +/Next 39 0 R +>> endobj +31 0 obj << +/Title 32 0 R +/A 29 0 R +/Parent 2733 0 R +/Prev 27 0 R +/Next 47 0 R +/First 35 0 R +/Last 43 0 R +/Count -3 +>> endobj +27 0 obj << +/Title 28 0 R +/A 25 0 R +/Parent 2733 0 R +/Prev 3 0 R +/Next 31 0 R +>> endobj +23 0 obj << +/Title 24 0 R +/A 21 0 R +/Parent 7 0 R +/Prev 19 0 R +>> endobj +19 0 obj << +/Title 20 0 R +/A 17 0 R +/Parent 7 0 R +/Prev 15 0 R +/Next 23 0 R +>> endobj +15 0 obj << +/Title 16 0 R +/A 13 0 R +/Parent 7 0 R +/Prev 11 0 R +/Next 19 0 R +>> endobj +11 0 obj << +/Title 12 0 R +/A 9 0 R +/Parent 7 0 R +/Next 15 0 R +>> endobj +7 0 obj << +/Title 8 0 R +/A 5 0 R +/Parent 3 0 R +/First 11 0 R +/Last 23 0 R +/Count -4 +>> endobj +3 0 obj << +/Title 4 0 R +/A 1 0 R +/Parent 2733 0 R +/Next 27 0 R +/First 7 0 R +/Last 7 0 R +/Count -1 +>> endobj +2734 0 obj << +/Names [(Doc-Start) 590 0 R (Item.1) 772 0 R (Item.10) 785 0 R (Item.100) 1360 0 R (Item.101) 1361 0 R (Item.102) 1362 0 R] +/Limits [(Doc-Start) (Item.102)] +>> endobj +2735 0 obj << +/Names [(Item.103) 1363 0 R (Item.104) 1368 0 R (Item.105) 1369 0 R (Item.106) 1370 0 R (Item.107) 1371 0 R (Item.108) 1372 0 R] +/Limits [(Item.103) (Item.108)] +>> endobj +2736 0 obj << +/Names [(Item.109) 1373 0 R (Item.11) 786 0 R (Item.110) 1374 0 R (Item.111) 1375 0 R (Item.112) 1376 0 R (Item.113) 1377 0 R] +/Limits [(Item.109) (Item.113)] +>> endobj +2737 0 obj << +/Names [(Item.114) 1378 0 R (Item.115) 1379 0 R (Item.116) 1380 0 R (Item.117) 1381 0 R (Item.118) 1382 0 R (Item.119) 1383 0 R] +/Limits [(Item.114) (Item.119)] +>> endobj +2738 0 obj << +/Names [(Item.12) 787 0 R (Item.120) 1384 0 R (Item.121) 1385 0 R (Item.122) 1386 0 R (Item.123) 1387 0 R (Item.124) 1388 0 R] +/Limits [(Item.12) (Item.124)] +>> endobj +2739 0 obj << +/Names [(Item.125) 1389 0 R (Item.126) 1395 0 R (Item.127) 1396 0 R (Item.128) 1397 0 R (Item.129) 1398 0 R (Item.13) 788 0 R] +/Limits [(Item.125) (Item.13)] +>> endobj +2740 0 obj << +/Names [(Item.130) 1399 0 R (Item.131) 1400 0 R (Item.132) 1401 0 R (Item.133) 1402 0 R (Item.134) 1403 0 R (Item.135) 1404 0 R] +/Limits [(Item.130) (Item.135)] +>> endobj +2741 0 obj << +/Names [(Item.136) 1405 0 R (Item.137) 1406 0 R (Item.138) 1407 0 R (Item.139) 1408 0 R (Item.14) 789 0 R (Item.140) 1409 0 R] +/Limits [(Item.136) (Item.140)] +>> endobj +2742 0 obj << +/Names [(Item.141) 1410 0 R (Item.142) 1411 0 R (Item.143) 1412 0 R (Item.144) 1417 0 R (Item.145) 1418 0 R (Item.146) 1419 0 R] +/Limits [(Item.141) (Item.146)] +>> endobj +2743 0 obj << +/Names [(Item.147) 1420 0 R (Item.148) 1421 0 R (Item.149) 1422 0 R (Item.15) 790 0 R (Item.150) 1423 0 R (Item.151) 1424 0 R] +/Limits [(Item.147) (Item.151)] +>> endobj +2744 0 obj << +/Names [(Item.152) 1425 0 R (Item.153) 1426 0 R (Item.154) 1427 0 R (Item.155) 1428 0 R (Item.156) 1429 0 R (Item.157) 1430 0 R] +/Limits [(Item.152) (Item.157)] +>> endobj +2745 0 obj << +/Names [(Item.158) 1431 0 R (Item.159) 1432 0 R (Item.16) 791 0 R (Item.160) 1433 0 R (Item.161) 1434 0 R (Item.162) 1435 0 R] +/Limits [(Item.158) (Item.162)] +>> endobj +2746 0 obj << +/Names [(Item.163) 1436 0 R (Item.164) 1437 0 R (Item.165) 1438 0 R (Item.166) 1443 0 R (Item.17) 792 0 R (Item.18) 793 0 R] +/Limits [(Item.163) (Item.18)] +>> endobj +2747 0 obj << +/Names [(Item.19) 794 0 R (Item.2) 773 0 R (Item.20) 795 0 R (Item.21) 800 0 R (Item.22) 801 0 R (Item.23) 802 0 R] +/Limits [(Item.19) (Item.23)] +>> endobj +2748 0 obj << +/Names [(Item.24) 803 0 R (Item.25) 1200 0 R (Item.26) 1201 0 R (Item.27) 1202 0 R (Item.28) 1203 0 R (Item.29) 1204 0 R] +/Limits [(Item.24) (Item.29)] +>> endobj +2749 0 obj << +/Names [(Item.3) 774 0 R (Item.30) 1205 0 R (Item.31) 1206 0 R (Item.32) 1207 0 R (Item.33) 1208 0 R (Item.34) 1209 0 R] +/Limits [(Item.3) (Item.34)] +>> endobj +2750 0 obj << +/Names [(Item.35) 1210 0 R (Item.36) 1211 0 R (Item.37) 1212 0 R (Item.38) 1217 0 R (Item.39) 1218 0 R (Item.4) 775 0 R] +/Limits [(Item.35) (Item.4)] +>> endobj +2751 0 obj << +/Names [(Item.40) 1219 0 R (Item.41) 1220 0 R (Item.42) 1221 0 R (Item.43) 1222 0 R (Item.44) 1223 0 R (Item.45) 1224 0 R] +/Limits [(Item.40) (Item.45)] +>> endobj +2752 0 obj << +/Names [(Item.46) 1225 0 R (Item.47) 1226 0 R (Item.48) 1227 0 R (Item.49) 1228 0 R (Item.5) 780 0 R (Item.50) 1229 0 R] +/Limits [(Item.46) (Item.50)] +>> endobj +2753 0 obj << +/Names [(Item.51) 1230 0 R (Item.52) 1231 0 R (Item.53) 1232 0 R (Item.54) 1233 0 R (Item.55) 1234 0 R (Item.56) 1235 0 R] +/Limits [(Item.51) (Item.56)] +>> endobj +2754 0 obj << +/Names [(Item.57) 1240 0 R (Item.58) 1241 0 R (Item.59) 1242 0 R (Item.6) 781 0 R (Item.60) 1243 0 R (Item.61) 1244 0 R] +/Limits [(Item.57) (Item.61)] +>> endobj +2755 0 obj << +/Names [(Item.62) 1245 0 R (Item.63) 1246 0 R (Item.64) 1247 0 R (Item.65) 1248 0 R (Item.66) 1249 0 R (Item.67) 1250 0 R] +/Limits [(Item.62) (Item.67)] +>> endobj +2756 0 obj << +/Names [(Item.68) 1251 0 R (Item.69) 1252 0 R (Item.7) 782 0 R (Item.70) 1253 0 R (Item.71) 1254 0 R (Item.72) 1255 0 R] +/Limits [(Item.68) (Item.72)] +>> endobj +2757 0 obj << +/Names [(Item.73) 1256 0 R (Item.74) 1257 0 R (Item.75) 1262 0 R (Item.76) 1263 0 R (Item.77) 1264 0 R (Item.78) 1265 0 R] +/Limits [(Item.73) (Item.78)] +>> endobj +2758 0 obj << +/Names [(Item.79) 1266 0 R (Item.8) 783 0 R (Item.80) 1267 0 R (Item.81) 1268 0 R (Item.82) 1269 0 R (Item.83) 1270 0 R] +/Limits [(Item.79) (Item.83)] +>> endobj +2759 0 obj << +/Names [(Item.84) 1271 0 R (Item.85) 1272 0 R (Item.86) 1273 0 R (Item.87) 1274 0 R (Item.88) 1275 0 R (Item.89) 1276 0 R] +/Limits [(Item.84) (Item.89)] +>> endobj +2760 0 obj << +/Names [(Item.9) 784 0 R (Item.90) 1277 0 R (Item.91) 1278 0 R (Item.92) 1279 0 R (Item.93) 1280 0 R (Item.94) 1354 0 R] +/Limits [(Item.9) (Item.94)] +>> endobj +2761 0 obj << +/Names [(Item.95) 1355 0 R (Item.96) 1356 0 R (Item.97) 1357 0 R (Item.98) 1358 0 R (Item.99) 1359 0 R (page.1) 589 0 R] +/Limits [(Item.95) (page.1)] +>> endobj +2762 0 obj << +/Names [(page.10) 767 0 R (page.100) 1174 0 R (page.101) 1178 0 R (page.102) 1182 0 R (page.103) 1186 0 R (page.104) 1191 0 R] +/Limits [(page.10) (page.104)] +>> endobj +2763 0 obj << +/Names [(page.105) 1195 0 R (page.106) 1199 0 R (page.107) 1216 0 R (page.108) 1239 0 R (page.109) 1261 0 R (page.11) 771 0 R] +/Limits [(page.105) (page.11)] +>> endobj +2764 0 obj << +/Names [(page.110) 1285 0 R (page.111) 1289 0 R (page.112) 1294 0 R (page.113) 1298 0 R (page.114) 1302 0 R (page.115) 1307 0 R] +/Limits [(page.110) (page.115)] +>> endobj +2765 0 obj << +/Names [(page.116) 1312 0 R (page.117) 1316 0 R (page.118) 1320 0 R (page.119) 1324 0 R (page.12) 779 0 R (page.120) 1328 0 R] +/Limits [(page.116) (page.120)] +>> endobj +2766 0 obj << +/Names [(page.121) 1332 0 R (page.122) 1337 0 R (page.123) 1341 0 R (page.124) 1345 0 R (page.125) 1349 0 R (page.126) 1353 0 R] +/Limits [(page.121) (page.126)] +>> endobj +2767 0 obj << +/Names [(page.127) 1367 0 R (page.128) 1394 0 R (page.129) 1416 0 R (page.13) 799 0 R (page.130) 1442 0 R (page.131) 1447 0 R] +/Limits [(page.127) (page.131)] +>> endobj +2768 0 obj << +/Names [(page.132) 1452 0 R (page.133) 1456 0 R (page.134) 1461 0 R (page.135) 1467 0 R (page.136) 1471 0 R (page.137) 1475 0 R] +/Limits [(page.132) (page.137)] +>> endobj +2769 0 obj << +/Names [(page.138) 1479 0 R (page.139) 1484 0 R (page.14) 810 0 R (page.140) 1489 0 R (page.141) 1493 0 R (page.142) 1497 0 R] +/Limits [(page.138) (page.142)] +>> endobj +2770 0 obj << +/Names [(page.143) 1535 0 R (page.144) 1557 0 R (page.145) 1577 0 R (page.146) 1623 0 R (page.147) 1671 0 R (page.148) 1722 0 R] +/Limits [(page.143) (page.148)] +>> endobj +2771 0 obj << +/Names [(page.149) 1778 0 R (page.15) 814 0 R (page.150) 1818 0 R (page.151) 1946 0 R (page.152) 2044 0 R (page.153) 2145 0 R] +/Limits [(page.149) (page.153)] +>> endobj +2772 0 obj << +/Names [(page.154) 2205 0 R (page.155) 2229 0 R (page.156) 2260 0 R (page.157) 2284 0 R (page.158) 2330 0 R (page.159) 2389 0 R] +/Limits [(page.154) (page.159)] +>> endobj +2773 0 obj << +/Names [(page.16) 818 0 R (page.160) 2419 0 R (page.161) 2481 0 R (page.162) 2516 0 R (page.163) 2550 0 R (page.164) 2580 0 R] +/Limits [(page.16) (page.164)] +>> endobj +2774 0 obj << +/Names [(page.165) 2609 0 R (page.166) 2654 0 R (page.167) 2663 0 R (page.17) 822 0 R (page.18) 826 0 R (page.19) 831 0 R] +/Limits [(page.165) (page.19)] +>> endobj +2775 0 obj << +/Names [(page.2) 648 0 R (page.20) 836 0 R (page.21) 840 0 R (page.22) 844 0 R (page.23) 848 0 R (page.24) 853 0 R] +/Limits [(page.2) (page.24)] +>> endobj +2776 0 obj << +/Names [(page.25) 857 0 R (page.26) 862 0 R (page.27) 866 0 R (page.28) 870 0 R (page.29) 874 0 R (page.3) 688 0 R] +/Limits [(page.25) (page.3)] +>> endobj +2777 0 obj << +/Names [(page.30) 878 0 R (page.31) 882 0 R (page.32) 887 0 R (page.33) 891 0 R (page.34) 895 0 R (page.35) 900 0 R] +/Limits [(page.30) (page.35)] +>> endobj +2778 0 obj << +/Names [(page.36) 905 0 R (page.37) 909 0 R (page.38) 914 0 R (page.39) 918 0 R (page.4) 731 0 R (page.40) 922 0 R] +/Limits [(page.36) (page.40)] +>> endobj +2779 0 obj << +/Names [(page.41) 926 0 R (page.42) 930 0 R (page.43) 934 0 R (page.44) 939 0 R (page.45) 943 0 R (page.46) 947 0 R] +/Limits [(page.41) (page.46)] +>> endobj +2780 0 obj << +/Names [(page.47) 951 0 R (page.48) 955 0 R (page.49) 959 0 R (page.5) 742 0 R (page.50) 964 0 R (page.51) 969 0 R] +/Limits [(page.47) (page.51)] +>> endobj +2781 0 obj << +/Names [(page.52) 974 0 R (page.53) 978 0 R (page.54) 982 0 R (page.55) 986 0 R (page.56) 991 0 R (page.57) 995 0 R] +/Limits [(page.52) (page.57)] +>> endobj +2782 0 obj << +/Names [(page.58) 999 0 R (page.59) 1003 0 R (page.6) 748 0 R (page.60) 1007 0 R (page.61) 1011 0 R (page.62) 1016 0 R] +/Limits [(page.58) (page.62)] +>> endobj +2783 0 obj << +/Names [(page.63) 1020 0 R (page.64) 1024 0 R (page.65) 1028 0 R (page.66) 1032 0 R (page.67) 1036 0 R (page.68) 1041 0 R] +/Limits [(page.63) (page.68)] +>> endobj +2784 0 obj << +/Names [(page.69) 1045 0 R (page.7) 754 0 R (page.70) 1049 0 R (page.71) 1053 0 R (page.72) 1057 0 R (page.73) 1061 0 R] +/Limits [(page.69) (page.73)] +>> endobj +2785 0 obj << +/Names [(page.74) 1066 0 R (page.75) 1070 0 R (page.76) 1074 0 R (page.77) 1078 0 R (page.78) 1082 0 R (page.79) 1086 0 R] +/Limits [(page.74) (page.79)] +>> endobj +2786 0 obj << +/Names [(page.8) 759 0 R (page.80) 1091 0 R (page.81) 1095 0 R (page.82) 1099 0 R (page.83) 1103 0 R (page.84) 1107 0 R] +/Limits [(page.8) (page.84)] +>> endobj +2787 0 obj << +/Names [(page.85) 1111 0 R (page.86) 1116 0 R (page.87) 1120 0 R (page.88) 1124 0 R (page.89) 1128 0 R (page.9) 763 0 R] +/Limits [(page.85) (page.9)] +>> endobj +2788 0 obj << +/Names [(page.90) 1132 0 R (page.91) 1136 0 R (page.92) 1141 0 R (page.93) 1145 0 R (page.94) 1149 0 R (page.95) 1153 0 R] +/Limits [(page.90) (page.95)] +>> endobj +2789 0 obj << +/Names [(page.96) 1157 0 R (page.97) 1161 0 R (page.98) 1166 0 R (page.99) 1170 0 R (section*.1) 598 0 R (section*.2) 1462 0 R] +/Limits [(page.96) (section*.2)] +>> endobj +2790 0 obj << +/Names [(section*.3) 562 0 R (section.1) 2 0 R (section.10) 222 0 R (section.11) 226 0 R (section.12) 230 0 R (section.13) 234 0 R] +/Limits [(section*.3) (section.13)] +>> endobj +2791 0 obj << +/Names [(section.14) 238 0 R (section.15) 314 0 R (section.16) 318 0 R (section.17) 334 0 R (section.18) 338 0 R (section.19) 342 0 R] +/Limits [(section.14) (section.19)] +>> endobj +2792 0 obj << +/Names [(section.2) 26 0 R (section.20) 358 0 R (section.21) 362 0 R (section.22) 366 0 R (section.23) 370 0 R (section.24) 374 0 R] +/Limits [(section.2) (section.24)] +>> endobj +2793 0 obj << +/Names [(section.25) 386 0 R (section.26) 390 0 R (section.27) 398 0 R (section.28) 406 0 R (section.29) 414 0 R (section.3) 30 0 R] +/Limits [(section.25) (section.3)] +>> endobj +2794 0 obj << +/Names [(section.30) 418 0 R (section.31) 530 0 R (section.32) 538 0 R (section.4) 46 0 R (section.5) 50 0 R (section.6) 54 0 R] +/Limits [(section.30) (section.6)] +>> endobj +2795 0 obj << +/Names [(section.7) 62 0 R (section.8) 70 0 R (section.9) 74 0 R (subsection.1.1) 6 0 R (subsection.14.1) 242 0 R (subsection.14.10) 306 0 R] +/Limits [(section.7) (subsection.14.10)] +>> endobj +2796 0 obj << +/Names [(subsection.14.2) 246 0 R (subsection.14.3) 250 0 R (subsection.14.4) 254 0 R (subsection.14.5) 278 0 R (subsection.14.6) 282 0 R (subsection.14.7) 286 0 R] +/Limits [(subsection.14.2) (subsection.14.7)] +>> endobj +2797 0 obj << +/Names [(subsection.14.8) 290 0 R (subsection.14.9) 298 0 R (subsection.16.1) 322 0 R (subsection.19.1) 346 0 R (subsection.19.2) 350 0 R (subsection.19.3) 354 0 R] +/Limits [(subsection.14.8) (subsection.19.3)] +>> endobj +2798 0 obj << +/Names [(subsection.24.1) 378 0 R (subsection.24.2) 382 0 R (subsection.26.1) 394 0 R (subsection.27.1) 402 0 R (subsection.28.1) 410 0 R (subsection.3.1) 38 0 R] +/Limits [(subsection.24.1) (subsection.3.1)] +>> endobj +2799 0 obj << +/Names [(subsection.3.2) 42 0 R (subsection.30.1) 422 0 R (subsection.30.2) 426 0 R (subsection.30.3) 430 0 R (subsection.30.4) 478 0 R (subsection.30.5) 482 0 R] +/Limits [(subsection.3.2) (subsection.30.5)] +>> endobj +2800 0 obj << +/Names [(subsection.30.6) 522 0 R (subsection.30.7) 526 0 R (subsection.31.1) 534 0 R (subsection.32.1) 542 0 R (subsection.32.2) 546 0 R (subsection.32.3) 550 0 R] +/Limits [(subsection.30.6) (subsection.32.3)] +>> endobj +2801 0 obj << +/Names [(subsection.32.4) 554 0 R (subsection.32.5) 558 0 R (subsection.6.1) 58 0 R (subsection.7.1) 66 0 R (subsection.9.1) 78 0 R (subsection.9.2) 82 0 R] +/Limits [(subsection.32.4) (subsection.9.2)] +>> endobj +2802 0 obj << +/Names [(subsection.9.3) 198 0 R (subsection.9.4) 202 0 R (subsection.9.5) 206 0 R (subsection.9.6) 210 0 R (subsection.9.7) 214 0 R (subsection.9.8) 218 0 R] +/Limits [(subsection.9.3) (subsection.9.8)] +>> endobj +2803 0 obj << +/Names [(subsubsection.1.1.1) 10 0 R (subsubsection.1.1.2) 14 0 R (subsubsection.1.1.3) 18 0 R (subsubsection.1.1.4) 22 0 R (subsubsection.14.10.1) 310 0 R (subsubsection.14.4.1) 258 0 R] +/Limits [(subsubsection.1.1.1) (subsubsection.14.4.1)] +>> endobj +2804 0 obj << +/Names [(subsubsection.14.4.2) 262 0 R (subsubsection.14.4.3) 266 0 R (subsubsection.14.4.4) 270 0 R (subsubsection.14.4.5) 274 0 R (subsubsection.14.8.1) 294 0 R (subsubsection.14.9.1) 302 0 R] +/Limits [(subsubsection.14.4.2) (subsubsection.14.9.1)] +>> endobj +2805 0 obj << +/Names [(subsubsection.16.1.1) 326 0 R (subsubsection.16.1.2) 330 0 R (subsubsection.3.0.5) 34 0 R (subsubsection.30.3.1) 434 0 R (subsubsection.30.3.10) 470 0 R (subsubsection.30.3.11) 474 0 R] +/Limits [(subsubsection.16.1.1) (subsubsection.30.3.11)] +>> endobj +2806 0 obj << +/Names [(subsubsection.30.3.2) 438 0 R (subsubsection.30.3.3) 442 0 R (subsubsection.30.3.4) 446 0 R (subsubsection.30.3.5) 450 0 R (subsubsection.30.3.6) 454 0 R (subsubsection.30.3.7) 458 0 R] +/Limits [(subsubsection.30.3.2) (subsubsection.30.3.7)] +>> endobj +2807 0 obj << +/Names [(subsubsection.30.3.8) 462 0 R (subsubsection.30.3.9) 466 0 R (subsubsection.30.5.1) 486 0 R (subsubsection.30.5.2) 490 0 R (subsubsection.30.5.3) 494 0 R (subsubsection.30.5.4) 498 0 R] +/Limits [(subsubsection.30.3.8) (subsubsection.30.5.4)] +>> endobj +2808 0 obj << +/Names [(subsubsection.30.5.5) 502 0 R (subsubsection.30.5.6) 506 0 R (subsubsection.30.5.7) 510 0 R (subsubsection.30.5.8) 514 0 R (subsubsection.30.5.9) 518 0 R (subsubsection.9.2.1) 86 0 R] +/Limits [(subsubsection.30.5.5) (subsubsection.9.2.1)] +>> endobj +2809 0 obj << +/Names [(subsubsection.9.2.10) 122 0 R (subsubsection.9.2.11) 126 0 R (subsubsection.9.2.12) 130 0 R (subsubsection.9.2.13) 134 0 R (subsubsection.9.2.14) 138 0 R (subsubsection.9.2.15) 142 0 R] +/Limits [(subsubsection.9.2.10) (subsubsection.9.2.15)] +>> endobj +2810 0 obj << +/Names [(subsubsection.9.2.16) 146 0 R (subsubsection.9.2.17) 150 0 R (subsubsection.9.2.18) 154 0 R (subsubsection.9.2.19) 158 0 R (subsubsection.9.2.2) 90 0 R (subsubsection.9.2.20) 162 0 R] +/Limits [(subsubsection.9.2.16) (subsubsection.9.2.20)] +>> endobj +2811 0 obj << +/Names [(subsubsection.9.2.21) 166 0 R (subsubsection.9.2.22) 170 0 R (subsubsection.9.2.23) 174 0 R (subsubsection.9.2.24) 178 0 R (subsubsection.9.2.25) 182 0 R (subsubsection.9.2.26) 186 0 R] +/Limits [(subsubsection.9.2.21) (subsubsection.9.2.26)] +>> endobj +2812 0 obj << +/Names [(subsubsection.9.2.27) 190 0 R (subsubsection.9.2.28) 194 0 R (subsubsection.9.2.3) 94 0 R (subsubsection.9.2.4) 98 0 R (subsubsection.9.2.5) 102 0 R (subsubsection.9.2.6) 106 0 R] +/Limits [(subsubsection.9.2.27) (subsubsection.9.2.6)] +>> endobj +2813 0 obj << +/Names [(subsubsection.9.2.7) 110 0 R (subsubsection.9.2.8) 114 0 R (subsubsection.9.2.9) 118 0 R] +/Limits [(subsubsection.9.2.7) (subsubsection.9.2.9)] +>> endobj +2814 0 obj << +/Kids [2734 0 R 2735 0 R 2736 0 R 2737 0 R 2738 0 R 2739 0 R] +/Limits [(Doc-Start) (Item.13)] +>> endobj +2815 0 obj << +/Kids [2740 0 R 2741 0 R 2742 0 R 2743 0 R 2744 0 R 2745 0 R] +/Limits [(Item.130) (Item.162)] +>> endobj +2816 0 obj << +/Kids [2746 0 R 2747 0 R 2748 0 R 2749 0 R 2750 0 R 2751 0 R] +/Limits [(Item.163) (Item.45)] +>> endobj +2817 0 obj << +/Kids [2752 0 R 2753 0 R 2754 0 R 2755 0 R 2756 0 R 2757 0 R] +/Limits [(Item.46) (Item.78)] +>> endobj +2818 0 obj << +/Kids [2758 0 R 2759 0 R 2760 0 R 2761 0 R 2762 0 R 2763 0 R] +/Limits [(Item.79) (page.11)] +>> endobj +2819 0 obj << +/Kids [2764 0 R 2765 0 R 2766 0 R 2767 0 R 2768 0 R 2769 0 R] +/Limits [(page.110) (page.142)] +>> endobj +2820 0 obj << +/Kids [2770 0 R 2771 0 R 2772 0 R 2773 0 R 2774 0 R 2775 0 R] +/Limits [(page.143) (page.24)] +>> endobj +2821 0 obj << +/Kids [2776 0 R 2777 0 R 2778 0 R 2779 0 R 2780 0 R 2781 0 R] +/Limits [(page.25) (page.57)] +>> endobj +2822 0 obj << +/Kids [2782 0 R 2783 0 R 2784 0 R 2785 0 R 2786 0 R 2787 0 R] +/Limits [(page.58) (page.9)] +>> endobj +2823 0 obj << +/Kids [2788 0 R 2789 0 R 2790 0 R 2791 0 R 2792 0 R 2793 0 R] +/Limits [(page.90) (section.3)] +>> endobj +2824 0 obj << +/Kids [2794 0 R 2795 0 R 2796 0 R 2797 0 R 2798 0 R 2799 0 R] +/Limits [(section.30) (subsection.30.5)] +>> endobj +2825 0 obj << +/Kids [2800 0 R 2801 0 R 2802 0 R 2803 0 R 2804 0 R 2805 0 R] +/Limits [(subsection.30.6) (subsubsection.30.3.11)] +>> endobj +2826 0 obj << +/Kids [2806 0 R 2807 0 R 2808 0 R 2809 0 R 2810 0 R 2811 0 R] +/Limits [(subsubsection.30.3.2) (subsubsection.9.2.26)] +>> endobj +2827 0 obj << +/Kids [2812 0 R 2813 0 R] +/Limits [(subsubsection.9.2.27) (subsubsection.9.2.9)] +>> endobj +2828 0 obj << +/Kids [2814 0 R 2815 0 R 2816 0 R 2817 0 R 2818 0 R 2819 0 R] +/Limits [(Doc-Start) (page.142)] +>> endobj +2829 0 obj << +/Kids [2820 0 R 2821 0 R 2822 0 R 2823 0 R 2824 0 R 2825 0 R] +/Limits [(page.143) (subsubsection.30.3.11)] +>> endobj +2830 0 obj << +/Kids [2826 0 R 2827 0 R] +/Limits [(subsubsection.30.3.2) (subsubsection.9.2.9)] +>> endobj +2831 0 obj << +/Kids [2828 0 R 2829 0 R 2830 0 R] +/Limits [(Doc-Start) (subsubsection.9.2.9)] +>> endobj +2832 0 obj << +/Dests 2831 0 R +>> endobj +2833 0 obj << +/Type /Catalog +/Pages 2732 0 R +/Outlines 2733 0 R +/Names 2832 0 R +/PageMode/UseOutlines +/OpenAction 565 0 R +>> endobj +2834 0 obj << +/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.10)/Keywords() +/CreationDate (D:20100727120602-07'00') +/ModDate (D:20100727120602-07'00') +/Trapped /False +/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009) kpathsea version 5.0.0) +>> endobj +xref +0 2835 +0000000000 65535 f +0000000015 00000 n +0000046000 00000 n +0000867100 00000 n +0000000060 00000 n +0000000090 00000 n +0000046060 00000 n +0000867006 00000 n +0000000140 00000 n +0000000175 00000 n +0000046120 00000 n +0000866934 00000 n +0000000230 00000 n +0000000263 00000 n +0000046181 00000 n +0000866848 00000 n +0000000319 00000 n +0000000368 00000 n +0000046241 00000 n +0000866762 00000 n +0000000424 00000 n +0000000478 00000 n +0000048657 00000 n +0000866689 00000 n +0000000534 00000 n +0000000562 00000 n +0000048718 00000 n +0000866601 00000 n +0000000608 00000 n +0000000653 00000 n +0000048779 00000 n +0000866475 00000 n +0000000699 00000 n +0000000742 00000 n +0000050826 00000 n +0000866401 00000 n +0000000798 00000 n +0000000845 00000 n +0000050887 00000 n +0000866314 00000 n +0000000896 00000 n +0000000935 00000 n +0000058918 00000 n +0000866240 00000 n +0000000986 00000 n +0000001022 00000 n +0000061892 00000 n +0000866151 00000 n +0000001068 00000 n +0000001095 00000 n +0000068771 00000 n +0000866062 00000 n +0000001141 00000 n +0000001204 00000 n +0000068832 00000 n +0000865936 00000 n +0000001250 00000 n +0000001295 00000 n +0000071142 00000 n +0000865875 00000 n +0000001346 00000 n +0000001389 00000 n +0000071203 00000 n +0000865749 00000 n +0000001435 00000 n +0000001484 00000 n +0000071264 00000 n +0000865688 00000 n +0000001535 00000 n +0000001559 00000 n +0000073823 00000 n +0000865599 00000 n +0000001605 00000 n +0000001663 00000 n +0000073884 00000 n +0000865471 00000 n +0000001709 00000 n +0000001735 00000 n +0000073945 00000 n +0000865397 00000 n +0000001786 00000 n +0000001836 00000 n +0000075725 00000 n +0000865270 00000 n +0000001887 00000 n +0000001921 00000 n +0000075786 00000 n +0000865196 00000 n +0000001977 00000 n +0000002022 00000 n +0000075847 00000 n +0000865109 00000 n +0000002078 00000 n +0000002111 00000 n +0000077865 00000 n +0000865022 00000 n +0000002167 00000 n +0000002211 00000 n +0000077926 00000 n +0000864933 00000 n +0000002267 00000 n +0000002337 00000 n +0000077987 00000 n +0000864842 00000 n +0000002394 00000 n +0000002438 00000 n +0000079754 00000 n +0000864750 00000 n +0000002495 00000 n +0000002531 00000 n +0000079816 00000 n +0000864658 00000 n +0000002588 00000 n +0000002617 00000 n +0000079878 00000 n +0000864566 00000 n +0000002674 00000 n +0000002704 00000 n +0000081673 00000 n +0000864474 00000 n +0000002761 00000 n +0000002789 00000 n +0000081735 00000 n +0000864382 00000 n +0000002847 00000 n +0000002876 00000 n +0000084091 00000 n +0000864290 00000 n +0000002934 00000 n +0000002968 00000 n +0000084153 00000 n +0000864198 00000 n +0000003026 00000 n +0000003054 00000 n +0000084215 00000 n +0000864106 00000 n +0000003112 00000 n +0000003146 00000 n +0000084277 00000 n +0000864014 00000 n +0000003204 00000 n +0000003258 00000 n +0000087232 00000 n +0000863922 00000 n +0000003316 00000 n +0000003356 00000 n +0000087294 00000 n +0000863830 00000 n +0000003414 00000 n +0000003454 00000 n +0000091335 00000 n +0000863738 00000 n +0000003512 00000 n +0000003559 00000 n +0000091396 00000 n +0000863646 00000 n +0000003617 00000 n +0000003649 00000 n +0000091458 00000 n +0000863554 00000 n +0000003707 00000 n +0000003738 00000 n +0000093396 00000 n +0000863462 00000 n +0000003796 00000 n +0000003831 00000 n +0000093458 00000 n +0000863370 00000 n +0000003889 00000 n +0000003917 00000 n +0000093520 00000 n +0000863278 00000 n +0000003975 00000 n +0000004007 00000 n +0000096038 00000 n +0000863186 00000 n +0000004065 00000 n +0000004101 00000 n +0000096099 00000 n +0000863094 00000 n +0000004159 00000 n +0000004200 00000 n +0000096161 00000 n +0000863002 00000 n +0000004258 00000 n +0000004303 00000 n +0000098396 00000 n +0000862910 00000 n +0000004361 00000 n +0000004407 00000 n +0000101686 00000 n +0000862818 00000 n +0000004465 00000 n +0000004526 00000 n +0000104154 00000 n +0000862740 00000 n +0000004584 00000 n +0000004621 00000 n +0000104216 00000 n +0000862649 00000 n +0000004673 00000 n +0000004731 00000 n +0000106726 00000 n +0000862557 00000 n +0000004783 00000 n +0000004830 00000 n +0000106788 00000 n +0000862465 00000 n +0000004882 00000 n +0000004945 00000 n +0000106850 00000 n +0000862373 00000 n +0000004997 00000 n +0000005065 00000 n +0000108769 00000 n +0000862281 00000 n +0000005117 00000 n +0000005184 00000 n +0000112999 00000 n +0000862203 00000 n +0000005236 00000 n +0000005278 00000 n +0000114486 00000 n +0000862110 00000 n +0000005326 00000 n +0000005379 00000 n +0000118694 00000 n +0000862016 00000 n +0000005427 00000 n +0000005464 00000 n +0000118756 00000 n +0000861922 00000 n +0000005512 00000 n +0000005553 00000 n +0000118818 00000 n +0000861828 00000 n +0000005601 00000 n +0000005655 00000 n +0000121116 00000 n +0000861694 00000 n +0000005703 00000 n +0000005727 00000 n +0000121178 00000 n +0000861615 00000 n +0000005780 00000 n +0000005808 00000 n +0000122775 00000 n +0000861522 00000 n +0000005861 00000 n +0000005897 00000 n +0000122837 00000 n +0000861429 00000 n +0000005950 00000 n +0000005987 00000 n +0000124507 00000 n +0000861297 00000 n +0000006040 00000 n +0000006079 00000 n +0000124569 00000 n +0000861218 00000 n +0000006137 00000 n +0000006198 00000 n +0000126047 00000 n +0000861125 00000 n +0000006256 00000 n +0000006307 00000 n +0000127466 00000 n +0000861032 00000 n +0000006365 00000 n +0000006396 00000 n +0000128804 00000 n +0000860939 00000 n +0000006454 00000 n +0000006487 00000 n +0000128866 00000 n +0000860860 00000 n +0000006545 00000 n +0000006576 00000 n +0000130452 00000 n +0000860767 00000 n +0000006629 00000 n +0000006653 00000 n +0000130514 00000 n +0000860674 00000 n +0000006706 00000 n +0000006754 00000 n +0000130576 00000 n +0000860581 00000 n +0000006807 00000 n +0000006842 00000 n +0000130638 00000 n +0000860449 00000 n +0000006895 00000 n +0000006922 00000 n +0000134365 00000 n +0000860384 00000 n +0000006980 00000 n +0000007023 00000 n +0000136655 00000 n +0000860252 00000 n +0000007076 00000 n +0000007102 00000 n +0000138380 00000 n +0000860187 00000 n +0000007160 00000 n +0000007202 00000 n +0000139941 00000 n +0000860069 00000 n +0000007256 00000 n +0000007282 00000 n +0000142182 00000 n +0000860004 00000 n +0000007341 00000 n +0000007383 00000 n +0000143804 00000 n +0000859910 00000 n +0000007431 00000 n +0000007458 00000 n +0000143866 00000 n +0000859777 00000 n +0000007506 00000 n +0000007539 00000 n +0000147143 00000 n +0000859673 00000 n +0000007592 00000 n +0000007645 00000 n +0000147205 00000 n +0000859594 00000 n +0000007703 00000 n +0000007735 00000 n +0000168150 00000 n +0000859515 00000 n +0000007793 00000 n +0000007840 00000 n +0000182984 00000 n +0000859421 00000 n +0000007888 00000 n +0000007921 00000 n +0000184625 00000 n +0000859327 00000 n +0000007969 00000 n +0000007998 00000 n +0000184688 00000 n +0000859194 00000 n +0000008046 00000 n +0000008088 00000 n +0000184751 00000 n +0000859115 00000 n +0000008141 00000 n +0000008182 00000 n +0000186684 00000 n +0000859022 00000 n +0000008235 00000 n +0000008283 00000 n +0000186746 00000 n +0000858943 00000 n +0000008336 00000 n +0000008381 00000 n +0000190198 00000 n +0000858849 00000 n +0000008429 00000 n +0000008466 00000 n +0000190261 00000 n +0000858755 00000 n +0000008514 00000 n +0000008556 00000 n +0000194170 00000 n +0000858661 00000 n +0000008604 00000 n +0000008639 00000 n +0000199360 00000 n +0000858567 00000 n +0000008687 00000 n +0000008729 00000 n +0000202405 00000 n +0000858434 00000 n +0000008777 00000 n +0000008827 00000 n +0000202468 00000 n +0000858355 00000 n +0000008880 00000 n +0000008917 00000 n +0000202531 00000 n +0000858276 00000 n +0000008970 00000 n +0000009031 00000 n +0000206769 00000 n +0000858182 00000 n +0000009079 00000 n +0000009126 00000 n +0000213652 00000 n +0000858049 00000 n +0000009174 00000 n +0000009232 00000 n +0000213714 00000 n +0000857984 00000 n +0000009285 00000 n +0000009337 00000 n +0000217516 00000 n +0000857851 00000 n +0000009385 00000 n +0000009443 00000 n +0000217579 00000 n +0000857786 00000 n +0000009496 00000 n +0000009548 00000 n +0000220402 00000 n +0000857653 00000 n +0000009596 00000 n +0000009654 00000 n +0000220465 00000 n +0000857588 00000 n +0000009707 00000 n +0000009759 00000 n +0000221805 00000 n +0000857494 00000 n +0000009807 00000 n +0000009842 00000 n +0000224233 00000 n +0000857361 00000 n +0000009890 00000 n +0000009949 00000 n +0000226300 00000 n +0000857282 00000 n +0000010002 00000 n +0000010054 00000 n +0000228194 00000 n +0000857189 00000 n +0000010107 00000 n +0000010140 00000 n +0000228257 00000 n +0000857056 00000 n +0000010193 00000 n +0000010222 00000 n +0000228320 00000 n +0000856977 00000 n +0000010280 00000 n +0000010311 00000 n +0000238576 00000 n +0000856884 00000 n +0000010369 00000 n +0000010402 00000 n +0000240016 00000 n +0000856791 00000 n +0000010460 00000 n +0000010491 00000 n +0000242915 00000 n +0000856698 00000 n +0000010549 00000 n +0000010586 00000 n +0000244585 00000 n +0000856605 00000 n +0000010644 00000 n +0000010685 00000 n +0000244648 00000 n +0000856512 00000 n +0000010743 00000 n +0000010784 00000 n +0000246102 00000 n +0000856419 00000 n +0000010842 00000 n +0000010881 00000 n +0000246165 00000 n +0000856326 00000 n +0000010939 00000 n +0000010967 00000 n +0000248949 00000 n +0000856233 00000 n +0000011025 00000 n +0000011057 00000 n +0000264159 00000 n +0000856140 00000 n +0000011116 00000 n +0000011171 00000 n +0000269981 00000 n +0000856061 00000 n +0000011230 00000 n +0000011255 00000 n +0000270044 00000 n +0000855968 00000 n +0000011308 00000 n +0000011364 00000 n +0000272743 00000 n +0000855836 00000 n +0000011417 00000 n +0000011459 00000 n +0000272806 00000 n +0000855757 00000 n +0000011517 00000 n +0000011540 00000 n +0000272869 00000 n +0000855664 00000 n +0000011598 00000 n +0000011621 00000 n +0000274588 00000 n +0000855571 00000 n +0000011679 00000 n +0000011702 00000 n +0000274651 00000 n +0000855478 00000 n +0000011760 00000 n +0000011783 00000 n +0000274714 00000 n +0000855385 00000 n +0000011841 00000 n +0000011864 00000 n +0000274777 00000 n +0000855292 00000 n +0000011922 00000 n +0000011945 00000 n +0000278139 00000 n +0000855199 00000 n +0000012003 00000 n +0000012026 00000 n +0000278202 00000 n +0000855106 00000 n +0000012084 00000 n +0000012110 00000 n +0000278265 00000 n +0000855027 00000 n +0000012168 00000 n +0000012191 00000 n +0000278328 00000 n +0000854934 00000 n +0000012244 00000 n +0000012286 00000 n +0000280617 00000 n +0000854855 00000 n +0000012339 00000 n +0000012378 00000 n +0000283134 00000 n +0000854722 00000 n +0000012426 00000 n +0000012486 00000 n +0000285494 00000 n +0000854657 00000 n +0000012539 00000 n +0000012570 00000 n +0000289061 00000 n +0000854524 00000 n +0000012618 00000 n +0000012639 00000 n +0000289124 00000 n +0000854445 00000 n +0000012692 00000 n +0000012724 00000 n +0000289187 00000 n +0000854352 00000 n +0000012777 00000 n +0000012807 00000 n +0000292394 00000 n +0000854259 00000 n +0000012860 00000 n +0000012915 00000 n +0000295059 00000 n +0000854166 00000 n +0000012968 00000 n +0000013014 00000 n +0000317656 00000 n +0000854087 00000 n +0000013067 00000 n +0000013104 00000 n +0000349125 00000 n +0000854007 00000 n +0000013152 00000 n +0000013177 00000 n +0000015015 00000 n +0000015283 00000 n +0000015462 00000 n +0000015614 00000 n +0000015771 00000 n +0000015933 00000 n +0000016095 00000 n +0000016257 00000 n +0000016419 00000 n +0000016571 00000 n +0000016723 00000 n +0000016884 00000 n +0000017041 00000 n +0000017197 00000 n +0000017349 00000 n +0000017501 00000 n +0000017653 00000 n +0000017810 00000 n +0000017962 00000 n +0000020607 00000 n +0000020757 00000 n +0000018304 00000 n +0000013229 00000 n +0000018119 00000 n +0000018180 00000 n +0000847919 00000 n +0000849513 00000 n +0000848640 00000 n +0000847774 00000 n +0000848929 00000 n +0000847629 00000 n +0000849367 00000 n +0000018242 00000 n +0000846900 00000 n +0000846754 00000 n +0000847046 00000 n +0000848785 00000 n +0000848351 00000 n +0000849804 00000 n +0000020909 00000 n +0000021066 00000 n +0000021223 00000 n +0000021385 00000 n +0000021547 00000 n +0000021709 00000 n +0000021871 00000 n +0000022033 00000 n +0000022194 00000 n +0000022356 00000 n +0000022517 00000 n +0000022679 00000 n +0000022841 00000 n +0000023004 00000 n +0000023166 00000 n +0000023328 00000 n +0000023490 00000 n +0000023652 00000 n +0000023815 00000 n +0000023977 00000 n +0000024140 00000 n +0000024303 00000 n +0000024466 00000 n +0000024629 00000 n +0000024792 00000 n +0000024954 00000 n +0000025117 00000 n +0000025280 00000 n +0000025443 00000 n +0000025606 00000 n +0000025769 00000 n +0000025926 00000 n +0000026083 00000 n +0000026240 00000 n +0000026397 00000 n +0000026554 00000 n +0000026711 00000 n +0000026863 00000 n +0000027015 00000 n +0000029160 00000 n +0000027229 00000 n +0000020155 00000 n +0000018518 00000 n +0000027168 00000 n +0000029312 00000 n +0000029465 00000 n +0000029623 00000 n +0000029781 00000 n +0000029939 00000 n +0000030097 00000 n +0000030260 00000 n +0000030423 00000 n +0000030586 00000 n +0000030748 00000 n +0000030911 00000 n +0000031068 00000 n +0000031226 00000 n +0000031383 00000 n +0000031541 00000 n +0000031703 00000 n +0000031861 00000 n +0000032023 00000 n +0000032182 00000 n +0000032346 00000 n +0000032498 00000 n +0000032651 00000 n +0000032807 00000 n +0000032970 00000 n +0000033133 00000 n +0000033285 00000 n +0000033438 00000 n +0000033591 00000 n +0000033749 00000 n +0000033907 00000 n +0000034065 00000 n +0000034217 00000 n +0000034370 00000 n +0000034523 00000 n +0000036626 00000 n +0000036778 00000 n +0000034735 00000 n +0000028756 00000 n +0000027313 00000 n +0000034674 00000 n +0000036936 00000 n +0000037093 00000 n +0000037246 00000 n +0000037399 00000 n +0000037557 00000 n +0000037710 00000 n +0000037868 00000 n +0000038021 00000 n +0000038179 00000 n +0000038331 00000 n +0000038484 00000 n +0000038642 00000 n +0000038800 00000 n +0000038958 00000 n +0000039121 00000 n +0000039283 00000 n +0000039446 00000 n +0000039608 00000 n +0000039771 00000 n +0000039934 00000 n +0000040097 00000 n +0000040258 00000 n +0000040421 00000 n +0000040584 00000 n +0000040748 00000 n +0000040904 00000 n +0000041062 00000 n +0000041225 00000 n +0000041388 00000 n +0000041551 00000 n +0000041714 00000 n +0000041877 00000 n +0000042040 00000 n +0000042201 00000 n +0000042364 00000 n +0000042526 00000 n +0000042684 00000 n +0000044535 00000 n +0000044687 00000 n +0000042902 00000 n +0000036190 00000 n +0000034832 00000 n +0000042841 00000 n +0000044845 00000 n +0000044998 00000 n +0000045156 00000 n +0000045313 00000 n +0000045471 00000 n +0000045629 00000 n +0000045786 00000 n +0000046301 00000 n +0000044339 00000 n +0000042999 00000 n +0000045939 00000 n +0000849659 00000 n +0000848208 00000 n +0000048840 00000 n +0000048484 00000 n +0000046436 00000 n +0000048596 00000 n +0000847484 00000 n +0000847190 00000 n +0000050948 00000 n +0000050653 00000 n +0000049014 00000 n +0000050765 00000 n +0000849922 00000 n +0000053263 00000 n +0000053090 00000 n +0000051096 00000 n +0000053202 00000 n +0000055994 00000 n +0000055821 00000 n +0000053359 00000 n +0000055933 00000 n +0000058979 00000 n +0000058745 00000 n +0000056090 00000 n +0000058857 00000 n +0000062200 00000 n +0000061719 00000 n +0000059101 00000 n +0000061831 00000 n +0000061953 00000 n +0000062014 00000 n +0000062076 00000 n +0000062138 00000 n +0000065749 00000 n +0000064587 00000 n +0000062348 00000 n +0000064699 00000 n +0000064760 00000 n +0000064822 00000 n +0000064884 00000 n +0000064945 00000 n +0000065007 00000 n +0000065069 00000 n +0000065131 00000 n +0000065193 00000 n +0000065255 00000 n +0000065317 00000 n +0000065379 00000 n +0000065441 00000 n +0000065503 00000 n +0000065565 00000 n +0000065625 00000 n +0000065687 00000 n +0000068893 00000 n +0000068350 00000 n +0000065845 00000 n +0000068462 00000 n +0000068523 00000 n +0000068585 00000 n +0000068647 00000 n +0000068709 00000 n +0000849075 00000 n +0000847337 00000 n +0000850040 00000 n +0000071325 00000 n +0000070969 00000 n +0000069054 00000 n +0000071081 00000 n +0000074006 00000 n +0000073650 00000 n +0000071473 00000 n +0000073762 00000 n +0000075908 00000 n +0000075552 00000 n +0000074128 00000 n +0000075664 00000 n +0000078049 00000 n +0000077692 00000 n +0000076056 00000 n +0000077804 00000 n +0000079940 00000 n +0000079581 00000 n +0000078171 00000 n +0000079693 00000 n +0000849221 00000 n +0000081797 00000 n +0000081500 00000 n +0000080075 00000 n +0000081612 00000 n +0000850158 00000 n +0000084339 00000 n +0000083918 00000 n +0000081919 00000 n +0000084030 00000 n +0000087355 00000 n +0000087059 00000 n +0000084474 00000 n +0000087171 00000 n +0000089457 00000 n +0000089284 00000 n +0000087477 00000 n +0000089396 00000 n +0000091520 00000 n +0000091162 00000 n +0000089579 00000 n +0000091274 00000 n +0000095821 00000 n +0000093582 00000 n +0000093223 00000 n +0000091642 00000 n +0000093335 00000 n +0000096223 00000 n +0000095689 00000 n +0000093704 00000 n +0000095977 00000 n +0000850276 00000 n +0000098458 00000 n +0000098223 00000 n +0000096345 00000 n +0000098335 00000 n +0000100319 00000 n +0000100146 00000 n +0000098580 00000 n +0000100258 00000 n +0000101748 00000 n +0000101513 00000 n +0000100428 00000 n +0000101625 00000 n +0000104278 00000 n +0000103981 00000 n +0000101870 00000 n +0000104093 00000 n +0000106912 00000 n +0000106553 00000 n +0000104413 00000 n +0000106665 00000 n +0000108831 00000 n +0000108596 00000 n +0000107034 00000 n +0000108708 00000 n +0000850394 00000 n +0000111159 00000 n +0000110986 00000 n +0000108966 00000 n +0000111098 00000 n +0000113060 00000 n +0000112826 00000 n +0000111281 00000 n +0000112938 00000 n +0000114548 00000 n +0000114313 00000 n +0000113182 00000 n +0000114425 00000 n +0000116364 00000 n +0000116613 00000 n +0000116232 00000 n +0000114670 00000 n +0000116552 00000 n +0000118441 00000 n +0000118880 00000 n +0000118309 00000 n +0000116722 00000 n +0000118633 00000 n +0000121240 00000 n +0000120943 00000 n +0000119028 00000 n +0000121055 00000 n +0000850512 00000 n +0000122899 00000 n +0000122602 00000 n +0000121375 00000 n +0000122714 00000 n +0000124631 00000 n +0000124334 00000 n +0000123021 00000 n +0000124446 00000 n +0000126109 00000 n +0000125874 00000 n +0000124766 00000 n +0000125986 00000 n +0000127528 00000 n +0000127293 00000 n +0000126231 00000 n +0000127405 00000 n +0000128928 00000 n +0000128631 00000 n +0000127637 00000 n +0000128743 00000 n +0000130700 00000 n +0000130279 00000 n +0000129050 00000 n +0000130391 00000 n +0000850630 00000 n +0000132349 00000 n +0000132176 00000 n +0000130822 00000 n +0000132288 00000 n +0000134427 00000 n +0000134192 00000 n +0000132458 00000 n +0000134304 00000 n +0000136717 00000 n +0000136482 00000 n +0000134549 00000 n +0000136594 00000 n +0000138442 00000 n +0000138207 00000 n +0000136839 00000 n +0000138319 00000 n +0000140003 00000 n +0000139768 00000 n +0000138564 00000 n +0000139880 00000 n +0000142244 00000 n +0000142009 00000 n +0000140125 00000 n +0000142121 00000 n +0000850748 00000 n +0000143928 00000 n +0000143631 00000 n +0000142366 00000 n +0000143743 00000 n +0000146675 00000 n +0000147267 00000 n +0000146535 00000 n +0000144050 00000 n +0000147082 00000 n +0000146879 00000 n +0000148886 00000 n +0000148713 00000 n +0000147402 00000 n +0000148825 00000 n +0000151746 00000 n +0000151573 00000 n +0000148995 00000 n +0000151685 00000 n +0000153273 00000 n +0000153100 00000 n +0000151855 00000 n +0000153212 00000 n +0000155443 00000 n +0000155270 00000 n +0000153382 00000 n +0000155382 00000 n +0000850866 00000 n +0000157440 00000 n +0000157267 00000 n +0000155565 00000 n +0000157379 00000 n +0000159449 00000 n +0000159276 00000 n +0000157549 00000 n +0000159388 00000 n +0000161576 00000 n +0000161403 00000 n +0000159558 00000 n +0000161515 00000 n +0000164788 00000 n +0000164610 00000 n +0000161685 00000 n +0000164725 00000 n +0000166565 00000 n +0000166387 00000 n +0000164911 00000 n +0000166502 00000 n +0000168213 00000 n +0000167971 00000 n +0000166675 00000 n +0000168087 00000 n +0000850986 00000 n +0000170228 00000 n +0000170049 00000 n +0000168336 00000 n +0000170165 00000 n +0000172215 00000 n +0000172036 00000 n +0000170338 00000 n +0000172152 00000 n +0000174459 00000 n +0000174280 00000 n +0000172325 00000 n +0000174396 00000 n +0000176824 00000 n +0000176645 00000 n +0000174569 00000 n +0000176761 00000 n +0000178738 00000 n +0000178559 00000 n +0000176934 00000 n +0000178675 00000 n +0000180278 00000 n +0000180099 00000 n +0000178848 00000 n +0000180215 00000 n +0000851111 00000 n +0000183047 00000 n +0000182805 00000 n +0000180388 00000 n +0000182921 00000 n +0000184814 00000 n +0000184446 00000 n +0000183170 00000 n +0000184562 00000 n +0000186809 00000 n +0000186505 00000 n +0000184950 00000 n +0000186621 00000 n +0000188249 00000 n +0000188070 00000 n +0000186945 00000 n +0000188186 00000 n +0000190322 00000 n +0000190019 00000 n +0000188359 00000 n +0000190135 00000 n +0000192229 00000 n +0000192050 00000 n +0000190445 00000 n +0000192166 00000 n +0000851236 00000 n +0000194233 00000 n +0000193991 00000 n +0000192339 00000 n +0000194107 00000 n +0000195503 00000 n +0000195324 00000 n +0000194369 00000 n +0000195440 00000 n +0000196937 00000 n +0000196758 00000 n +0000195600 00000 n +0000196874 00000 n +0000199423 00000 n +0000199181 00000 n +0000197047 00000 n +0000199297 00000 n +0000202594 00000 n +0000202226 00000 n +0000199546 00000 n +0000202342 00000 n +0000205131 00000 n +0000204952 00000 n +0000202717 00000 n +0000205068 00000 n +0000851361 00000 n +0000206832 00000 n +0000206590 00000 n +0000205254 00000 n +0000206706 00000 n +0000208914 00000 n +0000208735 00000 n +0000206955 00000 n +0000208851 00000 n +0000210544 00000 n +0000210365 00000 n +0000209024 00000 n +0000210481 00000 n +0000212109 00000 n +0000211930 00000 n +0000210654 00000 n +0000212046 00000 n +0000213776 00000 n +0000213473 00000 n +0000212219 00000 n +0000213589 00000 n +0000215133 00000 n +0000214954 00000 n +0000213912 00000 n +0000215070 00000 n +0000851486 00000 n +0000216238 00000 n +0000216059 00000 n +0000215243 00000 n +0000216175 00000 n +0000217642 00000 n +0000217337 00000 n +0000216335 00000 n +0000217453 00000 n +0000218898 00000 n +0000218719 00000 n +0000217778 00000 n +0000218835 00000 n +0000220528 00000 n +0000220223 00000 n +0000218995 00000 n +0000220339 00000 n +0000221868 00000 n +0000221626 00000 n +0000220664 00000 n +0000221742 00000 n +0000222983 00000 n +0000222804 00000 n +0000221991 00000 n +0000222920 00000 n +0000851611 00000 n +0000224296 00000 n +0000224054 00000 n +0000223080 00000 n +0000224170 00000 n +0000226363 00000 n +0000226121 00000 n +0000224432 00000 n +0000226237 00000 n +0000228383 00000 n +0000228015 00000 n +0000226486 00000 n +0000228131 00000 n +0000230244 00000 n +0000230065 00000 n +0000228519 00000 n +0000230181 00000 n +0000232066 00000 n +0000231887 00000 n +0000230367 00000 n +0000232003 00000 n +0000233769 00000 n +0000233590 00000 n +0000232176 00000 n +0000233706 00000 n +0000851736 00000 n +0000235441 00000 n +0000235262 00000 n +0000233879 00000 n +0000235378 00000 n +0000237031 00000 n +0000236852 00000 n +0000235538 00000 n +0000236968 00000 n +0000238639 00000 n +0000238397 00000 n +0000237141 00000 n +0000238513 00000 n +0000240079 00000 n +0000239837 00000 n +0000238762 00000 n +0000239953 00000 n +0000241306 00000 n +0000241127 00000 n +0000240215 00000 n +0000241243 00000 n +0000242978 00000 n +0000242736 00000 n +0000241403 00000 n +0000242852 00000 n +0000851861 00000 n +0000244711 00000 n +0000244406 00000 n +0000243101 00000 n +0000244522 00000 n +0000246227 00000 n +0000245923 00000 n +0000244821 00000 n +0000246039 00000 n +0000249843 00000 n +0000248770 00000 n +0000246337 00000 n +0000248886 00000 n +0000249012 00000 n +0000249076 00000 n +0000249140 00000 n +0000249204 00000 n +0000249268 00000 n +0000249332 00000 n +0000249396 00000 n +0000249460 00000 n +0000249524 00000 n +0000249588 00000 n +0000249652 00000 n +0000249716 00000 n +0000249780 00000 n +0000253422 00000 n +0000252030 00000 n +0000249979 00000 n +0000252146 00000 n +0000252209 00000 n +0000252273 00000 n +0000252337 00000 n +0000252401 00000 n +0000252465 00000 n +0000252528 00000 n +0000252592 00000 n +0000252656 00000 n +0000252720 00000 n +0000252784 00000 n +0000252848 00000 n +0000252912 00000 n +0000252976 00000 n +0000253040 00000 n +0000253104 00000 n +0000253168 00000 n +0000253231 00000 n +0000253295 00000 n +0000253358 00000 n +0000256823 00000 n +0000255495 00000 n +0000253520 00000 n +0000255611 00000 n +0000255674 00000 n +0000255738 00000 n +0000255801 00000 n +0000255865 00000 n +0000255929 00000 n +0000255993 00000 n +0000256057 00000 n +0000256121 00000 n +0000256185 00000 n +0000256249 00000 n +0000256312 00000 n +0000256376 00000 n +0000256440 00000 n +0000256504 00000 n +0000256568 00000 n +0000256632 00000 n +0000256695 00000 n +0000256759 00000 n +0000260395 00000 n +0000259002 00000 n +0000256921 00000 n +0000259118 00000 n +0000259181 00000 n +0000259245 00000 n +0000259309 00000 n +0000259372 00000 n +0000259436 00000 n +0000259500 00000 n +0000259564 00000 n +0000259628 00000 n +0000259692 00000 n +0000259756 00000 n +0000259820 00000 n +0000259883 00000 n +0000259947 00000 n +0000260011 00000 n +0000260075 00000 n +0000260139 00000 n +0000260203 00000 n +0000260267 00000 n +0000260331 00000 n +0000851986 00000 n +0000262181 00000 n +0000262002 00000 n +0000260493 00000 n +0000262118 00000 n +0000264222 00000 n +0000263980 00000 n +0000262266 00000 n +0000264096 00000 n +0000266557 00000 n +0000266779 00000 n +0000266420 00000 n +0000264333 00000 n +0000266716 00000 n +0000268435 00000 n +0000268256 00000 n +0000266902 00000 n +0000268372 00000 n +0000270107 00000 n +0000269802 00000 n +0000268545 00000 n +0000269918 00000 n +0000272528 00000 n +0000272932 00000 n +0000272391 00000 n +0000270243 00000 n +0000272680 00000 n +0000852111 00000 n +0000274840 00000 n +0000274409 00000 n +0000273068 00000 n +0000274525 00000 n +0000276462 00000 n +0000276283 00000 n +0000274963 00000 n +0000276399 00000 n +0000278391 00000 n +0000277960 00000 n +0000276572 00000 n +0000278076 00000 n +0000280680 00000 n +0000280438 00000 n +0000278527 00000 n +0000280554 00000 n +0000283197 00000 n +0000282955 00000 n +0000280816 00000 n +0000283071 00000 n +0000285557 00000 n +0000285315 00000 n +0000283333 00000 n +0000285431 00000 n +0000852236 00000 n +0000287336 00000 n +0000287157 00000 n +0000285680 00000 n +0000287273 00000 n +0000289250 00000 n +0000288882 00000 n +0000287433 00000 n +0000288998 00000 n +0000291087 00000 n +0000290908 00000 n +0000289373 00000 n +0000291024 00000 n +0000292457 00000 n +0000292215 00000 n +0000291210 00000 n +0000292331 00000 n +0000295762 00000 n +0000294880 00000 n +0000292567 00000 n +0000294996 00000 n +0000295122 00000 n +0000295186 00000 n +0000295250 00000 n +0000295314 00000 n +0000295378 00000 n +0000295442 00000 n +0000295506 00000 n +0000295570 00000 n +0000295634 00000 n +0000295698 00000 n +0000299741 00000 n +0000298157 00000 n +0000295911 00000 n +0000298273 00000 n +0000298336 00000 n +0000298400 00000 n +0000298464 00000 n +0000298528 00000 n +0000298592 00000 n +0000298656 00000 n +0000298720 00000 n +0000298784 00000 n +0000298847 00000 n +0000298910 00000 n +0000298974 00000 n +0000299037 00000 n +0000299101 00000 n +0000299165 00000 n +0000299229 00000 n +0000299293 00000 n +0000299357 00000 n +0000299421 00000 n +0000299485 00000 n +0000299549 00000 n +0000299613 00000 n +0000299677 00000 n +0000852361 00000 n +0000303235 00000 n +0000301905 00000 n +0000299839 00000 n +0000302021 00000 n +0000302084 00000 n +0000302148 00000 n +0000302212 00000 n +0000302276 00000 n +0000302340 00000 n +0000302404 00000 n +0000302468 00000 n +0000302532 00000 n +0000302596 00000 n +0000302660 00000 n +0000302724 00000 n +0000302788 00000 n +0000302852 00000 n +0000302916 00000 n +0000302980 00000 n +0000303044 00000 n +0000303107 00000 n +0000303171 00000 n +0000307062 00000 n +0000305476 00000 n +0000303333 00000 n +0000305592 00000 n +0000305655 00000 n +0000305719 00000 n +0000305783 00000 n +0000305847 00000 n +0000305911 00000 n +0000305974 00000 n +0000306038 00000 n +0000306102 00000 n +0000306166 00000 n +0000306230 00000 n +0000306294 00000 n +0000306358 00000 n +0000306422 00000 n +0000306486 00000 n +0000306550 00000 n +0000306614 00000 n +0000306678 00000 n +0000306742 00000 n +0000306806 00000 n +0000306870 00000 n +0000306934 00000 n +0000306998 00000 n +0000309052 00000 n +0000308809 00000 n +0000307160 00000 n +0000308925 00000 n +0000308988 00000 n +0000311013 00000 n +0000310834 00000 n +0000309163 00000 n +0000310950 00000 n +0000313475 00000 n +0000313701 00000 n +0000313338 00000 n +0000311098 00000 n +0000313638 00000 n +0000315858 00000 n +0000315679 00000 n +0000313811 00000 n +0000315795 00000 n +0000852486 00000 n +0000317783 00000 n +0000317477 00000 n +0000315968 00000 n +0000317593 00000 n +0000317719 00000 n +0000848495 00000 n +0000321111 00000 n +0000320932 00000 n +0000317920 00000 n +0000321048 00000 n +0000324301 00000 n +0000324122 00000 n +0000321210 00000 n +0000324238 00000 n +0000327533 00000 n +0000327354 00000 n +0000324400 00000 n +0000327470 00000 n +0000330481 00000 n +0000330302 00000 n +0000327632 00000 n +0000330418 00000 n +0000848064 00000 n +0000333424 00000 n +0000333245 00000 n +0000330594 00000 n +0000333361 00000 n +0000852611 00000 n +0000336526 00000 n +0000336347 00000 n +0000333523 00000 n +0000336463 00000 n +0000339615 00000 n +0000339436 00000 n +0000336625 00000 n +0000339552 00000 n +0000341174 00000 n +0000340995 00000 n +0000339714 00000 n +0000341111 00000 n +0000343941 00000 n +0000344090 00000 n +0000344240 00000 n +0000344390 00000 n +0000344541 00000 n +0000344693 00000 n +0000344843 00000 n +0000344994 00000 n +0000345144 00000 n +0000345293 00000 n +0000345443 00000 n +0000345593 00000 n +0000345743 00000 n +0000345893 00000 n +0000346042 00000 n +0000346193 00000 n +0000346344 00000 n +0000346495 00000 n +0000346646 00000 n +0000346797 00000 n +0000346947 00000 n +0000347098 00000 n +0000347249 00000 n +0000347400 00000 n +0000347551 00000 n +0000347703 00000 n +0000347854 00000 n +0000348005 00000 n +0000348157 00000 n +0000348308 00000 n +0000348459 00000 n +0000348610 00000 n +0000348760 00000 n +0000348911 00000 n +0000349188 00000 n +0000343507 00000 n +0000341273 00000 n +0000349062 00000 n +0000351805 00000 n +0000351956 00000 n +0000352107 00000 n +0000352258 00000 n +0000352408 00000 n +0000352558 00000 n +0000352708 00000 n +0000352858 00000 n +0000353008 00000 n +0000353159 00000 n +0000353310 00000 n +0000353459 00000 n +0000353609 00000 n +0000353760 00000 n +0000353911 00000 n +0000354062 00000 n +0000354214 00000 n +0000354366 00000 n +0000354580 00000 n +0000351515 00000 n +0000349299 00000 n +0000354517 00000 n +0000357229 00000 n +0000357380 00000 n +0000357531 00000 n +0000357682 00000 n +0000357832 00000 n +0000357984 00000 n +0000358135 00000 n +0000358284 00000 n +0000358434 00000 n +0000358585 00000 n +0000358736 00000 n +0000358887 00000 n +0000359038 00000 n +0000359189 00000 n +0000359340 00000 n +0000359490 00000 n +0000359703 00000 n +0000356957 00000 n +0000354665 00000 n +0000359640 00000 n +0000852736 00000 n +0000362524 00000 n +0000362673 00000 n +0000362823 00000 n +0000362973 00000 n +0000363123 00000 n +0000363273 00000 n +0000363422 00000 n +0000363573 00000 n +0000363725 00000 n +0000363876 00000 n +0000364027 00000 n +0000364178 00000 n +0000364329 00000 n +0000364480 00000 n +0000364631 00000 n +0000364782 00000 n +0000364933 00000 n +0000365083 00000 n +0000365235 00000 n +0000365386 00000 n +0000365537 00000 n +0000365688 00000 n +0000365839 00000 n +0000365988 00000 n +0000366138 00000 n +0000366289 00000 n +0000366440 00000 n +0000366591 00000 n +0000366741 00000 n +0000366892 00000 n +0000367043 00000 n +0000367193 00000 n +0000367345 00000 n +0000367494 00000 n +0000367644 00000 n +0000367795 00000 n +0000367946 00000 n +0000368096 00000 n +0000368248 00000 n +0000368399 00000 n +0000368551 00000 n +0000368766 00000 n +0000362027 00000 n +0000359788 00000 n +0000368703 00000 n +0000371688 00000 n +0000371839 00000 n +0000371990 00000 n +0000372141 00000 n +0000372291 00000 n +0000372442 00000 n +0000372593 00000 n +0000372744 00000 n +0000372894 00000 n +0000373043 00000 n +0000373194 00000 n +0000373345 00000 n +0000373494 00000 n +0000373645 00000 n +0000373796 00000 n +0000373947 00000 n +0000374098 00000 n +0000374248 00000 n +0000374399 00000 n +0000374549 00000 n +0000374700 00000 n +0000374851 00000 n +0000375002 00000 n +0000375153 00000 n +0000375304 00000 n +0000375455 00000 n +0000375605 00000 n +0000375756 00000 n +0000375904 00000 n +0000376052 00000 n +0000376203 00000 n +0000376353 00000 n +0000376504 00000 n +0000376656 00000 n +0000376807 00000 n +0000376958 00000 n +0000377109 00000 n +0000377261 00000 n +0000377413 00000 n +0000377565 00000 n +0000377716 00000 n +0000381036 00000 n +0000381186 00000 n +0000381335 00000 n +0000377930 00000 n +0000371191 00000 n +0000368864 00000 n +0000377867 00000 n +0000381485 00000 n +0000381636 00000 n +0000381788 00000 n +0000381939 00000 n +0000382090 00000 n +0000382241 00000 n +0000382392 00000 n +0000382543 00000 n +0000382694 00000 n +0000382844 00000 n +0000382995 00000 n +0000383146 00000 n +0000383296 00000 n +0000383447 00000 n +0000383598 00000 n +0000383749 00000 n +0000383899 00000 n +0000384050 00000 n +0000384199 00000 n +0000384348 00000 n +0000384497 00000 n +0000384647 00000 n +0000384798 00000 n +0000384949 00000 n +0000385100 00000 n +0000385251 00000 n +0000385402 00000 n +0000385553 00000 n +0000385704 00000 n +0000385855 00000 n +0000386006 00000 n +0000386157 00000 n +0000386309 00000 n +0000386461 00000 n +0000386611 00000 n +0000386761 00000 n +0000386912 00000 n +0000387064 00000 n +0000387216 00000 n +0000387367 00000 n +0000387517 00000 n +0000387668 00000 n +0000387819 00000 n +0000387971 00000 n +0000388122 00000 n +0000388274 00000 n +0000388426 00000 n +0000388640 00000 n +0000380458 00000 n +0000378015 00000 n +0000388577 00000 n +0000391708 00000 n +0000391859 00000 n +0000392010 00000 n +0000392161 00000 n +0000392312 00000 n +0000392462 00000 n +0000392612 00000 n +0000392761 00000 n +0000392912 00000 n +0000393064 00000 n +0000393216 00000 n +0000393367 00000 n +0000393518 00000 n +0000393670 00000 n +0000393820 00000 n +0000393972 00000 n +0000394123 00000 n +0000394274 00000 n +0000394425 00000 n +0000394575 00000 n +0000394727 00000 n +0000394878 00000 n +0000395029 00000 n +0000395179 00000 n +0000395330 00000 n +0000395481 00000 n +0000395632 00000 n +0000395783 00000 n +0000395934 00000 n +0000396085 00000 n +0000396236 00000 n +0000396387 00000 n +0000396538 00000 n +0000396689 00000 n +0000396840 00000 n +0000396991 00000 n +0000397143 00000 n +0000397295 00000 n +0000397445 00000 n +0000397596 00000 n +0000397747 00000 n +0000397899 00000 n +0000398051 00000 n +0000398203 00000 n +0000398354 00000 n +0000398505 00000 n +0000398656 00000 n +0000398807 00000 n +0000398958 00000 n +0000399110 00000 n +0000402327 00000 n +0000402477 00000 n +0000399324 00000 n +0000391130 00000 n +0000388738 00000 n +0000399261 00000 n +0000402628 00000 n +0000402778 00000 n +0000402929 00000 n +0000403081 00000 n +0000403232 00000 n +0000403383 00000 n +0000403534 00000 n +0000403684 00000 n +0000403834 00000 n +0000403984 00000 n +0000404133 00000 n +0000404284 00000 n +0000404435 00000 n +0000404586 00000 n +0000404737 00000 n +0000404887 00000 n +0000405038 00000 n +0000405189 00000 n +0000405339 00000 n +0000405490 00000 n +0000405640 00000 n +0000405791 00000 n +0000405942 00000 n +0000406093 00000 n +0000406243 00000 n +0000406393 00000 n +0000406544 00000 n +0000406695 00000 n +0000406845 00000 n +0000406996 00000 n +0000407148 00000 n +0000407299 00000 n +0000407450 00000 n +0000407601 00000 n +0000407752 00000 n +0000407903 00000 n +0000408117 00000 n +0000401857 00000 n +0000399422 00000 n +0000408054 00000 n +0000411708 00000 n +0000411857 00000 n +0000412009 00000 n +0000412160 00000 n +0000412311 00000 n +0000412462 00000 n +0000412612 00000 n +0000412761 00000 n +0000412912 00000 n +0000413063 00000 n +0000413214 00000 n +0000413365 00000 n +0000413516 00000 n +0000413667 00000 n +0000413818 00000 n +0000413969 00000 n +0000414119 00000 n +0000414269 00000 n +0000414419 00000 n +0000414570 00000 n +0000414721 00000 n +0000414872 00000 n +0000415023 00000 n +0000415173 00000 n +0000415323 00000 n +0000415474 00000 n +0000415625 00000 n +0000415776 00000 n +0000415927 00000 n +0000416078 00000 n +0000416229 00000 n +0000416380 00000 n +0000416531 00000 n +0000416683 00000 n +0000416835 00000 n +0000416986 00000 n +0000417136 00000 n +0000417287 00000 n +0000417439 00000 n +0000417589 00000 n +0000417740 00000 n +0000417891 00000 n +0000418043 00000 n +0000418195 00000 n +0000418345 00000 n +0000418496 00000 n +0000418647 00000 n +0000418799 00000 n +0000418951 00000 n +0000419101 00000 n +0000419252 00000 n +0000419403 00000 n +0000419554 00000 n +0000419705 00000 n +0000419855 00000 n +0000420006 00000 n +0000420157 00000 n +0000420308 00000 n +0000420458 00000 n +0000420609 00000 n +0000420760 00000 n +0000420910 00000 n +0000421062 00000 n +0000421213 00000 n +0000421364 00000 n +0000421515 00000 n +0000421667 00000 n +0000421818 00000 n +0000421969 00000 n +0000422119 00000 n +0000422270 00000 n +0000422422 00000 n +0000422572 00000 n +0000422723 00000 n +0000422873 00000 n +0000423024 00000 n +0000423175 00000 n +0000423326 00000 n +0000423477 00000 n +0000423628 00000 n +0000423779 00000 n +0000423931 00000 n +0000424082 00000 n +0000424234 00000 n +0000424386 00000 n +0000424535 00000 n +0000424685 00000 n +0000424836 00000 n +0000424987 00000 n +0000425138 00000 n +0000425288 00000 n +0000425439 00000 n +0000425591 00000 n +0000425740 00000 n +0000425890 00000 n +0000426042 00000 n +0000426192 00000 n +0000426342 00000 n +0000426493 00000 n +0000426645 00000 n +0000426795 00000 n +0000426946 00000 n +0000427096 00000 n +0000427247 00000 n +0000427399 00000 n +0000427549 00000 n +0000427700 00000 n +0000427850 00000 n +0000428001 00000 n +0000428153 00000 n +0000428304 00000 n +0000428455 00000 n +0000428606 00000 n +0000428757 00000 n +0000428908 00000 n +0000429058 00000 n +0000429208 00000 n +0000429359 00000 n +0000429511 00000 n +0000429661 00000 n +0000429812 00000 n +0000429962 00000 n +0000430113 00000 n +0000433515 00000 n +0000430327 00000 n +0000410473 00000 n +0000408228 00000 n +0000430264 00000 n +0000852861 00000 n +0000433664 00000 n +0000433815 00000 n +0000433966 00000 n +0000434117 00000 n +0000434268 00000 n +0000434418 00000 n +0000434568 00000 n +0000434719 00000 n +0000434869 00000 n +0000435020 00000 n +0000435171 00000 n +0000435322 00000 n +0000435473 00000 n +0000435625 00000 n +0000435776 00000 n +0000435927 00000 n +0000436079 00000 n +0000436230 00000 n +0000436380 00000 n +0000436532 00000 n +0000436682 00000 n +0000436833 00000 n +0000436983 00000 n +0000437134 00000 n +0000437286 00000 n +0000437437 00000 n +0000437588 00000 n +0000437739 00000 n +0000437890 00000 n +0000438041 00000 n +0000438192 00000 n +0000438343 00000 n +0000438494 00000 n +0000438645 00000 n +0000438796 00000 n +0000438947 00000 n +0000439096 00000 n +0000439247 00000 n +0000439397 00000 n +0000439546 00000 n +0000439698 00000 n +0000439846 00000 n +0000439997 00000 n +0000440147 00000 n +0000440299 00000 n +0000440450 00000 n +0000440602 00000 n +0000440751 00000 n +0000440903 00000 n +0000441052 00000 n +0000441204 00000 n +0000441353 00000 n +0000441505 00000 n +0000441656 00000 n +0000441807 00000 n +0000441958 00000 n +0000442108 00000 n +0000442259 00000 n +0000442411 00000 n +0000442560 00000 n +0000442712 00000 n +0000442863 00000 n +0000443012 00000 n +0000443161 00000 n +0000443311 00000 n +0000443462 00000 n +0000443612 00000 n +0000443764 00000 n +0000443914 00000 n +0000444063 00000 n +0000444214 00000 n +0000444364 00000 n +0000444516 00000 n +0000444666 00000 n +0000444818 00000 n +0000444969 00000 n +0000445120 00000 n +0000445271 00000 n +0000445422 00000 n +0000445571 00000 n +0000445722 00000 n +0000445874 00000 n +0000446025 00000 n +0000446176 00000 n +0000446326 00000 n +0000446477 00000 n +0000446628 00000 n +0000446779 00000 n +0000446930 00000 n +0000447079 00000 n +0000447228 00000 n +0000447378 00000 n +0000447529 00000 n +0000447741 00000 n +0000432541 00000 n +0000430425 00000 n +0000447678 00000 n +0000451201 00000 n +0000451351 00000 n +0000451501 00000 n +0000451651 00000 n +0000451802 00000 n +0000451953 00000 n +0000452103 00000 n +0000452254 00000 n +0000452404 00000 n +0000452554 00000 n +0000452706 00000 n +0000452856 00000 n +0000453007 00000 n +0000453158 00000 n +0000453308 00000 n +0000453459 00000 n +0000453610 00000 n +0000453761 00000 n +0000453911 00000 n +0000454062 00000 n +0000454213 00000 n +0000454364 00000 n +0000454515 00000 n +0000454666 00000 n +0000454817 00000 n +0000454967 00000 n +0000455118 00000 n +0000455269 00000 n +0000455420 00000 n +0000455570 00000 n +0000455722 00000 n +0000455872 00000 n +0000456024 00000 n +0000456175 00000 n +0000456326 00000 n +0000456475 00000 n +0000456626 00000 n +0000456777 00000 n +0000456928 00000 n +0000457080 00000 n +0000457231 00000 n +0000457380 00000 n +0000457531 00000 n +0000457682 00000 n +0000457832 00000 n +0000457982 00000 n +0000458133 00000 n +0000458284 00000 n +0000458434 00000 n +0000458583 00000 n +0000458733 00000 n +0000458884 00000 n +0000459034 00000 n +0000459185 00000 n +0000459335 00000 n +0000459486 00000 n +0000459637 00000 n +0000459787 00000 n +0000459938 00000 n +0000460089 00000 n +0000460240 00000 n +0000460391 00000 n +0000460542 00000 n +0000460693 00000 n +0000460844 00000 n +0000460996 00000 n +0000461148 00000 n +0000461296 00000 n +0000461447 00000 n +0000461598 00000 n +0000461749 00000 n +0000461900 00000 n +0000462050 00000 n +0000462201 00000 n +0000462353 00000 n +0000462504 00000 n +0000462655 00000 n +0000462806 00000 n +0000462955 00000 n +0000463106 00000 n +0000463257 00000 n +0000463409 00000 n +0000463561 00000 n +0000463712 00000 n +0000463862 00000 n +0000464013 00000 n +0000464165 00000 n +0000464316 00000 n +0000464467 00000 n +0000464619 00000 n +0000464771 00000 n +0000464923 00000 n +0000465075 00000 n +0000465226 00000 n +0000468360 00000 n +0000468510 00000 n +0000468659 00000 n +0000465440 00000 n +0000450227 00000 n +0000447839 00000 n +0000465377 00000 n +0000468809 00000 n +0000468960 00000 n +0000469112 00000 n +0000469261 00000 n +0000469412 00000 n +0000469562 00000 n +0000469712 00000 n +0000469863 00000 n +0000470014 00000 n +0000470164 00000 n +0000470314 00000 n +0000470464 00000 n +0000470615 00000 n +0000470766 00000 n +0000470916 00000 n +0000471066 00000 n +0000471218 00000 n +0000471368 00000 n +0000471519 00000 n +0000471670 00000 n +0000471820 00000 n +0000471972 00000 n +0000472123 00000 n +0000472274 00000 n +0000472425 00000 n +0000472576 00000 n +0000472726 00000 n +0000472877 00000 n +0000473027 00000 n +0000473178 00000 n +0000473329 00000 n +0000473480 00000 n +0000473630 00000 n +0000473780 00000 n +0000473931 00000 n +0000474082 00000 n +0000474232 00000 n +0000474383 00000 n +0000474534 00000 n +0000474685 00000 n +0000474836 00000 n +0000474987 00000 n +0000475138 00000 n +0000475288 00000 n +0000475438 00000 n +0000475588 00000 n +0000475737 00000 n +0000475887 00000 n +0000476039 00000 n +0000476190 00000 n +0000476341 00000 n +0000476492 00000 n +0000476643 00000 n +0000476794 00000 n +0000476945 00000 n +0000477096 00000 n +0000477309 00000 n +0000467701 00000 n +0000465538 00000 n +0000477246 00000 n +0000479998 00000 n +0000480150 00000 n +0000480301 00000 n +0000480452 00000 n +0000480603 00000 n +0000480755 00000 n +0000480906 00000 n +0000481057 00000 n +0000481208 00000 n +0000481356 00000 n +0000481505 00000 n +0000481657 00000 n +0000481808 00000 n +0000481959 00000 n +0000482111 00000 n +0000482262 00000 n +0000482414 00000 n +0000482565 00000 n +0000482716 00000 n +0000482866 00000 n +0000483080 00000 n +0000479690 00000 n +0000477394 00000 n +0000483017 00000 n +0000485763 00000 n +0000485914 00000 n +0000486064 00000 n +0000486213 00000 n +0000486365 00000 n +0000486516 00000 n +0000486666 00000 n +0000486816 00000 n +0000486967 00000 n +0000487119 00000 n +0000487270 00000 n +0000487421 00000 n +0000487572 00000 n +0000487723 00000 n +0000487874 00000 n +0000488023 00000 n +0000488172 00000 n +0000488322 00000 n +0000488473 00000 n +0000488624 00000 n +0000488774 00000 n +0000488925 00000 n +0000489077 00000 n +0000489228 00000 n +0000489378 00000 n +0000489530 00000 n +0000489681 00000 n +0000489896 00000 n +0000485392 00000 n +0000483178 00000 n +0000489833 00000 n +0000492422 00000 n +0000492572 00000 n +0000492722 00000 n +0000492872 00000 n +0000493023 00000 n +0000493174 00000 n +0000493325 00000 n +0000493476 00000 n +0000493627 00000 n +0000493778 00000 n +0000493929 00000 n +0000494077 00000 n +0000494228 00000 n +0000494379 00000 n +0000494530 00000 n +0000494681 00000 n +0000494833 00000 n +0000494984 00000 n +0000495135 00000 n +0000495286 00000 n +0000495500 00000 n +0000492114 00000 n +0000490020 00000 n +0000495437 00000 n +0000852986 00000 n +0000498293 00000 n +0000498444 00000 n +0000498595 00000 n +0000498746 00000 n +0000498897 00000 n +0000499048 00000 n +0000499198 00000 n +0000499349 00000 n +0000499498 00000 n +0000499648 00000 n +0000499797 00000 n +0000499948 00000 n +0000500098 00000 n +0000500248 00000 n +0000500398 00000 n +0000500549 00000 n +0000500699 00000 n +0000500850 00000 n +0000501001 00000 n +0000501151 00000 n +0000501302 00000 n +0000501453 00000 n +0000501605 00000 n +0000501757 00000 n +0000501908 00000 n +0000502059 00000 n +0000502210 00000 n +0000502361 00000 n +0000502510 00000 n +0000502661 00000 n +0000502812 00000 n +0000502962 00000 n +0000503114 00000 n +0000503266 00000 n +0000503418 00000 n +0000503570 00000 n +0000503721 00000 n +0000503872 00000 n +0000504023 00000 n +0000504174 00000 n +0000504325 00000 n +0000504539 00000 n +0000497796 00000 n +0000495585 00000 n +0000504476 00000 n +0000507448 00000 n +0000507600 00000 n +0000507751 00000 n +0000507902 00000 n +0000508054 00000 n +0000508204 00000 n +0000508355 00000 n +0000508506 00000 n +0000508656 00000 n +0000508808 00000 n +0000508959 00000 n +0000509110 00000 n +0000509261 00000 n +0000509412 00000 n +0000509564 00000 n +0000509715 00000 n +0000509866 00000 n +0000510016 00000 n +0000510168 00000 n +0000510318 00000 n +0000510470 00000 n +0000510620 00000 n +0000510771 00000 n +0000510922 00000 n +0000511073 00000 n +0000511223 00000 n +0000511374 00000 n +0000511526 00000 n +0000511677 00000 n +0000511829 00000 n +0000511980 00000 n +0000512132 00000 n +0000512284 00000 n +0000512435 00000 n +0000512586 00000 n +0000512736 00000 n +0000512887 00000 n +0000513038 00000 n +0000513189 00000 n +0000513340 00000 n +0000513491 00000 n +0000513642 00000 n +0000513792 00000 n +0000513943 00000 n +0000514095 00000 n +0000514247 00000 n +0000514399 00000 n +0000514550 00000 n +0000514700 00000 n +0000514851 00000 n +0000515002 00000 n +0000515153 00000 n +0000515304 00000 n +0000515455 00000 n +0000515606 00000 n +0000515820 00000 n +0000506825 00000 n +0000504637 00000 n +0000515757 00000 n +0000518493 00000 n +0000518644 00000 n +0000518795 00000 n +0000518946 00000 n +0000519095 00000 n +0000519246 00000 n +0000519397 00000 n +0000519548 00000 n +0000519699 00000 n +0000519850 00000 n +0000520001 00000 n +0000520152 00000 n +0000520303 00000 n +0000520453 00000 n +0000520604 00000 n +0000520754 00000 n +0000520904 00000 n +0000521055 00000 n +0000521206 00000 n +0000521357 00000 n +0000521507 00000 n +0000521658 00000 n +0000521809 00000 n +0000521960 00000 n +0000522111 00000 n +0000522262 00000 n +0000522476 00000 n +0000518131 00000 n +0000515918 00000 n +0000522413 00000 n +0000525676 00000 n +0000525827 00000 n +0000525978 00000 n +0000526126 00000 n +0000526277 00000 n +0000526428 00000 n +0000526579 00000 n +0000526729 00000 n +0000526881 00000 n +0000527033 00000 n +0000527184 00000 n +0000527335 00000 n +0000527484 00000 n +0000527636 00000 n +0000527786 00000 n +0000527938 00000 n +0000528090 00000 n +0000528241 00000 n +0000528389 00000 n +0000528540 00000 n +0000528689 00000 n +0000528841 00000 n +0000528990 00000 n +0000529142 00000 n +0000529293 00000 n +0000529444 00000 n +0000529594 00000 n +0000529744 00000 n +0000529894 00000 n +0000530044 00000 n +0000530195 00000 n +0000530346 00000 n +0000530497 00000 n +0000530647 00000 n +0000530798 00000 n +0000530949 00000 n +0000531099 00000 n +0000531250 00000 n +0000531399 00000 n +0000531547 00000 n +0000531696 00000 n +0000531847 00000 n +0000531998 00000 n +0000532149 00000 n +0000532300 00000 n +0000532451 00000 n +0000532602 00000 n +0000532751 00000 n +0000532900 00000 n +0000533049 00000 n +0000533199 00000 n +0000533348 00000 n +0000533499 00000 n +0000533651 00000 n +0000533802 00000 n +0000533953 00000 n +0000534104 00000 n +0000537245 00000 n +0000534317 00000 n +0000525035 00000 n +0000522574 00000 n +0000534254 00000 n +0000537394 00000 n +0000537543 00000 n +0000537693 00000 n +0000537842 00000 n +0000537994 00000 n +0000538145 00000 n +0000538295 00000 n +0000538445 00000 n +0000538596 00000 n +0000538746 00000 n +0000538898 00000 n +0000539049 00000 n +0000539199 00000 n +0000539350 00000 n +0000539501 00000 n +0000539652 00000 n +0000539803 00000 n +0000539954 00000 n +0000540103 00000 n +0000540253 00000 n +0000540404 00000 n +0000540555 00000 n +0000540705 00000 n +0000540856 00000 n +0000541008 00000 n +0000541155 00000 n +0000541305 00000 n +0000541455 00000 n +0000541605 00000 n +0000541757 00000 n +0000541909 00000 n +0000542123 00000 n +0000536829 00000 n +0000534428 00000 n +0000542060 00000 n +0000544988 00000 n +0000545139 00000 n +0000545290 00000 n +0000545441 00000 n +0000545592 00000 n +0000545743 00000 n +0000545894 00000 n +0000546045 00000 n +0000546195 00000 n +0000546346 00000 n +0000546496 00000 n +0000546648 00000 n +0000546799 00000 n +0000546950 00000 n +0000547100 00000 n +0000547251 00000 n +0000547403 00000 n +0000547555 00000 n +0000547707 00000 n +0000547857 00000 n +0000548008 00000 n +0000548159 00000 n +0000548310 00000 n +0000548461 00000 n +0000548612 00000 n +0000548762 00000 n +0000548913 00000 n +0000549064 00000 n +0000549214 00000 n +0000549365 00000 n +0000549579 00000 n +0000544590 00000 n +0000542221 00000 n +0000549516 00000 n +0000853111 00000 n +0000552400 00000 n +0000552550 00000 n +0000552701 00000 n +0000552852 00000 n +0000553003 00000 n +0000553154 00000 n +0000553305 00000 n +0000553456 00000 n +0000553606 00000 n +0000553756 00000 n +0000553907 00000 n +0000554058 00000 n +0000554207 00000 n +0000554358 00000 n +0000554509 00000 n +0000554661 00000 n +0000554811 00000 n +0000554963 00000 n +0000555112 00000 n +0000555262 00000 n +0000555412 00000 n +0000555562 00000 n +0000555713 00000 n +0000555864 00000 n +0000556015 00000 n +0000556228 00000 n +0000552047 00000 n +0000549677 00000 n +0000556165 00000 n +0000559022 00000 n +0000559173 00000 n +0000559323 00000 n +0000559473 00000 n +0000559624 00000 n +0000559774 00000 n +0000559926 00000 n +0000560075 00000 n +0000560225 00000 n +0000560376 00000 n +0000560526 00000 n +0000560675 00000 n +0000560826 00000 n +0000560977 00000 n +0000561128 00000 n +0000561278 00000 n +0000561429 00000 n +0000561580 00000 n +0000561731 00000 n +0000561883 00000 n +0000562035 00000 n +0000562186 00000 n +0000562337 00000 n +0000562488 00000 n +0000562639 00000 n +0000562853 00000 n +0000558669 00000 n +0000556326 00000 n +0000562790 00000 n +0000565810 00000 n +0000565961 00000 n +0000566112 00000 n +0000566263 00000 n +0000566415 00000 n +0000566565 00000 n +0000566717 00000 n +0000566867 00000 n +0000567018 00000 n +0000567169 00000 n +0000567321 00000 n +0000567473 00000 n +0000567625 00000 n +0000567776 00000 n +0000567927 00000 n +0000568078 00000 n +0000568229 00000 n +0000568380 00000 n +0000568531 00000 n +0000568681 00000 n +0000568829 00000 n +0000568979 00000 n +0000569129 00000 n +0000569279 00000 n +0000569430 00000 n +0000569581 00000 n +0000569732 00000 n +0000569883 00000 n +0000570034 00000 n +0000570185 00000 n +0000570336 00000 n +0000570487 00000 n +0000570638 00000 n +0000570789 00000 n +0000570940 00000 n +0000571091 00000 n +0000571242 00000 n +0000571393 00000 n +0000572987 00000 n +0000573134 00000 n +0000573283 00000 n +0000571607 00000 n +0000565340 00000 n +0000562938 00000 n +0000571544 00000 n +0000573432 00000 n +0000573583 00000 n +0000573734 00000 n +0000573885 00000 n +0000574035 00000 n +0000574250 00000 n +0000572787 00000 n +0000571705 00000 n +0000574187 00000 n +0000574348 00000 n +0000574374 00000 n +0000575034 00000 n +0000575680 00000 n +0000575992 00000 n +0000576024 00000 n +0000576156 00000 n +0000576182 00000 n +0000576306 00000 n +0000576706 00000 n +0000577217 00000 n +0000577903 00000 n +0000577929 00000 n +0000578563 00000 n +0000579205 00000 n +0000579601 00000 n +0000580246 00000 n +0000580272 00000 n +0000580691 00000 n +0000581288 00000 n +0000581770 00000 n +0000582128 00000 n +0000604724 00000 n +0000605151 00000 n +0000623945 00000 n +0000624344 00000 n +0000631433 00000 n +0000631655 00000 n +0000640314 00000 n +0000640549 00000 n +0000645674 00000 n +0000645934 00000 n +0000653059 00000 n +0000653289 00000 n +0000679579 00000 n +0000680174 00000 n +0000691712 00000 n +0000692022 00000 n +0000702567 00000 n +0000702825 00000 n +0000709915 00000 n +0000710135 00000 n +0000718976 00000 n +0000719246 00000 n +0000733047 00000 n +0000733365 00000 n +0000755791 00000 n +0000756282 00000 n +0000764339 00000 n +0000764633 00000 n +0000772032 00000 n +0000772272 00000 n +0000779413 00000 n +0000779641 00000 n +0000786868 00000 n +0000787120 00000 n +0000799248 00000 n +0000799518 00000 n +0000818879 00000 n +0000819379 00000 n +0000824845 00000 n +0000825130 00000 n +0000846097 00000 n +0000853227 00000 n +0000853347 00000 n +0000853469 00000 n +0000853595 00000 n +0000853721 00000 n +0000853829 00000 n +0000853930 00000 n +0000867208 00000 n +0000867389 00000 n +0000867574 00000 n +0000867757 00000 n +0000867942 00000 n +0000868124 00000 n +0000868306 00000 n +0000868491 00000 n +0000868674 00000 n +0000868859 00000 n +0000869042 00000 n +0000869227 00000 n +0000869410 00000 n +0000869590 00000 n +0000869760 00000 n +0000869936 00000 n +0000870110 00000 n +0000870284 00000 n +0000870461 00000 n +0000870636 00000 n +0000870813 00000 n +0000870988 00000 n +0000871165 00000 n +0000871340 00000 n +0000871517 00000 n +0000871692 00000 n +0000871869 00000 n +0000872043 00000 n +0000872217 00000 n +0000872399 00000 n +0000872581 00000 n +0000872766 00000 n +0000872949 00000 n +0000873134 00000 n +0000873317 00000 n +0000873502 00000 n +0000873685 00000 n +0000873870 00000 n +0000874053 00000 n +0000874238 00000 n +0000874420 00000 n +0000874598 00000 n +0000874767 00000 n +0000874936 00000 n +0000875107 00000 n +0000875277 00000 n +0000875448 00000 n +0000875618 00000 n +0000875789 00000 n +0000875963 00000 n +0000876140 00000 n +0000876315 00000 n +0000876492 00000 n +0000876666 00000 n +0000876840 00000 n +0000877017 00000 n +0000877202 00000 n +0000877394 00000 n +0000877589 00000 n +0000877781 00000 n +0000877973 00000 n +0000878161 00000 n +0000878368 00000 n +0000878603 00000 n +0000878838 00000 n +0000879070 00000 n +0000879302 00000 n +0000879537 00000 n +0000879763 00000 n +0000879990 00000 n +0000880257 00000 n +0000880532 00000 n +0000880808 00000 n +0000881083 00000 n +0000881358 00000 n +0000881630 00000 n +0000881905 00000 n +0000882178 00000 n +0000882453 00000 n +0000882721 00000 n +0000882898 00000 n +0000883016 00000 n +0000883134 00000 n +0000883251 00000 n +0000883367 00000 n +0000883483 00000 n +0000883601 00000 n +0000883718 00000 n +0000883834 00000 n +0000883949 00000 n +0000884067 00000 n +0000884194 00000 n +0000884332 00000 n +0000884474 00000 n +0000884579 00000 n +0000884698 00000 n +0000884829 00000 n +0000884934 00000 n +0000885037 00000 n +0000885077 00000 n +0000885209 00000 n +trailer +<< /Size 2835 +/Root 2833 0 R +/Info 2834 0 R +/ID [<5CCE3697B5FF19232236427B98CBDB47> <5CCE3697B5FF19232236427B98CBDB47>] >> +startxref +885529 +%%EOF diff --git a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aip4-1.rtx b/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aip4-1.rtx deleted file mode 100644 index f1227d8ff1..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aip4-1.rtx +++ /dev/null @@ -1,668 +0,0 @@ -%% -%% This is file `aip4-1.rtx', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% aip.dtx (with options: `package') -%% -%% This is a generated file; -%% altering it directly is inadvisable; -%% instead, modify the original source file. -%% See the URL in the file README. -%% -%% Copyright (c) 2008 American Institute of Physics. -%% mailto:tex@aip.org -%% -%% Maintained by Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net) -%% under contract to American Institute of Physics. -%% -%% License -%% You may distribute this file under the conditions of the -%% LaTeX Project Public License 1.3 or later -%% (http://www.latex-project.org/lppl.txt). -%% -%% This file is distributed WITHOUT ANY WARRANTY; -%% without even the implied warranty of MERCHANTABILITY -%% or FITNESS FOR A PARTICULAR PURPOSE. -%% -%%% @LaTeX-file{ -%%% filename = "aip.dtx", -%%% version = "4.1r", -%%% date = "2010/07/25", -%%% time = "20:32:00 GMT-8", -%%% checksum = "1163", -%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), -%%% commissioned by the American Institute of Physics. -%%% ", -%%% copyright = "Copyright (C) 2008 American Institute of Physics, -%%% distributed under the terms of the -%%% LaTeX Project Public License, see -%%% ftp://ctan.tug.org/macros/latex/base/lppl.txt -%%% ", -%%% address = "AIP Journal Program -%%% American Institute of Physics, -%%% Suite 1NO1, 2 Huntington Quadrangle, -%%% Melville, NY 11747 USA", -%%% telephone = "", -%%% FAX = "", -%%% email = "mailto colon tex at aip.org", -%%% codetable = "ISO/ASCII", -%%% keywords = "latex, page grid, main vertical list", -%%% supported = "yes", -%%% abstract = "aip substyle for REVTeX", -%%% docstring = "The checksum field above generated by ltxdoc", -%%% } -\NeedsTeXFormat{LaTeX2e}[1996/12/01]% -\ProvidesFile{aip4-1.rtx}% - [2010/07/25 4.1r AIP substyle for REVTeX]% \fileversion -\ifx\undefined\substyle@ext - \def\@tempa{% - \endinput - \GenericWarning{I must be read in by REVTeX! (Bailing out)}% - }% - \expandafter\else - \def\@tempa{}% - \expandafter\fi\@tempa - \class@info{RevTeX society AIP selected}% -\DeclareOption{jcp}{\change@journal{jcp}}% -\DeclareOption{pop}{\change@journal{pop}}% -\DeclareOption{rsi}{\change@journal{rsi}}% -\DeclareOption{jap}{\change@journal{jap}}% -\DeclareOption{apl}{\change@journal{apl}}% -\DeclareOption{cha}{\change@journal{cha}}% -\DeclareOption{pof}{\change@journal{pof}}% -\DeclareOption{bmf}{\change@journal{bmf}}% -\DeclareOption{rse}{\change@journal{rse}}% -\DeclareOption{jmp}{\change@journal{jmp}}% -\DeclareOption{author-numerical}{% - \@booleantrue\authoryear@sw - \@booleantrue\authornum@sw -}% -\DeclareOption{article-title}{% - \@booleanfalse\aip@jtitx@sw -}% -\@booleantrue \aip@jtitx@sw -\@booleanfalse\authoryear@sw -\@booleanfalse\authornum@sw -\appdef\@bibdataout@rev{\@bibdataout@aip}% -\def\@bibdataout@aip{% - \immediate\write\@bibdataout{% - @CONTROL{% - aip41Control% - \longbibliography@sw{\true@sw}{\aip@jtitx@sw{\false@sw}{\true@sw}}% - {% - ,pages="1",title="0"% - }{% - ,pages="0",title=""% - }% - }% - }% - \if@filesw - \immediate\write\@auxout{\string\citation{aip41Control}}% - \fi -}% -\@booleantrue\preprintsty@sw -\@booleantrue\showPACS@sw -\@booleantrue\showKEYS@sw -\appdef\setup@hook{% - \preprintsty@sw{}{% - \let\refname\@empty - }% -}% -\appdef\setup@hook{% - \preprintsty@sw{% - \ps@preprint - }{% - \ps@article - }% -}% -\def\ps@preprint{% - \def\@oddhead{\@runningtitle\hfil}% - \def\@evenhead{\@runningtitle\hfil}% - \def\@oddfoot{\hfil\thepage\quad\checkindate\hfil}% - \def\@evenfoot{\hfil\thepage\quad\checkindate\hfil}% - \let\@mkboth\@gobbletwo - \let\sectionmark\@gobble - \let\subsectionmark\@gobble -}% -\def\ps@article{% - \def\@evenhead{\let\\\heading@cr\thepage\quad\checkindate\hfil\@runningtitle}% - \def\@oddhead{\let\\\heading@cr\@runningtitle\hfil\checkindate\quad\thepage}% - \def\@oddfoot{}% - \def\@evenfoot{}% - \let\@mkboth\@gobbletwo - \let\sectionmark\@gobble - \let\subsectionmark\@gobble -}% -\def\@runningtitle{\@shorttitle}% -\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}% -}% -\let\@fnsymbol@latex\@fnsymbol -\let\@fnsymbol\@alph -\def\adjust@abstractwidth{% - \parindent1em\relax - \advance\leftskip.5in\relax - \@totalleftmargin\leftskip - \@afterheading\@afterindentfalse -}% -\def\frontmatter@abstractheading{}% -\def\frontmatter@abstractfont{% - \adjust@abstractwidth -}% -\appdef\setup@hook{% - \preprintsty@sw{% - \@booleantrue\titlepage@sw - \let\section\section@preprintsty - \let\subsection\subsection@preprintsty - \let\subsubsection\subsubsection@preprintsty - }{}% -}% -\def\frontmatter@@indent{% - \skip@\@flushglue - \@flushglue\z@ plus.3\hsize\relax - \raggedright - \advance\leftskip.5in\relax - \@totalleftmargin\leftskip - \@flushglue\skip@ -}% -\def\frontmatter@authorformat{% - \frontmatter@@indent - \sffamily -}% -\renewcommand*\email[1][Electronic mail: ]{\begingroup\sanitize@url\@email{#1}}% -\def\frontmatter@above@affilgroup{% -}% -\def\frontmatter@above@affiliation@script{% - \frontmatter@@indent -}% -\def\frontmatter@above@affiliation{% -}% -\def\frontmatter@affiliationfont{% - \frontmatter@@indent - \preprintsty@sw{}{\small}% - \it -}% -\def\frontmatter@collaboration@above{% -}% -\def\frontmatter@setup{% - \normalfont -}% -\def\frontmatter@title@above{\addvspace{6\p@}}% -\def\frontmatter@title@format{% - \preprintsty@sw{}{\Large}% - \sffamily - \bfseries - \raggedright - \parskip\z@skip -}% -\def\frontmatter@title@below{\addvspace{3\p@}}% -\def\@author@parskip{3\p@}% -\@booleantrue\altaffilletter@sw -\def\frontmatter@makefnmark{% - \@textsuperscript{% - \normalfont\@thefnmark%( - )% - }% -}% -\def\frontmatter@authorbelow{% -\addvspace{3\p@}% -}% -\let\affil@cutoff\tw@ -\def\frontmatter@RRAP@format{% - \addvspace{5\p@}% - \small - \raggedright - \advance\leftskip.5in\relax - \@totalleftmargin\leftskip - \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@}% - \adjust@abstractwidth - \parskip\z@skip - \samepage -}% -\def\frontmatter@keys@format{% - \adjust@abstractwidth - \samepage -}% -\def\ps@titlepage{% - \def\@oddhead{% - \@runningtitle - \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 and AIP}{}}% -\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{, }}% -\newenvironment{Lead@inParagraph}{% - \par - \bfseries - \@afterheading\@afterindentfalse -}{% - \par - \hb@xt@\hsize{\hfil\leaders\hrule\hfil\leaders\hrule\hfil\hfil}% -}% -\appdef\frontmatter@init{% - \let@environment{quotation@ltx}{quotation}% - \let@environment{quotation}{Lead@inParagraph}% -}% -\appdef\@startsection@hook{% - \let@environment{quotation}{quotation@ltx}% -}% -\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 - \sffamily - \bfseries - \raggedright - }% -}% -\def\@hangfrom@section#1#2#3{\@hangfrom{#1#2}\MakeTextUppercase{#3}}% -\def\@hangfroms@section#1#2{#1\MakeTextUppercase{#2}}% -\def\subsection{% - \@startsection - {subsection}% - {2}% - {\z@}% - {.8cm \@plus1ex \@minus .2ex}% - {.5cm}% - {% - \normalfont - \small - \sffamily - \bfseries - \raggedright - }% -}% -\def\subsubsection{% - \@startsection - {subsubsection}% - {3}% - {\z@}% - {.8cm \@plus1ex \@minus .2ex}% - {.5cm}% - {% - \normalfont - \small - \sffamily - \bfseries - \itshape - \raggedright - }% -}% -\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 - \bfseries - \raggedright - }% -}% -\def\subsection@preprintsty{% - \@startsection - {subsection}% - {2}% - {\z@}% - {.8cm \@plus1ex \@minus .2ex}% - {.5cm}% - {% - \normalfont - \bfseries - \raggedright - }% -}% -\def\subsubsection@preprintsty{% - \@startsection - {subsubsection}% - {3}% - {\z@}% - {.8cm \@plus1ex \@minus .2ex}% - {.5cm}% - {% - \normalfont - \itshape\bfseries - \raggedright - }% -}% -\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote -\def\@pnumwidth{1.55em} -\def\@tocrmarg {2.55em} -\def\@dotsep{2} -\def\ltxu@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 -\@booleanfalse\raggedcolumn@sw -\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}% - \leftskip1em% - \parindent1em% - \noindent - \nobreak\hskip-\leftskip - \hb@xt@\leftskip{% - \hss\@makefnmark\ % - }% - #1% - \par -}% -\prepdef\appendix{% - \par - \let\@hangfrom@section\@hangfrom@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}% - \def\pre@bibdata{\jobname\bibdata@app}% -\def\refname{References}% -\def\rtx@bibsection{% - \@ifx@empty\refname{% - \par\vspace{6\p@ plus 6\p@}% - }{% - \expandafter\section\expandafter*\expandafter{\refname}% - \@nobreaktrue - }% -}% -\let\bibpreamble\@empty -\appdef\setup@hook{% - \bibsep\z@\relax -}% -\def\newblock{\ }% -\appdef\setup@hook{% - \def\bibfont{% - \preprintsty@sw{}{\footnotesize}% - \@clubpenalty\clubpenalty - \labelsep\z@ - }% -}% -\let\place@bibnumber\place@bibnumber@sup -\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} -\expandafter\def\csname rtx@aip10pt\endcsname{% - \let\@currname@class\@currname - \def\@currname{aps10pt\substyle@post}% - \class@info{Reading file \@currname.\substyle@ext}% - \input{\@currname.\substyle@ext}% - \let\@currname\@currname@class - \class@info{Overriding 10pt}% - \aipreprint -}% -\expandafter\def\csname rtx@aip11pt\endcsname{\csname rtx@aip12pt\endcsname}% -\expandafter\def\csname rtx@aip12pt\endcsname{% - \let\@currname@class\@currname - \def\@currname{aps12pt\substyle@post}% - \class@info{Reading file \@currname.\substyle@ext}% - \input{\@currname.\substyle@ext}% - \let\@currname\@currname@class - \class@info{Overriding 12pt}% - \aippreprint -}% -\def\today{% - \number\day\space - \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\year -}% - \clo@superscriptaddress -\def\@journal@default{cha}% -\def\@pointsize@default{12}% -\def\rtx@aipjcp{% - \typeout{Using journal substyle \@journal.}% - \@booleanfalse\authoryear@sw -}% -\def\rtx@aippop{% - \typeout{Using journal substyle \@journal.}% - \@booleanfalse\authoryear@sw -}% -\def\rtx@aiprsi{% - \typeout{Using journal substyle \@journal.}% - \@booleanfalse\authoryear@sw -}% -\def\rtx@aipjap{% - \typeout{Using journal substyle \@journal.}% - \@booleanfalse\authoryear@sw - \let\@runningtitle\@empty -}% -\def\rtx@aipapl{% - \typeout{Using journal substyle \@journal.}% - \@booleanfalse\authoryear@sw - \let\@runningtitle\@empty -}% -\def\rtx@aipcha{% - \typeout{Using journal substyle \@journal.}% - \@booleanfalse\aip@jtitx@sw -}% -\def\rtx@aippof{% - \typeout{Using journal substyle \@journal.}% - \@booleanfalse\authoryear@sw - \@booleanfalse\aip@jtitx@sw -}% -\def\rtx@aipbmf{% - \typeout{Using journal substyle \@journal.}% - \@booleanfalse\authoryear@sw - \@booleanfalse\twocolumn@sw -}% -\def\rtx@aiprse{% - \typeout{Using journal substyle \@journal.}% - \@booleanfalse\authoryear@sw -}% -\def\rtx@aipjmp{% - \typeout{Using journal substyle \@journal.}% - \@booleanfalse\aip@jtitx@sw - \@booleanfalse\twocolumn@sw -}% -\@booleantrue\footinbib@sw -\let\place@bibnumber\place@bibnumber@sup -\appdef\setup@hook{% - \authoryear@sw{% - \aip@jtitx@sw{% - \def\@bibstyle{aipauth\substyle@post}% - }{% - \def\@bibstyle{aipauth\substyle@post}% - }% - \authornum@sw{% - \bibpunct{}{}{,}{s}{}{\textsuperscript{,}}% - \let\onlinecite\rev@citealpnum - }{% - \bibhang10\p@ - \bibpunct{(%) - }{%( - )}{; }{a}{,}{,}% - \@booleanfalse\footinbib@sw - \let\NAT@mcite\@ne - \let\NAT@sort\z@ - \def\NAT@cmprs{\z@}% - \let\NAT@def@citea\rtx@def@citea - \let\NAT@def@citea@close\rtx@def@citea@close - }% - }{% - \aip@jtitx@sw{% - \def\@bibstyle{aipnum\substyle@post}% - }{% - \def\@bibstyle{aipnum\substyle@post}% - }% - \bibpunct{}{}{,}{s}{}{\textsuperscript{,}}% - \let\onlinecite\rev@citealpnum - }% -}% -\def\make@footnote@endnote{% - \footinbib@sw{% - \authoryear@sw{\authornum@sw{\false@sw}{\true@sw}}{\false@sw}% - {}{% - \ltx@footnote@push - \def\thempfn{Note\thefootnote}% - \let\ltx@footmark\rev@citemark - \let\ltx@foottext\rev@endtext - \appdef\class@enddocumenthook{\auto@bib}% - \let\printendnotes\relax - }% - }{}% -}% -\def\aipreprint{% -}% -\def\aippreprint{% -}% -\endinput -%% -%% End of file `aip4-1.rtx'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps10pt4-1.rtx b/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps10pt4-1.rtx deleted file mode 100644 index d50f6dc959..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps10pt4-1.rtx +++ /dev/null @@ -1,177 +0,0 @@ -%% -%% This is file `aps10pt4-1.rtx', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% revtex4-1.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:arthur_ogawa at sbcglobal dot net) -%% -%% Copyright (c) 2009 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{aps10pt4-1} - [2010/07/25/20:33:00 4.1r (http://publish.aps.org/revtex4/ for documentation)]% \fileversion -\ifx\undefined\substyle@ext - \def\@tempa{% - \endinput - \GenericWarning{I must be read in by REVTeX! (Bailing out)}% - }% - \expandafter\else - \def\@tempa{}% - \expandafter\fi\@tempa - \class@info{RevTeX pointsize 10pt selected}% -\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}% -}% -\appdef\setup@hook{% - \twoside@sw{% - \oddsidemargin -20pt - \evensidemargin -20pt - \marginparwidth 107pt - }{% - \oddsidemargin -.25in - \evensidemargin -.25in - \marginparwidth 30pt - }% -}% -\marginparsep 6pt -\topmargin -61pt -\headheight 25pt -\headsep 16pt -\topskip 10pt -\splittopskip\topskip -\footskip 30pt - \textheight = 56pc -\textwidth42.5pc -\columnsep 1.5pc -\columnseprule 0pt -\footnotesep 1pt -\skip\footins 39pt plus 4pt minus 12pt -\def\footnoterule{% - \dimen@\skip\footins\divide\dimen@\tw@ - \kern-\dimen@\hrule width.5in\kern\dimen@ -}% -\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 `aps10pt4-1.rtx'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps11pt4-1.rtx b/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps11pt4-1.rtx deleted file mode 100644 index 926155328a..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps11pt4-1.rtx +++ /dev/null @@ -1,169 +0,0 @@ -%% -%% This is file `aps11pt4-1.rtx', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% revtex4-1.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:arthur_ogawa at sbcglobal dot net) -%% -%% Copyright (c) 2009 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{aps11pt4-1} - [2010/07/25/20:33:00 4.1r (http://publish.aps.org/revtex4/ for documentation)]% \fileversion -\ifx\undefined\substyle@ext - \def\@tempa{% - \endinput - \GenericWarning{I must be read in by REVTeX! (Bailing out)}% - }% - \expandafter\else - \def\@tempa{}% - \expandafter\fi\@tempa - \class@info{RevTeX pointsize 11pt selected}% -\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}% -}% -\appdef\setup@hook{% - \twoside@sw{% - \oddsidemargin 0pt - \evensidemargin 0pt - \marginparwidth 60pt - }{% - \oddsidemargin 0pt - \evensidemargin 0pt - \marginparwidth 44pt - }% -}% -\marginparsep 10pt -\topmargin -37pt -\headheight 12pt -\headsep 25pt -\topskip 10pt -\splittopskip\topskip -\footskip 30pt -\textheight=665.5\p@ -\appdef\setup@hook{% - \tightenlines@sw{% - \def\baselinestretch{1}% - }{% - \def\baselinestretch{1.5}% - }% -}% -\textwidth 468pt -\columnsep 10pt -\columnseprule 0pt -\footnotesep 1pt -\skip\footins 25.25pt plus 4pt minus 12pt -\def\footnoterule{% - \dimen@\skip\footins\divide\dimen@\f@ur - \kern-\dimen@\hrule width.5in\kern\dimen@ -}% -\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 `aps11pt4-1.rtx'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps12pt4-1.rtx b/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps12pt4-1.rtx deleted file mode 100644 index 1ee76ff6be..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps12pt4-1.rtx +++ /dev/null @@ -1,169 +0,0 @@ -%% -%% This is file `aps12pt4-1.rtx', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% revtex4-1.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:arthur_ogawa at sbcglobal dot net) -%% -%% Copyright (c) 2009 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{aps12pt4-1} - [2010/07/25/20:33:00 4.1r (http://publish.aps.org/revtex4/ for documentation)]% \fileversion -\ifx\undefined\substyle@ext - \def\@tempa{% - \endinput - \GenericWarning{I must be read in by REVTeX! (Bailing out)}% - }% - \expandafter\else - \def\@tempa{}% - \expandafter\fi\@tempa - \class@info{RevTeX pointsize 12pt selected}% -\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 -\appdef\setup@hook{% - \twoside@sw{% - \oddsidemargin 0pt - \evensidemargin 0pt - \marginparwidth 60pt - }{% - \oddsidemargin 0pt - \evensidemargin 0pt - \marginparwidth 44pt - }% -}% -\marginparsep 10pt -\topmargin -37pt -\headheight 12pt -\headsep 25pt -\topskip 10pt -\splittopskip\topskip -\footskip 30pt -\textheight=665.5\p@ -\appdef\setup@hook{% - \tightenlines@sw{% - \def\baselinestretch{1}% - }{% - \def\baselinestretch{1.5}% - }% -}% -\textwidth 468pt -\columnsep 10pt -\columnseprule 0pt -\footnotesep 1pt -\skip\footins 25.25pt plus 4pt minus 12pt -\def\footnoterule{% - \dimen@\skip\footins\divide\dimen@\f@ur - \kern-\dimen@\hrule width.5in\kern\dimen@ -}% -\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 `aps12pt4-1.rtx'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps4-1.rtx b/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps4-1.rtx deleted file mode 100644 index 0a4e8359d0..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/aps4-1.rtx +++ /dev/null @@ -1,641 +0,0 @@ -%% -%% This is file `aps4-1.rtx', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% revtex4-1.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:arthur_ogawa at sbcglobal dot net) -%% -%% Copyright (c) 2009 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{aps4-1} - [2010/07/25/20:33:00 4.1r (http://publish.aps.org/revtex4/ for documentation)]% \fileversion -\ifx\undefined\substyle@ext - \def\@tempa{% - \endinput - \GenericWarning{I must be read in by REVTeX! (Bailing out)}% - }% - \expandafter\else - \def\@tempa{}% - \expandafter\fi\@tempa - \class@info{RevTeX society APS selected}% -\DeclareOption{pra}{\change@journal{pra}}% -\DeclareOption{prb}{\change@journal{prb}}% -\DeclareOption{prc}{\change@journal{prc}}% -\DeclareOption{prd}{\change@journal{prd}}% -\DeclareOption{pre}{\change@journal{pre}}% -\DeclareOption{prl}{\change@journal{prl}}% -\DeclareOption{prstab}{\change@journal{prstab}}% -\DeclareOption{prstper}{\change@journal{prstper}}% -\DeclareOption{rmp}{\change@journal{rmp}}% -\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\else - \mathsection\mathsection\or - \mathparagraph\mathparagraph\or - ***\or - \dagger\dagger\dagger\or - \ddagger\ddagger\ddagger\else - \mathsection\mathsection\mathsection\or - \mathparagraph\mathparagraph\mathparagraph\or - \@ctrerr - \fi - }% -}% -\appdef\document@inithook{% - \@ifxundefined\TextOrMath{% - \DeclareRobustCommand\TextOrMath{\@ifmmode{\false@sw}{\true@sw}}% - }{}% -}% -\let\thefootnote@latex\thefootnote -\clo@groupedaddress -\renewenvironment{titlepage}{% - \let\wastwocol@sw\twocolumn@sw - \onecolumngrid - \newpage - \thispagestyle{titlepage}% - \c@page\z@ -}{% - \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@ - }% - \@totalleftmargin\leftskip -}% -\@booleanfalse\preprintsty@sw -\@booleantrue\titlepage@sw -\appdef\setup@hook{% - \preprintsty@sw{% - \ps@preprint - \def\frontmatter@abstractwidth{\textwidth}% - \def\frontmatter@affiliationfont{\it}% - \let\section\section@preprintsty - \let\subsection\subsection@preprintsty - \let\subsubsection\subsubsection@preprintsty - }{% - \ps@article - }% -}% -\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 - }% -}% -\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 - \preprint@sw{% - \expandafter\produce@preprints\expandafter{\@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{% - \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\@hangfroms@section#1#2{#1\MakeTextUppercase{#2}}% -\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 - }% -}% -\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote -\def\@pnumwidth{1.55em}% -\def\@tocrmarg {2.55em}% -\def\@dotsep{2}% -\def\ltxu@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\@tempboxa{#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\@tempboxa}\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 -\@booleanfalse\raggedcolumn@sw -\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}% -\long\def\@makefntext#1{% - \def\baselinestretch{1}% - \leftskip1em% - \parindent1em% - \noindent - \nobreak\hskip-\leftskip - \hb@xt@\leftskip{% - \hss\@makefnmark\ % - }% - #1% - \par -}% -\long\def\frontmatter@makefntext#1{% - \def\baselinestretch{1}% - \leftskip1em% - \parindent1em% - \noindent - \nobreak\hskip-\leftskip - \Hy@raisedlink{\hyper@anchorstart{frontmatter.\expandafter\the\csname c@\@mpfn\endcsname}\hyper@anchorend}% - \hb@xt@\leftskip{% - \hss\@makefnmark\ % - }% - #1% - \par -}% -\prepdef\appendix{% - \par - \let\@hangfrom@section\@hangfrom@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}% -\@booleanfalse\authoryear@sw -\appdef\setup@hook{% - \bibpunct{[}{]}{,}{n}{}{,}% -}% - \def\pre@bibdata{\jobname\bibdata@app}% -\appdef\setup@hook{% - \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@\z@{% - \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 - % \hskip\skip@ - % \hfil - }% - \hfil - }% - \hss - }% -}% -\appdef\setup@hook{% - \let\bibpreamble\@empty - \bibsep\z@\relax - \def\newblock{\ }% -}% -\appdef\setup@hook{% - \def\bibfont{% - \small - \@clubpenalty\clubpenalty - }% -}% -\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@default{pra}% -\def\@pointsize@default{10}% -\def\rtx@apspra{% - \class@info{APS journal PRA selected}% -}% -\def\rtx@apsprb{% - \class@info{APS journal PRB selected}% - \let\frontmatter@footnote@produce\frontmatter@footnote@produce@endnote - \appdef\setup@hook{% - \bibpunct{}{}{,}{s}{}{\textsuperscript{,}}% - \let\onlinecite\rev@citealpnum - }% - \def\pre@bibdata{\jobname\bibdata@app}% - \let\place@bibnumber\place@bibnumber@sup -}% -\def\rtx@apsprc{% - \class@info{APS journal PRC selected}% -}% -\def\rtx@apsprd{% - \class@info{APS journal PRD selected}% -}% -\def\rtx@apspre{% - \class@info{APS journal PRE selected}% -}% -\def\rtx@apsprl{% - \class@info{APS journal PRL selected}% - \let\frontmatter@footnote@produce\frontmatter@footnote@produce@endnote - \@booleanfalse\acknowledgments@sw - \appdef\setup@hook{% - \def\bibsection{% - \par - \begingroup - \baselineskip26\p@ - \bib@device{\hsize}{72\p@}% - \endgroup - \nobreak\@nobreaktrue - \addvspace{19\p@}% - }% - }% -\appdef\setup@hook{% - \lengthcheck@sw{% - \RequirePackage{times}% - }{}% -}% - \c@secnumdepth=-\maxdimen - \appdef\setup@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 - }% - }% - }{}% - }% - \textheight = 694.0\p@ -}% -\def\rtx@apsprstper{% - \class@info{APS journal PRST-PER selected}% - \rtx@apsprb - \@booleantrue\longbibliography@sw -}% -\def\rtx@apsprstab{% - \class@info{APS journal PRSTAB selected}% -}% -\@booleantrue\footinbib@sw -\appdef\@bibdataout@rev{\@bibdataout@aps}% -\def\@bibdataout@aps{% - \immediate\write\@bibdataout{% - @CONTROL{% - apsrev41Control% - \longbibliography@sw{% - ,author="00",editor="1",pages="1",title="0",year="0"% - }{% - ,author="08",editor="1",pages="0",title="",year="1"% - }% - }% - }% - \if@filesw - \immediate\write\@auxout{\string\citation{apsrev41Control}}% - \fi -}% -\let\place@bibnumber\place@bibnumber@inl -\def\@bibstyle{apsrev\substyle@post}% -\appdef\setup@hook{% - \@ifx{\place@bibnumber\place@bibnumber@sup}{% - \footinbib@sw{}{% - \class@warn{Citations are superscript numbers: footnotes must be endnotes; changing to that configuration}% - \@booleantrue\footinbib@sw - }% - }{}% -}% -\endinput -%% -%% End of file `aps4-1.rtx'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/apsrmp4-1.rtx b/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/apsrmp4-1.rtx deleted file mode 100644 index 7f50662071..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/apsrmp4-1.rtx +++ /dev/null @@ -1,274 +0,0 @@ -%% -%% This is file `apsrmp4-1.rtx', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% revtex4-1.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:arthur_ogawa at sbcglobal dot net) -%% -%% Copyright (c) 2009 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{apsrmp4-1} - [2010/07/25/20:33:00 4.1r (http://publish.aps.org/revtex4/ for documentation)]% \fileversion -\ifx\undefined\substyle@ext - \def\@tempa{% - \endinput - \GenericWarning{I must be read in by REVTeX! (Bailing out)}% - }% - \expandafter\else - \def\@tempa{}% - \expandafter\fi\@tempa -\@ifxundefined\@journal{% - \class@warn{Please specify the REVTeX options [aps,rmp]!}% - \@@end -}{}% - \class@info{APS journal RMP selected}% -\clo@groupedaddress -\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@ plus.8\hsize - \raggedright\advance\leftskip.5in\relax - \@flushglue\@tempskipa - \parskip\z@skip - \@totalleftmargin\leftskip -}% -\def\frontmatter@affiliationfont{% Helvetica 9/10.2 - \small\slshape\selectfont\baselineskip10.5\p@\relax - \@tempskipa\@flushglue - \@flushglue\z@ plus.8\hsize - \raggedright\advance\leftskip.5in\relax - \@flushglue\@tempskipa - \@totalleftmargin\leftskip - \let\def@after@address\def@after@address@empty -}% -\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{}% -\clo@groupedaddress -\def\frontmatter@RRAP@format{% - \addvspace{7.3\p@}% - \small - \raggedright\advance\leftskip.5in\relax - \@totalleftmargin\leftskip -}% -\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 - \parindent\z@ - \@totalleftmargin\leftskip -}% -\def\frontmatter@preabstractspace{7.7\p@}% -\def\frontmatter@postabstractspace{24.6\p@}% - \appdef\setup@hook{% - \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 12pt - \def\footnoterule{% - \dimen@\skip\footins\divide\dimen@\thr@@ - \kern-\dimen@\hrule width.5in\kern\dimen@ - }% -\def\secnums@rtx{% - \@ifxundefined\thepart{% - \def\thepart{\Roman{part}}% - }{}% - \@ifxundefined\thesection{% - \def\thesection {\Roman{section}}% - \def\p@section {}% - }{}% - \@ifxundefined\thesubsection{% - \def\thesubsection {\Alph{subsection}}% - \def\p@subsection {\thesection.}% - }{}% - \@ifxundefined\thesubsubsection{% - \def\thesubsubsection {\arabic{subsubsection}}% - \def\p@subsubsection {\thesection.\thesubsection.}% - }{}% - \@ifxundefined\theparagraph{% - \def\theparagraph {\alph{paragraph}}% - \def\p@paragraph {\thesection.\thesubsection.\thesubsubsection.}% - }{}% - \@ifxundefined\thesubparagraph{% - \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\@hangfroms@section#1#2{#1\MakeTextUppercase{#2}}% - \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\@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\@caption@fignum@sep#2\par - }% - \vskip\belowcaptionskip -}% -\def\@caption@fignum@sep{\nobreak\hskip.5em plus.2em\ignorespaces}% -\def\@bibstyle{apsrmp\substyle@post}% -\@booleantrue\authoryear@sw -\def\@bibdataout@aps{% - \immediate\write\@bibdataout{% - @CONTROL{% - apsrmp41Control% - \longbibliography@sw{% - ,author="03",editor="0",pages="1",title="0",year="0"% - }{% - ,author="0B",editor="0",pages="0",title="",year="1"% - }% - }% - }% - \if@filesw - \immediate\write\@auxout{\string\citation{apsrmp41Control}}% - \fi -}% -\appdef\setup@hook{% - \bibpunct{(%) - }{%( - )}{;}{a}{,}{,}% - \def\bibsection{% - \expandafter\section\expandafter*\expandafter{\refname}% - \@nobreaktrue - }% - \let\bibpreamble\@empty - \def\newblock{\ }% - \bibhang10\p@ - \bibsep\z@ - \let\cite\citep -}% -\@booleanfalse\footinbib@sw -\appdef\setup@hook{% - \footinbib@sw{% - \class@warn{% - Footnotes in bibliography are incompatible with RMP.^^J% - Undoing the footinbib option. - }% - \@booleanfalse\footinbib@sw - }{}% - \@ifnum{\NAT@merge>\@ne}{\let\NAT@merge\@ne}{}% - \def\NAT@cmprs{\z@}% -}% -\def\eprint#1{eprint #1}% -\def\toc@@font{% - \footnotesize\rmfamily - \def\\{\space\ignorespaces}% -}% -\def\ltxu@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 `apsrmp4-1.rtx'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxdocext.sty b/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxdocext.sty deleted file mode 100644 index eea5fcc9ca..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxdocext.sty +++ /dev/null @@ -1,296 +0,0 @@ -%% -%% This is file `ltxdocext.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% ltxdocext.dtx (with options: `package,kernel') -%% -%% This is a generated file; -%% altering it directly is inadvisable; -%% instead, modify the original source file. -%% See the URL in the file README. -%% -%% License -%% You may distribute this file under the conditions of the -%% LaTeX Project Public License 1.3 or later -%% (http://www.latex-project.org/lppl.txt). -%% -%% This file is distributed WITHOUT ANY WARRANTY; -%% without even the implied warranty of MERCHANTABILITY -%% or FITNESS FOR A PARTICULAR PURPOSE. -%% -\NeedsTeXFormat{LaTeX2e}[1995/12/01]% -\ProvidesFile{ltxdocext.sty}% - [2008/08/04 1.1b2 ltxdoc extensions package]% \fileversion -\def\class@name{ltxdocext}% -\expandafter\PackageInfo\expandafter{\class@name}{% - An extension to the \protect\LaTeXe\space ltxdoc class - by A. Ogawa (arthur\_ogawa sbcglobal.net)% -}% -\RequirePackage{verbatim}% -\let\o@verbatim\verbatim -\def\verbatim{% - \ifhmode\unskip\par\fi - \ifx\@currsize\normalsize - \small - \fi - \o@verbatim -}% -\renewcommand \verbatim@font {% - \normalfont \ttfamily - \catcode`\<=\active - \catcode`\>=\active -}% -\RequirePackage{shortvrb} -\AtBeginDocument{% - \MakeShortVerb{\|}% -}% -\begingroup - \catcode`\<=\active - \catcode`\>=\active - \gdef<{\@ifnextchar<\@lt\@meta} - \gdef>{\@ifnextchar>\@gt\@gtr@err} - \gdef\@meta#1>{\marg{#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\-} -\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} -\DeclareRobustCommand{\marg}[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}% -\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}% -}% -\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}{\begingroup\@sanitize\@file}% -\long\def\@file#1{\endgroup - {\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}% -\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}% -\long\def\cmd##1{\cs{\expandafter\cmd@to@cs\string##1}}% -\def\@url##1{\url@break\ttt{##1}\endgroup}% -\def\ttt{\begingroup\@sanitize\ttfamily\@ttt}% -\def\@ttt##1{##1\endgroup}% -\mathchardef\save@secnumdepth\c@secnumdepth -\c@secnumdepth\m@ne - \twocolumn[\section{\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} -\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 -\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 -}% -\providecommand\toprule{\hline\hline}% -\providecommand\colrule{\\\hline}% -\providecommand\botrule{\\\hline\hline}% -\DeclareRobustCommand\subsubsubsection{% - \@startsection{subsubsection}{4}% - {\z@}{-15\p@\@plus-5\p@\@minus-2\p@}% - {5\p@}{\normalfont\normalsize\itshape}% -}% -\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} -\AtEndDocument{\PrintIndex\PrintChanges}% -\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 -\setlength\arraycolsep{0pt}% -\endinput -%% -%% End of file `ltxdocext.sty'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxfront.sty b/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxfront.sty deleted file mode 100644 index 3a2249223e..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxfront.sty +++ /dev/null @@ -1,1163 +0,0 @@ -%% -%% This is file `ltxfront.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% ltxfront.dtx (with options: `package,options,kernel') -%% -%% This is a generated file; -%% altering it directly is inadvisable; -%% instead, modify the original source file. -%% See the URL in the file 00readme.tex. -%% -%% License -%% You may distribute this file under the conditions of the -%% LaTeX Project Public License 1.3 or later -%% (http://www.latex-project.org/lppl.txt). -%% -%% This file is distributed WITHOUT ANY WARRANTY; -%% without even the implied warranty of MERCHANTABILITY -%% or FITNESS FOR A PARTICULAR PURPOSE. -%% -%%% @LaTeX-file{ -%%% filename = "ltxfront.dtx", -%%% version = "4.1r", -%%% date = "2010/07/25", -%%% time = "20:33:00 UT-8", -%%% checksum = "2012", -%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), -%%% commissioned by the American Physical Society. -%%% ", -%%% copyright = "Copyright (C) 1999, 2009 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 = "mailto colon arthur_ogawa at sbcglobal.net", -%%% 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", -%%% } -\NeedsTeXFormat{LaTeX2e}[1995/12/01]% -\ProvidesFile{% -ltxfront% -.sty% -}% - [2010/07/25/20:33:00 4.1r frontmatter package (AO,DPC)]% \fileversion -\def\package@name{ltxfront}% -\expandafter\PackageInfo\expandafter{\package@name}{% - Title page macros for \protect\LaTeXe, - by A. Ogawa (arthur_ogawa at sbcglobal.net)% -}% -\let\class@name\package@name -\RequirePackage{ltxutil}% -\DeclareOption{frontmatterverbose}{\@booleantrue\frontmatterverbose@sw}% -\@booleanfalse\frontmatterverbose@sw -\DeclareOption{inactive}{\@booleanfalse\frontmatter@syntax@sw}% -\@booleantrue\frontmatter@syntax@sw -\@booleanfalse\runinaddress@sw -\@booleantrue\@affils@sw -\@booleanfalse\groupauthors@sw -\DeclareOption{groupedaddress}{\clo@groupedaddress}% -\def\clo@groupedaddress{% - \@booleantrue\groupauthors@sw - \@booleantrue\@affils@sw - \@booleanfalse\runinaddress@sw -}% -\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*{\OptionNotUsed}% -\ProcessOptions* -\appdef\class@documenthook{\frontmatter@init}% -\let\frontmatter@init\@empty -\newcommand\frontmatter@title[2][]{% - \def\@title{#2}% - \def\@shorttitle{#1}% - \let\@AF@join\@title@join -}% -\appdef\frontmatter@init{% - \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}% -\newcounter{collab}% -\appdef\frontmatter@init{% - \c@affil\z@ - \c@collab\z@ -}% -\newcommand\frontmatter@author{% implicit #1 - \@author@def{}% implicit #2 -}% -\def\collaboration{% implicit #1 - \@author@def{\@booleantrue\collaboration@sw}% implicit #2 -}% -\appdef\frontmatter@init{% - \@booleanfalse\collaboration@sw -}% -\def\@author@cleared{{}{}{}}% -\def\@author@gobble#1#2#3{}% -\def\@author@init{% - \let\@author\@author@cleared - \@booleanfalse\collaboration@sw -}% -\def\@authorclear@sw{\@ifx{\@author\@author@cleared}}% -\appdef\frontmatter@init{% - \@author@init -}% -\def\@author@def#1#2{% - \frontmatterverbose@sw{\typeout{\string\author\space\string\collaboration}}{}% - \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\move@AU{% - \@authorclear@sw{}{% - \collaboration@sw{% - \advance\c@collab\@ne - \@argswap{\CO@grp\CO@opr}% - }{% - \@argswap{\AU@grp\AU@opr}% - }% - {% - \expandafter\@argswap@val - \expandafter{\@author}% - {\expandafter\@argswap@val\expandafter{\the\c@collab}{\add@AUCO@grp}}% - }% - }% - \@author@init -}% -\def\add@AUCO@grp#1#2#3#4{% - \appdef#3{#4{#1}#2}% - \frontmatterverbose@sw{\say#3}{}% -}% -\def\@author@finish{% - \frontmatterverbose@sw{\typeout{\string\@author@finish}}{}% - \move@AU\move@AF - \@ifx{\AU@grp\@empty}{% - \@ifx{\CO@grp\@empty}% - }{% - \false@sw - }% - {}{% - \@ifx{\AF@grp\@empty}{% - \begingroup - \let\href\@secondoftwo - \let\AU@opr\@secondofthree - \let\CO@opr\@secondofthree - \let\footnote\@gobble - \@ifx{\CO@grp\@empty}{% - \class@warn{Assuming \string\noaffiliation\space for authors}% - \frontmatterverbose@sw{\say\AU@grp}% - }{% - \class@warn{Assuming \string\noaffiliation\space for collaboration}% - \frontmatterverbose@sw{\say\CO@grp}{}% - }% - \endgroup - \@affil@none\move@AF - }{}% - }% - \move@AUAF -}% -\def\@secondofthree#1#2#3{#2}% -\def\@join#1#2#3{% - \@if@empty{#2}{#3}{#2#1#3}% -}% -\def\@separator{;\space}% -\let\surname\@firstofone -\let\firstname\@firstofone -\newcommand\frontmatter@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{% - \frontmatterverbose@sw{\typeout{\string\affiliation}}{}% - \move@AU\move@AF - \begingroup - \cat@comma@active - \@affiliation -}% -\def\@affiliation#1{% - \endgroup - \let\@AF@join\@affil@join - \@affil@def{#1}% -}% -\newcommand\frontmatter@noaffiliation{% - \frontmatterverbose@sw{\typeout{\string\noaffiliation}}{}% - \move@AU\move@AF - \@affil@none\move@AF - \move@AUAF -}% -\def\blankaffiliation{{}}% -\def\@affil@cleared{{{}}{}}% -\def\@affil@nil{{\relax}{}}% -\appdef\frontmatter@init{% - \@affil@init -}% -\def\@affil@none{% - \let\@affil\@affil@nil -}% -\def\@affil@init{% - \let\@affil\@affil@cleared -}% -\def\@affilclear@sw{\@ifx{\@affil\@affil@cleared}}% -\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\@affil@addr@def\expandafter\@tempa\@affil - \def\AFF@opr{\@affil@match\@tempa}% - \@AFF@list - }{}\temp@sw - {% - \expandafter\@affil@aux@def\expandafter\@tempb\@affil - \@ifx{\@tempb\@empty}{}{% - \@ifx{\@tempb\@tempd}{}{% - \class@warn{% - Ancillary information for \@tempa\space must not be different! - Please put all of it on the first instance% - }% - }% - }% - }% - {% - \@ifx{\@affil\@affil@nil}{% - \def\@tempc{0}% - \@argswap@val{0}% - }{% - \advance\c@affil\@ne - \expandafter\def\expandafter\@tempc\expandafter{\the\c@affil}% - \expandafter\@argswap@val\expandafter{\the\c@affil}% - }% - {% - \expandafter\@argswap@val\expandafter{\the\c@collab}{% - \expandafter\@argswap@val\expandafter{\@affil}{% - \add@list@val@val@val\@AFF@list\AFF@opr - }% - }% - }% - }% - \appdef@eval\AF@grp\@tempc - \frontmatterverbose@sw{\say\AF@grp}{}% - \@affil@init - }% -}% -\def\@affil@addr@def#1#2#3{% - \def#1{#2}% -}% -\def\@affil@aux@def#1#2#3{% - \def#1{#3}% -}% -\def\add@list@val@val@val#1#2#3#4#5{% - \appdef#1{#2{#5}{#4}#3}% - \frontmatterverbose@sw{\say#1}{}% -}% -\def\@affil@match#1#2#3#4#5{% - \temp@sw{}{% - \def\@tempifx{#4}% - \@ifx{\@tempifx#1}{% - \groupauthors@sw{% - \@ifnum{#3=\c@collab}{% - \true@sw - }{% - \false@sw - }% - }{% - \true@sw - }% - }{% - \false@sw - }% - {% - \@booleantrue\temp@sw - \def\@tempc{#2}% - \def\@tempd{#5}% - }{% - }% - }% -}% -\def\move@AUAF{% - \frontmatterverbose@sw{\say\AU@grp\say\AF@grp\say\CO@grp}{}% - \@ifx{\AF@grp\@empty}{% - \@ifx{\@empty\CO@grp}{% - }{% - \appdef \@AAC@list{\AF@opr{{0}}}% - \appdef@e \@AAC@list{\CO@grp}% - \appdef@e \@AFG@list{\CO@grp}% - \let\CO@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\CO@grp}% - }{% - \false@sw - }% - {% - }{% - \@booleanfalse\temp@sw - \def\AFG@opr{\x@match\AF@grp}% - \let\CO@opr\@author@gobble - \@AFG@list - \temp@sw{}{% - \appdef \@AFG@list{\AFG@opr}% - \appdef@eval\@AFG@list{\AF@grp}% - }% - \@ifx{\@empty\CO@grp}{}{% - \appdef@e \@AAC@list{\CO@grp}% - \appdef@e \@AFG@list{\CO@grp}% - \let\CO@grp\@empty - }% - }% - \let\CO@grp\@empty - \let\AU@grp\@empty - \let\AF@grp\@empty - }% - \frontmatterverbose@sw{\say\@AAC@list\say\@AFG@list}{}% -}% -\appdef\frontmatter@init{% - \let\AU@grp\@empty - \let\CO@grp\@empty - \let\AF@grp\@empty - \let\@AAC@list\@empty - \let\@AFG@list\@empty - \let\@AFF@list\@empty -}% -\appdef\frontmatter@init{% - \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][]{\begingroup\sanitize@url\@email{#1}}% -\def\@email#1#2{% - \endgroup - \@AF@join{#1\href{mailto:#2}{#2}}% -}% -\newcommand*\homepage[1][]{\begingroup\sanitize@url\@homepage{#1}}% -\def\@homepage#1#2{% - \endgroup - \@AF@join{#1\href{#2}{#2}}% -}% -\appdef\class@documenthook{% - \providecommand\href[1]{}% -}% -\def\frontmatter@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@gobble#1#2#3{}% -\def\doauthor#1#2#3{% - \ignorespaces#1\unskip\@listcomma - \begingroup - #3% - \@if@empty{#2}{\endgroup{}{}}{\endgroup{\comma@space}{}\frontmatter@footnote{#2}}% - \space \@listand -}% -\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 - \expandafter\expandafter - \expandafter\frontmatter@foot@mark - \expandafter\expandafter - \expandafter{% - \expandafter \the\csname c@\@mpfn\endcsname - }{#1}% - }% - \endgroup -}% -\def\frontmatter@foot@mark#1#2{% - \frontmatter@footnotemark{#1}% - \g@addto@macro\@FMN@list{\@TBN@opr{#1}{#2}}% -}% -\appdef\frontmatter@init{% - \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{\frontmatter@thefootnote}% - \@makefnmark - \hyper@linkend - \endgroup - \ifhmode\spacefactor\@x@sf\fi - \relax -}% -\def\keywords#1{% - \aftermaketitle@chk{\keywords}% - \gdef\@keywords{#1}% -}% -\appdef\frontmatter@init{% - \let\@keywords\@empty -}% -\newcommand*\frontmatter@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}% -}% -\appdef\frontmatter@init{% - \let\@pacs\@empty -}% -\def\preprint#1{\gappdef\@preprint{\preprint{#1}}}% -\appdef\frontmatter@init{% - \let\@preprint\@empty -}% -\newbox\absbox -\def\toclevel@abstract{1}% -\def\addcontents@abstract{% - \phantomsection - \expandafter\def\csname Parent0\endcsname{section*.2}% - \expandafter\@argswap@val\expandafter{\abstractname}{\addcontentsline{toc}{abstract}}% -}% -\newenvironment{frontmatter@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\set@listindent\set@listindent@ - \let\@listdepth\@mplistdepth \@mplistdepth\z@ - \let@environment{description}{frontmatter@description}% - \@minipagerestore - \@setminipage - \frontmatter@abstractheading - \frontmatter@abstractfont - \let\footnote\mini@note - \expandafter\everypar\expandafter{\the\everypar\addcontents@abstract\everypar{}}% -}{% - \par - \unskip - \minipagefootnote@here - \@minipagefalse %% added 24 May 89 - \color@endgroup - \egroup -}% -\long\def\frontmatter@footnotetext#1{% - \minipagefootnote@pick - \set@footnotefont - \set@footnotewidth - \@parboxrestore - \protected@edef\@currentlabel{\csname p@\@mpfn\endcsname\@thefnmark}% - \color@begingroup - \frontmatter@makefntext{% - \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox\vadjust{\vskip\z@skip}% - }% - \color@endgroup - \minipagefootnote@drop -}% -\def\ltx@no@footnote{% - \let\ltx@xfootnote\ltx@no@xfootnote\let\ltx@yfootnote\ltx@no@yfootnote - \let\ltx@xfootmark\ltx@no@xfootmark\let\ltx@yfootmark\ltx@no@yfootmark - \let\ltx@xfoottext\ltx@no@xfoottext\let\ltx@yfoottext\ltx@no@yfoottext -}% -\def\ltx@no@xfootnote[#1]#2{\ltx@no@footwarn\footnote}% -\def\ltx@no@yfootnote#1{\ltx@no@footwarn\footnote}% -\def\ltx@no@xfootmark[#1]{\ltx@no@footwarn\footnotemark}% -\def\ltx@no@yfootmark{\ltx@no@footwarn\footnotemark}% -\def\ltx@no@xfoottext[#1]#2{\ltx@no@footwarn\footnotetext}% -\def\ltx@no@yfoottext#1{\ltx@no@footwarn\footnotetext}% -\def\ltx@no@footwarn#1{% - \class@warn{% - The \string#1\space command is not legal on the title page; - using \string\thanks\space instead might suit you: consult the manual for details% - }% -}% -\def\frontmatter@abstractheading{% - \begingroup - \centering\large - \abstractname - \par - \endgroup -}% -\def\frontmatter@abstractfont{}% -\newenvironment{frontmatter@description}{% - \list{}{% - \leftmargin\z@ - \labelwidth\z@ - \itemindent\z@ - \let\makelabel\frontmatter@descriptionlabel - }% -}{% - \endlist -}% -\def\frontmatter@descriptionlabel#1{% - \hspace\labelsep - \normalfont\bfseries - #1:% -}% -\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 - \begingroup - \prep@absbox - \unvbox\absbox - \post@absbox - \endgroup - \@ifx{\@empty\mini@notes}{}{\mini@notes\par}% - \addvspace\frontmatter@postabstractspace -}% -\appdef\frontmatter@init{\let\mini@notes\@empty}% -\let\prep@absbox\@empty -\let\post@absbox\@empty -\def\frontmatter@preabstractspace{.5\baselineskip} -\def\frontmatter@postabstractspace{.5\baselineskip} -\newenvironment{frontmatter@titlepage}{% - \twocolumn@sw{\onecolumngrid}{\newpage}% - \thispagestyle{titlepage}% - \setcounter{page}\@ne -}{% - \twocolumn@sw{\twocolumngrid}{\newpage}% - \twoside@sw{}{% - \setcounter{page}\@ne - }% -}% -\def\frontmatter@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 - \let\abstract\@undefined\let\endabstract\@undefined - \titlepage@sw{% - \vfil - \clearpage - }{}% -}% -\def\maketitle@Hy{% - \let\Hy@saved@footnotemark\@footnotemark - \let\Hy@saved@footnotetext\@footnotetext - \let\@footnotemark\H@@footnotemark - \let\@footnotetext\H@@footnotetext - \@ifnextchar[%] - \Hy@maketitle@optarg - {% - \HyOrg@maketitle - \Hy@maketitle@end - }% -}% -\appdef\class@documenthook{% - \@ifx{\maketitle\maketitle@Hy}{% - \class@info{Taking \string\maketitle\space back from hyperref}% - \let\maketitle\frontmatter@maketitle - }{% - }% -}% -\def\titleblock@produce{% - \begingroup - \ltx@footnote@pop - \def\@mpfn{mpfootnote}% - \def\thempfn{\thempfootnote}% - \c@mpfootnote\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 - \@ifx@empty\@pacs{}{% - \@pacs@produce\@pacs - }% - \@ifx@empty\@keywords{}{% - \@keywords@produce\@keywords - }% - \par - \frontmatter@finalspace - \endgroup -}% -\def\toclevel@title{0}% -\def\frontmatter@title@produce{% - \begingroup - \frontmatter@title@above - \frontmatter@title@format - \@title - \unskip - \phantomsection\expandafter\@argswap@val\expandafter{\@title}{\addcontentsline{toc}{title}}% - \@ifx{\@title@aux\@title@aux@cleared}{}{% - \expandafter\frontmatter@footnote\expandafter{\@title@aux}% - }% - \par - \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 - \frontmatterverbose@sw{\typeout{\string\frontmatter@author@produce@script:}\say\@AAC@list\say\@AFF@list\say\@AFG@list}{}% - \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#4{% - \par - \begingroup - \frontmatter@collaboration@above - \@affilID@def{}% - \@tempcnta\z@ - \@author@present{}{(\ignorespaces#3\unskip)}{#4}% - \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 - \def\@thefnmark{#1}\@makefnmark\ignorespaces - #2% - \@if@empty{#3}{}{\frontmatter@footnote{#3}}% - \par - \endgroup - }% - }{}% -}% -\def\@affil@script#1#2#3#4{% - \@ifnum{#1=\z@}{}{% - \par - \begingroup - \frontmatter@affiliationfont - \@ifnum{\c@affil<\affil@cutoff}{}{% - \def\@thefnmark{#1}\@makefnmark - }% - \ignorespaces#3% - \@if@empty{#4}{}{\frontmatter@footnote{#4}}% - \par - \endgroup - }% -}% -\let\affil@cutoff\@ne -\def\@author@present@script#1#2#3{% - \begingroup - \gdef\comma@space{\textsuperscript{,\,}}% - \doauthor{#2}{#3}{\@affil@present@script}% - \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{% - \let\@tempa\@empty - \expandafter\@affil@present@script@\@affilID@temp\relax -}% -\def\@affil@present@script@#1{% - \@ifx{\relax#1}{% - \@ifx{\@tempa\@empty}{% - \aftergroup\false@sw - }{% - \textsuperscript{\expandafter\@affilcomma\@tempa\relax\relax}% - \aftergroup\true@sw - }% - }{% - \@ifnum{#1=\z@}{}{\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 - \frontmatterverbose@sw{\typeout{\string\frontmatter@author@produce@group:}\say\@AAC@list\say\@AFF@list\say\@AFG@list}{}% - \let\AU@temp\@empty - \set@listcomma@list\AU@temp - \def\CO@opr{\@collaboration@present\AU@temp}% - \let\AFG@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}% - \@tempcnta\z@ - \let\AU@opr \@undefined - \let\CO@opr \@undefined - \def\AF@opr{\@affilID@count\AF@temp\@tempcnta}% - \@AAC@list - \@ifnum{\@tempcnta=\z@}{}{% - \begingroup - \frontmatter@above@affilgroup - \set@listcomma@count\@tempcnta - \let\AU@opr \@undefined - \let\CO@opr \@undefined - \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{\expandafter\z@\AF@temp}{}{% - \advance\@tempcnta\@ne - }% - }% - \@ifnum{\@tempcnta=\tw@}{% - \let\@listcomma\relax - }{}% - \def@after@address - \runinaddress@sw{% - }{% - \tightenlines@sw{}{% - \parskip\z@ - }% - \appdef\after@address\par - }% - \let\AFF@opr \@affil@group - \do@affil@fromgroup\@AFF@list#1\relax - \endgroup - }% - \par - \endgroup -}% -\def\def@after@address{\def\after@address{\@listcomma\ \@listand}}% -\def\def@after@address@empty{\let\after@address\@empty}% -\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@gobble -}% -\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@gobble -}% -\def\do@affil@fromgroup#1#2{% - \@ifx{\relax#2}{}{% - \count@#2\relax - \@ifnum{\z@=\count@}{}{#1}% - \do@affil@fromgroup#1% - }% -}% -\def\@affil@group#1#2#3#4{% - \@ifnum{#1=\count@}{% - \def\@tempa{#3}% - \@ifx{\@tempa\blankaffiliation}{}{% - #3% - \@if@empty{#4}{}{% - \frontmatter@footnote{#4}% - }% - \after@address - }% - \advance\@tempcnta\m@ne - }{}% -}% -\def\@author@present@group#1#2#3{% - \gdef\comma@space{\gdef\comma@space{\textsuperscript{,\,}}}% - \doauthor{#2}{#3}{\@affil@present@group}% - \advance\@tempcnta\m@ne -}% -\def\@affil@present@group{% - \aftergroup\false@sw -}% -\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{\frontmatter@thefootnote}% - \frontmatter@footnotetext{#2}% - \endgroup -}% -\def\frontmatter@footnote@produce@endnote{% -}% -\appdef\frontmatter@init{% - \@ifxundefined\title@column {\let\title@column\@empty}{}% - \@ifxundefined\preprintsty@sw {\@booleanfalse\preprintsty@sw}{}% - \@ifxundefined\frontmatter@footnote@produce{\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote}{}% - \@ifxundefined\do@output@MVL {\let\do@output@MVL\@firstofone}{}% - \@ifxundefined\comma@space {\let\comma@space\@empty}{}% -}% -\def\frontmatter@thefootnote{% - \altaffilletter@sw{\@alph}{\@fnsymbol}{\csname c@\@mpfn\endcsname}% -}% -\@ifx{\altaffilletter@sw\@undefined}{\@booleantrue\altaffilletter@sw}{}% -\def\frontmatter@makefnmark{% - \@textsuperscript{% - \normalfont\@thefnmark - }% -}% -\long\def\frontmatter@makefntext#1{% - \parindent 1em - \noindent - \Hy@raisedlink{\hyper@anchorstart{frontmatter.\expandafter\the\csname c@\@mpfn\endcsname}\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{\itshape\selectfont}% -\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\Dated@name{Dated }% -\def\Received@name{Received }% -\def\Revised@name{Revised }% -\def\Accepted@name{Accepted }% -\def\Published@name{Published }% -\appdef\robustify@contents{% - \let\thanks\@gobble\let\class@warn\@gobble - \def\begin{\string\begin}\def\end{\string\end}% -}% -\@ifxundefined\frontmatter@syntax@sw{\@booleantrue\frontmatter@syntax@sw}{}% -\frontmatter@syntax@sw{% - \let\title \frontmatter@title - \let\author \frontmatter@author - \let\date \frontmatter@date - \@ifxundefined\@maketitle{% - \let\maketitle \frontmatter@maketitle - \@booleantrue \titlepage@sw - }{% - \let\@maketitle \frontmatter@maketitle - \prepdef\maketitle\@author@finish - }% - \let\noaffiliation \frontmatter@noaffiliation - \let\thanks@latex \thanks - \let\thanks \frontmatter@thanks - \let\and@latex \and - \let\and \frontmatter@and - \let@environment{titlepage}{frontmatter@titlepage}% - \let@environment{abstract}{frontmatter@abstract}% -}{% - \let\noaffiliation\@empty -}% -\def\thanks@latex#1{% - \footnotemark - \expandafter\expandafter - \expandafter\gappdef - \expandafter\expandafter - \expandafter\@thanks - \expandafter\expandafter - \expandafter{% - \expandafter\expandafter - \expandafter\footnotetext - \expandafter\expandafter - \expandafter[% - \expandafter\the\csname c@\@mpfn\endcsname]{#1}}% -}% -\@booleanfalse\altaffilletter@sw -\@if@sw\if@titlepage\fi{\@booleantrue}{\@booleanfalse}\titlepage@sw -\def\frontmatter@title@above{\newpage\null\vskip2em\relax}% -\def\frontmatter@title@format{\centering\LARGE\let\thanks\thanks@latex}% -\def\frontmatter@title@below{\vskip1.5em\relax}% -\def\frontmatter@authorformat{\centering\large\advance\baselineskip\p@\parskip11.5\p@\let\thanks\thanks@latex\let\and\and@space}% -\def\frontmatter@authorbelow{\vskip 1em\relax}% -\def\frontmatter@above@affiliation{}% -\def\frontmatter@above@affiliation@script{}% -\def\frontmatter@affiliationfont{\centering\itshape}% -\def\frontmatter@RRAP@format{\centering\large}% -\def\frontmatter@preabstractspace{1.5em}% -\long\def\frontmatter@footnotetext{% - \expandafter\expandafter - \expandafter\footnotetext - \expandafter\expandafter - \expandafter[% - \expandafter\the\csname c@\@mpfn\endcsname]% -}% -\def\and@space{\\}% -\def\andname{and}% -\endinput -%% -%% End of file `ltxfront.sty'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxgrid.sty b/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxgrid.sty deleted file mode 100644 index be1c2bfd78..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxgrid.sty +++ /dev/null @@ -1,2722 +0,0 @@ -%% -%% This is file `ltxgrid.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% ltxgrid.dtx (with options: `package,kernel') -%% -%% This is a generated file; -%% altering it directly is inadvisable; -%% instead, modify the original source file. -%% See the URL in the file 00readme.tex. -%% -%% License -%% You may distribute this file under the conditions of the -%% LaTeX Project Public License 1.3 or later -%% (http://www.latex-project.org/lppl.txt). -%% -%% This file is distributed WITHOUT ANY WARRANTY; -%% without even the implied warranty of MERCHANTABILITY -%% or FITNESS FOR A PARTICULAR PURPOSE. -%% -%%% @LaTeX-file{ -%%% filename = "ltxgrid.dtx", -%%% version = "4.1r", -%%% date = "2010/07/25", -%%% time = "20:33:00 UT-8", -%%% checksum = "5462", -%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), -%%% commissioned by the American Physical Society. -%%% ", -%%% copyright = "Copyright (C) 1999, 2009 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 = "mailto colon arthur_ogawa at sbcglobal.net", -%%% 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", -%%% } -\NeedsTeXFormat{LaTeX2e}[1995/12/01]% -\ProvidesFile{% -ltxgrid% -.sty% -}% - [2010/07/25/20:33:00 4.1r page grid package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion -\def\package@name{ltxgrid}% -\expandafter\PackageInfo\expandafter{\package@name}{% - Page grid for \protect\LaTeXe, - by A. Ogawa (arthur_ogawa at sbcglobal.net)% -}% -\RequirePackage{ltxutil}% -\newcounter{linecount} -\def\loop@line#1#2{% - \par - \hb@xt@\hsize{% - \global\advance#1\@ne - \edef\@tempa{\@ifnum{100>#1}{0}{}\@ifnum{10>#1}{0}{}\number#1}% - \@tempa\edef\@tempa{\special{line:\@tempa}}\@tempa - \vrule depth2.5\p@#2\leaders\hrule\hfil - }% -}% -\def\lineloop#1{% - \loopwhile{\loop@line\c@linecount{}\@ifnum{#1>\c@linecount}}% -}% -\def\linefoot#1{% - \loop@line\c@linecount{% - \footnote{% - #1\special{foot:#1}\vrule depth2.5\p@\leaders\hrule\hfill - }% - }% -}% -\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\primitive@output - \@@nil - }% -\newtoks\output@latex -\output@latex\expandafter{\the\toks@}% -\let\output\output@latex -\primitive@output{\dispatch@output}% -\def\dispatch@output{% - \let\par\@@par - \expandafter\let\expandafter\output@procedure\csname output@\the\outputpenalty\endcsname - \@ifnotrelax\output@procedure{}{% - \expandafter\def\expandafter\output@procedure\expandafter{\the\output@latex}% - }% - \expandafter\@ifx\expandafter{\csname output@-\the\execute@message@pen\endcsname\output@procedure}{% - \let\output@procedure\@message@saved - }{}% - \ltxgrid@info@sw{\class@info{\string\dispatch@output}\say\output@procedure\saythe\holdinginserts}{}% - \outputdebug@sw{\output@debug}{}% - \output@procedure -}% -\def\set@output@procedure#1#2{% - \count@\outputpenalty\advance\count@-#2% - \expandafter\let\expandafter#1\csname output@\the\count@\endcsname -}% -\def\output@debug{% - \def\@tempa{\save@message}% - \@ifx{\output@procedure\@tempa}{% - \true@sw - }{% - \@ifnum{\outputpenalty=-\save@column@insert@pen}{% - \@ifnum{\holdinginserts>\z@}% - }{% - \false@sw - }% - }% - {}{\output@debug@}% -}% -\def\output@debug@{% - \saythe\outputpenalty - \saythe\interlinepenalty - \saythe\brokenpenalty - \saythe\clubpenalty - \saythe\widowpenalty - \saythe\displaywidowpenalty - \saythe\predisplaypenalty - \saythe\interdisplaylinepenalty - \saythe\postdisplaypenalty - \saythe\badness - \say\thepagegrid - \saythe\pagegrid@col - \saythe\pagegrid@cur - \saythe\insertpenalties - \say\@@botmark - \saythe\pagegoal - \saythe\pagetotal - \saythe{\badness\@cclv}% - \say\@toplist - \say\@botlist - \say\@dbltoplist - \say\@deferlist - \trace@scroll{% - \showbox\@cclv - \showbox\@cclv@saved - \showbox\pagesofar - \showbox\csname col@1\endcsname - \showbox\footsofar - \showbox\footins - \showbox\footins@saved - \showlists - }% -}% -\@ifxundefined{\outputdebug@sw}{% - \@booleanfalse\outputdebug@sw -}{}% -\def\trace@scroll#1{\begingroup\showboxbreadth\maxdimen\showboxdepth\maxdimen\scrollmode#1\endgroup}% -\def\trace@box#1{\trace@scroll{\showbox#1}}% -\prepdef\@outputpage{\@outputpage@head}% -\let\@outputpage@head\@empty -\appdef\@outputpage{\@outputpage@tail}% -\let\@outputpage@tail\@empty -\def\show@box@size#1#2{% - \show@box@size@sw{% - \begingroup - \setbox\z@\vbox{\unvcopy#2\hrule}% - \class@info{Show box size: #1^^J% - (\the\ht\z@\space X \the\wd\z@) - \the\c@page\space\space\the\pagegrid@cur\space\the\pagegrid@col - }% - \endgroup - }{}% -}% -\def\show@text@box@size{% - \show@box@size{Text column}\@outputbox - \tally@box@size@sw{% - \@ifdim{\wd\@outputbox>\z@}{% - \dimen@\ht\@outputbox\divide\dimen@\@twopowerfourteen - \advance\dimen@-\dp\csname box@size@\the\pagegrid@col\endcsname - \@ifdim{\dimen@>\z@}{% - \advance\dimen@ \ht\csname box@size@\the\pagegrid@col\endcsname - \global\ht\csname box@size@\the\pagegrid@col\endcsname\dimen@ - \show@box@size@sw{% - \class@info{Column: \the\dimen@}% - }{}% - }{}% - }{}% - \global\dp\csname box@size@\the\pagegrid@col\endcsname\z@ - }{}% -}% -\def\show@pagesofar@size{% - \show@box@size{Page so far}\pagesofar - \dimen@\ht\pagesofar\divide\dimen@\@twopowerfourteen - \global\dp\csname box@size@1\endcsname\dimen@ - \show@box@size@sw{% - \class@info{Pagesofar: \the\dimen@}% - }{}% -}% -\@booleanfalse\tally@box@size@sw -\@booleanfalse\show@box@size@sw -\expandafter\newbox\csname box@size@1\endcsname -\expandafter\setbox\csname box@size@1\endcsname\hbox{}% -\expandafter\newbox\csname box@size@2\endcsname -\expandafter\setbox\csname box@size@2\endcsname\hbox{}% -\def\total@text{% - \@tempdima\the\ht\csname box@size@2\endcsname\divide\@tempdima\@twopowertwo\@tempcnta\@tempdima - \@tempdimb\the\ht\csname box@size@1\endcsname\divide\@tempdimb\@twopowertwo\@tempcntb\@tempdimb - \class@info{Total text: Column(\the\@tempcnta pt), Page(\the\@tempcntb pt)}% -}% -\def\natural@output{\toggle@insert{\output@holding}{\output@moving}}% -\output@latex{\natural@output}% -\def\output@holding{% - \csname output@init@\bot@envir\endcsname - \@if@exceed@pagegoal{\unvcopy\@cclv}{% - \setbox\z@\vbox{\unvcopy\@cclv}% - \outputdebug@sw{\trace@box\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{\trace@scroll{\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 -}% -\def\output@moving{% - \set@top@firstmark - \@ifnum{\outputpenalty=\do@newpage@pen}{% - \setbox\@cclv\vbox{% - \unvbox\@cclv - \remove@lastbox - \@ifdim{\ht\z@=\ht\@protection@box}{\box\lastbox}{\unskip}% - }% - }{}% - \@cclv@nontrivial@sw{% - \expandafter\output@do@prep\csname output@prep@\bot@envir \endcsname - \@makecolumn\true@sw - \expandafter\output@column@do\csname output@column@\thepagegrid\endcsname - \protect@penalty\do@startcolumn@pen - \clearpage@sw{% - \protect@penalty\do@endpage@pen - }{}% - \expandafter\let\expandafter\output@post@\csname output@post@\bot@envir \endcsname - \outputdebug@sw{\say\output@post@}{}% - \@ifx{\output@post@\relax}{\output@post@document}{\output@post@}% - }{% - \void@cclv - }% - \set@colht - \global\@mparbottom\z@ - \global\@textfloatsheight\z@ -}% -\def\output@do@prep#1{% - \outputdebug@sw{\class@info{Prep: \string#1}}{}% - \@ifx{#1\relax}{\output@prep@document}{#1}% -}% -\def\output@column@do#1{% - \outputdebug@sw{\class@info{Output column: \string#1}}{}% - \@ifx{#1\relax}{\output@column@one}{#1}% -}% -\def\void@cclv{\begingroup\setbox\z@\box\@cclv\endgroup}% -\def\remove@lastbox{\setbox\z@\lastbox}% -\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\bgroup - \unvbox\z@ - \remove@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 - }% - \egroup - {% - \false@sw - }{% - \true@sw - }% - }{% - \@ifdim{\ht\z@=\z@}{% - \ltxgrid@info{Found trivial column. Discarding it}% - \outputdebug@sw{\trace@box\@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 - \remove@lastbox - \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{% - \ltxgrid@info@sw{\class@info{\string\output@init@document}}{}% - \global\vsize\vsize -}% -\def\output@prep@document{% - \ltxgrid@foot@info@sw{\class@info{\string\output@prep@document}\trace@scroll{\showbox\footins\showbox\footsofar}}{}% - \@ifvoid\footsofar{% - }{% - \global\setbox\footins\vbox\bgroup - \unvbox\footsofar - \@ifvoid\footins{}{% - \marry@baselines - \unvbox\footins - }% - \egroup - \ltxgrid@foot@info@sw{\trace@box\footins}{}% - }% -}% -\def\output@post@document{}% -\let\@opcol\@undefined -\def\@makecolumn#1{% - \ltxgrid@foot@info@sw{\class@info{\string\@makecolumn\string#1}}{}% - \setbox\@outputbox\vbox\bgroup - \boxmaxdepth\@maxdepth - \@tempdima\dp\@cclv - \unvbox\@cclv - \vskip-\@tempdima - \egroup - \xdef\@freelist{\@freelist\@midlist}\global\let\@midlist\@empty - \show@text@box@size - \@combinefloats - #1{% - \@combineinserts\@outputbox\footins - }{% - \combine@foot@inserts\footsofar\footins - }% - \set@adj@colht\dimen@ - \count@\vbadness - \vbadness\@M - \setbox\@outputbox\vbox to\dimen@\bgroup - \@texttop - \dimen@\dp\@outputbox - \unvbox\@outputbox - \vskip-\dimen@ - \@textbottom - \egroup - \vbadness\count@ - \global\maxdepth\@maxdepth -}% -\let\@makespecialcolbox\@undefined -\def\@combineinserts#1#2{% - \ltxgrid@foot@info@sw{\class@info{\string\@combineinserts\string#1\string#2}\trace@box#2}{}% - \setbox#1\vbox\bgroup - \unvbox#1% - \@ifvoid{#2}{}{% - \dimen@\ht#2\advance\dimen@\dp#2\advance\dimen@\skip#2% - \show@box@size{Combining inserts}#2% - \vskip\skip#2% - \setbox\z@\vbox{\footnoterule}\dimen@i\ht\z@ - \color@begingroup - \normalcolor - \cleaders\box\z@\vskip\dimen@i\kern-\dimen@i - \csname combine@insert@\the\pagegrid@col\endcsname#2% - \color@endgroup - \kern-\dimen@\kern\dimen@ - }% - \egroup - \ltxgrid@foot@info@sw{\trace@box#1}{}% -}% -\def\combine@insert@tw@#1{% - \compose@footnotes@two#1\@ifvbox{#1}{\unvbox}{\box}#1% -}% -\def\combine@insert@@ne#1{% - \compose@footnotes@one#1\@ifvbox{#1}{\unvbox}{\box}#1% -}% -\def\twocolumn@grid@setup{% - \expandafter\let\csname combine@insert@1\endcsname\combine@insert@tw@ - \expandafter\let\csname combine@insert@2\endcsname\combine@insert@@ne -}% -\def\onecolumn@grid@setup{% - \expandafter\let\csname combine@insert@1\endcsname\combine@insert@@ne - \expandafter\let\csname combine@insert@2\endcsname\combine@insert@@ne -}% -\let\columngrid@setup\onecolumn@grid@setup -\columngrid@setup -\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\remove@lastbox\unskip}% - \clearpage@sw{\@clearfloatplacement}{\@floatplacement}% - \set@colht - \@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 - \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\remove@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}% - \@output@combined@page - }{% - \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\@output@combined@page{% - \@combinepage\true@sw - \@combinedblfloats - \@outputpage - \global\pagegrid@cur\@ne - \protect@penalty\do@startpage@pen -}% -\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 - \global\@toproom \maxdimen - \global\@botnum \maxdimen - \global\@botroom \maxdimen - \global\@colnum \maxdimen - \global\@dbltopnum \maxdimen - \global\@dbltoproom \maxdimen - \global\@textmin \z@ - \global\@fpmin \z@ - \let\@testfp\@gobble - \appdef\@setfloattypecounts{\@fpstype16\advance\@fpstype\m@ne}% -}% -\let\@doclearpage\@undefined -\let\@makefcolumn\@undefined -\let\@makecol\@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@tail{% - \clr@top@firstmark -}% -\def\@float#1{% - \@ifnextchar[{% - \@yfloat\width@float{#1}% - }{% - \@ifxundefined@cs{fps@#1}{}{\expandafter\let\expandafter\fps@\csname fps@#1\endcsname}% - \expandafter\@argswap\expandafter{\expandafter[\fps@]}{\@yfloat\width@float{#1}}% - }% -}% -\def\@dblfloat#1{% - \@ifnum{\pagegrid@col=\@ne}{% - \@float{#1}% - }{% - \@ifnextchar[{% - \@yfloat\widthd@float{#1}% - }{% - \@ifxundefined@cs{fpsd@#1}{}{\expandafter\let\expandafter\fpsd@\csname fpsd@#1\endcsname}% - \expandafter\@argswap\expandafter{\expandafter[\fpsd@]}{\@yfloat\widthd@float{#1}}% - }% - }% -}% -\def\@yfloat#1#2[#3]{% - \@xfloat{#2}[#3]% - \hsize#1\linewidth\hsize - \let\set@footnotewidth\@empty - \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{% - \@iffpsbit\@ne{\global\advance\count\@currbox\m@ne}{}% - \@iffpsbit\f@ur{\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 - }% - }{}% -}% -\newcommand\float@end@float{% - \@endfloatbox - \global\setbox\@currbox\float@makebox\columnwidth - \let\@endfloatbox\relax - \end@float -}% -\newcommand\float@end@ltx{% - \end@@float{% - \global\setbox\@currbox\float@makebox\columnwidth - \check@currbox@count - }% -}% -\newcommand\newfloat@float[3]{% - \@namedef{ext@#1}{#3} %! - \let\float@do=\relax - \xdef\@tempa{\noexpand\float@exts{\the\float@exts \float@do{#3}}}% - \@tempa - \floatplacement{#1}{#2}% - \@ifundefined{fname@#1}{\floatname{#1}{#1}}{} %! - \expandafter\edef\csname ftype@#1\endcsname{\value{float@type}}% - \addtocounter{float@type}{\value{float@type}} %! - \restylefloat{#1}% - \expandafter\edef\csname fnum@#1\endcsname{% - \expandafter\noexpand\csname fname@#1\endcsname{} %! - \expandafter\noexpand\csname the#1\endcsname - } - \@ifnextchar[%] - {% - \float@newx{#1}% - }{% - \@ifundefined{c@#1}{\newcounter{#1}\@namedef{the#1}{\arabic{#1}}}{}% - }% -}% -\newcommand\newfloat@ltx[3]{% - \@namedef{ext@#1}{#3}% - \let\float@do=\relax - \xdef\@tempa{\noexpand\float@exts{\the\float@exts \float@do{#3}}}% - \@tempa - \floatplacement{#1}{#2}% - \@ifundefined{fname@#1}{\floatname{#1}{#1}}{}% - \expandafter\edef\csname ftype@#1\expandafter\endcsname\expandafter{\the\c@float@type}% - \addtocounter{float@type}{\value{float@type}}% - \restylefloat{#1}% - \expandafter\edef\csname fnum@#1\endcsname{% - \expandafter\noexpand\csname fname@#1\endcsname{}% - \expandafter\noexpand\csname the#1\endcsname - } - \@ifnextchar[%] - {% - \float@newx{#1}% - }{% - \@ifundefined{c@#1}{\newcounter{#1}\@namedef{the#1}{\arabic{#1}}}{}% - }% -}% -\appdef\document@inithook{% - \@ifxundefined\newfloat{}{% - \@ifx{\float@end\float@end@float}{% - \@ifx{\newfloat\newfloat@float}{\true@sw}{\false@sw}% - }{\false@sw}% - {% - \class@warn{Repair the float package}% - \let\float@end\float@end@ltx - \let\newfloat\newfloat@ltx - }{% - \class@warn{Failed to patch the float package}% - }% - }% -}% -\def\@iffpsbit#1{% - \begingroup - \@tempcnta\count\@currbox - \divide\@tempcnta#1\relax - \@ifodd\@tempcnta{\aftergroup\true@sw}{\aftergroup\false@sw}% - \endgroup -}% -\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}% - }{}% - \expandafter\tally@float\expandafter{\@captype}% - }{% - }% -}% -\providecommand\minipagefootnote@init{}% -\providecommand\minipagefootnote@here{}% -\providecommand\tally@float[1]{}% -\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 - \@addtocurcol - }{% - \@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% -}% -\appdef\document@inithook{% - \@ifxundefined\rotatebox{\let\rotatebox\rotatebox@dummy}{}% -}% -\@namedef{output@-1073741824}{% - \deadcycles\z@ - \void@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 - \remove@lastbox - }% -}% -\newtoks\@topmark@saved -\def\prep@cclv{% - \void@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\remove@lastbox}{% - \setbox\z@\vbox{\unvcopy\@cclv\remove@lastbox}% - \outputdebug@sw{\trace@box\z@}{}% - \dimen@\ht\@cclv\advance\dimen@-\ht\z@ - \dead@cycle@repair@protected\dimen@ - }{% - \dead@cycle - }% -}% -\def\savecolumn@moving{% - \ltxgrid@info@sw{\class@info{\string\savecolumn@moving}}{}% - \@cclv@nontrivial@sw{% - \save@column - }{% - \void@cclv - }% - \@ifvoid\footins{}{% - \ltxgrid@foot@info@sw{\class@info{\string\savecolumn@moving}\trace@scroll{\showbox\footins@saved\showbox\footins}}{}% - \@ifvoid\footins@saved{% - \global\setbox\footins@saved\box\footins - }{% - \global\setbox\footins@saved\vbox\bgroup - \unvbox\footins@saved - \marry@baselines - \unvbox\footins - \egroup - }% - \ltxgrid@foot@info@sw{\trace@box\footins@saved}{}% - \protect@penalty\save@column@insert@pen - }% -}% -\newbox\footins@saved -\newbox\footins@recovered -\newbox\column@recovered -\mathchardef\save@message@pen=10018 -\@namedef{output@-\the\save@message@pen}{\save@message}% -\def\save@message{% - \void@cclv - \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 -}% -\def\execute@message@insert#1{% - \@execute@message\save@column@insert@pen{% - \setbox \footins \box \footins@saved - \ltxgrid@foot@info@sw{\class@info{\string\execute@message@insert}\trace@box\footins}{}% - #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}{% - \unpenalty\true@sw - }{% - \false@sw - }% - }% -}% -\def\removestuff{\do@output@MVL{\unskip\unpenalty}}% -\def\removephantombox{% - \vadjust{% - \execute@message{% - \unvbox\@cclv - \remove@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\toggle@insert#1#2{% - \@ifnum{\holdinginserts>\z@}{\move@insertions#1}{\hold@insertions#2}% -}% -\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\footsofar -\def\combine@foot@inserts#1#2{% - \ltxgrid@info@sw{\class@info{\string\combine@foot@inserts\string#1\string#2}}{}% - \@ifvoid#1{% - \ltxgrid@foot@info@sw{\trace@box#2}{}\global\setbox#1\box#2% - }{% - \global\setbox#1\vbox\bgroup - \ltxgrid@foot@info@sw{\trace@box#1}{}\unvbox#1% - \@ifvoid#2{}{% - \marry@baselines - \ltxgrid@foot@info@sw{\trace@box#2}{}\unvbox#2% - }% - \egroup - }% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox#1\showbox#2}}{}% -}% -\newcommand\onecolumngrid{\do@columngrid{one}{\@ne}}% -\let\onecolumn\@undefined -\def\open@column@one#1{% - \ltxgrid@info@sw{\class@info{\string\open@column@one\string#1}}{}% - \unvbox\pagesofar - \@ifvoid{\footsofar}{}{% - \insert\footins\bgroup\unvbox\footsofar\egroup - \penalty\z@ - }% - \gdef\thepagegrid{one}% - \global\pagegrid@col#1% - \global\pagegrid@cur\@ne - \global\count\footins\@m - \global\divide\count\footins\tw@ - \set@column@hsize\pagegrid@col - \set@colht -}% -\def\shut@column@one{% - \ltxgrid@info@sw{\class@info{\string\shut@column@one}}{}% - \@makecolumn\false@sw - \global\setbox\pagesofar\vbox\bgroup - \recover@column\@outputbox\footsofar\column@recovered\footins@recovered - \egroup - \begingroup\setbox\z@\box\@outputbox\endgroup - \combine@foot@inserts\footsofar\footins - \set@colht -}% -\def\float@column@one{% - \@makecolumn\true@sw - \@outputpage -}% -\def\end@column@one{% - \unvbox\@cclv\remove@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{% - \ltxgrid@info@sw{\class@info{\string\open@column@mlt\string#1}}{}% - \@ifvoid{\footsofar}{}{% - \insert\footins\bgroup\unvbox\footsofar\egroup - }% - \gdef\thepagegrid{mlt}% - \global\pagegrid@col#1% - \global\pagegrid@cur\@ne - \global\count\footins\@m - \set@column@hsize\pagegrid@col - \set@colht -}% -\def\shut@column@mlt{% - \ltxgrid@info@sw{\class@info{\string\shut@column@mlt}}{}% - \@cclv@nontrivial@sw{% - \@makecolumn\false@sw - \@ifnum{\pagegrid@cur<\pagegrid@col}{% - \expandafter\global\expandafter\setbox\csname col@\the\pagegrid@cur\endcsname\box\@outputbox - \global\advance\pagegrid@cur\@ne - }{}% - }{% - \void@cclv - }% - \@ifnum{\pagegrid@cur>\@ne}{% - \csname balance@\the\pagegrid@col\endcsname - \grid@column\@outputbox{}% - \@combinepage\false@sw - \@combinedblfloats - \global\setbox\pagesofar\box\@outputbox - \show@pagesofar@size - }{}% - \set@colht -}% -\def\float@column@mlt{% - \@output@combined@page -}% -\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\remove@lastbox - }{% - \unvbox\@cclv\remove@lastbox\unskip\null - }% - \protect@penalty\do@newpage@pen - \protect@penalty\do@endpage@pen - }{% - \unvbox\@cclv\remove@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\@outputbox{}% - \@output@combined@page - }% -}% -\let\@outputdblcol\@undefined -\def\@floatselect@sw@mlt#1{\@if@notdblfloat{#1}}% -\def\@addmarginpar@mlt{% emits a boolean - \@ifnum{\pagegrid@cur=\@ne}% -}% -\def\set@footnotewidth@one{% - \hsize\columnwidth - \linewidth\hsize -}% -\def\set@footnotewidth@two{\set@footnotewidth@mlt\tw@}% -\def\set@footnotewidth@mlt#1{% - \hsize\textwidth - \advance\hsize\columnsep - \divide\hsize#1% - \advance\hsize-\columnsep - \linewidth\hsize -}% -\def\compose@footnotes@one#1{% - \ltxgrid@foot@info@sw{\class@info{\string\compose@footnotes@one\string#1}\trace@box#1}{}% -}% -\let\compose@footnotes\compose@footnotes@one -\def\compose@footnotes@two#1{% - \ltxgrid@foot@info@sw{\class@info{\string\compose@footnotes@two\string#1}\trace@box#1}{}% - \setbox\z@\box\@tempboxa - \let\recover@column\recover@column@null - \let\marry@baselines\@empty - \balance@two#1\@tempboxa - \global\setbox#1\hbox to\textwidth{\box#1\hfil\box\@tempboxa}% - \ltxgrid@foot@info@sw{\trace@box#1}{}% -}% -\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#2{% - \ltxgrid@info@sw{\class@info{\string\grid@column\string#1}}{}% - \global\setbox#1\vbox\bgroup - \hb@xt@\textwidth\bgroup - \vrule\@height\z@\@width\z@\@if@empty{#2}{}{\@depth#2}% - \pagegrid@cur\@ne - \@ifnum{\pagegrid@cur<\pagegrid@col}{\loopwhile{\append@column@\pagegrid@cur\pagegrid@col}}{}% - \box@column#1% - \egroup - \vskip\z@skip - \egroup -}% -\def\append@column@#1#2{% - \expandafter\box@column\csname col@\the#1\endcsname - \hfil\vrule\@width\columnseprule\hfil - \advance#1\@ne - \@ifnum{#1<#2}% -}% -\def\box@column#1{% - \ltxgrid@info@sw{\class@info{\string\box@column\string#1}}{}% - \raise\topskip - \hb@xt@\columnwidth\bgroup - \dimen@\ht#1\@ifdim{\dimen@>\@colht}{\dimen@\@colht}{}% - \count@\vbadness\vbadness\@M - \dimen@ii\vfuzz\vfuzz\maxdimen - \ltxgrid@info@sw{\saythe\@colht\saythe\dimen@}{}% - \vtop to\dimen@\bgroup - \hrule\@height\z@ - \unvbox#1% - \raggedcolumn@skip - \egroup - \vfuzz\dimen@ii - \vbadness\count@ - \hss - \egroup -}% -\def\marry@baselines{% - \begingroup - \setbox\z@\lastbox - \@ifvoid{\z@}{% - \endgroup - }{% - \aftergroup\kern - \aftergroup-% - \expandafter\box\expandafter\z@\expandafter\endgroup\the\dp\z@\relax - }% - \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 -}% -\appdef\document@inithook{% - \@ifxundefined\raggedcolumn@sw{\@booleanfalse\raggedcolumn@sw}{}% -}% -\def\raggedcolumn@skip{% - \vskip\z@\raggedcolumn@sw{\@plus.0001fil\@minus.0001fil}{}\relax -}% -\def\@combinepage#1{% - \ltxgrid@foot@info@sw{\class@info{\string\@combinepage\string#1}}{}% - \@ifvoid\pagesofar{}{% - \setbox\@outputbox\vbox{% - \unvbox\pagesofar - \marry@baselines - \unvbox\@outputbox - }% - }% - #1{% - \@ifvoid\footsofar{}{% - \show@box@size{Combining page footnotes}\footsofar - \setbox\footins\box\footsofar - \compose@footnotes - \@combineinserts\@outputbox\footins - }% - }{% - }% -}% -\def \@cflt{% - \let \@elt \@comflelt - \setbox\@tempboxa \vbox{}% - \@toplist - \setbox\@outputbox \vbox{% - \boxmaxdepth \maxdepth - \unvbox\@tempboxa\unskip - \topfigrule\vskip \textfloatsep - \unvbox\@outputbox - }% - \let\@elt\relax - \xdef\@freelist{\@freelist\@toplist}% - \global\let\@toplist\@empty -}% -\def \@cflb {% - \let\@elt\@comflelt - \setbox\@tempboxa \vbox{}% - \@botlist - \setbox\@outputbox \vbox{% - \unvbox\@outputbox - \vskip \textfloatsep\botfigrule - \unvbox\@tempboxa\unskip - }% - \let\@elt\relax - \xdef\@freelist{\@freelist\@botlist}% - \global \let \@botlist\@empty -}% -\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{% - \ltxgrid@info@sw{\class@info{\string\set@adj@textheight\string#1}\saythe\textheight}{}% - #1\textheight - \def\@elt{\adj@page#1}% - \@booleantrue\firsttime@sw\@dbltoplist - \let\@elt\relax - \global#1#1\relax - \ltxgrid@info@sw{\saythe#1}{}% -}% -\def\set@colroom{% - \ltxgrid@info@sw{\class@info{\string\set@colroom}}{}% - \set@adj@colht\@colroom - \@if@empty\enlarge@colroom{}{% - \global\advance\@colroom\enlarge@colroom\relax - \ltxgrid@info@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 - \ltxgrid@info@sw{\class@info{\string\set@vsize\string\vsize=\string\colroom}\saythe\vsize}{}% -}% -\def\set@adj@colht#1{% - #1\@colht - \ltxgrid@info@sw{\class@info{\string\set@adj@colht\string#1-\string\pagesofar}\saythe#1}{}% - \@ifvoid\pagesofar{}{% - \advance#1-\ht\pagesofar\advance#1-\dp\pagesofar - \ltxgrid@info@sw{\class@info{\string\pagesofar}\saythe#1}{}% - }% - \def\@elt{\adj@column#1}% - \@booleantrue\firsttime@sw\@toplist - \@booleantrue\firsttime@sw\@botlist - \let\@elt\relax -}% -\def\adj@column#1#2{% - \advance#1-\ht#2% - \advance#1-\firsttime@sw{\textfloatsep\@booleanfalse\firsttime@sw}{\floatsep}% - \ltxgrid@info@sw{\class@info{\string\adj@column\string#1-\string#2}\saythe#1}{}% -}% -\def\adj@page#1#2{% - \advance#1-\ht#2% - \advance#1-\firsttime@sw{\dbltextfloatsep\@booleanfalse\firsttime@sw}{\dblfloatsep}% - \ltxgrid@info@sw{\class@info{\string\adj@page\string#1-\string#2}\saythe#1}{}% -}% -\def\set@adj@box#1#2{% - \@ifvoid#2{}{% - \advance#1-\ht#2\advance#1-\dp#2% - \@booleantrue\temp@sw - \ltxgrid@foot@info@sw{\class@info{\string\set@adj@box\string#2}\saythe#1}{}% - }% -}% -\appdef\@outputpage@tail{% - \set@colht % FIXME: needed? - \@floatplacement % FIXME: needed? - \@dblfloatplacement % FIXME: needed? -}% -\begingroup - \catcode`\1=\cat@letter - \catcode`\2=\cat@letter - \toks@{% - \setbox\footins\box\footsofar - \balance@two\col@1\@outputbox - \global\setbox\col@1\box\col@1 - \global\setbox\@outputbox\box\@outputbox - \combine@foot@inserts\footsofar\footins - }% - \aftergroup\def\aftergroup\balance@2\expandafter -\endgroup\expandafter{\the\toks@}% -\def\balance@two#1#2{% - \ltxgrid@info@sw{\class@info{\string\balance@two\string#1\string#2}}{}% - \outputdebug@sw{\trace@scroll{\showbox#1\showbox#2}}{}% - \setbox\thr@@\copy\footsofar - \setbox\@ne\vbox\bgroup - \@ifvoid{#1}{}{% - \recover@column#1\footsofar\column@recovered\footins@recovered - \@ifvoid{#2}{}{\marry@baselines}% - }% - \@ifvoid{#2}{}{% - \recover@column#2\footsofar\column@recovered\footins@recovered - }% - \egroup - \outputdebug@sw{\trace@scroll{\showbox\@ne}}{}% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox\footsofar}}{}% - \dimen@\ht\@ne\divide\dimen@\tw@ - \dimen@i\dimen@ - \vbadness\@M - \vfuzz\maxdimen - \splittopskip\topskip - \loopwhile{% - \setbox\z@\copy\@ne\setbox\tw@\vsplit\z@ to\dimen@ - \remove@depth\z@\remove@depth\tw@ - \dimen@ii\ht\tw@\advance\dimen@ii-\ht\z@ - \dimen@i=.5\dimen@i - \ltxgrid@info@sw{\saythe\dimen@\saythe\dimen@i\saythe\dimen@ii}{}% - \@ifdim{\dimen@ii<.5\p@}{% - \@ifdim{\dimen@ii>-.5\p@}% - }{% - \false@sw - }% - {% - \true@sw - }{% - \@ifdim{\dimen@i<.5\p@}% - }% - {% - \false@sw - }% - {% - \advance\dimen@\@ifdim{\dimen@ii<\z@}{}{-}\dimen@i - \true@sw - }% - }% - \ltxgrid@info@sw{\saythe\dimen@\saythe\dimen@i\saythe\dimen@ii}{}% - \@ifdim{\ht\z@=\z@}{% - \@ifdim{\ht\tw@=\z@}% - }{% - \true@sw - }% - {% - }{% - \ltxgrid@info{Unsatifactorily balanced columns: giving up}% - \setbox\tw@\box#1% - \setbox\z@ \box#2% - \global\setbox\footsofar\box\thr@@ - }% - \setbox\tw@\vbox{\unvbox\tw@\vskip\z@skip}% - \setbox\z@ \vbox{\unvbox\z@ \vskip\z@skip}% - \set@colht - \dimen@\ht\z@\@ifdim{\dimen@<\ht\tw@}{\dimen@\ht\tw@}{}% - \@ifdim{\dimen@>\@colroom}{\dimen@\@colroom}{}% - \ltxgrid@info@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{\trace@scroll{\showbox#1\showbox#2}}{}% -}% -\def\remove@depth#1{% - \setbox#1\vbox\bgroup - \unvcopy#1% - \setbox\z@\vbox\bgroup - \unvbox#1% - \setbox\z@\lastbox - \aftergroup\kern\aftergroup-\expandafter - \egroup - \the\dp\z@\relax - \egroup -}% -\def\recover@column#1#2#3#4{% - \ltxgrid@info@sw{\class@info{\string\recover@column\string#1\string#2\string#3\string#4}}{}% - \setbox#4\vbox{\unvcopy#1}% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox#4}}{}% - \dimen@\ht#4% - \ltxgrid@foot@info@sw{\saythe\dimen@}{}% - \setbox#4\vbox\bgroup - \unvbox#4\unskip - \dimen@i\lastkern\unkern\advance\dimen@i\lastkern - \@ifdim{\dimen@i=\z@}{% - \dimen@i\lastkern\unkern - \ltxgrid@foot@info@sw{\saythe\dimen@i}{}% - \aftergroup\dimen@i - \expandafter\egroup\the\dimen@i\relax - }{% - \egroup - }% - \@ifdim{\dimen@i<\z@}{% - \advance\dimen@\dimen@i - \ltxgrid@foot@info@sw{\saythe\dimen@i\saythe\dimen@}{}% - \splittopskip\z@skip - \global\setbox#3\vsplit#4 to\dimen@ - \global\setbox#4\vbox{\unvbox#4}% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox#1\showbox#2\showbox#3\showbox#4}}{}% - \global\setbox#2\vbox\bgroup\unvbox#2\vskip\z@skip\unvbox#4\egroup - }{% - \setbox#3\box#4% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox#1\showbox#2\showbox#3\showbox#4}}{}% - }% - \unvbox#3% - \loopwhile{\dimen@\lastskip\@ifdim{\dimen@>\z@}{\unskip\true@sw}{\false@sw}}% -}% -\def\recover@column@null#1#2#3#4{% - \unvcopy#1% -}% -\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 -\nobreak - \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 \noexpand\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@LaTeX - \let\@xtabularcr\@xtabularcr@LaTeX - }{% - \advance\@tempdima\extrarowheight - \col@sep\tabcolsep - \let\@startpbox\LT@startpbox - \let\LT@LL@FM@cr\@arraycr@array - }% - \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{}% -\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}{% - }% - }% -}% -\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% - }% - }{% - }% - \global\let\@deferlist@postshipout\@empty - }% -}% -\def\@fltstk{% - \@latex@warning{A float is stuck (cannot be placed without \string\clearpage)}% -}% -\appdef\@outputpage@tail{% - \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}{% - \gdef\enlarge@colroom{#2}% - \true@sw - }{% - \ltxgrid@warn{Too late to enlarge this page; move the command to the first column.}% - \false@sw - }% - }{% - \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 - }{% - }% -}% -\let\enlarge@colroom\@empty -\let\@kludgeins\@undefined -\@booleantrue\textheight@sw -\prepdef\@outputpage@head{% - \textheight@sw{% - \count@\vbadness\vbadness\@M - \dimen@\vfuzz\vfuzz\maxdimen - \setbox\@outputbox\vbox to\textheight{\unvbox\@outputbox}% - \vfuzz\dimen@ - \vbadness\count@ - }{}% -}% -\appdef\@outputpage@head{% - \@ifx{\LS@rot\@undefined}{}{\LS@rot}% -}% -\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 -\@booleanfalse\ltxgrid@foot@info@sw -\def\def@next@handler#1#2#3{% - \advance#1\@ne\mathchardef#2\the#1% - \expandafter\def\csname output@-\the#1\endcsname{#3}% -}% -\def\def@line@handler#1#2{% - \begingroup - \@tempcnta\int@parpenalty - \advance\@tempcnta-#1% - \aftergroup\def - \expandafter\aftergroup\csname output@-\the\@tempcnta\endcsname - \endgroup{#2}% -}% -\mathchardef\int@parpenalty11012 -\def@line@handler\z@{\@handle@line@ltx{}{}{}}% -\def@line@handler\@ne{\@handle@line@ltx{}{}{\brokenpenalty@ltx}}% -\def@line@handler\tw@{\@handle@line@ltx{}{\clubpenalty@ltx}{}}% -\def@line@handler\thr@@{\@handle@line@ltx{\clubpenalty@ltx}{}{\brokenpenalty@ltx}}% -\def@line@handler\f@ur{\@handle@line@ltx{\widowpenalty@ltx}{}{}}% -\def@line@handler{5}{\@handle@line@ltx{\widowpenalty@ltx}{}{\brokenpenalty@ltx}}% -\def@line@handler{6}{\@handle@line@ltx{\widowpenalty@ltx}{\clubpenalty@ltx}{}}% -\def@line@handler{7}{\@handle@line@ltx{\widowpenalty@ltx}{\clubpenalty@ltx}{\brokenpenalty@ltx}}% -\def@line@handler{8}{\@handle@line@ltx{\displaywidowpenalty@ltx}{}{}}% -\def@line@handler{9}{\@handle@line@ltx{\displaywidowpenalty@ltx}{}{\brokenpenalty@ltx}}% -\def@line@handler{10}{\@handle@line@ltx{\displaywidowpenalty@ltx}{\clubpenalty@ltx}{}}% -\def@line@handler{11}{\@handle@line@ltx{\displaywidowpenalty@ltx}{\clubpenalty@ltx}{\brokenpenalty@ltx}}% -\def\@handle@line@ltx#1#2#3{% - \@@handle@line@ltx - \@tempcnta\lastpenalty - \@tempcntb\interlinepenalty@ltx\relax - \@if@empty{#1}{}{\advance\@tempcntb#1\relax}% - \@if@empty{#2}{}{\advance\@tempcntb#2\relax}% - \@if@empty{#3}{}{\advance\@tempcntb#3\relax}% - \penalty\@ifnum{\@tempcnta<\@tempcntb}{\@tempcntb}{\@tempcnta}% -}% -\let\@@handle@line@ltx\@empty -\@tempcnta\int@parpenalty -\def@next@handler\@tempcnta\int@postparpenalty{\reset@queues@ltx\handle@par@ltx}% -\def@next@handler\@tempcnta\int@vadjustpenalty{\handle@vadjust@ltx}% -\def@next@handler\@tempcnta\int@whatsitpenalty{\handle@whatsit@ltx}% -\def@next@handler\@tempcnta\int@predisplaypenalty{\reset@queues@ltx\@handle@display@ltx{\predisplaypenalty@ltx}}% -\def@next@handler\@tempcnta\int@interdisplaylinepenalty{\@handle@display@ltx{\interdisplaylinepenalty@ltx}}% -\def@next@handler\@tempcnta\int@postdisplaypenalty{\@handle@display@ltx{\postdisplaypenalty@ltx}}% -\def\@handle@display@ltx#1{% - \@@handle@display@ltx - \@tempcnta\lastpenalty - \@tempcntb#1% - \penalty\@ifnum{\@tempcnta<\@tempcntb}{\@tempcntb}{\@tempcnta}% -}% -\let\@@handle@display@ltx\@empty -\def\handle@par@ltx{}% -\def\set@linepenalties{% - \expandafter\def\expandafter\interlinepenalty@ltx\expandafter{\the\interlinepenalty}% - \interlinepenalty-\int@parpenalty - \expandafter\def\expandafter\brokenpenalty@ltx\expandafter{\the\brokenpenalty}% - \brokenpenalty\@ne - \expandafter\def\expandafter\clubpenalty@ltx\expandafter{\the\clubpenalty}% - \clubpenalty\tw@ - \expandafter\def\expandafter\widowpenalty@ltx\expandafter{\the\widowpenalty}% - \widowpenalty\f@ur - \expandafter\def\expandafter\displaywidowpenalty@ltx\expandafter{\the\displaywidowpenalty}% - \displaywidowpenalty8\relax -}% -\def\restore@linepenalties{% - \interlinepenalty\interlinepenalty@ltx - \brokenpenalty\brokenpenalty@ltx - \clubpenalty\clubpenalty@ltx - \widowpenalty\widowpenalty@ltx - \displaywidowpenalty\displaywidowpenalty@ltx - \relax -}% -\def\set@displaypenalties#1{% - \expandafter\def\expandafter\predisplaypenalty@ltx\expandafter{\the\predisplaypenalty}% - \expandafter\def\expandafter\interdisplaylinepenalty@ltx\expandafter{\the\interdisplaylinepenalty}% - \expandafter\def\expandafter\postdisplaypenalty@ltx\expandafter{\the\postdisplaypenalty}% - \@ifhmode{\predisplaypenalty-\int@predisplaypenalty\relax}{}% - #1{\interdisplaylinepenalty-\int@interdisplaylinepenalty\relax}{}% - #1{\postdisplaypenalty-\int@postdisplaypenalty\relax}{}% -}% -\def\enqueue@whatsit@ltx#1{% - \gappdef\g@whatsit@queue{{#1}}% - \vadjust{\penalty-\int@whatsitpenalty}% -}% -\def\handle@whatsit@ltx{% - \unvbox\@cclv - \g@pop@ltx\g@whatsit@queue\@tempa - \expandafter\do@whatsit\expandafter{\@tempa}% -}% -\def\do@whatsit#1{}% -\def\g@pop@ltx#1#2{% - \expandafter\@g@pop@ltx#1{}{}\@@#1#2% -}% -\def\@g@pop@ltx#1#2\@@#3#4{% - \gdef#3{#2}% - \def#4{#1}% -}% -\let\vspace@ltx\vspace -\let\pagebreak@ltx\pagebreak -\let\nopagebreak@ltx\nopagebreak -\let\endline@ltx\\ -\let\@arrayparboxrestore@ltx\@arrayparboxrestore -\def\@vspace@org #1{% - \ifvmode - \vskip #1 - \vskip\z@skip - \else - \@bsphack - \vadjust{\@restorepar - \vskip #1 - \vskip\z@skip - }% - \@esphack - \fi -}% -\def\@vspace@ltx#1{% - \@ifvmode{% - \vskip#1\vskip\z@skip - }{% - \@bsphack - \ex@vadjust@ltx{% - \@restorepar - \nobreak - \vskip#1\vskip\z@skip - }% - \@esphack - }% -}% -\def\@vspacer@org#1{% - \ifvmode - \dimen@\prevdepth - \hrule \@height\z@ - \nobreak - \vskip #1 - \vskip\z@skip - \prevdepth\dimen@ - \else - \@bsphack - \vadjust{\@restorepar - \hrule \@height\z@ - \nobreak - \vskip #1 - \vskip\z@skip}% - \@esphack -\fi -}% -\def\@vspacer@ltx#1{% - \@ifvmode{% - \dimen@\prevdepth - \hrule\@height\z@ - \nobreak - \vskip#1\vskip\z@skip - \prevdepth\dimen@ - }{% - \@bsphack - \ex@vadjust@ltx{% - \@restorepar - \hrule\@height\z@ - \nobreak - \vskip#1\vskip\z@skip - }% - \@esphack - }% -}% -\def\@no@pgbk@org #1[#2]{% - \ifvmode - \penalty #1\@getpen{#2}% - \else - \@bsphack - \vadjust{\penalty #1\@getpen{#2}}% - \@esphack - \fi -}% -\def\@no@pgbk@ltx#1[#2]{% - \@ifvmode{% - \penalty#1\@getpen{#2}% - }{% - \@bsphack - \ex@vadjust@ltx{% - \penalty#1\@getpen{#2}% - }% - \@esphack - }% -}% -\long\def\end@line@org{% - \let\reserved@e\relax - \let\reserved@f\relax - \@ifstar{% - \let\reserved@e\vadjust - \let\reserved@f\nobreak - \@xnewline - }% - \@xnewline -}% -\long\def\end@line@ltx{% - \let\reserved@e\relax - \let\reserved@f\relax - \@ifstar{% - \let\reserved@e\ex@vadjust@ltx - \let\reserved@f\nobreak - \@xnewline - }{% - \@xnewline - }% -}% -\def\@newline@org[#1]{% - \let\reserved@e\vadjust - \@gnewline{\vskip#1}% -}% -\def\@newline@ltx[#1]{% - \let\reserved@e\ex@vadjust@ltx - \@gnewline{\vskip#1}% -}% - \@ifx{\@vspace\@vspace@org}{% - \@ifx{\@vspacer\@vspacer@org}{% - \@ifx{\@no@pgbk\@no@pgbk@org}{% - \@ifx{\@newline\@newline@org}{% - \expandafter\@ifx\expandafter{\csname\expandafter\@gobble\string\\ \endcsname\end@line@org}{% - \true@sw - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - {% - \class@info{Overriding \string\@vspace, \string\@vspacer, \string\@no@pgbk, \string\@newline, and \string\\ }% - \let\@normalcr\end@line@ltx - \expandafter\let\csname\expandafter\@gobble\string\\ \endcsname\@normalcr - \let\@newline\@newline@ltx - \let\@vspace\@vspace@ltx - \let\@vspacer\@vspacer@ltx - \let\@no@pgbk\@no@pgbk@ltx - }{% - \class@warn{% - Failed to recognize \string\@vspace, \string\@vspacer, \string\@no@pgbk, \string\@newline, and \string\\; - no patches applied. Please get a more up-to-date class, - }% - }% -\let\ex@vadjust@ltx\vadjust -\def\enqueue@vadjust@ltx#1{% - \gappdef\g@vadjust@queue{{#1}}% - \vadjust{\penalty-\int@vadjustpenalty}% -}% -\def\handle@vadjust@ltx{% - \unvbox\@cclv - \g@pop@ltx\g@vadjust@queue\@tempa - \expandafter\gappdef\expandafter\g@vadjust@line\expandafter{\@tempa}% -}% -\let\g@vadjust@line\@empty -\def\reset@queues@ltx{% - \global\let\g@whatsit@queue\@empty - \global\let\g@vadjust@queue\@empty -}% -\newcommand\linenomathWithnumbers@LN{% - \ifLineNumbers - \ifnum\interlinepenalty>-\linenopenaltypar - \global\holdinginserts\thr@@ - \advance\interlinepenalty \linenopenalty - \ifhmode - \advance\predisplaypenalty \linenopenalty - \fi - \advance\postdisplaypenalty \linenopenalty - \advance\interdisplaylinepenalty \linenopenalty - \fi - \fi - \ignorespaces -}% -\newcommand\linenomathNonumbers@LN{% - \ifLineNumbers - \ifnum\interlinepenalty>-\linenopenaltypar - \global\holdinginserts\thr@@ - \advance\interlinepenalty \linenopenalty - \ifhmode - \advance\predisplaypenalty \linenopenalty - \fi - \fi - \fi - \ignorespaces -}% -\def\endlinenomath@LN{% - \ifLineNumbers - \global\holdinginserts\@LN@outer@holdins - \fi - \global\@ignoretrue -} -\def\linenumberpar@LN{% - \ifvmode \@@@par \else - \ifinner \@@@par \else - \xdef\@LN@outer@holdins{\the\holdinginserts}% - \advance \interlinepenalty \linenopenalty - \linenoprevgraf \prevgraf - \global \holdinginserts \thr@@ - \@@@par - \ifnum\prevgraf>\linenoprevgraf - \penalty-\linenopenaltypar - \fi - \@LN@parpgbrk - \global\holdinginserts\@LN@outer@holdins - \advance\interlinepenalty -\linenopenalty - \fi - \fi -}% -\appdef\class@documenthook{% - \@ifpackageloaded{lineno}{% - \@ifx{\linenomathWithnumbers\linenomathWithnumbers@LN}{% - \@ifx{\linenomathNonumbers\linenomathNonumbers@LN}{% - \@ifx{\endlinenomath\endlinenomath@LN}{% - \@ifx{\linenumberpar\linenumberpar@LN}{% - \true@sw - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - {% - \class@info{Overriding lineo.sty, restoring output routine,}% - \let\linenumberpar\linenumberpar@ltx - \let\endlinenomath\endlinenomath@ltx - \expandafter\let\csname endlinenomath*\endcsname\endlinenomath@ltx - \let\linenomathWithnumbers\linenomathWithnumbers@ltx - \let\linenomathNonumbers\linenomathNonumbers@ltx - \let\ex@vadjust@ltx\ex@vadjust@line - \let\@LN@postlabel\enqueue@whatsit@ltx - \let\do@whatsit\write@linelabel - \let\handle@par@ltx\handle@par@LN - \let\@@handle@line@ltx\Make@LineNo@ltx - \let\@@handle@display@ltx\Make@LineNo@ltx - \output@latex{\natural@output}% - \let\vspace\vspace@ltx - \let\pagebreak\pagebreak@ltx - \let\nopagebreak\nopagebreak@ltx - \let\@arrayparboxrestore\@arrayparboxrestore@ltx - \let\\\endline@ltx - \appdef\set@footnotefont{% - \let\par\@@@par - \let\@@par\@@@par - }% - \@if@sw\ifLineNumbers\fi{% - \class@info{Reinvoke \string\linenumbers}% - \let\@@par\linenumberpar - \@ifx{\@par\linenumberpar@LN}{\let\@par\linenumberpar}{}% - \@ifx{\par\linenumberpar@LN}{\let\par\linenumberpar}{}% - }{% - \class@info{Line numbering not turned on yet}% - }% - }{% - \class@warn{Failed to recognize lineno.sty procedures; no patches applied. Please get a more up-to-date class.}% - }% - }{% - }% -}% -\def\linenumberpar@ltx{\@ifvmode{\@@@par}{\@linenumberpar}}% -\def\@linenumberpar{% - \linenoprevgraf\prevgraf - \set@linepenalties - \@@@par - \@ifnum{\prevgraf>\linenoprevgraf}{ - \penalty-\int@postparpenalty - }{}% - \@LN@parpgbrk - \restore@linepenalties -}% -\newcommand\linenomathWithnumbers@ltx{\@linenomathnumbers@ltx\true@sw}% -\newcommand\linenomathNonumbers@ltx{\@linenomathnumbers@ltx\false@sw}% -\def\@linenomathnumbers@ltx#1{% - \@if@sw\ifLineNumbers\fi{% - \set@linepenalties - \set@displaypenalties#1% - }{}% - \ignorespaces -}% -\def\endlinenomath@ltx{% - \global\@ignoretrue -}% -\def\handle@par@LN{% - \Make@LineNo@ltx - \@tempcnta\lastpenalty - \@ifnum{\@tempcnta=\z@}{}{% - \expandafter\gdef - \expandafter\@LN@parpgbrk - \expandafter{% - \expandafter\penalty - \the\@tempcnta - \global\let\@LN@parpgbrk\@LN@screenoff@pen - }% - }% -}% -\def\Make@LineNo@ltx{% - \@LN@maybe@normalLineNumber - \boxmaxdepth\maxdimen\setbox\z@\vbox{\unvbox\@cclv}% - \@tempdima\dp\z@ - \unvbox\z@ - \sbox\@tempboxa{\hb@xt@\z@{\makeLineNumber}}% - \ht\@tempboxa\z@ - \@LN@depthbox - \stepLineNumber - \g@vadjust@line - \global\let\g@vadjust@line\@empty -}% -\def\write@linelabel#1{% - \protected@write\@auxout{}{% - \string\newlabel{#1}{{\theLineNumber}{\thepage}{}{}{}}% - }% -}% -\def\ex@vadjust@line{% - \@if@sw\ifLineNumbers\fi{\enqueue@vadjust@ltx}{\vadjust}% -}% -\endinput -%% -%% End of file `ltxgrid.sty'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxutil.sty b/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxutil.sty deleted file mode 100644 index d040663a07..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/ltxutil.sty +++ /dev/null @@ -1,2056 +0,0 @@ -%% -%% This is file `ltxutil.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% ltxutil.dtx (with options: `package,kernel') -%% -%% This is a generated file; -%% altering it directly is inadvisable; -%% instead, modify the original source file. -%% See the URL in the file 00readme.tex. -%% -%% License -%% You may distribute this file under the conditions of the -%% LaTeX Project Public License 1.3 or later -%% (http://www.latex-project.org/lppl.txt). -%% -%% This file is distributed WITHOUT ANY WARRANTY; -%% without even the implied warranty of MERCHANTABILITY -%% or FITNESS FOR A PARTICULAR PURPOSE. -%% -%%% @LaTeX-file{ -%%% filename = "ltxutil.dtx", -%%% version = "4.1r", -%%% date = "2010/07/25", -%%% time = "20:33:00 UT-8", -%%% checksum = "4094", -%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), -%%% commissioned by the American Physical Society. -%%% ", -%%% copyright = "Copyright (C) 1999, 2009 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 = "mailto colon arthur_ogawa at sbcglobal.net", -%%% codetable = "ISO/ASCII", -%%% keywords = "latex, page grid, main vertical list", -%%% supported = "yes", -%%% abstract = "utilities package", -%%% docstring = "The checksum field above generated by ltxdoc", -%%% } -\NeedsTeXFormat{LaTeX2e}[1995/12/01]% -\ProvidesFile{% -ltxutil% -.sty% -}% - [2010/07/25/20:33:00 4.1r utilities package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion -\def\package@name{ltxutil}% -\expandafter\PackageInfo\expandafter{\package@name}{% - Utility macros for \protect\LaTeXe, - by A. Ogawa (arthur_ogawa at sbcglobal.net)% -}% -\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}}% -}% -\ifx\undefined\class@name - \def\class@name{ltxutil}% - \class@warn{You should define the class name before reading in this package. Using default}% -\fi -\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 - \document@inithook - \true@sw{}% -}% -\let\document@inithook\@empty -\appdef\document@inithook{% - \AtBeginDocument{\class@documenthook}% -}% -\AtEndDocument{% - \class@enddocumenthook -}% -\let\class@documenthook\@empty -\let\class@enddocumenthook\@empty -\def\enddocument{% - \let\AtEndDocument\@firstofone - \@enddocumenthook - \@checkend{document}% - \clear@document - \check@aux - \deadcycles\z@ - \@@end -}% -\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\clear@document{% - \clearpage - \do@output@cclv{% - \Call@AfterLastShipout - }% -}% -\appdef\class@documenthook{% - \providecommand\Call@AfterLastShipout{}% -}% -\def\class@extension#1#2{% - \IfFileExists{#1.#2}{% - \expandafter\class@extensionfile\csname ver@\@currname.\@currext\endcsname{#1}#2% - }{% - \csname rtx@#1\endcsname - }% -}% -\def\class@extensionfile#1#2#3{% - \@pass@ptions#3\@unusedoptionlist{#2}% - \global\let\@unusedoptionlist\@empty - \expandafter\class@ext@hook\csname#2.#3-h@@k\endcsname#1{#2}#3% -}% -\def\class@ext@hook#1#2#3#4{% - \@pushfilename@ltx - \makeatletter - \let\CurrentOption\@empty - \@reset@ptions - \let#1\@empty - \xdef\@currname{#3}% - \global\let\@currext#4% - \global\let\@clsextension\@currext - \input{#3.#4}% - \@ifl@ter#4{#3}#2{% - \class@info{Class extension later than: #2}% - }{% - \class@info{Class extension earlier: #2}% - \@@end - }% - #1% - \let#1\@undefined - \expandafter\@p@pfilename@ltx\@currnamestack@ltx\@nil - \@reset@ptions -}% -\def\@pushfilename@ltx{% - \xdef\@currnamestack@ltx{% - {\@currname}% - {\@currext}% - {\@clsextension}% - {\the\catcode`\@}% - \@currnamestack@ltx - }% -}% -\def\@p@pfilename@ltx#1#2#3#4#5\@nil{% - \gdef\@currname{#1}% - \gdef\@currext{#2}% - \gdef\@clsextension{#3}% - \catcode`\@#4\relax - \gdef\@currnamestack@ltx{#5}% -}% -\global\let\@currnamestack@ltx\@empty -\def\flushing{% - \let\\\@normalcr - \leftskip\z@skip - \rightskip\z@skip - \@rightskip\z@skip - \parfillskip\@flushglue -}% -\expandafter\DeclareRobustCommand\expandafter\@centercr\expandafter{\@centercr}% -\def\eqnarray@LaTeX{% - \stepcounter{equation}% - \def\@currentlabel{\p@equation\theequation}% - \global\@eqnswtrue - \m@th - \global\@eqcnt\z@ - \tabskip\@centering - \let\\\@eqncr - $$\everycr{}\halign to\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\ltx@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\ltx@mathindent{\@centering}% -\def\set@eqnarray@skips{}% -\def\prep@math{% - \@ifvmode{\everypar{{\setbox\z@\lastbox}}}{}% -}% -\def\prep@math@patch{% - \prepdef\equation{\prep@math}% - \prepdef\eqnarray{\prep@math}% -}% -\def\footnote{\@ifnextchar[\ltx@xfootnote\ltx@yfootnote}% -\def\ltx@xfootnote[#1]{% - \ltx@def@footproc\ltx@footmark[#1]% - \expandafter\ltx@foottext\expandafter{\the\csname c@\@mpfn\endcsname}% -}% -\def\ltx@yfootnote{% - \ltx@stp@footproc\ltx@footmark - \expandafter\ltx@foottext\expandafter{\the\csname c@\@mpfn\endcsname}% -}% -\def\footnotemark{\@ifnextchar[\ltx@xfootmark\ltx@yfootmark}% -\def\ltx@xfootmark{\ltx@def@footproc\ltx@footmark}% -\def\ltx@yfootmark{\ltx@stp@footproc\ltx@footmark}% -\def\ltx@footmark#1{% - \leavevmode - \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi - \begingroup - \expandafter\ltx@make@current@footnote\expandafter{\@mpfn}{#1}% - \expandafter\@argswap@val\expandafter{\Hy@footnote@currentHref}{\hyper@linkstart {link}}% - \@makefnmark - \hyper@linkend - \endgroup - \ifhmode\spacefactor\@x@sf\fi - \relax -}% -\def\footnotetext{\@ifnextchar[\ltx@xfoottext\ltx@yfoottext}% -\def\ltx@xfoottext{\ltx@def@footproc\ltx@foottext}% -\def\ltx@yfoottext{\ltx@stp@footproc\ltx@foottext}% -\long\def\ltx@foottext#1#2{% - \begingroup - \expandafter\ltx@make@current@footnote\expandafter{\@mpfn}{#1}% - \@footnotetext{#2}% - \endgroup -}% -\def\ltx@def@footproc#1[#2]{% - \begingroup - \csname c@\@mpfn\endcsname #2\relax - \unrestored@protected@xdef\@thefnmark{\thempfn}% - \expandafter\endgroup - \expandafter#1% - \expandafter{\the\csname c@\@mpfn\endcsname}% -}% -\def\ltx@stp@footproc#1{% - \expandafter\stepcounter\expandafter{\@mpfn}% - \protected@xdef\@thefnmark{\thempfn}% - \expandafter#1% - \expandafter{\the\csname c@\@mpfn\endcsname}% -}% -\appdef\class@documenthook{% - \let\footnote@latex\footnote - \@ifpackageloaded{hyperref}{}{% - \let\H@@footnotetext\@footnotetext - \def\@footnotetext{\H@@footnotetext}% - \let\H@@mpfootnotetext\@mpfootnotetext - \def\@mpfootnotetext{\H@@mpfootnotetext}% - }% -}% -\def\ltx@make@current@footnote#1#2{% - \csname c@#1\endcsname#2\relax - \protected@edef\Hy@footnote@currentHref{\@currentHref-#1.\csname the#1\endcsname}% -}% -\def\thempfootnote@latex{{\itshape \@alph \c@mpfootnote }}% -\def\ltx@thempfootnote{\@alph\c@mpfootnote}% -\@ifx{\thempfootnote\thempfootnote@latex}{% - \class@info{Repairing hyperref-unfriendly LaTeX definition of \string\mpfootnote}% - \let\thempfootnote\ltx@thempfootnote -}{}% -\def\@makefnmark{% - \hbox{% - \@textsuperscript{% - \normalfont\itshape\@thefnmark - }% - }% -}% -\long\def\@footnotetext{% - \insert\footins\bgroup - \make@footnotetext -}% -\long\def\@mpfootnotetext{% - \minipagefootnote@pick - \make@footnotetext -}% -\long\def\make@footnotetext#1{% - \set@footnotefont - \set@footnotewidth - \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@\@mpfn\endcsname\@thefnmark - }% - \color@begingroup - \@makefntext{% - \rule\z@\footnotesep\ignorespaces#1% - \@finalstrut\strutbox\vadjust{\vskip\z@skip}% - }% - \color@endgroup - \minipagefootnote@drop -}% -\def\set@footnotefont{% - \reset@font\footnotesize - \interlinepenalty\interfootnotelinepenalty - \splittopskip\footnotesep - \splitmaxdepth\dp\strutbox -}% -\def\set@footnotewidth{\set@footnotewidth@one}% -\def\robustify@contents{% - \let \label \@gobble - \let \index \@gobble - \let \glossary \@gobble - \let\footnote \@gobble - \def\({\string\(}% - \def\){\string\)}% - \def\\{\string\\}% -}% -\long\def\addtocontents#1#2{% - \protected@write\@auxout{\robustify@contents}{\string \@writefile {#1}{#2}}% -}% -\def\addcontentsline#1#2#3{% - \addtocontents{#1}{% - \protect\contentsline{#2}{#3}{\thepage}{}% - }% -}% -\def\label#1{% - \@bsphack - \protected@write\@auxout{}{% - \string\newlabel{#1}{{\@currentlabel}{\thepage}{}{}{}}% - }% - \@esphack -}% -\def\ltx@contentsline#1{% - \expandafter\@ifnotrelax\csname l@#1\endcsname{}{% - \expandafter\let\csname l@#1\endcsname\@gobbletwo - }% - \contentsline@latex{#1}% -}% -\appdef\document@inithook{% - \let\contentsline@latex\contentsline - \let\contentsline\ltx@contentsline -}% -\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}% -}% -\@booleantrue\floats@sw -\let\@xfloat@LaTeX\@xfloat -\def\@xfloat#1[#2]{% - \@xfloat@prep - \@nameuse{fp@proc@#2}% - \floats@sw{\@xfloat@LaTeX{#1}[#2]}{\@xfloat@anchored{#1}[]}% -}% -\def\@xfloat@prep{% - \ltx@footnote@pop - \def\@mpfn{mpfootnote}% - \def\thempfn{\thempfootnote}% - \c@mpfootnote\z@ - \let\H@@footnotetext\H@@mpfootnotetext -}% -\let\ltx@footnote@pop\@empty -\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 - \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{% - \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{% - \lengthcheck@sw{% - \total@float{#1}% - }{}% - \@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 - }% -}% -\chardef\@xvi=16\relax -\mathchardef\@twopowerfourteen="4000 -\mathchardef\@twopowertwo="4 -\def\tally@float#1{% - \begingroup - \@tempcnta\count\@currbox - \divide\@tempcnta\@xxxii - \multiply\@tempcnta\@xxxii - \advance\count\@currbox-\@tempcnta - \divide\@tempcnta\@xxxii - \@ifnum{\count\@currbox>\@xvi}{% - \advance\count\@currbox-\@xvi\@booleantrue\@temp@sw - }{% - \@booleanfalse\@temp@sw - }% - \show@box@size@sw{% - \class@info{Float #1 - (\the\@tempcnta)[\@temp@sw{16+}{}\the\count\@currbox]^^J% - (\the\ht\@currbox+\the\dp\@currbox)X\the\wd\@currbox - }% - }{}% - \endgroup - \expandafter\let - \expandafter\@tempa - \csname fbox@\csname ftype@#1\endcsname\endcsname - \@ifnotrelax\@tempa{% - \@ifhbox\@tempa{% - \setbox\@tempboxa\vbox{\unvcopy\@currbox\hrule}% - \dimen@\ht\@tempboxa - \divide\dimen@\@twopowerfourteen - \@ifdim{\wd\@tempboxa<\textwidth}{% - \advance\dimen@\ht\@tempa - \global\ht\@tempa\dimen@ - }{% - \advance\dimen@\dp\@tempa - \global\dp\@tempa\dimen@ - }% - }{}% - }{}% -}% -\def\total@float#1{% - \expandafter\let - \expandafter\@tempa - \csname fbox@\csname ftype@#1\endcsname\endcsname - \@ifnotrelax\@tempa{% - \@ifhbox\@tempa{% - \@tempdima\the\ht\@tempa\divide\@tempdima\@twopowertwo\@tempcnta\@tempdima - \@tempdimb\the\dp\@tempa\divide\@tempdimb\@twopowertwo\@tempcntb\@tempdimb - \class@info{Total #1: Column(\the\@tempcnta pt), Page(\the\@tempcnta pt)}% - }{}% - }{}% -}% -\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}% -\def\init@hyperref{% - \providecommand\phantomsection{}% - \providecommand\hyper@makecurrent[1]{}% - \providecommand\Hy@raisedlink[1]{}% - \providecommand\hyper@anchorstart[1]{}% - \providecommand\hyper@anchorend{}% - \providecommand\hyper@linkstart[2]{}% - \providecommand\hyper@linkend{}% - \providecommand\@currentHref{}% -}% -\let\H@refstepcounter\refstepcounter -\appdef\document@inithook{% - \init@hyperref -}% -\def\sec@upcase#1{\relax{#1}}% -\appdef\document@inithook{% - \@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{% - \@ifpackageloaded{colortbl}{\let\switch@array@info\colortbl@message}{\let\switch@array@info\array@message}% - \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.}% - }{% - \switch@array@info - }% - \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@message{% - \class@info{Unrecognized array package. Please update this document class! (Proceeding with fingers crossed.)}% -}% -\def\colortbl@message{% - \class@info{colortbl package is loaded. (Proceeding with fingers crossed.)}% -}% -\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\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 - \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}% -}% -\appdef\@mkpream@relax{% - \let\CT@setup \relax - \let\CT@color \relax - \let\CT@do@color \relax - \let\color \relax - \let\CT@column@color\relax - \let\CT@row@color \relax - \let\CT@cell@color \relax -}% -\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\relax - \@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{}% -\def\ltxu@dotsep{\z@}% -\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{% - \begingroup - \everypar{}% - \set@tocdim@pagenum\@tempboxa{#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 - \expandafter\par - \expandafter\aftergroup\csname tocdim@#2% - \expandafter\endcsname - \expandafter\endgroup - \the\@tempdima\relax -}% -\def\set@tocdim@pagenum#1#2{% - \setbox#1\hbox{\ignorespaces#2}% - \@ifdim{\tocdim@pagenum<\wd#1}{\global\tocdim@pagenum\wd#1}{}% -}% -\def\numberline@@sections#1{% - \leavevmode\hb@xt@-\parindent{% - \hfil - \@if@empty{#1}{}{% - \setbox\z@\hbox{#1.\kern\ltxu@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 -\providecommand\href[0]{\begingroup\@sanitize@url\@href}% -\def\@href#1{\@@startlink{#1}\endgroup\@@href}% -\def\@@href#1{#1\@@endlink}% -\providecommand \url [0]{\begingroup\@sanitize@url \@url }% -\def \@url #1{\endgroup\@href {#1}{\URL@prefix#1}}% -\providecommand \URL@prefix [0]{URL }% -\providecommand\doi[0]{\begingroup\@sanitize@url\@doi}% -\def\@doi#1{\endgroup\@@startlink{\doibase#1}doi:\discretionary {}{}{}#1\@@endlink }% -\providecommand \doibase [0]{http://dx.doi.org/}% -\providecommand \@sanitize@url[0]{\chardef\cat@space\the\catcode`\ \@sanitize\catcode`\ \cat@space}% -\def\@@startlink#1{}% -\def\@@endlink{}% -\@ifxundefined \pdfoutput {\true@sw}{\@ifnum{\z@=\pdfoutput}{\true@sw}{\false@sw}}% -{% - \def\@@startlink@hypertext#1{\leavevmode\special{html:<a href="#1">}}% - \def\@@endlink@hypertext{\special{html:</a>}}% -}{% - \def\@@startlink@hypertext#1{% - \leavevmode - \pdfstartlink\pdfstartlink@attr - user{/Subtype/Link/A<</Type/Action/S/URI/URI(#1)>>}% - \relax - }% - \def\@@endlink@hypertext{\pdfendlink}% - \def\pdfstartlink@attr{attr{/Border[0 0 1 ]/H/I/C[0 1 1]}}% -}% -\def\hypertext@enable@ltx{% - \let\@@startlink\@@startlink@hypertext - \let\@@endlink\@@endlink@hypertext -}% -\def\href@Hy{\hyper@normalise \href@ }% -\def\href@Hy@ltx{\@ifnextchar\bgroup\Hy@href{\hyper@normalise\href@}}% -\def\Hy@href#{\hyper@normalise\href@}% -\begingroup - \endlinechar=-1 % - \catcode`\^^A=14 % - \catcode`\^^M\active - \catcode`\%\active - \catcode`\#\active - \catcode`\_\active - \catcode`\$\active - \catcode`\&\active - \gdef\hyper@normalise@ltx{^^A - \begingroup - \catcode`\^^M\active - \def^^M{ }^^A - \catcode`\%\active - \let%\@percentchar - \let\%\@percentchar - \catcode`\#\active - \def#{\hyper@hash}^^A - \def\#{\hyper@hash}^^A - \@makeother\&^^A - \edef&{\string&}^^A - \edef\&{\string&}^^A - \edef\textunderscore{\string_}^^A - \let\_\textunderscore - \catcode`\_\active - \let_\textunderscore - \let~\hyper@tilde - \let\~\hyper@tilde - \let\textasciitilde\hyper@tilde - \let\\\@backslashchar - \edef${\string$}^^A - \Hy@safe@activestrue - \hyper@n@rmalise - }^^A - \catcode`\#=6 ^^A - \gdef\Hy@ActiveCarriageReturn@ltx{^^M}^^A - \gdef\hyper@n@rmalise@ltx#1#2{^^A - \def\Hy@tempa{#2}^^A - \ifx\Hy@tempa\Hy@ActiveCarriageReturn - \Hy@ReturnAfterElseFi{^^A - \hyper@@normalise{#1}^^A - }^^A - \else - \Hy@ReturnAfterFi{^^A - \hyper@@normalise{#1}{#2}^^A - }^^A - \fi - }^^A - \gdef\hyper@@normalise@ltx#1#2{^^A - \edef\Hy@tempa{^^A - \endgroup - \noexpand#1{\Hy@RemovePercentCr#2%^^M\@nil}^^A - }^^A - \Hy@tempa - }^^A - \gdef\Hy@RemovePercentCr@ltx#1%^^M#2\@nil{^^A - #1^^A - \ifx\limits#2\limits - \else - \Hy@ReturnAfterFi{^^A - \Hy@RemovePercentCr #2\@nil - }^^A - \fi - }^^A -\endgroup -\def\switch@hyperref@href{% - \expandafter\@ifx\expandafter{\csname href \endcsname\href@Hy}{ - \class@info{Repairing hyperref 6.75r \string\href}% - \let\hyper@normalise\hyper@normalise@ltx - \let\hyper@@normalise\hyper@@normalise@ltx - \let\hyper@n@rmalise\hyper@n@rmalise@ltx - \let\Hy@ActiveCarriageReturn\Hy@ActiveCarriageReturn@ltx - \let\Hy@RemovePercentCr\Hy@RemovePercentCr@ltx - \let\href\href@Hy@ltx - }{}% -}% -\appdef\document@inithook{\switch@hyperref@href}% -\def\typeout@org#1{% - \begingroup - \set@display@protect - \immediate\write\@unused{#1}% - \endgroup -}% -\long\def\typeout@ltx#1{% - \begingroup - \set@display@protect - \immediate\write\@unused{#1}% - \endgroup -}% -\@ifx{\typeout\typeout@org}{% - \class@info{Making \string\typeout\space \string\long}% - \let\typeout\typeout@ltx -}{}% -\endinput -%% -%% End of file `ltxutil.sty'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/reftest4-1.tex b/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/reftest4-1.tex deleted file mode 100644 index d1418950c2..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/reftest4-1.tex +++ /dev/null @@ -1,205 +0,0 @@ -% ****** Start of file reftest.tex ****** -% -% This file is part of the APS files in the REVTeX 4.1 distribution. -% Version 4.1 of REVTeX, July 1, 2008. -% -% Copyright (c) 2009 The American Physical Society. -% -% See the REVTeX 4.1 README file for restrictions and more information. -% -\documentclass{revtex4}% -\begin{document}% - -\typeout{Filename: reftest4-1.tex for revtex 4.1i 2009/10/19 (AO)} -% This document, when typeset, prompts for the name of a LaTeX auxiliary (.aux) file -% and then processes that file, paying attention to -% keys that have been cited (via \citation) -% or defined (via \bibcite). -% It then prints out diagnostics indicating -% * any keys that were cited but never defined, -% * any keys that were defined but never cited, and -% * keys that were cited and defined, but not in the same order. -% -% BibTeX takes care of such things automatically, -% so there is little use for such a test when using BibTeX. -% -% A separate question: will this file run under revtex4.cls? -% I can see two lines in my .aux with the potential for problems: -% \global \mathchardef \firstnote@num\z@ \relax -% \global\NAT@numberstrue - -\makeatletter - -\def\g@bbletw@#1#2{}% -\def\g@bble@ne#1{}% - -\let\bibdata\g@bble@ne -\let\newlabel\g@bbletw@ -\let\@writefile\g@bbletw@ -\let\bibstyle\g@bble@ne - -\@tempcnta\z@ -\@tempcntb\z@ - -\def\bibcite#1#2{% - \advance\@tempcnta\@ne - \expandafter\bib@one\csname bib#1\expandafter\endcsname\expandafter{\the\@tempcnta}{#1}% -} - -\def\bib@one#1#2#3{% - \@ifnotrelax#1{% - \typeout{*** Tag "#3" used in more than one \string\bibitem.}% - \typeout{\space\space\space\space You must correct this problem before continuing (Bailing out).}% - \@@end - }{% - \def#1{#2}% - \expandafter\def\csname bib@num#2\endcsname{#3}% - }% -}% - -\def\citation#1{% - \@for\@tempa:={#1}\do{% - \expandafter\cite@one\csname cite\@tempa\expandafter\endcsname\expandafter{\@tempa}% - }% -} - -\def\cite@one#1#2{% - \expandafter\@ifx\expandafter{\csname cite*\endcsname#1}{% - \@booleantrue\@cite@star@sw - }{% - \@ifnotrelax#1{% - }{% - \advance\@tempcntb\@ne - \expandafter\cite@one@\expandafter#1\expandafter{\the\@tempcntb}{#2}% - }% - }% -}% -\expandafter\def\csname cite*\endcsname{*}% -\@booleanfalse\@cite@star@sw - -\def\cite@one@#1#2#3{% - \def#1{#2}% - \expandafter\def\csname cite@num#2\endcsname{#3}% -}% - -\def\strut{\vrule height12pt depth4pt width0pt}% - -\typein[\filename]{Type in file name (no extension)}% -\expandafter\input\expandafter{\filename.aux}% - -\expandafter\def\expandafter\bibtotal\expandafter{\the\@tempcnta}% -\expandafter\def\expandafter\citetotal\expandafter{\the\@tempcntb}% - -\def\app@undefined#1#2#3{% - \expandafter\@ifnotrelax\csname#2#1\endcsname{}{% - \appdef#3{#1, }% - } -}% - -\let\uncitedbibs\@empty -\@tempcnta\z@ -\@ifnum{\bibtotal>\@tempcnta}{% - \loopwhile{% - \advance\@tempcnta\@ne - \expandafter\app@undefined\csname bib@num\the\@tempcnta\endcsname{cite}\uncitedbibs - \@ifnum{\bibtotal>\@tempcnta}% - }% -}% - -\let\undefinedcites\@empty -\@tempcnta\z@ -\@ifnum{\citetotal>\@tempcnta}{% - \loopwhile{% - \advance\@tempcnta\@ne - \expandafter\app@undefined\csname cite@num\the\@tempcnta\endcsname{bib}\undefinedcites - \@ifnum{\citetotal>\@tempcnta}% - }% -}% - -\def\addit@bad#1#2{% - \expandafter\@ifnotrelax\csname bib#1\endcsname{% - \@ifx{#1#2}{% - \addit{#1}{OK}% - }{% - \advance\@tempcntb\@ne - \addit{#1}{\bf Out of order}% - }% - }{% - \addit{#1}{\bf Undefined}% - }% -}% -\def\ordertable{}% -\def\table@line#1#2{% - \hbox to\hsize{% - \vrule - \hbox to.5\hsize{\ #1\hss}% - \hss\vrule\hss\strut - \hbox to.5\hsize{\ #2\hss}% - \vrule - }% - \hrule - \vskip\z@skip -}% -\def\addit#1#2{% - \appdef\ordertable{\table@line{#1}{#2}}% -}% - -\@tempcnta\z@ -\@tempcntb\z@ -\@ifnum{\citetotal>\@tempcnta}{% - \loopwhile{% - \advance\@tempcnta\@ne - \expandafter\addit@bad\csname cite@num\the\@tempcnta\expandafter\endcsname\csname bib@num\the\@tempcnta\endcsname - \@ifnum{\citetotal>\@tempcnta}% - }% -}{}% -\expandafter\def\expandafter\citesdisordered\expandafter{\the\@tempcntb}% - -Analysis of \filename.aux, according to rules of \emph{Physical Review}: -All bibitems must occur in the bibliography in order of their first citation in the -file, and all bibitems must be cited in the paper. - -\def\@tempa{\textbf{Bibitems that were not explicitly cited:} }% -\@ifx@empty\uncitedbibs{% - \appdef\@tempa{none.}% -}{% - \appdef\@tempa{\uncitedbibs\ \@cite@star@sw{were implicitly cited.}{please cite or remove bibitem(s).}}% -}% -\@tempa\expandafter\typeout\expandafter{\@tempa}\par - -\def\@tempa{\textbf{Citations not defined in bibliography:} }% -\@ifx@empty\undefinedcites{% - \appdef\@tempa{none.}% -}{% - \appdef\@tempa{\undefinedcites\space please add bibitem(s) or remove cite(s).}% -}% -\@tempa\expandafter\typeout\expandafter{\@tempa}\par - -\@ifnum{\citesdisordered=\z@}{% - \def\@tempa{\textbf{The order of the bibitems is OK.}}% - \@tempa\expandafter\typeout\expandafter{\@tempa}\par -}{% - \def\@tempa{% - \textbf{There - \@ifnum{\citesdisordered<\tw@}{was an error}{were \citesdisordered\ errors} - in the order of your bibitems.}% - }% - \@tempa\expandafter\typeout\expandafter{\@tempa} - \@ifx@empty\uncitedbibs{\@ifx@empty\undefinedcites{\true@sw}{\false@sw}}{\false@sw}% - {(This is in addition to the problems noted above.) }{}% - Please check the following table to see what the problems were. - Status in boldface signifies that a correction is needed. \par -}% - \emph{NOTE: - This table is a complete listing of all your citations, in order of their first occurrence: - your bibitems should be in the order shown in the first column of this table. - }\par - \small - \smallskip - \hrule - \table@line{\textbf{Citation key}}{\textbf{Status}}% - \smallskip - \hrule - \ordertable -\end{document} -% ****** End of file reftest.tex ****** diff --git a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/revsymb4-1.sty b/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/revsymb4-1.sty deleted file mode 100644 index 0e52ff8baf..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/revsymb4-1.sty +++ /dev/null @@ -1,158 +0,0 @@ -%% -%% This is file `revsymb4-1.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% revtex4-1.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:arthur_ogawa at sbcglobal dot net) -%% -%% Copyright (c) 2009 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]% -\ProvidesPackage{revsymb4-1} - [2010/07/25/20:33:00 4.1r (http://publish.aps.org/revtex4/ for documentation)]% \fileversion -\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 `revsymb4-1.sty'. diff --git a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/revtex4-1.cls b/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/revtex4-1.cls deleted file mode 100644 index 05601a82f3..0000000000 --- a/obsolete/macros/latex/contrib/revtex4-1/tex/latex/revtex/revtex4-1.cls +++ /dev/null @@ -1,7553 +0,0 @@ -%% -%% This is file `revtex4-1.cls', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% revtex4-1.dtx (with options: `kernel') -%% ltxutil.dtx (with options: `kernel') -%% ltxfront.dtx (with options: `kernel') -%% ltxgrid.dtx (with options: `kernel') -%% revtex4-1.dtx (with options: `options') -%% ltxutil.dtx (with options: `options') -%% ltxfront.dtx (with options: `options') -%% ltxgrid.dtx (with options: `options') -%% revtex4-1.dtx (with options: `package') -%% -%% 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:arthur_ogawa at sbcglobal dot net) -%% -%% Copyright (c) 2009 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-1} - [2010/07/25/20:33:00 4.1r (http://publish.aps.org/revtex4/ for documentation)]% \fileversion -\let\class@name\@gtempa -\GenericInfo{}{\space - Copyright (c) 2009 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 <arthur_ogawa at sbcglobal dot net>^^J - Based on work by David Carlisle <david at 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 -\typeout{% -ltxutil% - [2010/07/25/20:33:00 4.1r utilities package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion -}% -\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}}% -}% -\ifx\undefined\class@name - \def\class@name{ltxutil}% - \class@warn{You should define the class name before reading in this package. Using default}% -\fi -\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 - \document@inithook - \true@sw{}% -}% -\let\document@inithook\@empty -\appdef\document@inithook{% - \AtBeginDocument{\class@documenthook}% -}% -\AtEndDocument{% - \class@enddocumenthook -}% -\let\class@documenthook\@empty -\let\class@enddocumenthook\@empty -\def\enddocument{% - \let\AtEndDocument\@firstofone - \@enddocumenthook - \@checkend{document}% - \clear@document - \check@aux - \deadcycles\z@ - \@@end -}% -\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\clear@document{% - \clearpage - \do@output@cclv{% - \Call@AfterLastShipout - }% -}% -\appdef\class@documenthook{% - \providecommand\Call@AfterLastShipout{}% -}% -\def\class@extension#1#2{% - \IfFileExists{#1.#2}{% - \expandafter\class@extensionfile\csname ver@\@currname.\@currext\endcsname{#1}#2% - }{% - \csname rtx@#1\endcsname - }% -}% -\def\class@extensionfile#1#2#3{% - \@pass@ptions#3\@unusedoptionlist{#2}% - \global\let\@unusedoptionlist\@empty - \expandafter\class@ext@hook\csname#2.#3-h@@k\endcsname#1{#2}#3% -}% -\def\class@ext@hook#1#2#3#4{% - \@pushfilename@ltx - \makeatletter - \let\CurrentOption\@empty - \@reset@ptions - \let#1\@empty - \xdef\@currname{#3}% - \global\let\@currext#4% - \global\let\@clsextension\@currext - \input{#3.#4}% - \@ifl@ter#4{#3}#2{% - \class@info{Class extension later than: #2}% - }{% - \class@info{Class extension earlier: #2}% - \@@end - }% - #1% - \let#1\@undefined - \expandafter\@p@pfilename@ltx\@currnamestack@ltx\@nil - \@reset@ptions -}% -\def\@pushfilename@ltx{% - \xdef\@currnamestack@ltx{% - {\@currname}% - {\@currext}% - {\@clsextension}% - {\the\catcode`\@}% - \@currnamestack@ltx - }% -}% -\def\@p@pfilename@ltx#1#2#3#4#5\@nil{% - \gdef\@currname{#1}% - \gdef\@currext{#2}% - \gdef\@clsextension{#3}% - \catcode`\@#4\relax - \gdef\@currnamestack@ltx{#5}% -}% -\global\let\@currnamestack@ltx\@empty -\def\flushing{% - \let\\\@normalcr - \leftskip\z@skip - \rightskip\z@skip - \@rightskip\z@skip - \parfillskip\@flushglue -}% -\expandafter\DeclareRobustCommand\expandafter\@centercr\expandafter{\@centercr}% -\def\eqnarray@LaTeX{% - \stepcounter{equation}% - \def\@currentlabel{\p@equation\theequation}% - \global\@eqnswtrue - \m@th - \global\@eqcnt\z@ - \tabskip\@centering - \let\\\@eqncr - $$\everycr{}\halign to\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\ltx@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\ltx@mathindent{\@centering}% -\def\set@eqnarray@skips{}% -\def\prep@math{% - \@ifvmode{\everypar{{\setbox\z@\lastbox}}}{}% -}% -\def\prep@math@patch{% - \prepdef\equation{\prep@math}% - \prepdef\eqnarray{\prep@math}% -}% -\def\footnote{\@ifnextchar[\ltx@xfootnote\ltx@yfootnote}% -\def\ltx@xfootnote[#1]{% - \ltx@def@footproc\ltx@footmark[#1]% - \expandafter\ltx@foottext\expandafter{\the\csname c@\@mpfn\endcsname}% -}% -\def\ltx@yfootnote{% - \ltx@stp@footproc\ltx@footmark - \expandafter\ltx@foottext\expandafter{\the\csname c@\@mpfn\endcsname}% -}% -\def\footnotemark{\@ifnextchar[\ltx@xfootmark\ltx@yfootmark}% -\def\ltx@xfootmark{\ltx@def@footproc\ltx@footmark}% -\def\ltx@yfootmark{\ltx@stp@footproc\ltx@footmark}% -\def\ltx@footmark#1{% - \leavevmode - \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi - \begingroup - \expandafter\ltx@make@current@footnote\expandafter{\@mpfn}{#1}% - \expandafter\@argswap@val\expandafter{\Hy@footnote@currentHref}{\hyper@linkstart {link}}% - \@makefnmark - \hyper@linkend - \endgroup - \ifhmode\spacefactor\@x@sf\fi - \relax -}% -\def\footnotetext{\@ifnextchar[\ltx@xfoottext\ltx@yfoottext}% -\def\ltx@xfoottext{\ltx@def@footproc\ltx@foottext}% -\def\ltx@yfoottext{\ltx@stp@footproc\ltx@foottext}% -\long\def\ltx@foottext#1#2{% - \begingroup - \expandafter\ltx@make@current@footnote\expandafter{\@mpfn}{#1}% - \@footnotetext{#2}% - \endgroup -}% -\def\ltx@def@footproc#1[#2]{% - \begingroup - \csname c@\@mpfn\endcsname #2\relax - \unrestored@protected@xdef\@thefnmark{\thempfn}% - \expandafter\endgroup - \expandafter#1% - \expandafter{\the\csname c@\@mpfn\endcsname}% -}% -\def\ltx@stp@footproc#1{% - \expandafter\stepcounter\expandafter{\@mpfn}% - \protected@xdef\@thefnmark{\thempfn}% - \expandafter#1% - \expandafter{\the\csname c@\@mpfn\endcsname}% -}% -\appdef\class@documenthook{% - \let\footnote@latex\footnote - \@ifpackageloaded{hyperref}{}{% - \let\H@@footnotetext\@footnotetext - \def\@footnotetext{\H@@footnotetext}% - \let\H@@mpfootnotetext\@mpfootnotetext - \def\@mpfootnotetext{\H@@mpfootnotetext}% - }% -}% -\def\ltx@make@current@footnote#1#2{% - \csname c@#1\endcsname#2\relax - \protected@edef\Hy@footnote@currentHref{\@currentHref-#1.\csname the#1\endcsname}% -}% -\def\thempfootnote@latex{{\itshape \@alph \c@mpfootnote }}% -\def\ltx@thempfootnote{\@alph\c@mpfootnote}% -\@ifx{\thempfootnote\thempfootnote@latex}{% - \class@info{Repairing hyperref-unfriendly LaTeX definition of \string\mpfootnote}% - \let\thempfootnote\ltx@thempfootnote -}{}% -\def\@makefnmark{% - \hbox{% - \@textsuperscript{% - \normalfont\itshape\@thefnmark - }% - }% -}% -\long\def\@footnotetext{% - \insert\footins\bgroup - \make@footnotetext -}% -\long\def\@mpfootnotetext{% - \minipagefootnote@pick - \make@footnotetext -}% -\long\def\make@footnotetext#1{% - \set@footnotefont - \set@footnotewidth - \@parboxrestore - \protected@edef\@currentlabel{% - \csname p@\@mpfn\endcsname\@thefnmark - }% - \color@begingroup - \@makefntext{% - \rule\z@\footnotesep\ignorespaces#1% - \@finalstrut\strutbox\vadjust{\vskip\z@skip}% - }% - \color@endgroup - \minipagefootnote@drop -}% -\def\set@footnotefont{% - \reset@font\footnotesize - \interlinepenalty\interfootnotelinepenalty - \splittopskip\footnotesep - \splitmaxdepth\dp\strutbox -}% -\def\set@footnotewidth{\set@footnotewidth@one}% -\def\robustify@contents{% - \let \label \@gobble - \let \index \@gobble - \let \glossary \@gobble - \let\footnote \@gobble - \def\({\string\(}% - \def\){\string\)}% - \def\\{\string\\}% -}% -\long\def\addtocontents#1#2{% - \protected@write\@auxout{\robustify@contents}{\string \@writefile {#1}{#2}}% -}% -\def\addcontentsline#1#2#3{% - \addtocontents{#1}{% - \protect\contentsline{#2}{#3}{\thepage}{}% - }% -}% -\def\label#1{% - \@bsphack - \protected@write\@auxout{}{% - \string\newlabel{#1}{{\@currentlabel}{\thepage}{}{}{}}% - }% - \@esphack -}% -\def\ltx@contentsline#1{% - \expandafter\@ifnotrelax\csname l@#1\endcsname{}{% - \expandafter\let\csname l@#1\endcsname\@gobbletwo - }% - \contentsline@latex{#1}% -}% -\appdef\document@inithook{% - \let\contentsline@latex\contentsline - \let\contentsline\ltx@contentsline -}% -\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}% -}% -\@booleantrue\floats@sw -\let\@xfloat@LaTeX\@xfloat -\def\@xfloat#1[#2]{% - \@xfloat@prep - \@nameuse{fp@proc@#2}% - \floats@sw{\@xfloat@LaTeX{#1}[#2]}{\@xfloat@anchored{#1}[]}% -}% -\def\@xfloat@prep{% - \ltx@footnote@pop - \def\@mpfn{mpfootnote}% - \def\thempfn{\thempfootnote}% - \c@mpfootnote\z@ - \let\H@@footnotetext\H@@mpfootnotetext -}% -\let\ltx@footnote@pop\@empty -\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 - \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{% - \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{% - \lengthcheck@sw{% - \total@float{#1}% - }{}% - \@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 - }% -}% -\chardef\@xvi=16\relax -\mathchardef\@twopowerfourteen="4000 -\mathchardef\@twopowertwo="4 -\def\tally@float#1{% - \begingroup - \@tempcnta\count\@currbox - \divide\@tempcnta\@xxxii - \multiply\@tempcnta\@xxxii - \advance\count\@currbox-\@tempcnta - \divide\@tempcnta\@xxxii - \@ifnum{\count\@currbox>\@xvi}{% - \advance\count\@currbox-\@xvi\@booleantrue\@temp@sw - }{% - \@booleanfalse\@temp@sw - }% - \show@box@size@sw{% - \class@info{Float #1 - (\the\@tempcnta)[\@temp@sw{16+}{}\the\count\@currbox]^^J% - (\the\ht\@currbox+\the\dp\@currbox)X\the\wd\@currbox - }% - }{}% - \endgroup - \expandafter\let - \expandafter\@tempa - \csname fbox@\csname ftype@#1\endcsname\endcsname - \@ifnotrelax\@tempa{% - \@ifhbox\@tempa{% - \setbox\@tempboxa\vbox{\unvcopy\@currbox\hrule}% - \dimen@\ht\@tempboxa - \divide\dimen@\@twopowerfourteen - \@ifdim{\wd\@tempboxa<\textwidth}{% - \advance\dimen@\ht\@tempa - \global\ht\@tempa\dimen@ - }{% - \advance\dimen@\dp\@tempa - \global\dp\@tempa\dimen@ - }% - }{}% - }{}% -}% -\def\total@float#1{% - \expandafter\let - \expandafter\@tempa - \csname fbox@\csname ftype@#1\endcsname\endcsname - \@ifnotrelax\@tempa{% - \@ifhbox\@tempa{% - \@tempdima\the\ht\@tempa\divide\@tempdima\@twopowertwo\@tempcnta\@tempdima - \@tempdimb\the\dp\@tempa\divide\@tempdimb\@twopowertwo\@tempcntb\@tempdimb - \class@info{Total #1: Column(\the\@tempcnta pt), Page(\the\@tempcnta pt)}% - }{}% - }{}% -}% -\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}% -\def\init@hyperref{% - \providecommand\phantomsection{}% - \providecommand\hyper@makecurrent[1]{}% - \providecommand\Hy@raisedlink[1]{}% - \providecommand\hyper@anchorstart[1]{}% - \providecommand\hyper@anchorend{}% - \providecommand\hyper@linkstart[2]{}% - \providecommand\hyper@linkend{}% - \providecommand\@currentHref{}% -}% -\let\H@refstepcounter\refstepcounter -\appdef\document@inithook{% - \init@hyperref -}% -\def\sec@upcase#1{\relax{#1}}% -\appdef\document@inithook{% - \@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{% - \@ifpackageloaded{colortbl}{\let\switch@array@info\colortbl@message}{\let\switch@array@info\array@message}% - \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.}% - }{% - \switch@array@info - }% - \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@message{% - \class@info{Unrecognized array package. Please update this document class! (Proceeding with fingers crossed.)}% -}% -\def\colortbl@message{% - \class@info{colortbl package is loaded. (Proceeding with fingers crossed.)}% -}% -\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\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 - \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}% -}% -\appdef\@mkpream@relax{% - \let\CT@setup \relax - \let\CT@color \relax - \let\CT@do@color \relax - \let\color \relax - \let\CT@column@color\relax - \let\CT@row@color \relax - \let\CT@cell@color \relax -}% -\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\relax - \@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{}% -\def\ltxu@dotsep{\z@}% -\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{% - \begingroup - \everypar{}% - \set@tocdim@pagenum\@tempboxa{#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 - \expandafter\par - \expandafter\aftergroup\csname tocdim@#2% - \expandafter\endcsname - \expandafter\endgroup - \the\@tempdima\relax -}% -\def\set@tocdim@pagenum#1#2{% - \setbox#1\hbox{\ignorespaces#2}% - \@ifdim{\tocdim@pagenum<\wd#1}{\global\tocdim@pagenum\wd#1}{}% -}% -\def\numberline@@sections#1{% - \leavevmode\hb@xt@-\parindent{% - \hfil - \@if@empty{#1}{}{% - \setbox\z@\hbox{#1.\kern\ltxu@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 -\providecommand\href[0]{\begingroup\@sanitize@url\@href}% -\def\@href#1{\@@startlink{#1}\endgroup\@@href}% -\def\@@href#1{#1\@@endlink}% -\providecommand \url [0]{\begingroup\@sanitize@url \@url }% -\def \@url #1{\endgroup\@href {#1}{\URL@prefix#1}}% -\providecommand \URL@prefix [0]{URL }% -\providecommand\doi[0]{\begingroup\@sanitize@url\@doi}% -\def\@doi#1{\endgroup\@@startlink{\doibase#1}doi:\discretionary {}{}{}#1\@@endlink }% -\providecommand \doibase [0]{http://dx.doi.org/}% -\providecommand \@sanitize@url[0]{\chardef\cat@space\the\catcode`\ \@sanitize\catcode`\ \cat@space}% -\def\@@startlink#1{}% -\def\@@endlink{}% -\@ifxundefined \pdfoutput {\true@sw}{\@ifnum{\z@=\pdfoutput}{\true@sw}{\false@sw}}% -{% - \def\@@startlink@hypertext#1{\leavevmode\special{html:<a href="#1">}}% - \def\@@endlink@hypertext{\special{html:</a>}}% -}{% - \def\@@startlink@hypertext#1{% - \leavevmode - \pdfstartlink\pdfstartlink@attr - user{/Subtype/Link/A<</Type/Action/S/URI/URI(#1)>>}% - \relax - }% - \def\@@endlink@hypertext{\pdfendlink}% - \def\pdfstartlink@attr{attr{/Border[0 0 1 ]/H/I/C[0 1 1]}}% -}% -\def\hypertext@enable@ltx{% - \let\@@startlink\@@startlink@hypertext - \let\@@endlink\@@endlink@hypertext -}% -\def\href@Hy{\hyper@normalise \href@ }% -\def\href@Hy@ltx{\@ifnextchar\bgroup\Hy@href{\hyper@normalise\href@}}% -\def\Hy@href#{\hyper@normalise\href@}% -\begingroup - \endlinechar=-1 % - \catcode`\^^A=14 % - \catcode`\^^M\active - \catcode`\%\active - \catcode`\#\active - \catcode`\_\active - \catcode`\$\active - \catcode`\&\active - \gdef\hyper@normalise@ltx{^^A - \begingroup - \catcode`\^^M\active - \def^^M{ }^^A - \catcode`\%\active - \let%\@percentchar - \let\%\@percentchar - \catcode`\#\active - \def#{\hyper@hash}^^A - \def\#{\hyper@hash}^^A - \@makeother\&^^A - \edef&{\string&}^^A - \edef\&{\string&}^^A - \edef\textunderscore{\string_}^^A - \let\_\textunderscore - \catcode`\_\active - \let_\textunderscore - \let~\hyper@tilde - \let\~\hyper@tilde - \let\textasciitilde\hyper@tilde - \let\\\@backslashchar - \edef${\string$}^^A - \Hy@safe@activestrue - \hyper@n@rmalise - }^^A - \catcode`\#=6 ^^A - \gdef\Hy@ActiveCarriageReturn@ltx{^^M}^^A - \gdef\hyper@n@rmalise@ltx#1#2{^^A - \def\Hy@tempa{#2}^^A - \ifx\Hy@tempa\Hy@ActiveCarriageReturn - \Hy@ReturnAfterElseFi{^^A - \hyper@@normalise{#1}^^A - }^^A - \else - \Hy@ReturnAfterFi{^^A - \hyper@@normalise{#1}{#2}^^A - }^^A - \fi - }^^A - \gdef\hyper@@normalise@ltx#1#2{^^A - \edef\Hy@tempa{^^A - \endgroup - \noexpand#1{\Hy@RemovePercentCr#2%^^M\@nil}^^A - }^^A - \Hy@tempa - }^^A - \gdef\Hy@RemovePercentCr@ltx#1%^^M#2\@nil{^^A - #1^^A - \ifx\limits#2\limits - \else - \Hy@ReturnAfterFi{^^A - \Hy@RemovePercentCr #2\@nil - }^^A - \fi - }^^A -\endgroup -\def\switch@hyperref@href{% - \expandafter\@ifx\expandafter{\csname href \endcsname\href@Hy}{ - \class@info{Repairing hyperref 6.75r \string\href}% - \let\hyper@normalise\hyper@normalise@ltx - \let\hyper@@normalise\hyper@@normalise@ltx - \let\hyper@n@rmalise\hyper@n@rmalise@ltx - \let\Hy@ActiveCarriageReturn\Hy@ActiveCarriageReturn@ltx - \let\Hy@RemovePercentCr\Hy@RemovePercentCr@ltx - \let\href\href@Hy@ltx - }{}% -}% -\appdef\document@inithook{\switch@hyperref@href}% -\def\typeout@org#1{% - \begingroup - \set@display@protect - \immediate\write\@unused{#1}% - \endgroup -}% -\long\def\typeout@ltx#1{% - \begingroup - \set@display@protect - \immediate\write\@unused{#1}% - \endgroup -}% -\@ifx{\typeout\typeout@org}{% - \class@info{Making \string\typeout\space \string\long}% - \let\typeout\typeout@ltx -}{}% -\typeout{% -ltxfront% - [2010/07/25/20:33:00 4.1r frontmatter package (AO,DPC)]% \fileversion -}% -\appdef\class@documenthook{\frontmatter@init}% -\let\frontmatter@init\@empty -\newcommand\frontmatter@title[2][]{% - \def\@title{#2}% - \def\@shorttitle{#1}% - \let\@AF@join\@title@join -}% -\appdef\frontmatter@init{% - \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}% -\newcounter{collab}% -\appdef\frontmatter@init{% - \c@affil\z@ - \c@collab\z@ -}% -\newcommand\frontmatter@author{% implicit #1 - \@author@def{}% implicit #2 -}% -\def\collaboration{% implicit #1 - \@author@def{\@booleantrue\collaboration@sw}% implicit #2 -}% -\appdef\frontmatter@init{% - \@booleanfalse\collaboration@sw -}% -\def\@author@cleared{{}{}{}}% -\def\@author@gobble#1#2#3{}% -\def\@author@init{% - \let\@author\@author@cleared - \@booleanfalse\collaboration@sw -}% -\def\@authorclear@sw{\@ifx{\@author\@author@cleared}}% -\appdef\frontmatter@init{% - \@author@init -}% -\def\@author@def#1#2{% - \frontmatterverbose@sw{\typeout{\string\author\space\string\collaboration}}{}% - \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\move@AU{% - \@authorclear@sw{}{% - \collaboration@sw{% - \advance\c@collab\@ne - \@argswap{\CO@grp\CO@opr}% - }{% - \@argswap{\AU@grp\AU@opr}% - }% - {% - \expandafter\@argswap@val - \expandafter{\@author}% - {\expandafter\@argswap@val\expandafter{\the\c@collab}{\add@AUCO@grp}}% - }% - }% - \@author@init -}% -\def\add@AUCO@grp#1#2#3#4{% - \appdef#3{#4{#1}#2}% - \frontmatterverbose@sw{\say#3}{}% -}% -\def\@author@finish{% - \frontmatterverbose@sw{\typeout{\string\@author@finish}}{}% - \move@AU\move@AF - \@ifx{\AU@grp\@empty}{% - \@ifx{\CO@grp\@empty}% - }{% - \false@sw - }% - {}{% - \@ifx{\AF@grp\@empty}{% - \begingroup - \let\href\@secondoftwo - \let\AU@opr\@secondofthree - \let\CO@opr\@secondofthree - \let\footnote\@gobble - \@ifx{\CO@grp\@empty}{% - \class@warn{Assuming \string\noaffiliation\space for authors}% - \frontmatterverbose@sw{\say\AU@grp}% - }{% - \class@warn{Assuming \string\noaffiliation\space for collaboration}% - \frontmatterverbose@sw{\say\CO@grp}{}% - }% - \endgroup - \@affil@none\move@AF - }{}% - }% - \move@AUAF -}% -\def\@secondofthree#1#2#3{#2}% -\def\@join#1#2#3{% - \@if@empty{#2}{#3}{#2#1#3}% -}% -\def\@separator{;\space}% -\let\surname\@firstofone -\let\firstname\@firstofone -\newcommand\frontmatter@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{% - \frontmatterverbose@sw{\typeout{\string\affiliation}}{}% - \move@AU\move@AF - \begingroup - \cat@comma@active - \@affiliation -}% -\def\@affiliation#1{% - \endgroup - \let\@AF@join\@affil@join - \@affil@def{#1}% -}% -\newcommand\frontmatter@noaffiliation{% - \frontmatterverbose@sw{\typeout{\string\noaffiliation}}{}% - \move@AU\move@AF - \@affil@none\move@AF - \move@AUAF -}% -\def\blankaffiliation{{}}% -\def\@affil@cleared{{{}}{}}% -\def\@affil@nil{{\relax}{}}% -\appdef\frontmatter@init{% - \@affil@init -}% -\def\@affil@none{% - \let\@affil\@affil@nil -}% -\def\@affil@init{% - \let\@affil\@affil@cleared -}% -\def\@affilclear@sw{\@ifx{\@affil\@affil@cleared}}% -\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\@affil@addr@def\expandafter\@tempa\@affil - \def\AFF@opr{\@affil@match\@tempa}% - \@AFF@list - }{}\temp@sw - {% - \expandafter\@affil@aux@def\expandafter\@tempb\@affil - \@ifx{\@tempb\@empty}{}{% - \@ifx{\@tempb\@tempd}{}{% - \class@warn{% - Ancillary information for \@tempa\space must not be different! - Please put all of it on the first instance% - }% - }% - }% - }% - {% - \@ifx{\@affil\@affil@nil}{% - \def\@tempc{0}% - \@argswap@val{0}% - }{% - \advance\c@affil\@ne - \expandafter\def\expandafter\@tempc\expandafter{\the\c@affil}% - \expandafter\@argswap@val\expandafter{\the\c@affil}% - }% - {% - \expandafter\@argswap@val\expandafter{\the\c@collab}{% - \expandafter\@argswap@val\expandafter{\@affil}{% - \add@list@val@val@val\@AFF@list\AFF@opr - }% - }% - }% - }% - \appdef@eval\AF@grp\@tempc - \frontmatterverbose@sw{\say\AF@grp}{}% - \@affil@init - }% -}% -\def\@affil@addr@def#1#2#3{% - \def#1{#2}% -}% -\def\@affil@aux@def#1#2#3{% - \def#1{#3}% -}% -\def\add@list@val@val@val#1#2#3#4#5{% - \appdef#1{#2{#5}{#4}#3}% - \frontmatterverbose@sw{\say#1}{}% -}% -\def\@affil@match#1#2#3#4#5{% - \temp@sw{}{% - \def\@tempifx{#4}% - \@ifx{\@tempifx#1}{% - \groupauthors@sw{% - \@ifnum{#3=\c@collab}{% - \true@sw - }{% - \false@sw - }% - }{% - \true@sw - }% - }{% - \false@sw - }% - {% - \@booleantrue\temp@sw - \def\@tempc{#2}% - \def\@tempd{#5}% - }{% - }% - }% -}% -\def\move@AUAF{% - \frontmatterverbose@sw{\say\AU@grp\say\AF@grp\say\CO@grp}{}% - \@ifx{\AF@grp\@empty}{% - \@ifx{\@empty\CO@grp}{% - }{% - \appdef \@AAC@list{\AF@opr{{0}}}% - \appdef@e \@AAC@list{\CO@grp}% - \appdef@e \@AFG@list{\CO@grp}% - \let\CO@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\CO@grp}% - }{% - \false@sw - }% - {% - }{% - \@booleanfalse\temp@sw - \def\AFG@opr{\x@match\AF@grp}% - \let\CO@opr\@author@gobble - \@AFG@list - \temp@sw{}{% - \appdef \@AFG@list{\AFG@opr}% - \appdef@eval\@AFG@list{\AF@grp}% - }% - \@ifx{\@empty\CO@grp}{}{% - \appdef@e \@AAC@list{\CO@grp}% - \appdef@e \@AFG@list{\CO@grp}% - \let\CO@grp\@empty - }% - }% - \let\CO@grp\@empty - \let\AU@grp\@empty - \let\AF@grp\@empty - }% - \frontmatterverbose@sw{\say\@AAC@list\say\@AFG@list}{}% -}% -\appdef\frontmatter@init{% - \let\AU@grp\@empty - \let\CO@grp\@empty - \let\AF@grp\@empty - \let\@AAC@list\@empty - \let\@AFG@list\@empty - \let\@AFF@list\@empty -}% -\appdef\frontmatter@init{% - \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][]{\begingroup\sanitize@url\@email{#1}}% -\def\@email#1#2{% - \endgroup - \@AF@join{#1\href{mailto:#2}{#2}}% -}% -\newcommand*\homepage[1][]{\begingroup\sanitize@url\@homepage{#1}}% -\def\@homepage#1#2{% - \endgroup - \@AF@join{#1\href{#2}{#2}}% -}% -\appdef\class@documenthook{% - \providecommand\href[1]{}% -}% -\def\frontmatter@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@gobble#1#2#3{}% -\def\doauthor#1#2#3{% - \ignorespaces#1\unskip\@listcomma - \begingroup - #3% - \@if@empty{#2}{\endgroup{}{}}{\endgroup{\comma@space}{}\frontmatter@footnote{#2}}% - \space \@listand -}% -\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 - \expandafter\expandafter - \expandafter\frontmatter@foot@mark - \expandafter\expandafter - \expandafter{% - \expandafter \the\csname c@\@mpfn\endcsname - }{#1}% - }% - \endgroup -}% -\def\frontmatter@foot@mark#1#2{% - \frontmatter@footnotemark{#1}% - \g@addto@macro\@FMN@list{\@TBN@opr{#1}{#2}}% -}% -\appdef\frontmatter@init{% - \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{\frontmatter@thefootnote}% - \@makefnmark - \hyper@linkend - \endgroup - \ifhmode\spacefactor\@x@sf\fi - \relax -}% -\def\keywords#1{% - \aftermaketitle@chk{\keywords}% - \gdef\@keywords{#1}% -}% -\appdef\frontmatter@init{% - \let\@keywords\@empty -}% -\newcommand*\frontmatter@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}% -}% -\appdef\frontmatter@init{% - \let\@pacs\@empty -}% -\def\preprint#1{\gappdef\@preprint{\preprint{#1}}}% -\appdef\frontmatter@init{% - \let\@preprint\@empty -}% -\newbox\absbox -\def\toclevel@abstract{1}% -\def\addcontents@abstract{% - \phantomsection - \expandafter\def\csname Parent0\endcsname{section*.2}% - \expandafter\@argswap@val\expandafter{\abstractname}{\addcontentsline{toc}{abstract}}% -}% -\newenvironment{frontmatter@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\set@listindent\set@listindent@ - \let\@listdepth\@mplistdepth \@mplistdepth\z@ - \let@environment{description}{frontmatter@description}% - \@minipagerestore - \@setminipage - \frontmatter@abstractheading - \frontmatter@abstractfont - \let\footnote\mini@note - \expandafter\everypar\expandafter{\the\everypar\addcontents@abstract\everypar{}}% -}{% - \par - \unskip - \minipagefootnote@here - \@minipagefalse %% added 24 May 89 - \color@endgroup - \egroup -}% -\long\def\frontmatter@footnotetext#1{% - \minipagefootnote@pick - \set@footnotefont - \set@footnotewidth - \@parboxrestore - \protected@edef\@currentlabel{\csname p@\@mpfn\endcsname\@thefnmark}% - \color@begingroup - \frontmatter@makefntext{% - \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox\vadjust{\vskip\z@skip}% - }% - \color@endgroup - \minipagefootnote@drop -}% -\def\ltx@no@footnote{% - \let\ltx@xfootnote\ltx@no@xfootnote\let\ltx@yfootnote\ltx@no@yfootnote - \let\ltx@xfootmark\ltx@no@xfootmark\let\ltx@yfootmark\ltx@no@yfootmark - \let\ltx@xfoottext\ltx@no@xfoottext\let\ltx@yfoottext\ltx@no@yfoottext -}% -\def\ltx@no@xfootnote[#1]#2{\ltx@no@footwarn\footnote}% -\def\ltx@no@yfootnote#1{\ltx@no@footwarn\footnote}% -\def\ltx@no@xfootmark[#1]{\ltx@no@footwarn\footnotemark}% -\def\ltx@no@yfootmark{\ltx@no@footwarn\footnotemark}% -\def\ltx@no@xfoottext[#1]#2{\ltx@no@footwarn\footnotetext}% -\def\ltx@no@yfoottext#1{\ltx@no@footwarn\footnotetext}% -\def\ltx@no@footwarn#1{% - \class@warn{% - The \string#1\space command is not legal on the title page; - using \string\thanks\space instead might suit you: consult the manual for details% - }% -}% -\def\frontmatter@abstractheading{% - \begingroup - \centering\large - \abstractname - \par - \endgroup -}% -\def\frontmatter@abstractfont{}% -\newenvironment{frontmatter@description}{% - \list{}{% - \leftmargin\z@ - \labelwidth\z@ - \itemindent\z@ - \let\makelabel\frontmatter@descriptionlabel - }% -}{% - \endlist -}% -\def\frontmatter@descriptionlabel#1{% - \hspace\labelsep - \normalfont\bfseries - #1:% -}% -\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 - \begingroup - \prep@absbox - \unvbox\absbox - \post@absbox - \endgroup - \@ifx{\@empty\mini@notes}{}{\mini@notes\par}% - \addvspace\frontmatter@postabstractspace -}% -\appdef\frontmatter@init{\let\mini@notes\@empty}% -\let\prep@absbox\@empty -\let\post@absbox\@empty -\def\frontmatter@preabstractspace{.5\baselineskip} -\def\frontmatter@postabstractspace{.5\baselineskip} -\newenvironment{frontmatter@titlepage}{% - \twocolumn@sw{\onecolumngrid}{\newpage}% - \thispagestyle{titlepage}% - \setcounter{page}\@ne -}{% - \twocolumn@sw{\twocolumngrid}{\newpage}% - \twoside@sw{}{% - \setcounter{page}\@ne - }% -}% -\def\frontmatter@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 - \let\abstract\@undefined\let\endabstract\@undefined - \titlepage@sw{% - \vfil - \clearpage - }{}% -}% -\def\maketitle@Hy{% - \let\Hy@saved@footnotemark\@footnotemark - \let\Hy@saved@footnotetext\@footnotetext - \let\@footnotemark\H@@footnotemark - \let\@footnotetext\H@@footnotetext - \@ifnextchar[%] - \Hy@maketitle@optarg - {% - \HyOrg@maketitle - \Hy@maketitle@end - }% -}% -\appdef\class@documenthook{% - \@ifx{\maketitle\maketitle@Hy}{% - \class@info{Taking \string\maketitle\space back from hyperref}% - \let\maketitle\frontmatter@maketitle - }{% - }% -}% -\def\titleblock@produce{% - \begingroup - \ltx@footnote@pop - \def\@mpfn{mpfootnote}% - \def\thempfn{\thempfootnote}% - \c@mpfootnote\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 - \@ifx@empty\@pacs{}{% - \@pacs@produce\@pacs - }% - \@ifx@empty\@keywords{}{% - \@keywords@produce\@keywords - }% - \par - \frontmatter@finalspace - \endgroup -}% -\def\toclevel@title{0}% -\def\frontmatter@title@produce{% - \begingroup - \frontmatter@title@above - \frontmatter@title@format - \@title - \unskip - \phantomsection\expandafter\@argswap@val\expandafter{\@title}{\addcontentsline{toc}{title}}% - \@ifx{\@title@aux\@title@aux@cleared}{}{% - \expandafter\frontmatter@footnote\expandafter{\@title@aux}% - }% - \par - \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 - \frontmatterverbose@sw{\typeout{\string\frontmatter@author@produce@script:}\say\@AAC@list\say\@AFF@list\say\@AFG@list}{}% - \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#4{% - \par - \begingroup - \frontmatter@collaboration@above - \@affilID@def{}% - \@tempcnta\z@ - \@author@present{}{(\ignorespaces#3\unskip)}{#4}% - \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 - \def\@thefnmark{#1}\@makefnmark\ignorespaces - #2% - \@if@empty{#3}{}{\frontmatter@footnote{#3}}% - \par - \endgroup - }% - }{}% -}% -\def\@affil@script#1#2#3#4{% - \@ifnum{#1=\z@}{}{% - \par - \begingroup - \frontmatter@affiliationfont - \@ifnum{\c@affil<\affil@cutoff}{}{% - \def\@thefnmark{#1}\@makefnmark - }% - \ignorespaces#3% - \@if@empty{#4}{}{\frontmatter@footnote{#4}}% - \par - \endgroup - }% -}% -\let\affil@cutoff\@ne -\def\@author@present@script#1#2#3{% - \begingroup - \gdef\comma@space{\textsuperscript{,\,}}% - \doauthor{#2}{#3}{\@affil@present@script}% - \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{% - \let\@tempa\@empty - \expandafter\@affil@present@script@\@affilID@temp\relax -}% -\def\@affil@present@script@#1{% - \@ifx{\relax#1}{% - \@ifx{\@tempa\@empty}{% - \aftergroup\false@sw - }{% - \textsuperscript{\expandafter\@affilcomma\@tempa\relax\relax}% - \aftergroup\true@sw - }% - }{% - \@ifnum{#1=\z@}{}{\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 - \frontmatterverbose@sw{\typeout{\string\frontmatter@author@produce@group:}\say\@AAC@list\say\@AFF@list\say\@AFG@list}{}% - \let\AU@temp\@empty - \set@listcomma@list\AU@temp - \def\CO@opr{\@collaboration@present\AU@temp}% - \let\AFG@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}% - \@tempcnta\z@ - \let\AU@opr \@undefined - \let\CO@opr \@undefined - \def\AF@opr{\@affilID@count\AF@temp\@tempcnta}% - \@AAC@list - \@ifnum{\@tempcnta=\z@}{}{% - \begingroup - \frontmatter@above@affilgroup - \set@listcomma@count\@tempcnta - \let\AU@opr \@undefined - \let\CO@opr \@undefined - \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{\expandafter\z@\AF@temp}{}{% - \advance\@tempcnta\@ne - }% - }% - \@ifnum{\@tempcnta=\tw@}{% - \let\@listcomma\relax - }{}% - \def@after@address - \runinaddress@sw{% - }{% - \tightenlines@sw{}{% - \parskip\z@ - }% - \appdef\after@address\par - }% - \let\AFF@opr \@affil@group - \do@affil@fromgroup\@AFF@list#1\relax - \endgroup - }% - \par - \endgroup -}% -\def\def@after@address{\def\after@address{\@listcomma\ \@listand}}% -\def\def@after@address@empty{\let\after@address\@empty}% -\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@gobble -}% -\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@gobble -}% -\def\do@affil@fromgroup#1#2{% - \@ifx{\relax#2}{}{% - \count@#2\relax - \@ifnum{\z@=\count@}{}{#1}% - \do@affil@fromgroup#1% - }% -}% -\def\@affil@group#1#2#3#4{% - \@ifnum{#1=\count@}{% - \def\@tempa{#3}% - \@ifx{\@tempa\blankaffiliation}{}{% - #3% - \@if@empty{#4}{}{% - \frontmatter@footnote{#4}% - }% - \after@address - }% - \advance\@tempcnta\m@ne - }{}% -}% -\def\@author@present@group#1#2#3{% - \gdef\comma@space{\gdef\comma@space{\textsuperscript{,\,}}}% - \doauthor{#2}{#3}{\@affil@present@group}% - \advance\@tempcnta\m@ne -}% -\def\@affil@present@group{% - \aftergroup\false@sw -}% -\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{\frontmatter@thefootnote}% - \frontmatter@footnotetext{#2}% - \endgroup -}% -\def\frontmatter@footnote@produce@endnote{% -}% -\appdef\frontmatter@init{% - \@ifxundefined\title@column {\let\title@column\@empty}{}% - \@ifxundefined\preprintsty@sw {\@booleanfalse\preprintsty@sw}{}% - \@ifxundefined\frontmatter@footnote@produce{\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote}{}% - \@ifxundefined\do@output@MVL {\let\do@output@MVL\@firstofone}{}% - \@ifxundefined\comma@space {\let\comma@space\@empty}{}% -}% -\def\frontmatter@thefootnote{% - \altaffilletter@sw{\@alph}{\@fnsymbol}{\csname c@\@mpfn\endcsname}% -}% -\@ifx{\altaffilletter@sw\@undefined}{\@booleantrue\altaffilletter@sw}{}% -\def\frontmatter@makefnmark{% - \@textsuperscript{% - \normalfont\@thefnmark - }% -}% -\long\def\frontmatter@makefntext#1{% - \parindent 1em - \noindent - \Hy@raisedlink{\hyper@anchorstart{frontmatter.\expandafter\the\csname c@\@mpfn\endcsname}\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{\itshape\selectfont}% -\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\Dated@name{Dated }% -\def\Received@name{Received }% -\def\Revised@name{Revised }% -\def\Accepted@name{Accepted }% -\def\Published@name{Published }% -\appdef\robustify@contents{% - \let\thanks\@gobble\let\class@warn\@gobble - \def\begin{\string\begin}\def\end{\string\end}% -}% -\@ifxundefined\frontmatter@syntax@sw{\@booleantrue\frontmatter@syntax@sw}{}% -\frontmatter@syntax@sw{% - \let\title \frontmatter@title - \let\author \frontmatter@author - \let\date \frontmatter@date - \@ifxundefined\@maketitle{% - \let\maketitle \frontmatter@maketitle - \@booleantrue \titlepage@sw - }{% - \let\@maketitle \frontmatter@maketitle - \prepdef\maketitle\@author@finish - }% - \let\noaffiliation \frontmatter@noaffiliation - \let\thanks@latex \thanks - \let\thanks \frontmatter@thanks - \let\and@latex \and - \let\and \frontmatter@and - \let@environment{titlepage}{frontmatter@titlepage}% - \let@environment{abstract}{frontmatter@abstract}% -}{% - \let\noaffiliation\@empty -}% -\typeout{% -ltxgrid% - [2010/07/25/20:33:00 4.1r page grid package (portions licensed from W. E. Baxter web at superscript.com)]% \fileversion -}% -\newcounter{linecount} -\def\loop@line#1#2{% - \par - \hb@xt@\hsize{% - \global\advance#1\@ne - \edef\@tempa{\@ifnum{100>#1}{0}{}\@ifnum{10>#1}{0}{}\number#1}% - \@tempa\edef\@tempa{\special{line:\@tempa}}\@tempa - \vrule depth2.5\p@#2\leaders\hrule\hfil - }% -}% -\def\lineloop#1{% - \loopwhile{\loop@line\c@linecount{}\@ifnum{#1>\c@linecount}}% -}% -\def\linefoot#1{% - \loop@line\c@linecount{% - \footnote{% - #1\special{foot:#1}\vrule depth2.5\p@\leaders\hrule\hfill - }% - }% -}% -\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\primitive@output - \@@nil - }% -\newtoks\output@latex -\output@latex\expandafter{\the\toks@}% -\let\output\output@latex -\primitive@output{\dispatch@output}% -\def\dispatch@output{% - \let\par\@@par - \expandafter\let\expandafter\output@procedure\csname output@\the\outputpenalty\endcsname - \@ifnotrelax\output@procedure{}{% - \expandafter\def\expandafter\output@procedure\expandafter{\the\output@latex}% - }% - \expandafter\@ifx\expandafter{\csname output@-\the\execute@message@pen\endcsname\output@procedure}{% - \let\output@procedure\@message@saved - }{}% - \ltxgrid@info@sw{\class@info{\string\dispatch@output}\say\output@procedure\saythe\holdinginserts}{}% - \outputdebug@sw{\output@debug}{}% - \output@procedure -}% -\def\set@output@procedure#1#2{% - \count@\outputpenalty\advance\count@-#2% - \expandafter\let\expandafter#1\csname output@\the\count@\endcsname -}% -\def\output@debug{% - \def\@tempa{\save@message}% - \@ifx{\output@procedure\@tempa}{% - \true@sw - }{% - \@ifnum{\outputpenalty=-\save@column@insert@pen}{% - \@ifnum{\holdinginserts>\z@}% - }{% - \false@sw - }% - }% - {}{\output@debug@}% -}% -\def\output@debug@{% - \saythe\outputpenalty - \saythe\interlinepenalty - \saythe\brokenpenalty - \saythe\clubpenalty - \saythe\widowpenalty - \saythe\displaywidowpenalty - \saythe\predisplaypenalty - \saythe\interdisplaylinepenalty - \saythe\postdisplaypenalty - \saythe\badness - \say\thepagegrid - \saythe\pagegrid@col - \saythe\pagegrid@cur - \saythe\insertpenalties - \say\@@botmark - \saythe\pagegoal - \saythe\pagetotal - \saythe{\badness\@cclv}% - \say\@toplist - \say\@botlist - \say\@dbltoplist - \say\@deferlist - \trace@scroll{% - \showbox\@cclv - \showbox\@cclv@saved - \showbox\pagesofar - \showbox\csname col@1\endcsname - \showbox\footsofar - \showbox\footins - \showbox\footins@saved - \showlists - }% -}% -\@ifxundefined{\outputdebug@sw}{% - \@booleanfalse\outputdebug@sw -}{}% -\def\trace@scroll#1{\begingroup\showboxbreadth\maxdimen\showboxdepth\maxdimen\scrollmode#1\endgroup}% -\def\trace@box#1{\trace@scroll{\showbox#1}}% -\prepdef\@outputpage{\@outputpage@head}% -\let\@outputpage@head\@empty -\appdef\@outputpage{\@outputpage@tail}% -\let\@outputpage@tail\@empty -\def\show@box@size#1#2{% - \show@box@size@sw{% - \begingroup - \setbox\z@\vbox{\unvcopy#2\hrule}% - \class@info{Show box size: #1^^J% - (\the\ht\z@\space X \the\wd\z@) - \the\c@page\space\space\the\pagegrid@cur\space\the\pagegrid@col - }% - \endgroup - }{}% -}% -\def\show@text@box@size{% - \show@box@size{Text column}\@outputbox - \tally@box@size@sw{% - \@ifdim{\wd\@outputbox>\z@}{% - \dimen@\ht\@outputbox\divide\dimen@\@twopowerfourteen - \advance\dimen@-\dp\csname box@size@\the\pagegrid@col\endcsname - \@ifdim{\dimen@>\z@}{% - \advance\dimen@ \ht\csname box@size@\the\pagegrid@col\endcsname - \global\ht\csname box@size@\the\pagegrid@col\endcsname\dimen@ - \show@box@size@sw{% - \class@info{Column: \the\dimen@}% - }{}% - }{}% - }{}% - \global\dp\csname box@size@\the\pagegrid@col\endcsname\z@ - }{}% -}% -\def\show@pagesofar@size{% - \show@box@size{Page so far}\pagesofar - \dimen@\ht\pagesofar\divide\dimen@\@twopowerfourteen - \global\dp\csname box@size@1\endcsname\dimen@ - \show@box@size@sw{% - \class@info{Pagesofar: \the\dimen@}% - }{}% -}% -\@booleanfalse\tally@box@size@sw -\@booleanfalse\show@box@size@sw -\expandafter\newbox\csname box@size@1\endcsname -\expandafter\setbox\csname box@size@1\endcsname\hbox{}% -\expandafter\newbox\csname box@size@2\endcsname -\expandafter\setbox\csname box@size@2\endcsname\hbox{}% -\def\total@text{% - \@tempdima\the\ht\csname box@size@2\endcsname\divide\@tempdima\@twopowertwo\@tempcnta\@tempdima - \@tempdimb\the\ht\csname box@size@1\endcsname\divide\@tempdimb\@twopowertwo\@tempcntb\@tempdimb - \class@info{Total text: Column(\the\@tempcnta pt), Page(\the\@tempcntb pt)}% -}% -\def\natural@output{\toggle@insert{\output@holding}{\output@moving}}% -\output@latex{\natural@output}% -\def\output@holding{% - \csname output@init@\bot@envir\endcsname - \@if@exceed@pagegoal{\unvcopy\@cclv}{% - \setbox\z@\vbox{\unvcopy\@cclv}% - \outputdebug@sw{\trace@box\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{\trace@scroll{\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 -}% -\def\output@moving{% - \set@top@firstmark - \@ifnum{\outputpenalty=\do@newpage@pen}{% - \setbox\@cclv\vbox{% - \unvbox\@cclv - \remove@lastbox - \@ifdim{\ht\z@=\ht\@protection@box}{\box\lastbox}{\unskip}% - }% - }{}% - \@cclv@nontrivial@sw{% - \expandafter\output@do@prep\csname output@prep@\bot@envir \endcsname - \@makecolumn\true@sw - \expandafter\output@column@do\csname output@column@\thepagegrid\endcsname - \protect@penalty\do@startcolumn@pen - \clearpage@sw{% - \protect@penalty\do@endpage@pen - }{}% - \expandafter\let\expandafter\output@post@\csname output@post@\bot@envir \endcsname - \outputdebug@sw{\say\output@post@}{}% - \@ifx{\output@post@\relax}{\output@post@document}{\output@post@}% - }{% - \void@cclv - }% - \set@colht - \global\@mparbottom\z@ - \global\@textfloatsheight\z@ -}% -\def\output@do@prep#1{% - \outputdebug@sw{\class@info{Prep: \string#1}}{}% - \@ifx{#1\relax}{\output@prep@document}{#1}% -}% -\def\output@column@do#1{% - \outputdebug@sw{\class@info{Output column: \string#1}}{}% - \@ifx{#1\relax}{\output@column@one}{#1}% -}% -\def\void@cclv{\begingroup\setbox\z@\box\@cclv\endgroup}% -\def\remove@lastbox{\setbox\z@\lastbox}% -\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\bgroup - \unvbox\z@ - \remove@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 - }% - \egroup - {% - \false@sw - }{% - \true@sw - }% - }{% - \@ifdim{\ht\z@=\z@}{% - \ltxgrid@info{Found trivial column. Discarding it}% - \outputdebug@sw{\trace@box\@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 - \remove@lastbox - \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{% - \ltxgrid@info@sw{\class@info{\string\output@init@document}}{}% - \global\vsize\vsize -}% -\def\output@prep@document{% - \ltxgrid@foot@info@sw{\class@info{\string\output@prep@document}\trace@scroll{\showbox\footins\showbox\footsofar}}{}% - \@ifvoid\footsofar{% - }{% - \global\setbox\footins\vbox\bgroup - \unvbox\footsofar - \@ifvoid\footins{}{% - \marry@baselines - \unvbox\footins - }% - \egroup - \ltxgrid@foot@info@sw{\trace@box\footins}{}% - }% -}% -\def\output@post@document{}% -\let\@opcol\@undefined -\def\@makecolumn#1{% - \ltxgrid@foot@info@sw{\class@info{\string\@makecolumn\string#1}}{}% - \setbox\@outputbox\vbox\bgroup - \boxmaxdepth\@maxdepth - \@tempdima\dp\@cclv - \unvbox\@cclv - \vskip-\@tempdima - \egroup - \xdef\@freelist{\@freelist\@midlist}\global\let\@midlist\@empty - \show@text@box@size - \@combinefloats - #1{% - \@combineinserts\@outputbox\footins - }{% - \combine@foot@inserts\footsofar\footins - }% - \set@adj@colht\dimen@ - \count@\vbadness - \vbadness\@M - \setbox\@outputbox\vbox to\dimen@\bgroup - \@texttop - \dimen@\dp\@outputbox - \unvbox\@outputbox - \vskip-\dimen@ - \@textbottom - \egroup - \vbadness\count@ - \global\maxdepth\@maxdepth -}% -\let\@makespecialcolbox\@undefined -\def\@combineinserts#1#2{% - \ltxgrid@foot@info@sw{\class@info{\string\@combineinserts\string#1\string#2}\trace@box#2}{}% - \setbox#1\vbox\bgroup - \unvbox#1% - \@ifvoid{#2}{}{% - \dimen@\ht#2\advance\dimen@\dp#2\advance\dimen@\skip#2% - \show@box@size{Combining inserts}#2% - \vskip\skip#2% - \setbox\z@\vbox{\footnoterule}\dimen@i\ht\z@ - \color@begingroup - \normalcolor - \cleaders\box\z@\vskip\dimen@i\kern-\dimen@i - \csname combine@insert@\the\pagegrid@col\endcsname#2% - \color@endgroup - \kern-\dimen@\kern\dimen@ - }% - \egroup - \ltxgrid@foot@info@sw{\trace@box#1}{}% -}% -\def\combine@insert@tw@#1{% - \compose@footnotes@two#1\@ifvbox{#1}{\unvbox}{\box}#1% -}% -\def\combine@insert@@ne#1{% - \compose@footnotes@one#1\@ifvbox{#1}{\unvbox}{\box}#1% -}% -\def\twocolumn@grid@setup{% - \expandafter\let\csname combine@insert@1\endcsname\combine@insert@tw@ - \expandafter\let\csname combine@insert@2\endcsname\combine@insert@@ne -}% -\def\onecolumn@grid@setup{% - \expandafter\let\csname combine@insert@1\endcsname\combine@insert@@ne - \expandafter\let\csname combine@insert@2\endcsname\combine@insert@@ne -}% -\let\columngrid@setup\onecolumn@grid@setup -\columngrid@setup -\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\remove@lastbox\unskip}% - \clearpage@sw{\@clearfloatplacement}{\@floatplacement}% - \set@colht - \@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 - \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\remove@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}% - \@output@combined@page - }{% - \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\@output@combined@page{% - \@combinepage\true@sw - \@combinedblfloats - \@outputpage - \global\pagegrid@cur\@ne - \protect@penalty\do@startpage@pen -}% -\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 - \global\@toproom \maxdimen - \global\@botnum \maxdimen - \global\@botroom \maxdimen - \global\@colnum \maxdimen - \global\@dbltopnum \maxdimen - \global\@dbltoproom \maxdimen - \global\@textmin \z@ - \global\@fpmin \z@ - \let\@testfp\@gobble - \appdef\@setfloattypecounts{\@fpstype16\advance\@fpstype\m@ne}% -}% -\let\@doclearpage\@undefined -\let\@makefcolumn\@undefined -\let\@makecol\@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@tail{% - \clr@top@firstmark -}% -\def\@float#1{% - \@ifnextchar[{% - \@yfloat\width@float{#1}% - }{% - \@ifxundefined@cs{fps@#1}{}{\expandafter\let\expandafter\fps@\csname fps@#1\endcsname}% - \expandafter\@argswap\expandafter{\expandafter[\fps@]}{\@yfloat\width@float{#1}}% - }% -}% -\def\@dblfloat#1{% - \@ifnum{\pagegrid@col=\@ne}{% - \@float{#1}% - }{% - \@ifnextchar[{% - \@yfloat\widthd@float{#1}% - }{% - \@ifxundefined@cs{fpsd@#1}{}{\expandafter\let\expandafter\fpsd@\csname fpsd@#1\endcsname}% - \expandafter\@argswap\expandafter{\expandafter[\fpsd@]}{\@yfloat\widthd@float{#1}}% - }% - }% -}% -\def\@yfloat#1#2[#3]{% - \@xfloat{#2}[#3]% - \hsize#1\linewidth\hsize - \let\set@footnotewidth\@empty - \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{% - \@iffpsbit\@ne{\global\advance\count\@currbox\m@ne}{}% - \@iffpsbit\f@ur{\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 - }% - }{}% -}% -\newcommand\float@end@float{% - \@endfloatbox - \global\setbox\@currbox\float@makebox\columnwidth - \let\@endfloatbox\relax - \end@float -}% -\newcommand\float@end@ltx{% - \end@@float{% - \global\setbox\@currbox\float@makebox\columnwidth - \check@currbox@count - }% -}% -\newcommand\newfloat@float[3]{% - \@namedef{ext@#1}{#3} %! - \let\float@do=\relax - \xdef\@tempa{\noexpand\float@exts{\the\float@exts \float@do{#3}}}% - \@tempa - \floatplacement{#1}{#2}% - \@ifundefined{fname@#1}{\floatname{#1}{#1}}{} %! - \expandafter\edef\csname ftype@#1\endcsname{\value{float@type}}% - \addtocounter{float@type}{\value{float@type}} %! - \restylefloat{#1}% - \expandafter\edef\csname fnum@#1\endcsname{% - \expandafter\noexpand\csname fname@#1\endcsname{} %! - \expandafter\noexpand\csname the#1\endcsname - } - \@ifnextchar[%] - {% - \float@newx{#1}% - }{% - \@ifundefined{c@#1}{\newcounter{#1}\@namedef{the#1}{\arabic{#1}}}{}% - }% -}% -\newcommand\newfloat@ltx[3]{% - \@namedef{ext@#1}{#3}% - \let\float@do=\relax - \xdef\@tempa{\noexpand\float@exts{\the\float@exts \float@do{#3}}}% - \@tempa - \floatplacement{#1}{#2}% - \@ifundefined{fname@#1}{\floatname{#1}{#1}}{}% - \expandafter\edef\csname ftype@#1\expandafter\endcsname\expandafter{\the\c@float@type}% - \addtocounter{float@type}{\value{float@type}}% - \restylefloat{#1}% - \expandafter\edef\csname fnum@#1\endcsname{% - \expandafter\noexpand\csname fname@#1\endcsname{}% - \expandafter\noexpand\csname the#1\endcsname - } - \@ifnextchar[%] - {% - \float@newx{#1}% - }{% - \@ifundefined{c@#1}{\newcounter{#1}\@namedef{the#1}{\arabic{#1}}}{}% - }% -}% -\appdef\document@inithook{% - \@ifxundefined\newfloat{}{% - \@ifx{\float@end\float@end@float}{% - \@ifx{\newfloat\newfloat@float}{\true@sw}{\false@sw}% - }{\false@sw}% - {% - \class@warn{Repair the float package}% - \let\float@end\float@end@ltx - \let\newfloat\newfloat@ltx - }{% - \class@warn{Failed to patch the float package}% - }% - }% -}% -\def\@iffpsbit#1{% - \begingroup - \@tempcnta\count\@currbox - \divide\@tempcnta#1\relax - \@ifodd\@tempcnta{\aftergroup\true@sw}{\aftergroup\false@sw}% - \endgroup -}% -\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}% - }{}% - \expandafter\tally@float\expandafter{\@captype}% - }{% - }% -}% -\providecommand\minipagefootnote@init{}% -\providecommand\minipagefootnote@here{}% -\providecommand\tally@float[1]{}% -\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 - \@addtocurcol - }{% - \@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% -}% -\appdef\document@inithook{% - \@ifxundefined\rotatebox{\let\rotatebox\rotatebox@dummy}{}% -}% -\@namedef{output@-1073741824}{% - \deadcycles\z@ - \void@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 - \remove@lastbox - }% -}% -\newtoks\@topmark@saved -\def\prep@cclv{% - \void@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\remove@lastbox}{% - \setbox\z@\vbox{\unvcopy\@cclv\remove@lastbox}% - \outputdebug@sw{\trace@box\z@}{}% - \dimen@\ht\@cclv\advance\dimen@-\ht\z@ - \dead@cycle@repair@protected\dimen@ - }{% - \dead@cycle - }% -}% -\def\savecolumn@moving{% - \ltxgrid@info@sw{\class@info{\string\savecolumn@moving}}{}% - \@cclv@nontrivial@sw{% - \save@column - }{% - \void@cclv - }% - \@ifvoid\footins{}{% - \ltxgrid@foot@info@sw{\class@info{\string\savecolumn@moving}\trace@scroll{\showbox\footins@saved\showbox\footins}}{}% - \@ifvoid\footins@saved{% - \global\setbox\footins@saved\box\footins - }{% - \global\setbox\footins@saved\vbox\bgroup - \unvbox\footins@saved - \marry@baselines - \unvbox\footins - \egroup - }% - \ltxgrid@foot@info@sw{\trace@box\footins@saved}{}% - \protect@penalty\save@column@insert@pen - }% -}% -\newbox\footins@saved -\newbox\footins@recovered -\newbox\column@recovered -\mathchardef\save@message@pen=10018 -\@namedef{output@-\the\save@message@pen}{\save@message}% -\def\save@message{% - \void@cclv - \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 -}% -\def\execute@message@insert#1{% - \@execute@message\save@column@insert@pen{% - \setbox \footins \box \footins@saved - \ltxgrid@foot@info@sw{\class@info{\string\execute@message@insert}\trace@box\footins}{}% - #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}{% - \unpenalty\true@sw - }{% - \false@sw - }% - }% -}% -\def\removestuff{\do@output@MVL{\unskip\unpenalty}}% -\def\removephantombox{% - \vadjust{% - \execute@message{% - \unvbox\@cclv - \remove@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\toggle@insert#1#2{% - \@ifnum{\holdinginserts>\z@}{\move@insertions#1}{\hold@insertions#2}% -}% -\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\footsofar -\def\combine@foot@inserts#1#2{% - \ltxgrid@info@sw{\class@info{\string\combine@foot@inserts\string#1\string#2}}{}% - \@ifvoid#1{% - \ltxgrid@foot@info@sw{\trace@box#2}{}\global\setbox#1\box#2% - }{% - \global\setbox#1\vbox\bgroup - \ltxgrid@foot@info@sw{\trace@box#1}{}\unvbox#1% - \@ifvoid#2{}{% - \marry@baselines - \ltxgrid@foot@info@sw{\trace@box#2}{}\unvbox#2% - }% - \egroup - }% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox#1\showbox#2}}{}% -}% -\newcommand\onecolumngrid{\do@columngrid{one}{\@ne}}% -\let\onecolumn\@undefined -\def\open@column@one#1{% - \ltxgrid@info@sw{\class@info{\string\open@column@one\string#1}}{}% - \unvbox\pagesofar - \@ifvoid{\footsofar}{}{% - \insert\footins\bgroup\unvbox\footsofar\egroup - \penalty\z@ - }% - \gdef\thepagegrid{one}% - \global\pagegrid@col#1% - \global\pagegrid@cur\@ne - \global\count\footins\@m - \global\divide\count\footins\tw@ - \set@column@hsize\pagegrid@col - \set@colht -}% -\def\shut@column@one{% - \ltxgrid@info@sw{\class@info{\string\shut@column@one}}{}% - \@makecolumn\false@sw - \global\setbox\pagesofar\vbox\bgroup - \recover@column\@outputbox\footsofar\column@recovered\footins@recovered - \egroup - \begingroup\setbox\z@\box\@outputbox\endgroup - \combine@foot@inserts\footsofar\footins - \set@colht -}% -\def\float@column@one{% - \@makecolumn\true@sw - \@outputpage -}% -\def\end@column@one{% - \unvbox\@cclv\remove@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{% - \ltxgrid@info@sw{\class@info{\string\open@column@mlt\string#1}}{}% - \@ifvoid{\footsofar}{}{% - \insert\footins\bgroup\unvbox\footsofar\egroup - }% - \gdef\thepagegrid{mlt}% - \global\pagegrid@col#1% - \global\pagegrid@cur\@ne - \global\count\footins\@m - \set@column@hsize\pagegrid@col - \set@colht -}% -\def\shut@column@mlt{% - \ltxgrid@info@sw{\class@info{\string\shut@column@mlt}}{}% - \@cclv@nontrivial@sw{% - \@makecolumn\false@sw - \@ifnum{\pagegrid@cur<\pagegrid@col}{% - \expandafter\global\expandafter\setbox\csname col@\the\pagegrid@cur\endcsname\box\@outputbox - \global\advance\pagegrid@cur\@ne - }{}% - }{% - \void@cclv - }% - \@ifnum{\pagegrid@cur>\@ne}{% - \csname balance@\the\pagegrid@col\endcsname - \grid@column\@outputbox{}% - \@combinepage\false@sw - \@combinedblfloats - \global\setbox\pagesofar\box\@outputbox - \show@pagesofar@size - }{}% - \set@colht -}% -\def\float@column@mlt{% - \@output@combined@page -}% -\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\remove@lastbox - }{% - \unvbox\@cclv\remove@lastbox\unskip\null - }% - \protect@penalty\do@newpage@pen - \protect@penalty\do@endpage@pen - }{% - \unvbox\@cclv\remove@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\@outputbox{}% - \@output@combined@page - }% -}% -\let\@outputdblcol\@undefined -\def\@floatselect@sw@mlt#1{\@if@notdblfloat{#1}}% -\def\@addmarginpar@mlt{% emits a boolean - \@ifnum{\pagegrid@cur=\@ne}% -}% -\def\set@footnotewidth@one{% - \hsize\columnwidth - \linewidth\hsize -}% -\def\set@footnotewidth@two{\set@footnotewidth@mlt\tw@}% -\def\set@footnotewidth@mlt#1{% - \hsize\textwidth - \advance\hsize\columnsep - \divide\hsize#1% - \advance\hsize-\columnsep - \linewidth\hsize -}% -\def\compose@footnotes@one#1{% - \ltxgrid@foot@info@sw{\class@info{\string\compose@footnotes@one\string#1}\trace@box#1}{}% -}% -\let\compose@footnotes\compose@footnotes@one -\def\compose@footnotes@two#1{% - \ltxgrid@foot@info@sw{\class@info{\string\compose@footnotes@two\string#1}\trace@box#1}{}% - \setbox\z@\box\@tempboxa - \let\recover@column\recover@column@null - \let\marry@baselines\@empty - \balance@two#1\@tempboxa - \global\setbox#1\hbox to\textwidth{\box#1\hfil\box\@tempboxa}% - \ltxgrid@foot@info@sw{\trace@box#1}{}% -}% -\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#2{% - \ltxgrid@info@sw{\class@info{\string\grid@column\string#1}}{}% - \global\setbox#1\vbox\bgroup - \hb@xt@\textwidth\bgroup - \vrule\@height\z@\@width\z@\@if@empty{#2}{}{\@depth#2}% - \pagegrid@cur\@ne - \@ifnum{\pagegrid@cur<\pagegrid@col}{\loopwhile{\append@column@\pagegrid@cur\pagegrid@col}}{}% - \box@column#1% - \egroup - \vskip\z@skip - \egroup -}% -\def\append@column@#1#2{% - \expandafter\box@column\csname col@\the#1\endcsname - \hfil\vrule\@width\columnseprule\hfil - \advance#1\@ne - \@ifnum{#1<#2}% -}% -\def\box@column#1{% - \ltxgrid@info@sw{\class@info{\string\box@column\string#1}}{}% - \raise\topskip - \hb@xt@\columnwidth\bgroup - \dimen@\ht#1\@ifdim{\dimen@>\@colht}{\dimen@\@colht}{}% - \count@\vbadness\vbadness\@M - \dimen@ii\vfuzz\vfuzz\maxdimen - \ltxgrid@info@sw{\saythe\@colht\saythe\dimen@}{}% - \vtop to\dimen@\bgroup - \hrule\@height\z@ - \unvbox#1% - \raggedcolumn@skip - \egroup - \vfuzz\dimen@ii - \vbadness\count@ - \hss - \egroup -}% -\def\marry@baselines{% - \begingroup - \setbox\z@\lastbox - \@ifvoid{\z@}{% - \endgroup - }{% - \aftergroup\kern - \aftergroup-% - \expandafter\box\expandafter\z@\expandafter\endgroup\the\dp\z@\relax - }% - \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 -}% -\appdef\document@inithook{% - \@ifxundefined\raggedcolumn@sw{\@booleanfalse\raggedcolumn@sw}{}% -}% -\def\raggedcolumn@skip{% - \vskip\z@\raggedcolumn@sw{\@plus.0001fil\@minus.0001fil}{}\relax -}% -\def\@combinepage#1{% - \ltxgrid@foot@info@sw{\class@info{\string\@combinepage\string#1}}{}% - \@ifvoid\pagesofar{}{% - \setbox\@outputbox\vbox{% - \unvbox\pagesofar - \marry@baselines - \unvbox\@outputbox - }% - }% - #1{% - \@ifvoid\footsofar{}{% - \show@box@size{Combining page footnotes}\footsofar - \setbox\footins\box\footsofar - \compose@footnotes - \@combineinserts\@outputbox\footins - }% - }{% - }% -}% -\def \@cflt{% - \let \@elt \@comflelt - \setbox\@tempboxa \vbox{}% - \@toplist - \setbox\@outputbox \vbox{% - \boxmaxdepth \maxdepth - \unvbox\@tempboxa\unskip - \topfigrule\vskip \textfloatsep - \unvbox\@outputbox - }% - \let\@elt\relax - \xdef\@freelist{\@freelist\@toplist}% - \global\let\@toplist\@empty -}% -\def \@cflb {% - \let\@elt\@comflelt - \setbox\@tempboxa \vbox{}% - \@botlist - \setbox\@outputbox \vbox{% - \unvbox\@outputbox - \vskip \textfloatsep\botfigrule - \unvbox\@tempboxa\unskip - }% - \let\@elt\relax - \xdef\@freelist{\@freelist\@botlist}% - \global \let \@botlist\@empty -}% -\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{% - \ltxgrid@info@sw{\class@info{\string\set@adj@textheight\string#1}\saythe\textheight}{}% - #1\textheight - \def\@elt{\adj@page#1}% - \@booleantrue\firsttime@sw\@dbltoplist - \let\@elt\relax - \global#1#1\relax - \ltxgrid@info@sw{\saythe#1}{}% -}% -\def\set@colroom{% - \ltxgrid@info@sw{\class@info{\string\set@colroom}}{}% - \set@adj@colht\@colroom - \@if@empty\enlarge@colroom{}{% - \global\advance\@colroom\enlarge@colroom\relax - \ltxgrid@info@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 - \ltxgrid@info@sw{\class@info{\string\set@vsize\string\vsize=\string\colroom}\saythe\vsize}{}% -}% -\def\set@adj@colht#1{% - #1\@colht - \ltxgrid@info@sw{\class@info{\string\set@adj@colht\string#1-\string\pagesofar}\saythe#1}{}% - \@ifvoid\pagesofar{}{% - \advance#1-\ht\pagesofar\advance#1-\dp\pagesofar - \ltxgrid@info@sw{\class@info{\string\pagesofar}\saythe#1}{}% - }% - \def\@elt{\adj@column#1}% - \@booleantrue\firsttime@sw\@toplist - \@booleantrue\firsttime@sw\@botlist - \let\@elt\relax -}% -\def\adj@column#1#2{% - \advance#1-\ht#2% - \advance#1-\firsttime@sw{\textfloatsep\@booleanfalse\firsttime@sw}{\floatsep}% - \ltxgrid@info@sw{\class@info{\string\adj@column\string#1-\string#2}\saythe#1}{}% -}% -\def\adj@page#1#2{% - \advance#1-\ht#2% - \advance#1-\firsttime@sw{\dbltextfloatsep\@booleanfalse\firsttime@sw}{\dblfloatsep}% - \ltxgrid@info@sw{\class@info{\string\adj@page\string#1-\string#2}\saythe#1}{}% -}% -\def\set@adj@box#1#2{% - \@ifvoid#2{}{% - \advance#1-\ht#2\advance#1-\dp#2% - \@booleantrue\temp@sw - \ltxgrid@foot@info@sw{\class@info{\string\set@adj@box\string#2}\saythe#1}{}% - }% -}% -\appdef\@outputpage@tail{% - \set@colht % FIXME: needed? - \@floatplacement % FIXME: needed? - \@dblfloatplacement % FIXME: needed? -}% -\begingroup - \catcode`\1=\cat@letter - \catcode`\2=\cat@letter - \toks@{% - \setbox\footins\box\footsofar - \balance@two\col@1\@outputbox - \global\setbox\col@1\box\col@1 - \global\setbox\@outputbox\box\@outputbox - \combine@foot@inserts\footsofar\footins - }% - \aftergroup\def\aftergroup\balance@2\expandafter -\endgroup\expandafter{\the\toks@}% -\def\balance@two#1#2{% - \ltxgrid@info@sw{\class@info{\string\balance@two\string#1\string#2}}{}% - \outputdebug@sw{\trace@scroll{\showbox#1\showbox#2}}{}% - \setbox\thr@@\copy\footsofar - \setbox\@ne\vbox\bgroup - \@ifvoid{#1}{}{% - \recover@column#1\footsofar\column@recovered\footins@recovered - \@ifvoid{#2}{}{\marry@baselines}% - }% - \@ifvoid{#2}{}{% - \recover@column#2\footsofar\column@recovered\footins@recovered - }% - \egroup - \outputdebug@sw{\trace@scroll{\showbox\@ne}}{}% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox\footsofar}}{}% - \dimen@\ht\@ne\divide\dimen@\tw@ - \dimen@i\dimen@ - \vbadness\@M - \vfuzz\maxdimen - \splittopskip\topskip - \loopwhile{% - \setbox\z@\copy\@ne\setbox\tw@\vsplit\z@ to\dimen@ - \remove@depth\z@\remove@depth\tw@ - \dimen@ii\ht\tw@\advance\dimen@ii-\ht\z@ - \dimen@i=.5\dimen@i - \ltxgrid@info@sw{\saythe\dimen@\saythe\dimen@i\saythe\dimen@ii}{}% - \@ifdim{\dimen@ii<.5\p@}{% - \@ifdim{\dimen@ii>-.5\p@}% - }{% - \false@sw - }% - {% - \true@sw - }{% - \@ifdim{\dimen@i<.5\p@}% - }% - {% - \false@sw - }% - {% - \advance\dimen@\@ifdim{\dimen@ii<\z@}{}{-}\dimen@i - \true@sw - }% - }% - \ltxgrid@info@sw{\saythe\dimen@\saythe\dimen@i\saythe\dimen@ii}{}% - \@ifdim{\ht\z@=\z@}{% - \@ifdim{\ht\tw@=\z@}% - }{% - \true@sw - }% - {% - }{% - \ltxgrid@info{Unsatifactorily balanced columns: giving up}% - \setbox\tw@\box#1% - \setbox\z@ \box#2% - \global\setbox\footsofar\box\thr@@ - }% - \setbox\tw@\vbox{\unvbox\tw@\vskip\z@skip}% - \setbox\z@ \vbox{\unvbox\z@ \vskip\z@skip}% - \set@colht - \dimen@\ht\z@\@ifdim{\dimen@<\ht\tw@}{\dimen@\ht\tw@}{}% - \@ifdim{\dimen@>\@colroom}{\dimen@\@colroom}{}% - \ltxgrid@info@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{\trace@scroll{\showbox#1\showbox#2}}{}% -}% -\def\remove@depth#1{% - \setbox#1\vbox\bgroup - \unvcopy#1% - \setbox\z@\vbox\bgroup - \unvbox#1% - \setbox\z@\lastbox - \aftergroup\kern\aftergroup-\expandafter - \egroup - \the\dp\z@\relax - \egroup -}% -\def\recover@column#1#2#3#4{% - \ltxgrid@info@sw{\class@info{\string\recover@column\string#1\string#2\string#3\string#4}}{}% - \setbox#4\vbox{\unvcopy#1}% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox#4}}{}% - \dimen@\ht#4% - \ltxgrid@foot@info@sw{\saythe\dimen@}{}% - \setbox#4\vbox\bgroup - \unvbox#4\unskip - \dimen@i\lastkern\unkern\advance\dimen@i\lastkern - \@ifdim{\dimen@i=\z@}{% - \dimen@i\lastkern\unkern - \ltxgrid@foot@info@sw{\saythe\dimen@i}{}% - \aftergroup\dimen@i - \expandafter\egroup\the\dimen@i\relax - }{% - \egroup - }% - \@ifdim{\dimen@i<\z@}{% - \advance\dimen@\dimen@i - \ltxgrid@foot@info@sw{\saythe\dimen@i\saythe\dimen@}{}% - \splittopskip\z@skip - \global\setbox#3\vsplit#4 to\dimen@ - \global\setbox#4\vbox{\unvbox#4}% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox#1\showbox#2\showbox#3\showbox#4}}{}% - \global\setbox#2\vbox\bgroup\unvbox#2\vskip\z@skip\unvbox#4\egroup - }{% - \setbox#3\box#4% - \ltxgrid@foot@info@sw{\trace@scroll{\showbox#1\showbox#2\showbox#3\showbox#4}}{}% - }% - \unvbox#3% - \loopwhile{\dimen@\lastskip\@ifdim{\dimen@>\z@}{\unskip\true@sw}{\false@sw}}% -}% -\def\recover@column@null#1#2#3#4{% - \unvcopy#1% -}% -\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 -\nobreak - \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 \noexpand\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@LaTeX - \let\@xtabularcr\@xtabularcr@LaTeX - }{% - \advance\@tempdima\extrarowheight - \col@sep\tabcolsep - \let\@startpbox\LT@startpbox - \let\LT@LL@FM@cr\@arraycr@array - }% - \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{}% -\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}{% - }% - }% -}% -\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% - }% - }{% - }% - \global\let\@deferlist@postshipout\@empty - }% -}% -\def\@fltstk{% - \@latex@warning{A float is stuck (cannot be placed without \string\clearpage)}% -}% -\appdef\@outputpage@tail{% - \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}{% - \gdef\enlarge@colroom{#2}% - \true@sw - }{% - \ltxgrid@warn{Too late to enlarge this page; move the command to the first column.}% - \false@sw - }% - }{% - \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 - }{% - }% -}% -\let\enlarge@colroom\@empty -\let\@kludgeins\@undefined -\@booleantrue\textheight@sw -\prepdef\@outputpage@head{% - \textheight@sw{% - \count@\vbadness\vbadness\@M - \dimen@\vfuzz\vfuzz\maxdimen - \setbox\@outputbox\vbox to\textheight{\unvbox\@outputbox}% - \vfuzz\dimen@ - \vbadness\count@ - }{}% -}% -\appdef\@outputpage@head{% - \@ifx{\LS@rot\@undefined}{}{\LS@rot}% -}% -\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 -\@booleanfalse\ltxgrid@foot@info@sw -\def\def@next@handler#1#2#3{% - \advance#1\@ne\mathchardef#2\the#1% - \expandafter\def\csname output@-\the#1\endcsname{#3}% -}% -\def\def@line@handler#1#2{% - \begingroup - \@tempcnta\int@parpenalty - \advance\@tempcnta-#1% - \aftergroup\def - \expandafter\aftergroup\csname output@-\the\@tempcnta\endcsname - \endgroup{#2}% -}% -\mathchardef\int@parpenalty11012 -\def@line@handler\z@{\@handle@line@ltx{}{}{}}% -\def@line@handler\@ne{\@handle@line@ltx{}{}{\brokenpenalty@ltx}}% -\def@line@handler\tw@{\@handle@line@ltx{}{\clubpenalty@ltx}{}}% -\def@line@handler\thr@@{\@handle@line@ltx{\clubpenalty@ltx}{}{\brokenpenalty@ltx}}% -\def@line@handler\f@ur{\@handle@line@ltx{\widowpenalty@ltx}{}{}}% -\def@line@handler{5}{\@handle@line@ltx{\widowpenalty@ltx}{}{\brokenpenalty@ltx}}% -\def@line@handler{6}{\@handle@line@ltx{\widowpenalty@ltx}{\clubpenalty@ltx}{}}% -\def@line@handler{7}{\@handle@line@ltx{\widowpenalty@ltx}{\clubpenalty@ltx}{\brokenpenalty@ltx}}% -\def@line@handler{8}{\@handle@line@ltx{\displaywidowpenalty@ltx}{}{}}% -\def@line@handler{9}{\@handle@line@ltx{\displaywidowpenalty@ltx}{}{\brokenpenalty@ltx}}% -\def@line@handler{10}{\@handle@line@ltx{\displaywidowpenalty@ltx}{\clubpenalty@ltx}{}}% -\def@line@handler{11}{\@handle@line@ltx{\displaywidowpenalty@ltx}{\clubpenalty@ltx}{\brokenpenalty@ltx}}% -\def\@handle@line@ltx#1#2#3{% - \@@handle@line@ltx - \@tempcnta\lastpenalty - \@tempcntb\interlinepenalty@ltx\relax - \@if@empty{#1}{}{\advance\@tempcntb#1\relax}% - \@if@empty{#2}{}{\advance\@tempcntb#2\relax}% - \@if@empty{#3}{}{\advance\@tempcntb#3\relax}% - \penalty\@ifnum{\@tempcnta<\@tempcntb}{\@tempcntb}{\@tempcnta}% -}% -\let\@@handle@line@ltx\@empty -\@tempcnta\int@parpenalty -\def@next@handler\@tempcnta\int@postparpenalty{\reset@queues@ltx\handle@par@ltx}% -\def@next@handler\@tempcnta\int@vadjustpenalty{\handle@vadjust@ltx}% -\def@next@handler\@tempcnta\int@whatsitpenalty{\handle@whatsit@ltx}% -\def@next@handler\@tempcnta\int@predisplaypenalty{\reset@queues@ltx\@handle@display@ltx{\predisplaypenalty@ltx}}% -\def@next@handler\@tempcnta\int@interdisplaylinepenalty{\@handle@display@ltx{\interdisplaylinepenalty@ltx}}% -\def@next@handler\@tempcnta\int@postdisplaypenalty{\@handle@display@ltx{\postdisplaypenalty@ltx}}% -\def\@handle@display@ltx#1{% - \@@handle@display@ltx - \@tempcnta\lastpenalty - \@tempcntb#1% - \penalty\@ifnum{\@tempcnta<\@tempcntb}{\@tempcntb}{\@tempcnta}% -}% -\let\@@handle@display@ltx\@empty -\def\handle@par@ltx{}% -\def\set@linepenalties{% - \expandafter\def\expandafter\interlinepenalty@ltx\expandafter{\the\interlinepenalty}% - \interlinepenalty-\int@parpenalty - \expandafter\def\expandafter\brokenpenalty@ltx\expandafter{\the\brokenpenalty}% - \brokenpenalty\@ne - \expandafter\def\expandafter\clubpenalty@ltx\expandafter{\the\clubpenalty}% - \clubpenalty\tw@ - \expandafter\def\expandafter\widowpenalty@ltx\expandafter{\the\widowpenalty}% - \widowpenalty\f@ur - \expandafter\def\expandafter\displaywidowpenalty@ltx\expandafter{\the\displaywidowpenalty}% - \displaywidowpenalty8\relax -}% -\def\restore@linepenalties{% - \interlinepenalty\interlinepenalty@ltx - \brokenpenalty\brokenpenalty@ltx - \clubpenalty\clubpenalty@ltx - \widowpenalty\widowpenalty@ltx - \displaywidowpenalty\displaywidowpenalty@ltx - \relax -}% -\def\set@displaypenalties#1{% - \expandafter\def\expandafter\predisplaypenalty@ltx\expandafter{\the\predisplaypenalty}% - \expandafter\def\expandafter\interdisplaylinepenalty@ltx\expandafter{\the\interdisplaylinepenalty}% - \expandafter\def\expandafter\postdisplaypenalty@ltx\expandafter{\the\postdisplaypenalty}% - \@ifhmode{\predisplaypenalty-\int@predisplaypenalty\relax}{}% - #1{\interdisplaylinepenalty-\int@interdisplaylinepenalty\relax}{}% - #1{\postdisplaypenalty-\int@postdisplaypenalty\relax}{}% -}% -\def\enqueue@whatsit@ltx#1{% - \gappdef\g@whatsit@queue{{#1}}% - \vadjust{\penalty-\int@whatsitpenalty}% -}% -\def\handle@whatsit@ltx{% - \unvbox\@cclv - \g@pop@ltx\g@whatsit@queue\@tempa - \expandafter\do@whatsit\expandafter{\@tempa}% -}% -\def\do@whatsit#1{}% -\def\g@pop@ltx#1#2{% - \expandafter\@g@pop@ltx#1{}{}\@@#1#2% -}% -\def\@g@pop@ltx#1#2\@@#3#4{% - \gdef#3{#2}% - \def#4{#1}% -}% -\let\vspace@ltx\vspace -\let\pagebreak@ltx\pagebreak -\let\nopagebreak@ltx\nopagebreak -\let\endline@ltx\\ -\let\@arrayparboxrestore@ltx\@arrayparboxrestore -\def\@vspace@org #1{% - \ifvmode - \vskip #1 - \vskip\z@skip - \else - \@bsphack - \vadjust{\@restorepar - \vskip #1 - \vskip\z@skip - }% - \@esphack - \fi -}% -\def\@vspace@ltx#1{% - \@ifvmode{% - \vskip#1\vskip\z@skip - }{% - \@bsphack - \ex@vadjust@ltx{% - \@restorepar - \nobreak - \vskip#1\vskip\z@skip - }% - \@esphack - }% -}% -\def\@vspacer@org#1{% - \ifvmode - \dimen@\prevdepth - \hrule \@height\z@ - \nobreak - \vskip #1 - \vskip\z@skip - \prevdepth\dimen@ - \else - \@bsphack - \vadjust{\@restorepar - \hrule \@height\z@ - \nobreak - \vskip #1 - \vskip\z@skip}% - \@esphack -\fi -}% -\def\@vspacer@ltx#1{% - \@ifvmode{% - \dimen@\prevdepth - \hrule\@height\z@ - \nobreak - \vskip#1\vskip\z@skip - \prevdepth\dimen@ - }{% - \@bsphack - \ex@vadjust@ltx{% - \@restorepar - \hrule\@height\z@ - \nobreak - \vskip#1\vskip\z@skip - }% - \@esphack - }% -}% -\def\@no@pgbk@org #1[#2]{% - \ifvmode - \penalty #1\@getpen{#2}% - \else - \@bsphack - \vadjust{\penalty #1\@getpen{#2}}% - \@esphack - \fi -}% -\def\@no@pgbk@ltx#1[#2]{% - \@ifvmode{% - \penalty#1\@getpen{#2}% - }{% - \@bsphack - \ex@vadjust@ltx{% - \penalty#1\@getpen{#2}% - }% - \@esphack - }% -}% -\long\def\end@line@org{% - \let\reserved@e\relax - \let\reserved@f\relax - \@ifstar{% - \let\reserved@e\vadjust - \let\reserved@f\nobreak - \@xnewline - }% - \@xnewline -}% -\long\def\end@line@ltx{% - \let\reserved@e\relax - \let\reserved@f\relax - \@ifstar{% - \let\reserved@e\ex@vadjust@ltx - \let\reserved@f\nobreak - \@xnewline - }{% - \@xnewline - }% -}% -\def\@newline@org[#1]{% - \let\reserved@e\vadjust - \@gnewline{\vskip#1}% -}% -\def\@newline@ltx[#1]{% - \let\reserved@e\ex@vadjust@ltx - \@gnewline{\vskip#1}% -}% - \@ifx{\@vspace\@vspace@org}{% - \@ifx{\@vspacer\@vspacer@org}{% - \@ifx{\@no@pgbk\@no@pgbk@org}{% - \@ifx{\@newline\@newline@org}{% - \expandafter\@ifx\expandafter{\csname\expandafter\@gobble\string\\ \endcsname\end@line@org}{% - \true@sw - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - {% - \class@info{Overriding \string\@vspace, \string\@vspacer, \string\@no@pgbk, \string\@newline, and \string\\ }% - \let\@normalcr\end@line@ltx - \expandafter\let\csname\expandafter\@gobble\string\\ \endcsname\@normalcr - \let\@newline\@newline@ltx - \let\@vspace\@vspace@ltx - \let\@vspacer\@vspacer@ltx - \let\@no@pgbk\@no@pgbk@ltx - }{% - \class@warn{% - Failed to recognize \string\@vspace, \string\@vspacer, \string\@no@pgbk, \string\@newline, and \string\\; - no patches applied. Please get a more up-to-date class, - }% - }% -\let\ex@vadjust@ltx\vadjust -\def\enqueue@vadjust@ltx#1{% - \gappdef\g@vadjust@queue{{#1}}% - \vadjust{\penalty-\int@vadjustpenalty}% -}% -\def\handle@vadjust@ltx{% - \unvbox\@cclv - \g@pop@ltx\g@vadjust@queue\@tempa - \expandafter\gappdef\expandafter\g@vadjust@line\expandafter{\@tempa}% -}% -\let\g@vadjust@line\@empty -\def\reset@queues@ltx{% - \global\let\g@whatsit@queue\@empty - \global\let\g@vadjust@queue\@empty -}% -\newcommand\linenomathWithnumbers@LN{% - \ifLineNumbers - \ifnum\interlinepenalty>-\linenopenaltypar - \global\holdinginserts\thr@@ - \advance\interlinepenalty \linenopenalty - \ifhmode - \advance\predisplaypenalty \linenopenalty - \fi - \advance\postdisplaypenalty \linenopenalty - \advance\interdisplaylinepenalty \linenopenalty - \fi - \fi - \ignorespaces -}% -\newcommand\linenomathNonumbers@LN{% - \ifLineNumbers - \ifnum\interlinepenalty>-\linenopenaltypar - \global\holdinginserts\thr@@ - \advance\interlinepenalty \linenopenalty - \ifhmode - \advance\predisplaypenalty \linenopenalty - \fi - \fi - \fi - \ignorespaces -}% -\def\endlinenomath@LN{% - \ifLineNumbers - \global\holdinginserts\@LN@outer@holdins - \fi - \global\@ignoretrue -} -\def\linenumberpar@LN{% - \ifvmode \@@@par \else - \ifinner \@@@par \else - \xdef\@LN@outer@holdins{\the\holdinginserts}% - \advance \interlinepenalty \linenopenalty - \linenoprevgraf \prevgraf - \global \holdinginserts \thr@@ - \@@@par - \ifnum\prevgraf>\linenoprevgraf - \penalty-\linenopenaltypar - \fi - \@LN@parpgbrk - \global\holdinginserts\@LN@outer@holdins - \advance\interlinepenalty -\linenopenalty - \fi - \fi -}% -\appdef\class@documenthook{% - \@ifpackageloaded{lineno}{% - \@ifx{\linenomathWithnumbers\linenomathWithnumbers@LN}{% - \@ifx{\linenomathNonumbers\linenomathNonumbers@LN}{% - \@ifx{\endlinenomath\endlinenomath@LN}{% - \@ifx{\linenumberpar\linenumberpar@LN}{% - \true@sw - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - }{\false@sw}% - {% - \class@info{Overriding lineo.sty, restoring output routine,}% - \let\linenumberpar\linenumberpar@ltx - \let\endlinenomath\endlinenomath@ltx - \expandafter\let\csname endlinenomath*\endcsname\endlinenomath@ltx - \let\linenomathWithnumbers\linenomathWithnumbers@ltx - \let\linenomathNonumbers\linenomathNonumbers@ltx - \let\ex@vadjust@ltx\ex@vadjust@line - \let\@LN@postlabel\enqueue@whatsit@ltx - \let\do@whatsit\write@linelabel - \let\handle@par@ltx\handle@par@LN - \let\@@handle@line@ltx\Make@LineNo@ltx - \let\@@handle@display@ltx\Make@LineNo@ltx - \output@latex{\natural@output}% - \let\vspace\vspace@ltx - \let\pagebreak\pagebreak@ltx - \let\nopagebreak\nopagebreak@ltx - \let\@arrayparboxrestore\@arrayparboxrestore@ltx - \let\\\endline@ltx - \appdef\set@footnotefont{% - \let\par\@@@par - \let\@@par\@@@par - }% - \@if@sw\ifLineNumbers\fi{% - \class@info{Reinvoke \string\linenumbers}% - \let\@@par\linenumberpar - \@ifx{\@par\linenumberpar@LN}{\let\@par\linenumberpar}{}% - \@ifx{\par\linenumberpar@LN}{\let\par\linenumberpar}{}% - }{% - \class@info{Line numbering not turned on yet}% - }% - }{% - \class@warn{Failed to recognize lineno.sty procedures; no patches applied. Please get a more up-to-date class.}% - }% - }{% - }% -}% -\def\linenumberpar@ltx{\@ifvmode{\@@@par}{\@linenumberpar}}% -\def\@linenumberpar{% - \linenoprevgraf\prevgraf - \set@linepenalties - \@@@par - \@ifnum{\prevgraf>\linenoprevgraf}{ - \penalty-\int@postparpenalty - }{}% - \@LN@parpgbrk - \restore@linepenalties -}% -\newcommand\linenomathWithnumbers@ltx{\@linenomathnumbers@ltx\true@sw}% -\newcommand\linenomathNonumbers@ltx{\@linenomathnumbers@ltx\false@sw}% -\def\@linenomathnumbers@ltx#1{% - \@if@sw\ifLineNumbers\fi{% - \set@linepenalties - \set@displaypenalties#1% - }{}% - \ignorespaces -}% -\def\endlinenomath@ltx{% - \global\@ignoretrue -}% -\def\handle@par@LN{% - \Make@LineNo@ltx - \@tempcnta\lastpenalty - \@ifnum{\@tempcnta=\z@}{}{% - \expandafter\gdef - \expandafter\@LN@parpgbrk - \expandafter{% - \expandafter\penalty - \the\@tempcnta - \global\let\@LN@parpgbrk\@LN@screenoff@pen - }% - }% -}% -\def\Make@LineNo@ltx{% - \@LN@maybe@normalLineNumber - \boxmaxdepth\maxdimen\setbox\z@\vbox{\unvbox\@cclv}% - \@tempdima\dp\z@ - \unvbox\z@ - \sbox\@tempboxa{\hb@xt@\z@{\makeLineNumber}}% - \ht\@tempboxa\z@ - \@LN@depthbox - \stepLineNumber - \g@vadjust@line - \global\let\g@vadjust@line\@empty -}% -\def\write@linelabel#1{% - \protected@write\@auxout{}{% - \string\newlabel{#1}{{\theLineNumber}{\thepage}{}{}{}}% - }% -}% -\def\ex@vadjust@line{% - \@if@sw\ifLineNumbers\fi{\enqueue@vadjust@ltx}{\vadjust}% -}% -\let\setup@hook\@empty -\appdef\document@inithook{% - \switch@longtable - \let\LT@makecaption\LT@makecaption@rtx -}% -\def\LT@makecaption@rtx#1#2#3{% - \LT@mcol\LT@cols c{% - \hbox to\z@{% - \hss - \parbox[t]\LTcapwidth{% - \sbox\@tempboxa{#1{#2: }#3\unskip\nobreak\vrule\@width\z@\@height\z@\@depth .5\baselineskip}% - \ifdim\wd\@tempboxa>\hsize - #1{#2: }#3\unskip\nobreak\vrule\@width\z@\@height\z@\@depth .5\baselineskip - \else - \hbox to\hsize{\hfil\box\@tempboxa\hfil}% - \fi - \endgraf - }% - \hss - }% - }% -}% -\def\protectdef@boldmath{% - \expandafter\@ifnotrelax\csname boldmath \endcsname{}{% - \class@info{Robustifying \string\LaTeX's \string\boldmath\space command}% - \expandafter\let\csname boldmath \endcsname\boldmath - \expandafter\def\expandafter\boldmath\expandafter{\expandafter\protect\csname boldmath \endcsname}% - }% -}% -\appdef\document@inithook{% - \protectdef@boldmath -}% -\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 - \ExecuteOptions{12pt}% -}% -\DeclareOption{reprint}{% - \@booleanfalse\preprintsty@sw - \@booleantrue\twocolumn@sw - \ExecuteOptions{10pt}% -}% -\DeclareOption{manuscript}{% - \class@warn{Document class option manuscript is obsolete; use preprint instead}% - \ExecuteOptions{preprint}% -}% -\@booleanfalse\preprintsty@sw -\DeclareOption{showpacs}{% - \@booleantrue\showPACS@sw -}% -\DeclareOption{noshowpacs}{% - \@booleanfalse\showPACS@sw -}% -\DeclareOption{showkeys}{% - \@booleantrue\showKEYS@sw -}% -\DeclareOption{noshowkeys}{% - \@booleanfalse\showKEYS@sw -}% -\@booleanfalse\showPACS@sw -\@booleanfalse\showKEYS@sw -\DeclareOption{balancelastpage}{% - \@booleantrue\balancelastpage@sw -}% -\DeclareOption{nobalancelastpage}{% - \@booleanfalse\balancelastpage@sw -}% -\@booleantrue\balancelastpage@sw -\DeclareOption{nopreprintnumbers}{\@booleanfalse\preprint@sw}% -\DeclareOption{preprintnumbers}{\@booleantrue\preprint@sw}% -\appdef\setup@hook{% - \@ifxundefined\preprint@sw{\let\preprint@sw\preprintsty@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}}% -\let\@pointsize\@undefined -\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}% -}% -\ds@letterpaper -\DeclareOption{bibnotes}{\let\frontmatter@footnote@produce\frontmatter@footnote@produce@endnote}% -\DeclareOption{nobibnotes}{\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote}% -\let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote -\appdef\class@enddocumenthook{\auto@bib}% -\DeclareOption{footinbib}{\@booleantrue\footinbib@sw} -\DeclareOption{nofootinbib}{\@booleanfalse\footinbib@sw} -\@booleanfalse\footinbib@sw -\DeclareOption{altaffilletter}{\@booleantrue\altaffilletter@sw}% -\DeclareOption{altaffilsymbol}{\@booleanfalse\altaffilletter@sw}% -\@booleanfalse\altaffilletter@sw -\DeclareOption{superbib}{% - \let\place@bibnumber\place@bibnumber@sup -}% -\def\place@bibnumber{\NATx@bibnumfmt}% -\def\place@bibnumber@sup#1{\textsuperscript{#1}}% -\def\place@bibnumber@inl#1{[#1]}% -\DeclareOption{citeautoscript}{\@booleantrue\citeautoscript@sw}% -\@booleanfalse\citeautoscript@sw -\DeclareOption{longbibliography}{\@booleantrue\longbibliography@sw}% -\DeclareOption{nolongbibliography}{\@booleanfalse\longbibliography@sw}% -\@booleanfalse\longbibliography@sw -\DeclareOption{eprint}{\@booleantrue\eprint@enable@sw}% -\DeclareOption{noeprint}{\@booleanfalse\eprint@enable@sw}% -\@booleantrue\eprint@enable@sw -\@booleanfalse\twoside@sw -\appdef\document@inithook{% - \twoside@sw{\@twosidetrue}{\@twosidefalse}% -}% -\DeclareOption{twoside}{\@booleantrue \twoside@sw\@mparswitchfalse}% -\DeclareOption{oneside}{\@booleanfalse\twoside@sw\@mparswitchtrue}% -\DeclareOption{onecolumn}{\@booleanfalse\twocolumn@sw}% -\DeclareOption{twocolumn}{\@booleantrue \twocolumn@sw}% -\@booleanfalse\twocolumn@sw -\def\select@column@grid{% - \twocolumn@sw{% - \twocolumn@grid@setup - \open@twocolumn - }{% - \onecolumn@grid@setup - }% -}% -\appdef\class@documenthook{% - \select@column@grid -}% -\appdef\setup@hook{% - \let\clearpage@ltx\clearpage - \prepdef\clear@document{\let\clearpage\clearpage@ltx\let\clear@document\@empty\close@column}% - \appdef\class@documenthook{% - \appdef\class@enddocumenthook{% - \let\clearpage\clear@document - }% - }% -}% -\DeclareOption{author-year}{\@booleantrue\authoryear@sw}% -\DeclareOption{numerical}{\@booleanfalse\authoryear@sw}% -\@booleanfalse\authoryear@sw -\DeclareOption{galley}{% - \ExecuteOptions{onecolumn}% - \@booleantrue\galley@sw - \@booleanfalse\preprintsty@sw - \appdef\setup@hook{% - \advance\textwidth-\columnsep - \textwidth.5\textwidth - }% -}% -\@booleanfalse\galley@sw -\DeclareOption{raggedbottom}{\@booleantrue\raggedcolumn@sw} -\DeclareOption{flushbottom}{\@booleanfalse\raggedcolumn@sw} -\@booleanfalse\raggedcolumn@sw -\appdef\setup@hook{% - \raggedcolumn@sw{\raggedbottom}{\flushbottom}% -}% -\DeclareOption{tightenlines}{\@booleantrue\tightenlines@sw} -\@booleanfalse\tightenlines@sw -\@booleanfalse\lengthcheck@sw -\DeclareOption{lengthcheck}{% - \@booleantrue\lengthcheck@sw - \ExecuteOptions{reprint}% -}% -\appdef\setup@hook{% - \lengthcheck@sw{\@booleantrue\tally@box@size@sw}{}% -}% -\appdef\setup@hook{% - \draft@sw{\overfullrule 5\p@}{\overfullrule\z@}% -}% -\DeclareOption{draft}{\@booleantrue\draft@sw}% -\DeclareOption{final}{\@booleanfalse\draft@sw}% -\@booleanfalse\draft@sw -\appdef\setup@hook{% - \eqsecnum@sw{% - \@addtoreset{equation}{section}% - \def\theequation@prefix{\arabic{section}.}% - }{}% -}% -\DeclareOption{eqsecnum}{\@booleantrue\eqsecnum@sw}% -\@booleanfalse\eqsecnum@sw -\appdef\setup@hook{% - \setup@secnums -}% -\DeclareOption{secnumarabic}{% - \def\setup@secnums{\secnums@arabic}% -}% -\def\setup@secnums{\secnums@rtx}% -\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} -\@booleantrue\floats@sw -\@booleantrue\floatp@sw -\DeclareOption{titlepage}{\@booleantrue\titlepage@sw} -\DeclareOption{notitlepage}{\@booleanfalse\titlepage@sw} -\@booleanfalse\titlepage@sw -\def\change@society#1{% - \def\@tempa{#1}% - \@ifxundefined\@society{% - \class@info{Selecting society \@tempa}% - \let\@society\@tempa - }{% - \@ifx{\@tempa\@society}{}{% - \class@warn{Conflicting society \@tempa<>\@society; not selected}% - }% - }% -}% -\def\change@journal#1{% - \def\@tempa{#1}% - \@ifxundefined\@journal{% - \class@info{Selecting journal \@tempa}% - \let\@journal\@tempa - }{% - \@ifx{\@tempa\@journal}{}{% - \class@warn{Conflicting journal \@tempa<>\@journal; not selected}% - }% - }% -}% -\DeclareOption{osa}{\change@society{osa}\let\@journal\@undefined}% -\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}}% -\let\rtx@require@packages\@empty -\appdef\rtx@require@packages{% - \RequirePackage[overload]{textcase}% -}% -\DeclareOption{amsfonts}{% - \def\class@amsfonts{\RequirePackage{amsfonts}}% -}% -\DeclareOption{noamsfonts}{% - \let\class@amsfonts\@empty -}% -\appdef\rtx@require@packages{% - \@ifxundefined\class@amsfonts{}{\class@amsfonts}% -}% -\DeclareOption{amssymb}{% - \def\class@amssymb{\RequirePackage{amssymb}}% -}% -\DeclareOption{noamssymb}{% - \let\class@amssymb\@empty -}% -\appdef\rtx@require@packages{% - \@ifxundefined\class@amssymb{}{\class@amssymb}% -}% -\DeclareOption{amsmath}{% - \def\class@amsmath{\RequirePackage{amsmath}[\ver@amsmath@prefer]}% -}% -\DeclareOption{noamsmath}{% - \let\class@amsmath\@empty -}% -\appdef\rtx@require@packages{% - \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{byrevtex}{\@booleantrue\byrevtex@sw}% -\@booleanfalse\byrevtex@sw -\DeclareOption{floatfix}{\@booleantrue\force@deferlist@sw}% -\DeclareOption{nofloatfix}{\@booleanfalse\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 - \@booleantrue\ltxgrid@info@sw - \@booleantrue\ltxgrid@foot@info@sw - \traceoutput -}% -\DeclareOption{raggedfooter}{\@booleanfalse\textheight@sw}% -\DeclareOption{noraggedfooter}{\@booleantrue\textheight@sw}% -\DeclareOption{frontmatterverbose}{\@booleantrue\frontmatterverbose@sw}% -\@booleanfalse\frontmatterverbose@sw -\DeclareOption{linenumbers}{% - \appdef - \class@documenthook{% - \RequirePackage{lineno}[2005/11/02 v4.41]% - \linenumbersep4pt\relax - \linenumbers\relax - }% -}% -\DeclareOption{nomerge}{% - \appdef\setup@hook{% - \@ifnum{\NAT@merge>\z@}{\let\NAT@merge\z@}{}% - }% -}% -\def\@parse@class@options@society{% - \edef\@tempa{\@ptionlist{\@currname.\@currext}}% - \expandafter\@for\expandafter\CurrentOption\expandafter:\expandafter=\@tempa\do{% - \expandafter\@ifnotrelax\csname ds@\CurrentOption\endcsname{}{% - \IfFileExists{\CurrentOption\substyle@post.\substyle@ext}{% - \expandafter\change@society\expandafter{\CurrentOption}% - \expandafter\let\csname ds@\CurrentOption\endcsname\@empty - }{}% - }% - }% -}% -\def\@parse@class@options@#1{% - \edef\@tempa{\@ptionlist{\@currname.\@currext}}% - \expandafter\@for\expandafter\CurrentOption\expandafter:\expandafter=\@tempa\do{% - \expandafter\@ifnotrelax\csname ds@\CurrentOption\endcsname{% - \begingroup\csname ds@\CurrentOption\endcsname - \@ifxundefined#1{% - \endgroup - }{% - \expandafter\endgroup\expandafter\def\expandafter#1\expandafter{#1}% - }% - }{}% - }% -}% -\def\@parse@class@options@journal{% - \edef\@tempa{\@ptionlist{\@currname.\@currext}}% - \expandafter\@for\expandafter\CurrentOption\expandafter:\expandafter=\@tempa\do{% - \expandafter\@ifnotrelax\csname ds@\CurrentOption\endcsname{% - \begingroup - \csname ds@\CurrentOption\endcsname - \@ifxundefined\@journal{% - \endgroup - }{% - \expandafter\endgroup\expandafter\def\expandafter\@journal\expandafter{\@journal}% - }% - }{}% - }% -}% -\def\@parse@class@options{% - \edef\@tempa{\@ptionlist{\@currname.\@currext}}% - \expandafter\@for\expandafter\CurrentOption\expandafter:\expandafter=\@tempa\do{% - \expandafter\@ifnotrelax\csname ds@\CurrentOption\endcsname{% - \begingroup - \csname ds@\CurrentOption\endcsname - \@ifxundefined\@pointsize{% - \endgroup - }{% - \expandafter\endgroup\expandafter\def\expandafter\@pointsize\expandafter{\@pointsize}% - }% - }{% - \IfFileExists{\CurrentOption\substyle@post.\substyle@ext}{% - \expandafter\change@society\expandafter{\CurrentOption}% - \expandafter\let\csname ds@\CurrentOption\endcsname\@empty - }{}% - }% - }% -}% -\DeclareOption{hypertext}{\hypertext@enable@ltx}% -\appdef\document@inithook{\@ifpackageloaded{hyperref}{\hypertext@enable@ltx}{}}% -\DeclareOption{frontmatterverbose}{\@booleantrue\frontmatterverbose@sw}% -\@booleanfalse\frontmatterverbose@sw -\DeclareOption{inactive}{\@booleanfalse\frontmatter@syntax@sw}% -\@booleantrue\frontmatter@syntax@sw -\@booleanfalse\runinaddress@sw -\@booleantrue\@affils@sw -\@booleanfalse\groupauthors@sw -\DeclareOption{groupedaddress}{\clo@groupedaddress}% -\def\clo@groupedaddress{% - \@booleantrue\groupauthors@sw - \@booleantrue\@affils@sw - \@booleanfalse\runinaddress@sw -}% -\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 -}% -%%% @LaTeX-file{ -%%% filename = "revtex4-1.dtx", -%%% version = "4.1r", -%%% date = "2010/07/25", -%%% time = "20:33:00 UT-8", -%%% checksum = "7177", -%%% author = "Arthur Ogawa (mailto:arthur_ogawa at sbcglobal.net), -%%% commissioned by the American Physical Society. -%%% ", -%%% copyright = "Copyright (C) 1999, 2009 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 = "mailto colon arthur_ogawa at sbcglobal.net", -%%% 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", -%%% } -\def\substyle@post{4-1}% -\def\substyle@ext{rtx}% -\DeclareOption*{\OptionNotUsed}% -\def\@process@society#1{% - \@ifxundefined\@society{% - \class@warn{No Society specified, using default society #1}% - \def\@society{#1}\let\@journal\@undefined - }{}% - \expandafter\input\expandafter{\@society\substyle@post.\substyle@ext}% -}% -\def\@process@journal#1{% - \@ifxundefined\@journal{% - \class@warn{No journal specified, using default #1}% - \def\@journal{#1}% - }{}% - \expandafter\expandafter - \expandafter\rtx@do@substyle - \expandafter\expandafter - \expandafter{\expandafter\@society\@journal}% -}% -\def\rtx@do@substyle#1{% - \InputIfFileExists{#1\substyle@post.\substyle@ext}{}{\csname rtx@#1\endcsname}% -}% -\def\@process@pointsize#1{% - \@ifxundefined\@pointsize{% - \def\@pointsize{#1}% - \class@warn{No type size specified, using default \@pointsize}% - }{}% - \expandafter\expandafter - \expandafter\rtx@do@substyle - \expandafter\expandafter - \expandafter{\expandafter\@society\@pointsize pt}% -}% - \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{% - \def\@evenhead{\let\\\heading@cr\thepage\quad\checkindate\hfil{\leftmark}}% - \def\@oddhead{\let\\\heading@cr{\rightmark}\hfil\checkindate\quad\thepage}% - \def\@oddfoot{}% - \def\@evenfoot{}% - \let\@mkboth\markboth - \let\sectionmark\@gobble - \let\subsectionmark\@gobble -}% -\def\ps@article@final{% - \def\@evenhead{\let\\\heading@cr\thepage\quad\checkindate\hfil{\leftmark}}% - \def\@oddhead{\let\\\heading@cr{\rightmark}\hfil\checkindate\quad\thepage}% - \def\@oddfoot{}% - \def\@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% - }% - }% -}% -\def\heading@cr{\unskip\space\ignorespaces}% -\def\ps@preprint{% - \def\@oddfoot{\hfil\thepage\quad\checkindate\hfil}% - \def\@evenfoot{\hfil\thepage\quad\checkindate\hfil}% - \def\@oddhead{}% - \def\@evenhead{}% - \let\@mkboth\@gobbletwo - \let\sectionmark\@gobble - \let\subsectionmark\@gobble -}% -\let\@oddhead\@empty -\let\@evenhead\@empty -\let\@oddfoot\@empty -\let\@evenfoot\@empty -\def\lastpage@putlabel{% - \if@filesw - \begingroup - \advance\c@page\m@ne - \immediate\write\@auxout{\string\newlabel{LastPage}{{}{\thepage}{}{}{}}}% - \endgroup - \fi -}% -\appdef\clear@document{% - \do@output@cclv{% - \lastpage@putlabel - \tally@box@size@sw{\total@text}{}% - }% -}% -\providecommand\write@column@totals{}% -\appdef\rtx@require@packages{% - \RequirePackage{url}% -}% -\appdef\document@inithook{% - \incompatible@package{cite}% - \incompatible@package{mcite}% - \incompatible@package{multicol}% -}% -\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\unskip:% -}% -\newenvironment{description}{% - \list{}{% - \labelwidth\z@ \itemindent-\leftmargin - \let\makelabel\descriptionlabel - }% -}{% - \endlist -}% -\newcounter{part}% -\let\thepart\@undefined -\newcounter{section}% -\let\thesection\@undefined -\newcounter{subsection}[section]% -\let\thesubsection\@undefined -\newcounter{subsubsection}[subsection]% -\let\thesubsubsection\@undefined -\newcounter{paragraph}[subsubsection]% -\let\theparagraph\@undefined -\newcounter{subparagraph}[paragraph]% -\let\thesubparagraph\@undefined -\def\secnums@rtx{% - \@ifxundefined\thepart{% - \def\thepart{\Roman{part}}% - }{}% - \@ifxundefined\thesection{% - \def\thesection {\Roman{section}}% - \def\p@section {}% - }{}% - \@ifxundefined\thesubsection{% - \def\thesubsection {\Alph{subsection}}% - \def\p@subsection {\thesection\,}% - }{}% - \@ifxundefined\thesubsubsection{% - \def\thesubsubsection {\arabic{subsubsection}}% - \def\p@subsubsection {\thesection\,\thesubsection\,}% - }{}% - \@ifxundefined\theparagraph{% - \def\theparagraph {\alph{paragraph}}% - \def\p@paragraph {\thesection\,\thesubsection\,\thesubsubsection\,}% - }{}% - \@ifxundefined\thesubparagraph{% - \def\thesubparagraph {\arabic{subparagraph}}% - \def\p@subparagraph {\thesection\,\thesubsection\,\thesubsubsection\,\theparagraph\,}% - }{}% -}% -\def\secnums@arabic{% - \@ifxundefined\thepart{% - \def\thepart {\Roman{part}}% - }{}% - \@ifxundefined\thesection{% - \def\thesection {\Roman{section}}% - \def\p@section {}% - }{}% - \@ifxundefined\thesubsection{% - \def\thesubsection {\thesection.\arabic{subsection}}% - \def\p@subsection {}% - }{}% - \@ifxundefined\thesubsubsection{% - \def\thesubsubsection {\thesubsection.\arabic{subsubsection}}% - \def\p@subsubsection {}% - }{}% - \@ifxundefined\theparagraph{% - \def\theparagraph {\thesubsubsection.\arabic{paragraph}}% - \def\p@paragraph {}% - }{}% - \@ifxundefined\thesubparagraph{% - \def\thesubparagraph {\theparagraph.\arabic{subparagraph}}% - \def\p@subparagraph {}% - }{}% -}% -\newenvironment{acknowledgments}{% - \acknowledgments@sw{% - \expandafter\section\expandafter*\expandafter{\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{}% -\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} -\def\listoffigures{\print@toc{lof}}% -\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}% -\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 - \@make@capt@title{#1}{#2}% - }% - \@ifdim{\wd\@tempboxa >\hsize}{% - \begingroup - \samepage - \flushing - \let\footnote\@footnotemark@gobble - \@make@capt@title{#1}{#2}\par - \endgroup - }{% - \global \@minipagefalse - \hb@xt@\hsize{\hfil\unhbox\@tempboxa\hfil}% - }% - \endgroup - \vskip\belowcaptionskip -}% -\def\@make@capt@title#1#2{% - \@ifx@empty\float@link{\@firstofone}{\expandafter\href\expandafter{\float@link}}% - {#1}\@caption@fignum@sep#2% -}% -\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% -}% -\def\@caption@fignum@sep{. }% -\def\setfloatlink{\def\float@link}% -\let\float@link\@empty -\newcounter{figure} -\renewcommand \thefigure {\@arabic\c@figure} -\def\fps@figure{tbp} -\def\ftype@figure{1} -\def\ext@figure{lof} -\def\fnum@figure{\figurename~\thefigure} -\expandafter\newbox\csname fbox@\ftype@figure\endcsname -\expandafter\setbox\csname fbox@\ftype@figure\endcsname\hbox{}% -\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}% -}% -\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} -\expandafter\newbox\csname fbox@\ftype@table\endcsname -\expandafter\setbox\csname fbox@\ftype@table\endcsname\hbox{}% -\def\listoftables{\print@toc{lot}}% -\let\l@table\l@figure -\def\table@hook{\small}% -\def\squeezetable{\def\table@hook{\scriptsize}}% -\appdef\@floatboxreset{\table@hook}% -\def\set@table@environments{% - \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\document@inithook{% - \set@table@environments -}% -\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 -}% -\newenvironment{video} - {\@float{video}} - {\end@float}% -\newenvironment{video*} - {\@dblfloat{video}} - {\end@dblfloat}% -\newcounter{video} -\renewcommand \thevideo {\@arabic\c@video} -\def\ext@video{lov}% -\def\fname@video{Video}% -\def\lovname{List of Videos}% -\def\fps@video{tbp}% -\def\ftype@video{4}% -\def\fnum@video{\fname@video~\thevideo}% -\appdef\document@inithook{% - \@ifxundefined\c@float@type{}{% - \global\setcounter{float@type}{8}% - }% -}% -\expandafter\newbox\csname fbox@\ftype@video\endcsname -\expandafter\setbox\csname fbox@\ftype@video\endcsname\hbox{}% -\let\theHvideo\thevideo -\def\listofvideos{\print@toc{lov}}% -\let\l@video\l@figure -\appdef\class@documenthook{% - \do@if@floats{video}{.vdx}% -}% -\appdef\class@enddocumenthook{% - \printvideos\relax -}% -\newcommand\printvideos{% - \@ifstar{\true@sw}{\floatp@sw{\true@sw}{\false@sw}}% - {% - \print@float{video}{\oneapage}% - }{% - \print@float{video}{}% - }% -}% -\def\endtabular@hook{}% -\appdef\document@inithook{% - \@ifpackageloaded{dcolumn}{% - \expandafter\@ifnotrelax\csname NC@find@d\endcsname{}{% - \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}% - \parindent1em% - \noindent - \hb@xt@1.8em{% - \hss\@makefnmark - }% - #1% - \par -}% -\def\@makefnmark{% - \hbox{% - \@textsuperscript{% - \normalfont\@thefnmark - }% - }% -}% -\expandafter\DeclareRobustCommand -\expandafter\rev@citet -\expandafter{% - \expandafter\begingroup - \expandafter\rtx@swap@citea - \expandafter\g@bblefirsttoken - \csname citet \endcsname -}% -\expandafter\DeclareRobustCommand -\expandafter\rev@citealp -\expandafter{% - \expandafter\begingroup - \expandafter\rtx@swap@citea - \expandafter\g@bblefirsttoken - \csname citealp \endcsname -}% -\expandafter\DeclareRobustCommand -\expandafter\rev@citealpnum -\expandafter{% - \expandafter\begingroup - \expandafter\rtx@swap@citenum - \expandafter\g@bblefirsttoken - \csname citealp \endcsname -}% -\def\rtx@swap@citenum{% - \rtx@swap@citea - \let\@cite\NAT@citenum - \let\NAT@mbox\mbox - \let\citeyear\NAT@citeyear - \let\NAT@space\NAT@spacechar -}% -\def\g@bblefirsttoken{% - \expandafter\true@sw - \expandafter\@empty -}% -\newcommand\rtx@citesuper[3]{% - \ifNAT@swa - \leavevmode - \unskip - \textsuperscript{\normalfont#1}% - \if*#3*\else\ (#3)\fi - \else - #1% - \fi - \endgroup -}% -\def\@makefnmark@cite{\begingroup\NAT@swatrue\@cite{{\@thefnmark}}{}{}}% -\def\rtx@bibsection{% - \@ifx@empty\refname{% - \par - }{% - \expandafter\section\expandafter*\expandafter{\refname}% - \@nobreaktrue - }% -}% -\def\rtx@swap@citea{% - \let\NAT@def@citea\rtx@def@citea - \let\NAT@def@citea@close\rtx@def@citea@close - \let\NAT@def@citea@box\rtx@def@citea@box -}% -\def\rtx@def@citea{% - \def\@citea{\NAT@separator\NAT@space}% - \advance\c@NAT@ctr\@ne - \@ifnum{\count@>\tw@}{% - \@ifnum{\c@NAT@ctr=\count@}{\appdef\@citea{\NAT@conj\NAT@space}}{}% - }{% - \def\@citea{\NAT@space\NAT@conj\NAT@space}% - }% -}% -\def\rtx@def@citea@close{% - \rtx@def@citea - \prepdef\@citea{\NAT@@close}% -}% -\def\rtx@def@citea@box{% - \rtx@def@citea@close - \expandafter\def\expandafter\@citea\expandafter{\expandafter\NAT@mbox\expandafter{\@citea}}% -}% -\def\NAT@conj{and}% -\def\NAT@BibitemShut#1{% - \def\@bibstop{#1}% - \let\bibitem@Stop\bibitemStop - \let\bibitem@NoStop\bibitemNoStop - \@ifx{\bibitemShut\relax}{\let\@bibitemShut\@empty}{% - \expandafter\def\expandafter\@bibitemShut\expandafter{\bibitemShut}% - }% -}% -\def\BibitemShut@ltx#1{% - \unskip - \def\@bibstop{#1}% - \let\bibitem@Stop\bibitemStop - \let\bibitem@NoStop\bibitemNoStop - \@ifx{\bibitemShut\relax}{\let\@bibitemShut\@empty}{% - \expandafter\def\expandafter\@bibitemShut\expandafter{\bibitemShut}% - }% -}% -\newenvironment{thebibliography}{}{}% -\let\@listi\@empty -\appdef\rtx@require@packages{% - \RequirePackage[sort&compress]{natbib}[2009/11/07 8.31a (PWD, AO)]% - \let@environment{NAT@thebibliography}{thebibliography}% - \let@environment{thebibliography}{rtx@thebibliography}% - \let\bibliographystyle@latex\bibliographystyle - \let\NAT@citesuper\rtx@citesuper -\let\bibsection\rtx@bibsection -\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}% -\let\NAT@merge\thr@@ -\let\NAT@citeyear\citeyear -\let\onlinecite\rev@citealp -\let\textcite\rev@citet -\@ifx{\BibitemShut\NAT@BibitemShut}{% - \class@info{Repairing natbib's \string\BibitemShut}% - \let\BibitemShut\BibitemShut@ltx -}{}% -\let\bibliographystyle@latex\bibliographystyle -\def\bibliographystyle{\@booleantrue\bibliographystyle@sw\def\@bibstyle}% -\@booleanfalse\bibliographystyle@sw -\def\NAT@bibitem@cont{% - \let\bibitem@Stop\bibitemContinue@Stop - \let\bibitem@NoStop\bibitemContinue -}% -\def\bibitemNoStop{% - \@ifx@empty\@bibitemShut{.\spacefactor\@mmm\space}{\@bibitemShut}% -}% -\def\bibitemContinue{% - \@ifx@empty\@bibitemShut{;\spacefactor\@mmm\space}{\@bibitemShut}% -}% -\def\bibitemContinue@Stop{% - \@ifx@empty\@bibitemShut{\spacefactor\@mmm\space}{\@bibitemShut}% -}% -}% -\DeclareRobustCommand\onlinecite{\@onlinecite}% -\DeclareRobustCommand\textcite{\@textcite}% -\let\bibliography@latex\bibliography -\def\bibliography#1{% - \auto@bib@empty - \begingroup - \let\auto@bib@innerbib\@empty - \@ifx@empty{\pre@bibdata}{% - \bibliography@latex{#1}% - }{% - \@if@empty{#1}{% - \expandafter\bibliography@latex\expandafter{\pre@bibdata}% - }{% - \expandafter\bibliography@latex\expandafter{\pre@bibdata,#1}% - }% - }% - \endgroup -}% -\let\pre@bibdata\@empty -\newenvironment{rtx@thebibliography}[1]{% - \NAT@thebibliography{#1}% - \let\@TBN@opr\present@bibnote - \@FMN@list -}{% - \auto@bib@innerbib - \edef\@currentlabel{\arabic{NAT@ctr}}% - \label{LastBibItem}% - \endNAT@thebibliography - \aftergroup\auto@bib@empty -}% -\def\present@bibnote#1#2{% - \item[% - \textsuperscript{% - \normalfont - \Hy@raisedlink{\hyper@anchorstart{frontmatter.#1}\hyper@anchorend}% - \begingroup - \csname c@\@mpfn\endcsname#1\relax - \frontmatter@thefootnote - \endgroup - }% - ]#2\par -}% -\def\write@bibliographystyle{% - \@ifxundefined\@bibstyle{}{% - \expandafter\bibliographystyle@latex\expandafter{\@bibstyle}% - \bibliographystyle@sw{}{\@bibdataout@rev}% - }% - \global\let\write@bibliographystyle\relax -}% -\AtEndDocument{\write@bibliographystyle}% -\def\rtx@@citetp[#1]{\@ifnextchar[{\rtx@citex[#1]}{\rtx@citex[][#1]}}% -\def\rtx@citex[#1][#2]#3{% - \begingroup - \def\@tempa{[#1][#2]{#3}}% - \@ifx{\@cite\NAT@citesuper}{% - \leavevmode - \skip@\lastskip - \unskip - \super@cite@let - }{% - \super@cite@end - }% -}% -\def\super@cite@let{% - \futurelet\@let@token\super@cite@check -}% -\def\super@cite@end{% - \aftergroup\@citex\expandafter\endgroup\@tempa -}% -\def\super@cite@check{% - \@ifx{\@let@token\@sptoken}{% - \super@cite@end - }{% - \super@cite@swap - }% -}% -\long\def\super@cite@swap#1{% - \expandafter\@ifx\expandafter{\csname rtx@automove#1\endcsname\@empty}{% - #1% - \super@cite@let - }{% - \super@cite@end - #1% - }% -}% -\expandafter\let\csname rtx@automove.\endcsname\@empty -\expandafter\let\csname rtx@automove,\endcsname\@empty -\expandafter\let\csname rtx@automove:\endcsname\@empty -\expandafter\let\csname rtx@automove;\endcsname\@empty -\appdef\class@documenthook{% - \citeautoscript@sw{% - \@ifx{\@cite\NAT@citesuper}{% - \let\NAT@@citetp\rtx@@citetp - }{}% - }{}% -}% -\def\mini@note{\save@note\mini@notes}%Implicit #2 -\def\save@note#1#2{% - \stepcounter\@mpfn - \protected@xdef\@thefnmark{\thempfn}% - \@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\rev@citemark#1{% - \expandafter\cite\expandafter{\@thefnmark}% -}% -\def\rev@endtext#1{% - \let\@endnotelabel\@thefnmark - \@endnotetext -}% -\def\endnote@ext{.end}% -\def\bibdata@app{Notes}% -\def\bibdata@ext{bib}% -\long\def\@endnotetext#1{% - \begingroup - \endnote@relax - \immediate\write\@bibdataout{% - @FOOTNOTE{% - \@endnotelabel,% - key="\@endnotelabel",% - note="#1"% - }% - }% - \endgroup -}% -\newwrite\@bibdataout -\def\endnote@relax{% - \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~\relax - \let \protect \@unexpandable@protect - \newlinechar`\^^M% - \let\begin\relax \let\end\relax -}% -\appdef\class@documenthook{\@bibdataout@init}% -\def\@bibdataout@init{% - \immediate\openout\@bibdataout\pre@bibdata.\bibdata@ext\relax -}% -\def\@bibdataout@rev{% - \immediate\write\@bibdataout{% - @CONTROL{% - REVTEX41Control% - \eprint@enable@sw{}{,eprint=""}% - }% - }% - \if@filesw - \immediate\write\@auxout{\string\citation{REVTEX41Control}}% - \fi -}% -\def\printendnotes{% - \class@warn{The \string\printendnotes\space command no longer serves any function. Please remove it from your document.}% -}% -\def\make@footnote@endnote{% - \footinbib@sw{% - \authoryear@sw{}{% - \ltx@footnote@push - \def\thempfn{Note\thefootnote}% - \let\ltx@footmark\rev@citemark - \let\ltx@foottext\rev@endtext - }% - }{}% -}% -\def\ltx@footnote@push{% - \let\ltx@footmark@latex\ltx@footmark - \let\ltx@foottext@latex\ltx@foottext - \let\thempfn@latex\thempfn - \def\ltx@footnote@pop{% - \let\ltx@footmark\ltx@footmark@latex - \let\ltx@foottext\ltx@foottext@latex - \let\thempfn\thempfn@latex - }% -}% -\appdef\class@documenthook{% - \make@footnote@endnote -}% -\def\auto@bib{% - \@ifx@empty\@FMN@list{% - \footinbib@sw{% - \@ifnum{\csname c@\@mpfn\endcsname>\z@}{% - \true@sw - }{% - \test@bbl@sw - }% - }{% - \test@bbl@sw - }% - }{% - \true@sw - }% - {% - \bibliography{}% - }{}% -}% -\def\auto@bib@empty{% - \let\auto@bib\@empty -}% -\def\test@bbl@sw{% - \setbox\z@\vbox\bgroup - \let\providecommand\providecommand@j@nk - \let\bibfield\@gobbletwo - \let\bibinfo\@gobbletwo - \let\translation\@gobble - \let\BibitemOpen\@empty - \let\bibitemStop\@empty - \let\bibitemNoStop\@empty - \let\EOS\@empty - \let\BibitemShut\@gobble - \let\bibAnnoteFile\@gobbletwo - \let\bibAnnote\@gobblethree - \let\textbf\@gobble - \let\emph\@gobble - \@booleanfalse\bibitem@sw - \let\bibitem\bibitem@set - \auto@bib@innerbib - \bibitem@sw{\aftergroup\true@sw}{\aftergroup\false@sw}% - \egroup -}% -\newcommand\bibitem@set[1][]{% - \bibitem@sw{}{% - \@booleantrue\bibitem@sw - \aftergroup\@booleantrue\aftergroup\bibitem@sw - }% -}% -\def\auto@bib@innerbib{% - \begingroup - \let@environment{thebibliography}{thebibliography@nogroup}% - \bibliography{}% - \endgroup -}% -\def\thebibliography@nogroup#1{% - \endgroup - \def\@currenvir{thebibliography}% -}% -\def\endthebibliography@nogroup{\begingroup}% -\long\def \@gobblethree #1#2#3{}% -\def\providecommand@j@nk#1[#2]{% - \@ifnum{#2=\z@}{\def\j@nk}{% - \@ifnum{#2=\@ne}{\def\j@nk##1}{% - \@ifnum{#2=\tw@}{\def\j@nk##1##2}{% - \@ifnum{#2=\thr@@}{\def\j@nk##1##2##3}{% - }% - }% - }% - }% -}% -\def\thepage{\@arabic\c@page}% -\appdef\setup@hook{% - \tabbingsep \labelsep - \leftmargin\leftmargini - \labelwidth\leftmargin\advance\labelwidth-\labelsep - \let\@listi\@listI - \@listi -}% -\appdef\class@documenthook{% - \global\c@page\@ne - \def\curr@envir{document}% - \mark@envir{\curr@envir}% -}% -\def\open@onecolumn{% - \open@column@one\@ne - \set@colht - \@floatplacement - \@dblfloatplacement -}% -\def\open@twocolumn{% - \open@column@mlt\tw@ - \set@colht - \@floatplacement - \@dblfloatplacement - \sloppy - \let\set@listindent\set@listindent@ -}% -\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#1{% - \minipagefootnote@init - #1% - \minipagefootnote@foot -}% -\def\close@column{% - \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 - \ltx@no@footnote - #1% - \endgroup - \twocolumngrid - \minipagefootnote@foot -}% -\def\close@column@grid{% - \balancelastpage@sw{% - \onecolumngrid - }{}% -}% -\newenvironment{widetext@grid}{% - \par\ignorespaces - \setbox\widetext@top\vbox{% - \hb@xt@\hsize{% - \leaders\hrule\hfil - \vrule\@height6\p@ - }% - }% - \setbox\widetext@bot\hb@xt@\hsize{% - \vrule\@depth6\p@ - \leaders\hrule\hfil - }% - \onecolumngrid - \vskip10\p@ - \dimen@\ht\widetext@top\advance\dimen@\dp\widetext@top - \cleaders\box\widetext@top\vskip\dimen@ - \vskip6\p@ - \prep@math@patch -}{% - \par - \vskip6\p@ - \setbox\widetext@bot\vbox{% - \hb@xt@\hsize{\hfil\box\widetext@bot}% - }% - \dimen@\ht\widetext@bot\advance\dimen@\dp\widetext@bot - \cleaders\box\widetext@bot\vskip\dimen@ - \vskip8.5\p@ - \twocolumngrid\global\@ignoretrue - \@endpetrue -}% -\newbox\widetext@top -\newbox\widetext@bot -\def\set@page@grid{% - \twocolumn@sw{% - \let\set@footnotewidth\set@footnotewidth@two - \let\compose@footnotes\compose@footnotes@two - \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\setup@hook{\set@page@grid}% -\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\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}% -}{% -}% -\let\text\REV@text -\let\bm\REV@bm -\appdef\setup@hook{% - \providecommand\bibinfo[2]{#2}% - \providecommand\eprint[2][]{#2}% -}% -\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 -}% -\appdef\rtx@require@packages{% - \RequirePackage{revsymb4-1}% -}% -\appdef\class@documenthook{\revsymb@inithook}% -\def\@LN@LLerror@org{% - \PackageError{lineno}{% - \string\linelabel\space without \string\linenumbers - }{% - Just see documentation. (New feature v4.11)% - }% - \@gobble -}% -\def\@LN@LLerror@ltx{% - \PackageWarning{lineno}{% - To make the \string\linelabel\space command work, you must issue the \string\linenumbers\ command - }% - \@gobble -}% -\appdef\class@documenthook{% - \@ifx{\@LN@LLerror\@LN@LLerror@org}{% - \class@info{Overriding \string\@LN@LLerror}% - \let\@LN@LLerror\@LN@LLerror@ltx - }{}% - \@ifpackageloaded{lineno}{% - \@ifxundefined{\set@linepenalties}{}{% - \def\prep@absbox{\set@linepenalties}% - \def\post@absbox{\let\@LN@parpgbrk\@empty\@linenumberpar}% - }% - }{}% -}% -\appdef\rtx@require@packages{% - \InputIfFileExists{\jobname.rty}{}{}% -}% -\@parse@class@options@society -\@process@society{aps}% -\@parse@class@options@\@journal -\expandafter\@process@journal\expandafter{\@journal@default}% -\@parse@class@options@\@pointsize -\expandafter\@process@pointsize\expandafter{\@pointsize@default}% -\@options -\rtx@require@packages -\setup@hook -\endinput -%% -%% End of file `revtex4-1.cls'. -- cgit v1.2.3