summaryrefslogtreecommitdiff
path: root/macros
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-11-02 03:09:43 +0000
committerNorbert Preining <norbert@preining.info>2022-11-02 03:09:43 +0000
commit2281af8ba8fd52341e706f3979712f3280fcfdad (patch)
tree5e83a2779b732f03b430cf208b732ce611ee2cff /macros
parent7ad25021e74ea26e33d705fbb402d29aabaf6314 (diff)
CTAN sync 202211020309
Diffstat (limited to 'macros')
-rw-r--r--macros/latex/base/README.md19
-rw-r--r--macros/latex/base/alltt.pdfbin223831 -> 223831 bytes
-rw-r--r--macros/latex/base/cfgguide.pdfbin242888 -> 264112 bytes
-rw-r--r--macros/latex/base/cfgguide.tex7
-rw-r--r--macros/latex/base/changes.txt3368
-rw-r--r--macros/latex/base/classes.dtx4
-rw-r--r--macros/latex/base/classes.pdfbin560350 -> 560611 bytes
-rw-r--r--macros/latex/base/clsguide.pdfbin402780 -> 414419 bytes
-rw-r--r--macros/latex/base/clsguide.tex7
-rw-r--r--macros/latex/base/cmfonts.fdd40
-rw-r--r--macros/latex/base/cmfonts.pdfbin292376 -> 292160 bytes
-rw-r--r--macros/latex/base/cyrguide.pdfbin239689 -> 257314 bytes
-rw-r--r--macros/latex/base/cyrguide.tex7
-rw-r--r--macros/latex/base/doc-code.pdfbin1081839 -> 1077527 bytes
-rw-r--r--macros/latex/base/doc.dtx126
-rw-r--r--macros/latex/base/doc.pdfbin755306 -> 755064 bytes
-rw-r--r--macros/latex/base/docstrip.dtx20
-rw-r--r--macros/latex/base/docstrip.pdfbin503671 -> 504553 bytes
-rw-r--r--macros/latex/base/encguide.pdfbin1318126 -> 1318126 bytes
-rw-r--r--macros/latex/base/exscale.pdfbin204711 -> 204711 bytes
-rw-r--r--macros/latex/base/fix-cm.pdfbin287733 -> 287733 bytes
-rw-r--r--macros/latex/base/fntguide.pdfbin502880 -> 517838 bytes
-rw-r--r--macros/latex/base/fntguide.tex39
-rw-r--r--macros/latex/base/graphpap.pdfbin161713 -> 161713 bytes
-rw-r--r--macros/latex/base/ifthen.pdfbin221211 -> 221211 bytes
-rw-r--r--macros/latex/base/inputenc.pdfbin318204 -> 318204 bytes
-rw-r--r--macros/latex/base/lamport-manual.pdfbin170878 -> 170878 bytes
-rw-r--r--macros/latex/base/latexrelease.pdfbin281906 -> 281906 bytes
-rw-r--r--macros/latex/base/latexsym.pdfbin200760 -> 200760 bytes
-rw-r--r--macros/latex/base/lb2.pdfbin252140 -> 252140 bytes
-rw-r--r--macros/latex/base/letter.pdfbin337850 -> 337630 bytes
-rw-r--r--macros/latex/base/lgc2.pdfbin215684 -> 215684 bytes
-rw-r--r--macros/latex/base/lppl.pdfbin132382 -> 132382 bytes
-rw-r--r--macros/latex/base/ltboxes.dtx34
-rw-r--r--macros/latex/base/ltclass.dtx39
-rw-r--r--macros/latex/base/ltcmd.dtx386
-rw-r--r--macros/latex/base/ltcmdhooks-code.pdfbin720074 -> 719104 bytes
-rw-r--r--macros/latex/base/ltcmdhooks-doc.pdfbin478906 -> 478606 bytes
-rw-r--r--macros/latex/base/ltdefns.dtx17
-rw-r--r--macros/latex/base/ltfilehook-code.pdfbin802907 -> 803024 bytes
-rw-r--r--macros/latex/base/ltfilehook-doc.pdfbin548594 -> 547895 bytes
-rw-r--r--macros/latex/base/ltfilehook.dtx23
-rw-r--r--macros/latex/base/ltfinal.dtx62
-rw-r--r--macros/latex/base/ltfssdcl.dtx322
-rw-r--r--macros/latex/base/lthooks-code.pdfbin1097030 -> 1091409 bytes
-rw-r--r--macros/latex/base/lthooks-doc.pdfbin703906 -> 701468 bytes
-rw-r--r--macros/latex/base/ltkeys.dtx60
-rw-r--r--macros/latex/base/ltluatex.dtx287
-rw-r--r--macros/latex/base/ltluatex.pdfbin317700 -> 325457 bytes
-rw-r--r--macros/latex/base/ltmarks-code.pdfbin715715 -> 715524 bytes
-rw-r--r--macros/latex/base/ltmarks-doc.pdfbin587167 -> 585896 bytes
-rw-r--r--macros/latex/base/ltmath.dtx34
-rw-r--r--macros/latex/base/ltnews.pdfbin1180993 -> 1243036 bytes
-rw-r--r--macros/latex/base/ltnews.tex6
-rw-r--r--macros/latex/base/ltnews01.pdfbin161518 -> 161518 bytes
-rw-r--r--macros/latex/base/ltnews02.pdfbin159792 -> 159792 bytes
-rw-r--r--macros/latex/base/ltnews03.pdfbin159332 -> 159332 bytes
-rw-r--r--macros/latex/base/ltnews04.pdfbin152525 -> 152525 bytes
-rw-r--r--macros/latex/base/ltnews05.pdfbin174494 -> 174494 bytes
-rw-r--r--macros/latex/base/ltnews06.pdfbin142849 -> 142849 bytes
-rw-r--r--macros/latex/base/ltnews07.pdfbin137811 -> 137811 bytes
-rw-r--r--macros/latex/base/ltnews08.pdfbin155053 -> 155053 bytes
-rw-r--r--macros/latex/base/ltnews09.pdfbin129570 -> 129570 bytes
-rw-r--r--macros/latex/base/ltnews10.pdfbin169416 -> 169416 bytes
-rw-r--r--macros/latex/base/ltnews11.pdfbin111948 -> 111948 bytes
-rw-r--r--macros/latex/base/ltnews12.pdfbin156551 -> 156551 bytes
-rw-r--r--macros/latex/base/ltnews13.pdfbin182225 -> 182225 bytes
-rw-r--r--macros/latex/base/ltnews14.pdfbin170473 -> 170473 bytes
-rw-r--r--macros/latex/base/ltnews15.pdfbin130309 -> 130309 bytes
-rw-r--r--macros/latex/base/ltnews16.pdfbin138073 -> 138073 bytes
-rw-r--r--macros/latex/base/ltnews17.pdfbin166228 -> 166228 bytes
-rw-r--r--macros/latex/base/ltnews18.pdfbin38033 -> 38033 bytes
-rw-r--r--macros/latex/base/ltnews19.pdfbin230028 -> 230028 bytes
-rw-r--r--macros/latex/base/ltnews20.pdfbin318548 -> 318548 bytes
-rw-r--r--macros/latex/base/ltnews21.pdfbin244867 -> 244867 bytes
-rw-r--r--macros/latex/base/ltnews22.pdfbin317773 -> 317773 bytes
-rw-r--r--macros/latex/base/ltnews23.pdfbin286591 -> 286591 bytes
-rw-r--r--macros/latex/base/ltnews24.pdfbin265279 -> 265279 bytes
-rw-r--r--macros/latex/base/ltnews25.pdfbin204935 -> 204935 bytes
-rw-r--r--macros/latex/base/ltnews26.pdfbin379462 -> 379462 bytes
-rw-r--r--macros/latex/base/ltnews27.pdfbin250592 -> 250592 bytes
-rw-r--r--macros/latex/base/ltnews28.pdfbin376643 -> 376643 bytes
-rw-r--r--macros/latex/base/ltnews29.pdfbin455107 -> 455107 bytes
-rw-r--r--macros/latex/base/ltnews30.pdfbin511909 -> 511909 bytes
-rw-r--r--macros/latex/base/ltnews31.pdfbin526323 -> 526323 bytes
-rw-r--r--macros/latex/base/ltnews32.pdfbin546160 -> 546160 bytes
-rw-r--r--macros/latex/base/ltnews33.pdfbin522412 -> 522412 bytes
-rw-r--r--macros/latex/base/ltnews34.pdfbin508044 -> 508044 bytes
-rw-r--r--macros/latex/base/ltnews35.pdfbin563513 -> 563089 bytes
-rw-r--r--macros/latex/base/ltnews35.tex6
-rw-r--r--macros/latex/base/ltnews36.pdfbin0 -> 517577 bytes
-rw-r--r--macros/latex/base/ltnews36.tex541
-rw-r--r--macros/latex/base/ltoutput.dtx13
-rw-r--r--macros/latex/base/ltpara-code.pdfbin667279 -> 667097 bytes
-rw-r--r--macros/latex/base/ltpara-doc.pdfbin560756 -> 559976 bytes
-rw-r--r--macros/latex/base/ltshipout-code.pdfbin820981 -> 818741 bytes
-rw-r--r--macros/latex/base/ltshipout-doc.pdfbin565273 -> 563518 bytes
-rw-r--r--macros/latex/base/ltshipout.dtx4
-rw-r--r--macros/latex/base/lttextcomp.dtx10
-rw-r--r--macros/latex/base/ltvers.dtx4
-rw-r--r--macros/latex/base/ltx3info.pdfbin219349 -> 219349 bytes
-rw-r--r--macros/latex/base/ltxdoc.pdfbin242645 -> 242645 bytes
-rw-r--r--macros/latex/base/makeindx.pdfbin165821 -> 165821 bytes
-rw-r--r--macros/latex/base/manifest.txt4
-rw-r--r--macros/latex/base/modguide.pdfbin243605 -> 257804 bytes
-rw-r--r--macros/latex/base/modguide.tex7
-rw-r--r--macros/latex/base/nfssfont.pdfbin211180 -> 211180 bytes
-rw-r--r--macros/latex/base/proc.pdfbin227059 -> 227059 bytes
-rw-r--r--macros/latex/base/slides.pdfbin375518 -> 375518 bytes
-rw-r--r--macros/latex/base/slifonts.pdfbin234191 -> 234191 bytes
-rw-r--r--macros/latex/base/source2e.pdfbin5767995 -> 5767668 bytes
-rw-r--r--macros/latex/base/syntonly.pdfbin189919 -> 189704 bytes
-rw-r--r--macros/latex/base/tlc2.pdfbin290615 -> 290615 bytes
-rw-r--r--macros/latex/base/tulm.pdfbin162772 -> 162772 bytes
-rw-r--r--macros/latex/base/usrguide-historic.pdfbin0 -> 438515 bytes
-rw-r--r--macros/latex/base/usrguide-historic.tex1832
-rw-r--r--macros/latex/base/usrguide.pdfbin430994 -> 473980 bytes
-rw-r--r--macros/latex/base/usrguide.tex2577
-rw-r--r--macros/latex/base/usrguide3.pdfbin410688 -> 0 bytes
-rw-r--r--macros/latex/base/usrguide3.tex1112
-rw-r--r--macros/latex/base/utf8ienc.dtx4
-rw-r--r--macros/latex/base/utf8ienc.pdfbin353634 -> 353237 bytes
-rw-r--r--macros/latex/base/webcomp.pdfbin146198 -> 146198 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/hep-bibliography/bibliography.bib161
-rw-r--r--macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-documentation.pdfbin244803 -> 258755 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-implementation.dtx16
-rw-r--r--macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-implementation.pdfbin330472 -> 348359 bytes
-rw-r--r--macros/latex/contrib/canoniclayout/README.txt60
-rw-r--r--macros/latex/contrib/canoniclayout/canoniclayout.dtx966
-rw-r--r--macros/latex/contrib/canoniclayout/canoniclayout.pdfbin482218 -> 534178 bytes
-rw-r--r--macros/latex/contrib/hep-acronym/bibliography.bib161
-rw-r--r--macros/latex/contrib/hep-acronym/hep-acronym-documentation.pdfbin258360 -> 273258 bytes
-rw-r--r--macros/latex/contrib/hep-acronym/hep-acronym-implementation.dtx100
-rw-r--r--macros/latex/contrib/hep-acronym/hep-acronym-implementation.pdfbin316577 -> 334479 bytes
-rw-r--r--macros/latex/contrib/hep-float/bibliography.bib161
-rw-r--r--macros/latex/contrib/hep-float/hep-float-documentation.pdfbin269291 -> 284489 bytes
-rw-r--r--macros/latex/contrib/hep-float/hep-float-implementation.dtx68
-rw-r--r--macros/latex/contrib/hep-float/hep-float-implementation.pdfbin320178 -> 348867 bytes
-rw-r--r--macros/latex/contrib/hep-math/bibliography.bib161
-rw-r--r--macros/latex/contrib/hep-math/hep-math-documentation.pdfbin324470 -> 358652 bytes
-rw-r--r--macros/latex/contrib/hep-math/hep-math-implementation.dtx80
-rw-r--r--macros/latex/contrib/hep-math/hep-math-implementation.pdfbin383065 -> 421232 bytes
-rw-r--r--macros/latex/contrib/hep-text/bibliography.bib161
-rw-r--r--macros/latex/contrib/hep-text/hep-text-documentation.pdfbin284308 -> 301540 bytes
-rw-r--r--macros/latex/contrib/hep-text/hep-text-implementation.dtx73
-rw-r--r--macros/latex/contrib/hep-text/hep-text-implementation.pdfbin334724 -> 355711 bytes
-rw-r--r--macros/latex/contrib/hep-title/bibliography.bib161
-rw-r--r--macros/latex/contrib/hep-title/hep-title-documentation.pdfbin249815 -> 267000 bytes
-rw-r--r--macros/latex/contrib/hep-title/hep-title-implementation.dtx80
-rw-r--r--macros/latex/contrib/hep-title/hep-title-implementation.pdfbin319774 -> 351389 bytes
-rw-r--r--macros/latex/contrib/iexec/iexec.dtx21
-rw-r--r--macros/latex/contrib/iexec/iexec.pdfbin326484 -> 332819 bytes
-rw-r--r--macros/latex/contrib/tabularray/tabularray.pdf12099
-rw-r--r--macros/latex/contrib/tabularray/tabularray.sty276
-rw-r--r--macros/latex/contrib/tabularray/tabularray.tex53
-rw-r--r--macros/latex/contrib/ydoc/DEPENDS.txt13
-rw-r--r--macros/latex/contrib/ydoc/README.md (renamed from macros/latex/contrib/ydoc/README)38
-rw-r--r--macros/latex/contrib/ydoc/ydoc.dtx96
-rw-r--r--macros/latex/contrib/ydoc/ydoc.pdfbin327049 -> 340225 bytes
-rw-r--r--macros/latex/required/firstaid/changes.txt16
-rw-r--r--macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx33
-rw-r--r--macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdfbin256609 -> 268310 bytes
-rw-r--r--macros/latex/required/graphics/README.md2
-rw-r--r--macros/latex/required/graphics/changes.txt10
-rw-r--r--macros/latex/required/graphics/color.pdfbin212223 -> 212223 bytes
-rw-r--r--macros/latex/required/graphics/drivers.pdfbin286459 -> 286459 bytes
-rw-r--r--macros/latex/required/graphics/epsfig.pdfbin159997 -> 159997 bytes
-rw-r--r--macros/latex/required/graphics/graphics.pdfbin303464 -> 303464 bytes
-rw-r--r--macros/latex/required/graphics/graphicx.pdfbin240623 -> 240623 bytes
-rw-r--r--macros/latex/required/graphics/grfguide.pdfbin330978 -> 330978 bytes
-rw-r--r--macros/latex/required/graphics/keyval.pdfbin239589 -> 239589 bytes
-rw-r--r--macros/latex/required/graphics/lscape.pdfbin155986 -> 155986 bytes
-rw-r--r--macros/latex/required/graphics/mathcolor.dtx231
-rw-r--r--macros/latex/required/graphics/mathcolor.pdfbin475986 -> 474666 bytes
-rw-r--r--macros/latex/required/graphics/rotating.pdfbin278253 -> 278331 bytes
-rw-r--r--macros/latex/required/graphics/rotex.pdfbin172227 -> 172263 bytes
-rw-r--r--macros/latex/required/graphics/trig.pdfbin199266 -> 199266 bytes
-rw-r--r--macros/latex/required/latex-lab/README.md2
-rw-r--r--macros/latex/required/latex-lab/changes.txt5
-rw-r--r--macros/latex/required/latex-lab/documentmetadata-support-code.pdfbin512020 -> 512028 bytes
-rw-r--r--macros/latex/required/latex-lab/documentmetadata-support-doc.pdfbin375907 -> 375913 bytes
-rw-r--r--macros/latex/required/latex-lab/latex-lab-footnotes.dtx8
-rw-r--r--macros/latex/required/latex-lab/latex-lab-footnotes.pdfbin614594 -> 614913 bytes
-rw-r--r--macros/latex/required/latex-lab/latex-lab-new-or.pdfbin529091 -> 529122 bytes
-rw-r--r--macros/latex/required/latex-lab/latex-lab-testphase.pdfbin290879 -> 290841 bytes
-rw-r--r--macros/latex/required/tools/README.md2
-rw-r--r--macros/latex/required/tools/afterpage.pdfbin197738 -> 197738 bytes
-rw-r--r--macros/latex/required/tools/array.dtx12
-rw-r--r--macros/latex/required/tools/array.pdfbin516458 -> 516836 bytes
-rw-r--r--macros/latex/required/tools/bm.pdfbin323432 -> 323432 bytes
-rw-r--r--macros/latex/required/tools/calc.pdfbin370657 -> 370657 bytes
-rw-r--r--macros/latex/required/tools/changes.txt10
-rw-r--r--macros/latex/required/tools/dcolumn.pdfbin220834 -> 220834 bytes
-rw-r--r--macros/latex/required/tools/delarray.pdfbin191064 -> 191064 bytes
-rw-r--r--macros/latex/required/tools/enumerate.pdfbin215498 -> 215498 bytes
-rw-r--r--macros/latex/required/tools/fileerr.pdfbin187495 -> 187725 bytes
-rw-r--r--macros/latex/required/tools/fontsmpl.pdfbin146446 -> 146446 bytes
-rw-r--r--macros/latex/required/tools/ftnright.pdfbin386995 -> 387231 bytes
-rw-r--r--macros/latex/required/tools/hhline.pdfbin189679 -> 189679 bytes
-rw-r--r--macros/latex/required/tools/indentfirst.pdfbin157954 -> 157954 bytes
-rw-r--r--macros/latex/required/tools/layout.pdfbin259969 -> 259969 bytes
-rw-r--r--macros/latex/required/tools/longtable.pdfbin391313 -> 391313 bytes
-rw-r--r--macros/latex/required/tools/multicol.pdfbin521223 -> 521367 bytes
-rw-r--r--macros/latex/required/tools/rawfonts.pdfbin138963 -> 138963 bytes
-rw-r--r--macros/latex/required/tools/shellesc.pdfbin175929 -> 175929 bytes
-rw-r--r--macros/latex/required/tools/showkeys.pdfbin251782 -> 251782 bytes
-rw-r--r--macros/latex/required/tools/somedefs.pdfbin167572 -> 167572 bytes
-rw-r--r--macros/latex/required/tools/tabularx.pdfbin287073 -> 287073 bytes
-rw-r--r--macros/latex/required/tools/theorem.pdfbin351471 -> 351702 bytes
-rw-r--r--macros/latex/required/tools/tools-overview.pdfbin73672 -> 73672 bytes
-rw-r--r--macros/latex/required/tools/trace.pdfbin222076 -> 222076 bytes
-rw-r--r--macros/latex/required/tools/varioref.pdfbin398985 -> 398798 bytes
-rw-r--r--macros/latex/required/tools/verbatim.dtx8
-rw-r--r--macros/latex/required/tools/verbatim.pdfbin330963 -> 330746 bytes
-rw-r--r--macros/latex/required/tools/xr.pdfbin169986 -> 169986 bytes
-rw-r--r--macros/latex/required/tools/xspace.pdfbin257018 -> 257018 bytes
-rw-r--r--macros/luatex/generic/luatexko/ChangeLog7
-rw-r--r--macros/luatex/generic/luatexko/README2
-rw-r--r--macros/luatex/generic/luatexko/luatexko-doc.pdfbin339172 -> 339436 bytes
-rw-r--r--macros/luatex/generic/luatexko/luatexko-doc.tex2
-rw-r--r--macros/luatex/generic/luatexko/luatexko-normalize.lua4
-rw-r--r--macros/luatex/generic/luatexko/luatexko-uhc2utf8.lua4
-rw-r--r--macros/luatex/generic/luatexko/luatexko.lua4
-rw-r--r--macros/luatex/generic/luatexko/luatexko.sty55
-rw-r--r--macros/xetex/generic/xetexko/ChangeLog6
-rw-r--r--macros/xetex/generic/xetexko/README2
-rw-r--r--macros/xetex/generic/xetexko/xetexko-doc.pdfbin260637 -> 260256 bytes
-rw-r--r--macros/xetex/generic/xetexko/xetexko-doc.tex2
-rw-r--r--macros/xetex/generic/xetexko/xetexko.sty28
229 files changed, 14868 insertions, 11613 deletions
diff --git a/macros/latex/base/README.md b/macros/latex/base/README.md
index 8dba55fe14..18b3a5fcc2 100644
--- a/macros/latex/base/README.md
+++ b/macros/latex/base/README.md
@@ -1,7 +1,7 @@
The LaTeX kernel
================
-Release 2022-06-01 patch level 5
+Release 2022-11-01
Overview
--------
@@ -9,7 +9,7 @@ Overview
This bundle provides the core LaTeX kernel. In addition to this bundle,
a minimal LaTeX system also needs the files contained in the
-- LaTeX team documentation (`doc`)
+
- L3 programming layer (`l3kernel`)
- L3 backend interfaces (`l3backend`)
- L3 unicode support (`unicode-data`)
@@ -55,18 +55,12 @@ The following files contain further information:
- `ltx3info.tex` gives you some historical information about the LaTeX3
project
-- `manual.err` lists errata in _LaTeX: A Document Preparation System_ (Lamport)
+- `lamport-manual.err` lists errata in _LaTeX: A Document Preparation System_ (Lamport)
- `tlc2.err` lists errata in _The LaTeX Companion_ (Mittelbach et al.)
The files `ltnews*.tex` (part of the `doc` bundle) contain the LaTeX
newsletters, the highest number being the most recent.
-For historical reasons, the base distribution and the core documentation
-are bundled separately. Documentation is found in the `doc` bundle. In an
-installed TeX system, `base` and `doc` should be placed within the same
-location; the distinction is therefore primarily of importance when looking
-at the development code.
-
Installation
------------
@@ -80,10 +74,9 @@ Requirements
------------
The LaTeX kernel requires the e-TeX extensions to TeX, which were finalised
-in the late 1990s and are available in modern TeX-derived engines. Some new
-features require `\ifincsname`, which is currently available in release
-versions of pdfTeX, XeTeX and LuaTeX, and is being introduced shortly in
-e-pTeX and e-upTeX.
+in the late 1990s and are available in modern TeX-derived engines. It also
+requires a set of common post-e-TeX extensions, generally known as the
+pdfTeX additions. These are available in all modern TeX engines.
License
-------
diff --git a/macros/latex/base/alltt.pdf b/macros/latex/base/alltt.pdf
index d4173fd416..cf447a5d61 100644
--- a/macros/latex/base/alltt.pdf
+++ b/macros/latex/base/alltt.pdf
Binary files differ
diff --git a/macros/latex/base/cfgguide.pdf b/macros/latex/base/cfgguide.pdf
index 49ecab6d41..1a63114bf0 100644
--- a/macros/latex/base/cfgguide.pdf
+++ b/macros/latex/base/cfgguide.pdf
Binary files differ
diff --git a/macros/latex/base/cfgguide.tex b/macros/latex/base/cfgguide.tex
index 7694ef9b63..53f53d90b4 100644
--- a/macros/latex/base/cfgguide.tex
+++ b/macros/latex/base/cfgguide.tex
@@ -40,7 +40,12 @@
\title{Configuration options for \LaTeXe}
\author{\copyright~Copyright 1998, 2001, 2003 \LaTeX\ Project Team.\\
- All rights reserved.}
+ All rights reserved.%
+ \footnote{This file may distributed and/or modified under the
+ conditions of the \LaTeX{} Project Public License, either version 1.3c
+ of this license or (at your option) any later version. See the source
+ \texttt{cfgguide.tex} for full details.}%
+}
\date{14 February 2003}
diff --git a/macros/latex/base/changes.txt b/macros/latex/base/changes.txt
index 217efcf626..0ae9b55c03 100644
--- a/macros/latex/base/changes.txt
+++ b/macros/latex/base/changes.txt
@@ -8,7 +8,129 @@ are not part of the distribution.
================================================================================
All changes above are only part of the development branch for the next release.
-================================================================================
+================================================================================
+
+#########################
+# 2022-11-01 Release
+#########################
+
+2022-10-26 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * ltfinal.dtx:
+ Introduce optional argument for case-changing commands
+ Make case changing commands language-aware
+ Auto-detect babel locale for case changing
+
+2022-10-22 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltclass.dtx, ltdefns.dtx: Further \protect guards for gh/932
+
+ * utf8ienc.dtx: Correct the description of UTF-8 octets.
+
+2022-10-22 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * ltkeys.dtx: Correct handling of unknown option list
+
+2022-10-20 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * ltclass.dtx, ltkeys.dtx:
+ Correct an argument for a message
+ Define key option handler in ltkeys
+
+2022-10-10 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltclass.dtx: use \protected@edef rather than \edef when expanding option lists
+
+2022-10-03 Marcel Krüger <marcel.krueger@latex-project.org>
+
+ * ltluatex.dtx:
+ Add ordering rules for callback handlers
+
+2022-09-20 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltfssdcl.dtx (section{Interface Commands}):
+ Drop any surplus 'm' in series argument of \DeclareSymbolFont and
+ \SetSymbolFont (gh/918)
+
+2022-09-17 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltfssdcl.dtx:
+ New logic for freezing math versions to avoid issues with \mathchoice (gh/921)
+
+2022-09-07 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltboxes.dtx (section{\LaTeX\ Box commands}):
+ Check for nested minipages and warn if the outer one contains footnotes (gh/168)
+
+2022-09-03 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltmath.dtx (subsubsection{The UNSORTED Rest}):
+ Guard \smash against reboxing (gh/517)
+
+2022-09-03 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * docstrip.dtx (subsection{The handling of options}):
+ Complete the handling of @@-modules from l3docstrip.dtx (gh/337)
+ for +/- lines it was not done (gh/903)
+
+2022-08-21 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * ltkeys.dtx (subsection{Option usage scope}):
+ Correct error message text for load-only keys.
+
+2022-08-18 Phelype Oleinik <phelype.oleinik@latex-project.org>
+
+ * ltfilehook.dtx (subsection{Preventing a package from loading}):
+ Inhibit checking the loaded version when package is load-disabled,
+ and write to the .log (gh/888).
+
+2022-08-13 Marcel Krüger <Marcel.Krueger@latex-project.org>
+
+ * ltluatex.dtx:
+ Unregister mlist_to_hlist callback when no related callbacks are registered
+
+2022-08-10 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * ltcmd.dtx:
+ Add support for keyval detection using "={...}" syntax
+
+2022-08-07 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * lttextcomp.dtx: Make \DeclareEncodingSubset act globally so that
+ it can be used in fd files (gh/905)
+
+2022-07-23 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * ltkeys.dtx: Output 'friendly' package names in messages
+
+2022-07-10 David Carlisle <David.Carlisle@latex-project.org>
+
+ * cmfonts.fdd: avoid EC sans serif fonts at small design sizes.
+ The medium weight is bolder and wider than the bold extended.
+ Scale the 8pt font for sizes 5,6,7. gh/879
+
+2022-06-23 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * ltoutput.dtx
+ Add registers \stockheight and \stockwidth
+
+2022-06-22 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltkeys.dtx:
+ add .ifnot property (.legacy_if_set_inverse:n)
+
+ * doc.dtx
+ recast Package Option declarations using \DeclareKeys
+
+2022-06-10 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+
+ * cmfonts.fdd
+ Add font definitions for slanted small caps (gh/782)
+
+2022-06-10 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
+
+ * cmfonts.fdd
+ Add font definitions for slanted small caps (gh/782)
#########################
# 2022-06-01 PL5 Release
@@ -38,7 +160,7 @@ All changes above are only part of the development branch for the next release.
2022-06-30 David Carlisle <David.Carlisle@latex-project.org>
- * ltfinal.dtx: update MakeUppercase and \MakeLowercase fo gh/881
+ * ltfinal.dtx: update MakeUppercase and \MakeLowercase for gh/881
\protectd@edef no longer needed with latest l3 code.
added \AddToNoCaseChangeList
@@ -101,7 +223,7 @@ All changes above are only part of the development branch for the next release.
2022-06-02 David Carlisle <David.Carlisle@latex-project.org>
* ltfinal.dtx: add \NoCaseChange (previously available in the
- textcase package)
+ textcase package)
2022-06-01 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -143,7 +265,7 @@ All changes above are only part of the development branch for the next release.
2022-05-08 Marcel Krüger <Marcel.Krueger@latex-project.org>
- * utf8ienc.dtx:
+ * utf8ienc.dtx:
Declare Unicode codepoints U+3008 and U+3009 to be equivalent
to their canonical equivalent codepoints 2329/232A (corresponding
to \textlangle/\textrangle)
@@ -233,7 +355,7 @@ All changes above are only part of the development branch for the next release.
2022-02-21 Joseph Wright <Joseph.Wright@latex-project.org>
- * ltkeys.dtx:
+ * ltkeys.dtx:
More efficient module expansion
2022-02-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -249,15 +371,15 @@ All changes above are only part of the development branch for the next release.
2022-02-16 Joseph Wright <Joseph.Wright@latex-project.org>
- * ltkeys.dtx:
+ * ltkeys.dtx:
Allow for active characters in module argument
\DeclareUnknownKeyHandler better than with the "s"
2022-02-15 Joseph Wright <Joseph.Wright@latex-project.org>
- * ltkeys.dtx:
- Expand optional module argument in design-level commands
- Add \DeclareUnknownKeysHandler
+ * ltkeys.dtx:
+ Expand optional module argument in design-level commands
+ Add \DeclareUnknownKeysHandler
2022-02-07 Joseph Wright <Joseph.Wright@latex-project.org>
@@ -274,7 +396,7 @@ All changes above are only part of the development branch for the next release.
* ltplain.dtx (section{Plain \TeX}):
Alter \obeyspaces and \obeylines to use a redirection for special
- use cases (gh/367)}
+ use cases (gh/367)
2022-01-20 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -284,7 +406,7 @@ All changes above are only part of the development branch for the next release.
2022-01-15 Joseph Wright <Joseph.Wright-project.org>
* ltkeys.dtx:
- Clear option data in \AtEndOfPackage hook
+ Clear option data in \AtEndOfPackage hook
2022-01-06 Joseph Wright <Joseph.Wright-project.org>
@@ -367,12 +489,12 @@ All changes above are only part of the development branch for the next release.
2021-11-30 Joseph Wright <joseph.wright@latex-project.org>
- * ltclasses.dtx
+ * ltclasses.dtx
New option handling routine using ltkeys
2021-11-26 Joseph Wright <joseph.wright@latex-project.org>
- * ltkeys.dtx
+ * ltkeys.dtx
New file to integrate keyval option processing into the kernel
2021-11-17 Marcel Krüger <Marcel.Krueger@latex-project.org>
@@ -397,7 +519,7 @@ All changes above are only part of the development branch for the next release.
* doc.dtx: Replaced doc.dtx with V3 version.
The old doc can be reactivated with \usepackage{doc}[=v2].
Hyperref usage (on by default) can be turned off with
- \usepackage[hyperref=false]{doc}.
+ \usepackage[hyperref=false]{doc}.
New options etc are documented: use texdoc doc
(code documentation only partly done).
@@ -413,9 +535,9 @@ All changes above are only part of the development branch for the next release.
2021-12-02 Joseph Wright <Joseph.Wright@latex-project.org>
- * ltcmd.dtx
- Insert correct default values for optional arguments into the end
- of environments
+ * ltcmd.dtx
+ Insert correct default values for optional arguments into the end
+ of environments
#########################
# 2021-11-15 Release
@@ -519,11 +641,11 @@ All changes above are only part of the development branch for the next release.
Use \msg_... instead of \__kernel_msg... commands for normalized
error and warning commands.
- * ltfilehooks.dtx, lthooks.dtx, ltpara.dtx:
- Internal changes to message names
+ * ltfilehook.dtx, lthooks.dtx, ltpara.dtx:
+ Internal changes to message names
* ltcmd.dtx:
- Check for end-of-enviroment commands
+ Check for end-of-enviroment commands
2021-08-25 Phelype Oleinik <phelype.oleinik@latex-project.org>
@@ -815,7 +937,7 @@ All changes above are only part of the development branch for the next release.
* ltplain.dtx (section{Plain \TeX}):
Allocate \@inputcheck and \@unused early
- so that they are before expl3 allocates more streams.
+ so that they are before expl3 allocates more streams.
In the past this was done in ltfiles (gh/538).
2021-03-18 Phelype Oleinik <phelype.oleinik@latex-project.org>
@@ -948,7 +1070,7 @@ All changes above are only part of the development branch for the next release.
2021-01-31 David Carlisle <David.Carlisle@latex-project.org>
* ltfilehook.dtx: set \protect to \string to avoid bad
- expansion and possible non termination. github/481
+ expansion and possible non termination. github/481
2021-01-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -1216,13 +1338,13 @@ All changes above are only part of the development branch for the next release.
* ltxdoc.dtx (section{DocInclude}):
Quotes around the aux file name removed,
- they are not needed and upset BibTeX (gh/400)
+ they are not needed and upset BibTeX (gh/400)
2020-10-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltfiles.dtx (section{File Handling}):
Quotes around the aux file name removed,
- they are not needed and upset BibTeX (gh/400)
+ they are not needed and upset BibTeX (gh/400)
2020-10-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -1243,7 +1365,7 @@ All changes above are only part of the development branch for the next release.
* ltfssini.dtx (section{Custom series settings for main document families}):
\bfdefault@previous was called \bfseries@previous by mistake
\mddefault@previous was called \mdseries@previous by mistake
- (gh/395)
+ (gh/395)
2020-09-26 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -1693,7 +1815,7 @@ All changes above are only part of the development branch for the next release.
* ltfssini.dtx:
Added some debugging code, but not extracted at the moment.
Make the \ifx selection in \bfseries outside
- of \fontseries argument so that it is not done several times.
+ of \fontseries argument so that it is not done several times.
When \fontseriesforce is used do not auto-update the series if the
family changes (gh/277)
Recognize current family if it is not a ``meta'' family and
@@ -1728,8 +1850,8 @@ All changes above are only part of the development branch for the next release.
2020-03-07 Marcel Krüger <Marcel.Krueger@latex-project.org>
- * ltluatex.dtx: Fix remove_from_callback for mlist_to_hlist
- and other engine callbacks hidden by user-defined ones
+ * ltluatex.dtx: Fix remove_from_callback for mlist_to_hlist
+ and other engine callbacks hidden by user-defined ones
#########################
# 2020-02-02 PL 1 Release
@@ -1798,11 +1920,11 @@ All changes above are only part of the development branch for the next release.
2020-01-05 David Carlisle <David.Carlisle@latex-project.org>
* base/ltclass.dtx: Support more write streams for
- filecontents in LuaTeX (gh/238)
+ filecontents in LuaTeX (gh/238)
2020-01-05 Marcel Fabian Krüger <Marcel@latex-project.org>
- * base/ltluatex.dtx: New reverselist callback type.
+ * base/ltluatex.dtx: New reverselist callback type.
2019-12-24 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -1884,13 +2006,13 @@ All changes above are only part of the development branch for the next release.
2019-11-14 Joseph Wright <joseph.wright@morningstar2.co.uk>
- * ltfinal.dtx: Add loader for ltexpl
- * ltexpl.dtx: New file for pre-loading expl3
+ * ltfinal.dtx: Add loader for ltexpl
+ * ltexpl.dtx: New file for pre-loading expl3
2019-11-11 David Carlisle <David.Carlisle@latex-project.org>
* ltfiles.dtx: use \quote@name again for \@filef@und in
- \@iffileonpath
+ \@iffileonpath
2019-11-02 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -1918,7 +2040,7 @@ All changes above are only part of the development branch for the next release.
2019-11-09 David Carlisle <David.Carlisle@latex-project.org>
* ltfiles.dtx: More filename normalisation: expand before
- removing quotes.
+ removing quotes.
#########################
# 2019-10-01 PL 3 Release
@@ -1936,7 +2058,7 @@ All changes above are only part of the development branch for the next release.
2019-11-09 David Carlisle <David.Carlisle@latex-project.org>
* ltfiles.dtx: More filename normalisation: expand before
- removing quotes.
+ removing quotes.
#########################
# 2019-10-01 PL 2 Release
@@ -2148,7 +2270,7 @@ All changes above are only part of the development branch for the next release.
2018-11-18 Enrico Gregorio <Enrico.Gregorio@latex-project.org>
- * ltoutenc.dtx
+ * ltoutenc.dtx
Added \Hwithstroke and \hwithstroke
2018-11-09 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -2250,17 +2372,17 @@ All changes above are only part of the development branch for the next release.
* ltfinal.dtx: Make \UTFviii@undefined@err and \UTFviii@invalid@err
also safe for initial file name for invalid UTF-8 and non-UTF-8 filesystems.
- issue #48
+ issue #48
2018-05-08 David Carlisle <David.Carlisle@latex-project.org>
* ltclass.dtx:
Update to suspicious rollback code for issue #43
- Make the suspicious rollback message a warning not error.
+ Make the suspicious rollback message a warning not error.
Make the current and latest options to latexrelease set the
- default rollback request to 0 so package rollback is disabled.
+ default rollback request to 0 so package rollback is disabled.
#########################
# 2018-04-01 PL 4 Release
@@ -2322,7 +2444,7 @@ All changes above are only part of the development branch for the next release.
2018-03-30 David Carlisle <David.Carlisle@latex-project.org>
* ltfinal.dtx: add \UseRawInputEncoding and further
- adjustments to the input encoding setup.
+ adjustments to the input encoding setup.
2018-03-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -2336,7 +2458,7 @@ All changes above are only part of the development branch for the next release.
* utf8ienc.dtx: Add \UTFviii@invalid
* inputenc.dtx: Make \inputencoding{..} do nothing if it
- specified the current encoding.
+ specified the current encoding.
* ltfinal.dtx: Default to UTF-8 input encoding
@@ -2360,7 +2482,7 @@ All changes above are only part of the development branch for the next release.
2018-02-01 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* doc.dtx: Only use\DocStyleParms if defined
- (previously the test defined it but this will change in the kernel)
+ (previously the test defined it but this will change in the kernel)
2018-01-08 David Carlisle <latex-bugs@latex-project.org>
@@ -2373,12 +2495,12 @@ All changes above are only part of the development branch for the next release.
* ltvers.dtx: possible 2018-02-01 release
* ltdefns.dtx: new \@ifundefined definitions to avoid setting
- csname to \relax
+ csname to \relax
2017-12-17 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* latexrelease.dtx: Add \latexreleaseversion info
- to \ProvidesPackage output so that different versions announce
+ to \ProvidesPackage output so that different versions announce
themselves properly
2017-04-20 David Carlisle <latex-bugs@latex-project.org>
@@ -2483,7 +2605,7 @@ All changes above are only part of the development branch for the next release.
2017-02-18 Joseph Wright <latex-bugs@latex-project.org>
* ltluatex.dtx: parametrise Lua access to register
- allocation count data
+ allocation count data
2017-02-12 David Carlisle <latex-bugs@latex-project.org>
@@ -2493,7 +2615,7 @@ All changes above are only part of the development branch for the next release.
2017-01-28 David Carlisle <latex-bugs@latex-project.org>
* build.lua bugs.txt, manifest.txt: drop latexbug.tex from the
- distribution
+ distribution
* ltoutenc.dtx, utf8ienc.dtx: add \= for YyGg
U+0232, U+0233, U+1E20, U+1E21
@@ -2592,12 +2714,12 @@ All changes above are only part of the development branch for the next release.
2016-10-15 Joseph Wright <latex-bugs@latex-project.org>
- * ltdirchk.dtx: Require e-TeX
+ * ltdirchk.dtx: Require e-TeX
2016-10-04 David Carlisle <latex-bugs@latex-project.org>
* ltoutput.dtx: Avoid deadcycles error building float pages
- with negative sized floats
+ with negative sized floats
2016-10-02 David Carlisle <latex-bugs@latex-project.org>
@@ -2716,8 +2838,8 @@ All changes above are only part of the development branch for the next release.
2016-01-04 Joseph Wright <latex-bugs@latex-project.org>
- * ltfinal.dtx: Drop loading XeTeX character class data,
- adjust \newXeTeXintercharclass to allocate from 1 not 4.
+ * ltfinal.dtx: Drop loading XeTeX character class data,
+ adjust \newXeTeXintercharclass to allocate from 1 not 4.
2015-12-30 David Carlisle <latex-bugs@latex-project.org>
@@ -2729,8 +2851,8 @@ All changes above are only part of the development branch for the next release.
2015-12-10 Joseph Wright <latex-bugs@latex-project.org>
- * ltfinal.dtx: Load Unicode settings via new common system
- (generic package "unicode-data").
+ * ltfinal.dtx: Load Unicode settings via new common system
+ (generic package "unicode-data").
2015-12-02 David Carlisle <latex-bugs@latex-project.org>
@@ -2780,10 +2902,10 @@ All changes above are only part of the development branch for the next release.
2015-10-02 Joseph Wright <latex-bugs@latex-project.org>
- * ltvers.dtx: PL1
+ * ltvers.dtx: PL1
- * ltdirchk.dtx: Allow for full reversal of LuaTeX support
- * ltluatex.dtx
+ * ltdirchk.dtx: Allow for full reversal of LuaTeX support
+ * ltluatex.dtx
#########################
# 2015/10/01 Release
@@ -2833,12 +2955,12 @@ All changes above are only part of the development branch for the next release.
2015-08-06 Joseph Wright <latex-bugs@latex-project.org>
- * Store Unicode data more efficiently
+ * Store Unicode data more efficiently
2015-07-30 Joseph Wright <latex-bugs@latex-project.org>
* README.txt: Retain extension when releasing
- (CTAN policy change)
+ (CTAN policy change)
#########################
@@ -2864,18 +2986,18 @@ All changes above are only part of the development branch for the next release.
* ltfinal.dtx: set version to 2015/01/01 PL 1, and remove ltpatch.ltx system.
- * ltfsscmp.dtx: use 0000/00/00 date for old version.
+ * ltfsscmp.dtx: use 0000/00/00 date for old version.
2015-06-20 Joseph Wright <latex-bugs@latex-project.org>
- * ltunicode.dtx: Include first token in a range in
- catcode settings.
+ * ltunicode.dtx: Include first token in a range in
+ catcode settings.
2015-06-19 David Carlisle <latex-bugs@latex-project.org>
* ltvers.dtx: date
- * ltplain.dtx: remove duplicated (old) definition of \newtoks and
+ * ltplain.dtx: remove duplicated (old) definition of \newtoks and
use -1 for the first upper bound on register types that need a
contiguous range so that the allocation is never restarted at 256.
@@ -2889,7 +3011,7 @@ All changes above are only part of the development branch for the next release.
2015-05-11 Joseph Wright <joseph.wright@morningstar2.co.uk>
- * ltunicode.dtx: Apply East Asian catcode settings to LuaTeX
+ * ltunicode.dtx: Apply East Asian catcode settings to LuaTeX
2015-05-10 <Frank.Mittelbach@latex-project.org>
@@ -2955,7 +3077,7 @@ All changes above are only part of the development branch for the next release.
2015-02-22 <Frank.Mittelbach@latex-project.org>
* latex209.dtx: Dropped \@no@font@optfalse in various places
- - no longer provided by ltfsscmp.dtx.
+ - no longer provided by ltfsscmp.dtx.
2015-02-22 <Frank.Mittelbach@latex-project.org>
@@ -3013,7 +3135,7 @@ All changes above are only part of the development branch for the next release.
2015-01-14 David Carlisle <latex-bugs@latex-project.org>
* ltspace.dtx: Modify \addpenalty so it doesn't add redundant
- skips (+ and - the same value)
+ skips (+ and - the same value)
* fixltx2e.dtx: remove code from fixltx2e, add a stub package warning.
@@ -3056,7 +3178,7 @@ All changes above are only part of the development branch for the next release.
* latexversion.dtx: New option handling
* ltvers.dtx: define \IncludeInRelease and latexvesrsion date
- docstrip guards
+ docstrip guards
2015-01-03 Joseph Wright <latex-bugs@latex-project.org>
@@ -3096,8 +3218,8 @@ All changes above are only part of the development branch for the next release.
2014-11-07 Joseph Wright <latex-bugs@latex-project.org>
- * Rename 00readme.txt to README (named README.txt in the development
- repository)
+ * Rename 00readme.txt to README (named README.txt in the development
+ repository)
######################
# 2014/05/01 Release
@@ -3141,7 +3263,7 @@ All changes above are only part of the development branch for the next release.
2014-04-30 David Carlisle <latex-bugs@latex-project.org>
* inputenc.dtx: Allow (x-)ascii and utf8x aliases for utf8 in
- xetex/luatex
+ xetex/luatex
2014-04-27 <Frank.Mittelbach@latex-project.org>
@@ -3200,7 +3322,7 @@ All changes above are only part of the development branch for the next release.
2011-02-24 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lppl.tex: removed spurious \null from the source that generates
- an empty line.
+ an empty line.
2010-08-17 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -3221,7 +3343,7 @@ All changes above are only part of the development branch for the next release.
2009-10-20 Will Robertson <will.robertson@latex-project.org>
- * ltfssdcl.dtx: Improve the definition of \in@ thanks to Heiko
+ * ltfssdcl.dtx: Improve the definition of \in@ thanks to Heiko
######################
# 2009/09/24 Release
@@ -3251,12 +3373,12 @@ All changes above are only part of the development branch for the next release.
2007-10-29 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* exscale.dtx: Use box 0 within group to avoid changing this
- scratch register (some bug reported on ctt)
+ scratch register (some bug reported on ctt)
2007-10-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* classes.dtx: Explain why \@mkboth is insde the heading
- arg for \tableofcontents (pr/3285 and pr/3984)
+ arg for \tableofcontents (pr/3285 and pr/3984)
2007-08-31 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -3424,7 +3546,7 @@ All changes above are only part of the development branch for the next release.
2004-07-23 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* doc.dtx: environment names incorrectly sorted in
- index (pr/3615)
+ index (pr/3615)
2004-05-08 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -3472,13 +3594,13 @@ All changes above are only part of the development branch for the next release.
2004-02-16 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* classes.dtx (section*{\indexname}]): Moved setting of \columnsep and
- \columnseprule later to avoid affecting the wrong page (pr/3616)
+ \columnseprule later to avoid affecting the wrong page (pr/3616)
2004-02-15 Chris Rowley <latex-bugs@latex-project.org>
* ltspace.dtx
- Added better \nobreakdashes
+ Added better \nobreakdashes
2004-02-13 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -3498,7 +3620,7 @@ All changes above are only part of the development branch for the next release.
* utf8ienc.dtx: no newlines in error messages allowed
(due to inputenc)
space in the wrong place "\count @64"
- added commands already defined in the kernel (found by BG)
+ added commands already defined in the kernel (found by BG)
added test file pr/3480
2004-02-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -3512,31 +3634,31 @@ All changes above are only part of the development branch for the next release.
* ltoutput.dtx
- Small fix for \enlargethispage, pr/3528
+ Small fix for \enlargethispage, pr/3528
2004-02-02 Chris Rowley <latex-bugs@latex-project.org>
* inputenc.dtx
- Tidied up a bit more of the code
+ Tidied up a bit more of the code
2004-02-02 Chris Rowley <latex-bugs@latex-project.org>
* fontdef.dtx
- Many math things made robust
+ Many math things made robust
- Added two `bigtriangle synonyms' for compatibility with the
- stmaryrd symbols package
+ Added two `bigtriangle synonyms' for compatibility with the
+ stmaryrd symbols package
2004-02-02 Chris Rowley <latex-bugs@latex-project.org>
* ltoutenc.dtx
- Added \textbigcircle to OMS
+ Added \textbigcircle to OMS
- Fixed bad bug in \DeclareTextSymbol as per Heiko
- in pr/3563
+ Fixed bad bug in \DeclareTextSymbol as per Heiko
+ in pr/3563
2004-02-02 Chris Rowley <latex-bugs@latex-project.org>
@@ -3590,7 +3712,7 @@ All changes above are only part of the development branch for the next release.
2003-12-16 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutput.dtx: Ensure that \@elt has a defined
- state in \@makecol (pr/3586)
+ state in \@makecol (pr/3586)
2003-12-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -3716,9 +3838,9 @@ All changes above are only part of the development branch for the next release.
being too old (though in fact it is 30 months)
* ltoutenc.dtx: Corrected \cs{c} for T1 (pr/3442)
- Added \cs{textbardbl} (pr/3400)
+ Added \cs{textbardbl} (pr/3400)
Definition of \textexclamdown changed (pr/3368)
- Definition of \textquestiondown changed (pr/3368)
+ Definition of \textquestiondown changed (pr/3368)
Changed def for \textregistered to avoid small caps (pr/3420)
2002-06-16 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -3742,9 +3864,9 @@ All changes above are only part of the development branch for the next release.
2001-07-12 Chris Rowley <latex-bugs@latex-project.org>
- * inputenc.dtx:
+ * inputenc.dtx:
- Added latin9.def (from Karsten Tinnefeld)
+ Added latin9.def (from Karsten Tinnefeld)
2001-07-12 Chris Rowley <latex-bugs@latex-project.org>
@@ -3782,20 +3904,20 @@ All changes above are only part of the development branch for the next release.
* ltoutenc.dtx
- Added \NeedsTeXFormat{LaTeX2e}[2000/06/01] to .def
- files, pr/3255
+ Added \NeedsTeXFormat{LaTeX2e}[2000/06/01] to .def
+ files, pr/3255
- Made compatible T1 and OT1 accents (on i and \i), pr/3295
+ Made compatible T1 and OT1 accents (on i and \i), pr/3295
2001-05-28 Chris Rowley <latex-bugs@latex-project.org>
* usrguide.tex
- Described short-form for guillemets in T1 encoding, pr/3192
+ Described short-form for guillemets in T1 encoding, pr/3192
2001-05-28 Chris Rowley <latex-bugs@latex-project.org>
- * ltxguide.cls:
+ * ltxguide.cls:
Added some definitions
@@ -3889,9 +4011,9 @@ All changes above are only part of the development branch for the next release.
2000-07-31 Chris Rowley <latex-bugs@latex-project.org>
- * ltoutput.dtx:
+ * ltoutput.dtx:
- Changed handling of space above footnotes.
+ Changed handling of space above footnotes.
2000-07-29 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -3937,13 +4059,13 @@ All changes above are only part of the development branch for the next release.
2000-06-01 Chris Rowley <latex-bugs@latex-project.org>
- * ltpage.dtx:
+ * ltpage.dtx:
- Changed grouping method in \markboth and \markright
- (see also pr/3203)
+ Changed grouping method in \markboth and \markright
+ (see also pr/3203)
- Less expansion by using token register in \markboth
- and \markright
+ Less expansion by using token register in \markboth
+ and \markright
2000-05-26 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -3953,14 +4075,14 @@ All changes above are only part of the development branch for the next release.
2000-05-22 Chris Rowley <latex-bugs@latex-project.org>
- * doc.dtx:
+ * doc.dtx:
- Less obscure wording at start of index? (pr/3202)
+ Less obscure wording at start of index? (pr/3202)
- * inputenc.dtx:
+ * inputenc.dtx:
- Added latin2 option for textdegree (pr/3207)
- Updated documantaion
+ Added latin2 option for textdegree (pr/3207)
+ Updated documantaion
* ltpage.dtx: reimplementation of \markboth and \markright to
avoid problem with expanion at wrong point in time in some cases
@@ -4008,7 +4130,7 @@ All changes above are only part of the development branch for the next release.
2000-01-07 Rainer Schoepf <latex-bugs@latex-project.org>
* ltmiscen.dtx: Disable hyphenation in verbatim even if the font
- allows it.
+ allows it.
1999-12-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -4048,7 +4170,7 @@ All changes above are only part of the development branch for the next release.
1999-10-28 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutenc.dtx (subsubsection{Declaration commands}):
- Give \accent@spacefactor a default definition to prevent horrible
+ Give \accent@spacefactor a default definition to prevent horrible
death in case or incorrect input (pr/3084)
1999-10-26 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -4175,7 +4297,7 @@ All changes above are only part of the development branch for the next release.
1999-05-09 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* cmfonts.fdd: docstrip `nowarn' guard was the wrong way around
- for font OT1/cmr/bx/ui (pr/3036)
+ for font OT1/cmr/bx/ui (pr/3036)
1999-04-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -4183,21 +4305,21 @@ All changes above are only part of the development branch for the next release.
1999-04-02 Chris Rowley <latex-bugs@latex-project.org>
- * inputenc.dtx
+ * inputenc.dtx
- Corrected cp852 for pr/2992
+ Corrected cp852 for pr/2992
- * ltboxex.dtx
+ * ltboxex.dtx
- Made robust the flag in \@iiiparbox: pr/2975}
+ Made robust the flag in \@iiiparbox: pr/2975}
- * ltdefns.dtx
+ * ltdefns.dtx
- Fixed new version of \@yargdef: pr/3013
+ Fixed new version of \@yargdef: pr/3013
- * usrguide.tex
+ * usrguide.tex
- Added to documentation of uc/lc list
+ Added to documentation of uc/lc list
1999-03-22 Rainer Schoepf <latex-bugs@latex-project.org>
@@ -4205,11 +4327,11 @@ All changes above are only part of the development branch for the next release.
1999-03-12 Chris Rowley <latex-bugs@latex-project.org>
- * clsguide.tex
+ * clsguide.tex
Added to documentation of options
- * cyrguide.tex:
+ * cyrguide.tex:
Further editing
@@ -4231,7 +4353,7 @@ All changes above are only part of the development branch for the next release.
1999-03-03 Chris Rowley <latex-bugs@latex-project.org>
- * ltxguide.cls:
+ * ltxguide.cls:
Added some definitions
@@ -4247,7 +4369,7 @@ All changes above are only part of the development branch for the next release.
* handbuch.err: Added.
* install.txt: Add link to truetex.txt and vtex.txt. Remove
- timings for slow computers.
+ timings for slow computers.
1999-02-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -4282,7 +4404,7 @@ All changes above are only part of the development branch for the next release.
1999-02-10 Rainer Schoepf <latex-bugs@latex-project.org>
- * letter.dtx: Reset footnote counter for every new letter (PR
+ * letter.dtx: Reset footnote counter for every new letter (PR
2957).
1999-02-09 Chris Rowley <latex-bugs@latex-project.org>
@@ -4351,10 +4473,10 @@ All changes above are only part of the development branch for the next release.
* bugs.txt: Added description how to follow up a problem report.
* latexbugs.tex: Added description how to follow up a problem
- report.
+ report.
* classes.dtx: Added check of @noskipsec switch in \part for
- article class.
+ article class.
1999-01-07 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -4367,7 +4489,7 @@ All changes above are only part of the development branch for the next release.
1999-01-06 Rainer Schoepf <latex-bugs@latex-project.org>
* emtextds.txt: Added to distribution. Installation procedure for
- Walter Schmidt's emTeX/TDS for OS/2.
+ Walter Schmidt's emTeX/TDS for OS/2.
* ltoutenc.dtx: Minor documentation fix (PR 2939).
@@ -4387,24 +4509,24 @@ All changes above are only part of the development branch for the next release.
1999-01-05 Rainer Schoepf <latex-bugs@latex-project.org>
* fontdef.dtx: Need special protection for character
- \texttt{\char62} in \cs{changes} entry, as this is the makeindex
- actualchar.
+ \texttt{\char62} in \cs{changes} entry, as this is the makeindex
+ actualchar.
1998-12-28 Rainer Schoepf <latex-bugs@latex-project.org>
* doc.dtx: The case-changing trick in the definition of
- \short@macro didn't work, as the category code was changed inside
- the macro replacement text, not during the definition.
+ \short@macro didn't work, as the category code was changed inside
+ the macro replacement text, not during the definition.
1998-12-27 Rainer Schoepf <latex-bugs@latex-project.org>
* doc.dtx (subsection{Macros for generating index entries}): Use
- \string, not \protect in argument of \special@index.
+ \string, not \protect in argument of \special@index.
1998-12-20 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* doc.dtx (subsection{Macros for generating index entries}):
- Correctly handle second index entry for \SpecialMainEnvIndex
+ Correctly handle second index entry for \SpecialMainEnvIndex
by using \special@index not \index (pr/2928)
1998-12-01 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -4431,7 +4553,7 @@ All changes above are only part of the development branch for the next release.
1998-09-17 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* cfgguide.tex (section Configuration files for
- standard packages and classes]):
+ standard packages and classes]):
added info about ltnews.cfg (pr/2875)
* ltoutenc.dtx: Explicitly set \spacefactor after \accent in
@@ -4446,10 +4568,10 @@ All changes above are only part of the development branch for the next release.
1998-08-17 Rainer Schoepf <latex-bugs@latex-project.org>
* (Various source files): Replaced old form `commandname by
- \cs{commandname} in changes entries.
+ \cs{commandname} in changes entries.
* (Various source files): Replaced \cmd{\commandname} by
- \cs{commandname} in changes entries.
+ \cs{commandname} in changes entries.
* ltfssdcl.dtx: Corrected documentation glitch in changes entry.
@@ -4496,7 +4618,7 @@ All changes above are only part of the development branch for the next release.
Fixed wrong code in \t
Added masc/fem ords defaults
Swapped acutedbl and gravedbl in TS1
- Renamed macron in TS1
+ Renamed macron in TS1
* pict2e.dtx:
@@ -4556,8 +4678,8 @@ All changes above are only part of the development branch for the next release.
1998-05-13 Rainer Schoepf <latex-bugs@latex-project.org>
* lttab.dtx Use \setlength to set size of p-column and for
- argument of tabular* environment, so that the benefits of the
- calc package apply.
+ argument of tabular* environment, so that the benefits of the
+ calc package apply.
1998-05-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -4636,8 +4758,8 @@ All changes above are only part of the development branch for the next release.
1998-03-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* cmfonts.fdd: added substiution for cmss/bx/sc to produce
- cmr/m/sc; much better would be to have the real thing ---
- anybody cares to contribute those to the ec fonts? (pr2586)
+ cmr/m/sc; much better would be to have the real thing ---
+ anybody cares to contribute those to the ec fonts? (pr2586)
1998-03-20 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -4668,7 +4790,7 @@ All changes above are only part of the development branch for the next release.
1998-02-06 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* inputenc.dtx: fixed typo iso-8859-5 should have been iso-8859-9
- (pr/2748)
+ (pr/2748)
1998-01-31 Chris Rowley <latex-bugs@latex-project.org>
@@ -4687,16 +4809,16 @@ All changes above are only part of the development branch for the next release.
anything to the stripped file (pr/2726)
* ltclass.dtx: make \& locally safe in \ProvidesFile /2702
- fix up pkgindoc.sty which probably hasn't worked since
- {v1.0p}{1995/05/25}{Delete \cs{filec@ntents} after preamble}
+ fix up pkgindoc.sty which probably hasn't worked since
+ {v1.0p}{1995/05/25}{Delete \cs{filec@ntents} after preamble}
1998-01-16 David Carlisle <latex-bugs@latex-project.org>
* ltoutenc.dtx: Fix \t for latex/2734.
* ltclass.dtx: make \& locally safe in \ProvidesFile /2702
- fix up pkgindoc.sty which probably hasn't worked since
- {v1.0p}{1995/05/25}{Delete \cs{filec@ntents} after preamble}
+ fix up pkgindoc.sty which probably hasn't worked since
+ {v1.0p}{1995/05/25}{Delete \cs{filec@ntents} after preamble}
1998-01-16 David Carlisle <latex-bugs@latex-project.org>
@@ -4768,7 +4890,7 @@ All changes above are only part of the development branch for the next release.
Changed \mathdegree to \textdegree
\inputencoding now works only in vmode
Temporarily fixed \IeC
- Merged latin1 code with ansinew/cp1252
+ Merged latin1 code with ansinew/cp1252
Changed `\k{}' to `\k\ '
Added textcomp package
Corrections and additions to documentation
@@ -4786,7 +4908,7 @@ All changes above are only part of the development branch for the next release.
* doc.dtx: Fix small documentation glitch.
* ltpatch.ltx: Replace reference to ,,June'' release by ,,last''
- release.
+ release.
1997-12-17 David Carlisle <latex-bugs@latex-project.org>
@@ -4801,13 +4923,13 @@ All changes above are only part of the development branch for the next release.
1997-12-15 Rainer Schoepf <latex-bugs@latex-project.org>
* clsguide.tex (section{Upgrading \LaTeX~2.09 classes and
- packages}): Added documentation for \if@compatibility switch
- (supplied by Barbara Beeton).
+ packages}): Added documentation for \if@compatibility switch
+ (supplied by Barbara Beeton).
1997-12-11 Rainer Schoepf <latex-bugs@latex-project.org>
* usrguide.tex (subsection{\LaTeXe---The new \LaTeX~release}):
- Improved the sentence about formerly separate formats.
+ Improved the sentence about formerly separate formats.
* ltoutput.dtx: Documentation fixes.
@@ -4821,11 +4943,11 @@ All changes above are only part of the development branch for the next release.
* ltnews08.tex:
- Revised text
+ Revised text
* ltnews.cls:
- Added definition environment
+ Added definition environment
1997-11-23 David Carlisle <latex-bugs@latex-project.org>
@@ -4883,23 +5005,23 @@ All changes above are only part of the development branch for the next release.
1997-10-21 Rainer Schoepf <latex-bugs@latex-project.org>
* ltfssbas.dtx: Added \makeatletter to \nfss@catcodes (and removed
- it from \try@load@font@shape).
+ it from \try@load@font@shape).
* ltdefns.dtx: Change \renew@command to use \begingroup/\endgroup
- for grouping, to avoid generation of empty math atoms.
+ for grouping, to avoid generation of empty math atoms.
1997-10-20 Rainer Schoepf <latex-bugs@latex-project.org>
* ltfinal.dtx: Removed \aa and \AA from \@uclclist as these are
- macros.
+ macros.
* slifonts.fdd(ullasy.fd): Removed superfluous pair of braces at
- end of \DeclareFontFamily command.
+ end of \DeclareFontFamily command.
1997-10-17 Rainer Schoepf <latex-bugs@latex-project.org>
* ltfntcmd.dtx: Moved check for vertical mode from
- \DeclareTextFontCommand to \check@nocorr@.
+ \DeclareTextFontCommand to \check@nocorr@.
1997-10-14 David Carlisle <latex-bugs@latex-project.org>
@@ -4912,7 +5034,7 @@ All changes above are only part of the development branch for the next release.
* patches.txt: --release--date--goes--here--
* Makefile: install.txt patches.txt ltpatch.ltx
- --release--date--goes--here--
+ --release--date--goes--here--
1997-10-11 David Carlisle <latex-bugs@latex-project.org>
@@ -4940,13 +5062,13 @@ All changes above are only part of the development branch for the next release.
1997-10-08 Rainer Schoepf <latex-bugs@latex-project.org>
* ltlogos.dtx: Simplified macro \LaTeX: use only \check@mathfonts
- to force loading of fonts suitable for the letter `A'.
+ to force loading of fonts suitable for the letter `A'.
1997-10-06 Rainer Schoepf <latex-bugs@latex-project.org>
* ltcounts.dtx: Replaced \@Roman by a new version that is fully
- expandable, so that the correct sequence of letters is written to
- files.
+ expandable, so that the correct sequence of letters is written to
+ files.
1997-09-30 Johannes Braams <latex-bugs@latex-project.org>
@@ -4966,7 +5088,7 @@ All changes above are only part of the development branch for the next release.
1997-09-09 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltdefns.dtx: Use \begingroup \endgroup instead of { ... }
- to avoid generating math ords if used in math mode. (pr/2573)
+ to avoid generating math ords if used in math mode. (pr/2573)
1997-09-08 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -4976,28 +5098,28 @@ All changes above are only part of the development branch for the next release.
1997-08-19 Rainer Schoepf <latex-bugs@latex-project.org>
* inputenc.dtx(latin2.def,cp852.def): Replaced \dh and \DH by \dj
- and \DJ.
+ and \DJ.
* inputenc.dtx(ansinew.def): Exchanged codes for \textendash and
- \textemdash.
+ \textemdash.
* inputenc.dtx: Enclosed all encoding definition files by
- \makeatletter/\makeatother.
+ \makeatletter/\makeatother.
1997-08-15 Rainer Schoepf <latex-bugs@latex-project.org>
* slides.dtx: Added initialization of \leftmargin to \@listi
- (obviously forgotten and never noticed before).
+ (obviously forgotten and never noticed before).
1997-08-05 Rainer Schoepf <latex-bugs@latex-project.org>
* ltoutenc.dtx: Corrected order of arguments in \UseTextSymbol
- example (PR latex/2572).
+ example (PR latex/2572).
1997-07-31 Rainer Schoepf <latex-bugs@latex-project.org>
* cfgguide.tex: Put braces around argument of \sffamily,
- to keep latex2html happy.
+ to keep latex2html happy.
1997-07-20 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -5021,7 +5143,7 @@ All changes above are only part of the development branch for the next release.
* slides.ins: Replaced slides.fdd by slifonts.fdd.
* slides.fdd: Renamed to slifonts.fdd, there is a name clash with
- slides.dtx when run through LaTeX.
+ slides.dtx when run through LaTeX.
* truetex.txt: New version by Richard Kinch.
@@ -5186,7 +5308,7 @@ All changes above are only part of the development branch for the next release.
internal/2513
* latexbug.tex: Fix save stack problem, internal/2514, and
- other minor improvements.
+ other minor improvements.
1997-06-02 David Carlisle <latex-bugs@latex-project.org>
@@ -5195,10 +5317,10 @@ All changes above are only part of the development branch for the next release.
1997-05-26 Rainer Schoepf <latex-bugs@latex-project.org>
* slides.fdd: Removed spaces in and around arguments to
- \DeclareFontShape.
+ \DeclareFontShape.
* cmfonts.fdd: Removed spaces in and around arguments to
- \DeclareFontShape and \EC@family.
+ \DeclareFontShape and \EC@family.
1997-05-22 Rainer Schoepf <latex-bugs@latex-project.org>
@@ -5206,7 +5328,7 @@ All changes above are only part of the development branch for the next release.
the logo works with non-zero values of \mathsurround.
* ltfsstrc.dtx (section{Handling Options}): Replaced \\ by
- \MessageBreak in Option `pausing' (suggested by Donald Arseneau).
+ \MessageBreak in Option `pausing' (suggested by Donald Arseneau).
1997-05-10 Chris Rowley <latex-bugs@latex-project.org>
@@ -5226,11 +5348,11 @@ All changes above are only part of the development branch for the next release.
Added latin3.def
Some rearrangments
- Removed long lines
+ Removed long lines
* ltspace.dtx
- Made \newline robust
+ Made \newline robust
* ltoutenc.dtx
@@ -5443,9 +5565,9 @@ All changes above are only part of the development branch for the next release.
* inputenc.dtx: resend patch from Sept 11
- Added ts1enc.def (but it is not unpacked)
+ Added ts1enc.def (but it is not unpacked)
Changed copyright, underscore (\_) and registered
- Added \leavevmode to compwordmark
+ Added \leavevmode to compwordmark
Added hex index tabs (experimental)
1996-11-05 Chris Rowley <latex-bugs@latex-project.org>
@@ -5463,13 +5585,13 @@ All changes above are only part of the development branch for the next release.
* ltplain.dtx:
- Use \hbox to in \dotfill
+ Use \hbox to in \dotfill
1996-11-04 Rainer Schoepf <latex-bugs@latex-project.org>
* lterror.dtx (autoload version): Move \@nodocument into kernel,
- so that it can be \let to \relax in \begin{document}.
+ so that it can be \let to \relax in \begin{document}.
1996-11-01 David Carlisle <latex-bugs@latex-project.org>
@@ -5503,22 +5625,22 @@ All changes above are only part of the development branch for the next release.
* ltoutenc.dtx
- Removed defs of \aa \AA
- Removed \@strip@args (no longer used)
- Corrected documentation
+ Removed defs of \aa \AA
+ Removed \@strip@args (no longer used)
+ Corrected documentation
* inputenc.dtx
- Added cp865.def
- Added \textasteriskcentered
- Removed \aa \AA as internal forms
- Other minor additions and corrections to .def files
+ Added cp865.def
+ Added \textasteriskcentered
+ Removed \aa \AA as internal forms
+ Other minor additions and corrections to .def files
* ltplain.dtx
Removed math from \dotfill
- Added \aa and \AA
- Updated and corrected documention
+ Added \aa and \AA
+ Updated and corrected documention
1996-10-25 Chris Rowley <latex-bugs@latex-project.org>
@@ -5536,7 +5658,7 @@ All changes above are only part of the development branch for the next release.
Added local settings of flags in
\@arrayparboxrestore: dangerous!
- Used \@setminipage in minipages
+ Used \@setminipage in minipages
* ltfloat.dtx:
@@ -5560,14 +5682,14 @@ All changes above are only part of the development branch for the next release.
* ltlists.dtx
- Use \setboz\z@ to remove parindent in \@item
+ Use \setboz\z@ to remove parindent in \@item
Set \clubpenalty correctly in \@item
Do not reset \@nobreak unconditionally
Added documentation
* ltsect.dtx
- Use \setboz\z@ to remove parindent in \@xsect
+ Use \setboz\z@ to remove parindent in \@xsect
Added documentation
1996-10-23 David Carlisle <latex-bugs@latex-project.org>
@@ -5611,7 +5733,7 @@ All changes above are only part of the development branch for the next release.
1996-10-11 David Carlisle <latex-bugs@latex-project.org>
* ds/docstrip.dtx: Add initex support, and
- auto setting of \batchfile from \jobname to the new
+ auto setting of \batchfile from \jobname to the new
`TDS' version from Marcin.
1996-10-09 David Carlisle <latex-bugs@latex-project.org>
@@ -5671,21 +5793,21 @@ All changes above are only part of the development branch for the next release.
* ltspace.dtx
- Added \@xobeysp linked to \nobreakspace
+ Added \@xobeysp linked to \nobreakspace
1996-09-26 Rainer Schoepf <latex-bugs@latex-project.org>
* cmfonts.ins: Added guard `nowarn' to generation of OT1cmtt.fd
- file, to avoid annoying substitution messages if a bold typewriter
- font is selected (as, for example, in section headings).
+ file, to avoid annoying substitution messages if a bold typewriter
+ font is selected (as, for example, in section headings).
* newdc.ins: Added guard `nowarn' to generation of T1cmtt.fd file,
- to avoid annoying substitution messages if a bold typewriter font
- is selected (as, for example, in section headings).
+ to avoid annoying substitution messages if a bold typewriter font
+ is selected (as, for example, in section headings).
* cmfonts.fdd (subsubsection{Computer Modern Typewriter}), Added
- silent substitutions for T1 bold extended typewriter fonts (new
- version).
+ silent substitutions for T1 bold extended typewriter fonts (new
+ version).
1996-09-21 Chris Rowley <latex-bugs@latex-project.org>
@@ -5858,8 +5980,8 @@ All changes above are only part of the development branch for the next release.
* clsguide.tex:
- Updated for new release
- General minor edits
+ Updated for new release
+ General minor edits
1996-06-13 David Carlisle <latex-bugs@latex-project.org>
@@ -5900,18 +6022,18 @@ All changes above are only part of the development branch for the next release.
* ltnews05.tex:
- Revised text
+ Revised text
* ltnews.cls:
- Changed fonts for lw35 option, for logical and aesthetic
- reasons
- Added support for T1 encoding with lw35 option
- Corrected grammar in footer
+ Changed fonts for lw35 option, for logical and aesthetic
+ reasons
+ Added support for T1 encoding with lw35 option
+ Corrected grammar in footer
* fntguide.tex:
- Updated for new release
+ Updated for new release
1996-06-06 David Carlisle <latex-bugs@latex-project.org>
@@ -5930,7 +6052,7 @@ All changes above are only part of the development branch for the next release.
1996-06-04 Rainer Schoepf <latex-bugs@latex-project.org>
* ltmiscen.dtx: \verbatim@noligs@list now processed after
- \dospecials (PR 2138).
+ \dospecials (PR 2138).
1996-06-03 Chris Rowley <latex-bugs@latex-project.org>
@@ -5959,14 +6081,14 @@ All changes above are only part of the development branch for the next release.
1996-05-23 Chris Rowley <latex-bugs@latex-project.org>
- * ltoutenc.dtx
+ * ltoutenc.dtx
- Extra documentation
+ Extra documentation
- * ltoutput.dtx
+ * ltoutput.dtx
- Changed test for a text page full of floats
- Tidied documentation
+ Changed test for a text page full of floats
+ Tidied documentation
1996-05-23 David Carlisle <latex-bugs@latex-project.org>
@@ -6001,23 +6123,23 @@ All changes above are only part of the development branch for the next release.
1996-05-17 Chris Rowley <latex-bugs@latex-project.org>
- * fontdef.dtx
+ * fontdef.dtx
- Removed \@@sqrt
+ Removed \@@sqrt
- * slides.dtx
+ * slides.dtx
- Removed \@@sqrt
+ Removed \@@sqrt
1996-05-17 David Carlisle <latex-bugs@latex-project.org>
* slides.fdd: Force \hyphenchar of OT1 fonts to 45, in case
- \defaulthyphenchar has changed.
- Remove some spurious extra empty arguments to \DeclareFontFamily
+ \defaulthyphenchar has changed.
+ Remove some spurious extra empty arguments to \DeclareFontFamily
* cmfonts.fdd: Force \hyphenchar of OT1 fonts to 45, in case
- \defaulthyphenchar has changed.
- Remove some spurious extra empty arguments to \DeclareFontFamily
+ \defaulthyphenchar has changed.
+ Remove some spurious extra empty arguments to \DeclareFontFamily
* ltfiles.dtx: Add \write\m@ne{} to \nofiles so that
\label (and other things) don't change the vertical spacing when
@@ -6025,13 +6147,13 @@ All changes above are only part of the development branch for the next release.
1996-05-09 Chris Rowley <latex-bugs@latex-project.org>
- * ltfntcmd.dtx
+ * ltfntcmd.dtx
- Made more robust to errors
+ Made more robust to errors
- * slides.dtx
+ * slides.dtx
- Made \include mechanism work
+ Made \include mechanism work
1996-05-09 David Carlisle <latex-bugs@latex-project.org>
@@ -6134,7 +6256,7 @@ All changes above are only part of the development branch for the next release.
problems with combinations of \PageIndex \makeindex etc. pr/2048
* letter.dtx:
- Made redefinition of \vspace robust. pr/2049
+ Made redefinition of \vspace robust. pr/2049
Nevertheless, they syntax used in the pr is considered
incorrect!
@@ -6153,7 +6275,7 @@ All changes above are only part of the development branch for the next release.
1996-01-10 David Carlisle <latex-bugs@latex-project.org>
* ltfiles.dtx: latex/2024 ensure setting \input@path does not
- change behaviour of ##1 in \IfFileExists.
+ change behaviour of ##1 in \IfFileExists.
1996-01-03 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -6191,130 +6313,130 @@ All changes above are only part of the development branch for the next release.
1995-12-13 Chris Rowley <latex-bugs@latex-project.org>
- * copypre.txt
+ * copypre.txt
- New version, removing long lines
+ New version, removing long lines
- * copyins.txt
+ * copyins.txt
- New version, removing long lines
+ New version, removing long lines
- * copyhead.txt
+ * copyhead.txt
- New version, removing long lines
+ New version, removing long lines
- * bugs.txt
+ * bugs.txt
- Additions, updates and corrections
+ Additions, updates and corrections
- * autoload.txt
+ * autoload.txt
- Additions, updates and corrections
+ Additions, updates and corrections
- * texpert.txt
+ * texpert.txt
- Additions, updates and corrections
+ Additions, updates and corrections
- * ltnews.cls
+ * ltnews.cls
- Removed long lines
- Changed capitalisation
+ Removed long lines
+ Changed capitalisation
- * cmfonts.fdd
+ * cmfonts.fdd
- Removed long lines
+ Removed long lines
- * slides.fdd
+ * slides.fdd
- Removed long lines
+ Removed long lines
- * olddc.dst
+ * olddc.dst
- New preambles
+ New preambles
- * newdc.dst
+ * newdc.dst
- New preambles
+ New preambles
- * cmextra.dst
+ * cmextra.dst
- New preambles
+ New preambles
- * cmfonts.dst
+ * cmfonts.dst
- New preambles
+ New preambles
- * latexsym.dst
+ * latexsym.dst
- New preambles
+ New preambles
- * autoload.dst
+ * autoload.dst
- New preambles
+ New preambles
- * unpack2e.ins
+ * unpack2e.ins
- New preambles
+ New preambles
- * slides.dst
+ * slides.dst
- New preambles
+ New preambles
- * legal.txt
+ * legal.txt
- New version
+ New version
- * readme.txt
+ * readme.txt
- New version
+ New version
- * ltclass.dtx
+ * ltclass.dtx
- Documentation added
+ Documentation added
- * fontdef.dtx
+ * fontdef.dtx
- Documentation added
+ Documentation added
- * latex209.dst
+ * latex209.dst
- Smaller batches for old emtex
+ Smaller batches for old emtex
- * modguide.tex
+ * modguide.tex
- Additions, updates and corrections
+ Additions, updates and corrections
- * cfgguide.tex
+ * cfgguide.tex
- Additions, updates and corrections
+ Additions, updates and corrections
- * clsguide.tex
+ * clsguide.tex
- Additions, updates and corrections
+ Additions, updates and corrections
- * fntguide.tex
+ * fntguide.tex
- Additions, updates and corrections
+ Additions, updates and corrections
- * ltx3info.tex
+ * ltx3info.tex
- Additions, updates and corrections
+ Additions, updates and corrections
- * usrguide.tex
+ * usrguide.tex
- Additions, updates and corrections
+ Additions, updates and corrections
- * ltxguide.cls
+ * ltxguide.cls
- Corrected cfg loading
+ Corrected cfg loading
- * inputenc.dtx
+ * inputenc.dtx
- Detailed corrections
+ Detailed corrections
- * ltdefns.dtx
+ * ltdefns.dtx
- Added documentation
+ Added documentation
######################
# 1995/12/01 Release
@@ -6340,7 +6462,7 @@ All changes above are only part of the development branch for the next release.
1995-12-08 Alan Jeffrey <latex-bugs@latex-project.org>
- * latex209.dtx: Switched off \@inmathwarn.
+ * latex209.dtx: Switched off \@inmathwarn.
1995-12-07 David Carlisle <latex-bugs@latex-project.org>
@@ -6360,9 +6482,9 @@ All changes above are only part of the development branch for the next release.
1995-12-06 Alan Jeffrey <latex-bugs@latex-project.org>
- * encguide.tex: Added examples of new \text* commands.
+ * encguide.tex: Added examples of new \text* commands.
- * usrguide.tex: Added documentation for new \text* commands.
+ * usrguide.tex: Added documentation for new \text* commands.
1995-12-05 David Carlisle <latex-bugs@latex-project.org>
@@ -6378,7 +6500,7 @@ All changes above are only part of the development branch for the next release.
1995-12-05 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltoutenc.dtx: Changed text of \TextSymbolUnavailable.
+ * ltoutenc.dtx: Changed text of \TextSymbolUnavailable.
1995-12-04 David Carlisle <latex-bugs@latex-project.org>
@@ -6394,15 +6516,15 @@ All changes above are only part of the development branch for the next release.
1995-12-04 Alan Jeffrey <latex-bugs@latex-project.org>
- * inputenc.dst: Added cp437de.def.
+ * inputenc.dst: Added cp437de.def.
- * inputenc.dtx: Added \@tabacckludge commands to the Next encoding.
- Replaced ~ by \nobreakspace.
- Added a `test version' to the \ProvidesFile.
- Made <pounds> and <uumlaut> text char in cp437.
- Made <fraction> a math char in Next.
- Made <cdot> and <bullet> text chars in all encodings.
- Added cp437de (cp437 but with ss rather than beta).
+ * inputenc.dtx: Added \@tabacckludge commands to the Next encoding.
+ Replaced ~ by \nobreakspace.
+ Added a `test version' to the \ProvidesFile.
+ Made <pounds> and <uumlaut> text char in cp437.
+ Made <fraction> a math char in Next.
+ Made <cdot> and <bullet> text chars in all encodings.
+ Added cp437de (cp437 but with ss rather than beta).
1995-12-01 David Carlisle <latex-bugs@latex-project.org>
@@ -6412,10 +6534,10 @@ All changes above are only part of the development branch for the next release.
1995-12-01 Alan Jeffrey <latex-bugs@latex-project.org>
- * inputenc.dtx: Removed extraneous {} from the <superior> glyphs.
+ * inputenc.dtx: Removed extraneous {} from the <superior> glyphs.
- * ltoutenc.dtx: Made \SS a default command rather than making the
- OT1 definition the default.
+ * ltoutenc.dtx: Made \SS a default command rather than making the
+ OT1 definition the default.
1995-11-30 Johannes Braams <latex-bugs@latex-project.org>
@@ -6446,12 +6568,12 @@ All changes above are only part of the development branch for the next release.
1995-11-29 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltoutenc.dtx: Added \textless, \textgreater, et al.
+ * ltoutenc.dtx: Added \textless, \textgreater, et al.
- * inputenc.dtx: Replaced \textsterling with \pounds.
- Added default error-message definitions for \textyen et al.
- Added a \NeedsTeXFormat line.
- Tidied up the Next encoding.
+ * inputenc.dtx: Replaced \textsterling with \pounds.
+ Added default error-message definitions for \textyen et al.
+ Added a \NeedsTeXFormat line.
+ Tidied up the Next encoding.
1995-11-28 David Carlisle <latex-bugs@latex-project.org>
@@ -6489,8 +6611,8 @@ All changes above are only part of the development branch for the next release.
1995-11-28 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltoutenc.dtx: Added test for math mode to text commands.
- Renamed \@changed@x@err to \TextSymbolUnavailable.
+ * ltoutenc.dtx: Added test for math mode to text commands.
+ Renamed \@changed@x@err to \TextSymbolUnavailable.
1995-11-27 David Carlisle <latex-bugs@latex-project.org>
@@ -6500,9 +6622,9 @@ All changes above are only part of the development branch for the next release.
1995-11-24 Chris Rowley <latex-bugs@latex-project.org>
- * ltspace.dtx
+ * ltspace.dtx
- \nobreakspace added
+ \nobreakspace added
1995-11-22 David Carlisle <latex-bugs@latex-project.org>
@@ -6519,7 +6641,7 @@ All changes above are only part of the development branch for the next release.
* ltnews04.tex: New TUG Address, \LoadClassWithOptions
* doc.dtx: Make \MakeShortVerb use an \PackageInfo rather
- than \tyepout. internal/1938
+ than \tyepout. internal/1938
1995-11-18 David Carlisle <latex-bugs@latex-project.org>
@@ -6530,21 +6652,21 @@ All changes above are only part of the development branch for the next release.
1995-11-17 David Carlisle <latex-bugs@latex-project.org>
* docstrip.dtx: Merge in Marcin's new code restoring
- \inFileName functionality.
- Remove generation date/version number from generated files
- Add \AddGenerationDate batchfile command to put them back.
- Force whole file through ispell!!
+ \inFileName functionality.
+ Remove generation date/version number from generated files
+ Add \AddGenerationDate batchfile command to put them back.
+ Force whole file through ispell!!
* ltoutenc.dtx: Use \@wrong@font@char in \UseTextSymbol. /1676
* ltfssbas.dtx: Make missing fd file \typeout a Font Info
- and add \@wrong@font@char for use in \UseTextSymbol. /1676
- Clean up many \changes entries.
+ and add \@wrong@font@char for use in \UseTextSymbol. /1676
+ Clean up many \changes entries.
1995-11-15 David Carlisle <latex-bugs@latex-project.org>
* source2e.tex: Exchange order of ltdefns and ltalloc
- (Matches code change of 24th May.)
+ (Matches code change of 24th May.)
Modify \changes def to match doc.sty 1.9u
1995-11-14 David Carlisle <latex-bugs@latex-project.org>
@@ -6553,9 +6675,9 @@ All changes above are only part of the development branch for the next release.
dc fonts are installed.
* ltclass.dtx: Add \LoadClassWithOptions for latex/1556
- Add \RequirePackageWithOptions to match.
- Stop \@unprocessedoptions complaining about empty options
- noticed whilest debugging the above change...
+ Add \RequirePackageWithOptions to match.
+ Stop \@unprocessedoptions complaining about empty options
+ noticed whilest debugging the above change...
* inputenc.dtx: remove rogue \endinput. Wrap long lines.
@@ -6578,20 +6700,20 @@ All changes above are only part of the development branch for the next release.
1995-11-07 Rainer Schoepf <latex-bugs@latex-project.org>
* ltoutenc.dtx (subsection{Definitions for the OT1 encoding}):
- Changed \char32 to \@xxxii (two tokens less). Replaced octal
- number 27 by decimal number 23 to protect against the quote
- character being active. Added \leavevmode at start of \c,
- otherwise the output routine might be invoked within the macro
- (suggested by Donald Arseneau). Replaced some 0's by \z@
- (faster).
+ Changed \char32 to \@xxxii (two tokens less). Replaced octal
+ number 27 by decimal number 23 to protect against the quote
+ character being active. Added \leavevmode at start of \c,
+ otherwise the output routine might be invoked within the macro
+ (suggested by Donald Arseneau). Replaced some 0's by \z@
+ (faster).
* ltlists.dtx (\@doendpe): Enclosed \setbox0 assignment by a
- group so that it leaves the contents of box $0$ intact.
- Discovered by Donald Arseneau.
+ group so that it leaves the contents of box $0$ intact.
+ Discovered by Donald Arseneau.
* cmfonts.fdd: Use decimal rather than octal character
- specification for \hyphenchar and \skewchar so that there is
- no problem with an active quote character.
+ specification for \hyphenchar and \skewchar so that there is
+ no problem with an active quote character.
1995-11-03 Rainer Schoepf <latex-bugs@latex-project.org>
@@ -6627,44 +6749,44 @@ All changes above are only part of the development branch for the next release.
1995-11-02 Chris Rowley <latex-bugs@latex-project.org>
- * classes.dtx
+ * classes.dtx
- Made \footnote always work in frontmatter
+ Made \footnote always work in frontmatter
1995-11-02 David Carlisle <latex-bugs@latex-project.org>
* ltfssbas.dtx: Remove spurious space from NFSS font warning
- latex/1676
+ latex/1676
* ltxdoc.dtx: Add silent font substitutions.
1995-11-02 Rainer Schoepf <latex-bugs@latex-project.org>
* latex209.dtx: Added code for fleqn.sty, leqno.sty,
- openbib.sty.
+ openbib.sty.
* latex209.dst: Added generation of files fleqn.sty, leqno.sty,
- openbib.sty for compatibility mode.
+ openbib.sty for compatibility mode.
* inputenc.dtx: Changed internal name \a to \@tabacckludge to
- protect against redefinition by malicicous users. Wrapped long
- lines.
+ protect against redefinition by malicicous users. Wrapped long
+ lines.
* ltoutenc.dtx: Changed internal name \a to \@tabacckludge to
- protect against redefinition by malicicous users.
+ protect against redefinition by malicicous users.
1995-11-01 David Carlisle <latex-bugs@latex-project.org>
* latexbug.tex: Only list `configuration' input files.
* ltfinal.dtx: Modify \@addtofilelist during initex so only
- non-standard (cfg) inputs listed.
+ non-standard (cfg) inputs listed.
* ltfssini.dtx: Modify \@addtofilelist during initex so only
- non-standard (cfg) inputs listed.
+ non-standard (cfg) inputs listed.
* ltdirchk.dtx: Modify \@addtofilelist during initex so only
- non-standard (cfg) inputs listed.
+ non-standard (cfg) inputs listed.
* Makefile: Add newdc/olddc
@@ -6675,7 +6797,7 @@ All changes above are only part of the development branch for the next release.
* cmfonts.dst: remove dc font generation.
* olddc.dst: NEW: Generate fd files for obsolete dcfonts 1.1
- and earlier.
+ and earlier.
* newdc.dst: NEW: Generate fd files for dcfonts 1.2
@@ -6687,7 +6809,7 @@ All changes above are only part of the development branch for the next release.
* ltboxes.dtx: CHANGE: Add \nobreak to \@finalstrut to allow
hyphenation of the last word of a p-column (and footnotes).
- internal/1931
+ internal/1931
* ltdirchk.dtx: more robust checking of dc fonts.
@@ -6717,7 +6839,7 @@ All changes above are only part of the development branch for the next release.
1995-10-27 David Carlisle <latex-bugs@latex-project.org>
* ltpictur.dtx: Initialise \@wholewidth in autoload kernel.
- General doc cleanup.
+ General doc cleanup.
* usrguide.tex: Describe minimal.cls
@@ -6729,14 +6851,14 @@ All changes above are only part of the development branch for the next release.
1995-10-25 Chris Rowley <latex-bugs@latex-project.org>
- * ltfloat.dtx
+ * ltfloat.dtx
- Corrected bug in \end@dblfloat, made code more robust
+ Corrected bug in \end@dblfloat, made code more robust
1995-10-25 David Carlisle <latex-bugs@latex-project.org>
* ltmath.dtx: modify docstrip guards so
- \ProvidesFile{ltmath.dtx} seen by source2e.tex.
+ \ProvidesFile{ltmath.dtx} seen by source2e.tex.
* ltidxglo.dtx: General doc cleanup.
@@ -6746,57 +6868,57 @@ All changes above are only part of the development branch for the next release.
1995-10-24 Chris Rowley <latex-bugs@latex-project.org>
- * ltfiles.dtx
+ * ltfiles.dtx
- Removed one-way switches from \endocument
+ Removed one-way switches from \endocument
- * ltxref.dtx
+ * ltxref.dtx
- Removed one-way switches from \endocument
- Tidying.
+ Removed one-way switches from \endocument
+ Tidying.
- * ltfssbas.dtx
+ * ltfssbas.dtx
- Removed one-way switches from \endocument
+ Removed one-way switches from \endocument
- * ltbibl.dtx
+ * ltbibl.dtx
- Removed one-way switches from \endocument
+ Removed one-way switches from \endocument
- * ltmiscen.dtx
+ * ltmiscen.dtx
- Removed one-way switches from \endocument
- Tidying.
+ Removed one-way switches from \endocument
+ Tidying.
1995-10-24 David Carlisle <latex-bugs@latex-project.org>
* ltdefns.dtx: Make \@autoload files ignore EOL.
* lterror.dtx: modify autoload \@preamerr.
- Add % to some lines as \@autoload files now ignore line ends.
+ Add % to some lines as \@autoload files now ignore line ends.
1995-10-23 Chris Rowley <latex-bugs@latex-project.org>
- * lttab.dtx
+ * lttab.dtx
- Made poptabs more robust
- Tidied up documentation
+ Made poptabs more robust
+ Tidied up documentation
1995-10-23 Rainer Schoepf <latex-bugs@latex-project.org>
* classes.dtx (subsubsection{Abstract}): Added setting of
- \cs{beginparpenalty} to discourage page break before abstract
- heading.
+ \cs{beginparpenalty} to discourage page break before abstract
+ heading.
1995-10-22 Rainer Schoepf <latex-bugs@latex-project.org>
* cmfonts.fdd: Added support for new (version 1.2) DC fonts and
- text companion fonts in encoding TS1.
+ text companion fonts in encoding TS1.
* inputenc.dst: Added generation of ansinew.def file.
* inputenc.dtx: Added ansinew encoding (Windows 3.1 ANSI), as
- contributed by Berthold K.P. Horn (bkph@ai.mit.edu).
+ contributed by Berthold K.P. Horn (bkph@ai.mit.edu).
1995-10-20 David Carlisle <latex-bugs@latex-project.org>
@@ -6809,19 +6931,19 @@ All changes above are only part of the development branch for the next release.
* ltfssbas.dtx: Keep autofss2 code in kernel until
\begin{document}.
- use \@undefined not \undefined
+ use \@undefined not \undefined
* ltfinal.dtx: \@filelist zapped too early.
1995-10-19 Rainer Schoepf <latex-bugs@latex-project.org>
* inputenc.dtx: Replaced \' \` \= by \a' \a` \a in order to get
- correct accents in a tabbing environment.
+ correct accents in a tabbing environment.
1995-10-18 Rainer Schoepf <latex-bugs@latex-project.org>
* ltspace.dtx (subsection{Horizontal space}): Moved \changes
- from \@ to \hspace where it belongs.
+ from \@ to \hspace where it belongs.
1995-10-17 David Carlisle <latex-bugs@latex-project.org>
@@ -6829,7 +6951,7 @@ All changes above are only part of the development branch for the next release.
\reserved@a
* ltclass.dtx: Remove \ProvidesFile redefinition to ltfinal.
- Reset \CurrentOption in \ProcessOptions for graphics/1873
+ Reset \CurrentOption in \ProcessOptions for graphics/1873
* ltdirchk.dtx: Modify \ProvidesFile during initex to save
debugging info and not waste \ver@... csnames.
@@ -6849,37 +6971,37 @@ All changes above are only part of the development branch for the next release.
* ltbibl.dtx: make \cite robust /1808
* ltmath.dtx: Make \sqrt robust /1808
- Use \@testopt in eqnarray's \\ /1911.
+ Use \@testopt in eqnarray's \\ /1911.
* ltspace.dtx: Use \@testopt in \[no]{line|page}preak (/1911)
* ltdefns.dtx: new \@ifstar CHANGE: require ##1 in both arguments
- not ####1 in one and ##1 in the other. (internal/1910)
- Use \@testopt in \newcommand and \newenvironment (/1911)
+ not ####1 in one and ##1 in the other. (internal/1910)
+ Use \@testopt in \newcommand and \newenvironment (/1911)
* ltboxes.dtx: Clarify \makebox(,)[b] description.
* ltthm.dtx: Allow \newtheorem after \begin{document} again.
- (LaTeX Book, page 57)
+ (LaTeX Book, page 57)
1995-10-16 Rainer Schoepf <latex-bugs@latex-project.org>
* ltfssini.dtx: Added \relax at the end of the definition of
- \normalfont to prevent it and \textnormal from eating up leading
- spaces.
+ \normalfont to prevent it and \textnormal from eating up leading
+ spaces.
1995-10-11 Chris Rowley <latex-bugs@latex-project.org>
- * ltoutput.dtx
+ * ltoutput.dtx
- New check in \clearpage.
+ New check in \clearpage.
1995-10-10 David Carlisle <latex-bugs@latex-project.org>
* ltfssdcl.dtx: autoload error message
* ltthm.dtx: Make \newtheorem and its internals `only preamble'
- to save memory.
+ to save memory.
* ltplain.dtx: autoload tracing code
@@ -6888,7 +7010,7 @@ All changes above are only part of the development branch for the next release.
1995-10-10 Rainer Schoepf <latex-bugs@latex-project.org>
* slides.dtx (subsection{The title}): In \maketitle, move \par
- inside the scope of \Large, to get even line spacing.
+ inside the scope of \Large, to get even line spacing.
1995-10-09 David Carlisle <latex-bugs@latex-project.org>
@@ -6937,11 +7059,11 @@ All changes above are only part of the development branch for the next release.
1995-10-02 David Carlisle <latex-bugs@latex-project.org>
* ltplain.dtx: Move \newif to ltdefns.dtx.
- Use \sbox in \underbar (saves tokens, and works with colour)
+ Use \sbox in \underbar (saves tokens, and works with colour)
* ltdefns.dtx: \futurelet with \@let@token for internal/924
New implementation of \@xargdef in terms of the new
- \@protected@testopt. Saves tokens and makes user defined
+ \@protected@testopt. Saves tokens and makes user defined
commands with optional arguments robust. internal/1733
Move \newif here from ltplain.
Autoload support. Add \aut@global and \@autoload. internal/1617.
@@ -6949,26 +7071,26 @@ All changes above are only part of the development branch for the next release.
1995-09-27 David Carlisle <latex-bugs@latex-project.org>
* ltdirchk.dtx: Check \filename parser in ltxcheck.tex
- for latex/1624 latex/1754 and graphics/1336
+ for latex/1624 latex/1754 and graphics/1336
Check for dc fonts in ltxcheck.tex
1995-09-27 Rainer Schoepf <latex-bugs@latex-project.org>
* slides.dtx, slides.fdd: Globally replaced scale factor 19.91
- by 19.907 in \DeclareFontShape, as this gives better rounded
- font sizes at 600dpi (suggested by Denis Roegel).
+ by 19.907 in \DeclareFontShape, as this gives better rounded
+ font sizes at 600dpi (suggested by Denis Roegel).
* docstrip.dtx: Changed address of Johannes Braams.
1995-09-25 David Carlisle <latex-bugs@latex-project.org>
* latex209.dtx: Declare 2 count registers previously used
- in \cline. /1723
+ in \cline. /1723
1995-09-25 Rainer Schoepf <latex-bugs@latex-project.org>
* web2ctex.txt: Added some comments about using non-csh, index
- style files and some other missing files.
+ style files and some other missing files.
1995-09-21 David Carlisle <latex-bugs@latex-project.org>
@@ -6981,8 +7103,8 @@ All changes above are only part of the development branch for the next release.
* inputenc.dst: Added generation of next.def file.
* inputenc.dtx: Added next encoding, as contributed by
- Stefan Ried <stef@theo-phys.uni-essen.de> and Holger Uhr
- <huhr@uni-paderborn.de>.
+ Stefan Ried <stef@theo-phys.uni-essen.de> and Holger Uhr
+ <huhr@uni-paderborn.de>.
1995-09-20 David Carlisle <latex-bugs@latex-project.org>
@@ -6991,19 +7113,19 @@ All changes above are only part of the development branch for the next release.
1995-09-20 Rainer Schoepf <latex-bugs@latex-project.org>
* cmextra.dst: Added generation of OMLccm.fd file, which had
- previsouly been removed from cmfonts.dst.
+ previsouly been removed from cmfonts.dst.
* slides.dtx: Replace \@tempa by \reserved@a. Wrap some long
- lines and use \null instead of \hbox{} (by DPC).
+ lines and use \null instead of \hbox{} (by DPC).
1995-09-19 Rainer Schoepf <latex-bugs@latex-project.org>
* slides.fdd: Corrected names of .fd file names in argument to
- \ProvidesFile commands.
+ \ProvidesFile commands.
* ltmiscen.dtx: Moved call to \@noligs macro after call to
- \verbatim@font in \verb command, just as it is already in the
- verbatim environment.
+ \verbatim@font in \verb command, just as it is already in the
+ verbatim environment.
1995-09-15 David Carlisle <latex-bugs@latex-project.org>
@@ -7029,9 +7151,9 @@ All changes above are only part of the development branch for the next release.
1995-08-31 Alan Jeffrey <latex-bugs@latex-project.org>
- * inputenc.dtx: Added 0 to the beginning of every number.
- Changed the definition of "AD in latin1 and latin2 to be \-.
- Swapped ordfeminine and ordmasculine around in latin1.
+ * inputenc.dtx: Added 0 to the beginning of every number.
+ Changed the definition of "AD in latin1 and latin2 to be \-.
+ Swapped ordfeminine and ordmasculine around in latin1.
1995-08-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -7081,15 +7203,15 @@ All changes above are only part of the development branch for the next release.
1995-08-16 Chris Rowley <latex-bugs@latex-project.org>
- * tex2.txt:
+ * tex2.txt:
- Clearer wordings
+ Clearer wordings
- * ltcntrl.dtx:
+ * ltcntrl.dtx:
- Made most loop macros \long
- Removed unnecessary \...noop macros
- Tidied up documentation
+ Made most loop macros \long
+ Removed unnecessary \...noop macros
+ Tidied up documentation
1995-08-16 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -7155,25 +7277,25 @@ All changes above are only part of the development branch for the next release.
1995-07-23 Chris Rowley <latex-bugs@latex-project.org>
- * clsguide.tex:
+ * clsguide.tex:
- Added notices concerning use of `Standard LaTeX'
+ Added notices concerning use of `Standard LaTeX'
- * cfgguide.tex:
+ * cfgguide.tex:
- Started major expansion and rewrite
+ Started major expansion and rewrite
- * modguide.tex:
+ * modguide.tex:
- Rewrite adding section on modfying LaTeX
+ Rewrite adding section on modfying LaTeX
- * legal.txt:
+ * legal.txt:
- Further expansion and changes
+ Further expansion and changes
- * ltxguide.cls:
+ * ltxguide.cls:
- Changed configuration file messages
+ Changed configuration file messages
1995-07-20 David Carlisle <latex-bugs@latex-project.org>
@@ -7211,9 +7333,9 @@ All changes above are only part of the development branch for the next release.
1995-07-16 Chris Rowley <latex-bugs@latex-project.org>
- * ltoutput.dtx:
+ * ltoutput.dtx:
- New version of \@outputpage
+ New version of \@outputpage
1995-07-14 David Carlisle <latex-bugs@latex-project.org>
@@ -7229,7 +7351,7 @@ All changes above are only part of the development branch for the next release.
* ltfssbas.dtx:
Updates to documentation
Use macro rather than switch to flag default font
- substitutions pr/1236
+ substitutions pr/1236
* ltfiles.dtx:
Updates to documentation
@@ -7360,67 +7482,67 @@ All changes above are only part of the development branch for the next release.
1995-06-19 David Carlisle <latex-bugs@latex-project.org>
* ltbibl.dtx: Modify \bibcite so a repeated key produces
- LaTeX Warning: Label `aaa' multiply defined.
- ...
- LaTeX Warning: There were multiply-defined labels.
- instead of
- LaTeX Warning: Label(s) may have changed.
- Rerun to get cross-references right.
+ LaTeX Warning: Label `aaa' multiply defined.
+ ...
+ LaTeX Warning: There were multiply-defined labels.
+ instead of
+ LaTeX Warning: Label(s) may have changed.
+ Rerun to get cross-references right.
* ltxref.dtx: Modify \newlabel so \bibcite can share code.
* ltclass.dtx: Stop \documentstyle re-enabling \usepackage
- After it has been disabled by latex209.def (latex/1634)
+ After it has been disabled by latex209.def (latex/1634)
1995-06-18 Chris Rowley <latex-bugs@latex-project.org>
- * Makefile:
+ * Makefile:
- Changed to use copypre.txt and copyhead.txt
+ Changed to use copypre.txt and copyhead.txt
- * cfgguide.tex:
+ * cfgguide.tex:
- Configuration stuff transferred from texpert.txt
+ Configuration stuff transferred from texpert.txt
- * autoload.txt:
+ * autoload.txt:
- Tidying, removed long lines
+ Tidying, removed long lines
- * cm*.dst, docstrip.dst,latex*.dst,exscale.dst
+ * cm*.dst, docstrip.dst,latex*.dst,exscale.dst
- New preambles
+ New preambles
- * inputenc.dst,ltoutenc.dst,slides.dst:
+ * inputenc.dst,ltoutenc.dst,slides.dst:
- New preambles
+ New preambles
- * unpack2e.ins:
+ * unpack2e.ins:
- New preambles
+ New preambles
- * copyright.txt:
+ * copyright.txt:
- No longer used
+ No longer used
- * copyins.txt:
+ * copyins.txt:
- New text
+ New text
- * copypre.txt:
+ * copypre.txt:
- New file
+ New file
- * copyhead.txt:
+ * copyhead.txt:
- New file
+ New file
- * copydisf.txt:
+ * copydisf.txt:
- New file
+ New file
- * copydisg.tex:
+ * copydisg.tex:
- New file
+ New file
1995-06-15 David Carlisle <latex-bugs@latex-project.org>
@@ -7431,12 +7553,12 @@ All changes above are only part of the development branch for the next release.
* ltfssbas.dtx: Minor documentation edits.
* ltfsstrc.dtx: Take \ProvidesFile out of \iffalse clause
- so it shows up in \listfiles in source2e.tex.
- Wrap some long lines to 72.
+ so it shows up in \listfiles in source2e.tex.
+ Wrap some long lines to 72.
1995-06-15 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltnews03.tex: Added pointer to autoload.txt.
+ * ltnews03.tex: Added pointer to autoload.txt.
1995-06-14 David Carlisle <latex-bugs@latex-project.org>
@@ -7454,125 +7576,125 @@ All changes above are only part of the development branch for the next release.
1995-06-14 Alan Jeffrey <latex-bugs@latex-project.org>
- * inputenc.dst: Fixed typo cp850 -> cp437
+ * inputenc.dst: Fixed typo cp850 -> cp437
1995-06-14 Alan Jeffrey <latex-bugs@latex-project.org>
- * inputenc.dst: Fixed typo cp850 -> cp437
+ * inputenc.dst: Fixed typo cp850 -> cp437
1995-06-13 David Carlisle <latex-bugs@latex-project.org>
* ltpictur.dtx: Add \ProvidesFile to autoload file.
* ltfinal.dtx: Moddify method of adding patchlevel banner
- Force format to be in errorstopmode, even if an installer
- scrolled past an error during initex run.
+ Force format to be in errorstopmode, even if an installer
+ scrolled past an error during initex run.
1995-06-12 David Carlisle <latex-bugs@latex-project.org>
* ltvers.dtx: Add Auotoload banner
- Check for old source files (older than a year).
+ Check for old source files (older than a year).
1995-06-11 Chris Rowley <latex-bugs@latex-project.org>
- * legal.txt:
+ * legal.txt:
- Major changes
+ Major changes
- * usrguide.tex:
+ * usrguide.tex:
- Added ltx3info.tex info
+ Added ltx3info.tex info
- * fntguide.tex:
+ * fntguide.tex:
- Added note re using non-cmr fonts in T1
+ Added note re using non-cmr fonts in T1
- * clsguide.tex:
+ * clsguide.tex:
- Hash marks in option declarations OK
- Added Case cHANGING commands
+ Hash marks in option declarations OK
+ Added Case cHANGING commands
- * cfgguide.tex:
+ * cfgguide.tex:
- Configuration stuff transferred from texpert.txt
+ Configuration stuff transferred from texpert.txt
- * lablst.tex:
+ * lablst.tex:
- Improved version: lists all bibitems separately
- Changed internal commands
+ Improved version: lists all bibitems separately
+ Changed internal commands
- * Makefile:
+ * Makefile:
- Added modguide.tex
+ Added modguide.tex
- * manifest.txt:
+ * manifest.txt:
- Added ltnews03.tex and modguide.tex
+ Added ltnews03.tex and modguide.tex
- * install.txt:
+ * install.txt:
- File name corrected
- Added ltx3info.tex info
+ File name corrected
+ Added ltx3info.tex info
- * emtex.txt:
+ * emtex.txt:
- Added info re batch file
+ Added info re batch file
- * texpert.txt:
+ * texpert.txt:
- Configuration details transferred to cfgguide.tex
+ Configuration details transferred to cfgguide.tex
- * readme.txt:
+ * readme.txt:
- Added pointers to various other info files
+ Added pointers to various other info files
- * ltspace.dtx:
+ * ltspace.dtx:
- Added \relax to \obeycr
+ Added \relax to \obeycr
1995-06-09 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltoutenc.dtx: Made composites declared with DeclareTextComposite
- use no-argument macros rather than one-argument macros.
+ * ltoutenc.dtx: Made composites declared with DeclareTextComposite
+ use no-argument macros rather than one-argument macros.
- * ltnews03.tex: Changed modify.tex to modguide.tex, updated
- figures for space savings.
+ * ltnews03.tex: Changed modify.tex to modguide.tex, updated
+ figures for space savings.
1995-06-08 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltnews03.tex: New issue of LaTeX News.
+ * ltnews03.tex: New issue of LaTeX News.
1995-06-06 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltfinal.dtx: Made \MakeUppercase and \MakeLowercase grab their
- argument and brace it.
+ * ltfinal.dtx: Made \MakeUppercase and \MakeLowercase grab their
+ argument and brace it.
1995-06-05 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltpatch.ltx: Removed patch for latex/1240 (now in ltoutenc.dtx).
- Removed patch for tools/1296 (now in ltoutenc.dtx).
- Removed patch for latex/1322 (now in ltoutenc.dtx).
- We now have an empty patch file again!
+ * ltpatch.ltx: Removed patch for latex/1240 (now in ltoutenc.dtx).
+ Removed patch for tools/1296 (now in ltoutenc.dtx).
+ Removed patch for latex/1322 (now in ltoutenc.dtx).
+ We now have an empty patch file again!
- * fontdef.dtx: Moved math commands from ltoutenc.dtx.
+ * fontdef.dtx: Moved math commands from ltoutenc.dtx.
- * ltoutenc.dtx: Redid protection in DeclareTextCommand so that it
- uses \noexpand rather than \protect. This should stop the
- problems with \'\i putting the acute on a \protect rather than
- on the \i. Commented out the defaults for textless and
- textgreater. Allow \ProvideTextCommandDefault after
- \begin{document} so it can be used in inputenc.def files.
- Save some tokens in \textvisiblespace and \textunderscore.
- Moved math commands to fontdef.dtx.
+ * ltoutenc.dtx: Redid protection in DeclareTextCommand so that it
+ uses \noexpand rather than \protect. This should stop the
+ problems with \'\i putting the acute on a \protect rather than
+ on the \i. Commented out the defaults for textless and
+ textgreater. Allow \ProvideTextCommandDefault after
+ \begin{document} so it can be used in inputenc.def files.
+ Save some tokens in \textvisiblespace and \textunderscore.
+ Moved math commands to fontdef.dtx.
- * classes.dtx: Replaced \uppercase with \MakeUppercase
+ * classes.dtx: Replaced \uppercase with \MakeUppercase
- * ltfinal.dtx: Added \MakeUppercase and \MakeLowercase.
+ * ltfinal.dtx: Added \MakeUppercase and \MakeLowercase.
1995-05-30 Alan Jeffrey <latex-bugs@latex-project.org>
- * inputenc.dtx: Made hex numbers safe against active ". Added
- docstrip commands to applemac.def.
+ * inputenc.dtx: Made hex numbers safe against active ". Added
+ docstrip commands to applemac.def.
1995-05-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -7587,12 +7709,12 @@ All changes above are only part of the development branch for the next release.
* ltplain.dtx (section{Plain \TeX}):
- Made \loop long
- Made \underbar use \box \tw@
+ Made \loop long
+ Made \underbar use \box \tw@
* ltdefns.dtx (subsection{Command definitions}):
- Made \@gobble commands \long
+ Made \@gobble commands \long
1995-05-26 Johannes Braams <latex-bugs@latex-project.org>
@@ -7637,27 +7759,27 @@ All changes above are only part of the development branch for the next release.
* latex209.dtx:
- Changed float reset hooks to empty
+ Changed float reset hooks to empty
* ltfloat.dtx:
- Moved new resettings into hooks so that they can be removed in
- latex209.dtx
+ Moved new resettings into hooks so that they can be removed in
+ latex209.dtx
* ltspace.dtx/ltlists.dtx
- Moved \endtrivlist and friends to ltlists.dtx
+ Moved \endtrivlist and friends to ltlists.dtx
* ltfiles.dtx (section{File Handling}):
- Added check for zero \topskip to \begin{document}
- Added some \longs
+ Added check for zero \topskip to \begin{document}
+ Added some \longs
- * ltspace.dtx
+ * ltspace.dtx
- Made \vspace and \vspace* more efficient and more robust
+ Made \vspace and \vspace* more efficient and more robust
- Commented out unused code
+ Commented out unused code
1995-05-25 Johannes Braams <latex-bugs@latex-project.org>
@@ -7676,14 +7798,14 @@ All changes above are only part of the development branch for the next release.
1995-05-24 David Carlisle <latex-bugs@latex-project.org>
* unpack2e.ins: Exchange order of ltdefns and ltalloc
- as latter now needs \@gobbletwo from former.
+ as latter now needs \@gobbletwo from former.
* usrguide.tex (subsection{Setting text susperscripts}):
- \textsuperscript now access the current font (except for size
+ \textsuperscript now access the current font (except for size
attribute)
* ltfloat.dtx: redefine \textsuperscript in terms of
- \@textsuperscript
+ \@textsuperscript
* ltdefns.dtx: new \typein implementation
@@ -7691,24 +7813,24 @@ All changes above are only part of the development branch for the next release.
1995-05-23 Alan Jeffrey <latex-bugs@latex-project.org>
- * inputenc.dst: Added applemac.def.
+ * inputenc.dst: Added applemac.def.
- * inputenc.dtx: Added applemac.def.
- Added test for whether definition of a text character ends in a
- macro.
- Corrected \mathordfeminine and \mathordmasculine.
+ * inputenc.dtx: Added applemac.def.
+ Added test for whether definition of a text character ends in a
+ macro.
+ Corrected \mathordfeminine and \mathordmasculine.
- * inputenc.dst: Added applemac.def.
+ * inputenc.dst: Added applemac.def.
1995-05-22 David Carlisle <latex-bugs@latex-project.org>
* lttab.dtx: Add code and docstrip modules to support
- autoloading of tabbing.
+ autoloading of tabbing.
1995-05-22 Rainer Schoepf <latex-bugs@latex-project.org>
* ltplain.dtx/ltfloat.dtx: Moved definitions of \footins and
- \footnoterule from ltplain to ltfloat.
+ \footnoterule from ltplain to ltfloat.
1995-05-21 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -7748,7 +7870,7 @@ All changes above are only part of the development branch for the next release.
1995-05-19 David Carlisle <latex-bugs@latex-project.org>
* ltpictur.dtx: Add code and docstrip modules to support
- autoloading feature.
+ autoloading feature.
1995-05-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -7802,7 +7924,7 @@ All changes above are only part of the development branch for the next release.
* ltboxes.dtx: Removed surplus { } in \@irsbox
* ltlists.dtx: Start of documented version from Tobi.
- Removed surplus { } and used `\thr@@' not `3 ' to save tokens.
+ Removed surplus { } and used `\thr@@' not `3 ' to save tokens.
1995-05-17 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -7863,18 +7985,18 @@ All changes above are only part of the development branch for the next release.
1995-05-12 David Carlisle <latex-bugs@latex-project.org>
* ltclass.dtx: Use a token register in \DeclareOption(*)
- So that # need not be written as ##
- INCOMPATIBLE CHANGE: see latex/1557
+ So that # need not be written as ##
+ INCOMPATIBLE CHANGE: see latex/1557
* ltpictur.dtx: Modify \picture so a missing ( in the first
argument generates an error. latex/1355
- Add a few more macro environments.
+ Add a few more macro environments.
* latex209.dtx: Restore old definition of \@footnotemark
* ltfloat.dtx: Add \nobreak to allow hyphenation before a
footnotemark.
- Add loads of macro environments to the docs.
+ Add loads of macro environments to the docs.
1995-05-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -7930,7 +8052,7 @@ All changes above are only part of the development branch for the next release.
1995-05-06 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltsect.dtx (paragraph{...}):
- Use \quad instead of \hskip 1em in \@seccntformat. pr/1596
+ Use \quad instead of \hskip 1em in \@seccntformat. pr/1596
Add \relax to prevent `plus/minus' problem with improper redefinition
of \@seccntformat. pr/1596
@@ -7946,14 +8068,14 @@ All changes above are only part of the development branch for the next release.
* ltsect.dtx:
Surround the . in \@dottedcontextline by \hbox to typeset it in the text
- font. pr/1503
+ font. pr/1503
Don't reset to \rmfamily just to \normalfont in case the document font is
not the roman one. pr/1578
1995-05-01 David Carlisle <latex-bugs@latex-project.org>
* ltpar.dtx: Documentation reworked by Tobias Oetiker.
- (Thanks to Tobi for volunteering.)
+ (Thanks to Tobi for volunteering.)
1995-04-29 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -7975,7 +8097,7 @@ All changes above are only part of the development branch for the next release.
* latex209.dtx: Add \hang and \textindent
* ltplain.dtx: Move \hang and \textindent to latex209.dtx
- Remove some commands which are (re)defined later.
+ Remove some commands which are (re)defined later.
1995-04-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -7987,7 +8109,7 @@ All changes above are only part of the development branch for the next release.
* ltmiscen.dtx (subsection{Environments}):
Limited support for \AtBeginDocument{\begin{foo}}
- \AtEndDocument{\end{foo}}.
+ \AtEndDocument{\end{foo}}.
Be careful to get the order right if you do it more than once. pr/1121
* unpacked.txt:
@@ -7996,18 +8118,18 @@ All changes above are only part of the development branch for the next release.
1995-04-25 David Carlisle <latex-bugs@latex-project.org>
* ltfiles.dtx: remove \the\every@math@size from \document
- for latex/1407 + 1420 (from patch file)
+ for latex/1407 + 1420 (from patch file)
* ltdefns.dtx: From patch file: make \@check@c \long
- (latex/1346) \newenvironment argument handling /1507.
+ (latex/1346) \newenvironment argument handling /1507.
* ifthen.dtx: Fix `driver' docstrip guard. Reported by
- Martin Schr"oder.
+ Martin Schr"oder.
1995-04-24 David Carlisle <latex-bugs@latex-project.org>
* ltpage.dtx: Reset \emergencystretch in \fussy latex /1344
- (fom patch file). Clean up documentation slightly.
+ (fom patch file). Clean up documentation slightly.
* ltcntrl.dtx: fix for /1317 (internal) \@for expanding its
argument incorectly
@@ -8016,18 +8138,18 @@ All changes above are only part of the development branch for the next release.
* ltbibl.dtx: Add \mbox to \cite for latex/1239 from patch file.
Make \@onlypreamble\bibcite /1388 (from patch file)
- Add some macro envs to documentation.
+ Add some macro envs to documentation.
* ltoutput.dtx: Modify docstrip guards to keep trace code out of
the kernel, unless `trace' specified.
- 2 more fixes from patch file
- latex/1451: newline command \\ in eqnarray and output routine
- %%% latex/1392: AtBeginDvi broken
+ 2 more fixes from patch file
+ latex/1451: newline command \\ in eqnarray and output routine
+ %%% latex/1392: AtBeginDvi broken
* latex209.dtx: Add \proclaim and \ttraggedright
* ltplain.dtx: Make \new... non outer: /1405 (from patch file)
- Move \proclaim and \ttragedright to latex209.dtx
+ Move \proclaim and \ttragedright to latex209.dtx
1995-04-23 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -8041,9 +8163,9 @@ All changes above are only part of the development branch for the next release.
* inputenc.dtx (section{The ISO Latin-1 encoding}):
\textonequarter and friends incorrectly declared as math chars.
(section{Default definitions for characters}):
- Default values moved to own section.
+ Default values moved to own section.
(section{The ISO Latin-2 encoding}):
- latin2 added. pr/1447.
+ latin2 added. pr/1447.
(section{The IBM code page 850}):
cp850 added. pr/1330.
@@ -8069,10 +8191,10 @@ All changes above are only part of the development branch for the next release.
* Makefile (cleanupsrc): set date to June 1995
* ltclass.dtx: Fix filecontents and \DeclareOption
- pr's 1487 and 1498 . (moved from patch file.)
+ pr's 1487 and 1498 . (moved from patch file.)
* ltfinal.dtx: Modify to allow ltpatch.ltx (patch level 0)
- For a full release. To solve problems of initial install picking
+ For a full release. To solve problems of initial install picking
up old patch files.
1995-04-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -8123,7 +8245,7 @@ All changes above are only part of the development branch for the next release.
* latex209.dtx: Fixes for latex/1460 (infinite looping on 2nd
\documentstyle command) and latex/1424 (\newcommand{\r}{})
- Also wrap some long lines to 72.
+ Also wrap some long lines to 72.
1995-03-20 David Carlisle <latex-bugs@latex-project.org>
@@ -8142,7 +8264,7 @@ All changes above are only part of the development branch for the next release.
1995-03-17 David Carlisle <latex-bugs@latex-project.org>
* latexbug.el (report-latex-bug): Support transient mark mode
- Also use shell-command so that shell variables are initialised.
+ Also use shell-command so that shell variables are initialised.
1995-03-14 Johannes Braams <latex-bugs@latex-project.org>
@@ -8176,8 +8298,8 @@ All changes above are only part of the development branch for the next release.
1994-12-17 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltnews02.tex: Edited description of AMS-LaTeX to get everything
- to fit onto one page.
+ * ltnews02.tex: Edited description of AMS-LaTeX to get everything
+ to fit onto one page.
1994-12-16 Johannes Braams <latex-bugs@latex-project.org>
@@ -8191,21 +8313,21 @@ All changes above are only part of the development branch for the next release.
1994-12-15 David Carlisle <latex-bugs@latex-project.org>
* latexbug.el: (Matt Swift) Support old emacs (tested with 18.57
- in addition to 19.28)
+ in addition to 19.28)
1994-12-14 Chris Rowley <latex-bugs@latex-project.org>
- * ltoutenc.dtx
+ * ltoutenc.dtx
- Corrected typo
+ Corrected typo
- * usrguide.tex
+ * usrguide.tex
- Removed some commands
+ Removed some commands
- * cfgguide.tex
+ * cfgguide.tex
- Tidying
+ Tidying
1994-12-14 David Carlisle <latex-bugs@latex-project.org>
@@ -8213,14 +8335,14 @@ All changes above are only part of the development branch for the next release.
1994-12-14 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltoutenc.dtx: Added braces to \copyright so it works unbraced in
- subscripts.
- Added \ifmmode check to \@changed@cmd so that redefinitions aren't
- made in math mode (which can also foul up unbraced subscripts).
- Commented out \textasciicircum,
- \textasciitilde, \textbackslash, \textbar,
- \textgreater, \texthyphenchar, \texthyphen and
- \textless to save memory.
+ * ltoutenc.dtx: Added braces to \copyright so it works unbraced in
+ subscripts.
+ Added \ifmmode check to \@changed@cmd so that redefinitions aren't
+ made in math mode (which can also foul up unbraced subscripts).
+ Commented out \textasciicircum,
+ \textasciitilde, \textbackslash, \textbar,
+ \textgreater, \texthyphenchar, \texthyphen and
+ \textless to save memory.
1994-12-13 David Carlisle <latex-bugs@latex-project.org>
@@ -8248,7 +8370,7 @@ All changes above are only part of the development branch for the next release.
1994-12-12 David Carlisle <latex-bugs@latex-project.org>
* latexbug.el: Add missing (defvar ltxbug-mail-headers
- (Matt Swift: latex/1255)
+ (Matt Swift: latex/1255)
* ltxguide.cls: Stop \small in verbatim affecting previous para.
@@ -8258,15 +8380,15 @@ All changes above are only part of the development branch for the next release.
1994-12-12 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltoutenc.dtx: Tidied up documentation.
+ * ltoutenc.dtx: Tidied up documentation.
1994-12-11 Chris Rowley <latex-bugs@latex-project.org>
- * ltfloat.dtx
+ * ltfloat.dtx
- * cfgguide.tex
+ * cfgguide.tex
- Major editing
+ Major editing
1994-12-11 Johannes Braams <latex-bugs@latex-project.org>
@@ -8293,13 +8415,13 @@ All changes above are only part of the development branch for the next release.
1994-12-10 Alan Jeffrey <latex-bugs@latex-project.org>
- * inputenc.dtx: Removed useless catcode setting of ~.
- Made letters active and undefined by default, rather than illegal.
- Added `beta test' message.
+ * inputenc.dtx: Removed useless catcode setting of ~.
+ Made letters active and undefined by default, rather than illegal.
+ Added `beta test' message.
- * ltoutenc.dtx: Added documentation for the OML encoding, after
- the last lot got lost by the server...
- Replaced width with \@width in vrules.
+ * ltoutenc.dtx: Added documentation for the OML encoding, after
+ the last lot got lost by the server...
+ Replaced width with \@width in vrules.
1994-12-09 Johannes Braams <latex-bugs@latex-project.org>
@@ -8319,22 +8441,22 @@ All changes above are only part of the development branch for the next release.
* usrguide.tex: \arraynewline RIP.
* lttab.dtx: Make \tabularnewline work in array.
- \arraynewline deleted.
+ \arraynewline deleted.
* latexbug.el: mention public database.
* latexbug.tex: Call category 0 LaTeX not base
- Add >Confidential no field to all messages by default.
- Add message about public database to final typeout.
- Compress messages to fit on 25-line screen.
+ Add >Confidential no field to all messages by default.
+ Add message about public database to final typeout.
+ Compress messages to fit on 25-line screen.
* usrguide.tex: mention list of packages in LaTeXBook.
1994-12-08 Alan Jeffrey <latex-bugs@latex-project.org>
- * bugs.txt: Added pointer to ltxbugs2html.
+ * bugs.txt: Added pointer to ltxbugs2html.
- * ltoutenc.dtx: Added \null and \sh@ft to \b and \d.
+ * ltoutenc.dtx: Added \null and \sh@ft to \b and \d.
1994-12-07 Johannes Braams <latex-bugs@latex-project.org>
@@ -8343,15 +8465,15 @@ All changes above are only part of the development branch for the next release.
1994-12-07 David Carlisle <latex-bugs@latex-project.org>
* usrguide.tex: Document ltx3pub papers on ctan.
- Other small corrections.
+ Other small corrections.
1994-12-07 Alan Jeffrey <latex-bugs@latex-project.org>
- * tlb1042.lvt: Rewrote test file to avoid printing out internal
- details of how \ENC-cmd is implemented.
+ * tlb1042.lvt: Rewrote test file to avoid printing out internal
+ details of how \ENC-cmd is implemented.
- * tlb0552.lvt: Rewrote test file to do a showbox on $\_$ rather
- than a \tracingall.
+ * tlb0552.lvt: Rewrote test file to do a showbox on $\_$ rather
+ than a \tracingall.
1994-12-06 David Carlisle <latex-bugs@latex-project.org>
@@ -8369,37 +8491,37 @@ All changes above are only part of the development branch for the next release.
(subsection{Macros for loading fonts}):
set \nfss@catcodes locally to \relax in \try@load@fontshape
so that it isn't executed several times when an .fd file is
- read in.
+ read in.
* updated various test files.
1994-12-05 David Carlisle <latex-bugs@latex-project.org>
* latexbug.tex: Add \pause so messages do not scroll off screen.
- Suggested by Rosemary Bailey.
+ Suggested by Rosemary Bailey.
* lablst.tex: Print labels verbatim, and input packages.
- Fixing problems reported via c.t.t.
+ Fixing problems reported via c.t.t.
1994-12-05 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltoutenc.dtx: Added braces round the \ooalign in \textcircled.
+ * ltoutenc.dtx: Added braces round the \ooalign in \textcircled.
- * tlb1233.lvt: Added test file for unbraced \ooalign's.
+ * tlb1233.lvt: Added test file for unbraced \ooalign's.
1994-12-02 Alan Jeffrey <latex-bugs@latex-project.org>
- * fontdef.dtx: Commented out \ldots.
+ * fontdef.dtx: Commented out \ldots.
- * lfonts.dtx: Commented out \copyright.
+ * lfonts.dtx: Commented out \copyright.
- * tlb1214.lvt: Test file for symbols like \pounds.
+ * tlb1214.lvt: Test file for symbols like \pounds.
- * tlb1217.lvt: Test file for \a.
+ * tlb1217.lvt: Test file for \a.
- * ltoutenc.dtx: Fixed a bug with \a.
+ * ltoutenc.dtx: Fixed a bug with \a.
- * cmfonts.fdd: Added font substitutions for \pounds.
+ * cmfonts.fdd: Added font substitutions for \pounds.
1994-12-01 Johannes Braams <latex-bugs@latex-project.org>
@@ -8424,7 +8546,7 @@ All changes above are only part of the development branch for the next release.
* lthyphen.dtx: lthyphen.ltx|cfg now hyphen.ltx|cfg
* texpert.txt: Document ltxcheck font checks.
- lthyphen.cfg now (or soon will be) hyphen.cfg
+ lthyphen.cfg now (or soon will be) hyphen.cfg
* ltplain.dtx: remove some {oldcomments} and other tidying up.
@@ -8440,7 +8562,7 @@ All changes above are only part of the development branch for the next release.
* ltfiles.dtx: Use new \@dofilelist.
* ltmiscen.dtx: Add new \@dofilelist to \enddocument
- Move some of the warnings in \enddocument out of \if@filesw.
+ Move some of the warnings in \enddocument out of \if@filesw.
* Makefile (TEXTS): add latexbug.el
@@ -8448,11 +8570,11 @@ All changes above are only part of the development branch for the next release.
1994-11-30 Alan Jeffrey <latex-bugs@latex-project.org>
- * fam.dtx: Set \FOO-cmd to \@current@cmd rather than \relax when
- entering encoding FOO.
+ * fam.dtx: Set \FOO-cmd to \@current@cmd rather than \relax when
+ entering encoding FOO.
- * ltoutenc.dtx: Made text commands expand (almost) entirely in the
- mouth.
+ * ltoutenc.dtx: Made text commands expand (almost) entirely in the
+ mouth.
1994-11-28 David Carlisle <latex-bugs@latex-project.org>
@@ -8460,30 +8582,30 @@ All changes above are only part of the development branch for the next release.
1994-11-28 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltdefns.dtx: Corrected \changes entries.
+ * ltdefns.dtx: Corrected \changes entries.
- * ltfiles.dtx: Corrected \changes entries.
+ * ltfiles.dtx: Corrected \changes entries.
- * lterror.dtx: Corrected \changes entries.
+ * lterror.dtx: Corrected \changes entries.
- * ltxref.dtx: Corrected \changes entries.
+ * ltxref.dtx: Corrected \changes entries.
- * ltsect.dtx: Corrected \changes entries.
+ * ltsect.dtx: Corrected \changes entries.
- * ltidxglo.dtx: Corrected \changes entries.
+ * ltidxglo.dtx: Corrected \changes entries.
- * lttab.dtx: Corrected \changes entries (wrong format).
+ * lttab.dtx: Corrected \changes entries (wrong format).
- * ltoutenc.dtx: Added new definitions of \b, \c and \d.
- Fixed bug with accents on commands which aren't allowed in
- \csname.
+ * ltoutenc.dtx: Added new definitions of \b, \c and \d.
+ Fixed bug with accents on commands which aren't allowed in
+ \csname.
- * inputenc.dtx: Moved a docstrip option to it's correct home.
+ * inputenc.dtx: Moved a docstrip option to it's correct home.
- * latex209.dtx: Added hacks for space around floats.
+ * latex209.dtx: Added hacks for space around floats.
- * tlb1184.lvt: Added check file for default accent and symbol
- definitions.
+ * tlb1184.lvt: Added check file for default accent and symbol
+ definitions.
1994-11-25 David Carlisle <latex-bugs@latex-project.org>
@@ -8496,8 +8618,8 @@ All changes above are only part of the development branch for the next release.
* unpack2e.dst: Correct the preamble written to generated files.
* ltdefns.dtx: modify \newenvironment so that a graf environment
- is not allowed (Piet van Oostrum latex/1037). Previous attemt
- to do this removed...
+ is not allowed (Piet van Oostrum latex/1037). Previous attemt
+ to do this removed...
1994-11-23 David Carlisle <latex-bugs@latex-project.org>
@@ -8516,68 +8638,68 @@ All changes above are only part of the development branch for the next release.
* latint.dtx: wrap long lines.
* source2e.tex: Make frontmatter \pagenumbering{roman}
- So can be processed with only 2 latex runs. (Ulrik Vieth)
- Add lthyphen.dtx.
+ So can be processed with only 2 latex runs. (Ulrik Vieth)
+ Add lthyphen.dtx.
1994-11-22 Alan Jeffrey <latex-bugs@latex-project.org>
- * tlb0574.lvt: Added check file for empyt accents and accents in
- tocs.
+ * tlb0574.lvt: Added check file for empyt accents and accents in
+ tocs.
- * ltoutenc.dtx: Fixed `empty accent' bug.
+ * ltoutenc.dtx: Fixed `empty accent' bug.
- * inputenc.dtx: Fixed typo A1 -> A0.
+ * inputenc.dtx: Fixed typo A1 -> A0.
1994-11-21 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltoutenc.dtx: Fixed \dots so that it has no extra space in a
- monowidth font.
- Corrected typo in the definition of \mathunderscore.
+ * ltoutenc.dtx: Fixed \dots so that it has no extra space in a
+ monowidth font.
+ Corrected typo in the definition of \mathunderscore.
- * inputenc.dtx: Added \textregistered.
- Added "A0 (nbs) to Latin-1.
+ * inputenc.dtx: Added \textregistered.
+ Added "A0 (nbs) to Latin-1.
1994-11-20 Chris Rowley <latex-bugs@latex-project.org>
- * ltfloat.dtx
+ * ltfloat.dtx
- * ltoutput.dtx
+ * ltoutput.dtx
- * ltxguide.cls
+ * ltxguide.cls
- Tidied formatting
+ Tidied formatting
- * patches.txt
+ * patches.txt
- Updated
+ Updated
- * bugs.txt
+ * bugs.txt
- Updated
+ Updated
- * install.txt
+ * install.txt
- Updated
+ Updated
- * template.txt
+ * template.txt
- Updated
+ Updated
- * texpert.txt
+ * texpert.txt
- Updated
+ Updated
- * usrguide.tex
+ * usrguide.tex
- Major update
+ Major update
- * clsguide.tex
+ * clsguide.tex
- Major update
+ Major update
- * fntguide.tex
+ * fntguide.tex
- Major update
+ Major update
1994-11-18 David Carlisle <latex-bugs@latex-project.org>
@@ -8590,12 +8712,12 @@ All changes above are only part of the development branch for the next release.
* fam.dtx: \next renamed to \reserved@f
* latint.dtx: use \expandafter instead of \next in
- \DeclareMathDelimiter.
+ \DeclareMathDelimiter.
* ltplain.dtx: Remove \pt, now defined elsewhere.
* ltmath.dtx Use \expandafter trick instead of \next
- in a' \phantom and \smash. Colour support to \phantom and \smash
+ in a' \phantom and \smash. Colour support to \phantom and \smash
1994-11-17 David Carlisle <latex-bugs@latex-project.org>
@@ -8645,9 +8767,9 @@ All changes above are only part of the development branch for the next release.
1994-11-16 Chris Rowley <latex-bugs@latex-project.org>
- * latex209.dtx
+ * latex209.dtx
- Restored 2e logo
+ Restored 2e logo
1994-11-16 David Carlisle <latex-bugs@latex-project.org>
@@ -8656,7 +8778,7 @@ All changes above are only part of the development branch for the next release.
1994-11-15 David Carlisle <latex-bugs@latex-project.org>
* ifthen.dtx: Use \@unexpandable@protect and modify
- \@setref to fix bug /946 (/1023) \pageref breaking tests.
+ \@setref to fix bug /946 (/1023) \pageref breaking tests.
1994-11-14 David Carlisle <latex-bugs@latex-project.org>
@@ -8666,21 +8788,21 @@ All changes above are only part of the development branch for the next release.
1994-11-12 Chris Rowley <latex-bugs@latex-project.org>
- * ltmiscen.dtx
+ * ltmiscen.dtx
- Tidied \endtrivlists
+ Tidied \endtrivlists
- * ltspace.dtx
+ * ltspace.dtx
- Attempted to improve error messages
+ Attempted to improve error messages
- * ltfntcmd.dtx
+ * ltfntcmd.dtx
- Added line-break to error message
+ Added line-break to error message
- * lablst.tex
+ * lablst.tex
- Simpler with better layout
+ Simpler with better layout
1994-11-12 David Carlisle <latex-bugs@latex-project.org>
@@ -8692,11 +8814,11 @@ All changes above are only part of the development branch for the next release.
1994-11-10 Chris Rowley <latex-bugs@latex-project.org>
- * ltbibl.dtx
+ * ltbibl.dtx
- Patched \nocite{*}
+ Patched \nocite{*}
- * ltplain.dtx
+ * ltplain.dtx
1994-11-10 Johannes Braams <latex-bugs@latex-project.org>
@@ -8731,7 +8853,7 @@ All changes above are only part of the development branch for the next release.
* fontdef.dtx: Add \DeclareMathSizes (from setsize.dtx).
* Makefile: Generate new release date 1994/12/01
- Remove setfile.dtx from generation of ltfss.dtx
+ Remove setfile.dtx from generation of ltfss.dtx
* ltpatch.ltx: Change to patch 1994/12/01 release.
@@ -8788,81 +8910,81 @@ All changes above are only part of the development branch for the next release.
Fix bug that produced extra "No math setup" message if
tracefont was loaded with default options.
- Patched \loop
+ Patched \loop
1994-11-05 Chris Rowley <latex-bugs@latex-project.org>
- * ltfloat.dtx (subsection{Floating Environments}):
+ * ltfloat.dtx (subsection{Floating Environments}):
- Introduced \color@hbox
- Changed colour resetting for footnotes (again)
- Introduced a simulacrum of compatibility to old \@xfloat
- Changed float setup
+ Introduced \color@hbox
+ Changed colour resetting for footnotes (again)
+ Introduced a simulacrum of compatibility to old \@xfloat
+ Changed float setup
- * ltboxes.dtx (section{\LaTeX\ Box commands}):
+ * ltboxes.dtx (section{\LaTeX\ Box commands}):
- Introduced \color@hbox
- Changed colour resetting for minipage footnotes
- Added to documentation
+ Introduced \color@hbox
+ Changed colour resetting for minipage footnotes
+ Added to documentation
- * ltoutput.dtx (subsection{Floats}):
+ * ltoutput.dtx (subsection{Floats}):
- Introduced \color@hbox
- New style protect settings in shipout
- Tidied shipout and added to documentation
- Added begindvi stuff
+ Introduced \color@hbox
+ New style protect settings in shipout
+ Tidied shipout and added to documentation
+ Added begindvi stuff
1994-11-05 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltoutenc.dtx: Added setting of \@typeset@protect to \patterns
- and \hyphenation.
+ * ltoutenc.dtx: Added setting of \@typeset@protect to \patterns
+ and \hyphenation.
- * ltnews02.tex: First draft.
+ * ltnews02.tex: First draft.
1994-11-04 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltfloat.dtx: Added \protected@xdef to \footnote, \@footnotetext,
- and \footnotemark.
+ * ltfloat.dtx: Added \protected@xdef to \footnote, \@footnotetext,
+ and \footnotemark.
- * ltoutenc.dtx: Added \_.
+ * ltoutenc.dtx: Added \_.
- * ltpage.dtx: Added \@unexpandable@protect to \markboth and
- \markright.
+ * ltpage.dtx: Added \@unexpandable@protect to \markboth and
+ \markright.
- * lttab.dtx: Added \set@typeset@protect to \@array and
- \multicolumn.
- Added \@unexpandable@protect to \@mkpream.
+ * lttab.dtx: Added \set@typeset@protect to \@array and
+ \multicolumn.
+ Added \@unexpandable@protect to \@mkpream.
- * ltboxes.dtx: Added \protected@edef to \@mpfootnotetext.
+ * ltboxes.dtx: Added \protected@edef to \@mpfootnotetext.
- * ltidxglo.dtx: Added \protected@write to \index and \glossary.
- Removed \if@filesw from \makeindex and \makeglossary.
+ * ltidxglo.dtx: Added \protected@write to \index and \glossary.
+ Removed \if@filesw from \makeindex and \makeglossary.
- * ltsect.dtx: Added \protected@write to \addtocontents and
- \addcontentsline.
- Added \protected@edef to \@sect.
- Added \protected@xdef to \thanks.
+ * ltsect.dtx: Added \protected@write to \addtocontents and
+ \addcontentsline.
+ Added \protected@edef to \@sect.
+ Added \protected@xdef to \thanks.
- * ltxref.dtx: Added \protected@write to \label.
- Added \protected@edef to \refstepcounter.
+ * ltxref.dtx: Added \protected@write to \label.
+ Added \protected@edef to \refstepcounter.
- * ltmiscen.dtx: Removed setting of \protect from \@writefile.
+ * ltmiscen.dtx: Removed setting of \protect from \@writefile.
- * lterror.dtx: Added \set@display@protect to messages.
+ * lterror.dtx: Added \set@display@protect to messages.
- * ltfiles.dtx: Added \protected@write and a new definition of
- \nofiles.
+ * ltfiles.dtx: Added \protected@write and a new definition of
+ \nofiles.
- * ltdefns.dtx: Added \x@protect and a new mechanism for protecting
- short commands.
- Added commands for safely performing edefs.
- Added \set@display@protect to \typeout
+ * ltdefns.dtx: Added \x@protect and a new mechanism for protecting
+ short commands.
+ Added commands for safely performing edefs.
+ Added \set@display@protect to \typeout
1994-11-03 David Carlisle <latex-bugs@latex-project.org>
* ltdirchk.dtx: Check that latex.ltx is used with an initex with
- no format preloaded. (VMS initex defaults to loading
- plain.fmt)
+ no format preloaded. (VMS initex defaults to loading
+ plain.fmt)
* ltdefns.dtx: rename \long@def to \l@ngrel@x
@@ -8878,7 +9000,7 @@ All changes above are only part of the development branch for the next release.
1994-11-02 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltoutenc.dtx: Wrapped long lines.
+ * ltoutenc.dtx: Wrapped long lines.
1994-10-31 David Carlisle <latex-bugs@latex-project.org>
@@ -8886,63 +9008,63 @@ All changes above are only part of the development branch for the next release.
1994-10-31 Alan Jeffrey <latex-bugs@latex-project.org>
- * Makefile: Added inputenc.dst and ltoutenc.dst, and inputenc.dtx.
+ * Makefile: Added inputenc.dst and ltoutenc.dst, and inputenc.dtx.
- * fontdef.dtx: Added OMLenc.def.
+ * fontdef.dtx: Added OMLenc.def.
- * unpack2e.ins: Added inputenc.ins.
+ * unpack2e.ins: Added inputenc.ins.
- * unpacked.txt: Added inputenc.sty, font encoding and input
- encoding files.
+ * unpacked.txt: Added inputenc.sty, font encoding and input
+ encoding files.
- * fntguide.tex: Added documentation on the new text declaration
- commands.
+ * fntguide.tex: Added documentation on the new text declaration
+ commands.
- * usrguide.tex: Added documentation on the new text commands.
+ * usrguide.tex: Added documentation on the new text commands.
1994-10-30 Chris Rowley <latex-bugs@latex-project.org>
- * ltfloat.dtx (subsection{Floating Environments}):
+ * ltfloat.dtx (subsection{Floating Environments}):
- In float handling:
- major changes to parameter parsing, setting of local
- variables, etc;
- two-column and one-column cases merged; space hacks moved;
- colour support improved and corrected, including extra boxes.
- In marginpars:
- colour support improved and corrected, including extra boxes.
- In footnotes:
- colour support improved.
+ In float handling:
+ major changes to parameter parsing, setting of local
+ variables, etc;
+ two-column and one-column cases merged; space hacks moved;
+ colour support improved and corrected, including extra boxes.
+ In marginpars:
+ colour support improved and corrected, including extra boxes.
+ In footnotes:
+ colour support improved.
- * ltoutput.dtx (subsection{Floats}):
+ * ltoutput.dtx (subsection{Floats}):
- Small changes to documentation
- Added colour support to \@topnewpage
- Added colour support for footnotes to \@makecol
- Added warning to \@fpsadddefault
+ Small changes to documentation
+ Added colour support to \@topnewpage
+ Added colour support for footnotes to \@makecol
+ Added warning to \@fpsadddefault
- * ltdefns.dtx (subsection{Internal defining commands}):
+ * ltdefns.dtx (subsection{Internal defining commands}):
- Added \@onelevel@sanitize
+ Added \@onelevel@sanitize
1994-10-30 Alan Jeffrey <latex-bugs@latex-project.org>
- * cmfonts.dst: Added OMScmnr and OMLcmr.
+ * cmfonts.dst: Added OMScmnr and OMLcmr.
- * cmfonts.fdd: Added OMScmr and OMLcmr.
+ * cmfonts.fdd: Added OMScmr and OMLcmr.
- * ltxguide.cls: Added \NEWdescription, \NEWfeature and the
- optional argument to desc.
+ * ltxguide.cls: Added \NEWdescription, \NEWfeature and the
+ optional argument to desc.
- * ltoutenc.dst: Added OMLenc.def.
+ * ltoutenc.dst: Added OMLenc.def.
- * ltoutenc.dtx: added encoding-specific commands from ltmath.
- Added OML encoding.
- Added \textcircled and removed \textregistered.
- Added \DeclareTextCompositeCommand.
- Added \t.
+ * ltoutenc.dtx: added encoding-specific commands from ltmath.
+ Added OML encoding.
+ Added \textcircled and removed \textregistered.
+ Added \DeclareTextCompositeCommand.
+ Added \t.
- * ltmath.dtx: Removed encoding-specific commands to ltoutenc.
+ * ltmath.dtx: Removed encoding-specific commands to ltoutenc.
1994-10-29 Johannes Braams <latex-bugs@latex-project.org>
@@ -8964,17 +9086,17 @@ All changes above are only part of the development branch for the next release.
1994-10-29 Alan Jeffrey <latex-bugs@latex-project.org>
- * fontsmpl.dtx: Added tests for \copyright, \dots and
- \textregistered.
+ * fontsmpl.dtx: Added tests for \copyright, \dots and
+ \textregistered.
- * ltmath.dtx: Added \mathellipsis, \mathparagraph, etc.
- Removed all of the oldcomments and generally tidied up.
- Added \DeclareMathOperator.
+ * ltmath.dtx: Added \mathellipsis, \mathparagraph, etc.
+ Removed all of the oldcomments and generally tidied up.
+ Added \DeclareMathOperator.
- * ltoutenc.dtx: Added copyright and textregistered.
- Renamed the text versions of \P, \S, etc. to \textparagraph,
- \textsection, etc.
- Added the definitions of \dots etc. which work in math and text.
+ * ltoutenc.dtx: Added copyright and textregistered.
+ Renamed the text versions of \P, \S, etc. to \textparagraph,
+ \textsection, etc.
+ Added the definitions of \dots etc. which work in math and text.
1994-10-28 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -8983,17 +9105,17 @@ All changes above are only part of the development branch for the next release.
1994-10-28 Alan Jeffrey <latex-bugs@latex-project.org>
- * unpack2e.ins: Added OMSenc.def.
+ * unpack2e.ins: Added OMSenc.def.
- * fontsmpl.dtx: Added the text commands defined in ltoutenc.dtx.
+ * fontsmpl.dtx: Added the text commands defined in ltoutenc.dtx.
- * asajtest.ins: An installation file for asajtest.dtx.
+ * asajtest.ins: An installation file for asajtest.dtx.
- * asajtest.tex: A test file for ltoutenc.dtx. This should become
- part of the test suite eventually.
+ * asajtest.tex: A test file for ltoutenc.dtx. This should become
+ part of the test suite eventually.
- * asajtest.dtx: This is a scratch version of ltoutenc.dtx.
- Rewrote the enc.def files to use the new default settings.
+ * asajtest.dtx: This is a scratch version of ltoutenc.dtx.
+ Rewrote the enc.def files to use the new default settings.
1994-10-27 David Carlisle <latex-bugs@latex-project.org>
@@ -9001,11 +9123,11 @@ All changes above are only part of the development branch for the next release.
1994-10-27 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltoutenc.dtx: Removed loading of enc.def files.
+ * ltoutenc.dtx: Removed loading of enc.def files.
- * fontdef.dtx: Added OMSenc.def.
+ * fontdef.dtx: Added OMSenc.def.
- * ltoutenc.dst: Added OMSenc.def.
+ * ltoutenc.dst: Added OMSenc.def.
1994-10-26 David Carlisle <latex-bugs@latex-project.org>
@@ -9014,22 +9136,22 @@ All changes above are only part of the development branch for the next release.
1994-10-25 David Carlisle <latex-bugs@latex-project.org>
* ltdefns.dtx: Add documentation of star form of \newcommand.
- Remove all `oldcomments' environments.
- Add lots of `macro' environments.
+ Remove all `oldcomments' environments.
+ Add lots of `macro' environments.
* ltboxes.dtx: missing % in \@isavepicbox (was in ltpatch.ltx)
1994-10-25 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltoutenc.dtx: Added default encodings.
- Added \ProvideTextCommand and \ProvideTextCommandDefault.
- Added the OMS encoding.
+ * ltoutenc.dtx: Added default encodings.
+ Added \ProvideTextCommand and \ProvideTextCommandDefault.
+ Added the OMS encoding.
1994-10-24 Chris Rowley <latex-bugs@latex-project.org>
* ltmath.dtx:
- Removed a TAB
+ Removed a TAB
1994-10-24 David Carlisle <latex-bugs@latex-project.org>
@@ -9040,8 +9162,8 @@ All changes above are only part of the development branch for the next release.
* ltmath.dtx:
- Added \normalcolor to \@eqnnum
- Removed braces from \ensuremath
+ Added \normalcolor to \@eqnnum
+ Removed braces from \ensuremath
1994-10-20 David Carlisle <latex-bugs@latex-project.org>
@@ -9054,11 +9176,11 @@ All changes above are only part of the development branch for the next release.
1994-10-20 Alan Jeffrey <latex-bugs@latex-project.org>
- * inputenc.dtx: Split characters into text-only and math-only.
- Reded some of the \providecommand's in latin1.def.
+ * inputenc.dtx: Split characters into text-only and math-only.
+ Reded some of the \providecommand's in latin1.def.
- * latex209.dtx: Corrected a typo---\mark{}{} should have been
- \mark{{}{}}.
+ * latex209.dtx: Corrected a typo---\mark{}{} should have been
+ \mark{{}{}}.
1994-10-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -9069,8 +9191,8 @@ All changes above are only part of the development branch for the next release.
1994-10-18 David Carlisle <latex-bugs@latex-project.org>
* ltdefns.dtx: Add *-forms to define non-long variants of
- commands.
- Add extra check so \newenvironment{graf} generates an error.
+ commands.
+ Add extra check so \newenvironment{graf} generates an error.
* ltfiles.dtx: move \listfiles and \@addtofilelist here.
@@ -9078,29 +9200,29 @@ All changes above are only part of the development branch for the next release.
1994-10-17 Alan Jeffrey <latex-bugs@latex-project.org>
- * latex209.dtx: Added empty initial mark.
- New method of switching off 2e commands.
- Allow \newcommand on 2e commands.
+ * latex209.dtx: Added empty initial mark.
+ New method of switching off 2e commands.
+ Allow \newcommand on 2e commands.
1994-10-16 Chris Rowley <latex-bugs@latex-project.org>
* ltsect.dtx:
- Added \normalcolor to page-numbers in toc
+ Added \normalcolor to page-numbers in toc
* ltfntcmd.dtx:
- Tidying, and typos fixed in documentation
- Added check for empty text
- Removed space from \nfss@text
- Renamed \check@nocorr to \text@command:
- to improve error messages
+ Tidying, and typos fixed in documentation
+ Added check for empty text
+ Removed space from \nfss@text
+ Renamed \check@nocorr to \text@command:
+ to improve error messages
* ltboxes.dtx (section{\LaTeX\ Box commands}):
Added \long to \fbox, \mbox, \sbox (from ltpatch)
\leavevmode corrected for frame boxes (from ltpatch)
- \@parboxto macro added to \@iiiparbox,
+ \@parboxto macro added to \@iiiparbox,
to remove misuse of \@empty
1994-10-16 David Carlisle <latex-bugs@latex-project.org>
@@ -9130,7 +9252,7 @@ All changes above are only part of the development branch for the next release.
1994-10-14 David Carlisle <latex-bugs@latex-project.org>
* latexbug.tex: Add latexbug.cfg system, so that personal
- details do not need to be entered every time.
+ details do not need to be entered every time.
1994-10-14 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -9173,16 +9295,16 @@ All changes above are only part of the development branch for the next release.
1994-10-11 David Carlisle <latex-bugs@latex-project.org>
* ltdirchk.dtx: Redo ltxcheck: more friendly messages, check
- for TeX3.14, and missing fonts.
- Add automatic detection of TeX3.14 (previously in ltpatch.ltx)
+ for TeX3.14, and missing fonts.
+ Add automatic detection of TeX3.14 (previously in ltpatch.ltx)
* latexbug.tex: Modify to prompt for synopsis information.
1994-10-07 Alan Jeffrey <latex-bugs@latex-project.org>
- * pastex.txt: Installation guide for PasTeX on the Amiga.
+ * pastex.txt: Installation guide for PasTeX on the Amiga.
- * ltoutenc.dtx: Moved ogonek accent.
+ * ltoutenc.dtx: Moved ogonek accent.
1994-09-26 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -9212,10 +9334,10 @@ All changes above are only part of the development branch for the next release.
1994-09-23 Alan Jeffrey <latex-bugs@latex-project.org>
- * latex209.dtx: Added spaces to \@halfmag and friends.
+ * latex209.dtx: Added spaces to \@halfmag and friends.
- * ltxguide.cls: Replaced \PassOptionsToPackage{article} by
- \PassOptionsToClass{article}.
+ * ltxguide.cls: Replaced \PassOptionsToPackage{article} by
+ \PassOptionsToClass{article}.
1994-09-21 David Carlisle <latex-bugs@latex-project.org>
@@ -9237,17 +9359,17 @@ All changes above are only part of the development branch for the next release.
1994-09-04 Alan Jeffrey <latex-bugs@latex-project.org>
- * inputenc.dtx: Added \cs{DeclareInputComposite} and the
- \cs{ProvidesCommand}s to the encoding files.
- Removed the definition of the accent slots in Latin-1.
+ * inputenc.dtx: Added \cs{DeclareInputComposite} and the
+ \cs{ProvidesCommand}s to the encoding files.
+ Removed the definition of the accent slots in Latin-1.
1994-08-31 Alan Jeffrey <latex-bugs@latex-project.org>
- * oztex.txt: Checked in revised version from Andrew.
+ * oztex.txt: Checked in revised version from Andrew.
1994-08-30 Alan Jeffrey <latex-bugs@latex-project.org>
- * yandytex.txt: Checked in revised version from Berthold.
+ * yandytex.txt: Checked in revised version from Berthold.
1994-08-26 Johannes Braams <latex-bugs@latex-project.org>
@@ -9261,8 +9383,8 @@ All changes above are only part of the development branch for the next release.
1994-08-24 Alan Jeffrey <latex-bugs@latex-project.org>
- * tlb0143.lvt, tlb0162.lvt, tlb0380.lvt, tlb0498.lvt, tlb0642.lvt,
- tlb0830.lvt: Checked in.
+ * tlb0143.lvt, tlb0162.lvt, tlb0380.lvt, tlb0498.lvt, tlb0642.lvt,
+ tlb0830.lvt: Checked in.
1994-08-09 David Carlisle <latex-bugs@latex-project.org>
@@ -9280,11 +9402,11 @@ All changes above are only part of the development branch for the next release.
1994-07-27 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltnews.cls: Replaced \PassOptionToClass by \PassOptionsToClass.
+ * ltnews.cls: Replaced \PassOptionToClass by \PassOptionsToClass.
1994-07-25 Alan Jeffrey <latex-bugs@latex-project.org>
- * microtex.txt: Removed extraneous \dump.
+ * microtex.txt: Removed extraneous \dump.
1994-07-18 David Carlisle <latex-bugs@latex-project.org>
@@ -9293,13 +9415,13 @@ All changes above are only part of the development branch for the next release.
1994-07-18 Alan Jeffrey <latex-bugs@latex-project.org>
- * microtex.txt: Added installation guide for MicroTeX.
+ * microtex.txt: Added installation guide for MicroTeX.
1994-07-14 Alan Jeffrey <latex-bugs@latex-project.org>
- * inputenc.dtx: Replaced \Dh by \DH and \Th by \TH.
- Added \ensuremath to the math commands.
- Added \inputencoding.
+ * inputenc.dtx: Replaced \Dh by \DH and \Th by \TH.
+ Added \ensuremath to the math commands.
+ Added \inputencoding.
1994-07-13 Johannes Braams <latex-bugs@latex-project.org>
@@ -9331,7 +9453,7 @@ All changes above are only part of the development branch for the next release.
1994-07-13 Alan Jeffrey <latex-bugs@latex-project.org>
- * fontsmpl.dtx: Added an \upshape.
+ * fontsmpl.dtx: Added an \upshape.
1994-07-11 Johannes Braams <latex-bugs@latex-project.org>
@@ -9364,9 +9486,9 @@ All changes above are only part of the development branch for the next release.
* ltpatch.ltx:
Added patches for:
- \mathit in text mode
- \loop could do one iteration too much in certain situations
- T1 breaks german 2.4a (this is a german.sty problem actually)
+ \mathit in text mode
+ \loop could do one iteration too much in certain situations
+ T1 breaks german 2.4a (this is a german.sty problem actually)
* patches.txt:
Added descritions of further patch level 3 patches.
@@ -9374,33 +9496,33 @@ All changes above are only part of the development branch for the next release.
1994-06-30 Chris Rowley <latex-bugs@latex-project.org>
- * fntguide.tex
+ * fntguide.tex
Warning about enc.def commands added
Stuff on font definition files and encoding definition files
changed
- <cdp> removed, for consistency, use <encoding> throughout
- Small edits
+ <cdp> removed, for consistency, use <encoding> throughout
+ Small edits
- * clsguide.tex
+ * clsguide.tex
Michael's amendments added
1994-06-26 Chris Rowley <latex-bugs@latex-project.org>
- * usrguide.tex
+ * usrguide.tex
Minor edits
- * clsguide.tex
+ * clsguide.tex
Added stuff
Changed usage of <>
Reordered update stuff
Added Summary sheet
- Removed draft status
+ Removed draft status
- * ltxguide.cls
+ * ltxguide.cls
1994-06-23 Johannes Braams <latex-bugs@latex-project.org>
@@ -9423,7 +9545,7 @@ All changes above are only part of the development branch for the next release.
\test..{} problem
Changed usage of <>
- Changed definition of verbatim
+ Changed definition of verbatim
1994-06-22 Chris Rowley <latex-bugs@latex-project.org>
@@ -9432,17 +9554,17 @@ All changes above are only part of the development branch for the next release.
Removed space from \DeclareTextCommand
Improved error messages from \DeclareTextCommand
- * usrguide.tex
+ * usrguide.tex
Changed usage of <>
- * clsguide.tex
+ * clsguide.tex
Added stuff
Changed usage of <>
Rationalised encoding stuff
- * fntguide.tex
+ * fntguide.tex
Rationalised usage of cdp, ENC, encoding
Changed usage of <>
@@ -9460,18 +9582,18 @@ All changes above are only part of the development branch for the next release.
* usrguide.tex
- Added stuff on project, money etc.
+ Added stuff on project, money etc.
* fntguide.tex
- Corrcted largesymbols stuff.
+ Corrcted largesymbols stuff.
- * clsguide.tex
+ * clsguide.tex
Major revision and additons.
- Spell checked.
- Removed \typeouts.
- Removed overfull boxes.
+ Spell checked.
+ Removed \typeouts.
+ Removed overfull boxes.
* ltfntcmd.dtx:
@@ -9491,15 +9613,15 @@ All changes above are only part of the development branch for the next release.
* template.txt
- Changed 2e to new.
+ Changed 2e to new.
* fntguide.tex
- Tidying.
+ Tidying.
- * directex.txt
+ * directex.txt
- Corrected layout.
+ Corrected layout.
1994-06-12 Rainer Schoepf <latex-bugs@latex-project.org>
@@ -9507,7 +9629,7 @@ All changes above are only part of the development branch for the next release.
distrib/unpacked.
* ltpatch.dtx: Don't set catcodes of upper 128 characters in
- TeX2.
+ TeX2.
* manifest.txt: Added directex.txt.
@@ -9523,42 +9645,42 @@ All changes above are only part of the development branch for the next release.
Removed these typeouts:
\typeout{CONTENTS OF THE TOOLS BUNDLE: needs checking}
\typeout{Marion said: Perhaps the different uses of
- `newcommand and `providecommand can be shown a bit clearer}
+ `newcommand and `providecommand can be shown a bit clearer}
\typeout{List of stuff in mfnfss, psnfss, babel not done}
* fntguide.tex
- Editorial changes.
- Removed duplicated text.
- Removed unwanted blank lines.
+ Editorial changes.
+ Removed duplicated text.
+ Removed unwanted blank lines.
* emtex.txt
- Added section on memory problems.
+ Added section on memory problems.
- * directex.txt
+ * directex.txt
- New file added.
+ New file added.
- * install.txt
+ * install.txt
- Added new file to list.
+ Added new file to list.
- * readme.txt
+ * readme.txt
- Editorial changes.
- Added patches.txt, etc.
+ Editorial changes.
+ Added patches.txt, etc.
* patches.txt
- Editorial changes.
- Removed references to lists.
+ Editorial changes.
+ Removed references to lists.
Documented lack of lists.
* ltfntcmd.dtx
- Corrected documentation, title etc.
- Corrected dates in changes entries.
+ Corrected documentation, title etc.
+ Corrected dates in changes entries.
1994-06-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -9613,13 +9735,13 @@ All changes above are only part of the development branch for the next release.
1994-06-06 Rainer Schoepf <latex-bugs@latex-project.org>
* Makefile.dist: Changed mv to cp, added installation of *.ist
- files, added target `clean'.
+ files, added target `clean'.
* manifest.txt: Changed name of distributed Makefile from
- Makefile to Makefile.unx.
+ Makefile to Makefile.unx.
* Makefile: Changed name of distributed Makefile from Makefile
- to Makefile.unx.
+ to Makefile.unx.
1994-06-03 Chris Rowley <latex-bugs@latex-project.org>
@@ -9688,7 +9810,7 @@ All changes above are only part of the development branch for the next release.
1994-06-01 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltnews01.tex: Corrected grammar.
+ * ltnews01.tex: Corrected grammar.
1994-05-31 Chris Rowley <latex-bugs@latex-project.org>
@@ -9718,15 +9840,15 @@ All changes above are only part of the development branch for the next release.
1994-05-31 Alan Jeffrey <latex-bugs@latex-project.org>
- * latex209.dtx: Added SLiTeX logo again.
+ * latex209.dtx: Added SLiTeX logo again.
- * ltnews01.tex: Finished off.
+ * ltnews01.tex: Finished off.
- * ltnews.cls: Added downloaded PS fonts options.
- Removed angle brackets from <...> since these were the last
- remaining bitmaps!
- Added variants of the LaTeX logo.
- Added the ltnews.cfg file.
+ * ltnews.cls: Added downloaded PS fonts options.
+ Removed angle brackets from <...> since these were the last
+ remaining bitmaps!
+ Added variants of the LaTeX logo.
+ Added the ltnews.cfg file.
1994-05-30 Johannes Braams <latex-bugs@latex-project.org>
@@ -9746,8 +9868,8 @@ All changes above are only part of the development branch for the next release.
eufrak from main distribution to extra package directory..
* manifest.txt: Moved pandora, oldgerm, amsfonts, euscript,
- eufrak from main distribution to extra package directory.
- Removed features.tex from distribution.
+ eufrak from main distribution to extra package directory.
+ Removed features.tex from distribution.
1994-05-30 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -9756,21 +9878,21 @@ All changes above are only part of the development branch for the next release.
1994-05-30 Alan Jeffrey <latex-bugs@latex-project.org>
- * usrguide.tex: Removed the description of mfnfss and tools
- packages.
- Removed sections that were commented out.
- Removed typeouts.
- Wrapped long lines.
- Rewrote to remove overfull hboxes.
- Moved the stuff on \newmathalphabet to the section on LaTeX
- errors.
- Rewrote the stuff on latex209.cfg, and replaced
- \PassOptionsToClass (which requires you to list all the
- known classes) with \ds@oldlfont.
- Added the `LaTeX2e command in LaTeX 2.09 document' error.
- Added the SLiTeX logo to the list of unsupported commands.
- Added the full list of \text..., \...family, \...series, \...shape
- and \math... commands.
+ * usrguide.tex: Removed the description of mfnfss and tools
+ packages.
+ Removed sections that were commented out.
+ Removed typeouts.
+ Wrapped long lines.
+ Rewrote to remove overfull hboxes.
+ Moved the stuff on \newmathalphabet to the section on LaTeX
+ errors.
+ Rewrote the stuff on latex209.cfg, and replaced
+ \PassOptionsToClass (which requires you to list all the
+ known classes) with \ds@oldlfont.
+ Added the `LaTeX2e command in LaTeX 2.09 document' error.
+ Added the SLiTeX logo to the list of unsupported commands.
+ Added the full list of \text..., \...family, \...series, \...shape
+ and \math... commands.
1994-05-29 Johannes Braams <latex-bugs@latex-project.org>
@@ -9799,40 +9921,40 @@ All changes above are only part of the development branch for the next release.
1994-05-29 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltxguide.cls: Added italic correction to <...>.
- Added \sourcecode.
-
- * fntguide.tex: Corrected typos spotted by FMi.
- Added the `math selection commands' section.
- Replaced the notion of math font attributes with a description
- closer to that in the Companion.
- Moved stuff on declaring encodings into its own section
- Moved stuff on font installation into its own section.
- Moved stuff on initialization into its own section.
- Moved stuff on naming conventions into its own section.
- Moved DeclareFixedFont into text font selection.
- Added text to the introduction.
- Moved all of the enc.def file commands into one subsection.
- Moved everything that's left without a home into the `miscellania'
- section.
- Generally tidied up.
+ * ltxguide.cls: Added italic correction to <...>.
+ Added \sourcecode.
+
+ * fntguide.tex: Corrected typos spotted by FMi.
+ Added the `math selection commands' section.
+ Replaced the notion of math font attributes with a description
+ closer to that in the Companion.
+ Moved stuff on declaring encodings into its own section
+ Moved stuff on font installation into its own section.
+ Moved stuff on initialization into its own section.
+ Moved stuff on naming conventions into its own section.
+ Moved DeclareFixedFont into text font selection.
+ Added text to the introduction.
+ Moved all of the enc.def file commands into one subsection.
+ Moved everything that's left without a home into the `miscellania'
+ section.
+ Generally tidied up.
1994-05-28 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltxguide.cls: Made << and >> produce < and > inside verbatim.
- Added ltxguide.cfg.
-
- * fntguide.tex: Created file out of features.tex.
- Redid document structure to fit with usrguide and clsguide.
- Removed stuff on old style digits.
- Moved text font stuff before math font stuff.
- Removed `utilities' section.
- Removed the author font commands (covered by usrguide).
- Added description of the text font attributes.
- Redid the description of the \f@... commands.
- Redid the description of the \...default commands.
- Added the section on the \DeclareTextWidget commands.
- Added the section on math attributes.
+ * ltxguide.cls: Made << and >> produce < and > inside verbatim.
+ Added ltxguide.cfg.
+
+ * fntguide.tex: Created file out of features.tex.
+ Redid document structure to fit with usrguide and clsguide.
+ Removed stuff on old style digits.
+ Moved text font stuff before math font stuff.
+ Removed `utilities' section.
+ Removed the author font commands (covered by usrguide).
+ Added description of the text font attributes.
+ Redid the description of the \f@... commands.
+ Redid the description of the \...default commands.
+ Added the section on the \DeclareTextWidget commands.
+ Added the section on math attributes.
1994-05-27 Johannes Braams <latex-bugs@latex-project.org>
@@ -9864,17 +9986,17 @@ All changes above are only part of the development branch for the next release.
* tlb0438.tlg: Line number change in exscale package.
* Makefile: Renamed unpack2e.ins to unpack.ins and latex2e.ltx
- to latex.ltx, renamed format file to latex.fmt. Added test
- tlb0483.
+ to latex.ltx, renamed format file to latex.fmt. Added test
+ tlb0483.
* manifest.txt: Renamed unpack2e.ins to unpack.ins and
- latex2e.ltx to latex.ltx, rearranged a few lines.
+ latex2e.ltx to latex.ltx, rearranged a few lines.
* unpack2e.ins: Renamed unpack2e.ins to unpack.ins and
- latex2e.ltx to latex.ltx.
+ latex2e.ltx to latex.ltx.
* unpacked.txt: Renamed unpack2e.ins to unpack.ins and
- latex2e.ltx to latex.ltx.
+ latex2e.ltx to latex.ltx.
* tracefnt.dtx: Changed copyright line.
@@ -9905,15 +10027,15 @@ All changes above are only part of the development branch for the next release.
1994-05-27 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltnews01.tex: Corrected filenames of usrguie and clsguide.
- Removed ltnews.cls from filecontents.
+ * ltnews01.tex: Corrected filenames of usrguie and clsguide.
+ Removed ltnews.cls from filecontents.
- * ltnews.cls: Checked this in. Added angle brackets to <...>.
- Added AMS and SliTeX logos.
+ * ltnews.cls: Checked this in. Added angle brackets to <...>.
+ Added AMS and SliTeX logos.
- * latex209.dtx: Added SliTeX logo.
+ * latex209.dtx: Added SliTeX logo.
- * ltxguide.cls: Added SliTeX logo.
+ * ltxguide.cls: Added SliTeX logo.
1994-05-26 Johannes Braams <latex-bugs@latex-project.org>
@@ -9963,7 +10085,7 @@ All changes above are only part of the development branch for the next release.
* ltxdoc.dtx: Add silent substitution for bold tt.
* ltdirchk.dtx: Fix bug in Mac parser. typo " should have been :
- (reported by Andrew Trevorrow)
+ (reported by Andrew Trevorrow)
* ltbibl.dtx: Add initial documentation section.
@@ -10072,12 +10194,12 @@ All changes above are only part of the development branch for the next release.
* manifest.txt: Added changes.txt.
* ltsect.dtx (\@dottedtocline): Put braces around argument 4
- (the actual toc entry) to avoid font (and possibly other)
- changes leaking out to the leaders.
+ (the actual toc entry) to avoid font (and possibly other)
+ changes leaking out to the leaders.
* vlatex01.tlg: Updated for extra lines around warning
- messages, removed trailing space in error help messages.
- Change in strut for footnotes causes blank line to disappear.
+ messages, removed trailing space in error help messages.
+ Change in strut for footnotes causes blank line to disappear.
* tnfss7.tlg: Update for new \protect handling, updated for new
values of \sfcode and correct \hbar accent.
@@ -10110,12 +10232,12 @@ All changes above are only part of the development branch for the next release.
1994-05-25 Alan Jeffrey <latex-bugs@latex-project.org>
- * clsguide.tex: Added introduction.
- Added section on command naming.
- Added section on docstrip.
- Added details of option processing.
- Added example of DeclareRobustCommand.
- Checked the document in with the server.
+ * clsguide.tex: Added introduction.
+ Added section on command naming.
+ Added section on docstrip.
+ Added details of option processing.
+ Added example of DeclareRobustCommand.
+ Checked the document in with the server.
1994-05-24 Chris Rowley <latex-bugs@latex-project.org>
@@ -10173,19 +10295,19 @@ All changes above are only part of the development branch for the next release.
1994-05-24 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltxguide.tex: Checked in document class.
+ * ltxguide.tex: Checked in document class.
- * clsguide.tex: Added sections on 2e font commands, defining \rm
- etc., and obsolete commands.
- Added stuff about \normalsize, \textheight and \textwidth being the
- only mandatory commands.
- Implemented Frank's suggestions for additions to the `loading other
- files' section (which is now a subsection of `upgrading').
- Added stuff on why primitive \input is a bad idea.
- Added stuff on boxes and colour.
- Moved general style stuff to overview section rather than 2.09
- section.
- Added newsletter example.
+ * clsguide.tex: Added sections on 2e font commands, defining \rm
+ etc., and obsolete commands.
+ Added stuff about \normalsize, \textheight and \textwidth being the
+ only mandatory commands.
+ Implemented Frank's suggestions for additions to the `loading other
+ files' section (which is now a subsection of `upgrading').
+ Added stuff on why primitive \input is a bad idea.
+ Added stuff on boxes and colour.
+ Moved general style stuff to overview section rather than 2.09
+ section.
+ Added newsletter example.
1994-05-23 David Carlisle <latex-bugs@latex-project.org>
@@ -10323,10 +10445,10 @@ All changes above are only part of the development branch for the next release.
1994-05-23 Alan Jeffrey <latex-bugs@latex-project.org>
- * clsguide.tex: Redid document structure to be more like
- usrguide.
- Added section on class/package structure.
- Restructured the commands list.
+ * clsguide.tex: Redid document structure to be more like
+ usrguide.
+ Added section on class/package structure.
+ Restructured the commands list.
1994-05-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -10383,27 +10505,27 @@ All changes above are only part of the development branch for the next release.
1994-05-22 Alan Jeffrey <latex-bugs@latex-project.org>
- * usrguide.tex: Rewrote description of the new argument to
- \newcommand.
- Added section on classes and packages, on package options, and on
- standard classes and packages.
- Added some examples.
- Added filecontents* and paragraph on what files can be sent.
- Added section on latexsym in `old commands'.
- Rewrote some stuff on 2.09 documents.
- Added section on \frontmatter, \mainmatter and \backmatter.
- Wrote `problems' section, including new error messages, stuff on
- \tenrm and friends, old versions of files, and submitting a bug
- report.
- Added overview.
-
- * lterror.dtx: Replaced braces with begingroup, to stop mathords
- from sneaking into math mode.
- Replaced \@generic@message and \@generic@error by \GenericError,
- \GenericWarning and \GenericInfo.
- Made \GenericError, \GenericWarning and \GenericInfor robust.
- Replaced \\ and ~ by \MessageBreak and \space.
- Replaced \string by \protect in some messages.
+ * usrguide.tex: Rewrote description of the new argument to
+ \newcommand.
+ Added section on classes and packages, on package options, and on
+ standard classes and packages.
+ Added some examples.
+ Added filecontents* and paragraph on what files can be sent.
+ Added section on latexsym in `old commands'.
+ Rewrote some stuff on 2.09 documents.
+ Added section on \frontmatter, \mainmatter and \backmatter.
+ Wrote `problems' section, including new error messages, stuff on
+ \tenrm and friends, old versions of files, and submitting a bug
+ report.
+ Added overview.
+
+ * lterror.dtx: Replaced braces with begingroup, to stop mathords
+ from sneaking into math mode.
+ Replaced \@generic@message and \@generic@error by \GenericError,
+ \GenericWarning and \GenericInfo.
+ Made \GenericError, \GenericWarning and \GenericInfor robust.
+ Replaced \\ and ~ by \MessageBreak and \space.
+ Replaced \string by \protect in some messages.
1994-05-21 David Carlisle <latex-bugs@latex-project.org>
@@ -10455,20 +10577,20 @@ All changes above are only part of the development branch for the next release.
1994-05-21 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltnews01.tex: Wrote 1st draft of LaTeX News #1.
+ * ltnews01.tex: Wrote 1st draft of LaTeX News #1.
- * lterror.dtx: Made \@generic@message robust.
+ * lterror.dtx: Made \@generic@message robust.
1994-05-20 Rainer Schoepf <latex-bugs@latex-project.org>
* vtl2e06.tlg: Update for new \protect handling, change in
- format of error messages, change in glue for framed boxes.
+ format of error messages, change in glue for framed boxes.
* vlatex06.tlg: Update for new \protect handling, change in
- format of error messages, change in glue for framed boxes.
+ format of error messages, change in glue for framed boxes.
* ltpage.dtx (\marboth, \markright): Changed setting for
- \protect.
+ \protect.
* tl2e7.tlg: Update for new \protect handling.
@@ -10507,7 +10629,7 @@ All changes above are only part of the development branch for the next release.
* ltmiscen.dtx (\@writefile): Added correct setting of \protect.
* ltfloat.dtx (\@xfloat): Restore @nobreak switch inside float
- to default value false.
+ to default value false.
* ltoutput.dtx (\@outputpage): Added setting of \protect during
\shipout.
@@ -10549,19 +10671,19 @@ All changes above are only part of the development branch for the next release.
1994-05-20 Alan Jeffrey <latex-bugs@latex-project.org>
- * lterror.dtx: Fixed a bug with \@inmatherr.
+ * lterror.dtx: Fixed a bug with \@inmatherr.
- * ltfinal.dtx: Corrected checksum.
+ * ltfinal.dtx: Corrected checksum.
- * lterror.dtx: Added \@latex@info@no@line.
- Added missing full stops.
+ * lterror.dtx: Added \@latex@info@no@line.
+ Added missing full stops.
- * ltdefns.dtx: Renamed @checkcommand to CheckCommand.
+ * ltdefns.dtx: Renamed @checkcommand to CheckCommand.
- * latex209.dst: Added t1enc.sty.
+ * latex209.dst: Added t1enc.sty.
- * latex209.dtx: Changed \@finalstrut.
- Added t1enc.sty.
+ * latex209.dtx: Changed \@finalstrut.
+ Added t1enc.sty.
1994-05-19 David Carlisle <latex-bugs@latex-project.org>
@@ -10659,8 +10781,8 @@ All changes above are only part of the development branch for the next release.
reappear.
* tltc001.tlg: Change in test2e setup causes box printout to
- reappear, strut in footnotes back to old version for
- compatibility mode.
+ reappear, strut in footnotes back to old version for
+ compatibility mode.
1994-05-18 Rainer Schoepf <latex-bugs@latex-project.org>
@@ -10689,18 +10811,18 @@ All changes above are only part of the development branch for the next release.
1994-05-18 Alan Jeffrey <latex-bugs@latex-project.org>
- * latex209.dtx: Added \@finalstrut.
+ * latex209.dtx: Added \@finalstrut.
- * ltlogos.dtx: Added the TeX logo.
- Made the LaTeX2e logo use the text font 2 rather than the math
- font 2.
+ * ltlogos.dtx: Added the TeX logo.
+ Made the LaTeX2e logo use the text font 2 rather than the math
+ font 2.
- * ltoutenc.dtx: Fixed a typo with fontenc.sty... it's
- \encodingdefault, not \defaultencoding!
+ * ltoutenc.dtx: Fixed a typo with fontenc.sty... it's
+ \encodingdefault, not \defaultencoding!
- * ltfinal.dtx: Corrected the lccode for d-bar.
+ * ltfinal.dtx: Corrected the lccode for d-bar.
- * ltoutenc.dtx: Made \.i produce i.
+ * ltoutenc.dtx: Made \.i produce i.
1994-05-17 David Carlisle <latex-bugs@latex-project.org>
@@ -10766,19 +10888,19 @@ All changes above are only part of the development branch for the next release.
1994-05-17 Alan Jeffrey <latex-bugs@latex-project.org>
- * lterror.dtx: Moved error commands from ltdefns.dtx.
+ * lterror.dtx: Moved error commands from ltdefns.dtx.
- * ltdefns.dtx: Added section on \protect. Moved error commands to
- lterror.dtx.
+ * ltdefns.dtx: Added section on \protect. Moved error commands to
+ lterror.dtx.
- * ltoutenc.dtx: Removed braces from \$ since they're now in
- nfss@text.
+ * ltoutenc.dtx: Removed braces from \$ since they're now in
+ nfss@text.
- * latex209.dtx: Fixed a bug with \ds@newlfont.
- Removed extra spaces from the missing file error.
- Commented out bezier with \iffalse...\fi rather than %% to avoid
- bezier turning up in every file.
- Corrected some documentation.
+ * latex209.dtx: Fixed a bug with \ds@newlfont.
+ Removed extra spaces from the missing file error.
+ Commented out bezier with \iffalse...\fi rather than %% to avoid
+ bezier turning up in every file.
+ Corrected some documentation.
1994-05-16 David Carlisle <latex-bugs@latex-project.org>
@@ -10786,7 +10908,7 @@ All changes above are only part of the development branch for the next release.
and add extra braces so a_\ensuremath{foo} works.
* ltoutput.dtx: Add \color@begingroup to protect \normalcolor.
- move \normalcolor out of the inner box.
+ move \normalcolor out of the inner box.
1994-05-16 Rainer Schoepf <latex-bugs@latex-project.org>
@@ -10828,33 +10950,33 @@ All changes above are only part of the development branch for the next release.
1994-05-16 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltcntrl.dtx: Split file from ltinit.dtx.
+ * ltcntrl.dtx: Split file from ltinit.dtx.
- * ltcounts.dtx: Split file from ltinit.dtx.
+ * ltcounts.dtx: Split file from ltinit.dtx.
- * ltdefns.dtx: Split file from ltinit.dtx.
+ * ltdefns.dtx: Split file from ltinit.dtx.
- * lterror.dtx: Split file from ltinit.dtx.
+ * lterror.dtx: Split file from ltinit.dtx.
- * ltlogos.dtx: Split file from ltinit.dtx.
+ * ltlogos.dtx: Split file from ltinit.dtx.
- * ltpar.dtx: Split file from ltinit.dtx.
+ * ltpar.dtx: Split file from ltinit.dtx.
- * ltspace.dtx: Split file from ltinit.dtx.
+ * ltspace.dtx: Split file from ltinit.dtx.
- * ltoutenc.dtx: Removed \P, since it's not in the T1 encoding.
- Added \r and \k accents.
- Added \NG, \ng, \TH, \th, \DH, \dh, \DJ and \dj.
+ * ltoutenc.dtx: Removed \P, since it's not in the T1 encoding.
+ Added \r and \k accents.
+ Added \NG, \ng, \TH, \th, \DH, \dh, \DJ and \dj.
- * latex209.dtx: Fixed a bug with \mediumseries.
+ * latex209.dtx: Fixed a bug with \mediumseries.
- * ltoutenc.dtx: Redid fontenc.sty to use the new mixed-case
- encoding files.
- Fixed a bug with \pounds.
+ * ltoutenc.dtx: Redid fontenc.sty to use the new mixed-case
+ encoding files.
+ Fixed a bug with \pounds.
- * latex209.dtx: Fixed a bug with the margid option.
+ * latex209.dtx: Fixed a bug with the margid option.
- * ltfinal.dtx: Removed ot1enc.sty.
+ * ltfinal.dtx: Removed ot1enc.sty.
1994-05-15 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -10867,7 +10989,7 @@ All changes above are only part of the development branch for the next release.
1994-05-15 Alan Jeffrey <latex-bugs@latex-project.org>
- * latex209.dtx: Added the nomargid and margid options.
+ * latex209.dtx: Added the nomargid and margid options.
1994-05-14 David Carlisle <latex-bugs@latex-project.org>
@@ -10898,7 +11020,7 @@ All changes above are only part of the development branch for the next release.
code.
* tracefnt.dtx (section{Macros common to \texttt{fam.tex} and
- \texttt{tracefnt.sty}}): Added \enc@update to selectfont.
+ \texttt{tracefnt.sty}}): Added \enc@update to selectfont.
* fam.dtx (section{Macros for setting up the tables}):
Initialise \<enc>@cmd in \DeclareFontEncoding.
@@ -10910,25 +11032,25 @@ All changes above are only part of the development branch for the next release.
1994-05-14 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltoutenc.dtx: Renamed \ENC@cmd to \ENC-cmd, to avoid collisions
- with commands like \U@cmd.
+ * ltoutenc.dtx: Renamed \ENC@cmd to \ENC-cmd, to avoid collisions
+ with commands like \U@cmd.
- * ltoutenc.dst: Updated the dst file to match ltoutenc.dtx.
+ * ltoutenc.dst: Updated the dst file to match ltoutenc.dtx.
- * latex209.dtx: Redid the oldlfont and newlfont options to set the
- \@no@font@optfalse flag.
+ * latex209.dtx: Redid the oldlfont and newlfont options to set the
+ \@no@font@optfalse flag.
- * fontsmpl.dtx: Split font sample document and package out of
- ltoutenc.
+ * fontsmpl.dtx: Split font sample document and package out of
+ ltoutenc.
- * ltoutenc.dtx: Stopped commands declared with DeclareTextWidget
- from going into an infinite loop if f@encoding isn't the current
- encoding.
- Added fontenc package.
- Made ot1enc.def and t1enc.def files rather than packages.
+ * ltoutenc.dtx: Stopped commands declared with DeclareTextWidget
+ from going into an infinite loop if f@encoding isn't the current
+ encoding.
+ Added fontenc package.
+ Made ot1enc.def and t1enc.def files rather than packages.
- * latex209.dtx: Changed how 2e commands are switched off.
- Removed the date from the announcement of 2.09 mode.
+ * latex209.dtx: Changed how 2e commands are switched off.
+ Removed the date from the announcement of 2.09 mode.
1994-05-13 David Carlisle <latex-bugs@latex-project.org>
@@ -10948,10 +11070,10 @@ All changes above are only part of the development branch for the next release.
* ltboxes.dtx: New accent handling in parboxrestore.
* newlfont.dtx: \DeclareProtectedCommand now
- \DeclareRobustCommand
+ \DeclareRobustCommand
* oldlfont.dtx: \DeclareProtectedCommand now
- \DeclareRobustCommand
+ \DeclareRobustCommand
* ltpictur.dtx: Removed unnecessary braces from \@ifnextchar and
\@ifstar constructions.
@@ -11018,35 +11140,35 @@ All changes above are only part of the development branch for the next release.
1994-05-13 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltinit.dtx: Added \@backslashchar.
- Improved coding of \@ifdefinable.
+ * ltinit.dtx: Added \@backslashchar.
+ Improved coding of \@ifdefinable.
- * testdist.dtx: Improved documentation.
+ * testdist.dtx: Improved documentation.
- * emtex.l2e: Created this file.
+ * emtex.l2e: Created this file.
- * ltfinal.dtx: Loaded package ot1enc, and defined \@acci and
- friends.
+ * ltfinal.dtx: Loaded package ot1enc, and defined \@acci and
+ friends.
- * ltinit.dtx: Added logging to DeclareProtectedCommand.
+ * ltinit.dtx: Added logging to DeclareProtectedCommand.
- * ltoutenc.dtx: Renamed accents.dtx to ltoutenc.dtx.
- After all these months It's now a real bit of kernel! :-)
+ * ltoutenc.dtx: Renamed accents.dtx to ltoutenc.dtx.
+ After all these months It's now a real bit of kernel! :-)
- * accents.dtx: Replaces \space by ` ' in csname.
+ * accents.dtx: Replaces \space by ` ' in csname.
- * ltinit.dtx: Replaced \space by ` ' in \csname
+ * ltinit.dtx: Replaced \space by ` ' in \csname
- * accents.dtx: Added \{, \} and \$.
+ * accents.dtx: Added \{, \} and \$.
- * ltinit.dtx: Renamed DeclareProtectedCommand to
- DeclareRobustCommand.
- Moved DeclareRobustCommand after @gobble.
- Removed @if@short@command.
- Removed \{ and \}.
+ * ltinit.dtx: Renamed DeclareProtectedCommand to
+ DeclareRobustCommand.
+ Moved DeclareRobustCommand after @gobble.
+ Removed @if@short@command.
+ Removed \{ and \}.
- * accents.dtx: Redid all the kernel commands. Made t1.def and
- ot1.def into t1enc.sty and ot1enc.sty.
+ * accents.dtx: Redid all the kernel commands. Made t1.def and
+ ot1.def into t1enc.sty and ot1enc.sty.
1994-05-12 Braams J.L. <latex-bugs@latex-project.org>
@@ -11129,7 +11251,7 @@ All changes above are only part of the development branch for the next release.
1994-05-12 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltinit.dtx: Fixed a bug with DeclareProtectedCommand.
+ * ltinit.dtx: Fixed a bug with DeclareProtectedCommand.
1994-05-11 Braams J.L. <latex-bugs@latex-project.org>
@@ -11148,18 +11270,18 @@ All changes above are only part of the development branch for the next release.
1994-05-11 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltinit.dtx: Moved the logos to after \DeclareProtectedCommand.
- Defined them using \DeclareProtectedCommand.
- Made the SLiTeX logo use the TeX logo.
- Made \, and \hspace use \DeclareProtectedCommand.
+ * ltinit.dtx: Moved the logos to after \DeclareProtectedCommand.
+ Defined them using \DeclareProtectedCommand.
+ Made the SLiTeX logo use the TeX logo.
+ Made \, and \hspace use \DeclareProtectedCommand.
- * ltfinal.dtx: Added %%% ltfinal.dtx line.
+ * ltfinal.dtx: Added %%% ltfinal.dtx line.
- * ltinit.dtx: Added %%% ltinit.dtx line.
+ * ltinit.dtx: Added %%% ltinit.dtx line.
- * latex209.dst: Added dummy bezier.sty.
+ * latex209.dst: Added dummy bezier.sty.
- * latex209.dtx: Added dummy bezier.sty.
+ * latex209.dtx: Added dummy bezier.sty.
1994-05-10 Rainer Schoepf <latex-bugs@latex-project.org>
@@ -11168,10 +11290,10 @@ All changes above are only part of the development branch for the next release.
1994-05-10 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltinit.dtx: Added documentation sent by DPC.
- Moved \makeatletter and \maketother into ltinit.
- Added extra ^^Js to \@latexerr.
- Removed a couple of spurious braces.
+ * ltinit.dtx: Added documentation sent by DPC.
+ Moved \makeatletter and \maketother into ltinit.
+ Added extra ^^Js to \@latexerr.
+ Removed a couple of spurious braces.
1994-05-09 Rainer Schoepf <latex-bugs@latex-project.org>
@@ -11230,9 +11352,9 @@ All changes above are only part of the development branch for the next release.
1994-05-08 Alan Jeffrey <latex-bugs@latex-project.org>
- * somedefs.dtx: Produced v0.01.
+ * somedefs.dtx: Produced v0.01.
- * rawfonts.dtx: Produced v0.01, using somedefs.dtx.
+ * rawfonts.dtx: Produced v0.01, using somedefs.dtx.
1994-05-07 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -11282,7 +11404,7 @@ All changes above are only part of the development branch for the next release.
1994-05-05 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltfinal.dtx: Added empty \errhelp.
+ * ltfinal.dtx: Added empty \errhelp.
1994-05-04 David Carlisle <latex-bugs@latex-project.org>
@@ -11334,7 +11456,7 @@ All changes above are only part of the development branch for the next release.
1994-05-03 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltfinal.dtx: Set the catcode of ^^J to other.
+ * ltfinal.dtx: Set the catcode of ^^J to other.
Removed \@undefinedfonterror.
@@ -11350,16 +11472,16 @@ All changes above are only part of the development branch for the next release.
1994-05-02 Alan Jeffrey <latex-bugs@latex-project.org>
- * latex209.dtx: Redid the method of switching off 2e commands.
+ * latex209.dtx: Redid the method of switching off 2e commands.
- * ltfinal.dtx: Set all the catcodes before dumping. Made 127
- illegal.
+ * ltfinal.dtx: Set all the catcodes before dumping. Made 127
+ illegal.
- * install.l2e: Added yandytex.l2e
+ * install.l2e: Added yandytex.l2e
- * accents.dtx: Rewrote almost everything from scratch.
+ * accents.dtx: Rewrote almost everything from scratch.
- * yandytex.l2e: Installed a file from Berthold
+ * yandytex.l2e: Installed a file from Berthold
Corrected \@fontswitch.
@@ -11367,9 +11489,9 @@ All changes above are only part of the development branch for the next release.
* ltfloat.dtx (subsection{Floating Environments}):
- Added \@largefloatcheck.
+ Added \@largefloatcheck.
- Removed unnecessary braces from arguments of \@ifnextchar.
+ Removed unnecessary braces from arguments of \@ifnextchar.
1994-05-01 Braams J.L. <latex-bugs@latex-project.org>
@@ -11394,7 +11516,7 @@ All changes above are only part of the development branch for the next release.
1994-04-30 Chris Rowley <latex-bugs@latex-project.org>
- * ltinit.dtx:
+ * ltinit.dtx:
Added latexinfo commands.
@@ -11407,11 +11529,11 @@ All changes above are only part of the development branch for the next release.
Changed to, eg, v1.0l.
- * ltoutput.dtx:
+ * ltoutput.dtx:
- Rogue space removed.
+ Rogue space removed.
- Cut-off points for adding \@emptycol changed.
+ Cut-off points for adding \@emptycol changed.
Empty column action added: \@emptycol.
@@ -11577,10 +11699,10 @@ All changes above are only part of the development branch for the next release.
1994-04-21 Alan Jeffrey <latex-bugs@latex-project.org>
- * install.l2e: Corrected the wording of the bug report.
+ * install.l2e: Corrected the wording of the bug report.
- * ltfinal.dtx: Added some documentation, incorporated ltcodes.dtx.
- This now includes setting the catcodes of 128--255 to `illegal'.
+ * ltfinal.dtx: Added some documentation, incorporated ltcodes.dtx.
+ This now includes setting the catcodes of 128--255 to `illegal'.
1994-04-20 David Carlisle <latex-bugs@latex-project.org>
@@ -11606,7 +11728,7 @@ All changes above are only part of the development branch for the next release.
1994-04-20 Alan Jeffrey <latex-bugs@latex-project.org>
- * latex209.dtx: Redefined \verbatim@noligs@list.
+ * latex209.dtx: Redefined \verbatim@noligs@list.
1994-04-19 David Carlisle <latex-bugs@latex-project.org>
@@ -11639,7 +11761,7 @@ All changes above are only part of the development branch for the next release.
\no@alphabet@help removed.
* tracefnt.dtx:
- Changed line breaks and wording in some messages.
+ Changed line breaks and wording in some messages.
Removed surplus "." from some warning messages.
All warning/error messages changed to start "LaTeX Font Warning" etc.
Continuation lines are changed to "(Font)".
@@ -11650,15 +11772,15 @@ All changes above are only part of the development branch for the next release.
1994-04-18 Alan Jeffrey <latex-bugs@latex-project.org>
- * web2ctex.l2e: Changed name from unixtex.l2e. Changed the
- example shell script to look for a LATEX209INPUTS environment
- variable.
+ * web2ctex.l2e: Changed name from unixtex.l2e. Changed the
+ example shell script to look for a LATEX209INPUTS environment
+ variable.
- * install.l2e: Changed name of unixtex.l2e to
- web2ctex.l2e.
+ * install.l2e: Changed name of unixtex.l2e to
+ web2ctex.l2e.
- * latint.dtx: Changed \font@warning to \font@log for redefining
- math alphabets and symbol fonts.
+ * latint.dtx: Changed \font@warning to \font@log for redefining
+ math alphabets and symbol fonts.
1994-04-17 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -11713,10 +11835,10 @@ All changes above are only part of the development branch for the next release.
1994-04-14 Alan Jeffrey <latex-bugs@latex-project.org>
- * latexbug.tex: Changed the prompt for `a list of files' to a
- prompt for a single filename. Made latexbug look to see if it
- could find the file, and if it can, it includes the file and the
- logfile in the latexbug.msg.
+ * latexbug.tex: Changed the prompt for `a list of files' to a
+ prompt for a single filename. Made latexbug look to see if it
+ could find the file, and if it can, it includes the file and the
+ logfile in the latexbug.msg.
1994-04-12 David Carlisle <latex-bugs@latex-project.org>
@@ -11740,7 +11862,7 @@ All changes above are only part of the development branch for the next release.
1994-04-12 Alan Jeffrey <latex-bugs@latex-project.org>
- * oztex.l2e: Added warning that lines are > 80 chars
+ * oztex.l2e: Added warning that lines are > 80 chars
1994-04-11 Braams J.L. <latex-bugs@latex-project.org>
@@ -11772,18 +11894,18 @@ All changes above are only part of the development branch for the next release.
1994-04-11 Alan Jeffrey <latex-bugs@latex-project.org>
- * fam.dtx: Added `defaultscriptratio and
- `defaultscriptscriptratio.
+ * fam.dtx: Added `defaultscriptratio and
+ `defaultscriptscriptratio.
- * latex209.dtx: Switched off `enlargethispage and the `!' float
- option.
+ * latex209.dtx: Switched off `enlargethispage and the `!' float
+ option.
1994-04-10 Alan Jeffrey <latex-bugs@latex-project.org>
- * install.l2e: Split the installation guide into install.l2e,
- texpert.l2e, and system-specific oztex.l2e and unixtex.l2e files.
+ * install.l2e: Split the installation guide into install.l2e,
+ texpert.l2e, and system-specific oztex.l2e and unixtex.l2e files.
- * template.l2e: Created a template for system.l2e files.
+ * template.l2e: Created a template for system.l2e files.
1994-04-09 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -11800,15 +11922,15 @@ All changes above are only part of the development branch for the next release.
1994-04-05 Alan Jeffrey <latex-bugs@latex-project.org>
- * latex209.dtx: Switched off `lrbox, `width, `height and `depth in
- 2.09 mode.
+ * latex209.dtx: Switched off `lrbox, `width, `height and `depth in
+ 2.09 mode.
- Removed optional arguments to `parbox, `minipage and `newcommand.
+ Removed optional arguments to `parbox, `minipage and `newcommand.
- Made `ProvidesPackage and `ProvidesClass produce log entries
- rather than warnings.
+ Made `ProvidesPackage and `ProvidesClass produce log entries
+ rather than warnings.
- Removed `filedate.
+ Removed `filedate.
1994-03-31 David Carlisle <latex-bugs@latex-project.org>
@@ -12015,13 +12137,13 @@ All changes above are only part of the development branch for the next release.
Corrected unpacking for ltxdoc.cls (change of docstrip module).
* classes.dtx
- (subsubsection{The dimension of text}):
+ (subsubsection{The dimension of text}):
Use same default values for native mode as in old styles.
(section{Identification}):
Added file versions to the \Provides... commands
- (subsection{Footnotes}):
+ (subsection{Footnotes}):
Use \@makefnmark rather than its expansion in the definition
of \@makefntext.
@@ -12058,7 +12180,7 @@ All changes above are only part of the development branch for the next release.
1994-03-12 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* classes.dtx
- (section{Identification}):
+ (section{Identification}):
Removed \typeout statements since this is now handled by
\Provide...
@@ -12337,7 +12459,7 @@ All changes above are only part of the development branch for the next release.
* ltxdoc.dtx:
Added driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
Set counter StandardModuleDepth to 1, since all ltx documentation
needs that setting anyway.
@@ -12408,7 +12530,7 @@ All changes above are only part of the development branch for the next release.
* oldgerm.dtx:
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
Removed extra pair of braces after \DeclareFontFamily which has
only three arguments not four.
@@ -12422,7 +12544,7 @@ All changes above are only part of the development branch for the next release.
* varioref.dtx:
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
1994-02-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
@@ -12436,994 +12558,994 @@ All changes above are only part of the development branch for the next release.
* eufrak.dtx:
Changed driver code slightly.
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
* euscript.dtx:
Changed driver code slightly.
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
* exscale.dtx:
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
* nfssfont.dtx:
Added to the distribution.
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
* docstrip.dtx (section{Producing the documentation}):
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
* oldlfont.dtx:
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
* latexsym.dtx:
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
* newlfont.dtx:
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
* pandora.dtx:
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
* preload.dtx:
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
* lhyphen.dtx:
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
* fontdef.dtx:
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
* fontcmds.dtx:
Moved the driver code in front so that the documentation can be
- processed by simply running the file through LaTeX2e.
+ processed by simply running the file through LaTeX2e.
1994-02-24 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
- * ltdirchk.dtx: 0.2j "General" \noboundaryis \relax not undef in
- TeX2 (initialised in 2e format)
+ * ltdirchk.dtx: 0.2j "General" \noboundaryis \relax not undef in
+ TeX2 (initialised in 2e format)
- * ltdirchk.dtx: 0.2j "General" Remove need for drv file
+ * ltdirchk.dtx: 0.2j "General" Remove need for drv file
* fam.dtx (subsection{Macros for loading fonts}):
- Removed catcode settings from \try@load@fontshape and
+ Removed catcode settings from \try@load@fontshape and
\DeclareFontShape and placed them into a separate macro called
\nfss@catcodes so that it is easier to maintain special
requirements for packages that make certain characters active.
1994-02-10 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltclass.dtx: 0.2z \@fileswithoptions Renamed \@compatibility to
- \@documentclasshook. ASAJ.
+ * ltclass.dtx: 0.2z \@fileswithoptions Renamed \@compatibility to
+ \@documentclasshook. ASAJ.
- * ltclass.dtx: 0.2z \@documentclasshook Changed the name from
- \@compatibility to \@documentclasshook, and added the check
- for whether \@normalsize has been defined. ASAJ.
+ * ltclass.dtx: 0.2z \@documentclasshook Changed the name from
+ \@compatibility to \@documentclasshook, and added the check
+ for whether \@normalsize has been defined. ASAJ.
1994-02-07 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltclass.dtx: 0.2y \ProcessOptions* Add extra ,s so `two' is not
- matched with `twocolumn'
+ * ltclass.dtx: 0.2y \ProcessOptions* Add extra ,s so `two' is not
+ matched with `twocolumn'
- * ltclass.dtx: 0.2y \ProcessOptions* Add extra ,s so `two' is not
- matched with `twocolumn'
+ * ltclass.dtx: 0.2y \ProcessOptions* Add extra ,s so `two' is not
+ matched with `twocolumn'
- * ltclass.dtx: 0.2y \@ifclasswith Add extra ,s so `two' is not
- matched with `twocolumn'
+ * ltclass.dtx: 0.2y \@ifclasswith Add extra ,s so `two' is not
+ matched with `twocolumn'
- * ltclass.dtx: 0.2y \@fileswithoptions Run \@compatibility on the
- first class to start (not the first to finish)
+ * ltclass.dtx: 0.2y \@fileswithoptions Run \@compatibility on the
+ first class to start (not the first to finish)
1994-02-03 N.N. <latex-bugs@latex-project.org>
- * ltinit.dtx: LaTeX2e "General" correct mistakes in the
- documentation
+ * ltinit.dtx: LaTeX2e "General" correct mistakes in the
+ documentation
1994-02-02 N.N. <latex-bugs@latex-project.org>
- * ltclass.dtx: 0.2x \@fileswithoptions Only run the hook and
- options check if the file was loaded.
+ * ltclass.dtx: 0.2x \@fileswithoptions Only run the hook and
+ options check if the file was loaded.
1994-02-01 David Carlisle <latex-bugs@latex-project.org>
- * ltherest.dtx: LaTeX2e \thispagestyle (DPC) Modify to get nicer
- error message
+ * ltherest.dtx: LaTeX2e \thispagestyle (DPC) Modify to get nicer
+ error message
- * ltherest.dtx: LaTeX2e \pagestyle (DPC) Modify to get nicer
- error message
+ * ltherest.dtx: LaTeX2e \pagestyle (DPC) Modify to get nicer
+ error message
1994-01-31 N.N. <latex-bugs@latex-project.org>
- * ltinit.dtx: LaTeX2e "General" use \@normalsize instead of
- \normalsizeinternally
+ * ltinit.dtx: LaTeX2e "General" use \@normalsize instead of
+ \normalsizeinternally
- * ltfiles.dtx: v0.9t \document set `@normalsize or `normalsize if
- necessary
+ * ltfiles.dtx: v0.9t \document set `@normalsize or `normalsize if
+ necessary
- * ltclass.dtx: 0.2w \g@addto@macro Use toks register to avoid
- `hash' problems
+ * ltclass.dtx: 0.2w \g@addto@macro Use toks register to avoid
+ `hash' problems
- * fontcmds.dtx: v3.1b "General" `@normalsize no longer defined
+ * fontcmds.dtx: v3.1b "General" `@normalsize no longer defined
1994-01-29 N.N. <latex-bugs@latex-project.org>
- * ltclass.dtx: 0.2v \@fileswithoptions All options raise error if
- no \ProcessOptions\ appears
+ * ltclass.dtx: 0.2v \@fileswithoptions All options raise error if
+ no \ProcessOptions\ appears
- * ltclass.dtx: 0.2v \@@unprocessedoptions Macro added.
+ * ltclass.dtx: 0.2v \@@unprocessedoptions Macro added.
1994-01-28 N.N. <latex-bugs@latex-project.org>
- * ltinit.dtx: LaTeX2e "General" Let \fmtversion point to current
- file date.
+ * ltinit.dtx: LaTeX2e "General" Let \fmtversion point to current
+ file date.
1994-01-27 N.N. <latex-bugs@latex-project.org>
- * fontcmds.dtx: v3.1a \nocorrlist Only ., used as default for cm
- fonts
+ * fontcmds.dtx: v3.1a \nocorrlist Only ., used as default for cm
+ fonts
1994-01-25 David Carlisle <latex-bugs@latex-project.org>
- * ltplain.dtx: LaTeX2e \bordermatrix Removed \p@renwd.
+ * ltplain.dtx: LaTeX2e \bordermatrix Removed \p@renwd.
- * ltdirchk.dtx: 0.2i "General" Protect against looping on
- \@@input and \@@end
+ * ltdirchk.dtx: 0.2i "General" Protect against looping on
+ \@@input and \@@end
1994-01-24 David Carlisle <latex-bugs@latex-project.org>
- * ltherest.dtx: LaTeX2e \pagestyle (DPC) Complain if pagestyle is
- undefined.
+ * ltherest.dtx: LaTeX2e \pagestyle (DPC) Complain if pagestyle is
+ undefined.
- * ltdirchk.dtx: 0.2h \IfFileExists Stop testing once texsys.aux
- has been found
+ * ltdirchk.dtx: 0.2h \IfFileExists Stop testing once texsys.aux
+ has been found
1994-01-21 David Carlisle <latex-bugs@latex-project.org>
- * ltmiscen.dtx: v0.9s \verbatim@font Removed unnecessary category
- code hackery.
+ * ltmiscen.dtx: v0.9s \verbatim@font Removed unnecessary category
+ code hackery.
- * ltherest.dtx: LaTeX2e \@xfloat Added missing percent
- characters.
+ * ltherest.dtx: LaTeX2e \@xfloat Added missing percent
+ characters.
- * ltdirchk.dtx: 0.2g \today Name changeed from \stamp, to save
- memory
+ * ltdirchk.dtx: 0.2g \today Name changeed from \stamp, to save
+ memory
- * ltdirchk.dtx: 0.2g \filename@parse Minor changes, and add Mac
- version (:)
+ * ltdirchk.dtx: 0.2g \filename@parse Minor changes, and add Mac
+ version (:)
- * ltdirchk.dtx: 0.2g "General" Improve documentation, reorganise
- docstrip module
+ * ltdirchk.dtx: 0.2g "General" Improve documentation, reorganise
+ docstrip module
- * ltclass.dtx: 0.2u \documentstyle compatibility file now
- latex209.def.
+ * ltclass.dtx: 0.2u \documentstyle compatibility file now
+ latex209.def.
1994-01-20 David Carlisle <latex-bugs@latex-project.org>
- * ltdirchk.dtx: 0.2f \IfFileExists \@copytexsys removed
+ * ltdirchk.dtx: 0.2f \IfFileExists \@copytexsys removed
- * ltdirchk.dtx: 0.2f "General" \@copytexsys and the texsys.new
- file removed
+ * ltdirchk.dtx: 0.2f "General" \@copytexsys and the texsys.new
+ file removed
- * ltdirchk.dtx: 0.2f "General" Modify all of ltxcheck
+ * ltdirchk.dtx: 0.2f "General" Modify all of ltxcheck
1994-01-19 David Carlisle <latex-bugs@latex-project.org>
- * ltdirchk.dtx: 0.2e \strip@prefix name changed from
- \strip@meaning, to match NFSS
+ * ltdirchk.dtx: 0.2e \strip@prefix name changed from
+ \strip@meaning, to match NFSS
- * ltdirchk.dtx: 0.2e \input@path No longer check that an empty
- group is in the path
+ * ltdirchk.dtx: 0.2e \input@path No longer check that an empty
+ group is in the path
- * ltdirchk.dtx: 0.2e \IfFileExists name changed from \test
+ * ltdirchk.dtx: 0.2e \IfFileExists name changed from \test
1994-01-18 N.N. <latex-bugs@latex-project.org>
- * ltmiscen.dtx: v0.9p \@verbatim Only add \penaltyif in hmode
+ * ltmiscen.dtx: v0.9p \@verbatim Only add \penaltyif in hmode
- * ltherest.dtx: LaTeX2e \bibliography Use \@input@ so include
- files are listed.
+ * ltherest.dtx: LaTeX2e \bibliography Use \@input@ so include
+ files are listed.
- * ltfiles.dtx: v0.9p \include Use \@input@ so include files are
- listed.
+ * ltfiles.dtx: v0.9p \include Use \@input@ so include files are
+ listed.
- * ltfiles.dtx: v0.9p \InputIfFileExists New Definition
+ * ltfiles.dtx: v0.9p \InputIfFileExists New Definition
- * ltfiles.dtx: v0.9p \IfFileExists New Definition
+ * ltfiles.dtx: v0.9p \IfFileExists New Definition
- * ltfiles.dtx: v0.9p \@input@ Macro added
+ * ltfiles.dtx: v0.9p \@input@ Macro added
- * ltfiles.dtx: v0.9p \@input do not use a different definition
- for \input@path
+ * ltfiles.dtx: v0.9p \@input do not use a different definition
+ for \input@path
- * ltfiles.dtx: v0.9p \@iffileonpath Macro added
+ * ltfiles.dtx: v0.9p \@iffileonpath Macro added
- * ltfiles.dtx: v0.9p \@break@loop Macro added
+ * ltfiles.dtx: v0.9p \@break@loop Macro added
- * ltclass.dtx: 0.2t \@ifclassloaded Fix typo \@pkgetension
+ * ltclass.dtx: 0.2t \@ifclassloaded Fix typo \@pkgetension
1994-01-17 N.N. <latex-bugs@latex-project.org>
- * ltclass.dtx: 0.2s \listfiles New Version, adds `.tex' if
- needed, and lines up columns
+ * ltclass.dtx: 0.2s \listfiles New Version, adds `.tex' if
+ needed, and lines up columns
- * ltclass.dtx: 0.2s "General" Wrapped long lines to column 72
+ * ltclass.dtx: 0.2s "General" Wrapped long lines to column 72
- * ltclass.dtx: 0.2s "General" Added many more \@onlypreamble
- commands
+ * ltclass.dtx: 0.2s "General" Added many more \@onlypreamble
+ commands
- * ltclass.dtx: 0.2s \@fileswithoptions Modify to reduce parameter
- stack usage
+ * ltclass.dtx: 0.2s \@fileswithoptions Modify to reduce parameter
+ stack usage
- * ltclass.dtx: 0.2s \@fileswithoptions Modify to reduce parameter
- stack usage
+ * ltclass.dtx: 0.2s \@fileswithoptions Modify to reduce parameter
+ stack usage
1994-01-15 N.N. <latex-bugs@latex-project.org>
- * ltfiles.dtx: v0.9o \document move `@preamblecmds after document
- hook
+ * ltfiles.dtx: v0.9o \document move `@preamblecmds after document
+ hook
1994-01-14 David Carlisle <latex-bugs@latex-project.org>
- * ltdirchk.dtx: 0.2d \IfFileExists Close the texsys.aux output
- stream
+ * ltdirchk.dtx: 0.2d \IfFileExists Close the texsys.aux output
+ stream
1993-12-20 N.N. <latex-bugs@latex-project.org>
- * ltinit.dtx: LaTeX2e \@reargdef Kept old version of \@reargdef,
- for array.sty
+ * ltinit.dtx: LaTeX2e \@reargdef Kept old version of \@reargdef,
+ for array.sty
- * ltfiles.dtx: 0.9m \@obsoletefile Added this command, removed
- @oldfilewarning
+ * ltfiles.dtx: 0.9m \@obsoletefile Added this command, removed
+ @oldfilewarning
1993-12-19 Alan Jeffrey <latex-bugs@latex-project.org>
- * ltinit.dtx: LaTeX2e \@esphack There seem to be problems with
- selfmade birthday presents
+ * ltinit.dtx: LaTeX2e \@esphack There seem to be problems with
+ selfmade birthday presents
- * ltclass.dtx: 0.2r \endfilecontents Different message when
- ignoring a file
+ * ltclass.dtx: 0.2r \endfilecontents Different message when
+ ignoring a file
- * fontcmds.dtx: v3.0b "General" Untidying added, so this is now a
- TEMPORARY version.
+ * fontcmds.dtx: v3.0b "General" Untidying added, so this is now a
+ TEMPORARY version.
- * fontcmds.dtx: v3.0b "General" Some more tidying done.
+ * fontcmds.dtx: v3.0b "General" Some more tidying done.
- * fontcmds.dtx: v3.0b "General" Other tidying
+ * fontcmds.dtx: v3.0b "General" Other tidying
- * fontcmds.dtx: v3.0b "General" @pdef comand added
+ * fontcmds.dtx: v3.0b "General" @pdef comand added
- * fontcmds.dtx: v3.0b \@protecteddef Command added
+ * fontcmds.dtx: v3.0b \@protecteddef Command added
- * fontcmds.dtx: v3.0b \@newtextcmd Corrected and tidied
+ * fontcmds.dtx: v3.0b \@newtextcmd Corrected and tidied
- * fontcmds.dtx: v3.0b \@newfontswitch Corrected and tidied
+ * fontcmds.dtx: v3.0b \@newfontswitch Corrected and tidied
- * fontcmds.dtx: 3.0b "General" Wording changes by CAR.
+ * fontcmds.dtx: 3.0b "General" Wording changes by CAR.
- * fontcmds.dtx: 3.0b "General" Made \@newfontswitch produce an
- error if the command already exists, and added
- \@renewfontswitch. ASAJ.
+ * fontcmds.dtx: 3.0b "General" Made \@newfontswitch produce an
+ error if the command already exists, and added
+ \@renewfontswitch. ASAJ.
- * fontcmds.dtx: 3.0b "General" Added by ASAJ.
+ * fontcmds.dtx: 3.0b "General" Added by ASAJ.
1993-12-17 N.N. <latex-bugs@latex-project.org>
- * ltoutput.dtx: v1.0j \@tracemessage tracefloatvals made a
- document command
+ * ltoutput.dtx: v1.0j \@tracemessage tracefloatvals made a
+ document command
- * ltoutput.dtx: v1.0j \@topnewpage check for vsize too small
- added
+ * ltoutput.dtx: v1.0j \@topnewpage check for vsize too small
+ added
- * ltoutput.dtx: v1.0j \@startpagehook Hook removed
+ * ltoutput.dtx: v1.0j \@startpagehook Hook removed
- * ltoutput.dtx: v1.0j \@opcol Hook removed
+ * ltoutput.dtx: v1.0j \@opcol Hook removed
- * ltoutput.dtx: 1.0j \@topnewpage Page room test added
+ * ltoutput.dtx: 1.0j \@topnewpage Page room test added
- * ltoutput.dtx: 1.0j \@specialoutput Page room test added
+ * ltoutput.dtx: 1.0j \@specialoutput Page room test added
- * ltoutput.dtx: 1.0j \@addtocurcol Extra space test added
+ * ltoutput.dtx: 1.0j \@addtocurcol Extra space test added
- * ltherest.dtx: LaTeX2e \mark Removed init \mark at begin
- document, since it doesn't work.
+ * ltherest.dtx: LaTeX2e \mark Removed init \mark at begin
+ document, since it doesn't work.
- * ltclass.dtx: 0.2q \documentstyle Match Alan's new code.
+ * ltclass.dtx: 0.2q \documentstyle Match Alan's new code.
- * ltclass.dtx: 0.2q \@fileswithoptions Add \ompatibility hook
+ * ltclass.dtx: 0.2q \@fileswithoptions Add \ompatibility hook
- * ltclass.dtx: 0.2q \@documentclasshook Macro added
+ * ltclass.dtx: 0.2q \@documentclasshook Macro added
- * ltmiscen.dtx: v0.9i \literal Macro added
+ * ltmiscen.dtx: v0.9i \literal Macro added
1993-12-16 N.N. <latex-bugs@latex-project.org>
- * ltinit.dtx: LaTeX2e \LaTeXe Extended logo by DPC
+ * ltinit.dtx: LaTeX2e \LaTeXe Extended logo by DPC
- * ltinit.dtx: LaTeX2e \@esphack Corrected optimisation :-)
+ * ltinit.dtx: LaTeX2e \@esphack Corrected optimisation :-)
- * ltherest.dtx: LaTeX2e \mark Init \mark at begin document
+ * ltherest.dtx: LaTeX2e \mark Init \mark at begin document
1993-12-15 N.N. <latex-bugs@latex-project.org>
- * ltclass.dtx: 0.2p "General" Removed extra \.'s from \@@warnings
+ * ltclass.dtx: 0.2p "General" Removed extra \.'s from \@@warnings
- * ltboxes.dtx: 0.1d \parbox Changed default from `c' to `s'
+ * ltboxes.dtx: 0.1d \parbox Changed default from `c' to `s'
- * ltboxes.dtx: 0.1d \minipage extra space removed.
+ * ltboxes.dtx: 0.1d \minipage extra space removed.
- * ltboxes.dtx: 0.1d \minipage Changed default from `c' to `s'
+ * ltboxes.dtx: 0.1d \minipage Changed default from `c' to `s'
- * ltboxes.dtx: 0.1d \@iparbox Changed default from `c' to `s'
+ * ltboxes.dtx: 0.1d \@iparbox Changed default from `c' to `s'
- * ltboxes.dtx: 0.1d \@iminipage Changed default from `c' to `s'
+ * ltboxes.dtx: 0.1d \@iminipage Changed default from `c' to `s'
1993-12-14 N.N. <latex-bugs@latex-project.org>
- * ltoutput.dtx: v1.0i "General" Section added to declare all
- parameters
+ * ltoutput.dtx: v1.0i "General" Section added to declare all
+ parameters
1993-12-13 David Carlisle <latex-bugs@latex-project.org>
- * ltlists.dtx: LaTeX2e Initialised \@itemlabel
+ * ltlists.dtx: LaTeX2e Initialised \@itemlabel
- * ltmiscen.dtx: v0.9h \@verbatim Removed optional argument of
- \item
+ * ltmiscen.dtx: v0.9h \@verbatim Removed optional argument of
+ \item
- * ltmiscen.dtx: v0.9h \@verbatim Readded \@noligs
+ * ltmiscen.dtx: v0.9h \@verbatim Readded \@noligs
- * ltmiscen.dtx: v0.9h \@noligs Readded \@noligs
+ * ltmiscen.dtx: v0.9h \@noligs Readded \@noligs
- * ltdirchk.dtx: 0.2a \strip@prefix modified, name changed from
- \stripmeaning
+ * ltdirchk.dtx: 0.2a \strip@prefix modified, name changed from
+ \stripmeaning
- * ltdirchk.dtx: 0.2a \IfFileExists Removed interactive prompting
- for current directory syntax
+ * ltdirchk.dtx: 0.2a \IfFileExists Removed interactive prompting
+ for current directory syntax
- * ltdirchk.dtx: 0.2a "General" on the `docstrip' pass, do not
- check openin path
+ * ltdirchk.dtx: 0.2a "General" on the `docstrip' pass, do not
+ check openin path
- * ltclass.dtx: 0.2o \usepackage Fixed error handling
+ * ltclass.dtx: 0.2o \usepackage Fixed error handling
- * ltclass.dtx: 0.2o \documentstyle compatibility file now
- latex209.sty.
+ * ltclass.dtx: 0.2o \documentstyle compatibility file now
+ latex209.sty.
- * ltclass.dtx: 0.2o "General" Removed setting \errcontextlines\
- (now in latex.tex)
+ * ltclass.dtx: 0.2o "General" Removed setting \errcontextlines\
+ (now in latex.tex)
1993-12-12 N.N. <latex-bugs@latex-project.org>
- * ltoutput.dtx: v1.0h \@tracemessage Commands changed
+ * ltoutput.dtx: v1.0h \@tracemessage Commands changed
- * ltoutput.dtx: v1.0h \@testfp defs changed to lets
+ * ltoutput.dtx: v1.0h \@testfp defs changed to lets
- * ltoutput.dtx: v1.0h \@startdblcolumn defs changed to lets
+ * ltoutput.dtx: v1.0h \@startdblcolumn defs changed to lets
- * ltoutput.dtx: v1.0h \@startcolumn defs changed to lets
+ * ltoutput.dtx: v1.0h \@startcolumn defs changed to lets
- * ltoutput.dtx: v1.0h \@resethfps Warnings added: minimal
+ * ltoutput.dtx: v1.0h \@resethfps Warnings added: minimal
- * ltoutput.dtx: v1.0h \@makecol defs changed to lets
+ * ltoutput.dtx: v1.0h \@makecol defs changed to lets
- * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets
+ * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets
- * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets
+ * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets
- * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets
+ * ltoutput.dtx: v1.0h \@doclearpage defs changed to lets
- * ltoutput.dtx: v1.0h \@cflt name changed
+ * ltoutput.dtx: v1.0h \@cflt name changed
- * ltoutput.dtx: v1.0h \@ccflb defs changed to lets
+ * ltoutput.dtx: v1.0h \@ccflb defs changed to lets
- * ltoutput.dtx: v1.0h \@ccflb boxmaxdepth setting moved
+ * ltoutput.dtx: v1.0h \@ccflb boxmaxdepth setting moved
1993-12-11 N.N. <latex-bugs@latex-project.org>
- * ltmiscen.dtx: v0.9g \ref Macro reimplemented
+ * ltmiscen.dtx: v0.9g \ref Macro reimplemented
- * ltmiscen.dtx: v0.9g \pageref Macro reimplemented
+ * ltmiscen.dtx: v0.9g \pageref Macro reimplemented
- * ltmiscen.dtx: v0.9g \frac Added group around first arg
+ * ltmiscen.dtx: v0.9g \frac Added group around first arg
- * ltmiscen.dtx: v0.9g \@setref Macro added
+ * ltmiscen.dtx: v0.9g \@setref Macro added
- * ltherest.dtx: LaTeX2e \@title Added default
+ * ltherest.dtx: LaTeX2e \@title Added default
- * ltherest.dtx: LaTeX2e \@author Added default
+ * ltherest.dtx: LaTeX2e \@author Added default
- * fontcmds.dtx: v3.0a \textup Macros changed
+ * fontcmds.dtx: v3.0a \textup Macros changed
- * fontcmds.dtx: v3.0a \sw@slant Macro changed
+ * fontcmds.dtx: v3.0a \sw@slant Macro changed
- * fontcmds.dtx: v3.0a \maybe@ic@ Macro and name changed
+ * fontcmds.dtx: v3.0a \maybe@ic@ Macro and name changed
- * fontcmds.dtx: v3.0a \maybe@ic Macro name changed
+ * fontcmds.dtx: v3.0a \maybe@ic Macro name changed
- * fontcmds.dtx: v3.0a \fix@penalty Macro added
+ * fontcmds.dtx: v3.0a \fix@penalty Macro added
- * fontcmds.dtx: v3.0a \emph Macro changed
+ * fontcmds.dtx: v3.0a \emph Macro changed
- * fontcmds.dtx: v3.0a "General" newfontswitch command corrected
- and changed
+ * fontcmds.dtx: v3.0a "General" newfontswitch command corrected
+ and changed
- * fontcmds.dtx: v3.0a "General" newcommands replaced by defs
+ * fontcmds.dtx: v3.0a "General" newcommands replaced by defs
- * fontcmds.dtx: v3.0a "General" italic correction now put in
- front of penalty before glue
+ * fontcmds.dtx: v3.0a "General" italic correction now put in
+ front of penalty before glue
- * fontcmds.dtx: v3.0a "General" Complete reworking of all text
- commands, using just one creator function
+ * fontcmds.dtx: v3.0a "General" Complete reworking of all text
+ commands, using just one creator function
- * fontcmds.dtx: v3.0a \@newtextcmd Macro changed
+ * fontcmds.dtx: v3.0a \@newtextcmd Macro changed
1993-12-09 N.N. <latex-bugs@latex-project.org>
- * ltmiscen.dtx: v0.9e \enddocument Hook added
+ * ltmiscen.dtx: v0.9e \enddocument Hook added
- * ltfiles.dtx: v0.9e \document Hook added
+ * ltfiles.dtx: v0.9e \document Hook added
- * ltclass.dtx: 0.2n \documentstyle input 209 compatibility file.
+ * ltclass.dtx: 0.2n \documentstyle input 209 compatibility file.
- * ltboxes.dtx: 0.1c \@irsbox fix another typo
+ * ltboxes.dtx: 0.1c \@irsbox fix another typo
1993-12-08 N.N. <latex-bugs@latex-project.org>
- * ltlists.dtx: LaTeX2e \@item use \sboxto support colour
+ * ltlists.dtx: LaTeX2e \@item use \sboxto support colour
- * ltinit.dtx: LaTeX2e \@vbsphack Command added
+ * ltinit.dtx: LaTeX2e \@vbsphack Command added
- * ltinit.dtx: LaTeX2e \@esphack Command reimplemented
+ * ltinit.dtx: LaTeX2e \@esphack Command reimplemented
- * ltinit.dtx: LaTeX2e \@bsphack Command reimplemented; late
- birthday present for Chris
+ * ltinit.dtx: LaTeX2e \@bsphack Command reimplemented; late
+ birthday present for Chris
- * ltboxes.dtx: 0.1b \lrbox move \@endpefalse out of the inner
- group
+ * ltboxes.dtx: 0.1b \lrbox move \@endpefalse out of the inner
+ group
- * ltboxes.dtx: 0.1b \@irsbox fix typo
+ * ltboxes.dtx: 0.1b \@irsbox fix typo
- * ltboxes.dtx: 0.1b \@iiiparbox \endgraf added due to extra group
- in \@begin@tempboxa
+ * ltboxes.dtx: 0.1b \@iiiparbox \endgraf added due to extra group
+ in \@begin@tempboxa
- * ltboxes.dtx: 0.1b \@begin@tempboxa Extra braces for color
- support (braces removed from other macros)
+ * ltboxes.dtx: 0.1b \@begin@tempboxa Extra braces for color
+ support (braces removed from other macros)
- * fontcmds.dtx: 2.1b "General" Macros \rm, \bf and \sf moved to
- classes.dtx:
+ * fontcmds.dtx: 2.1b "General" Macros \rm, \bf and \sf moved to
+ classes.dtx:
1993-12-07 N.N. <latex-bugs@latex-project.org>
- * ltclass.dtx: 0.2m \@fileswithoptions Reset \CurrentOption
+ * ltclass.dtx: 0.2m \@fileswithoptions Reset \CurrentOption
- * ltclass.dtx: 0.2l \ProvidesFile Macro added
+ * ltclass.dtx: 0.2l \ProvidesFile Macro added
1993-12-06 N.N. <latex-bugs@latex-project.org>
- * ltoutput.dtx: v1.0g \@topnewpage \@floatplacement placement bug
- fixed
+ * ltoutput.dtx: v1.0g \@topnewpage \@floatplacement placement bug
+ fixed
- * ltoutput.dtx: v1.0f \@specialoutput Unboxing of 255 added to
- rescue writes
+ * ltoutput.dtx: v1.0f \@specialoutput Unboxing of 255 added to
+ rescue writes
- * ltclass.dtx: 0.2k \ExecuteOptions Preserve \CurrentOption
+ * ltclass.dtx: 0.2k \ExecuteOptions Preserve \CurrentOption
1993-12-05 N.N. <latex-bugs@latex-project.org>
- * ltoutput.dtx: v1.0f \output Command changed
+ * ltoutput.dtx: v1.0f \output Command changed
- * ltoutput.dtx: v1.0f @\getfpsbit Command added
+ * ltoutput.dtx: v1.0f @\getfpsbit Command added
- * ltoutput.dtx: v1.0f @\boxfpsbit Command added
+ * ltoutput.dtx: v1.0f @\boxfpsbit Command added
- * ltoutput.dtx: v1.0f \@topnewpage Commands changed
+ * ltoutput.dtx: v1.0f \@topnewpage Commands changed
- * ltoutput.dtx: v1.0f \@textfloatsheight Commands added
+ * ltoutput.dtx: v1.0f \@textfloatsheight Commands added
- * ltoutput.dtx: v1.0f \@testfp Command changed
+ * ltoutput.dtx: v1.0f \@testfp Command changed
- * ltoutput.dtx: v1.0f \@testfp Command added
+ * ltoutput.dtx: v1.0f \@testfp Command added
- * ltoutput.dtx: v1.0f \@startpagehook Hook added
+ * ltoutput.dtx: v1.0f \@startpagehook Hook added
- * ltoutput.dtx: v1.0f \@startdblcolumn Command changed
+ * ltoutput.dtx: v1.0f \@startdblcolumn Command changed
- * ltoutput.dtx: v1.0f \@startcolumn Command changed
+ * ltoutput.dtx: v1.0f \@startcolumn Command changed
- * ltoutput.dtx: v1.0f \@shipoutsetup Command added
+ * ltoutput.dtx: v1.0f \@shipoutsetup Command added
- * ltoutput.dtx: v1.0f \@setfpsbit Command added
+ * ltoutput.dtx: v1.0f \@setfpsbit Command added
- * ltoutput.dtx: v1.0f \@setfloattypecounts Command added
+ * ltoutput.dtx: v1.0f \@setfloattypecounts Command added
- * ltoutput.dtx: v1.0f \@resethfps Command added
+ * ltoutput.dtx: v1.0f \@resethfps Command added
- * ltoutput.dtx: v1.0f \@outputpage Command changed
+ * ltoutput.dtx: v1.0f \@outputpage Command changed
- * ltoutput.dtx: v1.0f \@opcol Hook added
+ * ltoutput.dtx: v1.0f \@opcol Hook added
- * ltoutput.dtx: v1.0f \@opcol Command changed
+ * ltoutput.dtx: v1.0f \@opcol Command changed
- * ltoutput.dtx: v1.0f \@fpsadddefault Command added
+ * ltoutput.dtx: v1.0f \@fpsadddefault Command added
- * ltoutput.dtx: v1.0f \@flupdates Command added
+ * ltoutput.dtx: v1.0f \@flupdates Command added
- * ltoutput.dtx: v1.0f \@flstop Commands added
+ * ltoutput.dtx: v1.0f \@flstop Commands added
- * ltoutput.dtx: v1.0f \@flsettextmin Command added
+ * ltoutput.dtx: v1.0f \@flsettextmin Command added
- * ltoutput.dtx: v1.0f \@flsetnum Command added
+ * ltoutput.dtx: v1.0f \@flsetnum Command added
- * ltoutput.dtx: v1.0f \@flcheckspace Command added
+ * ltoutput.dtx: v1.0f \@flcheckspace Command added
- * ltoutput.dtx: v1.0f \@addtotoporbot Command changed
+ * ltoutput.dtx: v1.0f \@addtotoporbot Command changed
- * ltoutput.dtx: v1.0f \@addtonextcol Command changed
+ * ltoutput.dtx: v1.0f \@addtonextcol Command changed
- * ltoutput.dtx: v1.0f \@addtodblcol Command changed
+ * ltoutput.dtx: v1.0f \@addtodblcol Command changed
- * ltoutput.dtx: v1.0f \@addtocurcol Command changed
+ * ltoutput.dtx: v1.0f \@addtocurcol Command changed
- * ltoutput.dtx: v1.0f \@addtobot Command changed
+ * ltoutput.dtx: v1.0f \@addtobot Command changed
- * ltherest.dtx: LaTeX2e \@xfloat Command changed
+ * ltherest.dtx: LaTeX2e \@xfloat Command changed
- * ltherest.dtx: LaTeX2e \@dblfloatplacement Command changed
+ * ltherest.dtx: LaTeX2e \@dblfloatplacement Command changed
1993-12-04 N.N. <latex-bugs@latex-project.org>
- * ltfiles.dtx: v0.9b \input Macro reimplemented
+ * ltfiles.dtx: v0.9b \input Macro reimplemented
- * ltfiles.dtx: v0.9b \InputIfFileExists Macro added
+ * ltfiles.dtx: v0.9b \InputIfFileExists Macro added
- * ltfiles.dtx: v0.9b \IfFileExists Macro added
+ * ltfiles.dtx: v0.9b \IfFileExists Macro added
- * ltfiles.dtx: v0.9b \@input Macro reimplemented
+ * ltfiles.dtx: v0.9b \@input Macro reimplemented
- * ltfiles.dtx: v0.9b \@iinput Macro reimplemented
+ * ltfiles.dtx: v0.9b \@iinput Macro reimplemented
1993-12-03 N.N. <latex-bugs@latex-project.org>
- * ltinit.dtx: v0.9b \@latexerr Set \c@errorcontextlines to -1
+ * ltinit.dtx: v0.9b \@latexerr Set \c@errorcontextlines to -1
- * ltclass.dtx: 0.2i "General" \@onlypreamble: Many commands
- declared.
+ * ltclass.dtx: 0.2i "General" \@onlypreamble: Many commands
+ declared.
- * ltclass.dtx: 0.2i "General" Removed obsolete \@documentclass
+ * ltclass.dtx: 0.2i "General" Removed obsolete \@documentclass
- * ltclass.dtx: 0.2i \@cls@pkg Name changed to avoid clash with
- output routine.
+ * ltclass.dtx: 0.2i \@cls@pkg Name changed to avoid clash with
+ output routine.
- * ltboxes.dtx: 0.1a \set@color macro added
+ * ltboxes.dtx: 0.1a \set@color macro added
- * ltboxes.dtx: 0.1a \set@color color support
+ * ltboxes.dtx: 0.1a \set@color color support
- * ltboxes.dtx: 0.1a \sbox extra group
+ * ltboxes.dtx: 0.1a \sbox extra group
- * ltboxes.dtx: 0.1a \sbox color support
+ * ltboxes.dtx: 0.1a \sbox color support
- * ltboxes.dtx: 0.1a \raisebox redefined to support \height
+ * ltboxes.dtx: 0.1a \raisebox redefined to support \height
- * ltboxes.dtx: 0.1a \parbox Redefined to support extra optional
- arguments
+ * ltboxes.dtx: 0.1a \parbox Redefined to support extra optional
+ arguments
- * ltboxes.dtx: 0.1a \newsavebox Pass the whole of arg 1 to
- \@ifdefinable
+ * ltboxes.dtx: 0.1a \newsavebox Pass the whole of arg 1 to
+ \@ifdefinable
- * ltboxes.dtx: 0.1a \minipage Redefined to support extra optional
- arguments
+ * ltboxes.dtx: 0.1a \minipage Redefined to support extra optional
+ arguments
- * ltboxes.dtx: 0.1a \mbox extra group
+ * ltboxes.dtx: 0.1a \mbox extra group
- * ltboxes.dtx: 0.1a \makebox modified
+ * ltboxes.dtx: 0.1a \makebox modified
- * ltboxes.dtx: 0.1a \lrbox macro added
+ * ltboxes.dtx: 0.1a \lrbox macro added
- * ltboxes.dtx: 0.1a \lrbox color support
+ * ltboxes.dtx: 0.1a \lrbox color support
- * ltboxes.dtx: 0.1a \fbox extra group
+ * ltboxes.dtx: 0.1a \fbox extra group
- * ltboxes.dtx: 0.1a \endlrbox macro added
+ * ltboxes.dtx: 0.1a \endlrbox macro added
- * ltboxes.dtx: 0.1a \bm@b macros added
+ * ltboxes.dtx: 0.1a \bm@b macros added
- * ltboxes.dtx: 0.1a \@savebox default c not x
+ * ltboxes.dtx: 0.1a \@savebox default c not x
- * ltboxes.dtx: 0.1a \@makepicbox macro modified
+ * ltboxes.dtx: 0.1a \@makepicbox macro modified
- * ltboxes.dtx: 0.1a \@makebox default changed from x to c
+ * ltboxes.dtx: 0.1a \@makebox default changed from x to c
- * ltboxes.dtx: 0.1a \@isavepicbox extra group
+ * ltboxes.dtx: 0.1a \@isavepicbox extra group
- * ltboxes.dtx: 0.1a \@isavebox extra group
+ * ltboxes.dtx: 0.1a \@isavebox extra group
- * ltboxes.dtx: 0.1a \@isavebox color support
+ * ltboxes.dtx: 0.1a \@isavebox color support
- * ltboxes.dtx: 0.1a \@irsbox redefined to support \height
+ * ltboxes.dtx: 0.1a \@irsbox redefined to support \height
- * ltboxes.dtx: 0.1a \@imakebox macro modified
+ * ltboxes.dtx: 0.1a \@imakebox macro modified
- * ltboxes.dtx: 0.1a \@iirsbox redefined to support \height
+ * ltboxes.dtx: 0.1a \@iirsbox redefined to support \height
- * ltboxes.dtx: 0.1a \@end@tempboxa macro added
+ * ltboxes.dtx: 0.1a \@end@tempboxa macro added
- * ltboxes.dtx: 0.1a \@begin@tempboxa macro added
+ * ltboxes.dtx: 0.1a \@begin@tempboxa macro added
- * ltboxes.dtx: 0.1a \@argrsbox macro removed
+ * ltboxes.dtx: 0.1a \@argrsbox macro removed
1993-12-01 N.N. <latex-bugs@latex-project.org>
- * ltoutput.dtx: v1.0e \@reinserts Command added
+ * ltoutput.dtx: v1.0e \@reinserts Command added
1993-11-30 N.N. <latex-bugs@latex-project.org>
- * ltoutput.dtx: v1.0c \@tracemessage Commands added
+ * ltoutput.dtx: v1.0c \@tracemessage Commands added
- * ltmiscen.dtx: LaTeX2e \eqnarray initialised everycr to {}
+ * ltmiscen.dtx: LaTeX2e \eqnarray initialised everycr to {}
1993-11-29 N.N. <latex-bugs@latex-project.org>
- * ltplain.dtx: ??? "General" All accents in decimals; suggested
- by Paul Taylor
+ * ltplain.dtx: ??? "General" All accents in decimals; suggested
+ by Paul Taylor
- * ltoutput.dtx: v1.0b \@makespecialcolbox Command added
+ * ltoutput.dtx: v1.0b \@makespecialcolbox Command added
- * ltoutput.dtx: v1.0b \@makecol \@makespecialcolbox added
+ * ltoutput.dtx: v1.0b \@makecol \@makespecialcolbox added
1993-11-28 N.N. <latex-bugs@latex-project.org>
- * ltclass.dtx: 0.2h \endfilecontents Don't globally allocate a
- write stream (always use 15)
+ * ltclass.dtx: 0.2h \endfilecontents Don't globally allocate a
+ write stream (always use 15)
- * ltclass.dtx: 0.2h "General" Primitive filenames now terminated
- by space not \relax.
+ * ltclass.dtx: 0.2h "General" Primitive filenames now terminated
+ by space not \relax.
- * ltclass.dtx: 0.2h "General" Directory syntax checing moved to
- dircheck.dtx:
+ * ltclass.dtx: 0.2h "General" Directory syntax checing moved to
+ dircheck.dtx:
- * ltclass.dtx: 0.2h "General" Assorted commands now in the kernel
- removed.
+ * ltclass.dtx: 0.2h "General" Assorted commands now in the kernel
+ removed.
- * ltclass.dtx: 0.2h \@twoclasseserror Macro added
+ * ltclass.dtx: 0.2h \@twoclasseserror Macro added
- * ltclass.dtx: 0.2h \@missingfileerror Use filename parser from
- dircheck
+ * ltclass.dtx: 0.2h \@missingfileerror Use filename parser from
+ dircheck
1993-11-24 N.N. <latex-bugs@latex-project.org>
- * ltinit.dtx: LaTeX2e \P@LaTeX Macro changed
+ * ltinit.dtx: LaTeX2e \P@LaTeX Macro changed
- * fontcmds.dtx: v2.1a \test@next Macro added
+ * fontcmds.dtx: v2.1a \test@next Macro added
- * fontcmds.dtx: v2.1a \maybe@ic@ Use \test@next
+ * fontcmds.dtx: v2.1a \maybe@ic@ Use \test@next
1993-11-23 N.N. <latex-bugs@latex-project.org>
- * ltoutput.dtx: v0.1c \enlargethispage* Commands added
+ * ltoutput.dtx: v0.1c \enlargethispage* Commands added
- * ltoutput.dtx: v0.1c \@specialoutput Command changed
+ * ltoutput.dtx: v0.1c \@specialoutput Command changed
- * ltoutput.dtx: v0.1c \@makecol Command changed
+ * ltoutput.dtx: v0.1c \@makecol Command changed
- * ltoutput.dtx: v0.1c \@kludgeins Insert added
+ * ltoutput.dtx: v0.1c \@kludgeins Insert added
- * ltoutput.dtx: v0.1c \@enlargepage Command added
+ * ltoutput.dtx: v0.1c \@enlargepage Command added
- * ltoutput.dtx: v0.1a \paperwidth Register added
+ * ltoutput.dtx: v0.1a \paperwidth Register added
- * ltoutput.dtx: v0.1a \paperheight Register added
+ * ltoutput.dtx: v0.1a \paperheight Register added
- * ltinit.dtx: LaTeX2e \two@digits Macro added
+ * ltinit.dtx: LaTeX2e \two@digits Macro added
- * ltinit.dtx: LaTeX2e \renewenvironment Macro reimplemented and
- extended
+ * ltinit.dtx: LaTeX2e \renewenvironment Macro reimplemented and
+ extended
- * ltinit.dtx: LaTeX2e \renewcommand Macro reimplemented and
- extended
+ * ltinit.dtx: LaTeX2e \renewcommand Macro reimplemented and
+ extended
- * ltinit.dtx: LaTeX2e \newcommand Macro reimplemented and
- extended
+ * ltinit.dtx: LaTeX2e \newcommand Macro reimplemented and
+ extended
- * ltinit.dtx: LaTeX2e "General" replaced plus by \@plus if
- appropriate
+ * ltinit.dtx: LaTeX2e "General" replaced plus by \@plus if
+ appropriate
- * ltinit.dtx: LaTeX2e \@yargdef Macro interface changed
+ * ltinit.dtx: LaTeX2e \@yargdef Macro interface changed
- * ltinit.dtx: LaTeX2e \@yargdef Avoid \@?@? token
+ * ltinit.dtx: LaTeX2e \@yargdef Avoid \@?@? token
- * ltinit.dtx: LaTeX2e \@xargdef Macro interface changed
+ * ltinit.dtx: LaTeX2e \@xargdef Macro interface changed
- * ltinit.dtx: LaTeX2e \@xargdef Macro added
+ * ltinit.dtx: LaTeX2e \@xargdef Macro added
- * ltinit.dtx: LaTeX2e \@newenv Macro interface changed
+ * ltinit.dtx: LaTeX2e \@newenv Macro interface changed
- * ltinit.dtx: LaTeX2e \@newcommand Macro added
+ * ltinit.dtx: LaTeX2e \@newcommand Macro added
- * ltinit.dtx: LaTeX2e \@ifundefined Redefined to remove a
- trailing \fi
+ * ltinit.dtx: LaTeX2e \@ifundefined Redefined to remove a
+ trailing \fi
- * ltclass.dtx: 0.2g "General" Warnings and errors now directly
- coded.
+ * ltclass.dtx: 0.2g "General" Warnings and errors now directly
+ coded.
- * ltclass.dtx: 0.2g "General" Various macros now moved to
- latex.tex.
+ * ltclass.dtx: 0.2g "General" Various macros now moved to
+ latex.tex.
- * ltclass.dtx: 0.2g \@use@ption Name changed from \@executeoption
+ * ltclass.dtx: 0.2g \@use@ption Name changed from \@executeoption
1993-11-22 N.N. <latex-bugs@latex-project.org>
- * ltinit.dtx: LaTeX2e \providecommand Macro added
+ * ltinit.dtx: LaTeX2e \providecommand Macro added
- * ltinit.dtx: LaTeX2e \c@errorcontextlines Macro added
+ * ltinit.dtx: LaTeX2e \c@errorcontextlines Macro added
- * ltinit.dtx: LaTeX2e \LaTeXe Macro added
+ * ltinit.dtx: LaTeX2e \LaTeXe Macro added
- * ltinit.dtx: LaTeX2e \@plus Macro added
+ * ltinit.dtx: LaTeX2e \@plus Macro added
- * ltinit.dtx: LaTeX2e \@minus Macro added
+ * ltinit.dtx: LaTeX2e \@minus Macro added
- * ltinit.dtx: LaTeX2e \@checkcommand Macro added
+ * ltinit.dtx: LaTeX2e \@checkcommand Macro added
- * ltherest.dtx: LaTeX2e \settoheight Macro added
+ * ltherest.dtx: LaTeX2e \settoheight Macro added
- * ltherest.dtx: LaTeX2e \settodepth Macro added
+ * ltherest.dtx: LaTeX2e \settodepth Macro added
- * ltherest.dtx: LaTeX2e \@settopoint Macro added
+ * ltherest.dtx: LaTeX2e \@settopoint Macro added
- * ltherest.dtx: LaTeX2e \@settodim Macro added
+ * ltherest.dtx: LaTeX2e \@settodim Macro added
- * ltclass.dtx: 0.2f \listfiles Removed checking for
- \@unknownversion
+ * ltclass.dtx: 0.2f \listfiles Removed checking for
+ \@unknownversion
- * ltclass.dtx: 0.2f \@unknownversion Macro removed
+ * ltclass.dtx: 0.2f \@unknownversion Macro removed
- * ltclass.dtx: 0.2f \@ifclasslater Added //00 so parsing never
- produces a runaway argument.
+ * ltclass.dtx: 0.2f \@ifclasslater Added //00 so parsing never
+ produces a runaway argument.
- * ltclass.dtx: 0.2f \@fileswithoptions Made the initial version
- [] not [\@unknownversion]
+ * ltclass.dtx: 0.2f \@fileswithoptions Made the initial version
+ [] not [\@unknownversion]
- * ltclass.dtx: 0.2f \@fileswithoptions Made the default [] not
- [\@unknownversion]
+ * ltclass.dtx: 0.2f \@fileswithoptions Made the default [] not
+ [\@unknownversion]
1993-11-21 N.N. <latex-bugs@latex-project.org>
- * ltmiscen.dtx: v0.9a \verbatim@font Macro added
+ * ltmiscen.dtx: v0.9a \verbatim@font Macro added
- * ltmiscen.dtx: v0.9a \verb use \verbatim@font instead of \tt
+ * ltmiscen.dtx: v0.9a \verb use \verbatim@font instead of \tt
1993-11-21 N.N. <latex-bugs@latex-project.org>
- * ltmiscen.dtx: v0.9a \@verbatim use \verbatim@font instead of
- \tt
+ * ltmiscen.dtx: v0.9a \@verbatim use \verbatim@font instead of
+ \tt
- * ltinit.dtx: LaTeX2e "General" replaced \tt by \ttfamily if
- appropriate
+ * ltinit.dtx: LaTeX2e "General" replaced \tt by \ttfamily if
+ appropriate
- * ltinit.dtx: LaTeX2e "General" replaced \sf by \sffamily if
- appropriate
+ * ltinit.dtx: LaTeX2e "General" replaced \sf by \sffamily if
+ appropriate
- * ltinit.dtx: LaTeX2e "General" replaced \sc by \scshape if
- appropriate
+ * ltinit.dtx: LaTeX2e "General" replaced \sc by \scshape if
+ appropriate
- * ltinit.dtx: LaTeX2e "General" replaced \rm by \rmfamily if
- appropriate
+ * ltinit.dtx: LaTeX2e "General" replaced \rm by \rmfamily if
+ appropriate
- * ltinit.dtx: LaTeX2e "General" replaced \it by \itshape if
- appropriate
+ * ltinit.dtx: LaTeX2e "General" replaced \it by \itshape if
+ appropriate
- * ltinit.dtx: LaTeX2e "General" replaced \bf by \bfseries if
- appropriate
+ * ltinit.dtx: LaTeX2e "General" replaced \bf by \bfseries if
+ appropriate
- * ltclass.dtx: 0.2e \@missingfileerror Stop infinite looping on
- \@er@ext
+ * ltclass.dtx: 0.2e \@missingfileerror Stop infinite looping on
+ \@er@ext
1993-11-18 N.N. <latex-bugs@latex-project.org>
- * ltclass.dtx: 0.2d \documentstyle Modified \RequirePackage stuff.
+ * ltclass.dtx: 0.2d \documentstyle Modified \RequirePackage stuff.
- * ltclass.dtx: 0.2d \NeedsTeXFormat \fmtname \fmtversion not
- \@\pldots
+ * ltclass.dtx: 0.2d \NeedsTeXFormat \fmtname \fmtversion not
+ \@\pldots
- * ltclass.dtx: 0.2d \ExecuteOptions Use \CurrentOption not \@tempa
+ * ltclass.dtx: 0.2d \ExecuteOptions Use \CurrentOption not \@tempa
1993-11-17 N.N. <latex-bugs@latex-project.org>
- * ltclass.dtx: 0.2c \ProcessOptions* restoring \@fileswith@pti@ns
- added.
+ * ltclass.dtx: 0.2c \ProcessOptions* restoring \@fileswith@pti@ns
+ added.
- * ltclass.dtx: 0.2c \NeedsTeXFormat Name changed from
- \NeedsFormat
+ * ltclass.dtx: 0.2c \NeedsTeXFormat Name changed from
+ \NeedsFormat
- * ltclass.dtx: 0.2c \DeclareOption* Error checking added
+ * ltclass.dtx: 0.2c \DeclareOption* Error checking added
- * ltclass.dtx: 0.2c \CurrentOption Name changed from \@curroption
+ * ltclass.dtx: 0.2c \CurrentOption Name changed from \@curroption
- * ltclass.dtx: 0.2c \@twoloadclasserror Macro added
+ * ltclass.dtx: 0.2c \@twoloadclasserror Macro added
- * ltclass.dtx: 0.2c \@fileswithoptions Added trap for two
- \LoadClass commands.
+ * ltclass.dtx: 0.2c \@fileswithoptions Added trap for two
+ \LoadClass commands.
- * ltclass.dtx: 0.2c \@badrequireerror Macro added
+ * ltclass.dtx: 0.2c \@badrequireerror Macro added
- * ltclass.dtx: 0.2c \@@fileswith@pti@ns Macro added
+ * ltclass.dtx: 0.2c \@@fileswith@pti@ns Macro added
1993-11-15 N.N. <latex-bugs@latex-project.org>
- * ltclass.dtx: 0.2b \documentstyle Modified to match
- \ProcessOption*
+ * ltclass.dtx: 0.2b \documentstyle Modified to match
+ \ProcessOption*
- * ltclass.dtx: 0.2b \ProcessOptions* Star form added.
+ * ltclass.dtx: 0.2b \ProcessOptions* Star form added.
1993-11-14 N.N. <latex-bugs@latex-project.org>
- * ltclass.dtx: 0.2a \g@addto@macro Made global
+ * ltclass.dtx: 0.2a \g@addto@macro Made global
- * ltclass.dtx: 0.2a \documentstyle Added \RequirePackage
- \@unusedoptionlist stuff.
+ * ltclass.dtx: 0.2a \documentstyle Added \RequirePackage
+ \@unusedoptionlist stuff.
- * ltclass.dtx: 0.2a \ProcessOptions* Stop adding the global
- option list inside class files.
+ * ltclass.dtx: 0.2a \ProcessOptions* Stop adding the global
+ option list inside class files.
- * ltclass.dtx: 0.2a \ProcessOptions* Optimise `empty option'
- code.
+ * ltclass.dtx: 0.2a \ProcessOptions* Optimise `empty option'
+ code.
- * ltclass.dtx: 0.2a \NeedsTeXFormat made more robust for
- alternative syntax for other formats.
+ * ltclass.dtx: 0.2a \NeedsTeXFormat made more robust for
+ alternative syntax for other formats.
- * ltclass.dtx: 0.2a \AtEndDocument Included extension in the
- generated macro name for package and class hooks.
+ * ltclass.dtx: 0.2a \AtEndDocument Included extension in the
+ generated macro name for package and class hooks.
- * ltclass.dtx: 0.2a \@reset@ptions macro added
+ * ltclass.dtx: 0.2a \@reset@ptions macro added
- * ltclass.dtx: 0.2a \@fileswithoptions Moved reseting of
- \default@ds, \ds@ and \@declaredoptions here, from the end of
- \ProcessOptions.
+ * ltclass.dtx: 0.2a \@fileswithoptions Moved reseting of
+ \default@ds, \ds@ and \@declaredoptions here, from the end of
+ \ProcessOptions.
- * ltclass.dtx: 0.2a \@currext Name changed from \@currextension
+ * ltclass.dtx: 0.2a \@currext Name changed from \@currextension
1993-11-03 Rainer Schoepf <latex-bugs@latex-project.org>
- * ltpictur.dtx: LaTeX2.09 "General" (RmS) changed \halign to
- \ialignto initialize \tabskip and \everycr
+ * ltpictur.dtx: LaTeX2.09 "General" (RmS) changed \halign to
+ \ialignto initialize \tabskip and \everycr
1993-09-08 N.N. <latex-bugs@latex-project.org>
- * ltmiscen.dtx: LaTeX2.09 \enddocument Added warning in case of
- undefined references.
+ * ltmiscen.dtx: LaTeX2.09 \enddocument Added warning in case of
+ undefined references.
1993-09-07 N.N. <latex-bugs@latex-project.org>
- * ltmiscen.dtx: LaTeX2.09 Changed definition of \verb so that
- it detects a missing second delimiter.
+ * ltmiscen.dtx: LaTeX2.09 Changed definition of \verb so that
+ it detects a missing second delimiter.
1993-09-03 N.N. <latex-bugs@latex-project.org>
- * ltmiscen.dtx: LaTeX2.09 \verbatim@nolig@list Replaced \@noligs
- by extensible list
+ * ltmiscen.dtx: LaTeX2.09 \verbatim@nolig@list Replaced \@noligs
+ by extensible list
1993-08-05 Rainer Schoepf <latex-bugs@latex-project.org>
- * ltherest.dtx: LaTeX2.09 \@sect (RmS) Made sure that
- \protectworks correctly in expansion of \the<counter>
+ * ltherest.dtx: LaTeX2.09 \@sect (RmS) Made sure that
+ \protectworks correctly in expansion of \the<counter>
1993-08-03 N.N. <latex-bugs@latex-project.org>
- * ltmiscen.dtx: LaTeX2.09 \enddocument Changed redefinition of
- \global to redefinition of \@setckpt.
+ * ltmiscen.dtx: LaTeX2.09 \enddocument Changed redefinition of
+ \global to redefinition of \@setckpt.
1993-05-05 N.N. <latex-bugs@latex-project.org>
- * fontcmds.dtx: v2.0b "General" Removed all LaTeX related cmds
+ * fontcmds.dtx: v2.0b "General" Removed all LaTeX related cmds
1992-11-26 Rainer Schoepf <latex-bugs@latex-project.org>
- * ltherest.dtx: LaTeX2.09 \footnote (RmS) Changed all to
- \def\protect{\noexpand\protect\noexpand}
+ * ltherest.dtx: LaTeX2.09 \footnote (RmS) Changed all to
+ \def\protect{\noexpand\protect\noexpand}
- * ltherest.dtx: LaTeX2.09 \@footnotetext (RmS) added protection
- for \edef
+ * ltherest.dtx: LaTeX2.09 \@footnotetext (RmS) added protection
+ for \edef
- * ltboxes.dtx: LaTeX2.09 \@mpfootnotetext (RmS) added protection
- for \edef
+ * ltboxes.dtx: LaTeX2.09 \@mpfootnotetext (RmS) added protection
+ for \edef
1992-08-25 Frank Mittelbach <latex-bugs@latex-project.org>
- * ltherest.dtx: LaTeX2.09 \@sect (FMi) replaced explicit setting
- of \@svsec by call to \@seccntformat
+ * ltherest.dtx: LaTeX2.09 \@sect (FMi) replaced explicit setting
+ of \@svsec by call to \@seccntformat
1992-08-24 N.N. <latex-bugs@latex-project.org>
- * ltmiscen.dtx: LaTeX2.09 \verb Changed \verband \@sverb to work
- correctly in math mode
+ * ltmiscen.dtx: LaTeX2.09 \verb Changed \verband \@sverb to work
+ correctly in math mode
- * ltinit.dtx: LaTeX2.09 \@ifnextchar Changed so first argument
- can be `='.
+ * ltinit.dtx: LaTeX2.09 \@ifnextchar Changed so first argument
+ can be `='.
1992-08-19 Rainer Schoepf <latex-bugs@latex-project.org>
- * ltherest.dtx: LaTeX2.09 \@othm (RmS) Changed error message to
- complain about undefined counter
+ * ltherest.dtx: LaTeX2.09 \@othm (RmS) Changed error message to
+ complain about undefined counter
1992-03-18 Rainer Schoepf <latex-bugs@latex-project.org>
- * ltherest.dtx: LaTeX2.09 \end@float (RmS) changed \@esphack to
- \@Esphack
+ * ltherest.dtx: LaTeX2.09 \end@float (RmS) changed \@esphack to
+ \@Esphack
- * ltherest.dtx: LaTeX2.09 \@xympar (RmS) added
- \global\@ignorefalse
+ * ltherest.dtx: LaTeX2.09 \@xympar (RmS) added
+ \global\@ignorefalse
1992-01-10 Rainer Schoepf <latex-bugs@latex-project.org>
- * ltherest.dtx: LaTeX2.09 \@othm (RmS) Check for existence of
- theorem environment
+ * ltherest.dtx: LaTeX2.09 \@othm (RmS) Check for existence of
+ theorem environment
1991-11-22 Rainer Schoepf <latex-bugs@latex-project.org>
- * ltlists.dtx: LaTeX2.09 \@item (RmS) Changed second call to
- \makelabelto \unhbox\@tempboxa. Avoids problems with side
- effects in \makelabeland is more efficient.
+ * ltlists.dtx: LaTeX2.09 \@item (RmS) Changed second call to
+ \makelabelto \unhbox\@tempboxa. Avoids problems with side
+ effects in \makelabeland is more efficient.
- * ltherest.dtx: LaTeX2.09 \footnote (RmS) Added
- \let\protect\noexpandin \@xfootnote, \@xfootnotemark, and
- \@xfootnotetext
+ * ltherest.dtx: LaTeX2.09 \footnote (RmS) Added
+ \let\protect\noexpandin \@xfootnote, \@xfootnotemark, and
+ \@xfootnotetext
1991-11-06 Rainer Schoepf <latex-bugs@latex-project.org>
- * ltherest.dtx: LaTeX2.09 \end@float (RmS) added warning message
- perhaps we should use an error message
+ * ltherest.dtx: LaTeX2.09 \end@float (RmS) added warning message
+ perhaps we should use an error message
1991-11-04 Rainer Schoepf <latex-bugs@latex-project.org>
- * ltlists.dtx: LaTeX2.09 \makelabel (RmS) added default
- definition for \makelabel, to produce an error message.
+ * ltlists.dtx: LaTeX2.09 \makelabel (RmS) added default
+ definition for \makelabel, to produce an error message.
1991-11-01 Rainer Schoepf <latex-bugs@latex-project.org>
- * ltherest.dtx: LaTeX2.09 \footnote (RmS) Added
- \let\protect\noexpandin \footnote, \footnotemark, and
- \footnotetext, since \xdef is used
+ * ltherest.dtx: LaTeX2.09 \footnote (RmS) Added
+ \let\protect\noexpandin \footnote, \footnotemark, and
+ \footnotetext, since \xdef is used
1991-10-17 Rainer Schoepf <latex-bugs@latex-project.org>
- * ltinit.dtx: LaTeX209 \@tfor (Rms) \xdef replaced by \def (See
- FMi's array.doc)
+ * ltinit.dtx: LaTeX209 \@tfor (Rms) \xdef replaced by \def (See
+ FMi's array.doc)
1991-09-29 Rainer Schoepf <latex-bugs@latex-project.org>
- * ltherest.dtx: LaTeX2.09 \@footnotetext (RmS) added \reset@font
+ * ltherest.dtx: LaTeX2.09 \@footnotetext (RmS) added \reset@font
- * ltherest.dtx: LaTeX2.09 \@dottedtocline (RmS) added
- \reset@font for page number
+ * ltherest.dtx: LaTeX2.09 \@dottedtocline (RmS) added
+ \reset@font for page number
- * ltboxes.dtx: LaTeX2.09 \@mpfootnotetext (RmS) added
- \reset@font
+ * ltboxes.dtx: LaTeX2.09 \@mpfootnotetext (RmS) added
+ \reset@font
1991-08-26 N.N. <latex-bugs@latex-project.org>
- * ltmiscen.dtx: LaTeX2.09 \@verbatim \@@par added
+ * ltmiscen.dtx: LaTeX2.09 \@verbatim \@@par added
1991-08-14 Rainer Schoepf <latex-bugs@latex-project.org>
- * ltplain.dtx: LaTeX2.09 \cases (RmS) inserted extra braces
- around entry for NFSS
+ * ltplain.dtx: LaTeX2.09 \cases (RmS) inserted extra braces
+ around entry for NFSS
- * ltpictur.dtx: LaTeX2.09 "General" (RmS) inserted extra braces
- around entry for NFSS
+ * ltpictur.dtx: LaTeX2.09 "General" (RmS) inserted extra braces
+ around entry for NFSS
- * ltherest.dtx: LaTeX2.09 \@endtheorem Moved \itshapeafter \item
- to make it work with NFSS
+ * ltherest.dtx: LaTeX2.09 \@endtheorem Moved \itshapeafter \item
+ to make it work with NFSS
1991-07-24 N.N. <latex-bugs@latex-project.org>
- * ltmiscen.dtx: LaTeX2.09 \@verbatim Added
- \penalty\interlinepenalty to definition of \par so that
- \samepage works
+ * ltmiscen.dtx: LaTeX2.09 \@verbatim Added
+ \penalty\interlinepenalty to definition of \par so that
+ \samepage works
diff --git a/macros/latex/base/classes.dtx b/macros/latex/base/classes.dtx
index 857cfc799e..188679d4d9 100644
--- a/macros/latex/base/classes.dtx
+++ b/macros/latex/base/classes.dtx
@@ -53,7 +53,7 @@
%<*driver>
\ProvidesFile{classes.drv}
%</driver>
- [2021/10/04 v1.4n
+ [2022/07/02 v1.4n
%<article|report|book> Standard LaTeX document class]
%<10pt|11pt|12pt> Standard LaTeX file (size option)]
% \end{macrocode}
@@ -2538,7 +2538,7 @@
% The macro above uses |\@makechapterhead|\meta{text} to format the
% heading of the chapter.
%
-% We begin by leaving some white space. The we open a group in
+% We begin by leaving some white space. Then we open a group in
% which we have a paragraph indent of 0pt, and in which we have the
% text set ragged right. We also reset the font.
% \changes{v1.3c}{1995/05/25}{replace \cs{reset@font} with
diff --git a/macros/latex/base/classes.pdf b/macros/latex/base/classes.pdf
index f4e8a51d5b..6df3b9b2eb 100644
--- a/macros/latex/base/classes.pdf
+++ b/macros/latex/base/classes.pdf
Binary files differ
diff --git a/macros/latex/base/clsguide.pdf b/macros/latex/base/clsguide.pdf
index c86a168e45..c9f85a5f52 100644
--- a/macros/latex/base/clsguide.pdf
+++ b/macros/latex/base/clsguide.pdf
Binary files differ
diff --git a/macros/latex/base/clsguide.tex b/macros/latex/base/clsguide.tex
index 6f4d1cf027..0ed5e60817 100644
--- a/macros/latex/base/clsguide.tex
+++ b/macros/latex/base/clsguide.tex
@@ -35,7 +35,12 @@
\title{\LaTeXe~for class and package writers}
\author{Copyright \copyright~1995--2006 The \LaTeX\ Project\\
- All rights reserved}
+ All rights reserved.%
+ \footnote{This file may distributed and/or modified under the
+ conditions of the \LaTeX{} Project Public License, either version 1.3c
+ of this license or (at your option) any later version. See the source
+ \texttt{clsguide.tex} for full details.}%
+}
\date{15 February 2006}
diff --git a/macros/latex/base/cmfonts.fdd b/macros/latex/base/cmfonts.fdd
index f991ee564e..477085eaef 100644
--- a/macros/latex/base/cmfonts.fdd
+++ b/macros/latex/base/cmfonts.fdd
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright 1993-2019
+% Copyright 1993-2022
% The LaTeX Project and any individual authors listed elsewhere
% in this file.
%
@@ -67,7 +67,7 @@
%<*driver, >
\ProvidesFile{cmfonts.drv}
%</driver, >
- [2019/12/16 v2.5j Standard LaTeX font definitions]
+ [2022/07/10 v2.5l Standard LaTeX font definitions]
%
%<*driver>
\documentclass{ltxdoc}
@@ -261,13 +261,13 @@
% (thanks to Christian Cornelssen)}
% \begin{macrocode}
%<*new|ec>
-%<*!tt>
+%<*!tt&!T1cmss>
\providecommand{\EC@family}[5]{%
\DeclareFontShape{#1}{#2}{#3}{#4}%
{<5><6><7><8><9><10><10.95><12><14.4>%
%<ec> <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
%<!ec> <17.28><20.74><24.88>genb*#5}{}}
-%</!tt>
+%</!tt&!T1cmss>
% \end{macrocode}
% For monospaced fonts, the normal interpolation breaks down below
% 8pt, so scale the 8pt fonts instead.
@@ -282,6 +282,21 @@
%<ec> <35.83>genb*#5}{}}
%<!ec> <9><10><10.95><12><14.4><17.28><20.74><24.88>genb*#5}{}}
%</tt>
+% \end{macrocode}
+% \changes{v2.5l}{2022/07/10}%
+% {Avoid ec ss fonts at design size 5, 6, 7. gh/879}
+% For ec cmss fonts avoid the small design sizes which have incorrect
+% definitions.
+% (Medium weight bolder and wider than bold extended for 5pt and 6pt,
+% 7pt does not have expected contrast. Scale 8pt, matching |fix-cm|).
+% gh/879
+% \begin{macrocode}
+%<*T1cmss>
+\providecommand{\EC@ssfamily}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {<5><6><7><8>#50800%
+ <9><10><10.95><12><14.4><17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
+%</T1cmss>
%</new|ec>
% \end{macrocode}
%
@@ -375,6 +390,8 @@
% \changes{v2.5a}{1997/01/14}
% {EC fonts}
% \changes{v2.5d}{1997/06/02}{bold sc fonts latex/2497}
+% \changes{v2.5k}{2022/06/10}{add support for slanted small caps github/782}
+%
% \begin{macrocode}
%<*ec>
\EC@family{T1}{cmr}{m}{n}{ecrm}
@@ -387,6 +404,9 @@
\EC@family{T1}{cmr}{bx}{sl}{ecbl}
\EC@family{T1}{cmr}{bx}{sc}{ecxc}
\EC@family{T1}{cmr}{m}{ui}{ecui}
+\EC@family{T1}{cmr}{m}{scsl}{ecsc}
+\EC@family{T1}{cmr}{bx}{scsl}{ecoc}
+\EC@family{T1}{cmr}{b}{scsl}{ecoc}
%</ec>
%</T1cmr>
% \end{macrocode}
@@ -489,12 +509,12 @@
% {EC fonts}
% \begin{macrocode}
%<*ec>
-\EC@family{T1}{cmss}{m}{n}{ecss}
-\EC@family{T1}{cmss}{m}{sl}{ecsi}
-\EC@family{T1}{cmss}{m}{it}{ecsi}
-\EC@family{T1}{cmss}{bx}{n}{ecsx}
-\EC@family{T1}{cmss}{bx}{it}{ecso}
-\EC@family{T1}{cmss}{bx}{sl}{ecso}
+\EC@ssfamily{T1}{cmss}{m}{n}{ecss}
+\EC@ssfamily{T1}{cmss}{m}{sl}{ecsi}
+\EC@ssfamily{T1}{cmss}{m}{it}{ecsi}
+\EC@ssfamily{T1}{cmss}{bx}{n}{ecsx}
+\EC@ssfamily{T1}{cmss}{bx}{it}{ecso}
+\EC@ssfamily{T1}{cmss}{bx}{sl}{ecso}
%</ec>
% \end{macrocode}
% The next substitution is very questionable.
diff --git a/macros/latex/base/cmfonts.pdf b/macros/latex/base/cmfonts.pdf
index 708ec8a389..5eda3d0e00 100644
--- a/macros/latex/base/cmfonts.pdf
+++ b/macros/latex/base/cmfonts.pdf
Binary files differ
diff --git a/macros/latex/base/cyrguide.pdf b/macros/latex/base/cyrguide.pdf
index ee3a68232b..e7ac0140e4 100644
--- a/macros/latex/base/cyrguide.pdf
+++ b/macros/latex/base/cyrguide.pdf
Binary files differ
diff --git a/macros/latex/base/cyrguide.tex b/macros/latex/base/cyrguide.tex
index 3b16687f39..7304a586e4 100644
--- a/macros/latex/base/cyrguide.tex
+++ b/macros/latex/base/cyrguide.tex
@@ -33,7 +33,12 @@
\title{Cyrillic languages support in \LaTeX}
\author{\copyright~Copyright 1998--1999,\\ Vladimir Volovich,
- Werner Lemberg and \LaTeX\ Project Team.\\ All rights reserved.}
+ Werner Lemberg and \LaTeX\ Project Team.\\ All rights reserved.%
+ \footnote{This file may distributed and/or modified under the
+ conditions of the \LaTeX{} Project Public License, either version 1.3c
+ of this license or (at your option) any later version. See the source
+ \texttt{cyrguide.tex} for full details.}%
+}
\date{12 March 1999}
diff --git a/macros/latex/base/doc-code.pdf b/macros/latex/base/doc-code.pdf
index 681bc85143..01ad1c42bb 100644
--- a/macros/latex/base/doc-code.pdf
+++ b/macros/latex/base/doc-code.pdf
Binary files differ
diff --git a/macros/latex/base/doc.dtx b/macros/latex/base/doc.dtx
index d6b21744df..d137038d63 100644
--- a/macros/latex/base/doc.dtx
+++ b/macros/latex/base/doc.dtx
@@ -45,7 +45,7 @@
%<+package>
%<+package>\ProvidesPackage{doc}
%<+shortvrb>\ProvidesPackage{shortvrb}
-%<+package|shortvrb> [2022/06/08 v3.0j
+%<+package|shortvrb> [2022/07/03 v3.0k
%<+package|shortvrb> Standard LaTeX documentation package V3 (FMi)]
%\catcode`\<=12
%
@@ -260,8 +260,8 @@
% \begin{abstract}
% Roughly 30 years ago (version 1.0 was dated 1988/05/05) I wrote
% the first version of the \DOC package, a package to provide code
-% documentation for \TeX{} code. Since then it has be used all over
-% the place to document the \LaTeX{} kernel and most of the
+% documentation for \TeX{} code. Since then it has been used all
+% over the place to document the \LaTeX{} kernel and most of the
% packages that are nowadays available. The core code of version 2
% (which is the current version) exists since 1998, i.e., for 20
% years.
@@ -1909,112 +1909,38 @@
% should be altered further.
% \fmi{cleanup replacement of kvoptions}
%
-% \begin{macrocode}
-\ExplSyntaxOn
-% \end{macrocode}
% Some keys are available as options for use in \cs{usepackage} some are
% for the generated item \api's:
-% \fmi{cleanup documentation (and code once the new key interface is there)}
-% \begin{macrocode}
-\newif \ifdoc@noprint
-\newif \ifdoc@noindex
-\newif \ifdoc@hyperref \doc@hyperreftrue
-\newif \ifdoc@multicol \doc@multicoltrue
-\newif \ifdoc@debugshow
-\newif \ifdoc@reportchangedates
-\keys_define:nn {doc}
- {
- noprint .choice:,
- noprint / true .code:n = { \legacy_if_set_true:n { doc@noprint } },
- noprint / false .code:n = { \legacy_if_set_false:n { doc@noprint } },
- noprint .default:n = { true },
- noindex .choice:,
- noindex / true .code:n = { \legacy_if_set_true:n { doc@noindex } },
- noindex / false .code:n = { \legacy_if_set_false:n { doc@noindex } },
- noindex .default:n = { true },
- hyperref .choice:,
- hyperref / true .code:n = { \legacy_if_set_true:n { doc@hyperref } },
- hyperref / false .code:n = { \legacy_if_set_false:n { doc@hyperref } },
- hyperref .default:n = { true },
-% \end{macrocode}
+% \changes{v3.0k}{2022/06/22}{Use \cs{DeclareKeys}}
% \changes{v3.0h}{2022/06/01}{fix choice key name (gh/750)}
-% \begin{macrocode}
- nohyperref .choice:,
- nohyperref / true .code:n = { \legacy_if_set_false:n { doc@hyperref } },
- nohyperref / false .code:n = { \legacy_if_set_true:n { doc@hyperref } },
- nohyperref .default:n = { true },
- multicol .choice:,
- multicol / true .code:n = { \legacy_if_set_true:n { doc@multicol } },
- multicol / false .code:n = { \legacy_if_set_false:n { doc@multicol } },
- multicol .default:n = { true },
- nomulticol .choice:,
- nomulticol / true .code:n = { \legacy_if_set_false:n { doc@multicol } },
- nomulticol / false .code:n = { \legacy_if_set_true:n { doc@multicol } },
-% \end{macrocode}
% \changes{v3.0h}{2022/06/01}{fix default key name (gh/750)}
% \begin{macrocode}
- nomulticol .default:n = { true },
- debugshow .choice:,
- debugshow / true .code:n = { \legacy_if_set_true:n { doc@debugshow } },
- debugshow / false .code:n = { \legacy_if_set_false:n { doc@debugshow } },
- debugshow .default:n = { true },
- reportchangedates .choice:,
- reportchangedates / true .code:n = { \legacy_if_set_true:n { doc@reportchangedates } },
- reportchangedates / false .code:n = { \legacy_if_set_false:n { doc@reportchangedates } },
- reportchangedates .default:n = { true },
- }
-% \end{macrocode}
-% This one is for \cs{usepackage} and \cs{NewDocElement}:
-% \begin{macrocode}
-\newif \ifdoc@toplevel \doc@topleveltrue
-\keys_define:nn {doc}
+\DeclareKeys
{
- toplevel .choice:,
- toplevel / true .code:n = { \legacy_if_set_true:n { doc@toplevel } },
- toplevel / false .code:n = { \legacy_if_set_false:n { doc@toplevel } },
- toplevel .default:n = { true },
- notoplevel .choice:,
- notoplevel / true .code:n = { \legacy_if_set_false:n { doc@toplevel } },
- notoplevel / false .code:n = { \legacy_if_set_true:n { doc@toplevel } },
- notoplevel .default:n = { true }
+ noprint .if = {doc@noprint},
+ noindex .if = {doc@noindex},
+ hyperref .if = {doc@hyperref},
+ nohyperref .ifnot = {doc@hyperref},
+ multicol .if = {doc@multicol},
+ nomulticol .ifnot = {doc@multicol},
+ debugshow .if = {doc@debugshow},
+ reportchangedates .if = {doc@reportchangedates},
+ toplevel .if = {doc@toplevel},
+ notoplevel .ifnot = {doc@toplevel},
+ macrolike .if = {doc@macrolike},
+ envlike .ifnot = {doc@macrolike},
+ idxtype .store = \doc@idxtype,
+ idxgroup .store = \doc@idxgroup,
+ printtype .store = \doc@printtype,
+ outer .if = {doc@outer},
}
% \end{macrocode}
-% These are for \cs{NewDocElement}:
-% \begin{macrocode}
-\newif \ifdoc@macrolike
-\keys_define:nn {doc}
- {
- macrolike .choice:,
- macrolike / true .code:n = { \legacy_if_set_true:n { doc@macrolike } },
- macrolike / false .code:n = { \legacy_if_set_false:n { doc@macrolike } },
- macrolike .default:n = { true },
- envlike .choice:,
- envlike / true .code:n = { \legacy_if_set_false:n { doc@macrolike } },
- envlike / false .code:n = { \legacy_if_set_true:n { doc@macrolike } },
- envlike .default:n = { true }
- }
-
-\keys_define:nn { doc }
- {
- idxtype .tl_set:N = \doc@idxtype,
- idxgroup .tl_set:N = \doc@idxgroup,
- printtype .tl_set:N = \doc@printtype
- }
-% \end{macrocode}
-% And this one only for instances of doc elements in the document, it
-% covers the case where you want to document a macro which is
-% declared to be \cs{outer}. This is not a concept officially
-% supported by \LaTeX{} but there are cases when it gets used.
+%
+% Setting these options to true initially.
% \begin{macrocode}
-\newif\ifdoc@outer
-\keys_define:nn {doc}
- {
- outer .choice:,
- outer / true .code:n = { \legacy_if_set_true:n { doc@outer } },
- outer / false .code:n = { \legacy_if_set_false:n { doc@outer } },
- outer .default:n = { true },
- }
-\ExplSyntaxOff
+\doc@hyperreftrue
+\doc@multicoltrue
+\doc@topleveltrue
% \end{macrocode}
%
% \subsection{Processing the package keys}
diff --git a/macros/latex/base/doc.pdf b/macros/latex/base/doc.pdf
index 41b3bd0270..64981124a6 100644
--- a/macros/latex/base/doc.pdf
+++ b/macros/latex/base/doc.pdf
Binary files differ
diff --git a/macros/latex/base/docstrip.dtx b/macros/latex/base/docstrip.dtx
index 22c1f69aa0..de20073c48 100644
--- a/macros/latex/base/docstrip.dtx
+++ b/macros/latex/base/docstrip.dtx
@@ -29,9 +29,9 @@
\catcode`\{=1
\catcode`\}=2
\def\filename{docstrip.dtx}
-\def\fileversion{v2.6a}
-\def\filedate{2020-11-23}
-\def\docdate {2020-11-23}
+\def\fileversion{v2.6b}
+\def\filedate{2022-09-03}
+\def\docdate {2022-09-03}
%%
%
%\iffalse
@@ -42,7 +42,7 @@
%% Frank Mittelbach
%% Copyright (C) 1995 Marcin Woli\'nski
%% Copyright (C) 1996-1997 Mark Wooding, Marcin Woli\'nski
-%% Copyright (C) 1998-2021 LaTeX Project and the above authors.
+%% Copyright (C) 1998-2022 LaTeX Project and the above authors.
%% All rights are reserved.
%%
%
@@ -2537,12 +2537,16 @@ Z
% |\plusOption| is called. This macro is very similar to
% |\doOption|, the only difference being that displayed
% message now contains `\texttt{+}'.
+% \changes{v2.6b}{2022-09-03}{Complete the handling of @@-modules from
+% \texttt{l3docstrip.dtx} (gh/337) also for +/- lines (gh/903)}
% \begin{macrocode}
\def\plusOption+#1>#2\endLine{%
\maybeMsg{<+#1 . >}%
\Evaluate{#1}%
\def\do##1##2##3{%
- \if1\Expr{##2}\StreamPut##1{#2}\fi
+ \if1\Expr{##2}%
+ \def\inLine{#2}\replaceModuleInLine
+ \StreamPut##1{\inLine}\fi
}%
\activefiles
}
@@ -2553,12 +2557,16 @@ Z
% When a `\texttt{-}' is found as a guard modifier,
% |\minusOption| is called. This macro is very similar to
% |\plusOption|, the difference is that condition is negated.
+% \changes{v2.6b}{2022-09-03}{Complete the handling of @@-modules from
+% \texttt{l3docstrip.dtx} (gh/337) also for +/- lines (gh/903)}
% \begin{macrocode}
\def\minusOption-#1>#2\endLine{%
\maybeMsg{<-#1 . >}%
\Evaluate{#1}%
\def\do##1##2##3{%
- \if1\Expr{##2}\else \StreamPut##1{#2}\fi
+ \if1\Expr{##2}\else
+ \def\inLine{#2}\replaceModuleInLine
+ \StreamPut##1{\inLine}\fi
}%
\activefiles
}
diff --git a/macros/latex/base/docstrip.pdf b/macros/latex/base/docstrip.pdf
index cf287333f6..355dbeed98 100644
--- a/macros/latex/base/docstrip.pdf
+++ b/macros/latex/base/docstrip.pdf
Binary files differ
diff --git a/macros/latex/base/encguide.pdf b/macros/latex/base/encguide.pdf
index 38a18aa70c..d18588a172 100644
--- a/macros/latex/base/encguide.pdf
+++ b/macros/latex/base/encguide.pdf
Binary files differ
diff --git a/macros/latex/base/exscale.pdf b/macros/latex/base/exscale.pdf
index aabccee5eb..2bdb881a90 100644
--- a/macros/latex/base/exscale.pdf
+++ b/macros/latex/base/exscale.pdf
Binary files differ
diff --git a/macros/latex/base/fix-cm.pdf b/macros/latex/base/fix-cm.pdf
index d95d45ed93..c983a8e947 100644
--- a/macros/latex/base/fix-cm.pdf
+++ b/macros/latex/base/fix-cm.pdf
Binary files differ
diff --git a/macros/latex/base/fntguide.pdf b/macros/latex/base/fntguide.pdf
index a8222b760c..a2ef00a6f8 100644
--- a/macros/latex/base/fntguide.pdf
+++ b/macros/latex/base/fntguide.pdf
Binary files differ
diff --git a/macros/latex/base/fntguide.tex b/macros/latex/base/fntguide.tex
index 62d3538304..65467339f1 100644
--- a/macros/latex/base/fntguide.tex
+++ b/macros/latex/base/fntguide.tex
@@ -42,12 +42,17 @@
\title{\LaTeXe{} font selection}
-\author{\copyright~Copyright 1995--2021, \LaTeX\ Project
+\author{\copyright~Copyright 1995--2022, \LaTeX\ Project
Team.\thanks{Thanks to Arash Esbati for documenting the
newer NFSS features of 2020}\\
- All rights reserved.}
+ All rights reserved.%
+ \footnote{This file may distributed and/or modified under the
+ conditions of the \LaTeX{} Project Public License, either version 1.3c
+ of this license or (at your option) any later version. See the source
+ \texttt{fntguide.tex} for full details.}%
+}
-\date{December 2021}
+\date{August 2022}
\begin{document}
@@ -1431,6 +1436,20 @@ Example:
\DeclareFontEncoding{OT1}{}{}
\end{verbatim}
+\NEWfeature{2021/06/01}
+Fonts in encoding \texttt{TS1} are usually not implementing the full encoding but only a subset.
+This subset should be declared with a |\DeclareEncodingSubset|
+declaration:
+
+\begin{decl}
+ |\DeclareEncodingSubset| \arg{encoding}
+ \arg{font family}
+ \arg{subset number}
+\end{decl}
+This should even be done if the font is implementing the full
+\texttt{TS1} encoding; see page~\pageref{page:declareencodingsubset} for
+further details.
+
Some author commands need to change their definition depending on which
encoding is currently in use. For example, in the |OT1| encoding, the
letter `\AE' is in slot |"1D|, whereas in the |T1| encoding it is in
@@ -2048,7 +2067,7 @@ glyphs from the math fonts instead of the current text font (this means
they always keep the same shape and do not nicely blend in with the text
font).
-\newpage
+%\newpage
The following tables show the macros available. The next commands are
`constructed' accents and are built via \TeX{} macros:
@@ -2234,7 +2253,8 @@ question arises: ``Which glyphs of the |TS1| encoding are implemented by
which font?''
\NEWfeature{2021/06/01}
-Fonts can be ordered in sub-encodings with the |\DeclareEncodingSubset|
+Fonts\label{page:declareencodingsubset}
+can be ordered in sub-encodings with the |\DeclareEncodingSubset|
macro:
\begin{decl}
|\DeclareEncodingSubset| \arg{encoding}
@@ -2577,7 +2597,14 @@ is the same as writing
If only some are needed then one can define them individually but in
many cases all four are wanted, hence the shortcut.
-
+Maintainers of font bundles that include \texttt{TS1} encoded font files
+should add an appropriate declaration into the corresponding
+\texttt{ts1}\textit{family}\texttt{.fd} file, because otherwise the
+default subencoding is assumed, which is probably disabling too many
+glyphs that are actually available in the font.\footnote{The \LaTeX{}
+ format contains declarations for many font families already, but this
+ is really the wrong place for the declarations. Thus for new fonts
+ they should be placed into the corresponding \texttt{.fd} file.}
\section{If you need to know more \ldots}
diff --git a/macros/latex/base/graphpap.pdf b/macros/latex/base/graphpap.pdf
index 81fc7ecaa7..003b7a087d 100644
--- a/macros/latex/base/graphpap.pdf
+++ b/macros/latex/base/graphpap.pdf
Binary files differ
diff --git a/macros/latex/base/ifthen.pdf b/macros/latex/base/ifthen.pdf
index 10c6f991ad..f108383366 100644
--- a/macros/latex/base/ifthen.pdf
+++ b/macros/latex/base/ifthen.pdf
Binary files differ
diff --git a/macros/latex/base/inputenc.pdf b/macros/latex/base/inputenc.pdf
index 063aa537db..a82e38bc08 100644
--- a/macros/latex/base/inputenc.pdf
+++ b/macros/latex/base/inputenc.pdf
Binary files differ
diff --git a/macros/latex/base/lamport-manual.pdf b/macros/latex/base/lamport-manual.pdf
index ff9c9f2890..228b5d5327 100644
--- a/macros/latex/base/lamport-manual.pdf
+++ b/macros/latex/base/lamport-manual.pdf
Binary files differ
diff --git a/macros/latex/base/latexrelease.pdf b/macros/latex/base/latexrelease.pdf
index cd9871e06e..eb8fc4bf80 100644
--- a/macros/latex/base/latexrelease.pdf
+++ b/macros/latex/base/latexrelease.pdf
Binary files differ
diff --git a/macros/latex/base/latexsym.pdf b/macros/latex/base/latexsym.pdf
index aa3dac63d5..27de765603 100644
--- a/macros/latex/base/latexsym.pdf
+++ b/macros/latex/base/latexsym.pdf
Binary files differ
diff --git a/macros/latex/base/lb2.pdf b/macros/latex/base/lb2.pdf
index 9ad793fdfd..e22f0b68d3 100644
--- a/macros/latex/base/lb2.pdf
+++ b/macros/latex/base/lb2.pdf
Binary files differ
diff --git a/macros/latex/base/letter.pdf b/macros/latex/base/letter.pdf
index 5a8ee46a91..13e36346bb 100644
--- a/macros/latex/base/letter.pdf
+++ b/macros/latex/base/letter.pdf
Binary files differ
diff --git a/macros/latex/base/lgc2.pdf b/macros/latex/base/lgc2.pdf
index c2bf5f2103..323fa18ce5 100644
--- a/macros/latex/base/lgc2.pdf
+++ b/macros/latex/base/lgc2.pdf
Binary files differ
diff --git a/macros/latex/base/lppl.pdf b/macros/latex/base/lppl.pdf
index 298b841732..526ce5730b 100644
--- a/macros/latex/base/lppl.pdf
+++ b/macros/latex/base/lppl.pdf
Binary files differ
diff --git a/macros/latex/base/ltboxes.dtx b/macros/latex/base/ltboxes.dtx
index 43db541b98..b82f5bdb8e 100644
--- a/macros/latex/base/ltboxes.dtx
+++ b/macros/latex/base/ltboxes.dtx
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltboxes.dtx}
- [2022/01/31 v1.4c LaTeX Kernel (Box Commands)]
+ [2022/09/07 v1.4d LaTeX Kernel (Box Commands)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltboxes.dtx}
@@ -1004,6 +1004,16 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\if@in@minipage@env}
+%
+% \changes{v1.4d}{2022/09/07}
+% {Check for nested minipages and warn (gh/168)}
+% \begin{macrocode}
+\newif\if@in@minipage@env
+% \end{macrocode}
+% \end{macro}
+%
+%
% \begin{macro}{\minipage}
% \changes{v0.1a}{1993/12/03}
% {Redefined to support extra optional arguments}
@@ -1060,6 +1070,28 @@
\color@begingroup
\hsize\@tempdima
\textwidth\hsize \columnwidth\hsize
+% \end{macrocode}
+% We check for nested minipages inside the box so that there is
+% always a group resetting the switch even if the code does not use
+% \cs{begin} to start the minipage.
+% \changes{v1.4d}{2022/09/07}
+% {Check for nested minipages and warn (gh/168)}
+% \begin{macrocode}
+ \if@in@minipage@env
+% \end{macrocode}
+% We only issue a warning if the outer minipage contained footnotes
+% because that is the problematical case.
+% \begin{macrocode}
+ \ifvoid\@mpfootins\else
+ \@latex@warning{Nested minipage:
+ footnotes may be misplaced}%
+ \fi
+ \else
+ \@in@minipage@envtrue
+ \fi
+% \end{macrocode}
+%
+% \begin{macrocode}
\@parboxrestore
\def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}\c@mpfootnote\z@
\let\@footnotetext\@mpfootnotetext
diff --git a/macros/latex/base/ltclass.dtx b/macros/latex/base/ltclass.dtx
index 35c4251fce..a525b6f573 100644
--- a/macros/latex/base/ltclass.dtx
+++ b/macros/latex/base/ltclass.dtx
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltclass.dtx}
- [2022/06/20 v1.5c LaTeX Kernel (Class & Package Interface)]
+ [2022/10/22 v1.5e LaTeX Kernel (Class & Package Interface)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltclass.dtx}
@@ -1302,7 +1302,10 @@
{\@expl@@@filehook@resolve@file@subst@@w #3.#1\@nil}%
\reserved@a\reserved@b
\@expl@@@filehook@clear@replacement@flag@@
- \expandafter\xdef\csname opt@\reserved@a\endcsname{%
+% \end{macrocode}
+% \changes{v1.5d}{2022/10/10}{Use \cs{protected@xdef}.}
+% \begin{macrocode}
+ \expandafter\protected@xdef\csname opt@\reserved@a\endcsname{%
\@ifundefined{opt@\reserved@a}\@empty
{\csname opt@\reserved@a\endcsname,}%
\zap@space#2 \@empty}%
@@ -1476,10 +1479,12 @@
% {Star form added.}
% \changes{v0.2c}{1993/11/17}
% {restoring \cs{@fileswith@pti@ns} added.}
+% \changes{v1.5d}{2022/10/10}
+% {Use \cs{protected@edef}.}
% \begin{macrocode}
\def\ProcessOptions{%
\let\ds@\@empty
- \edef\@curroptions{\@ptionlist{\@currname.\@currext}}%
+ \protected@edef\@curroptions{\@ptionlist{\@currname.\@currext}}%
\@ifstar\@xprocess@ptions\@process@ptions}
\@onlypreamble\ProcessOptions
% \end{macrocode}
@@ -1505,6 +1510,7 @@
% \changes{v0.2y}{1994/02/07}
% {Add extra ,s so `two' is not matched with `twocolumn'}
% \changes{v1.3z}{2021/03/05}{modify so braces to not give errors (gh/513)}
+% \changes{v1.5e}{2022/10/22}{Use \cs{detokenize}}
% \begin{macrocode}
%</2ekernel>
%<latexrelease>\IncludeInRelease{2021/06/01}%
@@ -1515,7 +1521,7 @@
\ifx\@classoptionslist\relax\else
\@for\CurrentOption:=\@classoptionslist\do{%
\ifx\CurrentOption\@empty\else
- \@ifundefined{ds@\CurrentOption}{}{%
+ \@ifundefined{ds@\detokenize\expandafter{\CurrentOption}}{}{%
\@use@ption
\expandafter\let\csname ds@\CurrentOption\endcsname\@empty
}%
@@ -1552,6 +1558,7 @@
% \end{macrocode}
%
% The common part of |\ProcessOptions| and |\ProcessOptions*|.
+% \changes{v1.5e}{2022/10/22}{Use \cs{detokenize}}
% \begin{macrocode}
%</2ekernel>
%<*2ekernel|latexrelease>
@@ -1559,7 +1566,7 @@
%<latexrelease> {\@process@pti@ns}{Unused options issue}%
\def\@process@pti@ns{%
\@for\CurrentOption:=\@curroptions\do{%
- \@ifundefined{ds@\CurrentOption}%
+ \@ifundefined{ds@\detokenize\expandafter{\CurrentOption}}%
{\@use@ption
\default@ds}%
% \end{macrocode}
@@ -1627,6 +1634,7 @@
% \changes{v1.0e}{1994/05/17}
% {Execute option after removing from list, not before}
% \changes{v1.3x}{2021/02/18}{filter out =value from unused option list (gh/85)}
+% \changes{v1.5e}{2022/10/22}{Use \cs{detokenize}}
% \begin{macrocode}
%</2ekernel>
%<latexrelease>\IncludeInRelease{2021/06/01}%
@@ -1636,7 +1644,7 @@
\@expandtwoargs\@removeelement
{\expandafter\@remove@eq@value\CurrentOption=\@nil}%
\@unusedoptionlist\@unusedoptionlist
- \csname ds@\CurrentOption\endcsname}
+ \csname ds@\detokenize\expandafter{\CurrentOption}\endcsname}
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
%<latexrelease>\IncludeInRelease{0000/00/00}%
@@ -1988,6 +1996,7 @@
% \changes{v2.1b}{2016/11/09}
% {Improve \cs{ifx} tests PR/4497}
% \changes{v1.3x}{2021/02/18}{save raw class option list (gh/85)}
+% \changes{v1.5e}{2022/10/22}{Use \cs{protected@xdef}.}
% \begin{macrocode}
%</2ekernel>
%<latexrelease>\IncludeInRelease{2020/10/01}%
@@ -1996,7 +2005,7 @@
\def\@fileswith@pti@ns#1[#2]#3[#4]{%
\ifx#1\@clsextension
\ifx\@classoptionslist\relax
- \xdef\@classoptionslist{\zap@space#2 \@empty}%
+ \protected@xdef\@classoptionslist{\zap@space#2 \@empty}%
% \end{macrocode}
% Save raw class list.
% \begin{macrocode}
@@ -2177,21 +2186,24 @@
% \end{macrocode}
% \changes{v1.5b}{2022/03/18}{Switch to \cs{ProcessKeyOptions}}
% \changes{v1.5c}{2022/06/20}{Pass raw options to \cs{ProcessKeyOptions}}
+% \changes{v1.5e}{2022/10/20}
+% {Define key option handler in \pkg{ltkeys}}
% In the current preferred approach, a key family name will exist for
% processing using \pkg{ltkeys}. In that case, we replace the previous
% package options with the new ones, then call the key handler.
% Otherwise, we use the more classical clash handler.
% \begin{macrocode}
{%
- \@ifundefined{opt@fam@\@currname.\@currext}
+ \@ifundefined{opt@handler@\@currname.\@currext}
{\@onefilewithoptions@clashchk{#2}}
{%
- \expandafter\edef\csname opt@\@currname.\@currext\endcsname
+% \end{macrocode}
+% \changes{v1.5d}{2022/10/10}{Use \cs{protected@edef}.}
+% \begin{macrocode}
+ \expandafter\protected@edef\csname opt@\@currname.\@currext\endcsname
{\zap@space#2 \@empty}%
\@namedef{@raw@opt@\@currname.\@currext}{#2}%
- \expandafter\expandafter\expandafter\ProcessKeyOptions
- \expandafter\expandafter\expandafter
- [\csname opt@fam@\@currname.\@currext\endcsname]%
+ \@nameuse{opt@handler@\@currname.\@currext}%
}%
}%
{\makeatletter
@@ -2693,10 +2705,11 @@
% \changes{v0.2v}{1994/01/29}
% {Macro added.}
% \changes{v1.0t}{1995/11/14}{Allow empty option}
+% \changes{v1.5d}{2022/10/10}{Use \cs{protected@edef}.}
% \begin{macrocode}
\def\@@unprocessedoptions{%
\ifx\@currext\@pkgextension
- \edef\@curroptions{\@ptionlist{\@currname.\@currext}}%
+ \protected@edef\@curroptions{\@ptionlist{\@currname.\@currext}}%
\@for\CurrentOption:=\@curroptions\do{%
\ifx\CurrentOption\@empty\else\@unknownoptionerror\fi}%
\fi}
diff --git a/macros/latex/base/ltcmd.dtx b/macros/latex/base/ltcmd.dtx
index 59aa5bf475..14d6756f5c 100644
--- a/macros/latex/base/ltcmd.dtx
+++ b/macros/latex/base/ltcmd.dtx
@@ -34,8 +34,8 @@
%%% From File: ltcmd.dtx
%
% \begin{macrocode}
-\def\ltcmdversion{v1.0l}
-\def\ltcmddate{2022-03-18}
+\def\ltcmdversion{v1.1a}
+\def\ltcmddate{2022-08-16}
% \end{macrocode}
%
%<*driver>
@@ -247,6 +247,15 @@
% \end{macrocode}
% \end{variable}
%
+% \begin{variable}{\l_@@_suppress_strip_bool}
+% \changes{v1.1a}{2022/08/10}{New switch}
+% Used to indicate that an a pair of braces should not be stripped from
+% an optional argument.
+% \begin{macrocode}
+\bool_new:N \l_@@_suppress_strip_bool
+% \end{macrocode}
+% \end{variable}
+%
% \begin{variable}{\l_@@_m_args_int}
% The number of \texttt{m} arguments: if this is the same as the total
% number of arguments, then a short-cut can be taken in the creation of
@@ -315,6 +324,19 @@
% \end{macrocode}
% \end{variable}
%
+% \begin{variable}{\q_@@_recursion_tail,\q_@@_recursion_stop}
+% \begin{macro}{\@@_if_recursion_tail_stop_do:Nn}
+% \begin{macro}{\@@_use_i_delimit_by_q_recursion_stop:nw}
+% Quarks and functions for internal processing.
+% \begin{macrocode}
+\quark_new:N \q_@@_recursion_tail
+\quark_new:N \q_@@_recursion_stop
+\__kernel_quark_new_test:N \@@_if_recursion_tail_stop_do:Nn
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{variable}
+%
% \begin{variable}{\l_@@_tmp_prop, \l_@@_tmpa_tl, \l_@@_tmpb_tl}
% \begin{macro}{\@@_tmp:w}
% Scratch space.
@@ -874,7 +896,7 @@
% \item Check that each argument has the correct number of data items
% associated with it, and that where a single character is required,
% one has actually been supplied.
-% \item Check that processors and the markers~|+| and~|!| are followed
+% \item Check that processors and the markers~|+|, |!| and~|=| are followed
% by an argument for which they make sense, and are not redundant.
% \item Check the absence of forbidden types for expandable commands,
% namely \texttt{G}/\texttt{v} always, and \texttt{l}/\texttt{u}
@@ -918,6 +940,7 @@
\bool_set_true:N \l_@@_grab_expandably_bool
\bool_set_false:N \l_@@_obey_spaces_bool
\bool_set_false:N \l_@@_long_bool
+ \bool_set_false:N \l_@@_suppress_strip_bool
\bool_set_false:N \l_@@_some_obey_spaces_bool
\bool_set_false:N \l_@@_some_long_bool
\bool_set_false:N \l_@@_some_short_bool
@@ -1020,7 +1043,11 @@
% \@@_normalize_type_>:w,
% \@@_normalize_type_+:w,
% \@@_normalize_type_!:w,
+% \@@_normalize_type_=:w
% }
+% \changes{v1.1a}{2022/08/10}{Refactor to use common auxiliary}
+% \changes{v1.1a}{2022/08/10}{Add support for \texttt{=} modifier}
+% \begin{macro}{\@@_normalize_type_aux:NnNn}
% Check that these prefixes have arguments, namely that the next token
% is not \cs{q_recursion_tail}, and remember to leave it after the
% looping macro. Processors are forbidden in expandable commands.
@@ -1044,33 +1071,52 @@
}
\cs_new_protected:cpn { @@_normalize_type_+:w } #1
{
- \quark_if_recursion_tail_stop_do:nn {#1} { \@@_bad_arg_spec:wn }
- \bool_if:NT \l_@@_long_bool
+ \@@_normalize_type_aux:NnNn + {#1}
+ \l_@@_long_bool
+ { \bool_set_true:N \l_@@_long_bool }
+ }
+\cs_new_protected:cpn { @@_normalize_type_!:w } #1
+ {
+ \@@_normalize_type_aux:NnNn ! {#1}
+ \l_@@_obey_spaces_bool
{
- \msg_error:nnxx { cmd } { two-markers }
- { \@@_environment_or_command: } { + }
- \@@_bad_def:wn
+ \bool_set_true:N \l_@@_obey_spaces_bool
+ \bool_set_true:N \l_@@_some_obey_spaces_bool
}
- \bool_set_true:N \l_@@_long_bool
- \int_decr:N \l_@@_current_arg_int
- \@@_normalize_arg_spec_loop:n {#1}
}
-\cs_new_protected:cpn { @@_normalize_type_!:w } #1
+\cs_new_protected:cpn { @@_normalize_type_=:w } #1#2
+ {
+ \@@_normalize_type_aux:NnNn = {#2}
+ \l_@@_suppress_strip_bool
+ {
+ \bool_if:NT \l_@@_expandable_bool
+ {
+ \msg_error:nnxx { cmd } { keyval-in-expandable }
+ { \iow_char:N \\ \l_@@_function_tl } { \tl_to_str:n {#1} }
+ \@@_bad_def:wn
+ }
+ \bool_set_true:N \l_@@_suppress_strip_bool
+ \bool_set_false:N \l_@@_grab_expandably_bool
+ \tl_put_right:Nx \l_@@_arg_spec_tl
+ { = { \tl_trim_spaces:n {#1} } }
+ }
+ }
+\cs_new_protected:Npn \@@_normalize_type_aux:NnNn #1#2#3#4
{
- \quark_if_recursion_tail_stop_do:nn {#1} { \@@_bad_arg_spec:wn }
- \bool_if:NT \l_@@_obey_spaces_bool
+ \quark_if_recursion_tail_stop_do:nn {#2} { \@@_bad_arg_spec:wn }
+ \bool_if:NT #3
{
\msg_error:nnxx { cmd } { two-markers }
- { \@@_environment_or_command: } { ! }
+ { \@@_environment_or_command: } { #1 }
\@@_bad_def:wn
}
- \bool_set_true:N \l_@@_obey_spaces_bool
- \bool_set_true:N \l_@@_some_obey_spaces_bool
+ #4
\int_decr:N \l_@@_current_arg_int
- \@@_normalize_arg_spec_loop:n {#1}
+ \@@_normalize_arg_spec_loop:n {#2}
}
% \end{macrocode}
% \end{macro}
+% \end{macro}
%
% \begin{macro}
% {
@@ -1224,12 +1270,12 @@
% \end{macro}
%
% \begin{macro}{\@@_allowed_token_check:N}
-% Some tokens are now allowed as delimiters for some argument types,
+% Some tokens are not allowed as delimiters for some argument types,
% notably implicit begin/end-group tokens (|\bgroup|/|\egroup|).
% The major problem with these tokens is that for |\peek_...| functions,
-% a literal~|{|$_1$. is virtually indistinguishable from a |\bgroup| or
+% a literal~|{|$_1$ is virtually indistinguishable from a |\bgroup| or
% other token which was |\let| to a~|{|$_1$, and the same goes
-% for~|}|$_2$. All other tokens can be easily distingushed from their
+% for~|}|$_2$. All other tokens can be easily distinguished from their
% implicit counterparts by grabbing them and looking at the string
% length (see \cs{@@_token_if_cs:NTF}), but for begin/end group tokens
% that is not possible without the risk of mistakenly grabbing the
@@ -1324,13 +1370,13 @@
% \begin{macro}{\@@_add_arg_spec:n, \@@_add_arg_spec_mandatory:n}
% When adding an argument to the argument specification, set the
% \texttt{some_long} or \texttt{some_short} booleans as appropriate
-% and clear the booleans keeping track of |+| and |!| markers.
+% and clear the booleans keeping track of |+|, |!| and |=| markers.
% Before that, test for a short argument following some long
% arguments: this is forbidden for expandable commands and prevents
% grabbing arguments expandably.
%
% For mandatory arguments do some more work, in particular complain if
-% they were preceeded by~|!|.
+% they were preceded by~|!|.
% \begin{macrocode}
\cs_new_protected:Npn \@@_add_arg_spec:n #1
{
@@ -1387,6 +1433,7 @@
\int_zero:N \l_@@_current_arg_int
\bool_set_false:N \l_@@_long_bool
\bool_set_false:N \l_@@_obey_spaces_bool
+ \bool_set_false:N \l_@@_suppress_strip_bool
\int_zero:N \l_@@_m_args_int
\bool_set_false:N \l_@@_defaults_bool
\tl_clear:N \l_@@_defaults_tl
@@ -1484,6 +1531,23 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\@@_add_type_=:}
+% \changes{v1.1a}{2022/08/10}{Add support for \texttt{=} modifier}
+% A mix of the ideas from above: set a flag and add a processor.
+% \begin{macrocode}
+\cs_new_protected:cpn { @@_add_type_=:w } #1
+ {
+ \@@_flush_m_args:
+ \bool_set_true:N \l_@@_prefixed_bool
+ \bool_set_true:N \l_@@_suppress_strip_bool
+ \bool_set_true:N \l_@@_process_some_bool
+ \tl_put_left:Nn \l_@@_process_one_tl
+ { { \@@_arg_to_keyvalue:nn {#1} } }
+ \@@_prepare_signature_bypass:N
+ }
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{\@@_add_type_b:w}
% \begin{macrocode}
\cs_new_protected:Npn \@@_add_type_b:w
@@ -1677,11 +1741,16 @@
@@_grab_ #1
\bool_if:NT \l_@@_long_bool { _long }
\bool_if:NT \l_@@_obey_spaces_bool { _obey_spaces }
+ \bool_lazy_and:nnT
+ { \l_@@_suppress_strip_bool }
+ { \str_if_eq_p:nn {#1} { D } }
+ { _no_strip }
:w
}
}
\bool_set_false:N \l_@@_long_bool
\bool_set_false:N \l_@@_obey_spaces_bool
+ \bool_set_false:N \l_@@_suppress_strip_bool
\tl_put_right:Nx \l_@@_process_all_tl
{
{
@@ -2488,7 +2557,7 @@
\quark_if_nil:nF {#1}
{ \tl_const:cn { c_@@_show_type_#1_tl } {#2} \@@_tmp:w }
}
-\@@_tmp:w t0 r1 d1 R2 D2 O3 e4 E5 +6 !6 >7 \q_nil \q_nil
+\@@_tmp:w t0 r1 d1 R2 D2 O3 e4 E5 +6 !6 >7 =7 \q_nil \q_nil
% \end{macrocode}
%
% \begin{macro}{
@@ -2615,6 +2684,7 @@
% \@@_grab_b_aux:NNw,
% \@@_grab_b_end:Nw
% }
+% \changes{v1.1a}{2022/08/10}{Track changes in \texttt{D}-type implementation}
% This uses the well-tested code of \texttt{D}-type arguments,
% skipping the peeking step because the \texttt{b}-type argument is
% always present, and adding a cleanup stage at the end by hijacking
@@ -2640,7 +2710,7 @@
{ \@@_grab_b_aux:NNw \cs_set_protected:Npn \exp_not:n }
\cs_new_protected:Npn \@@_grab_b_aux:NNw #1#2#3 \@@_run_code:
{
- \@@_grab_D_aux:NNnN \begin \end {#3} #1
+ \@@_grab_D_aux:NNnNN \begin \end {#3} #1 \use_ii:nn
\tl_put_left:Nn \l_@@_signature_tl { \@@_grab_b_end:Nw #2 }
\tl_set_eq:NN \l_@@_saved_args_tl \l_@@_args_tl
\tl_clear:N \l_@@_args_tl
@@ -2660,37 +2730,69 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@@_grab_D:w}
-% \begin{macro}{\@@_grab_D_long:w}
-% \begin{macro}{\@@_grab_D_obey_spaces:w}
-% \begin{macro}{\@@_grab_D_long_obey_spaces:w}
+% \begin{macro}
+% {
+% \@@_grab_D:w ,
+% \@@_grab_D_long:w ,
+% \@@_grab_D_obey_spaces:w ,
+% \@@_grab_D_long_obey_spaces:w ,
+% \@@_grab_D_no_strip:w ,
+% \@@_grab_D_long_no_strip:w ,
+% \@@_grab_D_obey_spaces_no_strip:w ,
+% \@@_grab_D_long_obey_spaces_no_strip:w
+% }
+% \changes{v1.1a}{2022/08/10}{Add support for skipping brace stripping}
% The generic delimited argument grabber. The auxiliary function does
% a peek test before calling \cs{@@_grab_D_call:Nw}, so that the
% optional nature of the argument works as expected.
% \begin{macrocode}
\cs_new_protected:Npn \@@_grab_D:w #1#2#3 \@@_run_code:
{
- \@@_grab_D_aux:NNnNN #1 #2 {#3} \cs_set_protected_nopar:Npn
- \@@_peek_nonspace_remove:NTF
+ \@@_grab_D_aux:NNnNNN #1 #2 {#3} \cs_set_protected_nopar:Npn
+ \@@_peek_nonspace_remove:NTF \use_ii:nn
}
\cs_new_protected:Npn \@@_grab_D_long:w #1#2#3 \@@_run_code:
{
- \@@_grab_D_aux:NNnNN #1 #2 {#3} \cs_set_protected:Npn
- \@@_peek_nonspace_remove:NTF
+ \@@_grab_D_aux:NNnNNN #1 #2 {#3} \cs_set_protected:Npn
+ \@@_peek_nonspace_remove:NTF \use_ii:nn
}
\cs_new_protected:Npn \@@_grab_D_obey_spaces:w #1#2#3 \@@_run_code:
{
- \@@_grab_D_aux:NNnNN #1 #2 {#3} \cs_set_protected_nopar:Npn
- \@@_peek_meaning_remove:NTF
+ \@@_grab_D_aux:NNnNNN #1 #2 {#3} \cs_set_protected_nopar:Npn
+ \@@_peek_meaning_remove:NTF \use_ii:nn
}
\cs_new_protected:Npn \@@_grab_D_long_obey_spaces:w #1#2#3 \@@_run_code:
{
- \@@_grab_D_aux:NNnNN #1 #2 {#3} \cs_set_protected:Npn
- \@@_peek_meaning_remove:NTF
+ \@@_grab_D_aux:NNnNNN #1 #2 {#3} \cs_set_protected:Npn
+ \@@_peek_meaning_remove:NTF \use_ii:nn
+ }
+\cs_new_protected:Npn \@@_grab_D_no_strip:w
+ #1#2#3 \@@_run_code:
+ {
+ \@@_grab_D_aux:NNnNNN #1 #2 {#3} \cs_set_protected_nopar:Npn
+ \@@_peek_nonspace_remove:NTF \use_none:n
+ }
+\cs_new_protected:Npn \@@_grab_D_long_no_strip:w
+ #1#2#3 \@@_run_code:
+ {
+ \@@_grab_D_aux:NNnNNN #1 #2 {#3} \cs_set_protected:Npn
+ \@@_peek_nonspace_remove:NTF \use_none:n
+ }
+\cs_new_protected:Npn \@@_grab_D_obey_spaces_no_strip:w
+ #1#2#3 \@@_run_code:
+ {
+ \@@_grab_D_aux:NNnNNN #1 #2 {#3} \cs_set_protected_nopar:Npn
+ \@@_peek_meaning_remove:NTF \use_none:n
+ }
+\cs_new_protected:Npn \@@_grab_D_long_obey_spaces_no_strip:w
+ #1#2#3 \@@_run_code:
+ {
+ \@@_grab_D_aux:NNnNNN #1 #2 {#3} \cs_set_protected:Npn
+ \@@_peek_meaning_remove:NTF \use_none:n
}
% \end{macrocode}
+% \begin{macro}{\@@_grab_D_aux:NNnNNN}
% \begin{macro}{\@@_grab_D_aux:NNnNN}
-% \begin{macro}{\@@_grab_D_aux:NNnN}
% This is a bit complicated. The idea is that, in order to check for
% nested optional argument tokens (\texttt{[[...]]} and so on) the
% argument needs to be grabbed without removing any braces at all. If
@@ -2699,9 +2801,9 @@
% prevents loss of braces, and there is then a test to see if there are
% nested delimiters to handle.
% \begin{macrocode}
-\cs_new_protected:Npn \@@_grab_D_aux:NNnNN #1#2#3#4#5
+\cs_new_protected:Npn \@@_grab_D_aux:NNnNNN #1#2#3#4#5#6
{
- \@@_grab_D_aux:NNnN #1#2 {#3} #4
+ \@@_grab_D_aux:NNnNN #1#2 {#3} #4 #6
#5 #1
{ \@@_grab_D_call:Nw #1 }
{ \@@_add_arg:o \c_novalue_tl }
@@ -2712,9 +2814,10 @@
% extra factors to allow for: the argument might be entirely empty, and
% spaces at the start and end of the input must be retained around a brace
% group. Also notice that a \emph{blank} argument might still contain
-% spaces.
+% spaces. To allow for suppression of brace stripping, the business end
+% is passed here as |#5|.
% \begin{macrocode}
-\cs_new_protected:Npn \@@_grab_D_aux:NNnN #1#2#3#4
+\cs_new_protected:Npn \@@_grab_D_aux:NNnNN #1#2#3#4#5
{
\tl_set:Nn \l_@@_signature_tl {#3}
\exp_after:wN #4 \l_@@_fn_tl ##1 #2
@@ -2728,7 +2831,7 @@
\str_if_eq:eeTF
{ \exp_not:o { \use_none:n ##1 } }
{ { \exp_not:o { \use_ii:nnn ##1 \q_nil } } }
- { \@@_add_arg:o { \use_ii:nn ##1 } }
+ { \@@_add_arg:o { #5 ##1 } }
{ \@@_add_arg:o { \use_none:n ##1 } }
}
}
@@ -2738,9 +2841,6 @@
% \end{macro}
% \end{macro}
% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
%
% \begin{macro}{\@@_grab_D_nested:NNnN}
% \begin{macro}{\@@_grab_D_nested:w}
@@ -3039,6 +3139,7 @@
%
% \begin{macro}{\@@_grab_R:w, \@@_grab_R_long:w}
% \begin{macro}{\@@_grab_R_aux:NNnN}
+% \changes{v1.1a}{2022/08/10}{Track changes in \texttt{D}-type implementation}
% The grabber for \texttt{R}-type arguments is basically the same as
% that for \texttt{D}-type ones, but always skips spaces (as it is mandatory)
% and has a hard-coded error message.
@@ -3049,7 +3150,7 @@
{ \@@_grab_R_aux:NNnN #1 #2 {#3} \cs_set_protected:Npn }
\cs_new_protected:Npn \@@_grab_R_aux:NNnN #1#2#3#4
{
- \@@_grab_D_aux:NNnN #1 #2 {#3} #4
+ \@@_grab_D_aux:NNnNN #1 #2 {#3} #4 \use_ii:nn
\@@_peek_nonspace_remove:NTF #1
{ \@@_grab_D_call:Nw #1 }
{
@@ -3873,6 +3974,190 @@
% \end{macrocode}
% \end{macro}
%
+% \subsection{Conversion to key--value form}
+%
+% This is implemented as a process but with no public interfaces,
+% hence is treated separately from the others: it's a feature of
+% \pkg{ltcmd} which just happens to use the same mechanism as a processor.
+%
+% \begin{macro}{\@@_arg_to_keyvalue:nn}
+% \changes{v1.1a}{2022/08/10}{New internal arg-to-keyval processor}
+% \begin{macro}{\@@_arg_to_keyvalue_braces:nnn}
+% \begin{macro}{\@@_arg_to_keyvalue_auxi:nnn}
+% \begin{macro}{\@@_arg_to_keyvalue_auxii:Nnnn}
+% \begin{macro}{\@@_arg_to_keyvalue_auxiii:nnn}
+% \begin{macro}{\@@_arg_to_keyvalue_auxiv:Nnnn}
+% \begin{macro}{\@@_arg_to_keyvalue_auxv:nn}
+% \begin{macro}{\@@_arg_to_keyvalue_loop:w}
+% \begin{macro}{\@@_arg_to_keyvalue_loop_group:n}
+% \begin{macro}{\@@_arg_to_keyvalue_loop_space:w}
+% \begin{macro}{\@@_arg_to_keyvalue_loop_N_type:N}
+% \begin{macro}{\@@_arg_to_keyvalue_math:w}
+% \begin{macro}{\@@_arg_to_keyvalue_math_N_type:N}
+% \begin{macro}{\@@_arg_to_keyvalue_math_group:n}
+% \begin{macro}{\@@_arg_to_keyvalue_math_space:w}
+% \begin{macro}{\@@_arg_to_keyvalue_set_default:nn}
+% \begin{macro}{\@@_arg_to_keyvalue_set_keyvalue:nn}
+% \begin{macro}[EXP]{\@@_split_N_head_apply:Nn}
+% \begin{macro}[EXP]{\@@_split_N_head_apply_aux:NNw}
+% If the entire argument is braced, we treat as free text and return as
+% the value for the text key. Alternatively, if the start of the input is
+% |=,| then it is forced to be key--value. To avoid needing to worry about
+% catcodes for this, and to allow spaces around the |=|, we use a
+% series of steps rather than a delimited argument.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_arg_to_keyvalue:nn #1#2
+ {
+ \tl_trim_spaces_apply:nN {#2} \@@_arg_to_keyvalue_braces:nnn
+ {#1} {#2}
+ }
+\cs_new_protected:Npn \@@_arg_to_keyvalue_braces:nnn #1#2#3
+ {
+ \tl_if_head_is_group:nT {#1}
+ {
+ \tl_if_blank:oT { \use_none:n #1 }
+ {
+ \tl_set:Nx \ProcessedArgument { #2 = { \exp_not:n #1 } }
+ \use_none:nnnn
+ }
+ }
+ \@@_arg_to_keyvalue_auxi:nnn {#1} {#2} {#3}
+ }
+\cs_new:Npn \@@_arg_to_keyvalue_auxi:nnn #1
+ {
+ \tl_if_head_is_N_type:nTF {#1}
+ { \@@_split_N_head_apply:Nn \@@_arg_to_keyvalue_auxii:Nnnn {#1} }
+ { \@@_arg_to_keyvalue_auxv:nn }
+ }
+\cs_new:Npn \@@_arg_to_keyvalue_auxii:Nnnn #1#2
+ {
+ \str_if_eq:eeTF { \exp_not:n {#1} } { = }
+ { \tl_trim_spaces_apply:nN {#2} \@@_arg_to_keyvalue_auxiii:nnn }
+ { \@@_arg_to_keyvalue_auxv:nn }
+ }
+\cs_new:Npn \@@_arg_to_keyvalue_auxiii:nnn #1
+ {
+ \tl_if_head_is_N_type:nTF {#1}
+ { \@@_split_N_head_apply:Nn \@@_arg_to_keyvalue_auxiv:Nnnn {#1} }
+ { \@@_arg_to_keyvalue_auxv:nn }
+ }
+\cs_new:Npn \@@_arg_to_keyvalue_auxiv:Nnnn #1#2
+ {
+ \str_if_eq:eeTF { \exp_not:n {#1} } { , }
+ { \tl_set:Nn \ProcessedArgument {#2} \use_none:nn }
+ { \@@_arg_to_keyvalue_auxv:nn }
+ }
+% \end{macrocode}
+% The two clear-cut cases have been eliminated, and we therefore have to deal
+% with a search for |=| signs. We need an \enquote{action} loop here
+% so we do not get mislead by for example |{=}|. As the code here is for
+% very much predictable types of input, we hard-code what constitutes
+% math mode opening and closing. At the very beginning, the default
+% key (|#1|) and the argument as given by the user (|#2|) are placed
+% right after the \cs{q_@@_recursion_stop}, so that when the recursion
+% ends, the macros \cs{@@_arg_to_keyvalue_set_default:nn} or
+% \cs{@@_arg_to_keyvalue_set_keyvalue:nn} can be used to grab these
+% two items and set the \cs{ProcessedArgument} accordingly.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_arg_to_keyvalue_auxv:nn #1#2
+ {
+ \@@_arg_to_keyvalue_loop:w #2
+ \q_@@_recursion_tail \q_@@_recursion_stop {#1} {#2}
+ }
+\cs_new_protected:Npn \@@_arg_to_keyvalue_loop:w #1 \q_@@_recursion_stop
+ {
+ \tl_if_head_is_N_type:nTF {#1}
+ { \@@_arg_to_keyvalue_loop_N_type:N }
+ {
+ \tl_if_head_is_group:nTF {#1}
+ { \@@_arg_to_keyvalue_loop_group:n }
+ { \@@_arg_to_keyvalue_loop_space:w }
+ }
+ #1 \q_@@_recursion_stop
+ }
+\cs_new_protected:Npn \@@_arg_to_keyvalue_loop_group:n #1
+ { \@@_arg_to_keyvalue_loop:w }
+\use:n { \cs_new_protected:Npn \@@_arg_to_keyvalue_loop_space:w } ~
+ { \@@_arg_to_keyvalue_loop:w }
+\cs_new_protected:Npn \@@_arg_to_keyvalue_loop_N_type:N #1
+ {
+ \@@_if_recursion_tail_stop_do:Nn #1
+ { \@@_arg_to_keyvalue_set_default:nn }
+ \str_if_eq:nnTF {#1} { = }
+ {
+ \@@_use_i_delimit_by_q_recursion_stop:nw
+ { \@@_arg_to_keyvalue_set_keyvalue:nn }
+ }
+ {
+ \bool_lazy_or:nnTF
+ { \token_if_math_toggle_p:N #1 }
+ { \str_if_eq_p:nn {#1} { \( } }
+ { \@@_arg_to_keyvalue_math:w }
+ { \@@_arg_to_keyvalue_loop:w }
+ }
+ }
+\cs_new_protected:Npn \@@_arg_to_keyvalue_math:w #1 \q_@@_recursion_stop
+ {
+ \tl_if_head_is_N_type:nTF {#1}
+ { \@@_arg_to_keyvalue_math_N_type:N }
+ {
+ \tl_if_head_is_group:nTF {#1}
+ { \@@_arg_to_keyvalue_math_group:n }
+ { \@@_arg_to_keyvalue_math_space:w }
+ }
+ #1 \q_@@_recursion_stop
+ }
+\cs_new_protected:Npn \@@_arg_to_keyvalue_math_N_type:N #1
+ {
+ \@@_if_recursion_tail_stop_do:Nn #1
+ { \@@_arg_to_keyvalue_set_default:nn }
+ \bool_lazy_or:nnTF
+ { \token_if_math_toggle_p:N #1 }
+ { \str_if_eq_p:nn {#1} { \) } }
+ { \@@_arg_to_keyvalue_loop:w }
+ { \@@_arg_to_keyvalue_math:w }
+ }
+\cs_new_protected:Npn \@@_arg_to_keyvalue_math_group:n #1
+ { \@@_arg_to_keyvalue_math:w }
+\use:n { \cs_new_protected:Npn \@@_arg_to_keyvalue_math_space:w } ~
+ { \@@_arg_to_keyvalue_math:w }
+\cs_new_protected:Npn \@@_arg_to_keyvalue_set_default:nn #1#2
+ { \tl_set:Nn \ProcessedArgument { #1 = {#2} } }
+\cs_new_protected:Npn \@@_arg_to_keyvalue_set_keyvalue:nn #1#2
+ { \tl_set:Nn \ProcessedArgument {#2} }
+% \end{macrocode}
+% A utility to allow us to grab the first \texttt{N}-type token without
+% risking brace stripping the rest of the input.
+% \begin{macrocode}
+\cs_new:Npn \@@_split_N_head_apply:Nn #1#2
+ { \exp:w \if_false: { \fi: \@@_split_N_head_apply_aux:NNw #1#2 } }
+\cs_new:Npn \@@_split_N_head_apply_aux:NNw #1#2
+ {
+ \exp_after:wN \exp_end:
+ \exp_after:wN #1 \exp_after:wN #2 \exp_after:wN { \if_false: } \fi:
+ }
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
% \subsection{Access to the argument specification}
%
% \begin{macro}{\@@_get_arg_spec_error:N, \@@_get_arg_spec_error:n}
@@ -4372,6 +4657,13 @@
This~is~only~supported~for~robust~commands,~but~not~for~expandable~ones.
\c_@@_ignore_def_tl
}
+\msg_new:nnnn { cmd } { keyval-in-expandable }
+ { Invalid~argument~prefix~'='~in~command~'#1'. }
+ {
+ The~argument~specification~for~'#1'~contains~a~key--value~marker~'={#2}'.~
+ This~is~only~supported~for~robust~commands,~but~not~for~expandable~ones.
+ \c_@@_ignore_def_tl
+ }
\msg_new:nnnn { cmd } { too-many-args }
{ Too~many~arguments~for~#1. }
{
diff --git a/macros/latex/base/ltcmdhooks-code.pdf b/macros/latex/base/ltcmdhooks-code.pdf
index c5ea646d28..0ff4218c8d 100644
--- a/macros/latex/base/ltcmdhooks-code.pdf
+++ b/macros/latex/base/ltcmdhooks-code.pdf
Binary files differ
diff --git a/macros/latex/base/ltcmdhooks-doc.pdf b/macros/latex/base/ltcmdhooks-doc.pdf
index f584f9915f..4e902ecb97 100644
--- a/macros/latex/base/ltcmdhooks-doc.pdf
+++ b/macros/latex/base/ltcmdhooks-doc.pdf
Binary files differ
diff --git a/macros/latex/base/ltdefns.dtx b/macros/latex/base/ltdefns.dtx
index 9e1fa43fad..bd820e7cf2 100644
--- a/macros/latex/base/ltdefns.dtx
+++ b/macros/latex/base/ltdefns.dtx
@@ -32,7 +32,7 @@
%<*driver>
% \fi
\ProvidesFile{ltdefns.dtx}
- [2022/05/13 v1.5q LaTeX Kernel (definition commands)]
+ [2022/05/22 v1.5r LaTeX Kernel (definition commands)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltdefns.dtx}
@@ -966,9 +966,22 @@
%
% \begin{macro}{\@expandtwoargs}
% A macro to totally expand two arguments to another macro
+% \changes{v1.5r}{2022/10/22}{Use \cs{protected@edef}.}
% \begin{macrocode}
+%</2ekernel>
+%<latexrelease>\IncludeInRelease{2022/11/01}%
+%<latexrelease> {\@expandtwoargs}{protected edef}%
+%<*2ekernel|latexrelease>
\def\@expandtwoargs#1#2#3{%
-\edef\reserved@a{\noexpand#1{#2}{#3}}\reserved@a}
+\protected@edef\reserved@a{\noexpand#1{#2}{#3}}\reserved@a}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{00/00/00}%
+%<latexrelease> {\@expandtwoargs}{protected edef}%
+%<latexrelease>\def\@expandtwoargs#1#2#3{%
+%<latexrelease>\edef\reserved@a{\noexpand#1{#2}{#3}}\reserved@a}
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
% \end{macro}
%
diff --git a/macros/latex/base/ltfilehook-code.pdf b/macros/latex/base/ltfilehook-code.pdf
index 2ff4c09418..77472b7457 100644
--- a/macros/latex/base/ltfilehook-code.pdf
+++ b/macros/latex/base/ltfilehook-code.pdf
Binary files differ
diff --git a/macros/latex/base/ltfilehook-doc.pdf b/macros/latex/base/ltfilehook-doc.pdf
index c29c190154..c3d3c87cb6 100644
--- a/macros/latex/base/ltfilehook-doc.pdf
+++ b/macros/latex/base/ltfilehook-doc.pdf
Binary files differ
diff --git a/macros/latex/base/ltfilehook.dtx b/macros/latex/base/ltfilehook.dtx
index 8b5e982591..c8503de891 100644
--- a/macros/latex/base/ltfilehook.dtx
+++ b/macros/latex/base/ltfilehook.dtx
@@ -31,8 +31,8 @@
%%% From File: ltfilehook.dtx
%
% \begin{macrocode}
-\providecommand\ltfilehookversion{v1.0m}
-\providecommand\ltfilehookdate{2022/04/01}
+\providecommand\ltfilehookversion{v1.0n}
+\providecommand\ltfilehookdate{2022/08/18}
% \end{macrocode}
%
%<*driver>
@@ -1513,10 +1513,25 @@
\global\@namedef{@pkg-disable@#1.\@pkgextension}{#2}}
% \end{macrocode}
%
+% \changes{v1.0n}{2022/08/18}{Inhibit checking the loaded version when
+% package is load-disabled, and write to the .log (gh/888)}
+% Here we check if a control sequence named
+% \cs[no-index]{@pkg-disable@\meta{name}.sty} is defined, and if so
+% don't use the package loading code |#2|, but use the replacement
+% code stored in that control sequence, write something to the log,
+% and then prevent \cs{@onefilewithoptions} from sanity-checking the
+% requested package date (the \tn{expandafter} here triggers one in
+% \cs{@onefilewithoptions} that ends a conditional there, and the
+% \tn{@gobbletwo} removes the date checking code from the input
+% stream).
% \begin{macrocode}
\def\@disable@packageload@do#1#2{%
- \@ifundefined{@pkg-disable@#1}{#2}%
- {\@nameuse{@pkg-disable@#1}}}
+ \@ifundefined{@pkg-disable@#1}%
+ {#2}%
+ {\@nameuse{@pkg-disable@#1}%
+ \@latex@info{Package '#1' has been disabled.%
+ \MessageBreak Load request ignored}%
+ \expandafter\@gobbletwo}}
% \end{macrocode}
%
% \cs{reenable@package@load} undefines
diff --git a/macros/latex/base/ltfinal.dtx b/macros/latex/base/ltfinal.dtx
index fafd0c6912..7f4bef3bcc 100644
--- a/macros/latex/base/ltfinal.dtx
+++ b/macros/latex/base/ltfinal.dtx
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltfinal.dtx}
- [2022/07/05 v2.2w LaTeX Kernel (Final Settings)]
+ [2022/10/26 v2.2x LaTeX Kernel (Final Settings)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltfinal.dtx}
@@ -1085,6 +1085,9 @@
% \changes{v2.2t}{2022/04/21}{Support \cs{noexpand} in argument of \cs{@expl@text@uppercase@@n}}
% \changes{v2.2v}{2022/06/30}{Just use \cs{text_lowercase:n} without \cs{protectd@edf} gh/881x}%
% \changes{v2.2w}{2022/07/04}{Introduced \cs{CaseSwitch}, \cs{DeclareCaseChangeEquivalent} and \cs{MakeTitlecase} to support hooking into case changing gh/889}%
+% \changes{v2.2x}{2022/10/26}{Introduce optional argument for case-changing commands}
+% \changes{v2.2x}{2022/10/26}{Make case changing commands language-aware}
+% \changes{v2.2x}{2022/10/26}{Auto-detect \pkg{babel} locale}
% Wrappers around the L3 case changing functions.
% |\protected| to make them mostly safe as replacements for |uppercase|
% and |\lowercase|.
@@ -1103,18 +1106,61 @@
% In order to get round this, we redefine |\MakeUppercase| and
% |\MakeLowercase| to grab their argument and brace it.
%
-% Earlier versions needed to procsss |\@uclclist| in an |\edef|
+% Earlier versions needed to process |\@uclclist| in an |\edef|
% to handle legacy input encodings, but recent (2022) expl3 versions
% handle non-UTF8 text natively so we simply call the |\text_...case:n|
% functions.
% \begin{macrocode}
\ExplSyntaxOn
-\cs_new_protected_nopar:cpn{MakeUppercase~}{\text_uppercase:n}
-\cs_set_nopar:Npx\MakeUppercase#1{\use:c{MakeUppercase~}{#1}}
-\cs_new_protected_nopar:cpn{MakeLowercase~}{\text_lowercase:n}
-\cs_set_nopar:Npx\MakeLowercase#1{\use:c{MakeLowercase~}{#1}}
-\cs_new_protected_nopar:cpn{MakeTitlecase~}{\text_titlecase:n}
-\cs_set_nopar:Npx\MakeTitlecase#1{\use:c{MakeTitlecase~}{#1}}
+\keys_define:nn { __kernel }
+ {
+ lang .str_set:N = \reserved@a ,
+ locale .str_set:N = \reserved@a
+ }
+\cs_new_protected:Npn \@@text@case@aux #1#2#3
+ {
+ \cs_set_nopar:Npn \reserved@a { }
+ \tl_if_blank:nTF {#2}
+ { \@@text@case@aux@ }
+ { \keys_set:nn { __kernel } {#2} }
+ \use:c { text_ #1 case:Vn } \reserved@a {#3}
+ }
+\cs_new_protected:Npn \@@text@case@aux@ { }
+\tl_gput_right:Nn \@kernel@after@begindocument
+ {
+ \@ifpackageloaded { babel }
+ {
+ \@ifpackagelater { babel } { 2020-01-15 }
+ {
+ \cs_gset_protected:Npn \@@text@case@aux@
+ {
+ \str_set:Nx \reserved@a
+ { \localeinfo* { tag.bcp47 } }
+ }
+ }
+ { }
+ }
+ { }
+ }
+\exp_args_generate:n { cnx }
+% \end{macrocode}
+% The odd use of \emph{three} spaces here is needed as \pkg{ltcmd} uses the
+% name with one and two spaces to give a `friendly' error message for a runaway
+% argument: that means we can't use it here.
+% \begin{macrocode}
+\cs_set_protected:Npn \reserved@a #1
+ {
+ \cs_generate_variant:cn { text_ \str_lowercase:n {#1} case:nn } { V }
+ \cs_new_protected:cpx { Make#1case \c_space_tl \c_space_tl \c_space_tl } [##1] ##2
+ { \exp_not:N \@@text@case@aux { \str_lowercase:n {#1} } {##1} {##2} }
+ \ExpandArgs { cnx } \NewExpandableDocumentCommand
+ { Make#1case }
+ { O{} +m }
+ { \exp_not:c { Make#1case \c_space_tl \c_space_tl \c_space_tl } [####1] {####2} }
+ }
+\reserved@a { Upper }
+\reserved@a { Lower }
+\reserved@a { Title }
% \end{macrocode}
%
% \changes{v2.2u}{2022/06/02}{Add \cs{NoCaseChange}}
diff --git a/macros/latex/base/ltfssdcl.dtx b/macros/latex/base/ltfssdcl.dtx
index dd9f12f802..49041605e9 100644
--- a/macros/latex/base/ltfssdcl.dtx
+++ b/macros/latex/base/ltfssdcl.dtx
@@ -36,7 +36,7 @@
%
%
\ProvidesFile{ltfssdcl.dtx}
- [2022/07/04 v3.0z LaTeX Kernel (NFSS Declarative Interface)]
+ [2022/09/20 v3.1b LaTeX Kernel (NFSS Declarative Interface)]
% \iffalse
\documentclass{ltxdoc}
\begin{document}
@@ -457,7 +457,7 @@
%
%
%
-% \begin{macro}{\c@localalphabets}
+% \begin{macro}{\c@localmathalphabets}
% \changes{v3.0x}{2021/09/26}{Counter added for (gh/676)}
% To avoid hitting the ``no more math fams available'' limit of 16, we
% keep a defined number of math alphabets flexible/local. If we have to
@@ -577,118 +577,6 @@
}
% \end{macrocode}
%
-%
-%
-% \begin{macro}{\freeze@math@version}
-% \changes{v3.0x}{2021/09/26}{Macro added for (gh/676)}
-% This command stores the current state of the math version and sets
-% things up to return to it after each formula from now on. We use
-% L3 programming layer code to set it up.
-% \begin{macrocode}
-\ExplSyntaxOn
-\cs_new_protected:Npn\freeze@math@version #1 {
-% \end{macrocode}
-% Save the current \cs{mv@\meta{version}} code and the number of
-% allocated mathgroups inside.
-% \begin{macrocode}
- \@font@info{Freeze~ math~ alphabet~ allocation~ in~ version~
- #1.\MessageBreak
- Allocated~math~groups:~\int_use:c{ c@mv@ #1 }~
- (local:~ \int_use:N\c@localmathalphabets) }
- \cs_gset_eq:cc { mv@#1@frozen }{ mv@#1 }
- \tl_gset:cx { g__nfss_frozen_mv_ #1 _tl }{ \int_use:c { c@mv@#1 } }
-% \end{macrocode}
-% Doing the reset the first time, we wait until we are out of
-% math mode, so we use some recursive \cs{group_insert_after:N} for this
-% before we execute \cs{mv@\meta{version}@reset}.
-% \begin{macrocode}
- \group_insert_after:N \__nfss_init_mv_freeze:N
- \exp_after:wN \group_insert_after:N \cs:w mv@#1@reset \cs_end:
-% \end{macrocode}
-% The \cs{check@mathfonts} is called at the very beginning of each
-% math formula, so it is a good way to hook in the resetting.
-% Again that has to happen after the formula has ended, but we know
-% because of the place where \cs{check@mathfonts} is used
-% that a single \cs{aftergoup} is sufficient.
-% \begin{macrocode}
- \tl_gput_right:No \check@mathfonts
- {
- \exp_after:wN \group_insert_after:N \cs:w mv@#1@reset \cs_end:
- }
-% \end{macrocode}
-% Here is the definition of \cs{mv@\meta{version}@reset}. If there
-% has been no new math alphabet allocation, doing a reset would
-% just cause a lot of unnecessary processing, so we do a quick
-% check upfront for this.
-% \begin{macrocode}
- \cs_gset:cpn{mv@#1@reset}
- {
- \int_compare:nNnTF { \int_use:c{c@mv@#1} } >
- { \tl_use:c{g__nfss_frozen_mv_ #1 _tl} }
- {
- \@font@info{Undo~ math~ alphabet~ allocation~ in~ version~ #1}
-% \end{macrocode}
-% If the undo is necessary, we restore the \cs{mv@\meta{version}} code.
-% \begin{macrocode}
- \cs_gset_eq:cc { mv@#1 }{ mv@#1@frozen }
- \int_gset:cn { c@mv@#1 }{ \tl_use:c {g__nfss_frozen_mv_ #1 _tl} }
-% \end{macrocode}
-% But we also should undo changes to the math alphabet
-% definitions. We therefore run this code with a modified
-% definition for \cs{getanddefine@fonts} because there is no need
-% to do anything to the symbol fonts that are permanently allocated.
-% \begin{macrocode}
- \group_begin:
- \cs_set_eq:NN \getanddefine@fonts \use_none:nn
- \use:c {mv@#1}
- \group_end:
- }
- {
-% \end{macrocode}
-% If there was no change, we report that in the log (but this
-% branch could go completely).
-% \begin{macrocode}
- \@font@info{No~ math~ alphabet~ change~ to~ frozen~ version~ #1}
- }
-% \end{macrocode}
-% If this is executed after a math display, we may have to arrange
-% for ignoring spaces, because they are now hidden if
-% the tokens from above intervene. This is signaled by the 2e
-% switch \texttt{@ignore} which is set in \cs{frozen@everymath} and
-% \cs{frozen@everydisplay}.
-%
-% This is all 2e code so we use that syntax.
-% \changes{v3.0z}{2022/07/04}{Ignore spaces if necessary (gh/886)}
-% \begin{macrocode}
- \if@ignore \ignorespaces \fi
- }
-}
-% \end{macrocode}
-% \end{macro}
-%
-%
-% \begin{macro}{\__nfss_init_mv_freeze:N}
-% \changes{v3.0x}{2021/09/26}{Macro added for (gh/676)}
-% To do the initial freeze in a safe place, we check if we are in
-% math mode and if so try again after the group has ended by pushing
-% the command and its single token argument with two
-% \cs{group_insert_after:N}s after the current group. If we are no longer in
-% math mode we bypass the
-% conditional and so the next token is our argument
-% which is then finally executed.
-% \begin{macrocode}
-\cs_new_protected:Npn \__nfss_init_mv_freeze:N #1 {%
- \mode_if_math:T { \group_insert_after:N \__nfss_init_mv_freeze:N
- \group_insert_after:N } #1
-}
-% \end{macrocode}
-% \end{macro}
-%
-%
-% \begin{macrocode}
-\ExplSyntaxOff
-% \end{macrocode}
-%
% \begin{macrocode}
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
@@ -786,7 +674,132 @@
%<latexrelease>\EndIncludeInRelease
%<*2ekernel>
% \end{macrocode}
-% \end{macro}
+% \end{macro}
+%
+%
+%
+%
+% \begin{macro}{\freeze@math@version}
+% \changes{v3.0x}{2021/09/26}{Macro added for (gh/676)}
+% \changes{v3.1a}{2022/09/17}{New logic for freezing math versions (gh/921)}
+% This command stores the current state of the math version and sets
+% things up to return to it after each formula from now on. We use
+% L3 programming layer code to set it up.
+% \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2022/11/01}%
+%<latexrelease> {\freeze@math@version}{freeze math version}%
+\ExplSyntaxOn
+\cs_new_protected:Npn\freeze@math@version #1 {
+% \end{macrocode}
+% Save the current \cs{mv@\meta{version}} code and the number of
+% allocated mathgroups inside.
+% \begin{macrocode}
+ \@font@info{Freeze~ math~ alphabet~ allocation~ in~ version~
+ #1.\MessageBreak
+ Allocated~math~groups:~\int_use:c{ c@mv@ #1 }~
+ (local:~ \int_use:N\c@localmathalphabets) }
+ \cs_gset_eq:cc { mv@#1@frozen }{ mv@#1 }
+ \tl_gset:cx { g__nfss_frozen_mv_ #1 _tl }{ \int_use:c { c@mv@#1 } }
+% \end{macrocode}
+% Here is the definition of \cs{mv@\meta{version}@reset}. If there
+% has been no new math alphabet allocation, doing a reset would
+% just cause a lot of unnecessary processing, so we do a quick
+% check upfront for this.
+% \begin{macrocode}
+ \cs_gset:cpn{mv@#1@reset}
+ {
+ \int_compare:nNnTF { \int_use:c{c@mv@#1} } >
+ { \tl_use:c{g__nfss_frozen_mv_ #1 _tl} }
+ {
+ \@font@info{Undo~ math~ alphabet~ allocation~ in~ version~ #1}
+% \end{macrocode}
+% If the undo is necessary, we restore the \cs{mv@\meta{version}} code.
+% \begin{macrocode}
+ \cs_gset_eq:cc { mv@#1 }{ mv@#1@frozen }
+ \int_gset:cn { c@mv@#1 }{ \tl_use:c {g__nfss_frozen_mv_ #1 _tl} }
+% \end{macrocode}
+% But we also should undo changes to the math alphabet
+% definitions. We therefore run this code with a modified
+% definition for \cs{getanddefine@fonts} because there is no need
+% to do anything to the symbol fonts that are permanently allocated.
+% \begin{macrocode}
+ \group_begin:
+ \cs_set_eq:NN \getanddefine@fonts \use_none:nn
+ \use:c {mv@#1}
+ \group_end:
+ }
+ {
+% \end{macrocode}
+% If there was no change, we report that in the log (but this
+% branch could go completely).
+% \begin{macrocode}
+ \@font@info{No~ math~ alphabet~ change~ to~ frozen~ version~ #1}
+ }
+% \end{macrocode}
+% If this is executed after a math display, we may have to arrange
+% for ignoring spaces, because they are now hidden if
+% the tokens from above intervene. This is signaled by the 2e
+% switch \texttt{@ignore} which is set in \cs{frozen@everymath} and
+% \cs{frozen@everydisplay}.
+%
+% This is all 2e code so we use that syntax.
+% \changes{v3.0z}{2022/07/04}{Ignore spaces if necessary (gh/886)}
+% \begin{macrocode}
+ \if@ignore \ignorespaces \fi
+ }
+}
+\ExplSyntaxOff
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{2021/11/15}
+%<latexrelease> {\freeze@math@version}{freeze math version}%
+%<latexrelease>
+%<latexrelease>\ExplSyntaxOn
+%<latexrelease>\cs_set_protected:Npn\freeze@math@version #1 {
+%<latexrelease> \@font@info{Freeze~ math~ alphabet~ allocation~ in~ version~
+%<latexrelease> #1.\MessageBreak
+%<latexrelease> Allocated~math~groups:~\int_use:c{ c@mv@ #1 }~
+%<latexrelease> (local:~ \int_use:N\c@localmathalphabets) }
+%<latexrelease> \cs_gset_eq:cc { mv@#1@frozen }{ mv@#1 }
+%<latexrelease> \tl_gset:cx { g__nfss_frozen_mv_ #1 _tl }{ \int_use:c { c@mv@#1 } }
+%<latexrelease> \group_insert_after:N \__nfss_init_mv_freeze:N
+%<latexrelease> \exp_after:wN \group_insert_after:N \cs:w mv@#1@reset \cs_end:
+%<latexrelease> \tl_gput_right:No \check@mathfonts
+%<latexrelease> {
+%<latexrelease> \exp_after:wN \group_insert_after:N \cs:w mv@#1@reset \cs_end:
+%<latexrelease> }
+%<latexrelease> \cs_gset:cpn{mv@#1@reset}
+%<latexrelease> {
+%<latexrelease> \int_compare:nNnTF { \int_use:c{c@mv@#1} } >
+%<latexrelease> { \tl_use:c{g__nfss_frozen_mv_ #1 _tl} }
+%<latexrelease> {
+%<latexrelease> \@font@info{Undo~ math~ alphabet~ allocation~ in~ version~ #1}
+%<latexrelease> \cs_gset_eq:cc { mv@#1 }{ mv@#1@frozen }
+%<latexrelease> \int_gset:cn { c@mv@#1 }{ \tl_use:c {g__nfss_frozen_mv_ #1 _tl} }
+%<latexrelease> \group_begin:
+%<latexrelease> \cs_set_eq:NN \getanddefine@fonts \use_none:nn
+%<latexrelease> \use:c {mv@#1}
+%<latexrelease> \group_end:
+%<latexrelease> }
+%<latexrelease> {
+%<latexrelease> \@font@info{No~ math~ alphabet~ change~ to~ frozen~ version~ #1}
+%<latexrelease> }
+%<latexrelease> \if@ignore \ignorespaces \fi
+%<latexrelease> }
+%<latexrelease>}
+%<latexrelease>\cs_set_protected:Npn \__nfss_init_mv_freeze:N #1 {%
+%<latexrelease> \mode_if_math:T { \group_insert_after:N \__nfss_init_mv_freeze:N
+%<latexrelease> \group_insert_after:N } #1
+%<latexrelease>}
+%<latexrelease>\ExplSyntaxOff
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
+% \end{macrocode}
+% \end{macro}
+%
%
% \begin{macro}{\process@table}
% \begin{macrocode}
@@ -868,7 +881,7 @@
% \begin{macrocode}
%</2ekernel>
%<*2ekernel|latexrelease>
-%<latexrelease>\IncludeInRelease{2021/11/15}%
+%<latexrelease>\IncludeInRelease{2022/11/01}%
%<latexrelease> {\DeclareMathVersion}{local alphabets}%
\def\DeclareMathVersion#1{%
% \end{macrocode}
@@ -881,6 +894,21 @@
% \begin{macrocode}
\@namedef{g__nfss_frozen_mv_#1_tl}{}%
% \end{macrocode}
+% We also extend \cs{check@mathfonts} to call a version reset (once
+% frozen) after a formula has finished.
+% \changes{v3.1a}{2022/09/17}{New logic for freezing math versions (gh/921)}
+% \begin{macrocode}
+ \expandafter\ifx\csname mv@#1\endcsname \relax
+ \expandafter \g@addto@macro \expandafter \check@mathfonts
+ \expandafter {\expandafter \aftergroup \csname mv@#1@reset\endcsname}%
+% \end{macrocode}
+% Initially this macro does nothing. It is, however, important that
+% it doesn't stop any \cs{ignorespaces}, so we make it expandable
+% and not \cs{relax}.
+% \begin{macrocode}
+ \@namedef{mv@#1@reset}{}%
+ \fi
+% \end{macrocode}
%
% \begin{macrocode}
\expandafter\new@mathversion\csname mv@#1\endcsname}
@@ -890,6 +918,12 @@
% \end{macrocode}
%
% \begin{macrocode}
+%<latexrelease>\IncludeInRelease{2021/11/15}%
+%<latexrelease> {\DeclareMathVersion}{local alphabets}%
+%<latexrelease>\def\DeclareMathVersion#1{%
+%<latexrelease> \@namedef{g__nfss_frozen_mv_#1_tl}{}%
+%<latexrelease> \expandafter\new@mathversion\csname mv@#1\endcsname}
+%<latexrelease>\EndIncludeInRelease
%<latexrelease>\IncludeInRelease{0000/00/00}%
%<latexrelease> {\DeclareMathVersion}{local alphabets}%
%<latexrelease>\def\DeclareMathVersion#1{%
@@ -963,8 +997,24 @@
% \end{macro}
%
% \begin{macro}{\DeclareSymbolFont}
+% First drop any surplus \texttt{m} from the series argument then
+% do what has been done since 1994.
+% \changes{v3.1b}{2022/09/20}{Drop any surplus 'm' in series argument (gh/918)}
% \begin{macrocode}
-\def\DeclareSymbolFont#1#2#3#4#5{%
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2022/11/01}%
+%<latexrelease> {\DeclareSymbolFont}{maybe drop m}%
+\def\DeclareSymbolFont #1#2#3#4#5{%
+ \def\reserved@a{\DeclareSymbolFont@m@dropped{#1}{#2}{#3}}%
+ \edef\reserved@b{#4}%
+ \series@maybe@drop@one@m\reserved@b\reserved@b
+ \expandafter\reserved@a\expandafter{\reserved@b}{#5}%
+}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\DeclareSymbolFont@m@dropped #1#2#3#4#5{%
\@tempswafalse
\edef\reserved@b{#2}%
\def\cdp@elt##1##2##3##4{\def\reserved@c{##1}%
@@ -1018,6 +1068,16 @@
\fi
}
\@onlypreamble\DeclareSymbolFont
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\DeclareSymbolFont}{maybe drop m}%
+%<latexrelease>
+%<latexrelease>\let\DeclareSymbolFont\DeclareSymbolFont@m@dropped
+%<latexrelease>\let\DeclareSymbolFont@m@dropped\@undefined
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
% \end{macro}
%
@@ -1054,8 +1114,24 @@
% \end{macro}
%
% \begin{macro}{\SetSymbolFont}
+% First drop any surplus \texttt{m} from the series argument then
+% do what has been done since 1994.
+% \changes{v3.1b}{2022/09/20}{Drop any surplus 'm' in series argument (gh/918)}
% \begin{macrocode}
-\def\SetSymbolFont#1#2#3#4#5#6{%
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2022/11/01}%
+%<latexrelease> {\SetSymbolFont}{maybe drop m}%
+\def\SetSymbolFont #1#2#3#4#5#6{%
+ \def\reserved@a{\SetSymbolFont@m@dropped{#1}{#2}{#3}{#4}}%
+ \edef\reserved@b{#5}%
+ \series@maybe@drop@one@m\reserved@b\reserved@b
+ \expandafter\reserved@a\expandafter{\reserved@b}{#6}%
+}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\SetSymbolFont@m@dropped#1#2#3#4#5#6{%
\@tempswafalse
\edef\reserved@b{#3}%
\def\cdp@elt##1##2##3##4{\def\reserved@c{##1}%
@@ -1070,6 +1146,16 @@
\fi
}
\@onlypreamble\SetSymbolFont
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\SetSymbolFont}{maybe drop m}%
+%<latexrelease>
+%<latexrelease>\let\SetSymbolFont\SetSymbolFont@m@dropped
+%<latexrelease>\let\SetSymbolFont@m@dropped\@undefined
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
% \end{macrocode}
% \end{macro}
%
diff --git a/macros/latex/base/lthooks-code.pdf b/macros/latex/base/lthooks-code.pdf
index 250950b91c..aacbd95c9d 100644
--- a/macros/latex/base/lthooks-code.pdf
+++ b/macros/latex/base/lthooks-code.pdf
Binary files differ
diff --git a/macros/latex/base/lthooks-doc.pdf b/macros/latex/base/lthooks-doc.pdf
index ae0db8168a..ceddafad9f 100644
--- a/macros/latex/base/lthooks-doc.pdf
+++ b/macros/latex/base/lthooks-doc.pdf
Binary files differ
diff --git a/macros/latex/base/ltkeys.dtx b/macros/latex/base/ltkeys.dtx
index 3de2a0582f..edf12f7cb2 100644
--- a/macros/latex/base/ltkeys.dtx
+++ b/macros/latex/base/ltkeys.dtx
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltkeys.dtx}
- [2022/07/05 v1.0i LaTeX Kernel (Kevyal options)]
+ [2022/10/22 v1.0l LaTeX Kernel (Keyval options)]
% \iffalse
\documentclass{l3doc}
\GetFileInfo{ltkeys.dtx}
@@ -72,6 +72,7 @@
% \begin{itemize}
% \item \texttt{.code} --- execute arbitrary code
% \item \texttt{.if} --- sets a \TeX{} \cs{if...} switch
+% \item \texttt{.ifnot} --- sets an inverted \TeX{} \cs{if...} switch
% \item \texttt{.store} --- stores a value in a macro
% \item \texttt{.usage} -- defines whether the option can be given only
% when loading (\texttt{load}), in the preamble (\texttt{preamble}) or
@@ -152,11 +153,13 @@
%
% \subsection{Key properties}
%
-% \begin{macro}{.code, .if, .store, .usage}
+% \begin{macro}{.code, .if, .ifnot, .store, .usage}
% \changes{v1.0b}{2022/02/05}
% {Create properties in \texttt{ltlkeys}}
% \changes{v1.0c}{2022/02/07}
% {Correct \texttt.{.code} property}
+% \changes{v1.0i}{2022/06/22}
+% {Add \texttt.{.notif} property}
% \begin{macrocode}
\group_begin:
\cs_set_protected:Npn \@@_tmp:nn #1#2
@@ -170,6 +173,7 @@
\@@_tmp:nn
{ code:n } { code }
{ legacy_if_set:n } { if }
+ { legacy_if_set_inverse:n } { ifnot }
{ tl_set:N } { store }
{ usage:n } { usage }
{ \q_recursion_tail } { }
@@ -205,6 +209,8 @@
% \begin{macro}{\@@_options_aux:n}
% \changes{v1.0b}{2022/01/15}
% {Clear option list in end-of-package hook}
+% \changes{v1.0l}{2022/10/20}
+% {Define key option handler in \pkg{ltkeys}}
% \changes{v1.0i}{2022/07/05}{Support \cs{CurrentOption}}
% \begin{macro}{\@@_options_end:}
% The main function calls functions to collect up the global and local
@@ -221,7 +227,8 @@
{ \@@_options_expand_module:Nn \@@_options_aux:n {#1} }
\cs_new_protected:Npn \@@_options_aux:n #1
{
- \cs_gset_nopar:cpn { opt@fam@\@currname.\@currext } {#1}
+ \cs_gset_protected:cpn { opt@handler@\@currname.\@currext }
+ { \ProcessKeyOptions [ #1 ] }
\cs_set_protected:Npn \@@_option_end: { }
\clist_clear:N \l_@@_options_clist
\@@_options_global:n {#1}
@@ -247,11 +254,15 @@
\@@_option_end:
\@@_options_loaded:n {#1}
}
+% \end{macrocode}
+% \changes{v1.0j}{2022/07/23}
+% {Output `public' package name in messages}
+% \begin{macrocode}
\msg_new:nnnn { keys } { option-unknown }
{ Unknown~option~'#1'~for~package~#2. }
{
LaTeX~has~been~asked~to~set~an~option~called~'#1'~
- but~the~#2~package~has~not~created~an~option~with~this~name.
+ but~the~package~"\msg_module_name:n {#2}"~has~not~created~an~option~with~this~name.
}
% \end{macrocode}
% \end{macro}
@@ -286,6 +297,7 @@
% \begin{macro}{\@@_options_class:nnn}
% \changes{v1.0h}{2022/06/20}{New function}
% \changes{v1.0i}{2022/07/05}{Correct naming of raw class options storage}
+% \changes{v1.0l}{2022/10/22}{Correct handling of unused option list}
% For classes, each option (stripped of any content after |=|)
% is checked for existence as a key. If found, the option is added to
% the combined list for processing. On the other hand, unused options
@@ -315,11 +327,12 @@
\cs_new_protected:Npn \@@_options_class:nnn #1#2#3
{
\keys_if_exist:nnTF {#3} {#1}
- { \clist_put_right:Nn \l_@@_options_clist {#2} }
{
- \str_if_eq:eeF
- { \exp_not:v { @raw@opt@ \@currname . \@currext } }
- { \exp_not:V \@raw@classoptionslist }
+ \clist_put_right:Nn \l_@@_options_clist {#2}
+ \clist_remove_all:Nn \@unusedoptionlist {#1}
+ }
+ {
+ \clist_if_in:NnF \@unusedoptionlist {#1}
{ \clist_put_right:Nn \@unusedoptionlist {#1} }
}
}
@@ -467,6 +480,7 @@
%
% \begin{macro}{\@@_options_loaded:n}
% \begin{macro}{\@@_options_loaded:nn}
+% \changes{v1.0l}{2022/10/20}{Correct an argument for a message}
% Indicates that the load-time options for a package have been processed:
% once this has happened, make them unavailable either with a warning or
% an error.
@@ -488,19 +502,33 @@
\cs_new_protected:Npn \@@_options_loaded:nn #1#2
{
\bool_if:NTF \l_@@_options_loading_bool
- {
- \msg_warning:nnxx { keys } { load-option-ignored }
- { \use:c { opt@fam@\@currname.\@currext } } {#2}
- }
- { \msg_error:nnnn { keys } { load-only } {#1} {#2} }
+ { \msg_warning:nnnn { keys } { load-option-ignored } }
+ { \msg_error:nnnn { keys } { load-only } }
+ {#1} {#2}
}
+% \end{macrocode}
+% \changes{v1.0j}{2022/07/23}
+% {Output `public' package name in messages}
+% \begin{macrocode}
\msg_new:nnn { keys } { load-option-ignored }
- { Package~"#1"~has~already~been~loaded:~ignoring~load-time~option~"#2". }
+ {
+ Package~"\msg_module_name:n {#1}"~has~already~been~loaded:~
+ ignoring~load-time~option~"#2".
+ }
+% \end{macrocode}
+% \changes{v1.0j}{2022/07/23}
+% {Output `public' package name in messages}
+% \changes{v1.0k}{2022/08/21}
+% {Correct error message}
+% \begin{macrocode}
\msg_new:nnnn { keys } { load-only }
- { Key~"#2"~may~only~be~used~in~the~during~loading~of~package~"#1". }
+ {
+ Key~"#2"~may~only~be~used~during~loading~of~package~
+ "\msg_module_name:n {#1}".
+ }
{
LaTeX~was~asked~to~set~a~key~called~"#2",~but~this~is~only~allowed~
- in~the~optional~argument~when~loading~package~"#1".
+ in~the~optional~argument~when~loading~package~"\msg_module_name:n{#1}".
}
% \end{macrocode}
% \end{macro}
diff --git a/macros/latex/base/ltluatex.dtx b/macros/latex/base/ltluatex.dtx
index 18623fd677..6c66a96be0 100644
--- a/macros/latex/base/ltluatex.dtx
+++ b/macros/latex/base/ltluatex.dtx
@@ -28,7 +28,7 @@
\ProvidesFile{ltluatex.dtx}
%</driver>
%<*tex>
-[2021/12/27 v1.1x
+[2022/10/03 v1.2a
%</tex>
%<plain> LuaTeX support for plain TeX (core)
%<*tex>
@@ -380,7 +380,7 @@
%
% \noindent
% \DescribeMacro{create_callback}
-% |luatexbase.create_callback(|\meta{name},meta{type},\meta{default}|)|
+% |luatexbase.create_callback(|\meta{name},\meta{type},\meta{default}|)|
% Defines a user defined callback. The last argument is a default
% function or |false|.
%
@@ -389,6 +389,34 @@
% |luatexbase.call_callback(|\meta{name},\ldots|)|
% Calls a user defined callback with the supplied arguments.
%
+% \noindent
+% \DescribeMacro{declare_callback_rule}
+% |luatexbase.declare_callback_rule(|\meta{name}, \meta{first}, \meta{relation}, \meta{second}|)|
+% Adds an ordering constraint between two callback functions for callback \meta{name}.
+%
+% The kind of constraint added depends on \meta{relation}:
+% \begin{description}
+% \item[before] The callback function with description \meta{first} will be
+% executed before the function with description \meta{second}.
+% \item[after] The callback function with description \meta{first} will be
+% executed after the function with description \meta{second}.
+% \item[incompatible-warning] When both a callback function with description \meta{first}
+% and with description \meta{second} is registered, then a warning is printed when
+% the callback is executed.
+% \item[incompatible-error] When both a callback function with description \meta{first}
+% and with description \meta{second} is registered, then an error is printed when
+% the callback is executed.
+% \item[unrelated] Any previously declared callback rule between \meta{first}
+% and \meta{second} gets disabled.
+% \end{description}
+% Every call to \texttt{declare_callback_rule} with a specific callback \meta{name}
+% and descriptions \meta{first} and \meta{second} overwrites all previous calls with
+% same callback and descriptions.
+%
+% The callback functions do not have to be registered yet when the functions is called.
+% Ony the constraints for which both callback descriptions refer to callbacks
+% registered at the time the callback is called will have an effect.
+%
% \endgroup
%
% \MaybeStop{}
@@ -1288,8 +1316,120 @@ luatexbase.new_luafunction = new_luafunction
% actual function as |func| and the identifying description as |description|.
% Only callbacks with a non-empty list of functions have an entry in this
% list.
-% \begin{macrocode}
-local callbacklist = callbacklist or { }
+%
+% Actually there are two tables: |realcallbacklist| directly contains the entries
+% as described above while |callbacklist| only directly contains the already sorted
+% entries. Other entries can be queried through |callbacklist| too which triggers a
+% resort.
+%
+% Additionally |callbackrules| describes the ordering constraints: It contains two
+% element tables with the descriptions of the constrained callback implementations.
+% It can additionally contain a |type| entry indicating the kind of rule. A missing
+% value indicates a normal ordering contraint.
+%
+% \changes{v1.2a}{2022/10/03}{Add rules for callback ordering}
+% \begin{macrocode}
+local realcallbacklist = {}
+local callbackrules = {}
+local callbacklist = setmetatable({}, {
+ __index = function(t, name)
+ local list = realcallbacklist[name]
+ local rules = callbackrules[name]
+ if list and rules then
+ local meta = {}
+ for i, entry in ipairs(list) do
+ local t = {value = entry, count = 0, pos = i}
+ meta[entry.description], list[i] = t, t
+ end
+ local count = #list
+ local pos = count
+ for i, rule in ipairs(rules) do
+ local rule = rules[i]
+ local pre, post = meta[rule[1]], meta[rule[2]]
+ if pre and post then
+ if rule.type then
+ if not rule.hidden then
+ assert(rule.type == 'incompatible-warning' and luatexbase_warning
+ or rule.type == 'incompatible-error' and luatexbase_error)(
+ "Incompatible functions \"" .. rule[1] .. "\" and \"" .. rule[2]
+ .. "\" specified for callback \"" .. name .. "\".")
+ rule.hidden = true
+ end
+ else
+ local post_count = post.count
+ post.count = post_count+1
+ if post_count == 0 then
+ local post_pos = post.pos
+ if post_pos ~= pos then
+ local new_post_pos = list[pos]
+ new_post_pos.pos = post_pos
+ list[post_pos] = new_post_pos
+ end
+ list[pos] = nil
+ pos = pos - 1
+ end
+ pre[#pre+1] = post
+ end
+ end
+ end
+ for i=1, count do -- The actual sort begins
+ local current = list[i]
+ if current then
+ meta[current.value.description] = nil
+ for j, cur in ipairs(current) do
+ local count = cur.count
+ if count == 1 then
+ pos = pos + 1
+ list[pos] = cur
+ else
+ cur.count = count - 1
+ end
+ end
+ list[i] = current.value
+ else
+ -- Cycle occured. TODO: Show cycle for debugging
+ -- list[i] = ...
+ local remaining = {}
+ for name, entry in next, meta do
+ local value = entry.value
+ list[#list + 1] = entry.value
+ remaining[#remaining + 1] = name
+ end
+ table.sort(remaining)
+ local first_name = remaining[1]
+ for j, name in ipairs(remaining) do
+ local entry = meta[name]
+ list[i + j - 1] = entry.value
+ for _, post_entry in ipairs(entry) do
+ local post_name = post_entry.value.description
+ if not remaining[post_name] then
+ remaining[post_name] = name
+ end
+ end
+ end
+ local cycle = {first_name}
+ local index = 1
+ local last_name = first_name
+ repeat
+ cycle[last_name] = index
+ last_name = remaining[last_name]
+ index = index + 1
+ cycle[index] = last_name
+ until cycle[last_name]
+ local length = index - cycle[last_name] + 1
+ table.move(cycle, cycle[last_name], index, 1)
+ for i=2, length//2 do
+ cycle[i], cycle[length + 1 - i] = cycle[length + 1 - i], cycle[i]
+ end
+ error('Cycle occured at ' .. table.concat(cycle, ' -> ', 1, length))
+ end
+ end
+ end
+ realcallbacklist[name] = list
+ t[name] = list
+ return list
+ end
+})
% \end{macrocode}
%
% Numerical codes for callback types, and name-to-value association (the
@@ -1398,9 +1538,7 @@ local callbacktypes = callbacktypes or {
ligaturing = simple,
kerning = simple,
insert_local_par = simple,
- pre_mlist_to_hlist_filter = list,
- mlist_to_hlist = exclusive,
- post_mlist_to_hlist_filter = reverselist,
+% mlist_to_hlist = exclusive,
new_graf = exclusive,
% \end{macrocode}
% Section 8.5: information reporting callbacks.
@@ -1461,6 +1599,30 @@ local callbacktypes = callbacktypes or {
luatexbase.callbacktypes=callbacktypes
% \end{macrocode}
%
+% \changes{v1.1y}{2022/08/13}{shared\_callbacks added}
+% Sometimes multiple callbacks correspond to a single underlying engine level callback.
+% Then the engine level callback should be registered as long as at least one of these
+% callbacks is in use. This is implemented though a shared table which counts how many
+% of the involved callbacks are currently in use. The enging level callback is registered
+% iff this count is not 0.
+%
+% We add |mlist_to_hlist| directly to the list to demonstrate this, but the handler gets
+% added later when it is actually defined.
+%
+% All callbacks in this list are treated as user defined callbacks.
+%
+% \begin{macrocode}
+local shared_callbacks = {
+ mlist_to_hlist = {
+ callback = "mlist_to_hlist",
+ count = 0,
+ handler = nil,
+ },
+}
+shared_callbacks.pre_mlist_to_hlist_filter = shared_callbacks.mlist_to_hlist
+shared_callbacks.post_mlist_to_hlist_filter = shared_callbacks.mlist_to_hlist
+% \end{macrocode}
+%
% \begin{macro}{callback.register}
% \changes{v1.0a}{2015/09/24}{Function modified}
% Save the original function for registering callbacks and prevent the
@@ -1639,11 +1801,7 @@ local defaults = {
% If a default function is not required, it may be declared as |false|.
% First we need a list of user callbacks.
% \begin{macrocode}
-local user_callbacks_defaults = {
- pre_mlist_to_hlist_filter = list_handler_default,
- mlist_to_hlist = node.mlist_to_hlist,
- post_mlist_to_hlist_filter = list_handler_default,
-}
+local user_callbacks_defaults = {}
% \end{macrocode}
%
% \begin{macro}{create_callback}
@@ -1713,6 +1871,7 @@ luatexbase.call_callback=call_callback
% \changes{v1.0a}{2015/09/24}{Function added}
% Add a function to a callback. First check arguments.
% \changes{v1.0k}{2015/12/02}{Give more specific error messages (PHG)}
+% \changes{v1.2a}{2022/10/03}{Add rules for callback ordering}
% \begin{macrocode}
local function add_to_callback(name, func, description)
if not name or name == "" then
@@ -1733,18 +1892,29 @@ local function add_to_callback(name, func, description)
% Then test if this callback is already in use. If not, initialise its list
% and register the proper handler.
% \begin{macrocode}
- local l = callbacklist[name]
+ local l = realcallbacklist[name]
if l == nil then
l = { }
- callbacklist[name] = l
+ realcallbacklist[name] = l
+% \end{macrocode}
+% \changes{v1.1y}{2022/08/13}{Adapted code for shared\_callbacks}
+% Handle count for shared engine callbacks.
+% \begin{macrocode}
+ local shared = shared_callbacks[name]
+ if shared then
+ shared.count = shared.count + 1
+ if shared.count == 1 then
+ callback_register(shared.callback, shared.handler)
+ end
% \end{macrocode}
% If it is not a user defined callback use the primitive callback register.
% \begin{macrocode}
- if user_callbacks_defaults[name] == nil then
+ elseif user_callbacks_defaults[name] == nil then
callback_register(name, handlers[callbacktypes[name]](name))
end
end
% \end{macrocode}
+% \changes{v1.2a}{2022/10/03}{Add rules for callback ordering}
% Actually register the function and give an error if more than one
% |exclusive| one is registered.
% \begin{macrocode}
@@ -1752,7 +1922,6 @@ local function add_to_callback(name, func, description)
func = func,
description = description,
}
- local priority = #l + 1
if callbacktypes[name] == exclusive then
if #l == 1 then
luatexbase_error(
@@ -1760,24 +1929,76 @@ local function add_to_callback(name, func, description)
name .. "'")
end
end
- table.insert(l, priority, f)
+ table.insert(l, f)
+ callbacklist[name] = nil
% \end{macrocode}
% Keep user informed.
% \begin{macrocode}
luatexbase_log(
- "Inserting `" .. description .. "' at position "
- .. priority .. " in `" .. name .. "'."
+ "Inserting `" .. description .. "' in `" .. name .. "'."
)
end
luatexbase.add_to_callback = add_to_callback
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{declare_callback_rule}
+% \changes{v1.2a}{2022/10/03}{Add function}
+% Add an ordering constraint between two callback implementations
+% \begin{macrocode}
+local function declare_callback_rule(name, desc1, relation, desc2)
+ if not callbacktypes[name] or
+ not desc1 or not desc2 or
+ desc1 == "" or desc2 == "" then
+ luatexbase_error(
+ "Unable to create ordering constraint. "
+ .. "Correct usage:\n"
+ .. "declare_callback_rule(<callback>, <description_a>, <description_b>)"
+ )
+ end
+ if relation == 'before' then
+ relation = nil
+ elseif relation == 'after' then
+ desc2, desc1 = desc1, desc2
+ relation = nil
+ elseif relation == 'incompatible-warning' or relation == 'incompatible-error' then
+ elseif relation == 'unrelated' then
+ else
+ luatexbase_error(
+ "Unknown relation type in declare_callback_rule"
+ )
+ end
+ callbacklist[name] = nil
+ local rules = callbackrules[name]
+ if rules then
+ for i, rule in ipairs(rules) do
+ if rule[1] == desc1 and rule[2] == desc2 or rule[1] == desc2 and rule[2] == desc1 then
+ if relation == 'unrelated' then
+ table.remove(rules, i)
+ else
+ rule[1], rule[2], rule.type = desc1, desc2, relation
+ end
+ return
+ end
+ end
+ if relation ~= 'unrelated' then
+ rules[#rules + 1] = {desc1, desc2, type = relation}
+ end
+ elseif relation ~= 'unrelated' then
+ callbackrules[name] = {{desc1, desc2, type = relation}}
+ end
+end
+luatexbase.declare_callback_rule = declare_callback_rule
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{remove_from_callback}
% \changes{v1.0a}{2015/09/24}{Function added}
% \changes{v1.0k}{2015/12/02}{adjust initialization of cb local (PHG)}
% \changes{v1.0k}{2015/12/02}{Give more specific error messages (PHG)}
% \changes{v1.1m}{2020/03/07}{Do not call callback.register for user-defined callbacks}
+% \changes{v1.1y}{2022/08/13}{Adapted code for shared\_callbacks}
+% \changes{v1.2a}{2022/10/03}{Add rules for callback ordering}
% Remove a function from a callback. First check arguments.
% \begin{macrocode}
local function remove_from_callback(name, description)
@@ -1794,7 +2015,7 @@ local function remove_from_callback(name, description)
.. "remove_from_callback(<callback>, <description>)"
)
end
- local l = callbacklist[name]
+ local l = realcallbacklist[name]
if not l then
luatexbase_error(
"No callback list for `" .. name .. "'\n")
@@ -1822,8 +2043,15 @@ local function remove_from_callback(name, description)
"Removing `" .. description .. "' from `" .. name .. "'."
)
if #l == 0 then
+ realcallbacklist[name] = nil
callbacklist[name] = nil
- if user_callbacks_defaults[name] == nil then
+ local shared = shared_callbacks[name]
+ if shared then
+ shared.count = shared.count - 1
+ if shared.count == 0 then
+ callback_register(shared.callback, nil)
+ end
+ elseif user_callbacks_defaults[name] == nil then
callback_register(name, nil)
end
end
@@ -1841,12 +2069,12 @@ luatexbase.remove_from_callback = remove_from_callback
local function in_callback(name, description)
if not name
or name == ""
- or not callbacklist[name]
+ or not realcallbacklist[name]
or not callbacktypes[name]
or not description then
return false
end
- for _, i in pairs(callbacklist[name]) do
+ for _, i in pairs(realcallbacklist[name]) do
if i.description == description then
return true
end
@@ -1863,7 +2091,7 @@ luatexbase.in_callback = in_callback
% this functionality.
% \begin{macrocode}
local function disable_callback(name)
- if(callbacklist[name] == nil) then
+ if(realcallbacklist[name] == nil) then
callback_register(name, false)
else
luatexbase_error("Callback list for " .. name .. " not empty")
@@ -1877,12 +2105,13 @@ luatexbase.disable_callback = disable_callback
% \changes{v1.0a}{2015/09/24}{Function added}
% \changes{v1.0h}{2015/11/27}{Match test in in-callback latex/4445}
% List the descriptions of functions registered for the given callback.
+% This will sort the list if necessary.
% \begin{macrocode}
local function callback_descriptions (name)
local d = {}
if not name
or name == ""
- or not callbacklist[name]
+ or not realcallbacklist[name]
or not callbacktypes[name]
then
return d
@@ -1917,10 +2146,14 @@ luatexbase.uninstall = uninstall
% \end{macro}
% \begin{macro}{mlist_to_hlist}
% \changes{v1.1l}{2020/02/02}{|pre/post_mlist_to_hlist| added}
+% \changes{v1.1y}{2022/08/13}{Use shared\_callback system for pre/post/mlist_to_hlist}
% To emulate these callbacks, the ``real'' |mlist_to_hlist| is replaced by a
% wrapper calling the wrappers before and after.
% \begin{macrocode}
-callback_register("mlist_to_hlist", function(head, display_type, need_penalties)
+create_callback('pre_mlist_to_hlist_filter', 'list')
+create_callback('mlist_to_hlist', 'exclusive', node.mlist_to_hlist)
+create_callback('post_mlist_to_hlist_filter', 'list')
+function shared_callbacks.mlist_to_hlist.handler(head, display_type, need_penalties)
local current = call_callback("pre_mlist_to_hlist_filter", head, display_type, need_penalties)
if current == false then
flush_list(head)
@@ -1933,7 +2166,7 @@ callback_register("mlist_to_hlist", function(head, display_type, need_penalties)
return nil
end
return post
-end)
+end
% \end{macrocode}
% \end{macro}
% \endgroup
diff --git a/macros/latex/base/ltluatex.pdf b/macros/latex/base/ltluatex.pdf
index 145035b41c..de961e8de6 100644
--- a/macros/latex/base/ltluatex.pdf
+++ b/macros/latex/base/ltluatex.pdf
Binary files differ
diff --git a/macros/latex/base/ltmarks-code.pdf b/macros/latex/base/ltmarks-code.pdf
index c1d9b03a2f..4533a3c4f1 100644
--- a/macros/latex/base/ltmarks-code.pdf
+++ b/macros/latex/base/ltmarks-code.pdf
Binary files differ
diff --git a/macros/latex/base/ltmarks-doc.pdf b/macros/latex/base/ltmarks-doc.pdf
index 2be35c3b57..3ce8f3780f 100644
--- a/macros/latex/base/ltmarks-doc.pdf
+++ b/macros/latex/base/ltmarks-doc.pdf
Binary files differ
diff --git a/macros/latex/base/ltmath.dtx b/macros/latex/base/ltmath.dtx
index 1bd979f7de..60394460f5 100644
--- a/macros/latex/base/ltmath.dtx
+++ b/macros/latex/base/ltmath.dtx
@@ -38,7 +38,7 @@
%<*driver>
% \fi
\ProvidesFile{ltmath.dtx}
- [2022/05/08 v1.2l LaTeX Kernel (Math Setup)]
+ [2022/09/07 v1.2m LaTeX Kernel (Math Setup)]
% \iffalse
%</driver>
%
@@ -370,9 +370,39 @@
% \begin{macrocode}
\def\makesm@sh#1{%
\setbox\z@\hbox{\color@begingroup#1\color@endgroup}\finsm@sh}
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</2ekernel>
+%<*2ekernel|latexrelease>
+%<latexrelease>\IncludeInRelease{2022/11/01}%
+%<latexrelease> {\mathsm@sh}{Guard against reboxing}%
\def\mathsm@sh#1#2{%
- \setbox\z@\hbox{$\m@th#1{#2}$}\finsm@sh}
+ \setbox\z@\hbox{$\m@th#1{#2}$}%
+% \end{macrocode}
+% The empty brace groups in front of the smashed box (which is
+% placed by \cs{finsm@sh}) ensures that a \cs{smash} in math is not
+% just producing a single box with its dimensions altered, but a
+% box plus this second ord atom. The reason is that \TeX{} sometimes reboxes a
+% box if its the only thing in a place like the denominator of a
+% fraction. This would then undo the smashing and the additional
+% ord atom prevents that. Two ord atoms in a row do not alter the
+% horizontal spacing in a formula so this is otherwise transparent.
+% \changes{v1.2m}{2022/09/03}{Guard against reboxing in fractions (gh/517)}
+% \begin{macrocode}
+ {}\finsm@sh}
% \end{macrocode}
+% \begin{macrocode}
+%</2ekernel|latexrelease>
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{0000/00/00}%
+%<latexrelease> {\mathsm@sh}{Guard against reboxing}%
+%<latexrelease>\def\mathsm@sh#1#2{%
+%<latexrelease> \setbox\z@\hbox{$\m@th#1{#2}$}\finsm@sh}
+%<latexrelease>\EndIncludeInRelease
+%<*2ekernel>
+% \end{macrocode}
+%
% \changes{v1.2b}{2018/09/24}{Start LR-mode if necessary (git/49)}
% \begin{macrocode}
%</2ekernel>
diff --git a/macros/latex/base/ltnews.pdf b/macros/latex/base/ltnews.pdf
index 034754546d..1f8e4ea789 100644
--- a/macros/latex/base/ltnews.pdf
+++ b/macros/latex/base/ltnews.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews.tex b/macros/latex/base/ltnews.tex
index cba11c3ce3..8d45f77cda 100644
--- a/macros/latex/base/ltnews.tex
+++ b/macros/latex/base/ltnews.tex
@@ -1,7 +1,7 @@
% \iffalse meta-comment
%
% Copyright (C) 2006, 2009, 2011, 2014 Heiko Oberdiek
-% Copyright (C) 2014-2021
+% Copyright (C) 2014-2022
% The LaTeX Project and any individual authors listed elsewhere
% in this file.
%
@@ -38,9 +38,9 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{ltnews.tex}%
- [2021/11/12 v1.4d Master file for ltnews*.tex (LaTeX Project)]
+ [2022/06/10 v1.4e Master file for ltnews*.tex (LaTeX Project)]
-\providecommand*{\lastissue}{35}
+\providecommand*{\lastissue}{36}
\InputIfFileExists{ltnews-lastissue.cfg}{}{}
diff --git a/macros/latex/base/ltnews01.pdf b/macros/latex/base/ltnews01.pdf
index 990d35848d..6e56630f2b 100644
--- a/macros/latex/base/ltnews01.pdf
+++ b/macros/latex/base/ltnews01.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews02.pdf b/macros/latex/base/ltnews02.pdf
index d6d78abcc1..c3c70a8b5e 100644
--- a/macros/latex/base/ltnews02.pdf
+++ b/macros/latex/base/ltnews02.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews03.pdf b/macros/latex/base/ltnews03.pdf
index 55c4f73b7f..34bcb747fd 100644
--- a/macros/latex/base/ltnews03.pdf
+++ b/macros/latex/base/ltnews03.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews04.pdf b/macros/latex/base/ltnews04.pdf
index 03b34f71f2..0846a4453e 100644
--- a/macros/latex/base/ltnews04.pdf
+++ b/macros/latex/base/ltnews04.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews05.pdf b/macros/latex/base/ltnews05.pdf
index 693d87c824..65cac33031 100644
--- a/macros/latex/base/ltnews05.pdf
+++ b/macros/latex/base/ltnews05.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews06.pdf b/macros/latex/base/ltnews06.pdf
index a205d98386..0b21c52a0b 100644
--- a/macros/latex/base/ltnews06.pdf
+++ b/macros/latex/base/ltnews06.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews07.pdf b/macros/latex/base/ltnews07.pdf
index 1b927a766e..bf73ba4b4e 100644
--- a/macros/latex/base/ltnews07.pdf
+++ b/macros/latex/base/ltnews07.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews08.pdf b/macros/latex/base/ltnews08.pdf
index 7b5b895edf..5e0e023b98 100644
--- a/macros/latex/base/ltnews08.pdf
+++ b/macros/latex/base/ltnews08.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews09.pdf b/macros/latex/base/ltnews09.pdf
index 8ccfc74922..a0f5a68f40 100644
--- a/macros/latex/base/ltnews09.pdf
+++ b/macros/latex/base/ltnews09.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews10.pdf b/macros/latex/base/ltnews10.pdf
index 2a991a0611..b06683fbf6 100644
--- a/macros/latex/base/ltnews10.pdf
+++ b/macros/latex/base/ltnews10.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews11.pdf b/macros/latex/base/ltnews11.pdf
index d69729c8c5..fc8aedc500 100644
--- a/macros/latex/base/ltnews11.pdf
+++ b/macros/latex/base/ltnews11.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews12.pdf b/macros/latex/base/ltnews12.pdf
index 68b649e244..0f35c8ab0a 100644
--- a/macros/latex/base/ltnews12.pdf
+++ b/macros/latex/base/ltnews12.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews13.pdf b/macros/latex/base/ltnews13.pdf
index 44b1755b94..b42e6b04aa 100644
--- a/macros/latex/base/ltnews13.pdf
+++ b/macros/latex/base/ltnews13.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews14.pdf b/macros/latex/base/ltnews14.pdf
index d852638b7d..8951745573 100644
--- a/macros/latex/base/ltnews14.pdf
+++ b/macros/latex/base/ltnews14.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews15.pdf b/macros/latex/base/ltnews15.pdf
index 84f9092d45..6453f789a7 100644
--- a/macros/latex/base/ltnews15.pdf
+++ b/macros/latex/base/ltnews15.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews16.pdf b/macros/latex/base/ltnews16.pdf
index e2b4c586ed..a645558f61 100644
--- a/macros/latex/base/ltnews16.pdf
+++ b/macros/latex/base/ltnews16.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews17.pdf b/macros/latex/base/ltnews17.pdf
index 9f645aa690..1f745f203e 100644
--- a/macros/latex/base/ltnews17.pdf
+++ b/macros/latex/base/ltnews17.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews18.pdf b/macros/latex/base/ltnews18.pdf
index 1356eb153e..c3a8941a76 100644
--- a/macros/latex/base/ltnews18.pdf
+++ b/macros/latex/base/ltnews18.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews19.pdf b/macros/latex/base/ltnews19.pdf
index 35e0bda64b..dc7a6820ba 100644
--- a/macros/latex/base/ltnews19.pdf
+++ b/macros/latex/base/ltnews19.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews20.pdf b/macros/latex/base/ltnews20.pdf
index 65ebafbf08..417ec12536 100644
--- a/macros/latex/base/ltnews20.pdf
+++ b/macros/latex/base/ltnews20.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews21.pdf b/macros/latex/base/ltnews21.pdf
index 2583506089..1dbfc15e11 100644
--- a/macros/latex/base/ltnews21.pdf
+++ b/macros/latex/base/ltnews21.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews22.pdf b/macros/latex/base/ltnews22.pdf
index 7069bbd881..4e70eb7c6c 100644
--- a/macros/latex/base/ltnews22.pdf
+++ b/macros/latex/base/ltnews22.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews23.pdf b/macros/latex/base/ltnews23.pdf
index ca66955afa..5316031397 100644
--- a/macros/latex/base/ltnews23.pdf
+++ b/macros/latex/base/ltnews23.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews24.pdf b/macros/latex/base/ltnews24.pdf
index f2c8066238..f248fc3459 100644
--- a/macros/latex/base/ltnews24.pdf
+++ b/macros/latex/base/ltnews24.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews25.pdf b/macros/latex/base/ltnews25.pdf
index 142bf7b039..2d705f9819 100644
--- a/macros/latex/base/ltnews25.pdf
+++ b/macros/latex/base/ltnews25.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews26.pdf b/macros/latex/base/ltnews26.pdf
index 6c5d647d64..a653967936 100644
--- a/macros/latex/base/ltnews26.pdf
+++ b/macros/latex/base/ltnews26.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews27.pdf b/macros/latex/base/ltnews27.pdf
index 1f0bcbc27a..27201797d9 100644
--- a/macros/latex/base/ltnews27.pdf
+++ b/macros/latex/base/ltnews27.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews28.pdf b/macros/latex/base/ltnews28.pdf
index de3a29db79..093ed9aa3f 100644
--- a/macros/latex/base/ltnews28.pdf
+++ b/macros/latex/base/ltnews28.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews29.pdf b/macros/latex/base/ltnews29.pdf
index 4a094a88af..9aa2007043 100644
--- a/macros/latex/base/ltnews29.pdf
+++ b/macros/latex/base/ltnews29.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews30.pdf b/macros/latex/base/ltnews30.pdf
index db62aea7a8..f67a613556 100644
--- a/macros/latex/base/ltnews30.pdf
+++ b/macros/latex/base/ltnews30.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews31.pdf b/macros/latex/base/ltnews31.pdf
index 579fd7e2a8..2773922f5f 100644
--- a/macros/latex/base/ltnews31.pdf
+++ b/macros/latex/base/ltnews31.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews32.pdf b/macros/latex/base/ltnews32.pdf
index 1eaa53b6e1..7367054b65 100644
--- a/macros/latex/base/ltnews32.pdf
+++ b/macros/latex/base/ltnews32.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews33.pdf b/macros/latex/base/ltnews33.pdf
index 76c720e3b5..fc08d010c3 100644
--- a/macros/latex/base/ltnews33.pdf
+++ b/macros/latex/base/ltnews33.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews34.pdf b/macros/latex/base/ltnews34.pdf
index 3d7ae3a8d7..9a5115132b 100644
--- a/macros/latex/base/ltnews34.pdf
+++ b/macros/latex/base/ltnews34.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews35.pdf b/macros/latex/base/ltnews35.pdf
index c0dd1b20ea..b1c446c642 100644
--- a/macros/latex/base/ltnews35.pdf
+++ b/macros/latex/base/ltnews35.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews35.tex b/macros/latex/base/ltnews35.tex
index 0e0cda79b1..0230ef6e58 100644
--- a/macros/latex/base/ltnews35.tex
+++ b/macros/latex/base/ltnews35.tex
@@ -208,7 +208,7 @@ means that existing documents are in no way affected by the work that
is carried out and is in a wider alpha or beta test phase.
Documentation about the new command and
-already existing keys are in \file{l3meta.pdf} and \file{documentmetadata-support.pdf}
+already existing keys are in \file{ltmeta} (part of \file{source2e.pdf}) and \file{documentmetadata-support.pdf}
and also in the documentation of the \pkg{pdfmanagement-testphase} package.
Package and class authors can test if a user has used \cs{DocumentMetadata}
@@ -443,10 +443,6 @@ selects a true or false code branch. As usual, the variants
branch leads to some action. Further details and examples are given
in \file{usrguide3.pdf}.
-This test can also be useful if you set up key/value options and want
-to test if a key was specified without giving a value, vs.\
-specifying \enquote{\textit{key}\texttt{ = ,}}.
-
\subsection{Better allocator for Lua command ids}
diff --git a/macros/latex/base/ltnews36.pdf b/macros/latex/base/ltnews36.pdf
new file mode 100644
index 0000000000..5272f171d4
--- /dev/null
+++ b/macros/latex/base/ltnews36.pdf
Binary files differ
diff --git a/macros/latex/base/ltnews36.tex b/macros/latex/base/ltnews36.tex
new file mode 100644
index 0000000000..d6df801db2
--- /dev/null
+++ b/macros/latex/base/ltnews36.tex
@@ -0,0 +1,541 @@
+% \iffalse meta-comment
+%
+% Copyright 2021-2022
+% The LaTeX Project and any individual authors listed elsewhere
+% in this file.
+%
+% This file is part of the LaTeX base system.
+% -——————————————
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3c
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% https://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2008 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% The list of all files belonging to the LaTeX base distribution is
+% given in the file `manifest.txt'. See also `legal.txt' for additional
+% information.
+%
+% The list of derived (unpacked) files belonging to the distribution
+% and covered by LPPL is defined by the unpacking scripts (with
+% extension .ins) which are part of the distribution.
+%
+% \fi
+% Filename: ltnews36.tex
+%
+% This is issue 36 of LaTeX News.
+
+\NeedsTeXFormat{LaTeX2e}[2020-02-02]
+
+\documentclass{ltnews}
+
+%% Maybe needed only for Chris' inadequate system:
+\providecommand\Dash {\unskip \textemdash}
+
+%% NOTE: Chris' preferred hyphens!
+%%\showhyphens{parameters}
+%% \hyphenation{because parameters parameter}
+
+\usepackage[T1]{fontenc}
+
+\usepackage{lmodern,url,hologo}
+
+\usepackage{csquotes}
+\usepackage{multicol}
+\usepackage{color}
+
+\providecommand\hook[1]{\texttt{#1}}
+
+\providecommand\meta[1]{$\langle$\textrm{\itshape#1}$\rangle$}
+\providecommand\option[1]{\texttt{#1}}
+\providecommand\env[1]{\texttt{#1}}
+\providecommand\Arg[1]{\texttt\{\meta{#1}\texttt\}}
+
+
+\providecommand\eTeX{\hologo{eTeX}}
+\providecommand\XeTeX{\hologo{XeTeX}}
+\providecommand\LuaTeX{\hologo{LuaTeX}}
+\providecommand\pdfTeX{\hologo{pdfTeX}}
+\providecommand\MiKTeX{\hologo{MiKTeX}}
+\providecommand\CTAN{\textsc{ctan}}
+\providecommand\TL{\TeX\,Live}
+\providecommand\githubissue[2][]{\ifhmode\unskip\fi
+ \quad\penalty500\strut\nobreak\hfill
+ \mbox{\small\slshape(%
+ \href{https://github.com/latex3/latex2e/issues/\getfirstgithubissue#2 \relax}%
+ {github issue#1 #2}%
+ )}%
+ \par\smallskip}
+%% But Chris has to mostly disable \href for his TEXPAD app:
+%% \def\href #1{} % Only For Chris' deficient TeX engine
+
+% simple solution right now (just link to the first issue if there are more)
+\def\getfirstgithubissue#1 #2\relax{#1}
+
+\providecommand\sxissue[1]{\ifhmode\unskip
+ \else
+ % githubissue preceding
+ \vskip-\smallskipamount
+ \vskip-\parskip
+ \fi
+ \quad\penalty500\strut\nobreak\hfill
+ \mbox{\small\slshape(\url{https://tex.stackexchange.com/#1})}\par}
+
+\providecommand\gnatsissue[2]{\ifhmode\unskip\fi
+ \quad\penalty500\strut\nobreak\hfill
+ \mbox{\small\slshape(%
+ \href{https://www.latex-project.org/cgi-bin/ltxbugs2html?pr=#1\%2F\getfirstgithubissue#2 \relax}%
+ {gnats issue #1/#2}%
+ )}%
+ \par}
+
+\let\cls\pkg
+\providecommand\env[1]{\texttt{#1}}
+\providecommand\acro[1]{\textsc{#1}}
+
+\vbadness=1400 % accept slightly empty columns
+
+
+\makeatletter
+% maybe not the greatest design but normally we wouldn't have subsubsections
+\renewcommand{\subsubsection}{%
+ \@startsection {subsubsection}{2}{0pt}{1.5ex \@plus 1ex \@minus .2ex}%
+ {-1em}{\@subheadingfont\colonize}%
+}
+\providecommand\colonize[1]{#1:}
+\makeatother
+
+\let\finalvspace\vspace % for document layout fixes
+
+% Undo ltnews's \verbatim@font with active < and >
+\makeatletter
+\def\verbatim@font{%
+ \normalsize\ttfamily}
+\makeatletter
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\providecommand\tubcommand[1]{}
+\tubcommand{\input{tubltmac}}
+
+\publicationmonth{November}
+\publicationyear{2022} % --- DRAFT version for upcoming release}
+
+\publicationissue{36}
+
+\begin{document}
+
+\tubcommand{\addtolength\textheight{4.2pc}} % only for TUB
+
+\maketitle
+{\hyphenpenalty=10000 \exhyphenpenalty=10000 \spaceskip=3.33pt \hbadness=10000
+\tableofcontents}
+
+\setlength\rightskip{0pt plus 3em}
+
+
+\medskip
+
+
+\section{Introduction}
+
+The 2022-11 release of \LaTeX{} is largely a consolidation release
+where we made a number of minor improvements to fix some bugs or
+improve one or the other interface.
+
+The only really important functionality that was added is described in
+the next section: the ability to easily define document-level commands
+and environments that accept a key/value list in one of its (usually
+optional) arguments, including the ability to determine if the argument
+does in fact contain such a key/value list or just a single
+\enquote{classical} value.
+
+For the \enquote{Tagged \LaTeX{} Project} this functionality is very
+important because many document-level commands will need to accept
+such key/value lists, for example, to specify alternative text or
+overwrite default tagging if that becomes necessary in a document.
+
+
+\section{Auto-detecting key/value arguments}
+
+To allow extension of the core \LaTeX{} syntax, \pkg{ltcmd} now supports
+a \texttt{={...}}\ modifier when grabbing arguments. This modifier instructs
+\LaTeX{} that the argument should be passed to the underlying code as
+a set of key/values. If the argument does not \enquote{look like} a set
+of key/values, it will be converted into a single key/value pair, with
+the argument to \texttt{=} specifying the name of that key. For
+example, the \cs{caption} command could be defined as
+\begin{verbatim}
+ \DeclareDocumentCommand\caption
+ {s ={short-text}+O{#3} +m}
+ {...}
+\end{verbatim}
+which would mean that if the optional argument does \emph{not}
+contain key/value data, it will be converted to a single key/value
+pair with the key name \texttt{short-text}.
+
+Arguments which begin with \texttt{=,} are always interpreted as
+key/values even if they do not contain further \texttt{=} signs.
+Any \texttt{=} signs enclosed within \verb|$...$| or \verb|\(...\)|,
+i.e.~in inline math mode, are ignored, meaning that
+only \texttt{=} outside of math mode will generally cause
+interpretation as key/value material.
+
+In case the argument contains a \enquote{textual} \texttt{=} sign that
+is mistaken as a key/value indicator you can hide it using a brace
+group as you would do in other places, e.g.,
+\begin{verbatim}
+\caption[{Use of = signs}]
+ {Use of = signs in optional arguments}
+\end{verbatim}
+However, because \texttt{=} signs in math mode are already ignored, this
+should seldom be necessary.
+
+
+\section{A note for font package developers}
+
+\subsection{Encoding subsets for \texttt{TS1} encoded fonts}
+
+The text companion encoding \texttt{TS1} is unfortunately not very
+faithfully supported in fonts that are not close cousins to the
+Computer Modern fonts. It was therefore necessary to provide the
+notion of \enquote{sub-encodings} on a per font basis. These
+sub-encodings are declared for a font family with the help of a
+\cs{DeclareEncodingSubset} declaration, see \cite{36:fntguide} for
+details.
+
+Maintainers of font bundles that include \texttt{TS1} encoded font
+files should add an appropriate declaration into the corresponding
+\texttt{ts1}\textit{family}\texttt{.fd} file, because otherwise the
+default subencoding is assumed, which is probably disabling too many
+glyphs that are actually available in the font.\footnote{The \LaTeX{}
+ format contains declarations for many font families already. This
+ was done in 2020 to quickstart the use of the symbols in the kernel,
+ but it is really the wrong place for such declarations. Thus, for
+ new fonts the declarations should be placed into the corresponding
+ \texttt{.fd} files.}
+%
+\githubissue{905}
+
+\section{New or improved commands}
+
+\subsection{Better language handling for case-changing commands}
+
+The commands \cs{MakeUppercase}, \cs{MakeLowercase} and \cs{MakeTitlecase} now
+automatically detect the locale currently in use when \pkg{babel} is loaded.
+This allows automatic adjustment of letter mappings where appropriate. They
+also accept a leading optional argument. This accepts a key--value list of
+control settings. At present, there is one key available: \texttt{locale},
+which can also be accessed via the alias \texttt{lang}. This is intended to
+allow local setting of the language, which can be done using a BCP-47
+descriptor. For example, this could be used to force Turkish case changing in
+otherwise English input
+\begin{verbatim}
+\MakeUppercase[lang = tr]{Ragıp Hulûsi Özdem}
+\end{verbatim}
+yields
+ \MakeUppercase[lang = tr]{Ragıp Hulûsi Özdem}.
+% RAGIP HULÛS\.I ÖZDEM. %TUB
+
+\section{Code improvements}
+
+\subsection{Support for slanted small caps in the EC fonts}
+For some time \LaTeX{} has supported the combination of the shapes
+small caps and italic/slanted. The EC fonts contain slanted small caps fonts
+but using them required the loading of an external package. Suitable font definitions
+have now been added to \pkg{t1cmd.fd} and so from now on
+\begin{verbatim}
+\usepackage[T1]{fontenc}
+...
+ \textsc{\textsl{Slanted Small Caps}};
+ \textsc{\textit{Italic Small Caps}};
+ \bfseries
+ \textsc{\textsl{Bold Slanted Small Caps}};
+ \textsc{\textit{Bold Italic Small Caps}}.
+\end{verbatim}
+will give the expected result: {\fontfamily{cmr}
+\textsc{\textsl{Slanted Small Caps}}; \textsc{\textit{Italic Small Caps}};
+\bfseries
+\textsc{\textsl{Bold Slanted Small Caps}}; \textsc{\textit{Bold Italic Small Caps}}}.
+
+Given that the Computer Modern fonts in \texttt{T1} do not have real italic small caps but only
+slanted small caps, the latter is substituted for the former, which is
+why above both work but you see no difference between the two (and in the log you get a
+substitution warning for the \cs{textit}\cs{textsc} shape combination).
+%
+\githubissue{782}
+
+
+\subsection{EC sans serif at small sizes}
+
+The EC (T1 encoded Computer Modern) sans serif fonts have errors at
+small sizes: the medium weight is bolder and wider than the bold
+extended. This makes them unusable at these small sizes. The default
+\texttt{.fd} file has therefore been adjusted to use a scaled down 8pt
+font instead.
+%
+\githubissue{879}
+
+
+
+\subsection{Improve font series handling with incorrect \texttt{.fd} files}
+
+By convention, the font series value is supposed to contain no
+\texttt{m}, unless you refer to the \enquote{medium} series (which is
+represented by a single \texttt{m}). For example, one should write
+\texttt{c} for \enquote{medium weight, condensed width} and not
+\texttt{mc}. This was one of the many space-conserving methods
+necessary in the early days of \LaTeXe.
+
+Some older \texttt{.fd} files
+do not obey that convention but use \texttt{mc}, \texttt{bm}, etc., in
+their declarations. As a result, some font selection scheme
+functionality was not working when confronted with such \texttt{.fd}
+files. We have therefore augmented \cs{DeclareSymbolFont} and
+\cs{SetSymbolFont} to strip any surplus \texttt{m} from their series argument
+so that they do not unnecessarily trigger font
+substitutions. Regardless of this support such
+\texttt{.fd} files should get fixed by their maintainers.
+%
+\githubissue{918}
+
+
+
+
+\subsection{Detect nested \texttt{minipage} environments}
+
+Nesting of \texttt{minipage} environments is only partially supported
+in \LaTeX{} and can lead to incorrect output, such as overfull boxes
+or footnotes appearing in the wrong place;
+see~\cite[p.~106]{36:Lamport}. However, until now there was no warning
+if that happened. This has been changed and the environment now
+warns if you nest it in another \texttt{minipage} environment that
+already contains footnotes.
+%
+\githubissue{168}
+
+
+\subsection{Robust commands in package options}
+With the standard key-based option handler added in the last release,
+or with contributed packages offering similar features, users may
+expect to be able to use a package option such as
+\verb|[font=\bfseries]|.
+Previously this failed with internal errors as the option list was
+expanded via \verb|\edef|. This has now been changed to use the
+existing command \verb|\protected@edef| so that any \LaTeX\ robust
+command should be safe to pass to a key value option.
+%
+\githubissue{932}
+
+
+
+
+\subsection{Improve \pkg{l3docstrip} integration into \pkg{docstrip}}
+
+In 2020 we merged \pkg{l3docstrip.tex} into \pkg{docstrip.tex} to
+support the \texttt{\%\string<@@=\meta{module}\string>} syntax of
+\pkg{expl3}; see~\cite{36:ltnews32}. However, this support was
+incomplete, because it didn't cover \pkg{docstrip} lines of the form
+\texttt{\%<+...>} or \texttt{\%<-...>}. This was never noticed until
+now, because usually \texttt{\%<*...>} blocks are used. Now all lines
+in a \texttt{.dtx} file are subject to the \texttt{@@} replacement
+approach.
+%
+\githubissue{903}
+
+
+
+\subsection{\LuaTeX\ callback efficiency improvement}
+
+The mechanism for providing the
+\texttt{pre/post\_mlist\_to\_hlist\_filter} callbacks in \LuaTeX\ has
+been improved to make it more reusable and to avoid overhead if these
+callbacks are not used.
+%
+\githubissue{830}
+
+
+\subsection{Rule-based ordering for \LuaTeX\ callback handlers}
+
+In \hologo{LuaLaTeX} the callback handlers used to be called in the order
+in which they were registered in, but this was often rather fragile.
+It depends a lot on the load order and any attempts to enforce a
+different order required unregistering and reregistering the handlers to
+be reordered. Additionally, even if some ordering constraints where
+enforced that way, another package loaded later could accidentally
+overwrite it.
+
+To improve this, we now order the callback handlers based on ordering
+rules similar to the hook rules.
+
+When registering a callback which should run before or after another
+callback, \verb+luatexbase.declare_callback_rule+ can now be used to
+record this ordering constraint.
+For example
+\begin{verbatim}
+luatexbase.add_to_callback
+ ('pre_shaping_filter', my_handler, 'my_name')
+luatexbase.declare_callback_rule
+ ('pre_shaping_filter',
+ 'my_name', 'before', 'other_name')
+\end{verbatim}
+will ensure that \verb+my_handler+ will always be called before the
+handler registered as \verb+other_name+.
+
+This also means that the order in which callbacks are registered no
+longer implicitly defines an order.
+Code which relied on this implicit order should now define the order
+rules explicitly.
+
+
+
+\section{Bug fixes}
+
+\subsection{Prevent \TeX{} from losing a \cs{smash}}
+
+When \TeX{} is typesetting a fraction, it will rebox the material in
+either the numerator or denominator, depending on which is wider. If
+the repackaged part consists of a single box, that box gets new
+dimensions and if it was built using a \cs{smash} that effect vanishes
+(because a smash is nothing other than zeroing some box dimension,
+which now got undone). For example, in the line
+\begin{verbatim}
+\frac{1}{2} = \frac{1}{\smash{2^X}}
+ \neq \frac{100}{\smash{2^X}}
+\end{verbatim}
+the $2$ in the denominators was not always at the same vertical position, because
+the second \cs{smash} was ignored due to reboxing:
+\vspace{-1.2\baselineskip}
+\[
+\makeatletter
+\def\mathsm@sh#1#2{\setbox\z@\hbox{$\m@th#1{#2}$}\finsm@sh} % old definition
+\makeatother
+\newcommand*\drawbaseline{\rlap{\vrule width 60pt height 0.1pt depth 0pt }}
+\qquad
+\frac{1}{\drawbaseline2} = \frac{1}{\smash{2^X}} \neq
+\frac{100}{\smash{2^X}}
+\pagebreak % not TUB
+\]
+The differences are subtle but noticeable.
+This is now corrected and the \cs{smash} is always
+honored. Thus now you get this output:
+\vspace{-1.2\baselineskip}
+\[
+\newcommand*\drawbaseline{\rlap{\vrule width 60pt height 0.1pt depth 0pt }}
+\qquad
+\frac{1}{\drawbaseline2} = \frac{1}{\smash{2^X}} \neq
+\frac{100}{\smash{2^X}}
+\]
+\par
+\vspace{-1.5\baselineskip}
+%
+\githubissue{517}
+
+
+\subsection{Resolve an issue with \cs{mathchoice} and \texttt{localalphabets}}
+
+The code for keeping a number of math alphabets local (introduced in
+2021; see~\cite{36:ltnews34}) used \cs{aftergroup} to do some cleanup actions after a
+formula had finished. Unfortunately, \cs{aftergroup} can't be used
+inside the arguments of the \cs{mathchoice} primitive and as a result one
+got low-level errors if the freezing happened in such a place. The
+implementation was therefore revised to avoid the \cs{aftergroup}
+approach altogether.
+%
+\githubissue{921}
+
+\subsection{Reporting of unused global options when using key/value processing}
+
+Using the new key/value option processor did not properly report any unused
+global options when it was used in handling class options. This has now been
+corrected.
+%
+\githubissue{938}
+
+
+%\section{Changes to packages in the \pkg{amsmath} category}
+
+
+%\newpage TUB?
+
+\section{Changes to packages in the \pkg{graphics} category}
+
+\subsection{Fix a \cs{mathcolor} bug}
+
+The \cs{mathcolor} command introduced in \cite{36:ltnews35} needs to
+scan for following sub- and superscripts, but if it did so at the end
+of an alignment cell, e.g., in a \texttt{array} environment, the
+\texttt{\&} was evaluated too early, causing some internal errors. This
+is now properly guarded for.
+%
+\githubissue{901}
+
+
+
+\section{Changes to packages in the \pkg{tools} category}
+
+\subsection{\pkg{array}: Correctly identify single-line m-cells}
+
+Cells in m-columns that contain only a single line are supposed to
+behave like single-line p-cells and align at the same baseline. To
+test for the condition, \pkg{array} used to compare the height of the cell to
+the height of the strut used for the table rows. However, the height of that
+strut depends on the setting of \cs{arraystretch} and if you made this
+negative (or very large) the test came out wrong. Therefore, we now
+test against the height of a normal strut to ensure that single-line
+cells are correctly identified as such (unless their content is truly very
+tall, in which case aligning is pointless anyway).
+%
+\githubissue{766}
+
+
+%\medskip
+
+\begin{thebibliography}{9}
+
+\fontsize{9.3}{11.3}\selectfont
+
+%\bibitem{36:blueprint} Frank Mittelbach and Chris Rowley:
+% \emph{\LaTeX{} Tagged PDF \Dash A blueprint for a large project}.\\
+% \url{https://latex-project.org/publications/indexbyyear/2020/}
+
+%\bibitem{36:source2e}
+% \emph{\LaTeX{} documentation on the \LaTeX{} Project Website}.\\
+% \url{https://latex-project.org/help/documentation/}
+
+\bibitem{36:Lamport}
+Leslie Lamport.
+\newblock {\LaTeX}: {A} Document Preparation System: User's Guide and Reference
+ Manual.
+\newblock \mbox{Addison}-Wesley, Reading, MA, USA, 2nd edition, 1994.
+\newblock ISBN 0-201-52983-1.
+\newblock Reprinted with corrections in 1996.
+
+\bibitem{36:ltnews32} \LaTeX{} Project Team:
+ \emph{\LaTeXe{} news 32}.\\
+ \url{https://latex-project.org/news/latex2e-news/ltnews32.pdf}
+
+\bibitem{36:ltnews34} \LaTeX{} Project Team:
+ \emph{\LaTeXe{} news 34}.\\
+ \url{https://latex-project.org/news/latex2e-news/ltnews34.pdf}
+
+\bibitem{36:ltnews35} \LaTeX{} Project Team:
+ \emph{\LaTeXe{} news 35}.\\
+ \url{https://latex-project.org/news/latex2e-news/ltnews35.pdf}
+
+\bibitem{36:fntguide} \LaTeX{} Project Team:
+ \emph{\LaTeXe{} font selection}.\\
+ \url{https://latex-project.org/help/documentation/}
+
+%\bibitem{36:ltfilehook-doc} Frank Mittelbach, Phelype Oleinik, \LaTeX{}~Project~Team:
+% \emph{The \texttt{\upshape ltfilehook} documentation}.\\
+% Run \texttt{texdoc} \texttt{ltfilehook-doc} to view.
+\end{thebibliography}
+
+
+
+\end{document}
diff --git a/macros/latex/base/ltoutput.dtx b/macros/latex/base/ltoutput.dtx
index c2cb8f66b3..1cbc7ab0b1 100644
--- a/macros/latex/base/ltoutput.dtx
+++ b/macros/latex/base/ltoutput.dtx
@@ -37,7 +37,7 @@
%<*driver>
% \fi
\ProvidesFile{ltoutput.dtx}
- [2022/04/03 v1.4i LaTeX Kernel (Output Routine)]
+ [2022/08/20 v1.4j LaTeX Kernel (Output Routine)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltoutput.dtx}
@@ -829,6 +829,17 @@
% \end{macrocode}
% \end{macro}
% \end{macro}
+% \begin{macro}{\stockheight}
+% \changes{v1.4j}{2022/08/20}{Register added}
+% \begin{macro}{\stockwidth}
+% \changes{v1.4j}{2022/08/20}{Register added}
+% New |\stock|\ldots\ registers.
+% \begin{macrocode}
+\newdimen\stockheight
+\newdimen\stockwidth
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
%
% \begin{macro}{\if@insert}
% \begin{macro}{\if@fcolmade}
diff --git a/macros/latex/base/ltpara-code.pdf b/macros/latex/base/ltpara-code.pdf
index 80045a16e1..228405ba00 100644
--- a/macros/latex/base/ltpara-code.pdf
+++ b/macros/latex/base/ltpara-code.pdf
Binary files differ
diff --git a/macros/latex/base/ltpara-doc.pdf b/macros/latex/base/ltpara-doc.pdf
index b068275c12..ff7268a831 100644
--- a/macros/latex/base/ltpara-doc.pdf
+++ b/macros/latex/base/ltpara-doc.pdf
Binary files differ
diff --git a/macros/latex/base/ltshipout-code.pdf b/macros/latex/base/ltshipout-code.pdf
index a677a7f9ec..53b30f4165 100644
--- a/macros/latex/base/ltshipout-code.pdf
+++ b/macros/latex/base/ltshipout-code.pdf
Binary files differ
diff --git a/macros/latex/base/ltshipout-doc.pdf b/macros/latex/base/ltshipout-doc.pdf
index ec355c1a3f..dcd312f0dd 100644
--- a/macros/latex/base/ltshipout-doc.pdf
+++ b/macros/latex/base/ltshipout-doc.pdf
Binary files differ
diff --git a/macros/latex/base/ltshipout.dtx b/macros/latex/base/ltshipout.dtx
index 83fab820a9..ae29c1acad 100644
--- a/macros/latex/base/ltshipout.dtx
+++ b/macros/latex/base/ltshipout.dtx
@@ -33,7 +33,7 @@
%
% \begin{macrocode}
\providecommand\ltshipoutversion{v1.0m}
-\providecommand\ltshipoutdate{2022/05/08}
+\providecommand\ltshipoutdate{2022/08/26}
% \end{macrocode}
%
%<*driver>
@@ -330,7 +330,7 @@
% \begin{syntax}
% \cs{AtBeginDvi} \Arg{code}
% \end{syntax}
- % \cs{AtBeginDvi} is the existing \LaTeXe{} interface to fill the
+% \cs{AtBeginDvi} is the existing \LaTeXe{} interface to fill the
% \hook{shipout/firstpage} hook. This is not really a good name
% as it is not just supporting \texttt{.dvi} but also \texttt{.pdf}
% output or \texttt{.xdv}.
diff --git a/macros/latex/base/lttextcomp.dtx b/macros/latex/base/lttextcomp.dtx
index de6b221b6c..8f5ec0d200 100644
--- a/macros/latex/base/lttextcomp.dtx
+++ b/macros/latex/base/lttextcomp.dtx
@@ -37,7 +37,7 @@
%
%
\ProvidesFile{lttextcomp.dtx}
- [2021/12/09 v1.0f LaTeX Kernel (text companion symbols)]
+ [2022/08/07 v1.0g LaTeX Kernel (text companion symbols)]
% \iffalse
\documentclass{ltxdoc}
\begin{document}
@@ -226,7 +226,13 @@
\@ifundefined{#1:#2}%
{\@font@info{Setting #2 sub-encoding to #1/#3}}%
{\@font@info{Changing #2 sub-encoding to #1/#3}}%
- \@namedef{#1:#2}{#3}}
+% \end{macrocode}
+% This declaration should be usable in \texttt{.fd} files and
+% therefore has to make its definition globally, because such files
+% can get loaded in random places.
+% \changes{v1.0g}{2022/08/07}{Make global declaration (gh/905)}
+% \begin{macrocode}
+ \global\@namedef{#1:#2}{#3}}
% \end{macrocode}
%
% Any reason to allow those in the middle of documents?
diff --git a/macros/latex/base/ltvers.dtx b/macros/latex/base/ltvers.dtx
index 37b91d2231..e1282139e1 100644
--- a/macros/latex/base/ltvers.dtx
+++ b/macros/latex/base/ltvers.dtx
@@ -112,10 +112,10 @@
%</2ekernel>
%<latexrelease>\edef\latexreleaseversion
%<*2ekernel|latexrelease>
- {2022-06-01}
+ {2022-11-01}
%</2ekernel|latexrelease>
%<*2ekernel>
-\def\patch@level{5}
+\def\patch@level{0}
% \end{macrocode}
%
% \begin{macro}{\development@branch@name}
diff --git a/macros/latex/base/ltx3info.pdf b/macros/latex/base/ltx3info.pdf
index 3b1653af0b..ebe0b29cbb 100644
--- a/macros/latex/base/ltx3info.pdf
+++ b/macros/latex/base/ltx3info.pdf
Binary files differ
diff --git a/macros/latex/base/ltxdoc.pdf b/macros/latex/base/ltxdoc.pdf
index 7e39f14d7e..972547143f 100644
--- a/macros/latex/base/ltxdoc.pdf
+++ b/macros/latex/base/ltxdoc.pdf
Binary files differ
diff --git a/macros/latex/base/makeindx.pdf b/macros/latex/base/makeindx.pdf
index 91e05501c9..bfa6da1e8c 100644
--- a/macros/latex/base/makeindx.pdf
+++ b/macros/latex/base/makeindx.pdf
Binary files differ
diff --git a/macros/latex/base/manifest.txt b/macros/latex/base/manifest.txt
index daebefee06..d63945fa0e 100644
--- a/macros/latex/base/manifest.txt
+++ b/macros/latex/base/manifest.txt
@@ -33,8 +33,8 @@
% encguide.tex -- Guide to font encodings.
% fntguide.tex -- Guide to font selection.
% modguide.tex -- Guide to modifying and distributing LaTeX.
-% usrguide.tex -- User guide for this release.
-% usrguide3.tex -- User guide for expl3-based methods.
+% usrguide.tex -- User guide for the 2020s onward.
+% usrguide-historic.tex -- User guide for move from LaTeX2.09 to LaTeX2e.
%
% ltnews01.tex -- What was new in the release dated 1994/06.
% ltnews02.tex -- What was new in the release dated 1994/12.
diff --git a/macros/latex/base/modguide.pdf b/macros/latex/base/modguide.pdf
index 8afd8046aa..5ba6e7f6b1 100644
--- a/macros/latex/base/modguide.pdf
+++ b/macros/latex/base/modguide.pdf
Binary files differ
diff --git a/macros/latex/base/modguide.tex b/macros/latex/base/modguide.tex
index b0651da0a5..3474d8a5fc 100644
--- a/macros/latex/base/modguide.tex
+++ b/macros/latex/base/modguide.tex
@@ -41,7 +41,12 @@
\title{Modifying \LaTeX}
\author{\copyright~Copyright 1995, \LaTeX\ Project Team.\\
- All rights reserved.}
+ All rights reserved.%
+ \footnote{This file may distributed and/or modified under the
+ conditions of the \LaTeX{} Project Public License, either version 1.3c
+ of this license or (at your option) any later version. See the source
+ texttt{modguide.tex} for full details.}%
+}
\date{12 December 1995}
diff --git a/macros/latex/base/nfssfont.pdf b/macros/latex/base/nfssfont.pdf
index 316a5afd99..8300d6d57b 100644
--- a/macros/latex/base/nfssfont.pdf
+++ b/macros/latex/base/nfssfont.pdf
Binary files differ
diff --git a/macros/latex/base/proc.pdf b/macros/latex/base/proc.pdf
index 67e5dcf235..adb946d0dc 100644
--- a/macros/latex/base/proc.pdf
+++ b/macros/latex/base/proc.pdf
Binary files differ
diff --git a/macros/latex/base/slides.pdf b/macros/latex/base/slides.pdf
index be6cc79358..4995bb85fa 100644
--- a/macros/latex/base/slides.pdf
+++ b/macros/latex/base/slides.pdf
Binary files differ
diff --git a/macros/latex/base/slifonts.pdf b/macros/latex/base/slifonts.pdf
index 4bb21df481..cbfc3a4611 100644
--- a/macros/latex/base/slifonts.pdf
+++ b/macros/latex/base/slifonts.pdf
Binary files differ
diff --git a/macros/latex/base/source2e.pdf b/macros/latex/base/source2e.pdf
index 625e2df5d4..55c125f099 100644
--- a/macros/latex/base/source2e.pdf
+++ b/macros/latex/base/source2e.pdf
Binary files differ
diff --git a/macros/latex/base/syntonly.pdf b/macros/latex/base/syntonly.pdf
index c93990d55a..7a33b0979e 100644
--- a/macros/latex/base/syntonly.pdf
+++ b/macros/latex/base/syntonly.pdf
Binary files differ
diff --git a/macros/latex/base/tlc2.pdf b/macros/latex/base/tlc2.pdf
index 5edfe4b178..ec25aed916 100644
--- a/macros/latex/base/tlc2.pdf
+++ b/macros/latex/base/tlc2.pdf
Binary files differ
diff --git a/macros/latex/base/tulm.pdf b/macros/latex/base/tulm.pdf
index 650e4ded6a..3e8a257fce 100644
--- a/macros/latex/base/tulm.pdf
+++ b/macros/latex/base/tulm.pdf
Binary files differ
diff --git a/macros/latex/base/usrguide-historic.pdf b/macros/latex/base/usrguide-historic.pdf
new file mode 100644
index 0000000000..b7dae16ef3
--- /dev/null
+++ b/macros/latex/base/usrguide-historic.pdf
Binary files differ
diff --git a/macros/latex/base/usrguide-historic.tex b/macros/latex/base/usrguide-historic.tex
new file mode 100644
index 0000000000..ce35aaa77c
--- /dev/null
+++ b/macros/latex/base/usrguide-historic.tex
@@ -0,0 +1,1832 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 1993-2022
+% The LaTeX Project and any individual authors listed elsewhere
+% in this file.
+%
+% This file is part of the LaTeX base system.
+% -------------------------------------------
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3c
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2008 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% The list of all files belonging to the LaTeX base distribution is
+% given in the file `manifest.txt'. See also `legal.txt' for additional
+% information.
+%
+% The list of derived (unpacked) files belonging to the distribution
+% and covered by LPPL is defined by the unpacking scripts (with
+% extension .ins) which are part of the distribution.
+%
+% \fi
+% Filename: usrguide-historic.tex
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+
+\documentclass{ltxguide}[2001/05/28]
+
+\title{\LaTeX\ for authors --- historic version}
+
+\author{\copyright~Copyright 1995--2022, \LaTeX\ Project Team.\\
+ All rights reserved.%
+ \footnote{This file may distributed and/or modified under the
+ conditions of the \LaTeX{} Project Public License, either version 1.3c
+ of this license or (at your option) any later version. See the source
+ \texttt{usrguide.tex} for full details.}%
+}
+
+\date{30 August 2022}
+
+
+\begin{document}
+
+\maketitle
+
+\tableofcontents
+
+\section{Introduction}
+
+Welcome to \LaTeXe, the new standard version of the \LaTeX{} Document
+Preparation System.
+
+This document describes how to take advantage of the new features of
+\LaTeX, and how to process your old \LaTeX{} documents with
+\LaTeXe. However, this document is only a brief introduction to the
+new facilities and is intended for authors who are already familiar
+with the old version of \LaTeX{}. It is \emph{not} a reference manual
+for \LaTeXe{} nor is it a complete introduction to \LaTeX.
+
+It is somewhat of an historical document now, since \LaTeXe{} came into
+existence in 1994.
+
+\subsection[\LaTeXe---The new \LaTeX~release]
+ {\LaTeXe---The new \LaTeX~release\\ (well, for more than 10 years now)}
+
+The previous version of \LaTeX{} was known as \LaTeX~2.09. Over the
+years many extensions have been developed for \LaTeX. This is, of
+course, a sure sign of its continuing popularity but it has had one
+unfortunate result: incompatible \LaTeX{} formats came into use at
+different sites. This included `standard \LaTeX~2.09', \LaTeX{} built
+with the \emph{New Font Selection Scheme}~(\NFSS), \SLiTeX, \AmSLaTeX,
+and so on. Thus, to process documents from various places, a site
+maintainer was forced to keep multiple versions of the \LaTeX{}
+program. In addition, when looking at a source file it was not always
+clear for which format the document was written.
+
+To put an end to this unsatisfactory situation, \LaTeXe{} has been
+produced; it brings all such extensions back under a single format and
+thus prevents the proliferation of mutually incompatible dialects of
+\LaTeX~2.09. With \LaTeXe{} the `new font selection scheme' is
+standard and, for example, \textsf{amsmath} (formerly the \AmSLaTeX{}
+format) or \textsf{slides} (formerly the \SLiTeX{} format) are simply
+extensions, which may be loaded by documents using the same base format.
+
+The introduction of a new release also made it possible to add a small
+number of often-requested features and to make the task of writing
+packages and classes simpler.
+
+\subsection{\LaTeX3---The long-term future of \LaTeX}
+\label{Sec:ltx3}
+
+\LaTeXe{} is the consolidation step in a comprehensive
+reimplementation of the \LaTeX{} system. The next major release of
+\LaTeX{} will be \LaTeX3, which will include a radical overhaul of the
+document designers' and package writers' interface to \LaTeX.
+
+\LaTeX3 is a long-term research project but, until it is completed,
+the project team are committed to the active maintenance of \LaTeXe{}.
+Thus the experience gained from the production and maintenance of
+\LaTeXe{} will be a major influence on the design of \LaTeX3.
+A brief description of the project can be found in the document
+|ltx3info.tex|.
+
+If you would like to support the project then you are welcome to send
+donations to the \LaTeX\ Project Fund; this has been set up to help
+the research team by financing various expenses associated with this
+voluntary work of maintaining the current \LaTeX{} and developing
+\LaTeX\ further.
+
+The fund is administered by The \TeX{} Users Group and by various
+local user groups. Information about making donations and joining
+these groups is available from:
+\begin{quote}\small\label{addrs}
+ \texttt{http://www.tug.org/lugs.html}
+\end{quote}
+
+The \LaTeX3{} project has its home page
+on the World Wide Web at:
+\begin{verbatim}
+ http://www.latex-project.org/
+\end{verbatim}
+This page describes \LaTeX{} and the \LaTeX3 project, and contains
+pointers to other \LaTeX{} resources, such as the user guides, the
+\TeX{} Frequently Asked Questions, and the \LaTeX{} bugs database.
+
+Older articles covering aspects of the \LaTeX3 project are also
+available for anonymous ftp from the Comprehensive \TeX{} Archive, in
+the directory:
+\begin{verbatim}
+ ctan:info/ltx3pub
+\end{verbatim}
+The file |ltx3pub.bib| in that directory contains an abstract of each
+of the files.
+
+\subsection{Overview}
+
+This document contains an overview of the new structure and features
+of \LaTeX. It is \emph{not} a self-contained document, as it contains
+only the features of \LaTeX{} which have changed since version 2.09.
+You should read this document in conjunction with an introduction to
+\LaTeX{}.
+
+\begin{description}
+
+\item[Section~\ref{Sec:class+packages}]
+ contains an overview of the new structure of
+ \LaTeX{} documents. It describes how classes and packages work and
+ how class and package options can be used. It lists the standard
+ packages and classes which come with \LaTeX.
+
+\item[Section~\ref{Sec:commands}] describes the new commands available
+ to authors in \LaTeXe.
+
+\item[Section~\ref{Sec:209}] shows how to process old \LaTeX{}
+ documents with \LaTeXe.
+
+\item[Section~\ref{Sec:problems}] contains advice on dealing with
+ problems you may encounter in running \LaTeXe.
+ It lists some error messages which are new in \LaTeXe{} and
+ it describes some of the more common problems and how to cure them,
+ or where to find further information.
+
+\end{description}
+
+\subsection{Further information}
+
+For a general introduction to \LaTeX, including the new features of
+\LaTeXe, you should read \emph{\LaTeXbook}
+by Leslie Lamport~\cite{A-W:LLa94}.
+
+A more detailed description of the new features of \LaTeX, including an
+overview of more than 200 packages and nearly 1000 ready to run examples, is
+to be found in \emph{\LaTeXcomp second edition} by Frank Mittelbach and
+Michel Goossens~\cite{A-W:MG2004}.
+
+Packages and programs for producing and manipulating graphics are
+discussed at length in \emph{\LaTeXGcomp} by Michel Goossens,
+Sebastian Rahtz and Frank Mittelbach~\cite{A-W:GRM97}.
+
+Solutions for publishing with \LaTeX{} on the World Wide Web are given
+in \emph{\LaTeXWcomp} by Michel Goossens and Sebastian
+Rahtz~\cite{A-W:GR99}.
+
+For more information about the many new \LaTeX{} packages you should
+read the package documentation, which should be available from the
+same source as your copy of \LaTeX.
+
+There are a number of documentation files which accompany every copy
+of \LaTeX. A copy of \emph{\LaTeX{} News} will come out with each
+six-monthly release of \LaTeX; it will be found in the files
+|ltnews*.tex|. The class- and package-writer's guide \emph{\clsguide}
+describes the new \LaTeX{} features for writers of document classes
+and packages; it is in |clsguide.tex|. The guide \emph{\fntguide}
+describes the \LaTeX{} font selection scheme for class- and
+package-writers; it is in |fntguide.tex|. Support for Cyrillic languages
+in \LaTeX{} is described in \emph{\cyrguide}.
+
+The documented source code (from the files used to produce the kernel
+format via |latex.ltx|) is now available as
+\emph{The \LaTeXe\ Sources}. ]
+This very large document also includes an index of
+\LaTeX{} commands. It can be typeset from the \LaTeX{} file
+|source2e.tex| in the |base| directory, using the source files and
+the class file |ltxdoc.cls| from this directory.
+
+For more information about \TeX{} and \LaTeX{}, please contact your
+local \TeX{} Users Group, or the international \TeX{} Users Group (see
+page \pageref{addrs}).
+
+
+\section{Classes and packages}
+\label{Sec:class+packages}
+
+This section describes the new structure of \LaTeX{} documents and the
+new types of file: \emph{classes} and \emph{packages}.
+
+\subsection{What are classes and packages?}
+
+The main difference between \LaTeX~2.09 and \LaTeXe{} is in the
+commands before |\begin{document}|.
+
+In \LaTeX~2.09, documents had \emph{styles},
+such as \textsf{article} or \textsf{book}, and \emph{options},
+such as \textsf{twoside} or \textsf{epsfig}.
+These were indicated by the |\documentstyle| command:
+\begin{quote}
+ |\documentstyle|\oarg{options}\arg{style}
+\end{quote}
+For example, to specify a two-sided article with encapsulated
+PostScript figures, you said:
+\begin{verbatim}
+ \documentstyle[twoside,epsfig]{article}
+\end{verbatim}
+However, there were two different types of document style option:
+\emph{built-in options} such as |twoside|; and \emph{packages} such as
+|epsfig.sty|. These were very different, since any \LaTeX{} document
+style could use the \textsf{epsfig} package but only document styles
+which declared the \textsf{twoside} option could use that option.
+
+To avoid this confusion, \LaTeXe{} differentiates between built-in
+options and packages. These are given by the new |\documentclass| and
+|\usepackage| commands:
+\begin{quote}
+ |\documentclass|\oarg{options}\arg{class} \\
+ |\usepackage|\oarg{options}\arg{packages}
+\end{quote}
+For example, to specify a two-sided article with encapsulated
+PostScript figures, you now write:
+\begin{verbatim}
+ \documentclass[twoside]{article}
+ \usepackage{epsfig}
+\end{verbatim}
+You can load more than one package with a single |\usepackage|
+command; for example, rather than writing:
+\begin{verbatim}
+ \usepackage{epsfig}
+ \usepackage{multicol}
+\end{verbatim}
+you can specify:
+\begin{verbatim}
+ \usepackage{epsfig,multicol}
+\end{verbatim}
+Note that \LaTeXe{} still understands the \LaTeX~2.09 |\documentstyle|
+command. This command causes \LaTeXe{} to enter \emph{\LaTeX~2.09
+compatibility mode}, which is described in Section~\ref{Sec:209}.
+
+You should not, however, use the |\documentstyle| command for new
+documents because this compatibility mode is very slow and the new
+features of \LaTeXe{} are not available in this mode.
+
+To help differentiate between classes and packages, document classes
+now end with |.cls| rather than |.sty|. Packages still end with
+|.sty|, since most \LaTeX~2.09 packages work well with \LaTeXe.
+
+\subsection{Class and package options}
+
+In \LaTeX~2.09, only document styles could have options such as
+|twoside| or |draft|. In \LaTeXe{}, both classes and packages are
+allowed to have options. For example, to specify a two-sided article
+with graphics using the |dvips| driver, you write:
+
+\begin{verbatim}
+ \documentclass[twoside]{article}
+ \usepackage[dvips]{graphics}
+\end{verbatim}
+It is possible for packages to share common options. For example,
+you could, in addition, load the \textsf{color} package by specifying:
+\begin{verbatim}
+ \documentclass[twoside]{article}
+ \usepackage[dvips]{graphics}
+ \usepackage[dvips]{color}
+\end{verbatim}
+But because |\usepackage| allows more than one package to be listed,
+this can be shortened to:
+\begin{verbatim}
+ \documentclass[twoside]{article}
+ \usepackage[dvips]{graphics,color}
+\end{verbatim}
+In addition, packages will also use each option given to
+the |\documentclass| command (if they know what to do with it), so you
+could also write:
+\begin{verbatim}
+ \documentclass[twoside,dvips]{article}
+ \usepackage{graphics,color}
+\end{verbatim}
+Class and package options are covered in more detail in
+\emph{\LaTeXcomp} and in \emph{\clsguide}.
+
+\subsection{Standard classes}
+
+The following classes are distributed with \LaTeX:
+\begin{description}
+
+\item[article] The |article| class described in \emph{\LaTeXbook}.
+\item[book] The |book| class described in \emph{\LaTeXbook}.
+\item[report] The |report| class described in \emph{\LaTeXbook}.
+\item[letter] The |letter| class described in \emph{\LaTeXbook}.
+\item[slides] The |slides| class described in \emph{\LaTeXbook},
+ formerly \SLiTeX.
+\item[proc] A document class for proceedings, based on |article|.
+ Formerly the |proc| package.
+\item[ltxdoc] The document class for documenting the \LaTeX{}
+ program, based on |article|.
+\item[ltxguide] The document class for \emph{\usrguide} and
+ \emph{\clsguide}, based on |article|. The document you are reading
+ now uses the |ltxguide| class. The layout for this class is likely
+ to change in future releases of \LaTeX.
+\item[ltnews] The document class for the \emph{\LaTeX{} News}
+ information sheet, based on |article|. The layout for this class
+ is likely to change in future releases of \LaTeX.
+\item[minimal]
+\NEWfeature{1995/12/01}
+ This class is the bare minimum (3 lines) that is needed in a
+ \LaTeX\ class file. It just sets the text width and height, and
+ defines |\normalsize|. It is principally intended for debugging
+ and testing \LaTeX\ code in situations where you do not need to
+ load a `full' class such as |article|. If, however, you are
+ designing a completely new class that is aimed for documents with
+ structure radically different from the structure supplied by the
+ article class, then it may make sense to use this as a base and add
+ to it code implementing the required structure, rather than
+ starting from |article| and modifying the code there.
+\end{description}
+
+\subsection{Standard packages}
+\label{Sec:st-pack}
+
+The following packages are distributed with \LaTeX:
+\begin{description}
+\item[alltt]
+\NEWfeature{1994/12/01}
+ This package provides the |alltt| environment, which is like
+ the |verbatim| environment except that |\|, |{|, and |}|
+ have their usual meanings. It is described in |alltt.dtx| and
+ \emph{\LaTeXbook}.
+\item[doc] This is the basic package for typesetting the documentation
+ of \LaTeX{} programs. It is described in |doc.dtx| and in
+ \emph{\LaTeXcomp}.
+\item[exscale] This provides scaled versions of the math extension
+ font. It is described in |exscale.dtx| and \emph{\LaTeXcomp}.
+ \item[fontenc] This is used to specify which font encoding \LaTeX{}
+ should use. It is described in |ltoutenc.dtx|.
+\item[graphpap]
+\NEWfeature{1994/12/01}
+ This package defines the |\graphpaper| command; this
+ can be used in a |picture| environment.
+\item[ifthen] Provides commands of the form `if\dots then do\dots
+ otherwise do\dots'.
+ It is described in |ifthen.dtx| and \emph{\LaTeXcomp}.
+\item[inputenc]
+\NEWfeature{1994/12/01}
+ This is used to specify which input encoding \LaTeX{} should use.
+ It is described in |inputenc.dtx|.
+\item[latexsym] \LaTeXe{} no longer loads the \LaTeX{} symbol font by
+ default. To access it, you should use the |latexsym| package. It
+ is described in |latexsym.dtx| and in \emph{\LaTeXcomp}; see also
+ Section~\ref{Sec:problems}.
+ \item[makeidx] This provides commands for producing indexes. It is
+ described in \emph{\LaTeXbook} and in \emph{\LaTeXcomp}.
+ \item[newlfont] This is used to emulate the font commands of
+ \LaTeX~2.09 with the New Font Selection Scheme. It is described in
+ \emph{\LaTeXcomp}.
+ \item[oldlfont] This is used to emulate the font commands of
+ \LaTeX~2.09. It is described in \emph{\LaTeXcomp}.
+ \item[showidx]
+ This causes the argument of each |\index| command to
+ be printed on the page where it occurs.
+ It is described in \emph{\LaTeXbook}.
+ \item[syntonly] This is used to process a document without
+ typesetting it. It is described in |syntonly.dtx| and in
+ \emph{\LaTeXcomp}.
+ \item[tracefnt] This allows you to control how much information about
+ \LaTeX's font loading is displayed. It is described in
+ \emph{\LaTeXcomp}.
+\end{description}
+
+\subsection{Related software}
+
+\NEWdescription{1998/12/01}
+The following software should be available from the same distributor
+as your copy of \LaTeXe. You should obtain at least the
+\textsf{graphics} and \textsf{tools} collections in order to have all
+the files described in \emph{\LaTeXbook}. The |amsmath| package (part
+of \textsf{amslatex} and formerly known as |amstex|)
+and \textsf{babel} are also mentioned in the list
+of `standard packages' in section C.5.2 of that book.
+\begin{description}
+\item[amslatex] Advanced mathematical typesetting from the American
+ Mathematical Society. This includes the |amsmath| package; it
+ provides many commands for typesetting mathematical formulas of
+ higher complexity. It is produced and supported by the American
+ Mathematical Society and it is described in \emph{\LaTeXcomp}.
+\item[babel] This package and related files support typesetting in
+ many languages. It is described in \emph{\LaTeXcomp}.
+\item[cyrillic]
+\NEWfeature{1998/12/01}
+ Everything you need (except the fonts themselves) for
+ typesetting with Cyrillic fonts.
+\item[graphics] This includes the |graphics| package which
+ provides support for the inclusion and transformation of graphics,
+ including files produced by other software. Also included, is the
+ |color| package which provides support for typesetting in colour.
+ Both these packages are described in \emph{\LaTeXbook}.
+\item[psnfss] Everything you need (except the fonts themselves) for
+ typesetting with a large range of Type~1 (PostScript) fonts.
+\item[tools] Miscellaneous packages written by the \LaTeX3
+ project team.
+\end{description}
+These packages come with documentation and each of them is also
+described in at least one of the books \emph{\LaTeXcomp} and
+\emph{\LaTeXbook}.
+
+\subsubsection{Tools}
+
+This collection of packages includes, at least, the following (some
+files may have slightly different names on certain systems):
+
+\begin{description}
+\item[array]
+ Extended versions of the environments |array|, |tabular|
+ and |tabular*|, with many extra features.
+\item[calc]
+\NEWfeature{1996/12/01}
+ Enables the use of certain algebraic notation when specifying
+ values for lengths and counters.
+\item[dcolumn]
+ Alignment on `decimal points' in tabular entries. Requires the
+ |array| package.
+\item[delarray]
+ Adds `large delimiters' around arrays. Requires |array|.
+\item[hhline]
+ Finer control over horizontal rules in tables. Requires |array|.
+\item[longtable]
+ Multi-page tables. (Does not require |array|, but it uses the
+ extended features if both are loaded.)
+\item[tabularx]
+ Defines a |tabularx| environment that is similar to |tabular*|
+ but it modifies the column widths, rather than the inter-column
+ space, to achieve the desired table width.
+\item[afterpage]
+ Place text after the current page.
+\item[bm]
+ Access bold math symbols.
+\item[enumerate]
+ Extended version of the |enumerate| environment.
+\item[fontsmpl]
+ Package and test file for producing `font samples'.
+\item[ftnright]
+ Place all footnotes in the right-hand column in two-column mode.
+\item[indentfirst]
+ Indent the first paragraph of sections, etc.
+\item[layout]
+ Show the page layout defined by the current document class.
+\item[multicol]
+ Typeset text in columns, with the length of the columns
+ `balanced'.
+\item[rawfonts]
+ Preload fonts using the old internal font names of \LaTeX~2.09.
+ See Section~\ref{Sec:oldinternals}.
+\item[somedefs]
+ Selective handling of package options. (Used by the rawfonts
+ package.)
+\item[showkeys]
+ Prints the `keys' used by |\label|, |\ref|, |\cite| etc.; useful
+ whilst drafting.
+\item[theorem]
+ Flexible declaration of `theorem-like' environments.
+\item[varioref]
+ `Smart' handling of page references.
+\item[verbatim]
+ Flexible extension of the verbatim environment.
+\item[xr]
+ Cross reference other `external' documents.
+\item[xspace]
+ `Smart space' command that helps you to avoid the common mistake
+ of missing spaces after command names.
+\end{description}
+
+
+\section{Commands}
+\label{Sec:commands}
+
+This section describes the new commands available in \LaTeXe.
+They are covered in more detail in \emph{\LaTeXbook} and in
+\emph{\LaTeXcomp}.
+
+\subsection{Preamble commands}
+\label{Sec:pre}
+
+The changes to the preamble commands are intentionally designed to make
+\LaTeXe{} documents look clearly different from old documents. The
+commands should be used only before |\begin{document}|.
+
+\begin{decl}
+|\documentclass| \oarg{option-list} \arg{class-name}
+ \oarg{release-date}
+\end{decl}
+
+This command replaces the
+\LaTeX~2.09 command |\documentstyle|.
+
+There must be exactly one |\documentclass| command in a document; and
+it should normally come before any other command. (There are some
+exceptions, e.g., you can have |filecontents| environments before it
+or |\RequirePackage| but these should be only used in special
+scenarios as discussed elsewhere.)
+
+The \m{option-list} is a list of options, each of which may modify the
+formatting of elements which are defined in the \m{class-name} file,
+as well as those in all following |\usepackage| commands (see
+below).
+
+The optional argument \m{release-date} can be used to specify the
+earliest desired release date of the class file; it should contain a
+date in the format \textsc{yyyy/mm/dd}. If a version of the class
+older than this date is found, a warning is issued.
+
+For example, to specify a two-column article, using a version of
+|article.cls| released after June 1994, you specify:
+\begin{verbatim}
+ \documentclass[twocolumn]{article}[1994/06/01]
+\end{verbatim}
+
+\begin{decl}
+|\documentstyle| \oarg{option-list} \arg{class-name}
+\end{decl}
+
+This command is still supported for compatibility with old files. It
+is essentially the same as |\documentclass| except that it invokes
+\emph{\LaTeX~2.09 compatibility mode}. It also causes any options in
+the \m{option-list} that are not processed by the class file to be
+loaded as packages after the class has been loaded. See
+Section~\ref{Sec:209} for more details on \LaTeX~2.09 compatibility
+mode.
+
+\begin{decl}
+|\usepackage| \oarg{option-list} \arg{package-name} \oarg{release-date}
+\end{decl}
+
+Any number of |\usepackage| commands is allowed. Each package file
+(as denoted by \m{package-name}) defines new elements (or modifies
+those defined in the class file loaded by the \m{class-name} argument
+of the |\documentclass| command). A package file thus extends the
+range of documents which can be processed.
+
+The \m{option-list} argument can contain a list of options, each of
+which can modify the formatting of elements which are defined in this
+\m{package-name} file.
+
+As above, \m{release-date} can contain the earliest desired release
+date of the package file in the format \textsc{yyyy/mm/dd}; if an
+older version of the package is found, a warning is issued.
+
+For example, to load the |graphics| package for the |dvips| driver,
+using a version of |graphics.sty| released after June 1994, you write:
+\begin{verbatim}
+ \usepackage[dvips]{graphics}[1994/06/01]
+\end{verbatim}
+Each package is loaded only once. If the same package is requested
+more than once, nothing happens in the second or following attempt
+unless the package has been requested with options that were not given
+in the original |\usepackage|. If such extra options are specified
+then an error message is produced. See Section~\ref{Sec:problems} how
+to resolve this problem.
+
+As well as processing the options given in the \m{option-list} of the
+|\usepackage| command, each package processes the
+\m{option-list} of the |\documentclass| command as well. This
+means that any option which should be processed by every package (to
+be precise, by every package that specifies an action for it) can be
+specified just once, in the |\documentclass| command, rather than
+being repeated for each package that needs it.
+
+\begin{decl}
+|\listfiles|
+\end{decl}
+
+If this command is placed in the preamble then a list of the files
+read in (as a result of processing the document) will be displayed
+on the terminal (and in the log file) at the end of the run. Where
+possible, a short description will also be produced.
+
+\NEWdescription{1995/12/01}
+\emph{Warning}: this command will list only files which were read
+using \LaTeX{} commands such as |\input|\arg{file} or
+|\include|\arg{file}. If the file was read using the primitive \TeX{}
+syntax |\input |\emph{file} (without |{ }| braces around the file name)
+then it will not be listed; failure to use the \LaTeX{} form with the
+braces can cause more severe problems, possibly leading to overwriting
+important files, so \textbf{always put in the braces}.
+
+
+\begin{decl}
+|\setcounter{errorcontextlines}| \arg{num}
+\end{decl}
+
+\TeX~3 introduced a new primitive |\errorcontextlines| which controls
+the format of error messages. \LaTeXe\ provides an interface to this
+through the standard |\setcounter| command. As most \LaTeX\ users do
+not want to see the internal definitions of \LaTeX\ commands each time
+they make an error, \LaTeXe{} sets this to $-1$ by default.
+
+
+\subsection{Environments to write out support files}
+
+\NEWfeature{2019}
+%
+Until the \LaTeX\ release in 2019 the |filecontents| environment was
+restricted to a place before the |\documentclass| command. These days
+it can be used anywhere, though we still think that in most cases it is
+best to only use it a the top of your document or in the preamble.
+
+\begin{decl}
+|\begin{filecontents}| \oarg{option-list} \arg{file-name} \\
+ \m{file-contents} \\
+|\end{filecontents}|
+\end{decl}
+
+The |filecontents| environment is intended for bundling within a
+single document file the contents of packages, options, or other
+files. When the document file is run through \LaTeXe{} the body of
+this environment is written verbatim (preceded by a comment line) to a
+file whose name is given as the environment's only argument. However,
+if that file already exists then nothing happens except for an
+information message.
+
+These days most UTF-8 text characters can be used in a
+|filecontents| envi\-ronment---they will be written unchanged to the
+output file. However, tabs and form feeds produce a warning,
+explaining that they are turned into spaces or blank lines,
+respectively.
+
+By default the environment does not overwrite an existing file and it
+even refuses to write out the data if there exists a file that is
+anywhere in the path that \TeX\ searches when inputting files. With
+the option |nosearch| you can ask it to look only into the current
+directory and with the option |overwrite| (or |force|) you can request
+it to write the file regardless. It will, however, never write to
+|\jobname.tex| to avoid overwriting itself.
+
+The |filecontents| environment is used for including \LaTeX{} files.
+For other plain text files (such as Encapsulated PostScript files),
+you should use the |filecontents*| environment which does not add a
+comment line.
+
+
+
+
+\subsection{Document structure}
+
+The |book| document class introduces new commands to indicate
+document structure.
+\begin{decl}
+|\frontmatter| \\ |\mainmatter| \\ |\backmatter|
+\end{decl}
+These commands indicate the beginning of the front matter (title page,
+table of contents and prefaces), main matter (main text) and back
+matter (bibliography, indexes and colophon).
+
+\subsection{Definitions}
+
+In \LaTeX, commands can have both mandatory and optional arguments,
+for example in:
+\begin{verbatim}
+ \documentclass[11pt]{article}
+\end{verbatim}
+the |11pt| argument is optional, whereas the |article| class name is
+mandatory.
+
+In \LaTeX~2.09 users could define commands with arguments, but these
+had to be mandatory arguments. With \LaTeXe, users can now define
+commands and environments which also have one optional argument.
+
+\begin{decl}
+|\newcommand| \arg{cmd} \oarg{num} \oarg{default} \arg{definition} \\
+|\newcommand*| \arg{cmd} \oarg{num} \oarg{default} \arg{definition} \\
+|\renewcommand| \arg{cmd} \oarg{num} \oarg{default} \arg{definition} \\
+|\renewcommand*| \arg{cmd} \oarg{num} \oarg{default} \arg{definition}
+\end{decl}
+
+These commands have a new, second, optional argument; this is used for
+defining commands which themselves take one optional argument. This
+new argument is best introduced by means of a simple (and hence not
+very practical) example:
+\begin{verbatim}
+ \newcommand{\example}[2][YYY]{Mandatory arg: #2;
+ Optional arg: #1.}
+\end{verbatim}
+This defines |\example| to be a command with two arguments, referred
+to as |#1| and |#2| in the \arg{definition}---nothing new so far. But
+by adding a second optional argument to this |\newcommand| (the
+|[YYY]|) the first argument (|#1|) of the newly defined command
+|\example| is made optional with its default value being |YYY|.
+
+Thus the usage of |\example| is either:
+\begin{verbatim}
+ \example{BBB}
+\end{verbatim}
+which prints:
+\begin{quote}
+ Mandatory arg: BBB;
+ Optional arg: YYY.
+\end{quote}
+or:
+\begin{verbatim}
+ \example[XXX]{AAA}
+\end{verbatim}
+which prints:
+\begin{quote}
+ Mandatory arg: AAA;
+ Optional arg: XXX.
+\end{quote}
+
+The default value of the optional argument is \texttt{YYY}.
+This value is specified as the \oarg{default} argument of the
+|\newcommand| that created |\example|.
+
+As another more useful example, the definition:
+\begin{verbatim}
+ \newcommand{\seq}[2][n]{\lbrace #2_{0},\ldots,\,#2_{#1} \rbrace}
+\end{verbatim}
+means that the input |$\seq{a}$| produces
+the formula $\lbrace a_{0},\ldots,\,a_{n} \rbrace$,
+whereas the input |$\seq[k]{x}$| produces the formula
+$\lbrace x_{0},\ldots,\,x_{k} \rbrace$.
+
+In summary, the command:
+\begin{quote}
+ |\newcommand| \arg{cmd} \oarg{num} \oarg{default} \arg{definition}
+\end{quote}
+defines \m{cmd} to be a command with \m{num} arguments, the first of
+which is optional and has default value \m{default}.
+
+Note that there can only be one optional argument but, as before,
+there can be up to nine arguments in total.
+
+\begin{decl}
+|\newenvironment|
+ \arg{cmd} \oarg{num} \oarg{default} \arg{beg-def} \arg{end-def} \\
+|\newenvironment*|
+ \arg{cmd} \oarg{num} \oarg{default} \arg{beg-def} \arg{end-def} \\
+|\renewenvironment|
+ \arg{cmd} \oarg{num} \oarg{default} \arg{beg-def} \arg{end-def} \\
+|\renewenvironment*|
+ \arg{cmd} \oarg{num} \oarg{default} \arg{beg-def} \arg{end-def}
+\end{decl}
+
+\LaTeXe\ also supports the creation of environments that have one
+optional argument. Thus the syntax of these two commands has
+been extended in the same way as that of |\newcommand|.
+
+\begin{decl}
+|\providecommand| \arg{cmd} \oarg{num} \oarg{default} \arg{definition} \\
+|\providecommand*| \arg{cmd} \oarg{num} \oarg{default} \arg{definition}
+\end{decl}
+
+This takes the same arguments as |\newcommand|. If \m{cmd} is already
+defined then the existing definition is kept; but if it is currently
+undefined then the effect of |\providecommand| is to define \m{cmd}
+just as if |\newcommand| had been used.
+
+\NEWfeature{1994/12/01}
+ All the above five `defining commands' now have \texttt{*}-forms that
+ are usually the better form to use when defining commands with
+ arguments, unless any of these arguments is intended to contain
+ whole paragraphs of text. Moreover, if you ever do find yourself
+ needing to use the non-star form then you should ask whether
+ that argument would not better be treated as the contents of a
+ suitably defined environment.
+
+\NEWfeature{1995/12/01}
+ The commands produced by the above five `defining commands' are
+ now robust.
+
+\subsection{Boxes}
+
+These next three commands for making LR-boxes all existed in
+\LaTeX~2.09. They have been enhanced in two ways.
+
+\begin{decl}
+|\makebox| \oarg{width} \oarg{pos} \arg{text} \\
+|\framebox| \oarg{width} \oarg{pos} \arg{text} \\
+|\savebox| \arg{cmd} \oarg{width} \oarg{pos} \arg{text}
+\end{decl}
+
+One small but far-reaching change for \LaTeXe\ is that, within the
+\m{width} argument only, four special lengths can be used. These are
+all dimensions of the box that would be produced by using simply
+|\mbox|\arg{text}:
+\begin{itemize}
+\item [] |\height|\quad its height above the baseline;
+\item [] |\depth|\quad its depth below the baseline;
+\item [] |\totalheight|\quad the sum of |\height| and |\depth|;
+\item [] |\width|\quad its width.
+\end{itemize}
+Thus, to put `hello' in the centre of a box of twice its natural
+width, you would use:
+\begin{verbatim}
+ \makebox[2\width]{hello}
+\end{verbatim}
+Or you could put \textit{f} into a square box, like
+this:
+ \framebox{\makebox[\totalheight]{\itshape f\/}}
+\begin{verbatim}
+ \framebox{\makebox[\totalheight]{\itshape f\/}}
+\end{verbatim}
+Note that it is the total width of the framed box, including the
+frame, which is set to |\totalheight|.
+
+The other change is a new possibility for \m{pos}: |s| has been added
+to |l| and |r|. If \m{pos} is |s| then the text is stretched the full
+length of the box, making use of any `rubber lengths' (including any
+inter-word spaces) in the contents of the box. If no such `rubber
+length' is present, an `underfull box' will probably be produced.
+
+\begin{decl}
+|\parbox| \oarg{pos} \oarg{height} \oarg{inner-pos} \arg{width}
+ \arg{text} \\
+|\begin{minipage}|
+ \oarg{pos} \oarg{height} \oarg{inner-pos} \arg{width}\\
+\m{text}\\
+|\end{minipage}|
+\end{decl}
+
+As for the box commands above, |\height|, |\width|, etc.~may be used
+in the \oarg{height} argument to denote the natural dimensions of the
+box.
+
+The \m{inner-pos} argument is new in \LaTeXe. It is the vertical
+equivalent to the \m{pos} argument for |\makebox|, etc, determining
+the position of \m{text} within the box. The \m{inner-pos} may be any
+one of |t|, |b|, |c|, or |s|, denoting top, bottom, centered, or
+`stretched' alignment respectively. When the \m{inner-pos} argument
+is not specified, \LaTeX\ gives it same value as \m{pos} (this could be
+the latter's default value).
+
+
+\begin{decl}
+|\begin{lrbox}| \arg{cmd}\\
+\m{text}\\
+|\end{lrbox}|
+\end{decl}
+
+This is an environment which does not directly print anything.
+Its effect is to save the typeset \m{text} in the bin \m{cmd}. Thus
+it is like |\sbox| \arg{cmd} \arg{text}, except that any white space
+before or after the contents \m{text} is ignored.
+
+This is very useful as it enables both the |\verb| command and the
+\texttt{verbatim} environment to be used within \m{text}.
+
+It also makes it possible to define, for example, a `framed box'
+environment. This is done by first using this environment to save
+some text in a bin \m{cmd} and then calling
+|\fbox{\usebox{|\m{cmd}|}}|.
+
+The following example defines an environment, called |fmpage|, that is
+a framed version of |minipage|.
+\begin{verbatim}
+ \newsavebox{\fmbox}
+ \newenvironment{fmpage}[1]
+ {\begin{lrbox}{\fmbox}\begin{minipage}{#1}}
+ {\end{minipage}\end{lrbox}\fbox{\usebox{\fmbox}}}
+\end{verbatim}
+
+
+\subsection{Measuring things}
+
+The first of these next commands was in \LaTeX~2.09. The two new
+commands are the obvious analogues.
+
+\begin{decl}
+|\settowidth| \arg{length-cmd} \arg{lr text} \\
+|\settoheight| \arg{length-cmd} \arg{lr text} \\
+|\settodepth| \arg{length-cmd} \arg{lr text}
+\end{decl}
+
+\subsection{Line endings}
+
+\NEWdescription{1994/12/01}
+The command |\\|, which is used to indicate a line-end in various
+places, is now a robust command when used within arguments such as
+section titles.
+
+Also, because it is often necessary to distinguish which type of line
+is to be ended, we have introduced the following new command; it
+has the same argument syntax as that of |\\|.
+\begin{decl}[1994/12/01]
+|\tabularnewline| \oarg{vertical-space}
+\end{decl}
+One example of its use is when the text in the last
+column of a |tabular| environment is set with |\raggedright|; then
+|\tabularnewline| can be used to indicate the end of a row of the
+|tabular|, whilst |\\| will indicate the end of a line of text in a
+paragraph within the column. This command can be used in the |array|
+environment as well as |tabular|, and also the extended versions of
+these environments offered by the \textsf{array} and \textsf{longtable}
+packages in the tools collection.
+
+\subsection{Controlling page breaks}
+
+Sometimes it is necessary, for a final version of a document, to
+`help' \LaTeX\ break the pages in the best way. \LaTeX~2.09 had a
+variety of commands for this situation: |\clearpage|, |\pagebreak|
+etc. \LaTeXe\ provides, in addition, commands which can produce
+longer pages as well as shorter ones.
+
+
+\begin{decl}
+|\enlargethispage| \arg{size} \\
+|\enlargethispage*| \arg{size}
+\end{decl}
+
+These commands increase the height of a page (from its normal value of
+|\textheight|) by the specified amount \m{size}, a rigid length. This
+change affects \emph{only} the current page.
+
+This can be used, for example, to allow an extra line to be fitted
+onto the page or, with a negative length, to produce a page
+shorter than normal.
+
+The star form also shrinks any vertical white space on the page as
+much as possible, so as to fit the maximum amount of text on the
+page.
+
+\NEWdescription{1995/12/01}
+These commands do not change the position of the footer text; thus, if
+a page is lengthened too far, the main text may overprint the footer.
+
+\subsection{Floats}
+
+There is a new command, |\suppressfloats|, and a new `float
+specifier'. These will enable people to gain better
+control of \LaTeX's float placement algorithm.
+
+\begin{decl}
+|\suppressfloats| \oarg{placement}
+\end{decl}
+
+This command stops any further floating environments from being placed
+on the current page. With an optional argument, which should be either
+|t| or |b| (not both), this restriction applies only to putting
+further floats at the top or at the bottom. Any floats which would
+normally be placed on this page are placed on the next page instead.
+
+\begin{decl}
+The extra float location specifier: \ \texttt{!}
+\end{decl}
+
+This can be used, along with at least one of \texttt{h}, \texttt{t},
+\texttt{b} and \texttt{p}, in the location optional argument of a
+float.
+
+If a \texttt{!} is present then, just for this particular float,
+whenever it is processed by the float mechanism the following are
+ignored:
+\begin{itemize}
+\item all restrictions on the number of floats which can appear;
+\item all explicit restrictions on the amount of space on a text page
+which may be occupied by floats or must be occupied by text.
+\end{itemize}
+The mechanism will, however, still attempt to ensure that pages are
+not overfull and that floats of the same type are printed in the
+correct order.
+
+Note that its presence has no effect on the production of float pages.
+
+A \texttt{!} specifier overrides the effect of any |\suppressfloats|
+command for this particular float.
+
+\subsection{Font changing: text}
+
+The font selection scheme used in \LaTeXe{} differs a lot from that
+used in \LaTeX~2.09. In this section, we give a brief description of
+the new commands. A more detailed description with examples is given
+in \emph{\LaTeXcomp}, and the interface for class- and package-writers
+is described in \emph{\fntguide}.
+
+\begin{decl}
+|\normalfont|\\
+|\rmfamily|\\
+|\sffamily|\\
+|\ttfamily|\\
+|\mdseries|\\
+|\bfseries|\\
+|\upshape|\\
+|\itshape|\\
+|\slshape|\\
+|\scshape|
+\end{decl}
+
+These are font commands whose use is the same as the commands |\rm|,
+|\bf|, etc. The difference is that each command changes just one
+attribute of the font (the attribute changed is part of the name).
+One result of this is that, for example, |\bfseries\itshape| produces
+both a change of series and a change of shape, to give a bold italic
+font.
+
+\begin{decl}
+|\textnormal|\arg{text}\\
+|\textrm|\arg{text}\\
+|\textsf|\arg{text}\\
+|\texttt|\arg{text}\\
+|\textmd|\arg{text}\\
+|\textbf|\arg{text}\\
+|\textup|\arg{text}\\
+|\textit|\arg{text}\\
+|\textsl|\arg{text}\\
+|\textsc|\arg{text}\\
+|\emph|\arg{text}
+\end{decl}
+
+These are one-argument commands; they take as an argument the
+text which is to be typeset in the particular font. They also
+automatically insert italic corrections where appropriate; if you do
+not like the result, you can add an italic correction with |\/| or
+remove it with |\nocorr|. The |\nocorr| should always be the first or
+last thing within the \arg{text} argument.
+
+\subsection{Font changing: math}
+
+Most of the fonts used within math mode do not need to be explicitly
+invoked; but to use letters from a range of fonts, the following
+class of commands is provided.
+
+\begin{decl}
+|\mathrm| \arg{letters}\\
+|\mathnormal| \arg{letters}\\
+|\mathcal| \arg{letters}\\
+|\mathbf| \arg{letters}\\
+|\mathsf| \arg{letters}\\
+|\mathtt| \arg{letters}\\
+|\mathit| \arg{letters}
+\end{decl}
+
+These are also one-argument commands which take as an argument the
+letters which are to be typeset in the particular font. The argument
+is processed in math mode so spaces within it will be ignored. Only
+letters, digits and accents have their font changed, for example
+|$\mathbf{\tilde A \times 1}$| produces $\mathbf{\tilde A \times 1}$.
+
+\subsection{Ensuring math mode}
+
+\begin{decl}
+|\ensuremath| \arg{math commands}
+\end{decl}
+
+In \LaTeX~2.09, if you wanted a command to work both in math mode and
+in text mode, the suggested method was to define something like:
+\begin{verbatim}
+ \newcommand{\Gp}{\mbox{$G_p$}}
+\end{verbatim}
+Unfortunately, the |\mbox| stops |\Gp| changing size correctly in (for
+instance) subscripts or a fraction.
+
+In \LaTeXe{} you can define it thus:
+\begin{verbatim}
+ \newcommand{\Gp}{\ensuremath{G_p}}
+\end{verbatim}
+Now |\Gp| will work correctly in all contexts.
+
+This is because the |\ensuremath| does nothing, producing simply
+|G_p|, when |\Gp| is used within math mode; but it ensures that math
+mode is entered (and exited) as required when |\Gp| is used in text
+mode.
+
+
+\subsection{Setting text superscripts}
+
+\begin{decl}
+|\textsuperscript| \arg{text}
+\end{decl}
+
+\NEWfeature{1995/06/01} In \LaTeX~2.09 textual superscripts such as
+footnote markers were produced by internally entering math mode and
+typesetting the number as a math superscript. This normally looked
+fine since the digits in math fonts are the same as those in text
+fonts when Computer Modern fonts are used. But when a different
+document font (such as Times) is selected, the results look rather
+strange. For this reason the command |\textsuperscript| has been
+introduced which typesets its argument in the current text font, in a
+superscript position and in the correct size.
+
+\subsection{Text commands: all encodings}
+
+\NEWdescription{1994/12/01}
+ One of the main differences between \LaTeXe{} and \LaTeX~2.09 is
+ that \LaTeXe{} can deal with fonts in arbitrary \emph{encodings}.
+ (A font encoding is the sequence of characters in the font---for
+ example a Cyrillic font would have a different encoding from a Greek
+ font.)
+
+ The two major font encodings that are used for Latin languages such
+ as English or German are |OT1| (Donald Knuth's 7-bit encoding, which
+ has been used during most of \TeX's lifetime) and |T1| (the new
+ 8-bit `Cork' encoding).
+
+ \LaTeX~2.09 only supported the |OT1| encoding, whereas \LaTeXe{} has
+ support for both |OT1| and |T1| built-in. The next section will
+ cover the new commands which are available if you have |T1|-encoded
+ fonts. This section describes new commands which are available in
+ all encodings.
+
+ Most of these commands provide characters which were available in
+ \LaTeX~2.09 already. For example |\textemdash| gives an `em dash',
+ which was available in \LaTeX~2.09 by typing |---|. However, some
+ fonts (for example a Greek font) may not have the |---| ligature,
+ but you will still be able to access an em dash by typing
+ |\textemdash|.
+
+\begin{decl}[1994/12/01]
+ |\r{<text>}|
+\end{decl}
+ This command gives a `ring' accent, for example `\r{o}' can be typed
+ |\r{o}|.
+
+\begin{decl}[1994/12/01]
+ |\SS|
+\end{decl}
+ This command produces a German `SS', that is a capital `\ss'. This
+ letter can hyphenate differently from `SS', so is needed for entering
+ all-caps German.
+
+\begin{decl}[1994/12/01]
+ |\textcircled{<text>}|
+\end{decl}
+ This command is used to build `circled characters' such as
+ |\copyright|. For example |\textcircled{a}| produces
+ \textcircled{a}.
+
+\begin{decl}[1994/12/01]
+ |\textcompwordmark|
+\end{decl}
+ This command is used to separate letters which would normally
+ ligature. For example `f\textcompwordmark i' is produced with
+ |f\textcompwordmark i|. Note that the `f' and `i' have not
+ ligatured to produce `fi'. This is rarely useful in English
+ (`shelf\textcompwordmark ful' is a rare example of where it might be
+ used) but is used in languages such as German.
+
+\begin{decl}[1994/12/01]
+ |\textvisiblespace|
+\end{decl}
+ This command produces a `visible space' character
+ `\textvisiblespace'. This is sometimes used in computer listings,
+ for example `type \textsf{hello\textvisiblespace world}'.
+
+\begin{decl}[1994/12/01]
+ |\textemdash|
+ |\textendash|
+ |\textexclamdown|
+ |\textquestiondown| \\
+ |\textquotedblleft|
+ |\textquotedblright|
+ |\textquoteleft|
+ |\textquoteright|
+\end{decl}
+ These commands produce characters which would otherwise be
+ accessed via ligatures:
+ \begin{center}
+ \begin{tabular}{ccl}
+ \emph{ligature} & \emph{character} & \emph{command} \\
+ |---| & --- & |\textemdash| \\
+ |--| & -- & |\textendash| \\
+ |!`| & !` & |\textexclamdown| \\
+ |?`| & ?` & |\textquestiondown| \\
+ |``| & `` & |\textquotedblleft| \\
+ |''| & '' & |\textquotedblright| \\
+ |`| & ` & |\textquoteleft| \\
+ |'| & ' & |\textquoteright|
+ \end{tabular}
+ \end{center}
+ The reason for making these characters directly accessible is so
+ that they will work in encodings which do not have these characters.
+
+\begin{decl}[1994/12/01]
+ |\textbullet|
+ |\textperiodcentered|
+\end{decl}
+ These commands allow access to characters which were previously only
+ available in math mode:
+ \begin{center}
+ \begin{tabular}{lcl}
+ \emph{math command} & \emph{character} & \emph{text command} \\
+ |\bullet| & $\bullet$ & |\textbullet| \\
+ |\cdot| & $\cdot$ & |\textperiodcentered|
+ \end{tabular}
+ \end{center}
+
+\begin{decl}[1995/12/01]
+ |\textbackslash|
+ |\textbar|
+ |\textless|
+ |\textgreater|
+\end{decl}
+ These commands allow access to ASCII characters which were
+ only available in verbatim or math mode:
+ \begin{center}
+ \begin{tabular}{lcl}
+ \emph{math command} & \emph{character} & \emph{text command} \\
+ |\backslash| & $\backslash$ & |\textbackslash| \\
+ |\mid| & $\mid$ & |\textbar| \\
+ |<<| & $<$ & |\textless| \\
+ |>>| & $>$ & |\textgreater|
+ \end{tabular}
+ \end{center}
+
+\begin{decl}[1995/12/01]
+ |\textasciicircum|
+ |\textasciitilde|
+\end{decl}
+ These commands allow access to ASCII characters which were
+ previously only available in verbatim:
+ \begin{center}
+ \begin{tabular}{cl}
+ \emph{verbatim} & \emph{text command} \\
+ |^| & |\textasciicircum| \\
+ |~| & |\textasciitilde|
+ \end{tabular}
+ \end{center}
+
+\begin{decl}[1995/12/01]
+ |\textregistered|
+ |\texttrademark|
+\end{decl}
+ These commands provide the `registered trademark' (R) and
+ `trademark' (TM) symbols.
+
+\subsection{Text commands: the T1 encoding}
+
+\NEWdescription{1994/12/01}
+ The |OT1| font encoding is fine for typesetting in English, but has
+ problems when typesetting other languages. The |T1| encoding solves
+ some of these problems, by providing extra characters (such as `eth'
+ and `thorn'), and it allows words containing accented letters to be
+ hyphenated (as long as you have a package like |babel| which allows
+ for non-American hyphenation).
+
+ This section describes the commands you can use if you have the |T1|
+ fonts. To use them, you need to get the `ec fonts', or the
+ |T1|-encoded PostScript fonts, as used by \textsf{psnfss}.
+ All these fonts are
+ available by anonymous ftp in the Comprehensive \TeX{} Archive, and
+ are also available on the CD-ROMs \emph{4all \TeX} and
+ \emph{\TeX{} Live} (both available from the \TeX{} Users Group).
+
+ You can then select the |T1| fonts by saying:
+\begin{verbatim}
+ \usepackage[T1]{fontenc}
+\end{verbatim}
+ This will allow you to use the commands in this section.
+
+ \emph{Note:} Since this document must be processable on any site
+ running an up-to-date \LaTeX, it does not contain any characters
+ that are present only in |T1|-encoded fonts. This means that this
+ document cannot show you what these glyphs look like! If you want
+ to see them then run \LaTeX{} on the document |fontsmpl| and
+ respond `|cmr|' when it prompts you for a family name.
+
+\begin{decl}[1994/12/01]
+ |\k{<text>}|
+\end{decl}
+ This command produces an `ogonek' accent.
+
+\begin{decl}[1994/12/01]
+ |\DH|
+ |\DJ|
+ |\NG|
+ |\TH|
+ |\dh|
+ |\dj|
+ |\ng|
+ |\th|
+\end{decl}
+ These commands produce characters `eth', `dbar', `eng', and `thorn'.
+
+\begin{decl}[1994/12/01]
+ |\guillemotleft|
+ |\guillemotright|
+ |\guilsinglleft|
+ |\guilsinglright| \\
+ |\quotedblbase|
+ |\quotesinglbase|
+ |\textquotedbl|
+\end{decl}
+ % A local hack (could be improved):
+ \newcommand{\fauxguillemet}[1]{$\vcenter{\hbox{$\scriptscriptstyle#1$}}$}
+ These commands produce various sorts of quotation mark.
+ Rough representations of them are:
+ \fauxguillemet\ll a\fauxguillemet\gg{}
+ \fauxguillemet<a\fauxguillemet>
+ ,\kern -0.1em,\kern 0.05em a\kern -0.05em``
+ ,\kern 0.05em a\kern -0.05em` and |"|a|"|.
+
+\NEWdescription{2001/06/01}
+ There are therefore some extra short-form ligatures available for
+ use in documents that will only be used with |T1|-encoded fonts.
+
+ The guillemets |\guillemotleft| and |\guillemotright|%
+ \footnote{We apologise once again for maintaining Adobe's
+ enormous solipsism~(sic) of confusing a diving bird with
+ punctuation marks!}
+ can be obtained by typing |<<<<| and |>>>>| and |\quotedblbase|
+ by typing |,,|\,.
+
+ Also, unlike the unexpected results with
+ |OT1|-encoded fonts, |<<| and |>>| will produce \textless{} and
+ \textgreater{}.
+
+ Note also that the single character |"| will no longer produce ''
+ but rather |\textquotedbl|.
+
+\subsection{Logos}
+
+\begin{decl}
+|\LaTeX|\\
+|\LaTeXe|
+\end{decl}
+
+|\LaTeX| (producing `\LaTeX') is still the `main' logo command,
+but if you need to refer to the new features, you can write
+|\LaTeXe| (producing `\LaTeXe').
+
+\subsection{Picture commands}
+
+\begin{decl}
+ |\qbezier[<N>](<AX>,<AY>)(<BX>,<BY>)(<CX>,<CY>)| \\
+ | \bezier{<N>}(<AX>,<AY>)(<BX>,<BY>)(<CX>,<CY>)|
+\end{decl}
+The |\qbezier| command can be used in |picture| mode to draw a
+quadratic Bezier curve from position |(<AX>,<AY>)| to |(<CX>,<CY>)| with
+control point |(<BX>,<BY>)|. The optional argument \m{N} gives the
+number of points on the curve.
+
+For example, the diagram:
+\begin{center}
+ \begin{picture}(50,50)
+ \thicklines
+ \qbezier(0,0)(0,50)(50,50)
+ \qbezier[20](0,0)(50,0)(50,50)
+ \thinlines
+ \put(0,0){\line(1,1){50}}
+ \end{picture}
+\end{center}
+is drawn with:
+\begin{verbatim}
+ \begin{picture}(50,50)
+ \thicklines
+ \qbezier(0,0)(0,50)(50,50)
+ \qbezier[20](0,0)(50,0)(50,50)
+ \thinlines
+ \put(0,0){\line(1,1){50}}
+ \end{picture}
+\end{verbatim}
+The |\bezier| command is the same, except that the argument \m{N} is not
+optional. It is provided for compatibility with the \LaTeX~2.09
+|bezier| document style option.
+
+\subsection{Old commands}
+
+\begin{decl}
+|\samepage|
+\end{decl}
+
+The |\samepage| command still exists but is no longer being
+maintained.
+This is because it only ever worked erratically; it does not
+guarantee that there will be no page-breaks within its scope; and
+it can cause footnotes and marginals to be wrongly placed.
+
+We recommend using |\enlargethispage| in conjunction with page-break
+commands such as |\newpage| and |\pagebreak| to help control page
+breaks.
+
+\begin{decl}
+ |\SLiTeX|
+\end{decl}
+Since \SLiTeX{} no longer exists, the logo is no longer defined in the
+\LaTeX{} kernel. A suitable replacement is |\textsc{Sli\TeX}|. The
+\SLiTeX{} logo is defined in \LaTeX~2.09 compatibility mode.
+
+\begin{decl}
+|\mho| |\Join| |\Box| |\Diamond| |\leadsto| \\
+|\sqsubset| |\sqsupset| |\lhd| |\unlhd| |\rhd| |\unrhd|
+\end{decl}
+
+These symbols are contained in the \LaTeX{} symbol font, which was
+automatically loaded by \LaTeX~2.09. However, \TeX{} has room for
+only sixteen math font families; thus many users discovered that they
+ran out. Because of this, \LaTeX{} does not load the \LaTeX{} symbol
+font unless you use the \textsf{latexsym} package.
+
+These symbols are also made available, using different fonts, by the
+\textsf{amsfonts} package, which also defines a large number of other
+symbols. It is supplied by the American Mathematical Society.
+
+The \textsf{latexsym} package is loaded automatically in \LaTeX~2.09
+compatibility mode.
+
+\section{\LaTeX~2.09 documents}
+\label{Sec:209}
+
+\LaTeXe{} can process (almost) any \LaTeX~2.09 document, by entering
+\emph{\LaTeX~2.09 compatibility mode}. Nothing has changed, you run
+\LaTeX{} in the same way you always did, and you will get much the
+same results.
+
+The reason for the `almost' is that some \LaTeX~2.09 packages made use
+of low-level unsupported features of \LaTeX. If you discover such a
+package, you should find out if it has been updated to work with
+\LaTeXe. Most packages will still work with \LaTeXe---the easiest way
+to find out whether a package still works is to try it!
+
+\LaTeX~2.09 compatibility mode is a comprehensive emulation of
+\LaTeX~2.09, but at the cost of time. Documents can run up to 50\%
+slower in compatibility mode than they did under \LaTeX~2.09.
+In addition, many of the new features of \LaTeXe{} are not available in
+\LaTeX~2.09 compatibility mode.
+
+\subsection{Warning}
+
+\NEWdescription{1995/12/01}
+This \emph{\LaTeX~2.09 compatibility mode} is provided solely to allow
+you to process 2.09 documents, i.e.~documents that were written (we
+hope, a long time ago) for a very old system and therefore could be
+processed by using a genuine antique \LaTeX~2.09 system.
+
+This mode is therefore \emph{not} intended to provide access to the
+enhanced features of \LaTeXe{}. Thus it must not be used to process
+new documents which masquerade as 2.09 documents (i.e.~they begin with
+|\documentstyle|) but which could not be processed using that genuine
+antique \LaTeX~2.09 system because they contain some new,
+\LaTeXe{}-only, commands or environments.
+
+To prevent such misuse of the system, and the consequent trouble it
+causes when such misleadingly encoded documents are distributed, the
+\emph{\LaTeX~2.09 compatibility mode} turns off most of these new
+features and commands. Any attempt to use them will give you an error
+message and, moreover, many of them simply will not work, whilst
+others will produce unpredictable results.
+So don't bother sending us any bug reports about such occurrences since
+they are intentional.
+
+
+\subsection{Font selection problems}
+\label{Sec:fsprob}
+
+When using compatibility mode, it is possible that you will find
+problems with font-changing commands in some old documents. These
+problems are of two types:
+
+\begin{itemize}
+\item producing error messages;
+\item not producing the font changes you expected.
+\end{itemize}
+
+In case of error messages it is possible that the document (or an old
+style file used therein) contains references to old internal commands
+which are no longer defined, see Section~\ref{Sec:oldinternals} for
+more information if this is the case.
+
+\NEWdescription{1995/12/01}
+One example of the unexpected is if you use one of the new style of
+math-mode font changing command as follows:
+\begin{verbatim}
+$ \mathbf{xy} A $
+\end{verbatim}
+You may well find that this behaves as if you had put:
+\begin{verbatim}
+$ \bf {xy} A $
+\end{verbatim}
+everything including the $A$ coming out bold.
+
+\LaTeX~2.09 allowed sites to customize their \LaTeX{} installation,
+which resulted in documents producing different results on different
+\LaTeX{} installations. \LaTeXe{} no longer allows so much
+customization but, for compatibility with old documents, the local
+configuration file |latex209.cfg| is loaded every time \LaTeXe{}
+enters \LaTeX~2.09 compatibility mode.
+
+For example, if your site was customized to use the New Font
+Selection Scheme (\NFSS) with the |oldlfont| option, then you can
+make \LaTeXe{} emulate this by creating a |latex209.cfg| file
+containing the commands:
+\begin{verbatim}
+\ExecuteOptions{oldlfont}\RequirePackage{oldlfont}
+\end{verbatim}
+Similarly, to emulate \NFSS{} with the |newlfont| option, you can
+create a |latex209.cfg| file containing:
+\begin{verbatim}
+\ExecuteOptions{newlfont}\RequirePackage{newlfont}
+\end{verbatim}
+
+
+\subsection{Native mode}
+\label{Sec:native}
+
+To run an old document faster, and use the new features of
+\LaTeXe, you should try using \emph{\LaTeXe{} native mode}.
+This is done by replacing the command:
+\begin{quote}
+ |\documentstyle[|\m{options}|,|\m{packages}|]|\arg{class}
+\end{quote}
+with:
+\begin{quote}
+ |\documentclass|\oarg{options}\arg{class} \\
+ |\usepackage{latexsym,|\m{packages}|}|
+\end{quote}
+However, some documents which can be processed in \LaTeX~2.09
+compatibility mode may not work in native mode. Some \LaTeX~2.09
+packages will only work with \LaTeXe{} in 2.09 compatibility mode.
+Some documents will cause errors because of \LaTeXe's improved error
+detection abilities.
+
+But most \LaTeX~2.09 documents can be processed by \LaTeXe{}'s native
+mode with the above change. Again, the easiest way to find out
+whether your documents can be processed in native mode is to try it!
+
+
+\section{Local modifications}
+\label{sec:loc}
+
+\NEWdescription{1995/12/01}
+There are two common types of local modifications that can be done
+very simply. Do not forget that documents produced using such
+modifications will not be usable at other places (such documents are
+called `non-portable').
+
+One type of modification is the use of personal commands for commonly
+used symbols or constructions. These should be put into a package
+file (for example, one called \texttt{mymacros.sty}) and loaded by
+putting |\usepackage{mymacros}| in the document preamble.
+
+Another type is a local document class that is very similar to one of
+the standard classes but contains some straightforward modifications
+such as extra environments, different values for some parameters, etc.
+These should be put into a class file; here we shall describe a simple
+method of constructing such a file using, as an example, a class
+called \textsf{larticle} that is very similar to the \textsf{article}
+class.
+
+\NEWfeature{1995/12/01}
+The class file called \texttt{larticle.cls} should (after the
+preliminary identification commands) start as follows:
+\begin{verbatim}
+ \LoadClassWithOptions{article}
+\end{verbatim}
+This command should be followed by whatever additions and changes you
+wish to make to the results of reading in the file
+\texttt{article.sty}.
+
+The effect of using the above |\LoadClassWithOptions| command is to
+load the standard class file \textsf{article} with whatever options
+are asked for by the document. Thus a document using your
+\textsf{larticle} class can specify any option that could be specified
+when using the standard \textsf{article} class; for example:
+\begin{verbatim}
+ \documentclass[a4paper,twocolumn,dvips]{larticle}
+\end{verbatim}
+
+
+\section{Problems}
+\label{Sec:problems}
+
+This section describes some of the things which may go wrong when
+using \LaTeXe, and what you can do about it.
+
+\subsection{New error messages}
+
+\LaTeXe{} has a number of new error messages.
+Please also note that many error messages now produce further helpful
+information if you press |h| in response to the error prompt.
+
+\begin{decl}
+|Option clash for package |\m{package}|.|
+\end{decl}
+The named package has been loaded twice with different options. If
+you enter |h| you will be told what the options were, for example, if
+your document contained:
+\begin{verbatim}
+ \usepackage[foo]{fred}
+ \usepackage[baz]{fred}
+\end{verbatim}
+then you will get the error message:
+\begin{verbatim}
+ Option clash for package fred.
+\end{verbatim}
+and typing |h| at the |?| prompt will give you:
+\begin{verbatim}
+ The package fred has already been loaded with options:
+ [foo]
+ There has now been an attempt to load it with options:
+ [baz]
+ Adding the line:
+ \usepackage[foo,baz]{fred}
+ to your document may fix this.
+ Try typing <<return>> to proceed.
+\end{verbatim}
+The cure is, as suggested, to load the package with both sets of
+options. Note that since \LaTeX{} packages can call other packages,
+it is possible to get a package option clash without explicitly
+requesting the same package twice.
+
+\begin{decl}
+ |Command |\m{command}| not provided in base NFSS.|
+\end{decl}
+The \m{command} is not provided by default in \LaTeXe. This error is
+generated by using one of the commands:
+\begin{verbatim}
+ \mho \Join \Box \Diamond \leadsto
+ \sqsubset \sqsupset \lhd \unlhd \rhd \unrhd
+\end{verbatim}
+which are now part of the \textsf{latexsym} package.
+The cure is to add:
+\begin{verbatim}
+ \usepackage{latexsym}
+\end{verbatim}
+in the preamble of your document.
+
+\begin{decl}
+ |LaTeX2e command <command> in LaTeX 2.09 document.|
+\end{decl}
+The \m{command} is a \LaTeXe{} command but this is a \LaTeX~2.09
+document. The cure is to replace the command by a \LaTeX~2.09
+command, or to run document in native mode, as described in
+Section~\ref{Sec:native}.
+
+\begin{decl}
+ |NFSS release 1 command \newmathalphabet found.|
+\end{decl}
+The command |\newmathalphabet| was used by the New Font Selection
+Scheme Release 1 but it has now been replaced by
+|\DeclareMathAlphabet|, the use of which is described in
+\emph{\fntguide}.
+
+The best cure is to update the package which contained the
+|\newmathalphabet| command. Find out if there is a new release of
+the package, or (if you wrote the package yourself) consult
+\emph{\fntguide} for the new syntax of font commands.
+
+If there is no updated version of the package then you can cure this
+error by using the \textsf{newlfont} or \textsf{oldlfont} package,
+which tells \LaTeX{} which version of |\newmathalphabet| should be
+emulated.
+
+You should use \textsf{oldlfont} if the document selects math fonts with
+syntax such as this:
+\begin{quote}
+ |{\cal A}|, etc.
+\end{quote}
+Use \textsf{newlfont} if the document's syntax is like this:
+\begin{quote}
+ |\cal{A}|, etc.
+\end{quote}
+
+
+\begin{decl}
+ |Text for \verb command ended by end of line.|
+\end{decl}
+The |\verb| command has been begun but not ended on that line. This
+usually means that you have forgotten to put in the end-character of
+the |\verb| command.
+
+\begin{decl}
+ |Illegal use of \verb command.|
+\end{decl}
+The |\verb| command has been used inside the argument of another
+command. This has never been allowed in \LaTeX{}---often producing
+incorrect output without any warning---and so \LaTeXe{} produces
+an error message.
+
+\subsection{Old internal commands}
+\label{Sec:oldinternals}
+
+A number of \LaTeX~2.09 internal commands have been removed, since
+their functionality is now provided in a different way. See
+\emph{\clsguide} for more details of the new, supported interface for
+class and package writers.
+
+\begin{decl}
+ |\tenrm| |\elvrm| |\twlrm| \dots\\
+ |\tenbf| |\elvbf| |\twlbf| \dots\\
+ |\tensf| |\elvsf| |\twlsf| \dots\\
+ $\vdots$
+\end{decl}
+These commands provided access to the seventy fonts preloaded by
+\LaTeX~2.09. In contrast, \LaTeXe{} normally preloads at most
+fourteen fonts, which saves a lot of font memory; but a consequence is
+that any \LaTeX{} file which used the above commands to directly
+access fonts will no longer work.
+
+Their use will usually produce an error message such as:
+\begin{verbatim}
+ ! Undefined control sequence.
+ l.5 \tenrm
+\end{verbatim}
+The cure for this is to update the document to use the new
+font-changing commands provided by \LaTeXe; these are described in
+\emph{\fntguide}.
+
+If this is not possible then, as a last resort, you can
+use the \textsf{rawfonts} package, which loads the
+seventy \LaTeX~2.09 fonts and provides direct access to them using the
+old commands. This takes both time and memory. If you do not
+wish to load all seventy fonts, you can select some of them by using the
+|only| option to \textsf{rawfonts}. For example, to load only |tenrm|
+and |tenbf| you write:
+\begin{verbatim}
+ \usepackage[only,tenrm,tenbf]{rawfonts}
+\end{verbatim}
+
+The \textsf{rawfonts} package is distributed as part of the \LaTeX{}
+tools software, see Section~\ref{Sec:st-pack}.
+
+\subsection{Old files}
+
+One of the more common mistakes in running \LaTeX{} is to read in old
+versions of packages instead of the new versions. If you get an
+incomprehensible error message from a standard package, make sure you
+are loading the most recent version of the package. You can find out
+which version of the package has been loaded by looking in the log
+file for a line like:
+\begin{verbatim}
+ Package: fred 1994/06/01 v0.01 Fred's package.
+\end{verbatim}
+You can use the \m{release-date} options to |\documentclass| and
+|\usepackage| to make sure that you are getting a suitably recent copy
+of the document class or package. This is useful when sending a
+document to another site, which may have out-of-date software.
+
+\subsection{Where to go for more help}
+
+If you can't find the answer for your problem here, try looking in
+\emph{\LaTeXbook} or \emph{\LaTeXcomp}. If you have a problem with
+installing \LaTeX, look in the installation guide files which come with
+the distribution.
+
+If this doesn't help, contact your local \LaTeX{} guru or local
+\LaTeX{} mailing list.
+
+If you think you've discovered a bug then please report it! First,
+you should find out if the problem is with a third-party package or
+class. If the problem is caused by a package or class other than
+those listed in Section~\ref{Sec:class+packages} then please report
+the problem to the author of the package or class, not to the \LaTeX3
+project team.
+
+If the bug really is with core \LaTeX{} then you should create a
+\emph{short}, \emph{self-contained} document which exhibits the
+problem. You should run a \emph{recent} (less than a year old)
+version of \LaTeX{} on the file and then run \LaTeX{} on
+|latexbug.tex|. This will create an error report which you should
+send, together with the sample document and log file, to the
+\LaTeX{} bugs address which can be found in the file
+|latexbug.tex| or |bugs.txt|.
+
+
+\section{Enjoy!}
+\label{Sec:enjoy}
+
+We certainly hope you will enjoy using the new standard \LaTeX{} but,
+if this is not possible, we hope that you will enjoy success and
+fulfillment as a result of the documents which it will help you to
+create.
+
+If you find that the contribution of \LaTeX{} to your life is such
+that you would like to support the work of the project team, then
+please read Section~\ref{Sec:ltx3} and discover practical ways to do
+this.
+
+\begin{thebibliography}{1}
+
+\bibitem{A-W:GRM97}
+Michel Goossens, Sebastian Rahtz and Frank Mittelbach.
+\newblock {\em The {\LaTeX} Graphics Companion}.
+\newblock Addison-Wesley, Reading, Massachusetts, 1997.
+
+
+\bibitem{A-W:GR99}
+Michel Goossens and Sebastian Rahtz.
+\newblock {\em The {\LaTeX} Web Companion}.
+\newblock Addison-Wesley, Reading, Massachusetts, 1999.
+
+
+\bibitem{A-W:DEK91}
+Donald~E. Knuth.
+\newblock {\em The \TeX book}.
+\newblock Addison-Wesley, Reading, Massachusetts, 1986.
+\newblock Revised to cover \TeX3, 1991.
+
+
+\bibitem{A-W:LLa94}
+Leslie Lamport.
+\newblock {\em {\LaTeX:} A Document Preparation System}.
+\newblock Addison-Wesley, Reading, Massachusetts, second edition, 1994.
+
+\bibitem{A-W:MG2004}
+Frank Mittelbach and Michel Goossens.
+\newblock {\em The {\LaTeX} Companion second edition}.
+\newblock With Johannes Braams, David Carlisle, and Chris Rowley.
+\newblock Addison-Wesley, Reading, Massachusetts, 2004.
+
+
+\end{thebibliography}
+
+\end{document}
diff --git a/macros/latex/base/usrguide.pdf b/macros/latex/base/usrguide.pdf
index e07b34bdac..ae46e5ba7b 100644
--- a/macros/latex/base/usrguide.pdf
+++ b/macros/latex/base/usrguide.pdf
Binary files differ
diff --git a/macros/latex/base/usrguide.tex b/macros/latex/base/usrguide.tex
index dfdf9443e6..32e12a1397 100644
--- a/macros/latex/base/usrguide.tex
+++ b/macros/latex/base/usrguide.tex
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 1993-2022
+% Copyright (C) 2020-2022
% The LaTeX Project and any individual authors listed elsewhere
% in this file.
%
@@ -28,18 +28,44 @@
% \fi
% Filename: usrguide.tex
-\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\documentclass{ltxguide}
-\documentclass{ltxguide}[2001/05/28]
+\usepackage[T1]{fontenc} % needed for \textbackslash in tt
+\usepackage{csquotes}
-\title{\LaTeXe~for authors}
+\title{\LaTeX\ for authors --- current version}
+\author{\copyright~Copyright 2020-2022, \LaTeX\ Project Team.\\
+ All rights reserved.%
+ \footnote{This file may distributed and/or modified under the
+ conditions of the \LaTeX{} Project Public License, either version 1.3c
+ of this license or (at your option) any later version. See the source
+ \texttt{usrguide.tex} for full details.}%
+}
-\author{\copyright~Copyright 1995--2020, \LaTeX\ Project Team.\\
- All rights reserved.}
+\date{2022-07-05}
-\date{25 May 2020}
+\NewDocumentCommand\cs{m}{\texttt{\textbackslash\detokenize{#1}}}
+\NewDocumentCommand\marg{m}{\arg{#1}}
+\NewDocumentCommand\meta{m}{\ensuremath{\langle}\textit{#1}\ensuremath{\rangle}}
+\NewDocumentCommand\pkg{m}{\textsf{#1}}
+\NewDocumentCommand\text{m}{\ifmmode\mbox{#1}\else#1\fi}
+% Fix a 'feature'
+\makeatletter
+\renewcommand \verbatim@font {\normalfont \ttfamily}
+\makeatother
+% for fpeval documentation
+
+\providecommand\fpop[1]{\mathop{\texttt{#1}}}
+\providecommand\fpbin[1]{\mathbin{\texttt{#1}}}
+\providecommand\fprel[1]{\mathrel{\texttt{#1}}}
+\providecommand\nan{\texttt{NaN}}
+
+\ExplSyntaxOn
+\ProvideExpandableDocumentCommand \fpeval { m } { \fp_eval:n {#1} }
+\ExplSyntaxOff
+
\begin{document}
\maketitle
@@ -48,1780 +74,1133 @@
\section{Introduction}
-Welcome to \LaTeXe, the new standard version of the \LaTeX{} Document
-Preparation System.
-
-This document describes how to take advantage of the new features of
-\LaTeX, and how to process your old \LaTeX{} documents with
-\LaTeXe. However, this document is only a brief introduction to the
-new facilities and is intended for authors who are already familiar
-with the old version of \LaTeX{}. It is \emph{not} a reference manual
-for \LaTeXe{} nor is it a complete introduction to \LaTeX.
-
-It is somewhat of an historical document now, since \LaTeXe{} came into
-existence in 1994.
-
-\subsection[\LaTeXe---The new \LaTeX~release]
- {\LaTeXe---The new \LaTeX~release\\ (well, for more than 10 years now)}
-
-The previous version of \LaTeX{} was known as \LaTeX~2.09. Over the
-years many extensions have been developed for \LaTeX. This is, of
-course, a sure sign of its continuing popularity but it has had one
-unfortunate result: incompatible \LaTeX{} formats came into use at
-different sites. This included `standard \LaTeX~2.09', \LaTeX{} built
-with the \emph{New Font Selection Scheme}~(\NFSS), \SLiTeX, \AmSLaTeX,
-and so on. Thus, to process documents from various places, a site
-maintainer was forced to keep multiple versions of the \LaTeX{}
-program. In addition, when looking at a source file it was not always
-clear for which format the document was written.
-
-To put an end to this unsatisfactory situation, \LaTeXe{} has been
-produced; it brings all such extensions back under a single format and
-thus prevents the proliferation of mutually incompatible dialects of
-\LaTeX~2.09. With \LaTeXe{} the `new font selection scheme' is
-standard and, for example, \textsf{amsmath} (formerly the \AmSLaTeX{}
-format) or \textsf{slides} (formerly the \SLiTeX{} format) are simply
-extensions, which may be loaded by documents using the same base format.
-
-The introduction of a new release also made it possible to add a small
-number of often-requested features and to make the task of writing
-packages and classes simpler.
-
-\subsection{\LaTeX3---The long-term future of \LaTeX}
-\label{Sec:ltx3}
-
-\LaTeXe{} is the consolidation step in a comprehensive
-reimplementation of the \LaTeX{} system. The next major release of
-\LaTeX{} will be \LaTeX3, which will include a radical overhaul of the
-document designers' and package writers' interface to \LaTeX.
-
-\LaTeX3 is a long-term research project but, until it is completed,
-the project team are committed to the active maintenance of \LaTeXe{}.
-Thus the experience gained from the production and maintenance of
-\LaTeXe{} will be a major influence on the design of \LaTeX3.
-A brief description of the project can be found in the document
-|ltx3info.tex|.
-
-If you would like to support the project then you are welcome to send
-donations to the \LaTeX\ Project Fund; this has been set up to help
-the research team by financing various expenses associated with this
-voluntary work of maintaining the current \LaTeX{} and developing
-\LaTeX\ further.
-
-The fund is administered by The \TeX{} Users Group and by various
-local user groups. Information about making donations and joining
-these groups is available from:
-\begin{quote}\small\label{addrs}
- \texttt{http://www.tug.org/lugs.html}
-\end{quote}
+\LaTeXe{} was released in 1994 and added a number of then-new concepts to
+\LaTeX{}. These are described in \texttt{usrguide-historic}, which has largely remained
+unchanged. Since then, the \LaTeX{} team have worked on a number of ideas,
+firstly a programming language for \LaTeX{} (\pkg{expl3}) and then a range of
+tools for document authors which build on that language. Here, we describe
+\emph{stable} and \emph{widely-usable} concepts that have resulted from that
+work. These `new' ideas have been transferred from development packages
+into the \LaTeXe{} kernel. As such, they are now available to \emph{all}
+\LaTeX{} users and have the \emph{same stability} as any other part of the
+kernel. The fact that `behind the scenes' they are built on \pkg{expl3}
+is useful for the development team, but is not directly important to users.
-The \LaTeX3{} project has its home page
-on the World Wide Web at:
-\begin{verbatim}
- http://www.latex-project.org/
-\end{verbatim}
-This page describes \LaTeX{} and the \LaTeX3 project, and contains
-pointers to other \LaTeX{} resources, such as the user guides, the
-\TeX{} Frequently Asked Questions, and the \LaTeX{} bugs database.
-
-Older articles covering aspects of the \LaTeX3 project are also
-available for anonymous ftp from the Comprehensive \TeX{} Archive, in
-the directory:
-\begin{verbatim}
- ctan:info/ltx3pub
-\end{verbatim}
-The file |ltx3pub.bib| in that directory contains an abstract of each
-of the files.
+\section{Creating document commands and environments}
\subsection{Overview}
-This document contains an overview of the new structure and features
-of \LaTeX. It is \emph{not} a self-contained document, as it contains
-only the features of \LaTeX{} which have changed since version 2.09.
-You should read this document in conjunction with an introduction to
-\LaTeX{}.
-
-\begin{description}
-
-\item[Section~\ref{Sec:class+packages}]
- contains an overview of the new structure of
- \LaTeX{} documents. It describes how classes and packages work and
- how class and package options can be used. It lists the standard
- packages and classes which come with \LaTeX.
-
-\item[Section~\ref{Sec:commands}] describes the new commands available
- to authors in \LaTeXe.
-
-\item[Section~\ref{Sec:209}] shows how to process old \LaTeX{}
- documents with \LaTeXe.
-
-\item[Section~\ref{Sec:problems}] contains advice on dealing with
- problems you may encounter in running \LaTeXe.
- It lists some error messages which are new in \LaTeXe{} and
- it describes some of the more common problems and how to cure them,
- or where to find further information.
-
-\end{description}
-
-\subsection{Further information}
-
-For a general introduction to \LaTeX, including the new features of
-\LaTeXe, you should read \emph{\LaTeXbook}
-by Leslie Lamport~\cite{A-W:LLa94}.
-
-A more detailed description of the new features of \LaTeX, including an
-overview of more than 200 packages and nearly 1000 ready to run examples, is
-to be found in \emph{\LaTeXcomp second edition} by Frank Mittelbach and
-Michel Goossens~\cite{A-W:MG2004}.
-
-Packages and programs for producing and manipulating graphics are
-discussed at length in \emph{\LaTeXGcomp} by Michel Goossens,
-Sebastian Rahtz and Frank Mittelbach~\cite{A-W:GRM97}.
-
-Solutions for publishing with \LaTeX{} on the World Wide Web are given
-in \emph{\LaTeXWcomp} by Michel Goossens and Sebastian
-Rahtz~\cite{A-W:GR99}.
-
-For more information about the many new \LaTeX{} packages you should
-read the package documentation, which should be available from the
-same source as your copy of \LaTeX.
+Creating document commands and environments using the \LaTeX3 toolset is based
+around the idea that a common set of descriptions can be used to cover almost
+all argument types used in real documents. Thus parsing is reduced to a simple
+description of which arguments a command takes: this description provides the
+`glue' between the document syntax and the implementation of the
+command.
+
+First, we will describe the argument types, then move on to explain how these
+can be used to create both document commands and environments. Various more
+specialized features are then described, which allow an even richer application
+of a simple interface set up.
+
+The details here are intended to help users create document commands in
+general. More technical detail, suitable for \TeX{} programmers, is included
+in \texttt{interface3}.
+
+\subsection{Describing argument types}
+
+In order to allow each argument to be defined independently, the parser does
+not simply need to know the number of arguments for a function, but also the
+nature of each one. This is done by constructing an \emph{argument
+specification}, which defines the number of arguments, the type of each
+argument and any additional information needed for the parser to read the user
+input and properly pass it through to internal functions.
+
+The basic form of the argument specifier is a list of letters, where each
+letter defines a type of argument. As will be described below, some of the
+types need additional information, such as default values. The argument types
+can be divided into two, those which define arguments that are mandatory
+(potentially raising an error if not found) and those which define optional
+arguments. The mandatory types
+\begin{itemize}
+ \item[\texttt{m}] A standard mandatory argument, which can either be a single token
+ alone or multiple tokens surrounded by curly braces |{}|. Regardless of the
+ input, the argument will be passed to the internal code without the outer
+ braces. This is the type specifier for a normal \TeX{} argument.
+ \item[\texttt{r}] Given as \texttt{r}\meta{token1}\meta{token2}, this denotes a
+ `required' delimited argument, where the delimiters are
+ \meta{token1} and \meta{token2}. If the opening delimiter \meta{token1} is
+ missing, the default marker |-NoValue-| will be inserted after a suitable
+ error.
+ \item[\texttt{R}] Given as \texttt{R}\meta{token1}\meta{token2}\marg{default},
+ this is a `required' delimited argument as for~\texttt{r},
+ but it has a user-definable recovery \meta{default} instead of
+ |-NoValue-|.
+ \item[\texttt{v}] Reads an argument `verbatim', between the following
+ character and its next occurrence, in a way similar to the argument
+ of the \LaTeXe{} command \cs{verb}. Thus a \texttt{v}-type argument
+ is read between two identical characters, which cannot be any of |%|, |\|,
+ |#|, |{|, |}| or \verb*| |. The verbatim argument can also be enclosed
+ between braces, |{| and |}|. A command with a verbatim argument will
+ produce an error when it appears within an argument of another function.
+ \item[\texttt{b}] Only suitable in the argument specification of an
+ environment, it denotes the body of the environment, between
+ |\begin|\marg{environment} and |\end|\marg{environment}. See
+ Section~\ref{sec:cmd:body} for details.
+\end{itemize}
+The types which define optional arguments are:
+\begin{itemize}
+ \item[\texttt{o}] A standard \LaTeX{} optional argument, surrounded with square
+ brackets, which will supply the special |-NoValue-| marker if not given
+ (as described later).
+ \item[\texttt{d}] Given as \texttt{d}\meta{token1}\meta{token2}, an optional
+ argument which is delimited by \meta{token1} and \meta{token2}. As with
+ \texttt{o}, if no value is given the special marker |-NoValue-| is
+ returned.
+ \item[\texttt{O}] Given as \texttt{O}\marg{default}, is like \texttt{o}, but returns
+ \meta{default} if no value is given.
+ \item[\texttt{D}] Given as \texttt{D}\meta{token1}\meta{token2}\marg{default}, it is
+ as for \texttt{d}, but returns \meta{default} if no value is given.
+ Internally, the \texttt{o}, \texttt{d} and \texttt{O} types are
+ short-cuts to an appropriated-constructed \texttt{D} type argument.
+ \item[\texttt{s}] An optional star, which will result in a value
+ \cs{BooleanTrue} if a star is present and \cs{BooleanFalse}
+ otherwise (as described later).
+ \item[\texttt{t}] An optional \meta{token}, which will result in a value
+ \cs{BooleanTrue} if \meta{token} is present and \cs{BooleanFalse}
+ otherwise. Given as \texttt{t}\meta{token}.
+ \item[\texttt{e}] Given as \texttt{e}\marg{tokens}, a set of optional
+ \emph{embellishments}, each of which requires a \emph{value}.
+ If an embellishment is not present, |-NoValue-| is returned. Each
+ embellishment gives one argument, ordered as for the list of
+ \meta{tokens} in the argument specification. All \meta{tokens}
+ must be distinct.
+ \item[\texttt{E}] As for \texttt{e} but returns one or more \meta{defaults}
+ if values are not given: \texttt{E}\marg{tokens}\marg{defaults}. See
+ Section~\ref{sec:cmd:embellishment} for more details.
+\end{itemize}
-There are a number of documentation files which accompany every copy
-of \LaTeX. A copy of \emph{\LaTeX{} News} will come out with each
-six-monthly release of \LaTeX; it will be found in the files
-|ltnews*.tex|. The class- and package-writer's guide \emph{\clsguide}
-describes the new \LaTeX{} features for writers of document classes
-and packages; it is in |clsguide.tex|. The guide \emph{\fntguide}
-describes the \LaTeX{} font selection scheme for class- and
-package-writers; it is in |fntguide.tex|. Support for Cyrillic languages
-in \LaTeX{} is described in \emph{\cyrguide}.
+\subsection{Modifying argument descriptions}
-The documented source code (from the files used to produce the kernel
-format via |latex.ltx|) is now available as
-\emph{The \LaTeXe\ Sources}. ]
-This very large document also includes an index of
-\LaTeX{} commands. It can be typeset from the \LaTeX{} file
-|source2e.tex| in the |base| directory, using the source files and
-the class file |ltxdoc.cls| from this directory.
+In addition to the argument \emph{types} discussed above, the argument
+description also gives special meaning to three other characters.
-For more information about \TeX{} and \LaTeX{}, please contact your
-local \TeX{} Users Group, or the international \TeX{} Users Group (see
-page \pageref{addrs}).
+First, \texttt{+} is used to make an argument long (to accept paragraph
+tokens). In contrast to \cs{newcommand}, this applies on an
+argument-by-argument basis. So modifying the example to `|s o o +m O{default}|'
+means that the mandatory argument is now \cs{long}, whereas the optional
+arguments are not.
+Secondly, \texttt{!} is used to control whether spaces are allowed before
+optional arguments. There are some subtleties to this, as \TeX{} itself
+has some restrictions on where spaces can be `detected': more detail
+is given in Section~\ref{sec:cmd:opt-space}.
-\section{Classes and packages}
-\label{Sec:class+packages}
+Thirdly, \texttt{=} is used to declare that the following argument should
+be interpreted as a series of keyvals. See Section~\ref{sec:cmd:keyval}
+for more details.
-This section describes the new structure of \LaTeX{} documents and the
-new types of file: \emph{classes} and \emph{packages}.
+Finally, the character \texttt{>} is used to declare so-called
+`argument processors', which can be used to modify the contents of an
+argument before it is passed to the macro definition. The use of argument
+processors is a somewhat advanced topic, (or at least a less commonly used
+feature) and is covered in Section~\ref{sec:cmd:processors}.
-\subsection{What are classes and packages?}
+\subsection{Creating document commands and environments}
-The main difference between \LaTeX~2.09 and \LaTeXe{} is in the
-commands before |\begin{document}|.
+\begin{decl}
+ |\NewDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
+ |\RenewDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
+ |\ProvideDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
+ |\DeclareDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code}
+\end{decl}
+This family of commands are used to create a \meta{cmd}. The argument
+specification for the function is given by \meta{arg spec}, and the command
+uses the \meta{code} with |#1|, |#2|, etc.\ replaced by the arguments found
+by the parser.
-In \LaTeX~2.09, documents had \emph{styles},
-such as \textsf{article} or \textsf{book}, and \emph{options},
-such as \textsf{twoside} or \textsf{epsfig}.
-These were indicated by the |\documentstyle| command:
-\begin{quote}
- |\documentstyle|\oarg{options}\arg{style}
-\end{quote}
-For example, to specify a two-sided article with encapsulated
-PostScript figures, you said:
+An example:
\begin{verbatim}
- \documentstyle[twoside,epsfig]{article}
+\NewDocumentCommand\chapter{s o m}
+ {%
+ \IfBooleanTF{#1}%
+ {\typesetstarchapter{#3}}%
+ {\typesetnormalchapter{#2}{#3}}%
+ }
\end{verbatim}
-However, there were two different types of document style option:
-\emph{built-in options} such as |twoside|; and \emph{packages} such as
-|epsfig.sty|. These were very different, since any \LaTeX{} document
-style could use the \textsf{epsfig} package but only document styles
-which declared the \textsf{twoside} option could use that option.
-
-To avoid this confusion, \LaTeXe{} differentiates between built-in
-options and packages. These are given by the new |\documentclass| and
-|\usepackage| commands:
-\begin{quote}
- |\documentclass|\oarg{options}\arg{class} \\
- |\usepackage|\oarg{options}\arg{packages}
-\end{quote}
-For example, to specify a two-sided article with encapsulated
-PostScript figures, you now write:
+would be a way to define a \cs{chapter} command which would essentially behave
+like the current \LaTeXe{} command (except that it would accept an optional
+argument even when a \texttt{*} was parsed). The \cs{typesetnormalchapter}
+could test its first argument for being |-NoValue-| to see if an optional
+argument was present. (See Section~\ref{sec:cmd:special} for details of
+\cs{IfBooleanTF} and testing for |-NoValue-|.)
+
+The difference between the \cs{New...} \cs{Renew...}, \cs{Provide...}
+and \cs{Declare...} versions is the behavior if \meta{cmd} is already
+defined.
+\begin{itemize}
+ \item \cs{NewDocumentCommand} will issue an error if \meta{cmd}
+ has already been defined.
+ \item \cs{RenewDocumentCommand} will issue an error if \meta{cmd}
+ has not previously been defined.
+ \item \cs{ProvideDocumentCommand} creates a new definition for
+ \meta{function} only if one has not already been given.
+ \item \cs{DeclareDocumentCommand} will always create the new
+ definition, irrespective of any existing \meta{cmd} with the
+ same name. This should be used sparingly.
+\end{itemize}
+
+If the \meta{cmd} can't be provided as a single token but needs
+\enquote{constructing}, you can use \cs{ExpandArgs} as explained in
+Section~\ref{sec:preconstructing-csnames} which also gives an example
+in which this is needed.
+
+\begin{decl}
+ |\NewDocumentEnvironment| \arg{env} \arg{arg spec} \arg{beg-code} \arg{end-code} \\
+ |\RenewDocumentEnvironment| \arg{env} \arg{arg spec} \arg{beg-code} \arg{end-code} \\
+ |\ProvideDocumentEnvironment| \arg{env} \arg{arg spec} \arg{beg-code} \arg{end-code} \\
+ |\DeclareDocumentEnvironment| \arg{env} \arg{arg spec} \arg{beg-code} \arg{end-code}
+\end{decl}
+These commands work in the same way as \cs{NewDocumentCommand}, etc.\@, but
+create environments (\cs{begin}\arg{env} \ldots{}
+\cs{end}\arg{env}). Both the \meta{beg-code} and \meta{end-code}
+may access the arguments as defined by \meta{arg spec}. The arguments will be
+given following \cs{begin}\arg{env}.
+
+\subsection{Optional arguments}
+\label{sec:cmd:opt}
+
+In contrast to commands created using \LaTeXe{}'s \cs{newcommand}, optional
+arguments created using \cs{NewDocumentCommand} may safely be nested. Thus for
+example, following
\begin{verbatim}
- \documentclass[twoside]{article}
- \usepackage{epsfig}
+\NewDocumentCommand\foo{om}{I grabbed `#1' and `#2'}
+\NewDocumentCommand\baz{o}{#1-#1}
\end{verbatim}
-You can load more than one package with a single |\usepackage|
-command; for example, rather than writing:
+using the command as
\begin{verbatim}
- \usepackage{epsfig}
- \usepackage{multicol}
+\foo[\baz[stuff]]{more stuff}
\end{verbatim}
-you can specify:
+will print
+\begin{quote}
+I grabbed `stuff-stuff' and `more stuff'
+\end{quote}
+This is particularly useful when placing a command with an optional argument
+\emph{inside} the optional argument of a second command.
+
+When an optional argument is followed by a mandatory argument with the same
+delimiter, the parser issues a warning because the optional argument could not
+be omitted by the user, thus becoming in effect mandatory. This can apply to
+\texttt{o}, \texttt{d}, \texttt{O}, \texttt{D}, \texttt{s}, \texttt{t},
+\texttt{e}, and \texttt{E} type arguments followed by \texttt{r} or
+\texttt{R}-type required arguments.
+
+The default for \texttt{O}, \texttt{D} and \texttt{E} arguments can be
+the result of grabbing another argument. Thus for example
\begin{verbatim}
- \usepackage{epsfig,multicol}
+\NewDocumentCommand\foo{O{#2} m}
\end{verbatim}
-Note that \LaTeXe{} still understands the \LaTeX~2.09 |\documentstyle|
-command. This command causes \LaTeXe{} to enter \emph{\LaTeX~2.09
-compatibility mode}, which is described in Section~\ref{Sec:209}.
+would use the mandatory argument as the default for the leading optional
+one.
-You should not, however, use the |\documentstyle| command for new
-documents because this compatibility mode is very slow and the new
-features of \LaTeXe{} are not available in this mode.
-
-To help differentiate between classes and packages, document classes
-now end with |.cls| rather than |.sty|. Packages still end with
-|.sty|, since most \LaTeX~2.09 packages work well with \LaTeXe.
-
-\subsection{Class and package options}
-
-In \LaTeX~2.09, only document styles could have options such as
-|twoside| or |draft|. In \LaTeXe{}, both classes and packages are
-allowed to have options. For example, to specify a two-sided article
-with graphics using the |dvips| driver, you write:
+\subsection{Spacing and optional arguments}
+\label{sec:cmd:opt-space}
+\TeX{} will find the first argument after a function name irrespective of any
+intervening spaces. This is true for both mandatory and optional arguments. So
+|\foo[arg]| and \verb*|\foo [arg]| are equivalent. Spaces are also ignored when
+collecting arguments up to the last mandatory argument to be collected (as it
+must exist). So after
\begin{verbatim}
- \documentclass[twoside]{article}
- \usepackage[dvips]{graphics}
+\NewDocumentCommand\foo{m o m}{ ... }
\end{verbatim}
-It is possible for packages to share common options. For example,
-you could, in addition, load the \textsf{color} package by specifying:
+the user input |\foo{arg1}[arg2]{arg3}| and \verb*|\foo{arg1} [arg2] {arg3}|
+will both be parsed in the same way.
+
+The behavior of optional arguments \emph{after} any mandatory arguments is
+selectable. The standard settings will allow spaces here, and thus with
\begin{verbatim}
- \documentclass[twoside]{article}
- \usepackage[dvips]{graphics}
- \usepackage[dvips]{color}
+\NewDocumentCommand\foobar{m o}{ ... }
\end{verbatim}
-But because |\usepackage| allows more than one package to be listed,
-this can be shortened to:
+both |\foobar{arg1}[arg2]| and \verb*|\foobar{arg1} [arg2]| will find an
+optional argument. This can be changed by giving the modified |!| in the
+argument specification:
\begin{verbatim}
- \documentclass[twoside]{article}
- \usepackage[dvips]{graphics,color}
+\NewDocumentCommand\foobar{m !o}{ ... }
\end{verbatim}
-In addition, packages will also use each option given to
-the |\documentclass| command (if they know what to do with it), so you
-could also write:
+where \verb*|\foobar{arg1} [arg2]| will not find an optional argument.
+
+There is one subtlety here due to the difference in handling by \TeX{} of
+`control symbols', where the command name is made up of a single
+character, such as `\texttt{\textbackslash\textbackslash}'.
+Spaces are not ignored by \TeX{} here,
+and thus it is possible to require an optional argument directly follow such a
+command. The most common example is the use of \texttt{\textbackslash\textbackslash}
+in \pkg{amsmath} environments, which in the terms here would be defined as
\begin{verbatim}
- \documentclass[twoside,dvips]{article}
- \usepackage{graphics,color}
+\NewDocumentCommand\\{!s !o}{ ... }
\end{verbatim}
-Class and package options are covered in more detail in
-\emph{\LaTeXcomp} and in \emph{\clsguide}.
-
-\subsection{Standard classes}
-
-The following classes are distributed with \LaTeX:
-\begin{description}
-
-\item[article] The |article| class described in \emph{\LaTeXbook}.
-\item[book] The |book| class described in \emph{\LaTeXbook}.
-\item[report] The |report| class described in \emph{\LaTeXbook}.
-\item[letter] The |letter| class described in \emph{\LaTeXbook}.
-\item[slides] The |slides| class described in \emph{\LaTeXbook},
- formerly \SLiTeX.
-\item[proc] A document class for proceedings, based on |article|.
- Formerly the |proc| package.
-\item[ltxdoc] The document class for documenting the \LaTeX{}
- program, based on |article|.
-\item[ltxguide] The document class for \emph{\usrguide} and
- \emph{\clsguide}, based on |article|. The document you are reading
- now uses the |ltxguide| class. The layout for this class is likely
- to change in future releases of \LaTeX.
-\item[ltnews] The document class for the \emph{\LaTeX{} News}
- information sheet, based on |article|. The layout for this class
- is likely to change in future releases of \LaTeX.
-\item[minimal]
-\NEWfeature{1995/12/01}
- This class is the bare minimum (3 lines) that is needed in a
- \LaTeX\ class file. It just sets the text width and height, and
- defines |\normalsize|. It is principally intended for debugging
- and testing \LaTeX\ code in situations where you do not need to
- load a `full' class such as |article|. If, however, you are
- designing a completely new class that is aimed for documents with
- structure radically different from the structure supplied by the
- article class, then it may make sense to use this as a base and add
- to it code implementing the required structure, rather than
- starting from |article| and modifying the code there.
-\end{description}
-
-\subsection{Standard packages}
-\label{Sec:st-pack}
-
-The following packages are distributed with \LaTeX:
-\begin{description}
-\item[alltt]
-\NEWfeature{1994/12/01}
- This package provides the |alltt| environment, which is like
- the |verbatim| environment except that |\|, |{|, and |}|
- have their usual meanings. It is described in |alltt.dtx| and
- \emph{\LaTeXbook}.
-\item[doc] This is the basic package for typesetting the documentation
- of \LaTeX{} programs. It is described in |doc.dtx| and in
- \emph{\LaTeXcomp}.
-\item[exscale] This provides scaled versions of the math extension
- font. It is described in |exscale.dtx| and \emph{\LaTeXcomp}.
- \item[fontenc] This is used to specify which font encoding \LaTeX{}
- should use. It is described in |ltoutenc.dtx|.
-\item[graphpap]
-\NEWfeature{1994/12/01}
- This package defines the |\graphpaper| command; this
- can be used in a |picture| environment.
-\item[ifthen] Provides commands of the form `if\dots then do\dots
- otherwise do\dots'.
- It is described in |ifthen.dtx| and \emph{\LaTeXcomp}.
-\item[inputenc]
-\NEWfeature{1994/12/01}
- This is used to specify which input encoding \LaTeX{} should use.
- It is described in |inputenc.dtx|.
-\item[latexsym] \LaTeXe{} no longer loads the \LaTeX{} symbol font by
- default. To access it, you should use the |latexsym| package. It
- is described in |latexsym.dtx| and in \emph{\LaTeXcomp}; see also
- Section~\ref{Sec:problems}.
- \item[makeidx] This provides commands for producing indexes. It is
- described in \emph{\LaTeXbook} and in \emph{\LaTeXcomp}.
- \item[newlfont] This is used to emulate the font commands of
- \LaTeX~2.09 with the New Font Selection Scheme. It is described in
- \emph{\LaTeXcomp}.
- \item[oldlfont] This is used to emulate the font commands of
- \LaTeX~2.09. It is described in \emph{\LaTeXcomp}.
- \item[showidx]
- This causes the argument of each |\index| command to
- be printed on the page where it occurs.
- It is described in \emph{\LaTeXbook}.
- \item[syntonly] This is used to process a document without
- typesetting it. It is described in |syntonly.dtx| and in
- \emph{\LaTeXcomp}.
- \item[tracefnt] This allows you to control how much information about
- \LaTeX's font loading is displayed. It is described in
- \emph{\LaTeXcomp}.
-\end{description}
-
-\subsection{Related software}
-
-\NEWdescription{1998/12/01}
-The following software should be available from the same distributor
-as your copy of \LaTeXe. You should obtain at least the
-\textsf{graphics} and \textsf{tools} collections in order to have all
-the files described in \emph{\LaTeXbook}. The |amsmath| package (part
-of \textsf{amslatex} and formerly known as |amstex|)
-and \textsf{babel} are also mentioned in the list
-of `standard packages' in section C.5.2 of that book.
-\begin{description}
-\item[amslatex] Advanced mathematical typesetting from the American
- Mathematical Society. This includes the |amsmath| package; it
- provides many commands for typesetting mathematical formulas of
- higher complexity. It is produced and supported by the American
- Mathematical Society and it is described in \emph{\LaTeXcomp}.
-\item[babel] This package and related files support typesetting in
- many languages. It is described in \emph{\LaTeXcomp}.
-\item[cyrillic]
-\NEWfeature{1998/12/01}
- Everything you need (except the fonts themselves) for
- typesetting with Cyrillic fonts.
-\item[graphics] This includes the |graphics| package which
- provides support for the inclusion and transformation of graphics,
- including files produced by other software. Also included, is the
- |color| package which provides support for typesetting in colour.
- Both these packages are described in \emph{\LaTeXbook}.
-\item[psnfss] Everything you need (except the fonts themselves) for
- typesetting with a large range of Type~1 (PostScript) fonts.
-\item[tools] Miscellaneous packages written by the \LaTeX3
- project team.
-\end{description}
-These packages come with documentation and each of them is also
-described in at least one of the books \emph{\LaTeXcomp} and
-\emph{\LaTeXbook}.
-
-\subsubsection{Tools}
-
-This collection of packages includes, at least, the following (some
-files may have slightly different names on certain systems):
-
-\begin{description}
-\item[array]
- Extended versions of the environments |array|, |tabular|
- and |tabular*|, with many extra features.
-\item[calc]
-\NEWfeature{1996/12/01}
- Enables the use of certain algebraic notation when specifying
- values for lengths and counters.
-\item[dcolumn]
- Alignment on `decimal points' in tabular entries. Requires the
- |array| package.
-\item[delarray]
- Adds `large delimiters' around arrays. Requires |array|.
-\item[hhline]
- Finer control over horizontal rules in tables. Requires |array|.
-\item[longtable]
- Multi-page tables. (Does not require |array|, but it uses the
- extended features if both are loaded.)
-\item[tabularx]
- Defines a |tabularx| environment that is similar to |tabular*|
- but it modifies the column widths, rather than the inter-column
- space, to achieve the desired table width.
-\item[afterpage]
- Place text after the current page.
-\item[bm]
- Access bold math symbols.
-\item[enumerate]
- Extended version of the |enumerate| environment.
-\item[fontsmpl]
- Package and test file for producing `font samples'.
-\item[ftnright]
- Place all footnotes in the right-hand column in two-column mode.
-\item[indentfirst]
- Indent the first paragraph of sections, etc.
-\item[layout]
- Show the page layout defined by the current document class.
-\item[multicol]
- Typeset text in columns, with the length of the columns
- `balanced'.
-\item[rawfonts]
- Preload fonts using the old internal font names of \LaTeX~2.09.
- See Section~\ref{Sec:oldinternals}.
-\item[somedefs]
- Selective handling of package options. (Used by the rawfonts
- package.)
-\item[showkeys]
- Prints the `keys' used by |\label|, |\ref|, |\cite| etc.; useful
- whilst drafting.
-\item[theorem]
- Flexible declaration of `theorem-like' environments.
-\item[varioref]
- `Smart' handling of page references.
-\item[verbatim]
- Flexible extension of the verbatim environment.
-\item[xr]
- Cross reference other `external' documents.
-\item[xspace]
- `Smart space' command that helps you to avoid the common mistake
- of missing spaces after command names.
-\end{description}
-
-
-\section{Commands}
-\label{Sec:commands}
-
-This section describes the new commands available in \LaTeXe.
-They are covered in more detail in \emph{\LaTeXbook} and in
-\emph{\LaTeXcomp}.
-
-\subsection{Preamble commands}
-\label{Sec:pre}
-
-The changes to the preamble commands are intentionally designed to make
-\LaTeXe{} documents look clearly different from old documents. The
-commands should be used only before |\begin{document}|.
-\begin{decl}
-|\documentclass| \oarg{option-list} \arg{class-name}
- \oarg{release-date}
-\end{decl}
-
-This command replaces the
-\LaTeX~2.09 command |\documentstyle|.
-
-There must be exactly one |\documentclass| command in a document; and
-it should normally come before any other command. (There are some
-exceptions, e.g., you can have |filecontents| environments before it
-or |\RequirePackage| but these should be only used in special
-scenarios as discussed elsewhere.)
+\subsection{`Embellishments'}
+\label{sec:cmd:embellishment}
-The \m{option-list} is a list of options, each of which may modify the
-formatting of elements which are defined in the \m{class-name} file,
-as well as those in all following |\usepackage| commands (see
-below).
-
-The optional argument \m{release-date} can be used to specify the
-earliest desired release date of the class file; it should contain a
-date in the format \textsc{yyyy/mm/dd}. If a version of the class
-older than this date is found, a warning is issued.
-
-For example, to specify a two-column article, using a version of
-|article.cls| released after June 1994, you specify:
+The \texttt{E}-type argument allows one default value per test token. This is
+achieved by giving a list of defaults for each entry in the list, for example:
\begin{verbatim}
- \documentclass[twocolumn]{article}[1994/06/01]
+E{^_}{{UP}{DOWN}}
\end{verbatim}
+If the list of default values is \emph{shorter} than the list of test tokens,
+the special |-NoValue-| marker will be returned (as for the \texttt{e}-type
+argument). Thus for example
+\begin{verbatim}
+E{^_}{{UP}}
+\end{verbatim}
+has default \texttt{UP} for the |^| test character, but will return the
+|-NoValue-| marker as a default for |_|. This allows mixing of explicit
+defaults with testing for missing values.
-\begin{decl}
-|\documentstyle| \oarg{option-list} \arg{class-name}
-\end{decl}
-
-This command is still supported for compatibility with old files. It
-is essentially the same as |\documentclass| except that it invokes
-\emph{\LaTeX~2.09 compatibility mode}. It also causes any options in
-the \m{option-list} that are not processed by the class file to be
-loaded as packages after the class has been loaded. See
-Section~\ref{Sec:209} for more details on \LaTeX~2.09 compatibility
-mode.
-
-\begin{decl}
-|\usepackage| \oarg{option-list} \arg{package-name} \oarg{release-date}
-\end{decl}
-Any number of |\usepackage| commands is allowed. Each package file
-(as denoted by \m{package-name}) defines new elements (or modifies
-those defined in the class file loaded by the \m{class-name} argument
-of the |\documentclass| command). A package file thus extends the
-range of documents which can be processed.
+\subsection{Testing special values}
+\label{sec:cmd:special}
-The \m{option-list} argument can contain a list of options, each of
-which can modify the formatting of elements which are defined in this
-\m{package-name} file.
+Optional arguments make use of dedicated variables to return information about
+the nature of the argument received.
-As above, \m{release-date} can contain the earliest desired release
-date of the package file in the format \textsc{yyyy/mm/dd}; if an
-older version of the package is found, a warning is issued.
-For example, to load the |graphics| package for the |dvips| driver,
-using a version of |graphics.sty| released after June 1994, you write:
-\begin{verbatim}
- \usepackage[dvips]{graphics}[1994/06/01]
-\end{verbatim}
-Each package is loaded only once. If the same package is requested
-more than once, nothing happens in the second or following attempt
-unless the package has been requested with options that were not given
-in the original |\usepackage|. If such extra options are specified
-then an error message is produced. See Section~\ref{Sec:problems} how
-to resolve this problem.
-
-As well as processing the options given in the \m{option-list} of the
-|\usepackage| command, each package processes the
-\m{option-list} of the |\documentclass| command as well. This
-means that any option which should be processed by every package (to
-be precise, by every package that specifies an action for it) can be
-specified just once, in the |\documentclass| command, rather than
-being repeated for each package that needs it.
\begin{decl}
-|\listfiles|
+ |\IfNoValueTF| \arg{arg} \arg{true code} \arg{false code} \\
+ |\IfNoValueT| \arg{arg} \arg{true code} \\
+ |\IfNoValueF| \arg{arg} \arg{false code}
\end{decl}
+The \cs{IfNoValue(TF)} tests are used to check if \meta{argument} (|#1|,
+|#2|, \emph{etc.}) is the special |-NoValue-| marker. For example
+\begin{verbatim}
+\NewDocumentCommand\foo{o m}
+ {%
+ \IfNoValueTF {#1}%
+ {\DoSomethingJustWithMandatoryArgument{#2}}%
+ {\DoSomethingWithBothArguments{#1}{#2}}%
+ }
+\end{verbatim}
+will use a different internal function if the optional argument
+is given than if it is not present.
-If this command is placed in the preamble then a list of the files
-read in (as a result of processing the document) will be displayed
-on the terminal (and in the log file) at the end of the run. Where
-possible, a short description will also be produced.
+Note that three tests are available, depending on which outcome
+branches are required: \cs{IfNoValueTF}, \cs{IfNoValueT} and
+\cs{IfNoValueF}.
-\NEWdescription{1995/12/01}
-\emph{Warning}: this command will list only files which were read
-using \LaTeX{} commands such as |\input|\arg{file} or
-|\include|\arg{file}. If the file was read using the primitive \TeX{}
-syntax |\input |\emph{file} (without |{ }| braces around the file name)
-then it will not be listed; failure to use the \LaTeX{} form with the
-braces can cause more severe problems, possibly leading to overwriting
-important files, so \textbf{always put in the braces}.
+As the \cs{IfNoValue(TF)} tests are expandable, it is possible to
+test these values later, for example at the point of typesetting or
+in an expansion context.
+It is important to note that |-NoValue-| is constructed such that it
+will \emph{not} match the simple text input |-NoValue-|, i.e.~that
+\begin{verbatim}
+\IfNoValueTF{-NoValue-}
+\end{verbatim}
+will be logically \texttt{false}.
+When two optional arguments follow each other (a syntax we typically
+discourage), it can make sense to allow users of the command to
+specify only the second argument by providing an empty first
+argument.
+\NEWdescription{2022/06/01}
+Rather than testing separately for emptiness and for
+|-NoValue-| it is then best to use the argument type~|O| with an
+empty default value, and then test for emptiness using the
+conditional \cs{IfBlankTF} (described below) instead.
\begin{decl}
-|\setcounter{errorcontextlines}| \arg{num}
+ |\IfValueTF| \arg{arg} \arg{true code} \arg{false code} \\
+ |\IfValueT| \arg{arg} \arg{true code} \\
+ |\IfValueF| \arg{arg} \arg{false code}
\end{decl}
+The reverse form of the \cs{IfNoValue(TF)} tests are also available
+as \cs{IfValue(TF)}. The context will determine which logical
+form makes the most sense for a given code scenario.
-\TeX~3 introduced a new primitive |\errorcontextlines| which controls
-the format of error messages. \LaTeXe\ provides an interface to this
-through the standard |\setcounter| command. As most \LaTeX\ users do
-not want to see the internal definitions of \LaTeX\ commands each time
-they make an error, \LaTeXe{} sets this to $-1$ by default.
-\subsection{Environments to write out support files}
-\NEWfeature{2019}
-%
-Until the \LaTeX\ release in 2019 the |filecontents| environment was
-restricted to a place before the |\documentclass| command. These days
-it can be used anywhere, though we still think that in most cases it is
-best to only use it a the top of your document or in the preamble.
-\begin{decl}
-|\begin{filecontents}| \oarg{option-list} \arg{file-name} \\
- \m{file-contents} \\
-|\end{filecontents}|
+\begin{decl}[2022/06/01]
+ |\IfBlankTF| \arg{arg} \arg{true code} \arg{false code} \\
+ |\IfBlankT| \arg{arg} \arg{true code} \\
+ |\IfBlankF| \arg{arg} \arg{false code}
\end{decl}
-The |filecontents| environment is intended for bundling within a
-single document file the contents of packages, options, or other
-files. When the document file is run through \LaTeXe{} the body of
-this environment is written verbatim (preceded by a comment line) to a
-file whose name is given as the environment's only argument. However,
-if that file already exists then nothing happens except for an
-information message.
-These days most UTF-8 text characters can be used in a
-|filecontents| envi\-ronment---they will be written unchanged to the
-output file. However, tabs and form feeds produce a warning,
-explaining that they are turned into spaces or blank lines,
-respectively.
-
-By default the environment does not overwrite an existing file and it
-even refuses to write out the data if there exists a file that is
-anywhere in the path that \TeX\ searches when inputting files. With
-the option |nosearch| you can ask it to look only into the current
-directory and with the option |overwrite| (or |force|) you can request
-it to write the file regardless. It will, however, never write to
-|\jobname.tex| to avoid overwriting itself.
+The \cs{IfNoValueTF} command chooses the \meta{true code} if the optional argument has not
+been used at all (and it returns the special \texttt{-NoValue-}
+marker), but not if it has been given an empty value. In contrast
+\cs{IfBlankTF} returns true if its argument is either truly empty or
+only contains one or more normal blanks.
+For example
+\begin{verbatim}
+\NewDocumentCommand\foo{m!o}{\par #1:
+ \IfNoValueTF{#2}
+ {No optional}%
+ {%
+ \IfBlankTF{#2}
+ {Blanks in or empty}%
+ {Real content in}%
+ }%
+ \space argument!}
+\foo{1}[bar] \foo{2}[ ] \foo{3}[] \foo{4}[\space] \foo{5} [x]
+\end{verbatim}
+results
+in the following output:
+\begin{quote}
+ \NewDocumentCommand\foo{m!o}{\par #1:
+ \IfNoValueTF{#2}{No optional}%
+ {\IfBlankTF{#2}{Blanks in or empty}%
+ {Real content in}}%
+ \space argument!}
+ \foo{1}[bar] \foo{2}[ ] \foo{3}[] \foo{4}[\space] \foo{5} [x]
+\end{quote}
-The |filecontents| environment is used for including \LaTeX{} files.
-For other plain text files (such as Encapsulated PostScript files),
-you should use the |filecontents*| environment which does not add a
-comment line.
+Note that the \cs{space} in (4) is considered real content---because it is
+a command and not a \enquote{space} character---even though it results
+in producing a space. You can also observe in (5) the effect of the
+\texttt{!} specifier, preventing the last \cs{foo}
+from interpreting \texttt{[x]} as its optional argument.
-\subsection{Document structure}
+\begin{decl}
+ |\BooleanFalse| \\
+ |\BooleanTrue|
+\end{decl}
+The \texttt{true} and \texttt{false} flags set when searching for
+an optional character (using \texttt{s} or \texttt{t\meta{char}}) have
+names which are accessible outside of code blocks.
-The |book| document class introduces new commands to indicate
-document structure.
\begin{decl}
-|\frontmatter| \\ |\mainmatter| \\ |\backmatter|
+ |\IfBooleanTF| \arg{arg} \arg{true code} \arg{false code} \\
+ |\IfBooleanT| \arg{arg} \arg{true code} \\
+ |\IfBooleanF| \arg{arg} \arg{false code}
\end{decl}
-These commands indicate the beginning of the front matter (title page,
-table of contents and prefaces), main matter (main text) and back
-matter (bibliography, indexes and colophon).
+Used to test if \meta{argument} (|#1|, |#2|, \emph{etc.}) is
+\cs{BooleanTrue} or \cs{BooleanFalse}. For example
+\begin{verbatim}
+\NewDocumentCommand\foo{sm}
+ {%
+ \IfBooleanTF {#1}%
+ {\DoSomethingWithStar{#2}}%
+ {\DoSomethingWithoutStar{#2}}%
+ }
+\end{verbatim}
+checks for a star as the first argument, then chooses the action to
+take based on this information.
+
+\subsection{Auto-converting to key--value format}
+\label{sec:cmd:keyval}
+
+Some document commands have a long history of accepting a `free text' optional
+argument, for example \cs{caption} and the sectioning commands \cs{section},
+etc. Introducing more sophisticated (keyval) options to these commands
+therefore needs a method to interpret the optional argument \emph{either} as
+free text \emph{or} as a series of keyvals. This needs to take place
+during argument grabbing as there is a need for careful treatment of
+braces to obtain the correct result.
+
+The \texttt{=} modifier is available to allow \pkg{ltcmd} to correctly
+implement this process. The modifier guarantees that the argument will be
+passed to further code as a series of keyvals. To do that, the \texttt{=}
+should be followed by an argument containing the default key name. This is used
+as the key in a key--value pair \emph{if} the `raw' argument does \emph{not}
+have the correct form to be interpreted as a set of keyvals.
+
+Taking \cs{caption} as an example, with the demonstration implementation
+\begin{verbatim}
+\DeclareDocumentCommand
+ \caption
+ {s ={short-text} +O{#3} +m}
+ {%
+ \showtokens{Grabbed arguments:^^J(#2)^^Jand^^J(#3)}%
+ }
+\end{verbatim}
+the default key name is \texttt{short-text}. When the command \cs{caption} is
+then used, if the optional argument is free text such as
+\begin{verbatim}
+\caption[Some short text]{A much longer and more detailed text for
+ demonstration purposes}
+\end{verbatim}
+then the output will be
+\begin{verbatim}
+Grabbed arguments:
+(short-text={Some short text})
+and
+(A much longer and more detailed text for demonstration purposes)
+\end{verbatim}
+On the other hand, if the caption is given with a keyval-form argument
+\begin{verbatim}
+\caption[label = cap:demo]%
+ {A much longer and more detailed text for demonstration purposes}
+\end{verbatim}
+then this will be respected
+\begin{verbatim}
+Grabbed arguments:
+(label = cap:demo)
+and
+(A much longer and more detailed text for demonstration purposes)
+\end{verbatim}
-\subsection{Definitions}
+Interpretation as keyval form is determined by the presence of \texttt{=}
+characters within the argument. Those in inline math mode (enclosed within
+\verb|$...$| or \verb|\(...\)|) are ignored. An argument can be forced to be
+read as keyvals by including an empty entry at the start
+\begin{verbatim}
+\caption[=,This is now a keyval]%
+% ...
+\caption[This is not $=$ keyval]%
+\end{verbatim}
-In \LaTeX, commands can have both mandatory and optional arguments,
-for example in:
+This empty entry is \emph{not} passed to the underlying code, so will not lead
+to issues with keyval parsers that do not allow an empty key name. Any text-mode
+\texttt{=} signs will need to be braced to avoid being misinterpreted: this
+is likely most conveniently handled by bracing the entire argument
\begin{verbatim}
- \documentclass[11pt]{article}
+\caption[{Not = to a keyval!}]%
+\end{verbatim}
+which will be passed correctly as
+\begin{verbatim}
+Grabbed arguments:
+(short-text = {Not = to a keyval!})
\end{verbatim}
-the |11pt| argument is optional, whereas the |article| class name is
-mandatory.
-In \LaTeX~2.09 users could define commands with arguments, but these
-had to be mandatory arguments. With \LaTeXe, users can now define
-commands and environments which also have one optional argument.
+\subsection{Argument processors}
+\label{sec:cmd:processors}
-\begin{decl}
-|\newcommand| \arg{cmd} \oarg{num} \oarg{default} \arg{definition} \\
-|\newcommand*| \arg{cmd} \oarg{num} \oarg{default} \arg{definition} \\
-|\renewcommand| \arg{cmd} \oarg{num} \oarg{default} \arg{definition} \\
-|\renewcommand*| \arg{cmd} \oarg{num} \oarg{default} \arg{definition}
-\end{decl}
+Argument processor are applied to an argument \emph{after} it has been grabbed
+by the underlying system but before it is passed to \meta{code}. An argument
+processor can therefore be used to regularize input at an early stage, allowing
+the internal functions to be completely independent of input form. Processors
+are applied to user input and to default values for optional arguments, but
+\emph{not} to the special |-NoValue-| marker.
-These commands have a new, second, optional argument; this is used for
-defining commands which themselves take one optional argument. This
-new argument is best introduced by means of a simple (and hence not
-very practical) example:
+Each argument processor is specified by the syntax \texttt{>}\marg{processor}
+in the argument specification. Processors are applied from right to left, so
+that
\begin{verbatim}
- \newcommand{\example}[2][YYY]{Mandatory arg: #2;
- Optional arg: #1.}
+>{\ProcessorB} >{\ProcessorA} m
\end{verbatim}
-This defines |\example| to be a command with two arguments, referred
-to as |#1| and |#2| in the \arg{definition}---nothing new so far. But
-by adding a second optional argument to this |\newcommand| (the
-|[YYY]|) the first argument (|#1|) of the newly defined command
-|\example| is made optional with its default value being |YYY|.
+would apply \cs{ProcessorA} followed by \cs{ProcessorB} to the tokens grabbed
+by the \texttt{m} argument.
-Thus the usage of |\example| is either:
+\begin{decl}
+ |\SplitArgument| \arg{number} \arg{token(s)}
+\end{decl}
+This processor splits the argument given at each occurrence of the
+\meta{tokens} up to a maximum of \meta{number} tokens (thus
+dividing the input into $\text{\meta{number}} + 1$ parts).
+An error is given if too many \meta{tokens} are present in the
+input. The processed input is placed inside
+$\text{\meta{number}} + 1$ sets of braces for further use.
+If there are fewer than \arg{number} of \arg{tokens} in the argument
+then |-NoValue-| markers are added at the end of the processed
+argument.
\begin{verbatim}
- \example{BBB}
+\NewDocumentCommand \foo {>{\SplitArgument{2}{;}} m}
+ {\InternalFunctionOfThreeArguments#1}
\end{verbatim}
-which prints:
-\begin{quote}
- Mandatory arg: BBB;
- Optional arg: YYY.
-\end{quote}
-or:
+If only a single character \meta{token} is used for the split, any
+category code $13$ (active) character matching the \meta{token} will
+be replaced before the split takes place.
+Spaces are trimmed at each end of each item parsed.
+
+The \texttt{E} argument type is somewhat special, because with a single
+\texttt{E} in the command declaration you may end up with several
+arguments in a command (one formal argument per embellishment token).
+Therefore, when an argument processor is applied to an \texttt{E}-type
+argument, all the arguments pass through that processor before being fed
+to the \meta{code}. For example, this command
\begin{verbatim}
- \example[XXX]{AAA}
+\NewDocumentCommand \foo { >{\TrimSpaces} e{_^} }
+ { [#1](#2) }
\end{verbatim}
-which prints:
-\begin{quote}
- Mandatory arg: AAA;
- Optional arg: XXX.
-\end{quote}
-
-The default value of the optional argument is \texttt{YYY}.
-This value is specified as the \oarg{default} argument of the
-|\newcommand| that created |\example|.
+applies \cs{TrimSpaces} to both arguments.
-As another more useful example, the definition:
+\begin{decl}
+ |\SplitList| \arg{token(s)}
+\end{decl}
+This processor splits the argument given at each occurrence of the
+\meta{token(s)} where the number of items is not fixed. Each item is
+then wrapped in braces within |#1|. The result is that the
+processed argument can be further processed using a mapping function
+(see below).
\begin{verbatim}
- \newcommand{\seq}[2][n]{\lbrace #2_{0},\ldots,\,#2_{#1} \rbrace}
+\NewDocumentCommand \foo {>{\SplitList{;}} m}
+ {\MappingFunction#1}
\end{verbatim}
-means that the input |$\seq{a}$| produces
-the formula $\lbrace a_{0},\ldots,\,a_{n} \rbrace$,
-whereas the input |$\seq[k]{x}$| produces the formula
-$\lbrace x_{0},\ldots,\,x_{k} \rbrace$.
-
-In summary, the command:
-\begin{quote}
- |\newcommand| \arg{cmd} \oarg{num} \oarg{default} \arg{definition}
-\end{quote}
-defines \m{cmd} to be a command with \m{num} arguments, the first of
-which is optional and has default value \m{default}.
-
-Note that there can only be one optional argument but, as before,
-there can be up to nine arguments in total.
+If only a single character \meta{token} is used for the split, any
+category code $13$ (active) character matching the \meta{token} will
+be replaced before the split takes place.
+Spaces are trimmed at each end of each item parsed.
\begin{decl}
-|\newenvironment|
- \arg{cmd} \oarg{num} \oarg{default} \arg{beg-def} \arg{end-def} \\
-|\newenvironment*|
- \arg{cmd} \oarg{num} \oarg{default} \arg{beg-def} \arg{end-def} \\
-|\renewenvironment|
- \arg{cmd} \oarg{num} \oarg{default} \arg{beg-def} \arg{end-def} \\
-|\renewenvironment*|
- \arg{cmd} \oarg{num} \oarg{default} \arg{beg-def} \arg{end-def}
+ |\ProcessList| \arg{list} \arg{function}
\end{decl}
-
-\LaTeXe\ also supports the creation of environments that have one
-optional argument. Thus the syntax of these two commands has
-been extended in the same way as that of |\newcommand|.
+To support \cs{SplitList}, the function \cs{ProcessList} is available
+to apply a \meta{function} to every entry in a \meta{list}. The
+\meta{function} should absorb one argument: the list entry. For example
+\begin{verbatim}
+\NewDocumentCommand \foo {>{\SplitList{;}} m}
+ {\ProcessList{#1}{\SomeDocumentCommand}}
+\end{verbatim}
\begin{decl}
-|\providecommand| \arg{cmd} \oarg{num} \oarg{default} \arg{definition} \\
-|\providecommand*| \arg{cmd} \oarg{num} \oarg{default} \arg{definition}
+ |\ReverseBoolean|
\end{decl}
-
-This takes the same arguments as |\newcommand|. If \m{cmd} is already
-defined then the existing definition is kept; but if it is currently
-undefined then the effect of |\providecommand| is to define \m{cmd}
-just as if |\newcommand| had been used.
-
-\NEWfeature{1994/12/01}
- All the above five `defining commands' now have \texttt{*}-forms that
- are usually the better form to use when defining commands with
- arguments, unless any of these arguments is intended to contain
- whole paragraphs of text. Moreover, if you ever do find yourself
- needing to use the non-star form then you should ask whether
- that argument would not better be treated as the contents of a
- suitably defined environment.
-
-\NEWfeature{1995/12/01}
- The commands produced by the above five `defining commands' are
- now robust.
-
-\subsection{Boxes}
-
-These next three commands for making LR-boxes all existed in
-\LaTeX~2.09. They have been enhanced in two ways.
+This processor reverses the logic of \cs{BooleanTrue} and
+\cs{BooleanFalse}, so that the example from earlier would become
+\begin{verbatim}
+\NewDocumentCommand\foo{>{\ReverseBoolean} s m}
+ {%
+ \IfBooleanTF#1%
+ {\DoSomethingWithoutStar{#2}}%
+ {\DoSomethingWithStar{#2}}%
+ }
+\end{verbatim}
\begin{decl}
-|\makebox| \oarg{width} \oarg{pos} \arg{text} \\
-|\framebox| \oarg{width} \oarg{pos} \arg{text} \\
-|\savebox| \arg{cmd} \oarg{width} \oarg{pos} \arg{text}
+ |\TrimSpaces|
\end{decl}
-
-One small but far-reaching change for \LaTeXe\ is that, within the
-\m{width} argument only, four special lengths can be used. These are
-all dimensions of the box that would be produced by using simply
-|\mbox|\arg{text}:
-\begin{itemize}
-\item [] |\height|\quad its height above the baseline;
-\item [] |\depth|\quad its depth below the baseline;
-\item [] |\totalheight|\quad the sum of |\height| and |\depth|;
-\item [] |\width|\quad its width.
-\end{itemize}
-Thus, to put `hello' in the centre of a box of twice its natural
-width, you would use:
+Removes any leading and trailing spaces (tokens with character code~$32$
+and category code~$10$) for the ends of the argument. Thus for example
+declaring a function
\begin{verbatim}
- \makebox[2\width]{hello}
+\NewDocumentCommand\foo {>{\TrimSpaces} m}
+ {\showtokens{#1}}
\end{verbatim}
-Or you could put \textit{f} into a square box, like
-this:
- \framebox{\makebox[\totalheight]{\itshape f\/}}
+and using it in a document as
+\begin{flushleft}
+ \verb= =\verb*=\foo{ hello world }=
+\end{flushleft}
+will show `\verb*=hello world=' at the terminal, with the space at each
+end removed. \cs{TrimSpaces} will remove multiple spaces from the ends of
+the input in cases where these have been included such that the standard
+\TeX{} conversion of multiple spaces to a single space does not apply.
+
+\subsection{Body of an environment}
+\label{sec:cmd:body}
+
+While environments |\begin|\marg{environment}\ \dots{}\,|\end|\marg{environment}
+are typically used in cases where the code implementing the \meta{environment}
+does not need to access the contents of the environment (its `body'),
+it is sometimes useful to have the body as a standard argument.
+
+This is achieved by ending the argument specification with~\texttt{b}, which is
+a dedicated argument type for this situation. For instance
\begin{verbatim}
- \framebox{\makebox[\totalheight]{\itshape f\/}}
+\NewDocumentEnvironment{twice} {O{\ttfamily} +b}
+ {#2#1#2} {}
+\begin{twice}[\itshape]
+ Hello world!
+\end{twice}
\end{verbatim}
-Note that it is the total width of the framed box, including the
-frame, which is set to |\totalheight|.
+typesets `Hello world!{\itshape Hello world!}'.
-The other change is a new possibility for \m{pos}: |s| has been added
-to |l| and |r|. If \m{pos} is |s| then the text is stretched the full
-length of the box, making use of any `rubber lengths' (including any
-inter-word spaces) in the contents of the box. If no such `rubber
-length' is present, an `underfull box' will probably be produced.
+The prefix |+| is used to allow multiple paragraphs in the environment's body.
+Argument processors can also be applied to \texttt{b}~arguments. By default,
+spaces are trimmed at both ends of the body: in the example there would
+otherwise be spaces coming from the ends the lines after |[\itshape]| and
+|world!|. Putting the prefix |!| before \texttt{b} suppresses space-trimming.
-\begin{decl}
-|\parbox| \oarg{pos} \oarg{height} \oarg{inner-pos} \arg{width}
- \arg{text} \\
-|\begin{minipage}|
- \oarg{pos} \oarg{height} \oarg{inner-pos} \arg{width}\\
-\m{text}\\
-|\end{minipage}|
-\end{decl}
+When \texttt{b} is used in the argument specification, the last
+argument of the environment declaration (e.g.,
+\cs{NewDocumentEnvironment}), which consists of an \meta{end code} to
+insert at |\end|\marg{environment}, is redundant since one can simply
+put that code at the end of the \meta{start code}. Nevertheless this
+(empty) \meta{end code} must be provided.
-As for the box commands above, |\height|, |\width|, etc.~may be used
-in the \oarg{height} argument to denote the natural dimensions of the
-box.
+Environments that use this feature can be nested.
-The \m{inner-pos} argument is new in \LaTeXe. It is the vertical
-equivalent to the \m{pos} argument for |\makebox|, etc, determining
-the position of \m{text} within the box. The \m{inner-pos} may be any
-one of |t|, |b|, |c|, or |s|, denoting top, bottom, centered, or
-`stretched' alignment respectively. When the \m{inner-pos} argument
-is not specified, \LaTeX\ gives it same value as \m{pos} (this could be
-the latter's default value).
+\subsection{Fully-expandable document commands}
+Document commands created using \cs{NewDocumentCommand}, etc.\@, are normally
+created so that they do not expand unexpectedly. This is done using engine
+features, so is more powerful than \LaTeXe{}'s \cs{protect} mechanism. There
+are \emph{very rare} occasion when it may be useful to create functions using a
+expansion-only grabber. This imposes a number of restrictions on the
+nature of the arguments accepted by a function, and the code it implements.
+This facility should only be used when \emph{absolutely necessary}.
\begin{decl}
-|\begin{lrbox}| \arg{cmd}\\
-\m{text}\\
-|\end{lrbox}|
+ |\NewExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
+ |\RenewExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
+ |\ProvideExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
+ |\DeclareExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code}
\end{decl}
+This family of commands is used to create a document-level \meta{function},
+which will grab its arguments in a fully-expandable manner. The
+argument specification for the function is given by \meta{arg spec},
+and the function will execute \meta{code}. In general, \meta{code} will
+also be fully expandable, although it is possible that this will
+not be the case (for example, a function for use in a table might
+expand so that \cs{omit} is the first non-expandable non-space token).
+
+Parsing arguments by pure expansion imposes a number of restrictions on
+both the type of arguments that can be read and the error checking
+available:
+\begin{itemize}
+ \item The last argument (if any are present) must be one of the
+ mandatory types \texttt{m}, \texttt{r} or \texttt{R}.
+ \item The `verbatim' argument type \texttt{v} is not available.
+ \item Argument processors (using \texttt{>}) are not available.
+ \item It is not possible to differentiate between, for example
+ |\foo[| and |\foo{[}|: in both cases the \texttt{[} will be
+ interpreted as the start of an optional argument. As a
+ result, checking for optional arguments is less robust than
+ in the standard version.
+\end{itemize}
-This is an environment which does not directly print anything.
-Its effect is to save the typeset \m{text} in the bin \m{cmd}. Thus
-it is like |\sbox| \arg{cmd} \arg{text}, except that any white space
-before or after the contents \m{text} is ignored.
-
-This is very useful as it enables both the |\verb| command and the
-\texttt{verbatim} environment to be used within \m{text}.
-
-It also makes it possible to define, for example, a `framed box'
-environment. This is done by first using this environment to save
-some text in a bin \m{cmd} and then calling
-|\fbox{\usebox{|\m{cmd}|}}|.
-
-The following example defines an environment, called |fmpage|, that is
-a framed version of |minipage|.
+\subsection{Details about argument delimiters}
+
+In normal (non-expandable) commands, the delimited types look for the
+initial delimiter by peeking ahead (using \pkg{expl3}'s |\peek_...|
+functions) looking for the delimiter token. The token has to have the
+same meaning and `shape' of the token defined as delimiter.
+There are three possible cases of delimiters: character tokens, control
+sequence tokens, and active character tokens. For all practical purposes
+of this description, active character tokens will behave exactly as
+control sequence tokens.
+
+\subsubsection{Character tokens}
+
+A character token is characterized by its character code, and its meaning
+is the category code~(|\catcode|). When a command is defined, the meaning
+of the character token is fixed into the definition of the command and
+cannot change. A command will correctly see an argument delimiter if
+the open delimiter has the same character and category codes as at the
+time of the definition. For example in:
\begin{verbatim}
- \newsavebox{\fmbox}
- \newenvironment{fmpage}[1]
- {\begin{lrbox}{\fmbox}\begin{minipage}{#1}}
- {\end{minipage}\end{lrbox}\fbox{\usebox{\fmbox}}}
+\NewDocumentCommand { \foobar } { D<>{default} } {(#1)}
+\foobar <hello> \par
+\char_set_catcode_letter:N <
+\foobar <hello>
\end{verbatim}
+the output would be:
+\begin{verbatim}
+(hello)
+(default)<hello>
+\end{verbatim}
+as the open-delimiter |<| changed in meaning between the two calls to
+|\foobar|, so the second one doesn't see the |<| as a valid delimiter.
+Commands assume that if a valid open-delimiter was found, a matching
+close-delimiter will also be there. If it is not (either by being
+omitted or by changing in meaning), a low-level \TeX{} error is raised
+and the command call is aborted.
+
+\subsubsection{Control sequence tokens}
+
+A control sequence (or control character) token is characterized by is
+its name, and its meaning is its definition.
+A token cannot have two different meanings at the same time.
+When a control sequence is defined as delimiter in a command,
+it will be detected as delimiter whenever the control sequence name
+is found in the document regardless of its current definition.
+For example in:
+\begin{verbatim}
+\cs_set:Npn \x { abc }
+\NewDocumentCommand { \foobar } { D\x\y{default} } {(#1)}
+\foobar \x hello\y \par
+\cs_set:Npn \x { def }
+\foobar \x hello\y
+\end{verbatim}
+the output would be:
+\begin{verbatim}
+(hello)
+(hello)
+\end{verbatim}
+with both calls to the command seeing the delimiter |\x|.
-
-\subsection{Measuring things}
-
-The first of these next commands was in \LaTeX~2.09. The two new
-commands are the obvious analogues.
+\subsection{Creating new argument processors}
\begin{decl}
-|\settowidth| \arg{length-cmd} \arg{lr text} \\
-|\settoheight| \arg{length-cmd} \arg{lr text} \\
-|\settodepth| \arg{length-cmd} \arg{lr text}
+ |\ProcessedArgument|
\end{decl}
+Argument processors allow manipulation of a grabbed argument before it is
+passed to the underlying code. New processor implementations may be created
+as functions which take one trailing argument, and which leave their result in
+the \cs{ProcessedArgument} variable. For example, \cs{ReverseBoolean} is
+defined as
+\begin{verbatim}
+\ExplSyntaxOn
+\cs_new_protected:Npn \ReverseBoolean #1
+ {
+ \bool_if:NTF #1
+ { \tl_set:Nn \ProcessedArgument { \c_false_bool } }
+ { \tl_set:Nn \ProcessedArgument { \c_true_bool } }
+ }
+\ExplSyntaxOff
+\end{verbatim}
+[As an aside: the code is written in \pkg{expl3}, so we don't have to
+ worry about spaces creeping into the definition.]
-\subsection{Line endings}
+\subsection{Access to the argument specification}
-\NEWdescription{1994/12/01}
-The command |\\|, which is used to indicate a line-end in various
-places, is now a robust command when used within arguments such as
-section titles.
+The argument specifications for document commands and environments are
+available for examination and use.
-Also, because it is often necessary to distinguish which type of line
-is to be ended, we have introduced the following new command; it
-has the same argument syntax as that of |\\|.
-\begin{decl}[1994/12/01]
-|\tabularnewline| \oarg{vertical-space}
+\begin{decl}
+ |\GetDocumentCommandArgSpec| \arg{function} \\
+ |\GetDocumentEnvironmentArgSpec| \arg{environment}
\end{decl}
-One example of its use is when the text in the last
-column of a |tabular| environment is set with |\raggedright|; then
-|\tabularnewline| can be used to indicate the end of a row of the
-|tabular|, whilst |\\| will indicate the end of a line of text in a
-paragraph within the column. This command can be used in the |array|
-environment as well as |tabular|, and also the extended versions of
-these environments offered by the \textsf{array} and \textsf{longtable}
-packages in the tools collection.
-
-\subsection{Controlling page breaks}
-
-Sometimes it is necessary, for a final version of a document, to
-`help' \LaTeX\ break the pages in the best way. \LaTeX~2.09 had a
-variety of commands for this situation: |\clearpage|, |\pagebreak|
-etc. \LaTeXe\ provides, in addition, commands which can produce
-longer pages as well as shorter ones.
-
+These functions transfer the current argument specification for the
+requested \meta{function} or \meta{environment} into the token list
+variable \cs{ArgumentSpecification}. If the \meta{function} or
+\meta{environment} has no known argument specification then an error
+is issued. The assignment to \cs{ArgumentSpecification} is local to
+the current \TeX{} group.
\begin{decl}
-|\enlargethispage| \arg{size} \\
-|\enlargethispage*| \arg{size}
+ |\ShowDocumentCommandArgSpec| \arg{function} \\
+ |\ShowDocumentEnvironmentArgSpec| \arg{environment}
\end{decl}
+These functions show the current argument specification for the
+requested \meta{function} or \meta{environment} at the terminal. If
+the \meta{function} or \meta{environment} has no known argument
+specification then an error is issued.
-These commands increase the height of a page (from its normal value of
-|\textheight|) by the specified amount \m{size}, a rigid length. This
-change affects \emph{only} the current page.
-This can be used, for example, to allow an extra line to be fitted
-onto the page or, with a negative length, to produce a page
-shorter than normal.
-The star form also shrinks any vertical white space on the page as
-much as possible, so as to fit the maximum amount of text on the
-page.
+\section{Copying and showing (robust) commands}
-\NEWdescription{1995/12/01}
-These commands do not change the position of the footer text; thus, if
-a page is lengthened too far, the main text may overprint the footer.
+If you want to (slightly) alter an existing command you may want to
+save the current definition under a new name and then use that in a
+new definition. If the existing command is robust, then the old trick of
+using the low-level \cs{let} for this doesn't work, because it only
+copies the top-level definition, but not the part that actually does
+the work. As most \LaTeX{} commands are nowadays robust, \LaTeX{}
+now offers some high-level declarations for this instead.
-\subsection{Floats}
-
-There is a new command, |\suppressfloats|, and a new `float
-specifier'. These will enable people to gain better
-control of \LaTeX's float placement algorithm.
+However, please note that it is usually better to make use of
+available hooks (e.g., the generic command or environment hooks),
+instead of copying the current definition and thereby freezing it; see
+the hook management documentation \texttt{lthooks-doc.pdf} for
+details.
\begin{decl}
-|\suppressfloats| \oarg{placement}
+ |\NewCommandCopy| \arg{cmd} \arg{existing-cmd} \\
+ |\RenewCommandCopy| \arg{cmd} \arg{existing-cmd} \\
+ |\DeclareCommandCopy| \arg{cmd} \arg{existing-cmd}
\end{decl}
-This command stops any further floating environments from being placed
-on the current page. With an optional argument, which should be either
-|t| or |b| (not both), this restriction applies only to putting
-further floats at the top or at the bottom. Any floats which would
-normally be placed on this page are placed on the next page instead.
-
-\begin{decl}
-The extra float location specifier: \ \texttt{!}
-\end{decl}
-
-This can be used, along with at least one of \texttt{h}, \texttt{t},
-\texttt{b} and \texttt{p}, in the location optional argument of a
-float.
-
-If a \texttt{!} is present then, just for this particular float,
-whenever it is processed by the float mechanism the following are
-ignored:
-\begin{itemize}
-\item all restrictions on the number of floats which can appear;
-\item all explicit restrictions on the amount of space on a text page
-which may be occupied by floats or must be occupied by text.
-\end{itemize}
-The mechanism will, however, still attempt to ensure that pages are
-not overfull and that floats of the same type are printed in the
-correct order.
+This copies the definition of \meta{existing-cmd} to \meta{cmd}. After
+this \meta{existing-cmd} can be redefined and \meta{cmd}
+still works! This allows you to then provide a new definition for
+\meta{existing-cmd} that makes use of \meta{cmd} (i.e., of its old
+definition). For example, after
+\begin{verbatim}
+\NewCommandCopy\LaTeXorig\LaTeX
+\RenewDocumentCommand\LaTeX{}{\textcolor{blue}{\LaTeXorig}}
+\end{verbatim}
+all \LaTeX{} logos generated with \cs{LaTeX} will come out in blue
+(assuming you have a color package loaded).
-Note that its presence has no effect on the production of float pages.
+The differences between \cs{New...} and \cs{Renew...} are as
+elsewhere: i.e., you get an error depending on whether or not
+\meta{cmd} already exists, or in case of \cs{Declare...} it is copied
+regardless. Note that there is no \cs{Provide...} declaration, because
+that would be of limited value.
-A \texttt{!} specifier overrides the effect of any |\suppressfloats|
-command for this particular float.
-\subsection{Font changing: text}
+If the \meta{cmd} or \meta{existing-cmd} can't be provided as a single
+token but need \enquote{constructing}, you can use \cs{ExpandArgs}
+as explained in
+Section~\ref{sec:preconstructing-csnames}.
-The font selection scheme used in \LaTeXe{} differs a lot from that
-used in \LaTeX~2.09. In this section, we give a brief description of
-the new commands. A more detailed description with examples is given
-in \emph{\LaTeXcomp}, and the interface for class- and package-writers
-is described in \emph{\fntguide}.
-\begin{decl}
-|\normalfont|\\
-|\rmfamily|\\
-|\sffamily|\\
-|\ttfamily|\\
-|\mdseries|\\
-|\bfseries|\\
-|\upshape|\\
-|\itshape|\\
-|\slshape|\\
-|\scshape|
-\end{decl}
-These are font commands whose use is the same as the commands |\rm|,
-|\bf|, etc. The difference is that each command changes just one
-attribute of the font (the attribute changed is part of the name).
-One result of this is that, for example, |\bfseries\itshape| produces
-both a change of series and a change of shape, to give a bold italic
-font.
\begin{decl}
-|\textnormal|\arg{text}\\
-|\textrm|\arg{text}\\
-|\textsf|\arg{text}\\
-|\texttt|\arg{text}\\
-|\textmd|\arg{text}\\
-|\textbf|\arg{text}\\
-|\textup|\arg{text}\\
-|\textit|\arg{text}\\
-|\textsl|\arg{text}\\
-|\textsc|\arg{text}\\
-|\emph|\arg{text}
+ |\ShowCommand| \arg{cmd}
\end{decl}
-These are one-argument commands; they take as an argument the
-text which is to be typeset in the particular font. They also
-automatically insert italic corrections where appropriate; if you do
-not like the result, you can add an italic correction with |\/| or
-remove it with |\nocorr|. The |\nocorr| should always be the first or
-last thing within the \arg{text} argument.
-
-\subsection{Font changing: math}
-
-Most of the fonts used within math mode do not need to be explicitly
-invoked; but to use letters from a range of fonts, the following
-class of commands is provided.
+This displays the meaning of the \meta{cmd} on the terminal and then
+stops (just like the primitive \cs{show}). The difference is that it
+correctly shows the meaning of more complex commands, e.g., in case of
+robust commands it displays not only the top-level definition but
+also the actual payload code and in case of commands declared with
+\cs{NewDocumentCommand}, etc.\ it also gives you detailed information
+about the argument signature.
-\begin{decl}
-|\mathrm| \arg{letters}\\
-|\mathnormal| \arg{letters}\\
-|\mathcal| \arg{letters}\\
-|\mathbf| \arg{letters}\\
-|\mathsf| \arg{letters}\\
-|\mathtt| \arg{letters}\\
-|\mathit| \arg{letters}
-\end{decl}
-These are also one-argument commands which take as an argument the
-letters which are to be typeset in the particular font. The argument
-is processed in math mode so spaces within it will be ignored. Only
-letters, digits and accents have their font changed, for example
-|$\mathbf{\tilde A \times 1}$| produces $\mathbf{\tilde A \times 1}$.
+\section[Preconstructing command names \\ (or otherwise expanding arguments)]
+ {Preconstructing command names (or otherwise expanding arguments)}
+\label{sec:preconstructing-csnames}
-\subsection{Ensuring math mode}
+When declaring new commands with \cs{NewDocumentCommand} or
+\cs{NewCommandCopy} or similar, it is sometimes necessary to
+``construct'' the csname. As a general mechanism the L3 programming
+layer has \cs{exp_args:N...} for this, but there is no mechanism for
+it if \cs{ExplSyntaxOn} is not active (and mixing programming and user
+interface level commands is not a good approach anyhow). We therefore
+offer a mechanism to access this ability using CamelCase naming.
\begin{decl}
-|\ensuremath| \arg{math commands}
+ |\UseName| \arg{string} \\
+ |\ExpandArgs| \arg{spec} \arg{cmd} \arg{arg1} \dots
\end{decl}
-In \LaTeX~2.09, if you wanted a command to work both in math mode and
-in text mode, the suggested method was to define something like:
+\cs{UseName} turns the \meta{string} directly into a csname and
+then executes it: this is equivalent to the long-standing
+\LaTeXe{} internal command \cs{@nameuse}, or the L3 programming
+equivalent \cs{use:c}. \cs{ExpandArgs} takes a \meta{spec} which
+describes how to expand the \meta{arguments}, carries out these
+operations then executes the \meta{cmd}. The \meta{spec} uses
+the descriptions offered by the L3 programming layer, and the
+relevant \cs{exp_args:N...} function must exist. Common cases will
+have a \meta{spec} of \texttt{c}, \texttt{cc} or \texttt{Nc}: see below.
+
+As an example, the following declaration provides a method to generate
+copyedit commands:
\begin{verbatim}
- \newcommand{\Gp}{\mbox{$G_p$}}
+\NewDocumentCommand\newcopyedit{mO{red}}
+ {%
+ \newcounter{todo#1}%
+ \ExpandArgs{c}\NewDocumentCommand{#1}{s m}%
+ {%
+ \stepcounter{todo#1}%
+ \IfBooleanTF {##1}%
+ {\todo[color=#2!10]{\UseName{thetodo#1}: ##2}}%
+ {\todo[inline,color=#2!10]{\UseName{thetodo#1}: ##2}}%
+ }%
+ }
\end{verbatim}
-Unfortunately, the |\mbox| stops |\Gp| changing size correctly in (for
-instance) subscripts or a fraction.
+Given that declaration you can then write
+\verb/\newcopyedit{note}[blue]/ which defines the command \cs{note}
+and the corresponding counter for you.
-In \LaTeXe{} you can define it thus:
+A second example is to copy a command by string name using
+\cs{NewCommandCopy}: here we might need to construct both command
+names.
\begin{verbatim}
- \newcommand{\Gp}{\ensuremath{G_p}}
+\NewDocumentCommand\savebyname{m}
+ {\ExpandArgs{cc}\NewCommandCopy{saved#1}{#1}}
\end{verbatim}
-Now |\Gp| will work correctly in all contexts.
-
-This is because the |\ensuremath| does nothing, producing simply
-|G_p|, when |\Gp| is used within math mode; but it ensures that math
-mode is entered (and exited) as required when |\Gp| is used in text
-mode.
-
-
-\subsection{Setting text superscripts}
-\begin{decl}
-|\textsuperscript| \arg{text}
-\end{decl}
-
-\NEWfeature{1995/06/01} In \LaTeX~2.09 textual superscripts such as
-footnote markers were produced by internally entering math mode and
-typesetting the number as a math superscript. This normally looked
-fine since the digits in math fonts are the same as those in text
-fonts when Computer Modern fonts are used. But when a different
-document font (such as Times) is selected, the results look rather
-strange. For this reason the command |\textsuperscript| has been
-introduced which typesets its argument in the current text font, in a
-superscript position and in the correct size.
-
-\subsection{Text commands: all encodings}
-
-\NEWdescription{1994/12/01}
- One of the main differences between \LaTeXe{} and \LaTeX~2.09 is
- that \LaTeXe{} can deal with fonts in arbitrary \emph{encodings}.
- (A font encoding is the sequence of characters in the font---for
- example a Cyrillic font would have a different encoding from a Greek
- font.)
-
- The two major font encodings that are used for Latin languages such
- as English or German are |OT1| (Donald Knuth's 7-bit encoding, which
- has been used during most of \TeX's lifetime) and |T1| (the new
- 8-bit `Cork' encoding).
-
- \LaTeX~2.09 only supported the |OT1| encoding, whereas \LaTeXe{} has
- support for both |OT1| and |T1| built-in. The next section will
- cover the new commands which are available if you have |T1|-encoded
- fonts. This section describes new commands which are available in
- all encodings.
-
- Most of these commands provide characters which were available in
- \LaTeX~2.09 already. For example |\textemdash| gives an `em dash',
- which was available in \LaTeX~2.09 by typing |---|. However, some
- fonts (for example a Greek font) may not have the |---| ligature,
- but you will still be able to access an em dash by typing
- |\textemdash|.
-
-\begin{decl}[1994/12/01]
- |\r{<text>}|
-\end{decl}
- This command gives a `ring' accent, for example `\r{o}' can be typed
- |\r{o}|.
-
-\begin{decl}[1994/12/01]
- |\SS|
-\end{decl}
- This command produces a German `SS', that is a capital `\ss'. This
- letter can hyphenate differently from `SS', so is needed for entering
- all-caps German.
-
-\begin{decl}[1994/12/01]
- |\textcircled{<text>}|
-\end{decl}
- This command is used to build `circled characters' such as
- |\copyright|. For example |\textcircled{a}| produces
- \textcircled{a}.
-
-\begin{decl}[1994/12/01]
- |\textcompwordmark|
-\end{decl}
- This command is used to separate letters which would normally
- ligature. For example `f\textcompwordmark i' is produced with
- |f\textcompwordmark i|. Note that the `f' and `i' have not
- ligatured to produce `fi'. This is rarely useful in English
- (`shelf\textcompwordmark ful' is a rare example of where it might be
- used) but is used in languages such as German.
-
-\begin{decl}[1994/12/01]
- |\textvisiblespace|
-\end{decl}
- This command produces a `visible space' character
- `\textvisiblespace'. This is sometimes used in computer listings,
- for example `type \textsf{hello\textvisiblespace world}'.
-
-\begin{decl}[1994/12/01]
- |\textemdash|
- |\textendash|
- |\textexclamdown|
- |\textquestiondown| \\
- |\textquotedblleft|
- |\textquotedblright|
- |\textquoteleft|
- |\textquoteright|
-\end{decl}
- These commands produce characters which would otherwise be
- accessed via ligatures:
- \begin{center}
- \begin{tabular}{ccl}
- \emph{ligature} & \emph{character} & \emph{command} \\
- |---| & --- & |\textemdash| \\
- |--| & -- & |\textendash| \\
- |!`| & !` & |\textexclamdown| \\
- |?`| & ?` & |\textquestiondown| \\
- |``| & `` & |\textquotedblleft| \\
- |''| & '' & |\textquotedblright| \\
- |`| & ` & |\textquoteleft| \\
- |'| & ' & |\textquoteright|
- \end{tabular}
- \end{center}
- The reason for making these characters directly accessible is so
- that they will work in encodings which do not have these characters.
-
-\begin{decl}[1994/12/01]
- |\textbullet|
- |\textperiodcentered|
-\end{decl}
- These commands allow access to characters which were previously only
- available in math mode:
- \begin{center}
- \begin{tabular}{lcl}
- \emph{math command} & \emph{character} & \emph{text command} \\
- |\bullet| & $\bullet$ & |\textbullet| \\
- |\cdot| & $\cdot$ & |\textperiodcentered|
- \end{tabular}
- \end{center}
-
-\begin{decl}[1995/12/01]
- |\textbackslash|
- |\textbar|
- |\textless|
- |\textgreater|
-\end{decl}
- These commands allow access to ASCII characters which were
- only available in verbatim or math mode:
- \begin{center}
- \begin{tabular}{lcl}
- \emph{math command} & \emph{character} & \emph{text command} \\
- |\backslash| & $\backslash$ & |\textbackslash| \\
- |\mid| & $\mid$ & |\textbar| \\
- |<<| & $<$ & |\textless| \\
- |>>| & $>$ & |\textgreater|
- \end{tabular}
- \end{center}
-
-\begin{decl}[1995/12/01]
- |\textasciicircum|
- |\textasciitilde|
-\end{decl}
- These commands allow access to ASCII characters which were
- previously only available in verbatim:
- \begin{center}
- \begin{tabular}{cl}
- \emph{verbatim} & \emph{text command} \\
- |^| & |\textasciicircum| \\
- |~| & |\textasciitilde|
- \end{tabular}
- \end{center}
-
-\begin{decl}[1995/12/01]
- |\textregistered|
- |\texttrademark|
-\end{decl}
- These commands provide the `registered trademark' (R) and
- `trademark' (TM) symbols.
-
-\subsection{Text commands: the T1 encoding}
-
-\NEWdescription{1994/12/01}
- The |OT1| font encoding is fine for typesetting in English, but has
- problems when typesetting other languages. The |T1| encoding solves
- some of these problems, by providing extra characters (such as `eth'
- and `thorn'), and it allows words containing accented letters to be
- hyphenated (as long as you have a package like |babel| which allows
- for non-American hyphenation).
-
- This section describes the commands you can use if you have the |T1|
- fonts. To use them, you need to get the `ec fonts', or the
- |T1|-encoded PostScript fonts, as used by \textsf{psnfss}.
- All these fonts are
- available by anonymous ftp in the Comprehensive \TeX{} Archive, and
- are also available on the CD-ROMs \emph{4all \TeX} and
- \emph{\TeX{} Live} (both available from the \TeX{} Users Group).
-
- You can then select the |T1| fonts by saying:
+In the \meta{spec} each \texttt{c} stands for one argument that is
+turned into a `\texttt{c}'ommand. An \texttt{n} represents a
+`\texttt{n}'ormal argument that is not altered and \texttt{N} stands for
+a `\texttt{N}'ormal argument which is also left unchanged, but one
+consisting only of a single token (and usually unbraced). Thus, to
+construct a command from a string only for the second argument of
+\cs{NewCommandCopy} you would write
\begin{verbatim}
- \usepackage[T1]{fontenc}
+\ExpandArgs{Nc}\NewCommandCopy\mysectionctr{c@section}
\end{verbatim}
- This will allow you to use the commands in this section.
+There are several other single letters supported in the L3 programming
+layer that \emph{could} be used in the \meta{spec} to manipulate
+arguments in other ways. If you are interested, take a look at the
+\enquote{Argument expansion} section in the L3 programming layer
+documentation in \texttt{interface3.pdf}.
- \emph{Note:} Since this document must be processable on any site
- running an up-to-date \LaTeX, it does not contain any characters
- that are present only in |T1|-encoded fonts. This means that this
- document cannot show you what these glyphs look like! If you want
- to see them then run \LaTeX{} on the document |fontsmpl| and
- respond `|cmr|' when it prompts you for a family name.
-\begin{decl}[1994/12/01]
- |\k{<text>}|
-\end{decl}
- This command produces an `ogonek' accent.
-
-\begin{decl}[1994/12/01]
- |\DH|
- |\DJ|
- |\NG|
- |\TH|
- |\dh|
- |\dj|
- |\ng|
- |\th|
-\end{decl}
- These commands produce characters `eth', `dbar', `eng', and `thorn'.
-
-\begin{decl}[1994/12/01]
- |\guillemotleft|
- |\guillemotright|
- |\guilsinglleft|
- |\guilsinglright| \\
- |\quotedblbase|
- |\quotesinglbase|
- |\textquotedbl|
-\end{decl}
- % A local hack (could be improved):
- \newcommand{\fauxguillemet}[1]{$\vcenter{\hbox{$\scriptscriptstyle#1$}}$}
- These commands produce various sorts of quotation mark.
- Rough representations of them are:
- \fauxguillemet\ll a\fauxguillemet\gg{}
- \fauxguillemet<a\fauxguillemet>
- ,\kern -0.1em,\kern 0.05em a\kern -0.05em``
- ,\kern 0.05em a\kern -0.05em` and |"|a|"|.
-
-\NEWdescription{2001/06/01}
- There are therefore some extra short-form ligatures available for
- use in documents that will only be used with |T1|-encoded fonts.
-
- The guillemets |\guillemotleft| and |\guillemotright|%
- \footnote{We apologise once again for maintaining Adobe's
- enormous solipsism~(sic) of confusing a diving bird with
- punctuation marks!}
- can be obtained by typing |<<<<| and |>>>>| and |\quotedblbase|
- by typing |,,|\,.
-
- Also, unlike the unexpected results with
- |OT1|-encoded fonts, |<<| and |>>| will produce \textless{} and
- \textgreater{}.
-
- Note also that the single character |"| will no longer produce ''
- but rather |\textquotedbl|.
-
-\subsection{Logos}
-\begin{decl}
-|\LaTeX|\\
-|\LaTeXe|
-\end{decl}
+\section{Expandable floating point (and other) calculations}
-|\LaTeX| (producing `\LaTeX') is still the `main' logo command,
-but if you need to refer to the new features, you can write
-|\LaTeXe| (producing `\LaTeXe').
+The \LaTeX3 programming layer which is part of the format offers a
+rich interface to manipulate floating point variables and values. To
+allow for (simpler) applications to use this on document-level or in
+packages otherwise not making use of the L3 programming layer a few
+interface commands are made available.
-\subsection{Picture commands}
\begin{decl}
- |\qbezier[<N>](<AX>,<AY>)(<BX>,<BY>)(<CX>,<CY>)| \\
- | \bezier{<N>}(<AX>,<AY>)(<BX>,<BY>)(<CX>,<CY>)|
-\end{decl}
-The |\qbezier| command can be used in |picture| mode to draw a
-quadratic Bezier curve from position |(<AX>,<AY>)| to |(<CX>,<CY>)| with
-control point |(<BX>,<BY>)|. The optional argument \m{N} gives the
-number of points on the curve.
-
-For example, the diagram:
-\begin{center}
- \begin{picture}(50,50)
- \thicklines
- \qbezier(0,0)(0,50)(50,50)
- \qbezier[20](0,0)(50,0)(50,50)
- \thinlines
- \put(0,0){\line(1,1){50}}
- \end{picture}
-\end{center}
-is drawn with:
-\begin{verbatim}
- \begin{picture}(50,50)
- \thicklines
- \qbezier(0,0)(0,50)(50,50)
- \qbezier[20](0,0)(50,0)(50,50)
- \thinlines
- \put(0,0){\line(1,1){50}}
- \end{picture}
-\end{verbatim}
-The |\bezier| command is the same, except that the argument \m{N} is not
-optional. It is provided for compatibility with the \LaTeX~2.09
-|bezier| document style option.
-
-\subsection{Old commands}
-
-\begin{decl}
-|\samepage|
+ |\fpeval| \arg{floating point expression}
\end{decl}
-The |\samepage| command still exists but is no longer being
-maintained.
-This is because it only ever worked erratically; it does not
-guarantee that there will be no page-breaks within its scope; and
-it can cause footnotes and marginals to be wrongly placed.
+The expandable command \cs{fpeval} takes as its argument a floating
+point expression and produces a result using the normal rules of
+mathematics. As this command is expandable it can be used where \TeX{}
+requires a number and for example within a low-level \cs{edef} operation
+to give a purely numerical result.
-We recommend using |\enlargethispage| in conjunction with page-break
-commands such as |\newpage| and |\pagebreak| to help control page
-breaks.
-\begin{decl}
- |\SLiTeX|
-\end{decl}
-Since \SLiTeX{} no longer exists, the logo is no longer defined in the
-\LaTeX{} kernel. A suitable replacement is |\textsc{Sli\TeX}|. The
-\SLiTeX{} logo is defined in \LaTeX~2.09 compatibility mode.
-
-\begin{decl}
-|\mho| |\Join| |\Box| |\Diamond| |\leadsto| \\
-|\sqsubset| |\sqsupset| |\lhd| |\unlhd| |\rhd| |\unrhd|
-\end{decl}
-
-These symbols are contained in the \LaTeX{} symbol font, which was
-automatically loaded by \LaTeX~2.09. However, \TeX{} has room for
-only sixteen math font families; thus many users discovered that they
-ran out. Because of this, \LaTeX{} does not load the \LaTeX{} symbol
-font unless you use the \textsf{latexsym} package.
-
-These symbols are also made available, using different fonts, by the
-\textsf{amsfonts} package, which also defines a large number of other
-symbols. It is supplied by the American Mathematical Society.
-
-The \textsf{latexsym} package is loaded automatically in \LaTeX~2.09
-compatibility mode.
-
-\section{\LaTeX~2.09 documents}
-\label{Sec:209}
-
-\LaTeXe{} can process (almost) any \LaTeX~2.09 document, by entering
-\emph{\LaTeX~2.09 compatibility mode}. Nothing has changed, you run
-\LaTeX{} in the same way you always did, and you will get much the
-same results.
-
-The reason for the `almost' is that some \LaTeX~2.09 packages made use
-of low-level unsupported features of \LaTeX. If you discover such a
-package, you should find out if it has been updated to work with
-\LaTeXe. Most packages will still work with \LaTeXe---the easiest way
-to find out whether a package still works is to try it!
-
-\LaTeX~2.09 compatibility mode is a comprehensive emulation of
-\LaTeX~2.09, but at the cost of time. Documents can run up to 50\%
-slower in compatibility mode than they did under \LaTeX~2.09.
-In addition, many of the new features of \LaTeXe{} are not available in
-\LaTeX~2.09 compatibility mode.
-
-\subsection{Warning}
-
-\NEWdescription{1995/12/01}
-This \emph{\LaTeX~2.09 compatibility mode} is provided solely to allow
-you to process 2.09 documents, i.e.~documents that were written (we
-hope, a long time ago) for a very old system and therefore could be
-processed by using a genuine antique \LaTeX~2.09 system.
-
-This mode is therefore \emph{not} intended to provide access to the
-enhanced features of \LaTeXe{}. Thus it must not be used to process
-new documents which masquerade as 2.09 documents (i.e.~they begin with
-|\documentstyle|) but which could not be processed using that genuine
-antique \LaTeX~2.09 system because they contain some new,
-\LaTeXe{}-only, commands or environments.
-
-To prevent such misuse of the system, and the consequent trouble it
-causes when such misleadingly encoded documents are distributed, the
-\emph{\LaTeX~2.09 compatibility mode} turns off most of these new
-features and commands. Any attempt to use them will give you an error
-message and, moreover, many of them simply will not work, whilst
-others will produce unpredictable results.
-So don't bother sending us any bug reports about such occurrences since
-they are intentional.
-
-
-\subsection{Font selection problems}
-\label{Sec:fsprob}
-
-When using compatibility mode, it is possible that you will find
-problems with font-changing commands in some old documents. These
-problems are of two types:
+Briefly, the floating point expressions may comprise:
\begin{itemize}
-\item producing error messages;
-\item not producing the font changes you expected.
+ \item Basic arithmetic: addition $x\fpbin{+}y$, subtraction $x\fpbin{-}y$,
+ multiplication $x\fpbin{*}y$, division $x\fpbin{/}y$, square root~$\sqrt{x}$,
+ and parentheses.
+ \item Comparison operators: $x\fprel{<}y$,
+ $x\fprel{<=}y$, $x\fprel{>?}y$,
+ $x\fprel{!=}y$ \emph{etc.}
+ \item Boolean logic: sign $\fpop{sign} x$,
+ negation $\fpop{!}x$, conjunction
+ $x\fprel{\&\&}y$, disjunction $x\fprel{\string|\string|}y$, ternary
+ operator $x\fprel{?}y\fprel{:}z$.
+ \item Exponentials: $\fpop{exp} x$, $\fpop{ln} x$, $x\mathord{\texttt{\^{}}}y$.
+ \item Integer factorial: $\fpop{fact} x$.
+ \item Trigonometry: $\fpop{sin} x$, $\fpop{cos} x$, $\fpop{tan} x$, $\fpop{cot} x$, $\fpop{sec}
+ x$, $\fpop{csc} x$ expecting their arguments in radians, and
+ $\fpop{sind} x$, $\fpop{cosd} x$,
+ $\fpop{tand} x$, $\fpop{cotd} x$,
+ $\fpop{secd} x$, $\fpop{cscd} x$ expecting their
+ arguments in degrees.
+ \item Inverse trigonometric functions: $\fpop{asin} x$,
+ $\fpop{acos} x$, $\fpop{atan} x$,
+ $\fpop{acot} x$, $\fpop{asec} x$,
+ $\fpop{acsc} x$ giving a result in radians, and
+ $\fpop{asind} x$, $\fpop{acosd} x$,
+ $\fpop{atand} x$, $\fpop{acotd} x$,
+ $\fpop{asecd} x$, $\fpop{acscd} x$ giving a result
+ in degrees.
+ \item Extrema: $\fpop{max}(x_{1},x_{2},\ldots)$, $\fpop{min}(x_{1},x_{2},\ldots)$,
+ $\fpop{abs}(x)$.
+ \item Rounding functions, controlled by two optional
+ values, $n$ (number of places, $0$ by default) and
+ $t$ (behavior on a tie, $\nan$ by default):
+ \begin{itemize}
+ \item $\fpop{trunc}(x,n)$ rounds towards zero,
+ \item $\fpop{floor}(x,n)$ rounds towards~$-\infty$,
+ \item $\fpop{ceil}(x,n)$ rounds towards~$+\infty$,
+ \item $\fpop{round}(x,n,t)$ rounds to the closest value, with
+ ties rounded to an even value by default, towards zero if $t=0$,
+ towards $+\infty$ if $t>0$ and towards $-\infty$ if $t<0$.
+ \end{itemize}
+ \item Random numbers: $\fpop{rand}()$, $\fpop{randint}(m,n)$.
+ \item Constants: \texttt{pi}, \texttt{deg} (one degree in radians).
+ \item Dimensions, automatically expressed in points, \emph{e.g.},
+ \texttt{pc} is~$12$.
+ \item Automatic conversion (no need for \cs{number}) of
+ integer, dimension, and skip variables to floating points numbers,
+ expressing dimensions in points and ignoring the stretch and
+ shrink components of skips.
+ \item Tuples: $(x_1,\ldots{},x_n)$ that can be added together,
+ multiplied or divided by a floating point number, and nested.
\end{itemize}
-In case of error messages it is possible that the document (or an old
-style file used therein) contains references to old internal commands
-which are no longer defined, see Section~\ref{Sec:oldinternals} for
-more information if this is the case.
-
-\NEWdescription{1995/12/01}
-One example of the unexpected is if you use one of the new style of
-math-mode font changing command as follows:
-\begin{verbatim}
-$ \mathbf{xy} A $
-\end{verbatim}
-You may well find that this behaves as if you had put:
-\begin{verbatim}
-$ \bf {xy} A $
-\end{verbatim}
-everything including the $A$ coming out bold.
-
-\LaTeX~2.09 allowed sites to customize their \LaTeX{} installation,
-which resulted in documents producing different results on different
-\LaTeX{} installations. \LaTeXe{} no longer allows so much
-customization but, for compatibility with old documents, the local
-configuration file |latex209.cfg| is loaded every time \LaTeXe{}
-enters \LaTeX~2.09 compatibility mode.
-
-For example, if your site was customized to use the New Font
-Selection Scheme (\NFSS) with the |oldlfont| option, then you can
-make \LaTeXe{} emulate this by creating a |latex209.cfg| file
-containing the commands:
-\begin{verbatim}
-\ExecuteOptions{oldlfont}\RequirePackage{oldlfont}
-\end{verbatim}
-Similarly, to emulate \NFSS{} with the |newlfont| option, you can
-create a |latex209.cfg| file containing:
+An example of use could be the following:
\begin{verbatim}
-\ExecuteOptions{newlfont}\RequirePackage{newlfont}
+\LaTeX{} can now compute: $ \frac{\sin (3.5)}{2} + 2\cdot 10^{-3}
+ = \fpeval{sin(3.5)/2 + 2e-3} $.
\end{verbatim}
-
-
-\subsection{Native mode}
-\label{Sec:native}
-
-To run an old document faster, and use the new features of
-\LaTeXe, you should try using \emph{\LaTeXe{} native mode}.
-This is done by replacing the command:
-\begin{quote}
- |\documentstyle[|\m{options}|,|\m{packages}|]|\arg{class}
-\end{quote}
-with:
+which produces the following output:
\begin{quote}
- |\documentclass|\oarg{options}\arg{class} \\
- |\usepackage{latexsym,|\m{packages}|}|
+ \LaTeX{} can now compute: $ \frac{\sin (3.5)}{2} + 2\cdot 10^{-3}
+ = \fpeval{sin(3.5)/2 + 2e-3} $.
\end{quote}
-However, some documents which can be processed in \LaTeX~2.09
-compatibility mode may not work in native mode. Some \LaTeX~2.09
-packages will only work with \LaTeXe{} in 2.09 compatibility mode.
-Some documents will cause errors because of \LaTeXe's improved error
-detection abilities.
-
-But most \LaTeX~2.09 documents can be processed by \LaTeXe{}'s native
-mode with the above change. Again, the easiest way to find out
-whether your documents can be processed in native mode is to try it!
-
-
-\section{Local modifications}
-\label{sec:loc}
-
-\NEWdescription{1995/12/01}
-There are two common types of local modifications that can be done
-very simply. Do not forget that documents produced using such
-modifications will not be usable at other places (such documents are
-called `non-portable').
-
-One type of modification is the use of personal commands for commonly
-used symbols or constructions. These should be put into a package
-file (for example, one called \texttt{mymacros.sty}) and loaded by
-putting |\usepackage{mymacros}| in the document preamble.
-
-Another type is a local document class that is very similar to one of
-the standard classes but contains some straightforward modifications
-such as extra environments, different values for some parameters, etc.
-These should be put into a class file; here we shall describe a simple
-method of constructing such a file using, as an example, a class
-called \textsf{larticle} that is very similar to the \textsf{article}
-class.
-
-\NEWfeature{1995/12/01}
-The class file called \texttt{larticle.cls} should (after the
-preliminary identification commands) start as follows:
-\begin{verbatim}
- \LoadClassWithOptions{article}
-\end{verbatim}
-This command should be followed by whatever additions and changes you
-wish to make to the results of reading in the file
-\texttt{article.sty}.
-
-The effect of using the above |\LoadClassWithOptions| command is to
-load the standard class file \textsf{article} with whatever options
-are asked for by the document. Thus a document using your
-\textsf{larticle} class can specify any option that could be specified
-when using the standard \textsf{article} class; for example:
-\begin{verbatim}
- \documentclass[a4paper,twocolumn,dvips]{larticle}
-\end{verbatim}
-
-
-\section{Problems}
-\label{Sec:problems}
-
-This section describes some of the things which may go wrong when
-using \LaTeXe, and what you can do about it.
-
-\subsection{New error messages}
-
-\LaTeXe{} has a number of new error messages.
-Please also note that many error messages now produce further helpful
-information if you press |h| in response to the error prompt.
\begin{decl}
-|Option clash for package |\m{package}|.|
+ |\inteval| \arg{integer expression}
\end{decl}
-The named package has been loaded twice with different options. If
-you enter |h| you will be told what the options were, for example, if
-your document contained:
-\begin{verbatim}
- \usepackage[foo]{fred}
- \usepackage[baz]{fred}
-\end{verbatim}
-then you will get the error message:
-\begin{verbatim}
- Option clash for package fred.
-\end{verbatim}
-and typing |h| at the |?| prompt will give you:
-\begin{verbatim}
- The package fred has already been loaded with options:
- [foo]
- There has now been an attempt to load it with options:
- [baz]
- Adding the line:
- \usepackage[foo,baz]{fred}
- to your document may fix this.
- Try typing <<return>> to proceed.
-\end{verbatim}
-The cure is, as suggested, to load the package with both sets of
-options. Note that since \LaTeX{} packages can call other packages,
-it is possible to get a package option clash without explicitly
-requesting the same package twice.
-\begin{decl}
- |Command |\m{command}| not provided in base NFSS.|
-\end{decl}
-The \m{command} is not provided by default in \LaTeXe. This error is
-generated by using one of the commands:
+ The expandable command \cs{inteval} takes as its argument an integer
+ expression and produces a result using the normal rules of
+ mathematics with some restrictions, see below. The operations
+ recognized are |+|, |-|, |*| and |/| plus parentheses. As this
+ command is expandable it can be used where \TeX{} requires a number
+ and for example within a low-level \cs{edef} operation to give a
+ purely numerical result.
+
+ This is basically a thin wrapper for the primitive \cs{numexpr}
+ command and therefore has some syntax restrictions. These are:
+ \begin{itemize}
+ \item \texttt{/} denotes division rounded to the closest integer with
+ ties rounded away from zero;
+ \item there is an error and the overall expression evaluates to zero
+ whenever the absolute value of any intermediate result exceeds
+ $2^{31}-1$, except in the case of scaling operations
+ $a$\texttt{*}$b$\texttt{/}$c$, for which $a$\texttt{*}$b$ may be
+ arbitrarily large;
+ \item parentheses may not appear after unary \texttt{+} or
+ \texttt{-}, namely placing \texttt{+(} or \texttt{-(} at the start
+ of an expression or after \texttt{+}, \texttt{-}, \texttt{*},
+ \texttt{/} or~\texttt{(} leads to an error.
+ \end{itemize}
+
+An example of use could be the following.
\begin{verbatim}
- \mho \Join \Box \Diamond \leadsto
- \sqsubset \sqsupset \lhd \unlhd \rhd \unrhd
+\LaTeX{} can now compute: The sum of the numbers is $\inteval{1 + 2 + 3}$.
\end{verbatim}
-which are now part of the \textsf{latexsym} package.
-The cure is to add:
-\begin{verbatim}
- \usepackage{latexsym}
-\end{verbatim}
-in the preamble of your document.
-
-\begin{decl}
- |LaTeX2e command <command> in LaTeX 2.09 document.|
-\end{decl}
-The \m{command} is a \LaTeXe{} command but this is a \LaTeX~2.09
-document. The cure is to replace the command by a \LaTeX~2.09
-command, or to run document in native mode, as described in
-Section~\ref{Sec:native}.
-
-\begin{decl}
- |NFSS release 1 command \newmathalphabet found.|
-\end{decl}
-The command |\newmathalphabet| was used by the New Font Selection
-Scheme Release 1 but it has now been replaced by
-|\DeclareMathAlphabet|, the use of which is described in
-\emph{\fntguide}.
-
-The best cure is to update the package which contained the
-|\newmathalphabet| command. Find out if there is a new release of
-the package, or (if you wrote the package yourself) consult
-\emph{\fntguide} for the new syntax of font commands.
-
-If there is no updated version of the package then you can cure this
-error by using the \textsf{newlfont} or \textsf{oldlfont} package,
-which tells \LaTeX{} which version of |\newmathalphabet| should be
-emulated.
-
-You should use \textsf{oldlfont} if the document selects math fonts with
-syntax such as this:
-\begin{quote}
- |{\cal A}|, etc.
-\end{quote}
-Use \textsf{newlfont} if the document's syntax is like this:
-\begin{quote}
- |\cal{A}|, etc.
-\end{quote}
-
-
-\begin{decl}
- |Text for \verb command ended by end of line.|
-\end{decl}
-The |\verb| command has been begun but not ended on that line. This
-usually means that you have forgotten to put in the end-character of
-the |\verb| command.
+which results in
+\enquote{\LaTeX{} can now compute: The sum of the numbers is $\inteval{1 + 2 + 3}$.}
-\begin{decl}
- |Illegal use of \verb command.|
-\end{decl}
-The |\verb| command has been used inside the argument of another
-command. This has never been allowed in \LaTeX{}---often producing
-incorrect output without any warning---and so \LaTeXe{} produces
-an error message.
-
-\subsection{Old internal commands}
-\label{Sec:oldinternals}
-
-A number of \LaTeX~2.09 internal commands have been removed, since
-their functionality is now provided in a different way. See
-\emph{\clsguide} for more details of the new, supported interface for
-class and package writers.
\begin{decl}
- |\tenrm| |\elvrm| |\twlrm| \dots\\
- |\tenbf| |\elvbf| |\twlbf| \dots\\
- |\tensf| |\elvsf| |\twlsf| \dots\\
- $\vdots$
+ |\dimeval| \arg{dimen expression} \qquad
+ |\skipeval| \arg{skip expression}
\end{decl}
-These commands provided access to the seventy fonts preloaded by
-\LaTeX~2.09. In contrast, \LaTeXe{} normally preloads at most
-fourteen fonts, which saves a lot of font memory; but a consequence is
-that any \LaTeX{} file which used the above commands to directly
-access fonts will no longer work.
-Their use will usually produce an error message such as:
+Similar to \cs{inteval} but computing a length (\texttt{dimen}) or a
+rubber length (\texttt{skip}) value. Both are thin wrappers around
+the corresponding engine primitives, which makes them fast, but
+therefore shows the same syntax peculiars as discussed
+above. Nevertheless, in practice they are usually sufficient. For
+example
\begin{verbatim}
- ! Undefined control sequence.
- l.5 \tenrm
+\newcommand\calulateheight[1]{%
+ \setlength\textheight{\dimeval{\topskip+\baselineskip*\inteval{#1-1}}}}
\end{verbatim}
-The cure for this is to update the document to use the new
-font-changing commands provided by \LaTeXe; these are described in
-\emph{\fntguide}.
-
-If this is not possible then, as a last resort, you can
-use the \textsf{rawfonts} package, which loads the
-seventy \LaTeX~2.09 fonts and provides direct access to them using the
-old commands. This takes both time and memory. If you do not
-wish to load all seventy fonts, you can select some of them by using the
-|only| option to \textsf{rawfonts}. For example, to load only |tenrm|
-and |tenbf| you write:
-\begin{verbatim}
- \usepackage[only,tenrm,tenbf]{rawfonts}
-\end{verbatim}
-
-The \textsf{rawfonts} package is distributed as part of the \LaTeX{}
-tools software, see Section~\ref{Sec:st-pack}.
-
-\subsection{Old files}
-
-One of the more common mistakes in running \LaTeX{} is to read in old
-versions of packages instead of the new versions. If you get an
-incomprehensible error message from a standard package, make sure you
-are loading the most recent version of the package. You can find out
-which version of the package has been loaded by looking in the log
-file for a line like:
-\begin{verbatim}
- Package: fred 1994/06/01 v0.01 Fred's package.
-\end{verbatim}
-You can use the \m{release-date} options to |\documentclass| and
-|\usepackage| to make sure that you are getting a suitably recent copy
-of the document class or package. This is useful when sending a
-document to another site, which may have out-of-date software.
-
-\subsection{Where to go for more help}
-
-If you can't find the answer for your problem here, try looking in
-\emph{\LaTeXbook} or \emph{\LaTeXcomp}. If you have a problem with
-installing \LaTeX, look in the installation guide files which come with
-the distribution.
-
-If this doesn't help, contact your local \LaTeX{} guru or local
-\LaTeX{} mailing list.
-
-If you think you've discovered a bug then please report it! First,
-you should find out if the problem is with a third-party package or
-class. If the problem is caused by a package or class other than
-those listed in Section~\ref{Sec:class+packages} then please report
-the problem to the author of the package or class, not to the \LaTeX3
-project team.
-
-If the bug really is with core \LaTeX{} then you should create a
-\emph{short}, \emph{self-contained} document which exhibits the
-problem. You should run a \emph{recent} (less than a year old)
-version of \LaTeX{} on the file and then run \LaTeX{} on
-|latexbug.tex|. This will create an error report which you should
-send, together with the sample document and log file, to the
-\LaTeX{} bugs address which can be found in the file
-|latexbug.tex| or |bugs.txt|.
-
-
-\section{Enjoy!}
-\label{Sec:enjoy}
-
-We certainly hope you will enjoy using the new standard \LaTeX{} but,
-if this is not possible, we hope that you will enjoy success and
-fulfillment as a result of the documents which it will help you to
-create.
-
-If you find that the contribution of \LaTeX{} to your life is such
-that you would like to support the work of the project team, then
-please read Section~\ref{Sec:ltx3} and discover practical ways to do
-this.
-
-\begin{thebibliography}{1}
-
-\bibitem{A-W:GRM97}
-Michel Goossens, Sebastian Rahtz and Frank Mittelbach.
-\newblock {\em The {\LaTeX} Graphics Companion}.
-\newblock Addison-Wesley, Reading, Massachusetts, 1997.
-
-
-\bibitem{A-W:GR99}
-Michel Goossens and Sebastian Rahtz.
-\newblock {\em The {\LaTeX} Web Companion}.
-\newblock Addison-Wesley, Reading, Massachusetts, 1999.
-
-
-\bibitem{A-W:DEK91}
-Donald~E. Knuth.
-\newblock {\em The \TeX book}.
-\newblock Addison-Wesley, Reading, Massachusetts, 1986.
-\newblock Revised to cover \TeX3, 1991.
-
-
-\bibitem{A-W:LLa94}
-Leslie Lamport.
-\newblock {\em {\LaTeX:} A Document Preparation System}.
-\newblock Addison-Wesley, Reading, Massachusetts, second edition, 1994.
-
-\bibitem{A-W:MG2004}
-Frank Mittelbach and Michel Goossens.
-\newblock {\em The {\LaTeX} Companion second edition}.
-\newblock With Johannes Braams, David Carlisle, and Chris Rowley.
-\newblock Addison-Wesley, Reading, Massachusetts, 2004.
-
-
-\end{thebibliography}
+sets the \cs{textheight} to the appropriate value if a page should
+hold a specific number of text lines. Thus after |\calulateheight{40}|
+it is set to \dimeval{\topskip+\baselineskip*\inteval{40-1}}, given
+the values \cs{topskip} (\dimeval{\topskip}) and \cs{baselineskip}
+(\dimeval{\baselineskip}) in the current document.
+
+\section{Case changing}
+
+\TeX{} provides two primitives \cs{uppercase} and \cs{lowercase} for changing
+the case of text. However, these have a range of limitations: they only change
+the case of explicit characters, do not account for the surrounding context, do
+not support UTF-8 input with 8-bit engines, etc. To overcome this problem,
+\LaTeX{} provides the commands \cs{MakeUppercase}, \cs{MakeLowercase} and
+\cs{MakeTitlecase}: these offer significant enhancement over the \TeX{}
+primitives. These commands are engine-robust (\cs{protected}), and so
+can be used in moving arguments.
+
+Upper- and lower-casing are well-understood in general conversation.
+Titlecasing here follows the definition given by the Unicode Consortium: the
+first character of the input will be converted to (broadly) uppercase, and the
+rest of the input to lowercase. The full range of Unicode UTF-8 input can be
+supported, with the proviso that at present the characters set up with 8-bit
+engines match those available in standard input encodings (|T1|, |T2|, |LGR|).
+\begin{quotation}
+ \begin{tabular}{rl}
+ |\MakeUppercase{hello WORLD ßüé}| & \MakeUppercase{hello WORLD ßüé} \\
+ |\MakeLowercase{hello WORLD ßüé}| & \MakeLowercase{hello WORLD ßüé} \\
+ |\MakeTitlecase{hello WORLD ßüé}| & \MakeTitlecase{hello WORLD ßüé} \\
+ \end{tabular}
+\end{quotation}
+
+The case-changing commands take an optional argument which can be used to
+tailor the output. This optional argument accepts the key \texttt{locale},
+also available under the alias \texttt{lang},
+which can be used to give a language identifier in BCP-47
+format. This is then applied to select language-specific features during
+case-changing.
+
+The input given to these commands is `expanded' before case changing is
+applied. This means that any commands within the input that convert to pure
+text will be case changed. Mathematical content is automatically excluded, as
+are the arguments to the commands \cs{label}, \cs{ref}, \cs{cite}, \cs{begin}
+and \cs{end}. Additional exclusions can be added using the command
+\cs{AddToNoCaseChangeList}. Input can be excluded from case changing using the
+command \cs{NoCaseChange}.
+\begin{quotation}
+ \begin{tabular}{rl}
+ |\MakeUppercase{Some text $y = mx + c$}|
+ & \MakeUppercase{Some text $y = mx + c$} \\
+ |\MakeUppercase{\NoCaseChange{iPhone}}|
+ & \MakeLowercase{\NoCaseChange{iPhone}} \\
+ \end{tabular}
+\end{quotation}
+
+To allow robust commands to be used within case changing \emph{and} to produce
+the expected output, two additional control commands are available.
+\cs{CaseSwitch} allows the user to specify the result for the four possible
+cases
+\begin{itemize}
+ \item No case changing
+ \item Uppercasing
+ \item Lowercasing
+ \item Titlecasing (only applies for the start of the input)
+\end{itemize}
+The command \cs{DeclareCaseChangeEquivalent} provides a way to substitute a
+command by an alternative version when it is found inside a case changing
+situation.
\end{document}
diff --git a/macros/latex/base/usrguide3.pdf b/macros/latex/base/usrguide3.pdf
deleted file mode 100644
index 1a4d6d3b01..0000000000
--- a/macros/latex/base/usrguide3.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/base/usrguide3.tex b/macros/latex/base/usrguide3.tex
deleted file mode 100644
index a148c77ed5..0000000000
--- a/macros/latex/base/usrguide3.tex
+++ /dev/null
@@ -1,1112 +0,0 @@
-% \iffalse meta-comment
-%
-% Copyright (C) 2020-2022
-% The LaTeX Project and any individual authors listed elsewhere
-% in this file.
-%
-% This file is part of the LaTeX base system.
-% -------------------------------------------
-%
-% It may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either version 1.3c
-% of this license or (at your option) any later version.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX
-% version 2008 or later.
-%
-% This file has the LPPL maintenance status "maintained".
-%
-% The list of all files belonging to the LaTeX base distribution is
-% given in the file `manifest.txt'. See also `legal.txt' for additional
-% information.
-%
-% The list of derived (unpacked) files belonging to the distribution
-% and covered by LPPL is defined by the unpacking scripts (with
-% extension .ins) which are part of the distribution.
-%
-% \fi
-% Filename: usrguide3.tex
-
-\documentclass{ltxguide}
-
-\usepackage[T1]{fontenc} % needed for \textbackslash in tt
-\usepackage{csquotes}
-
-\title{New \LaTeX\ methods for authors (starting 2020)}
-\author{\copyright~Copyright 2020-2022, \LaTeX\ Project Team.\\
- All rights reserved.}
-
-\date{2022-07-05}
-
-\NewDocumentCommand\cs{m}{\texttt{\textbackslash\detokenize{#1}}}
-\NewDocumentCommand\marg{m}{\arg{#1}}
-\NewDocumentCommand\meta{m}{\ensuremath{\langle}\textit{#1}\ensuremath{\rangle}}
-\NewDocumentCommand\pkg{m}{\textsf{#1}}
-\NewDocumentCommand\text{m}{\ifmmode\mbox{#1}\else#1\fi}
-% Fix a 'feature'
-\makeatletter
-\renewcommand \verbatim@font {\normalfont \ttfamily}
-\makeatother
-
-
-% for fpeval documentation
-
-\providecommand\fpop[1]{\mathop{\texttt{#1}}}
-\providecommand\fpbin[1]{\mathbin{\texttt{#1}}}
-\providecommand\fprel[1]{\mathrel{\texttt{#1}}}
-\providecommand\nan{\texttt{NaN}}
-
-\ExplSyntaxOn
-\ProvideExpandableDocumentCommand \fpeval { m } { \fp_eval:n {#1} }
-\ExplSyntaxOff
-
-\begin{document}
-
-\maketitle
-
-\tableofcontents
-
-\section{Introduction}
-
-\LaTeXe{} was released in 1994 and added a number of then-new concepts to
-\LaTeX{}. These are described in \texttt{usrguide}, which has largely remained
-unchanged. Since then, the \LaTeX{} team have worked on a number of ideas,
-firstly a programming language for \LaTeX{} (\pkg{expl3}) and then a range of
-tools for document authors which build on that language. Here, we describe
-\emph{stable} and \emph{widely-usable} concepts that have resulted from that
-work. These `new' ideas have been transferred from development packages
-into the \LaTeXe{} kernel. As such, they are now available to \emph{all}
-\LaTeX{} users and have the \emph{same stability} as any other part of the
-kernel. The fact that `behind the scenes' they are built on \pkg{expl3}
-is useful for the development team, but is not directly important to users.
-
-\section{Creating document commands and environments}
-
-\subsection{Overview}
-
-Creating document commands and environments using the \LaTeX3 toolset is based
-around the idea that a common set of descriptions can be used to cover almost
-all argument types used in real documents. Thus parsing is reduced to a simple
-description of which arguments a command takes: this description provides the
-`glue' between the document syntax and the implementation of the
-command.
-
-First, we will describe the argument types, then move on to explain how these
-can be used to create both document commands and environments. Various more
-specialized features are then described, which allow an even richer application
-of a simple interface set up.
-
-The details here are intended to help users create document commands in
-general. More technical detail, suitable for \TeX{} programmers, is included
-in \texttt{interface3}.
-
-\subsection{Describing argument types}
-
-In order to allow each argument to be defined independently, the parser does
-not simply need to know the number of arguments for a function, but also the
-nature of each one. This is done by constructing an \emph{argument
-specification}, which defines the number of arguments, the type of each
-argument and any additional information needed for the parser to read the user
-input and properly pass it through to internal functions.
-
-The basic form of the argument specifier is a list of letters, where each
-letter defines a type of argument. As will be described below, some of the
-types need additional information, such as default values. The argument types
-can be divided into two, those which define arguments that are mandatory
-(potentially raising an error if not found) and those which define optional
-arguments. The mandatory types
-\begin{itemize}
- \item[\texttt{m}] A standard mandatory argument, which can either be a single token
- alone or multiple tokens surrounded by curly braces |{}|. Regardless of the
- input, the argument will be passed to the internal code without the outer
- braces. This is the type specifier for a normal \TeX{} argument.
- \item[\texttt{r}] Given as \texttt{r}\meta{token1}\meta{token2}, this denotes a
- `required' delimited argument, where the delimiters are
- \meta{token1} and \meta{token2}. If the opening delimiter \meta{token1} is
- missing, the default marker |-NoValue-| will be inserted after a suitable
- error.
- \item[\texttt{R}] Given as \texttt{R}\meta{token1}\meta{token2}\marg{default},
- this is a `required' delimited argument as for~\texttt{r},
- but it has a user-definable recovery \meta{default} instead of
- |-NoValue-|.
- \item[\texttt{v}] Reads an argument `verbatim', between the following
- character and its next occurrence, in a way similar to the argument
- of the \LaTeXe{} command \cs{verb}. Thus a \texttt{v}-type argument
- is read between two identical characters, which cannot be any of |%|, |\|,
- |#|, |{|, |}| or \verb*| |. The verbatim argument can also be enclosed
- between braces, |{| and |}|. A command with a verbatim argument will
- produce an error when it appears within an argument of another function.
- \item[\texttt{b}] Only suitable in the argument specification of an
- environment, it denotes the body of the environment, between
- |\begin|\marg{environment} and |\end|\marg{environment}. See
- Section~\ref{sec:cmd:body} for details.
-\end{itemize}
-The types which define optional arguments are:
-\begin{itemize}
- \item[\texttt{o}] A standard \LaTeX{} optional argument, surrounded with square
- brackets, which will supply the special |-NoValue-| marker if not given
- (as described later).
- \item[\texttt{d}] Given as \texttt{d}\meta{token1}\meta{token2}, an optional
- argument which is delimited by \meta{token1} and \meta{token2}. As with
- \texttt{o}, if no value is given the special marker |-NoValue-| is
- returned.
- \item[\texttt{O}] Given as \texttt{O}\marg{default}, is like \texttt{o}, but returns
- \meta{default} if no value is given.
- \item[\texttt{D}] Given as \texttt{D}\meta{token1}\meta{token2}\marg{default}, it is
- as for \texttt{d}, but returns \meta{default} if no value is given.
- Internally, the \texttt{o}, \texttt{d} and \texttt{O} types are
- short-cuts to an appropriated-constructed \texttt{D} type argument.
- \item[\texttt{s}] An optional star, which will result in a value
- \cs{BooleanTrue} if a star is present and \cs{BooleanFalse}
- otherwise (as described later).
- \item[\texttt{t}] An optional \meta{token}, which will result in a value
- \cs{BooleanTrue} if \meta{token} is present and \cs{BooleanFalse}
- otherwise. Given as \texttt{t}\meta{token}.
- \item[\texttt{e}] Given as \texttt{e}\marg{tokens}, a set of optional
- \emph{embellishments}, each of which requires a \emph{value}.
- If an embellishment is not present, |-NoValue-| is returned. Each
- embellishment gives one argument, ordered as for the list of
- \meta{tokens} in the argument specification. All \meta{tokens}
- must be distinct.
- \item[\texttt{E}] As for \texttt{e} but returns one or more \meta{defaults}
- if values are not given: \texttt{E}\marg{tokens}\marg{defaults}. See
- Section~\ref{sec:cmd:embellishment} for more details.
-\end{itemize}
-
-\subsection{Modifying argument descriptions}
-
-In addition to the argument \emph{types} discussed above, the argument
-description also gives special meaning to three other characters.
-
-First, \texttt{+} is used to make an argument long (to accept paragraph
-tokens). In contrast to \cs{newcommand}, this applies on an
-argument-by-argument basis. So modifying the example to `|s o o +m O{default}|'
-means that the mandatory argument is now \cs{long}, whereas the optional
-arguments are not.
-
-Secondly, \texttt{!} is used to control whether spaces are allowed before
-optional arguments. There are some subtleties to this, as \TeX{} itself
-has some restrictions on where spaces can be `detected': more detail
-is given in Section~\ref{sec:cmd:opt-space}.
-
-Finally, the character \texttt{>} is used to declare so-called
-`argument processors', which can be used to modify the contents of an
-argument before it is passed to the macro definition. The use of argument
-processors is a somewhat advanced topic, (or at least a less commonly used
-feature) and is covered in Section~\ref{sec:cmd:processors}.
-
-\subsection{Creating document commands and environments}
-
-\begin{decl}
- |\NewDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
- |\RenewDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
- |\ProvideDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
- |\DeclareDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code}
-\end{decl}
-This family of commands are used to create a \meta{cmd}. The argument
-specification for the function is given by \meta{arg spec}, and the command
-uses the \meta{code} with |#1|, |#2|, etc.\ replaced by the arguments found
-by the parser.
-
-An example:
-\begin{verbatim}
- \NewDocumentCommand\chapter{s o m}
- {%
- \IfBooleanTF{#1}%
- {\typesetstarchapter{#3}}%
- {\typesetnormalchapter{#2}{#3}}%
- }
-\end{verbatim}
-would be a way to define a \cs{chapter} command which would essentially behave
-like the current \LaTeXe{} command (except that it would accept an optional
-argument even when a \texttt{*} was parsed). The \cs{typesetnormalchapter}
-could test its first argument for being |-NoValue-| to see if an optional
-argument was present. (See Section~\ref{sec:cmd:special} for details of
-\cs{IfBooleanTF} and testing for |-NoValue-|.)
-
-The difference between the \cs{New...} \cs{Renew...}, \cs{Provide...}
-and \cs{Declare...} versions is the behavior if \meta{cmd} is already
-defined.
-\begin{itemize}
- \item \cs{NewDocumentCommand} will issue an error if \meta{cmd}
- has already been defined.
- \item \cs{RenewDocumentCommand} will issue an error if \meta{cmd}
- has not previously been defined.
- \item \cs{ProvideDocumentCommand} creates a new definition for
- \meta{function} only if one has not already been given.
- \item \cs{DeclareDocumentCommand} will always create the new
- definition, irrespective of any existing \meta{cmd} with the
- same name. This should be used sparingly.
-\end{itemize}
-
-If the \meta{cmd} can't be provided as a single token but needs
-\enquote{constructing}, you can use \cs{ExpandArgs} as explained in
-Section~\ref{sec:preconstructing-csnames} which also gives an example
-in which this is needed.
-
-\begin{decl}
- |\NewDocumentEnvironment| \arg{env} \arg{arg spec} \arg{beg-code} \arg{end-code} \\
- |\RenewDocumentEnvironment| \arg{env} \arg{arg spec} \arg{beg-code} \arg{end-code} \\
- |\ProvideDocumentEnvironment| \arg{env} \arg{arg spec} \arg{beg-code} \arg{end-code} \\
- |\DeclareDocumentEnvironment| \arg{env} \arg{arg spec} \arg{beg-code} \arg{end-code}
-\end{decl}
-These commands work in the same way as \cs{NewDocumentCommand}, etc.\@, but
-create environments (\cs{begin}\arg{env} \ldots{}
-\cs{end}\arg{env}). Both the \meta{beg-code} and \meta{end-code}
-may access the arguments as defined by \meta{arg spec}. The arguments will be
-given following \cs{begin}\arg{env}.
-
-\subsection{Optional arguments}
-\label{sec:cmd:opt}
-
-In contrast to commands created using \LaTeXe{}'s \cs{newcommand}, optional
-arguments created using \cs{NewDocumentCommand} may safely be nested. Thus for
-example, following
-\begin{verbatim}
-\NewDocumentCommand\foo{om}{I grabbed `#1' and `#2'}
-\NewDocumentCommand\baz{o}{#1-#1}
-\end{verbatim}
-using the command as
-\begin{verbatim}
-\foo[\baz[stuff]]{more stuff}
-\end{verbatim}
-will print
-\begin{quote}
-I grabbed `stuff-stuff' and `more stuff'
-\end{quote}
-This is particularly useful when placing a command with an optional argument
-\emph{inside} the optional argument of a second command.
-
-When an optional argument is followed by a mandatory argument with the same
-delimiter, the parser issues a warning because the optional argument could not
-be omitted by the user, thus becoming in effect mandatory. This can apply to
-\texttt{o}, \texttt{d}, \texttt{O}, \texttt{D}, \texttt{s}, \texttt{t},
-\texttt{e}, and \texttt{E} type arguments followed by \texttt{r} or
-\texttt{R}-type required arguments.
-
-The default for \texttt{O}, \texttt{D} and \texttt{E} arguments can be
-the result of grabbing another argument. Thus for example
-\begin{verbatim}
- \NewDocumentCommand\foo{O{#2} m}
-\end{verbatim}
-would use the mandatory argument as the default for the leading optional
-one.
-
-\subsection{Spacing and optional arguments}
-\label{sec:cmd:opt-space}
-
-\TeX{} will find the first argument after a function name irrespective of any
-intervening spaces. This is true for both mandatory and optional arguments. So
-|\foo[arg]| and \verb*|\foo [arg]| are equivalent. Spaces are also ignored when
-collecting arguments up to the last mandatory argument to be collected (as it
-must exist). So after
-\begin{verbatim}
- \NewDocumentCommand\foo{m o m}{ ... }
-\end{verbatim}
-the user input |\foo{arg1}[arg2]{arg3}| and \verb*|\foo{arg1} [arg2] {arg3}|
-will both be parsed in the same way.
-
-The behavior of optional arguments \emph{after} any mandatory arguments is
-selectable. The standard settings will allow spaces here, and thus with
-\begin{verbatim}
- \NewDocumentCommand\foobar{m o}{ ... }
-\end{verbatim}
-both |\foobar{arg1}[arg2]| and \verb*|\foobar{arg1} [arg2]| will find an
-optional argument. This can be changed by giving the modified |!| in the
-argument specification:
-\begin{verbatim}
- \NewDocumentCommand\foobar{m !o}{ ... }
-\end{verbatim}
-where \verb*|\foobar{arg1} [arg2]| will not find an optional argument.
-
-There is one subtlety here due to the difference in handling by \TeX{} of
-`control symbols', where the command name is made up of a single
-character, such as `\texttt{\textbackslash\textbackslash}'.
-Spaces are not ignored by \TeX{} here,
-and thus it is possible to require an optional argument directly follow such a
-command. The most common example is the use of \texttt{\textbackslash\textbackslash}
-in \pkg{amsmath} environments, which in the terms here would be defined as
-\begin{verbatim}
- \NewDocumentCommand\\{!s !o}{ ... }
-\end{verbatim}
-
-\subsection{`Embellishments'}
-\label{sec:cmd:embellishment}
-
-The \texttt{E}-type argument allows one default value per test token. This is
-achieved by giving a list of defaults for each entry in the list, for example:
-\begin{verbatim}
- E{^_}{{UP}{DOWN}}
-\end{verbatim}
-If the list of default values is \emph{shorter} than the list of test tokens,
-the special |-NoValue-| marker will be returned (as for the \texttt{e}-type
-argument). Thus for example
-\begin{verbatim}
- E{^_}{{UP}}
-\end{verbatim}
-has default \texttt{UP} for the |^| test character, but will return the
-|-NoValue-| marker as a default for |_|. This allows mixing of explicit
-defaults with testing for missing values.
-
-
-\subsection{Testing special values}
-\label{sec:cmd:special}
-
-Optional arguments make use of dedicated variables to return information about
-the nature of the argument received.
-
-
-
-\begin{decl}
- |\IfNoValueTF| \arg{arg} \arg{true code} \arg{false code} \\
- |\IfNoValueT| \arg{arg} \arg{true code} \\
- |\IfNoValueF| \arg{arg} \arg{false code}
-\end{decl}
-The \cs{IfNoValue(TF)} tests are used to check if \meta{argument} (|#1|,
-|#2|, \emph{etc.}) is the special |-NoValue-| marker. For example
-\begin{verbatim}
- \NewDocumentCommand\foo{o m}
- {%
- \IfNoValueTF {#1}%
- {\DoSomethingJustWithMandatoryArgument{#2}}%
- {\DoSomethingWithBothArguments{#1}{#2}}%
- }
-\end{verbatim}
-will use a different internal function if the optional argument
-is given than if it is not present.
-
-Note that three tests are available, depending on which outcome
-branches are required: \cs{IfNoValueTF}, \cs{IfNoValueT} and
-\cs{IfNoValueF}.
-
-As the \cs{IfNoValue(TF)} tests are expandable, it is possible to
-test these values later, for example at the point of typesetting or
-in an expansion context.
-
-It is important to note that |-NoValue-| is constructed such that it
-will \emph{not} match the simple text input |-NoValue-|, i.e.~that
-\begin{verbatim}
- \IfNoValueTF{-NoValue-}
-\end{verbatim}
-will be logically \texttt{false}.
-When two optional arguments follow each other (a syntax we typically
-discourage), it can make sense to allow users of the command to
-specify only the second argument by providing an empty first
-argument.
-\NEWdescription{2022/06/01}
-Rather than testing separately for emptiness and for
-|-NoValue-| it is then best to use the argument type~|O| with an
-empty default value, and then test for emptiness using the
-conditional \cs{IfBlankTF} (described below) instead.
-
-\begin{decl}
- |\IfValueTF| \arg{arg} \arg{true code} \arg{false code} \\
- |\IfValueT| \arg{arg} \arg{true code} \\
- |\IfValueF| \arg{arg} \arg{false code}
-\end{decl}
-The reverse form of the \cs{IfNoValue(TF)} tests are also available
-as \cs{IfValue(TF)}. The context will determine which logical
-form makes the most sense for a given code scenario.
-
-
-
-
-
-\begin{decl}[2022/06/01]
- |\IfBlankTF| \arg{arg} \arg{true code} \arg{false code} \\
- |\IfBlankT| \arg{arg} \arg{true code} \\
- |\IfBlankF| \arg{arg} \arg{false code}
-\end{decl}
-
-
-The \cs{IfNoValueTF} command chooses the \meta{true code} if the optional argument has not
-been used at all (and it returns the special \texttt{-NoValue-}
-marker), but not if it has been given an empty value. In contrast
-\cs{IfBlankTF} returns true if its argument is either truly empty or
-only contains one or more normal blanks.
-For example
-\begin{verbatim}
-\NewDocumentCommand\foo{m!o}{\par #1:
- \IfNoValueTF{#2}{No optional}%
- {\IfBlankTF{#2}{Blanks in or empty}%
- {Real content in}}%
- \space argument!}
-\foo{1}[bar] \foo{2}[ ] \foo{3}[] \foo{4}[\space] \foo{5} [x]
-\end{verbatim}
-results
-in the following output:
-\begin{quote}
- \NewDocumentCommand\foo{m!o}{\par #1:
- \IfNoValueTF{#2}{No optional}%
- {\IfBlankTF{#2}{Blanks in or empty}%
- {Real content in}}%
- \space argument!}
- \foo{1}[bar] \foo{2}[ ] \foo{3}[] \foo{4}[\space] \foo{5} [x]
-\end{quote}
-
-Note that the \cs{space} in (4) is considered real content---because it is
-a command and not a \enquote{space} character---even though it results
-in producing a space. You can also observe in (5) the effect of the
-\texttt{!} specifier, preventing the last \cs{foo}
-from interpreting \texttt{[x]} as its optional argument.
-
-
-
-
-\begin{decl}
- |\BooleanFalse| \\
- |\BooleanTrue|
-\end{decl}
-The \texttt{true} and \texttt{false} flags set when searching for
-an optional character (using \texttt{s} or \texttt{t\meta{char}}) have
-names which are accessible outside of code blocks.
-
-\begin{decl}
- |\IfBooleanTF| \arg{arg} \arg{true code} \arg{false code} \\
- |\IfBooleanT| \arg{arg} \arg{true code} \\
- |\IfBooleanF| \arg{arg} \arg{false code}
-\end{decl}
-Used to test if \meta{argument} (|#1|, |#2|, \emph{etc.}) is
-\cs{BooleanTrue} or \cs{BooleanFalse}. For example
-\begin{verbatim}
- \NewDocumentCommand\foo{sm}
- {%
- \IfBooleanTF {#1}%
- {\DoSomethingWithStar{#2}}%
- {\DoSomethingWithoutStar{#2}}%
- }
-\end{verbatim}
-checks for a star as the first argument, then chooses the action to
-take based on this information.
-
-\subsection{Argument processors}
-\label{sec:cmd:processors}
-
-Argument processor are applied to an argument \emph{after} it has been grabbed
-by the underlying system but before it is passed to \meta{code}. An argument
-processor can therefore be used to regularize input at an early stage, allowing
-the internal functions to be completely independent of input form. Processors
-are applied to user input and to default values for optional arguments, but
-\emph{not} to the special |-NoValue-| marker.
-
-Each argument processor is specified by the syntax \texttt{>}\marg{processor}
-in the argument specification. Processors are applied from right to left, so
-that
-\begin{verbatim}
- >{\ProcessorB} >{\ProcessorA} m
-\end{verbatim}
-would apply \cs{ProcessorA} followed by \cs{ProcessorB} to the tokens grabbed
-by the \texttt{m} argument.
-
-\begin{decl}
- |\SplitArgument| \arg{number} \arg{token(s)}
-\end{decl}
-This processor splits the argument given at each occurrence of the
-\meta{tokens} up to a maximum of \meta{number} tokens (thus
-dividing the input into $\text{\meta{number}} + 1$ parts).
-An error is given if too many \meta{tokens} are present in the
-input. The processed input is placed inside
-$\text{\meta{number}} + 1$ sets of braces for further use.
-If there are fewer than \arg{number} of \arg{tokens} in the argument
-then |-NoValue-| markers are added at the end of the processed
-argument.
-\begin{verbatim}
- \NewDocumentCommand \foo {>{\SplitArgument{2}{;}} m}
- {\InternalFunctionOfThreeArguments#1}
-\end{verbatim}
-If only a single character \meta{token} is used for the split, any
-category code $13$ (active) character matching the \meta{token} will
-be replaced before the split takes place.
-Spaces are trimmed at each end of each item parsed.
-
-The \texttt{E} argument type is somewhat special, because with a single
-\texttt{E} in the command declaration you may end up with several
-arguments in a command (one formal argument per embellishment token).
-Therefore, when an argument processor is applied to an \texttt{E}-type
-argument, all the arguments pass through that processor before being fed
-to the \meta{code}. For example, this command
-\begin{verbatim}
- \NewDocumentCommand \foo { >{\TrimSpaces} e{_^} }
- { [#1](#2) }
-\end{verbatim}
-applies \cs{TrimSpaces} to both arguments.
-
-\begin{decl}
- |\SplitList| \arg{token(s)}
-\end{decl}
-This processor splits the argument given at each occurrence of the
-\meta{token(s)} where the number of items is not fixed. Each item is
-then wrapped in braces within |#1|. The result is that the
-processed argument can be further processed using a mapping function
-(see below).
-\begin{verbatim}
- \NewDocumentCommand \foo {>{\SplitList{;}} m}
- {\MappingFunction#1}
-\end{verbatim}
-If only a single character \meta{token} is used for the split, any
-category code $13$ (active) character matching the \meta{token} will
-be replaced before the split takes place.
-Spaces are trimmed at each end of each item parsed.
-
-\begin{decl}
- |\ProcessList| \arg{list} \arg{function}
-\end{decl}
-To support \cs{SplitList}, the function \cs{ProcessList} is available
-to apply a \meta{function} to every entry in a \meta{list}. The
-\meta{function} should absorb one argument: the list entry. For example
-\begin{verbatim}
- \NewDocumentCommand \foo {>{\SplitList{;}} m}
- {\ProcessList{#1}{\SomeDocumentCommand}}
-\end{verbatim}
-
-\begin{decl}
- |\ReverseBoolean|
-\end{decl}
-This processor reverses the logic of \cs{BooleanTrue} and
-\cs{BooleanFalse}, so that the example from earlier would become
-\begin{verbatim}
- \NewDocumentCommand\foo{>{\ReverseBoolean} s m}
- {%
- \IfBooleanTF#1%
- {\DoSomethingWithoutStar{#2}}%
- {\DoSomethingWithStar{#2}}%
- }
-\end{verbatim}
-
-\begin{decl}
- |\TrimSpaces|
-\end{decl}
-Removes any leading and trailing spaces (tokens with character code~$32$
-and category code~$10$) for the ends of the argument. Thus for example
-declaring a function
-\begin{verbatim}
- \NewDocumentCommand\foo {>{\TrimSpaces} m}
- {\showtokens{#1}}
-\end{verbatim}
-and using it in a document as
-\begin{flushleft}
- \verb= =\verb*=\foo{ hello world }=
-\end{flushleft}
-will show `\verb*=hello world=' at the terminal, with the space at each
-end removed. \cs{TrimSpaces} will remove multiple spaces from the ends of
-the input in cases where these have been included such that the standard
-\TeX{} conversion of multiple spaces to a single space does not apply.
-
-\subsection{Body of an environment}
-\label{sec:cmd:body}
-
-While environments |\begin|\marg{environment}\ \dots{}\,|\end|\marg{environment}
-are typically used in cases where the code implementing the \meta{environment}
-does not need to access the contents of the environment (its `body'),
-it is sometimes useful to have the body as a standard argument.
-
-This is achieved by ending the argument specification with~\texttt{b}, which is
-a dedicated argument type for this situation. For instance
-\begin{verbatim}
- \NewDocumentEnvironment{twice} {O{\ttfamily} +b}
- {#2#1#2} {}
-\end{verbatim}
-\begin{verbatim}
- \begin{twice}[\itshape]
- Hello world!
- \end{twice}
-\end{verbatim}
-typesets `Hello world!{\itshape Hello world!}'.
-
-The prefix |+| is used to allow multiple paragraphs in the environment's body.
-Argument processors can also be applied to \texttt{b}~arguments. By default,
-spaces are trimmed at both ends of the body: in the example there would
-otherwise be spaces coming from the ends the lines after |[\itshape]| and
-|world!|. Putting the prefix |!| before \texttt{b} suppresses space-trimming.
-
-When \texttt{b} is used in the argument specification, the last
-argument of the environment declaration (e.g.,
-\cs{NewDocumentEnvironment}), which consists of an \meta{end code} to
-insert at |\end|\marg{environment}, is redundant since one can simply
-put that code at the end of the \meta{start code}. Nevertheless this
-(empty) \meta{end code} must be provided.
-
-Environments that use this feature can be nested.
-
-\subsection{Fully-expandable document commands}
-
-Document commands created using \cs{NewDocumentCommand}, etc.\@, are normally
-created so that they do not expand unexpectedly. This is done using engine
-features, so is more powerful than \LaTeXe{}'s \cs{protect} mechanism. There
-are \emph{very rare} occasion when it may be useful to create functions using a
-expansion-only grabber. This imposes a number of restrictions on the
-nature of the arguments accepted by a function, and the code it implements.
-This facility should only be used when \emph{absolutely necessary}.
-
-\begin{decl}
- |\NewExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
- |\RenewExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
- |\ProvideExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code} \\
- |\DeclareExpandableDocumentCommand| \arg{cmd} \arg{arg spec} \arg{code}
-\end{decl}
-This family of commands is used to create a document-level \meta{function},
-which will grab its arguments in a fully-expandable manner. The
-argument specification for the function is given by \meta{arg spec},
-and the function will execute \meta{code}. In general, \meta{code} will
-also be fully expandable, although it is possible that this will
-not be the case (for example, a function for use in a table might
-expand so that \cs{omit} is the first non-expandable non-space token).
-
-Parsing arguments by pure expansion imposes a number of restrictions on
-both the type of arguments that can be read and the error checking
-available:
-\begin{itemize}
- \item The last argument (if any are present) must be one of the
- mandatory types \texttt{m}, \texttt{r} or \texttt{R}.
- \item The `verbatim' argument type \texttt{v} is not available.
- \item Argument processors (using \texttt{>}) are not available.
- \item It is not possible to differentiate between, for example
- |\foo[| and |\foo{[}|: in both cases the \texttt{[} will be
- interpreted as the start of an optional argument. As a
- result, checking for optional arguments is less robust than
- in the standard version.
-\end{itemize}
-
-\subsection{Details about argument delimiters}
-
-In normal (non-expandable) commands, the delimited types look for the
-initial delimiter by peeking ahead (using \pkg{expl3}'s |\peek_...|
-functions) looking for the delimiter token. The token has to have the
-same meaning and `shape' of the token defined as delimiter.
-There are three possible cases of delimiters: character tokens, control
-sequence tokens, and active character tokens. For all practical purposes
-of this description, active character tokens will behave exactly as
-control sequence tokens.
-
-\subsubsection{Character tokens}
-
-A character token is characterized by its character code, and its meaning
-is the category code~(|\catcode|). When a command is defined, the meaning
-of the character token is fixed into the definition of the command and
-cannot change. A command will correctly see an argument delimiter if
-the open delimiter has the same character and category codes as at the
-time of the definition. For example in:
-\begin{verbatim}
- \NewDocumentCommand { \foobar } { D<>{default} } {(#1)}
-\end{verbatim}
-\begin{verbatim}
- \foobar <hello> \par
- \char_set_catcode_letter:N <
- \foobar <hello>
-\end{verbatim}
-the output would be:
-\begin{verbatim}
- (hello)
- (default)<hello>
-\end{verbatim}
-as the open-delimiter |<| changed in meaning between the two calls to
-|\foobar|, so the second one doesn't see the |<| as a valid delimiter.
-Commands assume that if a valid open-delimiter was found, a matching
-close-delimiter will also be there. If it is not (either by being
-omitted or by changing in meaning), a low-level \TeX{} error is raised
-and the command call is aborted.
-
-\subsubsection{Control sequence tokens}
-
-A control sequence (or control character) token is characterized by is
-its name, and its meaning is its definition.
-A token cannot have two different meanings at the same time.
-When a control sequence is defined as delimiter in a command,
-it will be detected as delimiter whenever the control sequence name
-is found in the document regardless of its current definition.
-For example in:
-\begin{verbatim}
- \cs_set:Npn \x { abc }
- \NewDocumentCommand { \foobar } { D\x\y{default} } {(#1)}
- \foobar \x hello\y \par
- \cs_set:Npn \x { def }
- \foobar \x hello\y
-\end{verbatim}
-the output would be:
-\begin{verbatim}
- (hello)
- (hello)
-\end{verbatim}
-with both calls to the command seeing the delimiter |\x|.
-
-\subsection{Creating new argument processors}
-
-\begin{decl}
- |\ProcessedArgument|
-\end{decl}
-Argument processors allow manipulation of a grabbed argument before it is
-passed to the underlying code. New processor implementations may be created
-as functions which take one trailing argument, and which leave their result in
-the \cs{ProcessedArgument} variable. For example, \cs{ReverseBoolean} is
-defined as
-\begin{verbatim}
-\ExplSyntaxOn
- \cs_new_protected:Npn \ReverseBoolean #1
- {
- \bool_if:NTF #1
- { \tl_set:Nn \ProcessedArgument { \c_false_bool } }
- { \tl_set:Nn \ProcessedArgument { \c_true_bool } }
- }
-\ExplSyntaxOff
-\end{verbatim}
-[As an aside: the code is written in \pkg{expl3}, so we don't have to
- worry about spaces creeping into the definition.]
-
-\subsection{Access to the argument specification}
-
-The argument specifications for document commands and environments are
-available for examination and use.
-
-\begin{decl}
- |\GetDocumentCommandArgSpec| \arg{function} \\
- |\GetDocumentEnvironmentArgSpec| \arg{environment}
-\end{decl}
-These functions transfer the current argument specification for the
-requested \meta{function} or \meta{environment} into the token list
-variable \cs{ArgumentSpecification}. If the \meta{function} or
-\meta{environment} has no known argument specification then an error
-is issued. The assignment to \cs{ArgumentSpecification} is local to
-the current \TeX{} group.
-
-\begin{decl}
- |\ShowDocumentCommandArgSpec| \arg{function} \\
- |\ShowDocumentEnvironmentArgSpec| \arg{environment}
-\end{decl}
-These functions show the current argument specification for the
-requested \meta{function} or \meta{environment} at the terminal. If
-the \meta{function} or \meta{environment} has no known argument
-specification then an error is issued.
-
-
-
-\section{Copying and showing (robust) commands}
-
-If you want to (slightly) alter an existing command you may want to
-save the current definition under a new name and then use that in a
-new definition. If the existing command is robust, then the old trick of
-using the low-level \cs{let} for this doesn't work, because it only
-copies the top-level definition, but not the part that actually does
-the work. As most \LaTeX{} commands are nowadays robust, \LaTeX{}
-now offers some high-level declarations for this instead.
-
-However, please note that it is usually better to make use of
-available hooks (e.g., the generic command or environment hooks),
-instead of copying the current definition and thereby freezing it; see
-the hook management documentation \texttt{lthooks-doc.pdf} for
-details.
-
-\begin{decl}
- |\NewCommandCopy| \arg{cmd} \arg{existing-cmd} \\
- |\RenewCommandCopy| \arg{cmd} \arg{existing-cmd} \\
- |\DeclareCommandCopy| \arg{cmd} \arg{existing-cmd}
-\end{decl}
-
-This copies the definition of \meta{existing-cmd} to \meta{cmd}. After
-this \meta{existing-cmd} can be redefined and \meta{cmd}
-still works! This allows you to then provide a new definition for
-\meta{existing-cmd} that makes use of \meta{cmd} (i.e., of its old
-definition). For example, after
-\begin{verbatim}
- \NewCommandCopy\LaTeXorig\LaTeX
- \RenewDocumentCommand\LaTeX{}{\textcolor{blue}{\LaTeXorig}}
-\end{verbatim}
-all \LaTeX{} logos generated with \cs{LaTeX} will come out in blue
-(assuming you have a color package loaded).
-
-The differences between \cs{New...} and \cs{Renew...} are as
-elsewhere: i.e., you get an error depending on whether or not
-\meta{cmd} already exists, or in case of \cs{Declare...} it is copied
-regardless. Note that there is no \cs{Provide...} declaration, because
-that would be of limited value.
-
-
-If the \meta{cmd} or \meta{existing-cmd} can't be provided as a single
-token but need \enquote{constructing}, you can use \cs{ExpandArgs}
-as explained in
-Section~\ref{sec:preconstructing-csnames}.
-
-
-
-
-\begin{decl}
- |\ShowCommand| \arg{cmd}
-\end{decl}
-
-This displays the meaning of the \meta{cmd} on the terminal and then
-stops (just like the primitive \cs{show}). The difference is that it
-correctly shows the meaning of more complex commands, e.g., in case of
-robust commands it displays not only the top-level definition but
-also the actual payload code and in case of commands declared with
-\cs{NewDocumentCommand}, etc.\ it also gives you detailed information
-about the argument signature.
-
-
-\section[Preconstructing command names \\ (or otherwise expanding arguments)]
- {Preconstructing command names (or otherwise expanding arguments)}
-\label{sec:preconstructing-csnames}
-
-When declaring new commands with \cs{NewDocumentCommand} or
-\cs{NewCommandCopy} or similar, it is sometimes necessary to
-``construct'' the csname. As a general mechanism the L3 programming
-layer has \cs{exp_args:N...} for this, but there is no mechanism for
-it if \cs{ExplSyntaxOn} is not active (and mixing programming and user
-interface level commands is not a good approach anyhow). We therefore
-offer a mechanism to access this ability using CamelCase naming.
-
-\begin{decl}
- |\UseName| \arg{string} \\
- |\ExpandArgs| \arg{spec} \arg{cmd} \arg{arg1} \dots
-\end{decl}
-
-\cs{UseName} turns the \meta{string} directly into a csname and
-then executes it: this is equivalent to the long-standing
-\LaTeXe{} internal command \cs{@nameuse}, or the L3 programming
-equivalent \cs{use:c}. \cs{ExpandArgs} takes a \meta{spec} which
-describes how to expand the \meta{arguments}, carries out these
-operations then executes the \meta{cmd}. The \meta{spec} uses
-the descriptions offered by the L3 programming layer, and the
-relevant \cs{exp_args:N...} function must exist. Common cases will
-have a \meta{spec} of \texttt{c}, \texttt{cc} or \texttt{Nc}: see below.
-
-As an example, the following declaration provides a method to generate
-copyedit commands:
-\begin{verbatim}
-\NewDocumentCommand\newcopyedit{mO{red}}
- {\newcounter{todo#1}%
- \ExpandArgs{c}\NewDocumentCommand{#1}{s m}%
- {\stepcounter{todo#1}%
- \IfBooleanTF {##1}%
- {\todo[color=#2!10]{\UseName{thetodo#1}: ##2}}%
- {\todo[inline,color=#2!10]{\UseName{thetodo#1}: ##2}}%
- }%
- }
-\end{verbatim}
-Given that declaration you can then write
-\verb/\newcopyedit{note}[blue]/ which defines the command \cs{note}
-and the corresponding counter for you.
-
-A second example is to copy a command by string name using
-\cs{NewCommandCopy}: here we might need to construct both command
-names.
-\begin{verbatim}
-\NewDocumentCommand\savebyname{m}
- {\ExpandArgs{cc}\NewCommandCopy{saved#1}{#1}}
-\end{verbatim}
-
-In the \meta{spec} each \texttt{c} stands for one argument that is
-turned into a `\texttt{c}'ommand. An \texttt{n} represents a
-`\texttt{n}'ormal argument that is not altered and \texttt{N} stands for
-a `\texttt{N}'ormal argument which is also left unchanged, but one
-consisting only of a single token (and usually unbraced). Thus, to
-construct a command from a string only for the second argument of
-\cs{NewCommandCopy} you would write
-\begin{verbatim}
-\ExpandArgs{Nc}\NewCommandCopy\mysectionctr{c@section}
-\end{verbatim}
-There are several other single letters supported in the L3 programming
-layer that \emph{could} be used in the \meta{spec} to manipulate
-arguments in other ways. If you are interested, take a look at the
-\enquote{Argument expansion} section in the L3 programming layer
-documentation in \texttt{interface3.pdf}.
-
-
-
-\section{Expandable floating point (and other) calculations}
-
-The \LaTeX3 programming layer which is part of the format offers a
-rich interface to manipulate floating point variables and values. To
-allow for (simpler) applications to use this on document-level or in
-packages otherwise not making use of the L3 programming layer a few
-interface commands are made available.
-
-
-\begin{decl}
- |\fpeval| \arg{floating point expression}
-\end{decl}
-
-The expandable command \cs{fpeval} takes as its argument a floating
-point expression and produces a result using the normal rules of
-mathematics. As this command is expandable it can be used where \TeX{}
-requires a number and for example within a low-level \cs{edef} operation
-to give a purely numerical result.
-
-
-
-Briefly, the floating point expressions may comprise:
-\begin{itemize}
- \item Basic arithmetic: addition $x\fpbin{+}y$, subtraction $x\fpbin{-}y$,
- multiplication $x\fpbin{*}y$, division $x\fpbin{/}y$, square root~$\sqrt{x}$,
- and parentheses.
- \item Comparison operators: $x\fprel{<}y$,
- $x\fprel{<=}y$, $x\fprel{>?}y$,
- $x\fprel{!=}y$ \emph{etc.}
- \item Boolean logic: sign $\fpop{sign} x$,
- negation $\fpop{!}x$, conjunction
- $x\fprel{\&\&}y$, disjunction $x\fprel{\string|\string|}y$, ternary
- operator $x\fprel{?}y\fprel{:}z$.
- \item Exponentials: $\fpop{exp} x$, $\fpop{ln} x$, $x\mathord{\texttt{\^{}}}y$.
- \item Integer factorial: $\fpop{fact} x$.
- \item Trigonometry: $\fpop{sin} x$, $\fpop{cos} x$, $\fpop{tan} x$, $\fpop{cot} x$, $\fpop{sec}
- x$, $\fpop{csc} x$ expecting their arguments in radians, and
- $\fpop{sind} x$, $\fpop{cosd} x$,
- $\fpop{tand} x$, $\fpop{cotd} x$,
- $\fpop{secd} x$, $\fpop{cscd} x$ expecting their
- arguments in degrees.
- \item Inverse trigonometric functions: $\fpop{asin} x$,
- $\fpop{acos} x$, $\fpop{atan} x$,
- $\fpop{acot} x$, $\fpop{asec} x$,
- $\fpop{acsc} x$ giving a result in radians, and
- $\fpop{asind} x$, $\fpop{acosd} x$,
- $\fpop{atand} x$, $\fpop{acotd} x$,
- $\fpop{asecd} x$, $\fpop{acscd} x$ giving a result
- in degrees.
- \item Extrema: $\fpop{max}(x_{1},x_{2},\ldots)$, $\fpop{min}(x_{1},x_{2},\ldots)$,
- $\fpop{abs}(x)$.
- \item Rounding functions, controlled by two optional
- values, $n$ (number of places, $0$ by default) and
- $t$ (behavior on a tie, $\nan$ by default):
- \begin{itemize}
- \item $\fpop{trunc}(x,n)$ rounds towards zero,
- \item $\fpop{floor}(x,n)$ rounds towards~$-\infty$,
- \item $\fpop{ceil}(x,n)$ rounds towards~$+\infty$,
- \item $\fpop{round}(x,n,t)$ rounds to the closest value, with
- ties rounded to an even value by default, towards zero if $t=0$,
- towards $+\infty$ if $t>0$ and towards $-\infty$ if $t<0$.
- \end{itemize}
- \item Random numbers: $\fpop{rand}()$, $\fpop{randint}(m,n)$.
- \item Constants: \texttt{pi}, \texttt{deg} (one degree in radians).
- \item Dimensions, automatically expressed in points, \emph{e.g.},
- \texttt{pc} is~$12$.
- \item Automatic conversion (no need for \cs{number}) of
- integer, dimension, and skip variables to floating points numbers,
- expressing dimensions in points and ignoring the stretch and
- shrink components of skips.
- \item Tuples: $(x_1,\ldots{},x_n)$ that can be added together,
- multiplied or divided by a floating point number, and nested.
-\end{itemize}
-
-An example of use could be the following:
-\begin{verbatim}
- \LaTeX{} can now compute: $ \frac{\sin (3.5)}{2} + 2\cdot 10^{-3}
- = \fpeval{sin(3.5)/2 + 2e-3} $.
-\end{verbatim}
-which produces the following output:
-\begin{quote}
- \LaTeX{} can now compute: $ \frac{\sin (3.5)}{2} + 2\cdot 10^{-3}
- = \fpeval{sin(3.5)/2 + 2e-3} $.
-\end{quote}
-
-\begin{decl}
- |\inteval| \arg{integer expression}
-\end{decl}
-
- The expandable command \cs{inteval} takes as its argument an integer
- expression and produces a result using the normal rules of
- mathematics with some restrictions, see below. The operations
- recognized are |+|, |-|, |*| and |/| plus parentheses. As this
- command is expandable it can be used where \TeX{} requires a number
- and for example within a low-level \cs{edef} operation to give a
- purely numerical result.
-
- This is basically a thin wrapper for the primitive \cs{numexpr}
- command and therefore has some syntax restrictions. These are:
- \begin{itemize}
- \item \texttt{/} denotes division rounded to the closest integer with
- ties rounded away from zero;
- \item there is an error and the overall expression evaluates to zero
- whenever the absolute value of any intermediate result exceeds
- $2^{31}-1$, except in the case of scaling operations
- $a$\texttt{*}$b$\texttt{/}$c$, for which $a$\texttt{*}$b$ may be
- arbitrarily large;
- \item parentheses may not appear after unary \texttt{+} or
- \texttt{-}, namely placing \texttt{+(} or \texttt{-(} at the start
- of an expression or after \texttt{+}, \texttt{-}, \texttt{*},
- \texttt{/} or~\texttt{(} leads to an error.
- \end{itemize}
-
-An example of use could be the following.
-\begin{verbatim}
-\LaTeX{} can now compute: The sum of the numbers is $\inteval{1 + 2 + 3}$.
-\end{verbatim}
-which results in
-\enquote{\LaTeX{} can now compute: The sum of the numbers is $\inteval{1 + 2 + 3}$.}
-
-
-\begin{decl}
- |\dimeval| \arg{dimen expression} \qquad
- |\skipeval| \arg{skip expression}
-\end{decl}
-
-Similar to \cs{inteval} but computing a length (\texttt{dimen}) or a
-rubber length (\texttt{skip}) value. Both are thin wrappers around
-the corresponding engine primitives, which makes them fast, but
-therefore shows the same syntax peculiars as discussed
-above. Nevertheless, in practice they are usually sufficient. For
-example
-\begin{verbatim}
-\newcommand\calulateheight[1]{%
- \setlength\textheight{\dimeval{\topskip+\baselineskip*\inteval{#1-1}}}}
-\end{verbatim}
-sets the \cs{textheight} to the appropriate value if a page should
-hold a specific number of text lines. Thus after |\calulateheight{40}|
-it is set to \dimeval{\topskip+\baselineskip*\inteval{40-1}}, given
-the values \cs{topskip} (\dimeval{\topskip}) and \cs{baselineskip}
-(\dimeval{\baselineskip}) in the current document.
-
-\section{Case changing}
-
-\TeX{} provides two primitives \cs{uppercase} and \cs{lowercase} for changing
-the case of text. However, these have a range of limitations: they only change
-the case of explicit characters, do not account for the surrounding context, do
-not support UTF-8 input with 8-bit engines, etc. To overcome this problem,
-\LaTeX{} provides the commands \cs{MakeUppercase}, \cs{MakeLowercase} and
-\cs{MakeTitlecase}: these offer significant enhancement over the \TeX{}
-primitives. These commands are engine-robust (\cs{protected}), and so
-can be used in moving arguments.
-
-Upper- and lower-casing are well-understood in general conversation.
-Titlecasing here follows the definition given by the Unicode Consortium: the
-first character of the input will be converted to (broadly) uppercase, and the
-rest of the input to lowercase. The full range of Unicode UTF-8 input can be
-supported, with the proviso that at present the characters set up with 8-bit
-engines match those available in standard input encodings (|T1|, |T2|, |LGR|).
-\begin{quotation}
- \begin{tabular}{rl}
- |\MakeUppercase{hello WORLD ßüé}| & \MakeUppercase{hello WORLD ßüé} \\
- |\MakeLowercase{hello WORLD ßüé}| & \MakeLowercase{hello WORLD ßüé} \\
- |\MakeTitlecase{hello WORLD ßüé}| & \MakeTitlecase{hello WORLD ßüé} \\
- \end{tabular}
-\end{quotation}
-
-The input given to these commands is `expanded' before case changing is
-applied. This means that any commands within the input that convert to pure
-text will be case changed. Mathematical content is automatically excluded, as
-are the arguments to the commands \cs{label}, \cs{ref}, \cs{cite}, \cs{begin}
-and \cs{end}. Additional exclusions can be added using the command
-\cs{AddToNoCaseChangeList}. Input can be excluded from case changing using the
-command \cs{NoCaseChange}.
-\begin{quotation}
- \begin{tabular}{rl}
- |\MakeUppercase{Some text $y = mx + c$}|
- & \MakeUppercase{Some text $y = mx + c$} \\
- |\MakeUppercase{\NoCaseChange{iPhone}}|
- & \MakeLowercase{\NoCaseChange{iPhone}} \\
- \end{tabular}
-\end{quotation}
-
-To allow robust commands to be used within case changing \emph{and} to produce
-the expected output, two additional control commands are available.
-\cs{CaseSwitch} allows the user to specify the result for the four possible
-cases
-\begin{itemize}
- \item No case changing
- \item Uppercasing
- \item Lowercasing
- \item Titlecasing (only applies for the start of the input)
-\end{itemize}
-The command \cs{DeclareCaseChangeEquivalent} provides a way to substitute a
-command by an alternative version when it is found inside a case changing
-situation.
-
-\end{document}
diff --git a/macros/latex/base/utf8ienc.dtx b/macros/latex/base/utf8ienc.dtx
index 363998a853..a2b25fd3ab 100644
--- a/macros/latex/base/utf8ienc.dtx
+++ b/macros/latex/base/utf8ienc.dtx
@@ -152,9 +152,9 @@
% from \texttt{"C2} to \texttt{"DF} are defined to parse for a
% second octet following, the characters from \texttt{"E0} to
% \texttt{"EF} are defined to parse for two more octets and finally
-% the characters from \texttt{"F0} to \texttt{"F3} are defined to
+% the characters from \texttt{"F0} to \texttt{"F4} are defined to
% parse for three additional octets. These additional octets are
-% always in the range \texttt{"80} to \texttt{"B9}.
+% always in the range \texttt{"80} to \texttt{"BF}.
%
% Thus, when such a character is encountered in the document (so
% long as expansion is not prohibited) a defined number of
diff --git a/macros/latex/base/utf8ienc.pdf b/macros/latex/base/utf8ienc.pdf
index 2d31ae6666..1beff8335b 100644
--- a/macros/latex/base/utf8ienc.pdf
+++ b/macros/latex/base/utf8ienc.pdf
Binary files differ
diff --git a/macros/latex/base/webcomp.pdf b/macros/latex/base/webcomp.pdf
index 5282d9681c..c7998b003b 100644
--- a/macros/latex/base/webcomp.pdf
+++ b/macros/latex/base/webcomp.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/hep-bibliography/bibliography.bib b/macros/latex/contrib/biblatex-contrib/hep-bibliography/bibliography.bib
index e5117be3d5..5b217a2aad 100644
--- a/macros/latex/contrib/biblatex-contrib/hep-bibliography/bibliography.bib
+++ b/macros/latex/contrib/biblatex-contrib/hep-bibliography/bibliography.bib
@@ -21,7 +21,7 @@ subtitle = "An acronym extension for glossaries",
author = "Jan Hajer",
year = "2021",
eprinttype = "ctan",
-eprint = "hep-acronyms",
+eprint = "hep-acronym",
related = "hep-paper-1",
}
@@ -95,6 +95,24 @@ eprint = "hep-title",
related = "hep-paper-1",
}
+@article{hep-reference,
+title = "The |hep-reference| package",
+subtitle = "Selection of reference improvements",
+author = "Jan Hajer",
+year = "2021",
+eprinttype = "ctan",
+eprint = "hep-reference",
+related = "hep-paper-1",
+}
+
+@article{hep-cv,
+title = "The |hep-cv| package",
+subtitle = "Appealing curricula vitarum",
+author = "Jan Hajer",
+year = "2020",
+related = "hep-paper-1",
+}
+
@article{kvoptions,
title = "The |kvoptions| package",
subtitle = "Key value format for package options",
@@ -1053,3 +1071,144 @@ eprinttype = "ctan",
eprint = "soulutf8",
}
+@article{moderncv,
+title = "The |moderncv| package",
+subtitle = "A modern curriculum vitae class",
+author = "Xavier Danaux",
+year = "2006",
+eprinttype = "ctan",
+eprint = "moderncv",
+related = "moderncv-1",
+}
+
+@article{anyfontsize,
+title = "The |anyfontsize| package",
+subtitle = "Select any font size in \hologo{LaTeX}",
+author = "Péter Szabó",
+date = "2007",
+eprinttype = "ctan",
+eprint = "anyfontsize",
+}
+
+@article{array,
+title = "A new implementation of \hologo{LaTeX}’s |tabular| and |array| environment",
+subtitle = "Extending the |array| and |tabular| environments",
+author = "Frank Mittelbach, David Carlisle",
+collaboration= "\hologo{LaTeX} Team",
+year = "1993",
+eprinttype = "ctan",
+eprint = "array",
+}
+
+@article{dashrule,
+title = "The |dashrule| package",
+subtitle = "Draw dashed rules",
+author = "Scott Pakin",
+date = "2008",
+eprinttype = "ctan",
+eprint = "dashrule",
+}
+
+@article{fancyhdr,
+title = "The |fancyhdr| and |extramarks| packages",
+subtitle = "Extensive control of page headers and footers in \hologo{LaTeX2e}",
+author = "Piet van Oostrum",
+date = "1994",
+eprinttype = "ctan",
+eprint = "fancyhdr",
+}
+
+@article{lastpage,
+title = "The |lastpage| package",
+subtitle = "Reference last page for Page $N$ of $M$ type footers",
+author = "Hans-Martin Münch and Jeffrey Goldberg",
+date = "1994",
+eprinttype = "ctan",
+eprint = "lastpage",
+}
+
+@article{textpos,
+title = "|Textpos|: absolute positioning of text on the page",
+subtitle = "Place boxes at arbitrary positions on the \hologo{LaTeX} page",
+author = "Norman Gray",
+date = "1999",
+eprinttype = "ctan",
+eprint = "textpos",
+related = "textpos-1",
+}
+
+@manual{textpos-1,
+eprinttype = "bitbucket",
+eprintclass = "nxg",
+eprint = "textpos",
+}
+
+@article{subfiles,
+title = "The |subfiles| package: A Document Class and a Package for Handling Multi-File Projects",
+subtitle = "Individual typesetting of subfiles of a \enquote{main} document",
+author = "Federico Garcia and Gernot Salzer",
+date = "2002",
+eprinttype = "ctan",
+eprint = "subfiles",
+related = "subfiles-1",
+}
+
+@manual{subfiles-1,
+eprinttype = "github",
+eprintclass = "gsalzer",
+eprint = "subfiles",
+}
+
+@article{titlesec,
+title = "The |titlesec|, |titleps| and |titletoc| packages",
+subtitle = "Select alternative section titles",
+author = "Javier Bezos",
+year = "1998",
+eprinttype = "ctan",
+eprint = "titlesec",
+related = "titlesec-1",
+}
+
+@manual{titlesec-1,
+eprinttype = "github",
+eprintclass = "jbezos",
+eprint = "titlesec",
+}
+
+@article{calc,
+title = "The |calc| package",
+subtitle = "Simple arithmetic in \hologo{LaTeX} commands",
+author = "Kresten Krab Thorup and Frank Jensen",
+collaboration = "\hologo{LaTeX3} Project",
+year = "1992",
+eprinttype = "ctan",
+eprint = "calc",
+}
+
+@article{tabulary,
+title = "The |tabulary| package",
+subtitle = "Tabular with variable width columns balanced",
+author = "David Carlisle",
+year = "1995",
+eprinttype = "ctan",
+eprint = "tabulary",
+}
+
+@article{xcolor,
+title = "The |xcolor| package",
+subtitle = "Driver-independent color extensions for \hologo{LaTeX} and \hologo{pdfLaTeX}",
+author = "Uwe Kern",
+collaboration = "\hologo{LaTeX} Project",
+year = "2003",
+eprinttype = "ctan",
+eprint = "xcolor",
+}
+
+@article{overlays,
+title = "The |overlays| package",
+subtitle = "Incremental slides",
+author = "Andreas Nolda",
+year = "2016",
+eprinttype = "ctan",
+eprint = "overlays",
+}
diff --git a/macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-documentation.pdf b/macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-documentation.pdf
index 475d7a148b..e61eff4b7f 100644
--- a/macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-documentation.pdf
+++ b/macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-documentation.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-implementation.dtx b/macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-implementation.dtx
index 1288b49146..96a94f48ca 100644
--- a/macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-implementation.dtx
+++ b/macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-implementation.dtx
@@ -18,9 +18,9 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-bibliography}[2021/09/01 v1.0 HEP-Bibliography]
-%<datamodel>\ProvidesFile{hep-bibliography.dbx}[2021/08/01 v1.8 HEP-Bibliography biblatex data model]
-%<documentation>\ProvidesFile{hep-bibliography-documentation.tex}[2021/08/01 v1.8 HEP-Bibliography documentation]
+%<package>\ProvidesPackage{hep-bibliography}[2022/11/01 v1.1 HEP-Bibliography]
+%<datamodel>\ProvidesFile{hep-bibliography.dbx}[2022/11/01 v1.1 HEP-Bibliography biblatex data model]
+%<documentation>\ProvidesFile{hep-bibliography-documentation.tex}[2022/11/01 v1.1 HEP-Bibliography documentation]
%
%<*documentation>
@@ -55,7 +55,7 @@
%
% \fi
%
-% \CheckSum{315}
+% \CheckSum{0}
%
% \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
@@ -74,6 +74,7 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2021/09/01}{Initial version of the style file.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
@@ -83,7 +84,7 @@
\title{The \software{hep-bibliography} package\thanks{This document corresponds to \software{hep-bibliography}~\fileversion.}}
\subtitle{Bibliographies for high energy physics}
-\author{Jan Hajer \email{jan.hajer@unibas.ch}}
+\author{Jan Hajer \email{jan.hajer@tecnico.ulisboa.pt}}
\date{\filedate}
% \ifshort
@@ -198,7 +199,8 @@ Errata can be included using the "related" feature.
% \begin{macro}{\bibliography}
% Load the \software{biblatex} package \cite{biblatex} with the datamodel defined in \cref{sec:data model}.
% \begin{macrocode}
-\RequirePackage[style=\hepbib@style, datamodel=hep-bibliography]{biblatex}
+\PassOptionsToPackage{style=\hepbib@style, datamodel=hep-bibliography}{biblatex}
+\RequirePackage{biblatex}
% \end{macrocode}
% \end{macro}
%
@@ -533,7 +535,7 @@ Errata can be included using the "related" feature.
% Add SourceForge as a eprint option
% \begin{macrocode}
\new@eprint{SourceForge}{https://sourceforge.net/projects}
-\DeclareFieldAlias{eprint:launchpad}{eprint:SourceForge}
+\DeclareFieldAlias{eprint:sourceforge}{eprint:SourceForge}
% \end{macrocode}
% \end{macro}
%
diff --git a/macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-implementation.pdf b/macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-implementation.pdf
index 50a4805ac1..9c6ed855c3 100644
--- a/macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-implementation.pdf
+++ b/macros/latex/contrib/biblatex-contrib/hep-bibliography/hep-bibliography-implementation.pdf
Binary files differ
diff --git a/macros/latex/contrib/canoniclayout/README.txt b/macros/latex/contrib/canoniclayout/README.txt
index 546cf44f17..02e2840c73 100644
--- a/macros/latex/contrib/canoniclayout/README.txt
+++ b/macros/latex/contrib/canoniclayout/README.txt
@@ -1,51 +1,17 @@
-%%
-%% This is file `README.txt',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% canoniclayout.dtx (with options: `txt')
-%% ______________________________________________________
-%% The canoniclayout package for LaTeX
-%% Copyright (C) 2010-2020 Claudio Beccari
-%% All rights reserved
-%%
-%% License information appended
-%%
-\ProvidesFile{README.txt}
- [2020-04-09 v.0.5 Canonic layout circumscribed to a circle]
+Canoniclayout v.1.0
+Canoniclayout is a small module that allows to design a canonic layout
+based of the great circle inscribed within the page and tangent to the
+horizontal sides of the text block rectangle. The margins reflect the
+trimmed page shape ratio, therefore the page block principal diagonal
+coincides with the corresponding page diagonal; this layout is especially
+good for ISO shapes but can be used with many other traditional book
+page~shapes.
-Canoniclayout is a small extension package that allows to design
-a canonic layout based on the great circle inscribed within the
-page and tangent to the horizontal sides of the type block rectangle.
-The margins reflect the trimmed page shape ratio, therefore the
-type block principal diagonal coincides with the corresponding
-page diagonal; this layout is especially good for ISO page shapes
-but it can be used with many other traditional book page shapes.
+This work is released under the Latex Project Pubblic Licence v.1.3c. The
+LPPL is distributed with any TeX system distribution and can be found
+also in any CTAN archive.
-This new version is completely new, in the sense that its code
-calculations are performed by means of the 2018 xfp package
-facilities. For this reason it cannot be used with any TeX
-distribution preceding the year 2018 and updated by the end of
-that year; should this happen this very package aborts its own
-input while advising the user by means of an Error Message.
-
-This work is released under the Latex Project Public Licence
-v.1.3c. The LPPL is distributed with any TeX system distribution
-and can be found also in any CTAN archive.
-
-Claudio Beccari 2020
+Claudio Beccari 2022
+Author maintained
claudio dot beccari at gmail dot com
-
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
-%%
-%% This work consists of this file canoniclayout.dtx, a README.txt file
-%% and the derived files canoniclayout.sty and canoniclayout.pdf.
-%%
-%% This work is "maintained"
-%%
-%%
-%% End of file `README.txt'.
diff --git a/macros/latex/contrib/canoniclayout/canoniclayout.dtx b/macros/latex/contrib/canoniclayout/canoniclayout.dtx
index 21acee8337..b7a67b228b 100644
--- a/macros/latex/contrib/canoniclayout/canoniclayout.dtx
+++ b/macros/latex/contrib/canoniclayout/canoniclayout.dtx
@@ -1,4 +1,9 @@
% \iffalse
+% !TEX TS-program = pdflatex
+% !TEX encoding = UTF-8 Unicode
+%^^A Ho cercato di renderlo indipendente da m0,emoir (2022-10-24)
+% \fi
+% \iffalse
%<*internal>
\begingroup
\input docstrip.tex
@@ -6,28 +11,28 @@
\preamble
______________________________________________________
The canoniclayout package for LaTeX
- Copyright (C) 2010-2020 Claudio Beccari
+ Copyright (C) 2010 Claudio Beccari
All rights reserved
License information appended
\endpreamble
-
\postamble
+Copyright 2010 Claudio Beccari
+
Distributable under the LaTeX Project Public License,
version 1.3c or higher (your choice). The latest version of
this license is at: http://www.latex-project.org/lppl.txt
-This work consists of this file canoniclayout.dtx, a README.txt file
-and the derived files canoniclayout.sty and canoniclayout.pdf.
+This work is "author-maintained"
-This work is "maintained"
+This work consists of this file canoniclayout.dtx, a README file
+and the derived files canoniclayout.sty and canoniclayout.pdf.
\endpostamble
\askforoverwritefalse
%
\generate{\file{canoniclayout.sty}{\from{canoniclayout.dtx}{package}}}
-\generate{\file{README.txt}{\from{canoniclayout.dtx}{txt}}}
%
\def\tmpa{plain}
\ifx\tmpa\fmtname\endgroup\expandafter\bye\fi
@@ -41,88 +46,65 @@ This work is "maintained"
%</driver>
%<package>\NeedsTeXFormat{LaTeX2e}[2009/01/01]
%<package>\ProvidesPackage{canoniclayout}%
-%<txt>\ProvidesFile{README.txt}
-%<*package,txt>
- [2020-04-09 v.0.5 Canonic layout circumscribed to a circle]
-%</package,txt>
+%<*package>
+ [2022/11/01 v.1.0 Text block height equal to paper width]
+%</package>
%<*driver>
-\documentclass[a4paper]{ltxdoc}
-\paperwidth=210mm\paperheight=297mm
+\documentclass{ltxdoc}
+\paperwidth=220mm\paperheight=280mm
\pdfpagewidth=\paperwidth \pdfpageheight=\paperheight
-\usepackage[utf8]{inputenc}
+%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{multicol}
\usepackage{amsmath,array,booktabs}
-\usepackage{pict2e}[2019/06/01]%
-\usepackage{color,xfp}
-\usepackage{canoniclayout}
+\usepackage{pict2e}[2009/06/01]%
+\usepackage{color}
\hfuzz 10pt
\newcommand*\class[1]{\textsf{#1}}
\newcommand*\pack[1]{\textsf{#1}}
\newcommand*\prog[1]{\textsl{#1}}
\newcommand*\file[1]{\texttt{#1}}
-\definecolor{grigio}{gray}{.85}
+\renewcommand*\meta[1]{{\normalfont\textlangle#1\textrangle}}
+\renewcommand*\marg[1]{\texttt{\{\meta{#1}\}}}
+\newcommand*\Marg[1]{\texttt{\{#1\}}}
+\renewcommand*\oarg[1]{\texttt{[\meta{#1]}}}
+\newcommand*\Oarg[1]{\texttt{[#1]}}
+\renewcommand*\cs[1]{\texttt{\char92#1}}
+\newcommand*\eTeX{$varepsilon$\TeX}
-\makeatletter
-%\newdimen\CLinnermargin % 258
-%\newdimen\CLmm % 262
-%\newdimen\CLpagewidth % 260
-%\newdimen\Clowermargin % 264
-%\newdimen\CLvoffset % 256
-\edef\CLinnermargin{\fpeval{\oddsidemargin+1in}}
-\edef\CLmm{\fpeval{1mm}}
-\edef\CLpagewidth{\fpeval{\paperwidth}}
-\edef\CLlowermargin{\fpeval{\paperheight-\topmargin-\headheight-(1in)-\headsep-\textheight}}
-\edef\CLvoffset{\fpeval{\headheight+\topmargin+1in-\paperheight}}
-\edef\CLpageheight{\fpeval{\paperheight}}
-\def\cblayoutdestro{%
-\begin{picture}(0,0)(\CLinnermargin,-\CLvoffset)
-\put(0,0){\unitlength=\p@
-\put(0,0){\framebox(\CLpagewidth,\CLpageheight){}}
-\color{red}
-\put(\CLinnermargin,\CLlowermargin){\makebox(0,0)[bl]{\color{grigio}\rule{\textwidth}{\textheight}}}
- \Line(0,\CLpageheight)(\CLpagewidth,0)
- \put(\fpeval{\CLpagewidth/2},\fpeval{\CLlowermargin+(\textheight)/2}){\circle{\CLpagewidth}}
-}
-\end{picture}}
-\def\ps@title{\ps@plain
-\def\@oddhead{\cblayoutdestro}
-\let\@evenhead\@oddhead}
+\definecolor{grigio}{gray}{.75}
\allowdisplaybreaks
\begin{document}
\GetFileInfo{canoniclayout.dtx}
-\title{Package \pack{canoniclayout}}
-\author{Claudio Beccari}
-\date{\centering Version number \fileversion; last revision \filedate.\\
- e-mail: \texttt{claudio dot beccari at gmail dot com}\par}
- \maketitle\thispagestyle{title}
+\title{Package \pack{canoniclayout}\\[0.5\baselineskip]{\normalsize Version number \fileversion; last
+ revision \filedate.}}
+\author{Claudio Beccari\thanks{e-mail: \texttt{claudio dot beccari at gmail dot com}}}
+ \maketitle
\DocInput{canoniclayout.dtx}
\end{document}
%</driver>
% \fi
%
-% \CheckSum{128}
-%\begin{abstract}
-%\noindent
-% This package is a small extension that allows to determine the page
-% parameters for a canonical layout where the text block is placed onto
-% the page in such a way as: $(a)$ its diagonal coincides with the page
-% relevant diagonal, and $(b)$ the circle inscribed within the text block
-% is tangent to the page sides. The text block width to height ratio is
-% kept equal to the page ratio, as well as the inner to outer and the
-% upper to lower margin ratios.
-%
-% The canonical layout determined by this package is laid down on this
-% very page; of course the actual text block fits the text block grid,
-% because this documentation is typeset by means of the \texttt{ltxdoc}
-% document class, that by itself would use other layout parameters, but
-% that is has been arranged so as to invoke this very package. This
-% allows you to immediately evaluate this traditional layout and see if
-% it fits your requirements.
-%\end{abstract}
+% \CheckSum{466}
+% \begin{abstract}
+% This package may be used as an extension to the \class{memoir} or as a
+% standalone package that might work with any standard class. It tests if
+% \class{memoir} was loaded within the preamble, otherwise it does all the
+% necessary calculations with the usual facilities of a recent
+% \LaTeX\ based engine.
+%
+% This package computes the page parameters for a canonical layout where
+% the text block is placed onto the page in such a way that: $(a)$ its,
+% diagonal coincides with the page relevant diagonal, and $(b)$ the circle,
+% vertically inscribed within the text block, is also tangent to the page
+% sides. The text block width to height ratio is kept equal to the page
+% ratio, as well as the inner to outer and the top to bottom margin
+% ratios. See figure~\ref{fig:canoniclayout}
+%
+% \end{abstract}
%
% \begin{multicols}{2}
% \tableofcontents
@@ -132,35 +114,29 @@ This work is "maintained"
% As any user of the \class{memoir} class knows well, this class allows
% to customise the page layout virtually without any limitation; such
% limitations are connected mainly with the user inconsistent data that
-% miss to specify necessary information or give unnecessary or conflicting
-% information. Also other classes and/or packages allow the customised
-% design of the page layout; some other classes, such as the standard
-% ones, do not have any facility to customise the page geometry, unless
-% the user invokes suitable packages, such as \pack{geometry} or
-% \pack{tyeparea}, just to male a couple of well known examples.
+% miss to specify necessary information or give unnecessary and
+% conflicting information. The same happens when \class{memoir} is not
+% being used. In facts, if \class{memoir} is not used, the package computes
+% the necessary data that turn out to be correct with the standard document
+% classes; they might be correct also with other classes, and users can
+% check the correctness by using some commands that are described below,
+% within the code documented section.
%
-% Many packages exist in order to specify a named layout; this package
-% \pack{canoniclayout} is another one that computes the page parameters
-% to determine the horizontal and vertical dimensions of the margins
-% and the text block. All other details shall be specified by the user,
-% for example the dimensions of the stock paper, the trimming widths,
-% and therefore the position of the page onto the stock paper; and so on.
+% Many packages exist in order to specify a specific layout; this package
+% \pack{canoniclayout} is another one that computes the page parameters
+% to determine the horizontal and vertical dimensions of the margins and
+% the text block. All other details shall be specified by the user, for
+% example the dimensions of the stock paper, the trimming widths, and
+% therefore the position of the page onto the stock paper, and so on.
% This package deals only with the trimmed page, not with the page and
-% stock paper relationship.
-%
-% \paragraph{Warning} This package works well only with a modern
-% installation of the \TeX\ system; in particular it uses the
-% facilities of the \pack{xfp} package, that is an interface between
-% the end user and the lower level language known as \LaTeX\,3 (L3 for
-% short). This implies a \LaTeX kernel implementation dated at least
-% 2029-01-01, and a complete installation of the \TeX\ system. In
-% particular the availability of the \pack{xfp} package is checked,
-% and if the typesetting program cannot fetch it, is issues a message
-% and interrupts loading this package. It is a clear message that your
-% installation is obsolete; you might have your good reasons for not
-% using a modern release of the \TeX\ system, but either you upgrade
-% your installation or you cannot use this package.
-
+% stock paper relationship. See the documentation of class \class{memoir}
+% in order to deal with stock paper and the details for configuring the
+% position of the page to be trimmed on the stock paper. With the standard
+% document classes this package works with the standard paper sizes
+% that \LaTeX\ can handle. An attempt to use package \pack{geometry} was
+% made, but it was abandoned, because this package has limitations due to
+% the two digit integer values of element ratios; may be in the future
+% it might be resumed.
%
% \begin{figure}
% \makebox[\textwidth]{\makebox[1.1\textwidth][r]{%
@@ -190,20 +166,19 @@ This work is "maintained"
% \unitlength0.001591\textwidth
% \let\ul=\unitlength
% \begin{picture}(220,330)(0,-20)
-% \put(0,0){\framebox(220,280){}}
-% \put(20.742,33.6){\makebox(0,0)[bl]{\color{grigio}\rule{172.86\ul}{220\ul}}}
-% \put(110,-35){\makebox(0,0)[b]{Letter paper canonical layout}}
-% \color{red}
-% \put(110,143.6){\circle{220}}
+% \put(0,0){\framebox(220,280){}}
+% \put(20.742,33.6){\makebox(0,0)[bl]{\color{grigio}\rule{172.86\ul}{220\ul}}}
+% \put(110,-35){\makebox(0,0)[b]{Letter paper canonical layout}}
+% \color{red}
+% \put(110,143.6){\circle{220}}
% \multiput(0,280)(2.37837837838,-3.02702702703){93}{\line(220,-280){1}}
% \end{picture}
% }}%
% \caption{A right page with the relevant diagonal, the text block and the
-% canonical circle.
-% In this figure it is important to notice the page proportions, not the
-% scale; matter of fact the letter paper height is 17.6\,mm shorter than
-% the A4 paper, but the drawings to the same height emphasise the relative
-% proportions of the various page parts.}
+% canonical circle. In this figure the important pieces of information are
+% the page proportions, not the drawing scale; matter of fact the letter
+% paper is 17.6~mm shorter than the A4 paper, but the drawings to the same
+% height emphasises the relative proportions of the various page parts.}
% \label{fig:canoniclayout}
% \end{figure}
%
@@ -211,139 +186,140 @@ This work is "maintained"
% the grey rectangle represents the type block; the dotted page diagonal,
% as it can be seen, passes through the diagonal vertices of the type
% block; at the same time the circle is tangent to both the type block
-% and the page contour.
-%
+% and the page contour\footnote{Geometrically speaking this sentence is
+% meaningless, but the drawings in the picture show what we mean.}.
+%.
% It must also be noticed, in the sketch on the left, that the page
% rectangle is a golden one; therefore also the type block is a golden
% rectangle; the inner to the outer margin ratio is the golden section
-% value so as this same ratio exists between the upper and the lower
-% margin. This canonical layout implies that the type block height is
-% equal to the page width.
-%
-% Therefore this canonical layout is not suited when the page width
-% is too small compared to the page height: with the golden
-% section\footnote{Here we denote $\phi=1,618\dots$
-% with the name of \emph{golden number}, and its reciprocal
-% $\varphi=0,618\dots$ with the name of \emph{golden section}.} this
-% ratio is 0.618, with the ISO paper shape, in the sketch on the center,
-% this ratio is 0,707, and so on.
-%
-% But it is equally unsuitable with squarish pages, such as the sketch
-% on the right where the page proportions conform with the USA letter
-% paper size: the type block leaves little space for the margins, as
-% it is evident from the properties of the canonical circle, which
-% is tangent to the page lateral sides and to the type block horizontal
-% sides; to the limit in a square page the type block is so large that
-% there is no room for the margins.
+% value so as this same ratio exists between the top and the bottom margin.
+%
+% This canonical layout implies that the type block height is equal to the
+% page width. Therefore this canonical layout is not suited when the page
+% width is small compared to the page height: with the golden
+% section\footnote{Here we denote $\phi=1,618\dots$ with the name of
+% \emph{golden number}, and its reciprocal $\varphi=0.618\dots$ with the
+% name of \emph{golden section}.} this ratio is 0.618.
+%
+% With the ISO paper shape, in the sketch on the center, this ratio is
+% 0.707, and so on.
+%
+% But it is also evident that this layout is unsuitable with squarish
+% pages, such as the sketch on the right where the page proportions are
+% those of the USA letter paper size: the type block leaves little space
+% for the margins, as it is evident from the properties of the canonical
+% circle, which is tangent to the page lateral sides and to the type block
+% horizontal sides; to the limit in a square trimmed page the type block
+% fills he whole page so that the margins vanish.
%
% \section{The mathematics of the canonical layout}
-% If one plays a little with the drawing of figure~\ref{fig:canoniclayout}
-% and applies what has been described in the Introduction, may easily
-% derive the following formulas:
+% With reference to the drawing on figure~\ref{fig:canoniclayout}
+% and what has been described in the Introduction, the following formulas
+% may be easily derived:
%\begin{align}
-%&\text{Page shape ratio:} & x&=b/h \label{equ:1} \\
-%&\text{Inner margin:} & I&=bx(1-x)/(1+x) \\
-%&\text{External margin:} & E&=b(1-x)/(1+x) \\
-%&\text{Top margin:} & T&=hx(1-x)/(1+x) \\
-%&\text{Bottom margin:} & B&=h(1-x)/(1+x) \\
-%&\text{Text width:} & W&=xb \\
-%&\text{Text height:} & H&=b \\
-%&\text{Circle center abscissa:} & C_x&=0.5b \\
-%&\text{Circle center ordinate:} & C_y&=h(1-x)/(1+x)+b/2 \\
-%&\text{Circle radius:} & R&=0.5b \label{equ:10}
+% &\text{Page shape ratio:} & x &=b/h \label{equ:1} \\
+% &\text{Inner margin:} & I &=bx(1-x)/(1+x) \\
+% &\text{External margin:} & E &=b(1-x)/(1+x) \\
+% &\text{Top margin:} & T &=hx(1-x)/(1+x) \\
+% &\text{Bottom margin:} & B &=h(1-x)/(1+x) \\
+% &\text{Text width:} & W &=xb \\
+% &\text{Text height:} & H &=b \\
+% &\text{Circle center abscissa:}& C_x&=b/2 \\
+% &\text{Circle center ordinate:}& C_y&=h(1-x)/(1+x)+b/2 \\
+% &\text{Circle radius:} & R &=b/2 \label{equ:10}
%\end{align}
-% whose results are summarised in table~\ref{tab:canoniclayout} for
-% three common values of the shape factor and for the letter paper
-% shape ratio.
-%
-%\begin{table}[!b]\centering^^A\let~\enspace
-%^^A\hrule
-%\caption{Canonical layout ratios referred to the base
-% (or width, $b$) and the height ($h$) of the trimmed page.}
-%\label{tab:canoniclayout}
+% Notice that the circle center coordinates are referred to the lower
+% left corner of the trimmed page.
+%
+% The results of the above formulas are summarised in
+% table~\ref{tab:canoniclayout} for four values of the shape factor
+% including the USA letter paper, that is 8.5~inches wide and 11~inches
+% high.
+%
+%\begin{table}[!b]\centering\let~\enspace
+%\hrule
+%\caption{Canonical layout ratios referred to the the base (or width, $b$)
+% of the trimmed page and its height ($h$).
+% The circle coordinates are referred to the lower left corner of the
+% trimmed page.}\label{tab:canoniclayout}
%\bigskip
%\begin{tabular}{l@{\qquad}*4{>{$}c<{$}}}
%\toprule
-% &\multicolumn4c{Canon} \\
-%\multicolumn1c{Shape ratio} & \phi:1 & 3:2 & \sqrt2:1 & 11:8.5\\
+% &\multicolumn4c{Page ratio $h/b$} \\
+%\multicolumn1c{Quantity}& \phi:1 & 3:2 & \sqrt2:1 & 11:8.5\\
%\midrule
-% Page shape ratio &0,618~ &0,666~ &0,707~ &0,773~ \\
-% Inner margin &0,146b &0,133b &0,121b &0,099b \\
-% External margin &0,236b &0,200b &0,172b &0,128b \\
-% Upper margin &0,146h &0,133h &0,121h &0,099h \\
-% Lower margin &0,236h &0,200h &0,172h &0,128h \\
-% Text block width & 0,618b &0,666b &0,707b &0,773b \\
-% Text block height & b & b & b &b \\
-% Circle center abscissa & b/2 & b/2 & b/2 &b/2 \\
-% Circle center ordinate & 0,545h &0,533h &0,526h &0,515h \\
-% Circle radius & b/2 & b/2 & b/2 &b/2 \\
+% Base to height ratio &0.6180 &0.6666 &0.7071 &0.7727~\\
+% Inner margin &0.146b &0.133b &0.121b &0.099b \\
+% External margin &0.236b &0.200b &0.172b &0.128b \\
+% Top margin &0.146h &0.133h &0.121h &0.099h \\
+% Bottom margin &0.236h &0.200h &0.172h &0.128h \\
+% Text width &0.618b &0.666b &0.707b &0.773b \\
+% Text height & b & b & b &b \\
+% Circle center abscissa & b/2 & b/2 & b/2 &b/2 \\
+% Circle center ordinate & 0.545h &0.533h &0.526h &0.515h \\
+% Circle diameter & b & b & b & b \\
%\bottomrule
%\end{tabular}
%\end{table}
%
-% Actually the formulas~\ref{equ:1}–\ref{equ:10}, and their numerical
-% evaluations reported in table~\ref{tab:canoniclayout}, are just for
-% general information. The actual computations are performed by this
-% package, either by means of the \class{memoir} built-in facilities
-% or by explicit computations that exploit the \pack{xfp} functions.
-% But it can be easily seen that as the trimmed page becomes more
-% squarish, the page size ratio tends to one, ad the margins become
-% smaller and smaller. Therefore it seems that this layout is better
-% suited for intermediate page ratios, such as the ISO one or the
-% common European book size of 170\,mm $\times$ 240\,mm with a ratio
-% of 0,708.
+% Actually the formulas~\ref{equ:1}--\ref{equ:10}, and their numerical
+% values reported in table~\ref{tab:canoniclayout}, are just for general
+% information. The actual computations are performed by this package, by
+% means of the package built-in facilities. But it can be easily seen that
+% as the trimmed page becomes more squarish, the page size ratio tends to
+% one, and the margins become smaller and tend to vanish. Therefore it
+% seems that this layout is most suited for intermediate page ratios, such
+% as the ISO one or the common European book page size of 170\,mm
+% by~240\,mm with a ratio $b/h=0.708$.
%
% \section{Usage}
% This package is invoked as usual with:
%\begin{verbatim}
% \usepackahe{canoniclayout}
%\end{verbatim}
-% No options are necessary; but it is necessary to invoke the package
-% only after the actual page dimensions are known, be they specified
-% by an option passed to the class, such as, for example, \texttt{a4paper},
-% or by means of a \texttt{page}\meta{size} specification, for example
-% \texttt{pagebv} for calling the ISO B5 size.
+% No options are required; but it is necessary to invoke the package only
+% after the page dimensions are known, be they specified by a class option,
+% such as, for example, \texttt{a4paper}, or by means of explicit
+% \verb|\paperwidth| and \verb|\paperheight| assignments.
%
-% At any convenient moment after calling this package, the trimming
-% margins with respect to the stock paper may be computed and the
-% layout rechecked and fixed for consistency.
+% At a convenient moment after calling this package, the trimming margins
+% with respect to the trimmed page may be computed and the layout
+% rechecked and fixed for consistency. The convenient moment is chosen by
+% the package to be at the \cs{begin}\Marg{document} statement execution,
+% because only at that moment all required packages are loaded and
+% possibly the user's macros are defined and settings are~set.
%
% \section{Font normal size}
-% At the same time if this page layout is chosen, the font normal size
-% should be selected on the actual text block width; it is possible
-% that the golden ratio type block, on a golden rectangle paper obtained
-% by trimming an ISO A4 stock paper, might be suitable with a 10\,pt
-% normal font size (exactly 66 characters per line with 10pt Latin
-% Modern fonts), while a full ISO A4 paper yields a type block that
-% might be more suited for a 12pt normal font size (86 characters with
-% 10pt Latin Modern fonts is too much). The computations might be left
-% to the \class{memoir} class commands, but it's better the user
-% is aware of this particular point.
-% For his/her sake this package provides the command |\currentfontletters|
-% (to be used only after |\begin{document}|, because specific font
-% packages might be loaded after the page layout has been computed; in
-% any case the command is “text producing”, therefore it can't be used
-% while in the preamble!) that types out a sentence such as “The number
-% of characters in one text line with the current font is $nn$”, where
-% the $nn$ is the actual number printed out. If such number is much
-% larger than the ideal Bringhurst range of $66\pm6$, it's wiser to
-% chose a larger normal font size.
-% In any case the alternative command |\charactersperpage| types out
-% the same information, the number of lines and the estimated number
-% of characters per page. These commands are supposed to be useful
-% while setting up the complete preliminary parameters for the page
+% At the same time, if this page layout is chosen, the font normal size
+% should be selected on the actual text block width; it is possible that
+% the golden ratio type block, on a golden rectangle paper obtained by
+% trimming an ISO A4 stock paper, might be suitable with a 10pt normal
+% font size (exactly 66 characters per line with 10pt Latin Modern fonts),
+% while a full ISO A4 paper yields a type block that might be more suited
+% for a 12pt normal font size (about 86 characters with 10pt Latin Modern
+% fonts). The computations might be left, for example, to the used class
+% \class{memoir} commands or to the user specifications, but it is
+% important that the user is aware of this particular point.
+%
+% For the user's sake this package provides the command
+% |\currentfontletters| (to be used only after |\begin{document}|,
+% because this package computations are available only after the
+% \cs{begin}\Marg{document} delayed computations are done; in any case the
+% command types out a sentence such as “The number of characters in one
+% text line with the current font is $n$'', where the $n$ is the actual
+% number printed out. If such number is much outside the ideal Bringhurst
+% range of $66\pm5$, it is wiser to chose a larger or smaller normal font
+% size.
+%
+% In any case the alternative command |\charactersperpage| types out the
+% same above information, the number of lines and the estimated number of
+% characters per page. These commands are supposed to be useful while
+% setting up or revise the complete preliminary parameters for the page
% layout.
%
-% Just to have a comparison, table~\ref{tab:sizes} displays the number
-% of characters in one text line for several fonts and for page sizes
-% A4, A5, and B5. As you see, although that Bringhurst range comes form
-% socio-psychological studies and therefore has a large standard deviation,
-% It appears that for the larger papers only those fonts with wider
-% lowercase letters are suitable for this canonical layout; with smaller
-% paper sizes, quite understandably, more font collections are suited.
-% This very document, typeset with this canonical layout on A4 paper
-% with a Latin Modern 10\,pt font size, has long text lines that stress
-% the readers eyes.
+% Just to have a comparison, table~\ref{tab:sizes} displays the number of
+% characters in one line of text for several fonts and for page sizes A4,
+% A5, and~B5.
%
%\begin{table}
%\caption{Text line lengths measured in average number
@@ -354,113 +330,145 @@ This work is "maintained"
% \let\b\bfseries \let\i\itshape\tabcolsep=5pt
% \makebox[\textwidth]{\small\begin{tabular}{l*9c}
% \toprule
-% Font collection & \multicolumn3c{A4 paper size}
-% & \multicolumn3c{A5 paper size}
-% &\multicolumn3c{B5 paper size}\\
-% &10\,pt &11\,pt &12\,pt &10\,pt &11\,pt &12\,pt &10\,pt &11\,pt &12\,pt\\
+% Font collection & \multicolumn3c{A4 paper size}
+% & \multicolumn3c{A5 paper size}
+% &\multicolumn3c{B5 paper size}\\
+% & 10\,pt & 11\,pt & 12\,pt & 10\,pt & 11\,pt & 12\,pt & 10\,pt & 11\,pt & 12\,pt \\
% \midrule
-% Times eXtended
-% & \i92 & \i84 & \i77 & \b64 & 59 & \i54 & \i77 & \b70 & \b64\\
-% Latin Modern
-% & \i86 & \i79 & 73 & \b60 & \i55 & \i51 & \b72 & \b66 & \b61\\
-% Kepler Project
-% & \i83 & 76 & \b69 & 58 & \i53 & \i48 & \b69 & \b63 & 58\\
-% Palatino eXtended
-% & \i82 & 75 & \b69 & 58 & \i53 & \i48 & \b69 & \b63 & 57\\
+% Times eXtended & \i92 & \i84 & \i77 & \b64 & 59 & \i54 & \i77 & \b70 & \b64 \\
+% Latin Modern & \i86 & \i79 & 73 & 60 & \i55 & \i51 & 72 & \b66 & \b61 \\
+% Kepler Project & \i83 & 76 & \b69 & 58 & \i53 & \i48 & \b69 & \b63 & 58 \\
+% Palatino eXtended& \i82 & 75 & \b69 & 58 & \i53 & \i48 & \b69 & \b63 & 57 \\
% \bottomrule
% \end{tabular}}
%\end{table}
%
-% It can be seen that the bold measures satisfy the Bringhurst rule
-% with a number of characters in the range $66\pm6$; the measures
-% typeset in medium series type are out of the optimal Bringhurst
-% range, but may be considered acceptable; the measures typeset in
-% italics are completely out of the interval $66\pm10$ and should
-% not be considered acceptable. This means that the large A4 paper
-% size may be best used with intrinsically large fonts such as the
-% Palatino eXtended (package \pack{newpxtext}) and the Kepler Project
-% (package \pack{kpfonts}). With the smaller A5 paper size with 10\,pt
-% size fonts the best ones are the Times eXtended (package
-% \pack{newtxtext}), and the Latin Modern ones (package \pack{lmodern})
-% but substantially all the examined fonts are acceptable, while with
-% 12\,pt fonts none are acceptable.
+% It can be seen that the bold typeset numbers satisfy the Bringhurst rule
+% with such numbers falling within the range $66\pm5$; the computed numbers
+% typeset in normal series and shape are slightly out of the optimal
+% Bringhurst range, and may be considered acceptable; those typeset in
+% italics are completely out of the interval $66\pm10$ and should not be
+% accepted.
+% This means that the large A4 paper size may be best used with
+% intrinsically large fonts such as the Palatino eXtended (package
+% \pack{pxfonts} or \pack{newpxtext}) and the Kepler Project (package
+% \pack{kpfonts}).
+%
+% With the smaller A5 paper size with 10\,pt size fonts, the best ones are
+% the Times eXtended (package \pack{txfonts} or \pack{newtxtext}), but
+% substantially all the examined fonts are acceptable except those in
+% 12\,pt size.
%
% With an intermediate sized paper, such as a B5 ISO size, all the
-% considered fonts are acceptable inside or just outside the optimal Bringhurst interval.
+% considered fonts are acceptable inside or just outside the optimal
+% Bringhurst interval.
%
-% Many books are trimmed to a size close the B5 paper size, therefore
-% the page layout produced with this package is most useful with medium
-% and smaller sizes (at least with ISO sizes).
+% Many books have trimmed pages sized close the B5 paper size, therefore
+% the page layout produced with this package is most useful with medium and
+% smaller paper sizes (at least with the ISO ones).
% \section{Conclusion}
-% I don't think this package should set also the header and footer
+% We don't think this package should set also the header and footer
% distances, for example, or should set any specification for the page
-% “decorations”, such as underlined headers, or over lined footers,
-% or the size, font family, series and shape of the header and footer
-% contents. These specifications are of course important, but have
-% nothing to do with the relationship between the paper size, the
-% page size and the type block size.
-%
-% As a final remark it's worth noting that a single pass of
-% \prog{pdflatex} on this \file{canoniclayout.dtx} file produces at the
-% same time both the \file{canoniclayout.sty} package file and the
-% documentation \file{canoniclayout.pdf} file, besides a \file{README.txt}
-% required for uploading to the \textsc{ctan} archives. After running
-% \prog{pdflatex} move \file{canoniclayout.sty} to a
-% \file{tex/latex/canoniclayout/} folder and \file{canoniclayout.pdf}
-% to a \file{doc/latex\discretionary{}{/}{/}canoniclayout/} one;
-% if such folders don't exist, create them on your personal \TeX\
-% tree. After moving these files and if you have a Mik\TeX\ installation,
-% remember to refresh the file name data base.
-%
-%
-% \StopEventually{}
+% “decorations”, such as underlined headers, or over lined footers, or
+% the font size, family, series and shape of the header and footer
+% contents. These specifications are of course important, but have nothing
+% to do with the relationship between the paper size, the page size and the
+% type block size.
+%
+%
+% \StopEventually{}^^A==================================================
%
% \section{Documented code}
-% The package preliminaries are already in place. We are going to make
-% some computations in order to determine the page shape factor $x$;
-% to this end we exploit the dimensional computing capabilities package
-% \pack{xft}, that are already available in the most recent \LaTeX\
-% kernel files; in facts, the \LaTeX\,3 (L3) language computing
-% facilities have been available for several years, but the simple
-% and efficient user interface package \pack{xfp} has been available
-% since the 2018 autumn. If these facilities are not available, either
-% because the \TeX\ distribution is a little too old, or because the
-% real \prog{tex} typesetting engine, not \prog{pdftex}, is being used,
-% then, this entire package contents is skipped and nothing is done,
-% except issuing a suitable warning.
+% The package preliminaries are already in place. We are going to make some
+% computations in order to determine the page shape factor $x$;
+% to this end we use the functionalities of the \LaTeX\,3 language, already
+% contained in the \LaTeX\ kernel since 2020; even dimensions and skip
+% calculations are being available since June 2022. But the first thing
+% to do is to verify if the package is being used with a sufficiently
+% recent version of the \LaTeX\ engine; we test if the kernel has
+% a date of at least 2022/06/01
+%
+% We exploit also the \eTeX\ dimensional computing capabilities, that are
+% already embedded in the most recent implementations of the program
+% \prog{pdftex}; in fact it must be remarked that these facilities are
+% being embedded into the \LaTeX\ based typesetting engine since the
+% \TeX~Live distribution of the year 2005. If these facilities are not
+% available, either because the \TeX\ distribution is a little too old, or
+% because the real \prog{tex} typesetting interpreter, not \prog{pdftex},
+% or\prog{luatex}, or \prog{xetex}, is being used, then this entire
+% package contents is skipped and nothing is done, except issuing a
+% suitable warning.
%\iffalse
%<*package>
%\fi
% \begin{macrocode}
-\IfFileExists{xfp.sty}{\RequirePackage{xfp}}{%
- \PackageError{canoniclayout}{\MessageBreak%
- The xfp package is not available\MessageBreak
- and this package cannot work without\MessageBreak}{
- Reading of this package is skipped\MessageBreak
- Expect a different layout form the canonical one\Messagebreak
- Update your TeX system installation!\expandafter\endinput}}
+\IfFormatAtLeastTF{2022/06/01}{}{%
+ \PackageWarning{canoniclayout}{%
+ The format file is not suited\MessageBreak
+ for working with this package.\MessageBreak
+ This package is being skipped and \MessageBreak
+ its functionalities are not available
+ \expandafter\endinput}
+\fi}
+
% \end{macrocode}
-%
-% In order to have this layout work with the \class{memoir} class or
-% with any other class we have to test the fact that this package
-% has been loaded within the preamble of a \class{memoir} styled document;
-% according to the result of this test we can exploit
-% the \class{memoir} facilities for determining the page geometry,
-% or we have to carry out the complete computations ourselves.
+% Then we test if the \class{memoir} class is being used; if that is the
+% case, we use its code (identical to the one of the previous package
+% version), otherwise we set up the code for this package internal
+% computations..
+%
+% We delay both codes to the \cs{begin}\Marg{document} statement execution,
+% so% we are sure that there are no interferences between the document
+% preamble settings and the \pack{canoniclayout}~ones.
+%
+% The user might start his main document \file{.tex} file according to the
+% following model:
+% \begin{flushleft}\obeylines
+% \cs{documentclass}\Oarg{...,a4paper,...}\marg{class}
+% ...
+% \cs{usepackage}\Marg{canoniclayout}
+% ...
+% \cs{begin}\Marg{document}
+% \meta{main document body}
+% \cs{end}\Marg{document}
+% \end{flushleft}
+% It is very important that the paper size be established within the
+% options of the \cs{documentclass} statement, because this package
+% needs the dimensions of the page to deal with.
+% \subsection[Using the memoir class]{Using the \class{memoir} class}
% \begin{macrocode}
\@ifclassloaded{memoir}{%
+\AtBeginDocument{%
% \end{macrocode}
-% Working with the \class{memoir} facilities, we can determine the page
-% shape factor and we save it into the control sequence |\CLshape|.
+% Now we can determine the page shape factor and we save it into the
+% control sequence \cs{CLshape}. The trick of multiplying by \cs{p@}, a
+% length of 1\,pt, is a simple trick for reducing the shape ratio to a
+% length whose numerical value is exactly the ratio we are interested in.
+% By stripping the `pt' part from this dimension value we remain with the
+% real number we want to keep in memory. Of course we need also the
+% reciprocal value so that we have to perform this calculation two times
+% with different factors. This “strange” way of computing real ratios
+% derives from the ability of the \eTeX\ engine to scale lengths with a
+% higher computational precision than “normal” \TeX\ can do with the
+% standard dimension and integer operations. In facts all the computational
+% operations are performed within the computer CPU and the intermediate
+% first result of the multiplication is kept into a double length register,
+% so that no bits are rounded or truncated; the division operation is
+% therefore performed with a double length numerator and a single length
+% denominator, so that, again, almost no information is lost at the
+% inevitable end of the division algorithm with a non vanishing remainder.
% \begin{macrocode}
-\edef\CLshape{\fpeval{\paperwidth / \paperheight}}
-\edef\CLinvshape{\fpeval{1/\CLshape}}
+\dimen@=\dimexpr \p@ * \paperwidth / \paperheight\relax
+\edef\CLshape{\strip@pt\dimen@}
+\dimen@=\dimexpr \p@ * \p@ / \dimen@\relax
+\edef\CLinvshape{\strip@pt\dimen@}
% \end{macrocode}
% We then assign the text height, thanks to the fact that the canonical
-% layout has the block height just as long as the page width, due to the
-% circle property mentioned in the Introduction; in any case the
-% formulas~\ref{equ:1}--\ref{equ:10} and table~\ref{tab:canoniclayout} confirm this property for any shape.
+% layout has the block height just as long as the page width, thanks to the
+% circle property mentioned in the Introduction; in any case
+% formulas~\ref{equ:1}--\ref{equ:10} and table~\ref{tab:canoniclayout}
+% confirm this property for any shape.
% \begin{macrocode}
\textheight=\paperwidth
% \end{macrocode}
@@ -475,158 +483,292 @@ This work is "maintained"
% \end{macrocode}
%
-% We now use the |\checkandfixthelayout| so that it adjusts the type
-% block dimensions to an integer number of lines in the normal font and
-% eventually prints the page parameters to the \file{.log} file.
+% We now use the \cs{checkandfixthelayout} so that it prints the page
+% parameters to the \file{.log} file.
% \begin{macrocode}
\checkandfixthelayout
+}}% memoir class end code; start code for standard classes
% \end{macrocode}
%
-% At this point we are finished with the computations if the
-% \class{memoir} class is the active one, but we need to perform
-% the complete calculations in case we are not working with the
-% \class{memoir} class.
+% \subsection{Using a standard class}
+% Now we define the code in case \class{memoir} is not being used; the
+% various computations require a longer code. We need the
+% \pack{pict2e} package in order to use the |picture| environment with the
+% upgrades foreseen by Leslie Lamport himself and available since 2003.
+% We need also package \pack{etoolbox} in order to have an easy access to
+% the recent \LaTeX\ kernel hooks. In particular we use the
+% \cs{AtEndPreamble} hook command so as to be sure that all settings
+% for the paper size and the user preamble settings are already fixed.
+%
% \begin{macrocode}
-}{%
+%
+{\RequirePackage{etoolbox,pict2e}%
+\AtEndPreamble{%
+%
% \end{macrocode}
-% We start by defining the lengths registers that hold the real inner,
-% outer and upper margins, without the one inch shift and without taking
-% into consideration the headings and their spacings, that must be
-% specified before calling this package.
+% If we use a standard class, we miss the powerful \class{memoir} commands;
+% we do not copy them into this package, but we make our own calculations;
+% by so doing we have full control also on the necessary parameters for
+% drawing the circles and the relevant diagonals. The necessary code is
+% going to be longer that that required for the \class{memoir} class,
+% also because we have to redefine the four standard page styles.
+%
+% We compute the relevant values by using equations from~\ref{equ:1}
+% to~\ref{equ:10}. Notice that we also create the service macros for
+% drawing the circle and the relevant page diagonal in case the user
+% wants them to appear in certain pages; see below for more details.
+% In any case we must check if the |\color| macro is available; in case
+% it is not, we load the \pack{xcolor} package without any options.
+%
+% Attention: if users want to use colors in their document, they should
+% load either package \pack{color} or package \pack{xcolor} with their
+% options \textcolor{red}{before} loading this package
+% \pack{canoniclayout}. If this is done, users are sure that the package
+% loaded within this module will not override their settings; notice that
+% \pack{xcolor} redefines some macros that have the same name as those of
+% \pack{color}; therefore \pack{color} might be loaded before
+% \pack{canoniclayout}, absolutely not \textcolor{red}{after}, otherwise
+% some \pack{xcolor} functionalities get corrupted; see the \pack{xcolor}
+% documentation. In a different wording: \textcolor{red}{avoid loading
+% package \pack{color}, because its functionalities are given
+% by \pack{xcolor} and \pack{color} is not required any more!}
% \begin{macrocode}
-\newlength\innermargin
-\newlength\outermargin
-\newlength\uppermargin
+\unless\ifcsname color\endcsname \RequirePackage{xcolor}\fi
+\newlength\CLinner \newlength\CLouter % new length registers
+\newlength\CLtop \newlength\CLbottom % other new registers
+\edef\CLx{\fpeval{\paperwidth/\paperheight}}% equation 1
+\edef\CLxx{\fpeval{(1-\CLx)/(1+\CLx)}}% for equations 2, 3, 4, 5, 9
+\CLinner=\fpeval{\paperwidth*\CLx*\CLxx}\p@% equation 2
+\CLouter=\fpeval{\paperwidth*\CLxx}\p@% equation 3
+\CLtop=\fpeval{\paperheight*\CLx*\CLxx}\p@% equation 4
+\CLbottom=\fpeval{\paperheight*\CLxx}\p@% equation 5
+\textwidth=\fpeval{\CLx*\paperwidth}\p@% equation 6
+\textheight=\paperwidth% equation 7
+\edef\CLcirclecenterX{\fpeval{\paperwidth/2}}% equation 8
+\edef\CLcirclecenterY{\fpeval{\CLxx*\paperheight+\paperwidth/2}}% eq. 9
+\let\CLcircleradius\CLcirclecenterX% equation 10
+\edef\CLcirclediameter{\strip@pt\paperwidth}%
+\let\CLpageW\CLcirclediameter
+
% \end{macrocode}
-% Then we use some macros where to store some constant values;
-% we compute them using the rimmed page width and height;
+% Then the text body height is proportional to the text body width trough
+% the above determined ratios.
+% We now set the other necessary page settings, even if by so doing, it
+% becomes impossible to modify them either in the preamble or after the
+% \cs{begin}\Marg{document} command. May be in the future this constraint
+% may be eliminated.
% \begin{macrocode}
-\edef\CLpageratio{\fpeval{\paperwidth/\paperheight}} % x
-\edef\CLlargeratio{\fpeval{(1-\CLpageratio)/(1+\CLpageratio)}} % y
-\edef\CLsmallratio{\fpeval{\CLpageratio*\CLlargeratio}} % z
+\normalsize
+\headheight=\baselineskip
+\headsep=\baselineskip
+\footskip=2\baselineskip
+\marginparsep=0.1\CLouter\relax
+\marginparwidth=0.8\CLouter\relax
+\topmargin=\dimexpr\CLtop-\headsep-\headheight-1in\relax
+\oddsidemargin=\dimexpr\CLinner-1in \relax
+\evensidemargin=\dimexpr\CLouter-1in \relax
+
% \end{macrocode}
-% We compute the type block dimensions:
+%
+% While \class{memoir} uses its computed results and applies them to all
+% pages; with the local calculations it is necessary to redesign the page
+% styles; we redefine also the |empty| and |plain| styles so as to have a
+% place holder in the otherwise empty headers, such that users can verify
+% the correct layout geometry by placing under the text being typeset,
+% a red drawing that shows the circle and the diagonal. Since the place
+% holder may contain some executable code, it is necessary to have handy
+% user macros to set it on or off.
+%
% \begin{macrocode}
-\textheight\paperwidth
-\textwidth=\CLpageratio\textheight
+\edef\CLdiagX{\strip@pt\paperwidth}% diagonal horizontal component
+\edef\CLdiagY{\strip@pt\paperheight}% diagonal vertical component
+\let\@CLdrawing\relax% initially drawings are turned off
+%Coordinates of the lower left page corner relative to the header origin
+\edef\CLlly{-\expandafter\strip@pt% both pages corner ordinate
+ \dimexpr\paperheight-\CLtop+\headsep}%
+\edef\CLllLx{-\strip@pt\CLouter}% lower left left-page corner abscissa
+\edef\CLllRx{-\strip@pt\CLinner}% lower left right-page corner abscissa
% \end{macrocode}
-% We then compute the real margins between the page sides and the type block:
+% The user commands for turning on and off the canonical layout drawings
+% are the following; sometimes it might be necessary to delay them
+% to the start of a new page; this may me easily done by using the
+% \pack{afterpage} package and its command \cs{afterpage}.
+% There are two commands, one for starting to insert drawings
+% in consecutive pages, and another to stop this functionality.
% \begin{macrocode}
-\innermargin=\CLsmallratio\paperwidth
-\outermargin=\CLlargeratio\paperwidth
-\uppermargin=\CLsmallratio\paperheight
+
+\newcommand*\CLstartdrawings{\let\@CLdrawing\CLdrawing}
+\newcommand*\CLstopdrawings{\let\@CLdrawing\relax}
+
+\newcommand*\CLdrawing{%
+ \begin{picture}(0,0)\color{red}%
+ \unitlength=\p@
+ \if@twoside
+ \ifodd\value{page}%
+ \put(\CLllRx,\CLlly){% right page: displaces the origin to the
+% lower left paper corner
+ \put(\CLcirclecenterX,\CLcirclecenterY){\circle{\CLcirclediameter}}
+ \put(\CLpageW,0){\line(-\CLdiagX,\CLdiagY){\CLpageW}}
+ }
+ \else
+ \put(\CLllLx,\CLlly){% left page: displaces the origin to the
+% lower left paper corner
+ \put(\CLcirclecenterX,\CLcirclecenterY){\circle{\CLcirclediameter}}
+ \put(0,0){\line(\CLdiagX,\CLdiagY){\CLpageW}}
+ }
+ \fi
+ \else
+ \put(\CLllRx,\CLlly){% one side: displaces the origin to the
+% lower left paper corner
+ \put(\CLcirclecenterX,\CLcirclecenterY){\circle{\CLcirclediameter}}
+ \put(\CLcirclecenterX,\CLcirclecenterY){%
+ \put(0,0){\line(\CLdiagX,\CLdiagY){\CLcircleradius}}
+ \put(0,0){\line(-\CLdiagX,-\CLdiagY){\CLcircleradius}}
+ }
+ }
+ \fi
+ \end{picture}
+}
% \end{macrocode}
-% But the typesetting engine does not use the net margins, due to the
-% historical one inch shift of the original \TeX\ implementation and,
-% for the upper margin, due to the fact that by default this layout
-% implies the headings and the footers outside the type block. Since
-% we have the real outer margin dimension, we compute
-% the actual default marginal note measure:
+% Now we redefine the four standard page styles so as to set the place
+% holder in all the headers; when this place holder is activated by
+% \cs{CLstartdrawings}, it gets defined with an environment |picture|
+% code extended by the use of package \pack{pict2e}. The environment
+% |picture| initial command has zero dimensions, therefore it does not
+% occupy any space in the headers. Command \cs{CLstopdrawings} redefines
+% the place holder to \cs{relax} and stops all drawings relative
+% to the page design.
% \begin{macrocode}
-\marginparwidth=\fpeval{0.8\outermargin-\marginparsep}pt
-\evensidemargin=\fpeval{\outermargin -(1in)}pt
-\oddsidemargin=\fpeval{\innermargin-(1in)}pt
-\topmargin=\fpeval{\uppermargin-(1in)-\headheight-\headsep}pt
+\def\ps@empty{%
+ \let\@mkboth\@gobbletwo
+ \def\@oddhead{\makebox[\textwidth][l]{{\@CLdrawing}}}\let\@oddfoot\@empty
+ \def\@evenheadhead{\makebox[\textwidth][l]{{\@CLdrawing}}}
+ \let\@evenfoot\@empty}
% \end{macrocode}
-% When using different classes from the \class{memoir} one, we adjust
-% the type block dimensions so that the type block contains an integer
-% number of lines; we use the normal size |\baselineskip| value and
-% compute the number of lines contained in the initial type block minus
-% the first line standard height equal to |\topskip|; notice that the
-% integer value expression is a rounded value,
-% not a truncated one, therefore the actual type block height might get
-% enlarged or reduced by a very little bit that will not be noticed with
-% naked eye when one examines a typeset page; eventually we recompute the
-% |\textheight| taking into account the height of the first line.
+% The above settings for an empty page may be useful to get the drawing
+% in a completely empty page, without any other object entering the page.
+%
+% The following redefinition of the |plain| page style is necessary in
+% order to get a chapter page overlaid on the red drawing.
% \begin{macrocode}
-\normalfont\textheight=%
-\fpeval{round((\textheight - \topskip)/\baselineskip, 0) * \baselineskip + \topskip}pt%
-\normalbaselineskip\baselineskip
+\def\ps@plain{\let\@mkboth\@gobbletwo
+ \def\@oddhead{\makebox[\textwidth][l]{{\@CLdrawing}}}
+ \def\@oddfoot{\reset@font\hfil\thepage\hfil}
+ \def\@evenheadhead{\makebox[\textwidth][l]{{\@CLdrawing}}}
+ \let\@evenfoot\@oddfoot}
% \end{macrocode}
-% and we eventually close the second action depending on the use of the
-% \class{memoir} class:
+% Th redefinition of the |headings| and |myhheadings| page styles are the
+% most useful ones because the typeset text is overlaid on the red drawing
+% and the user can see the effect of the canonical layout in the style of
+% a typeset page.
% \begin{macrocode}
-}% end of test on the class being used
+\if@twoside
+ \def\ps@headings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\@CLdrawing\thepage\hfil{\slshape\leftmark}}%
+ \def\@oddhead{\@CLdrawing{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{%
+ \markboth {\MakeUppercase{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\ \thechapter. \ %
+ \fi
+ \fi
+ ##1}}{}}%
+ \def\sectionmark##1{%
+ \markright {\MakeUppercase{%
+ \ifnum \c@secnumdepth >\z@
+ \thesection. \ %
+ \fi
+ ##1}}}}
+\else
+ \def\ps@headings{%
+ \let\@oddfoot\@empty
+ \def\@oddhead{\@CLdrawing{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{%
+ \markright {\MakeUppercase{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\ \thechapter. \ %
+ \fi
+ \fi
+ ##1}}}}
+\fi
+% \end{macrocode}
+% The |myheadings| page style is much simpler, at least this is the
+% definition based on the standard \LaTeX\ class \class{book} code:
+% \begin{macrocode}
+\def\ps@myheadings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\@CLdrawing\thepage\hfil{\slshape\leftmark}}%
+ \def\@oddhead{\@CLdrawing{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\@gobbletwo
+ \let\chaptermark\@gobble
+ \let\sectionmark\@gobble
+ }
+
% \end{macrocode}
%
-% Just for testing the number of characters in a line, the following
-% macros are provided. A couple of variables will be used |\CLaux|
-% and |\CLabcwidth|; |\CLabcwidth| will hold the current lowercase
-% alphabet length, while |\CLaux| will hold several values in succession.
-% The scratch variable |\CLcharcount| will receive the final result to be
-% printed out.
+% At this point we may close the argument of the \cs{AtEndPreamble}
+% command and the test on the use of the \class{memoir}~class.
+% \begin{macrocode}
+}}%
+% \end{macrocode}
+%\subsection{Service macros}
+% Just for testing the number of characters in a line the following macros
+% are provided. A couple of scratch dimension registers will be used
+% |dimen@| and |\abcwidth|; |\abcwidth| will hold the current lowercase
+% alphabet length, and |\dimen@| will hold several values in succession.
+% The scratch counters |\count254|, |\count252|, and |count250| will
+% receive the final result to be printed out. \eTeX\ arithmetics will be
+% used throughout, and we know this is possible, since we already tested
+% it at the very beginning.
%
% Another service macro for the user's sake is |\charactersperpage|; this
-% macro typesets the average number of characters per line, the numbers of
-% lines per page, and eventually their product, a good estimate of the
-% number of characters per page.
-%
-% Many text editors have facilities for counting a “compuscript”
-% number of words and characters; with this further information the
-% user may easily estimate the number of pages of his/her document;
-% of course s/he must allow a certain allowance for the front and back
-% matter pages, so that s/he can evaluate the total amount of signatures
-% of the whole typeset document; of course, by typesetting it with
-% \prog{(pdf)latex} s/he knows exactly the number of pages of the final
-% document, but the typography shop generally wants to know a good
-% estimate before the source \TeX\ files are finished.
+% macro typesets the number of characters per line, the numbers of lines
+% per page, and eventually their product, a good estimate of the number of
+% characters per page. Many text editors have facilities for counting
+% a “compuscript” number o words and characters; with this further
+% information users may easily estimate the number of pages of their
+% document; of course they must make a certain allowance for the front
+% and back matter pages, so that they can evaluate the total
+% amount of signatures of the whole typeset document; of course, by
+% typesetting it with any engine based on \LaTeX\ they know exactly the
+% number of pages of the final document, but typographers like
+% to know a good estimate before the source \TeX\ files are finished.
% \begin{macrocode}
\newlength\abc@width
-\settowidth\abc@width{abcdefghijklmnopqrstuvwxyz}%
-\edef\CLcharcount{\fpeval{round(\textwidth * 26 / \abc@width,0)}}
\newcommand*\currentfontletters{%
+\settowidth\abc@width{abcdefghijklmnopqrstuvwxyz}\dimen0=26\p@
+\dimen0=\dimexpr \textwidth * \dimen0 / \abc@width \relax
+\count254=\numexpr \dimen0 / \p@ \relax
\par The number of characters in one text line with the current font is
- \CLcharcount.\par}
-%
+ \the\count254.\par}
+
\newcommand*\charactersperpage{%
-\edef\CLlinesperpage{\fpeval{round(\textheight / \baselineskip,0)}}
-\edef\CLcharsperpage{%
- \fpeval{\CLcharcount * \CLlinesperpage}}
-\begin{quote} The average number of characters in one text line
- with the current font is \CLcharcount;
- this text block contains \CLlinesperpage\ lines;
+\settowidth\abc@width{abcdefghijklmnopqrstuvwxyz}\dimen0=26\p@
+\dimen0=\dimexpr \textwidth * \dimen0 / \abc@width \relax
+\count254=\numexpr \dimen0 / \p@ \relax
+\count252=\numexpr \textheight / \baselineskip \relax
+\count250=\numexpr \count252 * \count254\relax
+\quote The number of characters in one text line with the current
+ font is \the\count254;\\
+ this text block contains \the\count252\ lines;\\
a rough estimate of the number of characters per page is
- \CLcharsperpage.\par
- This information may be useful to evaluate the total number
- of pages in a document.
-\end{quote}}
-
+ \the\count250.\par
+ This might be used to estimate the total number of pages of
+ a document.
+\endquote}
% \end{macrocode}
-% Using these macros, we can type out the information relative to this
-% specific documentation.
-% \charactersperpage
+%
+%{\centering\color{red} \LARGE Happy \LaTeX{ing} \par}
+% \Finale
%\iffalse
%</package>
-%<*txt>
%\fi
-%
-% \begin{macrocode}
-Canoniclayout is a small extension package that allows to design
-a canonic layout based on the great circle inscribed within the
-page and tangent to the horizontal sides of the type block rectangle.
-The margins reflect the trimmed page shape ratio, therefore the
-type block principal diagonal coincides with the corresponding
-page diagonal; this layout is especially good for ISO page shapes
-but it can be used with many other traditional book page shapes.
-
-This new version is completely new, in the sense that its code
-calculations are performed by means of the 2018 xfp package
-facilities. For this reason it cannot be used with any TeX
-distribution preceding the year 2018 and updated by the end of
-that year; should this happen this very package aborts its own
-input while advising the user by means of an Error Message.
-
-This work is released under the Latex Project Public Licence
-v.1.3c. The LPPL is distributed with any TeX system distribution
-and can be found also in any CTAN archive.
-
-Claudio Beccari 2020
-claudio dot beccari at gmail dot com
-% \end{macrocode}
-%\iffalse
-%</txt>
-%\fi
-% \Finale
% \endinput
%
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/canoniclayout/canoniclayout.pdf b/macros/latex/contrib/canoniclayout/canoniclayout.pdf
index ddbe09af08..cee3496003 100644
--- a/macros/latex/contrib/canoniclayout/canoniclayout.pdf
+++ b/macros/latex/contrib/canoniclayout/canoniclayout.pdf
Binary files differ
diff --git a/macros/latex/contrib/hep-acronym/bibliography.bib b/macros/latex/contrib/hep-acronym/bibliography.bib
index e5117be3d5..5b217a2aad 100644
--- a/macros/latex/contrib/hep-acronym/bibliography.bib
+++ b/macros/latex/contrib/hep-acronym/bibliography.bib
@@ -21,7 +21,7 @@ subtitle = "An acronym extension for glossaries",
author = "Jan Hajer",
year = "2021",
eprinttype = "ctan",
-eprint = "hep-acronyms",
+eprint = "hep-acronym",
related = "hep-paper-1",
}
@@ -95,6 +95,24 @@ eprint = "hep-title",
related = "hep-paper-1",
}
+@article{hep-reference,
+title = "The |hep-reference| package",
+subtitle = "Selection of reference improvements",
+author = "Jan Hajer",
+year = "2021",
+eprinttype = "ctan",
+eprint = "hep-reference",
+related = "hep-paper-1",
+}
+
+@article{hep-cv,
+title = "The |hep-cv| package",
+subtitle = "Appealing curricula vitarum",
+author = "Jan Hajer",
+year = "2020",
+related = "hep-paper-1",
+}
+
@article{kvoptions,
title = "The |kvoptions| package",
subtitle = "Key value format for package options",
@@ -1053,3 +1071,144 @@ eprinttype = "ctan",
eprint = "soulutf8",
}
+@article{moderncv,
+title = "The |moderncv| package",
+subtitle = "A modern curriculum vitae class",
+author = "Xavier Danaux",
+year = "2006",
+eprinttype = "ctan",
+eprint = "moderncv",
+related = "moderncv-1",
+}
+
+@article{anyfontsize,
+title = "The |anyfontsize| package",
+subtitle = "Select any font size in \hologo{LaTeX}",
+author = "Péter Szabó",
+date = "2007",
+eprinttype = "ctan",
+eprint = "anyfontsize",
+}
+
+@article{array,
+title = "A new implementation of \hologo{LaTeX}’s |tabular| and |array| environment",
+subtitle = "Extending the |array| and |tabular| environments",
+author = "Frank Mittelbach, David Carlisle",
+collaboration= "\hologo{LaTeX} Team",
+year = "1993",
+eprinttype = "ctan",
+eprint = "array",
+}
+
+@article{dashrule,
+title = "The |dashrule| package",
+subtitle = "Draw dashed rules",
+author = "Scott Pakin",
+date = "2008",
+eprinttype = "ctan",
+eprint = "dashrule",
+}
+
+@article{fancyhdr,
+title = "The |fancyhdr| and |extramarks| packages",
+subtitle = "Extensive control of page headers and footers in \hologo{LaTeX2e}",
+author = "Piet van Oostrum",
+date = "1994",
+eprinttype = "ctan",
+eprint = "fancyhdr",
+}
+
+@article{lastpage,
+title = "The |lastpage| package",
+subtitle = "Reference last page for Page $N$ of $M$ type footers",
+author = "Hans-Martin Münch and Jeffrey Goldberg",
+date = "1994",
+eprinttype = "ctan",
+eprint = "lastpage",
+}
+
+@article{textpos,
+title = "|Textpos|: absolute positioning of text on the page",
+subtitle = "Place boxes at arbitrary positions on the \hologo{LaTeX} page",
+author = "Norman Gray",
+date = "1999",
+eprinttype = "ctan",
+eprint = "textpos",
+related = "textpos-1",
+}
+
+@manual{textpos-1,
+eprinttype = "bitbucket",
+eprintclass = "nxg",
+eprint = "textpos",
+}
+
+@article{subfiles,
+title = "The |subfiles| package: A Document Class and a Package for Handling Multi-File Projects",
+subtitle = "Individual typesetting of subfiles of a \enquote{main} document",
+author = "Federico Garcia and Gernot Salzer",
+date = "2002",
+eprinttype = "ctan",
+eprint = "subfiles",
+related = "subfiles-1",
+}
+
+@manual{subfiles-1,
+eprinttype = "github",
+eprintclass = "gsalzer",
+eprint = "subfiles",
+}
+
+@article{titlesec,
+title = "The |titlesec|, |titleps| and |titletoc| packages",
+subtitle = "Select alternative section titles",
+author = "Javier Bezos",
+year = "1998",
+eprinttype = "ctan",
+eprint = "titlesec",
+related = "titlesec-1",
+}
+
+@manual{titlesec-1,
+eprinttype = "github",
+eprintclass = "jbezos",
+eprint = "titlesec",
+}
+
+@article{calc,
+title = "The |calc| package",
+subtitle = "Simple arithmetic in \hologo{LaTeX} commands",
+author = "Kresten Krab Thorup and Frank Jensen",
+collaboration = "\hologo{LaTeX3} Project",
+year = "1992",
+eprinttype = "ctan",
+eprint = "calc",
+}
+
+@article{tabulary,
+title = "The |tabulary| package",
+subtitle = "Tabular with variable width columns balanced",
+author = "David Carlisle",
+year = "1995",
+eprinttype = "ctan",
+eprint = "tabulary",
+}
+
+@article{xcolor,
+title = "The |xcolor| package",
+subtitle = "Driver-independent color extensions for \hologo{LaTeX} and \hologo{pdfLaTeX}",
+author = "Uwe Kern",
+collaboration = "\hologo{LaTeX} Project",
+year = "2003",
+eprinttype = "ctan",
+eprint = "xcolor",
+}
+
+@article{overlays,
+title = "The |overlays| package",
+subtitle = "Incremental slides",
+author = "Andreas Nolda",
+year = "2016",
+eprinttype = "ctan",
+eprint = "overlays",
+}
diff --git a/macros/latex/contrib/hep-acronym/hep-acronym-documentation.pdf b/macros/latex/contrib/hep-acronym/hep-acronym-documentation.pdf
index 51d02bb90a..c4e91def91 100644
--- a/macros/latex/contrib/hep-acronym/hep-acronym-documentation.pdf
+++ b/macros/latex/contrib/hep-acronym/hep-acronym-documentation.pdf
Binary files differ
diff --git a/macros/latex/contrib/hep-acronym/hep-acronym-implementation.dtx b/macros/latex/contrib/hep-acronym/hep-acronym-implementation.dtx
index c5e9c60cfa..ded23522db 100644
--- a/macros/latex/contrib/hep-acronym/hep-acronym-implementation.dtx
+++ b/macros/latex/contrib/hep-acronym/hep-acronym-implementation.dtx
@@ -18,8 +18,8 @@
% \iffalse
%
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-acronym}[2021/08/01 v1.0 Acronyms using glossaries]
-%<documentation>\ProvidesFile{hep-acronym-documentation.tex}[2021/08/01 v1.0 hep-acronym documentation]
+%<package>\ProvidesPackage{hep-acronym}[2022/11/01 v1.1 Acronyms using glossaries]
+%<documentation>\ProvidesFile{hep-acronym-documentation.tex}[2022/11/01 v1.1 hep-acronym documentation]
%
%<*documentation>
@@ -53,7 +53,7 @@
%
% \fi
%
-% \CheckSum{354}
+% \CheckSum{0}
%
% \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
@@ -72,6 +72,7 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2021/09/01}{Initial version of the style file.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
@@ -81,7 +82,7 @@
\title{The \software{hep-acronym} package\thanks{This document corresponds to \software{hep-acronym}~\fileversion.}}
\subtitle{An acronym extension for glossaries}
-\author{Jan Hajer \email{jan.hajer@unibas.ch}}
+\author{Jan Hajer \email{jan.hajer@tecnico.ulisboa.pt}}
\date{\filedate}
% \ifshort
@@ -107,8 +108,11 @@ The second star restores the \hologo{TeX} default of swallowing subsequent white
The long form is only shown at the first appearance of these macros, later appearances generate the abbreviation with a hyperlink to the long form.
Capitalisation at the beginning of paragraphs and sentences is (mostly) ensured.
The long form is never used in math mode which can be exploited to enforce the short form.
-In order to enforce the long form use "\glsdesc*"\marg{abbreviation}.
-As there can be no fixed rule whether to use the long form or the short form in section headers the user is left to their own devises \eg "\glsdesc"\marg{abbreviation}, "\Glsdesc"\marg{abbreviation}.
+In order to enforce the long form use "\"\meta{abbreviation}"long".
+As there can be no fixed rule whether to use the long form or the short form in section headers the user is left to their own devices \eg "\glsdesc"\marg{abbreviation}, "\Glsdesc"\marg{abbreviation}.
+\DescribeMacro{\sentence}
+The "\sentence" macro ensures that the directly following abbreviation is capitalised.
+
\DescribeMacro{\shortacronym}
\DescribeMacro{\longacronym}
@@ -145,7 +149,8 @@ In the case that the glossary should be printed additional packages must be load
%
% Load the base package \cite{glossaries, glossaries-extra} and set the abbreviation style.
% \begin{macrocode}
-\RequirePackage[nostyles]{glossaries-extra}
+\PassOptionsToPackage{nostyles}{glossaries-extra}
+\RequirePackage{glossaries-extra}
\setabbreviationstyle{long-hyphen-short-hyphen}
% \end{macrocode}
% Use the entry count feature.
@@ -177,16 +182,26 @@ In the case that the glossary should be printed additional packages must be load
\glsdohypertarget{#1}{#2}%
}%
}}
- }{\providecommand{\pdfstringdefDisableCommands}[1]{}}
+ }{}
+}
+% \end{macrocode}
+% Provide for the case that hyperref is not loaded.
+% \begin{macrocode}
+\newcommand{\hep@disable}[1]{%
+ \@ifpackageloaded{hyperref}{\pdfstringdefDisableCommands{#1}}{}%
}
% \end{macrocode}
%
% \begin{macro}{\begin@sentence}
% Mark the beginning of a paragraph as if it would follow a full stop using the \software{everyhook} package \cite{everyhook}.
% \begin{macrocode}
-\RequirePackage[excludeor]{everyhook}
+\PassOptionsToPackage{excludeor}{everyhook}
+\RequirePackage{everyhook}
\newcommand{\begin@sentence}{1001}
-\PushPostHook{par}{{\spacefactor=\begin@sentence}}
+\newcommand{\sentence}{\spacefactor=\begin@sentence}
+\hep@disable{\renewcommand\sentence{}}
+\PushPostHook{par}{{\sentence}}
+\gdef\ttl@case{\leavevmode\sentence}
% \end{macrocode}
% \end{macro}
%
@@ -268,7 +283,7 @@ In the case that the glossary should be printed additional packages must be load
% \end{macrocode}
% Expand the singular acronym macro in \PDF labels.
% \begin{macrocode}
- \pdfstringdefDisableCommands{\expandafter\def\csname#3\endcsname{%
+ \hep@disable{\expandafter\def\csname#3\endcsname{%
\IfNoValueTF{#2}{#3}{#2} }%
}
% \end{macrocode}
@@ -287,7 +302,7 @@ In the case that the glossary should be printed additional packages must be load
% \end{macrocode}
% Expand the plural acronym macro in \PDF labels.
% \begin{macrocode}
- \pdfstringdefDisableCommands{\expandafter\def\csname#3s\endcsname{%
+ \hep@disable{\expandafter\def\csname#3s\endcsname{%
\IfBooleanTF{#1}{#3}{\IfNoValueTF{#2}{#3s}{#2s}} }%
}
% \end{macrocode}
@@ -296,6 +311,35 @@ In the case that the glossary should be printed additional packages must be load
\expandafter\mathdef\csname#3s\endcsname{%
\text{\glsxtrshortpl{#3}}\@gls@increment@currcount{#3}%
}
+% \end{macrocode}
+% Provide an enforced long form.
+% \begin{macrocode}
+ \expandafter\newcommand\csname#3long\endcsname[1][]{%
+ \if@begin@of@sentence{\Glsdesc*{#3}[##1]}{\glsdesc*{#3}[##1]}%
+ \IfBooleanTF{#4}{}{\@\xspace}%
+ }
+% \end{macrocode}
+% Ensure that it works in \PDFs.
+% \begin{macrocode}
+ \hep@disable{\expandafter\def\csname#3long\endcsname{#5 }}
+% \end{macrocode}
+% Provide an enforced long plural form.
+% \begin{macrocode}
+ \expandafter\newcommand\csname#3slong\endcsname[1][]{%
+ \if@begin@of@sentence{%
+ \Glsxtrlongpl*{#3}[##1]}{\glsxtrlongpl*{#3}[##1]%
+ }%
+ \IfBooleanTF{#4}{}{\@\xspace}%
+ }
+% \end{macrocode}
+% Ensure that it works in \PDFs.
+% \begin{macrocode}
+ \hep@disable{\expandafter\def\csname#3slong\endcsname{%
+ \IfNoValueTF{#6}{#5s}{#6} }%
+ }
+% \end{macrocode}
+% End of "\acronym".
+% \begin{macrocode}
}
% \end{macrocode}
% \end{macro}
@@ -313,7 +357,7 @@ In the case that the glossary should be printed additional packages must be load
% \end{macrocode}
% Expand the singular acronym macro in \PDF labels.
% \begin{macrocode}
- \pdfstringdefDisableCommands{\expandafter\def\csname#3\endcsname{%
+ \hep@disable{\expandafter\def\csname#3\endcsname{%
\IfNoValueTF{#2}{#3}{#2} }%
}
% \end{macrocode}
@@ -332,7 +376,7 @@ In the case that the glossary should be printed additional packages must be load
% \end{macrocode}
% Expand the plural acronym macro in \PDF labels.
% \begin{macrocode}
- \pdfstringdefDisableCommands{\expandafter\def\csname#3s\endcsname{%
+ \hep@disable{\expandafter\def\csname#3s\endcsname{%
\IfBooleanTF{#1}{#3}{\IfNoValueTF{#2}{#3s}{#2s}} }%
}
% \end{macrocode}
@@ -341,6 +385,14 @@ In the case that the glossary should be printed additional packages must be load
\expandafter\mathdef\csname#3s\endcsname{%
\text{\IfBooleanTF{#1}{#3}{\IfNoValueTF{#2}{#3s}{#2s}}}%
}%
+% \end{macrocode}
+% Ensure that long form also exists.
+% \begin{macrocode}
+ \expandafter\let\csname#3long\expandafter\endcsname\csname#3\endcsname
+ \expandafter\let\csname#3slong\expandafter\endcsname\csname#3s\endcsname
+% \end{macrocode}
+% End of "\shoracronym".
+% \begin{macrocode}
}
% \end{macrocode}
% \end{macro}
@@ -351,7 +403,7 @@ In the case that the glossary should be printed additional packages must be load
\NewDocumentCommand{\longacronym}{somsmo}{
% \end{macrocode}
% Provide the singular acronym macro.
-% \begin{macrocode}acronyms
+% \begin{macrocode}
\expandafter\newcommand\csname#3\endcsname[1][]{%
\if@begin@of@sentence{\MakeUppercase#5}{#5}%
\IfBooleanTF{#4}{}{\@\xspace}##1%
@@ -359,7 +411,7 @@ In the case that the glossary should be printed additional packages must be load
% \end{macrocode}
% Expand the singular acronym macro in \PDF labels.
% \begin{macrocode}
- \pdfstringdefDisableCommands{\expandafter\def\csname#3\endcsname{#5 }}
+ \hep@disable{\expandafter\def\csname#3\endcsname{#5 }}
% \end{macrocode}
% Provide the plural acronym macro.
% \begin{macrocode}
@@ -372,9 +424,17 @@ In the case that the glossary should be printed additional packages must be load
% \end{macrocode}
% Expand the plural acronym macro in \PDF labels.
% \begin{macrocode}
- \pdfstringdefDisableCommands{\expandafter\def\csname#3s\endcsname{%
+ \hep@disable{\expandafter\def\csname#3s\endcsname{%
\IfNoValueTF{#6}{#5s}{#6} }%
}
+% \end{macrocode}
+% Ensure that long form also exists.
+% \begin{macrocode}
+ \expandafter\let\csname#3long\expandafter\endcsname\csname#3\endcsname
+ \expandafter\let\csname#3slong\expandafter\endcsname\csname#3s\endcsname
+% \end{macrocode}
+% End of "\longacronym".
+% \begin{macrocode}
}
% \end{macrocode}
% \end{macro}
@@ -463,9 +523,9 @@ In the case that the glossary should be printed additional packages must be load
% \begin{macrocode}
\documentclass{article}
-% \usepackage{hep-paper}
\usepackage{hyperref}
\usepackage{hep-acronym}
+\usepackage{titlesec}
\acronym{PDF}{portable document format}
\acronym{URL}{uniform resource locator}
@@ -482,7 +542,9 @@ $\URL$ \emph{(Second appearance is forced to be always short)}
\LM \emph{(Second appearance is shorted)}.
$\CM$ \emph{(Enforce short form)}
\CM \emph{(then extend second appearance)}
-\glsdesc*{CM} \emph{(enforce long form)}
+\URLlong \emph{(enforce long form)}
+
+\section{\PDFlong table of contents is not broken}
\end{document}
% \end{macrocode}
diff --git a/macros/latex/contrib/hep-acronym/hep-acronym-implementation.pdf b/macros/latex/contrib/hep-acronym/hep-acronym-implementation.pdf
index 47eb0547f8..d3553fb776 100644
--- a/macros/latex/contrib/hep-acronym/hep-acronym-implementation.pdf
+++ b/macros/latex/contrib/hep-acronym/hep-acronym-implementation.pdf
Binary files differ
diff --git a/macros/latex/contrib/hep-float/bibliography.bib b/macros/latex/contrib/hep-float/bibliography.bib
index e5117be3d5..5b217a2aad 100644
--- a/macros/latex/contrib/hep-float/bibliography.bib
+++ b/macros/latex/contrib/hep-float/bibliography.bib
@@ -21,7 +21,7 @@ subtitle = "An acronym extension for glossaries",
author = "Jan Hajer",
year = "2021",
eprinttype = "ctan",
-eprint = "hep-acronyms",
+eprint = "hep-acronym",
related = "hep-paper-1",
}
@@ -95,6 +95,24 @@ eprint = "hep-title",
related = "hep-paper-1",
}
+@article{hep-reference,
+title = "The |hep-reference| package",
+subtitle = "Selection of reference improvements",
+author = "Jan Hajer",
+year = "2021",
+eprinttype = "ctan",
+eprint = "hep-reference",
+related = "hep-paper-1",
+}
+
+@article{hep-cv,
+title = "The |hep-cv| package",
+subtitle = "Appealing curricula vitarum",
+author = "Jan Hajer",
+year = "2020",
+related = "hep-paper-1",
+}
+
@article{kvoptions,
title = "The |kvoptions| package",
subtitle = "Key value format for package options",
@@ -1053,3 +1071,144 @@ eprinttype = "ctan",
eprint = "soulutf8",
}
+@article{moderncv,
+title = "The |moderncv| package",
+subtitle = "A modern curriculum vitae class",
+author = "Xavier Danaux",
+year = "2006",
+eprinttype = "ctan",
+eprint = "moderncv",
+related = "moderncv-1",
+}
+
+@article{anyfontsize,
+title = "The |anyfontsize| package",
+subtitle = "Select any font size in \hologo{LaTeX}",
+author = "Péter Szabó",
+date = "2007",
+eprinttype = "ctan",
+eprint = "anyfontsize",
+}
+
+@article{array,
+title = "A new implementation of \hologo{LaTeX}’s |tabular| and |array| environment",
+subtitle = "Extending the |array| and |tabular| environments",
+author = "Frank Mittelbach, David Carlisle",
+collaboration= "\hologo{LaTeX} Team",
+year = "1993",
+eprinttype = "ctan",
+eprint = "array",
+}
+
+@article{dashrule,
+title = "The |dashrule| package",
+subtitle = "Draw dashed rules",
+author = "Scott Pakin",
+date = "2008",
+eprinttype = "ctan",
+eprint = "dashrule",
+}
+
+@article{fancyhdr,
+title = "The |fancyhdr| and |extramarks| packages",
+subtitle = "Extensive control of page headers and footers in \hologo{LaTeX2e}",
+author = "Piet van Oostrum",
+date = "1994",
+eprinttype = "ctan",
+eprint = "fancyhdr",
+}
+
+@article{lastpage,
+title = "The |lastpage| package",
+subtitle = "Reference last page for Page $N$ of $M$ type footers",
+author = "Hans-Martin Münch and Jeffrey Goldberg",
+date = "1994",
+eprinttype = "ctan",
+eprint = "lastpage",
+}
+
+@article{textpos,
+title = "|Textpos|: absolute positioning of text on the page",
+subtitle = "Place boxes at arbitrary positions on the \hologo{LaTeX} page",
+author = "Norman Gray",
+date = "1999",
+eprinttype = "ctan",
+eprint = "textpos",
+related = "textpos-1",
+}
+
+@manual{textpos-1,
+eprinttype = "bitbucket",
+eprintclass = "nxg",
+eprint = "textpos",
+}
+
+@article{subfiles,
+title = "The |subfiles| package: A Document Class and a Package for Handling Multi-File Projects",
+subtitle = "Individual typesetting of subfiles of a \enquote{main} document",
+author = "Federico Garcia and Gernot Salzer",
+date = "2002",
+eprinttype = "ctan",
+eprint = "subfiles",
+related = "subfiles-1",
+}
+
+@manual{subfiles-1,
+eprinttype = "github",
+eprintclass = "gsalzer",
+eprint = "subfiles",
+}
+
+@article{titlesec,
+title = "The |titlesec|, |titleps| and |titletoc| packages",
+subtitle = "Select alternative section titles",
+author = "Javier Bezos",
+year = "1998",
+eprinttype = "ctan",
+eprint = "titlesec",
+related = "titlesec-1",
+}
+
+@manual{titlesec-1,
+eprinttype = "github",
+eprintclass = "jbezos",
+eprint = "titlesec",
+}
+
+@article{calc,
+title = "The |calc| package",
+subtitle = "Simple arithmetic in \hologo{LaTeX} commands",
+author = "Kresten Krab Thorup and Frank Jensen",
+collaboration = "\hologo{LaTeX3} Project",
+year = "1992",
+eprinttype = "ctan",
+eprint = "calc",
+}
+
+@article{tabulary,
+title = "The |tabulary| package",
+subtitle = "Tabular with variable width columns balanced",
+author = "David Carlisle",
+year = "1995",
+eprinttype = "ctan",
+eprint = "tabulary",
+}
+
+@article{xcolor,
+title = "The |xcolor| package",
+subtitle = "Driver-independent color extensions for \hologo{LaTeX} and \hologo{pdfLaTeX}",
+author = "Uwe Kern",
+collaboration = "\hologo{LaTeX} Project",
+year = "2003",
+eprinttype = "ctan",
+eprint = "xcolor",
+}
+
+@article{overlays,
+title = "The |overlays| package",
+subtitle = "Incremental slides",
+author = "Andreas Nolda",
+year = "2016",
+eprinttype = "ctan",
+eprint = "overlays",
+}
diff --git a/macros/latex/contrib/hep-float/hep-float-documentation.pdf b/macros/latex/contrib/hep-float/hep-float-documentation.pdf
index 84d3193792..bda4b095f0 100644
--- a/macros/latex/contrib/hep-float/hep-float-documentation.pdf
+++ b/macros/latex/contrib/hep-float/hep-float-documentation.pdf
Binary files differ
diff --git a/macros/latex/contrib/hep-float/hep-float-implementation.dtx b/macros/latex/contrib/hep-float/hep-float-implementation.dtx
index a98e932691..55811d9c1d 100644
--- a/macros/latex/contrib/hep-float/hep-float-implementation.dtx
+++ b/macros/latex/contrib/hep-float/hep-float-implementation.dtx
@@ -18,8 +18,8 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-float}[2021/08/01 v1.0 Float adjustments ]
-%<documentation>\ProvidesFile{hep-float-documentation.tex}[2021/08/01 v1.0 hep-float documentation]
+%<package>\ProvidesPackage{hep-float}[2022/11/01 v1.1 Float adjustments ]
+%<documentation>\ProvidesFile{hep-float-documentation.tex}[2022/11/01 v1.1 hep-float documentation]
%
%<*documentation>
@@ -53,7 +53,7 @@
%
% \fi
%
-% \CheckSum{105}
+% \CheckSum{0}
%
% \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
@@ -72,6 +72,7 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2021/09/01}{Initial version of the style file.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
@@ -81,7 +82,7 @@
\title{The \software{hep-float} package\thanks{This document corresponds to \software{hep-float}~\fileversion.}}
\subtitle{Convenience package for float placement}
-\author{Jan Hajer \email{jan.hajer@unibas.ch}}
+\author{Jan Hajer \email{jan.hajer@tecnico.ulisboa.pt}}
\date{\filedate}
% \ifshort
@@ -111,6 +112,7 @@ Automatic float placement is adjusted to place a single float at the top of page
"\renewcommand{\floatpagefraction}{.8}" \hfill float pages must be full (default 0.5)
The most useful float placement is usually archived by placing the float \emph{in front} of the paragraph it is referenced in first.
+\DescribeMacro{manualplacement}
Additionally, manual float placement can be deactivated using the "manualplacement" package option.
\DescribeMacro{\raggedright}
@@ -150,6 +152,9 @@ It provides sub-floats and takes as mandatory argument either the number of sub-
Within the "\begin{panels}"\oarg{vertical alignment}\marg{width} environment the "\panel" macro initiates a new sub-float.
In the case that the width of the first sub-float has been given as an optional argument to the "panels" environment the "\panel"\marg{width} macro takes the width of the next sub-float as mandatory argument.
The example code is presented in \cref{tab:panels}.
+\DescribeMacro{\panelhspace}
+\DescribeMacro{\panelvspace}
+The spacing between the panels can be adjusted by adjusting the "\panelvspace" in terms of a "\linewidth" fraction "\renewcommand{\panelhspace}"{fraction} and the "\panelvspace" in terms of a length "\renewcommand{\panelvspace}"\marg{length}.
\DescribeEnv{tabular}
The \software{booktabs} \cite{booktabs} and \software{multirow} \cite{multirow} packages are loaded enabling publication quality tabulars such as in \cref{tab:booktabs}.
@@ -239,58 +244,77 @@ If the graphics are located in a sub-folder its path can be indicated by "\graph
%
% \subsection{Sub-floats}
%
-% \begin{macro}{\subfigure}
-% \begin{macro}{\subtable}
% Load the \software{subcaption} package \cite{subcaption}.
-% Provide the old "\subcaption@minipage" macro.
% \begin{macrocode}
-\RequirePackage[subrefformat=parens]{subcaption}
+\PassOptionsToPackage{subrefformat=parens}{subcaption}
+\RequirePackage{subcaption}
\captionsetup{font=small}
\captionsetup[sub]{font=small}
+% \end{macrocode}
+% Provide the macros for older versions of the \software{subcaption} package using the \software{xparse} \cite{xparse} package.
+% \begin{macrocode}
+\RequirePackage{xparse}
\providecommand*\subcaption@minipage[2]{%
\minipage#1{#2}\setcaptionsubtype\relax%
}
+\ProvideDocumentEnvironment{subcaptionblock}{O{b}m}{%
+ \caption@withoptargs\subcaption@minipage[#1]{#2}%
+}{\endminipage}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
% \begin{environment}{panels}
+%
% \begin{macro}{\panel}
-% Define the "panels" environment and the "\panel" macro.
+% \begin{macro}{\panelhspace}
+% \begin{macro}{\panelvspace}
+% Define the "panels" environment and the "\panel" macro using the \software{calc} \cite{calc} and \software{etoolbox} \cite{etoolbox} packages.
% \begin{macrocode}
-\newcommand{\hep@panels@space}{20}
+\RequirePackage{calc}
+\RequirePackage{etoolbox}
+\newcommand{\panelhspace}{0.0333}
+\newcommand{\panelvspace}{.5\baselineskip}
\newenvironment{panels}[2][b]{%
+ \addtolength{\belowcaptionskip}{\panelvspace}%
% \end{macrocode}
% Define an internal macro for global behaviour.
% \begin{macrocode}
\newcommand{\begin@subcaption@minipage}[2][b]{%
- \caption@withoptargs\subcaption@minipage[##1]{##2}%
+% \caption@withoptargs\subcaption@minipage[##1]{##2}%
+ \subcaptionblock[##1]{##2}%
\centering\vskip 0pt%
- }
+% \renewcommand{\hep@panel@vspace}{\panelvspace}%
+ }%
% \end{macrocode}
% Define the "\panel" macro for the case that the number of panels is given.
% \begin{macrocode}
\ifdim#2pt>1pt%
- \newcommand{\hep@panel@space}{%
- (1-#2+\hep@panels@space)/\hep@panels@space%
- }%
+ \newcommand{\hep@panel@space}{\panelhspace\linewidth/#2}%
\newcommand{\panel}[1][b]{%
\endminipage\hfill\begin@subcaption@minipage[#1]{%
- \linewidth/#2*\hep@panel@space%
+ \linewidth/#2-\hep@panel@space%
}%
}%
- \begin@subcaption@minipage[#1]{\linewidth/#2*\hep@panel@space}%
+ \begin@subcaption@minipage[#1]{\linewidth/#2-\hep@panel@space}%
% \end{macrocode}
% Define the "\panel" macro for the case that the width of the panel is given.
% \begin{macrocode}
\else%
\newcommand{\panel}[2][b]{%
- \endminipage\hfill\begin@subcaption@minipage[#1]{##2\linewidth}%
+ \endminipage\hfill\begin@subcaption@minipage[#1]{%
+ ##2\linewidth-##2\linewidth*\real{\panelhspace}%
+ }%
+ }%
+ \begin@subcaption@minipage[#1]{%
+ #2\linewidth-#2\linewidth*\real{\panelhspace}%
}%
- \begin@subcaption@minipage[#1]{#2\linewidth}%
\fi%
-}{\endminipage}
+}{
+\endsubcaptionblock
+\vspace{-\panelvspace}
+}
% \end{macrocode}
% \end{macro}
+% \end{macro}
+% \end{macro}
% \end{environment}
%
% \subsection{Tables}
diff --git a/macros/latex/contrib/hep-float/hep-float-implementation.pdf b/macros/latex/contrib/hep-float/hep-float-implementation.pdf
index db5d94f917..6960ff8581 100644
--- a/macros/latex/contrib/hep-float/hep-float-implementation.pdf
+++ b/macros/latex/contrib/hep-float/hep-float-implementation.pdf
Binary files differ
diff --git a/macros/latex/contrib/hep-math/bibliography.bib b/macros/latex/contrib/hep-math/bibliography.bib
index e5117be3d5..5b217a2aad 100644
--- a/macros/latex/contrib/hep-math/bibliography.bib
+++ b/macros/latex/contrib/hep-math/bibliography.bib
@@ -21,7 +21,7 @@ subtitle = "An acronym extension for glossaries",
author = "Jan Hajer",
year = "2021",
eprinttype = "ctan",
-eprint = "hep-acronyms",
+eprint = "hep-acronym",
related = "hep-paper-1",
}
@@ -95,6 +95,24 @@ eprint = "hep-title",
related = "hep-paper-1",
}
+@article{hep-reference,
+title = "The |hep-reference| package",
+subtitle = "Selection of reference improvements",
+author = "Jan Hajer",
+year = "2021",
+eprinttype = "ctan",
+eprint = "hep-reference",
+related = "hep-paper-1",
+}
+
+@article{hep-cv,
+title = "The |hep-cv| package",
+subtitle = "Appealing curricula vitarum",
+author = "Jan Hajer",
+year = "2020",
+related = "hep-paper-1",
+}
+
@article{kvoptions,
title = "The |kvoptions| package",
subtitle = "Key value format for package options",
@@ -1053,3 +1071,144 @@ eprinttype = "ctan",
eprint = "soulutf8",
}
+@article{moderncv,
+title = "The |moderncv| package",
+subtitle = "A modern curriculum vitae class",
+author = "Xavier Danaux",
+year = "2006",
+eprinttype = "ctan",
+eprint = "moderncv",
+related = "moderncv-1",
+}
+
+@article{anyfontsize,
+title = "The |anyfontsize| package",
+subtitle = "Select any font size in \hologo{LaTeX}",
+author = "Péter Szabó",
+date = "2007",
+eprinttype = "ctan",
+eprint = "anyfontsize",
+}
+
+@article{array,
+title = "A new implementation of \hologo{LaTeX}’s |tabular| and |array| environment",
+subtitle = "Extending the |array| and |tabular| environments",
+author = "Frank Mittelbach, David Carlisle",
+collaboration= "\hologo{LaTeX} Team",
+year = "1993",
+eprinttype = "ctan",
+eprint = "array",
+}
+
+@article{dashrule,
+title = "The |dashrule| package",
+subtitle = "Draw dashed rules",
+author = "Scott Pakin",
+date = "2008",
+eprinttype = "ctan",
+eprint = "dashrule",
+}
+
+@article{fancyhdr,
+title = "The |fancyhdr| and |extramarks| packages",
+subtitle = "Extensive control of page headers and footers in \hologo{LaTeX2e}",
+author = "Piet van Oostrum",
+date = "1994",
+eprinttype = "ctan",
+eprint = "fancyhdr",
+}
+
+@article{lastpage,
+title = "The |lastpage| package",
+subtitle = "Reference last page for Page $N$ of $M$ type footers",
+author = "Hans-Martin Münch and Jeffrey Goldberg",
+date = "1994",
+eprinttype = "ctan",
+eprint = "lastpage",
+}
+
+@article{textpos,
+title = "|Textpos|: absolute positioning of text on the page",
+subtitle = "Place boxes at arbitrary positions on the \hologo{LaTeX} page",
+author = "Norman Gray",
+date = "1999",
+eprinttype = "ctan",
+eprint = "textpos",
+related = "textpos-1",
+}
+
+@manual{textpos-1,
+eprinttype = "bitbucket",
+eprintclass = "nxg",
+eprint = "textpos",
+}
+
+@article{subfiles,
+title = "The |subfiles| package: A Document Class and a Package for Handling Multi-File Projects",
+subtitle = "Individual typesetting of subfiles of a \enquote{main} document",
+author = "Federico Garcia and Gernot Salzer",
+date = "2002",
+eprinttype = "ctan",
+eprint = "subfiles",
+related = "subfiles-1",
+}
+
+@manual{subfiles-1,
+eprinttype = "github",
+eprintclass = "gsalzer",
+eprint = "subfiles",
+}
+
+@article{titlesec,
+title = "The |titlesec|, |titleps| and |titletoc| packages",
+subtitle = "Select alternative section titles",
+author = "Javier Bezos",
+year = "1998",
+eprinttype = "ctan",
+eprint = "titlesec",
+related = "titlesec-1",
+}
+
+@manual{titlesec-1,
+eprinttype = "github",
+eprintclass = "jbezos",
+eprint = "titlesec",
+}
+
+@article{calc,
+title = "The |calc| package",
+subtitle = "Simple arithmetic in \hologo{LaTeX} commands",
+author = "Kresten Krab Thorup and Frank Jensen",
+collaboration = "\hologo{LaTeX3} Project",
+year = "1992",
+eprinttype = "ctan",
+eprint = "calc",
+}
+
+@article{tabulary,
+title = "The |tabulary| package",
+subtitle = "Tabular with variable width columns balanced",
+author = "David Carlisle",
+year = "1995",
+eprinttype = "ctan",
+eprint = "tabulary",
+}
+
+@article{xcolor,
+title = "The |xcolor| package",
+subtitle = "Driver-independent color extensions for \hologo{LaTeX} and \hologo{pdfLaTeX}",
+author = "Uwe Kern",
+collaboration = "\hologo{LaTeX} Project",
+year = "2003",
+eprinttype = "ctan",
+eprint = "xcolor",
+}
+
+@article{overlays,
+title = "The |overlays| package",
+subtitle = "Incremental slides",
+author = "Andreas Nolda",
+year = "2016",
+eprinttype = "ctan",
+eprint = "overlays",
+}
diff --git a/macros/latex/contrib/hep-math/hep-math-documentation.pdf b/macros/latex/contrib/hep-math/hep-math-documentation.pdf
index 4a3675a488..2d2e68648d 100644
--- a/macros/latex/contrib/hep-math/hep-math-documentation.pdf
+++ b/macros/latex/contrib/hep-math/hep-math-documentation.pdf
Binary files differ
diff --git a/macros/latex/contrib/hep-math/hep-math-implementation.dtx b/macros/latex/contrib/hep-math/hep-math-implementation.dtx
index 1d13d8196e..26b9c0ea5b 100644
--- a/macros/latex/contrib/hep-math/hep-math-implementation.dtx
+++ b/macros/latex/contrib/hep-math/hep-math-implementation.dtx
@@ -18,8 +18,8 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-math}[2021/09/01 v1.0 Math and physics macros]
-%<documentation>\ProvidesFile{hep-math-documentation.tex}[2021/09/01 v1.0 hep-math documentation]
+%<package>\ProvidesPackage{hep-math}[2022/11/01 v1.1 Math and physics macros]
+%<documentation>\ProvidesFile{hep-math-documentation.tex}[2022/11/01 v1.1 hep-math documentation]
%
%<*documentation>
@@ -33,7 +33,7 @@
\CodelineIndex
\RecordChanges
-\usepackage[parskip]{hep-paper}
+\usepackage[parskip,oldstyle]{hep-paper}
\newenvironment{columns}[1][.5]{%
\par\vspace{-\bigskipamount}%
@@ -64,7 +64,7 @@
%
% \fi
%
-% \CheckSum{610}
+% \CheckSum{657}
%
% \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
@@ -83,6 +83,7 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2021/09/01}{Initial version of the style file.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
@@ -92,7 +93,7 @@
\title{The \software{hep-math} package\thanks{This document corresponds to \software{hep-math}~\fileversion.}}
\subtitle{Extended math macros}
-\author{Jan Hajer \email{jan.hajer@unibas.ch}}
+\author{Jan Hajer \email{jan.hajer@tecnico.ulisboa.pt}}
\date{\filedate}
% \ifshort
@@ -257,10 +258,11 @@ $\mel xyz$ & $\ev x$ & $\ev[\Omega] x$ & $\vev x$
\DescribeMacro{\column}
\DescribeMacro{\row}
+Macros for row and column vectors are introduced together with a symbol for transpose vectors.
\begin{center}
\begin{tabular}{*4c}
-"\column{x,y,z}" & "\row{x,y,z}" \\
-$\column{x,y,z}$ & $\row{x,y,z}$ \\
+"\column{x,y,z}" & "\row{x,y,z}^\trans" \\
+$\column{x,y,z}$ & $\row{x,y,z}^\trans$ \\
\end{tabular}
\end{center}
@@ -416,6 +418,7 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
% Adjust the thick and med mu skips slightly.
% \begin{macrocode}
\RequirePackage{mathtools}
+\mathtoolsset{centercolon}
\allowdisplaybreaks[1]
\thickmuskip=5mu plus 3mu minus 1mu
\medmuskip=4mu plus 2mu minus 3mu
@@ -426,9 +429,10 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
% This macro is implemented using the \software{xparse} package \cite{xparse}.
% \begin{macrocode}
\RequirePackage{xparse}
-\DeclareDocumentCommand{\mathdef}{mO{0}m}{%
+\DeclareDocumentCommand{\mathdef}{mO{0}om}{%
\expandafter\let\csname hep@text\string#1\endcsname=#1
- \expandafter\newcommand\csname hep@math\string#1\endcsname[#2]{#3}
+ \expandafter\newcommand\csname hep@math\string#1%
+ \IfNoValueTF{#3}{\endcsname[#2]}{\endcsname[#2][#3]}{#4}
\DeclareRobustCommand#1{%
\ifmmode
\expandafter\let\expandafter\next\csname%
@@ -460,6 +464,13 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
\let\overline\textoverline
\DeclareRobustCommand{\over@line}[1]{\@@overline{#1}}
\mathdef{\overline}{\over@line}
+\newcommand\hep@widebar[1]{%
+ \mkern2.5mu\overline{\mkern-2.5mu#1\mkern-.5mu}\mkern.5mu%
+}
+\newcommand\widebar[1]{%
+ \settowidth{\dimen0}{\ensuremath{#1}}%
+ \ifdim\dimen0>.475em\hep@widebar{#1}\else\bar{#1}\fi%
+}
% \end{macrocode}
% \end{macro}
%
@@ -537,6 +548,7 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
% \begin{macro}{\trans}
% Define a transpose symbol.
% \begin{macrocode}
+\RequirePackage{amssymb}
\newcommand*{\hep@transpose}[2]{\raisebox{\depth}{$\m@th#1\intercal$}}
\newcommand*{\transpose}{{\mathpalette\hep@transpose{}}}
\let\trans\transpose
@@ -627,15 +639,17 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
% Provide a flat fraction.
% \begin{macrocode}
\DeclarePairedDelimiterX{\hep@flatfrac}[2]{.}{.}{%
- #1\delimsize/\hep@left@delim#2%
+ \kern-\nulldelimiterspace#1\delimsize/\hep@left@delim#2\kern-\nulldelimiterspace%
}
\NewDocumentCommand{\flatfrac}{somm}{%
- \IfBooleanTF{#1}{%
- \hep@flatfrac*{#3}{#4}%
- }{%
- \IfNoValueTF{#2}{\,\hep@left@delim#3/\hep@left@delim#4\,%
+ \mathop{
+ \IfBooleanTF{#1}{%
+ \hep@flatfrac*{#3}{#4}%
}{%
- \hep@flatfrac[#2]{#3}{#4}%
+ \IfNoValueTF{#2}{\hep@left@delim#3/\hep@left@delim#4%
+ }{%
+ \hep@flatfrac[#2]{#3}{#4}%
+ }%
}%
}%
}
@@ -775,6 +789,7 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
% \begin{macrocode}
\RequirePackage{cancel}
\RequirePackage{slashed}
+\declareslashed{}{/}{.14}{0}{L}
\declareslashed{}{/}{.06}{0}{\D}
\declareslashed{}{/}{.055}{0}{\pd}
% \end{macrocode}
@@ -795,8 +810,9 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
%
% \begin{macro}{\noargumentsymbol}
% \begin{macro}{\optionalargument}
-% Allow for macros to have an empty argument.
+% Allow for macros to have an empty argument using the \software{etoolbox} package \cite{etoolbox}.
% \begin{macrocode}
+\RequirePackage{etoolbox}
\newcommand{\noargumentsymbol}{\:\cdot\:}
\newcommand{\optionalargument}[1]{\ifblank{#1}{\noargumentsymbol}{#1}}
% \end{macrocode}
@@ -805,7 +821,6 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
%
% \begin{macro}{\abs}
% \begin{macro}{\norm}
-% \begin{macro}{\pnorm}
% Absolute value and norm.
% \begin{macrocode}
\DeclarePairedDelimiterX\abs[1]\lvert\rvert{\optionalargument{#1}}
@@ -821,7 +836,6 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
% \end{macrocode}
% \end{macro}
% \end{macro}
-% \end{macro}
% \begin{macro}{\ordersymbol}
% \begin{macro}{\order}
@@ -867,7 +881,8 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
\ExplSyntaxOff
\DeclarePairedDelimiterX{\row}[1]{(}{)}{\hep@row{#1}}
\NewDocumentCommand{\column}{me{^}e{_}}{%
- \left(\hep@column{#1}\right)\IfValueT{#2}{^{\!\!\!#2}}\IfValueT{#3}{_{\!\!\!#3}}%
+ \left(\hep@column{#1}\right)%
+ \IfValueT{#2}{^{\!\!\!#2}}\IfValueT{#3}{_{\!\!\!#3}}%
}
% \end{macrocode}
% \end{macro}
@@ -885,6 +900,15 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
% \end{macrocode}
% \end{macro}
+% Check if "nfssect-cfr" is loaeded and patch the global "\set" macro into the "cfr" namespace
+% \begin{macrocode}
+\RequirePackage{xpatch}
+\@ifundefined{exfs@merge@families}{}{%
+ \xpatchcmd{\exfs@merge@families}{\set}{\cfr@set}{}{}%
+ \xpatchcmd{\exfs@merge@families}{\set}{\cfr@set}{}{}%
+ \xpatchcmd{\exfs@merge@families}{\set}{\cfr@set}{}{}%
+}%
+% \end{macrocode}
% \begin{macro}{\suchthat}
% \begin{macro}{\set}
% Define a "\set" macro that allows a midbar via "\suchthat".
@@ -971,9 +995,11 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
% \begin{macro}{\braketspace}
% Define the space within braket notation.
% \begin{macrocode}
-\providecommand\braketspace{\mskip1mu}
+% \providecommand\braketspace{\mskip1mu}
+\providecommand\braketouterspace{\mskip1mu}
+\providecommand\braketinnerspace{\mskip3mu}
\newcommand\hep@midvert{%
- \braketspace\delimsize\vert\braketspace\hep@left@delim%
+ \braketinnerspace\delimsize\vert\braketinnerspace\hep@left@delim%
}
% \end{macrocode}
% \end{macro}
@@ -982,7 +1008,7 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
% Define the braket macro.
% \begin{macrocode}
\DeclarePairedDelimiterX\braket[2]{\langle}{\rangle}{%
- \braketspace#1\hep@midvert#2\braketspace%
+ \braketouterspace#1\hep@midvert#2\braketouterspace%
}
% \end{macrocode}
% \end{macro}
@@ -991,7 +1017,7 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
% Define the bra macro.
% \begin{macrocode}
\DeclarePairedDelimiterXPP\hep@bra[1]{%
- }{\langle}{\rvert}{\braketspace}{\braketspace#1\braketspace%
+ }{\langle}{\rvert}{\braketinnerspace}{\braketouterspace#1\braketinnerspace%
}
\NewDocumentCommand{\bra}{smt\ket sgt\ketbra sgg}{%
\IfBooleanTF{#6}{%
@@ -1014,9 +1040,9 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
% Define the ket macro.
% \begin{macrocode}
\DeclarePairedDelimiterXPP\ket[1]{%
- \braketspace}{\lvert}{\rangle}{%
+ \braketinnerspace}{\lvert}{\rangle}{%
}{%
- \braketspace\hep@left@delim#1\braketspace%
+ \braketinnerspace\hep@left@delim#1\braketouterspace%
}
% \end{macrocode}
% \end{macro}
@@ -1041,7 +1067,7 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
\DeclarePairedDelimiterX\matrixelement[3]{%
\langle}{\rangle
}{%
- \braketspace#1\hep@midvert#2\hep@midvert#3\braketspace%
+ \braketouterspace#1\hep@midvert#2\hep@midvert#3\braketouterspace%
}
\newcommand\matrixel{\matrixelement}
\newcommand\mel{\matrixelement}
@@ -1055,7 +1081,7 @@ As a rule of thumb if you have to use "\notag", "\nonumber", or perform manual s
% Define the expectationvalue and vev macros.
% \begin{macrocode}
\DeclarePairedDelimiterX\hep@expvalue[1]{\langle}{\rangle}{%
- \braketspace#1\braketspace%
+ \braketouterspace#1\braketouterspace%
}
\NewDocumentCommand{\expectationvalue}{som}{%
\IfNoValueTF{#2}{%
diff --git a/macros/latex/contrib/hep-math/hep-math-implementation.pdf b/macros/latex/contrib/hep-math/hep-math-implementation.pdf
index 5ad2837b74..c0c8a6e6c8 100644
--- a/macros/latex/contrib/hep-math/hep-math-implementation.pdf
+++ b/macros/latex/contrib/hep-math/hep-math-implementation.pdf
Binary files differ
diff --git a/macros/latex/contrib/hep-text/bibliography.bib b/macros/latex/contrib/hep-text/bibliography.bib
index e5117be3d5..5b217a2aad 100644
--- a/macros/latex/contrib/hep-text/bibliography.bib
+++ b/macros/latex/contrib/hep-text/bibliography.bib
@@ -21,7 +21,7 @@ subtitle = "An acronym extension for glossaries",
author = "Jan Hajer",
year = "2021",
eprinttype = "ctan",
-eprint = "hep-acronyms",
+eprint = "hep-acronym",
related = "hep-paper-1",
}
@@ -95,6 +95,24 @@ eprint = "hep-title",
related = "hep-paper-1",
}
+@article{hep-reference,
+title = "The |hep-reference| package",
+subtitle = "Selection of reference improvements",
+author = "Jan Hajer",
+year = "2021",
+eprinttype = "ctan",
+eprint = "hep-reference",
+related = "hep-paper-1",
+}
+
+@article{hep-cv,
+title = "The |hep-cv| package",
+subtitle = "Appealing curricula vitarum",
+author = "Jan Hajer",
+year = "2020",
+related = "hep-paper-1",
+}
+
@article{kvoptions,
title = "The |kvoptions| package",
subtitle = "Key value format for package options",
@@ -1053,3 +1071,144 @@ eprinttype = "ctan",
eprint = "soulutf8",
}
+@article{moderncv,
+title = "The |moderncv| package",
+subtitle = "A modern curriculum vitae class",
+author = "Xavier Danaux",
+year = "2006",
+eprinttype = "ctan",
+eprint = "moderncv",
+related = "moderncv-1",
+}
+
+@article{anyfontsize,
+title = "The |anyfontsize| package",
+subtitle = "Select any font size in \hologo{LaTeX}",
+author = "Péter Szabó",
+date = "2007",
+eprinttype = "ctan",
+eprint = "anyfontsize",
+}
+
+@article{array,
+title = "A new implementation of \hologo{LaTeX}’s |tabular| and |array| environment",
+subtitle = "Extending the |array| and |tabular| environments",
+author = "Frank Mittelbach, David Carlisle",
+collaboration= "\hologo{LaTeX} Team",
+year = "1993",
+eprinttype = "ctan",
+eprint = "array",
+}
+
+@article{dashrule,
+title = "The |dashrule| package",
+subtitle = "Draw dashed rules",
+author = "Scott Pakin",
+date = "2008",
+eprinttype = "ctan",
+eprint = "dashrule",
+}
+
+@article{fancyhdr,
+title = "The |fancyhdr| and |extramarks| packages",
+subtitle = "Extensive control of page headers and footers in \hologo{LaTeX2e}",
+author = "Piet van Oostrum",
+date = "1994",
+eprinttype = "ctan",
+eprint = "fancyhdr",
+}
+
+@article{lastpage,
+title = "The |lastpage| package",
+subtitle = "Reference last page for Page $N$ of $M$ type footers",
+author = "Hans-Martin Münch and Jeffrey Goldberg",
+date = "1994",
+eprinttype = "ctan",
+eprint = "lastpage",
+}
+
+@article{textpos,
+title = "|Textpos|: absolute positioning of text on the page",
+subtitle = "Place boxes at arbitrary positions on the \hologo{LaTeX} page",
+author = "Norman Gray",
+date = "1999",
+eprinttype = "ctan",
+eprint = "textpos",
+related = "textpos-1",
+}
+
+@manual{textpos-1,
+eprinttype = "bitbucket",
+eprintclass = "nxg",
+eprint = "textpos",
+}
+
+@article{subfiles,
+title = "The |subfiles| package: A Document Class and a Package for Handling Multi-File Projects",
+subtitle = "Individual typesetting of subfiles of a \enquote{main} document",
+author = "Federico Garcia and Gernot Salzer",
+date = "2002",
+eprinttype = "ctan",
+eprint = "subfiles",
+related = "subfiles-1",
+}
+
+@manual{subfiles-1,
+eprinttype = "github",
+eprintclass = "gsalzer",
+eprint = "subfiles",
+}
+
+@article{titlesec,
+title = "The |titlesec|, |titleps| and |titletoc| packages",
+subtitle = "Select alternative section titles",
+author = "Javier Bezos",
+year = "1998",
+eprinttype = "ctan",
+eprint = "titlesec",
+related = "titlesec-1",
+}
+
+@manual{titlesec-1,
+eprinttype = "github",
+eprintclass = "jbezos",
+eprint = "titlesec",
+}
+
+@article{calc,
+title = "The |calc| package",
+subtitle = "Simple arithmetic in \hologo{LaTeX} commands",
+author = "Kresten Krab Thorup and Frank Jensen",
+collaboration = "\hologo{LaTeX3} Project",
+year = "1992",
+eprinttype = "ctan",
+eprint = "calc",
+}
+
+@article{tabulary,
+title = "The |tabulary| package",
+subtitle = "Tabular with variable width columns balanced",
+author = "David Carlisle",
+year = "1995",
+eprinttype = "ctan",
+eprint = "tabulary",
+}
+
+@article{xcolor,
+title = "The |xcolor| package",
+subtitle = "Driver-independent color extensions for \hologo{LaTeX} and \hologo{pdfLaTeX}",
+author = "Uwe Kern",
+collaboration = "\hologo{LaTeX} Project",
+year = "2003",
+eprinttype = "ctan",
+eprint = "xcolor",
+}
+
+@article{overlays,
+title = "The |overlays| package",
+subtitle = "Incremental slides",
+author = "Andreas Nolda",
+year = "2016",
+eprinttype = "ctan",
+eprint = "overlays",
+}
diff --git a/macros/latex/contrib/hep-text/hep-text-documentation.pdf b/macros/latex/contrib/hep-text/hep-text-documentation.pdf
index f265ebfabf..42b9228569 100644
--- a/macros/latex/contrib/hep-text/hep-text-documentation.pdf
+++ b/macros/latex/contrib/hep-text/hep-text-documentation.pdf
Binary files differ
diff --git a/macros/latex/contrib/hep-text/hep-text-implementation.dtx b/macros/latex/contrib/hep-text/hep-text-implementation.dtx
index 6821c13e77..cb1228d9fa 100644
--- a/macros/latex/contrib/hep-text/hep-text-implementation.dtx
+++ b/macros/latex/contrib/hep-text/hep-text-implementation.dtx
@@ -18,8 +18,8 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-text}[2021/09/01 v1.0 Some text macros]
-%<documentation>\ProvidesFile{hep-text-documentation.tex}[2021/09/01 v1.0 HEP-Text documentation]
+%<package>\ProvidesPackage{hep-text}[2022/11/01 v1.1 Some text macros]
+%<documentation>\ProvidesFile{hep-text-documentation.tex}[2022/11/01 v1.1 HEP-Text documentation]
%
%<*documentation>
@@ -66,7 +66,7 @@
%
% \fi
%
-% \CheckSum{98}
+% \CheckSum{129}
%
% \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
@@ -85,6 +85,7 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2019/01/01}{Initial version of the style file.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
@@ -94,7 +95,7 @@
\title{The \software{hep-text} package\thanks{This document corresponds to \software{hep-text}~\fileversion.}}
\subtitle{List and text extensions}
-\author{Jan Hajer \email{jan.hajer@unibas.ch}}
+\author{Jan Hajer \email{jan.hajer@tecnico.ulisboa.pt}}
\date{\filedate}
% \ifshort
@@ -121,7 +122,8 @@ It provides the convenient macros "\enquote"\marg{text} and "\MakeOuterQuote{}"
\DescribeMacro{\eg}
\DescribeMacro{\vs}
-The \software{foreign} package \cite{foreign} defines macros such as "\eg", "\ie", "\cf", and "\vs" which are typeset as \eg, \ie, \cf, and \vs.
+The \software{foreign} package \cite{foreign} defines macros such as "\eg", "\ie", "\cf", and "\vs" which are typeset as \eg, \ie, \cf, and \vs with the appropriate spacing.
+Issuing "\renewcommand\foreignabbrfont{\itshape}" these abbreviations are typeset in italic.
\DescribeMacro{\no}
The "\no"\marg{number} macro is typeset as \no{123}.
@@ -215,8 +217,10 @@ The "\underline" macro is redefined to allow line-breaks using the \software{sou
%
% Load the \software{babel} package \cite{babel} for hyphenation and the recommended \software{csquotes} package \cite{csquotes}.
% \begin{macrocode}
-\RequirePackage[\heptext@lang]{babel}
-\RequirePackage[autostyle]{csquotes}
+\PassOptionsToPackage{\heptext@lang}{babel}
+\RequirePackage{babel}
+\PassOptionsToPackage{autostyle}{csquotes}
+\RequirePackage{csquotes}
% \end{macrocode}
%
% \begin{macro}{\underline}
@@ -227,9 +231,7 @@ The "\underline" macro is redefined to allow line-breaks using the \software{sou
% \end{macrocode}
% \end{macro}
%
-%\begin{macro}{\vs}
-% Load the \software{foreign} package \cite{foreign} in order to highlight abbreviations and vocabularies from foreign languages.
-% Add the missing "\vs" command.
+% Check the "lang" option using the \software{pdftexcmds} package \cite{pdftexcmds}.
% \begin{macrocode}
\RequirePackage{pdftexcmds}
\ifnum\pdf@strcmp{\heptext@lang}{american}=0
@@ -241,7 +243,15 @@ The "\underline" macro is redefined to allow line-breaks using the \software{sou
\newcommand{\heptext@lang@foreign}{british}
\fi
\fi
-\RequirePackage[all, \heptext@lang@foreign]{foreign}
+% \end{macrocode}
+%
+%\begin{macro}{\vs}
+% Load the \software{foreign} package \cite{foreign} in order to highlight abbreviations and vocabularies from foreign languages.
+% Add the missing "\vs" command.
+% \begin{macrocode}
+\PassOptionsToPackage{all, \heptext@lang@foreign}{foreign}
+\RequirePackage{foreign}
+\renewcommand\foreignabbrfont{}
\DeclareRobustCommand\vs{\xperiodafter{{\foreignabbrfont{vs}}}}
% \end{macrocode}
% \end{macro}
@@ -260,12 +270,17 @@ The "\underline" macro is redefined to allow line-breaks using the \software{sou
% \end{macro}
%
%\begin{macro}{\software}
-% Define a macro for software with optional version information "\software"\linebreak[1]\oarg{version}\linebreak[1]\marg{name}, using the \software{relsize} package \cite{relsize}.
+% Define a macro for software with optional version information "\software"\linebreak[1]\oarg{version}\linebreak[1]\marg{name}, using the \software{relsize} \cite{relsize} and \software{xparse} \cite{xparse} packages.
% \begin{macrocode}
\RequirePackage{relsize}
\newcommand{\software}[2][\hspace{-\fontdimen2\font}]{%
{\smaller[.5]\textsc{#2}~#1}%
}
+\RequirePackage{xparse}
+\NewExpandableDocumentCommand\hep@gobble@opt@arg{om}{#2}
+\AtBeginDocument{\@ifpackageloaded{hyperref}{%
+ \pdfstringdefDisableCommands{\let\software\hep@gobble@opt@arg}%
+}{}}
% \end{macrocode}
% \end{macro}
%
@@ -278,9 +293,8 @@ The "\underline" macro is redefined to allow line-breaks using the \software{sou
\providecommand{\hep@email}[1]{\online{mailto:#1}{#1}}
\providecommand\email{\hep@email}
\AtBeginDocument{\@ifpackageloaded{hyperref}{%
- \renewcommand{\online}[2]{\href{#1}{\nolinkurl{#2}}}%
- }{}
-}
+ \renewcommand{\online}[2]{\href{#1}{\nolinkurl{#2}}}%
+}{}}
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -292,11 +306,23 @@ The "\underline" macro is redefined to allow line-breaks using the \software{sou
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\subsubparagraph}
+% Define the "\subsubparagraph" macro starting a new paragraph with the same spacing as the paragraph macro but without title.
+% \begin{macrocode}
+\newcommand\subsubparagraph{%
+ \@tempskipa 3.25ex \@plus 1ex \@minus .2ex\relax%
+ \addpenalty\@secpenalty\addvspace\@tempskipa%
+ \everypar{\setbox\z@\lastbox\everypar{}}%
+}
+% \end{macrocode}
+% \end{macro}
+%
% \subsection{Lists}
%
% Load the \software{enumitem} package \cite{enumitem}.
% \begin{macrocode}
-\RequirePackage[inline]{enumitem}
+\PassOptionsToPackage{inline}{enumitem}
+\RequirePackage{enumitem}
% \end{macrocode}
%
% \begin{environment}{inlinelist}
@@ -312,16 +338,17 @@ The "\underline" macro is redefined to allow line-breaks using the \software{sou
% \begin{environment}{enumdescript}
% Define an enumdescript list environment.
% \begin{macrocode}
-\newlist{enum@descript}{enumerate}{2}
-\setlist[enum@descript]{label=\arabic*.}
+\newlist{enumdesc}{enumerate}{2}
+\setlist[enumdesc]{label=\arabic*.}
\newenvironment{enumdescript}[1][]{
-\begin{enum@descript}[#1]
+\begin{enumdesc}[#1]
\let\hep@item\item
- \renewcommand{\item}[2][]{
- \ifx&##1&\hep@item\else\hep@item[##1]\fi
- \textbf{##2}\ifx##2\empty\else~\fi\@ifnextchar\par\@gobble\relax
+ \renewcommand{\item}[2][]{%
+ \ifx&##1&\hep@item\else\hep@item[##1]\fi%
+ \textbf{##2}\ifx##2\empty\else\hspace{1em}\fi%
+ \@ifnextchar\par\@gobble\relax%
}
-}{\end{enum@descript}}
+}{\end{enumdesc}}
% \end{macrocode}
% \end{environment}
%
diff --git a/macros/latex/contrib/hep-text/hep-text-implementation.pdf b/macros/latex/contrib/hep-text/hep-text-implementation.pdf
index b46dff176b..f117bdf322 100644
--- a/macros/latex/contrib/hep-text/hep-text-implementation.pdf
+++ b/macros/latex/contrib/hep-text/hep-text-implementation.pdf
Binary files differ
diff --git a/macros/latex/contrib/hep-title/bibliography.bib b/macros/latex/contrib/hep-title/bibliography.bib
index e5117be3d5..5b217a2aad 100644
--- a/macros/latex/contrib/hep-title/bibliography.bib
+++ b/macros/latex/contrib/hep-title/bibliography.bib
@@ -21,7 +21,7 @@ subtitle = "An acronym extension for glossaries",
author = "Jan Hajer",
year = "2021",
eprinttype = "ctan",
-eprint = "hep-acronyms",
+eprint = "hep-acronym",
related = "hep-paper-1",
}
@@ -95,6 +95,24 @@ eprint = "hep-title",
related = "hep-paper-1",
}
+@article{hep-reference,
+title = "The |hep-reference| package",
+subtitle = "Selection of reference improvements",
+author = "Jan Hajer",
+year = "2021",
+eprinttype = "ctan",
+eprint = "hep-reference",
+related = "hep-paper-1",
+}
+
+@article{hep-cv,
+title = "The |hep-cv| package",
+subtitle = "Appealing curricula vitarum",
+author = "Jan Hajer",
+year = "2020",
+related = "hep-paper-1",
+}
+
@article{kvoptions,
title = "The |kvoptions| package",
subtitle = "Key value format for package options",
@@ -1053,3 +1071,144 @@ eprinttype = "ctan",
eprint = "soulutf8",
}
+@article{moderncv,
+title = "The |moderncv| package",
+subtitle = "A modern curriculum vitae class",
+author = "Xavier Danaux",
+year = "2006",
+eprinttype = "ctan",
+eprint = "moderncv",
+related = "moderncv-1",
+}
+
+@article{anyfontsize,
+title = "The |anyfontsize| package",
+subtitle = "Select any font size in \hologo{LaTeX}",
+author = "Péter Szabó",
+date = "2007",
+eprinttype = "ctan",
+eprint = "anyfontsize",
+}
+
+@article{array,
+title = "A new implementation of \hologo{LaTeX}’s |tabular| and |array| environment",
+subtitle = "Extending the |array| and |tabular| environments",
+author = "Frank Mittelbach, David Carlisle",
+collaboration= "\hologo{LaTeX} Team",
+year = "1993",
+eprinttype = "ctan",
+eprint = "array",
+}
+
+@article{dashrule,
+title = "The |dashrule| package",
+subtitle = "Draw dashed rules",
+author = "Scott Pakin",
+date = "2008",
+eprinttype = "ctan",
+eprint = "dashrule",
+}
+
+@article{fancyhdr,
+title = "The |fancyhdr| and |extramarks| packages",
+subtitle = "Extensive control of page headers and footers in \hologo{LaTeX2e}",
+author = "Piet van Oostrum",
+date = "1994",
+eprinttype = "ctan",
+eprint = "fancyhdr",
+}
+
+@article{lastpage,
+title = "The |lastpage| package",
+subtitle = "Reference last page for Page $N$ of $M$ type footers",
+author = "Hans-Martin Münch and Jeffrey Goldberg",
+date = "1994",
+eprinttype = "ctan",
+eprint = "lastpage",
+}
+
+@article{textpos,
+title = "|Textpos|: absolute positioning of text on the page",
+subtitle = "Place boxes at arbitrary positions on the \hologo{LaTeX} page",
+author = "Norman Gray",
+date = "1999",
+eprinttype = "ctan",
+eprint = "textpos",
+related = "textpos-1",
+}
+
+@manual{textpos-1,
+eprinttype = "bitbucket",
+eprintclass = "nxg",
+eprint = "textpos",
+}
+
+@article{subfiles,
+title = "The |subfiles| package: A Document Class and a Package for Handling Multi-File Projects",
+subtitle = "Individual typesetting of subfiles of a \enquote{main} document",
+author = "Federico Garcia and Gernot Salzer",
+date = "2002",
+eprinttype = "ctan",
+eprint = "subfiles",
+related = "subfiles-1",
+}
+
+@manual{subfiles-1,
+eprinttype = "github",
+eprintclass = "gsalzer",
+eprint = "subfiles",
+}
+
+@article{titlesec,
+title = "The |titlesec|, |titleps| and |titletoc| packages",
+subtitle = "Select alternative section titles",
+author = "Javier Bezos",
+year = "1998",
+eprinttype = "ctan",
+eprint = "titlesec",
+related = "titlesec-1",
+}
+
+@manual{titlesec-1,
+eprinttype = "github",
+eprintclass = "jbezos",
+eprint = "titlesec",
+}
+
+@article{calc,
+title = "The |calc| package",
+subtitle = "Simple arithmetic in \hologo{LaTeX} commands",
+author = "Kresten Krab Thorup and Frank Jensen",
+collaboration = "\hologo{LaTeX3} Project",
+year = "1992",
+eprinttype = "ctan",
+eprint = "calc",
+}
+
+@article{tabulary,
+title = "The |tabulary| package",
+subtitle = "Tabular with variable width columns balanced",
+author = "David Carlisle",
+year = "1995",
+eprinttype = "ctan",
+eprint = "tabulary",
+}
+
+@article{xcolor,
+title = "The |xcolor| package",
+subtitle = "Driver-independent color extensions for \hologo{LaTeX} and \hologo{pdfLaTeX}",
+author = "Uwe Kern",
+collaboration = "\hologo{LaTeX} Project",
+year = "2003",
+eprinttype = "ctan",
+eprint = "xcolor",
+}
+
+@article{overlays,
+title = "The |overlays| package",
+subtitle = "Incremental slides",
+author = "Andreas Nolda",
+year = "2016",
+eprinttype = "ctan",
+eprint = "overlays",
+}
diff --git a/macros/latex/contrib/hep-title/hep-title-documentation.pdf b/macros/latex/contrib/hep-title/hep-title-documentation.pdf
index 4c8f7922d4..5efb25df63 100644
--- a/macros/latex/contrib/hep-title/hep-title-documentation.pdf
+++ b/macros/latex/contrib/hep-title/hep-title-documentation.pdf
Binary files differ
diff --git a/macros/latex/contrib/hep-title/hep-title-implementation.dtx b/macros/latex/contrib/hep-title/hep-title-implementation.dtx
index 9a175e673a..da2445a4d1 100644
--- a/macros/latex/contrib/hep-title/hep-title-implementation.dtx
+++ b/macros/latex/contrib/hep-title/hep-title-implementation.dtx
@@ -18,8 +18,8 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-title}[2021/09/01 v1.0 Extend title page macros]
-%<documentation>\ProvidesFile{hep-title-documentation.tex}[2021/09/01 v1.0 hep-title documentation]
+%<package>\ProvidesPackage{hep-title}[2022/11/01 v1.1 Extend title page macros]
+%<documentation>\ProvidesFile{hep-title-documentation.tex}[2022/11/01 v1.1 hep-title documentation]
%
%<*documentation>
@@ -56,7 +56,7 @@
%
% \fi
%
-% \CheckSum{922}
+% \CheckSum{945}
%
% \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
@@ -75,6 +75,7 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2021/09/01}{Initial version of the style file.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
@@ -84,7 +85,7 @@
\title{The \software{hep-title} package\thanks{This document corresponds to \software{hep-title}~\fileversion.}}
\subtitle{Extensions for the title page}
-\author{Jan Hajer \email{jan.hajer@unibas.ch}}
+\author{Jan Hajer \email{jan.hajer@tecnico.ulisboa.pt}}
\date{\filedate}
% \ifshort
@@ -106,6 +107,8 @@ They are implemented using the \software{titling} \cite{titling} and \software{a
\section{Macros}
+If the \software{hyperref} package is loaded the \PDF meta information is set according to the "\title"\marg{text} and "\author"\marg{text} information.
+
\subsection{Title}
\DescribeMacro{\series}
@@ -114,23 +117,22 @@ They are implemented using the \software{titling} \cite{titling} and \software{a
\DescribeMacro{\seriesfont}
\DescribeMacro{\titlefont}
\DescribeMacro{\subtitlefont}
-The PDF meta information is set according to the "\title"\marg{text} and "\author"\marg{text} information.
-The "\series"\marg{series} places a series title above the usual title.
+The "\series"\marg{series} places a series title above the usual title generated via "\title"\marg{title}.
The "\subtitle"\marg{subtitle} macro places a subtitle below the usual title.
-The fonts and their size can be adjusted using the "\seriesfont", "\titlefont", and "\subtitlefont" macros.
+The fonts and their size can be adjusted using the "\seriesfont"\marg{font}, "\titlefont"\marg{font}, and "\subtitlefont"\marg{font} macros.
\subsection{Authors}
\DescribeMacro{\author}
-\DescribeMacro{\affiliation}
-\DescribeMacro{\editor}
-\DescribeMacro{\endorser}
-\DescribeMacro{\email}
\DescribeMacro{\authorfont}
-\DescribeMacro{\editorfont}
-\DescribeMacro{\endorserfont}
+\DescribeMacro{\email}
+\DescribeMacro{\affiliation}
\DescribeMacro{\affiliationfont}
In order to facilitate multiple authors with different affiliations the \software{authblk} package \cite{authblk} is extended.
+The author macro is extended to take a affiliation label "\author"\oarg{label}\marg{name}.
+The affiliation macro takes the corresponding label "\affiliation"\oarg{label}\marg{institution}.
+Additionally, the "\email{email}" macro places a link containing the email in typewrite font into a footnote.
+The fonts can be adjusted using the "\authorfont"\marg{font} and "\affiliationfont"\marg{font} macros.
The following lines add \eg two authors with different affiliations
\begin{verbatim}
\author[affil1]{Author one \email{email one}}
@@ -138,7 +140,19 @@ The following lines add \eg two authors with different affiliations
\author[affil2]{Author two \email{email two}}
\affiliation[affil1,affil2]{Affiliation two}
\end{verbatim}
-Additionally the "\editor" and "\endorser" macros are provided.
+
+\DescribeMacro{\editor}
+\DescribeMacro{\endorser}
+\DescribeMacro{\editorfont}
+\DescribeMacro{\endorserfont}
+Additionally the "\editor"\oarg{label}\marg{name} and "\endorser"\oarg{label}\marg{name} macros are provided that act similar to the "\author"\oarg{label}\marg{name} macros but place their content in a dedicated line.
+Their font can be adjusted by the "\editorfont"\marg{font} and "\endorserfont"\marg{font}.
+\DescribeMacro{\editortitle}
+\DescribeMacro{\endorsertitle}
+\DescribeMacro{\editortitlefont}
+\DescribeMacro{\endorsertitlefont}
+The titles of these lines can be adjusted using the "\editortitle"\marg{singluar}\marg{plural} and "\endorsertitle"\marg{singluar}\marg{plural} macros.
+Their font can be adjust with the "\editortitlefont"\marg{font} and "\endorsertitlefont"\marg{font}.
\subsection{Abstract}
@@ -240,7 +254,7 @@ The "\preprintfont" macro can be used to change the font of the preprint.
% \end{macro}
%
% \begin{macro}{\placepreprint}
-% Places a preprint number in the top right corner of the title page using the \software{atbegshi} \cite{atbegshi} and \software{picture} \cite{picture} packages.
+% Places a preprint number in the top right corner of the title page using the \software{calc} \cite{calc}, \software{atbegshi} \cite{atbegshi}, and \software{picture} \cite{picture} packages.
% \begin{macrocode}
\RequirePackage{calc}
\RequirePackage{atbegshi}
@@ -298,7 +312,7 @@ The "\preprintfont" macro can be used to change the font of the preprint.
\@ifundefined{hep@series}{}{%
\hep@pre@series\hep@series\hep@post@series%
}%
- \vspace{-\bigskipamount}%
+% \vspace{-\bigskipamount}%
}
% \end{macrocode}
% \end{macro}
@@ -477,7 +491,7 @@ The "\preprintfont" macro can be used to change the font of the preprint.
% \end{macrocode}
% \end{macro}
%
-% Switch authblk to a label ref system for affiliations.
+% Switch authblk to a label ref system for affiliations using the \software{xpatch} package \cite{xpatch}.
% \begin{macrocode}
\RequirePackage{xpatch}
\xpatchcmd{\author}{%
@@ -651,7 +665,7 @@ The "\preprintfont" macro can be used to change the font of the preprint.
\AB@affilnote{\AB@note}%
}{%
\protect\refstepcounter{affiliation}\protect\label{\AB@note}%
- \if\relax#1\relax\else\protect\ref{\AB@note}\fi%
+ \if\relax#1\relax\else\protect\theaffiliation\fi%
}{}{}
% \end{macrocode}
%
@@ -699,7 +713,9 @@ The "\preprintfont" macro can be used to change the font of the preprint.
\fi
% \\[\affilsep]
\ifx\AB@affillist\AB@empty\else%
- \begin{center}\AB@affillist\end{center}%
+ \ifnum\value{affil}>\value{Maxaffil}
+ \begin{center}\AB@affillist\end{center}%
+ \fi%
\fi%
}
% \end{macrocode}
@@ -707,8 +723,7 @@ The "\preprintfont" macro can be used to change the font of the preprint.
% \begin{macro}{\@author}
% Ensure that affiliation is not set directly below author
% \begin{macrocode}
-\def\@author{}
-\renewcommand\@author{%
+\def\@author{%
\ifx\AB@affillist\AB@empty%
\AB@author%
\else%
@@ -757,6 +772,15 @@ The "\preprintfont" macro can be used to change the font of the preprint.
\@ifundefined{abstract}{}{%
\let\hep@abstract\abstract%
\renewcommand\abstract{\hep@abstract\noindent\ignorespaces}%
+ \let\hep@key@words\relax
+ \newcommand{\keywords}[1]{\def\hep@key@words{#1}}
+ \AtBeginDocument{\@ifundefined{hep@key@words}{}{%
+ \let\hep@end@abstract\endabstract%
+ \renewcommand\endabstract{
+ \par\medskip\noindent\textit{Keywords: \hep@key@words}%
+ \hep@end@abstract%
+ }%
+ }}
% \end{macrocode}
% \end{environment}
% \begin{environment}{abstract*}
@@ -857,17 +881,19 @@ The "\preprintfont" macro can be used to change the font of the preprint.
\date{Date}
-\begin{document}
+\keywords{Keyword 1, keyword 2, keyword 3}
+\begin{document}
+%<testone>
%<testone> \maketitle
-%<testone> \begin{abstract}
-%<testtwo> \begin{abstract*}
+%<testone>\begin{abstract}
+%<testtwo>\begin{abstract*}
\blindtext
-%<testone> \end{abstract}
-%<testtwo> \end{abstract*}
+%<testone>\end{abstract}
+%<testtwo>\end{abstract*}
-First page footnote.\footnote{Footnote}
+\noindent First page footnote.\footnote{Footnote}
\blinddocument
diff --git a/macros/latex/contrib/hep-title/hep-title-implementation.pdf b/macros/latex/contrib/hep-title/hep-title-implementation.pdf
index 7dafac24a9..1fad6acc93 100644
--- a/macros/latex/contrib/hep-title/hep-title-implementation.pdf
+++ b/macros/latex/contrib/hep-title/hep-title-implementation.pdf
Binary files differ
diff --git a/macros/latex/contrib/iexec/iexec.dtx b/macros/latex/contrib/iexec/iexec.dtx
index 4657100fa0..f991912e78 100644
--- a/macros/latex/contrib/iexec/iexec.dtx
+++ b/macros/latex/contrib/iexec/iexec.dtx
@@ -50,7 +50,7 @@
%<package>\NeedsTeXFormat{LaTeX2e}
%<package>\ProvidesPackage{iexec}
%<*package>
-[2022-10-29 0.11.3 Inputable Shell Executions]
+[2022-11-01 0.11.4 Inputable Shell Executions]
%</package>
%<*driver>
\documentclass{ltxdoc}
@@ -265,10 +265,10 @@ This file won't be deleted: \iexec[stdout=me.txt]{whoami}.
% \end{macrocode}
% Then, we prepare to parse the options of |\iexec| command:
-% \changes{0.10.0}{2022/10/19}{The option "ignore" suppresses the checking of "iexec.ret" value.}
+% \changes{0.10.0}{2022/10/19}{The option ``\texttt{ignore}'' suppresses the checking of ``\texttt{iexec.ret}'' value.}
% \changes{0.7.0}{2022/09/25}{The option "append" was introduced --- if it's turned on, stdout will be appended to the file, instead of rewriting it (this is how it was before).}
-% \changes{0.7.0}{2022/09/25}{The option "log" was introduced, to turn on log/debug messages in TeX log (they were all visible always, which was sometimes annoying. Also, this option enables printing of the entire content of stdout to the log too (this may be pretty convenient for debugging).}
-% \changes{0.11.0}{2022/10/22}{The option "exit" allows to change the name of the file with exit code.}
+% \changes{0.7.0}{2022/09/25}{The option ``\texttt{log}'' was introduced, to turn on log/debug messages in TeX log (they were all visible always, which was sometimes annoying. Also, this option enables printing of the entire content of stdout to the log too (this may be pretty convenient for debugging).}
+% \changes{0.11.0}{2022/10/22}{The option ``\texttt{exit}'' allows to change the name of the file with exit code.}
% \begin{macrocode}
\RequirePackage{pgfkeys}
\makeatletter\pgfkeys{
@@ -344,19 +344,20 @@ This file won't be deleted: \iexec[stdout=me.txt]{whoami}.
\let\{\@charlb%
\let\}\@charrb%
% \end{macrocode}
-% Then, we execute it and save exit code into a file (where we also add \% in order to trim the content to exactly one number, as suggested \href{https://tex.stackexchange.com/questions/662756}{here}):
-% \changes{0.10.0}{2022/10/19}{The ability to track exit code was added. Now, the code is saved into "iexec.ret" file, which is then read and checked for zero value.}
-% \changes{0.8.0}{2022/10/05}{The option "null" was introduced, allowing redirection of stdout to "/dev/null". Doesn't work on Windows, though.}
-% \changes{0.9.0}{2022/10/15}{The option "stderr" was introduced, allowing redirection of stderr to a file. Without this option specified, stderr will go to stdout.}
+% Then, we execute it and save exit code into a file (where we also add \texttt{\%} in order to trim the content to exactly one number, as suggested \href{https://tex.stackexchange.com/questions/662756}{here}):
+% \changes{0.10.0}{2022/10/19}{The ability to track exit code was added. Now, the code is saved into ``\texttt{iexec.ret}'' file, which is then read and checked for zero value.}
+% \changes{0.8.0}{2022/10/05}{The option "null" was introduced, allowing redirection of stdout to ``\texttt{/dev/null}''. Doesn't work on Windows, though.}
+% \changes{0.9.0}{2022/10/15}{The option ``\texttt{stderr}'' was introduced, allowing redirection of stderr to a file. Without this option specified, stderr will go to stdout.}
% \changes{0.11.0}{2022/10/22}{The file with exit code now contains just numbers, without end of line.}
% \changes{0.11.1}{2022/10/23}{When exit code is printed to the file, we add percentchar at the end of line in order to avoid extra space when reading it back.}
% \changes{0.11.3}{2022/10/29}{Bug fixed, because of which we had an extra leading space.}
+% \changes{0.11.4}{2022/11/01}{In this version we escape dollar sign with \texttt{\char`\\string} command.}
% \begin{macrocode}
\def\iexec@cmd{(#2)
\ifdefined\iexec@append>\fi>
\ifdefined\iexec@null/dev/null\else\iexec@stdout\fi
\space\ifdefined\iexec@stderr2>\iexec@stderr\else2>&1\fi;
- /bin/echo -n $?\% >\iexec@exit}%
+ /bin/echo -n \string$?\% >\iexec@exit}%
\ShellEscape{\iexec@cmd}%
% \end{macrocode}
% Then, a message is printed to \TeX{} log:
@@ -373,7 +374,7 @@ This file won't be deleted: \iexec[stdout=me.txt]{whoami}.
\immediate\closein\iexec@exitfile%
% \end{macrocode}
% Then, if required, we print the content of the stdout file to \TeX{} log:
-% \changes{0.11.2}{2022/10/25}{If execution fails, we print the content of 'stdout' anyway, even if the 'log' is not turned on.}
+% \changes{0.11.2}{2022/10/25}{If execution fails, we print the content of ``\texttt{stdout}'' anyway, even if the ``\texttt{log}'' is not turned on.}
% \begin{macrocode}
\ifdefined\iexec@null\else%
\ifdefined\iexec@log%
diff --git a/macros/latex/contrib/iexec/iexec.pdf b/macros/latex/contrib/iexec/iexec.pdf
index 73c3374ae6..49bfe2d5e2 100644
--- a/macros/latex/contrib/iexec/iexec.pdf
+++ b/macros/latex/contrib/iexec/iexec.pdf
Binary files differ
diff --git a/macros/latex/contrib/tabularray/tabularray.pdf b/macros/latex/contrib/tabularray/tabularray.pdf
index 18902e69ca..92ab8a03b1 100644
--- a/macros/latex/contrib/tabularray/tabularray.pdf
+++ b/macros/latex/contrib/tabularray/tabularray.pdf
@@ -284,635 +284,685 @@ endobj
<< /S /GoTo /D (section.5.6) >>
endobj
167 0 obj
-(\376\377\000L\000i\000b\000r\000a\000r\000y\000\040\000s\000i\000u\000n\000i\000t\000x)
+(\376\377\000L\000i\000b\000r\000a\000r\000y\000\040\000n\000a\000m\000e\000r\000e\000f)
endobj
168 0 obj
<< /S /GoTo /D (section.5.7) >>
endobj
171 0 obj
-(\376\377\000L\000i\000b\000r\000a\000r\000y\000\040\000v\000a\000r\000w\000i\000d\000t\000h)
+(\376\377\000L\000i\000b\000r\000a\000r\000y\000\040\000s\000i\000u\000n\000i\000t\000x)
endobj
172 0 obj
-<< /S /GoTo /D (chapter.6) >>
+<< /S /GoTo /D (section.5.8) >>
endobj
175 0 obj
-(\376\377\000H\000i\000s\000t\000o\000r\000y\000\040\000a\000n\000d\000\040\000F\000u\000t\000u\000r\000e)
+(\376\377\000L\000i\000b\000r\000a\000r\000y\000\040\000v\000a\000r\000w\000i\000d\000t\000h)
endobj
176 0 obj
-<< /S /GoTo /D (section.6.1) >>
+<< /S /GoTo /D (section.5.9) >>
endobj
179 0 obj
-(\376\377\000T\000h\000e\000\040\000F\000u\000t\000u\000r\000e)
+(\376\377\000L\000i\000b\000r\000a\000r\000y\000\040\000z\000r\000e\000f)
endobj
180 0 obj
-<< /S /GoTo /D (section.6.2) >>
+<< /S /GoTo /D (chapter.6) >>
endobj
183 0 obj
-(\376\377\000T\000h\000e\000\040\000H\000i\000s\000t\000o\000r\000y)
+(\376\377\000H\000i\000s\000t\000o\000r\000y\000\040\000a\000n\000d\000\040\000F\000u\000t\000u\000r\000e)
endobj
184 0 obj
-<< /S /GoTo /D (chapter.7) >>
+<< /S /GoTo /D (section.6.1) >>
endobj
187 0 obj
-(\376\377\000T\000h\000e\000\040\000S\000o\000u\000r\000c\000e\000\040\000C\000o\000d\000e)
+(\376\377\000T\000h\000e\000\040\000F\000u\000t\000u\000r\000e)
endobj
188 0 obj
-<< /S /GoTo /D (section.7.1) >>
+<< /S /GoTo /D (section.6.2) >>
endobj
191 0 obj
-(\376\377\000S\000c\000r\000a\000t\000c\000h\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s\000\040\000a\000n\000d\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000V\000a\000r\000i\000a\000n\000t\000s)
+(\376\377\000T\000h\000e\000\040\000H\000i\000s\000t\000o\000r\000y)
endobj
192 0 obj
-<< /S /GoTo /D (section.7.2) >>
+<< /S /GoTo /D (chapter.7) >>
endobj
195 0 obj
-(\376\377\000D\000a\000t\000a\000\040\000S\000t\000r\000u\000c\000t\000u\000r\000e\000s\000\040\000B\000a\000s\000e\000d\000\040\000o\000n\000\040\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s)
+(\376\377\000T\000h\000e\000\040\000S\000o\000u\000r\000c\000e\000\040\000C\000o\000d\000e)
endobj
196 0 obj
-<< /S /GoTo /D (section.7.3) >>
+<< /S /GoTo /D (section.7.1) >>
endobj
199 0 obj
-(\376\377\000D\000a\000t\000a\000\040\000S\000t\000r\000u\000c\000t\000u\000r\000e\000s\000\040\000B\000a\000s\000e\000d\000\040\000o\000n\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s)
+(\376\377\000S\000c\000r\000a\000t\000c\000h\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s\000\040\000a\000n\000d\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000\040\000V\000a\000r\000i\000a\000n\000t\000s)
endobj
200 0 obj
-<< /S /GoTo /D (section.7.4) >>
+<< /S /GoTo /D (section.7.2) >>
endobj
203 0 obj
-(\376\377\000D\000a\000t\000a\000\040\000S\000t\000r\000u\000c\000t\000u\000r\000e\000s\000\040\000B\000a\000s\000e\000d\000\040\000o\000n\000\040\000I\000n\000t\000e\000g\000e\000r\000\040\000A\000r\000r\000a\000y\000s)
+(\376\377\000D\000a\000t\000a\000\040\000S\000t\000r\000u\000c\000t\000u\000r\000e\000s\000\040\000B\000a\000s\000e\000d\000\040\000o\000n\000\040\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s)
endobj
204 0 obj
-<< /S /GoTo /D (section.7.5) >>
+<< /S /GoTo /D (section.7.3) >>
endobj
207 0 obj
-(\376\377\000C\000h\000i\000l\000d\000\040\000S\000e\000l\000e\000c\000t\000o\000r\000s)
+(\376\377\000D\000a\000t\000a\000\040\000S\000t\000r\000u\000c\000t\000u\000r\000e\000s\000\040\000B\000a\000s\000e\000d\000\040\000o\000n\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s)
endobj
208 0 obj
-<< /S /GoTo /D (section.7.6) >>
+<< /S /GoTo /D (section.7.4) >>
endobj
211 0 obj
-(\376\377\000N\000e\000w\000\040\000T\000a\000b\000l\000e\000\040\000C\000o\000m\000m\000a\000n\000d\000s)
+(\376\377\000D\000a\000t\000a\000\040\000S\000t\000r\000u\000c\000t\000u\000r\000e\000s\000\040\000B\000a\000s\000e\000d\000\040\000o\000n\000\040\000I\000n\000t\000e\000g\000e\000r\000\040\000A\000r\000r\000a\000y\000s)
endobj
212 0 obj
-<< /S /GoTo /D (section.7.7) >>
+<< /S /GoTo /D (section.7.5) >>
endobj
215 0 obj
-(\376\377\000N\000e\000w\000\040\000C\000o\000n\000t\000e\000n\000t\000\040\000C\000o\000m\000m\000a\000n\000d\000s)
+(\376\377\000C\000h\000i\000l\000d\000\040\000S\000e\000l\000e\000c\000t\000o\000r\000s)
endobj
216 0 obj
-<< /S /GoTo /D (section.7.8) >>
+<< /S /GoTo /D (section.7.6) >>
endobj
219 0 obj
-(\376\377\000N\000e\000w\000\040\000D\000a\000s\000h\000\040\000S\000t\000y\000l\000e\000s)
+(\376\377\000N\000e\000w\000\040\000T\000a\000b\000l\000e\000\040\000C\000o\000m\000m\000a\000n\000d\000s)
endobj
220 0 obj
-<< /S /GoTo /D (section.7.9) >>
+<< /S /GoTo /D (section.7.7) >>
endobj
223 0 obj
-(\376\377\000S\000e\000t\000\040\000H\000l\000i\000n\000e\000s\000\040\000a\000n\000d\000\040\000V\000l\000i\000n\000e\000s)
+(\376\377\000N\000e\000w\000\040\000C\000o\000n\000t\000e\000n\000t\000\040\000C\000o\000m\000m\000a\000n\000d\000s)
endobj
224 0 obj
-<< /S /GoTo /D (section.7.10) >>
+<< /S /GoTo /D (section.7.8) >>
endobj
227 0 obj
-(\376\377\000S\000e\000t\000\040\000H\000b\000o\000r\000d\000e\000r\000s\000\040\000a\000n\000d\000\040\000V\000b\000o\000r\000d\000e\000r\000s)
+(\376\377\000N\000e\000w\000\040\000D\000a\000s\000h\000\040\000S\000t\000y\000l\000e\000s)
endobj
228 0 obj
-<< /S /GoTo /D (section.7.11) >>
+<< /S /GoTo /D (section.7.9) >>
endobj
231 0 obj
-(\376\377\000S\000e\000t\000\040\000C\000e\000l\000l\000s)
+(\376\377\000S\000e\000t\000\040\000H\000l\000i\000n\000e\000s\000\040\000a\000n\000d\000\040\000V\000l\000i\000n\000e\000s)
endobj
232 0 obj
-<< /S /GoTo /D (section.7.12) >>
+<< /S /GoTo /D (section.7.10) >>
endobj
235 0 obj
-(\376\377\000S\000e\000t\000\040\000C\000o\000l\000u\000m\000n\000s\000\040\000a\000n\000d\000\040\000R\000o\000w\000s)
+(\376\377\000S\000e\000t\000\040\000H\000b\000o\000r\000d\000e\000r\000s\000\040\000a\000n\000d\000\040\000V\000b\000o\000r\000d\000e\000r\000s)
endobj
236 0 obj
-<< /S /GoTo /D (section.7.13) >>
+<< /S /GoTo /D (section.7.11) >>
endobj
239 0 obj
-(\376\377\000C\000o\000l\000u\000m\000n\000\040\000T\000y\000p\000e\000s\000\040\000a\000n\000d\000\040\000R\000o\000w\000\040\000T\000y\000p\000e\000s)
+(\376\377\000S\000e\000t\000\040\000C\000e\000l\000l\000s)
endobj
240 0 obj
-<< /S /GoTo /D (section.7.14) >>
+<< /S /GoTo /D (section.7.12) >>
endobj
243 0 obj
-(\376\377\000S\000e\000t\000\040\000E\000n\000v\000i\000r\000o\000n\000m\000e\000n\000t\000s\000\040\000a\000n\000d\000\040\000N\000e\000w\000\040\000E\000n\000v\000i\000r\000o\000n\000m\000e\000n\000t\000s)
+(\376\377\000S\000e\000t\000\040\000C\000o\000l\000u\000m\000n\000s\000\040\000a\000n\000d\000\040\000R\000o\000w\000s)
endobj
244 0 obj
-<< /S /GoTo /D (section.7.15) >>
+<< /S /GoTo /D (section.7.13) >>
endobj
247 0 obj
-(\376\377\000S\000p\000l\000i\000t\000\040\000T\000a\000b\000l\000e\000\040\000C\000o\000n\000t\000e\000n\000t\000s)
+(\376\377\000C\000o\000l\000u\000m\000n\000\040\000T\000y\000p\000e\000s\000\040\000a\000n\000d\000\040\000R\000o\000w\000\040\000T\000y\000p\000e\000s)
endobj
248 0 obj
-<< /S /GoTo /D (section.7.16) >>
+<< /S /GoTo /D (section.7.14) >>
endobj
251 0 obj
-(\376\377\000E\000x\000t\000r\000a\000c\000t\000\040\000T\000a\000b\000l\000e\000\040\000C\000o\000m\000m\000a\000n\000d\000s\000\040\000f\000r\000o\000m\000\040\000C\000e\000l\000l\000\040\000T\000e\000x\000t)
+(\376\377\000S\000e\000t\000\040\000E\000n\000v\000i\000r\000o\000n\000m\000e\000n\000t\000s\000\040\000a\000n\000d\000\040\000N\000e\000w\000\040\000E\000n\000v\000i\000r\000o\000n\000m\000e\000n\000t\000s)
endobj
252 0 obj
-<< /S /GoTo /D (section.7.17) >>
+<< /S /GoTo /D (section.7.15) >>
endobj
255 0 obj
-(\376\377\000I\000n\000i\000t\000i\000a\000l\000i\000z\000e\000\040\000T\000a\000b\000l\000e\000\040\000I\000n\000n\000e\000r\000\040\000S\000p\000e\000c\000i\000f\000i\000c\000a\000t\000i\000o\000n\000s)
+(\376\377\000S\000p\000l\000i\000t\000\040\000T\000a\000b\000l\000e\000\040\000C\000o\000n\000t\000e\000n\000t\000s)
endobj
256 0 obj
-<< /S /GoTo /D (section.7.18) >>
+<< /S /GoTo /D (section.7.16) >>
endobj
259 0 obj
-(\376\377\000P\000a\000r\000s\000e\000\040\000T\000a\000b\000l\000e\000\040\000I\000n\000n\000e\000r\000\040\000S\000p\000e\000c\000i\000f\000i\000c\000a\000t\000i\000o\000n\000s)
+(\376\377\000E\000x\000t\000r\000a\000c\000t\000\040\000T\000a\000b\000l\000e\000\040\000C\000o\000m\000m\000a\000n\000d\000s\000\040\000f\000r\000o\000m\000\040\000C\000e\000l\000l\000\040\000T\000e\000x\000t)
endobj
260 0 obj
-<< /S /GoTo /D (section.7.19) >>
+<< /S /GoTo /D (section.7.17) >>
endobj
263 0 obj
-(\376\377\000I\000n\000i\000t\000i\000a\000l\000i\000z\000e\000\040\000a\000n\000d\000\040\000P\000a\000r\000s\000e\000\040\000T\000a\000b\000l\000e\000\040\000O\000u\000t\000e\000r\000\040\000S\000p\000e\000c\000i\000f\000i\000c\000a\000t\000i\000o\000n\000s)
+(\376\377\000I\000n\000i\000t\000i\000a\000l\000i\000z\000e\000\040\000T\000a\000b\000l\000e\000\040\000I\000n\000n\000e\000r\000\040\000S\000p\000e\000c\000i\000f\000i\000c\000a\000t\000i\000o\000n\000s)
endobj
264 0 obj
-<< /S /GoTo /D (section.7.20) >>
+<< /S /GoTo /D (section.7.18) >>
endobj
267 0 obj
-(\376\377\000T\000y\000p\000e\000s\000e\000t\000\040\000a\000n\000d\000\040\000C\000a\000l\000c\000u\000l\000a\000t\000e\000\040\000S\000i\000z\000e\000s)
+(\376\377\000P\000a\000r\000s\000e\000\040\000T\000a\000b\000l\000e\000\040\000I\000n\000n\000e\000r\000\040\000S\000p\000e\000c\000i\000f\000i\000c\000a\000t\000i\000o\000n\000s)
endobj
268 0 obj
-<< /S /GoTo /D (section.7.21) >>
+<< /S /GoTo /D (section.7.19) >>
endobj
271 0 obj
-(\376\377\000C\000a\000l\000c\000u\000l\000a\000t\000e\000\040\000a\000n\000d\000\040\000A\000d\000j\000u\000s\000t\000\040\000E\000x\000t\000e\000n\000d\000a\000b\000l\000e\000\040\000C\000o\000l\000u\000m\000n\000s)
+(\376\377\000I\000n\000i\000t\000i\000a\000l\000i\000z\000e\000\040\000a\000n\000d\000\040\000P\000a\000r\000s\000e\000\040\000T\000a\000b\000l\000e\000\040\000O\000u\000t\000e\000r\000\040\000S\000p\000e\000c\000i\000f\000i\000c\000a\000t\000i\000o\000n\000s)
endobj
272 0 obj
-<< /S /GoTo /D (section.7.22) >>
+<< /S /GoTo /D (section.7.20) >>
endobj
275 0 obj
-(\376\377\000C\000a\000l\000c\000u\000l\000a\000t\000e\000\040\000a\000n\000d\000\040\000A\000d\000j\000u\000s\000t\000\040\000M\000u\000l\000t\000i\000s\000p\000a\000n\000\040\000C\000e\000l\000l\000s)
+(\376\377\000T\000y\000p\000e\000s\000e\000t\000\040\000a\000n\000d\000\040\000C\000a\000l\000c\000u\000l\000a\000t\000e\000\040\000S\000i\000z\000e\000s)
endobj
276 0 obj
-<< /S /GoTo /D (section.7.23) >>
+<< /S /GoTo /D (section.7.21) >>
endobj
279 0 obj
-(\376\377\000H\000e\000a\000d\000e\000r\000\040\000a\000n\000d\000\040\000F\000o\000o\000t\000e\000r\000\040\000S\000t\000y\000l\000e\000s)
+(\376\377\000C\000a\000l\000c\000u\000l\000a\000t\000e\000\040\000a\000n\000d\000\040\000A\000d\000j\000u\000s\000t\000\040\000E\000x\000t\000e\000n\000d\000a\000b\000l\000e\000\040\000C\000o\000l\000u\000m\000n\000s)
endobj
280 0 obj
-<< /S /GoTo /D (section.7.24) >>
+<< /S /GoTo /D (section.7.22) >>
endobj
283 0 obj
-(\376\377\000H\000e\000l\000p\000e\000r\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s\000\040\000f\000o\000r\000\040\000T\000e\000m\000p\000l\000a\000t\000e\000s)
+(\376\377\000C\000a\000l\000c\000u\000l\000a\000t\000e\000\040\000a\000n\000d\000\040\000A\000d\000j\000u\000s\000t\000\040\000M\000u\000l\000t\000i\000s\000p\000a\000n\000\040\000C\000e\000l\000l\000s)
endobj
284 0 obj
-<< /S /GoTo /D (section.7.25) >>
+<< /S /GoTo /D (section.7.23) >>
endobj
287 0 obj
-(\376\377\000T\000a\000b\000l\000e\000\040\000C\000o\000n\000t\000i\000n\000u\000a\000t\000i\000o\000n\000\040\000T\000e\000m\000p\000l\000a\000t\000e\000s)
+(\376\377\000H\000e\000a\000d\000e\000r\000\040\000a\000n\000d\000\040\000F\000o\000o\000t\000e\000r\000\040\000S\000t\000y\000l\000e\000s)
endobj
288 0 obj
-<< /S /GoTo /D (section.7.26) >>
+<< /S /GoTo /D (section.7.24) >>
endobj
291 0 obj
-(\376\377\000T\000a\000b\000l\000e\000\040\000C\000a\000p\000t\000i\000o\000n\000\040\000T\000e\000m\000p\000l\000a\000t\000e\000s)
+(\376\377\000H\000e\000l\000p\000e\000r\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s\000\040\000f\000o\000r\000\040\000T\000e\000m\000p\000l\000a\000t\000e\000s)
endobj
292 0 obj
-<< /S /GoTo /D (section.7.27) >>
+<< /S /GoTo /D (section.7.25) >>
endobj
295 0 obj
-(\376\377\000T\000a\000b\000l\000e\000\040\000N\000o\000t\000e\000s\000\040\000T\000e\000m\000p\000l\000a\000t\000e\000s)
+(\376\377\000T\000a\000b\000l\000e\000\040\000C\000o\000n\000t\000i\000n\000u\000a\000t\000i\000o\000n\000\040\000T\000e\000m\000p\000l\000a\000t\000e\000s)
endobj
296 0 obj
-<< /S /GoTo /D (section.7.28) >>
+<< /S /GoTo /D (section.7.26) >>
endobj
299 0 obj
-(\376\377\000T\000a\000b\000l\000e\000\040\000R\000e\000m\000a\000r\000k\000s\000\040\000T\000e\000m\000p\000l\000a\000t\000e\000s)
+(\376\377\000T\000a\000b\000l\000e\000\040\000C\000a\000p\000t\000i\000o\000n\000\040\000T\000e\000m\000p\000l\000a\000t\000e\000s)
endobj
300 0 obj
-<< /S /GoTo /D (section.7.29) >>
+<< /S /GoTo /D (section.7.27) >>
endobj
303 0 obj
-(\376\377\000H\000e\000a\000d\000e\000r\000\040\000a\000n\000d\000\040\000F\000o\000o\000t\000e\000r\000\040\000T\000e\000m\000p\000l\000a\000t\000e\000s)
+(\376\377\000T\000a\000b\000l\000e\000\040\000N\000o\000t\000e\000s\000\040\000T\000e\000m\000p\000l\000a\000t\000e\000s)
endobj
304 0 obj
-<< /S /GoTo /D (section.7.30) >>
+<< /S /GoTo /D (section.7.28) >>
endobj
307 0 obj
-(\376\377\000B\000u\000i\000l\000d\000\040\000t\000h\000e\000\040\000W\000h\000o\000l\000e\000\040\000T\000a\000b\000l\000e)
+(\376\377\000T\000a\000b\000l\000e\000\040\000R\000e\000m\000a\000r\000k\000s\000\040\000T\000e\000m\000p\000l\000a\000t\000e\000s)
endobj
308 0 obj
-<< /S /GoTo /D (section.7.31) >>
+<< /S /GoTo /D (section.7.29) >>
endobj
311 0 obj
-(\376\377\000B\000u\000i\000l\000d\000\040\000T\000a\000b\000l\000e\000\040\000C\000o\000m\000p\000o\000n\000e\000n\000t\000s)
+(\376\377\000H\000e\000a\000d\000e\000r\000\040\000a\000n\000d\000\040\000F\000o\000o\000t\000e\000r\000\040\000T\000e\000m\000p\000l\000a\000t\000e\000s)
endobj
312 0 obj
-<< /S /GoTo /D (section.7.32) >>
+<< /S /GoTo /D (section.7.30) >>
endobj
315 0 obj
-(\376\377\000T\000r\000a\000c\000i\000n\000g\000\040\000T\000a\000b\000u\000l\000a\000r\000r\000a\000y)
+(\376\377\000B\000u\000i\000l\000d\000\040\000t\000h\000e\000\040\000W\000h\000o\000l\000e\000\040\000T\000a\000b\000l\000e)
endobj
316 0 obj
-<< /S /GoTo /D (section.7.33) >>
+<< /S /GoTo /D (section.7.31) >>
endobj
319 0 obj
-(\376\377\000T\000a\000b\000u\000l\000a\000r\000r\000a\000y\000\040\000L\000i\000b\000r\000a\000r\000i\000e\000s)
+(\376\377\000B\000u\000i\000l\000d\000\040\000T\000a\000b\000l\000e\000\040\000C\000o\000m\000p\000o\000n\000e\000n\000t\000s)
endobj
320 0 obj
-<< /S /GoTo /D [ 321 0 R /Fit ] >>
-endobj
-343 0 obj
-<< /Filter /FlateDecode /Length 6287 >>
-stream
-xݝMHa~Icbvz3{ؿ?bD!T|_w]U.D|HRӥS˯]w}]</aOox_6/]ן׿/}/}JZc^v}tc=q{#R%!iD{4Ka?/B1:<~LQ6 l N'ȓlA!lAq-H
-YL'E 䒋9L#HOfFrS6OEgw0fp00fp0P3-3+3-
-3?3lL ?Ɯ3ȓٟdgXO6&՟ d,.F?,3-3+3-3-3+3-3-3-͟i̟Yܟi̟8g9֦D?x3l '?1g'?DN6ƃ͟dg<O6>IqB?43/3-3/3/3-3/3/ϼ4VP0P>ȟXCϘ?3'?τ1L ?3dg<Y
-Y  ù&x
-2  * cd8XUAM`d<X$HL8t ows$u{q~97GH)k#Nsg̝αDb
-0gW6͵`ϫ@smVzٜ
-4fTBS6`Ϥ@smk(Nq{qZh
-«&4Z0oL*,0*L.LK^a_m7Շ}C&*xi1bL &1a̩ ȪȌ<%OVM&UdSeYe@V]>K/7efݙiLYܚiLi̛Y\i̜iTiilL `
-L `|6?A p3'?p3lsx3!Oԟdg<NvƓ͟ds<f͟Y|gZ
-M@C&x[4mMz4#aԤhSi\v&ͦ hW|zLa Ҵ
-'A&'ɯsȜ/M 
-(4-;4+"ѴnѴѬG"H"IU]aiZuZ,udj8y1j<ڕvƣݪCϵv&$5f'Zы[.xI})5or[ZYXWVUT؜lCΩDi8lvƓͥdSi8MO6Ə9h<4'jpI4l 'Bfx I+<L!Ɓ(Ь
-G/Z
-GR8xmpd!œGQ8"sk#K(!OP<xmpdē 'X Z?+B+(}k%Xh +B(!aWEQ<JJGX SKKXK)|
- ǫ
- |ǫ
-f^×cDdlݹނݹ
-0(-Gr<}liK"tNћ$Y*rܿ3ttEC}rAΣڶW]/>mXg LQ>W)^?O1/O//1vX<:ȃen\KT6 #tԞ1AڴT_8*v-y-xMm
-lDlC9!u .mB
-ߛEF ,2-f/\PU^;3<G%9ў= W,:jiA^!icW@zjCmZq]f(e"ʱk 2hNtr|b9O5=|v/3us'l[ɭ.ڸ6~[7%~~hsisl$/SO۞{7q
-endstream
+<< /S /GoTo /D (section.7.32) >>
endobj
-321 0 obj
-<< /Type /Page /Contents 343 0 R /Resources 342 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 350 0 R /Annots 351 0 R >>
+323 0 obj
+(\376\377\000T\000r\000a\000c\000i\000n\000g\000\040\000T\000a\000b\000u\000l\000a\000r\000r\000a\000y)
+
+endobj
+324 0 obj
+<< /S /GoTo /D (section.7.33) >>
+endobj
+327 0 obj
+(\376\377\000T\000a\000b\000u\000l\000a\000r\000r\000a\000y\000\040\000L\000i\000b\000r\000a\000r\000i\000e\000s)
+
+endobj
+328 0 obj
+<< /S /GoTo /D [ 329 0 R /Fit ] >>
endobj
351 0 obj
-[ 337 0 R 338 0 R 339 0 R 340 0 R 341 0 R ]
+<< /Filter /FlateDecode /Length 6291 >>
+stream
+xݝM8r+4W$%QvMO4f` <sû>;(EJUzb2 %F葒)K#KIҏa/o8tԇ/K4o~Y?NQQ1w1-AׯO{Me EFPK.}҈hC6A7@1acҁB 7҃ 5#ȣ%( 8H1@7H"1X4%$jpa]I
+2 oL &4
+2 *4,ȴUAUY|d_,H[ٳ)UAsM`d<X6AƃUMVA&,p
+2  *x
+I;Ѕ8Dq~9<}Hx os$o׻͑R5G۝8x ow;?cp`Ϯ@smnk3+\Wڬ
+(9hͨgΧ
+4fQ4⪥)0 ›j,i0Lf40?0-yUi|atW>?m4V)ƃM dcYO69&U cN@VEf,xj2'**YmaƐg,)3L `
+L `L `
+L `L LKcsgZ
+}$^pfXajZjZjVūi\i̬i jMn͊5-z=64Cdk8yk<vƣ]Cv&$5z'^ы^ѮxImNI܅8A7fݭiLYܬiLi̫Y\i̪iTiilNM `J
+FM `B}6OB : M.x4l* 'I&1g'FD-N6ƃ͡dWh< O6>Iϥ s4-4+дЬD"E"F",M"M`&MKhWiZwiVEiܦF8iԾc\Ɠ]ŨhWj<ڝ^v=j<ڽ0&p5j G/nG\n'ѷ:T(ͮY|kݚԚ͚Ě@Դ
+M͊H4-[4-k4+Ѵ.ҴfҴvEpfEXdmlc.1x 55JGSыTnZGWvƓ]ŭhk<$ݥe6/
+wfX1MwfEX3MwE{M",wEM"i EN",E;Op|ic25F{O~i8=&/1<{O~i8=&/p{Mnu3U}'ec`[7cd[9Ocd_;OccVœmXBp- 
+p/!'pqiC#^<`-xOY'OI k$9-OFOI
+C=d_N^4ǣ}Ms<45h_?|Ms<4'$iGxiG/kѾ9V3GR8k)R<k)^j)?^K cZ'{-ZG{-wkK)|68k#(|empdŏ%'k (|68|kzBd x`,ޕ`U0+"(|e%Xh%ţ%>^YHU
+ *JȓU
+
+G_[ ZCCʚO*JH5uOW|]ݝ9G >^:GN>^:GMt(|/#ϓ>sD>sD>&7u%!zY
+RCiw?CS5!%MC v׽XL6?AS ].} cb(ivK,!Ům/_4Ki)^_>I~Ɵ&eKӴCSeӿ7uE񴛥 YV%;}I.]etSWr?$9ʃ}yt${v}V+H_5ESLk˴a瞉t],{g}ȵs˫l6ב6H}?!ҏC$1Y9%vԭy3,dq ?6;;9 %owzk}m ͑ŶXܾZnպy@>6Ƶy6haRW/HPд$uu |Ӌ>\ }^v^7o]pzWuc$D %~%b3'c>SkuMd#qYϫݶiwկl.#}jڏTOqJGeӰ[۷M=!r7B/6}^eJvLIΉW6is61ƣcZpp|suR&wl4=GúFCh=ZGAۛ#c>ṿ:2n亜 EWH-șؔլ8nBn=F^{U_5VٓmrAPh:5V`7vύ5cӅwIIaopi
+SGViQQ9}64wmN..۸ ͺ?⯛k݃)-闭Kr;{匫{9N׽
+Y_3gh'Q>)nzqӸ:KJӹ˓&cQ7f>A7YަAXushf2r4i=[Zԏrw-EnѶ J짶&o_4- zIу zD`1KEW}(/Onyt]vnv m6д#i OnMw/cSv}en2~Qw%uސ}tԖ1AڴT_8*v-ysZq}Mu
+M:Qzu}P}H;sշ>溼!~+grs: )fc469j˾-S5]3a.sPr|2'~⒥ۡA,.@jӢj62ڴPDc(mle ќe?ɝ(ee?y,}I)|?a;\Sĺ:.>u/6wn;mI2UN9{ZNVWd)=m%X5a>녺iWï <t>2SvƗq) _<s&΁vd9aӮ|6k#MypGnۏ8Be {}۽=ڱ˲)yR֋4д sE'=Y| >:U9گ5mj@؛ֆm}1p#T1&ќATjcwC V{s/%;Nz^I7yt$uS#k=U/=(`zEs%U o^CN~򢁺v{ܹh &8ccDLC$ں)&ڶD[#6L~O&]jЌms'R/2qwx)\ׄq~_%ܺ)ܶȔ[#6L)&?} ðcwrz )/ 1`bQjF!sݔs~db&U<yr8ٵ~]ork$;m"?Rnʃm?2HMigxm˛fvf?^$[&.oWN'cwY@ζ~k=6=͋ӓ-m<=&MC
+endstream
+endobj
+329 0 obj
+<< /Type /Page /Contents 351 0 R /Resources 350 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 358 0 R /Annots 359 0 R >>
+endobj
+359 0 obj
+[ 345 0 R 346 0 R 347 0 R 348 0 R 349 0 R ]
endobj
-337 0 obj
+345 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 149.256 576.91 402.451 592.144 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://github.com/lvjr/tabularray)>>
>>
endobj
-338 0 obj
+346 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 149.256 541.045 424.616 556.279 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://bitbucket.org/lvjr/tabularray)>>
>>
endobj
-339 0 obj
+347 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 149.256 505.179 491.11 520.413 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://github.com/lvjr/tabularray/discussions)>>
>>
endobj
-340 0 obj
+348 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 149.256 469.328 343.344 484.548 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://topanswers.xyz/tex)>>
>>
endobj
-341 0 obj
+349 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 149.256 433.52 454.169 448.754 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://github.com/lvjr/tabularray/issues)>>
>>
endobj
-344 0 obj
-<< /D [ 321 0 R /XYZ -1 771.817 null ] >>
+352 0 obj
+<< /D [ 329 0 R /XYZ -1 771.817 null ] >>
endobj
-345 0 obj
-<< /D [ 321 0 R /XYZ 0 740.862 null ] >>
+353 0 obj
+<< /D [ 329 0 R /XYZ 0 740.862 null ] >>
endobj
-342 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F18 346 0 R /F41 347 0 R /F42 348 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+350 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F18 354 0 R /F41 355 0 R /F42 356 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-389 0 obj
+397 0 obj
<< /Filter /FlateDecode /Length 1618 >>
stream
xn8 @
-@k$R+R q`ӧFʢtEDR$m:E 8QZQ1:IQ!TO?)'JO4"N@ 3LFߏi}wR#A-!!TcC}+}eDAhTix {b> 9%qDjV#>a&:FcKf\g:;:: s׶ΐょ58aL5M؇_ܘwnچkRT3!)
-PoS+&MȃY#^hJaUl|Z,Ky
-J05{ZәxZjzyP4qD Mh;h&%ԣtsУpɱk5|4Ax߈`9Bݟpp,nswvtj\؋KĠn 0R^G^8hc_:1ʵ&Q|Z^6VHf!GB~h* PYw[UԩN`懾<(8~Ε]a- f7@@
-IȒ" 5Y
-FT,Yt ߢN'3 Jk 1Y0<՘A
-ƀ_I)@++0ooӪmv 9UAdeZ1Mc"uv9-kN[b]skQiv<J d$Jq<:l;>€B.$+W T<ʻ&gu Ug YK@.i8K~K%[Ɋ; RZWLMbN%J=ztjbD
-tBz#A^+̽`De_aUFFS`w0;rLOPZKkA@~ 004!91F9e{@ h AzZĬ?:U7Txq^Sh݄z:ĤQ0*3E|v,ހ܀UɪQNaZ#> ?V @E_ `;}}0&d,>N! .刖U7VʦT@ծd0?kߚT
-Rb4D)u?"u7)7S60<*-4zZ<+ߧ:ZjUa^ʛ演ix\nӋ˸m&@\A(]w#lϻsza2 2Vq(
+@k$R+R q`ӧFʢtEDR$m:E 8QZQ1:IQ!TO?)'JO4"N@ 3LFߏi}wR#A-!!TcC}+}eDAhTix {b> 9%qDjV˃fbZ{a$1voFuV^N#Ӯ0qm i;.x;]cTӴ}ōpƯmX M&Uh+H5#\R9/0^uQ:騾:mRK4=<(8Vͧ!W@qypGjzyP4q쇦 Sit&^
+
+<JIzu{ݞ72-j%kMε&ωS|Z^6VHf!Gs~x* U[m}@V%3S:
+~z󠈶}۠]m-f=@@
+ $ 5 e
+`ǂlRj=wl|*% Żʲo(a>@p5Y2a#EpRߖ^0eTz̠c(u:iWBf]sRl@a`+~wMm{Z58a٢c/9 hZ{J1h*s̡ny^bȐpkCL^RLS1UM&#Q3fcܱ ,tgp!1_-lO0hT-ts]@uYCeVK-:R5{crŤU5y-cSwR]X5,5׊t+ jGbJ7 r bU.ߛJky-
+p"A;B xo@|"ZJ<P515r˘c%`
+%΀~,GC٫1jfpY]d O,/z["~ jvLJJQF/"1=_&E7yGZ<+ߧ:ZjUsa^ʛ演ix\t2.j[ Po?&Wq;A g)nl!Gv/#"b>
endstream
endobj
-388 0 obj
-<< /Type /Page /Contents 389 0 R /Resources 387 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 350 0 R /Annots 394 0 R >>
+396 0 obj
+<< /Type /Page /Contents 397 0 R /Resources 395 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 358 0 R /Annots 402 0 R >>
endobj
-394 0 obj
-[ 352 0 R 353 0 R 354 0 R 355 0 R 356 0 R 357 0 R 358 0 R 359 0 R 360 0 R 361 0 R 362 0 R 363 0 R 364 0 R 365 0 R 366 0 R 367 0 R 368 0 R 369 0 R 370 0 R 371 0 R 372 0 R 373 0 R 374 0 R 375 0 R 376 0 R 377 0 R 378 0 R 379 0 R 380 0 R 381 0 R 382 0 R 383 0 R 384 0 R 385 0 R ]
+402 0 obj
+[ 360 0 R 361 0 R 362 0 R 363 0 R 364 0 R 365 0 R 366 0 R 367 0 R 368 0 R 369 0 R 370 0 R 371 0 R 372 0 R 373 0 R 374 0 R 375 0 R 376 0 R 377 0 R 378 0 R 379 0 R 380 0 R 381 0 R 382 0 R 383 0 R 384 0 R 385 0 R 386 0 R 387 0 R 388 0 R 389 0 R 390 0 R 391 0 R 392 0 R 393 0 R ]
endobj
-352 0 obj
+360 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 611.382 193.118 620.458 ]/A << /S /GoTo /D (chapter.1) >> >>
endobj
-353 0 obj
+361 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 594.052 171.738 605.001 ]/A << /S /GoTo /D (section.1.1) >> >>
endobj
-354 0 obj
+362 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 580.258 173.71 589.493 ]/A << /S /GoTo /D (section.1.2) >> >>
endobj
-355 0 obj
+363 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 562.918 175.583 574.096 ]/A << /S /GoTo /D (section.1.3) >> >>
endobj
-356 0 obj
+364 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 549.244 174.009 558.479 ]/A << /S /GoTo /D (section.1.4) >> >>
endobj
-357 0 obj
+365 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 533.737 221.222 542.972 ]/A << /S /GoTo /D (section.1.5) >> >>
endobj
-358 0 obj
+366 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 516.407 173.701 527.465 ]/A << /S /GoTo /D (section.1.6) >> >>
endobj
-359 0 obj
+367 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 500.9 158.607 511.739 ]/A << /S /GoTo /D (section.1.7) >> >>
endobj
-360 0 obj
+368 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 487.216 186.214 496.341 ]/A << /S /GoTo /D (section.1.8) >> >>
endobj
-361 0 obj
+369 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 471.709 176.231 480.944 ]/A << /S /GoTo /D (section.1.9) >> >>
endobj
-362 0 obj
+370 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 446.398 165.88 455.424 ]/A << /S /GoTo /D (chapter.2) >> >>
endobj
-363 0 obj
+371 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 430.732 212.744 439.967 ]/A << /S /GoTo /D (section.2.1) >> >>
endobj
-364 0 obj
+372 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 415.225 186.214 424.35 ]/A << /S /GoTo /D (section.2.2) >> >>
endobj
-365 0 obj
+373 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 399.718 212.356 408.843 ]/A << /S /GoTo /D (section.2.3) >> >>
endobj
-366 0 obj
+374 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 382.497 193.407 393.446 ]/A << /S /GoTo /D (section.2.4) >> >>
endobj
-367 0 obj
+375 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 368.703 193.815 377.939 ]/A << /S /GoTo /D (section.2.5) >> >>
endobj
-368 0 obj
+376 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 351.483 203.768 362.432 ]/A << /S /GoTo /D (section.2.6) >> >>
endobj
-369 0 obj
+377 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 327.836 167.693 336.912 ]/A << /S /GoTo /D (chapter.3) >> >>
endobj
-370 0 obj
+378 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 310.506 195.05 321.455 ]/A << /S /GoTo /D (section.3.1) >> >>
endobj
-371 0 obj
+379 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 294.999 197.541 305.948 ]/A << /S /GoTo /D (section.3.2) >> >>
endobj
-372 0 obj
+380 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 279.492 204.296 290.441 ]/A << /S /GoTo /D (section.3.3) >> >>
endobj
-373 0 obj
+381 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 263.875 243.678 274.824 ]/A << /S /GoTo /D (section.3.4) >> >>
endobj
-374 0 obj
+382 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 250.191 229.591 259.427 ]/A << /S /GoTo /D (section.3.5) >> >>
endobj
-375 0 obj
+383 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 234.684 208.281 243.919 ]/A << /S /GoTo /D (section.3.6) >> >>
endobj
-376 0 obj
+384 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 219.177 214.557 228.412 ]/A << /S /GoTo /D (section.3.7) >> >>
endobj
-377 0 obj
+385 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 201.837 206.029 212.905 ]/A << /S /GoTo /D (section.3.8) >> >>
endobj
-378 0 obj
+386 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 186.33 193.955 197.289 ]/A << /S /GoTo /D (section.3.9) >> >>
endobj
-379 0 obj
+387 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 160.91 169.646 171.819 ]/A << /S /GoTo /D (chapter.4) >> >>
endobj
-380 0 obj
+388 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 145.473 191.225 156.531 ]/A << /S /GoTo /D (section.4.1) >> >>
endobj
-381 0 obj
+389 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 129.965 203.07 140.914 ]/A << /S /GoTo /D (section.4.2) >> >>
endobj
-382 0 obj
+390 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 114.339 171.21 125.407 ]/A << /S /GoTo /D (section.4.3) >> >>
endobj
-383 0 obj
+391 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 100.774 174.378 109.9 ]/A << /S /GoTo /D (section.4.4) >> >>
endobj
-384 0 obj
+392 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 83.325 199.763 94.393 ]/A << /S /GoTo /D (section.4.5) >> >>
endobj
-385 0 obj
+393 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 69.651 202.074 78.776 ]/A << /S /GoTo /D (section.4.6) >> >>
endobj
-390 0 obj
-<< /D [ 388 0 R /XYZ 70.866 771.024 null ] >>
+398 0 obj
+<< /D [ 396 0 R /XYZ 70.866 771.024 null ] >>
endobj
-387 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 391 0 R /F67 392 0 R /F15 393 0 R >> /ProcSet [ /PDF /Text ] >>
+395 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 399 0 R /F67 400 0 R /F15 401 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-441 0 obj
-<< /Filter /FlateDecode /Length 2228 >>
-stream
-xKo+'-]EJ]VU_ط,"; oݏo'evXJ~btvNK(;TRJ PY~_o;LJf
-,LIJUjT!؎(x'>٪J 44 lDbXkr?DeH'bL˺Ôr1·GxJ,v퍴h%0cOV_Q4Dt|H͉TYƵDq%-
-E+ befss▔p.sjb Ms-
-`-><TKY~aZ^0jG[wrW6+Xpmqj+n ǭQa\Xx N
-\,ECe|<ӗ0LQ$aBqك020ы"lH˘dֆ61:=FW@DȞzR)bkST Ψ!@a@ BQ2&O}Emzjl M͵c@9vP7ud\Ѓ5_8k0\P&Ws)Rs
-֗q` p|"CTZ[rOʜ#2D1?̵E-2Չ-MrK '֗nֈ eCL:)P'6sԲh~\K"ۖsǬ\$0
-S#8:
-5dqEGZxN*s 'hd#N5
-IJ۲ l{0srj.Y~mQUY$qFHTgWaķ!1VnMrǧ'Yb
-[+X oCU@4ng
+450 0 obj
+<< /Filter /FlateDecode /Length 2129 >>
+stream
+xn+'y
+p"q|.n{Wg'- ˎ3>7~鷣2;K%v?1c;MQj%RxTRJ+PY~_;LJf
+JocEl/ĸ
+I,nLBx؆x&QkW?a~^b%NKR2Wڳ:js-bnnb3XLųSx.{!2jb 2KɃbqg4$ۻ^Ha?ѬN!jgoe4B̏s #@N,+ (;B:'Q^g]E$2rIX0Ur)^g}^v:ѫ6gQ t pᒄ +ʯ.Ϝ?1=s}6.uX,W^qm+E/K!Y+rߢ:p~,k9^<R@d!Ƀbbi"mŴxt)_˽ -cKv_u
+G2{z**Dw!$&c(>;wzjτjOþ#%r1ϪxJ|Xq:S0\3/7ѵ]z͑Һ
+E=tT_ ^p>esǰ`jw(ق ÷lFybnnp !z1f夹?
+qa-C^g$Xt(%|Q'CX&c
+M?sNW/b`˵cETE|<#8;D͇
+VZ֐kF=#$͸TAR`5]Y:{rN_0Em'`9gSQDɎr *NiIfmSa.H3\b K?= @8A+ Ψ!J<}XrEHBqYQ|[ҏ>"{6S `XhtC;o_
+E9Ya;}:2\a $@
+R\ "M&Ws)Rs
+ևrxC~>c[HeNv)k-}MK ~u^q@flkmL,)|:9q!Y\d :Em"lOY;sD5̅Mbo ccM3JlEH&Tm5=d?xv9L s1q
+bhS*NN8g̖Lanh|"|B`1m\DҶ2>\\?@l;T^}; J5lM5IݸZ]7
+6v"a'Xpn5
+S#8: <A|H=Nj< l׷ˀPĚ L'Kz`o?c3‰V;٭8#T4圏hF}ܒL#ܭZ 5IWr {ċ k×x Naz=9",DomЇfd8Uu`YKj™7UƛeZ"*sB%9<J89LV+ݪ0p/an xG SܟuY2mY@scUL7\ M\um< <VN
+&sDӷe-!+D"z*Hr[x:LvOgV۔:x3FS!mDa\A`E<sa=F,1VtۃHab{bWO<&6ͦ/rC}%ZD&UDBIqp$ o{]kD9)KNT/L,98B"ѥ?Z@ͭ]rOb-;B=? L
endstream
endobj
-440 0 obj
-<< /Type /Page /Contents 441 0 R /Resources 439 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 350 0 R /Annots 444 0 R >>
+449 0 obj
+<< /Type /Page /Contents 450 0 R /Resources 448 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 358 0 R /Annots 453 0 R >>
endobj
-444 0 obj
-[ 386 0 R 395 0 R 396 0 R 397 0 R 398 0 R 399 0 R 400 0 R 401 0 R 402 0 R 403 0 R 404 0 R 405 0 R 406 0 R 407 0 R 408 0 R 409 0 R 410 0 R 411 0 R 412 0 R 413 0 R 414 0 R 415 0 R 416 0 R 417 0 R 418 0 R 419 0 R 420 0 R 421 0 R 422 0 R 423 0 R 424 0 R 425 0 R 426 0 R 427 0 R 428 0 R 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R 434 0 R 435 0 R 436 0 R 437 0 R 438 0 R ]
+453 0 obj
+[ 394 0 R 403 0 R 404 0 R 405 0 R 406 0 R 407 0 R 408 0 R 409 0 R 410 0 R 411 0 R 412 0 R 413 0 R 414 0 R 415 0 R 416 0 R 417 0 R 418 0 R 419 0 R 420 0 R 421 0 R 422 0 R 423 0 R 424 0 R 425 0 R 426 0 R 427 0 R 428 0 R 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R 434 0 R 435 0 R 436 0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R 443 0 R 444 0 R ]
endobj
-386 0 obj
+394 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 759.955 184.321 769.001 ]/A << /S /GoTo /D (chapter.5) >> >>
endobj
-395 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 742.789 182.239 753.738 ]/A << /S /GoTo /D (section.5.1) >> >>
-endobj
-396 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 727.556 187.469 738.505 ]/A << /S /GoTo /D (section.5.2) >> >>
-endobj
-397 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 712.322 182.239 723.271 ]/A << /S /GoTo /D (section.5.3) >> >>
-endobj
-398 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 696.85 182.239 708.038 ]/A << /S /GoTo /D (section.5.4) >> >>
-endobj
-399 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 681.855 197.93 692.804 ]/A << /S /GoTo /D (section.5.5) >> >>
-endobj
-400 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 666.622 182.239 677.571 ]/A << /S /GoTo /D (section.5.6) >> >>
-endobj
-401 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 651.389 187.469 662.338 ]/A << /S /GoTo /D (section.5.7) >> >>
-endobj
-402 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 626.242 183.773 637.141 ]/A << /S /GoTo /D (chapter.6) >> >>
-endobj
403 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 612.782 159.155 621.908 ]/A << /S /GoTo /D (section.6.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 742.082 182.239 753.031 ]/A << /S /GoTo /D (section.5.1) >> >>
endobj
404 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 595.726 162.383 606.675 ]/A << /S /GoTo /D (section.6.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 726.142 187.469 737.091 ]/A << /S /GoTo /D (section.5.2) >> >>
endobj
405 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 572.462 173.491 581.509 ]/A << /S /GoTo /D (chapter.7) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 710.202 182.239 721.151 ]/A << /S /GoTo /D (section.5.3) >> >>
endobj
406 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 557.119 286.089 566.355 ]/A << /S /GoTo /D (section.7.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 694.022 182.239 705.21 ]/A << /S /GoTo /D (section.5.4) >> >>
endobj
407 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 540.063 288.55 551.121 ]/A << /S /GoTo /D (section.7.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 678.321 197.93 689.27 ]/A << /S /GoTo /D (section.5.5) >> >>
endobj
408 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 526.653 276.166 535.888 ]/A << /S /GoTo /D (section.7.3) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 662.381 182.239 673.33 ]/A << /S /GoTo /D (section.5.6) >> >>
endobj
409 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 509.586 288.789 520.764 ]/A << /S /GoTo /D (section.7.4) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 646.441 182.239 657.39 ]/A << /S /GoTo /D (section.5.7) >> >>
endobj
410 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 496.186 175.115 505.421 ]/A << /S /GoTo /D (section.7.5) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 630.501 187.469 641.45 ]/A << /S /GoTo /D (section.5.8) >> >>
endobj
411 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 480.952 208.281 490.188 ]/A << /S /GoTo /D (section.7.6) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 614.56 166.547 625.509 ]/A << /S /GoTo /D (section.5.9) >> >>
endobj
412 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 465.719 219.07 474.954 ]/A << /S /GoTo /D (section.7.7) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 588.707 183.773 599.606 ]/A << /S /GoTo /D (chapter.6) >> >>
endobj
413 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 448.663 183.016 459.721 ]/A << /S /GoTo /D (section.7.8) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 574.54 159.155 583.666 ]/A << /S /GoTo /D (section.6.1) >> >>
endobj
414 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 435.252 203.369 444.488 ]/A << /S /GoTo /D (section.7.9) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 556.777 162.383 567.726 ]/A << /S /GoTo /D (section.6.2) >> >>
endobj
415 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 420.019 229.511 429.254 ]/A << /S /GoTo /D (section.7.10) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 532.807 173.491 541.853 ]/A << /S /GoTo /D (chapter.7) >> >>
endobj
416 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 404.785 147.957 414.021 ]/A << /S /GoTo /D (section.7.11) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 516.757 286.089 525.992 ]/A << /S /GoTo /D (section.7.1) >> >>
endobj
417 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 389.552 210.971 398.787 ]/A << /S /GoTo /D (section.7.12) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 498.994 288.55 510.052 ]/A << /S /GoTo /D (section.7.2) >> >>
endobj
418 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 372.496 245.282 383.554 ]/A << /S /GoTo /D (section.7.13) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 484.877 276.166 494.112 ]/A << /S /GoTo /D (section.7.3) >> >>
endobj
419 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 359.085 292.545 368.321 ]/A << /S /GoTo /D (section.7.14) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 467.103 288.789 478.281 ]/A << /S /GoTo /D (section.7.4) >> >>
endobj
420 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 342.138 199.723 353.087 ]/A << /S /GoTo /D (section.7.15) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 452.996 175.115 462.232 ]/A << /S /GoTo /D (section.7.5) >> >>
endobj
421 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 328.618 289.566 337.854 ]/A << /S /GoTo /D (section.7.16) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 437.056 208.281 446.291 ]/A << /S /GoTo /D (section.7.6) >> >>
endobj
422 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 311.672 263.683 322.62 ]/A << /S /GoTo /D (section.7.17) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 421.116 219.07 430.351 ]/A << /S /GoTo /D (section.7.7) >> >>
endobj
423 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 296.438 249.506 307.387 ]/A << /S /GoTo /D (section.7.18) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 403.352 183.016 414.411 ]/A << /S /GoTo /D (section.7.8) >> >>
endobj
424 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 281.205 312.61 292.154 ]/A << /S /GoTo /D (section.7.19) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 389.235 203.369 398.471 ]/A << /S /GoTo /D (section.7.9) >> >>
endobj
425 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 265.862 232.41 276.92 ]/A << /S /GoTo /D (section.7.20) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 373.295 229.511 382.53 ]/A << /S /GoTo /D (section.7.10) >> >>
endobj
426 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 250.628 296.51 261.796 ]/A << /S /GoTo /D (section.7.21) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 357.355 147.957 366.59 ]/A << /S /GoTo /D (section.7.11) >> >>
endobj
427 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 235.395 274.283 246.563 ]/A << /S /GoTo /D (section.7.22) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 341.415 210.971 350.65 ]/A << /S /GoTo /D (section.7.12) >> >>
endobj
428 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 220.162 220.116 231.22 ]/A << /S /GoTo /D (section.7.23) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 323.651 245.282 334.71 ]/A << /S /GoTo /D (section.7.13) >> >>
endobj
429 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 205.038 247.295 215.987 ]/A << /S /GoTo /D (section.7.24) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 309.534 292.545 318.77 ]/A << /S /GoTo /D (section.7.14) >> >>
endobj
430 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 189.804 242.064 200.753 ]/A << /S /GoTo /D (section.7.25) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 291.88 199.723 302.829 ]/A << /S /GoTo /D (section.7.15) >> >>
endobj
431 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 174.571 219.917 185.52 ]/A << /S /GoTo /D (section.7.26) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 277.654 289.566 286.889 ]/A << /S /GoTo /D (section.7.16) >> >>
endobj
432 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 159.338 209.715 170.177 ]/A << /S /GoTo /D (section.7.27) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 260 263.683 270.949 ]/A << /S /GoTo /D (section.7.17) >> >>
endobj
433 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 144.104 223.165 154.943 ]/A << /S /GoTo /D (section.7.28) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 244.06 249.506 255.009 ]/A << /S /GoTo /D (section.7.18) >> >>
endobj
434 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 128.871 239.205 139.71 ]/A << /S /GoTo /D (section.7.29) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 228.12 312.61 239.068 ]/A << /S /GoTo /D (section.7.19) >> >>
endobj
435 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 115.351 209.217 124.477 ]/A << /S /GoTo /D (section.7.30) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 212.07 232.41 223.128 ]/A << /S /GoTo /D (section.7.20) >> >>
endobj
436 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 98.404 218.403 109.353 ]/A << /S /GoTo /D (section.7.31) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 196.129 296.51 207.298 ]/A << /S /GoTo /D (section.7.21) >> >>
endobj
437 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 83.051 193.955 94.01 ]/A << /S /GoTo /D (section.7.32) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 180.189 274.283 191.357 ]/A << /S /GoTo /D (section.7.22) >> >>
endobj
438 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 67.828 199.434 78.776 ]/A << /S /GoTo /D (section.7.33) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 164.249 220.116 175.308 ]/A << /S /GoTo /D (section.7.23) >> >>
+endobj
+439 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 148.418 247.295 159.367 ]/A << /S /GoTo /D (section.7.24) >> >>
+endobj
+440 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 132.478 242.064 143.427 ]/A << /S /GoTo /D (section.7.25) >> >>
+endobj
+441 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 116.538 219.917 127.487 ]/A << /S /GoTo /D (section.7.26) >> >>
endobj
442 0 obj
-<< /D [ 440 0 R /XYZ 69.866 801.979 null ] >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 100.598 209.715 111.437 ]/A << /S /GoTo /D (section.7.27) >> >>
endobj
-439 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F67 392 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+443 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 84.657 223.165 95.497 ]/A << /S /GoTo /D (section.7.28) >> >>
endobj
-449 0 obj
-<< /Filter /FlateDecode /Length 2485 >>
+444 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 68.717 239.205 79.557 ]/A << /S /GoTo /D (section.7.29) >> >>
+endobj
+451 0 obj
+<< /D [ 449 0 R /XYZ 69.866 801.979 null ] >>
+endobj
+448 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F67 400 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+457 0 obj
+<< /Filter /FlateDecode /Length 397 >>
+stream
+xj0 y
+@=IeJY?`Ǒu;?LMS(#苿/&`> CմӞ$؛B A
+,F6
+DY?gzҾ^9r~iX<K1RKs JPDSZ?;'Rb?ʇS"8,Ei@79O\Li+ulΗ!+X&
+}yxNTn)<)YY< dAlzT3e5T;R]x<;5h]z @,haIPٓSN7SNo$BsWw{ʗy.Az(*tKF
+endstream
+endobj
+456 0 obj
+<< /Type /Page /Contents 457 0 R /Resources 455 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 358 0 R /Annots 459 0 R >>
+endobj
+459 0 obj
+[ 445 0 R 446 0 R 447 0 R 454 0 R ]
+endobj
+445 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 759.846 209.217 768.971 ]/A << /S /GoTo /D (section.7.30) >> >>
+endobj
+446 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 742.192 218.403 753.141 ]/A << /S /GoTo /D (section.7.31) >> >>
+endobj
+447 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 726.132 193.955 737.091 ]/A << /S /GoTo /D (section.7.32) >> >>
+endobj
+454 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 710.202 199.434 721.151 ]/A << /S /GoTo /D (section.7.33) >> >>
+endobj
+458 0 obj
+<< /D [ 456 0 R /XYZ 69.866 801.979 null ] >>
+endobj
+455 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+464 0 obj
+<< /Filter /FlateDecode /Length 2484 >>
stream
x[Io6W!;~~ 6߂f&LK~">-dEIU_kc?x>tWjJ O ЉM¥^L^(/;+RP,^koHs+6]0DJJJW.T@א3鎫Q/{O'ar*Pb

@@ -922,303 +972,281 @@ x[Io6W!;~~ 6߂f&LK~">-dEIU_kc?x>tWjJ
+DZJơCc(?7~:M#JECK-5X{eyHfŒUA{RKZ6ʿXRGN!XZR 0Arm@:T GRqpc8 ך(hg6!2Pxotbu@<Pm ه69
mgxZ2.&[VMnq "/%\ z V?j^l _;kWЮD0SN{0c>Ms&ߞ5upk,}c:3_NQ}1'5:,g7vKiC,#xd i@'5:[fNiƪ=9mv9ӛcӝF G4
= "8BD 0"b0zGɝsI:QȕٺNY":@d]'x]kwd Ul! Du1JNl!-DVuHyx6ZlcRrpւKqIڝ~&mgѴ>mr-o?N`>> .:)>g?ҜUj7&YYG$l\X)ϮK0Qxt)X]XI#+ h6:6
-#3Ja{)xHX###e'YI ŹXW'+о;|Ro<͠1X)kJO,Th\yyV_҆~}g%.$}4K2U
+#3Ja{)xHX###e'YI ŹXW'+о;|Ro<͠1X)kJO,Th\yyV_҆~}g%.$}46/cQlf
endstream
endobj
-448 0 obj
-<< /Type /Page /Contents 449 0 R /Resources 447 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 350 0 R /Annots 451 0 R >>
+463 0 obj
+<< /Type /Page /Contents 464 0 R /Resources 462 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 358 0 R /Annots 466 0 R >>
endobj
-451 0 obj
-[ 445 0 R 446 0 R ]
+466 0 obj
+[ 460 0 R 461 0 R ]
endobj
-445 0 obj
+460 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 468.868 545.589 525.406 556.767 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://www.learnlatex.org/en/lesson-08)>>
>>
endobj
-446 0 obj
+461 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 89.247 535.686 127.524 544.922 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://www.overleaf.com/learn/latex/Tables)>>
>>
endobj
-450 0 obj
-<< /D [ 448 0 R /XYZ 69.866 801.979 null ] >>
+465 0 obj
+<< /D [ 463 0 R /XYZ 69.866 801.979 null ] >>
endobj
5 0 obj
-<< /D [ 448 0 R /XYZ 70.866 771.024 null ] >>
+<< /D [ 463 0 R /XYZ 70.866 771.024 null ] >>
endobj
9 0 obj
-<< /D [ 448 0 R /XYZ 70.866 521.654 null ] >>
+<< /D [ 463 0 R /XYZ 70.866 521.654 null ] >>
endobj
-447 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 391 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+462 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 399 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-454 0 obj
+469 0 obj
<< /Filter /FlateDecode /Length 4571 >>
stream
x];$ WLhKڪVU,+ٖ+}|ui6s`nozH
-Ot&t,~H$<헟~
-)5_~|| ׵Տ)'ˆ_樻?VvΘ1kuzP4c䨚*p;*aHBZT3!m×+pDS;*}2JsVzAs^ =pW! Q? &R(6<`f
-Riʶ:*pMq1Fl0j1lv!nlp 1SNSyhNLXhX)`oxlO΀ͪUeuUkb$y}ŗxL%_ '9hr"ai$a &L>$
-t › 3DQ^`E0mӯ[HwU mǘ4 +Ap/S:2Mּɂvh!"AC0 v1Z?ayMCҲ!N WE- /70%wH:FLR "Rpoo`AX
-v+v%!8#ڹzC&Dz7Z(X՚WPoNv)v
-8 qCծ[­媖r>Asy[-=u$YVrXk)|B\e]ZGxQhp~s-s+Sc5/!Fm%WğOnc׃F?_CEE`CE$1΀ASIsS".v8F:s-qus !W,8QkJUSKs<=,O0QCP FC{t#!t !4CyW0oW⪪+&᪊p՘ WUOU$npUO᪒1\U:W=92Zg獄.u$Njsd\5W]W 9GUGUOƬ%᪩GU׺GUC&\592r:q
-Wm1\0n|M$L\U|WNNWU\$NR$\uHWu *iU5?q#!SɸIK#1W 9GU8GUCΑqUsUOƬ%᪹qյqՐ WMu#㪎sUfxaʧ~OXIϺc)U{ PUc$Fl]즃JLzB; XlL0sMkx0tE`a6K5҆(0jsA8
-}XehȢ u|7[#|K3HE|NSbS43
-YUf1ЊTk_O+!c*c9 ^7(}Er3D[)[]#R9ɆF#y5ㆶrg,*cيji\n&{h_8a.#sX.ey!eDr8CmrLLQ3'X'VZ|,fY՚zC|KN>j'ݨ'}ӳ;}* ]3'FzFs$j^Js$ncgC٧_9b4TR4shΑh\H1H+#Eǜ#Erhh~UkNch\H1Hso, 9%$L\U|WU]1 WU\$Nx:$q:x
-W᪚Y_92ZOu$Njsd\5W]W 9GUGUOƬ%᪩GU׺GUC&\592r:q
-Wm1\꩸$L\U|W&eּ\$NR$\uHWu *iU5?q#!SɸIK#1W 9GU8GUCΑqUsUOƬ%᪹qյqՐ WMu#㪎sUfxa)/g?/Tr 7><}Zպњ/sV1RPK^*
-!SJ%dqpq(cwc9|NܤlDCf)M/}ȟSVo!RkGs}\jz̙\KRUh_ZHc$3L4P1(dVvGKyBf"db l Nh<.vV2ESeLD[-^&ڲWMc@߁>Ivm#ֹR` )" n(D`;w9B+<h[I|v9[`ZQ>p/>v9w9>s-p XH$,yYBJ(lZ Gem|tIl}c|ՃК(p_
-V=2vxqxeB7.1ݪǛ׾ JU {͠XKpz_NOO=o#g`J*;Bfɍ~djšN0vIΏNNI^ rd~xl5Zޗk V>]UO:v$;`ŏm ęw[V 
-7_-u͗5_|9(}"kx7`\ ˠpO{rptQ^ /0/Y}V@WF\6V6\xNYq$ڳ*}^4%wyfә;Y
- V5s|->V6ڙ]!OSM3L~^,+x y}==q{
-9;m~nȚ\G{f [xgt-jt4Q9&M$;l I"g]J~ ij,`0yC` r7($&44b?iR.|5㧙{Ԁ"l ?ۃ\ie@Q&: 8j̝kE9Uh;d(m{ '9zA5ΙFT_'Y N{^FޱTW +)V<F~fXjYv=fZ.iK,u5ʬkQZe[V$r +Lp 7+*-_WՖ0"vw(^ ~cC: ?NAVM$X ĉŔjJ$.TIV2nϴ$@g >ipJv G0B;i:D9C#)FN[+"=@D2 楫
+Ot&t,~H$<헟~
+)5_~|| ׮1~9Dk:uNJNtRR3f.T&`U3W%urG%LZhR9z&$tm2shjGOf\B=|J1zX<o΋BաJ"90'0aDB*e߆Su Fi ☩f_anq2F.4*vQHc[ρAyr YMC߅nCڊSV`D+ָixͩD
+_"ϗ:_)SLjIJAD
+C,7X= 9F+N&Rd!#D}rHO(#dItO]ݾ e!"8D#GT}Rv_&>ѕK12H<#ɛ<(Ҍa%nslǷq)bl;&_P e!'L}aJnŮ?W߶6DgD;Wo9Z×݄hV㦚] Z* _N;V z
+!hr)7OLQTDT:M64 Dž54֎Jƽhh+c}bD[i H;P'p:Vjs4E
+խOfػGêG&b#ݎ`:<OL%[x0p6V j!SOK| Tk^É mL)pBe'[,я]XMX."։t:I2Dr~̟/ F_Wr-ʧkS)RS.Ģ},U:8nJUAt[+VsEKCJ k?RGVOFFjX:񍌏woq
+3g_˺c7_V.뚛/[du-WLs=a5aO. ?%/Yшzۊцk)+]D{U|D.όx:xSb?K!D*fw=cqsϴո}ÊcۆS;k8dipsb1Oۋe%o?9Oϴ8nOa5'~ro YSڝhcla p̙nXMn&j9Ǥdǘ!0IU+]ρ;MeV;& }} DtVPĤҖF'MEϳf4sP]3y{<- (D`G͐sW;
+m̝Emo;Gq<98$kprը;QV Sa%j4:<B +^-+=8c֮Ռ@:mFq-
+CklKÀcc]Ua.a&}E*ڲFŋ"ols\ )(XêiA8RMx`W/OU홖9!ǵ69NٮFb'Mh<ghd9Éz s=0|@CHؼtf85Pt)9qs8}i4ࣔeZfh_"ysެ.tc=MՎ``٬fnS pLCn׻re⍼Nq0&'
+.6ݷ-,iyw (!LTLRL~-IP
+2 -|6L%e]QtZwSwl6jS
+0.$[:_-"BA`NLJ<XR&B6~ gZ.;Fe]/v*LjOWLTDR/j
endstream
endobj
-453 0 obj
-<< /Type /Page /Contents 454 0 R /Resources 452 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 350 0 R >>
+468 0 obj
+<< /Type /Page /Contents 469 0 R /Resources 467 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 358 0 R >>
endobj
-455 0 obj
-<< /D [ 453 0 R /XYZ 69.866 801.979 null ] >>
+470 0 obj
+<< /D [ 468 0 R /XYZ 69.866 801.979 null ] >>
endobj
13 0 obj
-<< /D [ 453 0 R /XYZ 70.866 386.361 null ] >>
+<< /D [ 468 0 R /XYZ 70.866 386.361 null ] >>
endobj
17 0 obj
-<< /D [ 453 0 R /XYZ 70.866 210.044 null ] >>
+<< /D [ 468 0 R /XYZ 70.866 210.044 null ] >>
endobj
-452 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F21 456 0 R /F27 457 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+467 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F21 471 0 R /F27 472 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-460 0 obj
-<< /Filter /FlateDecode /Length 3818 >>
-stream
-x]Kܸ ϯ?`rM۳e֞/a@|Dbøg"GY^^///yD`/uqRxk/!vIJIJuҠߊ~ts|OܧJ*%]/{u}7Of?3xݪ߾L(&QAhQ2@
-H$>IߴW//ʴFpǷ
-Mx__2@!9]5.V PAKi4W ֫ k}q P@U$ koKT4 ьH2c䦺F䉕63Y(Bf _z;" _nWzMh"գ)O I?t䨹: m͑z,Ǚ"͖Wu9)
-N(*uݩ+POL
-Xu9H$wLSTt,GمN!{)uO,,-~ AL\q,=pwiҀnѮF3$R-\yb4))s4>%@_5jdC.<(O _s,R}IaʹVXr)KQ O\3nH#KjjMTW[LyaT,Sz:T6mДSHҧgu)GH.&4]w]bK#@b,}Oa?ӭA
-9.,#6B{{1.2Lj4B?F$y'@4[~]S xiw*ew$8"YJk$ǤA4;TNcOrAmO dXૼr}}6=U[Ͼ啙q3OW
-&|zL4PTR%sO@~ ]"GpsI 6C65m7h8b%D 7Dޤ7\a7ߜ4WviD 5$` dtRL+`b=?N"D"D҆4Fcc99]U&3Z123 <7 o٢w& "2PHDRxwN
-vtztzuwN BS
-^Ȋ2)=*#Cf>tL5*O=tm1{ÿ; M
-"0_#ƿ1rc_)AT&ʍQOAׅd>aBz)gkq7[U6L{0@=XWN
-)޹\xP楼[לQ;QO5,GV)ÐmX{]% ETt
-
-À#5'DZ}ƗUJ6꒻N?u5)
-J+G5}
- CWT4+ҏ9a(@Uf#˵}M#,ٹ, `I$d_ |dM1,H_bг~ӸE.Cmny {~N'x@vFMjF.%K~򓛨QhSḏѲqw=rVT=_a)[ Rڧٻ.F N\]GtOȩjox%!A~mwW!u1Zw
-8{RwseP>se Q
-,ej$HTl=Tb>Hlx?Od7L}DbBSw U}DlmUOd+Ľ>"U1P*>"U=x*T0
+475 0 obj
+<< /Filter /FlateDecode /Length 3817 >>
+stream
+x]Kܸ ϯ?`rM۳e֞/a@|Dbøg"GY^^///yD`/uqRxk/!vIJIJuҠߊ~ts|OܧJ*%]/{u}7Of?3xݪ߾L(&QAhLdR.HZ5}{iwO_^io/|UFE
+.e CrX,j+\! O 1hAWAl
+X H@ߖhA!Mux+mfQ
+6("/+vECX1+}D0GS0*Adz3QsuΓ1~#+ 6Y3E
+zUPU5J_
+SW<S+
+>=Wy:
+.y9Wmz|}+3`g%U"ѳ|MލXy"h
+)J>*$RE5ڥ,mm,jFo2DI%pJj&o2QIo4nR9Iכ/=i>6-z6;@2jI|H-0Wz~0DD irr:CLfcef*AxnF9!ELEe44sQy
+!kT\Ju{kVic(7wvSAD FEa4F~cBǾRM | |R[7f3f1|oxXm)`FA3{
+}hBЗ3߫/O5Ғezc.^W.p+jK{ީ rR|׽s(ɥ񚿡Ky7_W91v0j05c;9YR!qOv1LD;K%t*d=
+v =Gb~li47"G脔FF=SЉ(3P!9|ItgH^qrJH^1/GW PH7$w*#!r!yJH~JHT ɻ UB娩#sZr|ШO#8)B?g9^Ҙܥ`9 ڸu~FF⌓=,$ + $%{x_@ 9PPr.ProrߏQiBԡ_9?^9BW燂Kk?&TFƚxXWlì^/$|6<-+8;ۯ1PV tEvmNx'R:t`rЈ1R9]~|ťυS) ,i ٭ RfY$ׂ#wH<MTn<(Zʈ\Yy
+jyyߪAuyz>ј6^k՝[瓶rKfRsYܹJ%<ςNZ ,y݃%[ZR=I)zJ e֖CD(՜h!‡D<%8!G zH!"YLj$"2zH!"YLj$>AdXm$iWz* O.y%Z[sSG>>36W~n{>Β+-g7;)H&y= о{B0?snwO(CA:FWYY4LWKQ|ܡ(R>+g-a#i1yLt=s)͞$дpDV%Cf$>K[[gV!QzxAQOLTQBT6$7c~J($_nyw͓bA8s5
+AhK&I) g=ϩm<Mg~@[F=󾶌j}@zbةX_Cz8؉?g 5w=b:iPfWn #F[Oth9y%j0 {
+=gT0 8"Ps2M%'n|9[5Ľ>n.KdSWSSg׌pϭ.xX3ާ <teOUAc)"s YeF^1\i,Y:rXP[;r
+=/=9^2VWO<>qdotf_~tʸ'~.?zu6- +NGyG٣!kAu!%靠!} :0H+bqA
+9T"
+C `=)tф,e={b#+7Ѓe@I%LxvX0<GXVfl@DC%*DΆc}Dy|G**T1uPGּ]DXrMܻa#Rs_b#RhH苞ړy{-T0
endstream
endobj
-459 0 obj
-<< /Type /Page /Contents 460 0 R /Resources 458 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 350 0 R >>
+474 0 obj
+<< /Type /Page /Contents 475 0 R /Resources 473 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 358 0 R >>
endobj
-461 0 obj
-<< /D [ 459 0 R /XYZ 69.866 801.979 null ] >>
+476 0 obj
+<< /D [ 474 0 R /XYZ 69.866 801.979 null ] >>
endobj
21 0 obj
-<< /D [ 459 0 R /XYZ 70.866 376.767 null ] >>
+<< /D [ 474 0 R /XYZ 70.866 376.767 null ] >>
endobj
-458 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+473 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-465 0 obj
-<< /Filter /FlateDecode /Length 3925 >>
-stream
-x]͒6)KUrg<mrnr˾"?Rg|h[A
-) ҁGq %JpmCjTbqu:(Bn߀gB-aY :D='&JN-{9>Z3Iy]af>ȥ"?hO58A7\B8_V4s<LxB0xLr`*"Ns~O).7@¦ߘ(A(D-᫓ yi aߠf{oDoY,KF
-yXS|MqFywI(Y&
-?(x:K{頹1(%
-10%}nLZUP
-GFȵ#WM`[]Db\5r-PS6"i욈k#FH4F|f
-^m
-(@5"WE'AR6NJZjTI C4qUrK lwEΚ0~#q?$WI}:t.4k~V+m›>G嫁[Үf+
-ȳH0q03J
-;^#ac✈=KMbrcIa*xu6b?o+w*g\!O)blVBɯ:%$ԋ:Ĵqk;T#Ȣ
-ςjshL6pyNeZiŌ!;qh+|VuLI@ [:DO穤
-
-`|Bp)eeT-חR^JpI,v,å.̶
-7ʤC7+\w~SAD,$}SHHp ~%}V(TEuS…
-)=V.T;| A_KP_ҪCysy_F%(S$NJ Jqd\ZxSf
-w%a*QXU (NtԉU+št@cI5ttԋ|5ꥁƨj%zQvb91/j_ft 2: ܁
-1Ǡ8Md&&'g8)"2}x=̧O817RꜳJξrR᱖l˦ZF
-z#2"SYi/> NN$>ۖmOGR2 vZ23j\|cj}pif E|E
-]1M_*[fc+!ѩc+W+ƵZVzΌ1kB !+<I8;. gL/S9Psd"(W=鲳?ஔZtVt\|H Y,šBT;pV/h'*DnA˫2%0q G#z
-$
+480 0 obj
+<< /Filter /FlateDecode /Length 3924 >>
+stream
+x]͒6)KUrg<mrnr˾"?Rg|h[A
+&90\W
+RU9?\ħ\YhB aoI \ ~o^Ƽ}oP=7f"]7,\E~#E <DuKg}syyo,PE¦8;,|D<NTE|ѽtq]`t;`Wntƣj2[JsJlt=4dtguw FG@0<g]!]hxsyۜMWhx47^GN}%Ȃ)eN g7ڹL2u*. t1F/:<sEVWkyyyN2nfgڋ
+ӭNTg}9BQ~zdP3nFPu܍Wh:s{z(%cR=(ez=z0st8 PopJC>VVDŽ p6.إ
+&8$M ~x\QOI $Ti̵NwW3hEM⸫ )0vZDjFa ԈQ-MeX6HZ,aIKVMTY5)hxz"%1nd> ML^7\Ty:hݽ;"}׬K\25eT%dլ+8r
+)cg}}__8pJ.C-kfH3X0NdF|i]zf'K@:ĪaM:i1ꤚFNdL ::E@cK5(;dց芘/3
+BSsLufA8`ڍARa""
+Khe_Uzc{B dx{P[ f8їƿKzgE"RU渄ӑ~=
+LxvxA#Ӵ` O _)}h3+JřeBј.Ʉ5\i&\; %hB)eT-)<.K|I$“6D Zʙ-::2sZʳ NV,^KG8)Z/5֋Ӑ0.NC٭wƩy'8 YOJ1mngfH]f)H7!U >ۊf5@(y֨M$ ZAB ]%Pw?ōpy sXW;ݙʅ [kQxVJøP8"BQD;w2D$c'
endstream
endobj
-464 0 obj
-<< /Type /Page /Contents 465 0 R /Resources 463 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 350 0 R >>
+479 0 obj
+<< /Type /Page /Contents 480 0 R /Resources 478 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 358 0 R >>
endobj
-466 0 obj
-<< /D [ 464 0 R /XYZ 69.866 801.979 null ] >>
+481 0 obj
+<< /D [ 479 0 R /XYZ 69.866 801.979 null ] >>
endobj
-463 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+478 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-469 0 obj
+484 0 obj
<< /Filter /FlateDecode /Length 3919 >>
stream
-x]ɒW }舩i"t<7N ] p-Z>$ܐ _~|{ۻV߾"[{s>0./9_8W?p.Źp,ﯟRp_?9J\' ZF'Jg-M1f"n~4#ҷS:Y|`@.,:`H8rUYoUV<@gmȢp !+a<(˷Ԧ$]ӕ+qYx+"{×Q:ن:O\t&^Q>ƔQ>~Uj:rL#eR-tAZHM-mlւ)[*ȧѓLXQx5Dд,l<=M'&se"p+?^d҂fhG_@ͬYW(mR
-h5"qӴgRnd8h@b녆)5_9<l n$a,gdg^`V w MG
-lo"EQ'r5!@pz
-בF1<0Ըf " K;v`Yv]/{7
-2oΘ|u5RD~|ϟ5 />Oea$ʠJiba ?\?7BXm[~Le1^ 9X}H):vl:`^W$ˎN B1{kNYKryOκ"PD.)z`97"<gm/N%@MhD" 㐄}R)^S Hu lxk@{S}tg}ʥ GIi4&OY)1P l^zVcuvڃ
-x Xf
-hL
-s
-?y9>6GﱹL,KaYdel'9 <#`YXGu/48f 9iYgPQ ;8`ʩM(Giڱ?੏< o6
-\ S:#
-Wʈ_09 Ґ;4Zidc΄ u(ȉv eNS4G@Y;OXe\0"u zm
--c O9x+PLBޒҸA0 1 xʘ2֦ȔGTO@ ~Du| ,I$2eX
-Aݧ%=iPmRHˬƸ Js -ab[33'-j2!)SSKuUJGM8gwIvs{mظur5nݬYY,T(Y,/,mJ^A.f7ՓoD;Gc}<|L*gʨ^7߸PyRG.rdL.BbIsz7ICFj&xbzf9(}ql1mTp´VS`}L Qu?xڥ2)!ⲫ3 Y)9G!']3xj}# >سW^*y}`Xmixr|Sd.VM#G),)QҐ><
-6ql] XoRbN/<l-_apiX*ViG+qbE4~*>i#'qn i:p`iHC/RÃ?Rv iGye&լtXZjTZPʒÍhq*R D4<Dr>ip4ikhp "a՗tr)7nF|*TԎq@EP_T a HRP9i?T#~K~L̈rm:-p,LIip0$
-wQ
-II振tNbDڌvGyӎ9=3IZIF[fX3BQ V j7R9}d+D:f4 Fc]
-\6_&fѧI},[M\Ľ*3N%{f^t-
-Y}_&;,m6-*IRוL18(Q.KƤS-#iJLUR)?z E!eM|Y=0-YFܼ-JV\UR|\<)XD(?CȬ~"dz&M)餔y/i\ȱ2y?B*gϴLꔈ"Zf^f7ge3J]CV7bf}Pi2R3Ox {[S'&uLXEE:
+x]ɒW FLtԴZYB's.}gb#p-Z>$ܐ _~|{ۻq7ϼFݾ"s3./9_88w5pn '
+#754v!dA 5\FI9pYR!Rl)N"UkHD+''R X3j:?%WI$UwYqPJ w~^"[^SG_;K&J??6G?|{Urq{jVFU lo/o&8 ā7=q^0`SʖB",H3Ím`t#Q@]/2Hd|w<ڱКY9tIG$)Њ:-nAMG
+aMo O!ܥ#-k˄!&#M<Rxja ajE^:.vpY]/s7y7Ja|gg}u5R~|ϟ /~N~IޢAR3_~h 䞧o-8yoڱ۶2r8 nlN{-p,LcM !8ڱ1z] "p';^; yv؛^Vn1t“g-q@uY[=G/_=+F0D.)z`97"<gm/NcMhD^?!$:'&Rt.!IyZ1ck׀8}-wg}ʥGIi:H'
+Yج%%22.]{d^jk)\~19gAK Z^hc]h9М0/4^h1ub0I<ǡD
+X."}VW(4a3=[(UMM7 fD/mæumT fPBϒ_$AN~dnK7UR4<w|f0j <u4ΉA12}:k]D*
+g&Qٽ2oqiR F.rdD."RISO\x7ylJ<&VtsPbڊ◭i<*޸8?>ݣZԵKe&Rb&eWg=3RL'8* sfݭ 0
+)cN(
+f;F||}K;gM y}`Xmixr tSd.&ϣ
+DQ jZEmH۸t]V3&L/jD$
+|F$"yF%Q jK1Da,I0#D
+'E4r!s}41XW^+o )["ݯUqn=oO~ftiĽn:+FuX^c9 ~ 0=y;M "?>e?
+UETH_,YюqqKJ;Y
+ĺuT<C,!˔O]0WnSGƕg:*ؙmԡ
+^곳ԧ_,Gɦ7z
+e^йN%{Qz^T,
+Y}_&;,7-4[U?NK lWj0,YsoAW.b^O:f0=)T>f7{o&WkK^`~ H:_'BWjߔNJo;YƁ@m[!,rL>sRHVMYLR$אͿ{@*-S~CԉI(V"^c
endstream
endobj
-468 0 obj
-<< /Type /Page /Contents 469 0 R /Resources 467 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 350 0 R /Annots 471 0 R >>
+483 0 obj
+<< /Type /Page /Contents 484 0 R /Resources 482 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 358 0 R /Annots 486 0 R >>
endobj
-471 0 obj
-[ 462 0 R ]
+486 0 obj
+[ 477 0 R ]
endobj
-462 0 obj
+477 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 108.644 746.177 115.618 757.126 ]/A << /S /GoTo /D (chapter.3) >> >>
endobj
-470 0 obj
-<< /D [ 468 0 R /XYZ 69.866 801.979 null ] >>
+485 0 obj
+<< /D [ 483 0 R /XYZ 69.866 801.979 null ] >>
endobj
25 0 obj
-<< /D [ 468 0 R /XYZ 70.866 732.144 null ] >>
+<< /D [ 483 0 R /XYZ 70.866 732.144 null ] >>
endobj
-467 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+482 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-474 0 obj
-<< /Filter /FlateDecode /Length 4071 >>
-stream
-x]K ϯhUSjOOjomkOIv/%?
-0/}q'qOJ/h.:7xŖOʦ3uft~B Yi\b+U :P(߂̯\wo4Nv(_|ڨhuA!s?:Y\ҝ
-
-NL]xoIb
-Ji,1}yC@PNrj
-IZW౧^OSuS<U8ԯ ]p#Jnsd>AYv֌s.弭d9mHCEZ0V"c E׺8I*pT SڣW}ju 3uǢyhbAgYY}xWy[q6x/,֊փxe5'dlN<kcO*9xt*5p.j2R6[i2VB0bLڻŸa-Feac43 㰠kFX_Ge;ꣲGs\o>$6B&ZfK7=^yK;ާU&F{mJѐ,h|FJ:^-`MfT밭8T+ ZB ;kةd4ťw ~7~1m8Oј/1"98FH#Ћz~E4zYiT@{_F - ;{ mPpީѱ]!exil{*lĻ9@WE\""0G7+$S3LvPIXAHQt\$jIhڦ7ݤ8;l]qW12=46պ]ap"ˍi) i#)68<$|$>M
-ʍ_'Jc/\cndqào:E9
-ZFUQ\w*sRjۗ^RIW\jKgWiM))R3EiIx+ Q|+5tBr/))Q5|Qp7RcH2fdt`o`#i9I-ADMVĝӳSqTNRȻiHCJnqz7&dX|KL#=XJj1d]F=F3F9v6 ɏ&I6'QHל~K]HLBGIkkU;
-=u_P%*P@ ?B #!APЌB x'F'<}¸::'CYUc:Io~-|$rw|MeLgJ\-T 3=6`핮H7sT Uz*Ii#IOY
-#oCqc#n!Y e}gڄq=p_ZxqxNw
- *a:! =0}
-TTS⧄z*#B NCD8+<D$Zz*R%;s^,*Va
-zo*ZIfMPXԬrÅX#RPV*JA)9!C&tsDǜrdy^98E{Hυ|/uJA*Ŗ.UITmr  y:ocM;z)ކ{,RՇJ
-gջOv=F_Eaοa: 7Az>Ms BE.h!Q+h! gNWJQ˷:Il 5˩!qReLBƨw$3A5\Ur"pj!]K{Y/%!KQN"aAs
-XJNjD)kR#qWG Q`iLj8χ/ͅDʤ2>4.ӁzGDcR
-Cr7YPX6@8
-
-?S
+489 0 obj
+<< /Filter /FlateDecode /Length 4070 >>
+stream
+x]K ϯhWՔө[6sSK{,9ݖE
+z+Fz*Ҽ"KFzǷYQD3FMqxK:
+(;­#n^UޢϷB]i4l{9ec6
+Ҕ}msx9^T1M9F`"0OUrdʪU[
+(2ƋL7ekP4m<Ж vCU!Ӟ\⚹._(H4zE5;[ɲ! sH^y~B1Aʤxj ei<G;hE"V4mzqM:Z̏ȶ8;'Y {-!+CcS{Uk&ܘ6젱-"6rHl#Sħ\(<Rh`\ 2=\V}}@s-SNeu(*. ji!TiDӗ^rIWkKkVyðM)kLoMƴzQb|7Kne>Hn NWx7e%;򷼆/1v`Gj T۴L,X }8o59Mt
+=[::H;0UADň8v(,-NpV_/cCLcolQ=UI$C;kV=cnQ8i`ocؐld#~"x͚/Ej tlzd)P[-r亶Vs S%O|
+˃hm9d>6*pVړqvOԨGWע5a3(?zٯ5uCY"']E;$-?2z$m߾$ Iڂ$iIםВuZ;Kh9{Ybmꐮ/v 3nrėtQ"wRL<FDӚ@<_iK12L1s 0vQ\T,ve ֫
+5eev"22A9|2x׀s=p"1iee'h==! XTBwB=(4h?
+}8= 2QsO+~AgEg$KgP ~<&,;܇N
+K6F
+yB)KP܃
+`B^PBcDi~"]X!"i#7HyXEq.**ZYBfPXԬ@ÅX-RPV*JAPsCˇL瀎Y7rɞueh<!=ӽ +*[Xu8&Qݦ.M0 Y"@§SXm'g^< Tu~RI6EFoS]Ox#\eX8%V qWǃ?Tզu"Pg)
+@IbNc_L%~R4kGBrFsT S鄐1LPs,m-kf(0)U9aR8d`b~%Mc撏̥(C@90R9p}
+޶] n
+Ϲ*;ܗ)Z)zNnDa/e Pn]3FRj;K]ӏA$?FDI#b!T>"¿4ɓ*~O3)]:buRRkY;Mb5ϽD +w3#5 ":Ae[';:yNbD<'P#v}?x-+f۷~IKF8޿(j+fbˀ,_s^YOYQOB8 AX*$Ukfbe
+qNmˠ!XP<[ma8R CYzƊ`ht3
endstream
endobj
-473 0 obj
-<< /Type /Page /Contents 474 0 R /Resources 472 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 350 0 R >>
+488 0 obj
+<< /Type /Page /Contents 489 0 R /Resources 487 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 358 0 R >>
endobj
-475 0 obj
-<< /D [ 473 0 R /XYZ 69.866 801.979 null ] >>
+490 0 obj
+<< /D [ 488 0 R /XYZ 69.866 801.979 null ] >>
endobj
29 0 obj
-<< /D [ 473 0 R /XYZ 70.866 556.367 null ] >>
+<< /D [ 488 0 R /XYZ 70.866 556.367 null ] >>
endobj
-472 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+487 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-479 0 obj
-<< /Filter /FlateDecode /Length 5191 >>
-stream
-x=ɲw}Ehx$=Gfo<L
-`x_^EłTѹp $ 7_SmX` OM^Eko>E 'w@ZX
-,ɐ$莟A> ;)-0?T/-
-'| ! $
-ȳ-le!'"p@Dw qGiyM&NX%>̦d}{@MS.EJQkuK݄yo?hfmĕ(QL)q\`k*H}'~~nR:kcGTv\4$O)O?(ވT}"Q֘uc1؈5\kQi5$z+Jqd@uom7u4mtX´1ˆ 4q'y
-
-
- {h{ES (1zTu
-ZcǾqV[jS/<EET=I2]]:߉ ؾ}0먥)<QŰUY c^~a$oC&?QEZ_9-FZ
- w^P0ׂ~+%;O~x1-7%lPJϱ ztYI>R~{2^ Y-`=ɳzr d^cL$Jy T j
-ܖQZZ9
-=R4$<u@>|'G2p$c)E@OO8S{iiA[|w=j,5;0u,tSG&5 `#yHZyD(%OhlI.EOXԍzQRp+QsFVC꾥ur?Zʅ[D.~xNL^sQhO75u^i4/tNFL~$+I<rƅ)5Wz|G=ae-amgMXw 0-p3
-~u/9_ uPzlEH VOxF(nƱ*yʎ)=_h5Χ\CoЎyge>EX!q+АUn/Y2ǥ?{.ICP~$
-a aP(bb*aTL ATH*F/٥/Ƚa3jA)oFo@i @2UwavH0cEීA3L=)lzyP\ʰݗe:/-L&A?LmRSFOd0e(BoEJ@y--V ZZTpAĴ[Ud{[bdih'`ޛԊ! $K5F3G7
-QAdPS3Dyr Sه
-`O.k M$E M]r0'#QsP/a@RV
-aXu#yA×hi-o<0J) a 49 Z8(AyF(Ե^|i$@ Ts@崙$$TUBFc
-a$P0܀Ym0HZF t1D#݊ r 9Gɹ#rhS9ܼgZ ڌ7.nv*;ضƝеmhf[v~u6ߌ]fmmHǝ)N6M܌{h%:/gCkP=
-=&ߌ7זǭ90q#Wf'X4g-h[K@a:O;bݖViɾ_w &5
-3.&we[žmn6TfQB>ɿ<3`3aFmٚn5cE g^ C[.\l߼GLR& igݴSsU{ސiy]gdSmzlpOoJ
-"Gݨ';EѥڏI9ih A_/ }"~
-LK蓈kQ7ݾ|Ez=|/#jRsՅuMY}.X
-Kݽ-~a=Q]LYХpѦ /8zT2ZҌk֍zAs-MJh#E|ڼ@mbRBOzʚkY<N{<FLN#
-~kE [#qV}R+O7BoYKTw<<z]nS'/&(CD"F*Dn".6StReeaH}Jj^'m" ͉RXvcvQH C =ӭs#0h9c]#0H9cM%0HK
+494 0 obj
+<< /Filter /FlateDecode /Length 5192 >>
+stream
+x]Ɏ$Wh&e ]/G{GtNvFyߛo_[koonA-$7MJW)ջH#VϷio_C|sR>< j,ķ/߫Hd;)ϽzomQֆB0<RV6_l *+
+FN,h\Ʒ>?!mZㄶMk92;1ϑ
+|kI$Nb|o1QU:*L~⿕-J(ڠL/RJ=i鉻C֩A"+dJ}D"zbogPGF=)lsfN2-Mym6=63ASS\PS1ɬ6 egʪoS@^,T9CHO8_$gp鯿ܔ7"8߾9y ݼ54 $l9XB%nG4OmTES&@ )z`ދ6-=263&V2
+0ߜe 0tK!`
+q+\KIxzk!4iy܈^♔Hj~pI؂tO
+B%ćh!al| OzҐ}=˟Qǐw"E?;F#؄ϳV>>mB>=lc$ԨNzj.5OjZYcƛWFYcО3=xoSU<
+VpHPQODtjY%)}r"J%'=a  Y'C,<;~.a0(nmE!jFZ}T/->IJP'jqՃ3X;A#QD /0q5/A2d!j_Z<5>4QD~:_K3MsNimomY"i=%+lQ2mIL?{O?ONQ7)XO˵h#*;.Z'BoWxྊO kLykz:±l(4ךc aQS8RdqԶ:\b{JK:,UauaĖZḓ#QXUҷUq,JGyXln+L,iUYM
+f0ᎭI oQWnk#
+^D(|08UvCJK$C;k$ _.};)́AJe?:xC
+,Po8Xr>Ҝ+/Pk+g-m..33G9ؘ'7SM H{H-,&9WMbm>E4<״"6O߶l C0&UZ~opflQZ[50LT|fm];=^k597T:M;؅%zUZ,5/|ٌĤ-d_.JvI N X8#yZ"cU*#?bXǘbc`0t'
+>R݂ae?`Xp7=^)>I}-GBPDAn'G/As2~Q2ϖ dZpm!JS-G-
+֓<'g=kti])/xs22V[/`X?8ǰVDZU
+AC2 NEt>yǣAPHƲS`<p7P҂+-hzԄY,1jvaH,&5 `}Uie}GБ4G@(֒'47@D Тnx,zF(Nu8lҨ9KW+P:fjoim;֣ro;Ky:iC#?UW/CF #hO75u^i4/tNFuPIWlhkuylT_ 5cx'<i#P{{'\rO(@ku*o~c5ݨ(xFvSAM/F #;F{HJO^;o_/-R(W: 9Xf: cq<.' CcVX0|C /
+Nx42| :X $Su"e N2IyG7r1̜M/KL_=KK)S|ཡ8v:LK!.czo7 Q 魠DA3=Ţj Ţ I0*޳#7Hx kBezo%C,{gG7
+G]V o=@M턢YuiDr=uc9!LHT`(AE,p} Ê@q@@ݝe :ĄsӆCA.2aRvÂa<gʖ\Ybj:\'& 3R08!L"lripߒaJ!fЖ\ɂa,0U@˝Fy0l!e.Oo F0TLLA-M>1`^^+ {ajd6<SN%3W9ثLRm|dy4S.0M%$5LI7'LaUՕ2A=S> %xmPl0dL"ŏ>#bXw,HLG|ÂAeDn0FE
+pydqziB:zKMb$SdOJmf<- 6d9hMd€h-o`P0 Y0K;Eպ L(61lnXsH ȖNÁiEEtcD֖61A {!r`QJ0aXbˆh ×hi-o<0Jg)3a49 Z8ȃjyІ)%^|iĂ)۩ 瀮O+!THULFc2a$S0Ԁѻm3a@G t1j& zi-9*##@v7s
+ߦu^{;n{L*=Ho橯-[s`GFfORhO
+ZڷnC[]5t:ӟnwλ-O>/;[*g]RM6o˶}dmh͢pS}M{yfVg0Œڲ5cnkƊy*/N]پykũ$Tdκi[{CVv˞MNU^ 6$4zA]hdh;4@3c8:-e*UOD @xΤ݆*2fv^05 3OR_Z=$WE7*7|gK<&Ee?&׮GG]sϳF}]eNmC5{XXgJX mxXF?rh/S$}/[$(3GrB׌'y_Va-V+&KNz&z</枵N7^z7V_ii}z-ۗO_vh]gעeUWz0b<^||.C6kRlqR_sՅ ]4] mhSKua=k/U!?[?Foݨ4z1Rۤ6""I^7&"%YwHśi\Hi}յGq]Fi%2Wќŗ b瑥WhC6Rzz!޹WR%(X]bp+%ڐ|nLUOԢy5w?lU'tq+D򖴔>BЛ]#+e6E}RRm@"6U!:u!w鐞r/+ SGWR~欏
endstream
endobj
-478 0 obj
-<< /Type /Page /Contents 479 0 R /Resources 477 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 350 0 R /Annots 481 0 R >>
+493 0 obj
+<< /Type /Page /Contents 494 0 R /Resources 492 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 496 0 R /Annots 497 0 R >>
endobj
-481 0 obj
-[ 476 0 R ]
+497 0 obj
+[ 491 0 R ]
endobj
-476 0 obj
+491 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 93.033 217.759 147.329 228.828 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://ctan.org/pkg/ninecolors)>>
>>
endobj
-480 0 obj
-<< /D [ 478 0 R /XYZ 69.866 801.979 null ] >>
+495 0 obj
+<< /D [ 493 0 R /XYZ 69.866 801.979 null ] >>
endobj
33 0 obj
-<< /D [ 478 0 R /XYZ 70.866 771.024 null ] >>
+<< /D [ 493 0 R /XYZ 70.866 771.024 null ] >>
endobj
37 0 obj
-<< /D [ 478 0 R /XYZ 70.866 463.598 null ] >>
+<< /D [ 493 0 R /XYZ 70.866 463.598 null ] >>
endobj
41 0 obj
-<< /D [ 478 0 R /XYZ 70.866 273.603 null ] >>
+<< /D [ 493 0 R /XYZ 70.866 273.603 null ] >>
endobj
-477 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+492 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F66 399 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-484 0 obj
-<< /Filter /FlateDecode /Length 3876 >>
-stream
-x]˲#W.p܈s1;{71+3³;*A*Z<$q
-bpŴw+QJ@ߙ<\7bӟ3uɖy/xp\ V@l߷((3í yXa=mʚJ?MʆWc#f德ZC"JFǚJzً3D|&X$7-#!鈦xz'8& "P<!%i
-%#s .>t >UBmIQ2<<ƪf;whf]s;g#З>?4x?%$x]LjFtOI ^/ -FXǣ/Gjfol`NXrWm+4ס3iy2L$TD c 'w=*MHYiy-C2].-
-<C tq-jӠ||Qq$KYE;5 ƾ!P9ou,`')]`ǷJ*]~ 0RRn
-&D5x_nB CY$WCK
-ӐnYI˸rtص,ޭʥQ\B{~*ӊ^Rɤ]5+%8I׎иP 
-;*-3ToQ
-{|
-+kJࠧ'9$;9$TPOSNiG\1xLIdcRMil[&VKq{oHo]N@
-kvK= =ZW*
+500 0 obj
+<< /Filter /FlateDecode /Length 3875 >>
+stream
+x]M#ϯh $q޼ƞl^I%UTPꙃFjA>G
+#@_w|†7
+bWD= }@3*@5.r).l>‘))5i$. pa. Lhpq>NRvf2\ZZ1v%Z`OEk8I9+n)_۵X8ducQWJZ\}% 3qR`fbDG244K
+&D5z_nzFQۡI`i8@h)␧`#bin8lQ%Ɩ5F1`~}w2&qX(eM4 Ю PiQCwn]ڌ]Q >H r e-b/ @UEDK5dW;rYeWÿS 6-_#_sTGK&*dd}VfyN%ҴdW#Hid4-sic, ylRǎZtVa,v-wriM:ʴ'=˺f%& EäkиP =F1ﱯ=A^4TzIUEYYJSA!58?إRזUXE,7GTVtѸ̝$dS- 8$d*@*)(KȆcS$djMB&&H IBKȝ8LR-{5DWhU`'q샓"
+ЊՓ JK x]E%\F4@8wzg2 wUZfޢd/<)=eE=Ie!Y!zʘwt"M?*HʌcHڔ%m-0nr~volDl{[GzvZA@QMOЂJc-NSڅ37ת_ MC@`FkfJ7W
+!5JS/K+If[mzf>VNS-<^k`-s%{bM& Tzh0/WʇO͂8͜x
+NJmSz~%R߆vcJt`)ުDk#
+5e]E)ֻRb 4t)?Ktu,p4+󇠯 ЏåA *nA{785GomaTjxQ))㻼1PEXV$ `k/S䏣N r]I>׾Y'I>2&4qOT KӔNi- ҴdW<vK\iZ2+MKU'(QKU
ZMۼ?
-6]@R5]ЉaЈф#Y څo<_jʲ|DP*3mBfl wTa'iKeIGP8+̔36V&a+ϕũ6] S\QƵqLXyIZ(_:xaӎ5pJN@<ȞV sB9; A"\;1 JdN<ȞiB+u}̰aá'WNȧdsxAL hN1 <) y Y쩲ѣҷ=?zV}gAۆ2+MK6O%ҴصLu ^זtޮ.]'ݗO94J~]1@cJ hW7kM@ m
-&'%iG
-ٗwMd*@ri9. O菹|k 7<u}[,0i?rbē+Pʉݹ"fi"/5&TD^9וK`Q
+4]@R5]Љa6 =5uG NxR/e-U5(kg.̦6i@a'iKeIGP8+̔36V
+'~+ϕũ6] S\QƕLyIZy(_;aӎ5pJN@<ȞV sB9;ʍE乲bA$9ɜy=ӄ='W=ʏ0<Â1;d_9A )3-s9|T4܇yNlcOlbO =*}#go wV?)Ҵ[ֆҴdW<>I x%kGsa˓˧|Ńrp!kiFn[l bc
+ٗwMd*@ri9. ,Psgt+
+o,yPuʷf;X-SF}uv+*'_W 43וsE^Pzi"/5&TD^9וKkqQik
+sj_]OmפYC
+2I'д(Zm_ /ۭ\(VJ:f.];]+!v; O=U,![PA<Y,P ؝+HS>ċb6 P\KD8yc׽B/$DP~Z%<L BIAr'7O
+'EV]eͽz]k ͦ9d`i">QB|FxL a>CEo}1bAؒn'j\qu8s s=ΐN9]eW&U2y)
+yLs)=0eg)
endstream
endobj
-483 0 obj
-<< /Type /Page /Contents 484 0 R /Resources 482 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 486 0 R >>
+499 0 obj
+<< /Type /Page /Contents 500 0 R /Resources 498 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 496 0 R >>
endobj
-485 0 obj
-<< /D [ 483 0 R /XYZ 69.866 801.979 null ] >>
+501 0 obj
+<< /D [ 499 0 R /XYZ 69.866 801.979 null ] >>
endobj
-482 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+498 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-491 0 obj
+506 0 obj
<< /Filter /FlateDecode /Length 2438 >>
stream
xڵ[;&W(4:ܸʙlG~%
@@ -1232,937 +1260,980 @@ sL+̭Az+jWÿ*Qb~dN= Փ0eS0zm?0b`e
`TYtHmtg{̂y'd:g*&jSf8)?׬{76O76&4#4QVJ +d/ -C-ڊ|Ei*/̿N$^Fї[|UnQhFo (Dh{.5_|ꤣ=tH=Y8΃2AB}jޑV(РJ/չZ&)5FuLBTd3 CE#-rMmXHn.0HzW sb390+R4rLlm\cԞ9<"BeѢlVg5GSp熽wVH˞YI
*9x`ҸccBPr<,[Pwwp`՚2wvC7w0KΓòvðJr}{2q
0N ù1̈8͢܄ƨVKt@/nmk:HqMSYz3XbIڠ75}J6M7M&S-IBtVQD . ",BOe@l]9}Ɠ}L]~چ_Ei׷ޭٓ*A d(j *比d6:u{tDT/_qw,;PYD w
-&Ɖk"__T_/>QːT\){HG*T&KS_8H
+&Ɖk"__T_/>QːT\){HG*T&KSM'Fq?Y
endstream
endobj
-490 0 obj
-<< /Type /Page /Contents 491 0 R /Resources 489 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 486 0 R /Annots 495 0 R >>
+505 0 obj
+<< /Type /Page /Contents 506 0 R /Resources 504 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 496 0 R /Annots 510 0 R >>
endobj
-495 0 obj
-[ 487 0 R 488 0 R ]
+510 0 obj
+[ 502 0 R 503 0 R ]
endobj
-487 0 obj
+502 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 339.718 199.179 354.443 210.347 ]/A << /S /GoTo /D (table.2.2) >> >>
endobj
-488 0 obj
+503 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 402.542 199.179 417.267 210.347 ]/A << /S /GoTo /D (table.2.3) >> >>
endobj
-492 0 obj
-<< /D [ 490 0 R /XYZ 69.866 801.979 null ] >>
+507 0 obj
+<< /D [ 505 0 R /XYZ 69.866 801.979 null ] >>
endobj
45 0 obj
-<< /D [ 490 0 R /XYZ 70.866 771.024 null ] >>
+<< /D [ 505 0 R /XYZ 70.866 771.024 null ] >>
endobj
49 0 obj
-<< /D [ 490 0 R /XYZ 70.866 588.559 null ] >>
+<< /D [ 505 0 R /XYZ 70.866 588.559 null ] >>
endobj
-493 0 obj
-<< /D [ 490 0 R /XYZ 70.866 453.252 null ] >>
+508 0 obj
+<< /D [ 505 0 R /XYZ 70.866 453.252 null ] >>
endobj
53 0 obj
-<< /D [ 490 0 R /XYZ 70.866 241.975 null ] >>
+<< /D [ 505 0 R /XYZ 70.866 241.975 null ] >>
endobj
-494 0 obj
-<< /D [ 490 0 R /XYZ 70.866 182.242 null ] >>
+509 0 obj
+<< /D [ 505 0 R /XYZ 70.866 182.242 null ] >>
endobj
-489 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 391 0 R /F15 393 0 R /F64 349 0 R /F18 346 0 R /F27 457 0 R >> /ProcSet [ /PDF /Text ] >>
+504 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 399 0 R /F15 401 0 R /F64 357 0 R /F18 354 0 R /F27 472 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-499 0 obj
-<< /Filter /FlateDecode /Length 4735 >>
-stream
-x];ܸ+&x?Jժʙeel_K ^$
-!1~pd}%?S?3ƞ|gnSw7AVZ*&Vq/ԒFS 81Ԝ(R m`ԓ^8+U GEU= 0p+_{khSW*hנvwlŁ*^(1 TD v }Y -8bR}chnnˇdނȦ(b=\g]b/˾݂&|? _;Q"o_(D^+*&ְ=MfƸ!ZZUih/q0mm~ɗ(#JZ=-at͞vp
-&\? c(?6̉J"I'OX߉Dq6XJFR}eXJm`SXۛA)%x=|龗oFOߒCtVoS"$"&Y&t&lrK6G6m-|1j'`.|p OLk?.)N"hE8Ҙ+J&k1`ט1׈8XS0;+m@.)2:k;ie.c`7{]hY/V0/<t`-2S muѰsX#
-kvF
-ɦ,KX`[*KuډF3; _εTL}K%-aL( -XUgj[⫝̸{LjRڮT}v6=nGq\'\ECl,D?D0bOs(v/z%o7]oVvĹnJvVͶ͗+]%ѢP=Ǎ=>fF]~ ;Pl+.PuX}ɉekyBcaa%j;@Oh߁z"pm6\dVPy q%U?Vq5ks)*~'@02q='vtВHW~0li`E'֊8V2'@(XQӕp6_#`&#O)Icəmc< LIZAg`9SX̚
-Ml'7wRnkbSR)#b4h0L)dWtǷA#_#ʆE$(p]3cfv
-&?2+SZNȺMHM1U[p:q,e8)qR#ANQ
-< HψúgL`a?<i[<3FYq HqHq Hq%Y
-5OqWA6Wj0oZv\9"A9$9
-$ 9$9N4,fhz$Blˆ`65X0Kbv&'{
-!qtqrI1'_SHNz@99`srI!' 'ux&YRrB@ kJNN.ZViٕ]w}”Nw-<}LVd8wyfuv1"]`4dCTY7$Uy|n/TCn>1`q얣ƑD8z>HeJgeK/mmU<b*e_.%L%Dr*ULY~
-:<VfAWGyO[+Qa1te;5f<ioH|l砠!òcvV}犸wvV}ZZ{g;Mܦ!1%~X{ؙKׂ99(hvI-!񣲝UvruqκþlgZd;˧\x`v vrHI<" `0G0귯 wp?hq& >PP8 @<G7Œ0a`(00f l!Œ0a`(0J1f $=˜Dx90-e n}1H\+aDahCA. Ì0c 8L0 y y3ƣ9LÌ0c 8L0 y y3i{;J6j9͔MH IH : Ca@P1KaYNS!S& Aax,eu8Ma@PX0SX0RبK?/K8J8,J<8f(
-" 䈑.#Jz@9Ѿ. 99䐓cN| cC>!8x:^T`<O^aV
-m sZo_զWٗ7`se~}ͺbwnU_ȝ!*x$ֹ0[L[m /a)=VP[u1` zZT_*,N6_
-e42en}$Vpuβht -{5Jޗhl'?ibkO͏AҽOe}꒺m?"}nA`*mW}w 6$w٭}XĩfE궫^0ߧnׂ߻n{PdmjR=&qۮ`&S]k \=(h8[pCGmW}X0DݚПFY^ ^KlD<\hc& ^ _ܝ^>ɫ˖lCg nHܤ߂qY ~=wZJZ_ u;$dܵ'nB6YZA$f=Yc=Q'eL%սXoW-5D)h;n/zPFV@aUf/d>Eа*>kaH"%V' k;`P|$ G8χEG@!Γ!\
- F@Б1jq0|d <c'/!+_TE1<MM?uLib "0Xc5 WEߣH: +@`<ŭBC#ie+:#c H>$<OG@!Γ 0\do #a`:1||da>z<3S%_qdfIށ_vmǙR@\ia }"0c)eRݓOanVt~5S ǒ%SdV:cP-NCG@Б1tD i"繈*'p1dd AGv:
-y:
-y:0WTן@
+514 0 obj
+<< /Filter /FlateDecode /Length 4737 >>
+stream
+x];ܸ+&x?Jըʙeel_K $Aʁnn9ćFۿn?=94 7v3Xo:B9|J'JJٝR%(f׏BCoGc{5#oSԯ_gI")Uй4QԂ3N-5'JBWc ~f'QQU*F7<' %ʗ'^ڌ+m[^tw;@A/n*Pz׾},]]1b1M47y_2oPdP{.1AynA~/
+gon(ڷ^FUǾD^**&ְ-MfƸ!ZRUah84?}0J划TOK]\h'3E$4cs+KsRDw"Q VgDߪpeXofd
+<9>3o3wm$x2B[c"mJ)xL-rNb/bW673\`g8ڷik xsQ;sINgLU< z2Bv:8&pHc.Vs*aĀcns\#` C,$C\! `*F,n^͂uތnua"dAܶ0{kaD܇y膋Zna4&)6@v[)a.G&GFM{}Iªx o@U_[G~ h-+îÝZ,/و0-n>|
+%lrޒ6}KA9Ͽ AE$,p~
+2`$NTs(1q1iTAmӏ ׭֞@n ;Y7vn$5'uEaqܩ%<>ǘ年:nlO y8r5vF|rpc,VxObc6 |c]{J(kcr<}69Z7UkCy%%
+y1~TyqذsY϶XcdV9b{zA8NZB+q[X`~ 4:uX`-|ܥM_!F/$}3`YfRD)-Nafv#wmC9<TFaN:Vfb ,=
+iiޞaާ,VϾ1WF+͎2Jyڞڛ\h'GE"9(&1w̚`yNf=צBB'\Ii97i6
+ؓ6R0&0n'M6fՌԁL wV28Wh4\NUɷ<n[=\//FɅxK{p<SNJmf s՘V*ImSۅ.æu(=\K7~}h33\ i%P9X7gלAkX*{֎8 ?7]Ȏ6Btَ<Gxc-zNzf#T<a hqc jiQ'
+NVr)5XO"ܖ@7K SFRa`R"馏opG2J0G-H
+Qp'ijb+fP1<'73xQx. ?+e{2pvNR#
+yX>тM\Ԍ>(q%qğCaΡ,xzKUl6]'O Rwb;t6MBrD&zt.$(D\k}bI).1J
+$8$x?HˈÒ,d 싈 Wj07|C ʼnT 'h]`4<3&Blˆ`V5ҴX0KWbnv*'{
+!q4qI >'_SHNZ@v9idzgsI .' 'ex$XRrB@ kƜ=ڵv?=(g-Ҽ+qs;O3:!5~Nӌ[|jR.q`cD#i~DuonIP3<r}n-TzBn9>`q욣ʑPD8+zHeJMGeK۩/mmU<b[+e8_.%Lw%Dr*U Y~
+:l<TfAW{y[ Qa14e;5f,n<iHlg"e>I{ګE"]E߭NAש$'qėe;;,Xٻd;[-"񓳝& zUOlv}?7Ʌ"벝em΢\d;˧\x`v vrȘ" `0G0귯 wzp?q& >PP8t@L<G3ˌŒ0a`(Re
+Gf #Ƶl!Œ0a`(Rr
+Gf #A
+[9Édx90-e n}1H\+aDahCN) Ì0c 8LsW#qGf9LÌ0c 8Ls#qGf,v
+46j9͔MH IH : Ca@P1p\S!)1.0/)L
+3Œq-p p8NqJ]".o{YbnUbnQ>n0JQp!M {4QωuI .'- 4sKoC.ĻrƆim
+G{+po_S{6J'W߀emEgK/l;v^zDQk$Εb
+nkx} 칭hRi Ly蹱hkR}8ٴ B+thVrʇ02`VowEM=nsޣ9L~B?5߫wgLJJ6s+eSBmtS]X3Xu۝&g>S`ګ궋۫^0ߧnՂ?nSduj/8[R궋;,Im}ZpE'mw
+,"Uu}g H|UvwCԭ ChnFă%'hॠӟ:my%qUja-'ȏl ^;z1 ,ϳ.!.?)\w 'mj~"16;.Geڞ7zƒ2T~NFbQ_Eo`6s2얻aq҃2ַ
+C0}!.=`WY C)r=XXC#a`>2q>$`(: q HVH62qT#c 11b%}#'=%"k}hr ESOݭ:Fd<-c U(
+<>bq+$@)DY䊎#a`>< ӑ ldd$ ٛ H62c>F|dn>Z<3C%_qdfIց_vmÙR@\ia }"0vc)e۱' k-j
+G~%KlPcɬ &uǠD[NC%#c : D!!s!0T$O"c 6"t1ӑ08".
endstream
endobj
-498 0 obj
-<< /Type /Page /Contents 499 0 R /Resources 497 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 486 0 R >>
+513 0 obj
+<< /Type /Page /Contents 514 0 R /Resources 512 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 496 0 R >>
endobj
-500 0 obj
-<< /D [ 498 0 R /XYZ 69.866 801.979 null ] >>
+515 0 obj
+<< /D [ 513 0 R /XYZ 69.866 801.979 null ] >>
endobj
-496 0 obj
-<< /D [ 498 0 R /XYZ 70.866 640.434 null ] >>
+511 0 obj
+<< /D [ 513 0 R /XYZ 70.866 640.434 null ] >>
endobj
-502 0 obj
-<< /D [ 498 0 R /XYZ 70.866 477.066 null ] >>
+517 0 obj
+<< /D [ 513 0 R /XYZ 70.866 477.066 null ] >>
endobj
-497 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F27 457 0 R /F18 346 0 R /F73 501 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+512 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F27 472 0 R /F18 354 0 R /F73 516 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-507 0 obj
-<< /Filter /FlateDecode /Length 6939 >>
+522 0 obj
+<< /Filter /FlateDecode /Length 6938 >>
stream
x]Mq?00 DLt"t7N`] 3"Ȫ&laUj!x
-%C߇0avBk߬D(Iby3=KyyE^$Rol~Vr.z<KuA+- BmWSɺ1K5E7=O衴.e*P g}|ȓ X!l8m[}鍏kMJ-=5vvʔY5LG[YUO=AN
-B]i2oSOع_ 5҃SG NU-~|=YZerv*Oi
-{]wml/`7pcsyz^Tk{dgtމOo޵q{KXd><*y{]b :A\ ^!.ݵ [3Tػ6,eҷ 7]{uw0$EiS z/W?.3k3~p豷rwm QwQyٲ]Bd[Y;1UD!3bkj;=O}xoUpR(5EǗU(ނ p_HsZtr{%~3C\ETU
-a߶.~޶.+>XE-~ȰHĈaRKSY# F)QB2cJ]HPDa8mTD[ Zh,6\Mn ܂YyiU@bh[S`kR̐N"-C,p.t6Ay9S!r Ocǜ e ɪ ĠqJ)V
-k"ޒ;5qOx[%ݔ0SܼKj!m=)*GSz\ S4$Xh7-/"9яLRLP$|)"w7&s\>?#K[M v-FZ׆t<\O(Pm+W |R>>Uڗ̴;oבJؖ"5>W[,V9Ec~|SrW ǝW9/=ܻIЁ4]c}&\=^3?|F]rQݙR+&zy#{y"-Fgiַty)o:aֆ; i'wv$s[Nu`%[V4i31"7
-`WwNtR9H~M~} šR'dk:'EX_륳H:Ü io,KMtOSw)rqNN?96$yz ɗ=3D6@#\@˦lQQM)lmG-=~iٖF1DpĢϓĢ-Md 89]ִR2s>M;)3)秉E23fomwďu Aw\C)r+M/I/I-ygrg2RFke)zʥW[Լ?%uA$\S^֮->;\m^Q޵ŗk`0)$ܲ]{rF>3k3'eoޫ-`1+6][<uL>CkC6lvY\ak AŴv6UeOo޵IP;[8[gz?sMN*7T6uǖ#o;*J>[%FD}n*rA
-m+ܗ)uB*֮SZO؁ﴚ4۩4#hSθqwsrҨݑVL>9zG.Z1!h?3d+Ә˖Y?oh([\1gb}Iİ*
-]{I>+_C(o$]{r>3k3!eoޫr/`
-nݵg4Tػ6}WnX|US˪we9ͼ*pk{!EI][|vNCۮ$pŕ_Ce.}eNk<923fs0yp2ӛb*wp%鋯<2+<םOrU _cl4Agatzx\6u k`<;iЭ
-M*[hm M۳eцu{qtTӴi[Ԧ&yKm<ڦ65/[ (3ͯdHOw<A0HD0<Ł3Ic) I2g %1C1$r<4S:LOeo$ؖlFR8oA !hSh hStPl)&QD/6Xf#RvӴp5Uظ/;7O  GIs?es
-H6#&-܂G~]g
+%C߇0avBk߬D(Iby3=KyyE^$Rol~Vr.z n["p)0R0ܐ!dFk~5QqTSt8KJKRqf Qߧ*̇<ɐrʆsL\޶՗1$SSnJomLe]IyT5IU>*, ѕ&z돩a/6dቝ;X#=8]q^5gܓ-]&giN&O#~cN^WM -Wq;';*sHLҍ\6<qT;,
+XԀE/L3fZ}OO]/( Y)_;OpEL/}yV#nZ`U%h3&heHO_Gۿr9
+Vg<2[zLc+EM?խF'bP_̆[㉥k7%BKamyw*\s 뉶5N<ߟMe{8Ɠgw۵kA.+/&{ 76iIE{OvADv)]繷Eɣݵ?-F1 .`#p][-yL>CkCA^ O^*},ݰxӵgxYwMR$om֋q=weSz;a2Sػ63ig {+wАuU?`7-uP:,D5_~S_UI>bOhK=-ƮCCk7Z
+7-O\S}|I^™- ?5}M~8+uM'gQ73UTJ%|ZE5xCvdjg*/IEN/7>{y:پPc0J^ C1;Q8v$"u䏊b
+q3E4c gT pc nc8?;&UES7۷J4߾yf߷^ܟYcqۼ !c15àk_/QGiKUo˰7[禎^1<HLN[IST1AbNv*b
+1l(u/ߖnn.ȿ,f-fq)y2n 풬uSEp0 KCj\~(6-nȩȀal){x'ؾR߸O1',>nRRy3quA0ʄw/|S5h*w`Y脓U4jS r[%{wnJyv{b>Дrvi{gsm3TLp o]1c<ʹ$b\jȥڮ0[xǹ2+{g h23&
+-uN&ӔoV=s!M爱&gץr.ĻbR߱oW i޹AnOt[6 lHŲIn˵Wi޿KN,ߕg 3SػKNt[s!˪;;\HS^nX|ɐNC^u6 :}e)s-m(7Nآue
+#9Nu2+ĕ;=f(xCݡluCyeDoܰέMO?2AommriLU⇿L _!= @qF!5D0<E12 aD*.$C0AP 4صEXAGDʼixbѤ
+Rb OIl@ Zp7Dbe Ŭ7f
+Ck{vhH3䤒qp{yNnSNnXl~lY<vZ©Xe0_bdNԽM禢-wpa*ڶ}hR'm:;dʋoNJJC<9w}?'-hńH=s:wV3sNܿb<ylّemUE>Q|6 Fٗ@ Q'cP!i qk A X`z
+c#*8QnqZ7dp|!!ckPI`
+"˩؝=q9e?+ipmͽ}}e#NKu˴lL U r[󾔔M2-viYuE妦,%Bc|J֦}B||~I lKm6WdTnjKƾ7vogO_&-̉C>/ R+fk<TkmG-=~~זy~=%P`3^zJ`]sЗ3X_5{g& i(R^=bDګ27uϥS./!Խk!i0x۵2xme9;Kr/ߵ'3Sػ6]V*Z ~M][|vNCkC/!gqWn`059/!z/WCLa̫rw[˪;;Pnݵg4TػKrY\aU9!\2/ۗ?xQK.|ZɃ=Í/3c6'3)r J[œ !+})$WU0>E9FtVaFKΏeSǐ+9hsݪд[Neֶд=^XvmXig7I@e?MVڹImj.G jȣmjZS2JDtS$zÈLd _:Aк4 b4+sQc8#L(Ja8TFmFYki[)Lp")6ր6ErN
+ArV\R:QiPla<f*?DLC, $!te:!2``L0XC, t
endstream
endobj
-506 0 obj
-<< /Type /Page /Contents 507 0 R /Resources 505 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 486 0 R >>
+521 0 obj
+<< /Type /Page /Contents 522 0 R /Resources 520 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 496 0 R >>
endobj
-508 0 obj
-<< /D [ 506 0 R /XYZ 69.866 801.979 null ] >>
+523 0 obj
+<< /D [ 521 0 R /XYZ 69.866 801.979 null ] >>
endobj
-505 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+520 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-511 0 obj
-<< /Filter /FlateDecode /Length 4718 >>
+526 0 obj
+<< /Filter /FlateDecode /Length 4720 >>
stream
-x]ˎ6+2^\hNΉwI|TI$%>$M3ҹm]xX:g5~<~zgmo8͵} / %V뛱P|RR-R%(燻}c}>ɰ|x%?%~`"܆V$`T.TӌP
+x]ˎ6+2^\hNΉwI|TI$%>$M3ҹm]xX:g5~<~zgmo8͵} / %V뛱P|RR-R%(燻}c}>ɰ|x%?%~`"܆V$`T.TӌP
MOD|Qs]oV>3-(h0aРJØD)jFﻪdRRt@ąon03riEoyvƷ=JlDːs)7u a[}aպB8JIoGHI\?g@0V‡3)yOo涨!R/_sQR@2oo>!m&bL5 9b)XTs5ԄpfJp S ItxegN̩#@?d~XQ *EͺZK,(Nxѱ4M%c \փjj;[:K_ooA|]4,V~4hKWHg(O !IYИELK!N#2<*Q䌨xƤ"HS8|.u X W;'+c5і1B?&{S<tpjD~pe@?Y
prrըUb[-,q:`ۆ81F!$r Nj
cX(+(qjk:#ԧRj0֤^_s}Hz aodQ*D =jJI.+a
"]j|1\VJpZ"|%jk$S.Fp}Hp:ڴ3Hp͝ .+ .:צZhx>fJprc-R_l\BG2De>ypV[kHK wNȰ4R_g>
-Mj9)@[xU R
-]Df'"..Ň..a%+5xC@QH>mPB! |(4 zѠcD`*+ں m:+{OF~@~hʾ7gqqV\A;G=" F6vH_Fbd2coye)1\`),%u,Rb]5>9JeĨN#TÐ]b$74 -H`DpPޘ# ʉ-:3>;'#Fv[ęcJ90%zaav>)Y<}#FWl>~#0ΙCD.}OxӥEuHKgǟ.1ȍ!=u$.ԑP|B@,S,NwZD;bg:_|$?OG yt:ׅ::_u3QZX/,;/ !XѪ`@t^ a<Õhlމ/(H p'F}j} /oX򛲜v"]Bqm__Eb 1 "X!hjÂ9ϝM5V8ks͋OC2n}ba8Whn@Ҡ9ZaXnt^o`jqP`IϸBgWW>~۱7`,Z6@YxE70n(
-ku ;2?o
-]y]{U0wE>j6 }!0emS1~DHGD'q5ߕ0󥕾0MB`T 1 #B^\xϘ^uDH눐!Afՠ^uDH눐!A%ZA69눐!QBu,zB
-t~r3͐Dyׯx>?4\,_ۢZ&d4'f%ARH5i%^{0ȒE{MN|VԴ1- 41O վ+R*_i9iҬejK[ۅb@ h' G)I i:I]jKɇ{<)OZjOD'Q[:R&TDW9Ĉ7FLi0* UUCzCULRGeezP!,N׾ɟaɐMzj=jX0m=.o%nR0dpJQ04,2 ou-UVB:0 ]7O&mpz=m¥0)vߝzJzIrJwqj<;6b7pV^@GS' f7\hN z1h\^Ҡ64\dWLMSq7*]nT7
-`6P46yǠ4 9"%~
-.9.cR)H-sgYuV-R 9RWՑm4L BÜ٦H׈ԕZB*k :/RKۑZNP hr
-si٩qzcnf06rSg.M&7u_CgY<ŋϗ$jkLR>G9&tӠ3jL,:4_.4d,ݦWS\wקJIz[/|ŵ(o䥪9xRZJii#HΣ>-y
-:J?QlB A`JL2x+ L&u,Mu6%F@#DղP_vSePMӃJH0
-f_xZ׮y.B| 1hنsi@)`F 2}О d;B_$D
-+Hބ)֞c$B 6Kt`Pav4dKHT,72=;@li@r; H{E'Ӣ Ƀ8Ǽ ɭx! 9$G$:76㦼>:;l4;?-`w;U] 7n{6¨,K,9NGX0{bAE7qɲW]`|^tPd^Ziogq0[OZ':ͻڻ瓟[<zZhSẅ0#* 6K';`sFBt"Z')(unH1UfRr ^}?)cX9&!E%",rCjp`W>{8}6x_k.M.1= W`b-C\$e/#Ho7-vb3kݱ.*
+Mj9)@[xU R
+a8;K?~G^d#!وFHL]FcL~ZB-!,%F ,%~DRۿXJ,w q''Xi$jKD6cF"e̖
+sD9E'xcGvnk18sL)0dR>T/,'85"G6tod
+<GWҏpDFVA]9stbh]co o<!~5iӅ<Ɵq5'؅:3OEv8Ӂ|jŵpCsZ\xYLCo5:ȣu!WGPG竣N{#J Ÿv%rС2z᝖;$5ZaKy! ,g>;1# H6o@xOm Q~S\N]dzK2mVH 3&P+-YrX0繳f?ݪg\@<y~δyIsP<ڭOC, G-5VV4'[+ ˍ+ L-
+,Whq? _
+?ߣs8{|]?ۏ`;8?<zY( 2B(@m7`DŽ7g0D2V^T/:yȹ Z=P<3Q@ mg?N x5o)ঈa^/Tqw/| U5̃UE!sMy'|QOW~j ?ëV;%>2
+i7>/oܗWBϷc#m`0bw|B1X[_Wz-lA`ZÈ^k888K}۹*Ac,"aD6 ^Q 73i-~DZxRd&oXE_ӽuyDH*DŽA `:)=&$~cop0<)f&AEWRL,KY,Bdo~'M*'L%vwH޵6_4ΔYBhon@dRJ+K}
+h^m_u&8MbJ0#Bߏ ~?"##BU9N2pf7qI]Q!71!7Ҳ1!9=aDH+kcz:"$kcz:"$DK=!z:"$_HEYH
+4#k7YhO ϊ6%&u)Urw%S
+Te;+-<'Mu2l?Pmri }P D Ax>%i!1MG5I Rm)p_s1婚^KMrIQD4vKSBVʄʃ
+A<&6;?H<I4^VⰪjRV{IJ(Lx*$<7s#Qs" UO@WV_X->KMR>uSlVI>Ɣ@Rv.RjUHZffQ^smNODzm[&?0Փb3_OIWxZO:IΗ;|AW vu.Q-g<C hJal!; S!aU/ YK=bTӃ˙ Ic`j?[eэF!F&&!P$zޏ$
+KsPPbZ;?õ4J8qkF~
+&0&/"iG)#Ƶoc+a<Z|> -Ce6eLj;uuQ_`,װ?} <JEjap4GJ:Rڹ́ݑZh9VkZHErMzAE|i;R 0{
+mBb0<W$-A$-2dHi<YL2]\DWԐݺa +POS@
+#ZSG'8#m_}=L)TF8u ~;zC=0ihvYZntzP)#B &R<Rk^5E/"!-ې
+,]K+,Vwf!WxDxyW{7Ԝ|sVWWK<m!b*=11f\b0fdqg}NȒB0TbXN[D넠;[%M:
endstream
endobj
-510 0 obj
-<< /Type /Page /Contents 511 0 R /Resources 509 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 486 0 R /Annots 520 0 R >>
+525 0 obj
+<< /Type /Page /Contents 526 0 R /Resources 524 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 496 0 R /Annots 535 0 R >>
endobj
-520 0 obj
-[ 503 0 R 504 0 R ]
+535 0 obj
+[ 518 0 R 519 0 R ]
endobj
-503 0 obj
+518 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 338.542 758.012 345.001 770.303 ]/A << /S /GoTo /D (Hfootnote.1) >> >>
endobj
-504 0 obj
+519 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 126.083 126.846 498.264 138.466 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://tex.stackexchange.com/questions/603023/tabularray-and-tabularx-column-separator)>>
>>
endobj
-512 0 obj
-<< /D [ 510 0 R /XYZ 69.866 801.979 null ] >>
-endobj
-517 0 obj
-<< /D [ 510 0 R /XYZ 85.212 140.146 null ] >>
+527 0 obj
+<< /D [ 525 0 R /XYZ 69.866 801.979 null ] >>
endobj
-509 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F76 513 0 R /F24 514 0 R /F44 515 0 R /F27 457 0 R /F21 456 0 R /F92 516 0 R /F77 518 0 R /F93 519 0 R >> /ProcSet [ /PDF /Text ] >>
+532 0 obj
+<< /D [ 525 0 R /XYZ 85.212 140.146 null ] >>
endobj
524 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F76 528 0 R /F24 529 0 R /F44 530 0 R /F27 472 0 R /F21 471 0 R /F92 531 0 R /F77 533 0 R /F93 534 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+539 0 obj
<< /Filter /FlateDecode /Length 4702 >>
stream
-x]˲+B~Tn*hʉ&0`-d @=IۇxJ"yo OޟBLBjϟԟ4_TR:#{h'<_>yU\>.ӿ(>q8_~#ܖNYamhu$ĩ,"$/-DKɟ_ٯ>6FN񁿷gI t2}?i4U0":GU"ZH.R 0H OL#jvh֞B=d큌ҧ>q?;i#]`%گ$M)s)euR>e}- /ݩ„+[{qgkgꤷ\QqX#YJe)v*uJN: eJp]ڝmfwio;9'̺0Mt6B{J-eaJcAk5QE/ ^NJ$.t2hh2z]Ʋ.ѩelف.c_;ehzjemuRG.ưge4]BӢ.c)e4f?2:]F2Sv2{Ӣ>E#R[jg'{{=eMvYjc0%CKRX ǘRR/K=c6:u͎4}YFD6AM6҄k,̽?Z& W@5;j!\XojMg ᾘ\KذkH!rXescv n\bV:;GhE;- E笠}UQ
-E !sCʮ4HE4.l-k\N*{1엣ma)0)ZmaiJ൰iazla)64vYiUma6 gS~{GYr=[׭8Yݥ+
-xc!5oK=]+h3w?.hLd> 6uZt#c(C;MJ=fTx49壖6}ښh@+BO?Bӳ4u<Oҟgh7vV8IjS;/Q{(?]ﷃOIHnU`»pHG;'[Ai:]YΞ*5ۍFCŒaMȏMr@`yD} m&\h8\]l ѡ;8n~C@CJtnE+AɏCY.wSd}Fanhtirktira{41rY`K{%OJ-}֔OՋ`/?i^ӼL޴WR|߮=_h/Wϥm*k̻VxSj4͵yqdjm̛ھJҀ՟#tvM'eUT,35ӢdYyԴUMU㽻M^J>kg})C|qjFWjK6&uY}5)KZ%^ݥ̛URחG/7ȧZjr@M-<3K4V
-N1rPܰb^4֒24\!=fjR{Yh:GsW&\5xUk%4pZpv֞GѤ4@´[2{ͭI-
-c" #!)#m GTln(}<rutZEMC_g=bQVеa 3gZb$R,|^
-}{Yh^5z \
-K]b!#SNٽcVݴfK}=RhaS=}4GSw]
-뢕h]4Mh]hAcL=5rB z\>0h@Ե 4O] N6PxrA>=Xġ;R8GAxCb tAN4
-ش^OuJ7- rC0\saPg8K6N81 Z
-ւ#P.T6uh]o iW0 [ zhDWC91 [1Q7=>w-XZ* D]6i 4ӔDX :\,-A0"YbU9bxG1sBm@5h*#B 
-\ZwRDH 恬bh%Ɍ]@@;ADꑄF=-݇1XZ|uBp̙@mG621NSz!1g(DuNNdg C .N~]` "Ph{$8LnYBWniW @Ơ+:O1T#(|u(
-
-#A1T
-d9#RѺ8|G/1
-)A i/(*( DA40 Q.<r(p ~h')(,bA ISC%k9*t#aE
-
-VP)A)8WHfwavٲtYugO3JꘜkdN2%U^&xnPr+̹{ ebI(lĒPt$y)_o~>BRm=m\h/(=;NbtE;˗bi6)<!_J+/_JSj@V1Rv־^]:>_#/.UHe)~
-N] a)yW{Cљbv*Zjo(L1wutFw]Yw[-56YL+-<ˋVZ)=/Zi/OTjQdnx{'ٽs,9;ݴóvvkmgidw4~lwΦ`H:)]sY]u֡h:jejd gکh E!hvtFpix\
-tB(F(e^hFC2* JV`_>Ԁ|H^ʇd·7f!C3!m^! #C V>:z(!A%!a9Q!a9Q!aS>$ "CB0j #'0r "'0J #'0r$0r$0rh_S 0 ȩ ȩ ȩ0 (0 (0   c`G}ο4
-Fzl #=6Ozc{˦s
-ז=ˋ\329^pS_y lޣb
-.9e)E.kub^w<9VHO2J(gkR}oDC u DVrݫ)5h5h@)u<po3=]'6O ;-oY`aSב%6;|74M4ܩh9P!D}#߭fM4ld>}O:mƲeZic2LSǖi5s ٽshNEkl7p>mg׹v8Ѱ9u*0\g#u6F Hr2Ӌ{pgժ}E)dFvx0p}n)>mv4ٰ9}VzlJ=oت;p
-c6 `'0a+sؔ9lzPQRG^9^9ԒsS779] 8] 8= 79aN)C #s!902ȜCp190
-Ø8D"sad!9DBsad!9Fbsa!9p)C8#9D *ȜC #s!902(C #s190
-ȜCp1902C #s!902p?90ܧ9l qA* e8O(E0Z_u_&FZWs&^"oмwu`j3ϡQB+yI_Z^$P@ko
-endstream
-endobj
-523 0 obj
-<< /Type /Page /Contents 524 0 R /Resources 522 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 486 0 R /Annots 527 0 R >>
+x]MWGj6UK~%1|2:@n鑧O>SkoO~NA)$q櫔UJg~Wo/1 /C};Vq=p@?R7yѱSo?mֆVYG½Za)BRB#_?ol[#Q_[gt:_>4܋..xtA$J OLG4cOhz=2z6ZKX ك!c~YJ!i>#]`%گ$M)s+euV>e}-- /ݩ„+{qgd<Q<q YJꝜe+v*uJN: eJp]:cf'qrN(ax)8v[9Tʂ˔ւjt"V=_>꽖Hj*e2Z?e,%e]FS]ƾq.582rc;\]FWaϲhZm C\RRh{.>e4:u1;e2mxC}ȇfG9N2:l{ښb- 4"Da9KK֭_lu9A1^_:zlt4i)!ljl<l Xgj{[M>ZN}4) 'ZkwF?YNjMg Ṙ\KذkH!rX%xavV_I 9dzCNEˡhCQ9+h_wiBAĐ/ RijJ妨ڱ~9{maqmav[Xa ^ im׫4d Kٽ˚N;Zh h8;B{I]8fuC#h*JC4mudzsWf1Q!Z|S78m$`FWfP;v0zQEi>{G-mNNE?mN _GOI]3Ҋg6IAj%e]q) )ӭ.xLxw
+v' rLMȏ&*GB(<y62g_TxSzͽpdjm̛ھOiw\iOǑC>x<?I\=बJLߊmacZԗ,+_t5ݽ濚Y:uثv֗6s*;1k`t||dcR5z9Wsz9,eNWIn^_kLdO:go8|@?ꙛ6[xfŗh>";b:(aŪ i12%ehPg-GVV\5 =pլKć+b/[s|pOવnjVj^cj;{OhRjt aʖ soܚ?^g-TP43\4;Ӡ٩hIn(}=r5 O["!ut%lECv֝k,]KXD*>Ka/gz[Ѱǥ>(2=F>Q۩huC;rjvZs1},ev6%aܓG#}4ι8}4º܇Ar t[ݩhq[^"c}li9g8>>},wE)RKF#ǒ4w%(F][OqW+Հ+VWc$i:>4-w~yxܓ92YC?jSh8ws=or|c8N;{'sbPv} ^==\HNo=(1s^H1Sŏ^Q7&Z#p +!Kd{?Ң}02F#%&6)a$#t
+0 Dvl:Z>u>!.׹0(`_u@ 'yo0hn-ڗ}!9ܢ4 V4
+ͬS/z@SkAhjjоj/4tG0 [ zhBWͭCͭ'=>O-:* .DSi 5h)y \,A0"Ybr"8TH'b$ _ۀj(-ЙUF`A 'XgRDHYsBKT-4_v# zd#72ZHc(׋t@63Dc
+e hcVa nP"xXDל ¢QD}891 %<x8tuVXԫ;A#;C0rR LYNj'j);e@/o zCEp<Ob
+; Cyt<(xp HAI(p<"EQ~(*=*I((Ҡ+LDA3
+`?Qe¥9{(')S0| &ʣ6` B1(w[')ONQ )# <;N1-`W><L~ Pü0U64L>eΏ#[AJ|Ane
+OT(ɛ+sj G4O-Oi\#])kV*˂2ߛ+*(sn^AX
+oeb)(srdzy) f>|{8m\hP/(=;.bwV/nSxBVr_Հz)^c}}wz){;<|Yձ}nyN[7
+A(<Ϲ8W!Q6xQl#=F&$dT=FzHMZTX5]x'X0t??ͫbx~=$~ˆȃ!uܪrRzHSX=T R 0\ (0\ (0!! @  @ ` Q
+` Q
+` \J鯩W(@_F.a_F)a_F)a_F.azHFazHFazHFazHFazH10#ǃ>_Kzl #=A'=jαwpeS9skmgޙwEa/TKE6Q[1Ȓ@
+~?wۚpg=؎<OU-xtJg57a+մ@4lC4r!ڴ:h'6O ;-o`aSו%6;|74M4ܩhP!D}+߭aM4ld}Om]ƲeZic2Lӆ<ǖi5s ٽshNE|lp>mg׹v8Ѱ9u*0\g#u6F Hr6Ӌ=83j>U"a#}ni<lS>}p}ni;l>Usg+}67lB8l1VQ[]qU{9lZ z=shXtsi"/ jm/ jՎ9کl.[.[Cf!9Fbsad!Q8FBsaLC "s902ȜC "s!902ȜCp190
+ȜCh!p\"sad!9Fbsa!9FBsad!Q8Fbs`T!9FbsRAӏq[A8sU8YO\(E0Z_u_%F:Ws%^"ިo\м>5ltgC8B+yIZ^$P@{f
+endstream
+endobj
+538 0 obj
+<< /Type /Page /Contents 539 0 R /Resources 537 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 496 0 R /Annots 542 0 R >>
+endobj
+542 0 obj
+[ 536 0 R ]
+endobj
+536 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 152.978 580.984 167.703 590 ]/A << /S /GoTo /D (table.2.2) >> >>
endobj
-527 0 obj
-[ 521 0 R ]
+540 0 obj
+<< /D [ 538 0 R /XYZ 69.866 801.979 null ] >>
endobj
-521 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 152.978 580.984 167.703 590 ]/A << /S /GoTo /D (table.2.2) >> >>
+541 0 obj
+<< /D [ 538 0 R /XYZ 70.866 629.776 null ] >>
endobj
-525 0 obj
-<< /D [ 523 0 R /XYZ 69.866 801.979 null ] >>
+537 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-526 0 obj
-<< /D [ 523 0 R /XYZ 70.866 629.776 null ] >>
+569 0 obj
+<< /Filter /FlateDecode /Length 4321 >>
+stream
+x];sWLh~TT:\uϗَJ|/w7DCCP 3C׍~ۿo/?ûV~7Mgڛq w~sssʹQ[|yRJ'>/g-</ú/Bgl"}N`#`ʹv-y"3^y ~;۫?=/.0bF[LKw}SXQ7fdƛLI'n0mN@?<>6W""kgBYd5*SRnАk%,gRȶ:J(㦕 ^ a9N\J3K
+rK0Bs[Ü&;eKG
+<o/ʒ-έ% J*HW@>vbA y i+
+7VxPt}#PZ.Pyn/ׄ[ 1FY!#&u
+:QN
+).O]n/ͬ@Ij6؂")L%XLFqԖcJsKm,u֖ .nvԖcvH@ .`1c1WwrV 6R5R[[X;KmYj+hN
+*;fI>AJ2f%G-T[vNYj묽|,[/T1ۥ ٮJ2v_P 4Im G,TR[C{B%J 'I[NZ ̡)kv:J[NZZv
+钠l>/f3ɐ3 PGQVsh"u$4#z:HרcYVXs,нLyxׄ5Al5AZ]k] ƽ&
+ Ʒ;ˬ ヂ;W&˾wa cN,Jߏe5w``6 yeץ\2=5?ZB zҚdw?4(TU}6R0ഌkX.oz:037,Nb <b ,'b5dki$re;ds֩MiLۧ[9>9ni/^rR 2l_g_aoB3%dVq `CHC"{$<\Vf܂[Vy-,8Beo}v5xKԾh5q=..}KBf唯Y{`!E[oD5φ=%٪d*cvjfFoDCû lhgF2]>{I Z[2@ߦSVQE lٜY[6Ӕ}H7kjBذJf_zH916"#]f
+2Ў* ,F*!-Ӟ1;9O֑u:t-{I?)iqYh)5(E#9U#uK !W*.4"Thn
+"C pE<I 6@FC&b5ʷ]69sEmsRA|B;8rYùJ;83z2>#BK JnQQ3 \n:TiIuh‚DATdrc-i<hɧsozlij 6@#Hu'HR(cje<.NrG
+nwlR`7h@Se'fUC;#u9Cqe.m!#b,1,\CRr]w. lxlv gNI7gH3BSgv'WXo:B[oE:}fJ:t 6|;t|w’
+I嬐ڇxױ*~һX7=vJFZ߳3JFz,,+M괊3>Q7i6\=P24[ڛsTV>$3H3\\AY,_ˠ:p3Q3SV8(I<=_~4t`VA }>c%~{Vl #'B[t8c"'EsbVUfC/ zQI;]ggH'wʢco鴛&C}L}CԷ 8O{:$x~s<S)'OJ B*-+XwzMDE~>C *;˞uWm1a
+>ltO} ^ql:-Hy-,:tG>kaf̠G~aeԸry2)QvVHZ2BfG𑴼Gckf
+߇K2Kf
+endstream
endobj
-522 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+568 0 obj
+<< /Type /Page /Contents 569 0 R /Resources 567 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 496 0 R /Annots 573 0 R >>
endobj
-554 0 obj
-<< /Filter /FlateDecode /Length 4322 >>
-stream
-x];sWLh~TT:\uϗَJ|/w7DCCP pk'@.o?[ ,Xi}[{s>0._ny\~\}\rng<)'/{-ܣ'úm_E</G*L i(X[[$0g. ~{^o?/:3׵Qhu in/t+ ܬx%A3)o&WS?e*e-ZߜL(9SVPUPQoVbGA? 1!
-A~5rwZ xS]@O]n/ͬ zUZ)al1")L,&8ح"vbͬOm
-vYEw:#Y[Z\bbޙح 6R5Nͬ
-&7 q8 =!\oKV{Of a T1"6B
-i%ɝj4Ż";!gQaQH~H4cʾSG"u$4cj:HרcYV_N HۤPܹO٨$c7+ި!}hg^֫7*ɘ[>`X {QIne@3kS{Feڙ[oT1Ykl~F%5oTvM>5WoT1ި40^~RN&hը-)h. ;}m6rFb|แH4cj`M\dFuRUGu;c
-szM;)0V0&m&H NMP\tjxq&4&,8&LP*:5anNM+ha?yh H&^xLy8+$Sɼ 5T~!zȃw֐8!$ބK 5sZs8a硏\Ўz`t%֞ 2&#_SXr RjFw*鯢{\sL(
-8/Ì 5ܱ?#p;3K;P {rMc:E\߷PEwÕb[y/f.HOG9xENNǸϩsHöIEu2f99?UY19K ]YxC);}F:(P.Sb$4W"`<Mp&Z+sg¡ q(߫nKFZhiZ{=+)/T֕tT4tR
- 4_hRWIj*W;UEJQWE "?4ƌmYog/:ޢHׂ"EEMBJiR&o;wYzw`YkL} <7X2ߏew``6s|eץ\25Z}BFL=E&&eo MwQpZbkkt,J7=CR6'b1izXGx
-0>!|l|i(]$=3E
-?[0
-
-SJP*F pi~
-* S5+Ӡ~R7/6=RbO:0&f3
-so`%I$b΍!a$3TxM)g@=_#=Gz
-endstream
-endobj
-553 0 obj
-<< /Type /Page /Contents 554 0 R /Resources 552 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 486 0 R /Annots 558 0 R >>
-endobj
-558 0 obj
-[ 528 0 R 529 0 R 539 0 R 540 0 R 541 0 R 548 0 R 549 0 R ]
+573 0 obj
+[ 543 0 R 544 0 R 554 0 R 555 0 R 556 0 R 563 0 R 564 0 R ]
endobj
-528 0 obj
+543 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 225.227 379.623 239.952 390.801 ]/A << /S /GoTo /D (table.2.4) >> >>
endobj
-529 0 obj
+544 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 288.052 379.623 302.776 390.801 ]/A << /S /GoTo /D (table.2.5) >> >>
endobj
-539 0 obj
+554 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 395.509 317.058 402.483 329.013 ]/A << /S /GoTo /D (chapter.4) >> >>
endobj
-540 0 obj
+555 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 320.54 300.719 335.265 312.674 ]/A << /S /GoTo /D (table.2.8) >> >>
endobj
-541 0 obj
+556 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 315.529 284.381 330.253 296.336 ]/A << /S /GoTo /D (table.2.8) >> >>
endobj
-548 0 obj
+563 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 336.291 187.643 351.016 199.599 ]/A << /S /GoTo /D (table.2.9) >> >>
endobj
-549 0 obj
+564 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 326.049 171.305 340.774 183.26 ]/A << /S /GoTo /D (table.2.9) >> >>
endobj
-555 0 obj
-<< /D [ 553 0 R /XYZ 69.866 801.979 null ] >>
+570 0 obj
+<< /D [ 568 0 R /XYZ 69.866 801.979 null ] >>
endobj
57 0 obj
-<< /D [ 553 0 R /XYZ 70.866 452.493 null ] >>
+<< /D [ 568 0 R /XYZ 70.866 452.493 null ] >>
endobj
-556 0 obj
-<< /D [ 553 0 R /XYZ 70.866 362.687 null ] >>
+571 0 obj
+<< /D [ 568 0 R /XYZ 70.866 362.687 null ] >>
endobj
-557 0 obj
-<< /D [ 553 0 R /XYZ 70.866 233.272 null ] >>
+572 0 obj
+<< /D [ 568 0 R /XYZ 70.866 233.272 null ] >>
endobj
-552 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R /F27 457 0 R /F18 346 0 R >> /ProcSet [ /PDF /Text ] >>
+567 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R /F27 472 0 R /F18 354 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-563 0 obj
-<< /Filter /FlateDecode /Length 4210 >>
+578 0 obj
+<< /Filter /FlateDecode /Length 4209 >>
stream
-x];WLh RmU)2Ym)+w7@
+x];WLh RmU)2Ym)+w7@
Jk[ĞJ1Sj<I9bJJER1(J&mr0so,]mK"M}t6(qtc#)QiJ I #&C?z+)N%3%<|% S
>`W׾>pI㍕|*k $ )c>O*jh=9n
-cخ`p[? c lJICIKޏ&5(.|h"E 6(1 n3)wlKHät- FRMmZ'DZ<ᙒ,{eAC* xׄC(!h2=mՉ}6y3ז(w@-5x
+cخ`p[? c lJICIKޏ&5(>|h"E 6(1 n3)wlKHät- FRMmZ'DZ<ᙒ,{eAC* xׄC(!h2=mՉ}6y3ז(w@-5x
9al(Bi˅Ii2Z#拹GR `UzB AxΟ~wHVidePX9bd{k#uX}+w=~a!<LTC ;\;PC3Y':>$uw=~a)MVC ;>P21 b o/mtCbVz#v(C^.Vpn$1+/yE
tQ9&)*miu$+WMʬl5(\k 93;bz"h:C#ba\;PC8Yfg=B@}
yj2+D
InK<얷= iJk"63Fi<}˜vLKj+H,&԰&)E
Y ,֮@ߧҺ׎CDZZjx_f~1+KfyQ+g¿RQC ,VHr޶5ǹ4OSMjCڊ (XB2c!tiSjsM#tԤ=2M!tؤ* [GA{DڳC9aG ۳GA{d[CI'֊&:j&z`+L;c,{BMF72,4j :FTf\]fQZ#VxVv
-Oõ^._x|Ola/;{ʲ?|ݲ;ôvgn$!YRawH-lv}w8d;ܻ7bwFmn?By#;72ݠmy#s ~}SO(oq=qLXAC})8SZ%#M[2AAEEP8/iTix\%xfvSX4Ӳ$^?NmR#pGs {dRChTE4}0%nF)@6](:n"vKܢݖ@5mAl΀ Qi"} yIQ}uSOquj^VXa!(`iXY4+j5%N' zNT%a`ZҦ Qd$e:dTNsJ?(}( tRq><=)0Ā?h!oſE!Q!: ڊH+>*'қx܈Px&E$U:DT̘?%
+Oõ^._x|Ola/;{ʲ?|ݲ;ôvgn$!YRawH-lv}w8d;ܻ7bwFmn?By#;72ݠmy#s ~}SO(oq=qLXAC})8SZ%#M[2AAEEP8/iTix\%xfvSX4Ӳ$^?NmR#pGs {dRChTE4}0%nF)@6](:n"vKܢݖ@5mAl΀ Qi"} yIQ}uSOquj^VXa!(`iXY4+j5%N' zNT%a`ZҦ Qd$e:dTNsJ?(}( tRq><=)0Ā?h!oſE!Q!: ڊH+>*'қx܈Px&E$U:DT̘?8
endstream
endobj
-562 0 obj
-<< /Type /Page /Contents 563 0 R /Resources 561 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 486 0 R /Annots 568 0 R >>
+577 0 obj
+<< /Type /Page /Contents 578 0 R /Resources 576 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 496 0 R /Annots 583 0 R >>
endobj
-568 0 obj
-[ 550 0 R 551 0 R ]
+583 0 obj
+[ 565 0 R 566 0 R ]
endobj
-550 0 obj
+565 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 285.681 732.155 300.405 743.323 ]/A << /S /GoTo /D (table.2.6) >> >>
endobj
-551 0 obj
+566 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 348.505 732.155 363.23 743.323 ]/A << /S /GoTo /D (table.2.7) >> >>
endobj
-564 0 obj
-<< /D [ 562 0 R /XYZ 69.866 801.979 null ] >>
+579 0 obj
+<< /D [ 577 0 R /XYZ 69.866 801.979 null ] >>
endobj
61 0 obj
-<< /D [ 562 0 R /XYZ 70.866 771.024 null ] >>
+<< /D [ 577 0 R /XYZ 70.866 771.024 null ] >>
endobj
-565 0 obj
-<< /D [ 562 0 R /XYZ 70.866 715.219 null ] >>
+580 0 obj
+<< /D [ 577 0 R /XYZ 70.866 715.219 null ] >>
endobj
-566 0 obj
-<< /D [ 562 0 R /XYZ 70.866 454.437 null ] >>
+581 0 obj
+<< /D [ 577 0 R /XYZ 70.866 454.437 null ] >>
endobj
-567 0 obj
-<< /D [ 562 0 R /XYZ 70.866 372.046 null ] >>
+582 0 obj
+<< /D [ 577 0 R /XYZ 70.866 372.046 null ] >>
endobj
-561 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F64 349 0 R /F27 457 0 R /F18 346 0 R /F73 501 0 R >> /ProcSet [ /PDF /Text ] >>
+576 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F66 399 0 R /F64 357 0 R /F27 472 0 R /F18 354 0 R /F73 516 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-573 0 obj
-<< /Filter /FlateDecode /Length 4614 >>
-stream
-x]Ko$7ϯ?`E000m{9$KE]RKe'@<['HT˯~ۧ>}j%`՗~$".3ov3 { Fqn=._R O9ߵ-}RO,M lϟ~
-[;z~pye¹2x'*No?"Ӟ&+rɄWƉSr̨
-l(8e7 CJyn]ؽ﹗V'@c7ifLJpnY#fcokfr U,Tc#BEFn+̍9k+TKNV!!Q.JY״4)ldW95-,5u [|^zojL')ȳ[l
-^ٰn5vԢD&1 p V(Yj=2)<P[5uϔ9{$t uP%:H1#O:HZe3;
-S! lALnt\Ѯ@7 ]eB,aBd0M~]m U3
-{
-s',M"p-[N_[]-$WZfNdݼ畢WvMD
-?B]m/Vwq/eq
-7%$Xhfw'[ZH/)u+^ґrI|`f`-^[ddz@r!bpbn[k^٭oY97;4KoOྜྷ: !.@u}l9"JWR,}ם[2+w f6[*Cx6"g͝#$ Riwyo;G4cr*8:<ښʄ{{<GW*mE$0}N(0/pؚixJ36
-%?Z^ XMwq@^+n5 6afƕ6W$3gK%ci
-aL0:f[]q?w58J׌C0T%+Fכ^N1eC>]
-Xbhͦf%bj&% H6()D
- %Jq'RjxDYPA< 8O{oc<@<H;"iA##:,Z!:Q]HG5s<l8O{ox:siRfk,d0H Xq b4R4rs:ǷBܶMLJIQ-?
-_ r$#xo"}/T6/1'g6>\n؛SK)d,E'#mgojd}(/Fe
-2\5}{fMm7)Rվ,I Y붯bmU6 cM0<׻\rߖ
-Y*/>%ɿANG5zp1LjI[T5y)&]2/?˼_ͤL <0'K{GE{ˋ:./뜻G+qEkL<w
-s䖉S?sp]Rp}1A`>Eo
-˷moZ^
--ST_OGC[h`z7TJ]궜>JQ:oId]@
-,x1(JHvt\-<ǝ:,%Z|H'Ԉ%yW zK1)G~G;ol'jt} x% &&rX'+趚ʵ
-9
-OBn:r^C{Lnuº7TngQoz?I}j-+Gz9EIW 2j*tOQ1Y\Logq Q!ADGl͊F p4=DFCp4
-&hzht-"G顱ͲcZ1dNbb 6\Sz4Ė7 r:4ajvh6=OFG Zэk}NC>mic1ծv*"
-rwk4',/zL+&V (紺}N/CZ}9m
-Hø}Scg+JV\XgOOrx)
-FON7=>9=bu9득zJ ?)% 5 UARg6 Kb̢@I)[*vj|F˨s=
-@f˺@pRDz
-ؗJh_Dm+X )V5:|;c _T=8w~ibR0幮v7\jkO]i:'AU#TB{]e." ^vk=ca͘_a%YQ~BU5!»Yk IhgxyEH[echys<@KX}Hvyp7,t&H_D!^ʲ L¼yUS BXB\z:0BlK{>c
-_bgJ=4DGR=Whl#s 3sDL;G4"@93D4d9"jY%sFo޹}IO_DHGRw'8~m0 !R&wHq"|X0(O^<aR;>4
-oiaB-N^G -wE gF^mGe=hb o  %Js0к.hYs/feFyV&hY QfeF s2A <+4L(2A#
-Y82'$<N"ʄ<N",JZ cD i>&(&b~U
+588 0 obj
+<< /Filter /FlateDecode /Length 4615 >>
+stream
+x]K$ ?0`1N
+a] _-mɳ;͟G*L i(X[K̙ 0^~{>4ݯ>NYgLŌV"?sМ<yc
+h5"!
+bjlY-yş|:G~mej
+?$1%])VQ3&=M*%nV>}oK[V>$yV}+ \T+VMNWZT_Ҥ1Fyna
+]WR=BSY&Ju2g/N^D)stppIIl}fGﵶ!' A.%0x"8=5ȩdVmi~GzU<S?FolYV+^ȉrRƸp |
+kV1Տj+mW}/JHaI{Yb[FG gC5ԒB!O4T&j[=ϵ `.r!>J~!_M
+5ʐa6m5=ee%ӡF(s+x6 6!y!Ha8\x}ˁ-HZ[#)+H м@է qC%L گEobXE8 *BD\?E RGwIE<dqp
+^:wdk-g"tբz@reV O͛|^){eDpQ/1Yz@!|]mE|m \סpS{@fvwb]׽[u*I.Ǚwf
+iѫKZEvkM!$"'ve1&{񖙕sc^Nc@6ٮ" ğ|)/&p#t%Lw)5-C»N|`&m5;7noZ+ri~;H v|J?&wAãٸKZL̺Gpsd~߻|X  [3 SBip3F;Gk4].+_z-7PaXfC3,8k\YmsEN8q?2f]Q+ɤC`V9zUsyXthx0d CUbt5h^6#1жW:&j* @tt˺GgWï#s志d¤XJ{KYIIdi`Aj&8\tgMkc=,fh d(:d,uʹO^y
+X:`G
+pQ!Ce JE`W-8JlXKKӷ*n.
+ ɀnr
+)ss
+kYma
+l3QS:*\ATKN 𮉲7|y5>,iq ix?yvD
+1r1>H!N-FGt)xY^CtXjTy*1.iq it<0^
+$5Xdm۾6^U46D^r~[z~*DdhC?L |$B ;Mxr0%meRwKy0VyA X+\楼ezn&gZ?]^./s]^ wyQ\58zX=U6+j]c2S+#Lq+;O )ҮW%}w'}VX^m{pK+$j ^RHL3DUQ=_nrz>JEӻU*WQt }K"ReA)TBPk?bnIa>&>`e)!]*8I߽6F\p.c߮[qL9wvAy¯H7W`ak*un\˫`
+ྙU\0g7!% \8tݒYnx]wj >|wh60 oﮨhfe颈{*@e@
+g)q߯vWSDZPSDq]Sa`䒩Prlޢ
+3|0]Q$v(5КV'`.xC`JvFaֲzSty" 2Lt|"Q~DpM}4\֬h`hNkGCh4=4GhNhzhLII!r4,;v{e\J),&HJ!,P`[5<GIl2 CFjmf#ۣl~{4~Gt^y==c6iZi" w>GsqRǴRa"jŀrN=;pǴ/_VXE4j{,
+.᜖wNKZpNKqsN;8tNK[xU%/rhbD ¢X|b+ϣݯtGr)G\A۝ ]\L7L7 ټtM>
+;LB*!>6yzA"3*fDsN
+$geP[ ^@OnYUٲ:޺\i=+y;۫x%6J8f,8ӂ7b\yosk˾Y<] l5ILwSq:/ԣ=RzfdAC+yTa|P{ƔHzehd;ҫ{0n{Y芒tVdd'9qxiu'ZH{I՜N=zjz
+ߪJ)3o%{1fQA-;5Plr>Pe9Ҟ{JEgDZei]Dz8)P"tJtK%B/PyLKaB1I/CX;?5]1)\WletQpr]i:'AU#TB{]e." ^vk=ca͘_a%YQ~BU5!»Yk Ihgx;yEH[echys<@KX}Hvyp7,t&H_D!^ʲ L¼yUS BXBua܅pي|
+\+)C߱bvWBZPBq\R&17:P{xr+euʓv OFmO*(~9(K=\q㚣 ŏ\10R3N#xa9.Y rGdJz%="!RKqܝR,f@4$dH"e^Ɖܛ aB<yUMCHmL(q5C8a{)ߧw3X97yᷱ& XjUhb'hϿ34@B4F4(@jgϽ eVfhYgeD yVdp2+34Lȳ2A<+`g $ʜLS8<#S(84(i)cDi>&HcĊYzV
endstream
endobj
-572 0 obj
-<< /Type /Page /Contents 573 0 R /Resources 571 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 486 0 R /Annots 577 0 R >>
+587 0 obj
+<< /Type /Page /Contents 588 0 R /Resources 586 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 496 0 R /Annots 592 0 R >>
endobj
-577 0 obj
-[ 569 0 R 570 0 R ]
+592 0 obj
+[ 584 0 R 585 0 R ]
endobj
-569 0 obj
+584 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 191.514 507.32 206.238 518.269 ]/A << /S /GoTo /D (table.2.6) >> >>
endobj
-570 0 obj
+585 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 232.47 351.036 247.195 361.985 ]/A << /S /GoTo /D (table.2.7) >> >>
endobj
-574 0 obj
-<< /D [ 572 0 R /XYZ 69.866 801.979 null ] >>
+589 0 obj
+<< /D [ 587 0 R /XYZ 69.866 801.979 null ] >>
endobj
-575 0 obj
-<< /D [ 572 0 R /XYZ 70.866 558.045 null ] >>
+590 0 obj
+<< /D [ 587 0 R /XYZ 70.866 558.045 null ] >>
endobj
-571 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R /F95 576 0 R >> /ProcSet [ /PDF /Text ] >>
+586 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R /F95 591 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-582 0 obj
-<< /Filter /FlateDecode /Length 4202 >>
+597 0 obj
+<< /Filter /FlateDecode /Length 4198 >>
stream
x]$+ڔpl+BVQ$h~_@
-G@ޞzx jzFoӟqky'J7c>+;JgJJP-ߏ{1yHxw+r6^2U1I4%XtQ@_X oN~O__K)+P_>qQRܘ5Dǿӧ!`-Jݴ00n3"`$F4( s7+HZKZM7,a
-
-
-/5Ha@e/s
-ph]"nuYCRFfET÷0G̡g?)8pei f<pOM2fkb#D>1Zր!B@LkBFĻ&-hF> kBFôTIMywJqJ4ˋ+1Tv15>:>AU((˳f6be_JYuoIXsPP-.H7,&kQ
-}q2tһvKQ&3 wzW1
-[MR'|ub6Utu«Bƙ'`=۰Ʈw,.lFßYM6a0:"[Mض>p*2dB4mqz˓%'Jr[vWhf&4,(,M-*Y0 T*>V{Vp>< BcEk{d7߇54~υ22K8[@IyA0"`
-h8N >ytJU
-&d'dIVoZg>GGhH4A(]"N>!1NY&6 ]]4{%RD-S&Ce.^{<-|mm[x%fzDj9cF08W%fI}#C.Ihp GR^- 7^҅M׾邁)/]`o57{#V
-ALknP_;ꂎ$/
-tEwMb s+hœ Gd=zxϒi>ʃ$"5qjRg+LsA9/D\}q:y<N.Ԣ l~n׈6Jl]nHPD2th{C~F+X'k^9+Xg7Io-tɤ>ligx53E'dkPG+|+q!(e9{x@-Ĥ&(&^pryGyCm
-ڗ,WXg֙pOrfa, {ʳ9ޯ?Bo1s|-<UMjHbfI4rd\+/sUftY'Jic# np\d{9]T d|+>lkmdteŭfFy
-}ƒ|zEIݙ}ϒ΄U,lxغe<KjeyJw.tm5Rkcb]9kFSbN1M䓦! 2>&j#A";:
-x:J_vl$!n={tKmk>sO__耽ۅ̠ ɰ×y&ԋЦ\PG#<)ކc/ϲG$Qf6Z=Acɶ{Em$TJΝ 2k^gdg"_ݮiB0 U7=7#Nq d)
+G@ޞzx jzFoӟqky'J7c>+;JgJJP-ߏ{1yHxw+r6^2U1I4%Xb?.
+Sb +oI}Kw?ki:e'<. Jh~>DE V5FՍqFĈ;afEQI+wIf%L^@Vd =EGՊ41/̨%z*YL x%L M vc+\fMmRˆ,VY3(d
+e?1>\+f3&xD.
+| E(C[B :M.>e5-!Ѐ3P"08o`]
+<r1C3Ņ8^SH@f2&cBaϝ wI[VV \1X}9m,0* %9O`/`v8_kqԆIbNKxbڇ8=* ^-uʂ?RO }cxObڵВ(V"n툑5 a h5{' (ѺEN몳#0^͎!o)`~?C$Rpa?2Vx 6r}#e~hY#Fq}}cC (o7L-hمx;wM<3Z!r#|hمx5b^ͷr4'=㔞i(WXcEcj|t|.xQVQNAgl/n<3e Z\6(oXL:
+9]{
+4152FpGoPUHp^:.,>5/KQ18K!Y>f7UPAvY=$${D!+GrXe`"2$d-=o^cB gHXC)
+t#ϋW""`l%7 B`8UQ>"",]Ȉ8$2 XeI[#L:"#t@F4逈x 舌h!EGd,I/)/O'OC0jd(B>r?T,skKK)8ڨƌ$Ϊ d\q"~_oFG9K)$890PrP(:T$r6cb-
+@ 0YY_? ?-v XSR`RU+dq~O),ɋ]j=p,JtZG)[c; }g.XS[H2(}-߸ؕRCy F*鲓x!dg o7<⦲OžF(鏴;.R͐y3w⿻L;5jnln!c`u>3m(
+*go3C87]j !5߉sWxy0]Jwpe8U_]%^ ([^O; bv-J}_ \)FWD1*:UQ!LymXc;tmX6Gpn؂Ϭ
+Ug2Z !Z{V~E+9LT^T.9QݤƗZ
+pE33aAaiҶlP)ςaRI߳{/Dhqe{.\{#yh> ɤ{.\E܏Ė9XJ\Jj @|g0!a0!g?1|ަF @Yx#O@-xuR[t@b)HN8LB;`p*w]mƒeee0J\q'*xlNU*mr.
+a4arJ)6|K0pA(}5rbZhmgn\h:`
+XVc \v[Vum0W[.ԦuX[ o\8>5qgYKAϩ*% /ûػD9[<DeaY [
+ *U+hclk[G\ (=r$xLQ$H'9S:\qdM`r ʁx!{#qrM`tPFPnQ%frC$Ag$@l6Sp^9:Im_H%]ug"8cTQ-Oz[XnK&aK m<ëYAm]/?5 ;m\ׄ?\+n_ A/;G<`nQس2n!&58D1_S@8ʻxlUо,gy:ޯ<{3sxe^S~A
+|;7Km4jRC+6+L̦#Zw27렫,:UJKaxwĜ"sܣ́ďoaԷ&[f\m$ۍ/ˍ-n55JcT.JrW~w&faKE]G(YT/;{Ttk/}Zc[ՀGx5Y3:sڤi%4 ]0T 9YxbjH\y Cqg͞ȇ?N{0 2N69Z7*ˌ\wDۿ[J2m{.l57׾Ahdk [{|7֞[\̹7׾Ah L־Ah B{ 9&lș}n[vkoٯnյ Mv-Boڭ=&⓵oگ}nl6k [{|84Eh B{6#&ڷ28roگ}n"TM.qZk [{i~ݯev.8vroگ|!Rp|ś W.?Pc# uv>4٣CXj[Y{RB.d
endstream
endobj
-581 0 obj
-<< /Type /Page /Contents 582 0 R /Resources 580 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 486 0 R /Annots 584 0 R >>
+596 0 obj
+<< /Type /Page /Contents 597 0 R /Resources 595 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 599 0 R /Annots 600 0 R >>
endobj
-584 0 obj
-[ 578 0 R 579 0 R ]
+600 0 obj
+[ 593 0 R 594 0 R ]
endobj
-578 0 obj
+593 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 345.267 460.719 359.992 471.887 ]/A << /S /GoTo /D (table.2.8) >> >>
endobj
-579 0 obj
+594 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 408.092 460.719 422.816 471.887 ]/A << /S /GoTo /D (table.2.9) >> >>
endobj
-583 0 obj
-<< /D [ 581 0 R /XYZ 69.866 801.979 null ] >>
+598 0 obj
+<< /D [ 596 0 R /XYZ 69.866 801.979 null ] >>
endobj
65 0 obj
-<< /D [ 581 0 R /XYZ 70.866 509.22 null ] >>
+<< /D [ 596 0 R /XYZ 70.866 509.22 null ] >>
endobj
-559 0 obj
-<< /D [ 581 0 R /XYZ 70.866 443.783 null ] >>
+574 0 obj
+<< /D [ 596 0 R /XYZ 70.866 443.783 null ] >>
endobj
-580 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R /F27 457 0 R /F18 346 0 R /F73 501 0 R >> /ProcSet [ /PDF /Text ] >>
+595 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R /F27 472 0 R /F18 354 0 R /F73 516 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-587 0 obj
-<< /Filter /FlateDecode /Length 3747 >>
-stream
-x]sx *ի,U{l.a? 3003 z ?k|4 s_@_~Ao)1Jݴ~RRL*3so(?j\M|L%৺3ƞ\;Ps?2Y* B/IWC 78A!0@G4O
-~y{siXQmXIhb EkN6ܣr, @=/?? xno77Z&!KTcq~^K[cO5^OS6ko\[߬mJ8X͙C7î%sK^!(ER<cЂjb3n՚d*gx8p"Fu_7LR\)*;+ qJ+DJB,]F]tz!-Ba( :LJ9Pų/D$Zb(UڀEKTfx-^!\a*5_8AQ1Csʞ(b5+K^i~'EKIC,% \K^bO`i $B,݌@
-Ɖ;p}F Y[5-&naMC@#%"80H)QY \GjP9R+ w9U qf0ܶ5+@_9qT8::*=I56|W;tg~T1yylh<-w$ u?c\]6L+/!Jbb0>glю)vKXٱrTBN<b3eFCˊ6_UOޯk~@=)7p|1z9,a| + a(y0chrGfӹg
- W]U3i)Y3 ]~^Q7VRJ
-+KX<s/elKh凌fⴕ = ĕbh#*wr:QŭAP{Rs9av]jC2U4q8:9q\׆0ʨc%JtqTH=}U:wVfь:J' |M]`K-$ZՃl-(7Ψ$ƙDo
-x+ E5[:O5P u>TO+X2WBIKx07[VA|<x/<RZ.FjN $ou;+DᡷO\:8°^-,Cf6us5f%“jIK%JanSyN͡:oRj}wޣԚۻYeDI˒bq^ .Z;%$sV15iOhΉ [`uIH6 lp{laA-M(?mF=4 k=ʲ'
-,I_r BW% L-BoMuDEh?m7=9On  .>&)z8MH`,.BΛ8 7j9m}^?Lrn sQŖkG\ʔ[k>Y\tYaApPվebIӻTU^769(PR2]ign-`])r"J dUTԲT?9q}cM>ݾ_ז^F5oJIug Zb|r\!9FkI'jTk8~~ V>
-Eiհ,;*N.QmH)ϻLq}C5Jy nT%g4Ѽv+=(V$M1h%=ZTf =3u!:Q"р#K@fߏj5TiP~f~=rB
-/m6IWsAam@W+X}<kn7wDƤLp8,OE@lj>L?+Ol{RTܟelojkbٝ_lE/&q"p Q #IG@L<tda3=Q_eOi  }`4CBB Y|HHh79mpM41yUmnj~
-G2UΓ!hT2 "XYSJ1h!CBVX-hժ! XdHF˖QȈh!!Ee[֓'Ĥm!-]r_aj{I[~cmQhcn cO*6PC7
+603 0 obj
+<< /Filter /FlateDecode /Length 3745 >>
+stream
+x]sx *ի,U{l.a? 3003 z ?k|4 s_@_~Ao)1Jݴ~RRL*3so(?j\M|L%৺3ƞ\;Ps?2Y* B$]%K|ߴqn8
+z#8^~ڬxA^{k,m:-f
+4bm5G i
+E^/q%ց`RF́*}9%*&C|h.Z0hM
+aVǡ_r}}"ܐP%@YYJ;)XJJRd)I\ZZ~u{]~s0EN+\$ְ`GfbH3dw
+HYr3t^;R0NܙS4ڪyh0Q7pSdϼgo\nR),ǁG.~H<RCb͑ZM CmyN>3 ߇!eluPqL-^q
+'!Ui)LMrIڡ`<CEu
+G2[zU;G4?
+(據18mnX^Gt#`7m  0i}
+EbS| PHZj9NKΚ9󢎺ŰҔRZVHe^!^ ,{(#$`{h^D~/$4^ ,'}CQc6
+ڃ.œ3(H &R QAN.:6-QF+Q["FI҉6sLfQr8a`k'ludF^j ѪLdk90uDqF&1$&~S]I(Bْy9DRL`j_ZJR]R7KҴ
+ǥq } r1Rs"ef&yY$
+9Q,mie2ӟU5(&DTwMZ.Q
+t;pj}ysߕR|;޽*,#NZ=Zt_o/y0 ѦC}I{"DD ^vNdOGڶYdߛg lin0@myo6G79M^lnQM=ea&T
+av2 5ΰ9Q=7(_o*V}w#^$ܾS*_.[PRT;l/A81 A8bf%ɸwU]l^6'5A=+1I+;FkABzQv#X4aP .6c(;Rk7w3BZqeFScN CpNڭ+nGg2׮q-3=s!sݵ b Boګ۳{-BoڭƎl}~vk/Qv2u٭; *'^~vk,}~vkO1Г Eh B{w{8L-Boڭb}~vk/QL־Ah BXMZk [{v7׾AhT#}~jrVN[vk"[{-p<yoگ}n!
+&OqZk [{Eh BnIj6Z0hʼ˲9pD۝QmNٽQ}ȫ֐>|
+-K'`[N?rzs+^bJmI:QnK]Ӊ~<Q7dIgL_kڽ*m(dnگ}n笓'*-BiAi~rK`wɇ.1IiB(eyw"vaQ+mVeY.evcP*tl\C>*V2\[)Z
+6N®Mx-sMޥ򺿱qAʈJ;sCln Y>%bCPVD7,Z*''7#oiՠܾmSIr8AK\+$hm>D J9z} ǏT/0G\a(eG%*m 6=ywI7N/zȱF)č*l&n]%*i4^D<_>w[*
+La133nE `eͬ j3m/v8q:ki~MHym!&l^wkN4xmݴ9r.o#x-;q:;<W1"@z塅g:nVu|rն#n3x޸E:E}vzYlVǾeBVz98Rf#7>sށVrWEMfU9
+}U6h9 WsZjEgm>WȘ pR8QۇG|%ɘ}X
+j,V>ՂM`_p7͹e4NcB݁1!cAu$7s
+#sEN\<l!ɇ&|D3t+)\DJnVs@y2$^Dk kJ)1"$cHjEZ5d!!"cB q2
+-2$dH2R|Kz2\-8[n8K7L\m/5qo-J-{L@ {L \?`a4N
endstream
endobj
-586 0 obj
-<< /Type /Page /Contents 587 0 R /Resources 585 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 590 0 R >>
+602 0 obj
+<< /Type /Page /Contents 603 0 R /Resources 601 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 599 0 R >>
endobj
-588 0 obj
-<< /D [ 586 0 R /XYZ 69.866 801.979 null ] >>
+604 0 obj
+<< /D [ 602 0 R /XYZ 69.866 801.979 null ] >>
endobj
-560 0 obj
-<< /D [ 586 0 R /XYZ 70.866 770.027 null ] >>
+575 0 obj
+<< /D [ 602 0 R /XYZ 70.866 770.027 null ] >>
endobj
-589 0 obj
-<< /D [ 586 0 R /XYZ 70.866 392.882 null ] >>
+605 0 obj
+<< /D [ 602 0 R /XYZ 70.866 392.882 null ] >>
endobj
-585 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F27 457 0 R /F18 346 0 R /F73 501 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+601 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F27 472 0 R /F18 354 0 R /F73 516 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-593 0 obj
-<< /Filter /FlateDecode /Length 3715 >>
-stream
-x]K$ϯ0Hqnɶt*j jl=[S_&L.ׯO߿wiO/b9s\K˷988k8^
-l6TIɃQmpbHɄ}8X(X5)u1rcd+ IS}ɉQs-V4bIwLJSH6U)[)L颔+^}pBN\XWs wڧR k7-6۪PkQgB9*)Rqi Z1N ED 3NV@Ť `8*%2CeG@"\2)ȷ3fO2t`O [3 >g'p@E4p~ưlRKʲTR2y//lȖO:yt?MUklCME) ;9hqfi$<A6|]y:zo4W
-qKi9K#K{$b}}N{hǕd-_ǰ
-pL^O0)މXbH!{ɇ6\~E\>FS4qSM O"7._f38'3hbpݴ%`p%V3l;l$S>vGoz&s٭ +ϊz"&W} ;&6m B1S\؆>7\vq Ag?wbp.%b u3idp(u!mJ2O6w!\A\5 ew0.0|*3ѭ-.~=a
-8[y\?{- bĈF \ёLB3c{M߰3nhtҏclX8QK T{HT'42@QQFaK>0'LW,D~f^maC ,s28=w׵aT| 8劷|L
-:Prm-AE?jҮ0t[L:O3 Q:+sp$v2MW- nL|Dޤ4>Hzљsi P# N Q8GZF)l=.b)C`b^DFk`L1B.<_d
-{'ym\reT16LgD Y1e%qf skƨKar6y5a.y0DUSU턁v1F0pwMusіޮinz{q19f C%?,(2x&`|&-m;iK9{ {KD1?D[yS_UFܘaϿ_??:{sR~oW
-nJo7RSKd<kg+[Y ar~Q= %UbA3z3Aȉ9{̼ycdiAZWA2Ys/r
-EfrA'gc6Oۣ(KSޙg: DNT'Mn[N'gh_K oLZY@1jo+H針3-a@pcfD8:1tп}
-^
+608 0 obj
+<< /Filter /FlateDecode /Length 3716 >>
+stream
+x]K$ϯ0Hqnɶt*j jl=[S_&L.ׯO߿wiO/b9s\K˷988k8^
+p[ph[`:慭jS鳓R8 T8RQcp6^ %eY?) <Z
+Dd'<ǟ&눃q*5M}ҡ4|8g4Ru [\V<LJ7~si+8l奴CDf>>j'a=JucXqﳟlYjW;BMZ2ڂr&tedFp_gx/WGd/Mܫ {M F4 4Λi &'V`D,AU=G[A 
+4nDsۅxoq-Ro. Q Ō1bDH&yrToXE4s:LXz16,F%=pbSK b( D#ϰ f +"B30AP9߻UZMȌ0*X>|r[>G
+t} öעLiWpE-\&'ҙ
+{w6qt.2Bm3"z鬘k ۸mY`3F_
+s95cԥ09ü0
+<*A~mǩ vV#Q~C9AhKo״A7G=_ڽ8`XJ!S<0@`y\\՝4e%PC=_SF_uUW"m-AZ⩯W#n̰]z_/gy[b)+ʖҕOǕnJזo4nAڴmԠlҖJMRiI۴4)n&mۤ-M>-RzI*5iS&mԾӤV2'wJMRiI۴4ƭ//皴nTk6;MfwJMRiI۴gґHӝE]̢Ԟ/^IG׍ɲ*u{;dq=
+Oo%UW!5 eSNږ).˅ᕾjZ빌6&X_Ƕ4-<iVI`#ya=-xޔ$`kr7a\Qfefm < /9($X
+
+yJ+ <`c_׶7XshI)sO:w^ x|J1VL51 N1_8z: `@K^|-Z@D>Z
+zfӥP
+Ү$t<
+wLl۶ -ɹ- w3!4>3[B-JZsklr%7㋲~&I^]ágF,7P $v,HpB-enR}Fr_b)e%w2R~dz٭,xІPE~0{Z9Vwl({\}MbDSK ؙAd D=fށ12\ɴ ૠZ `ig 3f
+b lF5ޡikE|D+ziAzYHKUҫ$iIq~BKMe}Z25Z7 J> J!JRSE/Uȩ$*
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 >>
+607 0 obj
+<< /Type /Page /Contents 608 0 R /Resources 606 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 599 0 R >>
endobj
-594 0 obj
-<< /D [ 592 0 R /XYZ 69.866 801.979 null ] >>
+609 0 obj
+<< /D [ 607 0 R /XYZ 69.866 801.979 null ] >>
endobj
-591 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F96 595 0 R /F44 515 0 R /F21 456 0 R >> /ProcSet [ /PDF /Text ] >>
+606 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F96 610 0 R /F44 530 0 R /F21 471 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-599 0 obj
+614 0 obj
<< /Filter /FlateDecode /Length 3726 >>
stream
-x]ˎW CN
-.W'? V{XPL)[%(J`άb۬Sxq۳_Vњg.BL+yB3)_~}6D'bɜnjչ .{&ͮW&<d1;:aNEqfUAg}BU~(3-"b ij6ZRB2RG
-n%5챭6>K&oHPp?*+@
-J]i[`wqq @2/R'IW"^>{9)gپer]m04m
-{-oK 
-vdM8@`ceJGL(C dHlF^"n8ƫh.7]G/s<U[!"8.R:#v'UuZgPHȖxozmY׶=k^Wm ݄vmX}Ԫ=k:7xVhTeݣ^A#Rkwnαfvq k78%{
- ?.B?du%宔[ .zKL+ ~IzUT&噫#=jI7kܻo)kݼ)Xq.=O6!uclsUuۼX\0cy&w*'.M)tDâ^#upZ3kݦ*@[j5ˤ@vf]&UxlAncRHMԪⳙԍ@[w~
- ml&sh'7aRGE|6hھjOgRE{:Zչk oVuzmLFk;@?I݆vڳԪsT#}ZW8ƤVN`Rk\g38+
-<#yQfQFCV=æjEgK:#S{d p#~=5g]{SBJ;N2/idq zL2m+]X ATm^ ߆Xۼl)d@ĖShti> Yɐ5Y BɈUYɀup}:!:R0ĘQNkZDc^.gia\zINGjC%a[+!ݡCb3tzd(j $". 9ZITm la(eڋD?qTt--Xl9̺To=w˜*Kdr) x<P f9[)V,f )ȱ =[ePfm|""1C;yLE3bI*SؚZ6KaAɉ+$3OZzbgca}LәSOddU3~\le1ߝ$\3WhBkJku.?yMQ|VU<ƟN*TgۚXPe}M>[έ ?v+A5bWWe*]Us|vR_ˏle*PyBN_l-ye.tXIxh\nk&w2VVh[Ù{GlzTW!_gKk+%NF1Lc;LmN\
-:=]IaRgWqgx- VH VV>Br^Z
-pବopZCyY4S6Ce@ݹuOfF1WO\^׵-R',k\ ± 95OʹhS2BsD1R$P4wLbJ(1a:B#iw<CjJ #Ώ#.HtG7 9(AWy'
-s~7cwƨTN W%g$w^gwI?)|rsn0J:\T][׀tkiɟ+{{'V@s}7[\7Kq©$큛/,pd'
-5=Owt%wPc3 m8iDZӈ`*0!*
-F}:!!k:š}gHȪNFd@Yy$--;aRν9z-Ws<[d62 z)mPZd34O{J
-ח?z
+x]ˎW C۞;swFVIM7T!nQ-i iX<*/^/o/07`//q9c.yssq\K΍J) C뫵g9~XJ
+!ި\NP?XaB1l /$O zl/:o./ݟ=kq^Ғi%/Bh&//ۆV, :7bVEpϤՂʄ2]2?eU]5)u[
+?QO(/<eqEDSC,b0Mͦ[TJHtSWa0ߍbҺ=3gc)ÄS-#6>*ߝCu
+Պԯ!l)vזuzmړv}Ֆ Mh'mц%G#sZZh]qLN^[=:"Fzx6k;@kifvk;h)CeUeEi.EM+M5.u1w
+}~?ejï({'Ҡ)<;
+) 
+0B @ߓ;^A{=e:%DS~,V@*-SЖb؅tImHe͋KHl99I',ɐ5 YɈu )^YɈU Y 8ۧ!:!NHH4j|viƅMW t6XRVe":$?H[NGf *@,@"B
+V0͖\^{HGEŖìK|'᯲D&ҀQmH]%J.i1bZb@ 3%aYȩ.b+C:$\1^-B<ը齬jKK;w%7)vf>ַ
+ɅL\iM5 }UI:&TVr:i萎ßTʱhUcYYBu{鉅* \ᳱJڐ ioJT.v%pz ]QNbݞU1+Kg+?+ոVŌ7*4֒WBut| oYUFhr'sKlm5i٘wNuk0pR[o(t0ټ#pZ4ܶĥY<)%:}vukyO&ׂ8O bbeA,$u `];SPRT*ZdqPUR<-ޖ=cJ(ن1QB}/Ma\Ӹ] t :H&c$]*џǂYUʦahVC
+gz
+X5NB>̉0'w3fzgj@ItpOQxFrgu&pg.#B'?
+Aa8u IV˞ןKwh
+4\/07zť9xt'N+r My
+\#^?t OWr8y=ІӟFde?XK~B
+|!!!:kڧ!!k:!:-qdDȪN70Nr&[ߢ{}!:ͳEfS* Q 0J9CN(ţ5!hUV$i4H$H}{癁H-5THݜ8jۘ͞_<?l]@\T&OyeasX\hTΣZSJ\ jnR;(%`<5G% 2<uЪ{Ķ.L]"YIꪎ*ܸ2*8ܝx*7nLoizn4*$4Um}+Cve9ZP&y%<l.lt⋬;^tv~JdW8W OZe1rr/Yf<SFl#o2]QT,yO?/X{mB%6f
+H-ӻos0|'S,GJۢSM$s|~{TJO/S0T uzv}vU2TdbRYS)FOJn{D?]ҞDi 
+13!|5&Fw"ցaL J)̘4uj E9֞q(o?wHdzY7yviОe6*tEiM/W+^L< |n|~{?Y
endstream
endobj
-598 0 obj
-<< /Type /Page /Contents 599 0 R /Resources 597 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 590 0 R /Annots 602 0 R >>
+613 0 obj
+<< /Type /Page /Contents 614 0 R /Resources 612 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 599 0 R /Annots 617 0 R >>
endobj
-602 0 obj
-[ 596 0 R ]
+617 0 obj
+[ 611 0 R ]
endobj
-596 0 obj
+611 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 191.514 470.418 206.238 481.367 ]/A << /S /GoTo /D (table.2.8) >> >>
endobj
-600 0 obj
-<< /D [ 598 0 R /XYZ 69.866 801.979 null ] >>
+615 0 obj
+<< /D [ 613 0 R /XYZ 69.866 801.979 null ] >>
endobj
-601 0 obj
-<< /D [ 598 0 R /XYZ 70.866 521.143 null ] >>
+616 0 obj
+<< /D [ 613 0 R /XYZ 70.866 521.143 null ] >>
endobj
69 0 obj
-<< /D [ 598 0 R /XYZ 70.866 244.311 null ] >>
+<< /D [ 613 0 R /XYZ 70.866 244.311 null ] >>
endobj
-597 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+612 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-605 0 obj
-<< /Filter /FlateDecode /Length 4222 >>
-stream
-x];WLhښVU,_Rd[N@NM
-C4> 4_Of%`՗}[{q>0./p._9W?p.nŹ]߮Rp_s^ h}M
-
-L܁1@b/ $al#VKJ)X`6""2{Ș-61w+/H[-
-2^("sJf=!o Ý[LZKlF\[`Ӥ@(CC:&AL@2ob?D`QltLWR;_ݖ$*w@5*q)4I
-V
- nD+TCZ%k R Sy")8G
-@]\[q6'b/VNCvux;Ye`fd
-ۂu}~lVkAuVgLV_7Q6Yc7|vV&n}M4{
-Х>w5>t474 ,g!@
-V#.*bɊ@&HXݷp(6P&9;")yf]/gzqs
-[vRHc[>QȢDC"u-;s$N.B_g>'@U-KO['@ $'1 $BSl0'o2[e9;"-jqe9?wv}G[bзe%S+9LӟZK}W?7eMҟ+R2}1TqU{(n3 VqE%*2rD~iVmĚYwjYV|*@ee.0m>n>|$+.JZfɳ6>%ZI+ӟ/13@BhߏL23iޤ]FހeIY‰ ȊJF6DŽV'Ir $KP4WRzfӹ{3w<CvR^[
-r%kh؅Vf2hg7{iz3%7iOuRުњ!:oeź^˻6H5sfO!w0&{Y_k/H{Y~^@|4<6e{9u^X7K%DZg/@f;8+@=^Q5Ⱥd/.K벽^6&V;A ku0f~y]a]^:!Kqՠkny;=.!j Ѵ~/71ςSެh
-Ot.`=ﮀ`F6\Wck: j2%3TP'O]'(!}pb֭ ]?HI25<vqa)b϶J43<;W]4" xDQS@/4^xq8愈@`^  :庎H`J-"i8:SCp8UDWo7?z޶__
-w+:W:*+rY"۸! 4
-<WD:tEV#]<;鹼SfwF$96ʯV<t.Q5U?W:R=2;񽭇aV?3)jS,2e s] <95xGjV?Ò64)X7BoR}[%b-ԋ'Ml$%>/il3a0/Vbڷxl>A*oMʖݐ0Zdo
-M }Wk@|@*yz޺Fr Mȕ ZQ+|6#ioX^ ' Z-}:H#l]Su+~ߺOH l螌DH@z=P9ub5hwn!>hFZ CPVjg(+,73H8pwR}k)rڀBCF_I!a]I!ꄒB%CFIw/f(l`'j
-)mY%N޺7L,̣Z1㏢ߢƒV+ޏypt̃(ρ*MZ򾇈 s9&
-SS6f,>alTGXC|gY*$v>mgXg
-0-`Iʳ53
+620 0 obj
+<< /Filter /FlateDecode /Length 4221 >>
+stream
+x];WLh ښVU,_Rd[N@NM
+C4> 4_Of%`՗}[{q>0./r.?s~\87sỀ]_Rp_9x{>_RO{Bb;ͯ~
+ʹv,BQajӀa" 5\+`
+)*7v-CHυ8*E2 Bx%
+Yy E#eWȓ]he'd
+ mfuq7ŷ:)t%8<k
+\}/s[burG;5 4(ĕ!-}ACJ!a֍hP Hd-A
+}8yv*BDZ^^"h]
+4kPw@o*ۄv .͞t)}fO5: &,; y1EYBȥ|6;J}'FX|w6 Am \*p1
+( ea{+H
+t^Y׋"V4s[Q׭cztqJ;2+O ctxaA_s; \`M |衡`}ƱYҏc*Pu6Zǽbz~,i! 1KFtY4%Yp"]sŋv{ecD*lIA"i{(jneDC#Fu,vԝ?3KΑ8}Dپ([N~׷O6ǻIN b<AH<a*2N@dʮ݇%svneEL[65r~N3'bSĠo=3ӷK\/<Vr3gי6?$Ln$7t'3?W@!*db|?Q>g­~A,HKTH?+dӬ85M)U\a|>|IVs]:!Jqgm}JV?_$ b,(g8Ѿ )df IH˒hfǕrߍl
+ N,G5IriHSɫsJ1gLxɇ츥Sѫ~pKl?Ѱ IdngJo^ӞXU5#cX!*2u29.uy#wOm|gS-֥k .BvaL^(hxm/mr벽tnJuK^`̬-wHqF{!WKz !k Cu^Na]>e{]l =Lv>= jaú.iuB^:9Ap *!Γw{|]
+4B>Bi^^7n6b^Y
+n+VPŌzH|ߑŗwE~g7
+c{9"d1ݧ_?WtI'%jgp } <%ضc xX?E.Po/0o ab
+J
+V'N.)2uL{1kDasNV?QSHi*wZ֕,\׸abaՊ"\~eȃc|EyViR}D4=D l'Ԉìl11
+MK2w)E+;s}"EE$ "΀w΅Qθsaȃ*Xa:2ƿ&ՂSAb[,)"{o'>V%ceIDX.Fjz1$^k~_?#|JHhVx٩uI"GtHԬ;xh
+Ut[CN,x=qiNW­&;T'Lw|93[Ej#s4S,E#̶H2/GuInnyNաzQV,ޫEH1Ţa(h(jE[>%ԲQV[+Jt򜢩F=,hFӡ5#%`=8ecF{Tj5wۙObӆqe}잴<_, x?(
endstream
endobj
-604 0 obj
-<< /Type /Page /Contents 605 0 R /Resources 603 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 590 0 R >>
+619 0 obj
+<< /Type /Page /Contents 620 0 R /Resources 618 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 599 0 R >>
endobj
-606 0 obj
-<< /D [ 604 0 R /XYZ 69.866 801.979 null ] >>
+621 0 obj
+<< /D [ 619 0 R /XYZ 69.866 801.979 null ] >>
endobj
-607 0 obj
-<< /D [ 604 0 R /XYZ 70.866 771.024 null ] >>
+622 0 obj
+<< /D [ 619 0 R /XYZ 70.866 771.024 null ] >>
endobj
-608 0 obj
-<< /D [ 604 0 R /XYZ 70.866 444.413 null ] >>
+623 0 obj
+<< /D [ 619 0 R /XYZ 70.866 444.413 null ] >>
endobj
-609 0 obj
-<< /D [ 604 0 R /XYZ 70.866 122.064 null ] >>
+624 0 obj
+<< /D [ 619 0 R /XYZ 70.866 122.064 null ] >>
endobj
-603 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F64 349 0 R /F44 515 0 R /F21 456 0 R >> /ProcSet [ /PDF /Text ] >>
+618 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F66 399 0 R /F64 357 0 R /F44 530 0 R /F21 471 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-612 0 obj
-<< /Filter /FlateDecode /Length 1983 >>
+627 0 obj
+<< /Filter /FlateDecode /Length 1982 >>
stream
x\M6Xo q\ { rj^CsPei]mC{#|s/?]<F5~{
-&'pO__?!V[X5(`GK>9̙/fox&?ׇcx;!WZ2
-B6l HVq$ڦ!2;2GȆi.ݬlM!V!҉luGm)# Ӊlq>B6!RNFmme|,{A!Hpk-iAG|n 2pup<ܸ2p$6N!$^WgE~BY[F5Q~HEi(?LssC@wkpfcRP4eCd:RvCt8OC}n'?'˻78I~j38ꇢ)gmP~>S$?S$?4OSGdžwS4򳶒,凌T$?kC8'!>7$y_~g3C,(icЇX
-0D}QHJ7
-;g˄}'7͘Vثfܩ%gUf
-G] eo%Љ&%XoZFo102CVډnS\;lɽ֩䬟V'` 4;dRn iИQ7dkV
- [׽umuo/^ZX:U sn@ZiwX=Vv77HW1k\6̷$C&K
-7B8>R^ź]"JD+M(:SX0/N/j\}l:ԩseWvNA$4s&#_Sw?cCؙ`WLk'JY E٭N" e}X,F7
-$&KG%3)?-f(LںN3p\j5Mxźk
-_ΰgAJ %lGq 
+&'pO__?!V[X5(`FK>9̙/fox&?ׇcx;!WZ2
+ɶ2 Nd8mmӐlLvf
+Tys;$?YuISGT?M䥍,凌T$?kC8'!>7$y_~g?"?6Tꇠ)m`(?d"Y49E ͻ58bAIc> hcQ]rApԍb08Ȏ=b0W'"#_?m%;F j+Ão5j|/uާ5xՁHAl` dyȭ;B #ά×pL ]5j5OG`eP~\q66J/'nk^c\y4IaP9M,/ǰQ
+< QpX F->LXa=RJ`p~_grP]Ѷ@:u@SO[NRuo9IJ>ljR ,†Hg}T RBTQ >[&;ѼiƴB}7^5N-0>b53֞.V8ܘdBn /{+Ǹ6a/鵐j|7b-xN|/EwVaTLE&N%gL%:ɐoha%cuHƄ![&Rmغk+ex{jJ,JuJO+ŸbQi0@Yev%R5Y\nPͭـ;P \/~suqT:t $Q>.I,%nb]pZYd#8.(oWib.Q'ZmBBZ5vyvZxQ+]/8eƏfN+/{ p
+ ~0_/O~S b*^;QȲN(nuI(b$6`&^?MI'{ޔ獶7ExSǮ7&ԛN)c U[w;%C!BlMsx>t$%8=5 xd|
+B1bpk "XLg$=M)xZTě b
endstream
endobj
-611 0 obj
-<< /Type /Page /Contents 612 0 R /Resources 610 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 590 0 R >>
+626 0 obj
+<< /Type /Page /Contents 627 0 R /Resources 625 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 599 0 R >>
endobj
-613 0 obj
-<< /D [ 611 0 R /XYZ 69.866 801.979 null ] >>
+628 0 obj
+<< /D [ 626 0 R /XYZ 69.866 801.979 null ] >>
endobj
-610 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+625 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-620 0 obj
-<< /Filter /FlateDecode /Length 2767 >>
-stream
-x\;W0ƻjnU)2Im)vƛ
-)OJJA𝾽r-?GhC4I.g(OQ'?x|4|A xker*P3@i(s{ ! = ](x+ <@mDŽVBP SՒ,)=&c_ټ?\zz1Nw3}%_obUpo6r8hsג!{m0|jByyO˿Pa0{qׅDb'NBi}3 81RNAɸH
-% w,S~3<X\8;"FI
-Ȍ#rhĀUu8 P%YPG P;H~q"dPgƟ֊ µi;ډtQ0j5EH/2#_n~|4˴wyTd{+B&!%pA-C%@C.u;B[3֧uo]K:ʏD :9)LyP[Wpb"'V&3HzĢIi.Qbáb`^+^
-M@籯l?W;D)Wsc^L<R7Ue6 pg&k[M
-.q&` NQ
-J3ES
-a58N $)G~WeReď -0=3E[ XQeriZҸHq:(JqN3H2լEϸlJd(n̖a-` wCnbEO`4$˟ isaʖ>nSYYxv`?3/I N VۦeC^[dY{_Tbe%ޤ-ڶJ9ׁ%M!]NSUŘ$(yD֯UWRne`2>nMSww U=6:¡x DeK;τSX*L^\<$6` S[
-vI}U .c<w# cR9eO)M+rO%1Xл%_䑄U JC6[R/6 !-nb *\`{gg\7 ɁW iNJ*\ <G)9 bGᨎIodž[sme#+p<i3]>jg(z_$2 e.1by,_/mrf*I"$2vk^nZ9L &d2yjkzk /cֱZDF*qdS1]f[=* O3a93g)vUX5޺x<amN2=zB!Yk1{pLy8^ډW.U XAS%* 2ݾ'-| JIU,6.4q!ބR|N|~.-X\U 2k͗v+WQ]3Xkjs$7櫜Ҙlnf']bWQ8]dXf97AY;0ӗmU*~Wjyކ]]|m4˴&BMX5P;^mt Z'|7;yJߛo\w|a&'S([cdgg Z0]u9wĬ1<p{)pcq{j+m'`,bC5.Bini]<f?05٤v(PҋD뛺LRenvgR{yζYo;WЛVs#`!m`/<ԙTϫ҅7u/ (ّpehΪ5F'Vr"mjG2fzMPy\G5\{me7Q6sڟ~E]|jM8c[]5=aw8o`Zˈ_厅ݪ.+#[훫VF<⑉?*Iz`K^y &`OhB}n0f0@a%'7? R/Pco6@ 6ܙXsBO? nۗy}GmwMiٽƏ=nkM@=a+O'z|\QJ}szǥH]1Ƹ7P//8SCb#뭤~Xug|<;n~|DQ~s5}ZxÏ#˟޹S=@ᯨgnRWL5gj$!q:k#ip@)A89k=>sG%.N =aü6{jeD  T8Q:D
+636 0 obj
+<< /Filter /FlateDecode /Length 2794 >>
+stream
+x\$+ʔ16#iIKh +qP*1Zcu$|y
+JkOo}9DMe."It9TGz:;OS.A\@βRJe#Wιc"e0{K3T-y/@
+70oȖdMQ6 %m%%;Փq佲閈z)uW!?~oQ~ٸxq{ؽ%K%*3-at/?zǯ/^
+ӄ 5ۋ.$'M,8QIsJAB$H9ItJE
+-s.G*ag`g0]#Ә O
+DJޮqSfa瓘ý HP4CX56T.z2P0%$ ^eiKYh?X[pmlbGU8v/\|3epVMPڝa6]լE͸H6sJ`f4fE`
+A-` uC m/d$yb.LÇ?ѝY;̊U^ ܎yH\]p8-_wdj d9 ,—.xĘLVIj^!+ Ush6|I+HZX4ĖĵsYz92<KY >C
+IuTU}K@ k->]_٪rϠEԎSl ԵͿku]8T-AJT"MHj56Ś]"%zveHV1L߮ŞvI .ռj>lm7#OOSp8<M%~iX\N.fĵS}ђ?m=rǹ"F V*@ccN1:JU>1&TRо_>*!jT͍sԐߓ z$hLJ< k+X*{0B4צy5ߗ]qJ9D:)2x<mYy6m>Sg<]t컵nnZ9 &Df4TSi895UC #Y2FAi<⧑E"˕F!62ȎBbnhFH]/읯xW`KKV=(&yw:jQwqv&w
+
+=/ Wpj.;[Ŀ噥}Ьu|17y)i>WUF5KvHگ]c̨/׵aEo. }6bM}s+[kW7JYNMˬOmUmY>Z+=zljXLk"$䫆b ϗݷǟ _<{S wcxa!'S(GcdgG5Wty%du¯n
+"[7Kp9QXԶƢ)<ܭu9Jκ4w %1&/]C^ Z4 f.ٵWRKm9>oqϻle, D;aBCxj{^CJ[4vޠLΣ#97<RTiS>BMBꞠZ󸲫Fѹڮ+(̀Po3
+պnj#Y?\žln9M^Ou}G5olY'zX|n=!
+&n ;JoN#DO?@
+~Y 7g#wQT;S,
endstream
endobj
-619 0 obj
-<< /Type /Page /Contents 620 0 R /Resources 618 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 590 0 R /Annots 623 0 R >>
+635 0 obj
+<< /Type /Page /Contents 636 0 R /Resources 634 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 599 0 R /Annots 639 0 R >>
endobj
-623 0 obj
-[ 614 0 R 615 0 R 616 0 R 617 0 R ]
+639 0 obj
+[ 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R ]
endobj
-614 0 obj
+629 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 292.007 485.275 298.981 496.224 ]/A << /S /GoTo /D (chapter.2) >> >>
endobj
-615 0 obj
+630 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 273.506 456.822 280.48 468.777 ]/A << /S /GoTo /D (chapter.4) >> >>
endobj
-616 0 obj
+631 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 221.97 428.926 236.694 440.882 ]/A << /S /GoTo /D (section.3.3) >> >>
+endobj
+632 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 251.078 366.722 258.052 377.671 ]/A << /S /GoTo /D (chapter.2) >> >>
endobj
-617 0 obj
+633 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 97.267 356.48 111.992 365.606 ]/A << /S /GoTo /D (table.3.1) >> >>
endobj
-621 0 obj
-<< /D [ 619 0 R /XYZ 69.866 801.979 null ] >>
+637 0 obj
+<< /D [ 635 0 R /XYZ 69.866 801.979 null ] >>
endobj
73 0 obj
-<< /D [ 619 0 R /XYZ 70.866 771.024 null ] >>
+<< /D [ 635 0 R /XYZ 70.866 771.024 null ] >>
endobj
77 0 obj
-<< /D [ 619 0 R /XYZ 70.866 415.342 null ] >>
+<< /D [ 635 0 R /XYZ 70.866 414.894 null ] >>
endobj
-622 0 obj
-<< /D [ 619 0 R /XYZ 70.866 339.544 null ] >>
+638 0 obj
+<< /D [ 635 0 R /XYZ 70.866 339.544 null ] >>
endobj
-618 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 391 0 R /F15 393 0 R /F64 349 0 R /F67 392 0 R /F27 457 0 R /F18 346 0 R >> /ProcSet [ /PDF /Text ] >>
+634 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 399 0 R /F15 401 0 R /F64 357 0 R /F67 400 0 R /F27 472 0 R /F18 354 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-626 0 obj
-<< /Filter /FlateDecode /Length 3945 >>
-stream
-x]˒߯ 4UT5y\]syċxOx Hɮ,4!Fh48 |ۗ|*s*P/ o hJRm,w~RxG)TrJy}
-ts.)෺2ƾNMŮ?yeƫdsf2ԒQZuaX)I@!;r< de
-Nkk#nqTt2\ScPS;waSQn6J~ʓ:#׹vM3\_^ĩ7<t|=$\ELT*>n%
-Z@+Z
-~Зy
-,!pbD %
-#H .Tc}rzďO6{
-S
-
-<. Z|uJ/Z\|yaƒ!qnf Dըp5HHw\㳑NF\ѧ !}ݹZFB>%B nڒ㳑NFU{:mڒӑE%} OFB:^[aHHk+ܞd}HODBې HHH&V
-\9Msl::>liޘs6 eƭDG/h + t2 +>6nz6Dپ '~D%gC4Ft%C4Y^_d}zm!NFV}Dm
-gC4YB4eyMaD::.!p%)Қ EW
-IPj0*6A?5T)VDD U*Fiz&c
-3 b7,+kE"R$jH$.V]0wt@ kY+)9j
->\5i,w sJێ nr*^ZTr kbE SϪ`_RM;َx%^4mRsV<|!Ge甹 䢟V6*_PV:B#
-NZ}0$:
-UnWОlСXƿ$k%J_Ej %[B}/.z:zs="NSr1`1<\5>+[ ZiV}س=ý%O^qT
-
-/bRqhES
-Ǖ&wŘ;pӻu\ኤ7DweJ!a#NƷIńѢ̫=RJb>88Np\c`H;e8|$l<;ܽǼWnD<vT\srYO6!'S}`aƺ’?mOQqSQUŦpF/}"7Xdu1;]6np'qWꌛR3GpS>bj_p캫ׅ;Ɲ tvl6ĔnIt˹lLkGL 8ko^[ Q1}DH>ńUvXF:v"'i(믭}"k#"M)/
-OA}"kQϿ
+642 0 obj
+<< /Filter /FlateDecode /Length 3571 >>
+stream
+x]K ?0 j&voqɉs%?
+ߨ)෹
+!^C1p4ן-Z(iTS"Z j 
+1}}A8^fP $Vhk -\3[)U7nL ê4rSc{O|*}2. 2E]צ4*"13-G(PvB <n&3Ǒ )
+Ad!ЅX:_\N5j5R3n?s%J^`
+^~}R?H8Hlnhpx8͔>Ԁ |9i̞Gi18.VHf<,L94?hTKf,c
+0u+e
+(SzLӠ[2oA+f)G8p$<ErďC'ž:%zd-ʍ{-v
+I06*8Mq㬋<OqoUŭo5 ˍ#bǚ@Sl
+ ݅X;j<wX-띜t1r 3[vʻjuDJ}lifm
+ڗx
+
+G5rL G|eD8&L 4g8#VcDHDDlHƖDL$ROSz5(g8i\
+ʙ^cW;G\4doTE79B3126L#
+(":qB}8d9VfMDՔȚI8d;Wǀ+ڶo$<LR~8+K8N,8}8)
+s_<uB<uN<ngBa4ϣw
+z`0!ynX*ޙNƇ xwzώs OCs- x5|N$ksgGBvV鑐}hў xZDB*޽V@|r$d'l ψC[HHHiHHͰ/R:!R:;T
+Ĥb1,-gv|90t^m?~^ }hNe 2'H#4TqQLaxT:?
+09w-Ghbigt)Hn]7实 (x|ü<8GΔ+&5+ M19K491}Y ]y
+9}M>~YL.TF(c$W;N 4%,6>%9|ڜ~'$§OY ٙ`fm]Xΰ>eZ
+H
+xkI;fm
+xyaǿuǿuvRe(rE;Se.a_:ڇ^$Dž\2pƱ(r.cw_(BcDeΙD71">7xI>{ZB:bɮv$-S1"ILj$u""xUrCTQTlCַKuP߇d}"}H"P۹܋VGPbLV.= 2z(ySF46/24MIMlH-y-H-IM`NxL&=D6eAd[&=H2yRv)x>b^MXؚ{i|Z*Ծ?_QVt;5Ӥ)<VM2MKho fC|iU]/1z 3iDMn_ȷ]UT"_C
+ !DT$P\Pz7_?ƍOK$*Gn(Ϭ$xKoň*4+= }R WL!Oi WZ Z-AAMs~om3$
endstream
endobj
-625 0 obj
-<< /Type /Page /Contents 626 0 R /Resources 624 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 590 0 R >>
+641 0 obj
+<< /Type /Page /Contents 642 0 R /Resources 640 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 599 0 R >>
endobj
-627 0 obj
-<< /D [ 625 0 R /XYZ 69.866 801.979 null ] >>
+643 0 obj
+<< /D [ 641 0 R /XYZ 69.866 801.979 null ] >>
endobj
-628 0 obj
-<< /D [ 625 0 R /XYZ 70.866 771.024 null ] >>
+644 0 obj
+<< /D [ 641 0 R /XYZ 70.866 771.024 null ] >>
endobj
-629 0 obj
-<< /D [ 625 0 R /XYZ 70.866 621.123 null ] >>
+645 0 obj
+<< /D [ 641 0 R /XYZ 70.866 621.123 null ] >>
endobj
-630 0 obj
-<< /D [ 625 0 R /XYZ 70.866 479.9 null ] >>
+646 0 obj
+<< /D [ 641 0 R /XYZ 70.866 383.382 null ] >>
endobj
-631 0 obj
-<< /D [ 625 0 R /XYZ 70.866 338.568 null ] >>
+647 0 obj
+<< /D [ 641 0 R /XYZ 70.866 242.05 null ] >>
endobj
-624 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+640 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F66 399 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-634 0 obj
-<< /Filter /FlateDecode /Length 3735 >>
-stream
-x͒6~pIUSS՝IoUn[*M.;䲯D$ۤIS98N" 5Io֟>}INN
-o $7N?T/Rz[~
-KW;ܧ;3]N7zRK>GU#]BkǕSK ls^[??]ק߹}{kh<)p?_Q`+V&Ɯa&wM]Pl(咐?ՇQkL1,QcQ(9怢Rӻ)̯ N?5>#=RJkiĹVvu[J_zu4c!5z.ũ4uBWUᴼy})B98|ɮ;
-) r
-C.qvtd)u#|p(M^ M+R]2=
-
-A]ejm[9Sh lh Tތ `=k7sÔ;T 2mko-roz jot,v84WLcڃK1N@¬ztAP`-bE<5*}oXhkwp T8nگ+{(u?V*ۮ*Iv6ϝF}j1KU=C\ikwFFp'<l w{y>H*}Zm TFSw6v;KcLhpz+hk yv-:q5UzO;~#f:siJF@ڦs,@Ϛo=Ҭ=Y=GO :i].ϫO"ir'_[4qAƟ/MpPuorhb8OAM ]Bnvt;>Wo.gmBHkדm"dz! afzh8 "n>RrzqIZ\-WBcNl Q\D8-Wex'T\+њ!1yo1^HiX"$[c-iX"$[C E7rŒEd;dJT5Z"d^G)x7T3v$mݥ!]OM񝡃L2rph8_m}|[> !46.Z BsBZ @^cJt`#j%Jp@#JBZuB,!k !KFB86"Ag !d:!uBj BXtsEppd$oHuqk"#uND!t7QcʀHǬcEF+B}JBطa]ddoa_2B8H؀Ha !)2B8E]ތK!&Bp:}^gm̍VY3JriQ "( G7ΣJrU{Cxɮ< s~<*4u{mil+z,<h88xwXVAcA7yLE).&%:{7=ic уJ rzP w2
-n&t\ec @xe|k5z bcvl}PLyXӗ܂V2r􌤧 nrDxllM x/RtXy^B{Cm9Y?독U HVP)C8o?vDYW^itLz
-,8NeT8?Ҳ4(gH8[,ӱ^Htntt׫3 2T( 8'[/ Gw~ish= Kze_'*cMB_A_b|ڣܘ$c.)/?Q!PbSe"#ڄ@|6oFV@WC=,d$xLHg'\2E 7RÐxnAcsrZ @N^cJ4!'r|t 'e#‘֪rR痌pCN|jrR鿄􍫌9WZ<#' HIi:d{/r262rRiyBNXN`rRv.F=0_h0]~h4>9a};h E;CtBNrQ1px>K'״#3dWי }\Ӟʮp>Kw[ 'LId:pcarZ @N^BNT<tx[MSv$$!qFz4W R ez(̙ycVk5؈ڵ "#-+P@n= .O!DR2Q~L~lhtM5BJ\{pr5!kꅔFQ)!8J<+ӈ<5 Y|"da H#0ma])PRmҖ
-F%!>¢
+650 0 obj
+<< /Filter /FlateDecode /Length 2830 >>
+stream
+x]͒ S̐
+C\ǤR"QON{)S2+<B `F;"
+(#E$_rІ8 D|d5
+m.@Oa ( @aj#
+ 3o}n6~)Zh[*Ɯ"dqQ."UWeXg&K!4IofǤDB6d0!Z"69
+ovJ`G}4!Fu C\Qx20op+@Fn
+`5oPG
+T\ч7882,C<RMeCeo`ޠ(|)Q a"/;}
+쭎Mکh7(D\x}( "y}sevaD
+q`L oPu܌:O!&ލ4(ӗ{ ^O}h㨤5~ӌ
+A2B_jcJOA[m2WjUF-J :{`5AcPfktLcע2]sJc c V0k@V fa &ٵ2-1ƠwtS1hC"FvL&?F!LFkԵIȾ|Rָ>yI-B'Ʌ;X cZ:}G[2콰-j՜d,.jQKE9T1PsI",>ci&!2|
+MMFB߈EȂE|;dMMFCK/ԈEȂF.]Ѭ?:xqR[48į9Xku:XO1S{|>G1? xxը<Z1<B!"QyB
+vJ`G5!#FuC\Qx20p+@Foy
+a5P#G
+T6\чG882
+Px޻*ކ,.JQ7Q0Pf(dž
+}׾w\Qv\&
+
+Txu#".<¾ee<¾y20pLQQxc o``G(:nFCTU 2 74P1;ߋLX}
+04xMLG6P#.׾&ēpA6ʢلBѨMX=ڍ  74؄2p]ۥc=M Q؄^a^>-b(BɄRN3?@}lMHڌ7mBM+g"4b}uBSE5GHʟ?_)ѤN.0V#9@KfE(nl]v͈`ѷ9H.cChI;5>K1,S(.kqBWɽMB}-2X1t@WڄcMIp&!EHA MI F4MBMFCk/34 a4r!]Hoq$
endstream
endobj
-633 0 obj
-<< /Type /Page /Contents 634 0 R /Resources 632 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 590 0 R >>
+649 0 obj
+<< /Type /Page /Contents 650 0 R /Resources 648 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 599 0 R >>
endobj
-635 0 obj
-<< /D [ 633 0 R /XYZ 69.866 801.979 null ] >>
+651 0 obj
+<< /D [ 649 0 R /XYZ 69.866 801.979 null ] >>
endobj
-632 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+648 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-640 0 obj
-<< /Filter /FlateDecode /Length 3806 >>
-stream
-x\;$ WLhKjknZU)|ȶ+7~4=3gss?  _z˧|(s*PO vє.XBzRL)RvTrJso(|CkMk1_{ˏVB`ܷaV]#VJG*FL3C8cȑǛg|%@{"L\ӛ-{KGsՄajzp= [E9Av
-r 9Zة[h"*R7p3IK_zZsWFzo
-pPUcm$0Ŭ7Fw퍢6eF>{!Wv/Oܵͅr8ɢmic_K"IeH Ś(N-CO`Ta`D$"t!#u1$34H <@C2Cc cHfhl#9d6P{ J(BB\Fsb$+WhHs Mbm 5[7ЯMOn(Ybic$]HJtvܓQ_5 "ZO]CC@ޚI! Dʆk/%.r&D\p (X.Z/pQJq\+]XtD.Q`0^;W`5O?)gR^Ya^Gkcm0 JsdY1Q-F4sDns{FevX,{ #[>1 ==76)}3~cVw*{[ي]i%tIWv0iJʸJsjl^־~ Zў4Ta@ͤ!ػmY |Mm
-3wgpz<sK=E1 Cpn |B@ƅ֠
- 寽!u,T\sIa̧CCϲD¸n9ǠR4ʨ
-q?ֳB7Z =A9"B-[M$t${Bؙ! MvBdg&;3D6١؀dgHΊaPH zfA)!M6qP哳M}6=d66m{6ug)٦9.ݪMMmד1SM`ƈr )ǵڟ智g`y@&E<S]@LofjՄ%'LzSc3L*a;0uaqeV&
-질lSD\"9 Mvfl#
-UdnVc4 zhofVjqZc
-B#N\9
-@orf+oݪUø`tv@VNnH@H뷤; ``e=FIt[;9 L\1}=8I:e9ZmP6XkSb)-kƹ'2ԧ+lʚJkS@j^%?H<i'o|v>m-R
-5A-T#jRRkɚCO]i޿9bZȇU='WY4>\ךCݝBCm t=\4YEWc8g%͢ýd)bz5eʰ[O#hhRmئM9mw0Mt7L\'S"w[
+654 0 obj
+<< /Filter /FlateDecode /Length 4010 >>
+stream
+x]K? `0̎ǀo)s%?U|HbԻОuXXU,__7~OyX۷? q歽9_8/8ŹY)OXxιϙwlW2
+fO6nB:&Qv7TxUT^1= 9 <#pY%4=Y Ecgw) nsxaݺ9Z%n?YAh<=Ae J@iCNK¿KylNbcZQ]q6 ,|0v3{wQyY{-F9wpgRZ
+Ŵ5G<dv4SST\U``b@E!؉ ȾC-^ (m1$1.H.hTjH4R+>;IYQ%ZĮNo@'!pmpKpZnNuigj,3;:gƎmg>j\r Ԓk
+&Δ (PBuCl}Vjl"OA/ ʌfҵ\`ϕiV sK1C%`R]HomLu߱\] 2 1yOq}yKVe^aw-RUчq(n\r<WJz|aW. t%%'peA^Zpw‚PIcZ jV^f8|!=#wILj\}"=|Ӹ}*m^5I*TIYX1 0VB+Ig*g2~jkYgͬÍ>,fCՙ[/ .:wMն2a(yVXɌ 7m>=YnIq`mrdӮj? 228yr j
+N3<xuXph< c2:bhR,)0R3!!2w10mEӼF>
+Äb~cr_ɵ>d}'
+'>Dsè0MPMU\lS6!N\qsR8c{NHNHJXfNH ?>7R$|dnFS),?$N=vL>|1q6|鉌 "{"K?pB5Ezj;A# '^5~ q-Db
+4C:kqb,'7CXc@="dBzU;(FA=hE f+(j%)Y _HitLYpl<"X򈌁Z ^tf9cPzt@f8F A& FK9=Bf|8G,`P
+w$rZ,xK쯵%=3"<AeT cPGĶ2yP![t <hQAV,m7Z3n7ߤ6e^Vr6M9ݣJq!#m|6$i?옶UZݖԂ9G+YD@ɝKji6^y7!n
+)T[=)N
+n쓡u*6d$xߠ%l!钱֊cHzdl#1"!鑱DkM$=2X9mG6?qc!Al 5Zk-t 1IN*[mr"mŔ?6Rz2ֳtO$Kn;*vT2Et,@k#7]E)C L^-e jRidp,UV,.U =jO[ eH
+XY녶5VKlffa6~ʍ>l=㾾ǰb9@sV3w%~<'K**Skntx8/C3Cp* x] -(
endstream
endobj
-639 0 obj
-<< /Type /Page /Contents 640 0 R /Resources 638 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 590 0 R /Annots 645 0 R >>
-endobj
-645 0 obj
-[ 636 0 R 637 0 R ]
-endobj
-636 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 302.244 222.017 309.218 232.966 ]/A << /S /GoTo /D (chapter.4) >> >>
-endobj
-637 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 169.606 211.775 184.331 220.901 ]/A << /S /GoTo /D (table.3.2) >> >>
+653 0 obj
+<< /Type /Page /Contents 654 0 R /Resources 652 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 599 0 R >>
endobj
-641 0 obj
-<< /D [ 639 0 R /XYZ 69.866 801.979 null ] >>
+655 0 obj
+<< /D [ 653 0 R /XYZ 69.866 801.979 null ] >>
endobj
-642 0 obj
-<< /D [ 639 0 R /XYZ 70.866 771.024 null ] >>
+656 0 obj
+<< /D [ 653 0 R /XYZ 70.866 470.384 null ] >>
endobj
-643 0 obj
-<< /D [ 639 0 R /XYZ 70.866 657.158 null ] >>
+657 0 obj
+<< /D [ 653 0 R /XYZ 70.866 353.155 null ] >>
endobj
-81 0 obj
-<< /D [ 639 0 R /XYZ 70.866 270.638 null ] >>
+652 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-644 0 obj
-<< /D [ 639 0 R /XYZ 70.866 194.839 null ] >>
+663 0 obj
+<< /Filter /FlateDecode /Length 4117 >>
+stream
+x1߯x ώYLRd[NݍH|V0>ht7}!z׍?k{si믟<7v3Xo:B9<vRRRJj IohxCٗ'csxf{ǥ$<.!U0ƞkܦf/|pejbHiZdH 8h3Vow|uTE>}7mb?o~1LDA V)@ ""Fp(OO+(KY8J \I7,5sŊWwJ2fUŸ34c=[{%PXWάfYQvv[䍦 Ob92njX+ގTio+)qrvcKM1y!MP4I ](ᚂ.q6#L<2p
+L"FEsloYQ_.qv)nk9% B§+Y_W B=,`Y8h1kk$! ds.FI"}Jgea
+_BY8hf h1
+dwC3I~Z+VN&rg`)T7%Bc07x9anFA Vn+pgr '<Aq% bF8>iJG>T<=Lg[Hښϭ?{Tj1K>~%T֭
+,O
+'}ುX/J1~IZ`U o1"
+bf5BW_L9RV'əK ]r@ g.93@vc9I ]rfl(/i9QRT^A>}]e}4/FR
+Ua>GUE kv$Ap̪%JSޢjP\;ʫqX=;8ߜ(Gs6%d𺘂V~áѢ4vj#|
+>Nb9',2gَ<kVF3~hPO\ ☾_l$Gcm)D_,gU6)\R
+FhpDDިRD n5cd'i
+ HnEwH>xd?S;$4+`.
+dNoXqŽd*rFQC=_dkgW%kT>-Qo}x /A~+2F$۰ !kQPY;I;h\E߯wRȣ4zx]sC&@c^:F.ox#{Ǟ~Y|A]_ŇnŜQq6Uōo{BlAuN֧QA J[MKha9
+s! :ќ"j4bvz1!##r##Bʍ0V^T<WrZ}u)"{C4-9!QQW,DG^XO\jfx
+bmP?0m\UBx#s
+З\S*`(ԧ~nfAƹg~`g @qŃ48vK~® %%;_ThpZ9F)p[ SU"&{+uŀB_$CT8[?EYE@5KSii1Z](U 0j͓=[YjnJ7W0?QBfg./S.)vZ'ZYY)XRZJZIHt8W/Jie1猶jp>+g Y-ŗq/^J$ȶp}\">kyRFKv.2:,ޖ1ۉ()V$9PKcj>Q\L;ȟz|Аًɟ
+?5FJa*ru]v%+TKT8;|$@:8-l!}Unjh!gAe<sՒ0Ϛ;b LIQ4,6/<u ٴ% .ַ^Lٗ"܀'ۧ2GDU[鎯 Ombynjx+36Nhd:"ݪk&<IIC?E<<[$
+-
+ k9<=!4N36
+{}Q0C~rV_L N`=|1)Έrd zڼ%Qh!U*DΩhc=ʢh5X4fוj
+Cx
+endstream
endobj
-638 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F64 349 0 R /F27 457 0 R /F18 346 0 R >> /ProcSet [ /PDF /Text ] >>
+662 0 obj
+<< /Type /Page /Contents 663 0 R /Resources 661 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 669 0 R /Annots 670 0 R >>
endobj
-649 0 obj
-<< /Filter /FlateDecode /Length 3888 >>
-stream
-xɎ+_xD@sJ22~H-Uj=wI/?\f3o^q9c.y9s.q.kɹq[/RJ|ڽ}־{6=o4.?ZBo&x o~izD)e[b <1ܚk-]#b f"$t %G&b Q8@O+ɑkbs'x&I4֬"!C&6~s$p{ J*0&*Pf '6pHxALK0Wļ&kZo5I)ʿBjzv9,zTaO9K2؏Y5q*iEDjM )LbGv.J'ܵ'5ٜ6WɼJgZ#0]dQQ//<K!t >D^‹"3fZ3f+njaטQ(o'y鿕Ak6胭-Tg1>c𑇓q W+W#Slx<Hh29
-i"smƽz}-#4X5ϰ[Њ0Ki;-Ը€b)% OD[8Fhv *BwYeQٴ[1:[;k2ͨ3We٘>cnFYQ_ wOB0; qv pv8CCfd
-w> EQd=@61k ʻd=@jvVBw˱WU1ܡR\ryԗש|SfrHwwrT-43R.WtxWqWRz6+Δ9?^W QlF;טi E j]Z\Z
-arMC3a r֊ܓUbT3blkI{m%3vEʳz!i%ڇ+}eRngοJm^D ?X:W&&k*꒓(`S 7T4_-%+j$[(+Pua}() 09e2U^Qgۻ]SLycK,PUsȡ0Riϕ靁$ȭ?u*5&iUNy9eF+)PۧϠ21a$.NHiK%ŚQ
-$>/
-)gjm?/
-EfJ3-]B32vJ+VTڄ ENөdOw ԣ-MJ 񫩊L&ܼOMywL[f]tyj]ү"GrO B6NDxc=1ޡ3mG}f"N!Q܌.곋xgC!y;D,֜%Si)!ט(Gڪ?z=-IwbH]·Bb Dqa6?qXd@2>Y@(
-!]IE+pzp60k&l!M4֖MvkLG w~`1ThP.~cIeѷ^k^3񘄅LH)0N;K7H๊#~HK)+;O |QW:"'
-ީ@(@PtƯ
-ӸU|,yxW
-xݡl2|KNjU \ݽZ[\C=
-W/jEx<0O`t
-&5 +ŽtV'(Xp Кz⪃Ͷ:K: Dx!}Y ikdYC?EsXt^[%VR$}wɤ%-GJ
-3{u|XW)}kO=<l0DGx_BcC }ez8@/8a>ZxPtKȹ|:Qt̻ΒyYvAsj/aTϩ!F3"Qn6g hN=~N 5[JgewtH-] }5
-^c,R8u1-cO3Bró1
-͜n=~ε^s)og1Aԅډs-r$}NJ=%8נڭܽZ^Np_N3 ;-]'4)J圪3!.%8rw
-mʔe{$㚈~|XT S.})'Rk85u~!y41Ù
-NR4ppY eQS KI
-5G1=Wt7_?ė2$;E43KOl8xJ%-Ti~*z4`
-VB]s+ܵ˩h~[]'Tx{8 ˢek㢪2w>N%e&SJ/np=r?DUSŲiVr0&$Qaoc*UòG[|m8Ws]vV~~>9 KpRo+Bʥw6/wܚk:[O!-h
-D44uOx; |"CjOWG2ndI\/72ݭTikϗy1.z-:wLfN}iMg6x?q$r_47*[{2
-Ɍ;ȶ5G}ώg8SOy/+<]EǏk-Ѯx1ߢ53i"
-endstream
+670 0 obj
+[ 658 0 R 659 0 R 660 0 R ]
endobj
-648 0 obj
-<< /Type /Page /Contents 649 0 R /Resources 647 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 590 0 R /Annots 654 0 R >>
+658 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 302.244 608.874 309.218 619.823 ]/A << /S /GoTo /D (chapter.4) >> >>
endobj
-654 0 obj
-[ 646 0 R ]
+659 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 169.606 598.632 184.331 607.758 ]/A << /S /GoTo /D (table.3.2) >> >>
endobj
-646 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 270.657 570.191 277.631 582.146 ]/A << /S /GoTo /D (chapter.4) >> >>
+660 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 270.657 263.404 277.631 275.359 ]/A << /S /GoTo /D (chapter.4) >> >>
endobj
-650 0 obj
-<< /D [ 648 0 R /XYZ 69.866 801.979 null ] >>
+664 0 obj
+<< /D [ 662 0 R /XYZ 69.866 801.979 null ] >>
endobj
-651 0 obj
-<< /D [ 648 0 R /XYZ 70.866 771.024 null ] >>
+81 0 obj
+<< /D [ 662 0 R /XYZ 70.866 657.494 null ] >>
endobj
-652 0 obj
-<< /D [ 648 0 R /XYZ 70.866 621.293 null ] >>
+665 0 obj
+<< /D [ 662 0 R /XYZ 70.866 581.696 null ] >>
endobj
-653 0 obj
-<< /D [ 648 0 R /XYZ 70.866 467.798 null ] >>
+666 0 obj
+<< /D [ 662 0 R /XYZ 70.866 466.627 null ] >>
endobj
-85 0 obj
-<< /D [ 648 0 R /XYZ 70.866 170.156 null ] >>
+667 0 obj
+<< /D [ 662 0 R /XYZ 70.866 314.505 null ] >>
endobj
-647 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+668 0 obj
+<< /D [ 662 0 R /XYZ 70.866 161.01 null ] >>
endobj
-657 0 obj
-<< /Filter /FlateDecode /Length 3763 >>
-stream
-x\˲ܸ ߯0C类rjvq$3xɖ+m/ںDA8"yᗿܿ͸gހQ|/b9s\>v9|\~\9גs~}RZ{lzOQ'Ӵ^C#n}u)eKeICI̙^lu
-/\'/忕go/t_iɴ)׿/cB'7bɜI#r ]@3cծW(ZZDaNՎ jAxsTx5<a5;|J[).KuJ 4 4ToQo}g
-
-ބ)+2P&F(s!F4Y`{ 1`崮ɀy޳\ \˨o[LH#%(^<AQ$xѶ T4ʯwwGO4ѤcqUc˝h\YGDԱsAA[aKaG=,@1[蒮Xa1XT2tJr$u::\]-C$ݎFwث0%aC
-oe
-n
-f2IbXDhl;}![ 7=>NJ酈KB ݇UI3I@&sQH 5F<.2^GjU@>RASe{ɃKGv`aX_Tsy57RsȔsg7]dX"䢩&lbyEe:ul:r{6ˆ#g0
-eb\Fem[VV](=Ey@(]|ec2\S?f78=-qO%L24JyH*]qSÚZY>,X5c)XdK -%c 5=Xm=\2/@-X0|i2cw>pL%]Ӕgʻc03FtY~pD @WD"T bp(VZO`Piqa<S*LZI*5'ʋӴj
-gc,{C';(_NdʼPYT6
-}J/TSiٸՑߦvV
-
-(uqBC5MFݦh$K>Г&GA$LBf?URfҌLx(r{!PkK!MUt#feC
-aFD cA\BIEwטVkk:m 8tj8N1+, k7%#`eކ mBHԘUInn6):8F Gp0ɾJt5B~aY448Xfg[:XkJG+-bNהJVUZccɝd1=uDG3>gYueij+D ꊈaCKn9<c%u@0v%-ZDDocX>& SfdE2v66)7߁fS.12+NQN!RŶPXIfUY8M2D ( yAkZ{ Dӑ5|
-"h\4 :J"7@A WGD*|3usFBi)FÔ2Q \}ԗdOKlH0g:A
-O+RsBc[fx[4!
-!<i;E)c
-ui¾8Mhf
-kKT<+mT4PDOئ1`MӞw6Q2s胖s6Q!gMQьܶiۇMȭ5>|ܹ 9݋܆'OQь܆':43r2{.?cvK6 y}y#4 NaJzb8TtX6{r[]MYEEtFE
-V׮ԜNSs*t0^><Dž縸~pKzo<@X
-;,mdǔ=.]{Jﮊ}зG<Ki#
-endstream
+661 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R /F27 472 0 R /F18 354 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+673 0 obj
+<< /Filter /FlateDecode /Length 3679 >>
+stream
+xɒ`ܫj&Uy7WNIK|/
+ƽ8DBPO46ioVu0[혐0‹4 J$O-F5?q (TtZDt@EKÍ s7Xg9 NC\q9P 3T
+mL3^mi];` Nҕ]{{Lֳ Z=C\`!}evS狷ex- Saa&b63c˷epI'+^PH$8L$|=7B2Q5^[-TA4w<3ɭs yjIʢ4^⇨!$Q',%<pLn0&Hɬ;uc޵Cz Z1QΘ^<6V3:=Ws 
+r
+,eŜ8x9w!!@ WP.!ÆQ9_%81ԅc<nL'rf8!̎$xx"kv5>>-a!)7 x +g G&p,qHWO:!^|/~%_x ЫwT`X{@<ӁA RL./ArFl3d43#g9@61I8H
+⃔0{@:ξsǸ](x<^ڧ 0
+!U 9g$!+S^Tz䍐%|A&櫹K$>R܅IJO1=
+!g8J.:(jBPV1h=[ҏx-Sf)"s;( p=%\PP 6Tc|pK?F0!ʪH-=YH"݉˥$VPkkX !U6Ԫ(s(ZH̺%u.ox8}߈# _CaSbIƒ
+kv,/AgɌGXU;TbVx79^pb@^ {d,laIͩ4"f˨k f; Y<iz7._8Yq(hR}Uw_m qUρ&T߫S`6Ԑ6>ܨ K9f.n^(\cny$*D*@ M
+_hK Sg+nnָ]@A}
+$S]7]cq@ R3;pGMgg '«^5JζJB+,!q`f玏穒2ryx/Njw_kcC
+SA~%EG)N8 h
+M0iۈbS=J~~tM3ҵ]8?jh.mOuWlwY jIC mkέXy5rOaw^՘Wը!=cƫq<70㠙eCW>;k*pLUV)M.TbгIj\N2Oޡ@zO٩}9ez-:rD5g4>z 1j3\'{ދ?{.b
+j@煠QŤڗvRhBEYi3"WEs^7Z԰ ڋw[ F<D(\t .IߴIcE%(c@48:ģJG`D'-Ē>H"ԋRoq ނX +XUɃ>
+ĕ|1
+Q\V%F0D?=
+endstream
+endobj
+672 0 obj
+<< /Type /Page /Contents 673 0 R /Resources 671 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 669 0 R >>
endobj
-656 0 obj
-<< /Type /Page /Contents 657 0 R /Resources 655 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 659 0 R >>
+674 0 obj
+<< /D [ 672 0 R /XYZ 69.866 801.979 null ] >>
endobj
-658 0 obj
-<< /D [ 656 0 R /XYZ 69.866 801.979 null ] >>
+85 0 obj
+<< /D [ 672 0 R /XYZ 70.866 568.926 null ] >>
endobj
89 0 obj
-<< /D [ 656 0 R /XYZ 70.866 724.344 null ] >>
+<< /D [ 672 0 R /XYZ 70.866 339.2 null ] >>
endobj
93 0 obj
-<< /D [ 656 0 R /XYZ 70.866 508.671 null ] >>
+<< /D [ 672 0 R /XYZ 70.866 166.357 null ] >>
endobj
-97 0 obj
-<< /D [ 656 0 R /XYZ 70.866 253.081 null ] >>
+671 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-655 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-662 0 obj
-<< /Filter /FlateDecode /Length 4343 >>
-stream
-x]͒#'S'b#ݎmss`_7
--i0Vl!5f= @P8( .1g"5Y<boZzC59R(\%(ӭ#UL
-j4M]>I6faGKacÕpLps#;r;Zl!Ґ2⺃
->+Y5es4և"fo횢Q:Qgb<% { k܆>Rnx Hi*<?CߞGocܱ(eFç'Pĉ})j=>tw"E)Le] )8MRv+)jH1q"ED)v"E)T-D)^FJUR&ED.)^FN
-8pB@I*)q$]R&A
-KM"L%E)5k8q"ExhA
-mV)R=VRԈB&ED.)hRr;HE9JUR):'RԈwI1:@r;HT[S[IQ#J9ED.)L&Q~)좖g]g JvYQXpa0fEQ(ƃCT#,bNI=8?`p+E@*'y2&NOe~p#zZS&K×Mbgۭr2Uaeғ/NT,}ib *܏.
-,v伕|u>70BV
-huMA?VTZM(Ǹ>KB.CZLv8t>VGKc-aۈzxډOP+/9Uo-dR.n[v+!ue ',%:a~>:"f^~'CxܔJ|,L(VI:%V![~vb.n>Z>}Ij?hnA)%լ5a*7 ]9|c2b4`<S'C>pUX-W!kG B~N-n5_m_J(u͒$q>}NKzOGrۋ,`DU G[IQ#^V߉8F sDuHv+)j;'RԈ#>$5eu)jKvR!uHv#)v/DIxI?A
-+v!uHv+)j;'RԈ#0aRdFq"ExI?A
-y<n%ExY'D$CVRԈw"N/Gr 5l]?VZMǸc[WP&!q.ȧ~PW;K *HPP\,s&?t}-#3Q
-Mj<DBȑ?[cyZ#F~D~uXt1 uƢS|Z.FhD=d.mo
-
-d/*xbB{餛#+x+ 'º--B~=J5
-
-m
- *a.|&ۭMae酾^pk-خf[ ~y'x{EEaxM#`ڨ7L4WxÄ [m/$%S}/pi mue o Ts_z.-_ypC*TYP:U< |QZ IRczD>?<<X {Ey;qьtݴk=_cQ9KKU.V}Jի p1.nFv481Qwfc+-#[$":r$BKZ}QufHvATvIƈA쒐`q:o B0] gf`E)QTus
-O  ߆$AIo H? $PA!A˖9HV D-s>9DڞK0-+&ᐤpXi8,m[bD7o&K7]q.1Jq}JqռJqmrU8#nUbI8Is4-7?yN&43]ij1Jss}JsCp[8=܌&Bpʂ'Yp)ind-΂,YbbM̂Y
-v,!YprZM̂+gM쪲`FfeߍYN8I΂$gCp΂;I΂/`W΂®w+gCp΂+e]!8gwB2f[IAuKamKVø&/R
+677 0 obj
+<< /Filter /FlateDecode /Length 3678 >>
+stream
+x]r S !*cwܶds~
+ySj$1u F5a
+h )
+Zz<)AC6-n-c
+krirPL-wDhV})v}u;s3Cyi(w!-4SETLi|myAijOb $Dm<a4fq*ɪ4InD9΄! l{}E MlDV Pk3mS. iVv1W}%7&!x&=<
+B⛻K'4A4a'< #acF=kDR\? QKfTNHָQ8AniDU*)= ˄{s
+Qqupę'Z͡LZd?\<[Cײr<50xP k@yiqƂP;6xj4<yGwmyC:@5yzaP{ydYjY݃wlwbEB*aEMl)+uDJM !>+@k)ځ^6v≷+_"^-ev+8^92%x8q2 gUjd@l+@ v:Da
+ fjT[9k< s<Wy-RУ6)1 Ukǔ,{D"y^/O2a46ʱ7>,;6{TN.2kp+ ):&I}4w5ɹbIu:ANт@3GE,y=r$!2 0JN#Wڰwts.6#|J >;og\8$le3j|ҎӸb: F)K*fGs1/v<vBiQ8bi7}^/e2eqm#º*=UJ4AX:Y
+Go3wpHƀ,ܤ6$E,Yl</9[N&tRǴ}2V [[.WiˣYB8@Rf;MaLwZoSӚT26r1dr9mӣsZrͦddY"P~Xߔxߨ RQN7P}zbSh`Z& "IGSm9Q3V=",#OLԒ(U(5s(ύ%(hNe<"8ej9.՘F7Lj}4!g4wLD5ev'- ֐m~  kU9dїu^Wu L=ԓRǓ{[g'?r﫤sg5##=[o55)-&}ݵ<->s>C]jNP_It:UNv{E;qq\ָ;k]O;>vƾ8>}R+"IE]*MҮ㣎'}pLC[mć8peqy0yx7R>avRݙ_Av} vf)c}Xˇcqc9QDWޞLqx3#v̈́hR8m
+;$R`4Jٽho1b̈}3%Zk
+t^3]>B|dwb&#`FD(xf0'*;H5ِJv/)ZěJDI"^%`V/rbt4Q%Ex3)ZīMTrОI?o{-o{U5ӟFtbomwGI6l>_nig7},LS?۱Ețw&vs^ȵJv_=>E6O'yf7Ns65^e奲#/^[5*Y ZA&_7&
endstream
endobj
-661 0 obj
-<< /Type /Page /Contents 662 0 R /Resources 660 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 659 0 R >>
+676 0 obj
+<< /Type /Page /Contents 677 0 R /Resources 675 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 669 0 R >>
endobj
-663 0 obj
-<< /D [ 661 0 R /XYZ 69.866 801.979 null ] >>
+678 0 obj
+<< /D [ 676 0 R /XYZ 69.866 801.979 null ] >>
endobj
-101 0 obj
-<< /D [ 661 0 R /XYZ 70.866 771.024 null ] >>
+97 0 obj
+<< /D [ 676 0 R /XYZ 70.866 585.644 null ] >>
endobj
-105 0 obj
-<< /D [ 661 0 R /XYZ 70.866 314.038 null ] >>
+101 0 obj
+<< /D [ 676 0 R /XYZ 70.866 402.452 null ] >>
endobj
-660 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+675 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-666 0 obj
-<< /Filter /FlateDecode /Length 781 >>
-stream
-xڭVˎ0 +Q)zu)snE-8^gۃa[j8 !pub2g1
-L
-`
-Sq|WT
+681 0 obj
+<< /Filter /FlateDecode /Length 3729 >>
+stream
+x]r߯0xWTTysy {O 0D"ȉH}8}x _~߾\ݸgހQ~s38ʹ 0xv_O=;ߧCtwԏ< !%sϿ|
+U Ŕlb^|n0gc{m)|'S_w/Pi'߿JKg/~{[hdkgW*5AXǴƽʄ_uTW%ҪUՎ
+UH3F\C,ɰʲYK ɔJ* ;qIŤu.;3]gSg)Ä65vXpr:9e Elc::sZ4k|co4k<*CbQ:JY,z+<o0
+UW`s"~<)?VR0+'o_tU\hfMck+yc`zez E]Hbb/
+Ѥ(mFEq)'RԈHv)J0oR0c>VRԈ7I2})jīxMn)tȡu)FJ&)Fq"ExoIQ Vh81- Da-FÛх7»ƇUPfI#͇v+!jě0ч8QF 3RŌmd0J
+&#]x!*|Hf;YѦv+!jěG!NrbxQڽCl DҞօ8S^Nzv4.z{C
+i1S~[V{-IL m>0m%gڧ*_GN 9
+H1k9罹Lߪj/Vذn6UɆ5 s;{
+gܳ ^ڭafRrS݋`7
+a8a7hJ^c5>,]C^M(ކ7Ǵȫ17 nb
+_-{rS{;6p8O,L @b~p:UH;4_گwᅍy
+};JW3F1۾?a޽L> *^8bճ9m@VOEڴ]" |el@*VnEK%gY5 UϖHl6j%+|$GV&((:th2L<%rFRꀏP\|zjR*<PN&ώ;ڼ@Ȥ0$2o9-rg'6s^&ӛ%ne~48/RsHX]N@y<{T0Q|]Ԓoiމ~
+apC]i*-}dz ,?kd-Q SuX{)?X{ p )%N  YA"bZ$Xz͜' p'HNai.0࢓]ad$ a"xN?`G>D5Ls)) )pgdc`b,XôIO|fҁYJYCؕ.v,:0 >]9 nbWSu7fKp΂O?$Hr$9 >\s|x,p Y YCؕ.v,p YJYp, ̮˜hۊ -&#±hI
+u
+޸BGz::b3ؕV®BŮBGJBw8
+]:x#WʺW8!H
+C$uI^;\
+AWBw
+CؕWؕWBw<
+]$8uIpʂe3ұY0urL7f'̂ `b, v,!YprLJή7ʂ̂˺%8g'I΂$9
+.9 ><Hr|,v,!Ypr|,xv,KsڧV3C8[H HJp@ u j#)0p >!f(XzA .~Wl\n]U98kZą휐bmt_75F7>.n}eT̢t2FϿŸB
+{i1.Nw] 񣻍cx5-o-THLsC xd3 _YNDxsE'ZèM:z=)żҴPc9lZ3Y |2{rE܁cl{w[)e q1;o7:{ HCe-W\x̉_4iD%SkmF4oy3/:uy-(s Tt5R&g6i%\y"]p3(Y;7!f_>﷛%ƿü=S-g̬SW)t(+7jxZhʻnw:VV򻅰GM\.ҏ1%}5OSku?,7t=.
endstream
endobj
-665 0 obj
-<< /Type /Page /Contents 666 0 R /Resources 664 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 659 0 R >>
+680 0 obj
+<< /Type /Page /Contents 681 0 R /Resources 679 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 669 0 R >>
endobj
-667 0 obj
-<< /D [ 665 0 R /XYZ 69.866 801.979 null ] >>
+682 0 obj
+<< /D [ 680 0 R /XYZ 69.866 801.979 null ] >>
+endobj
+105 0 obj
+<< /D [ 680 0 R /XYZ 70.866 568.926 null ] >>
endobj
109 0 obj
-<< /D [ 665 0 R /XYZ 70.866 743.751 null ] >>
+<< /D [ 680 0 R /XYZ 70.866 294.158 null ] >>
endobj
-664 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+679 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-678 0 obj
-<< /Filter /FlateDecode /Length 2247 >>
-stream
-x\Mo6Wr@g V׷ 9CQH%glْo8|r|xhRXw@W%Q(co烔^Ju>Hi6HGyN9CwpӂN=\q-YXG;*HgY>QUkv2ZB.SwC7T&$#ZP,Ch*T:hlH4LAVRJWXwxH3GH+!Ts|HG٨XzTYc>rW3n?邎
-$aZ>6uX+EN!2EPo&c_e]Wu׌JbρJ. 뷻_oiB?3mNm/w?zaJ3&9H;$j#CZsQlݹ4-#~N@+x UL>cJ
-1\U 7z]ENKTT
-7|YΞL.Wn6΀׮-䦌 +vMK~Lś3J)[YB:l&Zquوޚn][B>,e(˛ѷ9Ro" ԓhuoYR
-'o?_Ѷ./1#t#.2`9MS^PaNa`;=XLi4?'sL v.V9R iQHU1"F+
-nяf 2hSCu:$GO;Q~KG<CTVhXS ']Cm/t@kKy+51վȦ.d˔ y1aSsXMe8)1qⰍs P1h24e'7AHɑKf“e_1xI[>yIHm72"ֲ|CHjNi$5Vh_Oi,R<2xY?m.J C1.y5 ڎ x9[^]s&JE@M>mڧP /'L-AwoZBⴉtrťtBNBtγٗYX6nѓsc
-
-gBSmtiVE +V/ m
- V
-陵x[l^f9Ҡ"&BzL-./DHRҀd-, Î&E7fZBⴉ 63
-qҍVhQRP֏VhgR?8P mFJ~ Vh zR?0:TAGv֍Cc(~!RJTqh %Wh~`84R-+j4 Tkj4ŁIPrHj>C(*d?Hv 4R+f@3|3Z!t=
-`YjN=?-Y:jy_gZt yŁj-dE
+693 0 obj
+<< /Filter /FlateDecode /Length 2248 >>
+stream
+x\Mo6W’o`a r[SKߡ(H%glْo8|r|xR8w
+IM^\
+xu>C.4^ KU:'|,ejnĂd] JE#yQ%7LC)=F5=}H
+|yN;1QHEڬw"k(Z"B->
+Ǫj ҧJ%ub"Ҵ48݃?揫k| -ʕ:`sR ?#*j- nu&\NHCrensq0xݚbi԰lQսYV:TonYj=kS@e9*dSI
+l$`4tM4*VV dB.j<3JYَ3f(*n1Mx{07gϴ@nS<J#1eBrZE}q)G),A#פD<ַxB t3̆1"&JNJ_bt h)~{M{ʡWl҂ru2sZ|{i<I;«(D3ۓsr~rɏf6ʲK:mR"I(NN`2=%դ*|ZE͆mA:.R~.lT{
+M}IM0Ҕ y
+1aSsJ\pRbXkѧaz9Xb`Ceh*.OnY#D@X8c!I[>eIHo72-qCkY>RC$xtlZ'L2g<<IgY<4In8h܀0Q"ZJspl> Zn?9`Mҷwgݽ*i_LKqYgtγٗYXnVй!*4ŢzKI31,27
+ `F7If5LT)$N:# RZqI.0ڏ9i&N$SfEmhKUl3&1i&E G7D⸝V9[oV ocCt4+pÊK+G6VN
+K3$[l^&Iڜyi&1BLHΖWfDҵ4m oÎ&$}˛K3Q8m뼴V`+fK3q"97z4-nC/}v\.T~ nzϜK#B6}{<
+TAB:osJ#JJ]JϠ~/a4iTOAg.1q?HW[J4~h)84R=9?:TATZCc(C~BGǡ1R!JR$7RQ<N 4B˵# J3 T ڡJ6)
+ S45+u,ݡ%ۘlRov~]. u6Ť[p-+<T[DJ!`c;7
+ZB*T
+c(A@ꄥWPNW " P^"S |Lr'9=;
+Dbiy׃#8!<R 3o<)u CtOM@m;N[cֽ`W|
endstream
endobj
-677 0 obj
-<< /Type /Page /Contents 678 0 R /Resources 676 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 659 0 R /Annots 683 0 R >>
+692 0 obj
+<< /Type /Page /Contents 693 0 R /Resources 691 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 669 0 R /Annots 698 0 R >>
endobj
-683 0 obj
-[ 674 0 R 675 0 R ]
+698 0 obj
+[ 689 0 R 690 0 R ]
endobj
-674 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 257.734 420.934 263.781 429.742 ]/A << /S /GoTo /D (tblr/90/a) >> >>
+689 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 257.734 420.934 263.781 429.742 ]/A << /S /GoTo /D (tblr/91/a) >> >>
endobj
-675 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 267.159 404.505 273.302 414.956 ]/A << /S /GoTo /D (tblr/90/$\\dag\040$) >> >>
+690 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 267.159 404.505 273.302 414.956 ]/A << /S /GoTo /D (tblr/91/$\\dag\040$) >> >>
endobj
-679 0 obj
-<< /D [ 677 0 R /XYZ 69.866 801.979 null ] >>
+694 0 obj
+<< /D [ 692 0 R /XYZ 69.866 801.979 null ] >>
endobj
113 0 obj
-<< /D [ 677 0 R /XYZ 70.866 771.024 null ] >>
+<< /D [ 692 0 R /XYZ 70.866 771.024 null ] >>
endobj
117 0 obj
-<< /D [ 677 0 R /XYZ 70.866 583.725 null ] >>
+<< /D [ 692 0 R /XYZ 70.866 583.725 null ] >>
endobj
-680 0 obj
-<< /D [ 677 0 R /XYZ 104.881 496.64 null ] >>
+695 0 obj
+<< /D [ 692 0 R /XYZ 104.881 496.64 null ] >>
endobj
-676 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 391 0 R /F15 393 0 R /F67 392 0 R /F97 681 0 R /F48 682 0 R >> /ProcSet [ /PDF /Text ] >>
+691 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 399 0 R /F15 401 0 R /F67 400 0 R /F97 696 0 R /F48 697 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-688 0 obj
+703 0 obj
<< /Filter /FlateDecode /Length 2423 >>
stream
-x͝n$Eь0K fe{q/f6}+!2R1n Pu$/T'_s=52xD]Tjs_=>|>z}ߟC^}z,ȽI~f>y˭<>Tme^u3='t 2Qt1#eNr^^w7֛?Gyi.;
+x͝n$Eь0K fe{q/f6}+!2R1n Pu$/T'_s=52xD]Tjs_=>|>z}ߟC^}z,ȽI~f>y˭<>Tme^u3='t 2Qt1#eNr^^w7֛?Gyi.;
=Sfoqk7׋ #0DŽZZBYZk%at}`Nz<Ϩπ T/3Md
SaTZ#<G0 AjEcޖSNB%\lO .5sZJ $unF§%W78hZ?sCS4Ueߖ'"lM,^콖ALji5EԺ}St͉0)T13#$Ër[uzx4kұd\Aj K L9o1:ݜ\͞1Xj挵1DL1JXO%pqgi:?sC4Ueߖ#(,,Gɶ, bR;LY
l)6KAfD{-`Kc)giZ:,gixfP$7*8 YĹ[}ein-Kw`ΕBi9s-iZ7#teB"G?NA%.8-tǸD55[ 0RTҁX0a&3a4Qm!Y}`FgiI .{8xvTy=Kxҙg9K4Ksa`xbinAW,9ư/v~9KΙk)KԺ 9JXb;NQ n~fiv&-Ks 9dW4I<0iZwofy2YN.Vp4Q}!q}`FiYW_"Ki=Mp g9Lę
@@ -2171,328 +2242,324 @@ l)6KAfD{-`Kc)giZ:,gixfP$7*8 YĹ[}ein
B4[Y]ⲉofǸ+!ײ4I<0fiZwo&`J.&!YĨό, B>0#pu-x˯?'9~WLBx*ƉEdI
x@6r"8hrL*E,E^/=!&eT L*Å E P2 E^ywm9 =;ē'T".iyȦ21^y,s4[!nbcC6aȸݓu )E^5VWu@ȸ/f<dSvɭzN0 ;zF軐JNB6aCԺȸO)&$dS󬋌pL*.w9uI2 [6Eƍ1X'!ʰya]dVu %"c!}IֵMe(T_ǣ$g ~}NB6x]d.vL*C%m1; 9.l*CMXu "c}ca$dSEƪPMe~[k|NB6&l]d,*ֳId(o*sv/ ñ >~@7bS
XS^K͟TlWdl*CQºXJ: To+s
-䲹ܣo0{To9[^U˫Ět)L׃ܿq{Jt.}z i ~/|[>&n[ko7ң
+䲹ܣo0{To9[^U˫Ět)L׃ܿq{Jt.}z i ~/|[>&n[ko72
+
endstream
endobj
-687 0 obj
-<< /Type /Page /Contents 688 0 R /Resources 686 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 659 0 R >>
+702 0 obj
+<< /Type /Page /Contents 703 0 R /Resources 701 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 669 0 R >>
endobj
-689 0 obj
-<< /D [ 687 0 R /XYZ 69.866 801.979 null ] >>
+704 0 obj
+<< /D [ 702 0 R /XYZ 69.866 801.979 null ] >>
endobj
-686 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F73 501 0 R >> /ProcSet [ /PDF /Text ] >>
+701 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F73 516 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-692 0 obj
-<< /Filter /FlateDecode /Length 2650 >>
+707 0 obj
+<< /Filter /FlateDecode /Length 2652 >>
stream
-x]=s6+wKU;V9\lop\ݿA4HA@>>ǃ O/?d|`^J!,1e|[~Akx9i!g??7lO]?cwq-ސS\_~D_"S#PXLTtЍ3Jc(=7X
-'+b2Py3-ć$Li!Z$ざK sPad>"$Byxˉl-DhMh!F$HE{TL`Up-ěyh!T#C|mx{sBHY-D;кubd3T-㢅8#G-DH
-8_B|HґϴE2hhѢE$u9)pQG lRx9i!M KyKFefZ9rBHv.lʇ|7-CiiT|v͸;XBHY/-D;кv5VLg BIHu`TbScg{i!>$gK "DN+6 Oq^Z'I=B4IpmD3f6YX{i!^M)/-DIw$ ffZ7I?uBTJ6;mW͟7ijBHY;-D;к)mgY7-CT)iTF|/m ;`潴Rt3hZ^݃
-Zll5(@K $Gb^Z&Iۼ4$4Al ɫx59&݁`UY0w/-ěyzi!T%C|f<%ぷʄBHY/-D;кk813 6QL q$G"nZ"Ձ"Nq*k1z%Ft3mhZv˭%5^M $bfZ% K2q3~D6w+ ]ZA~iY Jt_ j
-GNX(by} $N|BK9 ?o"@,n<H- [ 6B_S#q
-BuQ~Œ׆Y Jg_cwtkaA%*8$wRH
-ByˆsnKq\ɟS綷Sʳ&'*yIWE}芲6GoJNuV;莈{fD]x lM؎uj{y$QaH޹c4^rS =Vw}3}s[/ueF/) 0xeuϾ:`DP~O)e8BhZ!)YtH\8W6obP?Q累l8lꔐZܖ#q2cھ
-*_(䕏GGFkغC\Qc9 mt!aDyMwpUW}
+x]=s6+wKU;V9\lop\ݿA4HA@>>ǃ O/?d|`^J!,1e|[~Akx9i!g??7lO]?cwq-ސS\_~D_"S#ˀ,_[I5~oJgϟ84 x
+,zg tDeHw1ZX"Ձ::p|9p"&L7B|HґϴE2hi񰔠>1˛iMK1+-B~!iщyBHˁ֔bD ]IaAt V wBIJ5<ķhІ'9wQA<-ĉ<puBHh^Y'6A1C2.Z#>rqB.<1S>1%-ć$Lh!Z$ざv-:^DHR}&٤ۼAYdT։ox#)7-D)ir|w2IaJ<yiЌ{isY5</-ĉ<pBHziQYct!Y/-đt9xi!TF|/ N(65v&(C|-@KKTb`'聾x#O1/-D?m^F4Ylkŋ<BtJ^^l\x{ox#oQ7-DyoyzLN<;-ĉ<pBHi+kQ}u2IaH`d
+- 0\C<n<H88CAC<[.p!J=Pn2 G(Y1s!J`;:x(]<H
+J0gx(y>{ CGσwmB<.<HT; Cn9΃7#ftn*7<@cvgӥ{-6bw*v;¾,cM Y-K]A#Ze#Z7JmU`{/SS JT[aJ*J <{t-ܳRM;@
+9u[rc({`IV'PLrj֬oa~9C|-C{nbe.J2WlNtR
+JS˃y0:\[LH*Y_^az@I-LS ПeYE7haҧ
+rJJ1Ε(l%{
+?umэbZt.ixPÎz8 l8Ǖ=U~n{;E<kpBxU-'(k#zToE#G߽oFt܅kք\goGbv;Fc_1` W`q=pڪAcuWX:s{K;.:j2QW
+ht"_
endstream
endobj
-691 0 obj
-<< /Type /Page /Contents 692 0 R /Resources 690 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 659 0 R >>
+706 0 obj
+<< /Type /Page /Contents 707 0 R /Resources 705 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 669 0 R >>
endobj
-693 0 obj
-<< /D [ 691 0 R /XYZ 69.866 801.979 null ] >>
+708 0 obj
+<< /D [ 706 0 R /XYZ 69.866 801.979 null ] >>
endobj
-684 0 obj
-<< /D [ 691 0 R /XYZ 108.935 180.787 null ] >>
+699 0 obj
+<< /D [ 706 0 R /XYZ 108.935 180.787 null ] >>
endobj
-685 0 obj
-<< /D [ 691 0 R /XYZ 109.032 168.832 null ] >>
+700 0 obj
+<< /D [ 706 0 R /XYZ 109.032 168.832 null ] >>
endobj
-690 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F97 681 0 R /F48 682 0 R /F73 501 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+705 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F97 696 0 R /F48 697 0 R /F73 516 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-696 0 obj
-<< /Filter /FlateDecode /Length 2774 >>
-stream
-x\r$' )B@Wjgm*l)C=nIP?}⧟/?>w0׃?8YΜ1'<OW̹RJ|Bz`o~Dx&]Y;+E~w5 
-_-Z(( 4z䩧[F0l"
- :FBϥ xw/1b"jWbK)E.!\ ӧ4c8si Jpt&ApPX =IDsIG&ykQN 1)T&DLI8^&
-1 I[@3gGIxOQMu(@VFsiL̥=w3ݿҕTWL]4'Ayk kZT[H*j~](r]RSƕkńBVF۵52UT[gWtQhrD*b.e ]>qU$G ]yWϬd1VWlics 3r~[$
-g%M{jvkA@wP(d.*aɀ+f)5yLP^
-Eg{ #pTt0h Rk>Ͼn NkE3>_[ǼOiWKx-{+맦7ZIW3Vm .}A4yEtnsp.1@8JR^r+iy>: 7<C:]'U ).\TmEXߘ,Ҝ*[!k P'^sp{]jE)-x|0iZV$uԶ+J+i<f<?ǩ1BjyAx0,%Zp bQ[Z*%ೝmYc&iY u3D:ԕZzC])V*pPWkfSuNjmyUSA!&T1f\A<t K C퓃#xB6r]KRPTb㢻=iƽ^ug٘)+1@S`?PJ{sۍPJtǮPڍxҸGMMp
-d݈hDv~16{؉w"`f*3!&QZVO "h&|U^e^"VxD"D`ʔ݊7zDI37$"b=ծOqPK
-DQְwR։RTG@
-8boS Hl{F`?HwCmbȐ'a+#t"^u˾i#!-z/] 9#uw1
-P}yV"5L,G]:rC|RҢ" 6FZ4'. ya5+.uZ;X]q,uc8V#
-V Ai
-I%ݽtl RI84ӱdl:WQxDŽ@PKe2Dw'Wg&:6-#@t/UhC1, {X#^
+711 0 obj
+<< /Filter /FlateDecode /Length 2776 >>
+stream
+x\͒)S BEl8vOƞ6f4?H dهrSC| %/o/ׯ/Y "Xx狢?ȋ8)烐@H ԟTW)zo~Z:7}3ܵ.@z*kՇ@*i
+DQZBiq[V j&F"&x_7C]TeAyk*tv?>5A_K 'Qh[z EX?DMƞ&  blJ}n;e?M5]cݶV66m DR9.^Qm~m__ljAhe/%FA}
+/qsx2]\Z[=u 
+鴡Ƕ@)io)
+HPf4c$NF-]61[Z]?{_8סAeZnR&HEX+b
+ Nf mv ii|D<m0x*bB3U/)^z9v#3-~Iz<<ӿjpnD
+GF#p\t0i`RgXy71ZxAQ񌟯c^hgf]ƷR|7>i+i
+MU2Tjb䠗m|/omr|΅)0HG@PKn8 /3.$1sWgh/oAZloRE\a(/ͩb+1M0Է^RWZlJk'?L婖az7IV8|q9;o-m;,f~WR~J[t <mZ8c&mv Op
+ܬr uζ9+ ,:>;ZFC]-V*p]PkeS uNJƃganDZ!/}ٯq0)w029;݂)*!)Ic*I{iMQ9(bpԸewQ卐ޯ_yli
+P]0f(*Av'2u(#^4&Q+w!now"ӽtJP_@G8 +գdĻS0 +էQ;, "|Up2>Q"6xB"N,Dl`݊zӉv%mIDzNݟ%bz ^a;vmգܹCp̮
+HU2&}'#IM"-Όf,9kx~h#!=f/]5#0uO)
+pcyV&LD]JCzzrҢ! 6Gz4w'n ua7g1Zcw=K[g[uƱq<-F8iZO~ʋ=]UY3ݧzimvũtuұEwF9B9Mct:*'\N:hꥃ[_[cp6kݣtloT ^H9}ӖtuMGZx[]Ԩ,Xu6.V6ncݨT$FOK1ݧ2,F!Y}L([u:-t웶YMZtү!${M*i1:v~3騂-c%i{gg&f:v>-#tNGdC`G">;#0 бYt:
+:j/t?$#tұE|vF`hcߴO0ݧ@\A.Ik5б=JQ 8iѱ}:%#y6.@&adP~app=z!#Q qes_?}?H
endstream
endobj
-695 0 obj
-<< /Type /Page /Contents 696 0 R /Resources 694 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 659 0 R >>
+710 0 obj
+<< /Type /Page /Contents 711 0 R /Resources 709 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 669 0 R >>
endobj
-697 0 obj
-<< /D [ 695 0 R /XYZ 69.866 801.979 null ] >>
+712 0 obj
+<< /D [ 710 0 R /XYZ 69.866 801.979 null ] >>
endobj
-694 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+709 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-702 0 obj
+717 0 obj
<< /Filter /FlateDecode /Length 3815 >>
stream
x\;WLh *ͭYLRd[N|o )rp5$LJF
-F|jnrZ!]=0ԈI$\jRK%biFx
-gh0ka;JZCsFx"poEY4FD+bs(cDlK}3
-o^GIm6tx;.,.3{^LMdŝt}nI-qW)B*I5]cp#PGR7+Yv|. Z4[Ȩ|W[Zf͂ݨ{GL7U%#ٞj AS"QgZIɀvΞiA07m9ȳs\͢VW\36zmÞ _.&sk`bwR3|?a _se 3qn)a1DQB
-{Yl8䁁+
-~Ŕ2G05 O +vI4EC?A 'f ./~]}#,JPNlv OQx2
-"Q.J؅)j)m
-N묱w<CtG1Ms)|0k]+Έ Y3my0d7H/|Ήߛ~gmMjv{CXdWAabB.qm+}%VfV0k[NgqnE ʋ>?3Y`npKjD? Xoq-P0%:yg"c,f[~wgK,"htʝ N"@WFJ^Ǐk|6DPq gμh9{v|4|eFUB>6N<gGM@^-/$΢MFOL
--Wk iJ5_ ,
-l꾬.|:WNot,Jl|)~l~fxڗ I4WURi)M^M][O|# dJPiE: J*Y­\xMn)b:n:m&H}gP}؉T$704MJk5{ub/rP+e$֥qSgOBscj=Ԗu<YWj9J#^IXE4()bv\x ̬8> 4<sD[b\hiT-@Pm{XqtXbO%4,EH5~z6bOVPZ_< } ]3%H?}[͟ztV .[Ǘ* C3nƲke!zXѤ3DK?A2QJ?ADK3iuDK?A
-\_,O=,=ֵO=.ZH{DK?AXˋ' e"s%8j*1_})keڌgSÞT*o3穚.>Wb?=Cxh>ABJu!z\ 4 QO='H_|.ìbfp_L|ʋ05̱mG=p":"8;sx!zn.޾֨|jdjIqs5IU_xvE_ݮHzxLWrMe y gg<Ϳ8p ,蹑w:!l̸gLsDR[ r ݫe &nj
-#=l)jJ扠x_L_6cI@)z|)^eډ'%ēf:l3VA t Hg]Ou̴{<TP%0
-aB˴–` Q,]?u&'Z`Bʺ|WO!.<Rx=!/%W`9`<o>iXW
-Q LKjԝ6c:K' VcKoя%c<ki87%˨9f(?ڙ.n Y3fRA
+F|jnrZ!]=0ԈI$\jR/iK3ح8w+dO-m0- 0*{P\{O>tc4îmh?B/:kx0|`}O%>} %AdJ |{Y ̅A PXb`! F
+n{ R_nXXFLOOE{yoJu47J]o#+\aFud4cdi-۽:10
+jѭ)C .L"0
+J7B-&ZGq&e[QxR>"L*n3{qaw4Gf*o .s-HjOLRIB>=GH:•YQcpG^ТGv,DFjN2snF 4?b꾩j.aT+@oN&O&8"OoO]OsL …iˉ(>G ho?B䚱o_oEBp1v[m+t( 绗_^ H0+K7_vO9ˌ!""x- t9a% lϝ(6C ,eH6Y 0|ЎF[y<jzi=H划%s5Sb\d! \X]ۯSTs+ʋ@-Ϯ{ ho9@1a+؆Va? /
+_?W$cG4Asj1FD!
+i~%SN6[.'^cR2݁hј8TfZuJq+O)+ ro%eYuj|_g2K'YeйhהgZξFЛ8zݟIINZP|2Gu2ySJGηuZ%WtuZgJ<i"KYXqF,il7̓_%{aD}|pNT=D;mlS׬]"sb~j t^m[ו,2;lŰ^Z%w:#tk/,U^\fD4ls[W#MzkPoma-5=wcg1۲{;[f%ASLp8x2菇_V*8~\˵!o =7p-ߧGFޛ#,3q½9;j:\]5lvjy%&q m2zbRh: %_c8N`Uy-f`1VeSeEuIXչw(E~s{fQfNfԕ0Ӿ\HNKijR_}-o SJ+YTP_nEmrKqәUn6wis|5ID?[N"侩=ɦlRB]ٳ{ X(s .:{œ SimR+Y|TJ*E9O<Ӵ-zWc[`t`f=VYt<oࠑ#cBKClWj2/(jÊ{5o8,an.Bԫ{§"r'a(3Xx4F.)@yj,+ ַj\pw>*
+ӆ-=?e?}u-(yS
+O4/5gD`.x]4GHMQ{ II•"Cb d>p 0/kZE{oަAD._ھ5/σϼxꏮ`%S}\xQ?ˇ^tu@8S*ңx`Qy ݩμ2[ v2|0*ӳ"ޖޝS3s(&>NaǕoPr^)]Y]< rDHN`Ηmԏn Yچ4nw?v W {-.,l_3{xА#w_Ĩ+9끎3駡!qUŁJ[[[U∠óiMs Vm*f|.*".CQS9aLqTPe5ObH=Oɍ{{N/
+aWuIl³Q qp|џ,jtםQ}aMúRXՎBM`Z
endstream
endobj
-701 0 obj
-<< /Type /Page /Contents 702 0 R /Resources 700 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 659 0 R /Annots 708 0 R >>
+716 0 obj
+<< /Type /Page /Contents 717 0 R /Resources 715 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 669 0 R /Annots 723 0 R >>
endobj
-708 0 obj
-[ 698 0 R 699 0 R ]
+723 0 obj
+[ 713 0 R 714 0 R ]
endobj
-698 0 obj
+713 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 293.287 185.755 308.011 198.275 ]/A << /S /GoTo /D (table.4.4) >> >>
endobj
-699 0 obj
+714 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 455.082 185.755 461.54 198.275 ]/A << /S /GoTo /D (Hfootnote.2) >> >>
endobj
-703 0 obj
-<< /D [ 701 0 R /XYZ 69.866 801.979 null ] >>
+718 0 obj
+<< /D [ 716 0 R /XYZ 69.866 801.979 null ] >>
endobj
-704 0 obj
-<< /D [ 701 0 R /XYZ 70.866 689.39 null ] >>
+719 0 obj
+<< /D [ 716 0 R /XYZ 70.866 689.39 null ] >>
endobj
-705 0 obj
-<< /D [ 701 0 R /XYZ 70.866 563.93 null ] >>
+720 0 obj
+<< /D [ 716 0 R /XYZ 70.866 563.93 null ] >>
endobj
121 0 obj
-<< /D [ 701 0 R /XYZ 70.866 270.815 null ] >>
+<< /D [ 716 0 R /XYZ 70.866 270.815 null ] >>
endobj
-706 0 obj
-<< /D [ 701 0 R /XYZ 70.866 238.519 null ] >>
+721 0 obj
+<< /D [ 716 0 R /XYZ 70.866 238.519 null ] >>
endobj
-707 0 obj
-<< /D [ 701 0 R /XYZ 85.212 80.331 null ] >>
+722 0 obj
+<< /D [ 716 0 R /XYZ 85.212 80.331 null ] >>
endobj
-700 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F18 346 0 R /F27 457 0 R /F66 391 0 R /F76 513 0 R /F92 516 0 R /F77 518 0 R /F93 519 0 R >> /ProcSet [ /PDF /Text ] >>
+715 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F18 354 0 R /F27 472 0 R /F66 399 0 R /F76 528 0 R /F92 531 0 R /F77 533 0 R /F93 534 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-712 0 obj
-<< /Filter /FlateDecode /Length 3719 >>
-stream
-x]r$+ƒ"CE:ɖ/X @m@Z3:ͮ*d=D&
-ߒƞ0°ߒ#(-K>Ǘ9 k|{',q]v6
-oj'%Jdap;DK ӧ/O]ɟ~]ךXinL ?uA`S$1NLLV
-e樸K^aWX6v{DQLP ç~]ZA$1SW7AxU1k;_'Q̲I*`8P&; ˺q
-Ҡtb0 Éb+YAәa
-xDa :81lRs6p+Y5s_W5ΤXE
-uT}Y3E`Y}?I?)Rb ^pm&
-PvGaDDǑRKvFg 1hq'{HݜJfiqQ2M{#CO=DǑPL=DPܚH{#aL=DǑ*NfR4q"At)ljL=DǑ2AIadoCt_q8f7!h}pI[WDQR3d%LxgDr¹c|uIտ퓗>::`%T
-W@u)VTvbnfepbtj&Ic5pՋ,P1TW=^h]0Ǎ;xW'
-ߤk`/$T Hd}*$
-9/\#Q%j(iPmdi$ vmt)w"
-B CQ
-g ;Q.$]tn-∗h]Z1l
-(Ƿrb>1(X3!mDu WʙvW
-rzJTA;Ղ35p.ԥ&m&:3|&?Mlĝhn_ ۲Y; N(aW/kmy
+728 0 obj
+<< /Filter /FlateDecode /Length 3962 >>
+stream
+x]Ͳ&ߧ8/`OWuV*xjf2bן$8Nea˖D룻iCoOO_~xWfU\oO iJR7m,|L)RRJ*gB|CXyws]e^:]^~3dR2
+Y6I 'ZjD~Y7+g
+Hv6=
+ekj
+$QN= DP#%Bgʼna/НfU"
+ x-59hjbYV~d-yVلI4_#]5 _"<.J-| o_ouN4-,w["ftjR7hRjRb<Jiaf|*v>>#ʚ ou!Z*;Y
+_nt'Rm
+H?ChT>m D*w ;^@]kT0th/,|g;oQVp\y[B+ʼX|: HE4<,{aՁNvz$a2{H"2Di^E!YC6"
+/vSсb-J.sVǕ frwB=CsM]rLwTYP@D dnO)DqZB)&8_v+gG8a.&
+4^<s q!QoEJ ?Mi'l-_L2okwQMx)qj}U.k7󌨧XH)i OO-W8,giԷYKG?dNIjꋱj5SbJ%wj]:-xVX~v`q{5js$&哪jmn.MUҳn rҔ7w<5M#f-+B&P|,u&ň S"V;;vΝVaVA# y"ۭT]g7\$[P):1}: p"P &]{P-\3"۟˝1ˉR2yxK\Ur)}~@J @HzDrBO叛?Q
+"8E4KđcehNySJ^ǻj>ʮ՗".<fPm2*@w3*iQJ׬[oAk_ReD{guݲw>.?ۈ2b4%UKBkXiY[ޅB4[ ADȒnGVLia cڝ}H$ޟH٦5C++ݏZ&Vkirr?s; (cEGsݏ&٘*ߠUmWφmޗ/5K5GJw<X5lf>m#(a*ޟyl#tndWaˡa[*ȎG&i Q5,ۜq8͜Sy6nXDMy.t2GTT83N.D>`NUwl`}d īT8}Ȇ>oS_FI(^iTRFQChN[в:L9']K+k;5?Ϣ+H8:
endstream
endobj
-711 0 obj
-<< /Type /Page /Contents 712 0 R /Resources 710 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 659 0 R >>
+727 0 obj
+<< /Type /Page /Contents 728 0 R /Resources 726 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 669 0 R /Annots 733 0 R >>
endobj
-713 0 obj
-<< /D [ 711 0 R /XYZ 69.866 801.979 null ] >>
+733 0 obj
+[ 725 0 R ]
endobj
-709 0 obj
-<< /D [ 711 0 R /XYZ 70.866 770.027 null ] >>
+725 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 413.661 213.73 420.119 226.021 ]/A << /S /GoTo /D (Hfootnote.3) >> >>
endobj
-714 0 obj
-<< /D [ 711 0 R /XYZ 70.866 253.811 null ] >>
+729 0 obj
+<< /D [ 727 0 R /XYZ 69.866 801.979 null ] >>
endobj
-710 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F18 346 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+724 0 obj
+<< /D [ 727 0 R /XYZ 70.866 770.027 null ] >>
endobj
-717 0 obj
-<< /Filter /FlateDecode /Length 3341 >>
+730 0 obj
+<< /D [ 727 0 R /XYZ 70.866 253.295 null ] >>
+endobj
+731 0 obj
+<< /D [ 727 0 R /XYZ 85.212 89.795 null ] >>
+endobj
+726 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F18 354 0 R /F66 399 0 R /F76 528 0 R /F92 531 0 R /F77 533 0 R /F93 534 0 R /F98 732 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+736 0 obj
+<< /Filter /FlateDecode /Length 3199 >>
stream
-x]ˎ W 40== \.*._\].ʪq/zj6%舢(J%/^~%贃?^ސuR.>D!5ϯRoRR7)_1-~7Tz?FW]x 3u~*~TvKI@
-L[橙{YE'hTg
-mH2X0k>$9mZ t#IIoC:CzͯZtpCW+$:$]\hj`jN1UúԌYéYɎٹmſ f)$=L
-Rsq4pf`z  Lmc' B5aST}jwZeIT;B;}S9as7L%e|Q$;DYFD%z]j6$9<3M!6pTP..pa1k&wךFY/\fmN|3X +-\
-]S$dQdwLirБCO M3sMsh0Ҳ4bԸYw&}u)1/??zf@Y8vހC5L! Wp"@\*ן v;%,V`Vi 4UR|ze+xlvLʄ>w4hBzdZHhuhXs (mAJ8&wha
- -L4ᡅihicZT硥/4T!qв#gZx1--ҕ/44DCS8ŁZ R"ZXNK▴[*Pj !Ao|7c;{Jc#-rQ}G6bٺ  =S~Ze)20ERiI*kx{ZFUBcSYJ)
-cX~.\WV^(??=Lb I
-ap0 WʗBW4BEǼ9mvUޜj rN~-vlЊDYeR0ؾJv6҉V/3/#~]c&gcZf
-0n%c8Yk,xԣN3^;D>8VL}/N wV{'hߙTg mH}gR甋ѫA\ kqnFaAsf)Xg>P{xTuns4C)w\ )/d 88 0-=j< "z*!ܗf-NFΣz49n~2h>5/~&*^k6#ȗOaK/_"}XF:f&|,CNXc3%4eRʤf+k2CSigUrndhZyⰄc2YYZ<]TKT0U>TD'~P3`ײ\4lffD >epVTٍOcX]:Z:Zf=ߙ%}[=d>STQ:f}H-s/t=a
-
-qN_HFd!ADV/\ F6-9s ot$MԓVKg?f2KݏY<"t3riXy&<盐9Ϥ:s
- yj/?#癆gRO\> F2 =1 ѯaRx}~SNN)6щ Sy{6Kru}L< bILޏ-gӬ!vp#ʴ3x{wZG#wǸ 1.Y=L~AL
-[8{L ]
-]
-Eg<`
- y n_~F/$R*@`U4G=egd<ӰL'%Gp fRO! u)s'ߤ]r:lo7qܤ?5-߁>\S\Kpoא7ɲmwE',:e2qnz:MlW'&L?&N+<xS$džsfL#'%sSt{Sg$OuHsFYPSZ ]ENe3Рc6ШF觃x|t4J͵<EU+4p_~
-Ц>(2EƚX71k&XEuu|HZ2쀊ApN``Bל"rUWBop^ HYăٱOqUmWos3@ʖQ;?o;ʖAU7Q<)9u)X7,#C6R7 WXQ֗^(XCi(}6$ 㻭$Qe~쭑bZt @Lk@YVˀVcLX9U_Vs5àX +-@q=ՆhcTC|2؛Zd_.חZvz #ӗB^DmLgVR});BTdv.7ϯ mכ:ۧk4 ooë8rx=#
-/ylp
+x]͎8S DHwr[i19a)Ke岪sH*%I4.ۏ}p":?ȋx)sϯRoRR7)ߟ_1D^x{?*?󍞺gW*~TvI@
+`*Phbl
+i?.bzMKhNydSHo,6JD
+k梒-j$rjiW$)CҼ-qz CcpU`D*v~Vq*44ZF*EB*̉g{[v
+͵88m.s1m4!;osY?9Pljt7ت!<bće<:-k1ٱYl*/-XaĨvi 4+` #Ͱ5_lGlmj3E.mXœƍ6? 3c'ILf1g"wJʠJ(_tЦژK<+q%Ŕf{BQu00d(?.i.ňo^բ30(4[MsXOPSDG(ïS2hw~:E[Gr[ K3i(Ŧͼ f-: R3NN9I3Ax3 y].ן޻v;%,d`=` n QH<kȃQhP&W*e/
+<Pf&<pbg-^N w6z'hUg mH}gTs*Y*c9f1
+@>vGΑr3+Ơ TLHQH1؅Aa3P%("aH/\џ5I{x8@ףU&ƒݯ1 PJpss'BY*9fv-h>5~aMmJ [k>X+܌2_%;+|+-tR?"3stj}EC1@RQ
+RyV52Cʉ =[8'W+ =lӛ
+_ ^ziaXء3ܢǚCO/XZ+8^୉FQFq;P% Vn zGhiuxj5>ݝ@h>SbbQ:}dvz+[u| IT`԰in
+Dcuzcωc%;j
+3#ud_[>7>A7>q7>uFcn|Zё5Uy[srӵCǟ}*Gڟރ5~-UgILT{oCʡ}3}zFjO3P 19Qg3{`8H/t%$::au+hB3j}?' dmB7Bpp^vh_$H;w!%(ww#Jc
endstream
endobj
-716 0 obj
-<< /Type /Page /Contents 717 0 R /Resources 715 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 659 0 R >>
+735 0 obj
+<< /Type /Page /Contents 736 0 R /Resources 734 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 740 0 R >>
endobj
-718 0 obj
-<< /D [ 716 0 R /XYZ 69.866 801.979 null ] >>
+737 0 obj
+<< /D [ 735 0 R /XYZ 69.866 801.979 null ] >>
endobj
-719 0 obj
-<< /D [ 716 0 R /XYZ 70.866 636.983 null ] >>
+738 0 obj
+<< /D [ 735 0 R /XYZ 70.866 600.017 null ] >>
endobj
-720 0 obj
-<< /D [ 716 0 R /XYZ 70.866 280.579 null ] >>
+739 0 obj
+<< /D [ 735 0 R /XYZ 70.866 236.632 null ] >>
endobj
-715 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+734 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-724 0 obj
-<< /Filter /FlateDecode /Length 3042 >>
-stream
-x];ܸW0ƻJUFUYVv9_ƣhr8.oA6
-oNu^\CRG)g)EJtV߷g5>#^?}W?R /!]S
-O]nxCϤ =c[z>CG\&q|<L0w-q2.ғ^'1Q(h^
-e<LL+'LGb0M'0XPIgKԧa3 =)3gܧV2;C> -
-4ydFk|G;tYWy'^(#Td:v,݅j&Ur-8ujC=WXSuTCeZ/}{5x1 [eZ '`Dw\t7ٗ:;
- #z_Yh!i3ū GL
-qMx`]y/|:3BcnW_1T}+!FhE J:;
-tt QM^[|,Jɼ+E>Ǯ >eHK]-+d5H,ھ~zƠ[d EgDf?9Xwr *`O(&
-Op
-$Y)ѶN5
-W<qLa n)S;GMo*z̜^@z䜪Q0εFDaۉ)9Dt. ^h9ۭh)8@x| \=cwR&%^i>&8>?q4l> `; bp3~v MBw;+9hې`zocz f0'{6U{o߇
-=jېzbsφ937=_H+mk~FH7UEuhajyħŎ^]CYqo~ ]*b|>R:<:麽)[z[{C͓P $ I:&x?d{.$cO+8iNw WRPxRLNMa^RdR=>I*7:ܓB/\dO+tNʆdO'{q4:W g>3+O3h%I(<{fAϱ<xRc^aqF&}k${}H[@[ϴ@w8
-aS]FG<C,Ȓv![jlIM 0j#Gz '7mfJD9I7"JWpI .d"Tmp"VƨHar*.M?c\bnKj9oh.$ĨǥHMH#<K:8#Z:6J<{HBMB>(5SM%jEBC#\ĺ?alnMj9mrA魜m{[$.\a-yd]wDЁR8G:q2V+1u REf pcR/Hd|Id'}oٌm"6$^kmvFfnkڽ1E](сQ5M {
-[j^Fc|v?E.Q*9׸xL HO|tNf>̜S}3 :c߇4{1;{6-#'Gޕ.(ܛ=n
-8a=E8XX?9}>=]ZrsڽŶlz2[u8U!g7cq>v=\>N]wT5T=.'yfϪO-KMe n&ZsiuX,XqMs*VdJx29m s7bї*.Lk].[
->dm'p!;ۘT^^^Z8=R ?|O.OGꐇ7l'~In !zDoeI=gPA8LY/[nJ!U\cu/Ex0#&}QIjd"J+B`qs!wυ h! M6yMEqkp.^UyXSM=|=MҫE"a2
-Jz=z$}yjIטĤl9&3
+744 0 obj
+<< /Filter /FlateDecode /Length 2753 >>
+stream
+x\͎#7SF```s[i)B\bR>t[UO)%O;?.~zwEto
+ȓ:y)s'O8MJ"R+Eko=~ޡsDR!}z[^OTR{JZe1ku,)kO;Gt?ɲ׾wVN-5Zӟ~WF{1ZB[*bd}SH-RV,jՉ`ɣJW?WҾ?M|K|6\%T2hVK:ڬ u&ꅂn#7!+L\Q[u_^CB-oߣQAo,!{gk!$@kc
+F$8UU {4V.kهLA|Bc;MH0;k|n;Zoov[r]Ǭ :3rg$'.g&=}
+'>ʚU3H{Uw4:PeB5A60OfmkǠܜiXƥ./'U/:ҚU/W*XJH*UC%%$}[pŧSӀRMOkKg`8y^_~>a_,fhԧE˗{.S;YGC$Ñ'ҀG~5<
+]DFR0 '䭕y'B'9mpIV<lr\cM<R >XX8U|!Zzfb6v9s1fVy33z+f+gJC|k2{ x=e)T3ɥl کPKDD%_y"o7 <O kdl!c0ĥ2O' _w2fuLW<v>^,Ւ8LVC5 {5
+j~<Ɉp:a=SB*s @Np7N0foM,[ h;A8 /!P:F]va#Qt厭l}u^rLtcw!G{=% Sp#i:HI(#aRX$ȑ!A.IC[w,hIn?6y6Zg돽bdL]Gu]PܚK:F= r),e5?Pg@+F99|;p=-Y 2,*d86B+e6^Sо^84ԓH #
+4(Upkun~)06fb|Y3+;6s   5뻷)nr;\jTƍHp{% ٶ#i DLABe=MHp[\c⬙#i _L1>d_H ~DǍ@p\o ~LfV=2Xc2 hayΝZ\|2R>u8eu<u)[|K;G&J(Ji؅IƆ4@ MΞ^+q)%m"NwrPxVLNyocN)G*eMY*VW훨ShiܔOS`WڳHV=Oy2긱=J=OyT#fA/yR
+C d6c9spĤyh_C8& kRc"Ava/f%yZv{VW]`LˤFʁ`$hu؅g*M6MGkZ7N5ОFU՘ծO6
+M\糒q#2i '1
+](L<+ Eڃxۋ7"ܮiIم/~RiwK~%=XҗA>Ms\^;2ܘD{?~)zx?]%~Rzk's<<L7
+kST˙ʻ
+_5u
+BK簡:A,Ҙ>(LΥĎE}HaEA6Vm\m6.Ń{ە-oqLл
+zsAH]H#G9>qIk
endstream
endobj
-723 0 obj
-<< /Type /Page /Contents 724 0 R /Resources 722 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 728 0 R /Annots 729 0 R >>
+743 0 obj
+<< /Type /Page /Contents 744 0 R /Resources 742 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 740 0 R >>
endobj
-729 0 obj
-[ 721 0 R ]
+745 0 obj
+<< /D [ 743 0 R /XYZ 69.866 801.979 null ] >>
endobj
-721 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 346.273 160.782 360.998 171.95 ]/A << /S /GoTo /D (table.4.5) >> >>
+746 0 obj
+<< /D [ 743 0 R /XYZ 70.866 402.707 null ] >>
endobj
-725 0 obj
-<< /D [ 723 0 R /XYZ 69.866 801.979 null ] >>
+742 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-726 0 obj
-<< /D [ 723 0 R /XYZ 70.866 525.068 null ] >>
+757 0 obj
+<< /Filter /FlateDecode /Length 3646 >>
+stream
+x-߯&wj4.|SbĿoM;=]u7A
+SlkbՁ)חߞCÜSx.0_ߟZٚ̎U *qksz:m<S<o *q1?q)@O(
+ZG0w#;]}"P|[
+BUF5m31RsjĐ^brChw^%ZQ3;o`*[%c7jFФ"?PԼ@=XDw
+idI2ŭBe&JR#iB3ʥa|K7 <WH=KKN}%~jóO/ݪ#=-
+?/,jf}_WtĢJթXԬTZ?W
+KuC8X7])FV1H9Ca*u԰P&†z:R 2J$9޸POF=9&ӯ_};ee\Miɴh0*|jT:0 pf
+@9R 𩿋q+C/B dz̠UE*<FN[VKY׬ PF2befg
+Kegg`td7@-AJ T
+VP^P\T %~gCک:Y“sT 9đ:SĐBuZ]
+LU؊tQm_kVb( C2krUF]zմd|֏`#9ÐbX8C`UvЎYLXsk%cC2hfGnQI
+
+xЉASV+J=|ZbG_Eb|!\2tRUX0@k潤/su
+H^CZ RLHhN\Hvr\
+?<Tc,w2fQl c$'8m/A0E1 c uʑk0sb3k\ _3a.KȠ΋~QT_Rk#*sTa?́C N|3Eg y]L{F(~Vy=GxJU*f|}
+iA?_m1Ɣm#yE0wjbYoHQV)yB 54}L#BJ<cfO$9 [ 7lN|cj1uBXt8q5jiSHO.zSTN/iktGjY[VX=% M_ P(,-vƾ"dl1fڼ\i4RԲ
+Rh0.[F1akXng0Cw^3-&gVlzOWj 7$kj4iY=Y[=q?kQ˅XZ;#gǘv?|î&`Bុ:0b2;fxTQ kDRHa[4nܸYL]Wh`ЮQ[vf9UUTiZ8'؀m9)6z]z;ͪ zfU.45zx޴q{k8oMd]m 0p_ ħI~y:'qkeꩢ#^Mh-_ZXYb#B"Pz\ Q;`]4=O*ֳp7JI9g7ĢIjnCސlcYMU]gV.{B%)g;MWOȸqˈM1rot9ȁ _14rGH=
+endstream
endobj
-125 0 obj
-<< /D [ 723 0 R /XYZ 70.866 204.632 null ] >>
+756 0 obj
+<< /Type /Page /Contents 757 0 R /Resources 755 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 740 0 R /Annots 760 0 R >>
endobj
-727 0 obj
-<< /D [ 723 0 R /XYZ 70.866 143.846 null ] >>
+760 0 obj
+[ 741 0 R ]
endobj
-722 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R /F27 457 0 R /F18 346 0 R >> /ProcSet [ /PDF /Text ] >>
+741 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 346.273 732.155 360.998 743.323 ]/A << /S /GoTo /D (table.4.5) >> >>
endobj
-740 0 obj
-<< /Filter /FlateDecode /Length 3465 >>
-stream
-x#-&wՖN.}N|/|臺Gi
-'T?
-~tea\'j`KXD_D-Y2l*KT)T*n@՟~A$:_+NQY2|DžIpf LsI5yU8`eJ
-ĶNٙїNϺHscٺK6xh.ln)4
-֫ع
-avmW5c\1.`
-Wt5VG( z b3ɲW㑚$˱Ez#;@"އŅ©z|,Zs.{'9S?B !5TK%Y~2~n+P2ZvѶPUh׮ͦEKNhڴ;=KGhd*oQ(3Rew\CCBp.).|QdyHZK;^
-ےnCGZpʭ<{1 FxTMwZ@Ќrg-`7^!apg.+o<# ߄`20eĎjR=
-NIFuȨ$|u~l[M<gU>4ou<ȡZs֒Sַ,r!8
-l͂+prQhs2
-6Of#wuXk&g8ݱ_&/%asJR#w1Ta{væHs1~+ha1OAOnW">I1ל#jkL] *:yd1OAߣ^ď{gqŔAB%S*J3 FCUNT Nm"d'SF"A'R_!lvc%h>k$Cse+i\!E. JmBJ<c$9 [ 3NktCǢthmx¢WF|w^0Ecz jNw6k#<I"[QJ掳޾oau` W[phc_Ю{fMHךYRto4$lgCxYøfo$ztQkJWeR ‚~'
-Wze|gǤ@QdF?x:$1xkwP4}#]eƽ[_F_E;Ҁ;IX{K|
-'UZRN7 AhP$b3O!ጪ7s%(7P+RwZ|߽TbⶅPFt[s G}M/$,8NS(Ĉ4w|K
-endstream
+758 0 obj
+<< /D [ 756 0 R /XYZ 69.866 801.979 null ] >>
endobj
-739 0 obj
-<< /Type /Page /Contents 740 0 R /Resources 738 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 728 0 R >>
+125 0 obj
+<< /D [ 756 0 R /XYZ 70.866 771.024 null ] >>
endobj
-741 0 obj
-<< /D [ 739 0 R /XYZ 69.866 801.979 null ] >>
+759 0 obj
+<< /D [ 756 0 R /XYZ 70.866 715.219 null ] >>
endobj
129 0 obj
-<< /D [ 739 0 R /XYZ 70.866 487.851 null ] >>
+<< /D [ 756 0 R /XYZ 70.866 416.913 null ] >>
endobj
133 0 obj
-<< /D [ 739 0 R /XYZ 70.866 280.57 null ] >>
+<< /D [ 756 0 R /XYZ 70.866 209.632 null ] >>
endobj
137 0 obj
-<< /D [ 739 0 R /XYZ 70.866 205.852 null ] >>
+<< /D [ 756 0 R /XYZ 70.866 134.914 null ] >>
endobj
-738 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F27 457 0 R /F18 346 0 R /F73 501 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+755 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F66 399 0 R /F64 357 0 R /F27 472 0 R /F18 354 0 R /F73 516 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-744 0 obj
-<< /Filter /FlateDecode /Length 1759 >>
+763 0 obj
+<< /Filter /FlateDecode /Length 1760 >>
stream
xڽZ?o6)4x䑀a z 2Mfh߾w'|TD#?=trه! =
wZZ6ZOW?a|k>>p,HO{A *D*Q
-0ZQdF)
-ȧo|س^n.e)4FY@N@÷?/7?C\,X*873 *dƑ2t2=lWq MF+k|
-6FG&Iw%@>el(&VwIaQ eߤ2ϲ,U<[aO] NVp҆4@;w5Lt%`RxU"J+C4 I0PDΈ2}+' סDHDXO O0b )\w_1yV4
-IɯJ}@O $s C)u$9⥔8ا V7-VjBpa`r
-YSޫ*"2jaͱ Pj+mS)i(
-cB_RUcX4Ta(X duf?&׳\DNcvq{+HAC
-*^cP`]̲e euRS7̺D$sFa#%#BwPR6ɛbKgw\U7_1r^oq/ucD19U5w{cOGϽ^Gl5c9:pnD} !+
-F\45eIGǛ"A?-u8!"dS]85F2LM. H=({vDlY&cI(Т){mD:i nT}o)
-<9C:4ک!ćt$RZJbBZ/
-zݎv}_Lz ^Q\9Y|moYכiGy*͍qG}oXڶ'q=7?9dQ.:x(-8=]O9YɿSyҠkH,Gi<'EB4bݪ0+]/h;us:gzlweA]]YmྗCcѕb{˅K)֕3F[dWJQvш!YuF;.pC#3lb**zkqJwP}H2;zNKfvdv@m;yN+>vz^2s%ciǚ?nQ+Bbx|[sFWL0ozZn_yL\Of qd!X2>.`hi̳:A9]n$vh`.tYC=-rR
+~'NȌ2SON=˱g?] Shi덌ʡro _n~>荹X`Upn`gUЍ#ebaez4=@.(c!+5fW(DlQ2L$"J"|06hQliM<+L?;Hc 2*ʾIeeQYfytÞ!r-A
+^iWbhԓ_dCR&IhA<=f\S^IvIsK)qOoC[n=
+FW!UDeÚcWuv#VڦRdeQDŽl%pEf>,&h²!P*jHL>9үgD&9tm}==/wWD*5T Ǡ J; e˔%nuHF|KF&#-qm7Ŗ&p76?<nb4嬽&_\Kbrj0ƞ{U3jVYort܈BW
+W%kzP<ɉ.]iٲ7&LQE+RڈuL=ܨ iW@ SyHsz9tZCi SCHh _ nń^ڵJcBՀy|aεPa&zkK83BӚ*3dDleZݙb_x=W1VR%D%VE5U:59*LF\]sMo֨]Vh.<4{g)]´Oj(?r^޾@َ׳Ni5h}heg<6o;(蕃
+j%fmV'4ń&r|,#tI+/f9m6 dZܹrF=Vg87/r/TқMÛ߰ڵmO68{n~sv*\t*.D1} xQ[pzr˧jlAhvY3
+Y yN<UuiĺUaV,V_ЦwyzuPʂ!ڻ<=8 ni }/>+5;9dBc y"{+R+ f#-S=lEɮ@ vJCqv
+\(F<g;%03>UU+%fz 8dvt!8ǁv󒙝.$n9<W\}dfKƬӎ53ܢhW!8N˭
+0͙`.#ܚ~Ǚpn-,-CEd|\0v4guLsF-2'Ip.^\Ls aW.z>[
endstream
endobj
-743 0 obj
-<< /Type /Page /Contents 744 0 R /Resources 742 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 728 0 R /Annots 749 0 R >>
+762 0 obj
+<< /Type /Page /Contents 763 0 R /Resources 761 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 740 0 R /Annots 768 0 R >>
endobj
-749 0 obj
-[ 736 0 R 737 0 R ]
+768 0 obj
+[ 753 0 R 754 0 R ]
endobj
-736 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 273.305 559.846 279.352 568.654 ]/A << /S /GoTo /D (tblr/95/a) >> >>
+753 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 273.305 559.846 279.352 568.654 ]/A << /S /GoTo /D (tblr/96/a) >> >>
endobj
-737 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 293.23 543.417 299.374 553.868 ]/A << /S /GoTo /D (tblr/95/$\\dag\040$) >> >>
+754 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 293.23 543.417 299.374 553.868 ]/A << /S /GoTo /D (tblr/96/$\\dag\040$) >> >>
endobj
-745 0 obj
-<< /D [ 743 0 R /XYZ 69.866 801.979 null ] >>
+764 0 obj
+<< /D [ 762 0 R /XYZ 69.866 801.979 null ] >>
endobj
-746 0 obj
-<< /D [ 743 0 R /XYZ 105.486 602.884 null ] >>
+765 0 obj
+<< /D [ 762 0 R /XYZ 105.486 602.884 null ] >>
endobj
-747 0 obj
-<< /D [ 743 0 R /XYZ 109.541 537.39 null ] >>
+766 0 obj
+<< /D [ 762 0 R /XYZ 109.541 537.39 null ] >>
endobj
-748 0 obj
-<< /D [ 743 0 R /XYZ 109.637 525.435 null ] >>
+767 0 obj
+<< /D [ 762 0 R /XYZ 109.637 525.435 null ] >>
endobj
-742 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F97 681 0 R /F48 682 0 R >> /ProcSet [ /PDF /Text ] >>
+761 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F97 696 0 R /F48 697 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-752 0 obj
-<< /Filter /FlateDecode /Length 4542 >>
+771 0 obj
+<< /Filter /FlateDecode /Length 4544 >>
stream
x]!Ԋ\V(LRd[JJwF ̠r,UBMvWZ_8%Zs/}/. Җ((o)URw{a/Jbjo\nR6a<Xi`whDž3_%r8;SGZL 'F< J:tv(n.HHU$MTDjdoezu]DpŞZ'4-5: 5rۆ?5Z=Ǐ/?k _\2leKh^,̾ /yx-2n#|QV*z||˲|؉42V x x
-É^~ ­^Wp69kx1鶜Je%/[D]Aځ/s eAj1$B@Ww0K:$vvo|q  }ąF:Kt9XrAGn_-xO. .-4l4&:&FSt@%ŧ +! 7RdB*%}
+É^~ ­^Wp69kx1鶜Je%/[D]Aځ/s eAj1$B@Ww0K:$vno|q  }ąF:Kt9XrAGn_-xO. .-4l4&:&FSt@%ŧ +! 7RdB*%}
߼˜mW
fP.,8ݓa rXJ8'v7!A9`/#-rE`rXFݵ7!a3|;Bͮ=mrd,7qPnv$2DRO<(6ʧ!CY`kX8l+B8wGito.f"~j%Md.-K`o"VD*fNJVb oJ{viݎ؏4'fL',bfk&%Va{O+a^iN'e
q˴fo^FUxssEa)߂lW9"rʟW>NXxH t-c` lkӽ@qS{wHhM._*AÈ@?/+4eSmS! !Õ!T4q\Sdv}?Qw/ ]v<@(iG%B>0]L_ Պ{Ds,Yβ#l ,RDTi:х8dYre^NS
@@ -2513,150 +2580,155 @@ q$IjLīOU]WU}
4gV.>ϑ)Iͻ~{,71/k;Z^6ڟFXb.mOQ֟$©4S*RZd
\ݸȼ
bFi<\)76&Č؄e[lm"M3rQ<2E(lN\.OtqpW@ s$%lLƨW oOk J3 VR?QIwS18zg4<ROפ1ӠPNO*.^sPhNcl<L(uЏ1sX@<q1x4@zMq9z'16N#pSNHN{jHFHvhGFNgytGXN,Ú( (wOq>ع/\tL3}xDLO8O43l\m\vC)v4DZn"BBK+fMRl(W~дg} s UDCo =7WiMs
-sgv|L Kt\HY
+sgv|L Kt
+BFO
endstream
endobj
-751 0 obj
-<< /Type /Page /Contents 752 0 R /Resources 750 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 728 0 R >>
+770 0 obj
+<< /Type /Page /Contents 771 0 R /Resources 769 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 740 0 R >>
endobj
-753 0 obj
-<< /D [ 751 0 R /XYZ 69.866 801.979 null ] >>
+772 0 obj
+<< /D [ 770 0 R /XYZ 69.866 801.979 null ] >>
endobj
141 0 obj
-<< /D [ 751 0 R /XYZ 70.866 771.024 null ] >>
+<< /D [ 770 0 R /XYZ 70.866 771.024 null ] >>
endobj
145 0 obj
-<< /D [ 751 0 R /XYZ 70.866 543.512 null ] >>
+<< /D [ 770 0 R /XYZ 70.866 543.512 null ] >>
endobj
-750 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 391 0 R /F15 393 0 R /F64 349 0 R /F98 754 0 R /F30 755 0 R /F21 456 0 R /F27 457 0 R /F24 514 0 R >> /ProcSet [ /PDF /Text ] >>
+769 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 399 0 R /F15 401 0 R /F64 357 0 R /F99 773 0 R /F30 774 0 R /F21 471 0 R /F27 472 0 R /F24 529 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-758 0 obj
-<< /Filter /FlateDecode /Length 4548 >>
+777 0 obj
+<< /Filter /FlateDecode /Length 4545 >>
stream
x]K$ ϯ?0ivo^m'.ރ}߷#̮COMe%҇
-Pׯ9f㟤w!S ZGzF|/BҴ'GŒ"k/ZյrBf3XdQQٌ0}iL O#Hnֹ Vfb&dGG&
-ŰP_p"[o[9Nmr7v35~{/z_b
-h?.1@#UU IP C
-IE_ՏbCkhaǀyAo%NG-ՃiZ )ʻ֏H1 RhKd:AO$\z*/ñh˻Ո;---ȳ:Ոth!rp0pX$P4}-eooE%`\
-BK`W|i*ڡPd$
-fDKfA"Ą'7m *6Tޗ~Eܲ3d#+NfD9*ԯ_z.vAoMz#.kE$AW}Dv "Z=4dcҶrSumH $tZ~@$=DDCcW$DE0\D Ik"A<nto~ȹ{p=I&q7|dYv4bsڄ<$lJ
-D!;ݙ@YNs[Z1Y*6"踨-jOr*eEKOA =1^>2iU!r"D,H΅j=',ԏDaPH0 hғJU![RBk1j&p(դQɜ]_+<ݾ-)WsN >!@K;UDSw%%%
-Q_W12<as[gNXY}^g_@v+{}vEE!<e=Am >{={hAm
-A:D[0`m⦮Zn m"CnѪI]ٕI@)A}euۼ.^]1p~y1 97>/Ư"}?-Ʈcؘ_\woaxOq kWS0HF2R;GSu0)ezS\*V̇ Щ tۗ-xĭ*܏^c=z5a}P6%6 %0,xZƄHfLHEx
-5 ߞSbCzεKwso >9hh `4x g'1;wN!*>ΰ/:!"i,M]BkYӋ"i-6zx~~pt"CzI}
-F t%ZCM\8.N$tv7$Fhhl[fKяjd u."{ݦ^!4)c੘xSD xHh^L」B#~ϛ ;Ghw
-udw>G%''*֛:J+A9_F"it3_^o 3X(t' dת*C+T[6nnq՟$ҟnNt*ҿ~JkW6]"u 67D;%X]fsu*Zn |l3|]-[X8QeBK%uj辅@(9o +{yƝ8ٖu6CeB1/PxS잖
-Ob
-\}Yf8t2U
-!99ت'J-"::,="'Fn{9
-*7v1ͱW:pg%4! jww: 66ޢϓ"Q2=NVWfo_ȾqĜ/t$w+K4VV8 I&,zE{{n_%*6?ن<'3r+ >D6/wvWib.yg b+WqJ5l,aFeg,ԯ.
+Pׯ9f㟤w!S ZGzF|/BҴ'G%E1V^m-kf2+)=>ӧa-Ҫ)#ӟF26$:ܬsA̤LL
+R S=ٽ᧻Y+Pr
+ACK'@`b^,ӛT`)WՔy
+w"H#HM*'+n iΚԖ%,&OyVa2BsB*6"!Qؒx~~QpJ҄I\91*XWQ ܤLVNc8tda޴pf&LJIWxàڡob{[Nʛ)ɞ$TF.})펫<jaD"
+AA,R" Z! "Zlhmt|ݜZ1847P4!Ppтz1`@0M]_!E64Wy)ATJm>Y^2䶕Ko\%t8myvs'w1EyVB<wq=myށ0dvV3O M( 28Zi˸#ǖwh 6 )2pZG[/Eq|4K}<d><O78fc xl
+ٷd;T8vl[mҖ3Lǖw;WGMb:jqv>X1x6 =}tlym:Lwΐ118?-SX=nl*;v ['K9ul|N\}nf?F~b&L"Cq>7bzeVHtV!9B^J/f+^ZC|,]5 hB͓WGHvP/W|iFD՟6"E6*-V!U޴1K f֪ڰ"Rz_r:ϐ9:CHP;)ꩻ/5鍸ԯ@]5h%bԎI>"Mֵ)"1iq":I]tpDCdO$=4dE mAdm!=DDCcW$DHe
+Ԋ]i6zP)=c/+
+99?VZF%sv*%t\͹.;-
+qMGR' um1 ~g/jqGno,܁Ka=s)wk@kCW-D[fe[b=/5RW)@j3-TqlC?TEkJ?%I5#5ⳓD3iB; "ٌlynFQKwtբ m/Qb
+b86d1}k[,x?,-y0uxkm>g$0޽fdA@&iFfDlF<O786}{hǜ:+þ
+w8+!@R^B
+8pJNn·h|><@`; =^J7O$p᪫XJ?n~+@=*F!~_\~ιo:a:gy:~L)ڭqmlƻsAyӶ!.{Z={?y,=N?y!Gѷᐕ:x2t{~RjTd[rsj9
+tOzg(: цa4RG}X3'1O7"7vncܕ%3nROI`{Uɉ@j
+E>3AZ el<1 i i)vm^!rcw b`eCLf"{7g *BntoNÃCdudk$Ӄdu:E'=DvCdW&Dr9oRիա3orxw p.Xzo]^ac>~sm߽
+<ŒK /]M~ ڻ6KOaäOIsXI3.@.n_p?zقiԆA ۔~D3HXRà2wXi#MH1!
+wNlBV^6W*/PߎI [hPy!M290ޝ쌙A,E)3c.^#>=c<[dk~ϐt:mC~q<ᔱ7vcstig ut6#C::mjt}O Sud9((ֈ|{>cLI39.1޽νA6~VW6`x);\̻S8þ"V"򋤱h4uuT
+e=^$OL/&c3ӋE =Ed/^>@9&'U )k7dELh6qL: FS:hܐi袡oݚc/F?4mu."{ݦShꂧb&M0"yAF06
+rm>o.Aj߹/*Vh'Nsk\s4)ԑeBˣޙ^:Zo(n|I G.|yEbnJ-`Ѝ/] Pm%ڸR URӓCK:ѩDjJU+ɯ]tIb7$`uON16k2GfWPHvO\oa̒G!~
+Iw,mԑ=J伝k{V3`Awf[օ o $tC M{Z
endstream
endobj
-757 0 obj
-<< /Type /Page /Contents 758 0 R /Resources 756 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 728 0 R >>
+776 0 obj
+<< /Type /Page /Contents 777 0 R /Resources 775 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 740 0 R >>
endobj
-759 0 obj
-<< /D [ 757 0 R /XYZ 69.866 801.979 null ] >>
+778 0 obj
+<< /D [ 776 0 R /XYZ 69.866 801.979 null ] >>
endobj
149 0 obj
-<< /D [ 757 0 R /XYZ 70.866 771.024 null ] >>
+<< /D [ 776 0 R /XYZ 70.866 771.024 null ] >>
endobj
-756 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F98 754 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+775 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F66 399 0 R /F99 773 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-762 0 obj
+781 0 obj
<< /Filter /FlateDecode /Length 4259 >>
stream
-x]r߯4U.Ui+Wy;WIM7tEĐHJ I#8ht7!o_?ۛq7ϼn?E&n3g:87~sx\~\9גsߞx+=?Yk?='Oiιz_U
-bJ'u`(<DA3 MQ0ɁA@UJJXe)ΗBѷCf YZmaF"p-"Аk#(ǔ+8bRuO
-| (i *M- >H/Y7m
-|"9%FaYS=,K郝.3ή vŀD[,1߳S) w-&vi'R'@c
-2YhpxԖAtbnaK~N"<cprea.tS Lr?
-pmN*"Y]mXزT;ށ)5&n})zXfdT{4O>Ps"=f9Ps{xPAydVh߉ U֤xRsSdn@\bYwo.F,gcrZ#89QYҤY>ȾGpC<0'sQa0zVj]kĴ!.Х>Eǀem
-wh8U ˫kg+fT#ÙF ⥾fN.=N{D&Oj/J;f9VϗPU
->˒2д-P|$вH0}|>~]Е`] %M
-$aÅ1TBWFQQ*RQTRƔ$TQRPVVNci _ϏoJ-~h%:D0pKLASiOb= !;0t
-ѦO9!VBIbF- b&g
-lOucs_ JCȾ 1>!;'mlECȾb(OȎb[7L y@~v2+|ÕL'/GL$` ZUwXxABVl#W,
-%p5+˧9 !3؎d7)P~@eiN3l}8
-!Q1' ;WhauLH[W ˴SU
-¡q!!V)՝zƒx/jzA\YJ6%bhg,IU)KN!!|'n=5Qhymy/Z˪Q
-ӖX&7v=Y^ŖM$y΂c–:5(ܴi8Ex[+J
-bUw_4Aiۯèc_KW:)bxxt|ǩ
-e%8H:須qxuEҩ]qSS#[ÈI3I:شU;6t*$^$ 6组mw ۜK]KȞNz|
-aDɠj4'+xU&ݥ37NCqdZ/ghĈ)?⣗joqG_'#;N@Rp@>[@!:Xv#Ҭ%M E5ގta
-54ճ'\pБ0i#v2Sػ|Y׾ 74uzͶg8Dž)wQyCsZ?qi8.T7t,q_aLŁL#IB4jp=~ Q<fFlԭ<h ^Mɛ÷UӹknNBC&&r(3YE[`V84n>2Zp;.:uFcS/}`S-ɍR/-`m:
+x]r߯4UT\]\^%q6xlbH@$%{!i!F8?7~/{37`_r挹Y_97ŝs-97IJwH3s^W ҵ ߈_~
+bJYVz,cI[LgC᥀BAaA
+? B3Po%o,2EK[ fڳ&[h5pÌTp-ؐk#(ǔ+8bRu
+| (i *M- >^nL
+CegT}ˋ7J(;])nEmqՅ2as!0zAS6g]؆sv(]ZzMGX\c's8ߏQ:Xa Z^'&ZM*Y u
+xs/Sh?+-?MẌ́?}AV̚ 44u/ 4@2ṿ?N&?i0H@1Z(G.5"/EC8 ׂ;J+6Jj!!ҫB٧O`nZ3I*pJ .M?upS<9ZJu988VErJ)ò^{X;]8f]a9A2/hrgXbg]gRZ֑L N%g@c
+NPiMN,D=̭K,%ֈ\b YCkd
+t%lz,AI9X\QQ*e[(zP^D%JEQUkKSJ6/PU&IIB3X: {Mhh? ~fovSmo@+}!]Bg
+B VqqBg6}B€sH:h։A9!VBIbF- b&g
+lOuTcs_ JCȾ 1>!;'mlUCȾb(OȎbKǿcf!<_V?; G>_gDx+QУ7 Bi&pF0k];U4DŸIv*;=tb|Sx[E
+.'ŵZXS^zSS9<e*,G f
+b8O6]=5`R*Phymy/Z^KR*Q
+?C+RthWtZ
+"K-:AStXp9kvuYaSQD|`oy-'6N2>hW3ͬje|LzMrAHoOsu7iW}lZiAcUG%ͣӄ;"A˒K1I U"ǘ}\2KU _IϵFȜi0̐'z`.6|+bo+4BR)ZnCt+e<Nne_ShbB8Eڟ[0RKNq!n/,*ΝXVJ"Z#ډ' ;'q@m8<a?@baU =ZF@"HK]M@]B@TEZ'N& BDb_P)uqL/exh-v.$8F@ t)DRw_4Ayۯèc_KWIWo1><wl:TZY~өfh N@C\rj8۩J)2u )aqW}wEcS9ި@|1Agh* EC\J$RQfc递,L>C+cR׳th#C]t9#`eJ$pAH:qxuEҡӮ8L! Pi uq&4}&I[`3I$逅*O'H
+Rae髡 =Ø-2fG@ٓ|Ôru*]6(eë VF[y@Ig7oIknNJC&&J Y%[dV8i|d.1DZp;.h:1>0G)
+FLK @qA
endstream
endobj
-761 0 obj
-<< /Type /Page /Contents 762 0 R /Resources 760 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 728 0 R >>
+780 0 obj
+<< /Type /Page /Contents 781 0 R /Resources 779 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 740 0 R >>
endobj
-763 0 obj
-<< /D [ 761 0 R /XYZ 69.866 801.979 null ] >>
+782 0 obj
+<< /D [ 780 0 R /XYZ 69.866 801.979 null ] >>
endobj
153 0 obj
-<< /D [ 761 0 R /XYZ 70.866 190.376 null ] >>
+<< /D [ 780 0 R /XYZ 70.866 190.376 null ] >>
endobj
-760 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R /F98 754 0 R >> /ProcSet [ /PDF /Text ] >>
+779 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R /F99 773 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-767 0 obj
-<< /Filter /FlateDecode /Length 4591 >>
+786 0 obj
+<< /Filter /FlateDecode /Length 4590 >>
stream
x˒Q:LߏViTfGT|rb_}I3lN#Z4o&|ǻ/fXo18μq |~~\~\}\pn|QJ'b9O#3}p#%kߊ_
-i(*JWL1g.
-b
-6*_z{
-`o[">J%ʓiE9M\$%:8!㘼cR;pP*["K\P\ J<lS˗ܓ )l4f+9wE;]Cdga I陑fSprKy˗ 3f S,W?Y|Rd9Vr]3xW,wbZ]Ĵrmb.i d\r0܃x-eɻl.[1+i`zr8Y`37)ef9K<OBr * 'oCǬХn,s 0d
-B#H% BpE'9=@*9]r8,
-dH;RG ӹ/Pk\/y ; R!V4"Ƽ[shiLHϨݍȃ
-@w/{'n2"SJbK2<!&k5(I IiXfkB*ٕ0Ճ&w$k;
-`$CO&sA!7SvKF<2:ߜH+&ʫSMע7ɕRG(n%pD,>|F.Q^QY
-kବ4MLHLaVzY<zHyJPA@vxf01 q>Fk,X
-c>E6Qo]mH]jHd0Kjfǩwbi ry͌
-'2v"Z係#zds{ztö^YuB/^m.iN^ӥ 7哆HO,hL<v4$xF!gREi V9(q0_&7tLt0:&6OQ6эkU>
-T
-S^~m4aF2o<!sc[bpte#sS?זft^gd@Vkyg vR_7dIlS'{1DWF
-΢RJT1,I##9Gr*O$5$+1ɝҴIylZ^۾2anSRϞqEv㸢Fp8)vbV+yT:lZ次ZtsBޡun͖J:
-r.o|娮XzlSZU|V/ xaXD|C|ӝⴵDh)jȪZm/זW-pGh/f(%^9DN=:>xMNׇTi|,8ZP8>Ae{\E0><Hm@0G@BV\"?` i2c,[tedR>1P*E2\=s˜w>od= p[<!u`Eҿ%뻁tD|6v3)r{v3t!cl5Yuw E
-X݃Y+/|ݘ? 0K. qm4Q!dDW\jq2-65::ߕYsKۖ5ܳ58r`ɜĹ$hJ89/mM
-!re[v'XJE19*+h]
-&PV
-͙Uf ')gN
-գJ$fGq_㋑qcB=\XǻWʿ!$b8ٸmX|rc@Mu.$o|C,^]@6cxOV5,~ fRԚ2x1܍i)Ф$9gVa׏=lC׀]Suf߹c{le?~|!5vP4+
+i(*JWL1g.
+^j
+/=ýqu-eZ]IJ?δ"ǜ&.PeIHptqL1H^)QR( -%BX.%xSxHm`ԕûg!xW23x0yH)89pو
+ॼ aM+,wr)GZvn`eX+wr]CxW-w.]bf6x`i1Z.h[XA˖{
+]Sx-´rW0b,^P2[pYp% UGҊ'!x{p
+ݡcVRR79c
+
+lgOĢVwӉI!Y}ӅI!G8 .L
+9lNrzTrߔfvh+W:b7;岭Kܛ a o{s-C X&DXwf
+>܋u"UR {@:J}Zz[Feda Jw0"ƞkDK gr'(FzFmnDW~yؓ/XO>sLR[*/l ѯ7Yy`FIJHJ2^r}UɮA@6 t]Q
+
+-D[
+6ĤG_V5U^ZobmI:bFw,\, nU||
+ XFQEvrlKx!2&\KlH3*h`.ڸj}TC6qaM[jyWM4_}m.0JbC\IJ%c9g1u|jΛ:pdbvLS![JP\ci}_gUMG"`Hѽv(虲r#(7j|V`lxx!Z係
+Z3݄ 1_c7/-u
+s5x~: 4ސANo HG*@Z$%@Y(OkA{?J=U)mHGAbodt
+7#@C9XsAg'ɹhMVQWO:_Iu.HU8Cg.ʷQMz>j@V@*&YbtV3#?NKA5,kfȇ䪿kekkPߤAne`|v/c'^kc|r wW0>"D Аˠ2Ȫz24}msI#u2B8.]] u Y(4܀Fz]dAe
+|Uvp k┸k%b}@DzT"θm)u{ĕhDUx
+ mtӞz+"-0NǑL9/\ȣԹfD7g rt\smT*׹Ws!X`|470/Gu|dҒv@۴x\eǣE"p[DF'r@MAVݰFVjx\ljq;z@0x1C) !
+ p V8<clzp>JNc)xւ!r/xߋ.:@2'l.9"L44
+$(0v)X4 t)䀈m4
+;طbP
endstream
endobj
-766 0 obj
-<< /Type /Page /Contents 767 0 R /Resources 765 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 728 0 R /Annots 770 0 R >>
+785 0 obj
+<< /Type /Page /Contents 786 0 R /Resources 784 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 740 0 R /Annots 789 0 R >>
endobj
-770 0 obj
-[ 764 0 R ]
+789 0 obj
+[ 783 0 R ]
endobj
-764 0 obj
+783 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 473.15 252.248 527.446 263.536 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://ctan.org/pkg/functional)>>
>>
endobj
-768 0 obj
-<< /D [ 766 0 R /XYZ 69.866 801.979 null ] >>
+787 0 obj
+<< /D [ 785 0 R /XYZ 69.866 801.979 null ] >>
endobj
157 0 obj
-<< /D [ 766 0 R /XYZ 70.866 664.568 null ] >>
+<< /D [ 785 0 R /XYZ 70.866 664.568 null ] >>
endobj
161 0 obj
-<< /D [ 766 0 R /XYZ 70.866 296.27 null ] >>
+<< /D [ 785 0 R /XYZ 70.866 296.27 null ] >>
endobj
-769 0 obj
-<< /D [ 766 0 R /XYZ 70.866 215.598 null ] >>
+788 0 obj
+<< /D [ 785 0 R /XYZ 70.866 215.598 null ] >>
endobj
-765 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R /F98 754 0 R /F24 514 0 R /F44 515 0 R /F21 456 0 R >> /ProcSet [ /PDF /Text ] >>
+784 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R /F99 773 0 R /F24 529 0 R /F44 530 0 R /F21 471 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-773 0 obj
+792 0 obj
<< /Filter /FlateDecode /Length 3713 >>
stream
-x]ܸ͒ )̐TyT-o[{ds%"iQM>[⇔_y뇗o%˷??(!/]|B~IJ$EJ"R~}'4^3t?RJiyx;
+x]ܸ͒ )̐TyT-o[{ds%"iQM>[⇔_y뇗o%˷??(!/]|B~IJ$EJ"R~}'4^3t?RJiyx;
+XK
+eAO4_Iiͦ:x0+?TVʥQ ~/kh9#Uv c%
m$뛣|yj /:[LmP<ؘ4B!i;:?C`WQ
EAv86b&H.$Z(
䨽\VHs.
@@ -2665,227 +2737,235 @@ EAv86b&H.$Z(
0`G[{p\HC#ϧ}\oN쩀E%De ke^Gf8^ِJŔlֆwS1auB_gt3D %.ڟJaͬs[A: qW
ҬC r/1b,GrΦc:J%l.38!6*.ރzz1l,5l ^f<ko-^1SNcP&MGqM1 զɀ:К3٪HGלz!g{=CѨlh=զu--3z_#^Zf<--qeΰZPZN/-\1)mݥe\u4F^kÛRe5B;Ea~Zيi}k`
ȈbUS R:t۴Bm<QocF۶#Gjn:hmqnl&T8jjZ[v}ZUT8޶jku! o/ -/iQtq:̦MSQfY̦UD=Pfl e62VfcZfЖ;]>9s}S:ɥt޹6}>Rꡥ6Ƴ1txh/9)`;JЊ(-+NutFC /gk /ǹ0o^8ö kuBzЙ> =ӧ>Żi°tZtM>:iZg:i1r;3Ep%Q}8zhx`JޏxLq(8 Pw䲋Vw8H N%A=]ד[ŝ7uἜWq-۬^7=1w8>^@9jTz Eר=P)5*P>ppUx̙0kdj̉+ -E/E{7mhcf}{yfV0r<;.gWc?>%~T>#ErV@GL3muF3/}tk}o0 f"9$w"SyҚku=CASz8SDqjYEGޝR oyt09qa-:jHt+h`:Yֺ{~jcK$jD
-RMQRV*KYpޥ&}g:))b8f][-91բlt٦@<lM~J^"ޅg_8pyM';18~gkѴ!iȔ KmC3fo†.Ջ7myqpKˏٽ/B~tnJ[\GlJsR6ιmku6+mVS6+۬6e`kp+]z
+RMQRV*KYpޥ&}g:))b8f][-91բlt٦@<lM~J^"ޅg_8pyM';18~gkѴ!iȔ KmC3fo†.Ջ7myqpKˏٽ/B~tnJ[\GlJsR6ιmku6+mVS6+۬6e`kp+]z
endstream
endobj
-772 0 obj
-<< /Type /Page /Contents 773 0 R /Resources 771 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 728 0 R >>
+791 0 obj
+<< /Type /Page /Contents 792 0 R /Resources 790 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 740 0 R >>
endobj
-774 0 obj
-<< /D [ 772 0 R /XYZ 69.866 801.979 null ] >>
+793 0 obj
+<< /D [ 791 0 R /XYZ 69.866 801.979 null ] >>
endobj
-771 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+790 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-777 0 obj
+796 0 obj
<< /Filter /FlateDecode /Length 3819 >>
stream
-x];+6x?XT43Im9+w7
-菂}WeS]%qBxG<E{ BI8>&.|<'w#,F⬆8@`zɅ nr
-=&QNeRό&l2`q%PRr"(dů_ "A,]O8 y"ˌ^M|/P\DH"|-=,x;iEK| /Q6CEgڤfg&^m/+-?y ZD/50} ]C$H\O
- v`xI_8RO
-g?=3a$pD#}_njt]ov j/A+qN9z_B,_yY_0^n]KIkKۯnKDDѬ3οsRI˷"E 5oW_'ל0n^J%ōI}_ņARp ,'J+Ȋ%1Ǝpj8\9LR^UwJyS.=\55;AnGR6w/3:ۯO=]cʡ-RD>tciJQ,]R7a
-vPX@]@nT8T101æ*!JQW(.{LfEGg>׆T?!L ɗYF*f=/hQaq8Vz`w`)+2fNWvKYaOvȞ9ӝ!X)zB7< j
-jl¢o{3>J| )#@cbX8p[[hm( m!iy1cKzO&9=Ef 'rYҭ& .5)I+KDCg\ֈKM
-]Ʊ(IU0k-9{ n@N%0ĠɨTY',(9HU_yd̰^rir?lE2ZFYJ,/@_a$ A 3YNKHr`Q>H":(UӶlV3PI'622}7P+Kw+%`w$$+-i.|rGpʂdže0+s#Z\!V6*1׵Sܧ!3V/i!ĆV=$-bH<a1  EmCV,
-`fEtd@rMޟrvy'KNœBalknJ/:|O苘
-9x7T;q}%^S5i(^i#uPȺ$lwswDRrej╌
-@P:cbyR-ؓa'5I쏵5`똩"TAV !(TXr-ziUCTp 0)
-iFQpz4UȢNkbSuЩO=V>dI%2yN4tJZC*;!cBIɴ[fTdRȆLjOrYv¤r6c(iZ2Ȍn3{dXwy@;н&6
-_1puOM$A(}= U㟟v-i,x[{®cU},0ir+?X@aQxqr??z򛏡z/U%nt<J
-%t)m
-mP} 3I_8l_kW{5tBi;6kZ1)߼Ћ쟢`YjY1t-V¾0<ke|HwXFkfwX܇rǏ"s1rAٖ[ͱ(qn9˦PXԔ..lԤ.K[\#mrs$bO변%K#OK8,0޲kWZRiy͌̃z
-ޥlԤޥK[\, L\.U遽K}磮kMa8N sM0 SL
-BJ:2zXK-F
-;jH;KӯR.;&(v$(HFM: R[4U:K ҙ܏&~>eɅ?>𹧗ϥ PK Qs34"D_1?IVl
-07S֤"}ۏ2{'r2)ӡ5H紺st06Mr*rY+l+e;U>KɷO>)3KNxR'eD"h_v<,3{.6ٝςB\bdy|\(^,sZBSe`,sLmr|RO ogrS ebGm%[͆N
- MnO;)PZpKk{DF L{~Sj65MLC09L1]-D_8ҷ= pTI[!={QM3v[R ?#5#֐tA?jv>]X~<dה7+OG7]\OPP
-:' iQf=quD
-_<ytbq޺Op)_+\%<hqVNhňSG8(m/y@7ԟ̨:MbӚIn[64jWTi }a^'D2-_Y?$'sOQ%>ݼVҨ>lQuk&jij;wg`qmw 2TWA&h.;'M2XlY37
+x];+6x?XT43Im9+w7
+^U?}|p
+Zo{/@Ko9D[{X:^~ J| ?/Ѫ6`֤e&l/+/şrW-g"F>dx|I!r$\'
+qr R^֋pJyS.5\4+A.GR5W/3:O=]bʡ-RD>uiJQ,]J7a
+vV, ͮ}R5P8e;0N(jK,P%pXI{%d)
+eXXeЂT;l[t| qnHv#}7dB!2ˈT2<LjccS\,ۤ1wZr]eh3)Q%'TpC93Pvz֨((L70S⓸Uob3P;elh̺{ BgV*Z62/ X]45gsT{.ܜɢ~T AT,V^TFI
+i@"U}RgІJ:A|1x?_ݿBrW+]"[ vXMCI8oױ|i["CPI`nve2~srF3\Œ%1v*/
+ vDdNTxl^,U~/w~ک%/N 02SS\hxn鹇XhW Hb"yZ.όĴs>eHUVMp!057ǝ|O:rvows+3PC]|˽#Z}";ԽN=21I4ݜƵd]DBIL[x‹il
+ *qYy<![l*\8{f4ch
+8l=jNdѦ56xtXbdZNMMKpB̶id<ۦ{wl:% qڳiut>dɥ Ԟ.%zKY/,xM{gi!3!fce7$nS
+s3 䈕1ֳ߼^
+/(_Ϗ,`ۿo-oIֿCD$D8B+b՘4C40C4,*l" 3D$IO$3iNBj`
+]o<ozsS e} _is`Y:^>tsEm淧-ٵ lm: ִ
+T$Y])|hL[m? Qc#P~R1F;XO28n#~e9BkX4驨]fͰia:ڜ[Sl'%~f)xR
+
+]s}ɒ9Cq2xiy], NImzʓe6jr1%˹IɲS?1YɲSO1YNSLz2Mln6tR MmzM}IBXZ{݃%2\R342 G40wV}H6˟ᨒCz5ʛfD 2NA@GjƸ!u?~ 5}ǻ
+Ax%ה7>+OG7]R̠4tNb̢zDRx buR"VJJx⬆؃:l%p^')>|Q^t)nZ7?qi;tT;Ħ5&n5m^/ijh¼NRo-vcZH~HN6UAK|yѤ}آQ뺛Lͺgwc2~m]wA4eJ8]vNdزfns3hXn"~0ʖGp3Xs105ʶ;ԚaûԡPg:JQžM1qkcR ~*/G .d-Y#
endstream
endobj
-776 0 obj
-<< /Type /Page /Contents 777 0 R /Resources 775 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 728 0 R >>
+795 0 obj
+<< /Type /Page /Contents 796 0 R /Resources 794 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 740 0 R >>
endobj
-778 0 obj
-<< /D [ 776 0 R /XYZ 69.866 801.979 null ] >>
+797 0 obj
+<< /D [ 795 0 R /XYZ 69.866 801.979 null ] >>
endobj
-779 0 obj
-<< /D [ 776 0 R /XYZ 70.866 771.024 null ] >>
+798 0 obj
+<< /D [ 795 0 R /XYZ 70.866 771.024 null ] >>
endobj
-775 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F98 754 0 R /F64 349 0 R /F27 457 0 R /F21 456 0 R >> /ProcSet [ /PDF /Text ] >>
+794 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F66 399 0 R /F99 773 0 R /F64 357 0 R /F27 472 0 R /F21 471 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-782 0 obj
-<< /Filter /FlateDecode /Length 4333 >>
-stream
-x]I W8sx %zUO5UsԜL.!snu"YVK?  D//ﮟcj}1/S()eWJT[x!|Ce__1N?I;E)o˧|9ҊϿX*&D+P[qɞfZO8
-M,M =a쐷j?F*%Cbflp4aHo2XVl10)qVX)XFbRhVh.9Dq29gu--?\{\( X0mdZp9a9瞛* Bqp^y0qOWsR&)pfҪrӄq!d΅%Vsj Z&'ƽQD9eLP N
-̽[
- V K2|ZEn@rFNy%O^`5뻐 9#D{]'֙Of22Y,]x&eb2Wdj3RhcVpSR%[J,Zہ@-h  ^vX%n$d 'R dMoH+l$gotp͇|(Z8FU`: '9V<ӬOOϵ:ۆvFۤ-Z*mg
-Ҷg0Ritc݌.#ܮ-؍:V1U9#UO39؍h?'<^;iuv0^(|rY%[19ʍa eQaN"樻L/VU1
-#g3Wx–BW=AL@jt}G hK\FcO6Om O
-3K;KN'YL&chta 4sr
-ɖwH@n2;_+I{O (#< ^Q@XO`qA#uCҎ}Z s5 z*dOJ;?UY㫓hRE=(iK ~vW9 nDd Y N4d-`+t~;Ίg`(Q4ϕp#u~F;ʆ&l[6!Na#m uP;|O]/DI/pl(Jњ(bЁ1X<t" rfm'
-"H8Ic$ X'
-"Hp2)X'F;~|aD7&/T.%<AiF
-VqJ1)*~LHIl w|ݼ˒%/x٦ mM77/
-n`╲}:U/$xb-GHc-94 )3oeRTxB]ғ;KFM'c__HKFF(a #S̝ܡ]DM'^:o>vtr'PI~tǼS$"ʨ sE/
-v"^ZmK pQ&4P+fZaTLzL2i''2Lxh9,Ll䯩v/TȬ HzS)!ԉ-&'sl{LcNdWAt k{~npm*wg=/ o}.e:9=DB" q`K4_L`N" gtIH(*#;tIH`
-s:tIH@0I;:_42}%f|􋫞?=N8-qs},\;UQ N~+~Fmعoط]OoO/<)}HST4ˋ>s+cZj7i]pŢ{MZk}7Z'"R4jph}IZ,ےΊc3W\
-48+PG9!W
-!W.2tv8+4RxOL9r
-` .8ϰƷaT
-9уMA@VO(p+ Vyq_/Y.[huB@+ 0|\BX1,_KFdo@t|.%ˤ$v"Y&uGY|ҁOcK-̿|."ض{c@֦np& ͚ 0Co@4}H90Wڛ/G$!{$$`yo@#|' +[.74C<p
-D
-Gqba%7$m۟XD\1?PW\K$O2UJe4t<&AODBJ*1F_.t,Jw$!kپHXbVP<!{KeaE "uRqaU:+xu{<tƲ/| r1HMWq(AK?o7|@8 tj>j&Rψ*ʵ0!-aCv++2LR{icixV*I\ﱪ2V,$X(6fw
-*Eѐ}Y?YILoߋ
-Ձ2cj\',Nzb4
+801 0 obj
+<< /Filter /FlateDecode /Length 4487 >>
+stream
+x] W\ib~3;=?ϸ*E%wo<Jvt# 7~˻wa˯
+cjsҗm_iBtz
+=Lif(ېӖ/ȇx\0i< nqeytk|O7n诤q28*ϙiTEx+ lM5M<aG8XdEJ%)ZY.\mz9G-`ՊƝ[3hF3jCjKrKA딂+U+
+C{%KM
+@EKƁkg'O_2/<'MUbU\_0S٠wrRVd ZUa#:b cj#է%x 7:A1R"(kdݗ$`p}/ؠ
+b85厗'iL`)''d4hXMsr5/mj,x`VTerk6S^mSb0,'ϵiPCUyIG 7*t}(9;YoX(]: 5&>E^y+<[>c~
+Mm )wm.
+FwiL8 <Ⱦ*Pϐ<vbAf%*dzڔd–y02pgV=A qjUtcGZָ%>ܧ|UX<2"d·aa*M ]*^m^9t
+I6#F1H@dǟ7iann"Ј>"[?2T1J1SX* X!Fsjy9[eb@r>:(5%w>[ŸFlHebD7;[eb\#D6$Ʋ1`HkwZ-ƲV1n gcGDL{Qo $Kv\0!փ]_WX)#T2i
+
+>oǛ73Zټ&Gꞯ[x
+E;]./aa"A
+@ bxR${8ZTdr )_U}瘐a(CqtJ͈a ͒ EAT(s9)2 @c52Au Vdcȧ\ҞU-&(-2 r rg!}w@ òiqΕ)BCX{ OIF
+naO`~yoƲ%xs5h`8| !A_wEgՊegQNZhBp5j(yN'⨨E24p_ 7gd uy}PF2V,ج[-of=)+Dr`$1~^hƥE: W̓]Dh+Ii7b9DSd%<k`"MΏCEPs[P̡5C}a[?%?<tZwB_>,̅[VH'[SF<FהUYU/j(jD*_>K\)/|WOKRX\F>c4W\[-J}w=(ѓ|k;*jD%3Nw)Cu<%m3Ǒ>掊QN;ε$<Vc7,)ԻВҽu<ӻxoϒ #}&,W|5' Rb_ym!WPhu'C09[b5#g*v1*8:įU|
+uL8Zߎ>Y]#ǵ)BahKq;lKqZ]Z:A-nTMݕy"{5/M3*v;.@:(In<dP }9.hhh\>Zv-*5<w
+&e :H$#AlGH8%R! cD2ʓbU1~"g}x"S>a
+*d\I*h]UPú&^R*8ۑÔvaʹ
+Upq)겤A]gI)bOYW
+,)g^\dv`fT8Z]_dD|
+G_UP?NoUPh;K
+*f W,UwؖUP
+@pp yNV8+A|
+MSw%qL;;("L4$EI_bAGoy"v"iH,|Z 6lқX4&{ 59ql|GL;$S#!" 8@1$cD2t֙A$CD24a !" 9Pc$DNг[pë t<Su#a=T.+؄ph;U^st)^@WwK ņ !_ ?U* /mFJcȗţ : u -}PS͠,FGT.air?Y`[2Q6?*YEײND/ηѴ^Xn ;QsR !Se9XpiJi)q.4.>,a廓m mf3%nGT@J(&^JaV)/(*3#*<j 6ntROlʷڻ̇uK˺,T.īyxJK*;XȢtT'<Y ʒ?kox˵Na.eb(
endstream
endobj
-781 0 obj
-<< /Type /Page /Contents 782 0 R /Resources 780 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 728 0 R >>
+800 0 obj
+<< /Type /Page /Contents 801 0 R /Resources 799 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 803 0 R >>
endobj
-783 0 obj
-<< /D [ 781 0 R /XYZ 69.866 801.979 null ] >>
+802 0 obj
+<< /D [ 800 0 R /XYZ 69.866 801.979 null ] >>
endobj
165 0 obj
-<< /D [ 781 0 R /XYZ 70.866 472.966 null ] >>
+<< /D [ 800 0 R /XYZ 70.866 474.813 null ] >>
endobj
-780 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R /F98 754 0 R /F21 456 0 R /F24 514 0 R >> /ProcSet [ /PDF /Text ] >>
+169 0 obj
+<< /D [ 800 0 R /XYZ 70.866 418.596 null ] >>
endobj
-786 0 obj
-<< /Filter /FlateDecode /Length 3892 >>
+799 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R /F99 773 0 R /F21 471 0 R /F24 529 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+806 0 obj
+<< /Filter /FlateDecode /Length 3891 >>
stream
x$-߯P
&jvv4Rf2"R Ŀof=Þ)؛!
-D)e[jHf̙8au
-?9o?_(ɬ~yJK< <ӯ/GѓgQMA25N0 yRi5@0+12 |8atOR0jDŽ"
-PZ%JDR.sKpEydĂ;`:fK%$Se|WNbҺ.{gϋ2&-G^#b3[ 
-ՂsGx{+P|,bLyHL2r$縷uP|$xF,FF&Vu]^[dCإud"HC}<WŸ>g;Aw DQr_d$nDHW|rU^eX)E9spo(Lnt!gbGyD H ŭw1N=N@+ Q?DcR>$p 20H&kN+ <? OFr'y+4"˾c^!XqU| Ld6V{4ŵEQCk;$@;mq8Qbܶ[!knW
- GvhcG;Naf
-ި[j-kO)Sz)5s|JI񥆜HHUb@ɥjiPn-YY%97q tqY q11_|Fw3+n`󊙞F
-٧|M7֥%O}#_ӈ[џ㞅qG%G^V1,zS ($c7 _/Z۪?ƭ̡J>הƽ(-̀-mef-])}Z,<VW_'{
-@Q(_.`@M?_`YbH*ҴR{p;ӍZikqo։FBO쌼1>"LkTIe-MfSBitI/qZ0Ǫ9mznps(QH[9bP9jwZ44mTo\-}qĐ*oE=p/m/ H#TrúM=_A=昶GCдQ=q;FE#wk#)T3꒚R.12w]y#Tq;TOw2;+ЕboOnjlljFԾҲ}kOoOT6Ӿ][6-H[(4xW;2YvsCIlj!7hnQ1˲0ǻU6Iea!Y! HA5eY* l}fY@3daw,h؝, s[eaڛ]{#, }p,>Őz6bTf$0̆& 0~!gFEO g`Pg%4֋NݤD͍VXwZZG)T$㶚*#E6wɤ.$AG-
-C*I˔ōDP܃}sx>
-c7s:{řw5 ӼI[/d^!$Ŧ
-6i_'oI-^&% )s߽N=9tPt]LR]"sE5l"^#1-_4n.SaI9E{ 4 OO` 'gNZ9U)]mb|fbŠ1ڨ[>ߘOq›HiT }Zdj/15Z*c|#SFO[['+w񳓝<ي*anQ>~y5\{6Fj(_b. İD9aE 
+D)e[j-F4cά Sw|?iwߖwFIf8 =WZ2Ie~}><j
+9q
+Y3J3iI\LxO{SZ(9NV;&$U*Q$JOuEG.\-"53%#1
+F~w%utcg/=3}^,1am?+.zH
+s}WKN
+?C
+z/6IdCEY`yܩq>y
+dzG2/l[\/X(^tZaCJg}\S{ 04u-5L?5ۏeVovs;XlU8?s[Y|s``ʋEߧ0e#Y<ǽ7(~#Y<{ŏ5eѴ7522ޢ'µ($.ͨ#SYF 29K) :O'"&q BJ/e2
+ݚwWr/N L g+ %C@2%h I/_QUJƀdJP9D<H݉wr  3SFuRk)_k}JK SJ/5DB
+/:L.UKrwkɂ*h Xubێ0YuW4R>Ekm*ĕ6..i}RFR,</9!f˘
+N9FA&YU>zV1nePW5}D4nPmPo1o+7PozNbi癵BE? `P
+1ǴU=VG1w(4[IQԔrI"
+ԽzNBq+!L;Lݢ#Z~
+Q|<~NA)H(BDLpqڃ#6 q8!9~re[0tVR&07h8̊# ěKeܾ~M|GJCi$6x^KZM"rjnͨ#rP6v'(g'6| av;Sb`^^h&T'hGwrd^?z'
+jhR9!U+VIiu:N7͆'!Ejp_TNv\)jQ䡂
+t1Vբ{ 5`&0өR>1nQf7|EHAOYDfkcBv(N@^* K2VxϚ1Fd mv)Y4[ E11;+IX ER"H?w4%);E0Eܛe t{fwL]RvP]pW\p1*ΠݖKC
endstream
endobj
-785 0 obj
-<< /Type /Page /Contents 786 0 R /Resources 784 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 788 0 R >>
+805 0 obj
+<< /Type /Page /Contents 806 0 R /Resources 804 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 803 0 R >>
endobj
-787 0 obj
-<< /D [ 785 0 R /XYZ 69.866 801.979 null ] >>
+807 0 obj
+<< /D [ 805 0 R /XYZ 69.866 801.979 null ] >>
endobj
-169 0 obj
-<< /D [ 785 0 R /XYZ 70.866 266.75 null ] >>
+173 0 obj
+<< /D [ 805 0 R /XYZ 70.866 266.75 null ] >>
endobj
-784 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F21 456 0 R /F24 514 0 R /F66 391 0 R /F98 754 0 R >> /ProcSet [ /PDF /Text ] >>
+804 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F21 471 0 R /F24 529 0 R /F66 399 0 R /F99 773 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-791 0 obj
-<< /Filter /FlateDecode /Length 2248 >>
+810 0 obj
+<< /Filter /FlateDecode /Length 2430 >>
stream
-x[Ks$ WXWJU+i*=ė
-z '62iTX|9靂~7sՏyΖbw*1u~ i:SCǷn
- gH;ZvPN*-\-R,`i9_ſ?Cfikrhw)\Eml$hf Z_4ù,~>=rF߲%E^+8'B*qs[R}u,Fɏd߅wzoi)cų[[LcϜPbdRc+A׏AW 1&{,JVdbҲ)20#GU,nJaR߳ROW=<eay. ,"> *ن8NڊY[BV;_YEnszM3;ֳ~X6!qP!hQhI%mHϝLȊ<laS$S&VUMH]ꐯZa|Yus@y1$?2={)EdN}įIC:ſy) w]%|$6=ߓ]:JӭDQΘkpmeeO`RP^ޟr_/紩:J(<g NYNmDDqف#wg"U甦Qc>*\!2B絿*gj67BCE@h PGb)r/qp.wQ#2yh>sIݕQJ\^&},
-'[|{]KLcN(xi V">#&ݲ
-,]`Θ/hh9$: Bc"I֍b}fqюh6.ۥ?BOB=a'v\?wjGd?u2YlWpY-F5]#kҀC)JCX !9醙y˗%|h{0R2.Opn(^ib - ͕ +`_( klZ`?G+U w(b_4$жC&aSI9}[6pb68{KGSW,DoJ8^c< 9Ĩc x@2H]H|ghdsw~'stxQ`sz$
+x[r +!AUr+UĻYM2]d6
+Mx4IE2Je<]@6Of ՑQU$[ђ*wZN: D aPX,90
+ w9Ga$ѺO(#>2˖.F hNmTZH0.0V4 z^ 62i4X|蝒V~'sӏyΖrw*t~
+op _a^wS)M8CکOU}UGRÿG 4q`x+=]?ZаYZZ4{!>%E.
+,Q I=p-˵+߬O\>@6 g~+r;'B*|sS2}}X*Zܳ/=sO~ K]NS93 u{k5sXMceQ}+AFW51{,~\deSt`I)[lUUGbD~Fy-<\6B9r]
+-YDIk5`ٲ qv>{XGv{9|=lBBѲ(<eѢz7l^Xf5>v:5'+MN<AnBGR|jÍ!A,R&۟G,^˷N4}y҅Kжf{rۇKGcVH2sa*כC| x;/繌/:*¨< NYuTWJr
+C3,%b}*x2/ -&ZMf\HfX{{Ҥt&ne7Z5ȡo@=KEv\2$вC.aWI1om5xmvG[SW<o*y;^
+a> {ޗVah_> mq\> Qlף۲K["sIK-փ"
+1 0c.?0Ra_X\,XD7[F5r#$\2*3KW[c;m\Їz#]P^v@8:%qD`Ly|m6_̡J<TO2k18W!tfl/mTpI4*F; ELO4Jϓ )ݹu)V͙!
+>ll_n>LCY*;ņӲͬaXjM>c/qkV)SZԂľ KmM/LZ5qu z1T*m*{҈4B8sm:3\i؄g8@)aiAimZ9-l3[NʌSJr߻T71hlkН۰l_^%b
endstream
endobj
-790 0 obj
-<< /Type /Page /Contents 791 0 R /Resources 789 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 788 0 R >>
+809 0 obj
+<< /Type /Page /Contents 810 0 R /Resources 808 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 803 0 R >>
endobj
-792 0 obj
-<< /D [ 790 0 R /XYZ 69.866 801.979 null ] >>
+811 0 obj
+<< /D [ 809 0 R /XYZ 69.866 801.979 null ] >>
endobj
-789 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+177 0 obj
+<< /D [ 809 0 R /XYZ 70.866 351.014 null ] >>
endobj
-798 0 obj
-<< /Filter /FlateDecode /Length 1506 >>
+808 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R /F99 773 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+817 0 obj
+<< /Filter /FlateDecode /Length 1510 >>
stream
-xYn#7 )J:z܊^^(i1XHǿ^~,zs}Zy^LE/f Z_'wUkC}!?wxw*UA=sQoZ# :xKop IϔTa{.׬ZRdSG$<xSZ`FB.Bd]JCl_ ,5#I/ľ/#9Gٶr+YZY̆eP K$tDk ]YjOV4oB P[=WŲT J;u%Gg'!y%$\`:$M`lY3+V__XmSBVHw .tYXqᕂZ"_QQ)m7J:QS<V pVL70IНA
-ny=tLU*a 
-% A)^VےX{TɡK!ϫ=+wNr:wk=,ܷhnlQk9w{i*(m U̎1BpmSXp:'7]D/kdatXok\ ‚*W;P8Py;p"@QGF-6ilBFwZ!i#k;K8>{! 9YX^![x`<=CiF#ʵm;sC')W -&6cӊqmZn7f<n4w1R'WNxr#YF{6V*ɩT_xUs*[3.S!0`E8K"=k㍊huzI+7(qr}[R?|Ѓnٶa|KA;{қVB#mczқ0Ţ
-dGLWO &s/ *=eGM
-Cx
+xY;9 WXE" u aõ*DQ4F` cֲDR?fs]˗h=8}1=)hO>B_'xڼi>ޝyQZbnO.D\MkKre:C2^F{\e9Yx3ɞn
+߻^$:c5ִYܣ
+JShJFB^$&8_!#0𯄇-O%e_`G4FV$]$\lӡY,vB6ܖH鬅~'Z+rÙnN,f+o PbAϯOօ++!L=>\q)^_{ҦG#Q:1U(1ŷfǪ̃*/DfN9-]dlpU4;i̸b"ϝވ$c |@&82Fn̕%2١#:d&gl\C<㞟MPh-ae߲M/~02I="NvVN%(򢳓Ns򵦹TChO{㵇HK
+'lPu=ȱH-nwұI5#rdxl^kjHcJS.5SX_Zs$c[.2l\eX,@loCc405 1n*S}-ڛԂ֝!(0滂t^}ӃJ
+{P_x"*ms*[Xg]b%Ba.PP}oxs cc<C97 nignPelSJ vC"\]mM8rgqRz#Jhu!&P1!,SЪ`ӓLYyQ߇|%7&}bv \d`|6)<=v
+l#1j=B49D KoWy2h2YXm]9te|]?Q)
endstream
endobj
-797 0 obj
-<< /Type /Page /Contents 798 0 R /Resources 796 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 788 0 R /Annots 800 0 R >>
+816 0 obj
+<< /Type /Page /Contents 817 0 R /Resources 815 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 803 0 R /Annots 819 0 R >>
endobj
-800 0 obj
-[ 793 0 R 794 0 R 795 0 R ]
+819 0 obj
+[ 812 0 R 813 0 R 814 0 R ]
endobj
-793 0 obj
+812 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 178.958 501.83 416.318 513.018 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://github.com/lvjr/tabularray/milestones)>>
>>
endobj
-794 0 obj
+813 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 144.96 450.024 450.315 461.212 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://github.com/lvjr/tabularray/raw/main/tabularray.sty)>>
>>
endobj
-795 0 obj
+814 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 168.497 375.307 426.779 386.495 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://github.com/lvjr/tabularray/wiki/ChangeLog)>>
>>
endobj
-799 0 obj
-<< /D [ 797 0 R /XYZ 69.866 801.979 null ] >>
+818 0 obj
+<< /D [ 816 0 R /XYZ 69.866 801.979 null ] >>
endobj
-173 0 obj
-<< /D [ 797 0 R /XYZ 70.866 771.024 null ] >>
+181 0 obj
+<< /D [ 816 0 R /XYZ 70.866 771.024 null ] >>
endobj
-177 0 obj
-<< /D [ 797 0 R /XYZ 70.866 583.75 null ] >>
+185 0 obj
+<< /D [ 816 0 R /XYZ 70.866 583.75 null ] >>
endobj
-181 0 obj
-<< /D [ 797 0 R /XYZ 70.866 435.992 null ] >>
+189 0 obj
+<< /D [ 816 0 R /XYZ 70.866 435.992 null ] >>
endobj
-796 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 391 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+815 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 399 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-803 0 obj
-<< /Filter /FlateDecode /Length 2300 >>
+822 0 obj
+<< /Filter /FlateDecode /Length 2299 >>
stream
x\M6xU'P,L豘[S/h[+'G<E_z h=8|o\V:Z7Mkg>]ap o{תvkBTEq^iC+˿u- }2a8-kB׸qt MVv4/-/L2p:dͿ_Z!o)wЏ㙹L۷M<ʏjwB~G3.T@\lTɢB0 /O/ }ddnU AX2o>Ys=kB'4X˸<g'3&t./}YfCЫ'`o##P>+ KUw@l" ƐF
M
Z(gIQ_'}~d4l$<?:;.-V
SR| hH#QO U†M)g)Ӄ ѣ܆l&ef[x9[ѳ $stbC|!*QQѫԬ廬OZRڢfh)<0/>=6(}^_U53їHvKt
-MV?}!i~*0hX%;% "6hh$tGѐU" DO9 49CIV t* l#X5Dߜ
-Gw3f `nP aZ
-FmSSo$ ؗbRJ7Z1c9#XNj`Z8w ׬kJQjr66i>85Mrjz ΑBMe%(\BpZi><  o[:96QƎi]]!Q9Ѫ(%]LMc^bΜE SN,TvrAf"ψgVJ|HUe&+ O)y򨂏eskERWmWShc;rۮV(5]I$<P\Sž1dD%Hŧ+JbȐl.%9a_\U4
-4?6͹'ﵼE֔LC)s5ىG_nÿ
-u1"?igk~)itN1%|K'cViBe{Ɍ
-_)mĵG6b
-v?טrldrZٴ4;R͋>7znO)E~juBQj6+9BQa$%QH"grRǤU>."7n6AU6\LU$ҝxӉۮf8抉)>>
-ė0(;!M05.OzTy["dzt=G[r rSi׻is4
+MV?}!i~*0hX%;% "6hh$tGѐU" DO9 49CIV t* l#X5Dߜ
+_I&<jO-XAat;ѨUB?َN *2~v60ʁɬ`mbީ
+@be5s]d1p8fY-H vr 9*tݤ_Š@BY{vo!Jvx8ꅛ L"i_J\LTF\3!9Wp6]tȠhz9x,{3[%u+zEPKdst]K ,92*8klŹ9v h˱a;M=)!`I׀}i`+&}#p>18 ?.spͺ1d\e&gmosv?sNXӴ/'FWaP)TpP"%?.s0H @拹NcoseEJ⽏J1Rz]BԴn9,(VY0JMe/d!HyfEN~ήɇkQEXk>ԑW h-*xX6?VT)ŝ|v<6]-'jENZ^C[D3 5]k./CFX^Y|Z/֋ Y"ь#%юUENKChCڜ{r^ۉYdMy>9]hz%> ЕEWKb]HK,I.M`Z]-S}滆G{J_WAx>j5 &^VgxOqF\{{8`*&`z9)W?N&勛MK#.`>޼aLs#YˮxRj6Z.席h#.FR9_x$rֿ,/o: yL0Zc,rs`Va T5M_hϴI-_M29.+݉[18jncz2CsMϮ@!L@|9 B\Ǫa@%r<Ks%@[j!g;}6WH+
endstream
endobj
-802 0 obj
-<< /Type /Page /Contents 803 0 R /Resources 801 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 788 0 R >>
+821 0 obj
+<< /Type /Page /Contents 822 0 R /Resources 820 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 803 0 R >>
endobj
-804 0 obj
-<< /D [ 802 0 R /XYZ 69.866 801.979 null ] >>
+823 0 obj
+<< /D [ 821 0 R /XYZ 69.866 801.979 null ] >>
endobj
-185 0 obj
-<< /D [ 802 0 R /XYZ 70.866 771.024 null ] >>
+193 0 obj
+<< /D [ 821 0 R /XYZ 70.866 771.024 null ] >>
endobj
-189 0 obj
-<< /D [ 802 0 R /XYZ 70.866 588.41 null ] >>
+197 0 obj
+<< /D [ 821 0 R /XYZ 70.866 588.41 null ] >>
endobj
-801 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 391 0 R /F64 349 0 R /F15 393 0 R >> /ProcSet [ /PDF /Text ] >>
+820 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F66 399 0 R /F64 357 0 R /F15 401 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-807 0 obj
+826 0 obj
<< /Filter /FlateDecode /Length 2615 >>
stream
-x\˒&W𸼪R25TU6E.Xd{V[йlj}9ոgH|xr9Yx_r.\s.ΜkŹq]߾*x=v<m:KT[R-Z
+x\˒&W𸼪R25TU6E.Xd{V[йlj}9ոgH|xr9Yx_r.\s.ΜkŹq]߾*x=v<m:KT[R-Z
]TNҍ1`;aC37?SR+ by =GX 0UyG))Fqq'e&fJ LnC
ŭBy)n[PrR0S/oxWnry>Pj"G J }G9@kfҟ<oi+&i!9Y
fv">5OrPqO@lEɧȥw Iv: `:]uK:B1#404q)}_q6=v*
@@ -2898,303 +2978,303 @@ M
nx-=P-E+t-6"4Seu'_62gO3 (mYIVPQwH#C6Ri#%Q6R봑|%W e&8B’:#e]=&;y( |nj-fž&1pX4i &1+
j+9Ma^(5&痰Ng1YtVP^_B!
b^(5) "VIaI} XC-ļP:kM_Ҝ7@f( -ݜ˻П&oC(MG]"Veꡠa5$%ƊBj۬q_=x~M+Dpyy퇭nyt_m־ykjqSP:kM//a Zyt,`[,N<J3Jb m;EżP:kM_2B0!Et,`,W(|x(XEd,nmE8ˤ bQ(5%^R 1yt,`, wRk1/lEx Z0żP:kM_2v7[&&1, KZKPØ arlLe>D0#Mݙ̧fR.˾σS(@hnD[ Qα^W@~fkk+eO·j=/k KP}B3f醭|͋rI귆ڻz[n~MuҞ]'\
-;6*ܾ?ฅ
+;6*ܾ?q
endstream
endobj
-806 0 obj
-<< /Type /Page /Contents 807 0 R /Resources 805 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 788 0 R >>
+825 0 obj
+<< /Type /Page /Contents 826 0 R /Resources 824 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 803 0 R >>
endobj
-808 0 obj
-<< /D [ 806 0 R /XYZ 69.866 801.979 null ] >>
+827 0 obj
+<< /D [ 825 0 R /XYZ 69.866 801.979 null ] >>
endobj
-805 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+824 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-811 0 obj
+830 0 obj
<< /Filter /FlateDecode /Length 2596 >>
stream
-x\ˎ(W{yJ:]f٪h3/0@9`UI9 s__ޤb$H~ _ (J `+RA)R*Rgf^ў!^R{w6U;
-DMH8\RU+i@f//sQQ#pVj,pQYz[Age߫BŁ a*X"-g~Մׄz{ 1|y@=l$7Q9t1L6$* Ld)lz bc,m2 1ɐ28"qXڤќF#e LCd)lIukK[- '2wM:NVQi~&JE~PbK,H4N*'5ަ)W)*u\Q)Qo)lK{
-jRLc!jF$.ӁY
-ddpZߏ8BˑdSNRئoR)[kI1xU%E9
-v[{v\B$Vͅ-1=/#޶N`0ٛb|sdm.MKHF4In빽YXLmf,,3F*"2%{kP5lͩFުjvl8v#mZ@ixu
-FE yے
-
-[MPZ6 N2P-\L#TP"4m$%H>@*@MgIhfeF,HLEl:HbK5K4wڒ%'W31C%k,Tcˤxǖ7Ousq Rr\KbõYVd2aץϸdI0&zk"62#e^ܔٯSQ+][@^H2Cs1os虴9vljQ!]2|Dzں`2(.)>--4R %2?3l8} ]8܆Xгq14Vd.%صBc*XѿhZ [!
-J~^Q2ˤ/F>H>5>&3uFcl]Dֳz 1j+zf׳ @ww+l-{!u<- 0JԄqG%𽹥bh̄W;gNK\:8Jc\aoX+*[/],f r Ka ۋc>>T"؂.חf Aaat
-8L3z;L5mᴾmݧ7T=/m<c:P ^a빾H,s'BbH4Ui. (PD;} #J|uf#D˭rxf 
-Uwʼn1dE +.悠~Nr_FuӯK[~|a CMSx ki␏smOP5g8Jb V]g+$,v8"lvN'9sx#}<C%-to*zַcmhX^6+ROKDeh^Zo&v:əN. o{&]U7./>.<C)~Nr_FuӯK›h׍.m[1irkC jPROɗÚP]˿"BLN'zwnsg|$~ؔ]jfPn0L.e>!_Wdvpvy{a&'t97Л3L}\ݓA, *ZyړV<9R晞̤
-j.2ϓ g'}6>9/s9aonl]jhP3w) v]fF7hxCb
+x\ˎ(W[*4VFYf1 y$PXEUdž{}C/\Ǘ7e.XJ\> zaMQꢍ%/R
+(?(eWJ%Tsg(ۋ5|Ý~Φ_&>3`?PH&kBJ&:J+i@f/_R9맣F<F1pVj8(HB;
+5߫BŁpt>E?Dc"j
+,]In`6gRX¨d:&KaL^Ock Ld)lz {9t1L6Әd28"qXڤўF#e LCd)lI}k+8Od:KQ4uPQX4exi 12Pjw1"Ii՚p _)Qo)lK{
+jJLc!jF$%'B <!䵋"തq+'#էh[0"NRئoR)KUv *s}IN
+˯`3
+H͉Vj.lT?oF~1m #)<GxzشbPD붞ۛ޻f Y
+;cT{."SM<6!PC֜Zjtfdžc1bJO+ z5)NآzY
+lsJgkN%idͩ9UvЋ|&NN,cͩD0˜oN-ͩ':}'XM3+ĊQ*eYf׬ZUoYߞ)5g }庮//`WFEP[2RvHsQ*5@Gj@8"<
+"%pe 
+(~J)KcHB]bj-qĈo Fef=7Ÿ́;DtH))V{GFɜ-P"d"㎱w[sy6*3B㛫ED5v]V/
+}o/\c ~V^_ڭ&<Ά]YRiW8#^w!*.Ÿ_f
+Uwʼn1dM,+.p :L U_l
+j.2ϓ g'}619/s9aonl]jhP3w) v]fF7hxFb
endstream
endobj
-810 0 obj
-<< /Type /Page /Contents 811 0 R /Resources 809 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 788 0 R >>
+829 0 obj
+<< /Type /Page /Contents 830 0 R /Resources 828 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 803 0 R >>
endobj
-812 0 obj
-<< /D [ 810 0 R /XYZ 69.866 801.979 null ] >>
+831 0 obj
+<< /D [ 829 0 R /XYZ 69.866 801.979 null ] >>
endobj
-193 0 obj
-<< /D [ 810 0 R /XYZ 70.866 246.615 null ] >>
+201 0 obj
+<< /D [ 829 0 R /XYZ 70.866 246.615 null ] >>
endobj
-809 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+828 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-815 0 obj
-<< /Filter /FlateDecode /Length 2766 >>
+834 0 obj
+<< /Filter /FlateDecode /Length 2765 >>
stream
-x\n#7Wp)n c1[kr%HEZdwd Kn*>E^˯_~|ՅKi}QyQ/EpCR_UJMJ"z)]~~'c ~~{5%}mPZ~#oRH@
-%3<T&R Vx5sZa(薅rcc)Bm'Mʰqkc6izNm*Ln]+4][h;8#ݠ ;cnܞ
-/a&*iJEqhUUIwo*xo\>g.}/h#DB'U"2[~|KQ$-ӆRp RN5"40 Sd l&w[ z9hbǽ`b .(`ƶo%hxBzPxbU=@oTB='QޢNhF$}=!TZ6G9W4clWޏf @u "ƽ3ֱSQ-nUhQ5aNAƂ@4(0@ 0ioCi Lgv?/3;ٛ@R/̕i{V\pHA3'ȵL&tBJxh*i3O"zɧ}̽nyX3s Zb>(#yY9&gT A(]O~PhЕ?`pG@NhDy(bsJ:y/gm5g14~+Qf$9atST.rٓS0ӾG<zR=p69hD]JNs39 \Mr<E+>qgCYhL|ŭ
-эKp>^#(5$<2zۄܑ݅_۶2
-:-NMp=ubW(zZ9άHzlZ!m `6?}ptr<٫Rfx"":P4I#;Sԓ<Nvv˺ES>bQA$maj+YISW22~|Y {ցc}D)^E4w[u{Zp+TB7t?m
-9FZ
-Tr,SWYo+ϸϫ$ kg
-5ʹB]q{\UH,jZ7/[@\l a6v}+/x , ~Ƥx&WMt(ÕIHmok^GC#4J4Y{;.4pn'jgN˶3m
+x\n#7Wp)n c1[kr%HEZdwd Kn*>E^˯_~|ՅKi}QyQ/EpCR_UJMJ"z)]~~'c ~~{5%}mPZ~#oRH@
+e\߂_D%|4/Z?'Q_tQwK?mұ
+VDckH%ʧ7cLJ\նvE'L-'+bKfA=$ɞ-_G{u@OhgHڇ绲텲}K&B zQ~|-L-W=6tXUһVHݤKc4g`EZx Q(y䑼5j׵{6MFA,tۅ NjVn;anRXI+vHnSfrH5Z=nBݱ)nרeعM$㶶huPi`:3:.zan& 뉁! e>|~-w.|L$Rx [ 5WIS2,CCUJ{S{9u{yݕNG+7$:er[J 4%iPVߟ6rEQ"kDFp
+&oF>KpgEs%0-D}+@ ( մzc$29ьu&G3'C ь6BDԶ9ʹcFP~4c0C\1 ]DllqBD ew G 7< -&
+:氥 m|DV\ȺNqm#ZOس 'BLڥ( xݪۓЂK^-iSș7RpEC]e~}C_͗}ƽ}^,> ݠgL(Xk?8 (f
+;?ˮFYǘZdK@$N٦M|NX |vT'ܐp~Z0} =z>ؓPI.'mvXDs-Tcuް4?>,׌ H';F&sqʍ5I*}k0n*?i/
+zRt!r<AuhX&5g0-]s2v
+y8>c;;am)NbT)m|e<c4gã-\-SU5UKE;}s=C5/]*]@ջ)"YPu еFZ4$o`ܩ08f,<@yn1 ]b
+îB" ^@H;B^D59*JBj~UHQ}t*\{Ct*ƮBbQӺyq
+<*}f+eXįeXw3\dvH4ϗ$g9$LL=$ܐ3&- t4ql>Ͼh3/@LBj{[KG'¸>DPLQ"kޑẅ́s;,mV+<thXm{PB$T%DQ Hr4TPsvނ4?V+
+Yn ?oP|\%`J
endstream
endobj
-814 0 obj
-<< /Type /Page /Contents 815 0 R /Resources 813 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 788 0 R >>
+833 0 obj
+<< /Type /Page /Contents 834 0 R /Resources 832 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 803 0 R >>
endobj
-816 0 obj
-<< /D [ 814 0 R /XYZ 69.866 801.979 null ] >>
+835 0 obj
+<< /D [ 833 0 R /XYZ 69.866 801.979 null ] >>
endobj
-813 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+832 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-819 0 obj
+838 0 obj
<< /Filter /FlateDecode /Length 3082 >>
stream
-x]ˎ:WZW(+,vj6lщ)%EUۡ")R?_֟ VZ}oN89μ'˟3s8> x])WX w܏tǫ9Z%=Rݮr޿@
-SifZ;Rc&OfLww'+Fƭ%|_X?W r,὆}=r=fD?h=~iὑ^<l+wy眾_+}08k;lbƠdE"p^:S?gP)8WP=A
-k# <i4?|űqA'FG$SA–Pgܹ9L]Tiؠ
-,?| m_11`{zꤣP)p#syj@ QIxy=b:<9mG FÜS% dyèS]}/asWֳ2-Mg5>tYA0  '
-Rxx
-1EJZ=ꌶtA|lg"ϊNDmAN,٠JT\%:SFGU&ΌcN݈Z#I*rLPa !!(gѤk6Q j@+9%>h1zr65DE/k5wr<z_I3$S@sh$,k<ʹ+]p0\ё`,|.0J19)/!#bچҘQUIt1JQ!Ot@9F]F%v3aׅ=;<~ k[aZ!0R
-C .=onh˩2ۢ 9IH\>\[]0М0 EUg)E>a,y!UTB!
-*0km U{:SPόrETMSzQ8IȷuO 0%[a'7=@#Sq[x GvGt{ڧ="{ZRctF=(uOoז&M{j̡HXtP+:R<5^uO |@#Sq@:s߯)qN|]#>)c)="TOrji׺oMRǺ ҿ.0B]ġ~ <Zeꠦ^CT'z[TAubW4AN[T])rET렦4Ʈ>ͥ.Mn0iqGVҺP0GgU y!-3RHA-p6Qָ~dJS'CX5ZV.E4;׼ߚ!jWmKsjy"mS'6a~3ߧ}X@RKZ@kZ, mZB}D*yC9؋S=syXR؞[:GhgJ _>UP55Lmż^<!֋_{b{&k}y.*gelEFe3*C \mSUbR[Sm3U *'T(U%4kR0BicWL6t4t$zNI%AH*unj1fRWzsZҧcRa?`pG!0a-J҄3)2 V8"H.600G+)'ԯR#h
-L3jiH9ML!PA8c%'TZqMEd3Pm
-TJ*|LA mUSQE)bߞ|cQEfnȰ&G1
-+X(č#:RXAUAumKf \NJ*~LV"!rrM IGсJZQ#
-+X!I,tIr+ ;JL&ad1AX"2?& Y;1AJ[ii!i<`\a%m.ɫRX yaO^XLza"Ҝ\ϛiFnx
-A3RUf
-8j&˜7HZ&-Ϭ6-h<jߔWhG0q o&yrIZR*pxo/Wn}<e )||XŤ0V?)uKRL^_ɴ-X.d&<&BU$DLI_]&/a=h/+Igq>ݻ]*tnN 嶿sdִ#Ȑ~*cy%4>ij
-͊ LAnEۼQ ""6+_#4F(6KҖi5oʖD2В,)WP6ε$͒fګ閴+[@K"Bh\A,,G[fI"->" w>y1tb# d<dOl5^N=}z`v ?l+YGf:epDw?Ո _iB.p~o )[~a !yLc;ύ4
-qUC塚wϝZE pgs̛ .ݟgS[0R7F6Ϸo
+x]ˎ# WFW0h`z=@lsWIJ-,].S)~{OO+>7o89μ'_?8?9Wg;Fqn=R
+^ιsg{?)vG|
+F{+žqp
+ęq̩Qk`d\2=2m de(ߌr
+>Mgn[`Vy 9K[㉁SpJi)mYCT}?^S̝JJTo\Q.&fGS eqXP\q:,䪈c)%s톕TqIyO6&lOZT#W y#L1-2-ӿ.Dax_zvrg'xnmr#>kv:oK*y&LE rڢ].JoJ3$! s|pmn"v}h7Cs.5W
+R|!EQmTR 
+9 ĥ,l1V&\!O`W^Ʊ`VAr)DIi<B~^)O9~RA3WVVOEʹmf фy[/A<BP -8UGGn*$s*S(URc
+*Lh *J f*"0sGUP+`3`vKaVձJ[D-a!'Lr9U +1AN[5m'K$]D
++iGa(`c$D%ɭ1\
+X*V00M5cKX $d)m%.GAqt $Ja3%>yac"H0EwKsbVr'?o}uE
++JWYqHcŕuHM3DS+k c񴒕ߐF`.q} X-Wz3?ZƲêɲ&;ɺwPU4^oJ@{;#?0q:&vW6%%bhI _A#G,%NHUL
+{m%m_Ge.]/i+v7:E ߄$BD)4{ڤ%Ly%,٧ۥJ7f?Pna#@l\{P!ؖ/+)(.W6 ۬$V敭
+d!YQܤ1FYLh?+[@K"Bh\Aq8ג6KRi[~W$*DfIUUY$͒bEN|DϫAf}yb9f"*2x@ɞtC&ke{m0u~ v _>+YGf:epDw?Ո _|B.p~o
+ *-<NƁ ֿwϝZE rgs̛ .ݟgS[0S7f6Ϸ k
endstream
endobj
-818 0 obj
-<< /Type /Page /Contents 819 0 R /Resources 817 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 788 0 R >>
+837 0 obj
+<< /Type /Page /Contents 838 0 R /Resources 836 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 803 0 R >>
endobj
-820 0 obj
-<< /D [ 818 0 R /XYZ 69.866 801.979 null ] >>
+839 0 obj
+<< /D [ 837 0 R /XYZ 69.866 801.979 null ] >>
endobj
-197 0 obj
-<< /D [ 818 0 R /XYZ 70.866 267.607 null ] >>
+205 0 obj
+<< /D [ 837 0 R /XYZ 70.866 267.607 null ] >>
endobj
-817 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+836 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-823 0 obj
-<< /Filter /FlateDecode /Length 3172 >>
-stream
-x]n$W }Z
-gWC TDzb2Jof+:-|,9 ")WCՃ,.=!;Yt($Oy+#>ufNĠ~`^o!02X ,1g:AY
-6@)*a?tfqee̔LA濗 ȜS\]bF(JM ܒqaD[+}UcI^g?ąr x0Т6
-=w}}}WܢA0Z})\VIL1ie;|_Vi'5s6 ϊ-1 z^[ϋbGX: iDJ ߕ0hP9"j0XXzjoM?vȐ~L7{zU
-{*J
-4BqisX/K:u2|$p6ʘZ)29BAvut mc;
-Go&t-Qeng 8/+HQ~YSt3/X㨉ې:#,hcP1^jU_֪HjQ VejrKi}au6REց*$I
-AӢP g:tVz:Qpt<|zьhVl=V{rxhʼnchcd3Pa_CU&5*ZcjH
-:~$xY0RolzhK4hGd(CzR G`pRޱ~Wq6D
-N[ 1B h=hg9}ك>tv^ag]^bM=}A1fڕvC!$cɖg;մkrQ}&R(CS'i*o-l
-oMOt<K0D"]pH:+܅z/G9"G
-!(
-0w
-(j*6^PU. k\C'wSdB
-"l܇L"95/Ere \Y_9Χȩ8"G4.g6pm!@:APK
-wqؼtT3jQuFHtтKƴ2 /hWIZ7RߓŞWp~aƥ_
-pjdqRNR38wDsݱj6_6"w|JFbl et\EAJ`anT}FrHVc@oE3xpYԂ/<<tݻQ @ŷWo;BbOvgˇvN]SzNr?,BA9u}WSWl9WSWdԭ?s5uWS׶WSsjt XNӃ|V_t@'YuqV~~>Y
+842 0 obj
+<< /Filter /FlateDecode /Length 3173 >>
+stream
+x]n$W }Z
+/ [~e3PC}_b3zXyyҧY Tm'}FHMImR;&T+yoTځ}ǩNc7•& -y:)*ya`Q*f@P҃zrj\E=E-SLU8@$MRL"53Q"xS7#]m0^ic1\Idv,aQ
+C!}[_7w"[:W|;_H1aNJaaqXD< Ϫm !NF NNI՞ !%_ga}L*xTAAJ?lLs*Ni^>YFjh$-ܔ=G{Rb
+2dN@Zﴟ62(wEQjT斌 Z+^K
+:y'.Y(|suهGt
+&/(٢)No$.B胦k}Iwa5)Mlizr{{rv:
+#ؖPWC軂u<, =.MFH"f)N(bN;IxVlIZz^(8,I#RbX}_F"\.,TǪ~hJS~kC`ӫpT;TAPrT,PKCS:xY
+ש YPN1
+k@l{T?zK.6ɥkZ-s8_el0EǩPYXA˚`Y}GM܆9@g=՗`A*$R UVE
+PM.S]JL ¬ ?/zT_$ MrU((ާu\<@Ca'Cōf F
+gs<ߓCk-N=@&5
+*Z6 T
+SUWCU#v0ςᶟ
+;8NַhZk[t ]4׮\% &CO4<۩Xӕ;3YOϖm^Gq|>N
+$ּk^A/-t]{=^m<~V }ܦ}H^(9J~ڧw4Ӊ3'vr&'OxE^jh)jl>o=.864EM}u|{VkT=EQSu'񂪊viX"8+," $Sa>Ddj4Ѝ?/ϩy)/+ch*q>mGNmE߷9q9S7o ) 2b/XR+禚Q35"6vG\p5I})E8MҺ,D>E} 3.}8
+ԃnsrm>qtO3nc(UW RQS$+vƹ#BFU:u>x8fǵqu@վ\?W7c[(- U[ #t
+#0”SDDhZz. ͢GO~i!橤bz,R}K},8cD^>\uzppғuv ,e
+2^Mͩ뻚fS_M1"%n+/mSۥcr:wN|ϵRc<
+F
endstream
endobj
-822 0 obj
-<< /Type /Page /Contents 823 0 R /Resources 821 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 788 0 R >>
+841 0 obj
+<< /Type /Page /Contents 842 0 R /Resources 840 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 803 0 R >>
endobj
-824 0 obj
-<< /D [ 822 0 R /XYZ 69.866 801.979 null ] >>
+843 0 obj
+<< /D [ 841 0 R /XYZ 69.866 801.979 null ] >>
endobj
-821 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+840 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-827 0 obj
-<< /Filter /FlateDecode /Length 3537 >>
-stream
-x]ˎ#+W.!Zꪺ,z7ld& 'p""]_?ޭ?/8^Kx翗}\\q.^87sᵀC)^8羧g9<ھ%=z|"
-zo7yԷ̴4lGg"p9K_ R*AQHJ %t%ђ5 UC0. (+n"ya9'׈<gma\T0K\0jW&"-:ݳL
-ǔpfԞhK
-ZPsZ c3j0̹5 B `j/r0"V\F$VWy{K
-C8x@\U$8J6/6Q%>+ [6}.ރ>[tnHНIǜ+gP#4s_:b=흏m b 3
-^m
-Us:[Y)_Rۓ
-fg$:<oҿ75ʰ
-0}ח, "r]wc,XnMrn:Ć~G:I}Cәja֌9cFP7$9tFmGӆ5K9EEtH6P1F0˻s3Hf1un(gHjD'muԨs
-73 y #c/0.IҸ83;>pMS2}WJӝ?%cͼ̑uK64WA)iτ _=4"XB
-!_w:$kl$9!D2'bGw2[艩3]1AKbxF1Yn8U1V0:\G6 q]Gw+3]svΦ}m|~.am9szi~]>B?_'?$ [exo|k4>qa5 2r KZU~W "C:a*F[wq g\mt+hEa -GK'FxEVgTcn"H?n9arR}<Α #Y$(G4WD SVp4JPzZ0TKOM϶SC8=$UT li%O$A9D h31PJˍWJrzFFzI4!A%uQPs$HSEA9D h31PJ1Χe4!A^"ACTtu7GŸ*
-͕ bmQD+% 씠qTr&E[!CG"6鑈-!N pL8#A0*
-͕ bmQD+% 씠qTrvK$}/Όqgў qzHPe A1x<DS%Z'ADIΒ r$YUo$Ac\F{qTtq7G_DR$(G4WD SVp4JPYMbJ:$, F| qzHPe I/IrDs%X)AJ ";%hg(Ac$zkz yHPeħJU8]&A]M(Zqn~(ixJhg
-E ywf
-VOrDs9PD7w<h]ϟdYB~ {dɀ|?Zԃ1⎌Dz41F)PӽLI8GD>jS(GiAۧE+KZ4^Ң{\)FzCZ+=hC*N/#E-lqÌϤE9ZD"QZDi
-$/:B.̘<2hC*rY\-
-
- =SXD>!xCk nW1v*ΪЮ(CbW
-2WOwS 倦O~(%?+g]~*ĉxn(m[} щSstqo%b
+846 0 obj
+<< /Filter /FlateDecode /Length 3539 >>
+stream
+x]ˎ#+W.!Z*_iWvj6 2 (6pND@>ӟ~S`JOM$N3ow{wOs8^ J)9=?s?-Uܿ@֎uod)oihGnuę<'NTןJPȀgtI ]ɼ|d BF,' ;5JJmio#riahrhx5"ϙE?L`
+f W SD$eTg8?<ˤpL 7aI >063Ü[  2
+Y܉+#kkDB0mu[2[%N9״?i&o72`1i2dMZ>mSCkɤk֎iöQ!>rfq5;2840E03Xt*yc49,i er@y3hAVVV Hwޠf{]er BlgRl=~Eѷ?-ejC&qwBzWJ|Z:l ig| zhW&{:y^xÜɫ@lv+TVp*Q@ l{ J9R@XHƽ['c|J)ѮgA^)\o⢉^f/ħx==.}X%{1j '/!k|FiV NNIIqž^0Db.Ϧg6='%-r%[Sy*f1 4~bA'k9..4 W+Q_<-'{ws?\i
+oXPfl9 ?NFW+<6-gJ+<AwLi$SެAa![J{Xhn *`޸*]Y/Py 0
+>reOI''Zc
+ң7Sk]%q,
+TXꁒ]ܖhY{1@*1"mڬ@jSjG&KP#2"XI}gZj][D:-tv)jUH!-̘JXvZ!uPjȌPZAO
+j Q8i3ˣ1
+5dʉs=dru4'op7oE+ <m'+
+0}ADn= 6VE)W2Cgzwlx'z4:$9f͘8fuCSHW!k$y&!pz9mxPCTSTDqJksXltO>7d&<c_zrMtv]GI+]UԜY6^.`hL}qIʸ83;>q]vd@";JěyK'#}l)h_R!) A.G~miE ˱ uGR8G Ҡ,m!q]g+&&!B=9;⼓OڮFOL͘ N_\83⍉%՗réс:ⴙNg:[1g隳s6ks}clq͜ӫH*
+DdH LhaN9., rn3}u
+&s&' 2_IrDs%X)AJ ";%hg(AcUCl;ьqp+8=$hC*JPgs$H-}! ͕ bmQD+% 씠qTr^nR?o3{G56K!N *ѭ#A20n^*
+͕ bmQD+% 씠qTrq>-!  
+$9$RQPhk;%"Z)Aa %h33)r!,:!NDl qzHPe RQPhk;%"Z)Aa %h3[%iɿ83%F{z4!ANIPwS$HBDM jmJE'AK8K4Y
+gU r~$ %6ڳ%hS$9"r$A9D h31PJjP>Q ǧ%aIPԭ6S%hC*..H LzJ#+AN VJA)A+8C  %&A[k$hC*#>U8=$2 mBs EIS
+E+`)=n$6_hTz)#΁"13Ez${$K<NTwd%uգ1J6ڄ%fRN9Z$-(G4WZD=K>-ZA_Ң1}NH1"oZECZTtz)jQgsfx%-"bmQD"OVЗhE%y4ԡMora<D1ECZT.hQP
+1PIwV5_vE" *W((@J"?VxH(4U~}C<I~.YA.?cS!NuEi~HJSgN
+䧋3|V
endstream
endobj
-826 0 obj
-<< /Type /Page /Contents 827 0 R /Resources 825 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 788 0 R >>
+845 0 obj
+<< /Type /Page /Contents 846 0 R /Resources 844 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 848 0 R >>
endobj
-828 0 obj
-<< /D [ 826 0 R /XYZ 69.866 801.979 null ] >>
+847 0 obj
+<< /D [ 845 0 R /XYZ 69.866 801.979 null ] >>
endobj
-201 0 obj
-<< /D [ 826 0 R /XYZ 70.866 698.381 null ] >>
+209 0 obj
+<< /D [ 845 0 R /XYZ 70.866 698.381 null ] >>
endobj
-825 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+844 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-831 0 obj
-<< /Filter /FlateDecode /Length 3368 >>
-stream
-x]M#)oi4Rj96i/ Y&E`TN^<"D
-]J]J.:K錔~o[kj ?lKqz޿_HZ ڀQzz7e)TtXs~EW:(
-<xYKh
-!4YҠ1v jPfvYY&K3`mvJ5Y~f7 AJ W~Df BITe -iPM IpNcDhCj24DC dӄy'~%!*
-f~H b:"-pDcʛOs#Yn$Y<Rێ|x-k<'ITa-p9q{Z9ˡswx/.`v:ux:im l̻zYˆΌsE[E7fyLnl{7k=?ۛuVhj߶d^ǧd -FQoXT EZ~r˼n;5-:k˔0]`_gZǷDdV<\D*B6,V}VVɇֿxYowu [?Hkw=xeVrRг:ڲ=u=vj}U-X?-~L:dE(Xa&z{Zh/[c<ԓ?Cuvf`93=m00ދk;عƂքΜ/f]ZFܹi4=uq[l]R6%h _ N`k5daR{AC4RV4$oèyV[l^ w,F)NRnT b{gmoY^ ef󌕄.93PMŸ+xJ}}ZhR~+
-qx!i*C}6^y'ZXB&عf\-AY2}@D6~)K4Oݝ
-̇?4@qcO ' pMQ#Hs݋Tpp4lAoG*$2)B[\St& wι.^`V¶7ۍ}> GO=2,v;
-·ͺZ4UY4}z)L c 56!<)By3O1 e}D,4NN
-C \FڐoN[7! Ue!~{tT>irEDkgU>ugF iNwsr$"dmCڼw~WZ*ʚZֶݛg%+e Q blKP y_i:7e3PfʟIEr鹅;I`2M*
-VժsL)jХJ@jeBO[K4j>T6qIY/F95sh"Yt)K
+851 0 obj
+<< /Filter /FlateDecode /Length 3370 >>
+stream
+x]M#)oi4Rj96i/ Y&E`vΏ@<s?}ׇ_NQD=7_ȓ:)OaBj濧RҼKR:#_w?1~[-{}=~=Z,GG @*Nogdi.Tt-NORd+fV Dx?,KG\F/Cy0pXv賟]m5By?mgݠH8hm8鵐 5rq޳V6fxfؼ 붌^017[
+1Kj8ee^Uʂ,^5Jkqov>QޜѴh[]dՍV2\@#`(uщHWhmGR3BȣD@rꕔDīDZaD$* ޲񖔨mu\^n, -3H6OU!Z%Q:V%"ȣDֽxYKT"h!D%[V1ޒi[hl Qx(Qx z(QrxQ"eEM
+ehCȦ ;%NXJBT
+(=HYԯ1>l~C~jԇ'_?lB(
+4,Ac% iiRlu>^-Pq24DC ӄ)Y%D%"^%B#D%QfhDmV5bK"\(eYjU!Z%jD$^yHGKJDJ%*F4[J-+oIjڶώ'fc1QqJ4DD5i h(
+ŗxYKT"h!D%[V1ޒ5hS5uqw%!J^ J4DD ^gmƣD o_jLT"U"d-Q0JPhoYxKJԠT7+gueVc0w<hCNS"g,J~y1BĪDZU&+FIS)%%mWmW(WmSDcfjXDcf%j:KhCމ[Q1-t=
+aO(n> YHa5nyBi7):&.
+UM'I[cc[ݼ߳ FTnhϺǣ (x%ý =U -]#Y;'_{W'g[I=DΓ WZA+Rd2)Lյ'UbY
+
+3׸:7qnfйXWйMsh-8L5t̻zYˆΌsE[EfyLnl1K:+CMg)2m?>%d='# i1z~Ôl(ײȔ[]u6tm_\<Ӣ=|G&2&xw'Re7jga|h}݁wMA̽+ <#MѭՖPnUjiS^~^f֩'K/B* 6۳0D{Q?YG2iΌ.O
+vGk@g.Mc#4POY-&)o%hu_ N`k5daR[AC4RV4$/èyR[l7KC˽A4XR\v]T3J ARʁ;K߲@+ ]}@}p7=qW09+kNHej{8@*Ԟ&5݇C*T"6lM^y'nZXB&ؾf\-AY}@D6Oq}1ei2Ry0=)G#{ \ot\QvGk9E^`*S8M}UCn`)BZ\C' w*^`V¶:%[TIsn`mmVhFk]r,T>Lz) c 5toBxRPg*c&3
+fTYh!A@ iGZoN[3. Ue.~zZjJ|~{p4E"*i3NE9Qύ|Ev?xy?wm-n<EJ\w֜VPF沶u<3Y) n8jw[jd`uz4DN ѵ)C<Ԝ*5kTL*:@K-TI-eiV^VqU@ZVc"/OM V&:{Xʦѝy-Iebԝ!ZC8ϩ' hKG`KZ NT&!
+S vSNiBdņ4gq_E0=4ao;ƎB fV.{bL/J2r1ى,j=%AfMt-w΢k4*oo%;)!*yQgJ[R ii)mNǥ`FRRLT 7ߛBf1Yv0jOɚͧyc{)d0v?3.v6! ^eދt-T}]ywB)5rV.7֤"'L"̞f9F"5 6O ԴN)N!1M7e*`K</S3*O ^Af<S75)" Jy ˫w;￾^
endstream
endobj
-830 0 obj
-<< /Type /Page /Contents 831 0 R /Resources 829 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 833 0 R >>
+850 0 obj
+<< /Type /Page /Contents 851 0 R /Resources 849 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 848 0 R >>
endobj
-832 0 obj
-<< /D [ 830 0 R /XYZ 69.866 801.979 null ] >>
+852 0 obj
+<< /D [ 850 0 R /XYZ 69.866 801.979 null ] >>
endobj
-829 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+849 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-836 0 obj
-<< /Filter /FlateDecode /Length 2469 >>
+855 0 obj
+<< /Filter /FlateDecode /Length 2470 >>
stream
x\n8)EI
-mi/Jc IU,˜o~8!?~7Ny#:$~'˙3dg\'ʹ|^9g5pn۷/
-w&RLdC.&B(: xK{\XH`ҁ]~>??zPTAN/,!^ߣ Qt7SK+7, `WZZg+O w:X&^A} 5~xa9p/B?Y!(+ZNSfY-ގP__-,#- :@ EDO||ל?;=W{R3R1J
-poR 64?S<Ke~'9>d 0qZ
-nǝ6xM32}=)隣5#pSN^r'&c}H:$NtWIñ=oCS6&0p,80ML SF $ 3^0=$Ê`&71YŮk.BppϸW`5^&LX*뗘>>=ysTHX0*G#Q͸\4TPĿO~[Gz|@ecW璏
-4k5 R*7bZ"{`-lN$w\%׸L,ل [ !Dj)B. ,8C#׀hߦvO_ͽ0_qU)R/nR8,Rc.NV1EIOţSp\ua QVį Z R?@L(0X+\1v8mm!AZ,~yhCt.b21%lfRaf=VKymր62X-K\
-BJ("*<;oOáw*y&iq
-_:ZٲCL$+J Eb: (͝kb
-',n'}Q(2'
-uQ~$\%{NMǡɸNÈ<l&}~V1`  #7g*_őGn!5srPU 3E`H(znڳ*PU
-hz[;sʵrbOo;
-jǶrD@sNs 1~PmB
-mc"GX<sgvf! Y?w[DH%SKRg ZynymE̔ڝLS ;RǑ^g1(t<wP5g#"qEϸ!;Q3:RFmmu<ijFy.{wH<u6KBZ ~E5u26k(q(%Ay%ܯo'sM{(T˶,4|/nALF2vSR^kQJm$xVP&SQ3/u6>4wFQt~p$B:e*tٻ+a>8JD^>0Iv>$R?Z ):$⛎#3]v(ح+xWa;vC@Iq-JUyeb((vxIeS"zjW6
-j¾u*"FX2us|R88Sr/aޕ UOeSB<5;R^c5rS5_YJ<zĹ/١=v5N{u[xa݌ء-,ŵ-QV0j)cCJX3JOe϶ʂerSAtn;ü䪨H}Md
+mi/Jc Iu,Ko~8!?~7Ny#:$ ~'˙3dg\7ʹ|^9g5pn~۷/
+Eh9P|sϚdz|~'5,HΪ &`ZN3P3d)^Ax-}>A
+ P
+G%Cja^{E*(xWv
+KN6
+nS!i錥 ۲t5@pCȒ/J0`];M17́4*1"W9ovPE:W$=+RH&;l㧳E{ߍc0ʜN3:ӨĠUD+78tѺǮiOy
+N4s
+cR~%3.m*+lrbOL'Ӫ ~V&d3ٴOWC)Ɠ?jJ.'{5Dr՘eUɷY.|qAJb.U1?i1餐jܖ ya)V^rVf#UGHq9v;GBrk,
+(ީ#xSC5)LS%̖e: ɼt_PJx-a@i^S{U<fqӘ<ގ"@?UU#*Spn:MDvpFa3
endstream
endobj
-835 0 obj
-<< /Type /Page /Contents 836 0 R /Resources 834 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 833 0 R >>
+854 0 obj
+<< /Type /Page /Contents 855 0 R /Resources 853 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 848 0 R >>
endobj
-837 0 obj
-<< /D [ 835 0 R /XYZ 69.866 801.979 null ] >>
+856 0 obj
+<< /D [ 854 0 R /XYZ 69.866 801.979 null ] >>
endobj
-834 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+853 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-840 0 obj
-<< /Filter /FlateDecode /Length 2288 >>
-stream
-x\ɒ(W4YEEfͱncs9e0Z2 $QeDhq/&o~woA o?MyS7'|߷.%|RIR-[?~Z7[gcz
-|;`~?I 4
-(-=nӓ2iJj35mjNޤP ѥ\SNSN *P2D*p[>gx' @@ǃZ tPXa2x7"hA[Cèf ع-'o3f霜ϡup6#H:-T_ N(c q<iԬon}ɕ4a1~ uI=œPt9y#G,l[=;9|5a+{ȃL['
-+H_Du(Y#*d" 3`с NmC;ysZ )zb5ڡ
- u@_
-u}E_5|SO<<+ҹfOa[hB(Z gTWPɱgTP}IHaTg4c%DZkdI8B*Otq zH.Z#/esQz=9^9v7ɛ'aڜ/@LU y#"yPC
- C%(S`R8e_S6LU YֱT
-=p$ @>BvO:J*CPiihj
-p *JLUW`
-DN]^]saǹ
-/'sORYpD^aZli~{2 78ʸp
-X5<]}R^z6
+859 0 obj
+<< /Filter /FlateDecode /Length 2287 >>
+stream
+x\Ɏ,߯0`,KzY+o/^ 9tAe&{]U9' $s߿|ϻ StAI᭽9_R7)]J~+/Zk"5],ݒ>_gW_L Q(Giq}zR&MIM|U-\ ؛Jw?T9KsJ
+٭G Ft 9Ckc[Duр<9\DU[fP
+'cCdnQY_uO'Ga}bA @#}
+^i Mʔbm(4n> jRp7@ >k;l=}}Tj˪S힩[D S1ܦ鼛xy6)$9& /l(ǽ)U_+l/ڨ%QSɡB]eE_g x \'-m4Q!{ N~ +1*Gτ1;ޓ- è47iJc+6D?pЅTa!<]ё\(1FᱹEA#^tF6TVT {jO'+|6=f<ySdu"cVSQ !o@$ojSBA
+0~Xۋ+Fiap"7r\@raW d10g.2Jl  _DOTK ׀jT]T_[#h5%nA[jF@oCCk|T0+F5kjxUЂPFV&~544>jyD%BZnep
+NkkHw+LM/DDCo=5U Zut|]?gz+
+ɯK_WU41۽Ο4?Lv3FAVj(Ma// eiqV¹u1Pި9V
+i΀Nꖪ,[_Ļc&~\2}gJdI unW{F#E5lߙl4
+۷P͗ͮ'z &q=?έ!2|2d(. GOpϖg'oAx ?C=Y#ܳ`枅
+p
+/=[}p{}@t|`edQE(Sn!l֗_;" ֏y4N'X-m cB"^
+KpxMamä#ާsØ
+c0ٗWքOT>S2O@IR[@{Ehb6֖]h
+.`34i~?7?8%C9695<~t5ޥ=Td^[&_A8bT(JI$Ƿ.6
endstream
endobj
-839 0 obj
-<< /Type /Page /Contents 840 0 R /Resources 838 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 833 0 R >>
+858 0 obj
+<< /Type /Page /Contents 859 0 R /Resources 857 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 848 0 R >>
endobj
-841 0 obj
-<< /D [ 839 0 R /XYZ 69.866 801.979 null ] >>
+860 0 obj
+<< /D [ 858 0 R /XYZ 69.866 801.979 null ] >>
endobj
-838 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+857 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-844 0 obj
-<< /Filter /FlateDecode /Length 2738 >>
-stream
-x\Ɏ6W
-B WNyg%jAi*
-˷/NJw#,܊f(ClgNKsLo)ک@~aEKϲXG""~ 5̲ֈaΩ8Ҳp+}^ނ,?"8qG3JZ
-'pZv0
-\^*_0Ap8z׽<:^п z<urKJTX~6|
-l B3i'
-4B@֖ L4-6:Hy} cUc*J`45~Vǂ
-z*or
-f(&Pm\n׽Rpda<oY-#k$~u=
-{1Eܬ-'/<uy֞%]=vy^t]ߣ#e"G'oF(nH՘F3I~wDUR>T.x_A^RrcPbdoro˴T**RJ"r~^7O^ZN^fԫ
-!;0
-#NiU+N WnZZNϟ-kSK
- a3_+fih~F3c$
-k@ݧtXDm; i'2fV;h( 5Wf9euQ.0m9LSMB`aG\fbD8;{ ;-w8•;X4:Bvr@+l߈8z6v a;f!vs[r_I>[5},ʴALЦ <C͏+uK@[y|9Ɯx-N 9]{iBJ;*ϔkİ?WAt-W|'SArv #j.ƝEO/[-oo 3
-~rZH_aUnH\u۔"dJy AU5To*_AZ,筐CP—2TQFh<4*{kF Ne03S),-35딙:씙=X2SvvL3SΪ`pպ5J,xGPXaQ(Fݷ4W-X>4ZGF4դ-[Xň+SlOϞ!i4KfH=>vž
-ۃɟ)`{ `{QGSs#)m46:۽+%6^vJjmCM/良zK5cyjt]f1A:R2wW{"hk5";~fϺuZED%UUWWUu\^Ζp;7ob;
+863 0 obj
+<< /Filter /FlateDecode /Length 2727 >>
+stream
+x\Ɏ6W
+U}8?La
+ǔpiI o`ڳQ|6eݮkŀU2pFrZkr:Xun'.߁[vEe{ϸB
+lҸ0=R@ғi3I1^-y?[F3c$Ԙ
+L@ʹƷ]} ⧖l W}4U h]XX<ղh`oxN$S>=R2U-RJ3H3iqWKs?L*"T?)T&m޲ L² &aẘl;uӞq2(0ծ<2n>V F I,<E3T
+.Ԟk3wf;`nZ;Tʑt| jf2QT}&`V02&xlrNЈkg9nY <K*e:(=8 E,A(y :W2*n#=rѧ-Ġ0B5kO6gR1L/צ<0W0K(~bY)^KE8)t2`
+g:Gi䶩,S`Yj+02 )l>"k`*C3SI1,mcSAXhZlDl,X|--FlS4-~2-^ǒz*欯r0fn`ڸ8 H* øy޶^o9ggD E
+{RGIIe@y aҏ:?}0 iVXnG]p<85'c-m5܏=Edd4j"i3 q
+xHV)dq!\CQBC6lo>mmc{q>VB0m!l/0g{lc;V
+(kZu(e_k4cckhi&m(}\kݞe(EtXk!#ŊF6FgiqQh'n(#d
+lb<%Rb lbs#X66aOaai#x Qr*>v`$).h嵻5vEDґ 5k2nW/ҍ&hv > z֣usDT[][{{[]Yvw''t>ƗS,z|`
endstream
endobj
-843 0 obj
-<< /Type /Page /Contents 844 0 R /Resources 842 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 833 0 R >>
+862 0 obj
+<< /Type /Page /Contents 863 0 R /Resources 861 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 848 0 R >>
endobj
-845 0 obj
-<< /D [ 843 0 R /XYZ 69.866 801.979 null ] >>
+864 0 obj
+<< /D [ 862 0 R /XYZ 69.866 801.979 null ] >>
endobj
-842 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+861 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-848 0 obj
-<< /Filter /FlateDecode /Length 2829 >>
+867 0 obj
+<< /Filter /FlateDecode /Length 2827 >>
stream
-x]ˮ(W4ORWK,ծ5l6HL 'ċ['|=<Fo9cy%ǟr.s5pn~_
-~,9NOIZ]r~?@B@jR48I^:{gsX<ףp.G E\B2$Re$PŗDT A3X,5.cm&ARw-QN/q5Sumz{ODkW>)*@88q/XY
-%rL1bPd^1YŜc@9d]Ti+$'i
-a~_^syi0eB-OY@^0 k%\Ki1F}SQȶE08" G <ЮvE*%}gF1\Id .%VԸM*降 '<Q `+fjOB2׷3+|<1} =>7,_">I=c3æ#-.bYӻbm6Zu5dtmๅFz_n210/cX`q;ʣadiɾ7^9VסtMT" ӹ!xg&'gpIyES2-j(h"kU52W8Cܛ$[!ДW%?q/&Re[#Na;5w6#`@g[{mt1lk;QDq2cY!ZQ1 'tIzOLJ1[+^qJ/LuAIW;΢^'N 3>i
-o25.Hj%IR@}CxNPT#:WIHMy rG-ORWiUV?+ѸFNf%f\#Nq;Nۃr%s i_v`;FKlɕĬAc>c5c޻C\)t=q~ gxyPq8pDA*Q!#Ԕa$7EtMN$9l)mq;%RVrT C񾉪-7qa3~Ke i*, o͘i2IS\+9҄򪍯(zSIDWzI}- =Eo)8f또g1i94):v&-=djPKLDzVP-AgODڃ.Ixx,1,aS&Օ$i!lV2Hmͽ-xx, d$*_*yS]r!F!Vq1jVbǖYۃA{L"= '-J( qA%$SJ;Mf[t 0=w^quJ|M{JY*Mrd3n*<crJƹ|mƥG(WLK{\f\MXRZ23
-c?
-*Ոٔq#1UMekMªqGI`qI E4E2D׍)-;o>)F%lK8r(La Hm^ EqS4˛+|V0i34S l̷<VqU2XtBPuߪ}T2ߡF([P/lN@VP_~)J4Rt}R[)V>b#&m(RE?r_ߦ,;A)^ҩ[/)ˌH^ޮauۜE+vIQRڋ Ztw8&<La;cuѲ<D
-Z8Y$\2H#xRX–h%sd
+x]Ɏ6+p_
+U=Zeׄ}ߓA M4Ll-{m|]vknGG;;r"
+F @}WvEbd<DMWL!ԐUBbNPg!c0Ut23L3$)7:7Es# s#.72NR}r#mlU+2T^慡T?&GPeGY;GDu W%HP  o05NHJ&IA}A$xN`T#8Ɖʓ$ .sY:,H,W2;uqR配5Jn TF\WcJG#q_v`;DslɕG#!1m-%C\az4 n g8(n0wD*AJFBFq)@_$7tMNe$8l)ma;ERrT A񾉪- 7qa3nK% i oMdP(7RY_QJGFЛAz\Zq<;bh'SiRFu0
+L<njz&pa_۲VP-BgO y,Xê`AI3IvE26ʨC}6<`LY@4P
+]9͸q'es(nَ 5Eݔ̌!!3c1p=RM1xW9RX.w5?.h ,)zZݏPaY` uUt.AtޘRjXºZ3P^М(5j+b$iy6M
+Lk?kc%1_[>\FK FⅡ%Z>""[먿zEx
+C f7ϡ^T:9꧝+>bubipU꺡R [)>b#&mȠR,EÒש?s_ߦ$蝀Vx /-ނeBu/ߺkq]7g`v~k{#]%!k*mw O حxl' ⪂ɾ4 v{dϑ3C39~OZua80<<!Mք',j_#kuUPu) QθQҭK;6Ge5X 1DX!aCIJVJ/a;Ͱ=$>^k<u`P ڢe|e)ċo{W_GVI┻
+B :Ч7h!"Wʡ"ӵ[gPCouХAlХ d$'~C ya~G8bxp~xyÖ\ck&acf`ȁPͧl4Q %̴kfF[z=HD:R?2i8-sԬ+9~꺃C4{)@G}c􍌇CE P0G%xi=JBIeI_%HP*>*5?,ToAt-5FUc<Nm# |)36]_elaGLD˓E622^ӿQ_
endstream
endobj
-847 0 obj
-<< /Type /Page /Contents 848 0 R /Resources 846 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 833 0 R >>
+866 0 obj
+<< /Type /Page /Contents 867 0 R /Resources 865 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 848 0 R >>
endobj
-849 0 obj
-<< /D [ 847 0 R /XYZ 69.866 801.979 null ] >>
+868 0 obj
+<< /D [ 866 0 R /XYZ 69.866 801.979 null ] >>
endobj
-846 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+865 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-852 0 obj
-<< /Filter /FlateDecode /Length 3137 >>
+871 0 obj
+<< /Filter /FlateDecode /Length 3136 >>
stream
-x]n8W44, ̱P\Os?LP"R$>΅|&3ux ￾[`JoM&n3ow{wŝs8)V_ߜsg9<%}uD+~BHaj LkQZ7yE W[
+x]n8W44, ̱P\Os?LP"R$>΅|&3ux ￾[`JoM&n3ow{wŝs8)V_ߜsg9<%}uD+~BHaj LkQZ7yE W[
l{<?u-N_|6b^i6}tQBbVb0`d]옝%pcv.(0v Lw8\}F5wxP
{L@jeDӌȚ!IЪd\hy i24]_Mőpj8*9X1I}ltJ}9MWa[
S(lZޒ4-,uVZJ`Z\m:;+(ɯ N4wO{BJEbc.
@@ -3202,244 +3282,253 @@ l{<?u-N_|6b^i6}tQBbVb0`d]옝%pcv.(0v
3zM濓Ovj؇(;d ﵃=w0!mnoqp":6*D0( L) "4C Ix% /
Z6JXmGUiΧng.ERqۡ{j`:tRvO$rj,ŧ逜S.H0sCe
-Sg8h9Kͣ!Gʝ\5+bxJm!U.]"b¨fp*44:X}(@G׻Lw&y
+Sg8h9Kͣ!Gʝ\5+bxJm!U.]"b¨fp*44:X}(@G׻Lw&y
endstream
endobj
-851 0 obj
-<< /Type /Page /Contents 852 0 R /Resources 850 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 833 0 R >>
+870 0 obj
+<< /Type /Page /Contents 871 0 R /Resources 869 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 848 0 R >>
endobj
-853 0 obj
-<< /D [ 851 0 R /XYZ 69.866 801.979 null ] >>
+872 0 obj
+<< /D [ 870 0 R /XYZ 69.866 801.979 null ] >>
endobj
-850 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+869 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-856 0 obj
-<< /Filter /FlateDecode /Length 3078 >>
+875 0 obj
+<< /Filter /FlateDecode /Length 3080 >>
stream
-x]˲&W~TTe95T*"i@6m%{e6nu_?ӇV_~I".3oO3ssιQ[Y)߰/s?Ͽlos8J\.~Co
-l%Jᵂz`
-ECZЀzl22aYAU?L<.S卉 [HPU [6H|Ә~!z\@a<
-
-[jZu+|8>|oY{c>AZ6=M&C'AoԌ`tcf|2{AlSح6r4CδJ&yT~燗Ѳ==z@g
- HMm NՙZ^trڱTZ=/sZ$@%UO_AӠImh)PQV?-WJCpdSSRc:ŔYYd2DzeZO2:Y YD(ŔSHIÜSea,4"4CocZgkZdžJq%R%A\e'i&$yb8h
-eC4DTIA3O@PUzuUDQұ{ӂ~P8WȌuE͌iC̘׉3Ǚ1CɌmOȌe+|pˇ!Nʭ=M]CZBZBB1uc&'9 %AF3 zjV!~Xm$clvzITGf:6<mhrVř|ZxJ['*Ϋije]t\5scdX$p) dƫgֳ}f-|v]9${]C4wA{xb5(*z ՠ$jL%iP)UMT3]13JiPiǀ1Pt
- G8\=X@DBqBSAIRz*hU*$Ԧ[zw5ZLР)gjT2ŗFAm 6+q׵Lm<AʺmPQx;k!oWڬ mj)`BsaWC5 YE?,5 <},lQf/yV&?n3ŜǙ1 bԼZᖵp3nm#
-?=D<{X+]VKA,{D`C*UW0A*]k,E)PBL5}2&O߳}LNJ<@T9p<*'煒P*:>YdNV&msC"Iƍy CZx‡@6ZBV&-HV#s(:f?6R2!+RVvH1o ;~ܲA0{B*'ꡆ롾&㙧rY&JCU@DIJZzh-$ބj- *!&K
-Kr-\
-L\leeg3)OB ɸw0Xp|UDqH
+x]˲&W~TTe95T*"i@6m%{e6nu_?ӇV_~I".3oO3ssιQ[Y)߰/s?Ͽlos8J\.~Co
+eiDE_EbgwSW˻+-׶kb..קߖw#2
+jDkXmMv`.8.o4kw[cwaeWRK?`|ދv](' ıu ΃T렼׵K/_
+_.1,&08P65 ղ06(
+R0 >D/x3+f7pcG]%^@0-u~ӊi*_LhH;\yJP}AvΓY  <JAgSވ1?o?E/{x$7.֩ӝ+-oႥh
+T9 5P.WIPI:,<-ǘ1
+όq剉[GɌQ]6ČI|13!zc≮[ȮZ‡9 |Hp-!q1܊EJ ?%%$;_8nrlq^b.l4^.P'lڪaaWF2mǪg4*{@uncӆFY gU9%8뱮ub *f]EU37FEb A@fzy(k=+{`gfg޵CB5?H#>z'VrN^ J*mtiiQYD?3v C L
+i!U?@ᘱrҙ*_5~Z.z KQ]dL#zl$Naj^3i~!IS֧Xc(eaV|6"л}]UH3PIaIs@^̎:gN8'NeM`\ TI}
+T@$-T=
+ *eYVBHHmwW *rjF.CO_|i.f
+:h]afڬ^!6v:f6[R!,d=
+{Z>$XUZ1}Z LYγ)evg[mBq1y;]y~ FͫnYY
+>S>pQK㽧Q)ueʲGdn6rpQuen
+%Rq,X'C`=ɣD%ǣrr^( C!I桺deq67$Hdܘ !z@8'|d)de`ز$J!i);9r-? =Gcc#%@޼".eehk~$vNΰ-kD CQW!TIz}jXxk<;yj ei4$)P x T=Mt tVB*]kM:Ҡrm' Ve*5]pR+q_L<BʺmPQx;+!oWJ *)`Vwa$!)|yB#yX8"_L{MH.
+;3ZM *=[@@Qޝi5,CߚVOPS:o~c,97,+<יp˖fS"o)5;Oq(|)a(2O6|@C{\k\Q"N~7e%/| ҌykQu=l%ofn:2ӶRX4jfȿ/
endstream
endobj
-855 0 obj
-<< /Type /Page /Contents 856 0 R /Resources 854 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 833 0 R >>
+874 0 obj
+<< /Type /Page /Contents 875 0 R /Resources 873 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 848 0 R >>
endobj
-857 0 obj
-<< /D [ 855 0 R /XYZ 69.866 801.979 null ] >>
+876 0 obj
+<< /D [ 874 0 R /XYZ 69.866 801.979 null ] >>
endobj
-205 0 obj
-<< /D [ 855 0 R /XYZ 70.866 177.103 null ] >>
+213 0 obj
+<< /D [ 874 0 R /XYZ 70.866 177.103 null ] >>
endobj
-854 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+873 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-860 0 obj
-<< /Filter /FlateDecode /Length 3339 >>
-stream
-x]˒&W0pDUu#t1j6Iy. o8$R7~oXۏ|[{s>0.s¹z\rnk?~E)߰^~q?߹mUL?
-UsJy=JQdry#JDi#ÜSoW. @eR=G$VkF TYa;bkC@yt8"&0H 6s_.^a 9i71{TRZދ4_p.B>V> Hk)cl?E"u҈q/ T"'_
-F'O˼[Ma5>4zmY+? Qyۛ`.aYilʨzB9Y OZ"AA$d̨ᷯ3_YLB:Akm$ĵ o[ń6޶)gx)fJa o:ٌ4iֶO0Y68K(.qI^My)~K߭,Ð\P@)T|+RH2 ۖd4(%3O2ǃK )('O(w4"ͷm-)*i-} ňy˰l/k]*sآ_(m<F #p/ű5{DVأ^?g<RZlņ[UXL1g}'v[H[T$xjYnn~\ }(fMSbc
+879 0 obj
+<< /Filter /FlateDecode /Length 3342 >>
+stream
+x]Mo6ϯ?.? -洗-n(7I'O-UX|EiǷ}X ,Xi q歽9oʹ|\s.^97soR
+a59k=~y6׷*7_2]
+f]`;0`kL6dsEz?5
+ vCھHE*HCEk峰O߉A-O[$R'>LaJ*~
+H^2u_
+>zxP
+>)Vf?<2GОH!\s8E hZ%E,$9ܩ}#(lv"XBf! 1*>=D,
[a*2^ī^fk>ȷ)KTSkHjO`KS)\okBA@nkLG`LG8~mNTޓ@ZZ"_M\}Il*դT*<5*U8Wj X&m7(X'^S?jޖ0 UAΑS2f)%!]0#\RZ2?ik9?B4n~{k,3+25ئ-l ky UfH4-&~4Lm] Ny9,MC6rᗊ G튥gzro'Y+ycrE^X@wp X~ò|cT,)LJ S}
-j볍vˢRy/^*yAq)%۳'߈gqc綒8ER|Pgы"COSsV~jbXPFZ0լ0i~I#?;V(Va6XcbAdXE!h:ֲc?J.<sA=c[j z2{NA"BݖTt'r!a!ršiM^7[~YC%Mh3 e}QOS8ˣM\DWǺ'
-|LeUM99U"=P/-)H<+j6ZXchz n|MKUS[& ja43hc)dn;YT}j䚪\Q_)SFH"۔9 %mȄܲǸw\3)ըO*8#(g̅ageQ4-鯑Uu*u!c܈6 qJ{F88_DOQۦ35DtvCs~B#~jWU||
-4^+t.HV0[ڶݐXuR5Ec㐕6T'1̸ * VL0ghl?P:݇Gz_ƐBǐ@`>Ő۶{Cv!8-w"*qۈBnB#W ^d^in¥sĉ
-pCL{qDk FN4?(E it l]lLw˭ V`_0,faVYg>Kfz w\qr-=RFgDSmc* tT'M >״+KrbzB'8Ż;[BƷ%ڛќ̲hB[=7cTGyevxˏǭw%oWC:)=j|b<#;U ;YCj٩C!EvLd:j[S(e‹IhT!|;5a)TU2 6ɀWztFJS|K>J%
-u\C)ʷtPL ѡm{{ 3\RI\@21WHMrEDoy2iŮCALZZ6Ylͺ3hEga#ޤMPeS<U>D5J00:j rPDz6:E㏫tZe451Mߘangf ׹lKVytϐ7|6R|~6 o#?w!Br*ၪֶyU#N:uN-j D%:tr5]QA;)oj'Yf?zJۏ>1cO#|('_4F:@d/(Skf줯";iwR+HNZʋEvEvjaN)6}$OqQ;=D)"{^CtFd /gEd
-1mW&<Ldhkvw,XdYwFdoEcDv%";Mę,!B!. v(Sv)WsF_/95EB:$p>gYnIvUڶyĜ)ә;gx:_+Ӆ';%em[?V
+j볍vˢRy/^*yAq)%۳'߈gqc綒8ER|Pgы"COSsV~jbXPFZ0լ0i~I#?;V(Va6XcbAdXE!h:ֲc?J.<sA=c[j z2{NA"BݖTt'r!a!ršiߛrgo\YC%Mh3 e}QOS8&.cx
+!UKLo"5W#MOw"m:.wT&r`Vx+vs+ά3%3N;[F89vuIX)ﳋ
+)`[
+yf鶰} H-M2 XȀQ[crGA+qtz(7A13ʏ!:tM/p#dQ* H:r龩U@Vh #o9C&u(IK&TYwqm1těiԾ6ydz܇F u!5^]r_[UH{ZFy~`qNk,?33̬:םm
+c f*C}F~m.DH}@.%<P6?j$ QWVU'թEmz$A'NNQ0j~;"h'M`FYxj
+{e&'o8s:&4:"ͷihpMc D¬";fN.SۚY{'宻c8a拉Xd'~^>Pd@"j٧(>J"%CId,w:(5DgD2}Qd H}No DvZf}DzEugDY4Fd'}]"SD)"N"r_`mw;8Pa'x{?gBySS.C 3|5&d_mG̙b<s2]x2ӊYRֶH\
endstream
endobj
-859 0 obj
-<< /Type /Page /Contents 860 0 R /Resources 858 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 833 0 R >>
+878 0 obj
+<< /Type /Page /Contents 879 0 R /Resources 877 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 848 0 R >>
endobj
-861 0 obj
-<< /D [ 859 0 R /XYZ 69.866 801.979 null ] >>
+880 0 obj
+<< /D [ 878 0 R /XYZ 69.866 801.979 null ] >>
endobj
-858 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+877 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-864 0 obj
+883 0 obj
<< /Filter /FlateDecode /Length 3165 >>
stream
-x]6)ax
-&7n~Yxi$q8!}pa>G[cX{o?520Ic֋2$O//9s\S &XxG/)QxJjKADcKU)6!r0O_^qHyͬƞU0L!`y%L) jPtM)Œ*BSm f dwqyO'd<ɫo7,~6Itwn\#$q*OȉM5%f)o[
-;H H+}Ab&(c5S㱁YC4F e}#"AHPΩɖ^G9R0Vm^Zqz_h k%3y*) h/r'ܖOwKbes\:Oh&辶Ek[C~ )00+ VA
-6쩿U!+7{e6ۤ+xNQHTҤʁr^`t`,
-SlDw pmAŋ58)s6!^3})Ȅ2u(&\gc4>L&D6yd%ۨ>&uqOF$P'S'XƐX)(}RV1g Bu9&d*EcV>,ZAK3ŠO{WEtp_"/y)q68TDѽ=#I#x؃<Jj}CAݫTn5X=Z4]Py\dZݔPv )4&#6`<lA3u(䔭 M.m9
-ϮMѦ~k>sR:"I\;I5:_Ŧt${0#3:8ܷU*R\Nsgis㙃 +#f\
-xֶ2 TS}
-OѦx
-;äv ?x14#>uߏѶݜcrM1x ;Q(|FS
-m'!R=5!E7N!ܽ|_qѤ֨?wz> v A2Tm1$F$"jƶI.u2BÛ4RwRlty꽧!cGuN:\3OǸt 1Zsɶ5P[fuQ,95/+i!n3]nk3bBڵ{QJQBv?UNB]4:/pkMܦK7C?d5
+x]6)ax
+LI\&< J-/A0=d$澕($uܹ r+#ĝ<#'N4;֔Z Fk@m)4r"g6*3b"dEhLeJf&aqC`&UDgcl#A :J;\'[znJJ
+r*JX zkJ}5?牂 ,ss[>- rqXvn.> {"Z2m 3PVHsì#$@ X}P@,](KLU%GʲTV9m'L)>4;8VslZ9GQD"U.S~J*
+yUBcBvSDM`jCPnk$SI{EKPz^.j pL )z3tŴ]5Ɣ˕bPaCVZjŴ WzI]T3hDmrqPg!aGpPPM2:+z.11( AvӭBH:j B<`ӕ^,\Bۖ82}Hty)la(.DpZK+O !>J.UD8/̅ۄ.{itL5c"xfQDhp0k5䱓iΖl=!`@ԋNjzbCzxb/ʧ%KYŜ/ 9@d-[az,v^<ha2R{-P
++6<E]"|ܾcRj"C%{LRDV P'Qc(E} u'uP!`Qd8h tA]qj!wS"C-txRjڀKL"mj3S34 ||HS
+svĪbتb"m(JZY
+6/B@_-S=<$RTpt{B0mTڠKNodTLokB3>w>rD&K(6m2d8:l
+T\|õ'Is;xtX])>6EzinfQCJ$)n"sh'iW|ґ
+f#
+|x{xxv~jθhsߒ;W<K r9U^)bΪƏg&Pw"s +LY4J[۾s{x0PME2Ӌ| sz;]obɬ-M]FOAjɬzU/vFSYgA'XGQl"Ex9JOCs;斾G.SL\O@Qh;W)=ecAdV^69i=S.Sw9؏Vېn;n/ [4V-E
+k}ަ!LjUƌ.gL󫔊9EnSóD6<>< "| n8p/sRӷ9)r.
+w2q zZTfjﺨ+R f9D21DpTԱ_?
+/GvsRr >66J/XF^N)MxhgJԄ8^s{k}]DZ$H۱[S2UʄP5ǐD9̒lo+QJ&{ WN odHgmJm Fݖ#9M<꤃s n<v-k@|jQ'Cqo͚EԼPUxwY͈AskFFu_*R:VF # ۩V9 u\mq6q/ xǟo}?dH
endstream
endobj
-863 0 obj
-<< /Type /Page /Contents 864 0 R /Resources 862 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 833 0 R >>
+882 0 obj
+<< /Type /Page /Contents 883 0 R /Resources 881 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 848 0 R >>
endobj
-865 0 obj
-<< /D [ 863 0 R /XYZ 69.866 801.979 null ] >>
+884 0 obj
+<< /D [ 882 0 R /XYZ 69.866 801.979 null ] >>
endobj
-862 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+881 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-868 0 obj
-<< /Filter /FlateDecode /Length 3209 >>
-stream
-xn$1߯X,<ia3é9&Y}&=R>ȺY|X ,Xio8ޜK?q.\s.^97s᷀/?R˿tߧg>[ӯ
- qW%1y1Hf2%,G3`5\R MC2Q>R2Q}fR&g\)Ɩn"M@jv>ݤ M7%Gu+GA$SޜP{ƝkKqaHcCsìM(.%z(DŽi#LjOR`9
--r
-{ DZ}T01V01Pm kGyVD$WB|)wʇ
-]c^3>ɰQZnQ'Jq t1Ɋ0GEDpy;I*/bPrsf_.3g?[V|`r]_Aw̚7w-
-膖* |pʡ'2vOap)*՜*05jB(!XRnksWd= QƳL/>Qn lCK GUpBh^ RpF1$ =[Wb&LSP˾aI2kJ'ȥ}!ƁC>
-% 2kd"hfQp}/i:8P(< u
-(<q>O G|2vσqU SAޢop7(@ktS&.HJfQtXɄWeD}A4%󘮴|Ir`n1֊vE!T-4c:~d.HRѪb>g@{)te7e`j Nܐ;yh/?7W7%_~*g>ݗ%\-y]CcRWUYvBZ;S+8*ܗG҆X [dYȧ(-I]s6/ﻲ$N
-ԆUpA
-'4YkQ͗WD!-.&@}.pOVDotB^cMxB1!>-datU
-N@(!AD>~O6Tg *Uonu u˵YtIqq4MA5 :uNH;0spp(Fr Dy1alJs4^B\E[=%TlOhO$zdVR81rIŤGW2qsX xdkW{!w{<S{a<bI
-7
-ɥ/ J=14% -om줡-y=bقN+$P"-eUUڭr ^ǤRL/YV5\:;.=o,zdė݅Lb
+887 0 obj
+<< /Filter /FlateDecode /Length 3210 >>
+stream
+xn>_?0 Y܁gw|[kr%HIbi)">[ Y;k#Gs?nQD~n^͇($KJCJ.zj)]
+Z{+OK6F~ O޿~@*[*#7e4{h:%y
+(_^QBKSfcc! xeB, `#E[+ŭه0s06.D&Ժ/mA oJ<۱f.VFP!Kqa5J/cH+RU(Q%zh/=& [ ;
+m.!lD0y\obvPRS%e9@
+p`3K7\3o&tcF\ѣ$pFYp8b)`Y5#$
+c(J;k'HGbDRSS֨YZT\ZF7.T~Ҩ$#IUk2`IG^uUthlfM`AFŠ
+&{x׻ˬ)zkQA׵,TeШFSU*8[
+C!Ky PSͩ
+)8_@`u]D í)TalxZ&ר
+,[:jz\`i_ HrVHPOV`-Uͅl yZ 94
+N#@Ck@SdLctE S)T(dJn@ 6i)L)R1@h'꣹BFFyz?I;c6e+1=~TVLcA`J4uj ?AcFX8
+/!iHr;_ca(`~ac7<Wՠ:]-WЉ|N ļ_@'<q:UoRN
+WГc@ϽeȲr wg1'e/'EB̫OV
+hSQ`06f^KZ{;{=xYċθgxv nUBsl5)yfS;o[5T2fCKŢ]@+Ovl<]jdosN*O:CTƕ)kvݴs BRU =_vĆoN
+P %tJ-HGLxκ릅-/KAA,9z9%K,UQ#v6_) %Dl6CpL=Vqǭz v\{_͢ˊ?rN:%T7mԨe \C S'奈2WЉ6r:m$@_9ʦ8G%bK"փKh ǠL}.S;e'OR֏zlV0K)NژFXBcR)8)X,<̠5U^M^J ޻pNX͹B4~4"iøR%9F&?tDmoChh+4;ihs^w4p`$<{
+ 4H%PǦ*)uLj-z5;|aU3srR;I ~zڮn0HD|.l`UFa(_1( Vsv5p&1pMmR%O_c*zט5&2S ݒMiZU9 r\DJ+ Z&lv5(f6} D簙L:* fFi
endstream
endobj
-867 0 obj
-<< /Type /Page /Contents 868 0 R /Resources 866 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 833 0 R >>
+886 0 obj
+<< /Type /Page /Contents 887 0 R /Resources 885 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 889 0 R >>
endobj
-869 0 obj
-<< /D [ 867 0 R /XYZ 69.866 801.979 null ] >>
+888 0 obj
+<< /D [ 886 0 R /XYZ 69.866 801.979 null ] >>
endobj
-209 0 obj
-<< /D [ 867 0 R /XYZ 70.866 421.958 null ] >>
+217 0 obj
+<< /D [ 886 0 R /XYZ 70.866 421.958 null ] >>
endobj
-866 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+885 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-872 0 obj
+892 0 obj
<< /Filter /FlateDecode /Length 2720 >>
stream
-x\ˎW
-oPE5O*&( nZBH8uIYR*eLTScmTpkgWRWcz3L;Et~
-ر~QWs,S@ΘیY(Mg.),4DZ
-Pf~ pd.
-U}ڊQ 8D]}f)ٮ!d=9v&8kY#8/:B9= 30|rvZ- &P bFNc `#kDep'EL+Cc?Zxf3quY-϶ 68Wy;Qi(+4k.)2ZnH*F"y3qo F_aO-I)Ѯeי>/l$vl?MYK+D
-B9U{mĽU
->!u‰͠ˈ棱YYˌPα<^=Ezy^6hKCe"Fo#-fTvf}1Tqɍб;WTG6WyR9N:e׺ ϳn|bGǭϸ܇(MrxU#KN=V;Vz~zBp~8#cEt-פ3 7PLES,K[Ye$!AY{9YxIgve°nιvƈgf7k6Z~if4|WSr״p8 ^XuۡnK>bc|/--bss^S 6,x}۩K[ob.Xoԏv
-rXOĭegejvuk*.ߋBv&}46;Hʎ:vK%tJ^Rpq/ cr6l&;g?C8o?.
-5 Eiq',J$l'Kr ’@؅*U:,B3 ;uV'i:a1Pa{?CXfº,|–hFs[@XF|"Dv"~$ ",I2D3[.?ۼ:@$,;85#8A
-#ET \ATc
-D"4$SD%lQI֏ p2D3X'mig OnO1<E
+x\ˎW
+L%I$ntQL؝Գ]쇜遬=HV J7QH`|s *"}yR1DDautB2ѬKBRqk1]?RMSa\ڞ_I])0tё)<?Vci*`
+Dr<<fBh:upI)f1 "֪VxĀJ?6(-M#} ;-/hQ d[&nDd${Q9ȜfR44EA>ߢUp^jƱ 3 5@Ov !Slqk> 79Wپ51UxI=\]?#0`gA.g0ܒmb.V8a> 6FTw^dδ24ʼng63Z7ѲlZ`#zպsO-Vىb/G)完oJ|,/?S׭n3}>'dF]g
+_~a%cT.0mZZ :
+ZAY`|ΚZ#*"W~Z/ңՓU#B1T56,W>A9
+łVD̜Iccm)G9#+Ô#3G9QhcXrlek+^V3')cٓg5w=
+3r>oRx Q.e!֏(|Ɋ(!YY7_QjtbZZ )JMӋ>oѿ'spbVwnͿ!OJ
+1\
+TeMY?BeA[|,p3 Dy[ySMnu~ɘ!#GA8j
+R౉R'SA_:8S8Ѽ}#Ư2hlV2.1s,n5+rx^E޲}b/=s 8`ÒP`Q;Hf)4<g߇/A }%oErtN-ƮM?acaޱTNu}k݌
+YW7}i^wWVg\IS`9<M*hnr?{h+=eu?=! 8vۉ ԱIQVm5iAz,;cMS!VVdIsHP^Nh]0,sn{&1ٍ暶?7qEچY 5m4w3θ߂7Gv=s]GY,]ϗ"6w1Xam.mُMި84属<['֮U\nߋBv.}46;Hʎ;vK%tJ^Rpq/ ;cr6l.;g?C8?.
+xƁ`n StNu;i  CB$T ug犗hrWU[I5>(j[OXHNOA%Y? U«tXf av `0%,N"ltb4"~4׍!,uaY"-ь$lm}’:lwapak\  ۉ)’\7$G:&tHv l~
endstream
endobj
-871 0 obj
-<< /Type /Page /Contents 872 0 R /Resources 870 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 874 0 R >>
+891 0 obj
+<< /Type /Page /Contents 892 0 R /Resources 890 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 889 0 R >>
endobj
-873 0 obj
-<< /D [ 871 0 R /XYZ 69.866 801.979 null ] >>
+893 0 obj
+<< /D [ 891 0 R /XYZ 69.866 801.979 null ] >>
endobj
-870 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+890 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-877 0 obj
-<< /Filter /FlateDecode /Length 3035 >>
+896 0 obj
+<< /Filter /FlateDecode /Length 3039 >>
stream
-x]˒(߯\#F\W:bw71Uo Rw-\%'$_j}3߷N)IxP*A߅PBKf|7?|/M-<-ֺ| <_L@*&&G0$Լ&fy|.I+8L&ܕ?(y_^͗P*?
-8"^%};Rou2t@#rsCft{GRw:bb'S _"PmwoCk=iE2EnZ0ijc[BPZPXX-=R=U\><&wqhcgX=˱Yq_?aJ2jEyoUP
+x]˒(߯\#F\W:bw71Uo Rw-\%'$_j}3߷N)IxP*A߅PBKf|7?|/M-<-ֺ| <_L@*&&G1{xFIAL}Bj^S3Bye
+k
+.4Чra4NX%ԯ)޽[kz<eb1UHrs={,hǬ
sBbFؔMr;MYSH0ZN6/TFKaJIt'EO7cD
-Z0M5}'mBɉ$Bm$яrfRL`;?#ڼ%AjFaYc,EL8j|efPc:OhD6g 1gC
-0X5oOiϪ{*Y#1y;p)YxH} xPo\YcVZ|bqkc/qcp@.${\ϊs`+S}bz/Y[9cN6L> V%Ffdo௝$l?Lj ~cl *ڔV>)qޅ^<@̄-
+Z0M5}'mBɉ$Bm$яrfRL`;?#ڼ%AjFaYc,EL8j|efPc:OhD6g 1gC
+ܵ O\ЯB>k* /ۻ]XȮ$ZkLY׎<`eKχpyNSvۻ^~oV{\ΰr qLDiW,5gg'DcxUq9A^V9IR#EY-ACPqY9wF_I4%Q!=%[1*0kr~ߔlv|Ӕj?R~bC`<{
+㉭
+'U-Wrr}sSEq5\2 h\XWqT<
+|
+>f2էh*fjߞu>T9m#_(Pi-nlUbdFvOI,+ W~ 1ƶ<ᮂMiﳙb7]œ L0u`) ,|?Q O#7w
+l*md$SPeŕIl`Dl@t.+0//= ` vR);X93CtIN֜#S7?866Ff~ ihy?ϙ/Qf1\ ̲1Kt% ` X2s$Ux:r~(Ad(:ۿLɔ91TYmryl`Dl@t.+0//= ` vR);X93}J!d:B<yhn2o伹<ucUZ(84PWg"4?šx0i69.TN4L\>ŧFGxJ&loĖG.m zێ߂g b#ov׷{2
endstream
endobj
-876 0 obj
-<< /Type /Page /Contents 877 0 R /Resources 875 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 874 0 R >>
+895 0 obj
+<< /Type /Page /Contents 896 0 R /Resources 894 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 889 0 R >>
endobj
-878 0 obj
-<< /D [ 876 0 R /XYZ 69.866 801.979 null ] >>
+897 0 obj
+<< /D [ 895 0 R /XYZ 69.866 801.979 null ] >>
endobj
-213 0 obj
-<< /D [ 876 0 R /XYZ 70.866 771.024 null ] >>
+221 0 obj
+<< /D [ 895 0 R /XYZ 70.866 771.024 null ] >>
endobj
-217 0 obj
-<< /D [ 876 0 R /XYZ 70.866 361.679 null ] >>
+225 0 obj
+<< /D [ 895 0 R /XYZ 70.866 361.679 null ] >>
endobj
-875 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+894 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F66 399 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-881 0 obj
-<< /Filter /FlateDecode /Length 3165 >>
+900 0 obj
+<< /Filter /FlateDecode /Length 3175 >>
stream
-x]*)pTR'OYNe75ۙl K  Yq,KuFo~Cۛ#Ns-o?nXG(_{J7JNj ٯ1_w7SܦV;7_
-`G{
-{W5ߞ12^?-~&Ԃj…̹8̘BXGƈY\=Z㚂PB/MQ+”h3N*Ȓ>'/D LJ`$x^ )G9XuQ̮n(IȠ&bE&?'Ԛ*3L#'}ŞNV]9QҔ#3#I;A!d>v
-"ƈ)c"(&V8Q2]&8#I&#R9h&
-S3Ta
-'mnqط^qr"xaS/;c-,z)YaQFMc.˅|D\@b>T5F5W#XRSCtFi8DdRР\X lIHN UkmjG4g69 B7Y,m >P6"[(D=t,$D9\Q
-x si^s:FjD;W~J̀(`\'><i*
-Sc
-ցi;Nܫ&p~5užUZՋϾ|Bk(bjeP 52HXB/
-0||%.4C-/DZ' JN88ѶWRtPZ
--3܊>.G b;Ψ({_c?P&rr$.E ׫^g4͕BmVU&J ѳ<-ʔZ6Q[\.z:VRݴ }F
-dh
-U/뽣NZVj1s;. JB힒
-9Oc(Nޣ_ ,`ݗŗmqE@m7#x5TWǪ)Dz
- 62JKz+W25I&&CF#KJ.ɴTT>.V¨uK!jN{ R<l'$jckNQL_y)'jU33/m A-暖Jط>/m~K!TžIBոp%BmPb/ç
-.g NFP
-@
-JX j@;+&OCewN&PI%+F@*0(@;ҙҹږ ( lO7My!J#6Zv$sEM^U)h;?/@#ԟiZ<oɷXFOyh)Gԃ칽0q-?6~P J7[U DAϼ32RP
-4oIhTI_e)#)91|*/p \̂ϱ$agƓÂ0K8Y,YkZ~/{W?3#w9!~,% amz!*c6؇ 60-*#yI^䥙+ɫ$yyaDђPΓ<̗U֩ܩ x^B^'Mp+&^0[vtY+1\7=#C&T߳\LPBc-?{cu1spd,cD5ϗGvtmW+\t^9eޤͲ1UW ʮMx<X.-^tʼXxN >8t~#s8⑸Eh9krJtLq'!Ķ$u4q>Fh\%2y}C]G_ś$@ek{O:C
+x]:)r`3/eSM)lKig7c)E?7~? VZ}O~7qsyko%?p.q>8w΍z.Rps>OWIF]Έr_?”@֎JzM+@[pG68Lqo,|qT8?B)f8dd|k1
+6 mP "I|^y5weypdsY^s>zZ̆P~pe T @2nT
+?c)֙!`J9 ?]!խSe%dH&Oǰ">PtDs /{N[x+H䔛KH6=/"C~Q$E8 gJ_|;A=b&-H|U)$RD <z1oo+*cwBew@G ~;vY@jcڋu^tbzQϫ
+F{DdoUWUЫH<0 =PsM; -mrU;xViÕx~W<ɻ) hRk@F"W=ug=z4Bnɀ-I?F8fHF4б- obMzfL| <p|sj}2Y,Yk#}/3[, cYqڃw[
+8rn!oAPIn\3hA1U*xG*;ACECq$֛)Ѡ==?Wlڬ.H-Ƽ%|)b8=I6(i Ur_Ł/-m?'9kB;f*hzA/C|MTy`tpL6X5^du4CYȬ9z;zN3o
endstream
endobj
-880 0 obj
-<< /Type /Page /Contents 881 0 R /Resources 879 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 874 0 R >>
+899 0 obj
+<< /Type /Page /Contents 900 0 R /Resources 898 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 889 0 R >>
endobj
-882 0 obj
-<< /D [ 880 0 R /XYZ 69.866 801.979 null ] >>
+901 0 obj
+<< /D [ 899 0 R /XYZ 69.866 801.979 null ] >>
endobj
-221 0 obj
-<< /D [ 880 0 R /XYZ 70.866 202.79 null ] >>
+229 0 obj
+<< /D [ 899 0 R /XYZ 70.866 202.79 null ] >>
endobj
-879 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+898 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-885 0 obj
+904 0 obj
<< /Filter /FlateDecode /Length 3100 >>
stream
-x]ˮ(Oh;Xjtniךj6) esK 6"''>EQ?]B͵_J7cB9|_R(_wJT[o!-c̯/wZ[u}rwp_?
-<#(9Q\L\X̸7!Y? 1XWmIqMiSB-/m A(-ڒ흒M
-"Rf--2m%"^CZ5 B4g\Ibs@!*"6EAlTt
-<HV:y1<YQ%Β5OP3Xxa;0_6v9!C$;8w3F\SXzJ0(FԾΩIk8r0mV=68u-L ՟*uQ ̮zh8
-r9Q!{.j.ddG \0Y,2n,!_B-X曗ؑ Leu78hbP]1chSdc 9mMs9CPqxhmV*WKTsDapTxY-Ă_0ɡvv e󗬽FJ_2mQ&] fR9o6B!v$DvBcOxRqSB3G鴔#tEhgpfCo3;o}8 6NeWfV8|fO2Ѻm#\s(vKsQ܅|K CQB'zPBĚqNvST"GɝGIZ@ 됶i<B[N3K"W1Vq*<ՁI16XuJNĹV
-'Hud8c}TL)4ќrCEI+6%ҫgwOkMZ>(JFWqT'GyZq!*N*Ze5P9rsSem;J)@
-ܯCܐL ַx)wS9H1
-g} J^dBSgZa]~Ԙ03bqH+%hXj(p B6a0*DR"BŏӔrb`Hγᾗ XG>TzV}nXM19]?|BI֬fVU% 
-E4Y#e \cڇY4h-v48arBl7]z0x&SLI[0e[x&|Dkm|=?|J-|0p"Km:9#q%]1Lz9Ftr@2\YvD>sSI~edH7ͼ' =W\s!6AwBZo*`ڭO06C0֦acNGښW沙S+C_v8D v8d
-6D#\&WLi#]R{2`2e]T˔itLM q$G@K.Seޟ6O#\.SW\o-\. \ L]9?i!k'J{h:QMt3;Wv щjB԰NSP(Q=ÏV~2jw0@fܾ2
-1+ w1*(5 "?2\m,;B8m'ƝI>yF|L^c(uZ(F/˳Ys={m6mt]<O:vԬ
-6؎
-U|Y#/:~gօ1%!ȳс6)ʹ٤ loVl-+ٞs ڪ>`;,z ~IK)}\ivd՟*ژKРǩ?*z~ܝi ,}ZL~þ ڷ%~u4Qu%FF@-?"Z-%ٕϊϾMDh:ĄKcf07^'ʥ |J)+N8+=cLe,1BJ"LM~*h _?
+x]ˮ(OhEjtniךj6) esKmENN_}.
+}񯻶7GZ~/ %V뛱Pׯ7JR%(>3/BCKdk߳~k]<?
+"d3ٖh氭q5d+GnqgpќHbõR, Vxl;Vd-͠:n`ښ?[U6e5,Xh3ֆ܏p?oe{Ox6ܗ/r-k=X^&x˭=bgẸoc,=XCv,u+@< n8y!&%H2}{w?PY03N|8 aٗУ$~2
+J]ȶk1{l As7k^5:  ch:뜚NL*'
+FMobsZ?RnZ |\V﯋V`vI޷[@SY
+ci$9/R1 ڮ(zY0ل4iq ο ln$-F"H/M$$ez~1*M$P CuZ[sihw`0.]F _unH +>>ldW{ JNr
+P#=v>z:7<S{~-]
+iffduR
+Y0|[rD/
+ΩEV30.0jL
+D.Lu2te*2ҰeatHV'/5d휀TmMבS8B'1Kf9:ʃl{4mtuSJ4>㼕ڜ" Y'%3L鳂3~̊GMp
+)
+>c öW<a]?!j~ۈg,O^.?󃥗Jdn Ł~yC+~D\Aw[]K<oDON'~jQj~1~r
+6؎
+U|E#/:~g֕1.%!ȋс6٤ lVl-ٞs ڪclv\:ÒS kq N=ST~VwHdcރ,A:zssM4i1M
+&jZDA& e(/ߖڻD<n]JO }h:ĄKcf07^' |J-+N8+w= 0Xc )F ~y-
+UV߿~?衤w
endstream
endobj
-884 0 obj
-<< /Type /Page /Contents 885 0 R /Resources 883 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 874 0 R >>
+903 0 obj
+<< /Type /Page /Contents 904 0 R /Resources 902 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 889 0 R >>
endobj
-886 0 obj
-<< /D [ 884 0 R /XYZ 69.866 801.979 null ] >>
+905 0 obj
+<< /D [ 903 0 R /XYZ 69.866 801.979 null ] >>
endobj
-883 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+902 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-889 0 obj
+908 0 obj
<< /Filter /FlateDecode /Length 3331 >>
stream
x];8W,X`zzz .6\QbIbmRn۲"Yo׃??>|8>Kǿ\~\\qnkR
-^?~s>>Wsx|KzvE|
-7yشnę<<'Qy_nD`{JDF G }gxdg 9L9с n'sh"vlE|ٰr+#g+)"X)$Y.>)]Xy+>0'`0?
+^?~s>>Wsx|KzvE|
SD[M]aIW]>8|Ћ{i@/sƽ<+Oo3y.sL95٠OMI3tL)Vp7i9J|i=oi)ɔ/hi{Kiɼ'ME9ڲVWa&
5^++\䤠#$ơ*Q@&p)gnQ¢Ҙ

@@ -3457,71 +3546,76 @@ gB
2!2oYp1cxs<RiDH46e
a.|@Rvxr$Į7^g@9C{ζdvE_w2Z]i9'ol̊.8*#SD"Kv 2R=W@ŻؚÝ=LWD}׬]tuB>97Y®+!M ܚF__<Vݝ\&<B.E3dmlx
4htL{Zq%Li351Kz l9pRrev[qxML*LaG'B9w] V̲+r~Q[.@&jm#R q4wo&TGD
-Tޘw@/ەXaq3XRd}kFun?}%VG).Oױڮ.xL oЗu]m9R4s<t=8ߜ͆t^i{b(Y]jS+s,Rn\Wc~k4[]wq!='+q* gB$} sz޳0L{ySqY
+Tޘw@/ەXaq3XRd}kFun?}%VG).Oױڮ.xL oЗu]m9R4s<t=8ߜ͆t^i{b(Y]jS+s,Rn\Wc~k4[]wq!='+q* gB$} sz޳0L{ySqY
endstream
endobj
-888 0 obj
-<< /Type /Page /Contents 889 0 R /Resources 887 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 874 0 R >>
+907 0 obj
+<< /Type /Page /Contents 908 0 R /Resources 906 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 889 0 R >>
endobj
-890 0 obj
-<< /D [ 888 0 R /XYZ 69.866 801.979 null ] >>
+909 0 obj
+<< /D [ 907 0 R /XYZ 69.866 801.979 null ] >>
endobj
-887 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+906 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-893 0 obj
+912 0 obj
<< /Filter /FlateDecode /Length 3386 >>
stream
-x]͒(S ?bb":&b}i/68lCf擐>s?|/nyF~/M,gΘuqo{9ε8|/?~R/w߬?oï9" R Ŕe t%jOL#B[n`[5ș67΄EJgU\@Y;>LRDs[^e>ъiAϹ5MP0އ5`'.~
-Mppž:@9fѡ@Ke&TУ)%f`8N裞GBzUWj4wJ2?`sZlO{4*qFVU+8ȧمˢUOA0a+0LK8h@#+>Tԓ_f\H6Td.%In'n)LY!RƔRH>]\RRUL_H4^:dOqV"2]mK~1bG|0 о2
-Odnmm\ $F)Ӧzkwdn1($b>356!y<&C̀;KZoDl4{ۅ"4 Gkq
-cL8 I
- `h4>LN!Fme3E'r'g$712҈prFZ*̙#3␔$-}/F㺽Z->Gy=tݹEH٣ PcS]}J1>DDM:cA7i J6}|^&].mŏ48(Ҁ*GQA#UfZ0/A5'J#av4a{TJ.Y;[R? YlN0H.H{E mhUJ8OO ӨUPa\<
-)(ke.*Z*PPILRD!aq\
-M{6h곍&UeDQOh-tyjWּT0DCXOmM*w1L1:WeqGbG&,uRXhq Iњ\sJWbj0 4qz\zQ$D45HжUI.c46Qv,?H
-fM<eԊ!lgHM#s'qRg,q.Z?H.'nHUtu[ʢӤVYL!rUٽ ЛqI)po^v^ [hC 2>5zgJe=eN1r"<Ц 1 Uƹʎ(CI[>C`)RpW;qOG9޳XFgLS3B1_75[l[\UvFTfoT fHhL%s- ~+IZO ;0
-{&vͶMqzqԸ&v*5{?ڸ֘[+4 X3[@\ (+ҫ&Bc6{cJ6Ya:hbu3zXXtpҊ,zU0Q {+-̭K:(6ZW; _5].ߍ֘[;-Ձ(Po;:.De=qj6-gz-HX G=佴 cImK^mRL{6rl:k'q'qA})%'i EVVTlG;Teυk}Y=>Aմͭ <Mr;;Y0|Ytf7e*Hce]Mr&Wj!;|Ae
-gj gj_xȽ"d;F7}[ ?W"Z[R<bD~:2ĺxZ@\ex77|=X5}[hUl͚>rE2$%"m[ˊT:JJl9iqy$B屆[WR@U+tXl+I~<M`N4c&pr-䱪mM*is,yPc)dE"JSb^wi1ғȡ~cUPS4<ϓu8KٓL֋9,P Sض"iu̧ ĨD1GF]5R<$*ݽ@Q|-TKɌ^J2T0b:EKTU=6.j<5W@T6T=D)tQbo;4>ܹcQ AQ;' &S<x{& ԨJΔP~nf
-!?'Fj;OlZJl#ՐƑm\;D24F1"hhHjr]Ht0YD#{!oh c56 J}3m:pD !J4i5#i
-*_K%7My Q($꼤K30${۳NyٙgҾu٧{<%h#1KPW$=5oIfw{ ? ޖ^;;aVt2YF:~>g5.PQ;>j7QуM{Tl<:Hf2K#4KM~\pUs6ܮ/> M^#N3qz.b^~tSMր~O!;LSdh!ຍ4'KϵꞏýlR!;R'e[&ͥ ^N)+~5(&
+x]͒(S ?bb":&b}i/68lCf擐>s?|/nyF~/M,gΘuqo{9ε8|/?~R/w߬?oï9" R Ŕe`t%jOL#B[n`[5ș67΄EJgU\@Y;>LRDs[^e>ъi
++^d
+Fd5
+ޢ{s`q3#;@Ps}t Вy UhJIQǫ^U*͝xf@dXŜ%ۓ^:J\e
+)GvhoSLrb
+ C"
+W⫅M((KEIp@$k?~Fd5SVeԾ1eTc FTU%?׃$o30!SkռLׇd[k4;1+qx åDjuS/){ǰ[fBQ䴩aİޚYbi J
+D'FHդ4 Kh&rңH؟]@AD 8KDΖ_.Hc"m o- ^p$kZU,pA4jy5T&ՌMcRM9AkA<} nEyǻ)R$)T2n3JƈՅх`zMZ?_IsK>0u8< +&qc4R 16c`BHf\]cJyW6h;)ǍJPۏsiIZ+iyBj
+JZK'%TQnHaXAoC!wp},`ճTC*W`V4uL k=N]Nw+={Tj]YRVvWCtJvLK[D* s%-%`V%lDn! %㶒^3k:%"r%!6<)>)+CuBranƿ& Ž4ޅ& xD5$&kdAh?D[4&BhrM&lIzU&Qpp&r=b ](56$̤1f(meʝe fsLcYd=Ʋؑ|m,K=;-ZobR&׹:Uư!:1̂&M~^6^C
+W"P3zuqbEehtEuYOS̸\!s7qCo*dq.䪲#PRXwJՎF.8b#V{T=猳bM VD4ۖ:#WQ8&ka3Rr0;bI\KxðJ"sӧBCB9jm;l\<^5ݟJ $=ޏ65V% LV(9JbIИ`n촒 GGVN 0XavLba:^U0L9qJ sUNW zw5N%}u@ 
+Th-厎 @Yt\:MK^.VQy/ :H&XR[clERW&Ӟ寍?Ilv}EP_JnoIIkH.3e,ǩbd`s:sanmwfeOuu|5>$rs+?Oe%NFV* _}`YM
+Xn lWӣǕFȎ7)APtuB|W"r'FNQMnVH#(NL;:3.)cY5ް4_(Fn v%ZU"۹t+\Q IdzH[V"iҽR/kNkkv4 s$mya>ֱ䀃PaǬ$Jҁ_&O{lup5ܧjbwK5yjaJ*K
+YQػםEEk$rl<!Xn sT9''G~R$bNf>" T?-j|cZ駩<&0(1*|cm <5D6Jw:P4_1CR2#EC 㽘/}QUU:e)j#mx46ivJ4BC!ێ#&ͷ‡2wnTCPICT3*5h<5*3%԰fѶ"}ҟ"H5qdi;ф |7MQtH2D$/"\W"*i: D'H{@|b&4y`˜>a R f7'pcMZ@mHolB2@,EkʎZc%W@ gVA -e$nKQ/Ok4}
+ bYAPHWRMS/C
+:/Rd< y^8z~vobizAd AR1hIO[^/=B뻷%ApΎ~*!~-#-LCYK(TԎ yTluSN"٦MR9xU :OH5G 𼘗0T5}s:Zn#3cbsmc^s ;Tԉ0sٖIs.p1|}ʊ~5+&
endstream
endobj
-892 0 obj
-<< /Type /Page /Contents 893 0 R /Resources 891 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 874 0 R >>
+911 0 obj
+<< /Type /Page /Contents 912 0 R /Resources 910 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 889 0 R >>
endobj
-894 0 obj
-<< /D [ 892 0 R /XYZ 69.866 801.979 null ] >>
+913 0 obj
+<< /D [ 911 0 R /XYZ 69.866 801.979 null ] >>
endobj
-891 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+910 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-897 0 obj
-<< /Filter /FlateDecode /Length 2552 >>
+916 0 obj
+<< /Filter /FlateDecode /Length 2551 >>
stream
-x\ˮ8WZ#Q h4P{oln0ۙlCRS.[r8@rtHQ(G^s?]~Ǘ 肼[{q> t志.%|RJR-]_;,7oιxz[)[/HP :2bfzR&IIL*An cѠ^P ѥyNIvv 1%6_UҩH Q3#XtNv4Vs@]בGFMx~̟0lE1FDR 5u VUK!3# ›mɋ0FUt+HKRAqR-3 ҲRB:ת;iκ13^ZugpIC''=b^<q6ЯN1yGB7FH B 䠠PF
+x\ˮ8WZ#Q h4P{oln0ۙlCRS.[r8@rtHQ(G^s?]~Ǘ 肼[{q> t志.%|RJR-]_;,7oιxz[)[/HP :2b8=)$&ni hڱhP
+c/R(ޅu$@l;}rv/*T$ϨlydBg:}';@g+9qZH#]&Zk{?T B#Ev"t)@ ‚+ɪAPyCM6~͇mdE`sЕD%M
+8zZ)miYH )z!k՝4g/vZ8${nf'=b^<q6ЯN1yGB7FH B 䠠PF
'/T] ^!4(QڥpzgCo
ܻ)e|ʨT͚ GlXƔ i ]OZ(ǻ JZDkaiT0މx28zYoȠy{$m<I+-דVVދD
vodes
 rGM
M^amWhru3tj;.T‚qZ(һ5NiF۾h0mo`2,r.;E
"K K<B΢J̑׽ 䬕[b L"uLp̉<?WBE^* 1=G_:\bNruN~Jk_Yu)r/m06<a rЭ4ЌLHLauٞ)K5YKJ-"}*L%&U8BGi]nxjŠ{$üQשL۾O=p VL.e)|&G;>~:΀wXN轒_JKۜ\b(NJzXZU)( o:KO\Y?*p_f3J1|UBU)vcUj3U)D*6z*f/sQ|4DԨTDCZ(q,STE^@\7m"VJϲS)Z۵ϺĬ)xh|Y݀W ||Pf8/0=x4K4oq1L;>T>f:'~?J{DsviO4^ b~Dsp`JsMp%G<uat&Լt'BY5o Є1<N)mTq!h^Ք^SXu)2m80M܊sM>g~4ͣ̏<PE a;|.a_Q8Ҫ8 ^+eD+NR
-g@ٕI#Kn 9L3
+g@ٕI#Kn 9L3
endstream
endobj
-896 0 obj
-<< /Type /Page /Contents 897 0 R /Resources 895 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 874 0 R >>
+915 0 obj
+<< /Type /Page /Contents 916 0 R /Resources 914 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 889 0 R >>
endobj
-898 0 obj
-<< /D [ 896 0 R /XYZ 69.866 801.979 null ] >>
+917 0 obj
+<< /D [ 915 0 R /XYZ 69.866 801.979 null ] >>
endobj
-895 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+914 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-901 0 obj
+920 0 obj
<< /Filter /FlateDecode /Length 2975 >>
stream
x]˒(߯4rGMvz5$)KHW/l<JC2u?V~燀/Mgڛq 9o/;Fqn=|oJ)8j9{+|1]%=?3|ݿ@
-SifZ;2bz'KW&ūU3R(Y EPzП>;
+SifZ;2bPj'KW&ūU3R(Y EPzП>;
+J1*fl,\|Qʻ0R-liix%" `nmgN%̛{^
ɸwC1%I>hWӈĥG>E+1Ǵ\}uJ:&9766s`Wb"xڣsht]jks%>ƒ7ǎǪfEA &#>J)s).\qD'70+DP<5"S&~!7U
;0UU,QM.p vjǝ3JQs\dhs,>uo
@@ -3534,460 +3628,460 @@ hǎkVc{)c wzJ%f *A_\ }5wn zk:hN3*Β
(CļkmgZQ)RTW#MuiۚތHҁU,YLF"ۤgy"9q.L]"돟` f7gO5L+l]>L+6E= rPmR?O6:FKGinr)u2b(K+ЖVoNe
S& R}i䓑$
"{()s\a|m1Hbɫ?\"a[B~>P4߼htΊ{))A4/!
-FR74vd3s@J@.Y8inAa:JaEGpagyev
+FR74vd3s@J@.Y8inAa:JaEGpagyev
endstream
endobj
-900 0 obj
-<< /Type /Page /Contents 901 0 R /Resources 899 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 874 0 R >>
+919 0 obj
+<< /Type /Page /Contents 920 0 R /Resources 918 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 889 0 R >>
endobj
-902 0 obj
-<< /D [ 900 0 R /XYZ 69.866 801.979 null ] >>
+921 0 obj
+<< /D [ 919 0 R /XYZ 69.866 801.979 null ] >>
endobj
-899 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+918 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-905 0 obj
-<< /Filter /FlateDecode /Length 3192 >>
+924 0 obj
+<< /Filter /FlateDecode /Length 3191 >>
stream
x]Ͳ(ߧ 4ßWuuMUNz3a$c,r8$G^˟?~e^~E]>ߥ_R*`t+x7c |Yx{;~~ߙ?ߖst]NϯH5@
-k=G13RųP/S0u\ןQE ֬"h܂pFKuReC>\TASjb4oW;D[<
-*xp[0㨄r&F-0?+0WG'XYxT:jo҉0?ƣwЏV^VKZk/Ja* ~LkD){k I[#k`ncm`u37fm-
-sXsҬ
-t#},$z"~!E2<yN񻇅l4Vf H`@[]X)~A,]d
-LXH-D0)nVNgSoI2"<+8nMA
-/-Gq3T
-'#uA?
-Kϼ"$XxzQ7ȭ^'D2D?Dk>tj>d C7,
-k€M {o!v3=Dܾ.lgpMBߨ sϮTpO
-K{bDͧah')׼@ns|IwAH;`_Vъ{ݗa֭? ky#LsOXщTI- Fjcx 򙻓~2Le`hYј,ϒXa)U5)%hp!k_8hmfaEoͱ?~@-oϰS Ӛ6n
-dݗ27AXXMV0xf.S!|V[|ˢnP\318 a?
-&;s:/#jXVPmGM.M3隤,hEc`ޞFZ~[Xsw&}V3Q>b
-ݎ0Mwdc()`]E3
-nB(mI{,c{-y<juA{*6x4<mv۷SQB;X#/(<JJX>'1tMbxA'pٚXV#9&k4 |PZ+ZOYpe` K
-pmrс|Yde^gpPM·M&gmu%
-ڞ>DRJϑO99.
- DXOWdULx g 0z-!Ψkp6ߒ흢`v]@msC>|YR0Bm7fIy|%m%aI~~RB3(vDnCZX-gDKai>=Jhk$L@m@KnT<m)| nKwr-N[ Cu,8GԴpا!(Xg3'}
-hhRѻR'T̨O]ڦ@mS`"[,x8-no[2?KUR (}OWex2CsN t+~W 7qmI[\ZH
-Dx-i9Gw#A^(Ylm<0o΁ NM}?4lv xp^SU~u}Sygc+h]= GOYݍy׏*
+k=G1KBrO\ץr_FW*rJXb RzTuِO""5=UԠ[t>і;å,^&V'F8*ܰQ c&5 3w%-xt" e(-dFFՒb~ æR'c1BڽFdG{ƚ=E}e[z5Xci[l @5ǀmid3Jmfn;GJYVI ?-LxkҖ5q88 < QmY--ڲҷm0HWC}.4"Z2 2D<p
+7Ge4^6]$oJbR]D V3u;(CĬ$Lx&§ɮo]6 {zG}̺dúU)kQu.uGQ0P$
+;u>3n
+A"w" /x4 M}LD6ǺAƑXǂ4FGO R]zA"E4t^Ȕ
+o|`zҫՂH H_ȷA"n ({tíӢ9ia`1[%ͫU'&ЖwV{_~5B>2V+{1QLe3uʵy{v'a
+$[SpKQA`:>@-t$ZJou9b<Ō#=PQ찂c|]Pa$᝷<}!`pyՙFݘo K(~>~6Ic0t$od
+P$]
+}M^xSݳ*9HΤLҮ!o_:}iQNKO1j^#HҺo5*kVՅm\\+Xn =ьCqbN"99m-َRݻ)/rW=PQu|V^ ]PaԶjU`yTu*LSVFo(
+8[铭0Y$9H-X{)Qd XT6\+=%go\. X[";XeM]DMۜBo!:;2ܳˈTCKw&) Zdg嵻_Vh=ݼ FU+` DX9̮v¹
+0oWnfb{[˘wKZ]Pރ
+< OyzdmmN2=
+R?Ɇk̅F8]1'CykI\&| A0.Tect\a,=%Ȓ8\F@t FYjWp١2>;Em9Y[| )lBg.sSNvDαˢB#:V:YqǙ36< k~^aK~c3@<ͷd{(ݻcyoP)f[)ꐏ`*m:|%ͷY|%14`IeIwX7G
+̉bh!(T 3/f)2C?؇ uKs֦ dfhv})JUjuG#М(2݊ߕ(M\[Ҿs5+q;mx~.$jP?xVF>6(=ia; s9SS|p&r]4uܹT߽-9g]sYgX
+ZwD3zcwt|
endstream
endobj
-904 0 obj
-<< /Type /Page /Contents 905 0 R /Resources 903 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 874 0 R >>
+923 0 obj
+<< /Type /Page /Contents 924 0 R /Resources 922 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 889 0 R >>
endobj
-906 0 obj
-<< /D [ 904 0 R /XYZ 69.866 801.979 null ] >>
+925 0 obj
+<< /D [ 923 0 R /XYZ 69.866 801.979 null ] >>
endobj
-903 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+922 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-909 0 obj
-<< /Filter /FlateDecode /Length 3471 >>
-stream
-x]ˮ#7W eл`U6EɖJ{qtHGD_~ۿ|/8^K_r.͹\|pn{|jx9+~}r7 
-z0ɲgUP5Hݾ1Ƭ+>ՎҒymێ4j{Jqc|Ȗ '  O0:k|?>=J sM͌܋(rA! 2bѴ1|}~TD[MDA`ܓw~W̭ߏػg;|nc,>I ]ڗLFjIZwv]a7L)ވp xv+\
-6}qZ[V% ԌQ,-D眣*=
-,>D6Rz # ;uB(vgNOBJK {qmIƅ*9ۂV5G9us7d;(H
-RD]Z@)n"< !RǬDҝ7{$V)ޙ
-,w͍C5&5D)ƹĤ{͟ >q)Ʉ#[*&mIt tR.,P!E3>)ʃ˖')li
-BubgWqâUYSW JaUi\'D-uA3i/jZ0ڨJaC)!ܟJa7pD V^uޖhPj l~WmE>m!d~ #c]:J'3F-8˛ (yF
-D#{r
-ul)e(ۉ, iЦ)5sԗJ^0;5
-ƆŎO 1.XHzZu"B# .;DѫB%b{:J縮ԧ]VOPIU |*rkiQr=$*2yPH~a6o!Ո.ɻT7%?4g-T>^k`9^Ry<ͅew☊V2OQsC3uV}r.HYi1DZ5찾k
-lD2`ADYASHƿk4߉Y--I@
- * ҈8/x`cB 0/|d> %7_L6ln#1-
-W+d`t}tT' y 9,wx0A6b5BsvQal3ZrW]gHt g@[ _NYvԘ9x Eɠ}z<9mBжD*(+w"R9[2O8|M2Ngl$qRg(qnZI N'nJtۼyEИ/Q\)A{0.z%pu;<߅ P엶8vXeQ{횽^/Z[2YH,DM}hODs]:Vuh Θ#Tc{x;!g$BtƼHDtFrW g=> Woswgs[Ve#~*g_]?6ܩhV?rEr-+%gא֓V7aJ3yJ9^7!(ƺM)+ܦ5Aܦ!,&v\98 ?˸(w@jniDS˶\HbܬSE-`n~Q]W[F7մ>l5Z&eּy *[WT4B;ԟY_39?*N[Dӯ=;sv>+Igt~OE'SQ̉FK#Jp}Z bg,j 6HC5si`Ew"Jo~^gga F'J};W.N[AWoXsg)EubE]vka5 .ӵlђPH>ؼ'`HIdx
-]G=/ ;$C x'+x_EU .U]qW
+928 0 obj
+<< /Filter /FlateDecode /Length 3473 >>
+stream
+x]ˮ8WZh40of٨`ӫ/)'H%Rqb"HRǷ|Y ,Xi q歽9߷ʹ';s8 o(V;/ι_;^_>=uF|!_
+QRS
+{ę<ܶnV[#A0=mDl\,j% 5 t8 O +a[#VڟO LIYûa8^5^2 \{3)c!
+2[9
+拓r@:+ δ\)ɔ/H!q6XNXW;nX9w*qDI0l_uB4Ѳ I{}QՂ kf**aD -w|s*m# y0pTXyFy[+:bCqĪ1.5f_wSa]]&!w(9 ,o/8G)<#x:OMKrׁWZajI~,O]s`*y3f=yC 7?nI0lIBHDCFy[DD6ח6dtש"Rz: >s$U;Ok ªB`40pnA$>E"-;|i*/MXR:PYTMSCk//ϭ`wj
+ƆŎO 1.XH`:|Q BML`yΒS\Wt_=9J縮ԧ]VOPIU |*rkiQr=$*2yPH~a6o!Ո.ɻT7%?4g-T>^k`9^Ry<ͅew☊V^!ۙ:> 9B,ִ"-CQKvX5EXQ"0 ~ )DY5I,uK>:#k
+R?%}LgƆ$
+#i݂}ϥ4/uHCPuBwÈ9)1.\V$ b~{Q-[N?d+c2j㚿n+#is+crXSUZH qN6-܇4NM&zl i҉+Z|.t0P
+ʨ}Ee3"% s~`MT73uŽ[ąf*ѩ^3jS}vry{Eyr9 τeXEC
+ӘP
+ q]" ]3P5~kK(uMT>&Ds%Oy
+9Z(Av ri2hE]qw9VT8PΚ 7ϥge:%tSb.]Vyccb+, r>$xJ#Cx 5 L}d
+54'KS& }1Xtk܇=H$RyW=LwTҝY#2ڮcx P'F4ߑ k1;YA,EiRPx)fyߏjAK` "lt`1tAyQ|v@y1G2#} 5xō N#NcQ8F%g aC6p{8rMn$Iɒ:M1,>V?{P O9TٷS"_!j?I]xaÕsوa 4
+ cEGMPkul^u!5/m!:0|:eEQcZ㙟3' AۚVg*쟢l߉H l<uL68>C9IeC%ޣĹi}'q6:ED)EЉnAcDes]ѻWӸ$rz4
+
+1Q^vx A</m/tqʢ5{^=dNY=1ț7ў溒uzW=4 1G<.8cX7v:cC3HyS󝑈䮺3΂{~@Ǖ4Ό?'&gfRJw~uU$sY-ȥ˵p|;@.]CZO3ZxT`\Y+*@L{߰6WMk$MCSYL쎹r4
+q~qQ "7҈Թo9m;~#XP[urO9l?-fEuUP^%>o
+[X[WZ8՘jeJI[f%l]RekR^gr0_8ma>+/_{hw}Vo%O.𧢄 G@D \ YՆ6:/mj; FDFS~^gga F'J}?W.N[A-/S,d=dŊ,釰q'jI^]k٢%0(1*|I9ȱy[O*0从t!w{^@v5E3 INW^EU .U]qW
endstream
endobj
-908 0 obj
-<< /Type /Page /Contents 909 0 R /Resources 907 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 874 0 R >>
+927 0 obj
+<< /Type /Page /Contents 928 0 R /Resources 926 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 930 0 R >>
endobj
-910 0 obj
-<< /D [ 908 0 R /XYZ 69.866 801.979 null ] >>
+929 0 obj
+<< /D [ 927 0 R /XYZ 69.866 801.979 null ] >>
endobj
-907 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+926 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-913 0 obj
+933 0 obj
<< /Filter /FlateDecode /Length 2787 >>
stream
-x]M6Wq܊^S/%R6Zs$=r83N o7/+_8μ~/o+Fqn=|ga5|_?;群,gsx>]%}rFϐu@
-ʹvd.LWhg4`
-fiD?"RpgUsӥsxsJ9fm2KJKu=9"wF[/dV1a#R0)<.}6z8ӧϷux~^K!R8[xL~8:S+!-<n}xŋ[keSL/x`Ҙaa}c%L6ܕA3 :K#-Y EuK~zosAZD; E%;ۈ*{/{hdhy1QVqI|3x5lR+m9Ǭ1o6xS*}
-P9 lډT?`g43FV
-iy"44oOkIbb 3$.0PR8S&#<L^&0b :@avq/ְ~be
-#p$fx῝j"=ZB8!C E_. YpfOBԶ
+x]͒6 )a3L;c&ND&5!%K>Q2_>vX˯? _q歽8Ϳ?p.q~p.Ź-ga5ls_?1hߧW][9ׯ?@Ia֔4B3RfFNg`g0`ZuU\3c/ Rޅ/)%4~g"pY޼%U{e:0"CPY hN~-Y@ؐx|<F* k6Ew"ZɈF$׶L4j?(2cmmw1?lBRYaҒy]};Wk[/ͬblKxmqlOϷyx|K!)pL G{L~ρh }ǟ
+`H!rsO[^sVsS 4fX//ߘyI'`Jlg@uޗBZ~@8§ /~v0E%:ۈ*{/B{h$hy?1++8$+ ^ mw6cV٘s|cs}*}P7))yǥ3堷y5x[/G3o҆63GRHg]!vż%R~<G\겂qbzϕ8Y;d*1t
+@aǤ)dR{$40ie1
+ݱ\J=o(Sv3%/TS^{D?VOj6<D@s.oXWHt2RGrH=gmY%*mI@%m%+Ni:1BH
+f;nO|E-C哨cvj9Z:'W<SxKϵ8-YN2YFMi#6'Q\Ion?}`R4D!2K4㥬B1+}1^pK.o .T2͍|c6&]i(T"þp{pa)u*}L͕KEI,Rx^a|ͧ21)tJ<t[7KD6XTd'9 zN F` B`')38@JQR2\xi:HJ|%UX!|%HH AB7@%l㎔ <SIWr-|4_IAx "_+k#y_FK
+",Kч8M=[h98ԇ1jƑ.՘MXV%u\hbauV͋u+0BRS
+caG꺕b-[)F Vt8bUH0BZ +J [±˥>ԼQXHuBRv|b!I)V^XgQ,GT<Z(†(RrtX9-s8&PC9Fчb!]13jzb!l$gʳj^$(=b!)V Z]x&GӃr+.ynXQ/m<x;z!=N^5:R/DVg8Š™Lja5҇+ݨg$B^8Վԏzl?Z$ELYHO06DHJ<xN!^i&8!ԇ1. r~ML}B5͍+ӪR<Qg٣Z)u4YXU↑OTL5-y{:YCzD*kt$k! p%3 k a29҇+g$YC k8Վԏl?Y[$F\:<alSR'Yx+!K}!Bְ.פDl}a472jGD}!j[mko߯ST^i ޯ:I~akp34OMB_?+gM-%>ṁrFdWSiA U0qkz}KL4peke۽4ioڇR&ZNMA4ZD|KVQIoh{4O~HbTl`Q뎢,ºzR9t{I=>ͤeW`hL{W
++En7ҹ%ү{U"Y[g kOԨGhJsC̼JӪ
+&-lժ0tmzLJ*>i"8(ضrHTB^nq*[*=xF*\ 
+S9Ab?®yf|w
+]p&VJT7nR'\ CWtKm_f۽sk^GUNB"=lW`;GvFhݶX;BЬ]P ߌ\o|uʘL>LXH7FXr,DT"5K4Na-ܙlxo4f26r
endstream
endobj
-912 0 obj
-<< /Type /Page /Contents 913 0 R /Resources 911 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 915 0 R >>
+932 0 obj
+<< /Type /Page /Contents 933 0 R /Resources 931 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 930 0 R >>
endobj
-914 0 obj
-<< /D [ 912 0 R /XYZ 69.866 801.979 null ] >>
+934 0 obj
+<< /D [ 932 0 R /XYZ 69.866 801.979 null ] >>
endobj
-225 0 obj
-<< /D [ 912 0 R /XYZ 70.866 299.875 null ] >>
+233 0 obj
+<< /D [ 932 0 R /XYZ 70.866 299.875 null ] >>
endobj
-911 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+931 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-918 0 obj
-<< /Filter /FlateDecode /Length 2993 >>
-stream
-x]Ɏ9+&;h`dW5G÷\gNs?L0 R"S"샬R.`\,/__?%ˏQxC^K?!~R]ZJ¿MkO8Ÿy3[+={7T*#Fd7e4tJ 4jР]Pʧ/m) Lk;s&
-%]$+[qu-*C
-+!'eG5ӯL^{+/X+"K*2ް2$^PKG_3Mz (* BFی(L,xe(Vlngn(!ɔkRAIH8^H
-e}mB1TD0]{LZ8˂[ׅ}v[d,vʨYbK2HH%0"mw((2&gd:U}G^
-\әX MqNřGRs|$i :ou0…Xߠ0S8iGJkX@.}M3V{Rn ʭvd;"|n1 V[F?G<%vTmZnLޡ1yoQRyݙwp#sl腼wLwtqrPqk~qJni)|:'V WsCGIwv7GCr7 tGsl$w@ax M'c_) n9 {n$
- ,#af{ݴk,=<QKL!qcZR<V NZ#R(^ri#U`7MK15uXgP
-E/1[hHcg V8NQH)ߪm^_U4yK 8LY_췛/1YϬFZ8xd?ґa t@ܪ ߎN2ϒqZGY3K5[**ڙ2p'
-n=0JhKܣdu
-./ -Sh9QBZYji=(Mdr2gZFt̖R82td66RBZgQxϕdhc ak+.E[6Mghcc 00*\Nr cf|@ٳ 0gv)um gT>\쫾0
-P,#gwھxlH[/9#(K6r,DkĽ*#Pw߲)!38 O]d2+2h{Hڇ.
-'*zdaP9X#  }SS#O_?izO[őŁ\{a=F(9;bB̞IrR]A_ުO mn:AnmxPn ۙR|c"RR<
-:k+&r\c$1g@G!Si+L,D>3a8`==8“*$Fq >
-kZ<t'v%k-qD}x SC[K`_2;&WO[X-EYN[ku
->D#L'?0#}+}BRuEsa8ʐ)IP1bflb
-^sX'WBJ9l)rpY4 ʁJ}ЁJT4/ R/hxWZ?kDoy<Ǧ Ƭ>ٱ1[1ܲjJ}4RAwV)ձN h[-LvN Osuw\w* O}<1Ii.d5o_L{w$:o wDp
-\`}
-ik0۹
-"j zvAAV)|=ll)Nn|8'JsI<b6Ȋ,a;#甆6j:rQve;ACNysT'GJƗtIs"a2>#c?py\9my8{y3~?l"]_4iM~j5 :vZ]WkWCr^GCkƱsW)AQ ]h^\F>~|?vh
+937 0 obj
+<< /Filter /FlateDecode /Length 2992 >>
+stream
+x]Ɏ+}(fj|d22"3ʅ|?7~Ǘ߭_7qsyko%p.z\97s᷀M)OX 934-+>!o
+dWdZ
+c6`LIGGW*8y`lȸF5orM1Yaggȿ'2221sriE 6t-R=Knj2P`gfYvZXD9m}dOdGD_X/3}d_۵g^y8x=7s\}0V,Ex˅!wRBg,ʓ/TxEiWqO
+ ʶW\=h3(S0R>!i(C673b|%әoM,HӤZ+ JZ^3xmm/B1+TZ2m OLu0˂[ R\H:I{Qf;eT ,1%Ar "mwȨqȂHDi)ѮƁ'p6<ub3)߾ftՁ3:u?,'㏐HˍT,5J[R.OI|3r:.Bk3$>ō@gsRt+vQ};ڄ)JJۘthfLvc@ 3Uz`k!O*l:="YSh'1/|gebYdNJjMS )5z%iP??#$[M7c
+Ց ۳S2zjcOAVGi@NQ6B̽l":?dLDrrI58v܃v';ɋ\}H^VYBs r+QMR|SH xO,3{s=ӥ(*97bK \X> UqNřGTc|Di :nP_ROx+ 6T5k[A ʙ9m=ytu50Í~D{{۫:-7&Pݼc7(м;(y16b@t! x8]ww5|m !UwCҰռ,7tł) n(4]p7`w3 wk9$mt7!o [3ˈngqe™gKpwr7y,Kzr|!'ܘX5O-a
+lfqBPSeV]3!嫰0u$vJ oiu}Z&eCC34Pq!٘C
+5"sNcPVeX#<\B7OsVRӽDC4S>c57
+qP
+?k)G-n+zfTvǶ)+1fV8L[T gﺠ7'~4{ҎVO
+iK%! Mӻ^n&_BT73|EyxtZL#v~qb*RIo0˳҉|bY6{
+}c[۹eԢJ}4RAwPi)վN+9;yu4<Uq]Gċ8<Qrbiw\rk^_{7$: wDP
+\ }
+Aik0۹
+"j :Q o:MyfOm>j'W5I%✼q'OEmd@е b3 i1M!3Cd1`}c}n"gR/3HBL\N+╴3=Oz݇M닦 ԧVcZ}u%!Oy5$:D]3{н7^c xE9$wcyqQ.x~
endstream
endobj
-917 0 obj
-<< /Type /Page /Contents 918 0 R /Resources 916 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 915 0 R >>
+936 0 obj
+<< /Type /Page /Contents 937 0 R /Resources 935 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 930 0 R >>
endobj
-919 0 obj
-<< /D [ 917 0 R /XYZ 69.866 801.979 null ] >>
+938 0 obj
+<< /D [ 936 0 R /XYZ 69.866 801.979 null ] >>
endobj
-916 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+935 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-922 0 obj
-<< /Filter /FlateDecode /Length 2734 >>
+941 0 obj
+<< /Filter /FlateDecode /Length 2733 >>
stream
-x\Ɏ#9WJ}3 ̱P\Os? 0*P8$98E|dP\D* o7/+7'E\gڋq gs?8W_+Fqn=w\a5?;~/5x5t8tEf i(J]ӝp
-lGlZ
-!ㄪ
+x\ɮ#WZ<
+
<^,csL/Gˤ
-xm71TXB(BfA)Q@Q gg
-J "-?̎owb &h8=5vzJ2~F&E~l'Dq\tV11*E7LM
-wtp \5VSs=<&0Qs;WQ]`h$j3^3)<Z$6r5όrvU#"UM_v. n
-Is%_أRvKwk%ܐtTRzbp -#xS#!.Rl3f+$DJo TMimq vy0-N|CΎ>e"wЊNt\Wr_̴uWP}K 3ۦ;3q.KGL"X؍l +2p<R) *AQC%x<v5=4A<EETT)mWھ{.Q.A<N3! }ִ=evVqvuv^pސ5Nj}z#bW^HtU m]˺o |OeQvc>%B&?I_>Ư59meVeerl= S~eӥ$$68<r湱qT)
-L3rmi
- qui]{ wL8cEYM^%4kzѕqӉIW!}eImMQW)nJмWWw<cŚgj[Ez9?41%cr.Fȹƒ/u{yC~}Z
+xm71TXB~+BfA)Q@Q gg
+J "-?̎owb &h8=5vzJ2~D&Eo'DbbTnLX>|mKgguLJmX%%'e5S@J"]I&k+G\2|[cf[+"pLWLv|BI֐޳ <}-؊HIl-)ȋMBI{}zh7,
+$߶..5YTQ>@ߟWE  MoQ1B̽Et܇HHFNRY0sa}I*wQ'ZT$0}bczg!1Ҏ6UIM}Wj <pܲ/u9=]N{Q2t-`Q.w6\BvRWQ]Gkf}8*C@򻀎}lm^6Ѫ̾3,tEkqۃZkHF:Vm<SZ2Lx_c?kOPS|"!Mߛf \?3!3
+grL :<32&Iv@ִg v@FHCc0#wmL X5gKʿ񷺞 4ɾG;&AU;:ş<NPњ$yx5q^xf;!mh"wmzw O m(mFW֖9Kuj+8^:s=W s˹VGۢo?[Kβ/91WksKdrwZ>E*7q%SaDQp]v%.׭*Z(&YULB۩.أsT}7xMq{x%h]W:㭎
+œXT_ 3neE4He\j?t76
+q$E^&lH)~?-
+7. ]cI-<tO^QoD Y9:_]k)ʒ4KxY1|`?VZ^e<c^z!n" 4SXoZc:.Vl[VV,'x}+.% /%]ᑗ4ύ4$eJ9P`B
+3KjkrJ1vU浺+$>(T*855q,s5Be|6+߳?+Z
endstream
endobj
-921 0 obj
-<< /Type /Page /Contents 922 0 R /Resources 920 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 915 0 R >>
+940 0 obj
+<< /Type /Page /Contents 941 0 R /Resources 939 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 930 0 R >>
endobj
-923 0 obj
-<< /D [ 921 0 R /XYZ 69.866 801.979 null ] >>
+942 0 obj
+<< /D [ 940 0 R /XYZ 69.866 801.979 null ] >>
endobj
-229 0 obj
-<< /D [ 921 0 R /XYZ 70.866 464.027 null ] >>
+237 0 obj
+<< /D [ 940 0 R /XYZ 70.866 464.027 null ] >>
endobj
-920 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+939 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-926 0 obj
+945 0 obj
<< /Filter /FlateDecode /Length 2720 >>
stream
-x\ˎW
-ۊp䂁5Jкq'tZ2oJ7ɸwxcJ#ph7C>1|| fdf#ʻ.2pE)BT`)v!Icn@;nbAy:bawgd9Kj$-aA}Y H|C <K<E,S[C81᭲O 9^e"=W&\ՓWzhJ+m#' nx6yG9CvAbQqkDJmm^Bq5rm]d bfh?M1=Zڻ1 ْ.SoZȥDie)9ET^~/xQҹq\71ϐNCM>xS-
-jD,T@OeVߗ[nznL&nnhQ-k,?t
-d]Y Yj4dFht8g4 hO;&k~EClΈ5K*4"k\Ť k*Xb R<VX'eӨJ+f*4<JAI 5̐:C (\O2ø)MwwE{] 5n¦ϸ'tѸx2=A4RB>tиc^vFn4vyY{kRev;J\jX^Wxi]S+I:6gU.F7V Pa,ȥ((@,s#a^!FЌ(a3K"|rG5T.򵺌Z 1])0ܸ7װ 5
-7x=V5
-cɲ &R0Tk*?,HSE>*%f*Ju!Yѓ W^rL9#}d,<Zp^,u1WaLʱ1yKsãz*z
-#Bl m#= sg 7B)}/}Ҿʃn#:nMSouqnjyYF܏%3ܔb0g'A.̙fga9oAvgvEp+YE 2SYW!q^zϴщJz3_@ P 3CӐ)u?ͻ+%;2S~;iJu%"6=^K^c^khxpzH)ͤ~WWJkdx-kτ 0'
-T)1YS:|6 \0vSA9b. : n85%x.O+>a% ppZ m'%qgX][=^u=X&xJ
-(2WL!Ui¶2,jB #\**qn`\ 4;Hi!wzX |۴JP<n-]pv[yiG"xܔuqs3nKbq{d|߱ݷ3ݹe r] Rv6_ȩO]Gd@ڼ-
-b5uIO&wk;RO`uGoJ]7"('ng5i)6c8_rG$v CQ])zf\D˱6JFlwP*ow\ZF aaCd {i4mݓy|jRpW큖^9mʋP{Ex!4{Xcjܲ?eOlu_܏RT[C"߮Uº<_DZn"` /ʹ
-FbȭMlj0<Ҟ_8|+>"'$z=Mo
-*H15T}Ǽi[*RкϋI}IXGs~Y j4mW=pS$vʚ /\;ڔ[W+9$F,&i@9K =7ox=h?vσ3PjDU`-TtRD eC40ӡx^k:-^ϘP=w:2)쳉eDyrAY"Y [!BwrRMܝI#4c];)Ӈ2jZL')y cdkoyU: Q LP]@Mr$l-hVnW^L{-UUhy姄)dTT01<O{dfJU
-aոiGo8ϟ_K,T
+x\ˎW
+X_s;2A1"Qob!)|NxS-
+jD,T@OeVߗ[nznL&nnhQ-k,?t
+7
+K~xHX|`o4#JvXR S7(FʥQVQ:a!<6A1]SsU;,k`*cJk֪3PI4UT_R)oRYakTWߋB=}ueL-.;$њc]={P£u[xFα4Sfn>7<ʛr ;"N6)o;c\wᘾuLv{WuqSn~[hG$l<fZU}6~,1\}esGt
+w*\p)(3
+uJWLh7A.5
+ڂU C qS*JB;)J-aav:=}fjttV-tu-&H9|!B͝\N]Gd@ڼ,
+b5uIO&wk;RO`uGoJݶ7"('ng5i)6c8_rG$v CQݶ)|͸j-cmNFlwP*ow\ZF !C2Ԅ4m̶+>PY)@ˋ@/^6E(Y罢Tcv[8v<ëkU+?.&nP-Io7jnmufZRExqK#A1&65Vi/GD}[ZLO ^1vOcn
+jaL U1/vږ.d
+nbdb_0";\oo{iV8MU*h&K<2׼;6֕J QO˲|c*P+R<OB-^Cypw\Ղ.Y?t|Sf:sM!c0GXBr]&:}6ѣ(W.>(\"a1D]XOʠ1Qfb5ߣ0}b5?ebzI0/9)SXd(=N:l|ڰ:VAy\kcm>!iʤ E
+D/(M¦߂j} KP)1}{-oCr0E
+&F*^'=Wn3%jܴs7/˭,I
endstream
endobj
-925 0 obj
-<< /Type /Page /Contents 926 0 R /Resources 924 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 915 0 R >>
+944 0 obj
+<< /Type /Page /Contents 945 0 R /Resources 943 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 930 0 R >>
endobj
-927 0 obj
-<< /D [ 925 0 R /XYZ 69.866 801.979 null ] >>
+946 0 obj
+<< /D [ 944 0 R /XYZ 69.866 801.979 null ] >>
endobj
-924 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+943 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-930 0 obj
+949 0 obj
<< /Filter /FlateDecode /Length 3243 >>
stream
-x]͎8SF`0@WW
-bm*h
-z
-<9r1gFUciиz?mj8vdn9fN
-'56 N6o#
-q+:BԦ͠sLqKފ/ZJ
-IDi,Fmab1\*Gaa Fa٦͠際AyrXKxQF-f`vKbJc-%F=zQDi4Fme`ܜq^4x4RRh\H#O5j(3!ߋ/ZJ
-iDi4FmaVߜʽ%^*$`xQF=ܭ\sG4>5w*IVr #o:snv] thv&ms֟vVms"Nq
-z9;)R;;v^bRY~C 䋣_bhېpnK;Lw$pn))K7Uv5Afvp3Pe@`eTMse폖c89~ S9ا)MHU,?@g茮'gtX>Kz@=7gZrꏎ~erK<)/ԝ ;2f&6!>xmjˏ:"ɍN?W@=X?!ځ9Vc";$3% GSh աwH<zí9 9 QQQxh&( 8Dٟ-%39߅Ez,lqi[2<3lI.=)w,wAc+H.X6"*9;Ꮖ'<;:/
+x]͎8SF`0@WW
+bm*h
+4*:-/複AHJ5 n aFs3&0o^
+ KHJTUF\0^7d܉(X0:=˷f `qB a,Fea?S$0iYklYÜSt*FU}UZ2+L=Mџ2
+wK+MZ+
+ # Q0y-i B14ѐp3玔w-ٜ˾)w*=:m@2-Ti T9^Q@ZY3֢wZNHɸ5sBh9;*愰P9! t5L4=hNOhi &a)TBQvJ?E9Pk{ʆg[\Oi{'h{[mohv^gh;?E9Ĩ)> ʹ}G\oGhn>yU-pfY'q-L,+z,F?zarCVh7Rμy%MQMNr10.ҌZfA<7еۉ!t+:S45X uxqiHշ=P߄N6S5ͩR
+z9;)R;;v^bRY~C 䋣_bhېpnK;Lw$pn))K7Uv5Afvp3Pe@`eTMse폖c89~ S9M9SzX~"'$(]O|{<oΒ,@ZˬxbS^';<w*elLlPC
+%}1U3ԖSuNm1U=DG˝~Bx`RWxVkXEl8
+%Ögh[NdamCΦ5X{ƚC,Y0Rrav'h[r-O<VtΧ=D炇|pO rKo +{(I[ fh}[-;dSejGG
+Sܴc<eZDU6(n׷L
endstream
endobj
-929 0 obj
-<< /Type /Page /Contents 930 0 R /Resources 928 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 915 0 R >>
+948 0 obj
+<< /Type /Page /Contents 949 0 R /Resources 947 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 930 0 R >>
endobj
-931 0 obj
-<< /D [ 929 0 R /XYZ 69.866 801.979 null ] >>
+950 0 obj
+<< /D [ 948 0 R /XYZ 69.866 801.979 null ] >>
endobj
-928 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+947 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-934 0 obj
+953 0 obj
<< /Filter /FlateDecode /Length 3704 >>
stream
-x]͎8S V?`8b;E'TdJEiE&?>}|K"y|Sނ߷*]JCJ.3R+oco_BX޳}ytĻX~[ޡ?r5NYam( 3q̒B%h[,*T
- T"HKQpP2Gyxu*[\N$j.?ZmܤZ-,,diVSMꐯ?(/|jKl ӑB&g|'J$]HlaN~
-&Щ
-tv}~g=w^&9-
-]9 1fT3̙y1n4 c*BYZ g{"ȃ!j0)̧urE;46W'gF!gGڡqQ8Ä|^ܼ})c=ؼ/. j7$e-b'+k#K!B4ֽ8%(ƾ yc_ydk䧖1ZDyPeYA߻ j~q>N\nxlCcF :
-4vu!YbC*J2iCS^h]rjx Xubۙv9>x{F\,78FMV;6aVQ4sH㺚+ߔEHj,ckx}y" ۲p^\C"(֐*{P4q~lW-[RjS=T.c}U畈2Rd-,|6n:S 7^>˧]͗`ݯ|lp=wvQ?]uӖ̧\7y+#c:䍊EG8 6O#u.phL1ȉ
-6q{mݯ P6vB SZѶ2*iFe^q
-\w(,RdM̴xm
-tV–m y( ǜ
-+h WH?cA~cFI3IFD|{03ݐSnYj=jX(7VYane]Ek~ub
-9+vAubCXS<-qWb|^,{$|@ mkJq*> Q}z3Ʉ|}ݠZX{)ZcEAd>ZO D% KKKtd X~\V"c9R6Jd&TҾ<2/y8Eg<CV^<3`yx<JN,<|s>Fs>e:d<c13BY<|
-s^qjUݵ9=:g]3
-y>Cml~fueY:Msʘᴅh0D*mI"bǁӽ!Dg{\xyBi|FqHXoGLmHܯВ\/֟@]Ϗ= Ngdݫ#(U$l=rXs!­<+VlnI{EywϱU^Tc<D2rҀY^tovUHF"<63aa(tV|H!Urz.4.\rsx o^b8&gWzʐ:*s|Q΅{Igl+s[N EL5yH 0Ӆ!a'sE)vZtn
-pq\RhaZX
-B+Z
-(28zAMO ye1,/O(6^}%P<9n1\
-&2vT>ʮ
-gGA"#iǡ'dhQNf
-ݘpGH| kJOωɸ/"
-'wT>2EG.3x^Ew!6+7C$8t,ޘƫNoLodA>i}1Wha"G%#*JQ}c!QUL+ O(ydfK+|EG fJofNo"72z1?s ޘfjك<T
-Szu~oL۸'yb}$20~Gzջ/tjGyG:.@9gׅ2`_Z<B[x|](Eu,0G=>{$ڶϖ 45SW~]O4C= 9*Y9p^PRo0@|uQ@caCī};WP1̓O="6ZH*B EhZ<Bs&*/p D^!(>BFha&h&:L'5#ucz|Ebl@1EYP*PU5pGc$8  1DBlO{q8a[CaIi Q&uu!޾a?>ZΉ?s
-x<-Iw!Y.t%C:6! CJgT;/=w}U> tsQYvN>blיdX </s$"‚(4c+'l|<Dߐ銏R2s>yTx"A/|?4˻v_,x s}<"CK#G<}XR…fڼ?a6wRMe'rsHLkmz)f5s侈#V4[L8
+x]͎8S V
+/}ׯRߥ4?TR:#_wc [m¯?{wKx~J/x}? t
+kEi2~RfIWob[$G*JX@5
+UJb|lQ@o}&r lg$*m%]:`<) 1Q^aFJ:;>k;ɱzsNI?6:=읐p`90'@
+)ChM@>pub}vh"dC Q;4n0!Fk7ole QX2Nwѕ!^Scߊ/<^:Z)ed0KqX-yPeYA߻ j~q>ǎ\nxlCcF :
+USU yd1ɿ;ʏ-D5 /uu
+,QLbP3@Z CF8ڃ,j܆7jC<ht!jnx`_Q< CTkm
+ʉ. Qe Y m8&mХ#Rk &G ]"MN.p "c=/
+
+օ/go}
+Ԗ}s#3XLA.]HFrR AлtxDZxv?B4<`<vh$;ޞ,WFxe" *?QǨrjg&;fi=x\W@1{囒ZH}}W-@t?k;'?!- {LP5$bj "Ev}Ւ%6ECY>&OnWq^E.DgK79l;AgKgTCRL׷5NݽΑv9ꧫnڒTr:"oed,VQQٺg#diwd]Dȸͽr (_[X)h[S
+dr2/8e;R})DxfZ6B:|T/–m y( ǜ
++h WH?cA~cFI3IFD|{03ݐSnYj=jX(7VYan5)~9NL?gNx;N,s}S'cŲX6
+ݲ</= > ny 658p~>dB>nP-XK,佔fc"Oz M-†\Zx%%:VzCz,?Jwa+ZȂ)ixgp2B p*i_^<3!]yxyZN0<yB{%pD[>f9?9o22B1嘇!,r>f9uZ\S3} <o!h6[6?uFFֺoSi>ܦ2Gl8m!L0=,83èA{H$h섘q tol O#Ox MgW=_U0MZ-qI_ZRԾQz`pFֽx0bj{[Es 5?/ʳ"kꖴXw{XPE\A83@t,#+ ɝ;QK\fXqo[Da.£<kk9coݱJ0fKBya1ɇt Z%.2IC¥ ![wӿ@K a[}
+CO2QGervwU:ʹwO9`?鬓!=3tezˉr\;f683a0?d/f[Cn\MA{:U
+m9,tT KTҾRhe^XKe@~^PG")i42 :1 E+5Pʁ'ǭ#Ɨ 2?NCϯBa9d|v̀'W>/>+Κ;цԇ19Rņn}8RiwqEOL|I]!DƎJGٵ]Ƚ;Hd$8SmW1 b VA6S.hw_Ctz91E]!DJGU惝H<eoPw«>ft$!x5 ,;/&
+-L$}D^e^X<x,$jK|G
+Ӹ<fǀ#:
+Gz,r<;dқ?ӛoH͇#@qL9zcF27fګo 1"ǡBdT8#cu#{6 it ̇ߑA^ ]0c`{ >ZQb{~ޑedί -PN;&u ׅV0O+_J}]( "цpEijex&1Mb|MՁ{W.jmǐ8FO}JpVN&-78 lDah=,0ءcULif"/VɧQ_yE"
+-fŀ9Z "ZxZqłh#ƌ0Zg4ZFx&1=bk"@6wi TӢ,@(a(QV#1Z"!z6qу8pWf0}!\dΰDp4 (VarMUzM~8,A<eO|pքsϜ%O+F_]Hq}bӅ3|A&ľ!ӕdH4 ~㏊z祇Ϡ}'s.*\2: +s}Bcn[_Xef x]x*<O<7d㇔>眏w^xU>He7/Ǘs}! }<>~hnwρ}"FqO_.p>56GX͝TG{ى}圱4b1`Z!^|Y\*/ *5( "!#@~)oq-+MV|jĴ_[ĠG &# a>aD9kĘʢqh,fwS}'[6Ev돟D
endstream
endobj
-933 0 obj
-<< /Type /Page /Contents 934 0 R /Resources 932 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 915 0 R >>
+952 0 obj
+<< /Type /Page /Contents 953 0 R /Resources 951 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 930 0 R >>
endobj
-935 0 obj
-<< /D [ 933 0 R /XYZ 69.866 801.979 null ] >>
+954 0 obj
+<< /D [ 952 0 R /XYZ 69.866 801.979 null ] >>
endobj
-932 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+951 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-938 0 obj
+957 0 obj
<< /Filter /FlateDecode /Length 2720 >>
stream
x\ˮ# WFуz ˠwAj6E*ԖT%0-CR$)?~緿}wi~/b9s\K?\~p~p.kŹqR
0?~?>ws||K4vG+!%Z
-M%E1ᑘF00k7!g\8†7Gs#
-$>q/ w\Z0hqߕy(!eֺL
-"箊UkUpȵ{,1|V./԰T_=ĮY`6 L6vei+aPZ
-F!S);eF=IdLsXm<&
-s}cd,3L5Ӳ)h~ȻSYI
-.Q
-{a40%VУHa8|]M)>e=rFf㙑"-0E\kUEJUAa ms؍֜[V#}hƅ"*(DHmBV8{4V3@є3+ggIg0Az
-̏H+\-KQ2LU!)6%g"wb',?*`2[e=kyf h%>,>UNoi#`܃xRH%X.yڪ
-cbA('h2q&RB©Nx[9U߸*qQ"˦)LY˔}XKՈI3ȷ+FW4M+D">M- 6@F!XfR +)9"}JDlZ8WѱH<TmzHEQ'RmbKT}q#1hVاA0mO#cL7#@Kń7bi_Q\brtF\3P,-/Kp fh `q+ "ip}!s^M8}ek,5m 4}ESګ%Bh$,%5.,<62|XIIY[Me~ҼCZEVbi$D鬥VgH2'ի. ݍi+)mcc8R&Ƶ}m[ L#*[gUJXl3NcIQzy:u`*CR<@0
->AUJ[wcŬc޻3vaZWv F(Y 2MEρs~;W/^7bFCx^y?}&d-WW.{G;N C}Б~wODEvۦf,6}Y|5-(C9S<J
-'=mSw|
-iwO)Ftɦ$
-$ M&ݧ5)".1\t :+#򮓎If+
- (6:1TJLTdǮE3x_9Ty>c ^NMǸ",}+[e 0?+AO)oi}.'uo7p4%nHSM ki
-T+?`1qS]Y ]tkp\P93<v(%b~W%*HD$ldK=%mH1ʼ-ocK8DLbKd7bKDԩl}k*kN0 68\љ"C˸8\[uCԸєSSǫ^[Z;a!}`hh--q0ų@[:}k KĸKG)w `;<#xA◁
-zk,T;l,. ̱ Mjg5H:`Ug֌b +c0A^ej@ S>HtuΓѳ8wg0ӨJMWY$.S8DV[NF
-|O<ӧZrZd_?~~|.
+`&HL#BK{䵛3m. aÛR
+z)\5c;gǑ
+'zj(r;l1&HOiże1#JJV2$ݦVNlā%G rRf Bg}9q}"= @`ѧ`-{<mB]p{OE"O[XsX,h|M&DU^(vY8Չ=/s+*q[%0Z$v4)kk  iv%
+rHU3@$Շ!wߵ<$La"3BOHM*:G*M(x3DPyJ/n$B
+!urװlI[zU%741m#ml,GjĸPum+]ibDe LJikmնi\2C8)JÂ;UU REtb=TVh>C'hJ5~
+J^<P~ɄSG )7}<qI?Uz!<EFg5Ji_U ]գh+*gy]|̻) 7ݚ>@PE3آu6!'w6Դ")-eĻMfd ib"!y-ʹQj3T,1n"Kp И !g&gNPx>[*Dɖl)|D-i0FmlBǖIlFl Ȗ:5}-=/xMe- Fat ::TDb7yhk+nyw<ս"yjx5bKu'5, :۾%3xh˼НY"o!}w(nL~gdo?_#H2
+` ah¡2NE)o93N>S)hs!z}N$
+f2|[05M%W?zh۪/n*_/*ټD}~K(Sj4dg[,cJ+tC5R<xSvo
+` J%ɏ7IJ4m{=7ey*AʔTMOg: ߧtƽݧ>'y%KKݻ'N2Y8LT o%]Wb@
+XĀةɷ`
endstream
endobj
-937 0 obj
-<< /Type /Page /Contents 938 0 R /Resources 936 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 915 0 R >>
+956 0 obj
+<< /Type /Page /Contents 957 0 R /Resources 955 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 930 0 R >>
endobj
-939 0 obj
-<< /D [ 937 0 R /XYZ 69.866 801.979 null ] >>
+958 0 obj
+<< /D [ 956 0 R /XYZ 69.866 801.979 null ] >>
endobj
-936 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+955 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-942 0 obj
+961 0 obj
<< /Filter /FlateDecode /Length 2405 >>
stream
-x\͒&S
-ot$:.#tF3= }w:7kP.M65kc~>3::w?FOo:Lc8<G|1i ; Q烇?gvBWO4!=)H%ܕ AeVswA8:O) Pn&mltLWg+Zkajfx
-o%豴Zz=yFCdIv8d2$pGWrz}F#
-w5(JlVYQzDʎLTڎ HifMC2zV, wr\}.ݔsn$Sh L֕b~y?8 \0z<n%Cs#rט+ H5 S=>5FhoKzJQ O>ү{,>\}=ȍrÞ(^*kJsA14܊% ChXAs~7*kx=9<Nyh7W:z{mި
- ቫlW6xV.;uRc]8V撀Za;u' }c-mhZ}E9XMҏ-'*+V,s6$k2qLc7!'{o[K{[nv^#a~3[?% ŎK<=.1LrYI
-$1@ j9}_qpfDRjpՊ0S{s=-B*h
-Yj=B[N9}KLFȴ}2ݧh^brR԰UlqV@>92;xco[K ]v#PR+L F-[A^YD L}9}gm\718 XC+ǣ8cIeIfk,MJ'Q3])VV
-ָC.9o vк6ݱgk^x7W1c.5_za y x:b[ ~"Ӳ% +V^tm_k+6kAt-NNO7 Z˵TzAh^_r70;Zvpm}dG<r\.8
+x\͒&S
+' GG-($=n
+A8wT*l=REKQm9}_mpc3'F$jnm&m7_8ɒHR*c׳/5E5;(
+( -EvDtD-$=VKU'uh!,ޗP*ԂrYNWhPzmLxR`㸝ƙ'>R*>Rq#=F+с%Tq,Ӻ@qV%\ўQV<d9dX)XQjƛ$vr<EżU X3:zZe:AZC3YFZNz.rqKUX*b;s#UwWsWkdruSuws *{!{D(n7TR ;;4Bj=9)JYݸJU/AkAB Z_ZiMK/uYq
+BHQz9{_iГJ۱)5=lICcH>_/6
+%N ^ޥa혤{"I>s޺R,cQ/Krf@^Ocܭdh>=vT6}0YNs&a?'ЧtvIWi9IvGU}O`벏gCn3ZB[eMi.(=F؁[_°q1Ҁyh+huF|9)-JG@omUtCa!<q-*/Je|Ǻ\Jp̾dz
+\p<[+ln
+":} eO
endstream
endobj
-941 0 obj
-<< /Type /Page /Contents 942 0 R /Resources 940 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 915 0 R >>
+960 0 obj
+<< /Type /Page /Contents 961 0 R /Resources 959 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 930 0 R >>
endobj
-943 0 obj
-<< /D [ 941 0 R /XYZ 69.866 801.979 null ] >>
+962 0 obj
+<< /D [ 960 0 R /XYZ 69.866 801.979 null ] >>
endobj
-233 0 obj
-<< /D [ 941 0 R /XYZ 70.866 771.024 null ] >>
+241 0 obj
+<< /D [ 960 0 R /XYZ 70.866 771.024 null ] >>
endobj
-940 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+959 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F66 399 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-946 0 obj
+965 0 obj
<< /Filter /FlateDecode /Length 3509 >>
stream
-x]ˎ6߯7) 00_LQ"eH%u_۔N=x3u?~oo?|o8ޜ߷ʹ'sQ[o(Vo8~߬߇_sx}n%} Haj LkQ*^sK^xgbm}nO#K
-"eHPq'
-BwLI//- %1m`tI0=S7oxm~3K-cJRfR2ko/Jsfw|l3x9Ia>ֱ.߯{ (O{Bq${C\0{~mIK~ %I@@kS(#zP`<}aur4o98٥}LbҊi[:
-81(d
-4M 81IGpb8)( v 1ܪpdخn{3G}EZJ֯ď̘à؟~e~$}A,?-,V ֲiQQ5=
-'ˇڿ<B$_2~g7-a"yHA=`急p1HsgEt |#&3LtB1N׌[^3)8!o7Y;z$|4B銄g%[I$DLhܔUT)GM!giF ig9MvFi}3;{N;;4Vʅ=XOc)i^WL0<e%^,j/&-DϏV|V?PJ]N&9!W0_"YٯHkFX=8q<q_ A/䘮!ʎK A[#~*cNMLa)sGuLzCuuEWgq}`K3+5ƹͅ%BѵH*x0i-ɟ[ڔb3TqVl
-PVnX$/O,6r^/6ۼ,6b4KMVl^*6i/ D'gqybiMwH+ud hD ²;#{EZ 0qzQ*F hNwvKزkeAmǍdC1DqCEcᘶS"3r\r_~\= q"Uzk^y&gb31E{\kʆ
+x]ˎ6߯7) 00_LQ"eH%u_۔N=x3u?~oo?|o8ޜ߷ʹ'sQ[o(Vo8~߬߇_sx}n%} Haj LkQ*@於"uħ*GPS D\ʐ*+O
+>Dc
+(rn}R 1ŵ[9Jg|ǹKY% Նdnɢӆ',т}EX+>9:j{`ŀ{dG+?s#_^T&L̃ڃnd^nq!uܹm-$  dH;jn NqR4aGu%/[-Yjc-H9X"}5ZHr"Kv޶mG@`i,1@{%HƳ!],ZY
+O+6s FJehShbwHeJ-)Հ
+KR>50iMuǼ0r' 9a}!^uZ<D1]~ b+roZ}L)I=,E@wI/r.BӵHL<lIyf F@`񞳛8V]D( {>V<-%s bR_Rl&*_UPъM* $&Tf~wX&Xl&xIҊK1bDY,.6O,-ɕirLM(SYXvwgdP_Y˛&N@"JDqn [={ Q8l>h;h{Lw8vJdbFKˏg a2N^Jt-K9PܐLlFrB3ӻh}›ʙ
endstream
endobj
-945 0 obj
-<< /Type /Page /Contents 946 0 R /Resources 944 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 915 0 R >>
+964 0 obj
+<< /Type /Page /Contents 965 0 R /Resources 963 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 930 0 R >>
endobj
-947 0 obj
-<< /D [ 945 0 R /XYZ 69.866 801.979 null ] >>
+966 0 obj
+<< /D [ 964 0 R /XYZ 69.866 801.979 null ] >>
endobj
-944 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+963 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-950 0 obj
+969 0 obj
<< /Filter /FlateDecode /Length 2922 >>
stream
-x]˒ ߯ jjOU.mfMP"e dD[mK& I۟?~[`JoC ~7Ǚ|`\™;OFqn=ߔRpst3^Ws8Oߒ>\+ʹvds&OG&*3H?S ZT
-+"
-I{ZE k' |4WJ2MSz@8i9g<tˏv̊j@ksT3 *n*U6W
-pwaV~SFl1}!g[<-m`VRAntySݸc v˾#*)X@Kpn_ǀIq 2 (wGe!!8-GPC
-jp $V2%Vk&,jsZd ڶyB$BHM
-ryH!j\azh*VN1M|di9\"t)\bAMD-!>s#&0݅DL0@NꃿaX ̅oOXZ[K݅wc))Q_ӑyך"$N.Kn
-EfJw%U1MU^:G
-,^ւ1ejbgkPi9D jɂ\!A
-#W \|2T*v<40<nhx\Rc
-X1"B1-V$|Pg-a~Α=#`x_ M1 -SD\ 2E,YSl!:+)"e npY$v9 ;e.牨#<牅RD,7!OD]]x}<D߉')<bx"+D?0DD'^13O|RO9@r͟o}{j%J`An 'ΝF\N
-%8KY^%ɶߐPmIOi>4D}ѣ%@uqb:~|Kr`#QںԒ֥}zϛ*֑Kj}MPTX
-h[u5@JmR̸f'U`M>M漩h_8M%8CS(SC)9P4p9pD0L{m N\1#u%m} `Ƒ=e:))xSڀ[J|!sOVRBxu빍?C;,
+x]˒ ߯ jjOU.mfMP"e dD[mK& I۟?~[`JoC ~7Ǚ|`\™;OFqn=ߔRpst3^Ws8Oߒ>\+ʹvo0}'I#r߿nOU
+b-*HP Ā]zo (†t}/P~UA29s\cmw7F$y6,(S0J2
+qOwmǬ(F>G=Ѡ2
+oOQes}
+˾n5p .P).P[~wZZCr4| 51Hߟcq(0=Z0Gbkh =7[@]0M)s RqkT $L a!lEl^k
+5UE]>W(Hɇֿ@t e)`қ{
+h#ePrs͉~+ɇ<.F3&l$}$_KmJ(ȩ:y^phe C
+e!N%QpJD_2C*Μ.{='>b]N J/ >j!Ij9ȁ\(Au4]h`|7r?ɝgx).B] .N*F~r˒ Ǽd5%uL8(nYvZI(9 D*cdkNUka!%ѵVryeFɚIZZYvЁsaֱ$|\6OWyӁO5*o[EWiI|Kc+qf%]K DW"FGgV27WL<KRm`!ӫ9_pv
+S1lCy
+ @Q
+%Ũy:c-"CbEg Hȍ~yg
+362ELq SĒ1LqLB)b}Q Emw BSr={]~X(eOrD%<Ixb1Ol!:+?'`N<y
+* S'IbA/:gNm'JN!;&νma3&G?
+J9BSIMȲ'YLل&U Z2 Xr/:Xob:w@
+<'mI~fpߝs:-<۪ȡ ]WeBƢ<MzNmZ).}3)mL~T`*}%CMnQȴ#y^ON:WQ.!tg ]SQ-R LQ_-jP_2]njƸ3wTzlZ=ܡi"$MMAaShSY)4][PсJ{]?B9ڧɜ75 i޺āTxh
+ejH#6;"۝ri/-v߉+fd8l['50%/cJ0cKU/Rz._RCJ܂p=_?O;6
endstream
endobj
-949 0 obj
-<< /Type /Page /Contents 950 0 R /Resources 948 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 915 0 R >>
+968 0 obj
+<< /Type /Page /Contents 969 0 R /Resources 967 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 971 0 R >>
endobj
-951 0 obj
-<< /D [ 949 0 R /XYZ 69.866 801.979 null ] >>
+970 0 obj
+<< /D [ 968 0 R /XYZ 69.866 801.979 null ] >>
endobj
-948 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+967 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-954 0 obj
-<< /Filter /FlateDecode /Length 2407 >>
-stream
-x\n#7W
-6
-Y 4ZO19+j9%ƌ7+ :WtZJ0-\4q-s7M "c6MpV4n8v#ɲ%S[!:2vNMcK<0̈́Xb Gm!ڎMxJс*;ۣ)/W2EyN
-<w`# *a}18I:M۾*I-b31hZdO,
-ҥU(~/jk[4C
-؉-4,[[mm lvraP \F&
-*Ƣ8D.)Ҍg/C]RPwȜ)):nWݵp_22o!y5ۊ>w^W??~([d$e'5lW,oVFO#mH#x?6X@q?
+974 0 obj
+<< /Filter /FlateDecode /Length 2406 >>
+stream
+x\Ɏ6W
+L
+SbʹvK OY7S?#@?R >>R) !
+8vX{9}>op}p8>ŏcogs|FMϥk0zȇW+R<\/.y)c<vP~B>_TXI$(fHJѺSD&0
+y\0M^%XZ4R zuu|d˼Y?GHƽ[s}ex̏hC?1|~F9&/o Vwai}zƔLIG'i?̒;w <%|,L! ;A 2ك ?nXV,,xt{En<$z=6zIm+sbچimmXP;,RزG%F@`5%eLo9|3%ggFr~->`uqD'Ct.=8W%Ds-C4{Jvp)<"'ya<nYO|&L~u"pF435a
+;9(0ЖGT&Uރ 0>(,AwI
+)t'NRkjL++z됑]苌hu7Zf1GVI\%TbDa@y*L
+ o1VGHiD5wܰa\^e
+d໖y`K| 8ZVrܥEhN{kKL8Tk 7*g ,AbX7UQP\6F7^kO (i;!bg%WBIo
+_ G@\ɩ@Uސwg
+Y 4Jsےstd3^J\mSkу+%x.rRƳr$/ew4A4!dXUi eIfk醺.c
+oSnFѼ9ϸis 6
+QWV1gN{H't\}YLI-bWbѸS1?2):ɶ>](H JQ^kKTC
+۾~@(y\6ϗ;Ϗ3
+<{k8
endstream
endobj
-953 0 obj
-<< /Type /Page /Contents 954 0 R /Resources 952 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 956 0 R >>
+973 0 obj
+<< /Type /Page /Contents 974 0 R /Resources 972 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 971 0 R >>
endobj
-955 0 obj
-<< /D [ 953 0 R /XYZ 69.866 801.979 null ] >>
+975 0 obj
+<< /D [ 973 0 R /XYZ 69.866 801.979 null ] >>
endobj
-952 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+972 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-959 0 obj
-<< /Filter /FlateDecode /Length 3608 >>
+978 0 obj
+<< /Filter /FlateDecode /Length 3607 >>
stream
-x]͒(S11뮪F6s˾a d ]_}d"׍qo_&6Yi~q歽9?1.;Oŝs8?~SJ/9~߬߇_sx9>]uE+B.
-d}Z(DŽ ?j`ByS492Lթd}ű
-h9BZ1mnjFIUctm5SA<09 vSo`:CgIS)R{ D5_@j*ƥN~6IN@2.A`JNq?LHY|ړ3)',/3ʨ`-_%,tcTRI:W4`lZ2 ?y61}8\) qRR=F3ckI)9r.\
-@M"ST A\_DŽIVfqB&iPuruJ \Gw9sׂa~<O1//*E~)4كTdKi$SlmhfRNPnbLc5~"\~ک1Ή F>k B
-FRI"k<USv
-ԪJzҌ[GҚP}(4ّ*4ضgV1g}q#z6M~z[^]G&,u|c$Z$G$̑|v3'!yMhs4re:-zxhoC9+"dOZDimiϞPiq-v} ˕zʎ܊)ޅΔz&ΧU}uoG9ez KИT'lU708=R ~温F-3jla z`/Vujˤ{uhbS pɞ88!8Q@?Bg)1 wi;QHSY>HXUc6EΩRk=#
-uW "U6<% ZG%.?T#+cefE:t½՝'TvةOT[ p6U׼vNRzy(4&Ŵu_Wus28 mFx@4B'aܘ+X<:5Z-^*A r.MyL\v1UZQA88"PDİX/O;M
-/Q7-_"K\?,% L)PNct{Pe1-</KRqӳ9x<?X
-3Yxa*WCŝh4/ u5z'1] #toе){șiG1m!+|ƥ:<_=t+#˕[Y%-W.u>Ls8WށZ4V$<xڝ*KԒq7Iڔb2N Af+hŤ0@ڍ5iŤXMrt1bc15*&1BZ19DgK1yPeK1r1YqS\Ltfj\Cz\i"W,5yFRUBEGdٹ9*|a X A^E>OB} zAmǧW v*m Vm)ҿcN Vka*exo^J5L<Yb%-..~-n{njw\ |#kgJ*bДhu3'7EҶ
+x]͒(S ?(bb"&b}i/M$MEbKl#D _o~-VZ??|ě[¸o9\}r.97so7jsg}5k+U_/߿ 4B3F}_[()Ĵt_م8 _7[wǝHД]
+ǔpHTcH…7[6YˏR2k:[_Zդ`i£^ˏsЬ*_l3xCm' }쁯=Rpɤ?y;B/dWN/U vpN\|{8 )Sn-vp;#i7U
+Ճ`b&S!O 0u!G r\ </
+<B&vO4PHv?WP_3O)S׊i?g6-W8ѵL-x J4ar × %9bwDHY6X RS7.}ƷtXwDIrqa Sr6w"U`M{^,T\I߫ d~(Md|g.ҍRIY^_рCiɼ.l?[ont2rwN4II{͌){&h@T:ȡp)dGܻ5LS'qi~"(&20S)dU'ۧu`C<x--Ǎd]B#HExJ2MͶ9Lʥ@{-Lef/DK2_pW59yȝ0+DjpL |@ )5丯@ X#IKҶ9Z"5_PCtjN U4({ih~@-jx*LԐnKH{)}q;ߘN E=
+7!կtyI{温,%'O'jU'V<uqSYJK禅DD 2gjRZ=7- 'O'jU񹦝W'MgEڣa2֞<͞Uݞ1#{C7՞bOhOԪnOk[|'Mg)-ŞzZia|)k3Mg)-Ş'S :=sT{Ria=x=Q=e y]՞9n=KiItZ)[:[NK L8uMWl{ y(6;|kvs4qJ湉d- t׼dBeeFT-Q5"}IHZ"U \iu)
+FSI"k>U);QjU
+hƭ<FiMe
+
+=mvl;|+P*nz6kP|& 33LVe9aZq5Q܉F!;PWw:O=-~5Dx}MSN;2`䗟wz~/r6B3rH;.WnIvf2\@4x0 `t\ن{ꛋFbhXjwoYRKݘ'kS8m4U
endstream
endobj
-958 0 obj
-<< /Type /Page /Contents 959 0 R /Resources 957 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 956 0 R >>
+977 0 obj
+<< /Type /Page /Contents 978 0 R /Resources 976 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 971 0 R >>
endobj
-960 0 obj
-<< /D [ 958 0 R /XYZ 69.866 801.979 null ] >>
+979 0 obj
+<< /D [ 977 0 R /XYZ 69.866 801.979 null ] >>
endobj
-957 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+976 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-963 0 obj
+982 0 obj
<< /Filter /FlateDecode /Length 2927 >>
stream
-x]n8߯4h40 f;M˖&)Jf(eT^D1?>|o8ޜKۿ\ιz\97soR
-ΰ5}y|p|[%=8#ϐ
-AdәXrFP%&}Lh0Prg1g]m5 (S5͐
-HT0%I_@Q`S*JJ2s+ζ6W:Q.C799'&6y̗Ysk U㚢cްLI_S|_L^{ƝjHPF_d7!:`SPAfP{K15+V4Gl5S@JVKl[*) %
-eh'ўLWQ"+0x
-!!+ЁKuIM hVB`>Eg@!S)bOiRhF4PSx:<>bX N`ksZ%Tx 948T>ū{Ekz
-c11Y̴k?<cuXנP_+Dk8dPMT) \U ~ mqkxMm*h{i.c ܒ ($
-"~[ 3NEcl)Fni;TW@v01Gok=0,'B[/SLR(~gU9enRibjDARjUPkZi-Ԍqilc-WP$#
-4N-hjr=
-R%ȁ>쁐y>J":޳sWA0va7@88VZ?nYxH} O4z~Č#(b J̠ sdZOtj|e$S
-8X'Cb(;,H _u"١4W ÷ծ1u!C20q ;찠qp"rf,= Rf= [{?3$
- 27XsLh3\p N@*Swl'x=#hdr-cN&fo?_#HOvw}}'>b(+HskB<Ʉ$>HS%c38 ˫i6Mo/'$rs
-v}Mk3 \Nl[^&wH4tMuLQYzSeQ;=^0Գp̏c>CW::'gT`\52Jńvdl.ܭ/J{-7N f553 Fx~j1i~~Ϯ޼ +dFNmC>Fk)k೵èͣ:<\z<3lmמ5I̧j"^_#s593*[/?KoJLj|DHwjž }GP0e'{Mw3dFnJѻ2}:Poٞ#\{&k,vzvSC΅eOϊva3B+00Qt_ c~h\>-#?WfNA,? ??Ӿi3Q Oѹ\͙)ҧ3.{ s aQ g*=Գܴ]i!ߵK%Kiu|p} l a QDGQI4>~>4}4VZ%R\eUDf6y6HS|Ӈ
-tf- [q7B~9s$̵JXFV$> ! >w\)y&,2mf՝Vr{Ǿ?{k͌d\\XGtQ
- J-nUKn\:{'8{wwAu@Bh/QFuM49M }Ia%Σ8yh =7F
+x]ˎW.Y MVw_(l1ITwnu2yTS>|o8ޜK?\~\s.Ź?M)gX ?~s><>gs8-ߒG}g{w
+7hT,_ߓ5r_%3?r23~{K"WQ"..J(E:ͼƖ5"x@^ [&L[=EgJXfԙiD8x,#Ɣ,[%dw·ט]`ڄfևf $ޒ_
+|ܪ)W]+BPvdRαCpuZ9V09qroo2W6gdeCYń6ڶ)gh)fF΃ؒ}!w:y[Hv(  LgbʡbBQ 1aǣ@}+ޞw d/LP4C* ,S$}URzGeNEGH|(U+ɔ%j8
+#\!gF <_8
+G3_?fϭ6Tkbi{Â2% gv|9O}e_3yw#C:~߄뀉NA9_Be-YԬf6[%LA*J[-]Yl"l,*Mj D{2]E`L8i&(@.%5m T6TSY N-8^)Z<ARs_Kף7@O=5xka]p08M%jSM2Ӵ@S~e)]d2ʯaIb_4C)~Aүȃi␽'6C5QdFS3p5W7[6xoƭǚ5YUsyN$6|rKڒ(H늋ԛJX m%\w78ieSP_U[Ǭӳ2`mnL2If|IV,I1qaKJVi@i"WR3ƍc޶\r4CȎ(R8ܢAk0(H=ߗ 6BvH(x]{9k`ݤv##:ZA:,j d1#-`>3:ޏ]3(16;s߃ i=\[өLQ8h
+}0UTe*TNUk=ZT\^liIeIs%X}ƜTۛ | c>itc?F}"6fh gI{yrt*mmʾ3DѤf:@'7M%T%Hm\>ۺdUnRu[k2tC MC
+蛶\ Vm$LāJkÂDZ"o-
+ؚ1Hk0Hrn3l ̐(d/
+_c9 3b"`3r=6&8M4nLݱأgdoez9&| e\<<ݍ>I]П an!'Z[Zr^P MY$P,4\Pz.#m\ᐵݟ>c#\@m&G-p&O+{./l>Vo[_<aP[G_iiEMc۟P,ZB5omdZ*BekJSH]=OktrӗH2ѝ*J6]40p:mz隌y"T
+5m1EeyNGkd{PRn 1?c ^茋hbRq"p+N_CzKa$st*<:7)~`$ܦѓU@>z6:_
+%"Dn1%N
+0svD#VG%RvQLdZiUCԗHqUA)k)8 ]LAM"L
endstream
endobj
-962 0 obj
-<< /Type /Page /Contents 963 0 R /Resources 961 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 956 0 R >>
+981 0 obj
+<< /Type /Page /Contents 982 0 R /Resources 980 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 971 0 R >>
endobj
-964 0 obj
-<< /D [ 962 0 R /XYZ 69.866 801.979 null ] >>
+983 0 obj
+<< /D [ 981 0 R /XYZ 69.866 801.979 null ] >>
endobj
-961 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+980 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-967 0 obj
-<< /Filter /FlateDecode /Length 2390 >>
+986 0 obj
+<< /Filter /FlateDecode /Length 2391 >>
stream
x\r6 )˒L&3ٙwrڞz
J#\79$eCHY>ӏ^]8E8szAN^ɇ($;x)ՋVKV?
-O߼KiߧoA(^?^O?~Gʶ@Ze14M<}SfIQLsKLB+8VHaI
-|z:xj\:|PBÃ[)&nTt}zV]] J$ӯh)쀯57Q+Ӫ=@JTI51BFh)Ң
-=P̲%yyn9mG`Dڒֿ 텲|޺8_CF.|a8&dC=ώi^X䤷]a-#e#.$ݔ<cv@6>Y?镙WWN^x*6oY89Uxm<F "~L.ƽZ!t<]MKE/4WX ޗ\(Mndɭ=0Q}ɭȽɭĩ1-*MWbs^ t5:AѡRAt SM,7i~CEv·9g3[o'2L&*G,_iEq}&5m*GWװ=NegKe KK5OYBg c6z!\ r{}f*hQc^dʧ6'ɉ'oH'̝4]s-si'_jV4(nj#+9RjX5P6ʘcybX!f#)9.]>fC_f7/|v.ZiSg'VVrm۠-/{BnSKs|pmxw22:x)B 2`>Y #jj-5pr'EIkR%l!k *F
-L|Yƫ0
-njqF9L[byCKiNX -X9v"bׇ\k1X.ETB&='եVY֥d)ncZK>8scD;]F꬐J7Kb7bȦ+^.^"X98R!Z_YunQPΤEK.
-jʊX(g^I`:ί'6$ȵɠa@:ljwj'9أqa"]~*d<Zd0}gtUZ(eOK?aruG$ B-v5Ǘ.dKK-*Y_*ZhJi@;-ѹ1c ;uAD&V XS0 .}1+t4{!Ж`
-S@_ҿ^u1?yijю rCm[|{8HpJ *kχa`j~)]u2׍2d9bWd~ O_ :v򾞦%zg]ɐsc;a qo`#qߒq
-ѱ=ͽ~T8aN(% ke{}544M>D%!4lg֣qT5Z|L°P1pch)ǰ>n4"+EPsz,l!оBɠ{6JӼ۱pec=o*^1x[
-0lWF]6KoߦbƁK4_gS!as/ϭgMJ5cmadmRcgm!סڄHYPDEt
-CIc|_01T
-`⾞a$qߓou:;EtH}D(Yz ՘;Md$7!.za~x=zGj#m(?EeJx TR"Wym&\Y>q>^$Bs
+O߼KiߧoA(^?^O?~Gʶ@Ze14q̒斘N Vp>ºJu/ոuO:?RL&
+%/( @!I
+ciN n\F&CGp/\
+ʙT]hE@[Y %+z=ɴLg"Ćd6#" Z8QN@W$Ǵ{4n"L$KOe ڠ\L4RlQ\ % t'LΕ|qAŮ҅0ti`c%בTB%K%"_KmRy_Ix; hw<:8faε7H:R`zѹ@޿$
+$Ac
+:1}nf/dL{
+ 6S뾮8'/M-ڱa@nmKO4|g áPIBet5L[ՏT1NQ,A"X
+ /A DNwDL!9
+Ҟ5)ea1 yѹ&؝Icه;Lz>NFϾI*11P}{ -6ǍFDp(juC>=-DW(t=vBtzw;,cm`^ū9o+P*Ԩ˦rTX8u l*3l AfM3MjM6:T:k_s@^F޳tz7P=;ww$XlQ!*aL-_8^Ww@t"HX$wKDА%l^F^B%PL{ d.޽*X^s
+4xN{ DÕ ||`J;-u*Y_>/PMݿagҍof }ܿ&!*/K ]dNN&sWLfZIa(Ivl&
+0@ZxMO빘haݗJ @<l=靪B&qTpKJfŶ:Ũd}\B4@0U:T¾:/}:/݄·C5@N><%yF2|Ro%ܩZ6ڐ7Qp(Tm5QNvXblxT&*K$x`:a=7y'|&^ l b=<#qɒ_aL3$5{ w"Y'qs {au @>koCds {Il>D9E/,ߏGTmdHL)ASa_J}?-Q܄k='nBh
endstream
endobj
-966 0 obj
-<< /Type /Page /Contents 967 0 R /Resources 965 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 956 0 R >>
+985 0 obj
+<< /Type /Page /Contents 986 0 R /Resources 984 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 971 0 R >>
endobj
-968 0 obj
-<< /D [ 966 0 R /XYZ 69.866 801.979 null ] >>
+987 0 obj
+<< /D [ 985 0 R /XYZ 69.866 801.979 null ] >>
endobj
-237 0 obj
-<< /D [ 966 0 R /XYZ 70.866 646.575 null ] >>
+245 0 obj
+<< /D [ 985 0 R /XYZ 70.866 646.575 null ] >>
endobj
-965 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+984 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-971 0 obj
+990 0 obj
<< /Filter /FlateDecode /Length 2684 >>
stream
-x]͎6 SV`Qә)cKPʖ1XtvSoDOĸE^~O.\|.^Ň($/~~RI^ZJYkp_?{o3.߂PF~"J{}A*ixҤo2kj{j:%Z@
+x]͎6 SV`Qә)cKPʖ1XtvSoDOĸE^~O.\|.^Ň($/~~RI^ZJYkp_?{o3.߂PF~"J{}A*ixҤo2kj{j:%Z@
.R(E?x߮%4x:<U(z zTAPD
Bgh'KC;4F:4AJkᴢ*+CW: vžp-a N^{b P:ha\4s \5'N;V&k;hyn.wNJԱjQ+=BK?hgmڷl T.C'
c#O."*4PIn1}8 F%|TH4r7#2ԪuC-ʐ>y"jeYsn<EZutMI|hpx^nrLa;vx2kp»
@@ -4002,254 +4096,254 @@ c#O."*4PIn1}8 F%|TH4r7#2Ԫu
K=/pFwDY,m`6f}(81:+%|B^?HB> Z٩vb* [ͺf |<D^'#i-YU0\dx-pSDO:rE5;Ѫ{ݼA{K'ΘKMSAׇj#}lvVƀ6RDrSQH
"䤆J) } ]=;ikkĆ>m裊16uJC_Ä }T>IT?ƒR:71?FC( b|
^Ҍ0i`?HC5+*D??kR*MikfPyߠOr]7P,j&Rb
-"RiՄȊboŴ3-v"31)N?"rWY`b{ղ'9/ьF?͊곪 O{E<\=GgT yb`ɻ042x0j퍢wr箳v QbAdjIcwxS Ϙˮ+ˮˮ|v+GB{Z1Xi,UV[nzX.k[/Jp^ Rja3[!%!UifIH4a- n]ߵߊťzp<oV54l9%(5zvY
+"RiՄȊboŴ3-v"31)N?"rWY`b{ղ'9/ьF?͊곪 O{E<\=GgT yb`ɻ042x0j퍢wr箳v QbAdjIcwxS Ϙˮ+ˮˮ|v+GB{Z1Xi,UV[nzX.k[/Jp^ Rja3[!%!UifIH4a- n]ߵߊťzp<oV54l9%(5z Y
endstream
endobj
-970 0 obj
-<< /Type /Page /Contents 971 0 R /Resources 969 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 956 0 R >>
+989 0 obj
+<< /Type /Page /Contents 990 0 R /Resources 988 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 971 0 R >>
endobj
-972 0 obj
-<< /D [ 970 0 R /XYZ 69.866 801.979 null ] >>
+991 0 obj
+<< /D [ 989 0 R /XYZ 69.866 801.979 null ] >>
endobj
-969 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+988 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-975 0 obj
-<< /Filter /FlateDecode /Length 2734 >>
-stream
-x]K6ϯ?E@`j;@-9-lJee=ك~G᷿nǗ/~w0?_7q9cny}oW;ι H) 7/r?<mz \uy"Ĥ)e)*7yT{b4{f`΄[?B
-dmf&E`܃lSL 5_0Q[HM ׈{ /uP|Ye˻־!$t`
-; &h쌡G9 x)7fHrr2H HA!yjGcN->[ĻRǣ&+̂)\f><}ax>4Ek8vLKKEHfq{w oi(yb8tOgIa1(E Jc+2k\2b('=Þ0- l۞\ CXj
-,HeanR:@]K]D Å ZR0?bB[Aᔛbadfnk誠+Rv{m9r#
-ҔTK4TȽ W[_fJ̤+7[V}oAU
-:q N3)dt>mNq6nn@RbɭmD FiQXncG@ @AǬHť,Gɑ.tmgɄ+Vcraw0_|}SAxEy7G)87B QMQ@{v)5x.]ְ\t uv c#:QWJ0u^#VpKdt HEYI[ZöLdka^c ¯]#TzRR ܻMy0X4Bsco&S'aEB3{r+ͼ0Ub: :CjH3/NՌָfبLek
-B_5T6*퐺,z+/mBΫb̨M2nL;܄Bp:M%k8*Ow+;NGK:
-8i m\{$w181b!rQOo&Zނ,?yWo 3mނul<%ƶRKso¡ݽT(+(9ng03K B<bT%WyBKO/Xv>MZ.|}#+vԘSj_2;(x(-==C[U
->+pnH y1>h[rf6ǭ pM 痿 ay> D
-vǒY92L`F4
-{ >}_e((> 4$ Tu0b
-I%BbTAO[l(tY(:Y@szHE$XoSf8ȅM~&\ oh!_m}J)==>XJ[&MN]r0W U?"(qg 8U
-9m÷mu YinB2Rqe'T<HlB
->?wۼ۶ه# ຈ;kGn[ֿ)g 3!_%{UY=DJO&!hM+NǴ{ <?䑮@;6:y`5`u ڱ-;b[vqE I5xv_(oT~ϯZGO]_c-~j}O&mJs׫1805foGx~o
+994 0 obj
+<< /Filter /FlateDecode /Length 2736 >>
+stream
+x]K6ϯ?E@`j;@-9-lJee=ك~G᷿nǗ/~w0?_7q9cny}oW;ι H) 7/r?<mz \uy"Ĥ)e)
+4zzGIQL' YKwlLxo~c!*0 U@T<(| x p@AԷ-񼌎2L)J|@ggx.I3k*Gc;mE%\R–n&
+5}:ؔQz YH~`qo*U>m[@B ʜ`,z`rcd/,'Qp?XJɌ@*r.
+&aqxX?&R!I+ q<jRy,2eQ3~g/CLSd(+iǴT}_$d [ǼwV1ޚ)Ct&pP. R1+I;%+x2C[= cҀʦ9>ɕjB=ɏu諦q̏T&FN?z1ڥ;ͼI-!>\x %3z!&N-Mf<
+zB,eW|ޖ#70)MIDC rEˏohL~C[oJT;
+Us8O:_Bb(4Qu;bM#jgKg~eSTC$kx(G 45;z0C1&+3P\6kKAx&2yQHtFW)i:Yrz\09me+TC"BFSdc(^#yEe~
+6v0 YtڎMP\Ҏq9I{FLXJ2m8J,wa9eg[YT3{pc(z> /ː4?uGi
+춮ɐヶ%yo{;nfs0p~;
+a lX])|B"a~@AuuI>I-[cԀ$qyA+c۱ϮreǵU^T2! 6LU`栊BQ 9TD6ui挃\jRuߟMBeWzbCヅI9eb/e+sPS+-wvSE
+{O
+~Bӊ8Ħi-`<OqsKm}X!*== vNapR8CUY-q_Cdda2jvԸQ@{L[zЎCN
+cS~ #Ўݜю VCЎ V۲
+hK?)HOYnW:PTnw,azވRiFJ.Ou}E1ۗT1o"ئ>C-9
endstream
endobj
-974 0 obj
-<< /Type /Page /Contents 975 0 R /Resources 973 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 956 0 R >>
+993 0 obj
+<< /Type /Page /Contents 994 0 R /Resources 992 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 971 0 R >>
endobj
-976 0 obj
-<< /D [ 974 0 R /XYZ 69.866 801.979 null ] >>
+995 0 obj
+<< /D [ 993 0 R /XYZ 69.866 801.979 null ] >>
endobj
-973 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+992 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-979 0 obj
+998 0 obj
<< /Filter /FlateDecode /Length 3905 >>
stream
-x՝n#9E$h\Un` f;bHAAZ"݋*ْ3yy3x"Ȥϗ_^7_Jx?_¦/!&_۶/fo~ݶnw~Wkm o_C׿iQ&Y__q,R3vʹU|/Gn^7VY݉6Ӗ^C/e?Z#I#nd|jG(6[x}kԖ(I}q{֤13j^uڪ>gJ\ܷZp}<WŻ}51+}} :kcHO={+JL
-'7( wBt 7O-\c=-ӓX)qQb ]w;nݿ3W5f3zo|6L|UƌObo˽egA{-*;~D-fEܶWƺSܶZ+m*5Z%m.5mP^_$vQm! n9n{3mp;ؘ66[BUn GkOgCǖC&yI$IHKLh5i&Av̭ uW]e$od;;7z萧UXѵq8A6^RײqTH):`(ѯK |c`5,)էu\CS?`Q#3A> v/0=33Xc v<Y;bladoo61Ne/3پ),m+4$l;:-:]sa% t5&NKN`לW utZt4d2F8k6,fj>UkIHu
-iѝ/ Z߭R&qjZoKXC}#Vknr[6-[ P6lE5jpʶ3܆mt[p[rr[} _z~+]a0dY$’
-F.,S6t8|ʁ˸/=%*'qvbrZOXXx瞛\$;8bprH]p\\rxqW$n7Y 72h$rЖL\R97Yq{Dzdc&C&Vz-`h_oiпs~L6Q__{F |]uhŸs̚ ?J&*7J~~TLXh{t_rv3W53ʟyjQ `Hmre4_FmKg]i_Ϻ'DoP^*b^e:pk.;DZ3,
-W)U\.L `gOVP=mUP容aq%EcmP1O˱}%XF8k˱`scl9v_). 9Vc\n9vt7%0ԌfH9߳<5m Lkvt*{+vLʤUr%y
-Sզ5Tו]T>M]̅rQx"yx whG[b<oٶo(2=<Odmm媩UyDί(B·BaP<jS.vCd_Q[r{jv Omuw۰vȞz`z&cV`_--ra9B@Ҁ ~st-ޥ{}&<ii&yVE>yVX'u.~<U߹vFv)A1˭6]|6^o)Zmj;Nm>m2I×,z2Rqٜkð uy.Tƛ5W!ıMhs-' Tm}M.T_Mаe?;4zxMo!QsV}gisa6(,>̷0CY.|ey{![Q[boиo G`:qh50[%'6OK} nOVg++L'u7]"<iN3|
-7yB^Ef򚥰9۳v۳X{2՛-ۋ8kfϏO[GEhzPv9\{p֧=uVy.f]='iPT̢be ݋xJ/zղՎr]aQ*jxǸ} k:XKQ8#=DZ(j\@#8>5ʋ?D2 =u
-^ >V|jT|BȄW>$'&z5 P⇃yB*/PH') H
-^jXDҴ!A56&9t2Pp=aPပ UÚW
-뉤-@GG
-5Xj[%x 7%`V-]5\Vuu.i?rqboX +Q΁댮3pݷċk "zwH^=k(N\#=D\ RR,5\ObKW]5'-a\/ Z"f
+x՝n#9E|
+Qnn̶ۨɸri;mU0a }R:U7W
++v>nCd%u=G̙B^uo,e%mpkzj7,jq2 ` 6χ>p֎X-mEW/<[eESYLvlJ|"zF
+8 !Į9NNp%'kNmzmwZt4dPF8k6,f+l}}fC=&lҢ\P [M,Ր3ؖ|F nzml6TlnCvPM-܆Mm(p궽۲ےېJhlNu.jrΓeMvk$כދGdITQ{:0%1RLz7(\H*tC <ݏL^eTb/KFVr_T)K,Ȩ*IU -NO}M
+F.,hS>t8|ʁ˸K ]Uܓ@>*/=7ɷXnv!>qXḸGŽ_^$U.ۓX+f>:tXtpkbDѶ$L F%dc1@&Vz-`h^oimݮϭ?$a6lj3>6q,+2K?瘵d7mR~/Q
+Jc5}mfW5 txh2pW}֪i06:/6]5ﳮc/g[I]VRg~rkD:vu 1JjdsBJ S5)؛H.ݪe&xu0ɳ'NǶNrIɸ u"ȱ.ӧرyZŒr,R#cT]I0|JE9VOȱK~;cl+rϱK.w7%0fH9߳<-m Bvx+v渨T%y
+Sqؔ6n5TڷgB Q1<O#E6@Іq*t޲Qd9xxȱ=ڲ/USݫP=o -,s_ôס5x4{s _I;GwN1V ~>Fm9k/.< anÎۙ"{=E=#췛[q~D
+jZ
+ W(CcT7T[/]>nE .w}., }9
+.*jP@ G6<}Y^,rԖ-`/4i1ě<upu{Z ;hIIR<킻Ke
+
+SIMVi5OL$B
+vggE%=se)lN;YZ=M]Ԗ^5an-" 4JWh<]=B<S͖U,:P<ޓS̢be ݋xk-zճޫ -+K}eQ4*j-`-mBG6z2i@r-8Pjhf(/ɀ+F]D.XXSa'FED&!a<1׫?<(N/VyzDDV8IL@ʈP
+U+N. MD0 M H WG p٫p@O ּ8LbD:{68`=48H\5-8Ưa7QK<A>
+/L>Ї`6 RGR,ْ]I,
++2"zHQFzX'Z5:IzlKKA5isr [5XQ͊k5Cx'"bz):ĉ륫q=Uc[c[¸^
+D
+o'5%~WKCpirE<~>
endstream
endobj
-978 0 obj
-<< /Type /Page /Contents 979 0 R /Resources 977 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 956 0 R >>
+997 0 obj
+<< /Type /Page /Contents 998 0 R /Resources 996 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 971 0 R >>
endobj
-980 0 obj
-<< /D [ 978 0 R /XYZ 69.866 801.979 null ] >>
+999 0 obj
+<< /D [ 997 0 R /XYZ 69.866 801.979 null ] >>
endobj
-977 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+996 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-983 0 obj
+1002 0 obj
<< /Filter /FlateDecode /Length 2977 >>
stream
x]ˮ6WƏ`A_LQbb(o}eTޤ牟~q_֟ VZ}~'qrykO%߿r.ɹq.ΜŹ]~QJV7/ι_x{2%=\+|~ @
-SifZ;R"N8-LN<U{~&"+9%9w2LkD|&Y}UHT"TbF6 3?Vc[ø(Ɩ9"D)Ȃ`Ӧ$7.R;g@5`
-%䂁ѻ|ySbxGHƽKR8۩KRJf4KI)ƹ;k3W`
-u{HjЫFI疃Oά<
-_B^b/Migk r1ÜSyoQ4&GǤjߘD8jI)z$1&mꍘD4Ƥ1iItiItiI./&5I].j;2
-qޜp6JdHYq&
-Zò%Չ3JIr̖1W׷uOiNSw>i&e8(6{YD rho7Kr}SQcbJwbJ5&z#1%xS/1%x$tiIL77V Q9_Ã*L{K|>ZV =ي?@J
-sQo0S0#w%ڎ6GHRWUYWژь6f0Mzq_hV.!:]F K8>%qIn乛P09)ߏ~f8] %ͨJ)
-s89<>KA%#K:W)mnNaZ$ܿdJH8GB/Q=0p6@t]gZ] >|#`#Xk#zlB缧DdjLxK55oNPR,j2[4<rnmuF3cd f<Vd~]a},Z,[ 0/6P,Bk\:鵄ěléؠkޖAc-& Fh1bm )ө#RQLpf/V
-_|1ٺ++/RPY?_6W=l,c׽W7]7My|^2[XV&.˽'m_h}R6F^/; |n3LJX/=8^VA,R``Gk2E[=FY<jyDvL]ءdc74&:DŽqөX76#csMp5G1MYܱMI9ikSfmJM9DGOئm;ef T}bHK &-B>[-IBkxK֦0?Cr&?=76̛r
-4fE"K})RH )
-yl?*D8m^To lqX 0dІ|?扐
+SifZ;R;t'OG&*g=H? ZD;5^|>^,|*p$*L`pw1c#ŃRޅa\cKA
+"B sdA0iSVjÝ3OLGr@]FGr˼)u1<#$ %)S%)%3tI5+0d:}=f5UsKׁ'gVHPFAiR! z/&4PB5
+1`(!g(a aY ߙg$StJ9fK㘊ۺsn)p GYBx42~ LGyͬCB[_OLUÛ%9վ)11N;1% Y<)s<
+}"[%ohɯojF򹱑קH-E6 'n'O0X51?.Kv$za ~c& 0U1]MDGNyG;u=gTÖ|ܩ96E+<m DԢDJw\!J6,(/# 5PmQ@(CѷE(OjDOEOh$p4Ҍ(dRty,u1Co}N|kߨW"ߊgh"<?>AaPc?,*]nuC>t{GN)άɱ9 Nz`Si):IYQo(ԡe3Oj .)~r<-yrjo`zᡴԱ@VVܻ9E赩 ynh>W%dY5K듆r,Dn[^5w{ 7E`^d  C؇Y:USW+faWܱʣ,Z5E^5DQOTߡ7e! yn5S~`;7ڕ #h||!GHsZ5&HxkSF baN2+}XJ5;n?)טU<z?)ݲ$՘8KOzm*q?icckq70-g@sìUWɋ
+lĿaF/ӫ61ޫ<}>K-,+uӶ{yv)#NswxxFQ`w>&p%MPbsmzR o )U00Z#5Ԣŭj,5<U K"Z;.yF2닱ڂf~b}bc~@[OظT},NcLi19ئ
+i皣ܦ,xئ)k6%E֦"#'OlS6r^2GX>v1%I|d!-IȖ$5%IykSFa!9jS}M9]Rsjľ TцU<m"6kjj|*ɷae6Grrm]^|2hCX>&{
endstream
endobj
-982 0 obj
-<< /Type /Page /Contents 983 0 R /Resources 981 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 956 0 R >>
+1001 0 obj
+<< /Type /Page /Contents 1002 0 R /Resources 1000 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 971 0 R >>
endobj
-984 0 obj
-<< /D [ 982 0 R /XYZ 69.866 801.979 null ] >>
+1003 0 obj
+<< /D [ 1001 0 R /XYZ 69.866 801.979 null ] >>
endobj
-981 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1000 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-987 0 obj
-<< /Filter /FlateDecode /Length 2725 >>
-stream
-x\Ɏ8W}
-3Q\Os?tp K
-Qet+c/_/|X ,Xi/8^K˿q.pn+Fqn=|J)ju}+ox74Jz~Gyܿ 4B3EHFBꝩYX`8qe]&J\`}Wȟu,᳾x=}qs{\6\7w6ϝBEr/o"\)&e q[` ~^ uUBxuQLp' 7ލ(k>aAR]vK7"ƹnkf66sbJ9f=V@l3xdd.*T)
-x!\|Sʻq)6!Ic6 .4&߲a+7iN: :}j5 &z?ܢғLZo:[rJ_5kǴ>I[&^Q}%VWi{ D&]`zGs\j,4LC>mBHȼQZ\1ZUv1^cN[X*U!.V)%3c}DR:9iK@8'c)}
-EG>˷&Z+3*e$ouiL ekYBg7U+٪,+3^Sm 9w"X,I`ѥ
-'Q +oE) jnMvv˹:/{U@7n N,!55+gDt "oE'J=]'LBUyuDnychDn քe@
-:K366|mCm7r
->mzxO$F-? <,rn@,h:} vjHd2?t=BnZ\rE᙮$ \q-^C'"411&ckz: wiXJrg:ǽcM.ƺ
-R-cs(3-n1|H+|i43FRTi W8"+&:k.sHGWzN}w[iW.0mš؈wؙ2aj:Dq*ȇHQiIx:c OlLq:eL,yD׊1ŸH
-`bb⿱47( 5 ZLd
-]S)9L3RpP1
-Cy듘lE\\;hHO\eQC)G^!CӄLy;g.ozJZ-m.נ!t;m>j1:֣6wuJ J`䣰\(0#ix/Fb,Ľ$Zj>+3O)kA/Cʝp1w#n;1k>怳GCukAC7u]G
-0$
-r4[%L<Fx6F
-k*՟#,E啛N3Փt4 镂^
-MYczUkOSI`SzuRД^
-˺W琡iB̰-x,d$X+:fXOc|'
-6a:gYT&mi-<뜖`UeL"TkruN~ z7ȘdKB:ðCdǛҒ0x<CxR _z.*11yZ%<"㡐&97S1oXaf1h5`N9kfI=8,?nMr(g)s=s昬=8W>Li;H)!.wib]Q>9rY@E]9>)75.e/
-*GGϡ,KDŽ/;Nks1ryQ'<ɳeG1͔oS5Jf+nt,Qx9(e6?%ڪ0{KYLFp=+8 o$O'sJ2gy ˏ1mq9v^.;
-""61nz/zO&{ϥK|'Ի%/Ez7D(ER4 ZC(R
-lS]ϡ%\kv*Z2ux5 ꑒ{ss>_(Iu<s@3kɱUO<Oy+m2@Fk}^Ɲ;;r><HMΜ FءSnܯa3 Zg.*SBGL)cR:@?5
+1006 0 obj
+<< /Filter /FlateDecode /Length 2785 >>
+stream
+x]͎8)
+>_s[~=-{?;߿@֎ԷJ-yxg**{*lܸe$0} \ :.m G7eN}@Px߼Kۿ~+,d6
+֭NĉXx7"W|ײoÂ25 $S§[}#Ӹۤ5h;ibWJ9f=ԀV |3xo sd.*4)3
+x!\|Sʻ0*^)H6!Ic֐6 ,&Ml-:|r0.T)A%pFO[Z<(IjUïVn}'[8ʏe}ĒL*]H}%VWi{ D&]`zGw\h*4tC>BHXHрC1ZW1gЅ.1%@*ɐlHz>2R:ܹٖpN%14ʃS4sFF{fC8] u=^RqӖmkY=㞚[u^}G"ta
+cSRuI6+0cx=Z'Ǿ!C%!ߗZUzesAH'_> I gi@**jsu(/<Y5ZQ%#~ï;"¦Y+7"EWZ"gwUP+,vJ }Ybrɒd vc )5$}2 ?8%vHHYpحn{vӯ t J!2^c]SVP< ۟|S䭨jdnOXITd<z]UWʖmqoL-ɚ `Br1Х5,#T@NDx ?>
+lq!..kmS᙮$3AD{F*}[OnehcVLJqŎ|4AҐJ/rn8ǵncM.,ں
+R-mr2%n)LE}cW$hfHb34]^'xR::,wM+5;^v&W F4 ũ
+v iJ&/{gY^v\/G S;@
+&Vk"W9Gy^eq"ל,NE -oL9f
+1ByIL62$
+!{h$كgCp*OJ_"Y]@^wzr(Y/Or9y?V=M@lvfZQ*s-eT>?IE?j'명/{$8ͤ,5#,wYJЯr:ѕɶ&"z>7ZZf D
+hN"hsx*A+_<cZv؂t?h=kQkڂ[cWVwd4,.GhRxh͜?<jǙx2zG"מW\|qJs'1esPtm<GEeysȲkJM<vtsHHp| B̎ n$ANvPrS^wv(xHvZb;lG
+=TPs5/eMbtZCNs*VӒ)i3oiҏ%5 ̛Biqy\w¼+V14o2%m-@r^w^4=#
endstream
endobj
-986 0 obj
-<< /Type /Page /Contents 987 0 R /Resources 985 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 956 0 R >>
+1005 0 obj
+<< /Type /Page /Contents 1006 0 R /Resources 1004 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 971 0 R >>
endobj
-988 0 obj
-<< /D [ 986 0 R /XYZ 69.866 801.979 null ] >>
+1007 0 obj
+<< /D [ 1005 0 R /XYZ 69.866 801.979 null ] >>
endobj
-241 0 obj
-<< /D [ 986 0 R /XYZ 70.866 558.904 null ] >>
+249 0 obj
+<< /D [ 1005 0 R /XYZ 70.866 558.904 null ] >>
endobj
-985 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1004 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-991 0 obj
-<< /Filter /FlateDecode /Length 2661 >>
+1010 0 obj
+<< /Filter /FlateDecode /Length 2722 >>
stream
-x\͎8SF`0@Uwj=i/dɶ(R%b!(E᷿oa-`շ&[{s>0.osƹs.97s᳀?M)WX 9~|-]+xܾ%)ifZ;W&Hw&ͫug42 8%=l%Hû\w,B E`)b+ ztg_SRl ׀No,`0 Rg-m ߔ.l
- ɸwFZ#nʊKԞ-]?8&sP;ʀ?2J:6猵%&F3c{VXh }Üp%wDZ rLrd?$a}<~nHIRCZLSEȀ3Ӂ7m,-@&]ѱK- ;}ӼpuA=2 ?gqHSƓFίZX)fLѐѠ#?c8\[ݒ֘60w0n{T-lx<L}xO+i]]l1BK<^H)V'&7$$k8`r;\=\G+22OUl.LGQ|{K~b k'ҘMFq"ǖ׏q0%%5 BElY!DhsE6jkGqhHP@Eg>͹g*ezgg<))k҂1bb^f0#>!VR ě3]k$Sh }
-R(VF߸VoZYŜ4ZYB=u]\x]e+Y/` )w =+C>cAc! ju5sGg̤x-=͕i.x<#|}aj`pGB+ABa-j+(46Jїx/zj].(6V3 q$b:~Hbhn*
-
--]CE>U1rz  `$&ggw-a",9Z̳˄_aZAnhOǎ ySu Jb nعcdydɃc~"U:(ϗ؏_yϊKnYcL"4LsȫŌ"EkNEHhDB01h"eq3iJ;V6U5ϼ[c*LDbFص
-{66w85XR;R=I(ש,ZX\%W㘤`[9q5 #B=CZ
-ɤ/F~8%lO`m<BK6S٨2k7vVټTSgJqfu|BCZd|t|>տ\6bJx$yLURF1յxIrSC]aw#IrEk-D]#)T f& i%3!$r^Y3{o WȠ;K捞gn '}kttIQ/} ciۄUff+>v794:㰪#lK3<DڮLa, \ {  !fBfH昽gd_uĬ䁮nHYX F ie4"$5 eXӹ@:P{Io= y{[ga
-j!̆!d6d:Fbϥϧx(cT+Ȭ<Y<޳d pOeGG hOֺ~?JB
+x\6+a~
+7~H!^jltI! 7RXCH:{4:cp򚮡bFFj_}!oN4 Wz)|h?wP+}$- 9d -)z@~7 +h|ӊ%.쓯6b
+5C>RvǶ1Pvk$zY8~IeXTƆ.5nmDL<֘X D엌]HLbreK|]" ]9}l3=z([rHj: Sw|nj몍܀V&A'ҘFl}^ RqɒPkrZ<EMP3`VڣAtP@`~yևj ʴv8YC(S]JX#*,&
+}EJ
+dx}d`gmye^@;GQ7ǾWV1g=Wֳ|+?NlBt/5Gi9÷?wgcRҧ=cAc#ljguidm<13>MFiZ;񥅮k oq<t$1Z<8Ч>p%j^PҊC_2u֩9\ ΨMt/"i\WPxG-W)I]{b:Mqbu=*0-3Ljr4ܨe0hb<9C-_$=EsJ8޸GD0ս;兹 G>қW}>K@y6O Oxe"}!. 3O'V rU9Z,X֡||ㅁwT @IŒ xrvvcA*Q-dF ioA0ϲ${a;Uvd?XyZ;<uJ`N</ljǠS*zi,T` Uu b'
+
+UQAPAH[T@^ -*4a )} UW)@pHR04J:*B Wi"Kt$ۓVyez-=H6
+r;t#''Íe˲ukv]>/[EZ1 3v]-xyt`ݽ;zE4s{%*H椣GddG7h#> S <4b~ NWHlE\GS.ñUy>MEXnIjLBE<d(*w
+MYڙ3/4BlDH:AN6ϋ:z2"l<F_ X9&YXzSEĐyU
+'Y9JT]xpch}A5 ZJ#2!9Sjۃ!L̋ӾhP#4B h@H:&a4DYS*mu@GbtjWU'i<0 #!3C$ eUZ>JǸ'*d(<>Ȩ\*W`GvP`$ùTtFʮI1 EO>UFҧO w{1\EcvFF>76{{xp_g9ޖ3=++GxYbHUmWȣ3U.5aԲ`en:?
+*0ʭa+^Vv i#$ <|L_ KKMO,XؠEhd*8:3"0̐}y! S{HFB D?A秀1;}(亼52dT+B GR0ňIRDu>J\}
endstream
endobj
-990 0 obj
-<< /Type /Page /Contents 991 0 R /Resources 989 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 956 0 R >>
+1009 0 obj
+<< /Type /Page /Contents 1010 0 R /Resources 1008 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1012 0 R >>
endobj
-992 0 obj
-<< /D [ 990 0 R /XYZ 69.866 801.979 null ] >>
+1011 0 obj
+<< /D [ 1009 0 R /XYZ 69.866 801.979 null ] >>
endobj
-989 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1008 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-995 0 obj
+1015 0 obj
<< /Filter /FlateDecode /Length 2740 >>
stream
-x\Kޟ_ (RtHY^Un_6Ymz?TfU\Ͽ1Ao)1JݴrN)<(ewJ%P f/
-,Rc/730%1&,SjJǭJDrmIA% WVM1r+W(f4+tH1
-_qB|q;g\]⤺3GK+}Nѧ<J v:s4d˲2oDM|@6 a$"fB͟ 0q
-09*IUJ!
-nB$) E0Iާ
-H_I
- 5
-ejI2\
-ej/e |yJ8lЖIBɜ?߸fJ7%:0UF/чI+fÔ%龮JƹURBdxҫV#V] V*8BURֺc8J )_%HWIm
-UR Zx 5ϻAh2%js\ b'}Tʺ8P$I*6͈mLu?n:i|zZ
-MUÔ"2I`s,W%` ,~9Xisum,Cu%z^/R,8UV} ?ݦpLw8w?0H [ ŽcKeK:iWA .r5z
-L 4maYB{wF\5}L R?tҷx:QmÔ9. c<؛8V7G=9/=LwE߈8yV1za1)zZMyX|pXXW܋w`dfq vlTh{&m\ON.g\#WĤUeQ2E䆀CXL3CX
-O}%uŽ7naX/g,&vcg9fg]q/vF vv}7HA qE\Y}M+R"DEH;Ɓ0]4pJ9o.Pzs|i Q~N}e"JI4;J$1
-3龮-_oB$ ˔Yˎym<c v7@28N}u)uFx(cWvЪ9&Ev[B$|WqϝU,jTTJ=uLd2m"kΏO(*ҹ`)E+-6lS5_P?vTh}|
-s̜-*uDd2?j60g263S^ !T38NVwr;355&sVS_bhjH8as~&j:~M4a0ly/f,J:3Uhh*c SmjV`[FX;*}~_9;)}gLA^^9D}ⵘ0_~ޒ?7fnKS|٣l}n8#ht_7è%R,b*_=z4w4jfV,WM2s;(0sChʙ`z3ૡ>T$ً}V k$i4hA0.av$|ꪃM&[4.@UCd1qƏ 'G$:z.N?M>#̜(fwa{1u{d>֞z~w_ώUm1lAS⟙c@)k.h#=? e_s
+x\K(?0,<QKSՙ#qշ^wN{<l Y}J }?}2KJ<~CK(;}wJ“RAJ }
+,w OTkf_smb *B栭D
+IUQ4ۀo4z64ǵ\V}u B:Ժ3a0Kc2ߏ¢@(
+< =grcI9CPb0c<t
+=$A$6DJ^xu<Oj4#<pϒlq{!+H.@ʍ 770-i\U1Qy]#mLJdU"F9"w, F5Q
+1P1
+~9E(1Tj{Lq,ʼg7"60h4r`(
+6u/
+VA!֚A\ҾQzG6McɌݴ@‚lpᢛemRZ>$
+3I1.C5$ՠ
+01`ȏsU<B
+I:IR|ŋaO9BI
+ 5
+ejI2\
+ej/eGj^JL6DhK ٤^!dΟaoj3Ej
+*e!kcJ0eIq.cp^%ꪤ*)UW%eխJ*PuX%5HWI%嫤!URBTp
+}`֪o:g9Ia `Dqo)ֽa]wI :> ~\ETOaIx!旣 y8 K{/Έ&ϐPI!XG2\N==enqu]CN_N"<2"[T~Waϓga⭷yՔ5WZX
+~5{17n,Δ
+qDKibE4KCxNݠ½L9JWbp|eK a9_dw a]q/!썸B [!,"``;|pYW;{#;;z
+ Eظq"`,-mŊQ+N﮵q L8 \)ҥZ*^qb/M"J~\Gw|[g͎ 漀z"ʘY'|ވY,YVmrKr,H~Xa4|ns+ xbk^NWAuZ/3.֙t.γ<d|BtrR}7$}?B Va&՘ܸk36Ms2k1<gs~rasSǥ_.EN%lnZ6ǤȎ^zKrUms'fm'ZUU1qRF gH ڬt.e
+f@i [|ԏ<!t6>Zb"%B' %;3%/0bJdz<}XBgL&f}
+0Kv}a0j}.Tn|fdj.捦
+6g4Lö'ݏb.Xߙ>3_Nφ:L;2π1{(0f*ءPS:PԯQL];egN) ̧
endstream
endobj
-994 0 obj
-<< /Type /Page /Contents 995 0 R /Resources 993 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 997 0 R >>
+1014 0 obj
+<< /Type /Page /Contents 1015 0 R /Resources 1013 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1012 0 R >>
endobj
-996 0 obj
-<< /D [ 994 0 R /XYZ 69.866 801.979 null ] >>
+1016 0 obj
+<< /D [ 1014 0 R /XYZ 69.866 801.979 null ] >>
endobj
-245 0 obj
-<< /D [ 994 0 R /XYZ 70.866 771.024 null ] >>
+253 0 obj
+<< /D [ 1014 0 R /XYZ 70.866 771.024 null ] >>
endobj
-993 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1013 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F66 399 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1000 0 obj
-<< /Filter /FlateDecode /Length 2934 >>
+1019 0 obj
+<< /Filter /FlateDecode /Length 2937 >>
stream
-x]ˮ6W}fn0dM1E%YE^H.eTE ۿn_ VZ}7_8μ_9\\\97soo;o8~ǻ9OG];tH]<S GZ
+x]ˮ6W}fn0dM1E%YE^H.eTE ۿn_ VZ}7_8μ_9\\\97soo;o8~ǻ9OG];tH]9<S GZ
TD)xP3`2QlЃ* (yI']Hf;a) [KZ)fpȳ,.uyE3=ߗ~ޫp`m.;a˽]n8u3q8&w9NE}Fw Or\p"M}a܂٪m.{9>ӹ <ܐw2!f9H!1a[_ꏇ:(<)1 T&
-RJ2Mz8i9D`ϫ[^7`(wQ.g4UvITc-bڅY Z`.dXsI;G .ƞvK0)>w*.kG&^&{=qjb.Q: )D>J)RaT'R\rS%4()KU͌)~QY1[PHmW\0KRxE-+ZeEֳ||L@ǎ%}`A 15\>2 /K|}N
-h:Rh6$$?Yui2><+5%HK|X~#bj癐mM8GQ$uyO^¼MDm-MDbhB#}.=p>-[C1Z8Ӻ#cJ'.X
-
-gbEPԣ^'2ɭCOLi;Yth<7 24ɗd'vk?In-CdBcަ-JHUR5nuQAۗլ|}i/^ܫ",,MۦX֡RZ|B!&yJv鲡L5[%aUDPK*nyW#Lߩ_ƳϢꖛ>{>i)u0Q.F1CJnaql`VMt7)q^/,z,H f˜~VP[-9|,B\9&WnZ\&VoAӥaɅyڣ1^N/JUm"; X X\dMaڨ LS}\s550AIG9SYn Qpܚ
-lLI)?w49_d &QMESPqG䇻X…5Gֽ݉l/qM^Z=)a
-(6ށ­6KوT
- e:ԭ u%md5x?I%2x>G8Ʌdj^V䍜:&JE7rBK)hKBd`TZᨹ-n)n]˓jvv_<6nIvWwƚu܏E֤eID'^{gOkhnt80Bban{ƞ#د>EZ +[(jÑ"AirT|Iu7Pt%*
-,8 ުoü3f!V[i(J6cnۮ>f љ7ds܂SxWBt Ȝ3l0׉,xZg#<
-*ƥIJYѧ59PyO!/V]W}5媿8ޘ!90! osw
-|h9DhZ9AF}ӺkZ)L+"ڠiݏim:cZZմגK=txp.AxՈrwm5~}
-Q6<iCFxc]`/2Li~1w2Ig<o1a漂;={Wl ܎|MpyEnjl9
-'k9\h }1d'ncNyڧNMw 8ZՏP<Ƕ>ߐAN{_c.ˆY˝~wڗg&\dSth|%CJ*_mO[5?L~>E9DFi6n?|_
+RJ2Mz8i9D`ϫ[^7`(wQ.g4UvIT$ZZ[Ŵ 5/(jC]Ȱ 4漧$)w<\=gsDay R|T\LLzh B(Xч\uR8|\IR2;cdOB"l_9Jci
+ 9@W^,Y޲f[ ٭ S)vӪs\2fFw- ĥ.%i6bQM7yIQd(Р!;5k*M#(M܇؈ SGCo[}kO![{fp{ڐZ1 @#̆P Z
+i,]ұ;J--3J6QQ ݲX>ւy^:Aʘ&*
+n:0[P'T0[pdmUCf|?vѠuRi1mt'IH~Sd}Dx*WzeikJ'> 4m?FĂ1=#3!ۚqzI>ayZݛ&bG;]z|V]Q[bnݵ8quG)ZNA]nU_<8[9pj46iZ22&׵rۮdABi.IMZE;$ý4je+L7CժQF{sͧB@uQ-X2C^pAmĊ$/Gaǽ,=NBe5&d[t "I-vn'&yndd i/1Ox5~oqZ>8M5[vj뢂/Y%^WEfYY;M[Ca?룿%CM)eC;jn4;,J^êTVHFSgE-7} m'|6SNa@\9ѻ0+c }-8N3oj+)S;^X ))X9Ä́1B[rXҹrM#F/pM*.ÃKÒ n۵Gc3^1֫4_קWEwȚ>ߵQe5<8kjaJcrs8 !B4n&5U_#ؼR~ -hsBH LȋwMA k(S׻}aw{-?0:'5_>㚮ͽ%2&o{3Sx{QmC%[i qmb N.?6!u[A8J\k~Ke}qړ ij 99+t L֕0nb?7䄖RJ;\yQs[Rt1݌ۻ*)'դymڍ5RIoi˘#O~&(؟֎ܖ/>q.al=G_}, VxQԺ#E>ꐱ;#n:KT&Yp] 2}Uqކy?}g
+BƭzQ|&m
+ xC)]}3oؽֹj \W@9g؄aY GxTKW OksHB2v^Z/-P'Z/ϭ:ƯjbUq*1C7*raX;CL!FDsдr:u״R*ƙVEA)Ӻ
+-/#1j| KFU2$<hеj<0<Ϲ|rT70tl~.
endstream
endobj
-999 0 obj
-<< /Type /Page /Contents 1000 0 R /Resources 998 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 997 0 R >>
+1018 0 obj
+<< /Type /Page /Contents 1019 0 R /Resources 1017 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1012 0 R >>
endobj
-1001 0 obj
-<< /D [ 999 0 R /XYZ 69.866 801.979 null ] >>
+1020 0 obj
+<< /D [ 1018 0 R /XYZ 69.866 801.979 null ] >>
endobj
-998 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1017 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1004 0 obj
-<< /Filter /FlateDecode /Length 3237 >>
-stream
-x\͒S ,ODllkz#|W I$T$T=>tWJR~I緿}1g& !>,g1vr~?ι|p.nkɹ0
-Z{Yws)uRsTR![xGnUU#K/1Ob6& ~j_rǟ Y!Y(]@GA&
->_G|OI 98EA)1"H9Y7KcnͬTKD\Vըt!`к@h_"LJjS'v
-_
-0̸6LJ8
-;䤯AY#L 8KmTxEΒ/y1*"2Kxh3=uA򏲜\*_G>=iIf師 B~(*ި/ΉhEQ}XZع{bwb$%yɻ;N9I!pv\=MsɉԖg1rsdRV Y}f'./PWdк
-+lvv}UEbь Y3B[b^Gi[yqTndsR2Χ&Cq,ɻ}/;_"9ۧwֻrͲOD֐ӚODe!2`s|44lfb[N9pn;0*^`Լ,X*i}87-4bd "AC-%j
-* i
-<"M|:FbmYVqֶf
-Gu% b]s "Aօ>_=<'M"^àaiq,+W?9CZ˿)#oag]KbF:5_"dCẸ̇
-& ZstE/ B~nʙ\+M*WJQ
-M%'i]NӉQÜACjYltKʡXlML&ϜAAiL}^'HN@Zk
-Ö)Z𙗭v_;.WpHBU iAޥ0!W
-KZzw(.tY84HʉڜBtyjZ *J"c`'_{gW(@>S}V|gMa9⹱Eko*zO%KWX0@S;%}u'r15HgX3H6>G|CmӲk#mZE 7AUR#n%C!?̺iXSw*udy}IiѺbI=C<<'+XclTG2>J׻[ FRlF8F=7Ō(Xpp+ןRsgD]\._m9+z]('v
-E1~5?'0O8Y(i|ERdA~ !3vBrIF" 2NW#WMvF 
+1023 0 obj
+<< /Filter /FlateDecode /Length 3238 >>
+stream
+x\͒S ,ODllTF817 I$T$T=>tWJR~I緿}1g& !>,g1vr~9ɹ|p.nkɹ0
+Z{Yws)u;RsTR!?<rW^z~s&ŷ1'mSW?Z
+rG
+<2(fb4|(wӋ6?>P:w}OB_L!/
+JCɺY*wkf,b^":ȯF0˄BaR2P+L=Q#H&,%ߐ2}J|L2>#%3RhTA!YS_v &j4:
+K(ĴmRI|([ZF2 >K) -v5FB3)r`X(N
+ˮZ$DO;qNFM{ |[m9dj3x==Wfz2 Us@N@ie
+W=z9HK2+]C~NW)F}qND+"p2/*K$˼;E -D&)K}$78uRI
+S'sQ>h}ON=y_C % ´b(3<q~"ܞ&+ev
+}NhusvPb^OlRiV}-4Ş疆a70ΌAF,Oݒ%@aZNMDGGKV5lL$ĽlHU=p_cfٮk%vxlb|,VQ¦ņ$#I֤m=kS$ZK;%?7l -K`bNS}CtD0NNHXPjiymE/ȧƵ}G>m s/5-@iiݺFJ‹ D|cqn.\7Ɲ] `s[^jT)8V=6rV3̩ϼ$G*v,7K\{u#YR4Ϛp}2>9uJ|Sӳ_v.ΐ2b;b7*i6:@!JNQZTN1)aNySlt)v}&XLbk8w|АMj2d+Wlj߇(91L/rNWzOf['X-Vu~
+7gmb2
+O{dZO<:AvZ.22-^_TO2ϼlcqDLZOM{.5 QϖBX޾J趖[S[VcU!i/B/
+ybDŽ]0G ;%ZK^5 `ZʙjғEٳ=# )qJP4ܧi2Bt` (Kqx
+#sIg S SX׻G սuu4ȂǁARNL#gFSӊdO(m~PQy;>;T}BR":%_ ;wpl8ύ%(Z|So=*YOʾx)ýs/8u4_y&GBp8◝AB^<q?X[b omp_vn'.PnIEr2t-n/duNKB眺Ss$ DcLOKvUF<Yd42>Q5
++{Wq˄ȫl!]O2SX)X>N
+,+F8_q7G4V(?~IϺ~FdN-2< Kh8 "KL2!՗6X?dq1mo7Rou 
endstream
endobj
-1003 0 obj
-<< /Type /Page /Contents 1004 0 R /Resources 1002 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 997 0 R >>
+1022 0 obj
+<< /Type /Page /Contents 1023 0 R /Resources 1021 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1012 0 R >>
endobj
-1005 0 obj
-<< /D [ 1003 0 R /XYZ 69.866 801.979 null ] >>
+1024 0 obj
+<< /D [ 1022 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1002 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1021 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1008 0 obj
+1027 0 obj
<< /Filter /FlateDecode /Length 2698 >>
stream
-xˎ>_,_`i9.=?(TdLgݶeެ'iy"/yo_,^~狢/E]ڋAHo{7)7)UJ"RZOUkMwXOWܷ5s>- vG'LH#JR@8~[b^
-jZ)W ̚_nmW6§Kwf{oF@v`WFOn>߹~V =)p}{:$pO:x~>n{:6yG{蚃zġ5 ZGf{w%zI/d|
-2\n/^_r +%܄IE(Y*D@ԺCBKGfZٵ
+xˎ>_,_`{s r͞?(TdLgݶeެ'iy"/}yo_,^~/E]ڋAHoO)UJ"RZOUkMwXOWܷ5s>- vGLH#JR@Oi%VEhƪ"x̌fn}e Kwf{oF@v`WFOn>߹~V =)p}{:$pO:x~>n{:6yG{蚃zġ5 ZGf{w%zI/d|
+2\n/^_ǥr
++%܄IE(Y*D@ԺCBKGfZٵ
PFir xk0\;:?&k\5ZP'Ԇ@nB7 Ǩ2{իuu1HJ\ ir~P2~68dvY`{u_^
-Gt7^683Jy8x@ AM4P`%32 a{atb6KU6Cy
+Gt7^683Jy8x@ AM4P`%32 ˿a{atb6KU6Cy
ah9 3aa^ E:4C+$(Hzvum!&Aa hmְE28 c (_"RR0)`J-5qGO)H%)Y9AZW8ȹCIJ)o
H0EiUd˲ v-$̟Hj"lbDLeAK@Z-Xz:#a_?*u"* :;'=>Rv(&p-.r_N/i
>ռ<Tl(>+C<2Ǘe/Ow.}v5AXX<P2a@$@[?*?AE\Sͷ% .ÈPx1ztML72p ߚf& 9|# tOA!wN(Ay{Mk(owL9Uv[t$+7ϣqH
@@ -4258,2055 +4352,2050 @@ ah9 3aa^ E:4C+$(Hzvum!&Aa hm
#UJ|Ɗ!eYk;{wsP7"]I9W-[+(,Te7&0 k >{ʅ-t>YfziY_g7uTj< 9Yylϵ? t[(^m[(]QsSe>sC'FeZMg0Cұ poA㮃[z埋Dny]/1Kun$9?jwm*HQ{+=:ٓ5$tlkԼKk@;wYYA@+E<؈7okIꐵ!Nk= `:tZ91(сSIWA[z$30.' *i"|>F)}ϔt|- ݄tǟЉNF5iV?kYoF|$!y¤`kȤ`RՒ#*.}3EW%=g<brX
l Xiѽ&
}>wu 'I$1T
-:[TVA
+:[T.6
endstream
endobj
-1007 0 obj
-<< /Type /Page /Contents 1008 0 R /Resources 1006 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 997 0 R >>
+1026 0 obj
+<< /Type /Page /Contents 1027 0 R /Resources 1025 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1012 0 R >>
endobj
-1009 0 obj
-<< /D [ 1007 0 R /XYZ 69.866 801.979 null ] >>
+1028 0 obj
+<< /D [ 1026 0 R /XYZ 69.866 801.979 null ] >>
endobj
-249 0 obj
-<< /D [ 1007 0 R /XYZ 70.866 771.024 null ] >>
+257 0 obj
+<< /D [ 1026 0 R /XYZ 70.866 771.024 null ] >>
endobj
-1006 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1025 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F66 399 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1012 0 obj
+1031 0 obj
<< /Filter /FlateDecode /Length 1829 >>
stream
xZn6+!`Hh9?HZRK3C_-ӷq/CߐuR8c.y!{EJCJ|R](q[3"
-C˽>[k_VKw˧+¯}L*=Ť^ИK RZϻ}-By/?~\&~|j%5%XVM`fİtcfSEԬ {q}~+ޚt$3VRɅ]BI[J *;?[ zJ I0@*\Rs/\SoyOaLXBw8Iפe eG~UC
+C˽>[k_VKw˧+¯}L*=Ť^ИK RZϻ]-By/?~\&~|j%5%XVM`fİtcfSEԬ {q}~+ޚt$3VRɅ]BI[J *;?[ zJ I0@*\Rs/\SoyOaLXBw8Iפe eG~UC
e垆Б0nt6݃#.r<tLM0-  c=Ɯ<LOhj oQx%s%H(Gɭ3lwxO~d-Bdi,V!
@Q\Y|.wE^z YplyEg/qU{\X>Kd94ptr<(qem[FsmCQ, 7vŒZC2_&ކJg
EW8zXD0\ _\~\Z~MH:aA O+w nr htVߐ\ʬxfRX*eFg&ƍ%7lL=+R(/  , Ք via-?# IܨŐz ((^%p٢tZvXQ
8${YN2qHZԈM|L<&jM${v6ʐo6/(yA7W +FDd[Av##._k0W])Gq1K;/Z'|k߶D~]3*&c[đZ2k4O >LgM\ʑ9<h=yZ8܍j-5N/n- .m-'$2̓YLs8M9r`Y=p4:br{LiP;NYE_; TdDiH6<V\ ys[HsO؏`ce1[$vGUVոk,5C)󔑽bϣF!'ǎRWpyy00<۝9P$ L<A'¶Ra@p2UX
-Z%FG}}F^J7w۳n} >z2x<|]U"1fǽd@P6+7tJx- XJ PRÈʄ<%@&Pp8*KZ`f`6aH$&Z5K@6E䁚LlG qf OJE됩u,ñMp<8.NFQƧ~o?h=G,7A}e$
+Z%FG}}F^J7w۳n} >z2x<|]U"1fǽd@P6+7tJx- XJ PRÈʄ<%@&Pp8*KZ`f`6aH$&Z5K@6E䁚LlG qf OJE됩u,ñMp<8.NFQƧ~o?h=G,7A}e$
endstream
endobj
-1011 0 obj
-<< /Type /Page /Contents 1012 0 R /Resources 1010 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 997 0 R >>
+1030 0 obj
+<< /Type /Page /Contents 1031 0 R /Resources 1029 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1012 0 R >>
endobj
-1013 0 obj
-<< /D [ 1011 0 R /XYZ 69.866 801.979 null ] >>
+1032 0 obj
+<< /D [ 1030 0 R /XYZ 69.866 801.979 null ] >>
endobj
-253 0 obj
-<< /D [ 1011 0 R /XYZ 70.866 487.173 null ] >>
+261 0 obj
+<< /D [ 1030 0 R /XYZ 70.866 487.173 null ] >>
endobj
-1010 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1029 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1016 0 obj
+1035 0 obj
<< /Filter /FlateDecode /Length 2487 >>
stream
-x\K6W%9|An6 KCZC$-RîlY|Ü ?>
-/>f3oQ_s3./~\9|\pso_?
-]g*G%m^<]}u}#BNKF,4ysP5
-n)>czBp]tVd#A\0-L .7ՅQr혆9]"/ȋ\m,E&~9>.I N3P̉ /M& _ Y٭ F~[0.X[T\+s:L;5ͨ7:m#zWIǼKc4v KϬuXQ$PrW#z9&l iBYd~*~=> WneN`5lH5XLKƮ{=|zK³|"g+"ӕv wKHoj K)aOFIH&hUu[ ӂv15sbvJA/u٫qBn'X.Y<'ZWx:ZYaBreyK&LO9>=S|$^SxW/cQ%4GD)%Pv!(!*ܕQCPԊ *#aN.BV)@pCH<-"U6z[ 0>IPSdc:0'!Kݨcz\˄{z1/$stJ<Z
-}b6k BdMoKTp&RBKI6I4Ndaำe#[E/k˥b(VTBo 3$:A^IO)`WuNyIЙV:L
-:1Tl5t±ۊeIMէ)l*|&,=`
-i̠T&aJש,8}SԋXЫ=̩0eI<C͙yZ%ވ0(}vuIΚ?"Xem a֩#z`?'$Ik k&&k1V=U [˪wd 8, K(j[Sk[S@y:ڶʸtjY9FtGRX;HrC:ȎVc%5r
+x\K6W%9|An6 KCZC$-RރW|Ü ǿ?>/>f3oQ_s3./~\9|\pso_?
+V| .Tk3=dp Lx!$"O^5E L+s?@RڥWĪsWG1 AjBQ+2>Rsd;+. YE
+6FujaOBQ{􂹖 b^*4OIx
+xlR;!&"R˛8vM>MmNie
+0qg3.+! F_TK})vQ gH2uR <:m3t f ubk,A1cc_-ՓOSTM Y{ T<.Y B,hM A&,-vFVz>ȈЬyȘ8(k\1uT$`-b`
+Dc8r!߈ٙeϹzr<T*6sKdO/ZTZ+ZhZ>ƈr$bZYmvXQipf``Ҽk *+
+([uxjK}.\b@xq)ߟ&V)ҘA!4'SM2Ä4LCS)Xq* V:%W{zSaj<xJ3~K/`rQrKq5DìSG$~*NrIۍ;ALLV)c z0lUU$>@iqdCYlQն&28ֶtmq+¯;Բr14\vN冶Iu6\Kk"
<}J)<g~[zL;
{rdܶq?
JA#SI6-v8xVB k}tLWi5fQW=TXXκEE5$[X:DPClCS-ѧ
-}q{ (vt@)zĨE4Dhͱni6Sv k9.>\
+}q{ (vt@)zĨE4Dhͱni6Sv k9.>\
endstream
endobj
-1015 0 obj
-<< /Type /Page /Contents 1016 0 R /Resources 1014 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 997 0 R >>
+1034 0 obj
+<< /Type /Page /Contents 1035 0 R /Resources 1033 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1012 0 R >>
endobj
-1017 0 obj
-<< /D [ 1015 0 R /XYZ 69.866 801.979 null ] >>
+1036 0 obj
+<< /D [ 1034 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1014 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1033 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1020 0 obj
-<< /Filter /FlateDecode /Length 3515 >>
-stream
-x]ˎWp@<n_ `vA*"E"%R6E=(V:,>Eo_?\`pPbp忷I)RvT J3);ُƘ?OrMT?AHJB*̥TR5A[PUCiK*D%!5?T-3.3z>F=dpiq}B
-C uÊY׍hc-{7? X%qٯU]'{{jȠvU"RK[J߶h;MS%}{b;LWk)^M
-n répfLFv/Z.y++Āryl7o{֓M̯f%M{[pn1wl
-.lQt.rjG4gX6Ƣp.k
-+2nEFpRz1Ldni2ilQw( 5-O1g[8:i IqD@>ԚU8?=Oaf!r@ gZqj:AE;JX`di]9aaD3hJ=F"i]E+u9{Жi e)ZZ]adJܚ{*EH}b6w s
-O@)|=d.š=Gۚ$Wzp~M_{b񭝀~`Uq-Ėbd88ċRo5٤)]T[ƚTơGI4o<Oc),Rq9lۚ)~fe6s=ѹ3M.{M~[gkkXk 83!qfkfF
-6Hu,meB)T#z߀&C 8砖LO.Un".kaC~Gd}#ClչaKXa#Qsc03H1{sv7rbZ0bw
-H^PCMJ}䯥4YRּ\/e
-+۫GqTe6B[".\\dRTovy
-eC\&$LbΒ5.(O-Ơ-44D
-s,:dwAsiJJٓkk#(DF26+۩''R6ywo-Rq[Xx
-eepb lj+Kî90ϐXP/خl%m ŀoîOȣICRnw`JaTܯ l.MH7ݴ'`Cu\9ep-ނߛ$U5.09*T~;l%kʦ Kkv)yz IM8/ =DOsݬCrqv(Ds4ч\-\ϷE@l#FV#ۓy
-#7q]V[.UvvT]ΞY]
-REFHCId"#$!wLǷxyԁhJ# ]rSF^ Ti
+1039 0 obj
+<< /Filter /FlateDecode /Length 3475 >>
+stream
+x]ˎ:+ LˋYf1E"%lEǎeN׷? VZ}o.9μ7p>9ŹoߕR sG\s*%} 9ׯ
+83ƙ.(].5>ϥz!W/ѭ+ƬcK&A*DŽ!Ռt-Ǖg!H!4??W*;:}Z(vaMm"2K[[dlvLӲIϸ?qf9_;p8lrVE4uW'- PlՆKYp79 ^\AJ}{דO>RNRJɌv|!cyl߱+RsE3 ഁY)0Nbq7/
+O3]CFp$7.V8g4է[03D7<#ByIajriIMOz(N\E8CtI ýk1UE5*^zffwnRu0!$Ǹ LU5M ?jaXI,@<9xL lڵgPIWXaYJiɼci~1
+:~~RCYBO}R_!:ǔ3c)! kb0W)a<8\`@Mxn
+)|=.ZGۺzp뺚qAn\G`yN̂!~W=7ĵvvG5͔J5 NRnt臻{ȳYr2nގB?wΨNcy|-9Cwhz^(Icm$R 4A8smI՛͚PL^d\l<:[Ů6Έ#Tv\A[
+JǻEhO{< 3a{n
+򦝏z
+Fjt%b`L'u-)dmgJJrPf`h[:+Лv>302Q]F t\^}erh佇c|.Y[lI!RZ9Z(7kF\GY7=p*Lt1O 1-jˍ}4 p\WJND_-9Y0Ŗ4Z(BD;h,8J#V"d(qPd'7Z׼^RmٱO}rC~Lnz
+"* 6@҂=]Wt%gxb7r!CZ6(7 "#&wܘꈧDyz %.%'/CT4?Y_4%W* 殧 +J3QV4#eQV:)Q]iJWf
+  EԓV:I8.4p솞Ӛ!Gļ6ۇPP?j{Լfyc7ch[><[/f>;Q]÷ _d;AƥBc965BP}`z
+(  D!"$; AYx!vT)&9Dt6K
+MU/:ៃ_x߼1HK%LmW3>[SVS )՘v~bVagRzt
endstream
endobj
-1019 0 obj
-<< /Type /Page /Contents 1020 0 R /Resources 1018 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 997 0 R >>
+1038 0 obj
+<< /Type /Page /Contents 1039 0 R /Resources 1037 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1012 0 R >>
endobj
-1021 0 obj
-<< /D [ 1019 0 R /XYZ 69.866 801.979 null ] >>
+1040 0 obj
+<< /D [ 1038 0 R /XYZ 69.866 801.979 null ] >>
endobj
-257 0 obj
-<< /D [ 1019 0 R /XYZ 70.866 614.695 null ] >>
+265 0 obj
+<< /D [ 1038 0 R /XYZ 70.866 614.695 null ] >>
endobj
-1018 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1037 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1024 0 obj
-<< /Filter /FlateDecode /Length 3080 >>
-stream
-x\#9+}
- ֕^93ƙ.Sʻp|UtK&IS:06OmՈ5*$sp*a-WZX% Vr&a]5$GXøP9=7í#brm$*ᝰ~ NxM~Tp
-;e"9po_^WR ͦ8 (F@E b@ _(&rNM<Sihnb'Dbīz-%:|^>J~,UUJn7zO)Y pJԔlܪd=e!% :9W|mAݜS]W`t
-l6F+B#Z*N9`νc!ڦ< mv"JfF ff=kh>3r헃o!()aP:ibiҏͧ# Fv}F
-*"\4ψ`[Ł:3ZNԏ?;L*O)9BAC r>5wA5ĵM9 IdjF਀x&/ 3@@|FT(GՃ~NKX`p@"&!`r]ݠ XTD~y2 tn0ґ'Z#_0EHh?LkW|i.óacaC`ɹ F!ߏ
-fn|EZ$ &rj o^ Z<g
-y`:XF UR ZH=}v!n֡NΡz
- F'DJA 3i^!5*0 k/NY.B0י/뮃kX\@Wxu?o)ՙ&sWr+ j[+eT*&"BzsP)faM)몜) W~DwMҜ@wI ?T~0f)\MV4ҤE䚺!!!J{[Ƙ^O߶)6AZ4k|
-C.^N
-"1>ו0Mn˻RWۅ)ƿ,;AQn/ ;@8
-&cWXuBF<BBn(}ޒ&MРk[oghJ7m%Y2MÐv59*2b/IA$Ja-hͲҤEZI.C_s'5
-n%0糓՘Ck!4r
-
-"L_iꏫX$mDgQ=٦+>m{Pr=X$P^ֲO)jN|_B!b&g'W1GSZicb
-"{2T:v[m
-
-֧n=Z
-Mn^4u2
-7-#\ I eg,ɂB7]& oLIښ)YOwqٹ+,n)b3ַ-K
-.:;0Ʃnc=|?s%R|[mvGu6c>;_.G ׷xG
+1043 0 obj
+<< /Filter /FlateDecode /Length 3384 >>
+stream
+x];8WoR@q{ .6\QңHL7-KWb=IZ\˟>~eF7 _x1.>Pߗ ~?BX- Yw5 |
+߽ogg>-
+rGPs/
+3S:;SzJ]JLt=֨: *Jz
+GJtѥmݿU f}zD9zJJ6~Uz HK.nXPL7u
+< mn>r` c<Лgc0FԃGN؃H=ɊWY]K<y{2 r=i_j%A%{ҩ뜖ls޶v' M<Vn ޅ@
+9eb\Q, SȜ[b Ri~qRJ|Y
+Y|-NBc r&i -\%V'Lڞ_Uíꆻ*=Hϻ/Ta0)Pr4
++a?iN7]ʎ;(AP.&jjNZхE"2Z}es{}mhRZ? O?C\,QF
+\o $Z&Q9%D # TY1}085uxh'|5EZQ'5?C'Ai N8_̡p©^d.;Dn[(C2;O'eKNlm
+9R1*^:v^~>bb.ZO U@tFsJA+KO)@Rck ci9T
+nn~
+0Y2;5_[`(V(29&٨vgZǙKEL1AMur) Mb9j]q9~m?85U@wXW݋XM!tKY[gA2q*sfzf
+趛5_r\5j}S9"'5DpH C!TmqzjqӶB|N% ̛g󉦃 q2OmֆZw.m܈ E:)~ue{N\3jg~n0E׍rݏ{)I0Y+nŬ Cզg|yN@s8YQH0tBe תo:GoӉ&sjRLNV  IFלhVTqe?UalϴFx980}w[_8fp04lPV P (:Q\FgsVA/;8I3')eX;^*u/Jq<zپt`.84b^ƒ%!(2G®OMkO1jZ0~lL~lkj:
+aySG˰}D*xR?t=U毟.P
endstream
endobj
-1023 0 obj
-<< /Type /Page /Contents 1024 0 R /Resources 1022 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 997 0 R >>
+1042 0 obj
+<< /Type /Page /Contents 1043 0 R /Resources 1041 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1012 0 R >>
endobj
-1025 0 obj
-<< /D [ 1023 0 R /XYZ 69.866 801.979 null ] >>
+1044 0 obj
+<< /D [ 1042 0 R /XYZ 69.866 801.979 null ] >>
endobj
-261 0 obj
-<< /D [ 1023 0 R /XYZ 70.866 370.932 null ] >>
+269 0 obj
+<< /D [ 1042 0 R /XYZ 70.866 221.241 null ] >>
endobj
-1022 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1041 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1028 0 obj
-<< /Filter /FlateDecode /Length 3521 >>
+1047 0 obj
+<< /Filter /FlateDecode /Length 2928 >>
stream
-x]#9+}
-,Xi~q=9OssŹ8sn{_M)?~s~ci%}]\?0-kFrVKkQV0/bB絓 w"A[҈^-گ5~fA
- ҟ=/A܁0#k1tc#DRޅ{_^U>"k(
-A
-Y
-duu5Ru[!Xf+T^O%wɑ&Cm}{H3t聤1Pv5JUT HE%5JDX#IMڶ9@h'
-C|z8+=Vmz)ma 1.Ckr$= Pvߞ#X=a
-C|z8+=Vmz v몇oG`y'\gF̪=^m_k+G*]! !uAfQ|x#o*MoXjZ~kvߞFLoSt7
-7vL9Vmzi/W7kr$= P۶m!7b:LT$=k^ݐx萲BnԦx5[=^K %wɑ&Bm۶=GBJ˴@ Z(N i5jӂl{m9s=o).+XiwGKEQ|,%;]jO._?n3[˝lU|u75ieډrjj^ErV- .?7%<sŇ RS%߻+2?3&w%m`gv8s8+/O;N€@;2Mnicof. aGL5֣XΡB2]KZԞ*tMSTLܓ~ռU½-N/ mo+"Av&@n!.?5GoyUomВo3Z|=W/[}Agť+ӒuPC~LRwmRR!}vQ::]hvnew!OnjF=<|JsC\91e>aYH=rP]iQ!Y[O:Fл^?^U @+[')S]z2O*yic eѳBPQ|l 8Թ
-*헣5hF/OEtyڄ0XϰB썢6QR]GQYXFS9kYm4c#CuA)[L窯y[TCy
+x]˒W*tw25T* Rmɶn%Sp/\oןa%`՗p_q歽8p˟r.s9W΍z,~QJ7O_s;Rҗ޾?oȥ_? B
+t+~OyT[Z@^Ճ9ͫtR!$sp*|W``,C5 /N^˵ZUӁ nUC*E.)]Xtj/?*%# P^0%~L@Z
+9q%s:THUG}LoG hZJ,G c%eǐj>$bc"NjI?}qx& d091 8 ^+3'Kq3u !)[i/jDwߢ-SdAr))zKՏ'&ȢV캒|l;{[#Fe43Fj`p@zHC0.Tװ5_!'p_km1{JH:h[
+iyK+^rKtG;a%7D6е}R]ޑLwV;eMh }8K|mFX JQ?cl4FDd )^dClG-/')my|V#5Lyg%ѳ}McrZo=6|Tɑ97j LXzZ)KOK3YR>͞OvRsCյOf0Ac1O{܂绽(l}$q?mPg6AD| ,їGdFFzꠡM+g9!z<-7i/c{dm#4 ҈o|;T,"$nhEuI͟I3@
+% Ҵ,ʄiZRZ02r;(,?nNC?- LЍ}'阞ݴ
+z!9½K#a!໏鐠\ XDɈq-Di
+x[
+HۭZ)2Ӱ5* Z޽Q+[MEbK,0 L4(J\y=T[-)0`4Q>cPn})2?T[-)00"i0B]U XxkT0"y0v4*opQpZb%vqhJ6XlIKų~0H "TOlKų:OOTYKų㉔ J4٭s(-K$ DRcUըl8Rl<%R&*SZfqaTYKEёm?KϤ'VCjk$moB
+uIK;;¦WKNqᯖv,W +[tv8/ϿIu5Jh*[n7xDSs%NaiSsl85MM_oj1[\IdoMGoJy~3T➉GB3\ 9kywXIVX&B#v. P.'Cԫ>eI{"Vh,94^`@bӘa jp71[vﲿ&H Z3Hz@Zvρ ,-7ā@2zO}TOֲ =gi=%GҚH-xl= 6@2zOl}TOF`ւ(WB~z5/;…[&nt! !me^oo?ZƁkyϔ߰%G751n92!m s~#pL~P>=([sm/V{&zIHk"=uٳ% "yLou] ;B}ZT[[XeikiL-9DZh9DZaB $ p؅P>-pp<:|[U*'u;D-noć3.3&Ҝb#IrgglGrgԫ55w4yf 'dԼ5a9Y*"iǶ;MXǤqH$$m=?3gSWʚUP beuVL9G;<OE&Y=-~tW`Vv1-c wNqzw̆H37-be/rO/KQURK r˗;tBΐrڅ
+7ޅ)1ƶ|ef1Fb4}u[(w1FE)m,Xine\}U^U<ט۽J|@s]ٓ?QNfn5} -Fc!rwGri`y@ޏHn\[aCRyRՅ⏓]c+yI`!4̫|&$6
endstream
endobj
-1027 0 obj
-<< /Type /Page /Contents 1028 0 R /Resources 1026 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 997 0 R >>
+1046 0 obj
+<< /Type /Page /Contents 1047 0 R /Resources 1045 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1012 0 R >>
endobj
-1029 0 obj
-<< /D [ 1027 0 R /XYZ 69.866 801.979 null ] >>
+1048 0 obj
+<< /D [ 1046 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1026 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1045 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1032 0 obj
-<< /Filter /FlateDecode /Length 2600 >>
+1051 0 obj
+<< /Filter /FlateDecode /Length 2870 >>
stream
-x\Ɏ6W
-7R`T:V(m_cV2Q3@ tevØQDYM)ew1>'* k״߲|ﵝ/%Ԙj}y4Rb箐h\v+v8"ؽT8+}v)|h m_Z&$X6;%CAKIASDt`Ddp1H9KY0LO=ΒnG5^!Ϙt ^edIey?hʬMMaV^8ʩj5-x=IsJ/pO9䷦C3ݔTXYˁ-q覙0
-',ܤq-=<mY8C%1cY7ydzmΈ%ʫi'hP2
-j&Ҹz&`n|Sɺݮ6ڴSH#&<&^p,acƃqvLMǠH
-Dћ:.N,yt
-l:8S5Eױ~!Y kڞR;q1⠶Sdq|D'!P_$(Nٶ>EAR~)p/Ѷ@7̕ubP  Gׇͼ%)bc-;0AM UW0Y5>+f}͋~!@%5#Y6kzhoYSރD4p<IA]G<E9ڎ4)_r!j;A͈vZ`ΛȇJ$J+,(#A7-Ѥmnfe_Msc)[R?2Ǐ>0?UrU'g(ӲK|"4i?Ev ?(m)@6du5}4]
-)ʎuKESi;E?Ai5?
-%lγXϔ}`˛`ߖUJ} €hE?%\-nғ7~}}mS.ZMe +[!ϾLIUs6D|gV[1a_U> '2\9^)_kvfC1{Gcm3B<MOԼKF(M]5^}ʷJ7΢v=tn[i-ҍJHZO? >]Iy' I3>é6Do
-ZNCaIt_V(Gֵ=5gm!f|=$!/ctW7ĨwAϨH\Y;٘Cc7MKo ܜ{T"SgRKz*"]wTVB3mjYE , !"`}JΡxM("?2ai-c8] CFč>z~9VA:;<4
-A̗y?bSoDDv gx9# ZY- eŅ=B1Hb9f8m jl-TP'8%~e?:L14kx'&&<"FӎdZ5tGr2Ahzڽ-N-qN4͹!ؚUs4ro(j~:hZAUؚCe|QsLiik1D)&if%46?;D*D{,DQ $ -BR# ╗@xID/> '濼N$)+%ƼZetK B<!NV0? 4i}b²<g0OjGxO31H'A*re}#sk ĔۇM[[*xk^ʰ:=EsUc9Lسz蠎eKOLD w1qAxO31R.ԓ ރzw@Po}$#]AP)옞wַ<-&9'ly9 ͷ8Mibc<RK>l[/%[ݧ
-pkp:&w:$dM;';h{r1G0F"`h'(mÈ/H
+x]Ɏ$'W f_HjK>Zs|OHL:!+5չD<"lCo//?aPb۟(R*JT[fBxCK߿cwܿMG ;TMHE/¯iԶ&Qw[ϭr<L& HH*BXOUThp "J{_BX]˶ }Q6IIDq`u˵m 9Ī{s(=gPkə!xrΉg|+OGkۖ[8NbC:¨!eDpom5QTe>9{[k.C a!h5Gh K)Aj7OK"P\HpRV4,qJ.4gx?V*6`,*h`U>n >Iou/nա)aq-$'V)2IK1KW@Y1/LAߕKd]1bͫDH5h[Q0XdH-:y!WqBr셽ޖ"TKk8uYрh9r1E5xE Fc "7BHU('\Z\_SC$THy٧h4<g%I2v BB,NgRն H*L
+
+ ;Z=R[ybDZA+B(1XqYݚ2H#7&eSeRYE:m5b%][Z:6r i9԰q%<GD"Z_I`_N0` wRbTօU3OEwl #&P}BB7NZ񅊟R){+ӜSZf֘|֊l4cYƵM?B8]`/\wD{@HtL2T'œW#).%h8:눗q-bI*g%qrR%+[K 9rNY\t}0พUӴߝ*Y'XMXCݵ?1R.XC0ssp[vvuMBUM[pNb`/c$;FD;F?h`D"2*~
+MA,Rp-0Qvlk? 6z7ie;v<0B#th
+eOX<k;j(m6`gU:FC"<\{3-A
+[ǻzS
+qa ӗk!)q [k33W펚9qOSnCG-OB-bv悪]mlyoe=z3F՜Znީ8D U3
+_f៨[$v6@аIOk7vKMJCvK-&}V@ƭ_ɻt]# .|4D׭S!4/
+cDr+YHg{`^MQ<oYʙ|Y[^|B:U:"[^M Uv8!ܓݩgknYtQ #I,恊o[f}&pH 1%H'W7kDekT65!6t[ -FDe^DL+lmu<ldr@;pb yDVD=~ƫLgSw4 l<yC .E}u=
endstream
endobj
-1031 0 obj
-<< /Type /Page /Contents 1032 0 R /Resources 1030 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 997 0 R >>
+1050 0 obj
+<< /Type /Page /Contents 1051 0 R /Resources 1049 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1053 0 R >>
endobj
-1033 0 obj
-<< /D [ 1031 0 R /XYZ 69.866 801.979 null ] >>
+1052 0 obj
+<< /D [ 1050 0 R /XYZ 69.866 801.979 null ] >>
endobj
-265 0 obj
-<< /D [ 1031 0 R /XYZ 70.866 445.868 null ] >>
+273 0 obj
+<< /D [ 1050 0 R /XYZ 70.866 298.421 null ] >>
endobj
-1030 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1049 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1036 0 obj
-<< /Filter /FlateDecode /Length 2866 >>
-stream
-x]ˮW!o`0@<w, MV)RdyEZ仸mYsb>y u?7q9cny?퟿s\~p.kɹq^I)F;o;_:# ߀w)t 枩k"UECș67΄EJgQϿ<;R3u )-!/
-m~qrZ}*YOZ4D@35hczOõ QſMjqlE(~nE(wQ͉@qK]cLNC>jbbqd{&[):Vۗ%aƫG'9q ꑮ_tOޛ\QFDj\hJ~L}'\ b [ɕ?d %~>?հ`.7LtFYl"R|I$1Ezg<CHh]b@OHO۶72d’1\c
-y\!hN
-7-GM3\;s)Q-NK &4)0LKh J
-f,v0N/⭛h-`,}`a4SUxP)[7d1#FNQp@AMn/+ıpaA!4;-y |X[zt)E
-ós#g5(4j~|_ÙgZ1<7;h#r侧goڡzli%W !Ή],%zv!65tI)ejٔ>#1KujZK4yxwUnb
--{,%@(ԯHř_0>m|)3K}^FK]:A
-T+s!U
-kX~WաUʴВC͊H%BաHaV'չB~@w^H{}ELL6͕Hqvԛ#Y͔U%9RcD+GRaZvO[UYc10Py_ iVψQ1P ;#DQ
-rT8As8Es8As "&9ĺ՞z:[*,2ƖxGLHC\4Y)ǁ
-؈0d悠qrJ㦕PL f.BY8,Vܼ-IL]zbOZؓVX 5s³kbKmAu :妘O b֘՝Q<UXw坕4aڑ9y'ߗsY\?u^n4.[ }5|m)/o)~)lRYnD>㑪hQk㴨h®S.%09zO{O{IHPEavWH'u
-u#uHBY:usԟg v(93$?o'ٳwcf<9 ;жFH
- >UnuTU@9SAx#``/uuDsgK#⥰L٭
-f C!:xUhHjG,'01nmM;4sŽGi|Wf0t#USCOy}G.$W4ӮvZgVW+TXɬqGo2][<37g*M%*%9z/N Nѝ^ _S
-B92S/j1:c]Ngv΍ .J)1ӗ7ɋ׏~R:z:"FvVx;.;NkjLDz4.>dIԂvLK[8/i;:Ɖhp0 "yK
+1056 0 obj
+<< /Filter /FlateDecode /Length 2809 >>
+stream
+x]ˮ$'W-,MukKwʛ.LŽ"8>y uYΜ17<〟{+_ι>)%~(|~Z5~|ttUw)t 枩7]# mypnw-TzV=F0THZiϦU"B8,W/a;mQ7{5R&tfV[Mx.k`ny5 'O٦*WlGtτ7`,=&L2^* fKHk<Rчjr$&9yo9Xw';3&etr`c
+op(dnmAK)XIݣ[=n¢g*#
+S9.$%3h*ՇficZzx%^GPJ`ԣ+0L oEI=x jrimAł}WhoA'zOMt-2m/M)~Nt
+ރcRл`zwx;zA'x] .V}4-BIu̗<k*HnṊ
+Ƿ4;AJ6`VkvlWpNc> rwkh7s7 n踙iZW. N-5U1&oOY/<f[0
+lz`ԛ
+Rܦpxl#c7pBMp4)E.^Gf:# ;#k#)|d |d";#G?#ǘ?#G &>t[m
endstream
endobj
-1035 0 obj
-<< /Type /Page /Contents 1036 0 R /Resources 1034 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1038 0 R >>
+1055 0 obj
+<< /Type /Page /Contents 1056 0 R /Resources 1054 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1053 0 R >>
endobj
-1037 0 obj
-<< /D [ 1035 0 R /XYZ 69.866 801.979 null ] >>
+1057 0 obj
+<< /D [ 1055 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1034 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1054 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1041 0 obj
-<< /Filter /FlateDecode /Length 3596 >>
-stream
-x]Kϯ? `@@&\)J,Y*rLR"`<eXl珷?v%`/?CE8μ/%ι|\}r.87sỀϷ?~SJV7oιx7)-!
-t&SJ:/{R07Ҍ[_~}`1 tm5wL;S7561vP</% Hgt˰`^y~tg"=?SG^74pv^nZ@="܏oWy_+s渦(xw ,P,.kԘu i'b
-Pٷ=kif)Z|śBL` U
-jguyO;I>9|K**u>@2'VˤqS\+Da˼|0WQ+ik0Ɔ#pd:aGLw}t+}oD8i2A,9C9 .kfD㲙U,>CH@\3R2]'t9_QviRa:𛸗UDث3 OtEֲ}+)q<
-I#bk*d.IJxkI\P_|&הLG
- *S y:ʃԝqZ1 Qgaz3BIDФoA4iN$>wIuxiz{]
-Ɲ2
-憛Ce<3j(
-ɲHs_eZ2-w}΃k
-J _H̵2 Wsrk*Y5n|SnW<Fqq}FFϷi.A'Sx?) )CZw(w*e*v*e<f
->^2Zo <D0bDMrS2j9Z
-Boj:9?iRSGq,$SLa$P}TZ2NbnIp:ٖ(-՟Cѽv]ǿG; :0ʍ13i*UO]R>UVAsmI*O3tI'lSPaղmʌ m8 >Om5UfT\L3M&տm)B7 NӧP߿%MrvlI̶W繴C[S^פjq<۔aQ)Ke;gpw/^G+8TSaF*9[DEcxY,[d!F-Ę?Bm湎iݕ"T DiݵwJ-⦊n]<3-qk>TBSyjUX[@;O}?P[ń6,o<!o!(;;Cګ+(mr[G 9!)mSˆ/;ƅt߈J͓kkIDJd4]܌&f
-G^JMdDW?_{E):xg8OۤuiԦm(5m%|ׅ4}(Ou>ؖ1ʦ%&L2FCwQPח8LY4k}cكG,n`xpd"EBk:ۣ"*W]ESs^%w h
-~ڢtn{S[q+sr=4<u㩯]Uh攙uiA*_>O*=`B= p|Wyb!>j!Ԯ{[y1):17Q;n}>xp,J?x^?0qT;rй25v'1~.ݎtKlj?䢤I#7= η; (tn"u+%/>zteHH^Щ%Y~
-+ *U!S@C4K^oJAmU
-#!ztx Uӡ%RŴGIme
-WdGtBJZDL8{wmZ\H^a>Ӵ=xJAu5,q_pkT:6͒,cʪoQYIIM͝H8L,T6Zϔ(mCd#˹:?$.n:&Z Mk3ch1t+1t1.Hm.НK1t C&Дy13x1tc6<54.CSTM3˜*\*Jk34>@h %'TNFT*[)k ѠW_2脂F^At"X Phz+e뗀̐
-KڀPШ *.hT%wǵ5jipBLM
-ڴU H}ĪF+Z>NS ܥÏ
--]Z8%mTh8wH~@?grRHIENr^
-byntرQ՝Y0qaM]ò@@ .ęƸ'#>v-}g<:[i{圳()%tt[ohս>T.[4 u͇pYMjGاϟ?u>-J
+1060 0 obj
+<< /Filter /FlateDecode /Length 3271 >>
+stream
+x]˒߯0[]9WN$P^L $4B/GZ^~] %V닱P(?)_+JP-|f߄p7co/
+h΁A kȴt<%UD36'Y_I"&9ȿi֓@)Rh+/7~6:(dD ~1NQ<cG`$Q# zewHAgL;y *\UԁDZC1"` =4\~D Sxfl%]fq4 o3CsǍS\$6cMdH[!~I'*2dF<P]m mr:<)^xڄPN,E+F̖S p\G5sr
+R@;2im )o1;pHJxK? XCuDyc5ZlM-`[ d:n'ww{idE+?ئ9ޚGj<2şP}
+ e(G8/U9c *,༮tkO1t\E9&u1Z:T]H_!^}ҏ|
+(<z*Rͨd1%s(dt a%-D#9ه'evi%&mw ,nJY!!]q!Z l;m1sŸfq)F؜hAtC*'gBn:bLE.c= ) O+
+*pN$LKduҐh#< NU3Mz($'VZʂ|$9-CNXu9ti)G Z]\A3u;Ӈ'}&<z`8e&BF%-)_[~uqB4H4}
+8-#m3bi[$dJ ښi<2<¶sR432
+#jRHr3ӇE>2 lnO3a7 ]Ezn[GzFf
+ZاmBd~̊m'fa']?!d܉XeeMgCmLVy=xDō0)lbU7D!KbNuGNq'L щi)
+xsx^OpFBş?LKS:O{ w3Ǒ;? \gKy/kYB^N<QPv'mq --0BsϜ[S*ߝLmܹ)ݙqnoXׄ{6oϵƞd,Q(Cpb4h~YPz!C( 6uN-#Qgx
+aP<F5QA^hQB%\nZq9U8[JM;94--1\6oG2%Zru <|rfv@:~.
endstream
endobj
-1040 0 obj
-<< /Type /Page /Contents 1041 0 R /Resources 1039 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1038 0 R >>
+1059 0 obj
+<< /Type /Page /Contents 1060 0 R /Resources 1058 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1053 0 R >>
endobj
-1042 0 obj
-<< /D [ 1040 0 R /XYZ 69.866 801.979 null ] >>
+1061 0 obj
+<< /D [ 1059 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1039 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1058 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1045 0 obj
-<< /Filter /FlateDecode /Length 3379 >>
-stream
-x]˒ ߯Q55UrRfV%PmR,my
-GZF)Y!n[mBNmq{u w q*k=5 4A6, q/Jyf*[Bbm,[\~0v{q'ӁCUy9"X%Kr%`` kbd`ì:ZRފL}0&͹q)Z3$SEQIYBvƅ0~W ̹o w̆Q#3f6xJU<PJ1xL%V!TZ2E*U3ϾF1̋}v)/d2ހk6,P4SٗA?e-PG)es&-p&p/7Y_:β)`ؕmm
-޺~2gZcvu,02Բ+&r<_9=Qqf8,2FEH DoH.ɀY2'dL~5% JN$`4JImL40zs'Y4Sf"=)#YMI٘r;,̨ޫ,\ )!M8aM$.<ADz@a-l?l?$Uל߸ VMQYg`훞E GZ%,+"YO#G!+85ֹ#HI8cDM 3-]Y0ז.)G4J#D?< ZYxIӘx٪8r^ ʗH,wLCC.`)ddafkBeNzn%Qw*#%3䷔9KRQ8֦ZIa@n0wu7q/$xW5 =ʮBt} B₁$e>E LEg^V_jyBe=&@ct IӂzI'WFZhuSf碧oZdpaC)MA9|Tn?!Y\l;!2#$Kz,YC,Ax)z؜dA*)9
-Bo_LFĽ8AzV$SFO$SoMS<ZAۚ_BW!X8` $SY8lt)sv<x@Jݹ 
-"mFy"K^P/~_S2
-t KfQDB)ͤFkɏE*~/h =K{CSdPV`̡`hIџM;
-DIw}&AgxAѲ% x9mE-<5%H3~NSktc1b*W?‚]`AI:
-)&U\M)Nq'GFEWIRgIk,M[jumuGj
-^q(m*mY5v0P')ag=U9
-^ca* 9ZZPuk]5G #}]2Fۢ!1{<mKeaMh.r'o٣*L%vX(<D!(bybtPt}=FFsBk. dcB~uWbmZG~/n`~kpb6m31,><D(i} =3%]
- f9NM1}SZs{NSȑcđ6c8kYq̩o/{<QJr!xF 5\lqGe"1SMQBTCb0%k k3kɾdb*:+(X P1LC/_7؁(-C>h,Rإ*/G<fGE]#<k< zneӛXzI MT<Gi% iD<;%IDqL?0eH_ `>RS]*E]@mt@1]K6Z7x
-;;<˜Ue+m+X_r=PX\$Mu_UGoĬ`_}"鵗KF sp
-sgNǵR"l+ˈ~b.NMD^lg$_='V˒t]!B'N<|h:0F㖴ܤ@IĢ+:'5㐡IǡhըdǴUIuB$ _L Jk:&8a1QN5D)o8M) W} !)rL.
- ;͊4@a`d =Ϧg5^(F
-K?$o~G9JɌY/ ,09fa\~h
-Odz2O] PƱ FjWvc<.Zxۆ>~ ߋ
+1064 0 obj
+<< /Filter /FlateDecode /Length 3555 >>
+stream
+x]Ko?&i{&\)J,=tHxįf==뷿}a׿;1g:&?I&>Mm&o0
+rn#~Y?WOsK8|zE+\!
+MN>^cA1s_UWMB35Ts=HU* 2I;L~\:lPӟSq^y )kf8(-Iu҉ˡe @ݥkJ
+0FψP%hK,ai3:/#JWωYJ0ڥ:>p02\Ϲ_Z7R;吹Yp{6Az
+H%A[KfPPi
+.
+̉k]%`5'$- 1 TY@XcpC4٪XDG
+\om@`^&VLkq8 WmW&
+z@AHKiM#̝})4ꯒzk]-2^8#H?S 㰥WXs%<Wzdf1
+%4\CsMgby'c,fݖG Y1Cyi`z\ ǀ9=14ghy3g<Ub80mF8^e <`uxo)Yd:>Ug.- Vp~sxe|-,g%vFd?k/<͗kXe '(Nlи1#k³z>rPR㨳s{)
+$=ZՐ%:GYT[$IwV9ܵF[մ8:>KiFZ(!d:! x~sY?4{ä)b6Hx09%
+p6~ G.)US-sBʞeOii=2Tȩ[xG1 jiҲF)5-k َ%<Zӳ,e!ǶEW^ݗAc<wG2Q&QKD4Nf<U9#s5QK fDHҿ,5u-.Pt!tNhw.Gх K!jJ_]H҅K@ DZf]p#uV ݺp5 M**kI鹸bΑ;&UޱI̹ٛ<$`;3g"wxu@/cB smzVDrtTQ`㎰[+LB:480IeӺ42y-Bᒲ[ %t!J{,a ׫m ֋7S؃3)1B%叩Lq٫O'4CBOt#]S@F%c[u[&>)ӣ1Y^v-VTܭ0׽QVFI=&&KrDĴ9m]b
+xn"vex3IJ,n*j"n{ЪkR'(Xdd(,Uc?w"/d='U }A[LQYgRhȣ_lXoq!x"m
+T!
+g
+CWVo$$ 6פ. p-us̥WK6ڪf
+D%D)Ki(~\8!`F+ElfmwYڠl* LbV+Ȩ=|e(F4g0˚R pL%{d͑).ΜM mіٚ8Mlp'/g;74-|[vT546ZukMs~6I-A%&<&iu-
+D:x_guQ0yxAQeon+e T]{KO)B<RQ)rFS%oYjżfS?#G|(ƶW R68seC@\]<'-FxdV)#CmxqS0{)_Xΰzpc7C0Hh[ ֊}
+ʗjG=
+leoBomC}MHH7
++x*S{W#GTƚ].6=H,!<ƚ3'a"d(&"D"DwłTtV|?n ߺ} ܆]A@.*?塕eJ<S'x*p4 5Ǚ.ԳK4 ?T#u,FRNޚ<k"8˙Hkx*k2 0xF4ndA-cP| E.cQ|ۡL}Sz^Xaյ֙d_2mM%)"~nƺR՗O"(rizlG>΄.mzcOpJCԕ=1 WύԦ,c:6cRMU3fո-0AjL1AQ\l~N щ&9ϐ*kidQW55|WQ\_ E]bA6]C.$1T_Qx(}sgYWQ*6(vžhCj%ps*~GQ8zbgvwtJQ!O6k!S§ҡn_J+_5ezv}a >o~
endstream
endobj
-1044 0 obj
-<< /Type /Page /Contents 1045 0 R /Resources 1043 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1038 0 R >>
+1063 0 obj
+<< /Type /Page /Contents 1064 0 R /Resources 1062 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1053 0 R >>
endobj
-1046 0 obj
-<< /D [ 1044 0 R /XYZ 69.866 801.979 null ] >>
+1065 0 obj
+<< /D [ 1063 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1043 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1062 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1049 0 obj
-<< /Filter /FlateDecode /Length 2634 >>
-stream
-x\ˮ6W
-j$'VII阈oBcǬ}SP
--쟱>zJ԰l,K[Ԍ|8>[yjzC,cZ֙X 5Gywo
-&309+FڪOØkurw˭n $X5o25,rw-Gl{
-)_Sqlkzx -QqKdA'S#=NZx5<11Rjm.}(rUDeD;`E.fZkߙ!ʝs'^*ܵ}dds5G~1q惛X0GE
-ǿSly'T*JZ2g['l> "Nmĩ8ߗWtomYE /A8ϴߠ 2RqM8sy%p5MdWW?j3[C'Dz>`xowt~yj [e!ۡ0;daPZpY/PL̮RBFs4qE2]K+u[._^CDtEZSuӥք20K%xiuY5KĮMP5U:]*I8[/s tYeZeא.6]b@i
-cζ.-k.#3ce^Qg M>| B<tjz !fNDx:9OF)y:,ah^)Xq۶~+RYO
-?/O=ylO8Ƽ{A:Ml% tVS[<qsV, HS|c31Eawr."!&Lܜ&©='[G0k>b~~Q[₡RQ̖:8G% Rp:b(u͔:B$u_;jŧ22߈
-¹=`@O<(F\3
-_
-(PL)Qt Ǒ(EQtԂ#jH-uqK,j6J=k6 E$5DFpT̂!x1D5Sn`pn{/ghbr 
+1068 0 obj
+<< /Filter /FlateDecode /Length 3040 >>
+stream
+x]Ɏ8W} 3 ̱Q\gN}?LP"%3HD:.e" _?\ۯ`j}3᛿oRRE)Sg?M>?~3پmlu
+
+hfnF2IP2^ HF9bykO2xjPvЬenxvIR5~:0"*2I,J>|篈;$ݱ Z"YחyƏ݇BΉ&ݜb"TxU1lWv\r*ãC^1N;ُcNEXbе. ,z0p@u2z]aS(
+J\}}FK /1`}[y,,1!-6P% _/XuBx\Oc-qV-s&K}lwZIusPAx >@c)IьAlq_$Li땴$"A
+VSv{PQ"!~yIv?4xKBxy[wo>OJ_J&8/᭥Zѷz5YnL/%R2C9"b#:1d"6y(8SS0SJgXX1m$$ `RQ;9c:V^AC-">b)܁qd&kҰG,*fn$ | eɆ/ҟKqj~/6 I*i ɉYPR:2::$ysιg'RH=OĈoޓ+Qe*]KBt\ѽSIZ]v-<S.5@'2 =qB]+]؛,pQr|h7g7g5'E75#Iecj1ɜǎVjKD]?S!#kh L 㭱?khHcr﫡Sy54F9FhwVC笘^C#5 t PC#<SkTi6~ :ɆY 5.XC#T:_#2$)T+><6(Dv9ԜS!!s S-,k,C@aбmD%Ujy+Hƻ :j,Qb|Fo
+ 01 [염ҠT]lQ:PlNx ؼҠhEA*}Y\u_+aJ$Qj\VT~4MOawGmyn1:ysb55v*,ǝWMWڷy!ym dZq r&8Zk!kq¢%"BzN)?0'{;hS^5#w}[1+N8J˵ :>eudjoD(8R
+m4xxJ5 (okA;D1=ݖ?e={K2ueئ9/ӣGG7o\_Z6 :j]kaht YsZbMLΐ buf"a̰f{;SowթsZBB!h_ śsk$hxڀֶB
+IճofJ;Rm+|/ ÆXZ/gH_<ku
+=KD^" xY}=5k PPk$/1yԚF209/kd//+z]%Ү㥒ĩ209+<QK]/1 6OMQq_8^/vmĀfq g0jGؘxi
+”'-4YX5oz{>Yi[
+vA[NU է
+ **2ǀv֜/jmQ3n9eL:2 C v $$)v?Ch˓p-ćoKOI) 0$ oՉg5Dw޴sؑ"a{ayv񀄰 j: nD>kǃfX;nyvG)\Yipk|hV/C3:b>@1B)B3][=3vg:=ckt0ʑBNEKNݷL'gLltf-f:Mv餲g:]2 27X{trkt3֎NO2'3/f:32.@12EtR!im85Xc@ 1I xVʜڙi߸+(l컶aDK݇xf:& ZzkSG~^LkDs~* ~>%pM> =S _~%1U
endstream
endobj
-1048 0 obj
-<< /Type /Page /Contents 1049 0 R /Resources 1047 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1038 0 R >>
+1067 0 obj
+<< /Type /Page /Contents 1068 0 R /Resources 1066 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1053 0 R >>
endobj
-1050 0 obj
-<< /D [ 1048 0 R /XYZ 69.866 801.979 null ] >>
+1069 0 obj
+<< /D [ 1067 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1047 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1066 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1053 0 obj
-<< /Filter /FlateDecode /Length 2610 >>
-stream
-x]˒#W!yG8u;KnܭpREhA ZL~|øgހQ}s3?9ƹ|\q%g0
-?_,߇9~Z]0?@B@jQj_OQZU=cK]isLޤtů
-}Np`\$mLps}`@J˄hs[ޜfWP0ד^h<
-)h&ӵ@HF5'f^\D)nnIL]?a~/ 2k6T.k0k=Q
-SJuQ
-ÌW% g2Zތ߾pavV3eU.99U 3So3c~NHm]悁]ل:v
-Fjp>kڰ0'or/@:$ؤOt!mi%G%h;|Udm6rf.|-t\{|<It
-յ-ig`ڌH&lY
-| ^lcla tp}j+~C12Y*G2:p͚#E7m%FjxuwǚP{սTqh"= [A?SX5,8FeImPi0I#Ihi"M7I{:6FrK!M.`1o5i ݺnljt2}ý8K[E8kŴu+NKr?{%k|Io"x4Nc1Ol61F[{Lc7
-KhR A|X0Ao<Y )q>i66h[];[&E)5r{M7Ƕt`c͸<疴9>8٥d`W6yOw3/&WͼؗA1dG#S[L=m 1L_ D9f?qo"K @SAqN,1*PH+82NÆ [cȣITcfp%vf혖ḌfF!ʠA*a0lC<C5@1iQY4܌NA
-Gb|5zEźLO{e %Ό$K۽%cQcRaPnvrG&k<RLza ѱV
- .|6ɛ'6osYNȨ8S9c4M{!T)sPw HU)F}ۂt;Lc>x&ș&o
->*9ɜ7d鲨?ed (Pd6G)ɘ EstLe8=Rxz:%M(p%gR6uJ.LkϙX)=xjK>q E6P|pfC1P*m-$8EC2,C h_w7^ap$>~z0=)HV PC0>ti0 AFgy]10%t
-͙+bs*g\| V\x`2U ȯ= O6*T4qN'I?0KM5k=ĵL=$&MRW֭c*ɰ-k!mSГ-I'lDx%ԣ-MX՜#-)6ˬs_:[dKkRL.Gj~.PImR rkJk)U?XLR`nv\M#G5m[ypL<ګrt-K}/]{SAx~>q L:=F2#ARQ]@ZiTwN1Lv<< wӤ׋
-3Y;=W`\nPvh3|cLd
-̀O`~]`1:xrƙFB6Fhh Z [FHRHxL8C8#;JM/J铊k<NЙɂ}2.\>v{tug\cܛ$}'D
+1072 0 obj
+<< /Filter /FlateDecode /Length 2406 >>
+stream
+x\͎&S @/"evfVq(KL۸=6|U|x}˯<M,gΘuq_ssƹx\K΍sEJwg__op7)pp~ 3U0QZUR#dq&<n?/ HAQ
+ÌWM c l8H鬟,/o$ RRsX&tu?&]E<
+ HIL'n0*މZ&~b@z<&{ hAz ]%-h! Z|aВYPP J#%F^LhSP|aВՉT'OɑT'mQ<Z];1 ˴oL9`h fFڣq/k˰MBuec7rN3/u)A#7
+K<XȘp  f{Sq{/ W9aA;aU\h8V54t3kkmuOh seXp#hV+fo](GjE*aHB@&VpvQ'I*a2Qy 3Wa:7$ 7cp-l
+wIYvZi"Mnw:u#Nj7EirZĘܫSזD979 Li6}p/<JZ1;hĊ&9^?T'k<dƩ4^NOc>Q&;<eM'ֶ^
+=,Rm72
+s E/*U\"r53`Zx+{ZjfIwQ(JQ#2J$/4R1c\;Mt/;j F:*I@e7%x$LcuیLb>d4ܲ/e3=k+[F0=jL%%6hƅ,9VĊܯmNK\ЗJ}#Q<f
+MnҴP/k6/܏=T>}(nj;5Z2/,Z!
+8e:SN*aJp"8:{y6w?^ָiNY4ܜ?MQrV1Ufhrt aۺbT QZX!
+{-*/P
+c8wy^CpY*%K0H^q9һE`}G~{սIV^_MUIk?MxJtöLR<3TV9!2>%kEyd)<J1@Ǽ|&6!.G\7XsKl uRUp~>*r$Oxk9'&I‚
+Ɂ<m2׼YﭗFk~
endstream
endobj
-1052 0 obj
-<< /Type /Page /Contents 1053 0 R /Resources 1051 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1038 0 R >>
+1071 0 obj
+<< /Type /Page /Contents 1072 0 R /Resources 1070 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1053 0 R >>
endobj
-1054 0 obj
-<< /D [ 1052 0 R /XYZ 69.866 801.979 null ] >>
+1073 0 obj
+<< /D [ 1071 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1051 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1070 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1057 0 obj
-<< /Filter /FlateDecode /Length 3483 >>
-stream
-x]ˎ,߯!F˫/I2j{яzC
- Uw<MjnvQgQc!'¢ MDL^D8/
-6L$Du!dHZũΗtk\0_BH &R
-|U!ϠR! 6B>PԼ
-}t
-yU!9*Qty!<BpU!y}>KV!],*FT!]%Rh?@tV07C &K',IPyֱ!Pk;3a.<d.maUdlxNkʁ;E=f9Jgb,5E[Qú
-
-YcGT<z͠NDq4>A-MR|54w
-aCb}iy֒qk=i{4s9,g3NP)cZ#,.(nO:U$dqNj/,yQJypHo67:Mr(vD-ll0joas\yʋ^6G7
-Z}st?A14_$&(l_А-u%i./q&ab2!:.L^ƨ&B*j*[t2$ *+ޟҰlŭ%T*<G7]IPŭ*U"AuaM~۱7%-ub8񮤚h>ף'q-C:j>_2ӆ2$ZFe$|IcZSRՓyLRjkZ":c^Bv ~0\-_؎=]>WHI%S?𚈬Ƕc:3#Νj%g"gӇ6|Uet1z nV=vK\MWƒ1([Ctfm˫#>ًBȮUGÿohg!duІ!5eKdKeTddLjo׸WQ}p,$L7;qI)$ZgI}OQ"đpKȎwILڪm-JW>5
-EK0ITr:mJ*<@JKlHegʮB 6K09IXͰ;'JXBA?9#FHK,*¸2[%Nw- q>{8 d%lv f>5|3Pqޡ@]DUqޡ@㕼m6IA/ ;nll /0XM2^(:.ny'5-*d_oqT;IsYqjD^J%T
-KwwR}OBbhB
-Yy,!`=)P왣$DT tzٸ#)mSXMKUTR ^ Oid7lX%lVvlAL#:3J[yقs)xhO8"= e%7HxIm]#a+eH۸[Pl/K$d/I:fٷ;P}Txo@̿€C,-őOqv"vmؙdp-432 #\je5)צv30= ZKgb˚i G˄3L;ە`W~q+yg+VUXr9<=񵷻dVR4Vb՘PiHS)ά{y:JX]cZ+}GqMx[P)E%Vi &KO;7xzI}mZ@Hu7$5|xA vD  
-Xk\ɜkF!m` `6qS-5i
-V,k1G6ȚP:ctH۱ˍ(hە a5z۔Xk]-x؞]\%\9y^Li+N0SpTc-Gbjv_Tm|zECh!
-1 EMɼbRR\I :Y uݗ:Yb}c' 词3p1QuI-8+ 4v>gWԥB"$1!tUہC[]PWpDmϡ]cGlt= "yvniaae)x+L{sP|y' s23C3 3I-((PQeO[|&=5.ߖ}{uo/ᄅ_4M_85?֑5KLf௉9ݪ5KWnYJ]Ts厥B?;:<oi Ɓk;e_nFJ0]DْDV6ф^*ʞؓz<]Va{bV hI{1 >'z ]jNOe^+ Kw]vYmYv._&/cYu|<ygtغ6U۲ lxvOm_wˏy9hV:_z{ׯ3
+1076 0 obj
+<< /Filter /FlateDecode /Length 3341 >>
+stream
+x]Ɏ#W
+ސu RD/!&!5?RIi>TR:#\fOx ~?/-˳z޿~ t2 [tz{x~[bk^S
+8()
+cbH[sNI-y}:+ mJ: A-
+xTڧ~<m4Xr}cPNNM'b9J˱Za->E7e4CAʻ3k¤uH%4Э03Yֲ}JTx:FoHe 8U't8 u0#;!)Z!6kY@%{-Pݑ~\>޳`ah#TȫoQX y
+<`[ F\}?-|ȣ(|JkgD25+|G9lr`zg Dml'}G]0a0{ zʗoR
+̠^Ӎ:j^ehaaBW~`"ڪ_[28A,V.rg%=#`_ϕ</Z/Jxu2Sjf g֞ A3&"
+F0;QDqA%y QڰM:6C\!n>tC`3`V}<ƒ3<1 D hбȮkC;n.cPD`ĖpLBzU7̠d&۝EuϊFt1x5#1QqMoP BRM> i3Ƹ
+ie@1Xa]*MRk䖍YZMx~n, R]M n,Hn8D˼`V_+Q,PPrŔEũbaz-|H2\[4gF.rg1\d WV: KF]bL
+fZ +eBP0}3hV:]Ն(1 "f>e5 5"L)V"Jf+ HpkڵqB%rW(g* 7)F R"CJb\J$اD8#%2)>DJDcޕHyauR"CVHJ)!#ܕH9lGJd]pHJdEDdӜK:ߜPLMVZh
+ƖIk&Lߗ!
+5*,&Lܴ1m^&:Ewr}n=9enE隣m(p,ᦨApSf%8nXc6 5̵e)Gx3CZgA̐V+1Yrpq3?b$_ɹي$o<ER^BE}j jPU%9ʙ$CM§T*)-5$C۩J8#U2>JJJcUIy*a] J8*2]Tݨ1M
+(iIŖ9L ˺#==V1u4ZƵeuÝY>GQ9#FAǍXg&W,&IQp8>~"]8reyU6J;y;pwXwvy(62醨t$ozpFoG}TXyݔVJm++o`f7' ի}^cG0a
+U\As.Ρ\p@BRb - F`20>E"h˂”
+&sZk L+ā `\`3K$c`ˊ[p[N[y}ֹ4G+I1^d׹˜y.3
+8.sMliRְеEgLh”LXܣ24oJ_g,{ѻcx
+E322㊽|N,eWU|޶qvsC cY-C#]
+=)C[YOOJ8Ao@;D".x N޶kpX޶El\8vJqϘާLC(֨(fגZfWxl<D_ȼ ,*g~ON2<7ogx/ JY]24]`*Ϳ1ZA`p,"S#%B80(L!OLʾKYcƹi3t C 2&^3؂޹*maւk
+a"_I6Sc۔h0V2p8P^5T /M!YK L鬚igh]I_o7du ;yBϴEZߺF@wWVm"7Q,?ΛEF,
+JހJbl處ݱ' *TdMl\|¯V jxJjۂGn_\=K޼)Nު"5]
+3 tG.}p
+JL(y5\Jb x{GWŷL NloKI,doKGUY1i%k:H0hW_!P
+t(] D:]ytWڏwWPBsݕkNw)ns |k趼]sP凙ƻa~YS@_]lyAr9",itH"c]B -D, gewZi)'\0yPDi(Isj\#M)10I>s]CDZaJgݻ e7VXPA|VJl?TlNWBb ü%'z.s%Gx]^[ܞ˜mn-.&~,
endstream
endobj
-1056 0 obj
-<< /Type /Page /Contents 1057 0 R /Resources 1055 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1038 0 R >>
+1075 0 obj
+<< /Type /Page /Contents 1076 0 R /Resources 1074 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1053 0 R >>
endobj
-1058 0 obj
-<< /D [ 1056 0 R /XYZ 69.866 801.979 null ] >>
+1077 0 obj
+<< /D [ 1075 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1055 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1074 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1061 0 obj
-<< /Filter /FlateDecode /Length 3496 >>
-stream
-x]Ɏ#9WZ} +̱P\O}? #BRZRX
-i#EI)8Sn^<|o8ޜKۿ\ɹ\97soX ?~s?~>}WUoLMߐ_
-Ŷh<cyyD-VσM_)sP*8òYI(y$Kc
-Rx pZ,qg88HY2)$WZ0߄a<uD#5pP&EMġ MO\xJA)+pO.5u8TO,07fNrrx/OkV\ &X÷ڱkݵc 1j 産6;e Q
-5QJ̠.(c[!B[0ƿ
-- h:ڂ擶 [P%[Ф-(u&#䆶 uq^H@zڍ]" B]6vtmf_h0}U\jlIWQ )شS!!](: vN_5 ʬxbDm~aO_s{2ׂ)J|BKNfBH.d_)GΌo+fv%|8+\KEf?*{J9Y +n`VԕyU'dcV T!t]VBjњ|F{% m;To_BrRsQ]ثÑYPXy<1)=8$@UMQ$NH̊5Hɓ&5ow>qLGWm*W~JiP1 najMGu^C(:u^s{H "D:#&#fzOTȻ"S
-+%ڥJ4b]Nm.TcML!ͅ˞,T-|#:knzjYaY]Fr!$3J^#xHFC: (uo16Y Pv* h02V͌cHu߈X$Dz3~`&[
-f\s`\zs$WY$; x޷q+&d&Rk`41BfqmZ%>[&h46 4\ ilI%=tDf{%
-3nXπ~B҄#< XJ2~"a>0PTSաsmWϕ"qr&x19_iΌ1U
-MBGru]2JqfkoV]"T/wY9#
-!Ψ,M'T*2J|[W"5"s:)$Fgv%z0e4@X{j1k)kN:]>"?-i1B~k Vju sq]+!G\x\"'H: QXʼPH㡐 ]f/7H&:<2G:ǽwIK|%-&rLKd>V:(ںl0._5J;fCc6m,KOba+ J0+ JbW"$:$(Gust$FsDFs$چ\d
-m[c"~Y $1W„TquU=ҫ\ie/-Ewt|%g|wwb!6%RҼ!QN 3SOq%GEPֹdB^}8Buw _]ξv{0gv!_gwLW}ȳ*;O0X@)D 8w*<;mOb:t} Cf_q3OxLq"UhLbc6m'Ν29υ|vfej;Y|)Ȗ`U;=KwFLoP_ :$ 5BZE9
-0rXݦ㈢c$K$2;W_i4
-N G*O6U3W4༻vCRuV€mq|%f@(GWڠ]Z>:;P1`b4v`_h^%4kJ>TN]W'bRAqeXQL$ү2]CMdA8buwAta#4tq½[P<'f<"yێbG?~?<
+1080 0 obj
+<< /Filter /FlateDecode /Length 3708 >>
+stream
+x]ˮ8WZh4йi` f;b([CR"ɖ^rˉCHR?qky >7v3Xo:B9|ۿ~N)URm ~%16.n77|߿@2#2Ernwu͊e|' 5!
+
+eɳWid{
+,}|0
+|2J#+ :adhL$`%!F]Am[bP_>t5ru4g| 7{t6KO=fUj?ѡ}1k'uX D
+f|t򚞗㨉OC*eCQju8x:1N
+T!1T(RL4R;y1)L33wCbL"U]P=x΂0(I@
+`kʔ #^:uɉɳg/Z Ab *}
+U2/i\|2"_* Z+_l_ Lj6&5kb`?2(8@i7=8MIR~&%hO A95avm VbP9ɳK27*"#~CBDi^CeބF>H 6[HK1Y>>8=J+nܬ#JC('&gJ-!a^ #3~i(Ks(iƯ!I _ 80=i,#
+/l^4!aRp
+ LO D ÂCڔL S7ulx
+!Sْ5#lOCSmLٔ)YzQ%aʈVI$#9Q %4Ϙ&MCa75Ƕn!x_u_
+' #"/5 Fs1b\Љ"$),AyZqz8'4(fUoJ^+z 7D+jc /=#
++b?EIHiEש^
+(pGspȇ~n`#`+Ù`T%\Qd1BI2m)#RghؕK/4pvӫ5e?ӌdLu> Ķ
+ƚNT+"."07Βa8):w_B HQ`I|c܈d g=
+x/olpKKsE.mi:WmM1HS4BjT'viU4hl #m5-i gņH;8%3jټ6DdYm)L{E{o
+|ӛ21P*TPc0Os$@I: |] .-aO~bE<t%TY3x;f84?64=+ ExJxh J84JR<RѦW~²@ sc|,&"!\cipځaF_aA娭S)D
+'|ASI?_Q!tD(+}/hB@Q:*
+KTcӘH)Q3 5CfN J+ͥҩbs^Ny8PrQi8 \e=</ۣymg7G>g
+ޗr᳃=gxS{&:ӫxM{61uKuYڡ-=#KCZ?GWC ۈjilgxnV>&<v}п!TJR3|(D1t冱xmScITMO\kaO{(U(=<q)=9ҟZ~) f@W5dFΛbdu$q]{%M Ԉg6dA
+) *fāJ3ZQ~Y:K`$/"z #T>3"ұ0ߥ0dJ>v933vtfB,m;.Ui& ]1ŠmouB;{"ְNB<Mx`as Ưv8$#!xeÑC8V6:ܑqx|t\3rs(>ƑJQ3́*̞H`&'Iȩ!"zC ʎ%bD,Qf6fv ,,1DnVɭfmƜƜ+<i,(Ybf6%2>!{U=m .nC&[32;8̉lNޣ5y)KQO9%BcQݩ,%Dǖ2)6fnhtچ' xWmC^T~tѝʼW?'ɮMuYADsFxAV"쾯{EV~U!"_ժ@xfesgV<qfeÙEzfe RNl}άh ?Mˬ5B8]!m Si=Qaj"UKE>a䛟6zt[ Wmd?f6Bӈ(dd-œFWNbd? &+Ufc##򕡤PD~Ec#l@UTp#Gƈ:GåH8,
+ *Y4|)Y3ݦ%HViiUiڤAic֤Kj븪&3BrK.#u竪k{ru!ʚ+{-TČu\[(9JJ"
+E
endstream
endobj
-1060 0 obj
-<< /Type /Page /Contents 1061 0 R /Resources 1059 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1038 0 R >>
+1079 0 obj
+<< /Type /Page /Contents 1080 0 R /Resources 1078 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1053 0 R >>
endobj
-1062 0 obj
-<< /D [ 1060 0 R /XYZ 69.866 801.979 null ] >>
+1081 0 obj
+<< /D [ 1079 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1059 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1078 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1065 0 obj
-<< /Filter /FlateDecode /Length 2712 >>
-stream
-x\Ɏ6W} J>}3:>e0A!KDJ-I%}?=[ۇ#Ns-`Ca#Õ>R;RT J ~1{n
-Ǐ8|s'dRQGdRexFnUŪf ڬ?@0Gc>X?ٿ8F9ҎR rԂO8HHǤ\fRx ?,ՊMsGuDp^;c8E<Gs9(3n3 bf3?a8-Opisz\o "ae+1S@kDCl 1] G8':)yFzMù&bmryD\B^sa |jQYl4XŮSn -)`4)8S -%6)7Sڂi A-A@5i^iO`J]#mjOͪÇ&|s?{M!?55)׸
- ʽ |uF3","01zɒD#XKL`\d
-M`PDS IUZx䄪7X5ՌH+yVϕl#ӊP&JvN&S:^r21<Kɕm}Nł?>.C[us)պ e=cPjK+u+cҐf)n+N2zIr` 7Gt#աLؒƱF̥ѧDYi&S^(G*QF%#JԐ)%ʤѧDju]L=#D2=L2pB9e}YssX4iˤfaɥڲXcIJؖZ14#*_
-٬&%
-V'gs1-l˕K8aBjDڞ#F&>X~L0ʥT+OHVEeMf2kEs_\Ԙ;_`"zR5Ĵ^OIY3g}:z\E{,ii(pσD,&M(Z L
-zNj40ajfsy KOh^l(慍)v)LZp%̗Ͽb>X
-nHl"@di)Vv<[/)P!s$j%qz$b(nsmB-XN]11Nvy",1N<f370&B'fxGdFd !/XW6Uj (V9}c|"Ѽei~#],ϴǻXBrbdZ9}~@se;ks3Cm8%|V:|_̞0..{)w!+#Z
-5'ubokYa;
-ˊ2lji@
-\WKY 8#I\άp8"hhIx"Ezb NBx.ۻL/ۘKg2آ*0BU8_`{GFuukDj31 XouП*f( eY0 !yMaLkH4^> ~}]Jێ
+1084 0 obj
+<< /Filter /FlateDecode /Length 2815 >>
+stream
+x\Ɏ#7W
+ܯgf:1%=>u"W~@
+Six`zp7OV0g`w47NU49h?'o`6Za0117#cN߈F*8K.JBpK)H=ςRV PK72N3"([<:6 ӗWIwњG%B \Rd/a%];+q{u 7b} G) "Ynj']T ^u
+pt fi@[:/ R!?X*ŸUkB}\ )8Qɲ bb\srTǨ*6y>,=G~VØ#?G?c'"XS$ig "#ts o4B)P J%AΝ2Q9
+;
+zW9!? +apK.
+Od`4TUJO)3ᅮN sAh}dRnQg\VKeV9>z+|I0ɚ4y֌CڵOk4dDRn)rFiZd*Dkr`XaJ5",81R 9NƨlGP8Tn[Rkb*qN MS}x‰)|`^v-""N<ym-2!cx2Vr[D
+on+!tm{?XXT8J2JcVT#.Brf1,R(pЯd1V*P:/WU2"2͈pw"d{kYRs)x̭$[Wh0K#eY|,<#ccǤ|iȅxb\1!K={!`ǪGTo3 ܻ&ƕ/p)j.Pl%,L|e}8eCܐK@jREM h,|}Z7V*XPSJu;TCm۟ nN^̊WU70  q$A¸0 逹?IM"y6x`7 lV
+F9c*iyBϻX˔gy|ߚ2r\c%hs/z)=PKrv&cZ^r(6V]V,b}6FߢϜro[Q!(Ai= ak]oae2^$eR.Et#pX^lqc[r,'Rn)uJ4W(# Phm5K7H[y9s٤8gJZ}ƫxgQ^mcSXtI-=ggE"/ >]V{<~xPf-jLiGƬ%,sS,h 1RdT^i0LSjUDF$-yt.)X>0[">j$3,Wkҷc?]C}Uc,>Ɣ+QSK|ٴ\ ݄ޙČҞ&@mBA7\ġ\ޙR+ɸ,|G,f *xq߲pU%9?Ksiְ^O& vX̺F.N/-r6
+v.qb
+|_v&׹,; w('dNxsbڤx%'4ƻ:ɫn|C\3E~.>PEؔ6\([1#5ʺV@LOBYVހ.~g>O]UۖU> D1,)@h9Y*&Lp"6GG+A%T(IK^(Yp
+uG_Ӵ߂XH)(
+^;[zG-:sHZ1z@ɸ%<2_B-A'\%5\:Aӓ{# n^?du~J3MQR
+l d_\莗?MAw+Sg;n3d
endstream
endobj
-1064 0 obj
-<< /Type /Page /Contents 1065 0 R /Resources 1063 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1038 0 R >>
+1083 0 obj
+<< /Type /Page /Contents 1084 0 R /Resources 1082 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1053 0 R >>
endobj
-1066 0 obj
-<< /D [ 1064 0 R /XYZ 69.866 801.979 null ] >>
+1085 0 obj
+<< /D [ 1083 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1063 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1082 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1069 0 obj
-<< /Filter /FlateDecode /Length 2597 >>
+1088 0 obj
+<< /Filter /FlateDecode /Length 2716 >>
stream
-x\͒&S@_Uxrܚ[*KFj$xeZ?'~r~b3o/'q9cNyWw̹EJwܷ/گpp7ӯVwORH=S9J K<J5Q`/5bk0gs9ySN
-DzaÛY {0TH ڂA5ZUY]L5Q{Sw&ިGЬ" sڔo*E &8A&]G4* xY+4Y)hS-摑lF̥xr[[˭AKL*
-¯Q9 J$trK½arEQ l"d~;MLUp-@-9ȕL6WdY7MTILU ".rϣ?s'mλJ; ;ʜ[X5~y,[
-206Y/SƲAC9]aڟ؜])"! R6RF(x4J(#G!H1W (S'GgNh5) Dt<
-&F01M)fU^!81JoR lGm!8 ^a;Lc muoNٽժlp=|+*AO/jnb чRbjFPJ͞ IG%=צ Z^ʤ:N$9]ͱGf'5ețR%gi/;R
-R?J38cL?㼍mOP!k; 8,6PϕJ,QIG?HO~`
-*XXy1r\ʎX]1Ͼ-io"@=9-Ķ,h&L D?b o#eRv6Yg";[AV3~e-L[M+mUМz] .Ucqv^kܭ̤GOG`>D9##y8q/ic g&08
-2*O@sif"7UyfQ4<kTyP`8!?PIQ+ǕAj~$܎l;{C($,wi~B
-#gkmGkV/iRlaF(&DG$wiK
+x]K6ϯXO1b))RlHwd_>փ_7zǷ=94o NJ7c}ﯔS*)ewJT[o!Z'/Ƙ_w6Wܦ7dRQGdR%ïiD{jF
+
+A2v%a(F(?}2/o`ZDM[+bsL`Պ-ѱ ^9Q<p.{aSv $)W'&XώƪӲ~3di }qB)`e-^)Ad/ zOoy2_VSZ7A*T5xJ$-5Y0+x.`0>8г`|Ȓ1A$[_޵YRx`QWж&ÏOoZ\s c+f`bR G:~t)elfJU\M\!",8߆M0:楨#Hj## -pskf? u1-/è}Z/AZ%-!VB-gau KUtuAzk)fUo٠^XT"/.ld!Ոh.Ce"2u)e6F>|4|KF 4Az!a wD)9DSqR^Is!uذW㹷~I1S#h0/ ļʹO|SSE|ԞLA~BXs`5s
+;A܌["K-$RFsG*$/<RRkiդS4<t`9&BY ),A_j
+X:_1bɪ {O,U4Y]<J3$XdD;j3w5JG2b^X@u.T&i?![
+N]Sfyy߅>bI%Ho~i~hpa/;n3/AZXߢ
+*뙸A0D)+}a>"LiaXinAB~ӤGBt,^x[4<dbSSAzf5`R
+}tL,0nnm{)=ӉT&Hfi_Q>si2VkZg y%nqoAHЅ=QZb̸ -D'83kFrԙA'DRj0dQ`1E Qf}Q$H*~Y'R+Q9c<HvirKBJK{Pn ]p=ބ)NWooƌޜOS|{jya)&v> b!Yi/T ױNpFgi! L7
+bKxD7;&~!}fhC%SabVhw2@t2*r>X)e2&~ 2DQ(Mۖet*Wp.`>U;wwC3Saux«C4^_7cv+Qш旽;zѐ)Y] vc41ɽ+WPhU [X1>WWzv)?}hyI\錹 /g F-各,-/Yq3DG1I<H3O(@x:bw,'# PyL>\Zi Ļ
+sH\fsa/*G1n!?wr Fpc}!7GkM~cs+Ը#QFr+e`—Ȣ|#Mr9i1[Cx;S0B+8{A'B]<89M sL@;H"v@ a¾VKK=%iSe.%,_jd 6 󻢬,.4KZ&UM_JGr%h+%D/@gnO#B*kxtPVZǡx*1"]!7!BXsI_R)`b,_Oc`-V7\sEs}N
endstream
endobj
-1068 0 obj
-<< /Type /Page /Contents 1069 0 R /Resources 1067 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1038 0 R >>
+1087 0 obj
+<< /Type /Page /Contents 1088 0 R /Resources 1086 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1053 0 R >>
endobj
-1070 0 obj
-<< /D [ 1068 0 R /XYZ 69.866 801.979 null ] >>
+1089 0 obj
+<< /D [ 1087 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1067 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1086 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1073 0 obj
-<< /Filter /FlateDecode /Length 3179 >>
-stream
-x]͎S!bqw{fO)JĿ)s-ǪbWERCo_?PfU׿0MSbic ?N)QJN27Ϗ?~J_ߴֿ=n˯V;_X_GL@Jj(QJX_k5š*F^hD4D ޶7oV?N,#ژ
-"%xj1i7X̢0_6I'{I[D87ڮ(/ݘ;hj"cGpp[Uy9Àh7-.cNnA$"0D]:Sb_s| Q *Bw/0@8v02>‹w0hAdMPWl 5PhːR^S;0Ag(rWP"|lϛX(E_Oݵw όc-^Uf:e->F`]Su p
-LY\215*B^#t/0ۃRxԆCǞ> vC l1 (H~?Pn\Irp.+
-RROX2R@-9\Ypd[cBu9L;X8+FJ4}>!8U-Rx6EAW)IՄE"v߹9kWwu_.'$oL9IN L%w)hp; 筩{1OȭQiF!29ndsWGWX C"sqD|>`ҚhLY'Qo̯)h|Cz Te2@f= smUd_q-hRI-Yי>(V
-+N; Р@xWr󣫚_yyTNja&VSxZ㹴sh% տU:-ߙYKhY7 Z[V=(ޑL=0}3&-I[]>vqQ{z߬zer@;.p7f{^eiW`_/r]06-#q34aAd6бFRd>DU6Wh~ۭ)7bvC؛7d(n }Wm&ޯ
-J_=̖.$펈.G sPJ
-5T~3+b-yJh"י+2BOA ZVQu4
-r ˚ێ%%O&]1p@ Еw +,rOZZBx;r{PDm4!p˞6SOP
-abjji}Kޯ>R3`mjʺ+}2w3 @Qo >hP=0rY1 ہ c$=8)I0fX\`\˟t- 3?s--NA?!
-ZZ4w?PtF:` S:en zQ mn
+1092 0 obj
+<< /Filter /FlateDecode /Length 3158 >>
+stream
+x\ɮ(W Y*/ZrWm7`gÎ׋6;`ۿooxw0_of9sܬ߿s9ŝs-97 7)%arf=9~WQ3¯pL_RH=S5J 8>">^H"hcVr͍3!lY/8Pq%(N%3>"
+`rF@H/Qj11%|1'rrC$f/zz08jᑱhFJfPN%5q_*q6p:p_cK-l
+oyAׇs^0at u҃!%B&rPȏDTlTH8N!r}bS/++J:WN<AAAOu٠C3ØkN`L-FgE_@qIəN
+Y 59X'`K*c ~1TID>c3Vk˵Eܧ&ic : o$` :3_
+0mh0d@I;~asGs DQ
+Z |$JDyFI,u\܀Hu5όVǒtP@w LCIQLVh1X2PJ"c KvwUY PZ2+ŨW_(RcUTƅڅѿh
+=6;^_za;ef~%ey)P/ϩQ&+l1?D'{PL|¦1I $p.L%cuvK%S.bX@U
+!dAlOi1ŤWni'Pȶj"uym3,3W(_NP8uAI&%0tC/H1d`*3*+T򿘄:e?7j
+`5)&v
+:
+(4TAI`6I9)wp{[SQW0H[iP=eXֵ%ky)H)K[EFzL\AׁMzVPY|_/qqJl¥@D~ -8V&I %%PZercpdv
+NY1D
+IQUyќ| R[kqgELU>l۞!e90mo/ֳ֎:hƅ9UU=ҪI=C.yii[.}#}ODPpqٖEC|)4hsekL2%7ʱ>Z߬&%v)=_ϡ}IsTmBTo=%92Dijq
+$u[UKeя!(
+5r0_l5P\+{>ѐƍx߳7u \̝ZlmWC=\t+AҝA=I0\q!;t6۸0rtD1+ӂ]iw!hf{ V w_G@qܗ:+֞>{F=jq(J,TC Uf:%F^JlJYUj'7Pj^8&nPP ? ]]^Փ[o$HxN#mHyWQ7J2pg*fy>SO;52LbTOZ{e=̩@qF5I}td1@@p/8.C%3Y}K]# Vύ.j\![4d{AZDiYPG`ƨ
+57v
+m]zAz\`ρ Qs<^i>&N;z;hc}=PDM?(0LKh`붻RP{ŢrY6m.cهg~
+43|qY81ԝX|^`z,8Vyv/<kXw^Tvb:/4*:kMUum[s0Mj~AF 7IAwHqR<S~>~}o
endstream
endobj
-1072 0 obj
-<< /Type /Page /Contents 1073 0 R /Resources 1071 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1038 0 R >>
+1091 0 obj
+<< /Type /Page /Contents 1092 0 R /Resources 1090 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1094 0 R >>
endobj
-1074 0 obj
-<< /D [ 1072 0 R /XYZ 69.866 801.979 null ] >>
+1093 0 obj
+<< /D [ 1091 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1071 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1090 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1077 0 obj
-<< /Filter /FlateDecode /Length 3373 >>
-stream
-x]6W
-F~ (h׶1*Kn
-*Yʾ=FB2a*cT0aT)br-f,QIˌsP)3V<D
-Q+
-
-̾r")1x З4h\|[w v ݂eޮmZМ6IМHTaMQ,/; VC/S,+Ѵgu}
-P9^v)ʊ.HޒIG;4OI`ge6ۓqd;SNsNPZ2Z^
- ;jb7Pt˜ZRaO~I[ȘON\>:kʥ.]𱲽
-J
-iXyys\ f`M I'+;C*`z{mhX1Oy5ʑaA5)ϔ5xZؠ(/Sxp1 F[6-{[xg{jm f\NH߲mfõ1µчMp̄Nɓ;9Dmucu\TAfh
-d`w2SY t3Fc}Wf<Zm\ GojxbӅ!/H>%}7l1/1
-FcZ< sBS)F%) I=5%@] ohWְ)ER jfz55D3
-ض(`
-(j4sܾB]wk,bqվ߹]Wwg|[ni.&ÔӆKe vt'I&ךX#2׈%X?[\2oWnkj :"G`0!WKjGIl΍@Ra%S#y^m,%5$'%AT8v*P,fh\w;Kk!3fX!q)3 hNb !?i&e(]9Zdlh]2q$xa.Ap:z3J& c- \zҽX;$S;![~&C%hKO$&pN љi#S8pf03c1C-3QJ!Bs'^MFjw*;!=_~J { gtPݮLݎݠ6>al7NlS İO^gvSwR<ӳZhx.in_7k%TkxY FwRnҢA@䂉3414Jă5avö&քaZ]q . k6>DP*Y󔓝11CyUW*UvnݐMypXjwiќ{~Fk5mF1C3mFcD>7/'x
-i>)N%0R_@W\PK' dx~ƒ0XI~\KX eoe|cf,''=seh,gƲK'lƲKѓvt3N{ e2{[2!ז
- []0ۻ.]̳[4ԴE*øO?:as\T&-iAhy3Ȧr$;o!Cd{#;uTdm?-UR?m8_[Px]FZI:yT \ևe7I
-t]UiTi5d ;ԧZP/=e1)sA14c7߶`*sI=<9ϗ'x$'y)~5or1g ى|~?Ԏ_H^;縦q..j\ڬϦ<fo;"Ƿ
+1097 0 obj
+<< /Filter /FlateDecode /Length 3447 >>
+stream
+x]ɒ#)Wa_ڬKͱncs>e0NR8PꐥJW@_q_ VZ}/8^K/ssrnoJ)739-OInO'tHh?"<
+z~vq&ū PY%(
+ t"-bahJIPÏֲ7,(`
+@Iˁjx t= YP$ QEeldLwaE}ۖy-cDB2]QlpL W4S_WF„m"Ǹъ9LzLŒSBNq2
+ 40$b 輨k` ߞYom Ii&V&
+<+WDpGTX;GE@Ꚁw[nK~kϚ1W!
+"𛐥 R
+ Yb{\8SqY.J,# p\SnI~p(̈o;Z>JĵRT>T)\(&܄v מqL
+U[(~*Y^rixb
+*xET.릀q] S%r-怂
+rW߇Mξy B9 Ԯ7E+ WQ)`φ6sH;QsH5N,X/;5VC/S -@gz\2fOQy(%.ru}p,8uh+){[%e"_+Nnr) C@VfV\ݸ ʊ6@xo
+76f k۽.7xۛ+qcLInwrFx@w,S " q#SV7bnqj~5f <e{C-W N͌t3Pu\cH^.tFc^o<L|7V8ôFˆkvCAj*Ċ|d VŎ.JpmBZ&Qxf2zsS
+յ^ऻϰElu"t84s"Lg Sĵ$ĦgZgSւiv ƩӘxOE<Y[Ʈ5g
+t53TP`d09jBn8GMfP.>H@;F1xk~P~J14*
+!gt"x(*ΜA#m73h05SW9` BL"n Bl0QЇO^(zR/MQkτ[6OwgԷvxum8c8Qؤ- yv_OkȈ$*Ϭ4gG_0.WKhFiT6aJsRr q8;YC_l׼r-]/۩h<T4X4.и3~F۟k!Yuq\biK,RŸ0X|EPZ9v-0M6N2u;8C9e1K.בN[F7ͮ7M6! 3:M MсLb⦏ILIܐ;70:qS
+=gtPLݠ6>Av'\)kY]nrތl͕0`s |Ҩfet)6U:.{|QnfAZl j%ېp4MY$q{a k&pAFTɘ|ɸ]PW
+CMiŠe2O 쿱0C-{|LO[iF+[LN}/G
+.˷@cvQIlLאGl}+%TdT)-?:?&Nƞ2kH=F+11ǍF=K+/gSN%ca`N-R+/)ʶ+/z1W^_y6n!6n4|۸+/;NLa;ݡҧ0X _\y "nv1xRʂ=a%c¢-m+~ dm2T;I0%+#jbMB>i49Sc<`:Y.=Ʊ2F']'
+Vq{nj?@ %o~Unɶ
+5>qfIm?}.c7 aI_?~?}$
endstream
endobj
-1076 0 obj
-<< /Type /Page /Contents 1077 0 R /Resources 1075 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1079 0 R >>
+1096 0 obj
+<< /Type /Page /Contents 1097 0 R /Resources 1095 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1094 0 R >>
endobj
-1078 0 obj
-<< /D [ 1076 0 R /XYZ 69.866 801.979 null ] >>
+1098 0 obj
+<< /D [ 1096 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1075 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1095 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1082 0 obj
-<< /Filter /FlateDecode /Length 3320 >>
-stream
-x]˲ WjjwL.m&d+"dP㱯88q
-¢l]#tXʢlLMd:cg0Lt֨bC'2{Ulxdw-={sar `B%D <4(tZV%՘#-#5^^
-.5[Rc
-XP {WԘvUN|RcoLgUx.5ޛ,Q'0j
-LT62{jX|=Ey\j<UYhPRR.TVݣ|g\X풇?Ye?qcL( wg G520b:\yC [;S*Ô*L
-y
-P;zkl;Lʲ<
-" }1qour׈.S*7<{C5_}Ge'H|lE3)#Q}3& v-1+R7M RwezUpf)moKa{c-/YingCLÈ\?Cgz#4
-Эk#YLe;\֪x⼷*)qnsb3Y^'{cL!K3s8x8GqD4q&
-vU`D&'}ʪVcK|.F%u %ƍ{-yЎ|gtfmxc3ت5]2{S7YLo IiX;md^Sk>k17u{b
--35)ܚ&2[&cmR&Xؤ<GBҤS&9◚f5)c5)CE51̶x<4\{x6g|zj#D%QPgm%rKm x˓ִ3,RcHX]ɉs؆&, [aSNBt& 0.I0N)lm΀9\T4+Cpp'V%5#Y-C͊|:f5
-pl_v
-cucv2Ybk,M&5Ҭ
-rZ-Fe. >+X.KֵF<
+1101 0 obj
+<< /Filter /FlateDecode /Length 3561 >>
+stream
+x]ˮ8WZh4P,vz՛HĔn$:HnCJoo~[`JoC7Mgڛq9?9W7΍7T/oι3<>/ߒ}">!?#Haj L(K<{]\Exp=vLnۓWu?7BHȪ/utA' %"[)>G7 0t®U'-s˗{OQ:0d 5tLғRޅh#P.ۓ 4qLsc#)
++:$Sإg_pA=8nsxxyl5xY=jV9>O4I\{>| }7qE(ʔĝHq2c[+^%vB<fk.!kLO4>ixxʀ
+d)-űD9gF*TRg!9fR*QyͬsP;(471bETWujc]%vabt}<@Tj:"Iƀtcyr4\Ht~d<I`:8nGe\X
+3]Ίc7"WY)/]~Zǹ'Kx LĆ% #zQPRFy.5kLX=,@9=1F(>s0۽XħJ)ѮΥt9*R)ƹFƮ_ĎF,N}l`VN^io
+[OJ}K}TC<s&Ƨ"ƧSRc4N'=
+± +n+bj)jYǕ8xWyYa;67-GR>"j6YE*=%TƱطqj
+]n#}):> #i%\ Vo;}IZJZbp`?!ČƄ ?Ǒ}<,%~<XZi
+FԳ,`'[+@˙@;f
+c]xr>}ٚ5&VTtME;4kA3 6i;^IfU4{EL/DV#FQg@tk,ܰ) 6A]cF8o
+1t7m3aSraLOeHXR˒|g(kܣ5b_t%ucCHN_U3-]#qaX02kNvu5b}]Ʋ6Q6kDw4&6T
+9P&fI<<fUS7TvP{ͻ]{2 ԇ+ <B8mdpd-yP> *&\w]1NQ4fN]wb撹ذ71U0[Mҥk @V \PlC%uPZ˂WMCdk<ixj+Wm^-Jf]]: Q6UdkU4|6t
+tq[)؟1\m#NNC)E%q&1\i
+p,m|Y5,T@fE웼##5 3FJMͲtj`I@t\JBGj"7"rfmM[a4 ֩Y3"YCY$@8wӬ lnEMf "!J<gsË1!?k.y[KZD͇Q`.KK͛(K2Lk,S{(ysjN^c$E<l16x"t0>^PVJt<=Ń|_[ϔ2`Q4ɲxnj'tvdY = c1c]љ`+ov5f'vojF,i LCL
+L؅-#9uщ??qh]
endstream
endobj
-1081 0 obj
-<< /Type /Page /Contents 1082 0 R /Resources 1080 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1079 0 R >>
+1100 0 obj
+<< /Type /Page /Contents 1101 0 R /Resources 1099 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1094 0 R >>
endobj
-1083 0 obj
-<< /D [ 1081 0 R /XYZ 69.866 801.979 null ] >>
+1102 0 obj
+<< /D [ 1100 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1080 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1099 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1086 0 obj
-<< /Filter /FlateDecode /Length 3027 >>
-stream
-x]ˮ8+a
-}/};n7}ku`_*g,H08E`߹~[x@& A "
-?@n hWnG+ntp| Z|r:7Sa5ϗA;ϙ%z ˄,E5~FTg%^b\#ՒdOTJ"ˋW.-Ȼr~&",ΥPk_( L0yz\UDꭠ ܚ[2RZ32g``Yַma
-NU%poװ
-j4)L<r7</O@[ x@y"6! 5o"b50'|bh-ynuȺ5qiulY &J*&[02VJPr2P jkG&ƼNCOd=0"n5AuX]1fB š &۟f\Z5Bd? dZ"ioE8Ndo1ώ<Y7h1AM(@[1Zސ5GRTupGw yӭ.V
-5
-UL=Һ,yI$fr4(hLk40qhgS2P'3֙(ٳ:ArX3yȴPZb;;I{} xS0`шaK)f^Z*?Afw9I"s<JpEȇ'Vp}b .-D< ҀnZf1k~^JMig(MiW$Nq)^|_
-03~%!M;L|͑6qv
-wAS
-nd{1-g\[vi
-P7^4$3H| )#hFu(321_39QEЊP&j?O&i K;5z(nj^<򓏢O s0d(3%OP>*:{>62K2[8z2C=\+=\-DUaV
-͇uSh2CnB4qdEw̭94-HD:vrD{&hsy^\U^/;rfQBT=C}W=Cz/֖05%e%ڹAG+Z2Zh23}/-Aߚ+[ V@CS\^$58+f/\Lyg.́&R9)j2(zPeώN riJ9>i(>(H{
-rF
+1105 0 obj
+<< /Filter /FlateDecode /Length 2484 >>
+stream
+x\K'WCrʲV1[*K! 
+M:_#Hn mL:[,RɖX*keIH5PaU: BN^JJzx?8w)߃%h]sJoݳ>
+^*MȔeֽ횋~Y68Ʊt䈸 s_*Jt9ъ2yywRw+k˳3h*R¢'?jGƌ_.$łb\k%޲lf5؋S7q) S%TäbP3+%÷mH>73$xGiu5HF?L5wןǜ_>$_
+6e> (+ThNUS,4\uZ̴Jt8_#H)K¬dӗ+"`pУzn"}굏ٟ~̵ 7ξ!l|{k;l$rm]7ʮߠү͍tPj?XLQ?lbkB|Ю@91k
+fjshy/Z ZjvKQ2tnPo 糑s/OӲ0d/=[^'U3yYo=#B?ݪyϑI9
+.x!Qo71t=VWOK zlfr=-KE|Ж₄w wRj˶BJtedS_omy'ٖfKbK`fdccCx¨KP*k/t mbPA/(@G#3DBt4RpoaG! @rdnhc*#ibdګ|maYJ<vxpV2kio"r\U>v#qZ{"DL!%vҨֱ_W ouS}CN}C>?^5h>.Y^=Nem_ ?IB *ES`F늂&2gOc z4g#I%lc>SD5'dFh2I{oRW7G*/Y ьSY 䲼9bj^W~ 8}[L!(੔\|̺G޽75M=stj-$B0,k8ͪ8&+vcޔVsbh;]ubGV_[G
endstream
endobj
-1085 0 obj
-<< /Type /Page /Contents 1086 0 R /Resources 1084 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1079 0 R >>
+1104 0 obj
+<< /Type /Page /Contents 1105 0 R /Resources 1103 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1094 0 R >>
endobj
-1087 0 obj
-<< /D [ 1085 0 R /XYZ 69.866 801.979 null ] >>
+1106 0 obj
+<< /D [ 1104 0 R /XYZ 69.866 801.979 null ] >>
endobj
-269 0 obj
-<< /D [ 1085 0 R /XYZ 70.866 586.799 null ] >>
+277 0 obj
+<< /D [ 1104 0 R /XYZ 70.866 427.397 null ] >>
endobj
-1084 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1103 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1090 0 obj
-<< /Filter /FlateDecode /Length 3609 >>
-stream
-x]ˎ+7߯DqwYw7d5PUbE-%HORÇ(}?\ǧV_~燀7E\gڋq _9s>8W΍zx.ߟOX o8~MlOsxc' ~? )4<04~ߗo$-
-GoÜe{/WsTNF>8נ8
- kTqek*`V"&=-IJx7 J5yq*t`۶x2%F ./?
-)/2r @/?QY GW {# E[dK|0p P4թtiECfDm6J:`<eRm%DBN)a uD}`A8BfP@AQf0LL)x47
-9Z
-W΃s5DNI90Z]&4>|vyBVez{IUA$"c+)%3ڕ4\c+ l%D9rNeԼQa=0+%5ϛȑڶP{Ɲ*7Xe7=3*qAs&y[lbY(vO cbw b#dt01ȴ[M+U{ȈArfGc9EI B)@Vl\Qzf{# x.Ч7fқ׸a$i-cZS@ ̥8ZF3cr<ڊ#xAaV8 01?S_P{ΰ.]B6U1Dl1TJKHmM+z[2:AL2 * &D9E (~0N[f\ TW1<hZo<2`v\ETn[~It[ 2#-8\qZ2\5s"[<dOW,gY]*f*ViR0=IK􈮿kZ7jɥQR|-E{/ceSX.xR>z`&_+S0>2+q>g
-v5eJӶ~R@hXB3fRᄑ:T|!3=ƲAszPH]2 D93>b;"_ŗ&e`uo;oor)śBcoT K:TJ t퍘ȃ^ F<[0Ez\뛡Mesw/2Ov_P`1.~Q㘗]m$dFMma,͘Uprg. 6lGڸlj*>ڸ(smڸg6>@HZpNn;&ܖ3d[R@[ũy?(ے(ʶh31'T>ߖԉXᚇi삉^ yr5(OIAҧ.5k$7.#8W@٫<6S_a@
-~H~6-g^1KtgJv=w?K+L.{70a\tT1=;p$MqM=<бS<o\j`j`Jn6FoJm>}CXCuܷ`C7p6 szvM.涅#{ORK-fԾm$LԠ6RI*@t"B/R=7  2y N3o (󦀠"ᡀKVrN@@6Է]
-Xg3M<tM('T$ޥqPc[!BOd%`?AхSt\08e@Da?|[@! sgc %1F9"d(92fWd43U/<CI"G5ZtF0GAvWA0=dD
-Z2Ǹ1P;~Z ͔=<5~kn=sDB~3#ôMJvPa.-]hn=o|Eo
-2ȇW1̢hjkȯ zP{>g<
-@=Y5_N6Hc}L4Rt&R5ggNWuGσr;n/n]LgyJcy$v=}?2)m()׉˿#9yr)_3d`+ow%-ϯ9'1{v:}RѲbCI]yƤ:DžSt%H
-д"+Zvu~n
-bL)5Pl-+!IH?Uo^"%Q23Gf9*m5 ̍ Ěb^\?tkLA̮i,1Pf)S0m5ۥ&ӑ{iCj^KAgnO}6J%diٿp;+&gxL s-,1NeĮ)}E`<}?^cʟZGF}vXkŻ^o֐>P.bs)5d >~ꏙѳI%eMڴ2|d6G$ <f)i T{m<Lkix?7%<{a
-=nV YCN*=ϒ>+3xmPiNoO$㾲N] '6i`mw,Mw4P5-O_Zvo},b_D <1era!+㟑1קq7Cx"^kFðOwP]jk8Z≵ k]_) D~zG_F"eB6CҤAe?9KͿtY_
-K:6@zH:mNf*) eԪNψy~6!, 25}ߏQڏbh5e
-8B)'rj
-׷Z- ChDd1ϻõ$YʦgNja.RFDƶ`0Wȭ^%:LW u4`l"PSCC G[&hW2Nos7Oin>POkks|\wo}EF
+1109 0 obj
+<< /Filter /FlateDecode /Length 3754 >>
+stream
+x]Ɏ8W} ++cnN2Đ-6I)h!i)X ?>|/8^K˿\ssq(έ7|jx9{Gy6Iwݾo_
+T|"2>l<E|,)Ei@u]q^oWQu O+n!j=0旘_$%dSCL> s#p 6Ot~,*_)zM{1@L|)m?ڈbߊvH&@#\8q*{~/Ui,HPvYɦ72v(4+Z/.r(O|_" =G5⾍I6!1a|m\$sL}1kdFE݌=u-Ύ-Y6B\
+~ s)[3l` Ѹҥ\Mѷm?" NM&#w ֣sH־"D`IJV)VJ0@c
+ޖϔY-t}b1bo֥gL"biĜ uh=eϣM C aP|0<403knpnL}J %,Rל0m rԼLZaWsì1oLC֕zPsZ;:#MFar"ooD
+w++
+ Z'<sSӣc0AvB}PI"7'1(Ghw{s}U沟&"Xb:#(%)}8-dZ8-xR{˱Nn|̚~.Yӟ(- YWZT 6qG1
+%wh_e''RUL
+)OsJ,|3C : stb7bt|̼x<ּ7=&/F -v{|B LV|Y O\26daVЙœ5ߵἀL%GCLIX`~iuwK3|7j75}rd=Exp Z@/ސJx`R/}ie-=[>!}Z`Ja%
+g)y㥏+uMlvlpiGإs
+ay^JTξBT3v 77Hn\lS/eO^W+34~tE7 u>Uπٕ
+"=!>_2Y{O1/PMx'h>oxyK3GǼc9qu3 mY\@Su1DcRLNY#]eu]˨oQ}!"b$iDZ!ꪒ Qf#@T|#
endstream
endobj
-1089 0 obj
-<< /Type /Page /Contents 1090 0 R /Resources 1088 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1079 0 R >>
+1108 0 obj
+<< /Type /Page /Contents 1109 0 R /Resources 1107 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1094 0 R >>
endobj
-1091 0 obj
-<< /D [ 1089 0 R /XYZ 69.866 801.979 null ] >>
+1110 0 obj
+<< /D [ 1108 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1088 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1107 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1094 0 obj
-<< /Filter /FlateDecode /Length 3310 >>
+1113 0 obj
+<< /Filter /FlateDecode /Length 3486 >>
stream
-x]ˎ,߯!FrY+o Y d Uwr oyoxo_ֿ׿x7Ǚw9\}r.97sṀ_OX 9~?g9\%=]uD|?!?
-TrqAn= r &eålB/^3.`p j_NH%tniT*Y٨}2K%2*12R&DcTM%&0Dn*Q:Jy xJqI*1KR>.I%J.Dg1a0H}J TF8Y*lTJ4Q6H%Ҷ]o*1M%tSIT"8H-)=&.c㓢 >) BatL'e$0"mB30R(2+Of EQ(fPFBD HzPt1 7rM(J'=8㓄b$}|Pt.H(b&}8Qp F0XFhWy7SUkql8|?^/>9e pD 7b@xtտ[K*>%J DmThC1h㦒y 4ҵQWsHkѾnU5x-t-~Oy],~_ݮt7bWk{,@y}WRΣUvx]G'#%[q asl%ÎŘD,7ZiqD-L蛵`bJُrmΥk?Q-r]dHyPO/_Q3
-clhݾq8kd]`X]}O()K2ܩZ.Ⴛ|yF3c-}=4ѹY=(z2i#R(=Qhx kJ3n)Xd{%X
-#^.̹jUH: ˿چ SńnWRBQקMfM#3I8@ŇsD#69c"pUfC(ʡO3,̻Ey(P\*")%:UFA
-*s~QnNOZŜ(\:GF0t"kDJq+i'%k&xĂP]M̃{@H۫D#|-8]H.Q[<?(=;춆\v{fkv-𵴢vsƜdS loYXQR`A?̶0?qn
-} gXÞBe0@Jg߂L)x470I(ki#" ׂD0?08Q~r懶<pR8FZJ^pbceQi{G.ܣ 'i#nȋP=J1%ZMB֞u
-3b٥aQldLD8}CD˜2bxZ'IV$QCg P]L^M'lx
-fY!r]D=t*̺<u fC=u c'zdC`k|o?S 6I,h
-dp-ff8e4E]FZIJRlinb)uK'cz~3^msҍ96Ͻ'״nڇos$ XIM3]t]=KZhՠoΓ<{J̏y׍ tq:F؉6+zc< 3KXa,c@+BD)P~p.}BPxO`Rppm8`A-lt[޴tXta0t hL Y>̤=h,:FxjU0aN<g뵶\s=5%L0̐RPp8$5YMPkNo܀]uk,nn̹l {x2r Qg>M9tukvЊ¦62ٿ`\>xW6k3S@>#kdyϚb9'.T'#߶)n Go&"%餦#+i )xL# gʛ]z!y
-+˧Ϡq]U/? m7=figC.? ~(
+x]n߯0 2 dMTnrHEmZ<uXS|}?Oo+9μ7>s.ʹ\qn~7a59;~>wsx|KzzvG+!
+J֔&b,Sԫ[~oJ4uB3eNזZrXvx$$b~[ gǪu|Q:/P#?ų+U"gګ/}zZm(-_l^V4i91N ҟJMNƕ=q%d{cɡ(:&-XSN0Lp*6+oo3Z0Xà!_./I3ԥm?R\Rk%ڨ,#ain$E]#+=lo2MTz<uӔSE:':G%LLu6y B}u <M"0jqzIiy `tej_=+dfc4M}zaαǞ[VJ[EO40K 0wl;sVS6
+b2xDetnnybL &ρ+gpkkd"fZ_iߩ9#"Q+vdVd
+\Jp9M%8#"**30R%2+UbNfDQ%fPF*D H˺F%TbJt9DlW]. sU'|R4'>>ב:'eP1P@ۏrHN)BS'"(3(#hlPe]#]oB1M(tI"6b{PIB1O>>Q(J: Ee$1/[Rxm Z.iɊnC=lZ&s{
+"Y.)l a Yvkit[e+RC-ӵE3I""~# Iw?kpĮdy}}^!V!+͜NMFo#P--v\($ް̞';
+Ljۖ>ixF]\C`X]}O
+rY{q>| lГ,la=
+&7;P}}<ҾLҾ&; qaP'0b\=qXic)I~:rn G*(ў[E*-!"yнؓeҏ{lj幵#b[T#4Ws(4ItȄ(W L$)eȗ}Z_M j%KpC5sY,2-=U3VSΙh]CG. HST[tR3 /1waȐI4qZp6p4gmⴆir<K•r@[JA=$Ppҷ3?IJ{:9ABSؤ
+K1[˂߆9-M[,0F\d(F gauhoQ.(]~qQ;T){61dr<Oն yFO5
+`o͒;-)X2rPjوM8[t(AZ'pG7G43)ə 0)oSQЅ\Ҥ(F*Mn)V[iDf^GiR<J[1Ni2<Ҕ_?NPę}EPsDlp>"{tؠ L j)}](qDŽ-6)+7<7"܈6v8:˕d\Ny`6!(e]ӿt̺<u fC=u cj}@ ,z@,I-3<md&?g8u4CUVZBjRPVZ>$+OT8Sc~?b _ g4{vcnK3Kr\һhJ_
+&KPr,cGLa/5p
endstream
endobj
-1093 0 obj
-<< /Type /Page /Contents 1094 0 R /Resources 1092 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1079 0 R >>
+1112 0 obj
+<< /Type /Page /Contents 1113 0 R /Resources 1111 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1094 0 R >>
endobj
-1095 0 obj
-<< /D [ 1093 0 R /XYZ 69.866 801.979 null ] >>
+1114 0 obj
+<< /D [ 1112 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1092 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1111 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1098 0 obj
-<< /Filter /FlateDecode /Length 2471 >>
+1117 0 obj
+<< /Filter /FlateDecode /Length 2440 >>
stream
-x\ˮ6+a> @ fMѡDJ"EKLג9s8(˯ |pӻǜ-/? j}11t˟9ʹBες
--9L՜޿ G0~ﯟHJ wLQ* !<hK-U`/ ęp]7]
-G|8lKJIoIŷgHeށuK(\tZL-/VbT*;c9fTI'/ nnmS70 5>O9=ήtLp];Ma5ndd}xI
-@WDÄ  Ϥ\Osc6dk \a'5qK'n2o%cv5
-OtyBv;A0<1N"s(BociR1N1Zf4z*:h<|HՁl*cn34~R\y9ծ9QszlFzl/#ApY"؅tBS0$:[0 &+y| ӧwB $CiTH5cZFcˆdK<􁦚B_>᪛ӑC05
-uqpJ0^_J`•Cw
-B_]IeH>;M2 ӄ*3ŸU?SNgkY<<$p:&g|.ל5X$@bFrim
-U/n !%ii| 1pww <L5^<e /'jZzuS3,A٠J a"V 0 *ZУ4w,U.8ɒ!i ]oskZ_װ7Cѧ2QN[а2^y"c:`Xq$|
-In
-ulESPfbx%>uݮfJy
-&z{d
-v
-1qsNJD'||.CqQyZQɫ327>3{.b91l)x7РC*$[ܻvϽIt|9=M:zN#U!fC C=3{M
-[jdFJبl0zwJlE*Ju1"^b(Hq셂9sRVOef#F*Ҙ)x]4f*.PsTŸ+ K&_OE?ZV~RjdV<ZΤ{r
-=jk؃'8c'~X=I8O垿+[JiBijWv|T*r$Sg31/SاεS>uO}
-scЧ.n0' iRyu23B>ߣrNaROZ(|RgT[ՑY|k6 z@>=Ϥt옐e%֗&ѨaUh:Вɫ9ew0u4<&qޠqO}lG-{tG4KR=iI5-kĭR2/N2ұ{M23LsVF6vi) nke*Zzi>҂FB!8)=ɆƅT ,S&{20SY7I*9
-YfϨGg42pYQa|k$a\oo]۱ߚkYoCtG$iֽHm.cU=}
-aWnxlwgEKYTm\O3yΟrS{=ԒZ>]+2*}F ~p? Vl5i`a{ߘi;d
-:m,
-Oݏ8t(c'4
+x\͎6 SV+lvf豘[k{(eKHv,lƱ#~D,}_/ׯ^s|"j}11tsq\!ҵ?߾!"=%]ٷoƘp?3Osz9| luz_'`ޟ_HJ wL(P<hK{j^DJ
+n#l9)NdNӬTVw !<ZkΚfSwZ֔ȫEtn3۝@!#;_aܨ{ךQ綊|Wk 
+Lfk2ssk}FAiƮ86"G'D O+&T}8+D`h[c)"eܒ m<+(ztQt-=pc)ns':8;\0z(B'*ZrdE>D^[L }D+zDޭs}>[R(5Ƽ;P;b1P| [iP}(j]D6j#1!S h2vc"}OR {Րťkߘu$hIQt}}WtkG_Pq:KF"}Mac26($,ӽXeqyPuE] FuD1`ǎ.TAe/pb R].b4{PC`껫j_J* ]h kӼF%L5ϝMtnUT:U)դUDJ)69BL? B"M#??aZ/C>koШЛ3}r}CZOH?sbJj“C'zː;6S2kqu}L`篧<rRZÌq \S=m3)iҧHߵwP
+;3pZ4Hķ3h|,kƬ4s
+ok[ dƱuݣV}GħUIٳ2NVCgpTJﻉj;mph^H8ǧ7J7Jmk^8CkϞVJ͠?
endstream
endobj
-1097 0 obj
-<< /Type /Page /Contents 1098 0 R /Resources 1096 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1079 0 R >>
+1116 0 obj
+<< /Type /Page /Contents 1117 0 R /Resources 1115 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1094 0 R >>
endobj
-1099 0 obj
-<< /D [ 1097 0 R /XYZ 69.866 801.979 null ] >>
+1118 0 obj
+<< /D [ 1116 0 R /XYZ 69.866 801.979 null ] >>
endobj
-273 0 obj
-<< /D [ 1097 0 R /XYZ 70.866 650.56 null ] >>
+281 0 obj
+<< /D [ 1116 0 R /XYZ 70.866 491.158 null ] >>
endobj
-1096 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1115 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1102 0 obj
-<< /Filter /FlateDecode /Length 2875 >>
-stream
-x]K#'ED1[kr%1s1嗿/뗷_~07Ҩ|_r挹X??~\9|\qs?~
-
-6{8 \~<>U oa||~_ ̹5@|TIP FD~:\ψLomR6q96rG=h"ýSyܼyxT4mb?hޤ
-!hL' U<hJkHgF" }[=BvG芯 0Nn*&Ed1,~"qS$/֊;ФGuruZ D6N6&+]cU] 1g-0QACTHNacSlB1eGCr-0b3 ib6o߄{\۰
-
-^-Mى=ZQ%Ex#'OӢo&עGr}MF8!{G;RZڶ ~S0}9O|QZIy50$%잒S$ ށrhKl
-('YS']Ub
-"0<lsR
-3)6AdjEqZ-Ca*e
-$"lcش4Σ1 k|܃ ,NV`**Kuz@pzDQ`񄩠u{`ąk&҈ ,T⿌[z3EY4<7FJ[ ~
-c)'UȲ}‡j1}'cAAKSmT1B>Oa`%AuX&5D{UIYGGĔh
-7 ot  WN᪐/QbA6mטN0:5GR+a%CHk‹O
-|^-Su<dAx_Fb UݙEi<ny+F d/'@9@Z`:d߻ o1pDĿ|>q-1B*cX)Pت5QM>q$? Mk)|zo;Rڡ:ٶh['c@̤.?JhIYyiWc5/L+ը'$QgS$_tP(L7
-R;L_mx;"~P;Qi~(gBJws-E"MMS8;(rT\Cy+7%ݭ&dsm"BPL:(hQ
-JH[AjDD4|۝3(Zg\+}rH]B6Wl{Y25:d!˷-))^܏EP >NXC
-OԦ~cQncpN?7hp#(~(&S ,s3ҏE4^܏Zm^A5v^>m<(G͙9]"xjO]ە\n~y5dݣkpQoڌas9(s9jh#79%Kj0yr׉C:(LJM%}3d3;Sk{n|.};}|LSsoVPm/qj`eR6n pN9uEڦ\֋gvp[Bq͜qdקi6no76J{$O:==M'w9L2HF0 Rؖ#7+K+Qct%3x">Ó6VЁ9Kf
-WV(o {"58 dda^wHV\K&xPpؔ,߈W/Ao+SKQH^b荌!G'?Q/FQoI R|szЉ'RdmG34&RDmc <>nqFi7(&6pҽ8Yrx$Y]dݣ&ޯvE򋕞\g:^<J5c*wu/ +`0mCH5½voQ<x~L'Ɔa]xq"!d.ψJ(8?"4d
-8OcF P?[/Уj3xj}MLYF> Y$`|i dLc8R6 NcݥOTz2bBg4Ǧ10ϩj|82rMt*z-}Uyi pY$taRwD l4/q8YO[onGyMYM˵Y?kf;F؃:c"ŒTpZ=TWlQ˥nիn7g`J[ɼ
+1121 0 obj
+<< /Filter /FlateDecode /Length 2726 >>
+stream
+x]˒#WgĄ#nOO;K+o/nRժ @UT*' .ۗ_a3oQs3./~\sιx\g?~
+'p,=\H}0b%\
+JiDY@y&#G G\AFVEJf.Q}X2'͌G%G+ RkT62g=tk?H"ZUE8\Qh_"sy%
+[ r{
+3Cά$Fp㓓[.w >YS`B6
+ܜ4E pLl9!aS R-!0y1t,
+%h{]9"bВZVF۴bڹ$H2QB5k#_b0[r}g53⬖>bkSb\).5֐Pw )!,a 2)&˧QS96rF2[\̩|޼yx
+Mj@jm0|FL Ogk<Ѣq)6;rEW|tgY2*)q{7E)FD)bާ㢒ujx?~ RIddc28Y&V17T ?i)w[#D43N ,SLS ?Q 2, if0+<ʧ[@: B2EQLEyO_*0d
+i4،)$,^Ԟ9qaRn0 f.dm%Ġ)3Z?H "곳ϵu`Qhy tW Jw|HWJb #1 F f4Eu|ZKoČIx{mEo JpLP.WíyF됅/1FqI ,S|sЉ-Sdm 34&9n3q{<
+ ,Qa}~˜Qml(h1Lk^:xS:=.X+`?dϔ(7*,.=nϓ=X\:0G4bB> #/n=E_ؕgHwL +殖cS</.8*`*cN}-ZoLuN
+m &YT'@h]e;mc^P֑&bJ4 fA0pU\3#Dqr_SofSiFQH,#^u:b(DQ<IiqG膖Zw hݴ2zj)a(Jm5I>•Dh\m<Pc>BQA jqi ,Ն­7E1Gb UݙEYӸZ3 mj93*~π
+ݾھ@3;h7,o|m`l4=mUKbd 2qGFʐ'kD%ᢛݹ r`뎌܁)mkQzjqsɸC"okQCX֪DzԩdF!nAF}a ޑPh+*kQ8 f n9J(hyx >9d[x,
+SۏކbQD/CP
endstream
endobj
-1101 0 obj
-<< /Type /Page /Contents 1102 0 R /Resources 1100 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1079 0 R >>
+1120 0 obj
+<< /Type /Page /Contents 1121 0 R /Resources 1119 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1094 0 R >>
endobj
-1103 0 obj
-<< /D [ 1101 0 R /XYZ 69.866 801.979 null ] >>
+1122 0 obj
+<< /D [ 1120 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1100 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1119 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1106 0 obj
-<< /Filter /FlateDecode /Length 2605 >>
-stream
-x]͎#'SBHNE&\v6;6EU嗿//?w0/q9c.yO/o+Zrn~?H)kOop7WҨS7)t 枩,QZU= Ɔn
-:u^3keqj4' J̃ڇ1Z0I L:ݨfaJ3UCydSqk{% ;G1-mJ#5 ^8Cl"F٩S% ~NU
-DSּ5~?Y
-
-e+
-gdJJ>`cNpJB<}6eYn)42W90 ryec"+0}+bCֺ\.%<5c":6d}7$(IʐWJ/*!aƫbtxZ% YXo %qp߇y\hIgpňc,2K1{NN#1ӌt%x 9!>#%VLkFwB[3"Ј*LkYJ&se)c ʦv~; q%V_c?p/e*5Y9\kU
-SӸ?Q7u !i4 !p>S)Z=KA4
-z (Ǜ/\o~fd^Bx)epȦ
-|!q.iw\
-L9V ek}vփsARbO[`UKWZZZwoٍowbUq
-u}OL[OvuAl ĩ;oճ2oXn//b7 k%Wpۨ )n!-vְ%O'A^;w Xg.{J
-eHӶR'!}Zd(0XA&Mz8aSc`ഡk”QW=I0'<KpsLcCN
-%ѦΜE4
-xJ4hͧ$k)c
-Dۑh<TLӒ.gHpi6rz< ]BZKDiL!$ 4],"KDglEngng99y^-v9ܗv>ot裆ءVMgT6ǤHil02<6*+⪀Qƭ⚣ȹ9.a
-ᘅ rF>63޾5zڴO;L"D+`?ADVtV,+RQX1>ĊC6!sp,3q,m<D˂0R4EuJq-k-K;11ԧՕy5}6ے<lLlK*e۲8۲, 9C*Eƶ!:ƶ,p6HL3ؖˋϪٖ|Cٖؖ3M{ Ϳ$w ٖ-ml˂ͦ-)ʦp3%ٖTCe 3^Ml)VeuY-g2kؖSEeyYRHod[0PX& x0ff[Ķdȶ-k-K϶-!- =mgm=j(۲OW) he{<Ւ(j?Zij@u62y_[Vä|'`p/d+RJ
-6+(ۢ5LWB6J2)J()gx%T6^De޴9:ּ[D9`~^ m&^I}d
-+o=<W:#*mK!kRj+ރ=i`r⎺J\`}|`V5O^4 |m}Wu|Λ
+1125 0 obj
+<< /Filter /FlateDecode /Length 2689 >>
+stream
+x\Kޟ_?.4T̤.OݭlU64R `{XE#~O;/NyF~M~'˙3dgߧ9sɹ8s%w0
+~{.?/F;`? .3Ԁ#B)_H-jCxic{D 響N?~R2#Exd{
+IL
+$~s'ok֭^xr]>HBy >t֯O؎JG3pG?A\ۀBXV >%PTiN(apf8
+T  +&1+!Gd"JfKy&9fn#Dl@T^DZ͔U66K˄#@d1Fg0SM/=-V̢o#yᜊ<[}\<+ <y}40ȹO%^ .d޷aOJ*$nI{,{?$*!R/uXIq21U!5dƆ`B{fQ,
+ӗ" sD:܁)tSтaV#7`# 4LZ& #;  T㺯Q$"pyߝ1"A>-EVEqq15ɊHtp61T|7]'sY0 `\~QI@΢wt1kMsԸpȤ{R^n09Ћo`(i{'_ËTֶ_k;+`*ܠ 2y{Ʈc\:2qýBX3$Lj]b-hdT@Xo^$OA1DӸo\"IeG3\`<O dUSP"~97٘Ң4C#&eP0ٍA"ƸD"T*5⵲ T&c79e5T%tj\dc"s[1(I07\[> G
+M<O>⣵s#B̃ڦzR^Ƴ-hMI'Or; ih RoG
+c:%#;yaϱ
+3
+1[ͺIc4f.޹Op VsJ I_D$l:޳!
+N ,3#ݭ-QJd6C<_B`Y_a;MFuRYqK'۱M:mS8)ƒTJ"&R!;+=12})1 c_DOPAD"@( &KxkꔪiÈm F
+15vr\-Qsh3
+l3eAfYKGL>ATQ2XQOK5 ƥ!XwT*iؖ)ֺ>QL½؏mOR/SIpS
+'T/]hF#:ylpLيD4JP.ztIp؇[IRFvʘdLSw QKuK:PPKcښ'?>x̀)>i˖xleK}X<w|kc~Tθ5d`Y$B.2 mQCdt=otp/LS"ŵQQm)<Z:Zְ3ό3O ^`.TFK1"8@CG jeD `.5OaS|zbƼk ,kktM3;|E1;O_C|BiZ7s)꩎s]9[+lBc\^˶5臔:o)v\֙(.7bcśwfj4y 䛶UT^jǴ~[Ģ:y3NF=pmj^O#0;!7b֜y%Hk)= 2d"#|K&(m/(/s_3J}D N7(^͏lh!&e ꪺ֢؏*j\// }'JQQջv(G݋C(7yi`֓Mo+&
+F۹;$e ٟWFJa̒"%esC8d]~?O]wYR*vYeYR)X=vYeY;_(xVfYc|ݳX'}KJ ƶ<ǷW3;>NbU%VVZYỲ^W|7{(~~/
+'Q
endstream
endobj
-1105 0 obj
-<< /Type /Page /Contents 1106 0 R /Resources 1104 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1079 0 R >>
+1124 0 obj
+<< /Type /Page /Contents 1125 0 R /Resources 1123 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1094 0 R >>
endobj
-1107 0 obj
-<< /D [ 1105 0 R /XYZ 69.866 801.979 null ] >>
+1126 0 obj
+<< /D [ 1124 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1104 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1123 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1110 0 obj
-<< /Filter /FlateDecode /Length 2575 >>
-stream
-x]͒6 )aI&әn;uzmO%Ҷ@$%ұٲ$~!
-Ǡ(.
-T;`NHvsm$x-P@
-<{<xoi7SO4Q
-jM#u֤c*NE,
-T3
-&tNPyǸO&daÜJӞ0-֚ZvZTn x,ۮ緣θ5dhi&s""͉O^mO[|mype 7Ͳi=̲5,CF7!ڇzuĻ-QL
->ňR9f|JD30E4(CM ( FՐQSIOJ,rgo(m,#ykOWF<>2LUXai_ 805apBmPnP'G[:bwX!gk49L$PыKn3MVSZǔ7/[A"+HC(9h5GZ(m=h3E|Sb|&f|;21[8N-ۦ+GC6НE^2J&lݏHa]ڗ2뵺?3t*\sM0V[CBcdRqxc1mHlٲKvG1)l
-4&qF\Smn.f&+93/ԅM6))-FЪX㏠
-h[A̫=U>㯀}HUǭs?*|kH(SE6P+l!L񸡅18<eLuT\FL]|VS,!;N7R tU쓥
-86|R5E 1Xkεqr|{Je .
-Z;b@4tl+ cw  2b*;@0a"= }
-ǣ}#RN< $߈Yk #0r@x %z y^0%MGDH$"5|#F\tQjM 
-t4ӂn !>Rɷmt~x#
+1129 0 obj
+<< /Filter /FlateDecode /Length 2666 >>
+stream
+x]6+L>
+n*V)TZ2qwn"pݠy(W Iqɟkc:y#ucP=cS.=e d2b zGUs栳g4hWNߤcBF=p# Ueۊ[8-A4"0o+d
+~{lRP +uHW)YrfN4RPT[
+y
+!vq5Xhen!^D*R(T Q-4F1*lDe
+rDR5}tdS( jΆpq5/Y@]_~.032Cc97HUW<IQ!q)x__abP>ǩ@()4
+O2`+VU Β(NL4iuoJn꺷QXZh#.f e
+#8zL!)p'=oJ]⮅xXוT@1nj)COu% F\l2Gm?$)$ A˓IMvz\87ʰ(GsvDm=b dhDv$.2mA?Cb);fm'5608;C;dLNA1fBb}ΒIޥTDPAH+ո|hk9+tkwY 볱vYAr-{x3#/yxrļ7FɅLxyq$ Ix
+ؕY)`Nkix:~0'O"nMjjj=/&k=^`O^x*☹_ L?T+kZtr_}Nː2 ZYtMX/PmKqN1ri3o+v:>tb]ROZ"BC`/mB8?Th0;N6a}f-3yng HjBHtτ_4O8 NR|a{L4[LCxR;d_*K2L"k
+ ;[wa)m߄WtYHQEMf "[THM c3,A޳rb̾OAk-
+eST6!T1.[e;v͚6l`'ivP[R!DϪ+hx<iLx/Bn?
+1@_8W9GYx*өg|%ߟY&* [7`Ț\"ι>MiDM?r5Tz-*<eL*?Jh K4Kpļa QSm7nAx: b#ڟs̴Q@"G뼵WX*D 9Yz\ܯ=]&49D O}nMb+0l/Cirqcf{-=~?hn
endstream
endobj
-1109 0 obj
-<< /Type /Page /Contents 1110 0 R /Resources 1108 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1079 0 R >>
+1128 0 obj
+<< /Type /Page /Contents 1129 0 R /Resources 1127 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1094 0 R >>
endobj
-1111 0 obj
-<< /D [ 1109 0 R /XYZ 69.866 801.979 null ] >>
+1130 0 obj
+<< /D [ 1128 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1108 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1127 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1114 0 obj
-<< /Filter /FlateDecode /Length 2359 >>
-stream
-x\6)a
-xw1+Bא]1_AUFOZBoơehP֬a
-#PӫQ'4A{aChcz0H:.wE'Q+H[][qԥ3ϳwF3KS`q 4GS])pV+$uTyƥF
- -7iw)UǍM3 l̫b
-0h13`-00ޕ5Bie)%k_ſV+A 17L7(o8﹘W`2maķŋ\6^dxP +7l4SkGMoOI)kﮞ䘲]s АK7噔kJTtUDIQd0*M
-+!^/?
- Od"bL~e[jaWL}#/ Q xTƣ˕}6gJ&$YtVrO]1so7# i
-p鄦*WYQ#UzKj_ 0*zn(8eaRRfV pvuި\/=.k:Uި;%CtGU(c6"*J
- XM'EpL^DAM-&M-&:ZƘlYHxwU:#_'i1U7l.5>kU=9HNvL7=9B,$t$8a{PI}oj>9*OnДM|\5]vy箻5Fvcro=3^e D.on2C77Wf ];&7V*+ Cԗm%"bcOy>(e1hB*{
-`-
-WQ}!UZR@vB ߷OV^3̈́.fTɝ&c|_B,!t?$ݘXT)һjkhM\6vGT-ǥ
-8Xe B!FHq 8D"H݅cw>BizTkߩXj!Z+F:)=}MϷV8o Gf_pd̈@
-s :ZVԺ2/K{K%=k칔8z1עlSbBW4>^DҏRVInQ6@ k;XHոtnvak5v WU)RAڪ
-/UAcfj(8ָ凃{+6`Q87!ڍ
->o.[`4sn\9NIv"vߏ@%-ڮ_mG/>EpN sWf^״]N SW@Kgj q_*E}C
+1133 0 obj
+<< /Filter /FlateDecode /Length 1970 >>
+stream
+x\͎6 SVH6;z\̭=?ئ[vl'!?'GF6?.o}X,X|lT6!UJ.%^T) Ji=}WD+o|WKz_F]+ 2S BQi2ϖj xe^0B) Ϳtj7qJ
+d%gw$
+MEgZ>ֽHq.-l >>qrfb~ko댭3NNܸ7Y_9j-2 K|]aSOPyυ$eKF&+\[>NgH]7# #ށQ[P;-=P&zhaM& ]\fgm7
+J!(;J,p^,ʫEc)ye\F(TIU'J6JXmCK?/)H85t/o#)ìRV[L/v$ףm1G;* oVNk69>
+utm<@wT1 1j\t:sURcbvsTWK+/P']Z3\xS{+ZsTC@ u8n36M-&ئehSJL^e!yrǍGt~Skiv44&Z:DuRu5X>NwuJSky=1yhЦGYJ2yJ.ʜ^Xcr_ku1 Q kUKJ*qU
+i#u1RF'h 1u3痆-[DCEg(j  =չ8xKq:Miק-hdʡóȗb藣ُ x 
+"8}>0AHcaK{ޓL^+Cnd116
+ ɡ U8goo`şS ^aU:)$s ~X, 84AvܨJ?I,r*q2鰛'i &?ڟG>LCx*^{ZT"}@ A2v@KzTwٽ)\l~`w'}Ӳ0{>ZcG4xrKص91W1TVH@0R#b|Wh#R|6̃RV
+(zHBe/(hThE8{ *I4\nO(G3!ۻ^$/x,nec\mX|iE R wYڪ-ZZlU !'p }ZB۰hݖl<saϤuwN5FziL^] j?BS"O/d,%~_?ƈ0З֚JK~~!
endstream
endobj
-1113 0 obj
-<< /Type /Page /Contents 1114 0 R /Resources 1112 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1079 0 R >>
+1132 0 obj
+<< /Type /Page /Contents 1133 0 R /Resources 1131 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1135 0 R >>
endobj
-1115 0 obj
-<< /D [ 1113 0 R /XYZ 69.866 801.979 null ] >>
+1134 0 obj
+<< /D [ 1132 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1112 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1131 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1118 0 obj
-<< /Filter /FlateDecode /Length 3362 >>
-stream
-x]Ɏ#W
-<""kURhP3<S_i}ϱ{ҌePZjH,K2@G\]"!1l8`qhDULm"լܞ')@2o1aN,"<\7Vٲ9ôeUQ2i",_ /t9O0s#  ,,_B!gGZIu4sbWPH  P` hD?|Xu6jꬒuj$^<>|60+iZB;
-yY4䔠i' Ъc9#Z`1e ͞ޛJXVP<ld^ۂMG#s/,4th)YDp@:&N7{>X}( unA0aM.4L$,6R0 ZT\ivcjx:<!hF c)R=d=
-W[k||,fp̆&r
-q485@T܂.e挮, wL}^'t-9CG֧Ȼ1/{][lQaYYubh4NʹO%+s:LtF/q0$mGJNn1A$#muNĐo#}
-[ bS&lmui;-Uߦk F0\A5^MJ0
-ig2.hTWܹ=jN@NKīrFQTA%A
-ݼ@W_7|o=Fj5zCSYqk n;HC3.pUa*i|mP_g `1h0 Fkq1ן7T]==} ~9a~DN!cizP^ h0Ѧ$%Kdϗ,.kڴJb" RF ;3BL~
-ZKݏ@FYsw>Jdk7ZayڈU[O{N|x,CS7<eme R7f;fZBBuo 6*]$~ʁdI5CaG rf\2zV|
-<;iy~t|a4x}rW͘=u3k}5`f"-P<JI5AǔU[Y6*]B6"3v J vgʂ/“^'L? tzV\!Lg~H_)WPKhLjHWL3?G>S+i?Anή k=GrbE1?rݒcNG0Θg,g,)SX\IM2e|.W*W_jǴѧh6Y#rMp(݇M$ܾR͹[HMٵkc7{.mchHO$myV>Ӎ-T"f<Nxtf<η;72p<c417Hc
-Q}cC^}ULX&k*|BTÁm$x4LzSI"3'$m\[M֨m0tdn71S|LRR+鑊fXgRZ )"t^A/LS'ܦ<P@z`qO?s|^d'`1wa'20
-y@dp<Fы3ЅI>~(L:t߈~_Y>>gKj1BQ)vLYE1Qi07^-6a(/!;^tHAQ&}I'`y:Xn;(sXIVh$烅fa<y_',"8SqF1 wHgK:i:L*Qftfa,;g)&tV}Ӿ; =pHʅo`~{os cƿ+܃x$n%9Iߘl!y$N(Tiͤ/EL]A=DsDkqۥgHwg89`|x~B
-r)_)zf_vL\:cg9)IKdrMQ K&<oש
+1138 0 obj
+<< /Filter /FlateDecode /Length 3287 >>
+stream
+x]n8߯4h,w7j6)I,*&)b"q(*E^?>}$?A^%H^w)ՇH#~1o_B>=}zZtQ'ߦ'O
+0CZPoߣZ8[sD:bM''taBa'eŻbm"ДMzi{IP[6.4Ud3{m
+)q*:ڮ.K
+ږ*&qL  jY xK*k¹sAi0v9 vyDBCr`]}J5muWq)fFFDw~ORg`YU܇[S4j%ԃ9 yۂ^n[\Lw$!1[y
+}^]Hs*^Yni7"8(lH)2s+N=U}[[tl4fI8Ӄ-߮-NmKW. "f=yFqk2%8֖M,'(3fd2 !t),o5L:=H@2yp.21\;
+ KkX(,/M+f(ޠoE$6ft [?90FzȕEFb]Ipl1vvQw֛$bi+Kbqk#$[ fY3JizEncKL#+ufqA]Y55̓{Z"uծ4ak#2I05L<n
+
+ *Џ5,u\ PD},yR#CI$p((9C
+"C%)
+i NUC'jFoZҕZt6[6K)=hWW07{Kl.\tVyLEL`3v9[VPKmHjRC5`2ol6BE9AYܵ<挥<h`f^)X"ne{ ^|Lv]8GG|Lr0)q7:[|DMk$%x:АKH$wbV>Hf}T_t+㼐YlICq
+ˡD/=C)nи)4ԥ"ނŊq ȃ!o?.2g
+ ~ߘ˂@2}Ɛ^W-x
+9ӸB4nqEer] `Q&w:˜؟7hы!vBAluF ҂Tpe !F: olPA8ھ{+APw:3c08R;.潁{WQ,o;bܠ9C3qh
+?@sT#BWp
+0j`SQ ",$v^e6&dGUZG&)mF9BC[
endstream
endobj
-1117 0 obj
-<< /Type /Page /Contents 1118 0 R /Resources 1116 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1120 0 R >>
+1137 0 obj
+<< /Type /Page /Contents 1138 0 R /Resources 1136 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1135 0 R >>
endobj
-1119 0 obj
-<< /D [ 1117 0 R /XYZ 69.866 801.979 null ] >>
+1139 0 obj
+<< /D [ 1137 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1116 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1136 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1123 0 obj
-<< /Filter /FlateDecode /Length 2873 >>
-stream
-x]ˮ6OF PhΥ,n0骛yPĔbItvďśh~/o/+'E\gڋq gW/ŕs8 /J)j9k:ǫ9,Gݮr~@
-Six`:Gi$G˯yXGZ
-&*dcD3B-ֈ9v(TQ> kT_9+)Xf0tLll)ɔH9f^%^JÝ;3{ja"M _b:09+aBhxOE% 5\<#ݢ;/Q͌; rOUXϋNF~Go` \Zc?r ]x[Eq\W.2.&zy} +O#QFK( E <=-Erڧ'TqSf)߫4 }Oba G7"悁9<"Szm - P9
-ڻwط$~ߴWg[A}Ɵoq
-B}hê>D[`q;f̺MٞCmm4|T
-aL/ $coǘl`V*SiM6v%5In\D)
-.;ZrFq$(NSRvT܅_*RZmz6{rnS>X}c
- }G3`"_6A=C"EInS|*^Kԍ 9b6'GL*ȧr-PUp?S$c7+
-B
-)ÔU.0mBơłl1@y`zFn;e}m`f#(9p3 ??ۣ#`~sZ3K *o?~_> b:w>]PhXk &SuNetltZpoKRd4A`ABp2OQ%mkk 㚢WeJ-m0<V%2JRI4Gl[ȸ2A2F}K>U(y/ͺ\B[Hmu"W~nY<M[Tځ?;"t
-p0U6='鹌-!~?1bywG169<ZxVZ]Cm$e@.K:hQ)MR)2|[آgBʹi.e8ܲC#L
-K_
-N 7Ne*ފ'@;El+|/|{>Y"T
-_5D
-_%ݭE%zܓk4߭3^9N*z-;80.Ts% Ԫ-[[ q]Izu֌yΙ
-Χ̤6z"M/V@ JuM(, 8i~K 1Iv )dje
-F^Bt_[c!Eof[ާ>{mх4`ִ~{tAp)Ȥ106E]PmSd)!:]tBt1C]/FSo~StQX¥-T]M,=F
-zyt:2.rQiοM} !%(&mg/`zyfMlSimpf?7gN4"#6)Q!Y򍘽cRiۋ2sw77#op}4e-Z,Fֱ)'o1pAz%}cw&ߔ˶Ҝ /1XT> mƇS= odu0oA[Dov;GYYLSlLR'S|,5 ;fzHJKH3%/}6_w3Rp
-rVG.JpF]
-sƭe~{}pD4u{tM3 eO9YXd!m1ݷA m-=!\?xzм!7~}Y͵{o쭥l%<uVo%>RU[sI_?چ[
+1142 0 obj
+<< /Filter /FlateDecode /Length 3101 >>
+stream
+x]͒ SOV*ǭrMN%B@$%ҚCnY
+?~s#^=^-]B
+>}4`/;9C>4C?FVRq 33)YPB)v׈`A]0(peVس~470
+CLE שIlXR
+ 4?:@ ]ᑌזTiopdZ\C~XcZʔ2t `-RPJ^:8)efIی M(ά H 3Tcgܦ⓹3^ 8dXB1nki%^N0@Z >0ҶUxkZEQUSҪN=xZUiU %w]}ˀ```:cM(G:?m̸!3{donn!tgh͘!ehIk@gzur^SҡZU:M63@qCF%E6oA@"} p!8'h}kk !=!(, ᫅usc_o{ˁٴ!PcXF7TiAU-*bӬ˕
+*D
+2<F2H>L= XikȣX)a?qP f$q%FjlAF9?swMmv^~ΉS|?ִ"fD6;3-o?)A ~|VݣhՀHd~[$?K%kdO2uֳ\n֍٥2?FY9Bs9!26oO7Wi<Z{'FSKkSTIS%s{*tl͵ݔ'!pAAksWo2nKa Kx?Nb_S Wqݻ7)Ө5A6/;K̔eE2֧cj<&JNA"hbx,d AiS. -mKBvV\>lNZxtn'%5YÙd])\0顚_m7UM6=8R|W3ϰ<LJg 2\}'"熳H5TqfU)ULHuqًZ*HxңF"R),D ^"Dg}[>+cفQ/2ȅ%L܁5/*e[ѫxիu,{=MEV!:V*nҗpI xƃO$xЗ5rU.ϹhIjU[m/\~мL h>tT #4!%ǑJj1*GѬɴ18cn
+S3XxmbSWb<HEn8M"Yd3$B5O H'\LP:ѥFri7z>^
endstream
endobj
-1122 0 obj
-<< /Type /Page /Contents 1123 0 R /Resources 1121 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1120 0 R >>
+1141 0 obj
+<< /Type /Page /Contents 1142 0 R /Resources 1140 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1135 0 R >>
endobj
-1124 0 obj
-<< /D [ 1122 0 R /XYZ 69.866 801.979 null ] >>
+1143 0 obj
+<< /D [ 1141 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1121 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1140 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1127 0 obj
-<< /Filter /FlateDecode /Length 2914 >>
-stream
-x]K#)hT*j9i.I
-(mL"N G8_zºJMUS;s&
-%}7(5z Ux
-(c<68KJwkkB*߀Zcv0]>h-Ʈt":Z]:q⻇{'ŭ%S8C H)TiuJHg]Ƣpu7$ttrrmU΄ePV-ˑPOhJ>L .:c(llLj.]T"j:rN S'ŝIfv#dQ@pKۤ_$
-_a-p\`>EՙIWkE@ʼfc\Y@}P\VB7A-0z^\+
-4WaBg4=fdߣ]Q8'WL0cJfXMX5N|D0OuAz?jOa/!WƧH%0EG6{}i$-/W JY.J<]#5>|UK4nrO]KytjJL'pnizKgO^y4k-#rF 2"%)K94%Z>X3e~61"51A?26<<G61>0Ԅ)1KBu7)>>VOaB'
-[A80!m/SxOCG܅ J$HQ8L #0Z 5ډu'"hKg:NClEc<\ykas #%dC~+!/M[*f\alSASZ+#[(mRy3eבƈ!jHPɱ)%װ?Tr
-S
-TS/ &DAPud:QsӚ=Vɩlq<:J+갵94uC0VbwpGG걜6ն^OShdx0W5#1E[%$(-c
-+y3^ւ-9ۓ!${m DcgėQVȁb.Ejlw~;HKReХRcۍ=C>l`xe6xktG\ ]6GֻA-!Nr Op)Z0r( )x0zЉqey$5:脎6'sDeV* ca4+X#<!,:l[]N>E[S[}S J$OpS6FfFz+j 1_Akذl(0E`
-:\
-sgđ2wd3J7fEk!khg *;rp9'M7 VphsGal+ҠPZ ;p`rM4(kk2Ju!acAAf3jɃEf" k17 slց.3g,.(L\8ɦora.2k'w5><2\fa1.%tl29um.s>\De!"kKtZQZaȵqFl)6v˞Rژ:S]8?]S!{|VT?#Uji_䃕 ÖliAO;9Cabc
-6|#pS *v},f kH
-{4cګg>Kٜ
-Z>)N}1~k] 0?Bԝ:Q@
-ΟBݚ1|IDKiwEIW{f\^̈́zwlYEj<9VȆ&~DS*+RsꚥT\޳9`D5Tbhoj{"+|:GdJݡ bk>vKi:G1(rMw$ANg÷ (
-6-sia&*L<Λ2pwL+t?rS&
-6H3m U { _\a(Vs
-rAaZEE޻Ÿ@͵9n7EteOOsOb6IW ǯo.
+1146 0 obj
+<< /Filter /FlateDecode /Length 3108 >>
+stream
+x]n#;WZ$wyѻ]f1ThWQ%% w:[:(z9?חV~燀?89μ'/7's8~ןJ)x{I9=_˧Vws'tHh-O$-jx؈u^9Ws*<sBH9Ul\,((J$L}ek*`VnXg[%U g©3>.*v
+m(cꅋ?.揷BJńKۄY9&<Μbc:FPdRѴŴ*eɴ$[^3-ɲ\8]/|^TOWfRؠrLvP½NBɍ(t'
+0{؞-<ڄzGlB˪I~45C%b1:hfd5-i}bhYa8#thRu+u3+tr3Y|n>.2ld
+
+(!U0[_dKܔPՎ"aoS}KB&'8Ԟڄ%ew{ϯUQDAa;č\JCүh$z(ưFH2% ppp_iKj@ӦB<ĄsN
+B"pۭ7I7@@k
+ $Ez}HuLu*e[
+}Q;We&1ȯ`jz"lEWBi ,܅UkH(0<Ibjw|F kJxǯv-Ќ4/i/X6!FōfHHQX0~=tF3dgmׂY"1e)Z  ʦcX#gKfCՊiM&Սs NgXБT2d!~gmpAdDM+@c? n{ZcV)TZ2m*0 D`8ŕKڕ
+MN΁9> i"ns>l ;32O٦5L.%TZ"5D>.%\J m"ǡԒ5m-ض9Ly9ȧtnƗ<mْȧ˖=nKKE!K7-h"l jH6@% ԰ߒ P /_Png4h&O,K|3J*[`+: jA3 mp{B  ZcʗDQFB&3sVM1Y, Au"B4Nh!}YVtH7*DH)|ik}ש iiXL%M
+6Ĝ$A62=V@C* 9%H%<ZbTb;Xb>2%<KSsbI@ߩ:ULK񴮓ktTÒ-GoPI_*0dw0âl -EY*Ei{\.,FQ`FGmU"7byA}ƏP2n4ߝؓd&$xzj#)(m߼}5
+<EHOS3dp̃A =7{%
+^Cu(t'NY+ !:@?.RݾL<bXrgXrP!o_2_힣#S_C
+Ea@:26AX?2Vtv&ol(f~յ}LAg@:C1W{`
+ ]c_\CwqA{& |uV:&nzYi-A[PHр*Ōϲ*Ƕ{붨 D4"t@At zB+{9'|O޺HOHK<yahETμl'ʾvƯ/ g/wr~wqvl|
endstream
endobj
-1126 0 obj
-<< /Type /Page /Contents 1127 0 R /Resources 1125 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1120 0 R >>
+1145 0 obj
+<< /Type /Page /Contents 1146 0 R /Resources 1144 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1135 0 R >>
endobj
-1128 0 obj
-<< /D [ 1126 0 R /XYZ 69.866 801.979 null ] >>
+1147 0 obj
+<< /D [ 1145 0 R /XYZ 69.866 801.979 null ] >>
endobj
-277 0 obj
-<< /D [ 1126 0 R /XYZ 70.866 310.918 null ] >>
+285 0 obj
+<< /D [ 1145 0 R /XYZ 70.866 139.019 null ] >>
endobj
-1125 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1144 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1131 0 obj
-<< /Filter /FlateDecode /Length 2905 >>
+1150 0 obj
+<< /Filter /FlateDecode /Length 2471 >>
stream
-x]c7)Q/@ K~mR6tlɾ)<>DR_'zǷ?=94o n;J'c}/(3JP-f? ! -'c/r?M-mndŤȚKš'M7aˊ?W$Ԥ.j%hG5!A`Xn1CčjSD<Z;}(Hh99}gtz/#4cuKGՓ]6:I5[S`T3/LhU^7ЕʋEz~W0WZ|keÕ*:mcnQ5X?A p(PR`ꕍE-<T*Jxv]|2㿄E߷m[]6)A\C[= &fdsp SXn;Jxa*9qtk1qFDRxc@/8o"6ד.{v $9P-EV':MPMlcjnk44鍅`y{D)^ 1`r ӊP&ZJE:
-3^X0Jfh[< AeI)F <,O搞A~#걩$<{94ⵒ1K4nٸ_6C"f YW3^)$n0\R] $ʈ9zz Bs+[5_gecaUvuP`2y}e7K%c Yq@ƿEBk6 >&vyjwFh[idĹ 8@醹Ƒ
-m
- /5Q㨥lkQiqq zmƓ#n0sïÏYS7QrHj9/7;y6$ ”j"> A9-/F Q\H$i`Wtp_) +T*.>F=ylC%b>u:_\#=uʶw6l$:=R6CD&+>y>_I,0ٓ9iki:RZWHM,P^&%T>)8v‡YWbL8bJ-6&Oxn*jw)g^;ő
-fv:c?fS%ڃ>&>Rc
-aZ2\;k5hVp'!FBqi{\j|'wU=F7X7"~!H7nu#~ݍXaWƒn(nD̏u#zݍ4(Zyz!~hUiub50z5ڷP]'ւ9wke 9+eVQ);E6,hH1-(rJ~*,`΄AXۙΈCvzD%uXJVoAQv|prUL`(ܿuAH[B/PPa7\nCAWՙp40u?ۉΈܮ^7rh-u(5?ddQyv繱^g,_`ź] qU #989LjJQĒuUq$1x޼be
-j^@q1~hb脀EyE<3-nv&]5?8k;9-TEdFVUk>Jo;s=q][%ʈ{P\
-8ִ4ehK#H6<]bld G3fsK}TSv?E3 l~a4PhyHDbRԲ5Wce'h""
-v"\$ χ+?bu@:Sg%cݒg6d Xr$|>KPgQAuekIDKFE!Z$ QN^o5`߆Vm?1̀tI8S=oq']CӯJt۲~b5V>
->Yaid8L Z˧O:O,Qv(Q+<|. `A `.[ݞܛ*"ɛ%:#b5z.Vf" cl;s5s7+McKWTNz:%7AroL%J)%<ݑ8L6Ñzi ZL>ѰBzADwh[Dk]T< aZ6x)Skιͩ0K6[=JCǣ!Dd֏%?nՃ!#f6@CgNZ03tbI).tNg58:jE*IM3@- \r! 3vhneC9z (:|*ɏ eX.!*XPK6^X6~Z/҆M[u%\ [`y
-~2dpTwǒ y鐦ǏoSkxX
+x\͒&SBjkV帵T)!i6xF,M>/ǟ_~=wi__`9sK_9q#87 |
+0q5ʭx#`x@ߗ1\3rlˮ j}K0
+楦}SFw+v_`fdNh[9ƭigh[;ިNt1fG0!5ID/AW$x[I=6]ógU>Q"#Q4%s"wW^$ݣ*ֆ0
+5p-L(Ւg/9mEz$~( 箐/c4g̛LHyXYPGFZ"Tlyx^rX%x[+RY2ʴD={kmnv,`ָB#61˧Vb )0iӝtU 6c~:HsЧ΁ṟqa*V^#KS۳s.<0\qu([G._//(7U?~+DvJ:w%Q YVw <k9mݔ4?/7 |ibl=+nZ{R~6Yy
+~HDU*hIy_ wS*jw5DX(TZ'C-FƐ&Ӆk}_DC]eo㴾h&;k~1
+$Yi~^&1tZ
+ |y2by_bפ⼱,mGua[\Q\ߝ=1\Oy̓5m"nZId ^>UIQLb%
+ m[&mQ_͌9^3RQ3#yjFhmF2 N3V1*83R]fIJsf,"U5،|Cu3ZUr84tՁ4@_]Ŷk ]#e
+]їLiߩWܜb}{wjܦ8i)kmTZ*-PNZ(\vd0 zHa5CoOmCּy38MJ`:=(`M齞=<rJT#hJ;Ie'=[.p@h^ЧY!@::顴m%UQw)oLY5,SY>Ug H}%v#}
+͎؋bŒ0 )] Y$S k^*dkHO6yo%mFqLR'|A Ri_W̛\qi?,ez
endstream
endobj
-1130 0 obj
-<< /Type /Page /Contents 1131 0 R /Resources 1129 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1120 0 R >>
+1149 0 obj
+<< /Type /Page /Contents 1150 0 R /Resources 1148 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1135 0 R >>
endobj
-1132 0 obj
-<< /D [ 1130 0 R /XYZ 69.866 801.979 null ] >>
+1151 0 obj
+<< /D [ 1149 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1129 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1148 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1135 0 obj
-<< /Filter /FlateDecode /Length 2211 >>
-stream
-x\r6 S/Hdvfwǝ:^mIzHd}
-,߇9ħ+.wpL;ptH?<Ez* `{~V83pLJ9W˿~.TLX*^b֞ ۘG`IN2abr)i70]D a98$UW<"-]@`Yg6,sǖkx2}{d7*` ESiTp+ָJD%)oZLkXD2½t!
--|= HG<xJy~7
-j>S%%6& 1SETꗧ9;^f1uW_w1$P;7ӭɈ:Hң2gWxmv8oj"\~"uI[,ۈk|{IP7N3^2@0h\-cOi_r0l
-EC\vk69<'/_a[9{Ʌ)=*ɴh$U&QA:@OPB ˒U=:ՅT/D\o)*<+BgVUzʎs̆G<V.
- Sݤ5L[`%OWs]ofIxv<KFOl-p]%E'Q>_>X \Cp f}i)\y7ۨ;*.K1x?`;XCnCٴ5c؉0!{g[/_FWR´#!W9PdX ~@aOa</ֲR?/>=_ܪ{UQƐZWZQ;.0 T짩u] UK3SOg 3kY0=pp{gfO[k!=eZ`0W,LcVY2~^Z+`֪[=I̚|FQ*ed gě7IW[-G;ed`l)[|>_l+ؙ/1Y\SC+ +{{JFT1
-_b4Clh䌑GW2"9e
-eCi?d23i$Iq("m(ʤo T]N{ %7`:lԴ=/
-[œO 4a-P @Qi-P;
-XQؤ ~&%xGe:OS?oĴ
-3BL@ Lj0$ `1"aqYe`@ej_8u Mcմyj= S4z`yku6gc_%tQ+?wT#-9bZ`oT)TmbcyAL(+%r۱|<}|
+1154 0 obj
+<< /Filter /FlateDecode /Length 2627 >>
+stream
+x\Ɏ8W%:3 ̱QA_gN}?L"m)HMՇ*%0°'~o27 Od9sƜK?o8Wg;Zqn׏J)|
++>wF1kP1KY`R9Y ;-=q=1 zw53G2[o'.zO]\C
+&7N/&k0ί^|>+|,϶ qf9&4JW{B ,A6?s^G}ϦHtp?cZtiǴSxYtũb#w9de/:) ڐ d6Yvru{+Vty%$#c!GDyElp?"/.Sfڥ0`dQΔ2m(xr%`7 ],dph ) p lU4Rv ۔FJԷD׳59:X(8w5MIffyUv1eĒϰ<aq<5"a!XxT׀rAc;Qgu<ou[XjSSjevb^9j%TU{ @^k@oç;]
+,SCg+—Rԯ=RtФb5w"gUi){$&wE
+3}v` 2ʞLc
+Rs؉2Ftf՜0FVfVaAe&m
+}ig)G8΍On}aZtCe袏΍,Qi+ji
+)UԊɸuQr̬"#Pj nCQ16=]YCKUg"Cb[9Q3׼'Ofu];dy6UBzߎuz\;\(u}hغhg2 F\}N^ oYĹ 3j&ySy h%5ڱW+!b5޺~C zkV20RJ?V99y{<ˊ _R(V3PKW4bl
+$ Yx㙑dhn}{DA/ƨR]
+#
+1JeD3
+o(\&o3[-\6|a?B-bh;"v~k@!gD )
+ Yc-
endstream
endobj
-1134 0 obj
-<< /Type /Page /Contents 1135 0 R /Resources 1133 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1120 0 R >>
+1153 0 obj
+<< /Type /Page /Contents 1154 0 R /Resources 1152 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1135 0 R >>
endobj
-1136 0 obj
-<< /D [ 1134 0 R /XYZ 69.866 801.979 null ] >>
+1155 0 obj
+<< /D [ 1153 0 R /XYZ 69.866 801.979 null ] >>
endobj
-281 0 obj
-<< /D [ 1134 0 R /XYZ 70.866 697.132 null ] >>
+289 0 obj
+<< /D [ 1153 0 R /XYZ 70.866 501.659 null ] >>
endobj
-1133 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1152 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1139 0 obj
-<< /Filter /FlateDecode /Length 2695 >>
-stream
-x\͒&SBnRZzRcjo\S.yCX <Dz_7 ~/}ǜ/?" ~Ùbc\7^ssq.+\[,_
-OGrDaM Hִ
-^XY$e
-!QNA#
- Ahh(s@+Y}rusl܆ #cA`D_3dJ5odw1V7I{! kU'
-d1}-2o۠]jﱭmsvI^<+`Cj0728.F[)BA
-$ȫɎa?IʰDT:VxW,@wEZI9eUhxMڞ~-wmnQqI
-$D-'%K/LJU ,UYLxyd&_?bJlAlHc/фkK?~At ({y]^ik>:s@MBIǜTfXuTXiD +5DhBM"gp|ALkdw$f\ɡ~E7.χ˞]iQ.Qށho |SŎr5FV
-]{n[wMjaeoRooRhޤX)";BO3EWDO]xtM2VRl Es;P5N D(
-G1Tc英tm1ri3]nN9M=+td }o)73yQr\2=sO2V4VM#8 j"¬|Xe1a%dgR-Ey6 i
-[k _BÛr:}+7RBFUZ\ʑ9)V,3,Xrg>]06x䘐+*)H+/?|l8SqꁥZFkU|A|)|-(dʪw-%2єtd
-o2X5zJ E+niFĞ$9gBR}
-bSC4[ w.1*m6)nC|S:xS(hhOZx.D
-8F/B)23W}^or)l1
-ҳRY2Z7H[&Z&(N)mƒr"t)I<>KRq̴H} q10R6IH礂M-X{eZNdC7=.SmCO$ 4H
-iA6Icf:S_ȩػ:r9!84(D%7\O>M2R4R.$PLp-UJê9eD L x)5zt~9:ѵi<TR`O*{n-'jmoVn cw|N)vX!~^5evK,HYP:N{'
-1./nɧ<I!E{s}#1Pqfwðej2J3#陖}h gz[W0B_o,BG%gJ.vNS.ׁ݅X&w!) W;JRNo@9N'I2il珈 iwvD<qj>07Qc}c޻V"XLun疧i<Mn'yS\4,ג-EAZcFѠ#aHFKwxxR#h`C( _Y)kfY蝏W~t@8]VVl1ex)B lZF6;=Պ L%3#`K5r7[& o?8;
+1158 0 obj
+<< /Filter /FlateDecode /Length 2645 >>
+stream
+x\ˎ+'߯
+Dl~~q7劢(-%s.Ӏmüq̊,`zXl3ZR> Ph aRhx?|5HM&9buxS9,^5wL(#xTUV;朎 k)f:Ұ O-t@9ƭ-OW4Huu蟂K4Gk;WPCbHc ރӥ4PjsKS0qweHj
+ $Fiyj?D…dhpfr6# g_0 bh/o5I_M"R>d0㋱@>F!ôcDiiLZBz|Xu+Z{*ֈn/jRYjïv
++DQci5*AÈSQ Z `)Ov EÌ;)gjW<}SuC {LBI-1XS !MJlu!l!zl
+uc*aFjq7?.j`Ҙܜ'LwOa+r+#Lc"-7?d
+(hd:65(._Q1fҟrfN]# &dyie`F(2״Q^짲F .OvM NŔ^u/Րʌsz˫M-=P@\ג.lwq*&`^?/+ Z\96=aWtgH`֐6%7orݭXbHfH*rQUU )O ct*#*ANŲ
+}K'nKǥs.:E۩Mw|s
+ɡ-szS ȓrrHzn<L" UdxQHwjQ~ Y|JK絴t
+3B+b2InH{%%,HhIѨR9l~C{+jz<r JǷ*2U>wܠF\u9wrcu>yW#J:L%ʺBkQ:Lgm|9q2TF|&IɊ/
+a5z}<Oktd聭-+Vs.)ZKe EW~% fAvj!9{=c?گN>4/fT-~N'J"k 9vcZ'%γFY'D/'
endstream
endobj
-1138 0 obj
-<< /Type /Page /Contents 1139 0 R /Resources 1137 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1120 0 R >>
+1157 0 obj
+<< /Type /Page /Contents 1158 0 R /Resources 1156 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1135 0 R >>
endobj
-1140 0 obj
-<< /D [ 1138 0 R /XYZ 69.866 801.979 null ] >>
+1159 0 obj
+<< /D [ 1157 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1137 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1156 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1143 0 obj
-<< /Filter /FlateDecode /Length 2329 >>
+1162 0 obj
+<< /Filter /FlateDecode /Length 2506 >>
stream
-x\n8+
-$p㠘QDʇѺ`m.5vn"ʁ?ՀgD8Dkp5V'@[{1}2WjXȇ,ꤝ|itC^1"OS69ӗ2FlBaR Ƒ E1GL9c?/(I% R Jf4JS(PGkYZ
-YT݅-=)>ьuLFcbclЊ;pt#sLq.c)1TbdmݘL.d}eU}Tg=DJx0Z-c/Z*q)Q_)ݔ3XŶ}dvz8` (v@ftn΅5&t!\nU^x7Mw$$#Qn:sSd)]UHMA!)A܆AɎRnB5EͰA÷#)ӰLD 3w,NrN.TQ){4L \[A(-QW\Zxm' >aRk^}XwmF9dJ5:7f aWne1R7#iJ%3_+>&j&C#ZiM`BV1=һaTz
-G;lD`p ,DzR` }1
-4eDˆ5҆byv[)V`MMeJX_2va"t6ab.l6,Ad+Yb/Ҳc=-nI巆򋑴Bk^B VgV.H]SᏕhѵ O jZ|bZCK{SG1[Xq!
-btm(
- |N;ߜ|ŵ0uU1o=:>/(xmv{wō[zVY3g3;wxHb׽xnN-4
-MҲǰܧ-rL{;r [mL8LY†e%tfv nAoRw|3Ss_u캰չ}2=XDSx_:p&ffglv@Z%MkMcZi !iLkl!ӦVZ9iz=GzbWK>Mc`1e4MÌc9fǴ~jÎk_v3֢믇.>>hzFtz$ ` f2%M&Mc2=; 
+x\ˮ6+aI@>tYdWt۬/:HY"-N]$-ΜI_~\ۧO}wiߟ~/b9s\K˟_8/;ʹ΍
+&<+嘆L"6y'<@orAbR=U|
+ٍ Rbl"$XZ[N9 XVoHuէcY;9YbV*TLPAi'"09sʹ,"dZFe1uzZBtx'b[
+RU z,"wkG ]
+kHaSizJP2/Nuٱc-_-jNߴ1JCLI˳a\e6ƞNJ?^y)zwCӧeƪ{9aˮxI' \j.Ѳ9[Fu{_wFUZCfd|6vm+:(
+E-B+ah0b-ڏ8 f\dmHbkH [!ޖPzMK`
+Id󛸕@Lѹf+THm4`_fiVSzӬr4v#hu@_N[!{
+4%a{ɊQM~>IHțJ^fJKs"Sdx!.rAP;_?BX~{\S% (YLtnIt)""FB8hS)GZ0 n!*Df^w)jt0%&<{Z2ig7FڬW[M;Խ'J<ܹ,%$lenX ;ĝ-aJOe-xxatj 1IPULgz7jĩ[He٦!e8\F \&+ Y< lͳZfht7ܵfI{u*Vδt[T#!=MB؍uvZ(K۰$!>!وkP̎;MG%vn{zHHKvHrzLUk0=>QyL9.Q"gJnؑG2|_xGSg"Ι:Rg: >>=WtmOcQy?yN{I䎘H}"vL}BH#a;F&gJ ґRY*)`a􇨴̩LX*1ԁ:R; O7B]йGjh֩Uj!ڣ2*5`UJ-@=b[r Xڬ*o~f28-Lx~񇅈*oL$5g(ԭe|@(DT
+~R /Vws:-eh·Ye-=o$ ؙѣd
endstream
endobj
-1142 0 obj
-<< /Type /Page /Contents 1143 0 R /Resources 1141 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1120 0 R >>
-endobj
-1144 0 obj
-<< /D [ 1142 0 R /XYZ 69.866 801.979 null ] >>
+1161 0 obj
+<< /Type /Page /Contents 1162 0 R /Resources 1160 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1135 0 R >>
endobj
-285 0 obj
-<< /D [ 1142 0 R /XYZ 70.866 236.115 null ] >>
+1163 0 obj
+<< /D [ 1161 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1141 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1160 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1147 0 obj
-<< /Filter /FlateDecode /Length 2507 >>
-stream
-x\r6 W }rxl*ǩr͜rJniBN^$#6M~/o>ޒH^{{'M݂[IH WEJUJ*z)}
->=}6·9\,޿MO鈣.wo=?Ǐ߀IjL:=r452=-˻PIʯ{x%@[L
-5BAҡ4;:|VY#[ad Zqk.X5̅ۚM:Rj|Vlᇦ挰9$D˂&.gZhA P 3lY/c*1RJ ሕ
-TJa,{.,+cHh,iTZ`6{tĀl>%l5ĕ Q,҉^hcY3JMQ><̧\Я{ Ųٗ %Ir
-:vv]
-WuO0,Fg!ݑ!!>!
-5W z{X s=BqhGi]Qr=1s
-OCuԊπ÷{j]xl)S*怰'2>*
-c={"LM oJ%hpZp恤D[DJѶEZQ(I+Lf?A0l:=10ˣܷey`/(mG"c7B^ f:K\PC95BiT
--.J ګj(}ѹ(s eOq-|c+{c#^J:yn+0`Y_X:9bxI.v%eFWtXLX3p.sO~)3o0xl+'Vס&<i|Hrmvb7UB.ivn@q <V
-Db,O8W%TVf
-Fx;9 Б
-D3Rz>j2
- ̐5g6ovmMmZo3ϋݯϝ ,ܹ[^|
+1166 0 obj
+<< /Filter /FlateDecode /Length 2045 >>
+stream
+x\Ɏ6 WDѾ
+BC ?u>*at}e^P2la da
+GG wߟ3rl9my:~=#kM%.&n9 so3/&g]yW wM0cr69Nu|kſD\*τFSFg =ɧ
+=顭N]D燶Qb WGv;n}C9ޮkɋ(XWC!EUn;;>}&kF gYZq|XkL˅[%_[7x52{g O7H}87FO\(HH@>4<;KL]v&r
+Y"SPSp
+4‘Ryq`iZ EfBiqVIKf=#=ХeA(i3|{4^F+۫{ X 83(94Щ\D){3P&H VRf9IBoFJ&8ZsEC,qILQT1C8jc iq nOk5]":Ń]BF=]K<U`5dH
+ig_oOm .f~9
+evu`ix/ol/{Ց&ya 1WEhAv9
endstream
endobj
-1146 0 obj
-<< /Type /Page /Contents 1147 0 R /Resources 1145 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1120 0 R >>
+1165 0 obj
+<< /Type /Page /Contents 1166 0 R /Resources 1164 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1135 0 R >>
endobj
-1148 0 obj
-<< /D [ 1146 0 R /XYZ 69.866 801.979 null ] >>
+1167 0 obj
+<< /D [ 1165 0 R /XYZ 69.866 801.979 null ] >>
endobj
-289 0 obj
-<< /D [ 1146 0 R /XYZ 70.866 306.461 null ] >>
+293 0 obj
+<< /D [ 1165 0 R /XYZ 70.866 734.247 null ] >>
endobj
-1145 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1164 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1151 0 obj
-<< /Filter /FlateDecode /Length 2803 >>
-stream
-x]ˎ#WG,&l/.U%U[EْqE爒X~/}O/+E\gڋq {;򿜫ŕs8篿(V__s=߶OIz#!wpRk/k<E[=2x^]ϥE=`N#0HKã xMG
-R+HЉԞZMQzÔ2\o>*jG[M¢ܮXaA{JaAetazKi.bH'|C$}e!]pQ?0͙]짼9[ިOHۼxYM0+ ,ǣHH#, A!Z2) qXbTu Jg
-1&xL`*b鼵GKl^Q0vT I$|Fȉ6LROJcECTѫ%EAԔ ҅kVSqR.
-L3c545kf|#KUcxo\)_BGK[#vs䐞閳' m6A@ AnP]ta8tNʣq*O_8J7C)%3ub(!- `X@;Y)@4FBA]BfF#t
-q R;9,mc&NM9*
-3w{D~}/lcPV41}#_Eɖ3)Fm(D؅i~UqF;Ap4M4ѯDׇaLճ~8ΑCW#mL&Mfԇko:Z2m'(\V%#{D'J -ddQL+e(*W} HL!*akd:C(vI:qghg-a[E+<#1r3gzo1QR^og<})|g.8p0rhjeUhfY4yh;$Zi&]]#V7%ہ
-i)٣IveNhfF-UJ[j[̒pdvE8ՍƹKɦF|nQŁ|ܸ :zzqv}OqfbuT^=JpGSIǵ3|;ݏkG'V3XΥvF
-FYҥ3;tiBk=#9r76V6*H>ͺGU;f+WffNYfU-l3ڌf`xn]V~}؇_NzӨ[\z822Ө
-cHQyx #dBֲ Y]pZ9GC;km N#a
- Ӵ:haաL?`jVW9~("j_i# o~}f50]F. 3t Y>VW9~("j_iuM5״uUQJ0Vɥ="0VidaQN#̣;Z(?itCF WwHiu58Ө/eSMF,xhhN̲ʯmDajqՈWnjg;oP8F&E{La
+1170 0 obj
+<< /Filter /FlateDecode /Length 2860 >>
+stream
+x]˒#W~DLL{Fxycvo}WNHJhHHjIysH*_~ۧV_~E\gڋq ˿s>8oŹ^ϟߕR 9#}?kjF|!?HajF.4ڇVkW=W``6bg"pO^]ץ?ȝw$,X䎗\5<[;~;a43FnӍ&
+.춗
+B%cC$43tN""64xBtY5`
+R+XvNL̆P6n"nΎRt%d/vsQ
+ iE[݈
+|ԧ=K`*F[O/{Q`uQ9KX{ߙA@.ZK4(gK;4X< B'_:bʟ 47
+Q8Ҧ0I!1_+SJdjiSUf˩-W`%J`c&oN^-厼XjKp[Ĩ7m[b/_@u8W'˗T0u-8ێ&I$|,wuV=i-#wsPrIbS}#fޥ(S'=e7S3Dv۬}{Ӯ8DR tEXT=/i䴂)kTg<h *4ѝ⣴V;6?A,.8MioS^Y&4ַ'`]vv~7}ل$vָq#: eQLxs9N%`Q:l9^@mmUW|)F{Jtz/R[yFHlf9^
+v)su mYp+/"=MP^),ăFai.L.:C_.
+{ 5 mc:B cʄ+X1$4!bH<h f14a1loqd`laqq,q7ġ-4 ^|]JX:oq $ D̰(U0-1kV֓j Q[EEL5kK-%]e
+"x!FM}  0y;KN. ]qEi :"a,ԑccuxӨ#Ԣ:B,nԑ f0Hm|9Cu :xB$ͷe&dʩ'}N\ݞ{Ϻyo#6ut )]=9!&2-#$Hm!$$V7rXHיB@yS9BN LܡdSC=pMyLSӉia:RPYa;1DY wwu#Gi_kB~ăFׇ)ү2uaKb{]A?HoW"<xv\L}x Ԓym;1D
+MXw/HřՓό&lϴ~.P6JϛPXDžW ½xWmUVPN,z 4
+d)ґ, vfo6mUL]+g^M;`z1Q*)3d)#6]Q:kVBjēFeU
endstream
endobj
-1150 0 obj
-<< /Type /Page /Contents 1151 0 R /Resources 1149 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1120 0 R >>
+1169 0 obj
+<< /Type /Page /Contents 1170 0 R /Resources 1168 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1135 0 R >>
endobj
-1152 0 obj
-<< /D [ 1150 0 R /XYZ 69.866 801.979 null ] >>
+1171 0 obj
+<< /D [ 1169 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1149 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+297 0 obj
+<< /D [ 1169 0 R /XYZ 70.866 673.291 null ] >>
endobj
-1155 0 obj
-<< /Filter /FlateDecode /Length 2494 >>
-stream
-x]n,7߯F@`|`&/-JvQ$/jWwyxGdy&o{_/.ܢ7MݼQHw{W)Rg)ՓVKoh__gOK<~?\WIe{NZiǫ2E=N t\~ K!uݨR <'V/xDr-RoD,:0|ǻ`EԶG0hK:NܣQ l'Xs<|Okw.l&
-%f&إidP"ڈ%OG%0r,`9YrRi]_M͟ZCxNo9#`w""MI&AaRY#)LJ-^죯6
-S_CןO⬐JXI٨>mpa85@wy4k xD[Y2[OGy(?
-4{Lf1c W>N)(gڪ?0TRLCM]=׉9 {vYzƣ0%ލz/ijZa8,=W2ycH;[q+Ao2֗ADOgfjRoF^V gR(3^J\({nPx*eh\E4a)QږW>"J%""Pc;kqS3{=oY`8^ <߉/x([ij#Wm) $Nk_v^^lyK~N-@%F e#ut̏TqZ9dH OR5Sj Sj-їRϔFԆKC6 1XfW5Sj Sj-ќ^RC@\-kbw
-ވ`Uz%"A
-ތꮭ62m5dW5˯[(lǫt⒅bbqTM6NǼe1Bqã*IER4f'EboB,N
-EJQ-xzI,1O(+8,Bc$޼;P.+k uyP2H+eX#VhF ;Hmqn!hyz3yd<2=>G).G+GeTnP~y~^Ggl6"u8ga !me\lNrI*Esri7?8 q
-N8f\t")7aZ~$X!?sZ)#[iE~No"?W{Q3G0257I+ fൈiA4 qf = zHOyB:V7d B2Hy_^K’
-f3P$m.61n5v} Bz?a!1tҁ֮]!Fuٗ'2!ǻ(79ux3ST.<%euX& bN9Ob/|,긺iL KC;-k}!jDD=kYs&QDXl/
-zߟ KZhL^NfIV
-/?Z㭱ⵄ3< VJrSeQRn$хPtSi{B+#}4z{0|+sējc>{>qdyǀs"ݛipL>n+y罬Gxe['q\cGc<1}̕>n"81lέ:>B{d,ۅ\~]"(d ũ Phc"W{7j9d%Je/ϛ?H,Vl`LVw
-nb"īTㅊ?_x[G7W).RHj[M/Q
-\8=RsbO\Ў<qs ^ذ/_
-~ٔ?J5L WWN||
+1168 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1174 0 obj
+<< /Filter /FlateDecode /Length 2547 >>
+stream
+x]K6 X,c^lQHNf$?#)Z?~W/+M".3oOssq(έ|j9=}s|i;J| 0-% LZ G]؎Z0U3
+XW3c/ RޅQ?~LjI[;b%u`J~<\v]woU9xIp%x3H
+N+0b9hs)ۀ:} a43Fv ]%7. Z{ ́XW!Ta\*lEuD' `*. 4ycGgq画#S#%3ڝ%cJK*8T$A:ϻ?o ls
+4VPW[a;1^MR
+a;GYC_)>C, o~}f50]F. 3&6ay+s$5DS_s YqFDf2ZX-\SPK0S0*GS`8wlt@(qtO+qP6o`չϚ*)`it
+W-ByJ?Z{fGJ.Vxf*lg!ըz;w*X<xiy&q@Zr
+UW3UɣuH [rmՈqG=zDݠq\׶
+[Dhodm 5]Dj;E:k Nv=ֶ1ѪG;3|"D\R1xb⒂t熠 78+nq6Vj` NnX5S0UB՝*!\-L7: LG1˯c
+:bGYCc}%ַ3D:Nc.c:x(#De<Ņ$ I񔷕o1Y_MPUlRzi_5[X/-A~} >ʭvRjN;v5].Ωlg
+{HAD<a?#+; "b] "6PY8.pq> "bhg}~ῃt b+
+-DyGZ|t)Q1xl@jɬ5T}RYg!"C5IJXc, օᑹj ss+[I;r3'Q8;q %fFY$dިAl~g" ,U
+9+c
+6kM!l Pۧ lI v
+jB'l:}݉`,̞BBVP 5j"joJTCШ6L.@5
+%F&!:{9 `&ġKEl mXip5g`}6q%O7(N0V>IKd (X(GfL1(0<҅A[?9;P.3kt(.=fF54F`~e)%#b#HcbG0<H䭅CHt5 hݓEݔ.]b ![1) ێae< 1zI]΁@-=r
+4mla9}&gVF/{B,ҟFx&hsK:B[9tjԿcag`8ԇi'h`꙰]l*YB7rl)}Hx
endstream
endobj
-1154 0 obj
-<< /Type /Page /Contents 1155 0 R /Resources 1153 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1120 0 R >>
+1173 0 obj
+<< /Type /Page /Contents 1174 0 R /Resources 1172 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1176 0 R >>
endobj
-1156 0 obj
-<< /D [ 1154 0 R /XYZ 69.866 801.979 null ] >>
+1175 0 obj
+<< /D [ 1173 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1153 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1172 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1159 0 obj
-<< /Filter /FlateDecode /Length 2635 >>
+1179 0 obj
+<< /Filter /FlateDecode /Length 2508 >>
stream
-x\͎8SZ#Q@T2}[u紗}Rd[bٵ*'vl'2}?}i3oۯxr挹Y?p\>8wε8.w)%(~~H7k]S_o0_"B3Us[IZUmjCC+̙惓}k동,'TAMИ L
-V*~d6cCJ˄C)KɄw % 5DyJ 4bS4T> g86 MAX,[=Vճw2k]k$TV\.$yLrw\䆁T1B'VMLGHz5*
-H혖 dKUX0q1Gb)K)Vk x}%wx<g;<l5Y"|)R^=Ds(~"D%(f }Ӵn뷲]58dXV_q%Ֆń V7%Ϥoa@\-At/4r MtJ5­9tUjϟgS.sZƈwVT*|*!69.`\,RIeac AԠtyYè|(Rժ>ϴ\KA<4;~8SwmSY:kfɒ^_eG{͹P䤗/%7܉LY'<%T'3 n&iB+ 6
-
-5Z]=>5y +5P 9!aP{[ޒ3)lʀ9w)Ӧ;[uTM9O*"TOG7ϧJ,rZ3ڷTjyk IwrԄYGFkB[HKw+ˁ~ċǸ:Kc2Gw"jT]1plpq0Watֺ!ܢ1 ◕<-9R'9Jd40P͐2³ LWfcV ]cTm Dh}JV3B#R)LW <,O#aܟ+1F}_o
-9-noR ۜlo%hoPRtݜJ"Wx*H@5д+L&y";1lA{vA q`"J"L-Q%I˞֒š$*M_5hk-iA
-ʭ8\>_6"ՠs_롷NDm\uEx ;V^HAGrf(d^JuӦ2/sNQCT4= uj{-okHWxHT{
-Yp9 9M&{|b:e7ɘ¢91:_=9 6-<WߧA<X7;< |!> Eog.a[{h3ܓ&楾U([KM>Jжw4yٲD^YO%A(iMf2{{Y}O&Ev.`WnkH_ҏמߘwoIdh5\2ytc&yzλvyЀP"&NJs7cj'Q~bf44F<]Hu f_PmmP*W
+x]Ɏ7 +h_
+8
+{#-ɼ TKcJ]s )!+$6
+FirT.KQ*w,C 8)dR{lrLrù!FbjB?߾^$m8>yN[4?(S7IIģ~`YnXvrg~cv"з!%-m=wQ0.-W7ݾ 1(Lʑ1xz v619[m!*YD233d#ANX\qvC]O+--2ZAs4sZԾ,N6;){5WM/Ir={DʝHJ9|q݊Y-&2mI90r1/Ji #AD/h^nv)N-Xk|,ђJ@Yjt='-,W)nN)f+iF3cd*q1tL,Nk_ME|Mb bXW<3z89؋= ǧ wէG@")#cʣԣ;r3io;k\9s1sZYhM!fO  BTh MOn;j a]P#rF#n8S#Õp5_3GY3ivhN6L]yTfw>&{|/f9<{58+ꭌ PNrЃ^/<m%b
+(TNӽNN*;Am;9%Yw8G!ʯfT~Ci_Y~ Nɯ,?)X0g
+a#W3O&5JbB($d2,>^ӎVg$vr%(`
+@9b4496Fb $G&f9qt8rt`?kFG>[Xȯ>[exΝ*w5 @5ucO˗Gv1|c}iY{e79"J#w<E:u'
++(#XyܛsZ"&vdd<jΈcPXm2,V1gm4W0{ vAng1- L3zr#22v\G*Ffv圂a 'n
+5^hjo
+]K)J᚝rE#2t'YjP]W
+aX#V@T@FԺ= tԺR~VY!5 kj?r%ML`PNkXZN[i:)z9{j+U p=&'Ƃ܀A L  -3$ޗ":G0i@kVya 0}V"l߉4F*lnr׷/l7
endstream
endobj
-1158 0 obj
-<< /Type /Page /Contents 1159 0 R /Resources 1157 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1161 0 R >>
+1178 0 obj
+<< /Type /Page /Contents 1179 0 R /Resources 1177 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1176 0 R >>
endobj
-1160 0 obj
-<< /D [ 1158 0 R /XYZ 69.866 801.979 null ] >>
+1180 0 obj
+<< /D [ 1178 0 R /XYZ 69.866 801.979 null ] >>
endobj
-293 0 obj
-<< /D [ 1158 0 R /XYZ 70.866 350.296 null ] >>
+1177 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1157 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1183 0 obj
+<< /Filter /FlateDecode /Length 2576 >>
+stream
+x\˒ W|UMMVeykvlU6E
+<3&x/eўPQ/RqtE(Q(B0 ݠP\Dw2MR_FWAfʂVs]lܸ}D
+L|ݢLVK'-ewj ~(R~ZkaG"@C]:&]^NWZ <?f PͿo(JLd0˙|cSڴ0  0 xO
+IjrJו}nv3:FB鞻O }2@U;sɂ 0Ӭw4g+w!APyMedBqucPouzpC<+BU㼺 dqz_{twmYOZ̹E۾k-̖Q3VXg"Mڧk3Yuh" 𱟁)
+J)0Z+s`E4!q2}"nHLf9 2]
+e_뱝Ц |
+>JUƤ`;Qa8BSt"VXɬj8q ̆VFluou6:jE86 >n*p-8ZI6K= ViZs!NJ7M5z3>\S2ҜOQ(bkJϱsnYJ
+<)09VX1,z.0fJt9cֶ AkxIYreZO+w1BX>sdBu
+w&6nXoH)jN3
+
+Z;ydx H;q$?MnOExb6j
+endstream
endobj
-1164 0 obj
-<< /Filter /FlateDecode /Length 2725 >>
-stream
-x]˒6߯*+UY.5j6%R@ ݲMHnǏ?-䵷yS EbR+w)ͻEJg~W_1o/!_=_OXGޑO
-ۅsĬgk~
-cz_7ER9C?3Н9sd|)u}Xwe;/sv5ޜ3` w[^B0H^~eAtC|sZmD,l{UTFrg0L)c#ȿ#g"*xhJ%ttu{{4:]c.ø7wi2@Ǚ3b?)f r1"6!PM@~+eɖq-S-&΢teUek,:+yt Vf$ֽR -E*ʕZ~qӧxAM)ɰ.ORǸɼ? it>Ajb6`b"-K=3'޻gкZ/Xw”,/
-dyՆ(ṝe=7 !ܟSraL a[zŗ7ݥ{oqnF7Fy@, n{ӭ|p*qTy$=fJf4<;h,XK8227.L,9wH>AՇg%<oM1V91D5@C2lY;g]-apdqj JxK8V98%|Z;iHh5m*^}d3OFy?N||lzkEtVZMt6vm_ .|:,Fy]Τe%99#Svp0d?jHډ>#5? u&iz/YJi  L]@ #ϟdevi^~LXmq{nc0ھväZg٩ݨ1ZX5& jm7.F pPOAe5=*Y;hx+(S/=K
-<%2d:[>t-eիW 'x#dT
->QCeN8 } <_>;qQ8zr*m2DOzԹ9>Pq|rcvAlD6 Z}ƫ뺱="H_xe?<h]Sc= mAtzQRGcc<Zo'ܕQ6q4CL`RL (&bPńMLxGs\U`vP[{[a\͒ƭ^N9vd)'n;
+1182 0 obj
+<< /Type /Page /Contents 1183 0 R /Resources 1181 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1176 0 R >>
+endobj
+1184 0 obj
+<< /D [ 1182 0 R /XYZ 69.866 801.979 null ] >>
+endobj
+301 0 obj
+<< /D [ 1182 0 R /XYZ 70.866 720.907 null ] >>
+endobj
+1181 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1187 0 obj
+<< /Filter /FlateDecode /Length 2545 >>
+stream
+x]nWc;@삻YE1KT腡v[UuXȒd!|yWI$}|RD!&!5RҼHtFJw_~B%{[:ֳȿO{'8\I'g/o&u,ўB%!yt +0~v$0h f@|w9-~K8CP!!/_{䝐ʜ=!>U:j&yUFkp6u!A1BmdOk5]":Ń]BF=]t< >`5,&6 %J1i- QLGyM1 3-x[a&TTO`I; k}zǷq'؈?<^pOe$uÚx Oc<Hw2֣qp zEhiiG0 1+
+aW[lo7҃<oGG(/|=-{Hk2rZ'0V4~
+xz#&S$?#<ku4ʋt' aʖv5=QqwE՜ Ae2nl?}^!3R~|փ}'YO {(?^+-d  :u|u:=
+YJ 8'!NQmCm
+{M[pXW c8VwpdQ bW,,ؕ vGQF3 j Y+&(`V (& 8b2!&8rng WIρ_1*o<J3c/GD?ݲB9ǂ1Z8C`9Y@(zأբ& xGoYc\Y!EC$ uz럓%w)ÌCX|KJ1j]ưGF a4CP }2+8WPP4DA} ω€!(CXr% \a J|<WO\"1#=L
+I%!YRkR<guv?ϥ2
+״[iXp,A˭4ڭA +ZϦ`
-FMPK
-\aUy& 'N 3$xJ'Rĩ +Õ+ŹZ!j%FZM+ܴKV$7#adN]\-M 1a06aL^'ɑ<,m1~7I٭ u.|e[
+gRECy$_QEprAcGXw0姣™0acPBO[/j!۟N
+%`ڧ$<~ Us2 ݏY,A(k-urY :ㄕa5Z,4֭#bgB|oż":=_?*_o NmXh~sH3`V!jYm'HmAW;"K۳]JA`@&.X&?FD
endstream
endobj
-1163 0 obj
-<< /Type /Page /Contents 1164 0 R /Resources 1162 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1161 0 R >>
+1186 0 obj
+<< /Type /Page /Contents 1187 0 R /Resources 1185 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1176 0 R >>
endobj
-1165 0 obj
-<< /D [ 1163 0 R /XYZ 69.866 801.979 null ] >>
+1188 0 obj
+<< /D [ 1186 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1162 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1185 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1168 0 obj
-<< /Filter /FlateDecode /Length 2285 >>
-stream
-x\Ko$) W!E&H{\i.k&(@QuQ?`C˿~j%`՗|/8^K'ws8oX GS-~<~+]o7
-0NYMR
-a;GYC$\=E"6|FȂyθs0)!{1 p[-[Χ
-ۉaPe
-+ȇɽ"*ԛKDReZ`Nt]Q!.ie5J+4d j5\|언?#\ (3{鶆rtbXgabҕB#"Iirfي#"k N
-z"-i^)3!LRșh]8>F
-3 x"+μ
-HKpìJ![5%I`l®ωԈbm&aՅm#\ՠR[l9)5ɀ8r({C]#aǫ{do`fZHωplr>ReZaEH;*4iv!ۃ$gKѫ[m൓Y2y4oȒM0)T
-<Ө<lq3|Jhwk,?rmmV֜bcٍT,ƭR<qr#
-Z
-"-P{ 54
-6Fb؂ σ"S0U2t'Jt>gFN 3e<|uFDZSl2y)N3WMHx"V2U_9ȯncim)P'i.ՀrYۿ:dլ+7Lu[<"/V"ֿQ+ġl _i4gvd.r뿅[Vc[}e?k>ieKb}ͨ2_2-Nmc-I^g:P
-VZ 4/TbLi10#iIujNG:=Bwk3/&U (dٲgv^c$8]5R
-rd.mPjWE*(@0eLՖeG4wv%$uѰ#!RFb hq`vkeq0LCRЯs 545_y+MuSPLɮ8(.Kw}fy > s$5Dȯai)PfAoe> 35,Osԭ7C!WƳ2GW[CUHHS*øҳR*#Qr||IZo
-F+XKZqnG>-w6
-2nQODTu]tb(4a4` `' c
-TF_TĠ2#tyϹ"P 9Q$ 7y#s2A>Jh9ӮJ=
-JC?>_?˜9rI'a7+n\
-d +X oM& i\eJ+5}'O-? O^o׷DPov
+1191 0 obj
+<< /Filter /FlateDecode /Length 2410 >>
+stream
+xŝKo8 
+%r
+@9Ӷ]3!#n]&d)z7uWG=_¯pL;q=m:~ fRӶ\Mux{s+;:m
+lo*ٗdqЏ Ggx֡甡ohZedqhP4D`ND3|wyO M4]<7Ѵ<8ؕEx'.iF$+~fR[TP4Ĥ=zTRA
+-tܒJsHǯ_M]6ːQ^dTƥKB8# uf.G&A 1 b$sK]<$IFFJa9s[+ Q4أ5Pg)&.FS%IM:s`Wg]춙GFz)h@b11BW -`T.5<yG3ɡ]U?Q駭Gl ntV+Xa(j/!lt.|!&L#3&2n94[s&@g >j?E3k N
+0mO;?,5]=f\AHJ0:R:d]j&ٗ*"K;9hIj(0h&:&΁9hhW9z[`i³^:y 7DɰJIO"{3)= QzV!YdzJ9Oz] [!=Hh; ?8Y"]P´
+i)0v>U~V-K[7IHM="[X+i|%-P6N,-!CKK8ZihRi {K+-q𫥥>~twf-4+]%z`-:<Ρ0_͊ \kaDܫ
endstream
endobj
-1167 0 obj
-<< /Type /Page /Contents 1168 0 R /Resources 1166 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1161 0 R >>
+1190 0 obj
+<< /Type /Page /Contents 1191 0 R /Resources 1189 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1176 0 R >>
endobj
-1169 0 obj
-<< /D [ 1167 0 R /XYZ 69.866 801.979 null ] >>
+1192 0 obj
+<< /D [ 1190 0 R /XYZ 69.866 801.979 null ] >>
endobj
-297 0 obj
-<< /D [ 1167 0 R /XYZ 70.866 195.592 null ] >>
+305 0 obj
+<< /D [ 1190 0 R /XYZ 70.866 577.445 null ] >>
endobj
-1166 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1189 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1172 0 obj
-<< /Filter /FlateDecode /Length 2081 >>
+1195 0 obj
+<< /Filter /FlateDecode /Length 2018 >>
stream
-xŜr7 zy3ܗ*Xѥ[*KhZ &$`4K?%o?nWoI$yS EbR+?o|R?JiJtFJw?~dwx /B_{%<>oұxG-CwpRN&a^: L`q,B%nC4:~؏x% -ngL,85y |w9-~J8CP!?Cc;?/wB*shƹ[fz-?{!zR%< @2OTXn95Qz_53:F»e7s3z8,(/|=K5 a =02QMBIPsa[Q[s XG*{b\(C<"xSIfF+Yic!*s!l)*sRfJ^y$O R̂-!nu[]/p; 1CXA9bZ[MP4r=g=A GEbz3ӵZ"U/w!~/</;o~v۽UQ®P׌\SjL(>a.V67w,9e-#,k<d)n3d⓰s,Ε
-(ѯ2u$3 q(-d Kiɦ ?5j[G3y+LZCa30H.X
-JKɮMddh6Maoiddf\OaLciX<yWׄ^Z$:[#kGIߝ=mAMlN>l99ق5[z1bKx& Ҟds1AH#qΔ({DY7ƳJ̓OzC *p3!JC^#mİi2b0e11F(~kn#_)+I
-ik,K!#n
+x[͎#) S/ZIFoXSh&C:J؟~qOoO_.Ɲ<:}$ ~'˙3dgOp_9gZrn/YJwgkKپws|_F;`}?PHkBj*ԀOz|iEU=U`(^{l`΄9yǩrۤB
+j`hG@
+PuB.U|fIK=. oR:WeW
+4YNv(*2ґDJ#d ة$6H?';A>ɞ(67MPg+$-|A3eUΰS*m7 Xhul=_XV15%xOdoKPHD6ko5I q
+PivCfw}
+~qZ(b }w QP3?ca|3_H!6҂>K_>;pIWy* gPK[oͤmSQ1AhM ]+:hao)N7X,k׼-+.s|yΟ0ބ
+31KnpzP6 ̔:L# f
+fԶ}@S)@fT> S1Ul•7ldRiAϮ*e0 8j4Atj{<SqǤͨ|A*%DqCbDCLܽc1dwґaPyJC^]<o0 (
+4uI$ZN;EoێXݥ+ wݖg4iJZVuh-_j!PqL5,P_Ӏ 4FgelRjnݿ]ASur?-`kJd66M)O}A )Q)4$÷%԰kzJdl ~Ji j,<UQjdUHCrZʇU<W5dnCRmڶ! &ũtJO-m6Dk]F ;l)m)֒uu<t`@#"Lpydg96J4)mH9&E.ܶQmz.Fч\3I C8
+j'm@ZCv>شMiLTmn)hi~5>7UpUKD߼F|kA-OrDjLD_}*)Hܘ'`. _߅ad.F|xS
endstream
endobj
-1171 0 obj
-<< /Type /Page /Contents 1172 0 R /Resources 1170 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1161 0 R >>
+1194 0 obj
+<< /Type /Page /Contents 1195 0 R /Resources 1193 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1176 0 R >>
endobj
-1173 0 obj
-<< /D [ 1171 0 R /XYZ 69.866 801.979 null ] >>
+1196 0 obj
+<< /D [ 1194 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1170 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+309 0 obj
+<< /D [ 1194 0 R /XYZ 70.866 505.714 null ] >>
endobj
-1176 0 obj
-<< /Filter /FlateDecode /Length 2043 >>
-stream
-x\Ɏ6W!;h`z;@&\%R4nk)z<R%/\׏]D8sIyQ/EpCpϿ?R7)իVK~V'5 ~
-/y[:f۟e9 B>#`=﯏?-VFaj̘^2{2B-WYwtռ|B9{'V5)[{&aJ<!]XK[M"G7a5 ;ww-\[-{Qނmֱ:px|ArKO_HgՊlvcPSbq붻ܦzNǕ_X: X@h vrF'EF:#Li_
-S
-Czcp<^&GjgsR*ST=n)I-37:)B5RW*:wO 1:'L BqBf'W1:)T5Rx!JXQrX\N@+<5_DU.U>i|\7FYw##:FeGgxQ!w+q9z LAa =5@v3@gUJ\@˾s9fV!F0b<"oYs F Bz_1r?ũZMi[cMڳaB|#΄ g'^7TbORU2TUjRg*uKU"ϕ|Zk
-R,i(wXQP<c9ELIЄaBʫ;qju
-AQuJtoܝcsPvA'w>ftV會8so:;EysĔk|"  2 r :|L5o,AbAJc;Ҡ|Q^kn
-$A/.\Xyi[51^V>XT"rvK ez`fmľ8qqMw
-hAKuwD[*{h6O+DzAIi;D< Zs
-^8+LT{}='-ANʭNѷߤ=NwO98,>agp,[3ʻ7q~ĹNw竰IŚxzPEߊh{-&o@+1|ˀfrSf<SkT|l3IzFnߚ
-I7ھB}t}^c?cYtxdV Wz!n%T &dмM9A+&6ODo:NReg3Uo[׼/1KE!pQQԭE鬨\џcʌ|2#ow…u?a,PBy|`{Ȕr68uL
- k1Ϟ~_xnY=TK^N)e%i^.Y?/"W$!Cmkd#EN%۪Ӫޓ#D5K!KOH󎟉QuGIe30177%MJ虄)((yp7ĒEҮ맾Q>q 6*Brǿ#_>Y8R),=d1rGy1b*vE0TV
-#B5]ɲ
-endstream
+1193 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1175 0 obj
-<< /Type /Page /Contents 1176 0 R /Resources 1174 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1161 0 R >>
+1199 0 obj
+<< /Filter /FlateDecode /Length 2642 >>
+stream
+x\ˎ+@,KnwHwiyw5ۙl/n YE@Pi/ʂx@?~Ow0Oq9c.y/7s-97? RJ|(~~߿g߷_KOO  Hk 5L(5/=_(mqes9.N^ϥrǟ&u&#vФ"
+{Z3.³)w)LEw%ͪ5܃Q%ǧy{9;A6V*`NA(7`rI Lhc
+L،5z?m|.E0den2i]K:%<.4^q?䏴@O``UF+]hϮrN6=~&<1zmzIDy D=Q(cW 8)՘XOD:
+iZdOa6AOOa3NЖaٔTKD
+)Uz7̛_v
+Xzt)|X0u bN8բpg\yX?&o={TGDŽT4HF;{>
+ F G"i`ʉc
+Ow0/SB_byG3N s& Rnf{
+$CUL?RC%]Es%!t^ZYO//x G2v&8LK3*21^|EmysH.PXȯݽ9$gḀ:C,%2/H }E+0 /I}DZՕf4"%hmSsͭVgfЏ5M7iÉŻH'4 ;6~IŸs5<+xgd%cB݅l,>G$:%qSL
+3C A4)r4IC%-9=6ƓhN܋1]5?(YGa\< ;ݖ'fJr-UBJHv ˚E4U#Wz@vt5Oxح<ĢxJQw0[b=0l]Eg58(T;+V(NWpcܥxͣWJEAcQ| (>(J@ϗL
+y'' &ũT}ENJ5 c(^QeEq*m_QpzQ|L'RQlzQ|dI~__Q\%gIQQ<r\m=4{ݏt.R&@0!SëXPR゚Ϯ`?˻Zw0ͻG?MmxΖ<bPǸ#L#^,e% J K<fCc*/H /
+'_CF4S!Sdʋ@u_(gf+~ђ1HŸ:~}aj »! t"_'g\:h 2\ (!JŻRoQ\8fqQ+d[!Δ5
+55GdƆND/ꫭu
+7┈>wOJ
+>PL
+endstream
endobj
-1177 0 obj
-<< /D [ 1175 0 R /XYZ 69.866 801.979 null ] >>
+1198 0 obj
+<< /Type /Page /Contents 1199 0 R /Resources 1197 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1176 0 R >>
endobj
-301 0 obj
-<< /D [ 1175 0 R /XYZ 70.866 771.024 null ] >>
+1200 0 obj
+<< /D [ 1198 0 R /XYZ 69.866 801.979 null ] >>
endobj
-305 0 obj
-<< /D [ 1175 0 R /XYZ 70.866 153.123 null ] >>
+313 0 obj
+<< /D [ 1198 0 R /XYZ 70.866 581.43 null ] >>
endobj
-1174 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F66 391 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1197 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1180 0 obj
-<< /Filter /FlateDecode /Length 2653 >>
+1203 0 obj
+<< /Filter /FlateDecode /Length 2180 >>
stream
-x\M#)oi4VUH{lmם\6 v4rU / _˟~~ǧqϼ.?M".3g:8'_;OwZrn-?~R7¿YkO߹~=.zF+|_RH=S%J xǗwdm΄r}s.? 4G4д+MH E4C} ݦ5~nDd}޷摒!pY(
-cw1-$w5R, t6µAl׃E,wDfZ)W=B&~3|gL̓$-Z1}`xsc=0{ıG/aa|9}_CHv鮺k4#VtD1M+h^~p}\W+LҌ+ 赒I?]-psK& bRrd74Î{3x3 X7< ?>eN61=9,`gr+ ˘,W,2K-3vY*E5gv%ΚK˒F^f5~fg͠FkR2v{>1F+gy}'4 =Zo .PN`1InF
-Py!Ri KSR6ǸS0_;YL)qܰQg,qQ
-\r-
-N&o۸,W=M#R¼ | J
-oP^ۈpj $7 9ۻVdK\EQuu1 sOHPYm <r,fIN2N\@ u p|wAN ߣ˽zy~Ur(13R˔%[ewiC-uP?0ʑfU`|0' 5{ ъkѡϪ!(٧_b "\հDj;Qȅ(/
-sQ|\Eq(\.kv_sfQ|T_a*!AȾyԪx ѱxsX.WiYQZW ^\ ^,ƛy~__Q\)YӋ_(Thnu?}K1!HHɌTWGO UOZ nX
-]ٗ]4uO:Mm;BLs!R..< 5^,e% Z K<6pL* !\H W$u_('f+ѯѲ1H v*UkL
-\X^"+|cuɖ?
-
+x\͎6 SV`@gg@^RD6I`8H~>?s//;y uE$N3g:879ι|\r%g}RF'틵k=s>}y
+\jrG>@%)gR>.<Z{PԈaig-NW?\
+rOhF
+SW%@iU+5~R1k# Y2"}p:tO0-mm..MamoD;pp~8t`G9t@3mޒmZ;H@r4
+ś NMyƃ9~҈3("Fviq2ڄҦHrVGv>ƪ}38ckc"_gLJ l4[+A?qFqW>,)>QfcVNbDX65mL
+*T\y۲8Q>nc| .thV[YB`y=4l|:l]Xw?sK L:]eؠys.A FsD+51J Yڨqw<zl䘒}ć.\YXZ,2}ٮFm6
+ٛUB?zŪJ,lc=sX(Ȫ໰j|X55U!XuUwU+K\FN<f^X]}8b)=)XF{P,Qbw&:Ql.kC<Q
+ Vub/90氕\|ʇU;mkT:&
+SZۇazV0!ר$SSZIVAm 2i`^SLq;;Rg2jgTFiLe%1EuҶ7FR>SJ-Q0'̃ ap Y!רd(vxtO`m'ŤK+8xgD/T̊\\[
+si7;B'$0jeEliK_%MqYݶ8Ƙm%Ӗw~T/u~4U/
endstream
endobj
-1179 0 obj
-<< /Type /Page /Contents 1180 0 R /Resources 1178 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1161 0 R >>
+1202 0 obj
+<< /Type /Page /Contents 1203 0 R /Resources 1201 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1176 0 R >>
endobj
-1181 0 obj
-<< /D [ 1179 0 R /XYZ 69.866 801.979 null ] >>
+1204 0 obj
+<< /D [ 1202 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1178 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1201 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1184 0 obj
-<< /Filter /FlateDecode /Length 1954 >>
-stream
-x\͎7 SJ?hz VڜrJiE)W {f,)~G^~yO_ߞx57`'I,gΘuq+N\p.r%g_|RF'哵syx.~G{J
-RRsTG:~'kTuT#1U ęܟNyj]:G
-pL*ukD*WmTg/)*m\S%+Z:EaJdŷ:7z tc cOH&l ɐT@lG-zy(_xV8lz)CV؝;}UIDTTac@ ĒC'l4 |:/uG2
--!Rrr"uVXN 92Kj[2
-3&oj;9\=PLb%ˁ8VV*2~I畝1 ʁxVf/
-dXN*IeVSY)uQ;GRjwcpieq%7LP̔Z`M&}<xȅYק)if3Ovn'
-@wi$8`ʭ W"LA/&1"uUv$1jM5ÁEx_wq
-Bp (uagvLuש2=J1c!<V#
-&vd2bM'wGeվ8LLL:0SOpfPSc֫tF<6UwnHaƺH%,&&*;"U8DQL@qY_y//
-N%5gުY[m~ λCwo7,H  V!i;}(|Hwt1-e &bYxɈcV3vtyH ;-4&CzXSk
-wtSL2L˞0:u߈N%B%o#bM1)wq(]VJz(ɔmtʊRDu#Jiv$Ž{ܔt(MAlZi[_ҎRD Aa
-
-0s88B TdZ)L|F9s4Ym2koTbh勇B?aX7
+1207 0 obj
+<< /Filter /FlateDecode /Length 2631 >>
+stream
+x\ˮ6+e~
+ͺ ^sNz1OQ>_!k|F?`IzqdʛIVbA
+Ŗ8,mf0%5χ1r`cשv0f!}S( FÈ,m!d}W`@މ[VCq9 YR 1̜c] | aZn1vSґ :]P
+H)6&ȷlXϿOjѣD/?KKKy9).1_@Ix&ks| dJفҤdLiv YÓ52޺x6QIZ{o^L.vYjE7_R Nz^SEf}rYq\@LnDk3SA_JV_9]%_Lu%Hc;jB Wgd BΎy=-0d}锩S{2ͬ
+erV+R 41
+dҞqvEya*QEѢ@܃iaG9G-| ZZQxbۣ:`p58>w`XpjT[ ?Oƾv+a'٥b&c!"4rr:Iݣat
+);ӹ#%J``[+vD[QJ<FSU.1JxsH =8UajVqKqVg*0!*arïH{JZ@L dJ?:(vrr)K&s.¢c;А(Y?o:
+l*H.䬤dFc9>3γ
+^*[6B<t۩6]ZmYᵥL'y )+],MGO{Z_N>+َ,g3LEGvsuzгkK%pM]1Nqk~V0\BYe˛iq̊¦}ztr'ND} :MeW?=nQ$$W ϴw(<0.(;rڐqct2OK7L\*e2_H#IiIab; b8̹lnxN!:FYY
+f|ź%k=#߳ y\,H㓪 rzv+XM'|pcRdJό6N1]5܁Kbӫ捻mpraiaP\ UHH+VBawd Yăk_Ve%-p#2>>=>|~ɴمɘYN&9[ׯ1fQ(_ bN0iQ lӣ]A(ʶkS]$1 (5E)?'˙ͼcf^EF=H~by ղ 8^!ckR fo=,)~wE*~#qzz+GnT{VAeZLj3+qA ipo_߳ż[AԘon?aefKO߿?H
endstream
endobj
-1183 0 obj
-<< /Type /Page /Contents 1184 0 R /Resources 1182 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1161 0 R >>
+1206 0 obj
+<< /Type /Page /Contents 1207 0 R /Resources 1205 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1176 0 R >>
endobj
-1185 0 obj
-<< /D [ 1183 0 R /XYZ 69.866 801.979 null ] >>
+1208 0 obj
+<< /D [ 1206 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1182 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1205 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1188 0 obj
-<< /Filter /FlateDecode /Length 3131 >>
-stream
-x]ˎ߯  OrpwA*"E%[EIJ:Y~]o??a-`շ! ~7Ǚ|`\3W_9W;Fqn=-o(V__s?k9}yx
-? )4<04"<I wZ
-Z8뫤dF*CJ:֜R
-З"I^e(CPZT@4uCcPӔ137EsU@F_{ dR)e/uy_2{Suyui"(f\ʃ*o w^u!@% ҴQB _mHU$*HS"4R|՘Rҹ<?ԘS-4
-1( նRr7
-LOqi/e^UkKXv-T *r u#lE 5@W4@nx4ֲ@!zMLʧ~
- e(UT^=l~|&˙`[ur/M0H%p͛iurZ9}<8|$šRYa;9h݅(&>:C._6B T/A;6߇[^?A}qA㚢](w"B*_  .;Lcu*(6kT&㥳)u1UL`,1ၧ.O51J}*{o2A+?ok-jnM.PGxr-Dn _ 
-?Z.a_|j.&!kPo]L~E$~5TΖʫۅq&/IOEi+DC{䍩r,Ug^@K#OH :kDS#VO*d FAλ$GZo!*ZS͡)ڿ_U濴Wo:13l
-
-i?f. H3wF0t8t#n)m,,k~wV\Lꉑ[[븑HnpFm1nS2}eW0n8n+wsVC~fFfۨhMՆ+nkf<2xV$YA֊hxjxx
-Gx
-1v@ q3p,jx(OAFx|@jDpM1CҨ·9mBX 3,gf<}⌧Okg<3O+E4B]r]̡k͉zf<}g8Df<SO" GclUx~z@a%u 5j,8=O.?o&!󰍠:l+Hxd\hMTesBd[lhp&|65Qkij-%^e3Ə_7d)(\6 "uMu wx߇Y֎I'orZ_tZ+xR}ѷ:~B_OOw#Ye!N0xiu7%5޴$C9{":dŁ56~&/mC}؅tMJdc#-9-ja! k ǝVZU. ؖ]R{JkuYn{s2u;??zA
-d*SWN:K{&ߐ;\wHRئ;
-I`%^/Ii,<o >ؠK>Kg)J5d*7tֹ;0
-!$?hm+Z&Ц.-zaJ2&.]$_إNo dxO~OiOp<fKB$HB=1Fnr: NԂvv&ňKK.Ŧ""܉/c[
+1211 0 obj
+<< /Filter /FlateDecode /Length 2863 >>
+stream
+x]ɮݿ4y
+B٥\?OUZD)@jh=.d ZdҰ hwQ"D", OpS^H|*a\f_K тh*xl{hx~E|TA<y.C!l//L\!\0I msȕ&$pH@ʤ* n9
+.%7
+Lo8" dd/.cm>bD)^1`C [bryt}
+yvn-ZZOn`N?Z!Z暂8qNhr lU
+~!o\ˑlesn8qVnY(Ɉ_>f*?s4c:-tu*G r @WgՙC8h-tur:Y5V˷k5~a!3,vN;5~;}|crNoHwuxPMkshZK&O y:>DӇEgNOY/X3~
+1.Yl}"$**nRkH3̗nMGnچūq(H/<UI8pe6I3f(xWc*<.[W3<D[KwQ[itZ*r $Cg)XVpUfpy@wT,aub[a_-
+UmjBD'kxn.e)$Y0Pr`<R\/n Z<j4ZRk2 ukb{*p-^XȞA6~ҜB%iv!|
+wXN
+uq,ˆP!h ^H]"̝rh{bS|;8;uFZ{.!9ۈ$sU^OI-<ol -?h'k>/&Hـ7=ϝaQnथg26tI֋C0pZgHR_]l}
endstream
endobj
-1187 0 obj
-<< /Type /Page /Contents 1188 0 R /Resources 1186 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1161 0 R >>
+1210 0 obj
+<< /Type /Page /Contents 1211 0 R /Resources 1209 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1176 0 R >>
endobj
-1189 0 obj
-<< /D [ 1187 0 R /XYZ 69.866 801.979 null ] >>
+1212 0 obj
+<< /D [ 1210 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1186 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1209 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1192 0 obj
-<< /Filter /FlateDecode /Length 3203 >>
-stream
-x]͎8SF`0Tk=i.dѶ(%)=T*#"){?}/o+77Mgڛq wW΍z,~QJV'/ι_~|gD@0-" LT R<s gZ<lĺWg87 ?XR1h4):0sG%:T C;(/6+xo^-=UW
- 'ܷ֗$U p TިYҼ]4oG vfS4я%YJ~O7,I;g'k!W?J)$UTv <AɚPv-R(l}-;0ʡӔQg5#k6^&]
-Vvy7ה~cD0͎Hۥw7{uM`x_OS-)m'kAl,D9I'Br>q0N0^F8Sؠaz,%1ߒ\Ї@+ Kw>7 !o"=ܵA=X.xQ͹LZi.@yɴ褓ɐW4('}TȣTvA%3LքVi4z
-<|b친sbќo
-i9 (odwȷh5<k4xֻB4CU.zZtҖmCV/Vŵ̊[vʄb1[SmF-S 5%(c+O)sR~bڶdc
-)J3\wݻdmjk )iݢM
-ʹek:ׯ- psP7p#
-z"e-JWv KwRk-n㏅Q3t@kǴ9lmqB_bi%CiÂ#)ͅ&cB}/5
-Ahre,O2机
-iOAT"cOxnk \7F8fO=4rNal~{[T;Ĉ0_ΊSnmyS˗ӋJU5EnypRnyYpDE mZ[jӎ{Q`)k=Em L U;R{#ׇGfXCO\*Tۺ8 uLz~t
-ѹeqYm<e+! /kwfܐɄ -_Px߯
+1215 0 obj
+<< /Filter /FlateDecode /Length 3477 >>
+stream
+x]ˮ8WZh4йi` f;b(YtǍd[+NbREQ
+}~\]ۋ#Ns-/.XG(w{?)+JP-f !Z+oƘ3[SOW|޿@2U#D8|Z6.|FiATLTÇhKD s]֋}ڈcX7A[J pU5m5ܦ
+4A[#
+ q
+9
+lgrwj+zE;7<SE\TCL9 6o`JC pC'neNkaI] g8ٖ:^em( F}PhQ?}{CvKo+Ή[ cF
+A"Y;Xy̨K\/dJI}AbAX_\C1ͮӫfaMjk1wwouIu6q!<3t-8#}iFl S btm AhKS#nތ#Rz1FEXPOwk;)`N<BC_)x$09`\)uJ.J&IgrTJ0T5m}%^ok]iN"d oH" Fkt%t Q71+*=0I>az0~qdo3O${|ZBhO6 429TTz0Dj9F0'z \\fjhEt!3nyݗ_S Qײ@2
+g.ip aUblthgEuv8RXDe}
+mhpP7p@.U&׫kO*ZeA5B5j K}nXRﶯ@ehcb 
+X諄꣏s΅Pȼ kϗPqeL)Ћ#2 `hYB9fv[kDq2Υjk<o ˠQQV},]Ba;m~a~e" ϙ=P:\H„9՛
+y"~ZS`| sf1Ln[wZw/\@?qZtv%ܰ׻}nLa#Ĉ4_\$ϥ]g TfN_\jQZ)zӆzӂ@LT6bZD(bΏ2152pMg"q /dESZHؖX;Tu2lp /fC%$DR82 ET#0iIąB! 9醙jw*tUBUF܆K0,k sdl/AgsW]?҆D:>~5Q _]hH*Iql0OYSOnhF.cp[vO7E?nglQ[Wx=Y^I[n+~ln*Tӂ
+sM`?9$ս4nd{]8)d' 2;T]qhrO[EuKܼ'<`;Vm>gf[R> % _i/ǹqaH]G<B\OEgSWeϐ HFVN؊埁>u+OkX7y~s˱RT%lh\lh с*륾;9AiHvYfwӾft>WG|Cr"7~<2utt-YkK_4Bhk2JSYfm\>_SdrD{iE(9V1CRH5lqVx{ [X|Ż ,4;dqQ0&κ5_R3 @o`>hXߒ)d}.| [Z(_,3xS!9b0U̯?nݚwr\1Z!)Ȥl,IH=XkH_#Ɵ?Yi>Ɔ})>!%k82a֛|gM--wi L|)K<)o{/8ok/p=fOK/75-;J \};k(jq~Lt,,lC\]¶\"ImJ/)_Nr}CbDHݖudm[xro{:ɄmB OgIg!ŰycoM Yj}JBm{好؏oW͇R/}d3ol95+G7pܑ|b @|'f0-2*|󸝢G\! Up&p^ya<gƅ|'ް<!L iSk2xQ
endstream
endobj
-1191 0 obj
-<< /Type /Page /Contents 1192 0 R /Resources 1190 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1161 0 R >>
+1214 0 obj
+<< /Type /Page /Contents 1215 0 R /Resources 1213 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1217 0 R >>
endobj
-1193 0 obj
-<< /D [ 1191 0 R /XYZ 69.866 801.979 null ] >>
+1216 0 obj
+<< /D [ 1214 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1190 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1213 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1196 0 obj
-<< /Filter /FlateDecode /Length 3099 >>
-stream
-x]ͮ(ߧ 4j9Yn4UoS`MAqEO|_QTTP"n(?94?\7v3Xo:B9\_)S*(ewJT[x~B'w_1_3ui
-?·Mw?O{O
-ߦ+n͑& QwV׭r_ΠD)QqR ʿAT{k:%t G*S\XR33 5n"S^R@繂~HZk".]q&\/P/4qꏊ%A+(܍"I:`"{p{%Ĺs:_I8/;߼DFtQ}lT $q0)v90L$TGjLmЦPY1@,`_{,db
-qyZR齟Q+ `|L TpYԩdK `2j} LmϳSbczN2ڍ#v ͉zS0CH%k#Gx䃤. RH~oaqkQ D(<O)>-.FdDQx{ѓ)APgbܖi'ܝDqZ.n+40 Gw",zRJK5)=&a(밖ڵ^(V#G5 }R(53Q a 2:C{_{_9H 1iE8'JZ/SsT-?>r^S cyPX9ss~mL4&Ŝ&1,zT9uꒄY/%aFXR19Ɋ%1ȵUp*IpA"9#nv xP@< MXWd
-R/na@i]I.,#fcc$o3 8)y}^ \|o#oeX&E>,~;T"YMIJƺݳ$PyG<
-tuTp9N=MqL\(`QB!E E Ӌ0>࿬e3_g`5,Cж0~4Hmf٧ FuU?׫8Gx~Nկm~-~Yt$Ɉut0X&\PpɮaX: $9GPY}J**:!E+ݐ"Gl~)˜{gPK"\UH2RsJjLP* I b
-M[IkcՔ9D9<FQyjA)9œDT%k%
-ǵ)c/cf-Ѷ:͞zW}qI0@/NgMW
-!JX"Tj֤U)?"8 .-jXZH-L%EU S z#1ʬ}Y5 ?jIΐ.MW_Qs!G!a6}]i-\s̕nUxʚ뫎ݻx Auզd;\>qs_Y-΋hJ{mDmէmc9'h┗N?wwR]fܬ3#]Z,LnTۑ gB'(} ogq'mm絸n6Q'ߐ_A5c9ػ)z歞-k889[|Au-{xy箝·3pf];ΨvpN(BGF^k"Fq9!Ӵ0ot%ަ %o&J4c1F($ܦfN|ަXM\sԆ҃XpvHcF}M BmmA
-n5{č M_ާhW*2Qs)[RKgNl6{zb1Xxj:,2Kak#)Yd_FF嬤
-ce(NI%5|#dWEgl!l7xQjEe`'3UƦ?y,[˜xE\cE]p3&:t+]3'#M\tfR#eꍹ̲'/ D^ TS&>'JCRX)UO/XC8;8MR/Ŏ ,Ѥt?HjwJbJ 0.1]w:bˈM<2 u"i=v=8N?{Mp]1-G*1Jm{)Z*^ZͤHVs2wG-Uf䃌\"ja~/kꈕ_ǃ7 tnAg ;D,k3H6[UuOqU 08)ɟd7 ϟџpU8d3l8MA1q._{e5w_ɞd2LbWF1MTh[H/Ÿ30n"2<! Lk~=H)ʹKH +kΊw`
-<5xL\i"ՓIH :LcΑ/D9y
+1220 0 obj
+<< /Filter /FlateDecode /Length 3308 >>
+stream
+x]͎#)SGU.4QV{=e@I 8IծNE_
+ZS|̰o*ags{.Q)<qV +W^݆5GTZ"KVKl&Ȗ -B4*A*qqBL'$XQM\! 9kֈsN4t@,gVr|2Oi`F<K.pv$Gs"j~$ěIEИk$Mgk`B…%|糮2";Nh$ƮJT̻B&C44W<& 6C2Oɡ*9T
+gA߿d--t5~%N
+sxsB,Ӵ)!B#K !~BH:!mo!w~|<FPQt01乓Dm ;1ga#%'˖u=cR"U!s_VNmjPUOh,]ôҒb
+R7V39RO8> KV\z}I#\[2rd,%c<Bp#|!r<BRyd@`g0R6p?)KߜHKv],Q ZЂmk_P#T9#|Guc}C7ыS)&m7ɚ~a8 F |13UDFPAR9ϝb_ ZI-Q[2]!$ZuBNKX"pmDdA\W5#q 6JdbBB1{
+JHu#pǴ+|RϾ;%ֈU6J}u2iseLTMe\ \t^4],-byrtʸ<1}^f0[}-urırW_'w,I^
+"A51hPZ3n-l͵[-qβ۵~j!aX?>z^!jNNxQAЭ=nfe7fQo.{X3#F=LAj_7\$E5n۴2wר75ꕆ}ɩ}l
+#5]GGO]]ڭN&6t5kJ=cu(JvTRA\U>U+KK7FTj@&>VT
+q2K,-}>qM̓Kml-h3&=t#[.Ia7ڇ*Ie{2%;z~`-8A#%R6bg!w~ׯxD(p1}pF`bmQtC}f*G|`=u+9)1tjI"4;9;9&mT~z-eD(?hfC O@Ӂ򢓺mq%8u;fR⸔
+ .x`]%.<캞Sը}!@ ܶ^
+䞾a&a),;O*D[K5quP}Ľ;^\ztT
+$c֖⠜N._u4Uy5R
+E$5os'yg!Bĩ2Ww\
+H6KnZO+ϹPc#Xc:O\ !ʚ9sf,9gB7hPX):hMA슯
+yY@׏y㣭
endstream
endobj
-1195 0 obj
-<< /Type /Page /Contents 1196 0 R /Resources 1194 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1161 0 R >>
+1219 0 obj
+<< /Type /Page /Contents 1220 0 R /Resources 1218 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1217 0 R >>
endobj
-1197 0 obj
-<< /D [ 1195 0 R /XYZ 69.866 801.979 null ] >>
+1221 0 obj
+<< /D [ 1219 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1194 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1218 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1200 0 obj
-<< /Filter /FlateDecode /Length 2867 >>
-stream
-x]Ɏ8W} +nN2 Ő Ӥ$!)Mx  ?~Z ,Xi [{q>0./_;;sq(έk7|j=3~f{4['U\_´@Q ߄]HYZU?
-p8]u N"-s 5pjAf9k `KSG BE \r`3x]}\͌ր~
-ypۓy-'I­۰\+
-iEԴ16CD wa~^ .Ԟ'H͐1N%!$,k &棾|)^bG(H$aQflQgv ,ud.,\OT^ܚH3i&B\3wTL8216_
-w">۶J=tUʒ,a%o<Yp:Y,)G~TPׅ PYix0-9
-QKI;ˬbc̨͔jg!SV9ͤ M9H9Tytn66MN-GkpĠY%bD7tA,F4gA%+chBIU1ӑ IcyNs$#92t$(CGAtJ:ˑt0r$[ k:Mڶ:3#٤mH *EI5_7q]Lq*Ʊ
-8UΠ 6Ыt**̇J9rڮ^e^ DU6izzF[QOKO6шF_8flO <IIl^a=O
-I@t# jFqCǼ|*mI[)i .7lpatAU*eTn1" A»bN^ W '>@gP`cBL1(q=3MD4a"u3:+EkNKZt
-ؘ\Q_/ifTǓmFM23)i'D=܇M+Kоh!#)3nzOsA9ņa5:Y j-s2cb}ΙXͦSϸvoR<Bx<#dU]ꐔb11:4jX\%VdNl egjJr︡ \
-nFqOg(EGp✣{Du򍪫S.%kH4I--rn Y:-$bbN%J{6gKvbl&㝾WcܱG%f7κmM5y병2B3ev|TǭX>xN xo9'C<1TzISԘK}
-nFK< s9}<Ht y!EsrzUVCI* Pcm-ݱ3#tcHM1 b=:l"Zz9VsU(=ړ
-j/{}|69CM'37|ˁ]ͶY5<me$}rNqp]AMW*΢?_> id)
-nvm<Yi -u[Y
--
+1224 0 obj
+<< /Filter /FlateDecode /Length 2422 >>
+stream
+x\ˮ8+! u kvf5%Ҿ*2&%Qg+[YyE^r7/A V_~닢E]ڋAHOsw)᫔!JiPJ齢׷?~CDzjz9{#>s<>-m.>/L A&Q2qKgZ%^^ĺ=P5KW.*y
+7 ‚i
+o"3gPHS٤4 P1& ”FH_C%W H"UM 3B;]x)M<*p_<&w?F40NѵZ6ZX#EĽɯ6oh%caIe Y.oEt>dBrrF8Ws'GI!Ax"ըc+ys֊״IyדQka}X): ev#Bdt2 QXTI+a?2&/TL6>9l[hk;vKxdq1?KscV(gV:]|Q#$%_ăSHYvGe+`aGypaTlp`7ֆAx]s=  [q(\R3arX}y`5
+<MPX+aHmos-t2Ǖ84PĬ0!yI ]BkhOѮϦ45* O!ij,Zau GXګ<z @y%(|6<ƥx>H-3Gl+sM<y>LڴzH{i`7K=ҽ<^ڔx[*u\xK#m0
+OYׇ>BuugvȳThX{v!ұ
+ƑԶ:)V`URkO~
+-7
+e]0]% K}7"-n dMD+{R *|-~=+6zpN{rYS3sԣi?Ńu[<:NV9"-@Z^ge:[q
+(+ j-܆߻ O4[`~
+cj
+u3E&ljqq `ՑC9i*mX4^i#}F#3W Ǟc=Ջ}F.ot\w+RTTpO?6<;Ъ€y.2wf7 ಠ5y^ν$|fhٵ Sw.egG3dIIuLSbijj29|_',l c|Qq#@˥q1gkb— (Zƺw_@8{$0!xi=<,p498g[LN;rnɵPmܘrTO˦ ^'x2ݿ&ח dTB
+B*F K&AHN0'B
+I TjYu>u{|7-i! ׊qHFqHqH&;eHKX$ߙHWoKD
+D*O1Mx.1)$/raJpO0|W^@2H?F#-Y왍p G*5|:g5c#uR^l
endstream
endobj
-1199 0 obj
-<< /Type /Page /Contents 1200 0 R /Resources 1198 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1202 0 R >>
+1223 0 obj
+<< /Type /Page /Contents 1224 0 R /Resources 1222 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1217 0 R >>
endobj
-1201 0 obj
-<< /D [ 1199 0 R /XYZ 69.866 801.979 null ] >>
+1225 0 obj
+<< /D [ 1223 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1198 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1222 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1205 0 obj
-<< /Filter /FlateDecode /Length 2626 >>
-stream
-x\˲#' WBx?RMU٥MV4t7 ,|}ݶё M/\/_~\0x^Pbο?T|Pʮ*A$Oh ?c~ϬOSxmu?w
-40[!G{KC
-ց[u$5,.pG E^˅, xSnUp{QDYüG)5]d}<I|.>k\k72IfS2Am匞ItH90i5q~4i̧O.7Wc]lSnmQ7K]2e|{!Pnʔ$Jq+lW!ӊP&*TWKR%Jw
-<:VzJ^j89g5EH|_l1s:aM
-vrw%^칹Zʯ11rQћiM
-D@h5B2ɮf1:*MZByis0$/ܘ<)B{
-= O@z9[N'pi2"ZwOFbB
-Qtjrk<ɼEۘFXbw-}=/CY% i޽ ybCB1VA--#έkՇ$n |:rGknܚڧ@ }ʼnTJlFChAsPiKUT]ٓ40g5hZjM6Mzr8X^]l㚮_, 10|8hWzfNa4.%n!ӜFX_g:64v]MJ?<@Y]TA-j_'YmI|+O 1Z\Gc MP\.
-I
-IwQsq֩7ax*n51L¸.ܾcJ&ӤTby(nCXкtEPa”jj~&Dh쮚]LA
-*u ,ϸy\P;\ܹ{HȨy€PwTCߔC˜ca享yHm5{gS[}zkeQ}ښvkz_aΰf9`t>c#vlǮC5\h*y3Cy3Oq&Bə D'88gcwF+gj4gy3'XşrUr&cg
-EgBBE/ ]cL)B<rRg.
-UB0<a\L6A.dDQ0VN #~^&).s+c[!!kjDe]?,R1Z;)#뚝G$KTbөh:n keր-&r+hs_M6A.d r:#O6>ҝVnZC6'͇bDH3y>r!'yv2n}ThywTP -^U4|C7S:hiz(YEh3U,UPE(9m ^Pv22oߢVt
-T1w.#u]w>ԊKu]xρnHEqۯ,1Lΰ;9ƶ?P
+1228 0 obj
+<< /Filter /FlateDecode /Length 2760 >>
+stream
+x\ˮ6S~']fWtۮRh[Ċ,efqN'?R/hzB/|~]ۋ#Ns-/ zaCb#7RI)Rg"_h c~߬_SxG]?_徿 TYT#M#+ab^*W$I3b!pf (
+Y1[ tr8#! B=8LCj-O^5%OԊP&J~iH i o>|w* پq}S֓थtCkdFw)ZH>K~w X݉R(#i'{uCYNpxc!S&ջ,NJucqJ/٢Tqǽ{Ru7ԼS#%Ѽ#n]@/#BahvMߜ1[2AA*퐌̑룶<7__ҔԚZS2}m3H8ٷ h`hW=eApFW9'۱'y9om+b`M̆i@YC%6N<k] iX :\2e_Ok|BfL
+4dRᐜXRXȹc@<pX9B[TZgkL_ ,*cc#5y_Op(M@`(u
+]F
+yZl߶, LM-RdDG|/PH|e",~TY[cUSuXsm%1u6Kpߧa Gx`ө-`ѵ"MA5BHibX;CBYg4q}*\M940'̔h0fk63$6
+5Fid;s
+7bO0`R'GJjTО/J)5XH-0<kxݞJw3dDN-[2Qeq6M%uӗJyD
+nnˉu<#ҿ+h/sOkʆw+U8ׄ]z<bݲ s%^@ͼV+jJ#[Էx
+~F#}o+K|WJJ9o#RTҚ2i^IڅWё^5W!#J^\=^i+4h0&ξ1H5r !Lعǜ"V|v! 1`[9 o{CĮ׭{B잲'wma,-+Ael^nc`ޟ$=11t/anb"2}0|p>
+uw|Ry&y*ȼFzcvѽ1
+=͋zڼشltIl=Pǰ2"a777ESٹSⳟ&&=Q'7s25g(%>P:]||dxRTȴ "ٔm:ްpbS5]н4xh:=.9<F4*
endstream
endobj
-1204 0 obj
-<< /Type /Page /Contents 1205 0 R /Resources 1203 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1202 0 R >>
+1227 0 obj
+<< /Type /Page /Contents 1228 0 R /Resources 1226 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1217 0 R >>
endobj
-1206 0 obj
-<< /D [ 1204 0 R /XYZ 69.866 801.979 null ] >>
+1229 0 obj
+<< /D [ 1227 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1203 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1226 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1209 0 obj
-<< /Filter /FlateDecode /Length 2756 >>
-stream
-x\98߯. m0eMwM[t)HwݶeUX')zύqOmo8͵_J7c퟿SR*;JP-|foB1fG< /
-Td[a[EPuD3-)`4)%$c邖|X;.TisjM K8'J2cHB=*#a ":ƹ`Ck\<Ƨ"#1#Ac9S{\S.8?#`53ˏFR+B(AO..śC[k歧WB JkZ+ 䕚]x%JdetLF+ 5~+XJ0L&ȜO5V!:,#<SAR?<迢9艽N_0AvA': v0>3Y%a|3ǂ}gߗ4=-ۤΐ/$e~x"Z
-wc+?Ht0^A J䯸\ "+t3MGG)4%zl]gqp|(_mU=cfX
-
-ԊXEC=("^.+ʼnJx.Uζ][F`$ pR=y kf^fLmuD-Rkś׈jA5J
-޳:T+/Ԣ$Ӹ٠E_O,Z6RǸFo qS1?}t&H5e==kWt]g5PՎ:[Eg+xOeZZSз}D!)>:FdlCU)KE 0s`2iT0iT4$CTh(g^-e,Q3tm Hl𭞀X4;r3Gk>ݠƜ/m@h&©_
-9厥4PHN% T[ S ;!l{K굏5.-wW{I1PtmLV8<e|j*r9+{ɸۛYi(o UDkJ 7la1t!ۚnzĎ[pz4J ~ۡ멸m_m
-M*<nϕ jd^75MDaAjqU}\} BӵjR;$.5p~JS sW9LgD b- SsU#h4 `W@Y{+紆ۜKCfj }^ݓzUu#y=pɖ`wyf'ʦx*NEs}}_,Y,r 9Ρ)|eGrkt0_z w]tZAT*ǚ\΂ kD2Vj/WɜI[f9 M.ƿyNfXygfGGS^x
-`Gڬ(MS ;6o[ZZacNv_9FXd弚-Y-cz[qǥSmJ ]I5{ܟLЙATJlg`*mskTT|jkBM h3p3x>"RZoӶ.+ 3glMdA>3V~Fb& {{f;nDPDwvFTÜ,O?_yh6J/}N!=_Agľ-tD=7rauԨŬ5uj:j"ԭz̃ 5Ղ]al9
+1232 0 obj
+<< /Filter /FlateDecode /Length 2706 >>
+stream
+x\Kޟ_?P]zE3wY]mťdɶd[NfDŏI!?@Ͽ1MSbic ۟R
+)埔;S ~f_8xf]M Lu}rWt_? Qw:MȪxƪbI~J&YjosL1 3DApl@J-3 A~7Ga'{N߱nSɅ",aTZ()U'@m;A`bPďBRPK~2oP%ل8)5n<I;>S~pM|ΦTl΂DBIٜ1:[=7xsp=^~5d]+'[!FIZȁHeVQ׃'.R9fd@<_"E ;-C\I 5OyTrjt)U ]bA49T)l17*$Z꠨, ^F,Ȝp zx@)Y(`0Ago :#V~|gز`2: _HwH~E3Hì"L}?LHMջ$m:_cb#T(duo1\H#Kzz9Г[h#Vapr˭qb
+64?fAGaa"ڨ˽n.g>c]e=" ]0xn9Ș}L3|_X| ŐW(8#!SS\"ˣsK~JQb 6#& }Qnk1rFǏy~n"XGqS3Q9"m{v
+|bn vwt
+@ak$m:cs,Qjز`H~t"Ft堚;ÕhrCJb,O_)ztXJ.}&FZ}fJ5!5
+/9SCɹѺUCJm/+d_WE}nH%C3R+$2qjp~HCM$UI1+JD+S N1?k
+sp}:ٞ"j`n!NS9p2B꘩Zc.z:`[RJ5p@c$[m*s%rЂ0jk⡜\=C>u߾o*a0[p y>VUKk|W^ >~L.1>#T mMOEp,n+VMۛn9M/Ndke8! ӑ1vc BI鐙rBw+jB_w B#PʺrQcm;/|utNŒB
+zNu ?G҂KP)C5UTߟҖiAeQPqSLWȦ5 YQH-v>kkr KAsp!V 6TqveDtT΄%`-+bܯ9T5fOVeFعRDM(+Rl*>RSH`D1p3>ǎnJ겢{hfuukԬ}CFLt1r`3h zg_ P3ن >`:8@YF
+ <Ο Se ֱTL׏h|jɘ*-[,N#/<id(8&1T6"r6u)&tlhN3~o鐂ϯwCYY΁: ]1;1t*ZAFZ
+<zOp̺lļkwb6
+daԎDixܡ4k2,gzBݺ3qrXrro-ͣ;=h`}Juo
+/nLaeǝ3zE9z"qvՀ>@XD,pn2u'K;
endstream
endobj
-1208 0 obj
-<< /Type /Page /Contents 1209 0 R /Resources 1207 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1202 0 R >>
+1231 0 obj
+<< /Type /Page /Contents 1232 0 R /Resources 1230 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1217 0 R >>
endobj
-1210 0 obj
-<< /D [ 1208 0 R /XYZ 69.866 801.979 null ] >>
+1233 0 obj
+<< /D [ 1231 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1207 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1230 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1213 0 obj
-<< /Filter /FlateDecode /Length 2434 >>
+1236 0 obj
+<< /Filter /FlateDecode /Length 2639 >>
stream
-x\͒()a*LƓ=涵i/m$M$Ìm٢n>OHO?>͸gHN|?s3.O}\~Μ5pn~g
-pDE!lxp֯ގGyhcrqL<z|\1 ,?nV؍J`Y;bW P
-La|9v-bL^ͯ/RFz̬;'V
-JgF&V1E=t\hi ㅊa]!f%AI1 skKWYY:Z[mnpc3?p+cꡧAF3,I=%vs靈u(ۦ}M߁b&M%(Y3LFLY9ڪk]nf^`KǺU3cVk65229t(-Iu3%`:fFy\|0XgO֨P&T)9FXW>n f[zqFpT^'h B, -LG(p\iG4V4b80bryv)6R劢S7;<蚆Ohs
-߀oڡ2:S3S;9QXt(IgfվdyCY<CP mT4|&S ѱ8ـi$&Yଜ!8Cҷ
-f8q뻖G6GSmn5uvf]!UK= K旸H.[W:)&7FDIJoHR sBc=ې@OۗMķZ1UBvsEspGQL[x7.KRBA `:=
-Pٶ篔eJcw8-Bϱ"]Lz+Ԧ XsuD._H]pi<&~>LEVm;MV[zVƒC[dꚍN dψ*fO;$#]nhi+Akq^JwPȷ^@yL@T%bV*TlhtDN*Dn$ yT ]KK
-T ݦTlhtDN*gT$Q4SΤb.a,+Rv*64:DEQ'ԷT$Qs]z\X*Vo"Ѩ䬡^=z\X*Vo"lbCCT$uR#HƞFEV3b.`(+طPnaC#4$$ =Xo<cڟ ;|j Vjp |sz5]gZvGBn@ k캂w4.g
+x\ɒ'+Y-49|ON
+iLJQ"_&/ |/W.y# \~I".3g:ϸo+ s¹Vg
+oa]RJ4It̃ yl> 5C|4ǜo
+AR46sûi+XW'3#E*6%꤄_$SNO
+AbeW#n0jQsN=/%AJϼtk+="d^
+ԨL,%b}/~> K}YX^fzg. ,lKCNh4HDrD2:*&r-m γ2NYœZ[}pׄg>Ok׷s|(-sߊPZlcCG7ؤsrQρp.^'KV5SȌc;ralBSYVs[r+)ei*>z8v*c~W!ʎ95k.n
+ t9Ԧ{/4wNI`Mo~M&>D9F) ~MUDH,B^94Po&@<~kbI)Ir FhPv/BN><C,UaʙQͅ%3T^NN<(ڣπC^GL{ ך:`=OHn+f_%(q,p
+."J!֫@ZC|o̮ԘQL[WLyii)ol[[yiY'7NRUJz`<71=4@> 4>Vv9Pjϑ`: R&sH??*
endstream
endobj
-1212 0 obj
-<< /Type /Page /Contents 1213 0 R /Resources 1211 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1202 0 R >>
+1235 0 obj
+<< /Type /Page /Contents 1236 0 R /Resources 1234 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1217 0 R >>
endobj
-1214 0 obj
-<< /D [ 1212 0 R /XYZ 69.866 801.979 null ] >>
+1237 0 obj
+<< /D [ 1235 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1211 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1234 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1217 0 obj
-<< /Filter /FlateDecode /Length 2749 >>
-stream
-x]Ɏ6W} Jslm0AT&,q9tgR"_,/"HlzFo|{_wmo8͵7?J7c~_)S*>(eo*A";o_1?=n
-ߗnwo>ߟL@*Q*O4 n9nۇëGG3"m5@i5{u(A?E3&޴I"XZU(tSJxIc^x`jiW5Ƀ <Q^}n.Ml/ٮ>DXUՇޜ!qJ?6DܲzJ#|;֓9[}(Tn'$ NДx@B]z.F\?xqRb(rKS0EygZEP% }=D"$nBjE]R)@)l:K旟1Y#8#sPqCR%TmUtM
-x*mz_Aq<p6s7M+컜mJ΍Ilqq 9$Čri
-_W@DQO*QN:ZC̳F 8 3wB[n0D=i!.qKdy =k(?0h#'#x^}\dRwvSzePڈ*S7K[F
-Zi#DDf:"ݷCIdCDN!r!"#iu~2DVPY狈o"ry"19Z_1G_.j)K0U F[vK
-Z@XSP ^ۢJ+. oym7y%#^G޴ <mjmyb;=o9FVEԯV{M#;Z&GO5i]-
-1CsH:KqRR*Z-oNIqaT5nHUq8E%whJ&JiGwPMUnybXxN p=*^:j82_:]ڈ L]@!"n"+ uDNoxJ~qŋPTӱXPIxH¶U%-hywie bYZƝ*.n)1KA'Yۍ_V_>@8".mlfo]d8@m.$@천v 4ekoPm BDUekPy_-M>V<{uԿYa}*ҳ//Y/ؗV=1êǒ_Bo.layyb>x^O;5 ;5TGJtl9QJ]iFQ/&N;QlajLOй$lBHPgm r>2D) Z
-{ S{ SבPauqdotK gT0 0EiKaL#Oc)fz=BnKEG6ڣ;6P y{d K0
-6ľl4'0P ϓʡNJ{!g8j\@$D@(fFۧ }'cNNd{I +s? jqA2ԃd
-~ʩfz
-AS@4'Oos
-)H|
-d 4Le,\xF g>\
-ŜbYП/9}EŘ,edH 8t-Üap4L: :-/}vXWة˜Z&QvQˋ3/܃p<]+V 0M Av A}YBNK4)T#WWSj ś&Y2v{x49v|[ńϭP'DrVs jh;Hh$fģ
-z /F?c[ _c%;>1AGBt4{jʶ!5Q"Gd԰Qk@.)q-׶CU~=8J۶E;b.eQP2B
-{apeq0sf`mNlWQf9+C9mqS2r5ܝ
-̳y%-Ѯ!B)AtHTtGAlvxKK1`-vYfKSs
- A_) $ %ёDnDSБIՉ(F*g4i'</{mZD.Δw!m7 ѷ⪂j( 鶒NNδ4PU&V!)xzU'7 3Di`:B!6U(srw-G:[Lš~):@<'!bqˋ_
-*
+1240 0 obj
+<< /Filter /FlateDecode /Length 2469 >>
+stream
+xɮ6_,@#@s9䚜r(X-[}pi}'E^~v?7.QD\~M yQ/EpC??K ITW)<W_3x~{=JL[
+t?TvH+0k*-mEV#VH^_X
+%=BZh_qOhex/9$fxEA,\MiGʬH1{'|:h|^_^2 Z(Oу{H ̚#tpZa@}L26mOanp$8`VД 8"RX_^H
+mv?aL#ݟOp5kxE@5`3\w(TTQ]\a%]Fa:.ApBU{(n8yMĠ
+YF4Qo׌JN SPUۮH>2,z^5un
+;fT- <3"w̨ZT=^x,pGv92udтiL*]Ne.SzêuWXnQj3>O9ջMﶓRnH<InZ)>g{n.+hc :$M׆YyHսFF;
+6/[3t gz7.V= ݅^Ч=DcDQ
+O,5 _ /%C.eTe83-yoVŶjMiFjW$O =o̧;i myJtVr1Ӿg6A5&8Tً2:J>`_R lJh^R.
+N(%+@
+FX)왍Phjְ9L{kRՕrKuKg~M)G>[j=% l'lPe ^x殃
+/W3W7 kQԓDlCRհe'CvsZ*㺬ּٵn
+)+G-^a1y6G
+:"V6\$pR+f"T|f`q0~#G٧Љ=jSk9f?:#TC>sy}3Zy=i-y)[R/}[LX8c&iP+-va~Ygrwb
+Y ~'*Ҿ_,?L<dߋWzAyL54By?Ț1Uنr(!
+ޫھ,ya)ގÒKnP□o)E)SύocX-8x
+׻fiI%>];$ZQqMa+ؔΦY%2*C&6盬\編& +_ɗU`e9y u֟M-Cy1e@aii zz_$cԖЄ- *N(GpH
+h%uR-W鵟gnsq  rk`9|Uq6OebM嫈b?m3(AX)NF"m^F<Mtbksx# `Zh2#Kab$B Ф-񗨁e*Z |L"
endstream
endobj
-1216 0 obj
-<< /Type /Page /Contents 1217 0 R /Resources 1215 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1202 0 R >>
+1239 0 obj
+<< /Type /Page /Contents 1240 0 R /Resources 1238 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1217 0 R >>
endobj
-1218 0 obj
-<< /D [ 1216 0 R /XYZ 69.866 801.979 null ] >>
+1241 0 obj
+<< /D [ 1239 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1215 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1238 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1221 0 obj
-<< /Filter /FlateDecode /Length 2943 >>
-stream
-x]Ɏ6W} Kѷ\'_Y HJAuЭT&b bǟ#䵷|G"z1 _*曔곔H#Voc«/!_o3_o鈭>?_O{/
-`P^;ADi}~ eA(E-d#pu[۶HƵ$̒l
-dx EU6K?Daؿj
-+K9Tn`e1cdBd=N81H] 5؇e!{p${YGak@x[ځv1}1Z\HhO csV1
-m]PfX-Eޡw7kdL"!cw0˃m NGT(e1.,13q\c&6
-z?Tf[`"l.Q;6TL-ômL[rBթ/5!m'KC4[Jz\ν0B{גIxZnke9$<!d:xR$+D|pn
-d$dfR=8L>蠺nA|Pۙ}n誶HRZTIӕP-r6z|CB{-JrGgz 5,lU`?;
-hw/ ^u}ƚ@CdcXmB27*mIxe[pl[FW秷e44θ-c&h$ht8dQ13^[lpd~暫ZsE:pz&ddi{a΢F 3%&@Wkc{&'h5)HAP<pcc%G0 镑T02KO+̅J8\:?\gd.+4eN\5JdP"bi<I%0AC~C!DuB3jD7{)TZe|=^,\ooo!V\M[#G?fGPN7$昉Ď.EHTQ1; #yIqcvZ#ѕ]*UoEx_m)-bUk T9~c a&3Ή6m`rS)xR.P8)$圍K^3n
-%#զ~gnncfP/=m]$m ꘂzN% \*}o)JN'=m]rc3Au \NU 4JWGEd-5>f0 JZ@úH86?Vk(P^[j`>Ѕ
-rKלzx5?}<FiEI 86WVN؇qJF-9vV~%ʳsJ*PNZ|_g0W"5\;aIɼBɘ)r;<CIY&2gL+l ۰&9P9T0DeCY$_<~y~-V}}^c[!uJD})J <׾T(oEl˭4x]8z"t^I+*{+XNh`ff]LQS&d.Sd?VԟXuCuƬsqR֕;9IRmD9D3ػsWIeə5U9J$B+9Vꪚl,>+{AƬr1Wb?6W Cw~2cBR{ԙ7RA@:YxV%9cszCu;vlNѹcsvʱ9+4J$R őJyktJ8"mOQՕ8sq԰nx 9̹VxnRVfR
-8Q"(XJ5$nJuaiz|jospl~lW=6d;a/U|쾽I"{q"wLqeԜ}p1k4x^
-M>А&9~Y#_hdד8&xʒ
+1244 0 obj
+<< /Filter /FlateDecode /Length 2698 >>
+stream
+x\͒&S @_rUqUrMNi45h=;oAυ_?=>v57`'7E\,gΘuq;^9ιƹx\K΍~$'o'kx[xfu4DzA
+]g*G<RH5!4f
+r`0O7iB6 Zo!mxstYtuEwuYդ#
+}ٯه 2GdG$#iQkh
+.ɬ!u1 BW,j40*o
+"#PQ3S$}*ѥ:mF3.dN΀ʷc7,䪂jW8M)m%DWUDat$aɄyɎ%2Iދ\v3ЎvTCuĎ(o쨆h\GywQAm?L O=ttfCvfHVVYUY2nŁnA1Ppt!9HvrqH˕yJ㧛zZRɁx;CFCsC3N2N+( J.%(5nʧS%8#]3,IG=}X [4pRjZaprr8/9)c޻'CxvyI\npWs(%m՜N՜ND(i'!n:` poJI#%/*szX.Hg\,BLmFl|L6)qeOr|mɰr~x0kLuTvGMC:jsc iD2R
+R)rH1b
+;sLs $Q3]mwDۇ(y6L88/"nk1a{;_cq"C9.6<l
+` Le3lTm? r92E0i͎brށh2tf9%ybhw@YK5-{-,t
+ƹ=0"cw%Zӌ VȔӭG>2I蔽T@c a&(%͎+v:PIfp2)"qgN+1lfk4'L>'ȬkQ XՔHf@N +oEM4j٠A)l۠Q ܠ1iɴ,XgV7.%4^$}>T; ڹ PE2blTN;#^Yu
+ޯmZ&Kϱ#Št`;_y[6ӵ,!8P',dց9KFFᑜRؖTy;g)p|`2)gdYs2m*-prҒ&36 JbrL}ʞ%G}@B杝U>W!c.` wQ+vdy.n>A1_F%V8pcwXiG92|ԎLRJ&bGRU:%Ǥ~BJ`͑jj 蔼K;֔«)y #S 2N>G?Bk#jSD?Aa0̹2XqHeԓ D2lS}iU)ʑO5vկ:Dmo,7-&[F
+1Y^FC
+UUfƑݾhኞShWM>LN&n!v)`$̧ǧ|E92? ~wԸq 'Ԇ!Ԉ!u 5f7b
+ӦaJaOA!ݭ}vQ0ē8r̐8ovF7N1tĥ‡#/gKr"C\:%ey <1(4ᡟ^G
endstream
endobj
-1220 0 obj
-<< /Type /Page /Contents 1221 0 R /Resources 1219 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1202 0 R >>
+1243 0 obj
+<< /Type /Page /Contents 1244 0 R /Resources 1242 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1217 0 R >>
endobj
-1222 0 obj
-<< /D [ 1220 0 R /XYZ 69.866 801.979 null ] >>
+1245 0 obj
+<< /D [ 1243 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1219 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1242 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1225 0 obj
-<< /Filter /FlateDecode /Length 2997 >>
+1248 0 obj
+<< /Filter /FlateDecode /Length 3113 >>
stream
-x]͎# SVX =@܂\\PUE-J4q\>R'jϛǗ}Dۏ|Q["z 1 RߥToR:#Ywx o~-u)ߡ?
-y72JlթQU}N
-FtE49%ZzIxX4Um2}AF>F(/6Ozf.QIF?|9?ZyY
- 4Jb0
-1J$
-~ ݠKnpl{ :.17Jx".s_C¿ZgUWs6(/@Vxy%\A:XFgxWΥVư%%WppN07f~#
-f{QTFi!ch3D<:Umᗓ,9+B_
-۸eM6b~نI=y ֏u Nvۣ{q8_ɴ$ i|*PBOL㏍ʚ4>%i|*XE%?Go^MNW3%h QVV F
-ӭ6B}/M!~!^VϻjT +m3zY`։G &SS V-jpi\KTי( Op@"~Ex]= D [I:a,V,,'ʀ=TWʀTcese83=CXNR Nc, 㶔J~Dڞ+~Du;G=D1L.,,9,T1>rU I|tHn!sD͔]35 PZϺ
+x\K#7ϯV؞`n^7\*.JӒF=mSEI_^~|כ$~M݂[IH }W)4R)Gobox Bu5yׯ˯tQ
++J [g*cbH+_c{aR1"R CAe2. $]<<yE֋|_WjY3絛MOm|C5E%]h6<}b Ejm MʩANsVP6|yXH~ekFI[SDp?ңgϘ6߱|>x{wmNMGD;#R!V0q`QP,[MPБY49WKhaQ5^n<h{ 8miAHӺ0g9ݠy?D4èF(x$0aL cIy3K\1L$L31꬘i'cVfQ^8;r2Vb⍕6JiJGaTF<9\'DX2ק{"K&k> Н;!)!,q,'2Jl!G}kW륞gx>
+_HT +b>?1nEY3ENzθk5sR-y準NqN\ F"A& /|/vA` t`:g`ve+!> '/dȕYn+QLYD=*"K!o>,Lx<kR{䥮)C
+v&TZtUQU뫪y\ޫ>? 00ўcoL?ڏ=G TȶӏQgŊNP<>֢a +dA,+ פhCܤHPLmRp٤;[&ĭpޒƑDoC]hg*K1OʄM`IgXyQC}&V)h1x([+?56%>%yw3ZXiLTRk+m͢z cՇ0Q9do^oTBBq+sa6Y̷"5\42/Kְ.5AP̳.0(W&UBp6~eFcg|bs8t5To$Kb}LM=s)f321a1yL˘vvPRa&ԐܡuK;]`թHG2OB:7urD rӟN7hHqSn@&YsD|@=y\
+L7f(S&
+-<'
+~B>Rߧ9|BB>寯"?c%, W=ٱ4'V
+ڀuN_3\%*(l yF *|^+)C/g1J ;3nz̸d!XX'Inw%m!:tk=KnbR/ϷDtokP&= "9C0gM՞^ȔR֞f ef^~聭3;D} <K 3[ MM'<tyO E4[R(3g?40">i9=6Ks>*lw ]1
endstream
endobj
-1224 0 obj
-<< /Type /Page /Contents 1225 0 R /Resources 1223 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1202 0 R >>
+1247 0 obj
+<< /Type /Page /Contents 1248 0 R /Resources 1246 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1217 0 R >>
endobj
-1226 0 obj
-<< /D [ 1224 0 R /XYZ 69.866 801.979 null ] >>
+1249 0 obj
+<< /D [ 1247 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1223 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1246 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1229 0 obj
-<< /Filter /FlateDecode /Length 2811 >>
+1252 0 obj
+<< /Filter /FlateDecode /Length 2488 >>
stream
-x]ˎ# WFW0ݾ@ MVDE]-7ȢeDQ=<ogI$=7oȃ:)?ԿKi>TG)Gx*BQ̟?-<#zD~?o r-!LR: O,,ڂ^ !lJ|1&tոF:ۡ˕dPoeB6%˸*[}FDNa gIVf<zO>+ܳz}mj:4ܷ'JN
-F+E^Uc!6j\E̸ {;|_t1|3ugPB ;:%D¾t!6'(NAA '%y5i9[A(zYF{IVZO$IaIց$]$J}M!I2;IB]HBYHaol=ҿs]$|"HL$vdcHGBlAn'1 9F3O$<R9{zk['4o«؅G5kՅG%c i )]xd*.AK c<_gޫaR.1`Kjvt"og_ X}pWx0mi(5~4eS-(܁s3N]Vvt5\-e/LbZʸ989zqB+Z\Ƚ۸_Ga[.鞓:tф^EG*udA ہ\ ;r~aa  Bwf\#>!^]Vk^N%1rYIhz
-/c|?' R)1$Z5)Xv DfWÇ.A:v Ahc}43oI)z9'K>Ѵ}[ٕwWC`YǕgOq1i "޷ԍND@bM
--,ߥbC]dY=kqW8bZۅAljl]0ړTp-Mfrje,DJ-Yc+g>Y~u1AxyZDGWF!CTW$BҶ @k3: kWK,mc{z׏ g+'AN  h  ;iJ+T<
-9{zG!iZ9&RLMłAte{(<.!c8n"7"ؒ{ܥ>_%h!YKJ $_*V0{ZX]\-&@RݫbWedΌrbK%!9WsJ6iP&[z:-hR @W
-Tm
+x\ˮ#7WZ4^Ȳѻl'lPUdd,-"yD\Ar巓$~ A!$+MJSJu)}
+>5·k[9_wK8X[=ߑ; J*R$l$HӲX[J2·huhGރ+a4@AfP>.)
+"}A f%lJADqX D g "
+iEgƲ))XLCn|*
+%m@ lE!e-"ofT|J3bagThp@V.D%[QQp`Qɘ{bTRj[c"X;
+֩nDޛHz"IR H\$I5"IVCl
+IQ$9u!I Ig!Ɇ{5'rn6NJr*g_ǏqGbLvIuqV>jd0cZsq#`FZdYq-+|K9kKd5gjZ 'HyGļi]eĝw¾w-vQ vޱ`ޅٔwDλA;)ϗn9ME4Ws:EuQ3Bl_^o
+hܦ^#w[P[-|hMK,UʉK[$7ދpmm&-M& YIUe:I5d#-e $u,7O|cNl5kG[,GykeGQF-k
+lVwa[_ ˊv=C\'I.|[-$HKCkYxקLKoc%P''B0>m"@Вm4߷B@}IǰחYy%*pf,)E=~r wQ|W8И4|k{a'(^"i 1ަwEyNcR$vzr 5Ȫl#F?gdI=JqKь1GŁ\
+tʛ+6Q^q\W ?j3g !v,|4D5^Q4MBTh ŶIRy<;Ro3ͩ7bjݰ,<Oe;(<4(ٶ3y-f,Z{KH]T\ه%ele\ԗm8?ѕURmuC۽R*n_Oy˿ 
endstream
endobj
-1228 0 obj
-<< /Type /Page /Contents 1229 0 R /Resources 1227 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1202 0 R >>
+1251 0 obj
+<< /Type /Page /Contents 1252 0 R /Resources 1250 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1217 0 R >>
endobj
-1230 0 obj
-<< /D [ 1228 0 R /XYZ 69.866 801.979 null ] >>
+1253 0 obj
+<< /D [ 1251 0 R /XYZ 69.866 801.979 null ] >>
endobj
-309 0 obj
-<< /D [ 1228 0 R /XYZ 70.866 479.745 null ] >>
+317 0 obj
+<< /D [ 1251 0 R /XYZ 70.866 291.905 null ] >>
endobj
-1227 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1250 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1233 0 obj
-<< /Filter /FlateDecode /Length 3433 >>
-stream
-x]˒(߯##n*w,;nbӫ/&H$؀]T,[yHP]?]0?8|.b⌹X&^;c;c19}7)%|(xZ{+|g<|.]\/*R 3,׻Y\U\5|c=^uV"
-pG>?裒f^N("DO-™I{
-Q6B"m~5!o%2C3#Dr# SZte7FW7ΒAp$|;ba-@Y
-$9eQ*bs$̧L4 eD86[5nF؋B ?)"v1ك,RYV:e['_z<ԤV"w8=-Kv̔Pm5 <o_65J3}˓|`l>ǁLTI_G-aM~%qeשv$۴BL7 8&i;i(]zn> %vpu *
-Oq1v(eg'S)8u
-V< CMc^C.yߐG%N #900|Yd ஦0Ҡy/'p"|Z#VQM졂)ɛa0$[aG5ϬTY:. zfn3=85q8fs$Bz10#F1gr-~2kTFIOĬ,2*`*BLD5/Vˠ
-6W7G{JyW}hG;|_uLD>gpˉԪ&3<F$ M"ON$+W_51%М3o^DCXse c9̆gɆ`fOV?^D)4mz(nw8hz]HL@să(S+ZcN#wLw+ċGEǞrĄ-9h>VC bd SwpH-J쾠8dV9fIo[1{ԛ1j}drفg=ML)SXG:zFAIh_!:ᑆ#^<ؐzcdIt#< |jԃp6/;hf{*LR!'e9p1Oc#̽RN-
-W&ix8;pU}Y#N#rC\'qPK]N a2:mcP[NiˇfMkAA}ng݃4Հ;'Cc)Rݽ'k_)9f"p]'N
-BV͒Bq?WJVS4,'sa@[SyRvG[dFlLk<)9rQԢnfIwg}xcR!7e3K<v^ɝŝI5w+S@j.0WU<,f8V,:N[*t/[uSi{"_ٕ+<wM&$k]8b;H 강E^p`4MLi%ua`Jn#I
-6m;L"AKeRԻ6-UhZڦ@T'tQK,:=3"uDP|as0
-/_O@h\7h!.½Azz{>e2%d:|H<l۝ZhEm5?&QWZ׼M`H^]h5m#ߤ%C; %IT0 .ΤޏLa#g$6r 3ęi]9 3'sfWYVF\O,/iOH$6gObm# A5?s;vEΟx#yjሔ,IzmJ!GLm?/K յ5Qfcyߛ%
+1256 0 obj
+<< /Filter /FlateDecode /Length 3446 >>
+stream
+x]ˎ ߯ 0==@&lP6%uI*Kdѷo=lyHl~_?_?|o8ޜK?¹sιx(έ_R /ι_m_κ}#ߐq7
+!ʺ6
+L=jRQѫ:Hr+=oL3K_XIxbIWR(Ggk_*K8
+a ,S{rXHo
+=QBk0iO %, dbHG
+8wIX jҼr`z9E92 ' W;*hc@:
+}\At" 'xZr"Y tIthK&
+vanW[(zJSb12L&&
+J(,:jWx _?CO/,bh"G\YD{vƞWoVӞI6-י6ZPQi| a[4U43I,®$dI{J,~dt!z74IV9t;~ ~G"(+\:)-s\LYHɕ,:.Wс;0#+YuѾC-H^%x!Z[YuDr
+XŜb McŠ JP]tѸz `e 53)xZkwh%rj۵:_5ϕSKdsM)ڦXvTR)6ų.D,e`$}
+OG)~⏩> sʔ$D*bg5ͼϐ%~=]/YZ;j
+lSA@f+Mr3} jn8Yd1hv5:LΣqSʶŭ7TfQ`
+uD%>,e4|*)
+w"{6e/Qk!5Cuiԧ;4!z5O}FZ.Teë":vo)MmJDoM^ U|`^B7(o#W#>v(=r0.TÍsbTOWBoӘ:Nξ
+=k
+fZ DOe,9-w>|&׆W'yE.NKѱ)7Dp
+,3A@Hл⁴q,^HQQի*ꨔ`H- @G[ktr̪!
+*4/خYی
+&}\
+9bl8=!̰Q*!"
+>L*T6sI/葬
+x|Z15{[ȅCd3Mj"[PGyXAZ,e֩+(619V-#ccZ&"R1 gڍsy!uLYm#Z:OC959qMCdUv6Ntlm/~&cV:9M(`:k8>^ATߖa}|p90FD9Q
endstream
endobj
-1232 0 obj
-<< /Type /Page /Contents 1233 0 R /Resources 1231 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1202 0 R >>
+1255 0 obj
+<< /Type /Page /Contents 1256 0 R /Resources 1254 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1258 0 R >>
endobj
-1234 0 obj
-<< /D [ 1232 0 R /XYZ 69.866 801.979 null ] >>
+1257 0 obj
+<< /D [ 1255 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1231 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1254 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1237 0 obj
-<< /Filter /FlateDecode /Length 3020 >>
-stream
-x]M8?
-Six`Di$ 3l-<\.Ry矑&&+$
-r5^kc} Yʭ]3z=Fj`u` a,ǼXp)c[Y^NJOFֿkςU<ťV|yW)9Fsz4o7ڨ:=϶.:Os AMS#[-z3e\W'ZȏNn~o-c6VIy$|YkZGŗW9XAsc(bn 9l/GoXPaԸE1^eR^3C!
-spA)
-|TSah%Gs,\SlyrpqF_K- PRVRev;M|,tZ2zI| W4 TB c7N77Y[UpC"۲h7ȷ9k^Q (Z
- =jNi e|1ΪcpBW+oi @.z ֯X8u
-@q+.%!:a߰s?.o^#<Sfoep7%3]Y,?BI6i3?m}D4(<\j.`hJ
-ZR=.ܥ^n .pyr.p\CuBE{?+hc(ED^((Op,D{?}hcȔ4D;roZIM\>'I0BR^oyTJ)6좏H+suiK1Z`;ׇuZV{H;9\ﶚB!\BbtM(s+~ʃz#OdVcF5ܻ&an]{f0&ԐōK1Jߧ+:ͤ ~\`g@JaB &}Ce0Ӆf"Ti@a㋟1XbR|]eGasJ隩7ikRia.hfL5,]+)ŌRV1g}j s٦VJ?STwĬaGS lۣV?l#I.+uoW_?=~MXM֦~ /Bާ$Ft4%O߇Yϴ:Az|Ԯ64]mY]mؚ*̞ݗj3V ׼}=W+[ژod@gt%*G980tԕKhV ?$ lSy7y(Ϭ64ۼ>MG8Nh+ lUfz F&e)p:؆[~_*LRK#m_3=>\ym8Cw|vwW"8sm~y4Q]lRph9eNS!tG7M'NE`c2v֗|s4}Wd0xlYJc%tLb}3}tLwLGSNգ1gգZL71&A,Óuyx +4V¦IlQ_d sMvϮ@Z[lurLx '1͍,5r Q#,2}%Ei4 &9Pw6tT0;Uxiu,/SCx:K}#mHGO,VLYB+6?vy?z*yɠ)~N"~ڝhN䰃y*GAF,1-qW9%UT
-BĈhU?
->~
-XsV,` +*w)
-g)
-Lf @t~o|>KKIh`7mؾqtG DM`w?0 %Qvq6w^#f~`vKFQǘ\2dޏKy uءӯScTݽW(ߏKBy ujrfϢr-=qI.R;@kz|=_
+1261 0 obj
+<< /Filter /FlateDecode /Length 3290 >>
+stream
+x]͎ S `t9.=?%DK-LOIѴA?Q~~ǧGZ>~7= %V뇱P))7JT[&Oh ?~3pmu?$S%:"siAHxGտWiF@͍2 ]ڃ;5?Ȓ?U)@,%JB,¨ajbA忞V Uk
+ k
+fI u4XK{35[~*b*sJF% JA8VQ}*.B
+(Qe^=piG%PpȌƮ9do
+=0BP<N̶ jm!-O<'N bz^cp$!a2 ,ϳA Z}f"3=>-Ǘ>g7t7 L8
+v`:&C\W b/:8{]yIɈuL'#%ҰSqDh} loLew]lorۛc;74H:;Y ;Unܻ'~D6|>m_M 򟩬N`{]ֺς\D>E>ˣhyo*'2qHnEue1:165JwN@W/>_z@<V
+6L 8#G,GuegjQoJ~N=DLcʝ~:sG3 nfYOBbmP0{yW
+c
+^.3]?4v|He;c![Gɖ.=
+De5a$)RSƱcNO'PX8yڼ[аyٕ`>qk}7X455ƬWq-=kG L'@ZtC;T)ÔZͬ x $-'HȲS/Y70?<.],$R~DfJ¾A'H^cor`I #]ݙ~>c`b\
+ֲ2P.jw`<3V}+X37AZ˻X+pk㪑,HvR#r?!SEW92 JJ}I#mc$*-Bc1p SH^=0ä
+1z묅J/S\f/1 +__Z34]mӐZDshD[zZ]1w dQB_ 38Q 5 ͊B]ğE-P&%g (lR!#wՆE8 uk .ʁM3>`h
+uaI]c<3H?l
+c~SpCnKm1*_*^7}~)ngxQi'geH@Ґ@A_$Spfj2
+5gji-54k,٭ϴ.K
+Z,y+hu!qi}ϸF#v}0Yb+`#M;<0`c<`kMcA{ }sؔ8Qׇ((9''8yvS{>cS>)BI=W + ]G/p>`*jMQ_M0ؽ(*d3؏4qe)Y$N;Bg7muq݄o厩J!<<43E1j+'/*GU|/*JǦui>T }#6Iјr}9l
+ b0[ɠչ%c vI#"I*3'6̩`S@/E1:aD/(NKF? ~9# 7F E)E
+S!o$rH7bMqU[R­†\Ö5 kVCt==cbk_Z0qePP볍(YcB*z`D~JeL\\GR_"tx|\WHo ЩFbK͘މ+ -p[vm-pJj`Z/Dx7EL92E&iƋ57gq[Ctmh'n=_~96;XkUn6S]>ކBx`Tk40;q4h2TzS$<0Ch鞬wy;%j[bduc&SQ&LRQ]DkdkgoVduX
endstream
endobj
-1236 0 obj
-<< /Type /Page /Contents 1237 0 R /Resources 1235 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1202 0 R >>
+1260 0 obj
+<< /Type /Page /Contents 1261 0 R /Resources 1259 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1258 0 R >>
endobj
-1238 0 obj
-<< /D [ 1236 0 R /XYZ 69.866 801.979 null ] >>
+1262 0 obj
+<< /D [ 1260 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1235 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1259 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1241 0 obj
-<< /Filter /FlateDecode /Length 3229 >>
-stream
-x]ˮ#7Weлl'/*`ɖT\#G?[`Jo?M&n3oo{ׯ9W;Fqn=|o(ܯx}WcSC?AIaJJ>ki$Mgkw&ͫGG?
-&`1`-? PK{Q)lXHń [wSpX*ڟF=%eOJ._tMޓ޻XFwh3QS`#cw
-pǽ1|yaAuOC*DOqq]l%d*@ii9Ds/﬒Ԥj]fSւ.)]Hj/)h6S]<'22s[]jy2eY:4)1sĦޗܲ8.{GD=
-Tɖܕ_%rZkl%H箈حX) ]sR_a1<٫hBdgԌ® *3wG{JmLّsq9S%ŌD5LdIkUd"'v5c_oh%F7>FQ^JhWsIykjl@޽[ d# yԕ뺪FMuC{ 9HcsO}F$@p軕MPCQ^<68umpGݬ%z"N_iZ'A@av戞KC"q8QQ3T{Xv^5E
-
-ƈ^yu2YӶLۓTb٠e:ǀ cR)oJ?N2L^-
-j1G#puwjòDM4 $swm itwDnNS)Xi)^3Nm7J)Yu;#L"##SXkǴ9X9ר$ #g+1?w"aƎ9ʫͼ[ΔOZp7:k(\&Kވ~y1&yYRoVIho`Eutq0ɷ׆2 $O;F.
-cz5>LVж+<4BJβnDk9张RBYE^P@` ]* UMXaaOz%ఒK i1zw1݃gqA[ea=}\ۈހ{_y=][(b
-=v2BizyԃʩqCzsMyz犘'rk>vcf2B>N^e܁0WQGk2j j''k~+%vTU=LҿF@-sLP>C߂ɏa<!}j +'zֲp} D .etkce0L*XWsis (s
-Z繻ZZfUE~o:U>-h*[ykvVyUSJ4Z3neNoˠ O.E#BJlBɄ}@D\a`qvL5xL5*u ͤsJR8Yx1)s\*ya<Bô?N֦)S6^<ϧDּ\! v>Ov>uO<O/g}koĩD`sf਀!
-,)ellL85= L3FrsP/8yAC)Oמg &lj>
-MԄ1|y¹4 X(Fj>k撖(9`_
-6R Ȑ DGYm h+5Dʑ܅J3Dj@;"d45SPY M7a%D^[j@(F>WhF0wd#Ȯ!̝9XXaRgLD
- W;m<Y;p+N@{%.
-肇qQH#_4$K&;Y)?Čh0y/
-vi w}6ƇllgZ"N2~Eŵwx7wNw1xJG `pl!VXøP5.17ŲA`rJr#Vτa
-&Nȑ{Xgы<gOpc|@1)T3[Z<:Te UԀtC=N*e[9Aܫg 9
+1265 0 obj
+<< /Filter /FlateDecode /Length 2739 >>
+stream
+x\˲&WBY5xx]*dM$HB,|}-C4 zFo>|b(uo~N)|)@2~
+T_ݓRd=JT5G*i`*/_EۼyF7?صl][ca5v/ \5xLXuL{t =G\('̦
+F'PaG!8Pi`Q#˰|'USKU}8q ΨS #fЄI8o@ =!Ɯ {Me)Yxʇ0XY<҇8}^椫kD屮iBTa 8/Q Iu׈ R]hOJ=¸&ZMo
+a1`\c |G 0@m `
+"
+/(NĘIr#91S#`
+G]T+ksL\I})T 0`'vqO|ϹN(kk7Jws
+_l5C D16B> '° ;7?zDH 5ι]i7pK._Z뛓?RGfuTYݦT/𚱫Burر 3W\fD D\
+yVH:e?=՘LӍBPɵlNg'=l*
+z >b48 PAΑo[r Vj "D68
+%A"/1műZF 2*+|n^KxD ڣom+}x3=0ާ?|CC*x^9[*i8E0ٲ3bq6o
+O/hixχdmwFC3-T;=yέrq E۝Eq :ey&jqrr&͉8XB ;&ʼ)6T{2D?aj-&7%엓{nB#uݞ8gtkUAlǮQwV4G
+<;)@^W;9 ̑
+&c<i8
+Op4
+(@!GP2cXXƂP@@pG{w"@U ^D)N k*O<Dzߟ#0KwPoDN3k ƒ$*Wp!*l :ٷWEmDZ }||+74T\<4S!5cY<_e_ vt ) W*Țo>ZQ"%z(-?qE9*=t3:sk/veGK[?ىgC=iw0ʕFn%wb!ns+* ΁WlTa:;B&ąC̳G W{GS{ANb&8cyύs Vv#v-q
endstream
endobj
-1240 0 obj
-<< /Type /Page /Contents 1241 0 R /Resources 1239 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1243 0 R >>
+1264 0 obj
+<< /Type /Page /Contents 1265 0 R /Resources 1263 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1258 0 R >>
endobj
-1242 0 obj
-<< /D [ 1240 0 R /XYZ 69.866 801.979 null ] >>
+1266 0 obj
+<< /D [ 1264 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1239 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1263 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1246 0 obj
-<< /Filter /FlateDecode /Length 2676 >>
+1269 0 obj
+<< /Filter /FlateDecode /Length 3106 >>
stream
-x]K'W0-YK9ZE&\)h.؁^Y9M}U6}o^~|j3oˏ> _r挹X_8_9oε8,g)%^a~r_?[k5jŻQ+§p,w)t 枩_x7O"F016L gB"/Tux'K24}esY_\(|(7+!2A(A^{0>}kl_,* )B[]c&qǿT[o^:ĵJRL$i6ߴJ& &)wfF?%P/T16a(]G!Y# d⽕=CӤ#yuµ8\cK]zn\u?Yp^ɧ3y>hZz)? zXa =wW{ֹ=Jdf{mVLk,2mrfݭ*ke9jmik+wy-q 5XyD7
--9DUgM%|L]+ ^0rW9L
-TO((3!+l+l5¢&
-
-w]&'ݫ Vkڮ(`N>"cpA\[y)`ҙi6e?|_b&qD mB[x%_mXPc<Nqy|uIEv HVS)P0r)WFΤe5i/d6e3^2w,)G8&oZWӊtىCڮdeRrPt菹&"(PUa[@ŷx¶Q nF\
-Zw3wm.DQWXŷ
-jbe3nCV ৬vi=z٣'{OcpL[v4hϽJ'wfdaφ*z.IuÒ Lvz}PB4gDoyW|nqΕ-A
+x]Ɏ8WF4謬l` :}ah[t)eH
+N!*26(%ooo?[koo?MnA-$OW)RR7)Gx~17W_B,?_-+˫zݿ@*WdD4M_lm,T?Es_ʻd
+D,KƲr%(XlHytwۇۃL-K_LmwD'
+R,*sd1` !
+tCsڌ1+".[ u&426Nw/<7GzԿ$²@G8:a(/+tW_c5X',a2|Zsi/Ƭ. T-{
+$ƯA1pPL
+򱯮L,K =eC< Q#
+
+9em9~FNieu:AJ#0<[J(g#:vF=i0s}ja
+_DG%$5b jۨiWm0訄clq6(ˤ kWȱF?_8Y
endstream
endobj
-1245 0 obj
-<< /Type /Page /Contents 1246 0 R /Resources 1244 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1243 0 R >>
+1268 0 obj
+<< /Type /Page /Contents 1269 0 R /Resources 1267 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1258 0 R >>
endobj
-1247 0 obj
-<< /D [ 1245 0 R /XYZ 69.866 801.979 null ] >>
+1270 0 obj
+<< /D [ 1268 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1244 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1267 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1250 0 obj
-<< /Filter /FlateDecode /Length 3626 >>
-stream
-x]ˮW
-wЭf*tj[%ĕI3ϹR A:%,AwNI4UDGՑ+#i",OHZ [a\4ĤDZdgcY`w@2-Ṧ+9z1DӇ7
-•?|Vֳ|&MRB Ʊ L<m3 R5=yxUGaxuwS}<ҒLbn偅}AZDUoF%T1 WF)XLG&7d92
-Sd& `kfu1cow $۸ e|y٢<XhMbi6ٵkHf$D3%HB ᴥֹCaMHP H% 1C=Bm xk3U4ZôsFZBx5
-2I2F.4saPv{(t-\U˂$8+ JL'M)Ǭ}zC7\s$'^[fJPOSrA&鬧r I
-tPPb6O
-,=R k7$Z҂"eಋt0@:ZvA_6?,,ۣaYt#֠43C5e?
-2 հ]~hĩ/J5DVFcШť+\yHۚq87&IByJVSlT+ Yu"Bӂ0)w!UK%C{,kUo+xlOE: ֕T+!S-&쌈 XM1!\"dU fh;E|W(;!4ѩ-֜k f%P%mO4-E{TRSg[%RM1%ùHUGJrTNzkƪsN<ƣP~U?+:D;s`L44u`kƸVXߙm6xj ϔ-r@[zTKHQ9Z=gGT>:"x-VCtir4*zl%-^4-oH0Bhw23jB&jBAjBZe*Y-LAh҂̝]4<'.3= rꋅYaYY.F6y^xXFe帓瑖eYV?x8.h?Һ'*m4:V]F;b d6PB%htܣ(N)*ph&ߐͣsjPP/g=<| 5qb{Bﴉ Hz"m=*w)3XmdFn#w ^11ٯ"Ue
-]N;wo^h!ȩ7*AY
-AG_NH  VCo X+hdh0
-p:
-SAh
-QA16跁m7&D6005xc?Ȉhz|?-K`@DŽLƒE
-ls{p3:n2V<gvKϡ,p[R\Umae,u-j'ҸSk lCϷ7y5Z~rQLPM 0t,z TR"ya@l-9)1[1҃т[' w5E`G.`!-x
-PJ")-RY;+_0؞ 2gv3Cbޑ]v5R0-j>W[pqυ يl*69eqHnj^kj=CmN3oDR_
-I
-O+=#rM觕]@,
-O+uiR ]?iLC צVtUO(4DHaaqumge=7"me}Le֝O#$ނe1-_#2y<+}[{9˅!=[WgI&oY~ΐUlSN%džۥ4{EiZZ _],.j?
-AHwӉH` Mj?^c C9H@]_%IwLЧobvmLQ]*t.
-j (2rl^
-nRÉ6fA5mE~UYA/a`/aݠyܪQ~م*ҘA.ÛDj@@㯋5^QW,Pyr/?V=U8 R7g-DM|^8؟y]`ٟ2^.,c"ĩÒxla WbZwաdbsZEMj~(h4agTFT0u ECWc_H]2սȨm2Bd2ܩ-E p!. ߸"n&4L
-)K tź9gfq5 *Y[qDdXe^TJ'tmI"}֌֌P`rǽLb}`ZYufHT"5D= i:|w"u%<Dm`r֘Ddӧ*d
-E (/HPJS@e<Y̰LS^d!1mZr(&a@:D6oC[KKP|fD*dɤmbptū|?zbBDǯ/A_
+1273 0 obj
+<< /Filter /FlateDecode /Length 3398 >>
+stream
+x]Ɏ8WF4,` :}a([tؔ2$Rd!+*[E>R?ޭ?|o8ޜK濷ιιz\pn{7jx9{-f>*/ ^_”@Q [\͓+SϨH V05? }mPX[n@H'
+T&AeJz^:^!Eᶽxu_§̄ց n+8}[D
+s"v"«I?6,(S0JUK7~Q\?ϡgI+=vJ{/{ej}E3zjF+\Zc3xfL@cT^3T0,/A%+DŽwL\RޅWLIGo/m&i`# 6xHF3Rk'2?Ә$$wDդy=X?8Ќ'Upq*uEzowR=zd;k)%3ZJǜ{(:!8f* J1Emj̽b:w'
+'tW͙"hFӦ+r)'r[&vgeQeC8E82RY FVa *S 0kcصwLwϝO0qE#%DWXsbTk֔DBOjǻ`+ P+?
+hXd06ؤd.Bi%7r#XIrGt=^ߗǎ:@̮S` dH)έ
+)E(#u^;m̧(s˔/wE,j k BAgP̕wGma
+@,+xu}[mDeք42R[(୑M^ XS,*. ʁBM+>}c`7ǖ(жե"CR4 QN IreN*%!5StWZa;Or`+FHn0LqT512ZT0Ia.Ec{mf:[85ǍTWBܻ\>C.R -\ `nNM&PmO j3P*-|01'} K)A18oHuw|uN뚑r%
+bsޅE]cԱܷZ|_=k99,:FCZᚐM Y౭&v{J6YL6״v|{u]evD79A'([C@U\=ͺ7ݥqtx%K=h~L/]7NIpj</., 54`øS #Qi~Ku\rUvGDDCSBc[4"[%Ncg9<C7rmOH 6o亞1Rxr*xN(|JTDNxHuSSEiF Q/̆P3l9C>d)(%}-xce_[Rs `P}-tirs D'B',w-onHf BЅPb#ZVOP=!0$/q6//gJP2F6O^V~ʂrGҍ:d[}q\?%MHGjwvkcs <k"GmCܧEqj?.o.95>w Pt$
+~N(mv8P&hm^GhF\2S/>c!M!٩Q&t^S}2K !bFqdΑy'pNk<N>4ҲTL!pWIKO㣆JJV!7,xzk8OXAT81:
+p"JeAHKe ^Kz&5/
+
+S^G%%
+脓X)Z'l`.ƛaJ7 ,'ߒFZN *7*/ "Eߨ
+61o ooLotx6862f2CN.'P
+hP'>S $WL lkUjJt 'jK?=@n<
+`?y'5֭{Ȓ#N>?(+}xRSh^CO-eaמ~0ɴ!F=m^=G/C1v ?Y3g$;\wuau
+i5 PzSP%T[ȜZp}ۙ[BKI#B xGC:vK
endstream
endobj
-1249 0 obj
-<< /Type /Page /Contents 1250 0 R /Resources 1248 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1243 0 R >>
+1272 0 obj
+<< /Type /Page /Contents 1273 0 R /Resources 1271 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1258 0 R >>
endobj
-1251 0 obj
-<< /D [ 1249 0 R /XYZ 69.866 801.979 null ] >>
+1274 0 obj
+<< /D [ 1272 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1248 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1271 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1254 0 obj
-<< /Filter /FlateDecode /Length 3051 >>
-stream
-x]͒&ߧ SJU<s'UY.m6/  =eq$ۿ7zǷ?94o >7v3Xo:B9|_PT|)URm=_2?Y?gSx} 6]u=ÿg{@2U#2G8\. ߦZ0Ux"9n{+h0
-tJ%$t h&: h} Ww0rn
-^e3Y~\D8T!cb
-T[Bcm:1e̊}70 }QpK{Hd0N9>KG ѩ>V-}xi2&$F* ~,@JI}>n;ΈSe*o3ΠϞOFN^(:bQM|- 5UD}sk0}˜)=Vզi rX01H:}CXJR1cuQ#tPE7|[ #ik2"2f6Y[/`Z hP&̗,ʢ`1i {*U
- d3^'%'Er e||#foT?d^>1cb(:Vɭ>RlGV_H_C~e#oL_5߈r"kw \CB
-B1f@S`a#v騫
-魲m[BdJdѵ"caT̏YB*n5˷aʹFJgjXe&\[
-h˷[uvWNW{e#֕zj@\Cm1%mMuq'q}3]\Je @yvj6{c~.[/:3{ ξo޲pm%dKʣDej+-_K11[jhJs
-7z`Dl3 7>bṠ3< +x./.56hMN)mm]xK jk yiykkB_V,4Eb=;r#M'q#>4}*0N}##9ޚn=0D=޷תH=F^ /q<c;?p6X`-ps)طu0a5(#; 3NӁ]fzq*9k^Ѕ(A&0jd gpo,2̠ϒa^ g(0FYxE8O2\m[Y<(\m)Q[>SY<Tyk* ޚK(t/n_L %Іp;[` 
-
-p!B]$*{}<Jx
-C@
-",FF
-1?FsOޤ{IPO}{Qmhh7 w׊Wg{zFQ;2w9iQV; R2ENyqҸU'&O`{MrG*\oy9lńOb§r4fa|YtpYNB><IrYىѾ?=UX!|NO\b5+&0
-di{N|OO}HDJQR]ŞkM1ax>㵆A0O.KO+v]ui(ktuN`sA4@fu0yZ7voRs0o6 X}VӯGSDtNU-ۿ9Pbtͅ1))9[ R_zLũ;DG,2pH܏~j?K:Ҫ4pO}we?Jw6
+1277 0 obj
+<< /Filter /FlateDecode /Length 2706 >>
+stream
+x\Kޟ_?P]=PhNg
+eqvE$4lv3N[HQ|6s߿|ϧq7ϼn?&~7˙3fg\/s+sq\+΍?R
+0/?Ykk9OwIF}\+|_? 3(QjMw-
+K^إl`΄88u??~B2 U3s@AVIrhƅ*!0Ca19$A>~D*9d J}Vp^xU0ɯ6a. 3`,#_eDR0/u.# :qN%rŝ:9ϛ|58-KLp,Vp
+(`Hm+`9JTXX6
+.NIGX AK.9.δr%bϬ,Ac2qXrHC;3:qT8x( %󢴜^EaND (7C*%ڋ+{rA~jW,hi×Jbnaϳ^S20<)4’SQ2GFg4MF,R6UL2ӡ[3 ^ "ի+ic)<7 ̈+K+:P1Mc QNN /YfrzҜTZ b5I Vo''Nӕha%<\uMLk蛌$obGT1bM5sbS9 !]M8ԯ6.p "}MEQUXHeXn;Dv^3kJ٥\ sd :2 Y_ fRK5|^@s05is*P -k%_!,tǝSݓzL#
+#L .|(G D(lѺ $mU{u
+fIHKQBY@0㊻!Σ9^)d)f*s}ij*] @ QiJ7<baiCꝉ;ؒh'9ie=E`Nb,SLЅ7߻M~1m,)Z 릘$˒kV,9!߉Y[椺 sNƣ(F{Sb~3⍼O\>y-pҕmT1v]}/wb8\B۵\^2HcO&vGL>.}KMO
+mAU#Wo< εt/Fd>ȫ$|r%c1pCR)p˦‹$ߒ4)p>SlH21PJci=B L({l!rp0 [[(G+j!uU{uV/8bRvV}`\\)D w _CuJH&y@cL' !# ®W|I4l'YۦO<gLB"#64f8`W=:c"'P}V
+3VrRS Ѧb{m.rYR>i~БI=U"w/ȠxLFjA(fOtDQ(HЗ|`u yoH :Ay9PMzlx@
+:Wku鸹lW0ީ>3cM]]х$vES+ssxW4Eg&cVcs?As@\sBhPX8UӕҌM1}2{Bʋe0>oS!2; V!|כU*>G7}[a'Փ ^6S[5W{Xl?bҶ庯Fj'wl_'d)DMZd8 C6+kLk80 x:
+[)wx;X=~+eHuO#=ϒ[x@KĬPu''}^nn'(F{Sb~3#}>O)}7>K\oo!SȻFzB8:BL'r7+O,SF~Ѹm*|_\bCk.H[Jޟvq-MZSjN7*`qwtBwr)Z+(|"o".5B? |1.ncG ;x7R/GvѧgmaĘJ|8'M'ȓ7z^|}.#0ŷ̽̀9*G"IǏGߧR
endstream
endobj
-1253 0 obj
-<< /Type /Page /Contents 1254 0 R /Resources 1252 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1243 0 R >>
+1276 0 obj
+<< /Type /Page /Contents 1277 0 R /Resources 1275 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1258 0 R >>
endobj
-1255 0 obj
-<< /D [ 1253 0 R /XYZ 69.866 801.979 null ] >>
+1278 0 obj
+<< /D [ 1276 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1252 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1275 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1258 0 obj
-<< /Filter /FlateDecode /Length 3006 >>
-stream
-x]ˎ߯ 0 Nw0lll&)۶D:,Oi5/V_~E\gڋq uo˿q>9W΍z]~E)WX qk^%}ju"}'tHhPa`~d F+ gBw_?غ\2=Oԁ n 8xl/^زw Cj XW= è֌'?0bL޻gZSRnX?6k3jvD֎M扮OǃPw / xo#9УZ-F[銮J)sW<»Tq˻TO;2wfP>4i捘ÛIe#o֤
-@c(e jd}鯸>T;d[0omaj
-ۊ[7:m% -fJ2MgLPpr4!h PSHiZr%dadG$܄Eb#{ZtŨ+k5DLn
-)1׊}7C=(UN?>Hq5:ν1booЗgB_15zp̄0jN:>CA?JcF& aVTy ϐvнt}e37ɲ\j㵵5E1&-o:Rq$YKuvK)h_@< 4.YS4V2@W~n@#,keI|\NՓ]xUM;ԹxtFiFMU
-GXf h5DB-+ygG]
-#jx͈F3(k)d}
-ۨF lOU}l)R=Y::F_S*6)FB: j)38J:S*N蔂wN4D<p}#fi[,FfshI'%
-zĶ)A
-)S(9<ڼa{Tt;bfCԢfYRT)Y"a= 3wTGJœx(Wetl1`ugR‡[cHo Bx^hkӸt岨W2<md Fi4!Mp~`tX<\[}Z+6‚3!L;\tί|~1t+_[x_X7nk̷J]MLτc 3i|&Lg&%y{}=d>.},Ʊ L\8V=2l1HǑ#d@ F!Y9P PD5 h>Γ(y,5@Ɂ)hl }MWl$6jNEQPВ*7>Ed >.Ckf5(Y0UQ| 4Tf95#$ޕN3:
-ۘyh:A]RůQn!q{v YՉ(-N0nߣ eI
-x'&
-i6sW\)N`2K+CC0\2v9BטÏ wxŅ=̲^=ȉG(#N<b
+1281 0 obj
+<< /Filter /FlateDecode /Length 3487 >>
+stream
+x]K8W 0`tcb;?lQbfQ6ITqV}XOo/_[`Jo?E/Mgڛq 9\}p.Ź7js^.#~!
+[yVQ;~
+w{7j}nͅ p[⭆[n`8,Z.E92Dr+]oAk.AvgqA75?v loZN<xĪwXv!p 3fv ΅ @\) ):p̄ v.5hS#6A48h7\+Z
+<xʃs{Q0AY g@o'6&yjw loloAH
+e[XfJ2MOP1++2yNI
+a {!f(wk=4~jbARh%lqZ,UEԗ=?'|7_Aum4u=lFhdv&V'AvRhW+wU"N5&SN :G;
+oXk56f@dMloqh]=uvjMa.;]89
+pLp+(B. PF5D?'|7_AmQ@M("9
+*y<]yxr(;
+>6
+|l G5Ό,GcT
+Ʉr
+鴋@*
+F4SE2HT)qA6V2#
+ak 283hF)1Ql45?%5f3l
+1-ٞvK^ǧ'?=OQScg)O)D< #1O)}aRAt"Oٱ<ea)O麃贔`\^Ao,DN"Ar"ϝ!$3
+x/U>8 #ݽ5 EFPƹȔ ^NˊqII8NznjwsHkM+sՃnqĐ+ k" *+u]|zn`kk+u<I.jc: 3t,Le<L)r\5@i2>ekXO
+dck
endstream
endobj
-1257 0 obj
-<< /Type /Page /Contents 1258 0 R /Resources 1256 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1243 0 R >>
+1280 0 obj
+<< /Type /Page /Contents 1281 0 R /Resources 1279 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1258 0 R >>
endobj
-1259 0 obj
-<< /D [ 1257 0 R /XYZ 69.866 801.979 null ] >>
+1282 0 obj
+<< /D [ 1280 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1256 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1279 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1262 0 obj
-<< /Filter /FlateDecode /Length 2889 >>
+1285 0 obj
+<< /Filter /FlateDecode /Length 2825 >>
stream
-x]͒&S Cpt#|ti/'iCMuTe$~r7nyFݾ/M,gΘuqow7+sq\K΍~)%a~rb-~y|m4)'RsTRCHGjTF01v+ę67΄MJgU_<
- K* "rbET^~F D`^gaz P-xMYB!^w)0IK!PNKa*Y`aB̩BP9ƭ3-Q^l'϶pTyθr嘖\-|h3yr*pۢ)~:Ō5 K)*3v^AK W(
-0-Ǒx[߭_E;neMfv}-#X>mqIIu-̶b1S)7Uuu#"$ALBҪe ^ߪa͔'m$2R'oRbڑ)@yɾ,Lr'I5%wί99 v&lU?iﭵ$@):j)j:
-MzA9mF.5M)Lkwr&/g-w|>}T1܀L5fV[l[:ϩV>2-D;̀qҮ*Z nJ6OzYҍқO2.,.+$@ PV 9v\i;(y#mv4%j;0!HyFހ &jGBZ"4[23>mP
-̻&1@9 KtH̃c(L%[l[rm+{c@(1$V6󀗨_I*:]2jC{iƙW2v>u]*vVP{ijߗ+Lv5c|ZF%θo?E/[Ӹ>= ܉Oh!:ӇV>3
- }|
-*Uʽh5igSoSGE$-!2}+XԣP]Jf(\SQ-*mDg1 &(SOAoc.k>ar2׼@=&o)܆pR_m L:]P=xX~
-cZ$f:KcҘ2a
-?˝/֜]=ICn'R0R$jl!M !D>.DʧL cM#é F+wrVITiӯJ{%y"dCl$2Sr3&׈ĭ ." rFZC=٘N" >\WrW+KybPnԖ|=2UҗU4PҘRj*Vݧ2 WB>3d3U=x*R<Y>OUla>qE
-'yM<BL8$&X.:VZ$+.5@JWüD.+(q֎hOYaOY;OqD.+Ĕ1֎`[
-`jRPikZv ߷ #IK; | {C/=%oAJUck>p.sy~38Fẅ+?KaL2;EvؼW*`<ວ&:SP<GĶ#)=ꔩܷT64NxJCEEN'a̦АNĻgS:=ߗRrLAOCWuƩh󵀋Bd~4c T
+x]͒#'SBpjz=n EJ*PZ}PWT*LO??b3o}?s3_?~͹8s%{_~EJWoXkM\?Ws<~Gw^ޅ+`ޟ? 3UԀK6O"#R`nbgڜ8†QN3/uxL]R!܊0*w="o%"#<GQ(o},ģB!<)0I#<BAKa*Y`aB̩B~P9ƭ]3-Q^l'nc)wQ9mn,Ǵ,R` =Dq{7m_mPQ uk
+b/Q{}Ȩ3+eҀhҖy+Q-Jf2ILI1:gIъi 9sRJI#fetMf
+%{X_&kLC١rbCsZiv95;$kUCa Rgs7; r;5;,vjvPjenLtPr /=b/b ̩u÷=M!-ǔ𭄿&|S]_&|r&֧ 3O y~aDe 2jT>A: ]˷(L8Ӳ;-9Շs*t澀N֡rp?I>9BH>Aٽ?'nY@'kRaJem?4K{^ݳ̌¬+tA72+f*P "2|?5|%OK5xf@+89u6Cex; g:Ijm*SU*xer:Udb3@O$Fjtk ћ)zre|6j{7$?h*ZT;|&.-yq*l4mWmn9H5%ưV A:&سm/u.XZpPmo&=hVx*E*45 <! Z)Oɴt0x Ub&}
+tK+~m&)$F#G!i1-m}IrfZ[f~Yx :!<;%ڦI ϞLTsbק
+̲L _ Vێ ϴ9y3mGFUh zvn3n;Javh.c1_!o²
+]xh(-ĬxZ)30oܙ
+x:%Y?Z}
+Ni1ȷ %|C E:*|j2L茢΁/e D^1 "+'1\tO+[guV0K٨#"F+t2[߻HӞIM~TPT9()j i驠gSoSOL^lVP==&PvD<1|TeIN9H\>Flu:%oCܾ&o+nG'V$TNp!pM+69cɬ'=p ba~<,ݫwᚰFF쬳4Nigа TO w&8Zq<g,JO-S *rnX wς
+y用L_Cf 2 @<]+tUw-T/s'>Ɵ1{VrC
+ro=.+0%m)1u*K])娦*׮!Uqie_]:#V)&u4i=u/~Hcďׄ
+u5piLp7o
endstream
endobj
-1261 0 obj
-<< /Type /Page /Contents 1262 0 R /Resources 1260 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1243 0 R >>
+1284 0 obj
+<< /Type /Page /Contents 1285 0 R /Resources 1283 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1258 0 R >>
endobj
-1263 0 obj
-<< /D [ 1261 0 R /XYZ 69.866 801.979 null ] >>
+1286 0 obj
+<< /D [ 1284 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1260 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1283 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1266 0 obj
-<< /Filter /FlateDecode /Length 2962 >>
-stream
-x]K8D
-mysn(<,f'HYUts>B8,W9
-cӧ;+p kA؎adzy
-i5IS !N>g;ehTgIL~O RHh~=ߕ(
-L*&†7)3L͇ӄ pN1}}Yr"aE]aϫ$h8N+|ٱ)s:[ Wc[xp"1 $]`.zʪcWi˄u&&8=
-p4 cD.i Ӳx*qɬqelRp HeL89J8$x
-6ٴ &~ߺ63>jM .j1$1NqJ PZϳxq!qjSkKv
-~JE∏1v Ke$9֬FCAc-VIfd p Џ!%3M
-Ք0fj 0 .jZ"8vjzJ1I 0ŵVe>9G/L}JɷPi4RXgVapjt_PQTM^=T
-O4z&mSm6J_N6>2IZԀVF3]+!IMEKBt,ǁ=e{R9U 5y_R TTکRv(05hm-V[cdfeۂnnl6#d%|
-zO(ٸht[I^4Ֆ?5F*ɧFUHŃ{rQ^E/#)kJ=0?b/z&u=\ )BBz2OF5(8iw\Bkj.>;X3 BVP1sW(&}XbjA|Wq9w>͊:d8mq*ع[#F?P7;^0֯@=`;`NT}Ubhؘ#RTT =|Dyu.x9[fk
-IڹԭNߟرRAls;#zY=
-&+iྦF$^bv"A*1bR@-13%YT{H̳FEьLيsMfN'`o4VJ j1F%0ɲjBL8[!t \XG!
-z 4D/D4|e(|U8<r&_Y>ꐞ8t&`OBW
-dT>E9w;4{9Diͭ&&rjKer^XᒥˤhJ-\3Z,]oKi=e5ZX Qi1%߆y: Ӓ^#H\!QZ
-AdRo\9~o$l4
-{#\x책֎huoR:*h1P
+1289 0 obj
+<< /Filter /FlateDecode /Length 2885 >>
+stream
+x]͎#)S_i4Rj9i/ Hp&e\.EDA6ony#7_YΜ17<r.s;87? _
+ka2S3%ТJ:e!\v-d[hm|;4^0$^mfXtr)%3+;8SLyKD'wEEe01]D[Hp/mmȓHDehh@[5<F4M]idwh4TwQw f۩06B,a%W(/[ P<-C)#wԮ}$8 Q'=ꔫ7Uvt\UD@3H2Xd.<;)2q{wH3,V
+Zǵ*^K9$~/uξo,OEkI!q8@zϱ8Ct,4ƶ~>A{E,t%J\A0G?2L]b(w;)}c2U7hf4ޘ48us88ָ
+8&(.%8qOCgc8q<T")qB5DkLs|l`BAMs.qL:y!q\weL̂;f y8LSiLjㆩ_NﳉLSdWt]}YJ$+O0$ C'! 9(@jZJZ[F!.ow +ӡI&Sj{pYDŽdec2mɾ#^LU2]HؑǓCB~U~8Bs
+1P<Q`,au%^K@WD̬?i8
+ôXom:~tOřm~ MFϢJ!Cd UJP\J6$잮xKm(ygi!z49GDNAH*37T"m[S@%Ҷ
+L+[˺c\ʖt|,38f*,8y>#nheNj~64
+- k!3=wXLr:4'-9)ь dJN%f 5ijrCNuq1JH2@->˗J uLK
+v 7Vh,=dLc' Cz˓Qv*;T> Ohg))Gڧ|is>D)
+D ?,
endstream
endobj
-1265 0 obj
-<< /Type /Page /Contents 1266 0 R /Resources 1264 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1243 0 R >>
+1288 0 obj
+<< /Type /Page /Contents 1289 0 R /Resources 1287 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1258 0 R >>
endobj
-1267 0 obj
-<< /D [ 1265 0 R /XYZ 69.866 801.979 null ] >>
+1290 0 obj
+<< /D [ 1288 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1264 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1287 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1270 0 obj
-<< /Filter /FlateDecode /Length 2670 >>
-stream
-x\˲&S
-x&1—DL(.p龢5\ϕ{=.[fDÍiwX1ctqY)z"Ѓ +A%5  /m?= ܣӽ{F_My=|iƻD/
-) xNﰫU^fR
-0Yb΃l
-zm1x@:MgV{"X8ź^pkGÏ+
-̕q1t]KX6YYSWY1fac!f)h:k!xra^
-LeEZYF&݁^*#C!NDq*P^1j뜠o'1szMH7vQQj:HM. [bMi`DDNK[ZӖaIKGTZD|vPs^P~P ToP- zeSNiL2JPt̀'>R|~IFZ!#,A`
-Cu)jc(4Y![tCami"-lyll(80)WVI+pT|Ci7
-r*r:w; 'o~~eu1ra4~;0|F?Uwdl]6rF*A)5q],kZfFXE
-_N[lj6ְƁO<FeVkqXBQ.Ro+eA9rl#;
-NE/aN7lo5ߨ$AUY>3>r~1j㮕6)BݞJ>rdgNlXH?@36q-u zfu0oKd\-
-b>/j:}ii5R) ?5DK;F)^/_(3U"v'UTUżmz,[<'6#xDFJ]G7I*<AqO?|3y*Ăv/`>(p{
-0ƨ K%nSsLw@yBJJć烰I;p, Hi} b爟V,?K%w+AU@B HiRA
-oMX©v'TwcsBk%v/UNSA^q*y
-OR"yDJJ3!3+RڽQ"U5#>WSD HiRGp)xc
+1293 0 obj
+<< /Filter /FlateDecode /Length 2878 >>
+stream
+x\ͮ:)ՕDEt7/%ۢXYql(/]/__wi_r挹Xߗ}\>9W5pn~
+-kGϨhNW#AA!fhZNg<%{|'ԝrz"N4rUR0U~lJY:h*41nn}vl9˄Av[:+ `Mu`,G$βSX͔Ut0?7 ZjntOC
+`IC8Ō5˘'$6`PA'V^qwZ*l
+iBVt.h4T^]bo½݉=r2A0pC(DZ2Rl eڠUGŘ\`Y396d-,\&p)U21@|NjxXh
+֓:  `zd ']QeGJ㼞(뺾%?W|O}f@w`J
+L\>8 W{xvGyspO07kJXE 1n^ǃi˰LW-ۊ2ZB&ZBUY p)OL3.aO ToV,eAo-fNBPk}vk5S!
+`Z>p$֡0DVHg79aJLg,9a٘LpL *JfsoaҢw#nc;CdJEg+Ihq'A{TX,ĀMgfS2+%`PmeZ'F*qggǙ劢Sry59AhԞL1|2B}b)f-ڞIcFnSZ5TJ*̵(T`V/~4 Ai*v(-1wRcPi\cvVWN>* ÷U^c_/ _ "U;}Y+MsTBge3{,dJ˸@ksZhmy!@lG0`=Y)  9HPC BL;ǬaƫK:1`ָ247Fp1Di)P\5z͉Ԗ%`җ%sn?
+>Ma$lc˚n̚U\eĦʑU[î'v)MSGN5qz'÷%BΎ-c"43qe4щ+.ڠE~( -
+DSlyM30ef
endstream
endobj
-1269 0 obj
-<< /Type /Page /Contents 1270 0 R /Resources 1268 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1243 0 R >>
+1292 0 obj
+<< /Type /Page /Contents 1293 0 R /Resources 1291 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1258 0 R >>
endobj
-1271 0 obj
-<< /D [ 1269 0 R /XYZ 69.866 801.979 null ] >>
+1294 0 obj
+<< /D [ 1292 0 R /XYZ 69.866 801.979 null ] >>
endobj
-313 0 obj
-<< /D [ 1269 0 R /XYZ 70.866 423.412 null ] >>
+321 0 obj
+<< /D [ 1292 0 R /XYZ 70.866 204.234 null ] >>
endobj
-1268 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1291 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R /F66 399 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1274 0 obj
-<< /Filter /FlateDecode /Length 2281 >>
+1297 0 obj
+<< /Filter /FlateDecode /Length 2162 >>
stream
-x]˒6W1G蘛Wa $-TAZ$dV&$
-ok%B<|,bPiZ7o[^u&oXigD"t$U5j+N=0E"w
-]1 k|pi;[ߏk}`\n, ,Fz~,x/*_9"Wo=RDKu)@6 z8> Ge XS3lҵ (5:_-}l(KN\3 yq}&Xmoe˘ >TFH$%wqAI9':ؠ&{)Փ&2^|4mAJ
-X80*G\a&e@7ez< g@;!6h&hPש37U}#GHHE@ZOquCS&]NDϞF{!x8#w/&0MtDTq(0cp ٝS+Å i\>C8Z^ 7N9{tgHGQԡ|f0OM7
-¥ԩYiJ\>C5ҋ}v3uf1NtdIgAXd\?v:
-ԿCj< n]Xzx0B@.o6}E;ԩKg.7C}<9 LqI(,;G՗z kmIN(G@.qAD5gE8d,} ΉVօo9;Yzba0~B9f)MP*=D@Mx#{s_Ztfm2U#MZmL|.A=6>}LC5 k=6oplJY"cCj碛<ccS҆Ƀe!:>]R8JF'‡fb!5: SRR&<OyBKNRLԥҵd7BEpFjLjen2g&3%o&'~ "JN}Rr=)JH&
-]E<2p3j*!ތ ;C4oWEh9Ѧ\zL>ezmL# 0^ݛ<ZI(YLT1BDR +SC`%$շ4aԇq(XgkAXg RPhY#;Pt*z4!lrZh RT!
-#CYw9T-A)Ej%.&T쵔HyCy8zh2L~j@(T>EfP-POyik),74'EXf cftIP}+赙D ڜH4]tl6LE~1R/^ޅ|aZOP*/@/ BEE6fKrdl|i~^3_jha)ڋkx'2ە5Ke˶ {*,oMPjY+
-c>~_FX@HGD7r^G:tױ)ɋV%U2l$GIe2eRS*2uEQO裡Aj]eLWU3'jdZ5) Uj%t8zl&GMej.ͶQjbj}Ԥ\&Y*jRm(GQ +*RS"r]UImuGm#(ILppU3wO˶Qjbj}Ԥ\& 2P16iu2h Ńw϶Abb]L&:NxUmcXE)?Az1
+x]˒6+r*]ko\S.C$ff) a#Kf!.?/ˇ߾tɐ E_% .~R~R[BGk-K??_s^Og+|2ˤ3wf_/ H%^ep7 otVߟߧ H5<~@ /"qm8vwTz@>qӦ>-(翼0gӿ5"7x30tOy 9ApL
+[#ޛix.0uJAWAvp{S_YvNxV)`bFinz˦Ynwwgo'4t[E#n!NW}pe!ѯn|wo*q77=@6#v p{S0 AOLA1n
+x:6cqViU1wt*[#n5Y:c!Vw/+v_Icv wr7cqݙ ԝJ*<!"{)m%.)[2.k `nc=1_8C%ć Ӌ)6-a'61PD<Nբo%+Ijͩ񐝭84&1zŤO|w<]{WMǭb'Q۔ lR&dFKTMc."sxBsduP(coeK=zt뱇4SKO4AZsh4qdh\Fj1n&Pր hIk8OxH\-Izl=*E) )&f}FRi'&LwF3cC))LѦ+?[ r=Cx+$Lg=ڑJbӑq.-
+`LS@&, F# FʼnJitk("b ,ɲ|;u= *G> [,>M c ±Q3S#<kit_1Qqtxt½+)=A<5^Cu8 tpT
+dj6mlZLԋ bv[">MvZai"ˉ%NN
+4FqŨ,[3x E'g
+PtS#:4>m\s9l:,` ME85ҞCcu8ijA'+=0L_MJw*Kfqj'p`ZLQB qDzd&eTʒ)JYL&"Mj
+|{27:AT5^.Ecƥ8Av,c.Eʂrl?$uOjRhZ] E/g6]m ׿4SIBӤHrҾ}"ʦ eZ"&h>gTQdhT7MwhjLp*'mL ]~b
+Rޙˇ
endstream
endobj
-1273 0 obj
-<< /Type /Page /Contents 1274 0 R /Resources 1272 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1243 0 R >>
+1296 0 obj
+<< /Type /Page /Contents 1297 0 R /Resources 1295 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1299 0 R >>
endobj
-1275 0 obj
-<< /D [ 1273 0 R /XYZ 69.866 801.979 null ] >>
+1298 0 obj
+<< /D [ 1296 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1272 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1295 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1278 0 obj
-<< /Filter /FlateDecode /Length 1948 >>
-stream
-x\n6 )V?%`@w,"KPJ8a[#)Z"/\^}D . E!
-ʿ?JҼHK錔>o_}1` oW
-%`f[!g1K0cy;Km}=ʍVYRh<XeƧ){I7VYLRh<LXed݃L*#x@Q
-
-Bf+L6)<6{<ߧO}
-9Y
-ecSt-#j
-9U
-K}-=x,3xpĩk~FލVșRx<xb3qF] w(DȉvX]V%)Vstx,u
-
-D+kjgY?1z\@,؟^+d״]䎼c
-\26PyDBidҘໞL
-.f[Ԫs֭pguntEϻ4Z]y 9jm=%ФA#Z-x+!37hor~(!鬒<I6:@H{|-ZrczBcH,/j);CbL/jܪe>Lu
-*i/b 8m ogV WG/oOd|Q
+1302 0 obj
+<< /Filter /FlateDecode /Length 1829 >>
+stream
+x͜Ks6 
+s"(3?/~U
+W^ҏJYRo_po__/jşO]rWo
+[*{iqNwE-K5{R^nS4}
+>^S|o>h yMOQGRuPA?!v2..5V/-wn`\M_5z4߃icySPj]aN^TarՋ=[SϧV&=Oǒ*hJ:O/k;fӮ5`+ZGwS8ڲKt#2j!H#SDMzq ~wKL^ZCS@a&nB$eN˚iެKBEN (
+YMV:%M>xy;䮒霗(RZ{.]M>y>LP 1g(L$ (RZ3wg;1K#hJimhZg;h> vYESJkCl5fӪ~zgidQ) Zs?ϙyYEQJkC"/վJ42ֆd^"^͙h']i
+#hVҚr/T҈ML42ֆf=cT; #JimZP$zjidU) ZK=.K !(RZk\\X!b\-"+![kiGtzQd6dk-w.Iw[@iߙdidI) Z);%iNc2 |BhOZ#z״gC^X%efYX+1
++$+![9Wz!HR^sC;gK##JymzY΃VAs42׆n%=H464k=(AiUo!W֣cdG&cZV>/`7y͗Aѐ `8tS 8ᣠ/?#6Y/Ag3iӯ꘿%kt[ֈoRJs902[̭Utc2>wRd Xnmiӱb6aN}wnYB):x]F/xQ)mk[Vkj{F <sf:RFs,gɏKHZ]o:ȲPZk4,P@٣ -DH`lz[3`7i=M9y2W|e?+#YˮH9@2ФԦ2vbea
+J~!P%5a</;i,b{y.2oxh{|&)O)xpB;_V~tVJMnx%o52=
endstream
endobj
-1277 0 obj
-<< /Type /Page /Contents 1278 0 R /Resources 1276 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1243 0 R >>
+1301 0 obj
+<< /Type /Page /Contents 1302 0 R /Resources 1300 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1299 0 R >>
endobj
-1279 0 obj
-<< /D [ 1277 0 R /XYZ 69.866 801.979 null ] >>
+1303 0 obj
+<< /D [ 1301 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1276 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1300 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1282 0 obj
-<< /Filter /FlateDecode /Length 1432 >>
+1306 0 obj
+<< /Filter /FlateDecode /Length 1461 >>
stream
-x[˒6 W>*3٪59?6AFG -Hϗ_>B7}&"S6`y_
-#ӫ?&Yz ]-oaOַL-;4LBuxqMdW`Oצ|OS}-O Yُk~ ܓ-Ojy; {Z]1ޗdz_g{.bDx9^mO semON/JVe}'q>*
-g[_ Zo&C. N^iwPjpԌv' ;Jiw;)?Rx*# ө?(N“Z~[{Z>:#O~v:#gM [@:6RJ]gFqk8:X޳~=.*I{ʕl帙i^r6&^6'yECIV:IHU~gS8Nuq~g)d(:ÞW~FqdQBux符WH˓{Z`6{ky qzÏ<XOjy; MQYb
-ä$=VW&\)7ד麶|Q",&,\U sҤXwsmȈ
+x[n#9 +DQ`0:q ^wNs?,~RlNBهSUTDO?^cSavvɚ.b;vi-u{k
+4G9< Xlc#DHıgydb C'"_.3ur S0JV~)oȺY0\Y-3r~2xgǛДuuS΁9WVk[DE*>>c(TCI}83Oa,OLP'$euQ"/
+g%R)iJP*=Nk~A&>zOjx=?M;~4O?mx߹l*8=Mk9 KHNV9 )Sj~TSlu Nyyy"޾1`
+َǺ5.UYv]ڏ[^GP8+ RT)9Z~ef! 5?Z3TݎڲPނqӤӆ2s2;]GP8+ݍR~%wo0\*|hNYy:17`]-y=d6砐46 \=mԴ9Jhs}ʹT_.r2!yZmϳ G;] Bz~>IΕnl4ߙw==]
endstream
endobj
-1281 0 obj
-<< /Type /Page /Contents 1282 0 R /Resources 1280 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1284 0 R >>
+1305 0 obj
+<< /Type /Page /Contents 1306 0 R /Resources 1304 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1299 0 R >>
endobj
-1283 0 obj
-<< /D [ 1281 0 R /XYZ 69.866 801.979 null ] >>
+1307 0 obj
+<< /D [ 1305 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1280 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1304 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1287 0 obj
-<< /Filter /FlateDecode /Length 2065 >>
+1310 0 obj
+<< /Filter /FlateDecode /Length 1783 >>
stream
-x\ɒ&W 1DWJ,-*p4Pr~1A_Onάc@ws9s.^8Wȹ[oH-_1G۬}kN$um<oRH5JyԖT{j^Mr3!?!Z.ҭ  -ˎSIT, e=Y\
-Z{yY ǘc-f촬>+
-q9[#L\ďF׻=Gt@|;R1Ϋ17-s$3x?i\-fYb(;kh8AxsA.GiN>h#ERaHj`VTe}3ȑzֱ`]JQ*1)dO֘z^#"cRh*ZkRj,=w2ړ
-c<Yc>ɉG[5;NF{TajC"l{huv*#1#_L C zCÑ=YZ!#Yƥ>>B.S R
-bk`.-9]6 4w2%q֮1^K;eq LXsy%[d`Вp+ ;F́:Z") ѫK\0LJV> l
-},o>nɨtͭ
- c("P>'4#5 ]<3X\ S¿'wX$~7+Ѻ ,[jDJpBBj (1:$R5%PJ8
-؎=Dt>-[؃?Usf$ō8kT_p =J1:b.dP0S^~iU.ݖJtֵiY?k,%gz^; Úåx
- mͺo1*[ŔӓWҋm
-=^۔xgC@W#OXa
+x\ˎ8W%
+*A ]PѧJo,m:G|Lpi <WUMY2X /7G@yJxi'Vވ`V wa }(XRN4ĸָ D!e4sC*-1
+[/YS>8Nd3VF8=4BIOoE0B:WStrC6v @{>Q@ʇQ) F[׾{gXpUUxʗIy#6VGs"@ovp *vҝ\0S?!>0C-L#‘ ]XugQ a >8ðI&y*!xX0<>"u|c|Hp]Bn{oau
+0-{xlo[o;ypŦ~o!}=۷(:¡%9qrW0z4u)̢ϳh1s= d9exdj5@ 1ԁ2 -Y<G Y>w2U&WtFYGc1Z-̽0=WEWՌrU!ZjqTXeΟ+IXY=M\r!^֞ؾbpQ Y5-g/`(ZF-rGe3] SiF'6|eCr'ګ"&,RUCDZvo/gg5v=IO."! ɕ,']I˜J֘o$U#'c&;r5c)Yxb/=r4Vru!)dJN=_N.Z1蚱
+am`[p+Ev~wzHZģ[8.7Ct;qFVhMr#ݭ(:*Ɣ<H˴4m[y7he]lѤ(0^z݊(G0M,
+]<٢0C-J#۹kZ͋=kv?ڻ $)º*۵Eik禵Y9|aB*#L~V&1LKv&ˆ%61k j# 2 V`$˩Qˑky\(^')`]زnޔ!*yyVcNo/(
endstream
endobj
-1286 0 obj
-<< /Type /Page /Contents 1287 0 R /Resources 1285 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1284 0 R >>
-endobj
-1288 0 obj
-<< /D [ 1286 0 R /XYZ 69.866 801.979 null ] >>
+1309 0 obj
+<< /Type /Page /Contents 1310 0 R /Resources 1308 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1299 0 R >>
endobj
-317 0 obj
-<< /D [ 1286 0 R /XYZ 70.866 307.846 null ] >>
+1311 0 obj
+<< /D [ 1309 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1285 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R /F66 391 0 R >> /ProcSet [ /PDF /Text ] >>
+1308 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1291 0 obj
-<< /Filter /FlateDecode /Length 3172 >>
+1314 0 obj
+<< /Filter /FlateDecode /Length 3101 >>
stream
-x͝n+7)~
-WwaG6L;݌~q'rNccۆ8ƨ|ޓ]#熌J:ͼͨ܇*NΜIL1[#)F́3ل-|I;;*#dF&ZZF(DŽ]Kj')#RuMf~n#y Lr2:;g&TqX މe*&pƩզqKnc-j^ [:sa !F/8h3@f `M<[WRCQf4>e^Y~մyN%!⏳@
-ɸw_)SAW#sq<J1 }gϧ<iwߡw3”%bAuNRbo-D]-etY[iNu+|X>Y}bY%A -Vsļct7+e;Z;herMKﭝ_?92f|뗝?N-UNؾ,7n7޷j+-8%֌ͰᨭS6Jn*J| zAva,e]ږ FSS [wGʍH
-o)BuF";=36ZR FZiLԛ!&Cz.'\3DN\7ZQSfT0F}6|v!6m}-X
- Zv&iT@H!j(ĈhrGSCVO}ږVA> O!gfZe=B[ d{҄QHNHצHM"}(x"nMZ ^HcR-j*n)0lHэKh?v2{ e6ѯ u9|k“ȟ d:9Aٜ,?3ȍDN8\ę1jg><gxhrfƙ'93Ms[9ceF7J͊-G|%͙Oxv-~.eCvmks_bl<RL  tPFKqVfg.V2Ν
-1"u8*z*6h
-+
-2XL> F9qlE5y;b4J{yJ(-X N'>#(ms6aeJ7JGt ވ|>|'NtKE;yQwbEO;yjݝ{N^<N޾$-U&@g:*HƂTR[]ǃ>
- R- 5-]rAjm5vwSR* "{:HR1?@E[@*Elj$Hk@*Zp>\. ?3Q2s9R*{qo0*`TQ1yuC bTD-Zƶt6鬽'̺g "'niƷtb4yyЉ@'X  tN'N>#@gȷiˠo~%<sF-u߭o_ԯPE -mRg܃kUJUef|9o@8ri׵+=K9uaxRSFMwtNM;*~mTjڧmYh5퓻PSJMWYiVbdϦ}j^-f .b_V#)^FMj45QS%F/`dz a16縩40V𶊛[
-7cMw>>N1seO? RтDȕ"'iV""Qӈ쑎,C#`5b<4";ALdi #z,پUjV\+[u x[d%PvR*iXsYrEO42 V ^ay&RbB/Cg!"t#]N
-WJg-;
+x]r:WVWt[5ˮMvj6%R6!Rqb !G#/_o/Kko/M.A%$w{R?4oR)G[?co{[>f{?-bc=vD+W'T$+kYF Ce^
+mMFy?ǬV9'Tғ bCcoCN9+۝ *D0Ct<z5Y?ziݦ 5n9ɑHuu#W)~HY2i҈H-8<H<?RKw"UCwzrTNQ=-*FF 1*$+L"b `yutԩh̗VC ʮv,>aT;">14cZvVMdUDk ϱF8H+ʪ+
+rNͭ`J_kZ YPfVRy\Ւ[?_rVxV/sE{5qP eW9fQV/#9>w HuU-'^Eh>DaZčxb`vN2_HV7r\7wclj#z@ukzk6hҢ fB6V =K:NKsǢNOn]<[qk;RokFIT0U%UAHL௪fg!Mz
+X#^AU֜l;4Ze+[VĔ짓IړZtijQdWeo7#[ -0N6~!jjHTeb&W5LZ
+<nRΒytb<jU.frU5FloUwٓ]IQ2V#%c|nd-xckE?8eGqwAO3 ,)?ESo,3q,L!5*/d}V{<Y IM0G4K/Ob_yt<kz;Kbn)3.1c-1#74ymDhDu('jW 'OwC(1$$ٟ"1c4y
+!X$#%fA\֜l~$ <#b̋
+IvČ$fd5]b(in&J<jhLv 1#<DY 1"u䪆IkTmY3ZPG_-3CJLJȞ-1.>{3쀄qIQbV#%f|nČ-1xcku_bwT C:>]t3>]KDU^ i"*GDrc>]DE~y"-=KȐDT"""*H 93jDSEȢN2RQ"*rdu7"*)MDLB^xQ1j:"2y,"jǑ"* ՠ}kN}\?LtED1UDEL~˗^O"*OQ["*BIQLQYЊIxᅩ!JP {N<JFOUOYٜ%5wbHVݔS)׳USU4qLCA/')2)SRdli͇ "v oIr{wGtwFVk_H[~?w
endstream
endobj
-1290 0 obj
-<< /Type /Page /Contents 1291 0 R /Resources 1289 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1284 0 R >>
+1313 0 obj
+<< /Type /Page /Contents 1314 0 R /Resources 1312 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1299 0 R >>
endobj
-1292 0 obj
-<< /D [ 1290 0 R /XYZ 69.866 801.979 null ] >>
+1315 0 obj
+<< /D [ 1313 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1289 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+325 0 obj
+<< /D [ 1313 0 R /XYZ 70.866 771.024 null ] >>
endobj
-1295 0 obj
-<< /Filter /FlateDecode /Length 3674 >>
+1312 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F66 399 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1318 0 obj
+<< /Filter /FlateDecode /Length 3713 >>
stream
-x]rW;17ޓ/h J(4MVf
-&@׋|緿DۗE)/!&!u~?/UJ懔!3R߯bɟ6/K2c9Jv''zܿ~=TnI+rl3UUDNR$W4/e4F3\a׭-/gW2&_~oWBgz;(
-Ǹz^?
-^K[`םZlyy~ẓ~lޯ,akל>G?\Z]Þɾ\5>-+ƠA+tNS5c :pO=x(ÀY+-d :(ݬ0 #u}בl{AX^.I͇%?ei)VOZ;}.K[/\m_}oܨ9؋\؆8^~.MF ,"LE)qzzfy͜b2%mMOc8 vLI"H{ci#J>ؙ492F:|\{iu)\|__"11-QsR~HM籲ҮԺWYvhr]ZQN_;\q2Nd)崶(Df8bd܃H/tfȟF<{Yx0"dl̯ X>ʕ&Yѿޖ3Ζ}]fQH)QsZ4'FCVhN+l5]_qu{qG^gFZ3z=v<GYg50?5(/|濲tS;(*ިR&ftgR 5&g%J k-HFYe6>;;Z{֫swzEƲx\].F}nonاmZ)gmi9v)IeAPi<`-r(gUҷ<Q;Afyut3=Uá2oc"uti,<M/s4^tt c13bvth1z
-Gя~[WjíiiADM\x%@
-|B;*4Z<BCyYnIhc,WZhBs953wuGNBpغ^֛8G>wz7 ">%{PfuhS+-8i hMޣ_ٴ=>i V=M lZZ:k'5ӛ[3Dlʈg+FHo^kZ(;_4=?{AHg
-y0;*KZ>7U-}>n2}%qSe3dDZgM>T Q`kuws
-u5"");nR
-` BǗM) 7R&(O#5n
-oY]^S4hБ35C6eY7Nߩ723gKe]ʾ'mȲ.#r4u.n@ۚ!bSYxhw3 ':&1ɦF>G^lGRd:bIm%psv]2;}J5$t"6k_jl_"H*To8s[]noU.gE´嬣\.gE~$c"Rf?0/(-}vvfH#gX
-6-9 {P,ԻQ!4.; -:v\ba6IO*3DlY1O*#grK{Zh%ƍ ;NĈ*##)qF0!FF䶂ճi!M.njّ8##c5{N 0ad6{nQaۮGRp 9m]=N'"{Tn0u};{gkSYв,%$fȬ,C*|YYֻp=ee^2@D̲
+x]˒6߯*8};UTj6$R@%PŽvG"-oo-䵷}SyS EbR_{g)RRH#_~2'/?~>}fi ͭt,W]?16}B/o
+Ӌ11O;o՜Zh=_1H=`8K2I~2as$&"X]_bZ׭5=%$?wOm
+Y62JGaq`dr7<Gʹ$D cvp{ li`KAHkljt … *+Dyؘ̕FmuA/i_C0
+1"}Z
+3@V/{ϾWCd UFK72Bk- ;0s878=9,`E0D=$A ug \JLFB Gt֔ؾ0J/RH1F ]'6%^bT)t)U\ckm^f,s_9ި~F1Z'%F>TpPImݓ`~ v-U14TGùpkkߍƍf!V8WitrfuL W,y FSc:bߝ} &GQ⪝ U NImR@r
+])Si:㔫3•TfiibkLjfzysbkyo[\Lp՝wݪK5ƭG'WhyUW-uu~W.Ԙa<`z`wHa|)=?fm?NfLu iKd:蛘 0azp5GS3sqZ7FvtcoppkrU16KэQ1HK9nѺ12CӍ+lCA}*XbrQ:ƞҴN"g¿p^
+*5Ok5&|Y _'Yֻ,MCŴuq"ؤcDҮ]YȘuܕ1eқ覵W1clVcW=ɨ-K11CԏQ+V#);qe;cR/YEƍ]Jj*$(#SX∑}ߢ&W''KS%ܒE\5䢈Z-7cèsqt0_U6%՞RkznMq,]kN<Ʋɸ_gfirk깝,O2 ~auA$"8aR,CIMqɨ0ۧ ;5^BC֮҄Y& ׄ1FZ3)3ZFfhps|"@4Mx2BToR{| `>/Ô~+6ׯ\XMxmX*s^|,o~xs-5G ߗ)
+S>HAeBx3}&](ˌ^+퟇toA>-I,^IWǓ;E-Ӗeg^"^2wDFȸ
+#j)?
+3
+;GS|9"g`~l5ĭSe/G iӘ IXW_Zjh5] |}֕[0YJ=hydf5٨|l[qT2#<=>O9KbtyVfl?FDZdaځbX pN8'aŰHGػDJW$Y%G5e0c,3-5 m)xKډ讞ډѼtDO]"ʓ~TOc.o>5IvHYIVצ1IN?V!bsQ$wkb(n(Ý5n5a1Er;ДdN sL> <4}^!T$D)
+Ngp.ors-r37<hKcq%=9.v)‚X$bkE`hDC)6<a?iJsgS0beZaIP<_kn3JFDS ɗ ecǪ!|2Plc
+l-)>8#8TRV,Ug-"k$ϩH"DEW*uG(?@HȾUDІ30^X!)b0%*;4}{̱5E-sxo$2ϝc<$ǧpvZ|YZ|gvCcDcl" vj3 Rr'&Ρe`h*z.FU*2؈*:-xN$DʎJhHɌx&ID<o.qPF<M`Q!h 88daZ{MV
+}$a k <DBXH9e> ix~=0"
+9vlYv[Hx<6؊f"j<lW O>SR;_n}w\J֮<PS+DKPπb85ruMf~ q$,T~:jZ~tdU^cEAvi儒q8;ؚ!irf0;`//k
+; Ň9A3
+KpHr@tjI 9CˎN㇈BјspE}SZ
+c
+7"Sض5vLyDc
+0Y3"S0UZf
+[#W0S}Z²o=v#4Ƃ “h?>sr 1)!sT^ W1+) oDm5!1?)x|Qrv^iN0aXd) q4ȔVz3oIƜ2oRyA,J{4J$pJk[34l 7 v՞4f&|H)˝KIAX9d݄cp;hnz=gƾzKsf48lEtWtۈ-S@-oLA.col$oyW+rzg"<#zV%<Nжw?2h<
endstream
endobj
-1294 0 obj
-<< /Type /Page /Contents 1295 0 R /Resources 1293 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1284 0 R >>
+1317 0 obj
+<< /Type /Page /Contents 1318 0 R /Resources 1316 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1299 0 R >>
endobj
-1296 0 obj
-<< /D [ 1294 0 R /XYZ 69.866 801.979 null ] >>
+1319 0 obj
+<< /D [ 1317 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1293 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1316 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1299 0 obj
-<< /Filter /FlateDecode /Length 3132 >>
-stream
-x]W,X,p{fz v?pbĢFԔfyXC_?Xۯ[{s>0.ᗿnsssng3Oߜs?9o*S<CN0k L(pYZUojx؈ukAΌq& O+_gwK&Iv>R:0:HNnσW v"46{P/'Gp4;}ΏmؔP@šZ:P-&"cYSTIN;FM[94U6il{o@{h(Q4V4Fk2U
-'s=dx5z,ݔWsì -vZ0Qvru" DQ+=$ʨ'/tE Qw' 3t ҀɡAE:dcEm&<3t}-bاD  @/\C8a
-v8?-%ܧN֐-{O <v+-5_gZm4bsa>7j;۠iJ@*Dy2ˑP] +Җ4|CIEsm`
-1Xj bʕZKCL0OSH۝+hm3e&N>Ɲ\THfv<iqMyЈXVŮ CٹZVixgV ᱌a뮯W)d-ƽ[SucX;7V8`۾F$Nȋv0%A|qNɨD עj5fzYpWYY.: _ctX
-|ý5cs
-KdLoc4qNV1Nes+ZrzD
-FP3f@Qۮ5 ٠xru]2}"P\:,k! C4P޾@Uj+ظj b7˼d_="4kU6Zv`AlVpLhp4OHvޝjVEfTЁkf|_h[CSV3af&.t3`s9-:bt] Th\mL]k~+8%}\@s$ ]e ѻ99/w9VK>.7E{a}b6̕F`ET
-Qk`nR]~o|g9i/J%\ZJ:je^Y +)ƾeoa8q
+1322 0 obj
+<< /Filter /FlateDecode /Length 3397 >>
+stream
+x]͒(S'bb"]D6s˾aD"$.e LLH0}?~[`Jo?M&n3oo{Oŝs8> oJ)j9{3޳|czJz,u#~w'f3kyDկD<,ĺ++3x-o^m_. ( d+hH1/9 mhfm4%$2V{@.XeSY~|) ]Yr@,wB2Wږlsٿģ8͋|I 16pM) E$,Dd_#iTIDŽ1{,ɒtdcfYYwq
+x!PJ^A/J&c[ϣf'?~—9ôӥX2ϙzWu؊o2U S2FX2EE3yucIimQF /vgGT9v L)x-
+kJߗ'X'kVC)h(B$mw"eK}q}@C'2vfH@hq:zpH!P\"9a:_c4Yh8J4vc>漚FlBu4(f іO|T*%Cd
+9>_)o`7IW2T 4TrՈ'K (q,1:
+ԑD6V(8
+< =s'c ):iJV
+R!0uPo!S60a\%Wv=y
+̯t9_[$*v Q84Iw*neDʀHZ6Q6Fgb9F +z~rčZoWѺJb~q2ٖQӳc+duQQh_;=мa`sUtD6/52"Ei X++YI#VFEge#÷ j-vAiR(۬Hf*dQQYhE;"÷ j-v"͊c&JuGi}P1j}6RzNeIJ%Yf0:tom̈Koz+U-k[2
+7\GI_u hubDr:xƵ:H%lP,AqG+s2q]g5'3Ӟ3ݷ9pgvFMh⫷y,
+"~ RFYy%WYT~neXw?788`o:MqASbs|m1ܡ* />W:9xpU`; aS`|гjj/eqkcBr\acY~<"risVtxIbUb%g0_+BPs3.rtWrED+l;3q8^Jv_&@#߷LezKC4i"{r0i{)@P;~x*pW`K;!.^k(~!^`}+^:=65x)׏N R]ؾYc4Kt:7G rhP^0Z
+an\:Qhkݥ7Y%.ՑVlن=m  -pzd33$S7_CF
+-;`c;q?
+xS}>AiMpĺp?!He%]Nz$@N?;oq2(͋:<ǁivWrPc[؂@ӭC6
+Dq}3jct@7MH 5Bo;BH7R
+T;,
+Q;D J bȕ"4L!e7"۸ao X7!
+ŇZղC
+1ÖuM *5|S5)YNܹUCxǘamWWqTQ*mo"ꏆuS-֧ZEt9~9ʕ*%8ߎtD$;jG_:1^: _C:?F:pmvlG{j} mj W+ytMk4'RQ'Pys6ie'%HY sz:OfqM#t5D'cn+;=#4
+^%3cR9\syE
+-׾jS $׃OW"|ѴY!ji z1{ԧrM _hy}ShR2p`W"$ݬ!i2C!K[&m9{p'srLDzt}8rhu S a
+o*/|Cz;X?%{rfi/r
endstream
endobj
-1298 0 obj
-<< /Type /Page /Contents 1299 0 R /Resources 1297 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1284 0 R >>
+1321 0 obj
+<< /Type /Page /Contents 1322 0 R /Resources 1320 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1299 0 R >>
endobj
-1300 0 obj
-<< /D [ 1298 0 R /XYZ 69.866 801.979 null ] >>
+1323 0 obj
+<< /D [ 1321 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1297 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1320 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1303 0 obj
-<< /Filter /FlateDecode /Length 2885 >>
+1326 0 obj
+<< /Filter /FlateDecode /Length 2673 >>
stream
-x]ˎ8߯F" t*zٸlgV_ %~Ȏrz#E.Ǐ[ "X?]uqRxk/!_ߥO)UJRZONJ "Vӑܯgg~GG~lidzM2sK=VDbg1J:MҷQѥ1N'C9/35\[p>}8V$P q 1==Ёmx ijR.~!zOυ(+D3:z
-EUIdz
-YDD\StT&!*ׄ@X R HZJk!ԀeAU QQXڣ㱉0KrcmyvNoiƒ^7./^g5-Xʎ)<A09i]PnUЬ1d"AfקgTAr?W;Z/Bk :l
-NYPƬ uŒ:
- l0n<_V&%^5a0Wr)'g.2 ~A%wd e(-Җ@tL#m6l\=fXdΥK!S%@e _yD
-*&r~2GBE1v{f
-x1T(ze@lsU%սm 闾^]a8hY_r+Hݰu7d}N9oǒ1CM?Zܬy<5^<9oQ:eyr%"
-sFO$̖lߙ5lE*ľA/!,訮혻ow(/W2gW
->}]ڄ|^+|$
+x]͎8SF+Q`Je966i/l))'c)U}HIۿ..97?ȓ:y)s'Rw)MJt+oZk{{#]s=]->z"}KW|߿ ieFiatVG!9mgy$&v7ȠF f1
+5(d2[E-d9=k7nplFW60lo k|g`QUvD.]|Lzvq^
+g˞ =Hy*ı<B䅭n Fkj6?] >E8,郭Fn`xn|Qvr^6chC Y;}hYE
+פ(;m6G'<6'QћaREt5e\'h.y4_i-\:FL <-4}*ynV̪(]B58yjA3"eZkJvEk,oNJZ>+v9@3`H`9K&Q~k_ $d?}q+ɩ-`^ۂЖEFM(8\)$c&ԎD499xz3!‰wF*vĻ ]Ëw-@;}Bw6ܴsQw#; ޘٌw,9͒,7xtD:KyΘ>MiV2\r s^5gZksX}nuE;kn}&Qy%68eaԮX#SJ6V񺚃GV{~kSC.ԼYofxz 9sƀKOW|KsS 3mIurB'uܦg紿 yU.ocKBVb!)'bCȯڼEEϳZuo>&Ъ:Xzev
endstream
endobj
-1302 0 obj
-<< /Type /Page /Contents 1303 0 R /Resources 1301 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1284 0 R >>
+1325 0 obj
+<< /Type /Page /Contents 1326 0 R /Resources 1324 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1299 0 R >>
endobj
-1304 0 obj
-<< /D [ 1302 0 R /XYZ 69.866 801.979 null ] >>
+1327 0 obj
+<< /D [ 1325 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1301 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1324 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1307 0 obj
-<< /Filter /FlateDecode /Length 3396 >>
+1330 0 obj
+<< /Filter /FlateDecode /Length 3335 >>
+stream
+x]˒ ߯ jjƷ*ݥMV)A٤lRmY?~׏}Y ,Xi׿_q歽8/s'sq(έ7a5|=Ϲ}3]%=vFϐuw`R=& L\TgiATHT+7U gBw?j?R1(yi["t2aGp'"IF,ԇ(Ŭ?O_>k]1й:wy]ii8&aG|=M*ՔeKbAmK aD سXL©7L YqsZ]09uPw\. ޸mc\+A=*QnUY#R:ھ(EAr{*Gzt d)<hUvrq
+zrcZM8Tc/y <Aj`90g 
+H%:ǔk)N&2H Les-V2 &sc`J?YR*;0}&E
+⹭/+wD
+M6Zlex۵?Aqy~GqcrҌHaqU|oh)^l>ܝ7/Ch5pʋJjD ޶Bw, ƟTnV?IA
+̈j`\m(K}V{z;.F/7_ňT7wHS]p5B|#;j&'$⩆ D(6KJ&|w(89p* d 㓗?<(mеG,:D wrHFS8(gzg vl艄$npouCwd4OƸ|t]s^yEJ-aAzNWÕg+yMxGoI TkkMB+b}ogJoɶq'9LWقlMzD?EoG#JT
+rn6qe׶=#o;DsvM{J4F {Wqg ZwJr-Er;<> ~mEB{J zp{]+4%Dꃦ:sxh0;:fCbx%H0CyɺK*/+%K!ec?ekLc` 4{͆%GmcLIY0niR4 _7
+:k,dV7JJqf9A&4[K%I_`<8B瘭IlW cOg Ԁ[AW!戅 9.%Bᙓ3M ۊ/[q[Lxi7Ab*G;Ddk5-mA8\4!fA7)hr1妠Zm1O 0m|%OD`[_*^s&'e~J\'ؑ.չbR_E/|.WWE{.׎
+> .>AaBٻULRNl
+:Jzx_*R ZPٽ~HmQ ֭lwcb6d_m0>6L="7'
+tP9U+c!}~n憿btަ˜8"6"^'F@n&˒lpIE.k9(=`3IW
+LkY
+L)1JzR:nlDYRE[>R-#,$oM5KZsd.[S\Wz1"KfHfb}hLdO%N&bFΆ5%ٰ4r~Z#?q&Nio 'TCuq!"y\接̫L͸ܭ$[r!-˅#ղ=>srUJ=pmNlA% o%"T K|!wae[V6/(/
+endstream
+endobj
+1329 0 obj
+<< /Type /Page /Contents 1330 0 R /Resources 1328 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1299 0 R >>
+endobj
+1331 0 obj
+<< /D [ 1329 0 R /XYZ 69.866 801.979 null ] >>
+endobj
+1328 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1334 0 obj
+<< /Filter /FlateDecode /Length 2905 >>
stream
-x]Ɏ#W
-4wQVGԗ Z9&%??;S2Mhs3oW[E_Ÿɞ[z=dx 7,\}!O~|I|jIp;3Xv(zd!D#xpOLoѤXY=}BZfGJAؾ%JT Nx+MjW՗a L'_/Fp@{[tZz,%CF3Q}H)nn Kcփ/ε%<YSn6XHUqp4XsHyH3q&tD\Km
-!U;א! 6|2N7 h^~!J=3yqxWӣ-F;/w@v0ec0_~XZɿ`P]WGCB2<OJ3LJ83׈ZH#Oa@Wٝc-el~;cg% Fۖ =Q&pG_J;"w-6uա <RPY˶U =jcVu>#$ʆV>#UDˎp
-}d11PNľeI<V8:8F!ʤ0gzm418> OloCSoS rZz9J"h6Iu3 SgZ"i"js{#4^f#YG- eמ5s msexy  byDU5 WWn]ھgxOH+b$z(=iIgރjM%(C,7DJj
-A;1Z*KeOni ߈-K[do ),
-C$C-&$C5a>3ckbaHIcQ,YŘ#N/R C)Ό/M-
-azKX0KeDQY{mQ]^F4D(&jR盧G7ȤqZk+NBD`_l%\h<CDz=BC0 I{0tŸuy }򲊆H|{]0cofD7+鍡C9aU<oX`Gߊؿ,jYV(W+BY^c <S(|Î:;yķC*󏕼i떥Ԁ\v@9iЛp57XSeUZBPucw4eDk)ty>K6PJSw];tiʘ79hjvέոjr' `Dv|,:_ˁq~
-G@J@Y2f}>Dn]sCtA/7V/黥cBJms<v sLܶ J9Ah\]h]˕NJﲒn`ͫ#ʬ!=Ve?ZS}-vp{y,s듷''6crDd3&DZr<,YM= ac :)ػ-sČD<BkQ]]'-(~}Si9)xJ4ڑw(Im]:Ό چqsi*{ˑP);4;Ie"ѝ8e(kh[d.a I#82޼iI"J
-XB8CBx+]Xg6m 8c+(D* Gf9{FIt8ywWbIWXG[a
-icY8K,"[+QCl̙3ꉕAn]Jxj*l~r 6(0'yn"yTu /R_TMk0G֬DFy.~b|;׷,s+wxxD˜9$3cqVx$`o( 93˻Vx`_CY$9~ʋ99~\sGmC:[KZu[ vkӵ[}vF^q9<=;~gnL?|>S#%6`=p4^|wfx}z gcG5ڰp&394=EkyzjRkyḛp`}]c18oNWGS:/[ﮏJ"DZG vJFqXk+7` ƬiiӶ$JZ:
->Jԉ޲{%wJR{a~F,+4*ɍ-R% |R;ǃeXpDwh`AnE-߯k׏~DcţG0~>m
+x]͎8SF+Q`
+ )_\XjYjS^j,udL` ^z)[)kM#b r#f1k4XZuy:Xܣst昑$ Ay///joq㗑LWVys[`GB9qɶj9Q&r<[-!)*?GӅpTE=^VA̓~9Efʷe55hGRU)=P<:*8O8xTj[+`4bt)c
+˷f~=$&G-^HS8):*P+50t3w]3Z57!;DȲҡ+ɮ$|MY6#[aF3.$[huRK=C Ǿ:T쑋zHLh]cBP\3#DSg[ ML2_/eV(KLp+e+'Rv+eK=25Ji#IT̫oTt*!$}uduf蜼7:&K<s/biƕgm
+MNJMI\HܓSIQJyθ/[E$:AZ'Rl
+ަ}l*ږi!#.X;mۖ@Km"҆nۢm*o-=XK;m|_Fz{t
+nܢmܪy[qJg^^BPj{D| mDMd5Qоyvh
+0@ʞu-X4Ǔ,)ߵ3>i>$pLsnq(7K(7B*,?Ϗ)<X2p(Ȥ\gM+TpҞH]\&a®<<9zG.OEn[cOQ3=RZfJo1 :#s<Ѣ3W s<A֙: ?kd'x:sxe!99O`њh%cr<A45wlPzM?OZpC6m<N+y~;s% <W 0
+ iF Hy"
endstream
endobj
-1306 0 obj
-<< /Type /Page /Contents 1307 0 R /Resources 1305 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1284 0 R >>
+1333 0 obj
+<< /Type /Page /Contents 1334 0 R /Resources 1332 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1299 0 R >>
endobj
-1308 0 obj
-<< /D [ 1306 0 R /XYZ 69.866 801.979 null ] >>
+1335 0 obj
+<< /D [ 1333 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1305 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1332 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1311 0 obj
-<< /Filter /FlateDecode /Length 2319 >>
+1338 0 obj
+<< /Filter /FlateDecode /Length 2035 >>
stream
-x\˒+' ߯xWJUTeT*"v lhxf݆#! Oo/?|67`'q9cNy{;+s¹~>0
-_~~34+p-<wA
-gF!0*giQTuOT#+zLgB&j\㷭;r?0;<yV@E|Z$k A;ڂ±6<]`"_{w=t=</!=^WowZ2/kL%f a1雃Y؜fR@Yk5Vҗ\W}I~ë94t|D>) 3^xYi>,UD%rl=HA8O`oo-KT&a Uhۛ]]&^NJ&]=혖xV
-i
-(A'vb4WwG_F$ױrI2$
-3pcw.HScE Xs k8z K(P*k>NV3eUG]bDwxdM{\Ơ:3 pZ!?;wGeQc۲ %cvXViYoe+̹pwN ڡ֜KF] YQ;THCGڡ803S* 8UUCqeLF
-LE@[MLx\+Mo!37Vr~<JofWS4SZa}dRA s+d0!CH,I% i{IOh, -,)7?p?{,esEZ-Qx~pXB>D o$RH&'sYv,)JB%eX4C?$))N,WM%
-u \ juQ**Po)So6+VCle{׶lߩYyL"z
-SI|oF|Q
+x[Ɏ$) W46jkki:sa  *`gy$O?xD`EIړAH+N}K/RG) Ji=VD;_|%޳^wK|J_z]?IHeZB4@$\HY[RUR*AN{k3ƞPD?hcGi-d
+,}ߨER1B}ɯ@i4aʥ ^ cO˵ImHԮߩaA0e{gK!= N>eyt]B'Qc5[R!oVA1#^NW {om 2ҷd@8OWtxNypTU;P@ICs( pxa͐٢p&ga">jEh5eֵ| 5(
+spAjTdyl<;D:z}^%!ܘ'AөBqTǎ'"z +{NRE ^ﯷj$\C% W|fK5 4R2$M@|$j|)†А5r9)lvIoSق QDX&2<us E[92p"}"@,ƶ+wL@z
+qgwWK_X*?yB$y<g.9K <u)@w/FP(LJ*_(#)%y6\Sؔn`J<$9,م˺@9]5RU*0qMN!JEid.e.ۢmLrj
+2key1a;L'B+K^zr"P#$;
+|((ߎra|sC\
+VGA?V ܒ K;h֚,Yvš Ood q6Ο)rhp<xy£`U!ǥ:ETZ&-iw8m^
endstream
endobj
-1310 0 obj
-<< /Type /Page /Contents 1311 0 R /Resources 1309 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1284 0 R >>
+1337 0 obj
+<< /Type /Page /Contents 1338 0 R /Resources 1336 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1340 0 R >>
endobj
-1312 0 obj
-<< /D [ 1310 0 R /XYZ 69.866 801.979 null ] >>
+1339 0 obj
+<< /D [ 1337 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1309 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 443 0 R /F15 393 0 R /F64 349 0 R >> /ProcSet [ /PDF /Text ] >>
+1336 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F68 452 0 R /F15 401 0 R /F64 357 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1 0 obj
<< /pgf@CA1 << /CA 1 >> /pgf@ca1 << /ca 1 >>>>
@@ -6317,92 +6406,132 @@ endobj
3 0 obj
<< /pgfprgb [/Pattern /DeviceRGB] >>
endobj
-1313 0 obj
+1341 0 obj
[875 875 0 0 0 0 0 0 888.9 0 888.9 0 888.9 0 888.9 0 875 875 875 875 ]
endobj
-1314 0 obj
-[ 28 [ 525 ] 35 [ 525 ] 43 [ 525 ] 47 [ 525 ] 50 [ 525 ] 55 [ 525 ] 59 [ 525 ] 63 [ 525 ] 66 [ 525 ] 70 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 81 [ 525 ] 84 [ 525 ] 96 [ 525 ] 98 [ 525 ] 105 [ 525 ] 109 [ 525 ] 112 [ 525 ] 114 [ 525 ] 116 [ 525 ] ]
+1342 0 obj
+[ 28 [ 525 ] 35 [ 525 ] 43 [ 525 ] 47 [ 525 ] 50 [ 525 ] 55 [ 525 ] 59 [ 525 ] 63 [ 525 ] 66 [ 525 ] 70 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 81 [ 525 ] 84 [ 525 ] 96 [ 525 ] 98 [ 525 ] 105 [ 525 ] 109 [ 525 ] 112 [ 525 ] 114 [ 525 ] 116 [ 525 ] 120 [ 525 ] ]
endobj
-1316 0 obj
-<< /Filter /FlateDecode /Length 23 >>
+1344 0 obj
+<< /Filter /FlateDecode /Length 24 >>
stream
-xc``TTe
+xc``TTeE
endstream
endobj
-1317 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2567 >>
+1345 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2652 >>
stream
-xڕV{Tg
-xJ_WJ7ϧ^t=8"of2=dogE|t-\)HEÿX xc|c>!A!C1)r0zT'd$BA[5JnjRh5\.!Fvg~Î/~r؞=t%`Dˎ旁}{udj&
-]1(p !qb4=vi
-L|M%~_㛨 :]\g7g$WVu)ؿTdTW}VMyfyv?V1&*:a
-hd9jW="MȘHœJNܜ"2[>tNN"1G[
->j^[HQ@!?.!VKV>%ɛ_~ɥ! .xڛ{[醑nYQS6sY]JfŬV/7ss?> ^ٚ!Xs_J:/]@ġqEJA}<r&"gC{8r?!V$mk*1|ml Ca:UxNжίYPC25LEVի//+?
-L$䯐G-p~-\&8e
+xڕW{Tg
+ڊU[ $< APĒ H
+IJ0- ɗC;axl;l~a~NBNon&{Fngj îu$lġfꂊb
+m'1YMگZɤw*s XNƺa$j #/@`Qr<DImIw[lQ>grϱfrw0 ^i8`\]`*;8憋ݙX%%
+tL_J7/'^lC8"fo2-dgkSEt뙊df+Z=s ),`}lbl>I(ҏH$Q|N@lՔ-txS3HUpؕJ&rݻ=O@Kʽܷudb 30m"q"4=}y ~N-$0~_ɑ1uT.Le7$WVc_~{ طDdR]FkYyz76q f1f*:nZD!!.PPw4QH?#Ƈ&`D`Md/ZnA{ l+L:sF>r1)'2OR5!ZCM /LcP`OwLvvҖ%dn)m̧,M֐
+hy5(=0H~#:Q]_QW>#lP$Rq{[vN!i2,IG"0*^ñήFzźr'8[;(0&jo&Lz
+'>90hMY"z860V#( )q{9\M@6EB)<E1)Ԑ"`k%=LN٦mkSs Aۘ/[[#
+ rv^Ѭm"HfN[Ox<xwyؽyiPgh,YatiOH@3@TʉS$7fx%8W)JD?<T;@QT¡aNMl>6eب7orRSyJm\'סp #ݰe"."ax("P/HՒoį_؝/.]zV
+XR `+"N c[&~{Nث;\峵y)}ZQ('οP `7 RցJ[C5-HW7[9
+e/ 2,yص!0ROll. aOselWU8XUq<8BτvV2.7{;x
+;68QCw,)^Ľ`/ ؕupe]e6&V,LQ{%UMGrV5L)%3
endstream
endobj
-1315 0 obj
-<< /Type /FontDescriptor /FontName /SQYAYG+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1317 0 R /CIDSet 1316 0 R >>
+1343 0 obj
+<< /Type /FontDescriptor /FontName /USEYTE+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1345 0 R /CIDSet 1344 0 R >>
endobj
-1318 0 obj
-<< /Filter /FlateDecode /Length 462 >>
+1346 0 obj
+<< /Filter /FlateDecode /Length 468 >>
stream
-x}Mo0
-!RzBTHMV#'`#=t@<̼a
-C8 :5ha`2Y+64 '
+x}n0<)=P [EH I$JZ="8V(3xg
+:@R5]0[3
+$u'D4|ykdե-Q%L|D/Zn̯hR`!4s"h*<-z/6C/qr%j'f4'˭H-NQu8"gN!ֶP\Bfqn)IREZ8J;$!yC{G !
+$_eF8H G:(z<̱C5z`^סO@ d9ҮާϥQkqw^F SU]eemc
endstream
endobj
-754 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /SQYAYG+LMMonoLt10-Bold /DescendantFonts [ 1319 0 R ] /ToUnicode 1318 0 R >>
+773 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /USEYTE+LMMonoLt10-Bold /DescendantFonts [ 1347 0 R ] /ToUnicode 1346 0 R >>
endobj
-1319 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /SQYAYG+LMMonoLt10-Bold /FontDescriptor 1315 0 R /W 1314 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1347 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /USEYTE+LMMonoLt10-Bold /FontDescriptor 1343 0 R /W 1342 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1320 0 obj
+1348 0 obj
+[ 28 [ 596 ] 35 [ 681 ] 50 [ 561 ] 72 [ 340 ] ]
+endobj
+1350 0 obj
+<< /Filter /FlateDecode /Length 18 >>
+stream
+xc```P``h
+endstream
+endobj
+1351 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 850 >>
+stream
+xmSmluvcf_7ȦԗƪbHFnmY[n fH 4 \Dp!.VFt-V׌&'?g,-bƘhy=y<rEQ|k}Ovtwi)\~bEۇ͔-%~Eֳ׬e}f3zbwC֗1x @R4UMMϴhd<a榦*
+ i?2/Y'cؾ
+D,a/[||9WG,uJ vA@&~kGsçPZH({_8/R6H8DhRIjW! oǓ |&W-@AHXEbt6BcX-2;c-dƬP^{T9r*|w͉){zMyH*Ȯتb%pUsLn$;:2˖.'GGr
+2ah
+endstream
+endobj
+1349 0 obj
+<< /Type /FontDescriptor /FontName /TNDQYP+LMRoman8-Bold /Flags 4 /FontBBox [ -519 -307 1704 1136 ] /Ascent 1136 /CapHeight 686 /Descent -307 /ItalicAngle 0 /StemV 113 /XHeight 444 /FontFile3 1351 0 R /CIDSet 1350 0 R >>
+endobj
+1352 0 obj
+<< /Filter /FlateDecode /Length 376 >>
+stream
+x}R]k0}ϯ{6nHa 1-c{ɭ II* Y!'ܛsn:xWNMXV3MV`X[lyskŎ0NVȈɊcz,ZYȻĞt{*39%h
+#GGk1lI5~o7C8Y$ \{L/ue"sE }q~GiZȳ $cnlnX\ƿ
+!t82ű2:g$ FX'"(vUFN{d bӇҗ (t(thv١Cq5tvڄtSval !vl[Ȣݚ
+endstream
+endobj
+732 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TNDQYP+LMRoman8-Bold /DescendantFonts [ 1353 0 R ] /ToUnicode 1352 0 R >>
+endobj
+1353 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TNDQYP+LMRoman8-Bold /FontDescriptor 1349 0 R /W 1348 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+1354 0 obj
[523.8 ]
endobj
-1321 0 obj
+1355 0 obj
[ 28 [ 510 ] ]
endobj
-1323 0 obj
+1357 0 obj
<< /Filter /FlateDecode /Length 12 >>
stream
xc``
endstream
endobj
-1324 0 obj
+1358 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 539 >>
stream
xcd`aa`dd  u N+ JM/I,IP#C,9?X~s0a 3&VY r
% Gğƣ TvFF8Teg(HK'=Lļ/=_=rhF~BRjFbNB~BHjBiqjQBzQ~iABHFfBy~Q.JIM,NMQ(KI-R(HUp Qp+QLN+NUUP(NMU())/)M/JO)ρ(*u tv v+(QH/RHI-I)C"_㘒ꙒWYR
endstream
endobj
-1322 0 obj
-<< /Type /FontDescriptor /FontName /IPVPMC+LMSans8-Regular /Flags 4 /FontBBox [ -446 -314 1510 1154 ] /Ascent 1154 /CapHeight 694 /Descent -314 /ItalicAngle 0 /StemV 98 /XHeight 444 /FontFile3 1324 0 R /CIDSet 1323 0 R >>
+1356 0 obj
+<< /Type /FontDescriptor /FontName /IPVPMC+LMSans8-Regular /Flags 4 /FontBBox [ -446 -314 1510 1154 ] /Ascent 1154 /CapHeight 694 /Descent -314 /ItalicAngle 0 /StemV 98 /XHeight 444 /FontFile3 1358 0 R /CIDSet 1357 0 R >>
endobj
-1325 0 obj
+1359 0 obj
<< /Filter /FlateDecode /Length 357 >>
stream
x}Qk0+
5v0Fa+k+HX[śs͗4޸pVfeG']C˰yl)1'U=􎥐w'bs}XU=jN_QB5KJY<V=^K+"t!$WNXj ]+d6gCaB0,NyA樅,aXi*8@IL6wgFG \Lqle$4­"u)`Rw 6s(} D͍ZxCpB-F5L?[ 
endstream
endobj
-681 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /IPVPMC+LMSans8-Regular /DescendantFonts [ 1326 0 R ] /ToUnicode 1325 0 R >>
+696 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /IPVPMC+LMSans8-Regular /DescendantFonts [ 1360 0 R ] /ToUnicode 1359 0 R >>
endobj
-1326 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /IPVPMC+LMSans8-Regular /FontDescriptor 1322 0 R /W 1321 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1360 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /IPVPMC+LMSans8-Regular /FontDescriptor 1356 0 R /W 1355 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1327 0 obj
+1361 0 obj
[ 27 [ 667 481 ] 34 [ 667 ] 50 [ 444 ] 58 [ 667 ] 63 [ 517 ] 72 [ 239 ] 75 [ 794 ] 84 [ 517 ] 105 [ 361 ] ]
endobj
-1329 0 obj
+1363 0 obj
<< /Filter /FlateDecode /Length 22 >>
stream
xc``P`PPd
endstream
endobj
-1330 0 obj
+1364 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1248 >>
stream
xuTkPW͓JmPK!ЎqD,+TԶ
@@ -6419,32 +6548,32 @@ HG@"c}E+cfjvԳngz̹88&`8'\XβnLnc̞
Eoc}CC P1oF>
endstream
endobj
-1328 0 obj
-<< /Type /FontDescriptor /FontName /VBPYRM+LMSans10-Regular /Flags 4 /FontBBox [ -420 -309 1431 1154 ] /Ascent 1154 /CapHeight 694 /Descent -309 /ItalicAngle 0 /StemV 93 /XHeight 444 /FontFile3 1330 0 R /CIDSet 1329 0 R >>
+1362 0 obj
+<< /Type /FontDescriptor /FontName /VBPYRM+LMSans10-Regular /Flags 4 /FontBBox [ -420 -309 1431 1154 ] /Ascent 1154 /CapHeight 694 /Descent -309 /ItalicAngle 0 /StemV 93 /XHeight 444 /FontFile3 1364 0 R /CIDSet 1363 0 R >>
endobj
-1331 0 obj
+1365 0 obj
<< /Filter /FlateDecode /Length 410 >>
stream
x}]o0+.LQй3!ΈYKl~,s$sN߾ep.gvo)lQfd˲&\Bٮ9^m`+as)ڑ)%;vfxĮ-~f.R6 6x莥ڊh/ܘwԍP [J"y*ÆgBr}
;kD1p3'LT85-V+$Es="樅<GSStu}D(IS7MFBsnTўӳ=fcS u)HM!Y+%(/ޣ)_ľJmE33I:M=űbGcO;O^ڃɃ̓_a:wt7qtOM=MRҹgsɏuZl6BkU.wQ--77
endstream
endobj
-595 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /VBPYRM+LMSans10-Regular /DescendantFonts [ 1332 0 R ] /ToUnicode 1331 0 R >>
+610 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /VBPYRM+LMSans10-Regular /DescendantFonts [ 1366 0 R ] /ToUnicode 1365 0 R >>
endobj
-1332 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /VBPYRM+LMSans10-Regular /FontDescriptor 1328 0 R /W 1327 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1366 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /VBPYRM+LMSans10-Regular /FontDescriptor 1362 0 R /W 1361 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1333 0 obj
+1367 0 obj
[ 28 [ 613 ] 49 [ 742 ] 105 [ 591 ] ]
endobj
-1335 0 obj
+1369 0 obj
<< /Filter /FlateDecode /Length 18 >>
stream
xc````p`
endstream
endobj
-1336 0 obj
+1370 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 791 >>
stream
x}R]Ka~ݙcr1ՙ7+)l?4%
@@ -6452,32 +6581,32 @@ x}R]Ka~ݙcr1ՙ7+)l?4%
EN՝~*LJtK<ExjQ>.>Pyմ@@K~YF H@j4;t ڎ؎_nY^DIѿrRsD1MԮ
endstream
endobj
-1334 0 obj
-<< /Type /FontDescriptor /FontName /NNNKEA+LMRomanCaps10-Regular /Flags 4 /FontBBox [ -496 -290 1501 1100 ] /Ascent 1100 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 106 /XHeight 514 /FontFile3 1336 0 R /CIDSet 1335 0 R >>
+1368 0 obj
+<< /Type /FontDescriptor /FontName /NNNKEA+LMRomanCaps10-Regular /Flags 4 /FontBBox [ -496 -290 1501 1100 ] /Ascent 1100 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 106 /XHeight 514 /FontFile3 1370 0 R /CIDSet 1369 0 R >>
endobj
-1337 0 obj
+1371 0 obj
<< /Filter /FlateDecode /Length 379 >>
stream
xڍRj0}W=PsLJUYkM.`%*!+s'=m3o+h^K-k
uȑwj[X5dHQ 9pX$b@_^˹ީ"q^VvxjιE}6P\OԕPrRj>,%Ua5 ~QH` `'+LrVUE"!fj:o4G- b֔)$7y4nnrappǪ\&A2WDP_uzQh븫\>AlP: "ƁCgLK l YY[B(JUZvE
endstream
endobj
-576 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /NNNKEA+LMRomanCaps10-Regular /DescendantFonts [ 1338 0 R ] /ToUnicode 1337 0 R >>
+591 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /NNNKEA+LMRomanCaps10-Regular /DescendantFonts [ 1372 0 R ] /ToUnicode 1371 0 R >>
endobj
-1338 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /NNNKEA+LMRomanCaps10-Regular /FontDescriptor 1334 0 R /W 1333 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1372 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /NNNKEA+LMRomanCaps10-Regular /FontDescriptor 1368 0 R /W 1367 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1339 0 obj
+1373 0 obj
[ 28 [ 531 ] 35 [ 531 531 ] 43 [ 531 531 ] 46 [ 531 531 ] 50 [ 531 ] 55 [ 531 ] 59 [ 531 ] 63 [ 531 531 ] 66 [ 531 ] 70 [ 531 ] 72 [ 531 ] 75 [ 531 ] 77 [ 531 ] 81 [ 531 ] 84 [ 531 ] 88 [ 531 ] 91 [ 531 ] 96 [ 531 ] 98 [ 531 ] 101 [ 531 531 ] 104 [ 531 531 531 531 ] 109 [ 531 ] 116 [ 531 ] 118 [ 531 ] 121 [ 531 ] ]
endobj
-1341 0 obj
+1375 0 obj
<< /Filter /FlateDecode /Length 24 >>
stream
xc``V\4c²/\
endstream
endobj
-1342 0 obj
+1376 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3225 >>
stream
xڍW Xw@22VFgFZQRZZU@p
@@ -6495,115 +6624,127 @@ r "  xwQAk%Zl<jjm ]}owBPv/?7"L,D"Ԉˢ"
ˣ+'Ti(+vr d_zvZ%^NYc,`k`S-\.zw1vi!TFo.,(*՗s/Ryݦ:+3Y2=;7&:7Q |3kww7z f g] S4a*P$ |u`6x^4͢&:'|莽xr/6!FT_8Nfowj ZTU#w髌zIo] V(
endstream
endobj
-1340 0 obj
-<< /Type /FontDescriptor /FontName /RDEXRB+LMMono8-Regular /Flags 4 /FontBBox [ -456 -320 743 1014 ] /Ascent 1014 /CapHeight 611 /Descent -320 /ItalicAngle 0 /StemV 177 /XHeight 431 /FontFile3 1342 0 R /CIDSet 1341 0 R >>
+1374 0 obj
+<< /Type /FontDescriptor /FontName /RDEXRB+LMMono8-Regular /Flags 4 /FontBBox [ -456 -320 743 1014 ] /Ascent 1014 /CapHeight 611 /Descent -320 /ItalicAngle 0 /StemV 177 /XHeight 431 /FontFile3 1376 0 R /CIDSet 1375 0 R >>
endobj
-1343 0 obj
+1377 0 obj
<< /Filter /FlateDecode /Length 511 >>
stream
x}]0+s1mu) :3,s[[Ф~
Jכ'p.ԉ䙳=5%]QJݍdJ$H慽kUevUdvI T+a#}cvJiKw-tmѱj&y sM~n*%_X97X=^D6E+)NVuLTe7->ܛn[yVlFfrմ4?7-HW†%CWWr :ƟFldϾ&ZUrbJPS%B^( xf[t1IPжQ48ORbd Z PAkG1hLP& | 릎Q.?A)hs{hh6 / t}&d% В s0NBY )zN<Q`^'@u2d ==jWfp;fyGjU*u6_4
endstream
endobj
-519 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RDEXRB+LMMono8-Regular /DescendantFonts [ 1344 0 R ] /ToUnicode 1343 0 R >>
+534 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RDEXRB+LMMono8-Regular /DescendantFonts [ 1378 0 R ] /ToUnicode 1377 0 R >>
endobj
-1344 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RDEXRB+LMMono8-Regular /FontDescriptor 1340 0 R /W 1339 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1378 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RDEXRB+LMMono8-Regular /FontDescriptor 1374 0 R /W 1373 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1345 0 obj
-[ 27 [ 796 531 ] 42 [ 767 ] 45 [ 295 ] 47 [ 590 ] 50 [ 472 ] 54 [ 693 325 ] 63 [ 590 ] 66 [ 295 ] 75 [ 885 ] 77 [ 590 ] 81 [ 531 ] 88 [ 295 ] 96 [ 414 ] 98 [ 419 ] 105 [ 413 ] 107 [ 531 ] 112 [ 561 ] 121 [ 531 ] ]
+1379 0 obj
+[ 27 [ 796 531 ] 35 [ 590 ] 42 [ 767 472 ] 45 [ 295 ] 47 [ 590 ] 50 [ 472 ] 54 [ 693 325 ] 59 [ 531 ] 63 [ 590 ] 66 [ 295 ] 70 [ 561 ] 72 [ 295 ] 75 [ 885 ] 77 [ 590 ] 81 [ 531 ] 84 [ 590 ] 88 [ 295 ] 96 [ 414 ] 98 [ 419 ] 104 [ 767 413 ] 107 [ 531 ] 109 [ 590 ] 112 [ 561 ] 118 [ 561 ] 121 [ 531 ] ]
endobj
-1347 0 obj
+1381 0 obj
<< /Filter /FlateDecode /Length 24 >>
stream
-xc```PUfTqhX
+xc``0UTѰJ
endstream
endobj
-1348 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2424 >>
-stream
-xڝV TGaiq6:-IY4$ڠ4Q1c8a>
-aSņ 5s:u&YLYfSMʷo{Ld~_}%<=1D2m /d 83fm.B%-z
-
-G oe31LR?_Jx=yy`l6 H)L<3^CBB~Ra5&АpvE&.!MeLKet vmN%:6^MbIlz k6 F6٠7g)F6KoHcūAUՉY65jh6B3Q jQQfSLgM !98I1k32F.:0*r6>deb6QmK8D}:2Q3(lbX([-V`/`kl'biXf1zbEI9eS#cerLʫ0{Y@^9xdIT>*9Ǡ\R&rE{Jd|,3ඣA 3<[rX
-*B>+gQІW݅^ѲNx?u
-kJ  Ri'T~Q粹HT_Ufq-ȗiocP2~,e{f
-"i
-oKPAjsˋK0Ji=ΤoQAy[5hB>"!6A7*"Q5wQp^4T(#E4/s>pnt|,٣6$Q#Tڬ lO^~߯׆1ݰE+_U*NQ"'/HxX~T!n // 3\r; m/J3|U< e81~o)X KsUͻ:6wiY<Oo_ WD&_ 4R_:fcw:|
-pFc _ָ3F֟2ex]P72@E.b=l)g '\7jJD%CDh!7H>]4itG;:o'Al1n9.SfÔHˡoX7b"2r/ćhοE`? zݖ蟁cj_k/RXịeV-zZR$ 14 M01}Y
-c/=mTs>ir }-J JGWV"(4gm-tŘp!SI1b_VфWIYAI$JDX\^IrH.FWm-'TGN݃p}]TT}\vK9CWr@^.GWBv+[t69^V`=T1su/ e<*b
-++v{]?0XIAHS"-x=njCKh7$jI p@h! 8/=NN9pz&<:q}7#}{cp=KȄH*ښ˫d)ȡPRPxo?W.}B4R, vxkw1М
-h S_ -YK7 ?4UF8AA%0rZEXK^q.SہMhs5gGްCV
+1382 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3408 >>
+stream
+xڝW XWڞA(3KW]W]/X!\CI ~ "w!\q@DV֪ivŶ =>;AL2}{r+&&|g߆7*"r?7$7^p G 9I\GQTѽEbbs =$_$3nIfbn.
+V_E~ZoDGFE^_1~>yXZfpfч٤O9jO%WF0&PI*4Z&RNa^eFTȵp&Q0(v@_1a
+Vx{3V`t7.%F5 #xBs!B<om
+Xzͦmk|tuLZÄ+thMjM\*\O>\E T5l6bl)u;Fl b(,x, 3y/QNbقqKKp,DKş [[Ucc'?~$kz w`z0&eGi[Tg,K& <iG3.#cp0y0,jJo"K=EY|YA.5fZNypL8 kehyUwv"+( HI
+K<i4ZwVJ[p>˴mcmP>DBzx<kHu7G>Ǯ>  H:`jOdpZ ;+N: @QaKRӵUQ~2IlVp\ip8I c^f!|ф%h9h pݕǏ:6rZPZGtJ),LˢvuEO-=-N̴^C0jqDZ9yF*)G|6ѷ΁3>tZKmqzյG퍄h,"9ziнhU|
+pMcv$&  Uf3-e4 reYe?߃Xn
+Q0;I,6t=/A"QA$DyH=z]ut
+/`β r;*܎i-ʈG񈂌P1bc9fcqoPAü/'Ŵ+KcR>H^TzSpi]
+ʏh<z{(bzMY~a1mKN%oi=\hC6کk6VuoLxc\7SZ;_BքsnDMvV^ِLRVc =bj)]`.M4kZɚJJ(ͩ&G-tUk0RdʴUe#KYN1j贴TӍVK0?toBP߄+NZk.B%nx|c]^~v85w';頗(-@GbQ*pxwh%Nc7?~
+~J6y
+zAl .p"rj, N/j
+0vЄVMhTt1Ƅ6MԳP=G>SV;\@n(L;ei6Maq6#wB8-WOΥ &q=5js[I5[ޚp@ߘ>^~z5j#͟xѩqЩ1|M#d2߉S'/!KH0$@B6l@ O B3LJ5*1ﯕ\_"/ r/7gjm:0_ܴT;$0Z
+=g@ MFg ɞ΅'Г-TXC(]ґHkNȎ+nT}y[HMdл,ov7Vowڇsh\̠U8[\9=-ÉM;fOB7ތ
+>K׎hDߓw-AQU ( utb:5j#wA"s 7vB7ږD>4|;(-7?3['S67Yka4nt œA!G@_4*v(T[OȎ4z ]-ETXJ8G=CPYYFAn1U*C"FbNHk̿֗u7u,<!d,սiTe~%Li4O%&Sab)Xq|׹Suİ^a%]+ܿ(Ev17Iܬt])S#ţ@k"Fl&I
+5gjFPa- ԑлQޮY+X.w+wzJ/*:𠆂68Es!'D)Ņ-1qјrĕD=a?8hZRlgL_ IQS}r w'ElF|wuTYi"NN9ڮ7_/_
+ M@#h-z?hvD(?|qPg(o
+o5]l4M6l;
+`Kdj+Jr s)!7X-ʩEŲ&w^sUZDĭYCjR*
endstream
endobj
-1346 0 obj
-<< /Type /FontDescriptor /FontName /NCROPL+LMRoman8-Regular /Flags 4 /FontBBox [ -456 -292 1497 1125 ] /Ascent 1125 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 98 /XHeight 431 /FontFile3 1348 0 R /CIDSet 1347 0 R >>
+1380 0 obj
+<< /Type /FontDescriptor /FontName /YKEBJW+LMRoman8-Regular /Flags 4 /FontBBox [ -456 -292 1497 1125 ] /Ascent 1125 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 98 /XHeight 431 /FontFile3 1382 0 R /CIDSet 1381 0 R >>
endobj
-1349 0 obj
-<< /Filter /FlateDecode /Length 456 >>
+1383 0 obj
+<< /Filter /FlateDecode /Length 496 >>
stream
-x}Ao0=q
-EjC"
+x}[@&C
+ĐݹE^.]iH$uM4|֩SUu
+/yF++ 1DGbO/,;- T-\O^|?*3G+C]BFYڲ,?R,LzCߧR
+ZeGӸFLE>*U[yrvj7%H7zԚ}420et^X`
+-s9\b  R<7ׇ36O9' *~ m$,--%(E'(cG+KAlb)@SP"y 24q. $ dmi6Ap0{)Mb>ݒ9BzSiS̐b.1p_~՚-ؤWJ]e+fKJIԍɲ_ k+
endstream
endobj
-518 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /NCROPL+LMRoman8-Regular /DescendantFonts [ 1350 0 R ] /ToUnicode 1349 0 R >>
+533 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /YKEBJW+LMRoman8-Regular /DescendantFonts [ 1384 0 R ] /ToUnicode 1383 0 R >>
endobj
-1350 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /NCROPL+LMRoman8-Regular /FontDescriptor 1346 0 R /W 1345 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1384 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /YKEBJW+LMRoman8-Regular /FontDescriptor 1380 0 R /W 1379 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1351 0 obj
-[ 82 [ 611 ] ]
+1385 0 obj
+[ 82 [ 611 ] 107 [ 611 ] ]
endobj
-1353 0 obj
-<< /Filter /FlateDecode /Length 12 >>
+1387 0 obj
+<< /Filter /FlateDecode /Length 15 >>
stream
-xc`
+xc`
endstream
endobj
-1354 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 510 >>
+1388 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 640 >>
stream
-xuQoP~/1 RRQ HAh!iH/ kDjXR!
-C;t@]*w`2` NHx W+7
-kE>D<y*Q,#ϓ1lj$B;r
-$m2NFF( x 9#rnŹ\nZȷEev]T(¢e:\f&ҚbTUAвefVӾ"\mh3A2UjSpђ tQӦؔBq%ii"4hl#/;,gK\yiNt:PeQto\fVC1lTj:TDPcaa;niη(Ww{7?nBaj| =gԊCwc/= OK_Ѝ"¹'=5`ݭ^,U rhh{=xMӿ1
+xcd`aa`ddpss M3 JM/I,ɹP#C,9?XyW{ [ Ab <J@S*
+H`6*#,?,\8,5300q/,L(Q0200
+Nz
+^ٙ
+y)
+^z
+z
+~@L<ԌĜ44Ԣb҂bM=bl ]XPZPWWPQRR`_R_TSQTҧWRQ_ZSG/(711%?)3%5$ ̌,{{ӏN3~_Gئvkb_ޝ+ڝ.¾lzٳTR>,}fw!y1O?d ߧ~`h[gmgMGkUwo".{rzJɕ+$]7RE t#N[bu-:öV.1N66vuHpg%"<j`
+JBe ~8?u69}nM\WN|gCI=Sz
endstream
endobj
-1352 0 obj
-<< /Type /FontDescriptor /FontName /JHITRX+LMRoman6-Regular /Flags 4 /FontBBox [ -515 -298 1647 1125 ] /Ascent 1125 /CapHeight 683 /Descent -298 /ItalicAngle 0 /StemV 117 /XHeight 431 /FontFile3 1354 0 R /CIDSet 1353 0 R >>
+1386 0 obj
+<< /Type /FontDescriptor /FontName /HBHNFB+LMRoman6-Regular /Flags 4 /FontBBox [ -515 -298 1647 1125 ] /Ascent 1125 /CapHeight 683 /Descent -298 /ItalicAngle 0 /StemV 117 /XHeight 431 /FontFile3 1388 0 R /CIDSet 1387 0 R >>
endobj
-1355 0 obj
-<< /Filter /FlateDecode /Length 361 >>
+1389 0 obj
+<< /Filter /FlateDecode /Length 366 >>
stream
-x}Qk0+
-5l[2W\]@_k cxsνrtpLg-blTz}VdXWl6+8jla̘#ʎ􂅐7)(O>VU&̴GmW*Ҹ7Q
-nF(`N)5 oTeOB ȝ  =YeIߴXE2Wd,VzFOQ Y$]]hy0m2:doqí'k)M1ԙ,M4\!At:Ci k0*;v̡tͭۉ6Xw :D '$^CUmsG~
+x}RMk@x=q544Dh>HB>ʪ}wט@i*(37:z97ͦNXV3V"ZD9pԊ*Y'R4#N$+ZoQ}/m~{*S9NE=j]F OXpc>QBSJy.JvÚ3!E N` ++MU|Df,7ѝK=!AsB0~hmUh
endstream
endobj
-516 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JHITRX+LMRoman6-Regular /DescendantFonts [ 1356 0 R ] /ToUnicode 1355 0 R >>
+531 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /HBHNFB+LMRoman6-Regular /DescendantFonts [ 1390 0 R ] /ToUnicode 1389 0 R >>
endobj
-1356 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JHITRX+LMRoman6-Regular /FontDescriptor 1352 0 R /W 1351 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1390 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /HBHNFB+LMRoman6-Regular /FontDescriptor 1386 0 R /W 1385 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1357 0 obj
+1391 0 obj
[569.4 569.4 569.4 569.4 569.4 569.4 ]
endobj
-1358 0 obj
+1392 0 obj
[277.8 277.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 828.5 0 0 0 0 0 0 0 0 0 0 0 0 0 489.6 0 0 0 0 0 0 0 600.2 0 0 0 0 0 0 0 0 0 571.5 ]
endobj
-1359 0 obj
+1393 0 obj
[ 57 [ 569 ] 82 [ 569 ] 107 [ 569 ] ]
endobj
-1361 0 obj
+1395 0 obj
<< /Filter /FlateDecode /Length 18 >>
stream
xc`
endstream
endobj
-1362 0 obj
+1396 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 711 >>
stream
xuR[HaǽxK_ɬl/a
@@ -6612,10 +6753,10 @@ xuR[HaǽxK_ɬl/a
[ iYX؍.rD]0( ^4n+tz85#?r P"xD6rLb-W56O<Z`il9KVT`ψЍD7n^FMnĊ4>ӃNp t"J}Y@p;y[G!%~@+$# ֘QQG r/?r:iT&qaߕ%9Rp6eҍy3~BL/irfE=3ǣiī4&We}cM&^o|xa91^J9{P/PƟkɫ߽9jfUIybw ~<lifuD6 Kc\>N^`joBӸN\6~ER唏pxR8>x$Ri+
endstream
endobj
-1360 0 obj
-<< /Type /FontDescriptor /FontName /DQQVTD+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 1362 0 R /CIDSet 1361 0 R >>
+1394 0 obj
+<< /Type /FontDescriptor /FontName /DQQVTD+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 1396 0 R /CIDSet 1395 0 R >>
endobj
-1363 0 obj
+1397 0 obj
<< /Filter /FlateDecode /Length 373 >>
stream
x}R]k0}ϯ{(Vmk~J٫M.D}/NxϹ9$C1yFg>lEgM+2%mK!Ju$x3HТe8&-1F18/gyJ(T8G"UgT o
@@ -6624,22 +6765,22 @@ w`ۜP\SwV4Ľwq*qπq\}RGeqW7XF"$+Qu=!^1T\0Q
4~#a 3ZgKK׌1]Mw/&*~oJuRTȑ:/``^:g=Ԅs>TwL_AO=/{4 VcV3]Rz2os deT;7"Wb
endstream
endobj
-513 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /DQQVTD+LMRoman7-Regular /DescendantFonts [ 1364 0 R ] /ToUnicode 1363 0 R >>
+528 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /DQQVTD+LMRoman7-Regular /DescendantFonts [ 1398 0 R ] /ToUnicode 1397 0 R >>
endobj
-1364 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /DQQVTD+LMRoman7-Regular /FontDescriptor 1360 0 R /W 1359 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1398 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /DQQVTD+LMRoman7-Regular /FontDescriptor 1394 0 R /W 1393 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1365 0 obj
+1399 0 obj
[ 28 [ 511 ] 42 [ 716 460 ] 47 [ 511 ] 50 [ 460 ] 59 [ 460 ] 66 [ 307 ] 76 [ 743 562 ] 81 [ 511 ] 84 [ 511 ] 96 [ 422 562 ] 105 [ 332 ] 109 [ 537 ] 116 [ 464 ] ]
endobj
-1367 0 obj
+1401 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc```0TP`8
endstream
endobj
-1368 0 obj
+1402 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2465 >>
stream
xڝ TW'A),UۜRkCZ[׳ZZ]$
@@ -6651,10 +6792,10 @@ QM?@o7n?ɳ"߄:
<|zMZ R{}@n Fayh26&Q sMubc'asP?</mm<8
endstream
endobj
-1366 0 obj
-<< /Type /FontDescriptor /FontName /YSYQHS+LMRoman10-Italic /Flags 4 /FontBBox [ -458 -290 1386 1125 ] /Ascent 1125 /CapHeight 683 /Descent -290 /ItalicAngle -15 /StemV 102 /XHeight 431 /FontFile3 1368 0 R /CIDSet 1367 0 R >>
+1400 0 obj
+<< /Type /FontDescriptor /FontName /YSYQHS+LMRoman10-Italic /Flags 4 /FontBBox [ -458 -290 1386 1125 ] /Ascent 1125 /CapHeight 683 /Descent -290 /ItalicAngle -15 /StemV 102 /XHeight 431 /FontFile3 1402 0 R /CIDSet 1401 0 R >>
endobj
-1369 0 obj
+1403 0 obj
<< /Filter /FlateDecode /Length 439 >>
stream
x}O0Ci7٨H? Q={Z
@@ -6663,28 +6804,28 @@ WTm~mwr݇G-צ+lY<x}TZ!*|p 
OQQvXhjΉmg/! _D W2:O7},Aѵv3zj/NU>j! P`a$M%VlsXmݕ3Ωp$t5YSY(YF/Sz(=6Ж( 4KDs(oDhC<!e<ЂDS:heA=e9tJ~uE~np7~O/[~_
endstream
endobj
-501 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /YSYQHS+LMRoman10-Italic /DescendantFonts [ 1370 0 R ] /ToUnicode 1369 0 R >>
+516 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /YSYQHS+LMRoman10-Italic /DescendantFonts [ 1404 0 R ] /ToUnicode 1403 0 R >>
endobj
-1370 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /YSYQHS+LMRoman10-Italic /FontDescriptor 1366 0 R /W 1365 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1404 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /YSYQHS+LMRoman10-Italic /FontDescriptor 1400 0 R /W 1399 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1371 0 obj
+1405 0 obj
[777.8 0 777.8 ]
endobj
-1372 0 obj
+1406 0 obj
[388.9 388.9 0 0 0 0 0 0 500 500 500 500 500 500 500 500 500 500 0 277.8 0 777.8 ]
endobj
-1373 0 obj
+1407 0 obj
[ 27 [ 750 ] 34 [ 708 ] 42 [ 722 ] 46 [ 764 ] 49 [ 681 ] 54 [ 653 ] 56 [ 500 500 785 ] 62 [ 750 ] 65 [ 361 ] 71 [ 625 ] 74 [ 917 ] 76 [ 750 ] 80 [ 778 ] 82 [ 500 681 ] 88 [ 278 ] 95 [ 736 ] 97 [ 556 ] 100 [ 500 ] 104 [ 722 ] 106 [ 500 500 750 ] 111 [ 750 ] 113 [ 1028 ] 115 [ 750 ] ]
endobj
-1375 0 obj
+1409 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``PPrz䨱cg
endstream
endobj
-1376 0 obj
+1410 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3730 >>
stream
xڍXyXSW޾5*b6(':T\pUDA!˽%aG DivlձԯvV[-|'YM999-{$I"B#VL^:eR"^QyvGx@q8%^">;z᱾>(|r8#(Jrr牆 (א= ݾc(%?S=dddd¿0-xʔKSv4iSyΑ/ ؙޙ(I#Rj||J|"!F'OoPlk
@@ -6703,10 +6844,10 @@ z2'ZDsK^QNw+PyzEgo5|.l (Ggrat$ݤJ<>
sR<
endstream
endobj
-1374 0 obj
-<< /Type /FontDescriptor /FontName /TCENDN+LMRomanSlant10-Regular /Flags 4 /FontBBox [ -457 -290 1446 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle -10 /StemV 93 /XHeight 431 /FontFile3 1376 0 R /CIDSet 1375 0 R >>
+1408 0 obj
+<< /Type /FontDescriptor /FontName /TCENDN+LMRomanSlant10-Regular /Flags 4 /FontBBox [ -457 -290 1446 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle -10 /StemV 93 /XHeight 431 /FontFile3 1410 0 R /CIDSet 1409 0 R >>
endobj
-1377 0 obj
+1411 0 obj
<< /Filter /FlateDecode /Length 494 >>
stream
xڍk0+r
@@ -6714,16 +6855,16 @@ xڍk0+r
V+̢upDolVFY]w[AQ'n״@";'yv@1kF!XЂ*hkLOmt)AzFJ6HsGi!H9QmH\ KGsiT"y5RqQ-bGYHaeۢ 1{sua9֒z%N0Q {}g _ٲr'bQk>nvؽvSrI_6 N3J
endstream
endobj
-443 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TCENDN+LMRomanSlant10-Regular /DescendantFonts [ 1378 0 R ] /ToUnicode 1377 0 R >>
+452 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TCENDN+LMRomanSlant10-Regular /DescendantFonts [ 1412 0 R ] /ToUnicode 1411 0 R >>
endobj
-1378 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TCENDN+LMRomanSlant10-Regular /FontDescriptor 1374 0 R /W 1373 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1412 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TCENDN+LMRomanSlant10-Regular /FontDescriptor 1408 0 R /W 1407 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1379 0 obj
+1413 0 obj
[ 27 [ 750 500 ] 34 [ 708 556 ] 40 [ 278 278 722 444 278 278 764 556 ] 49 [ 681 444 500 778 ] 54 [ 653 306 500 500 785 500 ] 62 [ 750 556 333 361 278 514 306 778 528 625 278 ] 74 [ 917 833 750 556 500 ] 80 [ 778 500 500 681 556 389 389 ] 88 [ 278 778 ] 91 [ 528 ] 95 [ 736 392 556 394 278 500 500 500 ] 104 [ 722 389 500 500 750 556 ] 111 [ 750 528 1028 722 750 528 750 528 611 444 500 583 833 ] 125 [ 556 556 ] 199 [ 778 ] 499 [ 472 472 ] 502 [ 278 ] ]
endobj
-1381 0 obj
+1415 0 obj
<< /Filter /FlateDecode /Length 32 >>
stream
xc``0_
@@ -6731,7 +6872,7 @@ xc``0_
M
endstream
endobj
-1382 0 obj
+1416 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 7997 >>
stream
xڥz\׷,`Ce\3fKD`(]齗
@@ -6769,10 +6910,10 @@ v0&lrjmGP'Rdu:gfvh@'%gTNj
0o^|ܠ^}ogyb]9,WT N %ٔ^θAou|Yee3mڻf]7QHjkSY,|wi*),ǖ2B++h~˙Ԡc*H>h2uZ#䉮oBVIxZ;KPzoEJd]"yuOOK54aH0KMXH~?|+tϩIlRZlbDaj6T61Jo.4gs\Z~K7y%t}AZSP0^j
endstream
endobj
-1380 0 obj
-<< /Type /FontDescriptor /FontName /FOGTEB+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 1382 0 R /CIDSet 1381 0 R >>
+1414 0 obj
+<< /Type /FontDescriptor /FontName /FOGTEB+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 1416 0 R /CIDSet 1415 0 R >>
endobj
-1383 0 obj
+1417 0 obj
<< /Filter /FlateDecode /Length 711 >>
stream
xڅ[o0+J'v[!$+E5M  ( }PZ$3Loo?@އt`5ͼΏS/8vO⭭l5_Ueg|,ԿMͮG\q1t>dUA6esRmն4mWՓ0 g *g۲*ZN{Ţ(?󃭖 ^VնF#1ˮoO^]0|m ӖN~%Zfo (m
@@ -6781,22 +6922,22 @@ xڅ[o0+J'v[!$+E5M  ( }PZ$3Loo?@އt`
4 Օ
endstream
endobj
-393 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FOGTEB+LMRoman10-Regular /DescendantFonts [ 1384 0 R ] /ToUnicode 1383 0 R >>
+401 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FOGTEB+LMRoman10-Regular /DescendantFonts [ 1418 0 R ] /ToUnicode 1417 0 R >>
endobj
-1384 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FOGTEB+LMRoman10-Regular /FontDescriptor 1380 0 R /W 1379 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1418 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FOGTEB+LMRoman10-Regular /FontDescriptor 1414 0 R /W 1413 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1385 0 obj
+1419 0 obj
[ 27 [ 869 559 ] 34 [ 818 639 ] 42 [ 831 511 319 ] 47 [ 639 ] 49 [ 756 527 ] 54 [ 724 351 575 575 ] 59 [ 575 ] 62 [ 900 639 ] 65 [ 436 319 ] 71 [ 692 319 ] 75 [ 958 ] 77 [ 639 ] 80 [ 864 575 575 ] 84 [ 639 ] 88 [ 319 ] 96 [ 474 639 454 ] 100 [ 575 575 ] 104 [ 800 447 575 575 885 639 ] 112 [ 607 ] 114 [ 831 ] 116 [ 607 ] 118 [ 607 ] 125 [ 639 ] ]
endobj
-1387 0 obj
+1421 0 obj
<< /Filter /FlateDecode /Length 24 >>
stream
xc``0L8EÛ?X
endstream
endobj
-1388 0 obj
+1422 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 4588 >>
stream
x}X Xڞ3&cft&*B]m]nuAE JD.*$'EVdUYDhjkm On}n'dΙso9~QPBdK/\,n6UoO֑@Y-@<+d,ȃl% |z8v =z}4\FonFSl?JA x%en9i9qёQIIޓ'X&k7ĥbpEՋRhXuXDvFuFuPD:YSG&%NTEEԩq1j9BW'džG$"ԁ+b 7D"Ԟj."BWRrĸHdkI:/so-\'&%7%#ћulo|" MNJȋQ#Q8j<5^&QQӨPSөYKQ<jZB-QAT0Ji0*hjCmPT"DPl˓@Yq_xk6M7Kmt= =>fb`ioy>*8q\xi6Qε.\.uwr}
@@ -6831,32 +6972,32 @@ QA
NXX0)E
endstream
endobj
-1386 0 obj
-<< /Type /FontDescriptor /FontName /PKZXQP+LMRoman10-Bold /Flags 4 /FontBBox [ -486 -295 1607 1133 ] /Ascent 1133 /CapHeight 686 /Descent -295 /ItalicAngle 0 /StemV 106 /XHeight 444 /FontFile3 1388 0 R /CIDSet 1387 0 R >>
+1420 0 obj
+<< /Type /FontDescriptor /FontName /PKZXQP+LMRoman10-Bold /Flags 4 /FontBBox [ -486 -295 1607 1133 ] /Ascent 1133 /CapHeight 686 /Descent -295 /ItalicAngle 0 /StemV 106 /XHeight 444 /FontFile3 1422 0 R /CIDSet 1421 0 R >>
endobj
-1389 0 obj
+1423 0 obj
<< /Filter /FlateDecode /Length 555 >>
stream
x}[o0+H!Ź`B*ݶ,Uo!6l$DIx߯3iZ$3sfmg:0yl:\fu0,Zjӽi 6U.6ˍ)1tu?iυJq>lx*3p^]T]͡.6itya#2jQn6Qlw|*jIvt-QTwD3/\vܘSL&lkn`(̆w;k]_`:eJ[Vj6ro*ZsfJrd欃]
qFSO OLjŠ1b ** F,D b$#z&e>H%h'Rr;~%hiQA!>ǩ'Ap""]1)"`Z:(`O,!LO$uI]Dخا- l؟B܁uvצW_N/uU*qP
endstream
endobj
-392 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /PKZXQP+LMRoman10-Bold /DescendantFonts [ 1390 0 R ] /ToUnicode 1389 0 R >>
+400 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /PKZXQP+LMRoman10-Bold /DescendantFonts [ 1424 0 R ] /ToUnicode 1423 0 R >>
endobj
-1390 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /PKZXQP+LMRoman10-Bold /FontDescriptor 1386 0 R /W 1385 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1424 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /PKZXQP+LMRoman10-Bold /FontDescriptor 1420 0 R /W 1419 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1391 0 obj
+1425 0 obj
[ 27 [ 850 547 ] 34 [ 800 625 ] 42 [ 813 500 ] 46 [ 862 625 ] 49 [ 738 513 563 ] 54 [ 707 344 563 563 884 563 ] 62 [ 880 625 ] 65 [ 419 313 ] 68 [ 344 ] 70 [ 594 676 313 ] 74 [ 1067 938 880 625 563 ] 80 [ 845 563 563 769 625 ] 88 [ 313 ] 95 [ 839 460 625 444 ] 100 [ 563 563 ] 104 [ 782 438 563 563 865 625 ] 111 [ 850 594 1162 813 ] 116 [ 594 ] 118 [ 594 ] 120 [ 500 563 ] 125 [ 625 ] ]
endobj
-1393 0 obj
+1427 0 obj
<< /Filter /FlateDecode /Length 25 >>
stream
xc``00.G㛿
endstream
endobj
-1394 0 obj
+1428 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5984 >>
stream
xڕY\vWø;:(V0bcCbmA:.UJ۽ ]4.5Xދ%L|Dݼ{Hs99;D=%\.b8嫢"T^0/*<zgܐ' a"#v {<e+6 j-FQ"4|#y RN#N}(B#J JD?=^^SGmMT(^<ubDR氨xMXBX:Q|bET<T·((VUjE:*vfD">J Ձ*M`"62 P T,zo;*2F90R0A*cb Bh<{i<M~{ >K/\pbLBbKZ
@@ -6878,32 +7019,32 @@ nv= 1kșqv䟂t <ҦͅW+gK}ZOe/qW:6ao_
o:FQԛ? rN-|a2 tuS_~y<A_TXzɔl0P_tPO
endstream
endobj
-1392 0 obj
-<< /Type /FontDescriptor /FontName /JKALNC+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 1394 0 R /CIDSet 1393 0 R >>
+1426 0 obj
+<< /Type /FontDescriptor /FontName /JKALNC+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 1428 0 R /CIDSet 1427 0 R >>
endobj
-1395 0 obj
+1429 0 obj
<< /Filter /FlateDecode /Length 598 >>
stream
x}Oo0=V H춴k 8Q|&TEcf</o~|ʏS]}m goyF˺VJ[C{am]Ufe`7\'-Թ_)6_vu0E9/cߪZ1JˬuބɠTjْHv0b,z"YT$[u6T{)LۛSM[RB6EY5,f3&lbieW(9!ꚼPmʛk)-TO@0|M*=(\ g2GEE19b1pb h(KA!~qdr@&2DH
\4ٻqb;]\,Rڍ-uUҴr|
endstream
endobj
-391 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JKALNC+LMRoman12-Bold /DescendantFonts [ 1396 0 R ] /ToUnicode 1395 0 R >>
+399 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JKALNC+LMRoman12-Bold /DescendantFonts [ 1430 0 R ] /ToUnicode 1429 0 R >>
endobj
-1396 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JKALNC+LMRoman12-Bold /FontDescriptor 1392 0 R /W 1391 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1430 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JKALNC+LMRoman12-Bold /FontDescriptor 1426 0 R /W 1425 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1397 0 obj
+1431 0 obj
[ 27 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 61 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 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
-1399 0 obj
+1433 0 obj
<< /Filter /FlateDecode /Length 20 >>
stream
xc``p
endstream
endobj
-1400 0 obj
+1434 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8278 >>
stream
xڍz\W,qw=(V,((6TP^]`iKg{V,d5jbh~gKovy]9sgV@r*';8:J̙3oLl=7!n)sV&3^bf33ގuK$Ape$Mfl6IcdԈěDD0T0\0_;w֜9WKdޞ^rs̛_ljREվVgYm*VoIܽyXI=wX˂<eҐgY9yy[)2_+S/UHwj-NV
@@ -6937,10 +7078,10 @@ J`7˘&0EdX0$l9NdR]ԙ7ÒXbxcm=_{JJ7pP
Mzi/{30|m. U& '؊bIo?u^G0al #0y Gb=l= `{wS+#8lʛAX뿲9"&[3Id7lk6L;T7HIFYefZ)]>gW5 <K
endstream
endobj
-1398 0 obj
-<< /Type /FontDescriptor /FontName /GBTZRG+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1400 0 R /CIDSet 1399 0 R >>
+1432 0 obj
+<< /Type /FontDescriptor /FontName /GBTZRG+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1434 0 R /CIDSet 1433 0 R >>
endobj
-1401 0 obj
+1435 0 obj
<< /Filter /FlateDecode /Length 740 >>
stream
x}]K@+f/M2_*`[VŖeٻL6 Izy*,
@@ -6950,22 +7091,22 @@ x}]K@+f/M2_*`[VŖeٻL6 Izy*,
U02$h\hDB ~y/C5gH胆i$v 5O/C42dᗡ~gI<̌' 3$iYO$r1<O!C?T3hgI?Q%?KxC.~$!kK?Y?Y($id ?KL&=m9\ÛqǶzxX=e>ޞnU7<Zt1
endstream
endobj
-349 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GBTZRG+LMMono10-Regular /DescendantFonts [ 1402 0 R ] /ToUnicode 1401 0 R >>
+357 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GBTZRG+LMMono10-Regular /DescendantFonts [ 1436 0 R ] /ToUnicode 1435 0 R >>
endobj
-1402 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /GBTZRG+LMMono10-Regular /FontDescriptor 1398 0 R /W 1397 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1436 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /GBTZRG+LMMono10-Regular /FontDescriptor 1432 0 R /W 1431 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1403 0 obj
+1437 0 obj
[ 28 [ 515 ] 35 [ 515 ] 43 [ 515 515 ] 47 [ 515 ] 50 [ 515 ] 59 [ 515 ] 63 [ 515 ] 66 [ 515 ] 68 [ 515 ] 70 [ 515 ] 72 [ 515 ] 75 [ 515 ] 77 [ 515 ] 81 [ 515 ] 84 [ 515 ] 88 [ 515 ] 96 [ 515 ] 98 [ 515 ] 102 [ 515 ] 105 [ 515 ] 109 [ 515 ] 112 [ 515 ] 114 [ 515 ] 116 [ 515 ] 118 [ 515 ] 120 [ 515 ] ]
endobj
-1405 0 obj
+1439 0 obj
<< /Filter /FlateDecode /Length 24 >>
stream
xc``TԚѰeU
endstream
endobj
-1406 0 obj
+1440 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2673 >>
stream
xڅW XW
@@ -6989,10 +7130,10 @@ a+~DŽ4MщC+j@3Ad9:}GkZ}n_ufoMudJQ
5iXw
endstream
endobj
-1404 0 obj
-<< /Type /FontDescriptor /FontName /XDTSGR+LMMono12-Regular /Flags 4 /FontBBox [ -444 -311 715 1019 ] /Ascent 1019 /CapHeight 611 /Descent -311 /ItalicAngle 0 /StemV 172 /XHeight 431 /FontFile3 1406 0 R /CIDSet 1405 0 R >>
+1438 0 obj
+<< /Type /FontDescriptor /FontName /XDTSGR+LMMono12-Regular /Flags 4 /FontBBox [ -444 -311 715 1019 ] /Ascent 1019 /CapHeight 611 /Descent -311 /ItalicAngle 0 /StemV 172 /XHeight 431 /FontFile3 1440 0 R /CIDSet 1439 0 R >>
endobj
-1407 0 obj
+1441 0 obj
<< /Filter /FlateDecode /Length 486 >>
stream
x}Ao0=8m"A(+
@@ -7002,68 +7143,71 @@ L+ЋX&~mKcWů u׿
km4%
endstream
endobj
-348 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XDTSGR+LMMono12-Regular /DescendantFonts [ 1408 0 R ] /ToUnicode 1407 0 R >>
+356 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XDTSGR+LMMono12-Regular /DescendantFonts [ 1442 0 R ] /ToUnicode 1441 0 R >>
endobj
-1408 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XDTSGR+LMMono12-Regular /FontDescriptor 1404 0 R /W 1403 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1442 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XDTSGR+LMMono12-Regular /FontDescriptor 1438 0 R /W 1437 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1409 0 obj
-[ 27 [ 734 490 ] 33 [ 762 ] 42 [ 707 435 ] 47 [ 544 ] 50 [ 435 ] 63 [ 544 326 353 272 503 299 ] 71 [ 612 272 ] 75 [ 816 ] 77 [ 544 ] 81 [ 490 490 ] 84 [ 544 381 381 ] 88 [ 272 ] 96 [ 381 544 386 ] 100 [ 490 490 ] 105 [ 381 490 490 ] 109 [ 544 ] 111 [ 734 517 ] 118 [ 517 ] 121 [ 490 ] ]
+1443 0 obj
+[ 27 [ 734 490 ] 33 [ 762 ] 42 [ 707 435 ] 46 [ 748 544 ] 50 [ 435 ] 63 [ 544 326 353 272 503 299 ] 71 [ 612 272 ] 75 [ 816 ] 77 [ 544 ] 81 [ 490 490 ] 84 [ 544 381 381 ] 88 [ 272 ] 96 [ 381 544 386 ] 101 [ 490 ] 105 [ 381 490 490 ] 109 [ 544 ] 111 [ 734 517 ] 118 [ 517 ] 121 [ 490 ] ]
endobj
-1411 0 obj
+1445 0 obj
<< /Filter /FlateDecode /Length 24 >>
stream
-xc``p0T`9%Mi
+xc``p0V`9%Ii
endstream
endobj
-1412 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3954 >>
-stream
-xڭX T羟ؙX[
-S(uAhâ!,P@Ⱦ:, ZQKZx[뵶}C?{o{;I$g0GGL ys+w"<Wj7s`ܳv!'sD³ΎSP$z5.\/<t~8`l>FcOWzyxU%c2O/^27DA^s0^dTzjlJ)E(bdY<XYZK,skdzT<ZSF2m\{W R+ +5rʕ2F.iݵX7:=_qW<]q?7 iۮMn,FE˵
-
-Cdp =s6+rO30txl_`ZFڹ=M̞}/[1([Z:LIyxP0u{;d`N!]n$`1iNai9(4shulZNmBN~xn?{/=z&T(gEɐC&ͣي<W8k>ア 6Ȏc0[G1l0uvS]/ur8ɈڴFk{s; EfyйqYjן>Wxy 9.Uc8b2EJ! Jm,Y ea쀵yc*0h;NK%! Sgb::CeLE0OAmV޵} f׹<œlSn~%i6X+llj 6 ~+4W?ϧqˡ:C (K W|QF{1ZC4@VCFa(W۫fA>_OHg11S xh&[ nݚ m4.61((BwHQn줈
-`,;pm4/*a h [`aaS-Mv051.S8T£Gfc D xnl<װT0gyFKLZڭMM O2Xo{B,nR%u.Qv 2b0sKPs6)=fh??h.?YXtxmM>ǵM;?rgb!aR.GK-'y<({ 
-khbNk/ur)%<Q
-,dq%:xVfU钌FSE SME:fwA {fRy#0զ1-P8GYz6dULNrΓ !I{gMLaiAk )63һWg/Fu#r=-e{JmB1"J
-߂GbTUDߣJ,\HgI$5R~ޯj C t OcCˣːCۼЁ#õ6rx1210tzm}[*($\¾ڰQLwtwWҫr$wl\X~&q)Kb.1
-IBO5_Ma󏁂4kv.(ݬP-A 7T?z.JfY/;\S}NGՙ-,4#~7EǀFwR?_Ǹd|lEjR mD98i1:uÕⒻqEQbbmu48YIpYJr+ iz:Tx8hr=57'^`w{*݊b8o'XOOf! 9dNiif//dD?[p./ )rz:6-
-Hڐd.&|+lL|5]zg,zGu6F ?p_eDx\K.E y%tbF'> uC呮;vWGG~ <&DsK;+jW?5|66DudW74Uwjt9&`6~RLBX1,!n5$Ei<si(u9gV?Ņj!dXg.ˏxr&\$=@!MdG~>*>q טd8$:8(PxFKW%!/ -՝m)VUSF.mt9{V#PH p^Ӟ$}cI8=,pWJ_ݸ+eowƀѓA@~Nj:qqm*A<Iu $<&æIXԌhV`IћSrA! L'xYK'ߴk@T5LMҋ,UTU~A1jڳwAɜ+B.[l_t,ߧME d3P9rݢ*3("[z٥[ Za_{,OQEicԱb\I̍ic,v)YW]pKAj}Rml7[$"GB,ʩ
-y &57k/vz/Yʝ5?'lr^,a!]8j*+iA
-wى}fɚo0WlkX,Ņ3#s& /b
+1446 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3959 >>
+stream
+xڭX T׺13!VlWRhwx A
+Z)dR''T%Icꤍ..jMBͭQ$<Yr=~N>=osV
+4JKP9'~OL ORDȶG8u[9bk0gs6a1l mż7/ۅ`n, ±La~,S`IX
+˱aY<o|=_Nmg `J%ǷWD+DEpٖكs͹;~r9`wpg
+>0+MZhŽ ɧ|CIaclEb9I01V<@A
+J*AIΘwF벑h# $|߸!F&UT (ldo
+oꢙ<ZrH_$tk˃3e9aaOݦc"`xQ{]10ClG
+ҳ 71Y9a`%֔?
+VF j8k9s : 4DO*BJFX}t5w`ҁ!|w :tv C^~9 u8z0f؉g-&`)[4 -eώ@$([ז}A{ ZWW댃V9"6
+#Gο=Jid
+ɇЁT.轊wReTtHY94`|$t Ч:NPOE3]
+w2ve:
+͋bb#d_ַ̪jE 5
+2Lw}?j E|\2..:Ѿ!PO=g)0Ap76q`x1 aJ:%!cYf2e !@6:(;"$AI~I76CރBƽ@BRe^eLz$x)nӝI׋Z. I-]H+:<X ?kpOyxxPOnԊrݎN1k\"-N|%"' #WoќWZྪ^:{@0Mo<n^3r}q6Gv6vQhr ?SݣWaLbh>("n4%|c6+ }֠?yuo@RHą,kJB!siB*s#_o?Cf}ܠԧ7_""~夭$]?X-ZbiPV{#լ~<tfrpKvpՋR*s8+=! 2#;!O녿u{޻hq_O'<O֣kqW^iV)_u*tFI{IZ 9C{z9z1N6q2G5#u Ŧ*vgȡ2uX5cWؤ<$P&ICqbLz9DvGWcd[8z$Qklk/U'T1y댱*d3~^n?um'؝cr6 Ko3h꘡\f3 e[5D@[hN
+pY^B5WO
+]
+ 9ӓd!TBj`@OQْZF):XK'Ύ1Ѓ}Mp3%梿E;1˸
+LSIqTTRd?=`O2n-
endstream
endobj
-1410 0 obj
-<< /Type /FontDescriptor /FontName /XBORRH+LMRoman12-Regular /Flags 4 /FontBBox [ -422 -280 1394 1127 ] /Ascent 1127 /CapHeight 683 /Descent -280 /ItalicAngle 0 /StemV 91 /XHeight 431 /FontFile3 1412 0 R /CIDSet 1411 0 R >>
+1444 0 obj
+<< /Type /FontDescriptor /FontName /YNRMSS+LMRoman12-Regular /Flags 4 /FontBBox [ -422 -280 1394 1127 ] /Ascent 1127 /CapHeight 683 /Descent -280 /ItalicAngle 0 /StemV 91 /XHeight 431 /FontFile3 1446 0 R /CIDSet 1445 0 R >>
endobj
-1413 0 obj
+1447 0 obj
<< /Filter /FlateDecode /Length 523 >>
stream
-xڅ]k@+f/{:IL QYa[ۘ93 3NZ(
-G\G{vֽ*_7ꢯHvDm؛=ulܬ6tF^А}҂ΥL1:l|w}~^vu wt/);Et
-3/ 9ų˺2l3&S)rnx2kQڛD+m7*Ag6eR'1ĸeLIsz+b3Ѳg -\Ԃ&/HLLgl֟#)9'N~F*4
-
-AQ4EQ#)@ϖb%k"6B1|u,^ N (ĘK(="L0DSRL7tctIGpu
-gfyMX֢WJo.v>nTS7>* k??
+xڅ]k@fԨm Blò{iG"~g[X6l|s8ɷ_D~فfP%&uS5~O$Hj>TSԳjɪ;Y^AcԿ^RɯӇM?ԅ B@Z(c_u"=B?HuU#_X9/6Rf(ϕʹe' B&wdZO$緮z'ύX\uY] R=:(J^1Ag][i_ff;ժW -\6(IBBgl՟#)9NgF( e
+
+):D<F 0cn粖RzSuhyڦ5YWqg0
endstream
endobj
-347 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XBORRH+LMRoman12-Regular /DescendantFonts [ 1414 0 R ] /ToUnicode 1413 0 R >>
+355 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /YNRMSS+LMRoman12-Regular /DescendantFonts [ 1448 0 R ] /ToUnicode 1447 0 R >>
endobj
-1414 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XBORRH+LMRoman12-Regular /FontDescriptor 1410 0 R /W 1409 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1448 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /YNRMSS+LMRoman12-Regular /FontDescriptor 1444 0 R /W 1443 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1415 0 obj
+1449 0 obj
[ 27 [ 733 525 ] 35 [ 561 ] 43 [ 489 ] 46 [ 794 561 ] 49 [ 642 511 ] 55 [ 336 ] 63 [ 561 ] 65 [ 331 256 ] 69 [ 764 ] 71 [ 581 256 ] 75 [ 867 794 561 ] 80 [ 794 550 ] 84 [ 561 ] 96 [ 372 ] 98 [ 422 ] 104 [ 733 404 550 ] 109 [ 561 ] 111 [ 733 ] 114 [ 744 733 ] 118 [ 500 ] ]
endobj
-1417 0 obj
+1451 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``NdLsaS#
endstream
endobj
-1418 0 obj
+1452 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3018 >>
stream
xڍW tLX2(23
@@ -7083,10 +7227,10 @@ K8p^YđgY5,Ej-) Y&= 7ߓ>*S}FjiCݨod
lg'.f{P*b?wρdK5"m_%hgzv?=|uolVD³k'V;vg?]5Ўx=-TY>&-:YTv6IM#x-fa5ٚ/KPV $j܅ YT`'B)[P̪ojuUjD3Br1M\´e|.B\lw܎XewWXfa]S:\8~gA NmM5 +K,R9gtQ$bH~7֎j5BrFqQ!H1wf*6N;V
endstream
endobj
-1416 0 obj
-<< /Type /FontDescriptor /FontName /BFDLXL+LMSans10-Bold /Flags 4 /FontBBox [ -460 -297 1761 1134 ] /Ascent 1134 /CapHeight 694 /Descent -297 /ItalicAngle 0 /StemV 102 /XHeight 458 /FontFile3 1418 0 R /CIDSet 1417 0 R >>
+1450 0 obj
+<< /Type /FontDescriptor /FontName /BFDLXL+LMSans10-Bold /Flags 4 /FontBBox [ -460 -297 1761 1134 ] /Ascent 1134 /CapHeight 694 /Descent -297 /ItalicAngle 0 /StemV 102 /XHeight 458 /FontFile3 1452 0 R /CIDSet 1451 0 R >>
endobj
-1419 0 obj
+1453 0 obj
<< /Filter /FlateDecode /Length 496 >>
stream
x}Kk0".C@nkke#;J:r p rΌfƣGῈ@~'EU/_ΛLVmuiHoDĨCUA.{m|4ntŜæ{k^RY܄ᬭq1-[ V>sXKlX\ql6{PBv0zAD] o ls6b?ޛ+A'6U6;)q/ϙΫV6fj=\ovBJZA}WVJy"o9o'Ht cRT&QЉ8R
@@ -7097,13 +7241,13 @@ gI,$Rw]XgDL"s93&`.Y
)ǻμv?+V]e٠ZDٯ<5)
endstream
endobj
-346 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BFDLXL+LMSans10-Bold /DescendantFonts [ 1420 0 R ] /ToUnicode 1419 0 R >>
+354 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BFDLXL+LMSans10-Bold /DescendantFonts [ 1454 0 R ] /ToUnicode 1453 0 R >>
endobj
-1420 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BFDLXL+LMSans10-Bold /FontDescriptor 1416 0 R /W 1415 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1454 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BFDLXL+LMSans10-Bold /FontDescriptor 1450 0 R /W 1449 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1422 0 obj
+1456 0 obj
<< /Length1 1620 /Length2 6972 /Length3 0 /Filter /FlateDecode /Length 8002 >>
stream
xڍTk6L#Hw3H̀tH7H 030 !RJ(JK+tH7z<x_֬5׵]N6=C~;-TG@
@@ -7140,10 +7284,10 @@ c
M"kPI n"Ŗ)7m:ԱąO:LބZTe1q8k5tg /2TL`8*oMT0TF3UTy!CQrTx#3yQ- q #+A5uO!j
endstream
endobj
-1421 0 obj
-<< /Type /FontDescriptor /FontName /SJZFQI+CMEX10 /Flags 4 /FontBBox [ -24 -2960 1454 772 ] /Ascent 40 /CapHeight 0 /Descent -600 /ItalicAngle 0 /StemV 47 /XHeight 431 /CharSet( /braceex /braceleftbt /braceleftmid /bracelefttp /parenleftbt /parenleftex /parenlefttp /parenrightbt /parenrightex /parenrighttp) /FontFile 1422 0 R >>
+1455 0 obj
+<< /Type /FontDescriptor /FontName /SJZFQI+CMEX10 /Flags 4 /FontBBox [ -24 -2960 1454 772 ] /Ascent 40 /CapHeight 0 /Descent -600 /ItalicAngle 0 /StemV 47 /XHeight 431 /CharSet( /braceex /braceleftbt /braceleftmid /bracelefttp /parenleftbt /parenleftex /parenlefttp /parenrightbt /parenrightex /parenrighttp) /FontFile 1456 0 R >>
endobj
-1424 0 obj
+1458 0 obj
<< /Length1 1497 /Length2 7069 /Length3 0 /Filter /FlateDecode /Length 8077 >>
stream
xڍwTk6ҡH ii`afFJ.%iFBBAs{Zf-{_{51?畳@04/?H@|
@@ -7179,10 +7323,10 @@ Lx5J3Bׅx4hOBԋ[X0cjFyn8hQ{ w4w^:
{{Yg}a"9 j 
endstream
endobj
-1423 0 obj
-<< /Type /FontDescriptor /FontName /OSNEOE+CMMI10 /Flags 4 /FontBBox [ -32 -250 1048 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 72 /XHeight 431 /CharSet( /X /comma /f /n /period /x) /FontFile 1424 0 R >>
+1457 0 obj
+<< /Type /FontDescriptor /FontName /OSNEOE+CMMI10 /Flags 4 /FontBBox [ -32 -250 1048 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 72 /XHeight 431 /CharSet( /X /comma /f /n /period /x) /FontFile 1458 0 R >>
endobj
-1426 0 obj
+1460 0 obj
<< /Length1 1626 /Length2 10114 /Length3 0 /Filter /FlateDecode /Length 11181 >>
stream
xڍTm.LKH7 ݍt7  3 -H(% %tIw
@@ -7228,10 +7372,10 @@ B9Wn83c9uAy#C=(l52/Ӎ8ʸrm͂5#J\.dPe p="=
>~[ 4?HҾ[Hzg7ҝK~sm2:5WVqbҩ+S" +ԅ?עybh3et$Q,N}v2h\P n+ }lMm׆|}>ϪRoc$4gDIa2r F5Gl?'<;-[֚SI|]j``՚hږq&
endstream
endobj
-1425 0 obj
-<< /Type /FontDescriptor /FontName /HNGNRP+CMR10 /Flags 4 /FontBBox [ -40 -250 1009 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /eight /equal /five /four /nine /one /parenleft /parenright /semicolon /seven /six /three /two /zero) /FontFile 1426 0 R >>
+1459 0 obj
+<< /Type /FontDescriptor /FontName /HNGNRP+CMR10 /Flags 4 /FontBBox [ -40 -250 1009 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /eight /equal /five /four /nine /one /parenleft /parenright /semicolon /seven /six /three /two /zero) /FontFile 1460 0 R >>
endobj
-1428 0 obj
+1462 0 obj
<< /Length1 1463 /Length2 6829 /Length3 0 /Filter /FlateDecode /Length 7816 >>
stream
xڍyP\6% !( KI. -% .,RR"Rҍ]JJI>>| {ss_E߈_iUE" )8
@@ -7269,10 +7413,10 @@ w >yRr }އf_wz2q@K=TJ#(=0TZ*
9;Dg]Y(5ȴn ZvG§I砊Ћ VìŸ'8knTl'f8~,LW]+*ZAxKP\h> $3l,5ҝ HٚӂagL6&>\߷,6"wB9_jaƱBexj'jVe".m>< Yi yȯq+ӅY"+?>^<4%K]yѻֺ)?Q_ eic}6Rxi %
endstream
endobj
-1427 0 obj
-<< /Type /FontDescriptor /FontName /OJZQTJ+CMR7 /Flags 4 /FontBBox [ -27 -250 1122 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 79 /XHeight 431 /CharSet( /five /four /one /six /three /two) /FontFile 1428 0 R >>
+1461 0 obj
+<< /Type /FontDescriptor /FontName /OJZQTJ+CMR7 /Flags 4 /FontBBox [ -27 -250 1122 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 79 /XHeight 431 /CharSet( /five /four /one /six /three /two) /FontFile 1462 0 R >>
endobj
-1430 0 obj
+1464 0 obj
<< /Length1 1421 /Length2 6072 /Length3 0 /Filter /FlateDecode /Length 7039 >>
stream
xڍxXm>"R@:7nc`lFwtI tHH(HIM}?;v}w{;DA@I
@@ -7289,10 +7433,10 @@ xڍxXm>"R@:7nc`lFwtI tHH(HIM}?;v}w{;
]D6_8}zH|w0Ize_P]u}جShvrNim6ώJ|U~iȧg+"K07>*B&~|4z"BN1מV-s.?F+wK~pD~R IbhۇmGri*RӺ'%e99g~honUZaO o?.ǀ`E[4A|f3&$2!8a7ח^9D}= =Hj0yJYb/o1"mwq{vwĝ!(>#rK jH@i8Z
endstream
endobj
-1429 0 obj
-<< /Type /FontDescriptor /FontName /SOSCBV+CMSY10 /Flags 4 /FontBBox [ -29 -960 1116 775 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 40 /XHeight 431 /CharSet( /minus /multiply) /FontFile 1430 0 R >>
+1463 0 obj
+<< /Type /FontDescriptor /FontName /SOSCBV+CMSY10 /Flags 4 /FontBBox [ -29 -960 1116 775 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 40 /XHeight 431 /CharSet( /minus /multiply) /FontFile 1464 0 R >>
endobj
-1432 0 obj
+1466 0 obj
<< /Length1 1396 /Length2 6069 /Length3 0 /Filter /FlateDecode /Length 7022 >>
stream
xڍtTk.(0 H4H 
@@ -7318,206 +7462,215 @@ gkD>$d9Wfh~Zҁh?ӘHnn* 51esz(k
,w666#.U*=;u\4yt< }e#dƵw.qo9?p8([Zu4[˨F(>g~.%HOvB_Brx]
endstream
endobj
-1431 0 obj
-<< /Type /FontDescriptor /FontName /QRYJNG+CMSY7 /Flags 4 /FontBBox [ -15 -951 1251 782 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 49 /XHeight 431 /CharSet( /dagger) /FontFile 1432 0 R >>
+1465 0 obj
+<< /Type /FontDescriptor /FontName /QRYJNG+CMSY7 /Flags 4 /FontBBox [ -15 -951 1251 782 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 49 /XHeight 431 /CharSet( /dagger) /FontFile 1466 0 R >>
endobj
-755 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /SJZFQI+CMEX10 /FontDescriptor 1421 0 R /FirstChar 48 /LastChar 67 /Widths 1313 0 R >>
+774 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /SJZFQI+CMEX10 /FontDescriptor 1455 0 R /FirstChar 48 /LastChar 67 /Widths 1341 0 R >>
endobj
-514 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /OSNEOE+CMMI10 /FontDescriptor 1423 0 R /FirstChar 58 /LastChar 120 /Widths 1358 0 R >>
+529 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /OSNEOE+CMMI10 /FontDescriptor 1457 0 R /FirstChar 58 /LastChar 120 /Widths 1392 0 R >>
endobj
-456 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /HNGNRP+CMR10 /FontDescriptor 1425 0 R /FirstChar 40 /LastChar 61 /Widths 1372 0 R >>
+471 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /HNGNRP+CMR10 /FontDescriptor 1459 0 R /FirstChar 40 /LastChar 61 /Widths 1406 0 R >>
endobj
-515 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /OJZQTJ+CMR7 /FontDescriptor 1427 0 R /FirstChar 49 /LastChar 54 /Widths 1357 0 R >>
+530 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /OJZQTJ+CMR7 /FontDescriptor 1461 0 R /FirstChar 49 /LastChar 54 /Widths 1391 0 R >>
endobj
-457 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /SOSCBV+CMSY10 /FontDescriptor 1429 0 R /FirstChar 0 /LastChar 2 /Widths 1371 0 R >>
+472 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /SOSCBV+CMSY10 /FontDescriptor 1463 0 R /FirstChar 0 /LastChar 2 /Widths 1405 0 R >>
endobj
-682 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /QRYJNG+CMSY7 /FontDescriptor 1431 0 R /FirstChar 121 /LastChar 121 /Widths 1320 0 R >>
+697 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /QRYJNG+CMSY7 /FontDescriptor 1465 0 R /FirstChar 121 /LastChar 121 /Widths 1354 0 R >>
endobj
-350 0 obj
-<< /Type /Pages /Parent 1433 0 R /Count 10 /Kids [ 321 0 R 388 0 R 440 0 R 448 0 R 453 0 R 459 0 R 464 0 R 468 0 R 473 0 R 478 0 R ] >>
+358 0 obj
+<< /Type /Pages /Parent 1467 0 R /Count 10 /Kids [ 329 0 R 396 0 R 449 0 R 456 0 R 463 0 R 468 0 R 474 0 R 479 0 R 483 0 R 488 0 R ] >>
endobj
-486 0 obj
-<< /Type /Pages /Parent 1433 0 R /Count 10 /Kids [ 483 0 R 490 0 R 498 0 R 506 0 R 510 0 R 523 0 R 553 0 R 562 0 R 572 0 R 581 0 R ] >>
+496 0 obj
+<< /Type /Pages /Parent 1467 0 R /Count 10 /Kids [ 493 0 R 499 0 R 505 0 R 513 0 R 521 0 R 525 0 R 538 0 R 568 0 R 577 0 R 587 0 R ] >>
endobj
-590 0 obj
-<< /Type /Pages /Parent 1433 0 R /Count 10 /Kids [ 586 0 R 592 0 R 598 0 R 604 0 R 611 0 R 619 0 R 625 0 R 633 0 R 639 0 R 648 0 R ] >>
+599 0 obj
+<< /Type /Pages /Parent 1467 0 R /Count 10 /Kids [ 596 0 R 602 0 R 607 0 R 613 0 R 619 0 R 626 0 R 635 0 R 641 0 R 649 0 R 653 0 R ] >>
endobj
-659 0 obj
-<< /Type /Pages /Parent 1433 0 R /Count 10 /Kids [ 656 0 R 661 0 R 665 0 R 677 0 R 687 0 R 691 0 R 695 0 R 701 0 R 711 0 R 716 0 R ] >>
+669 0 obj
+<< /Type /Pages /Parent 1467 0 R /Count 10 /Kids [ 662 0 R 672 0 R 676 0 R 680 0 R 692 0 R 702 0 R 706 0 R 710 0 R 716 0 R 727 0 R ] >>
endobj
-728 0 obj
-<< /Type /Pages /Parent 1433 0 R /Count 10 /Kids [ 723 0 R 739 0 R 743 0 R 751 0 R 757 0 R 761 0 R 766 0 R 772 0 R 776 0 R 781 0 R ] >>
+740 0 obj
+<< /Type /Pages /Parent 1467 0 R /Count 10 /Kids [ 735 0 R 743 0 R 756 0 R 762 0 R 770 0 R 776 0 R 780 0 R 785 0 R 791 0 R 795 0 R ] >>
endobj
-788 0 obj
-<< /Type /Pages /Parent 1433 0 R /Count 10 /Kids [ 785 0 R 790 0 R 797 0 R 802 0 R 806 0 R 810 0 R 814 0 R 818 0 R 822 0 R 826 0 R ] >>
+803 0 obj
+<< /Type /Pages /Parent 1467 0 R /Count 10 /Kids [ 800 0 R 805 0 R 809 0 R 816 0 R 821 0 R 825 0 R 829 0 R 833 0 R 837 0 R 841 0 R ] >>
endobj
-833 0 obj
-<< /Type /Pages /Parent 1433 0 R /Count 10 /Kids [ 830 0 R 835 0 R 839 0 R 843 0 R 847 0 R 851 0 R 855 0 R 859 0 R 863 0 R 867 0 R ] >>
+848 0 obj
+<< /Type /Pages /Parent 1467 0 R /Count 10 /Kids [ 845 0 R 850 0 R 854 0 R 858 0 R 862 0 R 866 0 R 870 0 R 874 0 R 878 0 R 882 0 R ] >>
endobj
-874 0 obj
-<< /Type /Pages /Parent 1433 0 R /Count 10 /Kids [ 871 0 R 876 0 R 880 0 R 884 0 R 888 0 R 892 0 R 896 0 R 900 0 R 904 0 R 908 0 R ] >>
+889 0 obj
+<< /Type /Pages /Parent 1467 0 R /Count 10 /Kids [ 886 0 R 891 0 R 895 0 R 899 0 R 903 0 R 907 0 R 911 0 R 915 0 R 919 0 R 923 0 R ] >>
endobj
-915 0 obj
-<< /Type /Pages /Parent 1433 0 R /Count 10 /Kids [ 912 0 R 917 0 R 921 0 R 925 0 R 929 0 R 933 0 R 937 0 R 941 0 R 945 0 R 949 0 R ] >>
+930 0 obj
+<< /Type /Pages /Parent 1467 0 R /Count 10 /Kids [ 927 0 R 932 0 R 936 0 R 940 0 R 944 0 R 948 0 R 952 0 R 956 0 R 960 0 R 964 0 R ] >>
endobj
-956 0 obj
-<< /Type /Pages /Parent 1433 0 R /Count 10 /Kids [ 953 0 R 958 0 R 962 0 R 966 0 R 970 0 R 974 0 R 978 0 R 982 0 R 986 0 R 990 0 R ] >>
+971 0 obj
+<< /Type /Pages /Parent 1467 0 R /Count 10 /Kids [ 968 0 R 973 0 R 977 0 R 981 0 R 985 0 R 989 0 R 993 0 R 997 0 R 1001 0 R 1005 0 R ] >>
endobj
-997 0 obj
-<< /Type /Pages /Parent 1434 0 R /Count 10 /Kids [ 994 0 R 999 0 R 1003 0 R 1007 0 R 1011 0 R 1015 0 R 1019 0 R 1023 0 R 1027 0 R 1031 0 R ] >>
+1012 0 obj
+<< /Type /Pages /Parent 1468 0 R /Count 10 /Kids [ 1009 0 R 1014 0 R 1018 0 R 1022 0 R 1026 0 R 1030 0 R 1034 0 R 1038 0 R 1042 0 R 1046 0 R ] >>
endobj
-1038 0 obj
-<< /Type /Pages /Parent 1434 0 R /Count 10 /Kids [ 1035 0 R 1040 0 R 1044 0 R 1048 0 R 1052 0 R 1056 0 R 1060 0 R 1064 0 R 1068 0 R 1072 0 R ] >>
+1053 0 obj
+<< /Type /Pages /Parent 1468 0 R /Count 10 /Kids [ 1050 0 R 1055 0 R 1059 0 R 1063 0 R 1067 0 R 1071 0 R 1075 0 R 1079 0 R 1083 0 R 1087 0 R ] >>
endobj
-1079 0 obj
-<< /Type /Pages /Parent 1434 0 R /Count 10 /Kids [ 1076 0 R 1081 0 R 1085 0 R 1089 0 R 1093 0 R 1097 0 R 1101 0 R 1105 0 R 1109 0 R 1113 0 R ] >>
+1094 0 obj
+<< /Type /Pages /Parent 1468 0 R /Count 10 /Kids [ 1091 0 R 1096 0 R 1100 0 R 1104 0 R 1108 0 R 1112 0 R 1116 0 R 1120 0 R 1124 0 R 1128 0 R ] >>
endobj
-1120 0 obj
-<< /Type /Pages /Parent 1434 0 R /Count 10 /Kids [ 1117 0 R 1122 0 R 1126 0 R 1130 0 R 1134 0 R 1138 0 R 1142 0 R 1146 0 R 1150 0 R 1154 0 R ] >>
+1135 0 obj
+<< /Type /Pages /Parent 1468 0 R /Count 10 /Kids [ 1132 0 R 1137 0 R 1141 0 R 1145 0 R 1149 0 R 1153 0 R 1157 0 R 1161 0 R 1165 0 R 1169 0 R ] >>
endobj
-1161 0 obj
-<< /Type /Pages /Parent 1434 0 R /Count 10 /Kids [ 1158 0 R 1163 0 R 1167 0 R 1171 0 R 1175 0 R 1179 0 R 1183 0 R 1187 0 R 1191 0 R 1195 0 R ] >>
+1176 0 obj
+<< /Type /Pages /Parent 1468 0 R /Count 10 /Kids [ 1173 0 R 1178 0 R 1182 0 R 1186 0 R 1190 0 R 1194 0 R 1198 0 R 1202 0 R 1206 0 R 1210 0 R ] >>
endobj
-1202 0 obj
-<< /Type /Pages /Parent 1434 0 R /Count 10 /Kids [ 1199 0 R 1204 0 R 1208 0 R 1212 0 R 1216 0 R 1220 0 R 1224 0 R 1228 0 R 1232 0 R 1236 0 R ] >>
+1217 0 obj
+<< /Type /Pages /Parent 1468 0 R /Count 10 /Kids [ 1214 0 R 1219 0 R 1223 0 R 1227 0 R 1231 0 R 1235 0 R 1239 0 R 1243 0 R 1247 0 R 1251 0 R ] >>
endobj
-1243 0 obj
-<< /Type /Pages /Parent 1434 0 R /Count 10 /Kids [ 1240 0 R 1245 0 R 1249 0 R 1253 0 R 1257 0 R 1261 0 R 1265 0 R 1269 0 R 1273 0 R 1277 0 R ] >>
+1258 0 obj
+<< /Type /Pages /Parent 1468 0 R /Count 10 /Kids [ 1255 0 R 1260 0 R 1264 0 R 1268 0 R 1272 0 R 1276 0 R 1280 0 R 1284 0 R 1288 0 R 1292 0 R ] >>
endobj
-1284 0 obj
-<< /Type /Pages /Parent 1434 0 R /Count 8 /Kids [ 1281 0 R 1286 0 R 1290 0 R 1294 0 R 1298 0 R 1302 0 R 1306 0 R 1310 0 R ] >>
+1299 0 obj
+<< /Type /Pages /Parent 1468 0 R /Count 10 /Kids [ 1296 0 R 1301 0 R 1305 0 R 1309 0 R 1313 0 R 1317 0 R 1321 0 R 1325 0 R 1329 0 R 1333 0 R ] >>
endobj
-1433 0 obj
-<< /Type /Pages /Parent 1435 0 R /Count 100 /Kids [ 350 0 R 486 0 R 590 0 R 659 0 R 728 0 R 788 0 R 833 0 R 874 0 R 915 0 R 956 0 R ] >>
+1340 0 obj
+<< /Type /Pages /Parent 1468 0 R /Count 1 /Kids [ 1337 0 R ] >>
endobj
-1434 0 obj
-<< /Type /Pages /Parent 1435 0 R /Count 78 /Kids [ 997 0 R 1038 0 R 1079 0 R 1120 0 R 1161 0 R 1202 0 R 1243 0 R 1284 0 R ] >>
+1467 0 obj
+<< /Type /Pages /Parent 1469 0 R /Count 100 /Kids [ 358 0 R 496 0 R 599 0 R 669 0 R 740 0 R 803 0 R 848 0 R 889 0 R 930 0 R 971 0 R ] >>
endobj
-1435 0 obj
-<< /Type /Pages /Count 178 /Kids [ 1433 0 R 1434 0 R ] >>
+1468 0 obj
+<< /Type /Pages /Parent 1469 0 R /Count 81 /Kids [ 1012 0 R 1053 0 R 1094 0 R 1135 0 R 1176 0 R 1217 0 R 1258 0 R 1299 0 R 1340 0 R ] >>
endobj
-1436 0 obj
-<< /Type /Outlines /First 6 0 R /Last 186 0 R /Count 7 >>
+1469 0 obj
+<< /Type /Pages /Count 181 /Kids [ 1467 0 R 1468 0 R ] >>
+endobj
+1470 0 obj
+<< /Type /Outlines /First 6 0 R /Last 194 0 R /Count 7 >>
+endobj
+326 0 obj
+<< /Title 327 0 R /A 324 0 R /Parent 194 0 R /Prev 322 0 R >>
+endobj
+322 0 obj
+<< /Title 323 0 R /A 320 0 R /Parent 194 0 R /Prev 318 0 R /Next 326 0 R >>
endobj
318 0 obj
-<< /Title 319 0 R /A 316 0 R /Parent 186 0 R /Prev 314 0 R >>
+<< /Title 319 0 R /A 316 0 R /Parent 194 0 R /Prev 314 0 R /Next 322 0 R >>
endobj
314 0 obj
-<< /Title 315 0 R /A 312 0 R /Parent 186 0 R /Prev 310 0 R /Next 318 0 R >>
+<< /Title 315 0 R /A 312 0 R /Parent 194 0 R /Prev 310 0 R /Next 318 0 R >>
endobj
310 0 obj
-<< /Title 311 0 R /A 308 0 R /Parent 186 0 R /Prev 306 0 R /Next 314 0 R >>
+<< /Title 311 0 R /A 308 0 R /Parent 194 0 R /Prev 306 0 R /Next 314 0 R >>
endobj
306 0 obj
-<< /Title 307 0 R /A 304 0 R /Parent 186 0 R /Prev 302 0 R /Next 310 0 R >>
+<< /Title 307 0 R /A 304 0 R /Parent 194 0 R /Prev 302 0 R /Next 310 0 R >>
endobj
302 0 obj
-<< /Title 303 0 R /A 300 0 R /Parent 186 0 R /Prev 298 0 R /Next 306 0 R >>
+<< /Title 303 0 R /A 300 0 R /Parent 194 0 R /Prev 298 0 R /Next 306 0 R >>
endobj
298 0 obj
-<< /Title 299 0 R /A 296 0 R /Parent 186 0 R /Prev 294 0 R /Next 302 0 R >>
+<< /Title 299 0 R /A 296 0 R /Parent 194 0 R /Prev 294 0 R /Next 302 0 R >>
endobj
294 0 obj
-<< /Title 295 0 R /A 292 0 R /Parent 186 0 R /Prev 290 0 R /Next 298 0 R >>
+<< /Title 295 0 R /A 292 0 R /Parent 194 0 R /Prev 290 0 R /Next 298 0 R >>
endobj
290 0 obj
-<< /Title 291 0 R /A 288 0 R /Parent 186 0 R /Prev 286 0 R /Next 294 0 R >>
+<< /Title 291 0 R /A 288 0 R /Parent 194 0 R /Prev 286 0 R /Next 294 0 R >>
endobj
286 0 obj
-<< /Title 287 0 R /A 284 0 R /Parent 186 0 R /Prev 282 0 R /Next 290 0 R >>
+<< /Title 287 0 R /A 284 0 R /Parent 194 0 R /Prev 282 0 R /Next 290 0 R >>
endobj
282 0 obj
-<< /Title 283 0 R /A 280 0 R /Parent 186 0 R /Prev 278 0 R /Next 286 0 R >>
+<< /Title 283 0 R /A 280 0 R /Parent 194 0 R /Prev 278 0 R /Next 286 0 R >>
endobj
278 0 obj
-<< /Title 279 0 R /A 276 0 R /Parent 186 0 R /Prev 274 0 R /Next 282 0 R >>
+<< /Title 279 0 R /A 276 0 R /Parent 194 0 R /Prev 274 0 R /Next 282 0 R >>
endobj
274 0 obj
-<< /Title 275 0 R /A 272 0 R /Parent 186 0 R /Prev 270 0 R /Next 278 0 R >>
+<< /Title 275 0 R /A 272 0 R /Parent 194 0 R /Prev 270 0 R /Next 278 0 R >>
endobj
270 0 obj
-<< /Title 271 0 R /A 268 0 R /Parent 186 0 R /Prev 266 0 R /Next 274 0 R >>
+<< /Title 271 0 R /A 268 0 R /Parent 194 0 R /Prev 266 0 R /Next 274 0 R >>
endobj
266 0 obj
-<< /Title 267 0 R /A 264 0 R /Parent 186 0 R /Prev 262 0 R /Next 270 0 R >>
+<< /Title 267 0 R /A 264 0 R /Parent 194 0 R /Prev 262 0 R /Next 270 0 R >>
endobj
262 0 obj
-<< /Title 263 0 R /A 260 0 R /Parent 186 0 R /Prev 258 0 R /Next 266 0 R >>
+<< /Title 263 0 R /A 260 0 R /Parent 194 0 R /Prev 258 0 R /Next 266 0 R >>
endobj
258 0 obj
-<< /Title 259 0 R /A 256 0 R /Parent 186 0 R /Prev 254 0 R /Next 262 0 R >>
+<< /Title 259 0 R /A 256 0 R /Parent 194 0 R /Prev 254 0 R /Next 262 0 R >>
endobj
254 0 obj
-<< /Title 255 0 R /A 252 0 R /Parent 186 0 R /Prev 250 0 R /Next 258 0 R >>
+<< /Title 255 0 R /A 252 0 R /Parent 194 0 R /Prev 250 0 R /Next 258 0 R >>
endobj
250 0 obj
-<< /Title 251 0 R /A 248 0 R /Parent 186 0 R /Prev 246 0 R /Next 254 0 R >>
+<< /Title 251 0 R /A 248 0 R /Parent 194 0 R /Prev 246 0 R /Next 254 0 R >>
endobj
246 0 obj
-<< /Title 247 0 R /A 244 0 R /Parent 186 0 R /Prev 242 0 R /Next 250 0 R >>
+<< /Title 247 0 R /A 244 0 R /Parent 194 0 R /Prev 242 0 R /Next 250 0 R >>
endobj
242 0 obj
-<< /Title 243 0 R /A 240 0 R /Parent 186 0 R /Prev 238 0 R /Next 246 0 R >>
+<< /Title 243 0 R /A 240 0 R /Parent 194 0 R /Prev 238 0 R /Next 246 0 R >>
endobj
238 0 obj
-<< /Title 239 0 R /A 236 0 R /Parent 186 0 R /Prev 234 0 R /Next 242 0 R >>
+<< /Title 239 0 R /A 236 0 R /Parent 194 0 R /Prev 234 0 R /Next 242 0 R >>
endobj
234 0 obj
-<< /Title 235 0 R /A 232 0 R /Parent 186 0 R /Prev 230 0 R /Next 238 0 R >>
+<< /Title 235 0 R /A 232 0 R /Parent 194 0 R /Prev 230 0 R /Next 238 0 R >>
endobj
230 0 obj
-<< /Title 231 0 R /A 228 0 R /Parent 186 0 R /Prev 226 0 R /Next 234 0 R >>
+<< /Title 231 0 R /A 228 0 R /Parent 194 0 R /Prev 226 0 R /Next 234 0 R >>
endobj
226 0 obj
-<< /Title 227 0 R /A 224 0 R /Parent 186 0 R /Prev 222 0 R /Next 230 0 R >>
+<< /Title 227 0 R /A 224 0 R /Parent 194 0 R /Prev 222 0 R /Next 230 0 R >>
endobj
222 0 obj
-<< /Title 223 0 R /A 220 0 R /Parent 186 0 R /Prev 218 0 R /Next 226 0 R >>
+<< /Title 223 0 R /A 220 0 R /Parent 194 0 R /Prev 218 0 R /Next 226 0 R >>
endobj
218 0 obj
-<< /Title 219 0 R /A 216 0 R /Parent 186 0 R /Prev 214 0 R /Next 222 0 R >>
+<< /Title 219 0 R /A 216 0 R /Parent 194 0 R /Prev 214 0 R /Next 222 0 R >>
endobj
214 0 obj
-<< /Title 215 0 R /A 212 0 R /Parent 186 0 R /Prev 210 0 R /Next 218 0 R >>
+<< /Title 215 0 R /A 212 0 R /Parent 194 0 R /Prev 210 0 R /Next 218 0 R >>
endobj
210 0 obj
-<< /Title 211 0 R /A 208 0 R /Parent 186 0 R /Prev 206 0 R /Next 214 0 R >>
+<< /Title 211 0 R /A 208 0 R /Parent 194 0 R /Prev 206 0 R /Next 214 0 R >>
endobj
206 0 obj
-<< /Title 207 0 R /A 204 0 R /Parent 186 0 R /Prev 202 0 R /Next 210 0 R >>
+<< /Title 207 0 R /A 204 0 R /Parent 194 0 R /Prev 202 0 R /Next 210 0 R >>
endobj
202 0 obj
-<< /Title 203 0 R /A 200 0 R /Parent 186 0 R /Prev 198 0 R /Next 206 0 R >>
+<< /Title 203 0 R /A 200 0 R /Parent 194 0 R /Prev 198 0 R /Next 206 0 R >>
endobj
198 0 obj
-<< /Title 199 0 R /A 196 0 R /Parent 186 0 R /Prev 194 0 R /Next 202 0 R >>
+<< /Title 199 0 R /A 196 0 R /Parent 194 0 R /Next 202 0 R >>
endobj
194 0 obj
-<< /Title 195 0 R /A 192 0 R /Parent 186 0 R /Prev 190 0 R /Next 198 0 R >>
+<< /Title 195 0 R /A 192 0 R /Parent 1470 0 R /Prev 182 0 R /First 198 0 R /Last 326 0 R /Count -33 >>
endobj
190 0 obj
-<< /Title 191 0 R /A 188 0 R /Parent 186 0 R /Next 194 0 R >>
+<< /Title 191 0 R /A 188 0 R /Parent 182 0 R /Prev 186 0 R >>
endobj
186 0 obj
-<< /Title 187 0 R /A 184 0 R /Parent 1436 0 R /Prev 174 0 R /First 190 0 R /Last 318 0 R /Count -33 >>
+<< /Title 187 0 R /A 184 0 R /Parent 182 0 R /Next 190 0 R >>
endobj
182 0 obj
-<< /Title 183 0 R /A 180 0 R /Parent 174 0 R /Prev 178 0 R >>
+<< /Title 183 0 R /A 180 0 R /Parent 1470 0 R /Prev 142 0 R /Next 194 0 R /First 186 0 R /Last 190 0 R /Count -2 >>
endobj
178 0 obj
-<< /Title 179 0 R /A 176 0 R /Parent 174 0 R /Next 182 0 R >>
+<< /Title 179 0 R /A 176 0 R /Parent 142 0 R /Prev 174 0 R >>
endobj
174 0 obj
-<< /Title 175 0 R /A 172 0 R /Parent 1436 0 R /Prev 142 0 R /Next 186 0 R /First 178 0 R /Last 182 0 R /Count -2 >>
+<< /Title 175 0 R /A 172 0 R /Parent 142 0 R /Prev 170 0 R /Next 178 0 R >>
endobj
170 0 obj
-<< /Title 171 0 R /A 168 0 R /Parent 142 0 R /Prev 166 0 R >>
+<< /Title 171 0 R /A 168 0 R /Parent 142 0 R /Prev 166 0 R /Next 174 0 R >>
endobj
166 0 obj
<< /Title 167 0 R /A 164 0 R /Parent 142 0 R /Prev 162 0 R /Next 170 0 R >>
@@ -7538,7 +7691,7 @@ endobj
<< /Title 147 0 R /A 144 0 R /Parent 142 0 R /Next 150 0 R >>
endobj
142 0 obj
-<< /Title 143 0 R /A 140 0 R /Parent 1436 0 R /Prev 114 0 R /Next 174 0 R /First 146 0 R /Last 170 0 R /Count -7 >>
+<< /Title 143 0 R /A 140 0 R /Parent 1470 0 R /Prev 114 0 R /Next 182 0 R /First 146 0 R /Last 178 0 R /Count -9 >>
endobj
138 0 obj
<< /Title 139 0 R /A 136 0 R /Parent 114 0 R /Prev 134 0 R >>
@@ -7559,7 +7712,7 @@ endobj
<< /Title 119 0 R /A 116 0 R /Parent 114 0 R /Next 122 0 R >>
endobj
114 0 obj
-<< /Title 115 0 R /A 112 0 R /Parent 1436 0 R /Prev 74 0 R /Next 142 0 R /First 118 0 R /Last 138 0 R /Count -6 >>
+<< /Title 115 0 R /A 112 0 R /Parent 1470 0 R /Prev 74 0 R /Next 142 0 R /First 118 0 R /Last 138 0 R /Count -6 >>
endobj
110 0 obj
<< /Title 111 0 R /A 108 0 R /Parent 74 0 R /Prev 106 0 R >>
@@ -7589,7 +7742,7 @@ endobj
<< /Title 79 0 R /A 76 0 R /Parent 74 0 R /Next 82 0 R >>
endobj
74 0 obj
-<< /Title 75 0 R /A 72 0 R /Parent 1436 0 R /Prev 46 0 R /Next 114 0 R /First 78 0 R /Last 110 0 R /Count -9 >>
+<< /Title 75 0 R /A 72 0 R /Parent 1470 0 R /Prev 46 0 R /Next 114 0 R /First 78 0 R /Last 110 0 R /Count -9 >>
endobj
70 0 obj
<< /Title 71 0 R /A 68 0 R /Parent 46 0 R /Prev 66 0 R >>
@@ -7610,7 +7763,7 @@ endobj
<< /Title 51 0 R /A 48 0 R /Parent 46 0 R /Next 54 0 R >>
endobj
46 0 obj
-<< /Title 47 0 R /A 44 0 R /Parent 1436 0 R /Prev 6 0 R /Next 74 0 R /First 50 0 R /Last 70 0 R /Count -6 >>
+<< /Title 47 0 R /A 44 0 R /Parent 1470 0 R /Prev 6 0 R /Next 74 0 R /First 50 0 R /Last 70 0 R /Count -6 >>
endobj
42 0 obj
<< /Title 43 0 R /A 40 0 R /Parent 6 0 R /Prev 38 0 R >>
@@ -7640,1505 +7793,1539 @@ endobj
<< /Title 11 0 R /A 8 0 R /Parent 6 0 R /Next 14 0 R >>
endobj
6 0 obj
-<< /Title 7 0 R /A 4 0 R /Parent 1436 0 R /Next 46 0 R /First 10 0 R /Last 42 0 R /Count -9 >>
+<< /Title 7 0 R /A 4 0 R /Parent 1470 0 R /Next 46 0 R /First 10 0 R /Last 42 0 R /Count -9 >>
endobj
-1437 0 obj
-<< /Names [ (Doc-Start) 345 0 R (Hfootnote.1) 517 0 R (Hfootnote.2) 707 0 R (chapter*.1) 390 0 R (chapter.1) 5 0 R (chapter.2) 45 0 R (chapter.3) 73 0 R (chapter.4) 113 0 R (chapter.5) 141 0 R (chapter.6) 173 0 R (chapter.7) 185 0 R (page.1) 344 0 R (page.10) 485 0 R (page.100) 996 0 R (page.101) 1001 0 R (page.102) 1005 0 R (page.103) 1009 0 R (page.104) 1013 0 R (page.105) 1017 0 R (page.106) 1021 0 R (page.107) 1025 0 R (page.108) 1029 0 R (page.109) 1033 0 R (page.11) 492 0 R (page.110) 1037 0 R (page.111) 1042 0 R (page.112) 1046 0 R (page.113) 1050 0 R (page.114) 1054 0 R (page.115) 1058 0 R (page.116) 1062 0 R (page.117) 1066 0 R ] /Limits [ (Doc-Start) (page.117) ] >>
+1471 0 obj
+<< /Names [ (Doc-Start) 353 0 R (Hfootnote.1) 532 0 R (Hfootnote.2) 722 0 R (Hfootnote.3) 731 0 R (chapter*.1) 398 0 R (chapter.1) 5 0 R (chapter.2) 45 0 R (chapter.3) 73 0 R (chapter.4) 113 0 R (chapter.5) 141 0 R (chapter.6) 181 0 R (chapter.7) 193 0 R (page.1) 352 0 R (page.10) 495 0 R (page.100) 1011 0 R (page.101) 1016 0 R (page.102) 1020 0 R (page.103) 1024 0 R (page.104) 1028 0 R (page.105) 1032 0 R (page.106) 1036 0 R (page.107) 1040 0 R (page.108) 1044 0 R (page.109) 1048 0 R (page.11) 501 0 R (page.110) 1052 0 R (page.111) 1057 0 R (page.112) 1061 0 R (page.113) 1065 0 R (page.114) 1069 0 R (page.115) 1073 0 R (page.116) 1077 0 R ] /Limits [ (Doc-Start) (page.116) ] >>
endobj
-1438 0 obj
-<< /Names [ (page.118) 1070 0 R (page.119) 1074 0 R (page.12) 500 0 R (page.120) 1078 0 R (page.121) 1083 0 R (page.122) 1087 0 R (page.123) 1091 0 R (page.124) 1095 0 R (page.125) 1099 0 R (page.126) 1103 0 R (page.127) 1107 0 R (page.128) 1111 0 R (page.129) 1115 0 R (page.13) 508 0 R (page.130) 1119 0 R (page.131) 1124 0 R (page.132) 1128 0 R (page.133) 1132 0 R (page.134) 1136 0 R (page.135) 1140 0 R (page.136) 1144 0 R (page.137) 1148 0 R (page.138) 1152 0 R (page.139) 1156 0 R (page.14) 512 0 R (page.140) 1160 0 R (page.141) 1165 0 R (page.142) 1169 0 R (page.143) 1173 0 R (page.144) 1177 0 R (page.145) 1181 0 R (page.146) 1185 0 R ] /Limits [ (page.118) (page.146) ] >>
+1472 0 obj
+<< /Names [ (page.117) 1081 0 R (page.118) 1085 0 R (page.119) 1089 0 R (page.12) 507 0 R (page.120) 1093 0 R (page.121) 1098 0 R (page.122) 1102 0 R (page.123) 1106 0 R (page.124) 1110 0 R (page.125) 1114 0 R (page.126) 1118 0 R (page.127) 1122 0 R (page.128) 1126 0 R (page.129) 1130 0 R (page.13) 515 0 R (page.130) 1134 0 R (page.131) 1139 0 R (page.132) 1143 0 R (page.133) 1147 0 R (page.134) 1151 0 R (page.135) 1155 0 R (page.136) 1159 0 R (page.137) 1163 0 R (page.138) 1167 0 R (page.139) 1171 0 R (page.14) 523 0 R (page.140) 1175 0 R (page.141) 1180 0 R (page.142) 1184 0 R (page.143) 1188 0 R (page.144) 1192 0 R (page.145) 1196 0 R ] /Limits [ (page.117) (page.145) ] >>
endobj
-1439 0 obj
-<< /Names [ (page.147) 1189 0 R (page.148) 1193 0 R (page.149) 1197 0 R (page.15) 525 0 R (page.150) 1201 0 R (page.151) 1206 0 R (page.152) 1210 0 R (page.153) 1214 0 R (page.154) 1218 0 R (page.155) 1222 0 R (page.156) 1226 0 R (page.157) 1230 0 R (page.158) 1234 0 R (page.159) 1238 0 R (page.16) 555 0 R (page.160) 1242 0 R (page.161) 1247 0 R (page.162) 1251 0 R (page.163) 1255 0 R (page.164) 1259 0 R (page.165) 1263 0 R (page.166) 1267 0 R (page.167) 1271 0 R (page.168) 1275 0 R (page.169) 1279 0 R (page.17) 564 0 R (page.170) 1283 0 R (page.171) 1288 0 R (page.172) 1292 0 R (page.173) 1296 0 R (page.174) 1300 0 R (page.175) 1304 0 R ] /Limits [ (page.147) (page.175) ] >>
+1473 0 obj
+<< /Names [ (page.146) 1200 0 R (page.147) 1204 0 R (page.148) 1208 0 R (page.149) 1212 0 R (page.15) 527 0 R (page.150) 1216 0 R (page.151) 1221 0 R (page.152) 1225 0 R (page.153) 1229 0 R (page.154) 1233 0 R (page.155) 1237 0 R (page.156) 1241 0 R (page.157) 1245 0 R (page.158) 1249 0 R (page.159) 1253 0 R (page.16) 540 0 R (page.160) 1257 0 R (page.161) 1262 0 R (page.162) 1266 0 R (page.163) 1270 0 R (page.164) 1274 0 R (page.165) 1278 0 R (page.166) 1282 0 R (page.167) 1286 0 R (page.168) 1290 0 R (page.169) 1294 0 R (page.17) 570 0 R (page.170) 1298 0 R (page.171) 1303 0 R (page.172) 1307 0 R (page.173) 1311 0 R (page.174) 1315 0 R ] /Limits [ (page.146) (page.174) ] >>
endobj
-1440 0 obj
-<< /Names [ (page.176) 1308 0 R (page.177) 1312 0 R (page.18) 574 0 R (page.19) 583 0 R (page.2) 442 0 R (page.20) 588 0 R (page.21) 594 0 R (page.22) 600 0 R (page.23) 606 0 R (page.24) 613 0 R (page.25) 621 0 R (page.26) 627 0 R (page.27) 635 0 R (page.28) 641 0 R (page.29) 650 0 R (page.3) 450 0 R (page.30) 658 0 R (page.31) 663 0 R (page.32) 667 0 R (page.33) 679 0 R (page.34) 689 0 R (page.35) 693 0 R (page.36) 697 0 R (page.37) 703 0 R (page.38) 713 0 R (page.39) 718 0 R (page.4) 455 0 R (page.40) 725 0 R (page.41) 741 0 R (page.42) 745 0 R (page.43) 753 0 R (page.44) 759 0 R ] /Limits [ (page.176) (page.44) ] >>
+1474 0 obj
+<< /Names [ (page.175) 1319 0 R (page.176) 1323 0 R (page.177) 1327 0 R (page.178) 1331 0 R (page.179) 1335 0 R (page.18) 579 0 R (page.180) 1339 0 R (page.19) 589 0 R (page.2) 451 0 R (page.20) 598 0 R (page.21) 604 0 R (page.22) 609 0 R (page.23) 615 0 R (page.24) 621 0 R (page.25) 628 0 R (page.26) 637 0 R (page.27) 643 0 R (page.28) 651 0 R (page.29) 655 0 R (page.3) 458 0 R (page.30) 664 0 R (page.31) 674 0 R (page.32) 678 0 R (page.33) 682 0 R (page.34) 694 0 R (page.35) 704 0 R (page.36) 708 0 R (page.37) 712 0 R (page.38) 718 0 R (page.39) 729 0 R (page.4) 465 0 R (page.40) 737 0 R ] /Limits [ (page.175) (page.40) ] >>
endobj
-1441 0 obj
-<< /Names [ (page.45) 763 0 R (page.46) 768 0 R (page.47) 774 0 R (page.48) 778 0 R (page.49) 783 0 R (page.5) 461 0 R (page.50) 787 0 R (page.51) 792 0 R (page.52) 799 0 R (page.53) 804 0 R (page.54) 808 0 R (page.55) 812 0 R (page.56) 816 0 R (page.57) 820 0 R (page.58) 824 0 R (page.59) 828 0 R (page.6) 466 0 R (page.60) 832 0 R (page.61) 837 0 R (page.62) 841 0 R (page.63) 845 0 R (page.64) 849 0 R (page.65) 853 0 R (page.66) 857 0 R (page.67) 861 0 R (page.68) 865 0 R (page.69) 869 0 R (page.7) 470 0 R (page.70) 873 0 R (page.71) 878 0 R (page.72) 882 0 R (page.73) 886 0 R ] /Limits [ (page.45) (page.73) ] >>
+1475 0 obj
+<< /Names [ (page.41) 745 0 R (page.42) 758 0 R (page.43) 764 0 R (page.44) 772 0 R (page.45) 778 0 R (page.46) 782 0 R (page.47) 787 0 R (page.48) 793 0 R (page.49) 797 0 R (page.5) 470 0 R (page.50) 802 0 R (page.51) 807 0 R (page.52) 811 0 R (page.53) 818 0 R (page.54) 823 0 R (page.55) 827 0 R (page.56) 831 0 R (page.57) 835 0 R (page.58) 839 0 R (page.59) 843 0 R (page.6) 476 0 R (page.60) 847 0 R (page.61) 852 0 R (page.62) 856 0 R (page.63) 860 0 R (page.64) 864 0 R (page.65) 868 0 R (page.66) 872 0 R (page.67) 876 0 R (page.68) 880 0 R (page.69) 884 0 R (page.7) 481 0 R ] /Limits [ (page.41) (page.7) ] >>
endobj
-1442 0 obj
-<< /Names [ (page.74) 890 0 R (page.75) 894 0 R (page.76) 898 0 R (page.77) 902 0 R (page.78) 906 0 R (page.79) 910 0 R (page.8) 475 0 R (page.80) 914 0 R (page.81) 919 0 R (page.82) 923 0 R (page.83) 927 0 R (page.84) 931 0 R (page.85) 935 0 R (page.86) 939 0 R (page.87) 943 0 R (page.88) 947 0 R (page.89) 951 0 R (page.9) 480 0 R (page.90) 955 0 R (page.91) 960 0 R (page.92) 964 0 R (page.93) 968 0 R (page.94) 972 0 R (page.95) 976 0 R (page.96) 980 0 R (page.97) 984 0 R (page.98) 988 0 R (page.99) 992 0 R (section.1.1) 9 0 R (section.1.2) 13 0 R (section.1.3) 17 0 R (section.1.4) 21 0 R ] /Limits [ (page.74) (section.1.4) ] >>
+1476 0 obj
+<< /Names [ (page.70) 888 0 R (page.71) 893 0 R (page.72) 897 0 R (page.73) 901 0 R (page.74) 905 0 R (page.75) 909 0 R (page.76) 913 0 R (page.77) 917 0 R (page.78) 921 0 R (page.79) 925 0 R (page.8) 485 0 R (page.80) 929 0 R (page.81) 934 0 R (page.82) 938 0 R (page.83) 942 0 R (page.84) 946 0 R (page.85) 950 0 R (page.86) 954 0 R (page.87) 958 0 R (page.88) 962 0 R (page.89) 966 0 R (page.9) 490 0 R (page.90) 970 0 R (page.91) 975 0 R (page.92) 979 0 R (page.93) 983 0 R (page.94) 987 0 R (page.95) 991 0 R (page.96) 995 0 R (page.97) 999 0 R (page.98) 1003 0 R (page.99) 1007 0 R ] /Limits [ (page.70) (page.99) ] >>
endobj
-1443 0 obj
-<< /Names [ (section.1.5) 25 0 R (section.1.6) 29 0 R (section.1.7) 33 0 R (section.1.8) 37 0 R (section.1.9) 41 0 R (section.2.1) 49 0 R (section.2.2) 53 0 R (section.2.3) 57 0 R (section.2.4) 61 0 R (section.2.5) 65 0 R (section.2.6) 69 0 R (section.3.1) 77 0 R (section.3.2) 81 0 R (section.3.3) 85 0 R (section.3.4) 89 0 R (section.3.5) 93 0 R (section.3.6) 97 0 R (section.3.7) 101 0 R (section.3.8) 105 0 R (section.3.9) 109 0 R (section.4.1) 117 0 R (section.4.2) 121 0 R (section.4.3) 125 0 R (section.4.4) 129 0 R (section.4.5) 133 0 R (section.4.6) 137 0 R (section.5.1) 145 0 R (section.5.2) 149 0 R (section.5.3) 153 0 R (section.5.4) 157 0 R (section.5.5) 161 0 R (section.5.6) 165 0 R ] /Limits [ (section.1.5) (section.5.6) ] >>
+1477 0 obj
+<< /Names [ (section.1.1) 9 0 R (section.1.2) 13 0 R (section.1.3) 17 0 R (section.1.4) 21 0 R (section.1.5) 25 0 R (section.1.6) 29 0 R (section.1.7) 33 0 R (section.1.8) 37 0 R (section.1.9) 41 0 R (section.2.1) 49 0 R (section.2.2) 53 0 R (section.2.3) 57 0 R (section.2.4) 61 0 R (section.2.5) 65 0 R (section.2.6) 69 0 R (section.3.1) 77 0 R (section.3.2) 81 0 R (section.3.3) 85 0 R (section.3.4) 89 0 R (section.3.5) 93 0 R (section.3.6) 97 0 R (section.3.7) 101 0 R (section.3.8) 105 0 R (section.3.9) 109 0 R (section.4.1) 117 0 R (section.4.2) 121 0 R (section.4.3) 125 0 R (section.4.4) 129 0 R (section.4.5) 133 0 R (section.4.6) 137 0 R (section.5.1) 145 0 R (section.5.2) 149 0 R ] /Limits [ (section.1.1) (section.5.2) ] >>
endobj
-1444 0 obj
-<< /Names [ (section.5.7) 169 0 R (section.6.1) 177 0 R (section.6.2) 181 0 R (section.7.1) 189 0 R (section.7.10) 225 0 R (section.7.11) 229 0 R (section.7.12) 233 0 R (section.7.13) 237 0 R (section.7.14) 241 0 R (section.7.15) 245 0 R (section.7.16) 249 0 R (section.7.17) 253 0 R (section.7.18) 257 0 R (section.7.19) 261 0 R (section.7.2) 193 0 R (section.7.20) 265 0 R (section.7.21) 269 0 R (section.7.22) 273 0 R (section.7.23) 277 0 R (section.7.24) 281 0 R (section.7.25) 285 0 R (section.7.26) 289 0 R (section.7.27) 293 0 R (section.7.28) 297 0 R (section.7.29) 301 0 R (section.7.3) 197 0 R (section.7.30) 305 0 R (section.7.31) 309 0 R (section.7.32) 313 0 R (section.7.33) 317 0 R (section.7.4) 201 0 R (section.7.5) 205 0 R ] /Limits [ (section.5.7) (section.7.5) ] >>
+1478 0 obj
+<< /Names [ (section.5.3) 153 0 R (section.5.4) 157 0 R (section.5.5) 161 0 R (section.5.6) 165 0 R (section.5.7) 169 0 R (section.5.8) 173 0 R (section.5.9) 177 0 R (section.6.1) 185 0 R (section.6.2) 189 0 R (section.7.1) 197 0 R (section.7.10) 233 0 R (section.7.11) 237 0 R (section.7.12) 241 0 R (section.7.13) 245 0 R (section.7.14) 249 0 R (section.7.15) 253 0 R (section.7.16) 257 0 R (section.7.17) 261 0 R (section.7.18) 265 0 R (section.7.19) 269 0 R (section.7.2) 201 0 R (section.7.20) 273 0 R (section.7.21) 277 0 R (section.7.22) 281 0 R (section.7.23) 285 0 R (section.7.24) 289 0 R (section.7.25) 293 0 R (section.7.26) 297 0 R (section.7.27) 301 0 R (section.7.28) 305 0 R (section.7.29) 309 0 R (section.7.3) 205 0 R ] /Limits [ (section.5.3) (section.7.3) ] >>
endobj
-1445 0 obj
-<< /Names [ (section.7.6) 209 0 R (section.7.7) 213 0 R (section.7.8) 217 0 R (section.7.9) 221 0 R (subsection.2.2.1) 502 0 R (subsection.2.2.2) 526 0 R (subsection.2.4.1) 567 0 R (subsection.2.4.2) 575 0 R (subsection.2.5.1) 589 0 R (subsection.2.5.2) 601 0 R (subsection.2.6.1) 607 0 R (subsection.2.6.2) 608 0 R (subsection.2.6.3) 609 0 R (subsection.3.1.1) 628 0 R (subsection.3.1.2) 629 0 R (subsection.3.1.3) 630 0 R (subsection.3.1.4) 631 0 R (subsection.3.1.5) 642 0 R (subsection.3.1.6) 643 0 R (subsection.3.2.1) 651 0 R (subsection.3.2.2) 652 0 R (subsection.3.2.3) 653 0 R (subsection.4.2.1) 706 0 R (subsection.4.2.2) 714 0 R (subsection.4.2.3) 719 0 R (subsection.4.2.4) 720 0 R (subsection.4.2.5) 726 0 R (subsection.5.5.1) 769 0 R (subsection.5.5.2) 779 0 R (table.2.1) 493 0 R (table.2.2) 494 0 R (table.2.3) 496 0 R ] /Limits [ (section.7.6) (table.2.3) ] >>
+1479 0 obj
+<< /Names [ (section.7.30) 313 0 R (section.7.31) 317 0 R (section.7.32) 321 0 R (section.7.33) 325 0 R (section.7.4) 209 0 R (section.7.5) 213 0 R (section.7.6) 217 0 R (section.7.7) 221 0 R (section.7.8) 225 0 R (section.7.9) 229 0 R (subsection.2.2.1) 517 0 R (subsection.2.2.2) 541 0 R (subsection.2.4.1) 582 0 R (subsection.2.4.2) 590 0 R (subsection.2.5.1) 605 0 R (subsection.2.5.2) 616 0 R (subsection.2.6.1) 622 0 R (subsection.2.6.2) 623 0 R (subsection.2.6.3) 624 0 R (subsection.3.1.1) 644 0 R (subsection.3.1.2) 645 0 R (subsection.3.1.3) 646 0 R (subsection.3.1.4) 647 0 R (subsection.3.1.5) 656 0 R (subsection.3.1.6) 657 0 R (subsection.3.2.1) 666 0 R (subsection.3.2.2) 667 0 R (subsection.3.2.3) 668 0 R (subsection.4.2.1) 721 0 R (subsection.4.2.2) 730 0 R (subsection.4.2.3) 738 0 R (subsection.4.2.4) 739 0 R ] /Limits [ (section.7.30) (subsection.4.2.4) ] >>
endobj
-1446 0 obj
-<< /Names [ (table.2.4) 556 0 R (table.2.5) 557 0 R (table.2.6) 565 0 R (table.2.7) 566 0 R (table.2.8) 559 0 R (table.2.9) 560 0 R (table.3.1) 622 0 R (table.3.2) 644 0 R (table.4.1) 680 0 R (table.4.2) 704 0 R (table.4.3) 705 0 R (table.4.4) 709 0 R (table.4.5) 727 0 R (table.4.6) 746 0 R (tblr/90/$\\dag\040$) 685 0 R (tblr/90/a) 684 0 R (tblr/95/$\\dag\040$) 748 0 R (tblr/95/a) 747 0 R ] /Limits [ (table.2.4) (tblr/95/a) ] >>
+1480 0 obj
+<< /Names [ (subsection.4.2.5) 746 0 R (subsection.5.5.1) 788 0 R (subsection.5.5.2) 798 0 R (table.2.1) 508 0 R (table.2.2) 509 0 R (table.2.3) 511 0 R (table.2.4) 571 0 R (table.2.5) 572 0 R (table.2.6) 580 0 R (table.2.7) 581 0 R (table.2.8) 574 0 R (table.2.9) 575 0 R (table.3.1) 638 0 R (table.3.2) 665 0 R (table.4.1) 695 0 R (table.4.2) 719 0 R (table.4.3) 720 0 R (table.4.4) 724 0 R (table.4.5) 759 0 R (table.4.6) 765 0 R (tblr/91/$\\dag\040$) 700 0 R (tblr/91/a) 699 0 R (tblr/96/$\\dag\040$) 767 0 R (tblr/96/a) 766 0 R ] /Limits [ (subsection.4.2.5) (tblr/96/a) ] >>
endobj
-1447 0 obj
-<< /Kids [ 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 ] /Limits [ (Doc-Start) (tblr/95/a) ] >>
+1481 0 obj
+<< /Kids [ 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 ] /Limits [ (Doc-Start) (tblr/96/a) ] >>
endobj
-1448 0 obj
-<< /Dests 1447 0 R >>
+1482 0 obj
+<< /Dests 1481 0 R >>
endobj
-1449 0 obj
-<< /Type /Catalog /Pages 1435 0 R /Outlines 1436 0 R /Names 1448 0 R /PageMode/UseOutlines/PageLabels<</Nums[0<</S/D>>1<</S/D>>]>> /OpenAction 320 0 R >>
+1483 0 obj
+<< /Type /Catalog /Pages 1469 0 R /Outlines 1470 0 R /Names 1482 0 R /PageMode/UseOutlines/PageLabels<</Nums[0<</S/D>>1<</S/D>>]>> /OpenAction 328 0 R >>
endobj
-1450 0 obj
-<< /Author()/Title()/Subject()/Creator(LaTeX with hyperref)/Keywords() /Producer (LuaTeX-1.15.0) /CreationDate (D:20220701081213+08'00') /ModDate (D:20220701081213+08'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (MiKTeX 22.3 Portable)) >>
+1484 0 obj
+<< /Author()/Title()/Subject()/Creator(LaTeX with hyperref)/Keywords() /Producer (LuaTeX-1.15.0) /CreationDate (D:20221101080530+08'00') /ModDate (D:20221101080530+08'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (MiKTeX 22.3 Portable)) >>
endobj
xref
-0 1451
-0000000322 65535 f
-0000675285 00000 n
-0000675347 00000 n
-0000675367 00000 n
+0 1485
+0000000330 65535 f
+0000684723 00000 n
+0000684785 00000 n
+0000684805 00000 n
0000000020 00000 n
-0000043672 00000 n
-0000821237 00000 n
+0000045024 00000 n
+0000834526 00000 n
0000000065 00000 n
0000000198 00000 n
-0000043733 00000 n
-0000821165 00000 n
+0000045085 00000 n
+0000834454 00000 n
0000000245 00000 n
0000000346 00000 n
-0000048781 00000 n
-0000821079 00000 n
+0000050133 00000 n
+0000834368 00000 n
0000000394 00000 n
0000000500 00000 n
-0000048843 00000 n
-0000820993 00000 n
+0000050195 00000 n
+0000834282 00000 n
0000000548 00000 n
0000000649 00000 n
-0000053178 00000 n
-0000820907 00000 n
+0000054529 00000 n
+0000834196 00000 n
0000000697 00000 n
0000000798 00000 n
-0000062128 00000 n
-0000820821 00000 n
+0000063478 00000 n
+0000834110 00000 n
0000000846 00000 n
0000000993 00000 n
-0000066690 00000 n
-0000820735 00000 n
+0000068039 00000 n
+0000834024 00000 n
0000001041 00000 n
0000001132 00000 n
-0000072599 00000 n
-0000820649 00000 n
+0000073949 00000 n
+0000833938 00000 n
0000001180 00000 n
0000001256 00000 n
-0000072661 00000 n
-0000820563 00000 n
+0000074011 00000 n
+0000833852 00000 n
0000001304 00000 n
0000001423 00000 n
-0000072723 00000 n
-0000820490 00000 n
+0000074073 00000 n
+0000833779 00000 n
0000001471 00000 n
0000001577 00000 n
-0000080305 00000 n
-0000820365 00000 n
+0000081654 00000 n
+0000833654 00000 n
0000001623 00000 n
0000001734 00000 n
-0000080367 00000 n
-0000820291 00000 n
+0000081716 00000 n
+0000833580 00000 n
0000001782 00000 n
0000001929 00000 n
-0000080492 00000 n
-0000820204 00000 n
+0000081841 00000 n
+0000833493 00000 n
0000001977 00000 n
0000002096 00000 n
-0000110372 00000 n
-0000820117 00000 n
+0000111723 00000 n
+0000833406 00000 n
0000002144 00000 n
0000002283 00000 n
-0000115585 00000 n
-0000820030 00000 n
+0000116935 00000 n
+0000833319 00000 n
0000002331 00000 n
0000002460 00000 n
-0000126345 00000 n
-0000819943 00000 n
+0000127692 00000 n
+0000833232 00000 n
0000002508 00000 n
0000002622 00000 n
-0000139436 00000 n
-0000819869 00000 n
+0000140782 00000 n
+0000833158 00000 n
0000002670 00000 n
0000002799 00000 n
-0000150641 00000 n
-0000819741 00000 n
+0000152175 00000 n
+0000833030 00000 n
0000002845 00000 n
0000002956 00000 n
-0000150703 00000 n
-0000819667 00000 n
+0000152237 00000 n
+0000832956 00000 n
0000003004 00000 n
0000003135 00000 n
-0000164351 00000 n
-0000819580 00000 n
+0000169519 00000 n
+0000832869 00000 n
0000003183 00000 n
0000003314 00000 n
-0000169207 00000 n
-0000819493 00000 n
+0000173966 00000 n
+0000832782 00000 n
0000003362 00000 n
0000003503 00000 n
-0000173461 00000 n
-0000819406 00000 n
+0000174028 00000 n
+0000832695 00000 n
0000003551 00000 n
0000003720 00000 n
-0000173523 00000 n
-0000819319 00000 n
+0000174088 00000 n
+0000832608 00000 n
0000003768 00000 n
0000003922 00000 n
-0000173585 00000 n
-0000819231 00000 n
+0000178257 00000 n
+0000832520 00000 n
0000003970 00000 n
0000004094 00000 n
-0000178419 00000 n
-0000819140 00000 n
+0000178319 00000 n
+0000832429 00000 n
0000004143 00000 n
0000004291 00000 n
-0000178482 00000 n
-0000819048 00000 n
+0000182540 00000 n
+0000832337 00000 n
0000004340 00000 n
0000004475 00000 n
-0000179755 00000 n
-0000818970 00000 n
+0000182603 00000 n
+0000832259 00000 n
0000004524 00000 n
0000004646 00000 n
-0000182865 00000 n
-0000818838 00000 n
+0000185714 00000 n
+0000832127 00000 n
0000004693 00000 n
0000004803 00000 n
-0000182928 00000 n
-0000818759 00000 n
+0000185777 00000 n
+0000832048 00000 n
0000004852 00000 n
0000004967 00000 n
-0000197059 00000 n
-0000818666 00000 n
+0000199912 00000 n
+0000831955 00000 n
0000005016 00000 n
0000005143 00000 n
-0000209240 00000 n
-0000818573 00000 n
+0000216308 00000 n
+0000831862 00000 n
0000005192 00000 n
0000005289 00000 n
-0000213286 00000 n
-0000818480 00000 n
+0000216434 00000 n
+0000831769 00000 n
0000005338 00000 n
0000005435 00000 n
-0000213349 00000 n
-0000818387 00000 n
+0000216497 00000 n
+0000831676 00000 n
0000005484 00000 n
0000005614 00000 n
-0000213411 00000 n
-0000818308 00000 n
+0000216560 00000 n
+0000831597 00000 n
0000005663 00000 n
0000005803 00000 n
-0000221246 00000 n
-0000818175 00000 n
+0000224398 00000 n
+0000831464 00000 n
0000005850 00000 n
0000005975 00000 n
-0000221309 00000 n
-0000818096 00000 n
+0000224461 00000 n
+0000831385 00000 n
0000006024 00000 n
0000006131 00000 n
-0000226401 00000 n
-0000818003 00000 n
+0000229550 00000 n
+0000831292 00000 n
0000006180 00000 n
0000006292 00000 n
-0000231165 00000 n
-0000817910 00000 n
+0000234314 00000 n
+0000831199 00000 n
0000006341 00000 n
0000006448 00000 n
-0000236488 00000 n
-0000817817 00000 n
+0000239636 00000 n
+0000831106 00000 n
0000006497 00000 n
0000006604 00000 n
-0000236551 00000 n
-0000817724 00000 n
+0000239699 00000 n
+0000831013 00000 n
0000006653 00000 n
0000006775 00000 n
-0000249969 00000 n
-0000817631 00000 n
+0000253271 00000 n
+0000830920 00000 n
0000006824 00000 n
0000006931 00000 n
-0000254392 00000 n
-0000817552 00000 n
+0000253334 00000 n
+0000830827 00000 n
0000006980 00000 n
-0000007092 00000 n
-0000259759 00000 n
-0000817419 00000 n
-0000007139 00000 n
-0000007264 00000 n
-0000259822 00000 n
-0000817340 00000 n
-0000007313 00000 n
-0000007395 00000 n
-0000259884 00000 n
-0000817261 00000 n
-0000007444 00000 n
-0000007531 00000 n
-0000262663 00000 n
-0000817141 00000 n
-0000007578 00000 n
-0000007688 00000 n
-0000262726 00000 n
-0000817062 00000 n
-0000007737 00000 n
-0000007973 00000 n
-0000268831 00000 n
-0000816969 00000 n
-0000008022 00000 n
-0000008261 00000 n
-0000275587 00000 n
-0000816876 00000 n
-0000008310 00000 n
-0000008534 00000 n
-0000283204 00000 n
-0000816783 00000 n
-0000008583 00000 n
-0000008822 00000 n
-0000306099 00000 n
-0000816690 00000 n
-0000008871 00000 n
-0000008978 00000 n
-0000317136 00000 n
-0000816597 00000 n
-0000009027 00000 n
-0000009152 00000 n
-0000323799 00000 n
-0000816504 00000 n
-0000009201 00000 n
-0000009336 00000 n
-0000323862 00000 n
-0000816411 00000 n
-0000009385 00000 n
-0000009495 00000 n
-0000327519 00000 n
-0000816318 00000 n
-0000009544 00000 n
-0000009687 00000 n
-0000355716 00000 n
-0000816225 00000 n
-0000009737 00000 n
-0000009900 00000 n
-0000362351 00000 n
-0000816132 00000 n
-0000009950 00000 n
-0000010027 00000 n
-0000379299 00000 n
-0000816039 00000 n
-0000010077 00000 n
-0000010215 00000 n
-0000399634 00000 n
-0000815946 00000 n
-0000010265 00000 n
-0000010436 00000 n
-0000416815 00000 n
-0000815853 00000 n
-0000010486 00000 n
-0000010712 00000 n
-0000423124 00000 n
-0000815760 00000 n
-0000010762 00000 n
-0000010897 00000 n
-0000433333 00000 n
-0000815667 00000 n
-0000010947 00000 n
-0000011176 00000 n
-0000435662 00000 n
-0000815574 00000 n
-0000011226 00000 n
-0000011449 00000 n
-0000442587 00000 n
-0000815481 00000 n
-0000011499 00000 n
-0000011697 00000 n
-0000446167 00000 n
-0000815388 00000 n
-0000011747 00000 n
-0000012026 00000 n
-0000453211 00000 n
-0000815295 00000 n
-0000012076 00000 n
-0000012249 00000 n
-0000499072 00000 n
-0000815202 00000 n
-0000012299 00000 n
-0000012535 00000 n
-0000509811 00000 n
-0000815109 00000 n
-0000012585 00000 n
-0000012806 00000 n
-0000532418 00000 n
-0000815016 00000 n
-0000012856 00000 n
-0000013014 00000 n
-0000538459 00000 n
-0000814923 00000 n
-0000013064 00000 n
-0000013252 00000 n
-0000544408 00000 n
-0000814830 00000 n
-0000013302 00000 n
-0000013477 00000 n
-0000547416 00000 n
-0000814737 00000 n
-0000013527 00000 n
-0000013677 00000 n
-0000556697 00000 n
-0000814644 00000 n
-0000013727 00000 n
-0000013867 00000 n
-0000562632 00000 n
-0000814551 00000 n
-0000013917 00000 n
-0000014067 00000 n
-0000567681 00000 n
-0000814458 00000 n
-0000014117 00000 n
-0000014290 00000 n
-0000567745 00000 n
-0000814365 00000 n
-0000014340 00000 n
-0000014483 00000 n
-0000609557 00000 n
-0000814272 00000 n
-0000014533 00000 n
-0000014678 00000 n
-0000644436 00000 n
-0000814179 00000 n
-0000014728 00000 n
-0000014850 00000 n
-0000653935 00000 n
-0000814100 00000 n
-0000014900 00000 n
-0000015032 00000 n
-0000021453 00000 n
-0000000323 00000 f
-0000000324 00000 f
-0000000325 00000 f
-0000000326 00000 f
-0000000327 00000 f
-0000000328 00000 f
-0000000329 00000 f
-0000000330 00000 f
+0000007087 00000 n
+0000257756 00000 n
+0000830734 00000 n
+0000007136 00000 n
+0000007248 00000 n
+0000260716 00000 n
+0000830655 00000 n
+0000007297 00000 n
+0000007389 00000 n
+0000263398 00000 n
+0000830522 00000 n
+0000007436 00000 n
+0000007561 00000 n
+0000263461 00000 n
+0000830443 00000 n
+0000007610 00000 n
+0000007692 00000 n
+0000263523 00000 n
+0000830364 00000 n
+0000007741 00000 n
+0000007828 00000 n
+0000266301 00000 n
+0000830244 00000 n
+0000007875 00000 n
+0000007985 00000 n
+0000266364 00000 n
+0000830165 00000 n
+0000008034 00000 n
+0000008270 00000 n
+0000272469 00000 n
+0000830072 00000 n
+0000008319 00000 n
+0000008558 00000 n
+0000279224 00000 n
+0000829979 00000 n
+0000008607 00000 n
+0000008831 00000 n
+0000286844 00000 n
+0000829886 00000 n
+0000008880 00000 n
+0000009119 00000 n
+0000309729 00000 n
+0000829793 00000 n
+0000009168 00000 n
+0000009275 00000 n
+0000320770 00000 n
+0000829700 00000 n
+0000009324 00000 n
+0000009449 00000 n
+0000327437 00000 n
+0000829607 00000 n
+0000009498 00000 n
+0000009633 00000 n
+0000327500 00000 n
+0000829514 00000 n
+0000009682 00000 n
+0000009792 00000 n
+0000331167 00000 n
+0000829421 00000 n
+0000009841 00000 n
+0000009984 00000 n
+0000359364 00000 n
+0000829328 00000 n
+0000010034 00000 n
+0000010197 00000 n
+0000365997 00000 n
+0000829235 00000 n
+0000010247 00000 n
+0000010324 00000 n
+0000382945 00000 n
+0000829142 00000 n
+0000010374 00000 n
+0000010512 00000 n
+0000403279 00000 n
+0000829049 00000 n
+0000010562 00000 n
+0000010733 00000 n
+0000420535 00000 n
+0000828956 00000 n
+0000010783 00000 n
+0000011009 00000 n
+0000426922 00000 n
+0000828863 00000 n
+0000011059 00000 n
+0000011194 00000 n
+0000437144 00000 n
+0000828770 00000 n
+0000011244 00000 n
+0000011473 00000 n
+0000439474 00000 n
+0000828677 00000 n
+0000011523 00000 n
+0000011746 00000 n
+0000446361 00000 n
+0000828584 00000 n
+0000011796 00000 n
+0000011994 00000 n
+0000450246 00000 n
+0000828491 00000 n
+0000012044 00000 n
+0000012323 00000 n
+0000456969 00000 n
+0000828398 00000 n
+0000012373 00000 n
+0000012546 00000 n
+0000502869 00000 n
+0000828305 00000 n
+0000012596 00000 n
+0000012832 00000 n
+0000513898 00000 n
+0000828212 00000 n
+0000012882 00000 n
+0000013103 00000 n
+0000536490 00000 n
+0000828119 00000 n
+0000013153 00000 n
+0000013311 00000 n
+0000542513 00000 n
+0000828026 00000 n
+0000013361 00000 n
+0000013549 00000 n
+0000551058 00000 n
+0000827933 00000 n
+0000013599 00000 n
+0000013774 00000 n
+0000554419 00000 n
+0000827840 00000 n
+0000013824 00000 n
+0000013974 00000 n
+0000563399 00000 n
+0000827747 00000 n
+0000014024 00000 n
+0000014164 00000 n
+0000569279 00000 n
+0000827654 00000 n
+0000014214 00000 n
+0000014364 00000 n
+0000571798 00000 n
+0000827561 00000 n
+0000014414 00000 n
+0000014587 00000 n
+0000574941 00000 n
+0000827468 00000 n
+0000014637 00000 n
+0000014780 00000 n
+0000616283 00000 n
+0000827375 00000 n
+0000014830 00000 n
+0000014975 00000 n
+0000651360 00000 n
+0000827282 00000 n
+0000015025 00000 n
+0000015147 00000 n
+0000663893 00000 n
+0000827203 00000 n
+0000015197 00000 n
+0000015329 00000 n
+0000021754 00000 n
0000000331 00000 f
0000000332 00000 f
0000000333 00000 f
0000000334 00000 f
0000000335 00000 f
0000000336 00000 f
-0000000530 00000 f
-0000021651 00000 n
-0000021836 00000 n
-0000022025 00000 n
-0000022222 00000 n
-0000022400 00000 n
-0000022709 00000 n
-0000015084 00000 n
-0000022592 00000 n
-0000022651 00000 n
-0000758090 00000 n
-0000753385 00000 n
-0000747701 00000 n
-0000743321 00000 n
-0000810827 00000 n
-0000021590 00000 n
-0000025002 00000 n
-0000025154 00000 n
-0000025309 00000 n
-0000025463 00000 n
-0000025618 00000 n
-0000025773 00000 n
-0000025928 00000 n
-0000026083 00000 n
-0000026236 00000 n
-0000026391 00000 n
-0000026546 00000 n
-0000026697 00000 n
-0000026852 00000 n
-0000027006 00000 n
-0000027161 00000 n
-0000027316 00000 n
-0000027471 00000 n
-0000027626 00000 n
-0000027778 00000 n
-0000027932 00000 n
-0000028087 00000 n
-0000028242 00000 n
-0000028397 00000 n
-0000028552 00000 n
-0000028707 00000 n
-0000028862 00000 n
-0000029017 00000 n
-0000029171 00000 n
-0000029322 00000 n
-0000029477 00000 n
-0000029631 00000 n
-0000029785 00000 n
-0000029938 00000 n
-0000030091 00000 n
-0000033285 00000 n
-0000030307 00000 n
-0000024572 00000 n
-0000022872 00000 n
-0000030244 00000 n
-0000732998 00000 n
-0000725113 00000 n
-0000718702 00000 n
-0000024709 00000 n
-0000033437 00000 n
-0000033592 00000 n
-0000033747 00000 n
-0000033902 00000 n
-0000034056 00000 n
-0000034210 00000 n
-0000034365 00000 n
-0000034520 00000 n
-0000034672 00000 n
-0000034827 00000 n
-0000034982 00000 n
-0000035134 00000 n
-0000035289 00000 n
-0000035443 00000 n
-0000035598 00000 n
-0000035753 00000 n
-0000035908 00000 n
-0000036063 00000 n
-0000036217 00000 n
-0000036372 00000 n
-0000036527 00000 n
-0000036683 00000 n
-0000036839 00000 n
-0000036995 00000 n
-0000037151 00000 n
-0000037307 00000 n
-0000037463 00000 n
-0000037619 00000 n
-0000037774 00000 n
-0000037930 00000 n
-0000038085 00000 n
-0000038239 00000 n
-0000038394 00000 n
-0000038550 00000 n
-0000038705 00000 n
-0000038861 00000 n
-0000039017 00000 n
-0000039172 00000 n
-0000039328 00000 n
-0000039484 00000 n
-0000039639 00000 n
-0000039795 00000 n
-0000039950 00000 n
-0000040103 00000 n
-0000040320 00000 n
-0000032767 00000 n
-0000030457 00000 n
-0000040257 00000 n
-0000708600 00000 n
-0000032904 00000 n
-0000043224 00000 n
-0000043415 00000 n
-0000043794 00000 n
-0000043050 00000 n
-0000040483 00000 n
-0000043609 00000 n
-0000043187 00000 n
-0000048905 00000 n
-0000048597 00000 n
-0000043944 00000 n
-0000048718 00000 n
-0000810251 00000 n
-0000810538 00000 n
-0000053240 00000 n
-0000052994 00000 n
-0000049094 00000 n
-0000053115 00000 n
-0000061911 00000 n
-0000057594 00000 n
-0000057410 00000 n
-0000053403 00000 n
-0000057531 00000 n
-0000062190 00000 n
-0000061745 00000 n
-0000057744 00000 n
-0000062065 00000 n
-0000061882 00000 n
-0000066752 00000 n
-0000066506 00000 n
-0000062353 00000 n
-0000066627 00000 n
-0000072354 00000 n
-0000072785 00000 n
-0000072188 00000 n
-0000066915 00000 n
-0000072536 00000 n
-0000072325 00000 n
-0000077090 00000 n
-0000076906 00000 n
-0000072948 00000 n
-0000077027 00000 n
-0000810980 00000 n
-0000079934 00000 n
-0000080088 00000 n
-0000080617 00000 n
-0000079760 00000 n
-0000077240 00000 n
-0000080242 00000 n
-0000080429 00000 n
-0000080554 00000 n
-0000079897 00000 n
-0000085794 00000 n
-0000085920 00000 n
-0000085610 00000 n
-0000080793 00000 n
-0000085731 00000 n
-0000703030 00000 n
-0000085857 00000 n
-0000098451 00000 n
-0000098607 00000 n
-0000093327 00000 n
-0000093143 00000 n
-0000086122 00000 n
-0000093264 00000 n
-0000098972 00000 n
-0000098277 00000 n
-0000093477 00000 n
-0000098846 00000 n
-0000699043 00000 n
-0000810105 00000 n
-0000810395 00000 n
-0000696779 00000 n
-0000098909 00000 n
-0000694985 00000 n
-0000690974 00000 n
-0000098414 00000 n
-0000104176 00000 n
-0000104452 00000 n
-0000104010 00000 n
-0000099226 00000 n
-0000104326 00000 n
-0000104389 00000 n
-0000104147 00000 n
-0000109233 00000 n
-0000109387 00000 n
-0000000531 00000 f
-0000000532 00000 f
-0000000533 00000 f
-0000000534 00000 f
-0000000535 00000 f
-0000000536 00000 f
-0000000537 00000 f
-0000000538 00000 f
-0000000542 00000 f
-0000109541 00000 n
-0000109695 00000 n
-0000109848 00000 n
-0000000543 00000 f
-0000000544 00000 f
+0000000337 00000 f
+0000000338 00000 f
+0000000339 00000 f
+0000000340 00000 f
+0000000341 00000 f
+0000000342 00000 f
+0000000343 00000 f
+0000000344 00000 f
0000000545 00000 f
+0000021952 00000 n
+0000022137 00000 n
+0000022326 00000 n
+0000022523 00000 n
+0000022701 00000 n
+0000023010 00000 n
+0000015381 00000 n
+0000022893 00000 n
+0000022952 00000 n
+0000771077 00000 n
+0000766372 00000 n
+0000760683 00000 n
+0000756303 00000 n
+0000823814 00000 n
+0000021891 00000 n
+0000025303 00000 n
+0000025455 00000 n
+0000025610 00000 n
+0000025764 00000 n
+0000025919 00000 n
+0000026074 00000 n
+0000026229 00000 n
+0000026384 00000 n
+0000026537 00000 n
+0000026692 00000 n
+0000026847 00000 n
+0000026998 00000 n
+0000027153 00000 n
+0000027307 00000 n
+0000027462 00000 n
+0000027617 00000 n
+0000027772 00000 n
+0000027927 00000 n
+0000028079 00000 n
+0000028233 00000 n
+0000028388 00000 n
+0000028543 00000 n
+0000028698 00000 n
+0000028853 00000 n
+0000029008 00000 n
+0000029163 00000 n
+0000029318 00000 n
+0000029472 00000 n
+0000029623 00000 n
+0000029778 00000 n
+0000029932 00000 n
+0000030086 00000 n
+0000030239 00000 n
+0000030392 00000 n
+0000033471 00000 n
+0000030608 00000 n
+0000024873 00000 n
+0000023173 00000 n
+0000030545 00000 n
+0000745980 00000 n
+0000738095 00000 n
+0000731684 00000 n
+0000025010 00000 n
+0000033623 00000 n
+0000033778 00000 n
+0000033933 00000 n
+0000034088 00000 n
+0000034242 00000 n
+0000034395 00000 n
+0000034549 00000 n
+0000034703 00000 n
+0000034857 00000 n
+0000035011 00000 n
+0000035163 00000 n
+0000035317 00000 n
+0000035472 00000 n
+0000035624 00000 n
+0000035779 00000 n
+0000035933 00000 n
+0000036088 00000 n
+0000036243 00000 n
+0000036398 00000 n
+0000036553 00000 n
+0000036707 00000 n
+0000036862 00000 n
+0000037017 00000 n
+0000037172 00000 n
+0000037327 00000 n
+0000037482 00000 n
+0000037637 00000 n
+0000037792 00000 n
+0000037947 00000 n
+0000038103 00000 n
+0000038255 00000 n
+0000038410 00000 n
+0000038564 00000 n
+0000038718 00000 n
+0000038873 00000 n
+0000039029 00000 n
+0000039185 00000 n
+0000039341 00000 n
+0000039497 00000 n
+0000039653 00000 n
+0000039809 00000 n
+0000039963 00000 n
+0000041012 00000 n
+0000041168 00000 n
+0000041324 00000 n
+0000040180 00000 n
+0000032969 00000 n
+0000030758 00000 n
+0000040117 00000 n
+0000721582 00000 n
+0000033106 00000 n
+0000041480 00000 n
+0000041699 00000 n
+0000040822 00000 n
+0000040343 00000 n
+0000041636 00000 n
+0000040959 00000 n
+0000044576 00000 n
+0000044767 00000 n
+0000045146 00000 n
+0000044402 00000 n
+0000041836 00000 n
+0000044961 00000 n
+0000044539 00000 n
+0000050257 00000 n
+0000049949 00000 n
+0000045296 00000 n
+0000050070 00000 n
+0000823238 00000 n
+0000823525 00000 n
+0000054591 00000 n
+0000054345 00000 n
+0000050446 00000 n
+0000054466 00000 n
+0000063261 00000 n
+0000058944 00000 n
+0000058760 00000 n
+0000054754 00000 n
+0000058881 00000 n
+0000063540 00000 n
+0000063095 00000 n
+0000059094 00000 n
+0000063415 00000 n
+0000063232 00000 n
+0000068101 00000 n
+0000067855 00000 n
+0000063703 00000 n
+0000067976 00000 n
+0000073704 00000 n
+0000074135 00000 n
+0000073538 00000 n
+0000068264 00000 n
+0000073886 00000 n
+0000823967 00000 n
+0000073675 00000 n
+0000078439 00000 n
+0000078255 00000 n
+0000074298 00000 n
+0000078376 00000 n
+0000081283 00000 n
+0000081437 00000 n
+0000081966 00000 n
+0000081109 00000 n
+0000078589 00000 n
+0000081591 00000 n
+0000081778 00000 n
+0000081903 00000 n
+0000081246 00000 n
+0000087145 00000 n
+0000087271 00000 n
+0000086961 00000 n
+0000082142 00000 n
+0000087082 00000 n
+0000716012 00000 n
+0000087208 00000 n
+0000099803 00000 n
+0000099959 00000 n
+0000094677 00000 n
+0000094493 00000 n
+0000087473 00000 n
+0000094614 00000 n
+0000100324 00000 n
+0000099629 00000 n
+0000094827 00000 n
+0000100198 00000 n
+0000712025 00000 n
+0000823092 00000 n
+0000823382 00000 n
+0000709761 00000 n
+0000100261 00000 n
+0000707817 00000 n
+0000702695 00000 n
+0000099766 00000 n
+0000105528 00000 n
+0000105804 00000 n
+0000105362 00000 n
+0000100578 00000 n
+0000105678 00000 n
+0000105741 00000 n
+0000105499 00000 n
+0000110584 00000 n
+0000110738 00000 n
0000000546 00000 f
0000000547 00000 f
-0000000668 00000 f
-0000110002 00000 n
-0000110156 00000 n
-0000115215 00000 n
-0000115369 00000 n
-0000110560 00000 n
-0000109019 00000 n
-0000104615 00000 n
-0000110309 00000 n
-0000110434 00000 n
-0000110497 00000 n
-0000109156 00000 n
-0000126406 00000 n
-0000130684 00000 n
-0000115836 00000 n
-0000115041 00000 n
-0000110749 00000 n
-0000115522 00000 n
-0000115647 00000 n
-0000115710 00000 n
-0000115773 00000 n
-0000115178 00000 n
-0000120908 00000 n
-0000121061 00000 n
-0000121340 00000 n
-0000120734 00000 n
-0000116038 00000 n
-0000121214 00000 n
-0000121277 00000 n
-0000685993 00000 n
-0000120871 00000 n
-0000125974 00000 n
-0000126128 00000 n
-0000126469 00000 n
-0000125800 00000 n
-0000121516 00000 n
-0000126282 00000 n
-0000125937 00000 n
-0000130810 00000 n
-0000130500 00000 n
-0000126671 00000 n
-0000130621 00000 n
-0000130747 00000 n
-0000811133 00000 n
-0000134993 00000 n
-0000134809 00000 n
-0000131012 00000 n
-0000134930 00000 n
-0000683866 00000 n
-0000139156 00000 n
-0000139498 00000 n
-0000138990 00000 n
-0000135182 00000 n
-0000139310 00000 n
-0000139373 00000 n
-0000139127 00000 n
-0000144338 00000 n
-0000143965 00000 n
-0000139661 00000 n
-0000144086 00000 n
-0000144149 00000 n
-0000144212 00000 n
-0000144275 00000 n
-0000146776 00000 n
-0000146592 00000 n
-0000144527 00000 n
-0000146713 00000 n
-0000149965 00000 n
-0000150119 00000 n
-0000150272 00000 n
-0000150426 00000 n
-0000150828 00000 n
-0000149775 00000 n
-0000146926 00000 n
-0000150578 00000 n
-0000150765 00000 n
-0000149912 00000 n
-0000155478 00000 n
-0000155044 00000 n
-0000151017 00000 n
-0000155165 00000 n
-0000155228 00000 n
-0000155291 00000 n
-0000155354 00000 n
-0000155415 00000 n
-0000159642 00000 n
-0000159458 00000 n
-0000155641 00000 n
-0000159579 00000 n
-0000163854 00000 n
-0000164008 00000 n
-0000164476 00000 n
-0000163680 00000 n
-0000159792 00000 n
-0000164162 00000 n
-0000164225 00000 n
-0000164288 00000 n
-0000164413 00000 n
-0000163817 00000 n
-0000168801 00000 n
-0000169269 00000 n
-0000168635 00000 n
-0000164665 00000 n
-0000168955 00000 n
-0000169018 00000 n
-0000169081 00000 n
-0000169144 00000 n
-0000168772 00000 n
-0000173647 00000 n
-0000173277 00000 n
-0000169432 00000 n
-0000173398 00000 n
-0000811286 00000 n
+0000000548 00000 f
+0000000549 00000 f
+0000000550 00000 f
+0000000551 00000 f
+0000000552 00000 f
+0000000553 00000 f
+0000000557 00000 f
+0000110892 00000 n
+0000111046 00000 n
+0000111199 00000 n
+0000000558 00000 f
+0000000559 00000 f
+0000000560 00000 f
+0000000561 00000 f
+0000000562 00000 f
+0000000683 00000 f
+0000111353 00000 n
+0000111507 00000 n
+0000116565 00000 n
+0000116719 00000 n
+0000111911 00000 n
+0000110370 00000 n
+0000105967 00000 n
+0000111660 00000 n
+0000111785 00000 n
+0000111848 00000 n
+0000110507 00000 n
+0000127753 00000 n
+0000132029 00000 n
+0000117186 00000 n
+0000116391 00000 n
+0000112100 00000 n
+0000116872 00000 n
+0000116997 00000 n
+0000117060 00000 n
+0000117123 00000 n
+0000116528 00000 n
+0000122259 00000 n
+0000122412 00000 n
+0000122691 00000 n
+0000122085 00000 n
+0000117388 00000 n
+0000122565 00000 n
+0000122628 00000 n
+0000697714 00000 n
+0000122222 00000 n
+0000127321 00000 n
+0000127475 00000 n
+0000127816 00000 n
+0000127147 00000 n
+0000122867 00000 n
+0000127629 00000 n
+0000824120 00000 n
+0000127284 00000 n
+0000132155 00000 n
+0000131845 00000 n
+0000128018 00000 n
+0000131966 00000 n
+0000132092 00000 n
+0000136339 00000 n
+0000136155 00000 n
+0000132357 00000 n
+0000136276 00000 n
+0000695587 00000 n
+0000140502 00000 n
+0000140844 00000 n
+0000140336 00000 n
+0000136528 00000 n
+0000140656 00000 n
+0000140719 00000 n
+0000140473 00000 n
+0000145683 00000 n
+0000145310 00000 n
+0000141007 00000 n
+0000145431 00000 n
+0000145494 00000 n
+0000145557 00000 n
+0000145620 00000 n
+0000148120 00000 n
+0000147936 00000 n
+0000145872 00000 n
+0000148057 00000 n
+0000151344 00000 n
+0000151498 00000 n
+0000151651 00000 n
+0000151806 00000 n
+0000151960 00000 n
+0000152362 00000 n
+0000151146 00000 n
+0000148270 00000 n
+0000152112 00000 n
+0000152299 00000 n
+0000151283 00000 n
+0000156639 00000 n
+0000156204 00000 n
+0000152551 00000 n
+0000156325 00000 n
+0000156388 00000 n
+0000156451 00000 n
+0000156514 00000 n
+0000156577 00000 n
+0000159898 00000 n
+0000159714 00000 n
+0000156802 00000 n
+0000159835 00000 n
+0000164450 00000 n
+0000164140 00000 n
+0000160048 00000 n
+0000164261 00000 n
+0000164324 00000 n
+0000164387 00000 n
+0000168994 00000 n
+0000169148 00000 n
+0000169302 00000 n
+0000169832 00000 n
+0000168812 00000 n
+0000164613 00000 n
+0000169456 00000 n
+0000169581 00000 n
+0000169644 00000 n
+0000169707 00000 n
+0000169770 00000 n
+0000824273 00000 n
+0000168949 00000 n
+0000174150 00000 n
+0000173782 00000 n
+0000170021 00000 n
+0000173903 00000 n
+0000178382 00000 n
+0000178073 00000 n
+0000174313 00000 n
+0000178194 00000 n
+0000182666 00000 n
+0000182356 00000 n
0000178545 00000 n
-0000178235 00000 n
-0000173810 00000 n
-0000178356 00000 n
-0000179818 00000 n
-0000179571 00000 n
-0000178708 00000 n
-0000179692 00000 n
-0000000669 00000 f
-0000000670 00000 f
-0000000671 00000 f
-0000000672 00000 f
-0000000673 00000 f
-0000000730 00000 f
-0000182484 00000 n
-0000182638 00000 n
-0000183054 00000 n
-0000182310 00000 n
-0000179981 00000 n
-0000182802 00000 n
-0000182991 00000 n
-0000681185 00000 n
-0000810681 00000 n
-0000182447 00000 n
-0000188985 00000 n
-0000189049 00000 n
-0000185919 00000 n
-0000185735 00000 n
-0000183230 00000 n
-0000185856 00000 n
-0000189113 00000 n
-0000188801 00000 n
-0000186069 00000 n
-0000188922 00000 n
-0000192342 00000 n
-0000192158 00000 n
-0000189302 00000 n
-0000192279 00000 n
-0000196563 00000 n
-0000196717 00000 n
-0000197247 00000 n
-0000196389 00000 n
-0000192492 00000 n
-0000196872 00000 n
-0000196935 00000 n
-0000196997 00000 n
-0000197122 00000 n
-0000197185 00000 n
-0000196526 00000 n
-0000201473 00000 n
-0000201599 00000 n
-0000201289 00000 n
-0000197488 00000 n
-0000201410 00000 n
-0000201536 00000 n
-0000205508 00000 n
+0000182477 00000 n
+0000000684 00000 f
+0000000685 00000 f
+0000000686 00000 f
+0000000687 00000 f
+0000000688 00000 f
+0000000747 00000 f
+0000185333 00000 n
+0000185487 00000 n
+0000185903 00000 n
+0000185159 00000 n
+0000182829 00000 n
+0000185651 00000 n
+0000185840 00000 n
+0000692906 00000 n
+0000823668 00000 n
+0000185296 00000 n
+0000191836 00000 n
+0000191900 00000 n
+0000188768 00000 n
+0000188584 00000 n
+0000186079 00000 n
+0000188705 00000 n
+0000191964 00000 n
+0000191652 00000 n
+0000188918 00000 n
+0000191773 00000 n
+0000195195 00000 n
+0000195011 00000 n
+0000192153 00000 n
+0000195132 00000 n
+0000199416 00000 n
+0000199570 00000 n
+0000200100 00000 n
+0000199242 00000 n
+0000195345 00000 n
+0000199725 00000 n
+0000199788 00000 n
+0000199850 00000 n
+0000199975 00000 n
+0000200038 00000 n
+0000199379 00000 n
+0000204769 00000 n
+0000204551 00000 n
+0000204957 00000 n
+0000204385 00000 n
+0000200341 00000 n
+0000204706 00000 n
+0000204832 00000 n
+0000204895 00000 n
+0000691068 00000 n
+0000204522 00000 n
+0000208789 00000 n
+0000208479 00000 n
0000205198 00000 n
-0000201775 00000 n
-0000205319 00000 n
-0000205382 00000 n
-0000205445 00000 n
-0000208961 00000 n
-0000209366 00000 n
-0000208795 00000 n
-0000205671 00000 n
-0000209114 00000 n
-0000209177 00000 n
-0000209303 00000 n
-0000811439 00000 n
-0000208932 00000 n
-0000000731 00000 f
-0000000732 00000 f
-0000000733 00000 f
-0000000734 00000 f
-0000000735 00000 f
+0000208600 00000 n
+0000208663 00000 n
+0000208726 00000 n
+0000824426 00000 n
+0000216091 00000 n
+0000212034 00000 n
+0000211787 00000 n
+0000208952 00000 n
+0000211908 00000 n
+0000211971 00000 n
+0000000748 00000 f
+0000000749 00000 f
+0000000750 00000 f
+0000000751 00000 f
+0000000752 00000 f
0000000000 00000 f
-0000215691 00000 n
-0000215845 00000 n
-0000213474 00000 n
-0000213102 00000 n
-0000209555 00000 n
-0000213223 00000 n
-0000216262 00000 n
-0000215517 00000 n
-0000213676 00000 n
-0000216008 00000 n
-0000216071 00000 n
-0000216135 00000 n
-0000216198 00000 n
-0000215654 00000 n
-0000221372 00000 n
-0000221062 00000 n
-0000216438 00000 n
-0000221183 00000 n
-0000679343 00000 n
-0000809960 00000 n
-0000226464 00000 n
-0000226217 00000 n
-0000221587 00000 n
-0000226338 00000 n
-0000231228 00000 n
-0000230981 00000 n
-0000226640 00000 n
-0000231102 00000 n
-0000236243 00000 n
-0000236676 00000 n
-0000236077 00000 n
-0000231404 00000 n
-0000236425 00000 n
-0000236613 00000 n
-0000236214 00000 n
-0000240870 00000 n
-0000240686 00000 n
-0000236891 00000 n
-0000240807 00000 n
-0000245168 00000 n
-0000244921 00000 n
-0000241020 00000 n
-0000245042 00000 n
-0000245105 00000 n
-0000250032 00000 n
-0000249785 00000 n
-0000245370 00000 n
-0000249906 00000 n
-0000254454 00000 n
-0000254208 00000 n
-0000250234 00000 n
-0000254329 00000 n
-0000811592 00000 n
-0000257170 00000 n
-0000256986 00000 n
-0000254656 00000 n
-0000257107 00000 n
-0000259090 00000 n
-0000259286 00000 n
-0000259495 00000 n
-0000259947 00000 n
-0000258908 00000 n
-0000257320 00000 n
-0000259696 00000 n
-0000259045 00000 n
-0000262788 00000 n
-0000262479 00000 n
-0000260097 00000 n
-0000262600 00000 n
-0000265819 00000 n
-0000265635 00000 n
-0000262938 00000 n
-0000265756 00000 n
-0000268894 00000 n
-0000268647 00000 n
-0000265969 00000 n
-0000268768 00000 n
-0000272089 00000 n
-0000271905 00000 n
-0000269057 00000 n
-0000272026 00000 n
-0000275650 00000 n
-0000275403 00000 n
-0000272239 00000 n
-0000275524 00000 n
-0000279251 00000 n
-0000279067 00000 n
-0000275813 00000 n
-0000279188 00000 n
-0000283267 00000 n
-0000283020 00000 n
-0000279401 00000 n
-0000283141 00000 n
-0000287064 00000 n
-0000286880 00000 n
-0000283430 00000 n
-0000287001 00000 n
-0000811745 00000 n
-0000289949 00000 n
-0000289765 00000 n
-0000287214 00000 n
-0000289886 00000 n
-0000292653 00000 n
-0000292469 00000 n
-0000290099 00000 n
-0000292590 00000 n
-0000295807 00000 n
-0000295623 00000 n
-0000292803 00000 n
-0000295744 00000 n
-0000299052 00000 n
-0000298868 00000 n
-0000295957 00000 n
-0000298989 00000 n
-0000302605 00000 n
-0000302421 00000 n
-0000299202 00000 n
-0000302542 00000 n
-0000306162 00000 n
-0000305915 00000 n
-0000302755 00000 n
-0000306036 00000 n
-0000309930 00000 n
-0000309746 00000 n
-0000306325 00000 n
-0000309867 00000 n
-0000313511 00000 n
-0000313327 00000 n
-0000310080 00000 n
-0000313448 00000 n
-0000317199 00000 n
-0000316952 00000 n
-0000313661 00000 n
-0000317073 00000 n
-0000320348 00000 n
-0000320164 00000 n
-0000317362 00000 n
-0000320285 00000 n
-0000811898 00000 n
-0000323925 00000 n
-0000323615 00000 n
-0000320498 00000 n
-0000323736 00000 n
-0000327581 00000 n
-0000327335 00000 n
-0000324088 00000 n
-0000327456 00000 n
-0000331110 00000 n
-0000330926 00000 n
-0000327744 00000 n
-0000331047 00000 n
-0000334857 00000 n
-0000334673 00000 n
-0000331260 00000 n
-0000334794 00000 n
-0000338659 00000 n
-0000338475 00000 n
-0000335007 00000 n
-0000338596 00000 n
-0000341627 00000 n
-0000341443 00000 n
-0000338809 00000 n
-0000341564 00000 n
-0000345018 00000 n
-0000344834 00000 n
-0000341777 00000 n
-0000344955 00000 n
-0000348626 00000 n
-0000348442 00000 n
-0000345168 00000 n
-0000348563 00000 n
-0000352513 00000 n
-0000352329 00000 n
-0000348776 00000 n
-0000352450 00000 n
-0000355779 00000 n
-0000355532 00000 n
-0000352663 00000 n
-0000355653 00000 n
-0000812051 00000 n
-0000359201 00000 n
-0000359017 00000 n
-0000355942 00000 n
-0000359138 00000 n
-0000362414 00000 n
-0000362167 00000 n
-0000359351 00000 n
-0000362288 00000 n
-0000365563 00000 n
-0000365379 00000 n
-0000362577 00000 n
-0000365500 00000 n
-0000369222 00000 n
-0000369038 00000 n
-0000365713 00000 n
-0000369159 00000 n
-0000373342 00000 n
-0000373158 00000 n
-0000369372 00000 n
-0000373279 00000 n
-0000376478 00000 n
-0000376294 00000 n
-0000373492 00000 n
-0000376415 00000 n
-0000379362 00000 n
-0000379115 00000 n
-0000376628 00000 n
-0000379236 00000 n
-0000383300 00000 n
-0000383116 00000 n
-0000379525 00000 n
-0000383237 00000 n
-0000386638 00000 n
-0000386454 00000 n
-0000383450 00000 n
-0000386575 00000 n
-0000389461 00000 n
-0000389277 00000 n
-0000386788 00000 n
-0000389398 00000 n
-0000812204 00000 n
-0000393485 00000 n
-0000393301 00000 n
-0000389611 00000 n
-0000393422 00000 n
-0000396828 00000 n
-0000396644 00000 n
-0000393635 00000 n
-0000396765 00000 n
-0000399697 00000 n
-0000399450 00000 n
-0000396978 00000 n
-0000399571 00000 n
-0000402810 00000 n
-0000402626 00000 n
-0000399860 00000 n
-0000402747 00000 n
-0000405960 00000 n
-0000405776 00000 n
-0000402960 00000 n
-0000405897 00000 n
-0000410281 00000 n
-0000410097 00000 n
-0000406110 00000 n
-0000410218 00000 n
-0000413674 00000 n
-0000413490 00000 n
-0000410431 00000 n
-0000413611 00000 n
-0000416878 00000 n
-0000416631 00000 n
-0000413824 00000 n
-0000416752 00000 n
-0000419968 00000 n
-0000419784 00000 n
-0000417041 00000 n
-0000419905 00000 n
-0000423187 00000 n
-0000422940 00000 n
-0000420118 00000 n
-0000423061 00000 n
-0000812357 00000 n
-0000426553 00000 n
-0000426367 00000 n
-0000423350 00000 n
-0000426489 00000 n
-0000430212 00000 n
-0000430023 00000 n
-0000426703 00000 n
-0000430147 00000 n
-0000433397 00000 n
-0000433144 00000 n
-0000430363 00000 n
-0000433268 00000 n
-0000435726 00000 n
-0000435473 00000 n
-0000433561 00000 n
-0000435597 00000 n
-0000438649 00000 n
-0000438460 00000 n
-0000435890 00000 n
-0000438584 00000 n
-0000442651 00000 n
-0000442398 00000 n
-0000438800 00000 n
-0000442522 00000 n
-0000446231 00000 n
-0000445978 00000 n
-0000442815 00000 n
-0000446102 00000 n
-0000450188 00000 n
-0000449999 00000 n
-0000446395 00000 n
-0000450123 00000 n
-0000453275 00000 n
-0000453022 00000 n
-0000450339 00000 n
-0000453146 00000 n
-0000456578 00000 n
-0000456388 00000 n
-0000453439 00000 n
-0000456513 00000 n
-0000812518 00000 n
-0000460598 00000 n
-0000460408 00000 n
-0000456729 00000 n
-0000460533 00000 n
-0000464401 00000 n
-0000464211 00000 n
-0000460749 00000 n
-0000464336 00000 n
-0000467459 00000 n
-0000467269 00000 n
-0000464552 00000 n
-0000467394 00000 n
-0000470493 00000 n
-0000470303 00000 n
-0000467610 00000 n
-0000470428 00000 n
-0000474400 00000 n
-0000474210 00000 n
-0000470644 00000 n
-0000474335 00000 n
-0000478320 00000 n
-0000478130 00000 n
-0000474551 00000 n
-0000478255 00000 n
-0000481456 00000 n
-0000481266 00000 n
-0000478471 00000 n
-0000481391 00000 n
-0000484477 00000 n
-0000484287 00000 n
-0000481607 00000 n
-0000484412 00000 n
-0000488080 00000 n
-0000487890 00000 n
-0000484628 00000 n
-0000488015 00000 n
-0000491877 00000 n
-0000491687 00000 n
-0000488231 00000 n
-0000491812 00000 n
-0000812682 00000 n
-0000495621 00000 n
-0000495431 00000 n
-0000492028 00000 n
-0000495556 00000 n
-0000499136 00000 n
-0000498882 00000 n
-0000495772 00000 n
-0000499007 00000 n
-0000503182 00000 n
-0000502992 00000 n
-0000499300 00000 n
-0000503117 00000 n
-0000506916 00000 n
-0000506726 00000 n
-0000503333 00000 n
-0000506851 00000 n
-0000509874 00000 n
-0000509621 00000 n
-0000507067 00000 n
-0000509746 00000 n
-0000513186 00000 n
-0000512996 00000 n
-0000510038 00000 n
-0000513121 00000 n
-0000516215 00000 n
-0000516025 00000 n
-0000513337 00000 n
-0000516150 00000 n
-0000519214 00000 n
-0000519024 00000 n
-0000516366 00000 n
-0000519149 00000 n
-0000521997 00000 n
-0000521807 00000 n
-0000519365 00000 n
-0000521932 00000 n
-0000525783 00000 n
-0000525593 00000 n
-0000522148 00000 n
-0000525718 00000 n
-0000812846 00000 n
-0000529080 00000 n
-0000528890 00000 n
-0000525934 00000 n
-0000529015 00000 n
-0000532482 00000 n
-0000532228 00000 n
-0000529231 00000 n
-0000532353 00000 n
-0000535824 00000 n
-0000535634 00000 n
-0000532646 00000 n
-0000535759 00000 n
-0000538523 00000 n
-0000538269 00000 n
-0000535975 00000 n
-0000538394 00000 n
-0000541655 00000 n
-0000541465 00000 n
-0000538687 00000 n
-0000541590 00000 n
-0000544472 00000 n
-0000544218 00000 n
-0000541806 00000 n
-0000544343 00000 n
-0000547480 00000 n
-0000547226 00000 n
-0000544636 00000 n
-0000547351 00000 n
-0000550720 00000 n
-0000550530 00000 n
-0000547644 00000 n
-0000550655 00000 n
-0000553638 00000 n
-0000553448 00000 n
-0000550871 00000 n
-0000553573 00000 n
-0000556761 00000 n
-0000556507 00000 n
-0000553789 00000 n
-0000556632 00000 n
-0000813010 00000 n
-0000559923 00000 n
-0000559733 00000 n
-0000556925 00000 n
-0000559858 00000 n
-0000562696 00000 n
-0000562442 00000 n
-0000560074 00000 n
-0000562567 00000 n
-0000565214 00000 n
-0000565024 00000 n
-0000562860 00000 n
-0000565149 00000 n
-0000567809 00000 n
-0000567491 00000 n
-0000565365 00000 n
-0000567616 00000 n
-0000570899 00000 n
-0000570709 00000 n
-0000567973 00000 n
-0000570834 00000 n
-0000573277 00000 n
-0000573087 00000 n
-0000571050 00000 n
-0000573212 00000 n
-0000576832 00000 n
-0000576642 00000 n
-0000573428 00000 n
-0000576767 00000 n
-0000580459 00000 n
-0000580269 00000 n
-0000576983 00000 n
-0000580394 00000 n
-0000583982 00000 n
-0000583792 00000 n
-0000580610 00000 n
-0000583917 00000 n
-0000587273 00000 n
-0000587083 00000 n
-0000584133 00000 n
-0000587208 00000 n
-0000813174 00000 n
-0000590323 00000 n
-0000590133 00000 n
-0000587424 00000 n
-0000590258 00000 n
-0000593503 00000 n
-0000593313 00000 n
-0000590474 00000 n
-0000593438 00000 n
-0000596361 00000 n
-0000596171 00000 n
-0000593654 00000 n
-0000596296 00000 n
-0000599534 00000 n
-0000599344 00000 n
-0000596512 00000 n
-0000599469 00000 n
-0000602901 00000 n
-0000602711 00000 n
-0000599685 00000 n
-0000602836 00000 n
-0000606322 00000 n
-0000606132 00000 n
-0000603052 00000 n
-0000606257 00000 n
-0000609621 00000 n
-0000609367 00000 n
-0000606473 00000 n
-0000609492 00000 n
-0000613491 00000 n
-0000613301 00000 n
-0000609785 00000 n
-0000613426 00000 n
-0000616935 00000 n
-0000616745 00000 n
-0000613642 00000 n
-0000616870 00000 n
-0000620588 00000 n
-0000620398 00000 n
-0000617086 00000 n
-0000620523 00000 n
-0000813338 00000 n
-0000623688 00000 n
-0000623498 00000 n
-0000620739 00000 n
-0000623623 00000 n
-0000627738 00000 n
-0000627548 00000 n
-0000623839 00000 n
-0000627673 00000 n
-0000631213 00000 n
-0000631023 00000 n
-0000627889 00000 n
-0000631148 00000 n
-0000634643 00000 n
-0000634453 00000 n
-0000631364 00000 n
-0000634578 00000 n
-0000637956 00000 n
-0000637766 00000 n
-0000634794 00000 n
-0000637891 00000 n
-0000641342 00000 n
-0000641152 00000 n
-0000638107 00000 n
-0000641277 00000 n
-0000644500 00000 n
-0000644246 00000 n
-0000641493 00000 n
-0000644371 00000 n
-0000647218 00000 n
-0000647028 00000 n
-0000644664 00000 n
-0000647153 00000 n
-0000649590 00000 n
-0000649400 00000 n
-0000647369 00000 n
-0000649525 00000 n
-0000651446 00000 n
-0000651256 00000 n
-0000649741 00000 n
-0000651381 00000 n
-0000813502 00000 n
-0000653999 00000 n
-0000653745 00000 n
-0000651597 00000 n
-0000653870 00000 n
-0000657608 00000 n
-0000657418 00000 n
-0000654163 00000 n
-0000657543 00000 n
-0000661706 00000 n
-0000661516 00000 n
-0000657759 00000 n
-0000661641 00000 n
-0000665262 00000 n
-0000665072 00000 n
-0000661857 00000 n
-0000665197 00000 n
-0000668571 00000 n
-0000668381 00000 n
-0000665413 00000 n
-0000668506 00000 n
-0000672391 00000 n
-0000672201 00000 n
-0000668722 00000 n
-0000672326 00000 n
-0000675134 00000 n
-0000674944 00000 n
-0000672542 00000 n
-0000675069 00000 n
-0000675420 00000 n
-0000675509 00000 n
-0000678558 00000 n
-0000675778 00000 n
-0000675884 00000 n
-0000678798 00000 n
-0000679500 00000 n
-0000679704 00000 n
-0000679731 00000 n
-0000680505 00000 n
-0000679764 00000 n
-0000679859 00000 n
-0000680745 00000 n
-0000681342 00000 n
-0000681546 00000 n
-0000683132 00000 n
-0000681672 00000 n
-0000681777 00000 n
-0000683373 00000 n
-0000684024 00000 n
-0000684229 00000 n
-0000685284 00000 n
-0000684285 00000 n
-0000684386 00000 n
-0000685531 00000 n
-0000686156 00000 n
-0000686366 00000 n
-0000690140 00000 n
-0000686701 00000 n
-0000686808 00000 n
-0000690380 00000 n
-0000691131 00000 n
-0000691335 00000 n
-0000694205 00000 n
-0000691567 00000 n
-0000691674 00000 n
-0000694446 00000 n
-0000695143 00000 n
-0000695348 00000 n
-0000696093 00000 n
-0000695381 00000 n
-0000695476 00000 n
-0000696335 00000 n
-0000696937 00000 n
-0000697142 00000 n
-0000697199 00000 n
-0000697370 00000 n
-0000698345 00000 n
-0000697426 00000 n
-0000697527 00000 n
-0000698587 00000 n
-0000699201 00000 n
-0000699406 00000 n
-0000702264 00000 n
-0000699586 00000 n
-0000699692 00000 n
-0000702508 00000 n
-0000703188 00000 n
-0000703393 00000 n
-0000703428 00000 n
-0000703529 00000 n
-0000707774 00000 n
-0000703831 00000 n
-0000703937 00000 n
-0000708023 00000 n
-0000708764 00000 n
-0000708975 00000 n
-0000717666 00000 n
-0000709447 00000 n
-0000709562 00000 n
-0000717908 00000 n
-0000718861 00000 n
-0000719067 00000 n
-0000724235 00000 n
-0000719433 00000 n
-0000719540 00000 n
-0000724475 00000 n
-0000725269 00000 n
-0000725472 00000 n
-0000732077 00000 n
-0000725878 00000 n
-0000725986 00000 n
-0000732317 00000 n
-0000733154 00000 n
-0000733357 00000 n
-0000742257 00000 n
-0000733769 00000 n
-0000733872 00000 n
-0000742498 00000 n
-0000743479 00000 n
-0000743684 00000 n
-0000746891 00000 n
-0000744004 00000 n
-0000744111 00000 n
-0000747132 00000 n
-0000747859 00000 n
-0000748064 00000 n
-0000752537 00000 n
-0000748369 00000 n
-0000748476 00000 n
-0000752779 00000 n
-0000753544 00000 n
-0000753750 00000 n
-0000757272 00000 n
-0000754041 00000 n
-0000754147 00000 n
-0000757511 00000 n
-0000758245 00000 n
-0000766571 00000 n
-0000758447 00000 n
-0000775119 00000 n
-0000766920 00000 n
-0000786673 00000 n
-0000775369 00000 n
-0000794932 00000 n
-0000786994 00000 n
-0000802346 00000 n
-0000795185 00000 n
-0000809730 00000 n
-0000802586 00000 n
-0000813647 00000 n
-0000813802 00000 n
-0000813947 00000 n
-0000814024 00000 n
-0000821347 00000 n
-0000822050 00000 n
-0000822753 00000 n
-0000823456 00000 n
-0000824101 00000 n
-0000824741 00000 n
-0000825397 00000 n
-0000826159 00000 n
-0000826962 00000 n
-0000827858 00000 n
-0000828309 00000 n
-0000828469 00000 n
-0000828509 00000 n
-0000828681 00000 n
+0000218841 00000 n
+0000218995 00000 n
+0000216623 00000 n
+0000215925 00000 n
+0000212197 00000 n
+0000216245 00000 n
+0000216371 00000 n
+0000216062 00000 n
+0000219412 00000 n
+0000218667 00000 n
+0000216825 00000 n
+0000219158 00000 n
+0000219221 00000 n
+0000219285 00000 n
+0000219348 00000 n
+0000218804 00000 n
+0000224524 00000 n
+0000224214 00000 n
+0000219588 00000 n
+0000224335 00000 n
+0000688885 00000 n
+0000822947 00000 n
+0000229613 00000 n
+0000229366 00000 n
+0000224739 00000 n
+0000229487 00000 n
+0000234377 00000 n
+0000234130 00000 n
+0000229789 00000 n
+0000234251 00000 n
+0000239391 00000 n
+0000239824 00000 n
+0000239225 00000 n
+0000234553 00000 n
+0000239573 00000 n
+0000239761 00000 n
+0000239362 00000 n
+0000244018 00000 n
+0000243834 00000 n
+0000240039 00000 n
+0000243955 00000 n
+0000248316 00000 n
+0000248069 00000 n
+0000244168 00000 n
+0000248190 00000 n
+0000248253 00000 n
+0000253397 00000 n
+0000253087 00000 n
+0000248518 00000 n
+0000253208 00000 n
+0000824579 00000 n
+0000257818 00000 n
+0000257572 00000 n
+0000253599 00000 n
+0000257693 00000 n
+0000260779 00000 n
+0000260532 00000 n
+0000258020 00000 n
+0000260653 00000 n
+0000262729 00000 n
+0000262925 00000 n
+0000263134 00000 n
+0000263586 00000 n
+0000262547 00000 n
+0000260955 00000 n
+0000263335 00000 n
+0000262684 00000 n
+0000266426 00000 n
+0000266117 00000 n
+0000263736 00000 n
+0000266238 00000 n
+0000269457 00000 n
+0000269273 00000 n
+0000266576 00000 n
+0000269394 00000 n
+0000272532 00000 n
+0000272285 00000 n
+0000269607 00000 n
+0000272406 00000 n
+0000275726 00000 n
+0000275542 00000 n
+0000272695 00000 n
+0000275663 00000 n
+0000279287 00000 n
+0000279040 00000 n
+0000275876 00000 n
+0000279161 00000 n
+0000282889 00000 n
+0000282705 00000 n
+0000279450 00000 n
+0000282826 00000 n
+0000286907 00000 n
+0000286660 00000 n
+0000283039 00000 n
+0000286781 00000 n
+0000824732 00000 n
+0000290706 00000 n
+0000290522 00000 n
+0000287070 00000 n
+0000290643 00000 n
+0000293592 00000 n
+0000293408 00000 n
+0000290856 00000 n
+0000293529 00000 n
+0000296295 00000 n
+0000296111 00000 n
+0000293742 00000 n
+0000296232 00000 n
+0000299438 00000 n
+0000299254 00000 n
+0000296445 00000 n
+0000299375 00000 n
+0000302681 00000 n
+0000302497 00000 n
+0000299588 00000 n
+0000302618 00000 n
+0000306233 00000 n
+0000306049 00000 n
+0000302831 00000 n
+0000306170 00000 n
+0000309792 00000 n
+0000309545 00000 n
+0000306383 00000 n
+0000309666 00000 n
+0000313563 00000 n
+0000313379 00000 n
+0000309955 00000 n
+0000313500 00000 n
+0000317144 00000 n
+0000316960 00000 n
+0000313713 00000 n
+0000317081 00000 n
+0000320833 00000 n
+0000320586 00000 n
+0000317294 00000 n
+0000320707 00000 n
+0000824885 00000 n
+0000323982 00000 n
+0000323798 00000 n
+0000320996 00000 n
+0000323919 00000 n
+0000327563 00000 n
+0000327253 00000 n
+0000324132 00000 n
+0000327374 00000 n
+0000331229 00000 n
+0000330983 00000 n
+0000327726 00000 n
+0000331104 00000 n
+0000334758 00000 n
+0000334574 00000 n
+0000331392 00000 n
+0000334695 00000 n
+0000338505 00000 n
+0000338321 00000 n
+0000334908 00000 n
+0000338442 00000 n
+0000342307 00000 n
+0000342123 00000 n
+0000338655 00000 n
+0000342244 00000 n
+0000345274 00000 n
+0000345090 00000 n
+0000342457 00000 n
+0000345211 00000 n
+0000348665 00000 n
+0000348481 00000 n
+0000345424 00000 n
+0000348602 00000 n
+0000352272 00000 n
+0000352088 00000 n
+0000348815 00000 n
+0000352209 00000 n
+0000356161 00000 n
+0000355977 00000 n
+0000352422 00000 n
+0000356098 00000 n
+0000825038 00000 n
+0000359427 00000 n
+0000359180 00000 n
+0000356311 00000 n
+0000359301 00000 n
+0000362848 00000 n
+0000362664 00000 n
+0000359590 00000 n
+0000362785 00000 n
+0000366060 00000 n
+0000365813 00000 n
+0000362998 00000 n
+0000365934 00000 n
+0000369209 00000 n
+0000369025 00000 n
+0000366223 00000 n
+0000369146 00000 n
+0000372868 00000 n
+0000372684 00000 n
+0000369359 00000 n
+0000372805 00000 n
+0000376988 00000 n
+0000376804 00000 n
+0000373018 00000 n
+0000376925 00000 n
+0000380124 00000 n
+0000379940 00000 n
+0000377138 00000 n
+0000380061 00000 n
+0000383008 00000 n
+0000382761 00000 n
+0000380274 00000 n
+0000382882 00000 n
+0000386946 00000 n
+0000386762 00000 n
+0000383171 00000 n
+0000386883 00000 n
+0000390284 00000 n
+0000390100 00000 n
+0000387096 00000 n
+0000390221 00000 n
+0000825191 00000 n
+0000393106 00000 n
+0000392922 00000 n
+0000390434 00000 n
+0000393043 00000 n
+0000397129 00000 n
+0000396945 00000 n
+0000393256 00000 n
+0000397066 00000 n
+0000400472 00000 n
+0000400288 00000 n
+0000397279 00000 n
+0000400409 00000 n
+0000403342 00000 n
+0000403095 00000 n
+0000400622 00000 n
+0000403216 00000 n
+0000406455 00000 n
+0000406271 00000 n
+0000403505 00000 n
+0000406392 00000 n
+0000409607 00000 n
+0000409423 00000 n
+0000406605 00000 n
+0000409544 00000 n
+0000413928 00000 n
+0000413744 00000 n
+0000409757 00000 n
+0000413865 00000 n
+0000417327 00000 n
+0000417138 00000 n
+0000414078 00000 n
+0000417262 00000 n
+0000420599 00000 n
+0000420346 00000 n
+0000417478 00000 n
+0000420470 00000 n
+0000423758 00000 n
+0000423568 00000 n
+0000420763 00000 n
+0000423693 00000 n
+0000825346 00000 n
+0000426986 00000 n
+0000426732 00000 n
+0000423909 00000 n
+0000426857 00000 n
+0000430360 00000 n
+0000430170 00000 n
+0000427150 00000 n
+0000430295 00000 n
+0000434022 00000 n
+0000433832 00000 n
+0000430511 00000 n
+0000433957 00000 n
+0000437208 00000 n
+0000436954 00000 n
+0000434173 00000 n
+0000437079 00000 n
+0000439538 00000 n
+0000439284 00000 n
+0000437372 00000 n
+0000439409 00000 n
+0000442462 00000 n
+0000442272 00000 n
+0000439702 00000 n
+0000442397 00000 n
+0000446425 00000 n
+0000446171 00000 n
+0000442613 00000 n
+0000446296 00000 n
+0000450310 00000 n
+0000450056 00000 n
+0000446589 00000 n
+0000450181 00000 n
+0000453675 00000 n
+0000453485 00000 n
+0000450474 00000 n
+0000453610 00000 n
+0000457033 00000 n
+0000456779 00000 n
+0000453826 00000 n
+0000456904 00000 n
+0000825510 00000 n
+0000460279 00000 n
+0000460089 00000 n
+0000457197 00000 n
+0000460214 00000 n
+0000463974 00000 n
+0000463784 00000 n
+0000460430 00000 n
+0000463909 00000 n
+0000467953 00000 n
+0000467763 00000 n
+0000464125 00000 n
+0000467888 00000 n
+0000471417 00000 n
+0000471227 00000 n
+0000468104 00000 n
+0000471352 00000 n
+0000474247 00000 n
+0000474057 00000 n
+0000471568 00000 n
+0000474182 00000 n
+0000478012 00000 n
+0000477822 00000 n
+0000474398 00000 n
+0000477947 00000 n
+0000482144 00000 n
+0000481954 00000 n
+0000478163 00000 n
+0000482079 00000 n
+0000485383 00000 n
+0000485193 00000 n
+0000482295 00000 n
+0000485318 00000 n
+0000488523 00000 n
+0000488333 00000 n
+0000485534 00000 n
+0000488458 00000 n
+0000492105 00000 n
+0000491915 00000 n
+0000488674 00000 n
+0000492040 00000 n
+0000825674 00000 n
+0000495976 00000 n
+0000495786 00000 n
+0000492256 00000 n
+0000495911 00000 n
+0000499961 00000 n
+0000499771 00000 n
+0000496127 00000 n
+0000499896 00000 n
+0000502933 00000 n
+0000502679 00000 n
+0000500112 00000 n
+0000502804 00000 n
+0000507124 00000 n
+0000506934 00000 n
+0000503097 00000 n
+0000507059 00000 n
+0000511034 00000 n
+0000510844 00000 n
+0000507275 00000 n
+0000510969 00000 n
+0000513962 00000 n
+0000513708 00000 n
+0000511185 00000 n
+0000513833 00000 n
+0000517125 00000 n
+0000516935 00000 n
+0000514126 00000 n
+0000517060 00000 n
+0000520238 00000 n
+0000520048 00000 n
+0000517276 00000 n
+0000520173 00000 n
+0000523328 00000 n
+0000523138 00000 n
+0000520389 00000 n
+0000523263 00000 n
+0000525722 00000 n
+0000525532 00000 n
+0000523479 00000 n
+0000525657 00000 n
+0000825838 00000 n
+0000529433 00000 n
+0000529243 00000 n
+0000525873 00000 n
+0000529368 00000 n
+0000532958 00000 n
+0000532768 00000 n
+0000529584 00000 n
+0000532893 00000 n
+0000536554 00000 n
+0000536300 00000 n
+0000533109 00000 n
+0000536425 00000 n
+0000539462 00000 n
+0000539272 00000 n
+0000536718 00000 n
+0000539397 00000 n
+0000542577 00000 n
+0000542323 00000 n
+0000539613 00000 n
+0000542448 00000 n
+0000545659 00000 n
+0000545469 00000 n
+0000542741 00000 n
+0000545594 00000 n
+0000548589 00000 n
+0000548399 00000 n
+0000545810 00000 n
+0000548524 00000 n
+0000551122 00000 n
+0000550868 00000 n
+0000548740 00000 n
+0000550993 00000 n
+0000554483 00000 n
+0000554229 00000 n
+0000551286 00000 n
+0000554354 00000 n
+0000557467 00000 n
+0000557277 00000 n
+0000554647 00000 n
+0000557402 00000 n
+0000826002 00000 n
+0000560399 00000 n
+0000560209 00000 n
+0000557618 00000 n
+0000560334 00000 n
+0000563463 00000 n
+0000563209 00000 n
+0000560550 00000 n
+0000563334 00000 n
+0000566445 00000 n
+0000566255 00000 n
+0000563627 00000 n
+0000566380 00000 n
+0000569343 00000 n
+0000569089 00000 n
+0000566596 00000 n
+0000569214 00000 n
+0000571862 00000 n
+0000571608 00000 n
+0000569507 00000 n
+0000571733 00000 n
+0000575004 00000 n
+0000574751 00000 n
+0000572026 00000 n
+0000574876 00000 n
+0000577621 00000 n
+0000577431 00000 n
+0000575168 00000 n
+0000577556 00000 n
+0000580676 00000 n
+0000580486 00000 n
+0000577772 00000 n
+0000580611 00000 n
+0000583963 00000 n
+0000583773 00000 n
+0000580827 00000 n
+0000583898 00000 n
+0000587864 00000 n
+0000587674 00000 n
+0000584114 00000 n
+0000587799 00000 n
+0000826166 00000 n
+0000591596 00000 n
+0000591406 00000 n
+0000588015 00000 n
+0000591531 00000 n
+0000594442 00000 n
+0000594252 00000 n
+0000591747 00000 n
+0000594377 00000 n
+0000597626 00000 n
+0000597436 00000 n
+0000594593 00000 n
+0000597561 00000 n
+0000600756 00000 n
+0000600566 00000 n
+0000597777 00000 n
+0000600691 00000 n
+0000603819 00000 n
+0000603629 00000 n
+0000600907 00000 n
+0000603754 00000 n
+0000606712 00000 n
+0000606522 00000 n
+0000603970 00000 n
+0000606647 00000 n
+0000609834 00000 n
+0000609644 00000 n
+0000606863 00000 n
+0000609769 00000 n
+0000613371 00000 n
+0000613181 00000 n
+0000609985 00000 n
+0000613306 00000 n
+0000616347 00000 n
+0000616093 00000 n
+0000613522 00000 n
+0000616218 00000 n
+0000620230 00000 n
+0000620040 00000 n
+0000616511 00000 n
+0000620165 00000 n
+0000826330 00000 n
+0000623944 00000 n
+0000623754 00000 n
+0000620381 00000 n
+0000623879 00000 n
+0000627107 00000 n
+0000626917 00000 n
+0000624095 00000 n
+0000627042 00000 n
+0000630637 00000 n
+0000630447 00000 n
+0000627258 00000 n
+0000630572 00000 n
+0000634459 00000 n
+0000634269 00000 n
+0000630788 00000 n
+0000634394 00000 n
+0000637589 00000 n
+0000637399 00000 n
+0000634610 00000 n
+0000637524 00000 n
+0000641500 00000 n
+0000641310 00000 n
+0000637740 00000 n
+0000641435 00000 n
+0000644749 00000 n
+0000644559 00000 n
+0000641651 00000 n
+0000644684 00000 n
+0000648058 00000 n
+0000647868 00000 n
+0000644900 00000 n
+0000647993 00000 n
+0000651424 00000 n
+0000651170 00000 n
+0000648209 00000 n
+0000651295 00000 n
+0000654023 00000 n
+0000653833 00000 n
+0000651588 00000 n
+0000653958 00000 n
+0000826494 00000 n
+0000656276 00000 n
+0000656086 00000 n
+0000654174 00000 n
+0000656211 00000 n
+0000658161 00000 n
+0000657971 00000 n
+0000656427 00000 n
+0000658096 00000 n
+0000660368 00000 n
+0000660178 00000 n
+0000658312 00000 n
+0000660303 00000 n
+0000663957 00000 n
+0000663703 00000 n
+0000660519 00000 n
+0000663828 00000 n
+0000668107 00000 n
+0000667917 00000 n
+0000664121 00000 n
+0000668042 00000 n
+0000671928 00000 n
+0000671738 00000 n
+0000668258 00000 n
+0000671863 00000 n
+0000675025 00000 n
+0000674835 00000 n
+0000672079 00000 n
+0000674960 00000 n
+0000678784 00000 n
+0000678594 00000 n
+0000675176 00000 n
+0000678719 00000 n
+0000682113 00000 n
+0000681923 00000 n
+0000678935 00000 n
+0000682048 00000 n
+0000684572 00000 n
+0000684382 00000 n
+0000682264 00000 n
+0000684507 00000 n
+0000826658 00000 n
+0000684858 00000 n
+0000684947 00000 n
+0000688094 00000 n
+0000685228 00000 n
+0000685335 00000 n
+0000688334 00000 n
+0000689042 00000 n
+0000689246 00000 n
+0000690370 00000 n
+0000689312 00000 n
+0000689413 00000 n
+0000690609 00000 n
+0000691223 00000 n
+0000691425 00000 n
+0000691452 00000 n
+0000692226 00000 n
+0000691485 00000 n
+0000691580 00000 n
+0000692466 00000 n
+0000693063 00000 n
+0000693267 00000 n
+0000694853 00000 n
+0000693393 00000 n
+0000693498 00000 n
+0000695094 00000 n
+0000695745 00000 n
+0000695950 00000 n
+0000697005 00000 n
+0000696006 00000 n
+0000696107 00000 n
+0000697252 00000 n
+0000697877 00000 n
+0000698087 00000 n
+0000701861 00000 n
+0000698422 00000 n
+0000698529 00000 n
+0000702101 00000 n
+0000702852 00000 n
+0000703056 00000 n
+0000706997 00000 n
+0000703375 00000 n
+0000703482 00000 n
+0000707238 00000 n
+0000707975 00000 n
+0000708180 00000 n
+0000709070 00000 n
+0000708225 00000 n
+0000708323 00000 n
+0000709312 00000 n
+0000709919 00000 n
+0000710124 00000 n
+0000710181 00000 n
+0000710352 00000 n
+0000711327 00000 n
+0000710408 00000 n
+0000710509 00000 n
+0000711569 00000 n
+0000712183 00000 n
+0000712388 00000 n
+0000715246 00000 n
+0000712568 00000 n
+0000712674 00000 n
+0000715490 00000 n
+0000716170 00000 n
+0000716375 00000 n
+0000716410 00000 n
+0000716511 00000 n
+0000720756 00000 n
+0000716813 00000 n
+0000716919 00000 n
+0000721005 00000 n
+0000721746 00000 n
+0000721957 00000 n
+0000730648 00000 n
+0000722429 00000 n
+0000722544 00000 n
+0000730890 00000 n
+0000731843 00000 n
+0000732049 00000 n
+0000737217 00000 n
+0000732415 00000 n
+0000732522 00000 n
+0000737457 00000 n
+0000738251 00000 n
+0000738454 00000 n
+0000745059 00000 n
+0000738860 00000 n
+0000738968 00000 n
+0000745299 00000 n
+0000746136 00000 n
+0000746339 00000 n
+0000755239 00000 n
+0000746751 00000 n
+0000746854 00000 n
+0000755480 00000 n
+0000756461 00000 n
+0000756666 00000 n
+0000759873 00000 n
+0000756986 00000 n
+0000757093 00000 n
+0000760114 00000 n
+0000760841 00000 n
+0000761046 00000 n
+0000765524 00000 n
+0000761351 00000 n
+0000761458 00000 n
+0000765766 00000 n
+0000766531 00000 n
+0000766737 00000 n
+0000770259 00000 n
+0000767028 00000 n
+0000767134 00000 n
+0000770498 00000 n
+0000771232 00000 n
+0000779558 00000 n
+0000771434 00000 n
+0000788106 00000 n
+0000779907 00000 n
+0000799660 00000 n
+0000788356 00000 n
+0000807919 00000 n
+0000799981 00000 n
+0000815333 00000 n
+0000808172 00000 n
+0000822717 00000 n
+0000815573 00000 n
+0000826740 00000 n
+0000826895 00000 n
+0000827050 00000 n
+0000827127 00000 n
+0000834636 00000 n
+0000835342 00000 n
+0000836045 00000 n
+0000836748 00000 n
+0000837401 00000 n
+0000838040 00000 n
+0000838683 00000 n
+0000839440 00000 n
+0000840239 00000 n
+0000841138 00000 n
+0000841737 00000 n
+0000841897 00000 n
+0000841937 00000 n
+0000842109 00000 n
trailer
-<< /Size 1451 /Root 1449 0 R /Info 1450 0 R /ID [ <34F5A6B5F98FE09743B19BF180584E11> <34F5A6B5F98FE09743B19BF180584E11> ] >>
+<< /Size 1485 /Root 1483 0 R /Info 1484 0 R /ID [ <BF9D6E25DE15331481FDAE2084AFB039> <BF9D6E25DE15331481FDAE2084AFB039> ] >>
startxref
-828965
+842393
%%EOF
diff --git a/macros/latex/contrib/tabularray/tabularray.sty b/macros/latex/contrib/tabularray/tabularray.sty
index ba257a4268..9d90f1f926 100644
--- a/macros/latex/contrib/tabularray/tabularray.sty
+++ b/macros/latex/contrib/tabularray/tabularray.sty
@@ -18,7 +18,7 @@
\DeclareCurrentRelease{}{2022-01-01}
\RequirePackage{expl3}
-\ProvidesExplPackage{tabularray}{2022-07-01}{2022C}
+\ProvidesExplPackage{tabularray}{2022-11-01}{2022D}
{Typeset tabulars and arrays with LaTeX3}
%% \IfFormatAtLeastTF, xparse and lthooks are added in LaTeX 2020-10-01
@@ -363,13 +363,13 @@
\int_gincr:c { g__tblr_data_#1_key_count_int }
\tl_const:ce
{
- g__tblr_data_#1_key_name_
+ c__tblr_data_#1_key_name_
\int_use:c { g__tblr_data_#1_key_count_int } _tl
}
{ #2 }
- \tl_const:ce { g__tblr_data_#1_key_number_#2_tl }
+ \tl_const:ce { c__tblr_data_#1_key_number_#2_tl }
{ \int_use:c { g__tblr_data_#1_key_count_int } }
- \tl_const:cn { g__tblr_data_#1_key_type_#2_tl } {#3}
+ \tl_const:cn { c__tblr_data_#1_key_type_#2_tl } {#3}
}
\int_new:N \g__tblr_data_row_key_count_int
@@ -406,18 +406,18 @@
\__tblr_data_new_key:nnn { cell } { @cell-height } { dim }
\__tblr_data_new_key:nnn { cell } { @cell-depth } { dim }
-\clist_const:Nn \g__tblr_data_clist { row, column, cell }
-\tl_const:Nn \g__tblr_data_row_count_tl { \c@rowcount }
-\tl_const:Nn \g__tblr_data_column_count_tl { \c@colcount }
-\tl_const:Nn \g__tblr_data_cell_count_tl { \c@rowcount * \c@colcount }
-\tl_const:Nn \g__tblr_data_row_index_number_tl {1}
-\tl_const:Nn \g__tblr_data_column_index_number_tl {1}
-\tl_const:Nn \g__tblr_data_cell_index_number_tl {2}
+\clist_const:Nn \c__tblr_data_clist { row, column, cell }
+\tl_const:Nn \c__tblr_data_row_count_tl { \c@rowcount }
+\tl_const:Nn \c__tblr_data_column_count_tl { \c@colcount }
+\tl_const:Nn \c__tblr_data_cell_count_tl { \c@rowcount * \c@colcount }
+\tl_const:Nn \c__tblr_data_row_index_number_tl {1}
+\tl_const:Nn \c__tblr_data_column_index_number_tl {1}
+\tl_const:Nn \c__tblr_data_cell_index_number_tl {2}
\int_new:N \g__tblr_array_int
\cs_new_protected:Npn \__tblr_init_table_data:
{
- \clist_map_function:NN \g__tblr_data_clist \__tblr_init_one_data:n
+ \clist_map_function:NN \c__tblr_data_clist \__tblr_init_one_data:n
}
\cs_new_protected:Npn \__tblr_init_one_data:n #1
@@ -426,7 +426,7 @@
\intarray_new:cn { g__tblr_#1_ \int_use:N \g__tblr_array_int _intarray }
{
\int_use:c { g__tblr_data_#1_key_count_int }
- * \tl_use:c { g__tblr_data_#1_count_tl }
+ * \tl_use:c { c__tblr_data_#1_count_tl }
}
\cs_set_eq:cc { g__tblr_#1_ \int_use:N \g_tblr_level_int _intarray }
{ g__tblr_#1_ \int_use:N \g__tblr_array_int _intarray }
@@ -437,7 +437,7 @@
\cs_new:Npn \__tblr_data_key_to_int:nnn #1 #2 #3
{
( #2 - 1 ) * \int_use:c { g__tblr_data_#1_key_count_int }
- + \tl_use:c { g__tblr_data_#1_key_number_#3_tl }
+ + \tl_use:c { c__tblr_data_#1_key_number_#3_tl }
}
%% #1: data name; #2: data index 1; #3: data index 2; #4: key name
@@ -445,7 +445,7 @@
{
( #2 - 1 ) * \c@colcount * \int_use:c { g__tblr_data_#1_key_count_int }
+ ( #3 - 1 ) * \int_use:c { g__tblr_data_#1_key_count_int }
- + \tl_use:c { g__tblr_data_#1_key_number_#4_tl }
+ + \tl_use:c { c__tblr_data_#1_key_number_#4_tl }
}
\int_new:N \l__tblr_key_count_int
@@ -472,7 +472,7 @@
{ \int_set_eq:NN \l__tblr_key_remainder_int \l__tblr_key_count_int }
\tl_set:Nx #3 { \int_use:N \l__tblr_key_quotient_int }
\tl_set_eq:Nc #4
- { g__tblr_data_#1_key_name_ \int_use:N \l__tblr_key_remainder_int _tl }
+ { c__tblr_data_#1_key_name_ \int_use:N \l__tblr_key_remainder_int _tl }
}
%% #1: data name; #2: array position;
@@ -494,7 +494,7 @@
\int_compare:nNnT { \l__tblr_key_remainder_int } = { 0 }
{ \int_set_eq:NN \l__tblr_key_remainder_int \l__tblr_key_count_int }
\tl_set_eq:Nc #5
- { g__tblr_data_#1_key_name_ \int_use:N \l__tblr_key_remainder_int _tl }
+ { c__tblr_data_#1_key_name_ \int_use:N \l__tblr_key_remainder_int _tl }
\int_set:Nn \l__tblr_key_quotient_two_int
{
\int_div_truncate:nn
@@ -518,7 +518,7 @@
\cs_new_protected:Npn \__tblr_data_int_from_value:nnn #1 #2 #3
{
\cs:w
- __tblr_data_int_from_ \tl_use:c { g__tblr_data_#1_key_type_#2_tl } :n
+ __tblr_data_int_from_ \tl_use:c { c__tblr_data_#1_key_type_#2_tl } :n
\cs_end:
{#3}
}
@@ -527,7 +527,7 @@
\cs_new:Npn \__tblr_data_int_to_value:nnn #1 #2 #3
{
\cs:w
- __tblr_data_int_to_ \tl_use:c { g__tblr_data_#1_key_type_#2_tl } :n
+ __tblr_data_int_to_ \tl_use:c { c__tblr_data_#1_key_type_#2_tl } :n
\cs_end:
{#3}
}
@@ -568,7 +568,7 @@
}
\int_new:N \g__tblr_data_str_value_count_int
-\tl_set:cn { g__tblr_data_0_to_str_tl } { }
+\tl_gclear_new:c { g__tblr_data_0_to_str_tl }
\cs_new_protected:Npn \__tblr_data_int_from_str:n #1
{
@@ -646,7 +646,7 @@
\cs_new_protected:Npn \__tblr_data_log:n #1
{
- \use:c { __tblr_data_log_ \use:c { g__tblr_data_#1_index_number_tl } :n } {#1}
+ \use:c { __tblr_data_log_ \use:c { c__tblr_data_#1_index_number_tl } :n } {#1}
\__tblr_prop_log:n {#1}
}
@@ -736,7 +736,7 @@
\cs_generate_variant:Nn \__tblr_array_gadd_value:Nnn { cnn }
\bool_new:N \g__tblr_use_intarray_bool
-\bool_set_true:N \g__tblr_use_intarray_bool
+\bool_gset_true:N \g__tblr_use_intarray_bool
\AtBeginDocument
{
@@ -1126,8 +1126,8 @@
%%> \section{Set Hlines and Vlines}
%%% --------------------------------------------------------
-\tl_set:Nn \@tblr@dash { dash }
-\tl_set:Nn \@tblr@text { text }
+\tl_const:Nn \@tblr@dash { dash }
+\tl_const:Nn \@tblr@text { text }
\regex_const:Nn \c__tblr_is_color_key_regex { ^[A-Za-z] }
@@ -2580,7 +2580,8 @@
%% #1: env name; #2: specifications
\NewDocumentCommand \SetTblrInner { O{tblr} m }
{
- \tl_put_right:cn { l__tblr_default_ #1 _inner_tl } { , #2 }
+ \clist_map_inline:nn {#1}
+ { \tl_put_right:cn { l__tblr_default_ ##1 _inner_tl } { , #2 } }
\ignorespaces
}
\cs_new_eq:NN \SetTblrDefault \SetTblrInner
@@ -2588,7 +2589,8 @@
%% #1: env name; #2: specifications
\NewDocumentCommand \SetTblrOuter { O{tblr} m }
{
- \tl_put_right:cn { l__tblr_default_ #1 _outer_tl } { , #2 }
+ \clist_map_inline:nn {#1}
+ { \tl_put_right:cn { l__tblr_default_ ##1 _outer_tl } { , #2 } }
\ignorespaces
}
@@ -3032,7 +3034,7 @@
colspec, rowspec, column, row, cell, hline, vline, hborder, vborder, width,
rowhead, rowfoot, columns, rows, cells, hlines, vlines, % hborders, vborders,
leftsep, rightsep, colsep, abovesep, belowsep, rowsep, rulesep,
- baseline, hspan, vspan, stretch, verb,
+ baseline, hspan, vspan, stretch, verb, delimiter
}
\keys_define:nn { tblr }
@@ -3059,6 +3061,7 @@
rulesep .code:n = \__tblr_keys_gput:nn { rulesep } {#1},
rowhead .code:n = \__tblr_keys_gput:nn { rowhead } {#1},
rowfoot .code:n = \__tblr_keys_gput:nn { rowfoot } {#1},
+ delimiter .code:n = \__tblr_set_delimiter:n {#1},
baseline .code:n = \__tblr_outer_gput_spec:nn { baseline } {#1},
unknown .code:n = \__tblr_table_special_key:Vn \l_keys_key_str {#1},
}
@@ -3099,6 +3102,17 @@
}
\cs_generate_variant:Nn \__tblr_keys_gput:nn { nx }
+\keys_define:nn { tblr-delimiter }
+ {
+ left .code:n = \__tblr_keys_gput:nn { delim-left } { \left #1 },
+ right .code:n = \__tblr_keys_gput:nn { delim-right } { \right #1 }
+ }
+
+\cs_new_protected:Npn \__tblr_set_delimiter:n #1
+ {
+ \keys_set:nn { tblr-delimiter } {#1}
+ }
+
%%% --------------------------------------------------------
%%> \section{Initialize and Parse Table Outer Specifications}
%%% --------------------------------------------------------
@@ -4556,7 +4570,7 @@
{
\prop_put:Nnn \l__tblr_element_styles_prop {#1} {#2}
}
-\cs_generate_variant:Nn \__tblr_style_put:nn { nV, ne, en }
+\cs_generate_variant:Nn \__tblr_style_put:nn { nV, ne, en, eV }
\cs_new:Npn \__tblr_style_item:n #1
{
@@ -4599,6 +4613,7 @@
l .meta:n = { halign = l },
c .meta:n = { halign = c },
r .meta:n = { halign = r },
+ j .meta:n = { halign = j },
fg .code:n = \__tblr_element_gput_style:nn { fg } {#1},
font .code:n = \__tblr_element_gput_style:nn { font } {#1},
hang .code:n = \__tblr_element_gput_style:nn { hang } {#1},
@@ -4620,7 +4635,7 @@
\tl_set_rescan:Nnn \l__tblr_f_tl {} {#1}
\tl_if_head_eq_catcode:VNTF \l__tblr_f_tl \scan_stop:
{
- \__tblr_style_put:en { \l__tblr_element_name_tl / font } \l__tblr_f_tl
+ \__tblr_style_put:eV { \l__tblr_element_name_tl / font } \l__tblr_f_tl
}
{
\__tblr_style_put:en { \l__tblr_element_name_tl / #1 } {#2}
@@ -4782,7 +4797,17 @@
%%> \section{Table Continuation Templates}
%%% --------------------------------------------------------
-\DefTblrTemplate { contfoot-text } { normal } { Continued ~ on ~ next ~ page }
+\tl_if_exist:NF \tblrcontfootname
+ {
+ \tl_set:Nn \tblrcontfootname { Continued ~ on ~ next ~ page }
+ }
+
+\tl_if_exist:NF \tblrcontheadname
+ {
+ \tl_set:Nn \tblrcontheadname { ( Continued ) }
+ }
+
+\DefTblrTemplate { contfoot-text } { normal } { \tblrcontfootname }
\SetTblrTemplate { contfoot-text } { normal }
\DefTblrTemplate { contfoot } { empty } { }
@@ -4806,7 +4831,7 @@
}
\SetTblrTemplate { contfoot } { normal }
-\DefTblrTemplate { conthead-text } { normal } { ( Continued ) }
+\DefTblrTemplate { conthead-text } { normal } { \tblrcontheadname }
\SetTblrTemplate { conthead-text } { normal }
\DefTblrTemplate { conthead } { empty } { }
@@ -4839,9 +4864,9 @@
\DefTblrTemplate { caption-lot } { empty } { }
\DefTblrTemplate { caption-lot } { normal }
{
- \tl_set:Nx \l__tblr_caption_short_tl { \InsertTblrText { entry } }
- \tl_if_empty:NT \l__tblr_caption_short_tl
- { \tl_set:Nx \l__tblr_caption_short_tl { \InsertTblrText { caption } } }
+ \tl_if_empty:NTF \lTblrEntryTl
+ { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl }
+ { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl }
\addcontentsline { lot } { table }
{ \protect\numberline { \thetable } { \l__tblr_caption_short_tl } }
}
@@ -5362,20 +5387,34 @@
\l__tblr_table_lastfoot_box { \UseTblrTemplate { lastfoot } { default } }
}
+\tl_new:N \lTblrCaptionTl
+\tl_new:N \lTblrEntryTl
+\tl_new:N \lTblrLabelTl
+\clist_new:N \lTblrRefMoreClist
+
\cs_new_protected:Npn \__tblr_build_table_label_entry:
{
- \tl_set:Nx \l_tmpa_tl { \InsertTblrText { label } }
- \tl_if_eq:NnTF \l_tmpa_tl { none }
+ \tl_set:Nx \lTblrCaptionTl { \InsertTblrText { caption } }
+ \tl_set:Nx \lTblrEntryTl { \InsertTblrText { entry } }
+ \tl_set:Nx \lTblrLabelTl { \InsertTblrText { label } }
+ \tl_if_eq:NnTF \lTblrLabelTl { none }
{
\SetTblrTemplate { caption-tag }{ empty }
\SetTblrTemplate { caption-sep }{ empty }
}
{
\refstepcounter { table }
- \tl_if_empty:NF \l_tmpa_tl { \exp_args:NV \label \l_tmpa_tl }
+ \tl_if_empty:NF \lTblrLabelTl
+ {
+ \clist_map_inline:Nn \lTblrRefMoreClist
+ { \ExpTblrTemplate { caption-ref } { ##1 } }
+ \exp_args:NV \label \lTblrLabelTl
+ }
}
- \tl_set:Nx \l_tmpb_tl { \InsertTblrText { entry } }
- \tl_if_eq:NnF \l_tmpb_tl { none }
+ %% We put caption-lot code at last, so that an user can modify \lTblrEntryTl
+ %% in a caption-label template. For example, an user may want to use
+ %% short caption in nameref, but at the same time not to add LoT entry.
+ \tl_if_eq:NnF \lTblrEntryTl { none }
{ \UseTblrTemplate { caption-lot } { default } }
}
@@ -5767,9 +5806,16 @@
\regex_const:Nn \c__tblr_is_positive_integer_regex { ^ \d+ $ }
\regex_const:Nn \c__tblr_is_negative_integer_regex { ^ - \d+ $ }
+\tl_new:N \l__tblr_delim_left_tl
+\tl_new:N \l__tblr_delim_right_tl
+
\cs_new_protected:Npn \__tblr_valign_whole:Nn #1 #2
{
\group_begin:
+ \tl_set:Nx \l__tblr_delim_left_tl
+ { \__tblr_prop_item:nn { inner } { delim-left } }
+ \tl_set:Nx \l__tblr_delim_right_tl
+ { \__tblr_prop_item:nn { inner } { delim-right } }
\tl_set:Nn \__tblr_vbox_align_tl {#2}
\dim_set:Nn \l__tblr_t_dim { \box_ht:N #1 + \box_dp:N #1 }
\tl_case:NnF \__tblr_vbox_align_tl
@@ -5805,13 +5851,40 @@
{ \__tblr_valign_whole_middle:N #1 }
}
}
- \box_use_drop:N #1
+ %% we have done the job when valign is m or c
+ \box_if_empty:NF #1 { \__tblr_add_delimiters_to_box:N #1 }
\group_end:
}
+%% We use the idea of delarray package to shift table box
+%% when there are delimiters around the table
+\cs_new_protected:Npn \__tblr_add_delimiters_to_box:N #1
+ {
+ \tl_if_empty:NTF \l__tblr_delim_left_tl
+ { \box_use_drop:N #1 }
+ {
+ \box_move_down:nn
+ {
+ ( \box_dp:N #1 - \box_ht:N #1 ) / 2
+ + \tex_fontdimen:D 22 \tex_textfont:D 2
+ }
+ { \__tblr_get_vcenter_box:N #1 }
+ }
+ }
+
+\cs_new_protected:Npn \__tblr_get_vcenter_box:N #1
+ {
+ \hbox:n
+ {
+ $ \m@th \l__tblr_delim_left_tl
+ \tex_vcenter:D { \vbox_unpack_drop:N #1 }
+ \l__tblr_delim_right_tl $
+ }
+ }
+
\cs_new_protected:Npn \__tblr_valign_whole_middle:N #1
{
- \hbox:n { $ \m@th \tex_vcenter:D { \vbox_unpack_drop:N #1 } $ }
+ \__tblr_get_vcenter_box:N #1
}
\cs_new_protected:Npn \__tblr_valign_whole_top:N #1
@@ -6797,66 +6870,65 @@
\NewTblrLibrary { amsmath }
{
- \RequirePackage { amsmath, environ }
+ \RequirePackage { amsmath }
\NewTblrEnviron { +array }
\SetTblrInner[+array]{colsep = 5pt}
- \NewEnviron { +matrix } [1] [] {
- \begin{+array}[expand = \BODY]{
+ \NewDocumentEnvironment { +matrix } { O{} +b } {
+ \begin{+array}{
column{1} = {leftsep = 0pt}, column{Z} = {rightsep = 0pt},
cells = {c}, ##1
}
- \BODY
+ ##2
\end{+array}
- }
- \NewEnviron { +bmatrix } [1] [] {
- \left[\begin{+array}[expand = \BODY]{
+ } { }
+ \NewDocumentEnvironment { +bmatrix } { O{} +b } {
+ \begin{+array}{
column{1} = {leftsep = 0pt}, column{Z} = {rightsep = 0pt},
- cells = {c}, ##1
+ cells = {c}, delimiter = {left = [, right = ]}, ##1
}
- \BODY
- \end{+array}\right]
- \ignorespacesafterend
- }
- \NewEnviron { +Bmatrix } [1] [] {
- \left\lbrace\begin{+array}[expand = \BODY]{
+ ##2
+ \end{+array}
+ } { }
+ \NewDocumentEnvironment { +Bmatrix } { O{} +b } {
+ \begin{+array} {
column{1} = {leftsep = 0pt}, column{Z} = {rightsep = 0pt},
- cells = {c}, ##1
+ cells = {c}, delimiter = {left = \lbrace, right = \rbrace}, ##1
}
- \BODY
- \end{+array}\right\rbrace
- }
- \NewEnviron { +pmatrix } [1] [] {
- \left(\begin{+array}[expand = \BODY]{
+ ##2
+ \end{+array}
+ } { }
+ \NewDocumentEnvironment { +pmatrix } { O{} +b } {
+ \begin{+array} {
column{1} = {leftsep = 0pt}, column{Z} = {rightsep = 0pt},
- cells = {c}, ##1
+ cells = {c}, delimiter = {left = (, right = )}, ##1
}
- \BODY
- \end{+array}\right)
- }
- \NewEnviron { +vmatrix } [1] [] {
- \left\lvert\begin{+array}[expand = \BODY]{
+ ##2
+ \end{+array}
+ } { }
+ \NewDocumentEnvironment { +vmatrix } { O{} +b } {
+ \begin{+array} {
column{1} = {leftsep = 0pt}, column{Z} = {rightsep = 0pt},
- cells = {c}, ##1
+ cells = {c}, delimiter = {left = \lvert, right = \rvert}, ##1
}
- \BODY
- \end{+array}\right\rvert
- }
- \NewEnviron { +Vmatrix } [1] [] {
- \left\lVert\begin{+array}[expand = \BODY]{
+ ##2
+ \end{+array}
+ } { }
+ \NewDocumentEnvironment { +Vmatrix } { O{} +b } {
+ \begin{+array} {
column{1} = {leftsep = 0pt}, column{Z} = {rightsep = 0pt},
- cells = {c}, ##1
+ cells = {c}, delimiter = {left = \lVert, right = \rVert}, ##1
}
- \BODY
- \end{+array}\right\rVert
- }
- \NewEnviron { +cases } [1] [] {
- \left\lbrace\begin{+array}[expand = \BODY]{
+ ##2
+ \end{+array}
+ } { }
+ \NewDocumentEnvironment { +cases } { O{} +b } {
+ \begin{+array} {
column{1} = {leftsep = 0pt}, column{Z} = {rightsep = 0pt},
- colspec = {ll}, stretch = 1.2, ##1
+ colspec = {ll}, stretch = 1.2, delimiter = {left=\lbrace, right=.}, ##1
}
- \BODY
- \end{+array}\right.
- }
+ ##2
+ \end{+array}
+ } { }
}
%% Library booktabs and commands \toprule, \midrule, \bottomrule
@@ -7070,6 +7142,28 @@
}
}
+%% Library nameref and its caption-ref template
+
+\NewTblrLibrary { nameref }
+ {
+ \RequirePackage { nameref }
+ \clist_if_in:NnF \lTblrRefMoreClist { nameref }
+ {
+ \clist_put_right:Nn \lTblrRefMoreClist { nameref }
+ \DefTblrTemplate { caption-ref }{ nameref }
+ {
+ \tl_if_eq:NnTF \lTblrEntryTl { none }
+ { \exp_args:NV \GetTitleString \lTblrCaptionTl }
+ {
+ \tl_if_empty:NTF \lTblrEntryTl
+ { \exp_args:NV \GetTitleString \lTblrCaptionTl }
+ { \exp_args:NV \GetTitleString \lTblrEntryTl }
+ }
+ \tl_set_eq:NN \@currentlabelname \GetTitleStringResult
+ }
+ }
+ }
+
%% Library siunitx and S columns
\NewTblrLibrary { siunitx }
@@ -7124,3 +7218,19 @@
\clist_gput_left:Nn \g__tblr_table_known_keys_clist { measure }
\keys_define:nn { tblr } { measure .tl_set:N = \l__tblr_inner_spec_measure_tl }
}
+
+%% Library zref and its caption-ref template
+
+\NewTblrLibrary { zref }
+ {
+ \RequirePackage { zref-user }
+ \clist_if_in:NnF \lTblrRefMoreClist { zref }
+ {
+ \clist_put_right:Nn \lTblrRefMoreClist { zref }
+ \DefTblrTemplate { caption-ref }{ zref }
+ {
+ \exp_args:NV \zlabel \lTblrLabelTl
+ }
+ }
+ }
+
diff --git a/macros/latex/contrib/tabularray/tabularray.tex b/macros/latex/contrib/tabularray/tabularray.tex
index 258015107c..db993f27d3 100644
--- a/macros/latex/contrib/tabularray/tabularray.tex
+++ b/macros/latex/contrib/tabularray/tabularray.tex
@@ -1,7 +1,7 @@
% -*- coding: utf-8 -*-
% !TEX program = lualatex
\documentclass[oneside]{book}
-\newcommand*{\myversion}{2022C}
+\newcommand*{\myversion}{2022D}
\newcommand*{\mylpad}[1]{\ifnum#1<10 0\the#1\else\the#1\fi}
\usepackage[a4paper,margin=2.5cm]{geometry}
@@ -1362,7 +1362,7 @@ of \verb!tblr! environment, which include new interfaces described in Chapter \r
of \verb!tblr! environment, most of which are used for long tables (see Chapter \ref{chap:long}).
You can use \verb!\SetTblrInner! and \verb!\SetTblrOuter! commands
-to set default inner and outer specifications of tables, respectively.
+to set default inner and outer specifications of tables, respectively (see Section \ref{sec:default}).
\section{Inner Specifications}
@@ -1414,6 +1414,16 @@ The following example shows that we can replace \verb!\arraystretch! parameter w
\end{tblr}
\end{demohigh}
+By replacing stretch with row heights, we can get perfect vertical centering for your numerical tables.
+
+\begin{demohigh}
+\begin{tblr}{hlines, stretch=0, rows={ht=\baselineskip}}
+ 2021 & 2022 & 2023 \\
+ 0.4 & 0.5 & 0.6 \\
+ 1.1 & 2.2 & 3.3 \\
+\end{tblr}
+\end{demohigh}
+
\subsection{Rowseps and Colseps for All}
The following example uses \verb!rowsep! and \verb!colsep! keys to set padding for all rows and columns.
@@ -1615,18 +1625,32 @@ The macro \underline{can not} be defined with \verb!\NewDocumentCommand! or
\end{demohigh}
\section{Default Specifications}
+\label{sec:default}
\verb!Tabularray! package provides \verb!\SetTblrInner! and \verb!\SetTblrOuter! commands
for you to change the default inner and outer specifications of tables.
-In the below example, the first line draws all hlines and vlines for all tables created afterwards,
-while the second line makes all tables created afterwards vertically align at the last row.
+In general different \verb!tabularray! environments (\verb!tblr!, \verb!talltblr!,
+\verb!longtblr!, etc) could have different default specifications.
+You can list the environments in the optional arguments of these two commands,
+and they only apply to \verb!tblr! environment when the optional arguments are omitted.
+
+In the following example, the first line draws all hlines and vlines for all \verb!tblr! tables
+created afterwards, while the second line makes all \verb!tblr! tables created afterwards
+vertically align at the last row.
\begin{codehigh}
\SetTblrInner{hlines,vlines}
\SetTblrOuter{baseline=B}
\end{codehigh}
+And the following example sets zero \verb!rowsep! for all \verb!tblr! and \verb!longtblr! tables
+created afterwards.
+
+\begin{codehigh}
+\SetTblrInner[tblr,longtblr]{rowsep=0pt}
+\end{codehigh}
+
\section{New Tabularray Environments}
You can define new \verb!tabularray! environments using \verb!\NewTblrEnviron! command:
@@ -1642,10 +1666,6 @@ Text \begin{mytblr}{cccc}
\end{mytblr} Text
\end{demohigh}
-If not giving the optional argument to \verb!\SetTblrInner! or \verb!\SetTblrOuter! command,
-we set the default specifications for \verb!tblr! environment.
-And different tabularray environments could have different default specifications.
-
\section{New General Environments}
With \verb!+b! argument type of \verb!\NewDocumentEnvironment! command,
@@ -2141,7 +2161,10 @@ You can select one of them with \verb!\SetTblrTemplate! command.
\subsection{Continuation Templates}
-Let us have a look at the code for defining templates of continuation text first:
+Let us have a look at the code for defining templates of continuation text first:%
+\footnote{To tell the truth, the default \texttt{conthead-text} and \texttt{contfoot-text}
+are actually stored in commands \texttt{\string\tblrcontheadname} and \texttt{\string\tblrcontfootname}
+respectively. And you may contribute your translations of them to \textbf{babel} package.}
\begin{codehigh}
\DefTblrTemplate{contfoot-text}{normal}{Continued on next page}
@@ -2817,6 +2840,11 @@ We can also use color series of \verb!xcolor! package to color table rows:
\end{tblr}
\end{demohigh}
+\section{Library \texttt{nameref}}
+
+From version 2022D, you can load \verb!nameref! library
+to make \verb!\nameref! and \verb!longtblr! work together.
+
\section{Library \texttt{siunitx}}
When writing \verb!\UseTblrLibrary{siunitx}! in the preamble of the document,
@@ -2954,12 +2982,17 @@ Note that option \verb!stretch=-1! also removes struts from cells, therefore it
in \verb!tabularray! environments with \verb!rowsep=0pt!, such as
\verb!booktabs!/\verb!longtabs!/\verb!talltabs! environments from \verb!booktabs! library.
+\section{Library \texttt{zref}}
+
+From version 2022D, you can load \verb!zref! library
+to make \verb!\zref! and \verb!longtblr! work together.
+
\chapter{History and Future}
\section{The Future}
Starting from 2022, except for hotfix releases for critical bugs,
-new releases will be published every three or six months.
+every new release will be published on the first day of some month.
You may watch the milestones page for the scheduled dates of upcoming releases
and their changes:\newline
\centerline{\url{https://github.com/lvjr/tabularray/milestones}}
diff --git a/macros/latex/contrib/ydoc/DEPENDS.txt b/macros/latex/contrib/ydoc/DEPENDS.txt
new file mode 100644
index 0000000000..a020683103
--- /dev/null
+++ b/macros/latex/contrib/ydoc/DEPENDS.txt
@@ -0,0 +1,13 @@
+hard newverbs
+hard hyperref
+hard needspace
+hard xcolor
+hard listings
+hard shortvrb
+hard etoolbox
+hard xspace
+hard url
+hard showexpl
+hard float
+
+soft needspace
diff --git a/macros/latex/contrib/ydoc/README b/macros/latex/contrib/ydoc/README.md
index 42216bd3c8..cb886a08f7 100644
--- a/macros/latex/contrib/ydoc/README
+++ b/macros/latex/contrib/ydoc/README.md
@@ -1,29 +1,37 @@
-The 'ydoc' class and packages
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-'ydoc' provides macros and environments to document LaTeX packages and classes.
-It is an alternative to the 'ltxdoc' class and 'doc' package.
-It targets a different layout and tries to provide more modern styles (xcolor, hyperref, etc.).
+The `ydoc` class and packages
+=============================
+Copyright (c) 2011-2022 by Martin Scharrer <martin.scharrer@web.de>
+License: [LPPL v1.3c](https://www.latex-project.org/lppl/lppl-1-3c/)
+CTAN: https://www.ctan.org/pkg/ydoc
+Texdoc: https://texdoc.org/pkg/ydoc
+Homepage: https://github.com/MartinScharrer/ydoc
+Repository: https://github.com/MartinScharrer/ydoc.git
+Issue tracker: https://github.com/MartinScharrer/ydoc/issues
+
+`ydoc` provides macros and environments to document LaTeX packages and classes.
+It is an alternative to the `ltxdoc` class and `doc` package.
+It targets a different layout and tries to provide more modern styles (`xcolor`, `hyperref`, etc.).
This is an alpha release. It should not be used yet for other packages.
INSTALL
-~~~~~~~
+-------
This package might be part of your LaTeX distribution (TeX Live, MikTeX, ...) and then is installable using
-the distributions package manager (TeX Live: 'tlmgr install ydoc').
+the distributions package manager (TeX Live: `tlmgr install ydoc`).
However, it is also manually installable using the following ways:
-1) TDS ZIP FILE
+### TDS ZIP FILE ###
+
A TDS ZIP file includes all files in a installable format and using the required directory structure.
Simply unzip the TDS ZIP file over your TEXMF tree.
-
The TDS ZIP file can be downloaded from CTAN:
http://mirrors.ctan.org/install/macros/latex/contrib/ydoc.tds.zip
-2) DTX FILE
-The 'ydoc.dtx' file includes all required files, which can be extracted by compiling it using TeX (not LaTeX):
+### DTX FILE ###
+
+The `ydoc.dtx` file includes all required files, which can be extracted by compiling it using TeX (not LaTeX):
tex ydoc.dtx
@@ -34,8 +42,9 @@ To build the documentation compile the same file using LaTeX (preferable 'pdflat
pdflatex ydoc.dtx
Copy all files to their correct location of your local TEXMF tree.
-For example under Linux a personal TEXMF is normally located at '~/texmf' ('$HOME/texmf').
-The files can be installed using the following Linux commands. For
+For example under Linux a personal TEXMF is normally located at `~/texmf` (`$HOME/texmf`)
+and under Windows usually under `C:\Users\<username>\texmf`.
+The files can be installed using the following Linux commands:
mkdir -p "${TEXMF}/tex/latex/ydoc/"
mkdir -p "${TEXMF}/source/latex/ydoc/"
@@ -50,3 +59,4 @@ Update the tree database file (might be not required for modern versions and per
texhash ${TEXMF}
+
diff --git a/macros/latex/contrib/ydoc/ydoc.dtx b/macros/latex/contrib/ydoc/ydoc.dtx
index c285ee5ca9..4366e75302 100644
--- a/macros/latex/contrib/ydoc/ydoc.dtx
+++ b/macros/latex/contrib/ydoc/ydoc.dtx
@@ -103,11 +103,10 @@
% \fi
% \iffalse COPYRIGHT
%%
-%% Copyright (c) 2010-2011 by Martin Scharrer <martin@scharrer-online.de>
-%% WWW: http://latex.scharrer-online.de/
+%% Copyright (c) 2010-2022 by Martin Scharrer <martin.scharrer@web.de>
%%
%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
@@ -120,7 +119,7 @@
%%
%% This work consists of the files ydoc.dtx and ydoc.ins
%% and the derived file ydoc.cls, ydoc.sty, ydoc-code.sty,
-%% ydoc-expl.sty and ydoc-desc.sty.
+%% ydoc-expl.sty, ydoc-doc.sty and ydoc-desc.sty.
%%
% \fi
%
@@ -182,10 +181,10 @@
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesFile{ydoc.dtx}[%
%<=*DATE>
- 2012/05/03
+ 2022/10/26
%<=/DATE>
%<=*VERSION>
- v0.6alpha
+ v0.7alpha
%<=/VERSION>
DTX file of ydoc]
@@ -233,11 +232,12 @@
%
% \DoNotIndex{\newcommand,\newenvironment}
%
-% \GetFileInfoSVN{ydoc.dtx}
+% \GetFileInfo{ydoc.dtx}
%
% \title{The \textsf{\textbf{ydoc}} Class and Packages}
% \author{Martin Scharrer}
-% \repository{https://bitbucket.org/martin_scharrer/ydoc/}
+% \repository{https://github.com/MartinScharrer/ydoc/}
+% \github{MartinScharrer/ydoc}
% \email{martin@scharrer.de}
% \makeatletter
% \date{Version \expandafter\@gobble\fileversion\\[0.5ex]\filedate}
@@ -247,7 +247,7 @@
%
% \ifpdf
% \hypersetup{%
-% pdfauthor = {Martin Scharrer <martin@scharrer-online.de>},
+% pdfauthor = {Martin Scharrer <martin.scharrer@web.de>},
% pdftitle = {The ydoc package, \fileversion, \filedate},
% pdfsubject = {Documentation of LaTeX package ydoc.},
% pdfkeywords = {ydoc, documentation, LaTeX}
@@ -564,7 +564,6 @@
% \end{macrocode}
%
% \begin{macrocode}
-\RequirePackage{svn-prov}[2010/04/03]
\RequirePackage{ydoc-code}
\RequirePackage{ydoc-expl}
\RequirePackage{ydoc-desc}
@@ -1257,19 +1256,20 @@
\def\ctanlocation{\def\@ctanlocation##1}
-\ctanlocation{http://www.ctan.org/pkg/#1}
+\ctanlocation{https://www.ctan.org/pkg/#1}
\date{Version \fileversion\space -- \filedate}
\def\@homepage{%
- \begingroup
- \edef\@tempa{%
- \endgroup
- CTAN:
- \noexpand\url
- {\@ctanlocation{\ifx\@bundle\@empty\@package\else\@bundle\fi}}%
- }%
- \@tempa
+ CTAN: \@ctan
+}
+
+\def\@ctan{%
+ \ydoc@eurl{\@ctanlocation{\ifx\@bundle\@empty\@package\else\@bundle\fi}}%
+}
+
+\def\@texdoc{%
+ \ydoc@eurl{https://texdoc.org/pkg/\ifx\@bundle\@empty\@package\else\@bundle\fi}%
}
\let\@repository\@empty
@@ -1277,10 +1277,12 @@
\protected\def\homepage{\urldef\@homepage\url}
\protected\def\email{\hyper@normalise\email@}
\def\email@#1{\def\@plainemail{#1}\def\@email{\hyper@linkurl{\Hurl{#1}}{mailto:#1}}}
-
\let\@email\empty
-
\let\@plainemail\empty
+
+\let\@github\empty
+\protected\def\github{\def\@github}
+
\title{The \texorpdfstring{\pkgtitle{\@package}}{\@package} Package}
\def\@bundlesubtitle{Part of the \texorpdfstring{\pkgtitle{\@bundle}}{\@bundle} bundle}
@@ -1288,7 +1290,28 @@
\texorpdfstring{\textsf{#1}}{#1}%
}
+\def\@begintitlelinks{%
+ \vskip .5em
+\begingroup
+\large \lineskip .5em%
+\begin{tabular}[t]{rl}%
+}
+
+\def\@endtitlelinks{%
+\end{tabular}%
+\par
+\endgroup
+}
+\def\@maketitlelink#1#2{%
+#1: & #2\\[\medskipamount]
+}
+
+\def\@license{%
+\@maketitlelink{License}{\href{https://www.latex-project.org/lppl/lppl-1-3c/}{LPPL v1.3c or later}}%
+}
+
+\def\ydoc@eurl#1{{\edef\URL{{#1}}\expandafter\url\URL}}
\def\@maketitle{%
\newpage
@@ -1312,23 +1335,34 @@
\par}%
\fi
\vskip 1em
+ {\large \@date }%
+ \vskip 1em
+ \ifx\@github\@empty
{\large \lineskip .5em%
\begin{tabular}[t]{c}%
\@homepage
\end{tabular}%
\par}%
\vskip 1em
- \ifx\@repository\@empty\else
- {\large \lineskip .5em%
- \begin{tabular}[t]{c}%
- VC: \@repository
- \end{tabular}%
- \par}%
- \fi
- \vskip 1em
- {\large \@date }%
+\ifx\@repository\@empty\else
+{\large \lineskip .5em%
+\begin{tabular}[t]{c}%
+VC: \@repository
+\end{tabular}%
+\par}%
+\fi
+\else
+\@begintitlelinks
+\@license
+\@maketitlelink{CTAN}{\@ctan}%
+\@maketitlelink{Texdoc}{\@texdoc}%
+\@maketitlelink{Homepage}{\ydoc@eurl{https://github.com/\@github}}%
+\@maketitlelink{Repository}{\ydoc@eurl{https://github.com/\@github.git}}%
+\@maketitlelink{Issue tracker}{\ydoc@eurl{https://github.com/\@github/issues}}%
+\@endtitlelinks
+\fi
\end{center}%
- \par\vskip 1.5em
+ \par\vskip 1em
\aftergroup\ydocpdfsettings
}
diff --git a/macros/latex/contrib/ydoc/ydoc.pdf b/macros/latex/contrib/ydoc/ydoc.pdf
index fb097616b7..be805174c4 100644
--- a/macros/latex/contrib/ydoc/ydoc.pdf
+++ b/macros/latex/contrib/ydoc/ydoc.pdf
Binary files differ
diff --git a/macros/latex/required/firstaid/changes.txt b/macros/latex/required/firstaid/changes.txt
index a3626f83a4..3c6cb992c8 100644
--- a/macros/latex/required/firstaid/changes.txt
+++ b/macros/latex/required/firstaid/changes.txt
@@ -1,3 +1,19 @@
+2022-10-27 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * latex2e-first-aid-for-external-files.dtx:
+ Much easier babel patch
+
+2022-10-27 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * latex2e-first-aid-for-external-files.dtx:
+ Add first aid for babel to undo a no-longer required patch
+
+2022-10-03 Joseph Wright <Joseph.Wright@latex-project.org>
+
+ * latex2e-first-aid-for-external-files.dtx:
+ Add first aid for memoir to support kernel-provided
+ \stock... dimens
+
2022-02-20 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* latex2e-first-aid-for-external-files.dtx:
diff --git a/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx b/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx
index 1e6e286a73..9bc4969b2c 100644
--- a/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx
+++ b/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.dtx
@@ -111,8 +111,8 @@
% \end{macrocode}
%
% \begin{macrocode}
-\def\LaTeXFirstAidDate{2022/02/20}
-\def\LaTeXFirstAidVersion{v1.0r}
+\def\LaTeXFirstAidDate{2022/10/29}
+\def\LaTeXFirstAidVersion{v1.0u}
% \end{macrocode}
%
% \begin{macrocode}
@@ -340,8 +340,6 @@
% }%
%}
% \end{macrocode}
-%
-%
%
% \subsection{The \pkg{dinbrief} class first aid}
%
@@ -406,6 +404,12 @@
\ExplSyntaxOff
% \end{macrocode}
%
+% \subsection{The \pkg{babel} package}
+%
+% Turn off the \pkg{babel} hack.
+% \begin{macrocode}
+\AddToHook{file/babel.sty/before}[firstaid]{\def\BabelCaseHack{}}
+% \end{macrocode}
%
% \begin{macrocode}
%</kernel>
@@ -586,6 +590,27 @@
% \end{macrocode}
%
%
+% \subsection{First aid for \pkg{memoir}}
+%
+% The introduction of \cs{stockheight} and \cs{stockwidth} into the
+% kernel requires some first aid. This has to go in \emph{before}
+% loading the class, so we cannot check the version string here.
+% \begin{macrocode}
+\AddToHook{file/memoir.cls/before}[firstaid]{%
+ \expandafter\def\expandafter\@tempa\string\dimen{}%
+ \edef\kernel@stockheight{\expandafter\@tempa\meaning\stockheight}%
+ \edef\kernel@stockwidth{\expandafter\@tempa\meaning\stockwidth}%
+ \let\stockheight\@undefined
+ \let\stockwidth\@undefined
+}
+\AddToHook{file/memoir.cls/after}[firstaid]{%
+ \dimen\kernel@stockheight=\stockheight
+ \dimen\kernel@stockwidth=\stockwidth
+ \dimendef\stockheight=\kernel@stockheight
+ \dimendef\stockwidth=\kernel@stockwidth
+}
+% \end{macrocode}
+%
%
% \subsection[Temporary fixes for the kernel (until the next
% patch-level release)]
diff --git a/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf b/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf
index ef46525b24..6523046f58 100644
--- a/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf
+++ b/macros/latex/required/firstaid/latex2e-first-aid-for-external-files.pdf
Binary files differ
diff --git a/macros/latex/required/graphics/README.md b/macros/latex/required/graphics/README.md
index 5ccff78a3b..8c89a0611d 100644
--- a/macros/latex/required/graphics/README.md
+++ b/macros/latex/required/graphics/README.md
@@ -1,7 +1,7 @@
The LaTeX `graphics` bundle
===========================
-Release 2022-06-01
+Release 2022-11-01
Overview
--------
diff --git a/macros/latex/required/graphics/changes.txt b/macros/latex/required/graphics/changes.txt
index 616f56230f..55dde0358f 100644
--- a/macros/latex/required/graphics/changes.txt
+++ b/macros/latex/required/graphics/changes.txt
@@ -9,6 +9,16 @@ All changes above are only part of the development branch for the next release.
================================================================================
#########################
+# 2022-11-01 Release
+#########################
+
+2022-07-25 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * mathcolor.dtx (section{The Implementation}):
+ Avoid ending an alignment cell prematurely when hitting an
+ & during scanning (gh/901)
+
+#########################
# 2022-06-01 Release
#########################
diff --git a/macros/latex/required/graphics/color.pdf b/macros/latex/required/graphics/color.pdf
index b3cca89de7..f42f9dfe1c 100644
--- a/macros/latex/required/graphics/color.pdf
+++ b/macros/latex/required/graphics/color.pdf
Binary files differ
diff --git a/macros/latex/required/graphics/drivers.pdf b/macros/latex/required/graphics/drivers.pdf
index a9bfdac464..4b370f3600 100644
--- a/macros/latex/required/graphics/drivers.pdf
+++ b/macros/latex/required/graphics/drivers.pdf
Binary files differ
diff --git a/macros/latex/required/graphics/epsfig.pdf b/macros/latex/required/graphics/epsfig.pdf
index b72f727ebb..92edcf7b41 100644
--- a/macros/latex/required/graphics/epsfig.pdf
+++ b/macros/latex/required/graphics/epsfig.pdf
Binary files differ
diff --git a/macros/latex/required/graphics/graphics.pdf b/macros/latex/required/graphics/graphics.pdf
index 5cdae79b24..86e7de9270 100644
--- a/macros/latex/required/graphics/graphics.pdf
+++ b/macros/latex/required/graphics/graphics.pdf
Binary files differ
diff --git a/macros/latex/required/graphics/graphicx.pdf b/macros/latex/required/graphics/graphicx.pdf
index 2a02092804..b85aa0f3c9 100644
--- a/macros/latex/required/graphics/graphicx.pdf
+++ b/macros/latex/required/graphics/graphicx.pdf
Binary files differ
diff --git a/macros/latex/required/graphics/grfguide.pdf b/macros/latex/required/graphics/grfguide.pdf
index 419ea295ed..ec17a48ff7 100644
--- a/macros/latex/required/graphics/grfguide.pdf
+++ b/macros/latex/required/graphics/grfguide.pdf
Binary files differ
diff --git a/macros/latex/required/graphics/keyval.pdf b/macros/latex/required/graphics/keyval.pdf
index 5b1bd6a06e..2babfc58b9 100644
--- a/macros/latex/required/graphics/keyval.pdf
+++ b/macros/latex/required/graphics/keyval.pdf
Binary files differ
diff --git a/macros/latex/required/graphics/lscape.pdf b/macros/latex/required/graphics/lscape.pdf
index cc6e113a01..015d7cf79e 100644
--- a/macros/latex/required/graphics/lscape.pdf
+++ b/macros/latex/required/graphics/lscape.pdf
Binary files differ
diff --git a/macros/latex/required/graphics/mathcolor.dtx b/macros/latex/required/graphics/mathcolor.dtx
index 2341e71e28..5dc482e38e 100644
--- a/macros/latex/required/graphics/mathcolor.dtx
+++ b/macros/latex/required/graphics/mathcolor.dtx
@@ -14,8 +14,8 @@
%%% From File: mathcolor.dtx
%
% \begin{macrocode}
-\def\mathcolorversion{v1.0b}
-\def\mathcolordate{2022/01/28}
+\def\mathcolorversion{v1.0c}
+\def\mathcolordate{2022/07/25}
% \end{macrocode}
%<*driver>
\documentclass{l3doc}
@@ -39,9 +39,6 @@
%</driver>
%
% \fi
-
-
-
%
% \title{Providing color in math\thanks{This file has version
% \mathcolorversion\ dated \mathcolordate, \copyright\ \LaTeX\
@@ -124,7 +121,6 @@
% and achieve the same effect:
% \[ \mathcolor{red}{\int}\limits_0^1 \textrm{ or }
% \mathcolor{red}{\int\limits}_0^1 \]
-
%
%
% \MaybeStop{\setlength\IndexMin{200pt} \PrintIndex }
@@ -163,7 +159,8 @@
% second argument (like \cs{textcolor}, but without spacing
% problems in math).
% \begin{macrocode}
-\DeclareDocumentCommand \mathcolor { o m m } {
+\DeclareDocumentCommand \mathcolor { o m m }
+ {
% \end{macrocode}
% The \cs{mathcolor} is only supported in math mode because in text
% mode it has problems scanning away a space after it, for example.
@@ -173,13 +170,13 @@
% math alphabets, but the message it gives is fine.
% \changes{v1.0b}{2022/01/28}{Restrict command to math mode}
% \begin{macrocode}
- \mode_if_math:F { \non@alpherr {\mathcolor\space} }
+ \mode_if_math:F { \non@alpherr {\mathcolor\space} }
% \end{macrocode}
% First real action is to save the current color value on a stack
% (needed if the command is nested or contains some further color
% changes with \cs{color} inside).
% \begin{macrocode}
- \seq_gpush:No \g_@@_seq \current@color
+ \seq_gpush:No \g_@@_seq \current@color
% \end{macrocode}
% Then we switch to the new color, but we do not want to reset the
% color after the group (which is done by \cs{color} using
@@ -189,7 +186,7 @@
% \cs{use_none:n} which gobbles the \cs{reset@color} added by
% \cs{color} with \cs{aftergroup}.
% \begin{macrocode}
- \group_insert_after:N \use_none:n
+ \group_insert_after:N \use_none:n
% \end{macrocode}
% Switching the color is also slightly suboptimal, because
% depending on whether or not we have a \meta{model} argument, we
@@ -197,11 +194,11 @@
% going low-level here is not an option as we need to support
% different color packages and their internals are not identical.
% \begin{macrocode}
- \IfValueTF{#1} { \color[#1]{#2} }{ \color{#2} }
+ \IfValueTF {#1} { \color[#1]{#2} } { \color{#2} }
% \end{macrocode}
% Then comes the math material we want to see colored:
% \begin{macrocode}
- #3
+ #3
% \end{macrocode}
% After that we need to reset the color ourselves (without a group
% that does it for us), i.e., popping the saved color from our
@@ -209,8 +206,8 @@
% separate command (which in fact needs to be called several times,
% so inlining the code wouldn't be possible.
% \begin{macrocode}
- \@@_scan_for_scripts:w
-}
+ \@@_scan_for_scripts:w
+ }
% \end{macrocode}
% \end{macro}
%
@@ -223,29 +220,57 @@
% \cs{mathop} in which case the sub and superscripts may be
% attached as \cs{limits} instead of after the material. All cases
% need separate treatment.
+% And we need to watch out for an upcoming \verb=&= and avoid
+% prematurely triggering the end of an alignment cell.
+% \changes{v1.0c}{2022/07/25}{Avoid ending an alignment cell
+% prematurely when hitting an \texttt{\&} during
+% scanning (gh/901)}
% \begin{macrocode}
-\cs_new_protected:Npn \@@_scan_for_scripts:w {
+\cs_new_protected:Npn \@@_scan_for_scripts:w
+ {
% \end{macrocode}
-% We therefore first parse for a \cs{c_math_subscript_token}
-% ignoring (dropping) any spaces and \cs{relax} as \TeX{} would
-% do. We do this with expansion so that hidden sub or superscripts
+% We need to look at what follows \cs{mathcolor}, and we need to do
+% that ignoring (and dropping) any spaces and \cs{relax} as \TeX{}
+% would do in normal math processing (for example before a subscript
+% token). We do this with expansion so that hidden sub or superscripts
% in macros are still found as long as the macros are expandable.
% \begin{macrocode}
- \@@_peek_catcode_ignore_filler_expand:NTF \c_math_subscript_token
-% \end{macrocode}
-% If we found that character we call a function that handles sub or
-% superscripts.
-% \begin{macrocode}
- { \@@_handle_scripts:Nw }
-% \end{macrocode}
-% Otherwise check if this token we peeked at (which is now stored
-% in \cs{l_peek_token} is a superscript token.
-% \begin{macrocode}
- { \token_if_math_superscript:NTF \l_peek_token
-% \end{macrocode}
-% If found we call the sub/superscript handler.
-% \begin{macrocode}
- { \@@_handle_scripts:Nw }
+ \peek_remove_filler:n
+ {
+% \end{macrocode}
+% To avoid problems hitting on \verb=&= we start with a
+% \cs{group_align_safe_begin:}. That has to be ended with
+% \cs{group_align_safe_end:} when the
+% danger (aka scanning) is over, which, due to the branching below, happens at
+% four different points, i.e., when the \cs{mathcolor} is
+% \begin{enumerate}
+% \item
+% followed by a \enquote{normal} token;
+% \item
+% followed by a braced sub/superscript;
+% \item
+% followed by an unbraced sub/superscript;
+% \item
+% followed by one of the \cs{limits} primitives.
+% \end{enumerate}
+% In each case we have to end the align safe group and we mark the
+% points below in the code for easy reference.
+% \begin{macrocode}
+ \group_align_safe_begin:
+% \end{macrocode}
+% We first parse for \cs{c_math_subscript_token} or
+% \cs{c_math_superscript_token}.
+% After \cs{peek_remove_filler:n} is done, it sets \cs{l_peek_token}
+% equal to the next non-filler token, so we can avoid unnecessary
+% work and just compare that. If either of the tokens is found, call
+% \cs{@@_handle_scripts:Nw}:
+% \begin{macrocode}
+ \token_case_catcode:NnTF \l_peek_token
+ {
+ \c_math_subscript_token { }
+ \c_math_superscript_token { }
+ }
+ { \@@_handle_scripts:Nw }
% \end{macrocode}
% Otherwise we check if it was any of the limit operation
% primitives. If that is the case, e.g., if we have a situation
@@ -256,45 +281,59 @@
% we have to move it directly after the \cs{int} to ensure there
% is no color reset between the operator and the \cs{limits} command.
% \begin{macrocode}
- { \token_case_meaning:NnTF \l_peek_token
{
- \limits { \limits }
- \nolimits { \nolimits }
- \displaylimits { \displaylimits }
- }
+ \token_case_meaning:NnTF \l_peek_token
+ {
+ \limits { \limits }
+ \nolimits { \nolimits }
+ \displaylimits { \displaylimits }
+ }
% \end{macrocode}
% Once that is done, we have to get rid of the token we peeked at
% and then restart scanning for sub or superscripts. Given that
% \cs{@@_scan_for_scripts:w} expands while scanning the simplest
-% solution is to add \cs{use_none:n} in front of the peeked at token.
+% solution is to add \cs{use_none:n} in front of the peeked at
+% token.
+%
+% Here we end the align safe group and
+% \cs{@@_scan_for_scripts:w} will start a new one.
% \begin{macrocode}
- { \@@_scan_for_scripts:w \use_none:n }
+ {
+ \group_align_safe_end: % case 4
+ \@@_scan_for_scripts:w \use_none:n
+ }
% \end{macrocode}
-% If it was one of these we look for a \texttt{'} and if found remove it and
+% If it was not one of these we look for a \texttt{'} and if found remove it and
% replace it by its expansion. The reason we have to do this (and
% not rely on the earlier peeking to expand for us is the fact
% that \texttt{'} is only ``math active'' and that doesn't expand
% under \cs{expanded} or \cs{expandafter}.
% \begin{macrocode}
- { \peek_meaning_remove:NTF '
- { \@@_handle_scripts:Nw ^\c_group_begin_token \prim@s }
+ {
+ \token_if_eq_meaning:NNTF \l_peek_token '
+ {
+ \@@_handle_scripts:Nw ^
+ \c_group_begin_token
+ \exp_after:wN \prim@s \use_none:n
+ }
% \end{macrocode}
% If it is anything else we finish off which means we reset the
% color (because we prevented that before to happen automatically
% after the next group) and pop the color stack setting \cs{current@color}.
% \begin{macrocode}
- { \reset@color
- \seq_gpop:NN \g_@@_seq \current@color
- }
+ {
+ \group_align_safe_end: % case 1
+ \reset@color
+ \seq_gpop:NN \g_@@_seq \current@color
+ }
+ }
}
}
- }
-}
+ }
% \end{macrocode}
% \end{macro}
-
-
-
+%
+%
% \begin{macro}{\@@_handle_scripts:Nw}
% The tricky part of handling sub and superscripts is that we have
% to reset color to the one that is on the stack but reset it back
@@ -306,7 +345,8 @@
% sign, and superscript. So technically the superscript comes first
% and the \cs{sum} that should get colored red is the middle.
% \begin{macrocode}
-\cs_new_protected:Npn \@@_handle_scripts:Nw #1 {
+\cs_new_protected:Npn \@@_handle_scripts:Nw #1
+ {
% \end{macrocode}
% The argument is either \verb=^= or \verb=_=, so we execute it and
% explicitly open two \verb={= groups. We need two because color
@@ -329,7 +369,7 @@
%\begin{verbatim}
% \reset@color } \@@_scan_for_scripts:w
%\end{verbatim}
-% The \cs{_@@_scan_for_scripts:w} then retakes control and initiates
+% The \cs{@@_scan_for_scripts:w} then retakes control and initiates
% parsing for another sub or superscript.
% \begin{macrocode}
\group_insert_after:N \c_group_end_token
@@ -341,76 +381,28 @@
% already supplied the outer one already. In that case we drop
% it. Otherwise we have an unbraced single token sub or superscript
% which means we are missing a closing \verb=}= at the end and need
-% to account for that: this is done in \cs{_@@_handle_unbraced_script:N}.
-% \begin{macrocode}
- \@@_peek_catcode_ignore_filler_expand:NTF \c_group_begin_token
- { \peek_catcode_remove:NT \c_group_begin_token { } }
- { \@@_handle_unbraced_script:N }
- }% \end{macrocode}
-% \end{macro}
-
-
-% \begin{macro}{\@@_handle_unbraced_script:N}
-% All we have to do here is to add the final closing brace.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_handle_unbraced_script:N #1 {
- #1 \c_group_end_token }
-% \end{macrocode}
-% \end{macro}
-%
-%
-%
-% \subsection{Utility function for the peek module}
-%
-% This peek is expanding and ignores spaces and \cs{relax} (even
-% though the name doesn't say so)
-% but \cs{relax} is usually allowed in such places where we so it
-% may not be bad to have it in this way in general --- maybe this
-% should move to expl3 peek functions (or otherwise the naming
-% should perhaps be adjusted).
-%
-%
-% \begin{macrocode}
-\tl_new:N \l_@@_peek_tmp_tl
-% \end{macrocode}
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_peek_catcode_ignore_filler_expand:NTF #1#2#3
- {
- \tl_set:Nn \l_@@_peek_tmp_tl
- { \token_if_eq_catcode:NNTF \l_peek_token #1 {#2} {#3} }
- \@@_peek_expand:w
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_peek_expand:w
- {
- \exp_after:wN \peek_catcode_remove:NTF
- \exp_after:wN \c_space_token
- \exp_after:wN \@@_peek_test_expand:w
- \exp_after:wN \@@_peek_test_relax:w
- \exp:w \exp_end_continue_f:w
- }
-% \end{macrocode}
+% to account for that: this is done in false branch by
+% \cs{use_ii_i:nn}.
%
+% After scanning for a brace all scanning is done, so here are the
+% other two points where we have to end the align safe group (in
+% the true and false case).
% \begin{macrocode}
-\cs_new_protected:Npn \@@_peek_test_expand:w
- {
- \token_if_expandable:NTF \l_peek_token
- { \@@_peek_expand:w }
- { \l_@@_peek_tmp_tl }
+ \peek_remove_filler:n
+ {
+ \token_if_eq_meaning:NNTF \l_peek_token \c_group_begin_token
+ {
+ \group_align_safe_end: % case 2
+ \peek_catcode_remove:NT \c_group_begin_token { }
+ }
+ {
+ \exp_after:wN \group_align_safe_end: % case 3
+ \use_ii_i:nn \c_group_end_token
+ }
+ }
}
% \end{macrocode}
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_peek_test_relax:w
- {
- \peek_meaning_remove:NTF \scan_stop:
- { \@@_peek_expand:w }
- { \@@_peek_test_expand:w }
- }
-% \end{macrocode}
+% \end{macro}
%
% \begin{macrocode}
%<@@=>
@@ -424,7 +416,6 @@
% \Finale
%
%
-
%%%%%%%%%%%%%%%%
\endinput
%%%%%%%%%%%%%%%%
diff --git a/macros/latex/required/graphics/mathcolor.pdf b/macros/latex/required/graphics/mathcolor.pdf
index 1940791f90..fec16fca01 100644
--- a/macros/latex/required/graphics/mathcolor.pdf
+++ b/macros/latex/required/graphics/mathcolor.pdf
Binary files differ
diff --git a/macros/latex/required/graphics/rotating.pdf b/macros/latex/required/graphics/rotating.pdf
index 3352fd8fd1..f0e918b1a0 100644
--- a/macros/latex/required/graphics/rotating.pdf
+++ b/macros/latex/required/graphics/rotating.pdf
Binary files differ
diff --git a/macros/latex/required/graphics/rotex.pdf b/macros/latex/required/graphics/rotex.pdf
index 6027e6cb08..c779c32b95 100644
--- a/macros/latex/required/graphics/rotex.pdf
+++ b/macros/latex/required/graphics/rotex.pdf
Binary files differ
diff --git a/macros/latex/required/graphics/trig.pdf b/macros/latex/required/graphics/trig.pdf
index 8521167f77..28ba18ae5c 100644
--- a/macros/latex/required/graphics/trig.pdf
+++ b/macros/latex/required/graphics/trig.pdf
Binary files differ
diff --git a/macros/latex/required/latex-lab/README.md b/macros/latex/required/latex-lab/README.md
index 410292cda5..7f1a275794 100644
--- a/macros/latex/required/latex-lab/README.md
+++ b/macros/latex/required/latex-lab/README.md
@@ -1,6 +1,6 @@
# LaTeX laboratory
-Release 2022-06-01 pre-release 4
+Release 2022-11-01
## Overview
diff --git a/macros/latex/required/latex-lab/changes.txt b/macros/latex/required/latex-lab/changes.txt
index 80b3b4a22c..b4b4df9811 100644
--- a/macros/latex/required/latex-lab/changes.txt
+++ b/macros/latex/required/latex-lab/changes.txt
@@ -1,3 +1,8 @@
+2022-07-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * latex-lab-footnotes.dtx (subsection{Document-level commands}):
+ Make mandatory arguments of \footnote and \footnotetext long (gh863)
+
2022-05-28 Joseph Wright <Joseph.Wright@latex-project.org>
* latex-lab-prototype.dtx
diff --git a/macros/latex/required/latex-lab/documentmetadata-support-code.pdf b/macros/latex/required/latex-lab/documentmetadata-support-code.pdf
index a6dadb2e9c..2e999dd268 100644
--- a/macros/latex/required/latex-lab/documentmetadata-support-code.pdf
+++ b/macros/latex/required/latex-lab/documentmetadata-support-code.pdf
Binary files differ
diff --git a/macros/latex/required/latex-lab/documentmetadata-support-doc.pdf b/macros/latex/required/latex-lab/documentmetadata-support-doc.pdf
index 1cfe4cdaf7..ac5c23a86a 100644
--- a/macros/latex/required/latex-lab/documentmetadata-support-doc.pdf
+++ b/macros/latex/required/latex-lab/documentmetadata-support-doc.pdf
Binary files differ
diff --git a/macros/latex/required/latex-lab/latex-lab-footnotes.dtx b/macros/latex/required/latex-lab/latex-lab-footnotes.dtx
index 330ae7b0cc..6fe7ff6955 100644
--- a/macros/latex/required/latex-lab/latex-lab-footnotes.dtx
+++ b/macros/latex/required/latex-lab/latex-lab-footnotes.dtx
@@ -403,7 +403,7 @@
% \subsection{File declaration}
% \begin{macrocode}
\ProvidesFile{latex-lab-footnotes.ltx}
- [2022-03-10 v0.6a changes to the footnote interfaces]
+ [2022-07-22 v0.6b changes to the footnote interfaces]
% \end{macrocode}
%
% \begin{macrocode}
@@ -903,9 +903,11 @@
%
% \subsection{Document-level commands}
%
+% \changes{v0.6b}{2022/07/22}{Make mandatory arguments of \cs{footnote}
+% and \cs{footnotetext} long (gh863)}
% \begin{macrocode}
-\DeclareDocumentCommand\footnotetext {om} {
+\DeclareDocumentCommand\footnotetext {o+m} {
\fnote_set_fnmark:nn {#1} \@mpfn
\@footnotetext {#2}
}
@@ -914,7 +916,7 @@
%-------------------------------------
-\DeclareDocumentCommand\footnote {om} {
+\DeclareDocumentCommand\footnote {o+m} {
\fnote_step_fnmark:nn {#1} \@mpfn
\cs_set_eq:NN \@@_footnotemark_finish: \prg_do_nothing:
\@footnotemark
diff --git a/macros/latex/required/latex-lab/latex-lab-footnotes.pdf b/macros/latex/required/latex-lab/latex-lab-footnotes.pdf
index 2e35bfb74e..32ea573774 100644
--- a/macros/latex/required/latex-lab/latex-lab-footnotes.pdf
+++ b/macros/latex/required/latex-lab/latex-lab-footnotes.pdf
Binary files differ
diff --git a/macros/latex/required/latex-lab/latex-lab-new-or.pdf b/macros/latex/required/latex-lab/latex-lab-new-or.pdf
index ad45673c55..279e14f1a3 100644
--- a/macros/latex/required/latex-lab/latex-lab-new-or.pdf
+++ b/macros/latex/required/latex-lab/latex-lab-new-or.pdf
Binary files differ
diff --git a/macros/latex/required/latex-lab/latex-lab-testphase.pdf b/macros/latex/required/latex-lab/latex-lab-testphase.pdf
index 6ab6a28554..cee61991a0 100644
--- a/macros/latex/required/latex-lab/latex-lab-testphase.pdf
+++ b/macros/latex/required/latex-lab/latex-lab-testphase.pdf
Binary files differ
diff --git a/macros/latex/required/tools/README.md b/macros/latex/required/tools/README.md
index 5c8ee4cc31..5dba58d231 100644
--- a/macros/latex/required/tools/README.md
+++ b/macros/latex/required/tools/README.md
@@ -1,7 +1,7 @@
The LaTeX `tools` bundle
========================
-Release 2022-06-01
+Release 2022-11-01
Overview
--------
diff --git a/macros/latex/required/tools/afterpage.pdf b/macros/latex/required/tools/afterpage.pdf
index d9e5b6285f..0729c17175 100644
--- a/macros/latex/required/tools/afterpage.pdf
+++ b/macros/latex/required/tools/afterpage.pdf
Binary files differ
diff --git a/macros/latex/required/tools/array.dtx b/macros/latex/required/tools/array.dtx
index c9f77d77a3..4b163b5f18 100644
--- a/macros/latex/required/tools/array.dtx
+++ b/macros/latex/required/tools/array.dtx
@@ -33,7 +33,7 @@
%<+package>\DeclareCurrentRelease{}{2020-10-01}
%<+package>
%<+package>\ProvidesPackage{array}
-%<+package> [2022/03/10 v2.5f Tabular extension package (FMi)]
+%<+package> [2022/09/04 v2.5g Tabular extension package (FMi)]
%
% \fi
%
@@ -1727,14 +1727,20 @@
%
% For that reason the new implementation does the centering
% manually: First we check the height of the cell and if that is
-% less or equal to =\ht\@arstrutbox= we assume that this is a
+% less or equal to =\ht\strutbox= we assume that this is a
% single line cell. In that case we don't do any vertical maneuvre
% and simply output the box, i.e., make it behave like a single
% line p-cell.
+%
+% We use the height of \cs{strutbox} not \cs{@arstrutbox} in the comparison,
+% because \cs{box}\cs{ar@mcellbox} does not have any strut
+% incorporated and if \cs{arraystretch} is made very
+% small the test would otherwise incorrectly assume a multi-line cell.
% \changes{v2.4f}{2017/11/04}{Managing m-cells without \cs{vcenter}}
+% \changes{v2.5g}{2022/09/04}{Test against \cs{strutbox} height (gh/766)}
% \begin{macrocode}
\def\ar@align@mcell{%
- \ifdim \ht\ar@mcellbox > \ht\@arstrutbox
+ \ifdim \ht\ar@mcellbox > \ht\strutbox
% \end{macrocode}
% Otherwise we realign vertically by lowering the box. The question
% is how much do we need to move down? If there is any
diff --git a/macros/latex/required/tools/array.pdf b/macros/latex/required/tools/array.pdf
index 6059b098ca..26654a389b 100644
--- a/macros/latex/required/tools/array.pdf
+++ b/macros/latex/required/tools/array.pdf
Binary files differ
diff --git a/macros/latex/required/tools/bm.pdf b/macros/latex/required/tools/bm.pdf
index bac5c04169..ad718d0741 100644
--- a/macros/latex/required/tools/bm.pdf
+++ b/macros/latex/required/tools/bm.pdf
Binary files differ
diff --git a/macros/latex/required/tools/calc.pdf b/macros/latex/required/tools/calc.pdf
index 1d82f19254..bf6ba15e27 100644
--- a/macros/latex/required/tools/calc.pdf
+++ b/macros/latex/required/tools/calc.pdf
Binary files differ
diff --git a/macros/latex/required/tools/changes.txt b/macros/latex/required/tools/changes.txt
index 689d3f4369..7b3e63dca5 100644
--- a/macros/latex/required/tools/changes.txt
+++ b/macros/latex/required/tools/changes.txt
@@ -10,6 +10,16 @@ All changes above are only part of the development branch for the next release.
================================================================================
#########################
+# 2022-11-01 Release
+#########################
+
+2022-09-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
+
+ * array.dtx (section{The macros \texttt{\textbackslash @classz}):
+ Test against \strutbox height to determine if an m-cell contains
+ only a single line (gh/766)
+
+#########################
# 2022-06-01 Release
#########################
diff --git a/macros/latex/required/tools/dcolumn.pdf b/macros/latex/required/tools/dcolumn.pdf
index ae58873898..3de78c536a 100644
--- a/macros/latex/required/tools/dcolumn.pdf
+++ b/macros/latex/required/tools/dcolumn.pdf
Binary files differ
diff --git a/macros/latex/required/tools/delarray.pdf b/macros/latex/required/tools/delarray.pdf
index 5b38f447a9..4c15f62d47 100644
--- a/macros/latex/required/tools/delarray.pdf
+++ b/macros/latex/required/tools/delarray.pdf
Binary files differ
diff --git a/macros/latex/required/tools/enumerate.pdf b/macros/latex/required/tools/enumerate.pdf
index 6ea6e1d4d6..c086811a7f 100644
--- a/macros/latex/required/tools/enumerate.pdf
+++ b/macros/latex/required/tools/enumerate.pdf
Binary files differ
diff --git a/macros/latex/required/tools/fileerr.pdf b/macros/latex/required/tools/fileerr.pdf
index 7507c3009b..8bf489506b 100644
--- a/macros/latex/required/tools/fileerr.pdf
+++ b/macros/latex/required/tools/fileerr.pdf
Binary files differ
diff --git a/macros/latex/required/tools/fontsmpl.pdf b/macros/latex/required/tools/fontsmpl.pdf
index 0ee42b5913..f8899bdfd2 100644
--- a/macros/latex/required/tools/fontsmpl.pdf
+++ b/macros/latex/required/tools/fontsmpl.pdf
Binary files differ
diff --git a/macros/latex/required/tools/ftnright.pdf b/macros/latex/required/tools/ftnright.pdf
index 1085686752..d32b6e24aa 100644
--- a/macros/latex/required/tools/ftnright.pdf
+++ b/macros/latex/required/tools/ftnright.pdf
Binary files differ
diff --git a/macros/latex/required/tools/hhline.pdf b/macros/latex/required/tools/hhline.pdf
index 47076e83e9..705e3db36a 100644
--- a/macros/latex/required/tools/hhline.pdf
+++ b/macros/latex/required/tools/hhline.pdf
Binary files differ
diff --git a/macros/latex/required/tools/indentfirst.pdf b/macros/latex/required/tools/indentfirst.pdf
index dbc58d7de9..bba40a3ee5 100644
--- a/macros/latex/required/tools/indentfirst.pdf
+++ b/macros/latex/required/tools/indentfirst.pdf
Binary files differ
diff --git a/macros/latex/required/tools/layout.pdf b/macros/latex/required/tools/layout.pdf
index 911f310408..07204a943c 100644
--- a/macros/latex/required/tools/layout.pdf
+++ b/macros/latex/required/tools/layout.pdf
Binary files differ
diff --git a/macros/latex/required/tools/longtable.pdf b/macros/latex/required/tools/longtable.pdf
index 009110e47c..b41cd12101 100644
--- a/macros/latex/required/tools/longtable.pdf
+++ b/macros/latex/required/tools/longtable.pdf
Binary files differ
diff --git a/macros/latex/required/tools/multicol.pdf b/macros/latex/required/tools/multicol.pdf
index 206491447a..56097a85a1 100644
--- a/macros/latex/required/tools/multicol.pdf
+++ b/macros/latex/required/tools/multicol.pdf
Binary files differ
diff --git a/macros/latex/required/tools/rawfonts.pdf b/macros/latex/required/tools/rawfonts.pdf
index 0e773a6289..4a77a6bb4b 100644
--- a/macros/latex/required/tools/rawfonts.pdf
+++ b/macros/latex/required/tools/rawfonts.pdf
Binary files differ
diff --git a/macros/latex/required/tools/shellesc.pdf b/macros/latex/required/tools/shellesc.pdf
index 2eca7d5446..77ca2657ca 100644
--- a/macros/latex/required/tools/shellesc.pdf
+++ b/macros/latex/required/tools/shellesc.pdf
Binary files differ
diff --git a/macros/latex/required/tools/showkeys.pdf b/macros/latex/required/tools/showkeys.pdf
index 49429fdeb6..010d132155 100644
--- a/macros/latex/required/tools/showkeys.pdf
+++ b/macros/latex/required/tools/showkeys.pdf
Binary files differ
diff --git a/macros/latex/required/tools/somedefs.pdf b/macros/latex/required/tools/somedefs.pdf
index 0a7116d3fd..a270a16e17 100644
--- a/macros/latex/required/tools/somedefs.pdf
+++ b/macros/latex/required/tools/somedefs.pdf
Binary files differ
diff --git a/macros/latex/required/tools/tabularx.pdf b/macros/latex/required/tools/tabularx.pdf
index 84eb73e06f..c9c48f7a32 100644
--- a/macros/latex/required/tools/tabularx.pdf
+++ b/macros/latex/required/tools/tabularx.pdf
Binary files differ
diff --git a/macros/latex/required/tools/theorem.pdf b/macros/latex/required/tools/theorem.pdf
index 3c78214b6d..7645a71fa2 100644
--- a/macros/latex/required/tools/theorem.pdf
+++ b/macros/latex/required/tools/theorem.pdf
Binary files differ
diff --git a/macros/latex/required/tools/tools-overview.pdf b/macros/latex/required/tools/tools-overview.pdf
index a8c55fbe0a..6080503698 100644
--- a/macros/latex/required/tools/tools-overview.pdf
+++ b/macros/latex/required/tools/tools-overview.pdf
Binary files differ
diff --git a/macros/latex/required/tools/trace.pdf b/macros/latex/required/tools/trace.pdf
index 03c5e05f66..1ca485dc97 100644
--- a/macros/latex/required/tools/trace.pdf
+++ b/macros/latex/required/tools/trace.pdf
Binary files differ
diff --git a/macros/latex/required/tools/varioref.pdf b/macros/latex/required/tools/varioref.pdf
index 32259ea3a4..46aa65461e 100644
--- a/macros/latex/required/tools/varioref.pdf
+++ b/macros/latex/required/tools/varioref.pdf
Binary files differ
diff --git a/macros/latex/required/tools/verbatim.dtx b/macros/latex/required/tools/verbatim.dtx
index c7cb2f02a9..2018e85505 100644
--- a/macros/latex/required/tools/verbatim.dtx
+++ b/macros/latex/required/tools/verbatim.dtx
@@ -55,7 +55,7 @@
\and
Chris Rowley}
-\date{2001/03/12}
+\date{2022/07/02}
\begin{document}
\markboth{Verbatim style option}{Verbatim style option}
\MaintainedByLaTeXTeam{tools}
@@ -160,7 +160,7 @@
% that skips any commands or text between
% |\begin{comment}|
% and the next |\end{comment}|.
-% It also defines the command \texttt{verbatiminput} to input a whole
+% It also defines the command |\verbatiminput| to input a whole
% file verbatim.
% \end{abstract}
%
@@ -234,7 +234,7 @@
%
% \DescribeMacro{\verbatiminput}
% |\verbatiminput| is a command with one argument that inputs a file
-% verbatim, i.e.\ the command |verbatiminput{xx.yy}|
+% verbatim, i.e.\ the command |\verbatiminput{xx.yy}|
% has the same effect as\\[2pt]
% \hspace*{\MacroIndent}|\begin{verbatim}|\\
% \hspace*{\MacroIndent}\meta{Contents of the file \texttt{xx.yy}}\\
@@ -508,7 +508,7 @@
%<*package>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{verbatim}
- [2020-07-07 v1.5u LaTeX2e package for verbatim enhancements]
+ [2022-07-02 v1.5u LaTeX2e package for verbatim enhancements]
\@ifundefined{verbatim@@@}{}{\endinput}
% \end{macrocode}
%
diff --git a/macros/latex/required/tools/verbatim.pdf b/macros/latex/required/tools/verbatim.pdf
index 357918e255..43684a53b9 100644
--- a/macros/latex/required/tools/verbatim.pdf
+++ b/macros/latex/required/tools/verbatim.pdf
Binary files differ
diff --git a/macros/latex/required/tools/xr.pdf b/macros/latex/required/tools/xr.pdf
index f918a9664d..116b46c9b6 100644
--- a/macros/latex/required/tools/xr.pdf
+++ b/macros/latex/required/tools/xr.pdf
Binary files differ
diff --git a/macros/latex/required/tools/xspace.pdf b/macros/latex/required/tools/xspace.pdf
index acf4f25ef1..a38c754c36 100644
--- a/macros/latex/required/tools/xspace.pdf
+++ b/macros/latex/required/tools/xspace.pdf
Binary files differ
diff --git a/macros/luatex/generic/luatexko/ChangeLog b/macros/luatex/generic/luatexko/ChangeLog
index 208b56d08c..6cffa0112e 100644
--- a/macros/luatex/generic/luatexko/ChangeLog
+++ b/macros/luatex/generic/luatexko/ChangeLog
@@ -1,3 +1,10 @@
+2022-11-01 Dohyun Kim <nomos at ktug org>
+
+ Version 3.5
+
+ * luatexko.sty:
+ prevent clash with pgfpicture (use kernel's selectfont)
+
2022-03-20 Dohyun Kim <nomos at ktug org>
Version 3.4
diff --git a/macros/luatex/generic/luatexko/README b/macros/luatex/generic/luatexko/README
index da8e77294c..1cfabaf261 100644
--- a/macros/luatex/generic/luatexko/README
+++ b/macros/luatex/generic/luatexko/README
@@ -1,4 +1,4 @@
-LuaTeX-ko Package version 3.4 (2022/03/20)
+LuaTeX-ko Package version 3.5 (2022/11/01)
===========================================
This is a Lua(La)TeX macro package that supports typesetting Korean
diff --git a/macros/luatex/generic/luatexko/luatexko-doc.pdf b/macros/luatex/generic/luatexko/luatexko-doc.pdf
index 7f2be3cd7b..351e5397a7 100644
--- a/macros/luatex/generic/luatexko/luatexko-doc.pdf
+++ b/macros/luatex/generic/luatexko/luatexko-doc.pdf
Binary files differ
diff --git a/macros/luatex/generic/luatexko/luatexko-doc.tex b/macros/luatex/generic/luatexko/luatexko-doc.tex
index deb48a91bd..ddec12b794 100644
--- a/macros/luatex/generic/luatexko/luatexko-doc.tex
+++ b/macros/luatex/generic/luatexko/luatexko-doc.tex
@@ -142,7 +142,7 @@
\author{Dohyun Kim \normalsize |<nomos at ktug org>| \and
Soojin Nam \normalsize |<jsunam at gmail com>| \and
\normalsize <\url{http://github.com/dohyunkim/luatexko}>}
-\date{Version 3.4\quad 2022/03/20}
+\date{Version 3.5\quad 2022/11/01}
\maketitle
\begin{quote}
diff --git a/macros/luatex/generic/luatexko/luatexko-normalize.lua b/macros/luatex/generic/luatexko/luatexko-normalize.lua
index 49c076915b..68e9227c38 100644
--- a/macros/luatex/generic/luatexko/luatexko-normalize.lua
+++ b/macros/luatex/generic/luatexko/luatexko-normalize.lua
@@ -13,8 +13,8 @@
luatexbase.provides_module({
name = "luatexko-normalize",
- version = "3.4",
- date = "2022/03/20",
+ version = "3.5",
+ date = "2022/11/01",
author = "Dohyun Kim, Soojin Nam",
description = "Hangul normalization",
license = "LPPL v1.3+",
diff --git a/macros/luatex/generic/luatexko/luatexko-uhc2utf8.lua b/macros/luatex/generic/luatexko/luatexko-uhc2utf8.lua
index 59517fbcc7..5d5fed591f 100644
--- a/macros/luatex/generic/luatexko/luatexko-uhc2utf8.lua
+++ b/macros/luatex/generic/luatexko/luatexko-uhc2utf8.lua
@@ -13,8 +13,8 @@
luatexbase.provides_module({
name = "luatexko-uhc2utf8",
- version = "3.4",
- date = "2022/03/20",
+ version = "3.5",
+ date = "2022/11/01",
author = "Dohyun Kim, Soojin Nam",
description = "UHC (CP949) input encoding",
license = "LPPL v1.3+",
diff --git a/macros/luatex/generic/luatexko/luatexko.lua b/macros/luatex/generic/luatexko/luatexko.lua
index b46abe07a2..940efb43c3 100644
--- a/macros/luatex/generic/luatexko/luatexko.lua
+++ b/macros/luatex/generic/luatexko/luatexko.lua
@@ -13,8 +13,8 @@
luatexbase.provides_module {
name = 'luatexko',
- date = '2022/03/20',
- version = '3.4',
+ date = '2022/11/01',
+ version = '3.5',
description = 'typesetting Korean with LuaTeX',
author = 'Dohyun Kim, Soojin Nam',
license = 'LPPL v1.3+',
diff --git a/macros/luatex/generic/luatexko/luatexko.sty b/macros/luatex/generic/luatexko/luatexko.sty
index a6d4419d26..0cedb2a5d8 100644
--- a/macros/luatex/generic/luatexko/luatexko.sty
+++ b/macros/luatex/generic/luatexko/luatexko.sty
@@ -14,9 +14,10 @@
\ifdefined\luatexkohangulfontattr \endinput\fi
\ifdefined\ProvidesPackage
\NeedsTeXFormat{LaTeX2e}[2021/06/01]
- \ProvidesPackage{luatexko}[2022/03/20 v3.4 typesetting Korean with LuaTeX]
+ \ProvidesPackage{luatexko}[2022/11/01 v3.5 typesetting Korean with LuaTeX]
\RequirePackage{luatexbase}
\RequirePackage{fontspec}[2020/02/03]
+ \let\luatexkoselectfont\selectfont
\else
\input luatexbase.sty
\input luaotfload.sty
@@ -289,7 +290,7 @@
\ifdefined\rubyfont \rubyfont \fi
\ifcsname ver@luatexko.sty\endcsname % <- latex
\dimen@\dimexpr\rubysize em\relax
- \fontsize\dimen@\dimen@\selectfont
+ \fontsize\dimen@\dimen@\luatexkoselectfont
\fi
#2}%
\hbadness\@M % supress underfull warning
@@ -426,32 +427,32 @@
\Umathcode\count@ = 7 \symmathhangul\count@
\ifnum\count@<"#2 \advance\count@\@ne \repeat}
% font fallback
-\newif\ifluatexkoselectfontrunning
+\newif\ifluatexkorunningselectfont
\def\luatexkohangulselectfont{%
- \ifluatexkoselectfontrunning \else
+ \ifluatexkorunningselectfont \else
\ifdefined\luatexkohangulfont
\begingroup
- \luatexkoselectfontrunningtrue
+ \luatexkorunningselectfonttrue
\luatexkohangulfont
\expandafter\expandafter\expandafter\endgroup
\expandafter\luatexkohangulfontattr\fontid\font\relax
\fi
\fi }
\def\luatexkohanjaselectfont{%
- \ifluatexkoselectfontrunning \else
+ \ifluatexkorunningselectfont \else
\ifdefined\luatexkohanjafont
\begingroup
- \luatexkoselectfontrunningtrue
+ \luatexkorunningselectfonttrue
\luatexkohanjafont
\expandafter\expandafter\expandafter\endgroup
\expandafter\luatexkohanjafontattr\fontid\font\relax
\fi
\fi }
\def\luatexkofallbackselectfont{%
- \ifluatexkoselectfontrunning \else
+ \ifluatexkorunningselectfont \else
\ifdefined\luatexkofallbackfont
\begingroup
- \luatexkoselectfontrunningtrue
+ \luatexkorunningselectfonttrue
\luatexkofallbackfont
\expandafter\expandafter\expandafter\endgroup
\expandafter\luatexkofallbackfontattr\fontid\font\relax
@@ -585,7 +586,7 @@
\cs_set_protected_nopar:Npn \luatexkomainhangulfont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \luatexkomainhangulfamily \selectfont
+ \fontfamily \luatexkomainhangulfamily \luatexkoselectfont
}
\str_if_eq:eeT \familydefault \rmdefault
{
@@ -601,7 +602,7 @@
\cs_set_protected_nopar:Npn \luatexkosanshangulfont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \luatexkosanshangulfamily \selectfont
+ \fontfamily \luatexkosanshangulfamily \luatexkoselectfont
}
\str_if_eq:eeT \familydefault \sfdefault
{
@@ -617,7 +618,7 @@
\cs_set_protected_nopar:Npn \luatexkomonohangulfont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \luatexkomonohangulfamily \selectfont
+ \fontfamily \luatexkomonohangulfamily \luatexkoselectfont
}
\str_if_eq:eeT \familydefault \ttdefault
{
@@ -635,7 +636,7 @@
\cs_set_nopar:Npn \luatexkohangulfont
{
\fontencoding \g_fontspec_encoding_tl
- \exp_args:Nc \fontfamily { luatexko_user_family_ \cs_to_str:N #1 } \selectfont
+ \exp_args:Nc \fontfamily { luatexko_user_family_ \cs_to_str:N #1 } \luatexkoselectfont
}
\luatexkohangulselectfont
}
@@ -651,7 +652,7 @@
\cs_set_nopar:Npn \luatexkohangulfont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \luatexkohangulfontfamily \selectfont
+ \fontfamily \luatexkohangulfontfamily \luatexkoselectfont
}
\luatexkohangulselectfont
\ignorespaces
@@ -662,7 +663,7 @@
\cs_set_protected_nopar:Npn \luatexkomainhanjafont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \luatexkomainhanjafamily \selectfont
+ \fontfamily \luatexkomainhanjafamily \luatexkoselectfont
}
\str_if_eq:eeT \familydefault \rmdefault
{
@@ -678,7 +679,7 @@
\cs_set_protected_nopar:Npn \luatexkosanshanjafont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \luatexkosanshanjafamily \selectfont
+ \fontfamily \luatexkosanshanjafamily \luatexkoselectfont
}
\str_if_eq:eeT \familydefault \sfdefault
{
@@ -694,7 +695,7 @@
\cs_set_protected_nopar:Npn \luatexkomonohanjafont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \luatexkomonohanjafamily \selectfont
+ \fontfamily \luatexkomonohanjafamily \luatexkoselectfont
}
\str_if_eq:eeT \familydefault \ttdefault
{
@@ -712,7 +713,7 @@
\cs_set_nopar:Npn \luatexkohanjafont
{
\fontencoding \g_fontspec_encoding_tl
- \exp_args:Nc \fontfamily { luatexko_user_family_ \cs_to_str:N #1 } \selectfont
+ \exp_args:Nc \fontfamily { luatexko_user_family_ \cs_to_str:N #1 } \luatexkoselectfont
}
\luatexkohanjaselectfont
}
@@ -728,7 +729,7 @@
\cs_set_nopar:Npn \luatexkohanjafont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \luatexkohanjafontfamily \selectfont
+ \fontfamily \luatexkohanjafontfamily \luatexkoselectfont
}
\luatexkohanjaselectfont
\ignorespaces
@@ -740,7 +741,7 @@
\cs_set_protected_nopar:Npn \luatexkomainfallbackfont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \luatexkomainfallbackfamily \selectfont
+ \fontfamily \luatexkomainfallbackfamily \luatexkoselectfont
}
\str_if_eq:eeT \familydefault \rmdefault
{
@@ -756,7 +757,7 @@
\cs_set_protected_nopar:Npn \luatexkosansfallbackfont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \luatexkosansfallbackfamily \selectfont
+ \fontfamily \luatexkosansfallbackfamily \luatexkoselectfont
}
\str_if_eq:eeT \familydefault \sfdefault
{
@@ -772,7 +773,7 @@
\cs_set_protected_nopar:Npn \luatexkomonofallbackfont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \luatexkomonofallbackfamily \selectfont
+ \fontfamily \luatexkomonofallbackfamily \luatexkoselectfont
}
\str_if_eq:eeT \familydefault \ttdefault
{
@@ -790,7 +791,7 @@
\cs_set_nopar:Npn \luatexkofallbackfont
{
\fontencoding \g_fontspec_encoding_tl
- \exp_args:Nc \fontfamily { luatexko_user_family_ \cs_to_str:N #1 } \selectfont
+ \exp_args:Nc \fontfamily { luatexko_user_family_ \cs_to_str:N #1 } \luatexkoselectfont
}
\luatexkofallbackselectfont
}
@@ -806,7 +807,7 @@
\cs_set_nopar:Npn \luatexkofallbackfont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \luatexkofallbackfontfamily \selectfont
+ \fontfamily \luatexkofallbackfontfamily \luatexkoselectfont
}
\luatexkofallbackselectfont
\ignorespaces
@@ -835,7 +836,7 @@
\edef\x{\endgroup
\def\noexpand\luatexkohangulfont{%
\noexpand\fontencoding{\UTFencname}%
- \noexpand\fontfamily{\f@family}\noexpand\selectfont}}\x
+ \noexpand\fontfamily{\f@family}\noexpand\luatexkoselectfont}}\x
\luatexkohangulselectfont
\ignorespaces}
\let\addhangulfontfeatures\addhangulfontfeature
@@ -847,7 +848,7 @@
\edef\x{\endgroup
\def\noexpand\luatexkohanjafont{%
\noexpand\fontencoding{\UTFencname}%
- \noexpand\fontfamily{\f@family}\noexpand\selectfont}}\x
+ \noexpand\fontfamily{\f@family}\noexpand\luatexkoselectfont}}\x
\luatexkohanjaselectfont
\ignorespaces}
\let\addhanjafontfeatures\addhanjafontfeature
@@ -859,7 +860,7 @@
\edef\x{\endgroup
\def\noexpand\luatexkofallbackfont{%
\noexpand\fontencoding{\UTFencname}%
- \noexpand\fontfamily{\f@family}\noexpand\selectfont}}\x
+ \noexpand\fontfamily{\f@family}\noexpand\luatexkoselectfont}}\x
\luatexkofallbackselectfont
\ignorespaces}
\let\addfallbackfontfeatures\addfallbackfontfeature
diff --git a/macros/xetex/generic/xetexko/ChangeLog b/macros/xetex/generic/xetexko/ChangeLog
index 9970cbd0e1..7d5e352c58 100644
--- a/macros/xetex/generic/xetexko/ChangeLog
+++ b/macros/xetex/generic/xetexko/ChangeLog
@@ -1,3 +1,9 @@
+2022-11-01 Dohyun Kim <nomos at ktug org>
+
+ Version 4.2
+
+ * prevent clash with pgfpicture (use kernel's selectfont)
+
2022-03-18 Dohyun Kim <nomos at ktug org>
Version 4.1
diff --git a/macros/xetex/generic/xetexko/README b/macros/xetex/generic/xetexko/README
index d7ba29eb91..5d40215866 100644
--- a/macros/xetex/generic/xetexko/README
+++ b/macros/xetex/generic/xetexko/README
@@ -1,4 +1,4 @@
-XeTeX-ko Package version 4.1 (2022/03/18)
+XeTeX-ko Package version 4.2 (2022/11/01)
=========================================
XeTeX-ko is a macro package for Xe(La)TeX which supports typesetting
diff --git a/macros/xetex/generic/xetexko/xetexko-doc.pdf b/macros/xetex/generic/xetexko/xetexko-doc.pdf
index 8d0a45ea56..8b93d9d9f1 100644
--- a/macros/xetex/generic/xetexko/xetexko-doc.pdf
+++ b/macros/xetex/generic/xetexko/xetexko-doc.pdf
Binary files differ
diff --git a/macros/xetex/generic/xetexko/xetexko-doc.tex b/macros/xetex/generic/xetexko/xetexko-doc.tex
index 4b5f98663d..8e71d2514e 100644
--- a/macros/xetex/generic/xetexko/xetexko-doc.tex
+++ b/macros/xetex/generic/xetexko/xetexko-doc.tex
@@ -74,7 +74,7 @@
\title{\xetexko\ 간단 매뉴얼}
\author{Dohyun Kim \normalsize <\texttt{nomos at ktug org}> \and
\normalsize <\url{http://github.com/dohyunkim/xetexko}>}
-\date{Version 4.1\quad 2022/03/18}
+\date{Version 4.2\quad 2022/11/01}
\maketitle
\begin{quote}\small
diff --git a/macros/xetex/generic/xetexko/xetexko.sty b/macros/xetex/generic/xetexko/xetexko.sty
index 0548643eed..eb2861d7c4 100644
--- a/macros/xetex/generic/xetexko/xetexko.sty
+++ b/macros/xetex/generic/xetexko/xetexko.sty
@@ -16,7 +16,7 @@
\ifdefined\ProvidesPackage
\NeedsTeXFormat{LaTeX2e}[2021/06/01]
- \ProvidesPackage{xetexko}[2022/03/18 v4.1 typesetting Korean with XeTeX]
+ \ProvidesPackage{xetexko}[2022/11/01 v4.2 typesetting Korean with XeTeX]
\else
\ifdefined\@tempcnta\else \newcount\@tempcnta \fi
\ifdefined\@sptoken \else
@@ -2062,6 +2062,8 @@
\fi
\fi }
+\let\XeKo@selectfont\selectfont
+
\ExplSyntaxOn
\AddToHook{selectfont}
{
@@ -2113,7 +2115,7 @@
\fontspec_set_family:Nnn \XeKo@mainhangulfamily { Ligatures=TeX, \l_xtxko_rest_opts_tl } { #2 }
\cs_set_protected_nopar:Npn \xetexkomainhangulfont
{
- \fontencoding \g_fontspec_encoding_tl \fontfamily \XeKo@mainhangulfamily \selectfont
+ \fontencoding \g_fontspec_encoding_tl \fontfamily \XeKo@mainhangulfamily \XeKo@selectfont
}
\cs_set_eq:NN \xetexkomainhanguloption \l_xtxko_font_opts_tl
\str_if_eq:eeT \familydefault \rmdefault
@@ -2132,7 +2134,7 @@
\fontspec_set_family:Nnn \XeKo@sanshangulfamily { Ligatures=TeX, \l_xtxko_rest_opts_tl } { #2 }
\cs_set_protected_nopar:Npn \xetexkosanshangulfont
{
- \fontencoding \g_fontspec_encoding_tl \fontfamily \XeKo@sanshangulfamily \selectfont
+ \fontencoding \g_fontspec_encoding_tl \fontfamily \XeKo@sanshangulfamily \XeKo@selectfont
}
\cs_set_eq:NN \xetexkosanshanguloption \l_xtxko_font_opts_tl
\str_if_eq:eeT \familydefault \sfdefault
@@ -2151,7 +2153,7 @@
\fontspec_set_family:Nnn \XeKo@monohangulfamily { \l_xtxko_rest_opts_tl } { #2 }
\cs_set_protected_nopar:Npn \xetexkomonohangulfont
{
- \fontencoding \g_fontspec_encoding_tl \fontfamily \XeKo@monohangulfamily \selectfont
+ \fontencoding \g_fontspec_encoding_tl \fontfamily \XeKo@monohangulfamily \XeKo@selectfont
}
\cs_set_eq:NN \xetexkomonohanguloption \l_xtxko_font_opts_tl
\str_if_eq:eeT \familydefault \ttdefault
@@ -2171,7 +2173,7 @@
\cs_set_nopar:cpn { xetexko_user_font_ \cs_to_str:N #1 }
{
\fontencoding \g_fontspec_encoding_tl
- \exp_args:Nc \fontfamily { xetexko_user_family_ \cs_to_str:N #1 } \selectfont
+ \exp_args:Nc \fontfamily { xetexko_user_family_ \cs_to_str:N #1 } \XeKo@selectfont
}
\cs_set_nopar:cpx { xetexko_user_option_ \cs_to_str:N #1 }
{
@@ -2196,7 +2198,7 @@
\cs_set_nopar:Npn \xetexkohangulfont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \xetexkohangulfontfamily \selectfont
+ \fontfamily \xetexkohangulfontfamily \XeKo@selectfont
}
\cs_set_nopar:Npx \xetexkohanguloption
{
@@ -2220,7 +2222,7 @@
{
\exp_not:N \fontencoding { \f@encoding }
\exp_not:N \fontfamily { \f@family }
- \exp_not:N \selectfont
+ \exp_not:N \XeKo@selectfont
}
\exp_not:N \cs_set_nopar:Npn \exp_not:N \xetexkohanguloption
{
@@ -2237,7 +2239,7 @@
\fontspec_set_family:Nnn \XeKo@mainhanjafamily { Ligatures=TeX, \l_xtxko_rest_opts_tl } { #2 }
\cs_set_protected_nopar:Npn \xetexkomainhanjafont
{
- \fontencoding \g_fontspec_encoding_tl \fontfamily \XeKo@mainhanjafamily \selectfont
+ \fontencoding \g_fontspec_encoding_tl \fontfamily \XeKo@mainhanjafamily \XeKo@selectfont
}
\cs_set_eq:NN \xetexkomainhanjaoption \l_xtxko_font_opts_tl
\str_if_eq:eeT \familydefault \rmdefault
@@ -2256,7 +2258,7 @@
\fontspec_set_family:Nnn \XeKo@sanshanjafamily { Ligatures=TeX, \l_xtxko_rest_opts_tl } { #2 }
\cs_set_protected_nopar:Npn \xetexkosanshanjafont
{
- \fontencoding \g_fontspec_encoding_tl \fontfamily \XeKo@sanshanjafamily \selectfont
+ \fontencoding \g_fontspec_encoding_tl \fontfamily \XeKo@sanshanjafamily \XeKo@selectfont
}
\cs_set_eq:NN \xetexkosanshanjaoption \l_xtxko_font_opts_tl
\str_if_eq:eeT \familydefault \sfdefault
@@ -2275,7 +2277,7 @@
\fontspec_set_family:Nnn \XeKo@monohanjafamily { \l_xtxko_rest_opts_tl } { #2 }
\cs_set_protected_nopar:Npn \xetexkomonohanjafont
{
- \fontencoding \g_fontspec_encoding_tl \fontfamily \XeKo@monohanjafamily \selectfont
+ \fontencoding \g_fontspec_encoding_tl \fontfamily \XeKo@monohanjafamily \XeKo@selectfont
}
\cs_set_eq:NN \xetexkomonohanjaoption \l_xtxko_font_opts_tl
\str_if_eq:eeT \familydefault \ttdefault
@@ -2295,7 +2297,7 @@
\cs_set_nopar:cpn { xetexko_user_font_ \cs_to_str:N #1 }
{
\fontencoding \g_fontspec_encoding_tl
- \exp_args:Nc \fontfamily { xetexko_user_family_ \cs_to_str:N #1 } \selectfont
+ \exp_args:Nc \fontfamily { xetexko_user_family_ \cs_to_str:N #1 } \XeKo@selectfont
}
\cs_set_nopar:cpx { xetexko_user_option_ \cs_to_str:N #1 }
{
@@ -2320,7 +2322,7 @@
\cs_set_nopar:Npn \xetexkohanjafont
{
\fontencoding \g_fontspec_encoding_tl
- \fontfamily \xetexkohanjafontfamily \selectfont
+ \fontfamily \xetexkohanjafontfamily \XeKo@selectfont
}
\cs_set_nopar:Npx \xetexkohanjaoption
{
@@ -2344,7 +2346,7 @@
{
\exp_not:N \fontencoding { \f@encoding }
\exp_not:N \fontfamily { \f@family }
- \exp_not:N \selectfont
+ \exp_not:N \XeKo@selectfont
}
\exp_not:N \cs_set_nopar:Npn \exp_not:N \xetexkohanjaoption
{