summaryrefslogtreecommitdiff
path: root/macros
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-06-19 03:01:19 +0000
committerNorbert Preining <norbert@preining.info>2022-06-19 03:01:19 +0000
commit15103df278e40e78061cca62bd5d956644f3352a (patch)
treea489dd477a37ffcf26053a1ed635089750a3c6c8 /macros
parent6864115d88342e22800eb415b70bdffaed2ca3c4 (diff)
CTAN sync 202206190301
Diffstat (limited to 'macros')
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/CHANGES.md9
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oa-doiapi.sty2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oa.sty2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-l3draw.sty2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-pict2e.sty2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-tikz.sty2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-tabular.sty2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext.pdfbin841856 -> 842835 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext.tex93
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/blxextdoiapi.lua4
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic-verb.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic-verb.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-comp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-comp.cbx19
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-ecomp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-ecomp.cbx19
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tcomp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tcomp.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tecomp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tecomp.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-terse.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-terse.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-common.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-comp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-comp.cbx17
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ibid.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ibid.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-icomp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-icomp.cbx17
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-tcomp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-tcomp.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-terse.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-terse.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ticomp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ticomp.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-common.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-comp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-comp.cbx17
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ecomp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ecomp.cbx18
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ibid.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ibid.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-icomp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-icomp.cbx17
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-iecomp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-iecomp.cbx18
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tcomp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tcomp.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tecomp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tecomp.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-terse.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-terse.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ticomp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ticomp.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tiecomp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tiecomp.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-biblatex-aux.def2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-dashed-common.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-comp.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-comp.cbx14
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-verb.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-verb.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-standard.bbx80
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-common.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-ibid.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-ibid.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-inote.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-inote.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note-common.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad1.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad1.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad2.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad2.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad3.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad3.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose.bbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose.cbx2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-sbl/README.md2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl-examples.pdfbin343605 -> 343594 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl-ibid.pdfbin60593 -> 60592 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.bib2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.def4
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.pdfbin164907 -> 165128 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-sbl/sbl-paper.pdfbin79185 -> 79100 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-sbl/sbl.cbx6
-rw-r--r--macros/latex/contrib/functional/functional.pdf9422
-rw-r--r--macros/latex/contrib/functional/functional.sty80
-rw-r--r--macros/latex/contrib/functional/functional.tex36
-rw-r--r--macros/latex/contrib/univie-ling/README18
-rw-r--r--macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx3
-rw-r--r--macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx5
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdfbin0 -> 200629 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.tex27
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdfbin0 -> 200633 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/templates/template-handout-english.tex26
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdfbin456124 -> 457173 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex39
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdfbin0 -> 446917 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex414
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdfbin450599 -> 452988 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex73
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdfbin455994 -> 458267 bytes
-rw-r--r--macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex72
-rw-r--r--macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls62
-rw-r--r--macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls1086
-rw-r--r--macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls50
-rw-r--r--macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls59
-rw-r--r--macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls7
-rw-r--r--macros/latex/contrib/univie-ling/tex/univielogo.pdfbin0 -> 25574 bytes
-rw-r--r--macros/luatex/generic/lua-widow-control/CHANGELOG.md153
-rw-r--r--macros/luatex/generic/lua-widow-control/README.md2
-rw-r--r--macros/luatex/generic/lua-widow-control/lua-widow-control-2022-02-22.sty4
-rw-r--r--macros/luatex/generic/lua-widow-control/lua-widow-control.lua277
-rw-r--r--macros/luatex/generic/lua-widow-control/lua-widow-control.opm3
-rw-r--r--macros/luatex/generic/lua-widow-control/lua-widow-control.pdfbin459643 -> 509126 bytes
-rw-r--r--macros/luatex/generic/lua-widow-control/lua-widow-control.sty24
-rw-r--r--macros/luatex/generic/lua-widow-control/lua-widow-control.tex3
-rw-r--r--macros/luatex/generic/lua-widow-control/lwc-manual.tex58
-rw-r--r--macros/luatex/generic/lua-widow-control/t-lua-widow-control.mkxl7
-rw-r--r--macros/luatex/generic/lua-widow-control/tb133chernoff-widows.ltx20
-rw-r--r--macros/luatex/generic/lua-widow-control/tb133chernoff-widows.pdfbin333173 -> 391529 bytes
-rw-r--r--macros/luatex/latex/letgut/README.md15
-rw-r--r--macros/luatex/latex/letgut/doc/CHANGELOG.md18
-rw-r--r--macros/luatex/latex/letgut/doc/letgut-banner-code.pdfbin189834 -> 154150 bytes
-rw-r--r--macros/luatex/latex/letgut/doc/letgut-banner-code.tex806
-rw-r--r--macros/luatex/latex/letgut/doc/letgut-code.pdfbin444452 -> 690570 bytes
-rw-r--r--macros/luatex/latex/letgut/doc/letgut-code.tex3361
-rw-r--r--macros/luatex/latex/letgut/doc/letgut.pdfbin309776 -> 359872 bytes
-rw-r--r--macros/luatex/latex/letgut/doc/letgut.tex632
-rw-r--r--macros/luatex/latex/letgut/doc/listings-conf.tex37
-rw-r--r--macros/luatex/latex/letgut/doc/localconf.tex48
-rw-r--r--macros/luatex/latex/letgut/source/HOWTO.md12
-rw-r--r--macros/luatex/latex/letgut/source/letgut-banner.org190
-rw-r--r--macros/luatex/latex/letgut/source/letgut.org5387
-rw-r--r--macros/luatex/latex/letgut/tex/informations-gut.tex155
-rw-r--r--macros/luatex/latex/letgut/tex/letgut-acronyms.tex198
-rw-r--r--macros/luatex/latex/letgut/tex/letgut-francophony-icon.pdfbin2148 -> 0 bytes
-rw-r--r--macros/luatex/latex/letgut/tex/letgut.cbx16
-rw-r--r--macros/luatex/latex/letgut/tex/letgut.dbx50
-rw-r--r--macros/luatex/latex/letgut/tex/letgut.lbx8
-rw-r--r--macros/luatex/latex/letgut/tex/logo-gut.pdfbin6708 -> 0 bytes
153 files changed, 12798 insertions, 10671 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/CHANGES.md b/macros/latex/contrib/biblatex-contrib/biblatex-ext/CHANGES.md
index c6a95f4351..dc1cf2dbca 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/CHANGES.md
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/CHANGES.md
@@ -1,5 +1,14 @@
# Changelog
+## Version 0.16 (2022-06-18)
+
+See <https://github.com/moewew/biblatex-ext/compare/v0.15...v0.16>
+
+### Changed
+- Reworked the implementation of `citexref`.
+ The citation is no longer printed with a citation command,
+ it uses only bibmacros now.
+
## Version 0.15 (2022-03-06)
See <https://github.com/moewew/biblatex-ext/compare/v0.14...v0.15>
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oa-doiapi.sty b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oa-doiapi.sty
index 9a044048b3..ead7525d94 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oa-doiapi.sty
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oa-doiapi.sty
@@ -1,5 +1,5 @@
\ProvidesPackage{biblatex-ext-oa-doiapi}
- [2022/03/06 v0.15 Obtain open access information from DOI via
+ [2022/06/18 v0.16 Obtain open access information from DOI via
unpaywall.org and doi.org (MW)]
\RequirePackage{etoolbox}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oa.sty b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oa.sty
index 6d1ae6bb77..d3ba47fc06 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oa.sty
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oa.sty
@@ -1,5 +1,5 @@
\ProvidesPackage{biblatex-ext-oa}
- [2022/03/06 v0.15 mark open access in biblatex bibliographies (MW)]
+ [2022/06/18 v0.16 mark open access in biblatex bibliographies (MW)]
\RequirePackage{etoolbox}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-l3draw.sty b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-l3draw.sty
index 0c7d1cc69f..9258f8bce1 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-l3draw.sty
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-l3draw.sty
@@ -1,7 +1,7 @@
\RequirePackage{expl3}
\ProvidesExplPackage {biblatex-ext-oasymb-l3draw}
- {2022/03/06} {0.15}
+ {2022/06/18} {0.16}
{open access symbols with l3draw (MW)}
\RequirePackage{xparse}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-pict2e.sty b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-pict2e.sty
index f60d985a38..4cce43762f 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-pict2e.sty
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-pict2e.sty
@@ -1,5 +1,5 @@
\ProvidesPackage{biblatex-ext-oasymb-pict2e}
- [2022/03/06 v0.15 open access symbols with pict2e (MW)]
+ [2022/06/18 v0.16 open access symbols with pict2e (MW)]
\RequirePackage{etoolbox}
\RequirePackage{kvoptions}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-tikz.sty b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-tikz.sty
index c7e5aad228..598703615b 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-tikz.sty
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-tikz.sty
@@ -1,5 +1,5 @@
\ProvidesPackage{biblatex-ext-oasymb-tikz}
- [2022/03/06 v0.15 open access symbols with TikZ (MW)]
+ [2022/06/18 v0.16 open access symbols with TikZ (MW)]
\RequirePackage{etoolbox}
\RequirePackage{kvoptions}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-tabular.sty b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-tabular.sty
index e3c4c4f88c..a1a65e638a 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-tabular.sty
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-tabular.sty
@@ -1,5 +1,5 @@
\ProvidesPackage{biblatex-ext-tabular}
- [2022/03/06 v0.15 tabular bibliographies for biblatex (MW)]
+ [2022/06/18 v0.16 tabular bibliographies for biblatex (MW)]
% Code based on Audrey's
% (https://tex.stackexchange.com/users/4483/audrey)
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext.pdf
index f5d9a3af2b..825d00e6de 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext.tex b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext.tex
index bc7c16c3ad..12ee61f955 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext.tex
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext.tex
@@ -586,7 +586,7 @@
\newcommand*{\ctan}{\mkbibacro{CTAN}}
\newcommand*{\gitbaseurl}{https://github.com/moewew/biblatex-ext}
-\newcommand*{\extblxversion}{0.15}
+\newcommand*{\extblxversion}{0.16}
\newcommand*{\biber}{Biber}
\newcommand*{\gitissuelink}[1]{%
\href{\gitbaseurl/issues/#1}{issue \##1 on github}}
@@ -659,7 +659,7 @@
author = {Moritz Wemheuer},
email = {mwemheu@posteo.de},%
revision = {\extblxversion},
- date = {\DTMDate{2022-03-06}},
+ date = {\DTMDate{2022-06-18}},
}
\hypersetup{%
@@ -1368,8 +1368,8 @@ or implicitly via the \opt{minxrefs} or \opt{mincrossrefs} option.
{\iffieldundef{crossref}
{\iffieldundef{xref}
{\usebibmacro{#1}}
- {\printtext{\bbx@xrefcite{\thefield{xref}}}}}
- {\printtext{\bbx@xrefcite{\thefield{crossref}}}}}
+ {\usebibmacro{bbx@xrefcite}{\thefield{xref}}}}
+ {\usebibmacro{bbx@xrefcite}{\thefield{crossref}}}}
{\usebibmacro{#1}}}}
\makeatother
\toggletrue{bbx:citexref}
@@ -1384,20 +1384,48 @@ or implicitly via the \opt{minxrefs} or \opt{mincrossrefs} option.
{\iffieldundef{crossref}
{\iffieldundef{xref}
{\usebibmacro{#1}}
- {\printtext{\bbx@xrefcite{\thefield{xref}}}}}
- {\printtext{\bbx@xrefcite{\thefield{crossref}}}}}
+ {\usebibmacro{bbx@xrefcite}{\thefield{xref}}}}
+ {\usebibmacro{bbx@xrefcite}{\thefield{crossref}}}}
{\usebibmacro{#1}}}}
\makeatother
\togglefalse{bbx:citexref}
\exampleprintbib{westfahl:space,westfahl:frontier}
\end{bibexample}
-The citation produced by this option is implemented via
+For technical reasons the citation label is not produced with a real
+cite command.
+The user-definable parts of the citation output are controlled by the
+bibmacro~\bibmacro{bbx:xrefcite}.
+\begin{keymarglistbook}
+\keyitem[bbx:xrefcite]
+This bibmacro typesets the \enquote{citation} to the parent entry.
+With many citation styles it will just call the~\bibmacro{cite}
+bibmacro,
+but in more complex styles it may also call additional initialisation
+or clean-up code.
+\end{keymarglistbook}
+In order to reproduce the citation label accurately in the bibliography,
+some initialisation and housekeeping needs to be done.
+\begin{ltxsyntax}
+\cmditem{AtXrefcite}{code}
+\cmditem*{AtXrefcite}*{code}
+
+Appends the \prm{code} to an internal hook executed when initializing
+\cmd{xrefcite}.
+The starred variant of the command clears the initialisation hook,
+so the defaults can be overwritten.
+The default settings execute the internal macro
+\cs{extblx@bibcite@init}, which makes sure that the label produced
+for introcite takes into account the citation settings and suppresses
+unwanted citation tracking and hyperlinks.
+\end{ltxsyntax}
+
+Even though the citation produced by this option is not implemented
+via a citation command,
+the output can be configured as if it were
+produced by a citation command called
\cmd{bbx@xrefcite},
-which is set up to inherit most styling from \cmd{cite}.
-\cmd{bbx@xrefcite} can be modified as usual
-(and independent of \cmd{cite})
-if the delimiter context alias is removed.
+which by default is set up to inherit most styling from \cmd{cite}.
\begin{bibexample}[enhanced,
title={Example customisation of \cmd{bbx@xrefcite}}]
\begin{lstlisting}[style=extblxstylelatex]
@@ -1412,8 +1440,8 @@ if the delimiter context alias is removed.
{\iffieldundef{crossref}
{\iffieldundef{xref}
{\usebibmacro{#1}}
- {\printtext{\bbx@xrefcite{\thefield{xref}}}}}
- {\printtext{\bbx@xrefcite{\thefield{crossref}}}}}
+ {\usebibmacro{bbx@xrefcite}{\thefield{xref}}}}
+ {\usebibmacro{bbx@xrefcite}{\thefield{crossref}}}}
{\usebibmacro{#1}}}}
\makeatother
\UndeclareDelimcontextAlias{bbx@xrefcite}
@@ -1422,25 +1450,10 @@ if the delimiter context alias is removed.
\exampleprintbib{westfahl:space,westfahl:frontier}
\end{bibexample}
-The bibliography macro that prints the citation in \cmd{bbx@xrefcite}
-is called \bibmacro{bbx:inxrefcite}.
-By default this bibliography macro just expands to the bibliography
-macro \bibmacro{cite}.
-In some cases it might be easier to obtain the desired result by
-redefining this bibliography macro than by redefining the complete
-citation command \cmd{bbx@xrefcite} with \cmd{DeclareCiteCommand}.
-\begin{remindbox}
-For general citation commands
-this strategy of only changing the bibliography macro and not
-the complete citation command will not always result in
-the expected output, but in the context of \opt{citexref},
-where we have control over how exactly the citation command is going
-to be used, we can sometimes use this shortcut.
-\end{remindbox}
The following example shows the standard behaviour of \opt{citexref}
with a numeric style and a customisation involving
-\bibmacro{bbx:inxrefcite} that emulates the output of \cmd{textcite}.
+\bibmacro{bbx:xrefcite} that emulates the output of \cmd{textcite}.
\begin{bibexample}[enhanced,
title={Standard behaviour of \cmd{bbx@xrefcite}
@@ -1456,8 +1469,8 @@ with a numeric style and a customisation involving
{\iffieldundef{crossref}
{\iffieldundef{xref}
{\usebibmacro{#1}}
- {\printtext{\bbx@xrefcite{\thefield{xref}}}}}
- {\printtext{\bbx@xrefcite{\thefield{crossref}}}}}
+ {\usebibmacro{bbx@xrefcite}{\thefield{xref}}}}
+ {\usebibmacro{bbx@xrefcite}{\thefield{crossref}}}}
{\usebibmacro{#1}}}}
\makeatother
\UndeclareDelimcontextAlias{bbx@xrefcite}
@@ -1516,7 +1529,7 @@ with a numeric style and a customisation involving
\UndeclareCiteDelims{bbx@xrefcite}
\DeclareDelimcontextAlias{bbx@xrefcite}{textcite}
-\renewbibmacro*{bbx:inxrefcite}{%
+\renewbibmacro*{bbx:xrefcite}{%
\usebibmacro{textcite:init}%
\usebibmacro{textcite}%
\usebibmacro{textcite:postnote}}
@@ -1529,8 +1542,8 @@ with a numeric style and a customisation involving
{\iffieldundef{crossref}
{\iffieldundef{xref}
{\usebibmacro{#1}}
- {\printtext{\bbx@xrefcite{\thefield{xref}}}}}
- {\printtext{\bbx@xrefcite{\thefield{crossref}}}}}
+ {\usebibmacro{bbx@xrefcite}{\thefield{xref}}}}
+ {\usebibmacro{bbx@xrefcite}{\thefield{crossref}}}}
{\usebibmacro{#1}}}}
% emulate all the 'numeric'/default behaviour
\DeclareNameAlias{sortname}{given-family}
@@ -1613,7 +1626,7 @@ with a numeric style and a customisation involving
\makeatother
\UndeclareCiteDelims{bbx@xrefcite}
\DeclareDelimcontextAlias{bbx@xrefcite}{textcite}
-\renewbibmacro*{bbx:inxrefcite}{%
+\renewbibmacro*{bbx:xrefcite}{%
\usebibmacro{textcite:init}%
\usebibmacro{textcite}%
\usebibmacro{textcite:postnote}}
@@ -2076,7 +2089,7 @@ Appends the \prm{code} to an internal hook executed when initializing
The starred variant of the command clears the initialisation hook,
so the defaults can be overwritten.
The default settings execute the internal macro
-\cs{extblx@introcite@init}, which makes sure that the label produced
+\cs{extblx@bibcite@init}, which makes sure that the label produced
for introcite takes into account the citation settings and suppresses
unwanted citation tracking and hyperlinks.
\end{ltxsyntax}
@@ -2898,7 +2911,10 @@ Citation command & Outer & Inner\\
\cmd{footcite} & \cmd{mkouterfootcitedelims} & \cmd{mkinnerfootcitedelims}\\
\cmd{supercite}\footnote{If defined by the citation style.}
& \cmd{mkoutersupercitedelims} & ---\\
-\cmd{bbx@xrefcite} & \cmd{mkouterbbx@xrefcitedelims} &
+\enquote{\cmd{bbx@xrefcite}}%
+ \footnote{Not implemented as a citation command, but can be
+ customised as if it were.}
+& \cmd{mkouterbbx@xrefcitedelims} &
\cmd{mkinnerbbx@xrefcitedelims}\\
\enquote{\cmd{bbx@introcite}} & ---%
\footnote{Use the field format \bibfieldformat{bbx@introcite} instead,
@@ -4062,6 +4078,9 @@ See also \filename{CHANGES.md}.
The numbers on the right indicate the relevant section of the manual.
\begin{changelog}
+\begin{release}{0.16}{2022-06-18}
+ \item Reworked \hyperopt{citexref} implementation\see{sec:opt}
+\end{release}
\begin{release}{0.15}{2022-03-06}
\item New \hyperblxstyle[ext-authornumber]{ext-authornumber-*} style
subfamily\see{sec:styles:new}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/blxextdoiapi.lua b/macros/latex/contrib/biblatex-contrib/biblatex-ext/blxextdoiapi.lua
index 20e5f7e9ed..4e13ac2c66 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/blxextdoiapi.lua
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/blxextdoiapi.lua
@@ -2,8 +2,8 @@ blxextdoiapi = blxextdoiapi or {}
local blxextdoiapi_module = {
name = "blxextdoiapi",
- version = "v0.15",
- date = "2022/03/06",
+ version = "v0.16",
+ date = "2022/06/18",
description = "Obtain open access information from DOI via unpaywall.org",
author = "Moritz Wemheuer",
license = "LPPL v1.3c",
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic-verb.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic-verb.bbx
index d0c9285e1f..22657b5deb 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic-verb.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic-verb.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-alphabetic-verb.bbx}
- [2022/03/06 v0.15 extended biblatex alphabetic-verb
+ [2022/06/18 v0.16 extended biblatex alphabetic-verb
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic-verb.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic-verb.cbx
index 327df9ac59..ddea05768a 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic-verb.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic-verb.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-alphabetic-verb.cbx}
- [2022/03/06 v0.15 extended biblatex alphabetic-verb citation style
+ [2022/06/18 v0.16 extended biblatex alphabetic-verb citation style
(MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic.bbx
index aed09a1ca9..8c0fcca71d 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-alphabetic.bbx}
- [2022/03/06 v0.15 extended biblatex alphabetic bibliography style (MW)]
+ [2022/06/18 v0.16 extended biblatex alphabetic bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
\RequireBibliographyStyle{alphabetic}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic.cbx
index e973036d8e..d9e0d963f7 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-alphabetic.cbx}
- [2022/03/06 v0.15 extended biblatex alphabetic citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex alphabetic citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-comp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-comp.bbx
index 4235479377..cab62fa538 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-comp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-comp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authornumber-comp.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear bibliography style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear bibliography style (MW)]
\RequireBibliographyStyle{ext-authornumber}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-comp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-comp.cbx
index 1cf8e3b510..4b600532c9 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-comp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-comp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authornumber-comp.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
@@ -287,19 +287,18 @@
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\setunit{\multicitedelim}}
+
+\renewbibmacro*{bbx:xrefcite}{%
+ \usebibmacro{cite:init}%
+ \usebibmacro{cite}%
+ \clearfield{postnote}%
+ \usebibmacro{cite:postnote}}
+
\DeclareFieldFormat{extblx@innerbbx@introcitedelims}{%
\csuse{mkinner\blx@delimcontext delims}{#1}}
-\DeclareCiteCommand{\bbx@xrefcite}[\mkouterbbx@xrefcitedelims]
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \boolfalse{backtracker}%
- \usebibmacro{cite:init}}
- {\usebibmacro{bbx:inxrefcite}}
- {}
- {\usebibmacro{cite:postnote}}
-
\renewbibmacro*{bbx:introcite}{%
+ \usebibmacro{cite:init}%
\usebibmacro{cite}%
\clearfield{postnote}%
\usebibmacro{cite:postnote}}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-ecomp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-ecomp.bbx
index 4235479377..cab62fa538 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-ecomp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-ecomp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authornumber-comp.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear bibliography style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear bibliography style (MW)]
\RequireBibliographyStyle{ext-authornumber}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-ecomp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-ecomp.cbx
index e24aa2f56a..1719bc00ff 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-ecomp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-ecomp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authornumber-ecomp.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
@@ -397,19 +397,18 @@
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\setunit{\multicitedelim}}
+
+\renewbibmacro*{bbx:xrefcite}{%
+ \usebibmacro{cite:init}%
+ \usebibmacro{cite}%
+ \clearfield{postnote}%
+ \usebibmacro{cite:postnote}}
+
\DeclareFieldFormat{extblx@innerbbx@introcitedelims}{%
\csuse{mkinner\blx@delimcontext delims}{#1}}
-\DeclareCiteCommand{\bbx@xrefcite}[\mkouterbbx@xrefcitedelims]
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \boolfalse{backtracker}%
- \usebibmacro{cite:init}}
- {\usebibmacro{bbx:inxrefcite}}
- {}
- {\usebibmacro{cite:postnote}}
-
\renewbibmacro*{bbx:introcite}{%
+ \usebibmacro{cite:init}%
\usebibmacro{cite}%
\clearfield{postnote}%
\usebibmacro{cite:postnote}}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tcomp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tcomp.bbx
index 0dd1bcdaa9..c0f384ce08 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tcomp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tcomp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authornumber-tcomp.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear bibliography style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear bibliography style (MW)]
\RequireBibliographyStyle{ext-authornumber-terse}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tcomp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tcomp.cbx
index 31b461d569..6e4fb3b208 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tcomp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tcomp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authornumber-tcomp.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear citation style (MW)]
\RequireCitationStyle{ext-authornumber-comp}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tecomp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tecomp.bbx
index 59d5e17a9e..578592e89b 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tecomp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tecomp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authornumber-tecomp.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear bibliography style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear bibliography style (MW)]
\RequireBibliographyStyle{ext-authornumber-terse}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tecomp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tecomp.cbx
index 92781ee713..e3df1d844a 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tecomp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-tecomp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authornumber-tecomp.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear citation style (MW)]
\RequireCitationStyle{ext-authornumber-ecomp}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-terse.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-terse.bbx
index 4fbb237f01..31de6eddab 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-terse.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-terse.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authornumber-terse.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear bibliography style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear bibliography style (MW)]
\RequireBibliographyStyle{ext-authornumber}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-terse.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-terse.cbx
index 3060f24e95..6e7e4c5071 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-terse.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber-terse.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authornumber-terse.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear citation style (MW)]
\RequireCitationStyle{ext-authornumber}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber.bbx
index 6eb1bbee2e..cbf5219fad 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authornumber.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear bibliography style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
\RequireBibliographyStyle{ext-authortitle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber.cbx
index 7891e7fe48..b0c3cc231a 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authornumber.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authornumber.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-common.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-common.bbx
index fc127a7417..a11dae44ba 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-common.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-common.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-common.bbx}
- [2022/03/06 v0.15 common files for extended biblatex
+ [2022/06/18 v0.16 common files for extended biblatex
authortitle bibliography styles (MW)]
\RequireBibliographyStyle{ext-dashed-common}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-comp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-comp.bbx
index 0c54384902..cae2bde083 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-comp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-comp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-comp.bbx}
- [2022/03/06 v0.15 extended biblatex authortitle-comp
+ [2022/06/18 v0.16 extended biblatex authortitle-comp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-comp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-comp.cbx
index 40abc2c08e..b19a3ddc05 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-comp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-comp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-comp.cbx}
- [2022/03/06 v0.15 extended biblatex authortitle-comp
+ [2022/06/18 v0.16 extended biblatex authortitle-comp
citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
@@ -168,16 +168,15 @@
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\setunit{\multicitedelim}}
-\DeclareCiteCommand{\bbx@xrefcite}[\mkouterbbx@xrefcitedelims]
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \boolfalse{backtracker}%
- \usebibmacro{cite:init}}
- {\usebibmacro{bbx:inxrefcite}}
- {}
- {\usebibmacro{cite:postnote}}
+
+\renewbibmacro*{bbx:xrefcite}{%
+ \usebibmacro{cite:init}%
+ \usebibmacro{cite}%
+ \clearfield{postnote}%
+ \usebibmacro{cite:postnote}}
\renewbibmacro*{bbx:introcite}{%
+ \usebibmacro{cite:init}%
\usebibmacro{cite}%
\clearfield{postnote}%
\usebibmacro{cite:postnote}}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ibid.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ibid.bbx
index 100f2a339e..f8df7a8dbc 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ibid.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ibid.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-ibid.bbx}
- [2022/03/06 v0.15 extended biblatex authortitle-ibid
+ [2022/06/18 v0.16 extended biblatex authortitle-ibid
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ibid.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ibid.cbx
index 373674d144..7c904f83ae 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ibid.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ibid.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-ibid.cbx}
- [2022/03/06 v0.15 extended biblatex authortitle-ibid
+ [2022/06/18 v0.16 extended biblatex authortitle-ibid
citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-icomp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-icomp.bbx
index cf6faf5e60..ba381c0a27 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-icomp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-icomp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-icomp.bbx}
- [2022/03/06 v0.15 extended biblatex authortitle-icomp
+ [2022/06/18 v0.16 extended biblatex authortitle-icomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-icomp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-icomp.cbx
index e78197f0dc..da400c2739 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-icomp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-icomp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-icomp.cbx}
- [2022/03/06 v0.15 extended biblatex authortitle-icomp
+ [2022/06/18 v0.16 extended biblatex authortitle-icomp
citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
@@ -176,16 +176,15 @@
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\setunit{\multicitedelim}}
-\DeclareCiteCommand{\bbx@xrefcite}[\mkouterbbx@xrefcitedelims]
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \boolfalse{backtracker}%
- \usebibmacro{cite:init}}
- {\usebibmacro{bbx:inxrefcite}}
- {}
- {\usebibmacro{cite:postnote}}
+
+\renewbibmacro*{bbx:xrefcite}{%
+ \usebibmacro{cite:init}%
+ \usebibmacro{cite}%
+ \clearfield{postnote}%
+ \usebibmacro{cite:postnote}}
\renewbibmacro*{bbx:introcite}{%
+ \usebibmacro{cite:init}%
\usebibmacro{cite}%
\clearfield{postnote}%
\usebibmacro{cite:postnote}}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-tcomp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-tcomp.bbx
index 71fe81c6af..f9e54a1c08 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-tcomp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-tcomp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-tcomp.bbx}
- [2022/03/06 v0.15 extended biblatex authortitle-tcomp
+ [2022/06/18 v0.16 extended biblatex authortitle-tcomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-tcomp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-tcomp.cbx
index adf6cab2af..5c9abc38c6 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-tcomp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-tcomp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-tcomp.cbx}
- [2022/03/06 v0.15 extended biblatex authortitle-tcomp
+ [2022/06/18 v0.16 extended biblatex authortitle-tcomp
citation style (MW)]
\RequireCitationStyle{ext-authortitle-comp}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-terse.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-terse.bbx
index ca4505cb00..6c2b172172 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-terse.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-terse.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-terse.bbx}
- [2022/03/06 v0.15 extended biblatex authortitle-terse
+ [2022/06/18 v0.16 extended biblatex authortitle-terse
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-terse.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-terse.cbx
index 2cb08da66e..716af58d42 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-terse.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-terse.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-terse.cbx}
- [2022/03/06 v0.15 extended biblatex authortitle-terse
+ [2022/06/18 v0.16 extended biblatex authortitle-terse
citation style (MW)]
\RequireCitationStyle{ext-authortitle}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ticomp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ticomp.bbx
index 0ee08470c8..ca3555bd8c 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ticomp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ticomp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-ticomp.bbx}
- [2022/03/06 v0.15 extended biblatex authortitle-ticomp
+ [2022/06/18 v0.16 extended biblatex authortitle-ticomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ticomp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ticomp.cbx
index 26452f3a5b..9ed7521061 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ticomp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-ticomp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle-ticomp.cbx}
- [2022/03/06 v0.15 extended biblatex authortitle-ticomp citation style
+ [2022/06/18 v0.16 extended biblatex authortitle-ticomp citation style
(MW)]
\RequireCitationStyle{ext-authortitle-icomp}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle.bbx
index 457c64d036..541307177f 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle.bbx}
- [2022/03/06 v0.15 extended biblatex authortitle
+ [2022/06/18 v0.16 extended biblatex authortitle
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle.cbx
index f6aa3afd6b..d35a920059 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authortitle.cbx}
- [2022/03/06 v0.15 extended biblatex authortitle citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex authortitle citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-common.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-common.bbx
index 0a69324f5c..1c1ec212e6 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-common.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-common.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-common.bbx}
- [2022/03/06 v0.15 common files for extended biblatex
+ [2022/06/18 v0.16 common files for extended biblatex
authoryear bibliography styles (MW)]
\RequireBibliographyStyle{ext-dashed-common}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-comp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-comp.bbx
index 116dea8692..6f086f03ad 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-comp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-comp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-comp.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear-comp
+ [2022/06/18 v0.16 extended biblatex authoryear-comp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-comp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-comp.cbx
index 37420d524f..dbc22bd4d0 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-comp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-comp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-comp.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear-comp
+ [2022/06/18 v0.16 extended biblatex authoryear-comp
citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
@@ -226,16 +226,15 @@
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\setunit{\multicitedelim}}
-\DeclareCiteCommand{\bbx@xrefcite}[\mkouterbbx@xrefcitedelims]
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \boolfalse{backtracker}%
- \usebibmacro{cite:init}}
- {\usebibmacro{bbx:inxrefcite}}
- {}
- {\usebibmacro{cite:postnote}}
+
+\renewbibmacro*{bbx:xrefcite}{%
+ \usebibmacro{cite:init}%
+ \usebibmacro{cite}%
+ \clearfield{postnote}%
+ \usebibmacro{cite:postnote}}
\renewbibmacro*{bbx:introcite}{%
+ \usebibmacro{cite:init}%
\usebibmacro{cite}%
\clearfield{postnote}%
\usebibmacro{cite:postnote}}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ecomp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ecomp.bbx
index bb8ec16f93..12c4bd2257 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ecomp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ecomp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-ecomp.bbx}
- [2022/03/06 v0.15 biblatex authoryear-ecomp
+ [2022/06/18 v0.16 biblatex authoryear-ecomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ecomp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ecomp.cbx
index c224da0f32..ecbeb3148b 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ecomp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ecomp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-ecomp.cbx}
- [2022/03/06 v0.15 biblatex authoryear-ecomp
+ [2022/06/18 v0.16 biblatex authoryear-ecomp
citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
@@ -322,17 +322,15 @@
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\setunit{\multicitedelim}}
-\DeclareCiteCommand{\bbx@xrefcite}[\mkouterbbx@xrefcitedelims]
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \boolfalse{backtracker}%
- \usebibmacro{cite:init}}
- {\usebibmacro{bbx:inxrefcite}}
- {}
- {\usebibmacro{cite:dump:extradate}%
- \usebibmacro{cite:postnote}}
+
+\renewbibmacro*{bbx:xrefcite}{%
+ \usebibmacro{cite:init}%
+ \usebibmacro{cite}%
+ \clearfield{postnote}%
+ \usebibmacro{cite:postnote}}
\renewbibmacro*{bbx:introcite}{%
+ \usebibmacro{cite:init}%
\usebibmacro{cite}%
\clearfield{postnote}%
\usebibmacro{cite:postnote}}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ibid.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ibid.bbx
index 91d6f9172d..fe1d491941 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ibid.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ibid.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-ibid.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear-ibid
+ [2022/06/18 v0.16 extended biblatex authoryear-ibid
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ibid.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ibid.cbx
index 279818515b..74d64aa636 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ibid.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ibid.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-ibid.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear-ibid
+ [2022/06/18 v0.16 extended biblatex authoryear-ibid
citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-icomp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-icomp.bbx
index 64199a2c26..c6407a0455 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-icomp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-icomp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-icomp.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear-icomp
+ [2022/06/18 v0.16 extended biblatex authoryear-icomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-icomp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-icomp.cbx
index aac13b26c3..20f45c5468 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-icomp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-icomp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-icomp.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear-icomp
+ [2022/06/18 v0.16 extended biblatex authoryear-icomp
citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
@@ -236,16 +236,15 @@
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\setunit{\multicitedelim}}
-\DeclareCiteCommand{\bbx@xrefcite}[\mkouterbbx@xrefcitedelims]
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \boolfalse{backtracker}%
- \usebibmacro{cite:init}}
- {\usebibmacro{bbx:inxrefcite}}
- {}
- {\usebibmacro{cite:postnote}}
+
+\renewbibmacro*{bbx:xrefcite}{%
+ \usebibmacro{cite:init}%
+ \usebibmacro{cite}%
+ \clearfield{postnote}%
+ \usebibmacro{cite:postnote}}
\renewbibmacro*{bbx:introcite}{%
+ \usebibmacro{cite:init}%
\usebibmacro{cite}%
\clearfield{postnote}%
\usebibmacro{cite:postnote}}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-iecomp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-iecomp.bbx
index 21238f2daf..537e37699e 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-iecomp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-iecomp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-iecomp.bbx}
- [2022/03/06 v0.15 biblatex authoryear-iecomp
+ [2022/06/18 v0.16 biblatex authoryear-iecomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-iecomp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-iecomp.cbx
index 5e5b200948..39d3ae90cf 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-iecomp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-iecomp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-iecomp.cbx}
- [2022/03/06 v0.15 biblatex authoryear-iecomp
+ [2022/06/18 v0.16 biblatex authoryear-iecomp
citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
@@ -332,17 +332,15 @@
\DeclareMultiCiteCommand{\smartcites}[\mksmartcite]
{\smartcite}{\setunit{\multicitedelim}}
-\DeclareCiteCommand{\bbx@xrefcite}[\mkouterbbx@xrefcitedelims]
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \boolfalse{backtracker}%
- \usebibmacro{cite:init}}
- {\usebibmacro{bbx:inxrefcite}}
- {}
- {\usebibmacro{cite:dump:extradate}%
- \usebibmacro{cite:postnote}}
+
+\renewbibmacro*{bbx:xrefcite}{%
+ \usebibmacro{cite:init}%
+ \usebibmacro{cite}%
+ \clearfield{postnote}%
+ \usebibmacro{cite:postnote}}
\renewbibmacro*{bbx:introcite}{%
+ \usebibmacro{cite:init}%
\usebibmacro{cite}%
\clearfield{postnote}%
\usebibmacro{cite:postnote}}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tcomp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tcomp.bbx
index 7d63c228c9..bca8652c8b 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tcomp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tcomp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-tcomp.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear-tcomp
+ [2022/06/18 v0.16 extended biblatex authoryear-tcomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tcomp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tcomp.cbx
index 7576214936..282e8c59ea 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tcomp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tcomp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-tcomp.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear-tcomp
+ [2022/06/18 v0.16 extended biblatex authoryear-tcomp
citation style (MW)]
\RequireCitationStyle{ext-authoryear-comp}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tecomp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tecomp.bbx
index 0a630ac107..72c68f6d73 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tecomp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tecomp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-tecomp.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear-tecomp
+ [2022/06/18 v0.16 extended biblatex authoryear-tecomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tecomp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tecomp.cbx
index 84000da6f5..8ec7615f75 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tecomp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tecomp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-tecomp.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear-tecomp
+ [2022/06/18 v0.16 extended biblatex authoryear-tecomp
citation style (MW)]
\RequireCitationStyle{ext-authoryear-ecomp}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-terse.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-terse.bbx
index 184a05b9c1..9953ffe1ee 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-terse.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-terse.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-terse.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear-terse
+ [2022/06/18 v0.16 extended biblatex authoryear-terse
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-terse.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-terse.cbx
index 9b4d66f251..cfc3e8ebf3 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-terse.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-terse.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-terse.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear-terse
+ [2022/06/18 v0.16 extended biblatex authoryear-terse
citation style (MW)]
\RequireCitationStyle{ext-authoryear}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ticomp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ticomp.bbx
index c30b987831..bbed7bff74 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ticomp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ticomp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-ticomp.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear-ticomp
+ [2022/06/18 v0.16 extended biblatex authoryear-ticomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ticomp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ticomp.cbx
index b6b3877b78..e1cfa0ee24 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ticomp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-ticomp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-ticomp.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear-ticomp citation style
+ [2022/06/18 v0.16 extended biblatex authoryear-ticomp citation style
(MW)]
\RequireCitationStyle{ext-authoryear-icomp}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tiecomp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tiecomp.bbx
index 38cb0b787f..83f682bb0e 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tiecomp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tiecomp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-tiecomp.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear-tiecomp
+ [2022/06/18 v0.16 extended biblatex authoryear-tiecomp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tiecomp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tiecomp.cbx
index d9c66b0ccd..1a2ea80cfb 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tiecomp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tiecomp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear-tiecomp.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear-tiecomp citation style
+ [2022/06/18 v0.16 extended biblatex authoryear-tiecomp citation style
(MW)]
\RequireCitationStyle{ext-authoryear-iecomp}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear.bbx
index ef87abaf85..d7c30aa1ca 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear.bbx}
- [2022/03/06 v0.15 extended biblatex authoryear bibliography style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
\RequireBibliographyStyle{authoryear}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear.cbx
index db3a906660..1835e77634 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-authoryear.cbx}
- [2022/03/06 v0.15 extended biblatex authoryear citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex authoryear citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-biblatex-aux.def b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-biblatex-aux.def
index 924a5b1007..f54ad39faf 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-biblatex-aux.def
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-biblatex-aux.def
@@ -1,5 +1,5 @@
\ProvidesFile{ext-biblatex-aux.def}
- [2022/03/06 v0.15 auxiliaries for extended biblatex citation style
+ [2022/06/18 v0.16 auxiliaries for extended biblatex citation style
(MW)]
\def\extblx@requiredbiblatexversion{3.17}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-dashed-common.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-dashed-common.bbx
index f850065207..246569a3bb 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-dashed-common.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-dashed-common.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-dashed-common.bbx}
- [2022/03/06 v0.15 common files for extended biblatex
+ [2022/06/18 v0.16 common files for extended biblatex
dashed bibliography styles (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-comp.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-comp.bbx
index 2f3b119a47..bbeb7faf63 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-comp.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-comp.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-numeric-comp.bbx}
- [2022/03/06 v0.15 extended biblatex numeric-comp
+ [2022/06/18 v0.16 extended biblatex numeric-comp
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-comp.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-comp.cbx
index 5c8b8d1ee5..f77af8c920 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-comp.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-comp.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-numeric-comp.cbx}
- [2022/03/06 v0.15 extended biblatex numeric-comp citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex numeric-comp citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
@@ -130,14 +130,10 @@
{\smartcite}{\multicitedelim}
-\DeclareCiteCommand{\bbx@xrefcite}[\mkouterbbx@xrefcitedelims]
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \boolfalse{backtracker}%
- \usebibmacro{cite:init}}
- {\usebibmacro{cite:comp}}
- {\usebibmacro{cite:dump}}
- {}
+\renewbibmacro*{bbx:xrefcite}{%
+ \usebibmacro{cite:init}%
+ \usebibmacro{cite:comp}%
+ \usebibmacro{cite:dump}}
\renewbibmacro*{bbx:introcite}{%
\usebibmacro{cite:init}%
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-verb.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-verb.bbx
index c2c43d0615..55eaacbfef 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-verb.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-verb.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-numeric-verb.bbx}
- [2022/03/06 v0.15 extended biblatex numeric-verb
+ [2022/06/18 v0.16 extended biblatex numeric-verb
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-verb.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-verb.cbx
index 8dcf14b5ba..4efbff9493 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-verb.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric-verb.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-numeric-verb.cbx}
- [2022/03/06 v0.15 extended biblatex numeric-verb citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex numeric-verb citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.bbx
index 03d5fc9297..53361a1243 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-numeric.bbx}
- [2022/03/06 v0.15 extended biblatex numeric bibliography style (MW)]
+ [2022/06/18 v0.16 extended biblatex numeric bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
\RequireBibliographyStyle{numeric}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.cbx
index 8145c2f8a1..40647f2e4e 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-numeric.cbx}
- [2022/03/06 v0.15 extended biblatex numeric citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex numeric citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-standard.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-standard.bbx
index 9ff2154745..215ca654fe 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-standard.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-standard.bbx
@@ -1,9 +1,9 @@
-% biblatex-ext v0.15 (2022-03-06)
+% biblatex-ext v0.16 (2022-06-18)
% Maintainer: Moritz Wemheuer
% Licence: LaTeX Project Public License v1.3c or later
%
\ProvidesFile{ext-standard.bbx}
- [2022/03/06 v0.15 extended biblatex standard style (MW)]
+ [2022/06/18 v0.16 extended biblatex standard style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
@@ -82,9 +82,25 @@
% maxbibnames = 999,
}
+% introcite & xrefcite and possibly more ...
+% initialise "cite" emulation in the bibliography
+% {<delimcontext>}
+\newcommand*{\extblx@bibcite@init}[1]{%
+ \iftoggle{blx@citation}
+ {}
+ {\togglefalse{blx@bibliography}%
+ \toggletrue{blx@citation}}%
+ \delimcontext{#1}%
+ \csuse{blx@hook@cite}%
+ \csuse{blx@hook@citekey}%
+ \undef\cbx@lasthash
+ \undef\cbx@lastyear
+ \citetrackerfalse\pagetrackerfalse\backtrackerfalse
+ \defcounter{maxnames}{\blx@maxcitenames}%
+ \defcounter{minnames}{\blx@mincitenames}%
+}
-\newbibmacro*{bbx:introcite}{\usebibmacro{cite}}
-
+% introcite
\RegisterCiteDelims{inner}{bbx@introcite}
\DeclareInnerCiteDelimsAlias{bbx@introcite}{cite}
\DeclareFieldFormat{bbx@introcite}{#1}
@@ -97,38 +113,28 @@
\newlength{\introcitesep}
\setlength{\introcitesep}{\biblabelsep}
+
\newrobustcmd*{\AtIntrocite}{%
\@ifstar
{\global\undef\extblx@hook@introcite
\gappto\extblx@hook@introcite}
{\gappto\extblx@hook@introcite}}
-\newcommand*{\extblx@introcite@init}{%
- \iftoggle{blx@citation}
- {}
- {\togglefalse{blx@bibliography}%
- \toggletrue{blx@citation}}%
- \delimcontext{bbx@introcite}%
- \csuse{blx@hook@cite}%
- \csuse{blx@hook@citekey}%
- \DeclareFieldFormat{bibhyperref}{##1}%
- \undef\cbx@lasthash
- \undef\cbx@lastyear
- \citetrackerfalse\pagetrackerfalse\backtrackerfalse
- \defcounter{maxnames}{\blx@maxcitenames}%
- \defcounter{minnames}{\blx@mincitenames}%
-}
+% we also disable links
+\AtIntrocite{%
+ \extblx@bibcite@init{bbx@introcite}%
+ \DeclareFieldFormat{bibhyperref}{#1}}
-\AtIntrocite{\extblx@introcite@init}
+\newbibmacro*{bbx:introcite}{\usebibmacro{cite}}
-\newbibmacro{introcite:typeset}{%
+\newbibmacro*{introcite:typeset}{%
\begingroup
\csuse{extblx@hook@introcite}%
\printtext[bbx@introcite]{\usebibmacro{bbx:introcite}}%
\endgroup
}
-\newbibmacro{introcite:plain}{%
+\newbibmacro*{introcite:plain}{%
\ifcsequal{extblx@introcite}{extblx@opt@introcite@plain}
{\usebibmacro{introcite:typeset}%
\printunit*{\introcitepunct}}
@@ -142,16 +148,14 @@
{\introcitebreak}
{}}
+% xrefcite (for citexref option)
+\newrobustcmd*{\AtXrefcite}{%
+ \@ifstar
+ {\global\undef\extblx@hook@xrefcite
+ \gappto\extblx@hook@xrefcite}
+ {\gappto\extblx@hook@xrefcite}}
-\newbibmacro*{bbx:inxrefcite}{\usebibmacro{cite}}
-
-\DeclareCiteCommand{\bbx@xrefcite}[\mkouterbbx@xrefcitedelims]
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \boolfalse{backtracker}}
- {\usebibmacro{bbx:inxrefcite}}
- {}
- {}
+\AtXrefcite{\extblx@bibcite@init{bbx@xrefcite}}
\RegisterCiteDelims{outer}{bbx@xrefcite}
\DeclareOuterCiteDelimsAlias{bbx@xrefcite}{cite}
@@ -159,14 +163,24 @@
\DeclareInnerCiteDelimsAlias{bbx@xrefcite}{cite}
\DeclareDelimcontextAlias{bbx@xrefcite}{cite}
+\DeclareFieldFormat{bbx@xrefcite}{%
+ \mkouterbbx@xrefcitedelims{#1}}
+
+\newbibmacro*{bbx@xrefcite}[1]{%
+ \entrydata*{#1}{%
+ \csuse{extblx@hook@xrefcite}%
+ \printtext[bbx@xrefcite]{%
+ \usebibmacro{bbx:xrefcite}}}}
+
+\newbibmacro*{bbx:xrefcite}{\usebibmacro{cite}}
\newbibmacro*{crosscite}[1]{%
\iftoggle{bbx:citexref}
{\iffieldundef{crossref}
{\iffieldundef{xref}
{\usebibmacro{#1}}
- {\printtext{\bbx@xrefcite{\thefield{xref}}}}}
- {\printtext{\bbx@xrefcite{\thefield{crossref}}}}}
+ {\usebibmacro{bbx@xrefcite}{\thefield{xref}}}}
+ {\usebibmacro{bbx@xrefcite}{\thefield{crossref}}}}
{\usebibmacro{#1}}}
\DeclareDelimAlias{innametitledelim}{nametitledelim}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-common.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-common.cbx
index a28af1e7bf..3a76030b91 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-common.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-common.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-common.cbx}
- [2022/03/06 v0.15 extended biblatex verbose citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex verbose citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-ibid.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-ibid.bbx
index c798840e1e..db3df1ce81 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-ibid.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-ibid.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-ibid.bbx}
- [2022/03/06 v0.15 extended biblatex verbose-ibid
+ [2022/06/18 v0.16 extended biblatex verbose-ibid
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-ibid.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-ibid.cbx
index b8ddd1f3ab..91f4f7685c 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-ibid.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-ibid.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-ibid.cbx}
- [2022/03/06 v0.15 extended biblatex verbose-ibid citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex verbose-ibid citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-inote.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-inote.bbx
index 0554c8036f..e489ac0460 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-inote.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-inote.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-inote.bbx}
- [2022/03/06 v0.15 extended biblatex verbose-inote
+ [2022/06/18 v0.16 extended biblatex verbose-inote
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-inote.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-inote.cbx
index 998c09bdf8..8d58e61675 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-inote.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-inote.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-inote.cbx}
- [2022/03/06 v0.15 extended biblatex verbose-inote citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex verbose-inote citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note-common.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note-common.cbx
index 5ebc671f6a..01dc1baac2 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note-common.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note-common.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-note-common.cbx}
- [2022/03/06 v0.15 extended biblatex verbose citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex verbose citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note.bbx
index 16d1ac927d..d83c21bb8c 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-note.bbx}
- [2022/03/06 v0.15 extended biblatex verbose-note
+ [2022/06/18 v0.16 extended biblatex verbose-note
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note.cbx
index e11f86b9e1..1d66a439db 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-note.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-note.cbx}
- [2022/03/06 v0.15 extended biblatex verbose-note citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex verbose-note citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad1.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad1.bbx
index d6696f6ba4..8e9acd8c27 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad1.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad1.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-trad1.bbx}
- [2022/03/06 v0.15 extended biblatex verbose-trad1
+ [2022/06/18 v0.16 extended biblatex verbose-trad1
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad1.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad1.cbx
index 4b5fe5e66e..cbe0e5ca25 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad1.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad1.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-trad1.cbx}
- [2022/03/06 v0.15 extended biblatex verbose-trad1 citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex verbose-trad1 citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad2.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad2.bbx
index af6d549ef5..52b19ab055 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad2.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad2.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-trad2.bbx}
- [2022/03/06 v0.15 extended biblatex verbose-trad2
+ [2022/06/18 v0.16 extended biblatex verbose-trad2
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad2.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad2.cbx
index 5df26759e2..b752ef7dd0 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad2.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad2.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-trad2.cbx}
- [2022/03/06 v0.15 extended biblatex verbose-trad2 citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex verbose-trad2 citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad3.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad3.bbx
index 277c7229bf..24c40fb0cf 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad3.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad3.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-trad3.bbx}
- [2022/03/06 v0.15 extended biblatex verbose-trad3
+ [2022/06/18 v0.16 extended biblatex verbose-trad3
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad3.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad3.cbx
index 579a87aee6..ca0dfa236d 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad3.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose-trad3.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose-trad3.cbx}
- [2022/03/06 v0.15 extended biblatex verbose-trad3 citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex verbose-trad3 citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose.bbx
index 47c21fd91b..0847a361af 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose.bbx}
- [2022/03/06 v0.15 extended biblatex verbose
+ [2022/06/18 v0.16 extended biblatex verbose
bibliography style (MW)]
\RequireBibliographyStyle{ext-standard}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose.cbx
index d9bd674b06..4b5af0622a 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-verbose.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{ext-verbose.cbx}
- [2022/03/06 v0.15 extended biblatex verbose citation style (MW)]
+ [2022/06/18 v0.16 extended biblatex verbose citation style (MW)]
\blx@inputonce{ext-biblatex-aux.def}{auxiliary code for ext-biblatex}
{}{}{}{}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/README.md b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/README.md
index 17cfc6527b..9e24dd6d71 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/README.md
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/README.md
@@ -50,7 +50,7 @@ The following packages are required:
## Licence
```
-Copyright 2015-2021 David Purton
+Copyright 2015-2022 David Purton
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl-examples.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl-examples.pdf
index 97c42c2f86..fc0f713e33 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl-examples.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl-examples.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl-ibid.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl-ibid.pdf
index c67a65780b..441481573d 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl-ibid.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl-ibid.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.bib b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.bib
index da2353e554..9d393ab207 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.bib
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.bib
@@ -190,7 +190,7 @@
@book{vanseters:1997,
author = {Van Seters, John},
- title = {In Search of History: Histeriography in the Ancient World and the Origins of Biblical History},
+ title = {In Search of History: Historiography in the Ancient World and the Origins of Biblical History},
origlocation = {New Haven},
origpublisher = {Yale University Press},
origdate = {1983},
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.def b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.def
index 65bc3e8e81..cd3217de21 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.def
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.def
@@ -15,8 +15,8 @@
% VERSION STRINGS
% ------------------------------------------------------------------
-\def\sbl@abx@date{2021/12/13}
-\def\sbl@abx@version{0.13}
+\def\sbl@abx@date{2022/06/18}
+\def\sbl@abx@version{0.14}
\def\sbl@abx@bbxid{\sbl@abx@date\space v\sbl@abx@version\space biblatex-sbl bibliography style (DCP)}
\def\sbl@abx@cbxid{\sbl@abx@date\space v\sbl@abx@version\space biblatex-sbl citation style (DCP)}
\def\sbl@abx@lbxid{\sbl@abx@date\space v\sbl@abx@version\space biblatex-sbl localization (DCP)}
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.pdf
index 7f13d1f78e..adeb515305 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/sbl-paper.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/sbl-paper.pdf
index c35bb5fe82..c6ef3cc58a 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/sbl-paper.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/sbl-paper.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/sbl.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/sbl.cbx
index 037ffc9621..73007e67e6 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/sbl.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/sbl.cbx
@@ -518,7 +518,7 @@
\usebibmacro{begentry}%
\iftoggle{blx@usefullcite}
{}
- {\let\ifciteseen\@firtoftwo}%
+ {\let\ifciteseen\@firstoftwo}%
\usebibmacro{author/editor+others/translator+others}%
\newunit
\usebibmacro{title}%
@@ -973,7 +973,7 @@
\usebibmacro{begentry}%
\iftoggle{blx@usefullcite}
{}
- {\let\ifciteseen\@firtoftwo}%
+ {\let\ifciteseen\@firstoftwo}%
\usebibmacro{editor+others}%
\newunit
\ifciteseen
@@ -998,7 +998,7 @@
\usebibmacro{begentry}%
\iftoggle{blx@usefullcite}
{}
- {\let\ifciteseen\@firtoftwo}%
+ {\let\ifciteseen\@firstoftwo}%
\usebibmacro{author+holder}%
\newunit
\usebibmacro{title}%
diff --git a/macros/latex/contrib/functional/functional.pdf b/macros/latex/contrib/functional/functional.pdf
index 7cedd591e7..ab3cbd0fa0 100644
--- a/macros/latex/contrib/functional/functional.pdf
+++ b/macros/latex/contrib/functional/functional.pdf
@@ -81,1108 +81,1116 @@ endobj
<< /S /GoTo /D (section.3.1) >>
endobj
48 0 obj
-(\376\377\000E\000x\000p\000a\000n\000d\000i\000n\000g\000\040\000T\000o\000k\000e\000n\000s)
+(\376\377\000E\000v\000a\000l\000u\000a\000t\000i\000n\000g\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
endobj
49 0 obj
<< /S /GoTo /D (section.3.2) >>
endobj
52 0 obj
-(\376\377\000U\000s\000i\000n\000g\000\040\000T\000o\000k\000e\000n\000s)
+(\376\377\000E\000x\000p\000a\000n\000d\000i\000n\000g\000\040\000T\000o\000k\000e\000n\000s)
endobj
53 0 obj
-<< /S /GoTo /D (chapter.4) >>
+<< /S /GoTo /D (section.3.3) >>
endobj
56 0 obj
-(\376\377\000C\000o\000n\000t\000r\000o\000l\000\040\000S\000t\000r\000u\000c\000t\000u\000r\000e\000s\000\040\000\050\000B\000o\000o\000l\000\051)
+(\376\377\000U\000s\000i\000n\000g\000\040\000T\000o\000k\000e\000n\000s)
endobj
57 0 obj
-<< /S /GoTo /D (section.4.1) >>
+<< /S /GoTo /D (chapter.4) >>
endobj
60 0 obj
-(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000B\000o\000o\000l\000e\000a\000n\000s)
+(\376\377\000C\000o\000n\000t\000r\000o\000l\000\040\000S\000t\000r\000u\000c\000t\000u\000r\000e\000s\000\040\000\050\000B\000o\000o\000l\000\051)
endobj
61 0 obj
-<< /S /GoTo /D (section.4.2) >>
+<< /S /GoTo /D (section.4.1) >>
endobj
64 0 obj
-(\376\377\000B\000o\000o\000l\000e\000a\000n\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
+(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000B\000o\000o\000l\000e\000a\000n\000s)
endobj
65 0 obj
-<< /S /GoTo /D (section.4.3) >>
+<< /S /GoTo /D (section.4.2) >>
endobj
68 0 obj
-(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000S\000e\000t\000t\000i\000n\000g\000\040\000B\000o\000o\000l\000e\000a\000n\000s)
+(\376\377\000B\000o\000o\000l\000e\000a\000n\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
endobj
69 0 obj
-<< /S /GoTo /D (section.4.4) >>
+<< /S /GoTo /D (section.4.3) >>
endobj
72 0 obj
-(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000B\000o\000o\000l\000e\000a\000n\000s)
+(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000S\000e\000t\000t\000i\000n\000g\000\040\000B\000o\000o\000l\000e\000a\000n\000s)
endobj
73 0 obj
-<< /S /GoTo /D (section.4.5) >>
+<< /S /GoTo /D (section.4.4) >>
endobj
76 0 obj
-(\376\377\000B\000o\000o\000l\000e\000a\000n\000s\000\040\000a\000n\000d\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
+(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000B\000o\000o\000l\000e\000a\000n\000s)
endobj
77 0 obj
-<< /S /GoTo /D (section.4.6) >>
+<< /S /GoTo /D (section.4.5) >>
endobj
80 0 obj
-(\376\377\000B\000o\000o\000l\000e\000a\000n\000s\000\040\000a\000n\000d\000\040\000L\000o\000g\000i\000c\000a\000l\000\040\000L\000o\000o\000p\000s)
+(\376\377\000B\000o\000o\000l\000e\000a\000n\000s\000\040\000a\000n\000d\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
endobj
81 0 obj
-<< /S /GoTo /D (chapter.5) >>
+<< /S /GoTo /D (section.4.6) >>
endobj
84 0 obj
-(\376\377\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s\000\040\000\050\000T\000l\000\051)
+(\376\377\000B\000o\000o\000l\000e\000a\000n\000s\000\040\000a\000n\000d\000\040\000L\000o\000g\000i\000c\000a\000l\000\040\000L\000o\000o\000p\000s)
endobj
85 0 obj
-<< /S /GoTo /D (section.5.1) >>
+<< /S /GoTo /D (chapter.5) >>
endobj
88 0 obj
-(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s)
+(\376\377\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s\000\040\000\050\000T\000l\000\051)
endobj
89 0 obj
-<< /S /GoTo /D (section.5.2) >>
+<< /S /GoTo /D (section.5.1) >>
endobj
92 0 obj
-(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s)
+(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s)
endobj
93 0 obj
-<< /S /GoTo /D (section.5.3) >>
+<< /S /GoTo /D (section.5.2) >>
endobj
96 0 obj
-(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s)
+(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s)
endobj
97 0 obj
-<< /S /GoTo /D (section.5.4) >>
+<< /S /GoTo /D (section.5.3) >>
endobj
100 0 obj
-(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
+(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s)
endobj
101 0 obj
-<< /S /GoTo /D (section.5.5) >>
+<< /S /GoTo /D (section.5.4) >>
endobj
104 0 obj
-(\376\377\000R\000e\000p\000l\000a\000c\000i\000n\000g\000\040\000T\000o\000k\000e\000n\000s)
+(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
endobj
105 0 obj
-<< /S /GoTo /D (section.5.6) >>
+<< /S /GoTo /D (section.5.5) >>
endobj
108 0 obj
-(\376\377\000W\000o\000r\000k\000i\000n\000g\000\040\000w\000i\000t\000h\000\040\000t\000h\000e\000\040\000C\000o\000n\000t\000e\000n\000t\000\040\000o\000f\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s)
+(\376\377\000R\000e\000p\000l\000a\000c\000i\000n\000g\000\040\000T\000o\000k\000e\000n\000s)
endobj
109 0 obj
-<< /S /GoTo /D (section.5.7) >>
+<< /S /GoTo /D (section.5.6) >>
endobj
112 0 obj
-(\376\377\000M\000a\000p\000p\000i\000n\000g\000\040\000o\000v\000e\000r\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s)
+(\376\377\000W\000o\000r\000k\000i\000n\000g\000\040\000w\000i\000t\000h\000\040\000t\000h\000e\000\040\000C\000o\000n\000t\000e\000n\000t\000\040\000o\000f\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s)
endobj
113 0 obj
-<< /S /GoTo /D (section.5.8) >>
+<< /S /GoTo /D (section.5.7) >>
endobj
116 0 obj
-(\376\377\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
+(\376\377\000M\000a\000p\000p\000i\000n\000g\000\040\000o\000v\000e\000r\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s)
endobj
117 0 obj
-<< /S /GoTo /D (section.5.9) >>
+<< /S /GoTo /D (section.5.8) >>
endobj
120 0 obj
-(\376\377\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000\040\000C\000a\000s\000e\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
+(\376\377\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
endobj
121 0 obj
-<< /S /GoTo /D (chapter.6) >>
+<< /S /GoTo /D (section.5.9) >>
endobj
124 0 obj
-(\376\377\000S\000t\000r\000i\000n\000g\000s\000\040\000\050\000S\000t\000r\000\051)
+(\376\377\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000\040\000C\000a\000s\000e\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
endobj
125 0 obj
-<< /S /GoTo /D (section.6.1) >>
+<< /S /GoTo /D (chapter.6) >>
endobj
128 0 obj
-(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000S\000t\000r\000i\000n\000g\000s)
+(\376\377\000S\000t\000r\000i\000n\000g\000s\000\040\000\050\000S\000t\000r\000\051)
endobj
129 0 obj
-<< /S /GoTo /D (section.6.2) >>
+<< /S /GoTo /D (section.6.1) >>
endobj
132 0 obj
-(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000S\000t\000r\000i\000n\000g\000s)
+(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000S\000t\000r\000i\000n\000g\000s)
endobj
133 0 obj
-<< /S /GoTo /D (section.6.3) >>
+<< /S /GoTo /D (section.6.2) >>
endobj
136 0 obj
-(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000S\000t\000r\000i\000n\000g\000s)
+(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000S\000t\000r\000i\000n\000g\000s)
endobj
137 0 obj
-<< /S /GoTo /D (section.6.4) >>
+<< /S /GoTo /D (section.6.3) >>
endobj
140 0 obj
-(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000S\000t\000r\000i\000n\000g\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
+(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000S\000t\000r\000i\000n\000g\000s)
endobj
141 0 obj
-<< /S /GoTo /D (section.6.5) >>
+<< /S /GoTo /D (section.6.4) >>
endobj
144 0 obj
-(\376\377\000M\000o\000d\000i\000f\000y\000i\000n\000g\000\040\000S\000t\000r\000i\000n\000g\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
+(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000S\000t\000r\000i\000n\000g\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
endobj
145 0 obj
-<< /S /GoTo /D (section.6.6) >>
+<< /S /GoTo /D (section.6.5) >>
endobj
148 0 obj
-(\376\377\000W\000o\000r\000k\000i\000n\000g\000\040\000w\000i\000t\000h\000\040\000t\000h\000e\000\040\000C\000o\000n\000t\000e\000n\000t\000\040\000o\000f\000\040\000S\000t\000r\000i\000n\000g\000s)
+(\376\377\000M\000o\000d\000i\000f\000y\000i\000n\000g\000\040\000S\000t\000r\000i\000n\000g\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
endobj
149 0 obj
-<< /S /GoTo /D (section.6.7) >>
+<< /S /GoTo /D (section.6.6) >>
endobj
152 0 obj
-(\376\377\000M\000a\000p\000p\000i\000n\000g\000\040\000o\000v\000e\000r\000\040\000S\000t\000r\000i\000n\000g\000s)
+(\376\377\000W\000o\000r\000k\000i\000n\000g\000\040\000w\000i\000t\000h\000\040\000t\000h\000e\000\040\000C\000o\000n\000t\000e\000n\000t\000\040\000o\000f\000\040\000S\000t\000r\000i\000n\000g\000s)
endobj
153 0 obj
-<< /S /GoTo /D (section.6.8) >>
+<< /S /GoTo /D (section.6.7) >>
endobj
156 0 obj
-(\376\377\000S\000t\000r\000i\000n\000g\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
+(\376\377\000M\000a\000p\000p\000i\000n\000g\000\040\000o\000v\000e\000r\000\040\000S\000t\000r\000i\000n\000g\000s)
endobj
157 0 obj
-<< /S /GoTo /D (section.6.9) >>
+<< /S /GoTo /D (section.6.8) >>
endobj
160 0 obj
-(\376\377\000S\000t\000r\000i\000n\000g\000\040\000C\000a\000s\000e\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
+(\376\377\000S\000t\000r\000i\000n\000g\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
endobj
161 0 obj
-<< /S /GoTo /D (chapter.7) >>
+<< /S /GoTo /D (section.6.9) >>
endobj
164 0 obj
-(\376\377\000I\000n\000t\000e\000g\000e\000r\000s\000\040\000\050\000I\000n\000t\000\051)
+(\376\377\000S\000t\000r\000i\000n\000g\000\040\000C\000a\000s\000e\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
endobj
165 0 obj
-<< /S /GoTo /D (section.7.1) >>
+<< /S /GoTo /D (chapter.7) >>
endobj
168 0 obj
-(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000I\000n\000t\000e\000g\000e\000r\000s)
+(\376\377\000I\000n\000t\000e\000g\000e\000r\000s\000\040\000\050\000I\000n\000t\000\051)
endobj
169 0 obj
-<< /S /GoTo /D (section.7.2) >>
+<< /S /GoTo /D (section.7.1) >>
endobj
172 0 obj
-(\376\377\000T\000h\000e\000\040\000S\000y\000n\000t\000a\000x\000\040\000o\000f\000\040\000I\000n\000t\000e\000g\000e\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
+(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000I\000n\000t\000e\000g\000e\000r\000s)
endobj
173 0 obj
-<< /S /GoTo /D (section.7.3) >>
+<< /S /GoTo /D (section.7.2) >>
endobj
176 0 obj
-(\376\377\000U\000s\000i\000n\000g\000\040\000I\000n\000t\000e\000g\000e\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
+(\376\377\000T\000h\000e\000\040\000S\000y\000n\000t\000a\000x\000\040\000o\000f\000\040\000I\000n\000t\000e\000g\000e\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
endobj
177 0 obj
-<< /S /GoTo /D (section.7.4) >>
+<< /S /GoTo /D (section.7.3) >>
endobj
180 0 obj
-(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000I\000n\000t\000e\000g\000e\000r\000s)
+(\376\377\000U\000s\000i\000n\000g\000\040\000I\000n\000t\000e\000g\000e\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
endobj
181 0 obj
-<< /S /GoTo /D (section.7.5) >>
+<< /S /GoTo /D (section.7.4) >>
endobj
184 0 obj
-(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000I\000n\000t\000e\000g\000e\000r\000s)
+(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000I\000n\000t\000e\000g\000e\000r\000s)
endobj
185 0 obj
-<< /S /GoTo /D (section.7.6) >>
+<< /S /GoTo /D (section.7.5) >>
endobj
188 0 obj
-(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000I\000n\000t\000e\000g\000e\000r\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
+(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000I\000n\000t\000e\000g\000e\000r\000s)
endobj
189 0 obj
-<< /S /GoTo /D (section.7.7) >>
+<< /S /GoTo /D (section.7.6) >>
endobj
192 0 obj
-(\376\377\000I\000n\000t\000e\000g\000e\000r\000\040\000S\000t\000e\000p\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
+(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000I\000n\000t\000e\000g\000e\000r\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
endobj
193 0 obj
-<< /S /GoTo /D (section.7.8) >>
+<< /S /GoTo /D (section.7.7) >>
endobj
196 0 obj
-(\376\377\000I\000n\000t\000e\000g\000e\000r\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
+(\376\377\000I\000n\000t\000e\000g\000e\000r\000\040\000S\000t\000e\000p\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
endobj
197 0 obj
-<< /S /GoTo /D (section.7.9) >>
+<< /S /GoTo /D (section.7.8) >>
endobj
200 0 obj
-(\376\377\000I\000n\000t\000e\000g\000e\000r\000\040\000C\000a\000s\000e\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
+(\376\377\000I\000n\000t\000e\000g\000e\000r\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
endobj
201 0 obj
-<< /S /GoTo /D (chapter.8) >>
+<< /S /GoTo /D (section.7.9) >>
endobj
204 0 obj
-(\376\377\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000\040\000N\000u\000m\000b\000e\000r\000s\000\040\000\050\000F\000p\000\051)
+(\376\377\000I\000n\000t\000e\000g\000e\000r\000\040\000C\000a\000s\000e\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
endobj
205 0 obj
-<< /S /GoTo /D (section.8.1) >>
+<< /S /GoTo /D (chapter.8) >>
endobj
208 0 obj
-(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000s)
+(\376\377\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000\040\000N\000u\000m\000b\000e\000r\000s\000\040\000\050\000F\000p\000\051)
endobj
209 0 obj
-<< /S /GoTo /D (section.8.2) >>
+<< /S /GoTo /D (section.8.1) >>
endobj
212 0 obj
-(\376\377\000T\000h\000e\000\040\000S\000y\000n\000t\000a\000x\000\040\000o\000f\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
+(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000s)
endobj
213 0 obj
-<< /S /GoTo /D (section.8.3) >>
+<< /S /GoTo /D (section.8.2) >>
endobj
216 0 obj
-(\376\377\000U\000s\000i\000n\000g\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
+(\376\377\000T\000h\000e\000\040\000S\000y\000n\000t\000a\000x\000\040\000o\000f\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
endobj
217 0 obj
-<< /S /GoTo /D (section.8.4) >>
+<< /S /GoTo /D (section.8.3) >>
endobj
220 0 obj
-(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000s)
+(\376\377\000U\000s\000i\000n\000g\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
endobj
221 0 obj
-<< /S /GoTo /D (section.8.5) >>
+<< /S /GoTo /D (section.8.4) >>
endobj
224 0 obj
-(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000s)
+(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000s)
endobj
225 0 obj
-<< /S /GoTo /D (section.8.6) >>
+<< /S /GoTo /D (section.8.5) >>
endobj
228 0 obj
-(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
+(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000s)
endobj
229 0 obj
-<< /S /GoTo /D (section.8.7) >>
+<< /S /GoTo /D (section.8.6) >>
endobj
232 0 obj
-(\376\377\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000\040\000S\000t\000e\000p\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
+(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
endobj
233 0 obj
-<< /S /GoTo /D (section.8.8) >>
+<< /S /GoTo /D (section.8.7) >>
endobj
236 0 obj
-(\376\377\000F\000l\000o\000a\000t\000\040\000P\000o\000i\000n\000t\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
+(\376\377\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000\040\000S\000t\000e\000p\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
endobj
237 0 obj
-<< /S /GoTo /D (chapter.9) >>
+<< /S /GoTo /D (section.8.8) >>
endobj
240 0 obj
-(\376\377\000D\000i\000m\000e\000n\000s\000i\000o\000n\000s\000\040\000\050\000D\000i\000m\000\051)
+(\376\377\000F\000l\000o\000a\000t\000\040\000P\000o\000i\000n\000t\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
endobj
241 0 obj
-<< /S /GoTo /D (section.9.1) >>
+<< /S /GoTo /D (chapter.9) >>
endobj
244 0 obj
-(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000D\000i\000m\000e\000n\000s\000i\000o\000n\000s)
+(\376\377\000D\000i\000m\000e\000n\000s\000i\000o\000n\000s\000\040\000\050\000D\000i\000m\000\051)
endobj
245 0 obj
-<< /S /GoTo /D (section.9.2) >>
+<< /S /GoTo /D (section.9.1) >>
endobj
248 0 obj
-(\376\377\000D\000i\000m\000e\000n\000s\000i\000o\000n\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
+(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000D\000i\000m\000e\000n\000s\000i\000o\000n\000s)
endobj
249 0 obj
-<< /S /GoTo /D (section.9.3) >>
+<< /S /GoTo /D (section.9.2) >>
endobj
252 0 obj
-(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000D\000i\000m\000e\000n\000s\000i\000o\000n\000s)
+(\376\377\000D\000i\000m\000e\000n\000s\000i\000o\000n\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
endobj
253 0 obj
-<< /S /GoTo /D (section.9.4) >>
+<< /S /GoTo /D (section.9.3) >>
endobj
256 0 obj
-(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000D\000i\000m\000e\000n\000s\000i\000o\000n\000s)
+(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000D\000i\000m\000e\000n\000s\000i\000o\000n\000s)
endobj
257 0 obj
-<< /S /GoTo /D (section.9.5) >>
+<< /S /GoTo /D (section.9.4) >>
endobj
260 0 obj
-(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000D\000i\000m\000e\000n\000s\000i\000o\000n\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
+(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000D\000i\000m\000e\000n\000s\000i\000o\000n\000s)
endobj
261 0 obj
-<< /S /GoTo /D (section.9.6) >>
+<< /S /GoTo /D (section.9.5) >>
endobj
264 0 obj
-(\376\377\000D\000i\000m\000e\000n\000s\000i\000o\000n\000\040\000S\000t\000e\000p\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
+(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000D\000i\000m\000e\000n\000s\000i\000o\000n\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
endobj
265 0 obj
-<< /S /GoTo /D (section.9.7) >>
+<< /S /GoTo /D (section.9.6) >>
endobj
268 0 obj
-(\376\377\000D\000i\000m\000e\000n\000s\000i\000o\000n\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
+(\376\377\000D\000i\000m\000e\000n\000s\000i\000o\000n\000\040\000S\000t\000e\000p\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
endobj
269 0 obj
-<< /S /GoTo /D (section.9.8) >>
+<< /S /GoTo /D (section.9.7) >>
endobj
272 0 obj
-(\376\377\000D\000i\000m\000e\000n\000s\000i\000o\000n\000\040\000C\000a\000s\000e\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
+(\376\377\000D\000i\000m\000e\000n\000s\000i\000o\000n\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
endobj
273 0 obj
-<< /S /GoTo /D (chapter.10) >>
+<< /S /GoTo /D (section.9.8) >>
endobj
276 0 obj
-(\376\377\000C\000o\000m\000m\000a\000\040\000S\000e\000p\000a\000r\000a\000t\000e\000d\000\040\000L\000i\000s\000t\000s\000\040\000\050\000C\000l\000i\000s\000t\000\051)
+(\376\377\000D\000i\000m\000e\000n\000s\000i\000o\000n\000\040\000C\000a\000s\000e\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
endobj
277 0 obj
-<< /S /GoTo /D (section.10.1) >>
+<< /S /GoTo /D (chapter.10) >>
endobj
280 0 obj
-(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
+(\376\377\000C\000o\000m\000m\000a\000\040\000S\000e\000p\000a\000r\000a\000t\000e\000d\000\040\000L\000i\000s\000t\000s\000\040\000\050\000C\000l\000i\000s\000t\000\051)
endobj
281 0 obj
-<< /S /GoTo /D (section.10.2) >>
+<< /S /GoTo /D (section.10.1) >>
endobj
284 0 obj
-(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
+(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
endobj
285 0 obj
-<< /S /GoTo /D (section.10.3) >>
+<< /S /GoTo /D (section.10.2) >>
endobj
288 0 obj
-(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
+(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
endobj
289 0 obj
-<< /S /GoTo /D (section.10.4) >>
+<< /S /GoTo /D (section.10.3) >>
endobj
292 0 obj
-(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
+(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
endobj
293 0 obj
-<< /S /GoTo /D (section.10.5) >>
+<< /S /GoTo /D (section.10.4) >>
endobj
296 0 obj
-(\376\377\000M\000o\000d\000i\000f\000y\000i\000n\000g\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
+(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
endobj
297 0 obj
-<< /S /GoTo /D (section.10.6) >>
+<< /S /GoTo /D (section.10.5) >>
endobj
300 0 obj
-(\376\377\000W\000o\000r\000k\000i\000n\000g\000\040\000w\000i\000t\000h\000\040\000t\000h\000e\000\040\000C\000o\000n\000t\000e\000n\000t\000s\000\040\000o\000f\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
+(\376\377\000M\000o\000d\000i\000f\000y\000i\000n\000g\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
endobj
301 0 obj
-<< /S /GoTo /D (section.10.7) >>
+<< /S /GoTo /D (section.10.6) >>
endobj
304 0 obj
-(\376\377\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s\000\040\000a\000s\000\040\000S\000t\000a\000c\000k\000s)
+(\376\377\000W\000o\000r\000k\000i\000n\000g\000\040\000w\000i\000t\000h\000\040\000t\000h\000e\000\040\000C\000o\000n\000t\000e\000n\000t\000s\000\040\000o\000f\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
endobj
305 0 obj
-<< /S /GoTo /D (section.10.8) >>
+<< /S /GoTo /D (section.10.7) >>
endobj
308 0 obj
-(\376\377\000M\000a\000p\000p\000i\000n\000g\000\040\000o\000v\000e\000r\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
+(\376\377\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s\000\040\000a\000s\000\040\000S\000t\000a\000c\000k\000s)
endobj
309 0 obj
-<< /S /GoTo /D (section.10.9) >>
+<< /S /GoTo /D (section.10.8) >>
endobj
312 0 obj
-(\376\377\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
+(\376\377\000M\000a\000p\000p\000i\000n\000g\000\040\000o\000v\000e\000r\000\040\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000s)
endobj
313 0 obj
-<< /S /GoTo /D (chapter.11) >>
+<< /S /GoTo /D (section.10.9) >>
endobj
316 0 obj
-(\376\377\000S\000e\000q\000u\000e\000n\000c\000e\000s\000\040\000a\000n\000d\000\040\000S\000t\000a\000c\000k\000s\000\040\000\050\000S\000e\000q\000\051)
+(\376\377\000C\000o\000m\000m\000a\000\040\000L\000i\000s\000t\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
endobj
317 0 obj
-<< /S /GoTo /D (section.11.1) >>
+<< /S /GoTo /D (chapter.11) >>
endobj
320 0 obj
-(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
+(\376\377\000S\000e\000q\000u\000e\000n\000c\000e\000s\000\040\000a\000n\000d\000\040\000S\000t\000a\000c\000k\000s\000\040\000\050\000S\000e\000q\000\051)
endobj
321 0 obj
-<< /S /GoTo /D (section.11.2) >>
+<< /S /GoTo /D (section.11.1) >>
endobj
324 0 obj
-(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
+(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
endobj
325 0 obj
-<< /S /GoTo /D (section.11.3) >>
+<< /S /GoTo /D (section.11.2) >>
endobj
328 0 obj
-(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
+(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
endobj
329 0 obj
-<< /S /GoTo /D (section.11.4) >>
+<< /S /GoTo /D (section.11.3) >>
endobj
332 0 obj
-(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
+(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
endobj
333 0 obj
-<< /S /GoTo /D (section.11.5) >>
+<< /S /GoTo /D (section.11.4) >>
endobj
336 0 obj
-(\376\377\000M\000o\000d\000i\000f\000y\000i\000n\000g\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
+(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
endobj
337 0 obj
-<< /S /GoTo /D (section.11.6) >>
+<< /S /GoTo /D (section.11.5) >>
endobj
340 0 obj
-(\376\377\000W\000o\000r\000k\000i\000n\000g\000\040\000w\000i\000t\000h\000\040\000t\000h\000e\000\040\000C\000o\000n\000t\000e\000n\000t\000s\000\040\000o\000f\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
+(\376\377\000M\000o\000d\000i\000f\000y\000i\000n\000g\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
endobj
341 0 obj
-<< /S /GoTo /D (section.11.7) >>
+<< /S /GoTo /D (section.11.6) >>
endobj
344 0 obj
-(\376\377\000S\000e\000q\000u\000e\000n\000c\000e\000s\000\040\000a\000s\000\040\000S\000t\000a\000c\000k\000s)
+(\376\377\000W\000o\000r\000k\000i\000n\000g\000\040\000w\000i\000t\000h\000\040\000t\000h\000e\000\040\000C\000o\000n\000t\000e\000n\000t\000s\000\040\000o\000f\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
endobj
345 0 obj
-<< /S /GoTo /D (section.11.8) >>
+<< /S /GoTo /D (section.11.7) >>
endobj
348 0 obj
-(\376\377\000R\000e\000c\000o\000v\000e\000r\000i\000n\000g\000\040\000I\000t\000e\000m\000s\000\040\000f\000r\000o\000m\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
+(\376\377\000S\000e\000q\000u\000e\000n\000c\000e\000s\000\040\000a\000s\000\040\000S\000t\000a\000c\000k\000s)
endobj
349 0 obj
-<< /S /GoTo /D (section.11.9) >>
+<< /S /GoTo /D (section.11.8) >>
endobj
352 0 obj
-(\376\377\000M\000a\000p\000p\000i\000n\000g\000\040\000o\000v\000e\000r\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
+(\376\377\000R\000e\000c\000o\000v\000e\000r\000i\000n\000g\000\040\000I\000t\000e\000m\000s\000\040\000f\000r\000o\000m\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
endobj
353 0 obj
-<< /S /GoTo /D (section.11.10) >>
+<< /S /GoTo /D (section.11.9) >>
endobj
356 0 obj
-(\376\377\000S\000e\000q\000u\000e\000n\000c\000e\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
+(\376\377\000M\000a\000p\000p\000i\000n\000g\000\040\000o\000v\000e\000r\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
endobj
357 0 obj
-<< /S /GoTo /D (chapter.12) >>
+<< /S /GoTo /D (section.11.10) >>
endobj
360 0 obj
-(\376\377\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s\000\040\000\050\000P\000r\000o\000p\000\051)
+(\376\377\000S\000e\000q\000u\000e\000n\000c\000e\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
endobj
361 0 obj
-<< /S /GoTo /D (section.12.1) >>
+<< /S /GoTo /D (chapter.12) >>
endobj
364 0 obj
-(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
+(\376\377\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s\000\040\000\050\000P\000r\000o\000p\000\051)
endobj
365 0 obj
-<< /S /GoTo /D (section.12.2) >>
+<< /S /GoTo /D (section.12.1) >>
endobj
368 0 obj
-(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s)
+(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000a\000n\000d\000\040\000S\000c\000r\000a\000t\000c\000h\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s)
endobj
369 0 obj
-<< /S /GoTo /D (section.12.3) >>
+<< /S /GoTo /D (section.12.2) >>
endobj
372 0 obj
-(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s)
+(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000a\000n\000d\000\040\000U\000s\000i\000n\000g\000\040\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s)
endobj
373 0 obj
-<< /S /GoTo /D (section.12.4) >>
+<< /S /GoTo /D (section.12.3) >>
endobj
376 0 obj
-(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s)
+(\376\377\000V\000i\000e\000w\000i\000n\000g\000\040\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s)
endobj
377 0 obj
-<< /S /GoTo /D (section.12.5) >>
+<< /S /GoTo /D (section.12.4) >>
endobj
380 0 obj
-(\376\377\000R\000e\000c\000o\000v\000e\000r\000i\000n\000g\000\040\000V\000a\000l\000u\000e\000s\000\040\000f\000r\000o\000m\000\040\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s)
+(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s)
endobj
381 0 obj
-<< /S /GoTo /D (section.12.6) >>
+<< /S /GoTo /D (section.12.5) >>
endobj
384 0 obj
-(\376\377\000M\000a\000p\000p\000i\000n\000g\000\040\000o\000v\000e\000r\000\040\000p\000r\000o\000p\000e\000r\000t\000y\000\040\000l\000i\000s\000t\000s)
+(\376\377\000R\000e\000c\000o\000v\000e\000r\000i\000n\000g\000\040\000V\000a\000l\000u\000e\000s\000\040\000f\000r\000o\000m\000\040\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s)
endobj
385 0 obj
-<< /S /GoTo /D (section.12.7) >>
+<< /S /GoTo /D (section.12.6) >>
endobj
388 0 obj
-(\376\377\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
+(\376\377\000M\000a\000p\000p\000i\000n\000g\000\040\000o\000v\000e\000r\000\040\000p\000r\000o\000p\000e\000r\000t\000y\000\040\000l\000i\000s\000t\000s)
endobj
389 0 obj
-<< /S /GoTo /D (chapter.13) >>
+<< /S /GoTo /D (section.12.7) >>
endobj
392 0 obj
-(\376\377\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s\000\040\000\050\000R\000e\000g\000e\000x\000\051)
+(\376\377\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
endobj
393 0 obj
-<< /S /GoTo /D (section.13.1) >>
+<< /S /GoTo /D (chapter.13) >>
endobj
396 0 obj
-(\376\377\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
+(\376\377\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s\000\040\000\050\000R\000e\000g\000e\000x\000\051)
endobj
397 0 obj
-<< /S /GoTo /D (section.13.2) >>
+<< /S /GoTo /D (section.13.1) >>
endobj
400 0 obj
-(\376\377\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000\040\000M\000a\000t\000c\000h\000i\000n\000g)
+(\376\377\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
endobj
401 0 obj
-<< /S /GoTo /D (section.13.3) >>
+<< /S /GoTo /D (section.13.2) >>
endobj
404 0 obj
-(\376\377\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000\040\000S\000u\000b\000m\000a\000t\000c\000h\000\040\000E\000x\000t\000r\000a\000c\000t\000i\000o\000n)
+(\376\377\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000\040\000M\000a\000t\000c\000h\000i\000n\000g)
endobj
405 0 obj
-<< /S /GoTo /D (section.13.4) >>
+<< /S /GoTo /D (section.13.3) >>
endobj
408 0 obj
-(\376\377\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000\040\000R\000e\000p\000l\000a\000c\000e\000m\000e\000n\000t)
+(\376\377\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000\040\000S\000u\000b\000m\000a\000t\000c\000h\000\040\000E\000x\000t\000r\000a\000c\000t\000i\000o\000n)
endobj
409 0 obj
-<< /S /GoTo /D (section.13.5) >>
+<< /S /GoTo /D (section.13.4) >>
endobj
412 0 obj
-(\376\377\000S\000y\000n\000t\000a\000x\000\040\000o\000f\000\040\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
+(\376\377\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000\040\000R\000e\000p\000l\000a\000c\000e\000m\000e\000n\000t)
endobj
413 0 obj
-<< /S /GoTo /D (subsection.13.5.1) >>
+<< /S /GoTo /D (section.13.5) >>
endobj
416 0 obj
-(\376\377\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000\040\000E\000x\000a\000m\000p\000l\000e\000s)
+(\376\377\000S\000y\000n\000t\000a\000x\000\040\000o\000f\000\040\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
endobj
417 0 obj
-<< /S /GoTo /D (subsection.13.5.2) >>
+<< /S /GoTo /D (subsection.13.5.1) >>
endobj
420 0 obj
-(\376\377\000C\000h\000a\000r\000a\000c\000t\000e\000r\000s\000\040\000i\000n\000\040\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
+(\376\377\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000\040\000E\000x\000a\000m\000p\000l\000e\000s)
endobj
421 0 obj
-<< /S /GoTo /D (subsection.13.5.3) >>
+<< /S /GoTo /D (subsection.13.5.2) >>
endobj
424 0 obj
-(\376\377\000C\000h\000a\000r\000a\000c\000t\000e\000r\000s\000\040\000C\000l\000a\000s\000s\000e\000s)
+(\376\377\000C\000h\000a\000r\000a\000c\000t\000e\000r\000s\000\040\000i\000n\000\040\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s)
endobj
425 0 obj
-<< /S /GoTo /D (subsection.13.5.4) >>
+<< /S /GoTo /D (subsection.13.5.3) >>
endobj
428 0 obj
-(\376\377\000S\000t\000r\000u\000c\000t\000u\000r\000e\000:\000\040\000A\000l\000t\000e\000r\000n\000a\000t\000i\000v\000e\000s\000,\000\040\000G\000r\000o\000u\000p\000s\000,\000\040\000R\000e\000p\000e\000t\000i\000t\000i\000o\000n\000s)
+(\376\377\000C\000h\000a\000r\000a\000c\000t\000e\000r\000s\000\040\000C\000l\000a\000s\000s\000e\000s)
endobj
429 0 obj
-<< /S /GoTo /D (subsection.13.5.5) >>
+<< /S /GoTo /D (subsection.13.5.4) >>
endobj
432 0 obj
-(\376\377\000M\000a\000t\000c\000h\000i\000n\000g\000\040\000E\000x\000a\000c\000t\000\040\000T\000o\000k\000e\000n\000s)
+(\376\377\000S\000t\000r\000u\000c\000t\000u\000r\000e\000:\000\040\000A\000l\000t\000e\000r\000n\000a\000t\000i\000v\000e\000s\000,\000\040\000G\000r\000o\000u\000p\000s\000,\000\040\000R\000e\000p\000e\000t\000i\000t\000i\000o\000n\000s)
endobj
433 0 obj
-<< /S /GoTo /D (subsection.13.5.6) >>
+<< /S /GoTo /D (subsection.13.5.5) >>
endobj
436 0 obj
-(\376\377\000M\000i\000s\000c\000e\000l\000l\000a\000n\000e\000o\000u\000s)
+(\376\377\000M\000a\000t\000c\000h\000i\000n\000g\000\040\000E\000x\000a\000c\000t\000\040\000T\000o\000k\000e\000n\000s)
endobj
437 0 obj
-<< /S /GoTo /D (section.13.6) >>
+<< /S /GoTo /D (subsection.13.5.6) >>
endobj
440 0 obj
-(\376\377\000S\000y\000n\000t\000a\000x\000\040\000o\000f\000\040\000t\000h\000e\000\040\000R\000e\000p\000l\000a\000c\000e\000m\000e\000n\000t\000\040\000T\000e\000x\000t)
+(\376\377\000M\000i\000s\000c\000e\000l\000l\000a\000n\000e\000o\000u\000s)
endobj
441 0 obj
-<< /S /GoTo /D (chapter.14) >>
+<< /S /GoTo /D (section.13.6) >>
endobj
444 0 obj
-(\376\377\000T\000o\000k\000e\000n\000\040\000M\000a\000n\000i\000p\000u\000l\000a\000t\000i\000o\000n\000\040\000\050\000T\000o\000k\000e\000n\000\051)
+(\376\377\000S\000y\000n\000t\000a\000x\000\040\000o\000f\000\040\000t\000h\000e\000\040\000R\000e\000p\000l\000a\000c\000e\000m\000e\000n\000t\000\040\000T\000e\000x\000t)
endobj
445 0 obj
-<< /S /GoTo /D (chapter.15) >>
+<< /S /GoTo /D (chapter.14) >>
endobj
448 0 obj
-(\376\377\000T\000e\000x\000t\000\040\000P\000r\000o\000c\000e\000s\000s\000i\000n\000g\000\040\000\050\000T\000e\000x\000t\000\051)
+(\376\377\000T\000o\000k\000e\000n\000\040\000M\000a\000n\000i\000p\000u\000l\000a\000t\000i\000o\000n\000\040\000\050\000T\000o\000k\000e\000n\000\051)
endobj
449 0 obj
-<< /S /GoTo /D (section.15.1) >>
+<< /S /GoTo /D (chapter.15) >>
endobj
452 0 obj
-(\376\377\000C\000a\000s\000e\000\040\000C\000h\000a\000n\000g\000i\000n\000g)
+(\376\377\000T\000e\000x\000t\000\040\000P\000r\000o\000c\000e\000s\000s\000i\000n\000g\000\040\000\050\000T\000e\000x\000t\000\051)
endobj
453 0 obj
-<< /S /GoTo /D (chapter.16) >>
+<< /S /GoTo /D (section.15.1) >>
endobj
456 0 obj
-(\376\377\000F\000i\000l\000e\000s\000\040\000\050\000F\000i\000l\000e\000\051)
+(\376\377\000C\000a\000s\000e\000\040\000C\000h\000a\000n\000g\000i\000n\000g)
endobj
457 0 obj
-<< /S /GoTo /D (section.16.1) >>
+<< /S /GoTo /D (chapter.16) >>
endobj
460 0 obj
-(\376\377\000F\000i\000l\000e\000\040\000O\000p\000e\000r\000a\000t\000i\000o\000n\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
+(\376\377\000F\000i\000l\000e\000s\000\040\000\050\000F\000i\000l\000e\000\051)
endobj
461 0 obj
-<< /S /GoTo /D (chapter.17) >>
+<< /S /GoTo /D (section.16.1) >>
endobj
464 0 obj
-(\376\377\000Q\000u\000a\000r\000k\000s\000\040\000\050\000Q\000u\000a\000r\000k\000\051)
+(\376\377\000F\000i\000l\000e\000\040\000O\000p\000e\000r\000a\000t\000i\000o\000n\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
endobj
465 0 obj
-<< /S /GoTo /D (section.17.1) >>
+<< /S /GoTo /D (chapter.17) >>
endobj
468 0 obj
-(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000Q\000u\000a\000r\000k\000s)
+(\376\377\000Q\000u\000a\000r\000k\000s\000\040\000\050\000Q\000u\000a\000r\000k\000\051)
endobj
469 0 obj
-<< /S /GoTo /D (section.17.2) >>
+<< /S /GoTo /D (section.17.1) >>
endobj
472 0 obj
-(\376\377\000Q\000u\000a\000r\000k\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
+(\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000\040\000Q\000u\000a\000r\000k\000s)
endobj
473 0 obj
-<< /S /GoTo /D (chapter.18) >>
+<< /S /GoTo /D (section.17.2) >>
endobj
476 0 obj
-(\376\377\000L\000e\000g\000a\000c\000y\000\040\000C\000o\000n\000c\000e\000p\000t\000s\000\040\000\050\000L\000e\000g\000a\000c\000y\000\051)
+(\376\377\000Q\000u\000a\000r\000k\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
endobj
477 0 obj
-<< /S /GoTo /D (chapter.19) >>
+<< /S /GoTo /D (chapter.18) >>
endobj
480 0 obj
-(\376\377\000T\000h\000e\000\040\000S\000o\000u\000r\000c\000e\000\040\000C\000o\000d\000e)
+(\376\377\000L\000e\000g\000a\000c\000y\000\040\000C\000o\000n\000c\000e\000p\000t\000s\000\040\000\050\000L\000e\000g\000a\000c\000y\000\051)
endobj
481 0 obj
-<< /S /GoTo /D (section.19.1) >>
+<< /S /GoTo /D (chapter.19) >>
endobj
484 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000a\000l\000\040\000P\000r\000o\000g\000r\000a\000m\000m\000i\000n\000g\000\040\000\050\000P\000r\000g\000\051)
+(\376\377\000T\000h\000e\000\040\000S\000o\000u\000r\000c\000e\000\040\000C\000o\000d\000e)
endobj
485 0 obj
-<< /S /GoTo /D (subsection.19.1.1) >>
+<< /S /GoTo /D (section.19.1) >>
endobj
488 0 obj
-(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000a\000l\000\040\000P\000a\000c\000k\000a\000g\000e)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000a\000l\000\040\000P\000r\000o\000g\000r\000a\000m\000m\000i\000n\000g\000\040\000\050\000P\000r\000g\000\051)
endobj
489 0 obj
-<< /S /GoTo /D (subsection.19.1.2) >>
+<< /S /GoTo /D (subsection.19.1.1) >>
endobj
492 0 obj
-(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000N\000e\000w\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s\000\040\000a\000n\000d\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
+(\376\377\000S\000e\000t\000t\000i\000n\000g\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000a\000l\000\040\000P\000a\000c\000k\000a\000g\000e)
endobj
493 0 obj
-<< /S /GoTo /D (subsection.19.1.3) >>
+<< /S /GoTo /D (subsection.19.1.2) >>
endobj
496 0 obj
-(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000S\000o\000m\000e\000\040\000U\000s\000e\000f\000u\000l\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
+(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000N\000e\000w\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s\000\040\000a\000n\000d\000\040\000C\000o\000n\000d\000i\000t\000i\000o\000n\000a\000l\000s)
endobj
497 0 obj
-<< /S /GoTo /D (subsection.19.1.4) >>
+<< /S /GoTo /D (subsection.19.1.3) >>
endobj
500 0 obj
-(\376\377\000R\000e\000t\000u\000r\000n\000\040\000V\000a\000l\000u\000e\000s\000\040\000a\000n\000d\000\040\000R\000e\000t\000u\000r\000n\000\040\000P\000r\000o\000c\000e\000s\000s\000o\000r\000s)
+(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000S\000o\000m\000e\000\040\000U\000s\000e\000f\000u\000l\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s)
endobj
501 0 obj
-<< /S /GoTo /D (subsection.19.1.5) >>
+<< /S /GoTo /D (subsection.19.1.4) >>
endobj
504 0 obj
-(\376\377\000E\000v\000a\000l\000u\000a\000t\000i\000n\000g\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s\000\040\000i\000n\000s\000i\000d\000e\000\040\000A\000r\000g\000u\000m\000e\000n\000t\000s)
+(\376\377\000R\000e\000t\000u\000r\000n\000\040\000V\000a\000l\000u\000e\000s\000\040\000a\000n\000d\000\040\000R\000e\000t\000u\000r\000n\000\040\000P\000r\000o\000c\000e\000s\000s\000o\000r\000s)
endobj
505 0 obj
-<< /S /GoTo /D (subsection.19.1.6) >>
+<< /S /GoTo /D (subsection.19.1.5) >>
endobj
508 0 obj
-(\376\377\000P\000r\000i\000n\000t\000i\000n\000g\000\040\000C\000o\000n\000t\000e\000n\000t\000s\000\040\000t\000o\000\040\000t\000h\000e\000\040\000I\000n\000p\000u\000t\000\040\000S\000t\000r\000e\000a\000m)
+(\376\377\000E\000v\000a\000l\000u\000a\000t\000i\000n\000g\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s\000\040\000i\000n\000s\000i\000d\000e\000\040\000A\000r\000g\000u\000m\000e\000n\000t\000s\000,\000\040\000I)
endobj
509 0 obj
-<< /S /GoTo /D (subsection.19.1.7) >>
+<< /S /GoTo /D (subsection.19.1.6) >>
endobj
512 0 obj
-(\376\377\000F\000i\000l\000l\000i\000n\000g\000\040\000A\000r\000g\000u\000m\000e\000n\000t\000s\000\040\000i\000n\000t\000o\000\040\000I\000n\000l\000i\000n\000e\000\040\000C\000o\000m\000m\000a\000n\000d\000s)
+(\376\377\000E\000v\000a\000l\000u\000a\000t\000i\000n\000g\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s\000\040\000i\000n\000s\000i\000d\000e\000\040\000A\000r\000g\000u\000m\000e\000n\000t\000s\000,\000\040\000I\000I)
endobj
513 0 obj
-<< /S /GoTo /D (subsection.19.1.8) >>
+<< /S /GoTo /D (subsection.19.1.7) >>
endobj
516 0 obj
-(\376\377\000C\000h\000e\000c\000k\000i\000n\000g\000\040\000f\000o\000r\000\040\000L\000o\000c\000a\000l\000\040\000o\000r\000\040\000G\000l\000o\000b\000a\000l\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
+(\376\377\000P\000r\000i\000n\000t\000i\000n\000g\000\040\000C\000o\000n\000t\000e\000n\000t\000s\000\040\000t\000o\000\040\000t\000h\000e\000\040\000I\000n\000p\000u\000t\000\040\000S\000t\000r\000e\000a\000m)
endobj
517 0 obj
-<< /S /GoTo /D (section.19.2) >>
+<< /S /GoTo /D (subsection.19.1.8) >>
endobj
520 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000A\000r\000g\000u\000m\000e\000n\000t\000\040\000U\000s\000i\000n\000g\000\040\000\050\000U\000s\000e\000\051)
+(\376\377\000F\000i\000l\000l\000i\000n\000g\000\040\000A\000r\000g\000u\000m\000e\000n\000t\000s\000\040\000i\000n\000t\000o\000\040\000I\000n\000l\000i\000n\000e\000\040\000C\000o\000m\000m\000a\000n\000d\000s)
endobj
521 0 obj
-<< /S /GoTo /D (section.19.3) >>
+<< /S /GoTo /D (subsection.19.1.9) >>
endobj
524 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000C\000o\000n\000t\000r\000o\000l\000\040\000S\000t\000r\000u\000c\000t\000u\000r\000e\000s\000\040\000\050\000B\000o\000o\000l\000\051)
+(\376\377\000C\000h\000e\000c\000k\000i\000n\000g\000\040\000f\000o\000r\000\040\000L\000o\000c\000a\000l\000\040\000o\000r\000\040\000G\000l\000o\000b\000a\000l\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s)
endobj
525 0 obj
-<< /S /GoTo /D (section.19.4) >>
+<< /S /GoTo /D (section.19.2) >>
endobj
528 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s\000\040\000\050\000T\000l\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000A\000r\000g\000u\000m\000e\000n\000t\000\040\000U\000s\000i\000n\000g\000\040\000\050\000U\000s\000e\000\051)
endobj
529 0 obj
-<< /S /GoTo /D (section.19.5) >>
+<< /S /GoTo /D (section.19.3) >>
endobj
532 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000S\000t\000r\000i\000n\000g\000s\000\040\000\050\000S\000t\000r\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000C\000o\000n\000t\000r\000o\000l\000\040\000S\000t\000r\000u\000c\000t\000u\000r\000e\000s\000\040\000\050\000B\000o\000o\000l\000\051)
endobj
533 0 obj
-<< /S /GoTo /D (section.19.6) >>
+<< /S /GoTo /D (section.19.4) >>
endobj
536 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000I\000n\000t\000e\000g\000e\000r\000s\000\040\000\050\000I\000n\000t\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000T\000o\000k\000e\000n\000\040\000L\000i\000s\000t\000s\000\040\000\050\000T\000l\000\051)
endobj
537 0 obj
-<< /S /GoTo /D (section.19.7) >>
+<< /S /GoTo /D (section.19.5) >>
endobj
540 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000\040\000N\000u\000m\000b\000e\000r\000s\000\040\000\050\000F\000p\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000S\000t\000r\000i\000n\000g\000s\000\040\000\050\000S\000t\000r\000\051)
endobj
541 0 obj
-<< /S /GoTo /D (section.19.8) >>
+<< /S /GoTo /D (section.19.6) >>
endobj
544 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000D\000i\000m\000e\000n\000s\000i\000o\000n\000s\000\040\000\050\000D\000i\000m\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000I\000n\000t\000e\000g\000e\000r\000s\000\040\000\050\000I\000n\000t\000\051)
endobj
545 0 obj
-<< /S /GoTo /D (section.19.9) >>
+<< /S /GoTo /D (section.19.7) >>
endobj
548 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000S\000o\000r\000t\000i\000n\000g\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s\000\040\000\050\000S\000o\000r\000t\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000F\000l\000o\000a\000t\000i\000n\000g\000\040\000P\000o\000i\000n\000t\000\040\000N\000u\000m\000b\000e\000r\000s\000\040\000\050\000F\000p\000\051)
endobj
549 0 obj
-<< /S /GoTo /D (section.19.10) >>
+<< /S /GoTo /D (section.19.8) >>
endobj
552 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000C\000o\000m\000m\000a\000\040\000S\000e\000p\000a\000r\000a\000t\000e\000d\000\040\000L\000i\000s\000t\000s\000\040\000\050\000C\000l\000i\000s\000t\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000D\000i\000m\000e\000n\000s\000i\000o\000n\000s\000\040\000\050\000D\000i\000m\000\051)
endobj
553 0 obj
-<< /S /GoTo /D (section.19.11) >>
+<< /S /GoTo /D (section.19.9) >>
endobj
556 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s\000\040\000a\000n\000d\000\040\000S\000t\000a\000c\000k\000s\000\040\000\050\000S\000e\000q\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000S\000o\000r\000t\000i\000n\000g\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s\000\040\000\050\000S\000o\000r\000t\000\051)
endobj
557 0 obj
-<< /S /GoTo /D (section.19.12) >>
+<< /S /GoTo /D (section.19.10) >>
endobj
560 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s\000\040\000\050\000P\000r\000o\000p\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000C\000o\000m\000m\000a\000\040\000S\000e\000p\000a\000r\000a\000t\000e\000d\000\040\000L\000i\000s\000t\000s\000\040\000\050\000C\000l\000i\000s\000t\000\051)
endobj
561 0 obj
-<< /S /GoTo /D (section.19.13) >>
+<< /S /GoTo /D (section.19.11) >>
endobj
564 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s\000\040\000\050\000R\000e\000g\000e\000x\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000S\000e\000q\000u\000e\000n\000c\000e\000s\000\040\000a\000n\000d\000\040\000S\000t\000a\000c\000k\000s\000\040\000\050\000S\000e\000q\000\051)
endobj
565 0 obj
-<< /S /GoTo /D (section.19.14) >>
+<< /S /GoTo /D (section.19.12) >>
endobj
568 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000T\000o\000k\000e\000n\000\040\000M\000a\000n\000i\000p\000u\000l\000a\000t\000i\000o\000n\000\040\000\050\000T\000o\000k\000e\000n\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000P\000r\000o\000p\000e\000r\000t\000y\000\040\000L\000i\000s\000t\000s\000\040\000\050\000P\000r\000o\000p\000\051)
endobj
569 0 obj
-<< /S /GoTo /D (section.19.15) >>
+<< /S /GoTo /D (section.19.13) >>
endobj
572 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000T\000e\000x\000t\000\040\000P\000r\000o\000c\000e\000s\000s\000i\000n\000g\000\040\000\050\000T\000e\000x\000t\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000R\000e\000g\000u\000l\000a\000r\000\040\000E\000x\000p\000r\000e\000s\000s\000i\000o\000n\000s\000\040\000\050\000R\000e\000g\000e\000x\000\051)
endobj
573 0 obj
-<< /S /GoTo /D (section.19.16) >>
+<< /S /GoTo /D (section.19.14) >>
endobj
576 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000F\000i\000l\000e\000s\000\040\000\050\000F\000i\000l\000e\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000T\000o\000k\000e\000n\000\040\000M\000a\000n\000i\000p\000u\000l\000a\000t\000i\000o\000n\000\040\000\050\000T\000o\000k\000e\000n\000\051)
endobj
577 0 obj
-<< /S /GoTo /D (section.19.17) >>
+<< /S /GoTo /D (section.19.15) >>
endobj
580 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000Q\000u\000a\000r\000k\000s\000\040\000\050\000Q\000u\000a\000r\000k\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000T\000e\000x\000t\000\040\000P\000r\000o\000c\000e\000s\000s\000i\000n\000g\000\040\000\050\000T\000e\000x\000t\000\051)
endobj
581 0 obj
-<< /S /GoTo /D (section.19.18) >>
+<< /S /GoTo /D (section.19.16) >>
endobj
584 0 obj
-(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000t\000o\000\040\000L\000e\000g\000a\000c\000y\000\040\000C\000o\000n\000c\000e\000p\000t\000s\000\040\000\050\000L\000e\000g\000a\000c\000y\000\051)
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000F\000i\000l\000e\000s\000\040\000\050\000F\000i\000l\000e\000\051)
endobj
585 0 obj
-<< /S /GoTo /D [ 586 0 R /Fit ] >>
+<< /S /GoTo /D (section.19.17) >>
+endobj
+588 0 obj
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000f\000o\000r\000\040\000Q\000u\000a\000r\000k\000s\000\040\000\050\000Q\000u\000a\000r\000k\000\051)
+
endobj
589 0 obj
-<< /Filter /FlateDecode /Length 1109 >>
+<< /S /GoTo /D (section.19.18) >>
+endobj
+592 0 obj
+(\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000s\000\040\000t\000o\000\040\000L\000e\000g\000a\000c\000y\000\040\000C\000o\000n\000c\000e\000p\000t\000s\000\040\000\050\000L\000e\000g\000a\000c\000y\000\051)
+
+endobj
+593 0 obj
+<< /S /GoTo /D [ 594 0 R /Fit ] >>
+endobj
+597 0 obj
+<< /Filter /FlateDecode /Length 1111 >>
stream
-xڕXn8WLh4`#L߂f\Crߟb7Ilw KR|^-j+](vRw tqF -(K8]|9+e5^J-s瓒*'?뻘O Z&{8 s9 /Xџ[
-6Hު3hE3YYl,'sޕ1eeuVmY%3BQ*2etVx45! $Я |`y8ȂY{\v+yn|EXT {EaW.2RB%2Œ
-@&en69"kp} 4~D8
-2/}v
-|Fe0b O_Ŀx}Y tR
-VHoSs6 $I:,gǿnj8_Vq**˽=YY2kZ.I)D7+CCmSU`zUzSpoۻt3Jɦ$ҭJT2 `#-JɔPՏ/$df`?Kg.yoYr6']:x(nuпva[%Yjkhᑞ}]yZǷZa2wqezN\/Oֺsm yv^VQnEKEQf+.؇f}iOۣhvoy3,7.9͜Sr4Lx:Jj3a 5&ݳ" cqVj*v-6K]UD
-pS=LΑ{|Lm9nJ2LxbC9J S~%<w Uc+ #qDf:!:>Rm"UP>>t%6/=+2z9-gZ؞ 2a+zO;0Ի̶W@SF6yjѹ1z>T#i hn.6P]-O}BwP6wEu{`e).I`K/y*tfp٤eH=mpN{<gD_"Rl
+xڕX7+KU,`Z2ۛ dX7,^}̎&nX{uQ?QOzؠl`9QVYkQyJz6Y^/;|˷/'M@RF?ua1X" s\E؏|bִ ڇJZh<-zh -n"GT#ylUKg7t
+W壟I~7)ZZ-<[M'-P<fkdݥ-HD-Dj |6)lq) !ɥM40n7H-
+"LAvXjd&ĭ%z'<מ4G$Miu7B2` fh80%ʢՊcyiwiJjNIЇND/-Z9:ݞwZWU-v+۟
endstream
endobj
-586 0 obj
-<< /Type /Page /Contents 589 0 R /Resources 588 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 596 0 R /Annots 597 0 R >>
+594 0 obj
+<< /Type /Page /Contents 597 0 R /Resources 596 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 604 0 R /Annots 605 0 R >>
endobj
-597 0 obj
-[ 587 0 R ]
+605 0 obj
+[ 595 0 R ]
endobj
-587 0 obj
+595 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 191.974 592.267 403.301 608.207 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://github.com/lvjr/functional)>>
>>
endobj
-590 0 obj
-<< /D [ 586 0 R /XYZ 69.866 801.979 null ] >>
-endobj
-591 0 obj
-<< /D [ 586 0 R /XYZ 70.866 771.024 null ] >>
-endobj
-588 0 obj
-<< /Font << /F17 592 0 R /F18 593 0 R /F31 594 0 R /F32 595 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-634 0 obj
-<< /Filter /FlateDecode /Length 1632 >>
-stream
-xIo6#;=z?He :lQ~~Mt@Ï#rz끹_&MQjRZ/O<Q
-{J%T8sRʡ=VJv>kZ^
-9Yb($cDBH=ZT(
-Nڝ BsYư$KTHvHf2 ˣ
-E$pY_gތBPťW+ LT + 󠲎o[
-1pȿ+Ilw@i@wʘݣEW}Z[6c+pDiKS߾䑐bF}DDO#p
-H]Byv^SH,222m@} I| c)xSrE!%Ça뱋,2 FwmnQLTn*B]!n;bk8^N !Ձ?ȏ0K"cX|w8xY?"<Z0;+;
-;|+wRB)e(t1SH\
-s*v‘hg`m:DٳB$ܜ1ޡWZ,Ue:~=5gNb]bS`TL,.˲X 0DVa(p_apvԶ785~&TMqZ%{2~4X-ZY>V3ɯC3[ٜ¨m*aZpnː`++ >0ElXBĠ !k!)}4gGJpQY%>tHьJ|#>odTBù =U/h)xe ᢓ R.|"
-+1 ccwI}A3hŶWwKny ďCr# *,,`*l+$T\"c8JVPI`qul'j(;f56Zsiq^}`kl]d]njaW]e#Qb,aC{NH4u=V 52wͱŸ$ - qc".KaZΨ.$kcJg_]7&w6Rm:*P;.)R{+ڹ`
-eȕ>k:s\
-?uq?Z;4e綤#|3,[!yFP[։7E/Hb|_[k}
-@%FngvƮEsiVxVRu$>N4cԜ49b-+݆=谭Lj¡johV >N-C0; yj;㒇%[cnz
-LG(WmTZPt<?D\gE@sԊGp޽{m8d1"
-܊ꯁe;+!nZ`IR}#My3l£[]KxJQUC_
-endstream
-endobj
-633 0 obj
-<< /Type /Page /Contents 634 0 R /Resources 632 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 596 0 R /Annots 641 0 R >>
-endobj
-641 0 obj
-[ 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R ]
-endobj
598 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 610.516 193.118 619.591 ]/A << /S /GoTo /D (chapter.1) >> >>
+<< /D [ 594 0 R /XYZ 69.866 801.979 null ] >>
endobj
599 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 594.466 258.622 603.701 ]/A << /S /GoTo /D (section.1.1) >> >>
-endobj
-600 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 576.692 231.534 587.761 ]/A << /S /GoTo /D (section.1.2) >> >>
-endobj
-601 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 560.752 249.865 571.821 ]/A << /S /GoTo /D (section.1.3) >> >>
+<< /D [ 594 0 R /XYZ 70.866 771.024 null ] >>
endobj
-602 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 546.645 213.631 555.88 ]/A << /S /GoTo /D (section.1.4) >> >>
+596 0 obj
+<< /Font << /F17 600 0 R /F18 601 0 R /F31 602 0 R /F32 603 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-603 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 528.872 208.41 540.05 ]/A << /S /GoTo /D (section.1.5) >> >>
+642 0 obj
+<< /Filter /FlateDecode /Length 1662 >>
+stream
+xn6y
+@x I|.n{VU$ skb٢4C~k~@m4_B'6iJRҚp~{RS*eǙ;VRݟo=P,_·V@%##
+X6Bт(8<E3T8v@<LnS4|ΪԆ='_bpBld(ð=J0[tH/ u&(gYp\z'D38=r\ѽ!+9J#١lwRg҄1Gw> kl% ٌa~ȯ-ѢO
+~GB /RDH<`|Fn~yzm[O>Ltn0}8Qqbh~Q#w}S\6@[ #3G"@pʀ:
+K Uwǥi
+I&.YMIED8KDE|A]V=) 7fwUKGyL)*岌`=eŞ3'Ϯ@s!Ϋ,NeYm^a(p_apv675~uDZMvZ)'K
+(~<Mecz>Vď@}?guHf+%z.֫ Ӛ ؆t=
+sk\tM|{HBwJMB'٣vk ",UMhB-e IMQK@it5N cnIK}bIӋ7|[8R2EPbWŒ vZ
+5u֥ kKkFĶh|_5*ʰ p_jWʨ!eD#ʧFf1 :ͥº"xYHud>v)5in9-)&h;zaL0M?fիrZ=ƉX:my
+1=bPchk::O"hc#%n+׊!5]d䶨XQ:**Y)*y f;KDO-w]RUi/s 
+endstream
endobj
-604 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 502.54 240.251 514.486 ]/A << /S /GoTo /D (chapter.2) >> >>
+641 0 obj
+<< /Type /Page /Contents 642 0 R /Resources 640 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 604 0 R /Annots 649 0 R >>
endobj
-605 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 487.029 269.272 498.097 ]/A << /S /GoTo /D (section.2.1) >> >>
+649 0 obj
+[ 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R ]
endobj
606 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 471.088 277.342 482.047 ]/A << /S /GoTo /D (section.2.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 610.516 193.118 619.591 ]/A << /S /GoTo /D (chapter.1) >> >>
endobj
607 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 455.148 295.275 466.326 ]/A << /S /GoTo /D (section.2.3) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 594.466 258.622 603.701 ]/A << /S /GoTo /D (section.1.1) >> >>
endobj
608 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 428.817 198.418 440.762 ]/A << /S /GoTo /D (chapter.3) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 576.692 231.534 587.761 ]/A << /S /GoTo /D (section.1.2) >> >>
endobj
609 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 413.305 190.189 424.264 ]/A << /S /GoTo /D (section.3.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 560.752 249.865 571.821 ]/A << /S /GoTo /D (section.1.3) >> >>
endobj
610 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 397.365 167.942 408.324 ]/A << /S /GoTo /D (section.3.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 546.645 213.631 555.88 ]/A << /S /GoTo /D (section.1.4) >> >>
endobj
611 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 371.034 214.717 382.979 ]/A << /S /GoTo /D (chapter.4) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 528.872 208.41 540.05 ]/A << /S /GoTo /D (section.1.5) >> >>
endobj
612 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 357.355 246.707 366.59 ]/A << /S /GoTo /D (section.4.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 502.54 240.251 514.486 ]/A << /S /GoTo /D (chapter.2) >> >>
endobj
613 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 339.701 199.026 350.54 ]/A << /S /GoTo /D (section.4.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 487.029 269.272 498.097 ]/A << /S /GoTo /D (section.2.1) >> >>
endobj
614 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 323.641 243.339 334.71 ]/A << /S /GoTo /D (section.4.3) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 471.088 277.342 482.047 ]/A << /S /GoTo /D (section.2.2) >> >>
endobj
615 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 307.701 187.12 318.66 ]/A << /S /GoTo /D (section.4.4) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 455.148 295.275 466.326 ]/A << /S /GoTo /D (section.2.3) >> >>
endobj
616 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 293.594 226.214 302.829 ]/A << /S /GoTo /D (section.4.5) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 428.817 198.418 440.762 ]/A << /S /GoTo /D (chapter.3) >> >>
endobj
617 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 275.821 231.733 286.78 ]/A << /S /GoTo /D (section.4.6) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 413.305 202.234 424.264 ]/A << /S /GoTo /D (section.3.1) >> >>
endobj
618 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 249.489 167.464 261.435 ]/A << /S /GoTo /D (chapter.5) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 397.365 190.189 408.324 ]/A << /S /GoTo /D (section.3.2) >> >>
endobj
619 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 235.811 258.104 245.046 ]/A << /S /GoTo /D (section.5.1) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 381.425 167.942 392.384 ]/A << /S /GoTo /D (section.3.3) >> >>
endobj
620 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 218.037 248.42 229.106 ]/A << /S /GoTo /D (section.5.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 355.093 214.717 367.039 ]/A << /S /GoTo /D (chapter.4) >> >>
endobj
621 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 202.097 198.517 213.056 ]/A << /S /GoTo /D (section.5.3) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 341.415 246.707 350.65 ]/A << /S /GoTo /D (section.4.1) >> >>
endobj
622 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 186.157 233.706 197.225 ]/A << /S /GoTo /D (section.5.4) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 323.761 199.026 334.6 ]/A << /S /GoTo /D (section.4.2) >> >>
endobj
623 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 170.217 186.014 181.176 ]/A << /S /GoTo /D (section.5.5) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 307.701 243.339 318.77 ]/A << /S /GoTo /D (section.4.3) >> >>
endobj
624 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 154.276 289.606 165.345 ]/A << /S /GoTo /D (section.5.6) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 291.761 187.12 302.72 ]/A << /S /GoTo /D (section.4.4) >> >>
endobj
625 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 138.336 223.185 149.295 ]/A << /S /GoTo /D (section.5.7) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 277.654 226.214 286.889 ]/A << /S /GoTo /D (section.4.5) >> >>
endobj
626 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 124.229 214.308 133.464 ]/A << /S /GoTo /D (section.5.8) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 259.88 231.733 270.839 ]/A << /S /GoTo /D (section.4.6) >> >>
endobj
627 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 108.289 225.556 117.524 ]/A << /S /GoTo /D (section.5.9) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 233.549 167.464 245.494 ]/A << /S /GoTo /D (chapter.5) >> >>
+endobj
+628 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 219.87 258.104 229.106 ]/A << /S /GoTo /D (section.5.1) >> >>
+endobj
+629 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 202.097 248.42 213.166 ]/A << /S /GoTo /D (section.5.2) >> >>
+endobj
+630 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 186.157 198.517 197.116 ]/A << /S /GoTo /D (section.5.3) >> >>
+endobj
+631 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 170.217 233.706 181.285 ]/A << /S /GoTo /D (section.5.4) >> >>
+endobj
+632 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 154.276 186.014 165.235 ]/A << /S /GoTo /D (section.5.5) >> >>
+endobj
+633 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 138.336 289.606 149.405 ]/A << /S /GoTo /D (section.5.6) >> >>
+endobj
+634 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 122.396 223.185 133.355 ]/A << /S /GoTo /D (section.5.7) >> >>
endobj
635 0 obj
-<< /D [ 633 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 108.289 214.308 117.524 ]/A << /S /GoTo /D (section.5.8) >> >>
endobj
636 0 obj
-<< /D [ 633 0 R /XYZ 70.866 771.024 null ] >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 92.349 225.556 101.584 ]/A << /S /GoTo /D (section.5.9) >> >>
endobj
-632 0 obj
-<< /Font << /F34 637 0 R /F35 638 0 R /F15 639 0 R /F48 640 0 R >> /ProcSet [ /PDF /Text ] >>
+643 0 obj
+<< /D [ 641 0 R /XYZ 69.866 801.979 null ] >>
endobj
-685 0 obj
+644 0 obj
+<< /D [ 641 0 R /XYZ 70.866 771.024 null ] >>
+endobj
+640 0 obj
+<< /Font << /F34 645 0 R /F35 646 0 R /F15 647 0 R /F48 648 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+694 0 obj
<< /Filter /FlateDecode /Length 1877 >>
stream
xˎ6 yQ%93貘]mlR[s5AƓBI/ϗ>E8Erv^·($'?w.%RJ& Rj5n;<s'*
@@ -1195,145 +1203,145 @@ xˎ6 yQ%93貘]mlR[s5AƓBI/ϗ>E8
+0`jڵib~[IWN1+|}0wC+m1L@imٍy"}}|>=͔
endstream
endobj
-684 0 obj
-<< /Type /Page /Contents 685 0 R /Resources 683 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 596 0 R /Annots 688 0 R >>
+693 0 obj
+<< /Type /Page /Contents 694 0 R /Resources 692 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 604 0 R /Annots 697 0 R >>
endobj
-688 0 obj
-[ 628 0 R 629 0 R 630 0 R 631 0 R 642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R 678 0 R 679 0 R ]
+697 0 obj
+[ 637 0 R 638 0 R 639 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R 678 0 R 679 0 R 680 0 R 681 0 R 682 0 R 683 0 R 684 0 R 685 0 R 686 0 R 687 0 R 688 0 R ]
endobj
-628 0 obj
+637 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 757.584 150.557 769.529 ]/A << /S /GoTo /D (chapter.6) >> >>
endobj
-629 0 obj
+638 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 742.15 238.308 753.219 ]/A << /S /GoTo /D (section.6.1) >> >>
endobj
-630 0 obj
+639 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 726.288 228.625 737.357 ]/A << /S /GoTo /D (section.6.2) >> >>
endobj
-631 0 obj
+650 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 710.426 178.722 721.495 ]/A << /S /GoTo /D (section.6.3) >> >>
endobj
-642 0 obj
+651 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 694.564 213.91 705.633 ]/A << /S /GoTo /D (section.6.4) >> >>
endobj
-643 0 obj
+652 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 678.702 227.21 689.771 ]/A << /S /GoTo /D (section.6.5) >> >>
endobj
-644 0 obj
+653 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 662.84 269.81 673.909 ]/A << /S /GoTo /D (section.6.6) >> >>
endobj
-645 0 obj
+654 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 646.978 203.389 658.047 ]/A << /S /GoTo /D (section.6.7) >> >>
endobj
-646 0 obj
+655 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 631.116 194.512 642.184 ]/A << /S /GoTo /D (section.6.8) >> >>
endobj
-647 0 obj
+656 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 615.254 205.76 626.322 ]/A << /S /GoTo /D (section.6.9) >> >>
endobj
-648 0 obj
+657 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 589.001 155.539 600.946 ]/A << /S /GoTo /D (chapter.7) >> >>
endobj
-649 0 obj
+658 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 573.567 242.164 584.636 ]/A << /S /GoTo /D (section.7.1) >> >>
endobj
-650 0 obj
+659 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 557.705 259.798 568.774 ]/A << /S /GoTo /D (section.7.2) >> >>
endobj
-651 0 obj
+660 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 541.843 222.488 552.692 ]/A << /S /GoTo /D (section.7.3) >> >>
endobj
-652 0 obj
+661 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 525.981 232.48 537.049 ]/A << /S /GoTo /D (section.7.4) >> >>
endobj
-653 0 obj
+662 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 510.119 182.577 520.968 ]/A << /S /GoTo /D (section.7.5) >> >>
endobj
-654 0 obj
+663 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 494.257 217.765 505.325 ]/A << /S /GoTo /D (section.7.6) >> >>
endobj
-655 0 obj
+664 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 478.395 208.47 489.463 ]/A << /S /GoTo /D (section.7.7) >> >>
endobj
-656 0 obj
+665 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 462.533 198.368 473.601 ]/A << /S /GoTo /D (section.7.8) >> >>
endobj
-657 0 obj
+666 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 446.671 209.616 457.739 ]/A << /S /GoTo /D (section.7.9) >> >>
endobj
-658 0 obj
+667 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 420.418 231.693 432.363 ]/A << /S /GoTo /D (chapter.8) >> >>
endobj
-659 0 obj
+668 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 404.984 274.811 416.052 ]/A << /S /GoTo /D (section.8.1) >> >>
endobj
-660 0 obj
+669 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 389.122 292.445 400.19 ]/A << /S /GoTo /D (section.8.2) >> >>
endobj
-661 0 obj
+670 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 373.26 255.135 384.219 ]/A << /S /GoTo /D (section.8.3) >> >>
endobj
-662 0 obj
+671 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 357.398 265.128 368.466 ]/A << /S /GoTo /D (section.8.4) >> >>
endobj
-663 0 obj
+672 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 341.536 215.225 352.495 ]/A << /S /GoTo /D (section.8.5) >> >>
endobj
-664 0 obj
+673 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 325.674 250.413 336.742 ]/A << /S /GoTo /D (section.8.6) >> >>
endobj
-665 0 obj
+674 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 309.812 241.118 320.88 ]/A << /S /GoTo /D (section.8.7) >> >>
endobj
-666 0 obj
+675 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 295.783 217.725 305.018 ]/A << /S /GoTo /D (section.8.8) >> >>
endobj
-667 0 obj
+676 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 267.696 172.664 279.642 ]/A << /S /GoTo /D (chapter.9) >> >>
endobj
-668 0 obj
+677 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 254.096 257.556 263.331 ]/A << /S /GoTo /D (section.9.1) >> >>
endobj
-669 0 obj
+678 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 236.52 209.875 247.25 ]/A << /S /GoTo /D (section.9.2) >> >>
endobj
-670 0 obj
+679 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 220.539 247.872 231.607 ]/A << /S /GoTo /D (section.9.3) >> >>
endobj
-671 0 obj
+680 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 204.677 197.97 215.526 ]/A << /S /GoTo /D (section.9.4) >> >>
endobj
-672 0 obj
+681 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 188.815 233.158 199.883 ]/A << /S /GoTo /D (section.9.5) >> >>
endobj
-673 0 obj
+682 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 173.072 223.862 184.021 ]/A << /S /GoTo /D (section.9.6) >> >>
endobj
-674 0 obj
+683 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 158.924 213.76 168.159 ]/A << /S /GoTo /D (section.9.7) >> >>
endobj
-675 0 obj
+684 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 143.062 225.008 152.297 ]/A << /S /GoTo /D (section.9.8) >> >>
endobj
-676 0 obj
+685 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 114.975 245.461 126.921 ]/A << /S /GoTo /D (chapter.10) >> >>
endobj
-677 0 obj
+686 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 101.375 265.566 110.61 ]/A << /S /GoTo /D (section.10.1) >> >>
endobj
-678 0 obj
+687 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 83.68 255.882 94.748 ]/A << /S /GoTo /D (section.10.2) >> >>
endobj
-679 0 obj
+688 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 67.818 205.979 78.886 ]/A << /S /GoTo /D (section.10.3) >> >>
endobj
-686 0 obj
-<< /D [ 684 0 R /XYZ 69.866 801.979 null ] >>
+695 0 obj
+<< /D [ 693 0 R /XYZ 69.866 801.979 null ] >>
endobj
-683 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F35 638 0 R /F48 640 0 R >> /ProcSet [ /PDF /Text ] >>
+692 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F35 646 0 R /F48 648 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-732 0 obj
+741 0 obj
<< /Filter /FlateDecode /Length 2050 >>
stream
xɎ8 @Rk j` :}aDɲ%&Wzt8MQ/$EJ;t|tgU\?O@wl)1Jr__)JR*_(URg.ȠuA`Hn+
@@ -1350,270 +1358,267 @@ K6̛zۧUp&2pn8QVނdEDۆF%v+\jzمa)?|<h |
TVgzvhٔj^5.櫓w":ky!28cb9YjyTj\EmE[[8&Ag˸070B%ޟK,P
endstream
endobj
-731 0 obj
-<< /Type /Page /Contents 732 0 R /Resources 730 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 596 0 R /Annots 734 0 R >>
+740 0 obj
+<< /Type /Page /Contents 741 0 R /Resources 739 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 604 0 R /Annots 743 0 R >>
endobj
-734 0 obj
-[ 680 0 R 681 0 R 682 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R 697 0 R 698 0 R 699 0 R 700 0 R 701 0 R 702 0 R 703 0 R 704 0 R 705 0 R 706 0 R 707 0 R 708 0 R 709 0 R 710 0 R 711 0 R 712 0 R 713 0 R 714 0 R 715 0 R 716 0 R 717 0 R 718 0 R 719 0 R 720 0 R 721 0 R 722 0 R 723 0 R 724 0 R 725 0 R 726 0 R ]
+743 0 obj
+[ 689 0 R 690 0 R 691 0 R 698 0 R 699 0 R 700 0 R 701 0 R 702 0 R 703 0 R 704 0 R 705 0 R 706 0 R 707 0 R 708 0 R 709 0 R 710 0 R 711 0 R 712 0 R 713 0 R 714 0 R 715 0 R 716 0 R 717 0 R 718 0 R 719 0 R 720 0 R 721 0 R 722 0 R 723 0 R 724 0 R 725 0 R 726 0 R 727 0 R 728 0 R 729 0 R 730 0 R 731 0 R 732 0 R 733 0 R 734 0 R 735 0 R ]
endobj
-680 0 obj
+689 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 758.012 201.835 769.081 ]/A << /S /GoTo /D (section.10.4) >> >>
endobj
-681 0 obj
+690 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 742.072 215.135 753.141 ]/A << /S /GoTo /D (section.10.5) >> >>
endobj
-682 0 obj
+691 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 726.132 300.993 737.2 ]/A << /S /GoTo /D (section.10.6) >> >>
endobj
-689 0 obj
+698 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 712.025 210.781 721.26 ]/A << /S /GoTo /D (section.10.7) >> >>
endobj
-690 0 obj
+699 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 694.252 230.647 705.32 ]/A << /S /GoTo /D (section.10.8) >> >>
endobj
-691 0 obj
+700 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 680.144 221.77 689.38 ]/A << /S /GoTo /D (section.10.9) >> >>
endobj
-692 0 obj
+701 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 651.98 223.394 663.925 ]/A << /S /GoTo /D (chapter.11) >> >>
endobj
-693 0 obj
+702 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 636.588 251.27 647.537 ]/A << /S /GoTo /D (section.11.1) >> >>
endobj
-694 0 obj
+703 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 620.528 241.586 631.596 ]/A << /S /GoTo /D (section.11.2) >> >>
endobj
-695 0 obj
+704 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 604.588 191.683 615.656 ]/A << /S /GoTo /D (section.11.3) >> >>
endobj
-696 0 obj
+705 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 588.648 187.539 599.716 ]/A << /S /GoTo /D (section.11.4) >> >>
endobj
-697 0 obj
+706 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 572.707 200.839 583.776 ]/A << /S /GoTo /D (section.11.5) >> >>
endobj
-698 0 obj
+707 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 556.767 286.697 567.836 ]/A << /S /GoTo /D (section.11.6) >> >>
endobj
-699 0 obj
+708 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 540.946 196.485 551.895 ]/A << /S /GoTo /D (section.11.7) >> >>
endobj
-700 0 obj
+709 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 524.887 255.006 535.955 ]/A << /S /GoTo /D (section.11.8) >> >>
endobj
-701 0 obj
+710 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 508.946 216.351 520.015 ]/A << /S /GoTo /D (section.11.9) >> >>
endobj
-702 0 obj
+711 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 493.126 207.474 504.075 ]/A << /S /GoTo /D (section.11.10) >> >>
endobj
-703 0 obj
+712 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 466.675 192.958 478.62 ]/A << /S /GoTo /D (chapter.12) >> >>
endobj
-704 0 obj
+713 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 451.283 251.27 462.232 ]/A << /S /GoTo /D (section.12.1) >> >>
endobj
-705 0 obj
+714 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 435.223 260.804 446.291 ]/A << /S /GoTo /D (section.12.2) >> >>
endobj
-706 0 obj
+715 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 419.283 210.901 430.132 ]/A << /S /GoTo /D (section.12.3) >> >>
endobj
-707 0 obj
+716 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 403.342 206.757 414.411 ]/A << /S /GoTo /D (section.12.4) >> >>
endobj
-708 0 obj
+717 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 387.402 278.388 398.471 ]/A << /S /GoTo /D (section.12.5) >> >>
endobj
-709 0 obj
+718 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 371.462 230.866 382.421 ]/A << /S /GoTo /D (section.12.6) >> >>
endobj
-710 0 obj
+719 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 355.532 226.692 366.59 ]/A << /S /GoTo /D (section.12.7) >> >>
endobj
-711 0 obj
+720 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 329.19 227.668 341.136 ]/A << /S /GoTo /D (chapter.13) >> >>
endobj
-712 0 obj
+721 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 313.679 237.282 324.638 ]/A << /S /GoTo /D (section.13.1) >> >>
endobj
-713 0 obj
+722 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 297.738 238.308 308.697 ]/A << /S /GoTo /D (section.13.2) >> >>
endobj
-714 0 obj
+723 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 281.798 290.512 292.867 ]/A << /S /GoTo /D (section.13.3) >> >>
endobj
-715 0 obj
+724 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 265.858 253.093 276.817 ]/A << /S /GoTo /D (section.13.4) >> >>
endobj
-716 0 obj
+725 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 249.918 242.791 260.986 ]/A << /S /GoTo /D (section.13.5) >> >>
endobj
-717 0 obj
+726 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 233.978 271.205 244.936 ]/A << /S /GoTo /D (subsection.13.5.1) >> >>
endobj
-718 0 obj
+727 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 218.037 291.927 229.106 ]/A << /S /GoTo /D (subsection.13.5.2) >> >>
endobj
-719 0 obj
+728 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 203.93 223.215 213.166 ]/A << /S /GoTo /D (subsection.13.5.3) >> >>
endobj
-720 0 obj
+729 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 186.276 336.38 197.335 ]/A << /S /GoTo /D (subsection.13.5.4) >> >>
endobj
-721 0 obj
+730 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 170.217 244.744 181.176 ]/A << /S /GoTo /D (subsection.13.5.5) >> >>
endobj
-722 0 obj
+731 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 156.11 201.207 165.235 ]/A << /S /GoTo /D (subsection.13.5.6) >> >>
endobj
-723 0 obj
+732 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 138.346 250.712 149.405 ]/A << /S /GoTo /D (section.13.6) >> >>
endobj
-724 0 obj
+733 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 112.005 226.781 123.95 ]/A << /S /GoTo /D (chapter.14) >> >>
endobj
-725 0 obj
+734 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 86.102 200.291 98.047 ]/A << /S /GoTo /D (chapter.15) >> >>
endobj
-726 0 obj
+735 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 70.59 175.085 81.659 ]/A << /S /GoTo /D (section.15.1) >> >>
endobj
-733 0 obj
-<< /D [ 731 0 R /XYZ 69.866 801.979 null ] >>
+742 0 obj
+<< /D [ 740 0 R /XYZ 69.866 801.979 null ] >>
endobj
-730 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F35 638 0 R /F48 640 0 R >> /ProcSet [ /PDF /Text ] >>
+739 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F35 646 0 R /F48 648 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-767 0 obj
-<< /Filter /FlateDecode /Length 1907 >>
-stream
-xɎ6@aHWhq1[kr%WqghEŢkcׂO/7->s
-3p B#Q` S F Z^zB(&b6,5ՑFj';i ő28"53͜3U¤C /WZt7)) Vbi}WSSP ַQ(T7z~VaG85?ER_ssaVlz9XTvfs juқEwORb xW˽' ˽S(
-Oh9曳mSJ^K6k&-f$x[^+nvUQKQt^ԟvOg3
--
-%6e[H`!э=I0$Vޟ=:wy<$ARu}\5z>6v~ I.MIݩ]Z
-:Wq.g#gࢦyV6mR{tv1yo!+DXq't
-ZfC)˘-/\T$c2o-׆dM/
-X@%G^5̮̄u_
-a6nflg^{5ݩs
-$"`Uhs|$[|~`=wuXLS审>則liLVNU(nWϔB6Zu(Y%rZ$&1sL
-Dh7KT3rZH<^fdHIvމbˊe,9܏lc=.d-sDW8eLƐH-y
-߳&FqߥO畝 ӵ8Ж PsA>#Ƅ^gzK) #aα5g,pCmv)+OMya [T1ؐC2ޱsMT*}
+777 0 obj
+<< /Filter /FlateDecode /Length 1931 >>
+stream
+xKo6aI€ȭ{P>ŷd'LlQ$83OOayyI#-`9O$1RBSsӟ_09Ƙ}X(cAn*$W!'1ApFDc}Z~7 LbC.#plfg9A z"/A?Q :lX"j#N"w]ֿA#eqDh5j[##U_ ?C8O_Rt7(!tVbqĴq=j=pr@a~B*Heq~ggS$u M 3ceS<o0{c@TVWsש觧Lb7Ʌ^~{c
+\PK?V)XjٶjM"I)dmnrA{d-`{\nW{R]zW^U9@
+ͨcF״6є;U'6k B< N[✕E f*1ƬԈȐv[i)m))O)h{ϤW,ֺX8k88hN;9NgY}P1͡JKq;f8ߠ`r͸%?Czr>m,rRHt3l""cIoGR0YIl2zoVܚ'b:9AFcL̀v)xd
+ e҆):kvuUԐY^EdK%rZ,-1ܚ`!;*91>ţuwmkzzI9Nt=
+ْ>Nn5dlaT@#awIlIOH!vcgc#f~Kq++2k9q-A&ƂbH1^SH okl 9kyA)kMaPPHy`x&%kFSJl~hT.L22ck"gS2ށɨ0%3
+w4jyF>[~{wf~(HO37D^\)dg J ,\MJVc\LWs4vJdm~mq`^f9"ll`VᣗM/ Izvj1];l!X}?<d
endstream
endobj
-766 0 obj
-<< /Type /Page /Contents 767 0 R /Resources 765 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 596 0 R /Annots 769 0 R >>
-endobj
-769 0 obj
-[ 727 0 R 728 0 R 729 0 R 735 0 R 736 0 R 737 0 R 738 0 R 739 0 R 740 0 R 741 0 R 742 0 R 743 0 R 744 0 R 745 0 R 746 0 R 747 0 R 748 0 R 749 0 R 750 0 R 751 0 R 752 0 R 753 0 R 754 0 R 755 0 R 756 0 R 757 0 R 758 0 R 759 0 R 760 0 R 761 0 R 762 0 R 763 0 R 764 0 R ]
-endobj
-727 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 757.584 143.793 769.529 ]/A << /S /GoTo /D (chapter.16) >> >>
-endobj
-728 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 742.192 219.14 753.141 ]/A << /S /GoTo /D (section.16.1) >> >>
-endobj
-729 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 715.741 161.516 727.686 ]/A << /S /GoTo /D (chapter.17) >> >>
+776 0 obj
+<< /Type /Page /Contents 777 0 R /Resources 775 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 604 0 R /Annots 779 0 R >>
endobj
-735 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 700.349 184.032 711.298 ]/A << /S /GoTo /D (section.17.1) >> >>
+779 0 obj
+[ 736 0 R 737 0 R 738 0 R 744 0 R 745 0 R 746 0 R 747 0 R 748 0 R 749 0 R 750 0 R 751 0 R 752 0 R 753 0 R 754 0 R 755 0 R 756 0 R 757 0 R 758 0 R 759 0 R 760 0 R 761 0 R 762 0 R 763 0 R 764 0 R 765 0 R 766 0 R 767 0 R 768 0 R 769 0 R 770 0 R 771 0 R 772 0 R 773 0 R 774 0 R ]
endobj
736 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 684.408 195.339 695.357 ]/A << /S /GoTo /D (section.17.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 757.584 143.793 769.529 ]/A << /S /GoTo /D (chapter.16) >> >>
endobj
737 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 657.958 215.364 669.903 ]/A << /S /GoTo /D (chapter.18) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 742.192 219.14 753.141 ]/A << /S /GoTo /D (section.16.1) >> >>
endobj
738 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 634.426 173.491 643.472 ]/A << /S /GoTo /D (chapter.19) >> >>
-endobj
-739 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 616.105 305.735 628.06 ]/A << /S /GoTo /D (section.19.1) >> >>
-endobj
-740 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 600.603 260.615 611.671 ]/A << /S /GoTo /D (subsection.19.1.1) >> >>
-endobj
-741 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 584.662 324.824 595.731 ]/A << /S /GoTo /D (subsection.19.1.2) >> >>
-endobj
-742 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 568.722 281.915 579.791 ]/A << /S /GoTo /D (subsection.19.1.3) >> >>
-endobj
-743 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 554.615 305.905 563.741 ]/A << /S /GoTo /D (subsection.19.1.4) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 715.741 161.516 727.686 ]/A << /S /GoTo /D (chapter.17) >> >>
endobj
744 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 536.842 313.397 548.02 ]/A << /S /GoTo /D (subsection.19.1.5) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 700.349 184.032 711.298 ]/A << /S /GoTo /D (section.17.1) >> >>
endobj
745 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 520.902 310.677 531.97 ]/A << /S /GoTo /D (subsection.19.1.6) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 684.408 195.339 695.357 ]/A << /S /GoTo /D (section.17.2) >> >>
endobj
746 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 504.961 320.938 516.139 ]/A << /S /GoTo /D (subsection.19.1.7) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 657.958 215.364 669.903 ]/A << /S /GoTo /D (chapter.18) >> >>
endobj
747 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 489.021 311.324 500.09 ]/A << /S /GoTo /D (subsection.19.1.8) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 69.87 634.426 173.491 643.472 ]/A << /S /GoTo /D (chapter.19) >> >>
endobj
748 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 472.643 268.804 484.598 ]/A << /S /GoTo /D (section.19.2) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 616.105 305.735 628.06 ]/A << /S /GoTo /D (section.19.1) >> >>
endobj
749 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 456.702 282.522 468.657 ]/A << /S /GoTo /D (section.19.3) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 600.603 260.615 611.671 ]/A << /S /GoTo /D (subsection.19.1.1) >> >>
endobj
750 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 440.762 241.516 452.717 ]/A << /S /GoTo /D (section.19.4) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 584.662 324.824 595.731 ]/A << /S /GoTo /D (subsection.19.1.2) >> >>
endobj
751 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 424.822 225.078 436.777 ]/A << /S /GoTo /D (section.19.5) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 568.722 281.915 579.791 ]/A << /S /GoTo /D (subsection.19.1.3) >> >>
endobj
752 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 408.882 228.346 420.837 ]/A << /S /GoTo /D (section.19.6) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 554.615 305.905 563.741 ]/A << /S /GoTo /D (subsection.19.1.4) >> >>
endobj
753 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 392.941 297.974 404.897 ]/A << /S /GoTo /D (section.19.7) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 536.842 323.08 548.02 ]/A << /S /GoTo /D (subsection.19.1.5) >> >>
endobj
754 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 377.001 249.686 388.956 ]/A << /S /GoTo /D (section.19.8) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 520.902 326.956 532.08 ]/A << /S /GoTo /D (subsection.19.1.6) >> >>
endobj
755 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 361.061 276.704 373.016 ]/A << /S /GoTo /D (section.19.9) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 504.961 310.677 516.03 ]/A << /S /GoTo /D (subsection.19.1.7) >> >>
endobj
756 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 345.121 306.074 357.076 ]/A << /S /GoTo /D (section.19.10) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 489.021 320.938 500.199 ]/A << /S /GoTo /D (subsection.19.1.8) >> >>
endobj
757 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 329.181 290.363 341.136 ]/A << /S /GoTo /D (section.19.11) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 107.728 473.081 311.324 484.149 ]/A << /S /GoTo /D (subsection.19.1.9) >> >>
endobj
758 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 313.24 265.148 325.195 ]/A << /S /GoTo /D (section.19.12) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 456.702 268.804 468.657 ]/A << /S /GoTo /D (section.19.2) >> >>
endobj
759 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 297.3 295.872 309.255 ]/A << /S /GoTo /D (section.19.13) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 440.762 282.522 452.717 ]/A << /S /GoTo /D (section.19.3) >> >>
endobj
760 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 281.36 295.544 293.315 ]/A << /S /GoTo /D (section.19.14) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 424.822 241.516 436.777 ]/A << /S /GoTo /D (section.19.4) >> >>
endobj
761 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 265.42 270.328 277.375 ]/A << /S /GoTo /D (section.19.15) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 408.882 225.078 420.837 ]/A << /S /GoTo /D (section.19.5) >> >>
endobj
762 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 249.479 218.084 261.435 ]/A << /S /GoTo /D (section.19.16) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 392.941 228.346 404.897 ]/A << /S /GoTo /D (section.19.6) >> >>
endobj
763 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 233.539 240.022 245.494 ]/A << /S /GoTo /D (section.19.17) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 377.001 297.974 388.956 ]/A << /S /GoTo /D (section.19.7) >> >>
endobj
764 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 217.599 281.955 229.554 ]/A << /S /GoTo /D (section.19.18) >> >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 361.061 249.686 373.016 ]/A << /S /GoTo /D (section.19.8) >> >>
+endobj
+765 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 345.121 276.704 357.076 ]/A << /S /GoTo /D (section.19.9) >> >>
+endobj
+766 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 329.181 306.074 341.136 ]/A << /S /GoTo /D (section.19.10) >> >>
+endobj
+767 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 313.24 290.363 325.195 ]/A << /S /GoTo /D (section.19.11) >> >>
endobj
768 0 obj
-<< /D [ 766 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 297.3 265.148 309.255 ]/A << /S /GoTo /D (section.19.12) >> >>
endobj
-765 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F35 638 0 R /F48 640 0 R >> /ProcSet [ /PDF /Text ] >>
+769 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 281.36 295.872 293.315 ]/A << /S /GoTo /D (section.19.13) >> >>
+endobj
+770 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 265.42 295.544 277.375 ]/A << /S /GoTo /D (section.19.14) >> >>
+endobj
+771 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 249.479 270.328 261.435 ]/A << /S /GoTo /D (section.19.15) >> >>
endobj
772 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 233.539 218.084 245.494 ]/A << /S /GoTo /D (section.19.16) >> >>
+endobj
+773 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 217.599 240.022 229.554 ]/A << /S /GoTo /D (section.19.17) >> >>
+endobj
+774 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 84.814 201.659 281.955 213.614 ]/A << /S /GoTo /D (section.19.18) >> >>
+endobj
+778 0 obj
+<< /D [ 776 0 R /XYZ 69.866 801.979 null ] >>
+endobj
+775 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F35 646 0 R /F48 648 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+782 0 obj
<< /Filter /FlateDecode /Length 3542 >>
stream
x\;#W0n<(zULe*E؉3CrxZF&?q^x{w'LkPpoI gV듶Pӗ_^9Ϝ;{Ε\; }Bh_Xl^L)UsPg% ї~B#$CgTZ3
@@ -1632,25 +1637,25 @@ I
kZ
endstream
endobj
-771 0 obj
-<< /Type /Page /Contents 772 0 R /Resources 770 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 596 0 R >>
+781 0 obj
+<< /Type /Page /Contents 782 0 R /Resources 780 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 604 0 R >>
endobj
-773 0 obj
-<< /D [ 771 0 R /XYZ 69.866 801.979 null ] >>
+783 0 obj
+<< /D [ 781 0 R /XYZ 69.866 801.979 null ] >>
endobj
2 0 obj
-<< /D [ 771 0 R /XYZ 70.866 771.024 null ] >>
+<< /D [ 781 0 R /XYZ 70.866 771.024 null ] >>
endobj
6 0 obj
-<< /D [ 771 0 R /XYZ 70.866 588.41 null ] >>
+<< /D [ 781 0 R /XYZ 70.866 588.41 null ] >>
endobj
10 0 obj
-<< /D [ 771 0 R /XYZ 70.866 147.882 null ] >>
+<< /D [ 781 0 R /XYZ 70.866 147.882 null ] >>
endobj
-770 0 obj
-<< /Font << /F34 637 0 R /F15 639 0 R /F55 774 0 R /F36 775 0 R /F48 640 0 R /F50 687 0 R >> /ProcSet [ /PDF /Text ] >>
+780 0 obj
+<< /Font << /F34 645 0 R /F15 647 0 R /F55 784 0 R /F36 785 0 R /F48 648 0 R /F50 696 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-778 0 obj
+788 0 obj
<< /Filter /FlateDecode /Length 3272 >>
stream
x\ɒ$ W }計)YB's.}k2ARQ]YIa!
@@ -1661,19 +1666,19 @@ r(,[p|?c+>ӴȰN:qc8AЇP_v_
ŧPݓ|RJǨo8$)+Ę_&f^l9qU^-rGAl1S7kXhkGb"y o {3͍8na?؊pi*_Eܫ-Ɨ,p>C{ _ٯʼjS1pr ]\ꨱ \+ +ًC r =殅wJZ?t&`? 4
endstream
endobj
-777 0 obj
-<< /Type /Page /Contents 778 0 R /Resources 776 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 596 0 R >>
+787 0 obj
+<< /Type /Page /Contents 788 0 R /Resources 786 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 604 0 R >>
endobj
-779 0 obj
-<< /D [ 777 0 R /XYZ 69.866 801.979 null ] >>
+789 0 obj
+<< /D [ 787 0 R /XYZ 69.866 801.979 null ] >>
endobj
14 0 obj
-<< /D [ 777 0 R /XYZ 70.866 269.798 null ] >>
+<< /D [ 787 0 R /XYZ 70.866 269.798 null ] >>
endobj
-776 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+786 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-782 0 obj
+792 0 obj
<< /Filter /FlateDecode /Length 3060 >>
stream
x]M6ϯU 4;h{Rd[0aǔQ#hᯃ<vCig|S<"8w!
@@ -1690,22 +1695,22 @@ x]M6ϯU 4;h{Rd[0aǔQ#hᯃ<vCig
"-ݜOCZIa2tU=s*S%q|+7p2U3*NO{V[TgTGK91u2]!cX墰ۖ5
endstream
endobj
-781 0 obj
-<< /Type /Page /Contents 782 0 R /Resources 780 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 596 0 R >>
+791 0 obj
+<< /Type /Page /Contents 792 0 R /Resources 790 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 604 0 R >>
endobj
-783 0 obj
-<< /D [ 781 0 R /XYZ 69.866 801.979 null ] >>
+793 0 obj
+<< /D [ 791 0 R /XYZ 69.866 801.979 null ] >>
endobj
18 0 obj
-<< /D [ 781 0 R /XYZ 70.866 413.509 null ] >>
+<< /D [ 791 0 R /XYZ 70.866 413.509 null ] >>
endobj
22 0 obj
-<< /D [ 781 0 R /XYZ 70.866 226.752 null ] >>
+<< /D [ 791 0 R /XYZ 70.866 226.752 null ] >>
endobj
-780 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R /F48 640 0 R >> /ProcSet [ /PDF /Text ] >>
+790 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R /F48 648 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-786 0 obj
+796 0 obj
<< /Filter /FlateDecode /Length 1558 >>
stream
xn6p8C0qVT4=3CZJާY97c;|}ؿ>BvH&c?~
@@ -1718,16 +1723,16 @@ LeW .:jwJG=*L˾y]朕\ 9$;BqzM*3k8|<5,
endstream
endobj
-785 0 obj
-<< /Type /Page /Contents 786 0 R /Resources 784 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 596 0 R >>
+795 0 obj
+<< /Type /Page /Contents 796 0 R /Resources 794 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 604 0 R >>
endobj
-787 0 obj
-<< /D [ 785 0 R /XYZ 69.866 801.979 null ] >>
+797 0 obj
+<< /D [ 795 0 R /XYZ 69.866 801.979 null ] >>
endobj
-784 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R >> /ProcSet [ /PDF /Text ] >>
+794 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-790 0 obj
+800 0 obj
<< /Filter /FlateDecode /Length 3559 >>
stream
x\IϯxG
@@ -1741,22 +1746,22 @@ kOO>7usRxkoփpo~^JFJ|R}h)m~w ?}y'޺*}gR
;L(x:m'O
endstream
endobj
-789 0 obj
-<< /Type /Page /Contents 790 0 R /Resources 788 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 596 0 R >>
+799 0 obj
+<< /Type /Page /Contents 800 0 R /Resources 798 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 604 0 R >>
endobj
-791 0 obj
-<< /D [ 789 0 R /XYZ 69.866 801.979 null ] >>
+801 0 obj
+<< /D [ 799 0 R /XYZ 69.866 801.979 null ] >>
endobj
26 0 obj
-<< /D [ 789 0 R /XYZ 70.866 771.024 null ] >>
+<< /D [ 799 0 R /XYZ 70.866 771.024 null ] >>
endobj
30 0 obj
-<< /D [ 789 0 R /XYZ 70.866 583.249 null ] >>
+<< /D [ 799 0 R /XYZ 70.866 583.249 null ] >>
endobj
-788 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F42 792 0 R /F50 687 0 R /F55 774 0 R /F15 639 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+798 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F42 802 0 R /F50 696 0 R /F55 784 0 R /F15 647 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-796 0 obj
+806 0 obj
<< /Filter /FlateDecode /Length 3838 >>
stream
x\K }0M|VMMΎ'U%ٛ˧$NRK~
@@ -1775,77 +1780,87 @@ oJcYz{F(SǦ'1?e᮴XЦUcP\lf<IM;.=>={L 1BD!4*t
je2vkH CE-_[m~i g/y؂h tKyZ ^~nk2:,to="b.'KZ\uP5[+^:={dΕ2=jFUP]0 Ȃ\'J~*ke~Jی,>)+>US 9_0xX y %|.tG:Skμe^ˎuqj\9.FP)<0^}VvOP=j„pX7vQZc!0\z  ` ORPWltȴUίd+'-&<sZKޟsNӶA(^>EO%;Vu+RN} ˡY8йխ|ݷۉ'j7Q/h
endstream
endobj
-795 0 obj
-<< /Type /Page /Contents 796 0 R /Resources 794 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 800 0 R >>
+805 0 obj
+<< /Type /Page /Contents 806 0 R /Resources 804 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 810 0 R >>
endobj
-797 0 obj
-<< /D [ 795 0 R /XYZ 69.866 801.979 null ] >>
+807 0 obj
+<< /D [ 805 0 R /XYZ 69.866 801.979 null ] >>
endobj
34 0 obj
-<< /D [ 795 0 R /XYZ 70.866 771.024 null ] >>
+<< /D [ 805 0 R /XYZ 70.866 771.024 null ] >>
endobj
38 0 obj
-<< /D [ 795 0 R /XYZ 70.866 318.851 null ] >>
+<< /D [ 805 0 R /XYZ 70.866 318.851 null ] >>
endobj
-794 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F34 637 0 R /F57 799 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+804 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F34 645 0 R /F57 809 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-803 0 obj
-<< /Filter /FlateDecode /Length 2222 >>
-stream
-x[7+:QdUh^lo&(;$G߻cwb]|uoy{~x4ƀ_+3f0j5<>_Rⓔ꣔4?Z#̇O. KtQ
-M6U@i磔tt*P}^ل/0#:Lnqe(|t&8"2ڔiYR6^XӚF\)_!?-EiIN㮞<LQ&
-_3
-Gf/i~H#ˆO?<(eY?;N|/CKj@#7Q<MU?iDX)#$lYv7h<E 0[ xw"8α/ٿmrl.QM'
-ǜ[at莏@l{>Y hq$<^
-2RDž͍ F)NcpX0ay
-.28FĨms/O18>G"qut5Ǥ9 RxUFf_U2L`
-|#
-
-INسbF5#֪,A<ۑbS0jTeW2:;"[ ѪۑAwE޳ڭ
-9JȱVCpu|WXx߶1Yss
-h&.Nu]R7`blʛ cF< }]2oTI-;a5`<lye<?;)!8;[FCGp*qݧn0H(:^a3+^X9ڋ0pG{IG{`T"{8kiYA]4 a_k/<J ?~h.VҥD5[Yefґyn$N.w)c-Z+%t䊃Ԃ\c`?ZY4N݃*oEӥ Yp4JL. lU3~Lhy[1 ar-l#v.Ν'-;Zr2[zv;|i 1W#Zc;n!])ͱ9HwQBosCuӈqvMv?R5rMy+ 9akJK[6\[͋4;L_`OFj)s;%UYڃUЁd;Z(:VWZH1Ş$o`L @jfK_^ʴuR/ZYluȎٸƵ8cd*sf@8(_Հ#һvG G9i:+pmQ;90,us0Ź͜q͜qDuc^.,.h]I$o݅*9=7֕KB%5eM_ D"=<a
-
+813 0 obj
+<< /Filter /FlateDecode /Length 2510 >>
+stream
+x[9o$+:qxf-6OMxU񪫻43.>z/x?pCyδ_/b8Z_J_޿^~~~o/+ɹv蓿>QtҾk )eo(nڟN_Q*,dp$!:+=/#1*qӑ$Ee> .!}%
+W(r.W'_\;tO(HׯO?B?t 7"2/Oz,3!@odJNEpir$)KF>hp#;i)[7FLZ۝%a
+3^>.Q|D1=+"_d[HF-9Ն fY@$9Kt-n2dJ/sd(\q
+M~=d9iny/E8%/1 2aT˻S@_u>5 `E{*oH\s(W{&Wk Ȗ[vRAu5$ٚ[ݛ]uOoD:͜sD7=x:<41׬@2@;H,ڱF}Jc5RtD鮒wn_ϑ\/t\}b)jK%9
+ô
+XJR׃= V
+7q6JVC{н`¡%` b2XΑN*n
+
+gxdcA+i"Y{i&xb㐉"؄
+hgMdXJeÐy´ [&` D2$*Bj.$ZpK5y[f|S/DCE3¬/
+@Beh=/nv:/E]}qK#i|S]BaORtn7{꣧ W$CugUNgeOCpeCǹe/Ӝ* }P2(6o|ۅv'3tnYP 45YH6>%CK a'KKͮZӢV nÜ,- V <ĭIəZ=y`,k7tm/ΛSy ËM<r4S- \y:{^`KPdlE8\lOk40]'cS4.tpx["Bi^hY3v ,c@*>m57{TIeD5YIXchIi"kC#:%ju*<e NxIʕpxUTyZymg䪌>HkeRفxK<4FڗP^M`&-"^9~'1nh 4Á`f *#v;ôQzQmxs[G㖣<Hk%U5e@&dUAFg1I$
+c#'NץEQY˸[:sqhaAY[?0-!e^H\ K Z^SHKXWeJ\A.:|כּul`O@F:Q+3 cIyس巢9~>S2C[ #>s`jY>3_$!w$F]ZMI'Od%ѣDz#HqTc:⊄b
+cMvN5=8To*tB[>D}tb]#9~S!aj~ԣ:~ }Elh屣EuTd_S3(nCa
endstream
endobj
-802 0 obj
-<< /Type /Page /Contents 803 0 R /Resources 801 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 800 0 R >>
+812 0 obj
+<< /Type /Page /Contents 813 0 R /Resources 811 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 810 0 R >>
endobj
-804 0 obj
-<< /D [ 802 0 R /XYZ 69.866 801.979 null ] >>
+814 0 obj
+<< /D [ 812 0 R /XYZ 69.866 801.979 null ] >>
endobj
42 0 obj
-<< /D [ 802 0 R /XYZ 70.866 771.024 null ] >>
+<< /D [ 812 0 R /XYZ 70.866 771.024 null ] >>
endobj
46 0 obj
-<< /D [ 802 0 R /XYZ 70.866 584.475 null ] >>
+<< /D [ 812 0 R /XYZ 70.866 582.486 null ] >>
endobj
50 0 obj
-<< /D [ 802 0 R /XYZ 70.866 169.001 null ] >>
+<< /D [ 812 0 R /XYZ 70.866 298.105 null ] >>
endobj
-801 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F50 687 0 R /F15 639 0 R >> /ProcSet [ /PDF /Text ] >>
+811 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F50 696 0 R /F15 647 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-807 0 obj
-<< /Filter /FlateDecode /Length 1242 >>
-stream
-xXKs7 Wf<35-SҸͥ.)KG+ ̳qi;m<}]L8&:B01ePf^{9zl\H?dE>bevI~̄C/oU~'h:{54-6"N-#ҋnO>)KR2Ǚ++Df|{6 ־{Z=g"/+gO3 ̷կm؉d&zX=@ؓoAăۢQoF?Mȃlb&a<B;Scf)\Ј=٘SefâT!ũvAиз&bK1lG<?={M'M:Pmf8hAvDN8\H!(|rنG/{ͤ<2죷>gd17 ޣ"[ˡ9A͡fl`e_InxX.u;oL츙7p5Իd<5?җ]s/[W0$K: EbχkڙH)R]93
-z
-C,l* DRTiwTo {1dƾGaYNw wš'Pfsle9b0S4mz;_oӬb
-!\'U*DAémjP+j:=FZ}pۂ=>jveuBcJɎ%H;JB\qDۍ\c+FJw߯xKh XUOW hqY%
-TuWсZx cMc] w$HaEYwq:V\Q$CM-9)=Ե:j^̦x]Ͻw,?Ґ)C0-@fh$& Dsq3䜬) Hf_mݖ~!yFF $YnPN m㾍NVB{V[e oś`w.- M
+817 0 obj
+<< /Filter /FlateDecode /Length 2282 >>
+stream
+x[9DW8`zG]j qKl
+++ztν+^g_} ǯ#~QdTGPD*0KTX1F.ß3ƫP䇟N+
+;-Ա!ew<he,pB]#n[]MP`}oWΟE6NLm.7۽jq*~Bo_3Hk=a;:-.}'-W%o$uETՓ]JFy1&u Qƣa,q55>Ǖ)c$JwH]<qˮ+'lĺѮeuY(KƩv0K?GWfåeKq% Mu(؈3ψ>sRm9D~(8iw'7^F/K!e(BRv,Wp7_J_fx1
+p؃V$XX/K6 ^6Hw2]C=VQ[ey|hO|ngsU|-a|8ڙ̇V|hW|h(K.-o΁x(S >:M_6q-sXE03@mcn[QSk' bAA
+ђ4_D)» lkzv_d5̰dOz=lWk%]3d?MIV|bcȟ}n#NnWIwYiJyV QAFxWWMwn6I)pC mY+k/D/'WR.X9tvq
+oZ]ˬJQF؛&', ;n4*L<a#E6촧bp}X +qaά@,m<nwc(-ʔ;0q+睖C"źad?t
+}GLj&DLn-'G{q?ﻨݚi)~^]l9g3ɉd{NE|XQ"㚆e4Zש%7
+UR:K%1JMqmݗȺ0uPmaM A;4J쭌<c_#DIP\1uf+ɺ=alj3ek6g7 #f1r%*B{rmP6 Eh9 +HYg]k`${wքݙ2yʹ5\^ZeE~J8k+= :=+]f]h١gk/-sarT"Z:v{mC/X]+
+$%l]1⑵K
+)=>>3DHїCg"$ $Dz7d;__Oa0_` =\9mٵ)A`fr Yª2GrDlv>>ۑz}s&AV ;hMw<vcG~vrTkrp
+SNF77ewAflyj^b4|WX,!^k5;:#iC?:3C#U= q1)1Œ'wF|fFM&EF_[}Ѓ°~S,"9!3 y
+Su:;(D#J>;v"H .d ٝQZ5;cv^E
endstream
endobj
-806 0 obj
-<< /Type /Page /Contents 807 0 R /Resources 805 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 800 0 R >>
+816 0 obj
+<< /Type /Page /Contents 817 0 R /Resources 815 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 810 0 R >>
endobj
-808 0 obj
-<< /D [ 806 0 R /XYZ 69.866 801.979 null ] >>
+818 0 obj
+<< /D [ 816 0 R /XYZ 69.866 801.979 null ] >>
endobj
-805 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+54 0 obj
+<< /D [ 816 0 R /XYZ 70.866 573.3 null ] >>
endobj
-811 0 obj
+815 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F34 645 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+821 0 obj
<< /Filter /FlateDecode /Length 2937 >>
stream
x[K#ϯ>,C
@@ -1867,25 +1882,25 @@ Mj<4a3?:!2nO;֩C\Rh9;Jtk·cՆJ%)w@/IZ-
?Mzo/O
endstream
endobj
-810 0 obj
-<< /Type /Page /Contents 811 0 R /Resources 809 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 800 0 R >>
-endobj
-812 0 obj
-<< /D [ 810 0 R /XYZ 69.866 801.979 null ] >>
+820 0 obj
+<< /Type /Page /Contents 821 0 R /Resources 819 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 810 0 R >>
endobj
-54 0 obj
-<< /D [ 810 0 R /XYZ 70.866 771.024 null ] >>
+822 0 obj
+<< /D [ 820 0 R /XYZ 69.866 801.979 null ] >>
endobj
58 0 obj
-<< /D [ 810 0 R /XYZ 70.866 583.475 null ] >>
+<< /D [ 820 0 R /XYZ 70.866 771.024 null ] >>
endobj
62 0 obj
-<< /D [ 810 0 R /XYZ 70.866 299.978 null ] >>
+<< /D [ 820 0 R /XYZ 70.866 583.475 null ] >>
endobj
-809 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F55 774 0 R /F42 792 0 R /F50 687 0 R >> /ProcSet [ /PDF /Text ] >>
+66 0 obj
+<< /D [ 820 0 R /XYZ 70.866 299.978 null ] >>
endobj
-815 0 obj
+819 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F55 784 0 R /F42 802 0 R /F50 696 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+825 0 obj
<< /Filter /FlateDecode /Length 2877 >>
stream
x\KoW1> CV,0
@@ -1909,22 +1924,22 @@ r
F.
endstream
endobj
-814 0 obj
-<< /Type /Page /Contents 815 0 R /Resources 813 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 800 0 R >>
-endobj
-816 0 obj
-<< /D [ 814 0 R /XYZ 69.866 801.979 null ] >>
+824 0 obj
+<< /Type /Page /Contents 825 0 R /Resources 823 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 810 0 R >>
endobj
-66 0 obj
-<< /D [ 814 0 R /XYZ 70.866 732.399 null ] >>
+826 0 obj
+<< /D [ 824 0 R /XYZ 69.866 801.979 null ] >>
endobj
70 0 obj
-<< /D [ 814 0 R /XYZ 70.866 142.393 null ] >>
+<< /D [ 824 0 R /XYZ 70.866 732.399 null ] >>
endobj
-813 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R /F48 640 0 R /F42 792 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+74 0 obj
+<< /D [ 824 0 R /XYZ 70.866 142.393 null ] >>
endobj
-819 0 obj
+823 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R /F48 648 0 R /F42 802 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+829 0 obj
<< /Filter /FlateDecode /Length 3711 >>
stream
x]KܶW:FwY*֛*ߒɉWŇn@A].~}ݍF}I_>E:s;?VQiq%]߁~}@D|E-<}/[4a\i<Ru ? aytQZ13M1j-OnvkQL E?~~ߕGǻ?tҊb8o!?;[
@@ -1941,19 +1956,19 @@ h}ѼY;yFjގ_jMy{mR%r0 Zcr6F9ۜ׊S/
ר /]I⛫[d|R܎RW{2WT=Kn(ɥ<RCGz{]Y
endstream
endobj
-818 0 obj
-<< /Type /Page /Contents 819 0 R /Resources 817 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 800 0 R >>
+828 0 obj
+<< /Type /Page /Contents 829 0 R /Resources 827 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 810 0 R >>
endobj
-820 0 obj
-<< /D [ 818 0 R /XYZ 69.866 801.979 null ] >>
+830 0 obj
+<< /D [ 828 0 R /XYZ 69.866 801.979 null ] >>
endobj
-74 0 obj
-<< /D [ 818 0 R /XYZ 70.866 610.038 null ] >>
+78 0 obj
+<< /D [ 828 0 R /XYZ 70.866 610.038 null ] >>
endobj
-817 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F34 637 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+827 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F34 645 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-823 0 obj
+833 0 obj
<< /Filter /FlateDecode /Length 3867 >>
stream
x]K$ c|XYl- K~ȒTGuԭ9LwI")"Q=뉟Ϛ<Fu8YΜ1'<?s¹΍|~
@@ -1975,19 +1990,19 @@ s˟ySjZ#+0ݘ9 6b]omW7_7B
"@]~I2)Rc:>W%fQ_NAe߷Dq`ĊrJsvԄ5)H5I5`9k2`5k"${v! swTkRkR-& NIE[Mnxx>i hgR\>k3DR\tV)Xv\k~IAG6L Վzq*& ;9R+9uSseKn5OJ1w>aï90n$ڪ%28kgUJ)0BB?U{<dX9a]vb]KAo 06$#
endstream
endobj
-822 0 obj
-<< /Type /Page /Contents 823 0 R /Resources 821 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 800 0 R >>
+832 0 obj
+<< /Type /Page /Contents 833 0 R /Resources 831 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 810 0 R >>
endobj
-824 0 obj
-<< /D [ 822 0 R /XYZ 69.866 801.979 null ] >>
+834 0 obj
+<< /D [ 832 0 R /XYZ 69.866 801.979 null ] >>
endobj
-78 0 obj
-<< /D [ 822 0 R /XYZ 70.866 424.259 null ] >>
+82 0 obj
+<< /D [ 832 0 R /XYZ 70.866 424.259 null ] >>
endobj
-821 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F37 793 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+831 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F37 803 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-827 0 obj
+837 0 obj
<< /Filter /FlateDecode /Length 2815 >>
stream
x\KsܸW=*,JM֛A
@@ -2004,16 +2019,16 @@ bJJA}.wVbN|{"ڍ5\hSvsR޼-υ1P]aPz
QsVEͩ#5g }%95qN(9> gŷ9+9%Ө95<5DFͩMGjN²UGjN%jN_Ԝ3Ss*yWliiʜ69H y {=SґSߑ>zNSC)ghïD^99!IiNye 3
endstream
endobj
-826 0 obj
-<< /Type /Page /Contents 827 0 R /Resources 825 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 800 0 R >>
+836 0 obj
+<< /Type /Page /Contents 837 0 R /Resources 835 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 810 0 R >>
endobj
-828 0 obj
-<< /D [ 826 0 R /XYZ 69.866 801.979 null ] >>
+838 0 obj
+<< /D [ 836 0 R /XYZ 69.866 801.979 null ] >>
endobj
-825 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R >> /ProcSet [ /PDF /Text ] >>
+835 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-831 0 obj
+841 0 obj
<< /Filter /FlateDecode /Length 3015 >>
stream
x\1߯ݍjk4.f&+-%f`%}7ὙG&,Ѝ_/I׏OyEƀ_"/bp\\>~,% %JJIJo Z;н|/ ԫ{ ]׸O[+)ɼzNҭK$HP O-!v /,h#6/C'jMNuO &#л6N CϛP |E~ 6@LLr&&2'B ωa9_@*P @cU]I6@:! 
@@ -2028,22 +2043,22 @@ Zܣu2Le[s) w[Jʪ܋R$+Fe'edgmoqX ys9tHjTTLRX'){
n|}΅8bs4 "3غkEY C>0 M
endstream
endobj
-830 0 obj
-<< /Type /Page /Contents 831 0 R /Resources 829 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 800 0 R >>
-endobj
-832 0 obj
-<< /D [ 830 0 R /XYZ 69.866 801.979 null ] >>
+840 0 obj
+<< /Type /Page /Contents 841 0 R /Resources 839 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 810 0 R >>
endobj
-82 0 obj
-<< /D [ 830 0 R /XYZ 70.866 771.024 null ] >>
+842 0 obj
+<< /D [ 840 0 R /XYZ 69.866 801.979 null ] >>
endobj
86 0 obj
-<< /D [ 830 0 R /XYZ 70.866 282.884 null ] >>
+<< /D [ 840 0 R /XYZ 70.866 771.024 null ] >>
endobj
-829 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F59 833 0 R /F55 774 0 R /F60 834 0 R >> /ProcSet [ /PDF /Text ] >>
+90 0 obj
+<< /D [ 840 0 R /XYZ 70.866 282.884 null ] >>
endobj
-837 0 obj
+839 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F59 843 0 R /F55 784 0 R /F60 844 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+847 0 obj
<< /Filter /FlateDecode /Length 2971 >>
stream
x\9%WP,MVxv4LP$[
@@ -2061,19 +2076,19 @@ E9.SO8vԚ#9V%S1Tޏ(&2q&Q'34vF#GP.zsd5B
<y%^5E~KZM_{iqcx, _O|i_sv~?D Gax3q<i>ߤP2KL%@#;yٽ:-AߎuXsisSznBQpål1X1 :?~9Jbe-9)V4IDž(
endstream
endobj
-836 0 obj
-<< /Type /Page /Contents 837 0 R /Resources 835 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 800 0 R >>
+846 0 obj
+<< /Type /Page /Contents 847 0 R /Resources 845 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 810 0 R >>
endobj
-838 0 obj
-<< /D [ 836 0 R /XYZ 69.866 801.979 null ] >>
+848 0 obj
+<< /D [ 846 0 R /XYZ 69.866 801.979 null ] >>
endobj
-90 0 obj
-<< /D [ 836 0 R /XYZ 70.866 691.178 null ] >>
+94 0 obj
+<< /D [ 846 0 R /XYZ 70.866 691.178 null ] >>
endobj
-835 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R /F34 637 0 R /F42 792 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+845 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F34 645 0 R /F42 802 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-841 0 obj
+851 0 obj
<< /Filter /FlateDecode /Length 2562 >>
stream
x\Mϯ1{X'h`gg;oqfĎQ"En zУH`ի5ߟ=p6 "XS[9$|YJ*zҰoϧ̌+g?}t}J)6:eN;|pƪtU7Ɯ~c[HqBnȈ@ilLkQZhf~̺լ-TiIQ#t g@
@@ -2088,22 +2103,22 @@ Q>YFRŭNvC[ȫVǙξj@ ̘3O]GBJM[0|郩U1lbR?Cϙ
+,vR9HgKi;X!%i/=an~/=eIBA?L/uHuyeg2sJP<AjC2jyY]֐T& 7=-=ڋ(?!-ie j]jCR 3osl7@]#lu[5ӑbqM
endstream
endobj
-840 0 obj
-<< /Type /Page /Contents 841 0 R /Resources 839 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 843 0 R >>
-endobj
-842 0 obj
-<< /D [ 840 0 R /XYZ 69.866 801.979 null ] >>
+850 0 obj
+<< /Type /Page /Contents 851 0 R /Resources 849 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 853 0 R >>
endobj
-94 0 obj
-<< /D [ 840 0 R /XYZ 70.866 771.024 null ] >>
+852 0 obj
+<< /D [ 850 0 R /XYZ 69.866 801.979 null ] >>
endobj
98 0 obj
-<< /D [ 840 0 R /XYZ 70.866 352.612 null ] >>
+<< /D [ 850 0 R /XYZ 70.866 771.024 null ] >>
endobj
-839 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F34 637 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+102 0 obj
+<< /D [ 850 0 R /XYZ 70.866 352.612 null ] >>
endobj
-846 0 obj
+849 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F34 645 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+856 0 obj
<< /Filter /FlateDecode /Length 3373 >>
stream
x\K c0Zz{d7dK~H=lYVUCOMlER(E^W#/AV_>
@@ -2121,19 +2136,19 @@ qVUaeYgF^l1FI`"ZkaVTB\a"ڠp+wbSV
ZOԤXN8r4LHj&Z^ϺuWNf䰒sc3Ԯ6R(^{6
endstream
endobj
-845 0 obj
-<< /Type /Page /Contents 846 0 R /Resources 844 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 843 0 R >>
+855 0 obj
+<< /Type /Page /Contents 856 0 R /Resources 854 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 853 0 R >>
endobj
-847 0 obj
-<< /D [ 845 0 R /XYZ 69.866 801.979 null ] >>
+857 0 obj
+<< /D [ 855 0 R /XYZ 69.866 801.979 null ] >>
endobj
-102 0 obj
-<< /D [ 845 0 R /XYZ 70.866 228.862 null ] >>
+106 0 obj
+<< /D [ 855 0 R /XYZ 70.866 228.862 null ] >>
endobj
-844 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F37 793 0 R /F34 637 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+854 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F37 803 0 R /F34 645 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-850 0 obj
+860 0 obj
<< /Filter /FlateDecode /Length 3834 >>
stream
x]K`,
@@ -2153,16 +2168,16 @@ h ncO v@t$%$9XuJ;dn | ugz9'[vӛQg{ڙe
mdzS/Mz'JC{h[JE1i|( ( q(X}pƇ w?\XAHtH 8%W& n53䅅N'o)G$'ct(2I;Z az` ߖ XDAROB')6B:E;K4r4V_㒟 4nO¿ UvDC hVV;IC-2MvQВi@: { !3S=swcʜ|CKmd//)Qkkf:1yjr[ rSC("U}ZY'Mvr2ip?.?R;Π(A£œCgt-#]f=yo~%
endstream
endobj
-849 0 obj
-<< /Type /Page /Contents 850 0 R /Resources 848 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 843 0 R >>
+859 0 obj
+<< /Type /Page /Contents 860 0 R /Resources 858 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 853 0 R >>
endobj
-851 0 obj
-<< /D [ 849 0 R /XYZ 69.866 801.979 null ] >>
+861 0 obj
+<< /D [ 859 0 R /XYZ 69.866 801.979 null ] >>
endobj
-848 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+858 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-854 0 obj
+864 0 obj
<< /Filter /FlateDecode /Length 3734 >>
stream
x\Ks$ Wq}XIRgIoqfIGw[ZII
@@ -2184,51 +2199,57 @@ O0A _9d˜t`h3'-8'ڧՒ s}<J+c}ɗXaZJ
f
endstream
endobj
-853 0 obj
-<< /Type /Page /Contents 854 0 R /Resources 852 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 843 0 R >>
+863 0 obj
+<< /Type /Page /Contents 864 0 R /Resources 862 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 853 0 R >>
endobj
-855 0 obj
-<< /D [ 853 0 R /XYZ 69.866 801.979 null ] >>
+865 0 obj
+<< /D [ 863 0 R /XYZ 69.866 801.979 null ] >>
endobj
-106 0 obj
-<< /D [ 853 0 R /XYZ 70.866 771.024 null ] >>
+110 0 obj
+<< /D [ 863 0 R /XYZ 70.866 771.024 null ] >>
endobj
-852 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F34 637 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F36 775 0 R /F60 834 0 R >> /ProcSet [ /PDF /Text ] >>
+862 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F34 645 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F36 785 0 R /F60 844 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-858 0 obj
-<< /Filter /FlateDecode /Length 3677 >>
-stream
-x\;#W0ڪ*e/ٖ*+} fnwt ?Oz:yb)`է/?? |O8֞K|g'w3Fqn=Q)79>7sm{syO;+[VOyĘ_cL
-4uڕKҰ M?<JQFh[;ZHݗ,G?1o>>;}Lo|ד6O}g!Pʻp $V%P-5I]~O$HkI5+F@H˴ oaK Bw+{C1s/ݲKdaUF2!}D GU桝"-,aygXyql}IOݨW<;1c3H-y.!;y~^"&.M }.JܧU1A͓T".%PvMCZ ƝhT\^k,|֨WZ3Yls-yX.F%aى_7cB5 EL ۪hJ]]${-zt8m|g!Ȗ $g}MfXԯ+"-FU*gג~sl]g/\^-ua<8&b*e>W V D N?KnȻk:ϴyJ1?c=PΎZD8dN {%C: GIQ?OX<-ՇYύyO6xxY>D1(?'&ɺvb5#>yɥ/*05TS[gҢ[L*6#PQp~gA *khP.$Q5xn潇a)$57OQlb tX: TDZ +!uxP&H7YI߲ՠn}j(YYelp*gn֣nH¢7uQQ&𐋎zƞZv?5"!jR\YL—uB|$$wNhLw\&UԄ$j* _k;FJ,#&=g/(n6^PS؉tL݌4,LS0rX=V(@3IPf#
-Bu/d[;/Vh!E\t9P$
-?s#C(ƿv6R^v(;@WCpb{4XGpcIdR&t!d}KTl50zC׼ MjXYd.6QYSy{ͦ/[2Ss4yҜ~qhZ'؆FoY(Lsc$0\GlpBiz+!USٸFHyGx&`Z֊+stS%m" 8{{܂#YwE^;%QG$$zJ0'
-'Ns6W8M7s1J̈́S = ZKJAsjnޡ?HJQڗmDq"}-EjI' О'SS4J!F5Ga39D`$f yܬ9 16~jZ)aƿ"BS/T-U6b&K^3@gP_4N].s8SN,2-9 *x4xA+PDՔ$'~LjAiAff踝Vzs8@ziGʩrWZ3Bϕ
-3+Z:Bf{xAT\ݣ.膂6A kC}:p[>OiژYTuŌʥ %OFKú(
-sڑZ217i
-rNF
-y9PB6ĨUDJdNirt%`44\,5,FYfhYiK)=IX]cA!Гz
-ܷM"WG")^J媧 iп/&F`纮ALwUn:4`+qWd(9 J#thA!;]K] /m!BIk4:]_ZǤ59”TG{k:GIqו
-#;G`Lr
-oC`*_K9![q |]'QNw3==KCNt'SlUܽCXLer\4kY9d|~w<=j_ϧD -6h Y>hI.rKZD]1.hfR"_Ъ;M[[:-؏"{AݕJgԽz6%NKn;~O
-_?G=?*UO~Ocv+ -!
-Tʇw <۰G1k7S$suP.|x81 e5@#k 6D=6q,ct1ljf [ðaQb!~Y5Al_,PPg CҊݧ[^R4Ҽ[
-7ACDV#RJ,,x )PEBTqKdt<pռI#!)5C(Cj]/h'j uCtj<ZGfG-
+868 0 obj
+<< /Filter /FlateDecode /Length 3673 >>
+stream
+x\;$WL "XVc@$Ee +wMvO3s+9ݞ&XH<$Oz:yb)`O>'urRxkO!>óIJ,RZO+QkMohzbGsH)Ѥsy'V*ӗ1(#5%#ͣe
+DwƑ2K/OYɏҨO')tW= }ӟ0^Q ߈dӡ BY?@b_HLjeD
+yJq%k-$o8s
+TْKKjRXñĵ{]gmEXsݢbL
+{C!PHs5= KSp~Qz+?HU:Y:
+%h .9X !e\6W
+%?"dek k'}7WIz*c[W9sK5…դvDRzS+=!mMH5ےR\YEKͺ]!ޓ
+∷r097d4EՈd4POiVѳ$;ؾ&ʩѡ4dzy.F)Lh90yNXגXR *sP`MwzkaF`gWҾ$n#tlk,RM:I y~25I+0bto~?&2GY5<P}nĜFELdF
+Ym~j+?RnVywJHĕAg+/Im-t*Ken>e_FB2wʥk[<xVQ_iI&F#҆*Nrz[^Jֻ˻=wPuN ۸B^+ypgDt}L: <ot# }y5TYsBB/w$EB9μ-RRG<)4!V+jk(,;uJ3VGuwy_zj_˼!5?
+lrhs*ݪɪ<nH2-0sN1 qwXH$UB.M) Mƛa~;Axk*!f[ktլ2=ͨ)mLVά 8Fj{AT\ݣ.)rPF}XGbPkϽ[̓<18%K8Ȗ#c,>-XU*hiG*~j Rވ>O -p` w2
+ PoRl8P=_c<'w7W9}'SE|W#
+g<i65Xf,urK@9m% sP4??EmpOVy޻r|6\+i/nXn:-\j.>uzw&~tϞST_.w@([t@X
+xa0[&>ZGLCUؽM̑zn瘿TPdn _7uإNߧhoa Fi
+/ޗs
+fGe7{ˁ{qN+UQ"u9RNCrEŨ.f4%tG8
+TRN ѣ|Eѣ)5*ZUZǶvYdCzD*ajTz
+1D3&`ALsUn:4Ji.[*-rs. Ȯ]KM /aƏX[:x/O.맊~Z?d<[3bN1 !|o+k#FvF`L#Ӂ­)9ȷu
+r[dAs
+T<?+;tyf{\ˇn6x9zi&5̜­8s[EͨNw3=-KCN|'c)@ S{GYc5yqѴ1g.в~Ys{N(J~-1P94 %2~vkZ]15/R2PKV+Z֢NT/1m~*WT]fHoSro`[>443{6xٖ!<F\o7ѷRT؃v*#? *2")CHǞ7#Zû mQLM~TgmF~(sܪ= o"6a@ÍȂoV1l>K1lnf 0l0(/b!~Y5 j; PefA89$}MiE,';~jW@lw
+#HYnCY2sߝ=
+qD^xŢa!}I _͛;RNA7j2DBuqԺik|J 
endstream
endobj
-857 0 obj
-<< /Type /Page /Contents 858 0 R /Resources 856 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 843 0 R >>
+867 0 obj
+<< /Type /Page /Contents 868 0 R /Resources 866 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 853 0 R >>
endobj
-859 0 obj
-<< /D [ 857 0 R /XYZ 69.866 801.979 null ] >>
+869 0 obj
+<< /D [ 867 0 R /XYZ 69.866 801.979 null ] >>
endobj
-110 0 obj
-<< /D [ 857 0 R /XYZ 70.866 396.134 null ] >>
+114 0 obj
+<< /D [ 867 0 R /XYZ 70.866 396.134 null ] >>
endobj
-856 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F36 775 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+866 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F36 785 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-862 0 obj
+872 0 obj
<< /Filter /FlateDecode /Length 3834 >>
stream
x]KܶW>F?*MoqtsĊCrO7Hr '菐|_޽|zëdGϗO^_BLƢ|'kGk'kZG(+.>!<u;k->P ?rCwsϿ}Yk!8rLP\ љ~)pkO9`DT].|YK۽?}z.{1\;ΎceIwmd)&"Ή@Epx.)ʷ! OXcq2#V!xYEÌΏI?7?v{ װ
@@ -2247,19 +2268,19 @@ Kˠ2Bp$-D %Ӧ 2"#&˄FkKRyPĞAₐVx~M"JM"J .^
LxW7dKfti F?E_
endstream
endobj
-861 0 obj
-<< /Type /Page /Contents 862 0 R /Resources 860 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 843 0 R >>
+871 0 obj
+<< /Type /Page /Contents 872 0 R /Resources 870 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 853 0 R >>
endobj
-863 0 obj
-<< /D [ 861 0 R /XYZ 69.866 801.979 null ] >>
+873 0 obj
+<< /D [ 871 0 R /XYZ 69.866 801.979 null ] >>
endobj
-114 0 obj
-<< /D [ 861 0 R /XYZ 70.866 250.989 null ] >>
+118 0 obj
+<< /D [ 871 0 R /XYZ 70.866 250.989 null ] >>
endobj
-860 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+870 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-866 0 obj
+876 0 obj
<< /Filter /FlateDecode /Length 4760 >>
stream
x]MݶWeKqȮmvAVmhͦ3KR"Kg]זDqxxf )~YgހQy's3xO8o9s.>r%7RJ|B^~Xkιs<eD?@=@hR%CTrI
@@ -2285,16 +2306,16 @@ ud񽣼
TvHrlIr;լK**tY׮jVV4 ;#©N#wj+T-|܌{u[k<]<e ϫmWsRZ.uE1Mv)沷(HԲ2.)NEmё#]Kr
endstream
endobj
-865 0 obj
-<< /Type /Page /Contents 866 0 R /Resources 864 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 843 0 R >>
+875 0 obj
+<< /Type /Page /Contents 876 0 R /Resources 874 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 853 0 R >>
endobj
-867 0 obj
-<< /D [ 865 0 R /XYZ 69.866 801.979 null ] >>
+877 0 obj
+<< /D [ 875 0 R /XYZ 69.866 801.979 null ] >>
endobj
-864 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F36 775 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+874 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F36 785 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-870 0 obj
+880 0 obj
<< /Filter /FlateDecode /Length 5226 >>
stream
x]ˎ,q߯h1'0ڀvg'he[
@@ -2323,16 +2344,16 @@ bs0}y>4vr>ciAT$>QGo)JsZQN?+!<XHaU{1*u`#>0N4)
T7;k5PߒP|>Q])rSRgo?Nq
endstream
endobj
-869 0 obj
-<< /Type /Page /Contents 870 0 R /Resources 868 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 843 0 R >>
+879 0 obj
+<< /Type /Page /Contents 880 0 R /Resources 878 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 853 0 R >>
endobj
-871 0 obj
-<< /D [ 869 0 R /XYZ 69.866 801.979 null ] >>
+881 0 obj
+<< /D [ 879 0 R /XYZ 69.866 801.979 null ] >>
endobj
-868 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F37 793 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+878 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F37 803 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-874 0 obj
+884 0 obj
<< /Filter /FlateDecode /Length 2852 >>
stream
x\K#ϯ04Y'0 Y-l 5_]d7[duKMJaFR*ɚï{:|~hD`'E_A N
@@ -2346,19 +2367,19 @@ m욌I"q8}e5Fত间FrgV
ڕ3ccb$+9w<.ǫkg˛"2uQu;ƞ*ى?޶
endstream
endobj
-873 0 obj
-<< /Type /Page /Contents 874 0 R /Resources 872 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 843 0 R >>
+883 0 obj
+<< /Type /Page /Contents 884 0 R /Resources 882 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 853 0 R >>
endobj
-875 0 obj
-<< /D [ 873 0 R /XYZ 69.866 801.979 null ] >>
+885 0 obj
+<< /D [ 883 0 R /XYZ 69.866 801.979 null ] >>
endobj
-118 0 obj
-<< /D [ 873 0 R /XYZ 70.866 689.016 null ] >>
+122 0 obj
+<< /D [ 883 0 R /XYZ 70.866 689.016 null ] >>
endobj
-872 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R /F48 640 0 R /F42 792 0 R /F37 793 0 R /F40 876 0 R >> /ProcSet [ /PDF /Text ] >>
+882 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R /F48 648 0 R /F42 802 0 R /F37 803 0 R /F40 886 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-879 0 obj
+889 0 obj
<< /Filter /FlateDecode /Length 3360 >>
stream
x]Mϯ{X,~w<|7ǧ$ėER--ElϨXXZ>}˗o4<$ >r挙~3s¹ 壔KHGks^sΕ\NY+FRFo~KYhC\:$
@@ -2374,16 +2395,16 @@ XߐK5稠n5tHdt+G%~K~~8G%u I]upO
/z#:ʩeCS;7RNR魻wHiMR:I*(H#sTD9AHQO@THQKƳA`<s;M
endstream
endobj
-878 0 obj
-<< /Type /Page /Contents 879 0 R /Resources 877 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 843 0 R >>
+888 0 obj
+<< /Type /Page /Contents 889 0 R /Resources 887 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 853 0 R >>
endobj
-880 0 obj
-<< /D [ 878 0 R /XYZ 69.866 801.979 null ] >>
+890 0 obj
+<< /D [ 888 0 R /XYZ 69.866 801.979 null ] >>
endobj
-877 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F37 793 0 R /F40 876 0 R >> /ProcSet [ /PDF /Text ] >>
+887 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F37 803 0 R /F40 886 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-883 0 obj
+893 0 obj
<< /Filter /FlateDecode /Length 1193 >>
stream
xڵZM6 ϯXUD}
@@ -2396,16 +2417,16 @@ NXw&3PX]UN-7HF(UB20~fQ "g,G$rYara5pB
=M?020 /ι8٠,/9I9[`<@~cۜi<{IP
endstream
endobj
-882 0 obj
-<< /Type /Page /Contents 883 0 R /Resources 881 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 885 0 R >>
+892 0 obj
+<< /Type /Page /Contents 893 0 R /Resources 891 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 895 0 R >>
endobj
-884 0 obj
-<< /D [ 882 0 R /XYZ 69.866 801.979 null ] >>
+894 0 obj
+<< /D [ 892 0 R /XYZ 69.866 801.979 null ] >>
endobj
-881 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+891 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-888 0 obj
+898 0 obj
<< /Filter /FlateDecode /Length 2855 >>
stream
xZ;$ Wtx,z`{{|p _ )JJU]m,| zJ(>?RR.*?>^Z7\>uїGo_JJC)E)gkz6WеKA]"hyM=ѽgtӵqJWq1WFEu|e]Voť_u]3:/s>.V/@w^V#
@@ -2418,22 +2439,22 @@ L>d*`C`j؍+Ķ\K<> [ON J).a'9 "( 2
_6m(lxeaDaӍ„Gm
endstream
endobj
-887 0 obj
-<< /Type /Page /Contents 888 0 R /Resources 886 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 885 0 R >>
-endobj
-889 0 obj
-<< /D [ 887 0 R /XYZ 69.866 801.979 null ] >>
+897 0 obj
+<< /Type /Page /Contents 898 0 R /Resources 896 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 895 0 R >>
endobj
-122 0 obj
-<< /D [ 887 0 R /XYZ 70.866 771.024 null ] >>
+899 0 obj
+<< /D [ 897 0 R /XYZ 69.866 801.979 null ] >>
endobj
126 0 obj
-<< /D [ 887 0 R /XYZ 70.866 350.282 null ] >>
+<< /D [ 897 0 R /XYZ 70.866 771.024 null ] >>
endobj
-886 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F57 799 0 R /F36 775 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+130 0 obj
+<< /D [ 897 0 R /XYZ 70.866 350.282 null ] >>
endobj
-892 0 obj
+896 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F57 809 0 R /F36 785 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+902 0 obj
<< /Filter /FlateDecode /Length 2495 >>
stream
x[M ϯ1{X~TmMՎǝ*ߒS'K~I}Zm=snAx
@@ -2444,22 +2465,22 @@ x[M ϯ1{X~TmMՎǝ*ߒS'K~I}Zm=snAx
.c Qf|@ͰQ+U"opKbX[#^yZ:iItx4TXa#Pa-ηSJ >/ëaRGQvC)RS P:R.!KWVɡ<Xddr ?LM~axo@fK&ıhUc84^ VI~;
endstream
endobj
-891 0 obj
-<< /Type /Page /Contents 892 0 R /Resources 890 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 885 0 R >>
-endobj
-893 0 obj
-<< /D [ 891 0 R /XYZ 69.866 801.979 null ] >>
+901 0 obj
+<< /Type /Page /Contents 902 0 R /Resources 900 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 895 0 R >>
endobj
-130 0 obj
-<< /D [ 891 0 R /XYZ 70.866 771.024 null ] >>
+903 0 obj
+<< /D [ 901 0 R /XYZ 69.866 801.979 null ] >>
endobj
134 0 obj
-<< /D [ 891 0 R /XYZ 70.866 434.243 null ] >>
+<< /D [ 901 0 R /XYZ 70.866 771.024 null ] >>
endobj
-890 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F34 637 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+138 0 obj
+<< /D [ 901 0 R /XYZ 70.866 434.243 null ] >>
endobj
-896 0 obj
+900 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F34 645 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+906 0 obj
<< /Filter /FlateDecode /Length 3112 >>
stream
x\Ɏ6W>4MF7P@Wk
@@ -2479,19 +2500,19 @@ I5T B"
[vu-78{·R~uG>!@]kh[<ՋIP`lX2ʛI5:W"EԨ*L
endstream
endobj
-895 0 obj
-<< /Type /Page /Contents 896 0 R /Resources 894 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 885 0 R >>
+905 0 obj
+<< /Type /Page /Contents 906 0 R /Resources 904 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 895 0 R >>
endobj
-897 0 obj
-<< /D [ 895 0 R /XYZ 69.866 801.979 null ] >>
+907 0 obj
+<< /D [ 905 0 R /XYZ 69.866 801.979 null ] >>
endobj
-138 0 obj
-<< /D [ 895 0 R /XYZ 70.866 712.996 null ] >>
+142 0 obj
+<< /D [ 905 0 R /XYZ 70.866 712.996 null ] >>
endobj
-894 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R /F48 640 0 R /F42 792 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+904 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R /F48 648 0 R /F42 802 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-900 0 obj
+910 0 obj
<< /Filter /FlateDecode /Length 3641 >>
stream
x]M$ crXY/`1g${3|r$@|/!U*VUKx@3=]S)X򏋾߼:}I*yxCs ZE/!&OZ÷Z6Z;߯Otw.>} !;3^F?rsO?~a=&咕8nֻB
@@ -2513,52 +2534,47 @@ Fёō3Y@NI{i:aPTV(tUP,\4)P#ւ2{L!Oi{ ]2ҭt
}(=
endstream
endobj
-899 0 obj
-<< /Type /Page /Contents 900 0 R /Resources 898 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 885 0 R >>
+909 0 obj
+<< /Type /Page /Contents 910 0 R /Resources 908 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 895 0 R >>
endobj
-901 0 obj
-<< /D [ 899 0 R /XYZ 69.866 801.979 null ] >>
+911 0 obj
+<< /D [ 909 0 R /XYZ 69.866 801.979 null ] >>
endobj
-142 0 obj
-<< /D [ 899 0 R /XYZ 70.866 520.806 null ] >>
+146 0 obj
+<< /D [ 909 0 R /XYZ 70.866 520.806 null ] >>
endobj
-898 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+908 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-904 0 obj
-<< /Filter /FlateDecode /Length 3391 >>
-stream
-x\K$ }Y"wv goONK~HT%Tlo(>RUE^~p#/A V_>A.N
-o $/_.??J KTW) Ji=}WD7o*1/RjH\ߘ_>b*(arLIti[;R(-v1Y$**A3MfhxV
-G)奝"\Tfw<H=yϯgnt~{Y0,dztl)nlps LJOU|V+iP:}U>
-A$2I^𿏊t GC.LZx[ )7j b-a 92" =KO) h-l4\ZXDg'H7}5'ìijzjI /Tm0b/#\1١ޅyqFگ< 5k|VF&3 X'
-
-Ė4 # DEb5ݏba6%vn
-h`e^%q#:.ss 4?Gҙ>;XXu
-=N|2 . 6 !̿xp:0IVT<?ȿJ0M(C Dr]c֙:R*)&n%t3d";Dd:1FS`UBσ*> R ;& =!a`l0BVv9LxfS?yõSl%q&7Ԧe}Lh2WtyxpKōn<HgX`wP^Kg"8ʺq2<ZkSE_ZUq:Hͽ.'3 y#hƍ@pn&4K*G;?[Wi#Im'@{L"75rjdC6NiqzFny>0N1% 8":Q:3@d \Fc c93E@Sĭ9n} lom9A* p6_kkkBə4ɞ_;%v"I|1p ˤA~
-EoZ`,Δ33fH'ZݎQw%u8llsՄ8vj9HrX:@$\ _-s>I䦷9O'o{[:u_:iud:Is\;?[^-ߨQ @pxI %v3td<dXhМ=9`[8,%2kߕS Ki#B;y 9rdTD 9:l 9FD9v
-P Lswϙ&V*Z/!;CcD@w@<JݯVtJw@ѪEW 6djČbf[W΍鎊=戆7˷nƵ NtQ~R1 G:b*(JfHVLiKF4ZQw~Ur~wwJm/TQ]dxJ{a
-Я%CE`Y1 ׽]V?@n9`U_ۃu!# ]|A̮7Rf0af2|c
-<{p'ojABƨw|]
-¡SI>ۉ)Ľ-ߊ/ߴ:#Sd{tnу3lHw~Tf`>7
-3(KSA|02+q_J=Kv&қNWKS_N+͛ Nl0 Vl@6!'
-Gji;QdMJ"m QߛHӕЍ mlhj6-9tiw;<AjykM4 %Jս>cLoj>vCyIJv8>SްN%kK
-#R` ( c"`bXv45ZΤR͈봛3dm_#6<p=T3k A<B%]h>/uwt \)1.3
+914 0 obj
+<< /Filter /FlateDecode /Length 3171 >>
+stream
+x\K6ЊHQ/@jz*@n[Sv]`簹_RlK~@vAQ}l}O?>??|Ut N^ɇ4/_N<i?hm>i ghUx~25 KykĀF1[jWl[ۺعZHI"wVwk@h\d#w/x G Rv1OXuܥ˥_c?QW:wmX syN}I |7i9zYt=kpVj_߭NSpJay'ќW;7-6YF5Xk*w,m-kwSG?[׵#:̎*>XRt&b%1LcNW?8]e?}~Q/rQ̉H?yok b4e?rږ
+d
+69Rj}KcZpvA׮,v1ofy;G׶tT=t jH]YywSXdl]yTD lD3Cț2/tކ[a%#Y xHO&\
+5>o<Kwt8
+x㑒&5<]fy/(dAKzj[wr)
+B xJo6< D;?g2FLl26J4NEYW+ 4peN)"d,0;-_l8sZzxn¾՘3Uߋ9a1Q }l_Ex{kz V*f4.+ @g`< Ǡӻ1:S@Rb t
+:x֧rtEG/ A韺?S)Ol{[O](TgTw%(.FO⒨h${
+KY|:*È7c-[G
+TM]f 񸗉#$ǪM]gz]wY|hEcY Ѳ
+C%nM3~D̴ }iol C˵!{,Xy. XJuk$`n S35F•ܳKg=ѳ$Z$:Ɏj'e?ژR.w):s]]o ܓlqϮ
+k09ٍ(Skܳhd'dIѱ3NCZ=%zimsڜ|{E:=dž0wGG@9LoZ;0?#i-qo^oj̓Qf"۫%1=}s[:<ܴ~u4ޅyjO`R")`Pda*m aWm֕)SDץۡ/3=6!=G{mdcDM&43k;aBLi+6h
endstream
endobj
-903 0 obj
-<< /Type /Page /Contents 904 0 R /Resources 902 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 885 0 R >>
+913 0 obj
+<< /Type /Page /Contents 914 0 R /Resources 912 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 895 0 R >>
endobj
-905 0 obj
-<< /D [ 903 0 R /XYZ 69.866 801.979 null ] >>
+915 0 obj
+<< /D [ 913 0 R /XYZ 69.866 801.979 null ] >>
endobj
-146 0 obj
-<< /D [ 903 0 R /XYZ 70.866 678.625 null ] >>
+150 0 obj
+<< /D [ 913 0 R /XYZ 70.866 678.625 null ] >>
endobj
-902 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F42 792 0 R /F55 774 0 R /F34 637 0 R /F48 640 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+912 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F42 802 0 R /F55 784 0 R /F34 645 0 R /F48 648 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-908 0 obj
+918 0 obj
<< /Filter /FlateDecode /Length 4426 >>
stream
x]K ﯘuC*ViTD7ۧ$N\K~
@@ -2578,19 +2594,19 @@ VHwBs`NmE5G+iJ˻9pjiS/( C䓥9]0'dXlXL
F뭸ޣ˭v:EA@B皹R`fتu5a M; R!Q?!:dGB+'K`1ު
endstream
endobj
-907 0 obj
-<< /Type /Page /Contents 908 0 R /Resources 906 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 885 0 R >>
+917 0 obj
+<< /Type /Page /Contents 918 0 R /Resources 916 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 895 0 R >>
endobj
-909 0 obj
-<< /D [ 907 0 R /XYZ 69.866 801.979 null ] >>
+919 0 obj
+<< /D [ 917 0 R /XYZ 69.866 801.979 null ] >>
endobj
-150 0 obj
-<< /D [ 907 0 R /XYZ 70.866 382.685 null ] >>
+154 0 obj
+<< /D [ 917 0 R /XYZ 70.866 382.685 null ] >>
endobj
-906 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F36 775 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+916 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F36 785 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-912 0 obj
+922 0 obj
<< /Filter /FlateDecode /Length 4175 >>
stream
x]Kc|X z goOI%?U))vS3{vzbW~?| /.N
@@ -2620,52 +2636,60 @@ DH7UmFp_byMWv<;4$ޛK6x~tr1!at * Z^
oz_U #
endstream
endobj
-911 0 obj
-<< /Type /Page /Contents 912 0 R /Resources 910 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 885 0 R >>
+921 0 obj
+<< /Type /Page /Contents 922 0 R /Resources 920 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 895 0 R >>
endobj
-913 0 obj
-<< /D [ 911 0 R /XYZ 69.866 801.979 null ] >>
+923 0 obj
+<< /D [ 921 0 R /XYZ 69.866 801.979 null ] >>
endobj
-154 0 obj
-<< /D [ 911 0 R /XYZ 70.866 618.78 null ] >>
+158 0 obj
+<< /D [ 921 0 R /XYZ 70.866 618.78 null ] >>
endobj
-910 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F42 792 0 R /F55 774 0 R /F34 637 0 R /F48 640 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+920 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F42 802 0 R /F55 784 0 R /F34 645 0 R /F48 648 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-916 0 obj
-<< /Filter /FlateDecode /Length 5455 >>
-stream
-x]M*r˙Ð|GttTW#fg&f5؎[x6D+@p--!̓)_?wyF=~'9cy/9?q.q.8גs߿EJWܗ_I,+]}Dߧ_Lb=1L{Yoj;ekmb+ZiRVBKO[iV_w3¥=L+>'δK?5ZM3iτqJZC|]~'H;]HpY/?BHfRP s/IڇaJF1h\m .$?R߭XϬS
-\t\H-ںv)Ccw7Ov /f~Sp
-t=@&YL`>Ùc+yy31u
-;{Ҙ_5޿MWمt%C|{irj|FdR1P İ~ Up*>c)4Q&^#3J. |I<Y
-|[BOX|
-`` tr |OF-/[YBi~'/Ff5:h5h)ⴻ٩(GDĝg$ @o#efKOIŸx=&qu 6#a30iGǩÕ%T8k M+Ai;{ѭ0O
-Gq7cV?pvOࢮp{Sy NiJp"lVTIJ՜
-I*[/P|ԸZɑiߎV
-CrD
-gִ.T:"r<N#JU|$*y?L+K2p ++cq:ur%X|s?/Y-0c'N;_eS[ݵŴTʫV9<c}_d-[ۅi{(9R4_!!+\6 ' 1Y/qةKt\=ۨ踰j4kctW w0`O
-3{JQ*1C8wT0 Lj_q˜۞z0nntBGN80xg;aW',>JX0r"my4\hat#y)WY)/J-~UZhwnhLPw/ة% cwFrD !-LȈVF!55 N3W`"K[<#n h]Ңn<@g|zT7u)lfL f}q؅׀&y70nh5%#c&zW|,): G#"?J93)*4}Qv*Hb{ieVvCu$〲p P/L&Pvf{xl,.)ᐻť4ξ%'%,keiPtIxɟ%UrĒn;r^/9n}%݊V?h:mV2CB`Q)pvP
-%(`a6}#shu0 JY,%@ds
-2/k@
-*F4 EV`"ʪMN1Ջ޿S.窢xTh(({[STyy3S5W[{D1^2(.4J|M#>5joǫIl]o;߾C~QғOr%PηoL/B=>1ltX2}%紮Ɲڲw+7#ԾFC饥bByT!A]~O7/W8 Ϩr[xOXg{ZsZ2X&i^1K
-%З%/LꌅҒB/ ,U{8Ȯ1*A~%} LVR~J/:/J[y`FG2}~aK7fI>3/,EC&4a,nxuO@KshƢȉ![(G4W{ѹx=q
-DKgNݑ~h ^/5cόyIwA"o<,Lh$\?|eo*cV@ygMMZ=b\= Yfl©&rV6NU-g*д纂Fj/`_E!(9D: DJ5BTqMT b"Vô_9cK㹸Kq81]&ro]i!Pay/x!{WL0yT<>k]=#hS ts)Bb?<{] ̟C9>H\( .%['n,|8줡Aح?o5%/:Q8cB4SBB9%T,hm(j>m7<F/[asDmeLKwǞeб]7tV:(]%,:3fx`#xX8vC^_;Hi}!<mTmk^Z|jA\$Nve
-rى[ED|:<X˸TrC5-asOKb(o(\ cUcWjhd
-cE
-@=elw
+926 0 obj
+<< /Filter /FlateDecode /Length 5210 >>
+stream
+x]M8nah舭iG6ڎ}$)HU3E E?y?Et헿QyS7/EpC?UJg)՛VK~Z_O{K-R|D_Lb#1TTFqon}H/ ضuk+eZYe1~'m~N-Ͽ|b[/+7)t Kz3V k4?/_/Q`j5άfP.lV3(=W/_h }jŷJ;m*Txf-ZBe:xͺYLߜ^%{:#@q/fZx J#SGፚ
+ \ËAqvaa‚s8`o>
+-|2ӍC빅2\J\GDR1׋gjGAZa@Z+pJD 7zX:AG$;d;!7KE7:D hGCz^3x
+s}v >S>儃IsXμ-͠
+
+?3F<›@w'S.o܅ ^,Ab͸/K/h[y?DW뷻eE~1ueqͤ
+G>|[3fHpczݧHεGIbr&%<q{zhի(4"`C5N g+sI'=Itݧaq<FvV=!Qhph0r4wsnŐ~瀹ə<44^ {*l_\n7Zm>+EE.ǨvsQ
+/ju/3^ym[bm#mg%!w٭n5;52( KpSe3oKqμ-DZ%,R4w<Tꑱ ٰ[w*F\ dY|`2 = | kk]<#qL45R[D"&9ԣJ9 |]«V dv,KבPΨJ Ց xuLFPh# Q/ "BtC,D<ݏ ^e==ꃚgV C(mm$aTv2i/0a;*-rC6J_be
+$#™XC!7Ȱ{#< E
+4 l`\u&wa' z񮖱h5uG_QX\7 lf@=IAf@YH_3 ɞ]w9~w=\ 1!xw<Q3|uغ֭aEau7#6 40ώ8N(,ul*A Qi}B<tVbLtK 8̥JbAe8&mC4C}oV}z
+rwT78J
+GpƢh+q϶6zi^˜xWEߺ3WҕlM%7O
+FXkΫSvUXNy7Υ`@{K.(`PfEܺ(/;S(,LO
+0AKɘ1NForԥIm h2,&iC_c
+m1H569-oJN%qp vk1p~ԋZ B93ww]m@oq~y_
+
+`!&dDt+g- ŞhzVV.Ѫȅy
+[SЅa"eΏK0ab Tv{VXjo5Gg*ǎƶsʺ'bGTu4q [cWuWUD*O=:YVW'2<v'26Ҷ`?1@مS{zL虽42G߿3#6cZЬix/ۭ҆bt&[sgyȞϝ֊:v&[re+*6N=:ަe6O8ަ'/
+`-heM5{KmA+K
+`Z[0˥*-^@# k@jZ 3H/e5x=rSFX&r@jF@hjK^ϔՙef?#Sv}2S6fʺz5S6 fʹL9˔LggeJr[MΔC)_KΔ/Ԗ)?R[dQj˔uΙWUgip>\s$Lk4Zu:]jh@ 0.w <,Z oV;Ê`:ǃzG?ʯ.2=H-9WLMTmAy SE -XV1`a<S -
+!Ke'k#_B>zJ'|r tX8dF
+h9hI,Igfh4͊VѬͬ!
+8is||rx6rxjz5VqtPPCQAQ9HJ^Ps<B
+E,1 5:?Z芗{{nzEm0ۯWu#| ғ^?C껶Ay37-=<2- )|7妗ouLMg**j ߠxzrx*UbmcFw~/N͋ymorZu %wYQ҉ .ib#DtIBH0Yj7ä-?s h`҈~ޗrظny_@oUeWm ?)ҷDRm`BUm_f(kݹhOG7}6c.576 @^vn&4 Ѧ+CJ$4J^m?7o{" pCuN8m[;LxI6EN؄[dxʵem$O%mHKGUk1W OP@O_<@W›:IҙCH&İa당FlZYn[~o~j/(%M:Ո,͓,\Vn#dZ[?"0ަ{V,
+ݶIT_f٦
+;mX;`hs@w
+_~-綁y/!h3-BJFaC-BOd4
endstream
endobj
-915 0 obj
-<< /Type /Page /Contents 916 0 R /Resources 914 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 885 0 R >>
+925 0 obj
+<< /Type /Page /Contents 926 0 R /Resources 924 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 895 0 R >>
endobj
-917 0 obj
-<< /D [ 915 0 R /XYZ 69.866 801.979 null ] >>
+927 0 obj
+<< /D [ 925 0 R /XYZ 69.866 801.979 null ] >>
endobj
-914 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F37 793 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+924 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F37 803 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-920 0 obj
+930 0 obj
<< /Filter /FlateDecode /Length 3033 >>
stream
x\M#ϯ4YN
@@ -2684,19 +2708,19 @@ K}G7e^׆kozO ioYio(\ڛ@-koPڛ
ҡ>qл#GQک_~
endstream
endobj
-919 0 obj
-<< /Type /Page /Contents 920 0 R /Resources 918 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 885 0 R >>
+929 0 obj
+<< /Type /Page /Contents 930 0 R /Resources 928 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 895 0 R >>
endobj
-921 0 obj
-<< /D [ 919 0 R /XYZ 69.866 801.979 null ] >>
+931 0 obj
+<< /D [ 929 0 R /XYZ 69.866 801.979 null ] >>
endobj
-158 0 obj
-<< /D [ 919 0 R /XYZ 70.866 771.024 null ] >>
+162 0 obj
+<< /D [ 929 0 R /XYZ 70.866 771.024 null ] >>
endobj
-918 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F34 637 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F37 793 0 R /F40 876 0 R >> /ProcSet [ /PDF /Text ] >>
+928 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F34 645 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F37 803 0 R /F40 886 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-924 0 obj
+934 0 obj
<< /Filter /FlateDecode /Length 2660 >>
stream
x\M6ϯ>*`
@@ -2710,16 +2734,16 @@ uc%עƔ 9&#@sHB j>X~tc6}w 2H5^_/Z/at[ޘ$B
.\zrB>4+}I-A9ȊW(%*9=;xTϊ'I+!}=:ݏ翱!(ʆ!îʆ!zeC~sGh`
endstream
endobj
-923 0 obj
-<< /Type /Page /Contents 924 0 R /Resources 922 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 926 0 R >>
+933 0 obj
+<< /Type /Page /Contents 934 0 R /Resources 932 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 936 0 R >>
endobj
-925 0 obj
-<< /D [ 923 0 R /XYZ 69.866 801.979 null ] >>
+935 0 obj
+<< /D [ 933 0 R /XYZ 69.866 801.979 null ] >>
endobj
-922 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F37 793 0 R /F40 876 0 R >> /ProcSet [ /PDF /Text ] >>
+932 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F37 803 0 R /F40 886 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-929 0 obj
+939 0 obj
<< /Filter /FlateDecode /Length 1890 >>
stream
xZ;$5WtkrlKwnȀNxH\
@@ -2731,25 +2755,25 @@ xZ;$5WtkrlKwnȀNxH\
ad)[U9Pz}]LngN ApaHY0d,ݕCIr;rל-~(%a()Z6iToeQ Pڽ\ŮjKW0SäZLKi$B¯Kjd7Z=%WiA%^-A/k FM6/,K`@w6%p)y;-&dwATznқ
endstream
endobj
-928 0 obj
-<< /Type /Page /Contents 929 0 R /Resources 927 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 926 0 R >>
-endobj
-930 0 obj
-<< /D [ 928 0 R /XYZ 69.866 801.979 null ] >>
+938 0 obj
+<< /Type /Page /Contents 939 0 R /Resources 937 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 936 0 R >>
endobj
-162 0 obj
-<< /D [ 928 0 R /XYZ 70.866 771.024 null ] >>
+940 0 obj
+<< /D [ 938 0 R /XYZ 69.866 801.979 null ] >>
endobj
166 0 obj
-<< /D [ 928 0 R /XYZ 70.866 582.486 null ] >>
+<< /D [ 938 0 R /XYZ 70.866 771.024 null ] >>
endobj
170 0 obj
-<< /D [ 928 0 R /XYZ 70.866 180.302 null ] >>
+<< /D [ 938 0 R /XYZ 70.866 582.486 null ] >>
endobj
-927 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F55 774 0 R /F42 792 0 R /F50 687 0 R >> /ProcSet [ /PDF /Text ] >>
+174 0 obj
+<< /D [ 938 0 R /XYZ 70.866 180.302 null ] >>
endobj
-933 0 obj
+937 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F55 784 0 R /F42 802 0 R /F50 696 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+943 0 obj
<< /Filter /FlateDecode /Length 3986 >>
stream
x\Ko$ﯘ O`!@,!q@|/j$I+4bbu˿.퇇>KTѡ3~
@@ -2767,19 +2791,19 @@ x\Ko$ﯘ O`!@,!q@|/j$I+4bbu˿.퇇>KT
endstream
endobj
-932 0 obj
-<< /Type /Page /Contents 933 0 R /Resources 931 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 926 0 R >>
+942 0 obj
+<< /Type /Page /Contents 943 0 R /Resources 941 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 936 0 R >>
endobj
-934 0 obj
-<< /D [ 932 0 R /XYZ 69.866 801.979 null ] >>
+944 0 obj
+<< /D [ 942 0 R /XYZ 69.866 801.979 null ] >>
endobj
-174 0 obj
-<< /D [ 932 0 R /XYZ 70.866 521.275 null ] >>
+178 0 obj
+<< /D [ 942 0 R /XYZ 70.866 521.275 null ] >>
endobj
-931 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F36 775 0 R /F37 793 0 R /F42 792 0 R /F39 935 0 R /F55 774 0 R /F48 640 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+941 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F36 785 0 R /F37 803 0 R /F42 802 0 R /F39 945 0 R /F55 784 0 R /F48 648 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-938 0 obj
+948 0 obj
<< /Filter /FlateDecode /Length 3834 >>
stream
x\K$ϯtX I򊘘Yޛmَ((ݖ#||/1AӯO~q1Y/:Ɓ~|ss=ʹkKAJIoho1!w}z&R^~'H1 e;NbR`Z饕PVJ C4m+В/~'租~J~p&'J2OzLizE?]~!:\V)DŽyh]+!F@Z 1-i5.>B
@@ -2796,19 +2820,19 @@ Faޏ< 'SHTHQφk O v-TFщ/*oO8ȕ9|-b9
w̒<ᶼ帬!L"\w&v(i(e* PR0 |<ݤc))m˫?893w) ",fSՐAXFUFF"(9uK! cۑR% (K,n~DeSookM.R5w.Ͽlp#p7( 7Hd겙z9RiB[Vdw<fkRg》]lT6)
endstream
endobj
-937 0 obj
-<< /Type /Page /Contents 938 0 R /Resources 936 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 926 0 R >>
+947 0 obj
+<< /Type /Page /Contents 948 0 R /Resources 946 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 936 0 R >>
endobj
-939 0 obj
-<< /D [ 937 0 R /XYZ 69.866 801.979 null ] >>
+949 0 obj
+<< /D [ 947 0 R /XYZ 69.866 801.979 null ] >>
endobj
-178 0 obj
-<< /D [ 937 0 R /XYZ 70.866 164.025 null ] >>
+182 0 obj
+<< /D [ 947 0 R /XYZ 70.866 164.025 null ] >>
endobj
-936 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F37 793 0 R /F36 775 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+946 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F37 803 0 R /F36 785 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-942 0 obj
+952 0 obj
<< /Filter /FlateDecode /Length 2506 >>
stream
x[Kܸϯc|0*cm`oI|[iMK~ɖHZnٳ>ї]/OOO~qTӯO.A%Ĥ4ϗi?hm>jMWG<5oq߆pf}?g~g{ӏ%.AgcǮO/
@@ -2822,22 +2846,22 @@ _{Σ66|0"M1>`vr/^ګQMJ&h@&˲D.gZ5nZ*gf&^M
aewMj<ԏKY`=lٛQx\h
endstream
endobj
-941 0 obj
-<< /Type /Page /Contents 942 0 R /Resources 940 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 926 0 R >>
-endobj
-943 0 obj
-<< /D [ 941 0 R /XYZ 69.866 801.979 null ] >>
+951 0 obj
+<< /Type /Page /Contents 952 0 R /Resources 950 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 936 0 R >>
endobj
-182 0 obj
-<< /D [ 941 0 R /XYZ 70.866 639.223 null ] >>
+953 0 obj
+<< /D [ 951 0 R /XYZ 69.866 801.979 null ] >>
endobj
186 0 obj
-<< /D [ 941 0 R /XYZ 70.866 379.216 null ] >>
+<< /D [ 951 0 R /XYZ 70.866 639.223 null ] >>
endobj
-940 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F34 637 0 R /F37 793 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+190 0 obj
+<< /D [ 951 0 R /XYZ 70.866 379.216 null ] >>
endobj
-946 0 obj
+950 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F34 645 0 R /F37 803 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+956 0 obj
<< /Filter /FlateDecode /Length 3075 >>
stream
x\M,I|DLt#f{n{Fxދ3AJ==})/Lx>ÏI8{ N^ɇ|=AkQk5<kM pG=7|~,5(=g@le7 1@
@@ -2851,19 +2875,19 @@ t<GL>/ٿh!#9Ab7W\6ƄoYklJAå||[qSd&ť 9> f
.w3Y+CJm~-4دy of/akl畃pwf1X2_WPޗ$!x&[t`]ݪ+a1@Z>``qݲ !r5{̤2eg&%TϤd_^:+}5]fʿ:ER30;StŔ6gC//J؛vŀ9(C9d8DغYbS:IgǀFm zD37lp
endstream
endobj
-945 0 obj
-<< /Type /Page /Contents 946 0 R /Resources 944 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 926 0 R >>
+955 0 obj
+<< /Type /Page /Contents 956 0 R /Resources 954 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 936 0 R >>
endobj
-947 0 obj
-<< /D [ 945 0 R /XYZ 69.866 801.979 null ] >>
+957 0 obj
+<< /D [ 955 0 R /XYZ 69.866 801.979 null ] >>
endobj
-190 0 obj
-<< /D [ 945 0 R /XYZ 70.866 254.766 null ] >>
+194 0 obj
+<< /D [ 955 0 R /XYZ 70.866 254.766 null ] >>
endobj
-944 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F36 775 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+954 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F36 785 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-950 0 obj
+960 0 obj
<< /Filter /FlateDecode /Length 4103 >>
stream
x]K c|XWTx<-\>%_-Az}wZ# 
@@ -2881,19 +2905,19 @@ c$`8FV{SQHm9h{8 Z؍2'ؤ)wi:?&38e$ȝ!
E
endstream
endobj
-949 0 obj
-<< /Type /Page /Contents 950 0 R /Resources 948 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 926 0 R >>
+959 0 obj
+<< /Type /Page /Contents 960 0 R /Resources 958 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 936 0 R >>
endobj
-951 0 obj
-<< /D [ 949 0 R /XYZ 69.866 801.979 null ] >>
+961 0 obj
+<< /D [ 959 0 R /XYZ 69.866 801.979 null ] >>
endobj
-194 0 obj
-<< /D [ 949 0 R /XYZ 70.866 245.549 null ] >>
+198 0 obj
+<< /D [ 959 0 R /XYZ 70.866 245.549 null ] >>
endobj
-948 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F42 792 0 R /F55 774 0 R /F48 640 0 R /F36 775 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+958 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F42 802 0 R /F55 784 0 R /F48 648 0 R /F36 785 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-954 0 obj
+964 0 obj
<< /Filter /FlateDecode /Length 3666 >>
stream
x]K$ cD
@@ -2908,19 +2932,19 @@ k) Z$ [oj ՕTW tjHmq 8:f*խȃ
ܪ_j#3Sec 2qm|@(g
endstream
endobj
-953 0 obj
-<< /Type /Page /Contents 954 0 R /Resources 952 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 926 0 R >>
+963 0 obj
+<< /Type /Page /Contents 964 0 R /Resources 962 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 936 0 R >>
endobj
-955 0 obj
-<< /D [ 953 0 R /XYZ 69.866 801.979 null ] >>
+965 0 obj
+<< /D [ 963 0 R /XYZ 69.866 801.979 null ] >>
endobj
-198 0 obj
-<< /D [ 953 0 R /XYZ 70.866 368.55 null ] >>
+202 0 obj
+<< /D [ 963 0 R /XYZ 70.866 368.55 null ] >>
endobj
-952 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F37 793 0 R /F34 637 0 R /F40 876 0 R >> /ProcSet [ /PDF /Text ] >>
+962 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F37 803 0 R /F34 645 0 R /F40 886 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-958 0 obj
+968 0 obj
<< /Filter /FlateDecode /Length 2503 >>
stream
x[MoWaY3:@n-ɩMͥCR-~_'٤[DrfyHP#yE^{t'#/A-^>t聼[{q>w_KI TRz_OoZX[ o]iOTc**a5p]K!Z
@@ -2941,16 +2965,16 @@ ku*vf^@U6MiV+*Wxih^fT7_U9XMmTx5Ux1C~^
/9XTx5HUx1^Z5ᣥ‹ +Uvo7Qg[ΗFNo[R@Vš#]w_6ipU^ +ϘOҎ{v7jүFc#ô:vu|ϥ"{
endstream
endobj
-957 0 obj
-<< /Type /Page /Contents 958 0 R /Resources 956 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 926 0 R >>
+967 0 obj
+<< /Type /Page /Contents 968 0 R /Resources 966 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 936 0 R >>
endobj
-959 0 obj
-<< /D [ 957 0 R /XYZ 69.866 801.979 null ] >>
+969 0 obj
+<< /D [ 967 0 R /XYZ 69.866 801.979 null ] >>
endobj
-956 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F42 792 0 R /F48 640 0 R /F55 774 0 R /F37 793 0 R /F40 876 0 R >> /ProcSet [ /PDF /Text ] >>
+966 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F42 802 0 R /F48 648 0 R /F55 784 0 R /F37 803 0 R /F40 886 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-962 0 obj
+972 0 obj
<< /Filter /FlateDecode /Length 1768 >>
stream
xZK6 qsXU"ęL-ɩM{izВeǓ :(c(#?~݃, />(z#58) YJx-%To4ZJ*O I >|_y'ڼ1E+4sy5ͫn P=g6:1zo
@@ -2961,22 +2985,22 @@ Dd[0ruW `,hұJ h@5"8bR4J^()"i
]ITR%єcôR;=RM%wIt%90V"ќDNlyIlSYM=uXO}hj3ZJu>Oq-gk@7u';_lױ99)؊IǓDn?D:|O˸i"w[+!\Eń2G,҇WL`œFp0x'>d+:*Qsjxg2yJ[*ƝbW8s:g64ŋ:RK#ܚ<0M˃ԌS w{u\H{yp!wI]@Pݜ$yP]HeTZDA~2(^ ϡ|]AA;- XV TW` ݒ3 hWʂvJh?"AN7@0wvj`?_(d
endstream
endobj
-961 0 obj
-<< /Type /Page /Contents 962 0 R /Resources 960 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 926 0 R >>
-endobj
-963 0 obj
-<< /D [ 961 0 R /XYZ 69.866 801.979 null ] >>
+971 0 obj
+<< /Type /Page /Contents 972 0 R /Resources 970 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 936 0 R >>
endobj
-202 0 obj
-<< /D [ 961 0 R /XYZ 70.866 771.024 null ] >>
+973 0 obj
+<< /D [ 971 0 R /XYZ 69.866 801.979 null ] >>
endobj
206 0 obj
-<< /D [ 961 0 R /XYZ 70.866 582.486 null ] >>
+<< /D [ 971 0 R /XYZ 70.866 771.024 null ] >>
endobj
-960 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F55 774 0 R /F36 775 0 R /F39 935 0 R /F43 964 0 R >> /ProcSet [ /PDF /Text ] >>
+210 0 obj
+<< /D [ 971 0 R /XYZ 70.866 582.486 null ] >>
endobj
-967 0 obj
+970 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F55 784 0 R /F36 785 0 R /F39 945 0 R /F43 974 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+977 0 obj
<< /Filter /FlateDecode /Length 5442 >>
stream
xڵ=˒w}E(ńh>X.<>ȚGc$y%9v_
@@ -3004,19 +3028,19 @@ jr`TR`
\z5![KwUmMZlsx&7ml3kDZQlR
endstream
endobj
-966 0 obj
-<< /Type /Page /Contents 967 0 R /Resources 965 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 969 0 R >>
+976 0 obj
+<< /Type /Page /Contents 977 0 R /Resources 975 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 979 0 R >>
endobj
-968 0 obj
-<< /D [ 966 0 R /XYZ 69.866 801.979 null ] >>
+978 0 obj
+<< /D [ 976 0 R /XYZ 69.866 801.979 null ] >>
endobj
-210 0 obj
-<< /D [ 966 0 R /XYZ 70.866 771.024 null ] >>
+214 0 obj
+<< /D [ 976 0 R /XYZ 70.866 771.024 null ] >>
endobj
-965 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F34 637 0 R /F39 935 0 R /F36 775 0 R /F42 792 0 R /F40 876 0 R /F37 793 0 R /F55 774 0 R /F35 638 0 R /F48 640 0 R /F59 833 0 R /F43 964 0 R >> /ProcSet [ /PDF /Text ] >>
+975 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F34 645 0 R /F39 945 0 R /F36 785 0 R /F42 802 0 R /F40 886 0 R /F37 803 0 R /F55 784 0 R /F35 646 0 R /F48 648 0 R /F59 843 0 R /F43 974 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-972 0 obj
+982 0 obj
<< /Filter /FlateDecode /Length 4028 >>
stream
x]Kilgv7' K~C-RjI(~`U_}Kё3AyQ/EpCϗ?II_TW)\+-4|=n ?ڗG tDuNSS_wrr(JAVa=W
@@ -3040,19 +3064,19 @@ _Z:(}?^Nt^{lp@M
rش@|60D$q.7WBfag[K_mkɁA.r2<8fUB|1b^/i{^.9^|)佤lS`6M/9FHn;S8r0WR)`Hq"`Eכc.>t;XӍ~ckzZ>7<'֓fN%ߔW;Yh>ȯW*z=';=Yo}CYV{ +w\zO*)ܪK%oD*l
endstream
endobj
-971 0 obj
-<< /Type /Page /Contents 972 0 R /Resources 970 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 969 0 R >>
+981 0 obj
+<< /Type /Page /Contents 982 0 R /Resources 980 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 979 0 R >>
endobj
-973 0 obj
-<< /D [ 971 0 R /XYZ 69.866 801.979 null ] >>
+983 0 obj
+<< /D [ 981 0 R /XYZ 69.866 801.979 null ] >>
endobj
-214 0 obj
-<< /D [ 971 0 R /XYZ 70.866 771.024 null ] >>
+218 0 obj
+<< /D [ 981 0 R /XYZ 70.866 771.024 null ] >>
endobj
-970 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F34 637 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F37 793 0 R /F60 834 0 R /F40 876 0 R /F39 935 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+980 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F34 645 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F37 803 0 R /F60 844 0 R /F40 886 0 R /F39 945 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-976 0 obj
+986 0 obj
<< /Filter /FlateDecode /Length 3012 >>
stream
x\KoWA`,_ @cYķ͞l >d/I[Y:=$]_ٖ^wowx6D`;E?ȋ8)烐@||/%<JJR-]ZkzB]>;ݑy܃x8B<</֗_7CZITk~؁ =]F.
@@ -3078,22 +3102,22 @@ Jzg}$ch<j_/kEW\=BOԸ!M79 dZ
'HX\sWO|9zaQ-IS/W0Z("S-|2
endstream
endobj
-975 0 obj
-<< /Type /Page /Contents 976 0 R /Resources 974 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 969 0 R >>
-endobj
-977 0 obj
-<< /D [ 975 0 R /XYZ 69.866 801.979 null ] >>
+985 0 obj
+<< /Type /Page /Contents 986 0 R /Resources 984 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 979 0 R >>
endobj
-218 0 obj
-<< /D [ 975 0 R /XYZ 70.866 601.853 null ] >>
+987 0 obj
+<< /D [ 985 0 R /XYZ 69.866 801.979 null ] >>
endobj
222 0 obj
-<< /D [ 975 0 R /XYZ 70.866 324.441 null ] >>
+<< /D [ 985 0 R /XYZ 70.866 601.853 null ] >>
endobj
-974 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F37 793 0 R /F34 637 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+226 0 obj
+<< /D [ 985 0 R /XYZ 70.866 324.441 null ] >>
endobj
-980 0 obj
+984 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F37 803 0 R /F34 645 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+990 0 obj
<< /Filter /FlateDecode /Length 3251 >>
stream
x\Ko$ W1`E
@@ -3116,22 +3140,22 @@ $uͳ5 i@E}0P9nyш̻<(}HF Y*y|e){jcmSV?
Si/-Å3-GA׀D& $6ǝgF\_CB{WkLqp%/b 3{Ӕ9@2؁-O =˧)2u{Z@,wn g./Q@6l&K^Pgp/
endstream
endobj
-979 0 obj
-<< /Type /Page /Contents 980 0 R /Resources 978 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 969 0 R >>
-endobj
-981 0 obj
-<< /D [ 979 0 R /XYZ 69.866 801.979 null ] >>
+989 0 obj
+<< /Type /Page /Contents 990 0 R /Resources 988 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 979 0 R >>
endobj
-226 0 obj
-<< /D [ 979 0 R /XYZ 70.866 771.024 null ] >>
+991 0 obj
+<< /D [ 989 0 R /XYZ 69.866 801.979 null ] >>
endobj
230 0 obj
-<< /D [ 979 0 R /XYZ 70.866 155.442 null ] >>
+<< /D [ 989 0 R /XYZ 70.866 771.024 null ] >>
endobj
-978 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F34 637 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F37 793 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+234 0 obj
+<< /D [ 989 0 R /XYZ 70.866 155.442 null ] >>
endobj
-984 0 obj
+988 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F34 645 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F37 803 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+994 0 obj
<< /Filter /FlateDecode /Length 5355 >>
stream
x];ܸ+&n<jr2#|8$1ÑDCn4oyͻ~x3D`_)B^I᭽8OR)ՋWGD;9Y)+{|N{>D#oGS
@@ -3160,19 +3184,19 @@ UsmeNgQ=o6{-vL5d mZ8wa3aRG/gA!Lgl<k͵M]ө\}
E6վWde+\֘H6uI۷v{MR$r}WȘb"c"A%3bVO_y$9 5d] N/_(
endstream
endobj
-983 0 obj
-<< /Type /Page /Contents 984 0 R /Resources 982 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 969 0 R >>
+993 0 obj
+<< /Type /Page /Contents 994 0 R /Resources 992 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 979 0 R >>
endobj
-985 0 obj
-<< /D [ 983 0 R /XYZ 69.866 801.979 null ] >>
+995 0 obj
+<< /D [ 993 0 R /XYZ 69.866 801.979 null ] >>
endobj
-234 0 obj
-<< /D [ 983 0 R /XYZ 70.866 506.401 null ] >>
+238 0 obj
+<< /D [ 993 0 R /XYZ 70.866 506.401 null ] >>
endobj
-982 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F42 792 0 R /F55 774 0 R /F48 640 0 R /F34 637 0 R /F37 793 0 R /F39 935 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+992 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F42 802 0 R /F55 784 0 R /F48 648 0 R /F34 645 0 R /F37 803 0 R /F39 945 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-988 0 obj
+998 0 obj
<< /Filter /FlateDecode /Length 2408 >>
stream
x[Iq0 YU܀F|7''Nd%?M\<GFH=zb-kFNׇ? M 1azA9JጙׯӏRg)EJ4Z3Og$RQ/L d:tKiBӪܗ={[7Qv{}xb6u"dԥ
@@ -3181,25 +3205,25 @@ x[Iq0 YU܀F|7''Nd%?M\<GFH=zb-kFNׇ? M
TsͲ xzݸ*Dg t>q͸ m20FF͜džjѢU$|teY}4k8hFYsY_fc>oy}pFڼk4q[|3rK9Q ܰ[yjj^:v},3֞3-_|Pwuw\W;ף=srO=>+u\=\HA
endstream
endobj
-987 0 obj
-<< /Type /Page /Contents 988 0 R /Resources 986 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 969 0 R >>
-endobj
-989 0 obj
-<< /D [ 987 0 R /XYZ 69.866 801.979 null ] >>
+997 0 obj
+<< /Type /Page /Contents 998 0 R /Resources 996 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 979 0 R >>
endobj
-238 0 obj
-<< /D [ 987 0 R /XYZ 70.866 771.024 null ] >>
+999 0 obj
+<< /D [ 997 0 R /XYZ 69.866 801.979 null ] >>
endobj
242 0 obj
-<< /D [ 987 0 R /XYZ 70.866 583.373 null ] >>
+<< /D [ 997 0 R /XYZ 70.866 771.024 null ] >>
endobj
246 0 obj
-<< /D [ 987 0 R /XYZ 70.866 298.463 null ] >>
+<< /D [ 997 0 R /XYZ 70.866 583.373 null ] >>
endobj
-986 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F55 774 0 R /F42 792 0 R /F50 687 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+250 0 obj
+<< /D [ 997 0 R /XYZ 70.866 298.463 null ] >>
endobj
-992 0 obj
+996 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F55 784 0 R /F42 802 0 R /F50 696 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1002 0 obj
<< /Filter /FlateDecode /Length 3342 >>
stream
x\Kϯq}0*``o$K~nZ',I~Y_(yE^t7#/AV_I᭽8D?J/RRUJRs<~IOgF1Ͽ~!%H L3L6667ȀZi[[,_3R~}WoE
@@ -3218,19 +3242,19 @@ GV ˡ,ؖlgoy G9aV8A5
S;Μ6؇_Q ^U]
endstream
endobj
-991 0 obj
-<< /Type /Page /Contents 992 0 R /Resources 990 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 969 0 R >>
+1001 0 obj
+<< /Type /Page /Contents 1002 0 R /Resources 1000 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 979 0 R >>
endobj
-993 0 obj
-<< /D [ 991 0 R /XYZ 69.866 801.979 null ] >>
+1003 0 obj
+<< /D [ 1001 0 R /XYZ 69.866 801.979 null ] >>
endobj
-250 0 obj
-<< /D [ 991 0 R /XYZ 70.866 176.299 null ] >>
+254 0 obj
+<< /D [ 1001 0 R /XYZ 70.866 176.299 null ] >>
endobj
-990 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F37 793 0 R /F36 775 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1000 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F37 803 0 R /F36 785 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-996 0 obj
+1006 0 obj
<< /Filter /FlateDecode /Length 2504 >>
stream
x[MoW9 C8ޒm$Y s^"%Z-K3/XzDNvy~y]ё3ݗ_NNu^\Cpkӣ*R}/ָ {{uQ1+~_~dHa )%l 3L3݋"b{u&enc|{nț3wO??BK~RXK:G,[@n B0 c~~@- c.VBԸ"%?-+Bi4c=<@+@\Q5@~+@&JwAA mvu8XAʼy:Y9;e^H:7aڧ,z%ao\iU;!aSl8hbG#-Estmo֣8x{8 m=`̬ǜ ke4I d?bkF֮O"fWwk?OG%uΟfy7m7].G+rq)夔T=ˋ֟YmH'%Po7观
@@ -3249,22 +3273,22 @@ yF3PG(
4@@Mc@DH:o4{
endstream
endobj
-995 0 obj
-<< /Type /Page /Contents 996 0 R /Resources 994 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 969 0 R >>
-endobj
-997 0 obj
-<< /D [ 995 0 R /XYZ 69.866 801.979 null ] >>
+1005 0 obj
+<< /Type /Page /Contents 1006 0 R /Resources 1004 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 979 0 R >>
endobj
-254 0 obj
-<< /D [ 995 0 R /XYZ 70.866 593.605 null ] >>
+1007 0 obj
+<< /D [ 1005 0 R /XYZ 69.866 801.979 null ] >>
endobj
258 0 obj
-<< /D [ 995 0 R /XYZ 70.866 194.915 null ] >>
+<< /D [ 1005 0 R /XYZ 70.866 593.605 null ] >>
endobj
-994 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F34 637 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+262 0 obj
+<< /D [ 1005 0 R /XYZ 70.866 194.915 null ] >>
endobj
-1000 0 obj
+1004 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F34 645 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1010 0 obj
<< /Filter /FlateDecode /Length 3041 >>
stream
x\Mc|EVh|S;}WO7{W=VM*V#+:]ݗ_ $ᛯRg)EJRZ
@@ -3281,19 +3305,19 @@ Dߨ
yll:p5])O$)QN)$bs#xR:= İFdj-A)/&; " f;NWf!/Z{Y&v QZ&%ol 5:ovu*Kg|W\5ݟv^X]\B'TcYc'i3-ccljKo}5Xc`nz^
endstream
endobj
-999 0 obj
-<< /Type /Page /Contents 1000 0 R /Resources 998 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 969 0 R >>
+1009 0 obj
+<< /Type /Page /Contents 1010 0 R /Resources 1008 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 979 0 R >>
endobj
-1001 0 obj
-<< /D [ 999 0 R /XYZ 69.866 801.979 null ] >>
+1011 0 obj
+<< /D [ 1009 0 R /XYZ 69.866 801.979 null ] >>
endobj
-262 0 obj
-<< /D [ 999 0 R /XYZ 70.866 240.877 null ] >>
+266 0 obj
+<< /D [ 1009 0 R /XYZ 70.866 240.877 null ] >>
endobj
-998 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F36 775 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1008 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F36 785 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1004 0 obj
+1014 0 obj
<< /Filter /FlateDecode /Length 4134 >>
stream
x]K W1>!U*֛*)TŇ~{3\I>fAJ_~_=~W/QE.yg }1UpCT.?}>jkm _#"A Or?E=}'~kV׿>a)(ÆF}zw@
@@ -3316,19 +3340,19 @@ c #@f!t/qnbڬk̹O^#RZDG#Ya3珀}1 ȺT5Z
7E4e?V^e^kᷳ_sjYaw8y`q4V,} /&`fvULayD9f t;cܙs|54^q&՘/f֯7yփQ֛PiKNӄʉhBM{F4d&T`ډ*%-gϳ͆3I 89')҆<Uώm˟磗>Uۭ.+~xcW9Ic4O=QP褎<ڧu&co'5L[ַ5C _R\捕OBBrw#q[{5Q_?37tz>)UϿ#p1KvY?%!k_wO?#{.M<PM<k&NK_?Monu ͳ.wr=%0|ngF4,vV
endstream
endobj
-1003 0 obj
-<< /Type /Page /Contents 1004 0 R /Resources 1002 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 969 0 R >>
+1013 0 obj
+<< /Type /Page /Contents 1014 0 R /Resources 1012 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 979 0 R >>
endobj
-1005 0 obj
-<< /D [ 1003 0 R /XYZ 69.866 801.979 null ] >>
+1015 0 obj
+<< /D [ 1013 0 R /XYZ 69.866 801.979 null ] >>
endobj
-266 0 obj
-<< /D [ 1003 0 R /XYZ 70.866 564.682 null ] >>
+270 0 obj
+<< /D [ 1013 0 R /XYZ 70.866 564.682 null ] >>
endobj
-1002 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F34 637 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+1012 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F34 645 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1008 0 obj
+1018 0 obj
<< /Filter /FlateDecode /Length 2822 >>
stream
x\M6194CVr9Y`(%Z"mH=DVbny$O?]>=}j)`ӧߞݐ'urRxkO!|9} %|+%~'HiPJwE=?#"=g\|~t_;>?5^32s%_s &O4`cA֎仁aFmUB4~ 3y.S@?,25{!@}"hAG^Ʊ@ؐ#^O?y]~~8IAa4u?0QD鿄EӴb~^LX%xJYZ49-(PL9?ޢ#7K]!<BOƻ.Џ\[
@@ -3344,19 +3368,19 @@ a~^XBgut'溚Ce|i~_T.Fβkl-Iv`5q Dg
:}%&@uWO`k̘їC&1 J dҹǼ
endstream
endobj
-1007 0 obj
-<< /Type /Page /Contents 1008 0 R /Resources 1006 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1010 0 R >>
+1017 0 obj
+<< /Type /Page /Contents 1018 0 R /Resources 1016 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1020 0 R >>
endobj
-1009 0 obj
-<< /D [ 1007 0 R /XYZ 69.866 801.979 null ] >>
+1019 0 obj
+<< /D [ 1017 0 R /XYZ 69.866 801.979 null ] >>
endobj
-270 0 obj
-<< /D [ 1007 0 R /XYZ 70.866 771.024 null ] >>
+274 0 obj
+<< /D [ 1017 0 R /XYZ 70.866 771.024 null ] >>
endobj
-1006 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F34 637 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F37 793 0 R /F40 876 0 R >> /ProcSet [ /PDF /Text ] >>
+1016 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F34 645 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F37 803 0 R /F40 886 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1013 0 obj
+1023 0 obj
<< /Filter /FlateDecode /Length 1350 >>
stream
xڵYˎ6 ߯2YDH .f
@@ -3367,16 +3391,16 @@ kǯ]O6Яd{e06bxNs6 k $s4@)x
jܑ p8@mǬD{rfpg)fjB;(#69<N`/bS ĦU6\!jlM:
endstream
endobj
-1012 0 obj
-<< /Type /Page /Contents 1013 0 R /Resources 1011 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1010 0 R >>
+1022 0 obj
+<< /Type /Page /Contents 1023 0 R /Resources 1021 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1020 0 R >>
endobj
-1014 0 obj
-<< /D [ 1012 0 R /XYZ 69.866 801.979 null ] >>
+1024 0 obj
+<< /D [ 1022 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1011 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F37 793 0 R /F40 876 0 R >> /ProcSet [ /PDF /Text ] >>
+1021 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F37 803 0 R /F40 886 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1017 0 obj
+1027 0 obj
<< /Filter /FlateDecode /Length 2126 >>
stream
xZKo$5W=U嗴l8 H.}ʯv힞Ne&zrIN_<=}4ƀ_&+3f24=}+%|%%>JIIJ;S>ܣ<C7~xiJ= ^VR)}ԻBӨK1ld~$˟_ |!OȂSD/Fd桎6u"dF
@@ -3390,25 +3414,25 @@ xZKo$5W=U嗴l8 H.}ʯv힞Ne&zrIN_<=}4ƀ
@ E>?61F-rƨ=g\CoQ|~I
endstream
endobj
-1016 0 obj
-<< /Type /Page /Contents 1017 0 R /Resources 1015 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1010 0 R >>
-endobj
-1018 0 obj
-<< /D [ 1016 0 R /XYZ 69.866 801.979 null ] >>
+1026 0 obj
+<< /Type /Page /Contents 1027 0 R /Resources 1025 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1020 0 R >>
endobj
-274 0 obj
-<< /D [ 1016 0 R /XYZ 70.866 771.024 null ] >>
+1028 0 obj
+<< /D [ 1026 0 R /XYZ 69.866 801.979 null ] >>
endobj
278 0 obj
-<< /D [ 1016 0 R /XYZ 70.866 583.082 null ] >>
+<< /D [ 1026 0 R /XYZ 70.866 771.024 null ] >>
endobj
282 0 obj
-<< /D [ 1016 0 R /XYZ 70.866 344.894 null ] >>
+<< /D [ 1026 0 R /XYZ 70.866 583.082 null ] >>
endobj
-1015 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F55 774 0 R /F42 792 0 R /F50 687 0 R >> /ProcSet [ /PDF /Text ] >>
+286 0 obj
+<< /D [ 1026 0 R /XYZ 70.866 344.894 null ] >>
endobj
-1021 0 obj
+1025 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F55 784 0 R /F42 802 0 R /F50 696 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1031 0 obj
<< /Filter /FlateDecode /Length 3763 >>
stream
x]K$ crXE,xvgoOI%?TRCoOWT'$j Oz7/q9c.y%wGε8-J)BKέoZh9|?1_kDj>+ܻ[ŏ-}~ u\Ks·{i0oEً6ЭV[زAP-y\_/?]ۧT#,]':Z1 \~O腕hbN6.K4(e
@@ -3430,19 +3454,19 @@ N:j+Z@P.CV9"ů[QX\rdj/L" ]!ѫ0b,\MUm{
Щ2V'ҥa37.խ/ڰ"͙s7yNv /_O7V56~Tʐ"&$ז"{D稅CU jN ߗv}JJ<9hZwT ^ r;93ֻV:сZ0ŇX@*uDO,z/&z h Yp7Њ^]JY;cVbUR?Q;+fR}.BD)T%sV!QD gPEnw2U*ᦔӛpNHjZcD&3\>H-NѓKz+_jBE;[)/UXO04Yhc#WZ5ȕP+^\0R{b@
endstream
endobj
-1020 0 obj
-<< /Type /Page /Contents 1021 0 R /Resources 1019 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1010 0 R >>
+1030 0 obj
+<< /Type /Page /Contents 1031 0 R /Resources 1029 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1020 0 R >>
endobj
-1022 0 obj
-<< /D [ 1020 0 R /XYZ 69.866 801.979 null ] >>
+1032 0 obj
+<< /D [ 1030 0 R /XYZ 69.866 801.979 null ] >>
endobj
-286 0 obj
-<< /D [ 1020 0 R /XYZ 70.866 347.393 null ] >>
+290 0 obj
+<< /D [ 1030 0 R /XYZ 70.866 347.393 null ] >>
endobj
-1019 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1029 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1025 0 obj
+1035 0 obj
<< /Filter /FlateDecode /Length 3295 >>
stream
x\Ko$ W1sDR/0--n^CIң^}quIHQ"E^zg-/^x._~Ss ͷ/RRg)գ4V燏OhzڡRҏF cw>dRQ/?q\OpN8{}^JAE[UJ^+ͭlʰR0':Go/qسY-߾݅ۤQh H.ߎṱ 3P8Y
@@ -3464,19 +3488,19 @@ v(XNgt:>T&@=]5гjR^$*=5NDP \1
5@^:~e aᅒs('r'(n~WXc6Xnn]h› Ɵc^(R//PeXm$2Wru)Nvzy 2(;k` PtXYfb̙OsV*U|=(!]|-mfNa[p4+<+wK2>.N(ɨz=$Ē-/+ɨ1+ɨZZ%\Jrg.dTX{J
endstream
endobj
-1024 0 obj
-<< /Type /Page /Contents 1025 0 R /Resources 1023 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1010 0 R >>
+1034 0 obj
+<< /Type /Page /Contents 1035 0 R /Resources 1033 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1020 0 R >>
endobj
-1026 0 obj
-<< /D [ 1024 0 R /XYZ 69.866 801.979 null ] >>
+1036 0 obj
+<< /D [ 1034 0 R /XYZ 69.866 801.979 null ] >>
endobj
-290 0 obj
-<< /D [ 1024 0 R /XYZ 70.866 625.195 null ] >>
+294 0 obj
+<< /D [ 1034 0 R /XYZ 70.866 625.195 null ] >>
endobj
-1023 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F34 637 0 R /F37 793 0 R /F40 876 0 R >> /ProcSet [ /PDF /Text ] >>
+1033 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F34 645 0 R /F37 803 0 R /F40 886 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1029 0 obj
+1039 0 obj
<< /Filter /FlateDecode /Length 3955 >>
stream
x]K#ϯ>,CV;|7ç$N K~n>AMErh&z}$/_3oQ/?= _r挹X/99Ϝ+87? 
@@ -3499,19 +3523,19 @@ i.(7Un \}$½|@>C1{Ȣ:X<jo)[1t&x
ˢ{Yѩʉ=='˜zg]@OO5eT(J'L 'HТ_|H&|*2?_g:䘙+(5CAKrJ҄碱Bd? ĺI3u{\4ZyAԒv {)-smTLwѴ[ݫ[O kj|Y@D+ϡmw+}'j-lε)^50ʨƴAW! i>'pH;n~S9w^a7۝jHQ3zea4 5_vix[:MexV+@o8rGފ
endstream
endobj
-1028 0 obj
-<< /Type /Page /Contents 1029 0 R /Resources 1027 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1010 0 R >>
+1038 0 obj
+<< /Type /Page /Contents 1039 0 R /Resources 1037 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1020 0 R >>
endobj
-1030 0 obj
-<< /D [ 1028 0 R /XYZ 69.866 801.979 null ] >>
+1040 0 obj
+<< /D [ 1038 0 R /XYZ 69.866 801.979 null ] >>
endobj
-294 0 obj
-<< /D [ 1028 0 R /XYZ 70.866 210.042 null ] >>
+298 0 obj
+<< /D [ 1038 0 R /XYZ 70.866 210.042 null ] >>
endobj
-1027 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F37 793 0 R /F40 876 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1037 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F37 803 0 R /F40 886 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1033 0 obj
+1043 0 obj
<< /Filter /FlateDecode /Length 3525 >>
stream
x\K$ sXY"x<
@@ -3534,53 +3558,51 @@ B%W $_WAhzExUj/}VҠ^b4-R{ޫ h
Z:!c
endstream
endobj
-1032 0 obj
-<< /Type /Page /Contents 1033 0 R /Resources 1031 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1010 0 R >>
+1042 0 obj
+<< /Type /Page /Contents 1043 0 R /Resources 1041 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1020 0 R >>
endobj
-1034 0 obj
-<< /D [ 1032 0 R /XYZ 69.866 801.979 null ] >>
+1044 0 obj
+<< /D [ 1042 0 R /XYZ 69.866 801.979 null ] >>
endobj
-298 0 obj
-<< /D [ 1032 0 R /XYZ 70.866 464.349 null ] >>
+302 0 obj
+<< /D [ 1042 0 R /XYZ 70.866 464.349 null ] >>
endobj
-1031 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F34 637 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+1041 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F34 645 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1037 0 obj
-<< /Filter /FlateDecode /Length 4163 >>
+1047 0 obj
+<< /Filter /FlateDecode /Length 4157 >>
stream
x]KcrX,_bO
[sY6T;i2[ Bt(KL:Is/#ol\ߕd
_?u4Z$
?>ЃXP7(`~L%MWEA)@GiygG8"gD!GRgc'_H̓*"(j]X)gBXy!/XTpz8ĭ%C FMkKA7V%8T I
iɰzb,6GVף?^ a!H>5;ӏRB݃5g8f{(d&-.qm g뎄z|,˴pWP||1S} %,s'l@ Yeߵ< uuv+@&9@&pVE696$*䵔դE\J6"ٷdvA-8)hKnI<@ܶ 86p8c&=R* vT|[C!aky d3j[8`\N8:ܛJ^ZSb$wL SФh7 htao-Q5Ch1|"Ky=@xx
-2 BeqiDfAcrf5f ]gfֺs )t?D=73kb
-giaLw$
-oJdbiE+kB܌ M-TFr
-66sS([ylCPzC7Iyt"yS <lRc0es`io*/*S4;njI597iNE28'U K*.޽$MsqtA]1%eP|Z\Y>jB%I{OۜJ:o>v$]o3P=!cabY׭ĥm㜶'o,6l񌒷y4ZilsC}Z%-VMX8;:yL,TkvONI 2]'15%.[],[= D%ۺՍ>@ם$͙d2( ޫ\#, Kj[~9S_J}WcZI$jN}VvisQY|[qŨOL
-mi9Q  +@#
-ʁpNpGТ;m ecLn#z*aki-C]C"bUˬDŌWjwcapatg[W[ok 3T4]M,9b>/%-s8DpCK=@G{ka#*sZl:xC 5`ٿ ԬדN`yi3q(jĞi=ipK@:-X{{],#TGj7>j/Ҙ]T=l{\439ug쌏=1~ <J?> \Fu=I Cifa(廉|ڶ{Xz7w)VL<)1ŝ^݌GQA쫘/]9 iXfۜsނaהKmX}Cqwl Vv'thD>B6H{_:gI_"0Q3#Dx!:}#D-'+qߜA1m#qw2ǝǶNh( LwBvT'b]ӆK<ă7TAd40LQN#H<QSSִG{#iKK.pnj5&mP9$gƵd $
-^'C O0VӍf]J( CC bq (LA+94}x
-v>iexcb~=`ߣG0y~aP9
-T [/nfX;Dwzq\zqabJݙY\1;>B)u 7oYI{gq8IO3a=#=vnq?L4YsI.L魐hn،rD]wۦ]{[Lmnɧ̣R2T4y9Q_!`ij51%T6ZH<|Zd豊6Ń?WH^|L<Cy zrN][W[~Z hq
-Nq54zp_*S{FTgj:fNUͣjKect|(UIViI>JCm5џh'c'K3n ?̈%yzب {>w)HbIuyf׏Ž' ߛRI\4]i^A!́}_te [2WG;;%3K䇦q+b7}= a`H
-Z1lU}`7NdsLA# ~@2Et(lEs_K>'{.?/]0]Sr6Esh>e L 
-K@ˊ3|w5 l@Zl"#0VKnmox!*9^S # 7BK^oxacEEkkEo+5U$+5V'" H7wt&C#v$=] m2WH@?ϗIߥ>Bݹ~9߬W>x1Ү݇#Nd<Ҟx';^hn9?BU*kзD373
+2 BeqiDfAcrf5f ]gfֺs )t?D=73kb
+_>R;#HיJAM E7 \,hcmZQ!1*|H
+%SH>Mn
++azHROb(x262N1xru1fSj='ϛIOHyIk2Z#9㦖bsD\$sXʰݛH9GWSR&ry˂g $ﵚ>mw*Y켥ɓf̶Fvό{C&e]s:B`G"xRZCJ^SVil^Ӹju_۰j-ji@gcdZgwJ*e^H9=-)q$lZgYn /mnA
+Јr 5':B:E[B٘f-9S^JXZvuPGX2+rlk1ݘjy\5Z=*
+4mM,9b>/%Z-s8DpCK=>@G{ka#*sZ:xC 5`ٿ ԬדN`yi3q(jĞi=ipk@:-X{{^,#TGj7>j/ҘeT=l{\439ug쌏=1~ <J@|Ybz-.=FOJwmqM>^q̪V!]S(O@JLqW$F7c9m$nq',+>uEND%1Q6'q`X5eR/i{yP\@զ !<Q ޗZRaG~H! >J:(ށGpv|(Q Ghij
+d?goL*c=He\qg<-;Àjh3j #n- gh״ P#ٽ% L~>[ޏԴ=>N[Zr}pS1iK/ɴ%93%;o h[4092=T k9>TQUmTu񄳪ڀK8]ZzvPT]
+2phWWi(7}j%3xC5X^ sNe-gh)
+V|M]ÆBՆ'K Ĭ^=Px
+ABÚO4p豓%MvkVjfD<h=lӆRMm1$u:<3GFi^Ky׍MߤWFvwMVFZàjMؾ/d[-b#%C
endstream
endobj
-1036 0 obj
-<< /Type /Page /Contents 1037 0 R /Resources 1035 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1010 0 R >>
+1046 0 obj
+<< /Type /Page /Contents 1047 0 R /Resources 1045 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1020 0 R >>
endobj
-1038 0 obj
-<< /D [ 1036 0 R /XYZ 69.866 801.979 null ] >>
+1048 0 obj
+<< /D [ 1046 0 R /XYZ 69.866 801.979 null ] >>
endobj
-302 0 obj
-<< /D [ 1036 0 R /XYZ 70.866 565.469 null ] >>
+306 0 obj
+<< /D [ 1046 0 R /XYZ 70.866 565.469 null ] >>
endobj
-1035 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1045 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1041 0 obj
+1051 0 obj
<< /Filter /FlateDecode /Length 4961 >>
stream
x=ɒ,qsL/&(B7ӼI:ٖ`]
@@ -3613,19 +3635,19 @@ zQPMaYt[{~uu ;2F߿`Zfgmj;wHQ|@֊%?[(
v㡁8%?r^J@I=o$Fϐ ]_;JSHK
endstream
endobj
-1040 0 obj
-<< /Type /Page /Contents 1041 0 R /Resources 1039 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1010 0 R >>
+1050 0 obj
+<< /Type /Page /Contents 1051 0 R /Resources 1049 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1020 0 R >>
endobj
-1042 0 obj
-<< /D [ 1040 0 R /XYZ 69.866 801.979 null ] >>
+1052 0 obj
+<< /D [ 1050 0 R /XYZ 69.866 801.979 null ] >>
endobj
-306 0 obj
-<< /D [ 1040 0 R /XYZ 70.866 481.484 null ] >>
+310 0 obj
+<< /D [ 1050 0 R /XYZ 70.866 481.484 null ] >>
endobj
-1039 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F34 637 0 R /F60 834 0 R >> /ProcSet [ /PDF /Text ] >>
+1049 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F34 645 0 R /F60 844 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1045 0 obj
+1055 0 obj
<< /Filter /FlateDecode /Length 3609 >>
stream
x\Ɏ$W> EFp t<7A'ےXw\Ȭd{Ke%3>ˆv|xW#/A V_A.N
@@ -3645,19 +3667,19 @@ r-_yM|We{euf_d4rpG~8<rUpSp+~
w)ݭL#}w}ww݇D}zYb$}J㻇oݧowwpQoOEoS9].9~5-_E`
endstream
endobj
-1044 0 obj
-<< /Type /Page /Contents 1045 0 R /Resources 1043 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1010 0 R >>
+1054 0 obj
+<< /Type /Page /Contents 1055 0 R /Resources 1053 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1020 0 R >>
endobj
-1046 0 obj
-<< /D [ 1044 0 R /XYZ 69.866 801.979 null ] >>
+1056 0 obj
+<< /D [ 1054 0 R /XYZ 69.866 801.979 null ] >>
endobj
-310 0 obj
-<< /D [ 1044 0 R /XYZ 70.866 665.106 null ] >>
+314 0 obj
+<< /D [ 1054 0 R /XYZ 70.866 665.106 null ] >>
endobj
-1043 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R /F48 640 0 R /F42 792 0 R >> /ProcSet [ /PDF /Text ] >>
+1053 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R /F48 648 0 R /F42 802 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1049 0 obj
+1059 0 obj
<< /Filter /FlateDecode /Length 2567 >>
stream
x[Ks W19 CjU8U{fn[{JI2%? Eijɡݶ)
@@ -3669,16 +3691,16 @@ x[Ks W19 CjU8U{fn[{JI2%? Eijɡݶ)
N:$L5"N S@[>nw齃[H썻FɡqT3u:9ւĝwuYn-rl 'Ѱfwc?øz7QtD52삕: Ԩsl'Q
endstream
endobj
-1048 0 obj
-<< /Type /Page /Contents 1049 0 R /Resources 1047 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1051 0 R >>
+1058 0 obj
+<< /Type /Page /Contents 1059 0 R /Resources 1057 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1061 0 R >>
endobj
-1050 0 obj
-<< /D [ 1048 0 R /XYZ 69.866 801.979 null ] >>
+1060 0 obj
+<< /D [ 1058 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1047 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R >> /ProcSet [ /PDF /Text ] >>
+1057 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1054 0 obj
+1064 0 obj
<< /Filter /FlateDecode /Length 2152 >>
stream
xZKo-9We[Ĺ n4+``$6}ʯ8ݓ\e,N:G\&=A/Hh ןѓVyb*M_>k _6_5O?O?~_&vkn!ֹM<VրF\=y-ql%i#X[d")ZRƺ}U€ʄpm![F앍/||2壈ɚ34}9>юb6vE;|ϕ
@@ -3692,25 +3714,25 @@ wS}nKv&uveWFEmk(63o%XJuZ Y4
B*!Iv4NXj@F|}(m=K^fD:uʉ'UE1tA7q}B}#G].l„)JaǸ/xAXqr{SMy<QBҭn[z5_’X2Q$] {ǁ3r`6 q# D4o7.o/M@0+VAtv.Kߔvww/ wJȏ^Ֆ2{5zvnn1K]p #mehsg,~n
endstream
endobj
-1053 0 obj
-<< /Type /Page /Contents 1054 0 R /Resources 1052 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1051 0 R >>
-endobj
-1055 0 obj
-<< /D [ 1053 0 R /XYZ 69.866 801.979 null ] >>
+1063 0 obj
+<< /Type /Page /Contents 1064 0 R /Resources 1062 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1061 0 R >>
endobj
-314 0 obj
-<< /D [ 1053 0 R /XYZ 70.866 771.024 null ] >>
+1065 0 obj
+<< /D [ 1063 0 R /XYZ 69.866 801.979 null ] >>
endobj
318 0 obj
-<< /D [ 1053 0 R /XYZ 70.866 583.661 null ] >>
+<< /D [ 1063 0 R /XYZ 70.866 771.024 null ] >>
endobj
322 0 obj
-<< /D [ 1053 0 R /XYZ 70.866 344.499 null ] >>
+<< /D [ 1063 0 R /XYZ 70.866 583.661 null ] >>
endobj
-1052 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F55 774 0 R /F42 792 0 R /F50 687 0 R >> /ProcSet [ /PDF /Text ] >>
+326 0 obj
+<< /D [ 1063 0 R /XYZ 70.866 344.499 null ] >>
endobj
-1058 0 obj
+1062 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F55 784 0 R /F42 802 0 R /F50 696 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1068 0 obj
<< /Filter /FlateDecode /Length 3783 >>
stream
xɮ#>_}x Y0`F|37ç$v ćOqk.n%YÌ^/dkH~O?;|'ǜ-O}'?j}21qs8gr-] Ͼcǿ4X?kx!c}+T8^_-,0adW=D8CPh(FLJ{<ѠG@$R;~%.h'/\8ԗx-/\[LiqFN0Զ}E["<z@Lo~v.iT= $H˄se=^ O!`$B&M$S 9J,rɳypg[1GXxj]4˻jϫ1uF*0, @sI^<c.<*+ws# ɲ82C\7eͨMj=x6J)-8sO?zwY+xKLI<!2?O1yET+@fIYW
@@ -3726,22 +3748,22 @@ xɮ#>_}x Y0`F|37ç$v ćOqk.n%YÌ^/dkH~O?;|'ǜ-O
WXvz^=hee
endstream
endobj
-1057 0 obj
-<< /Type /Page /Contents 1058 0 R /Resources 1056 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1051 0 R >>
-endobj
-1059 0 obj
-<< /D [ 1057 0 R /XYZ 69.866 801.979 null ] >>
+1067 0 obj
+<< /Type /Page /Contents 1068 0 R /Resources 1066 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1061 0 R >>
endobj
-326 0 obj
-<< /D [ 1057 0 R /XYZ 70.866 497.016 null ] >>
+1069 0 obj
+<< /D [ 1067 0 R /XYZ 69.866 801.979 null ] >>
endobj
330 0 obj
-<< /D [ 1057 0 R /XYZ 70.866 272.037 null ] >>
+<< /D [ 1067 0 R /XYZ 70.866 497.016 null ] >>
endobj
-1056 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F42 792 0 R /F55 774 0 R /F48 640 0 R /F36 775 0 R /F34 637 0 R /F57 799 0 R >> /ProcSet [ /PDF /Text ] >>
+334 0 obj
+<< /D [ 1067 0 R /XYZ 70.866 272.037 null ] >>
endobj
-1062 0 obj
+1066 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F42 802 0 R /F55 784 0 R /F48 648 0 R /F36 785 0 R /F34 645 0 R /F57 809 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1072 0 obj
<< /Filter /FlateDecode /Length 3619 >>
stream
x]Kc|0êX -oOI%?UwK=jZ-fQo?}շCgn?}*8w!*﷟?jiMk w-i["',Ox{wgm>@~/m厴u%t`嗟~`@޴sy*' 3%lں
@@ -3762,16 +3784,16 @@ x0$wy‘l=Ϸ xLwZw^׶D(Fݿ'rlC` u'fǨ
GJB`{S#:7hѼyCkq{7Y YH~lDea1;f& 3{@ڟ˥`mz p}8hq-XO湗 $>N+z #b ٥TCfIcI,nZ
endstream
endobj
-1061 0 obj
-<< /Type /Page /Contents 1062 0 R /Resources 1060 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1051 0 R >>
+1071 0 obj
+<< /Type /Page /Contents 1072 0 R /Resources 1070 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1061 0 R >>
endobj
-1063 0 obj
-<< /D [ 1061 0 R /XYZ 69.866 801.979 null ] >>
+1073 0 obj
+<< /D [ 1071 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1060 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+1070 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1066 0 obj
+1076 0 obj
<< /Filter /FlateDecode /Length 3330 >>
stream
x\K1s.
@@ -3788,53 +3810,57 @@ Vn`%8¨Hy?j7NZ/2n[1,.S
4iJD ^kP4Ɨd*3j:d 䗾s0-AR
endstream
endobj
-1065 0 obj
-<< /Type /Page /Contents 1066 0 R /Resources 1064 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1051 0 R >>
-endobj
-1067 0 obj
-<< /D [ 1065 0 R /XYZ 69.866 801.979 null ] >>
+1075 0 obj
+<< /Type /Page /Contents 1076 0 R /Resources 1074 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1061 0 R >>
endobj
-334 0 obj
-<< /D [ 1065 0 R /XYZ 70.866 701.041 null ] >>
+1077 0 obj
+<< /D [ 1075 0 R /XYZ 69.866 801.979 null ] >>
endobj
338 0 obj
-<< /D [ 1065 0 R /XYZ 70.866 269.98 null ] >>
+<< /D [ 1075 0 R /XYZ 70.866 701.041 null ] >>
endobj
-1064 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R /F48 640 0 R /F42 792 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+342 0 obj
+<< /D [ 1075 0 R /XYZ 70.866 269.98 null ] >>
endobj
-1070 0 obj
-<< /Filter /FlateDecode /Length 4140 >>
-stream
-x]KW1:&o@X-nOI%?U|5cG#F&zX,R 4x u;_XΜ1<q#=+Zrn-RJl!}k->1"wͧ}~z лƽ A=_~F&ip巇
-)3
-u'-iީӟs3THkS \LŤGsnI\v3Kza8e?K;:BG,ذ-I
-WKcv~{Eoj\7X5xݿ->kM M}AnG${0#ňOCz9fUO.1 =h38TD-c՚UDͰiNX6ˁnLJ68]
-x,De#.1<oiv|
-tWf. ޞUJ`x1hKuY"jѷ\H_h- b^{Xie.?uS "?2Bт^%e\Che!Jim%>,]%"D6TJʠX/'$@b,*Vӱ"IÄ `C݂X$ũDH&"{opC
-'rCj=ܐF0=>9ar3ФR߫Up~B@cl B M$
-GHgJm :A<0Bz:wht&99@btHK8R}C@<!Q3Rәv6ʅc`dLk/
-ߩ)O2/OY'O $"צd"9l&(^nm膘 -iCKMn lUC#c쀐K58R)_)R"YcI1m\,0mYv=Voߩ HM)0v|/ԥOc2d<B]iM[$U
-M<flTU&暸J1!nOԥbKn̼Ig.MphLDyڸrV+ %`>֖Rm?n-.%-5Fmk{+z GJis\ $5,gXray)Τ]y[M,oij"Ŗ &1fҖՁ~&N2[9-DK肘sO(&.Pcxk[g6\urTM\95 VI- D_4OPdޫ]g0܌7<<J\߯Ң~[9\`n:+/NQcyr!!q]:ɖW[CJ4o=Aa^AJB8[EZi&C*vkgڏ|uLko c_vu/
-Hjيf%#,xfƩeԽi)СOPη YULsa26iXdW(_#1sp*H0?dzG<oX`F]\.:O$O/LLJ'qˇ5T׏~ą(\ ' +:3+Ō)Yp#Qr bVoC_;. cv<W b{tu^r3 K>yT!&7UBP{U2;}v*ur+$ 2J!_X_d^]QH/"3{DS`WfM}Cۺ5Q ڷE^
-^CևZQV+󛧙8NΘ^=ڀ$+j6OݫVG6=ʓw8R1*OOW*qtŠ+5} Ƞq d|\`<0|-6uӶǾT{&QP8V˭3#g 7tL=5ۋo:~9K*RZtᗛoVKo
-I7OBJ؃7 ~~  LAJ͔Gkw_8̈́/ x&6޷cݶcy&aK8sgtGA]*-*7{d
-eak*eY:J'N4P<ݽ|œ'q.ؽ+y`SȦmewh%s9UP'4 pWDi5.Ⱦɶ<tGPO-nP7&%{xrɿĮ=hIFp.>9 _+O8Z'%YfǺ Gg! 5/I:qX߀X;d3v󩧥v~@Ι㖦[7hQ[GTp ={'M)k)4RpZF7Jrl@Hq. ْ6ko]>a8ja`m]TCXIDR!yF1v
+1074 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R /F48 648 0 R /F42 802 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1080 0 obj
+<< /Filter /FlateDecode /Length 4133 >>
+stream
+x]KW1:&o@-nOI%?U|5cG#Fɪb]w/}3o _r挹X/99?p.^8גso]?H) xňt>k>է44j|5Wp sZ_F&ip姇
+$zeR ީHZ#J!U_~IRhfUl 6_UdN6}he^2E K
+/c$z'>%X3t)/bA5BT7R2z<48KK51=6 0 к뷬\H΄=e\aŰ,Da5Cc 3 b+L1ʋpXN>3m.HCJgOt.?HԍF::M*G88Cv+d܌+f7T%] uQYd~.۬g@; *:cgPo#gW{d`MJK(ż?y_Jy9pL̡%NB"ɀkKڭnitcv j>Hf'W;|14b^4NٿMkqD hLlXdт
+ 9&P(̍Tb4y8R|
+tWfp%l\=YJ`8Q4mD-֛&GFkFD-maNsaUSf.bԂPF]2ZP<Dkjh,T) r+T*$(ZD,UJxx
+(毸b`0U W1PrB` }붊A9j:`ձQF?.Bq'TN U֐UUA>0HxfFJLR]vA y) t7ҙv6Ǹ`EŻNpHHg2jCZAzC@>! $@tTC(:8!#igsO9G9qYI
+SXfNk:zzN+}2
+%a`Ph\rD?F1
+FIU
+ʽMc )+nx-Wr 7b3t4CMOY67mYU5`C!cyܪ%jtѷNOW]`ZUqt]6ߗoH =L܎JV/pk1;e
+)W2/OIysz%z"fS䃳+0kFAhr3hCm.wD7l`]liOZm=V}x9"HZ9=FT3덗*un*%5
+[m "}eƞ|G&4]4I$ަRxw]{/o)-v7(;-eʻD%"@J\oeN MZoݔo(c FLUcbn$_vu[_|M/v26Pե^'Q~޸6BI@}֊RU?naFxsEVQ};ںM@"INkX06^ϰns-Τ]y (Y^B=- 75 $I $m8lC- b~1^탢8"o8f
+qfÔȊBnbԀXYq$3}<M3.Byv#lp3~(As}Km>J0tV__ɫF<[BjC\Iat-I0[CkJ4O= >{aAqE|Lr|AM僵`Ï&&o 5a݃/ݺD~[O
+fX^x^ʀ:Vױcֱc{ZTakPRU%LZQ3)kPS[;x@* ,mPzsg];؍t
+9 ?w{Ll.[a.CW' ( R_1­EMJEMROʤqx>c-G\9`XY<4S,HȂu:'sU_5;e~q5sŋ'e
+N'H{ jҶ{4,҅˽09 Jp]Z|^C[}+똓]9`vh&fP MW rp"5
+|@z UnO4 FĬi̼WvEKM^
+֝NqpC)[^nNLn;G{&údnwsu9Jz?K\œ@; (zIGHNœ8`?Ok})L)B[y; )ñ\N;4H8y{G4GbdT[Ӻ#q˧SEI=;Q7뀜k_y;:n-,J&}.=ksA<^Guc:X, &Yw=IG*k |޿_>*m9?niu#MWeک=|sJ۠߳`xb;$ꑲ+B# wi-감-e坋6a^gCom8lm#+HW=;]C(f
endstream
endobj
-1069 0 obj
-<< /Type /Page /Contents 1070 0 R /Resources 1068 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1051 0 R >>
+1079 0 obj
+<< /Type /Page /Contents 1080 0 R /Resources 1078 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1061 0 R >>
endobj
-1071 0 obj
-<< /D [ 1069 0 R /XYZ 69.866 801.979 null ] >>
+1081 0 obj
+<< /D [ 1079 0 R /XYZ 69.866 801.979 null ] >>
endobj
-342 0 obj
-<< /D [ 1069 0 R /XYZ 70.866 530.222 null ] >>
+346 0 obj
+<< /D [ 1079 0 R /XYZ 70.866 530.222 null ] >>
endobj
-1068 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F42 792 0 R /F48 640 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1078 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F42 802 0 R /F48 648 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1074 0 obj
+1084 0 obj
<< /Filter /FlateDecode /Length 4394 >>
stream
x]K$uX dؘF,ɶdGXL
@@ -3856,19 +3882,19 @@ x]K$uX dؘF,ɶdGXL
j=*o<iQErAEÌ G=<qO&g@:xb#n4\:ܗJ>{,׍κ$3]Y!:t[AF^sUO
endstream
endobj
-1073 0 obj
-<< /Type /Page /Contents 1074 0 R /Resources 1072 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1051 0 R >>
+1083 0 obj
+<< /Type /Page /Contents 1084 0 R /Resources 1082 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1061 0 R >>
endobj
-1075 0 obj
-<< /D [ 1073 0 R /XYZ 69.866 801.979 null ] >>
+1085 0 obj
+<< /D [ 1083 0 R /XYZ 69.866 801.979 null ] >>
endobj
-346 0 obj
-<< /D [ 1073 0 R /XYZ 70.866 425.086 null ] >>
+350 0 obj
+<< /D [ 1083 0 R /XYZ 70.866 425.086 null ] >>
endobj
-1072 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1082 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1078 0 obj
+1088 0 obj
<< /Filter /FlateDecode /Length 4284 >>
stream
x]Kϯc|Xd_b
@@ -3890,16 +3916,16 @@ uZx(A)h P
%GZhCKaMUrLU%ǝ\&v1)9~'9Jfq:f
endstream
endobj
-1077 0 obj
-<< /Type /Page /Contents 1078 0 R /Resources 1076 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1051 0 R >>
+1087 0 obj
+<< /Type /Page /Contents 1088 0 R /Resources 1086 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1061 0 R >>
endobj
-1079 0 obj
-<< /D [ 1077 0 R /XYZ 69.866 801.979 null ] >>
+1089 0 obj
+<< /D [ 1087 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1076 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1086 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1082 0 obj
+1092 0 obj
<< /Filter /FlateDecode /Length 4279 >>
stream
xˎ>_`,_bώ)
@@ -3922,22 +3948,22 @@ m<u
X$6+>շw>v:y'
endstream
endobj
-1081 0 obj
-<< /Type /Page /Contents 1082 0 R /Resources 1080 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1051 0 R >>
-endobj
-1083 0 obj
-<< /D [ 1081 0 R /XYZ 69.866 801.979 null ] >>
+1091 0 obj
+<< /Type /Page /Contents 1092 0 R /Resources 1090 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1061 0 R >>
endobj
-350 0 obj
-<< /D [ 1081 0 R /XYZ 70.866 619.436 null ] >>
+1093 0 obj
+<< /D [ 1091 0 R /XYZ 69.866 801.979 null ] >>
endobj
354 0 obj
-<< /D [ 1081 0 R /XYZ 70.866 189.426 null ] >>
+<< /D [ 1091 0 R /XYZ 70.866 619.436 null ] >>
endobj
-1080 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+358 0 obj
+<< /D [ 1091 0 R /XYZ 70.866 189.426 null ] >>
endobj
-1086 0 obj
+1090 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1096 0 obj
<< /Filter /FlateDecode /Length 2532 >>
stream
x\IoW9<*n@` oqen9%;d.(춥jW~t_buUt ݙk|J|~W֖v KOxg`4-gt?MO|WXpȃq>$JX)㥔WhQƮF/G1tc?RsMwҭ\_>w1U4緧t],++1+]^B\I*X̂YFye(TXK{#3WfT@e&3FP
@@ -3952,16 +3978,16 @@ Xsw$dj5o#;jFS\Sڹߦ`6Z4'U:]Nk=j
><iZV*?!%
endstream
endobj
-1085 0 obj
-<< /Type /Page /Contents 1086 0 R /Resources 1084 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1051 0 R >>
+1095 0 obj
+<< /Type /Page /Contents 1096 0 R /Resources 1094 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1061 0 R >>
endobj
-1087 0 obj
-<< /D [ 1085 0 R /XYZ 69.866 801.979 null ] >>
+1097 0 obj
+<< /D [ 1095 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1084 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R >> /ProcSet [ /PDF /Text ] >>
+1094 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1090 0 obj
+1100 0 obj
<< /Filter /FlateDecode /Length 2578 >>
stream
xZˎWed_@km83Jl'@fl)t3%QdaQM޾w7ZmӯOț9)7
@@ -3977,25 +4003,25 @@ rHdɗzB+,z͊rd?䐨@rtdXix [wU
"VTC*6ӾHWhi\ hOi띈T-1}a]~Egn|kxxVWH6˚?*w_=&;?šx&"/|;}
endstream
endobj
-1089 0 obj
-<< /Type /Page /Contents 1090 0 R /Resources 1088 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1092 0 R >>
-endobj
-1091 0 obj
-<< /D [ 1089 0 R /XYZ 69.866 801.979 null ] >>
+1099 0 obj
+<< /Type /Page /Contents 1100 0 R /Resources 1098 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1102 0 R >>
endobj
-358 0 obj
-<< /D [ 1089 0 R /XYZ 70.866 771.024 null ] >>
+1101 0 obj
+<< /D [ 1099 0 R /XYZ 69.866 801.979 null ] >>
endobj
362 0 obj
-<< /D [ 1089 0 R /XYZ 70.866 477.584 null ] >>
+<< /D [ 1099 0 R /XYZ 70.866 771.024 null ] >>
endobj
366 0 obj
-<< /D [ 1089 0 R /XYZ 70.866 229.732 null ] >>
+<< /D [ 1099 0 R /XYZ 70.866 477.584 null ] >>
endobj
-1088 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F59 833 0 R /F42 792 0 R /F50 687 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+370 0 obj
+<< /D [ 1099 0 R /XYZ 70.866 229.732 null ] >>
endobj
-1095 0 obj
+1098 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F59 843 0 R /F42 802 0 R /F50 696 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1105 0 obj
<< /Filter /FlateDecode /Length 3250 >>
stream
xn$ |+ pG|37ۧ$Nd%Ej MwW|F<$O;b)`ӗ'urRxkO!|= % %~R4([="{CGw~9gΔ*jZ<GF/! 1N "`pZVy2KBk7B9Δ۟{_YzI
@@ -4020,22 +4046,22 @@ jSVgz[H6w3SX@P+~` 6r[GX*ep9
Lyt[##s@O3hn@bZͼU` {6xu+AV YOS8^awwȿZ+ZNnαF}}hݜmh5{:fo4*GAcb)ZE>(+
endstream
endobj
-1094 0 obj
-<< /Type /Page /Contents 1095 0 R /Resources 1093 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1092 0 R >>
-endobj
-1096 0 obj
-<< /D [ 1094 0 R /XYZ 69.866 801.979 null ] >>
+1104 0 obj
+<< /Type /Page /Contents 1105 0 R /Resources 1103 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1102 0 R >>
endobj
-370 0 obj
-<< /D [ 1094 0 R /XYZ 70.866 496.53 null ] >>
+1106 0 obj
+<< /D [ 1104 0 R /XYZ 69.866 801.979 null ] >>
endobj
374 0 obj
-<< /D [ 1094 0 R /XYZ 70.866 281.203 null ] >>
+<< /D [ 1104 0 R /XYZ 70.866 496.53 null ] >>
endobj
-1093 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F36 775 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+378 0 obj
+<< /D [ 1104 0 R /XYZ 70.866 281.203 null ] >>
endobj
-1099 0 obj
+1103 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F36 785 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1109 0 obj
<< /Filter /FlateDecode /Length 3655 >>
stream
xnuﯘe,ya ٵ i4f9|HJ#3[#<$O~zw#OA V yR''|N?=K I?H^4(_ "as9G߃e;? ^ÙvCZ꼲y _0Cv/;Q+zO)QZh]|Rfj3'=ߞ~x?/IF#ߞ$tR? i<~&eǚpSwDlȼ{m0 `iVhkLPH[jz)B$$]Ξ$G?t'+Co =/ІNX0^@{T֯[Ha؁B:hUx7cǏ,JIpeu*9? Qr^[YքWt/l6u ,[%9ZUH5#
@@ -4059,16 +4085,16 @@ iPzrnFjN/ƢDՊwHתݱ
&Uizx2Mԑգ<\nK#PvFyԼ*H\!Uw X@CAG'Sd
endstream
endobj
-1098 0 obj
-<< /Type /Page /Contents 1099 0 R /Resources 1097 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1092 0 R >>
+1108 0 obj
+<< /Type /Page /Contents 1109 0 R /Resources 1107 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1102 0 R >>
endobj
-1100 0 obj
-<< /D [ 1098 0 R /XYZ 69.866 801.979 null ] >>
+1110 0 obj
+<< /D [ 1108 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1097 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F37 793 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1107 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F37 803 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1103 0 obj
+1113 0 obj
<< /Filter /FlateDecode /Length 3738 >>
stream
xܸ1߯
@@ -4087,19 +4113,19 @@ YL:Ǡa9Jl,T$PKjReVΉ`Lݵ"<EmO(Z)2n]"DSͼW9H"s
83+~mgVjlԛHBZ8e+Zi$$9@[1hJȥ߿-y\ꚪΝ}>IiGu>i ֏]ݤ*H.n[j^TyԱQ)<ZN[j;x>x,;ԧ~n+j@ 9ap*u˃vY}`7#:y'<WwZ7rPonInYiK66Fo.w􉆏Z3 çK[1LU__:JswmT{ތ<Џ03(d h`ε^Ӟ}B}3j#|ad@ 87bҢBeo2C83ɳ2mhl׌Fh4_ tkЦߡ.PP1Vޕ5>綾tr:a>O h.#s3؃Ytg]iٽ/k+ ! qޛ TD
endstream
endobj
-1102 0 obj
-<< /Type /Page /Contents 1103 0 R /Resources 1101 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1092 0 R >>
+1112 0 obj
+<< /Type /Page /Contents 1113 0 R /Resources 1111 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1102 0 R >>
endobj
-1104 0 obj
-<< /D [ 1102 0 R /XYZ 69.866 801.979 null ] >>
+1114 0 obj
+<< /D [ 1112 0 R /XYZ 69.866 801.979 null ] >>
endobj
-378 0 obj
-<< /D [ 1102 0 R /XYZ 70.866 445.549 null ] >>
+382 0 obj
+<< /D [ 1112 0 R /XYZ 70.866 445.549 null ] >>
endobj
-1101 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1111 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1107 0 obj
+1117 0 obj
<< /Filter /FlateDecode /Length 4647 >>
stream
x]KcrXd ,x<|7ç$Nć*D-l϶$֓R".?|xw#.a
@@ -4121,19 +4147,19 @@ csWpةxGUװ' EP0"_Y"rBۥi+,պ j=\ 0O !
MƐ5 $j
endstream
endobj
-1106 0 obj
-<< /Type /Page /Contents 1107 0 R /Resources 1105 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1092 0 R >>
+1116 0 obj
+<< /Type /Page /Contents 1117 0 R /Resources 1115 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1102 0 R >>
endobj
-1108 0 obj
-<< /D [ 1106 0 R /XYZ 69.866 801.979 null ] >>
+1118 0 obj
+<< /D [ 1116 0 R /XYZ 69.866 801.979 null ] >>
endobj
-382 0 obj
-<< /D [ 1106 0 R /XYZ 70.866 273.235 null ] >>
+386 0 obj
+<< /D [ 1116 0 R /XYZ 70.866 273.235 null ] >>
endobj
-1105 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1115 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1111 0 obj
+1121 0 obj
<< /Filter /FlateDecode /Length 3600 >>
stream
x]KܶW19RmVMoqtsĊC|O7 pV:Iݍ$O{F>}NN
@@ -4158,19 +4184,19 @@ F_Ֆ7Y/4*;$-M2aWL(3# @XN'J=B`qV`R:kiwt
UgtPudA0qoMy>y WGx{i^>䕃tjc E^>^=.)k Fyo^vjϼxيF/;VG6hG{.\L^vjm^ y˾9&/ۅV#`/{(򊗽Nd@*fo&HVÁxCb^ؠZiĚd?-
endstream
endobj
-1110 0 obj
-<< /Type /Page /Contents 1111 0 R /Resources 1109 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1092 0 R >>
+1120 0 obj
+<< /Type /Page /Contents 1121 0 R /Resources 1119 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1102 0 R >>
endobj
-1112 0 obj
-<< /D [ 1110 0 R /XYZ 69.866 801.979 null ] >>
+1122 0 obj
+<< /D [ 1120 0 R /XYZ 69.866 801.979 null ] >>
endobj
-386 0 obj
-<< /D [ 1110 0 R /XYZ 70.866 620.274 null ] >>
+390 0 obj
+<< /D [ 1120 0 R /XYZ 70.866 620.274 null ] >>
endobj
-1109 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R /F48 640 0 R /F42 792 0 R >> /ProcSet [ /PDF /Text ] >>
+1119 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R /F48 648 0 R /F42 802 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1115 0 obj
+1125 0 obj
<< /Filter /FlateDecode /Length 3784 >>
stream
xI$>&ApմJٞC':Xnɬҡ2
@@ -4192,22 +4218,22 @@ i3`W/RڈQJYC4 l WOTONpgI s/İ1k~֘5?{L5/E\j
^m"~ӸWTP E@ŽiWwcߑn e=ґRA윪5dpKwM KaA\[mc凯d
endstream
endobj
-1114 0 obj
-<< /Type /Page /Contents 1115 0 R /Resources 1113 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1092 0 R >>
-endobj
-1116 0 obj
-<< /D [ 1114 0 R /XYZ 69.866 801.979 null ] >>
+1124 0 obj
+<< /Type /Page /Contents 1125 0 R /Resources 1123 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1102 0 R >>
endobj
-390 0 obj
-<< /D [ 1114 0 R /XYZ 70.866 771.024 null ] >>
+1126 0 obj
+<< /D [ 1124 0 R /XYZ 69.866 801.979 null ] >>
endobj
394 0 obj
-<< /D [ 1114 0 R /XYZ 70.866 155.861 null ] >>
+<< /D [ 1124 0 R /XYZ 70.866 771.024 null ] >>
endobj
-1113 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F66 1117 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+398 0 obj
+<< /D [ 1124 0 R /XYZ 70.866 155.861 null ] >>
endobj
-1120 0 obj
+1123 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F66 1127 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1130 0 obj
<< /Filter /FlateDecode /Length 3483 >>
stream
xn$񮯘}XxV
@@ -4231,19 +4257,19 @@ AzPnF}xtt'uqYgdK0DWJVۢ1?/ւp(#JSEC+RXAyɕ
ݽ
endstream
endobj
-1119 0 obj
-<< /Type /Page /Contents 1120 0 R /Resources 1118 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1092 0 R >>
+1129 0 obj
+<< /Type /Page /Contents 1130 0 R /Resources 1128 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1102 0 R >>
endobj
-1121 0 obj
-<< /D [ 1119 0 R /XYZ 69.866 801.979 null ] >>
+1131 0 obj
+<< /D [ 1129 0 R /XYZ 69.866 801.979 null ] >>
endobj
-398 0 obj
-<< /D [ 1119 0 R /XYZ 70.866 181.931 null ] >>
+402 0 obj
+<< /D [ 1129 0 R /XYZ 70.866 181.931 null ] >>
endobj
-1118 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F57 799 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1128 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F57 809 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1124 0 obj
+1134 0 obj
<< /Filter /FlateDecode /Length 4926 >>
stream
x]ˎ+rd T-MO <g|%_7J<^H*o OC3oQA!3g:ϸo~yG 87
@@ -4277,16 +4303,16 @@ Ayʛ
ڶ7R@ H5^J'q&omh-6Ho&7!QFVHzZֈt6*a)W
endstream
endobj
-1123 0 obj
-<< /Type /Page /Contents 1124 0 R /Resources 1122 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1092 0 R >>
+1133 0 obj
+<< /Type /Page /Contents 1134 0 R /Resources 1132 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1102 0 R >>
endobj
-1125 0 obj
-<< /D [ 1123 0 R /XYZ 69.866 801.979 null ] >>
+1135 0 obj
+<< /D [ 1133 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1122 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R /F37 793 0 R /F40 876 0 R >> /ProcSet [ /PDF /Text ] >>
+1132 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F37 803 0 R /F40 886 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1128 0 obj
+1138 0 obj
<< /Filter /FlateDecode /Length 4610 >>
stream
xn%xGaX
@@ -4315,19 +4341,19 @@ QH3QB.ZFZk2fNh5o`}`}'n_>":bo w"y&˷ˊ;\
Ȏx3ԓNDE>FǪArMCwʛuyS@/ oBu/?oK~9?ګ1p44f_.@
endstream
endobj
-1127 0 obj
-<< /Type /Page /Contents 1128 0 R /Resources 1126 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1092 0 R >>
+1137 0 obj
+<< /Type /Page /Contents 1138 0 R /Resources 1136 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1102 0 R >>
endobj
-1129 0 obj
-<< /D [ 1127 0 R /XYZ 69.866 801.979 null ] >>
+1139 0 obj
+<< /D [ 1137 0 R /XYZ 69.866 801.979 null ] >>
endobj
-402 0 obj
-<< /D [ 1127 0 R /XYZ 70.866 371.935 null ] >>
+406 0 obj
+<< /D [ 1137 0 R /XYZ 70.866 371.935 null ] >>
endobj
-1126 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F42 792 0 R /F48 640 0 R /F55 774 0 R /F37 793 0 R /F40 876 0 R /F34 637 0 R /F39 935 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+1136 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F42 802 0 R /F48 648 0 R /F55 784 0 R /F37 803 0 R /F40 886 0 R /F34 645 0 R /F39 945 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1132 0 obj
+1142 0 obj
<< /Filter /FlateDecode /Length 5577 >>
stream
x]K%qϯKgad_0@F ] -M~>|t7YHbtu&Hoo?}?~s-Ƿͼo!&-۟h#}6>
@@ -4359,16 +4385,16 @@ e
qv˷4)ëih}߉s'(*_g(1QڷǼz#H).?{f4pJ!h gw^M׏<
endstream
endobj
-1131 0 obj
-<< /Type /Page /Contents 1132 0 R /Resources 1130 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1134 0 R >>
+1141 0 obj
+<< /Type /Page /Contents 1142 0 R /Resources 1140 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1144 0 R >>
endobj
-1133 0 obj
-<< /D [ 1131 0 R /XYZ 69.866 801.979 null ] >>
+1143 0 obj
+<< /D [ 1141 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1130 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1140 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1137 0 obj
+1147 0 obj
<< /Filter /FlateDecode /Length 5323 >>
stream
x]M;nWeE/@8쒼`VL olCJ%%aU!#JX?}?|w-Ƿ_ͼo!&-}۟ߵ5Qk}
@@ -4399,19 +4425,19 @@ ZCbJ<i"|XCпE`6_ C5*!{fzwf~
ҰwiMwiCAjP\x.lhl(鯖US~13OE$irZ\K)>Y
endstream
endobj
-1136 0 obj
-<< /Type /Page /Contents 1137 0 R /Resources 1135 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1134 0 R >>
+1146 0 obj
+<< /Type /Page /Contents 1147 0 R /Resources 1145 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1144 0 R >>
endobj
-1138 0 obj
-<< /D [ 1136 0 R /XYZ 69.866 801.979 null ] >>
+1148 0 obj
+<< /D [ 1146 0 R /XYZ 69.866 801.979 null ] >>
endobj
-406 0 obj
-<< /D [ 1136 0 R /XYZ 70.866 617.714 null ] >>
+410 0 obj
+<< /D [ 1146 0 R /XYZ 70.866 617.714 null ] >>
endobj
-1135 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F42 792 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1145 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F42 802 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1141 0 obj
+1151 0 obj
<< /Filter /FlateDecode /Length 3879 >>
stream
x]K ϯ`+ޒS<8@rY%i cRcuE]~>zuK&˧>iB]%%p)/7/<+e~R~PJU[BkǗ7ZxM?Xix ~myc{:?߮;맟43İ8%)VŧyK-mZRU?|zo _ዿ/j9]>]^'
@@ -4429,16 +4455,16 @@ q:I|˅~lvJ?@hNE)y|thmH#W<vlaEx+9DCg[`([iNct
K0JFRǻ*~uJ|[AUJ|[!5J@y%Jꚓ%I(dgD hMpGRp`(H#$`yQs=>*yuRLg* )ڄbˎ룃()߅(a:'QDZgN"p.˧G]18"F1x6 } 8sgML:[ۓh#D D^YYtBdE+ m?
endstream
endobj
-1140 0 obj
-<< /Type /Page /Contents 1141 0 R /Resources 1139 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1134 0 R >>
+1150 0 obj
+<< /Type /Page /Contents 1151 0 R /Resources 1149 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1144 0 R >>
endobj
-1142 0 obj
-<< /D [ 1140 0 R /XYZ 69.866 801.979 null ] >>
+1152 0 obj
+<< /D [ 1150 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1139 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F37 793 0 R /F40 876 0 R >> /ProcSet [ /PDF /Text ] >>
+1149 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F37 803 0 R /F40 886 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1145 0 obj
+1155 0 obj
<< /Filter /FlateDecode /Length 3434 >>
stream
x\K$ ϯ$ ,-8 _C=X%TURw7r*=OH_z??}3oQ?? |/b9s\K|8Og5pn-{
@@ -4456,16 +4482,16 @@ Por{شB шnVζq.z4ҾJ6G+Hz3'!aؘ:oFJ );
!6"}B!CR]7B??A,&x0XSa)P= FدwGt0Ю!YtA ֵ2D\tQS
endstream
endobj
-1144 0 obj
-<< /Type /Page /Contents 1145 0 R /Resources 1143 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1134 0 R >>
+1154 0 obj
+<< /Type /Page /Contents 1155 0 R /Resources 1153 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1144 0 R >>
endobj
-1146 0 obj
-<< /D [ 1144 0 R /XYZ 69.866 801.979 null ] >>
+1156 0 obj
+<< /D [ 1154 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1143 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F37 793 0 R /F40 876 0 R /F60 834 0 R >> /ProcSet [ /PDF /Text ] >>
+1153 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F37 803 0 R /F40 886 0 R /F60 844 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1149 0 obj
+1159 0 obj
<< /Filter /FlateDecode /Length 4146 >>
stream
xڽ\Id9;K*mEb'|~/š^z G|䷿w޾|7ϼn_I&n3g:87~~~\~\q%?^Rb [i6Hm$5+>[+ӈ?F,/?݊x)G[JҜ4ʒNKU/-SjꥐkŞ<sO>ן/_gһc_oJKyLl" R:o)e̵ܑgV"sG H|KVenW}Ix6C1c:Nt )ˬԙyG~K͜4C#\*F([#^#8nbhfMG7[t7
@@ -4485,22 +4511,22 @@ F?Jٗ$"rJ4MbCH58ΥKs 9r4i 뉡[ǚ
zN镊j_gLlN~R+ E*Fw7G''EUMdi xvs?J'95hO_ŕ] %7ŹRpj--nR~Q}W?_{)~T $QSD[;žZF'QL: ρЕ_f:$zCHOsVWه&:qv חvA =06ڪMBYU8|I5&Wnb%$2\tDS-tSLS|?.vMxnǙ[#7_ɨ[*zIҵh-IU!.f(jeE ǸL:ܿ~L77RЦ7샿-A$0#}@DfA\1fnu2T^kLV|%poгf;
endstream
endobj
-1148 0 obj
-<< /Type /Page /Contents 1149 0 R /Resources 1147 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1134 0 R >>
-endobj
-1150 0 obj
-<< /D [ 1148 0 R /XYZ 69.866 801.979 null ] >>
+1158 0 obj
+<< /Type /Page /Contents 1159 0 R /Resources 1157 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1144 0 R >>
endobj
-410 0 obj
-<< /D [ 1148 0 R /XYZ 70.866 596.762 null ] >>
+1160 0 obj
+<< /D [ 1158 0 R /XYZ 69.866 801.979 null ] >>
endobj
414 0 obj
-<< /D [ 1148 0 R /XYZ 70.866 562.194 null ] >>
+<< /D [ 1158 0 R /XYZ 70.866 596.762 null ] >>
endobj
-1147 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R /F37 793 0 R /F40 876 0 R /F34 637 0 R /F60 834 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+418 0 obj
+<< /D [ 1158 0 R /XYZ 70.866 562.194 null ] >>
endobj
-1153 0 obj
+1157 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F37 803 0 R /F40 886 0 R /F34 645 0 R /F60 844 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1163 0 obj
<< /Filter /FlateDecode /Length 3135 >>
stream
xn,񮯘}x4YAF#-Ȼ>%Hl S~?ť5ݭ
@@ -4518,22 +4544,22 @@ hPG\5 h2u0fM-LuU劎O-JPQjLO]᚟!\6 _Nf4S}ڪ
.W`F〫kE/w?
endstream
endobj
-1152 0 obj
-<< /Type /Page /Contents 1153 0 R /Resources 1151 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1134 0 R >>
-endobj
-1154 0 obj
-<< /D [ 1152 0 R /XYZ 69.866 801.979 null ] >>
+1162 0 obj
+<< /Type /Page /Contents 1163 0 R /Resources 1161 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1144 0 R >>
endobj
-418 0 obj
-<< /D [ 1152 0 R /XYZ 70.866 771.024 null ] >>
+1164 0 obj
+<< /D [ 1162 0 R /XYZ 69.866 801.979 null ] >>
endobj
422 0 obj
-<< /D [ 1152 0 R /XYZ 70.866 314.373 null ] >>
+<< /D [ 1162 0 R /XYZ 70.866 771.024 null ] >>
endobj
-1151 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F34 637 0 R /F55 774 0 R /F42 792 0 R >> /ProcSet [ /PDF /Text ] >>
+426 0 obj
+<< /D [ 1162 0 R /XYZ 70.866 314.373 null ] >>
endobj
-1157 0 obj
+1161 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F34 645 0 R /F55 784 0 R /F42 802 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1167 0 obj
<< /Filter /FlateDecode /Length 3416 >>
stream
x1_1&7,м̰Fk
@@ -4545,19 +4571,19 @@ x1_1&7,м̰Fk
E(,fđ-B8呺"fȁɥnclr%-Y)Z`q~-"mˑH7_HmWXH 3lz4;n9\{)Uf<CZۓ!+|e (DG&AgG#{G% & =FI@\*X=f\(Qv zc. z8j>PXȜ; HEM|6*YlXXWy«I|xsofHGm}*YdlR^d4pd@lGKU!wJb+Nϧ+Хi|[@ykQ I|6>q91R]Ԛ3jQ}K|c499R7lhucOhNTPa9γ1 tW*t$ yLLi}馮@bXȋ>%פ<X)>*1-&zV^r&f }
endstream
endobj
-1156 0 obj
-<< /Type /Page /Contents 1157 0 R /Resources 1155 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1134 0 R >>
+1166 0 obj
+<< /Type /Page /Contents 1167 0 R /Resources 1165 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1144 0 R >>
endobj
-1158 0 obj
-<< /D [ 1156 0 R /XYZ 69.866 801.979 null ] >>
+1168 0 obj
+<< /D [ 1166 0 R /XYZ 69.866 801.979 null ] >>
endobj
-426 0 obj
-<< /D [ 1156 0 R /XYZ 70.866 414.413 null ] >>
+430 0 obj
+<< /D [ 1166 0 R /XYZ 70.866 414.413 null ] >>
endobj
-1155 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F42 792 0 R /F66 1117 0 R /F34 637 0 R /F36 775 0 R /F39 935 0 R >> /ProcSet [ /PDF /Text ] >>
+1165 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F42 802 0 R /F66 1127 0 R /F34 645 0 R /F36 785 0 R /F39 945 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1162 0 obj
+1172 0 obj
<< /Filter /FlateDecode /Length 3696 >>
stream
xɎc>_c|40fgnOI%*-RA,^Ţ w/+|址/E\gڋq v# ʹQ[yFSe{>1
@@ -4571,28 +4597,28 @@ xɎc>_c|40fgnOI%*-RA,^Ţ w/+|
Ua jt7=đks%~/~HMBAҧ@:ly. |[q
endstream
endobj
-1161 0 obj
-<< /Type /Page /Contents 1162 0 R /Resources 1160 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1134 0 R /Annots 1168 0 R >>
+1171 0 obj
+<< /Type /Page /Contents 1172 0 R /Resources 1170 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1144 0 R /Annots 1178 0 R >>
endobj
-1168 0 obj
-[ 1159 0 R ]
+1178 0 obj
+[ 1169 0 R ]
endobj
-1159 0 obj
+1169 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 160.42 84.656 166.879 96.947 ]/A << /S /GoTo /D (Hfootnote.1) >> >>
endobj
-1163 0 obj
-<< /D [ 1161 0 R /XYZ 69.866 801.979 null ] >>
+1173 0 obj
+<< /D [ 1171 0 R /XYZ 69.866 801.979 null ] >>
endobj
-430 0 obj
-<< /D [ 1161 0 R /XYZ 70.866 488.678 null ] >>
+434 0 obj
+<< /D [ 1171 0 R /XYZ 70.866 488.678 null ] >>
endobj
-1165 0 obj
-<< /D [ 1161 0 R /XYZ 85.212 80.331 null ] >>
+1175 0 obj
+<< /D [ 1171 0 R /XYZ 85.212 80.331 null ] >>
endobj
-1160 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F36 775 0 R /F48 640 0 R /F34 637 0 R /F42 792 0 R /F59 833 0 R /F71 1164 0 R /F68 1166 0 R /F72 1167 0 R >> /ProcSet [ /PDF /Text ] >>
+1170 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F36 785 0 R /F48 648 0 R /F34 645 0 R /F42 802 0 R /F59 843 0 R /F71 1174 0 R /F68 1176 0 R /F72 1177 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1171 0 obj
+1181 0 obj
<< /Filter /FlateDecode /Length 4894 >>
stream
x<9~ˣxfpd ?p(6Yd7l0 G*)xxޭ|Dv
@@ -4619,19 +4645,19 @@ m39@o/y+™i* cYt~aV߇:E{ԋ8?%{@N1o<5Y
+=O*"Cڗ[;䦨]H\pgeɶu]:}7?پLIskzM{ůbZ* v},^㵬BWr 0=_SLv,Uk8Ŝcedr~M6ȼ"pZ4_1f_'vӹlQ`ڠړauΊ)i':NqfF{'zMqHWu`fIKY:%V+yG%luex܎gq]6H_KqQ|ﳴp{Oƭˏ2عm-χsDL{ <[k\F(OMe!ډ&{G`ˇOJf,$w ө ̧',ӬFBM?ۄ^ٛՠxJ<uf$x}2G^cS?0ɥ}3_qNct\\{{LM)qz0(|
endstream
endobj
-1170 0 obj
-<< /Type /Page /Contents 1171 0 R /Resources 1169 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1134 0 R >>
+1180 0 obj
+<< /Type /Page /Contents 1181 0 R /Resources 1179 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1144 0 R >>
endobj
-1172 0 obj
-<< /D [ 1170 0 R /XYZ 69.866 801.979 null ] >>
+1182 0 obj
+<< /D [ 1180 0 R /XYZ 69.866 801.979 null ] >>
endobj
-434 0 obj
-<< /D [ 1170 0 R /XYZ 70.866 385.123 null ] >>
+438 0 obj
+<< /D [ 1180 0 R /XYZ 70.866 385.123 null ] >>
endobj
-1169 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F42 792 0 R /F48 640 0 R /F73 1173 0 R /F34 637 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+1179 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F42 802 0 R /F48 648 0 R /F73 1183 0 R /F34 645 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1176 0 obj
+1186 0 obj
<< /Filter /FlateDecode /Length 4661 >>
stream
xڵ<;$ Vփz1pgpQU*jft(R$E%??kio_9cy%//9W?8okŹq[ߔRBK|{f OSOwfZz& {]x7#^Z@z@qɴ^Lzg`/ևOYxW9c;v$>aKW%o#__V0jK{x! {q Zg@ߥҏ{ZoV1)2( ~O~'&<3SZwzZ@_~.S.Cs^( iN/"* }As$H^xpyxLR flĤ:
@@ -4658,19 +4684,19 @@ V@IS~QĞF
}N%+e<gWvequOg.4'_:3c<;>&O.{$Kb+*^s+kv
endstream
endobj
-1175 0 obj
-<< /Type /Page /Contents 1176 0 R /Resources 1174 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1134 0 R >>
+1185 0 obj
+<< /Type /Page /Contents 1186 0 R /Resources 1184 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1144 0 R >>
endobj
-1177 0 obj
-<< /D [ 1175 0 R /XYZ 69.866 801.979 null ] >>
+1187 0 obj
+<< /D [ 1185 0 R /XYZ 69.866 801.979 null ] >>
endobj
-438 0 obj
-<< /D [ 1175 0 R /XYZ 70.866 771.024 null ] >>
+442 0 obj
+<< /D [ 1185 0 R /XYZ 70.866 771.024 null ] >>
endobj
-1174 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F34 637 0 R /F55 774 0 R /F42 792 0 R /F60 834 0 R /F39 935 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+1184 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F34 645 0 R /F55 784 0 R /F42 802 0 R /F60 844 0 R /F39 945 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1180 0 obj
+1190 0 obj
<< /Filter /FlateDecode /Length 1447 >>
stream
xYKs#'W19@ TTIVǷ=%ٽć%?<`FGuewxt " ^s> (%,~RZJyFYpq9ԋG) u:XFc3<*v-Pmkc$i2KZf,lK &mle k>{KGtX-z$t~]蝕idSiRh
@@ -4682,16 +4708,16 @@ zxϥ?-apCFM y"ƽgI8S\JSYQ2n:5b:TGI!
VwVWkq]wc(Vc4WDs6ǒz`Fq|qF^3Z.Rula}M;R[dޢ\%8*!eƂO9lڻ\,w?3b|KEJPfTGT*VEY !1J%</ C&J֔3JytM%3O8XJzb܏ˢC1&vi0*|G)yS267q&}RQ97 D]γgg"wl4Y_
endstream
endobj
-1179 0 obj
-<< /Type /Page /Contents 1180 0 R /Resources 1178 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1182 0 R >>
+1189 0 obj
+<< /Type /Page /Contents 1190 0 R /Resources 1188 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1192 0 R >>
endobj
-1181 0 obj
-<< /D [ 1179 0 R /XYZ 69.866 801.979 null ] >>
+1191 0 obj
+<< /D [ 1189 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1178 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F36 775 0 R >> /ProcSet [ /PDF /Text ] >>
+1188 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1185 0 obj
+1195 0 obj
<< /Filter /FlateDecode /Length 2830 >>
stream
x\Ko6WKV 8@n-)I9l.HJ-z̡vKdzWͧ?&>xo('LkP0~'
@@ -4708,19 +4734,19 @@ H)l!uԄa˜\dPiEN ;
],\n_dYW~#07ASd1fTMm2'̱1eVS5QH IS1G*z@]z4_~ ntH9&
endstream
endobj
-1184 0 obj
-<< /Type /Page /Contents 1185 0 R /Resources 1183 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1182 0 R >>
+1194 0 obj
+<< /Type /Page /Contents 1195 0 R /Resources 1193 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1192 0 R >>
endobj
-1186 0 obj
-<< /D [ 1184 0 R /XYZ 69.866 801.979 null ] >>
+1196 0 obj
+<< /D [ 1194 0 R /XYZ 69.866 801.979 null ] >>
endobj
-442 0 obj
-<< /D [ 1184 0 R /XYZ 70.866 771.024 null ] >>
+446 0 obj
+<< /D [ 1194 0 R /XYZ 70.866 771.024 null ] >>
endobj
-1183 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F42 792 0 R /F50 687 0 R /F15 639 0 R /F36 775 0 R /F55 774 0 R /F37 793 0 R >> /ProcSet [ /PDF /Text ] >>
+1193 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F42 802 0 R /F50 696 0 R /F15 647 0 R /F36 785 0 R /F55 784 0 R /F37 803 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1189 0 obj
+1199 0 obj
<< /Filter /FlateDecode /Length 1197 >>
stream
xXMo7 б9XHȭoANmͥHhoxR"Hqp|<|rFE烕FYʇ ț'1pg 7qh  "Ynoo3Ɛ˲t_e.Dزcmݽ3~zSƃGm9OXRv ĨvE˺)-g&v#-]m
@@ -4739,16 +4765,16 @@ I(*\+2E>ҹ׋}B mv2΋}t4?d
=
endstream
endobj
-1188 0 obj
-<< /Type /Page /Contents 1189 0 R /Resources 1187 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1182 0 R >>
+1198 0 obj
+<< /Type /Page /Contents 1199 0 R /Resources 1197 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1192 0 R >>
endobj
-1190 0 obj
-<< /D [ 1188 0 R /XYZ 69.866 801.979 null ] >>
+1200 0 obj
+<< /D [ 1198 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1187 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F48 640 0 R /F42 792 0 R >> /ProcSet [ /PDF /Text ] >>
+1197 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1194 0 obj
+1204 0 obj
<< /Filter /FlateDecode /Length 3799 >>
stream
x\K$  v- =ؗ$>ԃzzg9t$RCIi巋|Nw~A})SF^I᭽XH}ӓ"VJ}ja?~_y'jl䱭)uLSٸGǟ=.F(g< g0tSD`b>5XI >Ι^[N,&XF@[߸.ID/4$2j|[*aF7t<1[~cƾ/Z҃2Mo ӇseQeL|3\ 23-::HK}[9f6Bͭ.UelFUPhʊ$N3q5FЕ Sgw}2NNQfIַ6&뼎%)_x^
@@ -4765,30 +4791,30 @@ a3;/qTZ=$ؘG֨krvFWMpBֶu`16о'#⒙dd DӬ@DtH
; ͷjdn@?B:굟URvfNuPia}Y9m5x
endstream
endobj
-1193 0 obj
-<< /Type /Page /Contents 1194 0 R /Resources 1192 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1182 0 R /Annots 1196 0 R >>
+1203 0 obj
+<< /Type /Page /Contents 1204 0 R /Resources 1202 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1192 0 R /Annots 1206 0 R >>
endobj
-1196 0 obj
-[ 1191 0 R ]
+1206 0 obj
+[ 1201 0 R ]
endobj
-1191 0 obj
+1201 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 433.177 445.311 525.406 456.38 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.unicode.org)>>
>>
endobj
-1195 0 obj
-<< /D [ 1193 0 R /XYZ 69.866 801.979 null ] >>
-endobj
-446 0 obj
-<< /D [ 1193 0 R /XYZ 70.866 771.024 null ] >>
+1205 0 obj
+<< /D [ 1203 0 R /XYZ 69.866 801.979 null ] >>
endobj
450 0 obj
-<< /D [ 1193 0 R /XYZ 70.866 517.666 null ] >>
+<< /D [ 1203 0 R /XYZ 70.866 771.024 null ] >>
endobj
-1192 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F42 792 0 R /F50 687 0 R /F55 774 0 R /F36 775 0 R /F59 833 0 R /F39 935 0 R >> /ProcSet [ /PDF /Text ] >>
+454 0 obj
+<< /D [ 1203 0 R /XYZ 70.866 517.666 null ] >>
endobj
-1199 0 obj
+1202 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F42 802 0 R /F50 696 0 R /F55 784 0 R /F36 785 0 R /F59 843 0 R /F39 945 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1209 0 obj
<< /Filter /FlateDecode /Length 3214 >>
stream
xڵ[IWQB d7=O
@@ -4807,16 +4833,16 @@ L*k}c٭E6gyi]8{+#XTgSOQ,-77=#gsOpSۧ#Cwgꇎ
mدJ(vBxS Q/5}JOI׻3 [ԉŨFjpԻ ٗE~o%99GvZR+.NGbt`VX>_;SUnVTϫsJ<n5jF2hRjT4 <2NVsNrwq+)'s}/u-o[QuR^mC>[?M8W/?O{ |<Nȝ BnkA>]&+y %P-:ͬ集rʝC#ߎoܒiZ<>fuJ܎dZ lBLތ`դܽnRt0Ro#rԢPjhDpɗ6V6H#ʌ4ą%e4Z v[գv1M T8|Y}w {!5xqV:]j83x:,ѽ>c6}FZ8fj4|pQx1C
endstream
endobj
-1198 0 obj
-<< /Type /Page /Contents 1199 0 R /Resources 1197 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1182 0 R >>
+1208 0 obj
+<< /Type /Page /Contents 1209 0 R /Resources 1207 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1192 0 R >>
endobj
-1200 0 obj
-<< /D [ 1198 0 R /XYZ 69.866 801.979 null ] >>
+1210 0 obj
+<< /D [ 1208 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1197 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F55 774 0 R /F39 935 0 R /F36 775 0 R /F48 640 0 R /F42 792 0 R >> /ProcSet [ /PDF /Text ] >>
+1207 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F39 945 0 R /F36 785 0 R /F48 648 0 R /F42 802 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1203 0 obj
+1213 0 obj
<< /Filter /FlateDecode /Length 3377 >>
stream
x\9\Wt D lo̶F66`v}<65:YUOۍ?>$ހ3A?^of8Zߴ&}zs̹|p.~\!wOIE#~sZ`R6-5HѦ5C;]Os$cVq 4n9 'r(D+$m0 %=wZN}H?{a-
@@ -4836,22 +4862,22 @@ c9#,pQv] jlsSWZ:%<+m`1 w?;ePGT5 L9{{
&cHCl;ZΜ*Ӕl=_{m {sHhhlB9f\$/14pnvry쏓3JUto9\e֦XfDBQ>˰h>_3$ ;ES#?^
endstream
endobj
-1202 0 obj
-<< /Type /Page /Contents 1203 0 R /Resources 1201 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1182 0 R >>
-endobj
-1204 0 obj
-<< /D [ 1202 0 R /XYZ 69.866 801.979 null ] >>
+1212 0 obj
+<< /Type /Page /Contents 1213 0 R /Resources 1211 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1192 0 R >>
endobj
-454 0 obj
-<< /D [ 1202 0 R /XYZ 70.866 771.024 null ] >>
+1214 0 obj
+<< /D [ 1212 0 R /XYZ 69.866 801.979 null ] >>
endobj
458 0 obj
-<< /D [ 1202 0 R /XYZ 70.866 433.858 null ] >>
+<< /D [ 1212 0 R /XYZ 70.866 771.024 null ] >>
endobj
-1201 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F42 792 0 R /F50 687 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+462 0 obj
+<< /D [ 1212 0 R /XYZ 70.866 433.858 null ] >>
endobj
-1207 0 obj
+1211 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F42 802 0 R /F50 696 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1217 0 obj
<< /Filter /FlateDecode /Length 752 >>
stream
xڭWn@,“QdpDA .&Y^&(Z*JμcX}7oɳmC
@@ -4860,16 +4886,16 @@ E
&CXϭrO)rjlcj(4 ҪyFYH<$Ա< d Q7?ޜԃ٭LPj#zdс蘦]x!k|Ki
endstream
endobj
-1206 0 obj
-<< /Type /Page /Contents 1207 0 R /Resources 1205 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1182 0 R >>
+1216 0 obj
+<< /Type /Page /Contents 1217 0 R /Resources 1215 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1192 0 R >>
endobj
-1208 0 obj
-<< /D [ 1206 0 R /XYZ 69.866 801.979 null ] >>
+1218 0 obj
+<< /D [ 1216 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1205 0 obj
-<< /Font << /F50 687 0 R /F58 798 0 R /F15 639 0 R /F48 640 0 R /F55 774 0 R /F42 792 0 R >> /ProcSet [ /PDF /Text ] >>
+1215 0 obj
+<< /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1211 0 obj
+1221 0 obj
<< /Filter /FlateDecode /Length 2752 >>
stream
x[Ko#W= C/00G -{JI!{OQlM=n39ؒZd=?byAO `ۃoAڃ _Rꓔꋔ>ʧOa'|"Nlϲ ɶYR"P"Tr^(4ׅ^6 P P+)<KCʼn?^)U](16H|B9f=>)U1YKi<.>P'6[y賤hMRʷ %6T]4aMoF Iq:ur ETc 99itKNRnqʱ$$.҈l+Ӈ~}WoA
@@ -4884,25 +4910,25 @@ vdD0401l]^&<nZ.DkhުB
O={S'Í]$App Ry!2l3A/6wb f6?3wdƃ;2oodl}33eCm.xtgf<xf|Cf!3!3m@df<}}{1c"s2x/W?2{ #3FCU3V@
endstream
endobj
-1210 0 obj
-<< /Type /Page /Contents 1211 0 R /Resources 1209 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1182 0 R >>
-endobj
-1212 0 obj
-<< /D [ 1210 0 R /XYZ 69.866 801.979 null ] >>
+1220 0 obj
+<< /Type /Page /Contents 1221 0 R /Resources 1219 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1192 0 R >>
endobj
-462 0 obj
-<< /D [ 1210 0 R /XYZ 70.866 771.024 null ] >>
+1222 0 obj
+<< /D [ 1220 0 R /XYZ 69.866 801.979 null ] >>
endobj
466 0 obj
-<< /D [ 1210 0 R /XYZ 70.866 477.235 null ] >>
+<< /D [ 1220 0 R /XYZ 70.866 771.024 null ] >>
endobj
470 0 obj
-<< /D [ 1210 0 R /XYZ 70.866 366.718 null ] >>
+<< /D [ 1220 0 R /XYZ 70.866 477.235 null ] >>
endobj
-1209 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F50 687 0 R /F42 792 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+474 0 obj
+<< /D [ 1220 0 R /XYZ 70.866 366.718 null ] >>
endobj
-1215 0 obj
+1219 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F50 696 0 R /F42 802 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1225 0 obj
<< /Filter /FlateDecode /Length 3098 >>
stream
x\Mϯh̐o`0@6 [>%qb {/y%jTT=Zb}*Vf"/~^ΑOO
@@ -4916,20 +4942,20 @@ V Vc%\N"Q %Nv0 ɎWN JR2oj_9Mcޭ\0zwU
QD?Hyԙf>$| kinR֩雨u4乀V_
endstream
endobj
-1214 0 obj
-<< /Type /Page /Contents 1215 0 R /Resources 1213 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1182 0 R >>
+1224 0 obj
+<< /Type /Page /Contents 1225 0 R /Resources 1223 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1192 0 R >>
endobj
-1216 0 obj
-<< /D [ 1214 0 R /XYZ 69.866 801.979 null ] >>
+1226 0 obj
+<< /D [ 1224 0 R /XYZ 69.866 801.979 null ] >>
endobj
-474 0 obj
-<< /D [ 1214 0 R /XYZ 70.866 771.024 null ] >>
+478 0 obj
+<< /D [ 1224 0 R /XYZ 70.866 771.024 null ] >>
endobj
-1213 0 obj
-<< /Font << /F34 637 0 R /F48 640 0 R /F15 639 0 R /F59 833 0 R /F39 935 0 R /F57 799 0 R /F55 774 0 R /F42 792 0 R /F50 687 0 R >> /ProcSet [ /PDF /Text ] >>
+1223 0 obj
+<< /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F59 843 0 R /F39 945 0 R /F57 809 0 R /F55 784 0 R /F42 802 0 R /F50 696 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1219 0 obj
-<< /Filter /FlateDecode /Length 1873 >>
+1229 0 obj
+<< /Filter /FlateDecode /Length 1876 >>
stream
x[n6+aHY$ ǁoAS.Ch!ٖZ#ك`rk#BA_d=
fR j=q@X|R^TRZ#%+~g KWo#w^XKSߠK_?:G/*R|򰲒R
@@ -4939,36 +4965,32 @@ zl|
)`bbŲ qDZA+;c
liJ9|
qWZos:[ةĜqdSAa0}ZBa^sEt(sg䂠D ":kXq* r]H&R&кW*F- DA5NMс3G:eH@( 4wdQ)T_
- sBŶ.sU-X:+ )ƽb¬֪՞mj jw4xAǝP'Sc<?BC
-C4I;5IfMCpD
-&c{Z\ iiq:qY궎D.aDY/0U̻bj+V(\oU<z'PB%#ʉ9Ƙs-l]h{C*+ ECҶx1ؼt<8}-l.VΘ
-Im sxBz݀;<rV}fH{KZO(fZ$%J]BEG=um⦷$wf m 2&εR!{7ޟlZsgw>ttFRRj DPV*J̈JY>k/+cKX]G(^,Z
-'aLVt=~SrcӲVJD|޲-5bLzwF-Qw/RPrk;>\*Ҹ%YRlM'K,dq:ܘ7S>w,ޖiق<n%DWSh^,
-gso9QT3m’ nN xZtZv^b9Vb (刹I2\Q7ғꧦ AqU P#'#$ųH: ⇚Je.Kۑ:#Cڄnuv)cLX<HgUݕηl8n'Hϖ lư!*텩n1%T' q|JuU6D/>d^ki
-4!>y>qto=řmwTʛe^
-pne  G
-:olI(8d你yqM݋PRFs%ܻx}{E}`
+ sBŶ.sU-X:+ )ƽb¬֪՞mj jw4xAǝP'S%.dS:BC
+C4 W!
+<Qkq$uu#=~j4 Wؑ ;|p>NKR<NQS ~YT6Ე/Y#:2MX&\g2Vh ٍŃd}P{Z](|ˆvR)l
+kʖCL zڍaWڽ
+u
endstream
endobj
-1218 0 obj
-<< /Type /Page /Contents 1219 0 R /Resources 1217 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1182 0 R >>
-endobj
-1220 0 obj
-<< /D [ 1218 0 R /XYZ 69.866 801.979 null ] >>
+1228 0 obj
+<< /Type /Page /Contents 1229 0 R /Resources 1227 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1192 0 R >>
endobj
-478 0 obj
-<< /D [ 1218 0 R /XYZ 70.866 771.024 null ] >>
+1230 0 obj
+<< /D [ 1228 0 R /XYZ 69.866 801.979 null ] >>
endobj
482 0 obj
-<< /D [ 1218 0 R /XYZ 70.866 478.207 null ] >>
+<< /D [ 1228 0 R /XYZ 70.866 771.024 null ] >>
endobj
486 0 obj
-<< /D [ 1218 0 R /XYZ 70.866 157.031 null ] >>
+<< /D [ 1228 0 R /XYZ 70.866 478.207 null ] >>
endobj
-1217 0 obj
-<< /Font << /F34 637 0 R /F55 774 0 R /F15 639 0 R >> /ProcSet [ /PDF /Text ] >>
+490 0 obj
+<< /D [ 1228 0 R /XYZ 70.866 157.031 null ] >>
endobj
-1223 0 obj
+1227 0 obj
+<< /Font << /F34 645 0 R /F55 784 0 R /F15 647 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1233 0 obj
<< /Filter /FlateDecode /Length 2049 >>
stream
x\ˎ6W!o`@63^ ܂\\4%R#>Ƥd}ȖeY_~巫ϼ._r挹X__99okɹqY/RJB
@@ -4987,16 +5009,16 @@ H'*m6OOSA
|ZA+'s~k&#Ӄ=w:+-=w6'tac'tʥ&ߙax|{:^
endstream
endobj
-1222 0 obj
-<< /Type /Page /Contents 1223 0 R /Resources 1221 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1225 0 R >>
+1232 0 obj
+<< /Type /Page /Contents 1233 0 R /Resources 1231 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1235 0 R >>
endobj
-1224 0 obj
-<< /D [ 1222 0 R /XYZ 69.866 801.979 null ] >>
+1234 0 obj
+<< /D [ 1232 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1221 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1231 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1228 0 obj
+1238 0 obj
<< /Filter /FlateDecode /Length 3993 >>
stream
x]ˮ8+aM&7 ̲`3/XKK\?Ssh秷_#起_AG:=_ߤ4R7)OogcLzR
@@ -5013,19 +5035,19 @@ e ӲN*B<iuFk /~ߪbc5;x<Z<w#WGVlzwИ]h"CdV:
4(aWA)&5 ?Ǖ"*dU_.=P٘8kZK x<ėS/oZ
endstream
endobj
-1227 0 obj
-<< /Type /Page /Contents 1228 0 R /Resources 1226 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1225 0 R >>
+1237 0 obj
+<< /Type /Page /Contents 1238 0 R /Resources 1236 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1235 0 R >>
endobj
-1229 0 obj
-<< /D [ 1227 0 R /XYZ 69.866 801.979 null ] >>
+1239 0 obj
+<< /D [ 1237 0 R /XYZ 69.866 801.979 null ] >>
endobj
-490 0 obj
-<< /D [ 1227 0 R /XYZ 70.866 582.965 null ] >>
+494 0 obj
+<< /D [ 1237 0 R /XYZ 70.866 582.965 null ] >>
endobj
-1226 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1236 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1232 0 obj
+1242 0 obj
<< /Filter /FlateDecode /Length 2643 >>
stream
x\͒#SCVk#|t*Aۇ%/Ih~/ϼ.C/E\,gΘuq9Oŕs-97 ߤ +vf=}3|.Ƅop|G~|" {w*t 枩i~m4FuF013cLp]g!Hp`
@@ -5042,16 +5064,16 @@ x\͒#SCVk#|t*Aۇ%/Ih~/ϼ.
k
endstream
endobj
-1231 0 obj
-<< /Type /Page /Contents 1232 0 R /Resources 1230 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1225 0 R >>
+1241 0 obj
+<< /Type /Page /Contents 1242 0 R /Resources 1240 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1235 0 R >>
endobj
-1233 0 obj
-<< /D [ 1231 0 R /XYZ 69.866 801.979 null ] >>
+1243 0 obj
+<< /D [ 1241 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1230 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1240 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1236 0 obj
+1246 0 obj
<< /Filter /FlateDecode /Length 2397 >>
stream
x\ˮ6+au.+mVJCZdJptmK3΋˯ t}]gހQ> _r挹X_8o7ŕs-97 ;Z%KIpi.s@.3# 8Ki9FvF01vkF3ṿ '/>c
@@ -5066,16 +5088,16 @@ cEYў"n  :x&#)zk݋mɰH gOw|W&>|r[[ҢY
$V3eUדG1V_SJ͸==)qNw)'&mӍ| EGA9nY %Gj׀_6+9. H8w% <H-&'`3 #=~o?”\<o.ǚ#y='zuL8ˀ˵ǝ$ѭi,'j:oc,
endstream
endobj
-1235 0 obj
-<< /Type /Page /Contents 1236 0 R /Resources 1234 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1225 0 R >>
+1245 0 obj
+<< /Type /Page /Contents 1246 0 R /Resources 1244 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1235 0 R >>
endobj
-1237 0 obj
-<< /D [ 1235 0 R /XYZ 69.866 801.979 null ] >>
+1247 0 obj
+<< /D [ 1245 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1234 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1244 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1240 0 obj
+1250 0 obj
<< /Filter /FlateDecode /Length 2307 >>
stream
x]=6WCRi*MD֐kR2)+[fk(/?s⧟_^?v7`/'q9cNy7sιx\K΍ߟR8Wxv߿Zkkux1 .Y\>+`﯏%{rGxI7#c5!d{ahI?~^
@@ -5089,16 +5111,16 @@ G_IgI)
Q#".TIDii{eD._UzQ‡*O>>ݤR!NS`mگ!zDX%+}g}ɴOQwB F폈TP%W=}۴? V*}7d;n!Wlީzd; ݼCUzr{:`Nƫ:eB &wcqH
endstream
endobj
-1239 0 obj
-<< /Type /Page /Contents 1240 0 R /Resources 1238 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1225 0 R >>
+1249 0 obj
+<< /Type /Page /Contents 1250 0 R /Resources 1248 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1235 0 R >>
endobj
-1241 0 obj
-<< /D [ 1239 0 R /XYZ 69.866 801.979 null ] >>
+1251 0 obj
+<< /D [ 1249 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1238 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1248 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1244 0 obj
+1254 0 obj
<< /Filter /FlateDecode /Length 2649 >>
stream
x˒&~TuOO*R&l$mI,zܶe9|=~qkyoJ7cWJ ;R%(3pJ8B_~2| |co'-oGg~PJBuDJi"pգp5# /6ID% 5/Ux_-#<ik0SMhc`*-{2Ljw%@ @Aw+x_C}TR;@uX0RN䡢
@@ -5110,16 +5132,16 @@ $hSYOR+Mzv!4oۈ EaK}FqғlVMpCz3a"mQQkp
v8Rڿk/~tkOE ͚S6P%\딕6d_g_5l*V?CSJRAc_ߑx
endstream
endobj
-1243 0 obj
-<< /Type /Page /Contents 1244 0 R /Resources 1242 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1225 0 R >>
+1253 0 obj
+<< /Type /Page /Contents 1254 0 R /Resources 1252 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1235 0 R >>
endobj
-1245 0 obj
-<< /D [ 1243 0 R /XYZ 69.866 801.979 null ] >>
+1255 0 obj
+<< /D [ 1253 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1242 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1252 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1248 0 obj
+1258 0 obj
<< /Filter /FlateDecode /Length 2844 >>
stream
xݝˮ6~px
@@ -5136,16 +5158,16 @@ kd>W!E\3W+]C^p}3SOnc :TX#3<
{ths$,bmpS70.a "JZW雽I8F&NIE֬)wx34v8Z8-NeuXf'[9,2*kȻD?5/
endstream
endobj
-1247 0 obj
-<< /Type /Page /Contents 1248 0 R /Resources 1246 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1225 0 R >>
+1257 0 obj
+<< /Type /Page /Contents 1258 0 R /Resources 1256 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1235 0 R >>
endobj
-1249 0 obj
-<< /D [ 1247 0 R /XYZ 69.866 801.979 null ] >>
+1259 0 obj
+<< /D [ 1257 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1246 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1256 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1252 0 obj
+1262 0 obj
<< /Filter /FlateDecode /Length 2140 >>
stream
x\K&ϯXMڪxrL-kr%m@6iaF$n$~O?Οo]?94h<}&?j}21tӟ_9řs%9ז |EJIw(e}1||=G%
@@ -5156,16 +5178,16 @@ Jݳ=9j˦ǢJ]6=> pDJ ;2g_'H߼g7ve8iZU6e?wp̰I
`Iu<~|/
endstream
endobj
-1251 0 obj
-<< /Type /Page /Contents 1252 0 R /Resources 1250 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1225 0 R >>
+1261 0 obj
+<< /Type /Page /Contents 1262 0 R /Resources 1260 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1235 0 R >>
endobj
-1253 0 obj
-<< /D [ 1251 0 R /XYZ 69.866 801.979 null ] >>
+1263 0 obj
+<< /D [ 1261 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1250 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1260 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1256 0 obj
+1266 0 obj
<< /Filter /FlateDecode /Length 2108 >>
stream
x\( Wjҝ=nmkVؐĂIfX< 'ah93w+ j4/nIMN
@@ -5184,16 +5206,16 @@ C&p*jCK%02В|ckC nBNU0p7QFRٳpM'뷥p]
Q?;Y bm[Lv `0񍴪G=VםT7zgJ!!}(gB@E n]Y n@HteV,ל)lLm Omt(BMY >.'|z$#`,|db2}o;L_l:U$g㸶?~yB
endstream
endobj
-1255 0 obj
-<< /Type /Page /Contents 1256 0 R /Resources 1254 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1225 0 R >>
+1265 0 obj
+<< /Type /Page /Contents 1266 0 R /Resources 1264 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1235 0 R >>
endobj
-1257 0 obj
-<< /D [ 1255 0 R /XYZ 69.866 801.979 null ] >>
+1267 0 obj
+<< /D [ 1265 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1254 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1264 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1260 0 obj
+1270 0 obj
<< /Filter /FlateDecode /Length 2729 >>
stream
x\ˎWZh0U 0Aw{g5KٔcSRI;CR%_~f%`՗&~Ǚ|`\/^sɹx(έ ~{;\ƿ}w{>}1=)}jy#/!OTsItaz#쓉e.UeTeh4
@@ -5218,22 +5240,22 @@ ZB1NV'lS|(ԫ]z\5iCqVqC1ia)%!N1$ms1E\㦤
3; TH=ww>я D}#
endstream
endobj
-1259 0 obj
-<< /Type /Page /Contents 1260 0 R /Resources 1258 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1225 0 R >>
-endobj
-1261 0 obj
-<< /D [ 1259 0 R /XYZ 69.866 801.979 null ] >>
+1269 0 obj
+<< /Type /Page /Contents 1270 0 R /Resources 1268 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1235 0 R >>
endobj
-494 0 obj
-<< /D [ 1259 0 R /XYZ 70.866 499.496 null ] >>
+1271 0 obj
+<< /D [ 1269 0 R /XYZ 69.866 801.979 null ] >>
endobj
498 0 obj
-<< /D [ 1259 0 R /XYZ 70.866 148.749 null ] >>
+<< /D [ 1269 0 R /XYZ 70.866 499.496 null ] >>
endobj
-1258 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+502 0 obj
+<< /D [ 1269 0 R /XYZ 70.866 148.749 null ] >>
endobj
-1264 0 obj
+1268 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1274 0 obj
<< /Filter /FlateDecode /Length 2016 >>
stream
x[ˎ6W|9s r͞rҔH"iŝ-KV0|˷˯7/9 Z^>~j}11??pq+
@@ -5251,1177 +5273,1182 @@ e޷3+ڊz4SoOl(P5"ȓ0fm0ە8 J#_{ʆ
*}oAZQa+י
endstream
endobj
-1263 0 obj
-<< /Type /Page /Contents 1264 0 R /Resources 1262 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1266 0 R >>
+1273 0 obj
+<< /Type /Page /Contents 1274 0 R /Resources 1272 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1276 0 R >>
endobj
-1265 0 obj
-<< /D [ 1263 0 R /XYZ 69.866 801.979 null ] >>
+1275 0 obj
+<< /D [ 1273 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1262 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1272 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1269 0 obj
-<< /Filter /FlateDecode /Length 2399 >>
+1279 0 obj
+<< /Filter /FlateDecode /Length 2427 >>
stream
-x[Ɏ6WCi;@&\7"iC-K*ZYE eMҋ%Vq%.?(uο?(Q
-WJDJko_
-ۖbh:\rψ@Bac
-xrXx=j;tߝ=xc92qbxڗ$k1M0(K.UX\7lK~Łi%GK)iK `w4d,ߛRS|\&!Ő0K7C,# }M5-rc
-_L -vZ;V8e2h)!Yp=T-1̜U`:H0"慰YZ\+e _V<37v3c&#{-N,1
-Oj{)p⑖Бv68^`֣@=87
-UuvglK.3OYfө+._%Әvxd!lnZkȝB5>BRy9`o 8#{I%FYO[G#+HPt8J2l"ŪB7sq
-`O"J!N_hf^ q%Xִ̑)I(.Mr[Ɣ  gk<4f'eHVʕmz%q~{jI| )3`ŋz@"A۴hU
-#Pr@["ԦoڲiQ8`-򗉖k8cEZhK1kE뺝 BT#_q=D Ʒud]i9ҳL}B|H)={R%OK0*O3t黗@ۆ PZ5\ ^)p&"Em=D*[?Vh"ݷ=/饟9~jm7{ub1ꉉagܗRFW->^2E]6eP ^ɮfk¤<Q\C3]Xuś9>GڱxQ
-,hދhq?)EaI1ޘEg⬆|wm}Ur>+a$S9Xj]O*IX5.,[=3$1uxgqC>5y{8ـ_ 8"gmc RL xU<nw-M +-Oble1aH5tB25Kdc!ׂMQ[=ǭqܙI tVC?p٦D<Q"ΊHf
+x͒O/| @@TwScjo\r"0X0mmnrݍ%y"/v폛 }S􃼨#^B?ޤH?TW)==+Z Raw[Ǖ1ߐt_ #S{7BTVaZL#xq梔*ף j(5}joNcDY1~Ə=Y_0g4*eUwetyaAB@gxk|] n|>fxjŌ*tAq]mB!>kA&ӧ!2br?cbcf2ufb/,Ih]v.LB~/z09Nu\o*% }>Asy湎suQ~Clo7/v֨8w MjI CV0<)ʓdF%1E lh% Wg21ѳpd/@KmDf+ODHҬ]D
+PE~Ihu$Z5ʾ0UEQ|JeKV'5"6="S?*U;Q#,vvj{F/;)?Gvd%`$RFӘ ^I
+E p1fHuQrk_ʭ]_bR]de9o{zGÓQkΏy+
+C[Y+4EA6XQ
+Z0_t"j%u_-uUհdssтָX/6`PPף:Mܢh@936ԗ2XkL CkL
+_C٠pOe55kNJ<3c#CW ֜$Nd6IY$ظ8yЧmٻAɚ%(Q /dl.?\wIڴ&o8w0˒#6ߠPFzZk8pH_X[βضkp3/쑕Q6ڱ𴁲; <Бz?p՞c8gVfgXzU\v!sWl2 wv 1d9ڌ0"?T</k->>i*m>h|>h]a5{!ᱨ*h
+Qe4klRg=:uLeSK9>Rh+0=]5uli pU{cB60`TG sFZs1re0g1Nk';(ȀO,f x6{@Z!jf$Ә=1Y>^3>kB't+^kIŪϸSPOnLCNjwjI߮3z ޝR/)F4sV/.P h%8
+Ja!u/Hmr"Aaɼ!%/8e+%~bt1-NXwh{5c 2g]#_?~/$j
endstream
endobj
-1268 0 obj
-<< /Type /Page /Contents 1269 0 R /Resources 1267 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1266 0 R >>
-endobj
-1270 0 obj
-<< /D [ 1268 0 R /XYZ 69.866 801.979 null ] >>
+1278 0 obj
+<< /Type /Page /Contents 1279 0 R /Resources 1277 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1276 0 R >>
endobj
-502 0 obj
-<< /D [ 1268 0 R /XYZ 70.866 771.024 null ] >>
+1280 0 obj
+<< /D [ 1278 0 R /XYZ 69.866 801.979 null ] >>
endobj
506 0 obj
-<< /D [ 1268 0 R /XYZ 70.866 266.613 null ] >>
+<< /D [ 1278 0 R /XYZ 70.866 771.024 null ] >>
endobj
-1267 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F34 637 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+510 0 obj
+<< /D [ 1278 0 R /XYZ 70.866 214.807 null ] >>
endobj
-1273 0 obj
-<< /Filter /FlateDecode /Length 3091 >>
+1277 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F34 645 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1283 0 obj
+<< /Filter /FlateDecode /Length 2709 >>
stream
-x]˒WgDGE&.'zwc3/&HY,v/\$L/_/ן_~7ҨϿ/b9s\K89ŕs }
-g jSWX|N/ϱ5C3n5>g ̈Lkvƃ 0`d۷Ja""q<mw0*3* -Q_.۽o-٨</Y<Dƨ/EG[Cܷ L5Hlo 4~`cT9Ds+zcmnE㴚yJngnAv'6EYRUd)!2YC1@xUb!>J^dk2lz&lD N3QE):-q':a>ۢ*'R?oa)lld}q!j 6Sj!Fax`'CңJY:ʶ85mmGn!!Ѡm0O
-_HtLdKڃ4Juk
-rp)슾*Cީ炙l&PIkX@W\Y9tloLͦyC=m%=9=.q~^=& RȜ˶Ɯ@Ded:z^1(>2#N*lr[lAٌNekt9m+HEftǼd3
-fDQبtGB#>Gc
-eFOHf3Ke,S?hVLXw(,Ce5ꂨJgeRJ1Ǖ!)-یx8--0DAx+sn)cnk19TLn))`ni2-A֘[,!k- AsKwٛ3K ^5ѥ+gGFDAhcP+[+G)1%
-|wq`]Z])ʞ ewU=jSk[|W"Z[kהz,\w#]#ئ|^C]^]^gMNqF6$=mr!C;懽-=AT*L" X67)S궏̲<$mf~) |y6+n;lZy) F]}'KbcشLW`rnJέ+*]E#e7
-هcM 7n>`G>=rq1Ba?;iﲧ/d^][?OՓ^ނeY:Dms {!3U9(rUlv- 2mР g6HnH5TgH4ۑ! M)]]'ۛaS<ImS<A9<œTR2$]ex2Y8S_'k>q|*qW -W`Ti(7Nc$eLʼnmL)mv O׵tJzۈT>6"B0m5Ш[8<?)'R<(coUJ5*P*~C)˚C1͡eIa-u8:<LAh^[>ghsr՛$Bq;ɬmklIxVhS |0nSҘߋ7 I<]"[jZ
-;%hW#zW4QlM^iimu/
+x\Ɏ#7SHq&!JZ]]qIQ,?yǗV^.^Ň($]EJ*.Ji.',Hi ~{Ky{zq oMD:KO_?~Gʮ2
+S#M8t_۲P<2^CЗsYoEH"?dU 07$Aynax/Hg@ǬM;+ eiۀ8'( mIMP-^g(&v"HG~
+c: _:>xܔ4 uۅAd{r4(0TTŠը_z00H=twߩfC=|ޕ艡Ȏ#N&VC1Y Iy,,N.M
+ UmwH H@hPp",kLr š+'bSe}q18Z=}Yg+RDU:PS|b\)>6U$_TCiyNnG.sZF^q\30LNvJfȚdu)8*B}
+V)|hgĨIl2!x7}K^e%JyrN[DJIiJGQs'7<>vjMj7N.TaKβivF\GNujN5WTk{.~BIPBI,8]{|Ѣw.ypZpGp:}"|H8I-QU O;\Y~Ϸ}? GJY!fZ桬*AJuLbx6wJо$pVSS71U9sYF+D[79{{dr
+ Pz ʠ(cWeJ!_Y|Z#W<SYVg(_=+PūVDC+=򿶚5Mb9̊g}jh=_~0廏lvk-LAʎs)8ޕ5lE%RT7R1x:? ?)-OVx#Cy{r-ȾO,(O&Ձ"Y th,Kd)٦%;|QTho&*8!co_N%[;hg\$fbMCwGNزX)]LE;T2(jxKiKD
+"hgMJuoEս)+eujh^R\>O.5㊖x!o 6aucζ~Z:sUEώ _Z\ %-R gPʯp
endstream
endobj
-1272 0 obj
-<< /Type /Page /Contents 1273 0 R /Resources 1271 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1266 0 R >>
+1282 0 obj
+<< /Type /Page /Contents 1283 0 R /Resources 1281 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1276 0 R >>
endobj
-1274 0 obj
-<< /D [ 1272 0 R /XYZ 69.866 801.979 null ] >>
+1284 0 obj
+<< /D [ 1282 0 R /XYZ 69.866 801.979 null ] >>
endobj
-510 0 obj
-<< /D [ 1272 0 R /XYZ 70.866 771.024 null ] >>
+1281 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1287 0 obj
+<< /Filter /FlateDecode /Length 2990 >>
+stream
+x]Ɏ8W}+3cnN2 ŐE"m΃eLx"cyhzFo~ǧ7GZ~?J7co򟔊JٝR%(>3B8CqJ%Ƙx·?or-gO |?@UY"84.|Fwu͊UJQV$3
+1jIkB|* j +@6"8XȏQ yܡ#V=!,t7BLk)l6@d; &=& >J&%M^ ] nN+VA<7Zdϭ'䑑vG2:)fH;ۿ_F+B(LH0 ;'@?u1=^m`b>ΎNwvbJ]3;3.mqw=-M9Is|ޙc;Nj3Dh~wh fM/jf@9JiڢE>'\-57c
+.qqu!p<vO
+ߍըNY1÷ m$m(K19~>7&X,Dy!l+J5=zg`pP;110!)waUfMD:NG޸82DHF#? GcXPU'o /Ta*ݨH[/d_eDsï6;lD!e=(AeSʰ?*"p@QsPLӞ'i aru( WGO%„656%RyR%UUHBky~u(l~=SSG8ku5'Jm2h-Y *r} Uܶ>1:`zC|LJxb S.V-m
+1 5ί0?7?P7քpVX|Or_㧅c5o("fM e嶝{C!ӡ|\%Erb.Ĵ.m
+|a՗!XUl;v]۳:=b=XRU}]7cp5d}9$;?c屬_nD~@9֗VX5 |)m dՑf[!R&ܔoSmϹI#dsFuʡ*U˱ vO^:T N+U1cuZ|Lu|:QUM/Tk0cG5^Y_JXl涵Jԥ¶
+C q`g
+iZQ
+q%\(Yr=EXF1qW&,mel Cb΅pRy5?OY?R
+`TZv$+yKpzVRkEXMV,S-{;=βMfr<'Z,M)3 P6')ʹUV`A)7`T>ʦׇ|{,^QҦ&B-SJ+*IT%\] \Wn*ҔUA3Z Fe}@hjM;$n *[1U|9aeV]clex0Gaa]1VlU+3KԚsԴ^3SLj Tdz(fM`zx_4fs!Q&D<!1#
+6rohx6f\D8K6X0Kf0]'ӆǰ^zk> a;)kا;i6g?<p/m/q3,\Y7mXNh^۱ N<㱔^7fᆓe #;>ѲʎY->Bu塍r讇6
+Di=l gy!Gו9uߴ%=}Mk,-? n ?{[uߏ͜aK3۞ۏ׹L~eY7ܳ?2ƲqG|@՚
+endstream
+endobj
+1286 0 obj
+<< /Type /Page /Contents 1287 0 R /Resources 1285 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1276 0 R >>
+endobj
+1288 0 obj
+<< /D [ 1286 0 R /XYZ 69.866 801.979 null ] >>
endobj
514 0 obj
-<< /D [ 1272 0 R /XYZ 70.866 366.239 null ] >>
+<< /D [ 1286 0 R /XYZ 70.866 733.865 null ] >>
endobj
-1271 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F34 637 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+518 0 obj
+<< /D [ 1286 0 R /XYZ 70.866 594.376 null ] >>
endobj
-1277 0 obj
-<< /Filter /FlateDecode /Length 2043 >>
+522 0 obj
+<< /D [ 1286 0 R /XYZ 70.866 186.433 null ] >>
+endobj
+1285 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1291 0 obj
+<< /Filter /FlateDecode /Length 2299 >>
stream
-x\Ko#)W-Eq<G{4E6$s*z~9ϧIgހQϿ^q9cy{sx\~p.&ε8<,;4p^/鞏p_DŽ'8~'e;Q
-TsT40R4OzO]#B[ LgB!^8y8rt<0ke
-( "OQ 0 ٠P'Gtq>V΅{0O >v ,V
-9u T8
-nE!V-Wx=j0I 4|c2qM"k.㵵y'ׁ\(Escts|>fB4j
--3V6qݾF֭ߢ恘q!|&ivJעa?T-V^T c-ݖ,6Jrފ(l1!KDrUcb "t3wP j_a_3gS)EsCV\?_E N3/.AÆ>gB+5q<Dn>x0!HfjJf DZ/|,4_ rj^8]pD965eʖ%pI%&ɴ~m&EŚE2(}4kk+`ԵUÅ2saUy%*3R2cP)Ǹޚi.0F]o[#= -ݑN_0{Tt>e\+ts m=Ln WWk|%(×8Qn=
-6<v++}RaJ5")`<ޠ
-ٕx3 9'yFIz e[6z\S~==>;;\vؼY" Q` R#^koWoyb6!ѫ/9.ʤfR7iYZ2_k4wK;)_r5<sD)q ڶ[#bUYi_5m`8»΁3-~4F5Ue+?` qLd4B+i{~5[-- ǖι3իszs&[sb9S;e6La>nOLNN^#-i1U?60ux[1@|dOl+Jo kbaq\a3;2L/3хѥXFx_n`dyωa@ďxΪNt[-z;]6{zoyNMY ]4iR4@s*))7:4" 9azJ.^(Tکf镺4:"eJ~3Ny=ک-c3>nNC?Q^}nA}tʣZ@GAuicC%iyYUɸ[^Kp~9 rӴZ I%1+5%pAķQ2L7*MTR(ّJfmTRC7P;嬤vj۹#Q)_D%dTNJJwKSzRWS kKI k!$S^ 0C6JY#}T=Dkٷ
+x\ˎ)+!)ZvYvb. e ]*8
+Ʉ?mE* J,`ֵ*bj٧Jp;H @ 4DBAw+ Z)x!֚}x;@mF>.׭$qXl"tTqqEŝ\gءgwQZвO#a:!j"Tt B~rՈ90%w*Wd̯1۴ޗs˟*ȟIkTKa\
+DHcS`*YA\f}J Hå8Z g5^ Y#+U(@OU &1j!5q 7@u7eaS̵ʇ{4'nQi)kN%z86 Y9F>^Esj z2<;O$0]y$e43D%
+`m#5ҁi1h]E>!zjJ4ђ7
+Kpo[Q2_91M 5&1U/ Pk|A:xV$f} a_4MrhףtƲ ;KRB% a?-guR)h65}cinF3ւ! z> "g8 MH@syfח p=d:_g P=CE}?c(Sf5+Ȇa<Zu};jqyq}*mUUOVE}6/,RSûҲlA|ell
+KS.Lf ..1*r4;_+h~ r[ E#(r[1ݗ\z8 ,0E/>xGe S33<.bY~^qqr B"i¸R"c75k(ƴk ^S/ GxE
+p{W<i2z_ d_c5-.l=so X+HKfmz#*w'bcΊƀe7j[>tZ˾>
+4C1/8a#0>EXHݨX <@VuOf@ fjK}:7G1YNqN0<|).?ϵ~6-fg|vFEBʹtTSbn_{'y@~f;5# 󸷘-ߖ_<iÎboqǚ<r~ឲqn3@v2;k5Z77j΋Xcu> X25l!ǧz:|P2u'g`J $I\gbˏ] #:a9ZK>3.'_n@œ՗1
endstream
endobj
-1276 0 obj
-<< /Type /Page /Contents 1277 0 R /Resources 1275 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1266 0 R >>
+1290 0 obj
+<< /Type /Page /Contents 1291 0 R /Resources 1289 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1276 0 R >>
endobj
-1278 0 obj
-<< /D [ 1276 0 R /XYZ 69.866 801.979 null ] >>
+1292 0 obj
+<< /D [ 1290 0 R /XYZ 69.866 801.979 null ] >>
endobj
-518 0 obj
-<< /D [ 1276 0 R /XYZ 70.866 431.382 null ] >>
+526 0 obj
+<< /D [ 1290 0 R /XYZ 70.866 252.055 null ] >>
endobj
-1275 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1289 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1281 0 obj
-<< /Filter /FlateDecode /Length 2872 >>
+1295 0 obj
+<< /Filter /FlateDecode /Length 2575 >>
stream
-x]ˎW h#] MVwsqmj,OA2)E^߮%䵷_SK"z 1 ^!~ҼKR:#nO8-O{9ߐ:}SGl|"??
-şZX8'!䕥DŽPB'}e B9vGXB)-ob$bB'&}-u/BhBY@8FaŮyE-L`2&bJ4%9*<n i). 脱fPB ~ O ^l`olB!VPʠAo_OW 5Z4ȟW+x(\a7u/*hc 8Q+4xytb^p ֽP
-_ ``ByűU/BhB8Y+c/Bh?VP8^(o\h8ByKAVe-t"O>yJ箟 6!=80F[#I"H56)nHGZaT`ΆMq"8*'c"D g-PosR[$V-E$rɥt,GYyJN`vre0 3״\ ـLg1/Ҳ™¢FYhM{<$ڗW}ERӗ{-@BN͚hD]D1!̘F@s6vi3?r׍o 5ir3:l)P:l0O:+[+X}+F˕D&DPy90Dwh6kfӎ6^cfCsl:OMzljDh6KBƖ8gejgPQw2o YHjsU@mbˀ-D<#NZY(7 "H)eT)E%r%*m`~9RTJ5"ΨT!J 3J+QUQTb D!Һ3*lJlcTc/
-c89nYȗdfu
-?1KmzM)|7ߙ($_0}ۘ^)>7! Ž9<{#а>imf
-aۦtuF_o) PN?,ӠǍq{F_CP|b下s>>J.8ɪiJ#i0+IR#K=8X/.B{1.vދp^b }WX "cJ=mS:FhRc is_\c ;7X/A}qW-|uuۦuj!CuF8| :X/AXWH+Sy[-ϱ_&=V 8ªaE3`=vRC " &e, 
-6ǕQJXϱ*UqF (C}*;gXhF`:@nS;F]! 4ꍱՒ<PdNIcS[93X;% B^ΪP OIl9%M<̰Vɓex7CGCUfdX¬im$6@8[ vA$weYo<+(LED<a餧^Z! ;PxPC-֥a=ShǪG\ja-88bg<!J]m[բAep̪k^!P7KL˕˝+>h3Tkc*v+@ OUgA|y_G$1t`0*ۧo[8_dS溾}VôZmL8nPe4d`s,TYE9l ;a@~2/::/:?K̰K߽K@fcM#x]AkTVT9ƺѹ0PPܑ(G"p'flcl_fH6kX)Bj~c ")tYIU0`nytRU͏lʫzڡ(ݖb晥ےi5(ݖ|j{ cCu([2z7uV##rgb8of[ɀԲ ZnKO%MDܐT"
-xUhCf<˜h{S!F|13:'Kez܎^zt`A_& _/9izc7mQfK[#[2 WO ,9N׽ rz؄)rә,?9j͎C3!/Y,ì!uaf݊^v<gx4w
-1%W!TH@EVIĢ@p:S.u라׷-_
+x]M6W%@`1ȭ=P&(if}peH9E^~r7+/QD\~E.^Ň($;^&%H_TW)|_x) ao9|K|> !\H0_ Pe׀Z&Q:;}Z.#GuJ ܈!)ieo{&*ChͿ_[3vq9Yilܹޕ MI<бkCD ob'8
+BFgDm;mB+
+˗ُh?<ICf{|hpnUcp4@[ǻ8&xA<;6aC~ d/KAY-"˕
+ud L."pTRI7HTҎl,l!:JwrT< E V`yT TFJVQ{sCA֠
+%|ZD#Cl,[0=}PG;Hьl0}l :>J4<E Ҽ勘ya~ (/Op3=ka VxMdrJ;ކbEwv#ϵM>%┙|)4rR=LxytcMͬJt휘QN*_*lCi!=ԽPPs'::o 8[U'2з*8zqr˒#/"oi@AdֽP`υ%'xy̠Ǿ%N
+!eԽP
+n+/zϫL4 ^N
+^!`^`cR=
+N ^!؟W0|6s R=V 3z+ V/VsW M/BB8Y3c/B?j0XXu/BwB_5txy s55Pt'kIDIVoZ" Rxi6 .c[8~67aZsiVXtQ8P=E$:d!bxVxwr3hLc^ {P۝o7S>,,j0⹕o킈ɱ(;5.DCq4r<14sخ3>#MP sκa0qvVNk`#AaY4x˕"A(S2LPM? z 9b6+o0g|lԃf"fCi:9~,8+!3"Ǡ<mҒ_S)0~ZBIT$/%씬7]?ca[+ADYIc3R2+)e%r%+`~99g ̧Rz0+8Rp0+1pV>rV"W^J%+ HRVrWάK%+qCDisQFhn~-
+{ϘI΍?_ dz>CH 5pO:כ~H
+3,l%g+`}sdO+`s㱎mJQ,`:||ru pX :ȹ/10(dumSZG:QPЏX :qg8~ :X/AX?'LO܀ ܀2V0cQuzafaZ^.[d~h+ W}\iqQ6Q
endstream
endobj
-1280 0 obj
-<< /Type /Page /Contents 1281 0 R /Resources 1279 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1266 0 R >>
+1294 0 obj
+<< /Type /Page /Contents 1295 0 R /Resources 1293 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1276 0 R >>
endobj
-1282 0 obj
-<< /D [ 1280 0 R /XYZ 69.866 801.979 null ] >>
+1296 0 obj
+<< /D [ 1294 0 R /XYZ 69.866 801.979 null ] >>
endobj
-522 0 obj
-<< /D [ 1280 0 R /XYZ 70.866 485.719 null ] >>
+530 0 obj
+<< /D [ 1294 0 R /XYZ 70.866 307.182 null ] >>
endobj
-1279 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1293 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1285 0 obj
-<< /Filter /FlateDecode /Length 2952 >>
-stream
-x]nޟ ?E($8nU7}EGIZ3IG&7h}/{נ/Yh뛁苹$/iJ[?Mky:8ןspEZ{",R^Rkb'#oWvܟ?
-T6Uy
- =O"i QGYb\֛Zd+د&tuNi`nQsٞÜ
-v1XT^[R^AoߢA."jZD o MʀP.Bt (Eh 1"czɔrZy[6*- a|YnC۾Y~7ן zZm[ƕ߷_3bκ:]Z ьDvn
- E;!^JKC!S 8kz@Ry7TaSٍIp*ȸ#n@:ɸ:[T2Fru "Ʃ7^fFR%O#8:OU^l^K~ǰ yt>WKhEmz-D9I EH=1%™s+JJ+մvw`fM|ȃ<u'} ̙-2Dtu H@!L@{ qʿxe9?n,ʏpӸ`}*"eQdi!2I]yyLj%Nd ⛱Pk+r*8;hq!>3pVNMvÏ;<Gxxr}b
-Ùf # "F.%,%]mlmIm;]YX2`Qf-ty2AB}?єz0.-""\J6}f.#ElLŸ;v쏰[[`?w Kq
-, 4VK
-9]Յ~sa28 y{9y`(s`{Zrv"؃X!6ps5NhF(^l**{=|*2`n- r,2{ ktDDlhM2D[$Ï}
-gY>M[aD&ywdkk{k|[n$l]hc[ُ=) }'2%'nskeYچfľGv(m\CZ+bZW-V\ -E}&;D
-f\F/G!T #:2O(]3j{53"#T "CdjC"rc&I=~X9`1ZYbE&NTD|;Fcݎ#]U8F"D$!s $*[:GBh>Mswa0mXW0N J6NQ3}R hR-2mɑ0ؖD%0j8eg6utUSJDϯEl<[r$Ys uT"̸)X~? u1}GI[9Q뱾z̏3d{
-2A>1ۙ I.Tl ~ۜ5NIf8uY^C# __ JAb!sur~/- W*m|7pm!R9m炉۰|_' %_xz>XSc|]Q&ՙYf|YKk;%Ys _T"̸,9 /׭'E:AדC1ac>@mOF܃}f"[jo .ScnM2Yv[´}?{Q(MNJYq)Dh:h +mmpm)m?%M'xiz1Et~-"MoEtzK B>zj7egHlκՆ:*)%n4]M?vV&.HSαt @HӧՌkrRK;c /Gӯ~c>;5eE^[,5Ia٥5gD *wPc @!"I~?q7x ĝLqW7:Z{i*ɕ蒱HFBC*J@e"!SA\{?`'_9Hp&VěqJb`=²K%ގ/d0RD 
-٫~Ļ‡~IRNT0Ƭz"v0ɹDǒ)_4ƾw}蝄pB
+1299 0 obj
+<< /Filter /FlateDecode /Length 3061 >>
+stream
+x]ˎ W\EoYnY MVˤ-yl&{Q*J岏<//?Gjj9>~?؇{kezZỵ[ޑޑ?~+>ޓOXxhwsw
+qYY2* !H¡<
+Q3PȩN,pEXh. V7q |Q79kY ܴ6Og\u'0!!M&n3)YCLJ4kxb(D/`]Fn(2eʚ)i :`jԫq@h@z ;s;||3(2 qRo |gEQ38ɦ0 dɨt[ddHZ1ɒ&ɛ|L["oaǘn zy޲Q<L,V~ׄ0+_n|Ǝ*!;+
+zUr;3N>7 c\?|rdJ H[ OAVGS3ym.\nl>,!!1tʦމBC=)yHC,yNk/o\ᘛ\rHHwQEx&E9~*|<;rXجI*oP <34n4lÂ
+*ܲ RNHt,,dRj<c;s
+K
+p_KHfpe$`>;}i;[ggzD
+-E >`xVKG/5txDӧd>!k1i^1Q1[ѱ)yo[#:;zOILs<[, Mo.$z4 Ekc!EPU@s;#y8vja"׼{Vm3nH+T-23UlE4~V yt5Q_y$A$~;6GZlj *kLHN|%?ނ{>}_םlZ/7q؂HϲۗpB%l3:ry>G
+COv SR S9ŅLΝoط>[QNƺpNHVD`E;V|J&ͳjXvBZԅ%vTD5R `ϨFV\6\ȐW!nŕkʡ!6fc&glT#]gX[4^SΞcz߂L;gʖ>\:n!a&nӰm6y[gq7fon/$͵r710AW!L~)}ԠL;<L_Z)aCorp}:[Պc)-2 S4j,t3871*wFZ|)|? N4c|0z|1[|-F_FwNôޓ vz
+ `E5yL!8X.,]!їăt$]8dA\IncCOpP"z<j;h,iFR4<MMⰩ
+Q- gƽaw"䅽@^Zo (W{\PEl3{cD~; '0/tS%33ҭFku%
+;֦o[3;a#T4c֦蝿jJ1⑓gA+PW"*+
+Ѱ0 j9DD?@ 3TnFm
+V\z5CL!?#.f^U+pCF\WBz]ׇcH!Š[!Xc؎[ϧ!ַ`z?#^) N9{ǴAbopv[< ?
endstream
endobj
-1284 0 obj
-<< /Type /Page /Contents 1285 0 R /Resources 1283 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1266 0 R >>
+1298 0 obj
+<< /Type /Page /Contents 1299 0 R /Resources 1297 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1276 0 R >>
endobj
-1286 0 obj
-<< /D [ 1284 0 R /XYZ 69.866 801.979 null ] >>
+1300 0 obj
+<< /D [ 1298 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1283 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1297 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1289 0 obj
-<< /Filter /FlateDecode /Length 3092 >>
-stream
-x]ˎ:WZWo@[ ̲ѻlf3U$EwRrxD7yo;y[⵷_nA-EH OR?4oRg)G]?cNKi.BxʯyK /;uđ+oz{߿~*wEieyj˭<Ds߷grJi* 
-?AXN%tBE ,kp)[JUЮH㇠]@{I*y^i  0ҿk`\3kq\SH1"%mMsRPCRS]`k;'\) H9E
-RQ&RТ]7<{
-ØtR-Rp뱦@ ) H=^\Gni[ZiR@ehFiaɆkZQFiᚽaQ /#%mMd@RS]`빆"\) H
-Z2†:J)E
+1303 0 obj
+<< /Filter /FlateDecode /Length 2785 >>
+stream
+x]Ɏ8W} si` :saBiI+P/"cH$/_?~%䵷_ yQ EbR;_"SJ!J錔>
+pZJ pg%c~/ߐ~SG|bk޾_
+,"g@fy
+
+o^%e޶4
+ziIV6NU om1r{<nY0Eɣ0VC18%2&/ZD[FTzH
+<IV'.)k}0kqF3gǗ^|een3r:*SunuuKCuj[Кgv׋L.T
+Mlcp*U~xF(}Poۈ%/q0z|@=BGQ̷S[E2h5"NI~i6)?h272bvr|(w?vP=eϬ2kUlC`LW ga7|Zo#mE%"A <NnǘxM7
+ME1NO9nɠֈ8=B8$6-W5ڨu] v>aMh[=a=T8o30ulc6_a؋^, 寵'\x]=ը7ך.J.Ы4ll,_}ɵ深6lUqF͹˗ztwiB:Khkr:YyYW]oq [QV(&B#Z52=x$uhf f
+}`n<$-T)Pm0𯄪]͎@3)pqfA͟`r@h/-VaY>
+h=gRMe
+S{)a߿:O=0H"4ЮH㗠]@5 TzQRq/=ո
+xkm
+ FQ
+[b™F>B
+,$jHRP
+Z5eVIA O
+H.R@Nus]"\)ڳKNBkY~PB)hѮ'9#tţR Q
+H.R@H ǚrSem8ҤH)E
+:KtKv@JC\kj|R4S]luR4s]akA]jP:)8@[S604P٤izQ
+FkF)kpxVP J(-څ2†:J)E
)8\@H)E
-aZȻt|[|ہm 6=@#wasm~YOBqG5x?p+S ЩV$̦a
-+9jZ<3"OA9a Θf"CF!ʂ1+yR[ۊ [yL1A>0 w0^
- x:V+`
-U(y Dz 2Ec=DR
-~XˤzD
-G$-XW^%S! LZd49
-8<έ<ۅ5Ύ,MZ@]&
-YKT~+#jc%q=Xkoqe\K9J[SNDS)x0qE2
-2y
-c5==OhGiz1Si#kn䁤aSǜZZ5c-x_y
-JW|+4/1
-(amkR^n<*׼8X݈9KCbtTRoV6k3)B
-]=ԴyB6 Lƫ5:FÃj "D/LD{`[IyE9u~˶FwrsXZWC ADKlNGi2uj[΅j4Uwvo 2ǟ T#wPrhyo6MYR5@QYxʍKSZ@[2g}a fEbE_X!QZl'kJDx7p_9Q#C1D yF6Vh't0l~ڥDVThjKv!'.-õX~Re?H58 c "]f@y¯
-aj> Ce3=?|@#\^Y>ю-40.#`P#;qۻʃXo;\{-jj艭Uuu,x'YVYxs+,l֍EGR2ݶ-Nk#qcz/l < 7kC}rPlKo#eZi|W8Pm^<vǬ^o}~VF"=mg:-O7x=^Օ?Yqwzw[^X2o) [١@>x
+a6 qy
+ xiW)T9P ~ b1cb`Q)qz)@ߏ=b>"OZ,>""0-
+uun ZpCq6<(kknDm
+T%|mhr߁|DT8ǞKh T(EBs=`s 'Nh Nh4xN,Nh0Uhv׳'8Xs,懜
+G~l (g\d{ִy<zC ixYd F-V{
+rѽl({lO\ٍa*ȹ "KZ;^ԝE@S6᚞<,}ޮ}L79:<m&QDA9u3n/7cWhvu p1Ս_?3,
endstream
endobj
-1288 0 obj
-<< /Type /Page /Contents 1289 0 R /Resources 1287 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1266 0 R >>
+1302 0 obj
+<< /Type /Page /Contents 1303 0 R /Resources 1301 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1276 0 R >>
endobj
-1290 0 obj
-<< /D [ 1288 0 R /XYZ 69.866 801.979 null ] >>
+1304 0 obj
+<< /D [ 1302 0 R /XYZ 69.866 801.979 null ] >>
endobj
-526 0 obj
-<< /D [ 1288 0 R /XYZ 70.866 635.439 null ] >>
+534 0 obj
+<< /D [ 1302 0 R /XYZ 70.866 443.793 null ] >>
endobj
-1287 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1301 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1293 0 obj
-<< /Filter /FlateDecode /Length 2977 >>
-stream
-x]Ɏ8WF4l` :}ahK Sΐd<"3h!oo/[kooMnA-$ww)w)ͫEJgWcNKi.[s|C:'O'
-N`)P.9JmRwSZBdR]8^
-˓11 ~qt¨J%kw^' 5j
-"" Obp$@J
-x4Q*F@/U$|J< vP <CB
- aj zj?H0.
-gQyP+ND+|
-T'(2xgI_f>k֎n\ky^Z*`baIxX*٭*RX_h"ɁM+}0K5b
->FZ9`TN)H !-']F,Ʋ@&*OЧmFµ~^HeXcp1ZXnd%YYu nxA
-gY8x:tͲ@ffشf
-V<cSp~fSE0u}Գk2`q@&CRzImqW("Y_˅V|_T`]r/VOlwvLKנm!:DG3֐4k-ckDZQ72dA G^^cцN@P/8<к r<ЂuMp,m^AĪR||b;LLlwtYUlCo;%ps<bia>3Y}Wc^!zO2:xlA &eaB;Loeq!OS鐝}O[k_Sף+4}/-]$$aEeK ա䊎ߵ2RHnkbmdc)r ʻrBʙeWN#';;;dX; `7! FC X;%_Efk
-z?ߎn{Ͻw歃37=4n[-gNP}'B*D ?)®` -؉>h  9`
-Ҩc:kpz6-1t1R &NOvtrq]=tU؎*EXt9vLXSm|B94ɃU
-/1()Ή qq+LL3'&[ U'tĄsbR61xLL-^a=-θ=pej ՙ3}>pvZ'3;`gjg1spK[gjaIՠˈe3X8 f,e~1L#2Z<đj4G,w"qsUX%,.K]>We[ Z;D
-~ܩ2?c1#qxceSa_%]Pg* M3cR =x>
-/DHLd;ޓzWT=-t- -5
-4H s=]?̏]8Rձ 3[1 01|
-w1kg6:t
-xJ03>rFOz3s=^X9ނaf^W}aW|cf^)[#CQjݗD<#]fݚtq`&]u'~t3e+EU~5៹4wCh&/DJu<p$Ƿz+asBt
- $XlI
+1307 0 obj
+<< /Filter /FlateDecode /Length 3045 >>
+stream
+x]n6߯7vYw7dbKUd%{aݭNuJ$-oo?-䵷yS EbR'EJ&z)}/i)-\ᅣ~+׼!MqWBϏPj@Lf5cY-ćWL%UϬ*HU^ mS@ G6
+\mfPrF4ś_}c㘣0=
+R'3G+?53
+MԄ!
+ TP. *LT/][[Crdjk uØ}U{ r nR)RjTR)R_T JiS%c^ij [!mY3c[DUm[pUW
+X k|kyzA E h" 8 E̹rf2|C ܬ Y{L ՙ0t=
+I]pe~9Ǝ J6U *uZVpꞴ8)aqdp
+1ìPW|p?<cY
+e̲(e]UOZϬ;8 bx@9b;]g00|r
+>ݏ=R6P*wt D'݊Mt<ϘCz_,|+|+|+1 *Ƭ[ +d ")jcXI c˔dxrxH3Bl8)p%5۰ʷȝ|̘k9e%K *E
+"GJ9L9mnR޲&A0=ѹxr:WP48jG}rk^<eÅʊ"*Z|lOr,-ܹ,t84] 9 qܼÙec'ԁ;8LiFy#5qGʐC*Mx`jWVö tADvGLdwjνFM&1pӸSpyA=8 `yIv9t)Z.g'1= t5m
+*Ͷ U B+6_?1AyO(Gvn8-妺icא "cw\yQ ՙG[}vpRMU4'WDE =dEץ DץDCAeG,. as6b.6\ֈ GQ W
+Gasg, 2<_D'̳0lU UMe*DQeݒٷT9 lU
+/4h(m?1k~WPgvMcwMRZhUM:{&㴖 AD$mqI4$;c60y<5g;%kW(>Sdy`M =9+\yz$Vcz.EVaM.+ShŧL Pay<nE{0C>94]z4Wh4v.tG .!<A~F+ǷC
endstream
endobj
-1292 0 obj
-<< /Type /Page /Contents 1293 0 R /Resources 1291 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1266 0 R >>
+1306 0 obj
+<< /Type /Page /Contents 1307 0 R /Resources 1305 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1276 0 R >>
endobj
-1294 0 obj
-<< /D [ 1292 0 R /XYZ 69.866 801.979 null ] >>
+1308 0 obj
+<< /D [ 1306 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1291 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1305 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1297 0 obj
-<< /Filter /FlateDecode /Length 3105 >>
-stream
-xŝˎ6E!>]4zgvb]
-dD墑UYԉ+2*h}o|y_^vۏ|1fnQ-]i߿jmjkm^N&/ι o'|3ߏg _ݿi\?qv|ž?3=PwGx9X%U]:!H`TJe!~Ao9`=e9^}~߅7a? 
-vs9tZ]EؾvZ֌Yް>o3hS&蜉r=3q3%?w%u}?G`Z|<tPǼtQ؄P'Ҁ}omT1fSZ'"T795yeg#Lt9i#3fU3y^LTiikewVX"$h~dY!XcʼnXJqŪ{(ɶD%m>2RGEBK:@!Zg#,X3 Vp.) `ۖkg-xoy؎zo봔iTC)kÓ.CSh1h4b$x$Ah8Ȗ==Ӎ\ 8H[7[aesׅNN|8|Hm]{gL38wR)>3DTKVeJUfUVʀvU+ױIb,/4% 38ʲ*lO-Wβ~ZՖ^+Yx3s8\3К5pmHEN$Vt0q]LStG+EwN?(B(x9vPT\7"Z9&2-S)XH:?$BTDgoA,,4KW1<K-I'^``gKÜ֘<6;d^9[gqvL 4w;Cʬ\'fV Y.)YaVY]2b^=q1ľ֒v1ddG)^SK񕀳%Υq&3;g4YL
-uxbLl0Rү\vkm\skRRw:Lw@B'(H'bw@sD; T
- l9 y0ZNl,D-eq3151t05; t0ɬiRf O3+ Y4<febV/ CBWhľ
-۔Mbݢቅ3^DTxKwJZxUm=2 ]mJ FRAFOD9K'vxPԘ9KjPMNLG#0pٵ^AK1I.ؙkJ05f &R0Rܓ I[Nb Ov 4<nbk/ XCkGtĽrO{ Y(y* F:y#"&yNO&S< 3~062HGX;* |:i,ǀz~TM8E3>GEK^\'f| .)aV$}]H_֬FRvRu[r=bPhNh] СqX{
-W0YH+ Iׄhj7wh#͝/?g$\JÁš1pD}4-J FI &3SQ[>ڜڰjݞ-$QLLp%ml,ZӁQ\j/ܖ5
-cdH4Dokl"j֤T 2utHQ$(X2ȆpЄ۟3`ZHc[CL-5EFZg^guA(
+1311 0 obj
+<< /Filter /FlateDecode /Length 3059 >>
+stream
+x͝n$9~hh4ЮcnN2FA,*E:`xK+?2D'c~E-_狁_1)m7}ׯZߵvoZW:f✃WW/)_k/4|zK+W
+ԏ])^V JH+b0fz}o ڠ,jV8o!8f<ҠK"m$ZR 0!)$:wAcDo7;F6c=gucC1bɎq.$<jȦǺţEkŲT5 nL;G">:I$xR
+c~Cu,.fm?aw٫O ~V̗t.¼*#ڼU
+r"Z^Y{؞,^ 8ֶ3Y#Yng8kV#vZ: Ye1iuBqvoEd[R1<Z~UeZ}4$촴';rpڸ .4C܇$IZ؞/ZiC1vm4hpMus.ilPro4a+
+YKE#c/ zrFh};K^h :" p.y0ꛎma89Q~Sx옒EL3-+RakhR5Du*8 d4։yx>gy8z<1q֦ÃRoܧ %<r+i>ie֞V1S&"Dx
+uxw#NtىN<˼q?Nr,VL kA5"`j
+3Q$"l@<,0=–;iyg,Zq'sXPNc2ZVyE3]DTtKEwgewYt[^)G*mPPIx,S^<s݀h&Z4((eZO#?%9#:#* RXH< d=gJD(I:&3e?s s^c.WW`HY4D!=@+.B AJiba+GpWʜXw`+
+.h \$m<`_.p!DQW1>_
+'"~u6!*CIc( T
+Aͫy_4"`"~vgcke(0b^
+`jP!
+`2XB-O+ X4<be"VW
+Xxp(VhCP
+ՌL"(ŰR|%,ŭm5D9>DRpyCč0F6hp@>LH+~g{]Xx1[E4LwTxw^v}3S}<3ɓ<3
+ֶ,eF$t|s^cpBY
+&xxҤvbWAfbvI pݔNiSڵJ;-#[1bH3˒/bx@1aH'oD]4Od<UЮClxB
+c[H
+:b6?=]uLj{fTLN!P@L#40q) LãF+
+hU;* ݟH]gFd{ M#=vBׇ)@LvhDÁ@dq%m?wpꐲM{cAf>VdCu<[I!Υ<".OT$M &E2]R$S; OEz!EHvL(ڔM5H{{iZBh C-W
endstream
endobj
-1296 0 obj
-<< /Type /Page /Contents 1297 0 R /Resources 1295 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1266 0 R >>
+1310 0 obj
+<< /Type /Page /Contents 1311 0 R /Resources 1309 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1276 0 R >>
endobj
-1298 0 obj
-<< /D [ 1296 0 R /XYZ 69.866 801.979 null ] >>
+1312 0 obj
+<< /D [ 1310 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1295 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1309 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1301 0 obj
-<< /Filter /FlateDecode /Length 2656 >>
-stream
-x͝n6 U-(
-lI^cSHO&OZ3G_˯_^-ˢh|닁苹$r-?imj^6/Zuo?OO)g^g߮i3bn~￁PZB^:"obquTfe?dwK]]* =_!eh;}o> .?[ߋi
-0)(<U&LGZ%[]5 lsmsm `âLgr9tMqjzp.e~۱ +}Eުcy)ǯ JiCùV(ljכ`>6:RtW(|sYvFxXrKdpFfYY;[w06|sEC5[SAgl3I9*sk
->ulR)}U.+YAz^|VqY*JjZ
-uNi]T9 ERv'vp zm uZ"&:3&X s<b6׫d;9\=˅|Jw%? X&0\ٮPecqn
-ًqbT:'r-k=_/-1Nf1$ԝcd
-x,@7%s^g\ڪ2 /bFUw.H"JTfs~-^H_kx)?b!Q)ș<El{2DzI콦ZE9:KdEP,L*¼Jfr|BRٺOWD #_5lz(8W1/4$SzU=W"/snDX
-n,p5W ً t.58(7R|H0rcG)n"1j/rqwn$QBsJ}
-aFnZk;7#vF3S^ܹ݋;7#sT(qJ]'qVA$H0rcm<2%? lXԂb3Պ8u$l(=M2Oa%Y$<ēs,~{_}J>|Ud.zpפq{_E&"rU=]"
-wM*ڸ|5DϾ֐#K"wyq/dؽ1. G"wͅr]s0:l02 wKgᮣN5N X_3慆|J2z~]H_G Ź[<TbqN+I*|_WدH\:jغciHJ%7R=||'E ڋL(EFzEbRV4Cr#ZCnXF3EǜAp#BQDQ9EwCV!9b
-Fjlٺ34v{Fk:q|(@Šv֊n TXXX8 $!8I ^n4XUSs8jbb-~KFmilG6O6>,pK#]".i(NDJ%S=|(|fӘb /ox % U="
-O*P\D(uV؝![o{!|ApȮ`# s0f # 2>lF oٻi۳kƌАOImOǚ"0;w±xk%#:~ d'nRqs,DZn݋b U:3o=U{D#u49/"{vE.{D I(
-`NQ
-M3=e{'Ýwk+ 8yo*8vޓ73.4A=k.G0^Nv`>׉٬3,mמ3mWtZ)lRCmbR66~ V$n}}955BJoR"] kۢ9oc^dAT8=ͧ69/b{xËL .Žt!@\DQIE@|n_f .C9'"{A`q G qAauP[$
-<{ݞ]3f|J26^{O/Q=x4^_TP rEGߩ5lmͩ1=-׎3HM*rl2hY'o/ݜ
+1315 0 obj
+<< /Filter /FlateDecode /Length 2809 >>
+stream
+x]M9WVR$=-{ò\bR[t8_{R[_sї?\~[ЗE-F/~/撴1^R^^upZ _9j![J=q ni3cj}~_?&(_#]qu{m]"pãpQ
+Zl.޽Z
+u٭ % C/ًOLJ#[co*.v.D츭w &|o~f:(@Ռw6V
+qY3 ]
+~Y~Hr%q6_&6
+WJ.eslcZ\!9/(p?S<p:֎Y!O0BmE٣pުaj$KuIjJ^\)8?&*’TL^VTINoâ
+T/ݛ3r,|h0 |K e\˕XƑoIe>ͷ[˹Zonu!ފ FU.nO4Ո"ɀ
+ѝjX)^X)8?|,Lㄛq^;g?Ј09[NsHlw_-zl?w 94}zL!K@٫m1Ubn `YYX\;/zOT=ir8I<6yOEt^<gnu`|Wt*>[et*d1=+$,z۔E6&p^UQ2 T=PGՙ-J E EjBȐ:r58pp
+E6緕=EW&-7)$>
+:b<Hˑhlc:&es~o$
+%ox|c8"&?V5LQEoAT4$M4S7έ5k }#Ƣo(:XD"27Jq.E7 *q`D+'F]E|#Aq ױƎsi y'Χ
+hmW֏5FtAWf K%8Ql6IzqzAc5 SY(dEǹE1$4VS%ƪ l }slL o=N7h)F6/NY3b ^3dDB0p <Ń,3Wq M={tMDCNГ:)*AbS)F]NqSx- ww_i8
endstream
endobj
-1300 0 obj
-<< /Type /Page /Contents 1301 0 R /Resources 1299 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1266 0 R >>
+1314 0 obj
+<< /Type /Page /Contents 1315 0 R /Resources 1313 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1317 0 R >>
endobj
-1302 0 obj
-<< /D [ 1300 0 R /XYZ 69.866 801.979 null ] >>
+1316 0 obj
+<< /D [ 1314 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1299 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1313 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1305 0 obj
-<< /Filter /FlateDecode /Length 3063 >>
-stream
-x]Mo8hIA` {%lIJEe8ի*If?~?> Ll~Ǚĸsssu\\97swH5ߝso=>| ;w/
-5" 1gvzŦ1Bfbv *ĬUI&ipc˜NLy3E'5&{HL8NX5v
-mYMx<]Ud'vXzbofݖ
-S*~}ym*mml>(lo ?M8)Н[U3>Zҿ#b+Lmz@91;^X$s<tsb 98'`SdhN"Ή99q8'v"Zڍ!OgqNΉɊ-#DzqN|4s"ؗ8'>DXq
-Y2LW7%Z 5e'cbpN܈sm}?cN3of 4;WaBSXf36A<?RN6 tAz(d07LepL~1|yWz+GI7|ex
-CW8|ѳ.Y_k"k8|u /r y
-R1) -67yJh2FOx|8M6̎R8>BϸY? \mZ#^b;$ҙC7M~oȰjFc}a4۫-P5h
-u),fDː.L
-%yrت?2q[em&ѯ@N8= ;VQz99cr]pϜE0]FvAN8E=pW g| r.(?eP>=-Lfsv a@Oxz£=0?hg큞qzʣ=P~ʰ!!RttPW{ 'rW{ g|zvP~ʰ!eQ{vx.5?ۣNqUpL#ljOo8crW`mm
-/+ eV]]Y<yWΛ.PCp g ji !! 49cNoZKS[X>կaeqme,Q|\S6}\)!#X-+n
-@On
-.J;w2Eb2E626G5cBRa!In)ojyЈH;Ukxc Sk+" m
-ܖ=Vǿ޴[9ZVGU)q^Tr<Xz)o̕kY3/ٺ‘\m8΍d[ֽN>Ƥ
-#SRtǐ4 cik:WXr cqlƒo2%
+1320 0 obj
+<< /Filter /FlateDecode /Length 2924 >>
+stream
+x]ˮ8+a
+f+΄5bO8-:-Sz\_b3
+m6|l;M6|ɆYi6XцmxhYDXil" +C
+PMzMz5=t2Kp|G(Q]KDjeTaVE I^ոԙ^nxQ"&q=װ$5l?%5
+%O,=8NUb. -D/v"!/ϲeO3Ŋ#m#=+qAdv}Łq-3r͉̣69|Ǵ@Ch7|yHǀoIcPqvc8$)^'n6Q~2Tڄ@[Ű/÷J _>-&9l+?leW>vDoMbVU_B-"/z1k
+rQ)?.3>k9XSj@9Cpf^otP.;0J䁜prQ?03>9<S@)#xfŀa=.8p#m;J9YOp~AemTzē(-S4vV-S)<rxJя2 }8.5JL/v4`T- sw`K[إ#"k,UY_ 4 |ʀ\`ڄ,DvR
endstream
endobj
-1304 0 obj
-<< /Type /Page /Contents 1305 0 R /Resources 1303 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1307 0 R >>
+1319 0 obj
+<< /Type /Page /Contents 1320 0 R /Resources 1318 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1317 0 R >>
endobj
-1306 0 obj
-<< /D [ 1304 0 R /XYZ 69.866 801.979 null ] >>
+1321 0 obj
+<< /D [ 1319 0 R /XYZ 69.866 801.979 null ] >>
endobj
-530 0 obj
-<< /D [ 1304 0 R /XYZ 70.866 570.859 null ] >>
+538 0 obj
+<< /D [ 1319 0 R /XYZ 70.866 384.341 null ] >>
endobj
-1303 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1318 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1310 0 obj
-<< /Filter /FlateDecode /Length 2809 >>
-stream
-x]n#9SF`0@3}[u4}òDDT8vl#ER(ѷo痗_~} VT6ۏ~1}3UrQ_7Ww͋i3<78j!KJ=qo'mFw,ϖws
-*Mz
-&{eA@پZkG
-(B(0_ۏ U{"[ۋf,8X S1[g:^]`!Dj,$F2-K˃|{_HCW3`Jodsj  Ts:B{QSI:2ATcq}q} F\\ g*V&&K1A,x"&  \>|YTq/CfrVP^OkSx q:{:<laZʆ
-Ei\iVt-"fLo)/G%{<&䥩pFd泉
-T=Fˑ<$_Du%_>oEVx^soݮὲaClD3I@b۹5LD1rA$YK.dq3,L=pJCt}o0}^۶U%$@ԮS_s-!ϻ= ;u$;mE hsƼWjVĽx2g,X/sue-1sLG{د#kӵA$@ã bN_+)I%|Q|bKd=TW_:Bn: fmk\O80Fc 9>XI;{μK"jt|OĎ,'y!ݗBu)B</1xT quQY/b Ǐ,fǭn^4T(c8uњ6q+W<
-uH}%ym#{I7JdOP7O,lg#8d<#8s?SZžĉGez;'YpvP;B_5Wa<%N\PnE]y  X׃<0~R#x$QbƑZ>#l>+].誧$l]OIQ?Dj ?U'F~_~Zf
-r$^W6Hv#7NjuULrϤggQ> $j;CϻMR@r$xpݥXZG+7l D?꠺r7sXX@rJtVJX1@I੄n(dmz[(9NO z;;vAGjG5a^7 "-Z./mOLdMT߮᷾򺭥ڨ5M ydDuTOs-R:&$(Hy"xU\؋ɥHI2'$'񘄲A9PR<o}I~;yLkcQVO+Jz||6zu`
-П?vnJYW''=~RFtmP:ƈi6W:)D^#PxAYkRr'$?V0
+1324 0 obj
+<< /Filter /FlateDecode /Length 2996 >>
+stream
+x]n8SR`N:=}[u4}-bh'L}U,E_?~}Ym_fb.I%Ei ߵߵvoZ:f?9W+B㷔r^'4^?i3]Q*WsO
+.hEṚZY-K"iЬ^tUc-䕵%hGye((JsƬ1{91/>3{^l;3cF: `.Cɇ9;Oj)",6Qťc[ A#YAK*ډkL@~(ȻC Yo@0mmFalzfvX$Mn`6R nR>BjCU}g(rCXLζ3t`J1_O[?'gQuֿ߭9
+bZˠ\QndVXKڒЈoE
+jKmlKWY
+?W܏"v jvhhY"#jWe}h1IC ~lNzsDC!bWQ/(X\D3.Lz w`fmeMn ky䷮Nj>GxxB[DGG^0O\U.A# lcoӭnnp{CMg?řcp&yRkOj(LܑK~Wm SBۘ0Y&$̰&A01a1Oeq"C=iq C8y $R] CqP0,$I:|Gk WLW8Tk޾
+:=Dlqd(1C TulxM9y|c,wys|R
+|[Yx<pYᤈy+ 
+7"97%9~x&Qi)6_QgR،_g/%w٘h1FC3_d`c XVw}3Rd(M ]91Dfl)$ʂ~uNG 羇p_SZATW;W;v0O&ŸOj9: a:0>-X ˱D@Ld}Q_+cfss{lPԼe37e)9~x
+}d}T=anJ3n3I3.P&A~D8<,{[3,AC)VRƭ{${Ƭ|8u0G,qW=5~{++/LǾ%f
+vla?DGֆkH`"㹺yoa zҗ K_2@Cus+}{LG6,}[M8p[yq|ޱ̓w,y"DU1KC-b8
+_
+=h<j
+u_bαu
+1;`qJdẋn585M'/:ǽ%4nly>J xX &YnQ9~xfylD/'^oc*x?6ƚ
+F-?7I_?]HB׵h &~ 9푐x`ac6<7A0,Oz<kSv3;3$=oA$7ErzK:sz2<
+N@_~}?2
endstream
endobj
-1309 0 obj
-<< /Type /Page /Contents 1310 0 R /Resources 1308 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1307 0 R >>
+1323 0 obj
+<< /Type /Page /Contents 1324 0 R /Resources 1322 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1317 0 R >>
endobj
-1311 0 obj
-<< /D [ 1309 0 R /XYZ 69.866 801.979 null ] >>
+1325 0 obj
+<< /D [ 1323 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1308 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1322 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1314 0 obj
-<< /Filter /FlateDecode /Length 3325 >>
+1328 0 obj
+<< /Filter /FlateDecode /Length 3186 >>
stream
-x]M ϯ?%f1[krK!-˔EdUeˏ"Hn7ۯomRSѿ7_71<)m᛿]kSks:8c~7lRJm~m⼇˞6ב-Ov_@M8|tײ.+sQ
- q*vwxt PB63
-hlz Cij*$V?"4'yktSϪSδД&Ra:W75)_42U*N,UK)AZY_+Ѿ3;$ݥI0;{'Mʃgzv(-oDZ ?6
-Ϳ'i\Hk; _.]"?/ <`
-!.OZ"4x_P2kZ9? AρRt*tm3~֭
-"WyYM|A6KuyY[_4X 7D
-P 딤R0L\)I=WR5XSͲ{%^$YI0YS5kCcEx*kA^^Z^a'>Ze+ BOl{B?qoq\]=WQ`hq|PhtK
-kglgAkf຦1D57I *O/!Pq*t#ړU
-v;jaӳDhi`K #ՔT~xTBYGldײAiK#EDdswvlCM>a^Glh01Ä$خi8`4p&ֶtAVJ5֔{Q3 "%)M :G 4<Q `Llb
+x]˒Wcn_/`P =[$U|&o~{oNޒH^{{o* oBLBo]J]JSJ&3RV?~3--\ue/ߐM寲^_@;dGZp2fZ-k9\(\Dg7ߤP*cbHǟB~ lC $m{fԽ{Gid7yBd?倕n.nU@ؾ}A1Z^I!Lٿ}6FHٍm?tyʚ<̟ yr.\dmSy+LYx̵Oku":c~/CsVϲ\^om#L"jRlP?OJ1DI'
+/DI
+ {'
+6 M 6q9 ҿw(;3h@{|7-]'4NCCwW>@: @<B
+ڜ$ʦ̺f P9>b$>l5|ŸVϱ
endstream
endobj
-1313 0 obj
-<< /Type /Page /Contents 1314 0 R /Resources 1312 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1307 0 R >>
+1327 0 obj
+<< /Type /Page /Contents 1328 0 R /Resources 1326 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1317 0 R >>
endobj
-1315 0 obj
-<< /D [ 1313 0 R /XYZ 69.866 801.979 null ] >>
+1329 0 obj
+<< /D [ 1327 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1312 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1326 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1318 0 obj
-<< /Filter /FlateDecode /Length 2792 >>
+1332 0 obj
+<< /Filter /FlateDecode /Length 2851 >>
stream
-x]M8%o-bUb2CՉ#=>$M?ނ-j6ۯ|3[*xKyQ+wwO͋i3o會3![Jzr;4G(+g}O
-;
-s|y#NlrP y$
- V挟5O<}_[;z4CmkV}l?qb N8P@ )X(vWx iAi㺘b,VA+"v*s (Et]HP'"uAT7&Յ,9@m[Psf!A'kB-pe0ɢsIEX -[gt((1!$kdA a>1^IjIH#N흀)Ikv`daϜ'6ViܳLZ{Ԋ^G:NqM% Y$Dp~L+poYF&aGO|H5102*:OadA֠daa"&Y"LEtE&&"0zL "l&D
-˪$#*:&&׵R&Hܝǹ3%-uk͂l=I`Q:a[cBΦ91Zu!|,_L)-*}AI0YC1ZE`,bjY},ZNcՔ"@Tg3TRIPuS*]U=}8M*E
-o2&Ï; "u1^VݑIzkccZ"x%s7^mcW z¶humIr2ߠ$oPIrO0_,bgK"$`q/1I.JID$I9?P^} p|D,$ Xy$UJr@U!ח&?dxAQnUD (ou`GDo1s6Qc&Ǻ 6 s" {
-9?P+Qb5G"JZ~Q~<V*i%*iY]I_o-{:Q_+_>d)~B/wU{Pʾ~y]hOY2_uR:@L{U>L0;/nEXZaru\F:t|[GR ұgb֐v*$珓=16^Ih뤪qhb>%kFmR~ikU0iL ؅|`j' Bʰ)b#$t(#6
-A÷A|ee`BidA``?Sv
-Ⲋgq– +a; ,; {)_,bc\ gCpo3
+x]M9WVRҝ
+2GX-ío_&IY?%d_ǹmP~Ilٖ_SlK]~]~5_sl`"e=LuD)ɯLG@aǼ/fs3槖@
+cDNЮFtOq1NB<&njS'jj0#شIX_dzS
+ň@8$NkD["/*c)A\J8?&0’TL^V`IN aQGBzoC3Ҁr-Rh0 SK᧱
+daȥmo$`?OuĚ
+W7(_HXqMP߆.a>s $
+XvūeCaWk!COEŹ"ʙ$P704jn
+k 2w,jO/cѹ,`c#Oy;kad6(1[$kd0ng嬖 ^~E0ZFwno ztN49c3g#6{1<w~Qۥf"NV)D
+j[<=H{܌tE`,bY<%,n )bEm~nοΊ߬x;?lֳ^|͟KA?k3J{v_Ŏp:ΑgSp9zϖا%A>-)"+E8 uf~̤\uI'LfUH"rM슊*cR6痵\|=
+%[ӕ0iNKr`*"z8z*xID| uV2,fE!!9џM; +Ad1qs҈C7ъir."֏a~8[CgXjZ:=g:X'B$؉66qAn5$lLNlc'F"ى%swbilcX 
+`[;v٭I^}nВSl3g%3X2J `5<f%'>g3p6> g_^7(-ЃOAt cH,{jKS FX?y
endstream
endobj
-1317 0 obj
-<< /Type /Page /Contents 1318 0 R /Resources 1316 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1307 0 R >>
+1331 0 obj
+<< /Type /Page /Contents 1332 0 R /Resources 1330 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1317 0 R >>
endobj
-1319 0 obj
-<< /D [ 1317 0 R /XYZ 69.866 801.979 null ] >>
+1333 0 obj
+<< /D [ 1331 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1316 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1330 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1322 0 obj
-<< /Filter /FlateDecode /Length 3093 >>
-stream
-xŝn:~ ;I<`3/$dMҪr[>*R,/o?tD˟SK"z 1 ^&)R]tFJn-.Bx|L6~CyOui ?
-D>\>>1!ov9{R>.OoK7q7DPI"wߵHZ }.l30_ _EmϘ5x\坐hB
-j9,X(}l<&
-i?m41§T,_mNK •:7L>;;d111GEXܠs.u*L)JƕU#ZA5ڦ9I!oIői5TPK/+Zi!chLݵUt!D/2c9r1oLyкA۔Яxd
-(h+:8Li5se ZOC(AE{lbs'MIĆEMAŵqԍD 6!"l@;\o.>&>zK J 7U\;t08x:-+lOc/B`~ă{sj7ɲL
-eh۟Krv<4JWƝXa^.س(q̿ 4Mb jTh9j^5wB>/~f{%ρV윙8oju PQ [[|fFPL:
-{ɤ핅ޞ'+Z$Z*C^p yOŵV@ Aq-2&BKkSr J3}t
-Jа6J
-+8 Ĩ։CuWf[{ť[P[XV&xnَTŶ`˺ | qQքa`(DeID`+Lkb@h*m>|Kŧiu?95@NSc٠>y}}gɳYYOe7 «*λV,l+E؅jsIsmMu-ܧVS6A@,} %J1%qu<XJo4,K$L()퀲;)IFX㱱h,8l֮{."
-5S_v
-4.]šC,IJfO/^-HdFǠ]DO'!]J'~uXu[7"~Q{pF^OX9BfV0G8 3CKF(Be"KtJYw Y+4Q 7*6tuiM4?_ԭaq0sjUf1R{X j51U2 x>K9}1N -eA@h)ֺc3XF8~?bW$ؤZgTIw"bM,3X&VLTF1-3FpL?4<P4ӣou-xOɓ#_-gEn{aAQ }Rױ'tuݚ!M{Gr5inmqR}0+"JR '$}tQ|(FAC6Ɛ~ puۘ3,i/;Pqu1]*|Ulq,>\S-t}'%kaA.jD'\.F]MWt rj ju]F(<FxTFxf4f,4.{d i\<z7_H{*;Rf6c(Ɍf}sJ
-sj:&rC|mt 'ߟvǟoC
+1336 0 obj
+<< /Filter /FlateDecode /Length 3126 >>
+stream
+x]ˎ:WZWo@NWf9`sWw3[Rb)&SNuŖIꐑy"/~ǧY^{{o
+ސu RL_4 ᝿/zR|HR:#
+~G8-#{-c|<CL=x^
+K逅&Lu}/:K 1b [ -njDZy{FU%)T*aFd[`3]NU :#gy__!}BjT!x+2~ZYEZ|NO}Otea]ZYAzCK7r
+l?ÀVAZ !3!;0
+8bL熂w70-ڮcAc/
+{;VT~HE|qn|l֘闹OcJhbrF]J׸s7>.Z"׈BְgU(](MZ-DLѝm#[NƝp lr޳E#A̲
+og[qsf;w> Xus.W1Ayn
+ޡ'awIUt-TcVGw0M7"PW0a7Ӫ)7T!!O}Da?0]zh
+9
+5;ДQ0pbi'!:(iA4j<u]zĞ$yd\S뙁0 Lkn1??x0@Hۧcm
+`R<lOJ lpx|^_"?Sc5fus(b>5OPwN{4]TG׵f"1Yǵ Bjs朰%sGp>͍ kpktAq9cL"(Les L n,Z(I(8x) /?s<p }#XmDLhYshVqgg?}Jj;VSn-n>UࡒZ{$4B132k7YġĪ#X aU
+j7ڝJYU!U j'_ 3g4ivAC T TPH5l{$/{OK
+!T{:X𝢪D&
+4D
endstream
endobj
-1321 0 obj
-<< /Type /Page /Contents 1322 0 R /Resources 1320 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1307 0 R >>
+1335 0 obj
+<< /Type /Page /Contents 1336 0 R /Resources 1334 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1317 0 R >>
endobj
-1323 0 obj
-<< /D [ 1321 0 R /XYZ 69.866 801.979 null ] >>
+1337 0 obj
+<< /D [ 1335 0 R /XYZ 69.866 801.979 null ] >>
endobj
-534 0 obj
-<< /D [ 1321 0 R /XYZ 70.866 634.62 null ] >>
+542 0 obj
+<< /D [ 1335 0 R /XYZ 70.866 487.536 null ] >>
endobj
-1320 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1334 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1326 0 obj
-<< /Filter /FlateDecode /Length 3125 >>
+1340 0 obj
+<< /Filter /FlateDecode /Length 3169 >>
stream
-x͝n8~0` A{9e%XEvXX>NXhE۟_߾=ۢh}7sKZo)/J[oUkupZ ?_s`%kyuǷ_ڌ#XZ_a -Рkҕ#(1<ZW,z_
-*SM=`0iv
-jf=}w^Ϧþ6wu9%qwfj;#)|<e}IJg*;4MIʮ{I oWv +ڂ-e븲X%ܘNژQUvc.N֨ƀPIcMPvq-30Q3Lمl:Dtr BC~JA;
-bC#:%Rx҄b
- Sx,Gi(7f?Tx
-aA u>۔5QyyU%Rk*oktn%GX;8eDަm]^$*JL(c$Q~Bw$>/^jι'Z%hsÅuxa1A[|N,<6x9d\?.&J1ӱ?_BJvY[ )m3q*|$=;u}F8[</j磻H#/)R"L3[n ' `3趕 afYr:ԉ5m;<Lݮ&ngR8ʾ=2m5(GNN.eq-;} '(G^NG#ԇ#$I4Hɼ3"ocn(yY|NZfsz:#*%E
-"gFR{e:̬^[.{R4yC\c\a 53WS;~:R2^(a+lmUZc/JZuWrjT)84Y,-b IۮίLGIN.t`s0w[+J땫6v+BxCVi{DmOx Jr K D!:U;JY:ͪ&^"`/8Dq?LL[)H0s^2R,W΍Z2;ܗ7!g&nJ4AOOK
-O{E;W.^.^I/^y܄IT^ ޘ)ߊS.i9K = @('H$p8.Ec:ǰ6|l=ѿʀukh+' ֘~lR.HX/ Z\bZ(MG7bxORH؜VN+H!bW<!BTNAf\_3[88w:^pf敂K8 !d};ȦYvXdՐ \9sdɬ'y۬荾_MQk~|d쾭~Du?8Y5 g،Wi{TW>F >#:߆Oy]:{$kk*k{/5hӰgpέ$cmlƈPKa 0㻼x)'{K%xGŷONEɧ >ePQ1ɩr V [cni)aˠWf։xbjαFzبf<^+v2<e{$ݱ'h'kǡڵӕn؟׬uxj7ZseiV;FM`uO#]X. r|۰!mس턧oOHÞW+V?9iXa<Dz%*`f}ʿ
-{yejܡrBphQY0b8<O}t$$-y@V(jGuE5ya =sS"$XssƉuFly!nB܀gx j  q`]zbU/U)r*ʻ}:1ɛ [mKkל-ۧ=+GL)1V[Y韗qx ]{y||AӉϔDZ W,0kD1*Pzw RRS^OBjFy<|I 8~73.`R鄠]#H
-kM*Y{T^JY%cc{؏1>:ǔ*!cb1<pDb$h㲘8/=@yzݖ1ýf[k9cr TD@(+MLf`&0B5{`ӼGuE5Iy Vkm9pDbq`|Q4I1^6 !*blB|CB$<υ{ X_<2qXu *qxAYk@\W !3em=(鈬κ9NJzIZDY;\0Z!N{== i;LW-?OvxZr־?!9+fWŬꢖ%IY d toC2VP{XE ;i¤oBE8zG~
+x͝n
+s@t8Y}{weJz0-߷'o@pc%N9#kk{&àGMSZF0'C:&s
+r
+eI!?#scJ< kc kk*ƌ]$Q B"xT'xI|;Z<{ v+^UsJ~iH=ɹ!I= iϔzIL!=%Wk-lD7q; $Sf`,k{-r,EWog1mQ{E%Q$ *7^dM~#r`n;WJX88K0O.Lm6*.nnSl>kX2x)~\<R|SN3  )ݹEL!.LoHΠuL{![!]t</.yJ8"%t-sUJY6l潛/@uy]c0bpi،<{%(ZruӴ,N4a/Crtݔ 1OՉ
+Q<yfpl1\c>)5/W7D+~:R2^a+lmUZGyֱ%GuCEd˼dhNXZX3-,$6FIov.t@WXcEX\I6X>Y[Z:QQMx H*,A-Y~Q~hVjr +ղ4hǁ0$YpSϬe;
+nD
+=c qBTZGy/x7JuF>(5/6ǟ!)4M!sIs`A"TTLKSy6$?(@akv2 fefmАg G1Vl:g6hPZHr[6B fP֩=ߎ k߳vFl[62@֣:ӲskzDl>qԲ6'[Mc6~e8زQ.o͗
+QP>u؞{p {*qo8:sUdx=Yk䙲ڃ},k[b$] =͍{g6lQrގHa%y
endstream
endobj
-1325 0 obj
-<< /Type /Page /Contents 1326 0 R /Resources 1324 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1307 0 R >>
+1339 0 obj
+<< /Type /Page /Contents 1340 0 R /Resources 1338 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1317 0 R >>
endobj
-1327 0 obj
-<< /D [ 1325 0 R /XYZ 69.866 801.979 null ] >>
+1341 0 obj
+<< /D [ 1339 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1324 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1338 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1330 0 obj
-<< /Filter /FlateDecode /Length 3019 >>
-stream
-x]r8߯GUWW%&]5˩7E@H$%¹ĉ-Ç-no?݊[\S~M޼Xs7"߿ ^oBW!_+6w-]G׸w@-oW*?? @=jE\L4pЊ3Z\=.2x3>r
-Bㄻ8TVl5¤"c^EXȫC(I#Ͻ,O#0Ev[~OѝRD|yFڏ(+ /5lQN@Zì~(md^MTƬ TUFCMD' hLgul1}~]K =zsC;,=Z-:{|Ї)`_EU#j!%yo۰X=;.,1ƸfQ#ƵibD|Z(ə6V-.k_|N|اŷzq FƜv0FӕE;\rmDVٵKH2cWDH(1f'
-0m+p]6l[4'F5: l4k`
-  Glke wT%QpwIu96U 2OÃr&16=IDLciRb1MBΒ{BL {RL
-!aF 6XBܾ/]ja?>$d,*u_r 97xzMmD,7߳+L ?Oi"]s+Y~ҵ'aHD#v&=?D4йJ.6T{3nm}η`HWRQ9/zT  ZYXР
-} V$=>lA;oD\t&b!6"s FEצ\O.B+xv+ e"ϷҔTM&S8}5ߋZHnyqG<h!BeqWqE*.j
-:6A;m,6DDerlhoɂ+
-im"ԝ!K8ݢ@7W,S- .2l.-hs`\胝Y@u
-mow=df{Nz`x0zfSw̞GֲH>)s,& o#C*i~#g?T6niyI v<'Ӝ1@c1h[D/.:)
-=w<6*Zq9J[Y\-.O(jHD !
-}Ú%E}: Lq̛)}"ϠI(.
-;y,,kp$ Fa OΨ=瘣^h,*~ =j|C7|5e<# 
-jw#t𞉮CB`f0R\|%z|-WƞUASJ1˘IU6@;?Edu}C \)!eh9tE^Xtr#?]Diɏ-#X6J(_Q۲$ CDŽ 1( czE3|t["N0xvu&{Xs-C8HRDݷe \Y
+1344 0 obj
+<< /Filter /FlateDecode /Length 2960 >>
+stream
+x]ˎ8߯Fh>eYf1E91$[LEUG:HYJ?7y˷_-䵷yS EbR+w)W)͛ꛔH#c
+pByk|~ߗwX[^+ty߿~@;dv4M[`{fWF|84(7)
+11ृsNI-?m%ALO4G<J w-k ' ~x;x^ÀI ]k
+$ђI{":ςJe G稴Ά&3Qu!0<Gd2 2Q`^hk`
+ QSW^\ H'' rgr˜ c֟ 0''™0|$1TTƐ6+^`ԛh7ٔ%*#<R_pݷ _[yY`F
+=1z@.HIyTCR:X(l C!•P\}9 |RdɕBL>aI)7T] M Ȁx[6s~ʗr&evPuK;C3Xf9+|g>y#P+OU[)m(V^4\Drc\ 2(3 2QV[3NDES1D3aV{`aLYۛ$:a,[#Tx,u `"K[
+6酄ln~F )ضmKA`k 12+ 61^aW5Ɠ)8]*8U6``k^C~m8W0`{A~E
+lZ`BʦfHMf#=8Oƻ'TfY\3];ilE7|64ޜmݕvGZ{5Rz8"_J ~"ʀثMZb2`ns*f`?QUms{oL9
+ж+6SoB4*Wx=Bz͘08 \7+ 瘛 'QѨ6%!Obpx9i2|_3L¼_v^pg4ݚu6[ج\MM0纞Bp ʊ`mYj{4y1<7>j|&5r
+qFNU銏8:bY OWNOW4q.{<]6~faεL=f;`Mskg:`";刑)I7ߔG(Sʖ-WPk|!z&u6ÛSy\Ho6IBKH' 0<ރevfO!"PkY
+$%Cj[:Tm9/v!>}XE|]+q1%#g?\;6iyԁ \^<˙ G ԃ0[cA@0Kv̏4ϧ
endstream
endobj
-1329 0 obj
-<< /Type /Page /Contents 1330 0 R /Resources 1328 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1307 0 R >>
+1343 0 obj
+<< /Type /Page /Contents 1344 0 R /Resources 1342 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1317 0 R >>
endobj
-1331 0 obj
-<< /D [ 1329 0 R /XYZ 69.866 801.979 null ] >>
+1345 0 obj
+<< /D [ 1343 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1328 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1342 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1334 0 obj
-<< /Filter /FlateDecode /Length 3342 >>
-stream
-xŝ˲(~#ErWD:z۽ͼb@"Ȁi/\> $?d~/|ۧᗕVZ}qq-^ܲ2.;^\~\\\97s 緯J) #9f9?3|>c7}\ _´@ _I e<W<A!օGV
-斥<,3dd8Y}9\;*SWAnk%lU޷ciKH㌯<W2Vҟ!;{n[*,{u~F)SµT1J1ΗĀT )b@/̮d @>Q #1 .-Iz;}AL'|p*9ζTRҶc]xl BuRџ5լx5 *ꖊ?(:w[DZ<N` TL $MXi OAƟ&o xMAlSMxNEh*BU MXД865%S,{865
-"V, XYDg(ztE.G!;)DZuo:"P )[Hn0JFA[+8]Ɍv[9V2+ETewr/&yRBWR~I[`Iw4[,3UDX|-:=\՘'gE6)Ra^3יY@8
-\OᓣSl!
->}]>mhr F-^</tާ4t*X *Xg_HǺn#_?/~
-xW*WI
-U/i|t+/~~Lh_`:אH+?*6h(
-~jگ)"P;ٯWCmR56/
-~ a/o_9xoi `ЙSP59f0=u5ޒ1«j#i¸s SΎڱ ͎4ӳa}KS3KT4=kb&ˏEhɢ*ֱd`(ZmKjJdN6jäCCmK96Q[D}UClRmu:5,<$SƖ+2Cn̾Co_ા)g }ڶpPn.rc'x[+v_T^G+|ʨ(/GO9T@ ٺU+DANDFކr-OyD'kqbEyQ־}8ьCbeTh?r ˍA nkwX>EIQ0ábw^'BBT8kæo
-!غg(aRoyr0c3+FAmQ%=&Q0C2B|E(ke y}(e#m(GA Q10_#A u/gP:D`HͿ %-fzi
-*p
-JTTtJRT0KZTuJZT0%O3- r* EL5mL%tz:TS*@M ְ=TS*T ujPN XeL`-dUe
-2CR<9R Rΐu03(ΌEEA{=5JPr
-BW.l]G.Z* {Ȭ*ġ֫(U<C+ᵯl7"lZ;QHfi"Wȷ dXh$
-D#qPm&$:aeV =n6+۶j4w) Q->Ecۨ+&m%9zOmzK-Y XlM"˛SUa /mELIAoVL}dՀR7ڄDY'uldEfEL.VcD.X9j׭WoH5ЙSh0sЀ:̧PA=J"JUy,-}T+/~cLhAXSkJL "P1y)Ǫ˟X7ciNjQՂXIXa]Q""XByz
-1% XydBX XS%.`X "P1y!OzpfȖ'V͍)Ԇ^cz
-3cDVcUȾi
-hQx/(E
+1348 0 obj
+<< /Filter /FlateDecode /Length 3349 >>
+stream
+x͝ˎ8ERMHPl` f;bNIZ^d)SW aq".~ۇ7 ybY5,B_{כ]yj!
+KǏZk*! la߽oin'}Rr"P
+!jT&UqXqu)}2?3; 4TāD"ZEuHT,*UTRlb}<i ʢ+LZu,1AvajHG<@57g`M!1r2d[0h
+%٢BCc>0bZT`P1-*4T$ZTP1ЂzlQa'z>ottC!SCxNE*U$XjCA< r?t6hp
+հ%C™KV4=kR&;ђ%sU6ڤjX24WSjgĠvIPjX4ΩCtK/jZKkXN<&Ctpɍd
+l9{ ޼1_SBH/92DjiPH B@@\ٳq/!P%f5uĊU!/^à_H㝞AcEFLABvO^&P  xV`F)B%JZn7LJtΤB%
+/Uw5l"3~Zk.V{E#Z_jM
+ &NF SAM[J6j0|T
+ȥΩ`@k3
+صΩT
+ȵΩ`@kǞ
+_vF SAM%SŵU%fd:Rs* ͩ ݐx=={NZT@ϋ W "5K86JsCHΩ\Z Z@uN Z05{ 1FFRAz`PRҘ
+T0\5Z1k`Dk!eq*86J
+W҂S9Ts={NZT@ϋ ivWUuoQXƸC׸s-N7ϹgA%"?
+2?tT^9^1icj8D>8V/Zxs"S,n]BXe{:J<qhՠ0Zn.vg1
+&R39񋱆GmNe! $0*@4GJ#V׋[s`vq06 i$bM}E 7%-ձd6.-EcTWLTT4^}t5ۜ~P]1OSn)xj%*zs*沪R|Qhk1?i] !{_ɔ!mBRVVA8 )<E0jcaBu tXힵ̊{O2XĘq;3C`3W%*s2ձ1cUQVu`ϸ)TbPՔhA꧎OةMAjA3B$RRᕦ)xG oe
endstream
endobj
-1333 0 obj
-<< /Type /Page /Contents 1334 0 R /Resources 1332 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1307 0 R >>
+1347 0 obj
+<< /Type /Page /Contents 1348 0 R /Resources 1346 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1317 0 R >>
endobj
-1335 0 obj
-<< /D [ 1333 0 R /XYZ 69.866 801.979 null ] >>
+1349 0 obj
+<< /D [ 1347 0 R /XYZ 69.866 801.979 null ] >>
endobj
-538 0 obj
-<< /D [ 1333 0 R /XYZ 70.866 574.007 null ] >>
+546 0 obj
+<< /D [ 1347 0 R /XYZ 70.866 410.62 null ] >>
endobj
-1332 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1346 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1338 0 obj
-<< /Filter /FlateDecode /Length 3196 >>
-stream
-x]n8W /0oؤĔ-&K̪>]|D)Y۟^~~o B-jB4+m7Mk o會OLVk/y˟τ 7m‘OO{O
-V&a! ѕT?'=>Rʲ1oQ_aFV|LVGI:5LVG1 cu V׀{uocu  [㵟 Xqcu,+bukɳ:27&6GXYڢ؅Iغ><$
-5xBR7"`MtYЁ:-:"ok\R{_,z?6@
-UdxM,ȊXNS"+_Ȟ1Ud%,Egrfr-G^W$cm kg&&.g֙e:%Kg/9-eWІbF=G{)2)3PF'nsv w9{nrD40WY9ZZ%tje׈y`dfmqO BՇЏ 4g`
-$my^&&/pFW9)G cXN
-Z/P4
- /?zd(Z>~huZL-`2>Mi?9>rs˺wv}m0
-6dlFGjBu!*ݑ0{żtӻXdk"5X_fhB*^sB:.'".'~߸Y1>qw6H66Ƕ֋Q?$dUHao:#Ƀߺ(I}t*lL
-g&1n]PY%.=SgOy, vXؾ5܇^ihy}ȵ!/AOƉ~x`zyZ`_Wlt#~@uI5`
- gmy/OʓIkɤƽfT(p
-YVa"Pt&E6bb<l_6q@;|LFA|
-FꌇR] If`4bncxz3^UJ gǹ`^h8y ^@#o,6/ALܓyB mu* Cw+؟'xW
-k-DڊO=,Ob7r8FGY["ʖvx >O>ܠ>?E5Idq&-W! _H>A H[[s6^0bj`fOAx)@^Mш~x&3 NrH.H6P]"d $=%y׌h/oۿq+g Zh=^(!͗@b+7?<w66K66&dv2myTlor+GڥѾQaRf^NxO}`A0P}17l_حc 0>`0^h$K
-4
-PCCx?<Os@#aCP]ht x~VZc@__hcZ΍'D]Z'"D(7
-F|($bZl@X[hmhmh}ME!B&rM'->M^#
-e+̿4?ʢ
-0 Q/q2ރP_7V7 fb{~tK,n,"ojKOy)>>y!_a#ē6*Xj??3%RbE!LfYty#,]"DtK1ZMaugbv.7ٹ<C0tٗ<Z.m]. -$
+1352 0 obj
+<< /Filter /FlateDecode /Length 3183 >>
+stream
+x͝ώ9y
+h_*`0v3-s˾aUtdxn["%Uyї߿}oA_6E }1U-_}hm޴NϦo8'ڗO/)_g>g ]^߯ߴZn?aoPzAoʟIwiuUMo^:nTѨҵf*_
+H3$UZ 9Tp3SD-A5iE"bVq QZ{*NƓ^ dvjXPej"nV$bܔb
+5OV'&.iixwEZAZ,IZE9NAZѬ(E Cz V[""ֆ|1G@gHġ0QH1}}պ!ssFv\%yEcjΉSaX4a;86OMb &1]Sk݀Mbt,Ib1{S0*(b&]H\U%(/l5H J$ b2H؝9T^ 8Eoγ?'Oͩ:qŀyI^ jD{D$3Bޮ$$3P4qbGfpWdƜ@fdFςdxA^ɐ"yV2еW2ph+"֮OvkZ[pjs2B}›[Q2l ҈T]FɯSuQ=wjܳ305F+ST݉HPaB+B 'UfbSuI pTݔc7`Su "UwyU'`ŦHVdRukɫ:76?ڠUusƮNU񀪓
+M5}*-Mpj7U^%.av*_Y ƉN߮iax\9a9oB|psF 2 u$blGb} ףXg.KIX4͊int-ꠦ9u٫7k #fsxe9p~߰؞׫gC= 3yiEq UcDQ>i+gA!^6zHii-qLvwW
endstream
endobj
-1337 0 obj
-<< /Type /Page /Contents 1338 0 R /Resources 1336 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1307 0 R >>
+1351 0 obj
+<< /Type /Page /Contents 1352 0 R /Resources 1350 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1317 0 R >>
endobj
-1339 0 obj
-<< /D [ 1337 0 R /XYZ 69.866 801.979 null ] >>
+1353 0 obj
+<< /D [ 1351 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1336 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1350 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1342 0 obj
-<< /Filter /FlateDecode /Length 2881 >>
+1356 0 obj
+<< /Filter /FlateDecode /Length 3102 >>
stream
-x]ˎ:+4fy`sW_LQb6)ʙE:uz(y/|8yI"y׿(xC^%H.|R\TR:#\߾cNKi.~Bx+g|7uđOgz޿~*dEq$eH˷ey*tKտTGTy%*
-BcadhUpRjѵ,L Jl"&rjlglR"XdwY f.c=ۿcTZZ NVAՌ9M{ IA
-d}XZ gcُ.{6cY|<絉m $!VzlwK8Fv \$V:XrkQ kHN`z 8;JfYQ
-;dl0 sq9S;H|-ә] 3%pJy?T]9u=*XPPClt}sawV;j(sb|x Lt#+4XS2ZX)9-X6}09ócUzgKXP{"QJү"H(C?kAYD%Ro0 @\jQ lFΓ`
-\Eh(uTx6;縀;`ў3fd
-O
-] qi"S#{SYĢWfUuV=ywգ<hR6Qߠd"uA lձzHBt~SkUODW8怆.9"
-, 5X~^fUDc &CĈg3[x fz TchRYa:PP L :k析 Z@Ox 􄗠0qY8z14S^ /&JaCt؍K6bMA} dcd \q r[Xf{
-KP8NKqZ~-s* gɲ Ub#T"=VlAa>la}F;KCF"*J|F6ear5YGk6}dnB"U(7)Zl:G-R
-ƈ2Ga/a<Gl')M b1@ nQe t'nQrLJ5M1ہjv DeADXr ’"@UۈT ϷQoXVЎm ȏƞ}1CK;h{q!\hDXoF8:@m۸~P HP+,Q Ztvp^&iθ?=-ڍg3b)8!&Hֺs"X3b)o:_%Jev`רyE죤8
- Q}VedHº31DŝG(?rCpF=0BrCksz/.6tR"9f
+x]ˎ8W7)@=oؤH٤L岩`Cҗ^oeRS_~盁?苹$r'-˿~hm_vZW:f?~w''B=?Q>G^oL%(O{
+NQt*ţbVӔ%6V$*ZE|Om?-=[Ho]ɤ>9lCJʕ4,HR=@ZN%fE~%Z$W{]ǿR~ OFL*insJ2 v:*
+Zrf]Q>m;lk=#(A5
+=E5
+̃dOP]O1t^2d>Lx d9;h^Fm)!e׃/w{
+/
+-r37w̏Ss &-ˣݥD!Kf&~:7 5w *:w+5]zq~m[S .A׫ohWrA[ˢfi\Ehǰ-W'Wt }{gKj gN{p^Wl})}E<7>7/;2sM`Ӷ?~~_͟ځfNT6+xvfQ4h٧hfp c<㴆ϸ^< P2 v.!zö`+\z`';Ӄ8kz`g|MSz<>%= " m|\k&TyN8~ȘN0nᇿv S҅ & m|^75Z95N8 v)]?c6_;k`
+J)*xBщ<ivXcs"/6NO6m i1B yegF׶4;p%;LM[27m!z-U#OT@'yJCD1҃PՊ B]{ .)ƮmrGTh?L!E)Dۺ]7ڈ7\<koh-?nca|T(Q*'b@etF8S)#[x[La0L‡{0Bb
+شBYI}xR-hF^'nwl~?
endstream
endobj
-1341 0 obj
-<< /Type /Page /Contents 1342 0 R /Resources 1340 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1307 0 R >>
+1355 0 obj
+<< /Type /Page /Contents 1356 0 R /Resources 1354 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1358 0 R >>
endobj
-1343 0 obj
-<< /D [ 1341 0 R /XYZ 69.866 801.979 null ] >>
+1357 0 obj
+<< /D [ 1355 0 R /XYZ 69.866 801.979 null ] >>
endobj
-542 0 obj
-<< /D [ 1341 0 R /XYZ 70.866 534.994 null ] >>
+550 0 obj
+<< /D [ 1355 0 R /XYZ 70.866 355.666 null ] >>
endobj
-1340 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1354 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1346 0 obj
-<< /Filter /FlateDecode /Length 3057 >>
+1361 0 obj
+<< /Filter /FlateDecode /Length 3020 >>
stream
-x͝ˮ~
-0 s,e]mMňd[,vF^utuT[s?||oN6y(["z qROW)RCJg~pZJ p_B3>o#OO
-ŘGo2|T}=t~m&5&[yfG}"۔1,<Ik ^,ۯ/镵Bn_`Ncݍ=rV87&7rXY1Y-dk{tjST藼ZzgVZ&-UF jȂ,fSV?)@){s:Xb`Y?с~h \S{ y.lg m7e–HMҰɀ'kc;;DJAf<D Mi%6xtʹI"&2_ݪӕy@1`cN3'U5%T>*_'l-
-9"D(0MxuI  ƼQb4 %^I0y.b~5f1lg09vD#gC"W7sADmxGs_8ZjWV\88,c΂8[ǁ[ő|Άt|>΢;4":տfЌMQSNg!4ryge~8X}>έ\Yr?IЁMXMa^zxFeb oU5JϭRe^B<'461OKoӝsЀ$U[-YbVXcx G9(_ OU,Dؔv ږAق%`ar>۳C>SX됆3x{?ϛ頻x$Ŗv_#tr'kvfYljdסbDIJ)k=V:IVl76![Xg#ybjE-`1sd(Ës%lTYYk;-|(^ i&XY0UsCS39Qq9w53¼fZNLKFS3,jfVfx  QLZ1o1X1klt [:RJ)zlJ3a<XѰk)SZ
-.\ъkg V~na圥p9s`^) '@ uh) r
- J]cྎaD?#=_\+;gE,SXr)BJx7ͺ9rW <+x;WMzs"ϩIz}#5fK&h, qVeuV JXΩSE$gzh}^-$_[Mn ¤}0%NdqoϱVz*Ixt{#Z)>rh|p
-9[ד{QTr6
-]t@?HFT=fmw;v,118]LD-7c0x` ,
-fԃdt|zh=r995g|z?ǚoX-kiiG:_$ͷ{Z2R0l OS 額FEn\'P f>#+-PhDt:#isN7|8 &5>Mc!؜͝^-Nx8<:9qxc},sUB3*W|XC㶖,E,F˹K:_#+N[rڑӎiKF r zxZ sۭ4J؟x7P3 M jc816vt}<@ϔIއy޷ Qiϳ`YJ)(_U\E}޿K
+xŝɎCS pUg 7W4U
+Ayh+cԷoo?۪`ϷзJ!bZ6_򦵷Z/?~''|3s}CMf޿@zU&8
+x{|[CwE6ЀV>ܴZMqj?KiQDڼ!MӣZV!Lի_NVY@90֗08
+6u{w{vif_Ͷ~xx?y0Fyg1QX[>tbN-Ѯ?9BaL0ZKx7djP9 5AC^u6gW%VyN3c|Ӈ)LJQRex6XCjS1k58D|*3ϒS!(֨d89[ă!v~|`Θ=1;P~Gt&`E۲#5?>#fEܛ ę
+*UYQ_(Da[OmmWPd 5ݸ{mߧ걟JRbj|M$ (ٝ@#y,@-(ҏ')̔N)Ct!V#n&~J`IC4KD,agB,.$,Ř%WhΈ-m$bUN%;u "FcDY6Yl%<.+yBկ ^X&uϞUە.cԸ6K25.u\; ܼKgfabO<.ptrui?.ԼGt.mXqB]*aAK,u| b]ڰ K(G>^MXqbw+ѹtwI۬4g
+;TAyB(׻D!´5D9§ֱyB+#̪۳WN.ui~pCș)%B yξ$Lsc"uU.R'YRE*f EjmEK:dRN`)Rk "u;QT⩈%$+S ;@[<!’shJ1)0rx#gTr2ºt#KA0Qއ%BZ4H3[Z4/'1\> %!(1}I{Yc>7J27JAy"+|:O`8*xYAN2Q`T yѰ!aAcD1߂(0l = Kf1h,0zDWi{@`Hةd
+1,0D$C( 1"9}qh]P^hBJG3y?>oԞo WĿO/q A'FcDjc!dynOγ~NQAN2QoTyѰ!aAcD1߂7vk #W"UEqeGtzꁴʗf'j'lG.j\V\)gUQ "D61"!$w/i^NyXʃLTG/N,yf ]S28e׊SU@hH"0C*9V
+X}:+󩤊6„!0%afی |\!}'֍AJyaK-y|U{)(bUu,^fE ٬鳮(^ͻ3h6=e n>mFw0V37.Z.l?QJԘQr.§Q!q&$LW>FLLB;>fsiq9w5üf('OT@jԌs Lc]jFŠf5R+ZT6iSL
+J>J} ÄpX1vN-hb=YSZ::-LQ*egF2r!8{ ffo}j!J|fW|ƌ|)VjfD$R2p}uVy}u՞ZXSI$Gcy%FyysmFW> u˦n
+51Fq=>ƥRCrMX[@dfHxv;Hkc>K9}r>~¿qsqMD|Tk<]eUAAor1 2N¨cEbk*ؼ`K +op=Lkuj ƺj:- y|C{eS=EyH ˧Aȥbz>|?5O
endstream
endobj
-1345 0 obj
-<< /Type /Page /Contents 1346 0 R /Resources 1344 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1348 0 R >>
+1360 0 obj
+<< /Type /Page /Contents 1361 0 R /Resources 1359 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1358 0 R >>
endobj
-1347 0 obj
-<< /D [ 1345 0 R /XYZ 69.866 801.979 null ] >>
+1362 0 obj
+<< /D [ 1360 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1344 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1359 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1351 0 obj
-<< /Filter /FlateDecode /Length 3287 >>
-stream
-x]ˎ8W(4Юr E{9eIH$%{u2d&#(旿.o|~ ,Xi x_q歽8/z\\8W΍z3\{Kyxp|_>)=ϐ
-j׶Drd"Hda|wAn@I|=OA.Pg'nYy $$5^mxLp!yпf<M֔:رC{Jsi(;(X5~፠AS7r⺗4
-Dw7'?҄7r}/<S;';MC]Ej+NCQywC)W2Gyx38֝,*[%_ɛ/umk}f#_]t b lc`,~Rt$Cc 4Dc_]sQ@9mQ!3oQ̢ iQŴPaqҢ9ED)”*MYZT?pQa~0E\Txs(L
-cɁ
-$Ң"qd *W5Ofƛ߸5C0s>+cZi7|(kXoǰbm`=4g+rk#V(ߣ:Ƀa_Rk,n} μeƸѬ ˃wyVGލl?$A8Ǔ
-LVfPp]$ՂFq9Gre"\yl}^v]Iu((F
-Qzئ^l'EvR_}&/% 8W`|-ipLǼ
-9I0y>G<} )9>9Nc9ir,C3Ֆd(!>YI*Z,,6L (^6ޝM#P\ &7
-ӢCmI1Q6Q6,uc_r2'zN[gHN[g#SY a)- .[;S߳C[vWai@~Wμ,?j+/,E\A5ur:ۘM`e ;m[M/??v Uf|!d +Fkql%A,}DEP"4U&
-A&^Z6~1 zl`jTa_7p S+ohH|ro9ҙLe_k ,6h-4ˁ, L#{RL1D~)[b_6% ZXq:(_~ir57>BGyzVc>FngL0-e_af(dV鸷A9VбbtPW鸷AF9Vбbt0n_Y1c&PJ&֋NQc ;Sh}B\LGT(Ou
- g a_`b(LPQc ;SݩLLDj
+1365 0 obj
+<< /Filter /FlateDecode /Length 3310 >>
+stream
+x]Mo8.I3}[u-Z,EfQb9}ܝ8ԫ/{%ʑ\o?"7?u RD/!.Bj/]J&JޥtFJ
+oxRZxB=އ7$~޿~@kurFpvm-s3s
+ᅱր-Krf5ZklM駨0vwv4DtBz1&eZZhi$ZXXBY"QZY$C
+}
+-]tHO}s; )w];Z0K6!"U* 1P0;dAPgax!eAdQP/8YF+h0gԄ1AxSj?Pv<5a\΄af>TTbX.
+Z-hqQB-K9\2amӱnsVUM;XhڽM!mo-h*db UR-N븕Bq_@)TOT
+OSƀFzӟFNdAy+W
+[=c$L16F ;{1De܀ĐuHYw 㬂YŒq2Ё,vvo3N`,lmp:hb&چm 6[t[jྞmlm҃Oj{Z+M$[*JcDpѲe~[>!Tn" :Av뜠g!T!aFbQgr,r4G,! MBkRN@p .Eh&8x[`^ Į$S.B:\ HN:G?Ix>Nl-qnwa&mV9sn޾fNwKRv
+yE}[SeX5!< "dT+/(؀(-KLV۶ۖԊ_s# qYu`lN`+q
+!Ui.io܂/ *'
+bCuF1 キN꯻Ұ`1
+`1
+6ZX[iMx; ADY ʂmQͯql?P(8x}`/
+W7
+W7
+jB,!:Q".W,'جA/la[%ؖ
+,P׎E5+Gr{zx)cA`@i-
+UGög\smVZSkgo
+)WSp׳Ɠx'2m;+䤽„(¶W)_F
+I`4EdL @:X;|Cŏ,s<PȐ3 9#f!9 98QgZ|gs,1PHzGP!pV؈~yFQSDNIdG̐Gk+YNlf mM|=yە>+q{ڮ\?n{\*WVWrFjQ>5]ђ3#s9sqۧ w>ga3>/MD/zOPNUݧz~d\6/2]̇Qm7<cbNoCĸz=8o3trxIS ʢzڞY
+c{X%RZ!_ t Czë$WjCS_IkFy38;Ugʷh'"oҶ@:y t~zw#64Ko9d(p?Qe|Pa=PD9oP8T`>5T"{
+g h8T@%<(S@6T^ew {q*uP8T*m
+CJbs%|CU_x@05l+ A>6+1ya=J<T!*N|DH*ja.x-z\1h~f畝N8݅~; `͗'
+. I.LL !ooMx$n,;y;}YG4D3'k~̤_m藡=7 x~u_b"*~HiKAF>_HJLWf~e ?EHD_mDm_6үۼkbF^~5JƼHHf/i_Jfүڶӯ>yK9Hz:<U_=V_!zDfұvDǠXh+ Ot,SgNy{R\leUe3;zFUiՐ*1x+< Opy:$Ozv7zp9!oW
endstream
endobj
-1350 0 obj
-<< /Type /Page /Contents 1351 0 R /Resources 1349 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1348 0 R >>
+1364 0 obj
+<< /Type /Page /Contents 1365 0 R /Resources 1363 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1358 0 R >>
endobj
-1352 0 obj
-<< /D [ 1350 0 R /XYZ 69.866 801.979 null ] >>
+1366 0 obj
+<< /D [ 1364 0 R /XYZ 69.866 801.979 null ] >>
endobj
-546 0 obj
-<< /D [ 1350 0 R /XYZ 70.866 243.248 null ] >>
+1363 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-550 0 obj
-<< /D [ 1350 0 R /XYZ 70.866 164.993 null ] >>
+1369 0 obj
+<< /Filter /FlateDecode /Length 2814 >>
+stream
+x]r:WGUWNgfջ]f1E(ɘ $ ӊL
+q뼰VߓY
+ v5tt]s`OD>pкu/@ atMm\MCA>ϕnD}el؇7{t`oz-aO p553>zWYᜮH.
+8.q
+<-CXyۭYw?YvTAQ>=`)[dQȹJP|#J9omfu=Z3~EflO+P5`I
+X4-"vK,%`#>79K&uS-^30k:k
+$N8ossUSCo*ē
+٥zVz\bwF *JMzzjGұb(LUp0-y J9zlTǖ#,|QS| >%ϮS+5/r)k>+>+F-~z\ x\dB%@+#nWne)X ø,73j~vc=
+dO2r΢F"4ڻ
+˝%?FpB8PTCO4
+dөVUޭG ZF%Ga rf
+şB޾. &ֲ1gnI<F>x
+k<t)|?U
+endstream
endobj
-1349 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1368 0 obj
+<< /Type /Page /Contents 1369 0 R /Resources 1367 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1358 0 R >>
endobj
-1355 0 obj
-<< /Filter /FlateDecode /Length 2919 >>
-stream
-x͝n$7@p_
-t{'jُDqt Tw̓!~Fn%ȯr0u9{
-dq9f$vm#D~]¾cxK71P|g5TGW`i¬ 0<ϸa-w^>%% ڔcHɰ؂hm^ n٦4 leysf4XϬM:2_1`|]1QBTElWJbi)p
-ۃI] %c8Lp]6#,XshG:s`Dt,V6)x=50 iΧیi&XzF]L(z~ i2-OEFbDoV6/UhU`Ui&u D|Gy>~IˆP\M5N - ")G*'O56G¯ٗcd."
-G05'l-X1auER3
-bhsu1)XlYVYҼ\sE\ki܈x1b?H7Fr*VJi֬M)J aRB͙[GKlGITP,J*T@#!"LsvÄ`8Sg+p^BT5sy ˙48BtݳL'-WfM,De?GeF;ҧ^R,>&XG[5|=nje|NKM;17[xni\jagƀ9SMsEMii͈xArJVshs8":i5kOtZ,zwZbwZf+mnlޯtZ,j*pn%qa:#t-E5աI
-T_Xvr+s{tI/ϕUhv!vkVU
-;+nMK >ul!^X<a.bka%lK`(`;կSynEVHĀP5h4-%#JXk(
-FL]Sü`1B;W,hglO))f8ٕ߱4Q٬5/O٬9lVfF+Aza9e3(xZKY;U:z3,lwd+nϾޘO+,5zn,1ˍ<L%{/ZBfQrmf@
-J&mԓJ' =FI Kl72@hM=
-8nG[vOVmX d8Ta}TMb3:T;f
-endstream
+1370 0 obj
+<< /D [ 1368 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1354 0 obj
-<< /Type /Page /Contents 1355 0 R /Resources 1353 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1348 0 R >>
+554 0 obj
+<< /D [ 1368 0 R /XYZ 70.866 771.024 null ] >>
endobj
-1356 0 obj
-<< /D [ 1354 0 R /XYZ 69.866 801.979 null ] >>
+558 0 obj
+<< /D [ 1368 0 R /XYZ 70.866 698.641 null ] >>
endobj
-1353 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1367 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F34 645 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1359 0 obj
-<< /Filter /FlateDecode /Length 2735 >>
-stream
-x]ˎ8߯Zh s^6n0ۙlC٢+|#SRqP"s,Y%o۟~|[koo?MnA-$o{oR껔滔MJg>+_1pRZ8 !Vs|?_ꈖ3|^P厀:mf&kY<w3w
-9GidcY[xAW[B ny[?c}t}[9>kpRƮր#K )dߏWm۾yFSAH{[aĨIx+S<"\ԃYFi
-DX}"e"6%BXcP "`teށVkDz=g罭Ybwo*8m`'H{Q/E}x;c#}
-r 5՟W{''<}N'-災j\97iɧ 1Q.5 Ȓ!Er<.#}ȟ%K4G\OߤQs<PvzAe0jb/dbˤHu=iPN"5ߵ@e"GlϧS
-Mƀlye_|U;>SmS8w:EܰT}I7z!:'홒 mNZDY@DaFP2FD~XoD!7Oч9 'Ϻ r,}mהuчoܛ.D\!H|G)7UPnyp =NS@^xҀ bRdJ<;QLTq|"9l'h'''j<'r.<=Qp&Q=TҪ8,HY#hz@N
-F6h<Qpt=J`Ċ aSBBD:G0N%Ѳ 6.mh5`:~ښ+rk<׈BRd4?WWi|F 17.tD>]٦iCH
-I}xӝ'tj2L^y͞tP*yO 7K<yzemu8eD7(QCg-g)#쾎Wli+ѺTFZE_ B
-IP@4
-+@Y|Q
-TJl>TiBRCPظdu/ $'
-+ >mCt~KƶNў/k9W>;VQ~*Zs UQDeX$| /F!nZw"
-m-j<KۘB|:{|YO"{LdT|e*}|ӡʞ=D{:iY^eȖdSlykgmtxٴKu=KrڴK$?"+q&Th5)7SZA9X
+1373 0 obj
+<< /Filter /FlateDecode /Length 2613 >>
+stream
+x]ˎW
+~c ᴔp_Bc1>C:#_~P:mf&O\-KƐ(]A|?
+<|)HG)JLܠW_3Jl[>[$4Rg(A6݁IJIF٘bl@̇D|?Riu2LoёA^Fmf|0$nm<D Mw5iGw iw{y=WsB)V'Z-*ߛVCu~ՉQ17c(e>=KBvdF
+5X83gAU83LBk:4! 3db2\sImxFVEJE0IuDInYOEMʒq̕']IhqD @ڐ s_ 4D`j&Ŧ;24#:4:F-6LyDF)ΤbTvIZ!Pf6\_z0:Ńdz5:_R5:`GX+JԦUUca6R>@kH-٦T稵L|BQK|Y!XvrۣJD3}~={w[֤'F~<IMItݛl '>ӛlcx!ym{ToQ&OǛaQQVHU^NgR UYPթqՕ&uȌ*ɮqvmw6wF֍GeX:)k>&TqBG&0a-=p, !ʖצ($L 3g^/4gDsY~/ 14]=Ӹ30rLVvcd4S4f-jMj&& Ŧ&CufO`CtNMv|޹TSh8@=@]
++
+<X}=GYu@YDR-nldE6Cn3`0&W-2͍&s\VBuj™#p6`D +&YبıZب1j&ŦPN? qA9m9g CP0u%ױURnؤUu%M|n"gATXEV5"=PZbhQjUƊyBf޴'B1L;QhySmXs]A
endstream
endobj
-1358 0 obj
-<< /Type /Page /Contents 1359 0 R /Resources 1357 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1348 0 R >>
+1372 0 obj
+<< /Type /Page /Contents 1373 0 R /Resources 1371 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1358 0 R >>
endobj
-1360 0 obj
-<< /D [ 1358 0 R /XYZ 69.866 801.979 null ] >>
+1374 0 obj
+<< /D [ 1372 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1357 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1371 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1363 0 obj
-<< /Filter /FlateDecode /Length 3298 >>
-stream
-x]Mo8?0Z}
-!oBLBjo]J}|RH錔>
-~7c ᴔpBc1>B׷OX-Gzܿ*dEq?Ӳxܼ
-d/_PB
-BA`dSd59lJJ
-)Ud\ՠݨInTBzb^d>ҋ}pS
-.nROVG+U[)r2fgi)`xˮ+"0b Fĸ1#Q'Dr|h38 ͽRNJ~Z^hdl![]y ŎXMh@հ)
- WcQR|͙2@iM-P'EHSXȇ+٦l,UeT#]Re
-WGYv9Yω:#2'Cp,Ȃ^1Fg@10mDמݚLӷ..;PQ?Q! ]Ƿyz{`_\45q6 z8FJ+
-Kyڳy(^BlO=;0uj9$*qNmm+U][):,F${`Y]Z 6Pe%څ*TgELgv n"NAH)(?&$aOBh!$@>&N溕bUoVM"HA73d`]V>p`Hn}dw|K"&d"!%%Zǖ<M$M[$"q|HF"x#JdqBFhN
-"^\GSU-&8`Io4ϩg4aMd1MO*Ed!".8Us`*zxT90~@)bAhR!U O'?.=H yS:X([K{[q~uUWnBiWa<
-弑?'aE`\t<˯+L=N GU:9^0&h"\ېmE)JWTuط+ri#qMboþnc vѹumyǫv.V'X[&Deaoyi_( f(UO*f0w[(41h5TR3a/R[Gs "<Ѷ1v }Xŷel}&8h#
- d{27=$zA>߶+iSz̕0߯a.e
-EiAnhWa$wV$ǗGɟ<iA m`( t>PrC
-ɔ<q USh|{o/_^ډG[uQk)kVsѹ>_k(4D?$jn'<NĺN"mQm$D+Xs|L٣YJ6T+rtߗ7 _VOR " q1B3sy"Ø?fDⷓ_)N>\ ٞzk_ҵI!2XW66D`ITtD%u?S* ܅:ܗzS WĀ68HBF"I)$&tNH*!HWT*=Zʎ}Dꃇk~<[Fm .%4>o ؀
+1377 0 obj
+<< /Filter /FlateDecode /Length 3239 >>
+stream
+x]ˎ8߯Fh uVl`3/*KeQ"H%ЇHcI&o~{oNޒH^{{o
+!oBLBj߷.Ki~H^tFJᵂpZJ pBȟSjyD~??r{@L¶H3۲x Gz%
+oR(11_;oz8%6i]}+ J2֧h@ͻ(-l,k 8NAͧpL>y8I u^Ώׇi52`_mBqcT&
+xtQ8NFFSڋo. դ0'> (`EtQ` 4C
+66 $珼Z#䨳UeèU!BL<y ud j:!2G q'[
+3%_)ɝO)ɑN΅aWTFcKóG_]5Y=$vlk
+pdM$D{Ƀ̂gc%%tT̑U$*YP<^~HU$_Q~H<U$sĺ1Dӎn<HV>'3otL;gɛ^iUpl6[5.lӒAZ;!DlP.
+;>S4omfքDxTьQep.˱ź:`d"@U~+:h6ۋqo%E_"Plѫw,eKADejQ++^WG/'
+*Jk[L.Vyje Z UKJ[Ej+wRE<Ѷׅ5v^VF;K^AD+'ldw.2wa(3o0PgWڼNLG\y9ąt!'3`<?^v!|܆ =v{<u
endstream
endobj
-1362 0 obj
-<< /Type /Page /Contents 1363 0 R /Resources 1361 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1348 0 R >>
+1376 0 obj
+<< /Type /Page /Contents 1377 0 R /Resources 1375 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1358 0 R >>
endobj
-1364 0 obj
-<< /D [ 1362 0 R /XYZ 69.866 801.979 null ] >>
+1378 0 obj
+<< /D [ 1376 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1361 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1375 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1367 0 obj
-<< /Filter /FlateDecode /Length 2583 >>
+1381 0 obj
+<< /Filter /FlateDecode /Length 2815 >>
stream
-x\ˎ8߯Fh U^6n0ۙlCŢ+TuTbKH#ɖ\o/?Kko/?M.A%$_{R꫔MJ"3R+o8i)-~/p|]#g *dEq}ղX Gz%
-`L ?G%u."/ -
-J2]C4;4IcƂk%h=*j)kLz&fprnyPl޲IQa4+;}gׇ6iOih5
-m\HG8Vb7 Q Ys!Bjb.v̸<cNxkf>",Эm#(lz$N$۳=W6{7"8Hi{T*Ԉf
-tt*IdnL)ITϕhcxKtJшk,Ʉ0V}X6#0QOy>Ւ&}dl= `JzJh~"32m+SgXRt75m:
- 9c,ۂz\Yl#[{n?_[3u=D \v[ZS:94V WW"eʬoR5(ɔYN0Qf^,ʌEuH8ʬF=XehSfSfkc XCeF8,*5/2"*O"Fq8Z2cAT"N,;6Ϩ4黇~6;fVzL63օ)Fz(vDצQTy
-5\yJj~NsnjdVsF>^n6
-!mL AX"=LhU_|k{e%m@@˫8_m|zmּQ|bT J2^S#gbg"&֋DËksQao6f a:ž6Pӏ5T΢b_"*vz/"$bi;#Q*vDE!º 9Y;G@vE{Pw]MQ%Ւq ڂ Wn/n&TJSJu]צQ?=j'S3K;Q+".O u߬Q)
-`>x׼ދHZ/R)^/B=x9]CTo/ X)X/ywɋ;$N Kx+ޥ/"TKJMz@&{l}w~|?*
+x]ˎ+)߯4Rjz4ݵz۽b" deg%u9Ad^y"/x_N^x_?A^%H/*yRH錔>¿/RZB5}\_!MK'{7
+940_a^`YPiZoS_-M(yW$k"
+P%@+QE/ 5C/<欷-Wn\TCZ(gz2~
+y5C
+(hߨ(URͭ5=,3n<>RN r
++5\IlҤC!)70XZDkD" !I*
+>o|P ɣ"qt)i4MnE8r_U1F2 IB|+cERhu~
+1.rbM h
+:hhI2QXTJ#uNq:YI=M(cJQc(SBA~c}?"5QkJuZ{{gjʘF Wrh<T3D̤S
+@;pEhcN
+&q&K"ww^>Gg)N>rRW4)`(T!q>'1N7D;=%y?m피 5A*4w_ {ړSQ-NWVNŶ8)UGzD+|l 0^UMx8W$PcîB
+@!ңIᑳ@m|;^рcRhDDgIe<c0K%Dzk
+nUD#cZolı-a^+3:{uF0^""LY<YR|&~O7t"lk~G5g}Znp2'3yR11BkC!47!P 5,XQF@ =r n`$oCfU~ T h566u(lSDZ1da " ]\%N2E2 =wXPe@YP
+;KZY`V5;z B+ADǑa# )t
+G}҃i2y~IzКpeCf?ݙN]+Wv Š _=g>(s=BcB_ ~?C9f4V!<b1bmx`C{J?O?S홳~lz {ZSt'V(ɞ|׷Nor-֧wBBa~(kgWLWLQ"q88XVa1焲 ʞfQr'&9dXJ>X+[ѳ(n<ig6z6/q,ͥHٔdA<<=] ijjBq` k90[?JLW=gf0*DO_ #Pm5?nR;^.2#Ä(R2E f<BZBMml;ixAg1KWvs̮>T$ ,asxÓd+m +f<Kdb%"I3n4>!FN%FqxSΒ=*<5ϑ?'mj\ + r9y̦w>.W!K0yAz A1絖kvs{ ޱZH:A|E0/fUG1D/yqkO__Sc/1VyЧME/R⿦/<M #xh?o/
endstream
endobj
-1366 0 obj
-<< /Type /Page /Contents 1367 0 R /Resources 1365 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1348 0 R >>
+1380 0 obj
+<< /Type /Page /Contents 1381 0 R /Resources 1379 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1358 0 R >>
endobj
-1368 0 obj
-<< /D [ 1366 0 R /XYZ 69.866 801.979 null ] >>
+1382 0 obj
+<< /D [ 1380 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1365 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1379 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1371 0 obj
-<< /Filter /FlateDecode /Length 2987 >>
-stream
-x]r$W #bb"FW#tIAV7Pji:yH o~ ,Xi q歽9nŹz\pn~~])Wɹ+9#_kl?oJ-W2}_@9jx`Eq
-߉<k \k_軱{%>~ǘLLnWu;x=c9L+;pL|KFѨ?AaB*&\ݰu&,7 ->y`am2z> \ł" \a\aL`\)ɔ7+r/]ʯ
-
-Bq>p\C7o7Q9\)D
-JwsDZ07LCg.*/{ay_dSCCr0f-TbFl;eT\!:!>F3c|zo_n訏{}f>o|(!JrΓ/:U,<ٗORAfSNn< >%΃':M%UtN.|alU!X\6]Kߥ'?X;.\]9KۅK=N@V RySh rU)[협tQ6?)SGlMVEl5[x0b  El#S _e#IIS,g6r rDJKi ع~Q{P 8sHsX??9:5T!)W'{.WI2)&a|!Pbyt)ƜN/L* ӥۊyHNJaVqkzXOMSy
-ڡADQ#]adj~,QN0=m"SdQ"@_ԈDuL$ܕJJU=RS'7R J)dǥb5ILz)N'$3m9"A39D8 @yC75ƛ
-2,7[>7[n<"HL,g˹ /=AP[ +yTxL#$HdQ6?rH#_˛
-_k+
-`At!|m _AáT8hHA#O9hhrCA#<uNO݆hm0F
-0hd",^!9,ܯ2< O ?sQ.O\.ܓ\.\oC;
-0
-܉x78B=6{=LxL[Z[~ etxV|/pT_r/so ~WVWU۞I1^Wc!A놏ő`:V^)HMOԣ;.-Hk3l- YNsN6\ϞR
-
+1385 0 obj
+<< /Filter /FlateDecode /Length 3027 >>
+stream
+x]Ms*hߠTWMvj6s\ŀ|o2;8,/_o9yY⵷.A%EH /RW)͛*3R+wc |i)-|C/3oss=RG,yD-}B
+^hcOTH/İdwRУHy
+`R3btxS|uS)toVUT.)*An]̒vKj?`'t]mle͓v %YڭХg$%2BҲHv9XĴ[K,JڝDKs}m3X} .ŴѲvX $9}<4iHLsC. v -nU|鏛z}p-Fx/]AlYȨ<ց'?MhR:Nn>icO Ǧse Gw܏,Ikr%p [6]U0Gs&Lf!Ѡ%N /+=-BƵfw 3=&Z@0T. @TAC fn]-<@N8
+qVJq#nyil71ס݆qff槤B=(E5"BB'g(p֎-q(y0rOL>9t Rmpac@q[ GF )ZP+}PD{[sE^qv#i(=ܧyI/0 "J.RY# CRUI&j^F  8eGp,k{;8aJfnSPԨ7nQQoS={Q0y0
+=Ucw$*|ij] ɒH1jS`Xkĝ z qV8l_w,mCwg3zyUU|Oh_\kM9xBnyבK,40
+<eA|J \jVg[-_*nc*_ ;||̪=.f^]9b^ʋ`u:-/o5xjTU YU붇 IG ѳIGUc>X[u"@'tl51Ctޱ08SV|G;Okg| O3n(TRRǹGK 9vphr^=8x…ÕDR\F3EXx*-WVY2&p^,ΰy}qI/B~Rt2.umϛXF#AuX98up
+
endstream
endobj
-1370 0 obj
-<< /Type /Page /Contents 1371 0 R /Resources 1369 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1348 0 R >>
+1384 0 obj
+<< /Type /Page /Contents 1385 0 R /Resources 1383 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1358 0 R >>
endobj
-1372 0 obj
-<< /D [ 1370 0 R /XYZ 69.866 801.979 null ] >>
+1386 0 obj
+<< /D [ 1384 0 R /XYZ 69.866 801.979 null ] >>
endobj
-554 0 obj
-<< /D [ 1370 0 R /XYZ 70.866 771.024 null ] >>
+562 0 obj
+<< /D [ 1384 0 R /XYZ 70.866 610.71 null ] >>
endobj
-1369 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F34 637 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1383 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1375 0 obj
-<< /Filter /FlateDecode /Length 2819 >>
-stream
-x]ˎ W\Epq;2]m&meUl݋Bu׃>HIVn׷_m_f }3UrQ;wwO͛i3o?~s''B㷔3?g ߴ-?17}.ׯP]"p7[WhC#1MBieL˩oQ&jƵL1kLOt}g8,ض/?`+Fe?.}506[> ~ۚI[ljށ/6j tnqvZƶ<pI`{c`m^2ʃ J'E)זۼX&vV㵩0އIwHXsju($0ֶ!amR)&#oSZsd qCbRzd;@5״uʕݦ.ɫ l i l/f ]gurJsJ2 T.TYDL{ LK2ۨUY*ۂH4wX/I״v*fY)CokǬ\
-2:v"Bk &`:SD
-X*_`=pcm? 77('Sږ })z(4}9P&gNδ°ߢz€L*vP};c;̑xd͑
-c
-\ H5a5G[.S-"öGEK߯v*^d@?;g~ƩڮAa> /<
-.q"`ẑD:Q኏DP_}2b#"1/GsCH*\O ^G_yCp!fPu&]}lD .PddX3/b8]_+_HCN_L@t6NM} c
-Bv vNSDu/]@$"gd8(
-q3D▙()CD>+8:MCz1/S#O@zc7aڧֶe=4n}f",Am0=YT<z =L\ 1߂ј.ۂC܂A9l 1Oܱt%?px
-uL˟cpfmé@uH)al2,˝;- skķR"]u`'e#e#O_׍<70~P£Hx QQZ^(6Jx*3n z+F ug5:p3?{okAcA;w~f-lIM^OŎ yzЁN r/7ԃ6_:>_wSnPӃSΫ֡ M 6븉H T4x}?憋:nbXo-M "N@nG6>
-FLz\HzTwIzJv+괫rʰ 3*$ro:!`n%ᴃ ~5p٪R,Ojf4h騻[oWyU^܎r/qlcG0 xL.^pZ$W;r_n\_+KHq2ݡ-!Svr=(iKqzaKk]4=)gֶ9
-3ƒB  @(=ox$#N/;Q<?F@ &+JkJBQwϼÛ Hw|en>{Wp˙=ԛȚ XY3(@^I^ Wy|b<Ҕ\ pI9gFe\7(r
-ɏ"I$>'>R ߮HsU֣:2ԝmGE!B"`
-kr
-,.C c(:ޥ$k#ַgxUPS0} mN Z-gMy&l @@fd_gaTI/0u|$^/@kgL֗c.PVLQXAiF㯧40@DV9 b̚H_Ybv$umOUx*m so;5y7v5*pE~A^#չ(Qwjx d[N'Wo{
+1389 0 obj
+<< /Filter /FlateDecode /Length 2789 >>
+stream
+x]ˎ6߯Fepwl'/źe]l݋FuCx(Zoo?=[Q%o?fnI-墴w{WMkupZ /9DZ{DȿR}~?74<~i3J>O
+n;eއy풱]Ebf]PXd'VA6B-nčNGpG ,|S,eB́(SWxS{Y>G}Gh̫-Vvvʥ 3 3؉hTC-UAQŸO =SCbjUbn`60cfTf@P33QmE^L})Y0aez,/TUl~×4AǬzPzP<T=jZ#ƾ!3j69VA U5jK3jʉr篭2]\d$=xÏ*+RWdPeTpUh>G6GPJcD!A0|mFW-ShѼl8:
+{x)b^
+H
+ϩ=|9R<dyQd|R| "953xtxx{ljpwZavyƦyvBND @t\N
+; p :M:=:c-:\} `:gVĥx4s?1%=Osue-1 {tZRN"=.[峘T+~HWLwՙ/Ct"6m3չ
+;󎩞ļcG9j"Z]JX"Vd8
+EF
+
+}02Qd}
+$uZ!NՄ؂.;b# ZGיNKlO{M8mm6qc3W<tH;\b BXix)À(//Rcx)~cqe}ݑza7r|5'1xkm2{k( Y-8:vly? VlԖS[b1@n#hn3鱉#wx$3
+Gy÷SuIuà \ݏN˱@*3  >bgهQ~_6!ؑ{a?EBHV$`yNk=\y|: ^
+r/WDv4^wR "upvt:s:3~# t
+3o&Fkzx?9{U U*˙n pW~ dP\3R:wp(3|_%j܅' }| ,H
endstream
endobj
-1374 0 obj
-<< /Type /Page /Contents 1375 0 R /Resources 1373 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1348 0 R >>
+1388 0 obj
+<< /Type /Page /Contents 1389 0 R /Resources 1387 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1358 0 R >>
endobj
-1376 0 obj
-<< /D [ 1374 0 R /XYZ 69.866 801.979 null ] >>
+1390 0 obj
+<< /D [ 1388 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1373 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1387 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1379 0 obj
-<< /Filter /FlateDecode /Length 3198 >>
-stream
-x͝n$7d
-N`1oMtuk9JG_\})} >d%vm)uv|fT!CzomDZ]KU;ÇdIlJ`KFZ Btz%%B -~Bsx`B5=b>eIOO Twq/> cqGax8%߾6h-mڶy?cm2?M->sM":3j𨟪;쭟GZ\}b5-t0[|V)?'
-Bɉ .dW.7?Ya ۞
-DO=̷:j _Uv-TCy'2D0T
-t!"kׂFBM'H`}{OIrM;k) GD DWH8"Iv:'J8fZ&fB3q) ߷=#T5TT PpҼ[$ J8QI8h+#z VJx۷p][o#xq*C4/]푔'hvޓ^ncbK%}DIL$LUY/;?$ua}6IK,⠪Ѩz1Y/RK{'׻5ZE֫@Tko%֮:Z$k
-.X]6*Ј$Q.yb&Q4:Krյzjqknyb椭4@0!)Er^9,SXp6Aygg|t?[/}?sR?gKrWe wɡ U cX8c
-|$EJcB:V&&$PM @ly*؂iX#UpoUĝYkcUXK<b=ScZZ]PcRs\+*67OUz*xP㎯mOT2WD*x=j)Ug
-|
-޷=S3PmUpKET`[ Vo*ڵ
-#U0QOǞZCU Uag9j<v*amUag/
-;[<[aRO4$ e{L j
-6Q 1D
-{Py xqR{xĴP х01igiU]wQ'q10e1"n(UĘg0*~T>Wسڦ<
-TTunjXGP[Kkt,LLK}{n<>$QM8j5ky D0GL|+ U)p#Qe /<V:,[n5ӭ}t*oBj;km 9<vmog:$?1`O7㿗^I;ֳnmUcрTjhOϷUk;&$N=<mmGG &܋;2`u6}}Gה.[A#4w0;?'xڞ0:Ǻm׬#u,Nuf[ I-N[2,DeiJz?L??6>^7=pqp[[Wx:1QFx|nɘ#_Nֲ%: U"XXucMmx~{"mi[Ͻ:m R<&bxf!Ui؜}<ڃ ^qzG|;#tkᣙPfbBKE{+020M=
-㇬Q_^+Z^z~G ѸR'`RRm=aZ.`SYDmOrP5ӈm.YYVȾ|"X)mߨoh 7ﰫ%O>'>&B)M L]\8<Q12G4'exyԝSo{F6o?:%H;`}7sX hk{ V~7zO""W_-ߴv׸r[!`čiY@N_o`eY
-{9W۳R.sp.6ڏQ|m9yuZB^YgY;-<1n0Gʪe;No}Uˏ/F
+1393 0 obj
+<< /Filter /FlateDecode /Length 3218 >>
+stream
+x]ˎ WD[pq;bvA*"TY)WEw/
+]yx$Y__痿U6b b^VK/iJ[x/MkUkCkMഎ o會OO~Q>x|.hyD|®
+ࡑ;Z1<9?x.gU/z6m_Jʃ%Ad/V@ͫon,[֋#c|Й_7Щ~Y]m%u
+ޮUPJ b(ηazo2'c|+bܙ$@oߪb|C x oBˢc+
+vL=BU
+!.(_<RUו U3eM)=КnhG%Fc5rKlH1ԧ%af!AިeP#ImކZ*2/,܂
+'hNA)},/G{L
+Q8A3@ᝑQx%
+p TZT\
+Dq7< JmL
+F,D3(yeG0۶=W d;/.5"qveil<YϤ:N(*83)bF͐*gzSQ׉m\$
+QGHThR-k]ln=#A%7 xZo,au E#(`buжtP*Xg|ZG88uq7
+#mcя7 `G? 0nя࣊F[rFL9U;no]PyA0Sm;Vi gns՜Êꨃj5E˛toݰZMR$v:Oټ4)|4|j#.P7?;rE@1u[rpx[bM=W @kz
+ʬ+7)$< Rm[b%:? ZkS3RɴM"kgs<CCbqw<B󮴃[@ .2A^OePQixļтj``>h3 ܱ=+j#֪{Xh`D7h`A{o]VڈuI.T0mL=!lut* A
+Q6ܢK*5&DU0iSKxU"T
+J>Ts2l*X 7<v6,
+UpTT igS7M%]U ,LR"b^Pk3Up۶+웞
+Vrr0C>sgo?
+6s~b6Cм3+U g-{;:' eO2{Jx2#N/ 6.MmZɸ[85nt]pC\bMq{%SuJ)?<'Twۏ_!
endstream
endobj
-1378 0 obj
-<< /Type /Page /Contents 1379 0 R /Resources 1377 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1348 0 R >>
+1392 0 obj
+<< /Type /Page /Contents 1393 0 R /Resources 1391 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1358 0 R >>
endobj
-1380 0 obj
-<< /D [ 1378 0 R /XYZ 69.866 801.979 null ] >>
+1394 0 obj
+<< /D [ 1392 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1377 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1391 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1383 0 obj
-<< /Filter /FlateDecode /Length 3208 >>
-stream
-x]͎8SFY`8b;NLLKTLPH%q4Ed^^|{jj9^~盃/]5KΗTc=|˿~ֿXެu֦`m^གྷ%
-i^LKb /6[Itʆ-U;c*@'hFpf=A6'7ޛ~xP},{ {JAPWKc&~ԜE {fr~ȼ/s|'|3SDg|3PrV:/SDR9`Ĝ?PHߊ
-09HgLQ_3x9_-\ig|@06yUhm= hG*<PC1yGsg_YW}WdgVl3+
-es0˜Rᑨ #mjk@u{L u]U\}vq pSU
-z*@udG
-)@zUVCL.BQ{ %x2k=.2ǒ*LK6Xle3
-.<k%!1zY7p8jkxN*5daX{ν5Pk+S{jBQo[g4a<5?Xˎg̸*|0mm)Ǒ9'fF*{? h$-Z*v2YDngYJ1RYHq\ ;8 cW-c$݉`G5Ts-w4[ZHyA&V<̲ı pNqsץ4NHcr'xsqHnmӑ" ё4PTC^xn#TG/xy,w,0ӊFڀhBձu[V0T%x+#_px$jDD,
-5
-Lf3(:8cQ#@VNDJ`i((r1dSkбvJIDX.A-WچU"^MCb&D6E ɦ{ݸlz_ v'Φiɦ)34AʚF5x_6&|6).Ȧl>9 ?MlC)Ʀ)6=
-ɍMt:¦ 6TL6=BuM<RMY@MSXlZ֍MOjlZQcsٴ|<B6͈GٴƬG6=
-pymK|')+ :Dg\ ł_Z,؊gk(Cpz;W TqIr=Ah%Gq5E)G qF<9m+E @6#l$TG6 [1
-nTh6׍kFBsYJP6^5%P,촤@c&XRx`w\G:WT-bv\Gt\y)qݳbǕ긪غ%SlݒώuBNkd3’7WD^OR4
-~-y`;PrԀa<N :[3@R Px7fRAt(Md3xN
-`s3Ց<Lg
-3pG>&z#& ǣ5&~v?M&;
-G#g?%1BOQɛ"²)TcMxEr )ϼA I{f5sǾ<~,v;1wr=\ ":\ YLrm^rd@z+OT$J1rMkN^G5=AUP5rIGkW=(k\غID\ jz.&!IH1I85r1FH5@!FH5YGrbFaT*3j7#ȵeDrMVGWjv‘GdQ-xGpT
-AsD<j;(CQ PNqAMdOPmHџw92jSrT[fV6n#%@ն,Fl-9=_JUMH06J7<emx]9D\51v<nb(#߃u=Ӄ@ GPRc
-w|jo?
+1397 0 obj
+<< /Filter /FlateDecode /Length 3198 >>
+stream
+x͝n8yd`0@wog=i.RMD)]"]94*TiOo?5MmF_ AU%Mi ߿jmj~hmi1~~|"X=|"~I)Z>c\Lܿ6ב?a
+.u!B{oG.GBꈸ:IJ(L#ۉ1
+H@CZ 0Y=oI*'&)g1h*42pY.IJxC lzfG~`лH*Џ {-3Bi#cRZV7 ="b+-bD}~lRo>Sc
+=%
+}oho-#zOB( }KY{芞PKIf/X#|ÆW3gYzYӦ|N&{GO#eOHOLzlXGc:{:}1~@5JP=Tje&jTJy6Ttd[= orK6 gGY_ 曑u0 2NEԮ%z~+Mu'ۀݰߗW&K+
+F@)@NA]'+rVi{Uvhgն9Ok֟-m`X/ɧ
+S/wQ2aV'7,w1VnىR\[Nڜ"D ((A&#9Ur34]$-T2:Q&wl:0Y".ByfӊRFc"TE+byFi#G4`uQ'd!*\>?ULGfY_u\TTQ3QX2QUf~".Qm2o'(4'!F =~ə|7?i17lUWn@.|N/&hr&mjK^ZY|iΨ'ĵ۔6u=U\cJ>qxXB3t%ڱI` x@5UOVӢ#|{0a_W|t-s` "2%'z+9Z +
+ESij1:iiŵ̊U-6=uuBJHׁ$W\iW _bsk}-S*9g2"ZlNՂ`,#֔LN5%D45~G솅̘l孎H!I b O[<2):'X< g\<BcLS鯻:J6yG eE 3VtN*:a@E 3#&cy)@ Å=Ʉax~r'POA"#
+͍ZRc |{}c{ eXs/Azl[NEFW`
+&L+
+HȲ``vdm7s<eWOs* =Y^g! Td/O|H O.F"m%'Ԍ|"VL?~~?
endstream
endobj
-1382 0 obj
-<< /Type /Page /Contents 1383 0 R /Resources 1381 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1348 0 R >>
+1396 0 obj
+<< /Type /Page /Contents 1397 0 R /Resources 1395 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1399 0 R >>
endobj
-1384 0 obj
-<< /D [ 1382 0 R /XYZ 69.866 801.979 null ] >>
+1398 0 obj
+<< /D [ 1396 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1381 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1395 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1387 0 obj
-<< /Filter /FlateDecode /Length 2823 >>
+1402 0 obj
+<< /Filter /FlateDecode /Length 2994 >>
stream
-x]rWQ嚪QNUݺdMD@–,>H_y_ޜ$/
-~!/_BLBjߗHKi^TW)GYo_1} !{| .#\ߑ
-B&}?eT¡{ z`x^ }Z_𚆜CZa[ഗ07$P$ ;Zkl7}fK!ed9& X睊LZxLKBy&g`Etj3S2Yeg&Y^kX~Zhw5? E@JQ ^lU,Ww}ϭW$s'
-EZD;LR q2F
-"!{,
-g:R6Q^% 63pOp>n7Nl\ CZT>LPK(X.G*.
-gG|a/F0&>W\UǷ(CD=V-w.͇z-%&i9UtP \AR3J*~TU\76WZIܜsAX663aóY(pL޼L<AdԻ1)֘ Ĥutx{T> BSldT \JlZ~@K'z!3:GzW'NcYlCpXc
- Z_FYhs9`|mhS:$ |=N n/.ʌAgm&Olk>O(v߫}zU&S*A[=j! 0A4u&s 4I0ŹI"ƝwXK,K<3aS{Ө';}eF,A˨PnSĔ\-N$kjv)Hy[Cwhm斉BNk؅Fqjƞh o n>߄9sd
-*.io0f%[Y=t"hwNshJB
-ȗjz]LP_kW@^+l$]R«y0ȧu6lm݆v i̗ ti qsW+mǦ(P6Q{oK2f;7-0Ŋ{,Wǂ=tQG:=I>00e"tlǦuKrt*Wޞvtp_*)؎M)=Ln.4Kg<ECtF8?&%e} U:XAJ IVL]vlJ)Q+i1u!,W)!Jɘ*%,W)!Jg`d0!yc;6t[
-3t0_*ܟ40W`J9U:&0u4cJL!yE:pǀ=J=n3Qz:@4#ı2#~[7'-
-Pu)y@!cS7nfm]Ei)QjORrE6] We }U51[^5,R78}Fڎ=!x;`/sFOfG'\@(}dQ3[9AnHf5GW׷x(%f+L%OE0TNDgޕeb๘is
-^r=Ƌ ѵ8Z۹lן_"Y
-
+x]ˎ# WFW0L fd/BIJKnIe' n:du(UY}Ǜ$~닂M݂[IH oRRW)ՋH#۟_1 BV󚿇?$<SG#
+ɘk0:u#}*t۟)G}8aP`O89p,߀.(?;xi ^{^F
+ehm,% ",
+: ,<g*KstD@9Vu;JqsRu+Cd;9=VO}A>")uc A8.͡?ZBioK{Ti(m !ZWCfkE)Y85̂mÜ=nGhSg&%I 9l;w@Ϳ'x' :29au~PtC+_7 Nt{rZwTݓ\ t-5RR'Zi2 WzD+nQmHPV3l=Qdb"4D=
+-ҹdaЖ/YOh5z}<L#O=Q0RJ,G3.’֣O #T,@pf| jsiΖ1l7z,CoCۅG9
+EPo'cպd&S3쐫Y;6g6gӣ\9+v78sǽf%WG0.0ɝhy Uh[if
+(@(x 6!W BvuGW mZW˛:`<AꀻF:\[B/qeCDɾDl* gK+4_Af/N5BȞ`8rrwpsI
+֡$`-:
+6 [b` VDHD8E=GXU
+P`k侶"["R0z+"{'bi(!R0D!ºks~cbH”I$숆zHX<aE3iԸ52W|nCq6\K@.BjQ-xR\AF '?޹ojSj.=AP]b5]<[VHS!mYĶ9$Pa~.ZCފ؞XrXmzز vQiNCخ[z_CbKqY$kVDbKoE$D, 0$۵Ab˂5DXw}:F`@Ά^Rкswgkhb+o; 2r-Cݓ_0 [d/w\iZ; fa(ȧ"<x -^wεN9SR w[NxaS+meSl(ި3[ζxn39U]< 6}}`Y=lMn=WOeC%sE&skm.7Zli5IcR`; c ;& !lW*r䋣h|c͕ k~/r ߅#'GHF >Gǥ
endstream
endobj
-1386 0 obj
-<< /Type /Page /Contents 1387 0 R /Resources 1385 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1389 0 R >>
+1401 0 obj
+<< /Type /Page /Contents 1402 0 R /Resources 1400 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1399 0 R >>
endobj
-1388 0 obj
-<< /D [ 1386 0 R /XYZ 69.866 801.979 null ] >>
+1403 0 obj
+<< /D [ 1401 0 R /XYZ 69.866 801.979 null ] >>
endobj
-558 0 obj
-<< /D [ 1386 0 R /XYZ 70.866 311.831 null ] >>
+566 0 obj
+<< /D [ 1401 0 R /XYZ 70.866 140.473 null ] >>
endobj
-1385 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1400 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1392 0 obj
-<< /Filter /FlateDecode /Length 2901 >>
+1406 0 obj
+<< /Filter /FlateDecode /Length 3033 >>
stream
-x]ˎW
-޿1ᴔ?~)^.G#/C
-d_mU垩+Ue@
-^
-
-(OCf͂+EZ[E2v*b@kTo$ *L;^ZN-TXt&z6Y7,nﲸ#e'V2VqB8O<փ*ƝOpR:%`rְ A#c{Ŷ
-3(¾ !!W8drS;B. ''dXY\R?x'h{@@ ԉ}V1a;>L0e @݃}Q{Qႈܚ#" xM +"& *& @΢Ša1rdx>L,?9lU({DVܲ),{ T xKC)G]T&ޡB
-aUQ3e>äd۱4K2^/ä(1L^a-Y<l=C k'9BXSYmN!¾Rz <=}qgǭ p{Mt}1,^*)
-$Ƿp{;z~_[ȓ
+x]r8+4GUWWIUnjӫ/"KP"d/k\S x|?W'I$}!?BLBj]JUJCJ"3R?+ߌ1 -{̏9Ͽ!:'Oz'
+dzl/<]垹+m
+g9|oﯠAI(yc?LhQ.uԘuLFs:X|QtoA𽿍:L6c?LhQgj@l
+}`x`*d 0,\ɁM+<$HDi8d ;Ǝ(%gX v'(kĦj $N=dbReIoq$SL"i@8ː@b#̭mM8 Ůdc"Ȁ[<b:m.ȨUȉtT#Xuhad^Q_Y 3Dj-j1hH:VuqaoT[Uj g41fPv(}$ֶ̤g z9,tO}#S\COv-TY! 4R瘯J j~zi`f8#qvs$:7^dXBhmQ7]0W&mu`.ՆŮ\²ok
+S"p(`NAVfnHƞi_›͓rns
+qlS#mkdw`J7Ma*חqiAF%c/K"Pa~Q+sI.\+_ZZMq6r9[&E .m hԢNJE7#+.Mku3CYS~lJXRS醷$bT\w2T0+Ms8ԍރ
+Xn& ?F8#X!,1a!Is'Xo6N/
+!BTFDYr?<Q5h`=Bւ|pr\\+ s5jOjRiѐ[CjEnU9E^ OӐE!| >QCVc5Y}GԐ i3!$rum9@H^7Iчݟ~W/\zNQ>nR?% R9[X6ʝҸ,#
+3wzb.-
+'E 6~0D v GI6Y:X$=D/./!y^>z`bJ|`۳Ӎنe$qK;m.kii% qa,עY\΍|1|bv\Mo2K>[Iu=bIrZI5nzѪgϹFqؤF0@[Tɂ
+T_ISr-!(HXHƖ,d&qNX(&9BrEǂZhj}<bHp,<@:Zq5ZFT31i`f>D`kmif9 X9黃cjg6SOcSN(NWD^]e>j VcEAxzDՠ&j<ODpf蛱)BȿSZmXO&x7.ʶ@:"NovG"qWgw*^YiV1O!i$b!RoRQFs3޻cRvآ*"٫ȿ噔w)V
+\1D:#\](HȧT&.l{vj`s|D7c{eZeā[
+"8q~xbC9ıg(qԆ,qǦ8[.FXXt ^8ZXXw.*VEԋJ+'I0Q<UUVT/E)Q 8rXlcrCr9o8_Q<1+a~| O3aa›8цwKM OCttƒ:-G~N/,p|
endstream
endobj
-1391 0 obj
-<< /Type /Page /Contents 1392 0 R /Resources 1390 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1389 0 R >>
+1405 0 obj
+<< /Type /Page /Contents 1406 0 R /Resources 1404 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1399 0 R >>
endobj
-1393 0 obj
-<< /D [ 1391 0 R /XYZ 69.866 801.979 null ] >>
+1407 0 obj
+<< /D [ 1405 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1390 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1404 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1396 0 obj
-<< /Filter /FlateDecode /Length 3484 >>
-stream
-x]ˎ,)߯h7j)ުfٺlW_ɀ
-C%&GE)Ac)oo/?[koo?MnA[X_KRW)ՋH_?~3''o!g^g|oꥴ}">?r-NFak +2[\=
-em[տLr\
-)reg\pOY+dԃSi55*s?n)>O?Z g`
-w}~
-*+{a@xJuNͮ{|" Z*EcVIETV;p+ҵ[E:q[
-tʝ"H) [R?@IKz=*D_(Vʹ\4FSZ_Ȉ
-Oy,<BŊ5:*)Hײ}L*'؎E>+7Dǹw(H[2(TUۄCd"WZ}
-, nd3.ӶjBJ:FVbD~<GVZi|;i[ R{DȪ` d=+u\RG0Gն=Qxt[7x =ţb"ˆQ1GY|<j<GaLxBsGu"sQN}#<"$U{G!ۈ<!6
-84OdVs kzf`4eBt6S.mjp.lÍ~{8t׿}n:eQ><mm ڽ11b@|f{ 
-T3ȪgGʯS g$S6e}?{ΐZ_ϑLؔl )G )Dwҭ,1Vh%c'g6s0C3V@'XzzW~,Z).bfS
-KfRaCKڛ+ ovjQ
-Z |}<M0qvG@D"j.b?rJ@#i"sHEņg'Q$!cz%,.{dLBZPm#dw~,XY%!<YrLe:Ă(_vEe1EmEf"tu$Y*'сn0d
- aꃎV
-@ ۞ @Ļ8m9p3FL*D
-@1m;)]D&*:vg_Am?:mN]* =Ook~~[qJ5="<tJ$ѧ2W[F|zx^gÀ =ܾ<G""\7gd0mľ;~Sw."\7mg)l^Y YyFa 3ݮuv
-aO|7i'w.m<M!Dxe~2|ƃڦk<CV2]T(< >gdz;{MQ{$CuLɁOI
-ev 1D:+ni]Zu1yU9Ɋҳ
-j{`} 笰4<ĂmpV@W@ -P
-5K9٥7rQKƼjoo|Q)6%>)d<J~L@Uyzfҝ64_@t{ӰǰSshEXiK"}pyYir-7웧ɤ_(D'
-Ώ+'r
-όH۹үt6`~]eFͿ^q'oJd`;R6ºCi;MKUVm;DӲ͌`*
-&n6/~yp·r39d#
-B<Xd951<3 Uz(Ɗ3=Ɗ3}Ч) y,]GiR+)HzmuFG΁'6“+$`on޷ޙ}]+
+1410 0 obj
+<< /Filter /FlateDecode /Length 3493 >>
+stream
+x]M6ϯ?%AL{ݜt)MEU]#EOOJ_ӿ%_瓁7yIZ_R^_Uky:8c </9DZ{DȿR?e\L\7m.-X[?a۟
+|u,pS-p*CׄSxylX)p5"
+L@|M([.#L ҳKr`vY>qvI._fzery2<,Jr* G[&g~9uQ͔gP{@f̋x\yQ6*PsAchR1}ģ.).d`w0QK12wFt`/kcCAx;/jJ&yY^#gG3gmfee.?I n|g ?5LSݛ *ET3O|X`<iUt9pGxL8Қ
+8]c[l$Fm!HrsRb3Bn.υS-Q
+4F ndDc)
+]f}6Au!1bE@?[Y )t#aHboy7~{E==j` 'm,@3x^"ʣfڶg<Ew^woQxAQѝ< f(x[b<4QY<9:YxTτ+<=z(^OQ (jGI@Q-xD qG (Q"xU>$"&m>7)9saF|'wv>Sǧf*"*x 6cL^E1MU)}ϭ
+q[a9V:-!aUn-5< ĭ%\(:<ʚ?K^OnVȒb
+} @Oaixd)˅aW·O=:$˻wC)ݕzoԌ rH p-A 0D˃^B6dE+MO; 4/Sq
+A0S
+@w tJE
+BǶ!-E9O"xNbB(tl9wvi#
+ᦃ(I(T
+,-~N$&^9EB
endstream
endobj
-1395 0 obj
-<< /Type /Page /Contents 1396 0 R /Resources 1394 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1389 0 R >>
+1409 0 obj
+<< /Type /Page /Contents 1410 0 R /Resources 1408 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1399 0 R >>
endobj
-1397 0 obj
-<< /D [ 1395 0 R /XYZ 69.866 801.979 null ] >>
+1411 0 obj
+<< /D [ 1409 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1394 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1408 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1400 0 obj
-<< /Filter /FlateDecode /Length 3111 >>
-stream
-x]ˎ8W(4`-saIɲHIZ>eK CL_r7/+/8^.~\~\r.Źw~U)_a$:o_s/5u;#W+W*Li¡ҙn#n3xo^]׿LT{TYbh*Ob?#!KƠu XE`NFpE~[w߫{`DLXSߏl
-_XvoZ<4wN3oAsƽơP30c^7 { o"QV1g}
-jrl{?: ʴU!i1Kˣ <ߒ8Oq.M9G %$xy96T}ӰIf1[øPCGMjʢ3EMbyuEy݋#1K,<nӭ?5)8$,JYjP{\D3*"Kq-kf ȵXA8aE4$#dʛEUs+,JKb]/Wm<
-S4E A$,b̻Bw#:Dg(GaFiر
- 9cǴj4ql g!W(A5GϨf~N5D`e<-Nu* Q>glZZUdz7v+<c r5ou Utj!g
-֨ . lp[xw-\-K5-K%R E0T,  Z%A "w:[Ǜ[[E4A1ۘvkLR|/{miJ-P*g^DwsVyO|-s'gg1xa#|ہ5..杺+| d[|,gDD}Y<·ފM#vߗ nY8+P3>0M.20 ä0uw慧0ţ^iQ2ދx^cwx^ă">U<`AJJ8S<ZꊷqE<y/1ʃ"d@罈]ydixπ)-3+7x^"Xy^ă"+v!N<3 G{Zƥ֌t-Z5nuI-cJ6.XO82pf$;fqHr]tL0>Lrxq&98$G-a?Wɭgx?
-vπ-aǓ7ơ$98$o?5uݱte58fjB؈щ8OHGt۷śo}"u2أv(nKJՎ}h%Vpe6ELE AAdu< GO6NG UU`'J1ErCdʉ#Lnc릥Φ9F[DY DB<)5"Fy
-TQjP5UkWyeSǀSs+<̢ݍ|
-tpۊnR霵{±~tJu/iXze,3νקvu k<w&ҩ|}]vbxSP#TiianBot "Wq۠
-</"34 5V5_3P9ugabuqϪseT\W9<?|"flw<:S*1h*֮[On ww-Vq <}*XN]kQX=
-@|@")8S(wn3Q+B;W58=xĦIU;#dq,Ds}8 mz LڥVK;s,iD=s&|DzD9u7e:uoq`-$|t55 Szlnc*>=`ck:-'ʟ3[$d\Sݙqv'ZT\N"Bby?q. EغvI ;\-`ݭca?59ma6_dSW#3u$\eSU6unjzsԠ>C3}s#%: 94Xr~D)ml_QZ6_-~![CkvjaF&`IUϸ2MV lЫF(=9]5|u.:Rj%maLMDgNMGSSiH>xtt#
-jz$=_D}{(Zs E_eG0p`E"lG~P8 .\&A/
-ˆ Nn`:+)om'l@`x45F4[g3e0N<gt)dgsK9K5z%SpK EgmJq-n
--mz+f @ח3
+1414 0 obj
+<< /Filter /FlateDecode /Length 2936 >>
+stream
+x]ˎWZ(4` j6EU,"!Sh$|H<6//9yI"y(xC^%H?^ߥ4?TW)G[o_1 } !\>7$<X#\>|Boϯ?
+d}J&5k۷Ӂ~L hT3*B:8)t!4yA:/G)86tYX]ot1ǠB{MuIņ5{0cKچ\V3 ڟF@m\[7mqܼeέPQf܎M 6۳t?O
+2fp0E5A흐 1"5mQ/ ^:^\ỵlt-~),^} "O("d)L*Czc gliliy4^4VhG\|otgm6Ho%`@; *D PaJhگ|z%#|LU!];^11*^€=3ۡR˨vr;ahǹ+ڒ|]AD)Ǣ]׮M pB sP̗+:Ȭ G)A֘G(Ȫy 7)dC'Fd xHqxYzN ʂ MuSN5dVEAqfQ"
+2z/ ci#QKd, ;uL=JA9#ȶq`Б; ›f~7kD7IWjaX!K ܡ[_6Y+/DzB]m̢]֞]T#TA,HRA{F'mSf %&rM%ȭЉGDA/b{""eAEAD0=k(rc E.}bqfY;El轈"D{,EP ""r+L{Qvi6V{G}gx=߿}P/E %QٰRַ&%W0ay~S\;y9Nf3ܘߣ۫d6| cm_ߥ6_I
+i\4I k#QTG ڙ++#7)] H3~IH|~G;RnjSc(AndmF8|^x6>`y! .Πyϟn8-\b(9^;vMl~/A~`{a6 { ?v8H#PG}t0 ǃf7v$dj즇}Lt(|h9UG 0 rP< oL.G 0 rP< o<>3upO
+EǶ^w?Xr8mYya G9D{r7=o3WFyhA_DҎ!p~c2;NЪ 4>1.J 9
+ҶvG@IڭmݰT84Gx ix{=I{!ҮOvcB85#˶Z~n^8Y_S9Y0:֟{E?dv]=(Y4p"Y{~I(sg2A ۸wqV#5;\?H96WkOn\PӼsa\?KbE
+-_<+Tzц&c1r|֜/,FPw1=c9|m!ԓ(j!>?Pֶ֢n>$ϣ"ǎ:ػwc/;V'yFD9B6)8|PԑG^uYӫQ{$SC{@߬=#P^2"/ΡGt"ykهnh-+
endstream
endobj
-1399 0 obj
-<< /Type /Page /Contents 1400 0 R /Resources 1398 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1389 0 R >>
+1413 0 obj
+<< /Type /Page /Contents 1414 0 R /Resources 1412 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1399 0 R >>
endobj
-1401 0 obj
-<< /D [ 1399 0 R /XYZ 69.866 801.979 null ] >>
+1415 0 obj
+<< /D [ 1413 0 R /XYZ 69.866 801.979 null ] >>
endobj
-562 0 obj
-<< /D [ 1399 0 R /XYZ 70.866 610.71 null ] >>
+570 0 obj
+<< /D [ 1413 0 R /XYZ 70.866 443.337 null ] >>
endobj
-1398 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1412 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1404 0 obj
-<< /Filter /FlateDecode /Length 2665 >>
+1418 0 obj
+<< /Filter /FlateDecode /Length 2887 >>
+stream
+x͝M&+!"D1[kr% ޡ`)wz_)~ VZ}'7qsyko%9/W΍zI)0s 0sg^)}nyD_oA´5<0]GPг5IqDᶿxu[VGVY@n
+Lj1dk㬍cA3̙])&@fOd)-S,Dap4+|L:Qc
+ɰVqvO9xyhu+OF9Iw>ӄ"$<@%4i䞇 ȓŤ$&/XZx#F`]B?a\:q'|<N幘R}(wd~l'3,mRd; gS9m 
+!g9'N=fq/{\Gx~"SB -'[LAxa\N܃c%s/K)r^RT}ܓ ~9ICwRVL@M*ç1TWd5pԹ%m.[i
+Hm{dů%V0CL -@@=UT4ySP9j Pk?`Jl=Sj{[gkQpE:i3-<xjkf} 4Y(-92Gߦ+Jڂ\d҉LM}&`S%pM366`jز*GE,d;1e\zs"]\U״("\E*^XNk;-?vv[>b
+5{ŽmE.{;5Dj"\NE]I #ݲy@N'^R"X85<Y m}ǝgFܭv2n ܍Pdv%
+X֒MMTF6s6\F_vnM,nUsj92GWV6O4±
+4e+[$]/!]IP[ŜT$+`N*٪JqiH027,͏a
+.|nVI(!mINui6 m6iFc$^ouilYMz@Y#V1;``X*|s;OQy<ݴY6OR[|x"[uC[ka}ѳÿ]lr=zZ|HO랞3vM.fXPqE$Z!u#n^k\30"$cZD}u&e \Mvf+N zC9w> CH!,ӡ'`!5C%J bkUSC9<_/uXU
+0HQ6?@9Z9b8-;peSN˾iS
+3^vlR8:iSp0`N)΀ WNkht9]
+fƯ_}
+endstream
+endobj
+1417 0 obj
+<< /Type /Page /Contents 1418 0 R /Resources 1416 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1399 0 R >>
+endobj
+1419 0 obj
+<< /D [ 1417 0 R /XYZ 69.866 801.979 null ] >>
+endobj
+1416 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1422 0 obj
+<< /Filter /FlateDecode /Length 2663 >>
stream
-xŝnax
-rBtB0rۿ2Άn B9` d8te*h)嶶:0Oę0&`8-vk<| hNDo&:"&`ch*p`MK()Pe9@5e`Q ?︠`Z:*3$e)_z<UPRF}3R_)d {XY7K>kE`e﵍VH3e=s{5Qs^.C{ ́
-]HW{y/A3xIkXB}
-cD}u%e-L]`ve+.:1 ^ށ 0ulY5χF&Da3EΡ}
-Si 4.
-WV}W :̥#X!‚GbF(뺈PCA22/O53j9
-'Gt%ۡeAK&msl}]'ME/\GtT:$l8}F988z8wؗdp-
+xŝn$7 h_
+GZnzZVBU$v#]'O٤D7io| Sks%W9rg*-d d$СLB&YtO*@l۷m"8ꞼАR!(I{wiQ:mvF$Ó.AAD JCc)6Y@@,DuHv> zfoVLա|![fٞ3(ycpmbI&U: 2<Lia djNQFkm
+hyuh_аiȀ8X2ۭ N$
+ec໎RHͲD(͞mOvmpʹѮ L΢[xH<[Vum4Xm
+/rE/b S-w8{;3ވcJ^.ÎJLS+ y"K- Kmod-`rWG١UGYEm݀*#m:8#uRGsawg` #́0YUy>!
+Yyg&-{ =TOEGRg{ESgPr,zbItd:W,Z4:5CGb:K)S V2fO!i)%څZNvY
+Ds)tg3b}d)tʒe) (K.KZϷ915@zH{mGtvvz@9&6sH""bR1X(lŢ5ORa(S@6=H@i?"mD v3]6+ vI@?H92P
+t%sYN;њ˧m|`+FBH+{mS|I)SAHHb<#nh4͔/'qK|zO8}a3}BE/J]WndtyBV"54nQn_hi!*oo3⿊"<rDJ"uhժSuW o]c!70WoJ<xJњN0 kh'w y&'3ı91/W"tcI`mG$@@e\=@@,Ĉ51Uim Mw_!|&<6ڡACg4Ui$0wItm.{/; xFw<Mj3`=k#̒Hi5%r)PӃ0SF]PqBZܚg9 ]<G\J뵭¹-s˵]׶
+ iEf&!mDscZ QJ(v,?2O9A(j ;; qށs3?' "sX XR H? X2)PpnVۗ b<mP`! [#^_s0зn|LߑBGgWⷳxJkx>lF{: Fw==| 8O^D,t
+K{##Yr P9`=R{_~pD;#u(<',-z]oh5H[Sx$Q$^p]-1x=$}~_CeyI;};N46ׅ=%uzzos$>Z.L]dݶ[5]#֊E-q- H 0
endstream
endobj
-1403 0 obj
-<< /Type /Page /Contents 1404 0 R /Resources 1402 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1389 0 R >>
+1421 0 obj
+<< /Type /Page /Contents 1422 0 R /Resources 1420 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1399 0 R >>
endobj
-1405 0 obj
-<< /D [ 1403 0 R /XYZ 69.866 801.979 null ] >>
+1423 0 obj
+<< /D [ 1421 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1402 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1420 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1408 0 obj
-<< /Filter /FlateDecode /Length 2746 >>
-stream
-xŝn7 y}
-/xRZxB\-ߐ:V˷w;{Un䨓I쇁,A'+U#>)HT/Đ.f>*atoMWMBIo*tD}gI#D[079ki{OQ'}/W{kZzR$?"N}9s+zHhk S9t06
-(u2C0'|^NE5OD'd@gE$ 0/0,KR0)6|hGhCSEv?HC:
-OvmԬ3}Ԩ3٘r)Kqo,R30ЌsQ8ٞF{@+z}Y)PnHZi)U40cZ h#`@
- rW@
->aՍuj+M@8%eA16`o+Yk!`sU:ykIAȃ48eڀe,w58
-MTy|)ug8q:}C%`y)u1`e_hYP&6ja̬ %/,H)K.h,>>&(K+ :6&`&H?m%&)P6A`ݗkzLkH^giJ 5:inL! E@=:HǴb;bњ:IX YHRN Ec)FRh =%Hҝހt#@:OR (@zJ DH@!`#WAy'B2ORB h;C:o}kM^ӱ]9 izh
-$l4ZT!*}ъ3<P1f@m1%@jI,{EӬ@v7 7Uv3]Q nuI_
-
-+ m;<6
-HH i%)PVՃl: uOEagŭyFeI8zzmpnv5rm9CړI;sHCgTBLPJ2O9 \8G<I^syup9qnVH8ǒ΍p%
-Ν`Ź}P:jqkOOց0+[575Vzu6*AM=H
-[lzFt ΟЭ`|!|5O:cg~b;&, i4at?SXzaAH`{/C}e>g|Hs{'DDۙ]ma|5χ:܌<XmþbmK6~3{%b=GM46^aOI^;:5y/A8+w=#Va)dn>|7 
-с|,GNw&@9Mr|`5Fю(hkޭy>ALoXHٝG{Rn%nRzg=SYy"x{ ZD;X|z' Y-~~}V4
+1426 0 obj
+<< /Filter /FlateDecode /Length 2765 >>
+stream
+xŝn#9E
+)fZ^~ǏoEh7/蛹%r^_/ZZW:f#X=#~I)Z}{'n7mƖ@MtQtm=UQfQʢhH[~#ǂXBny?,]_۞v<`RP>yALozo9kiߵת}te;؊@gK~,󾇸h\NeϏmGw>~5G^K}}U1Rrq2b<(ǀr61& ؎g1*L;td}ߪ@m،g*m&U\_Ak6j(Z颫wL?6i:*(5V.qۚI#㫄6QSZgpYЁf~D#P@H+ 7s0n
+>{ 4y9n>
+Annm gr|J 9̼`<UK+
+Hxh@ުco~E(}HJA%nB4?!%|xC,6U+:Y i Eتb'}[7pn]Pmܪb'@925`mr8`B.?H q`8G {8: s2l}V:N nSgXpHX],W'ntvrvҖ¾{Hڞ":3Q,C>!Bs=9_xڟɁ?wIolՉP
+`)I ; 8Fzm}k͢2zd1dhD x2Te Vdqtr&ui
+Lܮ^N/
+@$@/Nڞ@.#Μ,Q2\T[ŬH
+ˆ&0bG5I`r˄D,zm?\>3\:B2+,>+E<0x'WL'Q6>[ah;CSw%m"ՙ/g saȾC9p@4s4 ؿ8IqxIJw@jp"e
endstream
endobj
-1407 0 obj
-<< /Type /Page /Contents 1408 0 R /Resources 1406 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1389 0 R >>
+1425 0 obj
+<< /Type /Page /Contents 1426 0 R /Resources 1424 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1399 0 R >>
endobj
-1409 0 obj
-<< /D [ 1407 0 R /XYZ 69.866 801.979 null ] >>
+1427 0 obj
+<< /D [ 1425 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1406 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1424 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1412 0 obj
-<< /Filter /FlateDecode /Length 2766 >>
-stream
-xŝɎ$ #k_
-1YYj8]TDBjMஉOgXzEK#w KWWKrס%-lAbe5/]ި
-6p5|{V0NI bF,
-Func5,"|?\'yXҨR!iVjK59hW$/і}Y`wP)8 voTrU5/Fb_F+Ѩv;bky@9<C hz
-RQ>tgyѯi媡?c*xZ\h3QIGaE9TPD*{
->D[bDh+d`RcF)8 0Y#ɀuIa
-,:h:0jM+/qS2:N t,ξѮx&Ӂpxe3MgiхpJ= x4AhypCS҈$zhNB8j%ᔴ%TNE]hp:$uY(
-d@ADX`Ma/7δzJ8m=X +1r:z:TD‰b!;a^@!!JT bg
-&m*'6ՊѮyEo
-bH9LpR"!/H 77 sX8yh;k`DnG}a%v:T{8odw%+oFvb^nr
-+׶*p_U}bc0;sU8 ]Av]qOty +wOk&5H NsmjTyumz dn &1 TZ&#o%CK$@c" s7x e
-kW指D5xDr⑍*GWߘR9bť5d= 0뵍ȮwvLlx2ī3{u<eC^4!/"Pvd
-{?9sz)XRyÔϴ9휪vy$y:+ JGt8C9{;ͱ]rG9V|_%mRSajK]hI%ѮA%v{b}baw$=@x'WZ,dH}% d^,4dز\~0<qD9s5U;sr'GG0
-VXyt0mȰc0TîNɳۦď&x']KDK}%W@zIϬ?%}]^硋oύ~? mA
+1430 0 obj
+<< /Filter /FlateDecode /Length 2702 >>
+stream
+x͝n9 }
+@
+l$Т# Lh_~#Vk-lۗ|ln{e2Nr>Z`L iW&
+8N#` dfE?OƻK3"NZl<0cO}
+VDx Q
+cmz2[8%e06`o3Yގ? ‚ךgD 2PJOAY
+,S?0z
+znǴT'C`%ڎ[_E嚮'y*L+N4u
+$l4ZT!*}ъPL
+|ţ5OTvS3M#Rh,FH-M$G+8sAyXW. 0P (P "}9P7vrD<#F+nmmF hjSBsuudoJ`qx
+
+ iMf&
+ a#*̝ܮ uXZgD9{r+Q׶nepŒ\}V7Y5w")l;ۚvΣ3o?h%d;̴ipS!1c ·RG^x;md{g^ʇ Y! F! Kl;FifI\$@YDv2^hhnqۧ/ڵD!q>d"Y@F,遶yeQ=7뻖^j<=wBOwq+`i)<ps;rοwoYNUWy`%"嬼ڎwYMU$ƫX^;O y"iٚg
+VIB#>ʺSRW)9bzAhex{<]xǣ{<FX_פXI
+)g%v,vBhD5S#*Q
+t_U嘉#IJ'/RD/ӊ4iҚ0 ̀ՎBB90[M|
endstream
endobj
-1411 0 obj
-<< /Type /Page /Contents 1412 0 R /Resources 1410 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1389 0 R >>
+1429 0 obj
+<< /Type /Page /Contents 1430 0 R /Resources 1428 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1399 0 R >>
endobj
-1413 0 obj
-<< /D [ 1411 0 R /XYZ 69.866 801.979 null ] >>
+1431 0 obj
+<< /D [ 1429 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1410 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1428 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1416 0 obj
-<< /Filter /FlateDecode /Length 2567 >>
+1434 0 obj
+<< /Filter /FlateDecode /Length 2184 >>
stream
-x͝Ko8  H;
-~pZJ pۗ}=~ǧ'u,XZޡ'8\Q'f\>-PI!NgXBn+!0h
-z y߼B_[|q@'lOmz-1kA\w}iճ<cM='bУѩ;>8`L i>(RjlGSyD}V+an<7=.&"6?b}zǷ)1Aޛ]^_.#{yL<hQwﱬkKh R$sLۧߎp˾, c0އ#l&
-ቶ5.1ѶQzv0`{+LCK??v
-'ɀX݋I `$pa[
-zbcjeʈ7~=4 DZqoQ+VLa#"V3ҙ`j5.Z̀fi\
-XZE(3,"<\D8X&R6
-h$O!u&J#|ICc'L6 XR`LZdɀ.xHNXVJgܖy'B2l6χs:xGCLĹY87)|mפm9CZIہsX 91X%b+!y"eAps<j[pn.CgŹ68p#2uq#
-ܦ (u&l
-|6ψs 8W{0ZmVt}eAG߼+F }h)xwD|v3/e;HE&+`pdx6jd<4zy`#{F! 6j>| x.XD2 ai#ƻKzϤ, 01*e@#e+.;
-oG|߄`b9{<ci?ߑ?eM%! פz83ImˀRp\.:#OYg<U{0ZmyjcN<jS21ҸJ"Oa))+<}jD7MՃ|6!ISH9+McFAT+JS Ph(4Չ
-g(IU{0Zm31xF_db%VIn(2Sdg dqCAF͌ 7TF=?n m4{n7ȀƦ (F4_5IaU6wɆ/{mkp yW@MH#m?A!i
-QΏϯ}*
+x͜n#7Es~
+d:/9i9Un/U^ *  L[0l@X[Zz?l ^:&
+îZj6 %G$F~8klňwYo?֏k<8f~6ؗA{C#]ɔn D^BmI!,W7Bn_5d(|JL}S z?ƿ,9l#%V}(#>4<wx#3:LJ[jw ;9J-=#e LN Qs4zlsG~'y_<!̑gNbG9rDI7?IxX}":S=NF=8kW:Ä L`Px{h\;V
+=֕N4_R&WB#gR3 G]AS@qlM"U(ƍwBZq"w I|v28yU09Bs{gya*1UuځwO
+({= H^:6a L&h%vS7RbH^{ al@UMEK%vowBq,H"'p^y?hc/1|ymPY6:2UG
+ >tS-/LLoDq&x9Ď&<hzE`ak3  הІ_c6ADyvBN:!5AGySJNegn~+/nr P8ket|eކCJQ(yϟC
+? S?sfS?s;E–PP5+șbߕvD av[> sG߆ |ڰ~GoߑJvV|~ށ?sfCG1
endstream
endobj
-1415 0 obj
-<< /Type /Page /Contents 1416 0 R /Resources 1414 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1389 0 R >>
+1433 0 obj
+<< /Type /Page /Contents 1434 0 R /Resources 1432 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1399 0 R >>
endobj
-1417 0 obj
-<< /D [ 1415 0 R /XYZ 69.866 801.979 null ] >>
+1435 0 obj
+<< /D [ 1433 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1414 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+574 0 obj
+<< /D [ 1433 0 R /XYZ 70.866 555.124 null ] >>
endobj
-1420 0 obj
-<< /Filter /FlateDecode /Length 2080 >>
+1432 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1438 0 obj
+<< /Filter /FlateDecode /Length 2163 >>
stream
xŜn8E
-@~
-~'u
-RDO!&!5G)YJ*z)}
->=}3NKia :yu!O5򷼆^ TP'ҬĬoY]e+ >ܾ@R$_?^71h Ɋ~,w݂e{y,Ο_WaZBl#gk*7cbHvimu>e D^^B&Y.[f)5v +. {&׊g+S3",3H K|JPommzwf{jC$<*atᑦo&e^#PkhYz̔9*w'T~D@t_kK||JqYj+5p$`Pes[ao(G#h/ᥳXLMBaz%[L'lXAAK ]v[%0lA z0&z K=gRhaZ|Lo+ZD[EK(sQ8eSm_0aj( [&/Zi8ȥWwnwA-#Rq8L=# NJe-W7s
-֔O\4_R*w:;ΤV,:v1Fб҇>C`+:$Ѝ X z#T@)O}
-t幪V46_Un/:R@7\>ڀ}0/C^&GKrMܢQDIrihM<d9y~Gh̷NHrx#EI`~=QD3 Şvy UBT3R\GaJ
-()zkJG-).;QoDqgLRjb0y:(1aas=Aya_OOR^Z|=kٔ|N}SuGIS^U_aBo#πIutP8S%m`o*iBu&w"f%#?s|zd͵K|?GwcxAw,Hz# ./;:g
-(IzD+'se}ϙ?hM+b=6tV_/r8V⣍!N|x#E./;}s 8seJ|&ys') D\/CnZ9+g+adz9r_v "J$kd/N`zA~@Ȍz#T)O"
-+)juEt%;At
-DQޥg}޲:`?j,1
+@|? @40Avάz3E:QK0L["KGeZI~>9yJ"yȓ:)>uIJ"!:K錔>kߞ1RZSGޯ7$l_/Ա|#{{B u2 *:˷eq vݖ]ȫp$R!o!:o|T耛~tbM6 %ZTtDHk,)bĝh q:x8b 7+AjOVȤ۱Tzh
+I) WX5N;脱::=Q__NK,Kл8sS1?xJ
+#ʼn쌳0b/`oGkaDF:f-vp =_FY70xR+T̄4r \,TYyaRK##/GJ# 4(b(`e\ ry]d@^@L*4'FbZidH'{J#ۜF)pdCZFP_Va v)STDBI̅G SLe7,%oһ幉Ϗ0e>x6i ȨrMpO뒼G~rY (N⣹呙'9_z _L d*:r8LĹzkjzQZUmr0_FXaMC76m팀
+4(e;ieu1IZX1IHhX1FngNq޹uս9LcR6D$F \1O({}zj6Ӝej:_=8-\]`"tD` XE嵐9Bq#‘ ڏTXR
+[Xm[)<['ʽu2 L`d
+*O7`g4Pau}jf+ķ>5* y9HLPi5i!./ 
+G+RT2Ih%8y>PQ^]8TT\,wJ[֚Uף|Ev_&Zc `؀h=*8V5h)"_X7Oh%b$iO4#EM'Mz@ 9"͒7}$
+9H)7@fusu;b1YEgޖvxWm=nJDBf)0D޳՚&5K 2Ĺ^7biXʊ H҃?
endstream
endobj
-1419 0 obj
-<< /Type /Page /Contents 1420 0 R /Resources 1418 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1389 0 R >>
+1437 0 obj
+<< /Type /Page /Contents 1438 0 R /Resources 1436 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1440 0 R >>
endobj
-1421 0 obj
-<< /D [ 1419 0 R /XYZ 69.866 801.979 null ] >>
+1439 0 obj
+<< /D [ 1437 0 R /XYZ 69.866 801.979 null ] >>
endobj
-566 0 obj
-<< /D [ 1419 0 R /XYZ 70.866 722.291 null ] >>
+578 0 obj
+<< /D [ 1437 0 R /XYZ 70.866 455.293 null ] >>
endobj
-1418 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1436 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1424 0 obj
-<< /Filter /FlateDecode /Length 2186 >>
-stream
-xŜn#)y
-@h(R'4VvNz3￘K8B Uōv9W4?>χogO+> ~'Ǚ|`\;N?q.s8/Źo?RpkGS-^_OJ[\y
-jx`VuXh…<9<.O^}jg܊
-.Qi@Lk0@k,^]
-+?eϙ-Tg
-Kޢ#zM(iogr(%k(UwaPmlÅHK浭z~z
-q{-p(/7I-kȅOmA0=9okG'<B]/waMmqB"XB'&-"<eX|=`Pq_=ޤ{Wy=ƥpL G&ms}H[yi+ L<CVQ?t@$6#ROWUگ>+r4݆*hNbC):>v3P=9뱚4
-It F=2VtժlivV3+ՈbGeYV:_J< ŠH|~T<ęby~砟> eGs#rMdri52`D6`"5o;7#ݨ<ߞZ1mCS?['|{p ԉwLl0d3jg<T5?f?9E gItVIgXFDNcXߠHU*zr=-1 FI^z\ ^Uy}# 0!!R{å@'tFfN2j<4TQ= G~]2R4NfV66EzG6{ƅ$YpτxN:I` Nbz/PA%Uٲ+:NYð-fވRe2nȪjT" R0TުY| TZTTz
-v1*"PƦLҝA͏YRALJDP@h?4lJ&PH8XS@uE *d@e\@W Ak)τ*~ջND,?JOUI`MJ5`R*HޠǰD o>&A >I1$O$uzM Y H<2){k F(rN,IO67
-U6O"Jsf"0R;N#Kn[3Bs4l=O6U>sp])j$Be.0fXDt dl~]eNRK,zg R</E
-Ei#e,{6v5pf݀:Au^)"iR=A䶴3DR!r\5l}('H@'D
-fBdG0ӥ44<yROx: DbE "Q6?&H$OHx "{Cd#c!"c!OH9DbkcIuZ)$I!r[")MQ1O5OK94LȆ.D< tOI=ey:DV!++1D DJv"NfA$>"A(:
+1443 0 obj
+<< /Filter /FlateDecode /Length 2618 >>
+stream
+x\ˎ+'߯\.4i'RE&l` l,,ϴpNUω~ۏOO+>Igړq {sƹ:s.97s~WJFr_;^=x_opx|S_C
+r#צΌ=q&oJyNGvi K4~g"pyT\(P xi0c/ 
+:DueoaNkVVAg
++S3u[ĸpIk*~x{hz},_{rN3o' UNNR&=]9Xh[LjfW ňYxqI$شްYF>Pc@m|3A}g9
+
+e?Y&ºB0nqf'1K\',!`Ütx b$Fm*9u0.5^v jd?5:%:2 7߂ e h$0$R}e=r aŇ/T0%(wx$+k%"R!~OuTQ־k8-vYRӊئ4K&mpG7\7?S!ҳ=1#
+#%A;ybVVP<.-r\0ggpșY5r쟛|;QĚi1kX2uQnм*'o{웟_k!ڕ|ݓ1d& L%hML!Ɍ2ye_o|(G_7l󛹲J1mMV0N~MK&Ko)gG;p-)^Zt\`)|8d|ro91 ^ Y7[C2RP9m}E39 Q'DEĢf@Y4C}0S9j#E1hbhVY+sK1Jsfvl]2k!`7Kf.zn%Sv%5a޸'|:`BB(|[O A/HZf&-unE~ۣf1T8YRNTyU̪ja09 |_#!͑ QSP`y <k<fG1Y#ɕ27;tA'2//Np$~3Fhģq&q?
+;'&Ar uTh6 0R;Z͇j)F<ɂ%;xKI 6'ezh97)1?CM-Ӡ^l߮gןv1]Zs\:8P^8_͕K"pϯ_ wzˋ|bB<XjaM#][ ?Z
+|wWbW949
+5,^l[ohoD
endstream
endobj
-1423 0 obj
-<< /Type /Page /Contents 1424 0 R /Resources 1422 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1389 0 R >>
+1442 0 obj
+<< /Type /Page /Contents 1443 0 R /Resources 1441 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1440 0 R >>
endobj
-1425 0 obj
-<< /D [ 1423 0 R /XYZ 69.866 801.979 null ] >>
+1444 0 obj
+<< /D [ 1442 0 R /XYZ 69.866 801.979 null ] >>
endobj
-570 0 obj
-<< /D [ 1423 0 R /XYZ 70.866 634.62 null ] >>
+582 0 obj
+<< /D [ 1442 0 R /XYZ 70.866 542.964 null ] >>
endobj
-1422 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+1441 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1428 0 obj
-<< /Filter /FlateDecode /Length 2866 >>
-stream
-x]Mo#7 X $@ފ^S/R3dK!ı'|4cy$O}yۇE,^{{'u
-RDO!.BjϿ?K_4RW)G[?cNKi.Bއ?O-ߑJ;
-}&~ o箭:J!fa_G'eҗ5К [d&|آ/Q#
- F & "`{/=TTm`PYa׵":
-m#ҏel:_Wr@%?)(xy~o Εu7#nOkN};uɧ~Z_ئUoaNoE-6ٮ4ֈ o9Q|bt%WVV`S
- )#f ~c oa>'B0B@CTFuAo%I c-#Nj+fMnQG.Dpa,[2Cpy'*fI E_lٟeBq<l|Ƈ>֗fqk1Q4?Qk%M"cɫe8]+^C64wpdiJ%ȩ~BmC#G
-#:ZB}&%58Hke2ZJ -h1ȢZrutf rfc[*:UULwW 'ny™0HFY=CW1޷ݓG皇&L7J Nxa|\ŗ}񅢜_{}|ygq8˘}״t1
-WL竁9k` h=)])n[`)@@޲@N- -,S`}>A|.az_̥*H4tT8+LX8pH_3j[_ጅkHlz,?^8Оy]6kC Qa,->CR:k7|Юdr0sqmMDžcQ tJ:6o/iik?1i!&&-7l;.5;6YmTeӡk~*
-D7`$l1}Np,qr<Ʀ1t”Lcy =1,l<fG1Q#?.+kenc&0!|i
-5*Z1RCzmWϋok
-6r6.6`(/x-il& '/]yu|bB
-,q00gȳ(gZqż(ů OiG_8I'*m5^a}E?ŧG<qlsm&)1Q>jF~̱cdM9`q.K&NN pS·j\Gs}jl
-ZϮqFY7b~+<5.rA3Cc wiʶ\C%]A {ZЏQo+>_ D3鹑@ַSvsH"]H'}nObppY7H$L$M%+k~/zM}wK=+_
+1447 0 obj
+<< /Filter /FlateDecode /Length 2665 >>
+stream
+x]ˮ8WJdࢀJln0UoCbnL)䈩Z|8!MJ爲K>ӟ~~iޞ~/IS)SJ&3R}W8-+\=L5>B})]
+gAݕ>Qc˖>胁*8;5h
+YCή+>I76i$oO^D+f42mɢb~#ygoR1 7t1Y`!Tϑyi8z8LWN=T|]δ[)qM-Z3 bOkZav.Ymy9[Cǔ SCm{2&~oZ B>CP K{-wrhnV-O3h==/LMYb _*+Tl=&ƻW5^
+çœnzx"u4D<(p[nѸC@eӲO'6)DM =b&C3?qݤXyFơyVơh qpFx
+D@d{j4'bnUDUZ֯61LGza
+r o  ]wR<3,|}oQ[c}>~7p
endstream
endobj
-1427 0 obj
-<< /Type /Page /Contents 1428 0 R /Resources 1426 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1430 0 R >>
+1446 0 obj
+<< /Type /Page /Contents 1447 0 R /Resources 1445 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1440 0 R >>
endobj
-1429 0 obj
-<< /D [ 1427 0 R /XYZ 69.866 801.979 null ] >>
+1448 0 obj
+<< /D [ 1446 0 R /XYZ 69.866 801.979 null ] >>
endobj
-574 0 obj
-<< /D [ 1427 0 R /XYZ 70.866 724.916 null ] >>
+586 0 obj
+<< /D [ 1446 0 R /XYZ 70.866 558.904 null ] >>
endobj
-1426 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F55 774 0 R /F34 637 0 R >> /ProcSet [ /PDF /Text ] >>
+590 0 obj
+<< /D [ 1446 0 R /XYZ 70.866 353.676 null ] >>
endobj
-1433 0 obj
-<< /Filter /FlateDecode /Length 2174 >>
+1445 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1451 0 obj
+<< /Filter /FlateDecode /Length 572 >>
stream
-x\͎&S , UJw#-5{%Ha tlp0᫢>_~^巗כǜ-/z/b8Z_u=7;ιrsm鳠o_Z(\R e_c6]l?7ƞo{}N@*U1#84u<H"$C$lYС|B9=to(<P ik$Q'JV")޿+}{-^I\p]˿?/x-(l2LA^Epq
-{ &4󟕜; 4ߢd{Om93\(rEsC0Vi*n߫*P$?o^^Iyi:ߟ<<'hiox:uU&2n̦&$^s2qL4
-IGYSTHLYU
-e`99|_4
-BMiN,g1b那0@&pzĢL߇ʄDtܶH<=O$1C!w%)bgJfA +k,J:Z*ϫ?sq RH,p -]u_}7p"NMt[Tk6 !QT <Mu Ş])"[yn`ޥhmZ4(Gh1e;kl!J>j KZTD<ޙn "i8w2eJK*m Z 5*1c)R,"PhzQRǢܛ6Ve)"Fc QȻUzT}t`؏P2G#|+%'iqc{ =POw,k(ONtd9=gYK㍙x]",72DX<^^. ݰ
-3*&$ב'$h5&O0
-'OHqsyJƫ$On)s<c1E
-HΖGx4@dqjBh[i"9Ct=SF<1q
+xڽVn0 )e#PXEnîiaTdu: Ж#Euޯw C10P0,@?"C-" j󃈸Fb)??SzV tr{>jԿ44a8FZqr.cO7]KW ^Dt9B 4e׏&^a
+< oےjn?<j|)}ɺEMq׋/v'{@LB6N|l"Kp$Ufm*WvL _ͩῊO,NNBe *D}}cc
+KP~L"ÑJf̭*\0&֭qI> P;na=+IcEqo v&<V׋?wSnl`6 ζ eؖ vem]/v(2 uF2Pe
endstream
endobj
-1432 0 obj
-<< /Type /Page /Contents 1433 0 R /Resources 1431 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1430 0 R >>
-endobj
-1434 0 obj
-<< /D [ 1432 0 R /XYZ 69.866 801.979 null ] >>
-endobj
-578 0 obj
-<< /D [ 1432 0 R /XYZ 70.866 771.024 null ] >>
+1450 0 obj
+<< /Type /Page /Contents 1451 0 R /Resources 1449 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1440 0 R >>
endobj
-582 0 obj
-<< /D [ 1432 0 R /XYZ 70.866 572.141 null ] >>
+1452 0 obj
+<< /D [ 1450 0 R /XYZ 69.866 801.979 null ] >>
endobj
-1431 0 obj
-<< /Font << /F50 687 0 R /F15 639 0 R /F34 637 0 R /F55 774 0 R >> /ProcSet [ /PDF /Text ] >>
+1449 0 obj
+<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1435 0 obj
+1453 0 obj
[ 28 [ 525 ] 50 [ 525 ] 75 [ 525 ] 77 [ 525 ] 96 [ 525 ] 112 [ 525 ] ]
endobj
-1437 0 obj
+1455 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc````P``a`h`h
endstream
endobj
-1438 0 obj
+1456 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1180 >>
stream
x}[Pew]YҎg/hǒ`/cҖB@MJ/$@B*
@@ -6429,31 +6456,31 @@ x}[Pew]YҎg/hǒ`/cҖB@MJ/$@B*
zM΀Q jmD[Fee VՆљ҇Ref ,m| u4UH҅:uy .(*"=u~E٫Ptt<)E$Agv=BitCCKa&焤>/xTu bݤVDD7](s~sgg,F.. Cx/Yb`N2%@* ۡN0TzZxbnA5½waI?OͿ1(
endstream
endobj
-1436 0 obj
-<< /Type /FontDescriptor /FontName /ULKPUD+LMMonoLt10-BoldOblique /Flags 4 /FontBBox [ -480 -308 789 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 1438 0 R /CIDSet 1437 0 R >>
+1454 0 obj
+<< /Type /FontDescriptor /FontName /ULKPUD+LMMonoLt10-BoldOblique /Flags 4 /FontBBox [ -480 -308 789 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 1456 0 R /CIDSet 1455 0 R >>
endobj
-1439 0 obj
+1457 0 obj
<< /Filter /FlateDecode /Length 394 >>
stream
xڍ]k0+.wQMA0BNc&Gh.M/KR0ҧ=_oyXoW<(lRfLYI:D@i96Z`ۢ4MR)̣5Vh'!o; > ˥ja"LTW\|P&9] +~I>U۹"enMBr}n f.䟬2Xx +~G4G- w'm]98Gz3$6*3ݹD{XC50+&(8m}iW':SOϓfӰixA4\:/VVe۟w7:Zo*
endstream
endobj
-1173 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ULKPUD+LMMonoLt10-BoldOblique /DescendantFonts [ 1440 0 R ] /ToUnicode 1439 0 R >>
+1183 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ULKPUD+LMMonoLt10-BoldOblique /DescendantFonts [ 1458 0 R ] /ToUnicode 1457 0 R >>
endobj
-1440 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ULKPUD+LMMonoLt10-BoldOblique /FontDescriptor 1436 0 R /W 1435 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1458 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ULKPUD+LMMonoLt10-BoldOblique /FontDescriptor 1454 0 R /W 1453 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1441 0 obj
+1459 0 obj
[ 28 [ 531 ] 35 [ 531 531 ] 43 [ 531 531 ] 80 [ 531 ] 85 [ 531 531 ] 92 [ 531 ] ]
endobj
-1443 0 obj
+1461 0 obj
<< /Filter /FlateDecode /Length 18 >>
stream
xc```
endstream
endobj
-1444 0 obj
+1462 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1228 >>
stream
xmTmLSg-ع: nS
@@ -6462,10 +6489,10 @@ xmTmLSg-ع: nS
-zؓf 9!GHjTzerB'7G`̊h65N;?Oq)(n{J̭*;3%7g;Evl~ofd}`;3h]; p֥ WϦQY1󕼌?`#?=K+44z(}x/Libj#ɿ-ΆH(Gs_klG{y83rno++ M#Nng] ?N@!;dz`w8zdhrpJƯ-Ƙ0Vk"Xg/srbpJ/tryhcwo(*Xb^|nbh'w-@ur"bmCo
endstream
endobj
-1442 0 obj
-<< /Type /FontDescriptor /FontName /LHFHNR+LMMono8-Regular /Flags 4 /FontBBox [ -456 -320 743 1014 ] /Ascent 1014 /CapHeight 611 /Descent -320 /ItalicAngle 0 /StemV 177 /XHeight 431 /FontFile3 1444 0 R /CIDSet 1443 0 R >>
+1460 0 obj
+<< /Type /FontDescriptor /FontName /LHFHNR+LMMono8-Regular /Flags 4 /FontBBox [ -456 -320 743 1014 ] /Ascent 1014 /CapHeight 611 /Descent -320 /ItalicAngle 0 /StemV 177 /XHeight 431 /FontFile3 1462 0 R /CIDSet 1461 0 R >>
endobj
-1445 0 obj
+1463 0 obj
<< /Filter /FlateDecode /Length 402 >>
stream
x}]k0+.
@@ -6475,22 +6502,22 @@ x}]k0+.
V\b&,_.xJU,vIHu
endstream
endobj
-1167 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /LHFHNR+LMMono8-Regular /DescendantFonts [ 1446 0 R ] /ToUnicode 1445 0 R >>
+1177 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /LHFHNR+LMMono8-Regular /DescendantFonts [ 1464 0 R ] /ToUnicode 1463 0 R >>
endobj
-1446 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /LHFHNR+LMMono8-Regular /FontDescriptor 1442 0 R /W 1441 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1464 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /LHFHNR+LMMono8-Regular /FontDescriptor 1460 0 R /W 1459 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1447 0 obj
+1465 0 obj
[ 28 [ 531 ] 43 [ 472 ] 47 [ 590 ] 50 [ 472 ] 59 [ 531 ] 63 [ 590 354 ] 66 [ 295 ] 72 [ 295 ] 75 [ 885 ] 77 [ 590 ] 81 [ 531 ] 84 [ 590 ] 88 [ 295 ] 96 [ 414 ] 98 [ 419 295 ] 104 [ 767 413 ] 109 [ 590 ] 112 [ 561 ] 116 [ 561 ] 499 [ 502 502 ] ]
endobj
-1449 0 obj
+1467 0 obj
<< /Filter /FlateDecode /Length 27 >>
stream
xc```T\0ţaÑҀ
endstream
endobj
-1450 0 obj
+1468 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2715 >>
stream
xڝW TW
@@ -6506,31 +6533,31 @@ EFOɱp7
MYecWoؠZHMZbĕLv"< *w[ԙG!>Mjh(RU}@督)<އ;¸# \4xwY}do7hh"kqnׂŬmΖ
endstream
endobj
-1448 0 obj
-<< /Type /FontDescriptor /FontName /WEHDSH+LMRoman8-Regular /Flags 4 /FontBBox [ -456 -292 1497 1125 ] /Ascent 1125 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 98 /XHeight 431 /FontFile3 1450 0 R /CIDSet 1449 0 R >>
+1466 0 obj
+<< /Type /FontDescriptor /FontName /WEHDSH+LMRoman8-Regular /Flags 4 /FontBBox [ -456 -292 1497 1125 ] /Ascent 1125 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 98 /XHeight 431 /FontFile3 1468 0 R /CIDSet 1467 0 R >>
endobj
-1451 0 obj
+1469 0 obj
<< /Filter /FlateDecode /Length 475 >>
stream
x}M0=d,+mj{ @-;rٕR$;aqu`u5bQv@
endstream
endobj
-1166 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WEHDSH+LMRoman8-Regular /DescendantFonts [ 1452 0 R ] /ToUnicode 1451 0 R >>
+1176 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WEHDSH+LMRoman8-Regular /DescendantFonts [ 1470 0 R ] /ToUnicode 1469 0 R >>
endobj
-1452 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /WEHDSH+LMRoman8-Regular /FontDescriptor 1448 0 R /W 1447 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1470 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /WEHDSH+LMRoman8-Regular /FontDescriptor 1466 0 R /W 1465 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1453 0 obj
+1471 0 obj
[ 82 [ 611 ] ]
endobj
-1455 0 obj
+1473 0 obj
<< /Filter /FlateDecode /Length 12 >>
stream
xc`
endstream
endobj
-1456 0 obj
+1474 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 510 >>
stream
xuQoP~/1 RRQ HAh!iH/ kDjXR!
@@ -6539,10 +6566,10 @@ 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
endstream
endobj
-1454 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 1456 0 R /CIDSet 1455 0 R >>
+1472 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 1474 0 R /CIDSet 1473 0 R >>
endobj
-1457 0 obj
+1475 0 obj
<< /Filter /FlateDecode /Length 361 >>
stream
x}Qk0+
@@ -6550,22 +6577,22 @@ x}Qk0+
nF(`N)5 oTeOB ȝ  =YeIߴXE2Wd,VzFOQ Y$]]hy0m2:doqí'k)M1ԙ,M4\!At:Ci k0*;v̡tͭۉ6Xw :D '$^CUmsG~
endstream
endobj
-1164 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JHITRX+LMRoman6-Regular /DescendantFonts [ 1458 0 R ] /ToUnicode 1457 0 R >>
+1174 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JHITRX+LMRoman6-Regular /DescendantFonts [ 1476 0 R ] /ToUnicode 1475 0 R >>
endobj
-1458 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JHITRX+LMRoman6-Regular /FontDescriptor 1454 0 R /W 1453 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1476 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JHITRX+LMRoman6-Regular /FontDescriptor 1472 0 R /W 1471 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1459 0 obj
+1477 0 obj
[ 43 [ 591 ] 50 [ 558 ] 66 [ 302 ] 81 [ 636 ] 84 [ 558 ] 96 [ 602 ] 98 [ 458 ] 116 [ 613 ] ]
endobj
-1461 0 obj
+1479 0 obj
<< /Filter /FlateDecode /Length 21 >>
stream
xc`
endstream
endobj
-1462 0 obj
+1480 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1428 >>
stream
x}T{LSW1jk+و29AĄ{yHiᶼUۖ"+zA0ahfp?q;dpY-;'_;EEجyyʼ>CSk|=9i@A6c$8p(qD0G
@@ -6576,10 +6603,10 @@ u9_cTV]IyYEY*S,7Ф2itFok4tRzSIA!H1R!`^J
VE-QCOu~PǓ kǷd^nvN` ζ_Lu./\Bra~(cSw8UʋI<2:~(u֞ [ĺ}>/96Ό(-wX' XdnhY0,H 3qk/8쳹%-&䗧o n‘1/o.L}Kbf뇆O} b?5^{P^ݓ]g?0=9-nE;cm&T`R3X|.8C^xOXjN;xJ4[9~
endstream
endobj
-1460 0 obj
-<< /Type /FontDescriptor /FontName /EPLNLQ+LMRomanCaps10-Regular /Flags 4 /FontBBox [ -496 -290 1501 1100 ] /Ascent 1100 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 106 /XHeight 514 /FontFile3 1462 0 R /CIDSet 1461 0 R >>
+1478 0 obj
+<< /Type /FontDescriptor /FontName /EPLNLQ+LMRomanCaps10-Regular /Flags 4 /FontBBox [ -496 -290 1501 1100 ] /Ascent 1100 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 106 /XHeight 514 /FontFile3 1480 0 R /CIDSet 1479 0 R >>
endobj
-1463 0 obj
+1481 0 obj
<< /Filter /FlateDecode /Length 404 >>
stream
xڍ_k0)PVN0BS{lRoi'!+{I;}~KUk-+HXֈy[-'Պ<}M8RslUfx&@bZރN噜gE`փ.j0'7u)@ԣ *.IؘIHp Q \!dI6ey*OLEYH樅<CQ#EqAk
@@ -6588,34 +6615,34 @@ xڍ_k0)PVN0BS{lRoi'!+{I;}~KUk-+H
n'?͒|n
endstream
endobj
-1117 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /EPLNLQ+LMRomanCaps10-Regular /DescendantFonts [ 1464 0 R ] /ToUnicode 1463 0 R >>
+1127 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /EPLNLQ+LMRomanCaps10-Regular /DescendantFonts [ 1482 0 R ] /ToUnicode 1481 0 R >>
endobj
-1464 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /EPLNLQ+LMRomanCaps10-Regular /FontDescriptor 1460 0 R /W 1459 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1482 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /EPLNLQ+LMRomanCaps10-Regular /FontDescriptor 1478 0 R /W 1477 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1465 0 obj
+1483 0 obj
[892.9 0 0 0 0 0 0 0 0 0 0 0 0 0 585.3 ]
endobj
-1466 0 obj
+1484 0 obj
[570 0 0 0 0 0 0 0 0 466.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 277.8 277.8 777.8 500 777.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 828.5 580.6 0 0 0 0 0 0 0 528.6 429.2 432.8 520.5 0 0 0 0 344.5 0 0 0 878 600.2 0 0 0 451.2 0 361.1 0 0 0 571.5 490.3 465 ]
endobj
-1467 0 obj
+1485 0 obj
[339.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 404.2 0 0 0 0 706.2 0 0 0 0 0 0 0 0 0 0 579.4 ]
endobj
-1468 0 obj
+1486 0 obj
[525 ]
endobj
-1469 0 obj
+1487 0 obj
[ 27 [ 843 ] 82 [ 569 ] ]
endobj
-1471 0 obj
+1489 0 obj
<< /Filter /FlateDecode /Length 15 >>
stream
xc```
endstream
endobj
-1472 0 obj
+1490 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 639 >>
stream
xuROav
@@ -6625,10 +6652,10 @@ xuROav
+s$ۚAWך-2Vk U&o[q|{Zej[]Hp$ɶX
endstream
endobj
-1470 0 obj
-<< /Type /FontDescriptor /FontName /QGDJTQ+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 1472 0 R /CIDSet 1471 0 R >>
+1488 0 obj
+<< /Type /FontDescriptor /FontName /QGDJTQ+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 1490 0 R /CIDSet 1489 0 R >>
endobj
-1473 0 obj
+1491 0 obj
<< /Filter /FlateDecode /Length 367 >>
stream
x}R]k0}ϯ{(n k Db|/Ik cx<\={d W{ C
@@ -6636,22 +6663,22 @@ x}R]k0}ϯ{(n k Db|/Ik cx<\={d W{ C
Pʅ9YB,aD] %' )3U k^RB>%*]p f._Yir欭 <(7֧p9j!пjN
endstream
endobj
-833 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QGDJTQ+LMRoman7-Regular /DescendantFonts [ 1474 0 R ] /ToUnicode 1473 0 R >>
+843 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QGDJTQ+LMRoman7-Regular /DescendantFonts [ 1492 0 R ] /ToUnicode 1491 0 R >>
endobj
-1474 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QGDJTQ+LMRoman7-Regular /FontDescriptor 1470 0 R /W 1469 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1492 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QGDJTQ+LMRoman7-Regular /FontDescriptor 1488 0 R /W 1487 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1475 0 obj
+1493 0 obj
[ 28 [ 481 ] 42 [ 639 444 ] 50 [ 444 ] 54 [ 569 306 ] 59 [ 500 ] 66 [ 239 ] 72 [ 239 ] 77 [ 517 ] 81 [ 500 ] 84 [ 517 ] 96 [ 342 ] 98 [ 383 ] 105 [ 361 500 ] 109 [ 517 ] 116 [ 461 ] ]
endobj
-1477 0 obj
+1495 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc```0PPh`X
endstream
endobj
-1478 0 obj
+1496 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1832 >>
stream
xuU}PSW$<[ =VowX%
@@ -6663,10 +6690,10 @@ xuU}PSW$<[ =VowX%
XGƒU\q5,/K+8 'Zݩt]pM\{
endstream
endobj
-1476 0 obj
-<< /Type /FontDescriptor /FontName /SVBQKK+LMSans10-Regular /Flags 4 /FontBBox [ -420 -309 1431 1154 ] /Ascent 1154 /CapHeight 694 /Descent -309 /ItalicAngle 0 /StemV 93 /XHeight 444 /FontFile3 1478 0 R /CIDSet 1477 0 R >>
+1494 0 obj
+<< /Type /FontDescriptor /FontName /SVBQKK+LMSans10-Regular /Flags 4 /FontBBox [ -420 -309 1431 1154 ] /Ascent 1154 /CapHeight 694 /Descent -309 /ItalicAngle 0 /StemV 93 /XHeight 444 /FontFile3 1496 0 R /CIDSet 1495 0 R >>
endobj
-1479 0 obj
+1497 0 obj
<< /Filter /FlateDecode /Length 447 >>
stream
x}Ao0$zHJ
@@ -6675,22 +6702,22 @@ E*HQ۠jXKĎ_ۓRU)/yl&?^A[op ]FF=#
?TW?mf
endstream
endobj
-799 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /SVBQKK+LMSans10-Regular /DescendantFonts [ 1480 0 R ] /ToUnicode 1479 0 R >>
+809 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /SVBQKK+LMSans10-Regular /DescendantFonts [ 1498 0 R ] /ToUnicode 1497 0 R >>
endobj
-1480 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /SVBQKK+LMSans10-Regular /FontDescriptor 1476 0 R /W 1475 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1498 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /SVBQKK+LMSans10-Regular /FontDescriptor 1494 0 R /W 1493 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1481 0 obj
+1499 0 obj
[ 28 [ 525 ] 34 [ 525 ] 42 [ 525 ] 46 [ 525 ] 49 [ 525 525 ] 54 [ 525 ] 58 [ 525 525 ] 65 [ 525 ] 69 [ 525 ] 71 [ 525 ] 74 [ 525 525 525 525 ] 80 [ 525 ] 83 [ 525 ] 90 [ 525 ] 95 [ 525 525 525 ] 104 [ 525 525 ] 108 [ 525 ] 115 [ 525 525 ] ]
endobj
-1483 0 obj
+1501 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``PPJ2px
endstream
endobj
-1484 0 obj
+1502 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3424 >>
stream
xڍX XWڞ3 %JedVxw낥UAB07 2!!^zNn}V+v{n?>Los}"BC)D2juq+'ũ YٺS&Tng%kDW_sHJ%F`$lIQṲ^p/=$G#?0W31+ t%FQSK +!-|=eʌ<M4bڔ)%^g+D+'oTj3٩ъh
@@ -6713,10 +6740,10 @@ aPeկ`
k|?죘'0IQ"gmBדA2J Vgߥ:EX*MdKA{%^ĺxlzF bRXpq[o'"]呉4="'zJ%ȋIJN=ЗtK^8"wFx}Kյb
endstream
endobj
-1482 0 obj
-<< /Type /FontDescriptor /FontName /VLFCMR+LMMonoSlant10-Regular /Flags 4 /FontBBox [ -477 -316 786 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 1484 0 R /CIDSet 1483 0 R >>
+1500 0 obj
+<< /Type /FontDescriptor /FontName /VLFCMR+LMMonoSlant10-Regular /Flags 4 /FontBBox [ -477 -316 786 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 1502 0 R /CIDSet 1501 0 R >>
endobj
-1485 0 obj
+1503 0 obj
<< /Filter /FlateDecode /Length 486 >>
stream
xڍQk@+>!uME5*-* n$gB̙3}"ԑ#g;jTK
@@ -6725,93 +6752,93 @@ xڍQk@+>!uME5*-* n$gB̙3}"ԑ#g;jTK
D p֠#<A=EL0t$'(=f w^ɯ);;u`7۵m_->/
endstream
endobj
-798 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /VLFCMR+LMMonoSlant10-Regular /DescendantFonts [ 1486 0 R ] /ToUnicode 1485 0 R >>
+808 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /VLFCMR+LMMonoSlant10-Regular /DescendantFonts [ 1504 0 R ] /ToUnicode 1503 0 R >>
endobj
-1486 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /VLFCMR+LMMonoSlant10-Regular /FontDescriptor 1482 0 R /W 1481 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1504 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /VLFCMR+LMMonoSlant10-Regular /FontDescriptor 1500 0 R /W 1499 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1487 0 obj
+1505 0 obj
[446.4 446.4 0 0 0 0 0 0 0 569.4 569.4 569.4 569.4 569.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 323.4 0 0 0 0 631 0 0 0 0 452.6 ]
endobj
-1488 0 obj
+1506 0 obj
[777.8 277.8 0 500 0 0 777.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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 388.9 388.9 277.8 0 0 0 0 0 833.3 ]
endobj
-1489 0 obj
+1507 0 obj
[555.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 277.8 0 0 0 0 777.8 0 388.9 388.9 0 777.8 0 0 0 0 500 500 500 500 500 500 500 500 500 500 277.8 0 0 777.8 0 472.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 555.6 444.4 555.6 444.4 305.6 500 0 277.8 0 0 277.8 833.3 555.6 500 555.6 0 391.7 394.4 388.9 555.6 0 0 527.8 ]
endobj
-1490 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 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 155 [ 525 ] 275 [ 525 ] ]
+1508 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 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 155 [ 525 ] 275 [ 525 ] 393 [ 525 ] ]
endobj
-1492 0 obj
-<< /Filter /FlateDecode /Length 23 >>
+1510 0 obj
+<< /Filter /FlateDecode /Length 25 >>
stream
-xc``
+xc``
endstream
endobj
-1493 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8419 >>
-stream
-xڵzy@WD2F1c޺׭
-Z ٷ@$@v&;aEV\Bmjk[(Vii/~$}۾!aܹs=<D@f5{v$ 1wvOﰀC2㹍n"kCC8ƌ5Z
-2K3ynlMV*AGC<FAD -CaCJ|Ot #cfϝ`48B#7w%kf::/U
-um4vTھ& u9e+uc) IÂC_mjmOgPO۰ Ovζ fÞAfچzzK̑yϖʼx}Bt
-cn-γ6;]erK* s;"
-{:xx}CBC$b21JL#^#^'3,b61KA# "Mb1XJ,#+*b5aG!=H8&b3Dl!ۈ™I"v{ O \ 7 qp''Ex>/GD DH`"# $"2FQ<2l!?=3w44 'H2| ,Z2<|],rle#\Gԏ4sQ{G=~:>z,HƘ1eƪr6lbI-+yU"^O~u«5 4۾i{l um&'͘t}4u੆i㦽XznBP[f\b()?& e$*Uk
-֛YIBoXÖ1?ulW1!߃Vzg=[_4@RrfqUʈG <vM`eTMIC^jH[\]X)x*]ǟ:s#ju@ՅtC_b9HoW6vr?vWm0%==[7;;Z {;nP\47YF9J԰L:+U\FD:D{wN;r3֦4 eh uck?|x3RNN#R I IbܒQB SZq.&̵i&) ےZ㒱_"@iWr%)z]]xwv{BALNT_܂BTydiJC-8IBMH\Yh8qf8j.XE&&%& i`H+ft4*R(TAa(]AvVvjh"&"(]ߠ+f*J$Vĥ1yZ$+p$69E9L0#
-5J#~~&H00O&Њ (6Ll$D'*$l #?9I4ߑ#쑼ƴR׫!t6(*+a&MpXa?7Hٸ6.xҘL_ gT3)2?zB,,)B^x,ވ7O0Rs:{步O3׃k Y. n/-G\!NCeuL}:iT3FRrzȼ'dpQ$UN~L%~[m")/ָg 7@SAFa>׈
-b9b\N+rlr
-5l{ ^,2d8z87@?H0
-Uc\4+D)S2BM>Kr23ϵ_;T]rQMd㈛`w흛fMJvl4\O6uIpٜZټ3%
-ng];sSw! 0>8mgZZ*6Gw]Xq Q8sV\)ظجx(T*ElftM, SRs躜\*!./A+vVCG)cJ' J<F+F r%V
-5OEYwS=MX!u&-IRcPfVfNRT볫_#nA+R<h.y@qnbξ#t"#Y領t`s$ <ɐE!J$L95Z}'ja\ o(ǯWQjfrvZ:^
-FEx~Y1ǁoV ʁA30]L;S$
- h)R[AE8O9uώEV{ qۃAݛxLs)!-t7g9ѹ<:',1BJ0J#|XI41?WS)HˣuզE^ZO;`<AUsI?Ԣ (,{:DlĮ1ޚĠqidPmQ'c2Tc@%ۂ"p6GS3sEY م tQqnq.%d^v1LG=
-6 J;EQ'1 ڻN?Y]鈰Z샯9y!4ěUF0aqA0I$lNŒ ]+ʘ:PNZؒt$XӖ%{
-Ƨ`pUp
-牝u;юؐy|Y&I'A9tU\gWo* PkDH5j lgGaۙ0|X#lvvN}o95U
-35P6Q/S=Z1(8$dF撗ǁHWY"M  ϽѺ`G ]UG8f0_x<ZJ񪂄cA ^(LE$$>[QCV;ab't¤NA+9ոAOG>ϷVx{Dž PJ JދԤRU^SV _nήmŋm7#ݔҘeÙeMEEeH5o?s<ح_ 2GL(ar p"L"L< O 0‰x/m$(a$2<DŽ*jaH
-cr XGيcUL|Qф3eeyYd_e?'׊BB K4iZK#Xe6%#97OOhh.\t_@UU<" =솝oyb瞔rᮒ=HO^Sfb
-f: \[u%]DDeYnq7Fe;;O1|Jd 4Zwvu|ܹ8q1vBgxUeeuiCaR~R6P{>mBbq wXFh>JEuמ_B{F 8%>M+b2"&Ti3ڬR-ءguOeKP(dL; FQ[2r5Yr02TFI}˕?qr60 ŧzEJsWes5(Q^.~y\RժGxC0Ul!#XKּwwK\>$gg(0
-=[K._ JfdĊ^Ƥ&EƣV46[|s2
-R% +Hvܶ\YO>VfQVOUB5Ȧ<xButiLoƹ(X\韅6
-27-ki MlcT:!UJ//K35i.;
-PYRrAHMfmȻJj Z>_)Y{-!R_iO;T[$LruwWYs3kK.1}0%sH#7 (%싃k---hDY`EEYzzȠty'Oȭ] $@iN1ݻ#]L(.6)IJJJ)j+JڽN| D=_%_:l_ѮWbI͋}veoL!,A{aBT/())Fo͕X ыA"M1kD׭=i<k, &7 2/-<9m+˵ h` o#_^`@d|Sx߻.l~ \gvu0adRЄ:5\*},–ժ+Yy]U>a,;b{ 'ΑTKڲc+ ·0YY9y߿ųڱ_>{n"Z)|vdR^aU)EXCR#o\w;TS`+<lE^ =H^AJ7C?.o9838ojQY,Kdb-*ăuؽ{AMqKdB?zA|@O0=te<xҧiKRo,_iAPW 3 NohC~m%[F>ˌ22RLo]$ l>2>o/ʬ7w)W%Iɥ8`ke
-Pۦ#t
-=ul#]_ζ \IaJùazA }{͸B@b~@0H:PHB
-.f zu\޺
-!OV [HULFU<a%3]m,͡ k,CBXPo6#`7ό⦈BEdD($l9Nŗidr]Fq<<6(Y۸. {,#gL=n.<3Cu>/cjh3x˲vᡙemL&t L2u=85uK$
-2B"PVT"X2/m-k-hzqc6+dGrW Xj֫ul
-W5E
+1511 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8431 >>
+stream
+xڵzy@WD2bu[K  a ;}wEV\Bmjk[(Vii/~$}۾!aܹs=<9DD"a{6:9do̞3xn=?Y"~,* 5mu"`i޵~Ja </7rra16īD\4D4L4;gVޞ^
+9gϝn|_djC2eö3mfn)Vodn^<lelCrYH`3mm2)ws?~6$఻Vnn6g[{Yv!`w3lmmųf)B<g䞳<>;2^7~&VݴmLJa!vW k=$;,ssw8VC
+,aK#$b21xxJL#3,b61K# 7"b1XJ,#+XM!:b=@8Ll!"gb;I"v{>b?Bq8L'Ex>/G$9L("P*"(Qd3!DDO t`ff͋ĕG O>XIJ-hK .B qR6jhN-^
+Ziu}ؒa.ꆛ>#[if}
+9vd-5>hhfMEcJ0kWǽ/]C_l훶 W;ff´ 'zNIGLl2f{I_[vVg=?N)f3>.Hȍ@i!ZΏ ܵ,~BQplt||LԿ+A?\cd~jSWsOdI-e6{*^﬇z0P*ns1i$w'ĭ򯈨.iաl<
+ ~kX6 =MJEۿSkGVyDr䚄;VpU2NnGn&VzQzzCf{l{q} p4O4T9j \3?pGdۻʫ?ݨC?Z(bv)Uldccڐb
+/n\q~GO6oBӻ35|pሌをXDUd~._V˭ mH¶Ƹeܗt@mH}9J:E\<^^wxx&hw.埿fE*,AD mIĥi1ͥ^;iacW+8$019lA› E+X: $LQQk lmTYPz/.bˋ*KV|蒨d;T 2i:pũ9GsH BxWIedZ_ǂh &"D.RZHNC{ɵHQ~ED]*͔]C&:u;m72.&<A^ &W٘MUljԇY8;}w
+nsx8u`ǀ/5 ^7~qSgϼ azp[m
+Bɜϗ*=@|%J$ēK[Y.KJqENJQѱ jmps`4n<
+XE?paW>;vMhC<[ts? BݕN}>WgOG ur:~'
+aBDm]n_g6nyGwD|8oMxn_d[|('|s,lYq/2
+&!pX۝H/䑸lo$#R,VH.Y)ɉkB '2"gհaN@<N3xU$'qqspF/:nZaqqg+5C)GٷYB`ZS`Ƨz%lxjfTHhB5z*:`ˉxzTcU9)- K%UƔnݵwnŠ7 [ t=uj8g6ti{BExgfY@ODDt6_U(ωBTp;n]t/`$KDٶ]U"V%c#XVF”JNZӎ+ژg>d9+ ":@gY˔T74~Dθv嫧@@`L<0egJsQqMw173CA| ](ؘX*jetzdu4 c23ڬl*/Ad! T;Ie"TQ
+*PN XTQU)Ds2 ˤ}V
+!z.Yh cR֒/tPaЯ3a%d=l2"]2J^-FK淘D hod
++ +4B'ؼ\k|xsWas>$Q]3p= q
+& *5UҸ,i@2!Ү; -D- =*JNOLI Lg
+1Ӱs)eb(J%$9 [&+ 4 nk{G3zGa e+V/K9{}[fπ|F~zYݺiwM"?#E**< (R<icyti<x˞`c{D<KG{kQK,5]- ,#T#I)Zx<‡x#s|´,ʴɋP~v+|PU|0PI`mo6-Qec(Om@|2\OδsficYkF]o(RţSw#qqLAava6%d_u1LG<[_iȱT_`'4@w<,CGF_R5&+0Ʒ+c,xxnW`aj<ydUa#k*8n;ֲoGi̺(o_8/ӑ+IUPR4gɟwƄrsj`@[u@`T?\s4c3tl6y!~O˗KNExx̲צ1ZO]q(Y"++}KF-v޾u|
+e1,H*B;0,tg&/Ru' hU3~Q)Zuyz Ó{&#0.W45䧢b?ax18Ɓ&# N}/Néz석Bi|"`ceB9&z;:+F]#>;n4?bh}M%jbF|ͱL};okdEtZig׷olS҃t7 l42IU|TTr_3Zl,KNf?ϖ@ݨ$HT+vOa?@C?l$X{\wAүwwyRYFbr35P6Q/ Z(~8lb?skT^$N(
+ CϽѲ`[5SQ.G8f0_C?X㕱꼸$bQ(YF46SY
+E5(*4y/ﵖOJZAxW/<$9Y3K^ʅ:reȿ>(n{c=.oFC|vf$ 3 `fྤfP<]6:n7?;  on|`],/~˷ oS~,oy*@n'..9r^z]R4/ŗ6& 8!?mwaʥ ֟s<I*\9O=uS)%))Q%dQl,lA'Ig6Jf+toZ/H_ P.5{VI%jQ+b"Y?ӰmFzx޷-&$uci9ź|v%9͟_ g[VՆ"ԱI\]U0GVu):9Y2\=(oƁxT5 hJâ45PjdP:C W?i 4j; N<hp7
+y9Z&$$ćIK5%mWb
+v1`/RHdv<ܦWBi͋}veoSL!$N/{q\D
++ +
+/**Dob-! # $EaWID+0Ks
+9߿%_>{n"ZIBv`xtm!%7.} n}*tn$/fsEa}=o988okc4RcA xFR}2
+#|=Eq
+;'
+qe^m*]'/ʻ*UݧzcKqIUمJY84 )gCL%»Vj0=\>6{w#a>ٯC8[%WM^񣸶gvxpvw!5<"vF+։e Ō:Vjo&{jv<\Z c*TWLoT7x\t@!qxokW=Wo] G`)?jg2mE\Lhk"*7qz I9rD8{&S,)&Th<t衶g&/Y޾ޑcuLJ?J]%qң!
+0$QW8FH+2d|#
+ j3IaxIzRM\QK+yT ġʔade&W^$.ma
endstream
endobj
-1491 0 obj
-<< /Type /FontDescriptor /FontName /DCBFXU+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1493 0 R /CIDSet 1492 0 R >>
+1509 0 obj
+<< /Type /FontDescriptor /FontName /IYKFFU+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1511 0 R /CIDSet 1510 0 R >>
endobj
-1494 0 obj
-<< /Filter /FlateDecode /Length 753 >>
+1512 0 obj
+<< /Filter /FlateDecode /Length 761 >>
stream
-x}Kk@FE Y(48CC NK4v$$y|S(M 9ǽշMP.xu]}jsMtuUs+.ݽxi|zq=_/U*?
-wI3/?S8ͽNjl#XWuįn:l8VDG"lӵ]YW"My} h,!(DQ=)͏T͹q]h2#Fmڲڋ/rs69!Dө(ok=:1ׅ-Wu8Np^kkE_d*&+3\U5`'\Pk3QthȐ2ZK*e f>R와2P@Rsؓd@3-@wXDZ1c'A3$II?ƃR ~?CO"3 ՕS!OrOIFя~=cf)!OE1~$)TPϐ?CB ~$1`gH~? ?CDW44*gIj!_ieL/C%44ϒx>'+~:1fgIp7$Obx>4C.~'ϒ'~OJ~\,HC֖~$= ~_H8~ 16MxY#=J^ ?v/+J5u3
-y<=
+x}Ko@FEdA BJxH%BZKbȘ>j)Q;\}y^m*^>5MCru5W/.;ʷz. U;2ߓ>tq[:}[.ދߞv릗v^vfQcYWw"M4|0I IY%MY So]I&EQ-)Th$!ryls&?5oj+?1Yi2o֡F_Ѳ=V52r:ͺdh~ƉSz
+?Kbc<i )g@$~
+)ITWO
+~?=~D?+)Hя<5 QA ?KFW4, ~$\G%O1OI/| ~?Tϑ?O"D $23𓨄a<9'3wO~c~?w ?GD.{Z)AK?bJX~p"- ~৘ dH_~яD?dGb#g1?H<phm'yGfn֍lwAwo{&<A7~wח[cwyx;z'
endstream
endobj
-774 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /DCBFXU+LMMono10-Regular /DescendantFonts [ 1495 0 R ] /ToUnicode 1494 0 R >>
+784 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /IYKFFU+LMMono10-Regular /DescendantFonts [ 1513 0 R ] /ToUnicode 1512 0 R >>
endobj
-1495 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /DCBFXU+LMMono10-Regular /FontDescriptor 1491 0 R /W 1490 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1513 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /IYKFFU+LMMono10-Regular /FontDescriptor 1509 0 R /W 1508 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1496 0 obj
+1514 0 obj
[ 27 [ 750 500 ] 34 [ 708 556 ] 42 [ 722 444 ] 46 [ 764 556 ] 49 [ 681 444 500 ] 54 [ 653 306 500 500 785 500 ] 62 [ 750 556 333 361 278 ] 69 [ 778 528 625 278 ] 74 [ 917 833 750 556 500 ] 80 [ 778 500 500 681 556 389 389 ] 88 [ 278 ] 90 [ 778 528 ] 95 [ 736 392 556 394 ] 100 [ 500 500 ] 104 [ 722 389 500 500 750 556 ] 111 [ 750 528 1028 722 750 528 750 528 ] 120 [ 444 500 ] 125 [ 556 556 ] 317 [ 500 ] ]
endobj
-1498 0 obj
+1516 0 obj
<< /Filter /FlateDecode /Length 29 >>
stream
xc``00.|߿o;ƀ
endstream
endobj
-1499 0 obj
+1517 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8142 >>
stream
xڝz XS x1^lYkg,2O2L$!a!L:UKն޶Mx|gg'{wwի%<\b#¼ׇzL( XsvNPK;Жw'mյJW(Jph
@@ -6844,86 +6871,82 @@ v9Q:_ vĠ*:,
HdnFcIps qJ)m11n-g"ODN,$x<NG2@|3܄l
endstream
endobj
-1497 0 obj
-<< /Type /FontDescriptor /FontName /UGLMJS+LMRomanSlant10-Regular /Flags 4 /FontBBox [ -457 -290 1446 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle -10 /StemV 93 /XHeight 431 /FontFile3 1499 0 R /CIDSet 1498 0 R >>
+1515 0 obj
+<< /Type /FontDescriptor /FontName /UGLMJS+LMRomanSlant10-Regular /Flags 4 /FontBBox [ -457 -290 1446 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle -10 /StemV 93 /XHeight 431 /FontFile3 1517 0 R /CIDSet 1516 0 R >>
endobj
-1500 0 obj
+1518 0 obj
<< /Filter /FlateDecode /Length 642 >>
stream
xڍKk0FE!]SjKy  ul%cHdc;}i e 9WGW.û0īcWpXż)m'+]xr1+S6ye']m>R\1zӿßÇP0Czw]oc']eS]_7VWQ S͚[s-lkSu NDU<7x}}XmL&bl+Н
.sW6;1fmJDt**lcאUep3#NeS-JfmH4LmO6[M8*(EQO=<IP RHw "I 21P#PAP!IdJB&wb)H4cS2DOR=l$ьhFBh )̖ xJ<S_~2O5$X{5$
endstream
endobj
-687 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /UGLMJS+LMRomanSlant10-Regular /DescendantFonts [ 1501 0 R ] /ToUnicode 1500 0 R >>
+696 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /UGLMJS+LMRomanSlant10-Regular /DescendantFonts [ 1519 0 R ] /ToUnicode 1518 0 R >>
endobj
-1501 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /UGLMJS+LMRomanSlant10-Regular /FontDescriptor 1497 0 R /W 1496 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1519 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /UGLMJS+LMRomanSlant10-Regular /FontDescriptor 1515 0 R /W 1514 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1502 0 obj
-[ 27 [ 525 525 ] 34 [ 525 525 525 ] 42 [ 525 525 ] 46 [ 525 525 ] 49 [ 525 525 ] 54 [ 525 525 ] 58 [ 525 525 ] 62 [ 525 525 ] 65 [ 525 525 525 525 525 525 525 525 ] 74 [ 525 525 525 525 ] 80 [ 525 525 ] 83 [ 525 525 ] 90 [ 525 525 ] 95 [ 525 525 525 525 ] 104 [ 525 525 ] 108 [ 525 525 ] 111 [ 525 525 525 525 525 525 ] 118 [ 525 525 525 ] ]
+1520 0 obj
+[ 27 [ 525 525 ] 34 [ 525 525 525 ] 42 [ 525 525 ] 46 [ 525 525 ] 49 [ 525 525 ] 54 [ 525 525 ] 58 [ 525 525 ] 62 [ 525 525 ] 65 [ 525 525 525 525 525 525 525 525 ] 74 [ 525 525 525 525 ] 80 [ 525 525 ] 83 [ 525 525 ] 90 [ 525 525 ] 95 [ 525 525 525 525 ] 104 [ 525 525 ] 108 [ 525 525 ] 111 [ 525 525 525 525 525 525 ] 118 [ 525 525 ] ]
endobj
-1504 0 obj
-<< /Filter /FlateDecode /Length 24 >>
+1522 0 obj
+<< /Filter /FlateDecode /Length 23 >>
stream
-xc``0N6s
+xc``0N6s
endstream
endobj
-1505 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5120 >>
-stream
-xڕYy\ڞ 30Fo3홴V-"Zi֭պ  &HX.I B6A\pm]nkm[L{~ߙ~ g>ۛcn\~WW\RVhM~[o-$ &_=Gp 8űøf_zwXk !(~{ S/⿞=;˄Ћc_o:-0(hZ%Jϔ(Y& U%ib%RedYded* _LP)%a2T)QEJ6I4x$*^L Gk$IX )dR,BKrd$UJdEtLI&OH42DժgMM
-TGMs4S4SM^ΪuW,Xj@N+TK"dZiB#z#TaR`HD#&b*1xxEI!󉷉BbXB,%ˉJb5.XGl!;PBJr"P&xBChD" ñ`"7@z+Wz\AQ=7DŽ[w
-~gI[F!c1%c~.?& .QuNEP72ȇ3G2S LLQ"W!39)bZ3Ul<ͬ S`RnLj~-[Eȋ;$G:; >ZYEJ^VT Txu=4~KF5ʎ‰E
-N/"I
-h)Y~8gR qyF꣏q:8Wt.ES
- 5jVTOȨP
-?")0Ru:.-C))a,>4<_4t>:KJ Ip3", ;]Ƭ9 V՚VzU*n+Μ8{̒7w!.odE^- E9,dFq[kQt;as zt$ O1
-ek5wM6gQ }_G7gz;[螰fhjT
-,vzO(q:4:#4<QǮB=&J,G`Bi&fH[B
-bzzNncQS
-qKB2..9r?7?᷀{^Q(M}nq"~@`.Ñ.J5$*L2%2I Xخit1o=}G Gpa\n֢
-z?&;1ͰhSЦ0?M›|C.iX!ԥs
-cJB̻@!?9
-./Cv!m<.C*NzBX_2y%UyFճ/-C03<hR5%E#!?B=]Iű
-k]GMUf#TA6g):cjYT{Q_!+i[]))erY_.res)Ά G@@}
-FkYv}άg슱a#,KYyER7[{m)kR X1o ~Zr[]{'%=T=CubWq=jWfrkd.&7C!H.3]kɈ*騴\jȞȵ<GK ϐ8y݌xC6_ʞqbX6Uh6 qp\ioGR;ņ`SF?ySk=n`3NhGi/:s@Jbijqv|E<zyOU.0hap؏?B(Ydɚ| [px
-U&x-bs|
-\i1ŷ6)Q&BLl ֺ?tfD;gpg}sxNw::d<'S#8wS7nUBZn EҭCԳpH)i} Q腚}SSM;o^Yu0N GMa%ێ;zQte1TyuݎjAkr)Yӗ_rWBo5ٔ- C-Q %X=h`L-DBYY_ZR
-M#뾻-P9/9`^ͅ1hlCL1o%Ĵ~UiEl(߶UyBvVv> 95Qwilo#c8ZU(c'M*1
-' owB IJS~,3+](z!咆
-=a=⤐=d"8!j#+3٥FMXoܜ,5ca z4vUIՂsnnAy%S.n; iN\uluP# aAtz- utk?꣐ׁ|-n@3[ms
-ʕl,P`'Fѧf7([Z
-Ֆ0L%4QXsBb^cPDr
-!=Jm= fs8A&CE9F‰dUDSؒ;dddC?`x5VAM$_Q%QK?_@${ɺ/t\0
+1523 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5048 >>
+stream
+xڕYy\S׶>Ή(c6'mV[u#u%@ @H $aQF!3ckop>Gbkks~p?^s{o!&|w __vJZ0]"p/
+ЋM's{ÍyxDz>*ЅIRs9v8gR |}OrzPt1eM殳m!
+ 5co3հV@镦vS5 3)Z =NE )VuEl}1P
+iee ~̓s0yRR~h
+~EzWq_8C3;N,N9a2gnء'>؄8#g]C貥!Ռ4fQYl0=ޣz9T':1#lOlb wFt<fB27"
+FEC\ lJP
+\IVX7yVg%P!>y!:#hsR8#4dɐс&xr VcC+9 Qz5Q+m
+$=]@>ꐆ(R B];0%e)ļ+0R2hjeHːVu8ȢYjuHUFK( G ':CTqsHQけ4W0GtXW 80/)Ծd~MT3v-ijKyN!F벣vq.Pd%+3*C%%=XF:ypl||k]} #
+ul"*6咫s$Ʉ ɈWQ߿0d!y;, m ZicQ?: ,7/7nk 󘷵SF6)U0Wg`liWvϣ߯X~S&:t? iX,qيݿ駗.- 8
++mNPʖ4m?u9O]8Q{]:B+Dtf(I/JЎ4mTjv2=_8\ĢաqGߢkh%ڶw/ٿtqʱǷs&词\/>95Uii< o 1ħO,pK<jh&+Tu91db1S GY4 '-S}ޱgSp/O)>K޶ T
+i%KQQŦyD>j ^;4&c}v.]8ZB[[$+w:yB[PȫgEvTBwIqΛԊ4,P_
+ݺ$.>ԚLuaLYeH(K[K@ )0pͿ>pEE6 \(z&5D)V2H] % _zJ6Yu=C]mggji_s"?g#KkA}Vv=vӤj
+8}6s:>퐲CҁQ7%۟.tDrHXqRHx2d Nՙa&l1HO`VOձ0 ]U?ԤjB'󠼍dn 4 na6:G Mnعk{gvzf R[z8X7{F%\vqNJ{unF(+L
+{#RV`n`-=,twa3lp xn=DmwL j~&-ެNc!n #++MU )j5W2 r<<HvA|ʙC1>W?p͇WD]<x5>]ȤWYLZ96!Q0ݱy8Q=U<6k
+[+lĖplTWNEAz /)w6'CڈrƬ#Hmazc*3,)>|u9=ϱ9r*$+=((AOr ˌt
+궄:Boge
endstream
endobj
-1503 0 obj
-<< /Type /FontDescriptor /FontName /SWTUXA+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1505 0 R /CIDSet 1504 0 R >>
+1521 0 obj
+<< /Type /FontDescriptor /FontName /ZBMOPO+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1523 0 R /CIDSet 1522 0 R >>
endobj
-1506 0 obj
-<< /Filter /FlateDecode /Length 574 >>
+1524 0 obj
+<< /Filter /FlateDecode /Length 568 >>
stream
-x}K0YdpB#4/ -ĆF;J‚_fF"q}#&*7KSx`aYYkU쵱Fwl8_/֦\ڔ}>V3VǛ۟%<ٓ_ os"-/ݴ5,眻?FٗF#JQ >(Iʎ(g'xsm;}^&6zsb5א]4zin*sd)ͥOڧxTLywlk_+VM\֚[ZzWfg:MVSDڨ/:ǪGRgۈ,)4Ј@b"r ž9ZZAh($4" #" eD~D/P_N$@,'Bf:lFDy.@'z-A h @:'B.$D$B'AA`b9"P\F&ID~$?"$Q}yIt^`Fyi7>pSqKӸsp9-j[U$Tg
+x}]0+s1նDqQe9MJ[/=஠=vmXŃg)ީ׺xWQ3B}#Ҥj"6-Ԋt9[}rKSQ&t*gOV:~]m"=XC= 'Ǣ)yɳ07zj/&qwOX]s೎e2ooMK9h8w'6m} 9?Eu.ItBת:OGh4fןD׾N-?ydwH'Hj_P7'r$ Ed]tYr?_LER(4PAhLil
+#r
+Z@ h~9S-)hL@~AJP_:)6! 脳 9qLu:͠2 mB9t!b_eSLDpPLp0}QL(\Ƅ2L,G 01~L쇉)c011
+S+ck] oViPʟ
+`?<_c
endstream
endobj
-640 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /SWTUXA+LMMonoLt10-Bold /DescendantFonts [ 1507 0 R ] /ToUnicode 1506 0 R >>
+648 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZBMOPO+LMMonoLt10-Bold /DescendantFonts [ 1525 0 R ] /ToUnicode 1524 0 R >>
endobj
-1507 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /SWTUXA+LMMonoLt10-Bold /FontDescriptor 1503 0 R /W 1502 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1525 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZBMOPO+LMMonoLt10-Bold /FontDescriptor 1521 0 R /W 1520 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1508 0 obj
+1526 0 obj
[ 27 [ 750 500 ] 34 [ 708 556 500 278 500 500 278 278 722 444 278 278 764 556 ] 49 [ 681 444 500 778 278 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 778 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 ] 251 [ 444 ] 280 [ 670 ] 284 [ 500 ] 499 [ 472 472 278 278 ] ]
endobj
-1510 0 obj
+1528 0 obj
<< /Filter /FlateDecode /Length 37 >>
stream
xc``_
!
endstream
endobj
-1511 0 obj
+1529 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8649 >>
stream
xڵzxG
@@ -6960,10 +6983,10 @@ K@`cyrڭ2vo}}ZC} P2E,΍/.(x&$Aj! >),Е _Ujj,uEYV|
endstream
endobj
-1509 0 obj
-<< /Type /FontDescriptor /FontName /XEVVKE+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 1511 0 R /CIDSet 1510 0 R >>
+1527 0 obj
+<< /Type /FontDescriptor /FontName /XEVVKE+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 1529 0 R /CIDSet 1528 0 R >>
endobj
-1512 0 obj
+1530 0 obj
<< /Filter /FlateDecode /Length 750 >>
stream
xڅ_o0)J%T Hh+M 
@@ -6974,22 +6997,22 @@ xڅ_o0)J%T Hh+M 
4e{ F'ýT>\ضH\웽_~u~/==ϣ:p
endstream
endobj
-639 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XEVVKE+LMRoman10-Regular /DescendantFonts [ 1513 0 R ] /ToUnicode 1512 0 R >>
+647 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XEVVKE+LMRoman10-Regular /DescendantFonts [ 1531 0 R ] /ToUnicode 1530 0 R >>
endobj
-1513 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XEVVKE+LMRoman10-Regular /FontDescriptor 1509 0 R /W 1508 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1531 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XEVVKE+LMRoman10-Regular /FontDescriptor 1527 0 R /W 1526 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1514 0 obj
+1532 0 obj
[ 27 [ 869 559 ] 35 [ 639 ] 42 [ 831 511 ] 46 [ 882 639 ] 49 [ 756 527 575 ] 54 [ 724 351 575 575 ] 59 [ 575 ] 63 [ 639 ] 65 [ 436 319 ] 70 [ 607 692 319 ] 74 [ 1092 958 900 639 575 ] 80 [ 864 575 575 786 639 447 447 ] 90 [ 864 607 ] 95 [ 863 474 639 454 ] 100 [ 575 575 ] 104 [ 800 447 575 575 885 639 ] 112 [ 607 ] 114 [ 831 ] 116 [ 607 ] 118 [ 607 ] 121 [ 575 ] 284 [ 575 ] ]
endobj
-1516 0 obj
+1534 0 obj
<< /Filter /FlateDecode /Length 28 >>
stream
xc``0.?0
endstream
endobj
-1517 0 obj
+1535 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5745 >>
stream
x}YXڞw 2,Y,c"쨨Hݳ,)"JUF-xcj4$\ hLafΞ~~+$ݜhyD87Y[LO<Dh,8q%\7mb K}{!2!}äC)J3,-Fnj1Pʎb'HIǺM6a:E9krЈxrX墱 n)"\!0&e&W2.&0:F<VLU-1ʸhelpc
@@ -7014,10 +7037,10 @@ u&H^
#|&d?DP` 񦩃ȍ=7h+G"k0m hu
endstream
endobj
-1515 0 obj
-<< /Type /FontDescriptor /FontName /DJGMOY+LMRoman10-Bold /Flags 4 /FontBBox [ -486 -295 1607 1133 ] /Ascent 1133 /CapHeight 686 /Descent -295 /ItalicAngle 0 /StemV 106 /XHeight 444 /FontFile3 1517 0 R /CIDSet 1516 0 R >>
+1533 0 obj
+<< /Type /FontDescriptor /FontName /DJGMOY+LMRoman10-Bold /Flags 4 /FontBBox [ -486 -295 1607 1133 ] /Ascent 1133 /CapHeight 686 /Descent -295 /ItalicAngle 0 /StemV 106 /XHeight 444 /FontFile3 1535 0 R /CIDSet 1534 0 R >>
endobj
-1518 0 obj
+1536 0 obj
<< /Filter /FlateDecode /Length 591 >>
stream
x}[o0+H!ʼnVVJ
@@ -7026,22 +7049,22 @@ m%*>f_u7xlc&:fUq9۽ETt?]Ζ\6Is,W
DOȤg)"u9$gAON@NAГD DzDp!Fe I"8|@@( =
endstream
endobj
-638 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /DJGMOY+LMRoman10-Bold /DescendantFonts [ 1519 0 R ] /ToUnicode 1518 0 R >>
+646 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /DJGMOY+LMRoman10-Bold /DescendantFonts [ 1537 0 R ] /ToUnicode 1536 0 R >>
endobj
-1519 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /DJGMOY+LMRoman10-Bold /FontDescriptor 1515 0 R /W 1514 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1537 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /DJGMOY+LMRoman10-Bold /FontDescriptor 1533 0 R /W 1532 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1520 0 obj
+1538 0 obj
[ 27 [ 850 547 ] 34 [ 800 625 ] 42 [ 813 500 313 313 862 625 ] 49 [ 738 513 563 ] 54 [ 707 344 563 563 884 563 ] 63 [ 625 ] 65 [ 419 313 ] 70 [ 594 676 313 ] 74 [ 1067 938 880 625 563 ] 80 [ 845 563 563 769 625 438 438 ] 88 [ 313 ] 90 [ 845 594 ] 95 [ 839 460 625 444 ] 100 [ 563 563 ] 104 [ 782 438 563 563 865 625 ] 111 [ 850 594 1162 813 ] 116 [ 594 ] 118 [ 594 ] 121 [ 563 ] 125 [ 625 ] ]
endobj
-1522 0 obj
+1540 0 obj
<< /Filter /FlateDecode /Length 25 >>
stream
xc``0/7_
endstream
endobj
-1523 0 obj
+1541 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 6279 >>
stream
xڕy \DH213Qu [qO}" dߑMEDV[^{[vV;ɜ9YD"5nۖ,nCX*t[ӗ{10V$pBiX\ۇc$SXR #?ٌ
@@ -7074,10 +7097,10 @@ O5,_'Kbp
/%XhqiqaWD")>X]CRBh5:;dsip{,NHJO*&#M g@J b<m6/1ITk&$o/D3(Q&#ꕤB=!qu}3B3Fr[f%d^k.i5!耝'U<C*qY^neVdD' #J02% AN);ME8 !YQP"BB})j6H]ZG4W@&\p{Zv+mt`v_+sMʳf鞙| dMpL1㞅'<Iڋ[QL33}8H]۹&a ~{b'5<XIc)Z`ۤ**pk6 F6CL ҔuwmlK s6COFG4J
endstream
endobj
-1521 0 obj
-<< /Type /FontDescriptor /FontName /BJFYAB+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 1523 0 R /CIDSet 1522 0 R >>
+1539 0 obj
+<< /Type /FontDescriptor /FontName /BJFYAB+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 1541 0 R /CIDSet 1540 0 R >>
endobj
-1524 0 obj
+1542 0 obj
<< /Filter /FlateDecode /Length 613 >>
stream
x}[0+sѱmdfz
@@ -7087,22 +7110,22 @@ u)h:@.0?2H" T ZH5i<H )֗b yK#K
\☗E\LAǎepxJ=I eXCB: 3 Ւ.ex I"((DᵀavLA .ḭJ"҉ tNh<K.I$]vL̟*w ݽr;?lWFi]z:z_qz
endstream
endobj
-637 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BJFYAB+LMRoman12-Bold /DescendantFonts [ 1525 0 R ] /ToUnicode 1524 0 R >>
+645 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BJFYAB+LMRoman12-Bold /DescendantFonts [ 1543 0 R ] /ToUnicode 1542 0 R >>
endobj
-1525 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BJFYAB+LMRoman12-Bold /FontDescriptor 1521 0 R /W 1520 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1543 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BJFYAB+LMRoman12-Bold /FontDescriptor 1539 0 R /W 1538 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1526 0 obj
+1544 0 obj
[ 50 [ 435 ] 72 [ 230 ] 84 [ 502 ] 106 [ 490 ] 116 [ 448 ] ]
endobj
-1528 0 obj
+1546 0 obj
<< /Filter /FlateDecode /Length 19 >>
stream
xc`
endstream
endobj
-1529 0 obj
+1547 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 835 >>
stream
xuSmhSg~$mBjiڛ}isSX'j4*$-$FhǘusCu݆3(S }ؽz9L&
@@ -7114,32 +7137,32 @@ JM$p*M )<r
dOݟs?O}5cBݕooܗfگ'vQǑRR/^X#lz]u@`vPPif-BdoZ&[[F2ڐV4a! -h )_Oplm,kOW*: }\б vfO
endstream
endobj
-1527 0 obj
-<< /Type /FontDescriptor /FontName /QKURIC+LMSans12-Regular /Flags 4 /FontBBox [ -411 -308 1407 1154 ] /Ascent 1154 /CapHeight 694 /Descent -308 /ItalicAngle 0 /StemV 91 /XHeight 444 /FontFile3 1529 0 R /CIDSet 1528 0 R >>
+1545 0 obj
+<< /Type /FontDescriptor /FontName /QKURIC+LMSans12-Regular /Flags 4 /FontBBox [ -411 -308 1407 1154 ] /Ascent 1154 /CapHeight 694 /Descent -308 /ItalicAngle 0 /StemV 91 /XHeight 444 /FontFile3 1547 0 R /CIDSet 1546 0 R >>
endobj
-1530 0 obj
+1548 0 obj
<< /Filter /FlateDecode /Length 385 >>
stream
x}R]k0}ϯ{6~H ec֍6)i$
cғs͹'m=boAsUj^N2j-+S#o|;XhIQt8RrlT,]bρ׏}zo8y\^Q[uŨa '\(9^Rj6^$Uj'̉u ~$$WpI\ܛ&*[Wyi$OE^ʹ9j!~h2.h
endstream
endobj
-595 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QKURIC+LMSans12-Regular /DescendantFonts [ 1531 0 R ] /ToUnicode 1530 0 R >>
+603 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QKURIC+LMSans12-Regular /DescendantFonts [ 1549 0 R ] /ToUnicode 1548 0 R >>
endobj
-1531 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QKURIC+LMSans12-Regular /FontDescriptor 1527 0 R /W 1526 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1549 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QKURIC+LMSans12-Regular /FontDescriptor 1545 0 R /W 1544 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1532 0 obj
+1550 0 obj
[ 28 [ 515 ] 35 [ 515 ] 43 [ 515 515 ] 55 [ 515 ] 59 [ 515 ] 63 [ 515 ] 66 [ 515 ] 68 [ 515 ] 71 [ 515 515 ] 75 [ 515 ] 77 [ 515 ] 81 [ 515 ] 84 [ 515 ] 88 [ 515 ] 96 [ 515 ] 98 [ 515 ] 102 [ 515 ] 105 [ 515 ] 109 [ 515 ] 112 [ 515 ] ]
endobj
-1534 0 obj
+1552 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc```ԜѰȥ
endstream
endobj
-1535 0 obj
+1553 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2165 >>
stream
xڅV TWdB52z3@v
@@ -7157,80 +7180,75 @@ y+a
mQAeAt6~
endstream
endobj
-1533 0 obj
-<< /Type /FontDescriptor /FontName /EIMLXZ+LMMono12-Regular /Flags 4 /FontBBox [ -444 -311 715 1019 ] /Ascent 1019 /CapHeight 611 /Descent -311 /ItalicAngle 0 /StemV 172 /XHeight 431 /FontFile3 1535 0 R /CIDSet 1534 0 R >>
+1551 0 obj
+<< /Type /FontDescriptor /FontName /EIMLXZ+LMMono12-Regular /Flags 4 /FontBBox [ -444 -311 715 1019 ] /Ascent 1019 /CapHeight 611 /Descent -311 /ItalicAngle 0 /StemV 172 /XHeight 431 /FontFile3 1553 0 R /CIDSet 1552 0 R >>
endobj
-1536 0 obj
+1554 0 obj
<< /Filter /FlateDecode /Length 464 >>
stream
x}k0+B(f[m2MN{5c]ҟ;_m 䆒7`8nlЀݓWz2/edmŕAYG$n2{6O§F+ é6!u];ٟw!UrJ_07RbD.Ɣ$rfJ.x3"$G߼rsCS ٕeכO}D/FH2Zvh<EAs
M%6(.Y\8b CzDJP<xJreH2GZ#yJ ]RtIK;4z.H+O1 =s. (,9ȆJt}-E[O8M?=7xw>ϙC͟;C.u]xC9zYN9
endstream
endobj
-594 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /EIMLXZ+LMMono12-Regular /DescendantFonts [ 1537 0 R ] /ToUnicode 1536 0 R >>
+602 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /EIMLXZ+LMMono12-Regular /DescendantFonts [ 1555 0 R ] /ToUnicode 1554 0 R >>
endobj
-1537 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /EIMLXZ+LMMono12-Regular /FontDescriptor 1533 0 R /W 1532 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1555 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /EIMLXZ+LMMono12-Regular /FontDescriptor 1551 0 R /W 1550 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1538 0 obj
-[ 27 [ 734 490 ] 33 [ 762 ] 35 [ 544 ] 43 [ 435 ] 45 [ 272 ] 47 [ 544 ] 50 [ 435 ] 55 [ 299 490 ] 58 [ 768 490 ] 63 [ 544 326 353 272 503 299 ] 70 [ 517 612 272 ] 75 [ 816 734 544 ] 81 [ 490 490 ] 84 [ 544 381 381 ] 88 [ 272 ] 96 [ 381 ] 98 [ 386 ] 101 [ 490 ] 104 [ 707 381 490 490 ] 109 [ 544 ] 111 [ 734 517 1006 707 734 ] 118 [ 517 ] 121 [ 490 ] ]
+1556 0 obj
+[ 27 [ 734 490 ] 33 [ 762 ] 35 [ 544 ] 43 [ 435 ] 45 [ 272 ] 47 [ 544 ] 50 [ 435 490 ] 55 [ 299 ] 59 [ 490 ] 62 [ 734 544 326 353 272 503 299 ] 70 [ 517 612 272 ] 75 [ 816 734 544 ] 81 [ 490 490 ] 84 [ 544 381 381 ] 88 [ 272 ] 96 [ 381 ] 98 [ 386 ] 101 [ 490 ] 104 [ 707 381 490 490 ] 109 [ 544 ] 111 [ 734 517 1006 707 734 ] 118 [ 517 ] 121 [ 490 ] ]
endobj
-1540 0 obj
+1558 0 obj
<< /Filter /FlateDecode /Length 24 >>
stream
-xc``U{N^Ò
+xc``5='aO
endstream
endobj
-1541 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5169 >>
-stream
-xڭX TWm
-P*SfqePqA6@7t74tf+*h2FQQKbfndmyesTߪ~}EСH$cr6+#g˃T/W w+L wD;DĂl(rڿ QFwBT6[]ۗ޷^BD'X97Ys]qy֬93 d+e”ZuXO([((ۨ⫡)J_$S<^h\ё꩎2PLTJ.Seъ@J \=xV+[h\fΔr,D\䤉vTS 7me-5YR% kBՎcQ _ +48b1xN$gC#b!XJ,#+b%p% 7bp'<Ob+E!B=DA(H"Pj"/GѺ%C$ΐmC Y)hg I~d6uڇG qfvoF0j(èщ|k[8xy) A x ^ZQX\&pHg#)0$0 ^OQ&Ii`x/SUH
-dПVW
-LjQs}_,L#i@b'ٕўƅp\3pA_]_[c)ᯭ: s|91?L8 s$Z={EХR eH/Ǵ*b"-M6+
-)0u=@' QA6"9aVb0D6Ԩhi?x gL@_ĔJ&n4$;KZ`Z4
-s,5Wpa1y ֖m#*y/UTб:t:;;10MZ-0l_[R,gfq]TQO)ͪ<km(8yK^<fcq)*< ?
-}UCjkA03f`y˒3tItBAbY^EKid1-oxKSAC]Iz&i8H~i?Zْ|p%`.g?ڂ7! [B*d4jm
-Pf^zVUp}vkГ'H|%^Y{ KTŰnvbO| wX>\/8 䑬l5ocP$$QsjvVrH铗
-S_p;5=
-\+Y)C:{qITB D%'!g5^>p8Pt}+-Pr%H4Z|Oz$-̂=@SR<K9M PeU|zgWԹ.?(̾~o8lxuppT!nK+d]cz<*/R 4,7쥵1qE2$B I}`\+OF^b%1I t\.:40LpC̗FLNޏ(̵1dۄBnT7pÅ*`38+EW#0s? #HZkp9M?l`oS^j7f#m*gɆz>ȼA?ue0VܷfQ[Qn(O_KB8Ř͠
-cu o#{c;sp 5d^*0'
-tq \&ߔm$N=eO?쓫Z6HtO͘h;/C8t`KC(ovrW ]֡"O/}B`5/kf> lnA=v*}u8'Z83djHYsԟ+`}6VC/8:<t>U7,FɎ9nzI'XVo2X4upEEjjU6Zd$I9aien: "]c^'hEϺk!rv-pSp>L g )љ2/pQs qN"Kbc30?=phBt'1:C.ȗF["K&l.wY{H@;ٽb!mTZ*.\)޵A˸s5MMNm(ѿGf4JPlWy&`fS3GҊ<gAa tC'` 1RҮ=S9kl#rV|J:8\sj ҤFu9a # pNO*im+G+i_9kwf3*&@g2I8MNW3\U9k2[.P|gIIʿjރGK<w|4ye2@8 ҒaplLIѥu9ٹ!)Dn÷,u}=y
-r 2^`wݩ
-`".Tp)7;-Ͽ;eA`/mO8"vJZkԒj\F`*'CAT6@
-r|093e<XKIJ@MSwt5PM3h=H_+xRCp"&bBm3j} +.ߴ&Gv4EpcX]c'M<$soN/g]5}gio\R̲UM%`Գ~}Sc[\O>hK]K: *ؓ6߶v ٱsA͟%#x4$>RJ;?Z,%W4|pXVꑼ6%<`PZ[5>2.{NCrWm]:K6Z)E[Nv3ߞ[4rڍb$jAD_`.~@oΕ{S,
-2‹8z=0YcN69U<yQkA5
- m}teϴ.4p2 Ni̠V{W8`]#lQ6̽M9aB+.G 8+11 z1% ДG}34 t?g"0dfc+
--/Y>(
+1559 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5072 >>
+stream
+xڭX TSW1&3gߋ]P\Z.HX$$(IHr }M nXVZ؎hm}rfh~Ny1@0aZf߬VY'V9\M
+wǨCfz,5+7lYIHÔ*iL)WE*:X<T"[*Sh"5$-l6 s<ػbl)-Öc^7[`u/ۄm0l+a! "}X),Saj,K07ǖ RNö ;>0F3<duIF'g{xi`ƑG^nTIηF=k 7lswgqzP9 `ahDZDО EXTeK :%(c'(oMPǰxp&s)}NA#2
+kr0ԜQ0{q[RX䯪:vJ rA^L#,4h8*
+⤎wNtònmDֿ >LhAS mp>V
+X.I
+O~)ejZ^#\z@o4% v#ix'Z*R <ݢ_A -YڽDS}sV0'VYnd;W)ȏqAi6vM=pC!7t>EO6,gE_kt I !${"4-~; F\ȸ hY<@*!ܖ%H5
+V{
+R MծnC۠##Sr%䆈mQR5gMaE ,5@"Ԥ*ѻFf3|zq~ԆCȤ[ʼʢ2Z~ S_#L[`reR䢔Fh$$Њxj.xYc km,ԯd gxu|X`jml<fPYx WgxN] ^LjFQI cP
+4? #tbW^$5Zy2cߋ_PP9d5R)n_ݾ|FY@tnR!MNTꏻ &wƱqhݧm(h*z 6k(qufuBUB>.f:3pqC4ѱԾY+p!o^JV2>.&Wh;,/Bn[$,nPy.Q礄3Ǯ DӍFK3i_M[ѽOa4oC⏵q EG> j[E``KG 6| MM8ՙ $1&ɢD wxo2\ye,T;cyb] n;T$,(o_;]/RoAl
+ߢگNҊCg0Y3cHEMjEUUi=?gQq<r)xJ_ABҹHz!~8&oMStW5p鯡 Mn3AU Gi qZ</BءRKZ'ˁ8%9wΖ,\CS@Ƞx"+is>0W8jԫ W8(aZ꯽!ϣpe^b~*G$p)*z7:yS 1K
+iB*zqßCk7>}H|aI~im}\Ygw"~O^)ߎN>S9uG//p_cu ڃEjNgVΩM0A<AG^`ϊe ug.zM׃}t=<UyspIAws7brd?s"b=ji8ojO>)}3~-gQ٤+ʲs*z k+O~=PlV`4BNMvX"ȩ& T2?3b46teF`&Zs$m {(K^OPy&d m'nx{T()f *%u !Ps 9dE`wL^/Qa/phktyyPAG_n_掁s
+sN
+xhP/*βUor=#!_1*Gjc %1 $
+񰋗;[*U&J>{{{!޶ԦozWОG.\aWHjʧa TZ $0@|RqUy f) .p71 [55.ʢj1O<8bGvfx6;;Ly)7/y4wpl%jU=
endstream
endobj
-1539 0 obj
-<< /Type /FontDescriptor /FontName /FTJAXF+LMRoman12-Regular /Flags 4 /FontBBox [ -422 -280 1394 1127 ] /Ascent 1127 /CapHeight 683 /Descent -280 /ItalicAngle 0 /StemV 91 /XHeight 431 /FontFile3 1541 0 R /CIDSet 1540 0 R >>
+1557 0 obj
+<< /Type /FontDescriptor /FontName /FCJGDF+LMRoman12-Regular /Flags 4 /FontBBox [ -422 -280 1394 1127 ] /Ascent 1127 /CapHeight 683 /Descent -280 /ItalicAngle 0 /StemV 91 /XHeight 431 /FontFile3 1559 0 R /CIDSet 1558 0 R >>
endobj
-1542 0 obj
-<< /Filter /FlateDecode /Length 564 >>
+1560 0 obj
+<< /Filter /FlateDecode /Length 563 >>
stream
-xڅKk0E ];%!AnKb"~$a=<vW=0d/vԕ 7ef۶)S$or nSpgwBNYNZK>S2?8X}۔*ýRԖjIL|&/U$?ش]^(YLϵګ%'=b"j~Ƹe~N`$ 3}sūRB_4I
-"4s"6>$ Nh=ܾx$G\B]YI] ea>y +NQu:Mt)T.mM#J(wqAq% uo@b$1PG0/ |G)ż-<Auy5RByp)}awb $az?؈AK c6=38%u  \':l!}g{~ w%Z<k2la Zytϟ}t98*ը9'`OAyV{L%KEOW
+xڅK0YdpNTT8,}**(uIٗI#%{ѷ7mjl^O:f'A'duZ~9d~"}S/)e{q);U'0&OO$x?mc콅Js-rjhߪníD[.BOAݬoP=:0vUAzYF8ڧײdaq]+>Nr
endstream
endobj
-593 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTJAXF+LMRoman12-Regular /DescendantFonts [ 1543 0 R ] /ToUnicode 1542 0 R >>
+601 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FCJGDF+LMRoman12-Regular /DescendantFonts [ 1561 0 R ] /ToUnicode 1560 0 R >>
endobj
-1543 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTJAXF+LMRoman12-Regular /FontDescriptor 1539 0 R /W 1538 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1561 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FCJGDF+LMRoman12-Regular /FontDescriptor 1557 0 R /W 1556 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1544 0 obj
+1562 0 obj
[ 28 [ 451 ] 43 [ 418 ] 50 [ 418 ] 54 [ 535 287 ] 59 [ 470 ] 65 [ 259 223 ] 71 [ 509 223 ] 75 [ 745 ] 77 [ 484 ] 81 [ 470 ] 83 [ 600 ] 96 [ 320 ] 104 [ 641 340 ] 107 [ 470 ] 109 [ 484 ] 112 [ 432 ] 115 [ 625 ] ]
endobj
-1546 0 obj
+1564 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc```PHpe
endstream
endobj
-1547 0 obj
+1565 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1752 >>
stream
xumPwniPbrf-(RED ]1hH@H lZ›u*(TJQZ[CyWSps?3=Ϟg@86])1id}),0USlZbg؍ͮ 8KXeQĿ&,)k=^>fo}5E;70(z0[m~Ɩp^ 6Y 96&$8xfoFdڬ|ݚo`&V2IJ&l&lb2Zc6cf4טbber,B JFk2v%QuLI0\=G2lL!Ko@LVd+Q-9Ak$k7/pWJ&01>:&yOVjcFi F8l)tL}Nolecl+mâ0a Xۃe`
@@ -7243,10 +7261,10 @@ XpmhXɷW>CQqɩ/ۤ'{O?P@ip-9y|6}4
UD>wFǩ昱Nzq=a ?ݑ I]%a#wt^輰|O~EI/ҟ m]ٹwB҈P<-R[v2IJ:HIEmHtTE|<U:۹lDʪdJ)I.;nl?j[6BTC< 2A$F(
endstream
endobj
-1545 0 obj
-<< /Type /FontDescriptor /FontName /YBCNUY+LMSans17-Regular /Flags 4 /FontBBox [ -395 -305 1355 1159 ] /Ascent 1159 /CapHeight 694 /Descent -305 /ItalicAngle 0 /StemV 87 /XHeight 431 /FontFile3 1547 0 R /CIDSet 1546 0 R >>
+1563 0 obj
+<< /Type /FontDescriptor /FontName /YBCNUY+LMSans17-Regular /Flags 4 /FontBBox [ -395 -305 1355 1159 ] /Ascent 1159 /CapHeight 694 /Descent -305 /ItalicAngle 0 /StemV 87 /XHeight 431 /FontFile3 1565 0 R /CIDSet 1564 0 R >>
endobj
-1548 0 obj
+1566 0 obj
<< /Filter /FlateDecode /Length 459 >>
stream
x}n0<g)]P $V҄44JZMľX
@@ -7256,13 +7274,13 @@ V+ʢu}DϚDWz4z3~ p8fFWܨb\WI0Say`e@
wˎڞϝef[r{gwMH<}lݱ~!K/
endstream
endobj
-592 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /YBCNUY+LMSans17-Regular /DescendantFonts [ 1549 0 R ] /ToUnicode 1548 0 R >>
+600 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /YBCNUY+LMSans17-Regular /DescendantFonts [ 1567 0 R ] /ToUnicode 1566 0 R >>
endobj
-1549 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /YBCNUY+LMSans17-Regular /FontDescriptor 1545 0 R /W 1544 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+1567 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /YBCNUY+LMSans17-Regular /FontDescriptor 1563 0 R /W 1562 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1551 0 obj
+1569 0 obj
<< /Length1 1733 /Length2 9941 /Length3 0 /Filter /FlateDecode /Length 11060 >>
stream
xڍTo6tRݡ ,KtwwwtJHw+R};{\3=3Y4Ya`.
@@ -7304,10 +7322,10 @@ WSÎ3j*_$jn~_U9­zZo9Y}.''J CuY/ɗUz
M+1i)jX<Gt69شhDf׊ƍ+54,aǹ<78Z+Axʼn&{3TIgrNbAg:
endstream
endobj
-1550 0 obj
-<< /Type /FontDescriptor /FontName /REYKIW+CMMI10 /Flags 4 /FontBBox [ -32 -250 1048 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 72 /XHeight 431 /CharSet( /X /Y /a /b /c /comma /d /epsilon /greater /i /less /m /n /period /pi /r /slash /t /x /y /z) /FontFile 1551 0 R >>
+1568 0 obj
+<< /Type /FontDescriptor /FontName /REYKIW+CMMI10 /Flags 4 /FontBBox [ -32 -250 1048 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 72 /XHeight 431 /CharSet( /X /Y /a /b /c /comma /d /epsilon /greater /i /less /m /n /period /pi /r /slash /t /x /y /z) /FontFile 1569 0 R >>
endobj
-1553 0 obj
+1571 0 obj
<< /Length1 1456 /Length2 6674 /Length3 0 /Filter /FlateDecode /Length 7664 >>
stream
xڍtTk6)"]21CHw
@@ -7337,10 +7355,10 @@ FɉT-\e>6J,f4_֣R1NNUԧZZABt35UKJ
?l.";g4ڭ0۬EG>Y>z%[pYrzP.I{A@O3qԦLH|*jhA>Sh<etE̓M
endstream
endobj
-1552 0 obj
-<< /Type /FontDescriptor /FontName /ZVYJSD+CMMI7 /Flags 4 /FontBBox [ -1 -250 1171 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 81 /XHeight 431 /CharSet( /i /n /period /y) /FontFile 1553 0 R >>
+1570 0 obj
+<< /Type /FontDescriptor /FontName /ZVYJSD+CMMI7 /Flags 4 /FontBBox [ -1 -250 1171 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 81 /XHeight 431 /CharSet( /i /n /period /y) /FontFile 1571 0 R >>
endobj
-1555 0 obj
+1573 0 obj
<< /Length1 1983 /Length2 14698 /Length3 0 /Filter /FlateDecode /Length 15930 >>
stream
xڍTk gۘζm{ynd5ir56'<{?[}Wk<N'(IUELR FV&>GV
@@ -7412,10 +7430,10 @@ AL430ˏyk߄8}w Zpzia=zQhK:>'T*w ^a1CI1 :B
.t[D389i&l5[ \XnUL.-֜^ćcpTv_BJY,I\;~w¹q<R-mblk {K{ RA}6{6h=֙wK8A8+fB !3Xr#lv|(lh9m~q;gUo(ʢ1{aS}sZ3#FK20;?=Y!uy};fG5^u^"Rk dOOG,˳Zc_DAh{.酥`ɫzJCۈNu&t"kL
endstream
endobj
-1554 0 obj
-<< /Type /FontDescriptor /FontName /TSASKS+CMR10 /Flags 4 /FontBBox [ -40 -250 1009 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /a /ampersand /b /c /colon /d /e /eight /equal /exclam /f /five /fl /four /g /i /l /m /n /nine /o /one /p /parenleft /parenright /plus /question /r /s /seven /six /t /three /two /u /x /zero) /FontFile 1555 0 R >>
+1572 0 obj
+<< /Type /FontDescriptor /FontName /TSASKS+CMR10 /Flags 4 /FontBBox [ -40 -250 1009 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /a /ampersand /b /c /colon /d /e /eight /equal /exclam /f /five /fl /four /g /i /l /m /n /nine /o /one /p /parenleft /parenright /plus /question /r /s /seven /six /t /three /two /u /x /zero) /FontFile 1573 0 R >>
endobj
-1557 0 obj
+1575 0 obj
<< /Length1 1537 /Length2 7420 /Length3 0 /Filter /FlateDecode /Length 8440 >>
stream
xڍvT\.243 -5 1C H
@@ -7454,10 +7472,10 @@ yhҠ$jJH8b\<Dxԧ14E|=F7{l5Tw?A3:OJjc
s{cH 1:
endstream
endobj
-1556 0 obj
-<< /Type /FontDescriptor /FontName /XLNFQO+CMR7 /Flags 4 /FontBBox [ -27 -250 1122 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 79 /XHeight 431 /CharSet( /five /four /i /n /one /parenleft /parenright /s /three /two) /FontFile 1557 0 R >>
+1574 0 obj
+<< /Type /FontDescriptor /FontName /XLNFQO+CMR7 /Flags 4 /FontBBox [ -27 -250 1122 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 79 /XHeight 431 /CharSet( /five /four /i /n /one /parenleft /parenright /s /three /two) /FontFile 1575 0 R >>
endobj
-1559 0 obj
+1577 0 obj
<< /Length1 1588 /Length2 7008 /Length3 0 /Filter /FlateDecode /Length 8070 >>
stream
xڍxT6š@wH@H݊ShqZHqZܵXBҞ{{gfyf'+Lz
@@ -7489,10 +7507,10 @@ M iv*iKv]jsřyp{);5TK;6 CTX{% wg}hshWshq
?Ӹ''YʡOoG hÐ4g|t
endstream
endobj
-1558 0 obj
-<< /Type /FontDescriptor /FontName /EZAGZL+CMSY10 /Flags 4 /FontBBox [ -29 -960 1116 775 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 40 /XHeight 431 /CharSet( /angbracketleft /angbracketright /asteriskmath /bar /infinity /minus /periodcentered /plusminus /radical) /FontFile 1559 0 R >>
+1576 0 obj
+<< /Type /FontDescriptor /FontName /EZAGZL+CMSY10 /Flags 4 /FontBBox [ -29 -960 1116 775 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 40 /XHeight 431 /CharSet( /angbracketleft /angbracketright /asteriskmath /bar /infinity /minus /periodcentered /plusminus /radical) /FontFile 1577 0 R >>
endobj
-1561 0 obj
+1579 0 obj
<< /Length1 1416 /Length2 6133 /Length3 0 /Filter /FlateDecode /Length 7101 >>
stream
xڍtT[5(0 -H 
@@ -7533,10 +7551,10 @@ _ "CQdy)YO()nRTII)2]Q7BfCw;/+ , m<8l
H)dEhl)Kv=#F8dml<yΩ? Xoj[wxf&/l9-6h_ITBo_giC/EI&3lӻwz?N(Haqf\mc&pݲTDkdl
endstream
endobj
-1560 0 obj
-<< /Type /FontDescriptor /FontName /DEGAOD+CMSY7 /Flags 4 /FontBBox [ -15 -951 1251 782 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 49 /XHeight 431 /CharSet( /minus /openbullet) /FontFile 1561 0 R >>
+1578 0 obj
+<< /Type /FontDescriptor /FontName /DEGAOD+CMSY7 /Flags 4 /FontBBox [ -15 -951 1251 782 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 49 /XHeight 431 /CharSet( /minus /openbullet) /FontFile 1579 0 R >>
endobj
-1563 0 obj
+1581 0 obj
<< /Length1 1401 /Length2 5895 /Length3 0 /Filter /FlateDecode /Length 6849 >>
stream
xڍtTS6EABtHMzB^ҀPH""UDti M:~~Zߙgfgfcf!:4N ,RjC `$ AaЊ"8M #
@@ -7562,500 +7580,506 @@ l/:diAxmiQgwm*ΓC7ˋH<K !O ^v1|k?Ncpvt.:>jsMg}fh
A>Egi(  oJ*h!cVBԔL4i3$?hA2
endstream
endobj
-1562 0 obj
-<< /Type /FontDescriptor /FontName /DGBCZV+CMTT10 /Flags 4 /FontBBox [ -4 -233 537 696 ] /Ascent 611 /CapHeight 611 /Descent -222 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /visiblespace) /FontFile 1563 0 R >>
+1580 0 obj
+<< /Type /FontDescriptor /FontName /DGBCZV+CMTT10 /Flags 4 /FontBBox [ -4 -233 537 696 ] /Ascent 611 /CapHeight 611 /Descent -222 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /visiblespace) /FontFile 1581 0 R >>
endobj
-935 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /REYKIW+CMMI10 /FontDescriptor 1550 0 R /FirstChar 25 /LastChar 122 /Widths 1466 0 R >>
+945 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /REYKIW+CMMI10 /FontDescriptor 1568 0 R /FirstChar 25 /LastChar 122 /Widths 1484 0 R >>
endobj
-876 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /ZVYJSD+CMMI7 /FontDescriptor 1552 0 R /FirstChar 58 /LastChar 121 /Widths 1467 0 R >>
+886 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /ZVYJSD+CMMI7 /FontDescriptor 1570 0 R /FirstChar 58 /LastChar 121 /Widths 1485 0 R >>
endobj
-775 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /TSASKS+CMR10 /FontDescriptor 1554 0 R /FirstChar 13 /LastChar 120 /Widths 1489 0 R >>
+785 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /TSASKS+CMR10 /FontDescriptor 1572 0 R /FirstChar 13 /LastChar 120 /Widths 1507 0 R >>
endobj
-793 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /XLNFQO+CMR7 /FontDescriptor 1556 0 R /FirstChar 40 /LastChar 115 /Widths 1487 0 R >>
+803 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /XLNFQO+CMR7 /FontDescriptor 1574 0 R /FirstChar 40 /LastChar 115 /Widths 1505 0 R >>
endobj
-792 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /EZAGZL+CMSY10 /FontDescriptor 1558 0 R /FirstChar 0 /LastChar 112 /Widths 1488 0 R >>
+802 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /EZAGZL+CMSY10 /FontDescriptor 1576 0 R /FirstChar 0 /LastChar 112 /Widths 1506 0 R >>
endobj
-964 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /DEGAOD+CMSY7 /FontDescriptor 1560 0 R /FirstChar 0 /LastChar 14 /Widths 1465 0 R >>
+974 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /DEGAOD+CMSY7 /FontDescriptor 1578 0 R /FirstChar 0 /LastChar 14 /Widths 1483 0 R >>
endobj
-834 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /DGBCZV+CMTT10 /FontDescriptor 1562 0 R /FirstChar 32 /LastChar 32 /Widths 1468 0 R >>
+844 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /DGBCZV+CMTT10 /FontDescriptor 1580 0 R /FirstChar 32 /LastChar 32 /Widths 1486 0 R >>
endobj
-596 0 obj
-<< /Type /Pages /Parent 1564 0 R /Count 10 /Kids [ 586 0 R 633 0 R 684 0 R 731 0 R 766 0 R 771 0 R 777 0 R 781 0 R 785 0 R 789 0 R ] >>
+604 0 obj
+<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 594 0 R 641 0 R 693 0 R 740 0 R 776 0 R 781 0 R 787 0 R 791 0 R 795 0 R 799 0 R ] >>
endobj
-800 0 obj
-<< /Type /Pages /Parent 1564 0 R /Count 10 /Kids [ 795 0 R 802 0 R 806 0 R 810 0 R 814 0 R 818 0 R 822 0 R 826 0 R 830 0 R 836 0 R ] >>
+810 0 obj
+<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 805 0 R 812 0 R 816 0 R 820 0 R 824 0 R 828 0 R 832 0 R 836 0 R 840 0 R 846 0 R ] >>
endobj
-843 0 obj
-<< /Type /Pages /Parent 1564 0 R /Count 10 /Kids [ 840 0 R 845 0 R 849 0 R 853 0 R 857 0 R 861 0 R 865 0 R 869 0 R 873 0 R 878 0 R ] >>
+853 0 obj
+<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 850 0 R 855 0 R 859 0 R 863 0 R 867 0 R 871 0 R 875 0 R 879 0 R 883 0 R 888 0 R ] >>
endobj
-885 0 obj
-<< /Type /Pages /Parent 1564 0 R /Count 10 /Kids [ 882 0 R 887 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 ] >>
+895 0 obj
+<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 892 0 R 897 0 R 901 0 R 905 0 R 909 0 R 913 0 R 917 0 R 921 0 R 925 0 R 929 0 R ] >>
endobj
-926 0 obj
-<< /Type /Pages /Parent 1564 0 R /Count 10 /Kids [ 923 0 R 928 0 R 932 0 R 937 0 R 941 0 R 945 0 R 949 0 R 953 0 R 957 0 R 961 0 R ] >>
+936 0 obj
+<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 933 0 R 938 0 R 942 0 R 947 0 R 951 0 R 955 0 R 959 0 R 963 0 R 967 0 R 971 0 R ] >>
endobj
-969 0 obj
-<< /Type /Pages /Parent 1564 0 R /Count 10 /Kids [ 966 0 R 971 0 R 975 0 R 979 0 R 983 0 R 987 0 R 991 0 R 995 0 R 999 0 R 1003 0 R ] >>
+979 0 obj
+<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 976 0 R 981 0 R 985 0 R 989 0 R 993 0 R 997 0 R 1001 0 R 1005 0 R 1009 0 R 1013 0 R ] >>
endobj
-1010 0 obj
-<< /Type /Pages /Parent 1564 0 R /Count 10 /Kids [ 1007 0 R 1012 0 R 1016 0 R 1020 0 R 1024 0 R 1028 0 R 1032 0 R 1036 0 R 1040 0 R 1044 0 R ] >>
+1020 0 obj
+<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 1017 0 R 1022 0 R 1026 0 R 1030 0 R 1034 0 R 1038 0 R 1042 0 R 1046 0 R 1050 0 R 1054 0 R ] >>
endobj
-1051 0 obj
-<< /Type /Pages /Parent 1564 0 R /Count 10 /Kids [ 1048 0 R 1053 0 R 1057 0 R 1061 0 R 1065 0 R 1069 0 R 1073 0 R 1077 0 R 1081 0 R 1085 0 R ] >>
+1061 0 obj
+<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 1058 0 R 1063 0 R 1067 0 R 1071 0 R 1075 0 R 1079 0 R 1083 0 R 1087 0 R 1091 0 R 1095 0 R ] >>
endobj
-1092 0 obj
-<< /Type /Pages /Parent 1564 0 R /Count 10 /Kids [ 1089 0 R 1094 0 R 1098 0 R 1102 0 R 1106 0 R 1110 0 R 1114 0 R 1119 0 R 1123 0 R 1127 0 R ] >>
+1102 0 obj
+<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 1099 0 R 1104 0 R 1108 0 R 1112 0 R 1116 0 R 1120 0 R 1124 0 R 1129 0 R 1133 0 R 1137 0 R ] >>
endobj
-1134 0 obj
-<< /Type /Pages /Parent 1564 0 R /Count 10 /Kids [ 1131 0 R 1136 0 R 1140 0 R 1144 0 R 1148 0 R 1152 0 R 1156 0 R 1161 0 R 1170 0 R 1175 0 R ] >>
+1144 0 obj
+<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 1141 0 R 1146 0 R 1150 0 R 1154 0 R 1158 0 R 1162 0 R 1166 0 R 1171 0 R 1180 0 R 1185 0 R ] >>
endobj
-1182 0 obj
-<< /Type /Pages /Parent 1565 0 R /Count 10 /Kids [ 1179 0 R 1184 0 R 1188 0 R 1193 0 R 1198 0 R 1202 0 R 1206 0 R 1210 0 R 1214 0 R 1218 0 R ] >>
+1192 0 obj
+<< /Type /Pages /Parent 1583 0 R /Count 10 /Kids [ 1189 0 R 1194 0 R 1198 0 R 1203 0 R 1208 0 R 1212 0 R 1216 0 R 1220 0 R 1224 0 R 1228 0 R ] >>
endobj
-1225 0 obj
-<< /Type /Pages /Parent 1565 0 R /Count 10 /Kids [ 1222 0 R 1227 0 R 1231 0 R 1235 0 R 1239 0 R 1243 0 R 1247 0 R 1251 0 R 1255 0 R 1259 0 R ] >>
+1235 0 obj
+<< /Type /Pages /Parent 1583 0 R /Count 10 /Kids [ 1232 0 R 1237 0 R 1241 0 R 1245 0 R 1249 0 R 1253 0 R 1257 0 R 1261 0 R 1265 0 R 1269 0 R ] >>
endobj
-1266 0 obj
-<< /Type /Pages /Parent 1565 0 R /Count 10 /Kids [ 1263 0 R 1268 0 R 1272 0 R 1276 0 R 1280 0 R 1284 0 R 1288 0 R 1292 0 R 1296 0 R 1300 0 R ] >>
+1276 0 obj
+<< /Type /Pages /Parent 1583 0 R /Count 10 /Kids [ 1273 0 R 1278 0 R 1282 0 R 1286 0 R 1290 0 R 1294 0 R 1298 0 R 1302 0 R 1306 0 R 1310 0 R ] >>
endobj
-1307 0 obj
-<< /Type /Pages /Parent 1565 0 R /Count 10 /Kids [ 1304 0 R 1309 0 R 1313 0 R 1317 0 R 1321 0 R 1325 0 R 1329 0 R 1333 0 R 1337 0 R 1341 0 R ] >>
+1317 0 obj
+<< /Type /Pages /Parent 1583 0 R /Count 10 /Kids [ 1314 0 R 1319 0 R 1323 0 R 1327 0 R 1331 0 R 1335 0 R 1339 0 R 1343 0 R 1347 0 R 1351 0 R ] >>
endobj
-1348 0 obj
-<< /Type /Pages /Parent 1565 0 R /Count 10 /Kids [ 1345 0 R 1350 0 R 1354 0 R 1358 0 R 1362 0 R 1366 0 R 1370 0 R 1374 0 R 1378 0 R 1382 0 R ] >>
+1358 0 obj
+<< /Type /Pages /Parent 1583 0 R /Count 10 /Kids [ 1355 0 R 1360 0 R 1364 0 R 1368 0 R 1372 0 R 1376 0 R 1380 0 R 1384 0 R 1388 0 R 1392 0 R ] >>
endobj
-1389 0 obj
-<< /Type /Pages /Parent 1565 0 R /Count 10 /Kids [ 1386 0 R 1391 0 R 1395 0 R 1399 0 R 1403 0 R 1407 0 R 1411 0 R 1415 0 R 1419 0 R 1423 0 R ] >>
+1399 0 obj
+<< /Type /Pages /Parent 1583 0 R /Count 10 /Kids [ 1396 0 R 1401 0 R 1405 0 R 1409 0 R 1413 0 R 1417 0 R 1421 0 R 1425 0 R 1429 0 R 1433 0 R ] >>
endobj
-1430 0 obj
-<< /Type /Pages /Parent 1565 0 R /Count 2 /Kids [ 1427 0 R 1432 0 R ] >>
+1440 0 obj
+<< /Type /Pages /Parent 1583 0 R /Count 4 /Kids [ 1437 0 R 1442 0 R 1446 0 R 1450 0 R ] >>
endobj
-1564 0 obj
-<< /Type /Pages /Parent 1566 0 R /Count 100 /Kids [ 596 0 R 800 0 R 843 0 R 885 0 R 926 0 R 969 0 R 1010 0 R 1051 0 R 1092 0 R 1134 0 R ] >>
+1582 0 obj
+<< /Type /Pages /Parent 1584 0 R /Count 100 /Kids [ 604 0 R 810 0 R 853 0 R 895 0 R 936 0 R 979 0 R 1020 0 R 1061 0 R 1102 0 R 1144 0 R ] >>
endobj
-1565 0 obj
-<< /Type /Pages /Parent 1566 0 R /Count 62 /Kids [ 1182 0 R 1225 0 R 1266 0 R 1307 0 R 1348 0 R 1389 0 R 1430 0 R ] >>
+1583 0 obj
+<< /Type /Pages /Parent 1584 0 R /Count 64 /Kids [ 1192 0 R 1235 0 R 1276 0 R 1317 0 R 1358 0 R 1399 0 R 1440 0 R ] >>
endobj
-1566 0 obj
-<< /Type /Pages /Count 162 /Kids [ 1564 0 R 1565 0 R ] >>
+1584 0 obj
+<< /Type /Pages /Count 164 /Kids [ 1582 0 R 1583 0 R ] >>
endobj
-1567 0 obj
-<< /Type /Outlines /First 3 0 R /Last 479 0 R /Count 19 >>
+1585 0 obj
+<< /Type /Outlines /First 3 0 R /Last 483 0 R /Count 19 >>
+endobj
+591 0 obj
+<< /Title 592 0 R /A 589 0 R /Parent 483 0 R /Prev 587 0 R >>
+endobj
+587 0 obj
+<< /Title 588 0 R /A 585 0 R /Parent 483 0 R /Prev 583 0 R /Next 591 0 R >>
endobj
583 0 obj
-<< /Title 584 0 R /A 581 0 R /Parent 479 0 R /Prev 579 0 R >>
+<< /Title 584 0 R /A 581 0 R /Parent 483 0 R /Prev 579 0 R /Next 587 0 R >>
endobj
579 0 obj
-<< /Title 580 0 R /A 577 0 R /Parent 479 0 R /Prev 575 0 R /Next 583 0 R >>
+<< /Title 580 0 R /A 577 0 R /Parent 483 0 R /Prev 575 0 R /Next 583 0 R >>
endobj
575 0 obj
-<< /Title 576 0 R /A 573 0 R /Parent 479 0 R /Prev 571 0 R /Next 579 0 R >>
+<< /Title 576 0 R /A 573 0 R /Parent 483 0 R /Prev 571 0 R /Next 579 0 R >>
endobj
571 0 obj
-<< /Title 572 0 R /A 569 0 R /Parent 479 0 R /Prev 567 0 R /Next 575 0 R >>
+<< /Title 572 0 R /A 569 0 R /Parent 483 0 R /Prev 567 0 R /Next 575 0 R >>
endobj
567 0 obj
-<< /Title 568 0 R /A 565 0 R /Parent 479 0 R /Prev 563 0 R /Next 571 0 R >>
+<< /Title 568 0 R /A 565 0 R /Parent 483 0 R /Prev 563 0 R /Next 571 0 R >>
endobj
563 0 obj
-<< /Title 564 0 R /A 561 0 R /Parent 479 0 R /Prev 559 0 R /Next 567 0 R >>
+<< /Title 564 0 R /A 561 0 R /Parent 483 0 R /Prev 559 0 R /Next 567 0 R >>
endobj
559 0 obj
-<< /Title 560 0 R /A 557 0 R /Parent 479 0 R /Prev 555 0 R /Next 563 0 R >>
+<< /Title 560 0 R /A 557 0 R /Parent 483 0 R /Prev 555 0 R /Next 563 0 R >>
endobj
555 0 obj
-<< /Title 556 0 R /A 553 0 R /Parent 479 0 R /Prev 551 0 R /Next 559 0 R >>
+<< /Title 556 0 R /A 553 0 R /Parent 483 0 R /Prev 551 0 R /Next 559 0 R >>
endobj
551 0 obj
-<< /Title 552 0 R /A 549 0 R /Parent 479 0 R /Prev 547 0 R /Next 555 0 R >>
+<< /Title 552 0 R /A 549 0 R /Parent 483 0 R /Prev 547 0 R /Next 555 0 R >>
endobj
547 0 obj
-<< /Title 548 0 R /A 545 0 R /Parent 479 0 R /Prev 543 0 R /Next 551 0 R >>
+<< /Title 548 0 R /A 545 0 R /Parent 483 0 R /Prev 543 0 R /Next 551 0 R >>
endobj
543 0 obj
-<< /Title 544 0 R /A 541 0 R /Parent 479 0 R /Prev 539 0 R /Next 547 0 R >>
+<< /Title 544 0 R /A 541 0 R /Parent 483 0 R /Prev 539 0 R /Next 547 0 R >>
endobj
539 0 obj
-<< /Title 540 0 R /A 537 0 R /Parent 479 0 R /Prev 535 0 R /Next 543 0 R >>
+<< /Title 540 0 R /A 537 0 R /Parent 483 0 R /Prev 535 0 R /Next 543 0 R >>
endobj
535 0 obj
-<< /Title 536 0 R /A 533 0 R /Parent 479 0 R /Prev 531 0 R /Next 539 0 R >>
+<< /Title 536 0 R /A 533 0 R /Parent 483 0 R /Prev 531 0 R /Next 539 0 R >>
endobj
531 0 obj
-<< /Title 532 0 R /A 529 0 R /Parent 479 0 R /Prev 527 0 R /Next 535 0 R >>
+<< /Title 532 0 R /A 529 0 R /Parent 483 0 R /Prev 527 0 R /Next 535 0 R >>
endobj
527 0 obj
-<< /Title 528 0 R /A 525 0 R /Parent 479 0 R /Prev 523 0 R /Next 531 0 R >>
+<< /Title 528 0 R /A 525 0 R /Parent 483 0 R /Prev 487 0 R /Next 531 0 R >>
endobj
523 0 obj
-<< /Title 524 0 R /A 521 0 R /Parent 479 0 R /Prev 519 0 R /Next 527 0 R >>
+<< /Title 524 0 R /A 521 0 R /Parent 487 0 R /Prev 519 0 R >>
endobj
519 0 obj
-<< /Title 520 0 R /A 517 0 R /Parent 479 0 R /Prev 483 0 R /Next 523 0 R >>
+<< /Title 520 0 R /A 517 0 R /Parent 487 0 R /Prev 515 0 R /Next 523 0 R >>
endobj
515 0 obj
-<< /Title 516 0 R /A 513 0 R /Parent 483 0 R /Prev 511 0 R >>
+<< /Title 516 0 R /A 513 0 R /Parent 487 0 R /Prev 511 0 R /Next 519 0 R >>
endobj
511 0 obj
-<< /Title 512 0 R /A 509 0 R /Parent 483 0 R /Prev 507 0 R /Next 515 0 R >>
+<< /Title 512 0 R /A 509 0 R /Parent 487 0 R /Prev 507 0 R /Next 515 0 R >>
endobj
507 0 obj
-<< /Title 508 0 R /A 505 0 R /Parent 483 0 R /Prev 503 0 R /Next 511 0 R >>
+<< /Title 508 0 R /A 505 0 R /Parent 487 0 R /Prev 503 0 R /Next 511 0 R >>
endobj
503 0 obj
-<< /Title 504 0 R /A 501 0 R /Parent 483 0 R /Prev 499 0 R /Next 507 0 R >>
+<< /Title 504 0 R /A 501 0 R /Parent 487 0 R /Prev 499 0 R /Next 507 0 R >>
endobj
499 0 obj
-<< /Title 500 0 R /A 497 0 R /Parent 483 0 R /Prev 495 0 R /Next 503 0 R >>
+<< /Title 500 0 R /A 497 0 R /Parent 487 0 R /Prev 495 0 R /Next 503 0 R >>
endobj
495 0 obj
-<< /Title 496 0 R /A 493 0 R /Parent 483 0 R /Prev 491 0 R /Next 499 0 R >>
+<< /Title 496 0 R /A 493 0 R /Parent 487 0 R /Prev 491 0 R /Next 499 0 R >>
endobj
491 0 obj
-<< /Title 492 0 R /A 489 0 R /Parent 483 0 R /Prev 487 0 R /Next 495 0 R >>
+<< /Title 492 0 R /A 489 0 R /Parent 487 0 R /Next 495 0 R >>
endobj
487 0 obj
-<< /Title 488 0 R /A 485 0 R /Parent 483 0 R /Next 491 0 R >>
+<< /Title 488 0 R /A 485 0 R /Parent 483 0 R /Next 527 0 R /First 491 0 R /Last 523 0 R /Count -9 >>
endobj
483 0 obj
-<< /Title 484 0 R /A 481 0 R /Parent 479 0 R /Next 519 0 R /First 487 0 R /Last 515 0 R /Count -8 >>
+<< /Title 484 0 R /A 481 0 R /Parent 1585 0 R /Prev 479 0 R /First 487 0 R /Last 591 0 R /Count -18 >>
endobj
479 0 obj
-<< /Title 480 0 R /A 477 0 R /Parent 1567 0 R /Prev 475 0 R /First 483 0 R /Last 583 0 R /Count -18 >>
+<< /Title 480 0 R /A 477 0 R /Parent 1585 0 R /Prev 467 0 R /Next 483 0 R >>
endobj
475 0 obj
-<< /Title 476 0 R /A 473 0 R /Parent 1567 0 R /Prev 463 0 R /Next 479 0 R >>
+<< /Title 476 0 R /A 473 0 R /Parent 467 0 R /Prev 471 0 R >>
endobj
471 0 obj
-<< /Title 472 0 R /A 469 0 R /Parent 463 0 R /Prev 467 0 R >>
+<< /Title 472 0 R /A 469 0 R /Parent 467 0 R /Next 475 0 R >>
endobj
467 0 obj
-<< /Title 468 0 R /A 465 0 R /Parent 463 0 R /Next 471 0 R >>
+<< /Title 468 0 R /A 465 0 R /Parent 1585 0 R /Prev 459 0 R /Next 479 0 R /First 471 0 R /Last 475 0 R /Count -2 >>
endobj
463 0 obj
-<< /Title 464 0 R /A 461 0 R /Parent 1567 0 R /Prev 455 0 R /Next 475 0 R /First 467 0 R /Last 471 0 R /Count -2 >>
+<< /Title 464 0 R /A 461 0 R /Parent 459 0 R >>
endobj
459 0 obj
-<< /Title 460 0 R /A 457 0 R /Parent 455 0 R >>
+<< /Title 460 0 R /A 457 0 R /Parent 1585 0 R /Prev 451 0 R /Next 467 0 R /First 463 0 R /Last 463 0 R /Count -1 >>
endobj
455 0 obj
-<< /Title 456 0 R /A 453 0 R /Parent 1567 0 R /Prev 447 0 R /Next 463 0 R /First 459 0 R /Last 459 0 R /Count -1 >>
+<< /Title 456 0 R /A 453 0 R /Parent 451 0 R >>
endobj
451 0 obj
-<< /Title 452 0 R /A 449 0 R /Parent 447 0 R >>
+<< /Title 452 0 R /A 449 0 R /Parent 1585 0 R /Prev 447 0 R /Next 459 0 R /First 455 0 R /Last 455 0 R /Count -1 >>
endobj
447 0 obj
-<< /Title 448 0 R /A 445 0 R /Parent 1567 0 R /Prev 443 0 R /Next 455 0 R /First 451 0 R /Last 451 0 R /Count -1 >>
+<< /Title 448 0 R /A 445 0 R /Parent 1585 0 R /Prev 395 0 R /Next 451 0 R >>
endobj
443 0 obj
-<< /Title 444 0 R /A 441 0 R /Parent 1567 0 R /Prev 391 0 R /Next 447 0 R >>
+<< /Title 444 0 R /A 441 0 R /Parent 395 0 R /Prev 415 0 R >>
endobj
439 0 obj
-<< /Title 440 0 R /A 437 0 R /Parent 391 0 R /Prev 411 0 R >>
+<< /Title 440 0 R /A 437 0 R /Parent 415 0 R /Prev 435 0 R >>
endobj
435 0 obj
-<< /Title 436 0 R /A 433 0 R /Parent 411 0 R /Prev 431 0 R >>
+<< /Title 436 0 R /A 433 0 R /Parent 415 0 R /Prev 431 0 R /Next 439 0 R >>
endobj
431 0 obj
-<< /Title 432 0 R /A 429 0 R /Parent 411 0 R /Prev 427 0 R /Next 435 0 R >>
+<< /Title 432 0 R /A 429 0 R /Parent 415 0 R /Prev 427 0 R /Next 435 0 R >>
endobj
427 0 obj
-<< /Title 428 0 R /A 425 0 R /Parent 411 0 R /Prev 423 0 R /Next 431 0 R >>
+<< /Title 428 0 R /A 425 0 R /Parent 415 0 R /Prev 423 0 R /Next 431 0 R >>
endobj
423 0 obj
-<< /Title 424 0 R /A 421 0 R /Parent 411 0 R /Prev 419 0 R /Next 427 0 R >>
+<< /Title 424 0 R /A 421 0 R /Parent 415 0 R /Prev 419 0 R /Next 427 0 R >>
endobj
419 0 obj
-<< /Title 420 0 R /A 417 0 R /Parent 411 0 R /Prev 415 0 R /Next 423 0 R >>
+<< /Title 420 0 R /A 417 0 R /Parent 415 0 R /Next 423 0 R >>
endobj
415 0 obj
-<< /Title 416 0 R /A 413 0 R /Parent 411 0 R /Next 419 0 R >>
+<< /Title 416 0 R /A 413 0 R /Parent 395 0 R /Prev 411 0 R /Next 443 0 R /First 419 0 R /Last 439 0 R /Count -6 >>
endobj
411 0 obj
-<< /Title 412 0 R /A 409 0 R /Parent 391 0 R /Prev 407 0 R /Next 439 0 R /First 415 0 R /Last 435 0 R /Count -6 >>
+<< /Title 412 0 R /A 409 0 R /Parent 395 0 R /Prev 407 0 R /Next 415 0 R >>
endobj
407 0 obj
-<< /Title 408 0 R /A 405 0 R /Parent 391 0 R /Prev 403 0 R /Next 411 0 R >>
+<< /Title 408 0 R /A 405 0 R /Parent 395 0 R /Prev 403 0 R /Next 411 0 R >>
endobj
403 0 obj
-<< /Title 404 0 R /A 401 0 R /Parent 391 0 R /Prev 399 0 R /Next 407 0 R >>
+<< /Title 404 0 R /A 401 0 R /Parent 395 0 R /Prev 399 0 R /Next 407 0 R >>
endobj
399 0 obj
-<< /Title 400 0 R /A 397 0 R /Parent 391 0 R /Prev 395 0 R /Next 403 0 R >>
+<< /Title 400 0 R /A 397 0 R /Parent 395 0 R /Next 403 0 R >>
endobj
395 0 obj
-<< /Title 396 0 R /A 393 0 R /Parent 391 0 R /Next 399 0 R >>
+<< /Title 396 0 R /A 393 0 R /Parent 1585 0 R /Prev 363 0 R /Next 447 0 R /First 399 0 R /Last 443 0 R /Count -6 >>
endobj
391 0 obj
-<< /Title 392 0 R /A 389 0 R /Parent 1567 0 R /Prev 359 0 R /Next 443 0 R /First 395 0 R /Last 439 0 R /Count -6 >>
+<< /Title 392 0 R /A 389 0 R /Parent 363 0 R /Prev 387 0 R >>
endobj
387 0 obj
-<< /Title 388 0 R /A 385 0 R /Parent 359 0 R /Prev 383 0 R >>
+<< /Title 388 0 R /A 385 0 R /Parent 363 0 R /Prev 383 0 R /Next 391 0 R >>
endobj
383 0 obj
-<< /Title 384 0 R /A 381 0 R /Parent 359 0 R /Prev 379 0 R /Next 387 0 R >>
+<< /Title 384 0 R /A 381 0 R /Parent 363 0 R /Prev 379 0 R /Next 387 0 R >>
endobj
379 0 obj
-<< /Title 380 0 R /A 377 0 R /Parent 359 0 R /Prev 375 0 R /Next 383 0 R >>
+<< /Title 380 0 R /A 377 0 R /Parent 363 0 R /Prev 375 0 R /Next 383 0 R >>
endobj
375 0 obj
-<< /Title 376 0 R /A 373 0 R /Parent 359 0 R /Prev 371 0 R /Next 379 0 R >>
+<< /Title 376 0 R /A 373 0 R /Parent 363 0 R /Prev 371 0 R /Next 379 0 R >>
endobj
371 0 obj
-<< /Title 372 0 R /A 369 0 R /Parent 359 0 R /Prev 367 0 R /Next 375 0 R >>
+<< /Title 372 0 R /A 369 0 R /Parent 363 0 R /Prev 367 0 R /Next 375 0 R >>
endobj
367 0 obj
-<< /Title 368 0 R /A 365 0 R /Parent 359 0 R /Prev 363 0 R /Next 371 0 R >>
+<< /Title 368 0 R /A 365 0 R /Parent 363 0 R /Next 371 0 R >>
endobj
363 0 obj
-<< /Title 364 0 R /A 361 0 R /Parent 359 0 R /Next 367 0 R >>
+<< /Title 364 0 R /A 361 0 R /Parent 1585 0 R /Prev 319 0 R /Next 395 0 R /First 367 0 R /Last 391 0 R /Count -7 >>
endobj
359 0 obj
-<< /Title 360 0 R /A 357 0 R /Parent 1567 0 R /Prev 315 0 R /Next 391 0 R /First 363 0 R /Last 387 0 R /Count -7 >>
+<< /Title 360 0 R /A 357 0 R /Parent 319 0 R /Prev 355 0 R >>
endobj
355 0 obj
-<< /Title 356 0 R /A 353 0 R /Parent 315 0 R /Prev 351 0 R >>
+<< /Title 356 0 R /A 353 0 R /Parent 319 0 R /Prev 351 0 R /Next 359 0 R >>
endobj
351 0 obj
-<< /Title 352 0 R /A 349 0 R /Parent 315 0 R /Prev 347 0 R /Next 355 0 R >>
+<< /Title 352 0 R /A 349 0 R /Parent 319 0 R /Prev 347 0 R /Next 355 0 R >>
endobj
347 0 obj
-<< /Title 348 0 R /A 345 0 R /Parent 315 0 R /Prev 343 0 R /Next 351 0 R >>
+<< /Title 348 0 R /A 345 0 R /Parent 319 0 R /Prev 343 0 R /Next 351 0 R >>
endobj
343 0 obj
-<< /Title 344 0 R /A 341 0 R /Parent 315 0 R /Prev 339 0 R /Next 347 0 R >>
+<< /Title 344 0 R /A 341 0 R /Parent 319 0 R /Prev 339 0 R /Next 347 0 R >>
endobj
339 0 obj
-<< /Title 340 0 R /A 337 0 R /Parent 315 0 R /Prev 335 0 R /Next 343 0 R >>
+<< /Title 340 0 R /A 337 0 R /Parent 319 0 R /Prev 335 0 R /Next 343 0 R >>
endobj
335 0 obj
-<< /Title 336 0 R /A 333 0 R /Parent 315 0 R /Prev 331 0 R /Next 339 0 R >>
+<< /Title 336 0 R /A 333 0 R /Parent 319 0 R /Prev 331 0 R /Next 339 0 R >>
endobj
331 0 obj
-<< /Title 332 0 R /A 329 0 R /Parent 315 0 R /Prev 327 0 R /Next 335 0 R >>
+<< /Title 332 0 R /A 329 0 R /Parent 319 0 R /Prev 327 0 R /Next 335 0 R >>
endobj
327 0 obj
-<< /Title 328 0 R /A 325 0 R /Parent 315 0 R /Prev 323 0 R /Next 331 0 R >>
+<< /Title 328 0 R /A 325 0 R /Parent 319 0 R /Prev 323 0 R /Next 331 0 R >>
endobj
323 0 obj
-<< /Title 324 0 R /A 321 0 R /Parent 315 0 R /Prev 319 0 R /Next 327 0 R >>
+<< /Title 324 0 R /A 321 0 R /Parent 319 0 R /Next 327 0 R >>
endobj
319 0 obj
-<< /Title 320 0 R /A 317 0 R /Parent 315 0 R /Next 323 0 R >>
+<< /Title 320 0 R /A 317 0 R /Parent 1585 0 R /Prev 279 0 R /Next 363 0 R /First 323 0 R /Last 359 0 R /Count -10 >>
endobj
315 0 obj
-<< /Title 316 0 R /A 313 0 R /Parent 1567 0 R /Prev 275 0 R /Next 359 0 R /First 319 0 R /Last 355 0 R /Count -10 >>
+<< /Title 316 0 R /A 313 0 R /Parent 279 0 R /Prev 311 0 R >>
endobj
311 0 obj
-<< /Title 312 0 R /A 309 0 R /Parent 275 0 R /Prev 307 0 R >>
+<< /Title 312 0 R /A 309 0 R /Parent 279 0 R /Prev 307 0 R /Next 315 0 R >>
endobj
307 0 obj
-<< /Title 308 0 R /A 305 0 R /Parent 275 0 R /Prev 303 0 R /Next 311 0 R >>
+<< /Title 308 0 R /A 305 0 R /Parent 279 0 R /Prev 303 0 R /Next 311 0 R >>
endobj
303 0 obj
-<< /Title 304 0 R /A 301 0 R /Parent 275 0 R /Prev 299 0 R /Next 307 0 R >>
+<< /Title 304 0 R /A 301 0 R /Parent 279 0 R /Prev 299 0 R /Next 307 0 R >>
endobj
299 0 obj
-<< /Title 300 0 R /A 297 0 R /Parent 275 0 R /Prev 295 0 R /Next 303 0 R >>
+<< /Title 300 0 R /A 297 0 R /Parent 279 0 R /Prev 295 0 R /Next 303 0 R >>
endobj
295 0 obj
-<< /Title 296 0 R /A 293 0 R /Parent 275 0 R /Prev 291 0 R /Next 299 0 R >>
+<< /Title 296 0 R /A 293 0 R /Parent 279 0 R /Prev 291 0 R /Next 299 0 R >>
endobj
291 0 obj
-<< /Title 292 0 R /A 289 0 R /Parent 275 0 R /Prev 287 0 R /Next 295 0 R >>
+<< /Title 292 0 R /A 289 0 R /Parent 279 0 R /Prev 287 0 R /Next 295 0 R >>
endobj
287 0 obj
-<< /Title 288 0 R /A 285 0 R /Parent 275 0 R /Prev 283 0 R /Next 291 0 R >>
+<< /Title 288 0 R /A 285 0 R /Parent 279 0 R /Prev 283 0 R /Next 291 0 R >>
endobj
283 0 obj
-<< /Title 284 0 R /A 281 0 R /Parent 275 0 R /Prev 279 0 R /Next 287 0 R >>
+<< /Title 284 0 R /A 281 0 R /Parent 279 0 R /Next 287 0 R >>
endobj
279 0 obj
-<< /Title 280 0 R /A 277 0 R /Parent 275 0 R /Next 283 0 R >>
+<< /Title 280 0 R /A 277 0 R /Parent 1585 0 R /Prev 243 0 R /Next 319 0 R /First 283 0 R /Last 315 0 R /Count -9 >>
endobj
275 0 obj
-<< /Title 276 0 R /A 273 0 R /Parent 1567 0 R /Prev 239 0 R /Next 315 0 R /First 279 0 R /Last 311 0 R /Count -9 >>
+<< /Title 276 0 R /A 273 0 R /Parent 243 0 R /Prev 271 0 R >>
endobj
271 0 obj
-<< /Title 272 0 R /A 269 0 R /Parent 239 0 R /Prev 267 0 R >>
+<< /Title 272 0 R /A 269 0 R /Parent 243 0 R /Prev 267 0 R /Next 275 0 R >>
endobj
267 0 obj
-<< /Title 268 0 R /A 265 0 R /Parent 239 0 R /Prev 263 0 R /Next 271 0 R >>
+<< /Title 268 0 R /A 265 0 R /Parent 243 0 R /Prev 263 0 R /Next 271 0 R >>
endobj
263 0 obj
-<< /Title 264 0 R /A 261 0 R /Parent 239 0 R /Prev 259 0 R /Next 267 0 R >>
+<< /Title 264 0 R /A 261 0 R /Parent 243 0 R /Prev 259 0 R /Next 267 0 R >>
endobj
259 0 obj
-<< /Title 260 0 R /A 257 0 R /Parent 239 0 R /Prev 255 0 R /Next 263 0 R >>
+<< /Title 260 0 R /A 257 0 R /Parent 243 0 R /Prev 255 0 R /Next 263 0 R >>
endobj
255 0 obj
-<< /Title 256 0 R /A 253 0 R /Parent 239 0 R /Prev 251 0 R /Next 259 0 R >>
+<< /Title 256 0 R /A 253 0 R /Parent 243 0 R /Prev 251 0 R /Next 259 0 R >>
endobj
251 0 obj
-<< /Title 252 0 R /A 249 0 R /Parent 239 0 R /Prev 247 0 R /Next 255 0 R >>
+<< /Title 252 0 R /A 249 0 R /Parent 243 0 R /Prev 247 0 R /Next 255 0 R >>
endobj
247 0 obj
-<< /Title 248 0 R /A 245 0 R /Parent 239 0 R /Prev 243 0 R /Next 251 0 R >>
+<< /Title 248 0 R /A 245 0 R /Parent 243 0 R /Next 251 0 R >>
endobj
243 0 obj
-<< /Title 244 0 R /A 241 0 R /Parent 239 0 R /Next 247 0 R >>
+<< /Title 244 0 R /A 241 0 R /Parent 1585 0 R /Prev 207 0 R /Next 279 0 R /First 247 0 R /Last 275 0 R /Count -8 >>
endobj
239 0 obj
-<< /Title 240 0 R /A 237 0 R /Parent 1567 0 R /Prev 203 0 R /Next 275 0 R /First 243 0 R /Last 271 0 R /Count -8 >>
+<< /Title 240 0 R /A 237 0 R /Parent 207 0 R /Prev 235 0 R >>
endobj
235 0 obj
-<< /Title 236 0 R /A 233 0 R /Parent 203 0 R /Prev 231 0 R >>
+<< /Title 236 0 R /A 233 0 R /Parent 207 0 R /Prev 231 0 R /Next 239 0 R >>
endobj
231 0 obj
-<< /Title 232 0 R /A 229 0 R /Parent 203 0 R /Prev 227 0 R /Next 235 0 R >>
+<< /Title 232 0 R /A 229 0 R /Parent 207 0 R /Prev 227 0 R /Next 235 0 R >>
endobj
227 0 obj
-<< /Title 228 0 R /A 225 0 R /Parent 203 0 R /Prev 223 0 R /Next 231 0 R >>
+<< /Title 228 0 R /A 225 0 R /Parent 207 0 R /Prev 223 0 R /Next 231 0 R >>
endobj
223 0 obj
-<< /Title 224 0 R /A 221 0 R /Parent 203 0 R /Prev 219 0 R /Next 227 0 R >>
+<< /Title 224 0 R /A 221 0 R /Parent 207 0 R /Prev 219 0 R /Next 227 0 R >>
endobj
219 0 obj
-<< /Title 220 0 R /A 217 0 R /Parent 203 0 R /Prev 215 0 R /Next 223 0 R >>
+<< /Title 220 0 R /A 217 0 R /Parent 207 0 R /Prev 215 0 R /Next 223 0 R >>
endobj
215 0 obj
-<< /Title 216 0 R /A 213 0 R /Parent 203 0 R /Prev 211 0 R /Next 219 0 R >>
+<< /Title 216 0 R /A 213 0 R /Parent 207 0 R /Prev 211 0 R /Next 219 0 R >>
endobj
211 0 obj
-<< /Title 212 0 R /A 209 0 R /Parent 203 0 R /Prev 207 0 R /Next 215 0 R >>
+<< /Title 212 0 R /A 209 0 R /Parent 207 0 R /Next 215 0 R >>
endobj
207 0 obj
-<< /Title 208 0 R /A 205 0 R /Parent 203 0 R /Next 211 0 R >>
+<< /Title 208 0 R /A 205 0 R /Parent 1585 0 R /Prev 167 0 R /Next 243 0 R /First 211 0 R /Last 239 0 R /Count -8 >>
endobj
203 0 obj
-<< /Title 204 0 R /A 201 0 R /Parent 1567 0 R /Prev 163 0 R /Next 239 0 R /First 207 0 R /Last 235 0 R /Count -8 >>
+<< /Title 204 0 R /A 201 0 R /Parent 167 0 R /Prev 199 0 R >>
endobj
199 0 obj
-<< /Title 200 0 R /A 197 0 R /Parent 163 0 R /Prev 195 0 R >>
+<< /Title 200 0 R /A 197 0 R /Parent 167 0 R /Prev 195 0 R /Next 203 0 R >>
endobj
195 0 obj
-<< /Title 196 0 R /A 193 0 R /Parent 163 0 R /Prev 191 0 R /Next 199 0 R >>
+<< /Title 196 0 R /A 193 0 R /Parent 167 0 R /Prev 191 0 R /Next 199 0 R >>
endobj
191 0 obj
-<< /Title 192 0 R /A 189 0 R /Parent 163 0 R /Prev 187 0 R /Next 195 0 R >>
+<< /Title 192 0 R /A 189 0 R /Parent 167 0 R /Prev 187 0 R /Next 195 0 R >>
endobj
187 0 obj
-<< /Title 188 0 R /A 185 0 R /Parent 163 0 R /Prev 183 0 R /Next 191 0 R >>
+<< /Title 188 0 R /A 185 0 R /Parent 167 0 R /Prev 183 0 R /Next 191 0 R >>
endobj
183 0 obj
-<< /Title 184 0 R /A 181 0 R /Parent 163 0 R /Prev 179 0 R /Next 187 0 R >>
+<< /Title 184 0 R /A 181 0 R /Parent 167 0 R /Prev 179 0 R /Next 187 0 R >>
endobj
179 0 obj
-<< /Title 180 0 R /A 177 0 R /Parent 163 0 R /Prev 175 0 R /Next 183 0 R >>
+<< /Title 180 0 R /A 177 0 R /Parent 167 0 R /Prev 175 0 R /Next 183 0 R >>
endobj
175 0 obj
-<< /Title 176 0 R /A 173 0 R /Parent 163 0 R /Prev 171 0 R /Next 179 0 R >>
+<< /Title 176 0 R /A 173 0 R /Parent 167 0 R /Prev 171 0 R /Next 179 0 R >>
endobj
171 0 obj
-<< /Title 172 0 R /A 169 0 R /Parent 163 0 R /Prev 167 0 R /Next 175 0 R >>
+<< /Title 172 0 R /A 169 0 R /Parent 167 0 R /Next 175 0 R >>
endobj
167 0 obj
-<< /Title 168 0 R /A 165 0 R /Parent 163 0 R /Next 171 0 R >>
+<< /Title 168 0 R /A 165 0 R /Parent 1585 0 R /Prev 127 0 R /Next 207 0 R /First 171 0 R /Last 203 0 R /Count -9 >>
endobj
163 0 obj
-<< /Title 164 0 R /A 161 0 R /Parent 1567 0 R /Prev 123 0 R /Next 203 0 R /First 167 0 R /Last 199 0 R /Count -9 >>
+<< /Title 164 0 R /A 161 0 R /Parent 127 0 R /Prev 159 0 R >>
endobj
159 0 obj
-<< /Title 160 0 R /A 157 0 R /Parent 123 0 R /Prev 155 0 R >>
+<< /Title 160 0 R /A 157 0 R /Parent 127 0 R /Prev 155 0 R /Next 163 0 R >>
endobj
155 0 obj
-<< /Title 156 0 R /A 153 0 R /Parent 123 0 R /Prev 151 0 R /Next 159 0 R >>
+<< /Title 156 0 R /A 153 0 R /Parent 127 0 R /Prev 151 0 R /Next 159 0 R >>
endobj
151 0 obj
-<< /Title 152 0 R /A 149 0 R /Parent 123 0 R /Prev 147 0 R /Next 155 0 R >>
+<< /Title 152 0 R /A 149 0 R /Parent 127 0 R /Prev 147 0 R /Next 155 0 R >>
endobj
147 0 obj
-<< /Title 148 0 R /A 145 0 R /Parent 123 0 R /Prev 143 0 R /Next 151 0 R >>
+<< /Title 148 0 R /A 145 0 R /Parent 127 0 R /Prev 143 0 R /Next 151 0 R >>
endobj
143 0 obj
-<< /Title 144 0 R /A 141 0 R /Parent 123 0 R /Prev 139 0 R /Next 147 0 R >>
+<< /Title 144 0 R /A 141 0 R /Parent 127 0 R /Prev 139 0 R /Next 147 0 R >>
endobj
139 0 obj
-<< /Title 140 0 R /A 137 0 R /Parent 123 0 R /Prev 135 0 R /Next 143 0 R >>
+<< /Title 140 0 R /A 137 0 R /Parent 127 0 R /Prev 135 0 R /Next 143 0 R >>
endobj
135 0 obj
-<< /Title 136 0 R /A 133 0 R /Parent 123 0 R /Prev 131 0 R /Next 139 0 R >>
+<< /Title 136 0 R /A 133 0 R /Parent 127 0 R /Prev 131 0 R /Next 139 0 R >>
endobj
131 0 obj
-<< /Title 132 0 R /A 129 0 R /Parent 123 0 R /Prev 127 0 R /Next 135 0 R >>
+<< /Title 132 0 R /A 129 0 R /Parent 127 0 R /Next 135 0 R >>
endobj
127 0 obj
-<< /Title 128 0 R /A 125 0 R /Parent 123 0 R /Next 131 0 R >>
+<< /Title 128 0 R /A 125 0 R /Parent 1585 0 R /Prev 87 0 R /Next 167 0 R /First 131 0 R /Last 163 0 R /Count -9 >>
endobj
123 0 obj
-<< /Title 124 0 R /A 121 0 R /Parent 1567 0 R /Prev 83 0 R /Next 163 0 R /First 127 0 R /Last 159 0 R /Count -9 >>
+<< /Title 124 0 R /A 121 0 R /Parent 87 0 R /Prev 119 0 R >>
endobj
119 0 obj
-<< /Title 120 0 R /A 117 0 R /Parent 83 0 R /Prev 115 0 R >>
+<< /Title 120 0 R /A 117 0 R /Parent 87 0 R /Prev 115 0 R /Next 123 0 R >>
endobj
115 0 obj
-<< /Title 116 0 R /A 113 0 R /Parent 83 0 R /Prev 111 0 R /Next 119 0 R >>
+<< /Title 116 0 R /A 113 0 R /Parent 87 0 R /Prev 111 0 R /Next 119 0 R >>
endobj
111 0 obj
-<< /Title 112 0 R /A 109 0 R /Parent 83 0 R /Prev 107 0 R /Next 115 0 R >>
+<< /Title 112 0 R /A 109 0 R /Parent 87 0 R /Prev 107 0 R /Next 115 0 R >>
endobj
107 0 obj
-<< /Title 108 0 R /A 105 0 R /Parent 83 0 R /Prev 103 0 R /Next 111 0 R >>
+<< /Title 108 0 R /A 105 0 R /Parent 87 0 R /Prev 103 0 R /Next 111 0 R >>
endobj
103 0 obj
-<< /Title 104 0 R /A 101 0 R /Parent 83 0 R /Prev 99 0 R /Next 107 0 R >>
+<< /Title 104 0 R /A 101 0 R /Parent 87 0 R /Prev 99 0 R /Next 107 0 R >>
endobj
99 0 obj
-<< /Title 100 0 R /A 97 0 R /Parent 83 0 R /Prev 95 0 R /Next 103 0 R >>
+<< /Title 100 0 R /A 97 0 R /Parent 87 0 R /Prev 95 0 R /Next 103 0 R >>
endobj
95 0 obj
-<< /Title 96 0 R /A 93 0 R /Parent 83 0 R /Prev 91 0 R /Next 99 0 R >>
+<< /Title 96 0 R /A 93 0 R /Parent 87 0 R /Prev 91 0 R /Next 99 0 R >>
endobj
91 0 obj
-<< /Title 92 0 R /A 89 0 R /Parent 83 0 R /Prev 87 0 R /Next 95 0 R >>
+<< /Title 92 0 R /A 89 0 R /Parent 87 0 R /Next 95 0 R >>
endobj
87 0 obj
-<< /Title 88 0 R /A 85 0 R /Parent 83 0 R /Next 91 0 R >>
+<< /Title 88 0 R /A 85 0 R /Parent 1585 0 R /Prev 59 0 R /Next 127 0 R /First 91 0 R /Last 123 0 R /Count -9 >>
endobj
83 0 obj
-<< /Title 84 0 R /A 81 0 R /Parent 1567 0 R /Prev 55 0 R /Next 123 0 R /First 87 0 R /Last 119 0 R /Count -9 >>
+<< /Title 84 0 R /A 81 0 R /Parent 59 0 R /Prev 79 0 R >>
endobj
79 0 obj
-<< /Title 80 0 R /A 77 0 R /Parent 55 0 R /Prev 75 0 R >>
+<< /Title 80 0 R /A 77 0 R /Parent 59 0 R /Prev 75 0 R /Next 83 0 R >>
endobj
75 0 obj
-<< /Title 76 0 R /A 73 0 R /Parent 55 0 R /Prev 71 0 R /Next 79 0 R >>
+<< /Title 76 0 R /A 73 0 R /Parent 59 0 R /Prev 71 0 R /Next 79 0 R >>
endobj
71 0 obj
-<< /Title 72 0 R /A 69 0 R /Parent 55 0 R /Prev 67 0 R /Next 75 0 R >>
+<< /Title 72 0 R /A 69 0 R /Parent 59 0 R /Prev 67 0 R /Next 75 0 R >>
endobj
67 0 obj
-<< /Title 68 0 R /A 65 0 R /Parent 55 0 R /Prev 63 0 R /Next 71 0 R >>
+<< /Title 68 0 R /A 65 0 R /Parent 59 0 R /Prev 63 0 R /Next 71 0 R >>
endobj
63 0 obj
-<< /Title 64 0 R /A 61 0 R /Parent 55 0 R /Prev 59 0 R /Next 67 0 R >>
+<< /Title 64 0 R /A 61 0 R /Parent 59 0 R /Next 67 0 R >>
endobj
59 0 obj
-<< /Title 60 0 R /A 57 0 R /Parent 55 0 R /Next 63 0 R >>
+<< /Title 60 0 R /A 57 0 R /Parent 1585 0 R /Prev 43 0 R /Next 87 0 R /First 63 0 R /Last 83 0 R /Count -6 >>
endobj
55 0 obj
-<< /Title 56 0 R /A 53 0 R /Parent 1567 0 R /Prev 43 0 R /Next 83 0 R /First 59 0 R /Last 79 0 R /Count -6 >>
+<< /Title 56 0 R /A 53 0 R /Parent 43 0 R /Prev 51 0 R >>
endobj
51 0 obj
-<< /Title 52 0 R /A 49 0 R /Parent 43 0 R /Prev 47 0 R >>
+<< /Title 52 0 R /A 49 0 R /Parent 43 0 R /Prev 47 0 R /Next 55 0 R >>
endobj
47 0 obj
<< /Title 48 0 R /A 45 0 R /Parent 43 0 R /Next 51 0 R >>
endobj
43 0 obj
-<< /Title 44 0 R /A 41 0 R /Parent 1567 0 R /Prev 27 0 R /Next 55 0 R /First 47 0 R /Last 51 0 R /Count -2 >>
+<< /Title 44 0 R /A 41 0 R /Parent 1585 0 R /Prev 27 0 R /Next 59 0 R /First 47 0 R /Last 55 0 R /Count -3 >>
endobj
39 0 obj
<< /Title 40 0 R /A 37 0 R /Parent 27 0 R /Prev 35 0 R >>
@@ -8067,7 +8091,7 @@ endobj
<< /Title 32 0 R /A 29 0 R /Parent 27 0 R /Next 35 0 R >>
endobj
27 0 obj
-<< /Title 28 0 R /A 25 0 R /Parent 1567 0 R /Prev 3 0 R /Next 43 0 R /First 31 0 R /Last 39 0 R /Count -3 >>
+<< /Title 28 0 R /A 25 0 R /Parent 1585 0 R /Prev 3 0 R /Next 43 0 R /First 31 0 R /Last 39 0 R /Count -3 >>
endobj
23 0 obj
<< /Title 24 0 R /A 21 0 R /Parent 3 0 R /Prev 19 0 R >>
@@ -8085,1636 +8109,1654 @@ endobj
<< /Title 8 0 R /A 5 0 R /Parent 3 0 R /Next 11 0 R >>
endobj
3 0 obj
-<< /Title 4 0 R /A 1 0 R /Parent 1567 0 R /Next 27 0 R /First 7 0 R /Last 23 0 R /Count -5 >>
+<< /Title 4 0 R /A 1 0 R /Parent 1585 0 R /Next 27 0 R /First 7 0 R /Last 23 0 R /Count -5 >>
endobj
-1568 0 obj
-<< /Names [ (Doc-Start) 591 0 R (Hfootnote.1) 1165 0 R (chapter*.1) 636 0 R (chapter.1) 2 0 R (chapter.10) 274 0 R (chapter.11) 314 0 R (chapter.12) 358 0 R (chapter.13) 390 0 R (chapter.14) 442 0 R (chapter.15) 446 0 R (chapter.16) 454 0 R (chapter.17) 462 0 R (chapter.18) 474 0 R (chapter.19) 478 0 R (chapter.2) 26 0 R (chapter.3) 42 0 R (chapter.4) 54 0 R (chapter.5) 82 0 R (chapter.6) 122 0 R (chapter.7) 162 0 R (chapter.8) 202 0 R (chapter.9) 238 0 R (page.1) 590 0 R (page.10) 791 0 R (page.100) 1177 0 R (page.101) 1181 0 R (page.102) 1186 0 R (page.103) 1190 0 R (page.104) 1195 0 R (page.105) 1200 0 R (page.106) 1204 0 R (page.107) 1208 0 R ] /Limits [ (Doc-Start) (page.107) ] >>
+1586 0 obj
+<< /Names [ (Doc-Start) 599 0 R (Hfootnote.1) 1175 0 R (chapter*.1) 644 0 R (chapter.1) 2 0 R (chapter.10) 278 0 R (chapter.11) 318 0 R (chapter.12) 362 0 R (chapter.13) 394 0 R (chapter.14) 446 0 R (chapter.15) 450 0 R (chapter.16) 458 0 R (chapter.17) 466 0 R (chapter.18) 478 0 R (chapter.19) 482 0 R (chapter.2) 26 0 R (chapter.3) 42 0 R (chapter.4) 58 0 R (chapter.5) 86 0 R (chapter.6) 126 0 R (chapter.7) 166 0 R (chapter.8) 206 0 R (chapter.9) 242 0 R (page.1) 598 0 R (page.10) 801 0 R (page.100) 1187 0 R (page.101) 1191 0 R (page.102) 1196 0 R (page.103) 1200 0 R (page.104) 1205 0 R (page.105) 1210 0 R (page.106) 1214 0 R (page.107) 1218 0 R ] /Limits [ (Doc-Start) (page.107) ] >>
endobj
-1569 0 obj
-<< /Names [ (page.108) 1212 0 R (page.109) 1216 0 R (page.11) 797 0 R (page.110) 1220 0 R (page.111) 1224 0 R (page.112) 1229 0 R (page.113) 1233 0 R (page.114) 1237 0 R (page.115) 1241 0 R (page.116) 1245 0 R (page.117) 1249 0 R (page.118) 1253 0 R (page.119) 1257 0 R (page.12) 804 0 R (page.120) 1261 0 R (page.121) 1265 0 R (page.122) 1270 0 R (page.123) 1274 0 R (page.124) 1278 0 R (page.125) 1282 0 R (page.126) 1286 0 R (page.127) 1290 0 R (page.128) 1294 0 R (page.129) 1298 0 R (page.13) 808 0 R (page.130) 1302 0 R (page.131) 1306 0 R (page.132) 1311 0 R (page.133) 1315 0 R (page.134) 1319 0 R (page.135) 1323 0 R (page.136) 1327 0 R ] /Limits [ (page.108) (page.136) ] >>
+1587 0 obj
+<< /Names [ (page.108) 1222 0 R (page.109) 1226 0 R (page.11) 807 0 R (page.110) 1230 0 R (page.111) 1234 0 R (page.112) 1239 0 R (page.113) 1243 0 R (page.114) 1247 0 R (page.115) 1251 0 R (page.116) 1255 0 R (page.117) 1259 0 R (page.118) 1263 0 R (page.119) 1267 0 R (page.12) 814 0 R (page.120) 1271 0 R (page.121) 1275 0 R (page.122) 1280 0 R (page.123) 1284 0 R (page.124) 1288 0 R (page.125) 1292 0 R (page.126) 1296 0 R (page.127) 1300 0 R (page.128) 1304 0 R (page.129) 1308 0 R (page.13) 818 0 R (page.130) 1312 0 R (page.131) 1316 0 R (page.132) 1321 0 R (page.133) 1325 0 R (page.134) 1329 0 R (page.135) 1333 0 R (page.136) 1337 0 R ] /Limits [ (page.108) (page.136) ] >>
endobj
-1570 0 obj
-<< /Names [ (page.137) 1331 0 R (page.138) 1335 0 R (page.139) 1339 0 R (page.14) 812 0 R (page.140) 1343 0 R (page.141) 1347 0 R (page.142) 1352 0 R (page.143) 1356 0 R (page.144) 1360 0 R (page.145) 1364 0 R (page.146) 1368 0 R (page.147) 1372 0 R (page.148) 1376 0 R (page.149) 1380 0 R (page.15) 816 0 R (page.150) 1384 0 R (page.151) 1388 0 R (page.152) 1393 0 R (page.153) 1397 0 R (page.154) 1401 0 R (page.155) 1405 0 R (page.156) 1409 0 R (page.157) 1413 0 R (page.158) 1417 0 R (page.159) 1421 0 R (page.16) 820 0 R (page.160) 1425 0 R (page.161) 1429 0 R (page.162) 1434 0 R (page.17) 824 0 R (page.18) 828 0 R (page.19) 832 0 R ] /Limits [ (page.137) (page.19) ] >>
+1588 0 obj
+<< /Names [ (page.137) 1341 0 R (page.138) 1345 0 R (page.139) 1349 0 R (page.14) 822 0 R (page.140) 1353 0 R (page.141) 1357 0 R (page.142) 1362 0 R (page.143) 1366 0 R (page.144) 1370 0 R (page.145) 1374 0 R (page.146) 1378 0 R (page.147) 1382 0 R (page.148) 1386 0 R (page.149) 1390 0 R (page.15) 826 0 R (page.150) 1394 0 R (page.151) 1398 0 R (page.152) 1403 0 R (page.153) 1407 0 R (page.154) 1411 0 R (page.155) 1415 0 R (page.156) 1419 0 R (page.157) 1423 0 R (page.158) 1427 0 R (page.159) 1431 0 R (page.16) 830 0 R (page.160) 1435 0 R (page.161) 1439 0 R (page.162) 1444 0 R (page.163) 1448 0 R (page.164) 1452 0 R (page.17) 834 0 R ] /Limits [ (page.137) (page.17) ] >>
endobj
-1571 0 obj
-<< /Names [ (page.2) 635 0 R (page.20) 838 0 R (page.21) 842 0 R (page.22) 847 0 R (page.23) 851 0 R (page.24) 855 0 R (page.25) 859 0 R (page.26) 863 0 R (page.27) 867 0 R (page.28) 871 0 R (page.29) 875 0 R (page.3) 686 0 R (page.30) 880 0 R (page.31) 884 0 R (page.32) 889 0 R (page.33) 893 0 R (page.34) 897 0 R (page.35) 901 0 R (page.36) 905 0 R (page.37) 909 0 R (page.38) 913 0 R (page.39) 917 0 R (page.4) 733 0 R (page.40) 921 0 R (page.41) 925 0 R (page.42) 930 0 R (page.43) 934 0 R (page.44) 939 0 R (page.45) 943 0 R (page.46) 947 0 R (page.47) 951 0 R (page.48) 955 0 R ] /Limits [ (page.2) (page.48) ] >>
+1589 0 obj
+<< /Names [ (page.18) 838 0 R (page.19) 842 0 R (page.2) 643 0 R (page.20) 848 0 R (page.21) 852 0 R (page.22) 857 0 R (page.23) 861 0 R (page.24) 865 0 R (page.25) 869 0 R (page.26) 873 0 R (page.27) 877 0 R (page.28) 881 0 R (page.29) 885 0 R (page.3) 695 0 R (page.30) 890 0 R (page.31) 894 0 R (page.32) 899 0 R (page.33) 903 0 R (page.34) 907 0 R (page.35) 911 0 R (page.36) 915 0 R (page.37) 919 0 R (page.38) 923 0 R (page.39) 927 0 R (page.4) 742 0 R (page.40) 931 0 R (page.41) 935 0 R (page.42) 940 0 R (page.43) 944 0 R (page.44) 949 0 R (page.45) 953 0 R (page.46) 957 0 R ] /Limits [ (page.18) (page.46) ] >>
endobj
-1572 0 obj
-<< /Names [ (page.49) 959 0 R (page.5) 768 0 R (page.50) 963 0 R (page.51) 968 0 R (page.52) 973 0 R (page.53) 977 0 R (page.54) 981 0 R (page.55) 985 0 R (page.56) 989 0 R (page.57) 993 0 R (page.58) 997 0 R (page.59) 1001 0 R (page.6) 773 0 R (page.60) 1005 0 R (page.61) 1009 0 R (page.62) 1014 0 R (page.63) 1018 0 R (page.64) 1022 0 R (page.65) 1026 0 R (page.66) 1030 0 R (page.67) 1034 0 R (page.68) 1038 0 R (page.69) 1042 0 R (page.7) 779 0 R (page.70) 1046 0 R (page.71) 1050 0 R (page.72) 1055 0 R (page.73) 1059 0 R (page.74) 1063 0 R (page.75) 1067 0 R (page.76) 1071 0 R (page.77) 1075 0 R ] /Limits [ (page.49) (page.77) ] >>
+1590 0 obj
+<< /Names [ (page.47) 961 0 R (page.48) 965 0 R (page.49) 969 0 R (page.5) 778 0 R (page.50) 973 0 R (page.51) 978 0 R (page.52) 983 0 R (page.53) 987 0 R (page.54) 991 0 R (page.55) 995 0 R (page.56) 999 0 R (page.57) 1003 0 R (page.58) 1007 0 R (page.59) 1011 0 R (page.6) 783 0 R (page.60) 1015 0 R (page.61) 1019 0 R (page.62) 1024 0 R (page.63) 1028 0 R (page.64) 1032 0 R (page.65) 1036 0 R (page.66) 1040 0 R (page.67) 1044 0 R (page.68) 1048 0 R (page.69) 1052 0 R (page.7) 789 0 R (page.70) 1056 0 R (page.71) 1060 0 R (page.72) 1065 0 R (page.73) 1069 0 R (page.74) 1073 0 R (page.75) 1077 0 R ] /Limits [ (page.47) (page.75) ] >>
endobj
-1573 0 obj
-<< /Names [ (page.78) 1079 0 R (page.79) 1083 0 R (page.8) 783 0 R (page.80) 1087 0 R (page.81) 1091 0 R (page.82) 1096 0 R (page.83) 1100 0 R (page.84) 1104 0 R (page.85) 1108 0 R (page.86) 1112 0 R (page.87) 1116 0 R (page.88) 1121 0 R (page.89) 1125 0 R (page.9) 787 0 R (page.90) 1129 0 R (page.91) 1133 0 R (page.92) 1138 0 R (page.93) 1142 0 R (page.94) 1146 0 R (page.95) 1150 0 R (page.96) 1154 0 R (page.97) 1158 0 R (page.98) 1163 0 R (page.99) 1172 0 R (section.1.1) 6 0 R (section.1.2) 10 0 R (section.1.3) 14 0 R (section.1.4) 18 0 R (section.1.5) 22 0 R (section.10.1) 278 0 R (section.10.2) 282 0 R (section.10.3) 286 0 R ] /Limits [ (page.78) (section.10.3) ] >>
+1591 0 obj
+<< /Names [ (page.76) 1081 0 R (page.77) 1085 0 R (page.78) 1089 0 R (page.79) 1093 0 R (page.8) 793 0 R (page.80) 1097 0 R (page.81) 1101 0 R (page.82) 1106 0 R (page.83) 1110 0 R (page.84) 1114 0 R (page.85) 1118 0 R (page.86) 1122 0 R (page.87) 1126 0 R (page.88) 1131 0 R (page.89) 1135 0 R (page.9) 797 0 R (page.90) 1139 0 R (page.91) 1143 0 R (page.92) 1148 0 R (page.93) 1152 0 R (page.94) 1156 0 R (page.95) 1160 0 R (page.96) 1164 0 R (page.97) 1168 0 R (page.98) 1173 0 R (page.99) 1182 0 R (section.1.1) 6 0 R (section.1.2) 10 0 R (section.1.3) 14 0 R (section.1.4) 18 0 R (section.1.5) 22 0 R (section.10.1) 282 0 R ] /Limits [ (page.76) (section.10.1) ] >>
endobj
-1574 0 obj
-<< /Names [ (section.10.4) 290 0 R (section.10.5) 294 0 R (section.10.6) 298 0 R (section.10.7) 302 0 R (section.10.8) 306 0 R (section.10.9) 310 0 R (section.11.1) 318 0 R (section.11.10) 354 0 R (section.11.2) 322 0 R (section.11.3) 326 0 R (section.11.4) 330 0 R (section.11.5) 334 0 R (section.11.6) 338 0 R (section.11.7) 342 0 R (section.11.8) 346 0 R (section.11.9) 350 0 R (section.12.1) 362 0 R (section.12.2) 366 0 R (section.12.3) 370 0 R (section.12.4) 374 0 R (section.12.5) 378 0 R (section.12.6) 382 0 R (section.12.7) 386 0 R (section.13.1) 394 0 R (section.13.2) 398 0 R (section.13.3) 402 0 R (section.13.4) 406 0 R (section.13.5) 410 0 R (section.13.6) 438 0 R (section.15.1) 450 0 R (section.16.1) 458 0 R (section.17.1) 466 0 R ] /Limits [ (section.10.4) (section.17.1) ] >>
+1592 0 obj
+<< /Names [ (section.10.2) 286 0 R (section.10.3) 290 0 R (section.10.4) 294 0 R (section.10.5) 298 0 R (section.10.6) 302 0 R (section.10.7) 306 0 R (section.10.8) 310 0 R (section.10.9) 314 0 R (section.11.1) 322 0 R (section.11.10) 358 0 R (section.11.2) 326 0 R (section.11.3) 330 0 R (section.11.4) 334 0 R (section.11.5) 338 0 R (section.11.6) 342 0 R (section.11.7) 346 0 R (section.11.8) 350 0 R (section.11.9) 354 0 R (section.12.1) 366 0 R (section.12.2) 370 0 R (section.12.3) 374 0 R (section.12.4) 378 0 R (section.12.5) 382 0 R (section.12.6) 386 0 R (section.12.7) 390 0 R (section.13.1) 398 0 R (section.13.2) 402 0 R (section.13.3) 406 0 R (section.13.4) 410 0 R (section.13.5) 414 0 R (section.13.6) 442 0 R (section.15.1) 454 0 R ] /Limits [ (section.10.2) (section.15.1) ] >>
endobj
-1575 0 obj
-<< /Names [ (section.17.2) 470 0 R (section.19.1) 482 0 R (section.19.10) 550 0 R (section.19.11) 554 0 R (section.19.12) 558 0 R (section.19.13) 562 0 R (section.19.14) 566 0 R (section.19.15) 570 0 R (section.19.16) 574 0 R (section.19.17) 578 0 R (section.19.18) 582 0 R (section.19.2) 518 0 R (section.19.3) 522 0 R (section.19.4) 526 0 R (section.19.5) 530 0 R (section.19.6) 534 0 R (section.19.7) 538 0 R (section.19.8) 542 0 R (section.19.9) 546 0 R (section.2.1) 30 0 R (section.2.2) 34 0 R (section.2.3) 38 0 R (section.3.1) 46 0 R (section.3.2) 50 0 R (section.4.1) 58 0 R (section.4.2) 62 0 R (section.4.3) 66 0 R (section.4.4) 70 0 R (section.4.5) 74 0 R (section.4.6) 78 0 R (section.5.1) 86 0 R (section.5.2) 90 0 R ] /Limits [ (section.17.2) (section.5.2) ] >>
+1593 0 obj
+<< /Names [ (section.16.1) 462 0 R (section.17.1) 470 0 R (section.17.2) 474 0 R (section.19.1) 486 0 R (section.19.10) 558 0 R (section.19.11) 562 0 R (section.19.12) 566 0 R (section.19.13) 570 0 R (section.19.14) 574 0 R (section.19.15) 578 0 R (section.19.16) 582 0 R (section.19.17) 586 0 R (section.19.18) 590 0 R (section.19.2) 526 0 R (section.19.3) 530 0 R (section.19.4) 534 0 R (section.19.5) 538 0 R (section.19.6) 542 0 R (section.19.7) 546 0 R (section.19.8) 550 0 R (section.19.9) 554 0 R (section.2.1) 30 0 R (section.2.2) 34 0 R (section.2.3) 38 0 R (section.3.1) 46 0 R (section.3.2) 50 0 R (section.3.3) 54 0 R (section.4.1) 62 0 R (section.4.2) 66 0 R (section.4.3) 70 0 R (section.4.4) 74 0 R (section.4.5) 78 0 R ] /Limits [ (section.16.1) (section.4.5) ] >>
endobj
-1576 0 obj
-<< /Names [ (section.5.3) 94 0 R (section.5.4) 98 0 R (section.5.5) 102 0 R (section.5.6) 106 0 R (section.5.7) 110 0 R (section.5.8) 114 0 R (section.5.9) 118 0 R (section.6.1) 126 0 R (section.6.2) 130 0 R (section.6.3) 134 0 R (section.6.4) 138 0 R (section.6.5) 142 0 R (section.6.6) 146 0 R (section.6.7) 150 0 R (section.6.8) 154 0 R (section.6.9) 158 0 R (section.7.1) 166 0 R (section.7.2) 170 0 R (section.7.3) 174 0 R (section.7.4) 178 0 R (section.7.5) 182 0 R (section.7.6) 186 0 R (section.7.7) 190 0 R (section.7.8) 194 0 R (section.7.9) 198 0 R (section.8.1) 206 0 R (section.8.2) 210 0 R (section.8.3) 214 0 R (section.8.4) 218 0 R (section.8.5) 222 0 R (section.8.6) 226 0 R (section.8.7) 230 0 R ] /Limits [ (section.5.3) (section.8.7) ] >>
+1594 0 obj
+<< /Names [ (section.4.6) 82 0 R (section.5.1) 90 0 R (section.5.2) 94 0 R (section.5.3) 98 0 R (section.5.4) 102 0 R (section.5.5) 106 0 R (section.5.6) 110 0 R (section.5.7) 114 0 R (section.5.8) 118 0 R (section.5.9) 122 0 R (section.6.1) 130 0 R (section.6.2) 134 0 R (section.6.3) 138 0 R (section.6.4) 142 0 R (section.6.5) 146 0 R (section.6.6) 150 0 R (section.6.7) 154 0 R (section.6.8) 158 0 R (section.6.9) 162 0 R (section.7.1) 170 0 R (section.7.2) 174 0 R (section.7.3) 178 0 R (section.7.4) 182 0 R (section.7.5) 186 0 R (section.7.6) 190 0 R (section.7.7) 194 0 R (section.7.8) 198 0 R (section.7.9) 202 0 R (section.8.1) 210 0 R (section.8.2) 214 0 R (section.8.3) 218 0 R (section.8.4) 222 0 R ] /Limits [ (section.4.6) (section.8.4) ] >>
endobj
-1577 0 obj
-<< /Names [ (section.8.8) 234 0 R (section.9.1) 242 0 R (section.9.2) 246 0 R (section.9.3) 250 0 R (section.9.4) 254 0 R (section.9.5) 258 0 R (section.9.6) 262 0 R (section.9.7) 266 0 R (section.9.8) 270 0 R (subsection.13.5.1) 414 0 R (subsection.13.5.2) 418 0 R (subsection.13.5.3) 422 0 R (subsection.13.5.4) 426 0 R (subsection.13.5.5) 430 0 R (subsection.13.5.6) 434 0 R (subsection.19.1.1) 486 0 R (subsection.19.1.2) 490 0 R (subsection.19.1.3) 494 0 R (subsection.19.1.4) 498 0 R (subsection.19.1.5) 502 0 R (subsection.19.1.6) 506 0 R (subsection.19.1.7) 510 0 R (subsection.19.1.8) 514 0 R ] /Limits [ (section.8.8) (subsection.19.1.8) ] >>
+1595 0 obj
+<< /Names [ (section.8.5) 226 0 R (section.8.6) 230 0 R (section.8.7) 234 0 R (section.8.8) 238 0 R (section.9.1) 246 0 R (section.9.2) 250 0 R (section.9.3) 254 0 R (section.9.4) 258 0 R (section.9.5) 262 0 R (section.9.6) 266 0 R (section.9.7) 270 0 R (section.9.8) 274 0 R (subsection.13.5.1) 418 0 R (subsection.13.5.2) 422 0 R (subsection.13.5.3) 426 0 R (subsection.13.5.4) 430 0 R (subsection.13.5.5) 434 0 R (subsection.13.5.6) 438 0 R (subsection.19.1.1) 490 0 R (subsection.19.1.2) 494 0 R (subsection.19.1.3) 498 0 R (subsection.19.1.4) 502 0 R (subsection.19.1.5) 506 0 R (subsection.19.1.6) 510 0 R (subsection.19.1.7) 514 0 R (subsection.19.1.8) 518 0 R (subsection.19.1.9) 522 0 R ] /Limits [ (section.8.5) (subsection.19.1.9) ] >>
endobj
-1578 0 obj
-<< /Kids [ 1568 0 R 1569 0 R 1570 0 R 1571 0 R 1572 0 R 1573 0 R 1574 0 R 1575 0 R 1576 0 R 1577 0 R ] /Limits [ (Doc-Start) (subsection.19.1.8) ] >>
+1596 0 obj
+<< /Kids [ 1586 0 R 1587 0 R 1588 0 R 1589 0 R 1590 0 R 1591 0 R 1592 0 R 1593 0 R 1594 0 R 1595 0 R ] /Limits [ (Doc-Start) (subsection.19.1.9) ] >>
endobj
-1579 0 obj
-<< /Dests 1578 0 R >>
+1597 0 obj
+<< /Dests 1596 0 R >>
endobj
-1580 0 obj
-<< /Type /Catalog /Pages 1566 0 R /Outlines 1567 0 R /Names 1579 0 R /PageMode/UseOutlines /OpenAction 585 0 R >>
+1598 0 obj
+<< /Type /Catalog /Pages 1584 0 R /Outlines 1585 0 R /Names 1597 0 R /PageMode/UseOutlines /OpenAction 593 0 R >>
endobj
-1581 0 obj
-<< /Author()/Title()/Subject()/Creator(LaTeX with hyperref)/Keywords() /Producer (LuaTeX-1.15.0) /CreationDate (D:20220522125721+08'00') /ModDate (D:20220522125721+08'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (MiKTeX 22.3 Portable)) >>
+1599 0 obj
+<< /Author()/Title()/Subject()/Creator(LaTeX with hyperref)/Keywords() /Producer (LuaTeX-1.15.0) /CreationDate (D:20220618085521+08'00') /ModDate (D:20220618085521+08'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (MiKTeX 22.3 Portable)) >>
endobj
xref
-0 1582
+0 1600
0000000000 65535 f
0000000020 00000 n
-0000071191 00000 n
-0000825484 00000 n
+0000072076 00000 n
+0000832213 00000 n
0000000065 00000 n
0000000198 00000 n
-0000071252 00000 n
-0000825414 00000 n
+0000072137 00000 n
+0000832143 00000 n
0000000245 00000 n
0000000449 00000 n
-0000071312 00000 n
-0000825330 00000 n
+0000072197 00000 n
+0000832059 00000 n
0000000496 00000 n
0000000663 00000 n
-0000075049 00000 n
-0000825244 00000 n
+0000075934 00000 n
+0000831973 00000 n
0000000711 00000 n
0000000903 00000 n
-0000078548 00000 n
-0000825158 00000 n
+0000079433 00000 n
+0000831887 00000 n
0000000951 00000 n
0000001105 00000 n
-0000078610 00000 n
-0000825085 00000 n
+0000079495 00000 n
+0000831814 00000 n
0000001153 00000 n
0000001292 00000 n
-0000084556 00000 n
-0000824960 00000 n
+0000085441 00000 n
+0000831689 00000 n
0000001338 00000 n
0000001518 00000 n
-0000084618 00000 n
-0000824886 00000 n
+0000085503 00000 n
+0000831615 00000 n
0000001566 00000 n
0000001776 00000 n
-0000088934 00000 n
-0000824799 00000 n
+0000089819 00000 n
+0000831528 00000 n
0000001824 00000 n
0000002044 00000 n
-0000088996 00000 n
-0000824725 00000 n
+0000089881 00000 n
+0000831454 00000 n
0000002092 00000 n
0000002317 00000 n
-0000091722 00000 n
-0000824599 00000 n
+0000092895 00000 n
+0000831328 00000 n
0000002363 00000 n
0000002503 00000 n
-0000091784 00000 n
-0000824525 00000 n
+0000092957 00000 n
+0000831254 00000 n
0000002551 00000 n
-0000002662 00000 n
-0000091846 00000 n
-0000824451 00000 n
-0000002710 00000 n
-0000002801 00000 n
-0000096906 00000 n
-0000824325 00000 n
-0000002847 00000 n
-0000003012 00000 n
-0000096968 00000 n
-0000824251 00000 n
-0000003060 00000 n
-0000003242 00000 n
-0000097030 00000 n
-0000824164 00000 n
-0000003290 00000 n
-0000003416 00000 n
-0000100372 00000 n
-0000824077 00000 n
-0000003464 00000 n
-0000003646 00000 n
-0000100434 00000 n
-0000823990 00000 n
-0000003694 00000 n
-0000003805 00000 n
-0000104636 00000 n
-0000823903 00000 n
-0000003853 00000 n
-0000004012 00000 n
-0000108994 00000 n
-0000823829 00000 n
-0000004060 00000 n
-0000004227 00000 n
-0000115718 00000 n
-0000823701 00000 n
-0000004273 00000 n
-0000004393 00000 n
-0000115780 00000 n
-0000823627 00000 n
-0000004441 00000 n
-0000004641 00000 n
-0000119216 00000 n
-0000823540 00000 n
-0000004689 00000 n
-0000004879 00000 n
-0000122269 00000 n
-0000823453 00000 n
-0000004927 00000 n
-0000005056 00000 n
-0000122331 00000 n
-0000823364 00000 n
-0000005104 00000 n
-0000005282 00000 n
-0000126195 00000 n
-0000823273 00000 n
-0000005331 00000 n
-0000005443 00000 n
-0000134684 00000 n
-0000823181 00000 n
-0000005492 00000 n
-0000005734 00000 n
-0000138866 00000 n
-0000823089 00000 n
-0000005783 00000 n
-0000005941 00000 n
-0000143192 00000 n
-0000822997 00000 n
-0000005990 00000 n
-0000006140 00000 n
-0000157367 00000 n
-0000822919 00000 n
-0000006189 00000 n
-0000006352 00000 n
-0000166099 00000 n
-0000822787 00000 n
-0000006399 00000 n
-0000006502 00000 n
-0000166162 00000 n
-0000822708 00000 n
-0000006551 00000 n
-0000006729 00000 n
-0000169123 00000 n
-0000822615 00000 n
-0000006778 00000 n
-0000006946 00000 n
-0000169186 00000 n
-0000822522 00000 n
-0000006995 00000 n
-0000007102 00000 n
-0000172777 00000 n
-0000822429 00000 n
-0000007151 00000 n
-0000007306 00000 n
-0000176910 00000 n
-0000822336 00000 n
-0000007355 00000 n
-0000007520 00000 n
-0000180780 00000 n
-0000822243 00000 n
-0000007569 00000 n
-0000007788 00000 n
-0000185698 00000 n
-0000822150 00000 n
-0000007837 00000 n
-0000007972 00000 n
-0000190365 00000 n
-0000822057 00000 n
-0000008021 00000 n
-0000008148 00000 n
-0000199760 00000 n
-0000821978 00000 n
-0000008197 00000 n
-0000008337 00000 n
-0000205244 00000 n
-0000821845 00000 n
-0000008384 00000 n
-0000008492 00000 n
-0000205307 00000 n
-0000821766 00000 n
-0000008541 00000 n
-0000008724 00000 n
-0000205370 00000 n
-0000821673 00000 n
-0000008773 00000 n
-0000008979 00000 n
-0000209822 00000 n
-0000821580 00000 n
-0000009028 00000 n
-0000009188 00000 n
-0000214174 00000 n
-0000821487 00000 n
-0000009237 00000 n
-0000009410 00000 n
-0000217185 00000 n
-0000821394 00000 n
-0000009459 00000 n
-0000009571 00000 n
-0000217248 00000 n
-0000821301 00000 n
-0000009620 00000 n
-0000009780 00000 n
-0000220828 00000 n
-0000821208 00000 n
-0000009829 00000 n
-0000009974 00000 n
-0000225423 00000 n
-0000821115 00000 n
-0000010023 00000 n
+0000002682 00000 n
+0000093019 00000 n
+0000831167 00000 n
+0000002730 00000 n
+0000002841 00000 n
+0000095766 00000 n
+0000831093 00000 n
+0000002889 00000 n
+0000002980 00000 n
+0000099192 00000 n
+0000830967 00000 n
+0000003026 00000 n
+0000003191 00000 n
+0000099254 00000 n
+0000830893 00000 n
+0000003239 00000 n
+0000003421 00000 n
+0000099316 00000 n
+0000830806 00000 n
+0000003469 00000 n
+0000003595 00000 n
+0000102658 00000 n
+0000830719 00000 n
+0000003643 00000 n
+0000003825 00000 n
+0000102720 00000 n
+0000830632 00000 n
+0000003873 00000 n
+0000003984 00000 n
+0000106922 00000 n
+0000830545 00000 n
+0000004032 00000 n
+0000004191 00000 n
+0000111280 00000 n
+0000830471 00000 n
+0000004239 00000 n
+0000004406 00000 n
+0000118004 00000 n
+0000830343 00000 n
+0000004452 00000 n
+0000004572 00000 n
+0000118066 00000 n
+0000830269 00000 n
+0000004620 00000 n
+0000004820 00000 n
+0000121502 00000 n
+0000830182 00000 n
+0000004868 00000 n
+0000005058 00000 n
+0000124555 00000 n
+0000830093 00000 n
+0000005106 00000 n
+0000005236 00000 n
+0000124617 00000 n
+0000830002 00000 n
+0000005285 00000 n
+0000005463 00000 n
+0000128482 00000 n
+0000829910 00000 n
+0000005512 00000 n
+0000005624 00000 n
+0000136971 00000 n
+0000829818 00000 n
+0000005673 00000 n
+0000005915 00000 n
+0000141149 00000 n
+0000829726 00000 n
+0000005964 00000 n
+0000006122 00000 n
+0000145475 00000 n
+0000829634 00000 n
+0000006171 00000 n
+0000006321 00000 n
+0000159650 00000 n
+0000829556 00000 n
+0000006370 00000 n
+0000006533 00000 n
+0000168382 00000 n
+0000829424 00000 n
+0000006580 00000 n
+0000006683 00000 n
+0000168445 00000 n
+0000829345 00000 n
+0000006732 00000 n
+0000006910 00000 n
+0000171406 00000 n
+0000829252 00000 n
+0000006959 00000 n
+0000007127 00000 n
+0000171469 00000 n
+0000829159 00000 n
+0000007176 00000 n
+0000007283 00000 n
+0000175060 00000 n
+0000829066 00000 n
+0000007332 00000 n
+0000007487 00000 n
+0000179193 00000 n
+0000828973 00000 n
+0000007536 00000 n
+0000007701 00000 n
+0000182843 00000 n
+0000828880 00000 n
+0000007750 00000 n
+0000007969 00000 n
+0000187761 00000 n
+0000828787 00000 n
+0000008018 00000 n
+0000008153 00000 n
+0000192428 00000 n
+0000828694 00000 n
+0000008202 00000 n
+0000008329 00000 n
+0000201578 00000 n
+0000828615 00000 n
+0000008378 00000 n
+0000008518 00000 n
+0000207062 00000 n
+0000828482 00000 n
+0000008565 00000 n
+0000008673 00000 n
+0000207125 00000 n
+0000828403 00000 n
+0000008722 00000 n
+0000008905 00000 n
+0000207188 00000 n
+0000828310 00000 n
+0000008954 00000 n
+0000009160 00000 n
+0000211640 00000 n
+0000828217 00000 n
+0000009209 00000 n
+0000009369 00000 n
+0000215992 00000 n
+0000828124 00000 n
+0000009418 00000 n
+0000009591 00000 n
+0000219003 00000 n
+0000828031 00000 n
+0000009640 00000 n
+0000009752 00000 n
+0000219066 00000 n
+0000827938 00000 n
+0000009801 00000 n
+0000009961 00000 n
+0000222646 00000 n
+0000827845 00000 n
+0000010010 00000 n
0000010155 00000 n
-0000229581 00000 n
-0000821036 00000 n
+0000227241 00000 n
+0000827752 00000 n
0000010204 00000 n
-0000010349 00000 n
-0000234785 00000 n
-0000820903 00000 n
-0000010396 00000 n
-0000010575 00000 n
-0000234848 00000 n
-0000820824 00000 n
-0000010624 00000 n
-0000010845 00000 n
-0000240769 00000 n
-0000820731 00000 n
-0000010894 00000 n
-0000011138 00000 n
-0000245367 00000 n
-0000820638 00000 n
-0000011187 00000 n
-0000011385 00000 n
-0000248923 00000 n
-0000820545 00000 n
-0000011434 00000 n
-0000011645 00000 n
-0000248986 00000 n
-0000820452 00000 n
-0000011694 00000 n
-0000011844 00000 n
-0000252742 00000 n
-0000820359 00000 n
-0000011893 00000 n
-0000012091 00000 n
-0000252805 00000 n
-0000820266 00000 n
-0000012140 00000 n
-0000012323 00000 n
-0000258665 00000 n
-0000820187 00000 n
-0000012372 00000 n
-0000012527 00000 n
-0000261591 00000 n
-0000820054 00000 n
-0000012574 00000 n
-0000012692 00000 n
-0000261654 00000 n
-0000819975 00000 n
-0000012741 00000 n
-0000012934 00000 n
-0000261717 00000 n
-0000819882 00000 n
-0000012983 00000 n
-0000013120 00000 n
-0000265538 00000 n
-0000819789 00000 n
-0000013169 00000 n
-0000013352 00000 n
-0000268547 00000 n
-0000819696 00000 n
-0000013401 00000 n
-0000013523 00000 n
-0000268610 00000 n
-0000819603 00000 n
-0000013572 00000 n
-0000013742 00000 n
-0000272146 00000 n
-0000819510 00000 n
-0000013791 00000 n
-0000013946 00000 n
-0000276778 00000 n
-0000819417 00000 n
-0000013995 00000 n
-0000014137 00000 n
-0000280101 00000 n
-0000819338 00000 n
-0000014186 00000 n
-0000014341 00000 n
-0000284528 00000 n
-0000819205 00000 n
-0000014389 00000 n
-0000014578 00000 n
-0000284592 00000 n
-0000819126 00000 n
-0000014628 00000 n
-0000014829 00000 n
-0000284656 00000 n
-0000819033 00000 n
-0000014879 00000 n
-0000015070 00000 n
-0000288894 00000 n
-0000818940 00000 n
-0000015120 00000 n
-0000015250 00000 n
-0000292677 00000 n
-0000818847 00000 n
-0000015300 00000 n
-0000015430 00000 n
-0000297146 00000 n
-0000818754 00000 n
-0000015480 00000 n
-0000015620 00000 n
-0000301185 00000 n
-0000818661 00000 n
-0000015670 00000 n
-0000015917 00000 n
-0000305849 00000 n
-0000818568 00000 n
-0000015967 00000 n
-0000016110 00000 n
-0000311298 00000 n
-0000818475 00000 n
-0000016160 00000 n
-0000016318 00000 n
-0000315408 00000 n
-0000818396 00000 n
-0000016368 00000 n
-0000016518 00000 n
-0000321026 00000 n
-0000818262 00000 n
-0000016566 00000 n
-0000016740 00000 n
-0000321090 00000 n
-0000818183 00000 n
-0000016790 00000 n
-0000016978 00000 n
-0000321154 00000 n
-0000818090 00000 n
-0000017028 00000 n
-0000017206 00000 n
-0000325412 00000 n
-0000817997 00000 n
-0000017256 00000 n
-0000017373 00000 n
-0000325476 00000 n
-0000817904 00000 n
-0000017423 00000 n
-0000017540 00000 n
-0000333363 00000 n
-0000817811 00000 n
-0000017590 00000 n
-0000017717 00000 n
-0000333427 00000 n
-0000817718 00000 n
-0000017767 00000 n
-0000018001 00000 n
-0000338067 00000 n
-0000817625 00000 n
-0000018051 00000 n
-0000018181 00000 n
-0000342949 00000 n
-0000817532 00000 n
-0000018231 00000 n
-0000018424 00000 n
-0000352411 00000 n
-0000817439 00000 n
-0000018474 00000 n
-0000018619 00000 n
-0000352475 00000 n
-0000817360 00000 n
-0000018670 00000 n
-0000018807 00000 n
-0000358484 00000 n
-0000817227 00000 n
-0000018855 00000 n
-0000019001 00000 n
-0000358548 00000 n
-0000817148 00000 n
-0000019051 00000 n
-0000019239 00000 n
-0000358612 00000 n
-0000817055 00000 n
-0000019289 00000 n
-0000019495 00000 n
-0000362350 00000 n
-0000816962 00000 n
-0000019545 00000 n
-0000019690 00000 n
-0000362413 00000 n
-0000816869 00000 n
-0000019740 00000 n
-0000019885 00000 n
-0000370731 00000 n
-0000816776 00000 n
-0000019935 00000 n
-0000020161 00000 n
-0000375866 00000 n
-0000816683 00000 n
-0000020211 00000 n
-0000020384 00000 n
-0000379954 00000 n
-0000816604 00000 n
-0000020434 00000 n
-0000020599 00000 n
-0000384226 00000 n
-0000816471 00000 n
-0000020647 00000 n
-0000020823 00000 n
-0000384290 00000 n
-0000816392 00000 n
-0000020873 00000 n
-0000021048 00000 n
-0000388236 00000 n
-0000816299 00000 n
-0000021098 00000 n
-0000021268 00000 n
-0000398710 00000 n
-0000816206 00000 n
-0000021318 00000 n
-0000021546 00000 n
-0000410561 00000 n
-0000816113 00000 n
-0000021596 00000 n
-0000021781 00000 n
-0000423395 00000 n
-0000815981 00000 n
-0000021831 00000 n
-0000022014 00000 n
-0000423459 00000 n
-0000815902 00000 n
-0000022069 00000 n
-0000022239 00000 n
-0000427134 00000 n
-0000815809 00000 n
-0000022294 00000 n
-0000022497 00000 n
-0000427198 00000 n
-0000815716 00000 n
-0000022552 00000 n
-0000022674 00000 n
-0000431089 00000 n
-0000815623 00000 n
-0000022729 00000 n
-0000022987 00000 n
-0000435502 00000 n
-0000815530 00000 n
-0000023042 00000 n
-0000023182 00000 n
-0000441016 00000 n
-0000815451 00000 n
-0000023237 00000 n
-0000023331 00000 n
-0000446192 00000 n
-0000815372 00000 n
-0000023381 00000 n
-0000023572 00000 n
-0000451394 00000 n
-0000815278 00000 n
-0000023620 00000 n
-0000023791 00000 n
-0000457524 00000 n
-0000815145 00000 n
-0000023839 00000 n
-0000023990 00000 n
-0000457588 00000 n
-0000815080 00000 n
-0000024040 00000 n
-0000024137 00000 n
-0000465130 00000 n
-0000814947 00000 n
-0000024185 00000 n
-0000024283 00000 n
-0000465194 00000 n
-0000814882 00000 n
-0000024333 00000 n
-0000024488 00000 n
-0000469584 00000 n
-0000814749 00000 n
-0000024536 00000 n
-0000024644 00000 n
-0000469648 00000 n
-0000814670 00000 n
-0000024694 00000 n
-0000024801 00000 n
-0000469712 00000 n
-0000814591 00000 n
-0000024851 00000 n
-0000024973 00000 n
-0000473285 00000 n
-0000814497 00000 n
-0000025021 00000 n
-0000025182 00000 n
-0000475672 00000 n
-0000814377 00000 n
-0000025230 00000 n
-0000025340 00000 n
-0000475736 00000 n
-0000814259 00000 n
-0000025390 00000 n
-0000025652 00000 n
-0000475800 00000 n
-0000814180 00000 n
-0000025707 00000 n
-0000025872 00000 n
-0000482650 00000 n
-0000814087 00000 n
-0000025927 00000 n
-0000026163 00000 n
-0000505520 00000 n
-0000813994 00000 n
-0000026218 00000 n
-0000026406 00000 n
-0000505584 00000 n
-0000813901 00000 n
-0000026461 00000 n
-0000026677 00000 n
-0000510820 00000 n
-0000813808 00000 n
-0000026732 00000 n
-0000026955 00000 n
-0000510884 00000 n
-0000813715 00000 n
-0000027010 00000 n
-0000027239 00000 n
-0000514424 00000 n
-0000813622 00000 n
-0000027294 00000 n
-0000027525 00000 n
-0000514488 00000 n
-0000813543 00000 n
-0000027580 00000 n
-0000027814 00000 n
-0000516980 00000 n
-0000813450 00000 n
-0000027864 00000 n
-0000028086 00000 n
-0000520301 00000 n
-0000813357 00000 n
-0000028136 00000 n
-0000028383 00000 n
-0000527166 00000 n
-0000813264 00000 n
-0000028433 00000 n
-0000028635 00000 n
-0000540532 00000 n
-0000813171 00000 n
-0000028685 00000 n
-0000028869 00000 n
-0000554116 00000 n
-0000813078 00000 n
-0000028919 00000 n
-0000029108 00000 n
-0000564794 00000 n
-0000812985 00000 n
-0000029158 00000 n
-0000029418 00000 n
-0000571692 00000 n
-0000812892 00000 n
-0000029468 00000 n
-0000029667 00000 n
-0000578857 00000 n
-0000812799 00000 n
-0000029717 00000 n
-0000029959 00000 n
-0000578921 00000 n
-0000812706 00000 n
-0000030010 00000 n
-0000030280 00000 n
-0000595380 00000 n
-0000812613 00000 n
-0000030331 00000 n
-0000030586 00000 n
-0000608993 00000 n
-0000812520 00000 n
-0000030637 00000 n
-0000030864 00000 n
-0000619682 00000 n
-0000812427 00000 n
-0000030915 00000 n
-0000031172 00000 n
-0000634442 00000 n
-0000812334 00000 n
-0000031223 00000 n
-0000031475 00000 n
-0000637077 00000 n
-0000812241 00000 n
-0000031526 00000 n
-0000031758 00000 n
-0000640391 00000 n
-0000812148 00000 n
-0000031809 00000 n
-0000031988 00000 n
-0000643014 00000 n
-0000812055 00000 n
-0000032039 00000 n
-0000032228 00000 n
-0000643078 00000 n
-0000811976 00000 n
-0000032279 00000 n
-0000032516 00000 n
-0000033759 00000 n
-0000033925 00000 n
-0000034237 00000 n
-0000032568 00000 n
-0000034111 00000 n
-0000034174 00000 n
-0000739486 00000 n
-0000736143 00000 n
-0000729138 00000 n
-0000725355 00000 n
-0000808876 00000 n
-0000033896 00000 n
-0000036460 00000 n
-0000036612 00000 n
-0000036767 00000 n
-0000036922 00000 n
-0000037077 00000 n
-0000037231 00000 n
-0000037384 00000 n
-0000037535 00000 n
-0000037690 00000 n
-0000037845 00000 n
-0000038000 00000 n
-0000038152 00000 n
-0000038307 00000 n
-0000038462 00000 n
-0000038614 00000 n
-0000038768 00000 n
-0000038922 00000 n
-0000039076 00000 n
-0000039229 00000 n
-0000039384 00000 n
-0000039538 00000 n
-0000039690 00000 n
-0000039845 00000 n
-0000039999 00000 n
-0000040154 00000 n
-0000040309 00000 n
-0000040464 00000 n
-0000040619 00000 n
-0000040774 00000 n
-0000040929 00000 n
-0000043774 00000 n
-0000043926 00000 n
-0000044080 00000 n
-0000044235 00000 n
-0000041210 00000 n
-0000036062 00000 n
-0000034348 00000 n
-0000041084 00000 n
-0000041147 00000 n
-0000723164 00000 n
-0000714964 00000 n
-0000707325 00000 n
-0000696506 00000 n
-0000036199 00000 n
-0000044390 00000 n
-0000044544 00000 n
-0000044698 00000 n
-0000044851 00000 n
-0000045006 00000 n
-0000045161 00000 n
-0000045315 00000 n
-0000045467 00000 n
-0000045622 00000 n
-0000045777 00000 n
-0000045932 00000 n
-0000046086 00000 n
-0000046241 00000 n
-0000046396 00000 n
-0000046550 00000 n
-0000046705 00000 n
-0000046860 00000 n
-0000047012 00000 n
-0000047167 00000 n
-0000047321 00000 n
-0000047475 00000 n
-0000047630 00000 n
-0000047785 00000 n
-0000047940 00000 n
-0000048094 00000 n
-0000048249 00000 n
-0000048401 00000 n
-0000048556 00000 n
-0000048709 00000 n
-0000048864 00000 n
-0000049018 00000 n
-0000049173 00000 n
-0000049328 00000 n
-0000049482 00000 n
-0000049637 00000 n
-0000049790 00000 n
-0000049945 00000 n
-0000050098 00000 n
-0000053044 00000 n
-0000053200 00000 n
-0000053356 00000 n
-0000050315 00000 n
-0000043280 00000 n
-0000041321 00000 n
-0000050252 00000 n
-0000689540 00000 n
-0000043417 00000 n
-0000053510 00000 n
-0000053665 00000 n
-0000053820 00000 n
-0000053974 00000 n
-0000054126 00000 n
-0000054281 00000 n
-0000054437 00000 n
-0000054593 00000 n
-0000054749 00000 n
-0000054905 00000 n
-0000055061 00000 n
-0000055217 00000 n
-0000055373 00000 n
-0000055529 00000 n
-0000055686 00000 n
-0000055838 00000 n
-0000055993 00000 n
-0000056149 00000 n
-0000056305 00000 n
-0000056461 00000 n
-0000056617 00000 n
-0000056773 00000 n
-0000056928 00000 n
-0000057080 00000 n
-0000057236 00000 n
-0000057392 00000 n
-0000057548 00000 n
-0000057704 00000 n
-0000057860 00000 n
-0000058022 00000 n
-0000058184 00000 n
-0000058345 00000 n
-0000058506 00000 n
-0000058668 00000 n
-0000058829 00000 n
-0000058985 00000 n
-0000059137 00000 n
-0000059288 00000 n
-0000062026 00000 n
-0000062179 00000 n
-0000062334 00000 n
-0000059504 00000 n
-0000052558 00000 n
-0000050426 00000 n
-0000059441 00000 n
-0000052695 00000 n
-0000062487 00000 n
-0000062643 00000 n
-0000062799 00000 n
-0000062952 00000 n
-0000063105 00000 n
-0000063260 00000 n
-0000063422 00000 n
-0000063584 00000 n
-0000063746 00000 n
-0000063908 00000 n
-0000064069 00000 n
-0000064230 00000 n
-0000064392 00000 n
-0000064553 00000 n
-0000064709 00000 n
-0000064865 00000 n
-0000065021 00000 n
-0000065177 00000 n
-0000065333 00000 n
-0000065489 00000 n
-0000065645 00000 n
-0000065801 00000 n
-0000065958 00000 n
-0000066115 00000 n
-0000066271 00000 n
-0000066426 00000 n
-0000066582 00000 n
-0000066738 00000 n
-0000066895 00000 n
-0000067052 00000 n
-0000067272 00000 n
-0000061604 00000 n
-0000059615 00000 n
-0000067209 00000 n
-0000061741 00000 n
-0000071374 00000 n
-0000071007 00000 n
-0000067383 00000 n
-0000071128 00000 n
-0000679416 00000 n
-0000808154 00000 n
-0000075111 00000 n
-0000074865 00000 n
-0000071511 00000 n
-0000074986 00000 n
-0000078672 00000 n
-0000078364 00000 n
-0000075222 00000 n
-0000078485 00000 n
-0000080620 00000 n
-0000080436 00000 n
-0000078796 00000 n
-0000080557 00000 n
-0000084680 00000 n
-0000084372 00000 n
-0000080731 00000 n
-0000084493 00000 n
-0000808443 00000 n
-0000808299 00000 n
-0000089058 00000 n
-0000088750 00000 n
-0000084830 00000 n
-0000088871 00000 n
-0000668051 00000 n
-0000662975 00000 n
-0000809029 00000 n
-0000091908 00000 n
-0000091538 00000 n
-0000089234 00000 n
-0000091659 00000 n
-0000093553 00000 n
-0000093369 00000 n
-0000092045 00000 n
-0000093490 00000 n
-0000097092 00000 n
-0000096722 00000 n
-0000093703 00000 n
-0000096843 00000 n
-0000100496 00000 n
-0000100188 00000 n
-0000097229 00000 n
-0000100309 00000 n
-0000104698 00000 n
-0000104452 00000 n
-0000100659 00000 n
-0000104573 00000 n
-0000109056 00000 n
-0000108810 00000 n
-0000104861 00000 n
-0000108931 00000 n
-0000112300 00000 n
-0000112116 00000 n
-0000109219 00000 n
-0000112237 00000 n
-0000115842 00000 n
-0000115534 00000 n
-0000112437 00000 n
-0000115655 00000 n
-0000659594 00000 n
-0000808731 00000 n
-0000119278 00000 n
-0000119032 00000 n
-0000115979 00000 n
-0000119153 00000 n
-0000122393 00000 n
-0000122085 00000 n
-0000119441 00000 n
-0000122206 00000 n
-0000809182 00000 n
-0000126258 00000 n
-0000126011 00000 n
-0000122556 00000 n
-0000126132 00000 n
-0000130534 00000 n
-0000130350 00000 n
-0000126434 00000 n
-0000130471 00000 n
-0000134747 00000 n
-0000134500 00000 n
-0000130684 00000 n
-0000134621 00000 n
-0000138929 00000 n
-0000138682 00000 n
-0000134923 00000 n
-0000138803 00000 n
-0000143255 00000 n
-0000143008 00000 n
-0000139092 00000 n
-0000143129 00000 n
-0000148431 00000 n
-0000148247 00000 n
-0000143405 00000 n
-0000148368 00000 n
-0000154086 00000 n
-0000153902 00000 n
-0000148594 00000 n
-0000154023 00000 n
-0000157430 00000 n
-0000157183 00000 n
-0000154249 00000 n
-0000157304 00000 n
-0000808009 00000 n
-0000161232 00000 n
-0000161048 00000 n
-0000157606 00000 n
-0000161169 00000 n
-0000162854 00000 n
-0000162670 00000 n
-0000161395 00000 n
-0000162791 00000 n
-0000809335 00000 n
-0000166225 00000 n
-0000165915 00000 n
-0000162978 00000 n
-0000166036 00000 n
-0000169249 00000 n
-0000168939 00000 n
-0000166362 00000 n
-0000169060 00000 n
-0000172840 00000 n
-0000172593 00000 n
-0000169399 00000 n
-0000172714 00000 n
-0000176973 00000 n
-0000176726 00000 n
-0000173003 00000 n
-0000176847 00000 n
-0000180843 00000 n
-0000180596 00000 n
-0000177123 00000 n
-0000180717 00000 n
-0000185761 00000 n
-0000185514 00000 n
-0000181006 00000 n
-0000185635 00000 n
-0000190427 00000 n
-0000190181 00000 n
-0000185924 00000 n
-0000190302 00000 n
-0000196311 00000 n
-0000196127 00000 n
-0000190590 00000 n
-0000196248 00000 n
-0000199823 00000 n
-0000199576 00000 n
-0000196461 00000 n
-0000199697 00000 n
-0000202925 00000 n
-0000202741 00000 n
-0000199999 00000 n
-0000202862 00000 n
-0000809488 00000 n
-0000205433 00000 n
-0000205060 00000 n
-0000203088 00000 n
-0000205181 00000 n
-0000209885 00000 n
-0000209638 00000 n
-0000205570 00000 n
-0000209759 00000 n
-0000807863 00000 n
-0000214237 00000 n
-0000213990 00000 n
-0000210074 00000 n
-0000214111 00000 n
-0000217311 00000 n
-0000217001 00000 n
-0000214413 00000 n
-0000217122 00000 n
-0000220891 00000 n
-0000220644 00000 n
-0000217487 00000 n
-0000220765 00000 n
-0000225486 00000 n
-0000225239 00000 n
-0000221054 00000 n
-0000225360 00000 n
-0000229643 00000 n
-0000229397 00000 n
-0000225649 00000 n
-0000229518 00000 n
-0000232588 00000 n
-0000232404 00000 n
-0000229819 00000 n
-0000232525 00000 n
-0000234911 00000 n
-0000234601 00000 n
-0000232751 00000 n
-0000234722 00000 n
-0000808588 00000 n
-0000240832 00000 n
-0000240585 00000 n
-0000235061 00000 n
-0000240706 00000 n
-0000809641 00000 n
-0000245430 00000 n
-0000245183 00000 n
-0000241073 00000 n
-0000245304 00000 n
-0000249049 00000 n
-0000248739 00000 n
-0000245645 00000 n
-0000248860 00000 n
-0000252868 00000 n
-0000252558 00000 n
-0000249225 00000 n
-0000252679 00000 n
-0000258728 00000 n
-0000258481 00000 n
-0000253044 00000 n
-0000258602 00000 n
-0000261780 00000 n
-0000261407 00000 n
-0000258917 00000 n
-0000261528 00000 n
-0000265601 00000 n
-0000265354 00000 n
-0000261930 00000 n
-0000265475 00000 n
-0000268673 00000 n
-0000268363 00000 n
-0000265777 00000 n
-0000268484 00000 n
-0000272209 00000 n
-0000271960 00000 n
-0000268836 00000 n
-0000272082 00000 n
-0000276842 00000 n
-0000276589 00000 n
-0000272372 00000 n
-0000276713 00000 n
-0000280165 00000 n
-0000279911 00000 n
-0000277006 00000 n
-0000280036 00000 n
-0000809795 00000 n
-0000281965 00000 n
-0000281775 00000 n
-0000280342 00000 n
-0000281900 00000 n
-0000284720 00000 n
-0000284338 00000 n
-0000282129 00000 n
-0000284463 00000 n
-0000288958 00000 n
-0000288704 00000 n
-0000284858 00000 n
-0000288829 00000 n
-0000292741 00000 n
-0000292487 00000 n
-0000289109 00000 n
-0000292612 00000 n
-0000297210 00000 n
-0000296956 00000 n
-0000292918 00000 n
-0000297081 00000 n
-0000301249 00000 n
-0000300995 00000 n
-0000297387 00000 n
-0000301120 00000 n
-0000305913 00000 n
-0000305659 00000 n
-0000301413 00000 n
-0000305784 00000 n
-0000311362 00000 n
-0000311108 00000 n
-0000306064 00000 n
-0000311233 00000 n
-0000315472 00000 n
-0000315218 00000 n
-0000311526 00000 n
-0000315343 00000 n
-0000318463 00000 n
-0000318273 00000 n
-0000315623 00000 n
-0000318398 00000 n
-0000809959 00000 n
-0000321218 00000 n
-0000320836 00000 n
-0000318601 00000 n
-0000320961 00000 n
-0000325540 00000 n
-0000325222 00000 n
-0000321356 00000 n
-0000325347 00000 n
-0000329609 00000 n
-0000329419 00000 n
-0000325717 00000 n
-0000329544 00000 n
-0000333490 00000 n
-0000333173 00000 n
-0000329760 00000 n
-0000333298 00000 n
-0000338131 00000 n
-0000337877 00000 n
-0000333654 00000 n
-0000338002 00000 n
-0000343013 00000 n
-0000342759 00000 n
-0000338282 00000 n
-0000342884 00000 n
-0000347721 00000 n
-0000347531 00000 n
-0000343164 00000 n
-0000347656 00000 n
-0000352539 00000 n
-0000352221 00000 n
-0000347859 00000 n
-0000352346 00000 n
-0000355495 00000 n
-0000355305 00000 n
-0000352690 00000 n
-0000355430 00000 n
-0000358676 00000 n
-0000358294 00000 n
-0000355633 00000 n
-0000358419 00000 n
-0000810123 00000 n
-0000362477 00000 n
-0000362160 00000 n
-0000358827 00000 n
-0000362285 00000 n
-0000366569 00000 n
-0000366379 00000 n
-0000362641 00000 n
-0000366504 00000 n
-0000370795 00000 n
-0000370541 00000 n
-0000366720 00000 n
-0000370666 00000 n
-0000375930 00000 n
-0000375676 00000 n
-0000370946 00000 n
-0000375801 00000 n
-0000380018 00000 n
-0000379764 00000 n
-0000376081 00000 n
-0000379889 00000 n
-0000384354 00000 n
-0000384036 00000 n
-0000380169 00000 n
-0000384161 00000 n
-0000657098 00000 n
-0000388300 00000 n
-0000388046 00000 n
-0000384480 00000 n
-0000388171 00000 n
-0000393663 00000 n
-0000393473 00000 n
-0000388464 00000 n
-0000393598 00000 n
-0000398774 00000 n
-0000398520 00000 n
-0000393827 00000 n
-0000398645 00000 n
-0000404827 00000 n
-0000404637 00000 n
-0000398977 00000 n
-0000404762 00000 n
-0000810287 00000 n
-0000410625 00000 n
-0000410371 00000 n
-0000404965 00000 n
-0000410496 00000 n
-0000414928 00000 n
-0000414738 00000 n
-0000410776 00000 n
-0000414863 00000 n
-0000418799 00000 n
-0000418609 00000 n
-0000415092 00000 n
-0000418734 00000 n
-0000423523 00000 n
-0000423205 00000 n
-0000418976 00000 n
-0000423330 00000 n
-0000427262 00000 n
-0000426944 00000 n
-0000423726 00000 n
-0000427069 00000 n
-0000431153 00000 n
-0000430899 00000 n
-0000427400 00000 n
-0000431024 00000 n
-0000435283 00000 n
-0000435630 00000 n
-0000435110 00000 n
-0000431331 00000 n
-0000435437 00000 n
-0000654250 00000 n
-0000435566 00000 n
-0000652455 00000 n
-0000648099 00000 n
-0000435252 00000 n
-0000441080 00000 n
-0000440826 00000 n
-0000435849 00000 n
-0000440951 00000 n
-0000645462 00000 n
-0000446256 00000 n
-0000446002 00000 n
-0000441258 00000 n
-0000446127 00000 n
-0000448153 00000 n
-0000447963 00000 n
-0000446433 00000 n
-0000448088 00000 n
-0000810451 00000 n
-0000451458 00000 n
-0000451204 00000 n
-0000448291 00000 n
-0000451329 00000 n
-0000453092 00000 n
-0000452902 00000 n
-0000451622 00000 n
-0000453027 00000 n
-0000457285 00000 n
-0000457652 00000 n
-0000457112 00000 n
-0000453230 00000 n
-0000457459 00000 n
-0000457254 00000 n
-0000461316 00000 n
-0000461126 00000 n
-0000457829 00000 n
-0000461251 00000 n
-0000465258 00000 n
-0000464940 00000 n
-0000461480 00000 n
-0000465065 00000 n
-0000466421 00000 n
-0000466231 00000 n
-0000465396 00000 n
-0000466356 00000 n
-0000469776 00000 n
-0000469394 00000 n
-0000466559 00000 n
-0000469519 00000 n
-0000473349 00000 n
-0000473095 00000 n
-0000469914 00000 n
-0000473220 00000 n
-0000475864 00000 n
-0000475482 00000 n
-0000473526 00000 n
-0000475607 00000 n
-0000478285 00000 n
-0000478095 00000 n
-0000475963 00000 n
-0000478220 00000 n
-0000810615 00000 n
-0000482714 00000 n
-0000482460 00000 n
-0000478384 00000 n
-0000482585 00000 n
-0000485742 00000 n
-0000485552 00000 n
-0000482826 00000 n
-0000485677 00000 n
-0000488511 00000 n
-0000488321 00000 n
-0000485841 00000 n
-0000488446 00000 n
-0000491190 00000 n
-0000491000 00000 n
-0000488610 00000 n
-0000491125 00000 n
-0000494211 00000 n
-0000494021 00000 n
-0000491289 00000 n
-0000494146 00000 n
-0000497427 00000 n
-0000497237 00000 n
-0000494310 00000 n
-0000497362 00000 n
-0000499939 00000 n
-0000499749 00000 n
-0000497526 00000 n
-0000499874 00000 n
-0000502419 00000 n
-0000502229 00000 n
-0000500038 00000 n
-0000502354 00000 n
-0000505648 00000 n
-0000505330 00000 n
-0000502518 00000 n
-0000505455 00000 n
-0000508049 00000 n
-0000507859 00000 n
-0000505760 00000 n
-0000507984 00000 n
-0000810779 00000 n
-0000510948 00000 n
-0000510630 00000 n
-0000508148 00000 n
-0000510755 00000 n
-0000514552 00000 n
-0000514234 00000 n
-0000511060 00000 n
-0000514359 00000 n
-0000517044 00000 n
-0000516790 00000 n
-0000514664 00000 n
-0000516915 00000 n
-0000520365 00000 n
-0000520111 00000 n
-0000517156 00000 n
-0000520236 00000 n
-0000523702 00000 n
-0000523512 00000 n
-0000520477 00000 n
-0000523637 00000 n
-0000527230 00000 n
-0000526976 00000 n
-0000523801 00000 n
-0000527101 00000 n
-0000530592 00000 n
-0000530402 00000 n
-0000527342 00000 n
-0000530527 00000 n
-0000534069 00000 n
-0000533879 00000 n
-0000530691 00000 n
-0000534004 00000 n
-0000537097 00000 n
-0000536907 00000 n
-0000534168 00000 n
-0000537032 00000 n
-0000540596 00000 n
-0000540342 00000 n
-0000537196 00000 n
-0000540467 00000 n
-0000810943 00000 n
-0000543790 00000 n
-0000543600 00000 n
-0000540708 00000 n
-0000543725 00000 n
-0000547487 00000 n
-0000547297 00000 n
-0000543889 00000 n
-0000547422 00000 n
-0000550651 00000 n
-0000550461 00000 n
-0000547586 00000 n
-0000550586 00000 n
-0000554179 00000 n
-0000553926 00000 n
-0000550750 00000 n
-0000554051 00000 n
-0000557689 00000 n
-0000557499 00000 n
-0000554291 00000 n
-0000557624 00000 n
-0000561080 00000 n
-0000560890 00000 n
-0000557788 00000 n
-0000561015 00000 n
-0000564858 00000 n
-0000564604 00000 n
-0000561179 00000 n
-0000564729 00000 n
-0000568439 00000 n
-0000568249 00000 n
-0000564970 00000 n
-0000568374 00000 n
-0000571756 00000 n
-0000571502 00000 n
-0000568538 00000 n
-0000571627 00000 n
-0000575198 00000 n
-0000575008 00000 n
-0000571868 00000 n
-0000575133 00000 n
-0000811107 00000 n
-0000578985 00000 n
-0000578667 00000 n
-0000575297 00000 n
-0000578792 00000 n
-0000582289 00000 n
-0000582099 00000 n
-0000579097 00000 n
-0000582224 00000 n
-0000585396 00000 n
-0000585206 00000 n
-0000582388 00000 n
-0000585331 00000 n
-0000589066 00000 n
-0000588876 00000 n
-0000585495 00000 n
-0000589001 00000 n
-0000592021 00000 n
-0000591831 00000 n
-0000589165 00000 n
-0000591956 00000 n
-0000595444 00000 n
-0000595190 00000 n
-0000592120 00000 n
-0000595315 00000 n
-0000598648 00000 n
-0000598458 00000 n
-0000595556 00000 n
-0000598583 00000 n
-0000602218 00000 n
-0000602028 00000 n
-0000598747 00000 n
-0000602153 00000 n
-0000605798 00000 n
-0000605608 00000 n
-0000602317 00000 n
-0000605733 00000 n
-0000609057 00000 n
-0000608803 00000 n
-0000605897 00000 n
-0000608928 00000 n
-0000811271 00000 n
-0000612343 00000 n
-0000612153 00000 n
-0000609169 00000 n
-0000612278 00000 n
-0000616199 00000 n
-0000616009 00000 n
-0000612442 00000 n
-0000616134 00000 n
-0000619745 00000 n
-0000619492 00000 n
-0000616298 00000 n
-0000619617 00000 n
-0000622795 00000 n
-0000622605 00000 n
-0000619857 00000 n
-0000622730 00000 n
-0000625913 00000 n
-0000625723 00000 n
-0000622894 00000 n
-0000625848 00000 n
-0000629051 00000 n
-0000628861 00000 n
-0000626012 00000 n
-0000628986 00000 n
-0000631990 00000 n
-0000631800 00000 n
-0000629150 00000 n
-0000631925 00000 n
-0000634506 00000 n
+0000010336 00000 n
+0000231399 00000 n
+0000827673 00000 n
+0000010385 00000 n
+0000010530 00000 n
+0000236603 00000 n
+0000827540 00000 n
+0000010577 00000 n
+0000010756 00000 n
+0000236666 00000 n
+0000827461 00000 n
+0000010805 00000 n
+0000011026 00000 n
+0000242587 00000 n
+0000827368 00000 n
+0000011075 00000 n
+0000011319 00000 n
+0000247185 00000 n
+0000827275 00000 n
+0000011368 00000 n
+0000011566 00000 n
+0000250741 00000 n
+0000827182 00000 n
+0000011615 00000 n
+0000011826 00000 n
+0000250804 00000 n
+0000827089 00000 n
+0000011875 00000 n
+0000012025 00000 n
+0000254560 00000 n
+0000826996 00000 n
+0000012074 00000 n
+0000012272 00000 n
+0000254623 00000 n
+0000826903 00000 n
+0000012321 00000 n
+0000012504 00000 n
+0000260483 00000 n
+0000826824 00000 n
+0000012553 00000 n
+0000012708 00000 n
+0000263409 00000 n
+0000826691 00000 n
+0000012755 00000 n
+0000012873 00000 n
+0000263472 00000 n
+0000826612 00000 n
+0000012922 00000 n
+0000013115 00000 n
+0000263535 00000 n
+0000826519 00000 n
+0000013164 00000 n
+0000013301 00000 n
+0000267362 00000 n
+0000826426 00000 n
+0000013350 00000 n
+0000013533 00000 n
+0000270379 00000 n
+0000826333 00000 n
+0000013582 00000 n
+0000013704 00000 n
+0000270443 00000 n
+0000826240 00000 n
+0000013753 00000 n
+0000013923 00000 n
+0000273984 00000 n
+0000826147 00000 n
+0000013972 00000 n
+0000014127 00000 n
+0000278618 00000 n
+0000826054 00000 n
+0000014176 00000 n
+0000014318 00000 n
+0000281941 00000 n
+0000825975 00000 n
+0000014367 00000 n
+0000014522 00000 n
+0000286368 00000 n
+0000825842 00000 n
+0000014570 00000 n
+0000014759 00000 n
+0000286432 00000 n
+0000825763 00000 n
+0000014809 00000 n
+0000015010 00000 n
+0000286496 00000 n
+0000825670 00000 n
+0000015060 00000 n
+0000015251 00000 n
+0000290734 00000 n
+0000825577 00000 n
+0000015301 00000 n
+0000015431 00000 n
+0000294517 00000 n
+0000825484 00000 n
+0000015481 00000 n
+0000015611 00000 n
+0000298986 00000 n
+0000825391 00000 n
+0000015661 00000 n
+0000015801 00000 n
+0000303025 00000 n
+0000825298 00000 n
+0000015851 00000 n
+0000016098 00000 n
+0000307683 00000 n
+0000825205 00000 n
+0000016148 00000 n
+0000016291 00000 n
+0000313132 00000 n
+0000825112 00000 n
+0000016341 00000 n
+0000016499 00000 n
+0000317242 00000 n
+0000825033 00000 n
+0000016549 00000 n
+0000016699 00000 n
+0000322860 00000 n
+0000824899 00000 n
+0000016747 00000 n
+0000016921 00000 n
+0000322924 00000 n
+0000824820 00000 n
+0000016971 00000 n
+0000017159 00000 n
+0000322988 00000 n
+0000824727 00000 n
+0000017209 00000 n
+0000017387 00000 n
+0000327246 00000 n
+0000824634 00000 n
+0000017437 00000 n
+0000017554 00000 n
+0000327310 00000 n
+0000824541 00000 n
+0000017604 00000 n
+0000017721 00000 n
+0000335197 00000 n
+0000824448 00000 n
+0000017771 00000 n
+0000017898 00000 n
+0000335261 00000 n
+0000824355 00000 n
+0000017948 00000 n
+0000018182 00000 n
+0000339894 00000 n
+0000824262 00000 n
+0000018232 00000 n
+0000018362 00000 n
+0000344776 00000 n
+0000824169 00000 n
+0000018412 00000 n
+0000018605 00000 n
+0000354238 00000 n
+0000824076 00000 n
+0000018655 00000 n
+0000018800 00000 n
+0000354302 00000 n
+0000823997 00000 n
+0000018851 00000 n
+0000018988 00000 n
+0000360311 00000 n
+0000823864 00000 n
+0000019036 00000 n
+0000019182 00000 n
+0000360375 00000 n
+0000823785 00000 n
+0000019232 00000 n
+0000019420 00000 n
+0000360439 00000 n
+0000823692 00000 n
+0000019470 00000 n
+0000019676 00000 n
+0000364177 00000 n
+0000823599 00000 n
+0000019726 00000 n
+0000019871 00000 n
+0000364240 00000 n
+0000823506 00000 n
+0000019921 00000 n
+0000020066 00000 n
+0000372558 00000 n
+0000823413 00000 n
+0000020116 00000 n
+0000020342 00000 n
+0000377693 00000 n
+0000823320 00000 n
+0000020392 00000 n
+0000020565 00000 n
+0000381781 00000 n
+0000823241 00000 n
+0000020615 00000 n
+0000020780 00000 n
+0000386053 00000 n
+0000823108 00000 n
+0000020828 00000 n
+0000021004 00000 n
+0000386117 00000 n
+0000823029 00000 n
+0000021054 00000 n
+0000021229 00000 n
+0000390063 00000 n
+0000822936 00000 n
+0000021279 00000 n
+0000021449 00000 n
+0000400537 00000 n
+0000822843 00000 n
+0000021499 00000 n
+0000021727 00000 n
+0000412388 00000 n
+0000822750 00000 n
+0000021777 00000 n
+0000021962 00000 n
+0000425222 00000 n
+0000822618 00000 n
+0000022012 00000 n
+0000022195 00000 n
+0000425286 00000 n
+0000822539 00000 n
+0000022250 00000 n
+0000022420 00000 n
+0000428961 00000 n
+0000822446 00000 n
+0000022475 00000 n
+0000022678 00000 n
+0000429025 00000 n
+0000822353 00000 n
+0000022733 00000 n
+0000022855 00000 n
+0000432916 00000 n
+0000822260 00000 n
+0000022910 00000 n
+0000023168 00000 n
+0000437329 00000 n
+0000822167 00000 n
+0000023223 00000 n
+0000023363 00000 n
+0000442843 00000 n
+0000822088 00000 n
+0000023418 00000 n
+0000023512 00000 n
+0000448019 00000 n
+0000822009 00000 n
+0000023562 00000 n
+0000023753 00000 n
+0000453221 00000 n
+0000821915 00000 n
+0000023801 00000 n
+0000023972 00000 n
+0000459351 00000 n
+0000821782 00000 n
+0000024020 00000 n
+0000024171 00000 n
+0000459415 00000 n
+0000821717 00000 n
+0000024221 00000 n
+0000024318 00000 n
+0000466957 00000 n
+0000821584 00000 n
+0000024366 00000 n
+0000024464 00000 n
+0000467021 00000 n
+0000821519 00000 n
+0000024514 00000 n
+0000024669 00000 n
+0000471411 00000 n
+0000821386 00000 n
+0000024717 00000 n
+0000024825 00000 n
+0000471475 00000 n
+0000821307 00000 n
+0000024875 00000 n
+0000024982 00000 n
+0000471539 00000 n
+0000821228 00000 n
+0000025032 00000 n
+0000025154 00000 n
+0000475112 00000 n
+0000821134 00000 n
+0000025202 00000 n
+0000025363 00000 n
+0000477502 00000 n
+0000821014 00000 n
+0000025411 00000 n
+0000025521 00000 n
+0000477566 00000 n
+0000820896 00000 n
+0000025571 00000 n
+0000025833 00000 n
+0000477630 00000 n
+0000820817 00000 n
+0000025888 00000 n
+0000026053 00000 n
+0000484480 00000 n
+0000820724 00000 n
+0000026108 00000 n
+0000026344 00000 n
+0000507350 00000 n
+0000820631 00000 n
+0000026399 00000 n
+0000026587 00000 n
+0000507414 00000 n
+0000820538 00000 n
+0000026642 00000 n
+0000026858 00000 n
+0000512678 00000 n
+0000820445 00000 n
+0000026913 00000 n
+0000027154 00000 n
+0000512742 00000 n
+0000820352 00000 n
+0000027209 00000 n
+0000027455 00000 n
+0000519262 00000 n
+0000820259 00000 n
+0000027510 00000 n
+0000027739 00000 n
+0000519326 00000 n
+0000820166 00000 n
+0000027794 00000 n
+0000028025 00000 n
+0000519390 00000 n
+0000820087 00000 n
+0000028080 00000 n
+0000028314 00000 n
+0000522138 00000 n
+0000819994 00000 n
+0000028364 00000 n
+0000028586 00000 n
+0000525162 00000 n
+0000819901 00000 n
+0000028636 00000 n
+0000028883 00000 n
+0000531829 00000 n
+0000819808 00000 n
+0000028933 00000 n
+0000029135 00000 n
+0000545231 00000 n
+0000819715 00000 n
+0000029185 00000 n
+0000029369 00000 n
+0000558955 00000 n
+0000819622 00000 n
+0000029419 00000 n
+0000029608 00000 n
+0000569626 00000 n
+0000819529 00000 n
+0000029658 00000 n
+0000029918 00000 n
+0000576731 00000 n
+0000819436 00000 n
+0000029968 00000 n
+0000030167 00000 n
+0000587068 00000 n
+0000819343 00000 n
+0000030217 00000 n
+0000030459 00000 n
+0000587132 00000 n
+0000819250 00000 n
+0000030510 00000 n
+0000030780 00000 n
+0000600391 00000 n
+0000819157 00000 n
+0000030831 00000 n
+0000031086 00000 n
+0000614154 00000 n
+0000819064 00000 n
+0000031137 00000 n
+0000031364 00000 n
+0000624809 00000 n
+0000818971 00000 n
+0000031415 00000 n
+0000031672 00000 n
+0000639947 00000 n
+0000818878 00000 n
+0000031723 00000 n
+0000031975 00000 n
+0000642559 00000 n
+0000818785 00000 n
+0000032026 00000 n
+0000032258 00000 n
+0000645626 00000 n
+0000818692 00000 n
+0000032309 00000 n
+0000032488 00000 n
+0000648740 00000 n
+0000818599 00000 n
+0000032539 00000 n
+0000032728 00000 n
+0000648804 00000 n
+0000818520 00000 n
+0000032779 00000 n
+0000033016 00000 n
+0000034261 00000 n
+0000034427 00000 n
+0000034739 00000 n
+0000033068 00000 n
+0000034613 00000 n
+0000034676 00000 n
+0000746009 00000 n
+0000742666 00000 n
+0000735759 00000 n
+0000731976 00000 n
+0000815399 00000 n
+0000034398 00000 n
+0000037000 00000 n
+0000037152 00000 n
+0000037307 00000 n
+0000037462 00000 n
+0000037617 00000 n
+0000037771 00000 n
+0000037924 00000 n
+0000038075 00000 n
+0000038230 00000 n
+0000038385 00000 n
+0000038540 00000 n
+0000038692 00000 n
+0000038847 00000 n
+0000039002 00000 n
+0000039157 00000 n
+0000039309 00000 n
+0000039463 00000 n
+0000039616 00000 n
+0000039770 00000 n
+0000039923 00000 n
+0000040078 00000 n
+0000040232 00000 n
+0000040384 00000 n
+0000040538 00000 n
+0000040692 00000 n
+0000040847 00000 n
+0000041002 00000 n
+0000041157 00000 n
+0000041312 00000 n
+0000041467 00000 n
+0000041622 00000 n
+0000044466 00000 n
+0000044618 00000 n
+0000044772 00000 n
+0000041902 00000 n
+0000036594 00000 n
+0000034850 00000 n
+0000041776 00000 n
+0000041839 00000 n
+0000729785 00000 n
+0000721585 00000 n
+0000713946 00000 n
+0000703127 00000 n
+0000036731 00000 n
+0000044927 00000 n
+0000045082 00000 n
+0000045236 00000 n
+0000045390 00000 n
+0000045543 00000 n
+0000045698 00000 n
+0000045853 00000 n
+0000046007 00000 n
+0000046159 00000 n
+0000046314 00000 n
+0000046469 00000 n
+0000046624 00000 n
+0000046778 00000 n
+0000046933 00000 n
+0000047088 00000 n
+0000047242 00000 n
+0000047397 00000 n
+0000047552 00000 n
+0000047704 00000 n
+0000047859 00000 n
+0000048013 00000 n
+0000048167 00000 n
+0000048322 00000 n
+0000048477 00000 n
+0000048632 00000 n
+0000048786 00000 n
+0000048941 00000 n
+0000049093 00000 n
+0000049248 00000 n
+0000049401 00000 n
+0000049556 00000 n
+0000049710 00000 n
+0000049865 00000 n
+0000050020 00000 n
+0000050174 00000 n
+0000050329 00000 n
+0000050482 00000 n
+0000050637 00000 n
+0000050790 00000 n
+0000053736 00000 n
+0000053892 00000 n
+0000054048 00000 n
+0000051007 00000 n
+0000043972 00000 n
+0000042013 00000 n
+0000050944 00000 n
+0000696244 00000 n
+0000044109 00000 n
+0000054202 00000 n
+0000054357 00000 n
+0000054512 00000 n
+0000054666 00000 n
+0000054818 00000 n
+0000054973 00000 n
+0000055129 00000 n
+0000055285 00000 n
+0000055441 00000 n
+0000055597 00000 n
+0000055753 00000 n
+0000055909 00000 n
+0000056065 00000 n
+0000056221 00000 n
+0000056378 00000 n
+0000056530 00000 n
+0000056685 00000 n
+0000056841 00000 n
+0000056997 00000 n
+0000057153 00000 n
+0000057309 00000 n
+0000057465 00000 n
+0000057620 00000 n
+0000057772 00000 n
+0000057928 00000 n
+0000058084 00000 n
+0000058240 00000 n
+0000058396 00000 n
+0000058552 00000 n
+0000058714 00000 n
+0000058876 00000 n
+0000059037 00000 n
+0000059198 00000 n
+0000059360 00000 n
+0000059521 00000 n
+0000059677 00000 n
+0000059829 00000 n
+0000059980 00000 n
+0000062750 00000 n
+0000062903 00000 n
+0000063058 00000 n
+0000060196 00000 n
+0000053250 00000 n
+0000051118 00000 n
+0000060133 00000 n
+0000053387 00000 n
+0000063211 00000 n
+0000063367 00000 n
+0000063523 00000 n
+0000063676 00000 n
+0000063829 00000 n
+0000063984 00000 n
+0000064146 00000 n
+0000064308 00000 n
+0000064470 00000 n
+0000064632 00000 n
+0000064792 00000 n
+0000064953 00000 n
+0000065114 00000 n
+0000065276 00000 n
+0000065438 00000 n
+0000065594 00000 n
+0000065750 00000 n
+0000065906 00000 n
+0000066062 00000 n
+0000066218 00000 n
+0000066374 00000 n
+0000066530 00000 n
+0000066686 00000 n
+0000066843 00000 n
+0000066999 00000 n
+0000067154 00000 n
+0000067310 00000 n
+0000067466 00000 n
+0000067623 00000 n
+0000067780 00000 n
+0000067937 00000 n
+0000068157 00000 n
+0000062320 00000 n
+0000060307 00000 n
+0000068094 00000 n
+0000062457 00000 n
+0000072259 00000 n
+0000071892 00000 n
+0000068268 00000 n
+0000072013 00000 n
+0000686120 00000 n
+0000814677 00000 n
+0000075996 00000 n
+0000075750 00000 n
+0000072396 00000 n
+0000075871 00000 n
+0000079557 00000 n
+0000079249 00000 n
+0000076107 00000 n
+0000079370 00000 n
+0000081505 00000 n
+0000081321 00000 n
+0000079681 00000 n
+0000081442 00000 n
+0000085565 00000 n
+0000085257 00000 n
+0000081616 00000 n
+0000085378 00000 n
+0000814966 00000 n
+0000814822 00000 n
+0000089943 00000 n
+0000089635 00000 n
+0000085715 00000 n
+0000089756 00000 n
+0000674721 00000 n
+0000669645 00000 n
+0000815552 00000 n
+0000093081 00000 n
+0000092711 00000 n
+0000090119 00000 n
+0000092832 00000 n
+0000095826 00000 n
+0000095582 00000 n
+0000093218 00000 n
+0000095703 00000 n
+0000099378 00000 n
+0000099008 00000 n
+0000095989 00000 n
+0000099129 00000 n
+0000102782 00000 n
+0000102474 00000 n
+0000099515 00000 n
+0000102595 00000 n
+0000106984 00000 n
+0000106738 00000 n
+0000102945 00000 n
+0000106859 00000 n
+0000111342 00000 n
+0000111096 00000 n
+0000107147 00000 n
+0000111217 00000 n
+0000114586 00000 n
+0000114402 00000 n
+0000111505 00000 n
+0000114523 00000 n
+0000118128 00000 n
+0000117820 00000 n
+0000114723 00000 n
+0000117941 00000 n
+0000666264 00000 n
+0000815254 00000 n
+0000121564 00000 n
+0000121318 00000 n
+0000118265 00000 n
+0000121439 00000 n
+0000124680 00000 n
+0000124371 00000 n
+0000121727 00000 n
+0000124492 00000 n
+0000815705 00000 n
+0000128545 00000 n
+0000128298 00000 n
+0000124843 00000 n
+0000128419 00000 n
+0000132821 00000 n
+0000132637 00000 n
+0000128721 00000 n
+0000132758 00000 n
+0000137034 00000 n
+0000136787 00000 n
+0000132971 00000 n
+0000136908 00000 n
+0000141212 00000 n
+0000140965 00000 n
+0000137210 00000 n
+0000141086 00000 n
+0000145538 00000 n
+0000145291 00000 n
+0000141375 00000 n
+0000145412 00000 n
+0000150714 00000 n
+0000150530 00000 n
+0000145688 00000 n
+0000150651 00000 n
+0000156369 00000 n
+0000156185 00000 n
+0000150877 00000 n
+0000156306 00000 n
+0000159713 00000 n
+0000159466 00000 n
+0000156532 00000 n
+0000159587 00000 n
+0000814532 00000 n
+0000163515 00000 n
+0000163331 00000 n
+0000159889 00000 n
+0000163452 00000 n
+0000165137 00000 n
+0000164953 00000 n
+0000163678 00000 n
+0000165074 00000 n
+0000815858 00000 n
+0000168508 00000 n
+0000168198 00000 n
+0000165261 00000 n
+0000168319 00000 n
+0000171532 00000 n
+0000171222 00000 n
+0000168645 00000 n
+0000171343 00000 n
+0000175123 00000 n
+0000174876 00000 n
+0000171682 00000 n
+0000174997 00000 n
+0000179256 00000 n
+0000179009 00000 n
+0000175286 00000 n
+0000179130 00000 n
+0000182906 00000 n
+0000182659 00000 n
+0000179406 00000 n
+0000182780 00000 n
+0000187824 00000 n
+0000187577 00000 n
+0000183069 00000 n
+0000187698 00000 n
+0000192490 00000 n
+0000192244 00000 n
+0000187987 00000 n
+0000192365 00000 n
+0000198129 00000 n
+0000197945 00000 n
+0000192653 00000 n
+0000198066 00000 n
+0000201641 00000 n
+0000201394 00000 n
+0000198279 00000 n
+0000201515 00000 n
+0000204743 00000 n
+0000204559 00000 n
+0000201817 00000 n
+0000204680 00000 n
+0000816011 00000 n
+0000207251 00000 n
+0000206878 00000 n
+0000204906 00000 n
+0000206999 00000 n
+0000211703 00000 n
+0000211456 00000 n
+0000207388 00000 n
+0000211577 00000 n
+0000814386 00000 n
+0000216055 00000 n
+0000215808 00000 n
+0000211892 00000 n
+0000215929 00000 n
+0000219129 00000 n
+0000218819 00000 n
+0000216231 00000 n
+0000218940 00000 n
+0000222709 00000 n
+0000222462 00000 n
+0000219305 00000 n
+0000222583 00000 n
+0000227304 00000 n
+0000227057 00000 n
+0000222872 00000 n
+0000227178 00000 n
+0000231461 00000 n
+0000231215 00000 n
+0000227467 00000 n
+0000231336 00000 n
+0000234406 00000 n
+0000234222 00000 n
+0000231637 00000 n
+0000234343 00000 n
+0000236729 00000 n
+0000236419 00000 n
+0000234569 00000 n
+0000236540 00000 n
+0000815111 00000 n
+0000242650 00000 n
+0000242403 00000 n
+0000236879 00000 n
+0000242524 00000 n
+0000816164 00000 n
+0000247248 00000 n
+0000247001 00000 n
+0000242891 00000 n
+0000247122 00000 n
+0000250867 00000 n
+0000250557 00000 n
+0000247463 00000 n
+0000250678 00000 n
+0000254686 00000 n
+0000254376 00000 n
+0000251043 00000 n
+0000254497 00000 n
+0000260546 00000 n
+0000260299 00000 n
+0000254862 00000 n
+0000260420 00000 n
+0000263598 00000 n
+0000263225 00000 n
+0000260735 00000 n
+0000263346 00000 n
+0000267426 00000 n
+0000267173 00000 n
+0000263748 00000 n
+0000267297 00000 n
+0000270507 00000 n
+0000270190 00000 n
+0000267603 00000 n
+0000270314 00000 n
+0000274048 00000 n
+0000273795 00000 n
+0000270671 00000 n
+0000273919 00000 n
+0000278682 00000 n
+0000278429 00000 n
+0000274212 00000 n
+0000278553 00000 n
+0000282005 00000 n
+0000281751 00000 n
+0000278846 00000 n
+0000281876 00000 n
+0000816321 00000 n
+0000283805 00000 n
+0000283615 00000 n
+0000282182 00000 n
+0000283740 00000 n
+0000286560 00000 n
+0000286178 00000 n
+0000283969 00000 n
+0000286303 00000 n
+0000290798 00000 n
+0000290544 00000 n
+0000286698 00000 n
+0000290669 00000 n
+0000294581 00000 n
+0000294327 00000 n
+0000290949 00000 n
+0000294452 00000 n
+0000299050 00000 n
+0000298796 00000 n
+0000294758 00000 n
+0000298921 00000 n
+0000303089 00000 n
+0000302835 00000 n
+0000299227 00000 n
+0000302960 00000 n
+0000307747 00000 n
+0000307493 00000 n
+0000303253 00000 n
+0000307618 00000 n
+0000313196 00000 n
+0000312942 00000 n
+0000307898 00000 n
+0000313067 00000 n
+0000317306 00000 n
+0000317052 00000 n
+0000313360 00000 n
+0000317177 00000 n
+0000320297 00000 n
+0000320107 00000 n
+0000317457 00000 n
+0000320232 00000 n
+0000816485 00000 n
+0000323052 00000 n
+0000322670 00000 n
+0000320435 00000 n
+0000322795 00000 n
+0000327374 00000 n
+0000327056 00000 n
+0000323190 00000 n
+0000327181 00000 n
+0000331443 00000 n
+0000331253 00000 n
+0000327551 00000 n
+0000331378 00000 n
+0000335324 00000 n
+0000335007 00000 n
+0000331594 00000 n
+0000335132 00000 n
+0000339958 00000 n
+0000339704 00000 n
+0000335488 00000 n
+0000339829 00000 n
+0000344840 00000 n
+0000344586 00000 n
+0000340109 00000 n
+0000344711 00000 n
+0000349548 00000 n
+0000349358 00000 n
+0000344991 00000 n
+0000349483 00000 n
+0000354366 00000 n
+0000354048 00000 n
+0000349686 00000 n
+0000354173 00000 n
+0000357322 00000 n
+0000357132 00000 n
+0000354517 00000 n
+0000357257 00000 n
+0000360503 00000 n
+0000360121 00000 n
+0000357460 00000 n
+0000360246 00000 n
+0000816649 00000 n
+0000364304 00000 n
+0000363987 00000 n
+0000360654 00000 n
+0000364112 00000 n
+0000368396 00000 n
+0000368206 00000 n
+0000364468 00000 n
+0000368331 00000 n
+0000372622 00000 n
+0000372368 00000 n
+0000368547 00000 n
+0000372493 00000 n
+0000377757 00000 n
+0000377503 00000 n
+0000372773 00000 n
+0000377628 00000 n
+0000381845 00000 n
+0000381591 00000 n
+0000377908 00000 n
+0000381716 00000 n
+0000386181 00000 n
+0000385863 00000 n
+0000381996 00000 n
+0000385988 00000 n
+0000663768 00000 n
+0000390127 00000 n
+0000389873 00000 n
+0000386307 00000 n
+0000389998 00000 n
+0000395490 00000 n
+0000395300 00000 n
+0000390291 00000 n
+0000395425 00000 n
+0000400601 00000 n
+0000400347 00000 n
+0000395654 00000 n
+0000400472 00000 n
+0000406654 00000 n
+0000406464 00000 n
+0000400804 00000 n
+0000406589 00000 n
+0000816813 00000 n
+0000412452 00000 n
+0000412198 00000 n
+0000406792 00000 n
+0000412323 00000 n
+0000416755 00000 n
+0000416565 00000 n
+0000412603 00000 n
+0000416690 00000 n
+0000420626 00000 n
+0000420436 00000 n
+0000416919 00000 n
+0000420561 00000 n
+0000425350 00000 n
+0000425032 00000 n
+0000420803 00000 n
+0000425157 00000 n
+0000429089 00000 n
+0000428771 00000 n
+0000425553 00000 n
+0000428896 00000 n
+0000432980 00000 n
+0000432726 00000 n
+0000429227 00000 n
+0000432851 00000 n
+0000437110 00000 n
+0000437457 00000 n
+0000436937 00000 n
+0000433158 00000 n
+0000437264 00000 n
+0000660920 00000 n
+0000437393 00000 n
+0000659125 00000 n
+0000654769 00000 n
+0000437079 00000 n
+0000442907 00000 n
+0000442653 00000 n
+0000437676 00000 n
+0000442778 00000 n
+0000652132 00000 n
+0000448083 00000 n
+0000447829 00000 n
+0000443085 00000 n
+0000447954 00000 n
+0000449980 00000 n
+0000449790 00000 n
+0000448260 00000 n
+0000449915 00000 n
+0000816977 00000 n
+0000453285 00000 n
+0000453031 00000 n
+0000450118 00000 n
+0000453156 00000 n
+0000454919 00000 n
+0000454729 00000 n
+0000453449 00000 n
+0000454854 00000 n
+0000459112 00000 n
+0000459479 00000 n
+0000458939 00000 n
+0000455057 00000 n
+0000459286 00000 n
+0000459081 00000 n
+0000463143 00000 n
+0000462953 00000 n
+0000459656 00000 n
+0000463078 00000 n
+0000467085 00000 n
+0000466767 00000 n
+0000463307 00000 n
+0000466892 00000 n
+0000468248 00000 n
+0000468058 00000 n
+0000467223 00000 n
+0000468183 00000 n
+0000471603 00000 n
+0000471221 00000 n
+0000468386 00000 n
+0000471346 00000 n
+0000475176 00000 n
+0000474922 00000 n
+0000471741 00000 n
+0000475047 00000 n
+0000477694 00000 n
+0000477312 00000 n
+0000475353 00000 n
+0000477437 00000 n
+0000480115 00000 n
+0000479925 00000 n
+0000477793 00000 n
+0000480050 00000 n
+0000817141 00000 n
+0000484544 00000 n
+0000484290 00000 n
+0000480214 00000 n
+0000484415 00000 n
+0000487572 00000 n
+0000487382 00000 n
+0000484656 00000 n
+0000487507 00000 n
+0000490341 00000 n
+0000490151 00000 n
+0000487671 00000 n
+0000490276 00000 n
+0000493020 00000 n
+0000492830 00000 n
+0000490440 00000 n
+0000492955 00000 n
+0000496041 00000 n
+0000495851 00000 n
+0000493119 00000 n
+0000495976 00000 n
+0000499257 00000 n
+0000499067 00000 n
+0000496140 00000 n
+0000499192 00000 n
+0000501769 00000 n
+0000501579 00000 n
+0000499356 00000 n
+0000501704 00000 n
+0000504249 00000 n
+0000504059 00000 n
+0000501868 00000 n
+0000504184 00000 n
+0000507478 00000 n
+0000507160 00000 n
+0000504348 00000 n
+0000507285 00000 n
+0000509879 00000 n
+0000509689 00000 n
+0000507590 00000 n
+0000509814 00000 n
+0000817305 00000 n
+0000512806 00000 n
+0000512488 00000 n
+0000509978 00000 n
+0000512613 00000 n
+0000515900 00000 n
+0000515710 00000 n
+0000512918 00000 n
+0000515835 00000 n
+0000519454 00000 n
+0000519072 00000 n
+0000515999 00000 n
+0000519197 00000 n
+0000522202 00000 n
+0000521948 00000 n
+0000519566 00000 n
+0000522073 00000 n
+0000525226 00000 n
+0000524972 00000 n
+0000522314 00000 n
+0000525097 00000 n
+0000528672 00000 n
+0000528482 00000 n
+0000525338 00000 n
+0000528607 00000 n
+0000531893 00000 n
+0000531639 00000 n
+0000528771 00000 n
+0000531764 00000 n
+0000535323 00000 n
+0000535133 00000 n
+0000532005 00000 n
+0000535258 00000 n
+0000538754 00000 n
+0000538564 00000 n
+0000535422 00000 n
+0000538689 00000 n
+0000541935 00000 n
+0000541745 00000 n
+0000538853 00000 n
+0000541870 00000 n
+0000817469 00000 n
+0000545295 00000 n
+0000545041 00000 n
+0000542034 00000 n
+0000545166 00000 n
+0000548676 00000 n
+0000548486 00000 n
+0000545407 00000 n
+0000548611 00000 n
+0000552234 00000 n
+0000552044 00000 n
+0000548775 00000 n
+0000552169 00000 n
+0000555457 00000 n
+0000555267 00000 n
+0000552333 00000 n
+0000555392 00000 n
+0000559019 00000 n
+0000558765 00000 n
+0000555556 00000 n
+0000558890 00000 n
+0000562573 00000 n
+0000562383 00000 n
+0000559131 00000 n
+0000562508 00000 n
+0000565905 00000 n
+0000565715 00000 n
+0000562672 00000 n
+0000565840 00000 n
+0000569689 00000 n
+0000569436 00000 n
+0000566004 00000 n
+0000569561 00000 n
+0000573257 00000 n
+0000573067 00000 n
+0000569801 00000 n
+0000573192 00000 n
+0000576795 00000 n
+0000576541 00000 n
+0000573356 00000 n
+0000576666 00000 n
+0000817633 00000 n
+0000580200 00000 n
+0000580010 00000 n
+0000576907 00000 n
+0000580135 00000 n
+0000583882 00000 n
+0000583692 00000 n
+0000580299 00000 n
+0000583817 00000 n
+0000587196 00000 n
+0000586878 00000 n
+0000583981 00000 n
+0000587003 00000 n
+0000590194 00000 n
+0000590004 00000 n
+0000587308 00000 n
+0000590129 00000 n
+0000593805 00000 n
+0000593615 00000 n
+0000590293 00000 n
+0000593740 00000 n
+0000596992 00000 n
+0000596802 00000 n
+0000593904 00000 n
+0000596927 00000 n
+0000600454 00000 n
+0000600201 00000 n
+0000597091 00000 n
+0000600326 00000 n
+0000603628 00000 n
+0000603438 00000 n
+0000600566 00000 n
+0000603563 00000 n
+0000607218 00000 n
+0000607028 00000 n
+0000603727 00000 n
+0000607153 00000 n
+0000610788 00000 n
+0000610598 00000 n
+0000607317 00000 n
+0000610723 00000 n
+0000817797 00000 n
+0000614218 00000 n
+0000613964 00000 n
+0000610887 00000 n
+0000614089 00000 n
+0000617636 00000 n
+0000617446 00000 n
+0000614330 00000 n
+0000617571 00000 n
+0000621501 00000 n
+0000621311 00000 n
+0000617735 00000 n
+0000621436 00000 n
+0000624873 00000 n
+0000624619 00000 n
+0000621600 00000 n
+0000624744 00000 n
+0000628145 00000 n
+0000627955 00000 n
+0000624985 00000 n
+0000628080 00000 n
+0000631180 00000 n
+0000630990 00000 n
+0000628244 00000 n
+0000631115 00000 n
+0000634317 00000 n
+0000634127 00000 n
+0000631279 00000 n
0000634252 00000 n
-0000632089 00000 n
-0000634377 00000 n
-0000637140 00000 n
-0000636887 00000 n
-0000634618 00000 n
-0000637012 00000 n
-0000640455 00000 n
-0000640201 00000 n
-0000637252 00000 n
-0000640326 00000 n
-0000811435 00000 n
-0000643142 00000 n
-0000642824 00000 n
-0000640567 00000 n
-0000642949 00000 n
-0000643254 00000 n
-0000644736 00000 n
-0000643343 00000 n
-0000643449 00000 n
-0000644985 00000 n
-0000645627 00000 n
-0000645838 00000 n
-0000647374 00000 n
-0000645938 00000 n
-0000646039 00000 n
-0000647614 00000 n
-0000648257 00000 n
-0000648461 00000 n
-0000651656 00000 n
-0000648724 00000 n
-0000648834 00000 n
-0000651897 00000 n
-0000652614 00000 n
-0000652819 00000 n
-0000653564 00000 n
-0000652852 00000 n
-0000652947 00000 n
-0000653806 00000 n
-0000654409 00000 n
-0000654614 00000 n
-0000656364 00000 n
-0000654725 00000 n
-0000654829 00000 n
-0000656611 00000 n
-0000657262 00000 n
-0000657472 00000 n
-0000657531 00000 n
-0000657824 00000 n
-0000657989 00000 n
-0000658014 00000 n
-0000658902 00000 n
-0000658058 00000 n
-0000658156 00000 n
-0000659144 00000 n
-0000659752 00000 n
-0000659957 00000 n
-0000662204 00000 n
-0000660159 00000 n
-0000660265 00000 n
-0000662445 00000 n
-0000663133 00000 n
-0000663338 00000 n
-0000667234 00000 n
-0000663597 00000 n
-0000663703 00000 n
-0000667482 00000 n
-0000668214 00000 n
-0000668424 00000 n
-0000668635 00000 n
-0000668915 00000 n
-0000669274 00000 n
-0000678339 00000 n
-0000669707 00000 n
-0000669813 00000 n
-0000678580 00000 n
-0000679574 00000 n
-0000679779 00000 n
-0000688566 00000 n
-0000680205 00000 n
-0000680317 00000 n
-0000688815 00000 n
-0000689704 00000 n
-0000689915 00000 n
-0000695609 00000 n
-0000690275 00000 n
-0000690382 00000 n
-0000695849 00000 n
-0000696663 00000 n
-0000696867 00000 n
-0000706250 00000 n
-0000697374 00000 n
-0000697494 00000 n
-0000706492 00000 n
-0000707484 00000 n
-0000707690 00000 n
-0000714050 00000 n
-0000708087 00000 n
-0000708198 00000 n
-0000714290 00000 n
-0000715120 00000 n
-0000715323 00000 n
-0000722228 00000 n
-0000715734 00000 n
-0000715842 00000 n
-0000722468 00000 n
-0000723320 00000 n
-0000723523 00000 n
-0000724646 00000 n
-0000723602 00000 n
-0000723704 00000 n
-0000724887 00000 n
-0000725513 00000 n
-0000725718 00000 n
-0000728350 00000 n
-0000725972 00000 n
-0000726078 00000 n
-0000728591 00000 n
-0000729296 00000 n
-0000729501 00000 n
-0000735254 00000 n
-0000729871 00000 n
-0000729978 00000 n
-0000735496 00000 n
-0000736302 00000 n
-0000736508 00000 n
-0000738703 00000 n
-0000736738 00000 n
-0000736844 00000 n
-0000738944 00000 n
-0000739644 00000 n
-0000751031 00000 n
-0000739849 00000 n
-0000759132 00000 n
-0000751346 00000 n
-0000775423 00000 n
-0000759370 00000 n
-0000784395 00000 n
-0000775833 00000 n
-0000792867 00000 n
-0000784675 00000 n
-0000800418 00000 n
-0000793195 00000 n
-0000807630 00000 n
-0000800659 00000 n
-0000811526 00000 n
-0000811685 00000 n
-0000811822 00000 n
-0000811899 00000 n
-0000825593 00000 n
-0000826306 00000 n
-0000827009 00000 n
-0000827705 00000 n
-0000828344 00000 n
-0000829003 00000 n
-0000829700 00000 n
-0000830514 00000 n
-0000831309 00000 n
-0000832086 00000 n
-0000832757 00000 n
-0000832925 00000 n
-0000832965 00000 n
-0000833097 00000 n
+0000637391 00000 n
+0000637201 00000 n
+0000634416 00000 n
+0000637326 00000 n
+0000640011 00000 n
+0000639757 00000 n
+0000637490 00000 n
+0000639882 00000 n
+0000642623 00000 n
+0000642369 00000 n
+0000640123 00000 n
+0000642494 00000 n
+0000817961 00000 n
+0000645690 00000 n
+0000645436 00000 n
+0000642735 00000 n
+0000645561 00000 n
+0000648868 00000 n
+0000648550 00000 n
+0000645802 00000 n
+0000648675 00000 n
+0000649825 00000 n
+0000649635 00000 n
+0000648980 00000 n
+0000649760 00000 n
+0000649924 00000 n
+0000651406 00000 n
+0000650013 00000 n
+0000650119 00000 n
+0000651655 00000 n
+0000652297 00000 n
+0000652508 00000 n
+0000654044 00000 n
+0000652608 00000 n
+0000652709 00000 n
+0000654284 00000 n
+0000654927 00000 n
+0000655131 00000 n
+0000658326 00000 n
+0000655394 00000 n
+0000655504 00000 n
+0000658567 00000 n
+0000659284 00000 n
+0000659489 00000 n
+0000660234 00000 n
+0000659522 00000 n
+0000659617 00000 n
+0000660476 00000 n
+0000661079 00000 n
+0000661284 00000 n
+0000663034 00000 n
+0000661395 00000 n
+0000661499 00000 n
+0000663281 00000 n
+0000663932 00000 n
+0000664142 00000 n
+0000664201 00000 n
+0000664494 00000 n
+0000664659 00000 n
+0000664684 00000 n
+0000665572 00000 n
+0000664728 00000 n
+0000664826 00000 n
+0000665814 00000 n
+0000666422 00000 n
+0000666627 00000 n
+0000668874 00000 n
+0000666829 00000 n
+0000666935 00000 n
+0000669115 00000 n
+0000669803 00000 n
+0000670008 00000 n
+0000673904 00000 n
+0000670267 00000 n
+0000670373 00000 n
+0000674152 00000 n
+0000674884 00000 n
+0000675094 00000 n
+0000675305 00000 n
+0000675585 00000 n
+0000675944 00000 n
+0000685035 00000 n
+0000676389 00000 n
+0000676497 00000 n
+0000685276 00000 n
+0000686278 00000 n
+0000686483 00000 n
+0000695270 00000 n
+0000686909 00000 n
+0000687021 00000 n
+0000695519 00000 n
+0000696408 00000 n
+0000696619 00000 n
+0000702236 00000 n
+0000696975 00000 n
+0000697081 00000 n
+0000702476 00000 n
+0000703284 00000 n
+0000703488 00000 n
+0000712871 00000 n
+0000703995 00000 n
+0000704115 00000 n
+0000713113 00000 n
+0000714105 00000 n
+0000714311 00000 n
+0000720671 00000 n
+0000714708 00000 n
+0000714819 00000 n
+0000720911 00000 n
+0000721741 00000 n
+0000721944 00000 n
+0000728849 00000 n
+0000722355 00000 n
+0000722463 00000 n
+0000729089 00000 n
+0000729941 00000 n
+0000730144 00000 n
+0000731267 00000 n
+0000730223 00000 n
+0000730325 00000 n
+0000731508 00000 n
+0000732134 00000 n
+0000732339 00000 n
+0000734971 00000 n
+0000732593 00000 n
+0000732699 00000 n
+0000735212 00000 n
+0000735917 00000 n
+0000736122 00000 n
+0000741778 00000 n
+0000736492 00000 n
+0000736599 00000 n
+0000742020 00000 n
+0000742825 00000 n
+0000743031 00000 n
+0000745226 00000 n
+0000743261 00000 n
+0000743367 00000 n
+0000745467 00000 n
+0000746167 00000 n
+0000757554 00000 n
+0000746372 00000 n
+0000765655 00000 n
+0000757869 00000 n
+0000781946 00000 n
+0000765893 00000 n
+0000790918 00000 n
+0000782356 00000 n
+0000799390 00000 n
+0000791198 00000 n
+0000806941 00000 n
+0000799718 00000 n
+0000814153 00000 n
+0000807182 00000 n
+0000818070 00000 n
+0000818229 00000 n
+0000818366 00000 n
+0000818443 00000 n
+0000832322 00000 n
+0000833035 00000 n
+0000833738 00000 n
+0000834438 00000 n
+0000835078 00000 n
+0000835737 00000 n
+0000836426 00000 n
+0000837240 00000 n
+0000838039 00000 n
+0000838814 00000 n
+0000839579 00000 n
+0000839747 00000 n
+0000839787 00000 n
+0000839919 00000 n
trailer
-<< /Size 1582 /Root 1580 0 R /Info 1581 0 R /ID [ <685E0BB890F211700943D5537F72E4DE> <685E0BB890F211700943D5537F72E4DE> ] >>
+<< /Size 1600 /Root 1598 0 R /Info 1599 0 R /ID [ <6C35B50320ADC40AD45AFFC08D5C3C26> <6C35B50320ADC40AD45AFFC08D5C3C26> ] >>
startxref
-833381
+840203
%%EOF
diff --git a/macros/latex/contrib/functional/functional.sty b/macros/latex/contrib/functional/functional.sty
index c1eb69900f..800641976e 100644
--- a/macros/latex/contrib/functional/functional.sty
+++ b/macros/latex/contrib/functional/functional.sty
@@ -14,7 +14,7 @@
\NeedsTeXFormat{LaTeX2e}[2018-04-01]
\RequirePackage{expl3}
-\ProvidesExplPackage{functional}{2022-05-22}{2022G}
+\ProvidesExplPackage{functional}{2022-06-18}{2022H}
{^^JIntuitive Functional Programming Interface for LaTeX2}
\cs_generate_variant:Nn \iow_log:n { V }
@@ -667,9 +667,13 @@
}
%%% --------------------------------------------------------
-%%> \subsection{Evaluating Functions inside Arguments}
+%%> \subsection{Evaluating Functions inside Arguments, I}
%%% --------------------------------------------------------
+%% The function \__fun_eval_all:n is only used for arguments to be passed
+%% to \int_eval:n, \fp_eval:n, \dim_eval:n, and similar functions.
+%% It will not keep spaces, and will not distinguish between { and \bgroup.
+
\tl_new:N \l__fun_eval_result_tl
%% Evaluate all functions in #1 and replace them with their return values
@@ -710,6 +714,78 @@
}
%%% --------------------------------------------------------
+%%> \subsection{Evaluating Functions inside Arguments, II}
+%%% --------------------------------------------------------
+
+%% The function \evalWhole can be used in almost all use cases.
+%% It will keep spaces, and will distinguish between { and \bgroup.
+
+\prgNewFunction \evalWhole {n}
+ {
+ \__fun_eval_whole:n {#1}
+ }
+
+\tl_new:N \l__fun_eval_whole_tl
+\bool_new:N \l__fun_eval_none_bool
+
+%% Evaluate all functions in #1 and replace them with their return values
+\cs_new_protected:Npn \__fun_eval_whole:n #1
+ {
+ \fun_run_return_processor:nn
+ {
+ \bool_if:NTF \l__fun_eval_none_bool
+ {
+ \tl_put_right:Nx \l__fun_eval_whole_tl
+ { \exp_not:N \exp_not:n { \exp_not:V \gResultTl } }
+ \bool_set_false:N \l__fun_eval_none_bool
+ \__fun_eval_whole_aux:
+ }
+ { \exp_last_unbraced:NV \__fun_eval_whole_aux: \gResultTl }
+ }
+ {
+ \tl_clear:N \l__fun_eval_whole_tl
+ \__fun_eval_whole_aux: #1 \q_stop
+ %\tl_log:N \l__fun_eval_whole_tl
+ \tl_gset:Nx \gResultTl { \l__fun_eval_whole_tl }
+ }
+ }
+
+\cs_new_protected:Npn \__fun_eval_whole_aux:
+ {
+ %% ##1: <tokens> which both o-expand and x-expand to the current <token>;
+ %% ##2: <charcode>, a decimal number, −1 for a control sequence;
+ %% ##3: <catcode>, a capital hexadecimal digit, 0 for a control sequence.
+ \peek_analysis_map_inline:n
+ {
+ \int_compare:nNnTF {##2} = {-1} % control sequence
+ {
+ \exp_last_unbraced:No \token_if_eq_meaning:NNTF {##1} \q_stop
+ { \peek_analysis_map_break: }
+ {
+ \cs_if_exist:cTF
+ { __fun_defined_ \exp_last_unbraced:No \cs_to_str:N {##1} : w }
+ {
+ \exp_last_unbraced:No \cs_if_eq:NNT {##1} \evalNone
+ { \bool_set_true:N \l__fun_eval_none_bool }
+ \peek_analysis_map_break:n
+ {
+ %% since ##1 is of the form "\exp_not:N \someFunc",
+ %% we need to remove \exp_not:N first before evaluating
+ \use:x {##1}
+ }
+ }
+ { \tl_put_right:Nn \l__fun_eval_whole_tl {##1} }
+ }
+ }
+ { \tl_put_right:Nn \l__fun_eval_whole_tl {##1} }
+ }
+ }
+
+%% The function \evalNone prevent the evaluation of its argument
+
+\prgNewFunction \evalNone {n} { \tl_gset:Nn \gResultTl {#1} }
+
+%%% --------------------------------------------------------
%%> \subsection{Printing Contents to the Input Stream}
%%% --------------------------------------------------------
diff --git a/macros/latex/contrib/functional/functional.tex b/macros/latex/contrib/functional/functional.tex
index 4bed65559a..68b50c998e 100644
--- a/macros/latex/contrib/functional/functional.tex
+++ b/macros/latex/contrib/functional/functional.tex
@@ -3,7 +3,7 @@
\documentclass[oneside]{book}
\usepackage[a4paper,margin=2.5cm]{geometry}
-\newcommand*{\myversion}{2022G}
+\newcommand*{\myversion}{2022H}
\newcommand*{\mydate}{Version \myversion\ (\the\year-\mylpad\month-\mylpad\day)}
\newcommand*{\mylpad}[1]{\ifnum#1<10 0\the#1\else\the#1\fi}
@@ -640,6 +640,35 @@ with the return values respectively.
\chapter{Argument Using (\texttt{Use})}
+\section{Evaluating Functions}
+
+\begin{function}{\evalWhole}
+\begin{syntax}
+\cs{evalWhole} \Arg{tokens}
+\end{syntax}
+Evaluates all functions (defined with \cs{prgNewFunction}) in \meta{tokens}
+and replaces them with their return values, then returns the resulting tokens.
+\begin{codehigh}
+\tlSet \lTmpaTl {a\intEval{2*3}b}
+\tlSet \lTmpbTl {\evalWhole {a\intEval{2*3}b}}
+\end{codehigh}
+In the above example, |\lTmpaTl| contains |a\intEval{2*3}b|,
+while |\lTmpbTl| contains |a6b|.
+\end{function}
+
+\begin{function}{\evalNone}
+\begin{syntax}
+\cs{evalNone} \Arg{tokens}
+\end{syntax}
+Prevents the evaluation of its argument, returning \meta{tokens} without touching them.
+\begin{codehigh}
+\tlSet \lTmpaTl {\intEval{2*3}}
+\tlSet \lTmpbTl {\evalNone {\intEval{2*3}}}
+\end{codehigh}
+In the above example, |\lTmpaTl| contains |6|,
+while |\lTmpbTl| contains |\intEval{2*3}|.
+\end{function}
+
\section{Expanding Tokens}
\begin{function}{\expName}
@@ -2503,8 +2532,6 @@ as an integer denotation. All characters including spaces are counted.
\begin{demohigh}
\strCount {12\abc34}
\end{demohigh}
-Due to naming conflict, you need to use \cs{strSize} instead of \cs{strCount}
-if you want to use \verb!functional! package together with \verb!xstring! package.
\end{function}
\begin{function}{\StVarCount}
@@ -2884,9 +2911,6 @@ For example:
%character codes and not more elaborate considerations of grapheme
%clusters, locale, etc.
%\end{texnote}
-\par
-Due to naming conflict, you need to use \cs{strIfCompare}/\cs{strIfCompareTF} as a replacement
-if you want to use \verb!functional! package together with \verb!xstring! package.
\end{function}
\section{String Case Functions}
diff --git a/macros/latex/contrib/univie-ling/README b/macros/latex/contrib/univie-ling/README
index 1d9253ce4e..f924ddf461 100644
--- a/macros/latex/contrib/univie-ling/README
+++ b/macros/latex/contrib/univie-ling/README
@@ -33,6 +33,7 @@ Wiener Linguistische Gazette (WLG).
The package consists of the following files:
+* univie-ling-handout.cls: Class for handouts
* univie-ling-expose.cls: Class for PhD research proposals
* univie-ling-paper.cls: Class for student papers
* univie-ling-thesis.cls: Class for BA, MA or PhD theses
@@ -42,6 +43,8 @@ The package consists of the following files:
* univie-ling.bbx: Biblatex bibliography style
* univie-ling.cbx: Biblatex citation style
+* univie-ling-handout.pdf: documentation of the handout class
+* univie-ling-handout.tex: documentation source of the handout class
* univie-ling-expose.pdf: documentation of the expose class
* univie-ling-expose.tex: documentation source of the expose class
* univie-ling-paper.pdf: documentation of the paper class
@@ -53,6 +56,10 @@ The package consists of the following files:
The following example files are included:
+* template-handout-deutsch.tex: German template for the handout class
+* template-handout-deutsch.pdf: German template for the handout class
+* template-handout-english.tex: English template for the handout class
+* template-handout-english.pdf: English template for the handout class
* template-expose-deutsch.tex: German template for the expose class
* template-expose-deutsch.pdf: German template for the expose class
* template-expose-english.tex: English template for the expose class
@@ -80,6 +87,17 @@ also have a look at the example files.
== CHANGES ==
+V. 1.19 (2022-06-18):
+ - Add handout class.
+ - univie-ling-expose:
+ - univie-ling-paper:
+ - univie-ling-thesis:
+ * Add option 'fontenc'.
+ * Fix localization of string to English.
+ * Add monospace font.
+ - biblatex-univie-ling.cbx:
+ * properly re-define a macro.
+
V. 1.18 (2022-05-11):
- univie-ling-expose:
- univie-ling-paper:
diff --git a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx
index f4f50472d0..d358da5d49 100644
--- a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx
+++ b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx
@@ -3,6 +3,7 @@
%
% This file is part of the univie-ling LaTeX bundle, consisting of:
% -- univie-ling-expose.cls: Class for PhD Research Proposals (this file)
+% -- univie-ling-handout.cls: Class for Handouts
% -- univie-ling-paper.cls: Class for student papers
% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
% -- univie-ling-wlg.cls: Class for the journal Wiener Linguistische Gazette
@@ -36,7 +37,7 @@
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesFile{univie-ling.bbx}[2022/02/05 v1.17 biblatex bibliography style]
+\ProvidesFile{univie-ling.bbx}[2022/06/18 v1.19 biblatex bibliography style]
% Load base style (authoryear-comp)
\RequireBibliographyStyle{authoryear-comp}
diff --git a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx
index 9ff80e98f3..4b6647d6e3 100644
--- a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx
+++ b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx
@@ -3,6 +3,7 @@
%
% This file is part of the univie-ling LaTeX bundle, consisting of:
% -- univie-ling-expose.cls: Class for PhD Research Proposals (this file)
+% -- univie-ling-handout.cls: Class for Handouts
% -- univie-ling-paper.cls: Class for student papers
% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
% -- univie-ling-wlg.cls: Class for the journal Wiener Linguistische Gazette
@@ -34,7 +35,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesFile{univie-ling.cbx}[2022/02/05 v1.17 biblatex citation style]
+\ProvidesFile{univie-ling.cbx}[2022/06/18 v1.19 biblatex citation style]
\RequireCitationStyle{authoryear-comp}
@@ -86,7 +87,7 @@
}%
}
-\newbibmacro*{cite:extradate}{%
+\renewbibmacro*{cite:extradate}{%
\iffieldundef{extradate}
{}
{\printtext[bibhyperref]{\printfield{extradate}}}}
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf
new file mode 100644
index 0000000000..ade6bf052c
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.tex b/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.tex
new file mode 100644
index 0000000000..1d4a093335
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.tex
@@ -0,0 +1,27 @@
+% Example file for the class ``univie-ling-handout''
+\documentclass[naustrian]{univie-ling-handout}
+
+% Titelei des Handouts:
+\hoEvent{Titel der Veranstaltung/des Seminars}
+\hoEventDate{Datum/Semester}
+%\hoEventLoc{Andere Uni}
+\hoTitle{Titel des Handouts/Referats}
+\hoSubtitle{Untertitel}
+
+% Vortragende
+\hoName{Mein Name \and Zweiter Name}
+\hoDept{Institut für Sprachwissenschaft}
+\hoEMail{me@unive.ac.at \and her@univie.ac.at}
+
+
+\begin{document}
+
+% Titel ausgeben
+\maketitle
+
+\section{Erster Abschnitt}
+
+Dies ist ein Platzhaltertext.
+
+
+\end{document}
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf
new file mode 100644
index 0000000000..195af0858b
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.tex b/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.tex
new file mode 100644
index 0000000000..ed375e7a9a
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.tex
@@ -0,0 +1,26 @@
+% Example file for the class ``univie-ling-handout''
+\documentclass[english,cd=english]{univie-ling-handout}
+
+% Handout title settings:
+\hoEvent{Title of the Course}
+\hoEventDate{Date/Semester}
+%\hoEventLoc{Other University}
+\hoTitle{Title of the Handout/Presentation}
+\hoSubtitle{Subtitle}
+
+% Presenters
+\hoName{My Name \and Second Name}
+\hoDept{Department of Linguistics}
+\hoEMail{me@unive.ac.at \and her@univie.ac.at}
+
+
+\begin{document}
+
+% output title
+\maketitle
+
+\section{First Section}
+
+This is a dummy text.
+
+\end{document}
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf
index b984f72c10..768c1b594a 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex
index e6183fee41..0a46b091c3 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex
@@ -4,7 +4,7 @@
\usepackage[scaled=0.7]{beramono}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
-\usepackage{url}
+\usepackage[hyphens]{url}
\usepackage[pdfusetitle,
bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
breaklinks=false,pdfborder={0 0 0},backref=false,colorlinks=false]
@@ -63,7 +63,7 @@
\author{\texorpdfstring{Jrgen Spitzmller%
\thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jrgen Spitzmller}}
-\date{Version 1.18, 2022/05/11}
+\date{Version 1.19, 2022/06/18}
\maketitle
@@ -113,16 +113,16 @@ The following packages are required for specific features and loaded by default.
\setlength\itemsep{0pt}
\item \textsf{mathptmx}: Default serif font (\emph{Times New Roman}).
\item \textsf{urw-arial} or \textsf{helvet}: Default sans serif font (\emph{Arial} or \emph{Helvetica}).
+ \item \textsf{sourcecodepro}: Default monospaced font (\emph{Source Code Pro}).
\item \textsf{biblatex}: Contemporary bibliography support.
\item \textsf{caption}: Caption layout adjustments.
\item \textsf{covington}: Support for linguistic examples\slash glosses.
\item \textsf{fontenc}: Set the font encoding for PostScript fonts. Loaded with option \joption{T1}.
- \item \textsf{inputenc}: Set the input encoding of the document. The encoding used is \joption{utf8}.
\item \textsf{microtype}: Micro-typographic adjustments.
\item \textsf{prettyref}: Verbose cross-references.
\item \textsf{varioref}: Context-sensitive cross references.
\end{itemize}
-The following package is required for an optional feature (not used by default):
+The following packages are required for optional features (not used by default):
\begin{itemize}
\setlength\itemsep{0pt}
\item \textsf{biblatex-apa}: APA style for \textsf{biblatex}.
@@ -136,14 +136,18 @@ The following package is required for an optional feature (not used by default):
The class uses, by default, PostScript (a.\,k.\,a. Type\,1) fonts and thus requires classic (PDF)LaTeX. Optionally, however, you can also use OpenType fonts via the \textsf{fontspec}
package and the XeTeX or LuaTeX engine instead. In order to do this, use the class option \joption{fonts=otf} (see sec.~\ref{coptions} for details).
-In both cases, the class uses by default \emph{Times New Roman} as a serif font and \emph{Arial} (or, alternatively, \emph{Helvetica}) as a sans serif font. Note that \emph{Arial} (PostScript) font support is not
+In both cases, the class uses by default \emph{Times New Roman} as a serif font, \emph{Arial} (or, alternatively, \emph{Helvetica}) as a sans serif font,
+and \emph{Source Code Pro} as a monospaced (typewriter) font. Note that \emph{Arial} (PostScript) font support is not
included in most \LaTeX\ distributions by default, due to license reasons. You can install it easily via the \textsf{getnonfreefonts} script.\footnote{\url{https://www.tug.org/fonts/getnonfreefonts}
<25.\,01.\,2017>.}
If \emph{Arial} is not installed, however, \emph{Helvetica} (which is part of the \LaTeX\ core packages) is used as a fallback. This is usually a suitable alternative, since \emph{Arial} and
-\emph{Helvetica} only differ in subtle details. If you use \joption{fonts=otf}, you just have to make sure that you have the fonts \emph{Arial} and \emph{Times New Roman}
-installed on your operating system (with exactly these names, i.\,e., fonts named \emph{Arial Unicode MS} or \emph{Times} will not be recognized!).
+\emph{Helvetica} only differ in subtle details. If you use \joption{fonts=otf}, you just have to make sure that you have the fonts \emph{Arial}, \emph{Times New Roman} and \emph{Source Code Pro} installed on your operating system (with exactly these names, i.\,e., fonts named \emph{Arial Unicode MS} or \emph{Times} will not be recognized!).
-If you want (or need) to load all fonts manually, you can switch off all automatic font loading by the class option \joption{fonts=none} (see sec.~\ref{coptions}).
+Note that by default, with PostScript fonts, \uvlt\ also loads the \textsf{fontenc} package with T1 font encoding, but this can be customized
+(see sec.~\ref{coptions} for details).
+
+If you want (or need) to load all fonts and font encodings manually, you can switch off all automatic loading of fonts and font encodings by
+the class option \joption{fonts=none} (see sec.~\ref{coptions}).
\section{Class Options}\label{coptions}
@@ -166,8 +170,17 @@ The class provides the following option to set the font handling:
the correct choice if you use LaTeX or PDFLaTeX); if \joption{otf} is selected, OpenType fonts are used, the class
loads the \textsf{fontspec} package, sets \emph{Times New Roman} as main font and \emph{Arial} as sans serif font (this is
the correct choice if you use XeTeX or LuaTeX; make sure you have the respective fonts installed on your system);
- if \joption{none} is selected, finally, the class will not load any font package at all, and neither \textsf{inputenc}
- nor \textsf{fontenc} (this choice is useful if you want to control the font handling completely yourself).
+ if \joption{none} is selected, finally, the class will not load any font package at all, and neither
+ \textsf{fontenc} (this choice is useful if you want to control the font handling completely yourself).
+\end{description}
+%
+With PostScript fonts, \uvlt\ also loads the \textsf{fontenc} package with T1 font encoding, which is suitable for
+most Western European (and some Eastern European) writing systems. In order to load different, or more, encodings, the class option
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\joption{fontenc=<encoding(s)>}} can be used (e.\,g., \joption{fontenc=\{T1,X2\}}).
+ With \joption{fontenc=none}, the loading of the \textsf{fontenc} package can be prevented. The package is also not loaded with
+ \joption{fonts=none}.
\end{description}
\subsection{Polyglossia}
@@ -326,6 +339,12 @@ Templates are provided as well:
\section{Release History}
\begin{description}
+ \item 2022/06/18 (v.\,1.19)
+ \begin{itemize}
+ \item Add option \joption{fontenc}.
+ \item Fix translation of English example string.
+ \item Add monospaced font.
+ \end{itemize}
\item 2022/05/11 (v.\,1.18)
\begin{itemize}
\item Fix error with subtitles.
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf
new file mode 100644
index 0000000000..c7e2566841
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex
new file mode 100644
index 0000000000..e636e36f67
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex
@@ -0,0 +1,414 @@
+\documentclass[english]{article}
+
+\usepackage[osf]{libertine}
+\usepackage[scaled=0.7]{beramono}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+\usepackage[hyphens]{url}
+\usepackage[pdfusetitle,
+ bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
+ breaklinks=false,pdfborder={0 0 0},backref=false,colorlinks=false]
+ {hyperref}
+
+% Tweak the TOC (make it more compact)
+\usepackage{tocloft}
+\setlength{\cftaftertoctitleskip}{6pt}
+\setlength{\cftbeforesecskip}{0pt}
+\setlength{\cftbeforesubsecskip}{0pt}
+\renewcommand{\cfttoctitlefont}{\normalsize\bfseries}
+\renewcommand{\cftsecfont}{\small\bfseries}
+\renewcommand{\cftsecpagefont}{\small\bfseries}
+\renewcommand{\cftsubsecfont}{\small}
+\renewcommand{\cftsubsecpagefont}{\small}
+
+% markup
+\newcommand*\jmacro[1]{\textbf{\texttt{#1}}}
+\newcommand*\jcsmacro[1]{\jmacro{\textbackslash{#1}}}
+\newcommand*\joption[1]{\textbf{\texttt{#1}}}
+\newcommand*\jfmacro[1]{\texttt{#1}}
+\newcommand*\jfcsmacro[1]{\jfmacro{\textbackslash{#1}}}
+
+% macros
+\newcommand*\uvlt{\textsf{univie-ling-handout}}
+\providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
+
+% improve layout
+\tolerance 1414
+\hbadness 1414
+\emergencystretch 1.5em
+\hfuzz 0.3pt
+\widowpenalty = 10000
+\vfuzz \hfuzz
+\raggedbottom
+
+% Conditional pagebreak
+\def\condbreak#1{%
+ \vskip 0pt plus #1\pagebreak[3]\vskip 0pt plus -#1\relax}
+
+\usepackage{microtype}
+
+\usepackage{babel}
+
+\usepackage{listings}
+\lstset{language={[LaTeX]TeX},
+ basicstyle={\small\ttfamily},
+ frame=single}
+
+\setcounter{tocdepth}{2}
+
+\begin{document}
+
+\title{The \uvlt\ class}
+
+\author{\texorpdfstring{Jrgen Spitzmller%
+\thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jrgen Spitzmller}}
+
+\date{Version 1.19, 2022/06/18}
+
+\maketitle
+
+\begin{abstract}
+\noindent The \uvlt\ class provides a \LaTeXe\ class suitable for handouts that accompany presentations in classes or at conferences.
+The class adheres to the corporate design of the University of Vienna (although no dedicated specs for handouts
+are provided there).%
+\footnote{\url{https://communications.univie.ac.at/fileadmin/user_upload/d_oeffentlichkeitsarbeit/Dokumente/UniversitaetWien_CD_Manual_Mai_2022_interaktiv.pdf}.}
+Therefore, although this class has been written for students in the Department of Linguistics, it might also be useful for other fields
+and for students and researchers alike.
+This manual documents the class.
+\end{abstract}
+
+\tableofcontents
+
+\section{Aims and scope}
+
+The \uvlt\ class provides a template for (lecture and presentation) handouts that follows the corporate design of University of Vienna (using
+the logo of the university and following the recommendations for author data formatting). Interestingly, the university corporate design specs
+are quite terse on how handouts, after all a major genre in academics, should look like. This class draws on the setting of letters
+(which are regulated) and adapts this for handouts.
+
+The design matches as closely as necessary the standards set up within the university. This particularly concerns the fonts
+(Source Pro) and the page layout.
+
+\section{Requirements of \uvlt}\label{sec:req-jslp}
+
+The following class and packages are required and loaded by \uvlt:
+\begin{itemize}
+ \setlength\itemsep{0pt}
+ \item \textsf{scrartcl}: KOMA-Script article class (base class).
+ \item \textsf{csquotes}: Context sensitive quotations.
+ \item \textsf{graphicx}: Graphic support.
+ \item \textsf{geometry}: Page layout settings.
+ \item \textsf{translations}: Localization machinery.
+ \item \textsf{url}: Support for typesetting URLs.
+ \item \textsf{xkeyval}: Key-value interface for class options.
+\end{itemize}
+The following packages are required for specific features and loaded by default. However, the loading can be individually and generally omitted (see sec.~\ref{coptions}):
+\begin{itemize}
+ \setlength\itemsep{0pt}
+ \item \textsf{sourceserifpro}: Default serif font (\emph{Source Serif Pro}).
+ \item \textsf{sourcesanspro}: Default sans serif font (\emph{Source Sans Pro}).
+ \item \textsf{sourcecodepro}: Default monospaced font (\emph{Source Code Pro}).
+ \item \textsf{biblatex}: Contemporary bibliography support.
+ \item \textsf{caption}: Caption layout adjustments.
+ \item \textsf{covington}: Support for linguistic examples\slash glosses.
+ \item \textsf{fontenc}: Set the font encoding for PostScript fonts. Loaded with option \joption{T1}.
+ \item \textsf{microtype}: Micro-typographic adjustments.
+ \item \textsf{prettyref}: Verbose cross-references.
+ \item \textsf{varioref}: Context-sensitive cross references.
+\end{itemize}\condbreak{3\baselineskip}
+The following packages are required for optional features (not used by default):
+\begin{itemize}
+ \setlength\itemsep{0pt}
+ \item \textsf{biblatex-apa}: APA style for \textsf{biblatex}.
+ \item \textsf{draftwatermark}: Create a draft mark.
+ \item \textsf{fontspec}: Load OpenType fonts (with LuaTeX or XeTeX).
+ \item \textsf{polyglossia}: Multi-language and script support.
+\end{itemize}
+
+\section{Fonts}\label{fonts}
+
+The class uses, by default, PostScript (a.\,k.\,a. Type\,1) fonts and thus requires classic (PDF)LaTeX. Optionally, however, you can also
+use OpenType fonts via the \textsf{fontspec} package and the XeTeX or LuaTeX engine instead.
+In order to do this, use the class option \joption{fonts=otf} (see sec.~\ref{coptions} for details).
+
+In both cases, the class uses by default \emph{Source Serif Pro} as a serif font, \emph{Source Sans Pro} as a sans serif font, and \emph{Source Code Pro}
+as a monospaced (typewriter) font. This font is included in most \LaTeX\ distributions by default.
+If you use \joption{fonts=otf} with XeTeX, you just have to make sure that you have the fonts \emph{Source Serif Pro}, \emph{Source Sans Pro}
+and \emph{Source Code Pro} installed on your operating system (with exactly these names!).
+
+Note that by default, with PostScript fonts, \uvlt\ also loads the \textsf{fontenc} package with T1 font encoding, but this can be customized
+(see sec.~\ref{coptions} for details).
+
+If you want (or need) to load all fonts and font encodings manually, you can switch off all automatic loading of fonts and font encodings by
+the class option \joption{fonts=none} (see sec.~\ref{coptions}).
+
+
+\section{Class Options}\label{coptions}
+
+The \uvlt\ class provides a range of key=value type options to control the font handling, package loading and some specific behavior.
+These are documented in this section.
+
+\subsection{Font selection}
+
+As elaborated above, the class supports PostScript fonts (via LaTeX and PDFLaTeX) as well as OpenType fonts (via XeTeX and LuaTeX).
+PostScript is the traditional LaTeX font format. Specific LaTeX packages and metrics files are needed to use the fonts (but all fonts
+needed to use this class should be included in your LaTeX distribution and thus ready to use). OpenType fonts, by contrast, are
+taken directly from the operating system. They usually provide a wider range of glyphs, which might be a crucial factor for a linguistic
+handout. However, they can only be used by newer TeX engines such as XeTeX and LuaTeX.\condbreak{2\baselineskip}
+
+The class provides the following option to set the font handling:
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\joption{fonts=ps|otf|none}}: if \joption{ps} is selected, PostScript fonts are used (this is the default and
+ the correct choice if you use LaTeX or PDFLaTeX); if \joption{otf} is selected, OpenType fonts are used, the class
+ loads the \textsf{fontspec} package, sets \emph{Source Serif Pro} as main font, \emph{Source Sans Pro} as sans serif font,
+ and \emph{Source Code Pro} as monospaced font (this is the correct choice if you use XeTeX or LuaTeX; make sure you have
+ the respective fonts installed on your system);
+ if \joption{none} is selected, finally, the class will not load any font package at all, and neither \textsf{fontenc}
+ (this choice is useful if you want to control the font handling completely yourself).
+\end{description}
+%
+The base font size can be set via
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\joption{fontsize=<size>}}
+\end{description}
+%
+With PostScript fonts, \uvlt\ also loads the \textsf{fontenc} package with T1 font encoding, which is suitable for
+most Western European (and some Eastern European) writing systems. In order to load different, or more, encodings, the class option
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\joption{fontenc=<encoding(s)>}} can be used (e.\,g., \joption{fontenc=\{T1,X2\}}).
+ With \joption{fontenc=none}, the loading of the \textsf{fontenc} package can be prevented. The package is also not loaded with
+ \joption{fonts=none}.
+\end{description}
+
+
+\subsection{Layout settings}
+
+The following layout options are available
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\joption{cd=german|english}} Select either German or English corporate design (independent of the document language).
+ With \joption{english}, this selects the optionally declarable English variants of certain strings.
+ \item{\joption{landscape=true|false}} Set the handout to landscape format. This also adjusts the logo positioning.
+ \item{\joption{pplogo=true|false}} Whether to print the university logo on pages 2ff (\emph{true} by default).
+ \item{\joption{bwlogo=true|false}} Print black university logo rather than colored one.
+ \item{\joption{swaphead=true|false}} Swap order of title and event in the header.
+ \item{\joption{totalpages=true|false}} Print total pages in pagination (as in \emph{Page 2/5}).
+ \item{\joption{firstpagination=true|false}} Print pagination on first page (\emph{true} by default).
+ \item{\joption{breakevent=true|false}} Add line break in heading between event and event specifications
+ (location, date etc.).
+ \item{\joption{widesubtitle=true|false}} Print subtitle over whole page width also with the unstarred form of \jcsmacro{hoSubtitle}.
+ \item{\joption{punchmarks=true|false}} Print punch marks (false by default).
+ \item{\joption{foldmarks=true|false}} Print fold marks (false by default).
+\end{description}
+
+\subsection{Polyglossia}
+
+If you need \textsf{polyglossia} rather than \textsf{babel} for language support, please do not use the package yourself, but
+rather use the package option \joption{polyglossia=true}. This assures correct loading order. This also presets \joption{fonts=otf}.
+
+\subsection{Package loading}\label{packageloading}
+
+Most of the extra features provided by the class can be switched off. This might be useful if you do not need the respective feature anyway,
+and crucial if you need an alternative package that conflicts with one of the preloaded package.
+
+All following options are \joption{true} by default. They can be switched off one-by-one via the value \joption{false}, or altogether, by means of the special option \joption{all=false}. You can also switch selected packages on\slash off again after this
+option (e.\,g., \joption{all=false,microtype=true} will switch off all packages except \textsf{microtype}).
+
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\joption{apa=true|false}}: If \joption{true}, the \textsf{biblatex-apa} style is used when \textsf{biblatex} is loaded.
+ By default, the included \textsf{univie-ling} style is loaded, instead. See sec.~\ref{bibliography} for details.
+ \item{\joption{biblatex=true|false}}: If \joption{false}, \textsf{biblatex} is not loaded. This is useful if you prefer Bib\TeX\
+ over \textsf{biblatex}, but also if you neither want to use the preloaded \textsf{univie-ling} style nor the
+ alternative \textsf{biblatex-apa} style (i.\,e., if you want to load \textsf{biblatex} manually with different options).
+ See sec.~\ref{bibliography} for details.
+ \item{\joption{caption=true|false}}: If \joption{false}, the \textsf{caption} package is not loaded. This affects the caption layout.
+ \item{\joption{covington=true|false}}: If \joption{false}, \textsf{covington} is not loaded. Covington is used for numbered examples.
+ \item{\joption{microtype=true|false}}: If \joption{false}, \textsf{microtype} is not loaded.
+ \item{\joption{ref=true|false}}: If \joption{false}, both \textsf{prettyref} and \textsf{varioref} are not loaded and the string (re)definitons
+ of the class (concerning verbose cross references) are omitted.
+\end{description}
+
+
+\subsection{Draft mode}\label{draft}
+
+The option \joption{draftmark=true|false|firstpage} allows you to mark your document as a draft, which is indicated by a watermark (including the current date). This might be useful when sharing preliminary versions with your supervisor.
+With \joption{draftmark=true}, this mark is printed on top of each page. With \joption{draftmark=firstpage}, the draft mark appears on the title page only.
+
+\subsection{Further options}
+
+The class builds on \textsf{scrartcl} (KOMA article), which provides many more options to tweak the appearance of your document. You can use
+all these options via the \jfcsmacro{KOMAoptions} macro. Please refer to the \textsf{KOMA-Script} manual \cite{koma} for details.
+
+\section{General settings}
+
+In this section, it is explained how you can enter some general settings, particular the information that must be given in the title of the handout.
+The title is automatically set up by the \jcsmacro{maketitle} command, given that you have specified the following data in the preamble
+or in the body text before \jcsmacro{maketitle}.
+
+\subsection{Author-related data}
+
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\jcsmacro{hoName[<English name>]\{<German name>\}}}: Name of the handouts's author. Multiple authors can be separated via \jcsmacro{and}.
+ The English name is only needed if the name differs in English output (this might be the case with academic titles).
+ \item{\jcsmacro{hoShortName[<English name>]\{<German name>\}}}: Short name of the handouts's author, which is printed instead of \jcsmacro{hoName}
+ in the headings on pages 2ff if specified.
+ \item{\jcsmacro{hoDept[<English name>]\{<German name>\}}}: Name of the department (e.\,g., \emph{Department of Linguistics}).
+ \item{\jcsmacro{hoFunction[<English>]\{<German>\}}}: Function of the author (e.\,g., \emph{Research Assistant}).
+ \item{\jcsmacro{hoStreet\{<Street>\}}}: Street where your department is located.
+ \item{\jcsmacro{hoPostCode\{<Street>\}}}: Postcode of your department's location.
+ \item{\jcsmacro{hoLoc[<English>]\{<German>\}}}: Location (city) of your department.
+ \item{\jcsmacro{hoCountry[<English>]\{<German>\}}}: Country of your department.
+ \item{\jcsmacro{hoPhone\{<phone number>\}}}: Your phone number.
+ \item{\jcsmacro{hoFax\{<fax number>\}}}: Yes, some people still use this.
+ \item{\jcsmacro{hoEMail\{<e-mail address>\}}}: Your e-mail address.
+ \item{\jcsmacro{hoURL\{<URL>\}}}: homepage URL.
+\end{description}
+%
+Note that you should only use full address data of a department as a member of staff, as this indicates you are employed at this department.
+For student handouts, it is advised to only use name and possibly e-mail.
+
+\subsection{Presentation-related data}
+
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\jcsmacro{hoTitle[<header>]\{<title>\}}}: Title of the handout with optional short title for the header on page 2ff.
+ \item{\jcsmacro{hoSubtitle\{<subtitle>\}}}: Subtitle of the handout. As the main title, this is normally not printed over
+ the whole page width in order to prevent overlapping with the address data. With the class option \joption{widesubtitle}
+ this can be changed.
+ \item{\jcsmacro{hoSubtitle*\{<subtitle>\}}}: A version of the subtitle that is always printed over the whole page width.
+ \item{\jcsmacro{hoEvent[<header>]\{<event>\}}}: The event you are presenting at (seminar or conference title).
+ \item{\jcsmacro{hoEventLoc[<header>]\{<event>\}}}: The location of the event you are presenting at.
+ Useful for conference presentations.
+ \item{\jcsmacro{hoEventDate[<header>]\{<event date>\}}}: The date of the event you are presenting at, or the term of your class.
+\end{description}
+
+\section{Semantic markup}
+
+The class defines some basic semantic markup common in linguistics:
+
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\jcsmacro{Expression\{<text>\}}}: To mark expressions (object language). Typeset in \emph{italics}.
+ \item{\jcsmacro{Concept\{<text>\}}}: To mark concepts. Typeset in \textsc{small capitals}.
+ \item{\jcsmacro{Meaning\{<text>\}}}: To mark meaning. Typeset in `single quotation marks'.
+\end{description}
+You can redefine each of these commands, if needed, like this:
+\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={enquote}]
+\renewcommand*\Expression[1]{\textit{#1}}
+\renewcommand*\Concept[1]{\textsc{#1}}
+\renewcommand*\Meaning[1]{\enquote*{#1}}
+\end{lstlisting}
+
+\section{Linguistic examples and glosses}
+
+The class automatically loads the \textsf{covington} package which provides macros for examples and glosses.
+Please refer to the \textsf{covington} manual \cite{covington} for details.
+
+\section{Bibliography}\label{bibliography}
+
+\subsection{Default bibliography style (\emph{Unified Style for Linguistics})}
+
+By default, the \uvlt\ class loads a bibliography style which matches the conventions that are recommended by the Applied Linguistics staff of the department.\footnote{See \url{http://www.spitzmueller.org/docs/Zitierkonventionen.pdf}} These conventions draw on the
+\emph{Unified Style Sheet for Linguistics} of the LSA (\emph{Linguistic Society of America}), a style that is also quite common in General Linguistics nowadays.
+In order to conform to this style, the \uvlt\ class uses the \textsf{biblatex} package with the \textsf{univie-ling} style that is included in the \uvlt\ package.
+
+If you are in Applied Linguistics, using the default style is highly recommended. The style recommended until 2017, namely APA/DGPs, is also still supported, but its use is no longer encouraged; see sec.~\ref{sec:apa-usage} for details. If you want/need to use a different style, please refer to section~\ref{sec:bib-different} for instructions.
+
+\subsection{Using APA/DGPs style}\label{sec:apa-usage}
+
+Until 2017, rather than the Unified Style, the Applied Linguistics staff recommended conventions that drew on the citation style guide of the APA
+(\emph{American Psychological Association}) and its adaptation for German by the DGPs (\emph{Deutsche Gesellschaft fr Psychologie}).
+
+For backwards compatibility reasons, this style is still supported (though not recommended). You can enable it with the package option \joption{apa=true}.
+
+If you want to use APA/DGPs style, consider the following caveats.
+
+\begin{itemize}
+ \item For full conformance with the APA/DGPs conventions (particularly with regard to the rather tricky handling of ``and'' vs. ``\&'' in- and outside of parentheses), it is mandatory that you adequately use the respective \textsf{biblatex}(\textsf{-apa}) citation commands: Use \jfcsmacro{textcite} for all inline citations and \jfcsmacro{parencite} for all parenthesized citations (instead of manually wrapping \jfcsmacro{cite} in parentheses). If you cannot avoid manually set parentheses that contain citations, use \jfcsmacro{nptextcite} (a \textsf{biblatex-apa}-specific command) inside them.\footnote{ Please refer to \cite{bibltx} and \cite{apabibltx} for detailed instructions.} For quotations, it is recommended to use the quotation macros\slash environments provided by the \textsf{csquotes} package (which is preloaded by \uvlt\ anyway);
+ the \uvlt\ class assures that citations are correct if you use the optional arguments of
+ those commands\slash macros in order to insert references.
+
+ \item The \textsf{biblatex-apa} style automatically lowercases English titles. This conforms to the APA (and DGPs) conventions, which favour ``sentence casing'' over ``title casing''. English titles, from \textsf{biblatex}'s point of view, are titles of bibliographic entries that are either coded as \joption{english} via the \joption{LangID} entry field or that have no \joption{LangID} coding but appear in an English document (i.\,e., a document with main language English). Consequently, if the document's main language is English, all non-English entries need to be linguistically coded (via \joption{LangID}) in order to prevent erroneous lowercasing, since \textsf{biblatex} assumes that non-identified entries use the main language (hence, such a classification is also important for correct hyphenation of the entries).\\
+ Note that up to \textsf{biblatex} 3.3, the document language was not taken into account by the lowercasing automatism and all non-classified entries were treated like English entries (and thus lowercased), notwithstanding the main language; therefore, any entry needed to be coded. Even if this misbehaviour is fixed as of \textsf{biblatex} 3.4, it is still advisable to systematically set the proper \joption{LangID}, since this is a prerequisite for a correct multilingual bibliography.
+
+ \item The lowercasing automatism described above cannot deal properly with manual punctuation inside titles. Hence, a title such as \texttt{Maintitle.~A subtitle} will come out as \emph{Main title. a subtitle}. There are several ways to avoid that. The most proper one is to use the \textsf{title} and \textsf{subtitle} fields rather than adding everything to \textsf{title}. Alternatively, everything that is nested inside braces will not get lowercased, i.\,e. \texttt{Maintitle.~\{A\} subtitle} will produce the correct result. This trick is also needed for names and other elements that should not get lowercased (\texttt{Introduction to \{Germanic\} linguistics}). However, please do not configure your BibTeX editor to generally embrace titles (this is a feature provided by many editors) since this will prevent \textsf{biblatex-apa} from lowercasing at places where it should be done.
+
+ \item The \textsf{biblatex-apa} style requires that you use \textsf{biber} as a
+ bibliography processor instead of \textsf{bibtex} (the program). See \cite{biber}
+ for details.
+\end{itemize}
+
+\subsection{Using a different style}\label{sec:bib-different}
+
+If you do not want or are not supposed to use neither the default Unified nor the APA/DGPs style, you can disable automatic \textsf{biblatex} loading via the class option \joption{biblatex=false} (see sec.~\ref{packageloading}). In this case, you will need to load
+your own style manually, by entering the respective \textsf{biblatex} or Bib\TeX\ commands.
+
+One case where you need to do that is if you prefer classic Bib\TeX\ over \textsf{biblatex}.
+If you want to follow the Applied Linguistics conventions, but prefer classic Bib\TeX\ over \textsf{biblatex}, a Bib\TeX\ style file \textsf{unified.bst} that implements the \emph{Unified Style Sheet for Linguistics} is available on the Internet.\footnote{\url{http://celxj.org/downloads/unified.bst}} Note, though, that this package does not have specific support for German, so it is only really suitable if you write in English. Thus, if you want to follow the Applied Linguistics conventions, it is strongly recommended that you use \textsf{biblatex} with the preloaded \textsf{univie-ling} style.
+
+
+\subsection{Heading}
+
+In handouts, you sometimes want a different heading over the references (e.\,g., \emph{Recommended readings}). This can be easily done via the macro
+\jcsmacro{Bibheading\{<title>\}}
+which works with biblatex and normal bibliography environment.
+
+
+\section{Further instructions}
+
+\subsection{Commands and environments}
+
+Since the class draws on \textsf{scrartcl}, you can use all commands and environments provided by \textsf{KOMA article} in order to structure and typeset your document.
+Please refer to the comprehensive KOMA-Script manual \cite{koma} for information.
+
+Please also refer to the template files included in the package for some further usage instructions and hints.
+
+\subsection{\LyX\ layouts and templates}
+
+A layout for \LyX\footnote{See \url{https://www.lyx.org}.}\ can be retrieved from \url{https://github.com/jspitz/univie-ling/raw/master/lyx/layouts/univie-ling-handout.layout}.
+
+Templates are provided as well:
+\begin{itemize}
+ \item English template:\\
+ \url{https://github.com/jspitz/univie-ling/raw/master/lyx/templates/template-univie-ling-handout-english.lyx}
+ \item German template:\\
+ \url{https://github.com/jspitz/univie-ling/raw/master/lyx/templates/template-univie-ling-handout-deutsch.lyx}
+\end{itemize}
+
+\section{Release History}
+
+\begin{description}
+ \item 2022/06/18 (v.\,1.19)
+ \begin{itemize}
+ \item Initial release.
+ \end{itemize}
+\end{description}
+
+\begin{thebibliography}{1}
+
+\bibitem{covington} Covington, Michael A. and Spitzmller, Jrgen:
+\emph{The covington Package. Macros for Linguistics}. September 7, 2018.
+\url{http://www.ctan.org/pkg/covington}.
+
+\bibitem{apabibltx} Kime, Philip:
+\emph{APA Bib\LaTeX\ style. Citation and References macros for Bib\LaTeX}. March 3, 2016.
+\url{http://www.ctan.org/pkg/biblatex-apa}.
+
+\bibitem{biber} Kime, Philip and Charette, Fran\c{c}ois:
+\emph{Biber. A backend bibliography processor for biblatex}. March 6, 2016.
+\url{http://www.ctan.org/pkg/biber}.
+
+\bibitem{koma} Kohm, Markus (2015): KOMA-Script. The Guide. URL: \url{http://www.ctan.org/pkg/koma-script}.
+
+\bibitem{bibltx} Lehman, Philipp (with Audrey Boruvka, Philip Kime and Joseph Wright):
+\emph{The biblatex Package. Programmable Bibliographies and Citations}. March 3, 2016.
+\url{http://www.ctan.org/pkg/biblatex}.
+
+\end{thebibliography}
+
+\end{document}
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf
index f9a615a48a..2340da8f13 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex
index 58e3ff0658..ebb0611b2e 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex
@@ -4,7 +4,7 @@
\usepackage[scaled=0.7]{beramono}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
-\usepackage{url}
+\usepackage[hyphens]{url}
\usepackage[pdfusetitle,
bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
breaklinks=false,pdfborder={0 0 0},backref=false,colorlinks=false]
@@ -41,6 +41,10 @@
\vfuzz \hfuzz
\raggedbottom
+% Conditional pagebreak
+\def\condbreak#1{%
+ \vskip 0pt plus #1\pagebreak[3]\vskip 0pt plus -#1\relax}
+
\usepackage{microtype}
\usepackage{babel}
@@ -59,7 +63,7 @@
\author{\texorpdfstring{Jrgen Spitzmller%
\thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jrgen Spitzmller}}
-\date{Version 1.18, 2022/05/11}
+\date{Version 1.19, 2022/06/18}
\maketitle
@@ -106,16 +110,16 @@ The following packages are required for specific features and loaded by default.
\setlength\itemsep{0pt}
\item \textsf{mathpazo}: Default serif font (\emph{Palatino}).
\item \textsf{urw-arial} or \textsf{helvet}: Default sans serif font (\emph{Arial} or \emph{Helvetica}).
+ \item \textsf{sourcecodepro}: Default monospaced font (\emph{Source Code Pro}).
\item \textsf{biblatex}: Contemporary bibliography support.
\item \textsf{caption}: Caption layout adjustments.
\item \textsf{covington}: Support for linguistic examples\slash glosses.
- \item \textsf{fontenc}: Set the font encoding for PostScript fonts. Loaded with option \joption{T1}.
\item \textsf{inputenc}: Set the input encoding of the document. The encoding used is \joption{utf8}.
\item \textsf{microtype}: Micro-typographic adjustments.
\item \textsf{prettyref}: Verbose cross-references.
\item \textsf{varioref}: Context-sensitive cross references.
\end{itemize}
-The following package is required for an optional feature (not used by default):
+The following packages are required for optional features (not used by default):
\begin{itemize}
\setlength\itemsep{0pt}
\item \textsf{biblatex-apa}: APA style for \textsf{biblatex}.
@@ -129,20 +133,23 @@ The following package is required for an optional feature (not used by default):
The class uses, by default, PostScript (a.\,k.\,a. Type\,1) fonts and thus requires classic (PDF)LaTeX. Optionally, however, you can also use OpenType fonts via the \textsf{fontspec}
package and the XeTeX or LuaTeX engine instead. In order to do this, use the class option \joption{fonts=otf} (see sec.~\ref{coptions} for details).
-In both cases, the class uses by default \emph{Palatino} as a serif font and \emph{Arial} (or, alternatively, \emph{Helvetica}) as a sans serif font. Note that \emph{Arial} (PostScript) font support is not
+In both cases, the class uses by default \emph{Palatino} as a serif font, \emph{Arial} (or, alternatively, \emph{Helvetica}) as a sans serif font, and \emph{Source Code Pro}
+as a monospaced (typewriter) font. Note that \emph{Arial} (PostScript) font support is not
included in most \LaTeX\ distributions by default, due to license reasons. You can install it easily via the \textsf{getnonfreefonts} script.\footnote{\url{https://www.tug.org/fonts/getnonfreefonts}
<25.\,01.\,2017>.}
If \emph{Arial} is not installed, however, \emph{Helvetica} (which is part of the \LaTeX\ core packages) is used as a fallback. This is usually a suitable alternative, since \emph{Arial} and
-\emph{Helvetica} only differ in subtle details. If you use \joption{fonts=otf}, you just have to make sure that you have the fonts \emph{Arial} and \emph{Palatino}
-installed on your operating system (with exactly these names, i.\,e., fonts named \emph{Arial Unicode MS} or \emph{Linotype Palatino} will not be recognized!).
-
-I have prefered \emph{Palatino} over the serif font specified by the corporate design of Vienna University (viz.\ \emph{Georgia}) for the following reasons. Firstly, \emph{Georgia} support is
-not included in every \LaTeX\ distribution; it is provided by the packages \textsf{winfonts} and \textsf{mathgifg}, respectively, but it requires some effort to set up these packages properly.
-Secondly, the style guide for theses does not urge you to use a specific serif font (only the use of \emph{Arial} for title pages is strongly advised), so there is no need to use \emph{Georgia}.
-And finally, \emph{Georgia} has been designed particularly for screen reading, not for print, so it is not really a good choice.
-If you want to use it anyway, please consult the aforementioned package's documentation for details.
-
-If you (or your instructor) prefer(s) \emph{Times New Roman} over \emph{Palatino}, write to your preamble
+\emph{Helvetica} only differ in subtle details. If you use \joption{fonts=otf}, you just have to make sure that you have the fonts \emph{Arial}, \emph{Palatino}
+and \emph{Source Code Pro} installed on your operating system (with exactly these names, i.\,e., fonts named \emph{Arial Unicode MS} or \emph{Linotype Palatino} will not be recognized!).
+
+As to font selection: \emph{Arial} is used in the official title page template\footnote{See \url{https://linguistics.univie.ac.at/studium/masterstudium/masterarbeit/}.}, so I used that (with the mentioned fallback, \emph{Helvetica}).
+A serif font recommendation is not given. The corporate design manual of the university suggests \emph{Source Serif Pro}, but this font is
+too heavy for an academic paper (and we cannot use the suggested sans, \emph{Source Sans Pro}, anyway). A somewhat standard for academic papers
+and theses is \emph{Times New Roman}, but I think this runs too small for the text block size we have (as the name suggests, this font
+has been developed for the small columns of newspapers), and it is also pretty overused. The selected font, \emph{Palatino}, in contrast,
+suits well to wider text lines, it is well supported in \LaTeX, and it fits with \emph{Helvetica}. The monospaced font, \emph{Source Code Pro},
+is a good companion to this pair.
+
+If you (or your instructor) prefer(s) \emph{Times New Roman} over \emph{Palatino} nevertheless, write to your preamble
\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single]
\usepackage{mathptmx}
\end{lstlisting}
@@ -150,14 +157,20 @@ if you use PostScriptFonts, or
\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={setmainfont}]
\setmainfont{Times New Roman}
\end{lstlisting}
-if you use \joption{fonts=otf}, respectively. Note that \emph{Times New Roman}, as the name implies, has been designed for newspapers and thus narrow columns. It is not really
-a suitable font for books and articles on A4 paper. This is why it is not used by default.
+if you use \joption{fonts=otf}, respectively.
-A recommendable serif font (and actually the `professional' house font of Vienna university) is \emph{MinionPro}, supported by the excellent \textsf{FontPro} package.%
+If you do neither like \emph{Palatino} nor \emph{Times}: A recommendable serif font (and actually the former `professional' house font of Vienna university)
+is \emph{MinionPro}, supported by the excellent \textsf{FontPro} package.%
\footnote{\url{https://github.com/sebschub/FontPro} <25.\,01.\,2017>.} However, some effort is needed to install the package and fonts.
-Please refer to the package's documentation in case you are interested.
+Please refer to the package's documentation in case you are interested. A more accessible alternative, with a similar style than \emph{MinionPro},
+is the \emph{CrimsonPro} font, which is available in modern \LaTeX\ distributions via the \textsf{cochineal} package. Another good option is the font
+this manual is typeset in, \emph{Linux Libertine} (via the \textsf{libertine} package).
+
+Note that by default, with PostScript fonts, \uvlt\ also loads the \textsf{fontenc} package with T1 font encoding, but this can be customized
+(see sec.~\ref{coptions} for details).
-If you want (or need) to load all fonts manually, you can switch off all automatic font loading by the class option \joption{fonts=none} (see sec.~\ref{coptions}).
+If you want (or need) to load all fonts and font encodings manually, you can switch off all automatic loading of fonts and font encodings by
+the class option \joption{fonts=none} (see sec.~\ref{coptions}).
\section{Class Options}\label{coptions}
@@ -180,8 +193,17 @@ The class provides the following option to set the font handling:
the correct choice if you use LaTeX or PDFLaTeX); if \joption{otf} is selected, OpenType fonts are used, the class
loads the \textsf{fontspec} package, sets \emph{Palatino} as main font and \emph{Arial} as sans serif font (this is
the correct choice if you use XeTeX or LuaTeX; make sure you have the respective fonts installed on your system);
- if \joption{none} is selected, finally, the class will not load any font package at all, and neither \textsf{inputenc}
- nor \textsf{fontenc} (this choice is useful if you want to control the font handling completely yourself).
+ if \joption{none} is selected, finally, the class will not load any font package at all, and neither
+ \textsf{fontenc} (this choice is useful if you want to control the font handling completely yourself).
+\end{description}
+%
+With PostScript fonts, \uvlt\ also loads the \textsf{fontenc} package with T1 font encoding, which is suitable for
+most Western European (and some Eastern European) writing systems. In order to load different, or more, encodings, the class option
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\joption{fontenc=<encoding(s)>}} can be used (e.\,g., \joption{fontenc=\{T1,X2\}}).
+ With \joption{fontenc=none}, the loading of the \textsf{fontenc} package can be prevented. The package is also not loaded with
+ \joption{fonts=none}.
\end{description}
\subsection{Polyglossia}
@@ -346,9 +368,16 @@ Templates are provided as well:
\url{https://github.com/jspitz/univie-ling/raw/master/lyx/templates/template-univie-ling-paper-deutsch.lyx}
\end{itemize}
+\condbreak{2\baselineskip}
\section{Release History}
\begin{itemize}
+ \item 2022/06/18 (v.\,1.19)
+ \begin{itemize}
+ \item Add option \joption{fontenc}.
+ \item Fix translation of English example string.
+ \item Add monospaced font.
+ \end{itemize}
\item 2022/05/11 (v.\,1.18)
\begin{itemize}
\item Fix error with subtitles.
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf
index 66d1b27bff..9d5065d377 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf
Binary files differ
diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex
index 8a14c4aa98..ecb3c6dda9 100644
--- a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex
+++ b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex
@@ -4,7 +4,7 @@
\usepackage[scaled=0.7]{beramono}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
-\usepackage{url}
+\usepackage[hyphens]{url}
\usepackage[pdfusetitle,
bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
breaklinks=false,pdfborder={0 0 0},backref=false,colorlinks=false]
@@ -59,7 +59,7 @@
\author{\texorpdfstring{Jrgen Spitzmller%
\thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jrgen Spitzmller}}
-\date{Version 1.18, 2022/05/11}
+\date{Version 1.19, 2022/06/18}
\maketitle
@@ -74,8 +74,6 @@ be adjusted. This manual documents the class as well as the configuration possib
\tableofcontents
-\clearpage
-
\section{Aims and scope}
The \uvlt\ class has been written mainly with my own field in mind: Applied Linguistics. Therefore, the defaults are closely tied to
@@ -107,18 +105,18 @@ The following class and packages are required and loaded by \uvlt:
The following packages are required for specific features and loaded by default. However, the loading can be individually and generally omitted (see sec.~\ref{coptions}):
\begin{itemize}
\setlength\itemsep{0pt}
- \item \textsf{mathpazo}: Default serif font (\emph{Palatino}).
+ \item \textsf{mathptmx}: Default serif font (\emph{Palatino}).
\item \textsf{urw-arial} or \textsf{helvet}: Default sans serif font (\emph{Arial} or \emph{Helvetica}).
+ \item \textsf{sourcecodepro}: Default monospaced font (\emph{Source Code Pro}).
\item \textsf{biblatex}: Contemporary bibliography support.
\item \textsf{caption}: Caption layout adjustments.
\item \textsf{covington}: Support for linguistic examples\slash glosses.
\item \textsf{fontenc}: Set the font encoding for PostScript fonts. Loaded with option \joption{T1}.
- \item \textsf{inputenc}: Set the input encoding of the document. The encoding used is \joption{utf8}.
\item \textsf{microtype}: Micro-typographic adjustments.
\item \textsf{prettyref}: Verbose cross-references.
\item \textsf{varioref}: Context-sensitive cross references.
\end{itemize}
-The following package is required for an optional feature (not used by default):
+The following packages are required for optional features (not used by default):
\begin{itemize}
\setlength\itemsep{0pt}
\item \textsf{biblatex-apa}: APA style for \textsf{biblatex}.
@@ -133,20 +131,23 @@ The following package is required for an optional feature (not used by default):
The class uses, by default, PostScript (a.\,k.\,a. Type\,1) fonts and thus requires classic (PDF)LaTeX. Optionally, however, you can also use OpenType fonts via the \textsf{fontspec}
package and the XeTeX or LuaTeX engine instead. In order to do this, use the class option \joption{fonts=otf} (see sec.~\ref{coptions} for details).
-In both cases, the class uses by default \emph{Palatino} as a serif font and \emph{Arial} (or, alternatively, \emph{Helvetica}) as a sans serif font. Note that \emph{Arial} (PostScript) font support is not
+In both cases, the class uses by default \emph{Palatino} as a serif font, \emph{Arial} (or, alternatively, \emph{Helvetica}) as a sans serif font, and \emph{Source Code Pro}
+as a monospaced (typewriter) font. Note that \emph{Arial} (PostScript) font support is not
included in most \LaTeX\ distributions by default, due to license reasons. You can install it easily via the \textsf{getnonfreefonts} script.\footnote{\url{https://www.tug.org/fonts/getnonfreefonts}
<25.\,01.\,2017>.}
If \emph{Arial} is not installed, however, \emph{Helvetica} (which is part of the \LaTeX\ core packages) is used as a fallback. This is usually a suitable alternative, since \emph{Arial} and
-\emph{Helvetica} only differ in subtle details. If you use \joption{fonts=otf}, you just have to make sure that you have the fonts \emph{Arial} and \emph{Palatino}
-installed on your operating system (with exactly these names, i.\,e., fonts named \emph{Arial Unicode MS} or \emph{Linotype Palatino} will not be recognized!).
-
-I have prefered \emph{Palatino} over the serif font specified by the corporate design of Vienna University (viz.\ \emph{Georgia}) for the following reasons. Firstly, \emph{Georgia} support is
-not included in every \LaTeX\ distribution; it is provided by the packages \textsf{winfonts} and \textsf{mathgifg}, respectively, but it requires some effort to set up these packages properly.
-Secondly, the style guide for theses does not urge you to use a specific serif font (only the use of \emph{Arial} for title pages is strongly advised), so there is no need to use \emph{Georgia}.
-And finally, \emph{Georgia} has been designed particularly for screen reading, not for print, so it is not really a good choice.
-If you want to use it anyway, please consult the aforementioned package's documentation for details.
-
-If you (or your instructor) prefer(s) \emph{Times New Roman} over \emph{Palatino}, write to your preamble
+\emph{Helvetica} only differ in subtle details. If you use \joption{fonts=otf}, you just have to make sure that you have the fonts \emph{Arial}, \emph{Palatino}
+and \emph{Source Code Pro} installed on your operating system (with exactly these names, i.\,e., fonts named \emph{Arial Unicode MS} or \emph{Linotype Palatino} will not be recognized!).
+
+As to font selection: \emph{Arial} is used in the official title page template\footnote{See \url{https://ssc-philkultur.univie.ac.at/en/degree-programmes/doctoral-programme/doctoral-thesis/}.}, so I used that (with the mentioned fallback, \emph{Helvetica}).
+A serif font recommendation is not given. The corporate design manual of the university suggests \emph{Source Serif Pro}, but this font is
+too heavy for a thesis (and we cannot use the suggested sans, \emph{Source Sans Pro}, anyway). A somewhat standard for academic papers
+and theses is \emph{Times New Roman}, but I think this runs too small for the text block size we have (as the name suggests, this font
+has been developed for the small columns of newspapers), and it is also pretty overused. The selected font, \emph{Palatino}, in contrast,
+suits well to wider text lines, it is well supported in \LaTeX, and it fits with \emph{Helvetica}. The monospaced font, \emph{Source Code Pro},
+is a good companion to this pair.
+
+If you (or your instructor) prefer(s) \emph{Times New Roman} over \emph{Palatino} nonetheless, write to your preamble
\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single]
\usepackage{mathptmx}
\end{lstlisting}
@@ -154,14 +155,20 @@ if you use PostScriptFonts, or
\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={setmainfont}]
\setmainfont{Times New Roman}
\end{lstlisting}
-if you use \joption{fonts=otf}, respectively. Note that \emph{Times New Roman}, as the name implies, has been designed for newspapers and thus narrow columns. It is not really
-a suitable font for books and articles on A4 paper. This is why it is not used by default.
+if you use \joption{fonts=otf}, respectively.
-A recommendable serif font (and actually the `professional' house font of Vienna university) is \emph{MinionPro}, supported by the excellent \textsf{FontPro} package.%
+If you do neither like \emph{Palatino} nor \emph{Times}: A recommendable serif font (and actually the former `professional' house font of Vienna university)
+is \emph{MinionPro}, supported by the excellent \textsf{FontPro} package.%
\footnote{\url{https://github.com/sebschub/FontPro} <25.\,01.\,2017>.} However, some effort is needed to install the package and fonts.
-Please refer to the package's documentation in case you are interested.
+Please refer to the package's documentation in case you are interested. A more accessible alternative, with a similar style than \emph{MinionPro},
+is the \emph{CrimsonPro} font, which is available in modern \LaTeX\ distributions via the \textsf{cochineal} package. Another good option is the font
+this manual is typeset in, \emph{Linux Libertine} (via the \textsf{libertine} package).
-If you want (or need) to load all fonts manually, you can switch off all automatic font loading by the class option \joption{fonts=none} (see sec.~\ref{coptions}).
+Note that by default, with PostScript fonts, \uvlt\ also loads the \textsf{fontenc} package with T1 font encoding, but this can be customized
+(see sec.~\ref{coptions} for details).
+
+If you want (or need) to load all fonts and font encodings manually, you can switch off all automatic loading of fonts and font encodings by
+the class option \joption{fonts=none} (see sec.~\ref{coptions}).
\section{Class Options}\label{coptions}
@@ -184,8 +191,17 @@ The class provides the following option to set the font handling:
the correct choice if you use LaTeX or PDFLaTeX); if \joption{otf} is selected, OpenType fonts are used, the class
loads the \textsf{fontspec} package, sets \emph{Palatino} as main font and \emph{Arial} as sans serif font (this is
the correct choice if you use XeTeX or LuaTeX; make sure you have the respective fonts installed on your system);
- if \joption{none} is selected, finally, the class will not load any font package at all, and neither \textsf{inputenc}
- nor \textsf{fontenc} (this choice is useful if you want to control the font handling completely yourself).
+ if \joption{none} is selected, finally, the class will not load any font package at all, and neither
+ \textsf{fontenc} (this choice is useful if you want to control the font handling completely yourself).
+\end{description}
+%
+With PostScript fonts, \uvlt\ also loads the \textsf{fontenc} package with T1 font encoding, which is suitable for
+most Western European (and some Eastern European) writing systems. In order to load different, or more, encodings, the class option
+\begin{description}
+ \setlength\itemsep{0pt}
+ \item{\joption{fontenc=<encoding(s)>}} can be used (e.\,g., \joption{fontenc=\{T1,X2\}}).
+ With \joption{fontenc=none}, the loading of the \textsf{fontenc} package can be prevented. The package is also not loaded with
+ \joption{fonts=none}.
\end{description}
\subsection{Polyglossia}
@@ -386,6 +402,12 @@ Templates are provided as well:
\section{Release History}
\begin{itemize}
+ \item 2022/06/18 (v.\,1.19)
+ \begin{itemize}
+ \item Add option \joption{fontenc}.
+ \item Fix translation of English example string.
+ \item Add monospaced font.
+ \end{itemize}
\item 2022/05/11 (v.\,1.18)
\begin{itemize}
\item Fix error with subtitles.
diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls
index b6030f59d7..083f1ac710 100644
--- a/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls
+++ b/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls
@@ -4,6 +4,7 @@
%% PhD Research Proposals in (Applied) Linguistics at the University of Vienna
%%
%% This file is part of the univie-ling LaTeX bundle, consisting of:
+%% -- univie-ling-handout.cls: Class for Handouts
%% -- univie-ling-expose.cls: Class for PhD Research Proposals (this file)
%% -- univie-ling-paper.cls: Class for student papers
%% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
@@ -31,7 +32,12 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{univie-ling-expose}[2022/05/11 v1.18 Univie Linguistic Exposes (JSp)]
+\ProvidesPackage{univie-ling-expose}[2022/06/18 v1.19 Univie Linguistic Exposes (JSp)]
+
+
+%% ============================================================
+%% CLASS OPTIONS
+%% ============================================================
\RequirePackage{xkeyval}
@@ -67,7 +73,6 @@
}{%
\ClassWarning{univie-ling-expose}{unknown 'all' value}%
}
-\DeclareOptionX{all}[true]{\setkeys{uvt}{all=#1}}
% biblatex=<true|false>
% Load biblatex
@@ -80,7 +85,6 @@
}{%
\ClassWarning{univie-ling-expose}{unknown biblatex value}%
}
-\DeclareOptionX{biblatex}[true]{\setkeys{uvt}{biblatex=#1}}
% apa=<true|false>
% Load APA style
@@ -91,9 +95,8 @@
\apafalse
\fi
}{%
- \ClassWarning{univie-ling-paper}{unknown apa value}%
+ \ClassWarning{univie-ling-expose}{unknown apa value}%
}
-\DeclareOptionX{apa}[true]{\setkeys{uvt}{apa=#1}}
% caption=<true|false>
% Load caption
@@ -106,7 +109,6 @@
}{%
\ClassWarning{univie-ling-expose}{unknown caption value}%
}
-\DeclareOptionX{caption}[true]{\setkeys{uvt}{caption=#1}}
% ref=<true|false>
% Load varioref and prettyref
@@ -119,7 +121,6 @@
}{%
\ClassWarning{univie-ling-expose}{unknown ref value}%
}
-\DeclareOptionX{ref}[true]{\setkeys{uvt}{ref=#1}}
% covington=<true|false>
% Load covington
@@ -132,7 +133,6 @@
}{%
\ClassWarning{univie-ling-expose}{unknown covington value}%
}
-\DeclareOptionX{covington}[true]{\setkeys{uvt}{covington=#1}}
% draftmark=<true|false>
% Print draftmark
@@ -148,9 +148,8 @@
\draftmarkfptrue
\fi
}{%
- \ClassWarning{univie-ling-paper}{unknown draft value}%
+ \ClassWarning{univie-ling-expose}{unknown draft value}%
}
-\DeclareOptionX{draftmark}[true]{\setkeys{uvt}{draftmark=#1}}
% microtype=<true|false>
% Load microtype
@@ -163,7 +162,6 @@
}{%
\ClassWarning{univie-ling-expose}{unknown microtype value}%
}
-\DeclareOptionX{microtype}[true]{\setkeys{uvt}{microtype=#1}}
% polyglossia=<true|false>
% Load polyglossia
@@ -179,7 +177,6 @@
}{%
\ClassWarning{univie-ling-expose}{unknown polyglossia value}%
}
-\DeclareOptionX{polyglossia}[true]{\setkeys{uvt}{polyglossia=#1}}
% fonts=<ps|otf|none>
\define@choicekey*+{uvt}{fonts}[\val\nr]{ps,otf,none}{%
@@ -197,11 +194,27 @@
\nofontstrue
\fi
}{%
- \PackageWarning{univie-ling-paper}{unknown fonts value '#1'}%
+ \PackageWarning{univie-ling-expose}{unknown fonts value '#1'}%
+}
+
+% fontenc=<value|false>
+% customize font encoding
+\newif\ifuniv@usefontenc\univ@usefontenctrue
+\def\univ@fontenc{T1}
+\define@choicekey*+{uvt}{fontenc}[\val\nr]{none}{%
+ \ifcase\nr\relax% none:
+ \univ@usefontencfalse
+ \fi
+}{%
+ \def\univ@fontenc{#1}%
}
-\DeclareOptionX{fonts}{\setkeys{uvt}{fonts=#1}}
-\ProcessOptionsX
+% Process
+\ProcessOptionsX<uvt>
+
+%% ============================================================
+%% BASE CLASS:
+%% ============================================================
\LoadClass[%
a4paper,
@@ -227,7 +240,7 @@
\DeclareTranslation{German}{footnote}{Anm.}
\DeclareTranslation{English}{footnote}{fn.}
\DeclareTranslation{German}{example}{Beispiel}
-\DeclareTranslation{English}{footnote}{example}
+\DeclareTranslation{English}{example}{example}
\DeclareTranslation{German}{stkz}{Studienkennzahl lt. Studienblatt}
\DeclareTranslation{English}{stkz}{Degree programme code as it appears on the student record sheet}
\DeclareTranslation{German}{strt}{Studienrichtung lt. Studienblatt}
@@ -254,10 +267,12 @@
\ifpsfonts
-\usepackage[T1]{fontenc}
+\ifuniv@usefontenc
+ \RequirePackage[\univ@fontenc]{fontenc}
+\fi
% Times
-\usepackage{mathptmx}
+\RequirePackage{mathptmx}
% Arial or Helvetica
\IfFileExists{uarial.sty}{%
@@ -265,12 +280,17 @@
}{%
\RequirePackage{helvet}
}
+
+% Source Code Pro (Courier)
+\RequirePackage[scale=.93]{sourcecodepro}
+
\fi
\ifotffonts
-\RequirePackage{fontspec}
-\setmainfont{Times New Roman}
-\setsansfont{Arial}
+ \RequirePackage{fontspec}
+ \setmainfont{Times New Roman}
+ \setsansfont{Arial}
+ \setmonofont{SourceCodePro}
\fi
% Hyperlinks
diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls
new file mode 100644
index 0000000000..502d6caec9
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls
@@ -0,0 +1,1086 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% File univie-ling-handout
+%%
+%% Student Handouts in (Applied) Linguistics at the University of Vienna
+%%
+%% This file is part of the univie-ling LaTeX bundle, consisting of:
+%% -- univie-ling-handout.cls: Class for Handouts (this file)
+%% -- univie-ling-expose.cls: Class for PhD Research Proposals
+%% -- univie-ling-handout.cls: Class for student papers
+%% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
+%% -- univie-ling-wlg.cls: Class for the journal Wiener Linguistische Gazette
+%% -- univie-logo-sw.pdf: University of Vienna logo
+%% -- univie-ling-wlg-logo.pdf: Logo of the journal Wiener Linguistische Gazette
+%% -- univie-ling.bbx: Biblatex bibliography style
+%% -- univie-ling.cbx: Biblatex citation style
+%%
+%% Author: Juergen Spitzmueller
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% 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.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Juergen Spitzmueller.
+%% Please report issues to https://github.com/jspitz/univie-ling/issues
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\filedate{2022/06/18}
+\def\fileversion{1.19}
+\def\filename{univie-ling-handout.cls}
+\NeedsTeXFormat{LaTeX2e}[1997/06/01]
+
+\ProvidesClass{univie-ling-handout}[%
+ \filedate\space v\fileversion\space Univie Ling handout class (JSp)]
+
+%% ============================================================
+%% CLASS OPTIONS
+%% ============================================================
+
+\RequirePackage{xkeyval}
+
+\newif\ifbiblatex\biblatextrue
+\newif\ifapa\apafalse
+\newif\ifcaptionp\captionptrue
+\newif\ifdraftmark\draftmarkfalse
+\newif\ifdraftmarkfp\draftmarkfpfalse
+\newif\ifrefsp\refsptrue
+\newif\ifcovington\covingtontrue
+\newif\ifmicrotype\microtypetrue
+\newif\ifpolyglossia\polyglossiafalse
+\newif\ifpsfonts\psfontstrue
+\newif\ifotffonts\otffontsfalse
+\newif\ifnofonts\nofontsfalse
+
+% all=<true|false>
+% Load all packages
+\define@boolkey+{uvt}{all}[true]{%
+ \ifKV@uvt@all
+ \biblatextrue
+ \captionptrue
+ \refsptrue
+ \covingtontrue
+ \microtypetrue
+ \else
+ \biblatexfalse
+ \captionpfalse
+ \refspfalse
+ \covingtonfalse
+ \microtypefalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown 'all' value}%
+}
+
+% biblatex=<true|false>
+% Load biblatex
+\define@boolkey+{uvt}{biblatex}[true]{%
+ \ifKV@uvt@biblatex
+ \biblatextrue
+ \else
+ \biblatexfalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown biblatex value}%
+}
+
+% apa=<true|false>
+% Load APA style
+\define@boolkey+{uvt}{apa}[true]{%
+ \ifKV@uvt@apa
+ \apatrue
+ \else
+ \apafalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown apa value}%
+}
+
+% caption=<true|false>
+% Load caption
+\define@boolkey+{uvt}{caption}[true]{%
+ \ifKV@uvt@caption
+ \captionptrue
+ \else
+ \captionpfalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown caption value}%
+}
+
+% draftmark=<true|false>
+% Print draftmark
+\define@choicekey*+{uvt}{draftmark}[\val\nr]{true,false,firstpage}{%
+ \ifcase\nr\relax% true:
+ \draftmarktrue
+ \draftmarkfpfalse
+ \or% false:
+ \draftmarkfalse
+ \draftmarkfpfalse
+ \or% firstpage:
+ \draftmarktrue
+ \draftmarkfptrue
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown draft value}%
+}
+
+% ref=<true|false>
+% Load varioref and prettyref
+\define@boolkey+{uvt}{ref}[true]{%
+ \ifKV@uvt@ref
+ \refsptrue
+ \else
+ \refspfalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown ref value}%
+}
+
+% covington=<true|false>
+% Load covington
+\define@boolkey+{uvt}{covington}[true]{%
+ \ifKV@uvt@covington
+ \covingtontrue
+ \else
+ \covingtonfalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown covington value}%
+}
+
+% microtype=<true|false>
+% Load microtype
+\define@boolkey+{uvt}{microtype}[true]{%
+ \ifKV@uvt@microtype
+ \microtypetrue
+ \else
+ \microtypefalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown microtype value}%
+}
+
+% polyglossia=<true|false>
+% Load polyglossia
+\define@boolkey+{uvt}{polyglossia}[true]{%
+ \ifKV@uvt@polyglossia
+ \polyglossiatrue
+ \psfontsfalse
+ \otffontstrue
+ \nofontsfalse
+ \else
+ \polyglossiafalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown polyglossia value}%
+}
+
+% fonts=<ps|otf|none>
+\define@choicekey*+{uvt}{fonts}[\val\nr]{ps,otf,none}{%
+ \ifcase\nr\relax% ps: use PostScript fonts (classic LaTeX)
+ \psfontstrue
+ \otffontsfalse
+ \nofontsfalse
+ \or% otf: use OpenType fonts (fontspec)
+ \psfontsfalse
+ \otffontstrue
+ \nofontsfalse
+ \or% none: Use no font package
+ \psfontsfalse
+ \otffontsfalse
+ \nofontstrue
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown fonts value '#1'}%
+}
+
+% fontsize=<ps|otf|none>
+\def\univ@fontsize{11}
+\define@key{uvt}{fontsize}{%
+ \def\univ@fontsize{#1}
+}
+
+% Paper size
+\def\univ@papersize{a4}
+\define@key{uvt}{papersize}{%
+ \def\univ@papersize{#1}
+}
+
+% landscape=<true|false>
+\newif\iflandscape\landscapefalse
+\define@boolkey+{uvt}{landscape}[true]{%
+ \ifKV@uvt@landscape
+ \landscapetrue
+ \else
+ \landscapefalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown landscape value}%
+}
+
+
+% pplogo=<true|false>
+\newif\ifnopplogo\nopplogofalse
+\define@boolkey+{uvt}{pplogo}[true]{%
+ \ifKV@uvt@pplogo
+ \nopplogofalse
+ \else
+ \nopplogotrue
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown pplogo value}%
+}
+
+% Colored logo (default)
+\def\univ@printlogo{\includegraphics[width=74mm]{univielogo}}
+\def\univ@printsmalllogo{\includegraphics[height=14mm]{univielogo}}
+
+% Monochrome logo
+\define@boolkey+{uvt}{bwlogo}[true]{%
+ \ifKV@uvt@bwlogo
+ \def\univ@printlogo{\includegraphics[width=74mm]{univielogo-sw}}
+ \def\univ@printsmalllogo{\includegraphics[height=14mm]{univielogo-sw}}
+ \else
+ \def\univ@printlogo{\includegraphics[width=74mm]{univielogo}}
+ \def\univ@printsmalllogo{\includegraphics[height=14mm]{univielogo}}
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown bwlogo value}%
+}
+
+% Swap title and event in header
+\newif\ifswaphead\swapheadfalse
+\define@boolkey+{uvt}{swaphead}[true]{%
+ \ifKV@uvt@swaphead
+ \swapheadtrue
+ \else
+ \swapheadfalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown swaphead value}%
+}
+
+% Output total page number
+\newif\iflastpage\lastpagefalse
+\define@boolkey+{uvt}{totalpages}[true]{%
+ \ifKV@uvt@totalpages
+ \lastpagetrue
+ \else
+ \lastpagefalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown totalpages value}%
+}
+
+% Suppress pagination on first page?
+\newif\ifpageonfirst\pageonfirsttrue
+\define@boolkey+{uvt}{firstpagination}[true]{%
+ \ifKV@uvt@firstpagination
+ \pageonfirsttrue
+ \else
+ \pageonfirstfalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown firstpagination value}%
+}
+
+% Line break in heading between event and event spec (location, date etc.)
+\newif\ifbreakevent\breakeventfalse
+\define@boolkey+{uvt}{breakevent}[true]{%
+ \ifKV@uvt@breakevent
+ \breakeventtrue
+ \else
+ \breakeventfalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown breakevent value}%
+}
+
+% Print subtitle over the whole text width
+% (may conflict with address field)
+\newif\ifwidestitle\widestitlefalse
+\define@boolkey+{uvt}{widesubtitle}[true]{%
+ \ifKV@uvt@breakevent
+ \widestitletrue
+ \else
+ \widestitlefalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown widesubtitle value}%
+}
+
+% German CD (default)
+\def\cdgerman{
+ \def\univ@name{\univ@name@de}
+ \def\univ@shortname{\univ@shortname@de}
+ \def\univ@university{Universit\"at Wien}
+ \def\univ@department{\univ@department@de}
+ \def\univ@location{\univ@location@de}
+ \def\univ@country{\univ@country@de}
+ \def\univ@function{\univ@function@de}
+ \def\univ@secfunction{\univ@secfunction@de}
+ \def\univ@phoneprefix{T}
+ \def\univ@faxprefix{F}
+ \def\univ@emailprefix{}
+ \def\univ@urlprefix{}
+ \def\univ@pageprefix{Seite}
+ \def\univ@headerdeptsep{\ $\cdot$\ }
+ \def\univ@headernamesep{,\ }
+ \def\and{\\}
+}
+\cdgerman
+
+\define@choicekey*+{uvt}{cd}[\val\nr]{german,english}{%
+ \ifcase\nr\relax% german
+ \cdgerman
+ \or% english
+ \def\univ@name{\univ@name@en}
+ \def\univ@shortname{\univ@shortname@en}
+ \def\univ@university{University of Vienna}
+ \def\univ@department{\univ@department@en}
+ \def\univ@location{\univ@location@en}
+ \def\univ@country{\univ@country@en}
+ \def\univ@function{\univ@function@en}
+ \def\univ@secfunction{\univ@secfunction@en}
+ \def\univ@phoneprefix{T}
+ \def\univ@faxprefix{F}
+ \def\univ@emailprefix{}
+ \def\univ@urlprefix{}
+ \def\univ@pageprefix{Page}
+ \def\univ@headerdeptsep{\ $\cdot$\ }
+ \def\univ@headernamesep{,\ }
+ \def\univ@secnamesep{,\ }
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown cd value '#1'}%
+}
+
+
+% Output punch marks?
+\newif\ifuniv@punchmark\univ@punchmarkfalse
+\define@boolkey+{uvt}{punchmarks}[true]{%
+ \ifKV@uvt@punchmarks
+ \univ@punchmarktrue
+ \else
+ \univ@punchmarkfalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown punchmarks value}%
+}
+
+% Output fold marks?
+\newif\ifuniv@foldmarks\univ@foldmarksfalse
+\define@boolkey+{uvt}{foldmarks}[true]{%
+ \ifKV@uvt@foldmarks
+ \univ@foldmarkstrue
+ \else
+ \univ@foldmarksfalse
+ \fi
+}{%
+ \ClassWarning{univie-ling-handout}{unknown foldmarks value}%
+}
+
+
+% fontenc=<value|false>
+% customize font encoding
+\newif\ifuniv@usefontenc\univ@usefontenctrue
+\def\univ@fontenc{T1}
+\define@choicekey*+{uvt}{fontenc}[\val\nr]{none}{%
+ \ifcase\nr\relax% none:
+ \univ@usefontencfalse
+ \fi
+}{%
+ \def\univ@fontenc{#1}%
+}
+
+% Process
+\ProcessOptionsX<uvt>
+
+
+%% ============================================================
+%% LOAD REQUIRED BASE CLASS AND PACKAGES
+%% ============================================================
+
+% Base class: scrartcl (KOMA-Script)
+\PassOptionsToClass{fontsize=\univ@fontsize,oneside,final}{scrartcl}
+\iflandscape
+ \PassOptionsToClass{landscape}{scrartcl}
+\fi
+\LoadClass{scrartcl}[1997/04/16]
+
+% Set page layout with geometry
+\RequirePackage{geometry}
+\geometry{%
+ a4paper,
+ top=50mm,
+ left=26.5mm,
+ right=15mm,
+ bottom=23mm,
+ headsep=3.7cm,
+ footskip=10mm
+}
+
+% Use headings
+\AtEndOfClass{\pagestyle{headings}}
+
+% Use lastpage package if total pages is required
+\iflastpage
+ \AtEndOfClass{\RequirePackage{lastpage}}
+\fi
+
+% We need graphicx for the logo
+\RequirePackage{graphicx}
+
+\ifpsfonts
+ \ifuniv@usefontenc
+ \RequirePackage[\univ@fontenc]{fontenc}
+ \fi
+ % Source Pro fonts
+ \usepackage[default,osf]{sourceserifpro}
+ \usepackage[osf]{sourcesanspro}
+ \usepackage{sourcecodepro}
+\fi
+
+\ifotffonts
+ \RequirePackage{fontspec}
+ % Source Pro fonts
+ \setmainfont{SourceSerifPro}[Numbers=OldStyle]
+ \setsansfont{SourceSansPro}[Numbers=OldStyle]
+ \setmonofont{SourceCodePro}
+\fi
+
+
+%% ============================================================
+%% DEFINITION OF MACROS
+%% ============================================================
+
+%
+% 0 Predefinitions
+
+% Font settings
+\def\univ@font@event{\fontsize{11}{13pt}\selectfont\mdseries\sffamily}
+\def\univ@font@title{\fontsize{18}{21pt}\selectfont\bfseries\sffamily}
+\def\univ@font@subtitle{\fontsize{13}{16pt}\selectfont\bfseries\sffamily}
+\def\univ@font@sections{\fontsize{13}{16pt}\selectfont\bfseries\sffamily}
+\def\univ@font@department{\fontsize{10}{12pt}\selectfont\bfseries\sffamily}
+\def\univ@font@header{\fontsize{8}{10pt}\selectfont\mdseries\sffamily}
+\def\univ@font@footer{\fontsize{8}{10pt}\selectfont\sffamily}
+\def\univ@font@headertitle{\fontsize{8}{10pt}\selectfont\sffamily}
+\def\univ@font@eventlocdate{\fontsize{11}{13pt}\selectfont\mdseries\sffamily}
+
+\setkomafont{part}{\fontsize{16}{18pt}\bfseries}
+\setkomafont{partnumber}{\usekomafont{part}}
+\setkomafont{sectioning}{\univ@font@sections}
+\setkomafont{descriptionlabel}{\normalfont\mdseries}
+\setkomafont{captionlabel}{\normalfont\bfseries}
+
+% Lengths
+\newlength\headeroffset
+\newlength\titleoffset
+\setlength\headeroffset{7mm}
+\setlength\titleoffset{-3.6mm}
+
+\newlength\beforetitling
+\newlength\beforeevent
+\newlength\beforetitle
+\newlength\beforesubtitle
+\newlength\aftertitle
+\setlength\beforetitling{18pt}
+\setlength\beforeevent{6pt}
+\setlength\beforesubtitle{6pt}
+\setlength\beforetitle{6pt}
+\setlength\aftertitle{18pt}
+
+% Boxes
+\newsavebox{\univ@box@logo}
+
+% Aux linebreak macro, since \\ is redefined by beamer article
+\newcommand\umbruch[1][]{\linebreak\ifx\@empty#1\else\vspace{#1}\fi}
+
+
+%% ============================================================
+%% 1 Personal data
+%% ============================================================
+
+% a.) department
+\def\univ@department@de{\empty}
+\def\univ@department@en{\empty}
+\newcommand*\hoDept[2][\@empty]%
+{%
+ \ifx\@empty#1\def\univ@department@en{#2}
+ \else\def\univ@department@en{#1}\fi
+ \def\univ@department@de{#2}
+}
+
+% b.) Name & function
+\def\univ@name@de{}
+\def\univ@name@en{}
+\newcommand*\hoName[2][\@empty]%
+{%
+ \ifx\@empty#1\def\univ@name@en{#2}
+ \else\def\univ@name@en{#1}\fi
+ \def\univ@name@de{#2}
+}
+\def\univ@shortname@de{}
+\def\univ@shortname@en{}
+\newcommand*\hoShortName[2][\@empty]%
+{%
+ \ifx\@empty#1\def\univ@shortname@en{#2}
+ \else\def\univ@shortname@en{#1}\fi
+ \def\univ@shortname@de{#2}
+}
+%
+\def\univ@function@de{}
+\def\univ@function@en{}
+\newcommand*\hoFunction[2][\@empty]%
+{%
+ \ifx\@empty#1\def\univ@function@en{#2}
+ \else\def\univ@function@en{#1}\fi
+ \def\univ@function@de{#2}
+}
+
+% c.) A collaborator's name & function
+\def\univ@secname{}
+\newcommand*\hoSecName[1]{\def\univ@secname{#1}}
+\def\univ@shortsecname{}
+\newcommand*\hoShortSecName[1]{\def\univ@shortsecname{#1}}
+%
+\def\univ@secfunction@de{}
+\def\univ@secfunction@en{}
+\newcommand*\hoSecFunction[2][\@empty]%
+{%
+ \ifx\@empty#1\def\univ@secfunction@en{#2}
+ \else\def\univ@secfunction@en{#1}\fi
+ \def\univ@secfunction@de{#2}
+}
+
+% d.) Department address
+\def\univ@street{}
+\newcommand*\hoStreet[1]{\def\univ@street{#1}}
+%
+\def\univ@postcode{}
+\newcommand*\hoPostCode[1]{\def\univ@postcode{#1}}
+%
+\def\univ@location@de{}
+\def\univ@location@en{}
+\newcommand*\hoLoc[2][\@empty]%
+{%
+ \ifx\@empty#1\def\univ@location@en{#2}
+ \else\def\univ@location@en{#1}\fi
+ \def\univ@location@de{#2}
+}
+%
+\def\univ@country@de{}
+\def\univ@country@en{}
+\newcommand*\hoCountry[2][\@empty]%
+{%
+ \ifx\@empty#1\def\univ@country@en{#2}
+ \else\def\univ@country@en{#1}\fi
+ \def\univ@country@de{#2}
+}
+
+% e.) Contact
+\def\univ@phone{}
+\newcommand*\hoPhone[1]{\def\univ@phone{#1}}
+%
+\def\univ@fax{}
+\newcommand*\hoFax[1]{\def\univ@fax{#1}}
+%
+\def\univ@email{}
+\newcommand*\hoEMail[1]{\def\univ@email{#1}}
+%
+\def\univ@url{}
+\newcommand*\hoUrl[1]{\def\univ@url{#1}}
+
+
+%% ============================================================
+%% 2 Titling
+%% ============================================================
+
+% a.) Handout title
+\def\univ@title{}
+\def\univ@title@header{~}
+\newcommand{\hoTitle}[2][\@empty]%
+{%
+ \ifx\@empty#1\def\univ@title@header{#2}
+ \else\def\univ@title@header{#1}\fi
+ \def\univ@title{#2}
+ \thispagestyle{firstpage}%
+}
+\def\univ@titleprefix{}
+\newcommand{\hoTitlePrefix}[1]
+{%
+ \def\univ@titleprefix{#1}%
+}
+
+% b.) Handout subtitle
+\def\univ@subtitle{}
+\def\univ@widesubtitle{}
+\newcommand{\hoSubtitle}{\@ifstar{\@@hoSubtitle}{\@hoSubtitle}}
+% Starred version: wide subtitle
+\newcommand{\@hoSubtitle}[1]
+{%
+ \ifwidestitle
+ \def\univ@widesubtitle{#1}%
+ \else
+ \def\univ@subtitle{#1}%
+ \fi
+}
+% Unstarred version: normal (narrow) subtitle
+\newcommand{\@@hoSubtitle}[1]
+{%
+ \def\univ@widesubtitle{#1}%
+}
+
+% c.) Event title
+\def\univ@event{}
+\def\univ@event@header{~}
+\newcommand*{\hoEvent}[2][\@empty]{%
+ \ifx\@empty#1\def\univ@event@header{#2}
+ \else\def\univ@event@header{#1}\fi
+ \def\univ@event{#2}
+}
+
+% d.) Event location
+\def\univ@eventlocation{}
+\def\univ@eventlocation@header{}
+\newcommand*{\hoEventLoc}[2][\@empty]{%
+ \ifx\@empty#1\def\univ@eventlocation@header{#2}
+ \else\def\univ@eventlocation@header{#1}\fi
+ \def\univ@eventlocation{#2}
+}
+
+% e.) Event date
+\def\univ@eventdate{}
+\def\univ@eventdate@header{}
+\newcommand*{\hoEventDate}[2][\@empty]{%
+ \ifx\@empty#1\def\univ@eventdate@header{#2}
+ \else\def\univ@eventdate@header{#1}\fi
+ \def\univ@eventdate{#2}
+}
+
+% The maketitle routine
+\renewcommand\maketitle{%
+ \newif\ifuniv@eventline\univ@eventlinefalse%
+ \ifx\univ@event\empty\else\univ@eventlinetrue\fi%
+ \ifx\univ@eventdate\empty\else\univ@eventlinetrue\fi%
+ \ifx\univ@eventlocation\empty\else\univ@eventlinetrue\fi%
+ \vspace*{\beforetitling}%
+ \hspace*{\titleoffset}%
+ \begin{minipage}[t]{0.63\columnwidth}%
+ \raggedright%
+ \ifx\univ@event\empty%
+ \else
+ \vspace*{\beforeevent}\bgroup\univ@font@event\univ@event\egroup\ifx\univ@eventlocation\empty\else\par\fi%
+ \fi%
+ \ifx\univ@eventlocation\empty%
+ \else
+ \bgroup\univ@font@eventlocdate\univ@eventlocation\egroup%
+ \fi%
+ \ifx\univ@eventdate\empty%
+ \else%
+ \bgroup\univ@font@eventlocdate{} (\univ@eventdate)\egroup%
+ \fi%
+ \ifuniv@eventline\par\fi
+ \ifx\univ@title\empty%
+ \else
+ \vspace{\beforetitle}%
+ \ifx\univ@titleprefix\empty%
+ \parbox{\textwidth}{\raggedright\univ@font@title\univ@title}\par%
+ \ifx\univ@subtitle\empty%
+ \else
+ \vspace{\beforesubtitle}\noindent\bgroup\raggedright\univ@font@subtitle\univ@subtitle\par\egroup%
+ \fi
+ \else%
+ \vspace{.15\baselineskip}%
+ \begin{minipage}{\textwidth}
+ \begin{tabularx}{\columnwidth}{@{}l@{\enskip}>{\raggedright\arraybackslash}X}
+ \univ@font@title\univ@titleprefix & \univ@font@title\univ@title \tabularnewline
+ \ifx\univ@subtitle\empty%
+ \else
+ \noalign{\vspace{\beforesubtitle}}%
+ & \univ@font@subtitle\univ@subtitle \tabularnewline
+ \fi
+ \end{tabularx}%
+ \end{minipage}%
+ \fi
+ \@ifundefined{hypersetup}{}{%
+ \hypersetup{pdftitle=\ifx\univ@titleprefix\empty\else\univ@titleprefix~\fi\univ@title,
+ pdfauthor=\univ@name,
+ pdfcreator={LaTeX2e via LyX}}}%
+ \fi%
+ \end{minipage}\par%
+ \ifx\univ@widesubtitle\empty%
+ \else%
+ \vspace{\beforesubtitle}\bgroup\noindent\raggedright\univ@font@subtitle\univ@widesubtitle\par\egroup%
+ \fi%
+ \vspace{\aftertitle}%
+ \@afterindentfalse\@afterheading%
+}
+
+% Easy way to change bibliography heading
+\def\univ@bibheading{\refname}
+\newcommand*\Bibheading[1]{\def\univ@bibheading{#1}}
+
+% Adjust logo positioning for landscape
+\newlength\lsoffset
+\iflandscape
+\setlength\lsoffset{8cm}
+\addtolength\headeroffset{\lsoffset}
+\fi
+
+
+%% ============================================================
+%% LOCALIZATION:
+%% ============================================================
+
+\RequirePackage{translations}
+\DeclareTranslation{German}{draft}{ENTWURF}
+\DeclareTranslation{English}{draft}{DRAFT}
+\DeclareTranslation{German}{section}{Abschnitt}
+\DeclareTranslation{English}{section}{section}
+\DeclareTranslation{German}{footnote}{Anm.}
+\DeclareTranslation{English}{footnote}{fn.}
+\DeclareTranslation{German}{example}{Beispiel}
+\DeclareTranslation{English}{example}{example}
+
+
+%% ============================================================
+%% Page styles
+%% ============================================================
+
+%
+% First page
+
+\def\ps@firstpage{
+ \sbox{\univ@box@logo}{\univ@printlogo}
+ \def\univ@thelogo{\parbox{74mm}{\usebox{\univ@box@logo}}}
+ \headheight30mm\headsep2.5mm\footskip8mm
+ \def\@oddhead{%
+ \unitlength1mm
+ \hspace*{\headeroffset}
+ \begin{picture}(0,0)
+ \put(84.5,19){\univ@thelogo}
+ \put(107,8){%
+ \parbox[t]{51.5mm}
+ {\normalsize\parbox[t]{\linewidth}{%
+ \begin{flushleft}%
+ \if\univ@department\empty\else\vspace*{8pt}\univ@font@department\univ@department\umbruch[3pt]\umbruch\fi%
+ \univ@font@header\univ@name%
+ \if\univ@function\empty\else\umbruch\univ@function\fi%
+ \if\univ@street\empty\else\umbruch\univ@street\fi%
+ \if\univ@location\empty\else\umbruch\univ@postcode~\univ@location\fi%
+ \vspace{10pt}%
+ \if\univ@phone\empty\else\umbruch\ifx\univ@phoneprefix\empty\else\univ@phoneprefix\ \fi\univ@phone\fi%
+ \if\univ@fax\empty\else\umbruch\ifx\univ@faxprefix\empty\else\univ@faxprefix\ \fi\univ@fax\fi%
+ \if\univ@email\empty\else\umbruch\ifx\univ@emailprefix\empty\else\univ@emailprefix\ \fi\univ@email\fi%
+ \ifx\univ@url\empty\else\umbruch\ifx\univ@urlprefix\empty\else\univ@urlprefix\ \fi\univ@url\fi%
+ \end{flushleft}%
+ }%
+ }%
+ }
+ \ifuniv@punchmark
+ \put(-27,-112){\line(1,0){4}}
+ \fi
+ \ifuniv@foldmarks
+ \put(-33,-56){\line(1,0){3}}
+ \put(-33,-168){\line(1,0){3}}
+ \fi
+ \end{picture}
+ \hfill%
+ }
+ \ifpageonfirst
+ \def\@oddfoot{\hfill\univ@font@footer\raggedright\univ@pageprefix~\thepage\iflastpage /\pageref{LastPage}\fi}
+ \else
+ \def\@oddfoot{}
+ \fi
+ \def\@evenhead{\@oddhead}
+ \def\@evenfoot{\@oddfoot}
+}
+
+%
+% Pages > 1
+
+\newif\ifnoevent\noeventfalse
+
+\def\heventtitlesep{}
+
+\def\ps@headings{%
+ \let\orig@and\and%
+ \def\and{$\cdot$\ }%
+ \ifnopplogo\else\sbox{\univ@box@logo}{\univ@printsmalllogo}\fi
+ \def\univ@thelogo{\parbox{90mm}{\usebox{\univ@box@logo}}}
+ \headheight30mm\headsep2.5mm\footskip8mm
+ \def\titleline{\ifx\univ@title@header\empty\else\univ@font@headertitle%
+ \ifx\univ@titleprefix\empty\else\univ@titleprefix~\fi%
+ \univ@title@header\linebreak\fi}%
+ \ifx\univ@eventlocation@header\empty\ifx\univ@eventdate@header\empty\noeventtrue\fi\fi%
+ \def\eventline{%
+ \univ@font@header\univ@event@header\ifx\univ@eventdate@header\empty\else\ifbreakevent\linebreak\else\ \fi%
+ \ifnoevent\else(\ifx\univ@eventlocation@header\empty\else\univ@eventlocation@header, \fi\univ@eventdate@header)\fi\linebreak\fi%
+ }
+ \def\@oddhead{%
+ \unitlength1mm
+ \hspace{\headeroffset}
+ \begin{picture}(0,0)
+ \put(106.2,15){\univ@thelogo}
+ \put(-8,25){%
+ \hspace*{-\lsoffset}%
+ \parbox[t]{120mm}
+ {\normalsize\parbox[t]{100mm}{%
+ \begin{flushleft}%
+ \univ@font@header\if\hfuzz\univ@shortname\hfuzz\univ@name\else\univ@shortname\fi
+ \if\univ@department\empty\else\univ@headerdeptsep\univ@department\fi\linebreak
+ \ifswaphead
+ \eventline%
+ \heventtitlesep%
+ \titleline%
+ \else
+ \titleline%
+ \eventline%
+ \fi
+ \end{flushleft}%
+ }%
+ }%
+ }
+ \end{picture}
+ \hfill%
+ }
+ \def\@oddfoot{\hfill\univ@font@footer\raggedright\univ@pageprefix~\thepage\iflastpage /\pageref{LastPage}\fi}
+ \def\@evenhead{\@oddhead}
+ \def\@evenfoot{\@oddfoot}
+ \let\and\orig@and%
+}
+
+
+%% =============================================================
+%% TABLES AND FIGURES:
+%% =============================================================
+
+%% captionlabel bold
+\setkomafont{captionlabel}{\bfseries}
+
+\ifcaptionp
+\RequirePackage[format=plain,
+ justification=RaggedRight,
+ singlelinecheck=false
+ ]{caption}
+\fi
+
+%% =============================================================
+%% POLYGLOSSIA:
+%% =============================================================
+
+\ifpolyglossia
+ \ifcaptionp
+ \RequirePackage{ragged2e}
+ \fi
+ \RequirePackage{polyglossia}
+\fi
+
+%% =============================================================
+%% BIBLIOGRAPHY:
+%% =============================================================
+
+% Biblatex
+\ifbiblatex
+
+\ifapa
+% Load biblatex with apa style
+\RequirePackage[%
+ style=apa,
+ natbib=true,
+ sorting=nyvt,
+ sortcites=true,
+ backend=biber]
+{biblatex}
+
+% Map localization files to the apa variants
+\DeclareLanguageMapping{english}{english-apa}
+\DeclareLanguageMapping{german}{german-apa}
+\DeclareLanguageMapping{ngerman}{ngerman-apa}
+\DeclareLanguageMapping{austrian}{austrian-apa}
+\DeclareLanguageMapping{naustrian}{naustrian-apa}
+
+% Adapt to the DGPs guidelines:
+% 1. Use "et al." (rather than "u.a.") in German
+% 2. No comma before final and/& in German
+% 3. "forthcoming a" rather than "forthcoming-a"
+\DefineBibliographyStrings{german}{%
+ andothers = {et al\adddot}%
+}
+\DefineBibliographyExtras{german}{%
+ \def\finalandcomma{}%
+}
+\DefineBibliographyStrings{ngerman}{%
+ andothers = {et al\adddot}%
+}
+\DefineBibliographyExtras{ngerman}{%
+ \def\finalandcomma{}%
+}
+\DefineBibliographyStrings{austrian}{%
+ andothers = {et al\adddot}%
+}
+\DefineBibliographyExtras{austrian}{%
+ \def\finalandcomma{}%
+}
+\DefineBibliographyStrings{naustrian}{%
+ andothers = {et al\adddot}%
+}
+\DefineBibliographyExtras{naustrian}{%
+ \def\finalandcomma{}%
+}
+\renewcommand{\apashortdash}{~}
+
+% Change cite command for integrated csquotes env.
+\AfterPackage*{csquotes}{\SetCiteCommand{\parencite}}
+% Map \citealp to \nptextcite
+\let\citealp\nptextcite
+%
+\else% Unified Style for Linguistics
+\RequirePackage[%
+ style=univie-ling,
+ sorting=nyvt,
+ sortcites=true,
+ backend=biber]
+{biblatex}
+
+% Change cite command for integrated csquotes env.
+\AfterPackage*{csquotes}{\SetCiteCommand{\parencite}}
+
+% End of apa condition
+\fi
+
+\DeclarePrintbibliographyDefaults{title=\univ@bibheading}
+
+% End of biblatex condition
+\fi
+
+% Smaller
+\renewcommand*{\bib@beginhook}{\footnotesize}
+
+% Custom heading
+\AtBeginDocument{%
+ \renewcommand*\bib@heading{\section*{\univ@bibheading}}
+}
+
+
+%% ============================================================
+%% MISC.
+%% ============================================================
+
+% Allow hyphenation after \slash
+\def\slash{/\penalty\exhyphenpenalty\hskip\z@skip}
+
+%
+% FURTHER PACKAGES
+%
+\RequirePackage{array}
+\RequirePackage{ifthen}
+\RequirePackage{babel}[1997/01/23]
+
+% Micro-typographic polishment
+\ifmicrotype
+ \RequirePackage{microtype}
+\fi
+
+% Smart quotes
+\RequirePackage{csquotes}
+\ExecuteQuoteOptions{autostyle=tryonce,german=guillemets,austrian=guillemets,maxlevel=3}
+% Add quotation marks on displayed quotations
+% a.) for commands "\blockquote" and related:
+\renewcommand{\mkblockquote}[4]{\openautoquote#1\closeautoquote#2#4#3}
+% b.) for environments "displayquote" and related:
+\renewcommand{\mkbegdispquote}[2]{\textooquote\advance\csq@qlevel\@ne}
+\renewcommand{\mkenddispquote}[2]{\textcoquote\csq@qlevel\@ne#1#2}
+
+% Hyperlinks
+\RequirePackage{url}
+\newcommand{\urlprefix}{}
+
+% URLs italic
+\@ifundefined{selectfont}{%
+\def\UrlFont{\it}}
+{\def\UrlFont{\rmfamily\itshape}%
+}
+
+% Covington
+\ifcovington
+\RequirePackage{covington}
+\renewcommand{\p@equation}[1]{(#1)}
+\fi
+
+
+%% =============================================================
+%% X-REFS:
+%% =============================================================
+
+\ifrefsp
+
+% Varioref:
+\RequirePackage{varioref}
+\AtBeginDocument{%
+ \vref@addto\extrasnaustrian{%
+ \def\reftextafter{auf der \reftextvario{folgenden}{n\"achsten} Seite}%
+ \def\reftextfaceafter{auf der gegen\"uberliegenden Seite}%
+ \def\reftextbefore{auf der \reftextvario{vorhergehenden}{vorangegangenen} Seite}%
+ \def\reftextfacebefore{auf der gegen\"uberliegenden Seite}%
+ \def\reftextfaraway[1]{auf S.~\pageref{##1}}%
+ \def\reftextpagerange[2]{auf S.~\pageref{##1}--\pageref{##2}}%
+ }%
+}
+
+% Prettyref:
+% (varioref-Befehle mit eingebunden)
+\RequirePackage{prettyref}
+\newrefformat{sec}{\GetTranslation{section}~\ref{#1}}
+\newrefformat{sub}{\GetTranslation{section}~\ref{#1}}
+\newrefformat{anm}{\GetTranslation{footnote}~\ref{#1}}
+\newrefformat{app}{\appendixname~\vref{#1}}
+\newrefformat{tab}{\tablename~\vref{#1}}
+\newrefformat{fig}{\figurename~\vref{#1}}
+\newrefformat{exa}{\GetTranslation{example}~\vref{#1}}
+
+\fi
+
+
+%% =============================================================
+%% DRAFT:
+%% =============================================================
+
+\ifdraftmark
+
+\ifdraftmarkfp
+ \RequirePackage[firstpageonly]{draftwatermark}
+\else
+ \RequirePackage{draftwatermark}
+\fi
+
+\DraftwatermarkOptions{%
+ angle=0,
+ vpos=10pt,
+ anchor=ct,
+ fontsize=14pt,
+ text={\GetTranslation{draft} (\today)}
+}
+
+\fi
+
+%% ============================================================
+%% Semantic markup
+%% ============================================================
+
+\newcommand\Expression[1]{\textit{#1}}
+\newcommand\Concept[1]{\textsc{#1}}
+\newcommand\Meaning[1]{\enquote*{#1}}
+
+\endinput
+%%
+%% End of file `univie-ling-handout.cls'.
diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls
index b7f727e0fb..cce1fdfbbc 100644
--- a/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls
+++ b/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls
@@ -4,6 +4,7 @@
%% Student Papers in (Applied) Linguistics at the University of Vienna
%%
%% This file is part of the univie-ling LaTeX bundle, consisting of:
+%% -- univie-ling-handout.cls: Class for Handouts
%% -- univie-ling-expose.cls: Class for PhD Research Proposals (this file)
%% -- univie-ling-paper.cls: Class for student papers
%% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
@@ -31,7 +32,12 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{univie-ling-paper}[2022/05/11 v1.18 Univie Linguistic Papers (JSp)]
+\ProvidesPackage{univie-ling-paper}[2022/06/18 v1.19 Univie Linguistic Papers (JSp)]
+
+
+%% ============================================================
+%% CLASS OPTIONS
+%% ============================================================
\RequirePackage{xkeyval}
@@ -68,7 +74,6 @@
}{%
\ClassWarning{univie-ling-paper}{unknown 'all' value}%
}
-\DeclareOptionX{all}[true]{\setkeys{uvt}{all=#1}}
% biblatex=<true|false>
% Load biblatex
@@ -81,7 +86,6 @@
}{%
\ClassWarning{univie-ling-paper}{unknown biblatex value}%
}
-\DeclareOptionX{biblatex}[true]{\setkeys{uvt}{biblatex=#1}}
% apa=<true|false>
% Load APA style
@@ -94,7 +98,6 @@
}{%
\ClassWarning{univie-ling-paper}{unknown apa value}%
}
-\DeclareOptionX{apa}[true]{\setkeys{uvt}{apa=#1}}
% caption=<true|false>
% Load caption
@@ -107,7 +110,6 @@
}{%
\ClassWarning{univie-ling-paper}{unknown caption value}%
}
-\DeclareOptionX{caption}[true]{\setkeys{uvt}{caption=#1}}
% draftmark=<true|false>
% Print draftmark
@@ -125,7 +127,6 @@
}{%
\ClassWarning{univie-ling-paper}{unknown draft value}%
}
-\DeclareOptionX{draftmark}[true]{\setkeys{uvt}{draftmark=#1}}
% ref=<true|false>
% Load varioref and prettyref
@@ -138,7 +139,6 @@
}{%
\ClassWarning{univie-ling-paper}{unknown ref value}%
}
-\DeclareOptionX{ref}[true]{\setkeys{uvt}{ref=#1}}
% covington=<true|false>
% Load covington
@@ -151,7 +151,6 @@
}{%
\ClassWarning{univie-ling-paper}{unknown covington value}%
}
-\DeclareOptionX{covington}[true]{\setkeys{uvt}{covington=#1}}
% microtype=<true|false>
% Load microtype
@@ -164,7 +163,6 @@
}{%
\ClassWarning{univie-ling-paper}{unknown microtype value}%
}
-\DeclareOptionX{microtype}[true]{\setkeys{uvt}{microtype=#1}}
% polyglossia=<true|false>
% Load polyglossia
@@ -180,7 +178,6 @@
}{%
\ClassWarning{univie-ling-paper}{unknown polyglossia value}%
}
-\DeclareOptionX{polyglossia}[true]{\setkeys{uvt}{polyglossia=#1}}
% fonts=<ps|otf|none>
\define@choicekey*+{uvt}{fonts}[\val\nr]{ps,otf,none}{%
@@ -200,9 +197,25 @@
}{%
\PackageWarning{univie-ling-paper}{unknown fonts value '#1'}%
}
-\DeclareOptionX{fonts}{\setkeys{uvt}{fonts=#1}}
-\ProcessOptionsX
+% fontenc=<value|false>
+% customize font encoding
+\newif\ifuniv@usefontenc\univ@usefontenctrue
+\def\univ@fontenc{T1}
+\define@choicekey*+{uvt}{fontenc}[\val\nr]{none}{%
+ \ifcase\nr\relax% none:
+ \univ@usefontencfalse
+ \fi
+}{%
+ \def\univ@fontenc{#1}%
+}
+
+% Process
+\ProcessOptionsX<uvt>
+
+%% ============================================================
+%% BASE CLASS:
+%% ============================================================
\LoadClass[%
a4paper,
@@ -234,7 +247,7 @@
\DeclareTranslation{German}{footnote}{Anm.}
\DeclareTranslation{English}{footnote}{fn.}
\DeclareTranslation{German}{example}{Beispiel}
-\DeclareTranslation{English}{footnote}{example}
+\DeclareTranslation{English}{example}{example}
\DeclareTranslation{German}{matnr}{Matrikelnummer}
\DeclareTranslation{English}{matnr}{Matrikelnummer}
\DeclareTranslation{German}{stkz}{Studienkennzahl}
@@ -267,10 +280,12 @@ This includes all drawings, sketches, graphics and internet sources.}
\ifpsfonts
-\usepackage[T1]{fontenc}
+\ifuniv@usefontenc
+ \RequirePackage[\univ@fontenc]{fontenc}
+\fi
% Palatino
-\usepackage[osf]{mathpazo}
+\RequirePackage[osf]{mathpazo}
% Arial or Helvetica
\IfFileExists{uarial.sty}{%
@@ -278,12 +293,17 @@ This includes all drawings, sketches, graphics and internet sources.}
}{%
\RequirePackage{helvet}
}
+
+% Source Code Pro (Courier)
+\RequirePackage[scale=.93]{sourcecodepro}
+
\fi
\ifotffonts
\RequirePackage{fontspec}
\setmainfont{Palatino}
\setsansfont{Arial}
+\setmonofont{SourceCodePro}
\fi
% Hyperlinks
diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls
index 0129554232..ad1fe0f3ca 100644
--- a/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls
+++ b/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls
@@ -4,8 +4,9 @@
%% BA, MA and PhD Theses in (Applied) Linguistics at the University of Vienna
%%
%% This file is part of the univie-ling LaTeX bundle, consisting of:
+%% -- univie-ling-handout.cls: Class for Handouts
%% -- univie-ling-expose.cls: Class for PhD Research Proposals (this file)
-%% -- univie-ling-paper.cls: Class for student papers
+%% -- univie-ling-thesis.cls: Class for student papers
%% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
%% -- univie-ling-wlg.cls: Class for the journal Wiener Linguistische Gazette
%% -- univie-logo-sw.pdf: University of Vienna logo
@@ -31,7 +32,12 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{univie-ling-thesis}[2022/05/11 v1.18 Univie Linguistic Theses (JSp)]
+\ProvidesPackage{univie-ling-thesis}[2022/06/18 v1.19 Univie Linguistic Theses (JSp)]
+
+
+%% ============================================================
+%% CLASS OPTIONS
+%% ============================================================
\RequirePackage{xkeyval}
@@ -70,7 +76,6 @@
}{%
\ClassWarning{univie-ling-thesis}{unknown 'all' value}%
}
-\DeclareOptionX{all}[true]{\setkeys{uvt}{all=#1}}
% biblatex=<true|false>
% Load biblatex
@@ -83,7 +88,6 @@
}{%
\ClassWarning{univie-ling-thesis}{unknown biblatex value}%
}
-\DeclareOptionX{biblatex}[true]{\setkeys{uvt}{biblatex=#1}}
% apa=<true|false>
% Load APA style
@@ -94,9 +98,8 @@
\apafalse
\fi
}{%
- \ClassWarning{univie-ling-paper}{unknown apa value}%
+ \ClassWarning{univie-ling-thesis}{unknown apa value}%
}
-\DeclareOptionX{apa}[true]{\setkeys{uvt}{apa=#1}}
% caption=<true|false>
% Load caption
@@ -109,7 +112,6 @@
}{%
\ClassWarning{univie-ling-thesis}{unknown caption value}%
}
-\DeclareOptionX{caption}[true]{\setkeys{uvt}{caption=#1}}
% ref=<true|false>
% Load varioref and prettyref
@@ -122,7 +124,6 @@
}{%
\ClassWarning{univie-ling-thesis}{unknown ref value}%
}
-\DeclareOptionX{ref}[true]{\setkeys{uvt}{ref=#1}}
% covington=<true|false>
% Load covington
@@ -135,7 +136,6 @@
}{%
\ClassWarning{univie-ling-thesis}{unknown covington value}%
}
-\DeclareOptionX{covington}[true]{\setkeys{uvt}{covington=#1}}
% microtype=<true|false>
% Load microtype
@@ -148,7 +148,6 @@
}{%
\ClassWarning{univie-ling-thesis}{unknown microtype value}%
}
-\DeclareOptionX{microtype}[true]{\setkeys{uvt}{microtype=#1}}
% fdegree=<true|false>
% Female degree forms
@@ -161,7 +160,6 @@
}{%
\ClassWarning{univie-ling-thesis}{unknown fdegree value}%
}
-\DeclareOptionX{fdegree}[true]{\setkeys{uvt}{fdegree=#1}}
% draftmark=<true|false>
% Print draftmark
@@ -177,9 +175,8 @@
\draftmarkfptrue
\fi
}{%
- \ClassWarning{univie-ling-paper}{unknown draft value}%
+ \ClassWarning{univie-ling-thesis}{unknown draft value}%
}
-\DeclareOptionX{draftmark}[true]{\setkeys{uvt}{draftmark=#1}}
% polyglossia=<true|false>
% Load polyglossia
@@ -195,7 +192,6 @@
}{%
\ClassWarning{univie-ling-thesis}{unknown polyglossia value}%
}
-\DeclareOptionX{polyglossia}[true]{\setkeys{uvt}{polyglossia=#1}}
% pdfa=<true|false>
% PDF/A
@@ -208,7 +204,6 @@
}{%
\ClassWarning{univie-ling-thesis}{unknown pdfa value}%
}
-\DeclareOptionX{pdfa}[true]{\setkeys{uvt}{pdfa=#1}}
% fonts=<ps|otf|none>
\define@choicekey*+{uvt}{fonts}[\val\nr]{ps,otf,none}{%
@@ -226,11 +221,27 @@
\nofontstrue
\fi
}{%
- \PackageWarning{univie-ling-paper}{unknown fonts value '#1'}%
+ \PackageWarning{univie-ling-thesis}{unknown fonts value '#1'}%
}
-\DeclareOptionX{fonts}{\setkeys{uvt}{fonts=#1}}
-\ProcessOptionsX
+% fontenc=<value|false>
+% customize font encoding
+\newif\ifuniv@usefontenc\univ@usefontenctrue
+\def\univ@fontenc{T1}
+\define@choicekey*+{uvt}{fontenc}[\val\nr]{none}{%
+ \ifcase\nr\relax% none:
+ \univ@usefontencfalse
+ \fi
+}{%
+ \def\univ@fontenc{#1}%
+}
+
+% Process
+\ProcessOptionsX<uvt>
+
+%% ============================================================
+%% BASE CLASS:
+%% ============================================================
\LoadClass[%
a4paper,
@@ -255,7 +266,7 @@
\DeclareTranslation{German}{footnote}{Anm.}
\DeclareTranslation{English}{footnote}{fn.}
\DeclareTranslation{German}{example}{Beispiel}
-\DeclareTranslation{English}{footnote}{example}
+\DeclareTranslation{English}{example}{example}
\DeclareTranslation{German}{stkz}{Studienkennzahl}
\DeclareTranslation{English}{stkz}{Studienkennzahl}
\DeclareTranslation{German}{erkl}{Erkl\"arung}
@@ -285,10 +296,12 @@ This includes all drawings, sketches, graphics and internet sources.}
\ifpsfonts
-\usepackage[T1]{fontenc}
+\RequirePackage[T1]{fontenc}\ifuniv@usefontenc
+ \RequirePackage[\univ@fontenc]{fontenc}
+\fi
% Palatino
-\usepackage[osf]{mathpazo}
+\RequirePackage[osf]{mathpazo}
% Arial or Helvetica
\IfFileExists{uarial.sty}{%
@@ -296,12 +309,16 @@ This includes all drawings, sketches, graphics and internet sources.}
}{%
\RequirePackage{helvet}
}
+
+% Source Code Pro (Courier)
+\RequirePackage[scale=.93]{sourcecodepro}
\fi
\ifotffonts
\RequirePackage{fontspec}
\setmainfont{Palatino}
\setsansfont{Arial}
+\setmonofont{SourceCodePro}
\fi
% Hyperlinks
diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls
index 39e6e2b1fb..4f9def2edf 100644
--- a/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls
+++ b/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls
@@ -5,10 +5,11 @@
%% (https://www.wlg.univie.ac.at/).
%%
%% This file is part of the univie-ling LaTeX bundle, consisting of:
-%% -- univie-ling-expose.cls: Class for PhD Research Proposals (this file)
+%% -- univie-ling-handout.cls: Class for Handouts
+%% -- univie-ling-expose.cls: Class for PhD Research Proposals
%% -- univie-ling-paper.cls: Class for student papers
%% -- univie-ling-thesis.cls: Class for BA, MA or PhD theses
-%% -- univie-ling-wlg.cls: Class for the journal Wiener Linguistische Gazette
+%% -- univie-ling-wlg.cls: Class for the journal Wiener Linguistische Gazette (this file)
%% -- univie-logo-sw.pdf: University of Vienna logo
%% -- univie-ling-wlg-logo.pdf: Logo of the journal Wiener Linguistische Gazette
%% -- univie-ling.bbx: Biblatex bibliography style
@@ -32,7 +33,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{univie-ling-wlg}[2022/05/11 v1.18 WLG journal layout (JSp)]
+\ProvidesPackage{univie-ling-wlg}[2022/05/30 v1.19 WLG journal layout (JSp)]
%% ============================================================
diff --git a/macros/latex/contrib/univie-ling/tex/univielogo.pdf b/macros/latex/contrib/univie-ling/tex/univielogo.pdf
new file mode 100644
index 0000000000..e31a56b1fa
--- /dev/null
+++ b/macros/latex/contrib/univie-ling/tex/univielogo.pdf
Binary files differ
diff --git a/macros/luatex/generic/lua-widow-control/CHANGELOG.md b/macros/luatex/generic/lua-widow-control/CHANGELOG.md
new file mode 100644
index 0000000000..0314b88e6b
--- /dev/null
+++ b/macros/luatex/generic/lua-widow-control/CHANGELOG.md
@@ -0,0 +1,153 @@
+<!-- lua-widow-control
+ https://github.com/gucci-on-fleek/lua-widow-control
+ SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+
+ SPDX-FileCopyrightText: 2022 Max Chernoff
+-->
+
+Changelog
+=========
+
+All notable changes to lua-widow-control will be listed here, in reverse chronological order. **Changes listed in bold** are important changes: they either remove options or commands, or may change the location of page breaks.
+
+## v2.2.0 (2022-06-17)
+
+- Fix paragraphs not being properly saved for potential expansion. **May affect page breaks.**
+- Add a new `draft` option ([#36](https://github.com/gucci-on-fleek/lua-widow-control/issues/36)).
+- Fix a node memory leak ([#29](https://github.com/gucci-on-fleek/lua-widow-control/issues/29)). You should now be able to use lua-widow-control on documents with > 10 000 pages.
+- Use `\lua_load_module:n` when available.
+- Add additional metadata to the documentation.
+
+
+## [v2.1.2 (2022-05-27)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-3744f3e78bdf02fc63d508a0f80595260191607c)
+
+- Fully-support footnotes/inserts: lua-widow-control now moves the "footnote text" with the "footnote mark" when it moves a line to the next page.
+- No longer attempt to expand paragraphs in `\vbox`es
+- Minor documentation updates
+
+
+## [v2.1.1 (2022-05-20)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-980f24ac64816bd0d453754f8f1af676f0f7ee99)
+
+- Prevent spurious `under/overfull \vbox` warnings when widows/orphans are removed
+- Add TUGboat article to the distributed documentation
+- Rewrite many portions of the manual
+- Add support for `luahbtex` and `mmoptex` ([#35](https://github.com/gucci-on-fleek/lua-widow-control/pull/35) [@vlasakm](https://github.com/vlasakm))
+- Fix the (undocumented) `microtype` LaTeX option
+
+
+## [v2.1.0 (2022-05-14)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-82563aa0396805008059e3a96c2bf30b59c58026)
+
+- Fully support grid snapping in ConTeXt
+- New warnings when a new widow/orphan is inadvertently created
+- Significant internal rewrites
+- Add Plain and OpTeX interfaces to `\nobreak` behaviour and debug mode
+
+
+## [v2.0.6 (2022-04-23)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-2aa9269b33a03f66d2ece634c3dcba6b258fddf0)
+
+- Emergency fix for renamed LMTX engine Lua functions
+- Internal LaTeX refactoring
+
+
+## [v2.0.5 (2022-04-13)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-e3234ac7dfb31118d08fcb5ed0fe03f394df2b57)
+
+- Support nested `\lwcdisablecmd` macros
+- Fix `\lwcdisablecmd` in Plain TeX
+- Support command patching in OpTeX
+- Patch memoir to prevent spurious asterisks at broken two-line paragraphs ([#32](https://github.com/gucci-on-fleek/lua-widow-control/issues/32))
+
+
+## [v2.0.4 (2022-04-07)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-8a0e97e448976280a38d41f92c2781320b1a91f0)
+
+- Don't expand paragraphs typeset during output routines ([#31](https://github.com/gucci-on-fleek/lua-widow-control/issues/31))
+
+
+## [v2.0.3 (2022-03-28)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-d6622dd9fd04a4bc7678ff18420c1b4bdf077844)
+
+- Automatically patch section commands provided by memoir, KOMA-Script, and titlesec.
+
+
+## [v2.0.2 (2022-03-20)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-7e79189406a2318c33dcaceb85d9d1021b357a3f)
+
+_Final release present in TeX Live 2021_
+
+- Add `balanced` mode preset.
+
+
+## [v2.0.1 (2022-03-18)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-f3048dbcbfaf4d7d6f6a57e236cdb9684ff5d18d)
+
+- Documentation updates ([#25](https://github.com/gucci-on-fleek/lua-widow-control/issues/25))
+- Bug fixes ([#28](https://github.com/gucci-on-fleek/lua-widow-control/issues/28))
+
+
+## [v2.0.0 (2022-03-07)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-cea06ddad8dfcf15fa9ba2a86c6640648b9df523)
+
+- **Page breaks may be slightly different**
+- **Removed `\lwcemergencystretch` and `\lwcdisablecmd` in LaTeX. Please use the new key–value interface**
+- Use expl3 for the LaTeX files ([#20](https://github.com/gucci-on-fleek/lua-widow-control/pull/20))
+- Use a key–value interface for configuration with LaTeX ([#11](https://github.com/gucci-on-fleek/lua-widow-control/issues/11))
+- Silence some extraneous `luatexbase` info messages
+- Add a "debug mode" to print extra information ([#12](https://github.com/gucci-on-fleek/lua-widow-control/issues/12))
+- Fix error message line wrapping
+- Don't reset `\interlinepenalty` and `\brokenpenalty`
+- Set and analyze `\displaywidowpenalty`
+- Keep section headings with moved orphans ([#17](https://github.com/gucci-on-fleek/lua-widow-control/issues/17))
+- Add the ability to configure the maximum paragraph cost ([#22](https://github.com/gucci-on-fleek/lua-widow-control/issues/22))
+- Add a "strict" mode
+- Use an improved cost function to select the best paragraph to lengthen ([#23](https://github.com/gucci-on-fleek/lua-widow-control/issues/23))
+- Dozens of bug fixes
+- Miscellaneous documentation updates
+
+
+## [v1.1.6 (2022-02-22)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-2c7201854d89535ef7c02f6c38486205677f1aa1)
+
+- Add support for the OpTeX format/macro package.
+- Add support for the LuaTeX/MKIV version of ConTeXt.
+- Ensure compatibility with the new `linebreaker` package.
+- Fix a small bug with `\lwcdisablecmd`.
+- Test the `\outputpenalty` for the specific values that indicate a widow or orphan.
+
+
+## [v1.1.5 (2022-02-15)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-5cc95212c8141006ae3a600d26a4e0cd63b368c0)
+
+- Improve the appearance of the demo table in the documentation ([#4](https://github.com/gucci-on-fleek/lua-widow-control/issues/4))
+- Improve compatibility with microtype
+- Block loading the package without LuaTeX
+- Improve logging
+- Bug fix to prevent crashing
+
+
+## [v1.1.4 (2022-02-04)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-a8caba8e689ce5c743a88dcf1dcd8e4a0db67fb2)
+
+- Enable protrusion/expansion in the demo table in the documentation ([#3](https://github.com/gucci-on-fleek/lua-widow-control/issues/3))
+- Fix `\prevdepth` bug
+
+
+## [v1.1.3 (2022-01-30)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-8d1228bf1697e2720062b0c2a40f306005da72e8)
+
+- Fix bug when used with the LaTeX `calc` package. ([#2](https://github.com/gucci-on-fleek/lua-widow-control/issues/2))
+
+
+## [v1.1.2 (2021-12-14)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-61a684d92f1a38ecf0ff53c6da22b2a973fae530)
+
+- Fix crash under ConTeXt LMTX
+
+
+## [v1.1.1 (2021-11-26)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/v1.1.1)
+
+- Minor documentation updates
+
+
+## [v1.1.0 (2021-11-08)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-8c958011bb4bd7f6e4ad843321c0d2643645a08f)
+
+- Extensive documentation updates
+- Clarify that lua-widow-control *does* in fact support columns
+- Add `\lwcdisablecmd` macro to disable lua-widow-control for certain commands
+- Automatically disable lua-widow-control inside section headings (uses `\lwcdisablecmd`)
+- Add automated tests to prevent regressions
+- Fix a rare issue that would cause indefinite hangs
+
+
+
+## [v1.0.0 (2021-10-09)](https://github.com/gucci-on-fleek/lua-widow-control/releases/tag/release-bae44a6858432e095597521bf1ef7df2104b6b9c)
+
+Initial release
diff --git a/macros/luatex/generic/lua-widow-control/README.md b/macros/luatex/generic/lua-widow-control/README.md
index c1ce5258f0..61e62cb59a 100644
--- a/macros/luatex/generic/lua-widow-control/README.md
+++ b/macros/luatex/generic/lua-widow-control/README.md
@@ -48,4 +48,4 @@ Lua-widow-control is licensed under the [_Mozilla Public License_, version 2.0](
Please note that a compiled document is absolutely **not** considered to be an "Executable Form" as defined by the MPL. The use of lua-widow-control in a document does not place **any** obligations on the document's author or distributors. The MPL and CC-BY-SA licenses **only** apply to you if you distribute the lua-widow-control source code or documentation.
---
-_v2.1.2 (2022-05-26)_ <!--%%version %%dashdate-->
+_v2.2.0 (2022-06-17)_ <!--%%version %%dashdate-->
diff --git a/macros/luatex/generic/lua-widow-control/lua-widow-control-2022-02-22.sty b/macros/luatex/generic/lua-widow-control/lua-widow-control-2022-02-22.sty
index b7b2ab44c0..7464563560 100644
--- a/macros/luatex/generic/lua-widow-control/lua-widow-control-2022-02-22.sty
+++ b/macros/luatex/generic/lua-widow-control/lua-widow-control-2022-02-22.sty
@@ -12,8 +12,8 @@
% report a real version number here for debugging.
\PackageInfo{lua-widow-control}{%
Real version:
- 2022/05/26 %%slashdate
- v2.1.2 %%version
+ 2022/06/17 %%slashdate
+ v2.2.0 %%version
}
\PackageWarning{lua-widow-control}{%
diff --git a/macros/luatex/generic/lua-widow-control/lua-widow-control.lua b/macros/luatex/generic/lua-widow-control/lua-widow-control.lua
index 4bd109e483..800faf5624 100644
--- a/macros/luatex/generic/lua-widow-control/lua-widow-control.lua
+++ b/macros/luatex/generic/lua-widow-control/lua-widow-control.lua
@@ -118,10 +118,17 @@ local iftrue = token.create("iftrue")
local INFINITY = 10000
local INSERT_CLASS_MULTIPLE = 1000 * 1000
local INSERT_FIRST_MULTIPLE = 1000
+local llap_offset = math.max(tex.dimen.parindent, tex.sp("12pt"))
local min_col_width = tex.sp("250pt")
local PAGE_MULTIPLE = 100
local SINGLE_LINE = 50
+lwc.colours = {
+ expanded = {0.00, 0.70, 0.25},
+ failure = {0.90, 0.00, 0.25},
+ moved = {0.25, 0.25, 1.00},
+}
+
--[[ Package/module initialization.
Here, we replace any format/engine-specific variables/functions with some
@@ -135,6 +142,7 @@ local contrib_head,
max_cost,
pagenum,
paragraph_attribute,
+ shrink_order,
stretch_order,
warning
@@ -142,9 +150,11 @@ if lmtx then
-- LMTX has removed underscores from most of the Lua parts
debug("LMTX")
contrib_head = "contributehead"
+ shrink_order = "shrinkorder"
stretch_order = "stretchorder"
else
contrib_head = "contrib_head"
+ shrink_order = "shrink_order"
stretch_order = "stretch_order"
end
@@ -184,8 +194,8 @@ elseif plain or latex or optex then
debug("Plain/LaTeX")
luatexbase.provides_module {
name = lwc.name,
- date = "2022/05/26", --%%slashdate
- version = "2.1.2", --%%version
+ date = "2022/06/17", --%%slashdate
+ version = "2.2.0", --%%version
description = [[
This module provides a LuaTeX-based solution to prevent
@@ -211,6 +221,23 @@ else -- This shouldn't ever happen
Please use LaTeX, Plain TeX, ConTeXt or OpTeX.]]
end
+--[[ Select the fonts
+
+ We want to use cmr7 for the draft mode cost displays, and the easiest
+ way to do so is to just hardcode the font id's. This relies on some
+ implementation details; however, it is very unlikely to ever be an issue
+ ]]
+local SMALL_FONT
+if plain then
+ SMALL_FONT = 4
+elseif latex then
+ SMALL_FONT = 7
+elseif optex then
+ SMALL_FONT = 7
+elseif context then
+ SMALL_FONT = 3
+end
+
--[[ Table to hold the alternate paragraph versions.
This is global(ish) mutable state, which isn't ideal, but any other way of
@@ -219,8 +246,7 @@ end
local paragraphs = {}
local inserts = {}
---[[
- Function definitions
+--[[ Function definitions
]]
--- Gets the current paragraph and page locations
@@ -268,6 +294,7 @@ end
--- Checks if the ConTeXt "grid snapping" is active
+---
--- @return boolean
local function grid_mode_enabled()
-- Compare the token "mode" to see if `\\ifgridsnapping` is `\\iftrue`
@@ -371,6 +398,91 @@ local function natural_paragraph(head)
end
+lwc.draft_mode = false
+--- Changes the text colour in a node list if draft mode is active
+---
+--- @param head node The first node to colour
+--- @param colour table<number> A 3-tuple of RGB values
+--- @return node head The coloured node
+local function colour_list(head, colour)
+ if not lwc.draft_mode then
+ return head
+ end
+
+ -- Adapted from https://tex.stackexchange.com/a/372437
+ -- \\pdfextension colorstack is ignored in LMTX
+ local start_colour = new_node("whatsit", "pdf_colorstack")
+ start_colour.stack = 0
+ start_colour.command = 1
+ start_colour.data = string.format("%.2f %.2f %.2f rg", table.unpack(colour))
+
+ local end_colour = new_node("whatsit", "pdf_colorstack")
+ end_colour.stack = 0
+ end_colour.command = 2
+
+ start_colour.next = head
+ last(head).next = end_colour
+
+ return start_colour
+end
+
+
+--- Generate an \\llap'ed box containing the provided string
+---
+--- @param str string The string to typeset
+--- @return node head The box node
+local function llap_string(str)
+ local first = new_node("glue")
+ first.width = llap_offset
+
+ local m = first
+ for letter in str:gmatch(".") do
+ local n = new_node("glyph")
+ n.font = SMALL_FONT
+ n.char = string.byte(letter)
+
+ m.next = n
+ m = n
+ end
+
+ local hss = new_node("glue")
+ hss.stretch = 1
+ hss[stretch_order] = 1
+ hss.shrink = 1
+ hss[shrink_order] = 1
+ m.next = hss
+
+ return node.hpack(first, 0, "exactly")
+end
+
+
+--- Typesets the cost of a paragraph beside it in draft mode
+---
+--- @param paragraph node
+--- @param cost number
+--- @return nil
+local function show_cost(paragraph, cost)
+ if not lwc.draft_mode then
+ return
+ end
+
+ local last_hlist_end = last(next_of_type(
+ last(paragraph),
+ hlist_id,
+ { subtype = line_subid, reverse = true }
+ ).list)
+
+ local cost_str
+ if cost < math.maxinteger then
+ cost_str = string.format("%.0f", cost)
+ else
+ cost_str = "infinite"
+ end
+
+ last_hlist_end.next = llap_string(cost_str)
+end
+
+
--- Saves each paragraph, but lengthened by 1 line
---
--- Called by the `pre_linebreak_filter` callback
@@ -411,15 +523,27 @@ function lwc.save_paragraphs(head)
local long_cost = lwc.paragraph_cost(long_info.demerits, long_info.prevgraf)
- if long_info.prevgraf == natural_info.prevgraf + 1 and
- long_cost > 10 -- Any paragraph that is "free" to expand is suspicious
+ if long_info.prevgraf ~= natural_info.prevgraf + 1 or
+ long_cost < 10 -- Any paragraph that is "free" to expand is suspicious
then
- table.insert(paragraphs, {
- cost = long_cost,
- node = next_of_type(long_node, hlist_id, { subtype = line_subid })
- })
+ -- This paragraph is infinitely bad
+ long_cost = math.maxinteger
end
+ local saved_node = next_of_type(long_node, hlist_id, { subtype = line_subid })
+
+ show_cost(saved_node, long_cost)
+ for n in traverse_id(hlist_id, saved_node) do
+ n.list = colour_list(n.list, lwc.colours.expanded)
+ end
+
+ table.insert(paragraphs, {
+ cost = long_cost,
+ node = copy_list(saved_node)
+ })
+
+ free_list(long_node)
+
-- Print some debugging information
get_chars(head)
debug(get_location(), "nat lines " .. natural_info.prevgraf)
@@ -452,21 +576,21 @@ local function mark_paragraphs(head)
-- Tag the paragraphs
if not status.output_active then -- Don't run during the output routine
-- Get the start and end of the paragraph
- local top_para = next_of_type(head, hlist_id, { subtype = line_subid })
- local bottom_para = last(head)
+ local top = next_of_type(head, hlist_id, { subtype = line_subid })
+ local bottom = last(head)
- while bottom_para.id == insert_id do
- bottom_para = bottom_para.prev
+ while bottom.id == insert_id do
+ bottom = bottom.prev
end
- if top_para ~= bottom_para then
+ if top ~= bottom then
set_attribute(
- top_para,
+ top,
paragraph_attribute,
#paragraphs + (PAGE_MULTIPLE * pagenum())
)
set_attribute(
- bottom_para,
+ bottom,
paragraph_attribute,
-1 * (#paragraphs + (PAGE_MULTIPLE * pagenum()))
)
@@ -474,11 +598,15 @@ local function mark_paragraphs(head)
-- We need a special tag for a 1-line paragraph since the node can only
-- have a single attribute value
set_attribute(
- top_para,
+ top,
paragraph_attribute,
#paragraphs + (PAGE_MULTIPLE * pagenum()) + SINGLE_LINE
)
end
+
+ if #paragraphs > 0 then
+ show_cost(head, paragraphs[#paragraphs].cost)
+ end
end
end
@@ -582,12 +710,14 @@ end
---
--- @return nil
local function reset_state()
+ for _, paragraph in ipairs(paragraphs) do
+ free_list(paragraph.node)
+ end
paragraphs = {}
for _, insert in ipairs(inserts) do
free(insert)
end
-
inserts = {}
end
@@ -597,6 +727,25 @@ end
--- @return nil
local function remove_widows_fail()
warning("Widow/Orphan/broken hyphen NOT removed on page " .. pagenum())
+
+ local last_line = next_of_type(
+ last(tex_lists.page_head),
+ hlist_id,
+ { subtype = line_subid, reverse = true }
+ )
+ if last_line then
+ last_line.list = colour_list(last_line.list, lwc.colours.failure)
+ end
+
+ local next_first_line = next_of_type(
+ tex_lists[contrib_head],
+ hlist_id,
+ { subtype = line_subid }
+ )
+ if next_first_line then
+ next_first_line.list = colour_list(next_first_line.list, lwc.colours.failure)
+ end
+
reset_state()
end
@@ -625,18 +774,24 @@ local function first_last_paragraphs(head)
-- Find the first paragraph on the page, from the top
local first_val, first_head = find_attribute(head, paragraph_attribute)
- if first_val // PAGE_MULTIPLE == pagenum() - 1 then
+ while abs(first_val) // PAGE_MULTIPLE == pagenum() - 1 do
--[[ If the first complete paragraph on the page was initially broken on the
previous page, then we can't expand it here so we need to skip it.
]]
- first_index = find_attribute(
+ first_val, first_head = find_attribute(
first_head.next,
paragraph_attribute
- ) % PAGE_MULTIPLE
- else
- first_index = first_val % PAGE_MULTIPLE
+ )
end
+ first_index = first_val % PAGE_MULTIPLE
+
+ if first_index >= SINGLE_LINE then
+ first_index = first_index - SINGLE_LINE
+ end
+
+ debug("first/last", first_index .. "/" .. last_index)
+
return first_index, last_index
end
@@ -653,21 +808,13 @@ local function best_paragraph(head)
local best_index = 1
local best_cost = paragraphs[best_index].cost
- -- We find the current "best" replacement, then free the unused ones
+ -- We find the current "best" replacement
for index, paragraph in pairs(paragraphs) do
if paragraph.cost < best_cost and
index < last_paragraph_index and
index >= first_paragraph_index
then
- -- Free the old best paragraph
- free_list(paragraphs[best_index].node)
- paragraphs[best_index].node = nil
- -- Set the new best paragraph
best_index, best_cost = index, paragraph.cost
- elseif index > 1 then
- -- Not sure why `i > 1` is required?
- free_list(paragraph.node)
- paragraph.node = nil
end
end
@@ -677,7 +824,8 @@ local function best_paragraph(head)
)
if best_cost > tex_count[max_cost] or
- best_index == last_paragraph_index
+ best_index == last_paragraph_index or
+ best_cost == math.maxinteger
then
return nil
else
@@ -737,9 +885,11 @@ local function get_inserts(last_line)
if box_value > 0 then
selected_inserts[#selected_inserts + 1] = copy(inserts[box_value])
end
- end
- m = m.next
+ m = free(m)
+ else
+ m = m.next
+ end
end
if not insert_box.list then
@@ -811,10 +961,19 @@ local function move_last_line(head)
is_matching_penalty(potential_penalty.penalty)
then
warning("Making a new widow/orphan/broken hyphen on page " .. pagenum())
+
+ local second_last_line = next_of_type(
+ potential_penalty,
+ hlist_id,
+ { subtype = line_subid, reverse = true }
+ )
+ second_last_line.list = colour_list(second_last_line.list, lwc.colours.failure)
end
last_line = copy_list(n)
+ last_line.list = colour_list(last_line.list, lwc.colours.moved)
+
-- Reinsert any inserts originally present in this moved line
local selected_inserts = get_inserts(last_line)
for _, insert in ipairs(selected_inserts) do
@@ -824,10 +983,11 @@ local function move_last_line(head)
-- Add back in the content from the next page
last(last_line).next = copy_list(tex_lists[contrib_head])
+ free_list(n.prev.prev.next)
n.prev.prev.next = nil
-- Set the content of the next page
- last(last_line)
+ free_list(tex_lists[contrib_head])
tex_lists[contrib_head] = last_line
return true
@@ -842,11 +1002,11 @@ end
--- @param head node
--- @param paragraph_index number
local function replace_paragraph(head, paragraph_index)
- local target_node = paragraphs[paragraph_index].node
- local free_next_nodes = false
+ local target_node = copy_list(paragraphs[paragraph_index].node)
local start_found = false
local end_found = false
+ local free_nodes_begin
-- Loop through all of the nodes on the page with the lwc attribute
local n = head
@@ -884,7 +1044,7 @@ local function replace_paragraph(head, paragraph_index)
end
n.prev.next = target_node
- free_next_nodes = true
+ free_nodes_begin = n
end
-- Insert the end of the replacement paragraph
@@ -907,17 +1067,17 @@ local function replace_paragraph(head, paragraph_index)
target_node_last.next = n.next
end
+ n.next = nil
+
break
end
- if free_next_nodes then
- n = free(n)
- else
- n = n.next
- end
+ n = n.next
end
- if not (start_found and end_found) then
+ if start_found and end_found then
+ free_list(free_nodes_begin)
+ else
warning("Paragraph NOT expanded on page " .. pagenum())
end
end
@@ -946,24 +1106,30 @@ function lwc.remove_widows(head)
-- Nothing that we can do if there aren't any paragraphs available to expand
if #paragraphs == 0 then
+ debug("failure", "no paragraphs to expand")
remove_widows_fail()
return head
end
-- Check the original height of \\box255
local vsize = tex_dimen.vsize
- local orig_height_diff = vpack(head).height - vsize
+ local orig_vpack = vpack(head)
+ local orig_height_diff = orig_vpack.height - vsize
+ orig_vpack.list = nil
+ free(orig_vpack)
-- Find the paragraph to expand
local paragraph_index = best_paragraph(head)
if not paragraph_index then
+ debug("failure", "no good paragraph")
remove_widows_fail()
return head
end
-- Move the last line of the page to the next page
if not move_last_line(head) then
+ debug("failure", "can't move last line")
remove_widows_fail()
return head
end
@@ -975,13 +1141,19 @@ function lwc.remove_widows(head)
over/underfull box warnings, so we correct any discrepancies
here.
]]
- local new_height_diff = vpack(head).height - vsize
+ local new_vpack = vpack(head)
+ local new_height_diff = new_vpack.height - vsize
+ new_vpack.list = nil
+ free(new_vpack)
-- We need the original height discrepancy in case there are \\vfill's
local net_height_diff = orig_height_diff - new_height_diff
+ local bls = tex.skip.baselineskip
+ local bls_width = bls.width
+ free(bls)
if abs(net_height_diff) > 0 and
-- A difference larger than 0.25\\baselineskip is probably not from \lwc/
- abs(net_height_diff) < tex.skip.baselineskip.width / 4
+ abs(net_height_diff) < bls_width / 4
then
local bottom_glue = new_node("glue")
bottom_glue.width = net_height_diff
@@ -1214,6 +1386,13 @@ register_tex_cmd(
end,
{ "string" }
)
+register_tex_cmd(
+ "draft",
+ function(str)
+ lwc.draft_mode = str ~= "0" and str ~= "false" and str ~= "stop"
+ end,
+ { "string" }
+)
--- Silence the luatexbase "Enabling/Removing <callback>" info messages
---
diff --git a/macros/luatex/generic/lua-widow-control/lua-widow-control.opm b/macros/luatex/generic/lua-widow-control/lua-widow-control.opm
index f1261e6c24..ff26f856c5 100644
--- a/macros/luatex/generic/lua-widow-control/lua-widow-control.opm
+++ b/macros/luatex/generic/lua-widow-control/lua-widow-control.opm
@@ -3,7 +3,7 @@
% SPDX-License-Identifier: MPL-2.0+
% SPDX-FileCopyrightText: 2022 Max Chernoff
-\_codedecl\lwcenable{lua-widow-control <v2.1.2>} %%version
+\_codedecl\lwcenable{lua-widow-control <v2.2.0>} %%version
\_namespace{lwc}
\_clubpenalty=1
@@ -72,6 +72,7 @@
\_let\lwcdisable=\.disable
\_let\lwcdisablecmd=\.disable_cmd
\_let\lwcdebug=\.debug
+\_let\lwcdraft=\.draft
\_let\iflwc=\.if_enabled
\_let\lwcnobreak=\.nobreak
diff --git a/macros/luatex/generic/lua-widow-control/lua-widow-control.pdf b/macros/luatex/generic/lua-widow-control/lua-widow-control.pdf
index f2d8337ee8..36b8db2908 100644
--- a/macros/luatex/generic/lua-widow-control/lua-widow-control.pdf
+++ b/macros/luatex/generic/lua-widow-control/lua-widow-control.pdf
Binary files differ
diff --git a/macros/luatex/generic/lua-widow-control/lua-widow-control.sty b/macros/luatex/generic/lua-widow-control/lua-widow-control.sty
index 89f417a457..7d1be850b9 100644
--- a/macros/luatex/generic/lua-widow-control/lua-widow-control.sty
+++ b/macros/luatex/generic/lua-widow-control/lua-widow-control.sty
@@ -13,7 +13,7 @@
\DeclareRelease{}{0000-00-00}{lua-widow-control-2022-02-22.sty}
\DeclareRelease{v1.1.6}{2022-02-22}{lua-widow-control-2022-02-22.sty}
-\DeclareCurrentRelease{v2.1.2}{2022-05-26} %%version %%dashdate
+\DeclareCurrentRelease{v2.2.0}{2022-06-17} %%version %%dashdate
% If this version of LaTeX doesn't support command hooks, then we load
% the last v1.1.X version of the package.
@@ -23,8 +23,8 @@
\ProvidesExplPackage
{lua-widow-control}
- {2022/05/26} %%slashdate
- {v2.1.2} %%version
+ {2022/06/17} %%slashdate
+ {v2.2.0} %%version
{Use Lua to remove widows and orphans}
% Unconditional Package Loads
@@ -116,7 +116,11 @@
}
% Load the Lua code
-\lua_now:n { require "lua-widow-control" }
+\cs_if_exist:NTF \lua_load_module:n {
+ \lua_load_module:n { lua-widow-control }
+} {
+ \lua_now:n { require "lua-widow-control" }
+}
% Here, we enable font expansion/contraction. It isn't strictly necessary for
% \lwc/'s functionality; however, it is required for the
@@ -220,8 +224,16 @@
disable .value_forbidden:n = true,
debug .choice:,
- debug / true .code:n = \__lwc_debug:n { true },
- debug / false .code:n = \__lwc_debug:n { false },
+ debug / true .code:n = \__lwc_debug:n { true },
+ debug / false .code:n = \__lwc_debug:n { false },
+ debug .default:n = true,
+ debug .value_required:n = false,
+
+ draft .choice:,
+ draft / true .code:n = \__lwc_draft:n { true },
+ draft / false .code:n = \__lwc_draft:n { false },
+ draft .default:n = true,
+ draft .value_required:n = false,
nobreak .code:n = \__lwc_nobreak:n { #1 },
nobreak .value_required:n = true,
diff --git a/macros/luatex/generic/lua-widow-control/lua-widow-control.tex b/macros/luatex/generic/lua-widow-control/lua-widow-control.tex
index b8ae064c04..2e1dcef902 100644
--- a/macros/luatex/generic/lua-widow-control/lua-widow-control.tex
+++ b/macros/luatex/generic/lua-widow-control/lua-widow-control.tex
@@ -3,7 +3,7 @@
% SPDX-License-Identifier: MPL-2.0+
% SPDX-FileCopyrightText: 2022 Max Chernoff
-\wlog{lua-widow-control v2.1.2} %%version
+\wlog{lua-widow-control v2.2.0} %%version
\ifx\directlua\undefined
\errmessage{%
@@ -88,6 +88,7 @@
\let\lwcenable=\lwc@enable
\let\lwcdisable=\lwc@disable
\let\lwcdebug=\lwc@debug
+\let\lwcdraft=\lwc@draft
\let\iflwc=\lwc@if@enabled
\let\lwcnobreak=\lwc@nobreak
diff --git a/macros/luatex/generic/lua-widow-control/lwc-manual.tex b/macros/luatex/generic/lua-widow-control/lwc-manual.tex
index d2eb12c82e..c890238371 100644
--- a/macros/luatex/generic/lua-widow-control/lwc-manual.tex
+++ b/macros/luatex/generic/lua-widow-control/lwc-manual.tex
@@ -39,10 +39,32 @@
\input lwc-manual-samples
+\definecolor[expanded][r=0.00, g=0.70, b=0.25]
+\definecolor[failure] [r=0.90, g=0.00, b=0.25]
+\definecolor[moved] [r=0.25, g=0.25, b=1.00]
+
+\usemodule[markdown]
+\define[4]\markdownRendererLinkPrototype{\goto{#1}[url(#3)]}
+\def\markdownOptionHtml{true}
+\def\markdownOptionShiftHeadings{1}
+\startluacode
+ interfaces.implement {
+ name = "markdownRendererHeadingThreePrototype",
+ public = true,
+ arguments = { "string" },
+ actions = function (str)
+ context.subsection {
+ title = str,
+ list = str:match "v%d+%.%d+%.%d+"
+ }
+ end
+ }
+\stopluacode
+
\startdocument[
title=lua-widow-control,
author=Max Chernoff,
- version=2.1.2, %%version
+ version=2.2.0, %%version
github=https://github.com/gucci-on-fleek/lua-widow-control,
ctan=https://www.ctan.org/pkg/lua-widow-control,
]
@@ -501,9 +523,27 @@ sets the values to~5\,000 and 10\,000 respectively.
C = \frac{d}{\sqrt{l}}
\stopformula where $d$ is the total demerits of the paragraph, and $l$ is the number of lines in the paragraph; however, advanced users may also set a custom cost function by redefining the \inlineLUA{lwc.paragraph_cost(demerits, lines)} function.
+\subsection{Draft Mode}
+
+You can use the draft mode to visualize how \lwc/ processes pages. Any \color[failure]{remaining widows and orphans will be coloured red}, any \color[expanded]{expanded paragraphs will be coloured green}, and any \color[moved]{lines moved to the next page will be coloured blue}. In addition, the cost of each paragraph is shown in the right margin.
+
+\startTABLE[setups=commandtable]
+ \NC \plainop/
+ \NC\inlineTEX{\lwcdraft 1}
+ \NC\NR
+ \NC \LaTeX{}
+ \NC\inlineTEX{\lwcsetup{draft}}
+ \NC\NR
+ \NC \ConTeXt{}
+ \NC\inlineTEX{\setuplwc[draft = start]}
+ \NC\NR
+\stopTABLE
+
+Advanced users may also customize the colours used by modifying the \inlineLUA{lwc.colours} table. The table keys are currently \type{expanded}, \type{failure}, and \type{moved}. The table values are \acronym{RGB} 3-tuples, where each element is a float between zero and one.
+
\subsection{Debug Mode}
-\Lwc/ offers a \q{debug} mode that prints extra information in the log files. This may be helpful to understand how \lwc/ is processing paragraphs and pages. If you are reporting an issue with \lwc/ make sure to compile your document with debug mode enabled!
+\Lwc/ offers a \q{debug} mode that prints extra information in the log files. This may be helpful to understand how \lwc/ is processing paragraphs and pages, although the information is likely inscrutable unless you are the package's author. If you are reporting an issue with \lwc/ make sure to compile your document with debug mode enabled!
\startTABLE[setups=commandtable]
\NC \plainop/
@@ -712,6 +752,8 @@ ultra-short~lines.
system remove widows or orphans that \lwc/ cannot.
\item \Lwc/ does not move footnotes in \mkxl/ due to limitations with the \LuaMetaTeX{} engine.
+
+ \item Draft mode does not colour any text in \mkxl/. Draft mode will not colour the first line of a page in \mkiv/ and \OpTeX{}.
\stopitemize
\section{Contributions}
@@ -729,6 +771,16 @@ Please note that a compiled document is \bold{not} considered to be an \q{Execut
\placelistofpublications
\page
+
+\setuphead[subsection][
+ alternative=normal,
+ style=\ssitb,
+ after={\blank[disable, penalty:10000]}
+]
+\markdownInput{../../CHANGELOG.md}
+
+\page
+
\setuplayout[
width=middle,
backspace=1in,
@@ -745,8 +797,6 @@ If want to offer any improvements to the code below, please open an issue or a \
\usemodule[scite]
\setupbodyfont[10pt]
\setuphead[subsection][
- alternative=normal,
- style=\ssita,
page=yes,
continue=yes,
]
diff --git a/macros/luatex/generic/lua-widow-control/t-lua-widow-control.mkxl b/macros/luatex/generic/lua-widow-control/t-lua-widow-control.mkxl
index 682e8d23c5..5982533202 100644
--- a/macros/luatex/generic/lua-widow-control/t-lua-widow-control.mkxl
+++ b/macros/luatex/generic/lua-widow-control/t-lua-widow-control.mkxl
@@ -1,10 +1,10 @@
%D \module
%D [ file=t-lua-widow-control,
-%D version=2.1.2, %%version
+%D version=2.2.0, %%version
%D title=lua-widow-control,
%D subtitle=\ConTeXt module for lua-widow-control,
%D author=Max Chernoff,
-%D date=2022-05-26, %%dashdate
+%D date=2022-06-17, %%dashdate
%D copyright=Max Chernoff,
%D license=MPL-2.0+,
%D url=https://github.com/gucci-on-fleek/lua-widow-control]
@@ -28,6 +28,8 @@
\lwc_debug{\lwcparameter{debug}}
+ \lwc_draft{\lwcparameter{draft}}
+
\lwc_nobreak{\lwcparameter{nobreak}}
\lwc_max_cost=\lwcparameter{maxcost}
@@ -61,6 +63,7 @@
emergencystretch=3em,
\c!state=\v!start,
debug=\v!stop,
+ draft=\v!stop,
orphanpenalty=1,
widowpenalty=1,
brokenpenalty=1,
diff --git a/macros/luatex/generic/lua-widow-control/tb133chernoff-widows.ltx b/macros/luatex/generic/lua-widow-control/tb133chernoff-widows.ltx
index af35ab0f4d..7cd18ab68c 100644
--- a/macros/luatex/generic/lua-widow-control/tb133chernoff-widows.ltx
+++ b/macros/luatex/generic/lua-widow-control/tb133chernoff-widows.ltx
@@ -13,6 +13,7 @@
% journal={TUGboat},
% volume={43},
% number={1},
+% pages={28--39},
% year={2022},
% month=may,
% DOI={10.47397/tb/43-1/tb133chernoff-widows},
@@ -156,9 +157,26 @@
}}%
}
-\let\nameref=\undefined % latex3/hyperref#234
\usepackage[hidelinks,pdfa]{hyperref}
+\usepackage{hyperxmp}
+\hypersetup{
+ pdfdisplaydoctitle=true,
+ pdftitle={Automatically removing widows and orphans with lua-widow-control},
+ pdfauthor={Max Chernoff},
+ pdflang={en},
+ pdfcontacturl={https://github.com/gucci-on-fleek/lua-widow-control},
+ pdfcopyright={SPDX-License-Identifier: MPL-2.0+ OR CC-BY-SA-4.0+},
+ pdflicenseurl={https://creativecommons.org/licenses/by-sa/4.0/},
+ pdfdoi={10.47397/tb/43-1/tb133chernoff-widows},
+ pdfpublication={TUGboat},
+ pdfpubtype={journal},
+ pdfvolumenum={43},
+ pdfissuenum={1},
+ pdfpagerange={28-39},
+ pdfdate={2022-05}
+}
+
\begin{document}
\maketitle
diff --git a/macros/luatex/generic/lua-widow-control/tb133chernoff-widows.pdf b/macros/luatex/generic/lua-widow-control/tb133chernoff-widows.pdf
index 9c9de8bd02..b506109496 100644
--- a/macros/luatex/generic/lua-widow-control/tb133chernoff-widows.pdf
+++ b/macros/luatex/generic/lua-widow-control/tb133chernoff-widows.pdf
Binary files differ
diff --git a/macros/luatex/latex/letgut/README.md b/macros/luatex/latex/letgut/README.md
index 9d38f9500d..9cf40d646d 100644
--- a/macros/luatex/latex/letgut/README.md
+++ b/macros/luatex/latex/letgut/README.md
@@ -1,17 +1,16 @@
-letgut-banner - Support for the banner of the newsletter
- “La Lettre de GUTenberg”
-=============================================================
+letgut - Support for the newsletter “La Lettre GUTenberg”
+=========================================================
About
-------
-This package automatically draw the banner of the newsletter “La Lettre de
-GUTenberg” with the current main font.
+This bundle includes a LaTeX class, a `.sty` file and an acronym file dedicated
+to the newsletter “La Lettre GUTenberg” of GUTenberg, the French TeX User Group.
Release
-------
-2022-03-22 v0.9.1
+2022-06-18 v0.9.2
Development
-----------
-Follow development, submit issues, and suggest improvements at
-https://framagit.org/gutenberg/classe-lettre-gut.
+Follow development, submit issues and suggest improvements at
+https://framagit.org/gutenberg/letgut.
diff --git a/macros/luatex/latex/letgut/doc/CHANGELOG.md b/macros/luatex/latex/letgut/doc/CHANGELOG.md
deleted file mode 100644
index a1090d0052..0000000000
--- a/macros/luatex/latex/letgut/doc/CHANGELOG.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Changelog
-All notable changes to this project will be documented in this file.
-
-The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
-and this project adheres to [Semantic
-Versioning](http://semver.org/spec/v2.0.0.html).
-
-## [Unreleased]
-
-## [0.9.1] - 2022-03-22
-
-### Changed
-File renamed (Karl Berry request)
-
-## [0.9] - 2022-03-18
-
-### Added
-First public testing release
diff --git a/macros/luatex/latex/letgut/doc/letgut-banner-code.pdf b/macros/luatex/latex/letgut/doc/letgut-banner-code.pdf
index 4d8ed77780..e280be97e3 100644
--- a/macros/luatex/latex/letgut/doc/letgut-banner-code.pdf
+++ b/macros/luatex/latex/letgut/doc/letgut-banner-code.pdf
Binary files differ
diff --git a/macros/luatex/latex/letgut/doc/letgut-banner-code.tex b/macros/luatex/latex/letgut/doc/letgut-banner-code.tex
deleted file mode 100644
index aab61f0276..0000000000
--- a/macros/luatex/latex/letgut/doc/letgut-banner-code.tex
+++ /dev/null
@@ -1,806 +0,0 @@
-% Created 2022-03-22 mar. 11:25
-% Intended LaTeX compiler: lualatex
-\documentclass{letgut}
- \setmainfont{KpRoman}
-\setsansfont{KpSans}
-\setmonofont[Scale = MatchLowercase]{RobotoMono}
-\letgutsetup{editorial=false}
-\input{listings-conf}
-\author{Association GUTenberg}
-\date{\today}
-\title{Support for the banner of the newsletter “La Lettre de GUTenberg”}
-\begin{document}
-
-
-\section{Identification}
-\label{sec:org4c9ba67}
-
-\begin{lstlisting}
-% This is file `letgut.cls',
-% generated with the Emacs Org-babel utility.
-%
-% The original source file is letgut-banner.org
-%
-% -------------:| ---------------------------------------------------
-% letgut-banner:| Package for the banner of the newsletter
-% | “La Lettre GUTenberg”
-% Author:| Association GUTenberg
-% E-mail:| secretariat@gutenberg.eu.org
-% License:| Released under the LaTeX Project Public License
-% | v1.3c or later
-% See:| http://www.latex-project.org/lppl.txt
-%
-% Copyright (C) 1994-2022 by Association GUTenberg
-% <secretariat@gutenberg.eu.org>
-%
-% This work may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License (LPPL), either
-% version 1.3c of this license or (at your option) any later
-% version. The latest version of this license is in the file:
-%
-% http://www.latex-project.org/lppl.txt
-%
-% This work is “maintained” (as per LPPL maintenance status)
-% by Association GUTenberg.
-\end{lstlisting}
-
-\section{Implementation}
-\label{sec:orgb1ea800}
-
-These document classes can only be used with \LaTeXe, so we make
-sure that an appropriate message is displayed when another \TeX{}
-format is used.
-
-\begin{lstlisting}
-\NeedsTeXFormat{LaTeX2e}[2020-10-01]
-\end{lstlisting}
-
-Now, we can announce the package name and its version:
-
-\begin{lstlisting}
-\ProvidesExplPackage{letgut-banner}
-{2022-03-22}
-{0.9.1}
-{
- Package for the banner of the newsletter “La Lettre de GUTenberg”
-}
-\end{lstlisting}
-
-\subsection{Packages loaded}
-\label{sec:org09b0cd2}
-
-In order to provide class options, we load the \package{l3keys2e} which provides
-\LaTeXe{} option processing using \LaTeX3 keys:
-
-\begin{lstlisting}
-\RequirePackage{l3keys2e}
-\end{lstlisting}
-
-Till the Lua-based color will be added to the core \package{l3color} approach,
-we have to rely on \package{xcolor}
-
-\begin{lstlisting}
-\RequirePackage{xcolor}
-\end{lstlisting}
-
-We want the material added to the first page to be not selectable in order to let the
-reader who wants to copy the interesting text be able to select it (see below).
-
-\begin{lstlisting}
-\RequirePackage{accsupp}
-\end{lstlisting}
-
-What follows has to be done at this end of the preamble, otherwise the font set
-with \lstinline+\setmainfont+ in the preamble isn't taken in account in the banner.
-
-We define an option for the color of the text in the “L” (that has to be the
-same as the page color of the document).
-
-\begin{lstlisting}
-\keys_define:nn { letgut-banner }
-{
- , pagecolor .clist_gset:N = \g__letgutbanner_pagecolor_clist
- , pagecolor .initial:n = { 1,1,1 }
-}
-\ProcessKeysOptions { letgut-banner }
-\end{lstlisting}
-
-\begin{lstlisting}
-\AddToHook{begindocument}{
-\end{lstlisting}
-
-\begin{lstlisting}
-\cs_generate_variant:Nn \color_fill:nn { nV }
-\end{lstlisting}
-
-\subsection{Declarations}
-\label{sec:org61842b5}
-
-\subsubsection{Dimensions}
-\label{sec:org447090b}
-
-\begin{lstlisting}
-\dim_new:N \g__letgutbanner_area_height_dim
-\dim_new:N \g__letgutbanner_La_height_dim
-\dim_new:N \g__letgutbanner_La_depth_dim
-\dim_new:N \g__letgutbanner_La_yoffset_dim
-\dim_new:N \g__letgutbanner_banner_vertical_contents_width_dim
-\dim_new:N \g__letgutbanner_largest_LETR_box_height_dim
-\dim_new:N \g__letgutbanner_between_letters_yoffset_dim
-\dim_new:N \g__letgutbanner_between_letters_vertical_space_dim
-\dim_new:N \g__letgutbanner_banner_padding_dim
-\dim_if_exist:NF \g__letgutbanner_first_page_shrink_dim {
- \dim_new:N \g__letgutbanner_first_page_shrink_dim
-}
-\end{lstlisting}
-
-\begin{itemize}
-\item Dimensions of the page. If the present package is used with the
-\class*{letgut}, they are borrowed from it. Otherwise, they are set to default
-values. For this, we first generate a variant of \lstinline+\dim_const:Nn+ (see
-\url{https://github.com/latex3/latex3/issues/947\#issuecomment-860950569}).
-\begin{lstlisting}
-\cs_generate_variant:Nn \dim_const:Nn { NV }
-\dim_if_exist:NTF \c__letgut_textheight_dim {
- \dim_const:NV \c__letgutbanner_textheight_dim
- \c__letgut_textheight_dim
-}{
- \dim_const:Nn \c__letgutbanner_textheight_dim
- { 25cm }
-}
-\dim_if_exist:NTF \c__letgut_textwidth_dim {
- \dim_const:NV \c__letgutbanner_textwidth_dim
- \c__letgut_textwidth_dim
-}{
- \dim_const:Nn \c__letgutbanner_textwidth_dim
- { 14cm }
-}
-\dim_if_exist:NTF \c__letgut_lmargin_dim {
- \dim_const:NV \c__letgutbanner_lmargin_dim
- \c__letgut_lmargin_dim
-}{
- \dim_const:Nn \c__letgutbanner_lmargin_dim
- { 5cm }
-}
-\dim_if_exist:NTF \c__letgut_tmargin_dim {
- \dim_const:NV \c__letgutbanner_tmargin_dim
- \c__letgut_tmargin_dim
-}{
- \dim_const:Nn \c__letgutbanner_tmargin_dim
- { 2.92cm }
- % \dim_const:Nn \c__letgutbanner_tmargin_dim
- % { 3cm }
-}
-\dim_if_exist:NTF \c__letgut_head_dim {
- \dim_const:NV \c__letgutbanner_head_dim
- \c__letgut_head_dim
-}{
- \dim_const:Nn \c__letgutbanner_head_dim
- { 0.6cm }
-}
-\dim_if_exist:NTF \c__letgut_headsep_dim {
- \dim_const:NV \c__letgutbanner_headsep_dim
- \c__letgut_headsep_dim
-}{
- \dim_const:Nn \c__letgutbanner_headsep_dim
- { 0.82cm }
- % \dim_const:Nn \c__letgutbanner_headsep_dim
- % { 0.9cm }
-}
-\dim_if_exist:NTF \c__letgut_marginparwidth_dim {
- \dim_const:NV \c__letgutbanner_marginparwidth_dim
- \c__letgut_marginparwidth_dim
-}{
- \dim_const:Nn \c__letgutbanner_marginparwidth_dim
- { 3.74cm }
-}
-\end{lstlisting}
-\item Dimensions of the banner. If the present package is used with the
-\class*{letgut}, they are borrowed from it. Otherwise, they are set to
-default values.
-\begin{itemize}
-\item Thickness of the “L”.
-\begin{lstlisting}
-\dim_if_exist:NTF \c__letgut_banner_thickness_dim {
- \dim_const:NV \c__letgutbanner_banner_thickness_dim
- \c__letgut_banner_thickness_dim
-}{
- \dim_const:Nn \c__letgutbanner_banner_thickness_dim
- { 4cm }
-}
-\end{lstlisting}
-\item Height of the “L” (that of the text area plus 3cm).
-\begin{lstlisting}
-\dim_if_exist:NTF \c__letgut_banner_height_dim {
- \dim_const:NV \c__letgutbanner_banner_height_dim
- \c__letgut_banner_height_dim
-}{
- \dim_const:Nn \c__letgutbanner_banner_height_dim {
- \c__letgutbanner_textheight_dim
- +
- 3cm
- }
-}
-\end{lstlisting}
-\item Initial padding of the text embedded in the vertical bar of the “L”.
-\begin{lstlisting}
-\dim_const:Nn \c__letgutbanner_banner_padding_dim { .25cm }
-\end{lstlisting}
-\item Width of the “L” (the width (\(w\)) of the text zone plus the width (\(l\)) of
-the left margin minus half the difference between the width of the left
-margin and the width (\(d\)) of the “L”: \(=w+l-(l-d)/2=w+(l+d)/2\)).
-\begin{lstlisting}
-\dim_const:Nn \c__letgutbanner_banner_width_dim {
- \c__letgutbanner_textwidth_dim
- +
- (
- \c__letgutbanner_banner_thickness_dim
- +
- \c__letgutbanner_lmargin_dim
- )/2
-}
-\end{lstlisting}
-\item Initial width of the text embedded in the “L” vertical bar.
-\begin{lstlisting}
-\dim_const:Nn
-\c__letgutbanner_banner_vertical_contents_width_dim {
- \c__letgutbanner_banner_thickness_dim
- -
- 2\c__letgutbanner_banner_padding_dim
-}
-\end{lstlisting}
-\item Width of the text embedded in the horizontal bar of the “L” (of the text
-area plus half the difference between that of the left margin and that of
-the thickness of the “L”, minus the padding -- and not 2 times the
-padding because this text will be stuck to its left “margin”).
-\begin{lstlisting}
-\dim_const:Nn
-\c__letgutbanner_banner_horizontal_contents_width_dim {
- \c__letgutbanner_textwidth_dim
- - (
- \c__letgutbanner_banner_thickness_dim
- -
- \c__letgutbanner_lmargin_dim
- )/2
- -
- \c__letgutbanner_banner_padding_dim
-}
-\end{lstlisting}
-\end{itemize}
-\end{itemize}
-
-\subsubsection{Boxes}
-\label{sec:org5711d86}
-
-New boxes, for each of the letters in the word “LETTRE” (!), and then for the
-rest of the content listed in the banner.
-\begin{lstlisting}
-\box_new:N \g__letgutbanner_L_box
-\box_new:N \g__letgutbanner_E_box
-\box_new:N \g__letgutbanner_T_box
-\box_new:N \g__letgutbanner_R_box
-\box_new:N \g__letgutbanner_La_box
-\box_new:N \g__letgutbanner_GUTenberg_box
-\box_new:N \g__letgutbanner_largest_LETR_box
-\box_new:N \g__letgutbanner_g_box
-\end{lstlisting}
-
-\subsubsection{Floating point numbers}
-\label{sec:orge5b5c6b}
-
-\begin{itemize}
-\item Minimum percentage of the common height of the letters of the word “LETTRE”
-that their line spacing must represent.
-\end{itemize}
-\begin{lstlisting}
-\fp_const:Nn \c__letgutbanner_leading_minimum_percent_fp { 0.15 }
-\end{lstlisting}
-\begin{itemize}
-\item Factor applied to the line spacing between “La” and the 1st letter of
-“LETTRE” compared to that between the letters of “LETTRE”.
-\end{itemize}
-\begin{lstlisting}
-\fp_const:Nn \c__letgutbanner_leading_La_factor_fp { 1.5 }
-\end{lstlisting}
-
-\subsection{Application des dimensions de la page}
-\label{sec:orgbda0ae2}
-
-\begin{lstlisting}
-\geometry{
- asymmetric,
- textheight = \c__letgutbanner_textheight_dim,
- textwidth = \c__letgutbanner_textwidth_dim,
- lmargin = \c__letgutbanner_lmargin_dim,
- tmargin = \c__letgutbanner_tmargin_dim,
- head = \c__letgutbanner_head_dim,
- headsep = \c__letgutbanner_headsep_dim,
- marginparwidth= \c__letgutbanner_marginparwidth_dim,
- % showframe,
- % verbose,
-}
-\end{lstlisting}
-
-\subsection{Filling of the boxes}
-\label{sec:orgb3e9382}
-\begin{lstlisting}
-\hbox_gset:Nn \g__letgutbanner_L_box { \textbf{L} }
-\hbox_gset:Nn \g__letgutbanner_E_box { \textbf{E} }
-\hbox_gset:Nn \g__letgutbanner_T_box { \textbf{T} }
-\hbox_gset:Nn \g__letgutbanner_R_box { \textbf{R} }
-\hbox_gset:Nn \g__letgutbanner_La_box { \textbf{\textit{La}} }
-\hbox_gset:Nn \g__letgutbanner_GUTenberg_box {
- \textbf{\textit{GUTenberg}}
-}
-\hbox_gset:Nn \g__letgutbanner_g_box { \textbf{g} }
-\end{lstlisting}
-
-\subsection{Computations}
-\label{sec:orgdd18dd8}
-
-Determination of the widths of each of the letter boxes of the word “LETTRE”.
-\begin{lstlisting}
-\dim_const:Nn \c__letgutbanner_L_width_dim {
- \box_wd:N \g__letgutbanner_L_box
-}
-\dim_const:Nn \c__letgutbanner_E_width_dim {
- \box_wd:N \g__letgutbanner_E_box
-}
-\dim_const:Nn \c__letgutbanner_T_width_dim {
- \box_wd:N \g__letgutbanner_T_box
-}
-\dim_const:Nn \c__letgutbanner_R_width_dim {
- \box_wd:N \g__letgutbanner_R_box
-}
-\end{lstlisting}
-Determination of the largest of these widths, stored in the scratch dimension
-\lstinline+\g_tmpa_dim+.
-\begin{lstlisting}
-\dim_gset:Nn \g_tmpa_dim {
- \fp_eval:n {
- max (
- \c__letgutbanner_L_width_dim,
- \c__letgutbanner_E_width_dim,
- \c__letgutbanner_T_width_dim,
- \c__letgutbanner_R_width_dim,
- )
- }pt
-}
-\end{lstlisting}
-Determination of the (1st) box whose width is the largest of all (\lstinline+argmax+, as
-it were).
-\begin{lstlisting}
-\box_gset_eq:NN \g__letgutbanner_largest_LETR_box \dim_case:nnF
-{ \g_tmpa_dim }
-{
- { \c__letgutbanner_L_width_dim } { \g__letgutbanner_L_box }
- { \c__letgutbanner_E_width_dim } { \g__letgutbanner_E_box }
- { \c__letgutbanner_T_width_dim } { \g__letgutbanner_T_box }
- { \c__letgutbanner_R_width_dim } { \g__letgutbanner_R_box }
-}
-{ No~ idea! }
-\end{lstlisting}
-Resize the box containing “GUTenberg” to the width of the text embedded in the
-horizontal bar of the “L”.
-\begin{lstlisting}
-\box_gresize_to_wd:Nn \g__letgutbanner_GUTenberg_box {
- \c__letgutbanner_banner_horizontal_contents_width_dim
-}
-\end{lstlisting}
-Determination of the height and depth of the box containing “GUTenberg” resized.
-\begin{lstlisting}
-\dim_const:Nn \c__letgutbanner_GUTenberg_height_dim {
- \box_ht:N \g__letgutbanner_GUTenberg_box
-}
-\dim_const:Nn \c__letgutbanner_GUTenberg_depth_dim {
- \box_dp:N \g__letgutbanner_GUTenberg_box
-}
-\end{lstlisting}
-Determining the size of the vertical offset of the box containing the resized
-“GUTenberg”, so that it is vertically centered in the horizontal bar of the “L”:
-the box positioned in \(0\) would be at the very bottom of the box containing the
-banner so with base line at the bottom the horizontal bar of the “L” so we raise
-it first by its depth (\(d\)) and then by half the difference between the heights
-(\(H\)) of the horizontal bar of the “L” and (\(h+d\)) total of the box containing
-“GUTenberg” resized (\(=d+H/2-(h+d)/2=(H-h+d)/2\)).
-\begin{lstlisting}
-\dim_const:Nn \c__letgutbanner_GUTenberg_yoffset_dim {
- (
- \c__letgutbanner_banner_thickness_dim
- -
- \c__letgutbanner_GUTenberg_height_dim
- +
- \c__letgutbanner_GUTenberg_depth_dim
- )/2
-}
-\end{lstlisting}
-Once the height of the zone devoted to “La LETTRE” in the vertical bar of the
-“L” has been fixed, the line spacing between the letters of the word “LETTRE”
-depends in fact only on the width occupied by the widest of them, by definition
-equal to the width allocated to the text embedded in the vertical bar of the
-“L”. The latter, stored in \lstinline+\g__letgutbanner_banner_vertical_contents_width_dim+, is
-initially fixed:
-\begin{lstlisting}
-\dim_gset:Nn
-\g__letgutbanner_banner_vertical_contents_width_dim
-\c__letgutbanner_banner_vertical_contents_width_dim
-\end{lstlisting}
-but, to avoid this line spacing being too small (or even negative), we test that
-it is greater than a certain threshold, equal to a certain minimum percentage of
-the height common to the letters of the word “LETTRE”, stored in:
-
-\lstinline+\c__letgutbanner_leading_minimum_percent_fp+
-
-and fixed at 0.15. If this is not the
-case, we reduce (by 1pt):
-
-\lstinline+\g__letgutbanner_banner_vertical_contents_width_dim+
-
-and loop until it is the case.
-\begin{lstlisting}
-\dim_do_until:nNnn {
- \g__letgutbanner_between_letters_vertical_space_dim
-}
->
-{
- \fp_use:N\c__letgutbanner_leading_minimum_percent_fp
- \g__letgutbanner_largest_LETR_box_height_dim
-}{
-\end{lstlisting}
-Resize the largest of these boxes to the width of the text embedded in the “L”.
-\begin{lstlisting}
-\box_gresize_to_wd:Nn \g__letgutbanner_largest_LETR_box {
- \g__letgutbanner_banner_vertical_contents_width_dim
-}
-\end{lstlisting}
-Height of this resized larger box.
-\begin{lstlisting}
-\dim_gset:Nn \g__letgutbanner_largest_LETR_box_height_dim {
- \box_ht:N \g__letgutbanner_largest_LETR_box
-}
-\end{lstlisting}
-Resize the boxes for each of the letters in the word “LETTRE” so that they are
-all the same height as the widest of them.
-\begin{lstlisting}
-\box_gresize_to_ht:Nn \g__letgutbanner_L_box {
- \g__letgutbanner_largest_LETR_box_height_dim
-}
-\box_gresize_to_ht:Nn \g__letgutbanner_E_box {
- \g__letgutbanner_largest_LETR_box_height_dim
-}
-\box_gresize_to_ht:Nn \g__letgutbanner_T_box {
- \g__letgutbanner_largest_LETR_box_height_dim
-}
-\box_gresize_to_ht:Nn \g__letgutbanner_R_box {
- \g__letgutbanner_largest_LETR_box_height_dim
-}
-\end{lstlisting}
-Resize the box containing “La” to the width of the text embedded in the “L”
-vertical bar.
-\begin{lstlisting}
-\box_gresize_to_wd:Nn \g__letgutbanner_La_box {
- \g__letgutbanner_banner_vertical_contents_width_dim
-}
-\end{lstlisting}
-Determine the height (\(h\)) and depth (\(d\)) of the resized box containing “La”.
-\begin{lstlisting}
-\dim_gset:Nn \g__letgutbanner_La_height_dim {
- \box_ht:N \g__letgutbanner_La_box
-}
-\dim_gset:Nn \g__letgutbanner_La_depth_dim {
- \box_dp:N \g__letgutbanner_La_box
-}
-\end{lstlisting}
-Determining the size of the vertical offset of the resized box containing “La”
-so that its top is, relative to the top of the “L”, offset by the same amount as
-the bottom of the box containing “GUTenberg” is offset from the bottom of the
-“L” (i.e., the distance from the top of the page to the top of “La” and the
-distance from the bottom of the page to the baseline of “GUTenberg” are
-identical).
-\begin{lstlisting}
-\dim_gset:Nn \g__letgutbanner_La_yoffset_dim {
- \c__letgutbanner_banner_height_dim
- -
- \c__letgutbanner_GUTenberg_yoffset_dim
- -
- \g__letgutbanner_La_height_dim
- +
- \g__letgutbanner_La_depth_dim
-}
-\end{lstlisting}
-For the following, the area containing the letters of the word “LETTRE” aligned
-vertically is fixed, defined as follows:
-\begin{itemize}
-\item its top is the baseline of “La”,
-\item its bottom is the baseline of “GUTenberg”.
-\end{itemize}
-Determination of the height of this area.
-\begin{lstlisting}
-\dim_gset:Nn \g__letgutbanner_area_height_dim {
- \g__letgutbanner_La_yoffset_dim
- -
- \g__letgutbanner_La_depth_dim
- -
- \c__letgutbanner_GUTenberg_yoffset_dim
-}
-\end{lstlisting}
-Determining the vertical jump (\(s\)) between the letters in the word “LETTRE”
-with the constraints that:
-\begin{itemize}
-\item the top of the 1st letter (“L”) is \(3e/2\) below the top of the area (where
-\(e\) is the common vertical space separating the letters of the word
-“LETTRE”),
-\item the baseline of the last letter (“E”) is merged with the bottom of the area,
-\item this jump must not be less than 20 \% of the common height \(h\) to all these
-letters i.e.:
-
-\lstinline+\g__letgutbanner_largest_LETR_box_height_dim+
-
-otherwise the size of the largest of these boxes is reduced to less than the
-width of the text embedded in the “L”.
-\end{itemize}
-
-The sum of :
-\begin{itemize}
-\item the 5 vertical spaces (\(5e\)) between the letters in the word “LETTRE”,
-\item the 6 common heights (\(6h\)) to all these letters,
-\item \(3e/2\),
-\end{itemize}
-must equal the height (\(H\)) of the zone. So we have \(H=3e/2+5e+6h\), that is
-\(e=2(H-6h)/13\). Once initialized, the vertical jump between the letters is
-\(s=e+h\) that is \(s=(2H+h)/13\). Therefore:
-
-\begin{enumerate}
-\item Determine the vertical half-space between the letters.
-\begin{lstlisting}
-\dim_set:Nn \l_tmpa_dim {
- (
- \g__letgutbanner_area_height_dim
- -
- 6\g__letgutbanner_largest_LETR_box_height_dim
- )/13
-}
-\end{lstlisting}
-\item Vertical space between letters.
-\begin{lstlisting}
-\dim_gset:Nn \g__letgutbanner_between_letters_vertical_space_dim {
- 2\l_tmpa_dim
-}
-\end{lstlisting}
-\item If this space does not check the condition explained above, we reduce:
-
-\lstinline+\g__letgutbanner_banner_vertical_contents_width_dim+
-
-and loop.
-\begin{lstlisting}
-\dim_gsub:Nn \g__letgutbanner_banner_vertical_contents_width_dim {
- 1pt
- }
-}
-\end{lstlisting}
-\end{enumerate}
-The width allocated to the text embedded in the vertical bar of the “L” may have
-been re-evaluated, so the padding (which must be symmetrical) may have changed
-as well.
-\begin{lstlisting}
-\dim_gset:Nn \g__letgutbanner_banner_padding_dim {
- (
- \c__letgutbanner_banner_thickness_dim
- -
- \g__letgutbanner_banner_vertical_contents_width_dim
- )/2
-}
-\end{lstlisting}
-\begin{enumerate}
-\item Determination of the vertical offset of the 1st letter (“L”).
-\begin{lstlisting}
-\dim_const:Nn \c__letgutbanner_first_letter_yoffset_dim {
- \g__letgutbanner_La_yoffset_dim
- -
- \g__letgutbanner_largest_LETR_box_height_dim
- -
- \fp_use:N \c__letgutbanner_leading_La_factor_fp
- \g__letgutbanner_between_letters_vertical_space_dim
-}
-\end{lstlisting}
-\item Determination of the vertical jump between letters.
-\begin{lstlisting}
-\dim_gset:Nn \g__letgutbanner_between_letters_yoffset_dim {
- \g__letgutbanner_between_letters_vertical_space_dim
- +
- \g__letgutbanner_largest_LETR_box_height_dim
-}
-\end{lstlisting}
-\end{enumerate}
-Resize the box containing “g” to the width of the text.
-\begin{lstlisting}
-\box_gresize_to_wd:Nn \g__letgutbanner_g_box {
- \c__letgutbanner_textwidth_dim
-}
-\end{lstlisting}
-Calculates the size by which the height of the text box on the 1st page must be
-reduced so that the banner does not encroach on the text. Relative to the top of
-the page:
-\begin{itemize}
-\item the top of the horizontal bar of “L” is at a distance equal to the sum of :
-\begin{itemize}
-\item the distance between this top of page and the top of the vertical bar of
-“L”, equal to the height (\(p\)) of the paper minus the height (\(l\)) of “L”
-\end{itemize}
-\end{itemize}
-\begin{lstlisting}
-\dim_gset:Nn \g__letgutbanner_first_page_shrink_dim {
- \c__letgutbanner_tmargin_dim
- +
- \c__letgutbanner_textheight_dim
- +
- \c__letgutbanner_banner_thickness_dim
- -
- .5\paperheight
- -
- .5\c__letgutbanner_banner_height_dim
- +
- .5\baselineskip
-}
-\end{lstlisting}
-Automatic addition on the 1st page (only) of the banner.
-\begin{lstlisting}
-\AddToHookNext{shipout/background}{
-\end{lstlisting}
-We want the material added to this page to be not selectable in order to let the
-reader who wants to copy the interesting text be able to select it.
-\begin{lstlisting}
-\BeginAccSupp{ActualText={}}
-\end{lstlisting}
-We put now the big “L” at the right place.
-\begin{lstlisting}
-\put(
-.5\c__letgutbanner_lmargin_dim-.5\c__letgutbanner_banner_thickness_dim
-,
--.5\paperheight-.5\c__letgutbanner_banner_height_dim
-){
- \put(0,0){
- \rule{
- \c__letgutbanner_banner_width_dim
- }{
- \c__letgutbanner_banner_thickness_dim
- }
- }
- \put(0,0){
- \rule{
- \c__letgutbanner_banner_thickness_dim
- }{
- \c__letgutbanner_banner_height_dim
- }
- }
-\end{lstlisting}
-The color should not be systematically white, but should be identical to the one
-chosen for the page background.
-\begin{lstlisting}
- % \color_fill:nV {rgb}{ \g__letgutbanner_pagecolor_clist }
- \color[rgb]{ \g__letgutbanner_pagecolor_clist }
- \put(
- \g__letgutbanner_banner_padding_dim
- ,
- \g__letgutbanner_La_yoffset_dim
- ){
- \box_use:N \g__letgutbanner_La_box
- }
- \put(
- \g__letgutbanner_banner_padding_dim
- ,
- \c__letgutbanner_first_letter_yoffset_dim
- -0\g__letgutbanner_between_letters_yoffset_dim
- ){
- \box_use:N \g__letgutbanner_L_box
- }
- \put(
- \g__letgutbanner_banner_padding_dim
- ,
- \c__letgutbanner_first_letter_yoffset_dim
- -1\g__letgutbanner_between_letters_yoffset_dim
- ){
- \box_use:N \g__letgutbanner_E_box
- }
- \put(
- \g__letgutbanner_banner_padding_dim
- ,
- \c__letgutbanner_first_letter_yoffset_dim
- -2\g__letgutbanner_between_letters_yoffset_dim
- ){
- \box_use:N \g__letgutbanner_T_box
- }
- \put(
- \g__letgutbanner_banner_padding_dim
- ,
- \c__letgutbanner_first_letter_yoffset_dim
- -3\g__letgutbanner_between_letters_yoffset_dim
- ){
- \box_use:N \g__letgutbanner_T_box
- }
- \put(
- \g__letgutbanner_banner_padding_dim
- ,
- \c__letgutbanner_first_letter_yoffset_dim
- -4\g__letgutbanner_between_letters_yoffset_dim
- ){
- \box_use:N \g__letgutbanner_R_box
- }
- \put(
- \g__letgutbanner_banner_padding_dim
- ,
- \c__letgutbanner_first_letter_yoffset_dim
- -5\g__letgutbanner_between_letters_yoffset_dim
- ){
- \box_use:N \g__letgutbanner_E_box
- }
- \put(
- \c__letgutbanner_banner_thickness_dim
- ,
- \c__letgutbanner_GUTenberg_yoffset_dim
- ){
- \box_use:N \g__letgutbanner_GUTenberg_box
- }
- % \color_fill:n {black!10}
- \color{ black!10 }
- \put(
- .5\c__letgutbanner_lmargin_dim+.5\c__letgutbanner_banner_thickness_dim
- ,
- .5\paperheight
- +
- .5\c__letgutbanner_banner_height_dim
- -
- \c__letgutbanner_tmargin_dim
- ){
- \box_move_down:nn {.5\c__letgutbanner_textheight_dim}
- {\box_use:N \g__letgutbanner_g_box}
- }
-}
-\end{lstlisting}
-We end the part which isn't selectable.
-\begin{lstlisting}
-\EndAccSupp{}
-}
-\end{lstlisting}
-
-We close \lstinline+\AddToHook{begindocument}+.
-
-\begin{lstlisting}
-}
-\end{lstlisting}
-
-If the package is used with another class than \class{letgut}, we reduce the
-textheight of the first page of the height of the horizontal bar of the “L”.
-
-\begin{lstlisting}
-\@ifclassloaded{letgut}{
-}{
- \AddToHook{begindocument/end}{%
- \enlargethispage{
- - \g__letgutbanner_first_page_shrink_dim
- }
- \thispagestyle{empty}
- }
-}
-\end{lstlisting}
-
-\section{Example file (\texttt{letgut-banner-example.tex})}
-\label{sec:org4c5e60d}
-
-\begin{lstlisting}
-\documentclass[twoside]{article}
-\usepackage{fontspec}
-\usepackage[a4paper]{geometry}
-\usepackage{fancyhdr}
-\usepackage{letgut-banner}
-\usepackage{lipsum}
-\setmainfont{TeX Gyre Schola}
-\fancyhf{}
-\fancyhead[RO,LE]{\thepage}
-\fancyhead[RE,LO]{Test~\textsf{letgut-banner}}
-\pagestyle{fancy}
-\begin{document}
-\lipsum[1-20]
-\end{document}
-\end{lstlisting}
-\end{document}
diff --git a/macros/luatex/latex/letgut/doc/letgut-code.pdf b/macros/luatex/latex/letgut/doc/letgut-code.pdf
index 12da2cdac8..57cc0c3ae0 100644
--- a/macros/luatex/latex/letgut/doc/letgut-code.pdf
+++ b/macros/luatex/latex/letgut/doc/letgut-code.pdf
Binary files differ
diff --git a/macros/luatex/latex/letgut/doc/letgut-code.tex b/macros/luatex/latex/letgut/doc/letgut-code.tex
deleted file mode 100644
index 672935a5fb..0000000000
--- a/macros/luatex/latex/letgut/doc/letgut-code.tex
+++ /dev/null
@@ -1,3361 +0,0 @@
-% Created 2022-03-22 mar. 11:24
-% Intended LaTeX compiler: lualatex
-\documentclass{letgut}
- \setmainfont{KpRoman}
-\setsansfont{KpSans}
-\setmonofont[Scale = MatchLowercase]{RobotoMono}
-\letgutsetup{editorial=false}
-\input{listings-conf}
-\author{Association GUTenberg}
-\date{\today}
-\title{Support for the newsletter “La Lettre GUTenberg”}
-\begin{document}
-
-
-\section{Identification}
-\label{sec:org4c9ba67}
-
-\begin{lstlisting}
-% This is file `letgut.cls',
-% generated with the Emacs Org-babel utility.
-%
-% The original source file is letgut.org
-%
-% -------:| ----------------------------------------------------
-% letgut:| Class for the newsletter “La Lettre GUTenberg”
-% Author:| Association GUTenberg
-% E-mail:| secretariat@gutenberg.eu.org
-% License:| Released under the LaTeX Project Public License
-% | v1.3c or later
-% See:| http://www.latex-project.org/lppl.txt
-%
-% Copyright (C) 1994-2022 by Association GUTenberg
-% <secretariat@gutenberg.eu.org>
-%
-% This work may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License (LPPL), either
-% version 1.3c of this license or (at your option) any later
-% version. The latest version of this license is in the file:
-%
-% http://www.latex-project.org/lppl.txt
-%
-% This work is “maintained” (as per LPPL maintenance status)
-% by Association GUTenberg.
-%
-\end{lstlisting}
-
-\section{Debugging}
-\label{sec:org09b0cd2}
-
-\begin{lstlisting}
-% \RequirePackage[
-% , check-declarations
-% , enable-debug
-% , backend=luatex
-% ]{expl3}
-\end{lstlisting}
-
-\section{Implementation}
-\label{sec:orga99a9b5}
-
-These document classes can only be used with \LaTeXe, so we make
-sure that an appropriate message is displayed when another \TeX{}
-format is used.
-
-\begin{lstlisting}
-\NeedsTeXFormat{LaTeX2e}[2020-10-01]
-\end{lstlisting}
-
-We define some constant token lists immediately useful.
-
-\begin{lstlisting}
-\ExplSyntaxOn
-\tl_const:Nn \c__letgut_Lettre_tl { \emph{ Lettre } }
-\tl_const:Nn \c__letgut_gutenberg_tl { GUTenberg }
-\tl_const:Nn \c__letgut_Lettre_gutenberg_tl {
- \c__letgut_Lettre_tl~\c_space_tl \c__letgut_gutenberg_tl
-}
-\tl_const:Nn \c__letgut_la_lettre_gutenberg_tl {
- la~ \c__letgut_Lettre_gutenberg_tl
-}
-\tl_const:Nn \c__letgut_La_lettre_gutenberg_tl {
- \text_titlecase_first:n \c__letgut_la_lettre_gutenberg_tl
-}
-\ExplSyntaxOff
-\end{lstlisting}
-
-Now, we can announce the class name and its version:
-
-\begin{lstlisting}
-\ProvidesExplClass{letgut}
-{2022-03-22}
-{0.9.1}
-{
- Class~ for~ the~ newsletter~
- “\c__letgut_La_lettre_gutenberg_tl”
-}
-\end{lstlisting}
-
-\subsection{Messages}
-\label{sec:org447090b}
-
-We specify the messages come from a class, which is letgut (see
-\url{https://github.com/latex3/latex3/issues/887}).
-
-\begin{lstlisting}
-\prop_gput:Nnn \g_msg_module_type_prop { letgut } { Class }
-\end{lstlisting}
-
-Some messages are declared for future use.
-
-\begin{lstlisting}
-\msg_new:nnn{letgut}{Wrong~engine}{
- The~ letgut~ class~ requires~ LuaTeX.\\\\
- You~ must~ change~ your~ typesetting~ engine~ to~
- “lualatex”~ instead~ of~ “latex”~ or~ “pdflatex”
- or~ “xelatex”.
-}
-\msg_new:nnn{letgut}{Existing~command}{
- The~ command~ \c_backslash_str \text_lowercase:n{#1}~
- already~ exists~ and~ has~ not~ be~ overwritten~ by~
- \token_to_str:N \letgutacro{#1}{...}.~
- The~ corresponding~ acronym~ has~ to~ be~ used~ e.g.~
- like~ this:~
- \token_to_str:N \ac{ \text_lowercase:n{#1} }.
-}
-\msg_new:nnn{letgut}{Not~month~iso~date}{
- The~ supplied~ date~(“#1”)~ isn't~ at~ the~ month~ iso~
- date~ format~ (YYYY-MM):~ it~ will~ be~ printed~ as~
- it~ is.
-}
-\msg_new:nnn{letgut}{Banner~file~not~provided}{
- No~ `\c__letgut_banner_file_tl.pdf'~ file~ provided:~
- the~ banner~ will~ be~ automatically~ created.
-}
-\msg_new:nnn{letgut}{Editorial~file~missing}{
- File~`\c__letgut_editorial_file_tl.tex'~missing!~
- The~ editorial~ will~ be~ missing.
-}
-\msg_new:nnn{letgut}{Informations~file~missing}{
- File~ `\c__letgut_informations_gutenberg_file_tl.tex'~
- missing!~ The~ informations~ about~
- \c__letgut_gutenberg_tl\c_space_tl~ will~ be~ missing.
-}
-\msg_new:nnn{letgut}{pagecolor~inoperative~with~paper~option}{
- The~ `pagecolor=#1`~ option~ is~ inoperative~ with~ the~ `paper`~
- option:~ the~ color~ of~ the~ page~ will~ remain~ white.
-}
-\msg_new:nnn{letgut}{frontcover-missing}{
- You~ didn't~ use~ the~ `frontcover`~ option~ for~ the~
- bookreview~ “#1”,~ so~ the~ book~ cover~image~ will~ be~ missing:~
- are~ you~ sure?
-}
-\msg_new:nnn{letgut}{frontcover-file-not-found}{
- The~ book~ cover~ image~ `#2`~ you~ specified~ via~ the~
- `frontcover`~ option~ for~ the~ bookreview~ “#1”~ cannot~ be~ found.
-}
-\end{lstlisting}
-
-\subsection{Engine checking}
-\label{sec:org5711d86}
-
-\begin{lstlisting}
-\sys_if_engine_luatex:F {
- \msg_fatal:nn{letgut}{Wrong~engine}
-}
-\end{lstlisting}
-
-\subsection{Declarations}
-\label{sec:orga63e6a8}
-
-\subsubsection{Booleans}
-\label{sec:orge5b5c6b}
-
-\begin{itemize}
-\item For testing the emptyness of the title.
-\begin{lstlisting}
-\bool_new:N \g__letgut_title_empty_bool
-\end{lstlisting}
-\item For the paper (or not) output.
-\begin{lstlisting}
-\bool_new:N \g__letgut_paper_bool
-\end{lstlisting}
-\item For testing whether we currently are in a footnote or not.
-\begin{lstlisting}
-\bool_new:N \l__letgut_in_footnote_bool
-\end{lstlisting}
-\end{itemize}
-
-\subsubsection{Dimensions}
-\label{sec:org61842b5}
-
-\begin{itemize}
-\item Geometry of the document
-\begin{lstlisting}
-\dim_const:Nn \c__letgut_textheight_dim { 25cm }
-\dim_const:Nn \c__letgut_textwidth_dim { 14cm }
-\dim_const:Nn \c__letgut_lmargin_dim { 5cm }
-\dim_const:Nn \c__letgut_tmargin_dim { 2.92cm }
-% \dim_const:Nn \c__letgut_tmargin_dim { 3cm }
-\dim_const:Nn \c__letgut_head_dim { 0.6cm }
-\dim_const:Nn \c__letgut_headsep_dim { 0.82cm }
-% \dim_const:Nn \c__letgut_headsep_dim { 0.9cm }
-\dim_const:Nn \c__letgut_marginparwidth_dim { 3.74cm }
-\end{lstlisting}
-\item Horizontal offset of the headers and the sections titles:
-\begin{lstlisting}
-\dim_const:Nn \c__letgut_hoffset_dim { 3cm }
-\dim_const:Nn \c__letgut_title_hoffset_dim {
- -\c__letgut_hoffset_dim
-}
-\dim_const:Nn \c__letgut_subtitle_hoffset_dim {
- \c__letgut_title_hoffset_dim
-}
-\dim_const:Nn \c__letgut_section_hoffset_dim {
- \c__letgut_title_hoffset_dim + 1cm
-}
-\dim_const:Nn \c__letgut_subsection_hoffset_dim {
- \c__letgut_title_hoffset_dim + 1.5cm
-}
-\dim_const:Nn \c__letgut_subsubsection_hoffset_dim {
- \c__letgut_title_hoffset_dim + 2cm
-}
-\dim_const:Nn \c__letgut_paragraph_hoffset_dim {
- \c__letgut_title_hoffset_dim + 2.5cm
-}
-\dim_const:Nn \c__letgut_subparagraph_hoffset_dim {
- \c__letgut_title_hoffset_dim + 3cm
-}
-\end{lstlisting}
-\item Distance between the baseline of the header text and the decorative line:
-\begin{lstlisting}
-\dim_const:Nn \c__letgut_head_rule_skip_dim { 0.115cm }
-\end{lstlisting}
-\item Head rule width:
-\begin{lstlisting}
-\dim_const:Nn \c__letgut_head_rule_width_dim { 0.03cm }
-\end{lstlisting}
-\item Dimensions of the banner.
-\begin{itemize}
-\item Thickness of the “L”.
-\begin{lstlisting}
-\dim_const:Nn \c__letgut_banner_thickness_dim { 4cm }
-\end{lstlisting}
-\item Height of the “L” (that of the text area plus 3cm).
-\begin{lstlisting}
-\dim_const:Nn \c__letgut_banner_height_dim {
- \c__letgut_textheight_dim
- +
- 3cm
-}
-\end{lstlisting}
-\end{itemize}
-\item Height of the membership reminder box.
-\begin{lstlisting}
-\dim_new:N \g__letgut_membership_reminder_box_height_dim
-\end{lstlisting}
-\item Horizontal space for the frontcover in the margin in book reviews.
-\begin{lstlisting}
-\dim_const:Nn \c__letgut_bookreview_frontcover_margin_sep_dim {
- 4mm
- }
-\end{lstlisting}
-\item Dimensions used by the listings and the examples.
-\end{itemize}
-\begin{lstlisting}
-\dim_const:Nn \c__letgut_height_mentions_dim { 5mm }
-\dim_const:Nn \c__letgut_from_left_boundingbox_to_text_dim { 5.5mm }
-\dim_const:Nn \c__letgut_number_offset_dim { 1mm }
-\dim_const:Nn \c__letgut_number_sep_dim {
- \c__letgut_from_left_boundingbox_to_text_dim
- +
- \c__letgut_number_offset_dim
-}
-\end{lstlisting}
-
-\subsubsection{Skips (lengths with rubber components)}
-\label{sec:orgbda0ae2}
-
-The following skips, borrowed from the standard classes, are specified in
-\lstinline+ex+ unit, which depends on the font used and hence have to be specified
-after the class has been loaded; in fact, we postpone this at the end of the
-preamble, when the font is specified (thanks to \lstinline+\setmainfont+).
-
-\begin{lstlisting}
-\AddToHook{begindocument/before}{%
-\end{lstlisting}
-
-Before and after:
-
-\begin{itemize}
-\item “titles titles”:
-\begin{lstlisting}
-\skip_const:Nn \c__letgut_before_title_title_skip
-{
- 3.5ex plus 1ex minus .2ex
-}
-\skip_const:Nn \c__letgut_after_title_title_skip
-{
- 2.3ex plus .2ex
-}
-\end{lstlisting}
-\item subtitles titles:
-\begin{lstlisting}
-\skip_const:Nn \c__letgut_before_subtitle_title_skip
-{
- \c__letgut_before_title_title_skip
-}
-\skip_const:Nn \c__letgut_after_subtitle_title_skip
-{
- \c__letgut_after_title_title_skip
-}
-\end{lstlisting}
-\item sections titles:
-\begin{lstlisting}
-\skip_const:Nn \c__letgut_before_section_title_skip
-{
- 3.25ex plus 1ex minus .2ex
-}
-\skip_const:Nn \c__letgut_after_section_title_skip
-{
- 1.5ex plus .2ex
-}
-\end{lstlisting}
-\item subsections titles (identical to the sections ones):
-\begin{lstlisting}
-\skip_const:Nn \c__letgut_before_subsection_title_skip
-{
- \c__letgut_before_section_title_skip
-}
-\skip_const:Nn \c__letgut_after_subsection_title_skip
-{
- \c__letgut_after_section_title_skip
-}
-\end{lstlisting}
-\item paragraphs titles:
-\begin{lstlisting}
-\skip_const:Nn \c__letgut_before_subsubsection_title_skip
-{
- 1.5ex plus .5ex minus .2ex
-}
-\skip_const:Nn \c__letgut_after_subsubsection_title_skip
-{
- 0.75ex plus 0.1ex
-}
-\end{lstlisting}
-\item paragraphs titles (identical to the subsubsection ones):
-\begin{lstlisting}
-\skip_const:Nn \c__letgut_before_paragraph_title_skip
-{
- \c__letgut_before_subsubsection_title_skip
-}
-\skip_const:Nn \c__letgut_after_paragraph_title_skip
-{
- \c__letgut_after_subsubsection_title_skip
-}
-\end{lstlisting}
-\item subparagraphs titles (identical to the paragraph ones):
-\begin{lstlisting}
-\skip_const:Nn \c__letgut_before_subparagraph_title_skip
-{
- \c__letgut_before_paragraph_title_skip
-}
-\skip_const:Nn \c__letgut_after_subparagraph_title_skip
-{
- \c__letgut_after_paragraph_title_skip
-}
-\end{lstlisting}
-\end{itemize}
-
-We close the \lstinline+\AddToHook{begindocument/before}+ argument.
-
-\begin{lstlisting}
-}
-\end{lstlisting}
-
-
-\subsubsection{Integers}
-\label{sec:orgb3e9382}
-\begin{lstlisting}
-\int_new:N \g__letgut_ltx_example_int
-\end{lstlisting}
-
-\subsubsection{Strings}
-\label{sec:orgdd18dd8}
-
-\begin{lstlisting}
-\str_new:N \g__letgut_label_ltx_example_str
-\str_new:N \g__letgut_callout_label_ltx_example_str
-\str_const:Nn \c__letgut_label_ltx_example_str {
- __letgut_label_ltx_example
-}
-\str_const:Nn \c__letgut_callout_label_ltx_example_str {
- __letgut_callout_label_ltx_example
-}
-\end{lstlisting}
-
-\subsubsection{Token lists}
-\label{sec:orgaf6d8ec}
-
-\begin{enumerate}
-\item Constant ones
-\label{sec:orgb1ea800}
-
-\begin{lstlisting}
-\tl_const:Nn \c__letgut_cahier_tl { \emph{ Cahier } }
-\tl_const:Nn \c__letgut_cahiers_tl {
- \c__letgut_cahier_tl \emph{ s }
-}
-\tl_const:Nn \c__letgut_tugboat_tl { \emph{ TUGboat } }
-\tl_const:Nn \c__letgut_banner_file_tl { bandeau }
-\tl_const:Nn \c__letgut_editorial_file_tl { editorial }
-\tl_const:Nn \c__letgut_informations_gutenberg_file_tl {
- informations-gut
-}
-\tl_const:Nn \c__letgut_acronyms_file_tl { letgut-acronyms }
-\tl_const:Nn \c__letgut_local_config_file_tl { localconf }
-\tl_const:Nn \c__letgut_contents_name_tl { Sommaire }
-\tl_const:Nn \c__letgut_draftwatermark_text_tl {
- \textnormal{Brouillon}
-}
-\tl_const:Nn \c__letgut_membership_reminder_tl {
- {\LARGE
- \bfseries
- Avez-vous~ pensé~ à~ régler~ votre~ cotisation~ ?
- % \the\year~ ?
- \par
- \medskip
- }
- Si~ vous~ avez~ oublié,~ ce~ n'est~ ni~ trop~ tard~
- ni~ difficile~ :
- \par
- \url{http://gutenberg.eu.org/?Adherer-en-ligne}
- \bool_if:NT \g__letgut_informations_bool {
- \file_if_exist:nT
- {./\c__letgut_informations_gutenberg_file_tl}{
- \par
- Voir~ aussi~ page~ \pageref{letgut_label_adhesions}.
- }
- }
-}
-\tl_const:Nn \c__letgut_missing_editorial_tl {
- Ne~ pas~ omettre~ l'éditorial~ !\\(à~ faire~ figurer~
- dans~ un~ \file*{\c__letgut_editorial_file_tl.tex}~
- dans~ le~ dossier~ courant)
-}
-\tl_const:Nn \c__letgut_missing_infomations_tl {
- Ne~ pas~ omettre~ les~ informations~ sur~
- \c__letgut_gutenberg_tl{}~ !\\(dans~ un~
- \file*{\c__letgut_informations_gutenberg_file_tl.tex}~
- situé~ dans~ le~ dossier~ courant)
-}
-\tl_const:Nn \c__letgut_default_alert_box_color_tl {
- gray9
-}
-\tl_const:Nn \c__letgut_default_allcolors_links_color_tl
-{
- teal!60!black
-}
-\end{lstlisting}
-
-\item Variables ones
-\label{sec:org4c5e60d}
-
-\begin{lstlisting}
-\tl_new:N \g__letgut_mark_tl
-\tl_new:N \g__letgut_title_tl
-\tl_new:N \l_letgut_last_name_tl
-\tl_new:N \l_letgut_first_name_tl
-\tl_new:N \l_letgut_title_tl
-\tl_new:N \l__letgut_title_addon_tl
-\tl_new:N \l__letgut_reference_text_tl
-\end{lstlisting}
-\end{enumerate}
-
-\subsubsection{Comma separated lists}
-\label{sec:org158b7a3}
-
-\begin{lstlisting}
-\clist_new:N \g__letgut_pagecolor_clist
-\clist_const:Nn \c__letgut_default_pagecolor_screen_clist
-{1.0, 0.98, 0.94}
-\clist_const:Nn \c__letgut_default_pagecolor_paper_clist
-{1, 1, 1}
-\end{lstlisting}
-
-\subsubsection{Sequences}
-\label{sec:orgaa04440}
-
-\begin{lstlisting}
-\seq_new:N \l__letgut_first_last_names_items_seq
-\end{lstlisting}
-
-\subsection{Class options}
-\label{sec:orgef3017c}
-
-In order to provide class options, we load the \package{l3keys2e} which provides
-\LaTeXe{} option processing using \LaTeX3 keys:
-
-\begin{lstlisting}
-\RequirePackage{l3keys2e}
-\end{lstlisting}
-
-We define the 2 load time options for the target audience:
-
-\begin{itemize}
-\item \lstinline+for-readers+ (the default), for the “normal” “Lettre”,
-\item \lstinline+for-authors+, (only) the author(s) of an article of the “Lettre”.
-\end{itemize}
-
-\begin{lstlisting}
-\keys_define:nn { letgut }
-{
- , for-readers .bool_gset:N = \g__letgut_for_readers_bool
- , for-readers .initial:n = { true }
- , for-readers .default:n = { true }
- , for-authors .bool_gset_inverse:N = \g__letgut_for_readers_bool
-}
-\ProcessKeysOptions { letgut }
-\end{lstlisting}
-
-\subsection{Class and package loading}
-\label{sec:org464c4b7}
-
-The \letgutcls{} is based on the \lstinline+article+ class. It is by default two sided
-because of the alternating headers, and will by typeset with \lstinline+11pt+ as global
-font size.
-
-\begin{lstlisting}
-\LoadClass[twoside,11pt]{article}
-\end{lstlisting}
-
-We now load some packages.
-
-\begin{itemize}
-\item The \letgutcls{} will have to be used with LuaLaTeX. Hence the font selection
-package for XeLaTeX and LuaLaTeX.
-\begin{lstlisting}
-\RequirePackage{fontspec}
-\end{lstlisting}
-\item For subliminal refinements towards typographical perfection.
-\begin{lstlisting}
-\RequirePackage[
-, stretch=30
-, shrink=25
-, letterspace=150
-]{microtype}
-\end{lstlisting}
-\item Help in implementing paragraph layouts where the paragraphs are separated by
-a vertical space instead of (or in addition to) indenting them.
-\begin{lstlisting}
-\RequirePackage{parskip}
-\end{lstlisting}
-\item Extensive control of page headers and footers in \LaTeXe.
-\begin{lstlisting}
-\RequirePackage{fancyhdr}
-\end{lstlisting}
-\item Flexible and complete interface to document dimensions.
-\begin{lstlisting}
-\RequirePackage[a4paper]{geometry}
-\end{lstlisting}
-\item Enhanced support for graphics.
-\begin{lstlisting}
-\RequirePackage{graphicx}
-\end{lstlisting}
-\item Extending the array and tabular environments.
-\begin{lstlisting}
-\RequirePackage{array}
-\end{lstlisting}
-\item Completely customisable TOCs.
-\begin{lstlisting}
-\RequirePackage{etoc}
-\end{lstlisting}
-\item Control layout of itemize, enumerate, description, and design our own lists.
-\begin{lstlisting}
-\RequirePackage{enumitem}
-\end{lstlisting}
-\item Select alternative section titles.
-\begin{lstlisting}
-\RequirePackage{titlesec}
-\end{lstlisting}
-\item Several logos and ornaments.
-\begin{lstlisting}
-\RequirePackage{fourier-orns}
-\end{lstlisting}
-\item Control float placement.
-\begin{lstlisting}
-\RequirePackage[section,above]{placeins}
-\end{lstlisting}
-\item Sophisticated verbatim text.
-\begin{lstlisting}
-\RequirePackage{fancyvrb}
-\end{lstlisting}
-\item Publication quality tables in \LaTeX{}.
-\begin{lstlisting}
-\RequirePackage{booktabs}
-\end{lstlisting}
-\item Context sensitive quotation facilities.
-\begin{lstlisting}
-\RequirePackage{csquotes}
-\end{lstlisting}
-\item Mathematical tools to use with (and which loads) \package{amsmath}.
-\begin{lstlisting}
-\RequirePackage[fleqn]{mathtools}
-\end{lstlisting}
-\item Better accessibility support for PDF files. This package is used because we
-want the material added to the background (banner on the first page and draft
-watermark) to be not selectable in order to let the reader who wants to copy
-the interesting text be able to select it.
-\end{itemize}
-\begin{lstlisting}
-\RequirePackage{accsupp}
-\end{lstlisting}
-\begin{itemize}
-\item A comprehensive (SI) units package.
-\begin{lstlisting}
-\RequirePackage{siunitx}
-\end{lstlisting}
-\item A collection of logos with bookmark support.
-\begin{lstlisting}
-\RequirePackage{hologo}
-\end{lstlisting}
-\item Driver-independent color extensions.
-\begin{lstlisting}
-\RequirePackage[table]{xcolor}
-\end{lstlisting}
-\item Coloured boxes, for \LaTeX{} examples and theorems, etc.
-\begin{lstlisting}
-\RequirePackage{tcolorbox}
-\end{lstlisting}
-\item Expandable macros to extract the data from references and allow counter
-assignments or calculations.
-\begin{lstlisting}
-\RequirePackage{refcount}
-\end{lstlisting}
-\item Select colors with proper WCAG color contrast.
-\begin{lstlisting}
-\RequirePackage{ninecolors}
-\end{lstlisting}
-\item Typeset tabulars and arrays with LaTeX3 (for the alert boxes typeset as
-simple tabulars).
-\begin{lstlisting}
-\RequirePackage{tabularray}
-\end{lstlisting}
-\item Multilingual support for Plain \TeX{} or \LaTeX{}.
-\begin{lstlisting}
-\RequirePackage[english,french]{babel}
-\end{lstlisting}
-\item Intelligent page references.
-\begin{lstlisting}
-\RequirePackage[nospace,french]{varioref}
-\end{lstlisting}
-\item Macros for Euro sign.
-\begin{lstlisting}
-\RequirePackage[right]{eurosym}
-\end{lstlisting}
-\item Typeset source code listings using \LaTeX{}.
-\begin{lstlisting}
-\RequirePackage{listings}
-\end{lstlisting}
-\item Modifying the layout of floats.
-\begin{lstlisting}
-\RequirePackage{floatrow}
-\end{lstlisting}
-\item Sophisticated Bibliographies in \LaTeX{}.
-\begin{lstlisting}
-\RequirePackage[
- sorting=none,
- datamodel=letgut,
- citestyle=letgut
-]{biblatex}
-\end{lstlisting}
-\item Typeset acronyms.
-\begin{lstlisting}
-\RequirePackage{acro}
-\end{lstlisting}
-\end{itemize}
-
-The following packages have to be the last ones loaded. So we ensure this by
-loading them just before the begining of the document:
-\begin{lstlisting}
-\AddToHook{begindocument/before}{
-\end{lstlisting}
-\begin{itemize}
-\item Extensive support for hypertext in \LaTeX{}
-\begin{lstlisting}
-\RequirePackage{hyperref}
-\end{lstlisting}
-\item Adjusting the anchors of captions
-\begin{lstlisting}
-\RequirePackage[all]{hypcap}
-\end{lstlisting}
-\item Intelligent cross-referencing
-\begin{lstlisting}
-\RequirePackage[french]{cleveref}
-\end{lstlisting}
-\end{itemize}
-We close the \lstinline+\AddToHook{begindocument/before}+ argument.
-\begin{lstlisting}
-}
-\end{lstlisting}
-
-\subsection{Settings for the loaded packages}
-\label{sec:orgbefd239}
-
-\begin{itemize}
-\item We switch to the French typographic conventions for \package{siunitx}.
-\begin{lstlisting}
-\sisetup{
- , locale=FR
- , mode=text
-}
-\end{lstlisting}
-\item Concerning floats, we ask:
-\begin{itemize}
-\item the caption text will be justified,
-\item the figures and their captions to be boxed (in order to distiguish them from
-the current text),
-\item the tables to have their captions above them.
-\begin{lstlisting}
-\DeclareMarginSet{hangleft}{
- \setfloatmargins{\hskip-\c__letgut_hoffset_dim}{\hfil}
-}
-\DeclareFloatVCode{__letgut_ruleabove}{
- \par\rule{\hsize}{.8pt}\vskip4pt\par
- }
-\DeclareFloatVCode{__letgut_rulebelow}{
- \par\vskip2pt\rule{\hsize}{.8pt}\par
-}
-\DeclareFloatStyle{__letgut_ruled}{
- precode=__letgut_ruleabove,
- postcode=__letgut_rulebelow,
- % heightadjust=all,
- floatwidth=.8\linewidth
-}
-\floatsetup{objectset=justified}
-\floatsetup[figure]{
- style=__letgut_ruled,
- margins=hangleft,
- capposition=beside,
- capbesideposition={top,left},
- floatwidth=0.85\textwidth
-}
-\floatsetup[table]{capposition=top}
-\end{lstlisting}
-\end{itemize}
-Moreover, the tables will be entitled \enquote{tableau} instead of
-\enquote{table}.
-\begin{lstlisting}
-\renewcommand*\frenchtablename{Tableau}
-\end{lstlisting}
-\item We fix some defaults for the listings : we define a style for all the listings
-which resets all the \TeX{} control sequences/keywords and then load all the
-basic (La)\TeX{} dialects of \TeX{}. But we start with a dialect which is missing in
-the \package*{listings}.
-\begin{lstlisting}
-\lstdefinelanguage[classes]{TeX}[LaTeX]{TeX}{%
- % Control sequences
- moretexcs={%
- abovecaptionskip,abstractname,appendix,appendixname,
- arraycolsep,arrayrulewidth,author,backmatter,baselinestretch,
- belowcaptionskip,bf,bibindent,bibname,bigskipamount,
- bottomfraction,brokenpenalty,cal,chapter,chaptermark,
- chaptername,clubpenalty,columnsep,columnseprule,contentsname,
- date,dblfloatpagefraction,dblfloatsep,dbltextfloatsep,
- dbltopfraction,descriptionlabel,displaywidowpenalty,
- doublerulesep,evensidemargin,fboxrule,fboxsep,figurename,
- floatpagefraction,floatsep,footins,footnoterule,footnotesep,
- footnotesize,footskip,frontmatter,headheight,headsep,huge,Huge,
- indexname,indexspace,interlinepenalty,intextsep,it,jot,
- labelenumi,labelenumii,labelenumiii,labelenumiv,labelitemfont,
- labelitemi,labelitemii,labelitemiii,labelitemiv,labelsep,
- labelwidth,large,Large,LARGE,leftmargin,leftmargini,
- leftmarginii,leftmarginiii,leftmarginiv,leftmarginv,
- leftmarginvi,lineskip,listfigurename,listoffigures,
- listoftables,listtablename,mainmatter,maketitle,marginparpush,
- marginparsep,marginparwidth,maxdepth,medskipamount,mit,
- newblock,normallineskip,normalsize,oddsidemargin,paragraph,
- paragraphmark,parindent,parskip,part,partname,partopsep,
- postdisplaypenalty,predisplaypenalty,refname,rm,sc,scriptsize,
- section,sectionmark,sf,sl,small,smallskipamount,subitem,
- subparagraph,subparagraphmark,subsection,subsectionmark,
- subsubitem,subsubsection,subsubsectionmark,tabbingsep,
- tabcolsep,tablename,tableofcontents,textfloatsep,textfraction,
- textheight,textwidth,thechapter,theenumi,theenumii,theenumiii,
- theenumiv,theequation,theparagraph,thepart,thesection,
- thesubparagraph,thesubsection,thesubsubsection,tiny,title,
- today,topfraction,topmargin,topskip,tt,widowpenalty,
- },%
- % Keywords of class 1 : keywords that contain other characters
- % (since of the same class as the ones specified as
- % 'otherkeywords')
- morekeywords={%
- %
- },%
- % Keywords of class 2 : environments names
- morekeywords=[2]{%
- abstract,description,figure,quotation,quote,table,
- thebibliography,theindex,titlepage,verse%
- },%
- % Keywords of class 3 : mandatory arguments (not environments)
- % & optional arguments which are keys (in key=value)
- morekeywords=[3]{%
- },%
- % Keywords of class 4 : values of keys (in key=value)
- morekeywords=[4]{%
- },%
- % Keywords of class 5 : arguments specifications (after “:”
- % in expl3 syntax)
- morekeywords=[5]{%
- },%
- % Keywords of class 6 : current package name (and possibly
- % derived packages)
- morekeywords=[6]{%
- a0poster,aalok,aastex631,abntex2,achemso,acmart,acmconf,
- active-conf,adfathesis,afparticle,afthesis,aguplus,aiaa-tc,
- akklecture,akkscript,akktecdoc,akletter,myletter,ametsoc,
- amsart,amsbook,amsdtx,amsldoc,amsproc,aomart,apa,apa6,
- apa6e,apa7,arabart,arabbook,arabrep,arabrep1,articleingud,
- asaetr,ascelike,asmeconf,asmejour,assignment,aucklandthesis,
- bangorcsthesis,bangorexam,barticle,bbook,bletter,
- bankstatement,article,book,letter,ltnews,ltxdoc,ltxguide,
- minimal,proc,report,slides,source2edoc,basque-book,beamer,
- beamerswitch,beaulivre,beilstein,argetabelle,bewerbung,
- bgteubner,BHCexam,bitart,bitbook,bjfuthesis,BMSTU-IU8,
- bookcover,bookest,bookshelf,br-lex,brandeis-dissertation,
- brandeis-problemset,brandeis-thesis,buctcover,buctthesis,
- bxjsarticle,bxjsbook,bxjsreport,bxjsslide,cascadilla,cd,
- cd-cover,articoletteracdp,letteracdp,cesenaexam,cheatsheet,
- chemmacros-manual,chletter,cje,cnbwp,cnltx-doc,codedoc,
- colorart,colorbook,combine,cc,ConcProg,confproc,contracard,
- courseoutline,coursepaper,cquthesis,csbulletin,csbulobalka,
- csbulv1,ctexart,ctexbeamer,ctexbook,ctexrep,ctxdoc,curve,
- cv4tw,cweb,idcc,ijdc-v14,ijdc-v9,dinbrief,disser,gost732,
- dithesis,droit-fr,dtk,dvdcoll,easybook,ebsthesis,agecon,
- ajae,apecon,ecca,erae,itaxpf,jrurstud,njf,oegatb,pocoec,
- regstud,worlddev,ecv,einfart,ejpecp,elbioimp,elegantbook,
- elegantnote,elegantpaper,elpres,cas-dc,cas-sc,elsarticle,
- elteikthesis,emisa,emulateapj,erdc,eskd,eskdgraph,eskdtab,
- eskdtext,estcpmm,europasscv,europecv,exam,exam-n,examdesign,
- exesheet,extarticle,extbook,extletter,extproc,extreport,
- facsimile,factura,fancyhandout,fancyslides,fbithesis,fcavtex,
- fdudoc,fduthesis-en,fduthesis,fei,ffslides,fithesis,
- fithesis2,fithesis3,fithesis4,flacards,flashcards,frletter,
- g-brief,g-brief2,gaceta,gammas,gatech-thesis,gmdocc,
- gradstudentresume,grant-afosr,grant-aro,grant-darpa,grant-doe,
- grant-nih,grant-nrl,grant-nsf,grant-onr,grant,graphpaper,
- gridslides,gsemthesis,guitartabs,gzt,gztarticle,h2020proposal,
- hgbarticle,hgbreport,hgbthesis,harnon-cv,hausarbeit-jura,
- hcart,hcletter,hcreport,hcslides,hecthese,hepthesis,hitec,
- hithesis,hitreport,hitszthesis,hletter,hpsdiss,fsbispit,
- huawei,hustthesis,icsv,IEEEconf,IEEEtran,ijmart,ijsra,
- image-gallery,IMTEKda,inkpaper,invoice-class,iodhbwm,iscram,
- isov2,isodoc,iwhdp,jacow,jlreq,jmlr,jmlrbook,jnuexam,jpsj2,
- jura,jurabook,juraovw,juraurtl,kdgcoursetext,kdgmasterthesis,
- kdpcover,kerntest,kluwer,knittingpattern,scrartcl,scrarticle,
- scrbook,scrdoc,scrletter,scrlttr2,scrreport,scrreprt,komacv,
- oblivoir-utf,oblivoir-xl,oblivoir,xoblivoir,ksp-thesis,l3doc,
- labbook,leadsheet,leaflet,lebhart,lectures,letgut,lettre,limap,
- limecv,lion-msc,lni,lps,lt3graph-packagedoc,ltxdockit,
- ltxguidex,abstbook,beletter,flashcard,iagproc,cours,fiche,
- matapli,matc3mem,mcmthesis,ltxmdf,medstarbeamer,meetingmins,
- memoir,mensa-tex,mentis,metanorma,milog,minimart,minimbook,
- mla,mluexercise,mnras,moderncv,modernposter,msu-thesis,
- mucproc,mugsthesis,muling,musuos,muthesis,third-rep,mwart,
- mwbk,mwrep,mycv,nature,ncc,nccproc,sibjnm,nddiss2e,
- ndsu-thesis,newlfm,nih,nihbiosketch,njurepo,nlctdoc,nostarch,
- nrc1,nrc2,artikel1,artikel2,artikel3,boek,boek3,brief,
- rapport1,rapport3,nwejm,nwejmart,octavo,onrannual,
- oup-authoring-template,journal,paper,papertex,pbsheet,pecha,
- petiteannonce,philosophersimprint,pittetd,pkuthss,plari,play,
- postcards,powerdot,FUpowerdot,ppr-prv,pracjourn,pressrelease,
- proposal,reporting,dfgproposal,dfgreporting,euproposal,
- eureporting,prosper,protocol,prtec,upmgr,wkmgr,pst-doc,
- ptptex,qcm,quantumarticle,qyxf-book,ReadableCV,recipe,
- RecipeBook,recipecard,refart,refrep,resphilosophica,revtex4-2,
- revtex4,revtex4-1,rtklage,ryersonSGSThesis,ryethesis,sageep,
- sapthesis,schuleab,schulein,schuleit,schulekl,schuleub,
- schuleue,schullsg,schullzk,schulma-ab,schulma-gutachten,
- schulma-klausur,schulma-komp,schulma-mdlprf,schulma-praes,
- schwalbe,sciposter,screenplay,scrjrnl,sdapsclassic,sduthesis,
- seminar,semproc,sesamanuel,seuthesix,sffms,cassete,etiketka,
- shtthesis,caesar_book,sides,simplecv,simplivre,skbarticle,
- skbbeamer,skbbook,skblncsbeamer,skblncsppt,skbmoderncv,skdoc,
- skeyval-testclass,skrapport,smfart,smfbook,SPhdThesis,spie,
- sr-vorl,sslides,stage,standalone,usthesis,hwexam,mikoslides,
- omdoc,smglom,subfiles,suftesi,sugconf,tabriz-thesis,talk,
- tcldoc,tclldoc,powersem,thesis-ekf,thesis-gwu,thuthesis,
- tikz-kalender,tikzposter,tlc-article,TOPletter,toptesi,
- tudabeamer,tudaexercise,tudaleaflet,tudaletter,tudaposter,
- tudapub,tudasciposter,tudscrartcl,tudscrbook,tudscrdoc,
- tudscrmanual,tudscrposter,tudscrreprt,tufte-book,tufte-handout,
- ltugboat,ltugproc,tui,turabian,turabian-researchpaper,
- turabian-thesis,my-thesis,ua-thesis,uafthesis,
- uantwerpenbamathesis,uantwerpencoursetext,uantwerpenexam,
- uantwerpenletter,uantwerpenphdthesis,uantwerpenreport,
- ucalgmthesis,ucbthesis,ucdavisthesis,ucsmonograph,ucthesis,
- udesoftec,uebungsblatt,uestcthesis,uhhassignment,uiucredborder,
- uiucthesis,ulthese,legislation,umich-thesis,umthesis,
- unam-thesis,unifith,unitn-bimrep,univie-ling-expose,
- univie-ling-paper,univie-ling-thesis,univie-ling-wlg,
- unizgklasa,uothesis,UoWthesis,upmethodology-document,URbeamer,
- URletter,uspatent,ut-thesis,utexasthesis,uwmslide,uwthesis,
- verifica,webquiz,willowtreebook,withargs-packagedoc,
- wsemclassic,xduthesis,xebaposter,xmuthesis,xsim-manual,
- yaletter,yathesis,ycbook,ydoc,york-thesis,
- },%
- otherkeywords={},%
- alsoletter={0123456789-},%
- alsodigit={},%
- sensitive%
-}[keywords,tex,comments]%
-\end{lstlisting}
-
-\begin{lstlisting}
-\lstdefinestyle{__letgut_all_reset}{
- basicstyle=\ttfamily,
- language=TeX,%
- texcs={},%
- keywords={},%
- keywords=[2]{},%
- keywords=[3]{},%
- keywords=[4]{},%
- keywords=[5]{},%
- otherkeywords={},%
- alsoletter={},%
- alsodigit={},%
- alsolanguage=[AlLaTeX]TeX,%
- alsolanguage=[LaTeX]TeX,%
- alsolanguage=[plain]TeX,%
- alsolanguage=[common]TeX,%
- alsolanguage=[primitive]TeX,%
- alsolanguage=[classes]TeX,%
-\end{lstlisting}
-Because of a current issue involving \package{parskip} and
-\package{listings}
-(\url{https://github.com/FrankMittelbach/fmitex-parskip/issues/3}), we have to
-set the skip below the displayed listings to a zero length.
-\begin{lstlisting}
-belowskip=0pt,
-}
-\lstset{
- style=__letgut_all_reset
-}
-\end{lstlisting}
-This style is applied automatically at the beginning of each \lstinline+\input+
-file. Hence, the keywords defined in a previous file (by loading some
-peticular (La)\TeX{} dialects, i.e. control sequences and keywords specific to
-some class or packages) won't interfere with the ones of the current file.
-\begin{lstlisting}
-\AddToHook{cmd/input/before}{
- \lstset{%
- style=__letgut_all_reset,%
- }
-}
-\end{lstlisting}
-\item The \lstinline+\printbibliography+ command is redefined in order its \lstinline+heading+ is by
-default set to \lstinline+subbibliography+.
-\begin{lstlisting}
-\NewCommandCopy{\__letgut_old_printbibliography}{
- \printbibliography
-}
-\RenewDocumentCommand {\printbibliography} { O{} } {
- \phantomsection
- \__letgut_old_printbibliography[#1]
-}
-\end{lstlisting}
- For printing the bibliography, we define two new bibheadings for the
-structure levels \lstinline+\title+ and \lstinline+\subtitle+.
-\begin{lstlisting}
-\defbibheading{title}[\refname]{%
- \title{#1}}
-\defbibheading{subtitle}[\refname]{%
- \subtitle{#1}}
-\end{lstlisting}
-\item The acronyms will be typset in footnote, with small caps shape. When they are
-(English) foreign, it will be specified and the translation will be added.
-\begin{lstlisting}
-\acsetup{
- first-style=footnote,
- format/short = {\scshape},
- format/foreign = {\em},
- foreign/display,
- locale/format = {\upshape},
- locale/display,
-}
-\end{lstlisting}
- Moreover, we redefine the private macro \lstinline+\acro_footnote:n+ of the
-\package*{acro} in order to make the footnotes displaying the long forms of the
-acronyms ended by a period (like ordinary footnotes).
-\begin{lstlisting}
-\cs_undefine:N \acro_footnote:n
-\cs_new_protected:Npn \acro_footnote:n #1
-{
- \tl_set:Ne \l__acro_tmpa_tl {
- \l__acro_fnpct_check_tl
- }
- \exp_last_unbraced:Nno
- \footnote {#1.}
- \l__acro_tmpa_tl
-}
-\end{lstlisting}
-
-The following settings for packages that have to be the last ones loaded are
-also done just before the begining of the document.
-\end{itemize}
-
-\begin{lstlisting}
-\AddToHook{begindocument/before}{
-\end{lstlisting}
-
-\begin{itemize}
-\item We want the hyperlinks to be as unobtrusive as possible.
-\begin{lstlisting}
-\bool_if:NTF \g__letgut_paper_bool {
- \hypersetup{draft}
-}{
- \hypersetup{%
- colorlinks,%
- allcolors={letgut_allcolors_links},%
- }%
-}
-\end{lstlisting}
-
-A preset of acronyms is input (if found).
-\begin{lstlisting}
-\file_if_exist:nT {\c__letgut_acronyms_file_tl}{
- \file_input:n {\c__letgut_acronyms_file_tl}
-}
-\end{lstlisting}
-
-\item Depending on some chosen class options, some packages have to be loaded,
-notably before \package*{hyperref} is loaded, and actions are taken
-accordingly.
-\begin{itemize}
-\item If the `draft` mode (default) is on, we load the \package*{lua-typo} which
-highlights typographical flaws with LuaLaTeX. For the moment,
-
-the \package*{lua-typo} isn't loaded since the `luacolor`
-package it loads
-
-currently does not work well in \lstinline+shipout/background+ (see
-\url{https://github.com/ho-tex/luacolor/issues/4}).
-\begin{lstlisting}
-% % \bool_if:NF \g__letgut_paper_bool {
-\bool_if:NT \g__letgut_draft_bool {
- % \RequirePackage[All]{lua-typo}
- \AddToHook{shipout/background}
- {
- \__letgut_unselectable:n {
- \put(0.5\paperwidth,-0.5\paperheight)
- {
- \Huge
-\end{lstlisting}
-Currently, we can't use \package{l3color}'s \lstinline+\color_fill:n+\footnote{See \url{https://github.com/ho-tex/luacolor/issues/4\#issuecomment-848774260}.}
-and we have to rely on \package{xcolor}'s \lstinline+\color+.
-\begin{lstlisting}
-% \color_fill:n {black!10}
-\color{black!10}
-\hbox_set:Nn \l_tmpa_box {
- \fontsize{0.25\paperwidth}{0.3\paperwidth}
- \selectfont
- \c__letgut_draftwatermark_text_tl
-}
-\hbox_set:Nn \l_tmpb_box {
- \hbox_overlap_center:n {
- \box_use:N \l_tmpa_box
- }
-}
-\end{lstlisting}
-The draft watermak is rotated in order to be parallely slanted to the first
-diagonal of the page (angle \(=\arctan(\text{paper height}/\text{paper
- width})\)).
-\begin{lstlisting}
-\box_rotate:Nn \l_tmpb_box {
- \fp_eval:n {
- atand (
- \dim_to_fp:n {\paperheight}
- /
- \dim_to_fp:n {\paperwidth}
- )
- }
-}
-\box_use:N \l_tmpb_box
-}
-}
-}
-\end{lstlisting}
- Moreover, we want all the overfull boxes to be shown (as with
-\lstinline+draft+ option of the standard classes).
-\begin{lstlisting}
-\setlength\overfullrule{5pt}
-}
-% % }
-\end{lstlisting}
-\end{itemize}
-\end{itemize}
-
-We close the \lstinline+\AddToHook{begindocument/before}+ argument.
-
-\begin{lstlisting}
-}
-\end{lstlisting}
-
-\subsection{Date handling}
-\label{sec:org5c102e6}
-
-\begin{lstlisting}
-\int_new:N \g__letgut_date_month_int
-\int_new:N \g__letgut_date_year_int
-
-\int_gset:Nn \g__letgut_date_month_int {\the\month}
-\int_gset:Nn \g__letgut_date_year_int {\the\year}
-
-\tl_new:N \g__letgut_date_month_tl
-\tl_new:N \g__letgut_date_tl
-
-\cs_new_protected:Npn \__letgut_date_parse:n #1
-{
- \__letgut_if_is_iso_date:nTF {#1}
- {
- \__letgut_date_parse:www #1 \q_stop
- }{
- \msg_term:nnn{letgut}{Not~month~iso~date}{#1}
- \tl_gset:Nn \g__letgut_date_tl { #1 }
- }
-}
-
-\prg_new_protected_conditional:Npnn
-\__letgut_if_is_iso_date:n #1 { T, F, TF }
-{
- \regex_match:nnTF { ^\d{4}-(\d{1,2}) } {#1}
- { \prg_return_true: }
- { \prg_return_false: }
-}
-
-\prg_new_protected_conditional:Npnn
-\__letgut_if_is_int:n #1 { T, F, TF }
-{
- \regex_match:nnTF { ^[\+\-]?[\d]+$ } {#1}
- { \prg_return_true: }
- { \prg_return_false: }
-}
-
-\cs_new_protected:Npn \__letgut_month_name:n #1
-{
- % \text_titlecase_first:n {
- \int_case:nnF
- { #1 }
- {
- { 1 }{ janvier }
- { 2 }{ février }
- { 3 }{ mars }
- { 4 }{ avril }
- { 5 }{ mai }
- { 6 }{ juin }
- { 7 }{ juillet }
- { 8 }{ août }
- { 9 }{ septembre }
- { 10 }{ octobre }
- { 11 }{ novembre }
- { 12 }{ décembre }
- }
- { Month~ Error! }
- % }
-}
-
-\cs_new_protected:Npn \__letgut_date_parse:www #1-#2
-\q_stop
-{
- \int_compare:nTF
- {
- \the\year <= #1 <= \the\year+1
-\end{lstlisting}
-
-\begin{lstlisting}
-}{
- \int_gset:Nn \g__letgut_date_year_int {#1}
-}{
- \int_gset:Nn \g__letgut_date_year_int {\the\year}
-}
-\__letgut_if_is_int:nTF {#2}
-{
- \int_compare:nTF
- {
- 1 <= #2 <= 12
-\end{lstlisting}
-
-\begin{lstlisting}
- }
- {\int_gset:Nn \g__letgut_date_month_int {#2}}
- {\int_gset:Nn \g__letgut_date_month_int {\the\month}}
- }{
- \int_gset:Nn \g__letgut_date_month_int {\the\month}
- }
- \tl_gset:Nn \g__letgut_date_month_tl {
- \__letgut_month_name:n { \g__letgut_date_month_int }
- }
- \tl_gset:Nn \g__letgut_date_tl {
- \tl_use:N \g__letgut_date_month_tl
- \c_space_tl
- \int_use:N \g__letgut_date_year_int
- }
-}
-\end{lstlisting}
-
-\subsection{Page color default settings}
-\label{sec:orgbdbe3de}
-
-By default, the page color will be the one linked to the \lstinline+screen+ option.
-
-\begin{lstlisting}
-\pagecolor[rgb]{\c__letgut_default_pagecolor_screen_clist}
-\clist_set_eq:NN \g__letgut_pagecolor_clist
- \c__letgut_default_pagecolor_screen_clist
-\end{lstlisting}
-
-\subsection{Options}
-\label{sec:orgc4ef889}
-
-These options look to need to be specified rather at the end (throws an error if
-defined before the \lstinline+\__letgut_date_parse:n+'s definition):
-
-\begin{itemize}
-\item \lstinline+number+ for the number of the issue,
-\item \lstinline+date+ for the date of the issue, either empty (hence the current (month)
-date) or at the format \lstinline+YYYY-MM+ or as free input,
-\item \lstinline+pagecolor+ (relevant only with the (default) \lstinline+screen+ load time option) for
-a color of the page other than the default one,
-\item \lstinline+membership-reminder+ that typesets a membership reminder on the first page,
-\end{itemize}
-
-\begin{lstlisting}
-\keys_define:nn { letgut/setup }
-{
- , draft .bool_gset:N = \g__letgut_draft_bool
- , draft .initial:n = { true }
- , draft .default:n = { true }
- , final .bool_gset_inverse:N = \g__letgut_draft_bool
- , number .int_gset:N = \g__letgut_number_int
- , date .code:n = { \__letgut_date_parse:n { #1 } }
- , date .initial:x = {\the\year-\the\month}
- , paper .code:n = {
- \bool_gset_true:N \g__letgut_paper_bool
- \pagecolor[rgb]{\c__letgut_default_pagecolor_paper_clist}
- \clist_set_eq:NN \g__letgut_pagecolor_clist
- \c__letgut_default_pagecolor_paper_clist
- }
- , screen .bool_gset_inverse:N = \g__letgut_paper_bool
- , pagecolor .initial:V
- = \c__letgut_default_pagecolor_screen_clist
- , pagecolor .code:n = {
- \definecolor{letgut_pagecolor}{rgb}{#1}
- \AddToHook{begindocument/before}
- {
- \bool_if:NTF \g__letgut_paper_bool {
- \msg_warning:nnn{letgut}{
- pagecolor~inoperative~with~paper~option
- }{#1}
- }{
- \clist_gset:Nn \g__letgut_pagecolor_clist { #1 }
- \pagecolor[rgb]{#1}
- }
- }
- }
- , allcolorslinks .code:n = {
- \colorlet{letgut_allcolors_links}{#1}}
- , allcolorslinks .initial:V
- = \c__letgut_default_allcolors_links_color_tl
- , membership-reminder .bool_gset:N
- = \g__letgut_membership_reminder_bool
- , membership-reminder .initial:n = { true }
- , editorial .bool_gset:N = \g__letgut_editorial_bool
- , editorial .initial:n = { true }
- , informations .bool_gset:N = \g__letgut_informations_bool
- , informations .initial:n = { true }
-}
-\end{lstlisting}
-
-\subsection{Headers}
-\label{sec:org0244c68}
-
-We now define the headers.
-
-\begin{itemize}
-\item The distance between the baseline of the header text and the decorative line
-in the header is made a little bit bigger.
-\begin{lstlisting}
-\renewcommand{\headruleskip}{
- \c__letgut_head_rule_skip_dim
-}
-\end{lstlisting}
-\item The decorative line width in the header is made a little bit bigger.
-\begin{lstlisting}
-\renewcommand{\headrulewidth}{
- \c__letgut_head_rule_width_dim
-}
-\end{lstlisting}
-\item The headers alternate between even and odd pages.
-\begin{lstlisting}
-\fancyhf{}
-\fancyhead[RO,LE]{\thepage}
-\fancyhead[RE,LO]{\g__letgut_mark_tl}
-\end{lstlisting}
-\item The headers are left offset
-\begin{lstlisting}
-\fancyheadoffset[L]{\c__letgut_hoffset_dim}
-\end{lstlisting}
-\item We load the default \package{fancyhdr}'s page style
-\begin{lstlisting}
-\pagestyle{fancy}
-\end{lstlisting}
-\end{itemize}
-
-\subsection{Marginal notes}
-\label{sec:org56c8ec1}
-We want the marginal notes to be in the left margin.
-
-\begin{lstlisting}
-\reversemarginpar
-\end{lstlisting}
-
-\subsection{Table of contents}
-\label{sec:org861e968}
-
-The table of contents is customized:
-
-\begin{itemize}
-\item only the titles of the articles are shown (but the bookmarks have their natural depth):
-\end{itemize}
-\begin{lstlisting}
-\etocsetnexttocdepth{0}
-\end{lstlisting}
-\begin{itemize}
-\item layout:
-\begin{lstlisting}
-\etocsetstyle {section}
-{}
-{\leavevmode\leftskip 2cm\relax}
-{\normalsize%
- \etocname~\dotfill~\etocpage\par
-}
-{}
-\end{lstlisting}
-\item its title is dropped:
-\end{itemize}
-\begin{lstlisting}
-\renewcommand*\frenchcontentsname{}
-\end{lstlisting}
-
-\subsection{Geometry of the document}
-\label{sec:org282c9ab}
-
-\begin{lstlisting}
-\geometry{
- asymmetric,
- textheight=\c__letgut_textheight_dim,
- textwidth=\c__letgut_textwidth_dim,
- lmargin=\c__letgut_lmargin_dim,
- tmargin=\c__letgut_tmargin_dim,
- head=\c__letgut_head_dim,
- headsep=\c__letgut_headsep_dim,
- marginparwidth=\c__letgut_marginparwidth_dim,
- % verbose,
- % showframe
-}
-\end{lstlisting}
-
-\subsection{Alert box}
-\label{sec:org1d5f02b}
-
-\begin{lstlisting}
-\cs_new_protected:Nn \__letgut_alert_box:nn
-{
- \noindent
- \begin{tblr}{
- width=\linewidth,
- rowspec={Q[c,m,#1]},
- colspec={|
-\end{lstlisting}
-
-\begin{lstlisting}
- >{\bfseries}X|
- },
- vlines,
- hlines,
- rowsep=2.5mm,
- colsep=2.5mm
- }
- #2
- \end{tblr}
- \skip_vertical:N \c_zero_dim
-}
-\end{lstlisting}
-
-\subsection{“Title” and marks}
-\label{sec:org7f25fee}
-
-We redefine \lstinline+\@title+ in order to make it empty. Hence we can later test if
-the \lstinline+\title+ has been populated by the user (thanks to \lstinline+\title+) and, if so,
-we will (automatically) display on the first page and headers the provided
-title instead of the number and the date (see below).
-\begin{lstlisting}
-\tl_gclear:N \@title
-\end{lstlisting}
-
-At the end of preamble, we put the \lstinline+\@title+ (empty or populated by the
-user) into \lstinline+\g__letgut_@title_str+ for later tests.
-\begin{lstlisting}
-\AddToHook{begindocument/before}
-{
- \str_set_eq:NN \g__letgut_@title_str \@title
-\end{lstlisting}
-
-The number is added only if it is
-
-\(>0\).
-
-\begin{lstlisting}
-\tl_gset:Nn \g__letgut_title_tl {
- \int_compare:nNnT
- \g__letgut_number_int
-\end{lstlisting}
-
-\begin{lstlisting}
- > \c_zero_int
- {numéro~ \int_use:N\g__letgut_number_int{}~ --~ }
- \g__letgut_date_tl
- }
- \str_if_empty:NTF \g__letgut_@title_str {
- \tl_gset:Nn \g__letgut_mark_tl {
- \textit{\c__letgut_La_lettre_gutenberg_tl}
- }
- }{
- \tl_gset:Nn \g__letgut_mark_tl {
- \g__letgut_@title_str
- }
- }
- \tl_gput_right:Nn \g__letgut_mark_tl {
- ,~\g__letgut_title_tl
- }
-}
-\end{lstlisting}
-
-\subsection{First page handling}
-\label{sec:org30496fe}
-
-The first page is special as it should automatically contain certain elements:
-\begin{itemize}
-\item the banner,
-\item either the number and the date of the issue, or a given title,
-\item the table of contents,
-\item the editorial,
-\item the membership reminder.
-\end{itemize}
-
-The first page is inserted only is the target audience is the readers of the
-Lettre.
-
-\begin{lstlisting}
-\bool_if:NT \g__letgut_for_readers_bool {
-\end{lstlisting}
-
-\begin{lstlisting}
-\file_if_exist:nTF {\c__letgut_banner_file_tl.pdf}{
- \AddToHookNext{shipout/background}
- {
- \begin{picture}(0,0)
- \put(-2cm,-25.275cm){
- \includegraphics[scale=0.96]{
- \c__letgut_banner_file_tl.pdf
- }
- }
- \end{picture}
- }
-}{
-\end{lstlisting}
-
-The \lstinline+pagecolor+ option is possibly set (with \lstinline+\AddToHook{begindocument/before}+)
-and the page color chosen has to be used for the letters of the banner so the
-following code has to be postponed after the former (hence here
-\lstinline+\AddToHook{begindocument}+ and with \lstinline+\AddToHook{begindocument/before}+).
-
-\begin{lstlisting}
- \msg_term:nn{letgut}{Banner~file~not~provided}
- \RequirePackage[pagecolor={\g__letgut_pagecolor_clist}]{
- letgut-banner
- }
-}
-\end{lstlisting}
-
-Here starts what is automatically added at the beginning of the document.
-
-\begin{lstlisting}
-\AddToHook{begindocument/end}
-{
-\end{lstlisting}
-
-\begin{itemize}
-\item If a membership reminder is asked, we create an (alert) box containing the
-corresponding text and reduce the textheight of this page of the height of
-this box.
-\begin{lstlisting}
-\bool_if:NT \g__letgut_membership_reminder_bool {
- \box_new:N \g__letgut_membership_reminder_box
- \vbox_gset:Nn \g__letgut_membership_reminder_box {
- \alertbox []{ \c__letgut_membership_reminder_tl }
- }
- \dim_gset:Nn
- \g__letgut_membership_reminder_box_height_dim {
- \box_ht:N \g__letgut_membership_reminder_box
- }
- \enlargethispage{
- - \g__letgut_membership_reminder_box_height_dim
- }
-}
-\end{lstlisting}
-\item We want the text on the first page to not encroach on the horizontal bar of
-the banner.
-\begin{lstlisting}
-\dim_const:Nn \c__letgut_first_page_shrink_dim {
- \c__letgut_banner_thickness_dim
- +
- \c__letgut_tmargin_dim
- +
- \c__letgut_textheight_dim
- -
- .5\paperheight
- -
- .5\c__letgut_banner_height_dim
-}
-\enlargethispage{
- - \c__letgut_first_page_shrink_dim
-}
-\enlargethispage{
- - \baselineskip
-}
-\end{lstlisting}
-\item If the user has specified a title, we make a (our own) title and use it and
-the possibly provided author(s) for the metadata of the PDF; otherwise we
-display the number and the date of the newsletter.
-\begin{lstlisting}
-\str_if_empty:NTF \g__letgut_@title_str {
- \bool_gset_true:N \g__letgut_title_empty_bool
- \begin{flushright}
- \Huge
- \text_titlecase_first:n { \g__letgut_title_tl }
- \end{flushright}
- \hypersetup{
- pdftitle={
- \c__letgut_Lettre_gutenberg_tl
- \int_compare:nNnT
- \g__letgut_number_int
-\end{lstlisting}
-\end{itemize}
-
-\begin{lstlisting}
- > \c_zero_int
- {
- \c_space_tl~ \int_use:N \g__letgut_number_int
- }
- },
- pdfauthor={
- Association~
- \c__letgut_gutenberg_tl
- \c_space_tl
- (éditeur)
- },
- }
- \vspace*{1cm}
-}{
- \hypersetup{
- pdftitle={\g__letgut_@title_str}
- }
- \tl_if_empty:NF \@author {
- \hypersetup{
- pdfauthor={\@author}
- }
- }
-\end{lstlisting}
-Here, we insert the title, but don't rely on \lstinline+\maketitle+ because it
-lets to \lstinline+\relax+ the command \lstinline+\title+ which is used later as new sectionning
-levels for the titles of the articles of the Lettre. So we emulate the
-intersting part of the \lstinline+\maketitle+ command (borrowed from \file{article.cls}).
-\begin{lstlisting}
-\null
-\vskip 2em%
-\begin{center}%
- \let \footnote \thanks
- {\LARGE \@title \par}%
- \vskip 1.5em%
- {\large
- \lineskip .5em%
- \begin{tabular}[t]{c}%
- \@author
- \end{tabular}\par}%
- \vskip 1em%
- {\large \@date}%
-\end{center}%
-\par
-\vskip 1.5em
-}
-\end{lstlisting}
-\begin{itemize}
-\item No headers on the first page. This has to be inserted after the previous
-(customized) \lstinline+\maketitle+ since this command inserts a \lstinline+\newpage+ which would
-ruin the effort of \lstinline+\thispagestyle{empty}+ if inserted before.
-\begin{lstlisting}
-\thispagestyle{empty}
-\end{lstlisting}
-\item The table of contents is automatically added and has a bookmark entry.
-\begin{lstlisting}
-\pdfbookmark[1]{
- \c__letgut_contents_name_tl
-}{
- \c__letgut_contents_name_tl
-}
-\tableofcontents
-\end{lstlisting}
-Should a title be displayed, the table of contents would be added after it,
-followed by a new page (otherwise, if \lstinline+\title+ used after \lstinline+\begin{document}+
-sees its title on the front page, it will overflow onto the banner).
-\begin{lstlisting}
-\bool_if:NTF \g__letgut_title_empty_bool {
- \vspace*{1.5cm}
-}{
- \newpage
-}
-\end{lstlisting}
-\item Conditionally to the fact the \lstinline+editorial+ option is not set to \lstinline+false+: if the
-\file*{editorial.tex} of the editorial is found, its content is input and
-has a bookmark entry; otherwise, a warning is displayed.
-\begin{lstlisting}
-\bool_if:NTF \g__letgut_editorial_bool {
- \file_if_exist:nTF {./\c__letgut_editorial_file_tl}{
- \RenewDocumentCommand\author{ m } {
- \__letgut_author:n { #1 }
- }
- \pdfbookmark[1]{Éditorial}{
- \c__letgut_editorial_file_tl
- }
- \file_input:n {./\c__letgut_editorial_file_tl}
- % % \int_set:N \l_tmpa_int {\pagenumber}
- % % \int_compare:nNnT \l_tmpa_int = 1 { \newpage }
-\end{lstlisting}
-\end{itemize}
-
-\begin{lstlisting}
- % \if\count{\pagenumber}>1
- % \else
- % \newpage
- % \fi
- }{
- \msg_warning:nn{letgut}{Editorial~file~missing}
- \alertbox{ \c__letgut_missing_editorial_tl }
- \newpage
- }
-}{
- % \newpage
-}
-\end{lstlisting}
-
-We close the \lstinline+\AddToHook{begindocument/end}+ argument.
-
-\begin{lstlisting}
-}
-\end{lstlisting}
-
-Membership reminder.
-
-\begin{lstlisting}
-\AddToHook{begindocument}{
- \bool_if:NT \g__letgut_membership_reminder_bool {
- \AddToHookNext{shipout/background}
- {
- \put(1in,-1in){
- \put(
- \oddsidemargin,
- - \topmargin
- - \headheight
- - \headsep
- - \textheight
- + \c__letgut_first_page_shrink_dim
- + .5\baselineskip
- ){
- \box_use:N \g__letgut_membership_reminder_box
- }
- }
- }
- }
-}
-\end{lstlisting}
-
-\subsection{Last page handling}
-\label{sec:org4d6bc37}
-
-The last page is special: it should automatically contain some informations about
-\gutenberg.
-
-\begin{lstlisting}
-\AddToHook{enddocument}
-{
-\end{lstlisting}
-Conditionally to the fact the \lstinline+informations+ option is not set to \lstinline+false+: if the
-\file*{informations-gut.tex} which contains the informations about
-\gutenberg. Otherwise, a warning is displayed.
-\begin{lstlisting}
-\bool_if:NT \g__letgut_informations_bool {
- \clearpage
- \phantomsection
- \file_if_exist:nTF
- {./\c__letgut_informations_gutenberg_file_tl}{
- \file_input:n {./\c__letgut_informations_gutenberg_file_tl}
- }{
- \msg_warning:nn{letgut}{Informations~file~missing}
- \alertbox{ \c__letgut_missing_infomations_tl }
- }
-}
-\end{lstlisting}
-
-We close the \lstinline+\AddToHook{enddocument}+ argument.
-
-\begin{lstlisting}
-}
-\end{lstlisting}
-
-We close the boolean which tests whether the target audience is the readers or
-the author(s) of the “Lettre”.
-
-\begin{lstlisting}
-}
-\end{lstlisting}
-
-\subsection{Sections, subsections, etc.}
-\label{sec:org4d2fa9d}
-
-\subsubsection{Numbering}
-\label{sec:orge3d86f9}
-We want all the sections to be unnumbered.
-
-\begin{lstlisting}
-\setcounter{secnumdepth}{-10}
-\end{lstlisting}
-
-\subsubsection{Format}
-\label{sec:org36330f3}
-
-\begin{itemize}
-\item We create the new level \lstinline+\title+ for the titles of the articles. They are
-displayed uppercased.
-\begin{lstlisting}
-\AddToHook{begindocument/before}{%
- \titleclass{\title}{straight}[\part]
- \titleformat{\title}{
- \normalfont
- \LARGE
- \bfseries
- \text_uppercase:n
- }{}{1em}{
- \aldineleft\c_space_tl
- }{}
- \etocsetlevel{title}{0}
- \def\toclevel@title{0}%
- \etocsetstyle {title}
- {}
- {
- \leavevmode\leftskip 2cm\relax
- }
- {\mdseries\normalsize
- \etocname
- \nobreak\leaders\hbox~ to~ 1ex{\hss.}\hfill
- \etocpage
- \par}
- {}
-\end{lstlisting}
-\item We also create the new level \lstinline+\subtitle+ for the subtitles of the
-articles. They are dispayed uppercased (but in a smaller size than \lstinline+\title+).
-\begin{lstlisting}
-\titleclass{\subtitle}{straight}[\title]
-\titleformat{\subtitle}{
- \normalfont
- \Large
- \bfseries
- \text_uppercase:n
-}{}{1em}{}{}
-\etocsetlevel{subtitle}{1}
-\def\toclevel@subtitle{1}%
-\def\toclevel@subtitle{1}
-\end{lstlisting}
-\item By default (that is when \lstinline+\subtitle+ is not used), the toc levels of the
-sections, subsections, etc. are set to \lstinline+1+, \lstinline+2+, etc. But, when \lstinline+\subtitle+ is
-used, since this level has toc level \lstinline+1+, the toc levels of the sections,
-subsections, etc. have to be set to \lstinline+2+, \lstinline+3+, etc. And this has to be reset
-each time \lstinline+\title+ and \lstinline+\subtitle+ are used.
-\begin{lstlisting}
-\AddToHook{cmd/title/before}{
- \etocsetlevel{section}{1}
- \def\toclevel@section{1}%
- \etocsetlevel{subsection}{2}
- \def\toclevel@subsection{2}%
- \etocsetlevel{subsubsection}{3}
- \def\toclevel@subsubsection{3}%
- \etocsetlevel{paragraph}{4}
- \def\toclevel@paragraph{4}%
- \etocsetlevel{subparagraph}{5}
- \def\toclevel@subparagraph{5}%
-}
-\AddToHook{cmd/subtitle/before}{
- \etocsetlevel{section}{2}
- \def\toclevel@section{2}%
- \etocsetlevel{subsection}{3}
- \def\toclevel@subsection{3}%
- \etocsetlevel{subsubsection}{4}
- \def\toclevel@subsubsection{4}%
- \etocsetlevel{paragraph}{5}
- \def\toclevel@paragraph{5}%
- \etocsetlevel{subparagraph}{6}
- \def\toclevel@subparagraph{6}%
-}
-\end{lstlisting}
-
-\begin{itemize}
-\item The (sub)paragraphs have the usual format, except that they are not
-“runin” (\package{titlesec}'s package's terminology).
-\end{itemize}
-\begin{lstlisting}
- \titleformat{\paragraph}{
- \normalfont
- \normalsize
- \bfseries
- }{\theparagraph}{1em}{}
- \titleformat{\subparagraph}{
- \normalfont
- \normalsize
- \bfseries
- }{\thesubparagraph}{1em}{}
-}
-\end{lstlisting}
-\item We modify the spacing, mainly by shifting the titles in the left margin (the
-rest is borrowed from the standard classes).
-\begin{lstlisting}
-\titlespacing*{\title}
-{\c__letgut_title_hoffset_dim}
-{\c__letgut_before_title_title_skip}
-{\c__letgut_after_title_title_skip}
-\titlespacing*{\subtitle}
-{\c__letgut_subtitle_hoffset_dim}
-{\c__letgut_before_subtitle_title_skip}
-{\c__letgut_after_subtitle_title_skip}
-\titlespacing*{\section}
-{\c__letgut_section_hoffset_dim}
-{\c__letgut_before_section_title_skip}
-{\c__letgut_after_section_title_skip}
-\titlespacing*{\subsection}
-{\c__letgut_subsection_hoffset_dim}
-{\c__letgut_before_subsection_title_skip}
-{\c__letgut_after_subsection_title_skip}
-\titlespacing*{\subsubsection}
-{\c__letgut_subsubsection_hoffset_dim}
-{\c__letgut_before_subsubsection_title_skip}
-{\c__letgut_after_subsubsection_title_skip}
-\titlespacing*{\paragraph}
-{\c__letgut_paragraph_hoffset_dim}
-{\c__letgut_before_paragraph_title_skip}
-{\c__letgut_after_paragraph_title_skip}
-\titlespacing*{\subparagraph}
-{\c__letgut_subparagraph_hoffset_dim}
-{\c__letgut_before_subparagraph_title_skip}
-{\c__letgut_after_subparagraph_title_skip}
-\end{lstlisting}
-\end{itemize}
-
-\subsection{Document commands}
-\label{sec:orga7db03b}
-
-\subsubsection{Setup}
-\label{sec:org35e852f}
-
-We define the command that lets us specify the newsletter setup.
-
-\begin{lstlisting}
-\NewDocumentCommand \letgutsetup { m } {
- \keys_set:nn { letgut/setup } { #1 }
-}
-\end{lstlisting}
-
-\subsubsection{For the rubric dedicated to new stuffs appeared on \acs{ctan}}
-\label{sec:orga18e077}
-
-\begin{itemize}
-\item We create a new type of list, dedicated to the new stuffs (classes, packages,
-etc.) on CTAN and similar to a description list (except the label provided in
-the optional argument of \lstinline+\item+ is automatically an argument of the
-\lstinline+\package+ command).
-\begin{lstlisting}
-\cs_new_protected:Nn \__letgut_ctan_news_item:n {
- \package{#1}~:
-}
-\newlist{ctannews}{description}{1}
-\setlist[ctannews]{format=\__letgut_ctan_news_item:n}
-\end{lstlisting}
-The stuffs created by French speaking people are highlighted in a special
-way and, for this, a starred variant of the \lstinline+\item+ command is provided. We
-insert a systematic \lstinline+\phantomsection+ in order the cross-references to such
-items are correct.
-\begin{lstlisting}
-\cs_new_protected:Npn \__letgut_item:nn #1 #2
-{
- \tl_if_empty:nTF {#2}
- {
- \__letgut_old_item
- }{
- \__letgut_old_item[#2]
- }
- \phantomsection
- \IfBooleanT {#1}{
- \mbox{}\marginpar[\mbox{}\hfill\francophony]{}
- }
-}
-\NewCommandCopy{\__letgut_old_item}{\item}
-\RenewDocumentCommand {\item} { s O{} } {
- \__letgut_item:nn {#1}{#2}
-}
-\end{lstlisting}
-\end{itemize}
-\begin{itemize}
-\item Command that inserts the \enquote{francophony} logo.
-\begin{lstlisting}
-\NewDocumentCommand {\francophony} { } {
- \raisebox{-1.5pt}{
- \includegraphics[width=\f@size pt]{
- letgut-francophony-icon
- }
- }
-}
-\end{lstlisting}
-\end{itemize}
-
-\subsubsection{Persons and authors}
-\label{sec:org73bd77f}
-
-For both persons and authors, the argument of:
-\begin{itemize}
-\item a single individual is given as:
-\begin{itemize}
-\item \meta{Last name}, \meta{First name}
-\item and possibly \meta{Last name}, \meta{First name}, \meta{Title}
-\end{itemize}
-\item multiple individuals, the schemes for each of the individuals are the same of
-a single one, separated by a semicolon.
-\end{itemize}
-
-\begin{lstlisting}
-\NewDocumentCommand {\person} { m } {
- \__letgut_process_list:n {#1}
-}
-\cs_new_protected:Npn \__letgut_author:n #1
-{
- \nopagebreak
- \begin{flushright}
- \__letgut_process_list:n {#1}
- \end{flushright}
-}
-\AddToHook{begindocument/end}{%
- \RenewDocumentCommand\author{ m } {
- \__letgut_author:n { #1 }
- }
-}
-\end{lstlisting}
-
-In the following \lstinline+\__letgut_titlecase_name+ control sequence, we parse last and
-first names, splitting and unsplitting them at spaces and dashes (\lstinline+-+) with
-titlecasing in between.
-
-\begin{lstlisting}
-\cs_new_protected:Npn \__letgut_titlecase_name:n #1
-{
- \seq_set_split:Nnn \l_tmpa_seq { - } {#1}
- \seq_set_map_x:NNn \l_tmpb_seq \l_tmpa_seq {
- \text_titlecase_first:n{ \text_lowercase:n {##1} }
- }
- \tl_set:Nx \l_tmpa_tl {\seq_use:Nn \l_tmpb_seq {-}}
- \seq_clear:N \l_tmpa_seq
- \seq_set_split:NnV \l_tmpa_seq { ~ } { \l_tmpa_tl }
- \seq_set_map_x:NNn \l_tmpb_seq \l_tmpa_seq {
- \text_titlecase_first:n{##1}
- }
- \seq_use:Nn \l_tmpb_seq {~}
-}
-\end{lstlisting}
-
-The following control sequence splits a semi-colon separated list and each item
-is splitted as a comma separated list.
-
-\begin{lstlisting}
-\cs_new_protected:Nn \__letgut_person_last_name:n
-{
- {\scshape \__letgut_titlecase_name:n {#1}}
-}
-\cs_new_protected:Nn \__letgut_person_first_name_last_name:nn
-{
- \__letgut_titlecase_name:n {#1}
- \c_space_tl
- \__letgut_person_last_name:n {#2}
-}
-\cs_new_protected:Nn
-\__letgut_person_first_name_last_name_title:nnn
-{
- \__letgut_person_first_name_last_name:nn {#1} {#2}
- \c_space_tl
- (#3)
-}
-\seq_new:N \l__letgut_items_seq
-\cs_new_protected:Npn \__letgut_process_list:n #1
-{
- \seq_clear:N \l__letgut_items_seq
- \seq_set_split:Nnn \l_tmpa_seq {and} {#1}
- \seq_map_inline:Nn \l_tmpa_seq {
- \seq_set_from_clist:Nn \l_tmpb_seq {##1}
- \seq_pop_left:NN \l_tmpb_seq \l_letgut_last_name_tl
- \seq_pop_left:NN \l_tmpb_seq \l_letgut_first_name_tl
- \seq_pop_left:NN \l_tmpb_seq \l_letgut_title_tl
- \seq_put_right:Nx \l__letgut_items_seq {
- \quark_if_no_value:NTF \l_letgut_first_name_tl {
- \__letgut_person_last_name:n {
- \l_letgut_last_name_tl
- }
- }{
- \quark_if_no_value:NTF \l_letgut_title_tl {
- \__letgut_person_first_name_last_name:nn
- {\l_letgut_first_name_tl}
- {\l_letgut_last_name_tl}
- }{
- \__letgut_person_first_name_last_name_title:nnn
- {\l_letgut_first_name_tl}
- {\l_letgut_last_name_tl}
- {\l_letgut_title_tl}
- }
- }
- }
- }
- \seq_use:Nnnn \l__letgut_items_seq {
- \c_space_tl \str_use:N \& \c_space_tl
- } { ,~ } { \c_space_tl \str_use:N \& \c_space_tl }
-}
-\end{lstlisting}
-
-\subsubsection{Horizontal rule}
-\label{sec:orgc866c8e}
-
-\begin{lstlisting}
-\NewDocumentCommand {\separator} { } {
- \par
- \skip_vertical:N 1em
- \hrule
- \skip_vertical:N 1em
-}
-\end{lstlisting}
-
-\subsubsection{Alert boxes}
-\label{sec:org7e6600e}
-
-\begin{lstlisting}
-\colorlet {letgut_default_alert_box_color} {
- \c__letgut_default_alert_box_color_tl
-}
-\NewDocumentCommand \alertbox {
- O{letgut_default_alert_box_color} +m
-} {
- \__letgut_alert_box:nn { #1 }{ #2 }
-}
-\end{lstlisting}
-
-\subsubsection{Typesetting of packages, classes, files and softwares.}
-\label{sec:orgaf32b00}
-
-The \lstinline+\c__letgut_httpsprefix_tl+ comes from:
-
-\url{https://github.com/latex3/hyperref/issues/188\#issuecomment-826302843}.
-
-\begin{lstlisting}
-\tl_const:Nx \c__letgut_httpsprefix_tl
-{https\char_generate:nn{58}{12}//}
-\end{lstlisting}
-We define the font switches dediacted to each of packages and classes
-(\TeX{} stuff), files and softwares.
-\begin{lstlisting}
-\tl_new:N \l__letgut__tex_stuff_font_switch_tl
-\tl_new:N \l__letgut_files_font_switch_tl
-\tl_new:N \l__letgut_softwares_font_switch_tl
-\tl_set:Nn \l__letgut__tex_stuff_font_switch_tl {\sffamily}
-\tl_set:Nn \l__letgut_files_font_switch_tl {\ttfamily}
-\tl_set:Nn \l__letgut_softwares_font_switch_tl {\ttfamily}
-\end{lstlisting}
-
-\begin{lstlisting}
-\cs_new_protected:Nn \__letgut_tex_stuff:nn
-{
- \IfNoValueTF {#1}
- {
- \href{
- \c__letgut_httpsprefix_tl ctan.org/pkg/#2
- }{
- {\l__letgut__tex_stuff_font_switch_tl #2}
- }
- }{
- \tl_if_empty:nTF {#1}
- {
- {\l__letgut__tex_stuff_font_switch_tl #2}
- }{
- \href{#1}{{\l__letgut__tex_stuff_font_switch_tl #2}}
- }
- }
-}
-\cs_new_protected:Nn \__letgut_software:nn
-{
- \tl_if_empty:nTF {#1}
- {
- {\l__letgut_softwares_font_switch_tl #2}
- }{
- \href{#1}{{\l__letgut_softwares_font_switch_tl #2}}
- }
-}
-\cs_new_protected:Nn \__letgut_file:n
-{
- {\l__letgut_files_font_switch_tl #1}
-}
-\NewDocumentCommand{\package}{ s o m O{package} } {
- \IfBooleanT{#1}{
- #4
- \c_space_tl
- }
- \__letgut_tex_stuff:nn {#2}{#3}
-}
-\NewDocumentCommand{\class}{ s o m O{classe} } {
- \IfBooleanT{#1}{
- #4
- \c_space_tl
- }
- \__letgut_tex_stuff:nn {#2}{#3}
-}
-\NewDocumentCommand{\file}{ s m O{fichier} } {
- \IfBooleanT{#1}{
- #3
- \c_space_tl
- }
- \__letgut_file:n {#2}
-}
-\NewDocumentCommand {\software} { s O{} m O{logiciel} } {
- \IfBooleanT{#1}{
- #4
- \c_space_tl
- }
- \__letgut_software:nn {#2}{#3}
-}
-\end{lstlisting}
-
-\subsubsection{Names, etc.}
-\label{sec:org45141b1}
-
-\begin{lstlisting}
- \NewExpandableDocumentCommand { \gutenberg } { } {
- \c__letgut_gutenberg_tl
- }
- \NewExpandableDocumentCommand { \gut } { } {
- \c__letgut_gutenberg_tl
- }
-\NewExpandableDocumentCommand { \lettre } { } {
- \c__letgut_Lettre_tl
- }
- \NewExpandableDocumentCommand { \lettregut } { } {
- \lettre \c_space_tl \gutenberg
- }
- \NewExpandableDocumentCommand { \Cahier } { } {
- \c__letgut_cahier_tl
- }
- \NewExpandableDocumentCommand { \Cahiers } { } {
- \c__letgut_cahiers_tl
- }
- \NewExpandableDocumentCommand { \letgut } { } {
- \class{letgut}
- }
- \NewExpandableDocumentCommand { \letgutcls } { } {
- \class*{letgut}
- }
- \NewExpandableDocumentCommand { \tugboat } { } {
- \c__letgut_tugboat_tl
- }
- \NewExpandableDocumentCommand { \knuth } { } {
- \person{Knuth, Donald~ E.}
- }
- \NewExpandableDocumentCommand { \lamport } { } {
- \person{Lamport, Leslie}
- }
-\end{lstlisting}
-
-\subsubsection{Foreign locutions}
-\label{sec:org32f4b23}
-
-\begin{lstlisting}
-\cs_new_protected:Npn \__letgut_emphasis:n #1
-{
- \emph{#1}
-}
-\NewDocumentCommand { \foreignloc } { m } {
- \__letgut_emphasis:n {#1}
-}
-\NewDocumentCommand { \latinloc } { m } {
- \__letgut_emphasis:n {#1}
-}
-\end{lstlisting}
-
-\subsubsection{Bookmarks handling}
-\label{sec:org2ee5370}
-
-We disabling some commands when their arguments have to go to bookmarks.
-
-\begin{lstlisting}
-\AddToHook{begindocument/end}{
- \pdfstringdefDisableCommands{
- \def\person#1{#1}
- \def\author#1{#1}
- \def\package#1{#1}
- % \def\package*#1{package~#1}
- \def\class#1{#1}
- % \def\class*#1{classe~#1}
- \def\file#1{#1}
- % \def\file*#1{fichier~#1}
- \def\software#1{#1}
- % \def\software*#1{logiciel~#1}
- \def\foreignloc#1{#1}
- \def\lettre{Lettre}
- \def\gutenberg{GUTenberg}
- \def\gut{\gutenberg}
- \def\lettregut{\lettre\c_space_tl\gutenberg}
- \def\Cahier{Cahier}
- \def\Cahiers{\Cahier s}
- \def\letgut{letgut}
- \def\letgutcls{classe~ letgut}
- \def\knuth{Donald~ E.~ Knuth}
- \def\lamport{Leslie~ Lamport}
- \def\latinloc#1{#1}
- }
-}
-\end{lstlisting}
-
-\subsubsection{Acronyms}
-\label{sec:orgd329484}
-
-The following command let us define acronyms. The arguments are as follows:
-\begin{itemize}
-\item \lstinline+#1+: optional argument that let us override the default settings of this
-command,
-\item \lstinline+#2+: the uppercase version of both the id and the short form of the acronym,
-\item \lstinline+#3+: the long form (in French if \#4 has \lstinline+-NoValue-+, in English otherwise),
-\item \lstinline+#4+: the French translation of an English acronym.
-\end{itemize}
-
-\begin{lstlisting}
-\cs_new_protected:Nn \__letgut_acronym:nnnn
-{
- \AddToHook{begindocument/before}{
- \IfValueTF {#4}{
- \tl_if_empty:nTF {#4}{
- \exp_args:Nx \DeclareAcronym{\text_lowercase:n {#2}}{
- short = \text_lowercase:n {#2},
- sort= #2,
- long = {\emph{#3}},
- extra-long = {anglais},
- pdfstring = #2,
- short-acc = #2,
- #1
- }
- }{
- \exp_args:Nx \DeclareAcronym{\text_lowercase:n {#2}}{
- short = \text_lowercase:n {#2},
- sort= #2,
- long = {#4},
- foreign = {#3},
- foreign-babel = english,
- foreign-locale = anglais,
- pdfstring = #2,
- short-acc = #2,
- #1
- }
- }
- }{
- \exp_args:Nx \DeclareAcronym{\text_lowercase:n {#2}}{
- short = \text_lowercase:n {#2},
- sort= #2,
- long = {#3},
- pdfstring = #2,
- short-acc = #2,
- #1
- }
- }
-\end{lstlisting}
-The ⟨id⟩ of the acronym will automatically be the name of a public command
-(\lstinline+\+​⟨id⟩) acting as \lstinline+\ac{id}+.
-\begin{lstlisting}
-\exp_after:wN \cs_if_exist:cT { \text_lowercase:n {#2} } {
- \msg_note:nnn{letgut}{Existing~command}{#2}
-}
-\exp_args:Nc \ProvideDocumentCommand
-{ \text_lowercase:n {#2} } { s } {
- \IfBooleanTF {##1}{
- \exp_args:Nx \acs { \text_lowercase:n {#2} }
- }{
- \exp_args:Nx \ac { \text_lowercase:n { #2 } }
- }
-}
-\end{lstlisting}
-We want the command \lstinline+\+​⟨id⟩ to work also in bookmarks (the resulting string will
-be the uppercased acronym).
-\begin{lstlisting}
-\pdfstringdefDisableCommands
- {
- \exp_after:wN
- \def\cs:w \text_lowercase:n {#2} \cs_end: { #2 }
- }
-}
-}
-\end{lstlisting}
-
-The first occurrences of the acronyms will be displayed in their short forms,
-with the long ones in footnotes. But what about acronyms whom first occurrences
-arise within footnotes? We want the to be displayed as their short forms
-followed by their the long form in parentheses. For this, we have to add
-a boolean at the beginning (and reversed at the end) of the \lstinline+\footnote+ command
-to know whether we currently are in a footnote or not and display the acronym
-accordingly.
-
-\begin{lstlisting}
-\NewCommandCopy{\__letgut_old_footnote}{\footnote}
-\RenewDocumentCommand {\footnote} { m }{
- \bool_set_true:N \l__letgut_in_footnote_bool
- \__letgut_old_footnote { #1 }
- \bool_set_false:N \l__letgut_in_footnote_bool
-}
-\end{lstlisting}
-We change a bit both the \lstinline+footnote+ acro template, the \lstinline+description+ list
-template, and the macro which prints the locale.
-\begin{lstlisting}
-\DeclareAcroProperty{extra-foreign}
-\DeclareAcroProperty{extra-long}
-\RenewAcroTemplate {footnote}
-{
- \acrowrite {short}
- \acroiffirstT
- {
-\end{lstlisting}
-If we are in a footnote, first occurrences of the acronyms are displayed
-as “short (long)”. Otherwise, they are displayed as “short\footnote{long}”.
-\begin{lstlisting}
- \bool_if:NTF \l__letgut_in_footnote_bool {
- \space
- (
- \acroifT {alt} { \acrotranslate {or} ~ \acrowrite {alt} ~ }
- \acroifT {foreign} { \acrowrite {foreign} :~ }
- \acrowrite {long}
- \acrogroupcite
- )
- }{
- \acfootnote
- {
- \acroifT {alt} {
- \acrotranslate {or} ~ \acrowrite {alt} :~
- }
- \acroifT {foreign} { \acrowrite {foreign} }
- \acrowrite {long}
- \acroifT {extra-long} { ~ [\acrowrite {extra-long}] }
- \acroifT {extra-foreign} {
- \c_space_tl [\acrowrite {extra-foreign}]
- }
- \acrogroupcite
- }
- }
- }
- }
- \RenewAcroTemplate[list]{description}{%
- \acroheading
- \acropreamble
- \begin{description}
- \acronymsmapF{%
- \item[\acrowrite{short}\acroifT{alt}{/\acrowrite{alt}}]
- \acroifT{foreign}{
- \acrowrite{foreign}\acroifT{extra}{, }
- }%
- \acroifT{extra}{\acrowrite{extra}}%
- \acroifanyT{foreign,extra}{\acspace (}%
- \acrowrite{list}%
- \acroifT {extra-foreign} {
- , \c_space_tl \acrowrite {extra-foreign}
- }
- \acroifanyT{foreign,extra}{)}%
- \acropagefill
- \acropages
- {\acrotranslate{page}\nobreakspace}
- {\acrotranslate{pages}\nobreakspace}%
- }
- {\item\AcroRerun}
- \end{description}
-}
-% #1: id
-% #2: property
-% #3: text
-\cs_set_protected:Npn \acro_locale:nnn #1#2#3
- {
- \acro_if_foreign:nTF {#2}
- {
- \acro_if_locale:nnTF {#1} {#2}
- {
- \__acro_foreign_language:en
- { \str_lowercase:e {
- \acro_property_get:nn {#1} {foreign-babel}
- }
- }
- {#3}
- \bool_if:NTF \l__acro_list_bool
- { \bool_if:NT \l__acro_list_show_locale_bool }
- { \bool_if:NT \l__acro_show_locale_bool }
- {
- {
- \l__acro_locale_format_tl
- {
- \acro_property_if_set:nnTF {#1} {
- foreign-locale
- }
- {
- \acspace
- [
- \acro_property_get:nn {#1} {
- foreign-locale
- }
- ]
- }{
- \baselanguage
- {
- \acro_property_get:nn {#1} {
- foreign-babel
- }
- }
- }
- }
- }
- :~
- }
- }
- {#3}
- }
- {#3}
- }
-\end{lstlisting}
-Now, the document command that let the user create acronyms.
-\begin{lstlisting}
-\NewDocumentCommand{\letgutacro}{ O{} m m o }
-{
- \__letgut_acronym:nnnn {#1} {#2} {#3} {#4}
-}
-\end{lstlisting}
-For printing the acronyms, we define two new heading templates for the structure
-levels \lstinline+\title+ and \lstinline+\subtitle+.
-\begin{lstlisting}
-\NewAcroTemplate[heading] {title}
- { \title { \acrolistname } }
-\NewAcroTemplate[heading] {subtitle}
- { \subtitle { \acrolistname } }
-\end{lstlisting}
-We make \lstinline+\letgutacro+ available only in the preamble part of the document
-(otherwise, no warning from \package{acro} but only the long form of the acronym
-is printed when used for the first time with \lstinline+\ac+).
-\begin{lstlisting}
-\@onlypreamble\letgutacro
-\end{lstlisting}
-
-\subsection{Bibliography}
-\label{sec:orgc523238}
-
-We want the \lstinline+\citeauthor+ command to display, not only the last, but the
-full name of the authors.
-
-\begin{lstlisting}
-\NewCommandCopy{\__letgut_old_citeauthor}{
- \citeauthor
-}
-\RenewDocumentCommand {\citeauthor} { O{} O{} m } {
- \AtNextCite{\DeclareNameAlias{labelname}{given-family}}
- \__letgut_old_citeauthor[#1][#2]{#3}
-}
-\end{lstlisting}
-
-\subsection{Book reviews}
-\label{sec:org2fd9b20}
-
-\begin{lstlisting}
-\tl_new:N \g__letgut_bookreview_frontcover_tl
-\tl_new:N \g__letgut_bookreview_bibkey_tl
-\end{lstlisting}
-The keys options are created.
-\begin{lstlisting}
-\keys_define:nn { letgut/bookreview }
-{
- title .tl_gset:N = \g__letgut_bookreview_title_tl,
- frontcover .tl_gset:N = \g__letgut_bookreview_frontcover_tl,
- bibkey .tl_gset:N = \g__letgut_bookreview_bibkey_tl,
- reviewer .tl_gset:N = \g__letgut_bookreview_reviewer_tl,
- price .tl_gset:N = \g__letgut_bookreview_price_tl,
-\end{lstlisting}
-
-All these options, when used, must receive a value.
-
-\begin{lstlisting}
- title .value_required:n = true,
- frontcover .value_required:n = true,
- bibkey .value_required:n = true,
- reviewer .value_required:n = true,
-}
-\end{lstlisting}
-
-We create the new environment for the book reviews.
-
-\begin{lstlisting}
-\cs_generate_variant:Nn \msg_warning:nnn { nnV }
-\cs_generate_variant:Nn \msg_error:nnnn { nnVV }
-\NewDocumentEnvironment{bookreview}{ m }
-{
- \keys_set:nn { letgut/bookreview } { #1 }
- \section{\g__letgut_bookreview_title_tl}
- \tl_if_empty:NTF \g__letgut_bookreview_frontcover_tl {
- \msg_warning:nnV{letgut}{frontcover-missing}{
- \g__letgut_bookreview_title_tl
- }
- }{
-\end{lstlisting}
-
-We check if the front cover file is available against the list of accepted
-extensions of the \lstinline+graphicx+ package.
-
-\begin{lstlisting}
- \clist_map_inline:Nn \Gin@extensions {
- \file_if_exist:nT{\g__letgut_bookreview_frontcover_tl##1}{
- \bool_set_true:N \l_tmpa_bool
- \clist_map_break:
- }
- }
- \bool_if:NTF \l_tmpa_bool {
- \marginpar{
- \hspace*{\c__letgut_bookreview_frontcover_margin_sep_dim}
- % \raggedleft
- \raisebox{-\totalheight}{
- \fbox{
- \includegraphics[width=-\c__letgut_title_hoffset_dim]{
- \g__letgut_bookreview_frontcover_tl
- }
- }
- }
- }
- }{
- \msg_error:nnVV
- {letgut}
- {frontcover-file-not-found}
- {\g__letgut_bookreview_title_tl}
- {\g__letgut_bookreview_frontcover_tl}
- }
- }
- \noindent
- \textsf{\fullcite{\g__letgut_bookreview_bibkey_tl}}
- \tl_if_empty:NF \g__letgut_bookreview_price_tl{
- .\c_space_tl\EUR{\g__letgut_bookreview_price_tl}
- }
- \par
-}{
- \exp_args:NV \author{\g__letgut_bookreview_reviewer_tl}
-}
-\end{lstlisting}
-
-\subsection{Miscellanous}
-\label{sec:org00f0870}
-
-\begin{itemize}
-\item We specify the possible hyphenations of \enquote{\gutenberg}.
-\end{itemize}
-\begin{lstlisting}
-\hyphenation{GUT-enberg}
-\end{lstlisting}
-
-\subsubsection{Non selectable text}
-\label{sec:org4c4b60b}
-
-We create a control sequence that makes its argument not selectable in the
-PDF. This will be used notably for the line numbers of the listings and the
-watermarks.
-\begin{lstlisting}
-\cs_new_protected:Npn \__letgut_unselectable:n #1
-{
- \BeginAccSupp{ActualText={}}#1\EndAccSupp{}
-}
-\end{lstlisting}
-
-\subsubsection{Typesetting of code, etc.}
-\label{sec:org61c4abd}
-
-We provide a \lstinline+\meta+ macro that (poorly) mimics the one of the
-\package*{doc}. It is added at the very end of the preamble since other
-package that provide a better definition of this macro may have been loaded
-(e.g. \package{tcolorbox}).
-\begin{lstlisting}
-\colorlet {__letgut_meta} {
- brown
-}
-\cs_new_protected:Nn \__letgut_meta:nn
-{
- \bgroup
- \normalfont
- \ttfamily
- \itshape
- \textcolor{#1}{$\langle$#2$\rangle$}
- \egroup
-}
-\AddToHook{begindocument/before}{
- \ProvideDocumentCommand{\meta}{ O{__letgut_meta} m } {
- \__letgut_meta:nn {#1}{#2}
- }
-}
-\end{lstlisting}
-
-\subsection{\LaTeX{} listings and examples}
-\label{sec:org371597a}
-
-We first define some colors used in the listings and examples.
-
-\begin{lstlisting}
-\definecolor{__letgut_backgroundCode}{cmyk}{0,0,0,0.04}
-\definecolor{__letgut_borderCode}{cmyk}{0,0,0,0.2}
-\definecolor{__letgut_foregroundLinenumber}{cmyk}{0,0,0,0.5}
-\definecolor{__letgut_foregroundMention}{cmyk}{0,0,0,0}
-\definecolor{__letgut_backgroundResult}{cmyk}{0,0,0,0}
-\end{lstlisting}
-
-We now define the colors for the syntax highlighting and define the style of our
-listings.
-
-\begin{lstlisting}
-\colorlet{__letgut_texcs}{blue}
-\colorlet{__letgut_comment}{gray}
-\colorlet{__letgut_argument-specification-separator}{red}
-\colorlet{__letgut_argument-specification}{cyan}
-\colorlet{__letgut_mandatory-argument}{purple}
-\colorlet{__letgut_environment}{teal}
-\colorlet{__letgut_key}{__letgut_mandatory-argument}
-\colorlet{__letgut_value}{violet}
-\colorlet{__letgut_optional-argument}{__letgut_key}
-\colorlet{__letgut_math}{green!50!black}
-\lstset{%
- texcsstyle=*\color{__letgut_texcs},
- commentstyle=\color{__letgut_comment}\itshape,
- keywordstyle= \color{__letgut_argument-specification-separator},
- keywordstyle={[2]\color{__letgut_environment}},
- keywordstyle={[3]\color{__letgut_key}},
- keywordstyle={[4]\color{__letgut_value}},
- keywordstyle={[5]\color{__letgut_argument-specification}},
- keywordstyle={[6]\color{__letgut_key}},
- escapechar=£,
- literate=*%
- {\\\\}{{{\color{__letgut_texcs}\textbackslash\textbackslash}}}{2}%
- {\\[}{{\textcolor{__letgut_math}{\textbackslash[}}}{2}%
- {\\]}{{\textcolor{__letgut_math}{\textbackslash]}}}{2}%
- {$}{{\textcolor{__letgut_math}{\$}}}{1}%$
-}
-\end{lstlisting}
-
-For the listings and examples, we rely on \package*{tcolorbox}, and more
-specifically on some of its libraries.
-
-\begin{lstlisting}
-\tcbuselibrary{listings,xparse,breakable,skins}
-\end{lstlisting}
-
-The functions:
-
-\begin{itemize}
-\item \lstinline+\__letgut_code_result_mention_box:n+ draws the mentions “code” and “résultat”
-in the codes boxes and the possible corresponding results boxes,
-\item \lstinline+\__letgut_title_code_result_box:n+ for the title of codes and the results
-boxes: “Exemple” followed by the number of the example and, if a \lstinline+title addon+
-option is provided, the specified title addon.
-\end{itemize}
-
-\begin{lstlisting}
-\cs_new_protected:Npn \__letgut_code_result_mention_box:nn #1 #2
-{
- \node[
- minimum~ width=1cm,
- minimum~ height=\c__letgut_height_mentions_dim,
- outer~ sep=auto,
- anchor=north~ east,
- fill=__letgut_borderCode
- ]~ at~ (#1)
- {
- \itshape
- \small
- \color{__letgut_foregroundMention}
- \__letgut_unselectable:n {#2}
- };
-}
-\cs_new_protected:Npn \__letgut_title_code_result_box:n #1
-{
- Exemple~ \thetcbcounter
- \tl_if_empty:NF {#1} { \hypersetup{hidelinks} \c_space_tl :~#1 }
-}
-\cs_new_protected:Nn \__letgut_on_callout_page:nn
-{
- \tl_set:Nn \l_tmpa_int {\getpagerefnumber{#1}}
- \tl_set:Nn \l_tmpb_int {\thepage}
- \int_compare:nNnF {\l_tmpa_int} = {\l_tmpb_int}
- {#2}
-}
-\end{lstlisting}
-
-We define the style of the codes and the results boxes.
-
-\begin{lstlisting}
-\tl_set:Nn \l__letgut_reference_text_tl {
- Cf.~\vref{\g__letgut_label_ltx_example_str}.
-}
-\tcbset{
- __letgut_code/.style={
- listing~ options={
- % style=tcblatex,
- numbers=left,
- numbersep=\c__letgut_number_sep_dim,
-\end{lstlisting}
-We want the line numbers to not be selectable, hence the \lstinline+\__letgut_unselectable:n+:.
-\begin{lstlisting}
-numberstyle=
- \scriptsize
- \ttfamily
- \color{__letgut_foregroundLinenumber}
- \__letgut_unselectable:n,
-},
-every~ float=\raggedleft,
-colback=__letgut_backgroundCode,
-breakable,
-sharp~ corners,
-boxrule=0.25mm,
-colframe=__letgut_borderCode,
-sidebyside~ align=top~ seam,
-toprule~ at~ break=0mm,
-bottomrule~ at~ break=0mm,
-colbacktitle=__letgut_borderCode,
-fonttitle=\sffamily\bfseries,
-before~ title={
- \tl_set:Nn \l__letgut__tex_stuff_font_switch_tl {\rmfamily}
-},
-\end{lstlisting}
-We define a custom \package*{tcolorbox}'s \lstinline+title addon+ option that let us
-specify an addon to the title which will added after the automatically
-generated title “Exemple \meta{number}”.
-\begin{lstlisting}
-title~ addon/.store~ in=\l__letgut_title_addon_tl,
-title=\__letgut_title_code_result_box:n {\l__letgut_title_addon_tl},
-\end{lstlisting}
-We define a custom \package*{tcolorbox}'s \lstinline+reference text+ option that let us
-override the text of the reference for the examples with code and result side by
-side that are floating and not being of their call out pages.
-\begin{lstlisting}
-reference~ text/.code={
- \tl_set:Nn \l__letgut_reference_text_tl {##1}
-},
-\end{lstlisting}
-We define a custom \package*{tcolorbox}'s \lstinline+result width+ option that let us
-specify the width of the result which is \lstinline+\linewidth+ by default.
-\begin{lstlisting}
-result~ width/.store~ in=\l__letgut_result_width_dim,
-result~ width=\linewidth,
-},
-__letgut_code_result/.style={
- __letgut_code={#1},
- bicolor,
- colbacklower=__letgut_backgroundResult,
- segmentation~ at~ break=false,
- top=\c__letgut_height_mentions_dim,
- middle=\c__letgut_height_mentions_dim,
-\end{lstlisting}
-We want the side by side code/result examples to automatically be floating.
-\begin{lstlisting}
-sidebyside@true/.code={%
- \tcb@sidebysidetrue%
- \tcb@isbreakablefalse%
- \pgfkeysalso{floatplacement=ht}%
- \pgfkeysalso{float}%
- \pgfkeysalso{label={\g__letgut_label_ltx_example_str}}%
- \tl_set:Nx \l_tmpa_tl {
- \getpagerefnumber {
- \g__letgut_callout_label_ltx_example_str
- }
- }
- \tl_set:Nx \l_tmpb_tl {
- \getpagerefnumber {
- \g__letgut_label_ltx_example_str
- }
- }
- \tl_if_eq:NNF \l_tmpa_tl \l_tmpb_tl
- {
- \l__letgut_reference_text_tl
- \tl_set:Nn \l__letgut_reference_text_tl {
- Cf.~\vref{\g__letgut_label_ltx_example_str}.
- }
- \pgfkeysalso{
- drop~ shadow=black,
- grow~ to~ left~ by=4cm,
- boxed~ title~ style={sharp~ corners},
- }
- \pgfkeysalso{after~ title~ app=\c_space_tl (cf.~page~\thepage)}
- }
-},%
-overlay={
- \iftcb@sidebyside
- \__letgut_code_result_mention_box:nn {segmentation.north} {code}
- \__letgut_code_result_mention_box:nn {interior.north~ east} {résultat}
- \else
- \ifcase\tcbsegmentstate
- % 0 = Box contains only an upper part
- \__letgut_code_result_mention_box:nn {interior.north~ east} {code}
- \or%
- % 1 = Box contains an upper and a lower part
- \__letgut_code_result_mention_box:nn {interior.north~ east} {code
-\end{lstlisting}
-
-\begin{lstlisting}
- \int_compare:nNnT {\thetcbbreakpart} > {1} {~(suite)}
-}
-\__letgut_code_result_mention_box:nn {
- [yshift=.1mm]segmentation.east
-} {résultat}
-\else%
-% 2 = Box contains only a lower part
-\__letgut_code_result_mention_box:nn {interior.north~ east} {résultat
-\end{lstlisting}
-
-\begin{lstlisting}
-\int_compare:nNnT {\thetcbbreakpart} > {1} {~(suite)}
-}
-\fi
-\fi
-},
-},
-}
-\end{lstlisting}
-
-The \package*{tcolorbox} listings defined below make use of
-\package*{cleveref}'s features. But, since the latter package is loaded
-\lstinline+\AddToHook{begindocument/before}+, the same is needed for these listings.
-
-\begin{lstlisting}
-\AddToHook{begindocument/before}{
-\end{lstlisting}
-
-We now define the environments that let us display:
-
-\begin{enumerate}
-\item only \LaTeX{} code:
-\end{enumerate}
-\begin{lstlisting}
-\DeclareTCBListing[
- auto~ counter,
- crefname={exemple}{exemples}
-]{ltx-code}{ !O{} }{%
- __letgut_code,
- listing~ only,
- #1%
-}
-\end{lstlisting}
-\begin{enumerate}
-\item both \LaTeX{} code and its result:
-\begin{enumerate}
-\item ordinary:
-\end{enumerate}
-\end{enumerate}
-\begin{lstlisting}
-\DeclareTCBListing[
- use~ counter~ from=ltx-code,
- crefname={exemple}{exemples}
-]{ltx-code-result}{ !O{} }{%
- __letgut_code_result,
- #1%
-}
-\end{lstlisting}
-\begin{enumerate}
-\item with the result obtained externally:
-\end{enumerate}
-\begin{lstlisting}
-\DeclareTCBListing[
- use~ counter~ from=ltx-code,
- crefname={exemple}{exemples}
-]{ltx-code-external-result}{ O{} m }{%
- __letgut_code_result,
- listing~ and~ comment,
- image~ comment={width=\l__letgut_result_width_dim}{#2},
- center~ lower,
- #1%
-}
-\end{lstlisting}
-
-\begin{lstlisting}
-}
-\end{lstlisting}
-
-The examples with code and result side by side will be floating but we want the
-ones being of their call out pages to have before and after them a reduced
-vertical glue (\lstinline+\g__letgut_reduced_intextsep_dim+). Hence we store the original
-glue (\lstinline+\intextsep+) in a custom one (\lstinline+\g__letgut_orig_intextsep_dim+) in order
-to retrieve the original skip for floats other than these ones.
-
-\begin{lstlisting}
-\skip_const:Nn \c__letgut_orig_intextsep_skip {\intextsep}
-\skip_const:Nn \c__letgut_reduced_intextsep_skip {
- 4\p@ \@plus .667\p@ \@minus .667\p@
-}
-\end{lstlisting}
-
-We now use hooks in order to\ldots{}
-
-\begin{lstlisting}
-\AddToHook{env/ltx-code-result/before}{
- \int_gincr:N \g__letgut_ltx_example_int
- \str_set:Nx \g__letgut_label_ltx_example_str {
- \c__letgut_label_ltx_example_str-
- \int_use:N \g__letgut_ltx_example_int
- }
- \str_set:Nx \g__letgut_callout_label_ltx_example_str {
- \c__letgut_callout_label_ltx_example_str-
- \int_use:N \g__letgut_ltx_example_int
- }
- \label{\g__letgut_callout_label_ltx_example_str}
- \tl_set:Nx \l_tmpa_tl {
- \getpagerefnumber {
- \g__letgut_callout_label_ltx_example_str
- }
- }
- \tl_set:Nx \l_tmpb_tl {
- \getpagerefnumber {
- \g__letgut_label_ltx_example_str
- }
- }
- \tl_if_eq:NNF \l_tmpa_tl \l_tmpb_tl
- {
- \skip_set_eq:NN \intextsep \c__letgut_reduced_intextsep_skip
- }
-}
-\end{lstlisting}
-
-\subsection{Local config file}
-\label{sec:org562c2a3}
-
-Each issue of the Lettre requires certain local configurations: configuration
-dedicated to the issue in question, particular packages used in the articles,
-specific configurations of the \package*{listings}, etc. In order to not clutter
-the main \file*{.tex} of the Lettre, a local configuration file named
-\file{localconf.tex}, if present in the current directory, is automatically
-included at the end of the end of the preamble. And since this file is input in
-the current category régime (\lstinline+\ExplSyntaxOn+), a \lstinline+\ExplSyntaxOff+ is
-automatically inserted at its beginning.
-
-\begin{lstlisting}
-\file_if_exist:nT {./\c__letgut_local_config_file_tl}{
- \AddToHook { file/before/./\c__letgut_local_config_file_tl } {
- \ExplSyntaxOff
- }
- \file_input:n {./\c__letgut_local_config_file_tl}
-}
-\end{lstlisting}
-
-We don't want the book review entry types to be listed in the bibliography
-(they appears only thanks to the \lstinline+bookreview+ environment).
-
-\begin{lstlisting}
-\ExecuteBibliographyOptions[bookreview]{skipbib,skiplab}
-\end{lstlisting}
-
-\begin{lstlisting}
-\endinput
-\end{lstlisting}
-
-\section{(biblatex) Data model}
-\label{sec:org14731c9}
-
-We give the (\package{biblatex}) data model that enriches the default one for
-several purposes:
-\begin{itemize}
-\item the books reviews,
-\item the books advertisements.
-\end{itemize}
-
-\begin{lstlisting}
-\ProvidesFile{letgut.lbx}[2022-03-22 v0.9.1 letgut localization]
-\InheritBibliographyExtras{french}
-\DeclareBibliographyStrings{
- inherit = {french},
- number = {{\no}{\no}},
- volume = {{volume}{vol\adddot}},
- volumes = {{volumes}{vol\adddot}},
-}
-\end{lstlisting}
-
-We create the new bibliography driver \lstinline+bookreview+ (that seems to
-create the corresponding new entry).
-
-\begin{lstlisting}
-\ProvidesFile{letgut.dbx}[2022-03-22 v0.9.1 letgut data model macros]
-\DeclareBibliographyDriver{bookreview}{%
- \usebibmacro{bibindex}%
- \usebibmacro{begentry}%
- \usebibmacro{author/editor+others/translator+others}%
- \setunit{\printdelim{nametitledelim}}
- \newblock
- \usebibmacro{maintitle+title}%
- \newunit
- \printlist{language}%
- \newunit\newblock
- \usebibmacro{byauthor}%
- \newunit\newblock
- \usebibmacro{byeditor+others}%
- \newunit\newblock
- \printfield{edition}%
- \newunit
- \iffieldundef{maintitle}
- {\printfield{volume}%
- \printfield{part}}
- {}%
- \newunit
- \printfield{volumes}%
- \newunit\newblock
- \usebibmacro{series+number}%
- \newunit\newblock
- \printfield{note}%
- \newunit\newblock
- \usebibmacro{publisher+location+date}%
- \newunit\newblock
- \usebibmacro{chapter+pages}%
- \newunit
- \printfield{pagetotal}%
- \newunit\newblock
- \iftoggle{bbx:isbn}
- {\printfield{isbn}}
- {}%
- \newunit\newblock
- \usebibmacro{doi+eprint+url}%
- \newunit\newblock
- \usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
- \usebibmacro{pageref}%
- \newunit\newblock
- \iftoggle{bbx:related}
- {\usebibmacro{related:init}%
- \usebibmacro{related}}
- {}%
- \finentrypunct
- \usebibmacro{finentry}}
-\end{lstlisting}
-
-We provide a specific \lstinline+biblatex+ citation style .
-
-\begin{lstlisting}
-\ProvidesFile{letgut.cbx}[2022-03-22 v0.9.1 letgut base citation style]
-\RequireCitationStyle{numeric}
-\end{lstlisting}
-
-The books reviewed have their titles not only emphasized, but in bold face as
-well\ldots{}
-
-\begin{lstlisting}
-\DeclareFieldFormat[bookreview]{title}{\textbf{\emph{#1}}}
-\end{lstlisting}
-
-\ldots{} but not their subtitles.
-
-\begin{lstlisting}
-\renewbibmacro*{title}{%
- \ifboolexpr{
- test {\iffieldundef{title}}
- and
- test {\iffieldundef{subtitle}}
- }
- {}
- {\printtext[title]{%
- \printfield[titlecase]{title}%
- \setunit{\subtitlepunct}}%
- \printfield[emph]{subtitle}%
- \newunit}%
- \printfield{titleaddon}}
-\end{lstlisting}
-
-\section{Provided files}
-\label{sec:org59fbe1b}
-
-\subsection{Example file of an issue of the newsletter}
-\label{sec:org4b9a54d}
-
-\begin{lstlisting}
-\documentclass{letgut}
-
-\letgutsetup{
- % % Option booléenne pour la version finale de la Lettre.
- % % L'option contraire`draft` (par défaut) affiche
- % % « Brouillon » en filigrane et actionne le package
- % % `lua-typo`.
- %
- % , final
- %
- % % Option coloriant le fond de la page d'une couleur
- % % par défaut (`1.0, 0.98, 0.94` en « rgb ») mais
- % % modifiable au moyen de l'option `pagecolor` ci-dessous.
- %
- % , paper
- %
- % % Numéro de la Lettre
- %
- , number=44
- %
- % % Date de la Lettre. Celle-ci est déduite de la
- % % date du jour, mais peut être spécifiée sous la forme
- % % AAAA-MM (avec garde-fous) ou librement
- % % (p. ex. `date=Printemps 2021`).
- %
- % , date=2025-16
- %
- % % Couleur de la page, à spécifier selon le modèle « rgb ».
- %
- % , pagecolor={1.0, 0.1, 0.94}
- %
- % % Couleur des hyperliens, à spécifier selon le modèle
- % % « named ».
- %
- % , allcolorslinks=cyan
- %
- % % Un (r)appel à cotisation est automatiquement ajouté
- % % en 1re page. Si on ne le souhaite pas, il suffit de
- % % passer l'option `membership-reminder=false`.
- %
- % , membership-reminder=false
- %
- % % Si un fichier `editorial.tex`, on s'en doute censé
- % % contenir l'éditorial, est présent dans le répertoire
- % % courant, son contenu est automatiquement ajouté en
- % % 1re page. Si un tel fichier est absent du répertoire
- % % courant, une alerte est affichée à la place, sauf si,
- % % parce qu'on ne souhaite pas d'éditorial, on passe
- % % l'option `editorial=false`.
- %
- % , editorial=false
- %
- % % Les informations concernant GUTenberg, si elles
- % % figurent dans un fichier `informations-gut.tex`
- % % présent dans le répertoire courant, sont
- % % automatiquement ajoutées en dernière page.
- % % Si on ne souhaite pas que figurent ces
- % % informations, il suffit de passer l'option
- % % `informations=false`.
- %
- % , informations=false
-}
-
-\setmainfont{TeX Gyre Schola} % Par exemple
-
-\usepackage[maths=both]{duckuments}
-\usepackage{mwe}
-
-% \addbibresource{biblio.bib}
-
-\begin{document}
-\duckument
-\end{document}
-
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-engine: luatex
-%%% TeX-master: t
-%%% End:
-\end{lstlisting}
-
-\subsection{Example of an editorial}
-\label{sec:orgf79a2c2}
-
-\begin{lstlisting}
-Ceci est un intéressant éditorial de la \lettregut{}
-dans lequel on peut causer de l'\ag{} et du \ca{}
-de l'association. Il peut aussi y être question du \ctan.
-
-\lipsum[1-5]
-
-\begin{figure}[ht]
- \centering
- \includegraphics[width=.7\linewidth]{example-image}
- \caption{Ducks ?}
- \label{fig:ducks}
-\end{figure}
-
-\lipsum[6-10]
-\end{lstlisting}
-
-\subsection{Informations about \gutenberg}
-\label{sec:orgcc0dfe6}
-
-\begin{lstlisting}
-\enlargethispage{1.5cm}
-\small
-\vspace*{-1cm}
-\hspace*{-1.5cm}%
-\raisebox{-\height+0.7\baselineskip}{%
- \begin{minipage}[t]{.6\textwidth}%\vspace{0pt}%
- \includegraphics[width=\linewidth]{logo-gut.pdf}
- \end{minipage}%
-}%
-\hfill%
-\begin{minipage}[t]{.4\textwidth}%\vspace{0pt}%
- \footnotesize\raggedleft%
- Association \gut{}\\
- 15 rue des Halles -- \textsc{bp} 74\\
- 75001 Paris\\
- France\\
- \nolinkurl{secretariat@gutenberg.eu.org}
-\end{minipage}%
-
-\begin{description}
-\item[Site internet :] \url{https://www.gutenberg.eu.org/}
-\item[\Cahiers{} :] \url{http://cahiers.gutenberg.eu.org/}
-\item[Problèmes techniques :]
- \leavevmode
- \begin{description}
- \item[la liste \texttt{gut} :]
- \url{https://www.gutenberg.eu.org/-Listes-de-diffusion-}
- \item[le site \TeX nique de questions et réponses :]
- \url{https://texnique.fr/}
- \item[la foire aux questions :]
- \url{https://faq.gutenberg.eu.org}
- \end{description}
-\end{description}
-%
-\alertbox{%
- Cette association est la vôtre: faites-nous part de
- vos idées, de vos envies, de vos préoccupations
- à l'adresse \nolinkurl{secretariat@gutenberg.eu.org}.%
-}
-
-% \section[Association GUTenberg (tout sur l')]
-% {Adhésion à l'association}
-\title{Adhésion à l'association}
-\label{letgut_label_adhesions}
-
-\begin{itemize}
-\item % Adhésions et abonnements
- Les adhésions sont à renouveler en début d'année
- pour l'année civile.
- % \item Il n'y a pas de lettre de rappel, chaque membre
- % doit faire son renouvellement annuel; %\hspace*{1em}
- % merci de renvoyer spontanément le bulletin ci-dessous
- % en début d'année.
-\item Les administrations peuvent joindre un bon de commande
- revêtu de la signature de la personne responsable ;
- les étudiants doivent joindre un justificatif.
- % \item Si vous souhaitez que vos coordonnées restent
- % confidentielles, merci de le signaler.
-\end{itemize}
-
-\section{Tarifs \the\year}
-
-Les membres de \gut\ peuvent adhérer à l'association
-internationale, le \acf{tug}, et recevoir son bulletin
-\emph{\acs{tug}boat} à un tarif préférentiel :
-\begin{description}
-\item[tarif normal :] \EUR{65} (au lieu de 85~\$)
-\item[tarif étudiant :] \EUR{40} (au lieu de 55~\$)
-\end{description}
-% (\EUR{49,50}, étudiants et demandeurs d'emploi :
-% \EUR{29}, au lieu de 85\$ et % 65\$). Voir
-% \url{%
-% https://www.gutenberg.eu.org/?Adherer-a-l-association%
-% }.
-
-\footnotesize
-\begin{center}
- \begin{tabular}{lr}
- \toprule
- \textbf{Type d'adhésion} & \textbf{Prix} \\
- \midrule
- Membre individuel & \EUR{30} \\
- Membre individuel + adhésion \acs{tug} & \EUR{95} \\
- Membre individuel étudiant/demandeur d'emploi & \EUR{15} \\
- Membre individuel étudiant + adhésion \acs{tug} & \EUR{55} \\
- Association d'étudiants & \EUR{65} \\
- Organisme à but non lucratif & \EUR{130} \\
- Organisme à but lucratif & \EUR{229} \\
- \bottomrule
- \end{tabular}
-\end{center}
-
-\section{Règlements}
-
-Les règlements peuvent s'effectuer par :
-\begin{itemize}
-\item \textbf{virement bancaire}%
- \footnote{Nous vous remercions de \textbf{privilégier}
- le \textbf{virement bancaire}.\label{fn:1}} (IBAN :
- FR76 1870 7000 3003 0191 3568 475)%
- \leavevmode
-
- \alertbox{%
- Veillez à bien \emph{indiquer vos nom et prénom}
- dans les références du virement !%
- }
-\item Paypal\footnotemark[\value{footnote}] :
- \url{https://www.gutenberg.eu.org/?Adherer-en-ligne}
-\item bulletin et chèque\footnotemark[\value{footnote}] :
- \url{https://www.gutenberg.eu.org/?Adherer-a-l-association}
-\end{itemize}
-
-\vfill
-
-\begin{center}
- \begin{tblr}{
- width=.75\linewidth,
- colspec={
- % < (Just not to disturb the parentheses
- % balancing detection of my editor.)
- >{\bfseries}r@{ }X
- },
- vline{1,3}={solid},
- hline{1,7}={solid},
- rowsep=0mm,
- row{1} = {abovesep+=.25cm},
- row{2} = {belowsep+=.125cm},
- row{6} = {belowsep+=.25cm},
- % colsep=2.5mm,
- }
- \SetCell[c=2]{c} \emph{La \lettregut}\\
- \SetCell[c=2]{c} \mdseries Bulletin irrégulomestriel
- de l'association \gut\\
- Directeur de la publication :
- & \person{Bideault, Patrick} \\
- Comité de rédaction :
- & {Patrick \bsc{Bideault}, Denis \bsc{Bitouzé}, \\
- Céline \bsc{Chevalier} \& Maxime \bsc{Chupin}} \\
- Adresse de la rédaction : &
- {
- Association \gut\\
- 15 rue des Halles -- \textsc{bp} 74\\
- 75001 Paris
- }
- \\
- \acs{issn} : & 2742-6149 (version numérique)
- \end{tblr}
-\end{center}
-\vfill
-\mbox{}
-\clearpage
-
-%%% Local Variables:
-%%% mode: latex
-%%% End:
-\end{lstlisting}
-\end{document} \ No newline at end of file
diff --git a/macros/luatex/latex/letgut/doc/letgut.pdf b/macros/luatex/latex/letgut/doc/letgut.pdf
index e0d2740a0b..7ba16a98b7 100644
--- a/macros/luatex/latex/letgut/doc/letgut.pdf
+++ b/macros/luatex/latex/letgut/doc/letgut.pdf
Binary files differ
diff --git a/macros/luatex/latex/letgut/doc/letgut.tex b/macros/luatex/latex/letgut/doc/letgut.tex
index f782959e7c..ba12072910 100644
--- a/macros/luatex/latex/letgut/doc/letgut.tex
+++ b/macros/luatex/latex/letgut/doc/letgut.tex
@@ -15,27 +15,6 @@
% ,final
}
-\lstset{
- language=TeX,%
- alsolanguage=[geometry]TeX,%
- alsolanguage=[LaTeX]TeX,%
- alsolanguage=[plain]TeX,%
- alsolanguage=[common]TeX,%
- alsolanguage=[primitive]TeX,%
- alsolanguage=[xcolor]TeX,%
- alsolanguage=[listings]TeX,%
- alsolanguage=[biblatex]TeX,%
- alsolanguage=[hyperref]TeX,%
- alsolanguage=[extLaTeX]TeX,%
- alsolanguage=[letgut]TeX,%
- alsolanguage=[hologo]TeX,%
- alsolanguage=[acro]TeX,%
- alsolanguage=[tcolorbox]TeX,%
- alsolanguage=[csquotes]TeX,%
- alsolanguage=[varioref]TeX,%
- alsolanguage=[babel-french]TeX,%
-}
-
% Bibliographie
\addbibresource{letgut.bib}
@@ -88,7 +67,7 @@
}
\author{Association GUTenberg}
\date{%
- Version 0.9.1 en date du \today%
+ Version 0.9.2 en date du \today%
\texorpdfstring{%
\\
\url{https://framagit.org/gutenberg/classe-lettre-gut}%
@@ -101,6 +80,23 @@
% \makeindex[title=Index des concepts,extout=pdx,extin=pnd,columnseprule]
\begin{document}
+\syntaxhl{%
+ LaTeX,%
+ acro,%
+ babel-french,%
+ biblatex,%
+ biolinum,%
+ % classes,%
+ csquotes,%
+ % graphicx,%
+ hologo,%
+ hyperref,%
+ letgut,%
+ listings,%
+ tcolorbox,%
+ varioref,%
+}
+
\title{Introduction}
\label{sec:introduction}
L'association \gutenberg{} publie la \lettregut{}, son bulletin irrégulomestriel,
@@ -144,20 +140,33 @@ risque de perturber une installation de \hologo{(La)TeX} déjà existante.
\section{Options}
\label{sec:options}
-La \letgutcls{} fournit deux types d'\meta{options} :
-
-\begin{description}
-\item[\foreignloc{load-time} :] à spécifier \emph{exclusivement} au chargement
- de la classe, selon la syntaxe usuelle
- ×\documentclass[×\meta{options}×]{letgut}×
-\item[\emph{non} \foreignloc{load-time} :] à spécifier \emph{exclusivement} en
- argument de la commande dédiée \refCom{letgutsetup}.
-\end{description}
+\subsection{Spécification}
+\label{sec:specification}
+
+Les options de la \letgutcls{} peuvent être spécifiées de deux façons :
+\begin{enumerate}
+\item en argument de la commande dédiée \refCom{letgutsetup} ;
+\item à la compilation, au moyen de la commande (à lancer dans un terminal) :
+\begingroup
+\lstset{basicstyle=\ttfamily\small}
+\terminal{lualatex '\PassOptionsToClass{£\meta{options}£}{letgut} \input{£\meta{fichier}£}'}{}
+\endgroup
+\end{enumerate}
+
+\begin{dbwarning}{Options de \letgut{} : pas en argument optionnel
+ de \docAuxCommand{documentclass}}{}
+ On évitera de passer les options de la \letgutcls{} en argument optionnel de
+ la commande \docAuxCommand{documentclass} et ce, de sorte à éviter les
+ conflits d'options avec les différents packages chargés.
+\end{dbwarning}
-\subsection{Options \foreignloc{load-time}}
-\label{sec:fore-time-meta}
+\begin{docCommand}{letgutsetup}{\marg{options}}
+ \index{configuration}%
+ Cette commande permet de spécifier les \meta{options} de la \letgutcls{}.
+\end{docCommand}
-Ces options, au nombre de deux, sont \enquote{contraires} l'une de l'autre.
+\subsection{Liste des options}
+\label{sec:liste-des-options}
\begin{docKeys}
{
@@ -189,16 +198,6 @@ Ces options, au nombre de deux, sont \enquote{contraires} l'une de l'autre.
\end{itemize}
\end{docKeys}
-\subsection{Options non \foreignloc{load-time}}
-\label{sec:emphn-fore-time}
-
-\begin{docCommand}{letgutsetup}{\marg{options}}
- \index{configuration}%
- Cette commande permet de spécifier les \meta{options} \emph{non} \foreignloc{load-time} de la \letgutcls{}.
-\end{docCommand}
-
-Ces \meta{options} sont les suivantes :
-
\begin{docKeys}
{
{
@@ -269,7 +268,7 @@ Ces \meta{options} sont les suivantes :
\begin{itemize}
\item n'est pas employée (les mois et année en cours sont alors
utilisés) ;
- \item est employée sous la forme \refKey*{date}×=×\meta{année}×-×\meta{mois}
+ \item est employée sous la forme \refKey*{date}⅛=⅛\meta{année}⅛-⅛\meta{mois}
où \meta{année} et \meta{mois} doivent être des nombres entiers
positifs. Les garde-fous suivants sont mis en place :
\begin{itemize}
@@ -280,7 +279,7 @@ Ces \meta{options} sont les suivantes :
\end{itemize}
\end{itemize}
\item \enquote{\meta{texte}} si l'option est employée sous la forme
- \refKey*{date}×=×\meta{texte}.
+ \refKey*{date}⅛=⅛\meta{texte}.
\end{itemize}
\end{docKey}
}
@@ -311,19 +310,37 @@ Ces \meta{options} sont les suivantes :
\begin{docKey}{editorial}{}{\valinitdef[\docValue*{true}][\docValue*{true}]}
Cette clé booléenne importe automatiquement en tout début de la \lettre{}
(néanmoins après le titre et le sommaire) le \file*{editorial.tex} contenant
- l'éditorial. Si aucun \file*{editorial.tex} n'est trouvé dans le répertoire
- courant, un avertissement est émis lors de la compilation et une boîte
- d'alerte est affichée en 1\iere{} page.
+ l'éditorial. Si aucun \file*{editorial.tex} n'est trouvé, un avertissement est
+ émis lors de la compilation et une boîte d'alerte est affichée en 1\iere{}
+ page.
\end{docKey}
\begin{docKey}{informations}{}{\valinitdef[\docValue*{true}][\docValue*{true}]}
Cette clé booléenne importe automatiquement en dernière page de la \lettre{}
le \file*{informations-gut.tex} contenant toutes les informations sur
- \gut{}. Si aucun \file*{informations-gut.tex} n'est trouvé dans le
- répertoire courant, un avertissement est émis lors de la compilation et une
- boîte d'alerte est affichée en dernière page.
+ \gut{}. Si aucun \file*{informations-gut.tex} n'est trouvé, un avertissement
+ est émis lors de la compilation et une boîte d'alerte est affichée en dernière
+ page.
\end{docKey}
+\begin{docKey}{detailedtoc}{}{\valinitdef[\docValue*{false}][\docValue*{true}]}
+ Par défaut, la table des matières automatiquement insérée en début de document
+ a pour niveau de profondeur celui des titres (saisis via la \refCom{title}),
+ et seulement les titres des articles. La clé booléenne \refKey{detailedtoc}
+ a pour effet que cette table des matières est détaillée au maximum (son niveau
+ de profondeur allant jusqu'aux sous-paragraphes), ce qui peut être utile lors
+ de la conception d'un numéro de la \lettre{}.
+\end{docKey}
+
+\begin{dbremark}{Tables des matières locales}{}
+ Chaque article peut contenir une table des matières locale, affichée au moyen
+ de la commande \docAuxCommand{localtableofcontents} (fournie par le
+ \package*{etoc} chargé en sous-main par la \letgutcls{}). Le niveau de
+ profondeur est par défaut celui des sections mais cela peut être modifié en la
+ faisant précéder de la commande \docAuxCommand{etocsetnexttocdepth} (dont
+ l'argument est par exemple ⅛subsection⅛).
+\end{dbremark}
+
\section{Titre et titres courants}
\label{sec:titre}
Si la commande \docAuxCommand{title}\marg{titre} est
@@ -344,7 +361,7 @@ Si la commande \docAuxCommand{title}\marg{titre} est
\begin{dbwarning}{\docAuxCommand{title} et \docAuxCommand{author}
$\neq$ avant et après \lstinline+\\begin\{document\}+}{}
Les commandes \docAuxCommand{title} et \docAuxCommand{author} ne se comportent
- pas de la même façon avant et après \lstinline+\begin{document}+ (cf. sections
+ pas de la même façon avant et après ⅛\begin{document}⅛ (cf. sections
\nameref{sec:structuration} \vpageref{sec:structuration} et
\nameref{sec:sign-des-articl} \vpageref{sec:sign-des-articl}).
\end{dbwarning}
@@ -354,6 +371,26 @@ Si la commande \docAuxCommand{title}\marg{titre} est
l'est en sous-main par la classe.
\end{dbwarning}
+\section{Importation d'articles}
+\label{sec:import-dart}
+
+\begin{dbwarning}{Importation de fichiers d'articles}{}
+ Si le contenu d'un article est stocké dans un \meta{fichier enfant}\file{.tex},
+ on l'importera dans un fichier parent recourant à la \letgutcls{} :
+ \begin{itemize}
+ \item \emph{non pas} au moyen de la commande ordinaire \docAuxCommand{input} ;
+ \item \emph{mais} au moyen de la commande \refCom{inputarticle}.
+ \end{itemize}
+\end{dbwarning}
+
+\begin{docCommand}{inputarticle}{\marg{fichier enfant}}
+ Cette commande permet d'importer le contenu d'un article stocké dans un
+ \meta{fichier enfant}\file{.tex}.
+
+ En plus de l'importation proprement dite, cette commande procède à un certain
+ nombre de réinitialisations.
+\end{docCommand}
+
\section{Structuration}
\label{sec:structuration}
@@ -401,13 +438,10 @@ Si la commande \docAuxCommand{title}\marg{titre} est
\package{csquotes}, chargés en sous-main par la \letgutcls{}.
\end{dbremark}
-\bgroup
-\lstset{deletekeywords=[3]{section,nameref}}
-\begin{ltx-code-result}[title addon=références croisées aux rubriques]
+\begin{ltx-code-result}[title addon=références croisées aux rubriques,listing options app={deletekeywords={[3]{nameref,section}}}]
On lira avec intérêt la section \enquote{\nameref{sec:acronymes}}
\vpageref{sec:acronymes}.
\end{ltx-code-result}
-\egroup
\section[Personnes et auteurs]{Noms de personnes et d'auteurs d'articles}
\label{sec:sign-des-articl}
@@ -448,46 +482,33 @@ On lira avec intérêt la section \enquote{\nameref{sec:acronymes}}
\item[pour un individu unique] selon l'un des formats suivants :
\begin{itemize}
\item \meta{nom}
- \item \meta{nom}×, ×\meta{prénom}
- \item \meta{nom}×, ×\meta{prénom}×, ×\meta{titre}
+ \item \meta{nom}⅛, ⅛\meta{prénom}
+ \item \meta{nom}⅛, ⅛\meta{prénom}⅛, ⅛\meta{titre}
\end{itemize}
\item[pour des individus multiples :]\leavevmode
\begin{itemize}
\item selon le même schéma que pour un individu unique ;
\item les \meta{données} de chacun des individus étant séparées par le mot clé
- \lstinline+and+.
+ ⅛and⅛.
\end{itemize}
\end{description}
\end{docCommands}
Indépendamment de la casse utilisée en entrée, pour chaque \meta{nom} et
-\meta{prénom} :
-\begin{itemize}
-\item chacune des initiales et des premières lettres après un espace ou un tiret
- est affiché en grande capitale ;
-\item le reste est affiché en :
- \begin{itemize}
- \item petites capitales pour un \meta{nom} ;
- \item bas de casse pour un \meta{prénom}.
- \end{itemize}
-\end{itemize}
+\meta{prénom}, chacune des initiales et des premières lettres après un espace ou
+un tiret est affiché en grande capitale.
\begin{ltx-code-result}[title addon=personnes]
On peut dire merci à
\person{Knuth, Donald E., dieu and Lamport, Leslie} !
\end{ltx-code-result}
-\bgroup
-\lstset{deletekeywords=[3]{author},deletekeywords=[4]{TeX,},deletekeywords=[5]{e}}
-\begin{ltx-code-result}[title addon=auteur]
+\begin{ltx-code-result}[title addon=auteur,listing options app={deletekeywords={[3]{author}}}]
\begin{displayquote} % Fourni par `csquotes' chargé par `letgut'
Wait, wait, I never said that.
\author{knuth, dONALD e.}
\end{displayquote}
\end{ltx-code-result}
- % The \TeX{} family of programs seems to be nice and healthy
- % as it continues to approach perfection.
-\egroup
\section{Aide à la saisie et homogénéisation de la mise en forme}
\label{sec:aide-la-saisie}
@@ -537,16 +558,13 @@ faciliter la saisie et à en homogénéiser la mise en forme.
défaut, est respectivement \enquote{package} et \enquote{classe}.
\end{docCommands}
-\bgroup
-\lstset{deletekeywords=[4]{tables,}}
-\begin{ltx-code-result}[title addon=packages et classes]
+\begin{ltx-code-result}[title addon=packages et classes,listing options app={deletekeywords={[4]{tables}}}]
La \class*{letgut} s'appuie entre autres sur le \package*{etoc}
(qui permet de personnaliser les tables des matières).
Une des classes s'appuyant sur le \package*[]{etoc} est
-\class[https://framagit.org/gutenberg/classe-lettre-gut]{letgut}.
+\class[https://framagit.org/gutenberg/letgut/]{letgut}.
\end{ltx-code-result}
-\egroup
\begin{docCommands}
{
@@ -582,14 +600,11 @@ Une des classes s'appuyant sur le \package*[]{etoc} est
\enquote{fichier}.
\end{docCommands}
-\bgroup
-\lstset{deletekeywords=[3]{file,plus,l}}
-\begin{ltx-code-result}[title addon=logiciels et fichiers]
+\begin{ltx-code-result}[title addon=logiciels et fichiers,listing options app={deletekeywords={[3]{file,plus,l,tex}}}]
Le \file*{test.tex} a été ouvert dans le
\software*[https://www.gnu.org/software/emacs/]{Emacs}, plus
précisément dans \software*{Emacs}[l'éditeur de texte].
\end{ltx-code-result}
-\egroup
\begin{dbwarning}{Commandes pas toutes bienvenues en \docAuxCommand{title} et
\docAuxCommand{subtitle}}{}
@@ -606,13 +621,10 @@ précisément dans \software*{Emacs}[l'éditeur de texte].
Cette commande est conçue pour afficher une \meta{locution} latine.
\end{docCommand}
-\bgroup
-\lstset{deletekeywords=[3]{options}}
-\begin{ltx-code-result}[title addon=locutions étrangères]
-Ce ne sont pas toutes des \foreignloc{load-time options} :
-\latinloc{errare humanum est} !
+\begin{ltx-code-result}[title addon=locutions étrangères,listing options app={deletekeywords={[3]{options}}}]
+Attention aux \foreignloc{load-time options} !
+Mais... \latinloc{errare humanum est}.
\end{ltx-code-result}
-\egroup
\subsection{Termes et expressions}
\label{sec:termes}
@@ -623,13 +635,19 @@ Ce ne sont pas toutes des \foreignloc{load-time options} :
{ doc name = gut },
{ doc name = lettre },
{ doc name = lettregut },
- { doc name = Cahier },
- { doc name = Cahiers },
+ { doc name = cahier },
+ { doc name = cahiers },
+ { doc name = cahiergut },
+ { doc name = cahiersgut },
{ doc name = letgut },
{ doc name = letgutcls },
{ doc name = knuth },
{ doc name = lamport },
+ { doc name = tl },
{ doc name = tugboat },
+ { doc name = linux },
+ { doc name = macos },
+ { doc name = windows },
}
%
Ce que ces commandes affichent est répertorié dans le \vref{tab:raccourcis}.
@@ -639,17 +657,23 @@ Ce ne sont pas toutes des \foreignloc{load-time options} :
\centering
\begin{tabular}{ll}
\toprule
- \refCom{gutenberg} & \gutenberg \\
- \refCom{gut} & \gut \\
- \refCom{lettre} & \lettre \\
- \refCom{lettregut} & \lettregut \\
- \refCom{Cahier} & \Cahier \\
- \refCom{Cahiers} & \Cahiers \\ \midrule
- \refCom{letgut} & \letgut \\
- \refCom{letgutcls} & \letgutcls \\ \midrule
- \refCom{knuth} & \knuth \\
- \refCom{lamport} & \lamport \\
- \refCom{tugboat} & \tugboat \\ \bottomrule
+ \refCom{gutenberg} & \gutenberg \\
+ \refCom{gut} & \gut \\
+ \refCom{lettre} & \lettre \\
+ \refCom{lettregut} & \lettregut \\
+ \refCom{cahier} & \cahier \\
+ \refCom{cahiergut} & \cahiergut \\
+ \refCom{cahiers} & \cahiers \\
+ \refCom{cahiersgut} & \cahiersgut \\ \midrule
+ \refCom{letgut} & \letgut \\
+ \refCom{letgutcls} & \letgutcls \\ \midrule
+ \refCom{knuth} & \knuth \\
+ \refCom{lamport} & \lamport \\
+ \refCom{tl} & \tl \\
+ \refCom{tugboat} & \tugboat \\ \midrule
+ \refCom{linux} & \linux \\
+ \refCom{macos} & \macos \\
+ \refCom{windows} & \windows \\ \bottomrule
\end{tabular}
\caption{Effet des commandes de raccourcis}
\label{tab:raccourcis}
@@ -672,9 +696,56 @@ de \docAuxCommand{section}%
(préfixe pas en grandes capitales).
\end{dbwarning}
-\section{Exemples de codes \hologo{(La)TeX}, possiblement avec résultats}
+\subsection{Touches de clavier}
+\label{sec:touches-de-clavier}
+
+Afin de disposer d'un moyen simple, riche et élégant pour composer des touches
+de clavier, la \letgutcls{} s'appuie sur le \package*{biolinum} et notamment sa
+commande ⅛\LKey⅛. Cette dernière a été légèrement étendue de façon à faciliter
+la saisie pour toutes les touches des diacritiques utilisés en français.
+
+\begin{ltx-code-result}[title addon=touches de clavier]
+% De base (échantillon) :
+\LKey{A} \LKey{Z} \LKey{0} \LKey{9}
+
+\LKeyF{1} \LKeyF{12}
+
+\LKeyCtrl \LKeyAlt \LKeyAltGr \LKeyShift \LKeyEnter \LKeyTab
+
+\LKeyCtrlX{A} \LKeyShiftX{A} \LKeyAltX{A} \LKeyAltGrX{A}
+
+\LKeyAt \LKeyScreenUp \LKeyScreenDown \LKeyCommand \LKeyOptionKey
+
+\LMouseN \LMouseL \LMouseM \LMouseR
+
+\LKey{exclam} \LKey{numbersign} \LKey{percent} \LKey{backslash}
+
+% Ajoutés par la classe `letgut`
+\LKey{à} \LKey{À} \LKey{â} \LKey{Â} \LKey{é} \LKey{É}
+\LKey{è} \LKey{È} \LKey{ê} \LKey{Ê} \LKey{ë} \LKey{Ë}
+\LKey{î} \LKey{Î} \LKey{ï} \LKey{Ï}
+\LKey{ô} \LKey{Ô}
+\LKey{ù} \LKey{Ù} \LKey{û} \LKey{Û} \LKey{ü} \LKey{Ü}
+\LKey{ÿ} \LKey{Ÿ} \LKey{ç} \LKey{Ç}
+\end{ltx-code-result}
+
+\begin{dbwarning}{Touche de clavier du symbole € manquant}{}
+ La touche de clavier du symbole € n'est pas fournie par le
+ \package*{biolinum}.
+\end{dbwarning}
+
+\section{Codes informatiques}
+\label{sec:code-informatique}
+
+Cette section est consacrée aux outils spécifiques à la \letgutcls{} permettant
+de faire figurer du code informatique dans la \lettre{}.
+
+\subsection{Codes \hologo{(La)TeX}}
\label{sec:exemples-de-codes}
+\subsubsection{Exemples de codes \hologo{(La)TeX}, possiblement avec résultats}
+\label{sec:listings-}
+
Afin de présenter aisément et de façon homogène les exemples de codes
\hologo{(La)TeX}, possiblement avec leurs résultats, la \letgutcls{} fournit les
environnements \enquote{verbatim} suivants.
@@ -719,7 +790,7 @@ environnements \enquote{verbatim} suivants.
ces codes et résulats :
\begin{itemize}
\item l'un sous l'autre par défaut ;
- \item l'un à gauche de l'autre si l'option \lstinline+sidebyside+ est
+ \item l'un à gauche de l'autre si l'option ⅛sidebyside⅛ est
employée.
\end{itemize}
\end{enumerate}
@@ -727,7 +798,7 @@ environnements \enquote{verbatim} suivants.
\begin{dbwarning}{Exemples de codes avec résultats : possiblement
flottants}{exemples-flottants}
- Si l'option \lstinline+sidebyside+ est passée à l'un ou l'autre des
+ Si l'option ⅛sidebyside⅛ est passée à l'un ou l'autre des
environnements \refEnv{ltx-code-result} et \refEnv{ltx-code-external-result},
l'exemple :
\begin{itemize}
@@ -752,7 +823,7 @@ Ces trois environnements admettent des \meta{options} :
\begin{itemize}
\item (toutes) celles acceptées par l'environnement
\docAuxEnvironment{tcblisting} et la commande \docAuxCommand{newtcblisting}
- fournis par la bibliothèque \lstinline+listings+ du
+ fournis par la bibliothèque ⅛listings⅛ du
\package*{tcolorbox}\footnote{Et, aussi, les commandes
\docAuxCommand{DeclareTCBListing} et assimilées fournies par la bibliothèque
\lstinline+xparse+ de ce package.}. Elles permettent notamment de surcharger
@@ -760,14 +831,11 @@ Ces trois environnements admettent des \meta{options} :
\begin{itemize}
\item de faire figurer l'éventuel résultat, non pas sous le code comme c'est
le cas par défaut, mais en regard (à droite) au moyen de l'option
- \lstinline+sidebyside+ ;
+ ⅛sidebyside⅛ ;
\item de supprimer les numéros de ligne au moyen de l'option
-\bgroup
-\lstset{deletekeywords=[3]{none},morekeywords=[4]{none},morekeywords=[3]{listing}}
\begin{ltx-code}
listing options={numbers=none}
\end{ltx-code}
-\egroup
\end{itemize}
\item trois spécifiques à ces environnements :
\begin{docKey*}{title addon}{=\meta{supplément au titre}}{\valinitdef}
@@ -785,7 +853,7 @@ listing options={numbers=none}
\begin{itemize}
\item avec l'un ou l'autre des environnements \refEnv{ltx-code-result} et
\refEnv{ltx-code-external-result} ;
- \item lorsque l'option \lstinline+sidebyside+ leur est passée ;
+ \item lorsque l'option ⅛sidebyside⅛ leur est passée ;
\item lorsque l'exemple s'avère se trouver sur une page autre que
celle de son point d'insertion.
\end{itemize}
@@ -795,17 +863,193 @@ listing options={numbers=none}
s'affranchir de ce texte en recourant à \lstinline+reference text=\{\}+.}.
\begin{dbwarning}{\refKey{reference text} avant \lstinline+sidebyside+}{}
Pour qu'elle soit prise en compte, l'option \refKey{reference text} doit
- être passée \emph{avant} l'option \lstinline+sidebyside+.
+ être passée \emph{avant} l'option ⅛sidebyside⅛.
\end{dbwarning}
\end{docKey*}
\end{itemize}
-\begin{dbwarning}{Caractère d'échappement}{}
+\subsubsection{Coloration syntaxique}
+\label{sec:coloration}
+
+Par défaut, en début de document et de chaque fichier importé au moyen de
+\refCom{inputarticle}, le langage supposé dans ces exemples de codes est
+\hologo{TeX}, chargé (seulement) avec ses \enquote{dialectes} :
+\begin{itemize}
+\item ⅛primitive⅛, ⅛common⅛, ⅛plain⅛, ⅛LaTeX⅛, ⅛AlLaTeX⅛ fournis par le
+ \package*{listings} ;
+\item ⅛classes⅛ fourni par \letgutcls{} (répertoriant les classes disponibles
+ sur le \ctan{}).
+\end{itemize}
+Une conséquence notable est la suivante :
+\begin{dbwarning}{Coloration syntaxique réduite par défaut}{}
+ La coloration syntaxique dans les exemples de codes n'est par défaut active
+ que pour le langage \hologo{TeX} et ses dialectes ⅛primitive⅛, ⅛common⅛,
+ ⅛plain⅛, ⅛LaTeX⅛, ⅛AlLaTeX⅛ et ⅛classes⅛.
+\end{dbwarning}
+
+Il est néanmoins possible de spécifier d'autres langages et dialectes au moyen
+de la commande \refCom{syntaxhl} suivante, à insérer avant le début de l'exemple
+de code concerné.
+
+\begin{docCommands}[
+doc name = syntaxhl,
+doc parameter = \marg{liste de dialectes},
+]
+{
+ { },
+ { doc parameter = \oarg{langage}\marg{liste de dialectes} },
+}
+Cette comande permet de spécifier :
+\begin{itemize}
+\item un \meta{langage} (par défaut \hologo{TeX}) ;
+\item une \meta{liste de dialectes}, séparés par des virgules ;
+\end{itemize}
+auxquels on souhaite que s'applique la coloration syntaxique.
+\end{docCommands}
+
+\begin{dbwarning}{Dialectes colorés syntaxiquement seulement si définis}{}
+ Ceci suppose que ces langages et dialectes sont définis (et saisis selon la
+ syntaxe du \package*{listings}) dans le \file*{letgut-lstlang.sty} situé :
+ \begin{itemize}
+ \item soit dans le dossier de la \lettre{} en cours ;
+ \item soit dans le dossier parent de celui de la \lettre{} en cours ;
+ \item soit dans un dossier de la \tds{}
+ \end{itemize}
+\end{dbwarning}
+
+Pour le langage \hologo{TeX}, ces dialectes sont essentiellement les classes et
+les packages \hologo{(La)TeX} et un exemple de déclaration de tel dialecte est
+fourni section~\enquote{\nameref{sec:exemple-de-decl}},
+\vpageref{sec:exemple-de-decl}.
+
+\subsection{Entrées et sorties dans un terminal}
+\label{sec:entrees-sorties}
+
+Afin de présenter aisément et de façon homogène des exemples de commandes
+entrées et éventuellement de leurs sorties correspondantes, la \letgutcls{}
+fournit la commande à arguments \enquote{verbatim} suivante.
+
+\begin{docCommand}{terminal}{\oarg{prompt}\oarg{options}\marg{stdin}\marg{stdout}}
+ %
+ Cette commande affiche les codes en entrée (\meta{stdin}) et en sortie
+ (\meta{stdout}), chacun des deux étant possiblement vide.
+
+ Le \meta{prompt}, ou \enquote{invite de commande}, est par défaut le symbole
+ \texttt{\$} affiché en rouge.
+
+ Il est possible de surcharger les réglages par défaut de cette commande au
+ moyen d'\meta{options} qui sont (toutes) celles acceptées par l'environnement
+ \docAuxEnvironment{tcblisting} et la commande \docAuxCommand{newtcblisting}
+ fournis par la bibliothèque ⅛listings⅛ du \package*{tcolorbox}\footnote{Et,
+ aussi, les commandes \docAuxCommand{DeclareTCBListing} et assimilées
+ fournies par la bibliothèque \lstinline+xparse+ de ce package.}.
+\end{docCommand}
+
+Ainsi le code suivant :
+\begingroup
+\lstset{basicstyle=\ttfamily\scriptsize}
+\begin{ltx-code}[listing options app={%
+ deletekeywords={[3]{latex,width,height,string,label,by,example,system,tex}},%
+ deletetexcs={edef,rlap,smash,expandafter,string}%
+}]
+\terminal{time rg foobar -g "*.sty" "/home/bitouze/texlive/2022"}{
+/home/bitouze/texlive/2022/texmf-dist/tex/latex/skeyval/skeyval.sty
+445:% \usepackage[option1,option2]{foobar}
+447:% \expandafter\show\csname foobar.sty.poxkeys\endcsname
+
+/home/bitouze/texlive/2022/texmf-dist/tex/latex/thmtools/thm-restate.sty
+197:%%% support for keyval-style: restate=foobar
+
+/home/bitouze/texlive/2022/texmf-dist/tex/latex/pinlabel/pinlabel.sty
+284:\edef\foobar{[width=\@p@swidth sp,height=\@p@sheight sp]{\@p@dffile}}%
+286:\@message{\string\@includegraphics@\foobar}%
+287:\rlap{\smash{\expandafter\@includegraphics@\foobar}}%
+
+/home/bitouze/texlive/2022/texmf-dist/tex/latex/theoremref/theoremref.sty
+129: its label by ``\thlabel{foobar}''. For example,
+
+/home/bitouze/texlive/2022/texmf-dist/tex/latex/qrbill/qrbill.sty
+12:%% Marei Peischl (peiTeX) and Alex Antener (foobar LLC).
+rg -g 0,25s user 0,23s system 320% cpu 0,150 total
+}
+\end{ltx-code}
+
+donne-t-il :
+
+\terminal{time rg foobar -g "*.sty" "/home/bitouze/texlive/2022"}{
+/home/bitouze/texlive/2022/texmf-dist/tex/latex/skeyval/skeyval.sty
+445:% \usepackage[option1,option2]{foobar}
+447:% \expandafter\show\csname foobar.sty.poxkeys\endcsname
+
+/home/bitouze/texlive/2022/texmf-dist/tex/latex/thmtools/thm-restate.sty
+197:%%% support for keyval-style: restate=foobar
+
+/home/bitouze/texlive/2022/texmf-dist/tex/latex/pinlabel/pinlabel.sty
+284:\edef\foobar{[width=\@p@swidth sp,height=\@p@sheight sp]{\@p@dffile}}%
+286:\@message{\string\@includegraphics@\foobar}%
+287:\rlap{\smash{\expandafter\@includegraphics@\foobar}}%
+
+/home/bitouze/texlive/2022/texmf-dist/tex/latex/theoremref/theoremref.sty
+129: its label by ``\thlabel{foobar}''. For example,
+
+/home/bitouze/texlive/2022/texmf-dist/tex/latex/qrbill/qrbill.sty
+12:%% Marei Peischl (peiTeX) and Alex Antener (foobar LLC).
+rg -g 0,25s user 0,23s system 320% cpu 0,150 total
+}
+\endgroup
+
+\subsection{Caractères d'échappement et de raccourci pour les
+ extraits de code}
+\label{sec:caract-dech-et}
+
+\begin{dbwarning}{Caractère d'échappement des listings}{}
\lstset{escapechar=}%
- La \letgutcls{} définit ×£× comme caractère d'échappement dans \LaTeX{} au
- sein d'un code \LaTeX{}.
+ La \letgutcls{} définit ⅛£⅛ comme caractère d'échappement dans \LaTeX{} au
+ sein d'un listing.
\end{dbwarning}
+Au besoin, on pourra désactiver ce caractère actif au moyen de
+\begin{ltx-code}
+\lstset{escapechar=}
+\end{ltx-code}
+
+\begin{dbwarning}{Équivalent court de \docAuxCommand{lstinline}}{}
+ Les extraits de code peuvent être saisis au moyen de la commande
+ \docAuxCommand{lstinline} du \package*{listings} mais, pour
+ simplifier la tâche, la \letgutcls{} définit comme équivalent court
+ de \docAuxCommand{lstinline} le caractère unicode %
+ \lstDeleteShortInline⅛%
+ \texttt{⅛} %
+ \lstMakeShortInline⅛%
+ (U+215B)\footnote{Peu susceptible d'être utilisé dans du texte
+ ordinaire.}.
+\end{dbwarning}
+
+Autrement dit, la \letgutcls{} contient l'instruction\footnote{À peu
+ de choses près.} :
+ \lstDeleteShortInline⅛
+\begin{ltx-code}
+\lstMakeShortInline£\texttt{⅛}£
+\end{ltx-code}
+
+ Au besoin, on pourra désactiver ce caractère actif au moyen de :
+\begin{ltx-code}
+\lstDeleteShortInline£\texttt{⅛}£
+\end{ltx-code}
+
+\begin{dbremark}{Obtention du caractère \texttt{⅛}}{}
+Le caractère %
+\texttt{⅛} %
+s'obtient :
+\begin{itemize}
+\item sous \linux{} : \LKeyShiftAltGrX{2}\footnote{Touche \LKey{2} du clavier principal.} ;
+\item sous \macos{} : à l'aide du visualiseur de caractères\footnote{Et
+ possiblement de raccourcis claviers personnels.} ;
+\item sous \windows{} : \LKeyAltX{8}+\LKey{5}+\LKey{3}+\LKey{9}.
+\end{itemize}
+\end{dbremark}
+ \lstMakeShortInline⅛%
+
\section{Nouveautés apparues sur le \ctan}
\label{sec:rubr-cons-aux}
@@ -840,18 +1084,15 @@ suivante.
automatiquement situé en regard dans la marge, les signale comme telles.
\end{docCommands}
-\bgroup
-\lstset{deletekeywords=[3]{l},deletekeywords=[6]{hologo,matapli}}
-\begin{ltx-code-external-result}[title addon=nouveautés]{exemple-nouveautes}
+\begin{ltx-code-external-result}[title addon=nouveautés,listing options app={deletekeywords={[6]{hologo,matapli}}}]{exemple-nouveautes}
\begin{ctannews}
-\item[nl-interval] vise à simplifier le processus de représentation
- graphique des intervalles de l'axe réel.
+\item[nl-interval] vise à simplifier le processus de
+ représentation graphique des intervalles de l'axe réel.
\item*[matapli] classe \hologo{LaTeX} destinée à la composition
de la revue Matapli (conçue par \person{Chupin, Maxime},
secrétaire adjoint de \gutenberg{}).
\end{ctannews}
\end{ltx-code-external-result}
-\egroup
\begin{docCommand}{francophony}{}
Cette commande affiche le logo de la francophonie, ainsi : \francophony.
@@ -930,10 +1171,10 @@ commande dédiée \refCom{letgutacro}.
être employé au moyen des commandes fournies par le \package*{acro}, par
exemple :
\begin{itemize}
- \item ×\ac{×\meta{court}×}×\footnote{Acronyme automatiquement affiché sous sa
+ \item ⅛\ac{⅛\meta{court}⅛}⅛\footnote{Acronyme automatiquement affiché sous sa
forme complète à sa 1\iere{} occurrence, sous sa forme courte à ses
occurrences suivantes.} ;
- \item ×\acs{×\meta{court}×}×\footnote{Acronyme affiché sous sa forme courte
+ \item ⅛\acs{⅛\meta{court}⅛}⅛\footnote{Acronyme affiché sous sa forme courte
seulement.}.
\end{itemize}
Toutefois, pour simplifier l'usage de ces acronymes, la \letgutcls{} crée
@@ -942,7 +1183,7 @@ commande dédiée \refCom{letgutacro}.
Sauf si elle existe déjà, auquel cas la création d'une telle commande est
silencieusement escamotée. Ainsi par exemple, l'acronyme
%
- \lstinline!\\letgutacro[...]\{TIKZ\}\{...\}[...]!
+ \lstinline+\\letgutacro[...]\{TIKZ\}\{...\}[...]+
%
fourni par \letgut{} (cf. \vpageref{liste-acronymes}) ne surcharge-t-il
pas la commande \docAuxCommand{tikz} fournie notamment par le
@@ -951,8 +1192,8 @@ commande dédiée \refCom{letgutacro}.
%
qui agit comme :
\begin{itemize}
- \item ×\ac{×\meta{court}×}× en version non étoilée ;
- \item ×\acs{×\meta{court}×}× en version étoilée.
+ \item ⅛\ac{⅛\meta{court}⅛}⅛ en version non étoilée ;
+ \item ⅛\acs{⅛\meta{court}⅛}⅛ en version étoilée.
\end{itemize}
\end{docCommand}
Ainsi, l'acronyme utilisé via \docAuxCommand{\meta{court}} figure, pour ses
@@ -980,9 +1221,7 @@ En outre :
Ainsi, avec les définitions suivantes en préambule :
-\bgroup
-\lstset{deletekeywords={and},deletekeywords=[3]{and,emph,n,german},deletekeywords=[4]{and,TeX}}
-\begin{ltx-code}[title addon=définition d'acronymes,drop lifted shadow]
+\begin{ltx-code}[title addon=définition d'acronymes,listing options app={deletekeywords={[3]{TeX,LaTeX,emph,n,no}}}]
% Acronyme français
\letgutacro{LD}{\LaTeX{} dépendant}
@@ -1013,13 +1252,10 @@ Ainsi, avec les définitions suivantes en préambule :
{Ti\emph{k}Z ist \emph{kein} Zeichenprogramm}
[Ti\emph{k}Z \emph{n'}est \emph{pas} un programme de dessin]
\end{ltx-code}
-\egroup
a-t-on :
-\bgroup
-\lstset{deletekeywords=[3]{cd,tikz,on},deletekeywords=[4]{on},deletekeywords=[6]{cd}}
-\begin{ltx-code-result}[title addon=utilisation d'acronymes]
+\begin{ltx-code-result}[title addon=utilisation d'acronymes,listing options app={deletekeywords={cd},deletekeywords={[3]{cd,tikz,LaTeX,on}},deletekeywords={[6]{cd}},deletekeywords={itemize},morekeywords={[2]{itemize}}}]
On dispose désormais pour \enquote{\LaTeX{} dépendant}
d'un acronyme qu'on peut utiliser par exemple
\begin{itemize}
@@ -1035,28 +1271,21 @@ On peut également employer les acronymes :
\item \ac{tikz}, \ac{tikz}. % Noter le non emploi de `\tikz'
\end{itemize}
\end{ltx-code-result}
-\egroup
Les noms des commandes sous-jacentes ne doivent contenir que des lettres, mais
celles-ci peuvent être accentuées. Ainsi, avec la définition suivante en
préambule :
-\bgroup
-\lstset{deletekeywords=[3]{and}}
\begin{ltx-code}[title addon=définition d'acronyme avec lettres
accentuées,drop lifted shadow]
\letgutacro{CPGÉ}{Classes Préparatoires aux Grandes Écoles}
\end{ltx-code}
-\egroup
a-t-on :
-\bgroup
-\lstset{deletekeywords=[3]{l}}
-\begin{ltx-code-result}[title addon=utilisation d'acronyme avec lettres accentuées]
+\begin{ltx-code-result}[title addon=utilisation d'acronyme avec lettres accentuées,listing options app={deletekeywords={[3]{l}}}]
On peut également employer l'acronyme \cpgé{}, \cpgé{}.
\end{ltx-code-result}
-\egroup
La \letgutcls{} fournit un \file*{letgut-acronyms.tex} dans lequel sont définis
plusieurs acronymes anglais et français, directement utilisables. Ceux-ci sont
@@ -1091,8 +1320,6 @@ insère un filet horizontal.
\end{itemize}
\end{docCommand}
-\bgroup
-\lstset{deletekeywords=[5]{en}}
\begin{ltx-code-result}[title addon=boîtes d'alertes]
\alertbox{%
Adhérez, adhérez, il en restera toujours quelque chose !%
@@ -1103,7 +1330,6 @@ insère un filet horizontal.
Il en restera toujours quelque chose...%
}
\end{ltx-code-result}
-\egroup
\section{Fichier local de configuration}
\label{sec:fichier-local-de}
@@ -1188,13 +1414,7 @@ Ensuite, par exemple depuis un dossier où se trouve un \file*{mon-fichier.tex}
% }%
}) :
-% \begin{listingshell}
-% docker run --rm -it -v $(pwd):/workdir danteev/texlive lualatex mon-fichier
-% \end{listingshell}
-
-\begin{listingshell}
-docker run -i --rm --name latex -v "$PWD":/usr/src/app -w /usr/src/app registry.gitlab.com/islandoftex/images/texlive:latest-with-cache lualatex mon-fichier
-\end{listingshell}
+\terminal{docker run -i --rm --name latex -v "$PWD":/usr/src/app -w /usr/src/app registry.gitlab.com/islandoftex/images/texlive:latest-with-cache lualatex mon-fichier}{}%$
La toute première fois, cela provoque le téléchargement de plusieurs fichiers,
dont celui assez lourd de l'image d'une version allégée de la \tl{}~2021
@@ -1220,9 +1440,7 @@ pour pouvoir compiler au moyen de seulement\footnote{En lançant préalablement
\lstinline[language=bash]+source ~/.bashrc+ (ou assimilé) afin de pouvoir en
bénéficier dans un terminal déjà ouvert.} :
-\begin{listingshell}
-docker-latexmk-lua mon-fichier
-\end{listingshell}
+\terminal{docker-latexmk-lua mon-fichier}{}
\title{Packages chargés par \letgut{}}
\label{sec:packages-charges-par}
@@ -1280,7 +1498,7 @@ dressons ci-après la liste en les regroupant selon ces deux catégories.
\item[babel] support multilingue.
\begin{description}
\item[Options :] \docAuxKey*{english}, \docAuxKey*{french} ;
- \item[Configuration] \lstinline+\renewcommand*\frenchtablename{Tableau}+.
+ \item[Configuration] ⅛\renewcommand*\frenchtablename{Tableau}⅛.
\end{description}
\item[varioref] références de pages intelligentes.
\begin{description}
@@ -1320,11 +1538,11 @@ dressons ci-après la liste en les regroupant selon ces deux catégories.
\item[Options :]\leavevmode{}
\begin{itemize}
\item \docAuxKey*{first-style=footnote} ;
- \item \docAuxKey*{format/short=}\lstinline|\scshape| ;
- \item \docAuxKey*{format/foreign=}\lstinline|\em| ;
+ \item \docAuxKey*{format/short=}⅛\scshape⅛ ;
+ \item \docAuxKey*{format/foreign=}⅛\em⅛ ;
\item \docAuxKey*{foreign/display} ;
\item \docAuxKey*{locale/display} ;
- \item \docAuxKey*{locale/format=}\lstinline|\upshape|.
+ \item \docAuxKey*{locale/format=}⅛\upshape⅛.
\end{itemize}
\end{description}
\item[hyperref] prise en charge étendue de l'hypertexte.
@@ -1384,6 +1602,100 @@ dressons ci-après la liste en les regroupant selon ces deux catégories.
\item[letgut-banner] bannière de la 1\iere{} page de la \lettre{}.
\end{ctannews}
+\section{Exemple de déclaration de dialecte du langage \hologo{TeX}}
+\label{sec:exemple-de-decl}
+
+Nous fournissons ci-dessous un exemple de déclaration de dialecte (ici le
+package \hologo{(La)TeX} \package{graphicx}) du langage \hologo{TeX}
+(cf. section~\enquote{\nameref{sec:coloration}}, \vpageref{sec:coloration}).
+
+\begin{ltx-code}[listing options app={deletekeywords={[3]{
+ ,draft
+ ,final
+ ,setpagesize
+ ,dvips
+ ,dvipdfm
+ ,dvipdfmx
+ ,xetex
+ ,pdftex
+ ,dvipsone
+ ,dviwindo
+ ,textures
+ ,vtex
+ ,alt
+ ,width
+ ,height
+ ,totalheight
+ ,scale
+ ,clip
+ ,draft
+ ,type
+ ,command
+ ,page
+}}},
+listing options app={deletekeywords={[4]{
+ ,draft
+ ,final
+ ,dvips
+ ,dvipdfm
+ ,dvipdfmx
+ ,xetex
+ ,pdftex
+ ,luatex
+ ,vtex
+ ,scale
+ ,true
+ ,false
+}}}]
+\lst@definelanguage[graphicx]{TeX}[LaTeX]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ DeclareGraphicsExtensions,DeclareGraphicsRule,graphicspath,%
+ includegraphics*,includegraphics,reflectbox,resizebox*,%
+ resizebox,rotatebox,scalebox,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters
+ % (since of the same class as the ones specified as
+ % 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments)
+ % & optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ draft,final,hiresbb,demo,setpagesize,nosetpagesize,dvips,xdvi,%
+ dvipdf,dvipdfm,dvipdfmx,xetex,pdftex,luatex,dvisvgm,dvipsone,%
+ dviwindo,emtex,dviwin,oztex,textures,pctexps,pctexwin,pctexhp,%
+ pctex32,truetex,tcidvi,vtex,debugshow,hiderotate,hidescale,%
+ alt,%
+ %
+ bb,bbllx,bblly,bburx,bbury,natwidth,natheight,hiresbb,pagebox,%
+ viewport,trim,angle,origin,width,height,totalheight,%
+ keepaspectratio,scale,clip,type,ext,read,command,quiet,page,%
+ interpolate,decodearray,origin,x,y,units,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ mediabox,cropbox,bleedbox,trimbox,artbox,true,false,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":"
+ % in expl3 syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly
+ % derived packages)
+ morekeywords=[6]{%
+ graphicx,%
+ },%
+ % otherkeywords={},%
+ alsoletter={23},%
+ % alsodigit={},%
+ sensitive,%
+}[keywords,tex,comments]%
+\end{ltx-code}
+
\printacronyms[
, heading=title
% , template=longtable
diff --git a/macros/luatex/latex/letgut/doc/listings-conf.tex b/macros/luatex/latex/letgut/doc/listings-conf.tex
index dd58a10716..99ac8206f4 100644
--- a/macros/luatex/latex/letgut/doc/listings-conf.tex
+++ b/macros/luatex/latex/letgut/doc/listings-conf.tex
@@ -1,40 +1,7 @@
-\lstset{
- backgroundcolor=\color{__letgut_backgroundCode},
- rulecolor=\color{__letgut_borderCode},
- frame=single,
- aboveskip=\medskipamount,
- breaklines=false,
-}
-
-\lstset{
- language=TeX,%
- alsolanguage=[geometry]TeX,%
- alsolanguage=[LaTeX]TeX,%
- alsolanguage=[plain]TeX,%
- alsolanguage=[common]TeX,%
- alsolanguage=[primitive]TeX,%
- alsolanguage=[classes]TeX,%
- alsolanguage=[xcolor]TeX,%
- alsolanguage=[listings]TeX,%
- alsolanguage=[biblatex]TeX,%
- alsolanguage=[hyperref]TeX,%
- alsolanguage=[xparse]TeX,%
- alsolanguage=[lthooks]TeX,%
- alsolanguage=[extLaTeX]TeX,%
- alsolanguage=[letgut]TeX,%
- alsolanguage=[hologo]TeX,%
- alsolanguage=[acro]TeX,%
- alsolanguage=[tcolorbox]TeX,%
- alsolanguage=[graphicx]TeX,%
- alsolanguage=[csquotes]TeX,%
- alsolanguage=[varioref]TeX,%
- alsolanguage=[babel-french]TeX,%
- alsolanguage=[l3keys2e]TeX,%
- alsolanguage=[expl3]TeX,%
-}
-
% We need to disable `escapechar=£' enabled by the class in order to avoid this
% to make a mess in the listing which contains it.
\lstset{
escapechar=,%
}
+% Strangely, we can't rely on \syntaxhl{expl3}. To be checked!
+\lstset{alsolanguage=[expl3]TeX}
diff --git a/macros/luatex/latex/letgut/doc/localconf.tex b/macros/luatex/latex/letgut/doc/localconf.tex
index d7834205ee..32eab1c21e 100644
--- a/macros/luatex/latex/letgut/doc/localconf.tex
+++ b/macros/luatex/latex/letgut/doc/localconf.tex
@@ -22,26 +22,9 @@
\let\/\relax%
}
-\makeatletter
-\lst@InputCatcodes
-\def\lst@DefEC{%
- \lst@CCECUse \lst@ProcessLetter
- ^^80^^81^^82^^83^^84^^85^^86^^87^^88^^89^^8a^^8b^^8c^^8d^^8e^^8f%
- ^^90^^91^^92^^93^^94^^95^^96^^97^^98^^99^^9a^^9b^^9c^^9d^^9e^^9f%
- ^^a0^^a1^^a2^^a3^^a4^^a5^^a6^^a7^^a8^^a9^^aa^^ab^^ac^^ad^^ae^^af%
- ^^b0^^b1^^b2^^b3^^b4^^b5^^b6^^b7^^b8^^b9^^ba^^bb^^bc^^bd^^be^^bf%
- ^^c0^^c1^^c2^^c3^^c4^^c5^^c6^^c7^^c8^^c9^^ca^^cb^^cc^^cd^^ce^^cf%
- ^^d0^^d1^^d2^^d3^^d4^^d5^^d6^^d7^^d8^^d9^^da^^db^^dc^^dd^^de^^df%
- ^^e0^^e1^^e2^^e3^^e4^^e5^^e6^^e7^^e8^^e9^^ea^^eb^^ec^^ed^^ee^^ef%
- ^^f0^^f1^^f2^^f3^^f4^^f5^^f6^^f7^^f8^^f9^^fa^^fb^^fc^^fd^^fe^^ff%
- ^^^^201c^^^^201d% nouveaux pour “ et ”
- ^^00}
-\lst@RestoreCatcodes
-\makeatother
-
\ExplSyntaxOn
-\lstMakeShortInline×
+\lstset{style=__letgut_latex_listings_style}
\lstdefinelanguage{extrabash}{%
morekeywords={%
@@ -78,35 +61,6 @@
keywords~ bold=false
}%
-\DeclareTotalTCBox{\commandshell}{ v }{ commandshell}{#1}
-\newtcblisting{listingshell}[1][]{%
- % colback=black,
- % colupper=white,
- colback=white,
- colupper=black,
- colframe=yellow!75!black,
- breakable,
- listing~ only,
- listing~ options={%
- style=tcblatex,
- language=bash,
- alsolanguage=extrabash,%
- basicstyle=\footnotesize\ttfamily,
- escapeinside={(*@}{@*)},
- upquote=true,
- showstringspaces=false
- },
- every~ listing~ line={%
- \textcolor{red}{%
- \small\ttfamily\bfseries%
- \BeginAccSupp{method=plain,ActualText={}}
- \$~
- \EndAccSupp{}%
- }
- },
- #1
-}
-
\renewcommand*{\tcbdocnew}[1]{
\scriptsize\sffamily\textcolor{green!50!black}{\bfseries
Nouv. :} #1}
diff --git a/macros/luatex/latex/letgut/source/HOWTO.md b/macros/luatex/latex/letgut/source/HOWTO.md
index 678ece4f0c..b46c66817a 100644
--- a/macros/luatex/latex/letgut/source/HOWTO.md
+++ b/macros/luatex/latex/letgut/source/HOWTO.md
@@ -6,18 +6,18 @@ In order to:
from the Org Mode source files `letgut.org` and `letgut-banner.org`:
-- it is necessary a reasonably recent version of Emacs,
-- it is then sufficient to run (in a directory containing the `letgut.el` file
+- it is necessary to have a reasonably recent version of Emacs,
+- it is then sufficient to run (in a directory containing the `build-letgut.el` file
to be found in the current directory):
- for the `letgut` class:
- emacs -Q letgut.org --batch -l letgut.el -f org-babel-tangle --kill
- emacs -Q letgut.org --batch -l letgut.el -f org-latex-export-to-pdf --kill
+ emacs -Q letgut.org --batch -l build-letgut.el -f org-babel-tangle --kill
+ emacs -Q letgut.org --batch -l build-letgut.el -f org-latex-export-to-pdf --kill
- for the `letgut-banner` package:
- emacs -Q letgut-banner.org --batch -l letgut.el -f org-babel-tangle --kill
- emacs -Q letgut-banner.org --batch -l letgut.el -f org-latex-export-to-pdf --kill
+ emacs -Q letgut-banner.org --batch -l build-letgut.el -f org-babel-tangle --kill
+ emacs -Q letgut-banner.org --batch -l build-letgut.el -f org-latex-export-to-pdf --kill
This creates the files `letgut.cls`, `letgut-banner.sty`, `letgut-code.tex` and
`letgut-banner-code.tex`.
diff --git a/macros/luatex/latex/letgut/source/letgut-banner.org b/macros/luatex/latex/letgut/source/letgut-banner.org
index 6769c17905..b9c59dcee8 100644
--- a/macros/luatex/latex/letgut/source/letgut-banner.org
+++ b/macros/luatex/latex/letgut/source/letgut-banner.org
@@ -1,6 +1,6 @@
# Hey, Emacs! This is a -*- mode: org -*- file!
-#+TITLE: Support for the banner of the newsletter “La Lettre de GUTenberg”
+#+TITLE: Support for the banner of the newsletter "La Lettre de GUTenberg"
#+AUTHOR: Association GUTenberg
#+EMAIL: secretariat@gutenberg.eu.org
#+DESCRIPTION: ...
@@ -19,24 +19,24 @@
# #+LaTeX_HEADER: \input{codehigh-conf}
# #+LaTeX_HEADER: \letgutsetup{editorial=false,final}
-#+PROPERTY: header-args :padline no :tangle letgut-banner.sty :exports both :noweb yes :eval always
-#+export_file_name: letgut-banner-code
+#+PROPERTY: header-args :padline no :tangle ../../../tex/lualatex/letgut/letgut-banner.sty :exports both :noweb yes :eval always
+#+export_file_name: ../../../doc/lualatex/letgut/letgut-banner-code
-* Readme file :noexport:
+* Readme file
-#+begin_src markdown :tangle README.md :exports none
+#+begin_src markdown :tangle no :exports none
letgut-banner - Support for the banner of the newsletter
- “La Lettre de GUTenberg”
+ "La Lettre de GUTenberg"
=============================================================
About
-------
- This package automatically draw the banner of the newsletter “La Lettre de
- GUTenberg” with the current main font.
+ This package automatically draw the banner of the newsletter "La Lettre de
+ GUTenberg" with the current main font.
Release
-------
- 2022-03-22 v0.9.1
+ 2022-03-17 v0.9
Development
-----------
@@ -44,39 +44,43 @@
https://framagit.org/gutenberg/classe-lettre-gut.
#+end_src
-* Identification
-
-#+begin_src latex
-% This is file `letgut.cls',
-% generated with the Emacs Org-babel utility.
-%
-% The original source file is letgut-banner.org
-%
-% -------------:| ---------------------------------------------------
-% letgut-banner:| Package for the banner of the newsletter
-% | “La Lettre GUTenberg”
-% Author:| Association GUTenberg
-% E-mail:| secretariat@gutenberg.eu.org
-% License:| Released under the LaTeX Project Public License
-% | v1.3c or later
-% See:| http://www.latex-project.org/lppl.txt
-%
-% Copyright (C) 1994-2022 by Association GUTenberg
-% <secretariat@gutenberg.eu.org>
-%
-% This work may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License (LPPL), either
-% version 1.3c of this license or (at your option) any later
-% version. The latest version of this license is in the file:
-%
-% http://www.latex-project.org/lppl.txt
-%
-% This work is “maintained” (as per LPPL maintenance status)
-% by Association GUTenberg.
+#+NAME: preamble
+#+begin_src
+-------:| ---------------------------------------------------
+ letgut:| Package for the banner of the newsletter
+ | "La Lettre de GUTenberg"
+ Author:| Association GUTenberg
+ E-mail:| secretariat@gutenberg.eu.org
+License:| Released under the LaTeX Project Public License
+ | v1.3c or later
+ See:| http://www.latex-project.org/lppl.txt
+
+Copyright (C) 1994-2022 by Association GUTenberg
+ <secretariat@gutenberg.eu.org>
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License (LPPL), either
+version 1.3c of this license or (at your option) any later
+version. The latest version of this license is in the file:
+
+http://www.latex-project.org/lppl.txt
+
+This work is "maintained" (as per LPPL maintenance status)
+by Association GUTenberg.
#+end_src
* Implementation
+** Identification
+
+#+begin_src
+ This is file `letgut-banner.sty,
+ generated with the Emacs Org-babel utility.
+
+ The original source file is letgut-banner.org
+ %% <<preamble>>
+#+end_src
+
These document classes can only be used with \LaTeXe, so we make
sure that an appropriate message is displayed when another \TeX{}
format is used.
@@ -89,10 +93,10 @@ Now, we can announce the package name and its version:
#+begin_src latex
\ProvidesExplPackage{letgut-banner}
-{2022-03-22}
-{0.9.1}
+{2022-03-17}
+{0.9}
{
- Package for the banner of the newsletter “La Lettre de GUTenberg”
+ Package for the banner of the newsletter "La Lettre de GUTenberg"
}
#+end_src
@@ -122,7 +126,7 @@ reader who wants to copy the interesting text be able to select it (see below).
What follows has to be done at this end of the preamble, otherwise the font set
with ~\setmainfont~ in the preamble isn't taken in account in the banner.
-We define an option for the color of the text in the “L” (that has to be the
+We define an option for the color of the text in the "L" (that has to be the
same as the page color of the document).
#+begin_src latex
@@ -224,7 +228,7 @@ same as the page color of the document).
- Dimensions of the banner. If the present package is used with the
\class*{letgut}, they are borrowed from it. Otherwise, they are set to
default values.
- - Thickness of the “L”.
+ - Thickness of the "L".
#+begin_src latex
\dim_if_exist:NTF \c__letgut_banner_thickness_dim {
\dim_const:NV \c__letgutbanner_banner_thickness_dim
@@ -234,7 +238,7 @@ same as the page color of the document).
{ 4cm }
}
#+end_src
- - Height of the “L” (that of the text area plus 3cm).
+ - Height of the "L" (that of the text area plus 3cm).
#+begin_src latex
\dim_if_exist:NTF \c__letgut_banner_height_dim {
\dim_const:NV \c__letgutbanner_banner_height_dim
@@ -247,13 +251,13 @@ same as the page color of the document).
}
}
#+end_src
- - Initial padding of the text embedded in the vertical bar of the “L”.
+ - Initial padding of the text embedded in the vertical bar of the "L".
#+begin_src latex
\dim_const:Nn \c__letgutbanner_banner_padding_dim { .25cm }
#+end_src
- - Width of the “L” (the width ($w$) of the text zone plus the width ($l$) of
+ - Width of the "L" (the width ($w$) of the text zone plus the width ($l$) of
the left margin minus half the difference between the width of the left
- margin and the width ($d$) of the “L”: $=w+l-(l-d)/2=w+(l+d)/2$).
+ margin and the width ($d$) of the "L": $=w+l-(l-d)/2=w+(l+d)/2$).
#+begin_src latex
\dim_const:Nn \c__letgutbanner_banner_width_dim {
\c__letgutbanner_textwidth_dim
@@ -265,7 +269,7 @@ same as the page color of the document).
)/2
}
#+end_src
- - Initial width of the text embedded in the “L” vertical bar.
+ - Initial width of the text embedded in the "L" vertical bar.
#+begin_src latex
\dim_const:Nn
\c__letgutbanner_banner_vertical_contents_width_dim {
@@ -274,10 +278,10 @@ same as the page color of the document).
2\c__letgutbanner_banner_padding_dim
}
#+end_src
- - Width of the text embedded in the horizontal bar of the “L” (of the text
+ - Width of the text embedded in the horizontal bar of the "L" (of the text
area plus half the difference between that of the left margin and that of
- the thickness of the “L”, minus the padding -- and not 2 times the
- padding because this text will be stuck to its left “margin”).
+ the thickness of the "L", minus the padding -- and not 2 times the
+ padding because this text will be stuck to its left "margin").
#+begin_src latex
\dim_const:Nn
\c__letgutbanner_banner_horizontal_contents_width_dim {
@@ -294,7 +298,7 @@ same as the page color of the document).
*** Boxes
-New boxes, for each of the letters in the word “LETTRE” (!), and then for the
+New boxes, for each of the letters in the word "LETTRE" (!), and then for the
rest of the content listed in the banner.
#+begin_src latex
\box_new:N \g__letgutbanner_L_box
@@ -309,13 +313,13 @@ rest of the content listed in the banner.
*** Floating point numbers
-- Minimum percentage of the common height of the letters of the word “LETTRE”
+- Minimum percentage of the common height of the letters of the word "LETTRE"
that their line spacing must represent.
#+begin_src latex
\fp_const:Nn \c__letgutbanner_leading_minimum_percent_fp { 0.15 }
#+end_src
-- Factor applied to the line spacing between “La” and the 1st letter of
- “LETTRE” compared to that between the letters of “LETTRE”.
+- Factor applied to the line spacing between "La" and the 1st letter of
+ "LETTRE" compared to that between the letters of "LETTRE".
#+begin_src latex
\fp_const:Nn \c__letgutbanner_leading_La_factor_fp { 1.5 }
#+end_src
@@ -352,7 +356,7 @@ rest of the content listed in the banner.
** Computations
-Determination of the widths of each of the letter boxes of the word “LETTRE”.
+Determination of the widths of each of the letter boxes of the word "LETTRE".
#+begin_src latex
\dim_const:Nn \c__letgutbanner_L_width_dim {
\box_wd:N \g__letgutbanner_L_box
@@ -394,14 +398,14 @@ it were).
}
{ No~ idea! }
#+end_src
-Resize the box containing “GUTenberg” to the width of the text embedded in the
-horizontal bar of the “L”.
+Resize the box containing "GUTenberg" to the width of the text embedded in the
+horizontal bar of the "L".
#+begin_src latex
\box_gresize_to_wd:Nn \g__letgutbanner_GUTenberg_box {
\c__letgutbanner_banner_horizontal_contents_width_dim
}
#+end_src
-Determination of the height and depth of the box containing “GUTenberg” resized.
+Determination of the height and depth of the box containing "GUTenberg" resized.
#+begin_src latex
\dim_const:Nn \c__letgutbanner_GUTenberg_height_dim {
\box_ht:N \g__letgutbanner_GUTenberg_box
@@ -411,12 +415,12 @@ Determination of the height and depth of the box containing “GUTenberg” resi
}
#+end_src
Determining the size of the vertical offset of the box containing the resized
-“GUTenberg”, so that it is vertically centered in the horizontal bar of the “L”:
+"GUTenberg", so that it is vertically centered in the horizontal bar of the "L":
the box positioned in $0$ would be at the very bottom of the box containing the
-banner so with base line at the bottom the horizontal bar of the “L” so we raise
+banner so with base line at the bottom the horizontal bar of the "L" so we raise
it first by its depth ($d$) and then by half the difference between the heights
-($H$) of the horizontal bar of the “L” and ($h+d$) total of the box containing
-“GUTenberg” resized ($=d+H/2-(h+d)/2=(H-h+d)/2$).
+($H$) of the horizontal bar of the "L" and ($h+d$) total of the box containing
+"GUTenberg" resized ($=d+H/2-(h+d)/2=(H-h+d)/2$).
#+begin_src latex
\dim_const:Nn \c__letgutbanner_GUTenberg_yoffset_dim {
(
@@ -428,11 +432,11 @@ it first by its depth ($d$) and then by half the difference between the heights
)/2
}
#+end_src
-Once the height of the zone devoted to “La LETTRE” in the vertical bar of the
-“L” has been fixed, the line spacing between the letters of the word “LETTRE”
+Once the height of the zone devoted to "La LETTRE" in the vertical bar of the
+"L" has been fixed, the line spacing between the letters of the word "LETTRE"
depends in fact only on the width occupied by the widest of them, by definition
equal to the width allocated to the text embedded in the vertical bar of the
-“L”. The latter, stored in ~\g__letgutbanner_banner_vertical_contents_width_dim~, is
+"L". The latter, stored in ~\g__letgutbanner_banner_vertical_contents_width_dim~, is
initially fixed:
#+begin_src latex
\dim_gset:Nn
@@ -441,7 +445,7 @@ initially fixed:
#+end_src
but, to avoid this line spacing being too small (or even negative), we test that
it is greater than a certain threshold, equal to a certain minimum percentage of
-the height common to the letters of the word “LETTRE”, stored in:
+the height common to the letters of the word "LETTRE", stored in:
~\c__letgutbanner_leading_minimum_percent_fp~
@@ -461,7 +465,7 @@ and loop until it is the case.
\g__letgutbanner_largest_LETR_box_height_dim
}{
#+end_src
-Resize the largest of these boxes to the width of the text embedded in the “L”.
+Resize the largest of these boxes to the width of the text embedded in the "L".
#+begin_src latex
\box_gresize_to_wd:Nn \g__letgutbanner_largest_LETR_box {
\g__letgutbanner_banner_vertical_contents_width_dim
@@ -473,7 +477,7 @@ Height of this resized larger box.
\box_ht:N \g__letgutbanner_largest_LETR_box
}
#+end_src
-Resize the boxes for each of the letters in the word “LETTRE” so that they are
+Resize the boxes for each of the letters in the word "LETTRE" so that they are
all the same height as the widest of them.
#+begin_src latex
\box_gresize_to_ht:Nn \g__letgutbanner_L_box {
@@ -489,14 +493,14 @@ all the same height as the widest of them.
\g__letgutbanner_largest_LETR_box_height_dim
}
#+end_src
-Resize the box containing “La” to the width of the text embedded in the “L”
+Resize the box containing "La" to the width of the text embedded in the "L"
vertical bar.
#+begin_src latex
\box_gresize_to_wd:Nn \g__letgutbanner_La_box {
\g__letgutbanner_banner_vertical_contents_width_dim
}
#+end_src
-Determine the height ($h$) and depth ($d$) of the resized box containing “La”.
+Determine the height ($h$) and depth ($d$) of the resized box containing "La".
#+begin_src latex
\dim_gset:Nn \g__letgutbanner_La_height_dim {
\box_ht:N \g__letgutbanner_La_box
@@ -505,11 +509,11 @@ Determine the height ($h$) and depth ($d$) of the resized box containing “La
\box_dp:N \g__letgutbanner_La_box
}
#+end_src
-Determining the size of the vertical offset of the resized box containing “La”
-so that its top is, relative to the top of the “L”, offset by the same amount as
-the bottom of the box containing “GUTenberg” is offset from the bottom of the
-“L” (i.e., the distance from the top of the page to the top of “La” and the
-distance from the bottom of the page to the baseline of “GUTenberg” are
+Determining the size of the vertical offset of the resized box containing "La"
+so that its top is, relative to the top of the "L", offset by the same amount as
+the bottom of the box containing "GUTenberg" is offset from the bottom of the
+"L" (i.e., the distance from the top of the page to the top of "La" and the
+distance from the bottom of the page to the baseline of "GUTenberg" are
identical).
#+begin_src latex
\dim_gset:Nn \g__letgutbanner_La_yoffset_dim {
@@ -522,10 +526,10 @@ identical).
\g__letgutbanner_La_depth_dim
}
#+end_src
-For the following, the area containing the letters of the word “LETTRE” aligned
+For the following, the area containing the letters of the word "LETTRE" aligned
vertically is fixed, defined as follows:
- - its top is the baseline of “La”,
- - its bottom is the baseline of “GUTenberg”.
+ - its top is the baseline of "La",
+ - its bottom is the baseline of "GUTenberg".
Determination of the height of this area.
#+begin_src latex
\dim_gset:Nn \g__letgutbanner_area_height_dim {
@@ -536,22 +540,22 @@ Determination of the height of this area.
\c__letgutbanner_GUTenberg_yoffset_dim
}
#+end_src
-Determining the vertical jump ($s$) between the letters in the word “LETTRE”
+Determining the vertical jump ($s$) between the letters in the word "LETTRE"
with the constraints that:
- - the top of the 1st letter (“L”) is $3e/2$ below the top of the area (where
+ - the top of the 1st letter ("L") is $3e/2$ below the top of the area (where
$e$ is the common vertical space separating the letters of the word
- “LETTRE”),
- - the baseline of the last letter (“E”) is merged with the bottom of the area,
+ "LETTRE"),
+ - the baseline of the last letter ("E") is merged with the bottom of the area,
- this jump must not be less than 20 % of the common height $h$ to all these
letters i.e.:
~\g__letgutbanner_largest_LETR_box_height_dim~
otherwise the size of the largest of these boxes is reduced to less than the
- width of the text embedded in the “L”.
+ width of the text embedded in the "L".
The sum of :
- - the 5 vertical spaces ($5e$) between the letters in the word “LETTRE”,
+ - the 5 vertical spaces ($5e$) between the letters in the word "LETTRE",
- the 6 common heights ($6h$) to all these letters,
- $3e/2$,
must equal the height ($H$) of the zone. So we have $H=3e/2+5e+6h$, that is
@@ -585,7 +589,7 @@ $s=e+h$ that is $s=(2H+h)/13$. Therefore:
}
}
#+end_src
-The width allocated to the text embedded in the vertical bar of the “L” may have
+The width allocated to the text embedded in the vertical bar of the "L" may have
been re-evaluated, so the padding (which must be symmetrical) may have changed
as well.
#+begin_src latex
@@ -597,7 +601,7 @@ as well.
)/2
}
#+end_src
-4. Determination of the vertical offset of the 1st letter (“L”).
+4. Determination of the vertical offset of the 1st letter ("L").
#+begin_src latex
\dim_const:Nn \c__letgutbanner_first_letter_yoffset_dim {
\g__letgutbanner_La_yoffset_dim
@@ -616,7 +620,7 @@ as well.
\g__letgutbanner_largest_LETR_box_height_dim
}
#+end_src
-Resize the box containing “g” to the width of the text.
+Resize the box containing "g" to the width of the text.
#+begin_src latex
\box_gresize_to_wd:Nn \g__letgutbanner_g_box {
\c__letgutbanner_textwidth_dim
@@ -625,9 +629,9 @@ Resize the box containing “g” to the width of the text.
Calculates the size by which the height of the text box on the 1st page must be
reduced so that the banner does not encroach on the text. Relative to the top of
the page:
- - the top of the horizontal bar of “L” is at a distance equal to the sum of :
+ - the top of the horizontal bar of "L" is at a distance equal to the sum of :
- the distance between this top of page and the top of the vertical bar of
- “L”, equal to the height ($p$) of the paper minus the height ($l$) of “L”
+ "L", equal to the height ($p$) of the paper minus the height ($l$) of "L"
#+begin_src latex
\dim_gset:Nn \g__letgutbanner_first_page_shrink_dim {
\c__letgutbanner_tmargin_dim
@@ -652,7 +656,7 @@ reader who wants to copy the interesting text be able to select it.
#+begin_src latex
\BeginAccSupp{ActualText={}}
#+end_src
-We put now the big “L” at the right place.
+We put now the big "L" at the right place.
#+begin_src latex
\put(
.5\c__letgutbanner_lmargin_dim-.5\c__letgutbanner_banner_thickness_dim
@@ -770,7 +774,7 @@ We close ~\AddToHook{begindocument}~.
#+end_src
If the package is used with another class than \class{letgut}, we reduce the
-textheight of the first page of the height of the horizontal bar of the “L”.
+textheight of the first page of the height of the horizontal bar of the "L".
#+begin_src latex
\@ifclassloaded{letgut}{
@@ -786,7 +790,7 @@ textheight of the first page of the height of the horizontal bar of the “L”.
* Example file (=letgut-banner-example.tex=)
-#+begin_src latex :tangle letgut-banner-example.tex :exports both
+#+begin_src latex :tangle ../../../doc/lualatex/letgut/letgut-banner-example.tex :exports none
\documentclass[twoside]{article}
\usepackage{fontspec}
\usepackage[a4paper]{geometry}
diff --git a/macros/luatex/latex/letgut/source/letgut.org b/macros/luatex/latex/letgut/source/letgut.org
index b4244888a2..39a3a2f6db 100644
--- a/macros/luatex/latex/letgut/source/letgut.org
+++ b/macros/luatex/latex/letgut/source/letgut.org
@@ -17,17 +17,18 @@
#+LaTeX_HEADER: \letgutsetup{editorial=false}
#+LaTeX_HEADER: \input{listings-conf}
# #+LaTeX_HEADER: \input{codehigh-conf}
+#+LaTeX_HEADER: \letgutsetup{detailedtoc}
# #+LaTeX_HEADER: \letgutsetup{editorial=false,final}
-#+PROPERTY: header-args :padline no :tangle letgut.cls :exports both :noweb yes :eval always
-#+export_file_name: letgut-code
+#+PROPERTY: header-args :padline no :mkdirp yes :tangle ../../../tex/lualatex/letgut/letgut.cls :exports both :noweb yes :eval always
+#+export_file_name: ../../../doc/lualatex/letgut/letgut-code
* Ctanomat file :noexport:
-We crete here a ~ctanomat~ description file in order to simplify the upload of
+We create here a ~ctanomat~ description file in order to simplify the upload of
new versions of the class on CTAN.
-#+begin_src markdown :tangle letgut.pkg
+#+begin_src markdown :tangle ../../../letgut.pkg
% This is a description file for ctan-o-mat.
% It manages uploads of a package to
% CTAN -- the Comprehensive TeX Archive Network.
@@ -50,7 +51,7 @@ new versions of the class on CTAN.
% This field contains the version of the package.
% The value is optional.
% The value is restricted to 32 characters.
- \version{0.9.1 2022-03-22}
+ \version{0.9.2 2022-06-18}
% -------------------------------------------------------------------------
% This field contains the name of the author(s).
% The value is optional.
@@ -89,7 +90,7 @@ new versions of the class on CTAN.
% The value is a URL.
% The value is restricted to 255 characters.
% Multiple values are allowed.
- \bugtracker{https://framagit.org/gutenberg/classe-lettre-gut/-/issues}
+ \bugtracker{https://framagit.org/gutenberg/letgut/-/issues}
% -------------------------------------------------------------------------
% This field contains the support channel.
% The value is optional.
@@ -103,14 +104,14 @@ new versions of the class on CTAN.
% The value is a URL.
% The value is restricted to 255 characters.
% Multiple values are allowed.
- \repository{https://framagit.org/gutenberg/classe-lettre-gut/}
+ \repository{https://framagit.org/gutenberg/letgut/}
% -------------------------------------------------------------------------
% This field contains the developer's channel.
% The value is optional.
% The value is a URL.
% The value is restricted to 255 characters.
% Multiple values are allowed.
- \development{https://framagit.org/gutenberg/classe-lettre-gut/-/merge_requests}
+ \development{https://framagit.org/gutenberg/letgut/-/merge_requests}
% -------------------------------------------------------------------------
% This field contains the update indicator; true for update.
% The value is optional.
@@ -127,6 +128,33 @@ new versions of the class on CTAN.
% The value is optional.
% The value is restricted to 8192 characters.
\begin{announcement}
+ ## [0.9.2] - 2022-06-18
+
+ ### Added
+ - Listings for commands in terminals.
+ - Aliases of frequently used commands.
+ - New commands for frequently used terms or expressions.
+ - Command for specifying LaTeX packages that benefit from syntax highlighting.
+ - Own ~listings~' language driver file for LaTeX packages syntax highlighting.
+ - Commands for keyboard keys of accentuated characters.
+ - ~detailedtoc~ option for Lettre's structure checking.
+ - Mimic the multiple option of the footmisc package.
+ - Command ~\inputarticle~ (instead of ~\input~) for the input of articles.
+ - ⅛ as a short equivalent of ~\lstinline~.
+ - Some tweaks and improvements.
+
+ ### Changed
+ - Last names of persons and authors not in small caps anymore.
+ - \tl isn't an acronym anymore and now typesets “TeX Live”.
+ - All the acronyms reset at the beginning of each ~\inputarticle~-ed article.
+ - All options now possibly load-time ones.
+ - Unlikely to change input files searched:
+ 1. in the parent directory if not in the current one,
+ 2. in the TDS.
+ - Right ISSN in case of “paper” version of la Lettre.
+
+ ### Fixed
+ Several bugs.
\end{announcement}
% -------------------------------------------------------------------------
% This field contains the one-liner for the package.
@@ -183,30 +211,58 @@ new versions of the class on CTAN.
* Changelog file :noexport:
-#+begin_src markdown :tangle CHANGELOG.md
+#+begin_src markdown :tangle ../../../doc/lualatex/letgut/CHANGELOG.md
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic
- Versioning](http://semver.org/spec/v2.0.0.html).
+ Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
+ ## [0.9.2] - 2022-06-18
+
+ ### Added
+ - Listings for commands in terminals.
+ - Aliases of frequently used commands.
+ - New commands for frequently used terms or expressions.
+ - Command for specifying LaTeX packages that benefit from syntax highlighting.
+ - Own ~listings~' language driver file for LaTeX packages syntax highlighting.
+ - Commands for keyboard keys of accentuated characters.
+ - ~detailedtoc~ option for Lettre's structure checking.
+ - Mimic the multiple option of the footmisc package.
+ - Command ~\inputarticle~ (instead of ~\input~) for the input of articles.
+ - ⅛ as a short equivalent of ~\lstinline~.
+ - Some tweaks and improvements.
+
+ ### Changed
+ - Last names of persons and authors not in small caps anymore.
+ - \tl isn't an acronym anymore and now typesets “TeX Live”.
+ - All the acronyms reset at the beginning of each ~\inputarticle~-ed article.
+ - All options now possibly load-time ones.
+ - Unlikely to change input files searched:
+ 1. in the parent directory if not in the current one,
+ 2. in the TDS.
+ - Right ISSN in case of “paper” version of la Lettre.
+
+ ### Fixed
+ Several bugs.
+
## [0.9.1] - 2022-03-22
### Changed
- File renamed (Karl Berry request)
+ File renamed (Karl Berry request).
## [0.9] - 2022-03-18
### Added
- First public testing release
+ First public testing release.
#+end_src
* Readme file :noexport:
-#+begin_src markdown :tangle README.md
+#+begin_src markdown :tangle ../../../doc/lualatex/letgut/README.md
letgut - Support for the newsletter “La Lettre GUTenberg”
=========================================================
@@ -217,12 +273,12 @@ to the newsletter “La Lettre GUTenberg” of GUTenberg, the French TeX User Gr
Release
-------
-2022-03-22 v0.9.1
+2022-06-18 v0.9.2
Development
-----------
Follow development, submit issues and suggest improvements at
-https://framagit.org/gutenberg/classe-lettre-gut.
+https://framagit.org/gutenberg/letgut.
#+end_src
* How to :noexport:
@@ -232,8 +288,8 @@ We explain in a \file*{HOWTO.md} file how to:
- tangle the \file*{letgut.cls} and \file*{letgut-banner.sty},
- build the:
- documented codes \file*{letgut-code.pdf} and \file*{letgut-banner-code.pdf}
- of the classe and the package,
- - \file*{letgut.pdf} of the class
+ of the class and the package,
+ - \file*{letgut.pdf} of the class,
from the \software[https://orgmode.org/]{Org Mode} source files
\file*{letgut.org} and \file*{letgut-banner.org}.
@@ -247,18 +303,18 @@ In order to:
from the Org Mode source files `letgut.org` and `letgut-banner.org`:
-- it is necessary a reasonably recent version of Emacs,
-- it is then sufficient to run (in a directory containing the `letgut.el` file
+- it is necessary to have a reasonably recent version of Emacs,
+- it is then sufficient to run (in a directory containing the `build-letgut.el` file
to be found in the current directory):
- for the `letgut` class:
- emacs -Q letgut.org --batch -l letgut.el -f org-babel-tangle --kill
- emacs -Q letgut.org --batch -l letgut.el -f org-latex-export-to-pdf --kill
+ emacs -Q letgut.org --batch -l build-letgut.el -f org-babel-tangle --kill
+ emacs -Q letgut.org --batch -l build-letgut.el -f org-latex-export-to-pdf --kill
- for the `letgut-banner` package:
- emacs -Q letgut-banner.org --batch -l letgut.el -f org-babel-tangle --kill
- emacs -Q letgut-banner.org --batch -l letgut.el -f org-latex-export-to-pdf --kill
+ emacs -Q letgut-banner.org --batch -l build-letgut.el -f org-babel-tangle --kill
+ emacs -Q letgut-banner.org --batch -l build-letgut.el -f org-latex-export-to-pdf --kill
This creates the files `letgut.cls`, `letgut-banner.sty`, `letgut-code.tex` and
`letgut-banner-code.tex`.
@@ -347,11 +403,10 @@ Now, we can announce the class name and its version:
#+begin_src latex
\ProvidesExplClass{letgut}
- {2022-03-22}
- {0.9.1}
+ {2022-03-17}
+ {0.9}
{
- Class~ for~ the~ newsletter~
- “\c__letgut_La_lettre_gutenberg_tl”
+ Class for the newsletter “The GUTenberg Letter”
}
#+end_src
@@ -438,6 +493,10 @@ Some messages are declared for future use.
#+begin_src latex
\bool_new:N \l__letgut_in_footnote_bool
#+end_src
+- For testing whether we currently ask the draft or the final version.
+ #+begin_src latex
+ \bool_new:N \g__letgut_draft_bool
+ #+end_src
*** Dimensions
@@ -642,60 +701,78 @@ We close the ~\AddToHook{begindocument/before}~ argument.
**** Constant ones
#+begin_src latex
- \tl_const:Nn \c__letgut_cahier_tl { \emph{ Cahier } }
- \tl_const:Nn \c__letgut_cahiers_tl {
- \c__letgut_cahier_tl \emph{ s }
- }
- \tl_const:Nn \c__letgut_tugboat_tl { \emph{ TUGboat } }
- \tl_const:Nn \c__letgut_banner_file_tl { bandeau }
- \tl_const:Nn \c__letgut_editorial_file_tl { editorial }
- \tl_const:Nn \c__letgut_informations_gutenberg_file_tl {
- informations-gut
- }
- \tl_const:Nn \c__letgut_acronyms_file_tl { letgut-acronyms }
- \tl_const:Nn \c__letgut_local_config_file_tl { localconf }
- \tl_const:Nn \c__letgut_contents_name_tl { Sommaire }
- \tl_const:Nn \c__letgut_draftwatermark_text_tl {
- \textnormal{Brouillon}
- }
- \tl_const:Nn \c__letgut_membership_reminder_tl {
- {\LARGE
- \bfseries
- Avez-vous~ pensé~ à~ régler~ votre~ cotisation~ ?
- % \the\year~ ?
- \par
- \medskip
- }
- Si~ vous~ avez~ oublié,~ ce~ n'est~ ni~ trop~ tard~
- ni~ difficile~ :
- \par
- \url{http://gutenberg.eu.org/?Adherer-en-ligne}
- \bool_if:NT \g__letgut_informations_bool {
- \file_if_exist:nT
- {./\c__letgut_informations_gutenberg_file_tl}{
- \par
- Voir~ aussi~ page~ \pageref{letgut_label_adhesions}.
- }
- }
- }
- \tl_const:Nn \c__letgut_missing_editorial_tl {
- Ne~ pas~ omettre~ l'éditorial~ !\\(à~ faire~ figurer~
- dans~ un~ \file*{\c__letgut_editorial_file_tl.tex}~
- dans~ le~ dossier~ courant)
- }
- \tl_const:Nn \c__letgut_missing_infomations_tl {
- Ne~ pas~ omettre~ les~ informations~ sur~
- \c__letgut_gutenberg_tl{}~ !\\(dans~ un~
- \file*{\c__letgut_informations_gutenberg_file_tl.tex}~
- situé~ dans~ le~ dossier~ courant)
- }
- \tl_const:Nn \c__letgut_default_alert_box_color_tl {
- gray9
- }
- \tl_const:Nn \c__letgut_default_allcolors_links_color_tl
- {
- teal!60!black
- }
+ \tl_const:Nn \c__letgut_online_issn_tl {
+ 2742-6149~ (version~ numérique)
+ }
+ \tl_const:Nn \c__letgut_paper_issn_tl {
+ 1257–2217~ (version~ papier)
+ }
+ \tl_const:Nn \c__letgut_cahier_tl { \emph{ Cahier } }
+ \tl_const:Nn \c__letgut_cahiers_tl {
+ \c__letgut_cahier_tl \emph{ s }
+ }
+ \tl_const:Nn \c__letgut_gnu_linux_tl { \software{GNU/Linux} }
+ \tl_const:Nn \c__letgut_macOS_tl { \software{macOS} }
+ \tl_const:Nn \c__letgut_windows_tl { \software{Windows} }
+ \tl_const:Nn \c__letgut_package_tl { package }
+ \tl_const:Nn \c__letgut_class_tl { classe }
+ \tl_const:Nn \c__letgut_file_tl { fichier }
+ \tl_const:Nn \c__letgut_software_tl { logiciel }
+ \tl_const:Nn \c__letgut_tugboat_tl { \emph{ TUGboat } }
+ \tl_const:Nn \c__letgut_tex_live_tl {
+ \hologo{ TeX }\nobreakspace Live
+ }
+ \tl_const:Nn \c__letgut_banner_file_tl { bandeau }
+ \tl_const:Nn \c__letgut_editorial_file_tl { editorial }
+ \tl_const:Nn \c__letgut_informations_gutenberg_file_tl {
+ informations-gut
+ }
+ \tl_const:Nn \c__letgut_acronyms_file_tl { letgut-acronyms }
+ \tl_const:Nn \c__letgut_local_config_file_tl { localconf }
+ \tl_const:Nn \c__letgut_lstlanguage_file_tl { letgut-lstlang.sty }
+ \tl_const:Nn \c__letgut_contents_name_tl { Sommaire }
+ \tl_const:Nn \c__letgut_draftwatermark_text_tl {
+ \textnormal{Brouillon}
+ }
+ \tl_const:Nn \c__letgut_membership_reminder_tl {
+ {\LARGE
+ \bfseries
+ Avez-vous~ pensé~ à~ régler~ votre~ cotisation~ ?
+ % \the\year~ ?
+ \par
+ \medskip
+ }
+ Si~ vous~ avez~ oublié,~ ce~ n'est~ ni~ trop~ tard~
+ ni~ difficile~ :
+ \par
+ \url{https://www.gutenberg-asso.fr/?Adherer-en-ligne}
+ \bool_if:NT \g__letgut_informations_bool {
+ \file_if_exist:nT
+ {./\c__letgut_informations_gutenberg_file_tl}{
+ \par
+ Voir~ aussi~ page~ \pageref{letgut_label_adhesions}.
+ }
+ }
+ }
+ \tl_const:Nn \c__letgut_missing_editorial_tl {
+ Ne~ pas~ omettre~ l'éditorial~ !\\(à~ faire~ figurer~
+ dans~ un~ \file*{\c__letgut_editorial_file_tl.tex}~
+ dans~ le~ dossier~ courant)
+ }
+ \tl_const:Nn \c__letgut_missing_infomations_tl {
+ Ne~ pas~ omettre~ les~ informations~ sur~
+ \c__letgut_gutenberg_tl{}~ !\\(dans~ un~
+ \file*{\c__letgut_informations_gutenberg_file_tl.tex}~
+ situé~ soit~ dans~ le~ dossier~ courant, soit~ dans~ le~
+ dossier~ parent)
+ }
+ \tl_const:Nn \c__letgut_default_alert_box_color_tl {
+ gray9
+ }
+ \tl_const:Nn \c__letgut_default_allcolors_links_color_tl
+ {
+ teal!60!black
+ }
#+end_src
**** Variables ones
@@ -740,15 +817,111 @@ We define the 2 load time options for the target audience:
- ~for-readers~ (the default), for the “normal” “Lettre”,
- ~for-authors~, (only) the author(s) of an article of the “Lettre”.
+** Date handling
+
#+begin_src latex
- \keys_define:nn { letgut }
+ \int_new:N \g__letgut_date_month_int
+ \int_new:N \g__letgut_date_year_int
+
+ \int_gset:Nn \g__letgut_date_month_int {\the\month}
+ \int_gset:Nn \g__letgut_date_year_int {\the\year}
+
+ \tl_new:N \g__letgut_date_month_tl
+ \tl_new:N \g__letgut_date_tl
+
+ \cs_new_protected:Npn \__letgut_date_parse:n #1
{
- , for-readers .bool_gset:N = \g__letgut_for_readers_bool
- , for-readers .initial:n = { true }
- , for-readers .default:n = { true }
- , for-authors .bool_gset_inverse:N = \g__letgut_for_readers_bool
+ \__letgut_if_is_iso_date:nTF {#1}
+ {
+ \__letgut_date_parse:www #1 \q_stop
+ }{
+ \msg_term:nnn{letgut}{Not~month~iso~date}{#1}
+ \tl_gset:Nn \g__letgut_date_tl { #1 }
+ }
+ }
+
+ \prg_new_protected_conditional:Npnn
+ \__letgut_if_is_iso_date:n #1 { T, F, TF }
+ {
+ \regex_match:nnTF { ^\d{4}-(\d{1,2}) } {#1}
+ { \prg_return_true: }
+ { \prg_return_false: }
+ }
+
+ \prg_new_protected_conditional:Npnn
+ \__letgut_if_is_int:n #1 { T, F, TF }
+ {
+ \regex_match:nnTF { ^[\+\-]?[\d]+$ } {#1}
+ { \prg_return_true: }
+ { \prg_return_false: }
+ }
+
+ \cs_new_protected:Npn \__letgut_month_name:n #1
+ {
+ % \text_titlecase_first:n {
+ \int_case:nnF
+ { #1 }
+ {
+ { 1 }{ janvier }
+ { 2 }{ février }
+ { 3 }{ mars }
+ { 4 }{ avril }
+ { 5 }{ mai }
+ { 6 }{ juin }
+ { 7 }{ juillet }
+ { 8 }{ août }
+ { 9 }{ septembre }
+ { 10 }{ octobre }
+ { 11 }{ novembre }
+ { 12 }{ décembre }
+ }
+ { Month~ Error! }
+ % }
+ }
+
+ \cs_new_protected:Npn \__letgut_date_parse:www #1-#2
+ \q_stop
+ {
+ \int_compare:nTF
+ {
+ \the\year <= #1 <= \the\year+1
+ #+end_src
+
+# >> (Just not to disturb the parentheses balancing
+# detection of my editor.)
+
+ #+begin_src latex
+ }{
+ \int_gset:Nn \g__letgut_date_year_int {#1}
+ }{
+ \int_gset:Nn \g__letgut_date_year_int {\the\year}
+ }
+ \__letgut_if_is_int:nTF {#2}
+ {
+ \int_compare:nTF
+ {
+ 1 <= #2 <= 12
+ #+end_src
+
+# >> (Just not to disturb the parentheses balancing
+# detection of my editor.)
+
+ #+begin_src latex
+ }
+ {\int_gset:Nn \g__letgut_date_month_int {#2}}
+ {\int_gset:Nn \g__letgut_date_month_int {\the\month}}
+ }{
+ \int_gset:Nn \g__letgut_date_month_int {\the\month}
+ }
+ \tl_gset:Nn \g__letgut_date_month_tl {
+ \__letgut_month_name:n { \g__letgut_date_month_int }
+ }
+ \tl_gset:Nn \g__letgut_date_tl {
+ \tl_use:N \g__letgut_date_month_tl
+ \c_space_tl
+ \int_use:N \g__letgut_date_year_int
+ }
}
- \ProcessKeysOptions { letgut }
#+end_src
** Class and package loading
@@ -793,6 +966,10 @@ We now load some packages.
#+begin_src latex
\RequirePackage{graphicx}
#+end_src
+- Biolinum font.
+ #+begin_src latex
+\RequirePackage{biolinum}
+ #+end_src
- Extending the array and tabular environments.
#+begin_src latex
\RequirePackage{array}
@@ -931,7 +1108,7 @@ We close the ~\AddToHook{begindocument/before}~ argument.
#+begin_src latex
\sisetup{
, locale=FR
- , mode=text
+ , mode=match
}
#+end_src
- Concerning floats, we ask:
@@ -970,211 +1147,6 @@ We close the ~\AddToHook{begindocument/before}~ argument.
#+begin_src latex
\renewcommand*\frenchtablename{Tableau}
#+end_src
-- We fix some defaults for the listings : we define a style for all the listings
- which resets all the \TeX{} control sequences/keywords and then load all the
- basic (La)TeX dialects of TeX. But we start with a dialect which is missing in
- the \package*{listings}.
- #+begin_src latex
- \lstdefinelanguage[classes]{TeX}[LaTeX]{TeX}{%
- % Control sequences
- moretexcs={%
- abovecaptionskip,abstractname,appendix,appendixname,
- arraycolsep,arrayrulewidth,author,backmatter,baselinestretch,
- belowcaptionskip,bf,bibindent,bibname,bigskipamount,
- bottomfraction,brokenpenalty,cal,chapter,chaptermark,
- chaptername,clubpenalty,columnsep,columnseprule,contentsname,
- date,dblfloatpagefraction,dblfloatsep,dbltextfloatsep,
- dbltopfraction,descriptionlabel,displaywidowpenalty,
- doublerulesep,evensidemargin,fboxrule,fboxsep,figurename,
- floatpagefraction,floatsep,footins,footnoterule,footnotesep,
- footnotesize,footskip,frontmatter,headheight,headsep,huge,Huge,
- indexname,indexspace,interlinepenalty,intextsep,it,jot,
- labelenumi,labelenumii,labelenumiii,labelenumiv,labelitemfont,
- labelitemi,labelitemii,labelitemiii,labelitemiv,labelsep,
- labelwidth,large,Large,LARGE,leftmargin,leftmargini,
- leftmarginii,leftmarginiii,leftmarginiv,leftmarginv,
- leftmarginvi,lineskip,listfigurename,listoffigures,
- listoftables,listtablename,mainmatter,maketitle,marginparpush,
- marginparsep,marginparwidth,maxdepth,medskipamount,mit,
- newblock,normallineskip,normalsize,oddsidemargin,paragraph,
- paragraphmark,parindent,parskip,part,partname,partopsep,
- postdisplaypenalty,predisplaypenalty,refname,rm,sc,scriptsize,
- section,sectionmark,sf,sl,small,smallskipamount,subitem,
- subparagraph,subparagraphmark,subsection,subsectionmark,
- subsubitem,subsubsection,subsubsectionmark,tabbingsep,
- tabcolsep,tablename,tableofcontents,textfloatsep,textfraction,
- textheight,textwidth,thechapter,theenumi,theenumii,theenumiii,
- theenumiv,theequation,theparagraph,thepart,thesection,
- thesubparagraph,thesubsection,thesubsubsection,tiny,title,
- today,topfraction,topmargin,topskip,tt,widowpenalty,
- },%
- % Keywords of class 1 : keywords that contain other characters
- % (since of the same class as the ones specified as
- % 'otherkeywords')
- morekeywords={%
- %
- },%
- % Keywords of class 2 : environments names
- morekeywords=[2]{%
- abstract,description,figure,quotation,quote,table,
- thebibliography,theindex,titlepage,verse%
- },%
- % Keywords of class 3 : mandatory arguments (not environments)
- % & optional arguments which are keys (in key=value)
- morekeywords=[3]{%
- },%
- % Keywords of class 4 : values of keys (in key=value)
- morekeywords=[4]{%
- },%
- % Keywords of class 5 : arguments specifications (after “:”
- % in expl3 syntax)
- morekeywords=[5]{%
- },%
- % Keywords of class 6 : current package name (and possibly
- % derived packages)
- morekeywords=[6]{%
- a0poster,aalok,aastex631,abntex2,achemso,acmart,acmconf,
- active-conf,adfathesis,afparticle,afthesis,aguplus,aiaa-tc,
- akklecture,akkscript,akktecdoc,akletter,myletter,ametsoc,
- amsart,amsbook,amsdtx,amsldoc,amsproc,aomart,apa,apa6,
- apa6e,apa7,arabart,arabbook,arabrep,arabrep1,articleingud,
- asaetr,ascelike,asmeconf,asmejour,assignment,aucklandthesis,
- bangorcsthesis,bangorexam,barticle,bbook,bletter,
- bankstatement,article,book,letter,ltnews,ltxdoc,ltxguide,
- minimal,proc,report,slides,source2edoc,basque-book,beamer,
- beamerswitch,beaulivre,beilstein,argetabelle,bewerbung,
- bgteubner,BHCexam,bitart,bitbook,bjfuthesis,BMSTU-IU8,
- bookcover,bookest,bookshelf,br-lex,brandeis-dissertation,
- brandeis-problemset,brandeis-thesis,buctcover,buctthesis,
- bxjsarticle,bxjsbook,bxjsreport,bxjsslide,cascadilla,cd,
- cd-cover,articoletteracdp,letteracdp,cesenaexam,cheatsheet,
- chemmacros-manual,chletter,cje,cnbwp,cnltx-doc,codedoc,
- colorart,colorbook,combine,cc,ConcProg,confproc,contracard,
- courseoutline,coursepaper,cquthesis,csbulletin,csbulobalka,
- csbulv1,ctexart,ctexbeamer,ctexbook,ctexrep,ctxdoc,curve,
- cv4tw,cweb,idcc,ijdc-v14,ijdc-v9,dinbrief,disser,gost732,
- dithesis,droit-fr,dtk,dvdcoll,easybook,ebsthesis,agecon,
- ajae,apecon,ecca,erae,itaxpf,jrurstud,njf,oegatb,pocoec,
- regstud,worlddev,ecv,einfart,ejpecp,elbioimp,elegantbook,
- elegantnote,elegantpaper,elpres,cas-dc,cas-sc,elsarticle,
- elteikthesis,emisa,emulateapj,erdc,eskd,eskdgraph,eskdtab,
- eskdtext,estcpmm,europasscv,europecv,exam,exam-n,examdesign,
- exesheet,extarticle,extbook,extletter,extproc,extreport,
- facsimile,factura,fancyhandout,fancyslides,fbithesis,fcavtex,
- fdudoc,fduthesis-en,fduthesis,fei,ffslides,fithesis,
- fithesis2,fithesis3,fithesis4,flacards,flashcards,frletter,
- g-brief,g-brief2,gaceta,gammas,gatech-thesis,gmdocc,
- gradstudentresume,grant-afosr,grant-aro,grant-darpa,grant-doe,
- grant-nih,grant-nrl,grant-nsf,grant-onr,grant,graphpaper,
- gridslides,gsemthesis,guitartabs,gzt,gztarticle,h2020proposal,
- hgbarticle,hgbreport,hgbthesis,harnon-cv,hausarbeit-jura,
- hcart,hcletter,hcreport,hcslides,hecthese,hepthesis,hitec,
- hithesis,hitreport,hitszthesis,hletter,hpsdiss,fsbispit,
- huawei,hustthesis,icsv,IEEEconf,IEEEtran,ijmart,ijsra,
- image-gallery,IMTEKda,inkpaper,invoice-class,iodhbwm,iscram,
- isov2,isodoc,iwhdp,jacow,jlreq,jmlr,jmlrbook,jnuexam,jpsj2,
- jura,jurabook,juraovw,juraurtl,kdgcoursetext,kdgmasterthesis,
- kdpcover,kerntest,kluwer,knittingpattern,scrartcl,scrarticle,
- scrbook,scrdoc,scrletter,scrlttr2,scrreport,scrreprt,komacv,
- oblivoir-utf,oblivoir-xl,oblivoir,xoblivoir,ksp-thesis,l3doc,
- labbook,leadsheet,leaflet,lebhart,lectures,letgut,lettre,limap,
- limecv,lion-msc,lni,lps,lt3graph-packagedoc,ltxdockit,
- ltxguidex,abstbook,beletter,flashcard,iagproc,cours,fiche,
- matapli,matc3mem,mcmthesis,ltxmdf,medstarbeamer,meetingmins,
- memoir,mensa-tex,mentis,metanorma,milog,minimart,minimbook,
- mla,mluexercise,mnras,moderncv,modernposter,msu-thesis,
- mucproc,mugsthesis,muling,musuos,muthesis,third-rep,mwart,
- mwbk,mwrep,mycv,nature,ncc,nccproc,sibjnm,nddiss2e,
- ndsu-thesis,newlfm,nih,nihbiosketch,njurepo,nlctdoc,nostarch,
- nrc1,nrc2,artikel1,artikel2,artikel3,boek,boek3,brief,
- rapport1,rapport3,nwejm,nwejmart,octavo,onrannual,
- oup-authoring-template,journal,paper,papertex,pbsheet,pecha,
- petiteannonce,philosophersimprint,pittetd,pkuthss,plari,play,
- postcards,powerdot,FUpowerdot,ppr-prv,pracjourn,pressrelease,
- proposal,reporting,dfgproposal,dfgreporting,euproposal,
- eureporting,prosper,protocol,prtec,upmgr,wkmgr,pst-doc,
- ptptex,qcm,quantumarticle,qyxf-book,ReadableCV,recipe,
- RecipeBook,recipecard,refart,refrep,resphilosophica,revtex4-2,
- revtex4,revtex4-1,rtklage,ryersonSGSThesis,ryethesis,sageep,
- sapthesis,schuleab,schulein,schuleit,schulekl,schuleub,
- schuleue,schullsg,schullzk,schulma-ab,schulma-gutachten,
- schulma-klausur,schulma-komp,schulma-mdlprf,schulma-praes,
- schwalbe,sciposter,screenplay,scrjrnl,sdapsclassic,sduthesis,
- seminar,semproc,sesamanuel,seuthesix,sffms,cassete,etiketka,
- shtthesis,caesar_book,sides,simplecv,simplivre,skbarticle,
- skbbeamer,skbbook,skblncsbeamer,skblncsppt,skbmoderncv,skdoc,
- skeyval-testclass,skrapport,smfart,smfbook,SPhdThesis,spie,
- sr-vorl,sslides,stage,standalone,usthesis,hwexam,mikoslides,
- omdoc,smglom,subfiles,suftesi,sugconf,tabriz-thesis,talk,
- tcldoc,tclldoc,powersem,thesis-ekf,thesis-gwu,thuthesis,
- tikz-kalender,tikzposter,tlc-article,TOPletter,toptesi,
- tudabeamer,tudaexercise,tudaleaflet,tudaletter,tudaposter,
- tudapub,tudasciposter,tudscrartcl,tudscrbook,tudscrdoc,
- tudscrmanual,tudscrposter,tudscrreprt,tufte-book,tufte-handout,
- ltugboat,ltugproc,tui,turabian,turabian-researchpaper,
- turabian-thesis,my-thesis,ua-thesis,uafthesis,
- uantwerpenbamathesis,uantwerpencoursetext,uantwerpenexam,
- uantwerpenletter,uantwerpenphdthesis,uantwerpenreport,
- ucalgmthesis,ucbthesis,ucdavisthesis,ucsmonograph,ucthesis,
- udesoftec,uebungsblatt,uestcthesis,uhhassignment,uiucredborder,
- uiucthesis,ulthese,legislation,umich-thesis,umthesis,
- unam-thesis,unifith,unitn-bimrep,univie-ling-expose,
- univie-ling-paper,univie-ling-thesis,univie-ling-wlg,
- unizgklasa,uothesis,UoWthesis,upmethodology-document,URbeamer,
- URletter,uspatent,ut-thesis,utexasthesis,uwmslide,uwthesis,
- verifica,webquiz,willowtreebook,withargs-packagedoc,
- wsemclassic,xduthesis,xebaposter,xmuthesis,xsim-manual,
- yaletter,yathesis,ycbook,ydoc,york-thesis,
- },%
- otherkeywords={},%
- alsoletter={0123456789-},%
- alsodigit={},%
- sensitive%
- }[keywords,tex,comments]%
- #+end_src
-
- #+begin_src latex
- \lstdefinestyle{__letgut_all_reset}{
- basicstyle=\ttfamily,
- language=TeX,%
- texcs={},%
- keywords={},%
- keywords=[2]{},%
- keywords=[3]{},%
- keywords=[4]{},%
- keywords=[5]{},%
- otherkeywords={},%
- alsoletter={},%
- alsodigit={},%
- alsolanguage=[AlLaTeX]TeX,%
- alsolanguage=[LaTeX]TeX,%
- alsolanguage=[plain]TeX,%
- alsolanguage=[common]TeX,%
- alsolanguage=[primitive]TeX,%
- alsolanguage=[classes]TeX,%
- #+end_src
- Because of a current issue involving \package{parskip} and
- \package{listings}
- (\url{https://github.com/FrankMittelbach/fmitex-parskip/issues/3}), we have to
- set the skip below the displayed listings to a zero length.
- #+begin_src latex
- belowskip=0pt,
- }
- \lstset{
- style=__letgut_all_reset
- }
- #+end_src
- This style is applied automatically at the beginning of each ~\input~
- file. Hence, the keywords defined in a previous file (by loading some
- peticular (La)TeX dialects, i.e. control sequences and keywords specific to
- some class or packages) won't interfere with the ones of the current file.
- #+begin_src latex
- \AddToHook{cmd/input/before}{
- \lstset{%
- style=__letgut_all_reset,%
- }
- }
- #+end_src
- The ~\printbibliography~ command is redefined in order its ~heading~ is by
default set to ~subbibliography~.
#+begin_src latex
@@ -1232,7 +1204,7 @@ We close the ~\AddToHook{begindocument/before}~ argument.
- We want the hyperlinks to be as unobtrusive as possible.
#+begin_src latex
\bool_if:NTF \g__letgut_paper_bool {
- \hypersetup{draft}
+ \hypersetup{hidelinks}
}{
\hypersetup{%
colorlinks,%
@@ -1241,10 +1213,19 @@ We close the ~\AddToHook{begindocument/before}~ argument.
}
#+end_src
- A preset of acronyms is input (if found).
+ A preset of acronyms is input (if found, firstly in the current directory,
+ secondly in the parent directory, thirdly in the TDS).
#+begin_src latex
- \file_if_exist:nT {\c__letgut_acronyms_file_tl}{
- \file_input:n {\c__letgut_acronyms_file_tl}
+ \file_if_exist:nTF {./\c__letgut_acronyms_file_tl}{
+ \file_input:n {./\c__letgut_acronyms_file_tl}
+ }{
+ \file_if_exist:nTF {../\c__letgut_acronyms_file_tl}{
+ \file_input:n {../\c__letgut_acronyms_file_tl}
+ }{
+ \file_if_exist:nT {\c__letgut_acronyms_file_tl}{
+ \file_input:n {\c__letgut_acronyms_file_tl}
+ }
+ }
}
#+end_src
@@ -1271,7 +1252,8 @@ We close the ~\AddToHook{begindocument/before}~ argument.
{
\Huge
#+end_src
- Currently, we can't use \package{l3color}'s ~\color_fill:n~[fn:1]
+ Currently, we can't use \package{l3color}'s ~\color_fill:n~ (see
+ \url{https://github.com/ho-tex/luacolor/issues/4\#issuecomment-848774260})
and we have to rely on \package{xcolor}'s ~\color~.
#+begin_src latex
% \color_fill:n {black!10}
@@ -1335,113 +1317,6 @@ We close the ~\AddToHook{begindocument/before}~ argument.
}
#+end_src
-** Date handling
-
-#+begin_src latex
- \int_new:N \g__letgut_date_month_int
- \int_new:N \g__letgut_date_year_int
-
- \int_gset:Nn \g__letgut_date_month_int {\the\month}
- \int_gset:Nn \g__letgut_date_year_int {\the\year}
-
- \tl_new:N \g__letgut_date_month_tl
- \tl_new:N \g__letgut_date_tl
-
- \cs_new_protected:Npn \__letgut_date_parse:n #1
- {
- \__letgut_if_is_iso_date:nTF {#1}
- {
- \__letgut_date_parse:www #1 \q_stop
- }{
- \msg_term:nnn{letgut}{Not~month~iso~date}{#1}
- \tl_gset:Nn \g__letgut_date_tl { #1 }
- }
- }
-
- \prg_new_protected_conditional:Npnn
- \__letgut_if_is_iso_date:n #1 { T, F, TF }
- {
- \regex_match:nnTF { ^\d{4}-(\d{1,2}) } {#1}
- { \prg_return_true: }
- { \prg_return_false: }
- }
-
- \prg_new_protected_conditional:Npnn
- \__letgut_if_is_int:n #1 { T, F, TF }
- {
- \regex_match:nnTF { ^[\+\-]?[\d]+$ } {#1}
- { \prg_return_true: }
- { \prg_return_false: }
- }
-
- \cs_new_protected:Npn \__letgut_month_name:n #1
- {
- % \text_titlecase_first:n {
- \int_case:nnF
- { #1 }
- {
- { 1 }{ janvier }
- { 2 }{ février }
- { 3 }{ mars }
- { 4 }{ avril }
- { 5 }{ mai }
- { 6 }{ juin }
- { 7 }{ juillet }
- { 8 }{ août }
- { 9 }{ septembre }
- { 10 }{ octobre }
- { 11 }{ novembre }
- { 12 }{ décembre }
- }
- { Month~ Error! }
- % }
- }
-
- \cs_new_protected:Npn \__letgut_date_parse:www #1-#2
- \q_stop
- {
- \int_compare:nTF
- {
- \the\year <= #1 <= \the\year+1
- #+end_src
-
-# >> (Just not to disturb the parentheses balancing
-# detection of my editor.)
-
- #+begin_src latex
- }{
- \int_gset:Nn \g__letgut_date_year_int {#1}
- }{
- \int_gset:Nn \g__letgut_date_year_int {\the\year}
- }
- \__letgut_if_is_int:nTF {#2}
- {
- \int_compare:nTF
- {
- 1 <= #2 <= 12
- #+end_src
-
-# >> (Just not to disturb the parentheses balancing
-# detection of my editor.)
-
- #+begin_src latex
- }
- {\int_gset:Nn \g__letgut_date_month_int {#2}}
- {\int_gset:Nn \g__letgut_date_month_int {\the\month}}
- }{
- \int_gset:Nn \g__letgut_date_month_int {\the\month}
- }
- \tl_gset:Nn \g__letgut_date_month_tl {
- \__letgut_month_name:n { \g__letgut_date_month_int }
- }
- \tl_gset:Nn \g__letgut_date_tl {
- \tl_use:N \g__letgut_date_month_tl
- \c_space_tl
- \int_use:N \g__letgut_date_year_int
- }
- }
-#+end_src
-
** Page color default settings
By default, the page color will be the one linked to the ~screen~ option.
@@ -1454,26 +1329,34 @@ We close the ~\AddToHook{begindocument/before}~ argument.
** Options
-These options look to need to be specified rather at the end (throws an error if
-defined before the ~\__letgut_date_parse:n~'s definition):
+We now define the options of the class:
+- ~for-readers~/~for-authors~, depending on the target audience,
+- ~draft~/~final~ depending on the state of the document,
+- ~paper~/~screen~ depending on the way the document will be read,
- ~number~ for the number of the issue,
- ~date~ for the date of the issue, either empty (hence the current (month)
date) or at the format ~YYYY-MM~ or as free input,
- ~pagecolor~ (relevant only with the (default) ~screen~ load time option) for
a color of the page other than the default one,
+- ~allcolorslinks~ for the color of (all) the links,
- ~membership-reminder~ that typesets a membership reminder on the first page,
+- ~editorial~ depending on the editorial is wanted or not,
+- ~infomations~ depending on the GUTenberg informations are wanted or not,
+- ~detailedtoc~ depending on the automatic ToC is wanted maximally (until
+ subparagraphs) detailed or not.
#+begin_src latex
- \keys_define:nn { letgut/setup }
+ \keys_define:nn { letgut }
{
+ , for-readers .bool_gset:N = \g__letgut_for_readers_bool
+ , for-readers .initial:n = { true }
+ , for-readers .default:n = { true }
+ , for-authors .bool_gset_inverse:N = \g__letgut_for_readers_bool
, draft .bool_gset:N = \g__letgut_draft_bool
, draft .initial:n = { true }
, draft .default:n = { true }
, final .bool_gset_inverse:N = \g__letgut_draft_bool
- , number .int_gset:N = \g__letgut_number_int
- , date .code:n = { \__letgut_date_parse:n { #1 } }
- , date .initial:x = {\the\year-\the\month}
, paper .code:n = {
\bool_gset_true:N \g__letgut_paper_bool
\pagecolor[rgb]{\c__letgut_default_pagecolor_paper_clist}
@@ -1481,6 +1364,9 @@ defined before the ~\__letgut_date_parse:n~'s definition):
\c__letgut_default_pagecolor_paper_clist
}
, screen .bool_gset_inverse:N = \g__letgut_paper_bool
+ , number .int_gset:N = \g__letgut_number_int
+ , date .code:n = { \__letgut_date_parse:n { #1 } }
+ , date .initial:x = {\the\year-\the\month}
, pagecolor .initial:V
= \c__letgut_default_pagecolor_screen_clist
, pagecolor .code:n = {
@@ -1508,7 +1394,14 @@ defined before the ~\__letgut_date_parse:n~'s definition):
, editorial .initial:n = { true }
, informations .bool_gset:N = \g__letgut_informations_bool
, informations .initial:n = { true }
+ , detailedtoc .bool_gset:N = \g__letgut_detailedtoc_bool
+ , detailedtoc .initial:n = { false }
}
+ \ProcessKeysOptions { letgut }
+#+end_src
+
+#+begin_src latex
+ \definecolor{letgut_pagecolor}{rgb}{\g__letgut_pagecolor_clist}
#+end_src
** Headers
@@ -1554,16 +1447,40 @@ We now define the headers.
The table of contents is customized:
-- only the titles of the articles are shown (but the bookmarks have their natural depth):
-#+begin_src latex
- \etocsetnexttocdepth{0}
- #+end_src
- layout:
#+begin_src latex
\etocsetstyle {section}
{}
- {\leavevmode\leftskip 2cm\relax}
- {\normalsize%
+ {\leavevmode\leftskip 2.5cm\relax}
+ {\mdseries\small%
+ \etocname~\dotfill~\etocpage\par
+ }
+ {}
+ \etocsetstyle {subsection}
+ {}
+ {\leavevmode\leftskip 3cm\relax}
+ {\mdseries\footnotesize%
+ \etocname~\dotfill~\etocpage\par
+ }
+ {}
+ \etocsetstyle {subsubsection}
+ {}
+ {\leavevmode\leftskip 3.5cm\relax}
+ {\mdseries\scriptsize%
+ \etocname~\dotfill~\etocpage\par
+ }
+ {}
+ \etocsetstyle {paragraph}
+ {}
+ {\leavevmode\leftskip 4cm\relax}
+ {\mdseries\tiny%
+ \etocname~\dotfill~\etocpage\par
+ }
+ {}
+ \etocsetstyle {subparagraph}
+ {}
+ {\leavevmode\leftskip 4.5cm\relax}
+ {\mdseries\tiny%
\etocname~\dotfill~\etocpage\par
}
{}
@@ -1701,7 +1618,8 @@ The first page is inserted only is the target audience is the readers of the
Lettre.
#+begin_src latex
- \bool_if:NT \g__letgut_for_readers_bool {
+ \AddToHook{begindocument/before}{
+ \bool_if:NT \g__letgut_for_readers_bool {
#+end_src
#+begin_src latex
@@ -1848,27 +1766,37 @@ Here starts what is automatically added at the beginning of the document.
- No headers on the first page. This has to be inserted after the previous
(customized) ~\maketitle~ since this command inserts a ~\newpage~ which would
ruin the effort of ~\thispagestyle{empty}~ if inserted before.
- #+begin_src latex
- \thispagestyle{empty}
- #+end_src
-- The table of contents is automatically added and has a bookmark entry.
#+begin_src latex
+ \thispagestyle{empty}
+ #+end_src
+- The table of contents is automatically added and has a bookmark entry. By
+ default only the titles of the articles are shown (but the bookmarks have
+ their natural depth) but the ~detailedtoc~ option make its depth until
+ subpargraphs (which may be useful in order to check the structure of the
+ Lettre).
+ #+begin_src latex
+ \bool_if:NTF \g__letgut_detailedtoc_bool {
+ \etocsetnexttocdepth{5}
+ }{
+ \etocsetnexttocdepth{0}
+ }
\pdfbookmark[1]{
\c__letgut_contents_name_tl
}{
\c__letgut_contents_name_tl
}
\tableofcontents
- #+end_src
+ \etocsetnexttocdepth{1}
+ #+end_src
Should a title be displayed, the table of contents would be added after it,
followed by a new page (otherwise, if ~\title~ used after ~\begin{document}~
sees its title on the front page, it will overflow onto the banner).
- #+begin_src latex
- \bool_if:NTF \g__letgut_title_empty_bool {
- \vspace*{1.5cm}
- }{
- \newpage
- }
+ #+begin_src latex
+ \bool_if:NTF \g__letgut_title_empty_bool {
+ \vspace*{1.5cm}
+ }{
+ \newpage
+ }
#+end_src
- Conditionally to the fact the ~editorial~ option is not set to ~false~: if the
\file*{editorial.tex} of the editorial is found, its content is input and
@@ -1882,7 +1810,7 @@ Here starts what is automatically added at the beginning of the document.
\pdfbookmark[1]{Éditorial}{
\c__letgut_editorial_file_tl
}
- \file_input:n {./\c__letgut_editorial_file_tl}
+ \__letgut_input_article:n {./\c__letgut_editorial_file_tl}
% % \int_set:N \l_tmpa_int {\pagenumber}
% % \int_compare:nNnT \l_tmpa_int = 1 { \newpage }
#+end_src
@@ -1945,19 +1873,33 @@ The last page is special: it should automatically contain some informations abou
\AddToHook{enddocument}
{
#+end_src
-Conditionally to the fact the ~informations~ option is not set to ~false~: if the
-\file*{informations-gut.tex} which contains the informations about
-\gutenberg. Otherwise, a warning is displayed.
+Conditionally to the fact the ~informations~ option is not set to ~false~: if
+the \file*{informations-gut.tex} which contains the informations about
+\gutenberg{} is found (firstly in the current directory, secondly in the parent
+directory, thirdly in the TDS). Otherwise, a warning is displayed.
#+begin_src latex
\bool_if:NT \g__letgut_informations_bool {
\clearpage
\phantomsection
- \file_if_exist:nTF
- {./\c__letgut_informations_gutenberg_file_tl}{
- \file_input:n {./\c__letgut_informations_gutenberg_file_tl}
+ \file_if_exist:nTF {./\c__letgut_informations_gutenberg_file_tl}{
+ \__letgut_input_article:n {
+ ./\c__letgut_informations_gutenberg_file_tl
+ }
}{
- \msg_warning:nn{letgut}{Informations~file~missing}
- \alertbox{ \c__letgut_missing_infomations_tl }
+ \file_if_exist:nTF {../\c__letgut_informations_gutenberg_file_tl}{
+ \__letgut_input_article:n {
+ ../\c__letgut_informations_gutenberg_file_tl
+ }
+ }{
+ \file_if_exist:nTF {\c__letgut_informations_gutenberg_file_tl}{
+ \__letgut_input_article:n {
+ \c__letgut_informations_gutenberg_file_tl
+ }
+ }{
+ \msg_warning:nn{letgut}{Informations~file~missing}
+ \alertbox{ \c__letgut_missing_infomations_tl }
+ }
+ }
}
}
#+end_src
@@ -1973,6 +1915,7 @@ the author(s) of the “Lettre”.
#+begin_src latex
}
+ }
#+end_src
** Sections, subsections, etc.
@@ -2006,11 +1949,18 @@ the author(s) of the “Lettre”.
{
\leavevmode\leftskip 2cm\relax
}
- {\mdseries\normalsize
+ {
+ \bool_if:NTF \g__letgut_detailedtoc_bool {
+ \bfseries
+ }{
+ \mdseries
+ }
+ \normalsize
\etocname
\nobreak\leaders\hbox~ to~ 1ex{\hss.}\hfill
\etocpage
- \par}
+ \par
+ }
{}
#+end_src
- We also create the new level ~\subtitle~ for the subtitles of the
@@ -2123,7 +2073,7 @@ We define the command that lets us specify the newsletter setup.
#+begin_src latex
\NewDocumentCommand \letgutsetup { m } {
- \keys_set:nn { letgut/setup } { #1 }
+ \keys_set:nn { letgut } { #1 }
}
#+end_src
@@ -2229,7 +2179,8 @@ For both persons and authors, the argument of:
#+begin_src latex
\cs_new_protected:Nn \__letgut_person_last_name:n
{
- {\scshape \__letgut_titlecase_name:n {#1}}
+ {% \scshape
+ \__letgut_titlecase_name:n {#1}}
}
\cs_new_protected:Nn \__letgut_person_first_name_last_name:nn
{
@@ -2248,7 +2199,7 @@ For both persons and authors, the argument of:
\cs_new_protected:Npn \__letgut_process_list:n #1
{
\seq_clear:N \l__letgut_items_seq
- \seq_set_split:Nnn \l_tmpa_seq {and} {#1}
+ \seq_set_split:Nnn \l_tmpa_seq {~and~} {#1}
\seq_map_inline:Nn \l_tmpa_seq {
\seq_set_from_clist:Nn \l_tmpb_seq {##1}
\seq_pop_left:NN \l_tmpb_seq \l_letgut_last_name_tl
@@ -2356,28 +2307,28 @@ https://github.com/latex3/hyperref/issues/188#issuecomment-826302843.
{
{\l__letgut_files_font_switch_tl #1}
}
- \NewDocumentCommand{\package}{ s o m O{package} } {
+ \NewDocumentCommand{\package}{ s o m O{\c__letgut_package_tl} } {
\IfBooleanT{#1}{
#4
\c_space_tl
}
\__letgut_tex_stuff:nn {#2}{#3}
}
- \NewDocumentCommand{\class}{ s o m O{classe} } {
+ \NewDocumentCommand{\class}{ s o m O{\c__letgut_class_tl} } {
\IfBooleanT{#1}{
#4
\c_space_tl
}
\__letgut_tex_stuff:nn {#2}{#3}
}
- \NewDocumentCommand{\file}{ s m O{fichier} } {
+ \NewDocumentCommand{\file}{ s m O{\c__letgut_file_tl} } {
\IfBooleanT{#1}{
#3
\c_space_tl
}
\__letgut_file:n {#2}
}
- \NewDocumentCommand {\software} { s O{} m O{logiciel} } {
+ \NewDocumentCommand {\software} { s O{} m O{\c__letgut_software_tl} } {
\IfBooleanT{#1}{
#4
\c_space_tl
@@ -2386,7 +2337,7 @@ https://github.com/latex3/hyperref/issues/188#issuecomment-826302843.
}
#+end_src
-*** Names, etc.
+*** Names, expressions, etc.
#+begin_src latex
\NewExpandableDocumentCommand { \gutenberg } { } {
@@ -2407,6 +2358,18 @@ https://github.com/latex3/hyperref/issues/188#issuecomment-826302843.
\NewExpandableDocumentCommand { \Cahiers } { } {
\c__letgut_cahiers_tl
}
+ \NewExpandableDocumentCommand { \cahier } { } {
+ \c__letgut_cahier_tl
+ }
+ \NewExpandableDocumentCommand { \cahiers } { } {
+ \c__letgut_cahiers_tl
+ }
+ \NewExpandableDocumentCommand { \cahiergut } { } {
+ \cahier \c_space_tl \gutenberg
+ }
+ \NewExpandableDocumentCommand { \cahiersgut } { } {
+ \cahiers \c_space_tl \gutenberg
+ }
\NewExpandableDocumentCommand { \letgut } { } {
\class{letgut}
}
@@ -2417,10 +2380,22 @@ https://github.com/latex3/hyperref/issues/188#issuecomment-826302843.
\c__letgut_tugboat_tl
}
\NewExpandableDocumentCommand { \knuth } { } {
- \person{Knuth, Donald~ E.}
+ \person{Knuth,~ Donald~ E.}
}
\NewExpandableDocumentCommand { \lamport } { } {
- \person{Lamport, Leslie}
+ \person{Lamport,~ Leslie}
+ }
+ \NewExpandableDocumentCommand { \tl } { } {
+ \c__letgut_tex_live_tl
+ }
+ \NewExpandableDocumentCommand { \linux } { } {
+ \c__letgut_gnu_linux_tl
+ }
+ \NewExpandableDocumentCommand { \macos } { } {
+ \c__letgut_macOS_tl
+ }
+ \NewExpandableDocumentCommand { \windows } { } {
+ \c__letgut_windows_tl
}
#+end_src
@@ -2444,32 +2419,49 @@ https://github.com/latex3/hyperref/issues/188#issuecomment-826302843.
We disabling some commands when their arguments have to go to bookmarks.
#+begin_src latex
- \AddToHook{begindocument/end}{
- \pdfstringdefDisableCommands{
- \def\person#1{#1}
- \def\author#1{#1}
- \def\package#1{#1}
- % \def\package*#1{package~#1}
- \def\class#1{#1}
- % \def\class*#1{classe~#1}
- \def\file#1{#1}
- % \def\file*#1{fichier~#1}
- \def\software#1{#1}
- % \def\software*#1{logiciel~#1}
- \def\foreignloc#1{#1}
- \def\lettre{Lettre}
- \def\gutenberg{GUTenberg}
- \def\gut{\gutenberg}
- \def\lettregut{\lettre\c_space_tl\gutenberg}
- \def\Cahier{Cahier}
- \def\Cahiers{\Cahier s}
- \def\letgut{letgut}
- \def\letgutcls{classe~ letgut}
- \def\knuth{Donald~ E.~ Knuth}
- \def\lamport{Leslie~ Lamport}
- \def\latinloc#1{#1}
- }
- }
+ \AddToHook{begindocument/end}{
+ \pdfstringdefDisableCommands{
+ \RenewExpandableDocumentCommand\person { m }{#1}
+ \RenewExpandableDocumentCommand\author{ m }{#1}
+ \RenewExpandableDocumentCommand \package { s O{} m }{
+ \IfBooleanT{#1}{\c__letgut_package_tl\c_space_tl}#3
+ }
+ \RenewExpandableDocumentCommand\class { s O{} m }{
+ \IfBooleanT{#1}{\c__letgut_class_tl\c_space_tl}#3
+ }
+ \RenewExpandableDocumentCommand\file { s m }{
+ \IfBooleanT{#1}{\c__letgut_file_tl\c_space_tl}#2
+ }
+ \RenewExpandableDocumentCommand\software { s O{} m }{
+ \IfBooleanT{#1}{\c__letgut_software_tl\c_space_tl}#3
+ }
+ \RenewExpandableDocumentCommand\foreignloc{ m }{#1}
+ \RenewExpandableDocumentCommand\latinloc{ m }{#1}
+ \RenewExpandableDocumentCommand\lettre{ }{Lettre}
+ \RenewExpandableDocumentCommand\gutenberg{ }{GUTenberg}
+ \RenewExpandableDocumentCommand\gut{ }{\gutenberg}
+ \RenewExpandableDocumentCommand\lettregut{ }{
+ \lettre\c_space_tl\gutenberg
+ }
+ \RenewExpandableDocumentCommand\Cahier{ }{Cahier}
+ \RenewExpandableDocumentCommand\Cahiers{ }{\Cahier s}
+ \RenewExpandableDocumentCommand\cahier{ }{Cahier}
+ \RenewExpandableDocumentCommand\cahiers{ }{\cahier s}
+ \RenewExpandableDocumentCommand\cahiergut{ }{
+ \cahier\c_space_tl\gutenberg
+ }
+ \RenewExpandableDocumentCommand\cahiersgut{ }{
+ \cahier s\c_space_tl\gutenberg
+ }
+ \RenewExpandableDocumentCommand\letgut{ }{letgut}
+ \RenewExpandableDocumentCommand\letgutcls{ }{classe~ letgut}
+ \RenewExpandableDocumentCommand\knuth{ }{Donald~ E.~ Knuth}
+ \RenewExpandableDocumentCommand\lamport{ }{Leslie~ Lamport}
+ \RenewExpandableDocumentCommand\linux{ }{GNU/Linux}
+ \RenewExpandableDocumentCommand\macos{ }{macOS}
+ \RenewExpandableDocumentCommand\windows{ }{Windows}
+ }
+ }
#+end_src
*** Acronyms
@@ -2549,18 +2541,31 @@ be the uppercased acronym).
The first occurrences of the acronyms will be displayed in their short forms,
with the long ones in footnotes. But what about acronyms whom first occurrences
-arise within footnotes? We want the to be displayed as their short forms
+arise within footnotes? We want them to be displayed as their short forms
followed by their the long form in parentheses. For this, we have to add
a boolean at the beginning (and reversed at the end) of the ~\footnote~ command
to know whether we currently are in a footnote or not and display the acronym
accordingly.
+BTW, we hack the ~\footnote~ command in order to mimic the ~multiple~ option of
+the \package{footmisc} package (consecutive ~\footnote~ commands make their
+corresponding footnote marks separated by commas). See
+https://tex.stackexchange.com/a/62091.
+
#+begin_src latex
+ \let\__letgut_next_token\relax
+ \cs_new_protected:Npn \__letgut_next_token_is_footnote:
+ {\if_meaning:w\footnote\__letgut_next_token\textsuperscript{,}\fi}
\NewCommandCopy{\__letgut_old_footnote}{\footnote}
- \RenewDocumentCommand {\footnote} { m }{
+ \RenewDocumentCommand {\footnote} { O{} m }{
\bool_set_true:N \l__letgut_in_footnote_bool
- \__letgut_old_footnote { #1 }
+ \tl_if_empty:nTF {#1}{
+ \__letgut_old_footnote { #2 }
+ }{
+ \__letgut_old_footnote [#1] { #2 }
+ }
\bool_set_false:N \l__letgut_in_footnote_bool
+ \futurelet\__letgut_next_token\__letgut_next_token_is_footnote:
}
#+end_src
We change a bit both the ~footnote~ acro template, the ~description~ list
@@ -2581,7 +2586,7 @@ template, and the macro which prints the locale.
\space
(
\acroifT {alt} { \acrotranslate {or} ~ \acrowrite {alt} ~ }
- \acroifT {foreign} { \acrowrite {foreign} :~ }
+ \acroifT {foreign} { \acrowrite {foreign} }
\acrowrite {long}
\acrogroupcite
)
@@ -2789,7 +2794,7 @@ extensions of the ~graphicx~ package.
\noindent
\textsf{\fullcite{\g__letgut_bookreview_bibkey_tl}}
\tl_if_empty:NF \g__letgut_bookreview_price_tl{
- .\c_space_tl\EUR{\g__letgut_bookreview_price_tl}
+ .\c_space_tl\g__letgut_bookreview_price_tl\c_space_tl €
}
\par
}{
@@ -2797,6 +2802,56 @@ extensions of the ~graphicx~ package.
}
#+end_src
+** Keyboard keys
+
+We make use of the Linux Biolinum Keyboard font and extend somehow the ~\LKey~
+provided by the \package*{biolinum} in order to more easily write keyboard keys
+for usual characters on French keyboards.
+
+#+begin_src latex
+ \DeclareRobustCommand*\LKey[1]{%
+ \ifx#10\biolinumKeyGlyph{zero}% % spurious space removed 2016/06/24
+ \else\ifx#11\biolinumKeyGlyph{one}%
+ \else\ifx#12\biolinumKeyGlyph{two}%
+ \else\ifx#13\biolinumKeyGlyph{three}%
+ \else\ifx#14\biolinumKeyGlyph{four}%
+ \else\ifx#15\biolinumKeyGlyph{five}%
+ \else\ifx#16\biolinumKeyGlyph{six}%
+ \else\ifx#17\biolinumKeyGlyph{seven}%
+ \else\ifx#18\biolinumKeyGlyph{eight}%
+ \else\ifx#19\biolinumKeyGlyph{nine}%
+ \else\ifx#1à\biolinumKeyGlyph{agrave}%
+ \else\ifx#1À\biolinumKeyGlyph{Agrave}%
+ \else\ifx#1â\biolinumKeyGlyph{acircumflex}%
+ \else\ifx#1Â\biolinumKeyGlyph{Acircumflex}%
+ \else\ifx#1é\biolinumKeyGlyph{eacute}%
+ \else\ifx#1É\biolinumKeyGlyph{Eacute}%
+ \else\ifx#1è\biolinumKeyGlyph{egrave}%
+ \else\ifx#1È\biolinumKeyGlyph{Egrave}%
+ \else\ifx#1ê\biolinumKeyGlyph{ecircumflex}%
+ \else\ifx#1Ê\biolinumKeyGlyph{Ecircumflex}%
+ \else\ifx#1ë\biolinumKeyGlyph{edieresis}%
+ \else\ifx#1Ë\biolinumKeyGlyph{Edieresis}%
+ \else\ifx#1î\biolinumKeyGlyph{icircumflex}%
+ \else\ifx#1Î\biolinumKeyGlyph{Icircumflex}%
+ \else\ifx#1ï\biolinumKeyGlyph{idieresis}%
+ \else\ifx#1Ï\biolinumKeyGlyph{Idieresis}%
+ \else\ifx#1ô\biolinumKeyGlyph{ocircumflex}%
+ \else\ifx#1Ô\biolinumKeyGlyph{Ocircumflex}%
+ \else\ifx#1ù\biolinumKeyGlyph{ugrave}%
+ \else\ifx#1Ù\biolinumKeyGlyph{Ugrave}%
+ \else\ifx#1û\biolinumKeyGlyph{ucircumflex}%
+ \else\ifx#1Û\biolinumKeyGlyph{Ucircumflex}%
+ \else\ifx#1ü\biolinumKeyGlyph{udieresis}%
+ \else\ifx#1Ü\biolinumKeyGlyph{Udieresis}%
+ \else\ifx#1ÿ\biolinumKeyGlyph{ydieresis}%
+ \else\ifx#1Ÿ\biolinumKeyGlyph{Ydieresis}%
+ \else\ifx#1ç\biolinumKeyGlyph{ccedilla}%
+ \else\ifx#1Ç\biolinumKeyGlyph{Ccedilla}%
+ \else\biolinumKeyGlyph{#1}%
+ \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
+#+end_src
+
** Miscellanous
- We specify the possible hyphenations of \enquote{\gutenberg}.
@@ -2804,6 +2859,22 @@ extensions of the ~graphicx~ package.
\hyphenation{GUT-enberg}
#+end_src
+*** ISSN
+
+#+begin_src latex
+ \cs_new_protected:Npn \__letgut_issn:
+ {
+ \bool_if:NTF \g__letgut_paper_bool {
+ \c__letgut_paper_issn_tl
+ }{
+ \c__letgut_online_issn_tl
+ }
+ }
+ \NewDocumentCommand{\letgutissn}{ }{
+ \__letgut_issn:
+ }
+#+end_src
+
*** Non selectable text
We create a control sequence that makes its argument not selectable in the
@@ -2820,7 +2891,7 @@ watermarks.
We provide a ~\meta~ macro that (poorly) mimics the one of the
\package*{doc}. It is added at the very end of the preamble since other
- package that provide a better definition of this macro may have been loaded
+ package that provide another definition of this macro may have been loaded
(e.g. \package{tcolorbox}).
#+begin_src latex
\colorlet {__letgut_meta} {
@@ -2835,49 +2906,168 @@ watermarks.
\textcolor{#1}{$\langle$#2$\rangle$}
\egroup
}
- \AddToHook{begindocument/before}{
- \ProvideDocumentCommand{\meta}{ O{__letgut_meta} m } {
+ \AddToHook{begindocument/end}{
+ \DeclareDocumentCommand{\meta}{ O{__letgut_meta} m } {
\__letgut_meta:nn {#1}{#2}
}
}
#+end_src
-** LaTeX listings and examples
+** Listings
-We first define some colors used in the listings and examples.
+We define a style for all the listings which resets all the \TeX{} control
+sequences and keywords, and fix some defaults.
#+begin_src latex
- \definecolor{__letgut_backgroundCode}{cmyk}{0,0,0,0.04}
- \definecolor{__letgut_borderCode}{cmyk}{0,0,0,0.2}
- \definecolor{__letgut_foregroundLinenumber}{cmyk}{0,0,0,0.5}
- \definecolor{__letgut_foregroundMention}{cmyk}{0,0,0,0}
- \definecolor{__letgut_backgroundResult}{cmyk}{0,0,0,0}
+ \lstdefinestyle{__letgut_reset_listings_styles}{
+ basicstyle=\ttfamily,
+ breaklines,
+ language=TeX,%
+ texcs={},%
+ language={},%
+ keywords={},%
+ keywords=[2]{},%
+ keywords=[3]{},%
+ keywords=[4]{},%
+ keywords=[5]{},%
+ otherkeywords={},%
+ alsoletter={},%
+ alsodigit={},%
+ escapechar=£,
+ columns=fullflexible,
+ keepspaces=true,
+ upquote=true,
+ showstringspaces=false,
#+end_src
-We now define the colors for the syntax highlighting and define the style of our
-listings.
+If line numbers are asked, they should always have the same layout and not be
+selectable (hence the ~\__letgut_unselectable:n~).
+
+#+begin_src latex
+ numbersep=\c__letgut_number_sep_dim,
+ numberstyle=\scriptsize\ttfamily
+ \color{__letgut_foregroundLinenumber}
+ \__letgut_unselectable:n,
+ #+end_src
+
+Because of a current issue involving \package{parskip} and \package{listings}
+(\url{https://github.com/FrankMittelbach/fmitex-parskip/issues/3}), we have to
+set the skip below the displayed listings to a (almost) zero length. We do the
+same for the above skip.
+
+#+begin_src latex
+ aboveskip={0\p@ \@plus 6\p@},
+ belowskip={0\p@ \@plus 6\p@},
+ }
+#+end_src
+
+We define as short equivalent of ~\lstinline~ the character
+\lstDeleteShortInline⅛\texttt{⅛} which is unlikely to be used in ordinary text.
+
+#+begin_src latex
+\lstMakeShortInline[breaklines=false]⅛
+#+end_src
+
+We start with an empty listings style.
+
+#+begin_src latex
+ \lstset{ style=__letgut_reset_listings_styles }
+ #+end_src
+
+We create our own ~\input~ command for the articles of the Lettre with the
+following characteristics:
+
+- The previous style is applied automatically. Hence, the keywords defined in
+ a previous file (by loading some peticular (La)TeX dialects, i.e. control
+ sequences and keywords specific to some class or packages) won't interfere
+ with the ones of the current file.
+- All the acronyms are reset (each acronym is developped at its first occurrence).
+
+#+begin_src latex
+ \cs_new_protected:Npn \__letgut_input_article:n #1
+ {
+ \lstset{ style=__letgut_reset_listings_styles }
+ \acresetall%
+ \file_input:n{#1}%
+ }
+ \NewDocumentCommand{\inputarticle}{m}{
+ \__letgut_input_article:n { #1 }
+ }
+#+end_src
+
+*** LaTeX listings and examples
+
+We define the colors for the syntax highlighting of LaTeX listings.
#+begin_src latex
\colorlet{__letgut_texcs}{blue}
\colorlet{__letgut_comment}{gray}
- \colorlet{__letgut_argument-specification-separator}{red}
- \colorlet{__letgut_argument-specification}{cyan}
- \colorlet{__letgut_mandatory-argument}{purple}
+ \colorlet{__letgut_argument_specification_separator}{red}
+ \colorlet{__letgut_argument_specification}{cyan}
+ \colorlet{__letgut_mandatory_argument}{purple}
\colorlet{__letgut_environment}{teal}
- \colorlet{__letgut_key}{__letgut_mandatory-argument}
+ \colorlet{__letgut_key}{__letgut_mandatory_argument}
\colorlet{__letgut_value}{violet}
- \colorlet{__letgut_optional-argument}{__letgut_key}
+ \colorlet{__letgut_optional_argument}{__letgut_key}
\colorlet{__letgut_math}{green!50!black}
- \lstset{%
+#+end_src
+
+We add our own language files taken in account by the \package*{listings}. They
+will be considered after the other usual ones, if found. They are searched firstly
+in the current directory, secondly in the parent directory, thirdly in the TDS.
+
+#+begin_src latex
+ \def\lstlanguagefiles{
+ lstlang0.sty,
+ lstlang1.sty,
+ lstlang2.sty,
+ lstlang3.sty,
+ ./\c__letgut_lstlanguage_file_tl,
+ ../\c__letgut_lstlanguage_file_tl,
+ \c__letgut_lstlanguage_file_tl
+ }
+#+end_src
+
+We define a listing style specific to LaTeX listings.
+
+#+begin_src latex
+ \lstdefinestyle{__letgut_latex_listings_style}{
+ language=TeX,%
+ alsolanguage=[AlLaTeX]TeX,%
+ alsolanguage=[LaTeX]TeX,%
+ alsolanguage=[plain]TeX,%
+ alsolanguage=[common]TeX,%
+ alsolanguage=[primitive]TeX,%
+ alsolanguage=[extLaTeX]TeX,%
+ alsolanguage=[classes]TeX,%
texcsstyle=*\color{__letgut_texcs},
commentstyle=\color{__letgut_comment}\itshape,
- keywordstyle= \color{__letgut_argument-specification-separator},
+ keywordstyle= \color{__letgut_argument_specification_separator},
keywordstyle={[2]\color{__letgut_environment}},
keywordstyle={[3]\color{__letgut_key}},
keywordstyle={[4]\color{__letgut_value}},
- keywordstyle={[5]\color{__letgut_argument-specification}},
+ keywordstyle={[5]\color{__letgut_argument_specification}},
keywordstyle={[6]\color{__letgut_key}},
- escapechar=£,
+ numbers=left,
+#+end_src
+
+The ~listings~ package defines some of the LaTeX's environments as keywords of
+order 1. This would force us to do the same in our own language driver file but
+would ruin our effort to stylize in a special way (in red) other keywords (see
+~otherkeywords={...}~) that are stylized as keywords of order 1. Hence, we
+delete these keywords of order 1 and will add them as keywords of order 2 like
+all the environments in our own language driver file (in the ~extLaTeX~ dialect
+that we load by default).
+
+#+begin_src latex
+ deletekeywords={%
+ array,center,displaymath,document,enumerate,eqnarray,%
+ equation,flushleft,flushright,itemize,list,lrbox,math,minipage,%
+ picture,sloppypar,tabbing,tabular,trivlist,verbatim,%
+ },%
+#+end_src
+
+#+begin_src latex
literate=*%
{\\\\}{{{\color{__letgut_texcs}\textbackslash\textbackslash}}}{2}%
{\\[}{{\textcolor{__letgut_math}{\textbackslash[}}}{2}%
@@ -2886,11 +3076,31 @@ listings.
}
#+end_src
+We first define some colors used in the listings and examples.
+
+#+begin_src latex
+ \definecolor{__letgut_backgroundCode}{cmyk}{0,0,0,0.04}
+ \definecolor{__letgut_borderCode}{cmyk}{0,0,0,0.2}
+ \definecolor{__letgut_foregroundLinenumber}{cmyk}{0,0,0,0.5}
+ \definecolor{__letgut_foregroundMention}{cmyk}{0,0,0,0}
+ \definecolor{__letgut_backgroundResult}{cmyk}{0,0,0,0}
+ #+end_src
+
For the listings and examples, we rely on \package*{tcolorbox}, and more
specifically on some of its libraries.
#+begin_src latex
- \tcbuselibrary{listings,xparse,breakable,skins}
+ \tcbuselibrary{listings,xparse,breakable,skins,hooks}
+#+end_src
+
+We want some common settings for all the ~tcolorbox~es.
+
+#+begin_src latex
+ \tcbset{
+ breakable,
+ sharp~ corners,
+ fonttitle=\sffamily\bfseries,
+ }
#+end_src
The functions:
@@ -2932,7 +3142,7 @@ The functions:
}
#+end_src
-We define the style of the codes and the results boxes.
+We define the style of the codes.
#+begin_src latex
\tl_set:Nn \l__letgut_reference_text_tl {
@@ -2941,32 +3151,20 @@ We define the style of the codes and the results boxes.
\tcbset{
__letgut_code/.style={
listing~ options={
- % style=tcblatex,
- numbers=left,
- numbersep=\c__letgut_number_sep_dim,
- #+end_src
- We want the line numbers to not be selectable, hence the ~\__letgut_unselectable:n~:.
- #+begin_src latex
- numberstyle=
- \scriptsize
- \ttfamily
- \color{__letgut_foregroundLinenumber}
- \__letgut_unselectable:n,
- },
- every~ float=\raggedleft,
- colback=__letgut_backgroundCode,
- breakable,
- sharp~ corners,
- boxrule=0.25mm,
- colframe=__letgut_borderCode,
- sidebyside~ align=top~ seam,
- toprule~ at~ break=0mm,
- bottomrule~ at~ break=0mm,
- colbacktitle=__letgut_borderCode,
- fonttitle=\sffamily\bfseries,
- before~ title={
- \tl_set:Nn \l__letgut__tex_stuff_font_switch_tl {\rmfamily}
- },
+ style=__letgut_latex_listings_style,
+ },
+ every~ float=\raggedleft,
+ colback=__letgut_backgroundCode,
+ boxrule=0.25mm,
+ colframe=__letgut_borderCode,
+ sidebyside~ align=top~ seam,
+ toprule~ at~ break=0mm,
+ bottomrule~ at~ break=0mm,
+ colbacktitle=__letgut_borderCode,
+ fonttitle=\sffamily\bfseries,
+ before~ title={
+ \tl_set:Nn \l__letgut__tex_stuff_font_switch_tl {\rmfamily}
+ },
#+end_src
We define a custom \package*{tcolorbox}'s ~title addon~ option that let us
specify an addon to the title which will added after the automatically
@@ -2989,6 +3187,9 @@ specify the width of the result which is ~\linewidth~ by default.
result~ width/.store~ in=\l__letgut_result_width_dim,
result~ width=\linewidth,
},
+ #+end_src
+We define more specifically the style of the codes with results.
+ #+begin_src latex
__letgut_code_result/.style={
__letgut_code={#1},
bicolor,
@@ -3161,8 +3362,322 @@ We now use hooks in order to...
\skip_set_eq:NN \intextsep \c__letgut_reduced_intextsep_skip
}
}
+ #+end_src
+
+Since the syntax highlighting is reset at each ~\input~, the ~ltx-code-*~
+environments above provide syntax highlighting only for the commands of the \TeX
+dialects specified in the class. So we provide a specific command that let us
+specify (the dialects of) the main language (\TeX by default) for which we want
+syntax highlighting. This assumes that the commands and keywords of these
+packages are listed (properly, according to the ~listings~ package syntax) in
+the `lstlang0.sty` or ~letgut-lstlang.sty~ files.
+
+ #+begin_src latex
+ \cs_new_protected:Npn \__letgut_tcbset:n #1
+ {
+ \tcbset{
+ __letgut_code/.append~ style={
+ listing~ options~ app={
+ #1
+ }
+ }
+ }
+ }
+ \cs_new_protected:Npn \__letgut_alsolanguage_list:nn #1 #2
+ {
+ #+end_src
+ To reduce syntax highlighting conflicts, we reset all previous ones each
+ time a new one is asked.
+ #+begin_src latex
+ \lstset{%
+ style=__letgut_reset_listings_styles,%
+ }
+ \tl_if_empty:nTF {#1} {
+ \tl_set:Nx \l_tmpa_tl {
+ alsolanguage={#2}
+ }
+ \exp_args:NV \__letgut_tcbset:n
+ {
+ \l_tmpa_tl
+ }
+ }{
+ \seq_set_from_clist:Nn \l_tmpa_seq {#1}
+ \seq_set_map_x:NNn \l_tmpb_seq \l_tmpa_seq {
+ alsolanguage={[##1]#2}
+ }
+ \tl_set:Nx \l_tmpa_tl
+ {
+ \seq_use:Nn \l_tmpb_seq {,}
+ }
+ \exp_args:NV \__letgut_tcbset:n
+ {
+ \l_tmpa_tl
+ }
+ }
+ }
+ \NewDocumentCommand{\syntaxhl}{ O{TeX} m}{%
+ \__letgut_alsolanguage_list:nn {#2} {#1}
+ }
+ #+end_src
+
+*** Terminal listings
+
+We define a command dedicated to terminal stdin and stdout.
+
+#+begin_src latex
+\AddToHook{begindocument/before}{
+#+end_src
+
+We define a listing style specific to these terminal commands.
+
+ #+begin_src latex
+ \definecolor{__letgut_terminal_prompt}{RGB}{204,0,0}
+ \colorlet{__letgut_terminal_comment}{gray!80}
+ \definecolor{__letgut_terminal_commands}{RGB}{241,124,81}
+ \definecolor{__letgut_terminal_keywords}{RGB}{173,127,168}
+ \definecolor{__letgut_terminal_variables}{RGB}{114,159,207}
+ \colorlet{__letgut_terminal_utilities}{__letgut_terminal_commands}
+ \definecolor{__letgut_terminal_strings}{RGB}{78,154,6}
+#+end_src
+
+ #+begin_src latex
+ \lstdefinestyle{__letgut_terminal_listings_style}{
+ commentstyle= \color{__letgut_terminal_comment},
+ keywordstyle= \color{__letgut_terminal_commands},
+ keywordstyle={[2]\color{__letgut_terminal_keywords}},
+ keywordstyle={[3]\color{__letgut_terminal_utilities}},
+ stringstyle= \color{__letgut_terminal_strings},
+ literate=*%
+ {$}{{\textcolor{__letgut_terminal_variables}{\$}}}{1}%$
+ }
#+end_src
+We define a dialect which is missing in the \package*{listings}.
+
+#+begin_src latex
+ \lstdefinelanguage{terminal}{%
+ morekeywords={%
+ alias,bg,bind,break,builtin,caller,cd,command,compgen,%
+ complete,compopt,continue,declare,dirs,disown,echo,enable,%
+ eval,exec,exit,export,fc,fg,getopts,hash,help,history,%
+ jobs,kill,let,local,logout,mapfile,popd,printf,pushd,pwd,%
+ read,readarray,readonly,return,set,shift,shopt,source,%
+ suspend,test,times,trap,type,typeset,ulimit,umask,unalias,%
+ unset,wait,%
+ },%
+ morekeywords=[2]{%
+ case,do,done,elif,else,esac,fi,for,function,if,in,select,%
+ then,time,until,while,%
+ },%
+ morekeywords=[3]{%
+ apropos,apt,apt-get,aptitude,aspell,at,awk,base32,base64,%
+ basename,bash,bc,bzip2,cal,cat,cfdisk,chattr,chgrp,%
+ chkconfig,chmod,chown,chpasswd,chroot,cksum,clear,cmp,comm,%
+ cp,cpio,cron,crontab,csplit,curl,cut,date,dc,dd,ddrescue,%
+ df,diff,diff3,dig,dir,dircolors,dirname,dmesg,dos2unix,%
+ dpkg,du,egrep,eject,env,ethtool,expand,expr,false,fdformat,%
+ fdisk,fgrep,file,find,fmt,fold,format,free,fsck,ftp,fuser,%
+ gawk,grep,groupadd,groupdel,groupmod,groups,gzip,head,%
+ hostname,htop,iconv,id,ifconfig,ifdown,ifup,import,install,%
+ iostat,ip,join,killall,less,link,ln,locate,logname,look,%
+ lpc,lpr,lprint,lprintd,lprintq,lprm,ls,lsattr,lsblk,lsof,%
+ lspci,make,man,mkdir,mkfifo,mkfile,mkisofs,mknod,mktemp,%
+ mmv,more,most,mount,mtools,mtr,mv,nc,netstat,nft,nice,nl,%
+ nohup,notify-send,nslookup,op,open,passwd,paste,pathchk,%
+ Perf,pgrep,ping,pkill,pr,printcap,printenv,ps,pv,quota,%
+ quotacheck,ram,rar,rcp,reboot,remsync,rename,renice,rev,rm,%
+ rmdir,rsync,scp,screen,sdiff,sed,seq,sftp,shuf,shutdown,%
+ sleep,slocate,sort,split,ss,ssh,stat,strace,su,sudo,sum,%
+ sync,tail,tar,tee,timeout,tmux,top,touch,tput,tr,%
+ traceroute,true,tsort,tty,umount,uname,unexpand,uniq,units,%
+ unix2dos,unrar,unshar,uptime,useradd,userdel,usermod,users,%
+ uudecode,uuencode,vdir,vi,vmstat,watch,wc,wget,whereis,%
+ which,who,whoami,write,xargs,xdg-open,xxd,xz,yes,zip,%
+ },%
+ alsoletter={2346-},%
+ morecomment=[l]\#,%
+ morestring=[d]",%
+ morestring=[d]',%
+ sensitive%
+ }[keywords,comments,strings]%
+#+end_src
+
+We define some colors used in the terminal listings.
+
+ #+begin_src latex
+ \definecolor{__letgut_foreground_terminal_dark}{named}{black}
+ \colorlet{__letgut_background_terminal_dark_stdin}{
+ letgut_pagecolor!95!gray
+ }
+ \colorlet{__letgut_background_terminal_dark_stdout}{
+ __letgut_background_terminal_dark_stdin!60
+ }
+ \definecolor{__letgut_foreground_terminal_light}{named}{black}
+ \definecolor{__letgut_background_terminal_light_stdin}{rgb}{
+ 0.99,0.975,0.98
+ }
+ \colorlet{__letgut_background_terminal_light_stdout}{
+ __letgut_background_terminal_light_stdin!40
+ }
+#+end_src
+
+ #+begin_src latex
+ \bool_if:NTF \g__letgut_paper_bool {
+ \colorlet{__letgut_foreground_terminal}{
+ __letgut_foreground_terminal_light
+ }
+ \colorlet{__letgut_background_terminal_stdin}{
+ __letgut_background_terminal_light_stdin
+ }
+ \colorlet{__letgut_background_terminal_stdout}{
+ __letgut_background_terminal_light_stdout
+ }
+ }{
+ \colorlet{__letgut_foreground_terminal}{
+ __letgut_foreground_terminal_dark
+ }
+ \colorlet{__letgut_background_terminal_stdin}{
+ __letgut_background_terminal_dark_stdin
+ }
+ \colorlet{__letgut_background_terminal_stdout}{
+ __letgut_background_terminal_dark_stdout
+ }
+ }
+ #+end_src
+
+ We define the style of the ~tcolorbox~ in which the terminal stdin and stdout
+ will be displayed.
+
+ #+begin_src latex
+ \tcbset{%
+ terminal/.style={%
+ colupper=__letgut_foreground_terminal,
+ collower=__letgut_foreground_terminal,
+ breakable,
+ segmentation~ at~ break=false,
+ boxrule=0mm,
+ before~ lower={\tcbset{every~ listing~ line={}}},
+ listing~ options={%
+ style=__letgut_terminal_listings_style,
+ language=terminal,
+ },
+ every~ listing~ line={%
+ \textcolor{__letgut_terminal_prompt}{%
+ \ttfamily%
+ \bfseries%
+ \__letgut_unselectable:n {#1\c_space_tl}
+ }
+ },
+ },
+ }
+ #+end_src
+
+ We define now the command
+
+ #+begin_src latex
+ \cs_new_protected:Npn \__letgut_terminal:nnnn #1 #2 #3 #4
+ {
+ \bool_set_false:N \l_tmpa_bool
+ \tl_if_empty:nF {#3}{
+ \tcbset{tempfile=\jobname-stdin.tex}
+ \exp_args:Nx \scantokens
+ {
+ \token_to_str:N\begin{tcbwritetemp}
+ #3
+ \token_to_str:N\end{tcbwritetemp}
+ }
+ }
+ \tl_if_empty:nF {#4}{
+ \tcbset{tempfile=\jobname-stdout.tex}
+ \exp_args:Nx \scantokens
+ {
+ \token_to_str:N\begin{tcbwritetemp}
+ #4
+ \token_to_str:N\end{tcbwritetemp}
+ }
+ }
+ \tl_if_empty:nTF {#3}{
+ \tl_if_empty:nTF {#4}{
+ \bool_set_true:N \l_tmpa_bool
+ }{
+ \tcbset{colback=__letgut_background_terminal_stdout}
+ }
+ }{
+ \tcbset{colback=__letgut_background_terminal_stdin}
+ \tl_if_empty:nTF {#4}{
+ }{
+ \tcbset{
+ bicolor,
+ middle=0mm,
+ boxsep=0mm,
+ colbacklower=__letgut_background_terminal_stdout,
+ }
+ }
+ }
+ \bool_if:NF \l_tmpa_bool {
+ \begin{tcolorbox}[terminal={#1},#2]
+ \lstset{aboveskip=0pt}
+ \tl_if_empty:nF {#3}{
+ \tcbset{
+ tempfile=\jobname-stdin.tex,
+ }
+ \tcbusetemplisting
+ \tl_if_empty:nF {#4}{
+ \tcblower
+ }
+ }
+ \tl_if_empty:nF {#4}{
+ \tl_if_empty:nF {#3}{
+ \lstset{aboveskip=0pt}
+ }
+ \tcbset{
+ tempfile=\jobname-stdout.tex,
+ every~ listing~ line={},
+ listing~ options~ app={
+ language={}
+ }
+ }
+ \tcbusetemplisting
+ }
+ \end{tcolorbox}
+ }
+ }
+ \NewDocumentCommand{\terminal}{ O{\$} O{} +v +v}{
+ \__letgut_terminal:nnnn {#1} {#2} {#3} {#4}
+ }
+ #+end_src
+
+ We close the ~\AddToHook{begindocument/before}~ argument.
+
+ #+begin_src latex
+}
+ #+end_src
+
+*** Unicode characters with positions above 256
+
+Unicode characters with positions above 256 causes troubles in
+listings. Here is a workaround for some of them (see
+https://tex.stackexchange.com/a/25396).
+
+ #+begin_src latex
+ \lst@InputCatcodes
+ \def\lst@DefEC{%
+ \lst@CCECUse \lst@ProcessLetter
+ ^^80^^81^^82^^83^^84^^85^^86^^87^^88^^89^^8a^^8b^^8c^^8d^^8e^^8f%
+ ^^90^^91^^92^^93^^94^^95^^96^^97^^98^^99^^9a^^9b^^9c^^9d^^9e^^9f%
+ ^^a0^^a1^^a2^^a3^^a4^^a5^^a6^^a7^^a8^^a9^^aa^^ab^^ac^^ad^^ae^^af%
+ ^^b0^^b1^^b2^^b3^^b4^^b5^^b6^^b7^^b8^^b9^^ba^^bb^^bc^^bd^^be^^bf%
+ ^^c0^^c1^^c2^^c3^^c4^^c5^^c6^^c7^^c8^^c9^^ca^^cb^^cc^^cd^^ce^^cf%
+ ^^d0^^d1^^d2^^d3^^d4^^d5^^d6^^d7^^d8^^d9^^da^^db^^dc^^dd^^de^^df%
+ ^^e0^^e1^^e2^^e3^^e4^^e5^^e6^^e7^^e8^^e9^^ea^^eb^^ec^^ed^^ee^^ef%
+ ^^f0^^f1^^f2^^f3^^f4^^f5^^f6^^f7^^f8^^f9^^fa^^fb^^fc^^fd^^fe^^ff%
+ ^^^^201c^^^^201d% for “ and ”
+ ^^^^215b% for ⅛
+ ^^00%
+ }
+ \lst@RestoreCatcodes
+ #+end_src
+
** Local config file
Each issue of the Lettre requires certain local configurations: configuration
@@ -3170,13 +3685,13 @@ dedicated to the issue in question, particular packages used in the articles,
specific configurations of the \package*{listings}, etc. In order to not clutter
the main \file*{.tex} of the Lettre, a local configuration file named
\file{localconf.tex}, if present in the current directory, is automatically
-included at the end of the end of the preamble. And since this file is input in
-the current category régime (~\ExplSyntaxOn~), a ~\ExplSyntaxOff~ is
-automatically inserted at its beginning.
+included at the end the preamble. And since this file is input in the current
+category régime (~\ExplSyntaxOn~), a ~\ExplSyntaxOff~ is automatically inserted
+at its beginning.
#+begin_src latex
\file_if_exist:nT {./\c__letgut_local_config_file_tl}{
- \AddToHook { file/before/./\c__letgut_local_config_file_tl } {
+ \AddToHook { file/./\c__letgut_local_config_file_tl/before } {
\ExplSyntaxOff
}
\file_input:n {./\c__letgut_local_config_file_tl}
@@ -3201,22 +3716,22 @@ several purposes:
- the books reviews,
- the books advertisements.
-#+begin_src latex :tangle letgut.lbx :exports both
- \ProvidesFile{letgut.lbx}[2022-03-22 v0.9.1 letgut localization]
- \InheritBibliographyExtras{french}
- \DeclareBibliographyStrings{
- inherit = {french},
- number = {{\no}{\no}},
- volume = {{volume}{vol\adddot}},
- volumes = {{volumes}{vol\adddot}},
- }
+#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.lbx :exports both
+\ProvidesFile{letgut.lbx}[2022-06-18 v0.9.2 letgut localization]
+\InheritBibliographyExtras{french}
+\DeclareBibliographyStrings{
+ inherit = {french},
+ number = {{\no}{\no}},
+ volume = {{volume}{vol\adddot}},
+ volumes = {{volumes}{vol\adddot}},
+}
#+end_src
We create the new bibliography driver ~bookreview~ (that seems to
create the corresponding new entry).
- #+begin_src latex :tangle letgut.dbx :exports both
- \ProvidesFile{letgut.dbx}[2022-03-22 v0.9.1 letgut data model macros]
+ #+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.dbx :exports both
+ \ProvidesFile{letgut.dbx}[2022-06-18 v0.9.2 letgut data model macros]
\DeclareBibliographyDriver{bookreview}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
@@ -3270,21 +3785,21 @@ several purposes:
We provide a specific ~biblatex~ citation style .
-#+begin_src latex :tangle letgut.cbx :exports both
- \ProvidesFile{letgut.cbx}[2022-03-22 v0.9.1 letgut base citation style]
+#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.cbx :exports both
+ \ProvidesFile{letgut.cbx}[2022-06-18 v0.9.2 letgut base citation style]
\RequireCitationStyle{numeric}
#+end_src
The books reviewed have their titles not only emphasized, but in bold face as
well...
-#+begin_src latex :tangle letgut.cbx :exports both
+#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.cbx :exports both
\DeclareFieldFormat[bookreview]{title}{\textbf{\emph{#1}}}
#+end_src
... but not their subtitles.
-#+begin_src latex :tangle letgut.cbx :exports both
+#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.cbx :exports both
\renewbibmacro*{title}{%
\ifboolexpr{
test {\iffieldundef{title}}
@@ -3304,7 +3819,9 @@ well...
** Example file of an issue of the newsletter
- #+begin_src latex :tangle lettre-example.tex :exports both
+ #+begin_src latex :tangle ../../../doc/lualatex/letgut/lettre-example.tex :exports both
+ % Hey, Emacs! This is a -*- mode: latex -*- file!
+
\documentclass{letgut}
\letgutsetup{
@@ -3366,6 +3883,13 @@ well...
% % `informations=false`.
%
% , informations=false
+ %
+ % % Lors de la conception d'un numéro de la Lettre,
+ % % il peut être utile d'avoir un plan détaillé au
+ % % maximum de l'ensemble du document. C'est ce que
+ % % permet l'option `detailedtoc`.
+ %
+ % , detailedtoc
}
\setmainfont{TeX Gyre Schola} % Par exemple
@@ -3380,7 +3904,6 @@ well...
\end{document}
%%% Local Variables:
- %%% mode: latex
%%% TeX-engine: luatex
%%% TeX-master: t
%%% End:
@@ -3388,7 +3911,7 @@ well...
** Example of an editorial
- #+begin_src latex :tangle editorial.tex :exports both
+ #+begin_src latex :tangle ../../../doc/lualatex/letgut/editorial.tex :exports both
Ceci est un intéressant éditorial de la \lettregut{}
dans lequel on peut causer de l'\ag{} et du \ca{}
de l'association. Il peut aussi y être question du \ctan.
@@ -3407,7 +3930,9 @@ well...
** Informations about \gutenberg
- #+begin_src latex :tangle informations-gut.tex :exports both
+ #+begin_src latex :tangle ../../../tex/lualatex/letgut/informations-gut.tex :exports both
+ % Hey, Emacs! This is a -*- mode: latex -*- file!
+
\enlargethispage{1.5cm}
\small
\vspace*{-1cm}
@@ -3418,24 +3943,24 @@ well...
\end{minipage}%
}%
\hfill%
- \begin{minipage}[t]{.4\textwidth}%\vspace{0pt}%
+ \begin{minipage}[t]{.5\textwidth}%\vspace{0pt}%
\footnotesize\raggedleft%
Association \gut{}\\
15 rue des Halles -- \textsc{bp} 74\\
75001 Paris\\
France\\
- \nolinkurl{secretariat@gutenberg.eu.org}
+ \url{secretariat[at]gutenberg[dot]eu[dot]org}
\end{minipage}%
\begin{description}
- \item[Site internet :] \url{https://www.gutenberg.eu.org/}
- \item[\Cahiers{} :] \url{http://cahiers.gutenberg.eu.org/}
+ \item[Site Internet :] \url{https://www.gutenberg-asso.fr/}
+ \item[\Cahiers{} :] \url{http://www.numdam.org/journals/CG/}
\item[Problèmes techniques :]
\leavevmode
\begin{description}
\item[la liste \texttt{gut} :]
- \url{https://www.gutenberg.eu.org/-Listes-de-diffusion-}
- \item[le site \TeX nique de questions et réponses :]
+ \url{https://www.gutenberg-asso.fr/-Listes-de-diffusion-}
+ \item[le site \hologo{TeX}nique de questions et réponses :]
\url{https://texnique.fr/}
\item[la foire aux questions :]
\url{https://faq.gutenberg.eu.org}
@@ -3443,9 +3968,9 @@ well...
\end{description}
%
\alertbox{%
- Cette association est la vôtre: faites-nous part de
+ Cette association est la vôtre : faites-nous part de
vos idées, de vos envies, de vos préoccupations
- à l'adresse \nolinkurl{secretariat@gutenberg.eu.org}.%
+ à l'adresse \url{secretariat[at]gutenberg[dot]eu[dot]org}.%
}
% \section[Association GUTenberg (tout sur l')]
@@ -3468,19 +3993,20 @@ well...
% confidentielles, merci de le signaler.
\end{itemize}
+ \vspace*{-0.7cm}
\section{Tarifs \the\year}
Les membres de \gut\ peuvent adhérer à l'association
internationale, le \acf{tug}, et recevoir son bulletin
- \emph{\acs{tug}boat} à un tarif préférentiel :
+ \tugboat{} à un tarif préférentiel :
\begin{description}
- \item[tarif normal :] \EUR{65} (au lieu de 85~\$)
- \item[tarif étudiant :] \EUR{40} (au lieu de 55~\$)
+ \item[tarif normal :] 65~€ (au lieu de 85~\$)
+ \item[tarif étudiant :] 40~€ (au lieu de 55~\$)
\end{description}
- % (\EUR{49,50}, étudiants et demandeurs d'emploi :
- % \EUR{29}, au lieu de 85\$ et % 65\$). Voir
+ % (49~€50}, étudiants et demandeurs d'emploi :
+ % 29~€, au lieu de 85\$ et % 65\$). Voir
% \url{%
- % https://www.gutenberg.eu.org/?Adherer-a-l-association%
+ % https://www.gutenberg-asso.fr/?Adherer-en-ligne%
% }.
\footnotesize
@@ -3489,13 +4015,13 @@ well...
\toprule
\textbf{Type d'adhésion} & \textbf{Prix} \\
\midrule
- Membre individuel & \EUR{30} \\
- Membre individuel + adhésion \acs{tug} & \EUR{95} \\
- Membre individuel étudiant/demandeur d'emploi & \EUR{15} \\
- Membre individuel étudiant + adhésion \acs{tug} & \EUR{55} \\
- Association d'étudiants & \EUR{65} \\
- Organisme à but non lucratif & \EUR{130} \\
- Organisme à but lucratif & \EUR{229} \\
+ Membre individuel & 30~€ \\
+ Membre individuel + adhésion \acs{tug} & 95~€ \\
+ Membre individuel étudiant/demandeur d'emploi & 15~€ \\
+ Membre individuel étudiant + adhésion \acs{tug} & 55~€ \\
+ Association d'étudiants & 65~€ \\
+ Organisme à but non lucratif & 130~€ \\
+ Organisme à but lucratif & 229~€ \\
\bottomrule
\end{tabular}
\end{center}
@@ -3506,7 +4032,7 @@ well...
\begin{itemize}
\item \textbf{virement bancaire}%
\footnote{Nous vous remercions de \textbf{privilégier}
- le \textbf{virement bancaire}.\label{fn:1}} (IBAN :
+ le \textbf{virement bancaire}.\label{fn:1}} (\textsc{iban} :
FR76 1870 7000 3003 0191 3568 475)%
\leavevmode
@@ -3515,9 +4041,9 @@ well...
dans les références du virement !%
}
\item Paypal\footnotemark[\value{footnote}] :
- \url{https://www.gutenberg.eu.org/?Adherer-en-ligne}
+ \url{https://www.gutenberg-asso.fr/?Adherer-en-ligne}
\item bulletin et chèque\footnotemark[\value{footnote}] :
- \url{https://www.gutenberg.eu.org/?Adherer-a-l-association}
+ \url{https://www.gutenberg-asso.fr/?Adherer-a-l-association}
\end{itemize}
\vfill
@@ -3544,8 +4070,8 @@ well...
Directeur de la publication :
& \person{Bideault, Patrick} \\
Comité de rédaction :
- & {Patrick \bsc{Bideault}, Denis \bsc{Bitouzé}, \\
- Céline \bsc{Chevalier} \& Maxime \bsc{Chupin}} \\
+ & {Patrick Bideault, Denis Bitouzé, \\
+ Céline Chevalier \& Maxime Chupin} \\
Adresse de la rédaction : &
{
Association \gut\\
@@ -3553,18 +4079,3707 @@ well...
75001 Paris
}
\\
- \acs{issn} : & 2742-6149 (version numérique)
+ \acs{issn} : & \letgutissn
\end{tblr}
\end{center}
\vfill
\mbox{}
\clearpage
-
- %%% Local Variables:
- %%% mode: latex
- %%% End:
#+end_src
-* Footnotes
+** Acronyms
+
+#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut-acronyms.tex :exports both
+% Hey, Emacs! This is a -*- mode: latex -*- file!
+
+%%%%%%%%%%%%%%%%%%%%%
+% Acronymes anglais %
+%%%%%%%%%%%%%%%%%%%%%
+\letgutacro%
+{CTAN}%
+{\href{https://www.ctan.org/}{Comprehensive \hologo{TeX} Archive
+ Network}}%
+[réseau complet d'archives \hologo{TeX}]
+
+\letgutacro%
+{PDF}%
+{Portable Document Format}%
+[format de document portable]
+
+\letgutacro%
+{URL}%
+{Uniform Resource Locator}%
+[localisateur uniforme de ressource ou, plus clairement, format des
+ adresses du Web]
+
+\letgutacro%
+{ORCID}%
+{Open Researcher and Contributor \textsc{id}}%
+[identifiant ouvert pour chercheur et contributeur]
+
+\letgutacro%[extra-foreign=souvent librement traduit en \enquote{foire
+ %aux questions}]
+{FAQ}%
+{Frequently Asked Questions}%
+[questions fréquemment posées]
+
+\letgutacro%
+{SVG}%
+{Scalable Vector Graphics}%
+[graphiques vectoriels extensibles]
+
+\letgutacro%
+{DNS}%
+{Domain Name System}%
+[système de noms de domaine]
+
+\letgutacro%
+{VPS}%
+{Virtual Private Server}%
+[serveur dédié virtuel]
+
+\letgutacro%
+{LDAP}%
+{Lightweight Directory Access Protocol}%
+[protocole d'accès à répertoire léger, sytème garantissant
+ l'authentification d'utilisateurs de plusieurs services dispersés]
+
+\letgutacro%
+{OTF}%
+{Open Type Format}%
+[]
+
+\letgutacro%
+{DOI}%
+{Digital Object Identifier}%
+[identifiant numérique d'objet]
+
+\letgutacro%
+{ISSN}%
+{International Standard Serial Number}%
+[numéro international normalisé des publications en série]
+
+\letgutacro%
+{TUG}%
+{\hologo{TeX} User Group}%
+[groupe (international) d'utilisateurs de \hologo{TeX}]
+
+\letgutacro%
+{WCAG}%
+{Web Content Accessibility Guidelines}%
+[directives sur l'accessibilité du contenu Web]
+
+\letgutacro%
+{HTML}%
+{HyperText Markup Language}%
+[langage de balises pour l'hypertexte]
+
+\letgutacro%
+{CSS}%
+{Cascading Style Sheets}%
+[feuilles de style en cascade]
+
+\letgutacro%
+{UTF}%
+{Universal (Character Set) Transformation Format}%
+[format de transformation (du jeu) universel (de caractères codés)]
+
+\letgutacro%[short=\emph{Ti\emph{k}Z},short-format=\em,foreign-babel=german,foreign-locale=allemand]
+{TIKZ}%
+{Ti\emph{k}Z ist \emph{kein} Zeichenprogramm}%
+[Ti\emph{k}Z \emph{n'}est \emph{pas} un programme de dessin]
+
+\letgutacro%
+{PGF}%
+{Portable Graphics Format}%
+[format de graphiques portable]
+
+\letgutacro%
+{GPL}%
+{\textsc{gnu} General Public License}%
+[licence publique générale \textsc{gnu}]
+
+\letgutacro%
+{OFL}%
+{SIL Open Font License}%
+[]
+
+\letgutacro%
+{DVI}%
+{DeVice-Independent}%
+[indépendant du type de périphérique]
+
+\letgutacro%
+{PS}%
+{PostScript}%
+[]
+
+\letgutacro%
+{DVIPS}%
+{\acs{dvi}-to-\acs{ps} (translator)}%
+[(convertisseur) \acs{dvi} vers \acs{ps}]
+
+\letgutacro%
+{IPA}%
+{International Phonetic Alphabet}%
+[alphabet phonétique international]
+
+\letgutacro%
+{TIPA}%
+{\hologo{TeX} \acs{ipa} or Tokyo \acs{ipa}}%
+[alphabet phonétique international]
+
+\letgutacro%
+{XML}%
+{eXtensible Markup Language}%
+[langage de balisage extensible]
+
+\letgutacro%
+{APA}%
+{American Psychological Association}%
+[association américaine de psychologie]
+
+\letgutacro%
+{OS}%
+{Operating System}%
+[système d'exploitation]
+
+\letgutacro%
+{BSD}%
+{Berkeley Software Distribution}%
+[collection de logiciels de Berkeley]
+
+\letgutacro%
+{IMAP}%
+{Internet Message Access Protocol}%
+[]
+
+\letgutacro%
+{SMTP}%
+{Simple Mail Transfer Protocol}%
+[protocole simple de transfert de courrier]
+
+\letgutacro%
+{RTF}%
+{Rich Text Format}%
+[format de texte enrichi]
+
+\letgutacro%
+{WYSIWYG}%
+{What You See Is What You Get}%
+[ce que vous voyez est ce que vous obtenez]
+
+\letgutacro%
+{ISO}%
+{\href{https://www.iso.org/home.html}{International Organization for
+ Standardization}}%
+[\href{https://www.iso.org/fr/home.html}{organisation internationale de
+ normalisation}]
+
+\letgutacro%
+{OFF}%
+{Open Font Format}%
+[format de fonte ouvert]
+
+\letgutacro%
+{CSV}%
+{Comma-separated values}%
+[valeurs séparées par des virgules]
+
+\letgutacro%
+{YAML}%
+{\textsc{yaml} Ain’t Markup Language}%
+[\textsc{yaml} n'est pas un langage de balisage (acronyme récursif)]
+
+\letgutacro%
+{UCA}%
+{Unicode Collation Algorithm}%
+[algorithme de tris d'Unicode]
+
+\letgutacro%
+{NFSS}%
+{New Font Selection Scheme}%
+[nouveau schéma de sélection de fonte]
+
+\letgutacro%
+{ASCII}%
+{American Standard Code for Information Interchange}%
+[code américain normalisé pour l'échange d'information]
+
+\letgutacro%
+{TDS}%
+{\TeX{} Directory Structure}%
+[structure de répertoire de \TeX{}]
+
+%%%%%%%%%%%%%%%%%%%%%%
+% Acronymes français %
+%%%%%%%%%%%%%%%%%%%%%%
+\letgutacro%
+{SMAI}%
+{\href{http://smai.emath.fr/}{Société de Mathématiques Appliquées et
+ Industrielles}}%
+
+\letgutacro%
+{AG}%
+{Assemblée Générale}%
+
+\letgutacro%
+{CA}%
+{Conseil d'Administration}%
+
+\letgutacro%
+{SHS}%
+{Sciences Humaines et Sociales}%
+
+\letgutacro%
+{IREM}%
+{\href{https://www.univ-irem.fr/}{Instituts de Recherche sur
+ l'Enseignement des Mathématiques}}%
+
+\letgutacro%
+{MEEF}%
+{Métiers de l'Enseignement, de l'Éducation et de la Formation}%
+
+\letgutacro%
+{ECM}%
+{\href{https://texnique.fr/osqa/faq/\#custom-id-ecm}{Exemple Complet
+ Minimal}}%
+
+\letgutacro%
+{INSPÉ}%
+{\href{https://www.reseau-inspe.fr/}{Instituts Nationaux Supérieurs du
+ Professorat et de l'Éducation}}%
+
+\letgutacro%[short=\textsc{gra}pp\textsc{a},short-format=\upshape]
+{GRAppA}%
+{Groupe de recherche en Apprentissage Automatique}%
+
+\letgutacro%
+{BBB}%
+{BigBlueButton}%
+
+\letgutacro%
+{CV}%
+{Curriculum Vitæ}%
+
+\letgutacro%
+{RGPD}%
+{Règlement Général sur la Protection des Données}%
+
+\letgutacro%
+{NDLR}%
+{Note de la Rédaction}%
+
+\letgutacro%
+{BTS}%
+{Brevet de Technicien Supérieur}%
+
+\letgutacro%
+{APMEP}%
+{Association des Professeurs de Mathématiques de l'Enseignement Public}%
+
+\letgutacro%
+{PAO}%
+{Publication Assistée par Ordinateur}%
+#+end_src
-[fn:1]See \url{https://github.com/ho-tex/luacolor/issues/4\#issuecomment-848774260}.
+** Language driver file
+
+#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut-lstlang.sty :exports both
+ % \lst@definelanguage[...]{TeX}{%
+ % % Control sequences names
+ % moretexcs={%
+ % },%
+ % % Keywords of class 1 : keywords that contain other characters
+ % % (since of the same class as the ones specified as 'otherkeywords')
+ % morekeywords={%
+ % },%
+ % % Keywords of class 2 : environments names
+ % morekeywords=[2]{%
+ % },%
+ % % Keywords of class 3 : mandatory arguments (not environments) &
+ % % optional arguments which are keys (in key=value)
+ % morekeywords=[3]{%
+ % },%
+ % % Keywords of class 4 : values of keys (in key=value)
+ % morekeywords=[4]{%
+ % },%
+ % % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % % syntax)
+ % morekeywords=[5]{%
+ % },%
+ % % Keywords of class 6 : current package name (and possibly derived
+ % % packages)
+ % morekeywords=[6]{%
+ % %
+ % },%
+ % % otherkeywords={},
+ % % alsoletter={},
+ % % alsodigit={},%
+ % % alsoother={},%
+ % sensitive,%
+ % }[keywords,tex,comments%]
+
+ \lst@definelanguage[letgut]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ letgutsetup,title,subtitle,author,francophony,person,author,%
+ package,package*,class,class*,software,software*,file,file*,%
+ foreignloc,latinloc,gutenberg,gut,lettre,lettregut,Cahier,%
+ Cahiers,letgut,letgutcls,knuth,lamport,tugboat,item*,letgutacro,%
+ separator,alertbox,terminal,inputarticle,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ ctannews,ltx-code,ltx-code-result,ltx-code-external-result,%
+ bookreview,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ for-authors,for-readers,draft,final,screen,paper,number,date,%
+ pagecolor,allcolorslinks,membership-reminder,editorial,informations,%
+ title,addon,result width,reference,text,title,reviewer,bibkey,%
+ frontcover,price,result,and,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ letgut%
+ },%
+ % otherkeywords={},%
+ alsoletter={-\ },%
+ % alsodigit={},%
+ alsoother={*},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % LaTeX texcs and keywords that are missing in `listings` driver file
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[extLaTeX]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ Huge,LARGE,Large,LoadClass,NewCommandCopy,RequirePackage,%
+ ShowCommand,abovecaptionskip,abstractname,appendix,appendixname,%
+ arraycolsep,arrayrulewidth,author,backmatter,baselinestretch,%
+ belowcaptionskip,bf,bibindent,bibname,bigskipamount,bottomfraction,%
+ brokenpenalty,cal,chapter,chaptermark,chaptername,clubpenalty,%
+ columnsep,columnseprule,contentsname,date,dblfloatpagefraction,%
+ dblfloatsep,dbltextfloatsep,dbltopfraction,descriptionlabel,%
+ displaywidowpenalty,doublerulesep,evensidemargin,fboxrule,fboxsep,%
+ figurename,floatpagefraction,floatsep,footins,footnoterule,%
+ footnotesep,footnotesize,footskip,frontmatter,headheight,headsep,%
+ huge,indexname,indexspace,interlinepenalty,intextsep,it,jot,%
+ labelenumi,labelenumii,labelenumiii,labelenumiv,labelitemfont,%
+ labelitemi,labelitemii,labelitemiii,labelitemiv,labelsep,%
+ labelwidth,large,leftmargin,leftmargini,leftmarginii,leftmarginiii,%
+ leftmarginiv,leftmarginv,leftmarginvi,lineskip,listfigurename,%
+ listoffigures,listoftables,listtablename,mainmatter,maketitle,%
+ marginparpush,marginparsep,marginparwidth,maxdepth,medskipamount,%
+ mit,newblock,normallineskip,normalsize,oddsidemargin,paragraph,%
+ paragraphmark,parindent,parskip,part,partname,partopsep,%
+ postdisplaypenalty,predisplaypenalty,refname,rm,sc,scriptsize,%
+ section,sectionmark,setlength,sf,sl,small,smallskipamount,%
+ subitem,subparagraph,subparagraphmark,subsection,subsectionmark,%
+ subsubitem,subsubsection,subsubsectionmark,tabbingsep,tabcolsep,%
+ tablename,tableofcontents,textfloatsep,textfraction,textheight,%
+ textwidth,thechapter,theenumi,theenumii,theenumiii,theenumiv,%
+ theequation,theparagraph,thepart,thesection,thesubparagraph,%
+ thesubsection,thesubsubsection,tiny,title,today,topfraction,%
+ topmargin,topskip,tt,widowpenalty,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ abstract,array,center,description,displaymath,document,enumerate,%
+ eqnarray,equation,figure,flushleft,flushright,itemize,list,lrbox,math,%
+ minipage,picture,quotation,quote,sloppypar,tabbing,table,tabular,%
+ thebibliography,theindex,titlepage,trivlist,verbatim,verse,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ % c,cc,ccc,cccc,X,l,
+ empty,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ %
+ },
+ otherkeywords={|},%
+ % alsoletter={},% alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[listings]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ lstDeleteShortInline,lstMakeShortInline,lstalias,lstaspectfiles,%
+ lstdefineformat,lstdefinelanguage,lst@definelanguage,lstdefinestyle,%
+ lstindexmacro,lstinline,lstinputlisting,lstlanguagefiles,%
+ lstlgrindeffile,lstlistingname,lstlistingnamestyle,%
+ lstlistlistingname,lstlistoflistings,lstloadlanguages,lstname,%
+ lstnewenvironment,lstset,theHlstnumber,thelstlabel,thelstlisting,%
+ thelstnumber,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ lstlisting,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ 0.21,ABAP,ACM,ACMscript,ACSL,Ada,Algol,Ant,Assembler,Awk,%
+ Basic,C,C++,CIL,Caml,Clean,Cobol,Comal 80,Comsol,Delphi,%
+ Eiffel,Elan,Euphoria,Fortran,GAP,GCL,Gnuplot,Go,HTML,Haskell,%
+ IDL,JVMIS,Java,LLVM,Lingo,Lisp,Logo,Lua,ML,Mathematica,Matlab,%
+ Mercury,MetaPost,Miranda,Mizar,Modula-2,MuPAD,NASTRAN,OCL,%
+ OORexx,Oberon-2,Octave,Oz,PHP,PL/I,POV,PSTricks,Pascal,Perl,%
+ Plasm,PostScript,Prolog,Promela,Python,R,RSL,Reduce,Rexx,Ruby,%
+ S,SAS,SHELXL,SPARQL,SQL,Scala,Scilab,Simula,Swift,TeX,%
+ VBScript,VHDL,VRML,Verilog,XML,XSLT,[03]Fortran,[08]Fortran,%
+ [1.0]Mathematica,[11.0]Mathematica,[11]C++,[1974]Cobol,[1985]Cobol,%
+ [2005]Ada,[3.0]Mathematica,[5.0]Lua,[5.1]Lua,[5.2]Lua,%
+ [5.2]Mathematica,[5.3]Lua,[60]Algol,[67]Simula,[68]Algol,%
+ [77]Fortran,[83]Ada,[90]Fortran,[95]Ada,[95]Fortran,[97]VRML,%
+ [AMS]VHDL,[ANSI]C,[ANSI]C++,[AlLaTeX]TeX,[AspectJ]Java,[Auto]Lisp,%
+ [Borland6]Pascal,[CII]Simula,[CORBA]IDL,[DEC]Simula,[GNU]C++,%
+ [Handel]C,[IBM]Simula,[ISO]C++,[LaTeX]TeX,[Motorola68k]Assembler,%
+ [OMG]OCL,[Objective]C,[Objective]Caml,[PLUS]S,[POSIX]Awk,[R/2
+ 4.3]ABAP,[R/2 5.0]ABAP,[R/3 3.1]ABAP,[R/3 4.6C]ABAP,[R/3 6.10]ABAP,%
+ [Sharp]C,[Standard]Pascal,[VM/XA]Rexx,[Visual]Basic,[Visual]C++,%
+ [WinXP]command.com,[XSC]Pascal,[common]TeX,[decorative]OCL,%
+ [empty]IDL,[empty]Java,[empty]Lisp,[empty]Rexx,[empty]S,%
+ [empty]VHDL,[empty]make,[empty]tcl,[gnu]Awk,[gnu]make,[ibm]Cobol,%
+ [light]Caml,[plain]TeX,[primitive]TeX,[tk]tcl,[x86masm]Assembler,%
+ abovecaptionskip,aboveskip,alsodigit,alsolanguage,alsoletter,%
+ alsoother,backgroundcolor,basewidth,bash,basicstyle,%
+ belowcaptionskip,belowskip,boxpos,breakatwhitespace,breakautoindent,%
+ breakindent,breaklines,caption,captionpos,classoffset,columns,%
+ command.com,comment,comments,commentstyle,consecutivenumbers,csh,%
+ defaultdialect,deletecomment,deletedelim,deletedirectives,%
+ deleteemph,deleteendkeywords,deletehyperref,deleteindex,%
+ deletekeywordcomment,deletekeywords,deleteprocnamekeys,deletestring,%
+ deletetxcs,delim,directives,directivestyle,draft,elisp,emph,%
+ emphstyle,emptylines,erlang,escapebegin,escapechar,escapeend,%
+ escapeinside,extendedchars,fancyvrb,fillcolor,final,firstline,%
+ firstnumber,flexiblecolumns,float,floatplacement,fontadjust,%
+ formats,formfeed,frame,frameround,framerule,framesep,frameshape,%
+ framexbottommargin,framexleftmargin,framexrightmargin,%
+ framextopmargin,fvcmdparams,gobble,hansl,hyper,hyperanchor,%
+ hyperlink,hyperref,identifierstyle,includerangemarker,index,%
+ indexprocnames,indexstyle,inform,inputencoding,inputpath,%
+ keepspaces,keywordcomment,keywordcommentsemicolon,keywords,%
+ keywordsprefix,keywordstyle,ksh,label,language,lastline,lgrind,%
+ lgrindef,linerange,lineskip,linewidth,literate,make,makemacrouse,%
+ markfirstintag,mathescape,morecomment,moredelim,moredirectives,%
+ moreemph,moreendkeywords,morefvcmdparams,morehyperref,moreindex,%
+ morekeywordcomment,morekeywords,moreprocnamekeys,morestring,%
+ moretexcs,multicols,name,ndkeywords,ndkeywordstyle,noaspects,%
+ nolol,numberblanklines,numberbychapter,numberfirstline,numbers,%
+ numbersep,numberstyle,otherkeywords,podcomment,postbreak,prebreak,%
+ print,printpod,procnamekeys,procnames,procnamestyle,%
+ rangebeginprefix,rangebeginsuffix,rangeendprefix,rangeendsuffix,%
+ rangeprefix,rangesuffix,resetmargins,rulecolor,rulesep,%
+ rulesepcolor,savemem,sensitive,%
+ sh,showlines,showspaces,showstringspaces,showtabs,stepnumber,%
+ string,stringstyle,style,tab,tabsize,tag,tagstyle,tcl,texcl,%
+ texcs,texcsstyle,title,upquote,usekeywordsintag,xleftmargin,%
+ xrightmargin,LaTeX,TeX,tex%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ b,c,t,none,left,right,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ listings,%
+ },%
+ % otherkeywords={},%
+ alsoletter={@021.[]},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[xcolor]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ color,pagecolor,definecolor,colorlet,textcolor,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ red,green,blue,cyan,magenta,yellow,black,gray,white,darkgray,%
+ lightgray,brown,lime,olive,orange,pink,purple,teal,violet },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ xcolor },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[expl3]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ .bool_gset,%
+ ExplFileDate,ExplFileDescription,ExplFileName,ExplFileVersion,%
+ ExplSyntaxOff,ExplSyntaxOn,GetIdInfo,ProvidesExplClass,%
+ ProvidesExplFile,ProvidesExplPackage,bool_case_false,bool_case_true,%
+ bool_const,bool_do_until,bool_do_while,bool_gset,bool_gset_eq,%
+ bool_gset_false,bool_gset_inverse,bool_gset_true,bool_if,%
+ bool_if_exist,bool_if_exist_p,bool_if_p,bool_lazy_all,%
+ bool_lazy_all_p,bool_lazy_and,bool_lazy_and_p,bool_lazy_any,%
+ bool_lazy_any_p,bool_lazy_or,bool_lazy_or_p,bool_log,bool_new,%
+ bool_not_p,bool_set,bool_set_eq,bool_set_false,bool_set_inverse,%
+ bool_set_true,bool_show,bool_to_str,bool_until_do,bool_while_do,%
+ bool_xor,bool_xor_p,box_autosize_to_wd_and_ht,%
+ box_autosize_to_wd_and_ht_plus_dp,box_clear,box_clear_new,box_clip,%
+ box_dp,box_gautosize_to_wd_and_ht,box_gautosize_to_wd_and_ht_plus_dp,%
+ box_gclear,box_gclear_new,box_gclip,box_gresize_to_ht,%
+ box_gresize_to_ht_plus_dp,box_gresize_to_wd,box_gresize_to_wd_and_ht,%
+ box_gresize_to_wd_and_ht_plus_dp,box_grotate,box_gscale,box_gset_dp,%
+ box_gset_eq,box_gset_eq_drop,box_gset_ht,box_gset_to_last,%
+ box_gset_trim,box_gset_viewport,box_gset_wd,box_ht,box_ht_plus_dp,%
+ box_if_empty,box_if_empty_p,box_if_exist,box_if_exist_p,%
+ box_if_horizontal,box_if_horizontal_p,box_if_vertical,%
+ box_if_vertical_p,box_log,box_move_down,box_move_left,%
+ box_move_right,box_move_up,box_new,box_resize_to_ht,%
+ box_resize_to_ht_plus_dp,box_resize_to_wd,box_resize_to_wd_and_ht,%
+ box_resize_to_wd_and_ht_plus_dp,box_rotate,box_scale,box_set_dp,%
+ box_set_eq,box_set_eq_drop,box_set_ht,box_set_to_last,box_set_trim,%
+ box_set_viewport,box_set_wd,box_show,box_use,box_use_drop,box_wd,%
+ c_alignment_token,c_ampersand_str,c_atsign_str,c_backslash_str,%
+ c_catcode_active_space_tl,c_catcode_active_tl,c_catcode_letter_token,%
+ c_catcode_other_space_tl,c_catcode_other_token,c_circumflex_str,%
+ c_code_cctab,c_colon_str,c_document_cctab,c_dollar_str,c_e_fp,%
+ c_empty_box,c_empty_clist,c_empty_coffin,c_empty_prop,c_empty_seq,%
+ c_empty_tl,c_false_bool,c_group_begin_token,c_group_end_token,%
+ c_hash_str,c_inf_fp,c_initex_cctab,c_left_brace_str,c_log_iow,%
+ c_math_subscript_token,c_math_superscript_token,c_math_toggle_token,%
+ c_max_char_int,c_max_dim,c_max_int,c_max_muskip,c_max_register_int,%
+ c_max_skip,c_minus_inf_fp,c_minus_zero_fp,c_nan_fp,c_novalue_tl,%
+ c_one_degree_fp,c_one_fp,c_one_int,c_other_cctab,c_parameter_token,%
+ c_percent_str,c_pi_fp,c_right_brace_str,c_space_tl,c_space_token,%
+ c_str_cctab,c_sys_backend_str,c_sys_day_int,c_sys_engine_exec_str,%
+ c_sys_engine_format_str,c_sys_engine_str,c_sys_engine_version_str,%
+ c_sys_hour_int,c_sys_jobname_str,c_sys_minute_int,c_sys_month_int,%
+ c_sys_output_str,c_sys_platform_str,c_sys_shell_escape_int,%
+ c_sys_year_int,c_term_iow,c_tilde_str,c_true_bool,c_underscore_str,%
+ c_zero_dim,c_zero_fp,c_zero_int,c_zero_muskip,c_zero_skip,%
+ c_zero_str,cctab_begin,cctab_const,cctab_end,cctab_gset,%
+ cctab_if_exist,cctab_if_exist_p,cctab_item,cctab_new,cctab_select,%
+ char_foldcase,char_generate,char_gset_active_eq,char_lowercase,%
+ char_set_active_eq,char_set_catcode,char_set_catcode_active,%
+ char_set_catcode_alignment,char_set_catcode_comment,%
+ char_set_catcode_end_line,char_set_catcode_escape,%
+ char_set_catcode_group_begin,char_set_catcode_group_end,%
+ char_set_catcode_ignore,char_set_catcode_invalid,%
+ char_set_catcode_letter,char_set_catcode_math_subscript,%
+ char_set_catcode_math_superscript,char_set_catcode_math_toggle,%
+ char_set_catcode_other,char_set_catcode_parameter,%
+ char_set_catcode_space,char_set_lccode,char_set_mathcode,%
+ char_set_sfcode,char_set_uccode,char_show_value_catcode,%
+ char_show_value_lccode,char_show_value_mathcode,%
+ char_show_value_sfcode,char_show_value_uccode,char_str_foldcase,%
+ char_str_lowercase,char_str_titlecase,char_str_uppercase,%
+ char_titlecase,char_to_nfd,char_to_utfviii_bytes,char_uppercase,%
+ char_value_catcode,char_value_lccode,char_value_mathcode,%
+ char_value_sfcode,char_value_uccode,clist_clear,clist_clear_new,%
+ clist_concat,clist_const,clist_count,clist_gclear,clist_gclear_new,%
+ clist_gconcat,clist_get,clist_gpop,clist_gpush,clist_gput_left,%
+ clist_gput_right,clist_gremove_all,clist_gremove_duplicates,%
+ clist_greverse,clist_gset,clist_gset_eq,clist_gset_from_seq,%
+ clist_gsort,clist_if_empty,clist_if_empty_p,clist_if_exist,%
+ clist_if_exist_p,clist_if_in,clist_item,clist_log,clist_map_break,%
+ clist_map_function,clist_map_inline,clist_map_tokens,%
+ clist_map_variable,clist_new,clist_pop,clist_push,clist_put_left,%
+ clist_put_right,clist_rand_item,clist_remove_all,%
+ clist_remove_duplicates,clist_reverse,clist_set,clist_set_eq,%
+ clist_set_from_seq,clist_show,clist_sort,clist_use,coffin_attach,%
+ coffin_clear,coffin_display_handles,coffin_dp,coffin_gattach,%
+ coffin_gclear,coffin_gjoin,coffin_gresize,coffin_grotate,%
+ coffin_gscale,coffin_gset_eq,coffin_gset_horizontal_pole,%
+ coffin_gset_vertical_pole,coffin_ht,coffin_if_exist,%
+ coffin_if_exist_p,coffin_join,coffin_log,coffin_log_structure,%
+ coffin_mark_handle,coffin_new,coffin_resize,coffin_rotate,%
+ coffin_scale,coffin_set_eq,coffin_set_horizontal_pole,%
+ coffin_set_vertical_pole,coffin_show,coffin_show_structure,%
+ coffin_typeset,coffin_wd,color_ensure_current,color_export,%
+ color_fill,color_group_begin,color_group_end,color_log,color_math,%
+ color_model_new,color_profile_apply,color_select,color_set,%
+ color_set_eq,color_show,color_stroke,cs_argument_spec,cs,cs_end,%
+ cs_generate_from_arg_count,cs_generate_variant,cs_gset,cs_gset_eq,%
+ cs_gset_nopar,cs_gset_protected,cs_gset_protected_nopar,cs_if_eq,%
+ cs_if_eq_p,cs_if_exist,cs_if_exist_p,cs_if_exist_use,cs_if_free,%
+ cs_if_free_p,cs_log,cs_meaning,cs_new,cs_new_eq,cs_new_nopar,%
+ cs_new_protected,cs_new_protected_nopar,cs_prefix_spec,%
+ cs_replacement_spec,cs_set,cs_set_eq,cs_set_nopar,cs_set_protected,%
+ cs_set_protected_nopar,cs_show,cs_split_function,cs_to_str,%
+ cs_undefine,debug_off,debug_on,debug_resume,debug_suspend,dim_abs,%
+ dim_add,dim_case,dim_compare,dim_compare_p,dim_const,dim_do_until,%
+ dim_do_while,dim_eval,dim_gadd,dim_gset,dim_gset_eq,dim_gsub,%
+ dim_gzero,dim_gzero_new,dim_if_exist,dim_if_exist_p,dim_log,%
+ dim_max,dim_min,dim_new,dim_ratio,dim_set,dim_set_eq,dim_show,%
+ dim_sign,dim_step_function,dim_step_inline,dim_step_variable,%
+ dim_sub,dim_to_decimal,dim_to_decimal_in_bp,dim_to_decimal_in_sp,%
+ dim_to_decimal_in_unit,dim_to_fp,dim_until_do,dim_use,dim_while_do,%
+ dim_zero,dim_zero_new,draw_begin,draw_end,else,exp_after,exp_args,%
+ exp_args_generate,exp_end,exp_end_continue_f,exp_last_two_unbraced,%
+ exp_last_unbraced,exp_not,exp_stop_f,expandafter,expanded,fi,%
+ file_compare_timestamp,file_compare_timestamp_p,file_full_name,%
+ file_get,file_get_full_name,file_get_hex_dump,file_get_mdfive_hash,%
+ file_get_size,file_get_timestamp,file_hex_dump,file_if_exist,%
+ file_if_exist_input,file_input,file_input_stop,file_log_list,%
+ file_mdfive_hash,file_parse_full_name,file_parse_full_name_apply,%
+ file_show_list,file_size,file_timestamp,flag_clear,flag_clear_new,%
+ flag_height,flag_if_exist,flag_if_exist_p,flag_if_raised,%
+ flag_if_raised_p,flag_log,flag_new,flag_raise,flag_raise_if_clear,%
+ flag_show,fp_abs,fp_add,fp_compare,fp_compare_p,fp_const,%
+ fp_do_until,fp_do_while,fp_eval,fp_format,fp_gadd,fp_gset,%
+ fp_gset_eq,fp_gsub,fp_gzero,fp_gzero_new,fp_if_exist,fp_if_exist_p,%
+ fp_if_nan,fp_if_nan_p,fp_log,fp_max,fp_min,fp_new,fp_set,%
+ fp_set_eq,fp_show,fp_sign,fp_step_function,fp_step_inline,%
+ fp_step_variable,fp_sub,fp_to_decimal,fp_to_dim,fp_to_int,%
+ fp_to_scientific,fp_to_tl,fp_trap,fp_until_do,fp_use,fp_while_do,%
+ fp_zero,fp_zero_new,fparray_count,fparray_gset,fparray_gzero,%
+ fparray_item,fparray_item_to_tl,fparray_new,g_file_curr_dir_str,%
+ g_file_curr_ext_str,g_file_curr_name_str,g_msg_module_name_prop,%
+ g_msg_module_type_prop,g_peek_token,g_tmpa_bool,g_tmpa_box,%
+ g_tmpa_clist,g_tmpa_coffin,g_tmpa_dim,g_tmpa_fp,g_tmpa_int,%
+ g_tmpa_ior,g_tmpa_iow,g_tmpa_muskip,g_tmpa_prop,g_tmpa_regex,%
+ g_tmpa_seq,g_tmpa_skip,g_tmpa_str,g_tmpa_tl,g_tmpb_bool,g_tmpb_box,%
+ g_tmpb_clist,g_tmpb_coffin,g_tmpb_dim,g_tmpb_fp,g_tmpb_int,%
+ g_tmpb_ior,g_tmpb_iow,g_tmpb_muskip,g_tmpb_prop,g_tmpb_regex,%
+ g_tmpb_seq,g_tmpb_skip,g_tmpb_str,g_tmpb_tl,group_align_safe_begin,%
+ group_align_safe_end,group_begin,group_end,group_insert_after,%
+ group_log_list,group_show_list,hbox,hbox_gset,hbox_gset_end,%
+ hbox_gset_to_wd,hbox_overlap_center,hbox_overlap_left,%
+ hbox_overlap_right,hbox_set,hbox_set_end,hbox_set_to_wd,hbox_to_wd,%
+ hbox_to_zero,hbox_unpack,hbox_unpack_drop,hcoffin_gset,%
+ hcoffin_gset_end,hcoffin_set,hcoffin_set_end,if,if_bool,%
+ if_box_empty,if_case,if_catcode,if_charcode,if_cs_exist,if_dim,%
+ if_eof,if_false,if_hbox,if_int_compare,if_int_odd,if_meaning,%
+ if_mode_horizontal,if_mode_inner,if_mode_math,if_mode_vertical,%
+ if_predicate,if_true,if_vbox,int_abs,int_add,int_case,int_compare,%
+ int_compare_p,int_const,int_decr,int_div_round,int_div_truncate,%
+ int_do_until,int_do_while,int_eval,int_from_alph,int_from_base,%
+ int_from_bin,int_from_hex,int_from_oct,int_from_roman,int_gadd,%
+ int_gdecr,int_gincr,int_gset,int_gset_eq,int_gsub,int_gzero,%
+ int_gzero_new,int_if_even,int_if_even_p,int_if_exist,int_if_exist_p,%
+ int_if_odd,int_if_odd_p,int_incr,int_log,int_max,int_min,int_mod,%
+ int_new,int_rand,int_set,int_set_eq,int_show,int_sign,%
+ int_step_...,int_step_function,int_step_inline,int_step_variable,%
+ int_sub,int_to_Alph,int_to_Base,int_to_Hex,int_to_Roman,%
+ int_to_alph,int_to_arabic,int_to_base,int_to_bin,int_to_hex,%
+ int_to_oct,int_to_roman,int_to_symbols,int_until_do,int_use,%
+ int_value,int_while_do,int_zero,int_zero_new,%
+ intarray_const_from_clist,intarray_count,intarray_gset,%
+ intarray_gset_rand,intarray_gzero,intarray_item,intarray_log,%
+ intarray_new,intarray_rand_item,intarray_show,intarray_to_clist,%
+ ior_close,ior_get,ior_get_term,ior_if_eof,ior_if_eof_p,ior_log,%
+ ior_log_list,ior_map_break,ior_map_inline,ior_map_variable,ior_new,%
+ ior_open,ior_shell_open,ior_show,ior_show_list,ior_str_get,%
+ ior_str_get_term,ior_str_map_inline,ior_str_map_variable,%
+ iow_allow_break,iow_char,iow_close,iow_indent,iow_log,iow_log_list,%
+ iow_new,iow_newline,iow_now,iow_open,iow_shipout,iow_shipout_x,%
+ iow_show,iow_show_list,iow_term,iow_wrap,keys_define,%
+ keys_if_choice_exist,keys_if_choice_exist_p,keys_if_exist,%
+ keys_if_exist_p,keys_log,keys_set,keys_set_filter,keys_set_groups,%
+ keys_set_known,keys_show,keyval_parse,l_char_active_seq,%
+ l_char_special_seq,l_color_fixed_model_tl,l_color_math_active_tl,%
+ l_file_search_path_seq,l_iow_line_count_int,l_keys_choice_int,%
+ l_keys_choice_tl,l_keys_key_str,l_keys_path_str,%
+ l_keys_usage_load_prop,l_keys_usage_preamble_prop,l_keys_value_tl,%
+ l_my_int,l_peek_token,l_text_accents_tl,l_text_case_exclude_arg_tl,%
+ l_text_expand_exclude_tl,l_text_letterlike_tl,l_text_math_arg_tl,%
+ l_text_math_delims_tl,l_text_titlecase_check_letter_bool,l_tmpa_bool,%
+ l_tmpa_box,l_tmpa_clist,l_tmpa_coffin,l_tmpa_dim,l_tmpa_fp,%
+ l_tmpa_int,l_tmpa_muskip,l_tmpa_prop,l_tmpa_regex,l_tmpa_seq,%
+ l_tmpa_skip,l_tmpa_str,l_tmpa_tl,l_tmpb_bool,l_tmpb_box,%
+ l_tmpb_clist,l_tmpb_coffin,l_tmpb_dim,l_tmpb_fp,l_tmpb_int,%
+ l_tmpb_muskip,l_tmpb_prop,l_tmpb_regex,l_tmpb_seq,l_tmpb_skip,%
+ l_tmpb_str,l_tmpb_tl,legacy_if,legacy_if_gset,legacy_if_gset_false,%
+ legacy_if_gset_true,legacy_if_p,legacy_if_set,legacy_if_set_false,%
+ legacy_if_set_true,lua_escape,lua_now,lua_shipout,lua_shipout_e,%
+ mode_if_horizontal,mode_if_horizontal_p,mode_if_inner,%
+ mode_if_inner_p,mode_if_math,mode_if_math_p,mode_if_vertical,%
+ mode_if_vertical_p,mode_leave_vertical,msg_critical,%
+ msg_critical_text,msg_error,msg_error_text,msg_expandable_error,%
+ msg_fatal,msg_fatal_text,msg_gset,msg_if_exist,msg_if_exist_p,%
+ msg_info,msg_info_text,msg_line_context,msg_line_number,msg_log,%
+ msg_log_eval,msg_module_name,msg_module_type,msg_new,msg_none,%
+ msg_note,msg_redirect_class,msg_redirect_module,msg_redirect_name,%
+ msg_see_documentation_text,msg_set,msg_show,msg_show_eval,%
+ msg_show_item,msg_show_item_unbraced,msg_term,msg_warning,%
+ msg_warning_text,muskip_add,muskip_const,muskip_eval,muskip_gadd,%
+ muskip_gset,muskip_gset_eq,muskip_gsub,muskip_gzero,%
+ muskip_gzero_new,muskip_if_exist,muskip_if_exist_p,muskip_log,%
+ muskip_new,muskip_set,muskip_set_eq,muskip_show,muskip_sub,%
+ muskip_use,muskip_zero,muskip_zero_new,pdf_destination,%
+ pdf_object_if_exist,pdf_object_if_exist_p,pdf_object_new,%
+ pdf_object_ref,pdf_object_ref_last,pdf_object_unnamed_write,%
+ pdf_object_write,pdf_pageobject_ref,pdf_pagobject_ref,pdf_uncompress,%
+ pdf_version,pdf_version_compare,pdf_version_compare_p,%
+ pdf_version_gset,pdf_version_major,pdf_version_min_gset,%
+ pdf_version_minor,peek_N_type,peek_after,peek_analysis_map_break,%
+ peek_analysis_map_inline,peek_catcode,peek_catcode_collect_inline,%
+ peek_catcode_remove,peek_charcode,peek_charcode_collect_inline,%
+ peek_charcode_remove,peek_gafter,peek_meaning,%
+ peek_meaning_collect_inline,peek_meaning_remove,peek_regex,%
+ peek_regex_remove_once,peek_regex_replace_once,peek_remove_filler,%
+ peek_remove_spaces,prg_break,prg_break_point,prg_do_nothing,%
+ prg_generate_conditional_variant,prg_map_break,prg_new_conditional,%
+ prg_new_eq_conditional,prg_new_protected_conditional,prg_replicate,%
+ prg_return_false,prg_return_true,prg_set_conditional,%
+ prg_set_eq_conditional,prg_set_protected_conditional,prop_clear,%
+ prop_clear_new,prop_concat,prop_const_from_keyval,prop_count,%
+ prop_gclear,prop_gclear_new,prop_gconcat,prop_get,prop_gpop,%
+ prop_gput,prop_gput_from_keyval,prop_gput_if_new,prop_gremove,%
+ prop_gset_eq,prop_gset_from_keyval,prop_if_empty,prop_if_empty_p,%
+ prop_if_exist,prop_if_exist_p,prop_if_in,prop_if_in_p,prop_item,%
+ prop_log,prop_map_break,prop_map_function,prop_map_inline,%
+ prop_map_tokens,prop_new,prop_pop,prop_put,prop_put_from_keyval,%
+ prop_put_if_new,prop_rand_key_value,prop_remove,prop_set_eq,%
+ prop_set_from_keyval,prop_show,prop_to_keyval,q_mark,q_nil,%
+ q_no_value,q_recursion_stop,q_recursion_tail,q_stop,quark_if_nil,%
+ quark_if_nil_p,quark_if_no_value,quark_if_no_value_p,%
+ quark_if_recursion_tail_break,quark_if_recursion_tail_stop,%
+ quark_if_recursion_tail_stop_do,quark_new,regex_const,regex_count,%
+ regex_extract_all,regex_extract_once,regex_gset,regex_log,%
+ regex_match,regex_match_case,regex_new,regex_replace,%
+ regex_replace_all,regex_replace_case_all,regex_replace_case_once,%
+ regex_replace_once,regex_set,regex_show,regex_split,reverse_if,%
+ s_stop,scan_new,scan_stop,seq_clear,seq_clear_new,seq_concat,%
+ seq_const_from_clist,seq_count,seq_gclear,seq_gclear_new,%
+ seq_gconcat,seq_get,seq_get_left,seq_get_right,seq_gpop,%
+ seq_gpop_item,seq_gpop_left,seq_gpop_right,seq_gpush,seq_gput_left,%
+ seq_gput_right,seq_gremove_all,seq_gremove_duplicates,seq_greverse,%
+ seq_gset_eq,seq_gset_filter,seq_gset_from_clist,%
+ seq_gset_from_function,seq_gset_from_inline_x,seq_gset_item,%
+ seq_gset_map,seq_gset_map_x,seq_gset_split,%
+ seq_gset_split_keep_spaces,seq_gshuffle,seq_gsort,seq_if_empty,%
+ seq_if_empty_p,seq_if_exist,seq_if_exist_p,seq_if_in,seq_item,%
+ seq_log,seq_map_break,seq_map_function,seq_map_indexed_function,%
+ seq_map_indexed_inline,seq_map_inline,seq_map_tokens,%
+ seq_map_variable,seq_mapthread_function,seq_new,seq_pop,%
+ seq_pop_item,seq_pop_left,seq_pop_right,seq_push,seq_put_left,%
+ seq_put_right,seq_rand_item,seq_remove_all,seq_remove_duplicates,%
+ seq_reverse,seq_set_eq,seq_set_filter,seq_set_from_clist,%
+ seq_set_from_function,seq_set_from_inline_x,seq_set_item,seq_set_map,%
+ seq_set_map_x,seq_set_split,seq_set_split_keep_spaces,seq_show,%
+ seq_shuffle,seq_sort,seq_use,skip_add,skip_const,skip_eval,%
+ skip_gadd,skip_gset,skip_gset_eq,skip_gsub,skip_gzero,%
+ skip_gzero_new,skip_horizontal,skip_if_eq,skip_if_eq_p,%
+ skip_if_exist,skip_if_exist_p,skip_if_finite,skip_if_finite_p,%
+ skip_log,skip_new,skip_set,skip_set_eq,skip_show,skip_sub,%
+ skip_use,skip_vertical,skip_zero,skip_zero_new,sort_return_same,%
+ sort_return_swapped,str_case,str_case_e,str_clear,str_clear_new,%
+ str_compare,str_compare_p,str_concat,str_const,str_convert_pdfname,%
+ str_count,str_count_ignore_spaces,str_count_spaces,str_foldcase,%
+ str_gclear,str_gconcat,str_gput_left,str_gput_right,str_gremove_all,%
+ str_gremove_once,str_greplace_all,str_greplace_once,str_gset,%
+ str_gset_convert,str_gset_eq,str_head,str_head_ignore_spaces,%
+ str_if_empty,str_if_empty_p,str_if_eq,str_if_eq_p,str_if_exist,%
+ str_if_exist_p,str_if_in,str_item,str_item_ignore_spaces,str_log,%
+ str_lowercase,str_map_break,str_map_function,str_map_inline,%
+ str_map_tokens,str_map_variable,str_new,str_put_left,str_put_right,%
+ str_range,str_range_ignore_spaces,str_remove_all,str_remove_once,%
+ str_replace_all,str_replace_once,str_set,str_set_convert,str_set_eq,%
+ str_show,str_tail,str_tail_ignore_spaces,str_uppercase,str_use,%
+ sys_finalise,sys_get_shell,sys_gset_rand_seed,sys_if_engine_luatex,%
+ sys_if_engine_luatex_p,sys_if_engine_pdftex,sys_if_engine_pdftex_p,%
+ sys_if_engine_ptex,sys_if_engine_ptex_p,sys_if_engine_uptex,%
+ sys_if_engine_uptex_p,sys_if_engine_xetex,sys_if_engine_xetex_p,%
+ sys_if_output_dvi,sys_if_output_dvi_p,sys_if_output_pdf,%
+ sys_if_output_pdf_p,sys_if_platform_unix,sys_if_platform_unix_p,%
+ sys_if_platform_windows,sys_if_platform_windows_p,sys_if_rand_exist,%
+ sys_if_rand_exist_p,sys_if_shell,sys_if_shell_p,%
+ sys_if_shell_restricted,sys_if_shell_restricted_p,%
+ sys_if_shell_unrestricted,sys_if_shell_unrestricted_p,%
+ sys_load_backend,sys_load_debug,sys_rand_seed,sys_shell_now,%
+ sys_shell_shipout,sys_timer,text_declare_expand_equivalent,%
+ text_declare_purify_equivalent,text_expand,text_lowercase,%
+ text_purify,text_titlecase,text_titlecase_first,text_uppercase,%
+ tl_analysis_log,tl_analysis_map_inline,tl_analysis_show,%
+ tl_build_begin,tl_build_clear,tl_build_end,tl_build_gbegin,%
+ tl_build_gclear,tl_build_gend,tl_build_get,tl_build_gput_left,%
+ tl_build_gput_right,tl_build_put_left,tl_build_put_right,tl_case,%
+ tl_clear,tl_clear_new,tl_concat,tl_const,tl_count,tl_count_tokens,%
+ tl_gclear,tl_gclear_new,tl_gconcat,tl_gput_left,tl_gput_right,%
+ tl_gremove_all,tl_gremove_once,tl_greplace_all,tl_greplace_once,%
+ tl_greverse,tl_gset,tl_gset_eq,tl_gset_rescan,tl_gsort,%
+ tl_gtrim_spaces,tl_head,tl_if_blank,tl_if_blank_p,tl_if_empty,%
+ tl_if_empty_p,tl_if_eq,tl_if_eq_p,tl_if_exist,tl_if_exist_p,%
+ tl_if_head_eq_catcode,tl_if_head_eq_catcode_p,tl_if_head_eq_charcode,%
+ tl_if_head_eq_charcode_p,tl_if_head_eq_meaning,%
+ tl_if_head_eq_meaning_p,tl_if_head_is_N_type,tl_if_head_is_N_type_p,%
+ tl_if_head_is_group,tl_if_head_is_group_p,tl_if_head_is_space,%
+ tl_if_head_is_space_p,tl_if_in,tl_if_novalue,tl_if_novalue_p,%
+ tl_if_single,tl_if_single_p,tl_if_single_token,tl_if_single_token_p,%
+ tl_item,tl_log,tl_map_break,tl_map_function,tl_map_inline,%
+ tl_map_tokens,tl_map_variable,tl_new,tl_put_left,tl_put_right,%
+ tl_rand_item,tl_range,tl_range_braced,tl_range_unbraced,%
+ tl_remove_all,tl_remove_once,tl_replace_all,tl_replace_once,%
+ tl_rescan,tl_reverse,tl_reverse_items,tl_set,tl_set_eq,%
+ tl_set_rescan,tl_show,tl_sort,tl_tail,tl_to_str,tl_trim_spaces,%
+ tl_trim_spaces_apply,tl_use,token_case_catcode,token_case_charcode,%
+ token_case_meaning,token_if_active,token_if_active_p,%
+ token_if_alignment,token_if_alignment_p,token_if_chardef,%
+ token_if_chardef_p,token_if_cs,token_if_cs_p,token_if_dim_register,%
+ token_if_dim_register_p,token_if_eq_catcode,token_if_eq_catcode_p,%
+ token_if_eq_charcode,token_if_eq_charcode_p,token_if_eq_meaning,%
+ token_if_eq_meaning_p,token_if_expandable,token_if_expandable_p,%
+ token_if_font_selection,token_if_font_selection_p,%
+ token_if_group_begin,token_if_group_begin_p,token_if_group_end,%
+ token_if_group_end_p,token_if_int_register,token_if_int_register_p,%
+ token_if_letter,token_if_letter_p,token_if_long_macro,%
+ token_if_long_macro_p,token_if_macro,token_if_macro_p,%
+ token_if_math_subscript,token_if_math_subscript_p,%
+ token_if_math_superscript,token_if_math_superscript_p,%
+ token_if_math_toggle,token_if_math_toggle_p,token_if_mathchardef,%
+ token_if_mathchardef_p,token_if_muskip_register,%
+ token_if_muskip_register_p,token_if_other,token_if_other_p,%
+ token_if_parameter,token_if_parameter_p,token_if_primitive,%
+ token_if_primitive_p,token_if_protected_long_macro,%
+ token_if_protected_long_macro_p,token_if_protected_macro,%
+ token_if_protected_macro_p,token_if_skip_register,%
+ token_if_skip_register_p,token_if_space,token_if_space_p,%
+ token_if_toks_register,token_if_toks_register_p,token_to_meaning,%
+ token_to_str,unvcopy,use,use_i,use_i_delimit_by_q_nil,%
+ use_i_delimit_by_q_recursion_stop,use_i_delimit_by_q_stop,use_i_ii,%
+ use_ii,use_ii_i,use_iii,use_iv,use_none,use_none_delimit_by_q_nil,%
+ use_none_delimit_by_q_recursion_stop,use_none_delimit_by_q_stop,%
+ use_none_delimit_by_s_stop,vbox,vbox_gset,vbox_gset_end,%
+ vbox_gset_split_to_ht,vbox_gset_to_ht,vbox_gset_top,vbox_set,%
+ vbox_set_end,vbox_set_split_to_ht,vbox_set_to_ht,vbox_set_top,%
+ vbox_to_ht,vbox_to_zero,vbox_top,vbox_unpack,vbox_unpack_drop,%
+ vcoffin_gset,vcoffin_gset_end,vcoffin_set,vcoffin_set_end,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ name,alternative-model,alternative-values,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ cmyk,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ D,N,Nn,NF,NN,Nx,NT,NTF,NNn,NnV,Nnn,Npn,Nnnn,V,c,e,en,f,n,nF,%
+ nn,nT,nnn,nnF,nnV,nTF,nnnn,nNnF,nNnT,nnVV,o,p,v,w,x,%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ expl3,%
+ },
+ otherkeywords={:,~},%
+ alsoletter={_-.},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[pdftex]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ pdfinfo,pdfcatalog,pdfpageattr,pdfpagesattr,pdfpageresources,%
+ pdfcolorstack,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ pdftex,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[luatex]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ pdfextension,ifluatex,directlua,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ colorstack },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ luatex,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[dvips]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ color,push,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ dvips,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[xetex]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ pdfcolorstack,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ xetex,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[inputenc]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ latin1 },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ inputenc,%
+ },%
+ % otherkeywords={},%
+ alsoletter={1},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[pdfmanagement-testphase]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ pdfmanagement_add,DeclareDocumentMetadata,AddToDocumentProperties,%
+ ShowDocumentProperties,GetDocumentProperties,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{% Keys or optional arguments
+ pdfmanagement-testphase,uncompress,geometry,top-level,backend,Info,%
+ ThisPage,pdfversion,pdfstandard,paper,topic,Title,Rotate,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ dvipdfmx,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ nnn,%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ pdfmanagement-testphase,%
+ },
+ otherkeywords={:},%
+ alsoletter={_-},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[rotating]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ sidewaystable,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ rotating,%
+ },%
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[fontenc]{TeX}%
+ {%
+ % Control sequences names
+ moretexcs={%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ T1 },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ fontenc,%
+ },%
+ % otherkeywords={},
+ % alsoletter={1},%
+ alsodigit={1},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[babel]{TeX}%
+ {%
+ % Control sequences names
+ moretexcs={%
+ foreignlanguage,selectlanguage,iflanguage,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ otherlanguage,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ UKenglish,USenglish,acadian,afrikaans,american,arabic,australian,%
+ austrian,azerbaijani,bahasa,bahasai,basque,bgreek,brazil,%
+ brazilian,breton,british,bulgarian,canadian,canadien,catalan,%
+ croatian,czech,danish,dutch,english,esperanto,estonian,ethiop,%
+ farsi,finnish,francais,french,frenchle,friulan,galician,german,%
+ germanb,greek,hebrew,hindi,ibygreek,icelandic,indon,indonesian,%
+ interlingua,irish,italian,japanese,latin,latvian,lithuanian,%
+ lowersorbian,magyar,malay,melayu (bahasam),mongolian,naustrian,%
+ newzealand,ngerman,norsk,nynorsk,pinyin,polish,polutonikogreek,%
+ portuges,portuguese,romanian,romansh,russian,samin,scottish,%
+ serbian,serbianc,slovak,slovene,spanglish,spanish,swedish,thai,%
+ thaicjk,turkish,turkmen,ukrainian,uppersorbian,vietnamese,%
+ welsh,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ babel,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[babel-french]{TeX}%
+ {%
+ % Control sequences names
+ moretexcs={%
+ og,fg,up,bsc,ier,iers,iere,ieres,ieme,iemes,primo,secundo,%
+ tertio,quarto,FrenchEnumerate,No,Nos,no,nos,degre,nombre,%
+ frenchabstractname,frenchbibname,frenchrefname,frenchprefacename,%
+ frenchchaptername,frenchappendixname,frenchcontentsname,%
+ frenchlistfigurename,frenchlisttablename,frenchindexname,%
+ frenchglossaryname,frenchfigurename,frenchtablename,frenchpartname,%
+ frenchenclname,frenchccname,frenchheadtoname,frenchpagename,%
+ frenchseename,frenchalsoname,frenchproofname%,%
+ frquote,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ babel-french,%
+ },%
+ % otherkeywords={},%
+ alsoletter={-},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[kantlipsum]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ kant,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ kantlipsum,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[hyperxmp]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ hyperxmp,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[hyperref]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ hypersetup,href,phantomsection,pdfstringdefDisableCommands,url,%
+ nolinkurl,hyperbaseurl,hyperimage,hyperdef,hyperref,hyperlink,%
+ hypertarget,hyperget,autoref,autopageref,ref*,pageref*,autoref*,%
+ autopageref*,pdfstringdef,pdfbookmark,currentpdfbookmark,%
+ subpdfbookmark,belowpdfbookmark,texorpdfstring,thispdfpagelabel,%
+ hypercalcbp,nameref,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ allbordercolors,allcolors,anchorcolor,backref,baseurl,bookmarks,%
+ bookmarksnumbered,bookmarksopen,bookmarksopenlevel,bookmarkstype,%
+ breaklinks,CJKbookmarks,citebordercolor,citecolor,colorlinks,debug,%
+ destlabel,draft,driverfallback,dvipdfm,dvipdfmx,dvips,dvipsone,%
+ dviwindo,encap,extension,filebordercolor,filecolor,final,%
+ frenchlinks,hidelinks,hyperfigures,hyperfootnotes,hyperindex,%
+ hypertex,hypertexnames,implicit,latex2html,linkbordercolor,%
+ linkcolor,linktoc,linktocpage,menubordercolor,menucolor,nativepdf,%
+ naturalnames,nesting,next-anchor,pageanchor,pagebackref,pdfauthor,%
+ pdfborder,pdfborderstyle,pdfcenterwindow,pdfcreator,pdfdirection,%
+ pdfdisplaydoctitle,pdfduplex,pdffitwindow,pdfhighlight,pdfinfo,%
+ pdfkeywords,pdflang,pdfmark,pdfmenubar,pdfnewwindow,%
+ pdfnonfullscreenpagemode,pdfnumcopies,pdfpagelabels,pdfpagelayout,%
+ pdfpagemode,pdfpagescrop,pdfpagetransition,pdfpicktraybypdfsize,%
+ pdfprintarea,pdfprintclip,pdfprintpagerange,pdfprintscaling,%
+ pdfproducer,pdfremotestartview,pdfstartpage,pdfstartview,pdfsubject,%
+ pdftex,pdftitle,pdftoolbar,pdftrapped,pdfview,pdfviewarea,%
+ pdfviewclip,pdfwindowui,plainpages,ps2pdf,psdextra,raiselinks,%
+ runbordercolor,runcolor,setpagesize,tex4ht,textures,unicode,%
+ urlbordercolor,urlcolor,verbose,vtex,xetex,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ hyperref,%
+ },%
+ % otherkeywords={},%
+ alsoletter={*},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[graphicx]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ includegraphics,includegraphics*,definecolor,color,textcolor,%
+ mathcolor,pagecolor,nopagecolor,colorbox,fcolorbox,rotatebox,%
+ scalebox,reflectbox,resizebox,resizebox*,graphicspath,%
+ DeclareGraphicsExtensions,DeclareGraphicsRule },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ draft,final,hiresbb,demo,setpagesize,nosetpagesize,dvips,xdvi,%
+ dvipdf,dvipdfm,dvipdfmx,xetex,pdftex,luatex,dvisvgm,dvipsone,%
+ dviwindo,emtex,dviwin,oztex,textures,pctexps,pctexwin,pctexhp,%
+ pctex32,truetex,tcidvi,vtex,debugshow,hiderotate,hidescale,alt,%
+ %
+ bb,bbllx,bblly,bburx,bbury,natwidth,natheight,hiresbb,pagebox,%
+ viewport,trim,angle,origin,width,height,totalheight,%
+ keepaspectratio,scale,clip,draft,type,ext,read,command,quiet,%
+ page,interpolate,decodearray,origin,x,y,units,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ mediabox,cropbox,bleedbox,trimbox,artbox,true,false,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ graphicx,%
+ },%
+ % otherkeywords={},%
+ alsoletter={23},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[geometry]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ geometry,newgeometry,restoregeometry,savegeometry,loadgeometry,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ paper,papername,paperwidth,paperheight,papersize,landscape,%
+ portrait,layout,layoutwidth,layoutheight,layoutsize,layouthoffset,%
+ layoutvoffset,layoutoffset,hscale,vscale,scale,width,totalwidth,%
+ height,totalheight,total,textwidth,textheight,text,body,lines,%
+ includehead,includefoot,includeheadfoot,includemp,includeall,%
+ ignorehead,ignorefoot,ignoreheadfoot,ignoremp,ignoreall,%
+ heightrounded,hdivide,vdivide,divide,left,lmargin,inner,right,%
+ rmargin,outer,top,tmargin,bottom,bmargin,hmargin,vmargin,margin,%
+ hmarginratio,vmarginratio,marginratio,ratio,hcentering,vcentering,%
+ centering,twoside,asymmetric,headheight,head,headsep,footskip,%
+ foot,nohead,nofoot,noheadfoot,footnotesep,marginparwidth,%
+ marginparsep,nomarginpar,columnsep,hoffset,voffset,offset,%
+ twocolumn,onecolumn,reversemp,reversemarginpar,verbose,reset,mag,%
+ truedimen,pass,showframe,showcrop,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ a0paper,a1paper,a2paper,a3paper,a4paper,a5paper,a6paper,b0paper,%
+ b1paper,b2paper,b3paper,b4paper,b5paper,b6paper,c0paper,c1paper,%
+ c2paper,c3paper,c4paper,c5paper,c6paper,b0j,b1j,b2j,b3j,b4j,%
+ b5j,b6j,ansiapaper,ansibpaper,ansicpaper,ansidpaper,ansiepaper,%
+ letterpaper,executivepaper,legalpaper,screen,dvips,dvipdfm,pdftex,%
+ luatex,xetex,vtex,dvipdfmx,xdvipdfmx,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ geometry,%
+ },%
+ % otherkeywords={},%
+ alsoletter={0123456},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[newpax]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ newpaxsetup,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ addannots,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ false,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ newpax,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[tikz]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ usetikzlibrary,draw,node,matrix,fill,foreach,tikz,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ tikzpicture,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ pic,rotate,xshift,yshift,every node,inner sep,blend mode,fill,%
+ fit,circle,anchor,in,count,x,y,matrix,of,math,nodes,above
+ right,at,--,-|,|-,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ multiply,lightgray,base,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ tikz,%
+ },%
+ % otherkeywords={},%
+ alsoletter={-| \ },%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[tikzducks]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ duck,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ alien,aodai,baguette,basket,beard,beret,bill,body,book,%
+ bookcolour,bowtie,bubblecolour,bunny,buttons,cake,cap,cape,%
+ cheese,chef,cocktail,conicalhat,crazyhair,cricket,crown,crozier,%
+ crystalball,darthvader,devil,easter,egga,eggb,eggc,eye,eyebrow,%
+ flavoura,flavourb,flavourc,football,glasses,graduate,grumpy,%
+ handbag,harlequin,hat,head,helmet,hockey,horsetail,icecream,%
+ inear,invisible,jacket,kingcrown,lapel,laughing,lightsaber,%
+ longhair,magichat,magicstars,magicwand,mask,milkshake,mohican,%
+ mullet,name,neckerchief,necklace,niuqelrah,overleaf,parrot,%
+ parting,peakedcap,pickaxe,pizza,prison,queencrown,recedinghair,%
+ ribbon,rollingpin,sailor,santa,sheep,shorthair,shovel,signback,%
+ signcolour,signpost,snowduck,speech,squareglasses,stethoscope,%
+ strawhat,sunglasses,tail,tassel,think,tie,tophat,torch,tshirt,%
+ umbrella,umbrellaclosed,unicorn,vampire,viking,water,wine,wing,%
+ witch,woggle,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ blue,green,red,yellow,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ tikzducks,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[tikzlings]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ anteater,bear,bee,cat,chicken,coati,elephant,hippo,koala,%
+ marmot,mole,mouse,owl,panda,penguin,pig,rhino,sheep,sloth,%
+ squirrel,snowman,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ 3D,eye,contour,back,globalwarming,whiskers,schroedinger,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ tikzlings,%
+ },%
+ % otherkeywords={},%
+ alsoletter={3},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[amsmath]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ cdots,ddots,vdots,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ pmatrix,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ amsmath,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % xparse
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[xparse]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ NewDocumentCommand,RenewDocumentCommand,ProvideDocumentCommand,%
+ DeclareDocumentCommand,NewDocumentEnvironment,%
+ RenewDocumentEnvironment,ProvideDocumentEnvironment,%
+ DeclareDocumentEnvironment,NewExpandableDocumentCommand,%
+ RenewExpandableDocumentCommand,ProvideExpandableDocumentCommand,%
+ DeclareExpandableDocumentCommand,IfNoValueT,IfNoValueF,IfNoValueTF,%
+ IfValueT,IfValueF,IfValueTF,IfBooleanT,IfBooleanF,IfBooleanTF,%
+ BooleanTrue,BooleanFalse,ProcessedArgument,ReverseBoolean,%
+ SplitArgument,SplitList,ProcessList,TrimSpaces,%
+ GetDocumentCommandArgSpec,GetDocumentEnvironmentArgSpec,%
+ ShowDocumentCommandArgSpec,ShowDocumentEnvironmentArgSpec,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ log-declarations,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ xparse,%
+ },%
+ % otherkeywords={},%
+ alsoletter={-},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % colortbl
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[colortbl]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ columncolor,rowcolor,cellcolor,arrayrulecolor,doublerulesepcolor,%
+ minrowclearance,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ colortbl,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % multirow
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[multirow]{TeX}%
+ {%
+ % Control sequences names
+ moretexcs={%
+ multirow,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ multirow,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % nicematrix
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[nicematrix]{TeX}%
+ {%
+ % Control sequences names
+ moretexcs={%
+ Cdots,Ddots,Vdots,Body,CodeBefore,CodeAfter,Block,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ pNiceMatrix,NiceMatrix,NiceTabular,bNiceArray,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ hvlines,rules/width,baseline,colortbl-like,margin,right-margin,%
+ create-cell-nodes,rounded-corners,draw,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ nicematrix,%
+ },
+ otherkeywords={&},%
+ alsoletter={/},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % booktabs
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[booktabs]{TeX}%
+ {%
+ % Control sequences names
+ moretexcs={%
+ toprule,midrule,bottomrule,cmidrule,addlinespace,morecmidrules,%
+ specialrule,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ booktabs,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % strands
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[strands]{TeX}%
+ {%
+ % Control sequences names
+ moretexcs={%
+ strands,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ strands,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % cartonaugh
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[cartonaugh]{TeX}%
+ {%
+ % Control sequences names
+ moretexcs={%
+ maxterms,minterms,terms,implicant,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ cartonaugh,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ cartonaugh,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % xistercian
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[xistercian]{TeX}%
+ {%
+ % Control sequences names
+ moretexcs={%
+ cisterciannum,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ xistercian,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ xistercian,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % aboensis
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[aboensis]{TeX}%
+ {%
+ % Control sequences names
+ moretexcs={%
+ abcursivefamily,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ aboensis,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % tabularray
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[tabularray]{TeX}%
+ {%
+ % Control sequences names
+ moretexcs={%
+ ,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ tblr,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ width,colspec,row,bg,fg,font,column,hlines,X,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ odd,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ tabularray,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % ninecolors
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[ninecolors]{TeX}%
+ {%
+ % Control sequences names
+ moretexcs={%
+ NineColors,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ gray1,red1,brown1,yellow1,olive1,green1,teal1,cyan1,azure1,%
+ blue1,violet1,magenta1,purple1,gray2,red2,brown2,yellow2,olive2,%
+ green2,teal2,cyan2,azure2,blue2,violet2,magenta2,purple2,gray3,%
+ red3,brown3,yellow3,olive3,green3,teal3,cyan3,azure3,blue3,%
+ violet3,magenta3,purple3,gray4,red4,brown4,yellow4,olive4,%
+ green4,teal4,cyan4,azure4,blue4,violet4,magenta4,purple4,gray5,%
+ red5,brown5,yellow5,olive5,green5,teal5,cyan5,azure5,blue5,%
+ violet5,magenta5,purple5,gray6,red6,brown6,yellow6,olive6,%
+ green6,teal6,cyan6,azure6,blue6,violet6,magenta6,purple6,gray7,%
+ red7,brown7,yellow7,olive7,green7,teal7,cyan7,azure7,blue7,%
+ violet7,magenta7,purple7,gray8,red8,brown8,yellow8,olive8,%
+ green8,teal8,cyan8,azure8,blue8,violet8,magenta8,purple8,gray9,%
+ red9,brown9,yellow9,olive9,green9,teal9,cyan9,azure9,blue9,%
+ violet9,magenta9,purple9,gray1,red1,brown1,yellow1,olive1,%
+ green1,teal1,cyan1,azure1,blue1,violet1,magenta1,purple1,gray2,%
+ red2,brown2,yellow2,olive2,green2,teal2,cyan2,azure2,blue2,%
+ violet2,magenta2,purple2,gray3,red3,brown3,yellow3,olive3,%
+ green3,teal3,cyan3,azure3,blue3,violet3,magenta3,purple3,gray4,%
+ red4,brown4,yellow4,olive4,green4,teal4,cyan4,azure4,blue4,%
+ violet4,magenta4,purple4,gray5,red5,brown5,yellow5,olive5,%
+ green5,teal5,cyan5,azure5,blue5,violet5,magenta5,purple5,gray6,%
+ red6,brown6,yellow6,olive6,green6,teal6,cyan6,azure6,blue6,%
+ violet6,magenta6,purple6,gray7,red7,brown7,yellow7,olive7,%
+ green7,teal7,cyan7,azure7,blue7,violet7,magenta7,purple7,gray8,%
+ red8,brown8,yellow8,olive8,green8,teal8,cyan8,azure8,blue8,%
+ violet8,magenta8,purple8,gray9,red9,brown9,yellow9,olive9,%
+ green9,teal9,cyan9,azure9,blue9,violet9,magenta9,purple9,%
+ saturation,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ low,medium,high,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ ninecolors,%
+ },%
+ % otherkeywords={},%
+ alsoletter={123456789},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[fontspec]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ EncodingAccent,EncodingCommand,EncodingComposite,%
+ EncodingCompositeCommand,EncodingSymbol,IfFontExistsTF,%
+ IfFontFeatureActiveTF,UndeclareAccent,UndeclareCommand,%
+ UndeclareComposite,UndeclareSymbol,addfontfeature,addfontfeatures,%
+ aliasfontfeature,aliasfontfeatureoption,defaultfontfeatures,fontspec,%
+ liningnums,newAATfeature,newfontface,newfontfamily,newfontfeature,%
+ newfontlanguage,newfontscript,newopentypefeature,oldstylenums,%
+ providefontface,providefontfamily,renewfontface,renewfontfamily,%
+ setboldmathrm,setfontface,setfontfamily,setmainfont,setmathrm,%
+ setmathsf,setmathtt,setmonofont,setromanfont,setsansfont,strong,%
+ strongfontdeclare,strongresetsetmainfont,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ Alternate,Annotation,AutoFakeBold,AutoFakeSlant,BoldFeatures,%
+ BoldFont,BoldItalicFeatures,BoldItalicFont,BoldSlantedFeatures,%
+ BoldSlantedFont,BoldSwashFeatures,BoldSwashFont,CJKShape,%
+ CharacterVariant,CharacterWidth,Color,Colour,Contextuals,%
+ Diacritics,Extension,FakeBold,FakeSlant,FakeStretch,Font,FontFace,%
+ Fractions,HyphenChar,IgnoreFontspecFileItalicFeatures,ItalicFont,%
+ Kerning,Language,LetterSpace,Letters,Ligatures,LocalForms,%
+ NFSSFamily,Numbers,OpticalSize,Ornament,Path,PunctuationSpace,%
+ RawFeature,Scale,ScaleAgain,Script,Size,SizeFeatures,%
+ SlantedFeatures,SlantedFont,SmallCapsFeatures,SmallCapsFont,Style,%
+ StylisticAlternates,StylisticSet,SwashFeatures,SwashFont,%
+ UprightFeatures,UprightFont,Variant,Vertical,VerticalPosition,%
+ WordSpace,Mapping,Renderer,Traditional,Simplified,JIS1978,JIS1983,%
+ JIS1990,Expert,NLC,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ AboveBase,Alternate,AlternateHalf,AlternateMetrics,%
+ AlternateProportional,Alternates,AlternatesForRotation,Arabic,%
+ ArabicOff,BelowBase,Common,Contextual,Cursive,Denominator,%
+ Discretionary,Expert,Full,Half,HalfMetrics,Historic,%
+ HorizontalKana,Inferior,Inner,Italic,JIS1978,JIS1983,JIS1990,%
+ KanaAlternates,Kerning,LineFinal,Lining,LiningOff,Lowercase,%
+ LowercaseOff,MarkToBase,MarkToMark,Monospaced,MonospacedOff,NLC,%
+ Numerator,Off,OldStyle,OldStyleOff,On,Ordinal,PetiteCaps,%
+ Proportional,ProportionalMetrics,ProportionalOff,Quarter,Rare,%
+ Required,Reset,ResetAll,RotatedGlyphs,Ruby,ScientificInferior,%
+ Simplified,SlashedZero,SlashedZeroOff,SmallCaps,Superior,Swash,%
+ TeX,Thurd,Titling,Traditional,Unicase,Uppercase,UppercaseOff,%
+ UppercasePetiteCaps,UppercaseSmallCaps,VerticalKana,WordFinal,%
+ WordInitial,ResetAll,c2sc,scmp,sinf,sups,zero,ss06,ss01,%
+ ss04,-liga,frac,titl,swsh,hist,hlig%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ fontspec%
+ },%
+ % otherkeywords={},%
+ alsoletter={20614-},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[ProfCollege]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ Thales,Pourcentage,ResolEquation%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ Twitter,Scratch,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ Auteur,Logo,Calculer,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ Place,Drapeau,Avancer,Repeter,Tournerg,FinBlocRepeter,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ ProfCollege,%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[tkz-euclide]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ tkzDefPoint,tkzInterCC,tkzGetPoints,tkzDrawCircles,tkzDrawPolygon,%
+ tkzDrawPoints,tkzMarkSegments,tkzLabelSegments,tkzLabelPoints,%
+ tkzLabelPoints,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ tikzpicture,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ mark,swap,above,scale,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ tkz-euclide },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[tkz-fct]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ tkzInit,tkzDrawX,tkzDrawY,tkzFct,tkzDefPoint,tkzDrawPoint,%
+ tkzPointShowCoord,tkzDefPoint,tkzDrawPoint,tkzPointShowCoord,%
+ tkzRep,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ tikzpicture,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ xmin,xmax,ymin,ymax,samples,domain,xlabel,ylabel,xscale,yscale%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ tkz-fct },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[tkz-tab]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ tkzTabInit,tkzTabLine,tkzTabVar,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ tikzpicture,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ lgt,espcl,t,d,z,+,-,-D+/,+/,-/,+D/,scale,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ tkz-tab },%
+ % otherkeywords={},%
+ alsoletter={+-/},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[mecaso]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ KineticT,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ mecaso },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[hanzibox]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ hanzibox*,hanziboxset,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ frametype,pinyinline,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ none,true,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ hanzibox },%
+ % otherkeywords={},%
+ % alsoletter={},%
+ % alsodigit={},%
+ alsoother={*},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[tikz-bagua]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ Bagua*,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ tikz-bagua },%
+ % otherkeywords={},%
+ % alsoletter={},%
+ % alsodigit={},%
+ alsoother={*},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[bodeplot]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ addBodeZPKPlots },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ BodePlot,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ ylabel,ytick,distance,height,width,magnitude,z,p,k,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ true,black,thick,linear,red,dashed,thick,asymptotic,blue,%
+ dotted,thick,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ bodeplot },%
+ % otherkeywords={},%
+ alsoletter={/},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[formal-grammar]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ highlight,firstcase,gralt,nonterm },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ grammar },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ formal-grammar },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[numerica-plus]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ nmcRecur,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ do,see1,f_,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ numerica-plus },%
+ % otherkeywords={},%
+ alsoletter={_1},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[pascaltriangle]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ pascal,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ pascaltriangle },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[pgf-interference]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ pgfinterferencepattern,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters
+ % (since of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ slits,wavelength,slit-distance,intensity,ruler,scale,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ pgf-interference%
+ },%
+ % otherkeywords={},%
+ alsoletter={-},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[clistmap]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ ExplSyntaxOn,ExplSyntaxOff,clistmap,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ first_math,serial_rest_math_and,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ nnn,N,%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ clistmap },%
+ % otherkeywords={},%
+ alsoletter={_},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[hexboard]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ hexmove,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ hexgamelabels,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ hexboard },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[robotarm]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ robotArm,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ tikzpicture },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ config,q1,q2,q3,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ robotarm },%
+ % otherkeywords={},%
+ alsoletter={123},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[amsfonts]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ mathbb,mathfrak,angle,Box,dasharrow,dashleftarrow,dashrightarrow,%
+ Diamond,hbar,Join,leadsto,lhd,llcorner,lozenge,lrcorner,mho,%
+ rhd,rightleftharpoons,rightsquigarrow,sqsubset,sqsupset,square,%
+ trianglelefteq,trianglerighteq,ulcorner,unlhd,unrhd,urcorner,%
+ vartriangleleft,vartriangleright,widehat{arg},widetilde{arg},yen,%
+ checkmark,circledR,maltese,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ amsfonts },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[biolinum]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ biolinum,biolinumOsF,biolinumLF,biolinumkey,sufigures,textsu,%
+ textsuperior,oldstylenums,liningnums,oldstylenumsf,liningnumsf,%
+ tabularnums,proportionalnums,tabularnumsf,proportionalnumsf,%
+ DeclareTextGlyphY,biolinumGlyph,biolinumKeyGlyph,LKey,LKeyPad,%
+ LKeyF,LKeyAltF,LKeyStrgAltF,LKeyCtrlAltF,LKeyStrgX,LKeyCtrlX,%
+ LKeyShiftX,LKeyAltX,LKeyAltGrX,LKeyShiftStrgX,LKeyShiftCtrlX,%
+ LKeyShiftAltX,LKeyShiftAltGrX,LKeyStrgAltX,LKeyCtrlAltX,%
+ LKeyStrgAltEnt,LKeyCtrlAltEnt,LKeyReset,LKeyTux,LKeyWin,LKeyMenu,%
+ LKeyStrg,LKeyCtrl,LKeyAlt,LKeyAltGr,LKeyShift,LKeyTab,LKeyEnter,%
+ LKeyCapsLock,LKeyPos,LKeyEntf,LKeyEinf,LKeyLeer,LKeyEsc,LKeyEnde,%
+ LKeyCommand,LKeyOptionKey,LKeyBack,LKeyUp,LKeyDown,LKeyLeft,%
+ LKeyRight,LKeyPgUp,LKeyPgDown,LKeyAt,LKeyFn,LKeyHome,LKeyDel,%
+ LKeySpace,LKeyScreenUp,LKeyScreenDown,LKeyIns,LKeyEnd,LKeyGNU,%
+ LKeyPageUp,LKeyPageDown,LMouseEmpty,LMouseN,LMouseL,LMouseM,%
+ LMouseR,LMouseLR,LMouseIIEmpty,LMouseIIN,LMouseIIL,LMouseIIR,%
+ LMouseIILR,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ sfdefault,type1,nofontspec,lining,nf,lf,oldstyle,osf,sflining,%
+ sflf,sfoldstyle,sfosf,osfss,tabular,t,p,sftabular,sft,%
+ sfproportional,sfp,scaled,scale,defaultfeatures,space,uni0020,%
+ exclam,uni0021,quotedbl,uni0022,numbersign,uni0023,dollar,%
+ uni0024,percent,uni0025,ampersand,uni0026,quotesingle,uni0027,%
+ parenleft,uni0028,parenright,uni0029,asterisk,uni002A,plus,%
+ uni002B,comma,uni002C,hyphen,uni002D,period,uni002E,slash,%
+ uni002F,zero,uni0030,one,uni0031,two,uni0032,three,uni0033,%
+ four,uni0034,five,uni0035,six,uni0036,seven,uni0037,eight,%
+ uni0038,nine,uni0039,colon,uni003A,semicolon,uni003B,less,%
+ uni003C,equal,uni003D,greater,uni003E,question,uni003F,at,%
+ bracketleft,uni005B,backslash,uni005C,bracketright,uni005D,%
+ asciicircum,uni005E,underscore,uni005F,grave,uni0060,uni007A,%
+ braceleft,uni007B,bar,uni007C,braceright,uni007D,asciitilde,%
+ uni007E,exclamdown,uni00A1,cent,uni00A2,sterling,uni00A3,%
+ currency,uni00A4,yen,uni00A5,brokenbar,uni00A6,section,uni00A7,%
+ dieresis,uni00A8,guillemotleft,uni00AB,uni00AD,degree,uni00B0,%
+ plusminus,uni00B1,acute,uni00B4,uni00B5,periodcentered,uni00B7,%
+ cedilla,uni00B8,guillemotright,uni00BB,Agrave,uni00C0,Aacute,%
+ uni00C1,Acircumflex,uni00C2,Atilde,uni00C3,Adieresis,uni00C4,%
+ Aring,uni00C5,Ccedilla,uni00C7,Egrave,uni00C8,Eacute,uni00C9,%
+ Ecircumflex,uni00CA,Edieresis,uni00CB,Igrave,uni00CC,Iacute,%
+ uni00CD,Icircumflex,uni00CE,Idieresis,uni00CF,Eth,uni00D0,Ntilde,%
+ uni00D1,Ograve,uni00D2,Oacute,uni00D3,Ocircumflex,uni00D4,Otilde,%
+ uni00D5,Odieresis,uni00D6,multiply,uni00D7,Oslash,uni00D8,Ugrave,%
+ uni00D9,Uacute,uni00DA,Ucircumflex,uni00DB,Udieresis,uni00DC,%
+ Yacute,uni00DD,Thorn,uni00DE,germandbls,uni00DF,agrave,uni00E0,%
+ aacute,uni00E1,acircumflex,uni00E2,atilde,uni00E3,adieresis,%
+ uni00E4,aring,uni00E5,ae,uni00E6,ccedilla,uni00E7,egrave,%
+ uni00E8,eacute,uni00E9,ecircumflex,uni00EA,edieresis,uni00EB,%
+ igrave,uni00EC,iacute,uni00ED,icircumflex,uni00EE,idieresis,%
+ uni00EF,eth,uni00F0,ntilde,uni00F1,ograve,uni00F2,oacute,%
+ uni00F3,ocircumflex,uni00F4,otilde,uni00F5,odieresis,uni00F6,%
+ divide,uni00F7,oslash,uni00F8,ugrave,uni00F9,uacute,uni00FA,%
+ ucircumflex,uni00FB,udieresis,uni00FC,yacute,uni00FD,thorn,%
+ uni00FE,ydieresis,uni00FF,Amacron,uni0100,amacron,uni0101,Abreve,%
+ uni0102,abreve,uni0103,Aogonek,uni0104,aogonek,uni0105,Cacute,%
+ uni0106,cacute,uni0107,Ccircumflex,uni0108,ccircumflex,uni0109,%
+ Cdotaccent,uni010A,cdotaccent,uni010B,Ccaron,uni010C,ccaron,%
+ uni010D,Dcaron,uni010E,dcaron,uni010F,Dcroat,uni0110,dcroat,%
+ uni0111,Emacron,uni0112,emacron,uni0113,Ebreve,uni0114,ebreve,%
+ uni0115,Edotaccent,uni0116,edotaccent,uni0117,Eogonek,uni0118,%
+ eogonek,uni0119,Ecaron,uni011A,ecaron,uni011B,Gcircumflex,%
+ uni011C,gcircumflex,uni011D,Gbreve,uni011E,gbreve,uni011F,%
+ Gdotaccent,uni0120,gdotaccent,uni0121,Gcommaaccent,uni0122,%
+ gcommaaccent,uni0123,Hcircumflex,uni0124,hcircumflex,uni0125,Hbar,%
+ uni0126,hbar,uni0127,Itilde,uni0128,itilde,uni0129,Imacron,%
+ uni012A,imacron,uni012B,Ibreve,uni012C,ibreve,uni012D,Iogonek,%
+ uni012E,iogonek,uni012F,Idotaccent,uni0130,dotlessi,uni0131,IJ,%
+ uni0132,ij,uni0133,Jcircumflex,uni0134,jcircumflex,uni0135,%
+ Kcommaaccent,uni0136,kcommaaccent,uni0137,kgreenlandic,uni0138,%
+ Lacute,uni0139,lacute,uni013A,Lcommaaccent,uni013B,lcommaaccent,%
+ uni013C,Lcaron,uni013D,lcaron,uni013E,Ldot,uni013F,ldot,uni0140,%
+ Lslash,uni0141,lslash,uni0142,Nacute,uni0143,nacute,uni0144,%
+ Ncommaaccent,uni0145,ncommaaccent,uni0146,Ncaron,uni0147,ncaron,%
+ uni0148,napostrophe,uni0149,Omacron,uni014C,omacron,uni014D,%
+ Obreve,uni014E,obreve,uni014F,Ohungarumlaut,uni0150,ohungarumlaut,%
+ uni0151,Racute,uni0154,racute,uni0155,Rcommaaccent,uni0156,%
+ rcommaaccent,uni0157,Rcaron,uni0158,rcaron,uni0159,Sacute,%
+ uni015A,sacute,uni015B,Scircumflex,uni015C,scircumflex,uni015D,%
+ Scedilla,uni015E,scedilla,uni015F,Scaron,uni0160,scaron,uni0161,%
+ Tcedilla,uni0162,tcedilla,uni0163,Tcaron,uni0164,tcaron,uni0165,%
+ Tbar,uni0166,tbar,uni0167,Utilde,uni0168,utilde,uni0169,Umacron,%
+ uni016A,umacron,uni016B,Ubreve,uni016C,ubreve,uni016D,Uring,%
+ uni016E,uring,uni016F,Uhungarumlaut,uni0170,uhungarumlaut,uni0171,%
+ Uogonek,uni0172,uogonek,uni0173,Wcircumflex,uni0174,wcircumflex,%
+ uni0175,Ycircumflex,uni0176,ycircumflex,uni0177,Ydieresis,uni0178,%
+ Zacute,uni0179,zacute,uni017A,Zdotaccent,uni017B,zdotaccent,%
+ uni017C,Zcaron,uni017D,zcaron,uni017E,h.superior,uni02B0,%
+ hhook.superior,uni02B1,j.superior,uni02B2,r.superior,uni02B3,%
+ rturned.superior,uni02B4,rhookturned.superior,uni02B5,%
+ Rsmallinverted.superior,uni02B6,w.superior,uni02B7,y.superior,%
+ uni02B8,uni02B9,uni02BA,uni02BB,afii57929,uni02BC,afii64937,%
+ uni02BD,uni02BE,uni02BF,uni02C0,uni02C1,uni02C2,uni02C3,uni02C4,%
+ uni02C5,circumflex,uni02C6,caron,uni02C7,uni02C8,uni02C9,uni02CA,%
+ uni02CB,uni02CC,uni02CD,uni02CE,uni02CF,uni02D0,uni02D1,uni02D2,%
+ uni02D3,uni02D4,uni02D5,uni02D6,uni02D7,breve,uni02D8,dotaccent,%
+ uni02D9,ring,uni02DA,ogonek,uni02DB,tilde,uni02DC,hungarumlaut,%
+ uni02DD,uni02DE,uni02DF,gammalatin.superior,uni02E0,l.superior,%
+ uni02E1,s.superior,uni02E2,x.superior,uni02E3,%
+ glottalstopreversed.superior,uni02E4,uni02EC,uni02ED,uni02EE,%
+ gravecomb,uni0300,acutecomb,uni0301,uni0302,tildecomb,uni0303,%
+ uni0304,uni0305,uni0306,uni0307,uni0308,hookabovecomb,uni0309,%
+ uni030A,uni030B,uni030C,uni030D,uni030E,uni030F,uni0310,uni0311,%
+ uni0312,uni0313,uni0314,uni0315,uni0316,uni0317,uni0318,uni0319,%
+ uni031A,uni031B,uni031C,uni031D,uni031E,uni031F,uni0320,uni0321,%
+ uni0322,dotbelowcomb,uni0323,uni0324,uni0325,uni0326,uni0327,%
+ uni0328,uni0329,uni032A,uni032B,uni032C,uni032D,uni032E,uni032F,%
+ uni0330,uni0331,uni0338,uni0342,uni0343,uni0351,uni0357,uni0358,%
+ uni0359,uni035A,uni035B,uni035C,uni035D,uni035E,uni035F,uni0360,%
+ uni0361,uni0362,uni0363,uni0374,uni0375,afii57799,uni05B0,%
+ afii57801,uni05B1,afii57800,uni05B2,afii57802,uni05B3,afii57793,%
+ uni05B4,afii57794,uni05B5,afii57795,uni05B6,afii57798,uni05B7,%
+ afii57797,uni05B8,afii57806,uni05B9,uni05BA,afii57796,uni05BB,%
+ afii57807,uni05BC,afii57839,uni05BD,afii57645,uni05BE,afii57841,%
+ uni05BF,afii57842,uni05C0,afii57804,uni05C1,afii57803,uni05C2,%
+ afii57658,uni05C3,uni05C6,afii57664,uni05D0,afii57665,uni05D1,%
+ afii57666,uni05D2,afii57667,uni05D3,afii57668,uni05D4,afii57669,%
+ uni05D5,afii57670,uni05D6,afii57671,uni05D7,afii57672,uni05D8,%
+ afii57673,uni05D9,afii57674,uni05DA,afii57675,uni05DB,afii57676,%
+ uni05DC,afii57677,uni05DD,afii57678,uni05DE,afii57679,uni05DF,%
+ afii57680,uni05E0,afii57681,uni05E1,afii57682,uni05E2,afii57683,%
+ uni05E3,afii57684,uni05E4,afii57685,uni05E5,afii57686,uni05E6,%
+ afii57687,uni05E7,afii57688,uni05E8,afii57689,uni05E9,afii57690,%
+ uni05EA,afii57716,uni05F0,afii57717,uni05F1,afii57718,uni05F2,%
+ arrowleft,uni2190,arrowup,uni2191,arrowright,uni2192,arrowdown,%
+ uni2193,arrowboth,uni2194,arrowupdn,uni2195,uni2196,uni2197,%
+ uni2198,uni2199,uni219A,uni219B,uni21A5,uni21A7,uni21BC,uni21BD,%
+ uni21C0,uni21C1,arrowdblleft,uni21D0,arrowdblup,uni21D1,%
+ arrowdblright,uni21D2,arrowdbldown,uni21D3,arrowdblboth,uni21D4,%
+ uni21D5,Nwarrow,uni21D6,Nearrow,uni21D7,Searrow,uni21D8,Swarrow,%
+ uni21D9,uni2318,uni2325,uni2326,uni2327,uni232B,uni237D,uni2380,%
+ uni2423,filledbox,uni25A0,H22073,uni25A1,triagup,uni25B2,uni25B3,%
+ uni25B6,uni25B7,triagdn,uni25BC,uni25BD,uni25C0,uni25C1,uni25C6,%
+ uni25C7,uni25C9,lozenge,uni25CA,circle,uni25CB,uni25CE,H18533,%
+ uni25CF,uni25D0,uni25D1,uni25D2,uni25D3,uni25D4,uni25D5,uni25D6,%
+ uni25D7,openbullet,uni25E6,uni2605,uni2619,uni261B,uni261E,%
+ uni2627,uni262F,uni2639,uni263A,uni263B,uni263C,uni263D,uni263E,%
+ uni263F,female,uni2640,uni2641,male,uni2642,uni2643,uni2644,%
+ uni2645,uni2646,uni2647,uni2648,uni2649,uni264A,uni264B,uni264C,%
+ uni264D,uni264E,uni264F,uni2650,uni2651,uni2652,uni2653,uni2660,%
+ uni2663,uni2665,uni2666,uni2669,musicalnote,uni266A,%
+ musicalnotedbl,uni266B,uni266C,uni2695,uni2698,uni26A2,uni26A3,%
+ uni26A4,uni26A5,uni26AD,uni2767,uni2776,uni2777,uni2778,uni2779,%
+ uni277A,uni277B,uni277C,uni277D,uni277E,uni277F,T_u_x,uniE000,%
+ uniE104,uniE128,uniE129,uniE12A,uniE130,uniE131,uniE132,uniE133,%
+ uniE134,uniE135,uniE138,uniE139,uniE13A,uniE13C,uniE13D,uniE168,%
+ B_a_c_k,uniE16E,S_t_r_g,uniE170,A_l_t,uniE171,A_l_t_G_r,uniE172,%
+ C_t_r_l,uniE173,S_h_i_f_t,uniE174,T_a_b,uniE175,E_n_t_e_r,%
+ uniE176,C_a_p_s_l_o_c_k,uniE177,F_1,uniE178,F_2,uniE179,F_3,%
+ uniE17A,F_4,uniE17B,F_5,uniE17C,F_6,uniE17D,F_7,uniE17E,F_8,%
+ uniE17F,F_9,uniE180,F_1_0,uniE181,F_1_1,uniE182,F_1_2,uniE183,%
+ F_1_3,uniE184,F_1_4,uniE185,F_1_5,uniE186,F_1_6,uniE187,uniE188,%
+ H_o_m_e,uniE189,D_e_l,uniE18A,I_n_s,uniE18B,uniE18C,E_n_d,%
+ uniE18E,G_N_U,uniE190,P_o_s_1,uniE191,E_n_t_f,uniE192,E_i_n_f,%
+ uniE193,L_e_e_r,uniE194,E_s_c,uniE195,E_n_d_e,uniE196,uniE198,%
+ uniE199,uniE19A,uniE19B,uniE1A0,uniE1A1,uniE1A2,uniE1A3,uniE1A4,%
+ uniE1A5,uniE1A6,uniE1A7,uniE1A8,uniE1A9,uniE1AA,uniE1AB,uniE1AC,%
+ uniE1AD,uniE1AE,uniE1B0,uniE1B1,grave.cap,uniE358,acute.cap,%
+ uniE359,circumflex.cap,uniE35A,caron.cap,uniE35B,breve.cap,%
+ uniE35C,hungarumlaut.cap,uniE35D,space_uni030F.cap,uniE35E,%
+ breveinvertedcmb.cap,uniE35F,breve.cyrcap,uniE360,breve.cyr,%
+ uniE361,dieresis.cap,uniE362,hookabovecomb.cap,uniE363,uniFFFD,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ biolinum },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[biblatex]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ cite,Cite,parencite,Parencite,footcite,footcitetext,smartcite,%
+ Smartcite,textcite,Textcite,supercite,cites,Cites,parencites,%
+ Parencites,footcitesfootcitetexts,textcites,Textcites,supercites,%
+ autocite,Autocite,autocite*,Autocite*,autocites,Autocites,%
+ citeauthor,Citeauthor,citetitle,citetitle*,citeyear,citeurl,%
+ parentext,brackettext,nocite,fullcite,footfullcite,volcite,%
+ Volcite,pvolcite,Pvolcite,fvolcite,ftvolcite,tvolcite,Tvolcite,%
+ avolcite,Avolcite,notecite,Notecite,pnotecite,Pnotecite,fnotecite,%
+ citename,citelist,citefield,printbibliography,bibliography,%
+ citedate,ExecuteBibliographyOptions,defbibnote,psq,psqq,%
+ addbibresource,AtNextCite,DeclareNameAlias,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ abstract,addendum,afterword,annotation,annotator,author,%
+ authortype,bookauthor,bookpagination,booksubtitle,booktitle,%
+ booktitleaddon,chapter,commentator,date,doi,edition,editor,%
+ editora,editorb,editorc,editortype,editoratype,editorbtype,%
+ editorctype,eid,eprint,eprintclass,eprinttype,eventdate,%
+ eventtitle,file,foreword,holder,howpublished,indextitle,%
+ institution,introduction,isan,isbn,ismn,isrn,issn,issue,%
+ issuesubtitle,issuetitle,iswc,journalsubtitle,journaltitle,label,%
+ language,library,location,mainsubtitle,maintitle,maintitleaddon,%
+ month,nameaddon,note,number,organization,origdate,origlanguage,%
+ origlocation,origpublisher,origtitle,pages,pagetotal,pagination,%
+ part,publisher,pubstate,reprinttitle,series,shortauthor,%
+ shorteditor,shorthand,shorthandintro,shortjournal,shortseries,%
+ shorttitle,subtitle,title,titleaddon,translator,type,url,urldate,%
+ venue,version,volume,volumes,year,crossref,entryset,entrysubtype,%
+ execute,gender,hyphenation,indexsorttitle,keywords,options,%
+ presort,sortkey,sortname,sorttitle,sortyear,xref,annote,%
+ archiveprefix,journal,key,pdf,primaryclass,school,address,%
+ datamodel,%
+ %
+ backend,style,citestyle,bibstyle,sorting,maxnames,minnames,%
+ maxitems,minitems,backref,abbreviate,firstinits,prenote,postnote,%
+ useprefix,autopunct,giveninits,labelname,given-family,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ submitted,inpress,danish dutch,american,USenglish,english,british,%
+ UKenglish,canadian,australian,newzealand,finnish,french,francais,%
+ canadien,german,ngerman,austrian,naustrian,greek,italian,norsk,%
+ nynorsk,brazil,portuges,spanish,swedish,%
+ %
+ biber,numeric,numeric-comp,numeric-verb,alphabetic,alphabetic-verb,%
+ authoryear,authoryear-comp,authoryear-ibid,authoryear-icomp,%
+ authortitle,authortitle-comp,authortitle-ibid,authortitle-icomp,%
+ authortitle-terse,authortitle-tcomp,authortitle-ticomp,verbose,%
+ verbose-ibid,verbose-note,verbose-inote,verbose-trad1,verbose-trad2,%
+ verbose-trad3,reading,draft,debug,and,inline,footnote,%
+ superscript,plain,nyt,ynt,none,false,true,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ biblatex },%
+ % directives
+ directives={%
+ article,book,inbook,bookinbook,suppbook,booklet,collection,%
+ conference,incollection,suppcollection,manual,misc,online,patent,%
+ periodical,suppperiodical,proceedings,inproceedings,reference,%
+ inreference,report,thesis,unpublished,masterthesis,phdthesis,%
+ string,comment,%
+ },%
+ % otherkeywords={},%
+ alsoletter={-},%
+ % alsodigit={},%
+ delim=*[directive]@,sensitive=false,%
+ }[keywords,directives,tex,comments]%
+
+ \lst@definelanguage[lthooks]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ AddToHook,BeforeBeginEnvironment,AtBeginEnvironment,AtEndEnvironment,%
+ AfterEndEnvironment,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ % begin,end,
+ before,after,begindocument,begindocument/before,%
+ begindocument/end,enddocument,enddocument/afterlastpage,%
+ enddocument/afteraux,enddocument/info,enddocument/end,env,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ lthooks },%
+ % otherkeywords={},%
+ alsoletter={/},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[l3keys2e]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ ProcessKeysOptions,ProcessKeysPackageOptions,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ l3keys2e },%
+ % otherkeywords={},%
+ alsoletter={23},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[varioref]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ vref,vpageref,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ varioref },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[hologo]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ hologo },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=va ,lue)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ hologo%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[acro]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ Ac,Aca,Acap,Acf,Acfp,Acl,Aclp,Acp,AcroAcronymsMap,AcroAddRow,%
+ AcroMapBreak,AcroNeedPackage,AcroPropertiesMap,AcroPropertiesSet,%
+ AcroRerun,AcroStyle,AcroTemplateName,AcroTemplateType,AcronymID,%
+ AcronymTable,Acs,Acsp,BeginAccSupp,Dacs,DeclareAcroArticle,%
+ DeclareAcroEnding,DeclareAcroPreset,DeclareAcroProperty,%
+ DeclareAcroPropertyAlias,DeclareAcroTranslation,DeclareAcronym,Iac,%
+ Iaca,Iacf,Iacl,Iacs,MakeAcroPropertyAlias,NewAcroCommand,%
+ NewAcroPreset,NewAcroTemplate,RenewAcroCommand,RenewAcroPreset,%
+ RenewAcroTemplate,SetupAcroTemplate,SetupNextAcroTemplate,%
+ UseAcroTemplate,abbrdot,ac,aca,acap,acbarrier,acdot,acf,acfg,%
+ acflike,acfootnote,acfp,acg,aciftrailing,acl,aclg,aclp,acp,%
+ acreset,acresetall,acrocite,acrodefinite,acrodonotuse,acrodotfill,%
+ acroendfootnote,acroformat,acrofull,acrogroupcite,acroheading,%
+ acroifT,acroifTF,acroifallTF,acroifanyT,acroifanyTF,%
+ acroifbooleanTF,acroifchapterF add,acroifchapterTF,acroiffirstT,%
+ acroiffirstTF addchap,acroifpagesTF,acroifsingleTF,acroifstarredTF,%
+ acroiftagTF,acroifusedTF,acroindefinite,acrolistname,acroneedpages,%
+ acronopagerange,acronymsmap,acronymsmapF,acronymsmapTF,acropagefill,%
+ acropages,acroplural,acropossessive,acropreamble,acroshow,%
+ acrotranslate,acroupper,acrowrite,acs,acsetup,acsp,acspace,%
+ acswitchoff,acswitchon,acuse,dacs,declareAcronym,iac,iaca,iacf,%
+ iacl,iacs,iacsg,printacronyms,%
+ %
+ acro_locale,acro_if_foreign,acro_if_locale,__acro_foreign_language,%
+ acro_property_get,acro_property_if_set,acro_property_get,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ activate,addsec,addsec*,all,alt,alt,alt-acc,alt-format,%
+ alt-indefinite,alt-plural,alt-plural-form,barriers,before-citation,%
+ caption,%
+ case-insensitive,%case-sensitive,%chapter,chapter*,cite,clear,cmd,%
+ deactivate,define,description,disable,display,exclude,extra,%
+ extra-acc,extra-foreign,extra-format,extra-long,fill,first,%
+ first-long,first-long-format,first-style,first-style ,floats,%
+ footnote,foreign,foreign,foreign-acc,foreign-babel,foreign-format ,%
+ foreign-locale,foreign-plural,foreign-plural-form,format,format,%
+ group,heading,id,include,index,index,index-cmd,index-sort,%
+ language,link-only-first,list,list,list-acc,list-format,%
+ list/display,lists,load-style,local,locale,lof,long,long,%
+ long-acc,long-format,long-indefinite,long-plural,long-plural-ending,%
+ long-plural-form,long-post,long-short,longtable,longtabu,lppl,%
+ ltxtable,make-links,maketitle,method,name,no-index,none,options,%
+ pages,pdf,pdf,pdfcomment,pdfcomment/cmd,pdfcomment/use,pdfstring,%
+ post,pre,preamble,preset,replace,reset,section,section*,short,%
+ short,short,short-acc,short-format,short-indefinite,short-long,%
+ short-plural,short-plural-ending,short-plural-form ,show,single,%
+ single,single,single-acc threshold,single-format
+ title,single-style,%
+ single-style,sort,sort,subsequent-style,subsequent-style,%
+ supertabular,tabular,tabularx,tag,upgrade,use,use-id-as-short,%
+ uselist,version,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ acro%
+ },%
+ % otherkeywords={},%
+ alsoletter={-_},%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ \lst@definelanguage[csquotes]{TeX}{%
+ % Control sequences names
+ moretexcs={%
+ enquote,%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ displayquote,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ csquotes%
+ },%
+ % otherkeywords={},
+ % alsoletter={},
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % tcolorbox
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[tcolorbox]{TeX}%
+ {%
+ % Control sequences names
+ moretexcs={%
+ tcbuselibrary,newtcbtheorem,tcbset%
+ },%
+ % Keywords of class 1 : keywords that contain other characters (since
+ % of the same class as the ones specified as 'otherkeywords')
+ morekeywords={%
+ %
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ absquote,boxarraystore,dispExample,dispExample*,dispListing,%
+ dispListing*,docCommand,docCommand*,docCommands,docEnvironment,%
+ docEnvironment*,docEnvironments,docKey,docKey*,docKeys,%
+ docPathOperation,docPathOperation*,docPathOperations,extcolorbox,%
+ extikzpicture,fooauxenv,foocolorbox,foocolorbox*,posterboxenv,%
+ tcbclipframe,tcbclipinterior,tcbcliptitle,tcbexternal,%
+ tcbinvclipframe,tcbitemize,tcblisting,tcboutputlisting,%
+ tcboxeditemize,tcboxedraster,tcbposter,tcbraster,tcbverbatimwrite,%
+ tcbwritetemp,tcolorbox,%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments) &
+ % optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ Crefname,IfBooleanF,IfBooleanT,IfBooleanTF,IfNoValueF,IfNoValueT,%
+ IfNoValueTF,IfValueF,IfValueT,IfValueTF,PassOptionsToClass,%
+ PassOptionsToPackage,above*,above,actual,adapt,add,adjust,%
+ adjusted,after,alert,alerted,algorithm,align*,align,all,ams,%
+ and,angular,annotate,app,arara,arc,array,as,at,attach,auto,%
+ autoparskip,balanced,base,basedim,baseline,beamer,bean,before,%
+ beforeafter,% begin,
+ below,between,biber,bibtex,bicolor,blank,%
+ blanker,blankest,blend,body,bold,bookmark*,bookmark,borderline,%
+ both,bottom*,bottom,bottomrule,bottomsep,bottomtitle,bounding,%
+ box,boxed,boxes,boxrule,boxsep,break*,break,breakable,broken,%
+ by,caption,capture,center,check,circular,clear,clip,code,%
+ colback,colbacklower,colbacktitle,colframe,collower,colon,color,%
+ colorize,colors,colspacing,coltext,coltitle,column*,column,%
+ columns,colupper,command,comment,compilable,compiler,compress,%
+ content,corner,corners,counter*,counter,counters,coverage,%
+ crefname,current,curved,dash,default,definition,delimiters,%
+ description,detach,directory,do,doc,docexample,documentation,%
+ downwards,draft,draftmode,draw,drop,dvips,east,empty,% end,
+ %
+ enforce,engine,english,enhanced,enlarge,enlargement,enlargepage,%
+ entry,environment,environments,equal,equation*,equation,error,%
+ even,every,example!,example,extend,extension,external,%
+ externalize,extras,extrude,fade,fading,file,fill,filled,finally,%
+ finish,first,fit,fitting,fixed,flexible,flip,float*,float,%
+ floatplacement,flush,flushleft,flushright,font,fontlower,fontsize,%
+ fonttitle,fontupper,for,force,format,formatter,frame,freelance,%
+ freelancefirst,freelancelast,freelancemiddle,freestyle,freeze,from,%
+ full,fuzzy,gap,gather*,gather,geometry,german,goal,graphical,%
+ graphics,group,grow,halign,halo,hanging,hbox,head,height,%
+ hidden,hide,higher,highlight,hooks,horizontal,hyperlink,hyperref,%
+ hypertarget,hyperurl*,hyperurl,hyphenationfix,if,ignore,image,in,%
+ indent,index*,index,inherit,initially,input,inputencoding,inside,%
+ interior,into,invisible,inwards,is,jigsaw,jpg,key,keypath,keys,%
+ keywords,label,language,large,last,latex,layer,layers,left*,%
+ left,lefthand,leftlower,leftright,leftrule,lefttitle,leftupper,%
+ length,lengths,level,lifted,limit,line*,line,lines,list,%
+ listing!,listing,listings,listingsutf,lower*,lower,lowerbox,%
+ lowered,lualatex,m,macros,magazine,makeindex,many,marginnote,%
+ marker,math,maxfontdiff,maxfontdiffgap,maxstep,maxwidthdiff,%
+ maxwidthdiffgap,method,midday,middle,minimum,minipage,minted,%
+ most,move,multicolumn,multirow,n,name,nameref,natural,new,%
+ nirvana,no,nobeforeafter,nobreak,node,nodes,nodisplayskip,%
+ nofloat,none,noparskip,nophantom,north,northeast,northwest,not,%
+ notitle,number,octogon,odd,of,offset,on,oneside*,oneside,only,%
+ opacity,opacityback,opacitybacklower,opacitybacktitle,opacityfill,%
+ opacityframe,opacitylower,opacitytext,opacitytitle,opacityupper,%
+ option,options,or,orientation,out,outer,outside,outwards,over,%
+ overlay,overlays,oversize,overzoom,pad,page*,page,pages,%
+ pageshort,parameter,parbox,parenthesis,parfillskip,parskip,path,%
+ paths,pdf,pdflatex,percent,phantom,phantomlabel,placeholder,%
+ plain,plus,png,poster,pre,preamble,preclass,prefix,process,%
+ pspdf,quote,raise,raised,raster,ratio,record,recording,remake,%
+ remember,remove,reset,restore,right*,right,righthand,rightlower,%
+ rightrule,righttitle,rightupper,rotate,rounded,row,rows,%
+ rowspacing,rowspan,run,runner,runs,safety,savedelimiter,%
+ savelowerto,saveto,scale,scope,segmentation,semi,separated,%
+ separator,sequence,settings,shade,shading,shadow,sharp,sharpish,%
+ shield,show,showframe,shrink,side,sidebyside,sidewards,sign,%
+ size,skin,skins,skip,small,smart,sort,source,south,southeast,%
+ southwest,space,spacing,span,spartan,split,spread,square,%
+ squeezed,stack,standard,step,store,stretch,style,subskin,%
+ subtitle,supplement,switch,system,tabulars*,tabulars,tabularx*,%
+ tabularx,tcbimage,tcbox,preamble tcbset,tempfile,terminator,text,%
+ theorem,theorems,tight,tikz,tikznode,tile,title*,title,titlebox,%
+ titled,titlerule,to,toggle,top*,top,toprule,topsep,toptitle,%
+ type,unbreakable,unbroken,underlay,updated,upper*,upper,upperbox,%
+ upwards*,upwards,use,utf,valign,value,values,varwidth,verbatim,%
+ vertical,vfill,vignette,visible,void,warning,watermark,west,%
+ widget,width,with,within,xelatex,xmax,xmin,xparse,xshift,ymax,%
+ ymin,yshift*,yshift,yshifttext,zoom,%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ all,and,apart,areasize*,areasize,as-is,auto,base,baselineskip,%
+ beamer,beamerfirst,beamerlast,beamermiddle,bicolor,bicolorfirst,%
+ bicolorlast,bicolormiddle,both,bottom,break,broken,center,change,%
+ clipped,colon,copy,dash,direct,doc,downhill,draft,east,empty,%
+ emptyfirst,emptylast,emptymiddle,enhanced,enhancedfirst,%
+ enhancedlast,enhancedmiddle,evenpage,false,fbox,figures,final,%
+ first,fitbox,flush,fontsize*,fontsize,forced,freelance,%
+ freelancefirst,freelancelast,freelancemiddle,hang,hbox,hybrid*,%
+ hybrid,ignored,invisible,jigsaw,justify,landscape*,landscape,%
+ last,left,limited,listings,margin,maximum,middle,minimal,%
+ minimum,minipage,minted,none,normal,north,northeast,northwest,%
+ off,on,path,pathfirst,pathfirstjigsaw,pathjigsaw,pathlast,%
+ pathlastjigsaw,pathmiddle,pathmiddlejigsaw,pgf,pgfchapter,%
+ pgfsection,plain,portrait*,portrait,right,rows,scale*,scale,%
+ seam,small,south,southeast,southwest,spartan,squeeze,standard,%
+ tables,tight,tile,tilefirst,tilelast,tilemiddle,title,top,true,%
+ unbroken,unlimited,uphill,visible,west,widget,widgetfirst,%
+ widgetlast,widgetmiddle,red,black,white,none,%
+ },%
+ % Keywords of class 5 : arguments specifications (after ":" in expl3
+ % syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly derived
+ % packages)
+ morekeywords=[6]{%
+ tcolorbox%
+ },%
+ % otherkeywords={},%
+ alsoletter={ \ },%
+ % alsodigit={},%
+ % alsoother={},%
+ sensitive,%
+ }[keywords,tex,comments]%
+
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % Classes (La)TeX
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \lst@definelanguage[classes]{TeX}{%
+ % Control sequences
+ moretexcs={%
+ },%
+ % Keywords of class 1 : keywords that contain other characters
+ % (since of the same class as the ones specified as
+ % 'otherkeywords')
+ morekeywords={%
+ %
+ },%
+ % Keywords of class 2 : environments names
+ morekeywords=[2]{%
+ },%
+ % Keywords of class 3 : mandatory arguments (not environments)
+ % & optional arguments which are keys (in key=value)
+ morekeywords=[3]{%
+ },%
+ % Keywords of class 4 : values of keys (in key=value)
+ morekeywords=[4]{%
+ },%
+ % Keywords of class 5 : arguments specifications (after “:”
+ % in expl3 syntax)
+ morekeywords=[5]{%
+ },%
+ % Keywords of class 6 : current package name (and possibly
+ % derived packages)
+ morekeywords=[6]{%
+ a0poster,aalok,aastex631,abntex2,achemso,acmart,acmconf,
+ active-conf,adfathesis,afparticle,afthesis,aguplus,aiaa-tc,
+ akklecture,akkscript,akktecdoc,akletter,myletter,ametsoc,
+ amsart,amsbook,amsdtx,amsldoc,amsproc,aomart,apa,apa6,
+ apa6e,apa7,arabart,arabbook,arabrep,arabrep1,articleingud,
+ asaetr,ascelike,asmeconf,asmejour,assignment,aucklandthesis,
+ bangorcsthesis,bangorexam,barticle,bbook,bletter,
+ bankstatement,article,book,letter,ltnews,ltxdoc,ltxguide,
+ minimal,proc,report,slides,source2edoc,basque-book,beamer,
+ beamerswitch,beaulivre,beilstein,argetabelle,bewerbung,
+ bgteubner,BHCexam,bitart,bitbook,bjfuthesis,BMSTU-IU8,
+ bookcover,bookest,bookshelf,br-lex,brandeis-dissertation,
+ brandeis-problemset,brandeis-thesis,buctcover,buctthesis,
+ bxjsarticle,bxjsbook,bxjsreport,bxjsslide,cascadilla,cd,
+ cd-cover,articoletteracdp,letteracdp,cesenaexam,cheatsheet,
+ chemmacros-manual,chletter,cje,cnbwp,cnltx-doc,codedoc,
+ colorart,colorbook,combine,cc,ConcProg,confproc,contracard,
+ courseoutline,coursepaper,cquthesis,csbulletin,csbulobalka,
+ csbulv1,ctexart,ctexbeamer,ctexbook,ctexrep,ctxdoc,curve,
+ cv4tw,cweb,idcc,ijdc-v14,ijdc-v9,dinbrief,disser,gost732,
+ dithesis,droit-fr,dtk,dvdcoll,easybook,ebsthesis,agecon,
+ ajae,apecon,ecca,erae,itaxpf,jrurstud,njf,oegatb,pocoec,
+ regstud,worlddev,ecv,einfart,ejpecp,elbioimp,elegantbook,
+ elegantnote,elegantpaper,elpres,cas-dc,cas-sc,elsarticle,
+ elteikthesis,emisa,emulateapj,erdc,eskd,eskdgraph,eskdtab,
+ eskdtext,estcpmm,europasscv,europecv,exam,exam-n,examdesign,
+ exesheet,extarticle,extbook,extletter,extproc,extreport,
+ facsimile,factura,fancyhandout,fancyslides,fbithesis,fcavtex,
+ fdudoc,fduthesis-en,fduthesis,fei,ffslides,fithesis,
+ fithesis2,fithesis3,fithesis4,flacards,flashcards,frletter,
+ g-brief,g-brief2,gaceta,gammas,gatech-thesis,gmdocc,
+ gradstudentresume,grant-afosr,grant-aro,grant-darpa,grant-doe,
+ grant-nih,grant-nrl,grant-nsf,grant-onr,grant,graphpaper,
+ gridslides,gsemthesis,guitartabs,gzt,gztarticle,h2020proposal,
+ hgbarticle,hgbreport,hgbthesis,harnon-cv,hausarbeit-jura,
+ hcart,hcletter,hcreport,hcslides,hecthese,hepthesis,hitec,
+ hithesis,hitreport,hitszthesis,hletter,hpsdiss,fsbispit,
+ huawei,hustthesis,icsv,IEEEconf,IEEEtran,ijmart,ijsra,
+ image-gallery,IMTEKda,inkpaper,invoice-class,iodhbwm,iscram,
+ isov2,isodoc,iwhdp,jacow,jlreq,jmlr,jmlrbook,jnuexam,jpsj2,
+ jura,jurabook,juraovw,juraurtl,kdgcoursetext,kdgmasterthesis,
+ kdpcover,kerntest,kluwer,knittingpattern,scrartcl,scrarticle,
+ scrbook,scrdoc,scrletter,scrlttr2,scrreport,scrreprt,komacv,
+ oblivoir-utf,oblivoir-xl,oblivoir,xoblivoir,ksp-thesis,l3doc,
+ labbook,leadsheet,leaflet,lebhart,lectures,letgut,lettre,limap,
+ limecv,lion-msc,lni,lps,lt3graph-packagedoc,ltxdockit,
+ ltxguidex,abstbook,beletter,flashcard,iagproc,cours,fiche,
+ matapli,matc3mem,mcmthesis,ltxmdf,medstarbeamer,meetingmins,
+ memoir,mensa-tex,mentis,metanorma,milog,minimart,minimbook,
+ mla,mluexercise,mnras,moderncv,modernposter,msu-thesis,
+ mucproc,mugsthesis,muling,musuos,muthesis,third-rep,mwart,
+ mwbk,mwrep,mycv,nature,ncc,nccproc,sibjnm,nddiss2e,
+ ndsu-thesis,newlfm,nih,nihbiosketch,njurepo,nlctdoc,nostarch,
+ nrc1,nrc2,artikel1,artikel2,artikel3,boek,boek3,brief,
+ rapport1,rapport3,nwejm,nwejmart,octavo,onrannual,
+ oup-authoring-template,journal,paper,papertex,pbsheet,pecha,
+ petiteannonce,philosophersimprint,pittetd,pkuthss,plari,play,
+ postcards,powerdot,FUpowerdot,ppr-prv,pracjourn,pressrelease,
+ proposal,reporting,dfgproposal,dfgreporting,euproposal,
+ eureporting,prosper,protocol,prtec,upmgr,wkmgr,pst-doc,
+ ptptex,qcm,quantumarticle,qyxf-book,ReadableCV,recipe,
+ RecipeBook,recipecard,refart,refrep,resphilosophica,revtex4-2,
+ revtex4,revtex4-1,rtklage,ryersonSGSThesis,ryethesis,sageep,
+ sapthesis,schuleab,schulein,schuleit,schulekl,schuleub,
+ schuleue,schullsg,schullzk,schulma-ab,schulma-gutachten,
+ schulma-klausur,schulma-komp,schulma-mdlprf,schulma-praes,
+ schwalbe,sciposter,screenplay,scrjrnl,sdapsclassic,sduthesis,
+ seminar,semproc,sesamanuel,seuthesix,sffms,cassete,etiketka,
+ shtthesis,caesar_book,sides,simplecv,simplivre,skbarticle,
+ skbbeamer,skbbook,skblncsbeamer,skblncsppt,skbmoderncv,skdoc,
+ skeyval-testclass,skrapport,smfart,smfbook,SPhdThesis,spie,
+ sr-vorl,sslides,stage,standalone,usthesis,hwexam,mikoslides,
+ omdoc,smglom,subfiles,suftesi,sugconf,tabriz-thesis,talk,
+ tcldoc,tclldoc,powersem,thesis-ekf,thesis-gwu,thuthesis,
+ tikz-kalender,tikzposter,tlc-article,TOPletter,toptesi,
+ tudabeamer,tudaexercise,tudaleaflet,tudaletter,tudaposter,
+ tudapub,tudasciposter,tudscrartcl,tudscrbook,tudscrdoc,
+ tudscrmanual,tudscrposter,tudscrreprt,tufte-book,tufte-handout,
+ ltugboat,ltugproc,tui,turabian,turabian-researchpaper,
+ turabian-thesis,my-thesis,ua-thesis,uafthesis,
+ uantwerpenbamathesis,uantwerpencoursetext,uantwerpenexam,
+ uantwerpenletter,uantwerpenphdthesis,uantwerpenreport,
+ ucalgmthesis,ucbthesis,ucdavisthesis,ucsmonograph,ucthesis,
+ udesoftec,uebungsblatt,uestcthesis,uhhassignment,uiucredborder,
+ uiucthesis,ulthese,legislation,umich-thesis,umthesis,
+ unam-thesis,unifith,unitn-bimrep,univie-ling-expose,
+ univie-ling-paper,univie-ling-thesis,univie-ling-wlg,
+ unizgklasa,uothesis,UoWthesis,upmethodology-document,URbeamer,
+ URletter,uspatent,ut-thesis,utexasthesis,uwmslide,uwthesis,
+ verifica,webquiz,willowtreebook,withargs-packagedoc,
+ wsemclassic,xduthesis,xebaposter,xmuthesis,xsim-manual,
+ yaletter,yathesis,ycbook,ydoc,york-thesis,
+ },%
+ % otherkeywords={},%
+ alsoletter={0123456789-},%
+ % alsodigit={},%
+ sensitive%
+ }[keywords,tex,comments]%
+ #+end_src
diff --git a/macros/luatex/latex/letgut/tex/informations-gut.tex b/macros/luatex/latex/letgut/tex/informations-gut.tex
deleted file mode 100644
index def4a25fce..0000000000
--- a/macros/luatex/latex/letgut/tex/informations-gut.tex
+++ /dev/null
@@ -1,155 +0,0 @@
-\enlargethispage{1.5cm}
-\small
-\vspace*{-1cm}
-\hspace*{-1.5cm}%
-\raisebox{-\height+0.7\baselineskip}{%
- \begin{minipage}[t]{.6\textwidth}%\vspace{0pt}%
- \includegraphics[width=\linewidth]{logo-gut.pdf}
- \end{minipage}%
-}%
-\hfill%
-\begin{minipage}[t]{.4\textwidth}%\vspace{0pt}%
- \footnotesize\raggedleft%
- Association \gut{}\\
- 15 rue des Halles -- \textsc{bp} 74\\
- 75001 Paris\\
- France\\
- \nolinkurl{secretariat@gutenberg.eu.org}
-\end{minipage}%
-
-\begin{description}
-\item[Site internet :] \url{https://www.gutenberg.eu.org/}
-\item[\Cahiers{} :] \url{http://cahiers.gutenberg.eu.org/}
-\item[Problèmes techniques :]
- \leavevmode
- \begin{description}
- \item[la liste \texttt{gut} :]
- \url{https://www.gutenberg.eu.org/-Listes-de-diffusion-}
- \item[le site \TeX nique de questions et réponses :]
- \url{https://texnique.fr/}
- \item[la foire aux questions :]
- \url{https://faq.gutenberg.eu.org}
- \end{description}
-\end{description}
-%
-\alertbox{%
- Cette association est la vôtre: faites-nous part de
- vos idées, de vos envies, de vos préoccupations
- à l'adresse \nolinkurl{secretariat@gutenberg.eu.org}.%
-}
-
-% \section[Association GUTenberg (tout sur l')]
-% {Adhésion à l'association}
-\title{Adhésion à l'association}
-\label{letgut_label_adhesions}
-
-\begin{itemize}
-\item % Adhésions et abonnements
- Les adhésions sont à renouveler en début d'année
- pour l'année civile.
- % \item Il n'y a pas de lettre de rappel, chaque membre
- % doit faire son renouvellement annuel; %\hspace*{1em}
- % merci de renvoyer spontanément le bulletin ci-dessous
- % en début d'année.
-\item Les administrations peuvent joindre un bon de commande
- revêtu de la signature de la personne responsable ;
- les étudiants doivent joindre un justificatif.
- % \item Si vous souhaitez que vos coordonnées restent
- % confidentielles, merci de le signaler.
-\end{itemize}
-
-\section{Tarifs \the\year}
-
-Les membres de \gut\ peuvent adhérer à l'association
-internationale, le \acf{tug}, et recevoir son bulletin
-\emph{\acs{tug}boat} à un tarif préférentiel :
-\begin{description}
-\item[tarif normal :] \EUR{65} (au lieu de 85~\$)
-\item[tarif étudiant :] \EUR{40} (au lieu de 55~\$)
-\end{description}
-% (\EUR{49,50}, étudiants et demandeurs d'emploi :
-% \EUR{29}, au lieu de 85\$ et % 65\$). Voir
-% \url{%
-% https://www.gutenberg.eu.org/?Adherer-a-l-association%
-% }.
-
-\footnotesize
-\begin{center}
- \begin{tabular}{lr}
- \toprule
- \textbf{Type d'adhésion} & \textbf{Prix} \\
- \midrule
- Membre individuel & \EUR{30} \\
- Membre individuel + adhésion \acs{tug} & \EUR{95} \\
- Membre individuel étudiant/demandeur d'emploi & \EUR{15} \\
- Membre individuel étudiant + adhésion \acs{tug} & \EUR{55} \\
- Association d'étudiants & \EUR{65} \\
- Organisme à but non lucratif & \EUR{130} \\
- Organisme à but lucratif & \EUR{229} \\
- \bottomrule
- \end{tabular}
-\end{center}
-
-\section{Règlements}
-
-Les règlements peuvent s'effectuer par :
-\begin{itemize}
-\item \textbf{virement bancaire}%
- \footnote{Nous vous remercions de \textbf{privilégier}
- le \textbf{virement bancaire}.\label{fn:1}} (IBAN :
- FR76 1870 7000 3003 0191 3568 475)%
- \leavevmode
-
- \alertbox{%
- Veillez à bien \emph{indiquer vos nom et prénom}
- dans les références du virement !%
- }
-\item Paypal\footnotemark[\value{footnote}] :
- \url{https://www.gutenberg.eu.org/?Adherer-en-ligne}
-\item bulletin et chèque\footnotemark[\value{footnote}] :
- \url{https://www.gutenberg.eu.org/?Adherer-a-l-association}
-\end{itemize}
-
-\vfill
-
-\begin{center}
- \begin{tblr}{
- width=.75\linewidth,
- colspec={
- % < (Just not to disturb the parentheses
- % balancing detection of my editor.)
- >{\bfseries}r@{ }X
- },
- vline{1,3}={solid},
- hline{1,7}={solid},
- rowsep=0mm,
- row{1} = {abovesep+=.25cm},
- row{2} = {belowsep+=.125cm},
- row{6} = {belowsep+=.25cm},
- % colsep=2.5mm,
- }
- \SetCell[c=2]{c} \emph{La \lettregut}\\
- \SetCell[c=2]{c} \mdseries Bulletin irrégulomestriel
- de l'association \gut\\
- Directeur de la publication :
- & \person{Bideault, Patrick} \\
- Comité de rédaction :
- & {Patrick \bsc{Bideault}, Denis \bsc{Bitouzé}, \\
- Céline \bsc{Chevalier} \& Maxime \bsc{Chupin}} \\
- Adresse de la rédaction : &
- {
- Association \gut\\
- 15 rue des Halles -- \textsc{bp} 74\\
- 75001 Paris
- }
- \\
- \acs{issn} : & 2742-6149 (version numérique)
- \end{tblr}
-\end{center}
-\vfill
-\mbox{}
-\clearpage
-
-%%% Local Variables:
-%%% mode: latex
-%%% End:
diff --git a/macros/luatex/latex/letgut/tex/letgut-acronyms.tex b/macros/luatex/latex/letgut/tex/letgut-acronyms.tex
deleted file mode 100644
index eb9026f8bf..0000000000
--- a/macros/luatex/latex/letgut/tex/letgut-acronyms.tex
+++ /dev/null
@@ -1,198 +0,0 @@
-%%%%%%%%%%%%%%%%%%%%%
-% Acronymes anglais %
-%%%%%%%%%%%%%%%%%%%%%
-\letgutacro
-{CTAN}
-{\href{https://www.ctan.org/}{Comprehensive \TeX{} Archive Network}}
-[réseau complet d'archives \TeX{}]
-
-\letgutacro
-{PDF}
-{Portable Document Format}
-[format de document portable]
-
-\letgutacro
-{URL}
-{Uniform Resource Locator}
-[localisateur uniforme de ressource]
-
-\letgutacro
-{ORCID}
-{Open Researcher and Contributor \textsc{id}}
-[identifiant ouvert pour chercheur et contributeur]
-
-\letgutacro[extra-foreign=souvent librement traduit en \enquote{foire aux questions}]
-{FAQ}
-{Frequently Asked Questions}
-[questions fréquemment posées]
-
-\letgutacro
-{SVG}
-{Scalable Vector Graphics}
-[graphiques vectoriels extensibles]
-
-\letgutacro
-{DNS}
-{Domain Name System}
-[système de noms de domaine]
-
-\letgutacro
-{VPS}
-{Virtual Private Server}
-[serveur dédié virtuel]
-
-\letgutacro
-{LDAP}
-{Lightweight Directory Access Protocol}
-[protocole d'accès à répertoire léger, sytème garantissant l'authentification
-d'utilisateurs de plusieurs services dispersés]
-
-\letgutacro
-{OTF}
-{Open Type Format}
-[]
-
-\letgutacro
-{DOI}
-{Digital Object Identifier}
-[identifiant numérique d'objet]
-
-\letgutacro
-{ISSN}
-{International Standard Serial Number}
-[numéro international normalisé des publications en série]
-
-\letgutacro
-{TUG}
-{\TeX{} User Group}
-[groupe (international) d'utilisateurs de \TeX{}]
-
-\letgutacro
-{TL}
-{\TeX{}~Live}
-[]
-
-\letgutacro
-{WCAG}
-{Web Content Accessibility Guidelines}
-[directives sur l'accessibilité du contenu Web]
-
-\letgutacro
-{HTML}
-{HyperText Markup Language}
-[langage de balises pour l'hypertexte]
-
-\letgutacro
-{CSS}
-{Cascading Style Sheets}
-[feuilles de style en cascade]
-
-\letgutacro
-{UTF}
-{Universal (Character Set) Transformation Format}
-[format de transformation (du jeu) universel (de caractères codés)]
-
-\letgutacro[short=\emph{Ti\emph{k}Z},short-format=\em,foreign-babel=german,foreign-locale=allemand]
-{TIKZ}
-{Ti\emph{k}Z ist \emph{kein} Zeichenprogramm}
-[Ti\emph{k}Z \emph{n'}est \emph{pas} un programme de dessin]
-
-\letgutacro
-{PGF}
-{Portable Graphics Format}
-[format de graphiques portables]
-
-\letgutacro
-{GPL}
-{\textsc{gnu} General Public License}
-[licence publique générale \textsc{gnu}]
-
-\letgutacro
-{OFL}
-{SIL Open Font License}
-[]
-
-\letgutacro
-{DVI}
-{DeVice-Independent}
-[indépendant du type de périphérique]
-
-\letgutacro
-{PS}
-{PostScript}
-[]
-
-\letgutacro
-{DVIPS}
-{\acs{dvi}-to-\acs{ps} (translator)}
-[(convertisseur) \acs{dvi} vers \acs{ps}]
-
-\letgutacro
-{IPA}
-{International Phonetic Alphabet}
-[alphabet phonétique international]
-
-\letgutacro
-{TIPA}
-{\TeX{} \acs{ipa} or Tokyo \acs{ipa}}
-[alphabet phonétique international]
-
-%%%%%%%%%%%%%%%%%%%%%%
-% Acronymes français %
-%%%%%%%%%%%%%%%%%%%%%%
-
-\letgutacro
-{SMAI}
-{\href{http://smai.emath.fr/}{Société de Mathématiques Appliquées et Industrielles}}
-
-\letgutacro
-{AG}
-{Assemblée Générale}
-
-\letgutacro
-{CA}
-{Conseil d'Administration}
-
-\letgutacro
-{SHS}
-{Sciences Humaines et Sociales}
-
-\letgutacro
-{IREM}
-{\href{https://www.univ-irem.fr/}{Instituts de Recherche sur l'Enseignement des Mathématiques}}
-
-\letgutacro
-{MEEF}
-{Métiers de l'Enseignement, de l'Éducation et de la Formation}
-
-\letgutacro
-{ECM}
-{\href{https://texnique.fr/osqa/faq/\#custom-id-ecm}{Exemple Complet Minimal}}
-
-\letgutacro
-{INSPÉ}
-{Instituts Nationaux Supérieurs du Professorat et de l'Éducation}
-
-\letgutacro[short=\textsc{gra}pp\textsc{a},short-format=\upshape]
-{GRAppA}
-{Groupe de recherche en Apprentissage Automatique}
-
-\letgutacro
-{BBB}
-{BigBlueButton}
-
-\letgutacro
-{CV}
-{Curriculum Vitæ}
-
-\letgutacro
-{RGPD}
-{Règlement Général sur la Protection des Données}
-
-\letgutacro
-{NDLR}
-{Notre de la Rédaction}
-
-%%% Local Variables:
-%%% mode: latex
-%%% End:
diff --git a/macros/luatex/latex/letgut/tex/letgut-francophony-icon.pdf b/macros/luatex/latex/letgut/tex/letgut-francophony-icon.pdf
deleted file mode 100644
index f57796b134..0000000000
--- a/macros/luatex/latex/letgut/tex/letgut-francophony-icon.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/luatex/latex/letgut/tex/letgut.cbx b/macros/luatex/latex/letgut/tex/letgut.cbx
deleted file mode 100644
index 4d1a824a02..0000000000
--- a/macros/luatex/latex/letgut/tex/letgut.cbx
+++ /dev/null
@@ -1,16 +0,0 @@
-\ProvidesFile{letgut.cbx}[2022-03-22 v0.9.1 letgut base citation style]
-\RequireCitationStyle{numeric}
-\DeclareFieldFormat[bookreview]{title}{\textbf{\emph{#1}}}
-\renewbibmacro*{title}{%
- \ifboolexpr{
- test {\iffieldundef{title}}
- and
- test {\iffieldundef{subtitle}}
- }
- {}
- {\printtext[title]{%
- \printfield[titlecase]{title}%
- \setunit{\subtitlepunct}}%
- \printfield[emph]{subtitle}%
- \newunit}%
- \printfield{titleaddon}}
diff --git a/macros/luatex/latex/letgut/tex/letgut.dbx b/macros/luatex/latex/letgut/tex/letgut.dbx
deleted file mode 100644
index fbd6a99f85..0000000000
--- a/macros/luatex/latex/letgut/tex/letgut.dbx
+++ /dev/null
@@ -1,50 +0,0 @@
-\ProvidesFile{letgut.dbx}[2022-03-22 v0.9.1 letgut data model macros]
-\DeclareBibliographyDriver{bookreview}{%
- \usebibmacro{bibindex}%
- \usebibmacro{begentry}%
- \usebibmacro{author/editor+others/translator+others}%
- \setunit{\printdelim{nametitledelim}}
- \newblock
- \usebibmacro{maintitle+title}%
- \newunit
- \printlist{language}%
- \newunit\newblock
- \usebibmacro{byauthor}%
- \newunit\newblock
- \usebibmacro{byeditor+others}%
- \newunit\newblock
- \printfield{edition}%
- \newunit
- \iffieldundef{maintitle}
- {\printfield{volume}%
- \printfield{part}}
- {}%
- \newunit
- \printfield{volumes}%
- \newunit\newblock
- \usebibmacro{series+number}%
- \newunit\newblock
- \printfield{note}%
- \newunit\newblock
- \usebibmacro{publisher+location+date}%
- \newunit\newblock
- \usebibmacro{chapter+pages}%
- \newunit
- \printfield{pagetotal}%
- \newunit\newblock
- \iftoggle{bbx:isbn}
- {\printfield{isbn}}
- {}%
- \newunit\newblock
- \usebibmacro{doi+eprint+url}%
- \newunit\newblock
- \usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
- \usebibmacro{pageref}%
- \newunit\newblock
- \iftoggle{bbx:related}
- {\usebibmacro{related:init}%
- \usebibmacro{related}}
- {}%
- \finentrypunct
- \usebibmacro{finentry}}
diff --git a/macros/luatex/latex/letgut/tex/letgut.lbx b/macros/luatex/latex/letgut/tex/letgut.lbx
deleted file mode 100644
index 48df7b7c94..0000000000
--- a/macros/luatex/latex/letgut/tex/letgut.lbx
+++ /dev/null
@@ -1,8 +0,0 @@
-\ProvidesFile{letgut.lbx}[2022-03-22 v0.9.1 letgut localization]
-\InheritBibliographyExtras{french}
-\DeclareBibliographyStrings{
- inherit = {french},
- number = {{\no}{\no}},
- volume = {{volume}{vol\adddot}},
- volumes = {{volumes}{vol\adddot}},
-}
diff --git a/macros/luatex/latex/letgut/tex/logo-gut.pdf b/macros/luatex/latex/letgut/tex/logo-gut.pdf
deleted file mode 100644
index 8483c6a56f..0000000000
--- a/macros/luatex/latex/letgut/tex/logo-gut.pdf
+++ /dev/null
Binary files differ